2021304612853684507628491551739625174192226241401527031435442648122556019153462239378288794307642615934752834809218947480283238973719638323251334561121656532341417179179034653771512082070670215407464632154686006757307054646902541992551525263824437195673526436414274224457856442975511473744823498251333665152305054538724480030973254363022169140011412376354955468670768729851924949556597565302175161125183401623134782962317541152207975870383882621946716375122453854815314227524388315353110717405390170280479290425679828503267371305488293444753167753653302914544379530621440371326050712226633937230844676051127854571112444027125321168073525927376168577158536784566584851404357672741484662066735635352042761981451366647259928628232867039746578967674766543844834850021214255818119556433848743586788568171590460528852332334864731397728102894875471781728533767363368082508577341243240662664598157654334344316604344529350978168437538573155051033799451471179566525710470750483187319424194769587636262514504801484809805362281976946984766174870839178418016888776672873417967983322225952951821691883002683338454361461642894062177647454905723866515556667832001744353421124790749111629318639475264065780322367270456931065620357021364655281153614471478264176729447502837955723872947654234765133538827105621288395085215893127384048547442486376717681514555591183628680722465210984678626562663648649269766897803312295395613611907184018352086321174071932014583987311313356369792677541165665545743710874116025648935544955218501445446742582427297834727377154177367125709668216116370603232755883206078272863877954387806602236770165659252702671274423991119635523281652303205137501385278407344392798045127786886605206289840285510713537335070132681841777766317787799284426056015532072375713516393803843012029938118664254675527237712156522304143210776106459166235647645650257979334383791441542596