8107378866623825814014734552714288717336106296680482192386402219227372487390217765551714906652515563558277277154467111375411574004545452713442448542411528536555436621935935157692691174537601443331973545854857947894923720821156317210502550310439744597754125508507708282280475676481945136279937980614231376831473222820423663243540383913920074333580912342162540378767783735348560309130458306374229917294724602125131102544626936768536574524050044386537544807929735618979665437311430453564526759860517773183775347926040139812244253112226256338741220199749602457505121514661426550335114811232668494255215027846311511321316898448564317526451156586389433256977353629031959936912770431648350929822529145217965669162928476448877930848037177631275227458823174876238526617330251913352246126472771834566383341283674561190527646775385123071354745954374566014763882764697982317410727248136618714317623334136164942733852198825991635684662246446368643828620346578589273643788528162053187782797185622703403157021365143523486548160210445792785559510766502856354829518270335352553404352019636196484777407164701539473406248178436766671468681239938835797642547450447170750676426761195161470471838330603402151816753824408036528024426636278067990728191293558275230151352524567808786146108405128249504747302527908051533342872346034620117578280037013676321665355501239795511459206734977565777471677361483394229367812316952073268690710872591888918073816561660630549719855375265554557368784707061116416583208287815432214709261832376171688221281874642413834546331791923977514788463503806048262505425251818657144966412020744184071347553668301646804154109673303841141851246595904232225701453916877556723817721182146754630038996793255586349328235116283056847126003745582021824246456444845587463778715202384801289565387299262555670243689639572640361661166677703437051554892284729422364770733777377596257