2361906924365596354306127205510622912541217647948046384376225701564411321954529712813054178737180350019964437357122445138876945334016630822955374112385450782843959833052542236833480568145750451981945511895086562123167075539820867112780379639454734674192642690278473536511537267239566743353847399313662163475318791198406200186286204187272790746503768523857115201072373831722212557498341117371746320215266977633522515762344544649362133288604423482645187866606776501516637604706511938771554024914378340082025058591161968092136307152460372448489177302449262548309768319305680796667362891143001212616038081085141691485241441687613482745267483657643782035677714564273751606751817508882683246632678323654332201785369647316153142751366911734385393972826015432583382339331025177052593307147856436025691337065877872819547438724060605653659685795747648825894712592114059492464560586212745351672278703443106402364851611406405132852605422832942445287023554827141785113515455077222543898071386681072461562837235406895657258945042575433707753343442735227242476679744273642711562234887512968102307899838555253715906413435649044798346391588435143904283543753850517128420241792197776481335687804241555614451704383936115321477337487779328447635320182637122232137120766452380684666638118738165333268752216556192346137465686557712440467846228568280811465706446407718483125270667904681424362691156001463515583864018406577673664867943398273812815543416761175497996462768535527178382931751393159976520750234533744122078415534986632546914521026536752275342738024788458556645094725708003127974947248565597109782226512299469179537106291133156345880159921711640365227946355916429852114170935732582907042677728720677262837767264538218872946254772735030148478133659545515770467112425729531766159630350123845916267321825674568830473018052742440458778852384971973170880625244470550793713636665841191110