688844003433933578148984083268624489743384459853401963629521743445337222120519363675436654073844968433803510341743408313991777214443068646861335048073449727994579464449704231441742408274082840520524831577239443389357465312147909461784338840733357786887788417605243676405293830535352318255540684866856727694447968584658833264905674064730364367267837634046137491680014776427295754848458444570844438402782987376166745736901677054675522453939694426540634070798244884046796452664526344005434493620942315