3415364684573861367065016641607333055925137621626721864712191841804230269296133387106033334642782681976276650298502297365112343625035184660531779743604456839597550138719349240147151118161266629199291171167635165840451371718519275225480654458680382202143761379526655535401443288590701417434052592146624233207631685519280512744120525186735810446705627244952367672537462472442753737195540130244599553262787152210252208361615967368497503693971725555562248033685084841253023836612798355981911963673183067092205077963707041277730818130748238164973867654518947570871452827477177699232205981741887450674782865547999456374955136254233893002115058527837672641244905008381172153278238832643760293485176142587179453959340552474354353400843570314887847438336378509802685286217582041986791531336685433217328058552285851641825711561552845041753397052763882361398066527415476893096632492121797172824077297527959231763765294343256645425786632414403284482035276582284895412227545127311705707486397987897842234456533771094667734696029328158971356524367727323556711290793351213390352978533108098822682064425333554648625520014467513746140334831226571582664684538975148312378545329910763816314666082530444715322174539865946747831947951514137369013333301154695136001942504951480069155777807712227734628481778111686678747544416938575534054846051028365748586742394247335018054965646365665568166651234727229964713864842243756634611366516737072707815675426154330311578042673081156910816814033119062344764645727691225360126074447017768882877929537687801558684379145220619327240446518748768158721135439257436556321647564116233725386030590637314522162145399488427356235384201424772342271636459671110387770511524402921423347287887908466303742377685952252045483410680835538028756121954233782756031565024837515779283712852119764067047664244424274664139173245570240666617875116676683452044120711458810289