fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffgfhgggfgggggggggggggggggffgghfgfgfhgggfgggggggggggggggggffgghfgfgggggggggfggggggggfggggggggggggfgggggggggfggggggggfggggggggggggfggghhhhhhhhhhhhhhhhhhhhhhhhhgfgfggghhhhhhhhhhhhhhhhhhhhhhhhhgfgfggghgggggggggggggggfgggfggghgggggggggggggggfgggfggghggggggggggggggfgggfggghggggggggggggggfgggfggghggggggggggggggggfgggfggghggggggggggggggggfgggfggghggggggggggggggggfgfgfggghggggggggggggggggfgfgfggghgggggggggggggffgggfggghgggggggggggggffgggfggghgggggggggggggggfgggfggghgggggggggggggggfgggfggghgggggggggggfgggggggggggfgggfggghgggggggggggfgggggggggggfgggfggghgggggggfggggggggfgfgfggghgggggggfggggggggfgfgfgfghgggggggggggggggggfgggfgfghgggggggggggggggggfgggfggghggggggggggggggggfgggfggghggggggggggggggggfgggfggghgggggggggggggggggggggggfgggfggghgggggggggggggggggggggggfgggfggghggggggggggggggggfgggggfgfgfggghggggggggggggggggfgggggfgfgfggghggggfggggggggggfgggggfgggfggghggggfggggggggggfgggggfgggfggghggggggfggggfggfgggggfgggfggghggggggfggggfggfgggggfgggfggghggfgggggggggggfggggfgggfggghggfgggggggggggfggggfgggfggghggggggggggggggfgggfgfgfggghggggggggggggggfgggfgfgfggghggfggggggggggfgggfgggfggghggfggggggggggfgggfgggfggghgggggggggfggggggggfgggfggghgggggggggfggggggggfgggfggghggggggggggggggggfgggfggghggggggggggggggggfgggfggghgggggggggggggggfgfgfggghgggggggggggggggfgfgfggghggggggggggggggfgggfggghggggggggggggggfgggfggghgggggggggggggfgggfggghgggggggggggggfgggfggghggggfggggggfgggfggghggggfggggggfgggfggggffffffffffffffffffffffffgfgfggggffffffffffffffffffffffffgfgfgggggggggggggggggggggggfgggggggfgggggggggggggggggggggggfgggggggfgfhgggggggggggggggfggfgggggghfgfgfhgggggggggggggggfggfgggggghfgfgggggggggggggggggfgggggggggggggfgggggggggggggggggfggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffgggggggfggggggggggggfgggggfggggfgggggggfggggggggggggfgggggfggggfgfhgggfgggggggggggggggggffgghfgfgfhgggfgggggggggggggggggffgghfgfgggggggggfggggggggfggggggggggggfgggggggggfggggggggfggggggggggggfggghhhhhhhhhhhhhhhhhhhhhhhhhgfgfggghhhhhhhhhhhhhhhhhhhhhhhhhgfgfggghgggggggggggggggfgggfggghgggggggggggggggfgggfggghggggggggggggggfgggfggghggggggggggggggfgggfggghggggggggggggggggfgggfggghggggggggggggggggfgggfggghggggggggggggggggfgfgfggghggggggggggggggggfgfgfggghgggggggggggggffgggfggghgggggggggggggffgggfggghgggggggggggggggfgggfggghgggggggggggggggfgggfggghgggggggggggggggggggggggfgggfggghgggggggggggggggggggggggfgggfggghggggfggfggggggggfgfgfggghggggfggfggggggggfgfgfgfghgggggggggggggggggfgggfgfghgggggggggggggggggfgggfggghggggggggggggggggfgggfggghggggggggggggggggfgggfggghgggggggggggggggggggggggfgggfggghgggggggggggggggggggggggfgggfggghggggggggggggggggfgggggfgfgfggghggggggggggggggggfgggggfgfgfggghggggfggggggggggfgggggfgggfggghggggfggggggggggfgggggfgggfggghggggggfggggfggfgggggfgggfggghggggggfggggfggfgggggfgggfggghggfgggggggggggfggggfgggfggghggfgggggggggggfggggfgggfggghggggggggggggggfgggfgfgfggghggggggggggggggfgggfgfgfggghggfggggggggggfgggfgggfggghggfggggggggggfgggfgggfggghgggggggggfggggggggfgggfggghgggggggggfggggggggfgggfggghggggggggggggggggfgggfggghggggggggggggggggfgggfggghgggggggggggggggfgfgfggghgggggggggggggggfgfgfggghggggggggggggggfgggfggghggggggggggggggfgggfggghgggggggggggggfgggfggghgggggggggggggfgggfggghggggfggggggfgggfggghggggfggggggfgggfggggffffffffffffffffffffffffgfgfggggffffffffffffffffffffffffgfgfgggggggggggggggggggggggfgggggggfgggggggggggggggggggggggfgggggggfgfhgggggggggggggggfggfgggggghfgfgfhgggggggggggggggfggfgggggghfgfgggggggggggggggggfgggggggggggggfgggggggggggggggggfggggggggggggg