109871108393108363108295102327933719486393387108120102717977191083651083941082939688996992922369241110836710290910836896850102342108369913889111693537102331911369116910837091185967351099299082210993090819108372907389089897720908789089099287965389006210457290070108022108930106137117734892749046710802410893390685886938885392520