196196859881580921916775583176337816502213831299569837914348445390851944084553048155499160763477421764659096114431336336167737170017130255591131920210363712535217435014296861999284462015392363215204990557956761494314472128685179994792318202419664812622954371846282230031080291807681335909919645327110380122066193489417041406842200441845814989222337610868891878183078409601311561762405041854791280631968681726906799911898417262822816565983123365449547002211597162316797712800786068148049484511640382289606805225412530821699714976610141618605321584761043