tools/input354a9ad728863dab0c9a16c47daa4d54f9206d3a10dca0678ea296d1dccacc8e359a28b152c74274d9c99046d092aeb4a8f66751c985ab6d23f713e25c45f6b33cf4d32b1d571fe3d028f32908aaf72b1fe7b454eb9e08ac78ec97934874e84718f925d439328c52cc17e9bb49fb004c1a43b10afdf5e906e2892ff