4235688854365612544943641210215795382677837737251717114713065412607557896357745852119553929738927931726456728871937954246218655803179653118931082021915541538536011177831221522248113507021225078450520133257456345388680597840443517853546673429925437116837266233949364057141274008001135378285643258586476784785443643204657174206536314344877304818541167701391754804426145714637680225682051175427084028987760265198259913411371827642219455237622414398065144388322782275151411662314515496746476716796772468852678471774426875935275532682391147618087497357663773135891473983666615662841224075312383454538317263230378447148478351690503630352654374348397838236797103562421945244854333213052640189367303773228286525896752323105007694071424894021446582022142580736985533739034346036860443747248346359821675284167055126731818144570418266446247055552136862807620839964619164528301238787782479796111691302217322077913854886484262176362913492251766522248747062937312825504035636568551366269235308211200296970351922913727135728138744768305406541071282205853206445336142242733833353563160548249192213487642371322365931267928123370917155574337076533168616570547252508562273214505278850477880135433461140921582755827572838527450775629162717660372437121563817794901654537767712722011458057865694466386816425997027367981104285715748255540588266290188810234590196120157203482258628559651839668387169639676518671663747319666475309604675958357931805233361094488264653844013735024747273914861436324641543401513802874416037083622622224611127053446023551456134211522676251294587473738316135701649484193363776320525356517366542452279277779970750952121825199454981631706523077516005056074545967867272333106387904403045466848452446406888044529044416172950175069155375846475446419738668933066771029855774151029499572647746556849780315596809295186346794187605300469733286737811112419764553857151190335650