21707116032100842192042154809107332114251040712188061385427297518659614050616834270559216946143924131863109837151165518453655510183632973421530071445019612957851259751101431567751978491200681922386255621604188914817511571641214107442449302124698685722701112056353841204493156468804571153421352188672111141815589011466394439235182272767534716260118373193027168670222832173148243783319229597176364101570179828883377051658586544192802832683982912107120015063405296971930928343119856012037174261355431405979108821238111709310888519767516693419907186805150278