4122823874944544797225424348180588213565650110339881681276534253723735987171601813206172734254121330872317258977543107681113111857322322874614013693792851928355045357176565521914446031734936545031347418216671125575132217779844963520334421683448815340564086437378731259288328391743455852442552773629763366595803787161116406208231798493815138271674866487145104466895978018266626680978549435246564224213970214664953828658981863622613433057803343904006576792377295265203718283882121991233753336471891475153106452567467550549221519382703762563414706763313547281961371764385541485692042412205117477384871544472791947920630770183925645356281064314223662210855156397753662353902266807713848213046233386551406002803744784271181157885675051259331665148125223954013635148511244827889978923028132364663061621082147352913352117703093029473677826039852879256325354145224884537663117143764847128471276117130039912074462436398417155608255185354528250347273454625450063635570444365856176863280547553649057247145233710502275807659125456336350657553851551264438945785460329055716966713381176466656883818773022447636780477926529629584653172435661297596781332840257173190760767548602422383272380514163115857951402022057962292355567097843406907695992626935236833865431850745867723482078652193274201312630605570675502587077688107542506015219821517026816442330821775219335683222320034656466589524266844078082763191955864044732932511228025273455554256648931414806469637523294645783455907724517452074446916717374843014035182275591787502737081976413459537501522776464244604628151141191744718664685157539202644468544174106800748357067667095472839178238773454303289678249790783467436663686162703615084651556726876014832406462182229648066066816583767075171955358713540233729826779121371886731753703774638471945093843042995555844027462694394419712857165277764213863810992271315124713799793114705741794