1612343503189585648476496892946775671722495457897671244074381705411336828566179855031650083846466243553828093353340379552146715548356127486705045121085547712511767291401133905535820236570316746619844676436674777617380776131711553767959677834452135448236723563314527336302475307513329853527983955550675219248502479378331343112644351664180707457825339427655660803835376403425257562702349449333736400710745772152203310450440442337352247642978112615684366782836876594627374513615105076052937636526516246917156020827856459712244794823974467147296386228139694175545644515323888769120751515304423654312746743540287206593303204247252837488923714051831376087318854600603559653397805536234810485809637253784422236384786725241817791944320527019744873023646217295496907132754845712712122077816852242645147857975486539719169145832332401422743354618525573822375892265511612311793803885665267047687823016321216577274761927018472908026567933062126021535144266635706391722017627173430971889232268159917838756907503551945052211187912732041211648326952284929942285573264526778479660434548601305370870515756574950934654243711630676441731569547401109480753111439398774871372811954747633846824365830852522922748117522080176536942413660154367421634832014586241734639523268165222452298399402519460174244757385496434708207701631333425633329130064269125859083764778016871125010637070973143804389799773808187177514592842305981937884718265888532102546467124631556719097556404561602361482142551564268458402823303622768062916672883507546656732863191582864166321122511048983413563665119946519112845892007903735956281603752427143723415709950815166652023107680328786640490383117511966174833438425931535226218662305196337661381547957128945344468814150178768675221354655812516438116640580067184138684587455114783107922182727444065247372825685188572544182827846777366837745438567076679462965274155374252650