FINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERXFINDERX
