104425088871047748987634255018570316759353489179264780264781264782280566119555659060759067464404564404612867191188648258532561325612104468646243211175478070097118355337860282760281160280860282814033231403305111733274501212048001204803111487712048131294469133505813347311450285971370134119213925951654151650451392596369376802047107219252197948073552198044053113801881392327522579521981134554712942017287181302967138018913924141392597158804715880485288651459810159110012256171132980112676264248216687280193165511598613030361302968164971302969130307213029701699501608716570165971620715999102513816413440834166881620816976916559