5044881815423940017315216452716243634075524042547452550679544688665123718352813194429087238475112296261944515877482467753679863515514771818751854951476323777675071542779417635677926643881037976767884984556877340555151040762940501731164068262585246634431221131534472256663433787355899217518913358529419349059921436763167168674470671702383839519805468641274692972101072112003666551284852052157964537643347471698544583134263094635363046643495581374716978656170761780151464587268476308355445827658275853785543283280310630362180109146259269727603724527414784484469369039026728419772933649135142638262488023386442876283328365115661789522838133053750565459880320353919880976223650719936934667329556446027253747325450476555276217373196253192437293606477975701747317061825962993334242511189535307260709316512285202315123023477813028612171424838416734111230225664835460336135348357175752166274790442552528701651151906401638006804555722202332283359559745940284754645084160454112435654625138342325032826325026895634136834875414029168474978322114464166779954084620872824164952552377166246180146560234427071652444817363897466013186818810855569397255288687120588456449178257352565653118195444160852862792891776434791177417138237654265734176867514838665914174529873896766216156593705139515691422566401440806907322077112274578115613998281251796464801432293876601944031367957703173798677249172807219235808206227813913304638652314665676391546362506855007771577845534047176687825543066422224875602127885562734723037723852654393757127371245373010685518834339473017693284842785385265213543548398489562252590626137044122450837191191713145486138213837327108202717032047915664575151111020237754780421838074363771924278745470509605381345825223226335786388196867924668321613427087076705865459723765264650931237470467224321793367444233130031532084067699851411442320118652055935074835160010727557337