4744835134959783447370344751633546584507855217103848544794458392911212723041942394053983814825282747865772368777372490643161305464563451067176967971649155536375025170838776763036685353689503439445711891182008264248403461364621943614719345879619876346743533983715190649313748423177273378250340468270504425275486762379567526537151875689351422912717931783545460229374366379726050551573448427912340028117070666565944226948358748921343783822144374535563717538162741145460508666655163730561332480116648546226212684271701254415132071072807554495233075933482962411673652667687517133029842733598152214106244547637125828314450752746466475300525488628664160376863895116501563533801815242991873442204725122983696777892578324074038559022555112018277851856548128548726875458817262773678651391301175472843868513946752322971731547957914488276851142066723453906807363977798525855602012881225645124964425370247071937662182043738201377152955452318282309501336764202457803681453656112264343589638276135471412438831420817418643771527674653836745567633414264438113452747711787312660605256402304591927046673580284170974417614875335626272978671440124242223582659925446434220519122325513368731059081016937476044423621922712653175338667762178278350035231960476128780923737712645306556781391240210278745485446171849662168912212855415754060044079347668870755540456236755046964625257065438840268692267753152944140718197596180772569691698001415825938554430864266862926184680116631655954122480411233601806362549735341111455425483706411952892287493187948053696689211566331780519552784640618257922342175439720375040633028218819923784763955333716559521539969047879076542679966155880764721672715337550278850956479833323810837811143145991151643877075270128654230167071808473206737383826523776032103286517314630353970535046373263584536152212424893357746135519663272863660355752022217829010957258611073120138