8047342014983838346593832753462846767837827953660559047146587760227671251914712715284891961244833045311778671150421951362836211247546651464921545176870148671963231767658269338398397586839303456194782349385138729175371545445199234792849340218651840709287568745626713182434882403722817525870646871258798197145769566854313353200694068010712346454986764507852266664236481467417852294390718807663972804611898411085282035447434825352334876785892048262025418033807266052414866670322447929365543590598154152551811426439714254153337567370369827140736789268288146540834441239237368520648473387801476732274470193095371675111871425102786533356417221275656151785845797684601763113565241198518212386110427735147373640166446474335527597213585642176599444388103529223263044846345925928316822773835469129774115447704762835503796341502556005214407656775003086872602732141226652898027154856881718887825319304442707662800771454602424366217659133702772111225130351772535051923342946572314179345862928212114539460402755174230548221403173385625527303325174767979069036126366522167441575540091331193822385544314137252733263670449261115545422283166383201391653552087463995614230717056098300226207251775934844253027765633845122993283125194371601356926534864463567529154318138280564740136523549070143553853431886377845564694721352491441697993153395576398472446033893791042348321152658840776157066866178110613620579529616318619552325051571753828537439912016156301770757285096762487794808373765465257945553056422643914056629510931030619047882822050845071368977801555023753437507543812705464611496455137342242276161783345809267788351685333856817731794896571260433618025731438835059636711825642296542862907667781641164575240418266775112873774826255867234344686210298645820673444808467607494367315714526435595953615505722374153377777162705222806650238708356641272727207873462292062715014065476156710791