29933432804430175436751226334375552258825454793957172846457412192202429525126873479040786936361265536889140942793515638547501770688833954528211470919076679510855554177701055845042384844884496291160935929138345762215481555815357645965963855712348155836809133385127644151232158542312126046514842189517831377961849216635335046338454775745292330313389981186310692803133723965302479821622193215739022020370919324945501115326862635564258311768924132918401119598478955516278177735062316356948212132252750823312659447544385500929422326437515868640157714344314819786652573532872516696443561681636253203325967385515064041540045365606656362085572828996660942736085181140043653636352165392587422111522531617539375547655531020273257787611745921906425466536174786657229445564803