2022866556588287373565518382041219229390135378111266287422219107679268746211397711124231761437491902654372843191281444511426445020845037148859329618986635082511375118207144013105875540737973434874712971225854823306973123385366311248165327594841354781132495664424558116414038856121822465175241426511733665406597717964231232768013244435290564561663627093694766656453533432080644844964271657192307439181855181593550915547014336874734866270635512752251027854876839846269123237224067578937638063062956321020649021551917155751515255521775589483163308467130612935698391673424755473734662351602578052367537637034006903189018225438312660463671928553773398268934680276347021542584727821412281955119480109365795405155125202535035133068753944052819352633228819840425630117034480439111823046478335568975331438662777785226485200188560604436803689424453331255214587239779708661379764746727664594465007137445982623175494611615232071478106504067761962277053524271202803004425162328460167604267655677306652827922643895076024451462316451532211647931363991398461654023132011945432035993885247152256666642482678456011066435213758865452677457259751117178270527809783717637174454678383491915626362388553283552294724862896492447693037811871516754453654272250177736505834687799384778169705454657626847612732129852014767168172495045092951977123458278493404586685412437102855562603538545017984073092613376485149643844380731521487738001167873168403655835163963538748433868038168546428159774821233772780565489291108502252304837632226864707509973821373544776405257525963504686768352347187416748474719941133186223222852157473382115719179375269546600110734538647559688205788673469114360717904445867453418326462795727704793741401123738579145282553722078663874379427433331230272798131807073705427046056566526706037762864244155145474512353613367292165714875480830559566729924278436773210681728590156570138