7284507615537786213378659330612123155571170316362795464504385254605344473551435338309802599479598648243612642884373986667273887776464242754364834466685889199922675487733905108820831983215263276494401965653427120223244655840174901923927870847445653969048650078928411175316780343919280438280777958921375016830213942252222485567401106176217454233715480376372604452120173147709738791537177562853241488281643331352487318161228127649590349664291169797629473421532878342482294707569687427280461285438261653678283535507785171130378501400279273443389568602373317838524198640663445304268113212188399369297122748561354465197108735371368476796673434716727372951952982602521173796542255491893835362105151566918055205661637046853302405287526351377511793376735037696765592167727766654697315864047982302566015455477627684422314236462484841782181764165112214348125632226714571255773705137817438026514440241475307769345512249476716594653151402502212962586306375213428092994581538646821979625340204266244175453747677148810426236289596505736234270308643658017665055663846755065740772799597675543656444644855108145702680585222852466146763274662563322118496365544903775114038547467712939942531638454666734150245956467435423828640582848950320134076012374485318015755822037176518753819373571751436829017036120164162478252824493336651820365145724258755118729406766151741334826470719790448570744701975521102055408345275113626947283545178447712146863006586413321541566124852650968180031233960030335565143754356870646374531033510755846375135386200661723811235316083725952107346718787820827113131788397927494607302572352371912513334816451164835056121820647836778093943975601948116523916601244413515886797433051381151822725959775971667011559879443114227845557387918064236427886886711865417335732207705689320218085251283141098475237846026267060357250862854277045514163919026473367932238301544229223287