986677111109811618241045090524712120262336902145955914923391080928111348375901810742763589991573668392477785682337761826984146285881733984900102058590020882331449338612047164505115772681327708111052232836246451410245411936192626531368375254016116674854812887146210294121040565125318411150596257101528666836679892773459481373330153463433777095972025848557356735802511411511400135424211412091494634106077810175602926241395413198789256691458543135276281751714923514696121287111896856357883578797597835869357929289116683876902192892554281817390110903814974974416984507182153431031255227075150693627942721015064636852371290036744522