ddfgdfgdfgfdgfdsdnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnkoeirwrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrdkmfffsllllllllllllllllllllllllllllllllllllllllllllllllllllllllsgggggggggggggggggggggggggggnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnkoeirwrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrdkmfffsllllllllllllllllllllllllllllllllllllllllllllllllllllllllsggggggggnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnkoeirwrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrdkmfffsllllllllllllllllllllllllllllllllllllllllllllllllllllllllsggggggggnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnkoeirwrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrdkmfffsllllllllllllllllllllllllllllllllllllllllllllllllllllllllsggggggggnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnkoeirwrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrdkmfffsllllllllllllllllllllllllllllllllllllllllllllllllllllllllsggggggggnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnkoeirwrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrdkmfffsllllllllllllllllllllllllllllllllllllllllllllllllllllllllsggggggggnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnkoeirwrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrdkmfffsllllllllllllllllllllllllllllllllllllllllllllllllllllllllsggggggggnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnkoeirwrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrdkmfffsllllllllllllllllllllllllllllllllllllllllllllllllllllllllsggggggggnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnkoeirwrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrdkmfffsllllllllllllllllllllllllllllllllllllllllllllllllllllllllsggggggggnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnkoeirwrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrdkmfffsllllllllllllllllllllllllllllllllllllllllllllllllllllllllsggggggggnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnkoeirwrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrdkmfffsllllllllllllllllllllllllllllllllllllllll