39997254379902977533381695371527982855588115421742961607807738954312546319699268127456284810124783173332168862454465225511847402202403450480743677767554015411383985013971933655573733717997312096249809153803167791682395519781693011922117847830729160116270514041513128467047134796560283121