1336904697645505073301685484536354440112438983975154242473151603773514254190587382441112591921184453074387624483767891761215437492853806382657858524608281336256240550975417840644070264880132851377980939939774279679352932122413692023543132806768542102677673563161822605896876329634664377880323892641485191462512275403187357712614582082263654574543728086781713404515583191103986636445935676498515778867793703729456422338630377461724904826502627107961476016580074831238617478443123198568628867014221571743297404160269199656597239566276478137877602945362502223835637817079516915245222346669446476343022744612219423426627394992306021353082132754024948563738817330433246181011317743522131052277618949535954421365257085521725315522565321828414071347514565737162342281385156595004868053537048264899723682284475286547141094557503435247554271975592114711643794021392325358351911955494882201273811619134820780613867127823736632672012191287924623825266462001815642144983858746320440051288390923523495632316806742682714805104656324265551151260067328347936661334117772802214537391300686547470243472768662571236407503255598167833097063335428273417847115052385181066752247599849834672373481840552436570126607435513176587193397775855391998299741248233180820561141163715651684205881027082555464525842379345066468165718673650855576560478770562928637715311543773242666573114416710755331459676442435168525780478056965240355681205279764642769295459668235647240344636906248775343933335794196374565777344683752895381756665462229137148354185358676150430178252720330379185529848355116282130384572709216976676417527181178668930615728521108206256688707545416127279084742544174454450180784684536183718725272758811467691464718963229387336557639832733317814847703851127476405075179601146057997633505603205024716634511418821547017665234747307128417451563155903375204446701432079812528730529066367193370