7367044629653379316804221309473539593636718839585366172289140524203368453171792167271152671121755713489709475402641768101944435516413758770647911350983785428548036140638371356237518269655206685598268786982911657968456472433772561924875477842724147046253737814773170845714855664937430810712273380660472855644472192163381998013984568386597952057704257722348033656285252654772877921292145609916384766817528382019867545188435794276446279389630941421368096585975596612495073212718726426712024423535213972367733680534964885365381022636592848647817320236256638743378345957974911570118038217755427225115474178878739070640500375210717488468786547906904601745027801334492227614815512015444046140555038858911819682550177485474703334667332767341800976787438112251144521691352187278168160714233340191632240511231301799467545381215143752561815043427053394261794824453764245355237383555147835524364587604004865132282001317625539726521758784270455224204672487747442407674287737596735932383027481113466871303306567892323695881518082273171235574016917453996548332851566556927411715356350313837325428264278168070769572602510384231646671156714652783528015729916247119510974954131336740345931944571750166549332393433042143421843826438353853676673425325871544465112785646849145252386806465305288782604522635639528662644762791686295688751260348627636368122924815629420889542236211426893154762811942350526180729338340684637291450354832207712661821243107634435029860902256528684146347469643746110220637170657439715906637985535646506457645617697935995194842506764905407653073456665483913067446051122073856141568108312546508112598282758560360021358623051275366472932052050601523315211251861937737026291895585251066284372973184641446522290155679141840732370188544712303827333257262538674221784415116111619767377744857067027345473047197515684300387377128667763533540419024222380272755571054331435196