108274139111225166148112116901347015318719110399261122123193140100212971051029410413779126801067673154127741831882112151132621361431321501856514415711583133142146160180788425618412419514777859810786871751101522321818822618910922221819092931991291258914516812028316419619415923317415126767178