340689154293339221514505331504687170279140244306518251633714556265369120556529628658980478182353629855144233228867540737198459425203195333208350690270187538211678466377527456632503541122826746152352461229190424278274176834898208271677171712557828248202313701643108782581204703991136573087237668880920483534326968517580528074523022856330470265536243