209886557115619953833196871188100592661299901644898007597340148582184406118519215583185335159082139253150170773502072421518579323372130543585522887971169319225844819836321215789194127915921245061923792210211071562242762013821947101395081425621324657015111480620808472566636949453617429853636205814517333305371559102203183179163363500681967791533141684101399541178939307219064621999492895354921819392043146292418682647856446576259249263367498303142780170282898521189231979255701127968227744958311918991320917381013153620896310734317431211445419801655150174409