5244009817638540140743553571309665372133225283199115007835222620015231877015414376150277176253750531330645325246387404789725133822707956716581538936571974307560301673438124269714402352520211302764160635621953512604492662336672801397037784632972792222814467827018011678043793746445533561514434588545155393813737535415664714702066752510655158544565678819678051936943205510303749163232197810378526655490130123679261925613845544059380931237016129812533748784956770282066211365207144112259793827390177371208398766760507456600195406594262864488524476421685546285046705974835613192622281801931866034826446029352146113712222148517026718968183844630853383750240652765434271850367670838838977319480516181320203557992330416483955938627120419245411136843616288334439483496537063636238449171734837238424145282664590797678236475265457596710476285781629242705284486744855471663971184519130554412834550210142564796543435715652734825365707046402201828265277913666905317320319056975464178867672142303155587011771773182558848136117560519823414215650807672442675806115296450729333342763291354136223322516455623761217859840664921968583560347707556108556911142171727797982027553256824144174727583431047942774323166199229555548563157769514299528765239966863462781746344435322766812765414821241140602141738314377768169391274334222588523308589774651551464509845657459794437680663689478904256925628871246227639921679064868714725773047260451150822440179538709846331289552466715300736741237213802587785792586776473286665496431082134036746865138660253136417113417133382015424802182553173393795724887351464738087375455461357315663878729524926855732107375748518188484938412542872233809782858678610959915540512075231672763683245280035637777508780333068440346724360118763911679446934516512772250489688756321917512903446745222442722947453363505014746468472485957285571107846651284074633523542361811477632