46388367551213795433657996221301153152168501404994718035377839723978184654279640139739811612416031228537378020217419127456773163447881112525440289138151178557560697769645039924990809604542682055881019248070511403270541291337981731933384652257557477929628316951371753731297847307196284216