BM6P6(@ |||jjjeeehhhsssuuulllrrrrrr]]]RRROOONNNYYYiii}}}~~~jjj\\\VVVUUURRROOOKKKGGGCCC===777333444222/////////000000///222111111111000000//////------------------------++++++++++++++++++++++++...---,,,+++++++++,,,---,,,,,,,,,++++++*********---,,,+++))))))))))))***,,,,,,,,,------.........,,,,,,---.../////////...///000222222222444666888;;;<<<<<<<<<===AAAFFFJJJKKKLLLMMMOOOVVVbbbrrr~~~||||||~~~xxxuuuwwwzzz}}}{{{{{{zzzxxxvvvtttsssssssssqqqoooqqqrrrssstttttttttttttttsssssstttuuuuuuuuuttttttwwwxxxyyywwwtttrrrqqqrrrqqqrrruuuxxxzzz{{{{{{{{{|||}}}~~~xxxllldddZZZUUUUUUXXX[[[\\\eeefffjjjsss|||zzziii\\\^^^ggg{{{{{{iiidddcccdddhhhkkkiiibbb\\\ZZZWWWRRROOOMMMLLLKKKIIIJJJGGGDDDCCCDDDEEEEEEEEEBBB@@@>>>;;;888666333222///......---------......,,,,,,,,,---------......+++,,,,,,------,,,,,,+++...------,,,,,,------...rrrhhheeelllzzznnnooo{{{}}}fffWWWPPPHHHQQQ___sssooo___WWWTTTSSSQQQMMMIIIEEE???999555555222000///000000000///111111111000000000//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++,,,,,,---//////.........---------++++++***))))))***+++,,,,,,,,,------------------///000111222222222222222111222444444444555777999999:::;;;<<<>>>AAAGGGKKKPPPRRRTTTWWW]]]ggguuu~~~wwwpppnnnppprrr~~~~~~yyywwwuuutttsssrrrpppnnnlllmmmmmmnnnnnnmmmmmmlllmmmmmmmmmnnnooooooppppppqqqrrrtttsssrrrqqqqqqrrrqqqrrrtttvvvxxxyyyyyyzzzyyyyyyzzz{{{}}}~~~uuuggg^^^ZZZZZZ[[[[[[[[[ZZZ\\\cccjjjsssuuuhhheeekkkuuuzzznnnjjjggggggiiihhhccc^^^YYYWWWUUUSSSRRRPPPMMMJJJKKKHHHEEEDDDDDDEEEFFFEEEDDDCCCAAA>>>;;;888555444//////......------......,,,,,,---------.........,,,,,,------------,,,,,,...------,,,,,,------...~~~oooggghhhwwwqqqmmmvvvsss___SSSGGGLLLVVVfff~~~wwwfff[[[VVVUUUSSSOOOKKKGGGBBB<<<888555333000000000111000///111111000000000000//////........................------------------------------,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++************+++,,,---...------------------,,,,,,------...000000111111111333444555555555555888:::999;;;===???AAAEEEKKKOOOVVVYYY^^^bbbgggooozzz}}}vvvooojjjiiilllooo~~~|||zzzxxxwwwvvvsssqqqmmmmmmmmmmmmlllkkkjjjiiiiiiiiihhhiiijjjlllnnnooolllmmmooopppooopppqqqsssssssssttttttuuuvvvxxxxxx|||||||||{{{||||||}}}~~~}}}pppgggbbb^^^[[[VVVSSSSSSVVVYYY^^^gggqqqyyypppnnnooo|||vvvooojjjiiihhheeeccc\\\[[[ZZZYYYXXXUUUPPPLLLLLLIIIFFFEEEEEEFFFFFFFFFHHHGGGEEEBBB>>>;;;888666000000///...............,,,------------.........------............------......------------......{{{pppllltttvvvnnnuuuhhhYYYNNNNNNRRR]]]rrrmmm___XXXVVVSSSPPPLLLIIIDDD>>>:::666444111000111111111000000000000000000000//////////////////////////////------------------------,,,,,,,,,,,,---------...+++++++++***************++++++++++++,,,,,,------.........------,,,,,,,,,***+++,,,....../////////444555666666555555777999;;;===@@@CCCFFFKKKQQQUUUXXX^^^ffflllqqqwww~~~}}}sssrrrpppmmmllloootttxxx~~~{{{yyyvvvvvvvvvuuusssrrrpppooollllllkkkkkkmmmpppssstttnnnpppqqqqqqqqqqqqsssuuuwwwvvvuuutttuuuvvvwwwxxx~~~~~~}}}}}}}}}~~~~~~}}}rrriiibbb^^^XXXTTTTTTTTTUUUZZZaaagggqqq|||tttmmmyyy{{{tttpppmmmkkkiiieeeccc```^^^\\\XXXSSSPPPNNNKKKGGGFFFFFFGGGGGGGGGJJJIIIGGGDDDAAA===999777111111000///............------------..................////////////............------------......|||rrrrrruuuyyypppvvvtttcccSSSOOONNNUUUeee|||rrr```VVVVVVSSSPPPMMMJJJEEE@@@<<<888555222111111222111000//////////////////000000////////////////////////++++++++++++++++++++++++,,,,,,------............---------...............------------,,,,,,++++++.........------,,,,,,,,,,,,---...000111222222222333444555555444555777999;;;>>>AAAEEEIIINNNTTTXXXYYYaaakkktttyyy}}}vvvoooiiikkkmmmppptttzzz}}}{{{yyyxxxuuutttsssssstttwwwyyy{{{xxxxxxxxxwwwuuuuuuwwwxxx|||{{{yyywwwvvvvvvwwwxxx{{{{{{{{{{{{{{{|||}}}}}}}}}}}}~~~|||rrrjjjbbb[[[XXXTTTQQQRRRVVVVVV^^^kkk|||qqqwww~~~{{{vvvqqqnnnoookkkfffaaa]]]ZZZWWWTTTOOOMMMIIIGGGHHHHHHHHHHHHJJJIIIHHHFFFBBB>>>:::888222222111000///.........---------.........//////...//////000000//////...///......------......///zzzpppllluuuuuuwwwsssXXXPPPKKKNNNZZZnnnxxxcccVVVVVVTTTQQQNNNLLLGGGBBB???999666333222222222111000......////////////000000........................+++++++++++++++++++++++++++,,,---......///......,,,,,,,,,,,,------------............---,,,+++***------------------,,,,,,+++,,,---///000111111222222333444555555666999;;;;;;>>>CCCGGGKKKPPPUUUYYY^^^fffrrr{{{wwwpppjjjgggeeejjjqqqxxx~~~~~~~~~{{{yyy{{{|||~~~|||zzzyyyxxxwwwwwwzzzzzzzzzzzz{{{|||}}}}}}}}}zzzxxxxxxyyyxxxzzz}}}zzzpppfff___XXXPPPMMMNNNNNNRRR\\\jjjyyy|||yyyxxx{{{}}}wwwtttuuupppjjjddd```]]]ZZZXXXQQQNNNKKKIIIIIIIIIIIIHHHIIIIIIIIIGGGDDD@@@<<<:::444333222000////////////------........./////////......////////////......//////............//////uuukkkjjjrrr}}}zzzcccYYYOOOMMMRRRaaayyymmm___XXXVVVSSSQQQNNNJJJEEEBBB:::777444222222222111000........./////////000000------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.../////////...))))))*********+++++++++------...//////...---,,,,,,,,,------------------***+++---...000111111222111333555666777888;;;>>>???BBBGGGKKKPPPTTTYYY]]]fffooo{{{}}}yyynnnhhhiiikkkkkkrrr{{{~~~}}}~~~}}}zzzxxxvvvtttwwwwwwwwwwwwwwwwwwxxxyyyyyyzzzzzzxxxuuusssrrrrrrppprrrtttuuuvvvxxx{{{}}}yyyooodddYYYRRRPPPOOOOOOSSS[[[eeeqqqvvvqqqtttyyy~~~{{{xxxtttppplllhhheeeaaa^^^[[[RRROOOLLLJJJJJJJJJJJJIIIIIIIIIIIIHHHFFFBBB???<<<444444222111000/////////............////////////---......//////......---//////............//////~~~pppgggiiinnnzzz~~~pppcccVVVOOONNNXXXnnnxxxjjjYYYWWWUUURRRPPPLLLGGGDDD:::777444333333222111000---.........//////000000------------------------------------------------***+++---///000000///...,,,,,,,,,------.........+++,,,---////////////...,,,,,,,,,------.........///000111333555666666666222444666777888:::===@@@DDDGGGLLLQQQUUUYYY^^^aaannnvvv~~~tttwww{{{|||~~~yyylllhhhmmmtttttt{{{{{{~~~~~~~~~{{{xxxtttrrrqqqpppoooooonnnnnnnnnoooqqqsssuuutttrrrooonnnnnnkkklllnnnnnnnnnooorrrtttvvvxxx{{{~~~rrreee[[[XXXTTTOOONNNRRRVVV___rrruuujjjhhhkkkpppttt{{{~~~|||{{{pppooommmkkkiiieee```\\\SSSPPPLLLJJJJJJKKKJJJJJJIIIIIIJJJJJJHHHDDDAAA>>>555444333111000/////////............/////////000------............------//////............//////xxxjjjcccbbblllyyyiiiUUUPPPOOOPPP```uuukkkccc\\\UUUTTTQQQKKKFFFEEEAAA:::222///111222111///000000000000000000000000////////////............------------------------((()))***+++,,,---------.........------,,,,,,,,,.........------,,,,,,,,,,,,---......//////......111000000000111222333333111333666777888;;;>>>AAAGGGKKKPPPSSSXXX^^^gggnnnyyywwwnnnqqqvvv{{{|||ttttttzzz{{{yyyyyyxxxyyyzzz}}}~~~~~~~~~zzzuuuqqqtttqqqnnnkkkiiiiiijjjkkkkkkkkkkkkkkklllllllllllliiihhhhhhhhhiiijjjlllmmmppprrrssstttuuuzzzyyyhhh]]]VVVOOOJJJIIILLLSSSaaammm}}}nnnddd^^^aaahhhjjjrrr}}}{{{xxxooonnnnnnooonnnjjjbbb\\\UUUPPPKKKJJJKKKMMMLLLKKKJJJIIIGGGFFFEEECCC???<<<999777666333111000//////000000///...............////////////////////////...------------...//////sssiiicccgggppp}}}oooXXXQQQOOOOOO\\\nnnwwwiii^^^UUUSSSRRRMMMHHHFFFBBB<<<555111222333222000000000000000000000000000111000000000000/////////------------------------+++,,,------............------------------,,,,,,......---------,,,,,,,,,,,,------...............111000000111111222333444333555777999:::===@@@CCCIIIMMMQQQVVV[[[cccmmmuuu|||ssslllooosss{{{{{{|||~~~zzzxxxwwwvvvvvvyyy}}}~~~}}}wwwssssssqqqnnnkkkiiiiiijjjkkknnnnnnnnnmmmmmmllllllllliiiiiiiiijjjkkklllnnnooopppqqqrrrrrrsssvvv{{{{{{nnn]]]UUUMMMKKKLLLPPPXXXaaazzzxxxjjj^^^ZZZ\\\dddkkkuuu~~~|||yyypppmmmlllnnnooollleee^^^UUUQQQMMMKKKMMMNNNMMMKKKKKKIIIHHHGGGFFFDDD@@@===999888666444222111000///000000///............///////////////////////////...------------...//////uuuhhhdddfffnnnxxx^^^SSSOOOMMMVVVccc{{{qqqcccVVVSSSSSSPPPKKKHHHDDD>>>888444444444333111000000000000000000000000111111111111000000000000///.........------,,,,,,,,,------.........------,,,,,,------------------...------------,,,,,,,,,,,,,,,------............111111111111222333444555666888:::;;;===@@@DDDGGGLLLPPPTTTXXX___hhhttt}}}xxxoookkklllqqqzzz|||zzzxxxuuutttwww}}}{{{wwwuuurrrooonnnooopppqqqssssssrrrqqqpppooonnnnnnmmmmmmmmmmmmooopppqqqrrrrrrsssttttttssstttvvvxxxwww|||mmmaaaUUUPPPOOONNNQQQTTThhh{{{uuudddXXXSSS\\\```hhhttt~~~~~~tttooojjjjjjmmmlllfff```VVVSSSOOONNNPPPPPPMMMKKKKKKJJJIIIHHHHHHFFFCCC@@@;;;:::888555333222111000111000//////......//////////////////////////////...------------...//////qqqeeeaaaeeevvveeeXXXQQQMMMQQQZZZmmm{{{jjjXXXSSSTTTQQQLLLIIIEEE@@@:::666555444333111000000000000000000000000111111111000000000////////////......------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------.........---------------------------------------......///111111111222222444555666888999;;;===???CCCGGGKKKQQQTTTWWW[[[aaakkkxxxuuummmkkkkkkppp||||||wwwtttvvv|||~~~}}}~~~~~~~~~~~~{{{xxxwwwxxxyyyzzzxxxxxxwwwvvvvvvuuuttttttttttttttttttttttttuuuuuuvvvvvvwwwwwwwwwwwwwwwwwwuuuyyy~~~rrrbbbYYYTTTQQQOOOPPP\\\kkkqqqaaaXXXVVVWWW]]]kkk|||~~~tttiiieeehhhiiieeeaaaWWWTTTQQQQQQRRRQQQNNNKKKKKKJJJJJJJJJJJJHHHEEECCC===<<<:::777555333222111111000000///.../////////////////////////////////...------------...//////zzzkkkaaa___lll}}}ppp___UUUNNNOOOTTTdddzzzqqq^^^VVVUUURRRMMMIIIDDDAAA<<<777555333222111111111111111111111111111000000/////////........./////////......---------,,,,,,---------,,,++++++,,,,,,,,,------.........------------------------......---------...///000111111111222333555666777888:::<<<>>>AAAFFFLLLQQQVVVYYY\\\^^^ccclllxxxuuuqqqoooooosss~~~yyyyyy~~~}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~}}}|||{{{zzzyyyxxxxxxxxxyyyzzz{{{zzzyyyxxxuuuxxx|||pppccc[[[UUUSSSSSSWWWaaarrr~~~ooodddWWWUUUYYYfffzzzooofffddddddcccaaaYYYVVVRRRRRRSSSRRROOOKKKKKKJJJJJJJJJKKKJJJHHHEEE???>>><<<999666444333333111111000///////////////////////////////////////...------------...//////ssseee^^^fffssskkk[[[QQQOOORRR^^^qqq{{{ggg\\\XXXSSSNNNLLLEEEBBB>>>999555333111111111111111111111111111111////////////....................................---....../////////......,,,,,,------------------,,,,,,,,,------------...000///.........///111222111111222333444666777888999;;;>>>AAAEEEKKKSSSXXX\\\___bbbdddhhhpppzzz{{{wwwwwwuuuvvvzzz}}}}}}}}}{{{zzzzzz{{{}}}}}}{{{zzzvvvxxxzzz|||rrrfff\\\XXXYYYXXX[[[gggzzz{{{qqq```\\\[[[dddvvv}}}ppphhheeecccbbbZZZWWWSSSRRRRRRRRROOOLLLJJJJJJJJJKKKLLLKKKIIIGGGAAA@@@===;;;888666444444222111000000//////000000////////////////////////...------------...//////nnnbbbdddmmm|||{{{xxxcccTTTOOOQQQVVVeee{{{qqqddd\\\TTTPPPOOOGGGEEEAAA<<<777444222222111111111111111111111111000000000////////////...------......//////000000------...///000000000///------------------,,,,,,,,,,,,,,,---------......111111/////////000222333111222222333555666888999;;;===@@@DDDJJJQQQZZZ___aaadddhhhkkkooowww{{{uuuxxx||||||~~~~~~}}}{{{{{{zzzzzzwwwwwwwwwxxxzzz}}}~~~~~~~~~|||xxxyyyzzz{{{}}}uuuggg``````\\\YYY]]]kkk|||~~~mmmfffaaadddrrrtttlllgggeee\\\WWWRRRPPPQQQQQQOOOMMMIIIIIIIIIJJJLLLLLLJJJHHHCCCAAA???<<<999777555555222111000000//////000000////////////////////////...------------...//////vvvgggeeelllxxxzzzuuuhhhVVVPPPQQQOOO[[[pppxxxjjj___VVVQQQRRRHHHGGGCCC>>>999555444444111111111111111111111111111111111111000000000000,,,,,,---...///000111111***+++,,,---.....................------,,,,,,,,,,,,,,,,,,------.........333111000///000111333444222222222333555777888999===???CCCGGGMMMUUU^^^ddddddhhhmmmqqquuu|||~~~sssqqqxxx}}}{{{yyywwwvvvvvvtttttttttuuuvvvwwwxxxyyyvvvyyy|||~~~{{{{{{{{{{{{}}}pppfffeee```YYYWWWaaannn}}}vvvnnnfffeeennnrrrkkkiii]]]XXXRRROOOPPPQQQOOONNNHHHHHHHHHJJJLLLLLLJJJHHHDDDBBB@@@===:::777666555222111111000000000000000////////////////////////...------------...//////~~~oooiiihhhssszzzooossswww^^^RRRQQQOOOWWWhhh~~~nnn```[[[VVVPPPKKKIIIEEE@@@;;;777444333111111111111000000000000000000//////000000111111000000000000000000000000......//////000111111111////////////////////////---,,,,,,,,,,,,---...///......//////000000111111111333555666666777999;;;;;;>>>CCCJJJSSS[[[cccggglllmmmpppuuu|||vvvtttzzz~~~~~~}}}|||zzzxxxvvvuuuuuusssssssssssssssrrrqqqqqqpppqqqsssuuuwwwyyyyyyyyy|||}}}~~~yyynnnhhh\\\VVV[[[aaaiii{{{vvvkkkiiillltttxxxqqqfff]]]SSSPPPSSSTTTPPPKKKLLLKKKKKKKKKKKKJJJJJJJJJEEEDDDBBB???<<<999777666333333333222111000///...000000000000000000000000111000///////////////000zzzppplllppp}}}nnnnnnwwwgggXXXRRRLLLRRR___tttvvvddd[[[TTTNNNLLLJJJFFFAAA<<<888555333111111111111000000000000111111000///...---------000000000000000000000000...............---------........................---------,,,,,,---............//////000111111111111333555666666666999:::???BBBHHHOOOWWW___fffkkkppprrruuuzzz~~~||||||zzzyyyxxxwwwxxxyyyyyyxxxxxxyyyzzzxxxyyy{{{||||||{{{yyyxxxyyyzzz{{{zzzyyyxxxyyy{{{}}}}}}}}}}}}|||{{{zzzyyywwwxxxxxxwwwvvvuuuttttttqqqqqqrrrtttuuuwwwxxxyyyxxx{{{}}}ooobbbXXXXXXZZZ]]]iiixxxvvvooolllppp}}}pppfffYYYSSSSSSSSSOOOKKKMMMLLLKKKJJJIIIIIIIIIIIIFFFEEECCC@@@<<<999777666333333333333222000///...000000000000000000000000000000////////////000000yyypppkkkyyyoookkknnnvvvuuu```TTTPPPQQQYYYkkklll^^^UUUPPPMMMKKKGGGCCC>>>999666444222222111111111000000000222222222444666555222///000000000000000000000000000//////...------,,,,,,------------------------......---------------.........///000000111111222222333555555555666999;;;BBBGGGNNNVVV]]]eeemmmrrrwwwyyy}}}~~~}}}}}}}}}}}}}}}{{{yyyxxxvvvsssqqqpppooonnnlllmmmnnnnnnmmmmmmooopppnnnoooqqqrrrssssssrrrrrrrrrtttuuuuuuuuuuuuvvvxxx|||}}}~~~|||{{{yyyxxxuuuuuuuuuuuuvvvxxxzzz{{{wwwzzz~~~~~~{{{zzzyyyxxxzzz{{{}}}|||lll^^^YYYWWWVVVZZZbbbqqq{{{ppplllsss}}}}}}qqqbbbXXXSSSQQQNNNLLLNNNMMMKKKIIIHHHGGGGGGHHHHHHFFFDDDAAA===:::777666444444444333222111000///000000000000000000000000000000000//////000000111sssgggoootttkkkkkkqqqhhhVVVTTTPPPSSSccc|||vvvcccYYYUUUNNNLLLIIIEEE@@@;;;777555222222222111111111000000222111444===FFFGGG@@@777////////////////////////111111000000////////////------------------------///......---------------...//////000111111222222333444555555666777:::===DDDJJJSSS\\\dddllltttyyy{{{~~~}}}|||{{{wwwwwwvvvvvvwwwxxxyyyyyy{{{zzzyyyzzzzzzxxxuuusssqqqpppnnnmmmkkkjjjjjjjjjggghhhiiiiiiiiiiiijjjlllkkklllnnnpppqqqrrrrrrrrrsssuuuwwwwwwxxxxxxzzz||||||~~~|||{{{zzzzzz|||~~~{{{~~~{{{xxxvvvuuutttsssssstttvvvzzz~~~{{{iii___[[[WWWWWWZZZ```lll}}}zzzooommmqqqzzz{{{kkk]]]UUUQQQOOOMMMPPPNNNKKKIIIGGGFFFFFFGGGIIIGGGEEEAAA===:::777666555555444444333111000///000000000000000000000000000000000///000000111111vvvhhhiiisss{{{qqqmmmppprrr\\\TTTOOONNNZZZrrr~~~hhh[[[WWWOOONNNKKKGGGBBB===999777222222222222111111111111111///222???MMMOOOCCC555////////////////////////////////////000000111111------------------------///......---------......//////000000111222222222333444555666777999===@@@EEEMMMYYYbbbiiiqqqyyy}}}|||xxxuuutttsssrrrppppppppppppqqqrrrrrrsssvvvuuuttttttuuussspppnnnlllkkkjjjiiiiiihhhhhhiiifffhhhiiiiiiiiiiiikkklllnnnoooppprrrtttuuuvvvwwwwwwyyy|||}}}}}}~~~zzzwwwuuuttttttrrrrrrrrrsssuuuyyy}}}~~~wwwhhh```ZZZWWWWWWUUUZZZdddppp|||xxxoookkklllyyyrrrcccXXXRRRPPPPPPPPPOOOLLLJJJHHHFFFFFFFFFHHHGGGDDDAAA>>>:::888666555555555444333222111000000000000000000000000000000000000000000111222222nnnhhhjjjzzz~~~uuusss~~~gggZZZTTTPPPWWWkkkmmm\\\VVVPPPOOOMMMIIIDDD???:::888333222222222222111111111///---///999CCCDDD888,,,000000000000000000000000,,,,,,------...//////000------------------------......------...//////000//////000111111222222333333555666777999<<>><<<:::999888777777777666555444222222000000000000000000000000000000000000111222333444uuugggeeefffoooppp[[[MMMPPPYYYdddzzzkkk___YYYRRRMMMLLLIIIBBB;;;888888555333111222222222111000000000000000000000000......//////000000111111........................---------------...//////---------------...//////000000000111222333555555666777999;;;???FFFNNNSSSbbbgggnnnssswwwyyy{{{|||}}}}}}{{{xxxuuurrrqqqpppppprrrrrrrrruuuwwwxxxvvvtttwwwwwwxxxxxxxxxwwwvvvuuuvvvvvvuuutttuuuvvvwwwxxx|||}}}~~~}}}{{{xxxuuuwwwwwwwwwxxxzzz}}}vvvhhh___TTTMMMMMMPPPRRRSSS\\\kkkzzziii^^^YYY```iiiqqqpppdddZZZQQQQQQQQQQQQNNNKKKHHHFFFFFFFFFEEECCCAAA???===<<<<<<888888777666555444333333222111///.........///000333333333222333333444444}}}lllgggfffllluuu```OOOPPPUUU]]]qqqvvvggg[[[SSSMMMLLLIIICCC<<<:::888666333222222222222111000000000000000000000000////////////000000000000..............................------......///000//////.........///000000000000111111222444555666888888:::<<>>===<<<;;;999888777666555444444333222111000000//////000000222222222222222333333444ppppppqqqqqqrrrrrrrrrsssrrrrrrrrrssstttuuuvvvwwwxxxyyyyyyzzz{{{||||||}}}{{{{{{|||}}}~~~vvvlllgggiii{{{~~~hhhUUUQQQRRRWWWgggzzzppp___UUUMMMLLLJJJEEE???===999666333222222222222111000000000000000000000000000000000000////////////........................//////......//////000111111111000//////000000000111111111222333444555666999999:::===DDDOOO\\\dddjjjnnnrrrvvvzzz}}}~~~{{{xxxxxxyyyyyyyyyyyyyyyxxx{{{}}}xxxgggZZZSSSPPPNNNMMMNNNSSS```uuusssfff[[[ZZZ^^^iiiyyyhhh\\\RRRQQQQQQPPPOOONNNMMMMMMEEEDDDBBB@@@>>><<<;;;;;;999999888777666555444444111222222222222111000000111111111111111222333333eeeeeeeeeeeeeeeeeedddddddddddddddeeeeeeffffffggggggggghhhiiijjjkkklllmmmllllllmmmnnnppprrrssstttyyyzzz{{{{{{{{{|||~~~}}}~~~}}}}}}}}}~~~tttjjjiiivvvppp\\\SSSQQQTTTaaapppxxxfffZZZOOOLLLKKKGGGBBB???999777444222222333222111000000000000000000000000111111000000//////..............................///////////////000111111111111000/////////000000222222222222333555666777::::::;;;>>>GGGTTTcccmmmoooqqqtttxxx{{{~~~~~~~~~}}}~~~}}}||||||}}}xxxhhh^^^XXXSSSPPPNNNPPPXXXggg||||||ooo```YYYZZZfff|||qqqcccXXXVVVTTTRRRQQQPPPNNNMMMFFFDDDBBB@@@>>><<<<<<;;;:::999888888666666555444111222333444333222111000000000000000111222333333cccbbbbbbaaaaaa``````___bbbbbbbbbccccccccccccccc```aaabbbcccdddeeeffffffbbbbbbcccdddeeeggghhhiiimmmmmmnnnmmmmmmnnnrrrtttvvvvvvwwwwwwvvvtttrrrqqqssssssrrrssstttuuuwwwxxx{{{~~~~~~|||zzzzzz~~~~~~|||||||||||||||{{{zzzzzzyyyzzz{{{|||}}}}}}}}}}}}{{{|||}}}~~~~~~pppkkkuuu~~~ttt___TTTPPPRRR\\\iiipppbbbSSSNNNMMMIIIDDDAAA:::777444333333333222111000000000000000000000000111111000000//////......///////////////////////////////////////000111111000000///....../////////222222222333444555777777999:::<<>>======;;;;;;:::999888777666666222333333333333222111111000000000111222333444555||||||{{{yyyxxxvvvuuuuuuttttttuuuuuuuuutttrrrqqqooooooooopppppppppqqqqqqqqqqqqppppppqqqqqqrrrsssnnnooopppooonnnmmmoooqqqrrrssstttuuuuuussspppnnnooonnnnnnoooppprrrtttuuu{{{}}}~~~~~~}}}}}}{{{zzzxxxvvvuuurrrrrrrrrrrrrrrqqqqqqpppnnnoooqqqssstttuuuuuuuuurrrsssuuuvvvyyy{{{|||}}}xxxlllqqq|||yyywww}}}nnn[[[QQQOOOTTTZZZqqqrrr]]]SSSPPPKKKEEEBBB;;;999555444333333222000000000000000000000000000////////////000000000000////////////////////////......------......///000.........///000111222333333333444444555777888999:::>>>EEEMMMWWWcccnnnuuuvvvyyy}}}ooocccTTTRRROOOMMMQQQ^^^ooo{{{ssshhhjjjwwwzzzsssjjjccc___ZZZTTTOOOIIIHHHFFFCCCAAA@@@???>>>;;;;;;:::999888777777666333333222111111111111111000000111111222444555666~~~~~~~~~~~~zzz|||||||||zzzyyyzzz{{{|||}}}}}}{{{yyyyyyxxxxxxxxxxxxzzz{{{|||}}}{{{||||||}}}||||||{{{zzzyyyssstttvvvxxxzzzzzzzzzzzzwwwwwwxxxxxxyyyzzzzzz{{{yyykkkoooyyyzzzsssvvvwwwbbbUUUPPPSSSXXXiiiwww```UUUPPPKKKEEEBBB<<<999666444333333222000000000000000000000000000......//////000000111111000000000000000000000000---------------...///////////////000111333444555444444444444666777888999<<>>===<<<<<<;;;999666666666555444333333333333333333333444555666777888ssslllppp|||xxxmmmooo}}}tttaaaTTTQQQTTT[[[mmmlll]]]UUUMMMHHHFFF???<<<888555555555444333222222222222222222222222111111000000000000111111000000////////////000000////////////////////////111111111111222222222222555222333888:::999999;;;===GGGRRR]]]jjjvvv{{{yyy}}}|||ooo```XXXSSSQQQSSSWWWbbbtttnnnnnnwwwyyyrrrnnnfff\\\TTTQQQLLLHHHFFFCCCAAA???@@@???=========;;;999777666555444333333222222222222222333333444666777888rrrpppssspppmmmvvvjjjYYYSSSUUUSSSddd|||sssaaaWWWOOOJJJHHHAAA>>>:::777666666555444222222222222222222222222222222111111111111222222111000000//////000000111////////////////////////111111111111222222333333555222444888::::::<<>>>>>>>>===;;;999555444333222222111222222222222222222333555666777}}}{{{zzzwwwuuutttuuuvvvyyy~~~zzzvvv{{{qqqsssfffWWWTTTQQQZZZlllkkk[[[RRRLLLIIICCC@@@;;;888666555444333000000000000000000000000000000////////////000000111111000000000000111111000000000000000000000000000111111222333333444444777666666888888888<<>>>>>???>>><<<:::555555444333222222222222222222222333444555666777|||qqqkkkiiihhhddd``````aaacccfffjjjrrrzzz{{{tttsss~~~qqq]]]VVVSSSXXXeee{{{qqq___UUUNNNIIIEEEAAA<<<999777555444222000000000000000000000000000000////////////000000222111111000000111111222000000000000000000000000000111111222333444555555888777777999999999???HHHTTTaaaoooxxx~~~}}}||||||}}}~~~zzzeeeXXXVVVOOOXXXjjjzzzlll]]]aaakkk|||uuullljjjddd```ZZZUUUPPPKKKFFFCCCAAA@@@????????????===;;;666666555444333333333333333333333444555666777888uuuiiiaaa___]]]YYYTTTVVVVVVVVVVVVXXX^^^ffflllwwwyyy~~~fffZZZTTTUUU___tttwwwdddYYYQQQKKKGGGCCC>>>:::888666555333111111111111111111111111111000000000000000000111222111111000000111111222000000000000000000000000000111111222333444555666888777888;;;;;;===FFFOOO]]]jjjxxxooo^^^WWWMMMQQQ]]]rrrqqq___]]]___lllrrriiihhhccc```\\\XXXTTTOOOIIIEEEAAA@@@??????@@@@@@>>><<<777777666555444444444444444444444555666777888999zzzllldddaaa___ZZZUUUTTTSSSQQQMMMKKKNNNUUUZZZdddppplll^^^SSSRRRZZZooo|||ggg\\\SSSLLLIIIEEE@@@<<<:::888666444333333333333333333333333222222111111111111222222222222111111111111222222000000000000000000000000000111111222444555666666777777999<<<>>>AAAKKKVVVdddqqq}}}vvvaaaYYYOOOOOOUUUfffyyyeee^^^XXX___qqqqqqhhhgggbbb```^^^[[[WWWRRRKKKGGGAAA@@@???@@@@@@@@@>>><<<888777666555555444555555555555555555666888999:::{{{oooeee___^^^^^^XXXTTTNNNKKKKKKLLLMMMNNNVVV```qqq||||||```TTTVVVXXXccc~~~nnnaaaVVVNNNIIIDDD>>>:::777555444222444444333333333333222222222222222111111111111000222222222222222222222222111111111000000000000000222333333444444555555555333777;;;<<<>>>FFFSSS^^^qqqwwwjjjZZZNNNLLLPPP^^^pppmmm]]]UUU\\\hhhrrr|||rrrkkkhhhgggddd___ZZZVVVPPPJJJEEECCCCCCBBBAAA???===;;;:::999999777666444444333333444444555444333444666888~~~qqqhhhbbb```]]]YYYRRRNNNLLLLLLLLLKKKOOOWWWfffwwwyyyeeeWWWWWWWWWaaayyytttcccVVVNNNJJJFFF@@@;;;999777666444444444333333333333222222222222222111111111111000000000000000000000000000111111111111000000000000222333333444444555555666555999<<<===@@@JJJYYYdddvvv{{{qqq___SSSOOONNNVVVbbbssssssbbbVVVXXXaaakkk|||uuummmhhhjjjgggaaa[[[UUUOOOJJJGGGDDDCCCCCCAAA@@@>>>===<<<;;;:::888666555333333222555555666555444555888:::yyyoooiiigggccc\\\VVVRRROOOLLLJJJJJJOOOZZZiii{{{wwwwwwmmm[[[WWWUUU]]]rrr}}}iiiZZZQQQKKKGGGAAA===;;;999888777444444333333333333222222222222222111111111111000000000000000000000000000111111111111111111111111222333333444555555666666888:::<<<>>>DDDPPPaaannn}}}zzzeeeZZZSSSNNNNNNSSS___sss~~~lll[[[WWW[[[eeexxx}}}rrrkkkmmmlllggg```XXXQQQMMMKKKDDDCCCBBBAAA@@@???>>>===<<<;;;999777555444333333555666777666555666999;;;yyytttooohhhaaa[[[UUUOOOKKKJJJMMMTTTaaassswwwqqquuuwww```XXXRRRXXXjjjqqq```TTTLLLHHHBBB>>>;;;:::888777444444333333333222222222222222222111111111000000222222222222222222222222000111111111111111222222222333333444555666777777:::;;;===@@@HHHWWWjjjwwwkkk^^^WWWOOOKKKJJJRRRcccrrryyyeeeZZZYYYbbbvvvyyyooooooooonnnhhh___UUUOOOLLLCCCCCCBBB@@@??????>>>>>><<<;;;999888666666555555555666666666555666999<<<{{{tttlllddd[[[RRRMMMKKKLLLSSS___qqq}}}}}}xxxnnnmmmvvvfffYYYPPPUUUcccvvvxxxcccUUUMMMIIICCC>>>;;;:::888777444444333333333222222222222222222111111111000000222222222222222222222222000000111111222222222333222222333444555777777888:::;;;>>>CCCMMM^^^ppp}}}~~~~~~rrraaaYYYQQQKKKIIIKKKWWWbbb{{{pppaaa[[[bbbtttsssnnnppppppmmmeeeZZZPPPJJJDDDCCCAAA???>>>>>>======::::::999888888888888888333444555555555666999;;;wwwmmmcccXXXQQQLLLLLLQQQ^^^qqq||||||nnnhhhmmmooo^^^RRRUUU]]]jjjiiiWWWPPPKKKEEE???<<<999777666444444333333333333222222222222222111111111111000000000000000000000000000000000111111222333333333222222333555666777888999:::<<<@@@HHHTTTeeevvv}}}wwwxxx|||}}}yyyzzz|||}}}}}}||||||~~~hhh^^^SSSMMMJJJIIINNNTTTjjjlllaaadddrrr~~~yyyoooppppppnnniii^^^RRRIIIFFFEEEBBB@@@>>>======>>>;;;;;;:::999999999999999333444555555555666999<<<{{{oooccc[[[RRROOOPPPZZZllltttiiiiiiyyyyyyeeeVVVVVVYYY```wwwwwwbbbSSSOOOHHHAAA===:::888666444444333333333333222222222222222111111111111000000000000000000000000000000000111222222333444444222222333555666888999999:::===DDDNNN\\\lll{{{~~~|||wwwssstttuuuuuussspppmmmmmmnnnrrruuu{{{xxxjjjZZZQQQMMMJJJJJJLLLYYYlll}}}mmmjjjqqqyyyxxxtttqqqpppnnnfffZZZPPPJJJHHHEEEBBB@@@???>>>??????>>><<<;;;999888888777444555666666666777:::===yyymmmeeeZZZTTTQQQXXXgggzzz{{{mmmiiivvvjjjZZZXXXWWWZZZooooooVVVQQQJJJCCC???;;;888666444444444333333333222222222222222111111111111000222222222222222222222222000000111222333333444444222222333555666888999999;;;???GGGSSSaaappp}}}{{{{{{{{{xxxuuussssssqqqmmmhhhdddbbbbbb```ccckkkvvvuuuaaaVVVPPPLLLJJJJJJMMM^^^qqqwwwpppsssxxx{{{tttrrrrrrmmmbbbXXXNNNKKKHHHDDDAAA@@@@@@@@@BBBAAA>>><<<999777666555555666777777777999<<<>>>~~~pppaaaZZZUUUZZZcccooo|||~~~ssslllrrrpppVVVOOONNNSSSfff|||wwwcccPPPGGGEEE>>>;;;:::222555555444333333333333444222222222333444444111///222222111111111111111111000000000000000000111222555555444555888:::;;;;;;===AAAKKK\\\ooo}}}}}}zzzuuummmeee___\\\VVVVVVbbbssslll\\\VVVTTTPPPLLLKKKPPPWWWcccvvvvvvuuuxxxyyywwwrrrcccTTTNNNLLLHHHEEEBBB@@@???>>>:::;;;<<<<<<<<<:::888666444444555666888:::;;;<<>>===666777666555555444444555555777555333222222111000...111111222222222222222222333222222222333333444555333444666888:::;;;<<<<<>><<<::::::;;;;;;;;;999888666444444555666888:::<<<===ooocccVVVPPPPPPUUU___iiilllmmmooottt|||}}}www~~~gggXXXRRROOOTTT\\\sssqqq\\\PPPKKKBBB???>>>777777777666555555555555666888666333222222333333222111111222222222222222333222222222222333444555555222444777999;;;<<<===>>>EEEQQQcccuuujjj^^^SSSSSS^^^oootttnnnmmmtttwwweee[[[VVVNNNLLLKKKKKKOOO\\\ssstttfff[[[QQQMMMHHHFFFDDDBBB>>>;;;::::::;;;;;;:::999777777444555555777888:::<<<===ooobbbTTTMMMLLLPPPYYYaaaeeeeeegggjjjrrrxxxnnn[[[QQQMMMQQQWWWjjj~~~vvv```SSSLLLBBB>>>>>>777777777666555555555555666555333000000222333444333111111222222333333333333111111111222222444555555222555999;;;<<<===@@@BBBIIIWWWkkk{{{lll```UUUSSS[[[jjj~~~xxxnnniiinnnpppccc\\\UUUPPPKKKJJJKKKVVVlll}}}~~~{{{kkk```VVVPPPIIIFFFEEECCC???;;;::::::::::::999888777777555555666777999;;;<<<===pppcccUUUNNNLLLOOOVVV^^^bbbccccccdddjjjvvvzzzzzzdddUUUOOOQQQVVVcccyyy{{{eeeVVVMMMBBB???>>>888777666555555444444555555000///......000222222111111111222222333444444444111111111222333444555666444777;;;<<<<<<>>>CCCGGGRRR___rrr~~~~~~}}}wwwxxx}}}yyytttlllbbbWWWTTTYYYdddvvv~~~|||qqqjjjmmm{{{nnneee\\\SSSLLLKKKLLLRRRdddxxxyyy|||wwwjjj]]]UUUKKKFFFEEECCC???<<<:::::::::999888888777777555555666777999;;;===>>>sssgggYYYRRROOOPPPVVV]]]bbbbbbaaa```cccnnn}}}}}}rrr___SSSRRRUUU___vvviiiYYYPPPDDD@@@@@@:::666555555444444444444444111000000111222333111000111111222222333444444555222222222333444666777888777:::<<<===<<>>wwwkkk]]]VVVRRRRRRWWW]]]ccccccaaa^^^```iiiwww~~~gggXXXSSSUUU]]]uuulll\\\RRRFFFBBBBBB;;;555555444333333333333444555444444555666555333000111111222333333444555555333333444444666777888999888;;;======<<<@@@HHHOOOhhhrrr{{{qqq{{{wwwsssrrrssstttmmmlllkkkhhhddd___ZZZXXXWWWXXX]]]hhhwww|||wwwuuussspppoooiiiaaaXXXTTTRRRVVV```jjjnnnvvv|||uuuttt~~~zzzjjj\\\VVVPPPJJJPPP[[[nnntttpppuuu~~~|||hhh\\\NNNFFFDDDCCCAAA===;;;:::999888777777777777555666666888999;;;===>>>rrrbbbZZZVVVTTTWWW[[[bbbccc```ZZZVVV]]]lllyyyooo]]]UUUTTT^^^oooooo[[[SSSKKK@@@;;;===:::888777555444444444444222222222222222222222222333333333222222111111111222222333444666888:::;;;888888:::>>>???BBBKKKVVVkkkxxxxxxuuurrryyytttxxx{{{yyyuuuxxxrrrkkkgggbbb\\\XXXWWWPPPOOOQQQXXXfffyyy}}}|||{{{vvvrrrrrrkkk```WWWSSSUUUZZZ^^^dddkkkvvv}}}yyyyyyiii]]]RRRLLLMMMQQQaaapppuuukkkkkkuuu|||nnnbbbTTTJJJGGGEEEAAA===;;;999888777888888888666999888777777999;;;===???xxxiii```[[[XXXXXX[[[\\\^^^^^^YYYTTTXXXdddooozzzhhh]]]YYY]]]lllsss]]]TTTMMMCCC===>>>:::999777555444444444444333333333333333333333333333333333222222222111111666555555555555666777777999999<<>>???rrrjjjccc]]]ZZZ[[[YYY\\\]]]XXXSSSSSS[[[bbbxxxttteee]]]\\\iii~~~{{{bbbVVVOOOGGG@@@???:::999777555444444444555444444444444444444444444333333333333222222222222666666555555666666777888999;;;>>>@@@AAAFFFVVVfffzzzyyyllliiimmm{{{vvvfff[[[RRRNNNLLLOOOZZZmmm|||mmmggg^^^WWWTTTUUUWWWYYY[[[^^^eeeppp}}}|||kkk\\\PPPLLLNNNNNNYYYooo~~~ooofffjjjzzzzzzpppaaaUUUMMMHHHDDDBBB===;;;999888999999888777999888777888999<<<>>>@@@|||tttlllddd___^^^\\\^^^^^^YYYRRRQQQUUUZZZmmmzzz~~~|||iii]]]\\\gggxxxgggXXXQQQIIIBBB???:::999777666444444555555444444444444444444444444333333333333333333333333333333444555777888:::;;;999;;;???AAABBBJJJ^^^ppp{{{kkkbbbeeennnuuufffVVVRRRMMMNNNXXXjjj}}}}}}nnnhhh___ZZZXXXYYYYYYYYYZZZ\\\aaakkkzzz~~~vvvdddTTTLLLLLLMMMUUUfffssshhhiiiyyyxxxjjj]]]RRRJJJEEECCC>>><<<:::999999999888777999888888888:::<<>>BBBFFFQQQeeexxx~~~pppccc^^^hhhtttxxx}}}rrr\\\WWWQQQPPPYYYiii|||}}}pppiii```\\\[[[\\\\\\ZZZXXXYYY^^^iiixxxnnn[[[OOOLLLMMMRRR___vvvvvvjjjjjj{{{ttteeeWWWLLLFFFCCC???===::::::::::::888777888888888888:::===@@@BBBvvvnnnjjjeeedddaaaZZZRRRNNNOOOQQQXXXfffwww~~~sssdddXXX[[[ggg|||xxxaaaSSSKKKDDD@@@;;;:::888666555555555666333333333333333333333333333333333333444444444444777777666666777777888999;;;;;;===DDDLLLZZZnnnttthhh```aaaooo}}}vvvuuu|||{{{bbb\\\TTTQQQWWWeeevvvssskkkbbb]]]^^^```___]]]WWWWWW[[[gggxxx{{{dddUUUOOOLLLOOOYYYlllxxxmmmlll{{{}}}nnn]]]OOOGGGEEE@@@>>>;;;:::::::::999777888888888888:::===@@@BBBvvvrrrhhhhhhfffaaaZZZSSSPPPOOOOOO]]]nnn{{{wwwiiiYYYZZZcccxxxhhhVVVKKKFFFBBB;;;:::888666555555666666444444444444444444444444333333333444444444555555777777666666777777888999???<<<>>>GGGTTTcccvvv~~~nnnddd```fffvvv~~~wwwwwwzzz|||fff___VVVPPPSSS]]]kkktttxxxzzz{{{qqqgggbbbdddgggfffddd\\\YYYZZZdddtttooo]]]UUULLLMMMTTTcccyyy}}}rrrppp{{{wwwdddTTTJJJGGGAAA???<<<;;;;;;:::999777888888888999;;;>>>AAACCC{{{vvvkkklllmmmiiibbbYYYSSSPPPJJJXXXhhhuuuyyykkk\\\\\\dddyyymmmXXXLLLGGGDDD;;;:::888777666555666666666666666666666666666666333333333444444555555555444444555666888:::;;;<<>>AAACCCvvvqqqkkkhhhfffaaaWWWPPPQQQRRRYYYeeerrr}}}qqqhhhaaacccvvvxxxaaaPPPGGGCCC;;;999777666666666444333666666555444333222222111555444444444444555666666666666666777888:::;;;<<<>>>???EEEQQQcccuuu|||llleeegggqqqrrrdddUUUPPPPPPQQQTTTWWWZZZ___gggpppzzz}}}|||vvvooonnnpppqqqpppddd```\\\^^^llllll\\\PPPOOOQQQXXXfff}}}vvvyyyrrrcccRRRDDDCCC???>>>===:::666777;;;;;;999999;;;::::::AAAIII|||vvvpppmmmkkkfff^^^WWWQQQQQQTTT^^^iiivvv~~~ssshhhbbbeeeyyy|||eeeSSSGGGBBB===;;;888777777777666444777666666555555444444333555444444444444555666666555666666777999:::<<<===???@@@GGGVVViii{{{yyyiiidddiiitttwwwhhhWWWPPPMMMLLLMMMOOOPPPSSSYYYcccppp~~~zzzwwwxxxsssrrrwww}}}}}}uuussssssrrrpppddd___ZZZ[[[gggyyyqqqaaaQQQOOOOOOTTTaaawwwxxxiiiWWWIIIBBB???===>>>;;;777777:::;;;999999;;;:::;;;BBBJJJ~~~wwwsssrrrnnngggaaaTTTQQQPPPVVV___kkk|||ttthhhdddiii~~~jjjVVVIIICCC???===:::888888888777666666666666666666666666666555555444444555555666777555555666777999<<<===??????BBBLLL]]]rrrsssdddccclllxxx{{{lll[[[RRRNNNKKKKKKLLLOOONNNPPPYYYiii{{{}}}{{{xxxsssnnnkkkkkkgggffflllsss{{{}}}xxxuuurrrnnnddd]]]VVVWWWaaaqqqyyyhhhVVVQQQNNNRRR]]]rrr~~~nnn\\\MMMBBB>>>===>>><<<888777:::;;;999999;;;;;;<<>>===999888999;;;999999;;;;;;===FFFOOO|||zzzwwwsssooo^^^WWWPPPOOORRRZZZiiivvvsssgggfffmmmrrr\\\OOOIIIAAA===999777666777666555333333333444444555666666666555555555555666777777555666777999;;;===???AAA???IIIZZZoooqqqeee^^^eeetttvvvfff^^^[[[XXXWWWXXXWWWPPPIIIMMM\\\ooo{{{xxxwwwxxx{{{yyywwwvvvuuussspppnnnhhhcccaaabbbfffnnn|||yyypppiiibbbYYYQQQRRRXXXcccuuuuuucccXXXPPPRRRZZZkkkxxxgggYYYIIIBBB>>>>>>===:::888999;;;999999;;;<<>>:::777666666666666222333333333444444555555666666555555666666777888777777888999;;;===???AAABBBOOOdddxxx}}}jjjcccaaalll{{{rrrhhhbbb]]]ZZZZZZXXXQQQKKKMMMYYYjjjzzz|||{{{{{{~~~|||zzzzzzzzzzzzxxxvvvpppkkkgggffffffkkkwww}}}rrrkkkbbbXXXQQQQQQUUU]]]mmm~~~jjj\\\RRRSSSXXXeeerrreeeOOOGGG???>>>===;;;999:::;;;999999;;;===AAAJJJUUU~~~zzzwwwooofff]]]UUUPPPOOOUUU]]]kkkxxxzzzfffdddhhhyyyjjjWWWNNNDDD@@@;;;888777777777777444444444444555555555555666666666666666777777888888999999:::<<<===???@@@EEEVVVnnntttfffcccgggttttttmmmfffbbbaaaZZZUUUOOONNNTTTbbbqqqzzz~~~}}}~~~~~~}}}{{{wwwrrrnnnjjjhhhjjjuuuxxxpppcccYYYQQQRRRRRRVVVddduuutttcccXXXWWWYYYaaazzz~~~{{{oooVVVKKKAAA>>>===;;;:::;;;;;;999999;;;===BBBLLLWWW}}}zzzyyypppeee\\\TTTOOORRRXXX```mmm~~~eeecccfffvvvpppYYYNNNFFFBBB<<<999888888999999666666666666666666666666666666666666666777888888999::::::;;;<<<===??????HHH\\\uuu|||nnndddeeelllzzz~~~wwwppplllkkkXXXTTTNNNIIIKKKUUUbbbkkkzzz~~~}}}|||{{{wwwrrrmmmiiijjjttt}}}uuueeeYYYRRRRRRPPPQQQ]]]nnn}}}kkk^^^\\\[[[```xxxzzzsssZZZNNNBBB>>>===;;;;;;<<<;;;999999<<<>>>BBBMMMXXX|||}}}zzzrrreeeXXXOOONNNOOOYYYbbbqqq}}}ggg```___kkkxxx[[[LLLFFFAAA;;;888999:::999888666666666666666666666666777777777777666666666666999777777;;;>>>>>>BBBGGGOOOccczzztttiii\\\eeeqqq||||||ssskkkaaaYYYPPPLLLKKKNNNXXXbbbfffrrr}}}|||xxxvvvtttrrrooollljjjhhhdddeeemmmxxxuuulll```TTTPPPQQQTTTYYY___sss|||rrraaa___]]]___vvvsss{{{|||dddUUUFFF@@@>>><<<999999::::::666999@@@AAAIII\\\}}}wwwkkk___UUUQQQQQQRRRZZZggguuuggg___\\\ggg|||zzz^^^OOOGGGBBB<<<::::::;;;:::888666666666666666666666666777666777777777777777777999666777:::<<<===AAAGGGTTThhh~~~{{{mmmccc]]]gggsss{{{qqqeee[[[QQQJJJGGGGGGOOOXXX]]]gggqqquuuzzzyyytttooommmhhhfffcccaaa^^^^^^fffqqq}}}ooocccVVVQQQPPPRRRVVV[[[jjjsssyyyfffbbb___bbbyyyttt{{{zzzwwwgggWWWGGG@@@>>><<<:::::::::;;;777:::AAAAAAIII\\\|||ssshhh]]]UUURRRMMMRRR\\\gggtttkkk```[[[dddwww|||bbbSSSHHHCCC>>>;;;;;;;;;999666666666666666666666666666555666666777777888888888:::888999<<<===>>>DDDKKK\\\oootttggg______iiivvvvvvkkk```SSSJJJDDDBBBFFFLLLPPPXXX```dddjjjrrrzzz}}}wwwppplllgggdddaaa___ZZZYYYaaakkktttgggYYYRRROOOOOOQQQUUU```iiivvvmmmfffcccfff~~~uuu{{{|||yyyvvvtttkkk[[[IIIAAA>>><<<;;;;;;999;;;999<<>>;;;;;;:::777444666666666666666666666666444555666777888999::::::<<<;;;;;;>>>???AAAIIIQQQdddvvvooodddaaa```kkkzzzxxxpppdddVVVMMMFFFBBBCCCGGGFFFKKKQQQVVV[[[cccmmmsssxxx~~~yyytttqqqnnnkkkgggaaa^^^dddmmm~~~zzzlll]]]TTTPPPMMMMMMPPPXXX```kkkttt}}}sssjjjffflllvvvyyy|||xxxwwwvvvuuuqqq___LLLCCC???===;;;<<<999<<<:::===CCCCCCLLLaaa~~~|||vvvkkk]]]TTTMMMMMMOOOSSS]]]lll|||xxxgggZZZ___mmmkkkXXXJJJEEE>>>;;;:::999666333666666666666666666666666444555666777888999:::;;;;;;:::<<<>>>???BBBLLLWWWkkk}}}yyyiiiaaaaaabbbooo~~~}}}sssfffYYYPPPIIIDDDCCCFFFBBBEEEHHHLLLQQQWWWaaaiiiqqqwww}}}{{{wwwooojjjlllsssqqqbbbXXXQQQLLLKKKMMMOOOUUU^^^gggppp{{{wwwmmmiiipppwwwxxx|||}}}xxxwwwvvvwwwuuudddPPPFFFAAA>>><<<<<<999<<<;;;===CCCDDDOOOfff~~~}}}zzzqqqdddYYYOOOMMMKKKLLLQQQ]]]kkkuuukkkZZZ[[[fffwwwttt^^^MMMGGG???:::999888666444666666666666666666666666555555666777888::::::;;;999999;;;===???CCCOOO\\\rrrsssbbb\\\```ffftttyyylll^^^UUUNNNGGGEEEEEECCCBBBDDDGGGJJJMMMVVV___mmmtttwwwxxx}}}vvvfff\\\TTTNNNLLLMMMGGGLLLSSSZZZcccooo|||}}}ppplllsssyyyzzz|||{{{wwwwwwxxxyyygggTTTIIIDDD???<<<;;;999<<<;;;===CCCEEESSSlllyyylllaaaSSSPPPKKKIIIJJJRRR]]]eeewwwsss^^^\\\cccqqqhhhRRRKKKAAA;;;999999888666666666666666666666666666666666777888999999::::::::::::===@@@BBBGGGUUUcccxxx}}}mmm]]]ZZZaaakkkzzzyyyiii^^^VVVMMMGGGFFFDDDAAABBBDDDDDDEEELLLVVVeeemmmyyyzzzjjj___XXXQQQNNNOOOGGGIIILLLPPPVVV```mmmvvvtttnnnttt|||}}}zzzxxxzzz{{{jjjWWWLLLGGG@@@<<<:::999<<<:::<<>>@@@DDDFFFLLL[[[jjj|||xxxjjj\\\\\\eeeooo~~~sssggg]]]RRRJJJGGGDDDAAA@@@CCCAAA???FFFOOOXXXaaammmyyy|||lllbbbZZZSSSPPPQQQKKKLLLKKKKKKMMMTTT___hhhttt{{{wwwpppttt~~~}}}{{{}}}|||kkkYYYNNNHHHAAA;;;999999<<<:::;;;AAAFFFYYYvvvyyyqqq___XXXNNNGGGFFFIIINNNQQQ\\\hhhyyy~~~~~~gggaaaaaahhhttt\\\LLL@@@>>>===888666999555555666666777777888888777888888999999:::;;;;;;===::::::>>>DDDMMM___ppprrrfffaaafffooozzztttgggXXXOOOMMMEEEEEEDDDCCCAAAAAACCCDDDRRRXXXaaalllvvv~~~sssjjjaaaXXXTTTUUUMMMLLLJJJJJJLLLQQQUUUYYYeeeiiirrr|||xxxmmmppp~~~yyyhhhTTTFFFBBB@@@===;;;:::<<>>EEE]]]wwwzzzsssccc\\\QQQIIIFFFGGGJJJLLLRRR]]]lll{{{|||kkkbbb```eee~~~|||aaaPPPCCC@@@>>>888666999666666666777777777777777888888888999::::::;;;;;;<<<;;;<<>>===;;;===@@@@@@IIIccc~~~{{{vvvhhhaaaUUULLLGGGFFFFFFFFFJJJQQQ]]]lll|||||||||qqqddd^^^aaaxxxhhhUUUEEEAAA???:::777999777777777777777777666666888888999999::::::;;;;;;;;;<<>><<<>>>AAACCCOOOlll{{{wwwllldddYYYPPPJJJFFFDDDCCCIIIKKKRRR___ppp~~~xxxfff]]]___sssmmmXXXFFFAAA@@@;;;999;;;999888888777777666666666888888999999:::;;;;;;<<<:::===AAAEEELLL^^^yyyssskkkjjjppp}}}ooodddTTTPPPKKKFFFEEEDDDEEEEEECCCDDDEEEGGGIIIMMMPPPRRRUUUYYY```jjjsssyyyzzzyyyvvvxxx|||xxxooogggcccdddaaa]]]VVVOOOJJJHHHGGGGGGHHHJJJOOOVVV```pppzzzggg^^^bbblllmmmZZZNNNEEE???>>><<<===AAAFFFTTTuuu|||wwwmmmfff]]]TTTNNNIIIFFFDDDGGGGGGKKKVVVfffwww}}}iii^^^^^^pppqqq[[[FFFAAA@@@<<<:::<<<999999888888777777666666888999999:::;;;;;;<<<<<<:::>>>BBBEEENNNccc~~~zzzlllhhhmmmwww|||ooo]]]WWWOOOIIIFFFEEEDDDDDDDDDCCCBBBAAABBBCCCEEEFFFHHHKKKQQQXXX___dddeeeeeedddfffjjjqqqzzz{{{ssskkkggghhhdddaaa[[[UUUOOOKKKIIIGGGFFFGGGJJJOOOXXXhhh{{{}}}hhhZZZZZZaaa{{{sss___PPPFFF@@@===;;;===BBBHHHXXXzzz}}}xxxnnnhhh```XXXRRRMMMHHHEEEBBBCCCFFFNNN\\\nnnlll```___mmm~~~www___HHHAAA@@@<<<;;;<<<888888888888888888777777999999::::::;;;;;;<<<<<<;;;@@@CCCGGGSSSkkkrrrggghhhrrryyyggg___TTTLLLIIIGGGEEECCCAAA@@@???>>>>>>???AAABBB@@@CCCGGGKKKOOOQQQRRRSSSWWWZZZ___eeelllvvv}}}vvvooolllmmmgggeeeaaa\\\VVVQQQLLLJJJGGGHHHJJJKKKRRRbbbvvv~~~hhhXXXUUUYYYlllttt___PPPFFF@@@>>><<<>>>CCCJJJ\\\~~~zzzpppkkkccc\\\UUUOOOIIIFFFAAABBBEEEIIISSSbbbuuupppbbb___jjjxxxfffLLLCCCAAA<<<:::;;;888888888888888888999999999999::::::;;;<<<<<<<<<===AAADDDJJJ[[[uuuyyynnneeekkkxxxuuulll^^^UUUPPPNNNKKKHHHBBBAAA@@@??????>>>>>>>>>===???AAACCCDDDEEEFFFFFFKKKOOOTTTYYY^^^eeemmmsssyyy}}}yyyrrrppprrrnnnmmmkkkgggaaaYYYSSSOOOMMMMMMMMMMMMRRR```ttt|||}}}lllZZZTTTWWWaaasssrrr]]]NNNEEE??????>>>@@@FFFMMM^^^|||rrrmmmfff^^^WWWPPPJJJEEECCCDDDEEEGGGKKKXXXjjjwwwrrrccc^^^gggssslllPPPEEEBBB<<<999999777777777888999999999:::999999:::;;;;;;<<<<<<===>>>BBBFFFMMMaaa}}}vvvkkkeeemmm}}}vvvhhh]]]XXXUUUQQQNNNGGGFFFEEECCC@@@>>><<<;;;<<<>>>???@@@??????@@@AAA>>>BBBGGGKKKNNNTTTZZZ```mmmrrrxxx{{{zzzwwwvvvvvvuuuuuuvvvwwwxxxzzz|||}}}{{{uuusssuuuuuuuuutttqqqjjjaaaYYYTTTRRRSSSRRRQQQTTTaaauuuzzzzzz~~~ppp^^^WWWYYY[[[iiippp[[[MMMDDD???AAA???BBBHHHOOO```{{{tttnnngggaaa[[[UUULLLFFFFFFCCCBBBCCCEEEMMM\\\jjjvvv~~~eee\\\dddnnnvvvWWWGGGCCC@@@;;;888999999888888888888999999999:::;;;;;;::::::<<<>>>@@@@@@FFFWWWnnnqqqlllkkktttvvvkkkeee```XXXQQQRRRMMMGGGBBB@@@@@@@@@@@@===<<<:::;;;===???@@@@@@<<<===@@@BBBFFFKKKRRRWWW^^^eeennnssssssqqqooooookkkkkkjjjhhhhhhiiilllooouuuxxx~~~}}}xxxsssooosssxxx~~~}}}vvvllleeeaaabbb[[[RRRNNNUUUdddvvv|||vvvuuu}}}jjjZZZUUU\\\```pppxxxkkkZZZLLLCCC@@@CCCBBBAAACCCPPPlll~~~vvvqqqjjjddd___XXXOOOIIIGGGDDDDDDEEEFFFIIITTT```lll|||hhh^^^dddnnnyyyYYYHHHCCC???;;;888999999888888888888999999999:::;;;;;;::::::<<<>>>AAABBBIIIZZZqqqpppmmmnnnxxxyyyssslllddd]]]WWWSSSLLLGGGDDDCCCBBBBBB@@@>>>======>>>??????>>>:::;;;===>>>@@@DDDJJJNNNYYYaaakkkqqqqqqooonnnnnngggeeeccc```______aaacccjjjnnnsssyyy~~~~~~~~~~~~~~~xxxtttqqqwww}}}wwwqqqnnnqqqjjj___WWWXXXddduuuwwwtttzzzuuuaaaXXXUUUXXXeee}}}{{{sssgggXXXLLLDDDAAABBBBBBCCCFFFTTTpppxxxtttnnnhhhccc\\\TTTMMMIIIGGGFFFGGGEEEEEEKKKSSS]]]nnn~~~lll```dddkkk|||[[[HHHBBB???<<<:::999999888888888888999999999:::;;;;;;:::;;;===???BBBDDDMMM```www~~~nnnnnnsss~~~zzzpppiii___ZZZTTTNNNJJJHHHEEEDDDCCCAAA????????????===<<<;;;;;;;;;;;;;;;>>>BBBFFFRRR\\\hhhppprrrqqqpppooohhheee```\\\YYYWWWWWWWWW]]]___eeejjjppptttvvvxxx{{{{{{zzzxxxvvvsssqqqpppooonnnnnnnnnnnnooopppppptttuuuwwwyyy|||~~~zzzvvvtttvvv}}}~~~yyywwwyyylll___ZZZccctttzzztttwww~~~lll^^^SSSSSS\\\qqqvvvssslllbbbVVVKKKEEECCC@@@BBBEEEKKKZZZvvv~~~wwwsssmmmiiifff```YYYSSSMMMIIIGGGFFFDDDAAAEEEKKKRRRaaasssqqqbbbbbbggg{{{[[[HHHBBB???<<<<<<:::999999888888999999:::999:::;;;;;;;;;;;;>>>@@@BBBFFFRRRfff~~~vvvlllpppxxxxxxpppgggccc\\\VVVQQQMMMIIIGGGCCCBBB@@@@@@@@@???<<<:::======<<<;;;:::<<<@@@CCCMMMXXXgggsssxxxxxxxxxwwwrrrmmmfff```\\\YYYVVVUUUTTTVVVZZZ^^^bbbfffhhhjjjmmmlllkkkiiihhhfffdddcccaaa````````````aaabbbbbbeeefffhhhjjjmmmoooqqqrrrzzz|||}}}zzzxxxvvv}}}|||zzz}}}qqqccc\\\bbbttt~~~uuuuuuzzzwwweeeYYYUUUXXXggg}}}pppmmmeee\\\SSSKKKGGGEEE@@@CCCGGGMMM]]]xxx{{{sssooojjjgggeeebbb]]]XXXRRRMMMHHHFFFDDDAAADDDJJJMMMYYYjjjzzzuuuccc```ccc}}}xxxZZZHHHAAA???===>>>::::::999999999999::::::999:::;;;;;;;;;<<<>>>@@@BBBHHHWWWmmmssskkkrrr~~~vvvoookkkeee___ZZZUUUPPPMMMFFFDDDAAA@@@@@@???===;;;======<<<;;;:::<<<@@@CCCJJJWWWiiiyyy|||vvvnnngggbbb^^^ZZZWWWRRRSSSTTTVVVXXX[[[]]]^^^___^^^^^^]]]\\\\\\\\\\\\YYYXXXXXXXXXXXXYYYZZZZZZYYYZZZ\\\^^^```bbbcccdddiiilllqqquuuyyy~~~~~~}}}{{{|||{{{zzzqqqeee___fffvvvzzzvvvxxx}}}nnn^^^WWWUUU___qqq~~~nnniiiaaaYYYQQQLLLHHHFFFAAADDDHHHNNN]]]xxx|||qqqlllfffcccbbbaaa^^^[[[XXXQQQLLLJJJHHHDDDFFFJJJKKKTTTccctttzzzfff```aaayyyvvvZZZIIIBBB???>>>>>>::::::999999999999::::::999:::;;;<<<<<<===???AAACCCKKK\\\ttt~~~tttmmmvvvxxxuuupppkkkfffaaa[[[WWWNNNKKKGGGDDDCCCBBB@@@>>>======<<<::::::;;;???BBBGGGVVVkkk|||yyypppiiieeeaaa\\\XXXRRRRRRQQQPPPQQQSSSTTTUUUVVVUUUUUUUUUUUUVVVWWWXXXUUUUUUUUUUUUUUUVVVVVVWWWTTTTTTUUUVVVWWWXXXYYYYYYYYY]]]bbbfffiiinnnuuu{{{~~~}}}yyywww|||xxxqqqiiieeejjjwww{{{yyy{{{yyy```XXXRRRWWWfff|||}}}qqqjjjaaaXXXQQQMMMIIIFFFBBBDDDHHHMMM\\\vvvsssllleee```______]]][[[\\\VVVRRRQQQNNNIIIFFFHHHIIIOOO\\\oooiiiaaaaaasssxxx]]]MMMDDD???======;;;::::::999999::::::;;;888:::;;;<<<<<<===@@@BBBEEEOOObbb|||zzzuuuqqq|||{{{wwwsssnnnhhhddd\\\WWWPPPKKKGGGFFFDDDCCC@@@???>>><<<:::;;;>>>@@@EEEUUUjjj|||}}}vvvmmmfffccc```[[[WWWQQQOOOMMMLLLLLLMMMOOOPPPRRRRRRQQQQQQRRRSSSTTTUUUTTTSSSSSSSSSSSSTTTUUUUUUSSSSSSSSSRRRRRRRRRRRRRRRPPPTTTXXXZZZZZZ]]]dddiiiooouuu~~~}}}||||||xxxvvv|||xxxrrrkkkgggiiipppuuuwwwzzz|||zzzhhh^^^TTTTTT]]]ooouuummmbbbYYYRRRMMMIIIFFFBBBDDDGGGLLL[[[vvvuuunnneee___]]]]]][[[ZZZ^^^ZZZWWWWWWTTTLLLFFFEEEGGGLLLXXXkkk~~~lllcccbbbooozzz```OOOFFF@@@<<<<<<;;;::::::999999::::::;;;888:::;;;<<<<<<===@@@BBBGGGRRRfffuuutttuuu|||wwwrrrnnngggaaaXXXPPPKKKIIIGGGFFFDDDCCCAAA>>><<<<<<>>>AAADDDSSSiii{{{zzzsssjjjdddaaa___ZZZUUUNNNMMMJJJIIIIIIJJJMMMNNNSSSRRRQQQPPPPPPQQQSSSSSSSSSRRRRRRRRRRRRSSSTTTTTTTTTSSSRRRQQQPPPOOONNNNNNKKKOOORRRSSSQQQSSSXXX^^^bbbiiittt|||yyy|||~~~|||~~~yyyrrrkkkffffffggghhhllloootttzzz~~~zzz}}}rrrgggZZZUUUYYYfff{{{xxxpppdddYYYSSSNNNIIIFFFBBBCCCFFFLLL[[[www{{{qqqhhheeeccc^^^YYYWWWYYY```bbb]]]VVVQQQLLLGGGIIILLLVVVfff{{{mmmaaadddmmm}}}iiiRRRFFFAAA>>>;;;<<<;;;;;;::::::;;;;;;<<<:::;;;<<<<<<===>>>AAADDDHHHWWWpppxxxrrrrrrwwwooodddZZZSSSPPPNNNLLLIIIIIIFFFCCC@@@???@@@BBBHHHTTTfffwww~~~zzzqqqnnnhhhccc```\\\XXXUUUQQQNNNKKKJJJLLLNNNOOOOOOOOOQQQSSSUUUWWWWWWVVVUUUTTTTTTTTTSSSSSSSSSSSSSSSUUUUUUTTTSSSRRRPPPNNNMMMLLLKKKKKKKKKLLLOOORRRSSSXXX]]]ggguuu}}}|||~~~yyyzzzyyynnnfffaaa```______]]]^^^bbbhhhrrrmmm[[[YYYZZZ\\\kkkwwwkkk```VVVOOOJJJGGGBBBDDDGGGKKKXXXtttwwwlllhhhddd^^^XXXUUU[[[cccgggccc\\\UUUNNNHHHKKKNNNWWWhhh|||pppcccdddmmm~~~nnnUUUGGGAAA>>><<<<<<;;;;;;::::::;;;;;;<<<999:::;;;;;;;;;===@@@CCCKKKZZZqqq}}}pppmmmqqqwwwjjj___XXXUUUSSSRRRRRRQQQKKKEEEAAABBBDDDHHHUUUiiiyyy~~~|||uuuqqqmmmhhhddd___ZZZWWWSSSPPPMMMLLLNNNPPPQQQQQQRRRTTTVVVXXXYYYYYYXXXXXXUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVUUUTTTSSSQQQPPPOOOMMMLLLKKKKKKKKKLLLMMMMMMQQQUUU^^^kkkyyy~~~|||~~~~~~wwwtttuuu|||{{{sssiiiaaa\\\ZZZYYYXXXYYYYYYZZZ___jjjyyywwwccc]]]ZZZYYYfffyyy{{{nnnbbbXXXQQQKKKHHHDDDEEEGGGKKKYYYvvv|||qqqkkkggg```ZZZXXX]]]gggnnnllleee]]]SSSKKKMMMPPPZZZjjj}}}uuueeeeeekkk}}}vvv[[[IIIAAA>>>===<<<;;;;;;::::::;;;;;;<<<999:::;;;;;;;;;>>>BBBEEEOOO^^^tttqqqhhhkkksss}}}xxxvvv{{{zzzkkk```[[[ZZZ\\\___^^^WWWLLLEEEEEEHHHKKKZZZooo~~~|||yyyuuuqqqlllfff```[[[WWWTTTQQQPPPQQQSSSTTTUUUWWWXXXZZZ]]]]]]]]]\\\[[[XXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWVVVUUUSSSRRRQQQOOOOOOOOONNNMMMKKKJJJIIIKKKNNNUUU```mmmxxx}}}zzz|||zzztttnnnnnnqqqyyy~~~uuummmddd]]]YYYWWWTTTRRRUUUTTTSSSXXXdddvvvooocccZZZVVV___ooosssfff[[[SSSMMMIIIEEEFFFGGGKKK[[[xxxsssoookkkeee```^^^```kkkuuuuuunnneeeYYYPPPMMMQQQ[[[lll{{{iiiffffffyyybbbLLLAAA>>>>>><<<;;;;;;::::::;;;;;;<<<:::;;;<<<<<<===@@@DDDHHHRRRaaawwwxxxiiiccclllxxxzzztttkkkeeeaaadddjjjtttvvviiicccbbbbbbggghhh```RRRIIIHHHKKKPPPaaavvv|||wwwpppiiiddd^^^[[[WWWVVVWWWXXXYYYYYY\\\]]]___aaabbbbbbaaa```]]]]]]]]]\\\[[[[[[ZZZZZZXXXXXXWWWWWWVVVTTTSSSRRRRRRSSSSSSSSSRRROOOMMMKKKKKKMMMQQQYYYbbblllssswwwzzzzzzyyyyyyzzz~~~yyysssmmmiiikkkooovvv|||pppjjjbbb]]]\\\[[[XXXTTTUUUSSSSSSYYYfffxxx{{{jjj\\\TTTZZZgggzzzxxxkkk___UUUNNNIIIFFFEEEEEEJJJ[[[zzzyyytttoooiiidddbbbcccooo{{{|||vvvlll```WWWPPPTTT___pppkkkfffdddvvvjjjQQQCCC??????<<<;;;;;;::::::;;;;;;<<<999::::::;;;<<>>>>>>>>@@@EEELLLPPPeee|||xxxdddZZZZZZ```lllvvv|||rrrjjjccc^^^ZZZWWWOOOKKKHHHJJJLLLMMMRRRXXX___jjjzzzoooqqqrrrooofff\\\SSSNNNTTTaaauuu|||wwwrrrmmmkkkiiihhhfffeeefffhhhiiiiiihhhgggfffcccccccccccccccccccccccc____________^^^]]]]]]\\\^^^]]]\\\[[[YYYWWWVVVUUUOOOPPPPPPNNNLLLLLLOOORRRQQQUUUXXXZZZ\\\cccmmmuuu}}}xxxuuuuuutttqqqrrruuuvvv|||~~~zzzqqqpppsss||||||yyy|||{{{tttmmmfff```cccqqqooo___ZZZ]]]mmmwwwgggYYYOOOIIIHHHIIIPPPccc~~~xxxwwwwww}}}wwwqqquuu}}}qqq]]]]]]___mmm{{{^^^JJJCCCCCC===<<<;;;:::999:::;;;;;;;;;???;;;<<>>;;;<<>><<<===DDDFFFKKKZZZpppuuudddXXXZZZaaagggoooxxx~~~|||||||||{{{xxxoooddd[[[UUUQQQTTTXXXccceeelllwww|||uuuhhhYYYQQQRRRPPPVVV```jjjttt||||||yyyvvvsssqqqiiiiiihhhgggffffffeeeeeeddddddcccbbbbbbccccccccc```_________```aaabbbcccbbbbbbaaa___^^^\\\[[[ZZZZZZYYYWWWTTTRRROOONNNMMMMMMKKKJJJJJJKKKNNNQQQSSS\\\bbbkkkssszzz~~~}}}}}}}}}}}}}}}zzzuuuqqqqqqzzzvvvnnnhhhmmm|||qqqdddaaa```ppp}}}ooo___TTTLLLIIIGGGMMM^^^{{{}}}|||}}}lll```aaajjj|||jjjPPPDDD@@@>>>===<<<::::::;;;;;;<<<;;;???<<<<<>>===<<<;;;:::;;;<<<<<<<<<@@@===<<>>>>><<<;;;;;;;;;<<<===<<>><<<;;;;;;;;;<<<===;;;@@@>>>>>>EEELLL[[[rrrzzzgggXXXRRRVVVeeeqqqvvv{{{|||qqqeee[[[UUUPPPQQQYYY___iii|||xxxuuunnnlllfff___ZZZWWWTTTSSSRRRSSSSSSSSSSSSVVV[[[___aaadddffffffgggjjjrrrxxxzzz{{{~~~|||xxxwwwvvvtttrrrpppnnnmmmkkkkkkkkkjjjiiigggeeedddaaabbbcccddddddccccccbbbaaaaaaaaaaaaaaa`````````_________^^^\\\YYYVVVTTTTTTSSSPPPNNNLLLJJJJJJIIIJJJKKKMMMOOOSSSYYYaaafffnnnrrrxxx}}}{{{wwwxxx{{{|||uuuqqqpppzzz|||ssskkkooo|||ssshhhaaagggwww}}}vvvjjj]]]TTTMMMHHHGGGKKKRRRfff~~~yyyqqqkkkoooyyyzzzlllgggnnnqqqUUUHHHEEE???>>>===<<<;;;<<<<<<===:::@@@>>>???HHHPPPaaazzzsss^^^SSSPPPVVVeeepppsssyyy}}}}}}wwwkkk^^^WWWUUUXXXYYY^^^rrr~~~yyyuuupppmmmiiihhhccc]]]YYYVVVTTTRRRSSSTTTTTTSSSSSSVVVZZZ^^^]]]```aaa```___ccclllsssuuuxxx|||~~~{{{||||||zzzxxxuuusssrrrqqqnnnnnnnnnmmmllliiigggfffbbbcccdddeeedddcccbbbaaabbbbbbbbbbbbbbbbbbbbbbbbaaaaaabbbaaa___\\\YYYWWWWWWUUUSSSPPPLLLJJJHHHGGGGGGHHHIIIKKKOOOVVV^^^ccclllqqqyyy{{{wwwyyy}}}yyypppkkkjjjzzz{{{rrrkkknnn{{{wwwkkk^^^cccqqq|||tttiii\\\SSSMMMHHHGGGKKKQQQcccxxxkkkbbbdddlllrrrooojjjooopppTTTFFFDDD======<<<;;;;;;;;;;;;<<>><<<>>>DDDGGGQQQlllqqq^^^RRRMMMOOOWWW```ffflllyyyzzzuuutttvvvxxxyyyyyyiii^^^^^^\\\\\\kkkyyytttoookkkhhheeeccc___[[[YYYXXXXXXYYYZZZYYYXXXWWWWWWXXXYYY[[[ZZZZZZYYYZZZ[[[\\\^^^___iiimmmuuu|||}}}~~~|||yyyxxxwwwwwwwwwxxxwwwtttqqqnnnjjjhhhfffeeedddcccdddffffffeeedddccccccccccccbbbaaa``````cccaaa``````___]]]ZZZWWWXXXWWWWWWUUUSSSPPPMMMLLLJJJIIIIIIIIIJJJOOOUUUZZZeeeooo{{{|||yyyzzz|||~~~rrrhhhcccaaahhh}}}{{{rrriiijjjvvv}}}}}}hhh[[[\\\aaaqqqvvvjjj^^^WWWPPPKKKIIIKKKPPPbbbzzzsssggg\\\UUUYYYcccmmmrrrkkkooorrrVVVFFFBBB>>>===<<<<<<;;;;;;<<<<<<>>><<<>>>CCCIIIWWWttt|||gggWWWPPPHHHOOOXXX```dddkkkzzz|||vvvrrrrrrsssttttttyyy}}}{{{ooojjjeeecccppp}}}xxxtttpppllljjjgggdddaaa]]][[[ZZZ[[[[[[^^^^^^^^^^^^^^^^^^^^^^^^[[[[[[[[[[[[[[[\\\\\\]]]dddhhhooovvv|||}}}|||{{{{{{{{{||||||{{{xxxuuuqqqmmmiiigggeeeddddddfffhhhhhhgggfffddddddddddddcccbbbaaaaaadddcccbbbbbbbbb```]]]ZZZXXXXXXXXXVVVUUURRRQQQOOOLLLLLLLLLKKKLLLOOOTTTXXXbbbnnn{{{}}}yyyyyyzzz}}}|||oooddd^^^\\\bbbttt|||sssjjjjjjttt}}}yyy{{{lll^^^ZZZ[[[ggg~~~yyylll```YYYRRRMMMKKKLLLQQQcccwwwmmm```UUUQQQTTTaaalllrrrkkknnnxxx[[[IIIDDD>>>======<<<<<<<<<<<<<<<>>>===>>>BBBJJJ[[[yyyttt___SSSOOOHHHQQQ[[[aaacccjjjzzz|||~~~~~~}}}~~~~~~~~~xxxvvvsssqqqpppqqqrrrsssvvvzzzzzzrrrnnnvvv|||xxxtttqqqnnnllliiigggccc```^^^^^^___```bbbbbbcccdddcccbbbaaa```aaa`````````____________```dddjjjqqqxxx~~~~~~~~~~~~~~~{{{xxxsssnnnjjjhhhfffffffffhhhkkkkkkjjjiiihhhhhhhhhhhhgggfffeeedddfffeeedddddddddccc```^^^ZZZZZZYYYXXXWWWVVVTTTTTTQQQQQQQQQPPPPPPRRRVVVZZZ```lll{{{}}}yyywwwwwwzzz|||~~~zzzmmmbbb[[[YYY]]]kkk~~~~~~uuulllkkksss~~~yyyuuuwwwtttddd\\\XXXaaavvv|||oooddd\\\SSSNNNKKKLLLQQQbbb|||{{{~~~wwwiii[[[RRROOORRR___lll~~~zzzvvvvvvxxx}}}ssskkklll~~~```LLLEEE>>>>>>===<<<<<<<<<<<<===?????????BBBKKK^^^{{{lllXXXOOOMMMLLLVVV___aaabbbkkk||||||xxxzzz~~~|||uuuqqqppprrrtttuuurrrrrrrrrqqqqqqqqqssstttvvvzzzzzz}}}}}}yyyvvvtttqqqooollljjjgggdddccccccdddeeeeeefffggghhhgggfffdddccceeeeeeddddddcccbbbbbbaaa___bbbgggnnnvvv}}}~~~zzzvvvpppllliiiiiiiiijjjlllnnnooommmkkkjjjjjjjjjiiiiiihhhgggfffgggfffffffffgggfffcccaaa]]]\\\[[[ZZZYYYXXXXXXXXXTTTUUUVVVUUUUUUWWWZZZ]]]aaammm{{{~~~yyyvvvuuuxxxzzz|||}}}~~~yyylllaaaZZZWWWWWWaaapppxxxnnnlllqqq{{{}}}vvvqqqsss|||kkk___WWW^^^qqqsssggg___TTTOOOKKKLLLPPPaaa{{{wwwvvvyyy|||||||||vvvfffWWWPPPNNNPPP\\\jjj||||||xxxrrrmmmkkkmmmpppsss~~~uuullllllcccMMMDDD???>>>======<<<<<<======???@@@AAADDDMMMbbb~~~~~~fffTTTLLLKKKRRRZZZaaaaaacccoooyyyyyy{{{vvvpppiiidddeeehhhllloooooopppqqqqqqqqqsssuuuxxxyyy|||{{{yyyvvvtttrrrpppnnnkkkhhhggghhhiiijjjjjjjjjkkkkkkjjjiiigggfffffffffffffffeeedddcccbbb```bbbeeekkksss{{{}}}yyysssnnnkkkmmmmmmnnnppprrrrrrpppmmmiiiiiiiiiiiihhhgggffffffgggggggggggghhhhhheeeccc``````^^^\\\[[[ZZZZZZZZZVVVXXXZZZ[[[[[[]]]```bbbfffqqq{{{wwwuuuvvvwwwyyyzzzzzz{{{~~~~~~vvvkkk```YYYWWWOOOXXXcccpppzzzpppkkkooowww~~~{{{tttooopppzzztttdddYYY]]]mmmwwwjjjbbbUUUPPPLLLLLLPPPaaa|||xxxtttqqqqqquuuxxxyyyxxxtttcccSSSNNNLLLMMMXXXfffyyy{{{vvvooohhhdddccceeefffpppxxxxxxooonnnhhhOOOEEE???>>>>>>===============>>>AAACCCFFFQQQggg{{{dddTTTMMMLLLVVV]]]```___eeeuuu~~~}}}~~~|||xxxmmmggg```\\\]]]ccciiilllmmmoooqqqqqqqqqssswww{{{}}}~~~{{{yyyvvvtttsssqqqnnnlllkkklllmmmnnnnnnnnnnnnnnnmmmlllkkkjjjfffgggggghhhgggfffdddcccaaabbbdddhhhpppyyy|||wwwrrrooopppppprrrtttuuutttqqqooojjjjjjkkkjjjjjjiiihhhgggggggggggghhhiiiiiifffddddddbbb```^^^]]]\\\\\\\\\[[[]]]```cccdddfffiiikkkmmmxxxzzzvvvssstttuuuuuuuuuvvvxxxzzzyyyzzzyyysssiii___YYYVVVOOOUUU\\\cccooo~~~yyyooojjjlllrrryyy~~~}}}xxxrrrnnnooowww~~~mmm^^^```lllyyyllldddWWWQQQNNNNNNQQQbbb{{{wwwsssooolllmmmrrrvvvwwwwwwrrr```PPPLLLJJJJJJUUUcccwww|||wwwooogggaaa^^^^^^^^^dddlllyyy{{{qqqooolllSSSGGG??????>>>==================AAADDDHHHTTTlll{{{fffWWWPPPOOOXXX^^^___^^^fffyyy~~~~~~|||wwwrrriiiccc[[[XXXZZZaaahhhllllllnnnpppppppppsssxxx}}}}}}zzzxxxvvvuuussspppnnnmmmnnnpppqqqqqqqqqpppoooooonnnmmmmmmhhhiiijjjjjjjjjiiigggfffbbbbbbcccfffmmmwwwzzztttqqqsssssstttvvvwwwvvvssspppmmmmmmmmmmmmlllkkkjjjjjjggggggggghhhiiiiiigggeeeeeedddbbb___]]]\\\\\\\\\```cccgggjjjllloooqqqtttrrr||||||yyyqqqrrrssssssrrrrrrtttvvvuuuvvvvvvqqqggg^^^XXXVVVSSSWWWZZZ\\\cccppp{{{xxxnnnhhhiiiooovvv{{{{{{wwwqqqmmmooovvvttteeedddnnn~~~{{{mmmeeeYYYSSSPPPOOOSSSccc~~~vvvqqqmmmkkkjjjiiijjjmmmqqqssslll```SSSKKKHHHJJJRRR\\\www~~~vvvnnngggaaa[[[XXX^^^```iiiwww{{{kkkggg~~~rrrTTTFFFBBB@@@===<<<<<<===<<<;;;>>>@@@BBBFFFWWWsssiiiUUUPPPTTTaaa]]]ZZZ^^^jjj{{{yyyuuuooohhh```[[[\\\aaagggkkkooopppqqqsssuuuxxxzzz{{{|||{{{zzzxxxxxxwwwwwwvvvuuuuuuuuuwwwvvvuuutttsssrrrqqqqqqkkkkkklllmmmlllkkkjjjiiiddddddeeehhhmmmuuu~~~yyyvvv{{{zzzyyyxxxwwwvvvuuuuuunnnnnnmmmllllllkkkkkkjjjkkkkkkiiihhhgggggggggggggggfffcccaaa______^^^___bbbbbbeeekkktttzzz||||||}}}{{{xxxxxxwwwuuusssrrrqqqpppppprrrqqqoookkkfffaaa\\\YYYTTTSSSSSSUUUZZZbbbiiinnnxxx{{{~~~zzzpppgggeeeiiipppuuuvvvtttqqqlllkkkpppyyy~~~jjjdddkkk|||}}}pppggg___UUUOOOQQQTTT```|||tttpppllljjjhhhggggggjjjmmmpppiii^^^QQQJJJGGGIIIQQQZZZsss{{{ssslllddd^^^ZZZZZZ\\\bbbooo{{{kkkfffzzzyyyYYYIIICCC@@@===<<<=========<<<>>>@@@BBBHHHZZZuuugggTTTRRRWWW```]]][[[___kkk|||~~~yyyssslllddd___```eeejjjnnnqqqqqqrrrtttwwwzzz|||~~~~~~~~~||||||{{{{{{zzzzzzyyyyyyyyyyyyxxxwwwvvvuuusssssskkkllllllmmmlllkkkjjjiiifffggghhhjjjnnnvvv|||zzzzzzzzzzzzyyyxxxvvvuuutttooooooooonnnmmmmmmllllllmmmlllkkkjjjiiihhhhhhhhhgggfffdddbbbaaa``````aaacccccceeellluuu|||}}}zzzzzzyyywwwuuusssrrrqqqqqqpppnnnlllhhhccc___[[[YYYVVVTTTSSSSSSVVV[[[```dddkkkmmmqqqtttvvvyyy}}}zzzqqqiiidddeeelllqqqtttssspppkkkiiilllttt{{{nnngggmmm}}}vvvnnnbbbWWWPPPQQQSSS___zzzrrrnnnkkkiiifffddddddfffhhhjjjfff[[[OOOHHHFFFHHHPPPXXXnnn|||{{{sssjjjccc^^^YYYYYY\\\eeetttzzzjjjeeettt```MMMDDDAAA>>><<<=========<<<>>>AAADDDKKK^^^zzzfffUUUTTTZZZ___\\\[[[```nnnxxxrrrjjjeeefffjjjooorrrttttttuuuvvvyyy}}}~~~~~~~~~}}}}}}|||{{{yyyxxxvvvuuulllmmmmmmmmmmmmlllkkkkkkiiijjjkkklllpppwww~~~|||}}}~~~~~~}}}zzzwwwuuurrrqqqqqqppppppooonnnnnnnnnmmmlllkkkjjjiiiiiihhhgggfffeeedddccccccccccccddddddfffllluuu~~~~~~}}}|||zzzwwwuuusssrrrrrrooonnnjjjgggccc```^^^]]][[[YYYVVVTTTSSSUUUXXXZZZ]]]___aaadddggglllrrrvvvyyyxxxssskkkcccaaaffflllqqqqqqooolllhhhiiinnnrrrrrriiimmm{{{zzztttfffZZZRRRPPPQQQ]]]}}}wwwppplllkkkiiieeebbbaaaccceeefffcccYYYNNNHHHFFFGGGOOOWWWjjjzzzzzzqqqhhhbbb\\\ZZZYYY^^^kkk{{{yyyjjjcccnnngggPPPFFFBBB???===============>>>AAAEEEOOOdddgggWWWUUU[[[]]][[[[[[bbbppp~~~xxxpppkkkkkkoootttvvvyyyxxxxxxzzz}}}~~~|||zzzxxxvvvoooooooooooonnnnnnmmmmmmmmmmmmnnnoooqqqwww{{{xxxtttssssssrrrqqqqqqppppppnnnnnnmmmmmmkkkjjjiiihhhffffffeeeeeeeeeeeeeeeeeecccccceeejjjsss}}}|||yyywwwuuutttsssrrrpppmmmjjjgggeeeddddddbbb```\\\YYYWWWVVVWWWWWWWWWXXXYYYZZZ]]]bbbhhhmmmooorrrrrrkkkbbb___ccchhhnnnooopppmmmiiihhhjjjlllzzztttiiijjjwwwzzzuuuiii\\\SSSPPPOOOZZZzzz}}}vvvppplllkkkiiieeebbb```aaabbbdddcccYYYOOOIIIGGGGGGNNNUUUgggyyyxxxooohhh```\\\XXXZZZdddtttzzzjjjaaaiiizzzmmmRRRGGGDDD???=========>>>>>>???BBBGGGSSSjjjiiiXXXUUUYYY[[[ZZZ\\\cccqqq~~~vvvqqqqqqtttxxxzzz}}}}}}}}}|||yyywwwrrrqqqqqqpppppppppppppppppppppqqqrrrtttyyy|||yyyuuuuuuuuutttssssssrrrrrrooooooooonnnllljjjiiigggffffffffffffffffffffffffccccccdddhhhooozzz~~~{{{yyywwwuuuuuuuuussspppmmmkkkjjjjjjjjjfffdddaaa___\\\[[[[[[[[[YYYYYYXXXVVVVVVXXX]]]aaadddiiilllhhhaaa^^^```eeeiiilllnnnmmmjjjggghhhiiisssyyyuuuhhhfffqqqyyyuuujjj]]]SSSPPPNNNWWWvvv|||vvvpppmmmkkkhhheeeaaa___```aaabbbbbbYYYOOOJJJGGGFFFKKKRRRbbbuuuwwwpppeee```[[[ZZZ```nnn}}}}}}kkk___fffwwwtttWWWIIIEEE@@@======>>>>>>>>>???BBBIIIWWWooo|||hhhYYYUUUYYYZZZYYY\\\dddrrr~~~}}}xxxwwwzzz}}}~~~~~~{{{yyyuuutttssssssrrrrrrssssssttttttuuuvvvxxx}}}}}}zzzxxxxxxxxxwwwvvvvvvuuuuuupppqqqqqqpppnnnllljjjhhhhhhhhhiiiiiiiiihhhggggggcccddddddfffllluuu~~~|||zzzyyyyyywwwvvvtttrrrpppnnnmmmmmmiiihhhgggeeedddcccbbbbbb```^^^[[[VVVSSSRRRTTTWWWYYY^^^bbbbbb^^^[[[\\\___```eeeiiijjjhhhffffffgggkkkqqqzzzvvvgggcccnnnxxxuuuhhh\\\SSSPPPMMMUUUrrr}}}vvvqqqoooiiigggccc```^^^^^^```aaaaaaXXXOOOIIIEEEDDDHHHNNNYYYnnnxxxkkkgggaaa^^^bbblllzzzlll^^^eeewww|||^^^JJJFFF@@@======>>>?????????CCCJJJZZZssswwwdddWWWVVV[[[YYYYYY\\\dddrrr~~~|||zzzwwwuuussssssxxx|||~~~~~~}}}}}}{{{xxxwwwvvvuuutttuuuvvvvvvxxxyyyzzz{{{}}}~~~|||||||||{{{zzzzzzyyyyyysssttttttsssrrrooollljjjkkkllllllmmmlllkkkjjjiiieeeffffffgggjjjqqq{{{~~~~~~{{{{{{zzzxxxvvvtttrrrqqqooooooooonnnmmmlllkkkjjjhhhfffbbb[[[UUURRRRRRRRRRRRUUUYYYZZZXXXWWWVVVVVVVVV[[[```cccbbbbbbccceeedddhhhqqq|||yyyiiidddnnn|||vvvtttfff[[[RRRPPPMMMSSSooo}}}wwwrrrppphhheeebbb^^^]]]]]]___``````WWWNNNHHHDDDBBBEEEKKKSSSiii~~~rrrmmmgggccceeennnzzzlll]]]dddwwwcccKKKFFFAAA======>>>?????????CCCKKK[[[vvvrrr```VVVWWW]]]XXXYYY\\\dddrrrwwwvvvtttssssssqqqnnnlllffflllpppqqqttt{{{}}}zzzyyywwwvvvvvvvvvwwwxxx{{{|||~~~~~~~~~}}}|||||||||vvvvvvvvvvvvtttqqqnnnlllnnnoooooooooooommmllljjjggghhhhhhhhhiiioooxxx~~~|||yyywwwuuuvvvvvvvvvvvvuuusssrrrqqqooommmhhhaaaZZZUUUSSSSSSOOOPPPRRRTTTTTTSSSQQQOOONNNTTTZZZ^^^^^^^^^aaaccc___ccckkkvvv|||kkkfffoooyyysssrrrdddYYYRRRPPPMMMRRRmmm{{{sssnnnjjjgggeeeccc```^^^]]]]]]]]]```ZZZQQQIIIEEEDDDGGGIIIPPPbbbzzz{{{tttmmmjjjhhhmmmzzznnndddjjjvvvgggNNNFFF??????@@@>>>>>>@@@DDDCCCJJJ]]]yyyoooaaaZZZXXXXXXZZZYYY[[[eeettt}}}xxxwwwxxx{{{|||zzztttooojjjhhhgggiiimmmrrruuuvvvwwwxxxzzz|||~~~{{{|||}}}|||{{{zzzzzzzzz{{{|||~~~~~~{{{zzzyyywwwwwwvvvuuusssppppppoooooonnnmmmmmmllllllhhhhhhgggggggggjjjooosss~~~|||zzzyyyzzz{{{{{{{{{yyywwwtttrrrxxxvvvqqqkkkccc\\\WWWSSSQQQPPPNNNNNNNNNLLLJJJGGGGGGJJJNNNSSSWWWYYY[[[\\\___]]]___iiiyyyllleeeooo{{{qqqkkkddd^^^RRRNNNPPPRRRhhh|||uuuooolllhhhfffbbb___]]]\\\]]]^^^]]]XXXOOOGGGCCCBBBDDDFFFHHHXXXpppyyyssspppooosssqqqeeekkkyyyiiiNNNFFF??????@@@>>>>>>@@@DDDDDDLLL```|||kkk___ZZZYYYYYYYYYYYY\\\gggvvvzzzpppmmmjjjjjjmmmppprrrsssooooooooooooppptttyyy||||||{{{zzzzzz|||{{{zzzyyyuuusssttt{{{}}}||||||}}}}}}~~~|||zzzxxxwwwvvvvvvuuussspppqqqppppppooonnnmmmllllllkkkjjjiiihhhgggiiimmmqqq|||}}}|||~~~~~~~~~~~~|||yyyvvvtttxxxwwwuuuqqqjjjbbbZZZUUURRRPPPNNNLLLKKKJJJGGGEEEEEEGGGIIIMMMQQQTTTVVVWWWXXXWWWZZZbbbppp~~~nnnfffooo|||sssmmmeee___SSSNNNOOOQQQfff}}}wwwrrrooojjjfffaaa]]]ZZZ[[[]]]___]]]XXXPPPHHHCCCBBBCCCDDDCCCOOOddd{{{{{{xxxwww{{{wwwgggmmm}}}kkkNNNFFF??????@@@>>>>>>@@@DDDEEEOOOdddyyyggg^^^[[[ZZZ[[[WWWXXX^^^jjjyyy{{{wwwssspppoooppppppoookkkhhhdddbbbaaacccfffhhhhhhjjjlllpppuuuyyy}}}|||uuuooommmkkkhhhhhhjjjooouuuzzz}}}~~~|||zzzyyyyyyyyyxxxuuussssssrrrqqqpppooonnnmmmmmmnnnmmmllliiihhhhhhkkknnnxxx|||yyywwwyyyzzz{{{yyyrrriii```[[[XXXUUUPPPMMMKKKIIIGGGEEEEEEEEEFFFHHHJJJNNNPPPRRRQQQSSSVVV\\\eeerrrpppfffnnn|||tttooofff```TTTNNNOOOPPPeeeyyytttrrrlllgggaaa[[[YYYZZZ]]]```___ZZZSSSKKKFFFCCCCCCDDDDDDLLL\\\qqq~~~~~~kkkpppkkkNNNFFF??????@@@>>>>>>@@@BBBEEEQQQgggwwwggg^^^\\\[[[ZZZVVVYYY```mmm}}}{{{wwwtttrrrppplllhhhaaa\\\YYYYYYZZZZZZYYY\\\aaahhhooouuuzzz|||ssskkkccc```^^^[[[]]]```bbbhhhnnnrrrttt{{{~~~}}}}}}}}}|||zzzxxxvvvuuutttsssqqqpppooonnnnnnnnnmmmkkkiiijjjmmmooouuu~~~}}}~~~}}}xxxqqqjjjeeebbb^^^XXXSSSPPPNNNKKKJJJHHHGGGFFFFFFGGGJJJMMMOOOOOORRRVVVYYY___iiixxxsssgggkkk~~~{{{tttoooeee___TTTOOOPPPQQQeee{{{vvvtttmmmiiibbb\\\YYY[[[^^^aaa___[[[TTTMMMGGGDDDCCCCCCDDDIIIUUUggg~~~oooqqqiiiNNNFFF??????@@@>>>>>>@@@AAAEEEQQQiiixxxiiibbb^^^[[[YYYVVVYYYbbbpppzzzvvvoooiiiaaaZZZWWWTTTRRRQQQOOOSSSZZZbbbjjjpppuuuwww}}}{{{xxxjjjaaaXXXTTTRRRPPPRRRVVVVVV\\\cccgggjjjqqq}}}|||zzzzzzyyyxxxvvvtttrrrqqqpppnnnnnnnnnmmmlllmmmpppsssuuu{{{wwwsssqqqlllgggaaa[[[WWWTTTPPPNNNKKKIIIGGGEEEEEEGGGIIIKKKNNNRRRVVVWWWZZZcccppp{{{uuuggghhhwww|||tttoooddd___TTTPPPQQQRRRfff|||xxxuuuooojjjccc]]][[[\\\___aaa^^^[[[TTTMMMGGGCCCAAA@@@AAAEEENNN]]]sssqqqqqq~~~gggNNNFFF??????@@@>>>>>>@@@AAAEEESSSkkkzzzlllfffbbb\\\WWWVVVZZZcccqqqrrrlllccc]]]YYYVVVQQQNNNMMMQQQVVV^^^eeekkkppprrrtttvvvxxxyyyxxxuuuqqqnnncccZZZPPPLLLJJJHHHJJJNNNOOOVVV]]]```bbbiiittt}}}~~~|||~~~}}}|||zzzxxxuuutttsssnnnooopppppppppqqqtttvvvvvv}}}|||{{{{{{tttoooiiiccc^^^ZZZVVVSSSMMMKKKHHHEEEDDDEEEFFFGGGKKKNNNRRRSSSUUU\\\gggppp{{{yyyjjjgggrrrvvvooofffaaaWWWRRRRRRSSSfff}}}xxxuuuoookkkeee```]]]]]]___aaa```\\\VVVPPPIIIDDDAAA@@@???CCCIIITTTeee}}}pppppp{{{gggNNNFFF??????@@@>>>>>>@@@BBBGGGUUUmmmzzzooojjjeee^^^WWWWWW[[[cccrrr{{{uuummmhhheee```ZZZUUUSSSUUUYYY___dddjjjnnnppppppqqqrrrrrrqqqnnnjjjhhhcccYYYPPPMMMJJJHHHIIIMMMMMMSSSZZZ]]]___dddoooxxx}}}zzzxxxvvvuuuppprrrssssssrrrsssvvvxxxyyy{{{xxxrrrmmmhhhccc]]]ZZZQQQOOOLLLIIIGGGFFFFFFFFFIIIKKKNNNPPPSSSXXX```fffrrr~~~nnngggooozzzyyyrrrkkkfffZZZTTTSSSRRRddd~~~}}}xxxuuuppplllfffaaa^^^^^^```aaabbb___ZZZSSSMMMGGGDDDBBBAAADDDHHHOOO\\\rrrooooooyyygggNNNFFF??????@@@>>>>>>@@@DDDHHHVVVoooyyyppplllggg___WWWXXX[[[dddrrrxxxtttqqqllleee___ZZZ\\\^^^bbbgggkkkoooqqqppppppqqqpppooollliiihhhfff]]]TTTPPPNNNKKKMMMPPPMMMTTTZZZ]]]^^^cccmmmuuu|||zzzxxxwwwssstttuuuuuuttttttvvvxxx{{{~~~zzzuuupppjjjddd```VVVTTTQQQNNNKKKJJJIIIHHHIIIJJJMMMPPPSSSXXX]]]aaammmzzzpppiiinnnxxx|||uuuoooiii]]]VVVTTTQQQbbbtttyyyyyyvvvsssoooiiiccc```___aaabbbdddaaa[[[UUUOOOIIIEEECCCBBBBBBDDDJJJSSSccc}}}jjjmmmzzzeeeQQQHHH@@@??????>>>???AAAEEEGGGWWWuuuxxxvvvssshhh]]]ZZZ[[[[[[dddvvv~~~{{{vvvooohhhbbbbbbccceeehhhmmmrrrtttvvvvvvwwwwwwuuurrrooommmggg]]]TTTPPPMMMKKKMMMQQQSSS[[[bbbcccaaaccclllttt~~~}}}|||{{{wwwwwwwwwwwwxxxyyyzzzzzz~~~{{{vvvqqqllliii^^^ZZZTTTOOOKKKHHHEEECCCFFFHHHKKKPPPTTTXXX[[[]]]hhhqqq~~~uuuiiijjjppp~~~yyypppggg]]]VVVPPPSSSggg}}}kkkooovvv{{{zzzxxxtttpppiiiccc``````bbbcccgggddd___XXXQQQKKKFFFDDDDDDBBBCCCGGGNNN[[[qqqkkknnn|||eeeRRRHHH@@@??????>>>???AAAHHHKKK[[[yyyuuutttrrrggg]]]ZZZ[[[[[[dddvvvyyyrrrkkkiiiggggggiiimmmrrruuuzzz{{{||||||{{{xxxtttrrrlllcccZZZVVVTTTQQQSSSVVV[[[bbbiiiiiiggghhhooovvv~~~yyyyyyxxxxxxyyyzzz{{{{{{|||xxxtttpppnnnfffaaaZZZTTTPPPLLLIIIGGGGGGHHHKKKOOOSSSWWWZZZ[[[ccclllyyy|||mmmkkkppp{{{rrrhhh]]]VVVOOOQQQcccxxxbbbeeejjjooottt{{{|||{{{wwwrrrkkkdddaaaaaacccfffkkkhhhddd]]]VVVNNNHHHEEEFFFCCCBBBDDDGGGPPPaaaqqqmmmppp}}}hhhRRRIIIAAA????????????BBBIIIMMM^^^|||yyypppqqqoooeee]]][[[ZZZ[[[eeevvvyyyuuuooojjjjjjmmmrrruuu|||yyyssskkkccc```^^^\\\^^^aaaiiioootttsssppppppuuu{{{~~~~~~}}}}}}}}}~~~~~~}}}zzzxxxvvvvvvpppjjjbbb[[[VVVQQQNNNLLLHHHIIIJJJMMMPPPTTTWWWYYY]]]eeerrrsssmmmooo{{{rrrhhh]]]UUUNNNNNN^^^qqq^^^```cccggglllttt}}}~~~zzzuuummmfffbbbccceeehhhmmmkkkhhhbbbZZZRRRJJJFFFGGGDDDBBBBBBCCCHHHTTTaaaxxxppprrr}}}nnnRRRIIIAAA???@@@???@@@BBBFFFLLL___}}}{{{pppjjjllllllbbb[[[ZZZYYY[[[eeevvvxxxpppmmmnnnsssvvvxxxpppjjjhhhiiiiiilllpppwww|||{{{yyy|||}}}{{{zzz{{{{{{wwwqqqiiiaaa[[[VVVRRROOOJJJJJJJJJKKKNNNQQQUUUWWWYYY```lllxxxuuunnnpppzzzxxxqqqfff\\\UUUNNNMMMZZZlll^^^^^^___aaafffmmmvvv}}}}}}xxxpppiiieeeeeegggiiimmmlllkkkfff___UUUMMMGGGGGGDDDBBBCCCCCCEEELLLVVVhhh}}}sssrrr{{{uuuSSSIIIAAA@@@@@@???@@@BBBEEELLL```rrriiieeeiiihhh___XXXXXXXXX[[[fffwwwyyyssssssvvvyyy{{{tttnnnnnnpppsssxxx~~~~~~{{{{{{|||}}}zzzuuummmfff___ZZZUUUQQQMMMLLLJJJJJJKKKOOORRRUUUXXX]]]fffppp|||sssnnnpppvvvxxxnnndddZZZTTTNNNLLLXXXggg```___^^^^^^```fffmmmsssxxx{{{~~~zzzsssmmmiiihhhhhhjjjlllmmmmmmjjjdddZZZQQQLLLHHHEEEDDDEEEDDDDDDHHHNNN\\\nnnsssqqqwwwwwwSSSJJJBBB@@@@@@@@@@@@CCCFFFOOOeeennnfffdddiiihhh^^^WWWWWWVVVZZZfffxxx~~~|||}}}~~~vvvooopppsssxxx}}}||||||||||||xxxrrrlllfff```YYYUUUPPPNNNKKKIIIJJJMMMQQQTTTWWW[[[aaaiiitttqqqllloootttzzznnncccYYYTTTOOOLLLUUUcccfffdddaaa^^^^^^aaaggglllmmmqqqvvv|||~~~{{{vvvpppllljjjiiiiiikkkmmmooonnniii```WWWQQQJJJFFFEEEGGGFFFCCCDDDHHHPPP]]]qqqrrrnnnssstttSSSJJJBBB@@@AAA@@@@@@CCCGGGQQQhhhnnngggfffkkkiii___WWWXXXUUUZZZgggyyyxxxpppooorrrxxx~~~|||{{{{{{}}}zzzwwwsssmmmggg___ZZZSSSPPPLLLIIIIIILLLPPPSSSVVVXXX]]]dddnnn|||pppjjjlllsss~~~zzzpppeee[[[UUUOOOKKKRRR]]]kkkiiieeeaaa^^^```eeeiiifffjjjpppvvv|||~~~|||wwwrrrnnnkkkjjjiiikkknnnqqqqqqmmmddd[[[UUUKKKHHHGGGHHHFFFBBBBBBDDDHHHPPP___qqqpppmmmppppppSSSJJJBBB@@@AAA@@@AAACCCFFFQQQhhhpppiiiiiimmmkkk```XXXYYYTTTZZZhhhyyyzzzpppnnnqqqwww}}}{{{zzz~~~}}}{{{xxxssslllddd^^^TTTQQQMMMIIIIIILLLPPPSSSTTTVVVZZZaaalllzzzqqqiiijjjssszzzxxxsssggg\\\VVVOOOJJJOOOZZZtttpppkkkfffcccbbbbbbccchhhjjjmmmppptttxxx}}}|||vvvrrrooonnnlllkkkmmmooorrrrrroooiiibbb^^^SSSOOOJJJFFFDDDCCCBBB@@@GGGKKKSSS]]]jjjvvvrrrnnnsssmmmSSSIIIAAA???@@@@@@BBBEEEIIIQQQhhhqqqnnnmmmmmmggg^^^XXXWWWVVVYYYeeexxxuuummmnnnxxx}}}{{{~~~|||zzzvvvpppiiiccc\\\WWWPPPKKKIIIIIIIIIIIIRRRTTTYYYaaagggpppsssmmmoooppp{{{wwwtttjjj^^^VVVOOOJJJLLLPPP|||yyysssnnnjjjhhhggghhhgggiiikkkmmmoootttyyy}}}|||vvvrrrooonnnlllkkknnnppprrrssspppkkkeeeaaaXXXSSSMMMHHHEEEDDDCCCBBBBBBDDDJJJSSS]]]hhhqqqvvvzzz~~~rrrooossskkkRRRIIIAAA@@@@@@AAABBBEEEJJJSSSjjjqqqnnnnnnmmmggg]]]VVVUUUVVVZZZfffxxxxxxooopppzzz}}}}}}}}}|||{{{xxxrrrkkkfff^^^YYYRRRLLLJJJJJJJJJJJJPPPRRRWWW^^^eeemmm|||rrrlllooosss}}}wwwssssssiii^^^VVVPPPKKKMMMRRR{{{uuuqqqnnnmmmllljjjkkkkkkkkkmmmqqqvvv{{{|||wwwssspppooommmkkkoooqqqssstttrrrooojjjggg___ZZZRRRLLLHHHFFFEEEDDD???@@@BBBGGGNNNWWW___dddkkkpppvvv|||rrrooossskkkQQQHHH@@@@@@AAAAAABBBEEEJJJUUUnnnqqqoooooonnnggg[[[UUUTTTXXX[[[fffxxx}}}tttsss{{{{{{{{{||||||{{{vvvoooiiiaaa\\\TTTNNNLLLKKKKKKKKKNNNOOOUUU\\\aaaiiiwwwrrrlllnnnxxx~~~zzztttooopppggg]]]VVVPPPLLLNNNSSS~~~zzzvvvtttrrrqqqrrrqqqpppnnnooorrrxxx||||||xxxtttrrrpppnnnlllpppqqqtttuuutttrrrooommmfff```WWWOOOJJJGGGFFFEEEAAA@@@@@@AAAEEEKKKQQQUUU\\\bbbkkksss|||rrrooossslllPPPGGG@@@@@@AAAAAABBBDDDJJJVVVppprrrqqqrrrpppggg[[[UUUUUUXXX[[[gggxxxyyyvvv||||||}}}~~~}}}xxxqqqkkkddd^^^VVVPPPLLLKKKJJJJJJLLLNNNSSSZZZ___fffsssssslllnnn~~~}}}xxxrrrmmmmmmddd[[[UUUPPPLLLNNNSSS}}}|||zzzyyyyyyxxxwwwuuusssrrrtttyyy}}}~~~yyyvvvtttrrrpppnnnppprrrsssuuuuuutttsssqqqkkkeee[[[SSSMMMIIIFFFEEEDDDBBB???>>>???CCCGGGJJJQQQWWW```jjjtttrrrpppuuujjjNNNFFF@@@@@@AAAAAABBBDDDHHHVVVqqqrrrrrrtttrrriii\\\VVVVVVYYY\\\gggxxx}}}xxxzzz~~~yyyrrrmmmfff```WWWPPPLLLJJJIIIHHHKKKMMMRRRYYY]]]cccooo{{{uuunnnppp{{{vvvpppkkkjjjaaaYYYSSSOOOKKKMMMRRRzzzyyyxxxvvvtttvvvzzz}}}|||yyywwwuuurrrppppppqqqssstttttttttttttttnnniii```XXXRRRLLLHHHEEEDDDBBB???<<<<<<>>>@@@BBBGGGMMMUUU^^^iiivvvrrrqqqwwweeeMMMEEE???@@@BBBAAAAAACCCHHHVVVrrroooqqqtttsssiii\\\VVVWWWXXX[[[fffxxxxxxuuuvvvxxxrrrpppqqqtttwww}}}{{{uuuqqqiiibbbYYYQQQLLLJJJHHHGGGJJJLLLQQQWWWZZZ___jjjvvvxxxrrrsss{{{uuuooojjjiiiaaaYYYTTTOOOKKKMMMQQQ||||||{{{yyyxxxyyy{{{}}}~~~{{{yyywwwtttrrrpppqqqqqqrrrssstttttttttqqqllleee^^^WWWQQQKKKGGGCCCBBB???===<<<===>>>??????DDDKKKSSS]]]kkkzzzqqqrrrzzzbbbLLLEEE???@@@BBBAAAAAACCCHHHWWWsss|||lllooosssrrrgggZZZUUUWWWWWWZZZeeewwwwwwpppmmmlllfffbbbaaadddhhhppp}}}zzzwwwllleee\\\SSSNNNKKKIIIHHHHHHIIINNNTTTWWW[[[fffqqq~~~{{{uuuwww~~~yyyrrrmmmjjjccc[[[VVVQQQMMMNNNRRR~~~}}}||||||~~~}}}{{{yyyvvvsssppppppqqqqqqrrrsssssstttsssooohhhaaa[[[TTTMMMHHHDDDCCCAAA@@@???>>>??????;;;>>>DDDKKKUUUcccsss~~~qqqsss{{{bbbLLLDDD???@@@BBBAAAAAACCCIIIXXXtttvvviiilllqqqpppfffYYYTTTVVVVVVYYYeeewwwvvvmmmhhheee^^^ZZZXXXZZZ^^^hhhyyy}}}{{{nnnhhh^^^UUUOOOLLLJJJIIIFFFHHHMMMRRRUUUXXXcccnnn{{{}}}wwwyyy}}}wwwssslllddd]]]XXXRRRNNNOOORRRxxx{{{~~~}}}{{{|||~~~~~~|||{{{vvvsssooonnnnnnnnnppprrrsssuuuuuuqqqlllggg```XXXPPPJJJIIIFFFBBB?????????>>>===???>>>@@@FFFMMMWWWffftttppptttaaaMMMFFFAAAAAAAAA??????BBBIIIWWWrrrpppgggkkkmmmiii```XXXTTTTTTWWWYYYccctttzzzrrrhhh```___ZZZUUUUUUWWW___nnn|||~~~~~~~~~}}}|||rrrlllbbbYYYRRRLLLHHHFFFIIIGGGHHHNNNSSSXXXaaajjjzzzwwwvvv{{{yyypppggg^^^ZZZTTTOOOLLLNNNssswww{{{~~~~~~~~~~~~~~~}}}}}}~~~|||wwwtttpppoooooonnnoooppprrrssstttqqqlllgggaaaZZZRRRMMMKKKHHHDDDAAA@@@@@@???>>>===<<<===BBBGGGOOO\\\iiiyyyrrrvvvbbbMMMFFFAAAAAAAAA???@@@BBBJJJXXXtttooocccgggiiifff^^^WWWSSSSSSWWWYYYcccttt{{{tttkkkeee```ZZZUUUSSSTTTZZZiiivvv~~~~~~}}}|||{{{tttnnnddd[[[TTTNNNJJJGGGIIIGGGHHHMMMRRRWWW```iiiwww{{{zzz~~~{{{rrriii```ZZZUUUNNNLLLMMMnnnqqquuuwwwyyyzzz{{{}}}|||zzzzzz}}}}}}|||~~~zzzvvvsssrrrpppooonnnnnnoooppprrrppplllhhhddd^^^WWWSSSNNNKKKFFFCCCBBBAAA@@@???===;;;;;;>>>AAAGGGRRR]]]ooozzztttxxxdddNNNGGGAAAAAAAAA???@@@CCCKKKZZZvvvppp^^^aaadddaaa[[[UUURRRQQQVVVXXXbbbsss~~~}}}xxxrrrmmmggg```YYYUUUSSSWWWdddppp~~~~~~}}}|||{{{vvvpppggg]]]VVVPPPKKKHHHIIIGGGHHHLLLQQQUUU^^^gggsss~~~~~~tttkkkbbb\\\UUUNNNKKKLLLiiillloooqqqsssuuuwwwyyyxxxvvvwwwzzz{{{{{{}}}yyyvvvtttrrrooonnnmmmmmmmmmpppnnnllliiigggbbb\\\XXXPPPMMMHHHDDDCCCAAA@@@???>>><<<<<<>>>@@@CCCLLLWWWgggsssuuuyyyfffNNNGGGBBBAAA@@@???@@@DDDKKKZZZwwwqqq]]]______]]]XXXSSSPPPPPPUUUWWWaaasss}}}xxxzzz~~~~~~zzzxxxqqqjjjaaa[[[VVVXXXcccooo~~~}}}|||zzzwwwqqqhhh___XXXQQQLLLIIIIIIFFFGGGKKKOOOSSS\\\dddppp{{{wwwnnnddd]]]VVVOOOKKKLLLeeehhhkkknnnoooqqqtttvvvxxxvvvvvvyyy{{{|||}}}yyywwwtttqqqnnnlllkkkkkknnnmmmkkkjjjiiieeeaaa]]]SSSOOOJJJFFFDDDBBB@@@>>>>>><<<<<<>>>???AAAIIIRRRaaannn}}}tttxxxgggOOOHHHBBB@@@@@@???AAAEEEJJJYYYvvvqqqaaaaaa^^^ZZZUUURRRPPPOOOSSSVVV```rrrzzzuuuwww||||||sssiiiaaa[[[ZZZdddnnn~~~|||zzzxxxrrriii```YYYRRRLLLHHHIIIFFFGGGJJJNNNQQQYYYbbbnnnxxxzzzpppfff___WWWPPPLLLLLLaaadddiiimmmooorrrtttvvvvvvssstttwwwyyy{{{{{{yyyvvvrrrooolllkkkkkklllkkkkkkjjjjjjgggccc```WWWSSSMMMIIIFFFCCCAAA???===;;;<<<=========DDDLLLZZZhhhyyy}}}tttwwwjjjPPPHHHBBB@@@@@@???BBBEEEJJJYYYuuu~~~qqqkkkgggaaaZZZTTTQQQOOOOOORRRUUU```rrr{{{tttuuuzzz{{{pppggg___^^^fffppp}}}{{{yyyssskkkbbbZZZSSSLLLHHHIIIFFFFFFIIILLLOOOWWW___kkkvvv{{{rrrggg```YYYQQQMMMMMM[[[```gggmmmqqqtttwwwyyyyyyvvvwwwzzz}}}}}}{{{wwwssspppmmmlllkkkkkkjjjjjjjjjjjjhhhdddaaa[[[WWWQQQLLLIIIFFFDDDBBB???>>>>>>>>>===;;;@@@HHHQQQaaattt~~~{{{}}}tttxxxmmmQQQIIIBBB@@@@@@???BBBFFFLLLZZZuuuvvvvvvoooeee[[[TTTQQQPPPPPPQQQTTT___rrr}}}wwwxxx}}}xxxnnnfffdddlllvvv~~~|||{{{uuummmeee]]]UUUNNNJJJIIIFFFFFFIIIKKKNNNUUU]]]hhhsss|||rrrhhhaaaZZZRRRNNNOOOWWW]]]fffnnnssswwwzzz|||~~~|||xxxtttqqqnnnmmmlllkkkjjjjjjjjjjjjhhheeebbb^^^ZZZTTTOOOKKKIIIFFFDDDCCCAAAAAAAAA>>>;;;???FFFKKK\\\ppp~~~zzzzzzuuuxxxpppQQQIIIBBB@@@@@@???BBBFFFNNN[[[uuu|||}}}uuuhhh[[[TTTQQQPPPPPPQQQSSS___qqqzzz}}}~~~tttllljjjqqq|||}}}|||wwwoooggg^^^WWWOOOKKKIIIFFFFFFHHHJJJMMMTTT\\\fffqqq~~~{{{|||rrrhhhaaaZZZSSSOOOPPPPPPWWW```iiiqqqyyy~~~uuuqqqqqqqqqooollllllmmmmmmmmmllljjjhhhgggccc^^^XXXRRRNNNJJJGGGEEEBBBAAA@@@??????AAACCCDDDHHHUUUiii{{{|||uuuzzzoooqqqsssVVVMMMEEEBBB@@@@@@BBBFFFKKKYYYvvvwwwhhh[[[UUURRRQQQPPPPPPUUU^^^mmm}}}~~~~~~rrrpppxxx~~~~~~{{{vvvnnndddYYYPPPJJJJJJGGGFFFGGGHHHIIIPPPWWWeeeqqq}}}yyy{{{|||ttthhh___YYYTTTOOOKKKNNNUUU^^^fffoooyyy~~~vvvsssssssssqqqooollllllmmmmmmlllkkkjjjiiigggbbb[[[UUUPPPLLLHHHFFFCCCAAA???=========>>>???FFFQQQcccuuu|||vvvwww~~~oooqqqvvvUUULLLDDDBBB@@@@@@BBBFFFLLLZZZvvvxxxiii\\\UUUQQQPPPOOOPPPTTT^^^lll|||~~~xxxuuu{{{~~~}}}xxxqqqggg\\\SSSMMMHHHEEECCCEEEEEEFFFMMMTTTfffrrr~~~~~~|||~~~|||sssggg^^^XXXTTTPPPLLLKKKQQQYYYbbblllwww~~~xxxuuuuuuuuusssqqqllllllmmmmmmmmmllllllkkkkkkggg```ZZZUUUOOOJJJGGGEEECCC@@@===<<<;;;<<<<<>>======>>>BBBGGGSSSdddxxx~~~xxxsssxxxpppqqqmmmRRRJJJCCCAAA@@@@@@BBBFFFNNN\\\www{{{mmm___TTTOOOMMMMMMOOORRR[[[iiiyyy|||vvvmmmcccZZZTTTPPPLLLJJJJJJJJJJJJPPPWWWgggxxx~~~zzz{{{}}}xxxpppddd[[[WWWUUUSSSQQQEEEJJJQQQYYYbbbppp~~~zzzvvvssspppnnnmmmmmmmmmnnnnnnooopppppppppmmmhhhccc]]]VVVOOOJJJGGGFFFCCC@@@???>>>??????BBBEEENNN^^^rrr{{{tttxxxpppqqqfffOOOHHHBBBAAA@@@@@@BBBFFFNNN\\\wwwzzzmmm___TTTNNNLLLMMMNNNQQQYYYgggwww~~~|||wwwpppfff]]]WWWOOOKKKIIIIIIHHHGGGLLLSSSeeeyyy|||zzzxxxzzz~~~}}}uuummmccc[[[XXXVVVTTTRRRDDDHHHOOOUUU^^^iiiwww}}}wwwssspppoooooonnnnnnnnnoooppppppqqqqqqnnnkkkgggbbb[[[TTTOOOGGGEEEBBB@@@>>>===>>>>>>AAADDDKKKXXXkkk~~~~~~uuuxxxnnnqqq}}}bbbMMMFFFAAA@@@AAA@@@BBBEEEMMM[[[www~~~}}}wwwlll^^^SSSMMMMMMNNNMMMPPPXXXeeeuuu~~~zzzrrriii```[[[SSSNNNLLLKKKJJJIIIMMMTTTaaawww|||uuutttzzz~~~|||qqqjjjbbb\\\YYYXXXUUUSSSCCCGGGMMMSSSZZZdddooowww{{{vvvtttsssqqqpppooooooooopppqqqqqqqqqpppmmmkkkggg```YYYTTTKKKIIIEEEAAA???=========???BBBIIITTTdddwwwvvvxxx~~~lllpppxxx___LLLEEE@@@@@@AAA@@@BBBEEELLLZZZvvv}}}xxxsssjjj]]]RRRMMMMMMOOOLLLOOOWWWdddttt}}}vvvmmmddd^^^WWWRRROOONNNLLLKKKPPPVVV^^^sss{{{uuuwwwzzznnnhhhaaa]]][[[YYYVVVSSSCCCGGGMMMRRRXXX```jjjrrr{{{~~~yyyxxxwwwrrrqqqpppoooooopppqqqqqqrrrqqqooommmjjjddd]]]XXXPPPNNNIIIEEEAAA>>>=========AAAHHHRRR___rrrwwwxxx}}}}}}kkkpppttt\\\KKKDDD@@@@@@AAA@@@BBBEEEKKKYYYvvv}}}uuuqqqhhh\\\RRRMMMNNNPPPLLLOOOVVVcccsssxxxooogggaaaUUUPPPMMMLLLJJJHHHMMMSSS\\\oooyyywww}}}xxxkkkgggaaa^^^\\\ZZZVVVRRRFFFHHHKKKNNNSSS[[[ccciiivvv}}}~~~yyyvvvwwwtttqqqpppppppppooonnnqqqnnnllllllllliiibbb\\\UUUPPPJJJEEEAAA???===;;;<<>>???AAAAAABBBFFFMMMYYYtttxxxyyyuuukkk\\\SSSPPPNNNJJJJJJNNNUUU___lll}}}|||vvvllleee[[[UUUQQQOOOMMMJJJKKKOOOYYYjjj~~~~~~yyynnnggg___YYYXXXXXXWWWUUUFFFGGGJJJNNNSSSZZZccchhhrrrwww}}}|||yyyyyywwwtttrrrrrrqqqpppoooqqqnnnlllmmmmmmkkkeee___ZZZUUUNNNHHHDDDBBB@@@???<<>>???AAA@@@BBBFFFLLLXXXsss{{{yyyuuujjj[[[QQQOOOMMMKKKJJJNNNUUU___lll|||}}}vvvllleee\\\WWWRRRQQQNNNKKKLLLOOOXXXhhh~~~yyynnnhhh___ZZZXXXYYYXXXVVVDDDFFFIIIMMMRRRYYYbbbgggnnnqqqvvvyyy}}}~~~}}}zzzwwwuuutttrrrpppooopppnnnlllmmmnnnmmmhhhddd```[[[RRRKKKGGGEEEDDDCCC<<>>???AAA@@@BBBEEEKKKXXXrrrzzzuuuhhhYYYOOONNNMMMKKKKKKNNNTTT^^^kkk{{{wwwmmmeee___YYYTTTRRROOOLLLLLLPPPUUUggg|||~~~yyynnnggg___YYYXXXYYYYYYXXXDDDFFFHHHLLLQQQXXX```fffllloooqqqsssvvv}}}yyywwwuuussspppnnnnnnmmmlllmmmooonnnkkkhhheee___VVVNNNIIIGGGEEEDDD===???@@@CCCMMMaaayyy}}}wwwvvv}}}nnntttmmmTTTHHHBBB>>>???AAA@@@BBBEEELLLXXXssszzzuuugggWWWNNNMMMMMMKKKKKKNNNTTT\\\iiixxxwwwmmmeeeaaa[[[VVVTTTPPPLLLLLLPPPTTTfff|||}}}}}}}}}yyynnnggg^^^XXXWWWXXXYYYXXXDDDEEEHHHKKKOOOVVV]]]ccciiikkkmmmnnnqqqxxx~~~zzzxxxvvvsssooommmlllllllllmmmnnnnnnmmmlllhhhbbbYYYPPPKKKGGGEEECCC@@@@@@@@@CCCKKK\\\ttt~~~xxxuuu{{{rrryyynnnUUUIIICCC??????@@@@@@AAADDDLLLYYYssszzzuuugggWWWNNNMMMMMMKKKKKKNNNRRRZZZfffuuuyyyooohhhccc]]]XXXUUUQQQLLLLLLOOOUUUggg}}}xxxxxxyyy{{{nnnfff]]]WWWVVVWWWXXXWWWEEEFFFHHHJJJMMMSSSZZZ___dddeeegggjjjmmmrrrxxx||||||zzzwwwtttpppmmmmmmmmmnnnoooooopppppppppkkkeee]]]UUUOOOIIIEEEBBBAAA@@@@@@CCCHHHVVVmmmyyyuuuzzzttt}}}mmmTTTIIICCC???@@@@@@???AAADDDKKKXXXssszzzuuuhhhYYYOOONNNMMMKKKKKKLLLPPPWWWbbbrrr|||ssslllggg```ZZZWWWRRRMMMMMMPPPWWWjjj|||rrrrrrttt~~~ppphhh^^^WWWVVVWWWWWWWWWFFFGGGHHHIIILLLQQQXXX\\\```bbbeeehhhkkkooorrruuu~~~|||zzzwwwrrroooooopppqqqrrrrrrrrrssstttooojjjbbb[[[TTTNNNHHHDDDAAA???@@@CCCFFFQQQggg{{{zzzvvvzzzuuummmTTTIIICCC???@@@@@@???AAADDDIIIVVVpppyyyuuujjj[[[QQQOOOMMMKKKJJJKKKNNNUUU```oooyyyssskkkddd^^^ZZZUUUPPPOOORRRZZZmmmzzzooooooqqqtttkkk```YYYWWWXXXXXXXXXGGGGGGHHHIIIKKKPPPVVV[[[___bbbeeeiiimmmoooqqqsss}}}~~~|||yyyuuuqqqqqqsssttttttttttttuuuvvvrrrnnnggg```YYYQQQJJJFFF@@@??????BBBDDDMMMbbbwww{{{vvvzzztttoooVVVJJJCCC???@@@@@@???@@@CCCGGGTTTnnnyyyuuukkk\\\SSSPPPNNNJJJIIIJJJMMMSSS^^^mmm}}}}}}wwwnnngggaaa]]]XXXRRRQQQTTT]]]ppp{{{ppppppqqqwwwnnnccc[[[XXXYYYYYYYYYJJJHHHGGGGGGJJJOOOTTTWWW^^^aaafffjjjlllnnnpppqqq{{{~~~|||zzzxxxvvvvvvwwwxxxxxxxxxwwwwwwwwwrrrllleee^^^UUUMMMHHHAAA@@@@@@BBBEEEMMM___ppp|||xxxzzzrrrkkkNNNDDDCCCAAA??????AAACCCEEEJJJSSSjjj|||yyyoooaaaUUUOOOMMMMMMKKKJJJLLLSSS[[[gggyyy~~~|||vvvmmmddd___ZZZTTTSSSUUU___rrr}}}uuunnntttxxxooobbbXXXVVVVVVWWWXXXKKKJJJHHHHHHKKKOOOTTTWWW\\\```fffkkkmmmoooppprrrrrrxxx~~~|||zzzyyyyyyyyyzzzzzzyyyyyyxxxyyyvvvpppjjjbbbYYYPPPJJJDDDBBBBBBBBBCCCJJJZZZjjjzzzzzz~~~rrrmmmQQQEEECCCAAA??????@@@BBBDDDIIIRRRiii~~~zzzpppcccWWWOOOLLLKKKKKKJJJLLLRRRZZZfffwww}}}yyyqqqhhhbbb]]]WWWVVVXXXeeewww~~~wwwoootttyyyooobbbYYYVVVWWWXXXXXXMMMKKKJJJIIIKKKOOOSSSUUUZZZ___fffllloooqqqrrrrrrooottt}}}~~~|||}}}|||||||||{{{zzzzzzzzz|||zzzvvvppphhh^^^TTTMMMHHHEEECCCBBBBBBGGGTTTbbb{{{zzz~~~tttkkkQQQEEEDDDAAA??????@@@BBBCCCIIIQQQhhhyyyooodddYYYPPPJJJHHHKKKIIIKKKQQQXXXddduuu~~~vvvmmmggg```ZZZYYY\\\nnn~~~|||}}}vvv{{{yyyooobbbYYYWWWXXXYYYYYYNNNMMMKKKJJJKKKNNNQQQSSSWWW]]]fffmmmqqqsssttttttssswww~~~~~~~~~}}}|||{{{{{{zzzzzz~~~|||yyyuuummmcccWWWPPPIIIFFFCCCBBBAAADDDOOO[[[xxx|||zzz~~~wwwfffNNNEEEDDDAAA???>>>???AAABBBHHHPPPggg}}}tttjjjbbbZZZQQQJJJHHHKKKIIIJJJOOOVVVaaaqqqzzzrrrkkkddd]]]]]]aaauuuzzzyyyooobbbZZZWWWXXXZZZZZZQQQOOOMMMLLLLLLMMMOOOPPPVVV\\\eeennnsssuuuwwwxxxvvvxxx}}}~~~|||{{{zzzzzzzzzzzz~~~}}}{{{wwwpppfffZZZSSSJJJEEEBBBBBBAAADDDMMMVVVppp|||{{{~~~zzzaaaLLLEEECCC@@@>>>>>>???AAABBBGGGOOOeeezzznnnbbb]]]XXXPPPKKKJJJJJJHHHIIINNNTTT^^^mmm{{{}}}vvvooogggaaabbbfffyyy{{{xxxnnnbbbYYYWWWXXXZZZZZZUUUSSSQQQOOONNNNNNOOOPPPUUU[[[eeemmmssswwwzzz{{{vvvwwwzzz~~~}}}{{{zzzyyyzzzzzz{{{}}}|||{{{wwwrrrhhh^^^VVVKKKFFFCCCBBBBBBCCCJJJSSShhhxxx||||||{{{{{{{{{]]]KKKCCCBBB???>>>>>>@@@BBBCCCGGGNNNccc|||kkk\\\XXXUUUOOOLLLMMMJJJHHHHHHLLLRRR[[[jjjxxxzzztttkkkeeegggmmm~~~}}}vvvmmmaaaXXXVVVWWWYYYZZZZZZXXXVVVTTTRRRQQQQQQQQQUUU[[[dddlllrrrxxx|||{{{zzz{{{~~~}}}{{{zzzzzz{{{|||}}}}}}|||zzzxxxrrrjjjaaa[[[NNNHHHDDDCCCCCCCCCHHHNNNaaarrr~~~~~~wwwzzzsssXXXHHHAAA@@@>>>===>>>@@@CCCDDDGGGNNNbbblllXXXTTTSSSNNNLLLOOOJJJHHHGGGKKKPPPXXXggguuu}}}xxxooojjjlllsssuuulll___WWWUUUWWWXXXYYY]]]\\\YYYWWWUUUTTTSSSSSSUUU[[[ccckkkrrrxxx}}}~~~}}}{{{zzz{{{|||~~~~~~}}}{{{xxxssslllddd^^^QQQKKKFFFDDDCCCBBBEEEKKK]]]oooyyytttyyylllSSSDDD@@@???>>>===>>>AAACCCEEEGGGNNNaaannnXXXRRRQQQMMMLLLQQQJJJGGGGGGJJJOOOWWWfffttt~~~{{{sssmmmpppxxxtttkkk___VVVTTTVVVXXXXXXgggccc___]]]]]][[[WWWTTTVVVZZZaaaiiirrrzzz}}}{{{{{{}}}~~~}}}zzzsssiiiaaaUUUKKKCCC@@@@@@AAAEEEJJJXXXkkk~~~tttwwwfffOOOFFF?????????>>>===>>>@@@BBBFFFLLL\\\wwwvvvWWWNNNOOOLLLJJJKKKJJJGGGFFFHHHKKKQQQ___kkk{{{|||uuurrrxxxyyyssseee___ZZZSSSVVVZZZUUUkkkgggcccaaaaaa___[[[WWWWWW[[[aaaiiiqqqyyy}}}}}}~~~~~~}}}{{{uuukkkdddZZZPPPGGGCCCAAAAAADDDIIIVVVhhh}}}~~~uuuxxxbbbLLLDDD?????????>>>===>>>@@@BBBEEEKKKZZZuuu{{{[[[OOONNNKKKIIIJJJJJJGGGFFFHHHKKKQQQ]]]iiizzz}}}wwwvvv|||xxxrrreee^^^ZZZSSSWWWZZZTTTsssoookkkhhhgggddd^^^ZZZXXX[[[aaahhhpppwww}}}~~~~~~}}}wwwooohhh___UUUKKKFFFCCCBBBDDDHHHRRRdddzzzzzzzzzwww}}}yyy]]]IIIAAA>>>??????>>>===>>>@@@BBBDDDJJJYYYsss```PPPMMMJJJHHHIIIJJJGGGFFFHHHJJJOOO[[[fffxxx|||yyyyyywwwqqqccc]]]ZZZTTTXXXZZZSSS|||xxxssspppmmmhhhaaa\\\ZZZ\\\```fffmmmtttzzz~~~~~~{{{sssmmmbbbYYYNNNIIIEEEBBBDDDGGGOOO___uuu~~~~~~zzzrrrYYYHHH@@@>>>??????>>>======@@@BBBEEEIIIXXXqqqcccPPPKKKJJJIIIIIIIIIGGGFFFHHHJJJMMMXXXbbbuuu|||yyywwwzzzxxxpppbbb\\\ZZZVVVYYY[[[RRR{{{wwwsssmmmeee___]]]^^^```dddjjjpppwwwzzz~~~}}}wwwqqqdddZZZPPPKKKGGGDDDDDDGGGKKK[[[ooo}}}mmmVVVHHHAAA>>>>>>>>>===<<<===???AAAEEEJJJXXXpppdddPPPJJJJJJJJJJJJIIIGGGGGGHHHIIIKKKTTT^^^ppp}}}yyytttrrrqqquuu~~~{{{~~~zzzoooaaa\\\[[[XXX\\\\\\RRR}}}zzztttlllfffcccccccccdddiiioootttxxx|||zzzuuuggg]]]SSSNNNIIIEEEDDDGGGIIIXXXjjj{{{jjjUUUHHHAAA===>>>>>>===<<<===???AAAFFFJJJWWWooogggQQQKKKKKKKKKIIIHHHFFFGGGHHHHHHJJJQQQZZZiiivvvuuupppjjjgggggglllyyy|||zzz~~~{{{oooaaa\\\]]][[[___^^^SSS}}}vvvpppjjjhhhggggggjjjoootttxxx}}}|||wwwmmmcccXXXQQQKKKEEECCCEEEHHHUUUgggxxxhhhSSSHHHAAA===>>>>>>===<<<<<>>>>>===<<<<<>>===<<<<<<===>>>???FFFGGGOOOeeewww]]]QQQLLLIIIGGGLLLHHHFFFGGGHHHGGGJJJNNN]]]dddqqqzzzkkk```VVVQQQQQQTTT[[[bbbtttzzz}}}kkkaaaYYY\\\dddeee[[[PPPzzzvvvuuutttsssvvv|||xxxooobbbWWWOOOJJJHHHGGGFFFMMM[[[mmmiiiPPPCCC@@@???>>>===<<<<<<===>>>???EEEFFFOOOdddgggXXXQQQMMMJJJKKKGGGEEEGGGHHHGGGJJJNNNYYYaaannn}}}ssshhh\\\VVVSSSSSSXXX]]]eeekkksssxxx|||~~~|||kkkaaaZZZ\\\dddeee[[[OOO|||{{{xxxvvvwww|||{{{sssfffZZZRRRLLLIIIGGGDDDKKKWWWjjjjjjPPPCCC???>>>>>>===<<<<<<===>>>>>>DDDFFFNNNaaa|||sss```UUUOOOLLLJJJFFFEEEFFFGGGGGGIIINNNUUU\\\iiixxxtttfff^^^XXXTTTUUUYYY[[[___hhhqqq{{{|||zzzjjjaaa[[[]]]ddddddZZZOOO~~~|||yyyyyy|||}}}~~~vvviii]]]TTTMMMIIIFFFCCCJJJUUUfff}}}kkkQQQCCC@@@>>>===<<<;;;;;;<<<===>>>BBBEEEMMM^^^www~~~fffVVVNNNKKKJJJFFFEEEFFFGGGFFFHHHMMMQQQXXXeeetttsssiiiaaa[[[YYY[[[___bbbhhhsss~~~zzz}}}xxxhhhaaa[[[^^^dddcccXXXMMM}}}|||~~~}}}wwwlll```VVVOOOIIIEEEDDDJJJTTTdddzzzkkkPPPDDDAAA>>>===<<<;;;;;;<<<===>>>AAADDDLLL[[[qqqnnnZZZPPPMMMLLLHHHFFFGGGGGGEEEHHHLLLNNNUUUaaappp~~~yyyqqqiiiggghhhjjjkkkqqq{{{}}}xxx|||vvveee___[[[^^^cccaaaVVVKKKyyynnncccYYYQQQJJJFFFFFFJJJSSSaaawww}}}iiiOOOCCC@@@======<<<;;;;;;<<<======???CCCKKKXXXlllwww```VVVSSSOOOKKKHHHHHHGGGEEEGGGKKKLLLSSS^^^lllzzz~~~{{{|||vvvxxx}}}{{{xxx}}}tttbbb^^^[[[^^^bbb___SSSHHH{{{pppfff\\\TTTLLLHHHFFFJJJQQQ^^^sss}}}bbbKKKBBBBBB===<<<;;;;;;;;;;;;<<<===>>>BBBJJJVVVhhh}}}eeeZZZXXXRRRNNNJJJJJJHHHEEEFFFJJJJJJPPPZZZhhhvvvzzzxxx~~~~~~ppp___\\\ZZZ^^^```\\\QQQFFF|||rrrhhh___VVVOOOJJJFFFIIIOOO\\\qqq}}}zzz\\\HHHCCCDDD===<<<;;;::::::;;;<<<===>>>BBBIIIUUUffffff[[[ZZZUUUOOOLLLKKKHHHEEEFFFIIIHHHNNNXXXeeesssyyyxxx|||mmm^^^[[[ZZZ]]]```[[[OOOEEE~~~tttjjj```WWWNNNIIIIIIJJJPPP^^^pppiiiOOOEEECCCBBB<<<<<<;;;;;;;;;;;;<<<<<<===???GGGTTTeee{{{jjj[[[UUUTTTOOOIIIFFFGGGHHHHHHGGGIIIJJJRRRaaaooo{{{zzz|||||||||tttjjj^^^\\\[[[___aaa[[[MMM@@@vvvlllbbbXXXPPPJJJHHHHHHNNN[[[mmm|||bbbKKKCCCAAA@@@<<<<<<;;;;;;;;;;;;<<<<<<>>>@@@FFFRRRaaawwwfffXXXTTTSSSNNNIIIFFFGGGHHHGGGGGGHHHHHHOOO]]]kkkwwwwwwtttyyy~~~|||~~~}}}qqqhhh^^^\\\]]]```aaaZZZKKK???yyyoooeee[[[RRRLLLJJJJJJNNN[[[lll{{{tttWWWFFFAAA???===<<<<<<;;;;;;;;;;;;<<<<<>>;;;<<<;;;;;;::::::;;;;;;<<<>>>???DDDLLLXXXnnncccUUUSSSOOOMMMJJJGGGFFFFFFGGGGGGGGGFFFJJJSSS___kkkzzz|||nnnfffeeefffqqqyyyqqqoooyyy{{{tttjjjccc\\\^^^bbbddd```UUUFFF;;;wwwmmmbbbXXXRRRPPPPPPUUUbbbssswwwZZZGGGAAA@@@>>><<<;;;;;;::::::::::::;;;;;;<<<===BBBIIIUUUjjjeeeTTTPPPMMMLLLJJJHHHFFFFFFGGGHHHHHHFFFIIIPPPYYYeeetttzzznnnfffdddcccffflllwww~~~tttvvvyyyqqqhhhaaaZZZ^^^cccddd^^^RRRCCC:::|||qqqfff[[[TTTOOOQQQWWWeeevvvmmmSSSEEEAAA???>>>===;;;;;;::::::::::::;;;;;;:::<<>><<<===;;;::::::999999::::::;;;999;;;@@@EEEMMM___}}}sss\\\RRRJJJKKKKKKIIIFFFEEEFFFHHHGGGFFFHHHLLLPPPXXXgggtttuuukkkeeebbbaaabbbdddiiiqqqzzzvvvmmmbbbZZZVVV[[[aaa___WWWJJJ@@@;;;vvvjjj^^^WWWRRRVVV___pppwwwcccMMMDDD@@@===;;;===;;;::::::999999::::::;;;999;;;@@@DDDIIIYYYwww{{{cccWWWIIIKKKKKKIIIFFFDDDFFFHHHEEEEEEGGGJJJNNNTTTbbbooo|||vvvsssiiifffdddeeeiiipppvvvzzz{{{vvvkkk```XXXUUU[[[```^^^TTTIII@@@<<>>===>>>:::;;;<<<<<<;;;999888888999999;;;???CCCGGGTTTllliiiYYYSSSSSSPPPKKKHHHHHHHHHGGGDDDGGGJJJJJJKKKTTTbbbnnn|||yyyuuuoookkkkkknnntttxxxxxx|||vvvhhh\\\UUUSSSYYY]]]ZZZOOODDD<<<999~~~rrrfff^^^ZZZ```lll|||}}}|||||||||}}}~~~wwwYYYGGGBBB===<<<===999<<<======<<<:::999999::::::;;;>>>AAADDDOOOfff{{{qqq___SSSRRROOOJJJHHHHHHHHHGGGEEEGGGHHHGGGHHHOOO\\\fffvvv~~~}}}wwwtttuuuxxxzzz~~~tttggg[[[TTTSSSXXX\\\XXXNNNBBB;;;888xxxkkkbbb^^^eeeqqq}}}zzzxxxuuuqqqnnnllllllmmmnnnnnnoooppppppsssuuuwww{{{qqqUUUEEEBBB<<<:::<<<888<<<===>>>===;;;999:::;;;;;;<<<===???AAAIII]]]ppp~~~iiiUUURRRMMMJJJIIIHHHGGGGGGFFFHHHHHHFFFFFFKKKUUU^^^ooowww{{{yyyssseeeZZZSSSRRRWWWZZZUUUKKK@@@999777{{{nnneeecccjjjvvv|||zzzuuutttrrrpppnnnllliiigggeeeeeefffgggggghhhhhhhhhhhhiiikkkmmmqqqwww~~~lllRRRDDDBBB<<<:::<<<888;;;<<<===<<<:::999:::;;;;;;;;;<<<>>>???FFFWWWgggsss\\\TTTLLLJJJJJJHHHGGGFFFHHHIIIIIIGGGFFFJJJSSSZZZgggppp~~~zzzvvvrrrdddZZZTTTSSSVVVXXXRRRGGG===888666{{{ppphhhhhhooo|||~~~xxxtttqqqoookkklllllllllkkkkkkjjjjjjhhhiiijjjjjjkkkjjjjjjiiiffffffgggggggggjjjooossszzzfffOOOCCCCCC===;;;<<<999999:::;;;:::888888888::::::999;;;===???DDDSSSaaafffYYYMMMKKKLLLIIIFFFFFFFFFFFFFFFEEEFFFJJJPPPVVV```jjjyyy~~~{{{|||ttt~~~rrrdddZZZUUUSSSVVVVVVOOODDD;;;777666|||tttnnnnnnvvv~~~|||xxxssspppmmmkkkkkkiiilllnnnpppqqqqqqsssuuutttuuuvvvwwwvvvuuutttsssmmmmmmllljjjgggfffgggiiinnnttt{{{aaaKKKBBBCCC>>>;;;<<<999888999:::999888777888999999888:::===>>>CCCOOO[[[vvvtttaaaPPPMMMMMMIIIFFFGGGCCCCCCCCCCCCDDDGGGLLLPPPYYYdddsss|||xxxzzz}}}~~~ttt|||qqqdddZZZVVVTTTVVVUUUMMMBBB999666777zzzxxxttt||||||tttsssqqqooooooooopppqqqrrruuuyyy|||}}}{{{{{{zzzvvvqqqmmmkkkjjjiiinnnssswww{{{~~~{{{[[[GGG@@@BBB===:::;;;888888999::::::888888999:::999888:::<<<===@@@JJJTTTkkkiiiSSSNNNNNNIIIFFFHHHDDDDDDCCCCCCDDDFFFJJJLLLTTT^^^lllzzz{{{yyyzzzzzz~~~}}}vvv}}}~~~ooobbbYYYVVVVVVWWWTTTLLL@@@888666777xxxyyytttpppppppppqqqsssvvvyyy{{{||||||vvvrrrqqqiiilllpppqqqsssxxx{{{tttXXXEEE???AAA<<<888:::777999:::;;;;;;999999:::;;;:::999999;;;<<<===FFFOOObbbnnnVVVOOONNNIIIFFFHHHHHHGGGFFFEEEFFFGGGIIIKKKQQQZZZhhhvvv{{{yyyxxxzzz~~~}}}{{{zzz}}}nnn```XXXUUUWWWWWWTTTKKK@@@888666888|||wwwuuutttpppssswww{{{~~~|||tttoooooopppqqqxxx}}}mmmPPPHHH>>>::::::<<<;;;:::999999888888888888999999777666999<<<===<<>>:::777888999999999999999888888888888999999;;;777777999:::999===BBBIII\\\yyykkkVVVLLLGGGFFFHHHGGGFFFEEEEEEEEEEEEEEEEEEGGGLLLTTT```ooo~~~}}}yyyyyy|||}}}|||{{{{{{zzzvvvmmmfffeeeeeefff\\\OOOBBB:::666666777zzzvvvuuuuuuuuuxxx|||}}}wwwuuuzzzdddMMM@@@>>>;;;999999:::::::::999999888888888888999999999777888===>>><<<<<<>>>EEESSSmmmttt^^^PPPJJJHHHIIIGGGGGGFFFEEEDDDDDDEEEEEEFFFIIIPPPZZZhhhxxxyyytttrrrzzz|||}}}zzzzzzzzz|||}}}sssjjjffffffgggiii^^^NNNAAA:::777777777{{{vvvtttsssuuuvvvzzz}}}}}}xxx{{{vvv[[[HHH???>>><<<;;;::::::::::::999999888888888888999999999888:::AAACCC@@@===>>>CCCLLLaaa}}}fffWWWOOOKKKJJJHHHGGGFFFEEEDDDDDDDDDDDDEEEFFFKKKTTTaaaqqq}}}sssnnnkkkrrr|||}}}~~~~~~yyywww{{{yyyyyynnngggeeefffhhhiii]]]MMM@@@:::888777777|||zzzxxxwwwsssttttttvvvxxx{{{}}}~~~}}}}}}mmmSSSBBB>>>>>>===;;;:::999888999999999888888888888999999999666888>>>BBB@@@>>>>>>CCCFFFWWWvvvnnn^^^TTTNNNKKKHHHGGGFFFEEEDDDDDDDDDDDDBBBCCCFFFNNNZZZiiixxx{{{qqqlllhhhjjjtttzzzyyyxxx|||{{{uuuuuu~~~~~~xxx~~~sssiiieeeeeehhhjjjfffZZZJJJ>>>999777666555}}}yyytttpppmmmkkkkkkkkknnnttt{{{gggNNN???=========;;;999777777888999999888888888888999999888333333888===<<<<<<===BBBCCCPPPnnnsssbbbXXXPPPKKKHHHGGGFFFEEEDDDDDDDDDDDDAAAAAACCCJJJUUUeeesss||||||sssnnnhhheeejjjuuuxxxwwwuuuxxxtttqqqxxx|||www{{{ooofffcccfffjjjmmmcccXXXHHH===888666555333~~~{{{yyywwwuuusssqqqnnnkkkjjjiiijjjjjjmmmqqqwww~~~xxx[[[FFF???>>>===;;;:::999888888888888888777666555444333333666777888888777888:::<<<<<>>888888666444333~~~vvvpppllljjjjjjjjjkkklllnnnqqquuuxxxzzzuuuYYYGGG@@@===<<<;;;999888888888888888888888888888777777777666777888888777777999;;;<<<@@@FFFSSSkkkvvvfff]]]YYYTTTNNNIIIIIIHHHEEEDDDFFFDDDBBBBBBFFFJJJPPP]]]iiivvv~~~sssiiicccaaaccckkktttzzz}}}}}}xxxwww~~~|||xxxvvv||||||{{{rrrkkkhhhccchhhmmmgggXXXJJJ<<<777777555333333xxxrrrnnnnnnnnnrrrsssuuuyyy}}}oooTTTCCC===<<<;;;:::999888888888888666666666777777888888888555777777777777777999;;;>>>@@@CCCNNNcccsssjjjggg[[[SSSLLLJJJIIIFFFEEEFFFCCCAAABBBEEEGGGLLLWWWbbbppp{{{uuujjjdddaaaaaagggoooyyy|||~~~{{{|||{{{wwwzzz~~~~~~}}}|||nnnhhhfffccchhhkkkcccTTTGGG;;;777666555444444~~~yyyvvvxxxzzzjjjQQQBBB<<<;;;::::::999888888888888444555555666666777777777555666777777666777999;;;>>>>>>@@@III\\\zzzwwwttteeeZZZOOOLLLJJJGGGEEEFFFDDDBBBBBBDDDEEEHHHQQQ[[[hhhttt{{{pppjjjfffeeeiiipppzzz~~~}}}}}}|||||||||~~~~~~zzzlllggggggeeejjjkkkbbbPPPEEE:::777777555555666fffOOOCCC===::::::999888888888888888444444555555666666777777555666777777666666888:::::::::<<>>:::555222222333444444mmmSSSFFF>>>999999888777777666666777777666666666666666666666666555555555666666777777777:::777999???BBBKKKccc|||~~~yyyqqqdddXXXPPPLLLJJJIIIIIIHHHGGGFFFEEEDDDDDDDDDJJJRRR___lllvvv|||xxxvvvyyy~~~wwwuuuwwwwwwiiiaaa[[[\\\aaa___VVVLLL===999555222222333444444}}}___KKKBBB===888777777666555555555555666555555555555555555555555333333444444555666777777999777:::===???DDDXXXlllxxxsssiii^^^TTTMMMKKKKKKHHHGGGFFFEEEDDDCCCCCCCCCEEEMMMYYYeeeppp{{{|||wwwsssttt|||||||||}}}qqqfff```[[[[[[^^^ZZZPPPFFF<<<999444222222333333333lllRRREEE@@@<<<888888777666666555555666666444444444444444444444444111111222333555666777777777777999<<<<<>>;;;888888888777666666666666777444444444444444444444444111111222333444555666777555666999;;;<<<@@@KKKWWWvvv~~~}}}xxxmmm___SSSMMMKKKHHHGGGFFFDDDCCCCCCBBBBBBAAAFFFNNNVVV```lllzzz|||xxx}}}~~~vvvooogggbbb^^^\\\[[[UUUJJJAAA999666333222222333222222rrrVVVEEE???<<<:::999999888777777666666777777444444444444444444444444222222333333444555666666333666999::::::???IIIQQQiii|||sssgggZZZPPPKKKHHHGGGFFFEEEDDDCCCCCCCCCBBBEEEJJJOOOWWWdddrrr|||}}}vvvnnnjjjgggbbb]]][[[XXXRRRHHH@@@777555222111222333222111{{{dddMMMAAA===:::999:::777777666555555555666666444444444444444444444444333333444444555555555666444777999888888>>>FFFLLL^^^~~~xxxnnnbbbVVVNNNIIIHHHGGGFFFEEEDDDDDDDDDBBBCCCFFFIIIPPP[[[jjjttt~~~zzzpppiiifffddd```ZZZWWWSSSNNNEEE>>>666444222111222222222111ooo[[[FFF>>>;;;999888:::666666555444444444444555555555555555555555555555555555555555555555555555444888999777777<<>>666555444333333222222333333|||gggPPPEEE;;;888999888777888666666666555555555555555555444444333333444444555444444555555555555444444555666666666888;;;@@@DDDWWWkkk{{{ppplllkkkfff```UUUMMMGGGGGGHHHFFFEEEFFFCCCBBBBBBCCCBBBDDDNNNYYYeeennn{{{xxxsssssstttvvvmmmeeeZZZSSSMMMFFF===666555555444333333333333333xxx___HHH@@@999999:::888666777555555555555555555555555555444444333333444444555333444444555555444444333444555666666777:::>>>BBBNNN\\\sssuuunnnllliiigggYYYPPPIIIHHHHHHFFFFFFHHHDDDBBBBBBBBB@@@@@@GGGPPP^^^hhhuuuwwwtttvvvxxxyyynnnhhh^^^UUUMMMDDD<<<555444444333222222222222333vvv\\\EEE>>>:::::::::777555666444444444555555555555555555444444333333444444555333333444444444444333333444555666666666888<<>>CCCJJJXXXaaaooo|||zzzwwwyyy{{{{{{ppplllcccYYYNNNCCC;;;666333222222111111111111111qqqXXXCCC>>>:::;;;:::666444555444444444444444555555555555444444333333444444555333333444444444444333333333444555666666777:::===>>>EEEVVVooovvvppplllaaaWWWNNNKKKJJJGGGFFFGGGEEEBBBAAABBB@@@???AAAGGGQQQZZZhhhttt~~~zzzwwwuuu{{{~~~~~~ssspppiii]]]OOOCCC:::777222222111000000000000000hhhNNNAAA<<<999:::888555444666333333333444444555555555555444444333333444444555222333333444444333333222333444555555555666999;;;<<<>>>JJJ___vvvvvvqqqeee[[[SSSOOOMMMHHHFFFFFFEEEBBBAAACCCBBB@@@BBBFFFJJJRRR___kkkvvv|||{{{}}}|||uuuooolllooowww~~~}}}~~~uuusssmmmaaaQQQCCC;;;888333222111111000000111111```FFF>>>:::777888777444444666333333333444444555555555555444444333333444444555222333333444444333333222222444555555555666888:::;;;:::BBBRRRggg}}}vvvhhh___VVVRRROOOJJJFFFFFFEEEBBBAAACCCCCCAAACCCGGGEEEMMMYYYeeeppp|||}}}zzzzzzzzz}}}{{{ssslllggggggoooyyysssrrrpppqqqwwwvvvuuupppcccRRRCCC;;;888444333222222111111222222{{{[[[FFF===;;;888777888888666555444444444444444444444444444444333333333333222222222222222222222222222222444444333444444555666777777<<>>AAAKKKcccwwwrrrnnnjjjcccWWWOOOMMMIIIHHHFFFEEEFFFEEECCCAAADDDFFFIIINNNVVV```lllttt}}}~~~uuusssqqquuu|||{{{sssllliiihhhnnnqqqwwwrrriiiddddddlllttt|||}}}wwwrrrtttwww{{{yyypppnnnssszzzxxxpppcccTTTFFF;;;444000444222111111222222222111aaaHHH<<<<<<:::777666666666444333555555555444444333333222333333333222222222222111111222222222222222333333333333333333444555666666777999<<<>>>DDDWWWxxx~~~vvvpppoookkk```UUUOOOKKKIIIFFFEEEEEEDDDBBBAAACCCCCCDDDGGGMMMWWWcccjjjvvv}}}~~~zzz}}}|||xxxzzz{{{sssnnnlllpppsssxxxuuulllhhhjjjoooxxxyyysssqqqssswww}}}wwwqqqsssyyy~~~vvvmmm^^^OOOBBB:::444111444333111111222333333222tttVVVCCC;;;:::888666555666666444333555555555444444333333333333333222222222111111111111111111222222333333333333222222333333444555666777888:::===AAAOOOmmmxxxmmmmmmooohhhZZZPPPLLLIIIFFFEEEDDDCCCBBB@@@AAAAAAAAACCCHHHQQQ[[[bbbpppwwwzzz}}}~~~xxxuuuxxx{{{|||rrrnnnoooxxx}}}vvvqqqsssxxx~~~|||zzz}}}}}}uuujjjZZZJJJ???999555222000...------...//////...fffOOOAAA===888666555444555666555444444444444444444444444444222222222222111111111111111111111222222333333444222222222222333444555666777666888<<>>===666444333333555666666666222333333444444555555555222222222222111111111111000111111222333333444444222222222222333444555666777333555;;;>>>BBBTTThhhlllgggjjjhhh___XXXRRROOOJJJGGGFFFFFFDDDCCC@@@@@@@@@???@@@DDDKKKOOOXXX```kkkuuu|||yyywwwwww{{{}}}qqqcccPPP@@@888555444333111000//////111222222111zzzcccMMM???::::::444333222333555777777666111222222333444555666666222222222111111111111000000000111222333333444444222222222222333444555555777222333:::<<<===KKK\\\}}}ooofffeeeccc___\\\UUUQQQMMMIIIHHHGGGFFFEEEAAAAAA@@@???>>>@@@EEEHHHNNNVVVcccnnnvvv~~~zzzyyywwwzzz{{{pppaaaLLL<<<555333222222...---+++,,,...//////...lllTTTDDD<<<999888888777666555444555666666888888777555444333222111444444444444444444444444000000111222333333444444666666555444333333222111333444555777:::???FFFKKKhhhwwwfffaaacccdddbbb^^^YYYRRRMMMIIIFFFCCCAAABBBAAAAAA@@@@@@AAAAAABBBJJJPPPZZZdddmmmuuu|||~~~xxxxxx{{{zzzzzz~~~~~~|||zzz|||qqq]]]GGG;;;777555333333111111000///////////////xxxbbbMMM@@@;;;888666666555444333222333333444666555555444333222111111111111222222222222111111000111111222333333444444666555555444333222222222333444555666999>>>DDDIIIZZZuuuuuuhhhbbb___^^^]]]ZZZVVVRRRMMMIIIEEECCCBBBBBBAAA@@@@@@@@@@@@@@@FFFKKKTTT]]]fffooowww|||}}}vvvwwwzzz~~~yyyzzz}}}xxxxxx{{{~~~lllYYYDDD999555333222222111111000///////////////mmmUUUDDD<<<999666444555444444333222333333333333333333222222222111111///000222333333222111000111111111222222333333444444444444333333222222222333444555555777;;;@@@DDDMMMcccuuufff^^^[[[ZZZ[[[[[[XXXSSSLLLGGGEEEDDDCCCBBB@@@????????????@@@DDDKKKSSS\\\fffooovvv{{{zzz|||~~~{{{xxxzzz}}}~~~wwwxxx}}}xxxdddSSS@@@666333111000000111111000///////////////zzzdddLLL>>>:::888444222666666555555555444444444222222222222222222222222111333555777777666444222111111111222222333333333333333333333222222222222333444444444555888<<<@@@GGGXXXrrrssscccZZZXXX\\\___^^^XXXPPPJJJGGGEEEDDDBBBAAA???>>>>>>===<<>>>>><<<===@@@DDDJJJTTT^^^eeeooowwwzzzwwwttttttxxx}}}~~~rrrTTTGGG:::555333000000222111000000///////////////oooXXXCCC<<<;;;666333444222333333333333222111111222222222222222222333333000111333555666555444333222222222222222222222222000000000111111222222333222333444444444555888;;;>>>GGGWWWooo{{{ddd\\\]]]___```___YYYQQQKKKGGGFFFDDDCCCAAA@@@??????======???AAAEEEMMMVVV\\\fffnnnyyy{{{vvvsssuuuzzz~~~~~~~~~mmmMMMCCC888444333111111333111111000///////////////~~~eeePPP???;;;:::555222555222222333333333222111000111111111111111111000000///000111222333333333333222222222222222222222222//////000000111222222333111222444444444555888::::::@@@MMMbbbxxxbbb___^^^```bbb___VVVNNNGGGGGGEEEDDDCCCBBBAAAAAA>>>>>>>>>???AAAGGGNNNSSS]]]fffrrr}}}zzzvvvvvvyyy}}}|||yyycccGGG>>>666333222000000333111111000///////////////xxx\\\JJJ;;;999999333222777444444555666555444333222111000000000////////////000000111222222333444444222222222222222222222222......///000111222222333111222444444444666888:::999???HHHZZZxxxgggaaa]]]```dddbbbZZZQQQHHHGGGFFFDDDCCCCCCCCCCCC>>>>>>>>>>>>???CCCIIINNNXXXaaannnyyy~~~yyyxxxzzz}}}}}}|||ttt[[[CCC;;;444222111///000333111111000///////////////qqqTTTIII<<<666666777555333333333333333333333333333444333222111000111222333444444444333222111000///000000000000000000000000555444222111111111222222222222333444444555555666:::===CCCPPPiiirrr]]]UUU[[[^^^```]]]TTTIIIGGGEEECCCBBBBBBAAAAAA>>>>>>>>>======@@@EEEIIIQQQYYYfffrrr}}}||||||mmmUUU@@@<<<555111////////////////////////////////////iiiOOOEEE:::444555666555333333333333333333333333333333333222222111111111222333333333333222111000///111111111111111111111111444333222111111111222222222222333333444555555555888;;;AAALLLaaa{{{cccWWWYYY[[[^^^\\\SSSKKKIIIFFFDDDCCCCCCBBBBBB@@@@@@???===<<<>>>BBBFFFMMMUUUaaannnyyyeeeNNN>>>:::444111///000000000////////////////////////cccJJJBBB888333444666555444333333333333333333333333222222333333222222111000222222222222222111000///111111111111111111111111333333222111111111111222111222222333333444555555555999>>>FFFVVVrrrooo\\\YYYZZZ___```VVVOOOKKKGGGDDDDDDDDDDDDCCCAAAAAA@@@===<<<===@@@BBBHHHOOOZZZfffqqq{{{~~~qqqXXXEEE;;;888333000000111111111////////////////////////{{{___IIIBBB:::666666777666444222222222222222222222222111222333333333222000///111111222222111000//////222222222222222222222222222222111111111111111111111111111222333333444444444777<<>><<<<<>>999888777666444222222222222222222222222000111222333222111000///000000111111111000//////111111111111111111111111111111111111111111111111000000111111222333333333444666:::???DDDUUUuuusssgggcccmmmrrriiiZZZSSSJJJEEEEEEEEEDDDBBB???@@@???>>>===>>>@@@CCCAAAFFFMMMVVV```jjjtttzzz~~~}}}ttteeeSSSBBB888444222111000222222222111////////////////////////qqqYYYHHHDDD???:::888666555444222222222222222222222222111111222222111111000/////////000000000000//////000000000000000000000000///000111111222111111111///000000111111222333333444444777<<<@@@LLLhhhssskkkssszzzrrrcccZZZOOOHHHGGGGGGEEEBBB@@@@@@AAA@@@>>>???AAACCC@@@CCCHHHOOOVVV```jjjpppyyy}}}}}}xxxooobbbTTTGGG<<<666222111000111222222111000////////////////////////gggQQQBBB???;;;888666444333333111111111111111111111111222222111000000000000000...//////000000//////...////////////////////////...///000111222222111000//////000000111222222222333111444:::>>>FFF^^^wwwvvv|||zzzlllaaaTTTLLLKKKJJJHHHDDDCCCCCCCCCAAA??????@@@AAA???AAADDDHHHNNNWWW```gggpppttt{{{wwwnnn```QQQFFF>>>888555111000000111222222000///////////////////////////wwwXXXDDD<<<:::777555444333222222111111111111111111111111333222000/////////000111......///////////////...////////////////////////...///000222222222111000/////////000111111222222222///111888<<>>???@@@>>>???AAADDDIIIQQQZZZaaajjjooovvv}}}rrrgggVVVGGG===999666555000000000111222222000...////////////////////////zzzcccOOOCCC;;;999666444333333444555111111222222222222111111222000...000333444222000000000000000000000000000............////////////000//////000111111///...000000000000111111111111222444666666777@@@PPP\\\uuubbbUUUNNNKKKIIIFFFDDDBBB@@@@@@AAAAAAAAA@@@@@@???>>>@@@DDDJJJPPPTTTZZZ```iiisss{{{||||||}}}~~~~~~~~~mmm[[[HHH>>>999666444444111111111111000000000000////////////////////////zzzgggSSSCCC::::::888666444333333444444111111222222222222111111/////////000333444555444000000000000000000000000............/////////////////////000111000///...000000000000111111111111222444666555555<<>><<<<<>>777444111000111111111000000000000//////........................mmmYYYKKKBBB<<<999777666555444333333333333111111222222222222111111333555777444000...///222////////////////////////............////////////...///111111000//////000///000000000111111111111000333555444222444999>>>HHHZZZqqqwwweeeXXXQQQNNNIIIFFFCCCAAABBBBBBBBBAAACCCAAA???=========>>>???CCCHHHPPPYYYdddoooyyy|||qqqlllnnntttyyy|||{{{zzzzzz{{{{{{{{{|||}}}~~~}}}xxx||||||iiiOOODDD999444222000///111111000000000////////////........................{{{bbbMMM@@@;;;888777555555444333333333222222111111222222222222111111333555666444000...///111////////////////////////............////////////---000111111///...///000///000000000111111111111///111444444333444777:::???LLL```vvvppp```VVVQQQKKKHHHDDDBBBBBBBBBBBBAAABBBAAA@@@???>>>>>>>>>>>>>>>BBBIIIQQQZZZfffqqqxxxwwwnnnnnnqqqttt|||xxxwwwwwwxxxxxxyyyyyyzzz}}}qqq]]]FFF===666444333000///111000000000////////////...........................uuuZZZFFF<<<:::888666444444444333333222222222111111222222222222111111000111222222111000111333000000000000000000000000............////////////---000222222///---///111000000000000111111111111...000333444444555777999888AAAPPPddd~~~|||iiiZZZRRRNNNJJJFFFCCCBBBBBBBBBBBB????????????>>>>>>=========???CCCIIIQQQ\\\gggoooxxx~~~yyyuuuuuuttt}}}~~~zzzwwwvvvwwwxxxxxxxxxxxxzzz|||~~~|||dddPPP>>>888444444333000000222000000////////////......------------------------nnnTTTAAA;;;;;;999777333333333333333222222111111111222222222222111111000///...///111222111111000000000000000000000000............////////////,,,000333222...---///111000000000000111111111111///000222333444444666777777:::CCCSSSkkkvvvcccWWWOOOLLLFFFCCCBBBCCCCCCBBB???@@@@@@@@@???>>>===<<<<<<===???CCCIIISSS^^^eeekkksss}}}~~~|||xxxzzz}}}zzzwwwvvvwwwyyy{{{zzzzzzyyyyyyzzz|||~~~~~~pppWWWCCC999555333444333000///111000000/////////.........------------------------yyyeeeKKK;;;888888777333222222333333333222111111111111222222222222111111333000......111111///,,,000000000000000000000000............/////////000,,,000333222...,,,///222000000000000111111111111000111222222333333444555:::999===III]]]wwwlll^^^PPPLLLGGGCCCBBBCCCCCCCCCBBBBBBCCCBBBAAA???===<<<<<<<<<===???DDDMMMXXX___```iiittt||||||zzz{{{|||yyy~~~yyyxxxvvvvvvvvvxxx{{{}}}}}}|||{{{zzzyyyzzz{{{{{{yyy~~~hhhOOO<<<666222222444333///...000000/////////............------------------------jjjWWWCCC:::888666555444555555555555444222000///000000111111111111000000000000000000000000000000////////////////////////....................................////////////000///...------...///000111000000000111333555777555777>>>FFFPPPbbb}}}xxxdddZZZPPPGGGFFFFFFCCCAAAAAABBBBBBAAA@@@@@@?????????<<<<<<<<<>>>AAAEEEHHHKKKVVV]]]gggqqqyyy~~~|||||||||}}}|||}}}uuurrrpppqqqvvv{{{}}}}}}~~~|||{{{||||||{{{vvvrrrqqqzzzoooUUUAAA777111111111111000000000000///////////////000000000,,,,,,,,,,,,,,,,,,,,,,,,|||aaaQQQ@@@999888666555555333333444444333111///...000000111111111111000000////////////////////////........................////////////////////////............////////////000///...------...///000111000000000111333555666333444999???GGGVVVnnnqqq```TTTJJJGGGFFFDDDBBBBBBAAAAAABBBAAAAAA@@@??????<<<<<<<<<===???BBBEEEFFFOOOUUU^^^hhhooovvv{{{yyyvvvsssqqqpppqqquuuyyy{{{{{{}}}|||{{{||||||zzzuuuqqqrrr{{{sss___KKK===666111111111000000000//////////////////............,,,,,,,,,,,,,,,,,,,,,,,,rrrVVVHHH;;;777888666555444111222222222222111000//////000000111111000000///////////////////////////........................000000000000000000000000............//////////////////............///000000000//////000222444555222333555999>>>III\\\nnnkkk^^^QQQLLLIIIFFFDDDEEEAAABBBCCCCCCCCCBBBAAA@@@>>>===<<<<<<===>>>@@@AAAFFFKKKRRRZZZaaaiiipppttt|||}}}yyysssqqqqqqpppppprrruuuxxxyyyyyy|||{{{{{{{{{{{{yyyuuurrrttt~~~|||yyyuuukkk\\\KKK>>>777555111111000000000000//////000//////......---------,,,,,,,,,,,,,,,,,,,,,,,,fffNNNBBB999777888666444333222222222222222111111111//////000000000000//////////////////////////////........................////////////////////////............////////////...............//////000000/////////000111333444444333555888:::AAAPPP___zzzkkk\\\TTTOOOJJJGGGGGGBBBCCCDDDEEEEEECCCBBB@@@@@@@@@>>>===<<<<<<======???CCCHHHNNNUUU]]]eeejjjqqqwww~~~{{{zzzzzzvvvsssrrrqqqqqqrrrtttvvvxxxyyyyyy{{{{{{{{{{{{zzzxxxuuutttyyyzzztttnnnfffYYYJJJ===555333333111000000000////////////////////////............,,,,,,,,,,,,,,,,,,,,,,,,}}}|||}}}~~~vvv[[[III@@@888888888555333222333333333333222222222333//////000000000000//////....................................................................................////////////---......///////////////////////////000111111222333333444777888===HHHTTToooxxxhhh^^^WWWOOOJJJHHHEEEEEEFFFFFFEEEDDDBBBAAACCCBBBAAA???>>>===<<<<<<===???CCCGGGLLLSSS[[[```hhhnnnwww}}}{{{~~~~~~}}}xxx{{{zzzxxxvvvsssrrrsssqqqssstttvvvwwwxxxyyyzzzzzzzzzzzzzzzyyyxxxxxxxxxuuummm```XXXKKK???777333111111000000000////////////............//////000000000,,,,,,,,,,,,,,,,,,,,,,,,~~~|||{{{|||~~~qqqVVVEEE===777777777444222333555444444333222222222333...//////000000//////...........................------------------------....................................////////////,,,---...///000000000///......//////000000000000111000111555666999AAAJJJ```wwwwwwmmmcccXXXNNNJJJIIIIIIGGGFFFEEEDDDCCCBBBDDDCCCBBBAAA???>>>===<<<===>>>@@@BBBEEEJJJQQQUUU___eeeoooxxx~~~{{{||||||wwwwwwxxx|||yyyuuussspppoooqqqssstttuuuvvvvvvwwwzzz|||zzzzzzyyyxxxwwwyyy|||}}}ooodddRRRKKK@@@999666444111///000000////////////......------........./////////,,,,,,,,,,,,,,,,,,,,,,,,~~~|||||||||~~~iiiOOO@@@999555555666333333444666555333222111111111111......////////////..............................------------------------....................................////////////,,,---...///000000000///......//////000000//////000///111444555666;;;CCCRRRiiiuuufffYYYRRRNNNLLLIIIFFFDDDCCCCCCCCCBBBBBBBBBAAA@@@>>>===<<<<<<======>>>???BBBGGGKKKTTTZZZccclllssszzz~~~zzz|||}}}~~~~~~|||}}}|||xxxvvvzzz~~~tttpppooommmnnnpppssstttuuutttsssuuuyyy|||zzzzzzyyywwwvvvyyyzzzgggYYYGGG@@@777333444444111...000000/////////...............---,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,}}}|||{{{{{{||||||{{{\\\CCC<<<666222333444333333666666444222111/////////000......////////////..............................------------------------000000000000000000000000............/////////000+++,,,...000000000000///---...///////////////...222000222555555555999???DDD[[[vvvssscccZZZPPPNNNJJJFFFCCCBBBCCCDDDAAAAAAAAAAAA@@@>>>======;;;<<<<<<;;;;;;===AAACCCJJJPPPYYYbbbjjjrrrxxx}}}zzz~~~|||{{{~~~yyyzzz~~~|||www{{{vvvmmmllllllmmmooorrrrrrttttttrrrqqqsssxxx|||{{{zzzxxxvvvuuuzzzwwwbbbQQQAAA999111///222333111...000/////////............///...---+++)))'''&&&%%%,,,,,,,,,,,,,,,,,,,,,,,,||||||||||||~~~yyyaaaNNNCCC888777666555444333333333222111111111000000//////000000000000000000000000------............------/////////......---------////////////////////////---------............///---------............///............///////////////000111222444555666777DDDIIIYYYsssyyyjjj```UUUKKKHHHHHHEEECCCCCCBBBBBBBBBBBBBBBBBBBBBBBB@@@???<<<;;;:::;;;<<<===CCCHHHOOOVVV]]]dddjjjooouuuzzz}}}~~~uuurrrmmmjjjjjjmmmrrruuutttsssrrrsssuuuvvvvvvuuuvvvyyyxxxssssss}}}zzziiiVVVIII:::888444111///......///.../////////000000111111000000///...............---,,,,,,++++++,,,,,,---}}}}}}}}}~~~yyyfffRRRBBB:::888777666444333333333333111111111111111000000000////////////////////////------............------.........---------,,,,,,------------------------,,,,,,,,,,,,---------...------------........................///////////////000111222333555666666===BBBOOOeee~~~|||iii]]]QQQNNNLLLIIIFFFFFFEEEDDDDDDCCCCCCBBBBBBBBBAAA???===;;;;;;;;;<<<===>>>BBBHHHMMMSSSZZZaaaeeemmmqqqxxx~~~~~~}}}xxxtttqqqooollljjjkkknnnrrruuuuuuttttttuuuuuuvvvuuuuuutttwwwxxxvvvzzz}}}ooo^^^MMMBBB888666333000///......///........./////////000000//////...------------------,,,,,,++++++,,,,,,---~~~~~~}}}}}}~~~wwwhhhVVVGGG<<<777888777666444333333222222111111111111111222222222........................------............------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------........................//////////////////000222333444555666777:::DDDTTThhhvvviii[[[UUUQQQMMMJJJJJJGGGFFFEEEDDDCCCBBBBBBBBBBBBAAA???===;;;;;;;;;<<<;;;===AAADDDIIINNNUUUYYYaaaeeelllrrrxxx|||~~~xxxuuurrrnnnjjjlllkkkkkkkkklllooorrrtttvvvvvvvvvvvvvvvvvvuuuuuutttwwwzzz}}}}}}ooo^^^MMMAAA:::444333111///......//////---------............///...---,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---~~~|||{{{{{{||||||}}}~~~mmm[[[KKKAAA;;;888777777555444333222222222000000111111222222333333........................------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,---------,,,,,,---------.....................//////////////////000111222333444444555777>>>HHHUUUkkkuuueee\\\VVVPPPLLLLLLHHHGGGEEEDDDCCCCCCCCCCCCCCCBBB@@@>>><<<;;;;;;;;;;;;<<<===???AAAFFFLLLPPPUUUZZZ```gggmmmsssyyy}}}yyyrrrnnnllliiigggggghhhiiikkknnnppprrrsssuuuwwwxxxxxxwwwvvvvvvvvvyyy}}}uuubbbNNN@@@777555111000///.........//////------------------------------,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---~~~|||zzzyyyyyyzzz{{{|||~~~wwwaaaMMM@@@:::777666777666555444333222222222000000000111111222222333........................------............------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------............,,,,,,,,,------------...............//////////////////000000111222333333444555999???GGGZZZwwwpppeee]]]UUUPPPNNNJJJIIIGGGEEEDDDDDDDDDEEECCCBBBAAA???>>><<<<<<;;;;;;;;;<<<;;;<<>>JJJbbbvvv~~~rrrhhh^^^WWWUUUPPPNNNKKKHHHFFFEEEEEEEEEBBBBBBAAA@@@???>>>===<<<:::::::::999888:::===@@@DDDGGGLLLRRRXXX___gggllltttxxx~~~|||qqqjjjgggeeedddbbbdddfffiiilllooorrrsssttttttyyy~~~{{{nnn[[[HHH<<<555333222...........................------------,,,,,,,,,---------------......///---,,,,,,++++++,,,,,,---~~~~~~|||{{{yyyyyyyyyzzz{{{xxxzzz|||rrraaaLLL===888999999777666666444333222111111111000000000///////////////////////////////////////------............------,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........++++++,,,,,,,,,---------............////////////......//////000111111111000000333777:::AAAPPP```{{{wwwkkkbbb___ZZZWWWRRRMMMHHHFFFEEEDDDAAAAAAAAAAAA@@@???>>>===::::::;;;:::999888:::<<<<<>>;;;=========;;;:::;;;<<<777999===@@@EEELLLTTTZZZ\\\bbbllluuu{{{~~~{{{zzz}}}{{{nnnhhhbbb```bbbeeefffffffffgggjjjlllooorrrtttuuuwww~~~|||xxxvvvdddTTTAAA555333444222////////////000//////...---/////////......---------+++*********+++,,,,,,------,,,,,,++++++,,,,,,---|||xxxvvvwwwuuuuuuuuuuuuwwwyyy{{{|||~~~zzz[[[MMM>>>888777666444444000000////////////000000666444111...---...000111........./////////000000//////000000///...------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++++++++++++++++++++++++++,,,,,,------,,,,,,+++///............------------...............------///000222444777;;;@@@DDDWWWoooyyysssoooggg]]]UUUQQQMMMIIIFFFBBBBBBBBBAAA@@@???===<<<@@@@@@???===<<<;;;:::999;;;;;;:::<<<@@@EEEKKKNNNSSSWWW]]]dddkkkrrryyy~~~~~~~~~~~~yyyuuu|||}}}|||}}}{{{ssslllgggddd___\\\\\\```dddgggjjjjjjkkknnnrrrttttttssszzz~~~}}}{{{||||||qqqhhhVVVIII;;;555222000000111///...............//////***+++---......---+++***,,,,,,,,,------.........------------------------zzzvvvuuuvvvtttttttttuuuxxxzzz}}}rrrSSSFFF999555555444333444222222111111111111222222333222000.........///000,,,,,,,,,,,,---------...---............---,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,------+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,---------......//////.........//////......---///111222333444777;;;???FFF[[[vvvtttlllaaaXXXSSSOOOJJJGGGHHHHHHGGGFFFEEEDDDDDDCCCAAA@@@???>>><<<;;;::::::;;;;;;:::;;;===@@@DDDFFFKKKOOOUUU[[[bbbiiipppttt{{{|||{{{{{{~~~|||yyy|||wwwrrrqqqrrrpppiiibbb```^^^[[[ZZZ[[[___cccfffhhhiiijjjllloooqqqrrrrrrzzz}}}{{{{{{}}}uuuiii___MMMAAA666222111000000222000///////////////000000++++++------------++++++,,,,,,,,,---------------++++++++++++++++++++++++{{{vvvtttssstttsssssstttvvvyyy|||dddKKK@@@555333444333333555333333222222222222333333000000///....../////////,,,,,,,,,,,,------------+++,,,,,,,,,,,,++++++***************************++++++,,,,,,,,,,,,------+++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++,,,---...///000000......///////////////...000111111111111333666888===KKK```xxxxxxlllccc\\\WWWQQQMMMKKKJJJHHHFFFEEEDDDDDDEEEBBBAAA@@@???===<<<;;;;;;;;;::::::::::::;;;;;;<<<@@@DDDIIIOOOUUU[[[bbbfffooosssyyy~~~}}}zzzyyyxxx{{{~~~}}}ooojjjfffeeefffddd^^^YYYZZZZZZZZZ[[[]]]aaadddgggiiiiiijjjkkkmmmppprrrttt{{{}}}{{{|||~~~zzztttjjj]]]RRRAAA888111000111//////111//////...............///,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,++++++++++++++++++++++++{{{{{{zzzvvvsssqqqrrrssstttuuuvvvwwwzzz}}}uuuWWWHHH>>>666555666555555666111111000000000000111111.........///////////////........................++++++,,,,,,,,,++++++***+++++++++++++++++++++++++++++++++,,,,,,,,,------+++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++,,,------...//////......//////000000/////////000111111000111333666;;;BBBOOOccc|||~~~tttlllfff___ZZZPPPNNNKKKGGGEEEDDDDDDDDDCCCBBBAAA@@@???===<<<<<<999999:::999999888777777888;;;@@@EEEJJJOOOUUUYYYbbbffflllqqqvvvzzz~~~|||zzzxxxwwwzzz}}}yyyuuugggccc_________^^^ZZZVVVYYYZZZ[[[^^^aaadddggghhhkkkkkkllllllnnnrrrvvvzzz~~~~~~zzztttlll___QQQFFF888222...000000///...000...---,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---...------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,}}}{{{uuuuuuuuusssqqqppprrrsssxxxxxxxxxyyy{{{~~~~~~lllPPPEEE===777666666444333444111000000000000000000111.........///////////////..................------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------+++++++++++++++++++++++++++,,,,,,------,,,,,,+++---------------------,,,------...///////////////---...000111111222444666888:::AAAOOOddd|||~~~vvvooojjj___\\\WWWQQQLLLIIIHHHGGGDDDDDDCCCAAA@@@???>>>===999999:::::::::999888777666888<<>>AAADDDGGGNNNRRRWWW\\\bbbhhhooosss|||~~~}}}|||~~~}}}wwwqqqmmmjjjfffddd]]][[[YYYXXXYYYYYYXXXVVVWWWYYY\\\```dddgggiiiiiijjjkkkmmmnnnqqqyyy{{{pppdddWWWJJJ???888333000000222111---,,,...222111000///............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************************}}}{{{xxxvvvuuutttmmmnnnoooooooooqqqtttwwwxxxyyyyyy{{{~~~}}}gggPPPBBB999555333444222///---///111111000000000000111111333222000.........///000,,,,,,,,,+++++++++******,,,,,,---...............++++++++++++++++++++++++++++++,,,,,,,,,,,,------+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,------***+++,,,---............+++---///000000111222444444444888>>>EEEQQQggg|||~~~vvvlllaaaXXXPPPLLLGGGFFFEEEDDDBBBAAA@@@@@@<<<<<<<<<<<<<<<<<<<<<<<<777999:::::::::<<<>>>@@@DDDGGGKKKPPPUUU\\\ccchhhuuuyyy~~~~~~~~~uuupppiiiccc```___]]]]]]ZZZXXXWWWVVVVVVWWWWWWWWWVVVYYY\\\aaafffkkknnnppplllnnnqqqssswwwyyyrrreeeWWWJJJ???888444111//////111000,,,,,,///111000///...------------++++++------------+++++++++++++++++++++,,,,,,,,,))))))))))))))))))))))))~~~~~~{{{xxxuuutttsssssslllmmmnnnoooppprrruuuxxxwwwwwwyyy{{{{{{jjjUUUCCC999666333222444333000///111......------------......666444111...---...000111.........------,,,,,,,,,+++,,,------............************************++++++,,,,,,,,,---------+++++++++++++++++++++++++++,,,,,,------,,,,,,+++******+++,,,------...///)))***+++,,,------------+++---///000//////000111///000333666777>>>RRRggg||||||ooocccYYYTTTGGGGGGFFFDDDCCCBBBAAA@@@>>>===<<<;;;;;;;;;<<<<<<888999999999888888:::<<<;;;>>>BBBFFFKKKRRRYYY^^^iiilllppprrrssstttuuuwww~~~{{{xxxvvvtttkkkeee^^^YYYWWWWWWXXXYYYYYYXXXVVVUUUVVVVVVWWWXXXXXXZZZ^^^dddjjjppptttvvvpppsssvvvxxx}}}~~~~~~|||rrrjjj\\\MMMAAA999444333///---...000///,,,,,,000...---,,,+++***************+++---......---+++************++++++,,,,,,---++++++++++++++++++++++++~~~~~~~~~~~~{{{}}}}}}{{{wwwssspppoooooooooppppppppppppoooqqqtttwwwxxxyyy{{{}}}|||fffQQQEEE===777444333111//////000111222000000000000000000000000222222111///...---++++++------,,,+++,,,---...///------------------------******+++++++++,,,,,,,,,)))))))))***+++++++++,,,,,,,,,,,,++++++***************+++,,,,,,---......///...,,,+++***+++,,,,,,+++,,,------......------............////////////111222222111333<<>>===;;;:::999777666666666777888888:::===???CCCHHHNNNRRR\\\___ccceeegggiiilllnnnrrryyy~~~~~~~~~||||||uuuppplllgggeee^^^XXXRRRPPPQQQSSSTTTTTTUUUVVVUUUTTTRRRRRRTTTVVVZZZ^^^ccciiiooosssvvvxxxtttxxx}}}zzzssshhh[[[KKK@@@;;;777222...111111111111000///------------------------------++++++++++++++++++++++++************************,,,***((('''&&&'''((()))~~~}}}|||}}}|||~~~zzzxxxuuuqqqooonnnnnnooooooppppppooooooqqqtttwww{{{|||~~~|||ooo[[[JJJAAA:::555444333111//////000111222//////////////////////////////......------,,,,,,,,,,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,************++++++++++++,,,,,,,,,+++++++++************++++++,,,------......---,,,++++++++++++,,,+++,,,------......------............///////////////111333222333888AAAHHHTTTeee{{{zzznnneeeWWWRRRKKKGGGFFFEEECCC@@@BBBBBBBBBAAA@@@>>><<<;;;<<<;;;:::999888999::::::777999:::;;;===@@@EEEHHHOOORRRVVVYYY[[[___bbbeeejjjqqqzzz~~~}}}~~~}}}|||wwwoooiiidddaaa^^^[[[YYYUUUQQQOOOPPPRRRSSSSSSSSSTTTTTTTTTSSSTTTVVVXXXWWWZZZ```hhhpppwww|||~~~}}}|||rrriiiYYYNNNAAA999666444000+++000111111000///...------------------------------++++++++++++++++++++++++************************...,,,+++***)))***,,,---}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~}}}|||{{{|||}}}~~~}}}{{{{{{{{{}}}~~~~~~~~~~~~}}}}}}~~~|||{{{zzzyyyuuusssqqqnnnmmmmmmnnnoooooooooppppppppprrrvvvyyy~~~~~~~~~~~~}}}yyyssslll]]]LLL@@@;;;666222333222111000///000111111////////////////////////,,,,,,,,,,,,,,,---------+++,,,,,,---------------++++++++++++++++++++++++*********++++++++++++,,,+++++++++++++++*********,,,,,,,,,++++++++++++*********++++++,,,,,,------------,,,++++++++++++,,,+++,,,------......---------............/////////---000333333222333777;;;AAANNNbbbwwwvvvddd]]]TTTNNNKKKHHHDDDAAADDDDDDDDDCCCAAA???===<<<<<<<<<;;;::::::::::::;;;888999999999888999<<>>>>>;;;;;;:::::::::999999999:::;;;;;;:::888888:::;;;<<<===???AAACCCGGGMMMQQQQQQVVV^^^dddiiikkkmmmnnnqqqrrrrrrtttvvvxxxyyyyyy}}}}}}~~~}}}zzzxxxtttooojjjeeeaaa\\\UUUPPPNNNNNNMMMMMMLLLLLLMMMNNNOOOPPPQQQQQQPPPRRRTTTUUUUUUVVVYYY[[[^^^aaaeeellluuu}}}{{{uuuhhhXXXLLL===888333111222222000---///////////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************'''''''''''''''((()))***{{{{{{{{{{{{{{{{{{{{{{{{|||{{{{{{{{{{{{||||||}}}yyyyyyyyyyyyzzz{{{|||}}}}}}|||{{{zzzzzz{{{{{{|||||||||}}}~~~~~~~~~~~~~~~~~~}}}zzzyyyyyy{{{~~~~~~xxxvvvtttrrrpppnnnnnnnnnkkkjjjiiihhhiiikkkmmmnnnooopppqqqrrrsssvvv{{{~~~}}}||||||~~~~~~~~~~~~~~~~~~~~~}}}xxxcccUUUDDD999555333111000111111111000000000000000........................//////......---,,,,,,,,,)))***,,,---------,,,+++************************))))))*********+++++++++---,,,,,,,,,++++++******++++++++++++++++++++++++******+++++++++++++++,,,***++++++++++++++++++++++++,,,------......------------------..................///...///000222444:::;;;AAANNNaaawww|||lll^^^UUUPPPLLLIIIEEEDDDCCCBBBAAAAAA@@@@@@<<<<<<<<<<<<<<<;;;;;;:::999:::;;;:::999999:::;;;:::;;;<<<<<<===???DDDGGGGGGKKKQQQVVVZZZ]]]```bbbhhhjjjkkkmmmoooqqqssstttwwwwwwyyy{{{~~~}}}{{{tttrrrnnnkkkgggbbb]]]YYYVVVSSSMMMJJJJJJJJJJJJJJJIIIJJJLLLMMMNNNOOOPPPQQQRRRTTTVVVWWWWWWWWWYYYZZZ^^^aaafffnnnwww~~~zzzuuukkk\\\LLLAAA888555222111222222000------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************+++,,,,,,---zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyxxxyyyyyyyyyvvvwwwxxxyyyzzz{{{||||||{{{{{{zzzzzzzzzzzzzzz{{{yyyzzz{{{|||||||||||||||}}}~~~~~~{{{yyyxxxxxxzzz{{{}}}}}}{{{zzzyyysssrrrooommmkkkjjjjjjjjjhhhhhhgggfffgggiiilllmmmoooqqqrrrtttvvvyyy~~~~~~{{{yyyzzz{{{}}}~~~~~~~~~}}}~~~yyyqqqYYYKKK===777444111111111111111000000000/////////........................000//////...---,,,,,,+++***++++++,,,,,,,,,,,,,,,************************)))))))))************+++,,,,,,,,,,,,,,,+++++++++***++++++++++++,,,,,,,,,******++++++++++++++++++)))***++++++,,,++++++++++++,,,------......------,,,------------...............------...000333555666666999BBBOOObbbyyy{{{lllaaaYYYRRRNNNHHHGGGEEEDDDBBBBBBAAAAAA??????@@@@@@??????>>>===777999::::::999888999;;;888999999999888999<<<>>>@@@CCCGGGJJJMMMPPPTTTVVV^^^```ccceeefffgggjjjlllnnnooopppssswww{{{{{{wwwtttrrrfffccc___\\\YYYVVVRRROOOMMMJJJGGGFFFGGGHHHHHHHHHHHHJJJLLLNNNNNNOOOQQQSSSTTTVVVXXXYYYYYYYYYZZZ\\\[[[___fffppp{{{{{{wwwqqqhhh\\\OOOAAA888333222////////////---,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************)))))))))***************xxxxxxxxxxxxxxxxxxxxxxxxyyyxxxwwwvvvvvvvvvvvvvvvvvvwwwwwwxxxyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwxxxzzzzzz{{{{{{{{{{{{~~~}}}yyywwwwwwwwwxxx{{{}}}~~~~~~~~~~~~~~~|||yyywwwtttssspppnnnllliiihhhggghhhhhhggggggffffffgggiiikkkmmmqqqrrrtttvvvxxx|||}}}~~~}}}{{{xxxwwwxxxzzz|||}}}~~~}}}}}}~~~~~~nnncccLLLAAA888555333000000444000000000000000//////...........................------,,,,,,,,,,,,,,,,,,+++++++++***++++++,,,---++++++++++++++++++++++++))))))))))))************++++++,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++******************((()))***+++,,,++++++***+++,,,------......------,,,,,,---------.........------,,,---///111111222111222666<<>>>>>888:::;;;;;;:::999:::;;;666777888888777777888:::;;;===???AAABBBEEEIIIKKKPPPSSSVVVXXXXXXYYY]]]___dddeeegggjjjooouuuzzz}}}}}}~~~|||yyyuuupppkkkgggeeeYYYUUUQQQNNNMMMLLLKKKIIIGGGEEEEEEEEEGGGHHHHHHGGGIIILLLNNNNNNNNNOOORRRUUUSSSVVVYYY[[[\\\\\\^^^___```dddlllwww|||pppkkkbbbXXXLLLAAA888222000///---,,,,,,---,,,,,,+++,,,,,,---------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************(((((((((((((((''''''&&&vvvvvvvvvvvvvvvvvvvvvvvvxxxxxxvvvuuuttttttttttttwwwwwwwwwwwwwwwvvvvvvuuuvvvvvvvvvvvvwwwwwwwwwwwwuuuvvvwwwxxxyyyzzzzzzyyyzzz}}}~~~zzzwwwvvvwwwyyy{{{~~~|||}}}~~~}}}}}}}}}}}}~~~~~~}}}|||yyyvvvsssqqqooonnnllljjjgggffffffgggggggggfffeeeeeefffhhhkkklllqqqsssuuuwwwyyy}}}zzz||||||yyyvvvuuuxxx{{{{{{|||}}}|||||||||{{{|||yyydddVVVBBB:::444444333///000555000000000000000//////...........................))))))***+++,,,,,,------,,,+++***)))***+++---...++++++++++++++++++++++++))))))))))))************+++++++++,,,,,,---------*********++++++,,,,,,,,,++++++******************((()))***+++,,,,,,+++***+++,,,------......------,,,,,,,,,---------......,,,,,,---...000000///...///111666:::;;;@@@RRReee}}}wwwhhh]]]TTTRRRNNNJJJFFFCCCAAAAAA>>>>>>???@@@???>>>===<<<<<<===>>>>>><<<;;;;;;;;;555777999:::999888999:::888:::;;;;;;<<<>>>BBBEEEEEEHHHLLLMMMMMMNNNQQQTTT]]]^^^```dddjjjpppvvvyyyyyy{{{~~~~~~|||{{{qqqoookkkgggaaa[[[WWWTTTQQQMMMIIIFFFFFFGGGGGGGGGEEEDDDEEEGGGIIIJJJIIIHHHKKKMMMOOONNNMMMOOOSSSWWWQQQUUUYYY\\\^^^___aaaccciiinnnvvv}}}uuuppphhhbbbWWWLLLAAA888222//////...---,,,,,,---......++++++,,,---------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************++++++,,,++++++***)))(((uuuttttttuuuvvvwwwwwwvvvssssssrrrqqqqqqqqqqqqrrrttttttttttttttttttttttttwwwvvvvvvvvvuuuuuuttttttssstttvvvwwwxxxxxxxxxwwwzzz{{{|||}}}|||{{{xxxwwwxxxyyyzzz|||}}}~~~~~~~~~~~~}}}|||{{{zzz{{{||||||~~~~~~~~~~~~}}}}}}}}}~~~||||||~~~~~~~~~}}}||||||yyytttpppmmmmmmnnnoooqqqnnniiieeecccdddgggjjjiiiiiihhhggggggjjjnnnrrrvvvxxxzzz|||~~~{{{xxxttttttttttttvvvwwwzzz{{{{{{{{{|||~~~}}}yyyuuuxxxzzz}}}sss[[[JJJ:::777333111111111111000000///...---,,,------...////////////////////////......---,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,+++***)))************************.........------,,,,,,,,,)))************+++++++++++++++******************''')))+++,,,---,,,***)))+++,,,---...///111222222///...---,,,+++,,,,,,---//////............/////////000111333777>>>GGGMMMggg}}}tttddd[[[QQQLLLLLLKKKGGGBBB@@@AAAAAA@@@??????@@@AAA@@@???>>>===<<<;;;;;;;;;:::::::::999888777666666444555666666666777;;;===@@@??????@@@BBBFFFIIIKKKPPPRRRVVV[[[bbbhhhmmmooowwwxxxyyyzzzzzz{{{zzzzzz{{{{{{{{{{{{|||}}}~~~~~~~~~~~~zzzvvvvvvwwwuuupppkkkfffbbb[[[WWWUUUSSSOOOKKKHHHHHHGGGGGGFFFEEEEEEEEEFFFFFFGGGHHHIIIJJJKKKKKKGGGKKKNNNOOONNNNNNQQQTTTYYY[[[^^^aaaeeegggiiijjjuuuyyy~~~}}}|||zzzoooggg[[[QQQDDD;;;777444111...........................000//////......---,,,,,,************************+++*********))))))((((((+++++++++************)))******))))))))))))******uuutttssstttvvvwwwvvvuuurrrrrrrrrqqqqqqrrrrrrsssttttttttttttttttttttttttuuuuuutttttttttsssssssssrrrsssuuuvvvwwwwwwwwwvvvyyyzzz|||||||||zzzxxxwwwxxxyyyzzz{{{||||||||||||{{{zzzyyyxxxyyyyyyzzz{{{}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~|||{{{{{{{{{|||}}}||||||}}}}}}|||{{{zzzyyy{{{xxxuuuqqqooonnnoooooonnnkkkhhheeeccceeegggiiikkkllllllkkkkkklllppprrrzzz{{{|||}}}~~~~~~}}}||||||yyyvvvtttttttttuuuwwwyyy{{{}}}}}}}}}}}}}}}}}}}}}{{{zzz}}}wwwuuuzzzkkkRRRCCC999666333111111111111000000///...---,,,------..............................------,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******************************---------,,,,,,,,,++++++)))************+++++++++++++++******************)))***+++,,,,,,,,,+++***+++,,,,,,---...///000000///...---,,,,,,,,,------///..................///......///000222888???EEEUUUjjjrrrgggZZZRRRPPPNNNJJJFFFFFFFFFFFFDDDCCCBBBBBBCCCAAA@@@???>>>===<<<<<<<<<;;;;;;::::::999999888888777888888777666666888:::::::::::::::<<>>888555222111111111000/////////...------------...------------------------------,,,,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++************************,,,++++++++++++*********)))************+++++++++******++++++++++++++++++*********+++++++++,,,,,,,,,,,,,,,,,,---------.........---,,,,,,,,,------......------------....../////////...000333999===HHHXXXoooyyyjjj^^^XXXTTTPPPMMMJJJHHHFFFDDDBBBBBBBBBBBBAAA@@@???>>>>>>>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999666555666777:::999999999:::<<<>>>???>>>@@@DDDIIIOOOVVVZZZ]]]^^^___```aaaccccccddddddfffgggggghhhjjjlllnnnnnnoooqqqsssuuuuuuvvvwwwyyywwwwwwwwwwwwxxxxxxxxxxxxyyyzzz{{{|||||||||{{{zzz{{{{{{zzzzzzzzzyyyyyyyyyxxxwwwuuussspppnnnlllkkkhhhccc]]]ZZZXXXVVVSSSOOOKKKHHHEEEDDDDDDDDDCCCBBBEEEEEEEEEEEEDDDDDDDDDDDDDDDEEEEEEFFFGGGHHHIIIJJJNNNPPPSSSTTTSSSUUUYYY]]]\\\```gggoooxxx~~~{{{}}}}}}uuugggWWWLLLAAA<<<555111000000...,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------************************,,,,,,,,,++++++++++++++++++++++++************)))******))))))))))))******sssrrrqqqqqqssssssrrrqqqooooooooopppqqqrrrtttuuussssssssssssssssssssssssqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrssssssssssssuuuwwwxxxzzzzzzyyywwwvvvvvvwwwwwwxxxxxxxxxwwwwwwtttttttttuuuvvvxxxyyyyyyxxxyyy{{{}}}}}}|||zzzyyyyyyyyyyyyxxxxxxxxxxxxxxxyyyxxxwwwuuusssqqqooonnnkkkjjjjjjiiihhhfffeeedddeeeeeeeeeeeefffggghhhiiinnnqqqtttvvvvvvvvvxxxyyy}}}|||}}}{{{xxxvvvuuuuuuuuussssssuuuwwwzzz}}}~~~~~~~~~}}}}}}}}}~~~tttWWWEEE>>>666444222111111111000///............------......------------------------,,,,,,,,,,,,++++++******++++++++++++++++++++++++,,,+++***))))))***+++,,,***************************************)))))))))))))))*********+++++++++******+++++++++++++++,,,***))))))))))))***+++,,,,,,,,,,,,+++++++++++++++------------------------------,,,,,,,,,,,,------000111111000111333888;;;AAALLL^^^vvv}}}pppggg```ZZZUUUOOOLLLHHHFFFDDDCCCCCCBBBAAA@@@??????>>>>>>>>>???;;;;;;;;;;;;;;;;;;<<<<<<;;;<<<<<<:::777666666777:::999999999999:::;;;;;;999:::===@@@EEEJJJMMMOOORRRSSSTTTVVVWWWXXXXXXXXXYYYZZZZZZ\\\^^^```bbbcccccceeehhhjjjjjjkkkmmmnnnnnnoooooooooooooooppppppqqqrrrsssuuuuuuttttttssssssrrrrrrqqqqqqppppppppplllkkkiiifffdddaaa___^^^\\\XXXRRRNNNMMMLLLJJJHHHGGGEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDEEEFFFGGGHHHJJJKKKLLLMMMMMMQQQTTTUUUVVVXXX\\\aaafffjjjqqqzzz}}}}}}~~~xxxmmm^^^MMMBBB999666222111111000///---++++++++++++++++++++++++))))))***+++,,,,,,------************************+++++++++++++++++++++++++++++++++*********))))))******))))))))))))******rrrpppooopppqqqqqqpppooommmmmmmmmnnnpppqqqssstttqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppqqqqqqrrrsssuuuwwwwwwwwwvvvuuutttuuuuuuvvvvvvvvvuuuuuussssssuuuvvvwwwxxxyyyyyyvvvxxxzzz{{{|||{{{yyyxxxwwwwwwwwwwwwvvvvvvvvvuuutttsssqqqooommmkkkjjjiiidddddddddddddddbbbaaa```bbbcccdddfffhhhiiikkklllnnnrrrvvvyyyzzz|||}}}~~~}}}{{{yyyvvvuuutttuuuuuussstttvvvxxx{{{}}}~~~}}}~~~~~~|||zzz{{{~~~fffMMM???;;;555333111000111111///...------..........................................,,,+++++++++++++++******++++++++++++++++++++++++,,,+++***))))))***+++,,,************************))))))))))))))))))))))))))))))*********+++++++++******++++++,,,,,,,,,,,,)))(((((((((((()))******+++++++++++++++*********,,,---------------------------,,,,,,,,,,,,------...000111111222444777:::999???NNNeeezzzppphhhcccZZZUUUPPPLLLJJJIIIGGGEEEAAAAAA@@@???>>>>>>>>>>>>:::::::::;;;;;;;;;;;;;;;:::;;;<<<;;;999888888999777666666666666666666666888999:::;;;>>>@@@CCCDDDGGGHHHJJJKKKLLLMMMMMMMMMNNNNNNOOOPPPRRRTTTVVVWWWWWWYYY\\\^^^^^^___aaabbbccccccdddddddddeeeeeeeeeggghhhiiijjjjjjjjjiiihhhhhhggggggfffeeeeeedddddd___^^^\\\ZZZWWWTTTRRRQQQOOOLLLIIIFFFEEEEEEEEEEEEEEEDDDCCCBBBAAAAAABBBCCCBBBBBBCCCCCCDDDDDDDDDEEEDDDEEEGGGIIIKKKMMMOOOPPPRRRVVV[[[^^^```bbbgggkkkpppttt{{{{{{rrrdddSSSDDD:::444333222111000///---,,,++++++++++++++++++++++++((())))))***+++,,,------************************))))))******************+++++++++*********))))))******))))))))))))******pppooonnnnnnoooooonnnmmmkkkllllllmmmnnnoooqqqqqqpppppppppppppppppppppppppppppppppppppppqqqqqqqqqooonnnnnnmmmmmmnnnoooooonnnppprrrtttuuuuuutttsssrrrrrrssstttttttttttttttssstttuuuwwwxxxxxxyyyyyyuuuvvvwwwxxxxxxxxxwwwwwwtttttttttttttttsssrrrrrrmmmlllkkkiiigggfffffffffbbbbbbcccccccccbbbaaaaaabbbbbbdddfffiiimmmoooqqqrrruuuyyy|||~~~zzzyyywwwvvvuuuuuuuuuvvvuuuvvvxxxyyyzzz{{{{{{{{{|||}}}}}}zzzwwwxxx|||mmmUUUBBB888555333222000000111000///---,,,---......///.........////////////////////////++++++++++++++++++******++++++++++++++++++++++++++++++************++++++************************((((((((())))))))))))***)))************+++++++++******++++++,,,---------((((((((()))))))))******+++++++++++++++*********+++,,,---.........------......------------......+++---///000111222555777555888DDD[[[ttt|||wwwhhhbbbZZZSSSPPPMMMIIIFFFDDDCCCBBBAAA????????????;;;;;;;;;;;;;;;;;;;;;;;;888:::<<<<<<:::999999:::888888999999888888888888999999999::::::;;;<<<===??????@@@AAABBBBBBBBBBBBDDDDDDEEEFFFHHHJJJKKKLLLKKKNNNPPPRRRRRRRRRTTTUUUVVVVVVVVVWWWXXXXXXYYYYYYYYYZZZ\\\]]]]]]]]]\\\[[[[[[[[[ZZZYYYXXXWWWVVVVVVRRRQQQPPPNNNLLLJJJIIIHHHDDDCCCAAA@@@@@@@@@AAAAAA@@@AAA@@@???======???AAAAAABBBBBBCCCDDDEEEFFFFFFCCCEEEGGGJJJMMMPPPSSSTTTVVV\\\dddiiilllooosssvvvxxx|||uuugggVVVFFF999222111000000///---,,,++++++++++++++++++++++++++++++))))))***+++,,,,,,------************************)))))))))))))))*********+++++++++************)))******))))))))))))******ooonnnmmmmmmnnnnnnmmmkkkjjjjjjkkkkkklllmmmnnnooonnnnnnnnnnnnnnnnnnnnnnnnmmmnnnnnnnnnoooooooooooonnnmmmllllllllllllmmmnnnkkkmmmoooqqqrrrrrrrrrqqqooopppqqqrrrssstttttttttrrrsssuuuvvvwwwwwwwwwwwwssssssssstttttttttttttttooopppqqqqqqqqqpppnnnnnngggfffdddccccccccccccdddbbbbbbbbbbbbbbbbbbbbbbbbbbbccceeegggkkkooosssvvvyyy{{{~~~}}}{{{xxxwwwvvvuuuuuuuuuuuuuuuwwwxxxyyyzzzzzzyyyxxxxxxxxxzzz{{{zzzyyy|||xxxgggTTTEEE;;;555333222111000000111000...---,,,,,,.../////////..............................******************++++++******************************++++++++++++******************************(((((()))))))))*********)))************+++++++++******++++++,,,------...((()))***,,,,,,++++++***+++++++++++++++++++++++++++,,,---.........------///..................///+++---///000000000222333555666???SSShhh}}}wwwkkkbbb\\\VVVPPPKKKHHHGGGEEECCCBBBAAA@@@@@@>>>======<<<<<<;;;;;;;;;999;;;======;;;999999:::;;;;;;;;;<<<<<<<<<;;;;;;999999999999999:::;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;=========>>>???AAABBBCCCBBBDDDFFFGGGGGGGGGHHHIIIIIIIIIJJJJJJKKKLLLLLLLLLLLLMMMNNNPPPPPPOOOOOONNNNNNNNNMMMLLLKKKJJJIIIIIIGGGGGGFFFEEEDDDDDDCCCCCC>>>>>>???>>>======>>>>>>>>>???@@@???===>>>AAADDDAAABBBCCCDDDEEEFFFGGGGGGFFFHHHKKKOOOSSSWWWZZZ[[[]]]eeeooowww{{{~~~}}}vvvhhhWWWGGG;;;444111/////////...---,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++,,,,,,------************************)))))))))******++++++++++++++++++************)))******))))))))))))******ooonnnllllllmmmmmmlllkkkjjjjjjjjjjjjkkklllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllmmmmmmnnnnnnnnnnnnmmmlllkkkkkkkkklllmmmiiikkkmmmpppqqqqqqppppppmmmnnnpppqqqrrrsssttttttrrrssstttvvvvvvvvvvvvuuuqqqqqqpppppppppqqqrrrssslllmmmnnnnnnnnnmmmkkkkkkcccbbbaaa``````aaabbbcccaaa````````````aaabbbcccddddddeeehhhlllqqqvvvyyy}}}yyyvvvvvvuuuuuuuuuuuuuuuttttttxxxyyyzzzzzzyyyxxxvvvuuussswwwzzz|||~~~}}}uuufffSSSCCC<<<999777444111000///000111000...,,,+++,,,.../////////......------------------------******************++++++************************)))***+++,,,,,,+++***)))************************((()))))))))******++++++)))************+++++++++******+++,,,,,,---......)))+++---.........,,,+++******+++++++++,,,,,,,,,***+++---...///...------//////............//////...000222222111000111222333333:::JJJ[[[llltttlllddd[[[UUUKKKJJJHHHFFFDDDBBBAAAAAA@@@??????>>>===<<<<<<;;;;;;===>>>===;;;999888888777888888999999999999888888888888888999:::;;;<<<;;;;;;<<<<<<;;;;;;:::999999999999999:::;;;======<<<>>>@@@@@@@@@@@@AAABBBAAAAAAAAABBBCCCDDDDDDEEEDDDEEEFFFGGGHHHGGGFFFFFFFFFFFFEEEDDDCCCBBBAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@===>>>??????>>>=========???AAABBBBBBAAABBBFFFJJJAAABBBCCCDDDEEEFFFGGGHHHJJJLLLOOOTTTYYY]]]aaaccchhhqqq|||rrrjjj\\\KKK===555333444//////000///......000111,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,---------*********************************++++++,,,,,,,,,+++++++++************)))******))))))))))))******mmmlllkkkkkkjjjjjjjjjkkkiiiiiihhhhhhiiiiiijjjkkknnnmmmkkkjjjiiijjjkkkkkkkkkkkkllllllkkkkkkjjjiiiiiiiiijjjjjjjjjiiiiiihhhjjjjjjjjjkkkkkkkkklllllllllllllllmmmnnnooooooppprrrrrrssssssrrrrrrqqqppppppooonnnmmmkkkkkkkkkkkkllliiifffeeeffffffccc``````______^^^^^^______```]]]^^^_________```bbbdddfffhhhlllooossswww|||}}}zzzwwwuuutttrrrrrrqqqrrrsssuuuwwwxxxwwwwwwxxxxxxxxxxxxwwwwwwxxxxxxyyy}}}}}}~~~|||vvvqqq^^^SSSDDD999555444333111////////////////////////,,,---///...------...///++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,***+++,,,***(((''''''(((++++++***)))(((((())))))+++***)))'''''''''((()))************************,,,+++***))))))***+++,,,+++,,,---,,,+++***+++,,,,,,++++++***+++,,,...///---,,,,,,,,,,,,---......000,,,***,,,000222///,,,///444:::@@@III[[[qqq~~~sssggg^^^UUUPPPJJJGGGGGGFFFCCC@@@@@@???>>>>>>???>>><<<:::===============<<<;;;:::::::::999888999:::<<<===999999:::::::::999999888;;;;;;;;;::::::999999999888888888888888888888888888888999:::;;;;;;<<<<<<========================>>>======???AAABBBAAA@@@AAAAAABBBBBBBBBAAAAAA@@@??????>>>>>>>>>>>>??????===============>>>???@@@AAAAAA@@@AAABBBDDDFFFGGGGGGGGGHHHHHHHHHJJJMMMPPPSSSTTTUUUYYY]]]ccchhhjjjxxx~~~}}}{{{tttbbbVVVFFF;;;666444222000------...///...---+++***************************+++++++++++++++***)))((())))))))))))))))))))))))+++++++++*********))))))))))))))))))((((((((((((******))))))((((((''''''kkkkkkjjjiiiiiiiiiiiiiiihhhhhhhhhhhhhhhiiijjjjjjlllkkkjjjiiiiiiiiijjjjjjkkkkkkkkkkkkkkkjjjiiiiiihhhhhhiiiiiijjjiiiiiihhhiiiiiiiiiiiijjjjjjjjjjjjkkkkkkllllllmmmnnnnnnooooooooopppqqqqqqqqqppppppmmmlllkkkjjjiiihhhhhhhhhhhhfffcccbbbcccbbb___]]]]]]]]]]]]\\\]]]]]]^^^^^^]]]^^^___``````aaacccffffffiiimmmqqquuuzzz~~~|||zzzvvvtttrrrqqqqqqrrrqqqrrrrrrtttvvvxxxyyy{{{{{{zzzyyyxxxvvvtttssstttvvv{{{}}}yyywwwqqqhhh```QQQHHH;;;333111111000...////////////////////////---/////////------...//////......---,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,***+++,,,***((('''((()))++++++***)))))))))))))))******)))(((((((((((((((************************++++++***))))))***++++++(((***+++***)))((()))***,,,,,,+++++++++,,,---...---,,,,,,,,,,,,---......777222,,,+++...111000...,,,000444888???NNNbbbpppzzzqqqaaa[[[TTTOOOMMMKKKHHHEEEDDDBBBAAAAAABBBBBB@@@???<<<=========<<<<<<;;;:::::::::999999999:::;;;<<<:::::::::;;;;;;:::::::::;;;;;;::::::::::::::::::777777777777777777777777888888999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999888888:::<<<===<<<;;;<<<======>>>>>>======<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<===>>>???AAA@@@@@@AAABBBDDDFFFGGGFFFGGGHHHIIIJJJNNNSSSWWWZZZ\\\```dddhhhooovvv{{{}}}~~~yyyxxxzzzxxxppphhhSSSIII===444111000///---------......---,,,,,,+++******************************+++++++++***))))))))))))))))))))))))))))))+++++++++*********))))))))))))))))))((((((((((((***)))))))))((((((((('''iiiiiihhhgggggggggggghhhhhhgggggggggggghhhiiiiiijjjiiiiiihhhhhhhhhhhhiiijjjjjjjjjjjjjjjiiihhhhhhfffggghhhhhhiiiiiiiiiiiiggggggggghhhhhhhhhiiiiiijjjjjjjjjkkkllllllmmmmmmkkklllmmmnnnnnnoooooonnniiihhhgggeeeddddddddddddcccaaa___^^^]]]\\\ZZZXXXZZZZZZYYYZZZZZZ[[[\\\]]]\\\^^^```aaaaaacccfffiiiiiilllpppuuuxxx}}}}}}}}}wwwuuussspppooonnnooopppqqqqqqrrrsssuuuwwwzzz{{{||||||zzzyyywwwuuutttsssssswwwzzztttiii[[[QQQBBB<<<444///...///...---///////////////////////////000111000...------...111111000///---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,************************++++++************++++++***++++++***((('''((()))+++*********)))))))))))))))))))))))))))(((((('''************************+++******))))))******+++((()))******)))((()))***---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,---......===666///+++,,,///111111...111333555999CCCRRR^^^rrr~~~rrrjjjaaaYYYUUUPPPKKKHHHFFFCCCAAA@@@@@@AAA@@@@@@>>>>>>>>>>>>=========<<<999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;888888888888888888888888888888999999999999999999999999999999999999999999999999999:::<<<===<<<:::999::::::;;;;;;;;;::::::;;;;;;::::::::::::;;;;;;<<<<<<<<<<<<===>>>??????BBBBBBBBBCCCDDDFFFIIIJJJJJJKKKMMMOOORRRXXX___dddgggkkkppprrrtttyyy{{{yyy{{{}}}}}}zzzzzz~~~xxxsssqqqpppjjj^^^TTTBBB;;;333///.........,,,...------,,,,,,,,,,,,,,,************************)))******+++++++++******))))))))))))))))))))))))+++************)))))))))))))))))))))(((((((((((())))))))))))((((((((((((gggfffeeeeeeeeeeeefffffffffffffffffffffgggggghhhhhhggggggggggggggggggggghhhiiiiiiiiiiiihhhggggggdddeeefffggghhhiiiiiiiiigggggggggggghhhhhhhhhhhhhhhhhhiiiiiijjjjjjjjjkkkkkkkkkllllllllllllkkkkkkeeedddcccaaa`````````___^^^]]][[[ZZZYYYXXXVVVUUUVVVVVVWWWWWWXXXZZZ[[[\\\]]]___aaacccdddgggjjjmmmnnnqqquuuxxx{{{}}}~~~|||zzzyyyxxxsssqqqooonnnmmmnnnppprrrpppqqqrrrtttvvvyyy{{{|||xxxxxxwwwwwwwwwwwwwwwwwwvvv|||{{{pppaaaQQQEEE:::666222000000000///...////////////////////////000111111000...,,,---...000000///...---,,,,,,,,,++++++++++++++++++++++++************************++++++************++++++)))++++++***((((((((()))*********************)))'''((()))******)))((('''******************************))))))))))))*********+++,,,,,,+++***,,,---------,,,++++++*********,,,,,,++++++,,,,,,---...:::555...++++++...///000000111222333555;;;FFFNNNcccrrruuukkkccc\\\UUUPPPKKKHHHDDDAAAAAAAAAAAAAAAAAAAAA@@@??????>>>>>>>>>999::::::;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;999:::::::::;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999999888888888888888888888888888888888888888888:::999999:::<<<===;;;:::::::::;;;<<<<<<<<<;;;;;;===<<<<<<<<<<<<<<<<<<============>>>???@@@AAABBBDDDDDDEEEFFFIIILLLOOOQQQSSSTTTVVVYYY^^^fffnnntttuuuzzz~~~}}}{{{}}}yyyxxxzzz}}}~~~}}}{{{{{{~~~xxxsssmmmhhhcccYYYLLLAAA888444000////////////......---,,,+++++++++------************************((()))***+++++++++++++++))))))))))))))))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((ddddddcccccccccddddddeeeeeeeeeddddddeeeeeefffgggeeefffffffffffffffffffffgggggghhhhhhggggggfffeeecccdddeeefffggghhhhhhhhhgggggggggggghhhhhhhhhhhhggggggggggggggghhhhhhhhhllllllkkkjjjiiigggfffeeeaaa```___^^^]]]\\\\\\\\\YYYYYYYYYXXXWWWVVVUUUUUUUUUUUUUUUWWWXXXZZZ\\\]]]___aaadddfffgggjjjnnnqqqtttvvvyyy{{{{{{{{{|||}}}}}}}}}}}}}}}~~~~~~}}}|||{{{yyywwwuuutttooonnnmmmlllmmmoooqqqrrrpppqqqrrruuuwwwyyyzzz{{{vvvvvvuuuvvvvvvxxxyyyzzzyyy~~~uuugggWWWFFF;;;666555333222111000///...////////////////////////000111111000---,,,,,,---,,,,,,,,,,,,,,,,,,------+++++++++++++++++++++++++++++++++++++++++++++++++++******))))))******+++)))***+++***)))((()))***)))***++++++++++++******'''((()))******)))(((''')))))))))))))))))))))))))))))))))))))))))))))))))))+++,,,,,,++++++,,,---,,,,,,,,,++++++******))),,,++++++++++++,,,------111///,,,+++,,,------...,,,...//////000444;;;@@@OOO___rrrxxxooofff___VVVRRRMMMJJJHHHGGGEEEDDDCCCBBB@@@???>>>=========::::::;;;<<<===>>>?????????>>>===;;;;;;:::;;;;;;:::::::::;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999999888888888888888888777777777777777777777777777666666777999999888666:::;;;<<<===============>>>======<<<<<<======>>>======>>>>>>???AAABBBCCCDDDEEEGGGJJJNNNSSSWWWYYY^^^___bbbfffkkkrrrzzz~~~zzz{{{}}}|||yyytttnnneee^^^VVVKKK===444333111000/////////...------,,,+++******+++---...************************((()))***+++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))ccccccbbbbbbbbbcccdddddddddccccccccccccdddeeeeeedddeeeffffffgggffffffffffffffffffffffffeeeeeedddcccdddeeefffffffffffffffffffffggggggggghhhhhhhhheeeeeeeeeeeeeeefffffffffjjjjjjiiigggeeecccaaa```]]]\\\[[[ZZZYYYXXXXXXXXXUUUVVVWWWVVVUUUTTTUUUVVVUUUUUUVVVXXXZZZ\\\^^^```bbbdddgggiiikkknnnqqqtttxxxzzz{{{{{{yyywwwvvvwwwvvvwwwyyy|||~~~~~~}}}|||{{{zzzxxxuuussspppooojjjjjjkkkkkkmmmnnnooopppoooqqqsssuuuwwwxxxyyyyyyxxxwwwwwwwwwxxxyyy{{{||||||qqq```PPPAAA999333333222111000///...---////////////////////////...///000///---,,,,,,---))))))***++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++******))))))))))))******)))***+++***)))((()))***)))***+++,,,,,,,,,+++***'''(((((()))))))))))))))))))))))))))))))))))))))((())))))******))))))((('''(((******))))))***,,,***++++++,,,++++++***)))+++++++++++++++,,,------***+++,,,,,,---------------...000000111333777:::???MMM___ooo~~~vvvoooccc___YYYTTTPPPMMMIIIGGGFFFDDDAAA???===<<<<<<<<<;;;;;;;;;<<<>>>@@@CCCEEEDDDCCC@@@>>><<<<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<999999999999999999999999888888999999999999999999777777777777777777777777999888888999::::::999777999:::;;;<<<<<<===<<<<<<======<<<<<<<<<<<<============>>>>>>@@@AAACCCDDDDDDFFFIIIOOOUUU\\\bbbeeejjjmmmpppssswww}}}~~~}}}xxxuuullleeeZZZPPPGGG>>>555///............---,,,,,,++++++++++++++++++,,,,,,---************************)))******+++++++++******))))))))))))))))))))))))(((((()))))))))))))))***))))))))))))(((((((((((((((((((((((())))))))))))bbbbbbbbbbbbbbbcccddddddcccbbbbbbbbbbbbcccddddddddddddfffgggggggggffffffeeeeeeeeeeeeeeeddddddccccccddddddeeeeeeeeeddddddeeeeeeeeeeeeffffffffffffddddddddddddddddddddddddeeeeeedddcccbbb```^^^]]]YYYXXXWWWUUUTTTTTTTTTTTTQQQSSSUUUUUUSSSSSSUUUWWWVVVVVVXXXZZZ\\\___bbbcccfffhhhjjjlllnnnppptttwwwxxxyyy{{{zzzwwwtttrrrrrrrrrtttwww{{{}}}~~~~~~~~~}}}{{{zzzyyyxxxwwwtttqqqnnnllljjjhhhiiikkkmmmnnnooooooooooooqqqsssuuuvvvwwwwwwwwwwwwwwwxxxyyy{{{kkkXXXHHH===777000000111000///.........////////////////////////,,,---...---,,,+++,,,---*********+++++++++++++++******************************************************))))))))))))******((()))+++***)))((()))+++((()))+++------,,,+++***((((((((((((((()))******))))))))))))))))))))))))'''((()))******)))((('''&&&((()))***))))))+++,,,))))))++++++,,,+++******+++++++++***++++++,,,---,,,---...............//////000111222222333444555888AAANNN[[[lll~~~uuuqqqkkkeee___YYYSSSOOOMMMKKKGGGDDDAAA?????????<<<;;;;;;;;;>>>CCCGGGJJJKKKIIIEEEBBB???>>>>>>>>><<<<<<<<<<<<;;;;;;;;;;;;888888888888888888888888888888999999::::::;;;;;;888888888888888888888888;;;:::999:::<<<<<<:::888999:::;;;<<<============?????????>>>>>>?????????@@@AAAAAABBBCCCEEEGGGHHHIIILLLQQQXXXaaaiiippptttyyy|||~~~xxxsssqqqbbbYYYLLL@@@999555111///+++,,,---,,,+++******+++******+++,,,,,,,,,,,,,,,******************************+++++++++***))))))))))))))))))))))))))))))(((((((((((())))))******))))))))))))(((((((((((('''((((((((()))))))))***bbbbbbaaabbbbbbcccddddddbbbbbbbbbaaabbbccccccdddcccdddfffggghhhgggffffffdddeeeeeeeeeeeedddccccccddddddeeeeeeeeedddccccccccccccdddddddddeeeeeeeeedddcccccccccccccccccccccaaaaaa``````___^^^\\\\\\VVVUUUTTTSSSQQQQQQQQQQQQNNNQQQSSSSSSRRRRRRUUUXXXWWWXXXYYY[[[^^^aaadddeeehhhjjjlllnnnppprrrvvvxxxvvvxxxzzzyyyvvvrrrqqqppppppssswww{{{}}}~~~}}}||||||}}}}}}}}}|||{{{yyyxxxwwwvvvtttrrroookkkhhhggghhhjjjmmmpppqqqqqqppppppoooqqqssstttvvvvvvvvvuuutttuuuwwwzzzzzzcccNNN>>>555000///000111000000///000111////////////////////////***,,,------++++++,,,---,,,,,,,,,++++++*********************************))))))))))))))))))))))))******))))))))))))******((()))******)))((()))+++((()))+++---------+++***)))(((''''''''')))***+++))))))))))))))))))))))))'''((()))******)))((('''(((***+++,,,++++++---...((()))***+++,,,,,,+++***++++++******++++++,,,---000000000///......000111,,,---............------333888@@@IIIZZZmmmxxx|||xxxqqqjjjbbb]]]UUURRRNNNJJJFFFDDDDDDDDD===<<<;;;;;;???DDDJJJNNNOOOMMMIIIEEEBBB@@@@@@@@@=========<<<;;;;;;;;;:::::::::::::::::::::::::::888888999:::;;;;;;<<<<<<999999999999999999999999777666666666888888666444;;;<<<===>>>????????????CCCBBBBBBBBBBBBBBBBBBCCCEEEEEEFFFGGGHHHJJJLLLMMMPPPSSSYYYaaakkkuuu}}}zzzuuupppmmmYYYPPPAAA666000///000111+++,,,,,,,,,++++++,,,---(((***+++,,,---,,,,,,+++************************+++++++++++++++***)))((())))))))))))))))))))))))'''((((((((())))))******))))))))))))(((((((((((('''((((((((())))))******```````````````aaaaaabbbdddcccaaa``````aaacccdddhhhhhhhhhgggffffffeeeeeeaaabbbdddffffffeeedddcccdddddddddcccbbbaaa```___aaabbbbbbccccccdddddddddccccccbbbbbbaaa`````````\\\[[[YYYXXXWWWVVVVVVVVVMMMNNNOOOPPPPPPOOONNNMMMPPPPPPQQQRRRSSSTTTUUUUUUYYY[[[]]]```bbbdddeeeffflllnnnpppsssttttttsssrrrrrrsssttttttrrrrrrssstttsssssstttuuuwwwyyy{{{|||||||||{{{zzzxxxuuutttrrruuutttqqqooommmkkkjjjjjjkkkkkkkkklllnnnqqqsssuuutttqqqrrrwwwxxxuuutttuuuyyyzzz|||fffRRREEE;;;444111......////////////......+++...---+++,,,111333222---,,,,,,+++++++++++++++))))))(((((()))+++,,,...,,,,,,++++++***)))((((((***(((&&&'''***+++)))'''******))))))))))))************))))))((((((''''''++++++***************+++''''''''''''(((((((((((()))************+++++++++))))))))))))******************))))))******+++,,,******))))))***++++++,,,,,,,,,++++++***+++++++++,,,,,,++++++,,,,,,---...111222222111000//////000000333888@@@JJJWWWdddmmmssszzzxxxrrrjjjddd\\\TTTNNNIIIFFFDDD???>>>===;;;<<>><<<::::::::::::;;;;;;;;;::::::::::::999999===:::888999<<<>>>===;;;???<<<::::::<<<<<<999666777888888999:::;;;<<<<<<999777999>>>@@@???AAADDDDDDFFFHHHFFFCCCBBBEEEHHHHHHIIILLLOOORRRSSSTTTTTTXXX]]]fffoooxxx~~~uuuiii___JJJBBB888222000000---+++---------------------------------,,,,,,+++++++++************************''''''((()))***++++++,,,++++++******************))))))))))))))))))))))))''''''''''''''''''''''''''''''(((((())))))******_______________``````aaacccbbbaaa``````aaabbbcccffffffffffffeeeeeeeeeeeebbbcccdddeeeeeedddbbbaaabbbbbbbbbbbbbbbaaa```___`````````aaaaaabbbbbbbbb``````___^^^]]]\\\\\\\\\VVVUUUTTTRRRQQQPPPPPPPPPKKKLLLMMMNNNNNNNNNMMMLLLOOOPPPQQQSSSTTTVVVWWWXXXYYY[[[]]]```cccfffggghhhmmmoooppprrrrrrqqqpppooopppqqqssssssrrrrrrssstttsssssstttuuuvvvxxxyyyzzzyyyyyyxxxwwwuuusssqqqppppppooommmllljjjjjjiiiiiikkkkkkkkklllnnnppprrrtttuuurrrsssvvvwwwtttsssuuu|||tttZZZIII@@@888333111...//////////////////...000222111------000111///222111///---+++***************))))))***+++---...,,,,,,++++++***))))))(((+++)))'''(((***+++)))'''))))))(((((((((((())))))))))))))))))((((((((((((******)))))))))******+++(((((((((((((((((((((((((((((()))))))))*********'''(((((((((((()))))))))******))))))******+++,,,+++***))))))((((((((((((,,,++++++******+++++++++,,,++++++++++++,,,------000111111111///...///000---///333888@@@JJJUUU\\\eeennnzzz~~~yyypppggg^^^VVVNNNIIIBBB@@@>>>>>>???BBBFFFHHHOOOOOONNNOOONNNJJJEEEAAABBBAAA???>>>========================<<<<<<<<<<<<;;;999888999<<<>>>>>><<<>>><<<::::::;;;;;;999777888888999999:::;;;<<<<<<===<<<===AAAAAAAAAEEEKKKMMMOOOPPPNNNKKKJJJLLLOOORRRTTTWWWZZZ]]]___``````dddhhhooowww}}}wwwlll^^^TTTBBB<<<444000000111000...------------------------------,,,,,,,,,+++++++++))))))))))))))))))))))))(((((())))))******++++++))))))))))))************))))))))))))))))))))))))'''''''''''''''''''''''''''''''''''''''(((((((((^^^^^^^^^^^^^^^______```bbbaaa```______```aaabbbccccccccccccddddddddddddbbbcccddddddcccbbb```______```````````````______^^^^^^__________________[[[[[[ZZZYYYXXXWWWVVVUUUQQQPPPOOOMMMLLLKKKJJJJJJIIIJJJKKKLLLLLLLLLLLLLLLOOOPPPRRRTTTVVVYYY[[[\\\\\\]]]```cccfffhhhiiijjjmmmmmmnnnooonnnmmmkkkjjjmmmoooqqqrrrqqqqqqrrrtttssssssttttttuuuvvvvvvvvvwwwvvvuuusssqqqooommmllliiihhhhhhgggggghhhhhhiiijjjkkkkkklllnnnppprrrsssvvvssssssvvvvvvtttuuuxxxrrr___JJJ>>>999444111111//////000000000000//////(((++++++)))***...///---///......---,,,+++++++++++++++******+++,,,---...,,,,,,++++++***)))))))))+++***))))))***+++***)))((((((''''''''''''(((((((((((((((((())))))))))))((((((((((((((()))***+++*********))))))((((((''''''''''''((((((((())))))''''''''''''((((((((((((***))))))))))))***++++++******))))))))))))******++++++*********++++++,,,+++++++++++++++,,,------...///000///...---...///---...000222666<<>>===<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;<<<===<<<;;;<<<>>>???>>>===???===;;;;;;<<<<<<;;;:::;;;;;;;;;;;;<<<===>>>>>>AAAAAACCCEEEDDDFFFOOOYYY]]]___```^^^ZZZWWWXXX[[[```cccgggkkknnnpppqqqqqquuuxxx||||||vvvmmm___OOODDD888333...+++,,,------+++------------------------,,,,,,,,,,,,++++++++++++(((((((((((((((((((((((()))))))))))))))*********((((((((()))*********+++))))))))))))))))))))))))(((((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&^^^^^^]]]]]]^^^^^^___`````````____________``````___``````aaabbbbbbccccccbbbcccbbbbbbaaa___^^^]]]\\\]]]]]]^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\WWWVVVUUUTTTSSSRRRQQQPPPOOOOOOMMMKKKJJJIIIHHHHHHGGGHHHIIIJJJJJJKKKKKKLLLOOOPPPSSSVVVYYY\\\___```bbbccceeeggghhhiiijjjjjjhhhhhhiiijjjiiiiiihhhgggjjjmmmoooqqqqqqqqqrrrsssttttttttttttttttttttttttvvvuuurrrooollljjjhhhgggdddddddddeeefffgggiiiiiijjjjjjkkklllnnnooopppqqqtttrrrsssvvvwwwwww{{{}}}sss]]]NNN>>>666444111000111000000000//////000000000///222333111222444444111)))***---///000///...---+++++++++,,,,,,---------+++++++++*********))))))+++*********++++++******)))((((((''''''(((((()))''''''(((((())))))******&&&&&&&&&'''''')))***+++,,,++++++***)))(((((('''''''''((((((((()))))))))'''''''''((((((((()))))))))))))))))))))***++++++((())))))+++,,,///000111***************++++++,,,+++++++++***+++,,,,,,---,,,.........,,,,,,---......///000000111444999===BBBJJJUUUaaammm}}}}}}qqqiiiYYYRRRKKKHHHIIIJJJGGGDDDIIIIIIKKKNNNPPPPPPNNNLLLEEEDDDCCCAAA@@@>>>==============================BBBBBBBBBBBBBBBBBBAAAAAADDDBBB@@@???>>>>>>======???>>>>>>>>>???@@@AAABBBDDDDDDGGGJJJJJJOOO]]]kkkssstttuuuqqqlllhhhhhhjjjooorrrvvv{{{~~~~~~wwwnnnbbbRRRBBB777555111...,,,,,,,,,+++))),,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++))))))))))))))))))))))))*********)))))))))))))))(((((())))))***+++,,,,,,(((((((((((((((((((((((())))))))))))))))))))))))***)))(((&&&&&&%%%&&&&&&^^^]]]]]]]]]]]]^^^______^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]^^^___```aaabbbbbbbbbaaaaaa```^^^]]]\\\[[[ZZZZZZ[[[[[[\\\[[[[[[[[[ZZZZZZZZZYYYYYYXXXXXXXXXRRRRRRQQQPPPOOONNNMMMMMMMMMLLLKKKJJJHHHHHHHHHHHHGGGGGGGGGHHHJJJKKKLLLMMMPPPQQQTTTXXX\\\___bbbdddiiiiiiiiijjjiiiiiihhhhhhaaabbbcccdddeeeffffffgggiiillloooqqqppppppqqqqqqtttttttttuuutttsssrrrrrrvvvtttppplllhhheeecccbbbbbbbbbcccdddeeegggiiijjjiiijjjkkklllmmmnnnoooooopppoooqqqvvvyyy|||zzzwwwyyy~~~}}}nnn```OOOCCC888333222000000111000000///......///000000222666666222111000...)))222555888999888333...+++++++++,,,,,,,,,------,,,+++++++++*********************++++++*********+++***))))))(((((())))))***''''''(((((())))))******&&&&&&&&&&&&'''((()))***,,,++++++***)))(((((('''((((((((()))))))))******(((((()))))))))*********))))))(((((())))))***+++(((((()))+++---///111222***)))))))))******+++,,,+++************+++,,,,,,+++,,,------,,,+++,,,...---.../////////111444777999>>>EEEMMMXXXhhh{{{}}}kkkbbbVVVPPPOOOOOONNNLLLMMMMMMNNNQQQSSSTTTRRRQQQNNNNNNMMMKKKIIIGGGFFFEEEEEEDDDDDDDDDDDDCCCCCCCCCBBBDDDGGGIIIKKKLLLMMMNNNMMMKKKIIIEEECCCAAAAAABBBCCCCCCBBBBBBCCCEEEGGGHHHJJJKKKOOOSSSUUU\\\lll{{{zzzyyyzzz~~~}}}|||~~~~~~~~~}}}~~~~~~|||xxxooodddVVVGGG999111222111000000000000///---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********************************)))))))))))))))))))))******+++,,,------(((((((((((((((((((((((()))))))))))))))))))))))),,,+++)))'''&&&&&&''''''\\\\\\\\\\\\\\\]]]]]]^^^]]]]]]]]]]]]]]]]]]]]]]]]\\\]]]]]]^^^___``````aaa``````___^^^\\\[[[[[[ZZZXXXYYYYYYYYYYYYYYYXXXXXXVVVVVVUUUUUUTTTSSSRRRRRRMMMMMMMMMLLLKKKKKKJJJJJJIIIHHHHHHGGGFFFFFFGGGGGGGGGGGGHHHIIIJJJLLLNNNOOORRRSSSVVVZZZ^^^bbbeeeffflllkkkkkkjjjiiigggeeeddd]]]^^^___aaaccceeeggghhhiiilllpppqqqqqqpppppppppqqqrrrsssssssssrrrpppooorrrppplllhhheeebbbaaa```bbbbbbcccdddeeegggiiijjjhhhiiikkklllmmmnnnnnnnnnlllllloootttyyy{{{uuurrrqqquuuyyyzzzyyyqqq```PPPGGG===555333222000///111000///...------...///000///444777888999<<<:::777CCCDDDCCCAAA;;;444---(((++++++,,,,,,,,,,,,++++++************************)))***+++***))))))***+++******))))))))))))******(((((((((((())))))))))))'''''''''''''''((()))************))))))(((((('''(((((()))))))))*********))))))))))))************)))(((((((((((()))******)))))))))))))))***+++,,,)))))))))))))))***+++,,,***************+++,,,,,,+++,,,------,,,,,,---...***+++---------...111333444777;;;>>>EEESSSeeerrrxxxkkkaaa]]]\\\\\\\\\ZZZZZZZZZ]]]___```___]]]ZZZZZZYYYWWWUUURRRPPPOOOMMMMMMLLLKKKJJJIIIHHHHHHDDDIIIOOOTTTYYY]]]```ccc^^^\\\YYYTTTNNNKKKKKKLLLMMMLLLLLLLLLNNNQQQTTTUUUZZZZZZ]]]bbbffflllyyy}}}zzzyyy|||}}}~~~~~~~~~~~~zzztttnnndddVVVIII===444000&&&(((***---...///......,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++************************)))))))))))))))*********))))))******++++++,,,,,,))))))))))))))))))))))))((((((((((((((((((((((((---+++)))'''&&&'''((()))ZZZYYYYYYYYYYYYZZZ[[[[[[[[[\\\\\\\\\\\\\\\\\\[[[]]]]]]]]]^^^^^^____________^^^]]]\\\[[[[[[ZZZZZZXXXXXXXXXXXXWWWVVVUUUUUUQQQQQQPPPOOONNNMMMLLLLLLHHHHHHHHHHHHHHHHHHHHHHHHGGGFFFFFFFFFFFFGGGHHHHHHHHHHHHHHHIIIKKKNNNPPPQQQSSSUUUXXX\\\```dddfffhhhiiiiiihhhgggfffdddcccbbb]]]^^^___aaaccceeeggghhhkkkmmmqqqrrrqqqpppoooooonnnooopppqqqqqqooonnnmmmkkkiiifffcccaaa``````aaacccccccccdddeeefffggghhhhhhiiijjjlllmmmmmmmmmmmmiiiiiilllrrrwwwzzzuuutttnnnpppooonnnmmmfffWWWHHH???888222111111///...000///...---,,,,,,---...///555<<>>555222000//////000000...---------------,,,,,,,,,,,,******+++,,,,,,,,,,,,,,,******************************))))))))))))******)))))))))))))))((((((((())))))))))))))))))))))))&&&&&&&&&&&&'''((())))))&&&''''''((()))((((((((())))))(((((((((((())))))***)))(((((())))))((('''++++++++++++************)))(((((((((((((((((()))((((((((('''''''''''''''))))))))))))))))))))))))))))))))))))***+++,,,,,,************************(((((()))************)))++++++,,,,,,------......++++++,,,...///000111222333666:::@@@LLL^^^rrr~~~|||~~~}}}yyywwwpppkkkddd___[[[VVVPPPLLL???999111------...---,,,,,,,,,---------+++***))),,,,,,,,,,,,+++***))))))***))))))(((((())))))***))))))))))))))))))))))))------,,,+++++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''''''''''''''*********))))))))))))(((RRRSSSSSSTTTTTTUUUUUUUUUVVVVVVVVVVVVUUUTTTSSSRRRRRRRRRQQQQQQPPPPPPOOOOOONNNNNNNNNMMMLLLKKKJJJJJJDDDDDDDDDCCCCCCCCCCCCBBBDDDCCCCCCCCCDDDEEEEEEDDDBBBBBBCCCDDDDDDEEEFFFFFFGGGHHHJJJJJJKKKLLLOOOQQQSSSVVV[[[```ccccccbbbaaaaaaaaa`````````aaabbbcccccceeeggghhhiiiiiihhhgggkkkkkklllmmmllllllkkkjjjiiihhhgggfffdddbbbaaa```___^^^[[[YYYXXXYYYZZZ[[[^^^]]]]]]]]]^^^___`````````aaabbbbbbcccdddfffhhhlllkkkkkklllpppuuuzzz}}}{{{xxxxxx{{{~~~zzzooohhh[[[TTTKKKFFFCCC???666000000///---......///---,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,******************************))))))))))))******))))))))))))************((((((((((((((((((((((((((('''''''''(((((()))***&&&&&&((()))))))))((('''))))))(((((((((((())))))***))))))((()))(((((('''(((((((((((((((((((((((()))((('''&&&&&&'''((()))''''''''''''''''''&&&&&&(((((((((((((((((((((((((((((((((((()))***+++,,,************************)))))))))***************++++++,,,,,,,,,---------******+++,,,---...///000111111333666===KKK\\\hhhwww|||zzz{{{||||||}}}zzztttqqqhhhbbbZZZSSSOOOIIICCC>>>444111,,,***+++,,,------++++++------,,,***(((&&&+++++++++++++++***))))))))))))(((((((((((()))))))))))))))))))))))))))))),,,+++***)))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((()))))))))(((((((((((((((RRRRRRRRRSSSSSSTTTTTTTTTTTTTTTTTTSSSRRRQQQPPPOOOOOOOOONNNNNNMMMLLLLLLKKKHHHHHHHHHHHHGGGFFFFFFEEEAAAAAAAAAAAABBBBBBBBBBBBCCCDDDEEEEEEEEEEEEEEEFFFCCCCCCDDDEEEGGGHHHIIIIIIIIIKKKMMMNNNNNNPPPSSSVVVVVVYYY]]]aaaccccccbbb```\\\\\\\\\\\\]]]```bbbcccccceeehhhjjjkkkkkkjjjiiikkklllmmmmmmlllkkkiiihhheeedddcccaaa___]]][[[[[[WWWVVVUUUUUUUUUWWWZZZ[[[______^^^]]]]]]]]]]]]]]]___```bbbbbbaaacccgggjjjnnnmmmlllnnnsss{{{{{{vvvsssxxx}}}}}}}}}}}}~~~~~~zzz}}}zzziii^^^MMMGGG@@@<<<:::777222...///...,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------******************************))))))))))))***************++++++,,,,,,,,,(((((((((((((((((((((((()))))))))((())))))******(((''''''''''''((())))))))))))(((((((((((())))))))))))))))))(((((((((((('''''''''''''''''''''''')))((('''&&&&&&'''((()))&&&&&&''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''((()))***+++))))))))))))))))))))))))************++++++,,,,,,+++++++++,,,,,,,,,,,,,,,***++++++,,,---...//////...000111333666>>>JJJRRR___lll{{{yyy}}}}}}{{{zzzyyy}}}}}}zzzvvvxxxzzz|||~~~}}}wwwqqqmmm```ZZZPPPIIIDDD>>>888333000...+++******+++,,,,,,***+++,,,,,,+++)))'''%%%******+++++++++***))))))(((((())))))))))))(((((())))))))))))))))))))))))+++***))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''QQQQQQQQQQQQRRRRRRRRRRRRQQQQQQPPPOOOOOONNNMMMMMMLLLLLLKKKJJJIIIHHHHHHGGGCCCCCCDDDDDDCCCCCCBBBAAA@@@@@@AAAAAABBBCCCDDDDDDBBBDDDFFFFFFEEEEEEFFFGGGFFFFFFGGGIIIKKKLLLMMMNNNMMMOOOQQQRRRSSSUUUXXXZZZZZZ\\\^^^aaaaaaaaa___^^^XXXXXXXXXXXX[[[^^^aaacccdddeeehhhjjjkkkkkkjjjiiijjjkkkllllllkkkhhhfffddd``````^^^\\\ZZZXXXVVVVVVSSSSSSSSSTTTVVVXXXZZZ\\\______^^^^^^]]][[[[[[ZZZ\\\^^^``````___bbbggglllnnnnnnpppttt{{{|||vvvsssqqqyyyzzzwwwxxx|||~~~~~~}}}}}}{{{yyyxxx{{{vvvttt{{{uuu```SSSAAA<<<777444444333000......---,,,---......---,,,++++++++++++,,,,,,,,,,,,+++,,,,,,---------------******************************))))))))))))************++++++,,,---......))))))))))))))))))))))))***))))))(((((()))******)))(((&&&%%%&&&''')))+++))))))(((((((((((())))))((()))***)))((('''((()))(((((((((((())))))))))))(((''''''''''''''''''((('''''''''''''''((((((((())))))))))))))))))))))))&&&&&&&&&&&&'''(((((()))))))))))))))))))))))))))++++++******++++++,,,---++++++++++++,,,,,,,,,,,,+++++++++,,,---.........+++...000111222555;;;@@@LLLXXXiiixxxyyyyyy~~~}}}~~~}}}yyywwwwwwuuuyyyzzzuuussssssvvvyyy{{{|||~~~|||zzzzzzyyyyyyvvvqqqiiidddVVVOOOFFF???;;;666111---...---,,,+++******++++++******+++++++++)))(((''')))***************))))))((())))))******))))))((())))))))))))))))))))))))++++++***)))))))))******))))))))))))))))))))))))))))))))))))))))))))))))$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''PPPPPPOOOOOOOOOOOOOOOOOOMMMLLLKKKKKKJJJJJJJJJJJJHHHHHHGGGFFFEEEDDDCCCCCC@@@@@@AAAAAAAAA@@@?????????@@@@@@BBBCCCDDDEEEEEECCCFFFIIIJJJHHHHHHIIIJJJIIIJJJKKKMMMOOOPPPRRRRRRRRRSSSUUUVVVWWWXXX[[[^^^______``````___^^^\\\[[[WWWWWWVVVWWWYYY]]]```bbbdddeeefffhhhiiiiiiiiihhhhhhiiijjjjjjhhheeebbb```\\\[[[YYYXXXVVVTTTRRRRRRRRRSSSTTTVVVWWWYYYZZZ[[[]]]]]]]]]]]]]]]\\\[[[ZZZWWWZZZ]]]]]]\\\___ffflllooossszzz}}}xxxuuupppzzz{{{xxxrrrvvvzzz{{{zzzzzz|||~~~~~~~~~}}}{{{zzzyyyyyy~~~wwwrrrqqqqqquuu|||jjjSSSEEE999555222111111111///---...---,,,---...///...---******+++++++++,,,,,,,,,******+++,,,,,,,,,,,,,,,******************************))))))))))))******((()))***+++,,,---......))))))))))))))))))))))))((((((''''''''''''(((((((((''''''&&&'''((()))***))))))(((((((((((())))))(((***+++***'''&&&''')))(((((())))))************&&&''''''((((((''''''&&&'''''''''(((((()))))))))))))))))))))))))))))))))((((((''''''''''''((()))))))))))))))))))))))))))+++***)))))))))***,,,,,,++++++++++++++++++++++++******++++++,,,,,,------***---000000//////333777>>>FFFSSS```kkkvvv|||}}}}}}{{{|||~~~~~~|||vvvsssrrrooosssxxx}}}|||wwwttttttsssvvv{{{~~~~~~zzzvvvrrrpppooonnnllleee]]]WWWJJJDDD<<<777444222...+++,,,,,,,,,+++*********+++************************))))))************))))))))))))***++++++***)))))))))))))))))))))))))))))))))(((((((((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''((((((OOONNNNNNNNNMMMMMMLLLLLLIIIIIIHHHGGGGGGGGGHHHHHHFFFEEEEEECCCBBBAAA@@@@@@??????????????????>>>===??????@@@BBBCCCDDDEEEFFFGGGJJJNNNNNNMMMLLLMMMNNNKKKLLLMMMOOOQQQSSSTTTUUUUUUVVVXXXYYYYYY[[[^^^```bbbbbbaaa```^^^\\\[[[ZZZYYYXXXWWWWWWYYY\\\___aaacccdddeeefffggggggggggggfffggghhhhhhfffccc```]]]YYYXXXWWWUUUSSSRRRPPPPPPSSSTTTVVVXXXYYYZZZZZZZZZ[[[\\\\\\]]]]]]]]]\\\\\\TTTWWWZZZZZZZZZ^^^eeekkkrrryyy}}}yyywwwsss~~~|||yyyrrruuuxxxxxxwwwxxx{{{~~~~~~|||yyy||||||{{{zzzzzz{{{|||~~~xxxpppmmmnnnpppooowwwwww^^^HHH:::555333000///000///...,,,///---,,,---//////...---*********++++++,,,,,,,,,))))))***++++++++++++*********************************))))))))))))******''''''(((***+++,,,---...))))))))))))))))))))))))'''&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((())))))(((((((((((())))))(((***+++***'''&&&''')))''''''(((((()))))))))***%%%&&&'''(((((('''&&&%%%'''((((((((())))))******))))))))))))))))))))))))***))))))(((((((((((()))))))))))))))))))))))))))***)))((((((((()))+++,,,++++++++++++++++++++++++))))))******++++++,,,,,,,,,...000///---...111444555;;;EEEOOOYYYfffsss|||}}}{{{{{{}}}zzz~~~}}}uuuqqqpppjjjnnnsssyyy|||yyyyyyzzztttxxx}}}}}}zzzuuupppllljjjhhhgggccc\\\SSSLLLAAA;;;555111000000...+++***+++,,,+++*********++++++******)))******+++,,,((())))))*********)))))))))***+++,,,,,,+++***)))))))))))))))))))))))))))%%%%%%%%%%%%%%%&&&'''((())))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((())))))&&&'''''''''(((((())))))HHHGGGGGGGGGFFFFFFEEEEEEFFFFFFEEEDDDBBBAAA@@@@@@????????????>>>>>>>>>>>>>>>======<<<<<<<<<======>>>???AAABBBBBBEEEHHHKKKMMMQQQVVVWWWVVVRRRPPPNNNRRRQQQPPPQQQTTTWWWXXXXXXYYYZZZ[[[]]]^^^]]]]]]\\\^^^^^^]]]\\\[[[ZZZYYYXXXZZZZZZZZZ[[[]]]___```aaaddddddddddddeeeeeeffffffccccccccccccaaa^^^[[[YYY[[[WWWSSSSSSTTTUUUTTTSSSTTTTTTTTTUUUVVVWWWYYYZZZXXXYYYZZZ[[[\\\]]]]]]\\\WWWXXXYYYYYY[[[aaajjjqqq~~~|||{{{|||zzzxxxvvvtttssssssuuuvvvvvvuuu~~~{{{zzzyyywwwvvvyyy~~~}}}vvvpppkkkkkknnnpppppprrrtttwwwzzz|||}}}rrr```NNN@@@999..............................---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++************************+++***)))'''''''''(((((('''''''''''''''((())))))(((((((((((((((((((((((('''&&&&&&'''(((((('''%%%''''''''''''((((((((((((******)))''''''&&&&&&&&&(((((((((((((((''''''''''''&&&%%%&&&'''((('''&&&******))))))(((&&&%%%$$$******))))))((((((((('''(((((((((((((((((((((((('''''''''''''''((()))))))))************+++++++++)))***++++++,,,,,,,,,,,,)))***+++,,,---,,,,,,+++,,,///222222000...///000333555777<<>>555333000......---+++***,,,+++++++++***)))))))))(((((())))))******+++++++++*********))))))((((((+++*********))))))(((((()))))))))))))))))))))))))))&&&%%%&&&((()))'''%%%))))))((((((''''''&&&&&&(((((())))))))))))(((((((((''''''''''''&&&&&&&&&%%%%%%&&&%%%$$$$$$%%%'''DDDDDDDDDCCCCCCCCCBBBBBBCCCCCCBBBAAA@@@???>>>===>>>>>>>>>>>>>>>>>>>>>>>>??????>>>>>>>>>>>>>>>??????@@@BBBCCCEEEHHHLLLPPPVVVZZZ^^^```^^^ZZZVVVTTTUUUSSSRRRSSSVVVXXXYYYXXX[[[\\\]]]^^^^^^]]]\\\[[[\\\\\\[[[[[[ZZZZZZYYYYYYZZZZZZ[[[\\\]]]___```aaabbbbbbccccccccccccccccccbbbbbbaaa___\\\YYYVVVTTTVVVTTTRRRSSSUUUWWWVVVTTTSSSSSSTTTUUUVVVXXXYYYYYYYYYYYYZZZ\\\]]]___``````[[[[[[[[[ZZZ[[[bbblllsss}}}~~~}}}yyyxxxxxxwwwvvvvvvwwwwwwvvvuuuyyyzzz}}}|||{{{~~~}}}yyywwwwwwzzz|||wwwqqqoooqqqssstttssspppooooooqqqtttwwwxxxwwwrrrooohhh\\\LLL???555111........................000///...---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********++++++++++++++++++++++++((((((((((((((((((((((((******)))(((((()))***+++)))((((((((((((((())))))(((((((((((((((((((((((('''&&&&&&'''(((((('''%%%''''''''''''((((((((((((***)))((('''&&&&&&&&&&&&((((((((((((((((((((('''***)))''''''(((((('''&&&)))))))))))))))(((((('''*********))))))(((((((((((((((((((((((((((((((((((((((((((((((()))******))))))*********+++++++++******+++,,,,,,,,,++++++((()))+++,,,,,,,,,++++++,,,///111111///---...///000111222666<<>>??????>>>===<<<;;;;;;;;;===========================<<<<<<<<<<<<<<<======@@@BBBDDDFFFIIIMMMRRRVVV___ccchhhiiigggccc___]]][[[YYYXXXXXXZZZ[[[[[[ZZZ^^^^^^______^^^]]][[[ZZZYYYYYYYYYYYYYYYYYYYYYYYY[[[[[[[[[\\\]]]___```aaaaaaaaaaaaaaa````````````aaa___\\\YYYUUURRRPPPOOOQQQPPPQQQSSSVVVWWWVVVUUUQQQRRRSSSUUUWWWXXXXXXXXXVVVVVVVVVXXXZZZ]]]___aaa_________^^^___eeeooovvv{{{yyy{{{{{{zzzzzzzzz{{{zzzxxxuuutttuuuxxx|||~~~{{{~~~}}}~~~}}}{{{yyy|||tttpppnnnqqqxxx|||zzzwwwqqqmmmiiiiiimmmooonnnkkkccc^^^UUUHHH===444111000------------------------111000...---+++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********++++++++++++++++++++++++(((((((((((((((((((((((())))))))))))***+++,,,---((((((''''''&&&'''''''''(((((((((((((((((((((((('''&&&&&&'''(((((('''%%%''''''''''''(((((((((((())))))((('''&&&&&&&&&&&&''''''(((((((((((((((((()))'''&&&&&&'''((((((''''''((()))***************)))))))))))))))((((((((((((((((((((((((((((((((())))))(((((())))))***+++)))))))))*********+++++++++++++++,,,++++++******((()))******++++++******,,,---//////...------............///333:::BBBHHHWWWeeeuuu}}}xxxvvvyyy|||rrroooooouuu~~~||||||~~~{{{xxxzzz}}}|||zzzrrrsssuuuxxx||||||wwwrrrooojjjnnnsssyyy~~~uuuhhhbbb```cccfffjjjooouuuyyy}}}}}}{{{yyyyyy||||||yyyyyywwwtttqqqmmmfff___ZZZOOOLLLGGGAAA;;;555111///000...,,,,,,,,,---,,,++++++++++++,,,,,,,,,,,,,,,++++++++++++++++++******************))))))))))))******))))))))))))(((((((((((((((((((((((((((((()))'''&&&'''((()))(((&&&(((((())))))))))))))))))(((((())))))))))))(((((((((''''''''''''&&&&&&&&&''''''((('''&&&%%%''')))<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;:::::::::999<<<<<<<<<<<<============<<<<<<<<<<<<<<<<<<===>>>AAACCCEEEHHHKKKPPPWWW[[[bbbggglllooonnnjjjgggeeebbb```____________^^^]]]___``````___^^^\\\YYYXXXVVVVVVWWWXXXXXXYYYYYYZZZ[[[[[[[[[\\\]]]^^^___`````````______^^^]]]]]]\\\]]][[[WWWSSSPPPNNNNNNNNNNNNOOOQQQSSSUUUUUUUUUTTTOOOQQQSSSUUUWWWWWWXXXXXXWWWVVVVVVWWWZZZ]]]aaacccaaadddfffggggggkkkrrrwww~~~||||||}}}}}}}}}~~~{{{xxxssstttvvvzzz~~~~~~}}}{{{xxx{{{~~~~~~}}}}}}}}}zzzyyyoooppprrrxxx}}}}}}zzztttmmmfffdddggghhhccc^^^TTTOOOFFF===555111000000------------------------///...---,,,++++++++++++++++++++++++++++++++++++++++++++++++************************************))))))))))))))))))))))))(((((()))))))))******+++'''&&&%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((('''&&&&&&'''(((((('''%%%''''''''''''(((((((((((()))((('''&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&$$$###$$$&&&(((((((((''''''((()))))))))))))))((((((((('''''''''''''''((((((((((((((((((((((((((((((((((((((())))))***))))))))))))************+++++++++++++++***)))((()))))))))*********)))))),,,,,,------,,,,,,,,,,,,............///333999===DDDOOO___lllwwwxxxssssssvvvzzz|||}}}tttnnniiimmmxxx}}}yyyxxx{{{~~~}}}}}}{{{vvvwwwxxxzzz}}}|||{{{{{{{{{zzzyyyssstttvvvxxxyyy{{{|||}}}yyyzzz|||||||||}}}xxxrrrnnnfffiiinnntttyyy~~~xxxlllccc______bbbeeehhhkkkmmmoooqqqrrrqqqpppqqquuuzzz}}}zzzvvvtttrrrppplllhhhccc\\\UUUPPPFFFCCC>>>888333000...------+++******+++,,,,,,+++*********++++++,,,,,,,,,+++++++++******)))))))))*********)))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((()))(((((((((((()))(((((((((((())))))******++++++(((((())))))))))))(((((((((''''''''''''&&&&&&&&&&&&''''''&&&%%%%%%&&&(((;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;<<<<<<<<<=========>>>>>>>>>>>>>>>>>>???@@@@@@AAACCCEEEGGGKKKQQQXXX\\\bbbffflllppppppooonnnmmmgggeeedddcccccccccaaa___^^^^^^^^^^^^\\\ZZZXXXWWWUUUUUUVVVWWWXXXYYYZZZZZZZZZZZZZZZ[[[\\\]]]^^^_________^^^]]][[[ZZZYYYYYYWWWUUURRRPPPNNNNNNOOOPPPNNNOOOQQQRRRRRRRRRQQQQQQOOOPPPRRRTTTUUUWWWXXXXXX[[[[[[[[[\\\___cccgggjjjeeejjjpppsssrrrrrrsssuuuyyy~~~|||||||||{{{~~~~~~{{{uuuvvvxxx{{{~~~~~~|||zzzvvvyyy|||~~~~~~}}}wwwsssrrrqqqwww~~~~~~||||||wwwooofffcccccc```ZZZSSSCCC???:::444000...---,,,------------------------,,,,,,+++++++++,,,,,,---+++++++++++++++++++++++++++++++++*********))))))************************))))))))))))))))))))))))))))))(((((((((''''''&&&''''''&&&&&&%%%&&&&&&'''(((((((((((((((((((((((('''&&&&&&'''(((((('''%%%''''''''''''(((((((((((((((''''''&&&&&&&&&&&&'''&&&'''''''''(((((())))))***(((&&&%%%&&&(((((('''''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((((((((()))))))))*********++++++++++++******)))(((******)))))))))))))))))),,,,,,++++++,,,,,,,,,+++,,,---.........000444777888???JJJVVVbbbnnn{{{~~~xxxtttssssssqqqssswww~~~}}}tttmmmmmmvvv}}}xxxvvvwwwyyy}}}}}}~~~}}}{{{zzz}}}}}}~~~wwwvvvvvvvvvwwwxxxxxxxxxwwwuuusssssstttvvvvvvvvvssssssssssssssssssrrrrrrooorrrvvvyyy}}}wwwooojjjfffgggiiimmmrrrvvvxxxzzzxxxwwwssslllccc]]][[[\\\cccfffiiijjjiiihhhhhhiiihhhiiilllrrryyy{{{wwwtttpppnnniiifffbbb]]]XXXQQQJJJEEE>>>;;;777222///---------+++***))))))+++,,,,,,+++(((((())))))******++++++******))))))((((((''''''))))))))))))))))))******(((((((((((((((((())))))((((((((((((((((((((((((((())))))))))))((())))))(((((())))))******++++++(((((())))))))))))(((((((((''''''''''''&&&&&&&&&%%%&&&&&&%%%$$$$$$%%%''':::::::::::::::;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<======>>>>>>???;;;;;;;;;;;;<<<===>>>>>>AAABBBDDDEEEHHHNNNUUUZZZ^^^bbbgggkkklllmmmnnnoooeeedddcccccccccaaa___\\\ZZZZZZ[[[[[[ZZZYYYWWWVVVTTTUUUVVVWWWXXXYYYZZZZZZYYYYYYYYYYYYZZZ[[[\\\]]]]]]]]][[[ZZZXXXVVVUUUTTTSSSQQQOOONNNMMMNNNPPPQQQOOOPPPQQQQQQPPPNNNOOOPPPOOOOOOPPPQQQSSSVVVXXXYYYZZZZZZ]]]```dddiiinnnpppooouuu|||~~~zzzuuurrrppprrryyy~~~{{{wwwxxx{{{}}}~~~{{{vvvwwwyyy{{{~~~~~~{{{yyytttwwwzzz|||~~~}}}uuupppooopppyyy}}}zzzzzzwwwqqqhhhbbb^^^XXXOOOHHH999777444222111000---+++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,---...+++++++++++++++++++++++++++************)))))))))************************(((((((((((((((((((((((((((((((((((('''&&&%%%$$$((((((''''''((())))))***(((((((((((((((((((((((('''&&&&&&'''(((((('''%%%''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&'''&&&&&&''''''((()))))))))222///+++((((((((('''&&&''''''''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&%%%%%%&&&&&&'''(((((((((((()))))))))***************+++******))))))++++++***)))))))))******---,,,******+++,,,,,,+++)))+++,,,------...000222333444:::DDDMMMWWWeeeqqq~~~{{{yyyqqqqqqtttyyyyyyrrrqqqwww~~~|||xxxtttqqqvvvzzzxxxvvvsssrrrrrrrrrpppooopppnnnllllllnnnooopppooorrrpppnnnkkkiiigggfffeeeeeeiiinnnuuu|||yyyqqqlllfffeeedddgggkkkooorrrrrrtttqqqkkkddd]]]XXXXXXXXXdddhhhlllllliiiggggggiiiggghhhlllrrrzzz|||wwwtttppplllhhheee]]]ZZZVVVQQQMMMGGG@@@<<<666444111...,,,++++++,,,+++***))))))+++,,,,,,+++((((((((()))))))))))))))((((((((((((((((((''''''))))))))))))************''''''(((((((((((())))))(((((((((((((((((((((((((((***+++***)))((()))+++(((((())))))))))))))))))(((((())))))))))))(((((((((''''''''''''&&&&&&&&&$$$%%%&&&%%%######%%%'''888999999999::::::::::::::::::::::::;;;;;;<<<<<<<<<<<<===>>>>>>???@@@@@@:::::::::;;;;;;<<<===>>>@@@AAAAAABBBEEEJJJPPPUUUXXXZZZ^^^```aaacccfffhhh___^^^]]]]]]]]]\\\YYYWWWUUUVVVWWWXXXXXXWWWVVVVVVUUUVVVVVVWWWXXXYYYZZZZZZXXXXXXWWWXXXXXXYYYZZZ[[[ZZZYYYXXXVVVSSSQQQPPPOOOOOOOOONNNMMMMMMMMMNNNOOONNNOOOPPPOOOMMMMMMNNNQQQPPPOOOOOOOOOQQQUUUXXX[[[ZZZ\\\aaagggnnnuuuzzz|||~~~~~~uuuooollljjjrrryyy|||~~~~~~~~~||||||||||||zzzxxxzzzuuutttxxx~~~{{{xxxtttuuuvvvyyy{{{zzzwwwuuuqqquuuxxxzzzzzzqqqjjjiiinnnssszzzvvvtttpppiiiaaaXXXOOOEEE>>>777444222111222222000---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,************************************))))))))))))************************((((((((((((((((((((((((''''''((())))))((('''&&&%%%%%%&&&&&&'''(((******(((((((((((((((((((((((('''&&&&&&'''(((((('''%%%''''''''''''(((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''((())))))***111...***'''''''''''''''%%%&&&''''''''''''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''(((((((((((((((((()))))))))***((())))))************)))---,,,+++***)))******+++///,,,******,,,------+++(((***---...------...///000///222888===CCCNNN[[[nnnttt|||yyyxxxvvvwww{{{zzzwwwtttuuuzzzwwwooonnnttt~~~~~~yyyvvvvvvwwwyyy~~~~~~~~~~~~}}}wwwtttooommmlllllliiiggghhhgggfffhhhkkknnnppppppuuusssnnniiidddbbb``````___bbbhhhooovvvzzzrrrmmmcccaaa___bbbgggmmmqqqrrrsssooohhhaaa[[[YYYYYYZZZeeejjjooopppnnnlllmmmooommmnnnqqqvvv|||~~~{{{yyywwwtttpppmmmiiiccc^^^ZZZQQQNNNJJJFFFBBB===777444111000...,,,,,,+++,,,,,,,,,***))))))+++,,,,,,+++*********)))))))))))))))(((((((((((())))))))))))((()))))))))************'''''''''((((((((())))))))))))))))))))))))))))))(((***,,,+++)))(((***,,,))))))(((((((((((((((((((((((())))))))))))(((((((((''''''''''''&&&&&&&&&%%%&&&'''&&&$$$$$$&&&'''777888888888999999::::::999999999:::;;;;;;<<<<<<<<<======>>>???@@@@@@AAAAAAAAAAAAAAABBBCCCDDDEEE@@@@@@@@@@@@BBBGGGMMMRRRQQQSSSUUUVVVWWWYYY\\\___ZZZYYYXXXXXXYYYWWWTTTRRRRRRSSSTTTVVVWWWWWWVVVVVVVVVVVVWWWXXXXXXYYYZZZZZZWWWWWWWWWWWWWWWXXXYYYZZZXXXWWWUUUSSSPPPNNNLLLKKKNNNNNNMMMLLLLLLLLLLLLLLLMMMNNNOOONNNLLLLLLOOOSSSQQQOOONNNNNNPPPTTTYYY\\\```dddkkkttt}}}~~~sssllliiidddllltttwww}}}|||{{{uuussspppoooqqqrrrsssrrrwwwsssssszzz}}}xxxuuurrrrrrsssvvvwwwwwwtttqqqoootttwwwxxx}}}~~~{{{{{{ssshhhbbbeeeooowwwzzzsssqqqnnnhhh```TTTHHH>>>888444000------//////...,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++*********+++************************************))))))))))))))))))))))))))))))))))))************************&&&'''(((*********))))))!!!!!!"""###$$$&&&'''((((((((((((((((((((((((((('''&&&&&&'''(((((('''%%%''''''''''''((((((((()))&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&'''((())))))***)))&&&$$$###%%%''')))***$$$%%%&&&((()))*********'''((((((((())))))******(((((((((((((((((((((((('''''''''''''''((())))))(((((((((((())))))))))))'''((()))***************...---+++*********++++++///,,,)))***,,,...---,,,***,,,///000///.........///---///444555777@@@KKKVVV^^^jjjttt{{{~~~zzzxxxwwwxxxxxxxxx{{{{{{}}}zzzrrrrrrsssvvv|||~~~rrrhhhppp}}}~~~xxxrrrooooooqqqssszzz{{{}}}~~~~~~}}}}}}|||{{{zzz|||yyyzzz~~~}}}{{{|||zzzyyywwwvvvvvvwwwyyyzzz|||zzzxxxxxxzzz{{{zzzyyyvvvrrrllliiihhhgggeeeccc``````bbbffflllrrruuuwww|||xxxrrrlllfffcccaaaaaa^^^aaaeeejjjpppwww~~~}}}vvvnnniiiaaa^^^\\\___fffnnnsssuuuqqqmmmgggaaa]]]\\\^^^___eeekkkqqqsssrrrqqqsssvvvtttuuuvvvzzz}}}~~~|||{{{yyyxxxwwwuuuqqqnnnrrrppplllhhhddd]]]VVVQQQIIIGGGCCC???<<<777222/////////...------------...---+++******+++,,,,,,+++,,,+++++++++******))))))(((((())))))******++++++(((((())))))*********+++&&&'''''''''(((((())))))************************(((+++,,,+++)))(((***,,,))))))((((((''''''&&&&&&(((((())))))))))))(((((((((((('''''''''&&&&&&&&&&&&'''((('''%%%%%%'''(((888888888888888999999999;;;::::::999::::::;;;;;;;;;<<<===???AAACCCDDDEEECCCBBBAAACCCEEEGGGFFFFFFBBB@@@>>>===???BBBGGGIIIKKKKKKLLLNNNQQQUUUXXXZZZVVVRRROOOPPPSSSTTTQQQMMMOOOPPPRRRTTTVVVWWWWWWWWWUUUUUUUUUUUUVVVWWWYYYYYYSSSTTTUUUVVVVVVTTTQQQPPPOOOOOOPPPPPPOOONNNLLLKKKMMMJJJHHHIIILLLNNNNNNLLLPPPPPPOOOPPPPPPOOOMMMKKKQQQRRRRRRRRRSSSUUUYYY\\\aaahhhrrr}}}zzzqqqiiidddeeekkkpppssszzzyyyrrrnnnkkkggggggjjjmmmnnnnnnmmmppptttyyy|||tttnnnnnnoooqqqssssssqqqmmmiiimmmnnnppptttyyy|||}}}}}}{{{|||~~~~~~|||zzzpppmmmiiiddd___```mmm|||zzzppphhh^^^TTTHHH<<<666555111000......---,,,***'''*********++++++,,,,,,,,,------------------------************************)))))))))))))))))))))))))))))))))))))))***************))))))((((((''''''+++***((('''''''''((()))((('''&&&%%%%%%&&&'''(((+++)))'''''''''((('''&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&'''(((((()))''''''((())))))((('''&&&%%%%%%&&&)))+++***(((&&&&&&''''''((((((((((((((())))))(((((('''''''''&&&%%%&&&'''(((((('''&&&%%%)))(((''''''''''''((((((''''''(((((())))))******(((((())))))******++++++++++++******************...,,,***(((((((((***++++++******,,,......---+++------...///111444777888@@@IIITTT___hhhrrr~~~{{{xxxvvvvvvwww~~~~~~}}}{{{{{{}}}{{{rrrrrrsssuuu{{{vvvssswww}}}uuuooommmooopppqqqyyy~~~yyytttxxxxxxqqqqqqwwwxxxzzzzzzvvvvvvyyyyyyvvvrrrnnnkkklllooossstttsssrrrsssttttttssssssuuuvvvrrroooiiiccc```___```aaa^^^```dddggglllsss~~~~~~uuummmfffaaa___^^^^^^```dddjjjooorrrrrrtttxxx|||{{{uuunnnjjjhhhfffbbb```bbbhhhpppuuuwwwqqqlllgggdddddddddcccaaahhhiiikkkooossswww{{{}}}}}}{{{||||||yyyyyywwwuuutttrrroookkkhhhiiifffbbb]]]YYYSSSLLLHHHDDD???999555444333000---++++++++++++++++++++++++++++++++++++++++++++++++************))))))(((((()))))))))))))))***++++++************************))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((())))))((((((''''''''''''(((((((((((((((''''''&&&''')))***((($$$###%%%((($$$$$$%%%&&&''')))***+++999999::::::::::::;;;;;;<<<<<<;;;;;;;;;<<<<<<======>>>???@@@AAACCCDDDDDDEEEEEEEEEGGGIIIJJJIIIGGGEEECCC???>>>>>>BBBFFFIIIKKKJJJJJJJJJLLLNNNQQQSSSQQQNNNKKKMMMPPPRRRPPPLLLPPPQQQSSSVVVWWWXXXXXXXXXYYYYYYXXXWWWVVVUUUTTTTTTSSSSSSSSSSSSQQQOOOMMMLLLMMMLLLKKKJJJJJJJJJKKKKKKKKKIIIHHHJJJLLLNNNMMMKKKLLLLLLMMMNNNOOONNNMMMLLLPPPQQQRRRRRRSSSUUUZZZ]]]eeennn{{{xxxrrrllliiigggkkkpppttt}}}zzzqqqkkkhhheeeeeehhhkkkllllllmmmppptttxxx~~~|||wwwqqqkkkiiijjjlllnnnnnnmmmkkkiiijjjjjjmmmqqqvvvyyyzzzzzzzzz{{{}}}{{{wwwmmmfffaaa```bbbeeennnwwwxxxmmmbbbVVVLLLCCC888333222---,,,,,,---......---+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))***)))))))))))))))))))))))))))))))))((((((''''''***))))))((((((((((((((()))(((''''''''''''((()))(((&&&%%%%%%&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&''''''((((((&&&'''((())))))((('''&&&&&&&&&'''(((******'''%%%%%%&&&&&&'''''''''''''''((('''''''''&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&)))))))))))))))((((((((())))))))))))(((((((((((()))))))))))))))*********************************---,,,***)))))))))******,,,------.........---------------...000222444666555;;;CCCJJJRRR]]]jjjsss}}}zzzyyyyyyzzzzzzzzzxxxvvvwwwzzz|||~~~xxxwwwvvvwww}}}zzzxxxyyyqqqllljjjkkklllmmmvvv{{{vvvoooqqqppplllnnnuuuuuuxxxyyyxxxyyy||||||xxxvvvqqqkkkhhhjjjkkkkkkjjjlllooorrrttttttuuuvvvwwwxxxtttnnngggbbb```___```^^^bbbgggkkkqqqzzzuuullleeeaaa[[[[[[ZZZ\\\___bbbbbbbbbgggkkkppppppmmmiiihhhhhhfffcccaaabbbhhhoootttwwwuuupppkkkhhhggggggeeecccgggiiilllqqqvvv{{{~~~}}}~~~|||yyyuuutttrrrqqqooolllgggdddbbb___[[[WWWRRRMMMGGGCCC===999444111///...,,,***++++++++++++++++++++++++************************++++++*********)))))))))&&&&&&&&&&&&&&&'''((((((************************))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((()))))))))(((((((((''''''((((((((((((((('''&&&&&&((((((((('''&&&&&&'''((($$$$$$$$$$$$%%%%%%&&&''';;;;;;;;;;;;<<<<<<=====================>>>???@@@@@@@@@AAABBBCCCDDDEEEFFFIIIIIIJJJMMMNNNNNNLLLJJJHHHDDD@@@======AAAFFFIIIMMMKKKIIIHHHHHHJJJLLLNNNNNNLLLJJJLLLPPPQQQPPPNNNPPPQQQSSSUUUVVVWWWVVVVVVYYYYYYXXXWWWUUUSSSQQQPPPRRRQQQOOOMMMJJJIIIHHHGGGJJJHHHFFFDDDEEEGGGIIIKKKIIIHHHHHHJJJLLLMMMLLLJJJJJJKKKMMMOOOPPPPPPOOOOOOPPPQQQQQQRRRSSSWWW\\\```iiittt|||vvvrrrpppoookkknnnqqqwwwxxxnnnhhhfffdddeeegggjjjllllllkkkmmmqqqtttyyyyyyuuuqqqlllhhhdddeeegggiiijjjkkkjjjjjjffffffhhhlllqqqtttuuuuuuxxxwwwyyy~~~yyyrrrhhh___YYY]]]eeekkkooossssssfffXXXIIIAAA;;;444///------,,,+++,,,......---+++,,,,,,++++++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))*********))))))((((((((()))))))))(((((((((((('''((())))))))))))(((''''''))))))(((((((((((())))))'''%%%$$$$$$&&&''''''&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&''''''(((&&&''''''((((((((('''''''''''''''((())))))&&&$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''(((((('''&&&&&&((((((************)))(((*********)))((('''''''''***))))))))))))))))))(((************************+++++++++***************,,,///111000...,,,---///------------...000111222000333666:::@@@JJJVVV```ooovvv}}}}}}{{{{{{|||}}}}}}|||zzzwwwuuuvvvwwwzzz}}}{{{xxxwww{{{yyyyyy|||||||||}}}zzzuuummmgggeeeffffffgggmmmrrrxxxuuummmlllkkkhhhkkkrrrwww{{{~~~{{{tttkkkfffdddeeedddcccfffjjjpppuuuxxxzzz|||}}}}}}vvvnnngggbbb```______cccjjjpppwww}}}qqqhhhcccXXXVVVUUUVVVXXXXXXXXXVVV]]]aaaeeeeeecccbbbccceeefffdddbbbccciiioootttvvvwwwsssooolllkkkiiihhhffffffiiinnntttyyy}}}{{{wwwqqqooonnnmmmkkkfff```\\\WWWUUUQQQMMMIIIDDD???;;;666333///---,,,+++***)))++++++++++++++++++++++++))))))))))))))))))))))))+++++++++***************)))(((((((((((()))******************************))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((()))((((((((((((''''''''''''(((((((((((('''&&&&&&'''&&&%%%%%%&&&'''''''''&&&%%%%%%$$$$$$$$$%%%%%%;;;;;;<<<<<<======>>>>>>>>>>>>>>>>>>???@@@AAABBBBBBBBBDDDEEEGGGIIIJJJKKKMMMNNNOOOQQQSSSRRROOOLLLGGGCCC>>>:::;;;???EEEIIINNNLLLJJJHHHHHHJJJMMMOOOQQQOOONNNOOOQQQSSSRRRPPPOOOPPPRRRSSSTTTTTTTTTSSSTTTUUUUUUTTTSSSRRRPPPOOOMMMLLLIIIFFFEEEDDDEEEEEEFFFFFFEEEDDDEEEGGGIIIJJJGGGGGGHHHJJJKKKLLLKKKKKKMMMOOOQQQRRRRRRQQQQQQRRRRRRRRRSSSSSSUUUXXX^^^aaalllvvvzzzuuusssssstttrrrsssuuu|||}}}~~~{{{qqqhhhhhhgggggghhhjjjmmmooopppjjjkkkmmmooorrrwww{{{~~~{{{uuupppmmmkkkhhhfffccceeeggghhhhhhiiijjjkkkddddddfffjjjooorrrrrrrrruuusssuuuzzzvvvnnnbbb[[[WWW^^^ggglllooorrryyy}}}kkk]]]MMM>>>777444000,,,+++///...---------,,,***(((*********++++++,,,,,,,,,************************************************))))))))))))))))))))))))++++++***)))(((''''''&&&(((((((((((((((((((((((('''((()))))))))(((&&&%%%((((((''''''''''''(((((('''&&&%%%&&&(((******)))&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&'''''''''(((((((((&&&&&&''''''''''''''''''((('''''''''((((((&&&$$$%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&''')))***+++***((('''***)))))))))((((((((('''******))))))((((((((('''))))))))))))************)))******+++++++++******+++000333111,,,***,,,///,,,,,,,,,,,,,,,------...///000111333777>>>GGGNNNVVV```lllrrrssstttyyy~~~~~~zzzvvvuuutttsss{{{}}}xxxtttuuu}}}wwwuuuttttttvvvyyyyyytttmmmgggeeecccbbbaaaeeehhhnnnwwwvvvnnnllljjjggghhhmmmtttzzz{{{ooogggdddcccbbbaaabbbffflllrrrxxx~~~}}}tttlllfffbbb``````dddkkkqqqxxx}}}qqqgggbbbVVVVVVVVVXXXZZZ\\\[[[ZZZ___aaabbbaaa^^^]]]___aaafffdddccceeehhhnnnsssvvvvvvuuurrrpppooommmlllkkkiiilllqqqvvv{{{~~~~~~}}}~~~|||wwwsssmmmllljjjhhhddd^^^WWWRRRLLLJJJFFFCCC@@@<<<888555222000...---,,,,,,++++++************************))))))))))))))))))))))))++++++++++++******************))))))******+++,,,************************((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''&&&&&&&&&&&&''''''((((((''''''&&&%%%&&&###!!!"""%%%'''&&&$$$''''''&&&&&&&&&'''((((((;;;;;;<<<<<<===>>>>>>???>>>>>>???@@@AAABBBDDDEEECCCDDDFFFIIIKKKNNNPPPQQQPPPPPPQQQSSSUUUSSSPPPMMMDDD@@@;;;888999===CCCGGGKKKJJJIIIHHHJJJLLLOOOQQQSSSRRRQQQQQQRRRRRRQQQPPPPPPQQQRRRTTTTTTTTTSSSRRRRRRRRRQQQPPPOOOMMMLLLKKKGGGFFFDDDBBBBBBCCCEEEFFFDDDEEEFFFHHHIIIIIIIIIIIIFFFGGGIIIJJJKKKKKKLLLLLLPPPRRRUUUUUUSSSQQQRRRRRRUUUVVVWWWXXXYYY[[[___bbbmmmvvv{{{uuutttuuuvvvxxxyyyzzz|||tttrrrqqqlllffffffggghhhjjjkkknnnqqqsssooommmlllmmmnnnppprrrsssssspppllljjjiiihhhhhhhhhfffhhhiiiiiihhhggghhhiiidddeeefffjjjnnnqqqrrrqqqpppnnnoootttzzzzzzrrrjjj```\\\]]]bbbfffhhhlllqqqtttyyysss```QQQCCC666111111///,,,+++///---,,,,,,---,,,***((((((((()))***,,,---......************************))))))))))))))))))))))))))))))))))))))))))))))))+++******)))((('''&&&&&&'''''''''''''''((((((((('''((()))))))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&(((*********&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&((((((((((((((()))))))))&&&&&&&&&&&&''''''(((((()))'''&&&'''''''''&&&$$$&&&&&&'''(((((((((((((((''''''''''''''''''(((((('''''''''&&&&&&'''''''''$$$%%%'''))))))((('''&&&'''((((((((()))))))))******)))))))))((((((''''''(((((()))))))))*********((()))***+++++++++++++++***...111///***(((***---+++++++++++++++++++++++++++,,,---///111555999<<<@@@JJJUUU]]]aaahhhsss|||}}}xxxvvvuuuqqquuuxxx{{{zzztttrrrvvv~~~xxxssssssssssssvvv{{{|||yyytttpppmmmiiifffcccdddeeeiiipppuuuxxxzzz{{{vvvppplllkkkiiieeecccdddhhhmmmvvvuuujjjdddaaa___]]]\\\___ccciiipppyyy}}}uuunnngggbbb```___ccchhhmmmrrryyyxxxnnnfffbbbYYYZZZ[[[^^^aaaccccccbbbaaabbbccc```]]]\\\^^^aaagggffffffgggjjjnnnsssvvvwwwxxxxxxwwwuuutttssssssqqqssswww{{{~~~~~~zzzyyyxxxvvvqqqmmmiiigggddd```[[[UUUMMMHHHCCC@@@===:::888666333000......---,,,+++++++++,,,************************************************************************'''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&%%%'''$$$"""###&&&((('''%%%%%%%%%%%%&&&'''(((******;;;;;;<<<===>>>???@@@@@@@@@@@@AAABBBDDDEEEGGGHHHFFFGGGIIIKKKNNNPPPRRRSSSQQQQQQQQQRRRSSSRRROOOLLLCCC@@@;;;888888;;;@@@DDDEEEEEEFFFGGGJJJLLLOOOQQQRRRRRRQQQPPPPPPOOONNNNNNRRRSSSTTTUUUUUUTTTSSSSSSRRRQQQNNNKKKHHHFFFEEEDDDCCCBBBAAAAAABBBDDDFFFHHHDDDEEEGGGIIIJJJJJJIIIHHHGGGHHHIIIIIIIIIKKKMMMOOORRRUUUXXXWWWTTTRRRSSSUUUZZZ\\\^^^^^^^^^^^^```aaammmttt||||||wwwuuuvvvvvvzzz|||}}}xxxnnnkkkjjjiiigggdddfffiiikkklllooorrruuuvvvrrrnnnllllllmmmmmmmmmiiihhhgggggggggiiilllmmmlllooopppnnniiieeeeeefffffffffgggkkkooorrrrrrrrrllljjjiiimmmqqqrrrnnniiicccbbbccceeedddcccgggmmmnnnrrrvvvyyy{{{tttcccRRRDDD:::111000000...,,,---*********+++---...---+++(((((()))***,,,---......************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&''''''''''''((((((((('''(((((((((((('''&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$%%%$$$###$$$&&&(((((('''%%%%%%&&&&&&'''(((((((((&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((%%%%%%%%%%%%&&&'''((()))((('''%%%&&&''''''&&&%%%&&&'''(((((())))))(((((('''''''''(((((((((((((((((('''&&&&&&&&&&&&'''(((###$$$&&&'''(((((('''&&&'''''''''((()))*********)))((((((((((((((((((''''''(((((())))))*********(((((()))***+++,,,,,,---(((+++---,,,***((()))+++******++++++++++++******+++,,,---///111222333333444:::BBBHHHOOOYYYfffoooxxx{{{~~~}}}uuuvvvwwwyyyyyyuuuvvv{{{~~~zzzvvvsssppppppsssssstttyyy~~~yyytttpppnnnlllmmmppppppnnnmmmpppjjjiiiiiijjjjjjhhhdddbbbbbbffflllxxxwwwjjjbbb]]]YYYVVVUUUVVVXXX[[[aaajjjuuu|||zzzxxxtttoooiiiccc___]]]\\\___ccceeeggglllsssxxx}}}zzzuuupppjjjfffccc______```cccfffgggfffeeeaaabbbcccbbb______cccfffjjjkkkkkklllmmmpppuuuyyy{{{}}}~~~|||zzzyyyyyyxxxyyy{{{}}}~~~~~~~~~~~~{{{wwwsssrrrqqqnnnjjjeeebbb___[[[VVVQQQKKKEEEAAA<<<999666333222111///---)))***++++++))))))***+++************************************************)))))))))))))))*********((((((''''''(((((()))***))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((($$$$$$$$$%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%((('''&&&&&&''')))((((((""""""######%%%'''((()))======>>>???@@@AAABBBBBBCCCCCCDDDFFFGGGIIIKKKLLLIIIIIIJJJLLLNNNOOOPPPQQQQQQPPPOOOOOOOOOOOOMMMKKKFFFBBB>>>:::888:::===???BBBCCCEEEHHHKKKMMMOOOOOOOOOPPPPPPPPPOOONNNOOOOOOPPPQQQRRRRRRRRRQQQPPPOOOOOOMMMIIIEEEBBBAAAAAABBBBBBAAAAAABBBCCCEEEGGGHHHEEEEEEEEEEEEFFFGGGGGGGGGHHHIIIJJJIIIHHHJJJOOOSSSUUUYYY]]]]]]ZZZXXXZZZ]]]___bbbdddeeecccaaa``````gggnnnuuuyyy|||xxxvvvvvvvvvvvvzzz}}}}}}|||rrrjjjeeedddeeefffeeehhhlllnnnoooqqquuuyyyzzztttmmmiiihhhhhhgggfffccccccdddfffhhhlllqqqtttxxxzzz|||xxxooohhheeeeeegggggghhhlllppprrrsssrrrhhhfffeeefffhhhjjjjjjiiiiiigggfffeeebbb^^^```eeejjjlllllljjjggg```RRRDDD888222///000000---,,,...***))))))+++---...---+++***++++++++++++,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((''''''&&&&&&&&&'''''''''(((((((((((('''&&&&&&&&&&&&'''%%%%%%&&&''''''&&&%%%%%%&&&%%%$$$$$$&&&'''''''''%%%%%%&&&&&&'''(((((()))&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%'''((()))'''%%%$$$%%%&&&''''''&&&%%%&&&''''''((((((''''''&&&&&&&&&''''''(((((((((((('''&&&&&&&&&&&&'''(((%%%%%%&&&&&&'''(((((()))(((((((((((())))))))))))'''''''''(((((((((((((((''''''(((((()))******+++)))(((((((((***+++---...))))))***++++++*********)))***++++++,,,+++***)))...---...///000111111000000111444888>>>GGGRRRYYYeeekkkssszzz~~~yyyyyyyyy|||~~~zzzyyy{{{}}}zzzuuutttqqqmmmmmmlllnnnrrrsssttt|||{{{vvvtttsssooohhhfffiiihhhjjjlllooorrrtttrrroooiiiiiihhhmmm{{{|||oooccc\\\WWWSSSPPPOOOPPPPPPRRRUUU[[[bbbhhhggggggeeeccc```\\\YYYWWWWWWZZZ\\\]]]]]]___dddiiimmmllljjjhhhfffdddcccccc``````bbbfffiiijjjiiihhhdddfffhhhgggeeeeeehhhlllooopppqqqrrrrrrtttyyy}}}~~~~~~zzzxxxxxxwwwwwwxxxxxxyyyzzzzzzzzzssspppllljjjiiigggbbb^^^XXXUUUPPPKKKHHHDDD@@@===666333000......---,,,+++''')))++++++)))((()))***************************))))))))))))))))))))))))''''''((((((((()))))))))***************++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((%%%%%%&&&&&&&&&'''''''''&&&&&&''''''&&&&&&%%%$$$'''''''''&&&%%%%%%&&&'''#########$$$%%%&&&'''(((>>>??????@@@BBBCCCDDDDDDEEEFFFGGGHHHJJJLLLNNNOOOKKKKKKKKKLLLMMMMMMMMMNNNPPPOOOMMMLLLMMMMMMKKKJJJIIIFFFAAA<<<999999:::<<>>=========@@@CCCFFFJJJMMMNNNOOONNNNNNNNNMMMMMMMMMMMMNNNNNNKKKLLLNNNOOONNNKKKHHHEEEBBBBBBBBBAAAAAA@@@@@@@@@CCCCCCCCCDDDDDDDDDDDDEEEDDDEEEEEEFFFFFFGGGGGGHHHEEEGGGIIIJJJLLLNNNQQQTTTZZZ```eeehhhmmmtttvvvuuuzzztttlllgggeeecccaaa^^^^^^bbbhhhnnnvvv~~~}}}yyyvvvtttrrrrrrpppnnnnnnnnnnnnmmmllldddeeefffdddaaaaaadddhhhgggkkkrrrxxx{{{|||{{{yyytttnnnfffaaa``````___]]]```]]]```fffiiijjjpppxxxrrrhhhfffggghhhggggggiiikkklllllllllddd```^^^aaahhhoooqqqqqqpppoookkkddd]]]ZZZZZZ]]]]]]ZZZVVVQQQKKKBBB999333///---,,,******+++,,,---.........---+++)))((('''))))))))))))))))))))))))+++,,,,,,***)))***,,,...111---(((''')))+++,,,,,,((()))***++++++***)))(((,,,+++)))'''&&&%%%&&&&&&&&&&&&''''''(((((())))))((('''%%%%%%&&&&&&&&&%%%%%%%%%&&&'''((((((((('''%%%&&&''''''%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((((((&&&$$$$$$&&&((())))))&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$###$$$%%%&&&'''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%)))))))))(((''''''&&&&&&))))))(((((((((((())))))&&&(((++++++***))))))*********))))))******+++,,,*********))))))))))))))))))***++++++++++++***)))******))))))******+++,,,111///---,,,...111555888@@@EEELLLTTT]]]fffpppuuuxxx{{{}}}|||}}}~~~~~~~~~{{{tttooommmmmmmmmlllkkkkkklllooosssxxx|||~~~vvvrrrllleeedddhhhooovvv|||{{{lllaaa___cccgggiiiiiigggccc\\\VVVTTTVVVYYYZZZZZZXXXUUUSSSRRRSSSUUUTTTWWW[[[ZZZWWWSSSSSSTTT\\\^^^aaaaaa___]]][[[[[[bbb___\\\ZZZYYYZZZ\\\^^^\\\___bbbeeefffhhhkkkmmmmmmlllkkkkkkkkklllnnnooorrrvvvyyyzzzzzzzzz||||||xxxtttqqqooollllllmmmppprrrrrrpppnnnjjjfffaaa]]]ZZZWWWTTTRRRHHHEEE@@@===:::888666444///---,,,***))))))******,,,,,,,,,+++++++++******++++++++++++++++++++++++((((((''''''''''''(((((((((((('''''''''(((((()))((((((((((((((('''''''''******))))))((((((((('''))))))))))))))))))))))))((((((((((((((('''''''''(((((((((((((((''''''''''''''''''&&&&&&%%%%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''***)))(((&&&%%%$$$######CCCDDDDDDEEEFFFGGGGGGHHHKKKKKKKKKJJJKKKKKKLLLLLLJJJGGGEEEEEEEEEFFFFFFFFFGGGGGGFFFFFFGGGGGGHHHHHHHHHFFFDDDAAA????????????AAACCCFFFIIILLLLLLMMMLLLLLLLLLKKKKKKKKKKKKLLLLLLLLLKKKJJJGGGCCCBBBBBBCCCAAAAAAAAAAAA@@@@@@@@@???BBBBBBCCCCCCCCCDDDDDDDDDDDDDDDEEEEEEFFFGGGHHHHHHGGGIIIKKKLLLMMMPPPSSSUUUYYYbbbmmmvvvyyyppphhheeeccc___]]]ZZZ___fffmmmssszzz}}}zzzwwwssspppllliiifffddddddcccbbbaaa___```aaa```^^^___dddhhhmmmqqquuuyyy{{{zzzwwwuuuqqqkkkddd```^^^^^^]]]\\\```^^^```eeehhhhhhmmmttt|||ppphhheeefffgggffffffgggggghhhgggfff]]]]]]aaajjjtttzzz{{{yyysssooojjjccc]]]YYYWWWWWWVVVSSSMMMHHHBBB;;;333///111000...---,,,---...///,,,,,,,,,,,,+++***)))((()))))))))))))))))))))))))))************+++---///555111+++((((((((('''&&&$$$%%%&&&''''''&&&%%%$$$))))))((('''&&&'''((((((''''''''''''((((((((((((((('''%%%%%%&&&&&&&&&%%%%%%&&&''''''''''''''''''&&&'''((((((&&&&&&'''(((&&&&&&&&&&&&&&&&&&%%%%%%((((((((((((((((((((((((((('''&&&%%%%%%&&&'''((('''&&&&&&&&&&&&&&&'''(((''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''(((((())))))))))))(((((((((((())))))&&&(((***+++***))))))*********))))))******+++,,,)))))))))))))))*********++++++++++++++++++++++++******))))))******+++,,,...---++++++,,,...111222444777===CCCJJJSSS[[[aaakkkpppwww}}}|||}}}{{{yyyyyyzzz{{{{{{zzz{{{xxxuuusssrrrqqqooonnnkkkkkklllnnnqqquuuxxxyyy{{{tttqqqmmmgggfffjjjsssyyyyyylllfffddddddcccdddeeeccc]]]XXXWWW[[[```hhhgggfffbbb\\\XXXVVVVVVQQQSSSVVVWWWXXXXXXYYYZZZbbbeeehhhiiigggdddbbbaaa```^^^[[[XXXWWWXXXYYY[[[^^^aaaccceeeeeefffhhhiiijjjjjjjjjkkklllnnnoooppptttwwwzzz{{{{{{{{{}}}~~~|||zzzvvvssspppnnnkkkjjjkkklllnnnmmmkkkhhhaaa]]]XXXTTTPPPNNNKKKHHHBBB???;;;777555444111000...---,,,***))))))******++++++++++++************++++++++++++++++++++++++((((((''''''''''''(((((()))((('''&&&&&&&&&&&&&&&((((((((((((((((((((('''*********))))))(((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((('''((('''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''')))((('''&&&%%%$$$$$$$$$FFFFFFFFFGGGHHHIIIIIIIIIIIIHHHHHHGGGGGGGGGHHHHHHDDDBBB@@@???AAABBBBBBAAABBBBBBCCCDDDEEEFFFGGGHHHHHHFFFDDDCCCBBBBBBBBBBBBCCCEEEGGGIIIJJJJJJJJJIIIHHHHHHGGGGGGGGGGGGHHHHHHJJJHHHEEEAAA???@@@DDDGGG@@@@@@@@@???????????????AAAAAAAAABBBBBBBBBCCCCCCEEEEEEFFFFFFGGGHHHIIIIIIIIIKKKMMMOOOPPPRRRVVVYYY[[[gggvvv~~~sssiiidddaaa^^^\\\XXX\\\bbbiiinnntttzzz}}}|||wwwqqqmmmfffbbb]]]ZZZXXXXXXWWWWWWZZZ\\\^^^^^^^^^```eeejjjtttvvvyyyzzzyyyvvvrrroookkkgggaaa]]]\\\\\\\\\[[[___^^^```cccdddeeeiiinnnuuuyyy{{{wwwooohhheeefffffffffeeedddcccaaa```___XXX]]]gggttt}}}sssmmmfffaaa^^^[[[WWWTTTPPPKKKCCC===777222...+++---,,,+++***)))***++++++))))))******+++*********))))))))))))))))))))))))'''(((*********+++...000444111,,,)))((('''&&&%%%&&&''''''((((((''''''&&&'''''''''''''''((()))***((((((((('''''''''''''''((('''%%%%%%&&&&&&&&&%%%&&&''''''''''''&&&&&&%%%&&&((()))((('''&&&'''(((%%%%%%&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''$$$''')))(((&&&$$$%%%'''(((((((((''''''(((((((((%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&'''(((((()))))))))((((((''''''(((((()))&&&(((******)))))))))******))))))))))))***++++++(((((())))))******++++++---,,,++++++++++++,,,---***))))))))))))***++++++,,,,,,+++++++++,,,---...///000333777;;;AAAIIINNNXXX^^^hhhqqqvvvxxxyyyzzzxxx|||xxxvvvuuuvvvwwwwwwvvvtttsssrrrssstttuuutttqqqnnnkkklllmmmnnnooopppqqqqqqxxxzzz{{{vvvqqqppplllhhhhhhjjjrrryyyyyypppiiidddaaa```ccceeeaaa]]]]]]dddkkkyyyyyywwwrrrjjjbbb\\\YYYSSSRRRSSSUUUXXX[[[\\\\\\bbbeeeiiijjjhhheeebbb``````___\\\ZZZXXXYYYZZZZZZaaaccceeefffeeeeeefffggghhhiiikkkmmmooopppqqqqqqtttvvvxxxyyyyyyyyyzzz{{{xxxwwwvvvtttqqqnnnllljjjhhhggggggggggggeeebbb___WWWSSSNNNJJJFFFDDDAAA>>>:::777333111///...,,,***---,,,+++***************************))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((+++***((('''&&&&&&%%%%%%''''''(((((((((((((((((()))))))))))))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%HHHHHHHHHGGGGGGGGGGGGFFFDDDDDDCCCCCCBBBBBBCCCCCC@@@>>><<<<<<===>>>>>>>>>???@@@AAACCCEEEFFFGGGHHHFFFFFFEEEDDDDDDDDDDDDEEEFFFFFFGGGHHHHHHHHHGGGGGGDDDDDDCCCCCCCCCCCCDDDDDDFFFCCCBBBEEEJJJNNNOOONNN?????????>>>>>>>>>>>>>>>@@@@@@AAAAAAAAABBBBBBBBBFFFGGGGGGGGGHHHHHHHHHHHHIIIKKKNNNPPPSSSVVVZZZ]]]bbbmmm{{{rrrhhhccc```^^^\\\XXX[[[___ccchhhnnnuuuzzz~~~vvvnnnjjjaaa]]]XXXTTTSSSTTTTTTTTTWWWZZZ\\\^^^^^^bbbhhhmmmwwwxxxyyyyyyvvvrrrmmmjjjfffccc___\\\ZZZZZZ[[[\\\]]]^^^___``````aaadddggglllppptttsssnnnhhhgggggghhhgggfffbbb^^^[[[ZZZZZZ[[[aaammmyyy}}}rrrjjjbbb___```___ZZZTTTJJJDDD<<<555000...,,,++++++***)))(((((((((((()))))))))************))))))))))))))))))))))))))))))''')))************,,,...---+++***)))((()))))))))((())))))))))))))))))(((''''''''''''((((((((()))(((((((((''''''&&&&&&&&&((('''%%%%%%&&&&&&&&&%%%''''''''''''&&&&&&%%%$$$&&&'''((('''&&&%%%&&&(((%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&###'''+++***%%%"""$$$&&&((((((''''''''''''(((((($$$%%%'''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''')))((((((''''''&&&%%%%%%(((((((((''''''(((((((((&&&(((***)))(((((()))***)))))))))))))))***++++++''''''((()))***++++++,,,---,,,***))))))***,,,---)))))))))))))))***++++++,,,---------------,,,,,,///000000111222777<<>>>>>>>>>>>?????????===;;;;;;<<<===>>>===>>>???AAADDDEEEFFFGGGGGGEEEEEEDDDDDDDDDEEEEEEEEEGGGGGGGGGFFFFFFEEEDDDDDDAAA@@@@@@??????@@@@@@AAABBB???AAAKKKWWW[[[TTTKKK>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@@@@AAAAAAAAAAAABBBEEEEEEFFFFFFGGGGGGGGGGGGJJJMMMPPPRRRUUUXXX]]]```gggooowww~~~|||pppfffbbb```^^^\\\[[[\\\\\\^^^cccjjjssszzz|||rrriiieee\\\YYYTTTRRRRRRTTTUUUVVVTTTWWWZZZ[[[\\\```fffkkkssstttttttttqqqmmmhhhfff```___]]][[[YYYZZZ[[[]]]ZZZ\\\^^^]]]]]]___aaabbbfffjjjoooooommmjjjhhhhhhiiihhheee```ZZZWWWWWWXXX___eeennnxxxssskkkbbb___```^^^WWWPPPCCC===555///,,,,,,++++++---,,,,,,+++++++++++++++******+++******)))(((''')))))))))))))))))))))))))))+++,,,+++***))))))***'''((())))))))))))***+++''''''&&&&&&&&&&&&''''''(((((((((((((((''''''&&&((((((''''''&&&&&&%%%%%%((('''%%%%%%&&&&&&&&&%%%&&&'''''''''&&&%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%"""'''+++***%%%"""###&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%'''((()))((('''&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''((((((((('''&&&&&&%%%%%%((((((''''''''''''(((((('''((())))))(((''')))***))))))(((((())))))***+++''''''((()))***++++++,,,,,,***)))'''''')))***,,,))))))(((((())))))***++++++,,,,,,---,,,,,,******---------,,,,,,...222555999>>>DDDKKKRRRYYYaaaeeeiiinnntttyyy{{{{{{{{{{{{uuuvvvvvvwwwwwwtttoookkkdddcccccceeehhhjjjjjjjjjkkklllnnnnnnmmmkkkhhhggghhhjjjmmmpppsssuuuvvvwwwwwwwwwvvvsssqqqooollljjjgggkkknnnsss}}}{{{vvvooojjj]]]bbbffffffdddfffnnnvvvwwwooohhheeebbb^^^YYYWWWYYYZZZYYYXXX\\\___ccceeedddaaa___^^^``````aaaaaabbbcccdddddddddfffiiijjjkkkkkkmmmnnnrrrrrrsssssssssqqqpppnnnlllllllllmmmnnnmmmmmmlllhhhhhhgggfffeeecccaaa```___]]]YYYWWWUUURRRNNNKKKIIIEEE@@@===;;;888666444222///,,,+++++++++***)))******+++*********)))))))))))))))(((((((((''''''((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&&&&''''''((()))&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&''''''((((((&&&'''''''''(((((())))))%%%%%%%%%&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&EEEEEECCCAAA@@@>>><<<<<<<<<;;;;;;;;;<<<<<<===>>>>>><<<::::::<<<>>>>>>===???AAACCCEEEFFFFFFEEEEEECCCCCCDDDDDDDDDDDDDDDDDDEEEEEEDDDCCCBBBAAAAAAAAA>>>======<<<<<<======>>>@@@>>>@@@KKKWWWXXXMMMAAA>>>>>>>>>>>>????????????@@@@@@@@@AAAAAAAAABBBBBBBBBCCCEEEFFFHHHJJJLLLLLLQQQRRRUUUVVVXXXZZZ^^^```fffkkkooossszzzxxxmmmfffbbb```^^^\\\[[[[[[[[[]]]aaaiiirrryyyvvvkkkccc```WWWUUURRRQQQRRRTTTUUUVVVRRRUUUWWWXXXXXX[[[aaaffflllmmmmmmmmmjjjgggcccaaa[[[[[[[[[YYYXXXXXX[[[]]]XXX\\\^^^]]]]]]```bbbaaafffhhhlllmmmkkkiiihhhhhhhhhgggbbb[[[TTTQQQTTTWWW^^^cccjjjssszzzuuulllccc]]]ZZZUUULLLDDD999444///+++************+++++++++++++++*********++++++++++++***)))((('''))))))))))))))))))))))))***+++,,,,,,***((((((((('''(((******)))'''(((((())))))(((((((((((())))))(((((())))))((('''&&&&&&'''''''''&&&&&&&&&&&&&&&((('''%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$###%%%&&&%%%$$$###$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%###&&&((('''%%%###$$$&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&'''''''''''''''(((((((((((((((((((((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''(((((((((''''''&&&&&&''''''((('''((((((((('''''')))+++)))(((((((((((()))******(((((())))))******++++++***)))(((''''''((()))***)))(((((((((((()))******))))))*********))))))(((,,,,,,---,,,++++++...000111333777<<>>===<<<;;;;;;:::::::::;;;<<<===>>>???>>><<<::::::<<<>>>>>>>>>@@@BBBCCCEEEEEEDDDCCCBBBBBBBBBBBBBBBBBBBBBAAAAAABBBAAA@@@???>>>=========<<<;;;;;;::::::;;;;;;<<<<<<<<<>>>DDDJJJJJJDDD===>>>>>>>>>??????@@@@@@@@@AAAAAAAAAAAABBBBBBBBBBBBCCCEEEHHHMMMQQQUUUYYYZZZ[[[\\\\\\\\\[[[[[[]]]^^^aaadddgggiiippp{{{~~~wwwmmmfffcccaaa^^^\\\WWWXXX[[[^^^bbbhhhpppuuu{{{}}}}}}wwwlllbbb]]]\\\VVVTTTRRRRRRTTTUUUUUUUUUTTTVVVXXXWWWVVVXXX]]]aaaffffffgggfffccc```]]][[[VVVWWWXXXWWWUUUVVVYYY\\\XXX^^^aaa______dddfffdddggghhhiiijjjiiihhhggggggdddbbb\\\SSSLLLJJJPPPUUUYYY\\\cccjjjpppvvvzzz}}}pppiii___WWWQQQJJJ@@@999111///,,,++++++,,,+++***))))))******))))))((((((***+++++++++++++++******))))))))))))))))))))))))(((***++++++***(((((()))&&&(((++++++(((&&&&&&'''+++***))))))))))))***+++&&&'''((())))))(((((('''%%%&&&&&&&&&&&&&&&&&&'''((('''%%%%%%&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&''''''((((((''''''&&&&&&''''''((('''(((((('''&&&''')))+++((((((((((((((()))******)))))))))))))))*********))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))*********+++------,,,,,,---...+++---000333777;;;AAAEEERRRUUUZZZ___bbbeeeiiillljjjlllpppuuuvvvtttnnniiifffcccaaaaaabbbdddeeeeeedddeeeggghhhhhhhhhgggggggggjjjnnnoooooopppsssvvvuuuzzz|||yyywwwwwwrrrllleeeffffffjjjttt{{{yyywwwxxxxxxwwwrrrmmmdddcccbbbbbbcccdddeeefffkkkmmmmmmmmmkkkjjjkkklllccccccbbb___]]]\\\]]]^^^ZZZ]]]```aaabbbbbbdddeeefffgggiiiiiiiiihhhgggfffeeehhhkkkmmmmmmnnnppprrrqqqooommmkkkhhhfffeeeeeefffdddccccccddddddaaa___ZZZZZZYYYXXXVVVTTTRRRQQQLLLIIIFFFCCCAAA???<<<:::888555222000//////---,,,,,,***(((((()))*********((()))***++++++***))))))*********)))))))))(((((())))))))))))))))))))))))((((((''''''''''''(((((($$$$$$$$$$$$$$$%%%&&&'''&&&&&&''''''((())))))***&&&&&&'''''''''((((((((((((((((((((((((((((((((($$$$$$%%%&&&&&&'''((((((&&&&&&''''''((())))))***''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%=========<<<<<<<<<<<<<<<::::::;;;<<<===???@@@AAA===;;;::::::<<<>>>>>>>>>AAABBBCCCDDDDDDBBB@@@???AAAAAAAAABBBAAAAAA@@@??????>>>===;;;::::::::::::;;;::::::::::::::::::;;;999:::<<<>>>??????@@@@@@>>>>>>??????@@@@@@@@@AAAAAAAAABBBBBBBBBBBBCCCCCCGGGIIINNNTTT[[[aaafffhhhccccccbbb```]]][[[[[[\\\]]]```bbbdddjjjssszzz{{{~~~wwwnnnhhhdddbbb^^^[[[RRRVVV[[[```dddiiimmmqqquuuwwwwwwpppeee]]]YYYYYYXXXVVVUUUUUUVVVWWWVVVUUUWWWYYYZZZYYYWWWXXX\\\```cccccccccbbb___\\\XXXVVVRRRTTTUUUUUUSSSTTTWWW[[[XXX___cccaaabbbgggjjjggghhhhhhhhhhhhgggfffeeeeee```^^^WWWMMMFFFFFFLLLSSSTTTWWW]]]bbbggglllpppssshhhbbbZZZRRRKKKDDD;;;555///---------//////---,,,,,,------------,,,++++++))))))***,,,,,,---------))))))))))))))))))))))))&&&(((***+++***)))******###'''***+++)))''''''((('''&&&%%%$$$$$$%%%&&&'''###%%%'''(((*********)))%%%%%%%%%&&&&&&'''''''''((('''%%%%%%&&&&&&&&&%%%###$$$%%%%%%&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''$$$$$$&&&&&&&&&&&&$$$$$$&&&$$$"""###%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$###$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&%%%%%%$$$$$$$$$(((''''''&&&&&&%%%$$$$$$'''''''''&&&&&&''''''''''''(((((('''&&&&&&)))+++((((((((((((((()))***************))))))))))))))))))***++++++++++++***)))((((((((((((((()))******++++++******+++,,,------$$$'''*********))))))***'''***...000222555777:::@@@CCCHHHLLLPPPTTTYYY\\\cccffflllrrruuutttnnnjjjiiigggeeeeeeffffffeeedddaaabbbccceeefffgggggghhhhhhllloooqqqppppppsssuuuooovvvxxxuuutttuuuqqqjjjddddddeeehhhsss~~~tttssssssuuuxxxxxxuuuqqqkkkhhhddddddeeefffeeeccceeefffffffffeeegggjjjllleeeffffffccc]]][[[[[[]]]bbbdddggghhhiiikkknnnpppmmmnnnoooooonnnllliiigggfffhhhkkklllmmmmmmoooppplllkkkhhheeecccbbbaaaaaabbb___]]]^^^______\\\XXXRRRRRRQQQPPPNNNKKKIIIHHHFFFCCC???===;;;999777555555333000.........---,,,***(((&&&&&&((()))))))))((()))***++++++***)))(((************))))))))))))************************((((((''''''''''''(((((()))(((((('''''''''((((((&&&&&&&&&'''((())))))***'''((((((((())))))******))))))))))))))))))))))))$$$$$$%%%%%%&&&'''((((((&&&&&&&&&'''((())))))***))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$<<<<<<<<<<<<<<<<<<<<<<<<===<<<;;;;;;;;;===>>>???============>>>>>>>>>>>>@@@@@@@@@@@@????????????=========<<<<<<;;;;;;;;;;;;::::::999888777666666999999999999999999999999>>>>>>===<<<<<<<<<<<<===???>>>===<<<======>>>>>>===@@@BBBAAA??????AAADDDFFFNNNTTTZZZhhhzzz~~~wwwpppkkkddd```^^^[[[WWWSSSVVVVVV[[[ccciiimmmuuu}}}zzzssshhhaaa^^^]]]]]]\\\YYYXXXZZZ]]]cccgggiiiiiiiiihhhfffaaa\\\XXXVVVWWWXXXVVVTTTUUUYYY[[[[[[YYYYYYYYYZZZ[[[[[[\\\]]]]]]]]]]]]]]]\\\ZZZXXXUUUTTTSSSUUUVVVWWWWWWXXXZZZ\\\ddddddeeeeeeeeeeeeddddddaaacccfffeeeccc___]]]\\\WWWTTTPPPNNNMMMMMMLLLKKKNNNOOOSSSWWW\\\aaadddfffccc[[[OOODDD<<<666333111,,,,,,,,,,,,+++***))))))************************((()))***++++++***)))(((************************++++++************++++++***)))'''%%%$$$%%%'''((())))))))))))))))))))))))''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%&&&((()))***%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&(((((((((((((((((((((((('''''''''(((''''''&&&&&&"""$$$&&&%%%""""""$$$'''&&&&&&&&&''''''''''''((('''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&)))((('''&&&&&&'''((()))(((((('''''''''&&&&&&&&&$$$%%%%%%&&&'''((())))))(((((('''&&&'''((()))***&&&&&&''''''((()))))))))''''''''''''((((((((()))(((+++---,,,***((()))+++***)))((((((((()))+++,,,))))))))))))))))))))))))(((((())))))******++++++******)))***+++---///111666777999;;;>>>AAADDDEEEUUUZZZaaafffgggfffddddddfffhhhjjjlllmmmmmmmmmmmmhhheeebbb```___^^^\\\[[[dddhhhmmmrrrtttuuuttttttsssrrrpppnnnlllkkkkkkjjjddddddeeeggglllqqqvvvyyypppqqqssstttuuuuuuuuutttnnnmmmkkkhhheeecccbbbbbbeeefffggggggffffffgggiiihhhhhhhhhfffccc``````aaafffgggiiikkkmmmooopppqqqqqqpppooooooooommmiiieeejjjgggeeeeeefffhhhiiiiiifffccc```]]]]]]^^^```bbb``````^^^[[[WWWSSSOOOMMMMMMHHHBBBAAADDDEEEDDDBBB===<<<999666444222000000000...---...000000---***************************'''''''''''''''((())))))(((((((((((((((((((((((()))'''&&&''')))***(((%%%%%%%%%&&&&&&''''''((((((&&&&&&''''''((()))))))))(((((((((((())))))************))))))((((((''''''%%%'''((('''&&&$$$%%%%%%&&&'''((())))))***))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$===========================<<<;;;;;;;;;===>>>???===============<<<<<<<<>>>>>>>>======<<<<<<;;;;;;;;;:::::::::999999:::999999888777666666666999999999999999999999999======<<<<<<;;;<<<<<<===<<<===>>>>>>======>>>???<<<>>>@@@AAA@@@@@@BBBDDDFFFPPP[[[dddtttvvvppphhhbbb___\\\WWWTTTPPPPPPTTT[[[aaaeeemmmuuutttooohhhcccbbbaaa```___YYYYYYZZZ]]]```aaa```___[[[[[[[[[ZZZXXXWWWXXXYYYZZZYYYYYY[[[^^^``````^^^ZZZZZZ[[[[[[[[[\\\\\\\\\[[[[[[ZZZYYYWWWUUURRRQQQRRRUUUYYY[[[]]]^^^___aaaeeeeeefffffffffeeedddccc___``````^^^ZZZVVVTTTTTTQQQQQQQQQQQQQQQOOOLLLIIIKKKLLLOOOSSSVVVYYYZZZ[[[UUUNNNDDD;;;555111///...((()))***+++,,,,,,,,,,,,***************************+++,,,,,,,,,,,,+++*********************************))))))))))))******+++)))(((&&&&&&&&&((()))((((((((((((((((((((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%'''((('''$$$$$$&&&)))&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&(((((('''''''''&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&%%%%%%$$$%%%&&&'''(((&&&&&&''''''((()))))))))(((((((((((((((((())))))(((***,,,+++)))((()))+++***)))((((((((()))***+++)))))))))))))))))))))))))))))))))))))))*********************+++---...///000000222444666999;;;<<>>AAA@@@>>>===>>>@@@;;;===@@@AAAAAABBBDDDEEEJJJUUUaaammm}}}|||tttjjjbbb^^^ZZZVVVSSSOOOOOOQQQXXX]]]aaaiiiqqqmmmjjjfffdddddddddcccbbb[[[[[[ZZZ[[[[[[XXXTTTQQQMMMOOOQQQQQQQQQSSSVVVXXXZZZZZZ\\\```ccceeedddbbb\\\\\\[[[[[[[[[ZZZZZZZZZXXXXXXWWWUUUSSSQQQOOOMMMPPPUUU\\\aaadddeeeeeefffggggggggggggfffdddbbbaaa]]]\\\ZZZVVVQQQMMMLLLMMMLLLNNNQQQUUUUUURRRLLLGGGGGGHHHKKKMMMNNNNNNMMMMMMFFF@@@888222///...---,,,((()))***++++++,,,,,,+++***************************++++++,,,,,,++++++***))))))))))))))))))))))))))))))(((((((((((())))))+++***(((''''''((())))))((((((((((((((((((((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&'''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&(((&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%'''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&''''''((()))))))))******))))))))))))))))))((()))******(((((()))***))))))((((((((()))***+++))))))))))))))))))))))))************))))))))))))++++++******++++++,,,---++++++,,,---...000222333555777;;;>>>BBBGGGMMMQQQNNNPPPUUUZZZ___dddggghhhfffffffffeeecccaaa^^^]]]aaa```bbbfffkkkllljjjggg``````aaabbbcccccccccccc``````aaaaaa``````______fffgggjjjlllmmmmmmlllkkklllkkkhhheeebbb___]]]\\\WWWZZZ^^^``````aaabbbcccjjjlllmmmllljjjgggffffffdddcccccccccdddgggjjjkkknnnlllkkkjjjhhhfffbbb___[[[XXXVVVVVVWWWYYYZZZZZZVVVUUUTTTSSSRRRRRRRRRRRRQQQNNNIIIEEEAAA@@@@@@AAACCC>>>888666555555333000222111000...---,,,,,,,,,,,,+++++++++,,,,,,+++)))************************'''''''''''''''((())))))(((((((((((((((((((((((()))(((((((((******((('''((((((((((((((('''''''''))))))(((((('''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&)))))))))(((((((((((('''%%%'''((((((&&&%%%%%%&&&&&&'''''''''''''''&&&%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;:::999888777777999999888777666555555444555555555555555555555555666666666666666555555555888888888888888888888888:::::::::::::::;;;<<<===>>>@@@BBB@@@<<<;;;>>>AAA>>>@@@BBBDDDFFFGGGHHHHHHOOOXXXbbblllyyy|||ttthhh___[[[XXXUUUSSSPPPNNNPPPUUUZZZ^^^gggooollliiieeecccbbbbbbcccccc___]]]YYYVVVSSSOOOKKKHHHIIIKKKLLLMMMMMMNNNPPPSSSWWWYYY]]]aaadddeeecccbbb\\\\\\[[[ZZZYYYXXXWWWWWWVVVVVVTTTSSSPPPNNNMMMLLLPPPVVV^^^eeehhhggggggfffgggggggggfffdddaaa^^^\\\XXXWWWSSSNNNJJJIIIKKKMMMOOOPPPSSSUUUUUUQQQKKKFFFDDDEEEHHHIIIHHHFFFDDDBBB<<<888333///---------,,,++++++++++++***)))((('''************************(((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))(((''''''(((((()))((((((((((((((((((((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%###$$$&&&(((((((((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''$$$$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&((())))))(((&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''(((((())))))&&&&&&''''''((()))))))))+++++++++************)))((())))))((((((((())))))(((((((((((())))))******))))))))))))))))))))))))++++++******))))))((((((+++++++++************+++++++++++++++,,,---...///000111222333555888===@@@???AAAFFFKKKQQQWWWZZZ]]]^^^```bbbcccaaa___^^^]]]eeecccaaacccfffgggccc___ZZZ[[[]]]___``````___^^^[[[ZZZXXXWWWVVVVVVVVVWWW^^^```bbbeeefffeeedddcccdddcccaaa^^^[[[XXXUUUTTTPPPRRRSSSUUUVVVYYY^^^aaafffhhhiiiiiifffdddcccbbbbbbaaa___^^^___bbbeeegggeeecccbbbaaaaaa___\\\ZZZWWWUUUQQQPPPQQQQQQQQQQQQLLLLLLLLLLLLKKKJJJIIIIIIFFFDDD@@@===:::999888888===:::555333222111///...------,,,++++++++++++++++++++++++,,,,,,,,,+++***************************'''''''''''''''((())))))(((((((((((((((((((((((((((((())))))***))))))((()))))))))(((((('''''''''(((((((((''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&''')))(((&&&%%%%%%&&&((((((((((((''''''&&&%%%'''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%::::::::::::::::::::::::999999999:::999999999999999999888888777666555555666666555555444333222222444444444444444444444444555555555555555666666666888888888888888888888888999999999:::;;;<<<===>>>???@@@@@@>>><<<<<<>>>AAAEEEFFFHHHJJJLLLMMMMMMLLLRRRVVV\\\cccmmmxxx~~~{{{rrrggg___[[[YYYWWWUUUNNNLLLLLLQQQUUUZZZccclllrrrnnnhhhbbb^^^^^^aaacccaaa\\\UUUOOOLLLJJJHHHFFFIIIJJJLLLLLLKKKLLLOOOQQQVVVYYY^^^bbbcccbbbaaa```ZZZZZZYYYWWWVVVUUUTTTSSSUUUTTTRRRQQQOOOMMMLLLLLLQQQVVV^^^dddfffeeedddcccfffffffffdddaaa\\\XXXUUUOOOMMMJJJGGGFFFIIINNNSSSXXXWWWUUUTTTRRROOOJJJGGGDDDEEEFFFFFFEEEAAA>>><<<777444000---------,,,+++************)))(((''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((('''''''''''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%###$$$&&&(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''###$$$%%%%%%&&&&&&&&&%%%'''&&&%%%$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''%%%&&&'''(((((('''&&&%%%&&&'''''''''''''''''''''((((((((('''&&&&&&%%%%%%'''''''''(((((((((((((((&&&&&&''''''((()))))))))++++++++++++************+++)))((('''((((((((((((''''''(((((())))))))))))))))))))))))))))))))))))++++++******))))))((((((******************))))))++++++++++++++++++,,,---,,,...000000000000222333444666999===BBBFFFJJJLLLPPPSSSWWWYYYYYYXXXYYYZZZccc```______aaabbb```^^^WWWXXX[[[\\\\\\[[[YYYXXXZZZVVVQQQLLLJJJLLLOOOQQQVVVXXX[[[]]]^^^]]][[[YYYXXXXXXWWWUUUSSSPPPNNNLLLKKKJJJIIIHHHJJJQQQYYY```bbbcccdddcccaaa^^^]]]^^^^^^]]][[[YYYZZZ\\\^^^```[[[ZZZYYYZZZ[[[[[[YYYXXXVVVSSSOOOLLLKKKKKKJJJIIIDDDDDDEEEEEEDDDCCCAAA@@@<<<<<<;;;999777555333222555333111/////////...---+++***************++++++&&&'''((((((((('''''''''))))))))))))))))))))))))'''''''''''''''((())))))(((((((((((((((((((((((('''((()))))))))((((((((())))))((((((''''''&&&&&&%%%&&&&&&&&&'''''''''((('''''''''''''''''''''''''''''''''''''''(((((((((&&&((()))((('''%%%&&&&&&)))))))))))))))((('''&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%888888888888888888888888777777888888888777666666777777666666555555444444444444444333333333333222333333333444444444444444444444555555666666777777888888888888888888888888999999999:::;;;===>>>??????@@@AAACCCDDDEEEEEEEEEMMMMMMNNNQQQSSSRRRPPPNNNPPPRRRUUU[[[dddoooxxx~~~{{{ssshhh```]]][[[YYYWWWOOOMMMMMMPPPUUUZZZdddnnnxxxssskkkbbb[[[YYY\\\___]]]XXXPPPJJJGGGGGGHHHHHHHHHIIIKKKKKKLLLMMMPPPRRRVVVZZZ^^^``````^^^]]]]]]WWWVVVUUUTTTRRRQQQPPPOOORRRQQQPPPOOONNNMMMMMMMMMQQQUUU[[[```aaaaaaaaaaaaccccccbbb```\\\VVVQQQMMMDDDCCCCCCBBBEEEKKKTTTZZZaaa]]]WWWSSSPPPMMMKKKIIIFFFFFFFFFDDD@@@<<<888666222///,,,+++++++++***)))&&&'''((())))))******)))))))))))))))))))))))))))+++******))))))******+++))))))))))))))))))))))))((((((''''''''''''((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&''''''&&&+++)))'''&&&'''''''''%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&'''''''''''''''(((((('''''''''&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''((()))))))))))))))*********+++++++++...+++)))'''((((((((('''&&&'''((()))))))))(((((())))))))))))))))))))))))************))))))))))))))))))*********))))))(((******))))))))))))******'''***---...---------......///000222555888:::<<<@@@DDDIIIKKKJJJKKKMMMPPPSSSTTTUUUVVVXXXZZZ]]]^^^YYY[[[^^^______]]]ZZZXXXZZZUUUMMMFFFCCCDDDHHHKKKPPPRRRTTTVVVVVVTTTRRRPPPMMMNNNNNNNNNMMMKKKIIIHHHHHHEEEBBB???BBBKKKVVV^^^```aaa```^^^[[[YYYYYYYYYXXXWWWUUUTTTTTTUUUWWWXXXTTTSSSRRRSSSUUUVVVVVVUUUQQQNNNIIIFFFEEEDDDBBBAAA============<<<;;;:::999666666666666444222///...------,,,++++++++++++,,,)))))))))))))))***++++++&&&(((******)))((()))***))))))))))))))))))))))))'''''''''''''''((())))))((((((((((((((((((((((((&&&((())))))(((''''''((('''''''''''''''&&&&&&&&&$$$%%%%%%&&&''''''((((((&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''''''''(((((((((&&&((())))))'''&&&&&&'''))))))))))))))))))((('''$$$$$$%%%%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%777777777777777777777777555555666666666555444333444444444444444444444444222222333333333333444444333444444444555555555555444444555666777777888888888888888888888888888888999999:::;;;<<<>>>@@@AAAAAADDDIIIRRRYYYZZZUUUPPPTTTSSSSSSUUUWWWUUURRRNNNLLLMMMQQQWWW___hhhrrryyyzzzrrrhhh```\\\ZZZWWWUUUPPPMMMLLLPPPTTT[[[fffppptttqqqjjj```WWWRRRRRRTTTTTTOOOJJJGGGFFFHHHIIIIIIGGGIIIJJJKKKKKKLLLNNNQQQUUUXXX[[[\\\YYYWWWVVVWWWSSSRRRQQQPPPOOOMMMMMMLLLOOONNNMMMLLLLLLLLLMMMMMMPPPSSSXXX[[[]]]^^^```bbb``````___\\\WWWPPPJJJFFF??????@@@CCCHHHPPP[[[aaaeee```YYYSSSPPPNNNLLLKKKJJJHHHEEE@@@;;;666111///---+++******++++++***)))&&&&&&'''((())))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++************************)))(((((((((((((((((()))&&&&&&'''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%''''''(((((((((,,,)))'''&&&(((((('''%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&'''''''''(((((('''''''''''''''&&&&&&&&&$$$%%%&&&'''''''''&&&%%%&&&&&&''''''((()))))))))'''(((((()))***+++,,,,,,111...***((((((((('''&&&&&&'''((()))))))))(((''')))))))))))))))))))))))))))))))))))))))*********'''((()))******))))))(((***))))))(((((())))))***(((***,,,,,,+++***+++,,,,,,++++++,,,---///111222444888<<<===;;;;;;???CCCAAAEEEHHHIIIIIILLLRRRXXXVVVXXX\\\______\\\YYYVVVUUUPPPJJJDDDAAACCCFFFIIIKKKMMMPPPQQQQQQNNNJJJHHHFFFGGGIIIJJJKKKJJJIIIHHHEEECCC???===@@@IIITTT\\\^^^^^^[[[XXXTTTRRRSSSTTTQQQQQQPPPOOONNNNNNNNNOOOMMMLLLJJJKKKMMMNNNNNNMMMGGGDDD@@@===<<<<<<;;;:::777777666666555444444444333222111000///...------***++++++***))))))******)))(((((((((((()))******(((***------+++***+++---))))))))))))))))))))))))'''''''''''''''((())))))(((((((((((((((((((((((($$$''')))(((&&&%%%&&&'''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''(((((('''((())))))'''&&&&&&'''''''''(((((()))(((((((((%%%%%%%%%&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&666666666666666666666666444444555555555444222111333333333333333333333444222222222333444444555555444444444555555666666666444555555666777888999999777777777777777777777777999::::::;;;===???AAABBBEEEIIIRRR```lllmmmddd[[[XXXWWWVVVWWWXXXWWWRRRMMMKKKLLLOOOUUU[[[bbbkkkrrrxxxqqqfff___ZZZWWWSSSPPPJJJGGGFFFJJJOOOVVVaaalllmmmkkkfff\\\RRRKKKIIIIIIKKKIIIFFFEEEGGGIIIIIIIIIJJJKKKKKKJJJIIIIIIKKKLLLRRRUUUWWWVVVSSSPPPOOOPPPPPPOOOOOONNNMMMLLLKKKJJJMMMLLLKKKJJJJJJKKKLLLMMMOOORRRUUUXXXZZZ]]]aaaddd^^^^^^]]]YYYTTTMMMFFFBBB???@@@BBBFFFLLLVVVaaahhhfffaaaZZZUUUQQQPPPNNNMMMLLLIIIDDD>>>777000,,,)))+++***)))***,,,---,,,+++))))))))))))((('''&&&%%%)))))))))))))))))))))))))))((('''&&&&&&'''((()))************************))))))(((((((((((())))))''''''((())))))***))))))''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((***'''%%%$$$&&&&&&%%%###$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''((('''%%%%%%%%%%%%'''(((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&((()))))))))((('''&&&&&&''''''((()))))))))&&&&&&''')))***+++,,,---444///+++((())))))'''%%%%%%&&&((()))))))))((('''))))))))))))))))))))))))(((((())))))******++++++&&&''')))*********)))(((*********))))))***++++++.........,,,))))))***,,,+++***))))))***+++---......222444444111111555:::777<<<@@@@@@===???GGGNNNKKKNNNSSSVVVWWWTTTQQQNNNMMMJJJGGGDDDCCCEEEHHHKKKIIIKKKMMMOOOMMMJJJFFFCCCCCCEEEGGGJJJKKKKKKJJJIIIDDDBBB@@@???AAAIIISSSZZZ\\\ZZZWWWRRRNNNMMMNNNPPPLLLLLLLLLKKKJJJJJJIIIIIIHHHFFFDDDDDDEEEFFFEEEDDD???<<<888666777777777666444333222111000000000111222000---+++******,,,---+++,,,---,,,***))))))***(((((('''''''''((())))))%%%(((******(((''')))+++))))))))))))))))))))))))'''''''''''''''((())))))((((((((((((((((((((((((###&&&((((((%%%$$$%%%'''$$$$$$$$$%%%%%%&&&&&&&&&(((''''''&&&&&&%%%%%%$$$******)))))))))(((((((((&&&&&&&&&'''''''''(((((('''(((***)))'''&&&&&&'''%%%%%%&&&'''((((((((('''&&&&&&&&&'''((())))))***%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((('''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&555333222000000111333444222111111111333333111///111222222333333222222111000000111222444555666666666555555444444444555555555555444444444555666666777999::::::888555444333999999:::;;;<<<===>>>???BBBNNN^^^ooo|||~~~qqqbbb\\\YYYVVVUUUUUURRRLLLHHHGGGGGGLLLSSSYYY^^^eeemmmtttqqqiii]]]VVVTTTSSSPPPLLLKKKIIIJJJNNNTTT[[[___ddddddaaaZZZPPPHHHEEEDDDBBBEEEEEECCCEEEJJJLLLKKKMMMJJJGGGFFFGGGIIIKKKKKKSSSSSSSSSQQQOOOMMMMMMMMMMMMJJJGGGHHHJJJLLLLLLKKKEEEHHHKKKKKKJJJJJJLLLNNNOOOQQQSSSVVVXXXZZZ[[[\\\^^^```^^^XXXMMMDDD???>>>999AAAJJJPPPSSSZZZdddlllkkkbbbWWWPPPNNNMMMJJJHHHHHHBBB999333111///---+++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((,,,---)))''')))***)))''''''((((((((((((''''''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&))))))'''&&&&&&%%%%%%%%%(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''&&&$$$###"""######$$$&&&''')))((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''%%%$$$$$$%%%'''(((&&&%%%%%%&&&&&&'''((()))+++***)))(((((('''((((((******))))))((((((''''''%%%&&&&&&&&&'''((((((((((((((('''''''''&&&&&&&&&((((((((((((((('''''''''''''''((()))***+++,,,,,,************++++++++++++((())))))))))))*********************************---,,,+++******,,,...///333222000000333777;;;>>>>>>AAAFFFIIIKKKJJJHHHFFFEEEBBB>>>;;;;;;???DDDGGGFFFGGGGGGEEECCCAAAAAABBBCCCEEEHHHJJJLLLKKKJJJIIIBBB???<<<;;;???GGGOOOTTTRRRRRRPPPOOOMMMKKKJJJIIIJJJIIIGGGEEEDDDBBBBBBAAABBBBBBBBBAAA>>>;;;999777555555555555555555555555000000000//////.........,,,+++++++++***)))))))))+++++++++++++++***)))((())))))(((((()))***++++++))))))))))))************(((&&&%%%&&&)))***)))'''))))))))))))))))))))))))((((((((((((((((((((((((***)))'''&&&&&&'''((()))&&&&&&&&&'''((())))))***(((((((((((((((((((((((()))(((&&&%%%%%%&&&'''(((%%%%%%&&&&&&'''((((((((())))))))))))((('''&&&%%%'''%%%%%%(((++++++%%% %%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''""""""###$$$$$$%%%&&&&&&333222111000000111222222111000000111222222111000111222222333333222222111111111111222222333333333666555444444444444444444555444444444444555666666555666777777888999;;;<<<;;;;;;<<<<<<===>>>???@@@FFFQQQaaappp}}}ssseee\\\XXXTTTRRRPPPMMMHHHDDDFFFFFFIIIPPPTTTXXX___fffkkkjjjcccXXXRRRQQQOOOKKKKKKIIIHHHGGGJJJNNNRRRUUUYYYZZZYYYTTTKKKEEEBBBAAAAAADDDEEEDDDFFFLLLOOOMMMNNNKKKHHHFFFGGGIIIJJJJJJOOOPPPPPPNNNKKKIIIIIIJJJKKKHHHFFFFFFIIIJJJJJJIIIFFFIIILLLMMMLLLKKKMMMOOOQQQRRRTTTWWWYYYZZZ[[[\\\___\\\VVVNNNFFF???<<<<<<<<>>>>>>>><<<<<<===>>>AAABBBDDDFFFFFFDDDBBBAAA<<<:::777666888===DDDHHHIIIHHHGGGFFFEEEDDDCCCBBBAAA@@@>>><<<;;;:::999999::::::999888666444222111,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********++++++******************)))*********))))))((('''))))))))))))))))))******(((((()))))))))*********((('''%%%''')))***)))'''((((((((((((((((((((((((''''''''''''''''''''''''((('''''''''''''''((((((&&&&&&&&&'''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&))))))))))))((('''&&&%%%&&&&&&(((,,,000///)))$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$######000000000000000000000000000///...///111222111000111111222222222222111111111111111111111111111111666555444333333333333333444444444444444555666666555555555666999<<>>>>>AAAEEEFFFFFFIIIOOORRRQQQOOOLLLIIIGGGHHHIIIIIIHHHJJJKKKKKKIIIFFFDDDEEEEEEGGGEEEDDDEEEHHHJJJJJJIIIJJJLLLNNNOOONNNNNNOOOQQQTTTTTTVVVWWWXXXYYYZZZ[[[___XXXMMMDDD???===<<<<<<@@@EEELLLPPPQQQUUU\\\bbbccc\\\QQQJJJFFFCCC@@@===555111---++++++,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***...///+++(((******((('''(((((())))))(((((('''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&$$$$$$$$$$$$%%%&&&'''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%%%%&&&'''###$$$$$$$$$###$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&%%%%%%'''&&&%%%$$$$$$%%%&&&'''(((((((((((()))***+++,,,&&&&&&&&&%%%&&&&&&''''''&&&&&&'''''''''''''''''')))))))))))))))((((((((())))))((((((((('''''''''))))))))))))))))))))))))(((((((((''''''&&&&&&&&&''''''(((((((((((()))))))))************+++++++++************************+++***)))))))))***,,,---))))))))))))***,,,---......///000000000///...------...000111111111000///111222444444444444666888;;;<<<======<<<:::888666555444111000111444777:::<<<;;;;;;::::::999999888777666444333222111111111222111000///...---------************************))))))))))))(((((((((((())))))******************(((((())))))((((((''''''******))))))))))))))))))(((((())))))))))))******((('''&&&''')))***)))(((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&'''(((((((((((((((&&&&&&&&&'''(((((())))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&)))(((((('''&&&&&&%%%%%%((((((((((((((('''&&&%%%$$$%%%)))...222111+++%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$###!!!!!! ---...///000000000/////////...---...000111111000111111222222222222111111111111111111222222222222555555444333333333333333444444444444555666777777888888;;;>>>AAACCCCCCBBBDDDCCCBBBAAAAAAAAABBBBBBEEENNNYYYdddnnnsssmmmdddYYYSSSLLLHHHGGGFFFCCC@@@BBBAAACCCIIINNNSSS\\\eeehhhfff___VVVSSSUUUWWWVVVNNNMMMJJJHHHFFFDDDCCCCCC???CCCFFFEEEAAA>>>===>>>BBBFFFHHHHHHLLLRRRUUUTTTQQQNNNKKKIIIIIIIIIHHHGGGEEEFFFFFFEEEBBBAAAAAABBBCCCCCCDDDFFFIIILLLNNNNNNNNNOOOPPPQQQQQQRRRRRRRRRUUUUUUUUUUUUVVVWWWWWWXXXZZZRRRGGG@@@>>>>>>???>>>@@@EEEJJJNNNOOOQQQWWW[[[\\\VVVMMMFFFAAA===:::777---,,,***((()))***++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,///000+++)))***+++)))(((((())))))))))))(((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&%%%%%%$$$%%%%%%&&&'''((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&''''''((($$$%%%%%%$$$######%%%'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%%%%$$$'''&&&%%%%%%%%%%%%&&&'''(((''''''(((((()))***+++&&&%%%%%%%%%&&&'''((((((%%%%%%%%%&&&&&&'''''''''***))))))(((((('''''''''((((((((('''''''''&&&&&&(((((((((((())))))))))))''''''''''''''''''''''''))))))))))))*********+++************++++++++++++***************************))))))((()))***++++++)))******+++++++++++++++******+++,,,---.........***+++---.........,,,+++***,,,---...---...///111333444444444333111///...000///...---...///111222111111111111111111111111111000///......---......///...,,,+++++++++,,,---++++++++++++++++++++++++******))))))))))))))))))(((((())))))******++++++((((((((())))))(((((('''*********))))))(((''''''(((((((((((()))))))))***(((((((((((()))))))))(((((((((((((((((((((((((((''''''''''''''''''''''''###$$$&&&((())))))((((((&&&&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''&&&(((((('''''''''&&&&&&&&&'''(((((((((''''''&&&%%%###$$$&&&***,,,,,,((($$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$,,,---...////////////...000///---...///111111000000111111222222111111000000000111222333444555666555444444333333444444555555555555555666777888999:::>>>FFFOOOUUUTTTNNNIIIHHHGGGEEECCCBBBBBBBBBCCCCCCJJJRRR[[[dddjjjgggaaaVVVPPPJJJFFFFFFFFFEEECCC@@@???AAAHHHPPPWWWbbblllooojjj___RRRKKKMMMPPPOOOMMMKKKIIIFFFCCCAAA???>>>:::>>>BBBBBB???===>>>???BBBFFFIIIIIIMMMRRRUUUSSSPPPNNNKKKIIIIIIHHHGGGFFFCCCDDDDDDCCC@@@??????@@@???BBBEEEHHHLLLOOORRRTTTPPPPPPQQQRRRSSSSSSSSSRRRRRRQQQQQQQQQQQQRRRSSSSSSPPPJJJBBB??????@@@@@@???===BBBGGGJJJKKKMMMQQQTTTSSSOOOHHHBBB<<<888444222++++++***)))(((((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''***+++'''%%%&&&'''%%%(((((())))))))))))(((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&'''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&''''''&&&$$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''))))))&&&&&&&&&&&&'''((())))))$$$$$$%%%%%%&&&&&&''''''(((((((((''''''&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((&&&&&&'''(((((()))******((())))))))))))*********))))))*********+++++++++))))))))))))))))))))))))))))))((()))))))))*********+++,,,,,,,,,,,,+++***************++++++,,,---*********+++++++++,,,,,,***+++,,,,,,******+++,,,+++,,,,,,------,,,++++++*********++++++,,,---...,,,,,,,,,,,,---------...------,,,++++++,,,,,,------,,,*********+++,,,---))))))))))))))))))))))))))))))))))))************((((((((())))))******+++(((((()))******))))))((()))))))))***)))((('''&&&'''(((((((((((()))))))))))))))))))))((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''###$$$&&&((()))(((((('''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((((((((('''&&&&&&&&&&&&'''''''''(((((('''''''''''''''&&&&&&%%%'''&&&%%%&&&&&&'''&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''(((((((((((((((---------......//////000333000......///111111000000000111111111111000000000000111222444555666777444444444444555666777777666666666666777999:::;;;<<>>@@@GGGNNNWWWcccnnnyyysssdddSSSIIIHHHHHHFFFFFFEEECCCAAA>>><<<;;;;;;:::===@@@???===<<<>>>AAAAAAEEEHHHHHHJJJOOOPPPNNNLLLJJJHHHFFFFFFFFFDDDCCCAAABBBBBBAAA???>>>>>>???===AAAEEEIIILLLNNNRRRTTTOOOOOONNNPPPQQQRRRQQQOOOLLLLLLKKKJJJJJJKKKMMMNNNFFFDDDAAA????????????>>>;;;>>>CCCEEEGGGHHHJJJKKKHHHFFFAAA<<<777333000///***+++,,,+++)))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&***+++'''&&&(((((('''((())))))******))))))((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&((('''%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''(((''''''''''''''''''((()))%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''(((%%%&&&'''((()))***++++++&&&&&&''''''''''''((((((((())))))))))))*********))))))))))))))))))))))))((()))))))))************)))******++++++***))))))******)))((('''&&&%%%$$$***)))((('''((()))+++,,,+++,,,,,,+++)))((()))***'''(((((()))************'''''''''(((((()))***+++************+++++++++,,,)))))))))))))))***++++++***)))))))))))))))******))))))))))))))))))))))))''''''''''''(((((((((((((((((())))))))))))))))))(((((()))*********))))))'''((()))***)))((('''&&&''''''(((((((((((()))))))))***+++***((('''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((((((%%%%%%&&&&&&'''(((((()))&&&&&&'''''''''&&&&&&%%%***)))'''%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%$$$$$$###...---------...///111222555333000//////000000000000000111111111111000000000111111222333444444444333333444555666888999:::777777777888999:::<<<===@@@JJJ[[[mmmvvvrrreeeYYYNNNLLLHHHEEEBBBBBBBBBCCC@@@EEEIIIMMMTTT\\\___^^^SSSOOOIIIFFFFFFFFFCCCAAA@@@===>>>CCCIIIPPP\\\gggwwwrrreeeUUUJJJFFFDDD@@@AAA???===<<<;;;:::;;;;;;;;;===>>><<<:::999<<<@@@???CCCEEEDDDFFFIIIIIIGGGGGGEEECCCBBBBBBBBB@@@??????@@@@@@???===<<<===>>><<<@@@EEEGGGHHHIIILLLNNNLLLKKKJJJKKKNNNNNNMMMJJJFFFEEEDDDCCCDDDEEEGGGHHHEEEEEEDDDBBB???>>>???@@@;;;===@@@BBBBBBBBBAAAAAA===<<<:::666111...,,,+++(((+++---,,,***((((((***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((,,,---***))),,,---+++))))))************))))))(((((((((((((((((((((((((((''''''''''''&&&&&&&&&""""""""""""###$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''((($$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$###"""&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&'''%%%&&&&&&&&&&&&&&&&&&%%%$$$######$$$$$$%%%&&&'''''''''&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))((((((((((((%%%%%%&&&&&&'''(((((()))&&&&&&&&&''''''(((((((((&&&&&&&&&'''''''''((((((''''''((((((((()))))))))))))))))))))))))))))))))))))))******++++++******((((((((((((((())))))))))))))))))(((&&&$$$###""")))(((((((((((()))******)))***+++***)))(((((()))((((((((())))))))))))))))))((((((''''''((()))***(((((()))))))))))))))***''''''''''''((()))++++++(((((()))))))))(((((('''************************&&&&&&&&&'''''''''(((((()))))))))))))))(((((((((&&&'''(((((()))))))))(((%%%'''((()))***)))'''''''''''''''((((((((()))))))))***,,,***((('''(((***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))&&&&&&''''''''''''''''''%%%&&&&&&''''''&&&&&&&&&'''(((((('''''''''((()))%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%########################///...---,,,---///111333777444111///000000000000000000111111111111000000111111111111111111111111333333444555777999;;;<<<888888888999:::;;;===>>>DDDNNN___pppyyyssscccVVVOOOMMMIIIEEEBBBAAABBBBBB>>>BBBEEEHHHNNNWWW\\\[[[TTTOOOJJJGGGFFFDDDAAA===AAA===<<>>===;;;::::::;;;===>>><<<======:::777777:::>>>===@@@BBBAAABBBEEEDDDAAABBBAAA????????????===;;;===>>>???>>><<<;;;<<<===<<<@@@DDDEEEEEEDDDFFFHHHIIIGGGFFFHHHJJJKKKIIIGGGBBBAAA@@@???@@@BBBDDDEEEIIIJJJIIIEEE@@@>>>@@@CCC<<<===???@@@???>>><<<;;;666666555222...***))))))&&&))),,,,,,***((()))***))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((%%%)))+++((('''***,,,+++))))))************))))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&& """###%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((($$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$"""!!!###&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&&&&'''(((%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%&&&'''''''''&&&&&&%%%$$$$$$$$$$$$(((((((((''''''&&&&&&&&&''''''(((((())))))******++++++++++++************&&&&&&''''''((())))))***''''''&&&&&&&&&%%%%%%%%%(((((((((((()))))))))***''''''''''''(((((((((((())))))))))))))))))))))))))))))***+++++++++++++++))))))((((((((()))******((()))*********)))''''''((()))***+++++++++******'''((())))))((('''(((******)))))))))))))))))))))---,,,***)))))))))******'''''''''((((((((((((((('''''''''((()))+++,,,---((()))***+++***)))(((''''''''''''''''''''''''''''''''''''(((((()))))))))******))))))((((((''''''%%%%%%&&&'''((((((((('''$$$&&&((()))***)))((('''''''''''''''((((((((())))))+++,,,+++((('''(((***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%&&&''')))***((((((((('''&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&"""$$$'''(((((((((((()))%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$############$$$$$$$$$$$$&&&''')))***,,,,,,............000222444555444333333222111000//////---000222333222111222333111222222111000111333555666666777999:::;;;<<<;;;???BBBDDDBBB???======???EEELLLWWWdddkkkjjjaaaYYYMMMJJJEEEBBBAAA@@@???>>>>>>???BBBHHHPPPWWW[[[]]]ZZZSSSIIIDDDCCCBBB@@@===>>>>>>??????AAAFFFLLLQQQ\\\YYYSSSLLLEEE@@@===;;;:::999999:::===>>>>>>===???>>><<<;;;::::::::::::BBBAAAAAAAAA@@@@@@??????============<<<<<<<<<<<<;;;:::888888888999;;;===;;;<<>>======;;;===>>>===:::777555444444222///,,,***)))))))))(((((((((((((((''''''&&&,,,+++(((&&&&&&)))000555...///---'''&&&***,,,***&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((()))))))))************%%%&&&''')))))))))((('''(((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%############%%%&&&((('''%%%$$$$$$%%%''')))&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&***)))(((&&&%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''&&&%%%%%%$$$######%%%%%%%%%&&&&&&&&&''''''&&&'''((()))(((%%%###!!!%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''+++,,,,,,***'''%%%%%%&&&''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%))))))(((((('''''''''&&&''''''(((((('''&&&%%%%%%***)))&&&%%%%%%&&&)))***'''((()))******)))((('''******))))))))))))******))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))&&&''''''((()))******+++''''''''''''(((((((((((('''&&&%%%&&&((()))))))))))))))(((((('''''''''&&&))))))))))))((((((((((((&&&&&&''''''((()))))))))''''''((((((((((((''''''''''''''''''((((((((((((*********)))'''(((***,,,(((((())))))((('''&&&&&&###$$$&&&'''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$$$$######%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%&&&'''((((((%%%%%%&&&&&&'''((())))))%%%%%%%%%&&&&&&&&&''''''---,,,***)))((('''&&&$$$(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$##################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$///.........///111222444111111111111111111111111000000111222111111111222222333333222111222555777999;;;???DDDFFFEEECCC@@@BBBDDDEEEDDD@@@>>>>>>@@@BBBHHHQQQ]]]dddccc[[[TTTHHHEEEBBB@@@@@@@@@@@@???@@@@@@BBBGGGNNNUUU\\\___]]]UUUJJJCCCAAAAAA@@@>>>======>>>>>>???BBBFFFJJJOOOLLLHHHDDD???<<<:::999;;;::::::;;;>>>@@@AAAAAA???>>>===<<<;;;;;;<<<<<<>>>>>>>>>======<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;:::999999888999:::<<<<<<;;;<<<>>>@@@BBBBBBCCCBBBDDDCCCCCCBBBAAA@@@@@@???777777777777777:::???CCCMMMMMMLLLIIIDDD???======<<<>>>>>>===999555333222111///---***((((((((()))(((((((((((((((''''''&&&)))(((((((((***///777===:::333+++'''(((*********&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((()))))))))*********&&&''''''(((((((((((('''(((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&'''&&&$$$############$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$#########""""""$$$$$$%%%%%%%%%%%%&&&&&&)))((('''%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%+++)))'''%%%$$$%%%&&&'''''''''&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&''''''&&&%%%%%%$$$######%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))******(((&&&%%%%%%&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&)))((((((((('''''''''&&&''''''(((((('''&&&&&&%%%((('''&&&%%%%%%&&&'''((('''((()))***))))))((('''******))))))))))))******))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((('''((((((((())))))))))))((((((((((((((((((((((((&&&''''''((())))))******''''''''''''((((((((((((---+++)))((())))))(((''')))((((((((('''''''''''')))(((((((((((((((((((((((((((((((((((('''''''''''''''((((((((((((''''''''''''''''''(((((((((((('''(((((('''&&&''')))+++'''((((((((((((''''''&&&''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$$$$$$$&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''%%%%%%&&&&&&'''(((((()))%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&''''''&&&%%%((('''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$//////......//////000111////////////000111333333444222111111222333333333333444555444333444777999<<>>===>>>???@@@???AAAAAAAAADDDJJJSSS\\\bbbbbbYYYLLLBBB?????????>>><<<=========<<<<<<>>>@@@AAA@@@>>><<<:::999999999>>><<<;;;<<<@@@CCCEEEFFF@@@???>>>===============;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::999999999:::;;;<<<<<<===<<<<<<===>>>???@@@BBBBBBCCCBBBAAA???===<<<;;;;;;444555555555666999>>>BBBKKKLLLLLLJJJEEE@@@===<<<===>>>>>>;;;777222000///---,,,***((('''''''''((((((((((((((((((''''''&&&&&&''''''(((+++111888>>>LLL999)))(((+++***((()))''''''((((((((()))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%$$$###"""!!!&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$############"""$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%///,,,(((%%%###$$$&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%&&&&&&&&&&&&((('''%%%$$$$$$%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''((('''%%%$$$%%%&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''(((((((((''''''''''''''''''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))))))))((((((***))))))(((((())))))***(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''((((((((()))))))))(((((((((((((((((((((((('''''''''(((((())))))***''''''''''''((((((((((((---+++)))((())))))((('''((((((((((((''''''''''''((((((((((((((((((((((((***))))))(((''''''&&&&&&''''''((((((((((((''''''''''''''''''((((((((((((&&&'''''''''&&&&&&(((***&&&''''''(((((((((''''''''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&%%%%%%%%%''''''((((((((((((''''''((((((((('''''''''&&&&&&%%%%%%%%%&&&''''''((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&''''''((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$/////////............/////////...///000111333333555333111222444666666666555666666666555666999;;;???FFFQQQ]]]bbb^^^TTTKKKGGGFFFEEECCC@@@>>>>>>>>>>>>@@@DDDKKKQQQSSSOOOKKKBBB???===;;;<<<>>>>>>>>>??????>>>AAAGGGQQQ\\\dddhhh]]]OOOCCC===<<<<<<===;;;<<<===<<<999888777888::::::999999999:::::::::???===<<<===AAAEEEIIIJJJCCCBBBAAA???>>>===<<<<<<::::::::::::::::::::::::888999999999::::::;;;;;;999:::;;;===>>>>>>>>>>>>>>>======<<<===???AAACCCFFFDDDAAA===:::888666666555555666777888;;;???CCCGGGIIIJJJIIIEEE@@@<<<;;;<<<<<<<<<888333///---,,,***)))((('''''''''(((((((((((((((((((((''''''&&&''''''''''''(((+++000444WWW<<<'''(((...***&&&)))(((((((((((())))))))))))(((((((((((((((((((((((('''''''''((((((((())))))***)))'''&&&%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%&&&(((((((((&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&,,,+++(((%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''&&&%%%&&&(((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''&&&'''''''''''''''&&&&&&%%%&&&''''''''''''&&&%%%''''''(((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((('''''''''((((((((())))))(((((((((((((((((((((((('''''''''((((((((())))))''''''''''''(((((((((((('''%%%$$$%%%'''))))))((((((((((((((((((''''''''''''''''''((((((((((((((())))))((((((''''''''''''''''''((((((((((((''''''''''''''''''(((((((((((()))***+++***((('''((()))%%%%%%&&&'''((((((((((((###$$$&&&'''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&((((((((((((((((((((('''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&'''(((((((((((()))***&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$///////////////.........111000/////////000222333444444444555777888888777888888888777666777999;;;???EEEQQQ^^^eeeaaaUUUKKKEEECCCAAA???===<<<;;;;;;??????BBBGGGMMMPPPNNNKKKCCC@@@===;;;;;;<<<;;;;;;;;;;;;<<<>>>CCCMMMYYYbbbggg^^^PPPCCC;;;888999::::::;;;<<<;;;888555444444777777888888999999999999>>><<<;;;<<<@@@EEEHHHJJJDDDDDDBBB@@@===;;;999888888888888888888888888888888888999:::;;;;;;<<<<<<;;;;;;===>>>????????????@@@>>>===<<<<<<>>>@@@BBBGGGEEE@@@;;;777444333222444555777777888:::>>>AAACCCEEEFFFEEEAAA===:::888888999888444///+++***)))))))))((((((((()))))))))(((((((((((((((''''''&&&'''''''''&&&&&&'''+++---VVV:::&&&(((...)))&&&((((((((((((((())))))))))))((((((((((((((((((((((((&&&''''''''''''((((((((()))((('''%%%%%%%%%&&&'''&&&'''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###"""$$$&&&((()))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&"""$$$&&&'''((((((&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%'''(((((('''&&&((()))''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))&&&&&&&&&'''''''''''''''&&&&&&'''''''''''''''&&&&&&'''((())))))((('''&&&'''''''''''''''(((((()))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((&&&%%%$$$%%%'''((((((((('''''''''(((((((((((((((&&&&&&''''''((((((((()))''''''''''''(((((())))))''''''((((((((((((''''''''''''''''''((((((((((((...//////---+++)))((()))%%%%%%&&&''''''(((''''''###$$$&&&'''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&''''''((())))))***%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((***)))'''&&&'''(((%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$//////000000000///......222111000//////111333555666999>>>???>>>;;;999888:::::::::888777777999:::>>>BBBKKKVVV^^^\\\RRRJJJBBB???<<<:::::::::999888>>>>>>@@@EEEKKKNNNMMMKKKCCC@@@<<<:::999999999888888:::;;;===@@@GGGRRRZZZ^^^WWWLLLAAA999666666666777999999888666444333444444555555666666666555555;;;999888:::>>>BBBEEEEEECCCBBBAAA???<<<:::777666444444444555555555555555777777888999;;;<<<======<<<<<<<<<============>>>???>>><<<;;;;;;<<<>>>???DDDBBB===999555333222111222444555555555777:::===>>>@@@AAA???<<<888666555333333222000,,,)))(((((())))))))))))))))))))))))(((((((((((((((''''''&&&&&&'''((((((((()))+++...GGG555''''''+++)))''''''''''''((((((((()))))))))((((((((((((((((((((((((&&&&&&&&&&&&'''''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###!!!###&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&"""############$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""%%%''''''&&&$$$###%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%"""$$$&&&))))))(((&&&$$$###$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&'''(((((('''&&&''')))''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&'''''''''%%%&&&''''''((('''''''''&&&'''((())))))((('''&&&&&&&&&&&&&&&'''((()))))))))((((((''''''(((((()))(((((((((((((((((((((((((((((((((((())))))))))))''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((,,,***((('''(((((('''&&&'''''''''(((((((((((((((&&&&&&&&&''''''(((((()))&&&&&&''''''((())))))***''''''((((((((((((''''''''''''''''''((((((((((((///000000///,,,)))((()))%%%&&&&&&'''''''''&&&&&&''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))******%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%((()))'''###"""###%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$...///000111111111000///111111//////111333666888@@@HHHPPPPPPJJJBBB>>>===<<<<<<;;;999777666777999>>>>>>CCCKKKTTTUUUNNNGGG@@@===999777888999888777;;;;;;===BBBHHHLLLKKKIIIAAA>>>:::888777777777666777:::=========@@@GGGMMMOOOKKKEEE>>>777444444444444555555555333222333555222222444444555444333333666666666888<<>>>>>>>>===;;;999777666333333444444444555555555555666777888999;;;<<<<<<<<<;;;:::999999999:::;;;<<<;;;:::999999:::;;;;;;===;;;888555333222333444222333444444444555777999:::;;;;;;999666333222222.........+++(((''''''(((((()))))))))))))))(((((((((((((((((((((''''''&&&&&&'''))))))((()))***,,,333...(((&&&((()))(((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((%%%%%%&&&&&&&&&'''''''''%%%%%%&&&'''''''''&&&&&&&&&&&&&&&'''''''''(((((($$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%!!!"""$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&""""""#########$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$%%%&&&'''''''''&&&%%%$$$$$$%%%%%%&&&''''''((($$$%%%'''(((((('''%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&'''((('''%%%%%%&&&'''''''''''''''''''''''''''%%%&&&&&&&&&''''''((((((%%%%%%%%%&&&&&&'''''''''%%%&&&&&&'''((((((''''''&&&''''''''''''''''''&&&&&&&&&%%%%%%&&&''')))***((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((())))))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((+++)))''''''(((((('''&&&''''''''''''((((((((()))%%%%%%&&&''''''((())))))'''''''''(((((((((((((((''''''((((((((((((''''''''''''''''''((((((((((((***+++---,,,***(((((((((&&&&&&'''''''''&&&%%%%%%''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&'''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$''')))'''###!!!###&&&$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$...///000222222222111000000/////////222555999<<>><<<===DDDMMMPPPLLLFFF???;;;777666888999888777999888:::???FFFJJJJJJHHH>>>;;;777555666666666555888<<<>>>>>>;;;<<<@@@EEECCCBBB???:::666333333333111222222222111222444555111222333555555555444333444333444666:::<<<<<<<<<:::;;;;;;<<<;;;999888777555555555666666777777777333444555777888:::;;;<<<<<<:::888666666666888999999999888888888888888888777666333111111222444666333444555555444444666888777888777555222000000000***++++++)))'''&&&'''(((((((((((()))(((((('''&&&(((((((((((((((''''''&&&'''((()))((('''&&&'''(((%%%))))))&&&%%%))))))&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''###$$$&&&'''((('''&&&&&&&&&&&&&&&'''''''''(((((($$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''%%%$$$$$$%%%''''''&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&((('''&&&&&&%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%$$$$$$$$$##############################$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%''''''%%%%%%%%%%%%&&&'''%%%%%%&&&&&&'''((())))))$$$%%%'''(((((('''%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&'''&&&$$$###$$$%%%''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''')))***((((((''''''''''''((((((************************(((((((((((())))))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''((((((((()))&&&$$$###$$$&&&(((((('''&&&'''''''''(((((())))))%%%%%%&&&&&&'''((()))))))))))))))(((''''''&&&&&&''''''((((((((((((''''''''''''''''''((((((((()))$$$&&&))))))((('''((((((''''''''''''&&&%%%$$$$$$$$$$$$&&&'''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%(((+++)))%%%###&&&)))$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$555555555444333222111000222111//////111555:::===OOOYYYddddddZZZMMMDDD@@@???>>><<<:::999888999999;;;<<<>>>BBBFFFHHHGGGEEE<<<;;;888666555555666777777777888;;;>>>CCCGGGIIIHHH>>>555444555444333444999999:::;;;;;;;;;::::::<<<;;;:::888666444222222111111111111111111111111111222444555666555444222333444444555666777777888:::999666666555555333111333333444444555666666777555333222333666888666444888888666666666777888999666666555444333333333333555777888777555222111111333333444444333333222111222222000//////.........((()))*********)))'''&&&))))))))))))))))))))))))******))))))((((((''''''''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((('''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''%%%###$$$&&&'''%%%###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''%%%$$$###$$$%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$#########%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&((())))))(((&&&%%%(((((('''&&&%%%$$$$$$###&&&&&&&&&'''''''''(((((($$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%'''((()))%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&&&&''''''((((((&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))&&&&&&&&&''''''''''''((($$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''******))))))(((&&&%%%$$$$$$%%%''')))***))))))(((''''''(((((((((((('''''')))))))))((('''%%%$$$######$$$%%%%%%&&&&&&%%%%%%'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&''''''''''''((())))))))))))))))))))))))((('''&&&%%%%%%&&&'''(((&&&&&&&&&''''''''''''((((((&&&%%%&&&))))))'''$$$&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((''''''''')))******))))))((('''&&&$$$$$$%%%&&&&&&''''''(((%%%%%%%%%&&&&&&&&&''''''###%%%(((++++++***'''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&((()))(((&&&%%%%%%&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$'''&&&$$$""""""###$$$%%%&&&&&&''''''&&&&&&%%%$$$%%%$$$$$$######$$$$$$%%%;;;;;;::::::888777666555444333111111222666:::===KKKTTT^^^___WWWJJJBBB>>>===<<<:::888777777777777:::;;;===@@@DDDEEEDDDCCC;;;999777555444444555555555555666888<<>>===<<<:::999888777555444333444777:::<<>>DDDHHHLLLBBB999666666444444666555555666555555444333222000000000000111111111111000000111222333444444555333444555777777666555555444444444444444444444444444333222333444444222111222222111111000/////////000//////000333555555555999999999888777666555444111111111111111222222333777888999888444111000///000000000000000//////...---,,,+++******************)))((((((''''''(((((((((((((((((((((((((((((()))))))))(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''((((((((('''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$""""""$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&(((''''''&&&&&&&&&&&&'''######$$$%%%&&&'''((((((%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&& !!!###&&&'''(((((((((&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''######$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&%%%$$$$$$######'''''''''&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''(((((((((''''''&&&((('''''''''''''''((((((''''''((((((((((((''''''%%%%%%&&&'''((((((((('''%%%&&&''''''(((((('''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%''''''%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&'''(((((((((((()))))))))((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&'''(((((())))))(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''&&&&&&&&&%%%%%%'''((((((&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$"""############"""!!!!!!$$$%%%%%%&&&&&&%%%%%%$$$??????>>>===;;;999777666777666555444444666777888<<>>BBBCCC<<<666333111...///222333333333333222111///////////////.....................000111333444666666333444444555555555555555222222222222111111111111111111222444666666444222.........///000000111111000000000000111444666888999999999888555333000...---------...///000111222999;;;;;;999666222000000///////////////......---******))))))((()))))))))***)))'''&&&&&&&&&'''((('''''''''''''''''''''''''''''''''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''%%%###"""""""""###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$###"""!!!######$$$%%%%%%&&&&&&&&&#########$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''(((((()))''''''''''''''''''''''''&&&'''((())))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((($$$%%%&&&'''(((((((((((()))(((&&&%%%%%%&&&'''(((&&&&&&''''''''''''&&&&&&'''''''''(((''''''&&&%%%###$$$%%%%%%&&&&&&%%%%%%&&&'''((())))))((('''&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&'''$$$%%%&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''(((((()))))))))))))))((('''&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$$$$###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$###"""$$$%%%''''''&&&%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$:::::::::999888777666555222222222333222222222222333666:::;;;:::777555444444333222111222333444555555666999<<<>>><<<888444000000000000//////......000000000111333666999;;;:::555222111///,,,,,,000111222222222111000//////000000000///......---------...///000222333444555222222222222222333333333000000000000000000000000000000222444666666444222111111111000//////......000111111000000222555888888888777555333000...---------------...///111111777999999888444111000000.........///...------,,,***))))))(((((())))))))))))(((''''''&&&&&&''''''''''''''''''''''''''''''&&&''''''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%###!!!!!!"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%"""######$$$$$$$$$$$$###&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$###############$$$$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%""""""#########$$$$$$$$$########################$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%###$$$%%%&&&((()))******&&&&&&&&&&&&&&&''''''''''''(((*********)))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$%%%&&&''''''''''''''''''&&&&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&'''((((((((('''&&&%%%%%%%%%&&&''''''(((((('''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%''''''%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((************)))((('''&&&"""######$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$######%%%&&&'''%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%%%%%%%$$$######'''&&&&&&%%%%%%&&&&&&'''555666666666666555444333111111222333333222222111111333555666555444333333111000/////////111222333333555:::>>>@@@===888333/////////000//////......//////000000111222222333222//////000///+++,,,/////////000000000//////...////////////............---......///111222333333000/////////000000111111.........//////000000111//////111333555555222000111000000///......------000111111///...///333777777666444222000...------...............///000111333555666555222///......,,,,,,------,,,,,,+++***(((((((((''''''(((((()))''''''((((((''''''&&&%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%% ###&&&&&&$$$""""""###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%!!!""""""###%%%'''((()))$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$######$$$%%%%%%$$$$$$%%%&&&''''''(((((($$$%%%%%%%%%&&&&&&&&&&&&&&&((()))******(((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&$$$%%%%%%&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''((('''''''''%%%&&&''''''((((((''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$&&&((((((&&&%%%&&&'''&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''((((((((((((((()))((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&((((((((('''&&&"""$$$&&&&&&%%%%%%&&&'''%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&'''((($$$$$$$$$$$$$$$###""""""'''%%%###""""""###%%%'''111111222222222222111111000111222333444333222111111222333444444333222222......------...///111222111555:::@@@BBB???888222/////////000//////.........//////000//////...------,,,---000///,,,,,,///------......///.........---...............//////------...///000111222222...............//////000,,,------...///000111111......000222444333000...,,,,,,---......//////000///000000...,,,---111555666555222000...---------///............///000000000222333222///---,,,,,,+++++++++++++++***))))))''''''&&&&&&&&&''''''(((&&&'''((((((((('''%%%$$$''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&& %%%'''&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###%%%&&&'''&&&&&&%%%""""""###$$$%%%&&&&&&'''#########$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""###%%%&&&&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%''')))***)))'''%%%###%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''&&&$$$$$$%%%%%%%%%&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%"""###%%%'''((((((''''''%%%&&&&&&''''''&&&&&&%%%###$$$%%%'''((()))))))))###$$$%%%%%%&&&&&&%%%%%%'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$'''))))))&&&%%%&&&(((((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%&&&'''(((((((((((((((''''''&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&'''''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###%%%''')))******)))((("""$$$&&&&&&%%%%%%&&&'''%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''&&&$$$$$$$$$&&&((()))$$$%%%%%%%%%%%%$$$######$$$""""""$$$111111222222222222111000...------------...//////333333333333222111//////......------------.........222777:::;;;888444111------------------------000000000000000000000000------------,,,,,,+++***---,,,******,,,...//////...,,,))))))***+++++++++...---,,,+++++++++,,,---..............................////////////......++++++,,,,,,,,,,,,------+++++++++,,,,,,---------//////////////////......000000//////.........------...///000000///...------,,,,,,---...///---+++---------***'''&&&&&&''')))(((((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%((((((''''''''''''(((((($$$$$$######$$$&&&'''(((***)))'''%%%$$$%%%'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((((((&&&&&&"""&&&&&&###%%%***(((!!!%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''$$$"""!!!###%%%&&&&&&''''''&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###""""""############""""""""""""######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((%%%$$$%%%'''(((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%!!!(((+++&&&$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&(((((('''&&&%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&''')))***((())))))'''$$$$$$&&&)))&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%$$$$$$&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&((('''&&&%%%$$$$$$###$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%&&&(((***)))'''$$$'''&&&&&&%%%%%%$$$$$$###'''''''''&&&&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$%%%%%%$$$###""""""######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$...//////000//////......------,,,,,,------...///............---,,,+++***------,,,,,,,,,,,,---------///333666666444111///------------------------++++++++++++++++++++++++,,,,,,------,,,,,,+++***,,,,,,+++,,,---...//////222000......//////...------,,,++++++++++++,,,---------------------------,,,------------------,,,+++++++++,,,,,,,,,------+++++++++,,,,,,,,,------....................................---------,,,......////////////......000...,,,,,,,,,,,,***)))(((((()))(((&&&&&&''')))((((((((((((((('''''''''''''''''''''&&&&&&%%%%%%((((((''''''''''''((((((%%%%%%$$$$$$%%%&&&'''((()))(((&&&%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((''''''&&&%%%###'''(((%%%&&&((('''"""&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%###"""!!!!!! )))'''$$$###$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###############$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''%%%$$$%%%'''(((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%###((((((###!!!$$$'''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&(((((('''&&&%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&$$$"""!!!###&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''''''''%%%$$$%%%&&&'''&&&&&&%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%$$$###############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$++++++,,,,,,,,,,,,,,,++++++++++++++++++,,,------////////////...---,,,+++,,,++++++******++++++,,,+++---///000111000...---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++***++++++,,,---............///...------......,,,+++,,,,,,++++++++++++,,,---------------------------******++++++++++++******++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,.........------.........222///,,,***))))))'''&&&%%%&&&'''&&&%%%%%%&&&((('''''''''((((((((((((((((((((((((''''''''''''&&&((((((''''''''''''(((((('''&&&&&&%%%&&&&&&''''''((((((&&&%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$$$$"""''')))'''%%%&&&%%%###'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$%%%%%%$$$$$$%%%%%%&&&'''((('''&&&%%%$$$$$$$$$$$$+++)))&&&$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$############$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$&&&''''''(((%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''%%%$$$%%%&&&'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$&&&&&&"""!!!$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&''')))((('''&&&%%%$$$$$$$$$''''''(((&&&%%%$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''""""""###$$$%%%'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%'''(((&&&"""!!!"""$$$######$$$%%%%%%&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$))))))******++++++*********************++++++,,,///////////////...------,,,++++++******++++++,,,+++,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++***)))+++---...............+++******+++,,,---,,,***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++******)))***++++++++++++,,,,,,,,,+++++++++++++++++++++,,,*********+++++++++++++++---------,,,,,,,,,,,,,,,///...---,,,,,,---...///111...***((('''''''''&&&'''((((((&&&$$$######%%%''''''''''''((((((((((((((((((((((((((((((((('''(((''''''&&&&&&''''''(((((('''''''''&&&&&&''''''''''''&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%$$$$$$!!!%%%'''&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%'''((()))***)))'''%%%$$$%%%&&&%%%$$$%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''''''''%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''(((((((((((('''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&&&&%%%%%%'''(((&&&&&&&&&&&&&&&'''((()))$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%&&&&&&&&&&&&&&&""""""###$$$%%%'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&)))+++)))$$$"""&&&***$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((()))***+++++++++++++++***))))))))))))***+++++++++,,,,,,,,,,,,++++++***,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))******+++,,,,,,+++++++++(((+++...///...------...,,,++++++,,,...///...---*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++***************+++++++++,,,,,,++++++++++++++++++++++++))))))))))))******++++++---------------------......---,,,++++++,,,---......+++(((&&&'''((()))((('''((((((&&&%%%$$$%%%''''''''''''((((((((((((((('''(((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%$$$$$$&&&(((%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''!!!!!!!!!"""###%%%&&&'''$$$###"""###%%%&&&&&&%%%'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&###$$$'''***+++)))&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''$$$$$$$$$$$$%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&&&&%%%%%%'''(((&&&&&&&&&&&&&&&'''((()))$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''######$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%(((+++)))&&&%%%)))...&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$))))))***+++,,,,,,,,,,,,***))))))))))))***++++++,,,,,,,,,------,,,,,,+++,,,++++++++++++++++++,,,---,,,,,,++++++++++++,,,************************************************)))***++++++++++++++++++(((,,,//////,,,,,,...000---+++))))))***+++,,,+++((()))***+++,,,,,,,,,+++++++++++++++++++++++++++***++++++++++++++++++***************+++++++++++++++++++++++++++*********((((((((()))******++++++------------............---,,,,,,++++++,,,,,,---+++)))''''''(((******)))###%%%&&&&&&&&&'''***,,,)))(((((((((''''''''''''&&&''''''''''''(((((((((''''''&&&&&&&&&&&&''''''%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((,,,'''###$$$%%%%%%&&&)))%%%%%%$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$$$$$$$%%%"""!!!!!!###%%%'''&&&%%%((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&%%%$$$###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&""""""'''---///+++%%%###$$$$$$$$$$$$$$$$$$$$$$$$""""""$$$%%%&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%&&&'''''')))((('''&&&%%%$$$$$$$$$%%%$$$$$$%%%''''''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&"""%%%''''''&&&&&&(((+++''''''&&&%%%%%%$$$######%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((()))***+++,,,,,,,,,,,,******))))))******+++,,,,,,,,,---------------,,,+++******))))))******+++,,,,,,++++++************************************,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++++++++++++++))),,,///...++++++...222222...)))&&&&&&''''''''''''(((***+++,,,,,,,,,+++++++++++++++++++++++++++******++++++++++++******************++++++++++++++++++++++++*********)))'''(((((()))******++++++++++++,,,,,,------------++++++,,,,,,,,,,,,++++++***)))((((((*********((("""$$$%%%&&&&&&'''***,,,******)))((('''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''###$$$%%%&&&''''''&&&&&&$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&'''(((***+++:::...%%%%%%'''&&&&&&(((&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&''')))(((''''''&&&&&&&&&&&&$$$######$$$&&&'''&&&%%%&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%'''&&&&&&%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&%%%###"""$$$&&&########################%%%%%%%%%&&&&&&&&&&&&'''$$$!!!$$$,,,///***%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%&&&''''''((('''&&&%%%%%%%%%%%%%%%'''&&&&&&(((***+++)))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''''''''%%%$$$%%%&&&'''&&&&&&%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&"""###%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((((((***+++,,,,,,,,,,,,***************++++++,,,'''(((((()))))))))(((((())))))(((((((((((()))))),,,,,,++++++******))))))))))))))))))))))))))))))((((((((((((((((((((((((((()))***+++++++++++++++***---///---******...333;;;666///***(((((((((((('''(((***+++,,,,,,++++++************************))))))************)))))))))************+++++++++++++++++++++******))))))'''(((((()))***++++++,,,*********++++++,,,,,,,,,***+++,,,------,,,+++***+++***)))***++++++)))'''%%%&&&'''&&&%%%%%%'''(((++++++***((('''&&&%%%$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''!!!"""$$$&&&''''''&&&&&&###$$$%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((***+++---DDD444'''&&&)))(((&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$############$$$$$$%%%%%%$$$$$$%%%%%%&&&'''############$$$%%%&&&&&&'''&&&%%%&&&''''''%%%$$$$$$$$$$$$$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&'''(((###$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$###"""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""%%%&&&%%%###"""$$$&&&########################%%%%%%%%%&&&&&&&&&''''''%%% """))),,,(((%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%&&&''''''###$$$$$$%%%&&&''')))***$$$######%%%((((((&&&###&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%$$$%%%&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&"""######$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((())))))((((((%%%$$$$$$$$$%%%%%%&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$%%%'''((('''$$$!!!###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''''''''&&&$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$))))))))))))))))))))))))+++******)))((('''&&&&&&(((((((((((()))***+++,,,''''''(((((())))))******------,,,+++***)))((('''&&&&&&'''((()))***++++++))))))))))))(((((((((((()))))))))))))))))))))))),,,'''%%%'''((()))000:::QQQ999'''(((...,,,))))))(((((((((((())))))))))))+++*********))))))((((((,,,,,,++++++***)))))))))))))))))))))))))))))))))+++)))'''&&&((())))))(((+++++++++++++++***)))(((+++++++++*********))))))---,,,***)))))))))******++++++******)))(((((((((((((((((((((((((((((((((***))))))((('''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&***(((&&&&&&''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$&&& !!!***,,,'''***444HHH333###$$$(((%%%###&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''######$$$%%%&&&((()))***'''&&&$$$######$$$&&&''''''&&&$$$######$$$&&&'''%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% """###%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$&&&'''''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%&&&'''(((***((('''&&&''''''%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&'''((()))***''''''&&&&&&&&&%%%%%%%%%######$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$#########$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$######$$$&&&&&&%%%### !!!$$$&&&&&&&&&%%%$$$$$$$$$$$$############"""######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$######%%%'''(((&&&"""))))))))))))))))))))))))******************++++++,,,+++***)))(((((((((((()))))))))))))))((((((((()))))))))***************(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))---)))(((*********000888EEE222%%%(((---+++)))***(((((((((((())))))))))))*********)))))))))((((((************************************************,,,***((('''((())))))((()))******+++++++++******+++++++++******))))))))),,,+++***)))(((((()))***,,,,,,+++***((('''&&&&&&''''''''''''''''''''''''(((((()))))))))))))))***''''''&&&&&&&&&&&&''''''(((&&&$$$$$$%%%&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%%%%&&&***'''$$$$$$+++666>>>AAA===---"""%%%(((%%%$$$'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&"""""""""###$$$%%%&&&''''''&&&$$$######$$$&&&''''''&&&$$$######$$$&&&'''%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$&&&&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%(((&&&%%%$$$$$$%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&'''(((+++***(((((()))((('''%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$%%%%%%%%%%%%%%%$$$#########$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$######$$$&&&&&&%%%###!!!###%%%&&&'''&&&%%%$$$$$$$$$$$$$$$##################$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###!!!$$$((())))))(((&&&))))))))))))))))))))))))************************++++++***)))((((((((((((+++******))))))(((''''''(((((((((((()))))))))******)))))))))((((((((('''))))))))))))(((((((((((())))))))))))))))))))))))+++))))))+++***)))---222555***$$$(((,,,)))(((***(((((((((((())))))))))))******))))))))))))((((((((((((((()))***+++++++++++++++++++++++++++++++++...,,,)))))))))))))))''''''((()))***++++++++++++************))))))))))))***)))((((((''''''((((((---,,,+++)))(((&&&%%%$$$''''''''''''''''''''''''''''''((()))+++,,,------)))(((((((((((((((((()))$$$###""""""$$$%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&)))%%%!!!,,,???DDD===///&&&!!!&&&(((%%%%%%(((%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%%%%$$$#########$$$$$$%%%&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&(((''''''&&&&&&%%%$$$$$$&&&&&&%%%%%%%%%&&&''''''***)))((('''(((((('''%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$######$$$&&&&&&%%%###$$$%%%&&&''''''&&&%%%$$$%%%$$$$$$$$$##################$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$&&&'''(((''''''&&&)))))))))))))))))))))))),,,+++***)))'''%%%$$$###(((''''''(((((()))***+++******))))))))))))))))))***))))))(((''''''&&&&&&))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))((('''(((******&&&&&&***+++((('''***(((((((((((())))))))))))))))))))))))))))))((((((((((((((()))))))))******************************...,,,************)))'''(((((()))***************))))))))))))))))))))))))((('''''''''''''''''''''******)))(((''''''&&&&&&''''''''''''''''''''''''&&&'''((()))***+++,,,---))))))(((((((((((())))))###"""!!!"""$$$%%%&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((()))###%%%'''+++555===888,,,&&&######((()))%%%%%%'''%%%%%%%%%%%%%%%%%%%%%%%%######""""""######$$$%%%'''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$%%%&&&((()))$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''&&&%%%%%%&&&&&&%%%###$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""###$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%$$$######$$$&&&&&&%%%###&&&&&&'''''''''&&&%%%%%%%%%%%%$$$$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&%%%%%%$$$#########((((((((((((((((((((((((+++***)))((('''%%%$$$$$$''''''''''''((()))***+++'''(((((()))***++++++,,,))))))(((((('''&&&&&&&&&'''''''''((()))*********))))))))))))((((((((((((((((((((((((((((((((((((''')))+++)))''''''''''''''''''))),,,***'''&&&((((((((((((((())))))))))))(((((((((((((((((()))))))))))))))(((((((((''''''))))))))))))))))))))))))---,,,******++++++)))'''***************)))((('''((((((((((((((((((((((((&&&&&&&&&'''''''''&&&&&&'''''''''''''''(((((((((''''''''''''''''''''''''''''''''''''(((((())))))(((''''''&&&&&&''''''((($$$###"""###%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((()))&&&###)))777===555+++'''######&&&))))))&&&$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%######""""""######$$$%%%''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''(((((('''&&&&&&%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$%%%%%%&&&((('''&&&&&&&&&&&&&&&'''%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""###$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&#########$$$%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$######$$$&&&&&&%%%###&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###!!!!!!"""###$$$&&&'''(((((((((((((((((((((((((((((((((((())))))***************)))(((''''''''''''&&&'''((()))+++,,,------%%%&&&&&&'''((()))******&&&&&&'''((()))***++++++))))))))))))(((((((((((()))))))))))))))))))))))))))---...+++)))***)))((('''(((***+++***(((''''''(((((((((((())))))))))))''''''(((((((((((()))))))))))))))((('''&&&&&&&&&((((((((((((((((((((((((+++***)))***++++++)))'''************)))((('''&&&''''''''''''((((((((((((%%%%%%&&&''''''''''''&&&$$$%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%$$$###$$$&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''###)))555555)))$$$)))$$$%%%&&&(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%"""###$$$%%%'''((())))))''''''&&&%%%%%%%%%&&&&&&'''&&&%%%%%%''''''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&''''''(((%%%%%%%%%%%%$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&""""""###$$$%%%'''((()))&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$######$$$&&&&&&%%%###%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%&&&((((((((((((((((((((((((&&&''''''((()))***++++++******((('''''''''''''''(((((()))***++++++,,,,,,%%%&&&'''((()))***++++++''''''(((((())))))******))))))))))))(((((((((((()))))))))))))))))))))))))))...///+++)))++++++(((((())))))(((((())))))((((((((((((((())))))))))))'''''''''((((((((())))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((()))++++++)))(((((()))))))))))))))((((((&&&&&&&&&''''''((((((((($$$%%%&&&((((((((('''&&&%%%%%%%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%###$$$&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%%%%&&&%%%,,,333444,,,###"""&&&$$$$$$$$$%%%'''(((&&&###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$#########$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%%%%%%%$$$###########################$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''&&&&&&&&&######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''((((((((('''&&&%%%%%%%%%%%%%%%&&&%%%$$$%%%&&&'''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&%%%%%%%%%%%%###$$$%%%&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&#########$$$%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%$$$$$$######$$$$$$%%%$$$######$$$&&&&&&%%%###$$$$$$$$$$$$$$$%%%&&&'''&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&&&&%%%$$$###"""!!!(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&''''''((()))******************+++++++++)))))))))))))))((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))(((------(((&&&)))***''''''((('''&&&''')))***)))(((((((((((())))))))))))&&&'''''''''(((((())))))%%%%%%&&&&&&'''((((((((())))))))))))))))))))))))&&&&&&''')))++++++***(((&&&'''((()))************&&&&&&&&&'''''''''(((((($$$%%%'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&%%%###$$$%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$%%%999EEE<<<...(((&&&"""$$$###!!!!!!%%%)))'''###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%%%%&&&&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&&&&%%%$$$##############################$$$%%%&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%$$$###""""""$$$%%%$$$"""$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&'''#########$$$%%%&&&'''(((''''''&&&&&&&&&&&&%%%%%%$$$%%%&&&((()))******+++&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$######"""""""""$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&"""###$$$%%%&&&&&&'''(((%%%$$$$$$$$$$$$$$$$$$%%%$$$######$$$&&&&&&%%%######""""""###$$$%%%&&&'''&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$#########$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!###&&&(((((('''%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$"""$$$%%%&&&&&&&&&&&&''''''''''''&&&&&&))))))((('''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((()))(((((((((******)))(((((((((((((((***((('''&&&&&&'''(((***(((((((((((())))))))))))''''''(((((())))))************))))))((((((''''''(((((((((((((((((((((((('''(((((()))***+++++++++)))))))))))))))))))))))))))(((&&&$$$$$$&&&((()))***)))((('''&&&&&&'''((('''&&&&&&%%%%%%&&&&&&'''((((((((((((((()))******&&&&&&'''(((((('''&&&%%%&&&&&&%%%$$$%%%%%%''''''%%%'''(((((('''%%%$$$$$$%%%'''((('''$$$#########''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%$$$$$$###'''&&&$$$#########$$$$$$'''&&&&&&%%%%%%&&&&&&''''''888@@@333%%%###'''''''''''''''&&&&&&%%%%%%%%%+++***)))'''%%%$$$$$$$$$"""###%%%&&&&&&%%%###"""%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#######################################$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$######$$$$$$%%%%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""######$$$"""######$$$$$$######"""$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$&&&&&&(((''''''&&&$$$######"""######$$$$$$$$$%%%%%%%%%%%%###!!!###&&&'''%%%###%%%$$$$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%***)))'''&&&%%%&&&''''''######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%)))&&&###$$$'''))))))'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$!!!$$$&&&&&&%%%###!!!&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&#########$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$###""""""$$$%%%&&&&&&$$$$$$%%%&&&########################'''(((((((((((((((((('''))))))((('''''''''''''''''''''''''''''''''''''''(((((()))***+++,,,------))))))))))))))))))))))))&&&''''''(((((((((((((((******)))((((((((((((((()))((('''&&&&&&'''((()))(((((((((((())))))))))))&&&'''''''''(((((((((((())))))))))))((((((''''''((((((((((((((((((((((((&&&''''''((())))))******))))))))))))))))))))))))))))))(((''''''((())))))***)))((('''&&&&&&'''((('''&&&&&&%%%%%%&&&&&&'''(((((('''''''''''''''(((''''''&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&%%%%%%%%%&&&''''''&&&%%%$$$$$$"""$$$&&&&&&&&&%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%%%%$$$$$$&&&%%%$$$#########$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&###...111***%%%''''''"""&&&&&&&&&&&&%%%%%%%%%$$$(((((('''&&&%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$############$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&######$$$$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%###"""###%%%&&&%%%###&&&%%%$$$$$$$$$&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((()))(((((((((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%'''&&&%%%#########$$$%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''%%%######&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$###############$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$### """###$$$$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$#########%%%&&&&&&%%%$$$###$$$&&&########################(((((())))))))))))(((((()))((((((''''''''''''((((((((((((((((((((((((((('''((()))+++---///000111))))))))))))))))))))))))'''''''''(((((((((((((((***))))))((((((((((((((()))((('''&&&&&&'''((()))(((((((((((())))))))))))&&&&&&&&&&&&'''''''''''')))))))))(((((((((((('''((((((((((((((((((((((((&&&&&&''''''(((((())))))))))))))))))))))))))))))************************)))(((''''''&&&''''''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&%%%&&&&&&&&&((('''%%%$$$$$$%%%''')))%%%&&&((())))))(((&&&$$$&&&&&&&&&&&&&&&%%%%%%%%%"""$$$&&&'''&&&&&&'''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%$$$#########$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&''')))(((''',,,333///$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###""""""###$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%''''''&&&%%%%%%$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&$$$$$$###"""###$$$%%%'''''''''&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$###"""###%%%&&&%%%$$$'''&&&%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%'''((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&''')))******(((&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%$$$$$$############$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&$$$######%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$$$$###!!!!!!"""###$$$$$$%%%%%%"""######$$$$$$######"""!!!!!!"""###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&$$$""""""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$((((((((())))))((((((((()))(((''''''''''''(((((())))))))))))))))))))))))'''((()))***,,,...///000(((((((((((((((((((((((('''''''''''''''((())))))))))))(((((((((((()))))))))(((''''''''''''((()))(((((((((((())))))))))))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((()))))))))))))))))))))))))))))))))))))))************))))))'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%&&&'''((((((''''''&&&&&&&&&'''((()))&&&&&&((()))***+++******)))'''&&&%%%&&&&&&%%%%%%&&&'''((((((&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&***)))&&&(((111888333)))$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""######$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$ """$$$%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$######$$$%%%%%%%%%%%%((('''&&&%%%&&&&&&((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&((()))(((&&&###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######&&&%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%&&&&&&######$$$$$$$$$$$$######'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%###""""""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''((((((''''''&&&((((((''''''''''''(((((())))))))))))))))))))))))((((((((()))******++++++(((((((((((((((((((((((((((''''''''''''((())))))))))))(((((((((((())))))((((((''''''''''''(((((((((((((((((())))))))))))(((((((((((((((((((((((('''''''''''''''(((((((((((((((((((((((((((((((((((()))))))))))))))******((((((((((((((((((((((((''''''((())))))(((''''''&&&&&&'''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&''')))***+++%%%&&&)))***+++***((('''''''''&&&''')))---000222---***&&&%%%&&&&&&&&&%%%%%%&&&((('''&&&$$$%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&%%%$$$%%%+++///,,,'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$############%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&!!!###$$$$$$###"""$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$%%%%%%((((((&&&&&&%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&((()))(((&&&###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&'''$$$$$$%%%%%%%%%%%%$$$$$$+++)))'''%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%$$$%%%%%%###""""""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&(((''''''''''''(((((()))((((((((((((((((((((((((((((((((((((((((((((('''))))))))))))))))))))))))(((''''''&&&&&&((()))***((((((((((((((())))))***(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))(((((((((&&&''''''''''''((((((((((((((((((((((((((((((((())))))))))))************((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''%%%%%%&&&''''''''''''&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&''')))***+++###%%%))),,,,,,+++(((&&&'''&&&%%%%%%(((,,,111444333...(((%%%&&&'''&&&%%% """%%%&&&&&&&&&''')))''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&######$$$%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&''''''&&&$$$$$$$$$$$$%%%%%%%%%%%%'''&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''###$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%##############################$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%######$$$%%%%%%&&&''''''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$&&&''''''(((!!!"""###%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""$$$%%%%%%$$$###%%%&&&((('''&&&%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((('''%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&''')))******(((&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$#########"""###$$$$$$%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%######""""""""""""######$$$&&&''''''&&&$$$$$$%%%#########$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%)))'''%%%###""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$$$$######%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''(((((((((((('''''''''''''''''''''((())))))''''''''''''''''''''''''(((''''''''''''''''''''')))))))))))))))))))))))))))(((&&&&&&&&&''')))***((((((((((((((()))******''''''((((((((((((''''''(((((((((((())))))))))))))))))((((((((('''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((('''&&&%%%%%%&&&'''((($$$%%%&&&'''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%&&&&&&'''((("""$$$&&&((())))))'''&&&&&&%%%$$$%%%&&&))),,,...888111***&&&'''(((&&&$$$!!!###$$$%%%%%%&&&(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&''''''&&&%%%%%%'''$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%###$$$%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&''''''((($$$%%%&&&&&&&&&&&&%%%$$$######$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&######$$$$$$$$$$$$############$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%"""$$$%%%%%%######$$$'''((('''&&&$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''(((((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((()))((((((((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$###"""###$$$%%%&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$##################$$$###%%%''''''$$$######$$$"""#########$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$######### ###%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((())))))))))))(((((('''''''''''''''((()))***''''''''''''''''''''''''''''''''''''(((((((((((()))))))))))))))))))))))))))(((&&&%%%&&&''')))+++((((((((((((((()))******''''''((((((((((((''''''(((((((((((())))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((()))(((&&&%%%%%%&&&((()))###$$$&&&'''((('''&&&&&&'''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%$$$$$$###$$$######$$$%%%%%%&&&''''''$$$$$$$$$%%%&&&''''''(((;;;333+++''''''(((&&&$$$!!!###$$$$$$###"""###$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%######%%%%%%######%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$%%%&&&'''((("""###%%%&&&&&&%%%###"""#########$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%''''''''''''%%%%%%#########$$$$$$%%%%%%%%%"""############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###'''&&&&&&%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%#########$$$$$$###############$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&$$$$$$$$$$$$&&&'''"""######$$$&&&''''''(((######$$$$$$$$$%%%%%%%%%!!!$$$&&&%%%###"""$$$''''''&&&%%%$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%'''((()))(((''''''######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%!!!$$$'''&&&###!!!!!!###""""""######$$$$$$$$$$$$#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%$$$$$$###"""""""""######$$$$$$$$$$$$############$$$%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%$$$###""""""###&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''******))))))((((((''''''((((((((((((''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((('''''''''&&&%%%%%%%%%&&&'''((()))***'''&&&&&&&&&&&&'''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&''''''(((((((((((((((&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))***,,,---,,,)))&&&###"""###%%%%%%&&&'''&&&%%%###"""&&&%%%%%%$$$$$$%%%%%%&&&)))(((&&&%%%%%%&&&((()))&&&&&&&&&%%%%%%$$$$$$$$$'''&&&$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###&&&'''((('''&&&&&&$$$######$$$&&&&&&$$$$$$%%%%%%%%%$$$######!!!###&&&&&&&&&%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&#########$$$$$$%%%%%%%%%%%%###!!!"""$$$%%%$$$!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%$$$$$$###"""$$$&&&&&&$$$""""""###$$$%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$######$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$#########$$$&&&&&&###$$$$$$%%%%%%&&&&&&'''###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&'''((((((((((((%%%!!!"""&&&'''$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$##################&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$$$$######"""$$$&&&%%%$$$###$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$###"""!!! ((((((### $$$***&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%(((''''''&&&&&&&&&'''''')))'''$$$$$$&&&&&&###!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$((((((((((((((((((((((((***)))))))))((((((((('''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))((((((((('''''''''&&&&&&&&&&&&'''(((((()))'''''''''''''''((())))))(((((((((''''''(((((((((''''''''''''''''''''''''((((((((((((''''''''''''))))))))))))(((&&&%%%$$$&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$######'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((((((+++,,,+++)))&&&$$$###$$$%%%%%%&&&&&&&&&%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&((('''%%%$$$$$$%%%'''(((&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$###"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''%%%###$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%%%%$$$$$$%%%''')))((('''%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%###""""""$$$%%%$$$"""%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$###""""""$$$%%%%%%###$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$######$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&""""""!!!!!!!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%((((((''''''&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&''''''(((&&&((('''######&&&'''$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%########################&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$######$$$%%%''''''%%%$$$%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%$$$######"""$$$))))))%%%"""$$$(((&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%############$$$$$$%%%%%%''''''&&&&&&&&&&&&&&&''''''%%%###$$$&&&'''%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$******))))))((((((''''''))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''))))))((((((((((((''''''(((''''''&&&''''''((((((((((((((('''((())))))***((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))))))))((('''&&&%%%$$$&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&((((((''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&))))))***(((&&&%%%%%%&&&%%%%%%&&&&&&&&&%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$######"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$)))'''%%%$$$%%%%%%$$$"""###$$$$$$%%%%%%$$$$$$###"""###$$$$$$%%%%%%%%%%%%(((***+++***'''%%%$$$$$$""""""#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%###"""###$$$%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%###""""""###%%%%%%$$$###%%%%%%%%%$$$$$$$$$##################$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""""""""###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&%%%%%%$$$#########$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%))))))((('''&&&%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&''''''###)))+++'''$$$%%%&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$%%%########################%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$######$$$&&&((('''&&&%%%&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%$$$$$$###%%%((())))))'''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%#########$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$###"""$$$&&&((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$******))))))((('''&&&&&&))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''))))))(((((((((((((((((())))))(((''''''''''''''''''''''''''''''((())))))((((((((())))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((%%%&&&''''''((((((''''''%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''((((((&&&&&&&&&(((%%%%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$)))'''%%%$$$%%%%%%$$$######$$$%%%&&&&&&%%%$$$###!!!"""###$$$%%%&&&&&&&&&''')))***)))'''%%%$$$$$$############$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$$$$$$$$$$&&&'''######$$$$$$$$$%%%%%%%%%$$$"""###&&&(((&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''(((((()))&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&(((((('''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&!!!)))---***%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$###############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$&&&''''''&&&%%%%%%&&&%%%%%%%%%$$$$$$$$$######%%%%%%&&&&&&&&&%%%%%%$$$((('''''''''((('''%%%###%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$###$$$$$$&&&&&&'''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%))))))(((''''''&&&%%%%%%(((((((((((())))))))))))((((((((((((''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))))))))***)))((('''''''''''''''&&&&&&%%%%%%%%%&&&''''''(((((()))******)))((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''((((((%%%&&&&&&'''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$&&&''''''&&&&&&''')))%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$######%%%&&&&&&%%%$$$%%%&&&''''''&&&%%%$$$!!!"""###$$$%%%&&&&&&&&&###%%%''''''&&&$$$$$$%%%$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$#########$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$$$$$$$$$$&&&'''######$$$$$$$$$%%%%%%%%%&&&###%%%***,,,(((%%%&&&""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%!!!)))---***&&&%%%&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$#########$$$&&&&&&$$$###$$$%%%%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%%%%&&&$$$###%%%'''(((&&&$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&$$$$$$$$$$$$$$$%%%&&&'''%%%&&&&&&%%%%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%((((((''''''&&&&&&%%%%%%(((((((((((())))))))))))((((((((((((''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))*********))))))((('''''''''(((%%%%%%$$$$$$%%%%%%&&&'''((((((************((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((((((((((('''&&&%%%$$$###%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&###%%%''''''&&&&&&''')))%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###&&&((((((((($$$%%%%%%&&&&&&%%%%%%$$$"""###$$$$$$%%%%%%%%%%%%!!!$$$%%%$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%(((###&&&...///)))%%%'''!!!"""###$$$%%%&&&&&&'''$$$$$$$$$$$$%%%%%%%%%&&&###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''###$$$%%%%%%&&&&&&%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%"""(((+++(((&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%#########$$$$$$$$$$$$%%%"""""""""###$$$$$$%%%%%%#########$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""$$$%%%%%%$$$######$$$%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%###""""""###%%%''''''&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%&&&&&&&&&&&&((((((''''''''''''&&&&&&%%%$$$$$$%%%%%%&&&'''((('''((((((&&&$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%(((((((((''''''''''''''''''((((((((()))))))))***((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********))))))((((((((((((((()))&&&%%%%%%%%%%%%&&&'''''''''(((***++++++***((('''''''''''''''''''''''''''$$$$$$%%%&&&&&&'''((((((((((((((('''&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((((((###%%%&&&&&&&&&&&&''')))%%%%%%$$$$$$$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&'''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###&&&(((((('''$$$##################$$$###$$$$$$%%%%%%%%%$$$$$$!!!$$$%%%$$$###$$$%%%###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%###%%%'''&&&$$$###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%'''"""%%%///111)))$$$'''#########$$$$$$%%%%%%%%%############$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((()))(((((('''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%######$$$%%%%%%&&&''''''$$$%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$'''(((&&&%%%'''&&&"""$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%!!!""""""###$$$$$$%%%%%%"""#########$$$$$$$$$$$$######$$$$$$$$$$$$#########%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$######"""######$$$%%%%%%$$$$$$######$$$$$$$$$%%%&&&'''$$$$$$%%%%%%&&&''''''(((%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))&&&(((((('''###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&(((((((((((())))))))))))'''((((((((())))))******)))(((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))*********+++))))))(((((((((((())))))'''&&&&&&&&&&&&'''((((((''')))***++++++***)))'''(((((((((((((((((((((((($$$$$$%%%%%%&&&'''(((((($$$%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))***$$$%%%&&&&&&%%%%%%'''(((%%%%%%$$$###$$$%%%'''(((&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&###$$$&&&'''((('''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%''''''&&&###"""!!! !!!"""###$$$$$$%%%%%%%%%$$$###### """$$$%%%$$$######$$$"""############$$$$$$$$$#########$$$$$$%%%%%%&&&###%%%'''&&&$$$###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%'''!!!$$$///111(((###&&&%%%%%%%%%$$$$$$$$$$$$###""""""""""""###############$$$%%%&&&&&&%%%$$$###$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$###############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$&&&'''((((((########################$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$###'''&&&&&&%%%%%%$$$$$$###$$$$$$%%%&&&&&&&&&%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$##################$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!""""""#########$$$%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&%%%$$$######$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%'''&&&$$$%%%'''&&&!!!$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&!!!""""""###$$$$$$%%%%%%""""""######$$$$$$$$$$$$######$$$$$$$$$$$$######$$$&&&''''''&&&%%%%%%&&&%%%%%%%%%$$$$$$$$$######!!!"""###$$$$$$$$$$$$$$$$$$%%%&&&%%%######%%%((($$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$#########%%%%%%%%%&&&'''((()))***%%%'''((('''###"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&))),,,+++(((''')))(((%%%))))))))))))))))))))))))******))))))((((((''''''((('''&&&&&&&&&&&&'''((($$$&&&(((******)))'''&&&&&&%%%%%%%%%%%%&&&''''''))))))))))))))))))((((((&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((())))))((((((((('''''''''&&&%%%%%%$$$$$$%%%%%%&&&'''(((''''''&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((())))))(((&&&%%%###$$$%%%%%%&&&&&&%%%%%%"""$$$'''))))))'''$$$""" """%%%'''(((&&&###!!!%%%%%%%%%%%%%%%%%%%%%%%%'''%%%###%%%(((***)))'''$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%&&&...***&&&$$$$$$%%%%%%%%%%%%%%%$$$######$$$%%%%%%!!!!!!!!!"""###%%%&&&'''########################$$$$$$$$$$$$######""""""###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###)))//////***&&&%%%&&&###$$$%%%%%%######$$$%%%########################&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%%%%$$$###$$$%%%&&&%%%%%%%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###""""""###$$$%%%###$$$&&&''''''&&&$$$###%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%'''((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&$$$%%%&&&'''&&&%%%$$$###&&&%%%$$$$$$&&&&&&%%%$$$######$$$$$$$$$%%%%%%%%%///***### !!!###$$$$$$$$$%%%&&&''''''&&&%%%$$$&&&%%%$$$$$$$$$%%%&&&&&&###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%((('''&&&%%%%%%&&&'''(((&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%***)))((('''&&&%%%%%%%%%&&&%%%$$$###"""###$$$%%%'''%%%!!!%%%###""")))(((******&&&&&&((((((%%%((((((((((((((((((((((((***)))))))))((((((((('''((('''&&&%%%%%%&&&'''((())))))************++++++&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&""""""###$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&###%%%'''(((((('''%%%###"""$$$&&&(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%(((***)))'''$$$$$$$$$%%%%%%&&&&&&&&&)))((('''&&&&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%&&&---)))&&&$$$$$$%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%$$$######"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""%%%$$$############$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$)))......)))$$$###$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%###$$$%%%$$$######$$$%%%&&&%%%%%%%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$######""""""######$$$$$$%%%%%%%%%%%%%%%%%%&&&###$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%&&&&&&&&&&&&""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$%%%)))+++***'''$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$$$$&&&&&&%%%$$$######$$$$$$$$$%%%%%%%%%,,,'''###!!!"""%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%%%%#########$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%)))(((''''''''''''((()))'''&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%)))'''(((---'''!!!(((%%%((((((%%%&&&))))))&&&(((((((((((((((((((((((())))))))))))(((((((((((('''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%'''((()))&&&&&&&&&%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&)))))))))((((((''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&!!!"""$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%%%%&&&''''''''''''&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&'''(((((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%'''(((((('''$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&***((($$$######$$$$$$$$$%%%$$$$$$######$$$$$$%%%'''&&&%%%######"""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############&&&$$$""" """$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$(((++++++'''###""""""###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%##################$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%"""###$$$$$$###"""###$$$%%%%%%%%%%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$######""""""######$$$&&&%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$############$$$%%%,,,222///&&& ###(((######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$&&&&&&%%%$$$######$$$$$$$$$%%%%%%%%%'''%%%######$$$&&&&&&&&&%%%$$$$$$######$$$$$$%%%######%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$((('''&&&&&&%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%))))))(((((((((((())))))((('''%%%$$$$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$)))'''&&&000777***%%%"""%%%'''%%%''',,,---+++(((((((((((((((((((((((())))))))))))((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&'''((((((''''''''''''((((((((((((+++******)))(((''''''&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&!!!"""$$$%%%''''''((((((###$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''((((((''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%(((&&&###"""###$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""%%%''''''%%%############$$$%%%%%%######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$"""###$$$$$$""""""###$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%$$$""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######""""""######$$$+++111...&&&!!!###'''%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$######$$$$$$%%%&&&&&&%%%$$$###$$$%%%&&&'''%%%$$$###$$$&&&'''&&&%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$&&&%%%$$$######$$$%%%&&&#########$$$&&&(((***+++$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$%%%%%%%%%%%%"""""""""#########$$$$$$)))((('''&&&%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%((((((''''''''''''((((((((('''%%%$$$$$$$$$&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((%%%&&&'''((('''&&&%%%$$$(((""""""333>>>,,,###!!!%%%'''&&&)))///111///''''''''''''''''''''''''(((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%''')))*********(((''''''&&&&&&&&&&&&'''(((((('''''''''((((((((())))))+++******)))(((''''''&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&'''((((((''''''$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''(((((('''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&$$$""""""###$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ """$$$$$$$$$$$$%%%%%%###$$$%%%%%%######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$"""$$$%%%$$$###"""###$$$%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%$$$""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######""""""######$$$&&&))))))'''%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$######$$$$$$%%%&&&%%%%%%$$$###$$$%%%'''(((%%%$$$###$$$&&&'''&&&%%%######$$$$$$$$$%%%%%%%%%%%%&&&''''''&&&$$$###"""'''&&&%%%$$$$$$%%%&&&'''$$$###"""###&&&***///222%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%"""###$$$%%%%%%%%%$$$$$$"""############$$$$$$$$$)))((('''&&&%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&((()))***%%%&&&'''((('''&&&%%%$$$&&& !!!333@@@///%%%###&&&((('''***///111///''''''''''''''''''''''''(((((((((((())))))))))))&&&''''''((((((''''''&&&$$$&&&(((***+++)))'''&&&''''''&&&&&&''''''((()))%%%%%%&&&&&&'''((((((((()))))))))((((((''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&''''''''''''&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''&&&%%%$$$%%%'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$%%%$$$"""###$$$%%%%%%$$$###$$$$$$%%%%%%$$$$$$###((('''&&&$$$$$$#################################$$$$$$$$$$$$%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""###$$$%%%&&&###$$$%%%%%%######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&##################$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%###$$$%%%%%%$$$###$$$%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$######""""""######$$$&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$############$$$$$$###"""###&&&'''%%%###!!!!!!""""""###$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$%%%&&&''''''$$$######$$$&&&''''''&&&######$$$$$$$$$%%%%%%%%%%%%&&&((((((%%%###""""""'''&&&&&&%%%%%%&&&&&&'''%%%$$$######&&&***///222&&&%%%$$$######$$$%%%&&&%%%$$$$$$######$$$$$$%%%"""###$$$%%%&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$''''''''''''&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((******&&&&&&&&&&&&&&&%%%$$$$$$&&&######111===222%%%)))'''******((((((,,,,,,)))'''''''''''''''''''''''''''((((((((()))))))))***''''''((())))))(((''''''$$$%%%&&&'''''''''&&&&&&'''''''''''''''(((((()))&&&&&&''''''((())))))***(((''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&$$$###%%%'''&&&&&&&&&%%%%%%$$$$$$$$$ !!!###$$$%%%$$$$$$$$$########################"""###$$$%%%%%%%%%$$$$$$%%%$$$###$$$%%%&&&&&&%%%###$$$%%%%%%%%%%%%$$$###'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$""""""######$$$$$$###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$##################%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$&&&&&&&&&%%%$$$%%%&&&$$$$$$$$$###$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$######""""""######$$$$$$%%%%%%%%%%%%%%%%%%&&&'''''''''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&%%%%%%%%%$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$&&&### !!!$$$&&&&&&$$$ !!!!!!"""######$$$$$$$$$$$$######$$$$$$%%%&&&"""###$$$%%%&&&&&&&&&&&&$$$######$$$&&&''''''&&&######$$$$$$$$$%%%%%%%%%###%%%''''''%%%###$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&((()))***&&&%%%###""""""###%%%&&&%%%$$$$$$######$$$$$$%%%!!!###$$$&&&&&&%%%$$$###$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$#########$$$$$$%%%$$$$$$######$$$$$$%%%"""######$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&'''((()))((('''%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))&&&&&&%%%$$$$$$$$$$$$$$$&&&(((%%%+++555000&&&(((***,,,+++((('''(((((($$$'''''''''''''''''''''''''''((((((((())))))******'''((()))******)))((('''***))))))((()))***+++,,,'''''''''''''''((())))))((())))))***+++,,,,,,---&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&'''''''''&&&&&&''''''((((((''''''&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&$$$###$$$'''&&&&&&&&&%%%%%%$$$$$$$$$"""###%%%'''((((((((('''########################"""###$$$%%%&&&%%%$$$$$$%%%$$$###$$$&&&''''''&&&###$$$%%%&&&&&&%%%$$$############$$$%%%&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&)))'''%%%######%%%''')))$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((&&&###""""""""""""!!!###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&''''''%%%%%%&&&'''$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&'''((((((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%###$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%&&&'''((('''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$%%%%%%'''%%%"""!!!"""$$$%%%&&&"""######$$$%%%%%%&&&&&&$$$$$$######$$$$$$%%%&&&!!!###$$$&&&''''''&&&&&&$$$######$$$&&&''''''&&&######$$$$$$$$$%%%%%%%%%!!!$$$&&&&&&%%%$$$&&&(((###$$$%%%&&&&&&%%%$$$######$$$&&&((((((&&&###"""&&&%%%###""""""###%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%!!!###$$$&&&&&&%%%$$$###%%%%%%%%%&&&&&&&&&''''''#########"""######$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%""""""###$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%&&&(((***)))'''%%%###$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((&&&%%%$$$###"""###$$$%%%$$$)))&&&%%%---,,,$$$%%%************************((((((((((((((((((((((((&&&&&&&&&&&&'''''''''(((%%%%%%&&&'''((()))***+++''''''&&&&&&&&&''''''((())))))(((((('''''''''&&&***)))((((((''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$(((((('''&&&%%%%%%%%%%%%'''%%%######$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$$$$%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$"""###$$$%%%'''((())))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''&&&%%%###""""""###%%%&&&#########$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###'''&&&$$$$$$%%%$$$###!!!""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&"""###%%%&&&''''''&&&&&&%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%+++)))&&&%%%%%%%%%$$$"""$$$$$$%%%&&&&&&&&&&&&%%%''''''&&&%%%%%%$$$######$$$%%%%%%&&&&&&''''''(((%%%%%%%%%&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%% ###&&&'''&&&$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$#########""""""###$$$$$$%%%%%%$$$$$$###########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########%%%((()))$$$$$$$$$$$$$$$$$$$$$$$$***))))))((('''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&%%%$$$###"""&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$###"""""""""###%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''''''''(((!!!333<<<111%%%$$$''''''%%%%%%$$$######$$$%%%%%%###$$$$$$###""""""###%%%$$$$$$%%%%%%%%%$$$$$$###%%%%%%&&&(((***)))'''$$$((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))(((((('''''''''&&&(((''''''&&&&&&&&&'''''')))((((((((('''''''''&&&'''&&&%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$#########$$$$$$'''%%%######%%%'''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''%%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%$$$$$$###&&&%%%######$$$$$$###"""#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$###"""!!!!!!""""""###%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%%%%%%%%%%$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%'''((('''$$$#########&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%$$$######%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%$$$$$$###########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######$$$%%%''')))%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''(((((((((((('''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%$$$###"""&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$###"""""""""###%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''''''''(((%%%444:::000%%%%%%'''&&&%%%%%%$$$######$$$%%%%%%$$$%%%%%%%%%######$$$&&&$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%'''((('''%%%"""''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((()))))))))******)))((('''&&&&&&%%%)))((('''&&&&&&&&&&&&&&&((((((((('''''''''''''''''''''''''''''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$######$$$$$$%%%%%%'''%%%$$$$$$&&&((((((((($$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$###"""!!!!!!"""###$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###&&&$$$""""""$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% !!!"""###%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&$$$!!!!!!###%%%%%%%%%$$$$$$$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&$$$###$$$%%%$$$###"""######$$$%%%$$$$$$$$$######$$$%%%%%%&&&''''''&&&&&&%%%$$$$$$###""""""#########$$$$$$$$$%%%%%%'''+++///---((($$$%%%'''$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%$$$"""!!!"""&&&(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%'''((()))***+++''''''&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%$$$######&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""#########$$$########################%%%%%%%%%$$$$$$$$$######$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''''''''((()))222444,,,%%%&&&'''%%%%%%$$$$$$######$$$$$$%%%$$$%%%&&&&&&$$$$$$%%%'''$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###!!!((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((())))))))))))'''''''''(((((((((((((((***)))((('''&&&%%%%%%%%%'''''''''''''''''''''''''''&&&&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''((())))))'''%%%%%%&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########"""###$$$$$$%%%$$$$$$###""""""###$$$$$$%%%%%%%%%$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$&&&$$$""""""###$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&'''&&&$$$###"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&$$$######$$$%%%$$$###""""""###$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%(((...444222***%%%&&&)))$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$###"""###%%%'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%&&&((()))******(((''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##################$$$$$$%%%%%%######%%%&&&'''(((((((((###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''''''''((((((,,,+++&&&%%%'''(((%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&&&&%%%$$$%%%&&&%%%$$$$$$$$$%%%%%%&&&&&&'''&&&%%%%%%&&&%%%### ''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))'''''''''(((((((((((((((***)))((('''&&&%%%%%%%%%&&&&&&&&&'''''''''''''''""""""!!!""""""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((())),,,)))&&&%%%&&&&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######"""""""""###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&(((%%%###"""###%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&&&&'''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&$$$######$$$%%%$$$###""""""###$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%+++000...'''""""""%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&######$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''''''''(((%%%%%%$$$"""$$$((((((&&&$$$$$$$$$$$$$$$$$$$$$$$$ """$$$%%%$$$###$$$%%%%%%%%%$$$$$$$$$%%%&&&'''((('''&&&&&&&&&&&&$$$"""&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''((((((((()))))))))******)))((('''&&&&&&%%%)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$###"""######$$$%%%&&&'''+++)))&&&%%%%%%&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&''''''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%######""""""######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$&&&((()))+++(((%%%###$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&!!!"""$$$&&&'''&&&&&&%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&'''&&&$$$###$$$%%%$$$###"""######$$$%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''((((((%%%%%%&&&&&&&&&'''''''''&&&+++...---'''$$$$$$&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%% ###&&&'''&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###############$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$%%%&&&%%%%%%%%%((((((((((((&&&$$$""" ###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''''''''(((###"""!!!"""$$$'''''''''###$$$$$$%%%%%%$$$$$$###!!!$$$%%%$$$###$$$$$$%%%%%%$$$$$$$$$&&&'''(((((('''%%%%%%&&&&&&%%%###&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&'''''''''((((((((())))))(((((('''''''''&&&(((''''''&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''((((((''''''&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%############$$$$$$%%%&&&(((&&&$$$###%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$############$$$%%%&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%%%%$$$############$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$######%%%''')))+++...***'''$$$$$$%%%%%%%%%#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''((()))'''%%%%%%%%%%%%$$$######$$$$$$%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&)))***,,,+++(((&&&&&&'''&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%$$$######$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''((())))))((('''&&&%%%$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########$$$%%%&&&&&&&&&%%%%%%%%%&&&''''''&&&$$$"""!!!###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''''''''((($$$###$$$%%%&&&%%%%%%&&&###$$$%%%%%%%%%%%%$$$###"""%%%&&&%%%%%%%%%%%%&&&%%%$$$$$$$$$&&&((()))&&&%%%######%%%%%%%%%$$$))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&'''''''''(((%%%%%%&&&'''((()))***+++''''''&&&&&&&&&''''''(((%%%%%%%%%&&&&&&'''''''''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''$$$###!!!"""%%%'''(((((($$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$""""""""""""###$$$%%%&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%######$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$############$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%######"""###%%%(((+++---000,,,(((%%%%%%%%%%%%%%%""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%% !!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&)))(((%%%###"""###%%%&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))+++)))&&&%%%%%%%%%$$$###$$$$$$%%%&&&&&&&&&&&&%%%!!!"""###$$$&&&'''((()))&&&&&&%%%$$$$$$###############$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###"""###%%%(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&'''((((((%%%%%%%%%&&&&&&'''''''''###$$$%%%&&&((()))***+++((('''&&&%%%$$$%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''########################%%%%%%%%%$$$$$$$$$#########$$$%%%&&&'''&&&%%%%%% ###%%%''''''&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''(((((('''&&&'''((('''$$$$$$%%%###$$$%%%&&&&&&%%%$$$### ###&&&''''''&&&&&&&&&&&&%%%$$$###$$$&&&(((***%%%###!!!"""###$$$$$$###******)))(((((((((((((((+++(((&&&''')))***)))'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%#########%%%'''(((&&&&&&&&&%%%%%%$$$$$$$$$'''%%%###"""$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&(((((((((((((((((((((((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''############$$$%%%%%%&&&)))(((&&&%%%$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&'''''''''&&&$$$######$$$&&&'''(((''''''&&&&&&''''''((($$$%%%%%%%%%%%%$$$#########$$$&&&''''''&&&$$$###"""%%%'''&&&$$$###%%%'''&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$%%%'''(((((('''%%%$$$!!!"""$$$$$$######$$$&&&%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$"""######$$$$$$######"""&&&%%%###"""""""""######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$))))))((('''&&&%%%%%%$$$&&&&&&%%%%%%$$$###""""""$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""###$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&***)))(((''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""######"""###$$$$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""""""""############$$$###"""""""""###$$$%%%&&&'''''''''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$&&&''''''(((&&&(((******'''%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$)))(((((('''&&&'''''''''***(((&&&''')))***)))'''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%$$$######%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$######$$$&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%$$$$$$$$$$$$%%%%%%&&&'''&&&$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''&&&$$$######$$$&&&'''%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%%%%%%%$$$######!!!"""$$$%%%%%%$$$"""!!!"""$$$%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$%%%&&&((((((&&&%%%$$$"""###%%%$$$######$$$%%%$$$$$$%%%&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%######$$$$$$$$$$$$######'''&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&%%%$$$$$$$$$&&&%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$##################%%%&&&%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$######"""###$$$%%%&&&%%%&&&'''&&&$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$&&&''''''(((''')))******'''%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&&&&%%%%%%&&&&&&)))(((&&&&&&((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%'''&&&%%%$$$###$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$""""""###%%%&&&'''%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&%%%$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$####################################$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%'''&&&%%%%%%%%%%%%%%%%%%$$$$$$###""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%%%%%%%$$$######"""###$$$%%%%%%$$$###"""###""""""###%%%''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$%%%&&&''''''&&&%%%$$$$$$%%%&&&%%%$$$###$$$%%%###$$$$$$%%%&&&&&&&&&&&&)))(((((('''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$############$$$$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%&&&&&&%%%###""""""###%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''((()))***)))'''%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((''''''&&&%%%&&&&&&&&&((('''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''''''''%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###$$$%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&((('''%%%$$$$$$%%%&&&'''&&&&&&$$$$$$$$$$$$&&&&&&'''&&&$$$######$$$&&&''''''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&((('''&&&&&&%%%%%%%%%%%%#########""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&'''$$$%%%%%%%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$"""!!!###'''***)))&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$%%%&&&&&&&&&&&&%%%$$$%%%&&&'''&&&$$$###$$$%%%"""###$$$%%%&&&'''''''''(((((('''&&&%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%""""""######$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################%%%$$$$$$######$$$$$$$$$$$$%%%&&&%%%$$$###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&###""""""###%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&'''''')))******)))(((&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$)))(((''''''&&&&&&'''''''''''''''&&&%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((('''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%+++(((%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%%%%&&&''''''&&&&&&$$$$$$$$$$$$&&&&&&'''&&&$$$######$$$&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''((('''&&&&&&%%%%%%%%%%%%######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&###"""%%%)))+++***(((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$%%%%%%%%%%%%%%%%%%$$$%%%&&&'''&&&$$$###$$$%%%"""###$$$%%%&&&'''''''''&&&&&&%%%%%%$$$######"""$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%######$$$$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################%%%$$$$$$$$$$$$$$$%%%%%%"""$$$%%%$$$###"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""#########$$$$$$$$$%%%%%%&&&&&&&&&&&&'''(((((('''$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&)))))))))(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$)))(((((('''&&&'''''''''%%%&&&'''&&&$$$$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&,,,)))'''%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$%%%%%%%%%%%%$$$##############################%%%$$$$$$%%%((())))))((($$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%&&&%%%$$$###$$$%%%###$$$$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$###"""######$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&'''''''''%%%&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&"""###$$$$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""""""""###############$$$%%%%%%%%%%%%%%%&&&'''((('''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&)))((('''((())))))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&&&&%%%%%%&&&&&&$$$&&&'''&&&$$$###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''(((***++++++(((&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$&&&'''((('''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''%%%$$$$$$$$$$$$%%%%%%&&&######%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""&&&%%%###""""""###%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%$$$######$$$##################$$$###$$$%%%%%%$$$$$$&&&'''$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$$$$$$$$$$$$$%%%"""###%%%$$$######$$$%%%$$$$$$%%%&&&&&&%%%%%%%%%######$$$$$$$$$$$$%%%%%%######$$$$$$$$$$$$#########$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$###""""""###$$$###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$"""###$$$%%%%%%%%%$$$######%%%&&&&&&%%%$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&(((&&&&&&''')))***(((&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$%%%%%%$$$&&&'''&&&######%%%(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######"""""""""###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&"""$$$)))...000///***&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&"""$$$&&&))))))(((&&&$$$$$$$$$&&&''''''&&&$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$########################$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''############$$$%%%%%%&&&"""###$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!&&&%%%###""""""###%%%&&&%%%%%%&&&&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%%%%%%%$$$######&&&%%%%%%$$$$$$%%%%%%&&&!!!###%%%%%%"""!!!###&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%!!!"""$$$$$$######$$$&&&%%%%%%&&&&&&&&&%%%$$$$$$###$$$$$$%%%%%%&&&&&&'''#########$$$$$$#########$$$%%%'''(((((((((''''''$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###""""""$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***)))&&&$$$$$$$$$%%%&&&###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''((((((&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!"""###$$$%%%$$$######!!!###$$$%%%$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%'''***+++)))'''""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&!!!$$$'''$$$ %%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$"""######$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$#########$$$&&&%%%%%%$$$$$$%%%%%%&&&###%%%(((******(((%%%###"""###%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''+++'''$$$$$$&&&(((((('''$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&---+++)))&&&%%%%%%&&&'''%%%%%%$$$######$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&((('''%%%#########%%%&&&$$$$$$&&&&&&&&&&&&$$$$$$###$$$%%%%%%%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######""""""#########$$$$$$$$$$$$%%%'''''''''%%%###""" """###%%%'''((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""&&&&&&'''((('''&&&%%%$$$%%%$$$$$$######$$$$$$%%%!!!$$$%%%$$$$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$###$$$%%%&&&''',,,***((('''&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&###$$$&&&(((((('''&&&%%%###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""%%%%%%&&&&&&&&&&&&'''''''''(((((('''%%%###$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&(((%%% """***333666@@@000%%%&&&&&&###$$$+++%%%$$$$$$######$$$$$$%%%"""$$$&&&&&&%%%%%%&&&'''(((%%%######&&&'''&&&$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&""""""&&&((('''''')))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$##########################################$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%&&&'''&&&%%%%%%&&&&&&%%%%%%$$$###""""""%%%%%%%%%$$$$$$$$$######'''((((((((((((((('''&&&$$$%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&(((((())))))(((((('''&&&""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''###!!!"""%%%'''%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$$$$$$$############$$$$$$$$$%%%'''))))))'''%%%$$$###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''***'''$$$$$$&&&(((((('''%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((($$$$$$$$$$$$%%%%%%%%%&&&'''&&&%%%$$$$$$$$$%%%&&&&&&&&&%%%$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&((('''%%%######$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%$$$%%%&&&''''''%%%$$$###%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%$$$"""!!!!!!!!!######%%%$$$$$$$$$$$$$$$$$$%%%!!!###%%%%%%$$$###$$$%%%'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''***((('''%%%%%%%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&###$$$&&&'''((('''&&&%%%$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""#########$$$$$$$$$%%%%%%'''(((((('''%%%###$$$%%%""""""#########$$$$$$$$$ ###%%%%%%+++888CCCHHH999,,,###&&&'''######(((%%%$$$$$$######$$$$$$%%%###$$$&&&&&&%%%$$$%%%&&&%%%"""!!!!!!###$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''###!!!$$$&&&$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%################################################$$$$$$$$$$$$%%%%%%%%%%%%"""###$$$%%%%%%%%%$$$$$$&&&%%%%%%%%%$$$#########%%%%%%%%%$$$$$$$$$$$$###%%%&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&%%%%%%$$$#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%'''((((((&&&%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&'''(((((()))'''%%%$$$&&&'''''''''''''''&&&&&&%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&'''''''''((((((######$$$$$$$$$%%%%%%%%%######$$$$$$%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%$$$###$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%&&&'''&&&%%%$$$''''''&&&%%%$$$""""""!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######&&&$$$ """%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%%%%######%%%''')))((('''&&&%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%&&&''''''&&&%%%$$$###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&$$$%%%&&&'''''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$##################$$$$$$$$$$$$&&&'''(((&&&$$$###$$$%%%"""############$$$$$$$$$"""%%%%%%###&&&000888<<>>@@@444(((###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''%%%&&&&&&&&&'''''''''''''''&&&%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&))))))((('''&&&(((+++...444...(((%%%&&&'''((('''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%&&&&&&%%%###%%%%%%&&&&&&&&&%%%$$$$$$%%%&&&'''(((((('''&&&%%%$$$%%%'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((&&&''''''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''((((((((((((((()))(((''''''&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''((((((((((((((((((((((((%%%&&&'''((()))*********)))***++++++)))(((((()))''''''&&&&&&&&&&&&''''''&&&''''''''''''&&&%%%%%%'''''''''''''''&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&)))+++)))%%%"""$$$'''%%%%%%&&&'''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&'''(((((($$$,,,---+++333???<<<...''''''''''''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))$$$%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&''')))***+++***)))((($$$&&&'''))))))((('''&&&'''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&%%%%%%&&&(((%%%'''((()))((()))***,,,???999111---,,,***'''###&&&&&&&&&&&&''''''''''''%%%&&&'''((()))*********&&&&&&&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&'''%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&###$$$$$$%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''***++++++)))'''%%%%%%&&&&&&,,,:::GGGBBB111''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''###$$$%%%&&&''''''''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%$$$%%%%%%&&&&&&(((''''''''''''''''''((($$$%%%'''((())))))((((((''''''&&&&&&&&&&&&'''''''''(((((('''''''''***,,,...---+++(((&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%'''%%%######%%%&&&&&&&&&$$$$$$%%%&&&&&&%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%&&&'''((((((&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&((())))))%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$######%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$######$$$%%%'''((((((((((((((((((((((((((($$$%%%&&&'''((()))))))))(((***+++***)))'''((((((''''''&&&&&&&&&&&&'''''''''''''''''''''&&&%%%%%%&&&&&&&&&''''''''''''''''''&&&%%%%%%$$$$$$$$$%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$$$$$$$&&&)))+++)))$$$"""$$$(((&&&&&&'''((())))))((((((&&&&&&&&&'''''''''((((((%%%%%%%%%&&&'''((()))***''''''''''''''''''''''''!!!"""###%%%''')))***+++'''&&&&&&&&&&&&'''(((((($$$//////)))222EEEDDD444$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&(((***+++,,,###$$$$$$%%%&&&'''(((((('''''''''&&&&&&%%%%%%%%%"""$$$%%%'''(((((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&'''((()))&&&(((***+++,,,+++***)))%%%&&&(((******)))((('''%%%%%%%%%%%%&&&'''(((((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''(((((($$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((('''&&&&&&''')))$$$&&&((()))))))))+++---111+++%%%$$$'''******(((''''''''''''((((((((())))))))))))((('''%%%$$$###&&&&&&&&&%%%%%%$$$$$$$$$(((''''''&&&$$$###""""""$$$%%%'''((((((((('''&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''$$$%%%&&&&&&'''''''''&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((,,,,,,,,,***'''&&&'''((('''111CCCMMMAAA,,,%%%,,,&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((###$$$%%%&&&''''''''''''&&&&&&&&&'''''''''(((((($$$$$$$$$$$$%%%&&&&&&'''((((((''''''''''''(((((($$$%%%''')))******))))))((((((''''''''''''((((((###%%%&&&&&&%%%%%%''')))+++------***&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$!!!"""$$$'''((()))###$$$%%%%%%&&&&&&&&&%%%###$$$%%%%%%%%%%%%$$$###%%%&&&(((((((((&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***+++%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###&&&''''''''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%&&&&&&'''''''''%%%$$$#########%%%''')))''''''''''''''''''''''''###$$$%%%'''((()))))))))((()))******(((''''''((('''''''''&&&&&&'''''''''))))))******)))(((''''''%%%&&&&&&''''''((((((((('''&&&%%%%%%$$$$$$$$$$$$######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&"""""""""######$$$$$$%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''111///+++(((&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###%%%'''(((''''''((()))---)))000)))(((MMMXXX///---***,,,((("""(((...&&&(((%%%$$$%%%'''(((&&&$$$###$$$$$$%%%&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&$$$000111$$$***222%%%"""+++'''!!!%%%&&&&&&+++((('''&&&%%%%%%&&&'''(((&&&&&&&&&''''''''''''((('''''''''''''''''''''''')))(((&&&%%%%%%&&&((()))((((((''''''''''''((((((&&&&&&&&&''''''''''''((((((((('''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&'''((('''%%%$$$$$$%%%%%%&&&'''(((((('''&&&%%%'''&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))))))))))))))(((((((((&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((***'''&&&''')))***(((&&&%%%%%%%%%%%%%%%&&&(((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%$$$$$$###$$$%%%'''(((((('''&&&$$$######$$$$$$&&&&&&%%%%%%&&&''')))***...---)))$$$"""%%%''')))$$$III^^^LLL111((()))(((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$%%%&&&'''((())))))))))))&&&***%%%"""(((&&&###((()))%%%"""$$$))),,,***''''''(((((((((((((((''''''%%%%%%$$$$$$$$$%%%&&&&&&((((((((((((((('''''''''&&&%%%$$$$$$&&&(((((('''&&&'''''''''''''''&&&&&&***//////(((%%%''''''###&&&'''(((((((((&&&$$$"""&&&&&&%%%$$$############%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%(((((((((((('''&&&%%%$$$''''''(((((('''%%%###"""&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%'''&&&%%%%%%$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%$$$%%%'''''''''%%%###"""$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&'''&&&$$$%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&''')))(((((('''''''''((((((''''''&&&&&&&&&&&&''''''(((((((((((((((''''''&&&)))))))))(((''''''&&&&&&###&&&'''&&&)))...+++$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%((('''&&&$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''',,,+++***(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((******)))(((((()))&&&###,,,'''"""AAAQQQ666...&&&&&&(((###%%%)))###'''&&&$$$%%%'''(((&&&$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&)))%%%,,,+++"""---;;;666&&&+++'''"""%%%&&&%%%)))((('''&&&&&&&&&&&&'''(((&&&&&&&&&''''''''''''((('''''''''''''''''''''''')))'''&&&%%%%%%&&&''')))(((''''''''''''''''''(((&&&&&&&&&''''''''''''((())))))(((''''''&&&%%%%%%&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&&&&&&&((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''((()))***)))((('''((()))%%%&&&'''(((((('''&&&%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''''''''((()))'''%%%&&&((()))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&'''(((&&&&&&%%%$$$$$$%%%&&&''''''&&&&&&%%%&&&''')))***---,,,(((%%%%%%'''******...OOO^^^HHH...)))***&&&%%%&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%$$$###%%%&&&'''((())))))))))))"""(((&&&&&&---***###&&&)))'''%%%&&&)))+++***(((&&&''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((''''''&&&$$$%%%&&&''''''&&&&&&''''''(((((('''&&&&&&)))------(((%%%''''''$$$"""$$$&&&'''(((((('''&&&''''''&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''((('''''''''''''''''''''&&&%%%$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&'''&&&%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%$$$###"""###$$$%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&'''((((((''''''&&&&&&&&&&&&'''''''''(((((())))))(((((('''((((((((('''&&&&&&%%%%%%###&&&'''&&&)))...---'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%((('''&&&$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&(((*********((('''((()))---***222...$$$666HHH<<<555%%%###)))&&&$$$&&&###'''&&&%%%%%%''''''&&&%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&(((%%%))))))$$$///======...+++&&&%%%%%%%%%%%%&&&((('''&&&&&&&&&&&&'''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((()))))))))(((''''''&&&&&&((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))(((((('''%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''%%%&&&''''''&&&%%%'''(((&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''%%%&&&&&&''''''((((((((('''&&&%%%%%%%%%%%%&&&'''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&''''''''''''((((((&&&%%%&&&'''((('''&&&''''''(((((('''&&&$$$###&&&&&&&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''))))))((('''''''''(((((($$$$$$$$$%%%%%%'''((()))(((((('''&&&&&&'''((()))...***'''&&&(((***+++---999SSSYYY>>>(((***,,,&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$###%%%&&&'''((())))))))))))$$$)))&&&&&&...,,,&&&***'''&&&&&&&&&&&&&&&''''''%%%&&&&&&'''''''''(((((('''((())))))((('''&&&%%%''''''(((((((((((((((((()))'''%%%%%%&&&'''&&&%%%&&&''''''((((((''''''''''''***+++'''%%%&&&'''%%%###$$$&&&'''((((((''''''&&&&&&&&&&&&'''''''''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''%%%%%%&&&'''((((((((((((''''''&&&&&&&&&&&&&&&'''%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&'''''''''((('''&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''***)))((('''&&&%%%%%%$$$%%%$$$$$$%%%''''''&&&%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))******)))'''''''''&&&%%%%%%$$$$$$%%%'''&&&%%%'''***)))&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&%%%$$$$$$$$$$$$########################'''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''(((((('''''''''''''''''''''''''''''''''%%%&&&((())))))'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%'''(((***%%%,,,---&&&...;;;999BBB+++%%%,,,)))%%%'''(((&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&***+++)))---444666:::,,,&&&(((%%%%%%&&&$$$'''''''''&&&&&&'''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((((((((((((((''''''&&&&&&))))))(((((('''''''''&&&''''''&&&&&&&&&&&&''''''((((((''''''&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((())))))))))))((((((&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''###$$$&&&&&&%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''$$$$$$%%%%%%&&&'''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''((('''&&&&&&&&&'''''''''&&&&&&'''((()))((('''%%%###&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''((((((((((((***))))))(((''''''''''''%%%%%%%%%&&&&&&'''(((((())))))(((''''''((()))***...)))&&&'''))))))+++...DDDSSSOOO333###***---&&&((((((''''''&&&&&&%%%%%%''''''''''''''''''''''''((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))((((((+++---&&&%%%------***...(((((()))(((&&&&&&''')))%%%%%%%%%&&&&&&'''(((((('''((()))***)))'''$$$###''''''''''''((((((((((((***(((&&&&&&&&&'''&&&%%%&&&''''''(((((((((((('''%%%'''((('''&&&&&&'''''''''((((((((('''&&&%%%$$$###$$$$$$%%%&&&'''''''''&&&&&&''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&''''''(((((((((((((((&&&&&&'''((((((((((((((('''&&&%%%%%%%%%'''((()))%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''(((((()))'''&&&&&&%%%%%%%%%&&&&&&%%%&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''((((((((('''&&&%%%%%%$$$######$$$&&&((((((&&&$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''')))***+++++++++(((((('''&&&&&&%%%%%%$$$((('''&&&$$$###$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%&&&''''''''''''&&&%%%''''''''''''''''''''''''&&&'''((())))))'''$$$###&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&&&&&&&'''))),,,333///444;;;<<>>gggWWW???...(((((('''$$$((((((((('''''''''''''''''''''''''''''''''''''''((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))***)))))))))''''''((((((((((((((('''###***,,,333>>>:::---***''''''&&&&&&&&&''''''((()))((('''&&&&&&'''((()))&&&'''(((((('''&&&$$$###&&&&&&''''''((())))))))))))(((&&&&&&'''((('''&&&&&&'''(((((())))))))))))&&&%%%''')))(((%%%'''***&&&&&&&&&''''''((())))))%%%&&&(((***++++++***)))''''''(((((((((((('''''''''''''''(((((((((((((((&&&''''''((((((((((((((())))))))))))((('''&&&&&&'''&&&&&&&&&'''((())))))&&&&&&&&&&&&''''''''''''&&&&&&&&&'''((((((((()))&&&&&&&&&&&&&&&&&&'''(((%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((((((((((((%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&(((,,,......***'''%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&''''''&&&%%%$$$$$$%%%&&&((()))************))))))(((''''''&&&&&&%%%$$$&&&((((((&&&'''+++%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%'''((())))))((('''%%%''''''''''''''''''''''''%%%&&&'''((()))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((,,,///777999444000111...''''''///&&&&&&&&&!!!$$$((("""$$$&&&((('''%%%$$$&&&'''%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''',,,$$$###---,,,///CCCccc333&&&...$$$$$$---&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&''''''''''''''''''&&&(((''''''''''''''''''(((&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''((((((((((((((()))))))))'''''''''''''''((())))))'''''''''''''''''''''''''''''''''(((((('''''''''''''''''''''((((((((((((''''''''''''''''''''''''$$$&&&&&&&&&$$$###$$$%%%&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&'''((()))***++++++''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&''''''''''''((())))))))))))((('''''''''''''''((((((((((((&&&&&&&&&''''''''''''(((''')))+++***((('''(((***''''''''''''((((((((((((''''''''''''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((())))))******'''((()))*********)))(((&&&&&&((()))******))))))(((((((((((()))+++---///'''&&&(((+++((((((777LLLlllNNN333,,,,,,'''$$$'''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))))))))''''''((((((((((((''''''!!!(((***222AAA???444111---***(((***---///...,,,,,,+++)))'''''''''((()))((('''''''''''''''''''''&&&&&&''''''((())))))***)))'''&&&&&&((()))((((((&&&&&&((())))))*********(((&&&'''***)))%%%'''+++&&&&&&&&&''''''((()))***&&&''')))+++++++++***)))''''''((((((((((((''''''''''''((((((((()))))))))&&&&&&'''(((((((((((('''(((((()))))))))(((((('''&&&''''''((((((((((((''''''''''''((((((((())))))''''''''''''((((((((((((&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))***))))))(((&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&%%%%%%%%%&&&(((+++000222111---***%%%%%%$$$$$$%%%%%%&&&'''((('''&&&%%%%%%$$$$$$%%%###$$$&&&''''''&&&$$$###$$$$$$&&&'''(((((((((((()))((((((''''''&&&%%%%%%$$$$$$&&&***(((######(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''((()))++++++)))((('''''''''''''''''''''''''''$$$%%%&&&((()))*********&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$%%%(((+++'''000,,,%%%)))***'''+++!!!!!!&&&&&&!!!&&&))) $$$&&&((('''%%%$$$%%%(((''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&'''''' )))%%%&&&111***'''999jjj555&&&///$$$$$$...'''%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((((((''''''''''''((((((&&&&&&&&&'''''''''(((((('''''''''((((((((((((((($$$%%%%%%&&&&&&''''''''''''''''''&&&&&&'''''''''''''''(((((())))))******'''''''''''''''((())))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''((((((((()))''''''''''''''''''''''''((()))***)))'''&&&&&&(((&&&&&&$$$$$$$$$$$$&&&&&&'''((()))***+++,,,---...((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''''''''&&&&&&'''((()))******)))((('''''''''''''''((((((((()))&&&&&&&&&'''''''''(((((((((***,,,+++(((''')))+++***)))((('''&&&&&&''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((&&&''''''((()))******+++((()))***+++,,,,,,+++***###%%%''')))++++++++++++'''''''''(((***,,,...000$$$$$$))),,,)))***>>>VVVgggBBB&&&(((---&&&###***&&&&&&''''''(((((())))))((((((((((((((((((((((((&&&&&&''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))(((((('''(((((((((((((((''''''%%%(((%%%***;;;@@@<<<>>>;;;777444666;;;>>><<<999...---***(((''''''((())))))((((((((((((((()))***&&&&&&&&&'''((())))))***((('''%%%&&&((()))))))))&&&&&&((()))************)))'''(((+++***%%%&&&,,,***)))(((''''''&&&&&&'''%%%&&&((()))***)))'''&&&''''''(((((((((((('''''''''((((((((())))))******%%%&&&&&&'''''''''''''''&&&'''((())))))*********&&&'''((())))))((('''&&&'''((((((((())))))******((((((((((((((('''''''''&&&&&&&&&&&&&&&'''((())))))))))))((('''''''''&&&%%%''')))***+++***)))(((&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''))))))((('''&&&%%%%%%$$$!!!###&&&+++---,,,(((%%%%%%%%%$$$$$$%%%%%%&&&''')))((('''&&&%%%$$$$$$$$$###$$$&&&''''''&&&$$$###$$$$$$%%%&&&''''''''''''(((''''''&&&&&&%%%$$$$$$&&&%%%''')))$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''$$$$$$$$$%%%%%%$$$$$$$$$###$$$%%%&&&&&&&&&%%%$$$########################)))&&&######%%%&&&%%%###&&&&&&&&&''''''''''''(((######$$$%%%&&&'''((()))'''$$$###$$$''')))'''%%%''''''''''''&&&%%%$$$$$$&&&&&&&&&'''''''''((((((''''''''''''''''''''''''***)))((('''&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''((()))((('''&&&''')))&&&&&&&&&%%%%%%$$$$$$$$$)))(((((()))+++---///000aaaAAA)))(((+++&&&$$$)))'''((()))))))))(((&&&%%%))))))))))))((((((((((((((('''&&&&&&&&&((()))***))))))))))))))))))))))))'''''''''''''''((()))))))))(((((('''''''''(((((()))))))))))))))))))))))))))((('''&&&%%%&&&&&&''''''&&&&&&&&&&&&'''((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&((()))***&&&&&&&&&&&&&&&&&&&&&&&&)))*********)))(((''''''&&&&&&&&&''''''''''''(((''''''''''''&&&&&&&&&&&&%%%&&&&&&&&&''''''((((((******)))&&&%%%&&&))),,,'''&&&%%%$$$$$$%%%&&&'''&&&(((***)))&&&%%%''')))''''''((((((((((((''''''%%%%%%'''((((((((('''&&&,,,***(((((()))******)))&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))%%%%%%%%%&&&&&&((())))))(((((())))))))))))(((((()))))))))(((''''''&&&&&&((((((((((((((((((((((((+++++++++++++++***)))((((((((())))))))))))(((((()))))))))))))))))))))))))))(((((()))+++---,,,+++///%%%...+++(((BBBJJJ\\\;;;'''''''''(((***&&&''''''''''''''''''''''''&&&&&&&&&&&&'''''''''((((((&&&######$$$'''(((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''((((((((((((''''''&&&&&&&&&&&&'''''')))******+++,,,...///000444333222333777===CCCGGGBBB777+++(((+++...+++'''))))))))))))))))))))))))((((((((((((((((((((((((******)))(((((((((((((((''''''&&&&&&&&&&&&'''''')))((('''''''''''''''(((&&&'''((((((((('''%%%$$$((((((''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&(((''''''&&&&&&%%%$$$$$$&&&''''''((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******((('''&&&''')))(((((((((''''''((()))+++///+++'''&&&'''((((((&&&))))))))))))(((((((((((())))))))))))))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&%%%$$$###"""'''(((((('''&&&###!!! &&&&&&''''''''''''((((((&&&%%%%%%$$$%%%&&&'''(((***)))(((&&&%%%%%%%%%%%%&&&$$$###%%%((()))'''$$$ !!!###%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((($$$&&&(((((('''&&&'''((($$$$$$######$$$$$$%%%&&&%%%%%%$$$######$$$$$$$$$(((((((((''''''&&&%%%$$$&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&&&&'''''''''%%%$$$%%%'''((('''%%%%%%%%%&&&'''''''''&&&&&&%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''***)))((('''&&&''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&'''((('''&&&%%%&&&((('''&&&&&&&&&%%%%%%%%%%%%((((((((()))***,,,...000VVV>>>)))'''+++***((()))(((((((((((((((''''''&&&))))))))))))((((((((('''(((((('''&&&&&&'''((()))'''''''''''''''''''''''''''''''''''''''((())))))''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''')))((('''&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((((((((((('''''''''&&&&&&(((((('''''''''((())))))&&&&&&&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%&&&&&&&&&''''''''''''((('''''''''''''''''''''((())))))))))))*********+++)))))))))'''&&&''')))+++''''''&&&&&&&&&&&&''''''&&&(((***)))'''&&&''')))''''''((((((((((((''''''%%%&&&'''(((((((((''''''***((('''''')))***))))))''''''''''''''''''''''''))))))))))))))))))))))))''''''&&&'''((()))******(((((())))))))))))(((((('''''''''((((((((((((((((((((((((((((((((((((((()))*********))))))((('''))))))************))))))))))))))))))))))))))))))***))))))***,,,---,,,++++++)))$$$---(((***FFFMMMRRR666'''((('''(((***&&&((((((((((((((((((((((((&&&&&&'''''''''((((((((()))'''%%%%%%''')))))))))'''&&&&&&%%%%%%&&&&&&'''***++++++***((('''''')))(((''''''&&&&&&''''''(((''''''''''''(((***+++,,,+++***))))))+++///333555777000(((%%%(((***)))'''))))))))))))))))))))))))***************************)))(((((('''''''''((((((''''''&&&&&&''''''((((((((((((((((((((((((((((((((())))))(((((('''&&&))))))))))))************'''(((((((((((((((((('''%%%%%%&&&''''''(((((()))&&&'''(((((())))))(((((())))))((((((''''''&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))((()))***(((&&&%%%%%%&&&+++)))'''%%%&&&'''((((((---***'''&&&''')))((('''))))))))))))(((((((((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%(((((((((((('''&&&%%%$$$''''''''''''&&&$$$###"""$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&'''(((******)))(((((('''&&&&&&'''&&&%%%&&&''''''%%%###$$$%%%&&&'''(((((('''&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&'''&&&%%%$$$$$$$$$$$$$$$(((***++++++)))'''&&&&&&&&&&&&&&&''''''''''''(((((('''''''''&&&&&&%%%%%%'''%%%%%%%%%'''((('''&&&$$$$$$%%%''''''(((((((((%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''))))))(((''''''''''''(((''''''''''''''''''''''''&&&&&&'''''''''(((((((((%%%&&&'''&&&%%%$$$%%%''''''''''''''''''&&&&&&&&&(((((((((((()))+++---///AAA666***$$$&&&((('''%%%)))((((((''''''''''''((()))))))))(((((((((''''''((((((''''''&&&''''''((('''''''''''''''''''''''''''''''''''''''((())))))&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''''')))(((''''''&&&&&&'''''''''&&&&&&&&&&&&'''(((((())))))((((((((((((''''''))))))(((((('''((((((((((((((((((''''''((())))))''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''(((((())))))******'''''''''''''''(((((((((((()))***)))((('''(((***''''''(((((((((((('''''''''((())))))''''''((()))'''(((((())))))(((((('''%%%&&&'''(((((((((((('''***((('''(((***++++++***(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((()))***+++(((((())))))))))))((((((&&&&&&''''''((())))))***(((((((((((((((((((((((((((((())))))(((((('''''')))******++++++******)))))))))))))))))))))))))))+++******+++,,,---+++***'''---***,,,'''111PPPQQQCCC///'''***''''''***'''))))))))))))))))))))))))''''''((((((((())))))))))))((('''(((***+++***)))''''''&&&&&&&&&&&&'''''',,,///000---(((%%%&&&)))(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&'''(((((())))))((('''''')))***+++---***'''&&&'''((()))((())))))))))))))))))))))))************************)))(((''''''&&&'''''''''(((''''''&&&&&&''''''(((&&&''')))************)))******)))(((((((((((()))%%%&&&&&&'''(((((())))))(((((())))))))))))((((((&&&&&&''''''((())))))***'''(((((()))))))))))))))******)))((('''&&&%%%%%%((((((((((((((((((((((((************************(((***,,,+++)))'''''''''---***((()))---000111000+++)))&&&&&&'''))))))((((((((((((((())))))))))))))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))((('''''''''&&&&&&&&&&&&)))*********)))((('''&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&'''&&&&&&&&&&&&'''((((((***++++++,,,+++***((('''((((((((((((((('''&&&%%%%%%&&&&&&''''''&&&%%%%%%''''''&&&%%%$$$$$$$$$$$$'''$$$!!!"""$$$'''&&&%%%%%%%%%%%%$$$%%%&&&&&&''')))((('''&&&%%%%%%%%%%%%---+++***)))***)))'''%%%&&&&&&&&&''''''''''''(((''''''''''''&&&&&&&&&&&&'''&&&&&&&&&'''''''''&&&%%%%%%&&&'''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''((((((((('''''''''((((((''''''''''''''''''''''''''''''''''''((((((((((((%%%&&&''''''%%%%%%&&&'''((((((((((((((('''''''''''''''''''''(((***,,,---222888666+++$$$&&&'''$$$)))((('''&&&&&&'''((()))))))))((((((((('''''''''(((((('''''''''&&&&&&&&&))))))))))))))))))))))))'''''''''''''''((())))))&&&&&&&&&%%%&&&&&&''''''))))))))))))))))))))))))(((((('''''''''''''''''''''&&&&&&&&&&&&'''(((((()))))))))))))))((((((((((((((('''&&&&&&%%%&&&&&&***))))))(((((((((((()))''''''''''''''''''''''''%%%&&&'''(((((()))((((((&&&&&&&&&''''''''''''(((&&&'''((()))***+++,,,,,,&&&&&&&&&&&&&&&&&&&&&&&&&&&(((******)))((((((((('''((()))******)))(((''''''((((((((((((((())))))(((((())))))))))))((((((&&&''''''(((((((((((((((***)))((()))+++---------((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((())))))***(((((())))))))))))((((((''''''''''''(((((())))))((((((((((((((((((((((((((((((((())))))(((((('''))))))************)))))))))))))))))))))))))))))),,,++++++,,,------+++)))&&&000+++***+++>>>ZZZQQQ444((('''+++''''''+++((((((((((((((((((((((((((((((((((((((()))))))))))))))(((((()))++++++***(((''''''&&&&&&&&&&&&''''''***...111...'''###&&&+++((((((''''''''''''(((((())))))(((''''''(((((()))++++++++++++************)))******)))(((((()))***((((((((((((((((((((((((''''''''''''''''''''''''(((''''''&&&&&&&&&''''''((((((''''''''''''((((((%%%''')))+++,,,,,,*********)))((('''''''''))))))%%%%%%%%%&&&&&&'''''''''((((((((())))))((((((((())))))(((((('''&&&&&&&&&'''((())))))******))))))))))))((((((''''''&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))***,,,///000///---------)))((()))...555999888666((('''&&&&&&'''((())))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((('''''''''''')))*********))))))((('''%%%&&&&&&'''''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''((((((***+++---......,,,+++)))((()))******)))(((((((((''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&)))$$$ %%%((('''%%%&&&&&&%%%%%%&&&&&&'''(((+++***)))'''&&&%%%%%%%%%333---'''&&&)))***((($$$&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''(((((('''''''''''''''&&&'''''''''(((((((((''''''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&((((((((((((((((((((((((''''''(((((((((((((((((('''''''''''''''''''''''''''''''''((((((((())))))&&&((()))((('''&&&'''(((((((((((((((((((((((((((''''''&&&&&&''')))+++,,,000AAAHHH:::***'''******)))((('''&&&&&&'''((()))((((((((((((''''''''''''''''''''''''''''''&&&&&&))))))))))))))))))))))))'''''''''''''''((())))))''''''&&&&&&'''((())))))))))))))))))))))))))))))''''''(((((((((((((((((('''&&&&&&&&&&&&'''((((((((((((((())))))))))))))))))((('''&&&&&&&&&&&&&&&***))))))(((((((((((()))((((((((((((((((((((((((&&&&&&'''((())))))))))))&&&&&&&&&''''''''''''(((&&&'''((()))***,,,,,,---))))))))))))))))))))))))&&&(((***+++***((((((((('''((()))******)))((('''(((((((((((()))******)))(((((())))))))))))((((((''''''''''''(((((()))))))))((('''(((***,,,,,,,,,''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&'''(((((((((((())))))))))))(((((())))))((((((''''''''''''(((((((((((((((((((((((((((((()))******))))))(((''''''((((((((((((''''''((((((((((((((((((((((((+++++++++,,,------***(((&&&///((()))111JJJ```KKK,,,$$$'''+++&&&'''+++(((''''''''''''''''''''''''(((((((((((())))))))))))'''''''''(((******)))'''(((''''''&&&&&&''''''(((%%%***...,,,&&&###''',,,(((((((((''''''(((((((((******)))((((((((())))))''''''(((((((((((((((((((((***,,,+++)))(((((()))((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((''''''(((((((((%%%''')))+++,,,,,,******((('''&&&%%%&&&'''((()))*********)))))))))((((((&&&''''''((((((''''''&&&(((((('''&&&&&&%%%%%%$$$''''''((()))))))))))))))&&&&&&''''''(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((+++///111111111111222+++,,,///444777777222...&&&&&&'''''''''((()))***'''((((((((()))))))))***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))((((((((('''''''''(((((()))))))))(((''''''&&&&&&&&&&&&'''((())))))''''''((((((((()))))))))((((((((((((((((((((('''***+++---//////...,,,+++***************)))((('''((((((((()))))))))******''''''&&&&&&&&&''''''(((+++&&&""""""'''***)))'''''''''&&&&&&''''''((())),,,+++***((('''&&&&&&&&&333...***(((******'''$$$&&&&&&&&&''''''''''''(((&&&&&&'''''''''((((((((('''((()))(((&&&&&&&&&((()))))))))((((((&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&((((((((((((((((((((((((&&&'''(((((()))(((((((((''''''''''''''''''''''''''''''((((((((()))))))))'''((()))(((''''''((()))'''''''''(((((((((((((((&&&&&&%%%%%%&&&((()))***---@@@JJJ@@@...''')))+++(((''''''''''''(((((()))((((((((('''''''''&&&&&&%%%%%%&&&''''''''''''&&&'''''''''''''''''''''''''''''''''''''''((())))))'''''''''''''''((()))***''''''''''''''''''''''''''''''((()))))))))(((((('''&&&&&&&&&&&&'''((((((''''''(((((((((((())))))******))))))((()))))))))(((((((((''''''((())))))))))))))))))))))))))))))%%%&&&''''''''''''''''''&&&&&&&&&''''''''''''(((&&&'''((()))***+++,,,,,,))))))((((((((((((''''''&&&(((***+++)))((((((((((((((())))))))))))(((((((((''''''(((***++++++***((())))))******))))))(((((((((''''''(((((()))***(((&&&%%%&&&((())))))(((''''''''''''''''''''''''))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''(((((())))))))))))((((((***))))))(((''''''&&&&&&(((((((((((((((((((((((((((((()))*********))))))&&&''''''((((((''''''&&&(((((((((((((((((((((((())))))***+++---,,,***''''''---&&&***666MMM[[[AAA***$$$(((+++&&&(((,,,'''''''''''''''''''''''''''''''''((((((((()))))))))'''&&&%%%&&&((()))((('''((((((''''''''''''((((((###'''***)))&&&%%%(((,,,)))((((((''''''(((((())))))(((((('''''''''(((((($$$%%%%%%&&&''''''(((((('''(((***)))(((&&&&&&'''))))))))))))))))))))))))************************'''''''''&&&''''''((())))))((((((''''''(((((()))&&&''')))************)))'''&&&&&&&&&&&&''''''(((******)))(((((('''&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%&&&'''''''''&&&''''''(((((((((((((((%%%%%%&&&'''((()))******((((((((((((((((((((((((''''''''''''''''''''''''%%%(((+++---......///000666999;;;<<<888222+++&&&%%%&&&((((((''''''((()))''''''(((((())))))******))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''')))(((((((((''''''''''''''''''(((((((((((('''''''''&&&&&&'''''')))******'''''''''(((((((((((())))))))))))***))))))(((''')))***,,,---...------,,,---+++***,,,///000---***++++++***))))))*********(((((('''&&&&&&&&&''''''+++(((%%%&&&)))+++***)))((((((''''''(((((()))***+++***)))(((''''''&&&&&&...000222000,,,(((&&&'''&&&&&&&&&''''''''''''(((((((((((((((''''''''''''''')))***)))&&&%%%&&&((('''((((((((((((((('''&&&%%%&&&&&&&&&&&&'''''''''((((((((((((((((((((((((%%%&&&((()))))))))(((((('''''''''''''''''''''''''''((((((((())))))))))))&&&'''((((((&&&&&&'''(((&&&&&&'''''''''(((((((((&&&&&&%%%%%%%%%'''((())))))444>>><<<222)))'''(((&&&''''''((((((((((((((((((((('''''''''&&&&&&&&&"""###%%%'''(((((((((''''''''''''''''''''''''''''''''''''''''''((())))))&&&&&&&&&&&&'''((())))))''''''''''''''''''''''''&&&'''((()))***))))))((('''&&&&&&&&&&&&'''((((((&&&&&&'''''''''((((((((())))))))))))))))))***+++&&&&&&&&&&&&'''((())))))))))))))))))))))))))))))((((((((()))((((((''''''&&&&&&&&&''''''''''''(((''''''(((((()))***++++++''''''&&&&&&&&&%%%%%%%%%''')))******((((((((())))))((((((''''''(((((())))))'''&&&(((+++,,,+++***))))))************)))))))))((('''''''''(((*********(((''''''((())))))((((((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''(((((((((((())))))))))))((((((((((((((((((((('''''''''((((((((((((((((((((((((&&&'''(((((()))))))))(((''''''((((((((((((''''''((((((((((((((((((((((((&&&'''(((+++---,,,***'''&&&+++'''...777FFFOOO444---''')))***%%%)))---&&&''''''''''''''''''''''''&&&&&&'''''''''(((((((((((('''%%%%%%'''((()))(((((((((''''''''''''((((((%%%&&&(((((('''&&&((()))))))))(((((((((((())))))((('''''''''''''''((((((''''''''''''(((***+++,,,&&&&&&&&&''''''((('''&&&))))))))))))))))))))))))************************((('''''''''(((((()))***))))))(((((((((((())))))((((((((((((((((((((((((&&&&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&%%%%%%''''''((((((((((((''''''%%%%%%&&&&&&'''(((((((((%%%%%%&&&'''''''''''''''&&&&&&''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((%%%'''))))))))))))+++---555999;;;999333,,,))))))$$$''')))(((&&&&&&'''((('''''''''((()))*********))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''''''''&&&&&&''''''((((((((((((((('''((('''''''''''')))***+++(((((()))))))))*********))))))*********)))((('''))))))***++++++,,,------...+++***111<<>>RRR999###000******)))(((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&%%%$$$%%%&&&'''(((((()))***++++++***)))((((((((((((((((((((((((((())))))(((((('''''''''&&&'''((()))******************)))(((((())))))((('''''''''((((((((((((''''''&&&&&&%%%$$$$$$%%%%%%%%%(((((((((''''''&&&&&&&&&%%%&&&&&&&&&%%%$$$$$$###***)))(((''''''((()))***))))))))))))))))))))))))(((((((((((((((''''''''')))(((((((((''''''''''''(((((())))))))))))((((((%%%&&&(((******)))'''&&&)))))))))))))))))))))))))))))))))))))))))))))))),,,++++++***)))(((((('''''''''(((((())))))*********)))(((((((((***+++,,,,,,((('''***)))$$$###'''+++*********))))))((((((&&&&&&''''''(((((())))))((((((((((((((((((((((((***(((%%%%%%'''((((((((())))))))))))(((((((((((())))))))))))((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''((())))))'''))),,,......,,,)))'''%%%)))(((---<<<===333000******))))))(((((((((''''''''')))))))))((('''&&&((((((((((((((((((((((((***)))(((''''''((()))***)))((('''&&&&&&'''((()))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((()))(((&&&%%%%%%&&&'''(((((((((((((((((((((((((((++++++***(((((('''''''''(((((('''''''''&&&&&&&&&(((((((((((())))))))))))&&&(((***+++,,,+++)))(((+++*********))))))(((((())))))))))))((('''&&&%%%%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''''''''''''''((((((((()))'''''''''''''''''''''''''''''''''''''''''''''''')))))))))))))))***++++++''''''''''''((((((((()))((((((((('''&&&&&&&&&%%%((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&'''''''''((('''(((***+++***)))'''&&&&&&&&&&&&'''''''''((((((((((((((((((''''''''''''%%%'''******)))'''''''''))))))))))))))))))))))))))))))))))))))))))))))))***)))'''%%%%%%''')))***((((((((()))******++++++,,,,,,++++++***)))(((((())))))))))))***+++,,,---,,,,,,,,,...222777;;;>>>:::::::::<<<@@@FFFLLLOOOPPPMMMGGG@@@999333...,,,...---+++***))))))***+++++++++***)))'''&&&%%%%%%&&&(((***+++***)))))))))&&&)))---111222111...,,,******)))'''%%%%%%''')))((((((((((((((((((((((((&&&&&&''''''((('''''''''((((((((((((((('''''''''&&&'''((()))))))))((('''(((((((((((((((((((((((('''(((((())))))(((((('''&&&&&&&&&'''''''''(((((((((((((((((((((((('''''''''((()))******)))'''&&&((((((((()))))))))******&&&&&&''''''((((((((()))+++)))(((333AAA;;;///...******)))(((((((((((((((&&&&&&&&&'''''''''(((((('''&&&&&&%%%&&&'''((()))((())))))******))))))((((((((((((((((((((((((((()))(((((((((''''''''''''((())))))))))))(((((('''&&&&&&''')))+++***'''%%%%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&&&&''''''((('''''''''&&&&&&&&&&&&)))))))))))))))(((''''''))))))((((((((())))))***))))))))))))))))))))))))(((((((((((((((((((((((())))))((((((((('''''''''((())))))))))))))))))(((&&&&&&((()))))))))(((''')))))))))))))))))))))))))))))))))))))))))))))))),,,,,,+++******)))(((((('''((((((((()))))))))******)))((((((((()))+++,,,+++((('''******%%%%%%(((*********)))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))+++)))(((((()))***)))((())))))))))))((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''(((((((((((()))+++,,,,,,+++)))((('''&&&$$$111EEEAAA000***((('''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''&&&((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((++++++************++++++''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''&&&&&&&&&''''''((((((((((((((((((((((((+++***)))(((''''''''''''(((((('''''''''&&&&&&&&&******))))))((((((''''''&&&'''(((******))))))(((************)))))))))((())))))))))))((('''&&&%%%&&&&&&'''(((((('''&&&&&&'''''''''''''''''''''''''''''''''((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&''''''((()))'''''''''((((((((())))))''''''''''''''''''&&&&&&''''''''''''''''''((((((&&&&&&'''''''''((((((((((((((()))*********)))((((((''''''&&&&&&&&&&&&'''((((((((((((''''''''''''&&&'''))))))'''&&&'''((()))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&'''((()))((((((((()))******++++++,,,,,,++++++***))))))((()))(((((()))***+++,,,,,,,,,,,,++++++,,,---///000---------...000444888:::BBBBBBBBBAAABBBCCCCCCDDD666555333000...,,,++++++)))******++++++,,,,,,,,,,,,......,,,***((('''(((%%%'''***...000111111000000///,,,(((%%%&&&)))+++((((((((((((((((((((((((''''''((((((((('''&&&&&&***))))))((((((''''''&&&&&&'''((()))))))))(((((('''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&'''''''''(((((((((******)))(((''''''''''''+++---...///...+++(((&&&(((((()))))))))*********&&&&&&'''((()))******+++******+++)))...???AAA222******)))(((((((((((((((&&&&&&'''''''''((((((((('''''''''''''''((()))))))))((((((''''''(((((()))(((((((((((((((((((((((((((((((((((('''''''''''')))))))))(((''''''&&&&&&%%%&&&'''***+++***'''###&&&&&&''''''''''''&&&&&&(((((('''''''''(((((()))'''''''''&&&&&&&&&&&&&&&***************))))))((('''(((((()))************))))))))))))))))))))))))(((((((((((((((((((((((()))))))))(((((((((''''''))))))************))))))''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,++++++******))))))((((((((((((((()))))))))))))))))))))((())))))***+++***((((((******((((((*********))))))))))))(((((())))))))))))))))))((((((************************+++)))))))))******(((&&&(((((((((((()))))))))))))))))))))(((((((((((('''((((((((('''''''''&&&&&&&&&&&&''''''''''''''''''))))))************)))))),,,%%%%%%<<>>:::666333111,,,,,,,,,++++++******)))'''((()))((('''(((***,,,((()))***+++,,,---------111111...***'''&&&(((***((((((((((((((((((((((((***************)))(((''')))))))))(((((((((((((((''''''(((((())))))))))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((***)))((('''''''''))))))222222222111///---***)))&&&''''''''''''(((((((((*********)))))))))))))))***&&&+++(((&&&>>>KKK999***))))))(((((((((((((((''''''''''''((((((((((((((((((((((((((())))))***)))((('''&&&&&&'''((()))(((((((((((((((((((((((((((((((((((((((''''''''')))(((((((((''''''((((((***)))))))))***)))'''$$$((())))))******))))))((((((((('''''''''((())))))''''''&&&&&&&&&&&&&&&&&&'''(((((((((((((((''''''&&&''')))***++++++***)))))))))))))))))))))))))))((((((((((((((())))))))))))))))))(((((((((((('''))))))************))))))((((((''''''(((((()))***))))))))))))))))))))))))))))))))))))))))))))))))*********))))))((((((((((((((((((((())))))))))))))))))))))))))))))******)))((((((************+++))))))))))))))))))((((((++++++******))))))(((((()))))))))))))))))))))))))))(((((()))***)))&&&$$$(((((((((((()))))))))))),,,,,,,,,+++++++++***************))))))))))))((('''''''''''''''&&&&&&&&&)))))))))(((((()))))))))...'''+++FFFZZZHHH---''')))))))))))))))(((((((((&&&&&&%%%%%%&&&''')))+++(((((((((((((((((((((((()))))))))(((((()))))))))%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((%%%&&&'''((((((((('''&&&(((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&((((((((('''''''''''''''******))))))(((((('''''')))(((((((((((()))***************)))))))))))))))(((((()))(((((('''&&&&&&&&&'''((())))))((('''&&&'''''''''''''''''''''''''''(((((((((((()))))))))))))))))))))))))))))))))'''''''''''''''''''''''''''''''''''''''((())))))'''(((((((((((()))))))))&&&&&&''''''(((((())))))(((((((((((())))))******(((((((((((())))))))))))***)))(((((()))+++---...222000---+++)))((())))))(((((((((((('''''''''''''''''''''&&&$$$%%%''')))))))))))))))))))))))))))))))))))))))))))))))))))'''((())))))))))))((('''((((((((()))******+++++++++++++++*********))))))((((((((((((((()))******(((***+++,,,,,,+++)))(((***++++++++++++******)))'''((())),,,///222555777CCCDDDFFFGGGGGGGGGFFFEEEAAA@@@===999555111...,,,------,,,)))((())),,,///***))))))((())))))******///000///---)))'''''''''))))))))))))))))))))))))***+++++++++***)))((((((&&&''''''((()))***++++++(((((((((((())))))******))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&'''''''''((((((((())))))((('''''''''((()))+++,,,444222///---+++******+++''''''''''''((((((((()))***************))))))))),,,"""'''+++&&&444@@@777***))))))((((((((((((((('''''''''((((((((())))))((((((((())))))))))))))))))((('''&&&&&&'''((()))))))))))))))))))))))))))'''''''''((((((((((((((((((((('''((()))***+++,,,222///+++((((((((((((''')))******************)))''''''&&&&&&'''((())))))''''''''''''''''''''''''&&&''''''((((((((('''''''''(((***+++++++++***)))************************(((((((((((())))))*********)))))))))(((((((((((())))))************)))))))))(((((((((((()))******************************))))))))))))))))))))))))((((((((((((((('''''''''))))))))))))(((((((((((())))))*********)))))))))'''))))))))))))+++++++++(((((((((((((((((())))))++++++******))))))((((((((((((((((((((((((((((((***))))))***+++***(((%%%'''((((((((()))))))))***,,,,,,,,,,,,++++++++++++)))))))))((((((((('''''''''''''''''''''&&&&&&&&&))))))(((''''''((())))))+++)))000HHHUUU@@@)))***((((((((()))))))))))))))(((''''''&&&''')))+++,,,((((((((((((((((((((((((((())))))))))))))))))(((((((((***++++++***((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((($$$%%%'''((((((((('''&&&(((((((((((((((((((((((((((''''''&&&&&&&&&&&&'''((((((((((((((((((((((((''''''(((((())))))************)))))))))***+++,,,))))))))))))))))))******(((((((((((((((((('''&&&&&&'''((())))))((('''&&&''''''''''''''''''''''''(((((((((((()))))))))***(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))(((((((((((()))))))))***&&&''''''(((((()))))))))******))))))(((((((((((((((((((((((())))))))))))+++)))((('''(((+++---///111///---+++)))((((((((((((((((((((('''''''''''''''((('''&&&%%%%%%''')))************************))))))))))))))))))))))))(((((()))******)))((((((((((((((()))******+++++++++++++++***************(((((((((((((((((()))***(((***,,,...///...,,,+++((()))************)))(((+++******)))******++++++...111777>>>DDDIIILLLNNNSSSQQQNNNKKKGGGCCC@@@???AAA>>>999333,,,))))))+++''''''''''''(((***+++,,,...//////...***(((&&&&&&))))))))))))))))))))))))(((((()))))))))(((''''''&&&&&&'''(((***+++,,,,,,))))))((((((((()))***+++************************'''''''''(((((('''''''''''''''((((((((()))))))))&&&&&&'''((()))+++,,,---///---***'''&&&'''(((***)))))))))*********++++++''''''((()))***++++++,,,+++###&&&+++((((((------******)))(((((((((((((((''''''((((((((()))))))))''''''((())))))))))))))))))((((((''''''(((((()))))))))))))))))))))))))))'''''''''((((((((((((((('''''''''''')))+++---...666111+++''''''((()))***(((((())))))))))))((((((''''''&&&''''''((()))***((((((((((((((()))))))))((())))))************))))))******+++*********)))************************'''(((((())))))******+++******)))))))))((((((((((((((())))))))))))(((((((((((())))))))))))******************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((()))************)))((((((&&&))))))'''(((++++++)))''''''(((((((((((())))))))))))))))))))))))((((((''''''''''''''''''''''''+++******+++,,,,,,+++)))''''''(((((())))))***************))))))))))))(((&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&''''''''''''''''''((((((''''''''''''((((((&&&***000>>>FFF555%%%)))&&&&&&&&&'''''''''''''''(((((((((((()))***++++++((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((%%%%%%&&&'''(((((((((((((((((((((((((((((((((((((((((('''''''''''''''((('''(((((((((((()))))))))&&&&&&'''((()))***++++++*********+++++++++,,,,,,))))))))))))************'''((((((((((((((('''''''''((())))))))))))((('''''''''''''''''''''''''''((((((((()))))))))******((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&%%%%%%&&&&&&'''(((((((((((()))))))))******(((((((((((((((((())))))******)))(((((('''&&&&&&''''''((((((((()))))))))***)))((('''(((***,,,---++++++***)))((('''&&&&&&(((((((((((('''''''''''''''((()))(((&&&&&&((()))************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))******++++++************************)))))))))(((((())))))***)))***,,,------,,,+++)))'''((()))*********************)))))))))***++++++'''(((+++///222555666777CCCCCCCCCCCCCCCCCCCCCCCC>>><<<888222,,,)))***+++((((((((()))***+++,,,---000000///,,,***((()))***))))))))))))))))))))))))''''''((()))))))))((((((''''''((()))***+++++++++***)))((((((((()))***+++))))))))))))))))))))))))'''(((((())))))((((((''''''((((((((())))))))))))&&&'''((()))***+++++++++***)))'''&&&&&&'''((()))))))))*********+++++++++((((((((())))))*********%%%***((('''***'''$$$*********)))((((((((((((((('''((((((((())))))))))))&&&'''((()))))))))((((((((())))))******))))))((())))))))))))))))))))))))''''''''''''((((((((()))(((((('''&&&''')))+++---222...***'''((()))++++++((())))))******))))))((((((((((((((()))***++++++((()))))))))*********+++)))******+++,,,,,,++++++,,,,,,+++***))))))))))))************************'''(((((()))******++++++*********)))))))))((((((''''''(((((((((((('''''''''((()))***+++***))))))************************)))))))))))))))))))))))))))))))))******************)))))))))(((((((((''')))******+++***)))((('''&&&)))***&&&&&&******''''''''''''((((((((())))))(((((((((((((((((())))))(((((((((((((((((((((((()))((('''(((***++++++***'''''''''((()))************))))))))))))(((((((((&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''&&&+++,,,111777...$$$'''&&&&&&&&&&&&'''''''''((((((((()))))))))))))))(((((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((%%%%%%%%%&&&'''((())))))(((((((((((((((((((((((()))((((((''''''(((((()))'''((((((((())))))))))))''''''(((((())))))******((()))***+++,,,++++++***((()))))))))************''''''(((((((((((('''''''''((()))******)))((('''''''''''''''''''''''''''(((((()))))))))*********))))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&''''''((()))(((((()))))))))*********)))))))))(((((((((((((((((((((''''''''''''''''''&&&&&&'''''''''(((((((((***)))((((((((()))******((()))***++++++***((('''((((((((((((''''''''''''''')))******)))(((((()))************************))))))))))))))))))))))))******)))(((((()))******((((((((()))******++++++************************+++******)))))))))******)))***+++,,,,,,,,,+++************++++++,,,,,,,,,(((((((((((()))***+++,,,,,,+++***((('''&&&&&&&&&,,,,,,---///000111222333------,,,***((((((***---++++++++++++++++++++++++222111///+++((((((+++...))))))))))))))))))))))))((()))***+++++++++++++++))))))))))))***************)))((((((((()))+++,,,))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))'''(((***++++++***)))((((((((()))***************(((((((((((()))))))))))),,,+++***)))((('''&&&%%%///,,,$$$---...'''...******)))((((((((((((((((((((((((((())))))))))))%%%&&&((()))))))))((('''((()))***++++++***)))((())))))))))))))))))))))))&&&'''''''''(((((()))))))))((('''&&&&&&''')))***---+++((((((***+++++++++++++++,,,,,,,,,,,,++++++))))))))))))***+++,,,---))))))******+++++++++,,,((()))***+++++++++++++++...---+++)))(((((())))))************************'''(((((()))***+++++++++************))))))))))))&&&&&&''''''''''''&&&&&&&&&(((***+++,,,+++)))(((************************))))))))))))))))))))))))++++++++++++++++++,,,,,,******))))))(((((((((''')))***+++++++++)))((('''&&&******%%%%%%***)))%%%&&&'''''''''(((((())))))&&&&&&''''''(((((())))))))))))))))))))))))))))))&&&$$$"""###%%%((())))))&&&''''''((()))******++++++++++++************))))))(((((((((((('''''''''%%%%%%&&&&&&'''((())))))&&&&&&'''(((((('''&&&&&&)))...***)))000...&&&''''''((((((((())))))******'''''')))))))))((('''&&&(((((((((((((((((((((((('''((()))******)))(((''')))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((()))&&&&&&%%%%%%&&&''')))***(((((((((((((((((((((((())))))((((((((())))))***'''((((((((())))))******))))))))))))((((((((((((&&&(((***+++,,,+++)))((((((((())))))*********+++''''''(((((((((((((((''''''((()))******)))((('''''''''''''''''''''''''''))))))))))))************************************)))))))))))))))))))))))))))))))))))))))***++++++))))))))))))******************))))))((((((''''''%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&'''''''''((())))))(((((((((((((((((((((***---//////...,,,***)))(((((((((''''''''''''''')))+++,,,***)))))))))************************)))))))))))))))))))))))),,,***(((''''''(((***,,,((((((((()))******++++++******************++++++++++++***************+++((((((***+++---.........+++******))))))******+++,,,++++++*********++++++******))))))***,,,...///))))))))))))((((((((((((+++,,,+++)))'''&&&((())))))(((&&&''')))******)))000...,,,***))))))***+++************************))))))))))))))))))))))))************************))))))))))))))))))))))))---+++(((''')))***++++++,,,,,,+++***))))))******(((((((((((((((((((((((())))))))))))))))))))))))***++++++,,,,,,++++++***************************------,,,+++*********+++))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&%%%%%%&&&'''((()))&&&%%%&&&)))***)))''')))'''&&&''')))*********))))))))))))))))))))))))'''((()))******)))(((''''''(((((()))))))))))))))************))))))))))))))))))))))))))))))))))))*********)))******+++,,,))))))))))))***+++,,,---,,,,,,,,,+++++++++******)))************+++++++++************************))))))))))))************((((((((('''((())))))***(((((())))))*********+++))))))))))))))))))))))))(((((())))))*********+++'''((()))***+++***))))))++++++***))))))*********************))))))))))))+++***'''&&&&&&'''***+++***)))%%%%%%***000...((())))))))))))(((((((((((())))))(((((('''''''''&&&))))))(((((('''''''''&&&))))))))))))))))))))))))''''''&&&%%%&&&(((***,,,)))***++++++)))'''$$$""")))(((((('''&&&&&&%%%%%%((((((((((((((((((((((((''''''((((((((((((''''''&&&'''((())))))((('''&&&(((((())))))))))))(((((('''((()))((('''&&&''')))******)))((((((((((((((()))((('''&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%)))))))))))))))(((((((((((('''&&&%%%%%%&&&'''((()))((('''&&&%%%$$$######((((((((((((((('''''''''))))))))))))************(((((((((((((((((((((((((((((((((((())))))))))))(((%%%$$$%%%((()))(((&&&(((((()))***************))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))((('''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))((()))++++++)))((()))***((((((((((((''''''''''''******))))))((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))))))))(((((((((((())))))******))))))))))))************))))))))))))******))))))))))))))))))))))))******************************))))))((((((''''''))))))*********+++++++++***++++++,,,,,,++++++***************************,,,,,,---...---,,,***)))(((((()))***++++++,,,,,,...---+++)))((())))))***++++++------------++++++++++++************++++++''')))+++------,,,***((())))))(((((((((((()))))),,,+++)))***,,,------,,,...---+++)))))))))***+++************************************************++++++++++++++++++++++++************************...,,,***((())))))(((''',,,++++++***))))))******))))))))))))))))))))))))************************)))******++++++******)))************************,,,,,,+++***************))))))))))))))))))))))))))))))))))))))))))))))))(((((('''&&&&&&'''(((((()))((('''(((***+++)))'''(((''''''''')))******)))))))))))))))))))))))))))(((((())))))))))))((((((''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))******+++))))))))))))***+++,,,---,,,,,,+++++++++*********************++++++++++++************************))))))))))))************''''''((((((((()))))))))))))))))))))*********+++************************))))))******************))))))+++,,,---------------------,,,,,,,,,,,,,,,+++*********))))))))))))+++***(((''''''(((***+++&&&)))***&&&%%%''''''%%%*********)))))))))(((((())))))((((((((('''''''''))))))((((((((('''''''''))))))))))))))))))))))))((('''&&&&&&&&&(((***+++&&&''''''((('''%%%"""!!!%%%&&&&&&''''''((())))))'''''''''''''''''''''''''''(((((())))))(((((('''''''''((((((((((((''''''(((((())))))))))))(((((('''((()))(((''''''((()))******)))(((((((((((((((***)))((('''''''''''''''((((((((('''''''''&&&&&&'''''''''''''''''''''''')))((((((''''''(((((()))''''''''''''&&&&&&&&&&&&(((((((((((((((((((((((('''(((((((((((()))))))))((((((((((((((((((((((((&&&&&&''''''(((((())))))((('''&&&(((,,,...---,,,))))))*********)))(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((())))))(((''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))((()))++++++)))((()))***((((((((((((((((((((((((***)))))))))((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&&&&'''''''''))))))))))))))))))))))))******))))))))))))******((((((''''''''''''((((((((((((((((((((((((((((((************************+++++++++***************))))))*********+++++++++*********++++++*********++++++++++++++++++++++++,,,,,,---------,,,+++***)))******+++,,,,,,---------,,,+++***)))))))))*********+++,,,,,,+++******++++++************++++++,,,,,,------,,,***(((&&&)))))))))(((((()))))))))---,,,***+++---......---++++++)))(((((()))***+++))))))))))))))))))))))))************************,,,,,,,,,,,,,,,,,,,,,,,,************************,,,*********++++++)))''',,,+++******)))*********************************************************)))))))))******)))))))))++++++++++++++++++++++++,,,+++******)))*********))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((()))))))))***++++++(((&&&(((''''''(((******)))'''(((((((((((((((((((((((()))((((((''''''(((((()))&&&'''(((((())))))(((((((((((((((((())))))))))))(((((((((((((((((((((((()))(((((((((((()))************)))******+++,,,---+++++++++***************************+++++++++,,,++++++++++++++++++++++++)))))))))*********++++++'''(((((()))***))))))))))))))))))***************************************+++++++++++++++*********,,,,,,,,,+++,,,,,,------------......------,,,++++++++++++*********))))))************************)))222666000(((&&&((()))+++++++++*********))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))***)))(((''''''((()))***((())))))******((('''&&&&&&&&&''''''((()))))))))''''''''''''''''''''''''(((((())))))))))))(((((((((''''''''''''''''''(((((())))))******))))))((('''((())))))''''''((()))******)))(((((((((((()))******)))(((((((((((()))))))))))))))((((((((((((%%%&&&&&&&&&&&&&&&&&&&&&***))))))(((((())))))***%%%%%%&&&'''((()))******((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((%%%%%%&&&''''''((())))))+++******+++---......---*********))))))((('''&&&))))))))))))))))))))))))(((((((((((((((((((((((((((((()))))))))(((''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((()))++++++)))((()))***'''(((((())))))*********))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''))))))***++++++***))))))******))))))))))))******)))((((((''''''(((((()))((((((((((((((((((((((((************************************++++++++++++***************+++++++++))))))************)))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,+++++++++++++++,,,,,,------...---,,,+++******)))******)))******++++++******)))++++++************++++++------,,,,,,+++***)))(((******))))))))))))******+++)))((((((***++++++***))))))(((((()))***++++++))))))))))))))))))))))))************************,,,,,,,,,,,,,,,,,,,,,,,,************************''''''))),,,//////...,,,++++++***************+++++++++++++++++++++++++++************************))))))************))))))+++++++++++++++++++++++++++******))))))*********************************))))))))))))))))))))))))(((((((((((((((((((((((((((((()))***+++)))'''&&&)))(((((()))******(((&&&((((((((((((((((((((((((***)))'''''''''''')))***''''''((())))))))))))(((((((((((((((((()))))))))(((((((((((((((((((((((()))))))))))))))******+++************++++++,,,---*********************************+++++++++,,,,,,++++++++++++++++++++++++))))))*********+++++++++((()))***+++,,,++++++***************************************************---,,,,,,++++++*********...---+++)))(((((())))))++++++,,,------,,,+++***,,,,,,+++++++++************+++,,,,,,,,,,,,+++***---666;;;555---***+++,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))((((((((()))))))))***++++++++++++************)))((((((''''''&&&''''''''''''''''''''''''((())))))******))))))((()))((('''&&&&&&'''((())))))))))))******)))))))))''')))***)))((('''((()))+++***))))))(((((())))))))))))((((((((((((((()))))))))))))))))))))))))))%%%%%%&&&&&&&&&&&&&&&'''))))))))))))))))))))))))&&&&&&'''((()))***++++++((((((((((((((()))))))))'''''''''((((((((())))))((((((((((((((((((((((((%%%&&&&&&'''((()))******---,,,+++******)))((('''(((((()))))))))(((((('''))))))))))))))))))))))))(((((((((((((((((((((((((((((()))))))))(((((('''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((()))++++++)))((()))***'''(((((()))***++++++,,,))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((()))))))))*********((()))+++,,,,,,+++)))(((******))))))))))))******+++******************+++))))))))))))))))))))))))************************''''''(((((())))))************************************++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,------,,,,,,++++++******************++++++++++++******,,,++++++******++++++,,,***))))))((()))***,,,---+++******))))))******+++)))((('''''')))******)))((((((((())))))***++++++))))))))))))))))))))))))************************,,,,,,,,,,,,,,,,,,,,,,,,************************'''(((***...111111000...+++***************++++++++++++++++++++++++++++++***************************++++++++++++++++++***+++++++++++++++++++++++++++***************++++++++++++++++++++++++++++++************************))))))))))))))))))))))))'''((()))***)))((('''''',,,*********+++***)))'''))))))))))))))))))))))))***)))(((''''''((()))***'''((())))))***)))))))))'''((((((((())))))******))))))))))))))))))))))))++++++******++++++,,,---++++++++++++++++++,,,---******************++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++************++++++++++++++++++,,,------------,,,+++++++++***************************************---,,,,,,++++++*********,,,+++***)))((()))***+++++++++,,,---------------,,,,,,,,,,,,++++++++++++***+++,,,------,,,+++***)))///111...++++++***(((,,,,,,,,,,,,++++++++++++)))*********************)))*********************************************+++******))))))))))))***''''''(((((())))))))))))+++******)))((((((''''''(((((((((((((((((((((((())))))************)))))))))((('''&&&&&&'''((()))))))))************))))))((()))***)))((('''(((***++++++***)))))))))))))))'''''''''&&&&&&''''''(((((((((((((((((((((((((((&&&&&&''''''((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))******(((((()))))))))*********))))))))))))))))))))))))'''(((((()))******++++++,,,,,,+++***(((&&&&&&&&&&&&&&&((()))************************************))))))))))))))))))))))))(((((()))))))))))))))((())))))))))))))))))))))))))))))))))))))))))))))))************************((()))++++++)))((()))***'''(((((()))***++++++,,,(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))*********++++++((()))+++,,,,,,+++)))(((******))))))))))))******++++++************++++++************************************************''''''(((((())))))******************************+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++,,,,,,,,,,,,+++++++++***,,,,,,,,,++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,((((((''''''''')))+++,,,++++++************+++++++++)))((()))***,,,++++++((())))))******+++++++++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,...000///---************)))******+++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***++++++,,,---++++++++++++++++++++++++************************))))))************))))))'''(((***)))((((((***+++///---+++***++++++***)))))))))))))))))))))))))))+++******))))))******+++((()))******++++++******(((((())))))******++++++)))))))))))))))))))))))),,,++++++++++++,,,------,,,,,,++++++++++++,,,,,,+++++++++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++++++++,,,---,,,,,,,,,,,,---......+++++++++++++++*********+++++++++++++++++++++++++++++++++++++++*********)))))))))***+++---...///,,,,,,------///000222333---------,,,,,,,,,++++++***+++,,,------,,,+++***(((***+++)))+++---,,,''',,,,,,,,,+++++++++******************++++++++++++************++++++++++++************************************++++++++++++***************+++++++++(((((())))))******++++++))))))))))))))))))))))))******++++++++++++*********))))))(((((())))))***)))******++++++******)))((()))******(((((()))***++++++***))))))))))))***'''&&&&&&&&&&&&''''''((((((((((((((())))))))))))''''''(((((()))*********'''(((((())))))(((((('''******))))))(((((('''''''''(((((())))))******+++))))))))))))************))))))))))))))))))))))))))))))************++++++(((***+++***))))))***+++%%%&&&((()))+++,,,,,,,,,************************))))))))))))))))))))))))(((((()))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))************************((()))++++++)))((()))***'''(((((())))))*********(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))***++++++***))))))******))))))))))))*********))))))(((((())))))***++++++++++++++++++++++++************************************+++++++++++++++++++++***************,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------************************++++++,,,,,,,,,,,,++++++---,,,,,,++++++,,,,,,---,,,,,,++++++++++++,,,,,,+++***)))((('''(((((())),,,,,,++++++++++++,,,,,,,,,***)))***+++,,,,,,,,,******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++,,,------+++)))******))))))***++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,************************)))******++++++******))))))***+++***)))***---111333000,,,***++++++,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++******+++,,,,,,,,,,,,+++)))))))))***+++,,,,,,,,,++++++++++++++++++++++++++++++******++++++,,,------,,,,,,++++++,,,,,,,,,++++++,,,,,,,,,---------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,---,,,***))))))+++---///,,,,,,,,,++++++*********++++++++++++++++++++++++))))))******************((()))***+++++++++++++++,,,,,,+++,,,...111555777------------,,,,,,,,,,,,******++++++++++++******))),,,,,,***+++//////,,,++++++++++++*********************+++++++++,,,,,,*********+++++++++,,,,,,************************))))))***+++,,,,,,,,,,,,.........------------...((())))))******++++++,,,***************************++++++++++++++++++*********++++++++++++******)))******++++++******)))((()))******)))((()))***,,,+++******))))))******'''''''''''''''((()))))))))))))))*********++++++''''''((())))))***++++++((()))************)))((())))))(((((((((''''''''''''(((((()))******++++++((((((((())))))))))))***))))))))))))))))))))))))************))))))))))))''')))++++++))))))***---(((((()))+++,,,,,,,,,,,,************************))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))************************************************((()))++++++)))((()))***(((((((((((((((((((((((('''((((((((()))))))))***((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))******))))))))))))))))))))))))******))))))))))))*********))))))(((((())))))***************************************************+++++++++***************+++++++++*********))))))+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,+++++++++,,,---...++++++++++++++++++++++++++++++,,,------,,,,,,+++,,,,,,+++******+++,,,,,,---,,,,,,++++++,,,,,,---,,,++++++***************,,,,,,++++++++++++,,,,,,+++)))((()))***,,,++++++++++++,,,,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++(((((((((***,,,---,,,+++******))))))***+++,,,,,,************************++++++++++++++++++++++++))))))************)))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///,,,,,,,,,,,,,,,,,,,,,,,,************************)))***+++,,,,,,+++***)))+++,,,,,,+++***,,,111555666222---******,,,------+++++++++++++++++++++++++++,,,---......---,,,+++++++++,,,------------,,,))))))***+++,,,,,,------++++++++++++++++++++++++*********)))******+++,,,------,,,++++++,,,,,,,,,,,,,,,,,,------.........++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,---+++(((&&&'''))),,,///,,,,,,,,,++++++*********++++++++++++++++++++++++(((((())))))*********++++++++++++***(((%%%###!!!***)))((()))+++000555888......---------,,,,,,,,,************************(((,,,,,,)))(((+++...---+++++++++*********))))))*********++++++,,,,,,,,,*********++++++,,,,,,,,,************************((()))***+++,,,------------,,,+++************+++,,,,,,++++++***)))))))))++++++++++++++++++++++++***++++++,,,,,,++++++******+++,,,------,,,+++*********++++++++++++******(((***+++***)))((()))***,,,+++******)))*********((((((((((((((()))***************++++++,,,,,,,,,'''''''''((()))******+++)))***+++,,,,,,+++***)))''''''''''''(((((((((((('''(((((()))***+++++++++''''''''''''((((((((()))))))))))))))))))))))))))******))))))((((((''''''(((***+++***'''%%%''')))***++++++,,,,,,,,,++++++************************))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))************************************************((()))++++++)))((()))***(((((((((((('''''''''''''''((((((((())))))******((((((((((((((((((((((((((((((((((((((((((((((((***++++++++++++,,,,,,,,,))))))(((((((((((())))))******))))))))))))******,,,,,,++++++++++++,,,,,,))))))))))))))))))))))))******************************))))))((((((''''''++++++++++++******))))))***++++++,,,,,,++++++***************************,,,,,,+++***+++,,,...///,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------,,,+++,,,+++***))))))***+++,,,---,,,,,,++++++,,,,,,---)))***+++,,,---...//////---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++******+++,,,,,,------,,,,,,+++---------,,,,,,+++++++++++++++++++++++++++++++++,,,+++++++++***))))))))),,,,,,------,,,,,,+++*********++++++++++++******++++++******************,,,+++++++++++++++++++++******,,,------------------,,,+++******+++,,,---.........///......------+++,,,------,,,+++***)))++++++++++++++++++++++++,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,...---+++))))))***+++,,,///............------------------............///......---------,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++------------------------.........---,,,,,,++++++------,,,+++,,,---...///...,,,,,,---+++(((,,,333.........------,,,,,,,,,------,,,++++++,,,,,,,,,***+++,,,------+++)))(((++++++++++++++++++++++++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,------,,,,,,,,,,,,,,,+++***))),,,,,,,,,+++++++++******))))))***+++,,,,,,------++++++***)))(((((())))))......---,,,+++***)))(((******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++++++++***))))))*********++++++++++++++++++++++++******+++++++++,,,,,,,,,+++***)))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))+++++++++++++++++++++++++++,,,------+++*********,,,***''''''((()))((('''))))))))))))))))))))))))+++,,,,,,,,,---...+++(((***$$$(((---)))+++...'''))))))(((((((((((())))))((()))***++++++***)))((()))))))))))))))))))))))))))+++,,,+++***)))***+++,,,+++++++++***)))))))))---,,,***)))'''%%%###"""++++++,,,,,,,,,---------,,,,,,,,,+++++++++******************************((()))))))))(((%%%###!!!++++++++++++++++++++++++************************)))***,,,------,,,***)))***++++++,,,,,,+++++++++)))))))))))))))((('''''''''((()))******)))((('''''''''''''''((()))+++,,,+++*********)))'''&&&%%%''''''''''''((((((((()))(((((())))))))))))(((((((((((('''(((((()))***+++******++++++++++++******,,,------,,,***)))***+++,,,++++++******++++++,,,))))))*********+++++++++))))))***++++++++++++******,,,,,,,,,******+++,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++******+++---///...,,,++++++,,,---...------,,,,,,,,,---......******************************++++++++++++*********++++++,,,,,,++++++***,,,,,,---------,,,++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,+++++++++,,,,,,------------,,,,,,---------,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,------------,,,++++++++++++,,,,,,,,,,,,+++++++++++++++++++++************+++++++++++++++++++++------------............,,,,,,+++******+++,,,,,,,,,---............------,,,,,,------,,,,,,+++***++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,///---,,,*********,,,---///............------------------............///.........---------,,,,,,,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------.........------,,,,,,,,,---...///---------,,,,,,---...000......---------,,,,,,,,,,,,,,,+++++++++++++++,,,+++,,,---......,,,***)))++++++++++++++++++++++++************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,------...---------------,,,++++++,,,,,,,,,++++++++++++******++++++,,,------......---,,,+++************+++,,,,,,,,,++++++++++++******++++++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++......---------------...++++++++++++++++++++++++***++++++++++++,,,,,,,,,---,,,+++++++++,,,......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********************************,,,---,,,+++)))******+++*********++++++)))'''************************...---,,,+++******'''$$$000$$$'''...)))&&&)))'''(((((((((''''''((((((((()))))))))******)))))))))************************)))***++++++))))))***+++++++++++++++************,,,++++++***)))(((((('''++++++++++++,,,,,,,,,---,,,,,,,,,++++++++++++***+++++++++++++++++++++++++++,,,------,,,***(((&&&++++++++++++++++++++++++************************)))***,,,------,,,***)))++++++,,,,,,,,,++++++***))))))******)))((((((''''''((()))******)))(((''')))((((((''''''((()))*********+++******)))((('''''''''((((((((())))))))))))******++++++******))))))))))))((())))))************++++++++++++*********,,,,,,,,,***)))***+++,,,++++++******++++++,,,++++++,,,,,,,,,---------))))))***+++++++++++++++)))+++,,,,,,++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,---,,,******,,,---000///...---,,,+++++++++,,,,,,,,,+++,,,,,,---...************************++++++,,,,,,,,,,,,++++++***++++++,,,,,,++++++***++++++,,,,,,---,,,,,,,,,,,,,,,++++++++++++,,,,,,------------,,,,,,,,,,,,,,,------......------,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------...---------------,,,++++++,,,,,,------------,,,,,,++++++++++++++++++++++++*********+++,,,,,,,,,---///...---,,,,,,,,,---...,,,++++++******++++++,,,++++++,,,---............------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,+++,,,---...///............------------------............///.........------------,,,,,,,,,,,,,,,++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,------...//////000000---,,,,,,,,,,,,---...///,,,222222---,,,111111,,,...------------,,,,,,,,,++++++*********++++++,,,------...///...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++******++++++,,,---------------.........---,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,------......///...------,,,,,,,,,,,,---*********++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,------------,,,,,,........................************************++++++++++++,,,,,,,,,,,,---,,,,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***************************+++,,,,,,***)))******+++++++++---...---***'''************************,,,***)))***,,,,,,,,,+++---$$$+++777333//////,,,((((((''''''''''''(((((()))))))))(((((()))))))))************************)))***+++***)))))))))+++***+++++++++++++++,,,,,,++++++++++++,,,,,,,,,---******+++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++------...///...---,,,+++************************++++++++++++++++++++++++***+++,,,------,,,+++***,,,,,,,,,,,,,,,+++******)))************)))(((((((((((())))))))))))((((((***)))(((''''''''''''((()))******++++++******)))((((((((()))))))))******+++++++++,,,,,,+++++++++++++++************************++++++++++++******)))***,,,+++******+++,,,,,,++++++******++++++,,,++++++,,,,,,,,,---------)))******+++++++++++++++)))+++,,,,,,++++++,,,...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,---,,,******,,,---/////////...,,,+++)))(((++++++******++++++,,,---************************,,,,,,,,,------,,,,,,,,,***++++++,,,,,,++++++*********+++,,,---------,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,------------------,,,,,,------------------------,,,,,,,,,------.........---------...---,,,,,,+++,,,,,,------------,,,,,,+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...//////...---+++)))((()))***+++,,,++++++++++++++++++,,,******,,,---............---,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------///...------------......///............------------------............///............------------------,,,,,,,,,+++++++++------------------------------------------------------------------------........./////////000000,,,,,,,,,,,,------......+++888;;;111,,,111111***------------------------,,,,,,+++++++++,,,------...////////////...------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,---++++++++++++++++++++++++*********+++++++++,,,,,,,,,---------------,,,,,,------,,,,,,,,,++++++++++++,,,,,,,,,------.........------,,,,,,,,,------******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,------------,,,,,,+++++++++,,,,,,,,,,,,,,,************************+++++++++,,,,,,,,,------+++++++++++++++,,,,,,---------------------------,,,,,,,,,++++++,,,,,,,,,++++++++++++++++++++++++)))+++,,,,,,+++******+++,,,++++++,,,------+++)))++++++++++++++++++++++++***''''''***,,,,,,,,,...'''+++999BBBAAAEEEBBB444***))))))(((((())))))*********(((''''''(((******++++++++++++++++++++++++)))***+++***))))))***+++***+++++++++,,,,,,------++++++,,,,,,---------...*********+++++++++,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,+++************************++++++++++++++++++++++++***++++++,,,,,,++++++***------------,,,+++******)))******+++******))))))((())))))))))))))))))((()))((((((((((((((((((((((((((()))***************)))))))))************+++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++*********++++++,,,,,,++++++***(((***++++++******,,,---,,,++++++******++++++,,,))))))*********+++++++++)))***++++++,,,,,,+++++++++,,,------+++***+++---++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,+++))))))+++,,,------......---,,,***(((*********)))***++++++,,,************************++++++,,,,,,,,,,,,++++++***++++++,,,,,,++++++***((()))***+++,,,---------------,,,,,,,,,,,,------++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++------------------------------------------------++++++,,,,,,------......------.........---,,,,,,++++++,,,,,,,,,,,,++++++++++++,,,,,,------------------......///000111111///---+++)))))))))+++,,,,,,,,,------------,,,,,,***+++,,,---......//////,,,+++***))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------.....................//////............------------------............/////////.........------------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------000000/////////.........,,,,,,,,,---------------+++<<>>NNNNNN666,,,,,,++++++++++++,,,,,,+++***)))(((((()))***+++++++++++++++++++++++++++)))+++,,,+++***)))***,,,++++++,,,,,,---------...,,,,,,,,,,,,,,,,,,,,,+++******+++++++++,,,,,,,,,---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++---------------,,,+++*********+++++++++++++++***************************&&&'''((())))))*********''''''((()))*********************++++++++++++,,,***++++++,,,,,,++++++***------......---,,,+++***++++++,,,,,,,,,,,,++++++)))***,,,,,,++++++,,,...,,,++++++******++++++,,,))))))*********+++++++++******+++,,,,,,,,,,,,+++......///---+++******+++++++++++++++++++++++++++++++++++++++++++++++++++)))*********((((((***+++***+++,,,---------,,,+++******)))))))))***++++++******************************++++++++++++*********++++++,,,,,,++++++***((()))***+++,,,,,,------......------------......,,,,,,,,,,,,------------+++,,,,,,------,,,,,,+++------------....................................,,,,,,------------------...............---,,,,,,++++++,,,,,,,,,,,,+++++++++,,,,,,------......///......//////000000111111000///...---------...///---......//////......---,,,,,,---...////////////++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------------...............///............------------------............////////////.........------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------000000//////...------,,,+++,,,------......------,,,999>>>555++++++---,,,,,,,,,,,,------------...............///000000111000000000/////////......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,)))***************************++++++,,,,,,++++++------------,,,,,,,,,,,,++++++++++++++++++++++++***************++++++,,,,,,,,,,,,++++++*********,,,,,,,,,,,,------------------............------)))***,,,---...------,,,++++++++++++++++++++++++,,,,,,,,,,,,---------------...//////000000//////------------------------------,,,++++++,,,...///........................***,,,......---,,,---...///,,,((('''(((+++---...,,,,,,,,,,,,,,,,,,,,,,,,///+++...888===;;;<<<@@@DDDJJJGGG555...BBBGGG222------,,,,,,,,,,,,------+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,+++***+++---,,,------------------...------,,,,,,++++++******++++++,,,,,,,,,---------------------,,,,,,,,,,,,------------------------........................++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,------------,,,,,,******+++,,,,,,,,,,,,+++,,,,,,++++++++++++,,,,,,&&&''')))***+++,,,,,,,,,(((((()))***+++++++++***+++++++++,,,,,,,,,,,,---***++++++,,,,,,++++++***---...///000///...---,,,++++++,,,,,,,,,,,,+++++++++,,,------,,,,,,---...,,,++++++******++++++,,,++++++,,,,,,,,,---------***++++++,,,,,,,,,,,,,,,...//////...+++******+++++++++++++++++++++++++++++++++++++++++++++++++++)))***+++***((((((***+++)))***+++,,,,,,---------******))))))******+++,,,************************)))******++++++******)))***++++++,,,,,,++++++***))))))***+++,,,,,,,,,+++//////............//////............/////////000---..................---------------.........///........................//////.................................------,,,,,,,,,------------,,,,,,,,,,,,,,,---.../////////...........................///////////////000000...///000111111000///.........//////000/////////+++,,,------.........---------------------------,,,,,,,,,---------..............................,,,,,,---...............///............------------------............///////////////...............------------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------.........---------------+++,,,---.........---------///111000---++++++,,,,,,,,,,,,---------......---------......///000111000000///...............------------------------------------............------------------------++++++++++++++++++++++++***++++++,,,------,,,,,,...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***************+++,,,,,,***+++++++++++++++,,,,,,,,,,,,,,,------------...------............------)))***,,,...//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...---...///000111000000///...........................---+++++++++---...000........................+++---//////...---...//////,,,***)))+++---...///---------------------------***///===DDDBBBCCCHHHGGG@@@:::000(((111888000------,,,,,,,,,,,,------,,,,,,,,,------,,,,,,,,,------------------------,,,---......,,,,,,---...............------------------,,,,,,,,,,,,++++++,,,,,,---------............------------,,,,,,,,,------------------------/////////............///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,***+++,,,---............***++++++,,,------,,,,,,...---,,,,,,,,,,,,---...)))***+++,,,---,,,,,,+++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,------------,,,,,,------------,,,,,,---...///111111000///...+++,,,,,,------,,,,,,+++---/////////---,,,---...,,,++++++******++++++,,,++++++,,,,,,,,,---------***+++,,,,,,------,,,,,,,,,---...---,,,,,,---...------------------------+++++++++++++++++++++++++++,,,,,,+++******+++---++++++++++++++++++,,,,,,+++************+++,,,,,,***************************++++++,,,,,,++++++******++++++,,,,,,++++++***)))******+++++++++******000000////////////000000//////000000111111222222//////000000000000//////---------.........//////////////////////////////111111000000//////............//////......---,,,---..................---,,,,,,------...///000000------------------,,,,,,,,,,,,---.../////////...///000111222222111000//////000000000000000///...,,,---///000111000///...------------------------,,,,,,,,,------.................................++++++,,,---.........---//////.........------------------.........//////000/////////..................---------,,,,,,,,,////////////////////////++++++++++++++++++++++++------------------------++++++,,,,,,---.........+++,,,---.........---,,,---'''&&&+++///---++++++,,,,,,,,,------.........,,,,,,,,,---...///000000000000///...............---------------------------------.........//////........................------------------------+++,,,------.........---......---------,,,,,,,,,------------------------+++*********++++++,,,---((()))***+++,,,---......,,,,,,,,,---------......------............------((())),,,.........---,,,------------------------,,,,,,,,,---------......+++,,,.../////////...---...........................---+++++++++---///000------------------------,,,...000000///...///000...---,,,---///000///...------------------------000+++...:::===555222666<<<------333...+++000111---,,,,,,++++++,,,,,,---,,,,,,............,,,,,,---------------------------...//////------...////////////...---------,,,,,,,,,,,,------------------------.........//////......---------,,,,,,,,,........................//////...---------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,******,,,---.../////////***+++,,,,,,------------///...---,,,,,,---...///,,,,,,---...---,,,+++***---......///......------,,,,,,,,,---------......---..................---,,,...000111222111000///+++,,,,,,------,,,,,,+++///000111000...------...,,,++++++++++++++++++,,,))))))*********+++++++++***+++,,,,,,------,,,,,,)))+++,,,---------///111////////////////////////++++++++++++++++++++++++---......---,,,,,,---///...---+++***)))***++++++++++++******++++++,,,---************************+++,,,,,,------,,,,,,++++++++++++,,,,,,+++++++++******+++++++++******)))------......//////000000000000//////000111222222333222000/////////000000111000///---------...///000000000///////////////000000000000000000000000////////////////////////000000000000000000000000////////////000000000000.........------.........000000000000000000000000000000000000000000000000111111111111000000000000000///---,,,---...000111555333000---++++++---............///////////////222111///---------///000////////////////////////111111000///...---,,,,,,...///000222222000///...//////////////////////////////.........---------+++,,,---...////////////.........------,,,,,,,,,)))******+++,,,---.........////////////---,,,++++++++++++,,,,,,---------000///...---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,//////.........---------.........------,,,,,,,,,------------------------................................................000///...---,,,------.....................------........................------.........---+++***------,,,,,,,,,+++++++++,,,,,,,,,---------......++++++,,,,,,---...//////..............................---------....../////////...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,////////////////////////.........------,,,,,,,,,........................+++---......---,,,---...//////...---...///000111******+++,,,...///000000///...---,,,,,,---///000222111111000...---++++++'''...333111+++'''***///,,,,,,+++++++++,,,---......---,,,,,,,,,,,,---...///...---,,,,,,---...///---------------------------------............///---.........///000000000------------------------.........................................................------,,,,,,,,,---------------------------+++)))***,,,---,,,)))++++++++++++***((('''&&&+++---///000000...+++)))---,,,,,,,,,...000333555++++++,,,,,,,,,---------++++++++++++++++++++++++------------------------------------------------........................//////.........---------------,,,,,,,,,+++++++++///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,---------...............////////////000...................................................---,,,,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,+++......------,,,+++******,,,+++***))))))***+++,,,...//////000111111222222000000000000000111222333333222111000000000000111222111///.........///000000000000000000000111111000000000000000000000000/////////////////////////////////////////////////////////000000000111111//////............//////000000000000000000000000000000000000000000000000000000000000000000000000000///...---...///111222222111///...------...///.........//////000000000444222///,,,+++******+++........................000///////////////.........///000111111000///.../////////////////////////////////......---------....../////////......---............------,,,,,,///////////////000000000------.../////////...---,,,---------.........///111000///...------------,,,,,,,,,,,,,,,,,,,,,,,,/////////......---------......---------,,,,,,,,,------------------------................................................000///...---------......////////////////////////...........................///000000000...---,,,000/////////.........---,,,,,,---------.........,,,,,,------...//////000........................//////............/////////......------,,,,,,,,,------------------------,,,------......------,,,..............................---------,,,,,,,,,------------------------***,,,------,,,+++,,,,,,,,,---.../////////......++++++,,,------...//////............///000111222444111,,,***+++---......000---***+++---//////------...//////000000//////......---,,,,,,---......///......------......///---------------------------------............///.............../////////------------------------......................................................---------,,,,,,,,,---------------------------+++)))***,,,---,,,***,,,,,,,,,,,,+++***)))))),,,---...///...---+++***,,,,,,+++,,,---000222444+++++++++,,,,,,,,,------------------------------------------------------------------------------........................//////.........------------------------,,,,,,,,,///...------,,,,,,---------------,,,,,,,,,,,,,,,........................,,,,,,---------.....................////////////...............---------..............................---,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,+++***))))))))),,,+++***))))))***+++,,,000000111111222333333444222111111111111222333333333333222111111111111222222222111000000000000111000000111111222222333333000000000000000000000000////////////////////////////////////////////////000000000000111111111222000000////////////000000000000000000000000000000000000000000000000000000////////////000000000000111111000//////111222333000000///000000000000000---......///000111222222444222000...,,,++++++,,,..............................//////000000000111...///000111111000///...////////////////////////////////////............000000000000///...---,,,//////............------/////////......---------,,,---...///000000000000......////////////000000222111000000////////////------------------------////////////............---------------,,,,,,,,,........................////////////////////////////////////////////////000//////............///000000000000000111111111////////////////////////000111111111111000000///000000000000////////////------------.........///---......//////000000000////////////////////////000000//////...//////000...............---------------------------------------............------------------------------...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++------+++***+++,,,)))+++...000000///,,,+++,,,,,,------............---...///111222333444444222///,,,+++...//////...111000000111111111///---+++,,,.../////////...---///...---,,,,,,---...///......////////////......---------------------------------............///...............---------------------------------...................................................------------,,,,,,,,,---------------------------+++***+++,,,---,,,***,,,,,,------------,,,,,,------------,,,,,,,,,,,,,,,,,,+++,,,---///111222+++++++++,,,,,,,,,------........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,......................../////////............------------...............///......------------...------------------------////////////////////////------------.........///------........./////////------------------------///////////////////////////......------......///------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------...............------,,,,,,+++*********,,,++++++******++++++,,,000000111222222333333444333222222222222222333333333333222222222222222222222222222222222222222222111111111222333444555555111111111111111111111111000000000000000000000000////////////////////////111111111111222222222222111111000000000000111111111111111111111111111111111111111111111111111111///////////////000000000222222111111111222333444000000111222222111000///......///000111222333444333222111111111111222222........................//////000000000111111111///000111111111111000///000000000000000000000000////////////////////////000000111111000//////...////////////////////////..............................//////000000000000/////////000000000000000222111000000000000000111........................////////////////////////------------------------........................////////////////////////////////////////////////000/////////////////////000000000000111111111111000000000000000000000000111111111111111111111000/////////...............---............///////////////000000000111111111////////////////////////000000///.........//////.............../////////************************------............------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++---......,,,++++++,,,)))+++,,,......---,,,+++------------............---///000222333333222222+++---000222111000.........:::CCC@@@444++++++000------........./////////000///...------...///000...///000111111000///...............---------------------............/////////......------,,,,,,........................................................................------------------------------------------------,,,,,,+++,,,,,,,,,,,,++++++,,,------.........---...---,,,++++++,,,------,,,,,,,,,,,,---...000111+++,,,,,,,,,,,,---------////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,......................../////////...........................//////////////////...............///---...............//////////////////////////////---............/////////------........./////////---------------.........////////////////////////////////////////////////........................------------------------......///000000000000////////////.........------,,,,,,,,,,,,,,,,,,,,,,,,//////000000111222222222333333222222222222222333222222222222333222222222222222333333333333333333111222222333444555555666222222222222222222222222111111111111111111111111000000000000000000000000222222222222333333333333333222222111111222222333222222222222222222222222222222222222222222222222.../////////000000111111222222222222222333333444222222333444333222000...//////000111222444444555333333333222333333333444////////////////////////222111111111111000000000000000111111111111000000111111111111111111111111000000000000000000000000///000111111222222222111000000000000000000000000111111222222333444444555111111000000////////////000000000///////////////000000000000000000111111////////////////////////000000000000000000000000........................////////////////////////000000000000000000000000000000000000000000000000///000000000000000000000/////////000000111111111111111111111111111111111000000000000000000000111////////////////////////........./////////000000000000000111111111111111000000000000000000000000000//////...------........./////////////////////************************---......//////......---........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,---///000///---,,,,,,---+++++++++++++++,,,------........................///000111111111000///...)))---111000---,,,111777===DDDHHHBBB444+++,,,222222111/////////000222333000///............///000...///000111111000///.../////////......------------------............////////////......------,,,........................................................................------------------------------------------------,,,,,,---,,,,,,,,,,,,---++++++,,,---............///...,,,++++++---...///------------......//////,,,------------.........////////////////////////------------------------------------------------/////////////////////////////////////////////////////////////////////////////////......//////000.........//////000000000000000000000000000000000........./////////000000........./////////000000---------....../////////000000000000000000000000000000000000000000000000////////////////////////........................//////000111111111111000000000000///////////////---..................---......//////000111111111333333222111111111111222000111222222333222222222111222333333444333333333222222333333444444555555222222222222222222222222111111111111111111111111111111111111111111111111333333333333444444444444444333333333333333333444222222222222222222222222222222222222222222222222//////000000111111222222222222222333333333333333333444555555444222000///000111111222333444555555555555444333222111000///000000000000000000000000333222222222111111000000111111111111111111111111111111111111111111111111000000000000111111111111///000111222333333333333000000111111111111222222000000111222333444555666333222111000////////////111111000000000000//////000000000000000111222333000000000000000000000000000000000000111111111111/////////000000000000000000000000000000000000000000000000000000000000000000000000000000000000000///000000111111111111000/////////000111111222222000000000000000000000000/////////...//////000111000000000000111111111111////////////000000000000111111111111111111111111000000000000000000000000111111000///............000000000000000/////////------------------------......////////////......////////////////////////,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,...000111000...------------,,,+++***+++,,,---...------........./////////000000000000///...------...///...+++***111===GGGOOOFFF:::333222333222000000///.........///111222111000///......///000111000000111111111111000000000000//////...------------------............//////////////////.................................................................................,,,,,,,,,------------...------------------------+++---...---,,,+++,,,...+++,,,---...............///...---------...///000......//////////////////........./////////000000////////////////////////................................................////////////////////////...////////////000000000000000//////............000////////////000000111/////////000000111111222000000000000000000000000////////////000000000000//////000000000111111111.........///000000111111000000000000000000000000000111111222222111111000000000000000000000000000//////////////////////////////000111111111111111........................//////000111111000//////......//////000111111111333222111000000000000000///000111222222222111111000111222333444333333222333333333333333333333333333333333333333333333333222222222222222222222222222222222222222222222222333444444444555555555555555444444444444444444555333333333333333333333333333333333333333333333333000000000111222333333333111111222333333333333333333333444444444444333333222222333333444444444555555555555444333222111000111111111111111111111111111111111222222222222222222111111111111111111222222222222222222222222222000000000111111222222222222222333333333333333222111111111222222222333333000000111111222222222333333222111000000000111222333222222222111111111000111111111111222333444555111111111111111111111111000000000111111222222222000000111111111222222222000000000000000000000000111111111111111111111111111111111111111111111111///000111222222222111111000000111111222333333444000000000000000000000000000//////...///000111222/////////000000111111111//////000000000111111111111111111111111000000000111111111111111111111111444333222111000000000000222111111000000/////////------------------------......////////////..............................,,,,,,,,,---------......------------------------...///000000---,,,,,,,,,+++,,,,,,---------------,,,------...///000000111000000///.........//////222000000333:::EEENNNTTTIII===111---111555333000///000222333444333111000111111000//////000111111222111111000000111111222000000000///...------------------............////////////000000000000000........................................................................,,,,,,,,,---------......------------------------+++---///...,,,+++,,,.........//////000////////////////////////000111111000000000000000000/////////000000000111111111111111111111111111111111111111111111111111111111111000000000000000000000000////////////////////////.../////////000000000000111000//////...---,,,,,,000000//////000000111222//////000000111222222333111111111111111111111111//////000000000111111111111111111111222222222222/////////000111222222222111111111111111111111111111111222333333222111111111111111111111111111111000000000000000000000000//////000111111111111111////////////////////////111111222333333222111111/////////000111111222222222222111000//////000000...///000111222222111000///000222333444333222222333333333333333333222222333333333333333333333333222222222222222222222222333333333333333333333333444444444555555555555666555555444444444444555555333333333333333333333333333333333333333333333333000000111222333333444444000111222333333333222222222222333333444555666666444444444444444444444444444444555666777777666666222222222222222222222222///000111222333444555555222222111111111111222222222222222222222222222222000000111111222222222222444444444444333222111111111111111222222333333333666666555555555555444444111000000000000222333444444444444333333222222222222222222333444555666777111111111111111111111111000000111111222222222222111111222222222333333333000000000000000000000000111111111111111111111111111111111111111111111111///000111222333333222111111111222333333444555555////////////////////////000000/////////000222333,,,---------......//////000000000000111111111111111111000000000000000000111111111111111111111111666555444333222222222222333222222111000///......,,,,,,,,,,,,,,,,,,,,,,,,......////////////......------------------------,,,,,,,,,------.................................---///000///,,,+++++++++***+++...///000///---+++,,,,,,---...///000111222000///.........000111222222111555AAAPPPZZZ\\\YYY222333444222111000000111444888<<<@@@@@@===999666222111000//////000111222333222111000000111222333111000000///...------------------.........////////////000000111111222222////////////////////////................................................,,,,,,,,,------.........------------------------+++---///...,,,+++,,,///000000111111111111000000//////000000111111111222000111111111111000000///000111111111222222222222222222222222222222222222444444444444444444444444000000000000000000000000000000000000000000000000.../////////000000111111111111000...---,,,+++***000000///000000111222222//////000111222222333333111111111111111111111111000000000000111111111111111111222222222333333333///000000111222333333333111111111111111111111111111222333333333333222111111111111111111111111111000000000000000000000000//////000111111111111000111111111111111222222222222333444444444444333222333222111111000000000111222111111111111111111111222222222111111111111000111111111111111111111111222222222222222222222222444555555555555444333333222222222222222222222222111333444444333222444555444444444444444444444444666666666666666555444444555555555444333333222222222222111111000111111111111222222333333444444555111222222333333444444555444444444333333444444444333555777555222111222555333333333444555666777777444444444444444444444444555555555555555555555555555555555444444333333333222222444555555444222222111111333444444333111111222333444444555555444444222222222222222222222222555555555555555555444444666444222222333333333222222222222222222222222222222111000//////111333555222222222333333444444444222222333444444333333333333333333444444444555555777666555444222111000///111111111111111111111111000111222333333333333333222333333444444333333222666222//////111444444333......///000000000000000111111111111000000000000333333333333333222111000...///000222222111111000111111000///////////////...//////000111222222222000000000000000000000000000000000000000////////////////////////////////////...---,,,,,,,,,,,,,,,------------------------///...---,,,,,,---...///------------------------.........------,,,,,,,,,///......------......///000000000111222222333333...---+++***+++---///111...<<>>FFFKKKLLLKKKIIIAAA<<<666000......111333111111111111000000000000111111000///...---,,,,,,+++,,,,,,------.........////////////////////////000000000000000000000000111000///......------...////////////000000000000------------------------,,,...//////...------...///......---------......///000000000000000//////333333222222222222333333000111111111111222222222333333111111111111333333444111//////222333222000222222111111111111111222222222222111111///......111000///......---......111111111111111111111111222000......///000///......//////000000000000000444444444444444444444444444333222111000000000000000000////////////000000000000000000000000000000000111222333444333222222222222222111111111000000333333333222111000///...222222222222222222222222333222000/////////000111222222222333333222222222555555555444333222111000333333333444444444555555444444333222222222222222222222222222222222222222333333222222222111111111111111111111111111111111111111111111111111111111333444444444444333222222222222222222222222222222111222333333222222333555555555555555555555555555777777777777777666555555666666555555444444444333555444444444444444555555222222222333444444555555555555555555555444444444555555444444444444555555555666777666333222333555444444444555555666666666555555555555555444444444555555555555555555555555666666555555555444444444333333444444444444333333333444444555555444444333333333444555555555555444333333333333333333333333555555555555555555555555666444222222333333333222444444444444444444444444444333222111222333444666333333333444444444555555333333444444444444333333333333444444444555555555444444444333333333333333222222222222222222222222111111222333333333333333222222333333333333222222666333000///111222222000111111222222333333333333222222111111111000000000222333333333222222111000///000111222222222111111222111000////////////000000000111111222333333444222222222222222222222222000000000111111111111111000000000000000000000000000000///...............////////////////////////111000///......///000111/////////////////////////////////......---------......------------......222222222111111111111111(((,,,000222333333444666PPPRRRRRRLLLBBB888222//////000000000000000000000000333888<<>>MMMVVVTTTGGG<<<777555333222222111///---///000000111222333333444222333444444555555444444333333444444444444333333333333333333222222222222222222222333444444555555444333333222222111111111222222222222222222222222222222222222222222222222...///111222333444333333111111111111222222222222333333333333333333333333000222333333222111111222111111111222333444555666111111222333333444333333333333222222222222333333111222222222222333333333444444444444444444444444333333222222111222222333333333222222333444555555444555555555555444444333111111111111111222333444444444444444444444444444444333222222333222000...,,,------...............------...///111222333333333222111111000111111111000000////////////000000222222222222222222222222000000000111111111222222111111111111000000000000///000111222222222222222000000000111111222222222///000111222222111000///000000111111111111000000000000111222333333333333111111111222222222333333888888777777777888999999666777777888888999999:::888777777777777666666666777777777777777777777777444444444444444444444444333333333333333222222111222222222222222222222222111333444444333222444555444444444555555666666777777777888999999999999888666666777777888999::::::555555555555555666777888444444555555666777777777444444444555666777777777777777666666666666777777888777666777999:::999888777777777777888888888888888888888888888888888888777777777777777777777777666666666666777777777777888777777666666777777888777666666555555666666777555666666777777777777777666666666666666666666666555555555666666777777888777555444444666777777666666666666666666666666666777777777777666666666666888888777777777777666666888888888888777666666555666666666666777777777777666666666777777888888999777777777777777777777777666777777777777666555555777777888888888888777777444666888888888888:::;;;:::999888777777777888999777777666666666555555555222333333444444444444444444444444444444555666666444333333333333444444555333333333333333333333333444444444444444444444444222222333333444444555555222333555666666555333222222222222111222222333444222222222222222222222222222333333444444333333222222222222222222222222222000000111111111111111222222111111111111111111222111111222222333444444555222555>>>HHHMMMGGG999---666555333111000000111222111111111222333333333444///111333555666555333222222333444444555444444333444444444333333333222222333333333444444555555555333333222222222222222222333333333333333333333333333333333333333333333333///000222444555555444333111111222222222333333333444444444444444444444444222333555555333222333444222222222222333444555555111222333444555555555444444444333333333333444444222222222222333333333333333333444444444444333333222333444333111111333444333333333333444555666666444444555555555555444444111111111000111111222222444444444444444444444444333222222333444444111///------...////////////.........//////000111222222222222111111111111111222000000////////////000000222222222222222222222222111000000000000111222222111000000000000////////////000111222222222222222//////000000111222222222//////000111111111111000000000111111111111000000000000111222333333222222000000111111111222222222777666666666777777888999666777777888999999::::::999888888888888777777777777777777777777777777777555555555555555555555555555555555555555444444333333333333333333333333333222444555555444333555666444555555666777777888888666777777888999999888888555555666777888999::::::777777777666666777888888444555555666777777888888555555666666666666666666777666666555555666666777777555444666999;;;:::999777777777888888999999999666666777777888888999999888888888888888888888888888888888999999999::::::777888888888888888888777666666777777777777666666666666777888888888888777666666666666666666666666444555555666777777888888888777555666888999999888666666666666666666666666666777777888888888777777888888777777777666666666999999999999888777666555666666777777777888888888666666777777888999999:::888888888888888888888888777888888888777777666555777777777888888777777777444777999999888777999:::<<<;;;999888777888999:::888888777777777666666666333444555555666666555555555555444444444555666777444444333333444555555666444444444444444444444444666666666666666666666666666666666666666666666666333555777888888777555333444333333333444444555666444444444444444444444444444444555666666555444444444444444444444444444444333333333333444444444555444333333222222333333444222333333333333333333333999999888777555555555555222444555444222222666999222222333333333333333333111222333444555444333333///000111222444444555555444444444444333333333333333333333333333444444444222222333333333333333333333333333333333333333333333333333333333333333333000222333555666555444333222222222333333333333444444444444444444444444444333444666666444333444555333333333222222333444444222222444555555666666666666555555444444555555666222222222333333333444444111222333333333333222111222333444333111111333555333333333333444555666777333444444555555444444444333222111111111111111111333333333333333333333333111111222444555555333111......///000000000////////////000000000111111111222111111111111111222222111000000000000000000111111111111111111111111111111000000///000111222333111111111000000000000///000111111222222222111111/////////000111222222222111000000000111111222333222222333333333333222222000111111222222222222111000000000000111111111222666666555555666777888888666666777888999999::::::999999999888888888888777777777777777777777777777888888888888888888888888666666777777666666555444444444444444444444444444333444666555444444555777555666666777888999999999555666777888888888888888444444555777888999:::;;;888777666666666666666777555555666666777777888888888888777777666666555555666666555555555555666666555444333555999<<<;;;999666666777888999:::::::::555555666777888999999:::888888888888888888888888:::::::::;;;;;;<<<<<<<<<777888999::::::999888777666777888999999888777666666666777888888888888888666666666666666666666666444555555666777888888999999777666777999::::::999777777777777777777777777666777888999999999999999888777777777666666555555:::::::::999888777666666777777777777888888888888:::999999999888777777777888888888888888888888888888888888888888777666666666666777777777777666666555888:::999777555666888;;;:::888666666777888999888888888888777777777777444444555666777777666666666555555444444666777888444444444444444555666777666666666666666555555555777777777777777777777777999999999888888888888888555666888::::::888666555555555555555555666777777666666666666666666666666555666777888888777666555666666666666666666666666555555555666666666777777777777666666666666777777555444444333333222222111...444999777222///333888000555999999444111222444444333333333333333333333555555444444444444444555777777666555444444333333555555444444444333333333222222222222222222222222222333333444444555555555444444444444444444444444222222222222222222222222111222444666666555444333222222333333333444444444444444444444444444444444333555666666555444444555444444333222222222333333222333444555666666666666666666555555555555666666222222333333333444444444555555666777777666555555222444555444111111333666333333333444555666777777333333444444444444444333444333333222111111111111333333333333333333333333000111222444666666444222...//////000000000000000000000000000111111111111222111111111111111222222222222111111111111222222000000000000000000000000111000/////////000222333222222222111111111111000111111222222222111111000...//////000111222222222222222111000111222444555333444444555555444444333111111222222222111111000000000000000111111111111777666555555555666777888888888888888888888888888:::::::::999999888888888777666666666555555444444666666777777777777666666555666888999999888666555666666666666666666666666555555555555666666666666<<<:::888999::::::777444666666777777777888888888888888888888888888888888555555666666666777777777333333444666777888999:::555555555555555555555555888888888777777666666666888888999999999:::::::::888888888888888888888888888888888999:::;;;<<<===>>>===;;;999===AAA>>>888999888777666666777888999888888888777777666666666777888999999::::::999999888666444666888888666333999888888999:::;;;999777777777777888888888999999::::::::::::::::::::::::999999999888888777777777666666777777888999::::::888999999:::::::::::::::777777777777777777777777666777888888666555555555888999999666444333666:::888888888888888888888888;;;:::999888777777777777888888777777777777777888777888888999999888888777999888888777777666666666888888888777777666666666777777777777777777777777888888777666666555666666777777777777777777777777555555555555666666666666555555555555555555555555:::999777666666666777888777777777777777666555555888888777777777777888888:::::::::999999999999999777777777666666666666555777666444333444555777888777777666555555444555555777666666666555555444444444444444444444555666777555555555555555666777777888888777777777777888888666555444333333444555666222333444555666777888888777777888888888777777666777666555333222222111111222333444666666444333222111222333333222222444555333222111111111111222333555555555555555555555555666666666666555444333333111111111222222222333333666555444333333333333333555555444333222222111111444444444444444444444444444444666777888888888888555666777666555444444666888666555444555555333222888777666555555666777888444444555555555555444444444444444555666666777777555555555555555555555555666444222111111111000///+++---111333444444222111111111111111111111111111111111222222222333333333//////000000000111111111111111111111111111111111222222222222222222222222111111000000111111222333222111111000000000111111444444444444444444444444444333111000///000111111...///000111333444555555666333222333555666444222444444555555555555444444111111111111111111111111111111000000111111222333999999888888999:::;;;<<<::::::::::::::::::::::::999999999888888777777777999999888888777777777777777888888999999888888777555666888999999888666555777777777777777777777777777777888888888999999999===;;;999:::<<<;;;999777999999:::::::::;;;;;;;;;999999999999999999999999999999999999999999999999666777777888999:::;;;;;;888888888888888888888888;;;;;;:::::::::999999999888888888888999999999999999999999999999999999999:::999999999:::;;;<<<<<<;;;;;;::::::@@@FFFEEE???999999888777777888999999;;;;;;;;;::::::999999999777888999999::::::999999:::888777888::::::888666888777777888999:::999777999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999999888888999::::::;;;<<<<<<::::::;;;<<<<<<<<<<<<<<<999999999999999999999999999:::;;;;;;999888888999;;;;;;;;;999666666999<<<::::::::::::::::::::::::::::::999888777777777777::::::999999999999::::::777888888888888888888777999999999999888888888888888888888888777777777666888888888888888888888888999888888777666666777777555555555555555555555555666666666666777777777777888888888888888888888888999888777666666666777777777777777777777666555555777777666666666666777777666666666666666555555555999999999888888888777777888777666555555777999::::::999888888777777888888888888888777777666666666555444444444444444555666555555444444555555666777777777666666666666777777777777666555555666777777666666777888999:::;;;;;;:::::::::;;;;;;::::::999999888777666555444444444444555666777777666555444000111222222111111222444555444333222222333444555333333333333333333333333333333333333333222111000333333333444444444555555777777666555555555555555777666666555444444333333333333333333333333333333333444555555666666666666444666777777777777888::::::777444222333444444444555444333333333333444555555666666777777666666555555555666777777888888999666666666666666666666666777555444333444444333222000222333555555444333222000000000000000000000000111111111111222222222333111111111111222222222222333333333333333333333333333333333333333333333333222222222222222333333444555555444444444444444555333333333333333333333333666555555444444444444444222333333444555666777777666444333333666666555333333444444555555444444333444444444444444444444444333333333333333444555555::::::::::::;;;<<<===>>>;;;;;;;;;;;;;;;;;;;;;;;;999999999888888888888888:::999999999999999888888888888999999999999888888666777888999999888777666777777777777777777777777888888999999999:::::::::;;;:::999999;;;;;;:::999;;;;;;;;;;;;<<<<<<<<<<<<::::::::::::::::::::::::::::::::::::::::::::::::888888999999999:::::::::999999999999999999999999;;;;;;;;;;;;::::::::::::888888888888999999999999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;<<<999::::::;;;@@@FFFFFFAAA;;;::::::999999::::::;;;<<<<<<<<<<<<;;;;;;;;;;;;888888999::::::::::::::::::999888999:::;;;:::888;;;:::999:::<<<===<<<;;;:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::999999::::::;;;<<<<<<<<<:::;;;<<<<<<======<<<<<<:::::::::::::::::::::::::::;;;===<<<;;;::::::;;;;;;<<<;;;:::888888:::<<<::::::::::::::::::::::::;;;:::999888777777777777:::::::::999999::::::;;;888888888888888888888888:::::::::::::::;;;;;;;;;999999999999888888888888999999999999999999999999:::999999888888888888999888888888888888888888888777777888888888999999999::::::::::::::::::::::::999999888777777777777777777777777777777777666555666666666555555666666666777777777777888888888888999999999999888888888888888777666666666777999:::::::::999999888888999999888888888777777777777777666666555444444444555555555555555555555666666777666666666555555666666666777777666666666666777777888888999:::;;;;;;<<<<<<@@@@@@AAAAAAAAAAAA@@@@@@:::999888777666666555555444555666777777666555444000111222222111111222333666666555555555555666666666666666666666666666666555666666666666666555555444444444555555555666666777777666555555555666666777777666666555555444444555555555555555555555555777777888888888888888777222444666777777888:::<<>>::::::::::::::::::::::::;;;;;;;;;;;;;;;:::::::::999999999999999999999999888888888999999888888888888888999999999999888888777777777777777777777777777777888888888999999999999888888888999999999999999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999999888888888888888888888888888888888888888888888888888888999999999999999999999999999999999999::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::;;;;;;;;;;;;<<<;;;:::<<<@@@???;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::999::::::;;;;;;;;;;;;;;;999999888999999:::::::::<<<;;;:::;;;<<<>>>===<<<999:::::::::;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::999999999999::::::;;;;;;;;;;;;999::::::;;;<<<;;;;;;;;;999999999999999999999999999:::<<<;;;:::999999:::;;;;;;::::::999999:::;;;999999999999999999999999<<<;;;::::::999999999:::999888888888888999999::::::::::::::::::::::::::::::;;;;;;<<<<<<=========;;;;;;::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;999999999999::::::::::::999999999999999999999999:::::::::999999999999999888888999999999888888777777777666666666666777777999999999:::::::::::::::999999999888888888777777777666666555666777888888999999888777777888888888777777777777777666666666999888777666666555666666666666666666666777888888777777666666666666777777666666666555555666666666777888888999::::::;;;;;;???@@@@@@AAAAAAAAAAAA@@@:::999888777666666666666555555666666666666555555333444555555333333444555888777777777777777777888666666666666666666666666888999999:::::::::999999444444555555555666666666666666555555555555666666666666666666555555444444666666666666666666666666888888999999999888888777222444666777777777999;;;>>>;;;888777888999::::::888888888888888888888888444555555666666555555444444444555666666777777888777777777777777777777777666555444444666777777666555444444444333333333333444444444444444444444444222222333333333444444444444444444555555555666666555555555555555555555555777777777777777777777777555555555555555666777777666666666555666666777888888888888888888888888888555666777888888777555555666555555555555555555555777666666666777777777666444444555555555555444444444444444444444444444444333333222222333333444555999999:::;;;<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<==================>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;999::::::;;;;;;::::::999::::::::::::::::::::::::::::::::::::::::::::::::888888888888999999999999::::::999999888999:::;;;999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999999999999999999999999999999999888888888888888888888888888888888888999999999999999999999999:::::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::::::::;;;;;;<<<>>>===::::::===<<<888;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::;;;<<<<<<<<<<<<<<<:::::::::::::::;;;<<<===<<<:::888888:::;;;;;;:::;;;;;;;;;;;;<<<<<<<<<<<<::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<::::::;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;888:::;;;;;;:::999:::;;;<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;======<<<;;;;;;;;;<<<<<<999999888888999:::;;;;;;===<<<<<<;;;;;;<<<<<<===;;;;;;;;;<<<<<<=========<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;999999999999999999999999::::::::::::;;;;;;;;;;;;999999999999999999999999<<<<<<<<<;;;;;;;;;::::::999::::::;;;;;;;;;::::::999888888777777888888999777777888888999999999:::;;;;;;;;;:::::::::999999888888777888888888999999999888888888888888999999888888888888888888888888::::::999888777777888888888888777777888888999:::999888888777777888888999777777777888888777777777888888888999:::::::::;;;999:::;;;;;;<<<<<<<<<;;;;;;;;;:::999888888888888777777888888888888777777777888999888777666777888888888888888888888888888555555555555555555555555666666777888999999999888777777777888888888888999888777777777777777888888888888888888777777777777555555555555555555555555666777777777777666666555666888999999888777999:::888777666777888888666444555555555555555555555555666666666777777666666666555666666777777888999999::::::::::::::::::::::::888666555666888999999999555555555555666666777777222222222222222222222222444444444555555555555666444444555555555666666666777777777777777777777777777777777777777777777777666666555555666666777888666666666666666777888999777777777777777777777777555666777888888888777666777777666666666666555555666777777777777666777777666666777777777777666666444444444444444444444444444444333333444444555666;;;;;;<<<============<<<====================================>>>>>>>>>>>><<<<<<============>>>>>><<<<<<============<<<<<<::::::::::::::::::::::::========================999999:::::::::;;;;;;;;;<<<<<<<<<:::999999;;;===::::::::::::;;;;;;;;;;;;999999999999999999999999:::::::::;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999::::::;;;999<<<===::::::>>>>>>;;;999::::::;;;;;;::::::999::::::::::::;;;;;;;;;;;;999999:::;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;<<<>>>@@@AAA>>><<<;;;;;;<<<<<<;;;<<<<<<<<<=========>>>>>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<========================:::;;;<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<999:::<<<<<<;;;:::;;;<<<>>><<<<<<===>>>???>>>=================================<<<<<<<<<<<<======;;;;;;;;;;;;<<<===>>>>>>>>>===<<<;;;;;;<<<===>>>;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===<<<;;;::::::999:::;;;;;;;;;;;;;;;;;;:::999999888888999999:::999999::::::;;;<<<<<<<<<============<<<<<<<<<<<<999:::::::::;;;;;;;;;;;;::::::999999::::::;;;;;;:::::::::::::::;;;;;;;;;::::::999888888888999999888888888888888999999::::::999999888888999999:::999999::::::::::::999999999999999::::::;;;;;;;;;999:::;;;<<<<<<======<<<===<<<<<<;;;::::::;;;;;;::::::::::::::::::::::::888:::::::::888777888999777777888888888888777777888888888888888888888888666777888999::::::;;;;;;:::::::::;;;;;;;;;<<<<<<::::::999999999:::;;;;;;;;;;;;;;;:::::::::::::::999999999999999999999999999999:::;;;;;;::::::::::::<<<<<<;;;999888999:::888888999;;;<<<;;;888666666666777777777777666666777888888999999888888777777777888999999::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<:::888777888:::;;;;;;:::777777888999::::::999999666666666666666666666666444444444555555555666666333444444444444555555555999999999999999999999999666666666666666666666666555555444444555555666777888777777777888999:::;;;::::::::::::::::::::::::777888888999999999999999888888888888888888888888666777888777666555666888777777888888888888777777666666666666666666666666777777666666777777888999:::;;;<<<<<<<<<;;;:::999::::::::::::::::::::::::999999::::::;;;;;;;;;;;;:::::::::;;;;;;<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;999999999888888999999999;;;;;;;;;;;;;;;;;;;;;;;;999999999999::::::::::::;;;;;;;;;999666666888;;;888888888888999999999999888888888888888888888888888888999:::;;;<<<======;;;;;;;;;;;;<<<<<<<<<<<<::::::::::::::::::::::::999999999:::::::::;;;;;;888888888999999999::::::999999999999999999999999888888888888888999:::;;;666:::;;;999999<<<===;;;777888999999999999888777888888888888999999999:::666777888888999999888888999::::::999888999<<<@@@CCC@@@<<<;;;;;;;;;::::::::::::::::::;;;;;;;;;;;;::::::::::::::::::::::::888888888999999999::::::;;;;;;::::::::::::::::::777888999999::::::999999::::::::::::::::::::::::777888::::::999999:::;;;;;;:::999:::===>>><<<:::<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<===>>>???===<<<;;;999999;;;<<<===::::::::::::::::::999999888888999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::999999::::::;;;<<<========================:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<;;;:::999888888888999:::::::::::::::999999888888888888999999;;;;;;<<<<<<===>>>>>>???<<<<<<<<<<<<;;;;;;;;;;;;888888999999::::::999999999999999999999:::;;;;;;888888888999999999::::::888888777777777888999999777777666666777777888999999999888888888888999999777888999999999999888777888888888888999999999999:::;;;<<<===>>>>>>>>>>>>;;;:::999999888999999999999999999888888999999999777888999888666555666777555666777777777777666555999999999999999999999999666777888999:::;;;;;;<<<999999:::::::::;;;;;;;;;888888888888888999::::::999999999999::::::::::::::::::::::::::::::::::::999999:::;;;<<<<<<<<<<<<999:::;;;:::888777888999:::999999:::<<<<<<:::888888999::::::::::::999888666666777777777777666666666666666777888888999999999999999999999999999999999777666666888999888888666777999::::::888666555777777777777777777777777333333333333444444444444222222222333333333444444777777777777777777777777555555555555555555555555444333333333333444555555666666666666777888999:::::::::::::::::::::::::::777777666666777888888999777777777888888888888888444666888777555444666888777777888888888888777777555555555555555555555555888777777777777888999999888999999:::999888666555666666666666666666666666666666666777777888888888666666666777777888888888777888888999999888888777888888777777777777888888666666666666666666666666666666777777777888888888888999888555222111444777444555555555555666666666666666666666666666666666555555666777999:::;;;;;;999999999:::::::::;;;;;;777777777777777777777777666666666777777888888888666777777777777888888888888888888888888888888888777777777777888999:::;;;555888999666555888999777666777888999999888777666444444555555666666666777444444555666666666666666444666666555333444888<<<===:::666333333333222111555555666666666777777777666666666666666666666666333333444444555555555666777666666666666666666666333333444555555555555555555555555555555555555555333555777777666666777888777555444666999:::888666888888888888888888888888::::::999999999::::::;;;999999999:::;;;<<<======<<<;;;999888888999;;;<<<:::::::::999999888888888666666777777777888888888;;;;;;;;;;;;;;;;;;;;;;;;999999999999999:::;;;<<<:::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<999999999999999999999999999999:::;;;:::999888777666777888999999999999999888888777777777777888888777777888999999:::;;;;;;999999999888888888777777444444555666666666666666777666666666777888888999444444555555666666666777666666555555666777888888555555555555555666777777888888777777777777888888333444555666666555444333555555555555555666666666666666888999::::::::::::666666555555555555555555666666555555555555666666555666777666444333333444444555666777777666555444333333333333333333333333000111333444666666777777666666777777777888888888555555444555555666777777666666666666666666777777333333333333333333333333111222333555555666666666444666777666555444555666666444222222444555555555555666777888888777666555222333333333333333333222222222333333444555555555444444444444444444444444555444222222444444444333555666777888777444111///111111111111111111111111111111222222222333333333111111111222222222333333333333333333333333333333444444444444444444444444333222222222222333444444333333333333444555666777333333333333333333333333555444333333333444666777444555555555666666666666444666888777444333555777666666777777777777666666333333333333333333333333666666666666666777777888