1010082010123498101940281023957104037021054681069564910924118110452011108889811187367113701731146257115423511650321172045117833981186588011965431202390121665112242939912337736012353929912376683112428642125343461255168712644741272290712736371304130131388501327069513273861328450713660137331338141328931415678