502686502687503029503690505982508912509225511211511232511736512347512529513755514703515054515935515954515956516297518810519162519206519700521013521014523036523333523593524359526044526061526110526850527445527632527702528548528686528960529640529700530089531389532221532253532389533475534137534385534739534993536552536582537752538169538472538809538900539978540194540408541258541298541364541428541739542388542489542492542547543900543903544709545336545750545752546017546437546817547827549176549393549394549650551577551729553026553863555076555077555327555622555897556719556851557458560655562143563085563219