2712083652661612555247363686944855155630944944565336728826600181668715745597526425783656343785239399332274212809588253502765467504415906223446113548516564335260147625137985274855517712556980167954525176641163272117231745233973836587138970546722933840439754169232347991202696744723568382204057893393733784385142974250370636488465853760770548563216515520257286195554487653073693022541281447617683451681736901212847916774732483051716781230621531719448220076953974444300388648447587734589436702224278065284644864438255471066052247170642645311045638778264521917296123664175454518241703440225570855278314193198285308501635007639087767655808735462142423155738333452404670529420663228871822220765226865934828970598320310510261790275350224497304222824445992807196465037797628544693723378282305540088115262562451661743374258841459654316832446973192017160130835137301223259115041521416674585072366301117522867648110912721323356743572858124294139537226537713981078391925112493676113668019568513344837508167540480639673386882767725361791961912033157220392810663665854783555964832421401385447871373406318749211267296391156199637550122796116647463227281766147113433854247011182738032652521646640258361133647767466422172647533625427113402382431804428207177373544551973301875273867958046752704706661783763367146054901863351894168966024446401937938457783534507971465197734682055712103904073041122991546627292353828407982506402796505497927863845654545786891421896815052605644794881173234910543663287731484535474133345933753717773135613714552160355971067290787403162802635747298511881905666654752936493122834376726715529175175278060418268778463855734270959580598489657755708108291471482317884608493806282022402685827421781712586114558538170560256553651328749930379434160223733321536448347271512147645411645092958472041537777381351686221157629807704512565846346331516668435765741800691143707