5372267075983743023675518522396438550228338650956023212567160456825684845251339221258362854822077266680130138297458810840202222259255345317457795388511383589229249637397264767289453489232328053714263302932625463387731205818153576580919726576653690161125280254660997535272522602732611803195497777627518721015252146350745945198241676286189599275227369122695259064665622370648050023631818236864848517673455663760596538655194705776215295524947031686353429612366822878016660144916720331235355911858716400294170585543349379211490828206147936673126751546545541977265886190712327085314296709595423769398361761148639547271597854402108510647647647342550172644276335233116472737871746531394627795627817964753434834351997892014638271291855662309427791519136717778917712178034641933134463731372201868395656642004613001111884057493084718382998823057144521473660045449403558685505748542481727192630242238234437788604651628496492161123780447665920593629240226797822791407701325646053928266311327454517724444133768175320219443171422310141390440754121107487380504605711661436832710488593316450686144713152903482434843917848344409145135632678304563525411644688001144051333619543854037274345273512843930775533719678568144271525050377703145141982313507194063315665181176528074865127506364675153566776473788481247141184179715735110683573844726827260417936282614344814621875228434044399790248733853812884011638022136547069113370880625334246912767466774151744515525692043327985576370467642651376328341424732520728523237472783895664015616933314747878353827622812676895555641733013061246635221374779378765978972474690303701729754665377145011558468206282695262246023346576386038084316567378652825771874120667284750208801557650746178924446715533702985683445225865416453534654845519122554457058815340435537550835410974579257275138478837730425688702670799387287794661068731556166681164111038305235115