203386104337644191167151079648164999822230658435489814228937210618131904200094222944797416781118366160894719046331314291220142620906636524548241078228273310490310453083209219419406910930618741763242145041465162129310149185715469765763127045169887118788200215928011212720139021055911156518533159391106837130215246961890933065514084819485411033739871574651938695527317112515932016988514987040572211243128104540401684071508941759909724620031031361541011060814896194203331565197420432328165492227569556427282140159130333151537227982122987129766195660186780