43294301065732084936999026420213013757402727157447537728565282986150173892139639415861382041985472184780010943099379126193776362388478204457134846967678051085823416377172155014052302999719808807866282869037479325233309079433847762953837446096580657381718063594371917580987769872646531957817334572074816852270516908372446504680527053324488039718173059547452807705029034616736254243167149154351602094774252271555341821601297335696726084881566873728254738998974726041146185222344553336348080914601529417581275851124917480006093591930981144722921365802525967124225578728717642025173837333107777325176671759779313579554865591490956809874023389945463184681094759445817834971135543102883409069242037741227284482244705273068475320212846610645199001348798720557695687915013178559828457879042281066835136478928502686110309254333744368707766750780209656735405644172085538322996548653473333769623794049682958445995504204642455970148746343632405305330619570697673175854033633684307387969890389127286701989854256757550447437872191902582251773386007635148913762072233849497050893996864535967822499251640206315501137420109022186030228937817560317873404200300368286255215371674636720194195409777711352606139102107898217032788805020006971208937378599587733521490548464349279232754515031794629439147115691338377480272951944147341142483331494281903420392664490234984481392831228463931442357364136085582470807363132358620549962229065229145673006033851071444196020371525592664783628034382037042990757537272971283217101993291589414559548571919952842849481275356604662391407254562184517773798861599425421856905892594283662762491552154198092639721937865836114222303289607126268012989234137970556638875336786164102402947052099199369551057563333336691238757507349424169623812621699054535925499995622050284146152736252138811951142676896663507314236567938665966713324668481197481135297507386865502638002395257350893717384488978820163953838625057753064285711901618055611749066751757578236023598285647929158692416373317197713850411