21202117440036438368062697075974498109116168630674843950157179616885677481724213933227213620906373931535125421253966432865769124816423644803433805755642266575115216437620931975156226474333896179361131676726517532717197472423570147909664929086420264798308752035395782686433894052761505395114011936665036671816875163066588343565282686463744598666304499567192136843026846272639407915686805145266682389012679665606808366259810315739916633763422357785722165769780189848284