86704866908668086668866638664186622865958658386578865678655386539865228650886490864738645686444864338640886465863418632786368863108629786287862718625186225862018618886172861618615486133861138609686057860758604186027860198600685990859798597285962859258595085939858858590785871858528586985832858458580985775857668575385733857228571085701856888567785667856498564185631856118558885553855388552685496854878550385469854528543985394853418532485313852828530285262852458522885208851938624385818