fffffffffffffffffffffffffgffffffffggffegihgffffffffffffffffffffffffffffffffgffffffffffffffgfffffffffffegihgfffffffffffffffffffffffffffffefffggfffffffeffffgfffffffefffegihgffeffffffffffffeffffffffffffgghgffgffffffgghgfffgfgfffgghgfegihgfgghgfffffffffgghgfffffffffffggffffgffffffggfffffgffgffggffegihgffggfffffffffffggffffffffffffffffffffffffffffffggffggffffffegihgfffffffefeeeeffffffffeeeeeeeeeeeeeeeeeeeeeeffgghgghhgfeeeeeggihfeeeeeeefffffffefffeeeggggggggggggggggggggggghhihhiihhggggggggihggggggggghhhhhhgghhgggiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjiijiiijiiiiiiiijijjjjjjiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiihhhhhhhiihhhhhhhhhhhhiiihhhhhhhhgggggggggggggggggggggggggggggghggggggfghihggggggggggghhgggggggggffffffffffffffffffffffffffggfgggffffffggihgfffffffffggggffffffffffffffffeffgfggffffffefffffffgffffefffegihgffefffffgggffffeffffffffffffgghgffffgggffgghgffffgffffgghgfegihgfgghgffggfffffgghgfffffffffffggfffffffffgfggfffffffffffggfffgihgffggffgffffffffggfffffffffffffffffffgffffffffgffffffffffffffgihgfffffffffgfffffffffffffggggffffffffgffffffffgfffgffffffffffegihgffffffffffgfffffffffffffffggggggggggfffffffgfffgfffggffffffegihgfffgffffffffffgfffffffffffffffggggggggggffgfffffffffffggfffegihgffgfgffffgffffffffffffffffffffffggffgggggggggggffffffffffgffgihgggffggfffgffffffgffffffffffffffggfgfffffgfffggggggggggffffffgihggffffggffffffgfffgffffgffgggffgfggfffffgfffgfffffffggggggggggihggffffffggffffgfffffffffffffffgfggfffgggggggffffffggffffffffggihgfffffgffgfffffffffffffffffffgfggffgfffgffggggggggggggffeffffgihgffefffgggfffgffffffffffffffgffggfgfffgffgffffffggfffffgghgfegihgfgghgffggfffgffffffgfffffffffggfgfffgfffffffffggfffffffggffegihgffggfffgfgffgffffggfffffffffggfgfffgffgfgfgggggffffggffffffegihgffffffggfffggfffggfffffffffggfgfffgfffffffffgggggfffffffffffgihgffffgfggfffgfffggffffffffffgfgfffgfffffffffggffffggfffffffffgihgfffgfggffffgffgfffffffffffgfgfffffffgfffffggffffffffggfffffegihgffgfgggffgfgfffffffffffffffgffffffggfffffggfffffgfffghgffffegihgffffgggffffffffffffffffffffffffffggfffffgggffffgffffeefffffegihgfffggggfffgfffffffffffffgffffffffgfffffgggfffffffffffffffffegihgffgfgggffffffffffffffffgffffffffgffffggggffffffffffffffffffegihgffffggfffffffffffffffffgfffffeffffffggggffeffffffffffffeffffgihgffeffgfffffgfffeffffffffffffgghgfffgghgffgghgfffffffffgghgffgihgfgghggffffgfffgghgfffffffffffggfefggggfffgggfffffffffffggffegihgffggfgfffffffffggffffffffffffffefgghgfffggffffffffffffffffffgihgfffffffffffffffffffffeeeeeeeeeffgghgfefghgfeffeeeeeeeeeeefefgihfeeeeeeeeeeeeeeeeeeeeeggggggggggghhhhggghhggggggggggggggggggggihggggggggggggggggggggggiiiiiiiiiijjjijiiijiiiiiiiiiiiiiiiiiiiiijiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhijihhhhhhhhhhhhhhhhhhhhhhhhhhhhhihhhhhhhhhhhhhhhhhhhhhhhggggggghhhggggggggggggghgghhgggggggggffgihggggggggggggggggggggggffffffghggfffffffffffffggggggfffffffffegihgffffffffffffffffffffffffffggfeffffffffffffefffgffggffffefffegihgffeffffffffffffefffffffffgffgghgfffffffffgghgffgffggffgghgfegihgfgghgfffffffffgghgfffffffffffggffffffffgffggffffffffgffggffegiigffggfffffffffffggfffffffffffffffffffffgffffffffffffffgfffffegiihgffffffffffffffffffffffffffffffffgfffgfffffffffffgfffffffffegiihgfffffffffffffffffffffffffffffffgfffgfffffffffgfffffffffgffegihhhgffgffffffffffffffffffffffffffggffgffgffffffgfffffffffgfffegihhggffggffffffffffffffffffffffffggffgffffgfffffffffffffggffffegihgfggffgfffffffffffffffffffffffgffffffffeggfffffffffffggfffffegihgffgffffffffffffffffffffffffffffffffffffefffffffffffggffffffegihgfffgffffffffffffffffffffffffffffgfffffffgfgffffffgggfffffffegihgfffgfffffffffffffffffffffffgfffgfffffffgfffgffffgggffffefffegihgffefffffffffffffffffffffffgfffffffffffggfffffffgggffffgghgfegihgfgghgfffffffffffffffffffffffffffffffffgfffffffgggfffgffggffegihgffggffffffffffffffffffffffffffgffffffgffffffggggffffgffffffegihgfffffffffffffffffffffffffffffgfffffffffffffgffgfffffggfffffegihgffffffffffffffffffffffffffffggfffffffffffggffgfffffffgfffffegihgfffffffffffffffffffffffffffggfffffffffffgfffgfffffffffgffffegihgfffgfffffffffffffffffffffffgfffffffffffffffgfffffffffffffffegihgffffgfffffffffffffffffffffffffffffffffffffgffffffffffffffffegihgfffffffffffffffffffff