6444555235503822332366775633886762177434596664492672698382135982487026497887364853033717116559746154948241524852272564087341764853638147249440762257648279671897517536877958392862901957174357483086462432314024366604079651456030984577214854727542962305665681211915255995401704785115043514904223002226744422532956792344872515151087616521681170690654378215282154456750117337401811545352525106034832605958057193728281615201333552973026357692654262877465195978352443120744737772321787383666507311432115077829319773755938073163162803667332383785946145076785574821608256707142407925905031725874603863914715645052886636945212849379439405551139234803652845852242086365286803496904725081231937041114661515272736574452423354815385522370344767307144796314250205173181552362334569475712406755136641588763567822993901691535005131672918042357326592701747274481964654119813713545298802368934573484386713307492856058343393315424412517640020473521562852602422625091755555877314646820238765213196367528348615266212512328447807651653709791554664225206566011101525392801666393428067872191416293734623172797543467586789354443385142661820783182944253879464022768370180454474537478402641352617523717743734526122655616002591138416445155625520022668939830623714577152236809313272458658572338239340210771793053894884637287015186736283991653331074455327475780854127384130316571470220214712165011124746949376672356278536254271116887055379835323842319430473072971822943891372036451408105891674571063066534635343375301766187826276647118199604781502268734258424779109685558221114567464703404808688138837107124106783565643531825931927078612281032017112868654115718838145063760855784397924798611554635276079928978654815677036748418644691847361741663794164441596207832846469691444715623777544195115580032281681793201345312662684632206315724038017984279947682748977635076566857070875452218374790333336642190