BM6P6(@ }}}zzzwwwtttsssssssssuuuvvvxxxzzz{{{}}}}}}~~~~~~~~~}}}{{{zzzyyyxxxwwwyyy{{{}}}~~~vvvaaa[[[XXX[[[eeetttyyyrrrlllgggeee___\\\YYYWWWVVVVVVTTTSSSWWWVVVVVVTTTRRRPPPNNNMMMLLLKKKIIIIIIIIIGGGEEEBBBEEEDDDBBB@@@??????@@@@@@>>>>>>?????????BBBEEEHHHUUUddd}}}}}}zzzxxxuuuqqqooonnnnnnnnnrrrsssuuuwwwyyy{{{||||||~~~}}}|||{{{zzzyyyxxxxxxyyy{{{}}}~~~qqq]]]XXXUUUZZZdddsssxxxqqqkkkgggeee^^^[[[YYYWWWXXXXXXWWWVVVWWWVVVVVVTTTRRRPPPNNNMMMMMMKKKIIIHHHHHHHHHFFFDDDEEEDDDCCCBBB@@@@@@??????????????????>>>@@@CCCFFFSSSccc{{{~~~{{{xxxtttrrrooommmkkkjjjjjjkkkoooppprrrtttwwwxxxyyyzzz}}}}}}|||{{{zzzyyyyyyyyyzzz|||}}}~~~kkkZZZVVVUUUZZZeeetttxxxqqqlllgggddd^^^\\\ZZZYYYZZZZZZYYYXXXVVVVVVUUUTTTSSSQQQOOONNNOOOLLLIIIHHHHHHHHHGGGFFFFFFFFFEEEDDDBBBAAA???>>>?????????>>>===???BBBDDDPPP___www|||yyyuuusssqqqooommmjjjiiiiiijjjjjjlllmmmppprrruuuwwwxxxyyy|||||||||{{{zzzzzzzzzyyyzzz|||~~~|||eee[[[WWWWWW]]]hhhvvvxxxsssmmmhhheee```^^^\\\[[[\\\[[[ZZZXXXVVVVVVUUUTTTSSSRRRPPPOOOPPPMMMJJJHHHHHHIIIIIIHHHGGGGGGGGGFFFDDDBBB@@@>>>>>>>>>>>>======???BBBEEEMMM[[[rrr}}}zzzwwwtttqqqooolllkkkiiigggfffggghhhiiijjjlllooorrruuuwwwxxxyyy{{{{{{{{{{{{{{{{{{zzzzzzzzz|||~~~tttbbbYYYWWWXXX___jjjwwwxxxtttoooiiifffcccaaa___]]]]]][[[XXXVVVUUUUUUUUUUUUTTTSSSQQQQQQQQQNNNJJJIIIIIIJJJJJJJJJGGGHHHHHHGGGFFFDDDAAA@@@<<<============???CCCFFFJJJVVVkkk}}}yyyuuussspppmmmkkkfffeeecccbbbbbbcccdddeeeiiikkkmmmqqqtttwwwyyyzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{}}}~~~lll___VVVTTTXXXaaammmzzz}}}vvvtttoooiiifffdddbbb```___]]][[[WWWTTTTTTUUUUUUUUUTTTSSSSSSRRRPPPNNNKKKKKKKKKLLLKKKJJJHHHHHHHHHHHHGGGEEEDDDCCC>>>>>>???>>>>>>???CCCFFFGGGRRRdddxxx|||yyytttqqqooollliiigggbbbaaa```______```bbbcccgggiiilllpppsssvvvxxxyyyzzzzzzzzz{{{{{{{{{||||||{{{}}}yyyeee\\\TTTTTTZZZfffsssyyytttsssnnngggdddcccaaa```___^^^[[[XXXUUUTTTTTTUUUUUUUUUTTTSSSSSSOOONNNLLLLLLMMMMMMLLLJJJIIIIIIHHHGGGGGGGGGGGGGGGBBBBBBAAA???>>>>>>AAACCCFFFNNN]]]oooyyyvvvrrrnnnllljjjgggdddbbbaaa_________aaacccdddfffgggkkknnnrrruuuwwwxxxyyyyyyzzzzzz{{{|||||||||{{{}}}qqq```[[[TTTUUU]]]kkkzzzvvvrrrqqqmmmfffbbb```___^^^^^^^^^\\\YYYWWWTTTTTTUUUUUUUUUTTTTTTSSSOOONNNMMMNNNOOONNNLLLJJJJJJIIIGGGGGGFFFGGGIIIIIIFFFEEEDDDAAA>>>===???@@@EEELLLYYYjjj||||||zzzuuurrroookkkgggeeecccccc\\\]]]]]]]]]]]]___bbbeeeggghhhjjjmmmqqqtttwwwyyyzzzyyyxxxxxxyyyzzz|||}}}|||}}}~~~jjj\\\YYYXXX[[[bbbpppwwwooonnnmmmjjjfffcccbbb```]]][[[YYYXXXXXXXXXXXXWWWWWWWWWWWWXXXXXXMMMNNNPPPQQQRRRQQQPPPPPPLLLKKKIIIHHHHHHIIIJJJKKKJJJGGGBBB???===???BBBDDDGGGHHHQQQbbbttt}}}yyywwwqqqooolllhhhdddbbb``````\\\]]]^^^______aaadddggghhhiiikkknnnqqqtttwwwyyyzzzzzzyyyyyyyyyzzz{{{|||{{{|||}}}jjj]]]ZZZWWW[[[eeetttuuunnnmmmlllhhheeebbbaaa___]]][[[ZZZZZZYYYXXXXXXWWWWWWWWWWWWXXXXXXSSSSSSSSSSSSRRRPPPOOONNNLLLKKKJJJIIIJJJLLLNNNOOOMMMJJJEEEAAA@@@AAACCCEEEEEEFFFNNN^^^ppp|||yyyuuurrrmmmkkkhhhddd```^^^]]]\\\\\\]]]___aaabbbdddgggjjjkkkkkkmmmooorrruuuxxxyyy{{{{{{zzzyyyyyyyyyzzzzzzzzz{{{|||}}}iii^^^\\\WWW]]]iiiyyyuuunnnlllkkkgggdddaaa```___]]]\\\[[[ZZZZZZXXXXXXWWWWWWWWWWWWXXXXXXVVVVVVUUUTTTSSSRRRQQQQQQKKKKKKJJJKKKLLLOOOQQQSSSOOOLLLHHHDDDBBBBBBDDDEEECCCDDDKKKZZZjjjzzz|||xxxtttqqqnnniiigggdddaaa^^^\\\[[[[[[\\\___aaaccceeegggjjjmmmnnnnnnoooqqqsssvvvxxxyyy||||||{{{zzzyyyyyyxxxxxxyyyyyyzzz|||hhh^^^\\\YYY```nnn~~~wwwqqqooolllhhheeebbbaaa___]]][[[ZZZYYYYYYXXXXXXWWWWWWWWWWWWXXXXXXUUUTTTTTTTTTTTTTTTUUUUUUMMMLLLKKKKKKLLLOOOQQQSSSPPPMMMJJJFFFDDDCCCDDDDDDBBBCCCJJJUUUcccsss|||wwwtttpppmmmjjjfffdddbbb___^^^]]]]]]]]]^^^aaadddggghhhjjjmmmpppqqqqqqrrrsssuuuwwwyyyzzz||||||{{{{{{zzzyyyxxxwwwxxxxxxyyy{{{|||fff]]][[[[[[dddssszzzuuurrrooojjjgggdddccc```^^^[[[YYYXXXWWWXXXXXXWWWWWWWWWWWWXXXXXXVVVVVVVVVVVVVVVVVVUUUUUUOOONNNLLLKKKKKKLLLNNNOOONNNLLLJJJGGGDDDCCCCCCCCCCCCDDDIIIRRR^^^lll}}}wwwsssooollliiifffbbbaaa```___^^^^^^______aaacccgggjjjkkkmmmoooqqqtttttttttuuuvvvxxxyyyzzz{{{{{{{{{{{{zzzyyyxxxwwwxxxxxxyyyzzzxxxccc\\\[[[]]]hhhxxx{{{wwwsssooojjjgggdddbbb```^^^[[[YYYXXXXXXXXXXXXWWWWWWWWWWWWXXXXXX[[[[[[[[[ZZZYYYVVVTTTRRRQQQOOOMMMKKKJJJJJJKKKKKKLLLKKKIIIGGGEEEDDDCCCBBBDDDDDDHHHOOOXXXfffzzz|||xxxrrrnnnjjjgggdddbbb___^^^^^^]]]^^^___aaaaaacccfffjjjlllmmmoooppprrrvvvvvvvvvvvvwwwxxxzzzzzzzzz{{{{{{{{{{{{zzzxxxwwwxxxxxxyyyzzzsssaaa[[[ZZZ^^^jjj{{{}}}{{{yyyvvvrrrmmmhhhdddaaa```^^^]]]\\\[[[[[[[[[XXXXXXWWWWWWWWWWWWXXXXXX]]]^^^______^^^ZZZVVVTTTQQQPPPMMMKKKJJJJJJKKKKKKKKKJJJIIIHHHGGGEEEDDDCCCDDDDDDGGGLLLSSS```uuu~~~xxxuuuoookkkgggdddaaa___\\\\\\\\\\\\]]]___aaacccdddgggkkknnnooooooqqqrrrwwwwwwwwwwwwxxxyyyzzzzzzyyyzzz{{{{{{{{{zzzyyyxxxxxxxxxyyyzzzppp```[[[[[[^^^jjj}}}yyyxxxvvvtttooojjjeeeaaa^^^]]]]]]\\\\\\]]]]]]^^^XXXXXXXXXWWWWWWXXXXXXXXX[[[]]]```bbbbbb___[[[YYYQQQPPPNNNLLLKKKKKKLLLMMMJJJJJJJJJIIIHHHGGGEEEDDDCCCCCCFFFJJJPPP]]]rrr~~~{{{vvvrrrlllgggeeeaaa]]]YYY\\\[[[[[[[[[]]]___bbbdddllllllmmmooopppqqqrrrssswwwwwwxxxyyyzzzzzzzzzzzz||||||||||||}}}}}}}}}}}}~~~}}}||||||fffYYYYYY^^^^^^jjj~~~tttrrrnnnkkkiiifffccc```___^^^\\\[[[\\\^^^```bbbWWWXXXYYYYYYXXXXXXYYYZZZ\\\___bbbdddccc```[[[XXXWWWTTTPPPNNNNNNNNNNNNMMMLLLLLLJJJIIIGGGFFFDDDDDDFFFFFFIIINNNSSSZZZiiiwwwzzzwwwrrrnnniiifffccc```\\\YYY[[[[[[\\\]]]```cccgggiiinnnnnnoooppprrrssstttuuuxxxxxxyyyzzz{{{{{{{{{{{{{{{{{{|||}}}~~~~~~~~~|||eeeYYYYYY]]]cccppp~~~rrrooolllhhhfffccc```]]]^^^\\\[[[YYYZZZ[[[]]]___WWWYYYZZZZZZYYYYYYZZZ[[[[[[]]]___aaa```]]]ZZZWWWXXXUUUQQQOOOOOOOOOOOONNNMMMLLLKKKJJJIIIGGGFFFFFFGGGFFFIIIMMMQQQXXXggguuuzzzuuurrrllliiieeecccaaa___\\\ZZZ[[[[[[]]]```ccchhhkkknnnppppppqqqssstttuuuvvvwwwyyyzzz{{{|||}}}}}}}}}}}}zzz{{{|||~~~tttbbbYYYYYY]]]iiiwwwyyyooolllhhheeebbb___\\\ZZZ\\\[[[YYYXXXWWWXXXZZZ[[[XXXZZZ[[[[[[ZZZZZZ[[[\\\\\\]]]^^^___^^^\\\ZZZYYYYYYVVVSSSRRRRRRRRRQQQPPPMMMMMMMMMLLLKKKKKKJJJJJJHHHGGGHHHKKKMMMUUUdddrrrzzzuuupppmmmfffdddbbb```___^^^]]]\\\\\\]]]___bbbfffjjjmmmoooqqqqqqrrrtttuuuvvvwwwxxx{{{{{{}}}~~~|||}}}nnnaaaYYYYYY]]]mmm~~~yyyrrrllliiieeeaaa___]]]ZZZXXX[[[ZZZYYYWWWWWWWWWXXXYYYYYY[[[\\\\\\[[[ZZZ\\\]]]_______________^^^]]]\\\ZZZXXXUUUTTTTTTTTTSSSRRROOOOOONNNNNNNNNNNNNNNMMMJJJHHHHHHIIIKKKQQQ___mmm{{{vvvrrrmmmiiiaaa``````___^^^]]]^^^^^^```aaabbbeeehhhjjjmmmnnnqqqrrrssstttvvvwwwxxxxxx||||||~~~~~~jjj```ZZZ[[[aaaqqqsssllljjjfffbbb___]]]\\\ZZZYYY[[[ZZZYYYXXXWWWWWWXXXXXXZZZ[[[\\\\\\[[[[[[\\\]]]^^^^^^^^^^^^^^^^^^]]]]]][[[YYYWWWVVVWWWWWWUUUTTTPPPPPPPPPPPPPPPPPPPPPPPPKKKIIIHHHIIIIIINNN[[[hhh~~~|||wwwrrrnnniiifff^^^_________]]]]]]___aaacccdddfffhhhjjjlllmmmnnnsssssstttuuuwwwxxxyyyyyy|||}}}~~~xxxggg___ZZZ^^^hhhvvvppphhhgggccc___\\\\\\[[[[[[ZZZZZZYYYYYYXXXXXXXXXXXXYYYYYY[[[\\\\\\[[[[[[\\\]]][[[[[[\\\\\\\\\\\\[[[[[[[[[YYYXXXXXXXXXXXXWWWUUURRRRRRRRRRRRQQQQQQQQQQQQLLLKKKJJJJJJIIILLLWWWcccuuu|||wwwrrrnnnjjjfffccc]]]___```___^^^^^^```ccceeefffhhhkkkmmmooopppqqquuuuuuvvvwwwyyyzzz{{{||||||}}}~~~rrreee___[[[bbbpppzzzmmmfffccc```\\\ZZZZZZZZZ[[[ZZZWWWWWWXXXXXXXXXXXXXXXYYYYYYZZZ[[[[[[ZZZZZZ[[[]]]ZZZ[[[\\\]]]]]]\\\[[[ZZZ[[[YYYXXXYYYYYYYYYWWWUUUSSSSSSSSSRRRRRRQQQQQQQQQMMMLLLLLLLLLJJJKKKTTT___mmm~~~|||xxxsssoookkkhhhdddaaa]]]___aaa```^^^^^^aaadddfffgggjjjmmmppprrrssstttvvvwwwxxxyyy{{{|||}}}}}}{{{|||~~~nnnccc^^^[[[eeevvvvvvllleee```]]]YYYXXXXXXZZZZZZZZZVVVVVVVVVWWWWWWXXXXXXXXXXXXZZZ[[[[[[ZZZZZZ[[[\\\[[[\\\^^^______^^^]]][[[ZZZYYYXXXYYYZZZYYYWWWUUUTTTTTTSSSSSSRRRQQQQQQPPPMMMLLLMMMMMMKKKKKKSSS]]]hhhyyy}}}vvvtttppplllgggccc```___[[[]]]___aaabbbcccfffhhhlllllllllnnnpppsssvvvxxxvvvwwwxxxzzz{{{|||||||||hhhccc```^^^jjjqqqhhhddd___^^^]]][[[ZZZYYYYYYYYYZZZZZZYYYXXXVVVUUUTTTTTTWWWXXXYYYZZZ[[[\\\]]]^^^[[[\\\]]]^^^___^^^]]]]]]ZZZYYYYYYXXXXXXWWWVVVVVVVVVUUUUUUTTTRRRQQQOOONNNNNNNNNMMMLLLLLLNNNSSSVVVhhhsss|||yyypppnnnkkkgggccc___]]]\\\\\\___aaacccdddfffiiikkknnnnnnoooppprrruuuwwwyyyxxxxxxzzz{{{||||||||||||~~~gggccccccbbbppp|||ppphhhddd^^^]]]\\\[[[ZZZYYYYYYYYYZZZZZZZZZYYYXXXWWWWWWWWWXXXYYYYYYZZZ[[[\\\]]]]]][[[\\\]]]^^^^^^^^^]]]]]]ZZZZZZYYYXXXXXXWWWWWWVVVWWWWWWWWWVVVTTTSSSQQQPPPQQQQQQPPPNNNMMMOOOSSSWWWdddoooxxx{{{vvvssskkkiiifffbbb```^^^]]]\\\^^^aaadddfffhhhjjjmmmooopppqqqqqqsssuuuwwwyyyzzzzzz{{{||||||}}}}}}}}}|||~~~~~~zzzeeeccceeehhhxxxwwwmmmfffccc]]]\\\[[[ZZZYYYXXXXXXXXXZZZZZZZZZZZZZZZZZZ[[[[[[ZZZZZZZZZ[[[[[[\\\\\\\\\[[[\\\]]]]]]^^^^^^]]]]]]ZZZZZZZZZYYYXXXXXXWWWWWWYYYYYYYYYXXXWWWUUUTTTSSSUUUUUUSSSQQQPPPPPPTTTVVV]]]hhhyyyppp|||wwwqqqmmmhhhfffdddaaa____________```bbbfffhhhjjjmmmppprrrrrrssstttuuuvvvxxxyyyzzz|||}}}}}}~~~~~~~~~}}}}}}~~~~~~tttbbbbbbgggmmm~~~sssjjjcccaaa\\\[[[ZZZYYYXXXXXXXXXXXXYYYYYYZZZ[[[\\\\\\]]]^^^\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]^^^^^^^^^^^^\\\\\\[[[ZZZZZZYYYYYYXXXZZZZZZZZZYYYXXXWWWUUUUUUWWWWWWUUUSSSPPPPPPRRRUUUXXXbbbrrrjjj|||~~~yyysssnnnjjjfffdddbbb```___```aaabbbbbbdddhhhjjjlllooorrrtttttttttuuuvvvxxxyyyyyyzzz}}}}}}~~~~~~~~~~~~~~~~~~nnnaaabbbhhhrrryyyooofffaaa^^^\\\[[[ZZZYYYXXXXXXXXXYYYXXXXXXYYY[[[\\\]]]______]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^_________^^^^^^]]]]]]\\\[[[[[[ZZZ[[[[[[[[[ZZZYYYXXXWWWVVVXXXWWWVVVSSSPPPOOOPPPRRRUUU^^^kkk{{{fffvvv{{{wwwsssmmmjjjeeedddaaa```___aaaccceeeeeegggjjjmmmnnnqqqtttvvvuuuvvvwwwyyyyyyzzzzzzzzz|||}}}}}}~~~~~~wwwiii___bbbkkkxxxtttkkkddd___]]]\\\[[[ZZZZZZYYYYYYYYYZZZXXXXXXZZZ[[[]]]___```aaa_________``````aaaaaaaaa```____________```aaaaaa`````````___^^^^^^]]]]]]\\\\\\\\\\\\[[[ZZZYYYXXXWWWWWWVVVSSSPPPOOOOOOQQQSSSZZZffftttdddrrr|||yyywwwsssoookkkhhhgggdddbbbbbbdddgggiiiiiikkknnnpppqqqsssvvvxxxxxxyyyzzz{{{||||||{{{{{{{{{{{{}}}~~~pppeee___dddooo~~~ooohhhccc___]]]\\\\\\[[[ZZZZZZZZZZZZ[[[ZZZZZZ\\\]]]___```bbbbbb``````aaaaaabbbcccddddddbbbaaa`````````aaacccccccccbbbbbbaaaaaa```______^^^^^^^^^^^^]]]\\\[[[[[[WWWXXXWWWTTTQQQOOOPPPQQQRRRWWWaaammm{{{bbbooo~~~|||zzzyyywwwtttpppmmmmmmkkkhhhfffgggiiikkkmmmlllnnnqqqrrrsssuuuwwwyyyzzz{{{|||~~~~~~~~~}}}|||zzzzzz|||}}}kkkccc___eeerrryyylllfffbbb___^^^]]]\\\[[[[[[[[[[[[[[[[[[\\\\\\]]]___```bbbcccddd```aaaaaacccdddeeeffffffcccbbbaaaaaaaaabbbdddeeeddddddccccccbbbaaaaaaaaa___`````````___^^^]]]]]]XXXXXXWWWUUURRRPPPQQQRRRQQQVVV^^^iiivvv```lll{{{wwwuuuuuuvvvvvvrrrqqqnnnllllllmmmooopppqqqssstttuuuuuuvvvyyy{{{|||{{{{{{{{{{{{||||||}}}}}}}}}~~~uuugggdddbbbhhhxxxvvvllleee___[[[[[[]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]^^^```aaabbbaaaaaabbbdddeeeggghhhhhhfffeeedddcccccccccccccccaaabbbdddddddddbbbaaa___]]]^^^```bbbbbbaaa___^^^ZZZYYYVVVUUUUUUTTTRRRPPPSSSSSSYYYdddooo|||```lll~~~}}}~~~~~~~~~}}}|||||||||}}}}}}}}}}}}||||||{{{{{{{{{}}}|||yyywwwwwwxxxxxxuuutttqqqooonnnooopppqqqrrrtttuuuvvvvvvwwwzzz||||||||||||{{{||||||}}}~~~~~~rrrfffdddeeelll}}}sssjjjeee```]]]^^^]]]]]]]]]]]]]]]^^^^^^^^^_________```aaabbbddddddaaabbbcccdddeeeffffffgggffffffeeeeeeeeedddddddddbbbbbbddddddcccbbb```___^^^```aaabbbbbbaaa```___ZZZXXXVVVUUUUUUTTTRRRPPPTTTTTTXXXaaalllxxx___jjj{{{~~~}}}}}}~~~~~~~~~~~~~~~~~~}}}|||||||||}}}~~~~~~~~~}}}}}}|||||||||{{{|||{{{zzzyyyxxxxxxwwwwww{{{|||~~~~~~~~~~~~~~~~~~|||zzzzzzzzz{{{yyywwwuuurrrqqqqqqrrrssstttvvvxxxxxxxxxyyy{{{}}}}}}}}}||||||}}}}}}~~~~~~nnncccdddiiisss|||nnngggdddaaa___```]]]]]]^^^^^^______``````````````````aaacccdddeeeccccccccccccddddddddddddeeefffgggggggggfffeeedddbbbccccccccccccaaa___^^^``````aaabbbbbbaaa```___YYYWWWVVVUUUUUUTTTSSSQQQUUUTTTWWW___gggsss^^^gggvvv~~~}}}|||||||||~~~}}}}}}}}}}}}~~~~~~~~~|||zzzyyyxxxxxxxxxzzz|||}}}}}}|||{{{}}}~~~|||}}}}}}||||||}}}}}}|||zzzxxxvvvtttsssttttttvvvxxxzzz{{{zzz{{{|||~~~~~~}}}}}}}}}~~~uuuiii```dddmmm{{{vvvjjjeeecccaaa______\\\\\\]]]^^^___``````aaa^^^^^^^^^___```aaabbbbbbddddddddddddccccccccccccdddeeeggghhhhhhgggeeedddbbbbbbbbbbbbaaa```___^^^___``````aaa``````___^^^YYYWWWUUUUUUVVVUUUTTTRRRVVVUUUWWW]]]dddooo]]]dddrrr~~~}}}~~~}}}{{{zzzzzzzzz{{{|||}}}~~~}}}|||{{{|||}}}{{{}}}~~~}}}}}}~~~}}}|||zzzxxxvvvvvvuuuuuuwwwyyy|||}}}||||||}}}~~~~~~~~~~~~nnneee___fffsssssshhhdddccc```]]]]]][[[\\\\\\]]]^^^______```___^^^^^^^^^___```aaabbbeeeeeedddccccccbbbbbbaaabbbccceeefffgggeeedddbbbaaaaaaaaaaaa``````_______________^^^^^^]]]]]]\\\YYYWWWVVVVVVWWWWWWVVVTTTUUUUUUXXX\\\bbblll~~~]]]bbbnnn}}}~~~~~~|||{{{{{{|||}}}~~~~~~|||{{{{{{|||{{{}}}~~~~~~~~~|||{{{yyyyyyxxxxxxxxxzzz}}}~~~}}}}}}}}}~~~zzzhhhccc```jjj{{{{{{pppfffcccccc___]]]\\\\\\\\\]]]]]]^^^^^^______```````````````aaabbbbbbcccbbbbbbaaa``````_________```aaabbbbbbbbbaaa```____________````````````^^^^^^^^^]]]\\\\\\[[[[[[YYYXXXWWWWWWYYYYYYXXXWWWVVVVVVYYY]]]```gggxxx^^^bbblll}}}}}}~~~~~~|||zzzzzz{{{zzz|||~~~~~~}}}|||||||||xxx{{{}}}~~~}}}}}}}}}ooodddddddddooowwwmmmdddccccccaaa^^^^^^^^^^^^^^^^^^^^^________________________``````aaa___^^^^^^]]]]]]\\\\\\\\\\\\\\\]]]]]]^^^^^^^^^^^^]]]]]]]]]^^^___```aaabbb______^^^]]]\\\\\\\\\\\\ZZZYYYXXXYYYZZZ[[[ZZZYYYWWWXXX[[[]]]]]]bbbqqq```bbbkkk|||~~~{{{zzzyyyzzzyyyzzz}}}xxx{{{~~~~~~}}}}}}}}}{{{hhhbbbdddgggssstttjjjccccccdddbbb`````````````````````_________]]]]]]\\\\\\\\\]]]^^^^^^[[[[[[[[[ZZZZZZZZZYYYYYY[[[ZZZZZZZZZZZZ[[[\\\]]]\\\\\\\\\]]]___aaabbbcccaaa```___^^^]]]\\\\\\]]][[[ZZZYYYZZZ[[[\\\[[[ZZZXXXYYY\\\]]][[[]]]kkkyyyaaafffooozzz~~~}}}zzz{{{|||}}}}}}}}}~~~~~~~~~~~~rrrccccccjjjnnn}}}|||jjjgggdddbbbbbbaaa```___``````___^^^]]][[[YYYXXXZZZZZZZZZZZZZZZ[[[[[[[[[ZZZZZZYYYYYYYYYYYYZZZZZZYYYYYYYYYYYYYYYYYYYYYYYY[[[\\\]]]^^^____________aaa``````______^^^]]]]]]WWWXXXZZZ[[[\\\\\\\\\\\\XXXXXXWWWWWWYYY___ffflllaaaeeelllvvv||||||||||||~~~~~~mmmcccdddlllyyywwwiiigggcccaaaaaaaaa___^^^bbbbbbaaa```^^^]]][[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZ[[[\\\]]]^^^______bbbaaaaaa```___^^^]]]]]]XXXYYYZZZ\\\\\\\\\[[[ZZZWWWWWWWWWWWWXXX\\\bbbgggxxxaaacccgggooo}}}~~~}}}|||{{{}}}tttiiieeejjjsssxxxppphhheeebbb`````````^^^]]]aaa``````___^^^]]][[[ZZZYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZXXXXXXXXXYYYZZZ]]]___```cccbbbaaa___^^^^^^]]]]]]ZZZ[[[\\\\\\\\\[[[YYYXXXVVVWWWWWWWWWWWWYYY\\\___lllwww______bbbiiiuuu}}}{{{|||~~~~~~ooojjjkkkuuurrrkkkfffccc```^^^^^^^^^]]]\\\]]]]]]]]]]]]\\\ZZZYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWVVVWWWXXXYYYZZZZZZZZZ[[[ZZZZZZZZZZZZZZZZZZZZZZZZWWWWWWWWWWWWYYY]]]```bbbbbbaaa___^^^]]]\\\\\\]]]]]]^^^^^^]]]\\\ZZZXXXWWWWWWXXXXXXWWWVVVVVVXXXZZZdddooo^^^\\\^^^fffooo~~~~~~||||||~~~wwwmmmmmmsss|||ooohhhcccaaa^^^]]]]]]]]]\\\[[[[[[\\\\\\\\\[[[ZZZYYYYYYWWWWWWWWWVVVVVVVVVUUUUUUTTTUUUWWWYYYZZZ[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZXXXXXXWWWXXX[[[^^^bbbddd```___]]]\\\[[[\\\\\\]]]`````````___]]][[[XXXWWWXXXYYYYYYXXXWWWVVVWWWXXXccclllzzz]]]ZZZ]]]dddkkkwww}}}}}}~~~sssooosss}}}wwwlllfffaaa___\\\[[[[[[[[[[[[ZZZ\\\\\\]]]]]]]]]\\\\\\[[[VVVVVVVVVUUUUUUTTTTTTSSSSSSTTTVVVYYYZZZ[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZXXXYYYYYYZZZ]]]___bbbddd___^^^\\\[[[[[[\\\^^^___bbbbbbbbbaaa___\\\ZZZXXXXXXYYYYYYXXXVVVVVVWWWYYYbbbiiiuuu]]]ZZZ\\\cccgggooo~~~~~~zzzsssvvv}}}{{{ooohhhddd```]]][[[ZZZZZZZZZZZZYYY[[[[[[\\\\\\\\\\\\\\\[[[VVVVVVUUUTTTTTTSSSRRRRRRQQQSSSVVVYYY[[[[[[[[[[[[YYYYYYYYYYYYYYYYYYYYYYYYXXXYYYZZZ\\\^^^___aaabbb```^^^]]]\\\]]]___aaacccdddddddddcccaaa^^^[[[ZZZWWWWWWWWWVVVUUUVVVXXXZZZ___eeeppp}}}^^^ZZZ\\\ccceeejjj~~~~~~~~~}}}wwwvvv|||qqqhhhdddaaa___]]]ZZZYYYYYYZZZYYYXXXXXXYYYYYYZZZZZZZZZZZZYYYVVVUUUUUUTTTSSSRRRRRRQQQQQQSSSVVVYYY[[[[[[[[[[[[YYYYYYYYYYYYYYYYYYYYYYYYWWWXXXZZZ\\\^^^______``````___^^^]]]___aaadddfffeeeeeeeeedddbbb___]]][[[VVVVVVVVVTTTTTTUUUXXX[[[\\\bbblllyyy___\\\[[[\\\___hhhxxxyyyppphhhbbb^^^___^^^\\\ZZZXXXXXXXXXXXX[[[ZZZYYYXXXXXXWWWWWWXXXUUUVVVWWWWWWVVVUUUSSSRRRUUUUUUVVVXXX\\\^^^___^^^[[[ZZZYYYXXXXXXYYYZZZ[[[ZZZZZZ[[[[[[\\\\\\\\\\\\___]]]ZZZ\\\___bbbbbbaaabbbbbbbbbbbbaaa```^^^]]]XXXWWWVVVVVVVVVWWWXXXXXX___```hhhuuuaaa]]]\\\\\\^^^dddqqq~~~rrrjjjccc\\\ZZZ]]]\\\ZZZYYYWWWWWWXXXXXX[[[ZZZYYYXXXWWWWWWWWWWWWUUUUUUUUUUUUUUUUUUTTTTTTWWWYYY[[[]]]___`````````[[[ZZZYYYXXXXXXXXXYYYZZZZZZ[[[[[[\\\\\\]]]^^^^^^___]]][[[[[[^^^```aaa`````````aaa```___^^^\\\[[[XXXXXXWWWVVVVVVWWWYYYZZZ\\\]]]dddqqqbbb___\\\\\\\\\^^^hhhrrr|||nnngggaaa\\\ZZZZZZYYYXXXXXXWWWWWWXXXXXX[[[ZZZYYYXXXWWWWWWWWWWWWUUUTTTSSSSSSSSSTTTUUUVVVZZZ^^^cccdddcccaaaaaaccc\\\\\\[[[ZZZYYYYYYZZZZZZZZZZZZ[[[\\\]]]^^^``````___]]][[[[[[\\\^^^^^^]]]^^^^^^___^^^]]][[[ZZZXXXXXXWWWWWWVVVWWWXXXYYYZZZYYYZZZ```kkkyyybbb^^^\\\\\\[[[[[[```hhh}}}~~~vvvjjjeee```\\\[[[XXXXXXXXXXXXXXXXXXYYYYYYZZZZZZYYYXXXWWWWWWWWWWWWUUUSSSRRRQQQRRRTTTWWWXXX\\\bbbhhhiiieeebbbbbbddd^^^^^^]]]]]]\\\[[[[[[[[[YYYYYYYYYZZZ\\\^^^```aaa```^^^\\\[[[[[[[[[[[[[[[^^^^^^^^^^^^\\\ZZZXXXWWWVVVVVVUUUUUUVVVXXXZZZ[[[YYYYYY^^^hhhtttbbb^^^\\\]]]\\\ZZZ^^^cccppp~~~{{{|||~~~}}}lllddd```[[[YYYXXXXXXXXXYYYYYYYYYZZZZZZYYYZZZYYYXXXWWWWWWVVVVVVVVVUUUSSSRRRQQQRRRTTTXXXZZZ]]]ccciiiiiieeeaaaaaaccc]]]]]]]]]\\\\\\[[[[[[[[[XXXXXXXXXXXXZZZ\\\^^^```______]]][[[ZZZYYYZZZ[[[_________^^^]]][[[YYYWWWUUUTTTTTTTTTVVVXXXYYY[[[[[[\\\```gggqqqddd___]]]^^^^^^\\\]]]aaahhhwww~~~|||zzz{{{}}}wwwiiiccc___\\\YYYZZZXXXYYYYYYZZZZZZZZZYYYYYYZZZYYYXXXWWWVVVVVVVVVVVVVVVUUUSSSRRRSSSUUUXXXZZZ]]]```dddeeebbb```___```YYYZZZZZZ[[[[[[[[[ZZZZZZYYYXXXWWWWWWXXX[[[]]]_________^^^\\\ZZZYYYZZZ\\\`````````___]]][[[YYYWWWTTTTTTTTTUUUVVVXXX[[[\\\]]]]]]aaagggmmmzzzhhhccc___```___]]]]]]```dddooo~~~{{{zzz{{{}}}~~~ssshhhccc```\\\ZZZ[[[WWWXXXYYYYYYYYYXXXWWWWWWYYYYYYXXXWWWVVVVVVVVVVVVWWWVVVUUUTTTUUUVVVXXXYYY[[[\\\]]]^^^^^^]]]\\\\\\YYYZZZ[[[\\\]]]]]]\\\\\\[[[ZZZXXXWWWXXXZZZ]]]______```___]]]ZZZYYY[[[]]]_________^^^]]]ZZZXXXVVVUUUUUUVVVVVVXXX[[[]]]___\\\]]]```dddhhhrrrlllfffaaaaaa```]]]]]]```]]]gggttt}}}zzzzzz{{{}}}wwwmmmbbb^^^\\\XXXVVVWWWWWWWWWXXXXXXXXXWWWUUUUUUYYYYYYXXXWWWVVVVVVVVVVVVWWWWWWVVVVVVVVVWWWXXXYYYZZZYYYXXXYYY[[[\\\[[[YYY[[[\\\^^^```aaaaaaaaa```]]][[[YYYXXXYYY[[[]]]______``````]]]ZZZYYY\\\^^^_________^^^\\\YYYWWWUUUWWWWWWWWWXXXZZZ]]]___aaaZZZ\\\___bbbeeemmmmmmjjjfffcccaaa___\\\ZZZ```aaajjjzzzzzz}}}}}}~~~~~~~~~~~~lllhhhccc___]]]\\\[[[ZZZXXXYYYZZZZZZXXXWWWWWWXXXVVVWWWXXXWWWUUUTTTUUUVVVVVVVVVVVVWWWWWWXXXXXXXXXZZZYYYYYYXXXXXXXXXYYYYYY```bbbdddffffffeeedddccc[[[ZZZXXXWWWWWWXXXYYY[[[ZZZYYYYYYYYYYYY[[[\\\]]]aaa```^^^[[[ZZZYYYZZZZZZYYYYYYZZZ[[[[[[\\\]]]]]]\\\[[[[[[^^^aaahhhwwwqqqmmmiiieeebbb```\\\ZZZ\\\]]]eeerrruuujjjfffaaa]]][[[[[[ZZZYYYXXXZZZ[[[[[[YYYXXXXXXYYYVVVWWWXXXWWWUUUTTTUUUVVVVVVVVVVVVWWWWWWWWWXXXXXXYYYYYYXXXXXXXXXXXXXXXYYYaaacccfffggggggeeebbb```\\\[[[YYYXXXXXXXXXYYYZZZ\\\\\\[[[\\\\\\^^^```aaa```___]]][[[ZZZZZZZZZZZZ[[[\\\]]]^^^___```aaaaaa^^^\\\\\\^^^```dddqqq}}}tttpppkkkgggdddaaa^^^\\\ZZZ[[[aaakkkwww{{{mmmfffccc^^^[[[ZZZYYYXXXWWWYYY[[[\\\[[[ZZZXXXYYYYYYVVVWWWXXXWWWUUUTTTUUUVVVVVVVVVVVVVVVWWWWWWWWWWWWXXXXXXWWWWWWWWWXXXXXXYYYbbbdddfffhhhhhheeeaaa^^^\\\\\\[[[ZZZYYYZZZZZZZZZ]]]\\\\\\\\\]]]___aaabbb```___]]][[[[[[[[[[[[\\\^^^^^^___```aaabbbcccccc___]]]]]]______```iiirrruuuqqqlllhhhfffdddbbb```\\\^^^bbbhhhpppuuulllccc```]]][[[ZZZYYYXXXWWWZZZ[[[\\\\\\ZZZYYYYYYZZZVVVWWWXXXWWWUUUTTTUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWVVVWWWWWWXXXXXX___aaaeeeggggggdddaaa^^^]]]]]]]]]\\\\\\\\\[[[[[[ZZZZZZZZZZZZ[[[]]]___``````___^^^]]]\\\]]]^^^^^^```````````````````````````^^^^^^``````___dddjjjyyyssspppkkkhhhggggggfffeee___```cccgggmmm{{{rrrjjjbbb```]]][[[[[[[[[ZZZYYYZZZ[[[\\\\\\ZZZYYYYYYZZZVVVWWWXXXWWWUUUTTTUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWXXXXXXZZZ]]]aaadddeeecccaaa___]]]]]]^^^______^^^]]]]]]ZZZZZZYYYYYYZZZ[[[]]]^^^``````___^^^___```aaabbbdddccccccbbb```___^^^^^^```^^^___bbbbbb```cccgggpppyyyrrrooojjjggggggggggggggg``````bbbgggmmmxxxzzzllleeeaaa___]]]\\\\\\\\\[[[ZZZYYY[[[\\\[[[ZZZXXXYYYYYYVVVWWWXXXWWWUUUTTTUUUVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUVVVWWWWWWXXXWWWYYY\\\___``````___^^^\\\]]]___aaabbbaaa```___]]]]]]\\\[[[[[[\\\]]]]]]```____________aaacccdddffffffeeecccbbb```______```^^^^^^bbbcccaaacccfffiiiqqq~~~rrrnnniiifffeeefffffffffbbbaaadddjjjqqq{{{uuuhhh```___]]]\\\\\\\\\]]][[[ZZZXXXZZZ[[[[[[YYYXXXXXXYYYVVVWWWXXXWWWUUUTTTUUUVVVVVVVVVVVVUUUUUUUUUTTTTTTTTTTTTTTTTTTUUUVVVWWWXXXWWWWWWYYYZZZ[[[[[[[[[[[[ZZZ]]]```cccddddddbbbaaa```___]]]\\\[[[[[[\\\\\\]]]]]]]]]]]]^^^```bbbdddccccccbbbbbbaaa``````___bbb^^^^^^aaabbbaaaaaaccceeelllvvvtttooojjjfffdddddddddccceeedddfffnnnvvv~~~~~~sssggg___]]]\\\[[[[[[\\\\\\[[[ZZZXXXYYY[[[ZZZXXXWWWWWWXXXVVVWWWXXXWWWUUUTTTUUUVVVVVVVVVVVVUUUUUUTTTTTTTTTTTTTTTTTTTTTUUUVVVWWWXXXWWWWWWWWWWWWWWWXXXXXXXXXYYY\\\```dddfffeeedddccc```___]]][[[ZZZZZZZZZZZZ[[[[[[[[[\\\]]]___aaaccc^^^^^^^^^^^^____________ccc___]]]```aaa______aaacccjjjrrrxxxrrrpppnnnllllllkkkiiiggghhhhhhlllppprrrwwwvvvmmmeeeaaa]]]\\\ZZZYYYYYYYYYZZZZZZ\\\\\\[[[ZZZYYYXXXWWWVVVZZZXXXVVVUUUTTTTTTUUUUUUUUUVVVVVVWWWWWWVVVVVVUUUUUUVVVWWWXXXXXXXXXWWWVVVVVVUUUTTTTTTTTTVVVYYYZZZ[[[]]]```cccfffhhhiiiiiiaaaaaa```___]]]\\\[[[[[[VVVWWWYYY[[[]]]^^^^^^___^^^______]]]\\\\\\^^^```aaabbbcccdddddddddcccbbbeeefffkkkttt|||uuusssrrrrrrsssrrrpppnnniiihhhiiimmmpppttt~~~|||rrrjjjccc```]]]\\\[[[ZZZZZZ[[[[[[\\\^^^]]]\\\[[[YYYXXXWWWVVVWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWVVVVVVVVVTTTUUUVVVWWWXXXWWWWWWVVVVVVUUUTTTTTTTTTVVVXXXYYY[[[]]]```dddfffhhhhhhhhhbbbaaa```^^^\\\ZZZYYYXXXWWWXXXYYY[[[\\\]]]^^^^^^^^^^^^^^^\\\[[[[[[]]]___]]]^^^aaacccddddddcccbbbeeeeeeiiipppxxxvvvvvvuuuvvvwwwvvvuuussslllhhhgggkkkooorrryyyuuummmgggaaa___]]]]]]\\\\\\\\\]]]^^^^^^```___^^^\\\ZZZYYYWWWVVVTTTUUUVVVXXXXXXYYYXXXXXXVVVVVVWWWWWWWWWWWWVVVVVVTTTTTTUUUVVVVVVVVVVVVUUUWWWVVVUUUTTTTTTUUUVVVWWWZZZ]]]```dddfffgggfffeeeaaa```^^^\\\ZZZXXXVVVUUUWWWXXXYYY[[[\\\]]]]]]]]]]]]]]]\\\[[[YYYYYYZZZ\\\YYY\\\```dddggggggfffeeefffdddffflllsss}}}wwwvvvuuuuuuuuutttrrrpppnnniiiggglllqqqtttzzz|||pppjjjddd___^^^]]]]]]]]]^^^^^^______```aaaaaa___]]][[[YYYWWWVVVPPPSSSVVVYYY[[[[[[ZZZYYYVVVVVVWWWWWWWWWWWWVVVVVVSSSSSSTTTTTTUUUUUUUUUUUUWWWVVVUUUTTTTTTUUUUUUVVVXXX[[[___bbbdddcccbbbaaa]]]]]]\\\ZZZXXXWWWVVVUUUWWWXXXYYYZZZ[[[[[[[[[[[[[[[[[[[[[YYYWWWWWWXXXZZZXXX\\\aaagggjjjjjjiiihhhfffddddddhhhnnnxxxzzzxxxtttrrrqqqooommmkkkmmmhhhggglllrrruuuzzzwwwnnniiiccc^^^]]]\\\]]]]]]^^^____________aaa```^^^\\\ZZZXXXVVVUUUOOORRRUUUYYY[[[[[[ZZZXXXUUUUUUVVVVVVVVVVVVUUUUUURRRRRRRRRRRRSSSSSSTTTTTTVVVVVVUUUUUUTTTUUUUUUUUUWWWYYY\\\^^^______]]]\\\YYYYYYXXXXXXXXXWWWWWWWWWWWWXXXYYYZZZZZZZZZZZZZZZYYYZZZYYYWWWVVVUUUWWWYYYWWW[[[```eeehhhiiigggfffeeebbbcccfffkkkrrr|||vvvqqqooommmkkkiiiiiigggggglllqqqtttzzzssslllhhhbbb]]]\\\\\\\\\]]]^^^^^^^^^]]]]]]^^^]]]\\\ZZZXXXWWWUUUTTTPPPRRRUUUXXXYYYYYYXXXWWWTTTTTTUUUUUUUUUUUUTTTTTTQQQQQQQQQPPPQQQRRRRRRSSSTTTTTTUUUUUUUUUUUUUUUUUUWWWXXXYYYZZZ[[[[[[ZZZZZZVVVWWWWWWWWWWWWXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYXXXWWWXXXXXXVVVUUUUUUXXXZZZWWWYYY]]]aaabbbbbbaaa```aaa___aaaeeehhhmmmxxx}}}vvvpppmmmlllkkkkkkjjjiiilllpppqqqssszzzwwwmmmhhheee```]]]\\\[[[[[[\\\]]]\\\[[[ZZZZZZ[[[ZZZYYYXXXVVVUUUTTTSSSQQQSSSUUUVVVWWWWWWUUUUUUSSSSSSTTTTTTTTTTTTSSSSSSQQQPPPOOOOOOOOOPPPRRRRRRRRRSSSTTTUUUUUUUUUUUUUUUYYYXXXXXXXXXXXXYYYYYYYYYWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXYYYYYYXXXWWWWWWVVVVVVWWWVVVUUUVVVYYY[[[YYYZZZ\\\^^^^^^]]]\\\ZZZ[[[[[[___dddfffhhhpppxxx}}}tttnnnkkkkkkkkklllmmmnnnqqqtttsssttt{{{yyyppphhheeeddd___\\\\\\ZZZ[[[\\\\\\[[[ZZZXXXWWWYYYXXXXXXVVVUUUTTTSSSSSSSSSTTTUUUUUUUUUUUUTTTSSSRRRRRRSSSSSSSSSSSSRRRRRRPPPPPPOOONNNOOOPPPQQQRRRQQQRRRSSSUUUUUUVVVVVVVVVZZZYYYXXXWWWWWWXXXYYYZZZYYYYYYXXXWWWWWWVVVUUUUUUXXXXXXXXXYYYXXXXXXWWWVVVUUUVVVVVVVVVVVVWWWZZZ\\\]]]]]]^^^^^^]]]\\\ZZZYYYVVVXXX]]]cccdddeeejjjqqq}}}~~~uuupppppppppnnnkkkmmmllllllnnnssszzzqqqnnnjjjeeeaaa^^^]]]]]]ZZZZZZ[[[[[[ZZZYYYWWWVVVVVVVVVVVVVVVUUUTTTSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMNNNOOOPPPQQQTTTWWWXXXXXXWWWWWWWWWUUUUUUVVVVVVWWWXXXXXXYYYVVVWWWXXXYYYXXXWWWVVVUUUVVVVVVWWWWWWXXXWWWWWWVVVXXXWWWUUUTTTUUUWWWYYYZZZ]]]]]]]]]\\\\\\\\\[[[[[[\\\]]]___aaabbbdddgggiiiuuu}}}uuuppppppooommmkkknnnmmmmmmnnnrrrwww|||vvvooommmhhhccc```]]]\\\\\\ZZZZZZ[[[[[[[[[YYYXXXWWWTTTTTTUUUUUUUUUUUUUUUTTTSSSSSSRRRRRRRRRRRRQQQQQQNNNNNNNNNNNNNNNNNNNNNNNNOOONNNMMMMMMMMMNNNPPPPPPQQQTTTWWWXXXWWWVVVVVVWWWWWWWWWWWWVVVVVVVVVVVVUUUVVVVVVVVVWWWWWWVVVVVVUUUVVVWWWWWWWWWWWWWWWVVVUUUVVVUUUUUUUUUVVVWWWYYYZZZ]]]\\\\\\[[[[[[ZZZZZZZZZZZZ[[[^^^___```aaadddgggppp{{{}}}uuupppooonnnllljjjlllllllllmmmooosssvvvyyy}}}~~~~~~zzzooollliiieeeaaa]]][[[ZZZZZZZZZ[[[[[[[[[[[[YYYXXXWWWQQQRRRSSSTTTUUUUUUUUUUUURRRRRRRRRQQQQQQPPPPPPPPPOOOOOONNNNNNMMMMMMMMMMMMOOONNNNNNMMMNNNOOOPPPQQQQQQSSSVVVXXXWWWVVVUUUVVVYYYXXXWWWVVVUUUTTTSSSRRRUUUUUUTTTTTTTTTTTTUUUUUUWWWWWWWWWWWWWWWVVVUUUTTTSSSSSSTTTUUUVVVWWWXXXYYY[[[[[[ZZZZZZYYYXXXXXXWWWWWWYYY[[[\\\]]]^^^aaaccciiiqqq}}}|||uuuqqqnnnmmmllljjjhhhiiijjjlllnnnqqqsssuuuxxxyyy}}}}}}wwwnnnhhhfffbbb^^^[[[YYYXXXXXXZZZZZZ[[[[[[ZZZYYYWWWVVVQQQRRRSSSSSSTTTTTTTTTSSSQQQQQQQQQPPPOOOOOONNNNNNOOOOOONNNNNNMMMMMMLLLLLLOOONNNNNNMMMMMMOOOPPPQQQPPPSSSVVVWWWVVVUUUTTTUUUWWWVVVVVVUUUTTTSSSRRRQQQTTTSSSRRRQQQRRRSSSTTTUUUVVVWWWWWWVVVVVVUUUTTTSSSPPPQQQSSSUUUVVVWWWXXXXXXYYYYYYYYYXXXWWWVVVVVVVVVUUUWWWZZZ[[[[[[\\\^^^___dddjjjsss|||xxxsssooommmkkkjjjjjjfffgggjjjnnnqqqtttvvvwwwuuuuuuwww{{{|||qqqjjjeeeccc___[[[XXXWWWVVVVVVYYYYYYZZZZZZYYYXXXVVVUUURRRSSSSSSSSSRRRRRRQQQPPPPPPPPPOOOOOONNNMMMMMMLLLNNNNNNNNNMMMMMMLLLLLLLLLNNNNNNMMMLLLMMMNNNOOOPPPPPPSSSVVVVVVUUUTTTSSSTTTSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRQQQPPPQQQRRRSSSTTTUUUUUUVVVVVVUUUTTTTTTSSSOOOPPPRRRTTTUUUVVVWWWWWWWWWWWWWWWVVVVVVVVVUUUUUUVVVXXX[[[\\\\\\\\\]]]^^^cccfffmmmxxxtttrrrooollliiihhhhhhhhheeehhhmmmrrrvvvxxxyyyyyysssrrrrrrtttxxxvvvmmmgggbbb```]]]YYYWWWVVVUUUVVVWWWXXXXXXXXXXXXVVVUUUTTTRRRRRRRRRRRRQQQPPPOOONNNOOOOOONNNNNNMMMLLLKKKKKKMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLKKKLLLMMMNNNOOOPPPSSSUUUVVVUUUSSSRRRSSSOOOPPPPPPQQQRRRSSSSSSSSSQQQPPPPPPQQQQQQRRRSSSTTTSSSTTTTTTUUUUUUUUUTTTTTTPPPPPPQQQRRRSSSUUUUUUVVVUUUUUUUUUUUUVVVVVVVVVVVVYYY[[[^^^______^^^______cccdddjjjsss|||lllkkkiiigggdddcccdddeeecccffflllqqquuuwwwwwwvvvrrrnnnlllmmmrrr|||zzzssslllfffaaa___\\\XXXVVVUUUUUUUUUVVVVVVWWWWWWVVVUUUSSSRRRPPPPPPQQQQQQQQQPPPPPPOOOOOONNNNNNMMMLLLKKKJJJIIIKKKKKKLLLLLLMMMMMMNNNNNNLLLKKKJJJJJJJJJKKKMMMNNNPPPRRRUUUUUUTTTRRRRRRRRRNNNOOOOOOPPPQQQRRRRRRRRROOOPPPQQQRRRSSSSSSSSSSSSQQQRRRSSSTTTUUUUUUUUUUUUQQQQQQPPPPPPQQQSSSTTTUUUSSSSSSTTTUUUVVVWWWWWWXXX]]]___bbbcccbbbaaaaaabbbaaaaaafffnnnuuu|||ffffffeeecccaaa```aaabbb___ccciiinnnrrrrrrqqqpppqqqlllhhhiiinnnxxxwwwqqqnnniiiddd```^^^[[[XXXVVVUUUUUUUUUUUUUUUVVVVVVUUUTTTRRRQQQNNNNNNOOOPPPQQQQQQQQQQQQNNNNNNMMMLLLKKKJJJIIIIIIJJJJJJKKKLLLMMMNNNOOOOOOKKKJJJJJJIIIIIIKKKLLLMMMPPPRRRUUUUUUTTTRRRQQQQQQOOOOOOOOOPPPPPPPPPQQQQQQNNNOOOQQQSSSTTTTTTSSSRRRPPPQQQRRRTTTUUUUUUUUUUUUSSSRRRPPPOOOPPPQQQTTTUUURRRRRRSSSUUUVVVWWWXXXYYY___bbbeeefffeeedddcccddd```___dddkkkoootttbbbdddeeeeeedddbbbcccccc___aaacccfffiiikkkllllllgggiiijjjkkkoooyyy~~~ssslllgggdddccc___\\\XXXVVVUUUTTTSSSQQQTTTTTTSSSSSSRRRRRRQQQQQQOOOOOOOOONNNNNNMMMMMMMMMLLLLLLLLLLLLLLLKKKJJJJJJKKKKKKMMMNNNNNNMMMLLLKKKNNNMMMKKKJJJJJJKKKMMMNNNPPPQQQRRRSSSRRRQQQOOOMMMNNNNNNNNNNNNNNNNNNNNNNNNMMMOOOQQQRRRQQQQQQRRRSSSTTTTTTTTTTTTUUUVVVWWWXXXQQQQQQQQQRRRSSSUUUVVVWWWTTTTTTUUUVVVWWWXXXYYYYYY___``````aaabbbccccccdddbbbbbbbbbdddhhhqqq{{{```aaacccbbbaaa```aaabbbccccccbbbbbbbbbbbbbbbbbbgggjjjnnnqqquuu|||xxxooojjjfffcccbbb\\\YYYVVVUUUUUUUUUTTTSSSTTTTTTTTTSSSSSSRRRQQQQQQOOOOOOOOONNNNNNNNNMMMMMMLLLLLLMMMMMMLLLKKKKKKJJJJJJKKKLLLMMMNNNNNNMMMMMMNNNMMMKKKJJJJJJKKKMMMNNNOOOPPPRRRRRRRRRQQQOOONNNMMMMMMMMMMMMMMMMMMNNNNNNMMMOOOQQQRRRQQQQQQRRRSSSTTTTTTSSSSSSSSSTTTTTTTTTQQQRRRRRRRRRSSSUUUVVVWWWUUUUUUVVVVVVWWWXXXYYYYYY]]]^^^___```aaabbbccccccccccccbbbcccfffmmmuuu|||___aaabbbbbbaaaaaaccceeeffffffeeeeeeggghhhkkkllllllqqqwwwzzz|||~~~qqqkkkgggccc``````YYYWWWTTTSSSTTTUUUUUUTTTUUUUUUTTTTTTSSSRRRRRRQQQOOOOOOOOONNNNNNNNNNNNMMMLLLMMMMMMMMMMMMLLLKKKKKKJJJJJJLLLMMMNNNNNNNNNNNNNNNMMMLLLKKKKKKLLLMMMNNNNNNPPPQQQSSSSSSRRRQQQOOOMMMMMMMMMMMMMMMMMMMMMMMMNNNPPPQQQRRRQQQQQQRRRSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRSSSTTTUUUVVVWWWWWWVVVVVVWWWWWWXXXYYYYYYZZZ[[[\\\^^^___aaabbbbbbdddcccbbbbbbccchhhoootttbbbcccdddddddddfffiiikkknnnooooooqqqtttxxx|||~~~}}}tttkkkgggeee```]]]]]]XXXVVVSSSSSSSSSTTTTTTSSSVVVVVVUUUTTTSSSRRRRRRQQQNNNNNNNNNNNNNNNNNNNNNNNNLLLMMMMMMNNNMMMMMMLLLLLLJJJJJJKKKMMMNNNOOOPPPPPPOOOOOONNNMMMMMMNNNOOOOOOOOOQQQSSSTTTUUUTTTSSSRRRNNNNNNNNNNNNNNNMMMMMMMMMNNNPPPQQQRRRQQQPPPQQQRRRQQQQQQRRRRRRSSSSSSSSSSSSRRRRRRRRRSSSTTTUUUVVVVVVWWWWWWVVVVVVVVVWWWYYYYYYXXXYYYZZZ\\\^^^```aaabbbccccccbbbbbbbbbffflllppp|||eeefffffffffgggjjjnnnrrrxxxyyy|||vvvnnngggeeebbb]]]ZZZZZZYYYVVVTTTRRRSSSSSSSSSRRRVVVVVVUUUTTTSSSRRRQQQPPPNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMNNNNNNNNNNNNNNNMMMKKKKKKLLLMMMNNNOOOPPPQQQPPPPPPPPPPPPPPPPPPPPPPPPQQQRRRTTTVVVWWWVVVUUUTTTPPPPPPOOOOOONNNNNNNNNNNNMMMOOOQQQQQQPPPOOOOOOPPPNNNOOOQQQSSSTTTUUUVVVVVVRRRRRRRRRRRRSSSTTTUUUUUUWWWVVVUUUUUUUUUWWWYYYZZZXXXYYYZZZ\\\^^^___aaaaaabbbbbbbbbbbbcccfffkkkoooyyy}}}hhhhhhhhhhhhjjjnnntttxxx{{{|||||||||}}}oooiiidddbbb```[[[XXXYYYYYYVVVTTTSSSSSSTTTSSSRRRVVVUUUTTTSSSRRRQQQPPPOOOMMMNNNNNNNNNNNNOOOOOOOOOMMMMMMNNNOOOOOOOOOOOONNNLLLLLLLLLMMMMMMOOOPPPQQQPPPQQQQQQQQQQQQQQQQQQPPPRRRTTTUUUWWWWWWVVVUUUTTTPPPPPPOOOOOONNNMMMMMMMMMLLLNNNOOOOOONNNMMMNNNOOOKKKMMMPPPSSSUUUVVVWWWWWWRRRQQQQQQQQQQQQRRRSSSTTTUUUTTTSSSSSSTTTVVVYYYZZZYYYZZZ[[[]]]^^^```aaaaaa```bbbccccccdddgggkkknnnpppttt|||llllllllllllnnnssszzz|||zzzyyyyyyzzz~~~rrrhhhccc______]]]YYYXXXZZZWWWUUUSSSSSSTTTUUUVVVUUUUUUTTTSSSRRRQQQOOONNNNNNMMMMMMNNNNNNNNNOOOOOOOOOMMMNNNNNNOOOPPPPPPOOOOOONNNMMMMMMMMMMMMNNNOOOPPPOOOOOOPPPPPPPPPPPPOOOOOORRRSSSUUUVVVVVVTTTRRRQQQNNNNNNMMMMMMLLLKKKKKKJJJKKKMMMNNNNNNLLLKKKLLLMMMJJJLLLOOORRRTTTUUUUUUTTTQQQPPPPPPPPPPPPQQQRRRRRRRRRRRRQQQQQQRRRUUUYYY[[[\\\\\\]]]^^^___```aaabbb```bbbccccccccceeehhhjjjiiilllsss}}}qqqqqqqqqqqqsssyyy}}}zzzyyyxxxxxxvvvwww}}}tttiiiddd___\\\\\\[[[XXXYYY\\\UUUTTTRRRSSSUUUWWWXXXXXXTTTTTTSSSQQQPPPOOOMMMMMMMMMMMMMMMNNNNNNOOOOOOOOOMMMNNNOOOOOOPPPPPPPPPPPPOOONNNMMMMMMMMMNNNOOOPPPMMMNNNNNNOOOOOONNNNNNMMMRRRSSSTTTUUUTTTRRRPPPOOOMMMLLLLLLKKKJJJIIIIIIHHHJJJLLLMMMMMMKKKJJJKKKKKKKKKLLLOOOQQQSSSSSSRRRQQQPPPPPPOOOOOOOOOPPPQQQQQQQQQPPPOOOPPPRRRUUUYYY[[[^^^^^^______```aaabbbbbbaaabbbccccccbbbccceeegggfffiiinnnuuuxxxzzz{{{zzzzzz}}}{{{yyyyyyyyywwwvvvvvvuuuzzzvvvkkkiiibbbaaa```]]][[[YYYWWWVVVSSSSSSTTTTTTUUUVVVXXXXXXVVVTTTQQQNNNLLLLLLLLLLLLMMMMMMMMMMMMNNNOOOPPPPPPPPPQQQRRRSSSSSSQQQOOONNNNNNNNNMMMMMMNNNNNNOOOPPPNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOQQQRRRRRRQQQOOONNNLLLKKKKKKKKKKKKLLLLLLMMMKKKKKKLLLLLLLLLKKKKKKKKKMMMOOOQQQQQQPPPQQQRRRTTTUUUTTTRRRPPPPPPPPPPPPQQQTTTTTTSSSQQQQQQSSSWWWZZZ______```aaaaaaaaaaaaaaa`````````bbbeeeggggggfffdddgggmmmrrrxxxwwwyyy}}}|||zzzxxxwwwxxxwwwvvvuuuwwwwww|||ppphhhgggbbbaaa___]]][[[YYYWWWVVVSSSSSSSSSSSSTTTUUUVVVWWWTTTSSSPPPNNNLLLLLLMMMMMMNNNNNNMMMLLLLLLLLLLLLLLLPPPQQQRRRSSSRRRQQQOOONNNNNNMMMMMMMMMMMMNNNOOOOOOMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNOOOPPPPPPOOONNNMMMLLLLLLKKKKKKKKKKKKLLLLLLLLLMMMNNNNNNNNNNNNLLLLLLLLLNNNPPPQQQQQQRRRTTTVVVVVVUUUSSSRRRQQQQQQQQQQQQRRRRRRRRRQQQRRRTTTYYY]]]___`````````````````````aaa``````bbbeeefffffffffbbbeeejjjnnnrrrzzztttxxx~~~|||zzzxxxwwwuuuvvvwwwwwwvvvuuuxxxyyy~~~sssjjjdddccc^^^^^^\\\[[[YYYWWWVVVUUURRRRRRRRRRRRRRRSSSTTTUUURRRQQQOOONNNMMMMMMNNNNNNPPPOOONNNMMMKKKKKKJJJJJJPPPQQQQQQRRRRRRPPPOOONNNMMMMMMLLLLLLMMMMMMNNNOOOMMMMMMMMMMMMMMMMMMMMMMMMLLLMMMNNNOOOOOONNNMMMLLLNNNMMMLLLKKKKKKJJJKKKKKKLLLMMMPPPQQQQQQPPPNNNLLLKKKMMMPPPQQQRRRSSSUUUXXXXXXWWWUUUTTTSSSRRRRRRRRRPPPQQQQQQQQQSSSVVV[[[___``````___^^^^^^^^^______```______aaadddeeeeeeddddddhhhlllnnnqqqvvv}}}tttxxx}}}{{{{{{vvvvvvuuuwwwyyyzzzyyyxxxyyy{{{~~~xxxzzztttmmmfff```^^^ZZZYYYXXXWWWVVVUUUTTTSSSQQQQQQQQQPPPQQQQQQRRRRRROOOOOONNNMMMMMMNNNOOOOOORRRQQQPPPOOONNNNNNMMMNNNPPPPPPQQQQQQQQQPPPOOONNNMMMMMMLLLLLLLLLMMMNNNNNNOOOOOONNNNNNNNNNNNNNNMMMMMMMMMNNNOOOOOONNNMMMMMMNNNNNNLLLKKKJJJJJJJJJJJJKKKMMMPPPRRRRRRQQQNNNLLLLLLNNNPPPQQQQQQRRRTTTVVVXXXXXXWWWVVVUUUTTTSSSSSSPPPQQQRRRRRRSSSVVVZZZ]]]```___^^^]]]\\\]]]^^^^^^^^^]]]]]]___aaaccccccbbbdddgggkkkmmmooorrrxxx}}}zzz~~~}}}zzzyyyvvvvvvwwwzzz}}}~~~}}}yyy|||zzzkkkfffgggsssyyypppkkkeee^^^ZZZYYYXXXXXXWWWVVVVVVUUUUUUQQQQQQPPPPPPOOOPPPPPPPPPMMMMMMMMMMMMNNNNNNOOOOOOOOOOOONNNNNNOOOPPPPPPQQQPPPPPPPPPPPPPPPOOOOOONNNMMMMMMMMMLLLMMMNNNNNNOOOQQQQQQQQQPPPPPPOOOOOOOOONNNNNNOOOOOOOOOOOONNNNNNNNNNNNLLLKKKJJJJJJJJJJJJIIIKKKNNNQQQQQQPPPMMMKKKNNNPPPQQQQQQPPPPPPQQQSSSWWWWWWVVVVVVUUUTTTTTTSSSRRRSSSSSSSSSRRRSSSVVVYYY]]]]]]\\\\\\\\\\\\\\\]]]\\\[[[[[[\\\___``````___]]]aaaeeeggghhhkkkqqqvvv}}}xxxtttqqqttttttwww{{{{{{|||kkk___YYY^^^iiitttrrrmmmiiiccc\\\YYYYYYYYYYYYYYYYYYXXXXXXXXXRRRQQQPPPOOOOOOOOOOOOOOOLLLMMMMMMNNNNNNNNNOOOOOOKKKKKKKKKLLLNNNOOOQQQRRRPPPPPPPPPOOOOOOOOOOOOOOONNNNNNMMMMMMNNNNNNOOOPPPSSSRRRRRRQQQQQQPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOONNNMMMLLLKKKKKKJJJKKKKKKIIIJJJMMMOOOPPPOOOMMMLLLNNNPPPQQQPPPOOONNNOOOPPPSSSTTTUUUUUUUUUTTTTTTSSSSSSTTTTTTRRRQQQQQQSSSUUUYYYZZZ[[[\\\\\\\\\\\\[[[[[[ZZZZZZ[[[]]]^^^^^^]]]\\\___bbbccceeeiiiooouuu}}}~~~}}}|||zzzvvvsssooommmpppqqqtttyyy}}}|||~~~ttteeeYYYYYY\\\___jjjvvv}}}sssjjjgggccc^^^ZZZZZZXXXXXXXXXXXXXXXXXXXXXXXXSSSRRRQQQPPPOOONNNNNNNNNLLLMMMMMMNNNNNNNNNNNNMMMKKKKKKKKKLLLNNNPPPQQQRRRPPPPPPOOOOOONNNNNNOOOOOOOOOOOOOOONNNOOOOOOPPPQQQSSSRRRRRRQQQPPPPPPOOOOOONNNNNNMMMMMMMMMMMMNNNNNNLLLLLLKKKKKKKKKKKKLLLLLLIIIJJJLLLNNNNNNNNNNNNMMMLLLMMMOOONNNNNNMMMOOOPPPPPPQQQRRRSSSTTTTTTTTTSSSRRRRRRSSSQQQPPPPPPQQQSSSUUUWWWZZZ\\\]]]\\\[[[ZZZ\\\[[[[[[\\\^^^___^^^]]]\\\^^^```aaabbbfffmmmsssvvv~~~}}}wwwwwwyyyvvvvvvuuutttsssqqqpppooolllnnnrrrwww}}}}}}~~~~~~mmm___\\\ZZZWWW\\\eeeggguuussskkkdddaaa^^^ZZZZZZ\\\TTTTTTUUUUUUUUUVVVVVVVVVSSSRRRQQQPPPOOONNNNNNNNNLLLMMMMMMNNNNNNNNNMMMMMMNNNNNNNNNOOOPPPQQQSSSTTTQQQPPPOOONNNNNNNNNOOOOOOPPPPPPOOOOOOPPPPPPQQQRRRRRRRRRQQQPPPOOOOOONNNNNNMMMMMMLLLLLLLLLLLLMMMMMMLLLKKKKKKKKKKKKLLLLLLMMMKKKKKKLLLMMMNNNOOOOOOOOOIIIKKKMMMMMMMMMNNNPPPQQQMMMNNNPPPRRRSSSTTTSSSSSSPPPQQQQQQQQQOOOOOOQQQSSSSSSUUUYYY\\\^^^]]][[[YYY^^^]]]\\\]]]___```___^^^YYYZZZ[[[ZZZ[[[___gggmmmqqqxxx{{{wwwtttqqqooooooooonnnmmmmmmmmmmmmnnnjjjkkkmmmrrrwww|||~~~zzzzzz{{{}}}hhh\\\ZZZXXXVVVVVV[[[^^^eeennnwwwzzzjjjfff```\\\ZZZZZZYYYXXXWWWVVVUUUTTTSSSSSSSSSSSSUUUTTTRRRQQQOOOOOONNNNNNNNNMMMLLLMMMOOOPPPOOONNNOOOOOOOOOOOOPPPRRRSSSTTTQQQPPPNNNLLLKKKKKKLLLMMMMMMMMMNNNOOOOOOPPPQQQQQQTTTQQQOOOOOOQQQQQQOOOLLLNNNNNNNNNMMMMMMMMMMMMLLLMMMMMMLLLLLLKKKKKKJJJJJJJJJKKKMMMNNNOOOOOONNNNNNNNNMMMLLLLLLLLLMMMOOOOOOPPPPPPPPPOOOOOONNNNNNNNNOOOPPPRRRTTTUUUTTTSSSRRRUUUWWWZZZ\\\^^^^^^^^^]]]\\\\\\[[[[[[[[[[[[[[[\\\YYYYYYYYYZZZ\\\___ccceeelllqqqyyy{{{vvvssspppnnnlllnnnnnnmmmmmmllllllllllllllllllnnnsssyyy~~~}}}|||{{{zzz|||~~~|||iii___WWWSSSSSSQQQRRRWWW^^^eeennn}}}|||rrrgggccc^^^ZZZXXXXXXWWWVVVVVVUUUTTTSSSSSSRRRRRRSSSSSSSSSQQQPPPOOOOOOOOOOOONNNMMMMMMNNNPPPQQQQQQPPPPPPPPPPPPPPPPPPQQQRRRSSSQQQOOOMMMLLLKKKKKKLLLMMMMMMMMMNNNNNNOOOPPPPPPPPPSSSQQQOOOOOOPPPPPPNNNLLLLLLLLLLLLMMMMMMNNNNNNNNNLLLLLLLLLLLLLLLLLLKKKKKKIIIJJJKKKLLLMMMMMMMMMLLLNNNMMMLLLLLLLLLMMMNNNOOOPPPPPPOOOOOOOOONNNNNNNNNPPPQQQSSSUUUVVVUUUTTTTTTUUUWWWYYY[[[]]]]]]\\\\\\]]]]]]\\\[[[[[[[[[\\\\\\ZZZYYYYYYZZZ\\\___bbbcccfffjjjqqqzzz|||xxxsssooommmkkkiiihhhkkkkkklllllllllkkkjjjjjjlllmmmpppvvv|||~~~zzzwwwvvvwwwzzz|||jjj[[[TTTSSSLLLKKKLLLQQQVVV\\\hhhttt~~~ppphhhbbb___ZZZWWWVVVUUUTTTSSSUUUTTTSSSRRRRRRQQQRRRRRRQQQQQQPPPOOOOOOOOOOOOOOONNNNNNNNNOOORRRTTTTTTSSSQQQQQQQQQPPPPPPQQQQQQRRROOONNNMMMKKKKKKKKKLLLLLLLLLMMMMMMNNNNNNOOOOOOOOOQQQPPPNNNNNNOOOOOONNNLLLJJJJJJKKKLLLMMMNNNOOOOOOLLLLLLLLLLLLMMMMMMMMMMMMIIIJJJKKKLLLMMMMMMMMMMMMMMMMMMLLLLLLMMMMMMNNNOOOOOOOOOOOONNNNNNNNNNNNNNNPPPQQQSSSUUUVVVWWWVVVVVVUUUVVVXXXZZZ\\\\\\\\\[[[^^^]]]\\\[[[[[[[[[[[[[[[ZZZZZZZZZZZZ\\\^^^```aaabbbeeeiiipppzzzuuuqqqmmmjjjiiihhhgggeeehhhiiijjjkkkkkkjjjiiiiiilllnnnrrrxxxzzzuuussstttvvvxxx}}}|||fffZZZUUUPPPLLLKKKNNNQQQVVVaaakkk~~~rrrgggbbb___\\\XXXVVVUUUUUUTTTSSSTTTSSSRRRQQQPPPPPPPPPPPPOOOOOONNNNNNNNNOOOOOOPPPNNNNNNNNNPPPSSSVVVVVVUUURRRRRRQQQPPPPPPPPPPPPPPPNNNMMMLLLKKKKKKKKKKKKLLLLLLLLLLLLMMMMMMNNNNNNNNNOOOOOONNNNNNNNNNNNMMMLLLJJJJJJKKKKKKLLLMMMMMMNNNKKKKKKLLLLLLMMMMMMNNNNNNLLLLLLMMMNNNNNNOOOOOOOOOMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMNNNOOOQQQSSSUUUVVVVVVVVVSSSUUUWWWYYY[[[]]]^^^^^^]]]\\\[[[ZZZYYYXXXXXXXXXZZZYYYZZZZZZ[[[]]]______cccdddfffkkkrrr~~~qqqnnnjjjhhhhhhhhhgggffffffggghhhiiijjjjjjjjjjjjlllnnnssszzzzzzuuussstttvvvxxxzzz~~~xxxdddXXXSSSNNNKKKMMMPPPUUU___iiivvv}}}}}}uuujjjbbb```\\\ZZZWWWUUUUUUUUUTTTSSSRRRRRRQQQPPPOOOOOOOOOOOONNNMMMMMMMMMMMMNNNNNNOOONNNMMMNNNPPPTTTVVVVVVVVVRRRQQQPPPOOONNNNNNNNNNNNLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLMMMMMMMMMNNNLLLLLLLLLLLLMMMNNNOOOOOOLLLLLLMMMMMMNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMLLLMMMNNNPPPRRRSSSTTTTTTQQQSSSUUUXXX\\\^^^```aaa[[[ZZZYYYWWWVVVUUUUUUUUUXXXYYYYYYZZZ[[[\\\^^^^^^ccccccdddfffllluuurrroookkkiiiiiiiiiiiihhhdddeeeeeeggghhhkkkmmmnnnppprrrvvv}}}{{{wwwuuuuuuwwwxxxxxx{{{ttt```TTTNNNJJJLLLPPPUUU___hhhrrr~~~}}}xxxoooddd______ZZZXXXVVVUUUVVVVVVTTTSSSQQQQQQOOONNNNNNNNNNNNNNNMMMMMMLLLLLLLLLMMMMMMNNNMMMLLLMMMOOORRRUUUUUUTTTPPPOOONNNNNNMMMMMMMMMMMMKKKKKKKKKKKKKKKJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLMMMMMMKKKJJJKKKMMMLLLKKKKKKKKKJJJJJJJJJIIIKKKKKKKKKKKKLLLLLLLLLLLLIIIIIIIIIIIIJJJKKKLLLLLLLLLLLLMMMNNNNNNNNNNNNMMMLLLLLLLLLLLLLLLMMMMMMMMMKKKLLLLLLMMMOOOPPPQQQQQQPPPRRRTTTWWWZZZ]]]```aaaZZZYYYXXXVVVTTTSSSSSSRRRVVVWWWXXXZZZ[[[\\\]]]^^^aaaaaaaaabbbeeellluuu{{{ssspppllljjjkkkkkkkkkjjjdddccccccdddgggkkkooorrruuuwwwzzz|||xxxvvvuuuuuuvvvuuuxxx|||rrr]]]VVVQQQSSSWWW\\\eeemmmzzz~~~~~~uuupppiii___ZZZ]]]WWWVVVTTTTTTUUUUUUTTTSSSPPPPPPOOONNNMMMMMMMMMMMMMMMMMMLLLKKKKKKKKKLLLLLLLLLKKKLLLNNNQQQRRRSSSRRRMMMMMMLLLLLLLLLLLLLLLMMMIIIJJJJJJKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIKKKMMMLLLJJJIIIKKKMMMJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKJJJJJJJJJJJJJJJHHHHHHGGGGGGHHHIIIKKKLLLKKKLLLMMMNNNOOONNNNNNMMMKKKKKKKKKLLLLLLLLLMMMMMMLLLLLLLLLLLLMMMNNNOOOPPPQQQQQQSSSUUUWWWYYY\\\]]][[[ZZZXXXVVVTTTSSSRRRQQQTTTUUUWWWYYY[[[]]]^^^^^^___```______aaaffflllqqq{{{tttqqqmmmkkkkkklllkkkkkkccccccbbbcccggglllqqquuuzzz{{{}}}~~~}}}yyyvvvtttttttttsssuuuzzziiibbb\\\]]]aaafffnnnvvvvvvlllkkkfff[[[WWWZZZUUUTTTSSSSSSTTTTTTSSSRRRPPPOOONNNMMMLLLLLLLLLLLLMMMMMMLLLKKKKKKKKKKKKKKKLLLKKKKKKMMMOOOQQQQQQPPPLLLLLLKKKKKKKKKKKKLLLLLLIIIIIIJJJJJJKKKJJJJJJIIIJJJJJJJJJJJJJJJJJJJJJIIIIIIKKKMMMLLLJJJIIIKKKMMMGGGHHHHHHIIIJJJKKKLLLLLLKKKKKKJJJJJJIIIIIIIIIHHHIIIIIIHHHHHHIIIJJJLLLMMMKKKLLLMMMNNNOOONNNMMMMMMJJJKKKKKKKKKLLLLLLMMMMMMMMMLLLLLLLLLMMMNNNOOOOOOQQQRRRRRRSSSTTTVVVWWWXXX\\\[[[YYYVVVTTTSSSRRRRRRSSSTTTWWWYYY[[[]]]^^^______``````___```ccciiilllssszzzxxxsssnnnlllmmmnnnnnnmmmkkkjjjhhhhhhjjjmmmqqqttt{{{{{{||||||~~~~~~|||xxxuuussssssssstttuuuvvvzzzttthhhiiillloooyyyvvvqqqiiiaaa]]]YYYWWWUUURRRQQQOOOOOOPPPPPPPPPOOOPPPOOOMMMLLLKKKKKKJJJJJJLLLJJJIIIJJJKKKKKKIIIFFFKKKLLLMMMNNNNNNMMMLLLKKKMMMKKKIIIHHHHHHHHHJJJKKKHHHHHHGGGGGGGGGGGGFFFFFFHHHGGGFFFGGGIIIJJJIIIHHHFFFFFFFFFFFFGGGHHHIIIJJJIIIHHHGGGGGGGGGHHHIIIJJJGGGGGGHHHIIIJJJKKKLLLMMMGGGHHHHHHIIIJJJJJJJJJIIIGGGIIIJJJLLLLLLLLLKKKKKKKKKIIIGGGIIILLLOOONNNMMMNNNMMMLLLLLLLLLNNNQQQRRRQQQRRRRRRSSSTTTVVVXXXYYYZZZZZZZZZYYYWWWUUUSSSRRRTTTUUUWWWYYY[[[]]]]]]^^^bbbaaa___^^^___```bbbccclllsss|||uuuqqqmmmkkklllmmmmmmllliiiiiihhhhhhjjjnnnqqqtttxxxxxxxxxyyyzzz|||}}}~~~|||zzzvvvsssqqqrrrtttuuuttttttxxxzzzvvvxxx||||||pppkkkddd^^^[[[YYYWWWUUUSSSQQQPPPPPPQQQQQQPPPOOOPPPOOONNNLLLKKKKKKKKKKKKLLLKKKIIIJJJKKKKKKIIIFFFJJJKKKLLLMMMMMMMMMLLLLLLLLLKKKIIIHHHGGGHHHIIIJJJJJJJJJIIIIIIIIIHHHHHHHHHHHHGGGFFFFFFHHHIIIHHHGGGEEEEEEEEEFFFFFFGGGHHHIIIHHHGGGGGGFFFGGGGGGIIIIIIIIIIIIIIIIIIJJJJJJKKKKKKGGGHHHIIIIIIJJJJJJJJJIIIFFFGGGHHHJJJLLLMMMNNNNNNMMMKKKIIIKKKNNNPPPPPPOOOOOONNNMMMMMMMMMOOOQQQRRRSSSSSSSSSTTTTTTUUUVVVWWWYYYYYYZZZZZZYYYXXXVVVUUUTTTUUUWWWYYY[[[]]]^^^^^^bbbaaa___^^^^^^___aaabbbhhhnnnwwwqqqoookkkjjjjjjkkklllkkkhhhhhhggghhhkkknnnqqqtttvvvvvvvvvvvvwwwxxxyyyzzzyyyvvvssspppoooqqqtttvvvtttsssvvv{{{~~~~~~pppgggccc^^^ZZZXXXWWWVVVUUUTTTRRRPPPPPPQQQQQQQQQPPPPPPOOONNNMMMLLLKKKKKKKKKLLLKKKJJJJJJJJJJJJHHHGGGJJJJJJKKKLLLLLLLLLLLLLLLKKKJJJIIIHHHGGGHHHIIIJJJIIIIIIIIIIIIHHHHHHHHHHHHGGGFFFEEEEEEGGGGGGFFFEEEDDDDDDDDDDDDEEEFFFGGGHHHFFFFFFFFFFFFFFFGGGHHHIIIJJJJJJJJJJJJJJJJJJJJJJJJHHHHHHIIIJJJJJJJJJJJJIIIHHHHHHHHHIIIJJJLLLMMMNNNMMMLLLKKKLLLOOOQQQQQQQQQQQQPPPOOONNNNNNOOOPPPQQQTTTTTTTTTTTTUUUUUUVVVVVVXXXYYYZZZ[[[[[[[[[ZZZYYYTTTVVVXXXZZZ\\\]]]^^^___bbbaaa```^^^^^^^^^______ccchhhpppyyymmmkkkiiihhhiiiiiijjjjjjjjjiiijjjjjjlllnnnppprrrttttttttttttuuuvvvwwwwwwuuussspppmmmmmmppptttwwwuuutttvvvyyyzzz{{{sssjjjbbb___ZZZWWWVVVUUUTTTTTTRRRQQQOOOOOOPPPPPPPPPOOOPPPOOONNNMMMLLLKKKKKKKKKLLLKKKJJJIIIIIIIIIIIIIIIJJJJJJKKKKKKLLLLLLLLLLLLJJJIIIHHHHHHGGGGGGHHHHHHGGGGGGGGGFFFFFFFFFFFFEEEGGGEEEDDDDDDEEEFFFDDDCCCCCCCCCCCCDDDDDDEEEFFFGGGEEEEEEEEEFFFFFFGGGHHHHHHHHHIIIIIIIIIJJJJJJKKKKKKIIIIIIJJJJJJJJJJJJIIIIIIMMMLLLJJJIIIHHHHHHIIIIIIMMMLLLLLLMMMNNNPPPQQQQQQQQQQQQPPPOOOOOOOOOPPPPPPRRRRRRTTTUUUVVVWWWWWWWWWYYYYYY[[[\\\\\\[[[ZZZZZZVVVWWWYYY[[[\\\^^^______bbbaaa___^^^]]]]]]]]]]]]___cccjjjqqq{{{hhhhhhhhhgggggghhhiiijjjmmmmmmmmmnnnoooooopppppprrrrrrqqqqqqqqqrrrssssssrrrpppnnnlllmmmppptttvvvwwwvvvxxxzzzyyyxxx|||rrriiiddd```]]]XXXVVVTTTSSSRRRQQQQQQOOOMMMMMMNNNNNNNNNMMMOOOOOOMMMLLLKKKJJJJJJJJJJJJJJJJJJIIIIIIIIIJJJKKKLLLLLLKKKKKKKKKKKKLLLLLLIIIIIIHHHGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEDDDCCCCCCEEEEEEDDDCCCCCCCCCCCCCCCDDDEEEFFFGGGDDDDDDEEEFFFGGGGGGHHHHHHFFFFFFHHHIIIKKKLLLMMMNNNIIIJJJJJJKKKKKKJJJIIIIIINNNLLLJJJIIIHHHHHHHHHIIIJJJKKKKKKLLLLLLMMMOOOPPPQQQQQQPPPPPPOOOPPPPPPPPPNNNPPPRRRUUUWWWYYYZZZZZZZZZZZZ[[[\\\[[[ZZZYYYXXXXXXYYYZZZ\\\]]]^^^^^^^^^```___^^^]]]]]]\\\\\\[[[]]]```eeekkkttteeefffggggggfffgggiiikkkooopppqqqrrrsssssssssrrrppppppoooooooooooooooooopppnnnmmmmmmnnnpppsssuuuvvvvvvxxxzzzxxxvvvyyytttjjjdddccc]]][[[WWWTTTSSSRRRPPPOOOPPPNNNLLLLLLMMMMMMMMMLLLNNNMMMLLLKKKJJJIIIIIIIIIHHHIIIIIIIIIHHHIIILLLOOOOOONNNMMMLLLKKKKKKKKKLLLHHHHHHHHHGGGGGGGGGFFFFFFHHHHHHHHHHHHGGGGGGGGGGGGDDDCCCBBBCCCEEEFFFEEEDDDCCCCCCCCCCCCDDDEEEFFFGGGDDDDDDFFFGGGHHHHHHHHHHHHEEEEEEGGGIIIKKKMMMNNNOOOJJJKKKKKKKKKKKKJJJIIIIIIIIIHHHHHHHHHIIIJJJKKKKKKHHHJJJKKKKKKJJJKKKMMMPPPOOOOOOOOOOOOPPPPPPPPPPPPMMMOOORRRVVVYYY[[[[[[\\\ZZZ[[[\\\\\\\\\[[[ZZZYYYZZZ[[[\\\]]]]]]]]]]]]]]]^^^^^^]]]]]]\\\\\\[[[[[[[[[^^^cccgggnnnyyybbbeeeggggggfffgggiiilllnnnpppsssuuuwwwxxxxxxwwwsssrrrqqqqqqpppppppppqqqnnnnnnnnnnnnoooqqqrrrsssrrrrrruuuwwwvvvsssvvv|||vvvkkkccc______YYYWWWTTTRRRRRRQQQOOONNNPPPNNNLLLLLLMMMNNNMMMLLLMMMLLLKKKIIIHHHHHHHHHHHHFFFGGGHHHHHHHHHJJJNNNRRRRRRQQQOOOMMMLLLKKKKKKKKKGGGGGGGGGGGGGGGFFFFFFEEEHHHHHHHHHHHHGGGGGGGGGGGGCCCBBBBBBCCCEEEGGGGGGFFFDDDDDDDDDDDDEEEFFFGGGGGGDDDEEEFFFHHHIIIJJJIIIIIIFFFFFFGGGIIIKKKLLLMMMNNNKKKKKKKKKKKKKKKJJJIIIIIIFFFGGGHHHIIIJJJJJJKKKKKKHHHIIIKKKKKKJJJJJJMMMPPPMMMMMMNNNOOOOOOPPPPPPPPPMMMOOOSSSVVVYYYZZZ[[[[[[YYYZZZ\\\]]]^^^^^^]]]]]]]]]]]]^^^^^^]]]\\\\\\[[[[[[\\\\\\\\\\\\\\\[[[[[[ZZZ]]]```dddiiirrr}}}aaadddggggggfffgggiiilllmmmpppssswwwzzz|||||||||wwwwwwvvvuuuttttttttttttmmmnnnnnnooopppqqqqqqrrroooooorrruuutttqqqtttzzzwwwvvviiiaaaYYYVVVWWWUUUSSSQQQPPPQQQPPPOOONNNQQQOOOMMMMMMNNNOOONNNMMMLLLKKKJJJIIIHHHGGGGGGGGGDDDFFFHHHHHHHHHJJJOOOSSSTTTSSSPPPNNNLLLKKKKKKKKKFFFGGGGGGGGGGGGFFFEEEEEEFFFFFFFFFEEEEEEEEEEEEDDDBBBBBBAAACCCFFFHHHHHHGGGDDDDDDDDDEEEEEEFFFGGGHHHDDDEEEGGGIIIJJJJJJJJJJJJHHHHHHIIIIIIJJJKKKLLLLLLKKKKKKLLLLLLKKKJJJIIIIIIHHHIIIJJJKKKJJJIIIHHHGGGHHHJJJLLLLLLJJJJJJMMMQQQKKKLLLMMMNNNOOOPPPPPPPPPOOOQQQTTTWWWYYYZZZZZZYYYYYYZZZ\\\^^^```aaaaaaaaa_________^^^]]]\\\[[[ZZZZZZ[[[[[[\\\\\\\\\[[[[[[YYY[[[___bbbfffmmmwwwbbbeeehhhhhhfffhhhmmmsssqqqrrrtttwwwzzz~~~}}}wwwtttttttttrrrqqqsssssstttsssrrrooolllkkklllkkkmmmqqqqqqnnnppptttvvv|||nnnddd___]]]ZZZXXXRRRRRRQQQOOOMMMMMMOOOQQQNNNKKKIIIJJJLLLLLLJJJGGGJJJJJJJJJJJJIIIHHHGGGFFFFFFFFFFFFFFFGGGIIIKKKLLLVVVUUUSSSPPPMMMJJJGGGEEEHHHHHHGGGGGGFFFEEEEEEEEEGGGGGGFFFFFFFFFFFFFFFFFFDDDDDDDDDDDDEEEFFFGGGHHHFFFFFFEEEEEEFFFFFFGGGHHHGGGHHHHHHHHHHHHGGGFFFEEEGGGGGGGGGGGGHHHIIIJJJJJJIIIJJJJJJIIIGGGFFFFFFGGGIIIIIIJJJJJJJJJJJJJJJIIIGGGHHHIIIKKKLLLLLLLLLLLLMMMMMMNNNOOOOOOOOONNNNNNLLLMMMOOOQQQTTTVVVWWWXXXVVVXXXZZZ\\\]]]^^^^^^]]]]]]\\\[[[YYYXXXWWWWWWWWWYYYYYYZZZ[[[[[[ZZZXXXWWWWWWXXXZZZ\\\```hhhpppvvvgggjjjmmmmmmkkklllppptttuuuwwwyyy}}}~~~zzztttqqqppppppooommmppppppqqqqqqooommmjjjhhhhhhiiimmmssstttrrrtttxxxvvv|||~~~uuuiii```]]][[[XXXUUURRRRRRQQQNNNLLLLLLNNNPPPOOOMMMKKKKKKLLLLLLJJJHHHJJJJJJJJJJJJIIIHHHGGGFFFFFFFFFFFFFFFGGGIIIKKKLLLRRRRRRQQQOOOLLLJJJHHHFFFFFFFFFFFFFFFEEEEEEDDDDDDFFFFFFFFFFFFFFFFFFFFFFFF@@@AAAAAABBBDDDFFFHHHIIIFFFFFFFFFEEEFFFGGGGGGHHHHHHHHHGGGGGGGGGFFFFFFFFFGGGGGGFFFGGGGGGHHHIIIIIIIIIJJJKKKJJJHHHGGGGGGHHHIIIIIIJJJJJJJJJJJJJJJIIIHHHHHHJJJKKKLLLMMMMMMMMMMMMMMMNNNOOOOOOOOOOOOOOOOOOOOOPPPQQQRRRTTTTTTUUUVVVXXXZZZ\\\]]]^^^^^^]]]]]]\\\[[[ZZZXXXXXXXXXWWWYYYZZZ[[[\\\\\\[[[ZZZYYYZZZ[[[\\\]]]___dddjjjnnn~~~kkknnnqqqqqqnnnnnnooorrrqqqssswww{{{{{{xxxsssooonnnmmmllllllnnnnnnoooooonnnllliiiggghhhjjjpppwwwxxxuuuuuuxxxvvvyyy}}}yyyqqqjjjbbb\\\YYYXXXUUUSSSQQQQQQPPPNNNLLLLLLNNNPPPQQQOOOMMMMMMMMMLLLJJJHHHJJJJJJJJJJJJIIIHHHGGGGGGGGGFFFFFFFFFGGGHHHJJJKKKNNNNNNMMMLLLKKKIIIGGGGGGEEEEEEEEEEEEEEEEEEDDDDDDFFFFFFFFFFFFFFFFFFFFFFFFBBBBBBCCCCCCDDDFFFGGGHHHFFFFFFFFFFFFFFFGGGGGGHHHHHHGGGGGGFFFEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGHHHHHHJJJKKKKKKIIIHHHHHHIIIIIIJJJJJJJJJJJJJJJIIIIIIHHHIIIJJJLLLMMMMMMMMMMMMLLLMMMMMMNNNOOOPPPQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRVVVXXXZZZ\\\]]]^^^]]]]]]]]]\\\[[[ZZZYYYXXXXXXXXXZZZ[[[\\\]]]]]]]]]\\\[[[]]]^^^______^^^___aaacccqqqwww~~~kkkmmmoooooommmkkkkkkllllllnnnqqquuuyyy}}}zzzwwwsssooommmlllllllllmmmmmmnnnooonnnllljjjhhhjjjmmmuuu}}}}}}xxxtttuuuwwwyyy{{{}}}pppfffbbb]]]ZZZXXXWWWTTTRRRQQQRRRQQQPPPNNNMMMNNNPPPRRRQQQPPPNNNMMMLLLKKKJJJIIIJJJJJJJJJIIIIIIHHHGGGGGGFFFFFFFFFFFFHHHIIIKKKLLLLLLKKKJJJIIIGGGEEEDDDDDDEEEFFFFFFGGGFFFEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFIIIIIIHHHFFFFFFEEEEEEEEEFFFFFFEEEEEEFFFFFFGGGHHHHHHGGGFFFEEEDDDEEEEEEFFFEEEEEEEEEEEEEEEFFFFFFGGGGGGIIIKKKKKKJJJHHHHHHIIIJJJJJJJJJKKKJJJJJJIIIHHHIIIIIIKKKLLLMMMNNNNNNNNNLLLLLLMMMNNNOOOPPPQQQRRRSSSSSSSSSSSSSSSSSSRRRRRRVVVWWWYYY[[[\\\]]]]]]\\\\\\[[[ZZZZZZYYYYYYYYYYYY[[[\\\]]]_________^^^]]]^^^___aaa```^^^\\\\\\\\\dddiiioootttxxx~~~iiijjjllllllkkkiiihhhhhhmmmnnnqqqtttvvvxxxyyyzzzvvvtttqqqmmmjjjjjjkkkllljjjkkkmmmmmmmmmkkkiiihhhkkkpppzzz}}}wwwvvvuuuyyy}}}}}}ooohhh___]]]ZZZXXXWWWVVVTTTSSSQQQRRRRRRQQQOOONNNOOOPPPRRRRRRQQQPPPNNNLLLKKKKKKIIIIIIIIIJJJIIIIIIHHHHHHGGGFFFFFFEEEFFFGGGIIIJJJKKKKKKJJJIIIGGGEEECCCAAADDDEEEGGGHHHIIIHHHGGGGGGDDDDDDEEEEEEEEEFFFFFFFFFIIIIIIGGGFFFEEEEEEDDDDDDEEEDDDDDDDDDDDDEEEFFFFFFFFFFFFEEEEEEDDDDDDEEEEEEDDDDDDDDDDDDEEEFFFGGGGGGHHHJJJLLLLLLKKKIIIHHHIIIJJJJJJKKKKKKJJJIIIIIIHHHHHHIIIJJJLLLMMMMMMMMMMMMLLLLLLLLLLLLNNNOOOQQQRRRSSSSSSSSSTTTTTTUUUUUUUUUTTTUUUWWWZZZ[[[[[[[[[[[[ZZZZZZYYYYYYYYYYYYYYYZZZ[[[\\\^^^___`````````___]]]___aaaaaa^^^\\\ZZZZZZ[[[___dddhhhlllssszzzggghhhhhhiiiiiihhhhhhggglllmmmoooqqqrrrsssrrrrrroooooommmjjjggggggiiillliiijjjkkkllllllkkkiiihhhjjjqqq}}}uuuyyy~~~qqqfffcccZZZYYYXXXVVVTTTSSSSSSSSSQQQRRRRRRQQQOOONNNNNNOOOQQQRRRRRRPPPMMMLLLLLLMMMHHHIIIIIIJJJIIIIIIHHHHHHGGGFFFFFFEEEFFFGGGHHHIIIJJJJJJIIIHHHFFFDDDBBB@@@CCCEEEGGGIIIJJJJJJIIIHHHCCCDDDDDDEEEEEEFFFFFFFFFCCCCCCBBBCCCCCCDDDEEEEEECCCCCCCCCCCCCCCDDDDDDEEEDDDEEEEEEEEEEEEDDDCCCCCCCCCCCCCCCDDDEEEGGGIIIIIIKKKMMMOOOOOOMMMKKKIIIIIIKKKKKKKKKKKKJJJIIIHHHHHHGGGHHHIIIKKKLLLLLLLLLLLLLLLKKKKKKKKKLLLMMMOOOPPPRRRRRRSSSSSSTTTUUUVVVVVVRRRTTTVVVXXXYYYZZZYYYYYYXXXXXXXXXWWWXXXXXXYYYYYYZZZ\\\^^^```aaaaaaaaaaaa]]]___bbbbbb___]]][[[[[[YYY[[[^^^aaadddjjjpppttt~~~ddddddcccdddeeegggggggggiiijjjlllnnnooonnnmmmmmmllllllllliiiggggggjjjnnnkkkmmmnnnppppppooommmlllnnnwwwyyy}}}wwwjjjaaa^^^VVVUUUTTTRRRPPPOOOOOOPPPNNNPPPPPPPPPNNNLLLLLLMMMOOOPPPQQQPPPMMMKKKLLLNNNHHHHHHIIIIIIJJJIIIIIIHHHGGGFFFEEEEEEEEEFFFHHHHHHHHHHHHGGGGGGFFFDDDCCCBBBBBBDDDGGGIIIJJJJJJIIIHHHCCCCCCDDDDDDEEEFFFFFFGGGAAAAAAAAAAAABBBCCCDDDEEEBBBAAAAAAAAAAAABBBCCCCCCBBBDDDEEEFFFFFFDDDBBBAAAAAABBBCCCDDDFFFIIIKKKLLLPPPRRRTTTTTTQQQNNNLLLKKKKKKKKKKKKKKKJJJIIIHHHGGGFFFGGGHHHJJJKKKKKKKKKKKKLLLKKKJJJIIIJJJKKKMMMNNNQQQQQQQQQRRRSSSSSSTTTTTTQQQRRRTTTVVVWWWXXXXXXWWWVVVVVVVVVVVVVVVWWWXXXYYYZZZ[[[]]]___aaaaaaaaaaaa___aaacccccc```^^^]]]]]][[[[[[\\\]]]```dddiiilllvvv~~~aaa```^^^___bbbdddeeefffiiikkkmmmoooppppppooonnnlllmmmmmmkkkhhhiiimmmqqqpppqqqssstttuuutttrrrqqquuu~~~}}}~~~tttmmmccc[[[YYYSSSRRRQQQNNNLLLKKKKKKMMMLLLNNNOOONNNLLLJJJJJJKKKMMMPPPQQQPPPMMMKKKMMMOOOHHHHHHIIIIIIJJJIIIIIIIIIGGGFFFEEEEEEEEEFFFGGGHHHEEEFFFFFFFFFFFFFFFEEEEEE@@@BBBFFFHHHJJJIIIHHHGGGBBBCCCCCCDDDEEEFFFFFFGGGEEEEEEDDDCCCCCCCCCCCCDDDAAA@@@@@@@@@@@@AAABBBBBBAAACCCFFFGGGGGGEEEAAA???AAAAAACCCDDDGGGJJJLLLMMMSSSUUUWWWWWWTTTPPPNNNMMMKKKKKKKKKKKKJJJIIIHHHGGGFFFFFFHHHIIIJJJKKKKKKKKKLLLKKKJJJHHHIIIJJJLLLMMMPPPPPPQQQQQQQQQQQQQQQQQQOOOQQQSSSUUUVVVWWWWWWVVVUUUUUUUUUUUUVVVWWWXXXXXXYYY[[[]]]___aaabbbbbbaaabbbcccdddcccaaa^^^]]]^^^]]]\\\\\\\\\^^^aaaeeehhhrrrzzzddddddddddddddddddddddddgggiiilllnnnooonnnmmmlllggghhhiiihhhhhhjjjnnnqqqtttwwwzzz{{{zzzyyyyyyyyy|||zzzzzz|||}}}ooohhheee___[[[YYYSSSRRRPPPNNNMMMMMMMMMMMMLLLLLLLLLLLLLLLKKKJJJJJJKKKLLLNNNMMMKKKJJJJJJKKKLLLKKKJJJIIIIIIHHHIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHGGGHHHHHHHHHGGGDDDAAA???DDDDDDEEEFFFFFFFFFFFFFFFEEEEEEDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBBBCCCDDDEEEBBBAAA???>>>>>>???AAABBBCCCDDDDDDDDDCCCBBBBBBAAACCCCCCCCCDDDFFFIIIKKKMMMRRRSSSVVVWWWVVVSSSOOOMMMMMMKKKJJJGGGEEEDDDCCCCCCDDDEEEFFFHHHIIIJJJKKKKKKJJJKKKLLLLLLJJJIIIIIIJJJOOOOOOOOOOOOOOOPPPQQQRRROOOOOOQQQRRRTTTVVVWWWXXXTTTTTTVVVWWWXXXXXXYYYYYYZZZZZZ[[[\\\\\\]]]^^^^^^aaaaaaaaa```______^^^^^^```^^^[[[YYYZZZ\\\___aaammmpppzzzffffffeeeeeeeeedddddddddhhhiiikkkmmmmmmkkkiiihhheeefffgggggghhhkkkpppssswwwzzz|||}}}{{{zzzyyyzzzzzzwwwwwwxxx}}}|||zzz|||}}}rrrfffaaa___[[[VVVUUUSSSRRRPPPNNNMMMMMMMMMMMMKKKLLLLLLLLLLLLKKKJJJJJJKKKLLLMMMMMMKKKJJJJJJKKKJJJJJJIIIIIIIIIJJJKKKKKKIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGHHHHHHGGGDDDBBB@@@BBBCCCDDDDDDEEEEEEDDDDDDBBBCCCCCCCCCDDDDDDDDDEEEBBBBBBBBBBBBBBBCCCDDDDDDBBBAAA???>>>>>>???AAABBBCCCCCCCCCCCCCCCBBBAAAAAAAAAAAAAAABBBDDDGGGIIIJJJOOOPPPQQQRRRQQQOOOMMMKKKLLLKKKIIIGGGEEEDDDCCCCCCEEEEEEGGGHHHIIIIIIJJJJJJHHHJJJLLLLLLKKKKKKLLLMMMOOOOOOOOOOOOPPPQQQRRRRRRPPPPPPQQQSSSTTTUUUVVVWWWRRRSSSUUUVVVWWWXXXXXXYYY[[[[[[[[[\\\\\\]]]]]]]]]aaa``````______^^^]]]]]]```^^^\\\ZZZYYYZZZ[[[\\\dddhhhssshhhhhhggggggfffeeeddddddhhhiiijjjkkkjjjhhhfffdddbbbccceeefffhhhlllqqqtttyyy{{{}}}}}}|||zzzzzzzzz~~~xxxttttttsssyyy}}}||||||}}}~~~xxxoooeee\\\[[[ZZZWWWSSSRRRRRRQQQPPPNNNMMMMMMMMMMMMKKKKKKKKKLLLKKKKKKJJJIIIJJJKKKMMMLLLKKKIIIJJJJJJIIIIIIIIIIIIJJJKKKLLLMMMJJJJJJJJJIIIIIIHHHHHHHHHFFFGGGGGGGGGFFFEEECCCBBBAAAAAABBBCCCCCCCCCCCCBBB@@@AAABBBCCCDDDEEEFFFFFFCCCBBBBBBBBBBBBBBBCCCDDDBBBAAA@@@??????@@@AAABBBAAABBBBBBBBBBBBAAAAAA@@@???@@@@@@AAACCCEEEFFFGGGJJJKKKKKKLLLLLLKKKKKKJJJKKKJJJIIIGGGEEEDDDDDDDDDFFFFFFGGGHHHHHHHHHHHHHHHGGGIIILLLMMMMMMMMMNNNOOOOOOOOOOOOOOOPPPQQQRRRSSSRRRRRRRRRSSSTTTTTTUUUUUUQQQRRRTTTVVVWWWXXXYYYYYY\\\\\\\\\\\\\\\\\\\\\\\\_________^^^]]]]]]\\\\\\^^^]]][[[YYYXXXWWWVVVVVVZZZ^^^hhhwwwjjjjjjiiihhhgggfffeeedddggghhhiiijjjiiihhhfffeeecccdddeeefffhhhkkkpppssswwwyyy{{{{{{zzzyyyzzz{{{}}}|||vvvsssrrrsssxxxuuujjjeee^^^XXXYYYYYYVVVRRRQQQQQQPPPOOONNNNNNMMMMMMMMMJJJKKKKKKKKKKKKJJJIIIIIIIIIJJJLLLKKKJJJIIIIIIJJJJJJJJJIIIIIIJJJKKKKKKLLLKKKKKKJJJIIIIIIHHHHHHHHHFFFFFFFFFGGGFFFEEEDDDCCCAAAAAABBBBBBBBBBBBBBBAAA@@@AAAAAABBBCCCDDDEEEEEECCCCCCBBBAAAAAABBBBBBBBBAAA@@@@@@??????@@@@@@AAA@@@AAAAAABBBAAAAAA@@@@@@???@@@@@@AAACCCDDDEEEFFFGGGGGGGGGGGGGGGHHHIIIIIIJJJIIIHHHFFFEEEDDDDDDDDDFFFGGGGGGGGGGGGGGGFFFFFFHHHJJJLLLMMMMMMMMMNNNOOOOOOOOOOOOOOOPPPQQQSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRSSSTTTVVVXXXYYYZZZZZZ\\\\\\[[[[[[[[[[[[[[[[[[^^^^^^]]]\\\\\\[[[[[[ZZZZZZZZZYYYXXXWWWUUUTTTSSSUUUWWW___kkkvvvkkkkkkjjjiiigggfffeeeeeefffggghhhiiijjjjjjjjjjjjfffggggggggggggjjjmmmpppsssuuuwwwwwwwwwwwwxxxzzzxxxzzz{{{|||}}}yyytttssssssrrrvvv{{{~~~xxxkkkbbb```ZZZVVVXXXXXXSSSPPPPPPOOOOOOOOOOOONNNMMMMMMLLLJJJJJJJJJJJJJJJIIIHHHHHHGGGIIIKKKKKKIIIIIIIIIJJJKKKKKKJJJIIIIIIIIIIIIIIIJJJJJJIIIIIIIIIHHHHHHHHHFFFFFFFFFFFFEEEEEEDDDDDDBBBBBBBBBCCCCCCBBBAAAAAABBBBBBBBBBBBCCCCCCCCCCCCDDDCCCBBBAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAABBBAAAAAA@@@AAAAAABBBCCCDDDDDDEEEEEEFFFEEEEEEEEEEEEGGGHHHIIIHHHGGGFFFEEEDDDCCCCCCCCCFFFFFFGGGGGGFFFFFFEEEDDDIIIJJJLLLLLLKKKKKKKKKLLLMMMMMMNNNNNNPPPQQQRRRSSSTTTTTTTTTTTTSSSSSSSSSRRRSSSTTTVVVWWWYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYY\\\\\\[[[[[[ZZZYYYYYYYYYUUUUUUVVVVVVVVVUUUTTTSSSVVVTTTXXX```jjjuuujjjjjjiiihhhhhhgggffffffdddeeegggiiikkklllmmmmmmjjjjjjjjjiiihhhiiillloooppprrrssssssssssssuuuvvvtttvvvvvvtttsssuuu{{{zzzuuurrrqqqrrrtttwww{{{~~~vvvlllbbb]]]ZZZVVVSSSTTTTTTOOOMMMMMMNNNNNNOOOOOONNNMMMLLLLLLIIIIIIJJJJJJIIIIIIHHHGGGFFFHHHJJJJJJIIIHHHIIIJJJKKKJJJIIIHHHGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGFFFFFFEEEDDDDDDCCCAAABBBBBBBBBBBBAAAAAA@@@BBBBBBBBBBBBBBBCCCCCCCCCDDDDDDBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAABBBBBBBBBBBBBBBBBBBBBCCCDDDEEEEEEEEEDDDEEEDDDDDDDDDEEEFFFGGGGGGEEEDDDCCCCCCBBBBBBBBBBBBEEEEEEFFFFFFFFFEEEEEEDDDGGGIIIJJJJJJIIIHHHIIIJJJLLLLLLLLLMMMNNNPPPQQQRRRTTTTTTTTTTTTSSSSSSRRRRRRTTTUUUVVVWWWXXXYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXX[[[ZZZZZZYYYXXXXXXWWWWWWRRRRRRSSSTTTTTTUUUTTTTTTVVVSSSTTTYYYaaakkkzzziiiiiihhhhhhggggggggggggdddeeefffhhhjjjlllmmmnnnkkkkkkkkkjjjiiijjjmmmppprrrrrrsssqqqpppooopppqqqoooqqqrrrpppmmmmmmqqqvvvuuuvvvvvvtttqqqoooooooooqqquuuyyy|||rrrjjjaaa\\\[[[VVVRRRPPPQQQQQQMMMKKKMMMMMMNNNNNNOOONNNMMMLLLLLLHHHIIIIIIIIIIIIHHHGGGGGGFFFGGGIIIIIIHHHHHHIIIJJJHHHHHHGGGFFFFFFGGGGGGGGGEEEFFFFFFGGGGGGHHHHHHHHHIIIHHHGGGEEEDDDCCCCCCCCC@@@@@@AAAAAA@@@@@@???>>>@@@@@@AAABBBBBBCCCDDDDDDEEEDDDCCCAAA@@@?????????@@@@@@@@@AAAAAA@@@@@@@@@AAAAAABBBCCCCCCCCCCCCCCCBBBCCCDDDEEEEEEDDDDDDCCCCCCDDDDDDDDDDDDDDDDDDDDDBBBBBBAAAAAA@@@AAAAAAAAADDDDDDEEEEEEFFFEEEEEEEEECCCEEEGGGHHHGGGGGGHHHIIIJJJJJJKKKLLLMMMOOOPPPQQQTTTTTTTTTSSSSSSSSSSSSSSSSSSTTTUUUVVVVVVVVVVVVUUUUUUUUUUUUVVVVVVWWWWWWXXXYYYYYYYYYXXXWWWWWWVVVVVVRRRRRRRRRSSSSSSSSSTTTTTTSSSQQQQQQVVV[[[bbbmmmxxxhhhhhhhhhgggggggggggggggeeeeeefffhhhiiikkkllllllkkkkkkkkkjjjjjjkkknnnqqqttttttsssqqqnnnlllmmmnnniiimmmooommmiiihhhkkkooonnnoooppppppnnnllllllmmmiiimmmrrruuuxxx|||~~~~~~~~~~~~~~~}}}}}}}}}~~~~~~ssskkkccc[[[YYY\\\TTTPPPOOOPPPPPPMMMMMMOOOLLLMMMNNNOOOOOONNNLLLKKKHHHIIIIIIIIIIIIHHHGGGGGGEEEGGGIIIIIIHHHHHHIIIJJJEEEEEEEEEEEEFFFGGGHHHHHHDDDDDDEEEFFFGGGHHHHHHIIIJJJIIIGGGEEEDDDCCCBBBBBB???????????????>>>=========>>>???AAACCCDDDFFFFFFEEEDDDCCCAAA@@@??????>>>???@@@@@@AAAAAA@@@@@@???AAABBBBBBCCCDDDDDDDDDCCCAAABBBCCCDDDDDDDDDBBBBBBBBBCCCCCCDDDDDDCCCCCCBBBAAAAAA@@@??????@@@@@@AAACCCCCCDDDEEEEEEEEEEEEEEE???AAADDDFFFFFFGGGIIIJJJIIIIIIJJJKKKLLLNNNPPPQQQTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTSSSSSSSSSSSSTTTUUUVVVVVVWWWWWWYYYXXXXXXWWWWWWVVVUUUUUUSSSSSSRRRRRRRRRRRRSSSTTTPPPNNNPPPUUUYYY]]]eeemmmwww}}}qqqmmmhhhggghhhjjjhhhgggbbbccceeegggiiiiiiiiihhhiiihhhgggggghhhjjjlllnnnrrrpppnnnkkkiiihhhhhhhhhggggggfffffffffhhhiiijjjllliiieeeeeehhhjjjiiihhhggghhhiiilllooossswwwyyy~~~~~~}}}|||{{{{{{{{{{{{||||||||||||}}}}}}~~~~~~}}}|||xxxpppfff```]]][[[VVVRRRQQQPPPOOONNNMMMMMMMMMMMMKKKKKKLLLLLLLLLLLLKKKKKKIIIHHHFFFGGGHHHIIIIIIHHHFFFFFFGGGHHHHHHHHHHHHGGGHHHHHHGGGFFFEEEEEEEEEFFFEEEDDDCCCBBBBBBCCCEEEFFFEEEDDDDDDCCCCCCCCCDDDDDDAAAAAAAAA@@@@@@????????????@@@AAAAAABBBBBBBBBBBBBBBAAAAAA@@@@@@?????????===>>>???@@@@@@AAA@@@@@@BBBBBBBBBAAAAAAAAA@@@@@@CCCCCCBBBBBBBBBAAAAAAAAACCCCCCCCCBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@AAABBBBBBEEEEEEFFFFFFFFFFFFEEEEEEEEEEEEFFFGGGHHHIIIIIIJJJIIIIIIIIIIIIKKKMMMOOOQQQRRRSSSSSSSSSSSSRRRQQQQQQNNNNNNOOOOOOOOOOOOOOOOOOPPPPPPPPPQQQRRRSSSSSSTTTVVVVVVUUUUUUTTTSSSSSSRRRTTTTTTTTTSSSRRRRRRQQQQQQRRRRRRRRRSSSUUUYYY\\\___fffmmmwwwsssqqqnnnllllllkkkjjjiiiffffffggghhhiiiiiihhhhhhkkkjjjiiigggggggggggghhhkkkjjjiiigggffffffggggggeeeeeeeeeeeegggiiikkklllmmmjjjfffeeeggghhhhhhgggffffffgggjjjmmmpppsssuuu{{{~~~~~~}}}}}}~~~~~~xxxooohhh```[[[ZZZXXXUUURRRPPPOOONNNMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLKKKJJJJJJHHHGGGEEEEEEFFFGGGGGGFFFEEEFFFGGGGGGHHHHHHGGGGGGFFFFFFEEEDDDDDDDDDEEEEEEFFFDDDCCCBBBBBBCCCDDDEEEEEEDDDCCCBBBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@??????@@@AAAAAABBBBBBBBBAAABBBBBBAAA@@@???>>>>>>>>>======>>>???@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAACCCBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBCCCEEEEEEFFFFFFFFFFFFEEEEEEDDDDDDEEEEEEFFFGGGGGGGGGIIIIIIIIIJJJKKKMMMOOOPPPPPPQQQRRRRRRSSSSSSSSSSSSOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPQQQQQQRRRSSSSSSTTTSSSSSSRRRQQQQQQPPPPPPRRRRRRRRRQQQQQQQQQQQQQQQOOOOOOOOOPPPRRRUUUXXXZZZ^^^bbbiiiqqqyyytttuuuuuussspppnnnmmmmmmkkkkkkjjjiiiiiihhhiiiiiikkkjjjiiihhhgggeeeeeeddddddccccccbbbcccdddeeefffdddddddddeeegggiiikkkmmmmmmkkkgggfffffffffeeedddddddddeeegggjjjlllooopppqqqyyyqqqgggddd___YYYVVVUUUUUURRRPPPNNNMMMMMMLLLLLLLLLMMMMMMLLLLLLLLLLLLLLLKKKJJJIIIHHHFFFDDDDDDEEEEEEDDDCCCEEEFFFGGGGGGHHHHHHGGGGGGDDDDDDCCCCCCCCCDDDEEEEEEFFFEEECCCBBBBBBBBBCCCCCCDDDCCCBBBAAA@@@@@@@@@@@@BBBBBBAAAAAAAAAAAA@@@@@@@@@@@@AAABBBBBBBBBAAAAAABBBBBBAAA@@@>>>===<<<<<<<<<===>>>???@@@@@@@@@@@@@@@@@@@@@@@@?????????>>>?????????@@@AAAAAABBBBBBBBBBBBAAAAAAAAAAAAAAA@@@AAAAAAAAAAAAAAABBBCCCDDDEEEEEEFFFFFFFFFFFFEEEEEEDDDDDDDDDDDDDDDEEEEEEEEEIIIIIIIIIJJJKKKMMMNNNOOONNNNNNPPPQQQRRRSSSSSSSSSPPPPPPPPPOOONNNNNNNNNMMMNNNNNNOOOOOOPPPQQQQQQQQQPPPPPPPPPOOONNNNNNMMMMMMOOOOOOOOOOOOOOOPPPPPPPPPOOONNNNNNNNNPPPRRRTTTUUUXXXZZZ^^^bbbiiirrr|||tttwwwyyyxxxsssooonnnnnnpppooommmjjjiiiiiiiiiiiihhhhhhiiiiiihhhgggffffffaaaaaa`````````aaacccdddeeeeeeeeeeeefffgggiiijjjlllkkkhhhfffeeedddcccbbbcccdddeeegggiiikkklllmmmmmmsss|||sssiiiccc\\\YYYUUUSSSRRRQQQPPPNNNLLLLLLLLLLLLLLLLLLMMMMMMJJJJJJKKKKKKKKKKKKKKKJJJIIIGGGDDDDDDDDDDDDCCCBBBEEEEEEFFFGGGGGGGGGGGGGGGCCCCCCCCCCCCDDDEEEEEEFFFFFFEEEDDDBBBBBBAAAAAABBBCCCCCCAAA@@@>>>>>>======BBBAAAAAAAAAAAAAAAAAAAAA@@@AAAAAABBBBBBAAAAAAAAAAAAAAA@@@???===<<<;;;;;;<<<===>>>???@@@@@@@@@@@@????????????>>>>>>>>>>>><<<===>>>???@@@AAABBBBBBAAAAAAAAAAAA@@@@@@@@@@@@AAAAAAAAAAAABBBCCCDDDDDDEEEFFFFFFGGGGGGFFFFFFEEEEEEEEEEEEDDDDDDDDDCCCCCCHHHHHHIIIJJJKKKLLLMMMNNNMMMMMMOOOPPPPPPQQQQQQQQQPPPPPPOOONNNNNNMMMLLLLLLMMMMMMMMMNNNNNNOOOOOOOOONNNNNNMMMMMMLLLLLLLLLLLLKKKKKKLLLMMMNNNNNNOOOOOOOOOOOOOOOOOOOOOQQQRRRSSSRRRSSSUUUWWW\\\dddmmmtttsssvvvyyyxxxsssooonnnnnnrrrqqqnnnllljjjjjjjjjjjjjjjjjjjjjjjjiiihhhggggggcccbbbaaa`````````aaabbbgggfffeeedddddddddeeefffiiiiiihhhfffdddbbbbbbbbbddddddfffhhhjjjkkklllmmmpppsssxxx~~~xxxllleeeaaa^^^YYYWWWUUUSSSRRRPPPNNNLLLLLLLLLLLLLLLLLLLLLMMMMMMGGGHHHIIIKKKLLLLLLLLLLLLJJJHHHFFFEEEEEEFFFDDDCCCEEEEEEFFFGGGGGGGGGGGGFFFDDDDDDDDDDDDEEEEEEFFFGGGEEEEEEDDDCCCBBBAAAAAAAAABBBAAA@@@???======<<<<<>><<<;;;;;;:::<<<<<<===>>>?????????????????????>>>>>>>>>======<<<<<<===>>>@@@AAABBBBBB@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAABBBCCCDDDDDDFFFFFFGGGGGGGGGGGGFFFFFFFFFFFFFFFEEEDDDDDDCCCCCCGGGGGGHHHIIIJJJKKKKKKKKKMMMMMMMMMNNNNNNMMMMMMLLLOOOOOONNNMMMLLLKKKKKKJJJLLLLLLLLLLLLLLLMMMMMMMMMLLLLLLLLLLLLLLLKKKKKKKKKIIIIIIJJJKKKLLLMMMMMMNNNNNNMMMMMMMMMNNNNNNOOOOOOIIIKKKMMMOOOSSSXXX^^^bbbooossszzzrrrtttvvvuuussspppnnnmmmqqqpppooommmllllllkkkkkknnnmmmllljjjhhhgggeeeeeeeeedddbbbaaa``````aaabbbgggfffdddbbbbbbaaabbbbbbeeefffgggfffcccbbbbbbcccdddeeegggiiikkklllmmmmmmsssuuuwwwyyy~~~wwwiii```]]]ZZZYYYWWWWWWVVVUUUSSSPPPNNNMMMNNNMMMMMMLLLLLLLLLMMMMMMGGGHHHIIIJJJKKKLLLLLLLLLJJJHHHFFFFFFGGGGGGFFFEEEDDDEEEFFFFFFGGGGGGFFFFFFEEEEEEDDDDDDEEEEEEFFFFFFDDDCCCCCCCCCBBBBBBAAAAAAAAA@@@???>>>============??????@@@@@@@@@@@@AAAAAAAAAAAABBBBBBBBBAAA@@@@@@>>>======<<<<<<;;;;;;:::;;;<<<===>>>????????????????????????>>>>>>>>>===<<<===>>>???@@@AAABBBBBB>>>????????????@@@@@@@@@?????????@@@AAABBBCCCDDDFFFFFFGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEDDDDDDDDDCCCEEEEEEGGGHHHHHHIIIIIIHHHKKKKKKKKKKKKKKKJJJIIIIIILLLLLLLLLKKKKKKJJJJJJIIIKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKHHHIIIIIIJJJKKKLLLLLLLLLJJJJJJJJJKKKKKKKKKKKKKKKIIIJJJMMMNNNPPPSSSWWWZZZ```gggpppwww|||sssrrrrrrrrrrrrqqqooommmnnnnnnnnnnnnnnnmmmmmmlllnnnllljjjhhhgggfffffffffeeedddbbbaaaaaaaaabbbcccdddcccbbbaaa``````aaaaaaaaaccceeeeeecccbbbccceeecccdddgggjjjlllmmmnnnnnnqqqrrrssstttvvv|||vvviii```[[[YYYWWWUUUTTTUUUVVVVVVTTTRRRPPPPPPPPPOOONNNMMMMMMMMMMMMMMMIIIJJJJJJKKKJJJJJJIIIIIIIIIGGGFFFFFFGGGHHHGGGFFFDDDEEEEEEFFFFFFFFFFFFFFFEEEEEEDDDCCCCCCCCCDDDDDDBBBBBBBBBCCCBBBBBBBBBAAA@@@@@@???>>>======>>>>>>>>>>>>>>>??????@@@@@@@@@AAABBBBBBBBBAAAAAA@@@???;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>????????????@@@@@@?????????>>>>>>>>>>>>>>>??????@@@AAABBBBBB>>>>>>>>>>>>??????@@@@@@>>>>>>>>>???@@@AAABBBCCCFFFGGGGGGHHHHHHGGGGGGFFFDDDDDDCCCCCCCCCCCCCCCCCCCCCDDDEEEFFFGGGGGGFFFFFFGGGGGGHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJIIIIIIIIIJJJJJJKKKKKKKKKHHHIIIJJJJJJKKKKKKKKKKKKLLLMMMMMMMMMNNNPPPTTTWWWXXX^^^fffmmmrrrzzzsssqqqooopppsssssspppmmmkkklllnnnoooooonnnmmmmmmjjjhhhgggeeeeeegggiiijjjccccccbbbaaaaaabbbdddeeebbbaaa```______```aaabbb^^^aaadddeeeccccccdddfffbbbdddgggjjjlllnnnnnnnnnnnnooopppppppppuuu}}}~~~oooggg^^^XXXUUUUUUSSSRRRRRRTTTVVVWWWUUUSSSRRRRRRQQQPPPOOONNNMMMMMMMMMMMMLLLLLLLLLKKKJJJHHHGGGFFFHHHFFFEEEEEEGGGHHHGGGFFFDDDDDDEEEFFFFFFFFFFFFFFFEEEDDDCCCBBBBBBBBBBBBBBBAAAAAABBBCCCCCCBBBBBBBBB@@@???>>>>>>>>>>>>>>>???======>>>>>>?????????@@@BBBBBBBBBBBBAAAAAA@@@???:::::::::;;;;;;;;;<<<<<<;;;<<<===>>>????????????@@@@@@@@@@@@?????????????????????@@@AAAAAABBBBBB======>>>>>>?????????@@@=========>>>???AAABBBCCCFFFGGGGGGHHHHHHGGGGGGFFFBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDFFFFFFFFFEEEDDDCCCDDDEEEFFFGGGHHHHHHHHHGGGHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIJJJJJJJJJJJJKKKKKKJJJJJJKKKLLLMMMMMMMMMMMMJJJJJJHHHGGGGGGIIINNNRRRQQQVVV\\\aaafffnnnzzztttrrrpppppprrruuuvvvvvvssspppnnnnnnppppppooommmjjjiiihhhiiijjjiiigggeeebbbbbbbbbcccccccccddddddbbbbbbbbbaaaaaaaaaaaaaaabbbbbbccccccddddddddddddgggiiikkkkkkkkkkkkmmmoooooonnnllllllnnnqqqtttvvvvvvlllbbb___[[[WWWTTTSSSSSSSSSSSSUUUWWWWWWTTTRRRQQQQQQQQQQQQQQQPPPPPPOOOOOOOOOMMMKKKIIIFFFEEEEEEFFFGGGDDDEEEEEEEEEDDDCCCAAA@@@DDDDDDDDDDDDDDDCCCCCCBBBDDDCCCCCCCCCCCCCCCDDDDDDCCCCCCCCCCCCCCCBBBBBBBBB???>>>===============>>>???===;;;::::::<<>>======<<>>;;;:::<<<<<<:::777;;;::::::;;;<<<>>>@@@AAA>>>>>>============>>>>>>@@@@@@?????????????????????>>>>>>>>>======<<<<<<>>>=========>>>@@@BBBCCCEEEFFFGGGHHHGGGGGGEEEEEEAAA@@@???AAACCCDDDDDDCCCFFFFFFDDDCCCAAAAAA@@@@@@CCCCCCDDDDDDEEEEEEFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEGGGHHHIIIJJJJJJIIIHHHGGGHHHHHHHHHGGGGGGFFFFFFFFFGGGGGGGGGHHHHHHHHHIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJGGGGGGHHHIIIKKKMMMNNNPPPQQQRRRSSSVVV[[[cccmmmttt}}}ssspppnnnnnnpppsssttttttsssqqqnnnnnnooopppooommmjjjiiihhhhhhjjjjjjiiigggddddddddddddddddddddddddcccccccccccccccbbbbbbbbbcccbbbbbbbbbbbbcccddddddhhhjjjkkkkkkjjjkkklllmmmkkkkkkjjjjjjkkkmmmoooqqqwww~~~tttggg```[[[YYYUUUQQQOOONNNOOOOOOPPPRRRTTTTTTRRRPPPOOOOOOOOOOOOOOOOOOOOONNNNNNNNNMMMLLLJJJIIIGGGGGGGGGGGGGGGGGGGGGGGGGGGEEEDDDCCCDDDDDDEEEEEEDDDDDDCCCBBBCCCCCCBBBBBBBBBBBBCCCCCCBBBBBBBBBAAAAAA@@@@@@@@@???>>>===<<<;;;;;;;;;;;;===<<<;;;:::;;;<<<>>>???@@@??????>>>======<<<<<<>>>===::::::::::::999888::::::999:::;;;<<<>>>??????>>>>>>======>>>>>>??????>>>>>>>>>>>>>>>??????>>>=========<<<<<<<<<;;;<<<<<<<<<<<<===???@@@BBBDDDEEEFFFGGGGGGFFFEEEDDDAAA@@@@@@AAACCCDDDCCCBBBCCCCCCBBBBBBAAABBBBBBCCCAAABBBBBBCCCCCCDDDDDDEEEFFFFFFFFFFFFFFFEEEEEEEEEGGGHHHIIIIIIIIIIIIHHHGGGJJJJJJIIIIIIIIIHHHHHHHHHGGGGGGGGGHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIGGGGGGHHHIIIJJJLLLMMMNNNNNNNNNOOOPPPSSSZZZccciiitttzzzrrrooommmlllnnnqqqrrrssssssqqqooonnnoooooonnnmmmkkkjjjhhhiiijjjkkkkkkjjjggggggffffffeeeddddddddddddddddddddddddcccbbbbbbdddcccaaaaaaaaabbbdddeeeiiikkklllkkkjjjiiijjjllljjjjjjjjjjjjjjjkkkkkkkkklllrrr{{{vvvlllccc\\\ZZZXXXWWWTTTQQQOOOOOOOOOPPPMMMPPPRRRRRRPPPNNNMMMLLLMMMMMMMMMMMMNNNNNNNNNNNNMMMMMMLLLLLLKKKJJJIIIHHHIIIIIIJJJJJJIIIHHHGGGFFFDDDDDDEEEEEEDDDDDDCCCBBBBBBBBBAAAAAAAAAAAABBBBBBAAAAAAAAA@@@???>>>>>>===???>>>===;;;:::999999888;;;;;;;;;<<<<<<<<<======>>>>>>>>>===<<<<<<;;;;;;:::::::::999888777888::::::999999999999:::;;;<<>>>>>======>>>>>>???<<<<<<;;;<<<<<<===>>>???<<<<<<<<<<<<<<<;;;;;;;;;;;;:::::::::;;;===>>>@@@BBBCCCDDDEEEEEEEEEDDDCCCBBBAAA@@@AAABBBCCCBBBAAA??????@@@@@@AAABBBDDDDDD@@@@@@@@@AAABBBBBBCCCCCCEEEEEEEEEEEEEEEEEEEEEEEEFFFGGGGGGHHHHHHGGGGGGFFFIIIIIIIIIIIIIIIHHHHHHHHHFFFGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGHHHHHHIIIKKKKKKKKKKKKKKKKKKMMMQQQXXX]]]fffnnnzzzrrrpppllllllmmmppprrrssssssrrrpppooonnnnnnnnnmmmlllkkkiiiiiikkkllllllllliiiiiihhhgggfffeeedddcccddddddeeeeeeeeedddcccbbbeeecccaaa``````bbbeeefffjjjkkklllkkkiiihhhiiijjjjjjkkkkkklllkkkjjjiiihhhgggkkkqqqxxxsssggg```ZZZXXXXXXVVVUUURRRQQQPPPPPPPPPQQQLLLOOOQQQQQQOOOMMMLLLLLLLLLMMMMMMMMMNNNNNNOOOOOOLLLMMMNNNOOONNNLLLJJJIIIJJJJJJJJJJJJJJJIIIHHHHHHEEEEEEEEEEEEEEEDDDCCCCCCBBBBBBAAAAAA@@@AAAAAAAAAAAAAAA@@@???>>>===<<<<<<>>>===<<<;;;::::::::::::999:::;;;<<<===<<<;;;;;;======<<<<<<<<<;;;;;;;;;777999;;;:::777666999<<<::::::::::::999999::::::===<<<<<<;;;;;;<<<<<<===999999999999:::<<<======<<<<<<<<<<<<<<<<<<<<<<<<::::::999999:::<<<===>>>@@@AAABBBCCCCCCCCCBBBAAABBBAAA@@@@@@BBBBBBAAA???>>>>>>>>>???@@@AAABBBCCC??????@@@AAAAAABBBBBBCCCBBBBBBCCCCCCCCCCCCCCCDDDEEEEEEEEEFFFFFFEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFEEEFFFFFFFFFGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGFFFFFFGGGGGGHHHHHHJJJJJJJJJIIIJJJMMMRRRVVV\\\cccmmmvvv~~~uuuqqqnnnlllnnnqqqssstttrrrrrrqqqpppnnnmmmmmmnnnmmmkkkjjjjjjkkkllllllkkkiiiiiihhhfffeeedddcccbbbbbbccceeeffffffeeecccbbbeeedddbbb```aaaccceeegggkkkllllllkkkiiihhhhhhiiijjjkkkkkklllkkkiiigggfffdddggglllqqqyyyrrrddd]]]YYYUUUSSSSSSQQQPPPNNNMMMMMMMMMMMMMMMMMMOOORRRRRRQQQOOONNNNNNMMMMMMNNNNNNOOOOOOPPPPPPKKKLLLNNNOOOOOONNNKKKJJJJJJIIIIIIIIIHHHHHHHHHHHHEEEEEEEEEEEEEEEDDDDDDCCCCCCBBBAAAAAA@@@@@@@@@AAA@@@@@@??????>>>======<<<<<<<<<<<<;;;<<<<<<======888999;;;<<<<<<<<<;;;:::<<<<<<<<<<<<;;;;;;;;;;;;777:::;;;:::777777:::===;;;;;;;;;;;;:::::::::999::::::999999999999::::::888888888888999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;:::999999:::;;;===>>>>>>>>>@@@AAAAAAAAA@@@@@@AAA@@@??????@@@@@@???>>>??????>>>>>>>>>>>>?????????@@@@@@AAAAAABBBCCCCCC@@@@@@@@@@@@AAAAAABBBBBBDDDDDDDDDCCCCCCDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFEEEEEEEEEEEEFFFFFFGGGGGGHHHHHHHHHJJJNNNQQQVVV[[[aaagggnnnwwwwwwsssooommmnnnqqqtttuuurrrsssrrrpppmmmlllmmmnnnlllkkkkkkkkklllllljjjhhhggggggfffeeedddcccbbbaaabbbccceeeggghhhgggfffeeefffeeecccbbbcccdddfffgggjjjkkklllkkkiiihhhhhhiiiiiiiiijjjjjjiiihhhfffeeecccfffiiimmmrrr|||wwwoooeee\\\YYYWWWTTTRRRRRRQQQPPPOOONNNNNNMMMMMMNNNNNNQQQSSSTTTRRRPPPPPPPPPNNNNNNNNNOOOOOOOOOOOOOOOIIIKKKLLLNNNNNNMMMLLLJJJHHHHHHGGGGGGGGGGGGHHHHHHEEEEEEFFFFFFEEEEEEDDDCCCBBBAAA@@@??????>>>??????>>>>>>>>>>>>============;;;;;;;;;;;;<<<===>>>???888999:::;;;;;;;;;:::999<<<<<<<<<<<<<<<<<<<<<<<<999999:::999888888:::;;;::::::;;;;;;;;;:::999999999888888777777888888999888888777888888999:::;;;:::::::::;;;;;;;;;;;;<<<::::::999888999:::;;;<<<;;;<<<>>>???@@@??????>>>>>>===<<<===>>>???>>>===??????>>>===<<<<<<<<<===??????@@@@@@AAABBBBBBBBB>>>??????@@@@@@AAAAAAAAACCCBBBBBBAAAAAABBBBBBCCCDDDDDDDDDEEEEEEEEEEEEFFFBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDCCCCCCCCCDDDDDDEEEDDDEEEFFFFFFFFFGGGJJJMMMQQQTTTWWW[[[___hhhrrrzzzwwwsssooommmnnnqqqtttuuurrrsssssspppmmmkkklllnnnkkkkkklllmmmmmmkkkhhheeeeeeddddddcccbbbaaaaaa```bbbdddgggjjjkkkkkkjjjiiifffeeeeeeeeeeeefffggggggiiijjjkkkjjjiiihhhiiijjjjjjjjjjjjjjjjjjiiihhhgggeeegggjjjlllooouuu~~~wwwiiieee]]]WWWVVVUUURRRQQQSSSRRRQQQQQQPPPOOONNNNNNNNNOOOQQQTTTTTTSSSQQQQQQQQQNNNNNNNNNNNNMMMMMMMMMMMMHHHIIIJJJKKKLLLLLLKKKKKKHHHGGGFFFFFFFFFFFFGGGHHHEEEFFFFFFFFFFFFEEEDDDDDD@@@???>>>===<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;:::;;;;;;<<<<<<888888999:::::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<:::888777777888888888777777888999::::::999999888888888777777777777888888999888888888888888999999777888888888999999999999999888777777777888999:::999:::<<<>>>>>>>>>>>>===<<<::::::;;;===>>>===<<<>>>======<<<;;;;;;<<<<<<===>>>>>>??????@@@@@@AAA??????@@@@@@AAABBBBBBCCCBBBAAA@@@@@@@@@@@@AAABBBBBBBBBBBBCCCCCCDDDDDDDDD@@@@@@@@@@@@AAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDEEEEEEFFFGGGGGGFFFFFFHHHIIIKKKNNNPPPRRRTTTZZZbbbiiisssyyywwwsssnnnlllmmmpppsssuuurrrssssssqqqmmmkkklllnnnkkkkkklllnnnnnnkkkfffbbbccccccbbbbbbaaa`````````ccceeeiiilllnnnnnnmmmlllfffffffffggggggggggggggghhhiiijjjjjjiiihhhiiijjjmmmmmmmmmlllllllllkkkkkkgggjjjlllmmmnnnrrryyy~~~uuulllddd]]]VVVPPPOOOOOOMMMMMMOOONNNMMMMMMLLLKKKJJJIIIIIIOOOQQQTTTTTTSSSRRRQQQQQQNNNNNNMMMMMMLLLLLLKKKKKKGGGHHHIIIJJJJJJKKKKKKKKKHHHGGGFFFFFFFFFGGGHHHIIIFFFFFFFFFFFFFFFEEEDDDDDD>>>===<<<;;;:::999999999888999999::::::;;;;;;<<<<<<;;;;;;:::999999999999888888999999999:::::::::<<<<<<==================:::777444555777888666444555666777999999999888777999999888888888888999999:::999888888888888888999555555666666777777777888777777666555555666888888888:::;;;===>>>>>>======:::999888:::<<<======<<<<<<<<<;;;;;;;;;<<<<<<===<<<<<<======>>>?????????@@@@@@AAABBBBBBCCCDDDDDDBBBAAA@@@??????@@@AAABBB?????????@@@@@@AAAAAAAAA>>>>>>?????????@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBCCCDDDDDDIIIJJJKKKJJJHHHGGGGGGHHHGGGJJJMMMNNNOOORRRXXX\\\fffmmmvvvtttrrrooonnnooopppqqqqqqqqqooonnnnnnoooooonnnmmmhhhlllrrrvvvvvvrrrlllhhhfffeeecccbbbbbbbbbcccccccccdddfffjjjnnnqqqqqqqqqkkkeeedddiiillljjjjjjnnnooonnnmmmkkkiiihhhhhhjjjjjjlllnnnnnnlllkkkkkklllggggggiiikkkmmmoooqqqrrr{{{yyymmmfff```\\\VVVTTTPPPMMMKKKJJJJJJKKKKKKKKKKKKKKKKKKLLLMMMMMMMMMNNNNNNOOOOOONNNNNNMMMKKKJJJIIIIIIJJJKKKJJJHHHJJJJJJJJJJJJJJJJJJJJJJJJGGGFFFDDDCCCBBBCCCEEEFFFHHHGGGGGGGGGHHHGGGDDDBBBBBBBBB@@@???>>>>>>======::::::;;;;;;;;;;;;;;;;;;>>>===<<<;;;:::999999:::;;;:::888777777888:::;;;;;;;;;<<<<<<<<<<<<;;;;;;<<<;;;:::999777666555555777777777777777777777777777777777777777777777777777777777777777777777777555555666777777777777777999888777666666777888999:::;;;;;;<<<<<<;;;;;;::::::888777888<<<===<<<:::;;;<<<<<<<<<<<<<<<;;;;;;<<<<<<===>>>>>>>>>>>>>>>@@@?????????@@@AAAAAABBBCCCCCCAAA@@@???>>>>>>>>>>>>>>>???@@@AAAAAABBBBBBCCCAAA>>>===>>>??????>>>@@@AAAAAA@@@>>>>>>@@@AAA@@@@@@AAABBBBBBCCCCCCDDDGGGGGGGGGHHHIIIJJJKKKLLLKKKKKKJJJJJJLLLNNNQQQSSS[[[^^^dddkkktttuuussspppooopppppppppoooqqqooonnnnnnoooooommmlllkkknnnsssvvvvvvsssnnnkkkfffdddcccaaaaaaaaacccdddfffgggiiillloooppppppooommmiiijjjpppsssqqqqqqsssqqqpppnnnkkkiiihhhiiikkkkkkmmmoooooommmkkkjjjjjjggghhhiiikkklllnnnooopppssswwwxxxiii```[[[VVVSSSSSSQQQNNNLLLJJJJJJJJJJJJKKKJJJJJJJJJJJJKKKLLLLLLMMMNNNNNNOOOOOONNNNNNMMMLLLJJJIIIIIIJJJJJJIIIGGGIIIIIIIIIIIIIIIIIIIIIIIIFFFEEEDDDCCCCCCDDDEEEFFFGGGFFFEEEFFFGGGFFFDDDBBB@@@??????>>>>>>>>>>>>???<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::::::::;;;;;;;;;;;;:::888777777888:::;;;;;;<<<<<<======<<<<<<;;;:::999999888888777777777777777777777777777777777777777777777777777777777777777777777777777777777555555666777777777777777888888777666666777888888::::::;;;;;;;;;;;;::::::999888777888;;;===<<<:::;;;;;;<<<<<<<<<<<<;;;;;;>>>>>>???@@@@@@@@@@@@?????????>>>>>>???@@@@@@AAAAAA@@@???>>>============>>>>>>>>>???@@@AAAAAAAAABBB@@@>>>>>>?????????>>>>>>@@@AAA@@@??????@@@AAA@@@@@@AAAAAABBBCCCCCCCCCEEEEEEEEEFFFGGGHHHIIIJJJLLLKKKJJJJJJKKKMMMOOOQQQPPPSSSWWW]]]dddnnnyyyuuusssqqqpppqqqqqqpppoooqqqooonnnmmmnnnnnnllljjjkkkmmmppprrrrrrpppmmmkkkfffdddaaa______```ccceeejjjkkkmmmooopppppppppooopppqqqvvv|||zzzvvvsssooollljjjjjjkkkllllllnnnoooooollliiigggggggggggghhhjjjkkkmmmnnnnnnppprrruuu{{{}}}ttthhh^^^YYYVVVSSSQQQOOONNNLLLKKKJJJIIIJJJJJJJJJIIIIIIIIIIIIJJJKKKKKKMMMMMMNNNNNNNNNNNNMMMMMMLLLKKKIIIIIIIIIIIIGGGFFFGGGGGGGGGGGGGGGGGGGGGGGGEEEEEECCCCCCCCCDDDEEEFFFEEEDDDCCCDDDEEEEEECCCBBB======<<<<<<===>>>>>>???<<<<<<<<<<<<<<<;;;;;;;;;888888999::::::;;;<<<<<<:::999888777777888999:::<<<<<<============<<<<<<777888888888888888888888666666666666666666666666666666666666666666666666777777777777777777777777555555666777777777777666888777777666666777777888999::::::;;;;;;::::::999999888777888:::;;;;;;:::;;;;;;<<<<<<<<<<<<;;;;;;===>>>>>>???????????????>>>============>>>??????======<<<<<<;;;<<<<<<=========>>>>>>??????@@@@@@@@@???>>>???@@@@@@>>><<<<<<>>>@@@AAA@@@???@@@AAA???@@@@@@AAAAAABBBCCCCCCCCCCCCCCCCCCDDDFFFGGGHHHLLLKKKJJJIIIJJJKKKLLLMMMLLLMMMPPPSSSXXX```jjjppp|||tttsssrrrrrrssssssrrrqqqqqqpppnnnmmmmmmmmmkkkiiiiiijjjlllmmmmmmllljjjiiifffddd```^^^^^^```cccfffjjjllloooqqqqqqqqqrrrrrruuu|||{{{vvvqqqlllkkkkkklllmmmkkkmmmnnnmmmjjjfffddddddeeefffgggiiikkkmmmooopppqqqqqqqqquuu~~~tttlllggg```ZZZWWWVVVTTTRRRMMMLLLKKKJJJJJJJJJKKKKKKIIIHHHHHHHHHHHHIIIJJJJJJMMMMMMNNNNNNNNNNNNMMMMMMLLLKKKIIIHHHHHHHHHFFFDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCDDDEEEEEECCCBBBAAABBBCCCDDDBBBAAA<<<<<<<<<;;;;;;<<<<<<===999999999999999888888888777888999999:::;;;;;;;;;999888888777888888999:::<<<<<<<<<======<<<<<<<<<888888888888888888888888555555555555555555555555555555555555555555555555666666666666666666666666444555666666777777666666777777777666666777777777999999::::::::::::999999888888888888999::::::999::::::;;;<<<<<<<<<;;;;;;:::;;;<<<<<<======<<<<<<===<<<<<<;;;<<<<<<======;;;;;;:::;;;;;;<<<======<<<=========>>>>>>??????>>>======???@@@@@@===;;;999<<<@@@AAAAAA@@@???@@@?????????@@@AAAAAABBBBBBBBBBBBBBBBBBCCCEEEFFFGGGKKKJJJIIIHHHHHHHHHIIIIIILLLMMMMMMNNNQQQWWW___dddkkksss~~~uuusssrrrsssuuuvvvwwwvvvsssqqqooonnnnnnmmmkkkiiihhhiiiiiijjjjjjiiiiiihhhfffddd```^^^^^^aaadddggghhhlllppprrrssssssuuuwww~~~yyyrrrnnnlllmmmmmmllliiikkkkkkjjjgggdddccccccdddeeegggjjjmmmppprrrsssmmmmmmnnnqqqxxx|||pppiii___\\\XXXUUUSSSRRRQQQPPPLLLLLLLLLKKKKKKLLLLLLLLLHHHHHHHHHHHHHHHIIIJJJJJJLLLMMMMMMNNNNNNMMMMMMLLLLLLJJJHHHHHHHHHGGGEEEDDDAAAAAAAAAAAAAAAAAAAAAAAACCCCCCCCCCCCCCCDDDEEEEEECCCBBB@@@@@@BBBBBBAAA@@@>>>===<<<;;;::::::::::::999999888888777777777666888888999::::::999888888777777777777888999999:::;;;;;;<<<<<<<<<<<<;;;;;;999999888888777666666555444444444444444444444444444444444444444444444444555555555555555555555555444444555666666666666666666666666777777666666666888888999999999999888888777777888888888888888999999999:::;;;<<<<<<;;;;;;::::::;;;<<<<<<<<<<<<;;;<<<<<<;;;;;;:::;;;;;;<<<;;;;;;;;;;;;<<<===>>>>>>===============>>>>>>>>><<<<<<<<<>>>??????===;;;999;;;???@@@@@@?????????>>>>>>??????@@@AAAAAAAAABBBBBBBBBBBBCCCEEEFFFGGGIIIIIIHHHGGGFFFFFFFFFEEEHHHIIIIIIIIIJJJNNNSSSWWW[[[cccnnnwwwyyyvvvttttttvvvxxxzzzzzztttrrrpppooonnnmmmkkkiiiiiiiiiiiijjjjjjiiiiiiiiifffdddaaa``````bbbeeegggfffkkkpppsssssstttxxx{{{zzzsssooonnnnnnllljjjhhhiiihhhgggddddddeeeffffffgggiiilllooorrrtttuuulllnnnppprrrwww}}}wwwkkkccc```YYYXXXVVVSSSQQQPPPPPPPPPKKKKKKLLLLLLLLLLLLLLLLLLIIIHHHHHHHHHHHHIIIJJJJJJLLLLLLMMMMMMMMMMMMLLLLLLJJJIIIGGGGGGGGGGGGEEEDDD@@@@@@@@@@@@@@@@@@@@@@@@AAABBBBBBCCCDDDDDDDDDEEEEEECCC@@@@@@@@@AAA@@@??????>>>===;;;:::999999999:::::::::999888888777777777888999:::999999777666666666777888888999999999::::::;;;;;;;;;;;;::::::999999888777666666555555555555555555555555555555555555555555555555555555555555555555555555555555444444555666666666666555555666666777777666666555777888888999999888888777666777888888777666777888888999:::;;;;;;<<<;;;;;;;;;<<<<<<===============<<<<<<;;;::::::::::::;;;<<<<<<;;;;;;<<<===>>>>>>============>>>>>>>>>>>><<<;;;;;;<<<>>>>>>===<<<:::<<<>>>???>>>>>>>>>???===>>>>>>??????@@@AAAAAABBBBBBBBBCCCDDDEEEFFFGGGGGGGGGFFFFFFEEEDDDCCCCCCFFFGGGIIIIIIIIIJJJMMMOOOOOOVVV___gggmmmvvv|||wwwuuuvvvyyyzzz{{{vvvtttrrrpppooonnnkkkiiigggggghhhiiiiiihhhggggggeeedddcccbbbbbbdddfffgggfffkkkqqqsssssstttxxx{{{{{{tttppppppnnnkkkgggiiihhhgggeeedddeeeiiilllkkkkkkmmmoooqqqssstttuuuooopppqqqsssvvv{{{{{{ssskkkaaa[[[ZZZVVVUUUTTTRRRPPPOOOPPPPPPJJJJJJKKKKKKKKKJJJJJJIIIIIIIIIIIIIIIIIIJJJJJJKKKLLLLLLMMMMMMMMMMMMLLLLLLIIIGGGFFFFFFGGGGGGFFFDDDAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBCCCDDDDDDDDDDDDFFFDDDAAA@@@@@@@@@???>>>======<<<;;;;;;;;;;;;;;;::::::999888888777666666444666888999:::999888777555666777888888999999999888999999::::::999999888777777777777777666666666555555555555555555555555555555555555555555555555444444444444444444444444333444555555666666555555555555666777777666555555777777888888888888777777555777999888666555666888888888999:::;;;;;;;;;;;;;;;;;;<<<============<<<<<<<<<;;;:::::::::::::::<<<<<<;;;;;;;;;<<<<<<===>>>>>>>>>>>>>>>>>>>>>>>>===;;;:::;;;<<<>>>======<<<===>>>>>><<<<<<===>>>======>>>>>>???@@@@@@@@@AAAAAAAAABBBCCCDDDEEEFFFEEEEEEEEEDDDDDDCCCBBBBBBEEEGGGIIIJJJJJJIIIJJJKKKHHHMMMTTTXXX\\\cccmmmuuuzzzvvvvvvxxxzzz{{{wwwuuurrrqqqpppnnnllliiicccdddeeeffffffeeedddccceeeddddddddddddeeefffgggggglllrrrtttsssssswwwzzz{{{tttqqqqqqooojjjfffjjjiiigggeeedddggglllpppoooooopppqqqrrrsssssstttnnnnnnooooooqqqvvv|||zzz~~~ssskkkiiieee]]]XXXXXXOOOOOONNNMMMKKKKKKLLLNNNIIIIIIJJJJJJIIIIIIHHHHHHJJJIIIIIIIIIIIIJJJKKKKKKLLLLLLMMMMMMMMMMMMLLLLLLHHHFFFEEEFFFGGGGGGFFFEEECCCCCCCCCCCCCCCCCCCCCCCC@@@AAABBBCCCDDDDDDDDDDDDHHHEEEBBB@@@@@@???>>>===<<<<<<;;;;;;;;;<<<======888777777666555444444333222333666999:::::::::999555555777888999999999999888888888999999888888888555555555666777888888999666666666666666666666666666666666666666666666666444444444444444444444444333444555555666666555555444555666777777666555444777777888888888888777777555777999888555444666888777888999:::;;;;;;<<<;;;888999::::::;;;;;;::::::===<<<;;;;;;::::::::::::<<<;;;;;;::::::;;;;;;<<>>>>>>>>>>>===;;;999999;;;===>>>======>>>>>>===;;;;;;<<<>>>=========>>>??????@@@@@@@@@@@@@@@AAABBBCCCDDDEEECCCCCCDDDDDDCCCCCCBBBAAA@@@CCCFFFHHHGGGFFFFFFFFFFFFJJJNNNOOOQQQVVV```hhhttt}}}~~~zzzyyyyyyyyyxxxyyywwwtttsssqqqnnnkkkhhhiiihhhfffdddccccccddddddcccccccccddddddeeeeeeeeedddgggkkknnnpppsssuuuwww~~~|||wwwsssooommmlllkkkkkkhhheeebbbbbbeeehhhkkkkkklllnnnrrrttttttrrrpppnnnmmmlllkkkmmmqqquuuwww|||{{{{{{~~~uuukkkhhhbbb]]]XXXVVVUUUUUUQQQOOONNNLLLKKKKKKLLLMMMGGGGGGHHHHHHHHHHHHIIIIIIJJJJJJJJJJJJJJJKKKLLLLLLPPPOOOMMMKKKJJJIIIHHHHHHEEEFFFFFFGGGGGGGGGFFFFFFCCCCCCBBBAAA@@@@@@??????AAAAAABBBBBBCCCDDDDDDEEEFFFDDDAAA???>>>===;;;:::===<<<;;;:::::::::::::::;;;:::888666666666666777666666777777888888999999666666666666777777777777777777777777777777777777888888777555555444444444555555444444444444555555777777666666555555555444222333333444444333333222333333333444444444555555333555777777666555666777888666555444444555666888=========<<<;;;888666555777888888888888999999999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;:::::::::999999999:::;;;===>>>???>>><<<;;;>>>===;;;::::::;;;===>>>===<<<<<<===??????>>>===???>>>===;;;;;;<<<<<<===>>>>>>>>>???@@@@@@AAAAAABBBCCCDDDEEEEEEDDDCCCBBBAAAAAAAAABBBCCCDDDEEEEEEIIIIIIIIIIIIKKKOOOUUUYYYeeelllxxx|||{{{{{{{{{zzzyyyvvvtttrrrpppmmmjjjgggfffeeedddbbbaaaaaaaaaaaaeeeeeeeeeeeeeeedddddddddeeegggkkknnnpppssswwwyyy~~~yyywwwsssooommmkkkkkkkkkhhhgggfffeeeeeefffggghhhkkkkkkmmmpppssssssqqqoookkkiiihhhgggiiilllooorrrqqqqqqqqqssszzzyyyooohhhdddaaa\\\WWWSSSQQQQQQPPPPPPOOONNNMMMLLLLLLLLLLLLGGGGGGGGGGGGHHHHHHIIIIIIJJJJJJJJJJJJJJJKKKLLLLLLNNNMMMKKKIIIHHHGGGFFFFFFEEEFFFFFFGGGGGGGGGFFFFFFDDDDDDCCCCCCBBBAAAAAA@@@@@@AAAAAABBBCCCCCCDDDDDDCCCBBB@@@???>>>>>>===<<>>?????????===<<<===<<<;;;999999;;;<<<===<<<<<<<<<===>>>???>>>===???>>>===<<<;;;<<<<<<=========>>>>>>??????@@@@@@@@@AAABBBCCCCCCBBBAAA@@@AAAAAABBBBBBCCCCCCDDDDDDDDDDDDEEEEEEFFFJJJNNNRRRUUU\\\gggqqqxxx}}}~~~~~~~~~yyyvvvsssqqqooommmiiiggghhhhhhfffeeedddcccccccccffffffffffffeeedddcccbbbeeegggjjjlllooossswww{{{xxxsssqqqooollljjjjjjjjjjjjeeefffhhhiiiiiihhhfffeeeiiiiiikkknnnqqqrrrpppnnniiigggfffeeeeeegggjjjllllllllllllnnnsssxxx~~~wwwpppkkkeee___\\\ZZZVVVRRROOONNNMMMMMMNNNNNNNNNNNNMMMLLLKKKKKKGGGGGGGGGGGGGGGGGGHHHIIIKKKJJJJJJJJJJJJKKKLLLLLLKKKJJJIIIGGGFFFEEEEEEEEEFFFFFFFFFGGGGGGFFFFFFEEEEEEDDDDDDCCCCCCBBBBBBBBB@@@@@@@@@AAABBBBBBCCCCCCAAA@@@???>>>>>>======>>>@@@???===<<<;;;:::::::::777777666555444444444444555555555555555444444444555555555666666666666777666666666666666666666666555555444333222222222222555444444333333444444555444444333333333333222222444444555555555555444444333333333333444444444444333444444333222333555777999888777666666777888999222333444555666666666666777777777888888888999999999999999999999999999999<<<;;;;;;;;;;;;;;;;;;<<<============<<<<<<<<<<<<:::;;;<<<===>>>===<<<<<<<<<;;;:::999999:::;;;<<<;;;<<<<<<===>>>>>>======>>>>>>===<<<<<<<<<<<<===;;;<<<<<<===>>>>>>??????>>>??????@@@@@@??????>>>AAAAAAAAABBBBBBBBBBBBBBB@@@AAACCCCCCDDDEEEHHHJJJJJJPPPYYYbbbiiioootttxxx{{{xxxtttrrrpppmmmjjjhhhhhhhhhgggeeeddddddcccccccccddddddeeeeeedddcccbbbeeefffhhhjjjlllqqqvvvzzzvvvqqqooonnnllljjjiiiiiiiiieeefffhhhjjjjjjhhhfffeeegggggghhhkkknnnpppnnnmmmiiihhhfffeeeeeefffhhhiiiiiijjjlllnnnqqqtttwwwyyy|||qqqhhhgggeee```[[[XXXVVVSSSPPPNNNMMMMMMMMMLLLMMMNNNNNNNNNLLLKKKJJJGGGFFFFFFEEEFFFGGGHHHHHHKKKJJJJJJJJJJJJJJJKKKKKKKKKJJJIIIHHHFFFFFFEEEEEEEEEFFFFFFFFFFFFEEEDDDDDDCCCCCCCCCBBBBBBBBBAAAAAA?????????@@@@@@AAAAAAAAA@@@@@@@@@>>><<<;;;<<<======<<<;;;999888777777777777666666555555444444444666666555555444444333333444444555555555666666666555555555555555555555555555444333222222222222222444444333333333333444444333333333333333333333333444555555555555555555444222222333333333444444444333333333111000111444777777777666555555666777777444555555666777888888888777777777777888888888888777777777777888888888888;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;::::::::::::::::::999999:::;;;;;;;;;;;;:::;;;::::::999999::::::;;;:::;;;======<<<<<<<<<===>>>=========<<<<<<<<<<<<:::;;;;;;<<<<<<======>>>======>>>>>>>>>>>>======AAAAAAAAAAAAAAA@@@@@@@@@???AAACCCDDDDDDDDDEEEFFFFFFJJJPPPVVV\\\bbbgggkkkpppwww~~~{{{vvvsssqqqooollljjjccccccbbbbbbaaa___^^^^^^___```bbbddddddddddddccccccdddfffgggiiimmmsssvvvzzzxxxrrrqqqpppooommmkkkiiihhhhhhffffffggggggggggggffffffddddddfffhhhlllmmmmmmkkkiiihhhfffeeedddeeefffgggccceeehhhkkknnnppprrrrrrqqqzzzssskkkbbb___```___ZZZUUUTTTRRRPPPNNNMMMLLLLLLLLLJJJKKKLLLMMMLLLKKKJJJIIIGGGFFFEEEDDDDDDFFFGGGHHHJJJJJJIIIIIIIIIIIIIIIJJJLLLKKKJJJHHHGGGGGGGGGGGGDDDEEEEEEEEEDDDDDDCCCBBBAAAAAA@@@@@@@@@@@@??????>>>>>>>>>>>>????????????AAABBBAAA>>>;;;999999;;;<<<;;;:::999777777777666666666666666666666555555666666666555555444444444444444444444555555555555444444444444444444444444555444333333222333333333333333222222222222333333333333333333333333333333444555555555555555555444222222222333333333444444333333333111000111444777555555555444444555555555666666666666777777777777666666777777777888888888666666666777777888888888::::::;;;<<<<<<;;;::::::999999999:::::::::::::::::::::;;;;;;<<<<<<<<<<<<::::::::::::::::::::::::888;;;======;;;;;;<<<==================<<<<<<;;;:::::::::;;;<<<<<<======>>>==================>>>@@@@@@@@@@@@????????????>>>@@@CCCDDDCCCBBBCCCDDDAAADDDGGGJJJMMMQQQVVVYYY___eeennnwww|||xxxtttqqqooommmkkkdddddddddcccbbbaaa```___]]]___aaadddeeeeeeeeedddbbbdddfffggghhhkkkooorrrqqqsssvvvxxxvvvsssnnnkkkoooooommmllljjjiiiggggggffffffeeeddddddeeeffffffbbbbbbcccfffiiikkkkkkjjjeeedddcccbbbaaabbbbbbcccbbbdddhhhkkknnnpppqqqqqqoooxxx~~~ssslllccc```]]]\\\\\\ZZZVVVSSSOOONNNMMMKKKJJJIIIHHHHHHIIIIIIIIIJJJJJJIIIIIIHHHFFFEEEDDDCCCCCCEEEGGGHHHIIIIIIHHHGGGGGGGGGHHHHHHJJJJJJHHHGGGGGGFFFFFFFFFCCCCCCCCCCCCBBBAAA@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>========================AAABBBBBB>>>999777888:::<<<<<<;;;:::999999999999666666777777777666666555555555555555555555444444333333333444444444555555333333333333333333333333444333333222222333333444333222222111111222222333222222333333333333444444444444555555555555444444222222222222333333333333222333333222111222444666444444444444444444444444666555444444333444444444666666666777777777888888555666666777777888888888888999:::;;;;;;:::999888::::::::::::;;;;;;;;;;;;===============>>>>>>>>>::::::;;;;;;;;;;;;::::::777:::======:::999;;;============>>>===<<<<<<;;;:::::::::;;;<<<<<<======>>>======<<<<<<======>>>>>>>>>>>>???????????????<<<>>>@@@AAA@@@???@@@AAAAAABBBDDDEEEFFFHHHKKKNNNQQQVVV]]]dddkkkvvv|||wwwsssqqqooolllkkkhhhhhhhhhhhhgggeeecccbbb___aaadddfffggggggeeedddccceeeggghhhiiijjjmmmooommmlllkkklllkkkiiifffeeeiiiiiiiiiiiihhhgggffffffddddddddddddddddddddddddaaa```aaacccgggiiijjjiiibbbbbbaaa`````````aaaaaadddfffiiimmmoooqqqrrrrrrqqqyyy}}}ssskkkddd```[[[[[[[[[YYYWWWUUUSSSRRRMMMLLLKKKJJJIIIGGGFFFFFFHHHGGGGGGGGGGGGGGGHHHHHHFFFEEECCCBBBBBBDDDGGGHHHHHHGGGGGGFFFEEEEEEFFFFFFFFFFFFEEEDDDCCCCCCCCCCCCBBBBBBBBBAAAAAA???>>>>>>========================<<<<<<<<<<<<<<<<<<<<<<<<>>>@@@AAA>>>999777888;;;::::::999999999999::::::444444555666666666555444333333333333444444444444222333333333333444444444333333333333333333333333222222111111111222222333222222111111111111222222111111111222222222333333333333444444444444333333111222222222222333333333222333444444333333444555444444555555555555444444444333222111111222333444666666666666777777777888555666666777888888999999666777999::::::999777666888888999999999:::::::::<<<<<<;;;<<<<<<<<<===>>>;;;;;;;;;<<<<<<;;;;;;;;;666:::===<<<999888:::===<<<===>>>>>>>>>===;;;;;;::::::;;;;;;<<<===============<<<;;;;;;<<<======<<<======>>>>>>?????????<<<===??????>>>>>>@@@BBBAAABBBDDDDDDDDDEEEGGGIIIGGGKKKOOOSSSYYYbbbmmmuuu|||vvvrrrpppnnnllljjjffffffggggggfffdddbbbaaacccdddggghhhiiigggeeedddcccfffiiijjjjjjkkklllnnnmmmjjjgggggggggdddbbbbbbcccdddeeeeeeffffffeeeeeeaaabbbdddeeeeeedddbbbaaa```___```bbbfffhhhiiiiiibbbbbbbbbaaaaaaaaabbbbbbccceeegggjjjlllnnnnnnnnnnnnuuuxxxnnnhhhbbb]]]YYYTTTVVVVVVSSSOOOLLLMMMOOONNNMMMLLLKKKIIIHHHGGGFFFGGGGGGEEEEEEEEEFFFGGGHHHFFFEEECCCBBBBBBDDDFFFHHHGGGGGGFFFEEEDDDDDDEEEEEECCCBBBAAAAAA@@@@@@@@@@@@AAAAAAAAA@@@???>>>===<<<============>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<;;;;;;>>>@@@===999777:::===777777777666777777888999222333444555555555444333111111111222222333333444222222333333333444444444222222222222222222222222111000000000000000111111222222111111111111222222//////000000111111111222222333333444444333333222111111222222222333333333111333555555444444444555555555666666666666555555333222222222222333555666666666666666777777777777555666666777888999999:::555666888999999888666555555555666666777777777888999999888888888999:::;;;;;;<<<<<<======<<<<<<;;;666:::===<<<999777:::===<<<===>>>>>>>>>===;;;:::::::::;;;<<<<<<======>>><<<<<<::::::::::::<<<<<<;;;<<<<<<===>>>??????@@@===>>>????????????BBBDDD===???AAAAAAAAAAAACCCDDDCCCEEEHHHIIIMMMTTT^^^fffnnnzzz}}}xxxqqqllljjjiiihhhgggeeeggggggfffeeedddeeefffiiimmmrrrsssqqqlllhhhfffgggggghhhiiijjjkkkkkkkkkeeeeeedddbbb```^^^___```dddeeeeeefffeeedddcccbbbbbbbbbccccccccccccbbbbbbaaa______aaafffiiiiiihhhcccbbb```___^^^___aaabbbbbbeeeiiimmmooopppnnnmmmlllooouuuzzzyyywwwzzzrrrmmmfff```\\\YYYWWWUUURRRQQQQQQPPPOOOMMMLLLKKKLLLJJJHHHHHHHHHHHHFFFDDDHHHHHHGGGGGGGGGGGGGGGGGGEEECCC@@@>>>???BBBFFFHHHGGGGGGGGGFFFEEEDDDDDDCCCEEEDDDBBB@@@???>>>======@@@@@@@@@@@@???===<<<;;;======<<<<<<<<<======>>>;;;<<<;;;:::888888:::<<<;;;;;;;;;;;;:::999888777666666666666666666666666666666666666555444333222000111222333444333222111111222222333333222222111333333333222222111111111000000000000000000000000000000000000000000000000111111111111222333444555666666555555444444444333333222000//////000222333222222222222333444555666666666666666777777777777666666555555555444444444666666666666666666666666777777777777777777777777999888777666666777888888666666666666777777777777777888888999::::::::::::;;;;;;:::999888888888888::::::<<<===???@@@@@@@@@===============<<<;;;;;;:::::::::;;;<<<===>>>>>>;;;::::::999999999::::::========================666888<<>>>>>??????@@@@@@AAABBBBBBDDDCCCDDDEEEHHHMMMQQQTTT___eeeppp{{{zzzuuuoookkkiiihhhgggfffeeefffgggfffeeedddeeefffggglllqqqsssqqqmmmjjjhhheeefffgggiiiiiiiiihhhhhhbbbccccccbbb```___```aaaddddddeeeeeeeeedddbbbbbbaaabbbbbbcccccccccbbbbbbaaaaaaaaadddggghhhgggeeecccbbb```___^^^___```aaabbbdddhhhllloooooonnnmmmiiijjjnnnqqqpppnnnrrryyyuuulllfffbbb\\\XXXVVVUUUSSSRRRPPPPPPPPPOOONNNLLLKKKJJJJJJHHHGGGFFFGGGFFFDDDCCCEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDAAA@@@@@@BBBEEEGGGFFFEEEEEEDDDCCCCCCBBBBBBDDDCCCAAA???>>>===<<<<<<<<<<<<=========<<<;;;;;;===<<<;;;:::::::::::::::888999999777555555777999=========<<<<<<;;;999999666666666666666666666666666666666666555444333222000111222222333333222222222222222222222222222222333333222222222111111111000000000000000000000000000000000000000000000000222222111111111222222333333333444444555555666666333222000//////000222333222222222222333444555555444444555555555666666666555555555444444444333333333444444555666777777777666666666666666666666666888888777666666777777888666666666666777777777777::::::;;;;;;;;;;;;;;;;;;999999888888888999999:::888888999:::===@@@CCCEEE>>>>>>>>>======;;;::::::999999999::::::;;;;;;;;;;;;;;;:::::::::::::::;;;========================:::;;;<<<>>>>>>>>>===<<<>>>>>>??????@@@AAAAAABBBBBBAAAAAAAAACCCFFFIIILLLNNNTTT]]]gggpppzzz{{{uuuqqqllliiiggggggffffffeeefffgggfffdddcccdddeeeeeeiiinnnqqqpppmmmkkkjjjcccdddfffggggggfffeeeccc___```bbbbbbbbbaaabbbdddccccccdddddddddcccbbbbbbaaaaaabbbbbbccccccddddddcccdddeeehhhiiihhhdddaaabbbaaa```^^^^^^______```aaacccgggjjjmmmnnnnnnnnngggffffffhhhgggffflllttt~~~vvvlllddd^^^ZZZWWWSSSQQQQQQQQQPPPPPPNNNNNNNNNMMMMMMKKKJJJIIIHHHGGGEEEEEEEEEEEECCCAAADDDDDDDDDDDDEEEEEEEEEEEEFFFEEECCCBBBBBBCCCDDDDDDDDDDDDCCCCCCBBBAAAAAAAAABBBAAA???>>><<<<<<;;;;;;<<<===>>>>>>??????>>>>>><<<;;;999888777777666666;;;;;;;;;:::888888999;;;;;;;;;;;;;;;;;;:::999888666666666666666666666666555555666555555444333222222111111111111222333333333222111000000111222333222222222111111111111111000000000000000000000000000000000000000000000000333222222111111111111111000000222333555666888888333222111000000111222333222222111222222333444555333333333444444444555555444444444333333333222222111222333444666777888999666666666666666666666666777777666666666666777888666666666666777777777777::::::;;;;;;;;;:::999999777777777777888999:::;;;999888777888:::>>>BBBEEEAAA@@@@@@???>>>===;;;:::::::::::::::::::::::::::;;;;;;::::::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<=========<<<<<<;;;::::::>>>>>>>>>???@@@@@@AAAAAAAAA@@@???>>>???AAACCCDDDFFFJJJPPPVVV^^^fffnnnsss~~~yyyrrrooojjjhhhggggggffffffdddeeefffeeecccbbbcccdddcccggglllnnnmmmjjjhhhgggaaabbbdddeeeeeecccaaa```\\\___bbbdddddddddeeefffcccccccccccccccccccccbbbaaaaaaaaabbbccceeeffffffgggiiikkkmmmlllhhhccc```aaa```______^^^^^^______```bbbeeehhhkkklllmmmnnnjjjfffeeeeeeeeefffmmmvvv~~~xxxxxx{{{{{{{{{qqqiiiccc]]]ZZZTTTRRROOONNNOOOPPPPPPOOOMMMMMMMMMMMMLLLLLLKKKJJJHHHGGGEEEEEEEEEDDDCCCAAAEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFEEEDDDCCCCCCBBBBBBCCCCCCBBBBBBBBBAAAAAAAAA@@@???===<<<;;;:::::::::<<<======>>>>>>=========999999888777666666666777;;;<<<===<<<:::999:::<<<888888888888777777666555555555555555555555555555444555555555444444333222222111000000000111333444444222111//////111222444111111111111111111111000000000000000000000000000000000000000000000000000111111000000000111111222///000111222444666777888222222111000000111222222222222111111222333333444333333333333444444444444333333333222222222111111111222333444555666777777666666666666666666666666666666555666666666777777666666666666777777777777888888999999888777666666777777777777777888999999;;;:::999999999;;;<<<>>>CCCCCCBBBAAA@@@>>><<<;;;<<<<<<<<<<<<<<<;;;;;;;;;:::::::::::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;>>>===<<<::::::::::::;;;======>>>>>>???@@@@@@@@@AAA@@@?????????@@@AAACCCEEEHHHKKKOOOSSSYYY```eeepppxxxzzzwwwpppmmmiiigggggggggfffeeebbbcccdddcccaaaaaaaaacccbbbeeeiiijjjhhhfffcccbbb```aaabbbccccccbbb```___]]]```dddggghhhhhhhhhhhhccccccccccccccccccddddddaaaaaabbbcccdddgggiiijjjmmmoooppppppmmmhhhdddaaaaaaaaa```_______________```aaaccceeehhhkkkmmmnnnlllhhheeefffgggiiipppxxx}}}yyyrrrqqqsssppptttzzz~~~wwwssskkkddd___ZZZWWWUUUSSSQQQNNNNNNNNNOOONNNMMMLLLMMMMMMMMMMMMMMMLLLLLLIIIHHHFFFFFFFFFFFFDDDBBBDDDDDDEEEEEEEEEFFFFFFFFFFFFEEEEEEDDDDDDBBBAAAAAACCCBBBBBBBBBBBBBBBAAAAAA>>>===<<<;;;::::::999999888888888888777666555444777666666666777888999999777888999888777666666777666666666666666666555444444444444444444444444444444444444444444444333222222111000///000111222333333222000//////000222333000000000000000000000000////////////////////////////////////////////////.........///000111333444111111222222333444444555222111111111111111111222222222111111111222333333333333444444444555555555333333222222222111111111333333333333444444444444555555555555555555555555444444555555666666666666666666666666777777777777888888888888777666555555999888777777666666666777777888:::;;;;;;:::999888AAAAAA@@@???===<<<:::999;;;;;;;;;;;;::::::::::::999999999999999:::;;;<<<::::::::::::::::::::::::<<<;;;999999999:::<<<===<<<======>>>>>>??????@@@??????>>>>>>???@@@BBBCCCAAACCCEEEFFFHHHMMMRRRVVV^^^eeelllooopppttt}}}{{{vvvtttnnnlllhhhggggggfffeeeddd```aaabbbaaa___^^^___``````cccfffgggeeebbb`````````aaaaaabbbbbbbbbaaaaaa```dddiiillllllkkkjjjjjjddddddcccccccccdddeeefffbbbbbbcccdddfffiiilllmmmrrrssssssppplllgggdddcccaaaaaaaaaaaaaaa`````````______aaacccfffiiilllnnnlllhhheeefffhhhiiinnnttttttvvvxxxvvvqqqmmmkkkllliiikkkppptttzzzzzzrrrmmmfffddd```\\\XXXUUUTTTSSSPPPNNNLLLKKKLLLLLLKKKIIIKKKLLLLLLMMMMMMMMMMMMLLLKKKIIIGGGGGGGGGGGGEEECCCAAAAAABBBBBBCCCCCCDDDDDDEEEDDDDDDCCCBBBBBBAAA@@@BBBBBBBBBAAAAAAAAAAAAAAA======<<<::::::999999999888888888777666555444333555555666666777999:::;;;666888999999777666666777666666777777777777666666444444444444444444444444333333444444444444333333111000000000000111222222222111000//////000111222////////////000000000000////////////////////////////////////////////////,,,,,,---...000222333444222222222222222222222222111111111111111111111111222222111111111111222222333333333444444444555555333333333222222222111111333333333333333333333333555555555555555555555555222333444555666666666555666666666666777777777777888888999999999888888777999888777666555555555555222444888:::<<<;;;999888<<<;;;;;;:::999888666555777777777777777777777777888888777888888999:::;;;999999999999999999999999999999888888999;;;<<<>>><<<<<<<<<===>>>>>>??????<<<<<<<<<===>>>???@@@AAA>>>@@@AAABBBCCCEEEHHHKKKPPPTTTYYYZZZ\\\```hhhoooyyyuuurrrllljjjgggeeeeeedddbbbaaa^^^___```___]]]\\\]]]^^^^^^aaadddeeedddbbbaaaaaabbbaaaaaa```aaabbbdddddddddhhhmmmppppppnnnlllkkkeeeeeedddddddddeeefffgggccccccdddeeehhhkkkoooqqqttttttrrrnnnhhhddddddeeebbbbbbbbbbbbbbbaaaaaa```^^^______aaadddhhhlllnnnmmmhhhfffggghhhgggiiimmmkkkkkklllllllllkkkjjjhhheeefffhhhjjjmmmqqqwww|||yyyrrrmmmiiiddd```ZZZZZZZZZXXXUUUSSSQQQQQQMMMKKKJJJJJJJJJJJJIIIHHHIIIJJJKKKLLLLLLLLLLLLLLLJJJIIIGGGGGGGGGGGGEEECCC@@@@@@AAABBBBBBCCCDDDDDDDDDCCCBBBAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@===<<<;;;:::::::::::::::999999999999888888777666666666666666666777888999777999::::::999777777777555555666666666666555555333333333333333333333333222333333444444333333333///000000111111111111111111111000000000000111111........./////////000000////////////////////////////////////////////////,,,------...///000222333111111111111222222222222111111111222222111111111222222111111111111222222222222222222333333333333444333333333222222222222111111222222333333444444555555555555555555555555111222444555666666555555666666666666777777777777777777888888999888888888777777666555555555666666333444666888999999888888999999999999888777666555444444555555666666777777666666666666777888999:::999999999999999999999999888888888888999:::;;;<<<;;;;;;<<<======>>>>>>???<<<<<<<<<======>>>??????===???AAABBBBBBCCCEEEGGGGGGIIILLLNNNOOORRRVVVZZZzzzuuussskkkhhheeedddcccbbb```___]]]^^^___^^^\\\[[[\\\]]]\\\___ccceeeeeedddcccdddbbbbbb``````aaaccceeeggggggkkkpppsssrrrooommmlllfffeeeeeedddeeefffggghhhdddddddddfffiiimmmppprrruuutttqqqkkkeeebbbdddfffcccccccccccccccbbbaaaaaa^^^^^^___```dddhhhlllnnnooojjjhhhiiiiiifffeeeggggggfffeeegggkkkmmmkkkiiiccccccddddddeeehhhmmmppppppyyy{{{sssnnnhhhdddccc```[[[XXXQQQRRRTTTSSSQQQOOONNNMMMLLLKKKIIIJJJKKKKKKJJJIIIHHHHHHIIIJJJKKKKKKKKKKKKJJJHHHGGGFFFGGGFFFDDDCCCBBBBBBCCCCCCDDDEEEFFFFFFCCCBBBAAA@@@???@@@AAABBB>>>>>>>>>>>>>>>?????????===<<<<<<;;;::::::::::::444555555666666666666666777666666555555555666666333555777777555333333333222222333444444333333333333333333333333333333333222222333444444333333333...///111222222222111000000000111111111111000000---.........//////000000////////////////////////////////////////////////...............///000111///000000111222222333333111111222222222222111111222222111111111111111222000111111111111222222222444444444333333333222222//////000222333444555666555555555555555555555555000222333555666666555555666666666666777777777777444444555666666777666666555555444555555666777888999888777666666555555666::::::::::::999999888777444555555666777888888999555555555555666777888999888888888888888888888888888999999999999:::::::::;;;;;;<<<<<<===>>>>>>>>>????????????????????????;;;===???AAA@@@@@@BBBCCCBBBDDDFFFIIIJJJKKKLLLLLLxxxrrrnnnllljjjgggcccaaa````````````^^^\\\ZZZYYYYYYZZZZZZ[[[^^^cccfffhhhgggdddccc```aaaaaabbbcccdddffffffjjjkkklllmmmlllkkkjjjiiifffdddbbbcccggglllpppqqqpppjjjeeegggooouuuuuutttrrrppplllhhhdddbbbaaaaaabbbaaa```aaabbbbbb```^^^[[[\\\^^^aaaeeeiiimmmoooooommmkkkhhhfffeeeddddddfffdddccceeehhhjjjiiigggcccbbb``````aaadddgggiiinnnqqqvvv|||yyypppiiiddd```\\\\\\^^^]]]XXXSSSQQQQQQPPPOOONNNNNNNNNNNNMMMLLLKKKKKKJJJJJJKKKKKKGGGIIIJJJJJJIIIIIIKKKLLLMMMJJJGGGDDDDDDCCCBBB@@@@@@AAABBBCCCDDDDDDDDDDDDDDDDDDDDDCCCBBB???===;;;>>>>>>============>>>>>>:::::::::999999999888888999999999888777666666555666666555555555555666666555666777888777555333222222222333333333333444444222000...///222333111///000111222333333222111000111111000000//////......000000111111111111000000111111000000//////......000/////////............,,,---...000000000//////............////////////111111111111111111111111000000111111111111000000//////000111111111111111333333222222111222222222222222222111111111111000555444333222222222333444000111222333444555555555444444444444444444333333444555555555666666777777555555555555555555555555666666555555555444444444555555666777777777777777666777888888888777555444888777666555444333222222555555666666777777888888777777777777777888888999::::::::::::::::::::::::999:::;;;>>>AAACCCAAA@@@============>>>>>>>>>>>>>>>======<<<<<<<<<======BBBCCCCCCDDDEEEDDDDDDDDD~~~wwwqqqnnnkkkiiifffccc```_________]]]]]]\\\\\\[[[\\\\\\\\\[[[^^^bbbfffhhhhhhgggeeeaaaaaaaaaaaaccceeegggiiijjjkkkkkklllkkkjjjiiihhheeecccbbbccchhhnnnrrrtttsssmmmggghhhnnnrrrrrrpppnnnlllhhheeebbb```______bbbaaa`````````___]]][[[[[[\\\^^^```cccgggjjjkkkmmmkkkiiigggeeedddccccccfffeeecccdddggghhhgggeeeaaa`````````aaaccceeeggghhhjjjnnnrrruuuwwwxxxyyyzzz{{{}}}vvvpppiiiaaa\\\^^^\\\[[[\\\^^^\\\WWWQQQPPPOOONNNMMMMMMLLLLLLLLLOOONNNNNNMMMLLLKKKJJJJJJGGGHHHJJJJJJIIIIIIJJJKKKLLLIIIFFFDDDDDDDDDBBBAAAAAAAAABBBCCCDDDDDDDDDDDDDDDDDDCCCBBBAAA???===<<<>>>==================>>>;;;;;;:::::::::999999999999999888777777666555555666666555555555555666666555666777777777555333222222222222333333333444444333111///000111222000...---...///000000///...---000000000000////////////000000111111111111000000111000000000/////////...000000/////////.........///000111111111000//////............////////////111111111111111111111111000000111111111111000000000000000000000111111111333222222111111222222222222222222111111111111000444333222222222222333444333333444555555444444444333333444444444444444444444444555555666666666666444444444444444444444444666555555555444444444444555555666777777777777666666666777888777666555444555555555555444444444444555555555666777777888888777777666666777777888999::::::::::::::::::::::::;;;<<<>>>@@@CCCCCC@@@>>>==============================<<<<<<<<<<<<<<<===@@@AAAAAABBBBBBBBBBBBBBB|||vvvpppmmmjjjhhheeebbb```^^^]]]]]][[[[[[\\\]]]^^^^^^]]]]]][[[^^^bbbeeehhhhhhgggfffaaaaaabbbccceeegggjjjkkkjjjjjjjjjjjjiiihhhgggfffdddcccbbbccciiinnnsssuuutttoooiiiiiimmmooonnnllliiigggdddaaa___]]]]]]]]]aaa```^^^^^^^^^]]][[[YYY[[[[[[]]]___aaadddggghhhjjjiiigggeeeccccccccccccdddccccccdddfffgggfffeee`````````aaabbbcccddddddggghhhjjjlllnnnnnnnnnmmmooopppsssuuuyyy~~~zzzssskkkeeeaaa]]]XXXTTTVVVVVVWWW[[[]]][[[UUUPPPNNNNNNMMMLLLKKKKKKKKKKKKOOOPPPPPPOOONNNLLLJJJIIIHHHIIIJJJJJJIIIHHHIIIKKKIIIGGGEEEDDDDDDDDDCCCBBBAAABBBCCCDDDEEEEEEEEEEEEDDDCCCBBB@@@???>>>>>>>>>======<<<<<<<<<<<<======;;;;;;;;;::::::::::::999888888777777666666555555666666666555555666666666555666666777666444333222222222222222333333333333333111000000111111///...///000111222222111000///////////////000000000000000000111111111111000000000000000000////////////000000000/////////......333333333333222111//////............////////////111111111111111111111111///000000111111000000///111111000/////////000000222222111111111222222333222222222111111111111000333222222111222222333333555555555555555444333333222222333333444444555555444444444555555555555666444444444444444444444444555555555555444444444444444555666666777666666666666666777777666666555444333333444444555555555666444555555666666777888888777777666666777777888999999999::::::::::::::::::===>>>@@@CCCDDDCCC@@@<<<========================<<<<<<;;;;;;;;;<<<<<<===>>>>>>???@@@@@@@@@@@@???|||uuupppllliiihhheeebbb___^^^\\\\\\ZZZ[[[\\\^^^^^^]]]\\\\\\\\\^^^```cccdddddddddccc___aaadddhhhjjjlllmmmmmmjjjjjjiiiiiihhhffffffeeeeeecccaaabbbfffkkkoooppprrrnnniiiiiikkkmmmllljjjfffdddbbb```^^^]]]\\\\\\]]]\\\\\\\\\]]]]]][[[YYYZZZ[[[\\\___aaadddggghhhiiigggfffdddcccccccccdddbbbbbbcccdddfffggghhhhhh```aaabbbcccddddddcccbbbgggggghhhiiiiiiiiihhhhhhjjjllloooqqqrrrtttxxxzzz}}}vvvpppmmmiiieee```[[[YYYWWWTTTRRRRRRRRRSSSVVVXXXWWWTTTPPPNNNMMMLLLKKKJJJJJJJJJJJJMMMNNNPPPPPPPPPNNNLLLJJJIIIKKKLLLKKKIIIIIIJJJKKKGGGEEEDDDDDDEEEEEEDDDCCCBBBCCCDDDDDDEEEEEEEEEDDDCCCBBB@@@???>>>>>>>>>???===<<<<<<;;;;;;<<<<<<===:::::::::999999999888888777777777666666555555555555555666666666666555555555555666555555444222222111222222222222333333333000000000000111111111000111111333333333333111111......//////000000111111000000111111111111000000000000000000////////////000000000////////////...222222222222111111000000............////////////111111111111111111111111//////000000000000//////222111000///...//////000111111111111111222222333222222222111111111000000111111111111111222222222333444444444444444333333111111222333444444555555444444444444444444444444333333333333333333333333444444444444444444444444444444555666666666666555666666666666555555444444333333444444444555555555444444555555666777777888666666666666666777888888999999999999999:::::::::<<<>>>@@@CCCEEEDDDAAA=========<<<<<<<<<<<<<<<;;;;;;;;;;;;:::;;;;;;<<<<<<======>>>????????????>>>~~~wwwqqqnnnjjjiiifffcccaaa^^^\\\\\\[[[\\\]]]]]]]]]\\\ZZZYYY]]]^^^^^^______^^^^^^]]]\\\```gggmmmqqqqqqooommmiiiiiihhhgggffffffeeeeeegggdddaaa```bbbeeeggghhhllliiiggggggjjjllllllkkkeeeeeecccaaa___^^^]]]]]]YYYYYYYYY[[[^^^___^^^]]][[[\\\]]]```cccfffiiijjjgggfffeeedddcccdddeeeeeeffffffggggggfffffffffgggbbbcccdddffffffeeeccccccccccccddddddeeeeeeeeeeeedddfffhhhiiiiiiiiijjjkkkpppuuu}}}xxxpppjjjgggdddbbb^^^\\\XXXUUUSSSQQQPPPNNNQQQPPPOOOPPPQQQRRRRRRRRRNNNMMMLLLKKKKKKJJJJJJJJJIIIKKKMMMOOOPPPOOONNNMMMLLLMMMMMMLLLJJJIIIJJJKKKEEEDDDCCCDDDEEEFFFEEECCCBBBCCCCCCDDDDDDDDDDDDDDDBBBAAA???>>>===>>>>>>???<<<<<<;;;;;;;;;;;;<<<<<<888888888777777777777666666666666555555555555555555555666777777666555555555555555444444333222111111111111222222222333333......///000111111222333---...///000000///...---......//////000000111111000000111111111111000000////////////000000000000111000000000////////////////////////000000111111............////////////000000000000000000000000//////000000000000//////000000///////////////000111000000000111111222333222222222111111111000000000000000111111222222222000000111222333444444444111111222222333444555555444444444444333333333333333333333333333333333333333333444444444444444444333333444555555555555555666555555444444444444444555444444444444333333333444444444555666666777777666666666555666777777888888888888999999::::::::::::;;;>>>BBBEEEEEEBBB???<<<<<<<<<<<<;;;;;;:::::::::::::::::::::;;;<<<<<<======>>>???????????????{{{tttppplllkkkiiifffccc```^^^\\\]]]]]]^^^]]]]]]\\\[[[[[[]]]]]]\\\[[[ZZZYYYYYYYYYYYY^^^gggnnnrrrssspppnnniiihhhgggfffffffffgggggghhheee```^^^^^^```aaaaaafffddddddeeehhhkkkllllllggggggeeedddbbb```^^^^^^XXXXXXYYY\\\___aaaaaa```]]]^^^___aaadddfffiiijjjeeeeeedddccccccdddeeefffkkkkkkkkkiiieeecccbbbcccdddeeefffffffffeeedddcccdddddddddeeeffffffggggggaaacccddddddbbbaaaaaabbbeeejjjqqquuuwwwyyy~~~~~~yyyqqqmmmhhhcccaaa^^^\\\[[[ZZZYYYWWWUUURRRPPPOOOOOOPPPOOONNNMMMMMMNNNOOOPPPMMMMMMLLLKKKJJJJJJJJJJJJGGGHHHJJJLLLMMMNNNNNNMMMLLLMMMNNNLLLJJJIIIIIIJJJDDDCCCCCCDDDFFFFFFDDDBBBBBBBBBCCCCCCCCCCCCCCCBBB??????>>>>>>>>>>>>>>>???;;;;;;::::::::::::;;;;;;777777777666666666555555555555555555555555444444444555666777777666555444555444444333222222111111111111111111222222222222---///000111000111222444//////111111111111//////////////////000000000000000000111111111111000000////////////000000000000111111000000000/////////------------...///000111............////////////000000000000000000000000...//////000000//////...---...///000000000000///000000000000000111222333222222222111111111111000...///000111111111111111...///000222333333444444111111222222333333444444444333333333333333222222222222222222222222222222333333333333444444444444222333444444555555444444555555444333333333333444555444444444333333222222333444444555555666777777666666555555666666777888777777888888999:::::::::999999;;;>>>BBBCCCBBB@@@<<<<<<<<<;;;::::::999999999999999999:::;;;;;;<<<======>>>???????????????xxxsssnnnmmmkkkhhheeebbb___^^^___^^^^^^^^^^^^______```\\\[[[ZZZXXXXXXXXXXXXXXXXXX\\\cccjjjoooqqqqqqppphhhgggfffffffffggghhhiiiiiieee```]]]\\\]]]^^^^^^aaaaaaaaacccfffhhhjjjkkkiiihhhgggeeecccaaa___^^^ZZZZZZ[[[]]]```bbbbbbaaaaaaaaaaaabbbcccdddffffffcccbbbbbbaaabbbccceeeeeeiiijjjjjjhhhdddbbbbbbccceeeeeeeeeeeeddddddcccbbbeeeeeeeeeeeeeeeffffffgggbbbddddddcccaaa_________^^^ccciiilllmmmnnnpppsssuuuvvvxxx{{{yyysssnnniiieeeaaa___]]]\\\\\\ZZZXXXUUUWWWWWWVVVTTTRRRQQQPPPPPPOOOOOOOOONNNLLLKKKLLLLLLLLLKKKJJJIIIHHHHHHHHHHHHGGGGGGHHHIIIJJJKKKKKKLLLKKKLLLLLLKKKHHHGGGGGGHHHDDDCCCCCCDDDFFFEEECCCAAAAAAAAABBBBBBBBBBBBAAAAAA======>>>>>>>>>>>>>>>===;;;;;;::::::::::::;;;;;;777777777777666666666666444444444444444444444444444555666777777666555444555444333222222111111111111111111111222222222222///111222111///...000222111222333444444333222111000000000000////////////000000111111111111000000.../////////000000000111111111111000000000/////////...---------...///000............////////////000000000000000000000000......////////////......***,,,...111222111000///////////////000111222333222222222111111111111000---...///111111111111111000111222222333333333333222222222222222222333333333333333333222222222111222222222222222222222222222222333333333444444444222222333444444444444333555555333222222222333444222333333333333333444444333333444555555666666777666555555555555666777777666777777888999999:::::::::999999;;;>>>??????>>><<<<<<;;;;;;:::999999888888888888888999:::;;;<<<<<<======>>>>>>>>>>>>>>>zzztttooonnnmmmjjjgggcccaaa_________^^^___```bbbdddeeeZZZYYYXXXWWWWWWXXXYYYZZZYYY[[[```eeejjjnnnqqqrrrggggggffffffggghhhjjjkkkhhhddd```]]]\\\]]]^^^]]]``````aaabbbdddggghhhiiijjjiiihhhfffdddaaa___]]]]]]\\\\\\^^^aaabbbaaa```dddcccbbbbbbbbbbbbbbbcccaaa````````````bbbdddeeebbbeeegggfffdddccceeehhheeeddddddccccccbbbbbbbbbaaa``````______`````````bbbccccccaaa^^^]]]]]]^^^ZZZ___fffiiiiiihhhjjjlllkkkkkklllnnnqqqtttxxxyyyxxx}}}xxxtttpppkkkfffcccaaa^^^\\\VVVVVVWWWYYYZZZYYYWWWTTTQQQQQQRRRPPPNNNMMMMMMNNNMMMOOOPPPPPPMMMKKKIIIHHHJJJJJJIIIHHHGGGGGGGGGGGGHHHHHHGGGGGGGGGHHHIIIIIIJJJKKKKKKIIIGGGEEEEEEFFFDDDCCCCCCDDDFFFEEECCCAAAAAAAAAAAABBBBBBAAA@@@@@@;;;<<<>>>?????????======;;;::::::999999::::::;;;888888888888777777777777444444444444444444444444444555666888888666555444555444333222111111111111000111111111111222222222222333444222///------///...///000111111000///...111111000000//////......000000111111111111000000.../////////000000111111111111111111000000000000222111///...------................../////////000000000000000000000000000......////////////......(((***...111333222000///////////////000111222333222222222111111111111000,,,---///000111111111000333333444444444333222222333333222222222222222222333333333222222111111111111111111111111111111111222222222333333444444444222222333444444444444333555444333222222222333444000111111222444555555666333333444444555666666777555555555555555666777777666777777888999999::::::<<<:::999999;;;<<<<<<<<<<<<<<<;;;::::::999888888888888888888999:::;;;<<<;;;<<<======>>>>>>======{{{vvvrrrooollliiifffbbb]]]ZZZZZZZZZZZZ[[[]]]___aaaccc```___\\\YYYWWWVVVVVVVVVUUUXXX\\\aaaeeehhhiiijjjfffeeecccbbbbbbdddeeefffgggeee```]]]ZZZYYYZZZZZZaaa```______```bbbdddfffjjjjjjjjjjjjiiifffdddccc[[[ZZZZZZ[[[^^^``````___aaabbbbbbcccbbb```^^^]]]^^^```aaaaaa```______```___eeehhhfffeeegggfffccceeecccaaaaaacccbbb___\\\_______________```ccceeeaaaaaabbbbbb```___]]][[[ZZZ]]]aaaddddddeeeeeefffhhhgggffffffhhhlllpppsssvvvxxx|||{{{tttnnnjjjhhhbbbbbbaaa___\\\YYYWWWVVVSSSSSSSSSTTTUUUUUUVVVVVVRRRRRRSSSSSSRRRQQQOOONNNOOOOOOOOONNNMMMLLLKKKJJJIIIIIIIIIIIIHHHFFFDDDCCCDDDEEEFFFHHHHHHGGGFFFEEEEEEEEEEEEEEEEEEDDDCCCBBBCCCCCCBBBAAAAAA@@@??????AAAAAA@@@@@@@@@@@@@@@@@@<<<===???@@@@@@>>>;;;999======<<<;;;;;;;;;<<<<<<===:::777777888777444222555555555444444333333333333333333333444555666666555444222111000000//////...///000000000000///...222222222111111111000000111111111111000000000000---------------...///000//////000000///...------,,,---------......//////........................///...---,,,,,,---///000...///////////////......////////////000000000000......//////...---,,,,,,+++---000222333111///.........///000000000000000222222111000//////000000111111000000000000111111//////000222555555444222---...///...,,,++++++,,,111111111111111111111111222222222111111111111000111111222222222333333333444444444222111111333555444444444444444444444444555555444444444333333333555444444333333444444555666555555444444666777888666666666666777888:::;;;666777777888999:::::::::555777999:::::::::888777777888999999999999:::<<<;;;;;;;;;;;;;;;;;;<<<<<>>??????===:::999::::::999999999:::::::::===:::888777888777555222555555444444444333333333222111111222222333444555555444222111000000//////222222222222222222222222222222222111111111000000111111111000000000//////......------....../////////////////////...------////////////000000000111........................000///...---------------.........//////......---.../////////000000000000111111111111111000//////---...000111111111//////...///000000111111000000222111111000//////000000111111000000000000111111000000111222444444222000000111222111/////////000111111111111111111111111222222222111111111000000111111111222222222333333333444444222111111333555444444444444444444444444555555555444444333333333444444333333333333444444666555444444444555777777777666555555555666777777666666666777888999999999555666888::::::999888777777888::::::::::::<<<===?????????>>>>>>>>>>>>>>>{{{uuurrroookkkhhhfffbbb^^^[[[YYYYYYYYYYYYZZZ\\\^^^___\\\[[[ZZZXXXWWWWWWWWWWWW[[[\\\^^^___``````______bbbaaa^^^\\\[[[[[[\\\]]]]]]\\\ZZZZZZZZZ\\\^^^```bbbbbbaaa``````aaabbbcccaaa```___^^^]]]]]]]]]]]]XXXXXXYYY\\\```cccddddddbbbaaa```^^^]]]\\\\\\\\\[[[]]]___``````aaaccceeefffnnnttttttrrrqqqmmmhhhcccbbbaaaaaaaaa```^^^\\\\\\^^^aaaddddddcccaaa______`````````___^^^]]]]]]]]]```cccdddddddddddddddaaa```______aaadddfffhhhnnnpppuuuzzz~~~~~~{{{xxxrrrqqqpppqqqsssvvvyyy{{{|||~~~xxxsssoookkkfffaaaaaa___\\\YYYVVVTTTSSSSSSTTTTTTSSSSSSQQQPPPNNNMMMPPPPPPPPPQQQRRRRRRSSSSSSRRRRRRSSSUUUUUUVVVVVVVVVUUUSSSPPPMMMJJJIIIHHHHHHHHHGGGFFFEEEDDDCCCCCCCCCFFFFFFEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFEEEEEEEEEBBBBBBAAAAAA@@@?????????@@@?????????>>>>>>>>>>>>:::;;;===>>>===<<<:::999888888888999999::::::;;;<<<:::999888888777555444444444444444333333333333000000000111111222333444555444222111000000//////111000///......///000111222111111111111000000000111111000000000000//////000//////............//////////////////......---////////////000000000000------------------------////////////---,,,+++***,,,------......------,,,....../////////000000000---............---,,,,,,....../////////000000000//////000111111111111111111111000/////////000000111000000//////000000111111000000222333333111///222333444333111000111222111111111111111111111111222222111111111000000000111111111222222222222333222333333222111111333555444444444444444444444444555555555555444444444444444444333333333333444444555444444444444555666666777777666555444444555555555555555666777777888888555666888999999999888777777888:::;;;;;;;;;===???AAA@@@@@@@@@??????>>>>>>~~~yyyrrroookkkgggeeebbb^^^\\\YYYXXXXXXXXXYYYZZZ\\\]]]ZZZZZZYYYXXXXXXWWWWWWWWWVVVXXXZZZ\\\^^^___`````````___\\\ZZZYYYYYYYYYZZZZZZZZZYYYYYYZZZ\\\^^^```aaa```______^^^______```^^^]]]\\\[[[[[[[[[\\\]]][[[[[[[[[^^^bbbdddeeeeeebbb```^^^]]][[[[[[\\\\\\ZZZ\\\^^^``````bbbeeegggllltttzzzyyyvvvsssmmmgggcccbbbbbbaaaaaa___^^^]]]]]]___ccchhhiiigggbbb_______________^^^^^^]]]]]]^^^```cccddddddbbbbbbcccaaa`````````aaaccceeefffkkknnnrrrwwwzzzxxxtttqqqjjjiiihhhiiijjjllloooqqqoooppprrruuuyyy}}}yyytttpppmmmhhhdddbbb```]]][[[ZZZYYYWWWTTTSSSRRRRRRSSSQQQQQQQQQQQQPPPOOONNNMMMNNNNNNOOOOOOPPPQQQQQQQQQQQQRRRSSSUUUVVVWWWXXXXXXVVVTTTPPPLLLIIIGGGFFFGGGGGGEEEDDDBBBAAAAAABBBCCCEEEEEEDDDDDDEEEGGGIIIJJJKKKJJJIIIGGGFFFEEEEEEDDDAAAAAA@@@@@@?????????>>>??????>>>>>>===<<<<<<<<<:::;;;<<<======<<<:::999888888999:::;;;<<<<<<<<<;;;:::999888777777555555333333333333333333333333111000000111111222333444444444222111000/////////000///---,,,,,,---///000111111111111000000000000111000000000////////////111000//////...............///////////////......---------...............---------------------------......///...---+++***++++++,,,---------,,,,,,........./////////000000+++,,,,,,---,,,,,,++++++000///............000000///000000111111111111111111000000/////////000000000000////////////000000......///000222333111//////111111111//////000111111111111111111111111111111111111111000000000000111111111111222222222222111222333333111111333444333333333333333333333333555555444444444444444444444333333333333333333444444444444444444555555555666666666555555555666666444444444555555666666666555666777888888888777777666777999::::::;;;<<<>>>@@@??????>>>>>>======<<<zzzqqqmmmiiifffcccaaa^^^\\\YYYYYYXXXWWWXXXYYY[[[\\\YYYYYYYYYYYYYYYXXXXXXWWWTTTUUUWWWZZZ\\\^^^_________]]][[[YYYXXXYYYZZZZZZ[[[[[[ZZZZZZZZZ[[[\\\]]]]]]]]]]]]\\\\\\\\\\\\\\\^^^]]]\\\\\\\\\]]]^^^___```______```cccddddddcccaaa```^^^]]]\\\\\\]]]^^^[[[]]]^^^___```bbbeeehhhpppvvv{{{yyyuuuqqqjjjdddbbbccccccbbb```___^^^^^^^^^```eeejjjmmmkkkeeeaaa______^^^^^^]]]]]]\\\\\\]]]```bbbcccbbbaaaaaaaaa````````````aaaaaabbbbbbaaacccfffjjjlllkkkgggccc^^^^^^^^^```bbbdddfffhhhjjjjjjjjjkkkmmmooorrrsssrrrtttwwwzzz}}}{{{vvvrrrmmmiiieee```^^^[[[YYYXXXXXXWWWVVVUUUSSSQQQPPPNNNNNNNNNOOOOOOPPPPPPPPPPPPOOONNNNNNLLLMMMMMMNNNOOOOOOPPPPPPQQQQQQRRRSSSTTTVVVWWWXXXUUUSSSOOOJJJGGGFFFEEEEEEEEEDDDBBBAAA@@@AAAAAABBBCCCCCCCCCDDDFFFIIILLLNNNOOOMMMKKKHHHEEEDDDCCCBBB@@@???????????????>>>>>>>>>>>>===<<<<<<;;;::::::::::::;;;<<<<<<;;;;;;:::777777999:::;;;;;;;;;;;;999999999888666555555555333333333333333333333333111111111222222333444555444444222111000/////////333222000//////000222333000000000000000000000000000000000////////////...111000///.....................///////////////..................---------------------------------***+++---.........------***++++++,,,------,,,,,,............//////////////////000000000000//////000///...------...///000//////000111111111111111000///////////////000000000000////////////000000,,,,,,---///222222111000...///000000......///000000000000000000000000000111111111000000000//////000000111111111222222222000111333333222111333444333333333333333333333333333333333444444444444444333333333222222333333333222333333444444444444444222222333444444555555666444444444444444555555555555555666666777777777777444666888888888999;;;<<<>>>>>>>>>=========<<<<<<}}}yyyooolllgggcccaaa___]]][[[ZZZYYYXXXXXXXXXYYYZZZ[[[ZZZZZZ[[[[[[ZZZYYYXXXWWWXXXXXXXXXYYYYYYZZZ[[[[[[]]][[[ZZZYYYYYYZZZ\\\]]]]]]\\\\\\[[[ZZZZZZ[[[[[[ZZZZZZZZZZZZ[[[[[[[[[[[[]]]]]]]]]^^^^^^___aaaaaacccbbb```aaabbbbbbaaa___``````____________``````^^^___`````````aaadddgggnnnsssvvvrrrnnnkkkgggbbbbbbddddddcccaaa____________```ccchhhmmmmmmhhhddd``````^^^]]]\\\[[[[[[[[[[[[^^^aaabbbaaa`````````]]]]]]^^^___^^^^^^]]]\\\ZZZ[[[]]]```bbbbbb___\\\WWWXXX[[[^^^aaacccdddeeehhhgggeeedddeeefffhhhjjjggghhhjjjkkklllooosssvvvvvvyyy}}}}}}|||yyywwwsssoookkkgggdddaaa^^^[[[VVVUUUTTTSSSRRRSSSSSSTTTSSSRRRPPPNNNMMMMMMMMMMMMNNNOOOOOOOOOOOONNNNNNMMMLLLLLLMMMMMMNNNNNNOOOOOOPPPPPPPPPPPPQQQRRRSSSTTTQQQOOOLLLIIIGGGEEEDDDDDDCCCCCCBBBAAAAAAAAAAAAAAAAAAAAABBBDDDGGGJJJLLLMMMOOOMMMIIIFFFCCCAAA@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>======<<<;;;:::999999888888999999:::::::::::::::444555777888999999888777777888888777555444444555222222222222333333333333222111111222222333444555555444222111000000//////111000///......///000111//////000000000000000111000000////////////......///......------------...---...//////////////////000000000000000/////////,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,............******+++,,,------------------........./////////......///000000000//////000///...---------...///......///000000000000000//////......//////000000000//////......//////000++++++,,,...111111000......000111000//////000222000000000000000000000000111111000000000/////////000000000111111111111222...000222333222222222333333333333333333333333333222222222222333333333333333333222222222222333333111222333333444444333333...///000222333333333333444444444444444444444444555555555555666666666777555666888888777777999:::===============>>>>>>>>>{{{vvvnnnjjjeeeaaa___^^^\\\[[[[[[ZZZYYYXXXXXXYYYZZZZZZ\\\\\\\\\\\\[[[ZZZXXXWWWZZZZZZYYYYYYXXXXXXXXXXXXYYYXXXXXXXXXYYY[[[^^^___]]]]]]\\\\\\[[[[[[[[[[[[XXXYYYYYYZZZ[[[[[[[[[[[[[[[[[[]]]^^^``````aaaaaaaaa```^^^^^^______^^^\\\______```aaabbbbbbbbbbbbaaaaaaaaa```___```cccfffggglllmmmiiiffffffeeebbbccceeefffeeebbb___```aaa___^^^```eeekkkmmmjjjfffbbb```^^^\\\ZZZZZZYYYYYYYYY\\\___``````_________\\\\\\]]]^^^]]]\\\ZZZYYYYYYYYYZZZ\\\^^^___]]][[[YYY\\\```eeeggghhhhhhhhhfffdddbbbaaaaaaccceeegggbbbcccdddcccbbbcccfffhhhdddfffiiimmmpppqqqqqqqqqpppqqqrrrsssuuuzzz~~~zzzwwwvvvuuunnnllliiiiiiiiiiiihhhggggggddd```]]][[[ZZZWWWVVVSSSSSSSSSRRRQQQRRRTTTUUUSSSRRRQQQPPPOOOOOOPPPQQQPPPPPPQQQQQQPPPOOONNNNNNLLLLLLLLLMMMNNNNNNOOOOOOPPPOOONNNMMMMMMNNNNNNOOOKKKKKKJJJHHHFFFEEEDDDCCCBBBBBBBBBCCCBBBBBBAAA@@@???@@@BBBDDDFFFGGGHHHHHHIIIGGGDDDAAA???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<;;;:::999888777777666666666777777777888888555666777888999888666555555666777666333222333555111111222222222333333333111000000111111222333444555444222111000000//////------------------------////////////000000111111000000/////////.........---,,,,,,,,,,,,------...------...///////////////111000000000////////////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---......***+++,,,---............---------.........//////,,,---......//////......//////......------------------...///////////////...............///000000//////............//////---------...//////---+++...///111000//////111222000000000000000000000000111000000000////////////000000000000111111111111---000222333222222222333222222222222222222222222000000111111111222222222333333222222222222333333000111222333444333333222000111222333444444333333555555555555555444444444555555444444555555666666777888999999888777888999:::::::::;;;<<<<<<======zzzvvvmmmiiiddd```^^^]]][[[ZZZ\\\[[[YYYXXXXXXYYYZZZZZZ]]]]]]^^^]]]\\\ZZZXXXWWWZZZYYYYYYXXXXXXXXXYYYYYYWWWVVVVVVWWWYYY\\\___aaa]]]]]]]]]\\\\\\\\\\\\[[[XXXXXXYYY[[[\\\\\\\\\\\\XXXZZZ\\\^^^`````````______]]]\\\\\\]]]^^^\\\[[[^^^___aaaccceeeeeeddddddbbbcccbbb```______bbbdddbbbffffffbbbaaacccdddccccccfffgggfffbbb``````bbb___]]]]]]bbbhhhllljjjgggcccaaa___\\\ZZZYYYXXXXXXWWWZZZ]]]______^^^^^^___\\\]]]^^^___^^^\\\ZZZXXXWWWWWWWWWXXXZZZ[[[[[[YYYZZZ^^^ccchhhkkkkkkjjjhhheeedddbbbaaabbbdddfffhhhaaaaaaaaa___]]]]]]^^^```ZZZ\\\___aaabbbcccbbbaaaaaabbbdddfffhhhmmmssswwwvvvwwwyyy{{{{{{wwwtttooommmiiifffddddddeeefff```___]]]]]]^^^______^^^^^^\\\YYYWWWWWWVVVVVVTTTRRRRRRRRRQQQPPPQQQSSSUUUQQQQQQPPPOOOOOOPPPQQQQQQSSSSSSSSSSSSSSSRRRQQQPPPLLLLLLLLLMMMNNNNNNOOOOOOOOONNNMMMKKKJJJJJJKKKLLLHHHHHHHHHHHHGGGEEEDDDCCCAAABBBCCCDDDCCCBBBAAA@@@???@@@BBBDDDEEEDDDDDDCCCDDDBBB@@@>>><<<======>>>============>>>>>>>>>>>><<<<<<;;;:::999888777666444444444444555555666666777888:::;;;:::999777666333555777555222111222444111111111222222333333333////////////000111222333555444222111000000////////////000111111000//////.../////////000000111111000/////////............++++++++++++,,,,,,---...------...///000000////////////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++***+++,,,---***+++,,,---............---------.........//////000000111222222333222222/////////......------,,,,,,------..............................///000111//////............//////000///.........---***''',,,...//////......///111000000000000000000000000000000000000////////////000000000000111111111111---///222333222222222333222222222222222222222222//////000000111111111222333222222222222222222333000111222333444333222222555666777777777666555444555555555555555555555555555444444444444555666666999:::;;;:::888777888999555666777777888999:::;;;xxxqqqnnniiiccc]]][[[ZZZYYYXXXXXXXXXXXXYYY[[[]]]___```___^^^]]]\\\[[[YYYXXXXXXYYYYYYZZZZZZZZZZZZYYYYYYWWWXXXYYY[[[]]]^^^^^^^^^ddd```\\\ZZZ\\\]]]\\\ZZZYYYYYYXXXXXXXXXWWWWWWWWWYYYZZZ[[[]]]^^^___``````^^^]]][[[[[[]]]^^^^^^]]]``````aaabbbccceeefffgggiiigggddd```^^^^^^___```aaabbbbbbaaa______```bbb```aaacccddddddbbbaaa___ZZZ[[[^^^aaadddgggiiijjjcccbbb___]]][[[[[[[[[[[[[[[^^^aaaaaa___^^^^^^___^^^bbbbbb]]]WWWWWW\\\bbbWWWWWWWWWXXXXXXZZZ[[[[[[\\\```ggglllnnnlllhhheeecccaaa```___```aaacccdddcccbbb```^^^\\\[[[[[[[[[VVVWWWXXXZZZ[[[\\\\\\\\\[[[[[[[[[^^^bbbfffggghhhjjjkkklllmmmoooqqqssstttyyy{{{}}}}}}zzzwwwtttsssssstttwwwzzz}}}~~~wwwvvvtttppplllhhheeeccc```___^^^\\\[[[ZZZZZZZZZ[[[YYYVVVVVVWWWXXXXXXWWWVVVVVVVVVUUUUUUSSSRRRRRRNNNNNNNNNOOOQQQSSSTTTUUUWWWTTTPPPNNNOOOOOOOOOOOOQQQQQQSSSSSSSSSSSSRRRRRRMMMMMMMMMMMMNNNNNNOOOPPPLLLLLLKKKJJJJJJJJJJJJJJJJJJIIIHHHFFFEEEDDDDDDCCCAAAAAAAAA@@@@@@@@@??????<<<>>>AAACCCCCCAAA===;;;>>>>>>>>>===<<<<<<;;;;;;:::;;;<<<===>>>>>>>>>>>>888888888888777777777666333333333444444444555555777777666555333222111111333333333333333333333333000000000000000000000000000000000000000000000000222222222111111///...---------...000111111111111111000///......///000111000000///...------,,,,,,------------------------,,,...///...---+++,,,,,,***---//////---,,,...111------------------,,,,,,...,,,++++++,,,------,,,..........................................------000......000444555222///------,,,,,,,,,+++++++++------............------///...---,,,,,,---...///333111000...------------........................---......///000/////////.........///////////////111111111111111000//////000000000000000000000000333333222222111222222222444333222111000000000000222222111111222222333444333222222111111222222333333333333222222111111111222222333333333333333333777666555444333444444555555555555666666666666777666666666666777777777777:::999777777777777999:::xxxrrrmmmiiiccc^^^\\\[[[ZZZYYYXXXXXXYYY[[[\\\^^^______^^^]]]]]]\\\ZZZYYYYYYXXXZZZZZZZZZZZZZZZZZZYYYXXXXXXYYYZZZ\\\]]]^^^^^^^^^ccc___[[[ZZZ[[[[[[ZZZYYYYYYYYYXXXXXXXXXWWWWWWWWWZZZ[[[\\\^^^___``````aaa```___]]]]]]^^^______^^^]]]^^^___aaadddgggiiikkkllliiifffbbb___^^^^^^___]]]^^^^^^]]][[[[[[[[[\\\^^^___```aaaaaa```___]]]ZZZ\\\^^^aaadddggghhhiiicccaaa^^^\\\\\\^^^```bbbcccaaa``````aaa```___]]]aaaYYYTTTXXX^^^]]]XXXSSSWWWWWWWWWXXXYYYZZZ[[[\\\ZZZ^^^ccchhhkkkjjjhhhfffaaa```___^^^^^^```bbbccc``````___]]][[[ZZZYYYXXXVVVWWWXXXYYYZZZ[[[[[[[[[WWWWWWXXX[[[^^^aaabbbbbbdddeeeeeegggiiikkklllnnnppprrrsssrrrnnniiigggeeeffffffhhhjjjlllnnnppprrrsssuuuxxx{{{}}}}}}||||||zzzzzzzzzzzzzzz{{{{{{|||~~~~~~~~~wwwuuurrrpppooommmkkkiiieeedddcccaaa^^^[[[YYYWWWZZZYYYXXXVVVVVVUUUUUUUUUYYYWWWUUUTTTUUUUUUTTTRRRTTTTTTTTTTTTSSSQQQPPPOOOMMMMMMNNNOOOQQQSSSTTTUUUVVVSSSPPPOOOOOOPPPOOOOOOOOOPPPRRRTTTTTTSSSRRRQQQNNNMMMMMMMMMNNNNNNOOOPPPKKKJJJJJJIIIHHHHHHIIIIIIJJJIIIHHHFFFEEEDDDCCCCCCAAAAAAAAA@@@@@@@@@??????@@@@@@AAAAAA@@@>>>===<<<======<<<<<<;;;:::::::::999:::;;;;;;<<<;;;;;;;;;888888777777777666666666333333333444444555555555555444444333222111000000333333333333333333333333111111111111111111111111000000000000000000000000111111111111000000///...---...///000000000000000111000///......///000111000//////...------,,,,,,---------------------------///000///...,,,------+++---......,,,+++---///,,,,,,,,,---------------...,,,***+++,,,---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,.........---------------,,,,,,,,,---//////---+++......---------,,,,,,,,,,,,,,,------------,,,,,,///...---,,,,,,---...///111000///...------..............................------...////////////...,,,------...///000000111111111111111111000//////000000000000000000000000000000000000111111222333444333222111000000000000111000000000000111222222333222222111111222222333333222222222222222222111444444444333333333333333666555444333333333444444333333333333444444444444555555666666666777777777888888888888888888888888wwwqqqjjjfff```\\\ZZZZZZYYYXXXWWWYYY[[[\\\^^^^^^^^^^^^]]]\\\\\\[[[ZZZYYYYYYXXXZZZ[[[[[[[[[ZZZZZZYYYXXXYYYZZZ[[[\\\]]]]]]]]]]]]```]]]ZZZYYYYYYYYYXXXWWWXXXXXXXXXXXXXXXWWWWWWWWWZZZ[[[\\\^^^___```aaaaaabbbaaa______``````___]]]\\\]]]^^^```cccfffhhhjjjllljjjfffbbb___^^^]]]]]]ZZZ\\\]]]\\\ZZZXXXXXXXXX[[[\\\^^^______^^^]]][[[[[[]]]___bbbdddfffggghhhcccbbb```___```cccgggjjjkkkfffaaa```bbbbbb```]]]___^^^```ccc^^^UUUSSSXXXWWWWWWWWWXXXYYYZZZ\\\\\\XXX[[[___bbbeeefffffffff______^^^]]]]]]___```aaadddddddddcccaaa___\\\[[[WWWWWWXXXXXXYYYYYYYYYZZZUUUUUUWWWZZZ^^^```___^^^___``````aaaccceeefffggglllmmmmmmkkkfffbbb^^^]]]____________```bbbcccdddcccfffjjjnnnpppooommmkkkhhhgggggggggggghhhiiiiiiiiiiiiiiiiiijjjkkklllmmmlllnnnpppssstttsssrrrrrrtttsssqqqooooooqqqrrrsssrrrtttvvvzzz~~~}}}{{{zzzzzz{{{zzz{{{{{{zzzzzzyyyxxxwwwrrrrrrqqqoooooonnnnnnooollllllkkkjjjjjjjjjkkkkkknnnooorrrssssssrrrpppnnngggeeebbb```___^^^[[[YYYYYYYYYYYYXXXWWWVVVTTTSSSSSSSSSRRRQQQQQQPPPQQQQQQUUUTTTRRRRRRRRRQQQOOOMMMPPPPPPPPPOOONNNMMMLLLKKKLLLMMMNNNOOOQQQSSSTTTUUUUUUSSSPPPOOOOOOPPPOOONNNLLLOOORRRUUUVVVUUUSSSQQQNNNNNNMMMMMMMMMNNNOOOOOOIIIIIIHHHGGGGGGGGGHHHHHHJJJIIIHHHFFFEEEDDDCCCCCCAAAAAAAAA@@@@@@@@@??????CCCBBB@@@???======<<<<<<<<<<<<;;;;;;:::999999999999999999999999999888777777777777666666666555555444444444444555555555555222222111111000000000000333333333333333333333333111111111111111111111111000000000000000000000000///000000000000000//////...//////000000000//////000//////......//////000//////......---,,,,,,,,,------------------------...///000000...------...,,,---...---,,,+++,,,---+++++++++,,,,,,------...---,,,******,,,---,,,+++++++++++++++++++++++++++---------------------------...000///...---------............------------++++++,,,,,,,,,,,,++++++...------,,,,,,------...//////......---......///////////////////////////,,,,,,---...............++++++,,,...///000111222000000111111000000//////000000000000000000000000.........///000111222333333222111000000//////000000////////////000111111222222111111111111222222111111111222222222222222555555555444444333333222555444333222222222333333222222222333333333444444555555555666666666666777777888999::::::999888777|||tttmmmeeeaaa]]]ZZZXXXXXXWWWVVVWWWYYY[[[]]]^^^^^^]]]\\\[[[[[[[[[ZZZZZZYYYYYYXXX[[[[[[[[[[[[[[[ZZZYYYYYYYYYZZZZZZ[[[[[[[[[[[[[[[]]][[[YYYXXXWWWWWWVVVVVVXXXXXXXXXXXXXXXXXXXXXXXXYYYZZZ\\\]]]___`````````cccaaa````````````^^^\\\^^^^^^^^^______aaabbbccchhhfffccc```^^^]]]]]]]]][[[\\\^^^]]]ZZZXXXXXXXXX[[[\\\^^^______^^^]]]\\\]]]^^^```bbbdddeeefffgggeeeeeefffgggiiikkklllmmmmmmiiidddaaaaaabbbcccdddaaa```aaaccc\\\SSSVVV```XXXXXXXXXXXXYYY[[[\\\]]]ZZZZZZ[[[]]]___```bbbbbb___^^^^^^]]]^^^___``````eeefffggggggeeebbb```^^^YYYYYYYYYXXXXXXXXXYYYYYYXXXYYY[[[^^^aaabbbaaa_________``````bbbccceeeeeehhhiiijjjgggccc___]]]\\\^^^^^^]]]\\\\\\]]]]]]^^^]]]aaafffjjjkkkjjjgggeee`````````______```aaaaaa```````````````___^^^^^^^^^___bbbeeefffeeedddcccfffeeedddbbbbbbcccdddeeeaaabbbccceeehhhkkknnnooossspppllliiigggggghhhiiijjjkkkjjjhhhggghhhfffbbbccccccbbbbbbaaabbbbbbbbbaaaaaa``````aaaaaaaaaaaahhhiiikkklllkkkjjjgggfffbbb___]]][[[[[[YYYWWWUUUWWWWWWWWWWWWWWWVVVUUUTTTQQQPPPPPPOOOOOOOOOPPPPPPPPPOOOOOOPPPQQQPPPMMMKKKMMMMMMLLLLLLKKKIIIHHHGGGKKKLLLNNNPPPQQQSSSTTTTTTTTTRRROOOOOOOOOPPPOOONNNKKKNNNSSSVVVWWWVVVTTTRRRNNNMMMMMMLLLMMMMMMNNNNNNIIIHHHHHHGGGGGGGGGHHHHHHJJJIIIGGGFFFDDDCCCCCCCCCAAAAAAAAA@@@@@@@@@??????AAAAAA@@@???>>>=========<<<<<<;;;;;;:::999999999999999999999888777666555666666666555555555555444444444444444444444555555000000000000111111111111222222222222222222222222222222222222222222222222000000000000000000000000......///000000000///////////////000//////......////////////////////////.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...000///---,,,,,,---.........---,,,,,,+++,,,)))******+++,,,------...---+++******+++,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,------------///111000,,,+++,,,......------------,,,,,,,,,++++++,,,,,,,,,,,,++++++---,,,,,,,,,,,,,,,,,,---------------......//////////////////////////////+++,,,------......------,,,,,,------...///000000///000000000000000//////000000000000000000000000////////////000000111222222111000///////////////000////////////000111111222222111111111111222222000000111111222222333333666666555555444333222222333333222222222222222222333444444444555555555555444444555555555666666666666999<<<>>>>>><<<999666}}}vvvnnnhhhbbb___[[[YYYYYYYYYXXXWWWXXXYYY[[[]]]]]]]]][[[ZZZZZZYYYYYYYYYYYYYYYYYYYYYZZZZZZ[[[[[[[[[[[[ZZZZZZXXXYYYYYYYYYYYYXXXWWWWWWXXXXXXXXXWWWVVVUUUVVVVVVWWWXXXXXXXXXXXXXXXXXXXXXXXXYYY[[[\\\^^^_________bbbaaa``````aaa```]]][[[\\\\\\\\\[[[[[[\\\]]]]]]___^^^]]]\\\\\\\\\]]]]]][[[\\\]]]\\\ZZZXXXXXXYYY]]]^^^```aaabbbaaa```___^^^___```bbbdddeeeeeeeeefffiiinnnqqqsssrrrooommmjjjjjjiiiddd```aaagggnnnyyyhhhYYYXXX___aaa\\\VVVZZZZZZZZZZZZ[[[\\\]]]]]]\\\\\\ZZZZZZZZZ[[[]]]^^^^^^^^^^^^^^^______``````aaabbbcccdddcccaaa^^^]]]\\\\\\ZZZYYYYYYYYYYYYYYY\\\]]]^^^aaacccdddbbb```_________```aaabbbcccddd```bbbbbbaaa^^^[[[ZZZZZZ]]]\\\\\\\\\[[[ZZZZZZYYYYYY\\\aaaeeefffdddaaa___[[[ZZZZZZYYYYYYYYYZZZZZZZZZZZZZZZZZZYYYWWWVVVUUUUUUWWWYYY[[[\\\\\\[[[ZZZ]]]\\\[[[ZZZYYYYYYZZZZZZ[[[ZZZZZZYYYZZZ\\\^^^```aaa___]]][[[ZZZ[[[]]]^^^[[[]]]\\\ZZZ\\\```^^^XXXYYYYYYXXXXXXXXXXXXYYYYYYWWWWWWXXXYYYYYYYYYZZZZZZ___```aaabbbbbbaaa```___]]][[[XXXWWWVVVUUUSSSQQQRRRSSSSSSSSSRRRQQQPPPPPPOOOOOONNNMMMMMMNNNNNNNNNKKKKKKLLLNNNPPPPPPNNNLLLMMMMMMMMMMMMLLLKKKJJJIIIKKKLLLNNNPPPQQQRRRRRRRRRQQQPPPNNNNNNNNNOOONNNLLLLLLNNNSSSVVVWWWVVVTTTRRRMMMLLLLLLKKKKKKKKKLLLLLLIIIHHHHHHHHHHHHHHHIIIIIIIIIHHHGGGEEEDDDCCCCCCBBBAAAAAAAAA@@@@@@@@@??????<<<===???@@@@@@???>>>=========<<<<<<;;;:::::::::::::::::::::999777666555555555555444444444333333444444444444444333333333111111111222222222222222222222222222222222222222111111111111111111111111000000000000000000000000---....../////////.........////////////......---......////////////......---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++---......,,,++++++,,,///......---------,,,+++))))))******+++,,,---------+++)))***+++,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,------))),,,---+++((('''(((+++,,,,,,,,,+++++++++******,,,,,,------------,,,,,,+++,,,,,,,,,,,,,,,,,,+++,,,,,,---....../////////////////////////////////+++,,,------......------............------------...//////000000000//////////////////////////////333222111000000000000000000000//////.../////////111000000000000111222222222111111000000111111222000000000111111222222222666666555444333333222222111222222222222222222222333333333333444444444555444444444444555555555555777:::>>>AAAAAA>>>:::777zzzvvvooohhhbbbaaa___\\\[[[[[[\\\[[[ZZZXXXYYYZZZ[[[[[[[[[ZZZYYYXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYZZZ[[[\\\\\\\\\\\\XXXXXXXXXXXXWWWVVVUUUTTTTTTVVVWWWWWWVVVUUUVVVXXXWWWWWWWWWXXXXXXXXXXXXXXXYYYZZZ[[[]]]^^^___``````aaa``````aaaaaaaaa^^^\\\YYYYYYXXXXXXYYYZZZ[[[[[[WWWWWWXXXYYYZZZ[[[]]]]]]YYYYYYYYYXXXVVVVVVWWWYYY```aaaccceeeeeeeeedddccc___```aaabbbcccdddddddddfffkkkrrrxxxyyyvvvqqqmmmgggjjjkkkfffaaaaaajjjssslllbbbbbb___XXX]]]]]]]]]\\\\\\]]]]]]^^^^^^]]]ZZZYYYXXXYYYZZZ[[[^^^^^^^^^_________``````aaabbbcccccccccbbbaaa```aaa___]]]\\\ZZZZZZ[[[[[[]]]]]]]]]___aaabbb```^^^^^^]]]]]]]]]^^^______```]]]___```___]]][[[[[[\\\]]]___```aaa```^^^\\\[[[WWWZZZ^^^aaabbbaaa___]]]XXXXXXWWWVVVVVVVVVWWWWWWWWWWWWWWWWWWVVVUUUSSSSSSTTTTTTUUUWWWXXXXXXYYYYYYXXXXXXWWWVVVUUUUUUUUUUUUUUUTTTRRRQQQQQQRRRTTTUUUWWWVVVVVVVVVWWWXXXYYYZZZUUUYYYZZZZZZ___hhhhhhaaaTTTSSSRRRRRRRRRRRRRRRSSSQQQQQQSSSTTTUUUUUUUUUUUUTTTVVVXXXZZZ\\\]]]]]]]]]ZZZXXXUUUTTTTTTSSSPPPNNNOOOOOOPPPPPPOOONNNMMMMMMMMMMMMLLLKKKKKKKKKKKKKKKIIIHHHIIIKKKNNNOOOOOOMMMNNNNNNOOOOOOOOOOOONNNNNNLLLMMMOOOPPPQQQQQQPPPPPPOOOMMMLLLLLLMMMMMMLLLJJJLLLNNNQQQTTTUUUTTTRRRPPPKKKKKKJJJIIIIIIIIIJJJJJJHHHHHHGGGGGGHHHHHHIIIIIIIIIHHHGGGEEEDDDCCCBBBBBBAAAAAAAAA@@@@@@@@@??????:::<<<>>>@@@@@@@@@>>>=========<<<<<<;;;:::::::::::::::::::::999888777666444444444333333333333222333333333333222222222222222222333333333333333333222222222222222222222222000000000000000000000000000000000000000000000000---...............---------....../////////......---......//////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------+++******+++...---,,,,,,------,,,+++)))))))))******++++++,,,,,,+++))))))+++,,,+++***++++++++++++++++++++++++)))******++++++,,,,,,---,,,,,,,,,+++***)))+++,,,++++++++++++************,,,,,,------------,,,,,,***++++++,,,,,,++++++***+++,,,---.......................................,,,,,,---...............//////......---,,,,,,,,,......///000000000//////////////////////////////444333222111000///////////////............//////111000000000000111222222111111000000000000111111000000000111111111111111444444444333333222222111111111222333333333222222000000111111111222222222333333333444444444555555888:::>>>AAAAAA>>>:::888zzzsssnnniiiccc^^^]]][[[YYYYYYZZZ[[[ZZZYYYYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWXXXXXXYYYYYYYYYWWWXXXYYY[[[\\\]]]^^^^^^YYYYYYYYYXXXWWWVVVTTTSSSQQQTTTWWWWWWVVVVVVXXXZZZWWWWWWWWWXXXXXXXXXYYYYYY[[[\\\]]]___```aaaaaabbb``````aaabbbcccccc```^^^ZZZZZZYYYXXXXXXXXXXXXXXXTTTTTTVVVWWWYYYZZZ\\\]]]XXXXXXWWWUUUTTTUUUXXX[[[bbbccceeeggghhhhhhgggfff```aaabbbcccccccccccccccfffkkkrrrxxxyyywwwsssoooiiijjjjjjfffcccdddkkkqqq~~~```\\\bbbbbbaaa```___^^^^^^]]]]]]^^^]]]\\\ZZZXXXXXXYYY[[[\\\\\\]]]]]]^^^^^^^^^^^^^^^aaaaaabbbccccccdddeeeeeeeeeccc```^^^\\\\\\\\\]]]^^^]]]\\\]]]^^^___^^^]]]\\\\\\[[[[[[[[[\\\]]]]]]___```aaa```^^^]]]]]]^^^^^^```dddffffffddd```^^^YYY[[[^^^```aaa```___^^^XXXWWWVVVVVVUUUUUUUUUVVVVVVVVVUUUUUUTTTTTTTTTTTTUUUUUUUUUUUUVVVXXXZZZ[[[WWWVVVUUUUUUTTTSSSSSSSSSQQQOOONNNMMMMMMOOOQQQSSSSSSTTTUUUVVVWWWWWWXXXXXXUUUZZZ\\\\\\eeepppqqqiiiSSSRRRQQQPPPPPPPPPPPPPPPOOOPPPRRRSSSUUUUUUUUUUUUTTTUUUWWWYYY[[[\\\\\\\\\XXXVVVTTTSSSSSSRRRPPPNNNNNNNNNOOOPPPPPPPPPOOOOOONNNMMMLLLKKKJJJJJJJJJJJJIIIHHHGGGHHHJJJLLLLLLLLLKKKLLLMMMNNNNNNOOOOOONNNMMMNNNPPPQQQQQQPPPNNNMMMLLLKKKJJJKKKLLLLLLJJJIIIKKKLLLNNNPPPPPPOOONNNMMMJJJIIIHHHHHHGGGGGGHHHHHHFFFFFFFFFFFFFFFGGGHHHHHHIIIHHHFFFEEECCCBBBBBBBBBAAAAAAAAA@@@@@@@@@??????============>>>>>>>>>>>><<<<<<;;;;;;:::999999999999999999999999888777666333333333333222222222222222222222111111111000000333333333333333222222222111111111111111111111111////////////////////////000000000000000000000000...............---,,,+++,,,,,,---...////////////------...//////...------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++---...---,,,***+++++++++)))((()))+++,,,+++))))))))))))***************,,,***))))))***++++++***************************)))))))))***+++,,,,,,,,,///...,,,,,,---/////////,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,++++++)))***+++,,,,,,+++***)))+++,,,---.........---,,,------------------------------...////////////......------------------,,,---......///000000//////////////////////////////222111000//////////////////......------......///000////////////000111111111111000000000000111111111111111111000000000000222222222222222222222222111111333444444444333333000000000000111111111111222333333333333444444444777999===@@@@@@===999777vvvnnniiieee```\\\YYYWWWVVVVVVWWWXXXWWWVVVYYYYYYXXXWWWWWWWWWWWWXXXVVVVVVWWWWWWXXXYYYYYYYYYVVVWWWYYY[[[]]]^^^______[[[[[[ZZZYYYXXXVVVTTTTTTPPPSSSVVVWWWVVVWWWYYY[[[WWWWWWWWWXXXXXXXXXYYYYYY]]]]]]___aaabbbcccccccccaaaaaabbbccceeeeeebbb``````^^^\\\YYYWWWUUUTTTSSSTTTTTTVVVWWWYYYZZZ[[[\\\YYYXXXWWWUUUTTTVVV[[[^^^cccdddggghhhiiiiiihhhgggaaaaaabbbccccccccccccbbbeeeiiiooouuuxxxwwwtttrrrlllkkkhhhfffeeegggkkknnneeennn]]]eeehhh^^^cccbbbaaa```^^^^^^^^^]]]\\\[[[ZZZYYYYYYZZZ\\\]]][[[[[[\\\]]]]]]]]]]]]\\\]]]]]]]]]^^^___aaabbbcccgggeeebbb```^^^]]]^^^^^^___]]]\\\\\\]]]^^^^^^]]]\\\\\\[[[[[[[[[[[[\\\]]]^^^______^^^[[[ZZZ[[[\\\ZZZ^^^bbbffffffccc___\\\XXXYYY[[[]]]^^^^^^]]]\\\UUUTTTSSSSSSRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQRRRRRRTTTSSSRRRRRRSSSUUUXXXYYYSSSSSSRRRQQQQQQPPPOOOOOOOOONNNMMMMMMNNNPPPSSSVVVPPPQQQSSSTTTUUUUUUTTTSSSOOOUUUVVVUUU^^^kkkkkkbbbQQQQQQOOONNNNNNMMMMMMMMMMMMOOOQQQSSSTTTTTTTTTTTTWWWXXXXXXYYYYYYYYYYYYXXXTTTRRRPPPOOOOOONNNLLLJJJKKKLLLMMMNNNOOOPPPPPPPPPQQQPPPNNNMMMLLLKKKKKKJJJJJJHHHFFFFFFHHHIIIJJJIIIFFFGGGIIIJJJKKKLLLLLLLLLNNNOOOQQQQQQQQQOOOMMMLLLKKKJJJIIIJJJKKKKKKIIIGGGJJJKKKLLLLLLMMMLLLKKKKKKIIIHHHGGGGGGFFFFFFFFFGGGEEEEEEDDDEEEEEEFFFGGGGGGIIIHHHFFFEEECCCBBBBBBBBBAAAAAAAAA@@@@@@@@@??????AAA@@@===;;;;;;<<<>>>???;;;;;;::::::999888888777888888888888888777777666333333333222222222111111222111111111000000//////333333333222222222111111111111111111111111111111////////////////////////000000000000000000000000...///......---,,,+++***+++,,,---...////////////,,,---...//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,...///...---+++,,,,,,)))'''&&&'''***+++***(((************)))))))))))),,,***))))))***++++++***))))))))))))))))))))))))((())))))***++++++,,,,,,---***'''(((+++...---,,,---------,,,,,,,,,++++++******++++++++++++******)))***+++,,,,,,+++***))),,,,,,.........---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---...//////000000//////,,,,,,,,,------.........------...///000000////////////////////////////////////.........//////000......---------......///...............///000000111111000000000000111111222222111111000000//////111111111111111111222222111222333444555444444333111222222222222333333333222222333333333444444444666888;;;>>>>>>;;;888666zzzsssmmmgggaaa[[[XXXYYYVVVQQQOOOOOOSSSWWW[[[```^^^\\\YYYXXXWWWXXXYYYXXXXXXXXXYYYXXXXXXWWWWWWVVVWWWXXXYYYZZZ\\\\\\]]]\\\[[[XXXUUUSSSQQQQQQQQQTTTOOONNNSSSVVVUUUTTTUUUWWWXXXYYYYYYYYYYYY\\\^^^ZZZ[[[]]]___```````````````____________aaacccddd___]]][[[YYYWWWVVVVVVVVVYYYWWWVVVXXXZZZ[[[YYYWWWXXXXXXXXXWWWVVVWWW[[[]]]fffggggggfffdddbbbcccddd____________```aaabbbbbbaaaaaadddllltttxxxuuuqqqlllmmmmmmkkkjjjjjjlllnnnllljjjgggcccaaa```___```cccaaa_________^^^\\\ZZZ[[[ZZZ[[[^^^bbbdddeeedddccc```]]]\\\]]]^^^___^^^\\\]]]___aaaccccccccccccdddddddddcccbbbaaa```___ccc```]]][[[ZZZ\\\^^^```bbb```]]]ZZZYYYYYY[[[\\\[[[]]]```bbbbbb___[[[YYY]]]^^^aaabbbcccaaa___^^^ZZZ\\\___aaaaaa^^^[[[XXXWWWUUUTTTUUUWWWWWWTTTQQQMMMNNNNNNOOOPPPQQQRRRRRRUUUUUUUUUUUUUUUTTTSSSSSSTTTRRRPPPNNNMMMNNNPPPQQQMMMNNNOOONNNMMMNNNQQQSSSVVVUUUUUUTTTUUUVVVXXXYYYSSSTTTVVVXXXYYYXXXVVVUUUSSSSSSSSSRRRQQQQQQPPPPPPOOOOOOPPPRRRSSSTTTTTTTTTWWWWWWXXXYYYZZZXXXTTTQQQRRRPPPMMMLLLLLLLLLKKKJJJLLLKKKJJJKKKNNNPPPPPPOOOTTTPPPLLLJJJIIIIIIHHHGGGFFFFFFFFFFFFFFFEEEDDDCCCFFFGGGHHHIIIKKKLLLMMMNNNPPPPPPPPPOOONNNMMMKKKKKKJJJJJJJJJJJJJJJJJJIIIIIILLLLLLKKKJJJJJJJJJJJJKKKJJJJJJIIIHHHHHHGGGGGGFFFEEEEEEDDDCCCCCCCCCCCCDDDFFFFFFFFFEEEDDDBBBAAA@@@BBBBBBBBBAAAAAAAAA@@@@@@>>>>>>>>>===<<<<<<;;;;;;;;;999777666555666777888777777777666555555444444333333333333333333333333/////////000111111222222333333333333333222111000111111111000000000000///222111111111000000//////000000000000000000000000222111...,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------------,,,---,,,,,,,,,+++******************)))))))))))))))++++++************++++++++++++***)))(((((())))))+++,,,,,,,,,+++)))'''&&&***)))))))))((((((''''''))))))***+++,,,,,,------000...,,,*********+++,,,---,,,++++++******++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,++++++---------------,,,+++***+++,,,...000000///...---........................------.........---+++***////////////////////////---......///000111111222111111000///...---,,,,,,////////////////////////---------------...//////////////////000000000000......//////000000111111222111000000000000000111222222222333333444444444333222111000000000111222111111111111222333444555666777888888888777555444zzzvvvpppjjjeee```[[[WWWWWWUUURRRPPPQQQUUUYYY\\\aaa___\\\ZZZXXXXXXXXXXXXVVVVVVWWWWWWXXXWWWWWWWWWVVVVVVWWWXXXYYYZZZ[[[[[[ZZZYYYWWWTTTRRRRRRQQQQQQVVVRRRQQQUUUXXXWWWWWWXXXXXXYYYZZZZZZYYYYYY[[[]]][[[\\\^^^___``````______]]]]]]^^^^^^___```bbbbbb___^^^\\\ZZZYYYYYYYYYYYY\\\[[[ZZZ[[[]]]]]][[[YYYWWWXXXXXXWWWWWWYYY\\\^^^dddeeeeeedddaaa``````aaa]]]]]]]]]]]]^^^___```aaa^^^]]]^^^ccciiikkkiiieeeiiijjjjjjiiihhhhhhjjjlllllljjjfffcccaaa`````````dddbbb```_________]]][[[\\\\\\]]]aaafffjjjlllmmmgggdddaaa____________^^^]]]^^^```aaacccdddeeeeeeeeeeeeeeedddcccbbbaaa``````^^^\\\[[[[[[]]]```bbbdddbbb^^^[[[YYYXXXYYYZZZZZZ\\\___aaaaaa^^^[[[YYYYYY[[[]]]___```___^^^]]][[[\\\]]]^^^^^^^^^^^^^^^\\\YYYWWWVVVWWWXXXWWWUUUQQQQQQRRRSSSTTTUUUUUUUUUSSSSSSSSSSSSRRRQQQPPPPPPPPPPPPPPPOOOOOOOOONNNNNNNNNNNNOOONNNNNNOOOQQQTTTUUUUUUTTTTTTTTTUUUVVVVVVSSSTTTVVVWWWWWWWWWVVVUUURRRQQQQQQQQQPPPPPPPPPOOOPPPQQQSSSTTTVVVVVVVVVVVVXXXXXXXXXXXXXXXWWWSSSQQQQQQOOOMMMMMMNNNOOONNNMMMNNNLLLKKKLLLNNNPPPPPPPPPSSSPPPLLLJJJIIIIIIHHHGGGGGGGGGGGGGGGGGGFFFEEEDDDHHHHHHIIIIIIJJJJJJKKKKKKPPPPPPPPPOOONNNLLLKKKJJJIIIIIIIIIIIIIIIHHHHHHHHHIIIIIIIIIIIIIIIJJJKKKLLLIIIIIIHHHHHHGGGFFFFFFFFFCCCCCCBBBBBBAAAAAABBBBBBEEEEEEEEEDDDCCCBBBAAA@@@AAAAAA@@@@@@@@@?????????>>>>>>======<<<;;;;;;:::999888666555444555666777777777666666555444444444333333333333333333333333333333222222111000000000222333333333222222111000222222222111111111000000111111000000000/////////////////////////////////000...,,,***)))))))))***------------------------------------------------+++,,,,,,,,,---.........+++++++++++++++************)))))))))))))))))))))*********))))))*********++++++***))))))))))))))),,,,,,,,,,,,+++***))))))++++++++++++*********)))))))))***++++++,,,------******+++++++++++++++***---,,,++++++******+++++++++++++++,,,,,,,,,------------,,,,,,,,,+++++++++,,,,,,,,,---------,,,,,,***,,,---//////...---,,,------------------------------.........---++++++------------------------,,,------...//////000000000000//////......------..............................---------......///.../////////000000000000111111111000000000000000111000000000000000111111222222222333333333333333333222111000000111222333111111111111222333333444333444555555555444333222tttpppkkkfffbbb___[[[XXXVVVUUUTTTSSSTTTWWWZZZ\\\```^^^\\\YYYXXXWWWWWWWWWSSSTTTUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWXXXXXXXXXVVVUUUSSSRRRRRRRRRSSSVVVRRRQQQUUUXXXWWWWWWYYYZZZ[[[\\\\\\ZZZZZZ[[[\\\^^^^^^___``````___^^^^^^[[[\\\]]]^^^___`````````^^^]]]\\\[[[ZZZZZZZZZZZZ___^^^]]]]]]^^^]]][[[YYYUUUWWWXXXYYYYYYZZZ]]]___```aaabbbaaa^^^]]]\\\]]][[[[[[[[[[[[\\\]]]^^^^^^___]]]]]]```dddgggeeeccceeefffgggfffffffffhhhjjjjjjiiifffcccaaa```aaaaaadddbbb`````````___]]][[[[[[[[[]]]bbbiiiooosssuuukkkhhhdddbbbaaa```___]]]^^^^^^```aaaccceeefffgggffffffeeedddcccbbbbbbaaa^^^]]][[[[[[\\\___bbbdddfffddd```\\\ZZZXXXXXXXXXYYYZZZ]]]______]]][[[YYYWWWYYY[[[^^^_________^^^\\\[[[ZZZYYYZZZ]]]```bbbbbb^^^[[[YYYYYYYYYZZZYYYVVVWWWXXXYYYZZZYYYYYYXXXTTTTTTTTTSSSRRRQQQPPPOOONNNOOOPPPQQQQQQOOONNNMMMNNNOOOPPPOOONNNOOOQQQTTTTTTTTTUUUUUUUUUTTTSSSSSSSSSSSSTTTTTTTTTTTTUUUUUUPPPPPPPPPPPPOOOOOOOOOOOOQQQSSSVVVYYY[[[\\\\\\[[[[[[YYYXXXWWWVVVUUUSSSQQQOOONNNMMMOOOQQQSSSSSSRRRPPPNNNLLLLLLNNNPPPQQQQQQQQQNNNKKKIIIIIIIIIHHHGGGGGGHHHHHHHHHHHHGGGGGGFFFIIIIIIIIIIIIIIIIIIIIIHHHOOOOOOOOONNNMMMLLLKKKJJJGGGGGGGGGGGGGGGHHHHHHHHHFFFFFFFFFGGGHHHIIIKKKLLLHHHHHHGGGGGGFFFEEEEEEEEEAAAAAAAAA@@@@@@@@@@@@@@@CCCCCCCCCCCCCCCBBBAAAAAA?????????>>>>>>>>>============<<<<<<;;;:::::::::777666555444444444555666777666666555555444333333333333333333333333333333444333333222222111000000222222222333222222111000111111000000000////////////////////////.........///////////////////////////...,,,************+++................................................******+++,,,---...//////))))))******************))))))))))))))))))*********))))))(((((())))))***+++***)))))))))))))))))),,,,,,++++++++++++,,,,,,++++++++++++************))))))******+++,,,,,,,,,%%%'''***,,,---,,,***))),,,,,,+++************+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++------,,,,,,,,,+++++++++***+++,,,---...---,,,,,,------------------------,,,------------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////................................................///......---------............/////////000000000222222222111000000//////////////////000111111222333333333222222222222222333222222111111222333333222222111111111222222333111222333333333333333222pppmmmhhhdddbbb```^^^\\\ZZZYYYXXXWWWWWWXXXYYYZZZ]]]\\\ZZZXXXVVVUUUTTTTTTQQQRRRSSSTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTSSSRRRRRRSSSTTTTTTYYYUUUUUUXXXZZZYYYZZZ]]]]]]___``````^^^]]]^^^^^^aaaaaabbbbbbaaa```^^^]]][[[\\\^^^___``````______[[[[[[[[[ZZZZZZZZZZZZZZZ^^^^^^]]]\\\\\\[[[YYYXXXTTTVVVYYYZZZZZZ[[[]]]___]]]^^^______]]][[[ZZZ[[[YYYYYYYYYYYYZZZ[[[\\\\\\^^^]]]]]]___cccfffgggfffcccdddeeeeeedddeeefffhhhhhhgggdddbbb``````aaabbbcccaaa___^^^^^^]]][[[ZZZXXXXXXZZZ___fffmmmrrrtttkkkhhheeecccbbbaaa___]]]]]]^^^___aaaccceeeggghhhfffeeedddcccbbbaaaaaaaaa^^^]]]\\\[[[\\\^^^```bbbdddbbb```]]][[[ZZZYYYZZZXXXYYY[[[\\\]]]\\\ZZZYYYWWWYYY\\\^^^```aaabbbbbb\\\ZZZXXXWWWXXX[[[^^^```cccaaa___]]]\\\[[[ZZZZZZZZZ[[[]]]^^^^^^]]]\\\ZZZXXXXXXWWWWWWVVVTTTSSSRRRPPPPPPQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPOOOOOORRRTTTTTTUUUVVVVVVVVVTTTSSSRRRSSSRRRQQQQQQQQQRRRRRRSSSPPPPPPPPPPPPPPPQQQQQQQQQSSSVVVZZZ___bbbddddddddd^^^[[[XXXVVVVVVUUUTTTRRRMMMMMMMMMPPPTTTVVVVVVVVVRRRPPPNNNNNNOOOPPPPPPPPPNNNLLLJJJHHHIIIHHHGGGFFFHHHHHHIIIIIIIIIIIIIIIHHHIIIIIIIIIIIIIIIIIIIIIIIIMMMMMMMMMMMMLLLKKKJJJIIIGGGGGGGGGGGGHHHHHHHHHHHHEEEEEEEEEFFFFFFHHHIIIIIIGGGGGGFFFFFFEEEDDDDDDDDDAAAAAAAAAAAAAAA@@@@@@???AAABBBBBBBBBBBBBBBAAA@@@============<<<<<<<<<;;;<<<<<<;;;;;;::::::999999666666555444444555555666666666555555444333333222222222222222222222222222///000000111111222333333111111222222222222111111/////////.........------........................////////////////////////000///...---------------------------------------........................+++++++++,,,,,,------...((((((((()))*********+++)))))))))))))))*********))))))(((((((((((())))))******)))))))))))))))***+++***)))))))))***,,,---)))))))))((((((((((((((())))))******+++++++++,,,&&&'''***,,,,,,,,,***))),,,++++++******************++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++***...---,,,***)))((((((((()))***+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------............---------....../////////........................//////...------------............/////////000000000000000000////////////.........//////111222333333333222222111111000000222222222222222333333333333222111111111111111222222333333333444444444444ooolllgggeeedddccccccbbbaaa```]]][[[YYYWWWVVVVVVXXXWWWVVVUUUSSSRRRRRRQQQPPPQQQRRRSSSTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSRRRRRRRRRSSSUUUVVV]]]ZZZZZZ\\\]]]\\\^^^cccaaaccceeedddcccbbbbbbbbbddddddddddddcccaaa___^^^]]]^^^___aaaaaa```___^^^\\\\\\\\\\\\\\\\\\\\\\\\]]]^^^^^^]]][[[YYYXXXXXXTTTWWWZZZ[[[ZZZZZZ[[[\\\YYY\\\^^^^^^\\\ZZZZZZZZZXXXXXXWWWXXXXXXYYYZZZ[[[[[[ZZZZZZ[[[]]]```aaabbbbbbdddeeeeeeddddddeeefffeeedddbbb```___```aaabbb```___]]]\\\\\\[[[YYYWWWTTTTTTUUUZZZaaagggkkklllhhhfffcccbbbaaa```^^^\\\[[[\\\^^^aaacccfffhhhiiieeedddcccaaa````````````___^^^\\\[[[[[[[[[\\\]]]^^^^^^]]]\\\\\\\\\]]]^^^YYYYYYZZZ[[[[[[ZZZZZZYYYWWWXXX[[[^^^```bbbcccccc[[[ZZZYYYXXXXXXYYYZZZZZZ```aaabbbbbb```]]]ZZZYYY\\\]]]```bbbaaa___]]][[[ZZZZZZYYYXXXWWWUUUSSSRRRTTTSSSRRRQQQQQQRRRTTTUUUQQQQQQQQQPPPOOOPPPRRRTTTVVVVVVWWWWWWWWWVVVTTTSSSRRRQQQPPPPPPPPPPPPQQQQQQQQQQQQRRRRRRSSSSSSTTTTTTUUUWWW\\\aaaeeehhhiiiiii___\\\XXXVVVUUUUUUTTTSSSKKKLLLMMMQQQUUUWWWXXXWWWSSSQQQPPPOOOPPPPPPOOONNNLLLJJJHHHHHHHHHHHHGGGFFFGGGHHHIIIJJJJJJJJJJJJJJJGGGGGGHHHIIIIIIJJJJJJKKKLLLLLLLLLLLLKKKJJJIIIIIIGGGGGGHHHHHHIIIIIIIIIJJJFFFFFFEEEEEEEEEEEEFFFFFFGGGGGGFFFEEEEEEDDDDDDCCCCCCCCCDDDDDDDDDCCCBBBAAA@@@AAAAAAAAAAAAAAA@@@???<<<<<<;;;;;;;;;:::::::::;;;;;;::::::999888888888666666666666666666666777555555444444333333222222222222222222222222222222......//////000111111111000111111222222111111111000000/////////.........------------....................................//////..................++++++++++++++++++++++++........................---------,,,,,,++++++***((((((((()))*********+++(((((())))))************))))))(((((((((((())))))***)))))))))))))))******((((((''''''''')))***,,,(((((((((((((((((()))))))))***************++++++***++++++++++++++++++***,,,+++******))))))***************+++++++++,,,,,,,,,,,,+++++++++************)))(((''''''(((((()))*********+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,------------------------.............../////////,,,,,,------......//////........................///......---------..................////////////+++,,,,,,---...///000000............///000111222222222222111111000000000111111222222333333333333222222111111000111111111333333222222222333333333pppmmmiiiffffffggghhhhhhhhhfffbbb]]]YYYVVVTTTSSSTTTTTTSSSRRRRRRQQQPPPPPPPPPQQQRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRSSSSSSRRRRRRSSSTTTVVVWWWYYYWWWWWWYYYYYYWWW[[[aaaccceeehhhhhhgggfffeeeffffffgggggggggfffdddbbbaaa```````````````___^^^]]]^^^^^^_________^^^]]]]]]]]]^^^___^^^[[[YYYYYYYYYUUUXXX[[[[[[ZZZXXXWWWWWWVVVXXX[[[]]]\\\[[[ZZZ[[[XXXXXXXXXXXXYYYZZZ[[[[[[^^^]]]]]]\\\\\\]]]]]]^^^bbbdddfffeeedddccccccdddbbbaaa___^^^^^^___```aaa___]]][[[ZZZZZZZZZXXXVVVRRRRRRUUUYYY___dddffffffeeecccaaa``````^^^\\\ZZZZZZ\\\```cccfffhhhiiiiiieeedddbbb```_________``````___]]][[[YYYYYYYYYYYYXXXXXXYYY[[[\\\___```aaa[[[[[[ZZZZZZYYYYYYYYYYYYVVVWWWYYY\\\^^^```bbbbbb[[[[[[[[[[[[ZZZZZZYYYYYY^^^aaadddeeebbb^^^[[[ZZZ]]]___bbbddddddaaa]]]ZZZYYYYYYXXXWWWUUUSSSQQQPPPVVVUUUSSSQQQQQQSSSVVVXXXRRRRRRRRRQQQPPPPPPRRRTTTVVVVVVWWWWWWWWWVVVUUUUUUSSSSSSRRRRRRRRRRRRQQQQQQRRRSSSSSSTTTUUUVVVWWWWWWUUUWWWZZZ]]]aaadddfffggg\\\YYYVVVTTTTTTTTTSSSRRRJJJKKKMMMQQQUUUWWWVVVUUURRRQQQQQQQQQRRRPPPMMMJJJJJJHHHGGGGGGHHHHHHGGGEEEGGGGGGHHHJJJJJJKKKKKKKKKHHHHHHIIIIIIJJJKKKLLLLLLJJJKKKKKKKKKJJJJJJIIIHHHGGGGGGHHHHHHIIIIIIJJJJJJGGGFFFFFFEEEDDDDDDEEEEEEGGGGGGFFFFFFEEEDDDDDDDDDEEEEEEFFFGGGGGGEEEDDDCCC@@@@@@@@@@@@@@@???>>>>>>;;;;;;;;;::::::::::::999:::::::::999888888777777555666666666666777777777555444444333333222111111222222222222222222222222111000000///......------///000111111222111111111222222222111111111000000---------.......................................,,,,,,,,,,,,------------************************------------------------......---,,,+++***))))))))))))******************((((((((()))******++++++***))))))(((((())))))***)))))))))))))))******+++''''''&&&&&&'''((())))))************++++++++++++************************++++++++++++++++++++++++++++++***))))))))))))***************++++++++++++++++++++++++************%%%%%%%%%&&&'''***,,,...******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,++++++++++++,,,,,,---------------------------........................,,,,,,------.........///---------------------------------------...//////------........./////////)))***+++,,,---///000000............///000000111111111111000000000000000///000111222222222222222111111000000000111111222222222111000000000000000rrrnnnjjjhhhhhhjjjkkkkkkllliiiddd^^^YYYVVVTTTTTTQQQQQQRRRRRRRRRRRRQQQQQQQQQRRRSSSSSSSSSSSSRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSTTTTTTSSSSSSTTTUUUWWWXXXVVVTTTTTTVVVUUUSSSXXX^^^cccfffhhhiiiiiihhhhhhhhhhhhiiiiiiiiihhhfffeeecccbbbbbb```^^^]]]\\\[[[[[[]]]]]]^^^^^^^^^]]][[[ZZZZZZ\\\]]]\\\YYYWWWWWWYYYWWWYYY\\\\\\YYYVVVSSSRRRQQQUUUYYY[[[[[[ZZZZZZ[[[YYYYYYYYYYYYZZZ[[[\\\\\\______``````_________```bbbdddeeeeeecccaaaaaaaaa```^^^]]]\\\\\\]]]___```___]]][[[[[[[[[ZZZXXXVVVTTTUUUXXX^^^dddggghhhgggfffdddbbb```___\\\YYYVVVZZZ]]]bbbgggjjjkkkkkkkkkfffdddbbb```______```aaa^^^]]][[[YYYXXXWWWWWWVVVTTTUUUWWWYYY\\\___bbbccc^^^]]][[[ZZZYYYXXXYYYYYYWWWXXXZZZ\\\___aaabbbccc]]]]]]\\\\\\\\\]]]]]]^^^```ccceeeeeebbb___^^^______aaaeeegggfffbbb^^^[[[YYYXXXWWWVVVSSSQQQOOONNNTTTTTTSSSSSSSSSTTTUUUVVVSSSSSSSSSRRRPPPPPPRRRTTTUUUUUUUUUUUUUUUUUUVVVWWWUUUVVVVVVWWWVVVUUUTTTSSSRRRSSSTTTUUUVVVWWWXXXXXXUUUUUUUUUVVVWWWYYY[[[]]]WWWUUUSSSRRRRRRRRRPPPOOOJJJJJJLLLPPPSSSUUUTTTRRRQQQQQQRRRSSSSSSPPPKKKGGGHHHGGGFFFGGGHHHHHHFFFEEEEEEFFFHHHIIIJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKIIIJJJJJJJJJJJJIIIHHHHHHFFFFFFFFFGGGHHHIIIIIIIIIEEEEEEEEEEEEEEEEEEFFFFFFHHHGGGGGGFFFFFFEEEDDDDDDFFFGGGHHHIIIHHHGGGEEEDDD@@@@@@@@@@@@???>>>===<<<;;;;;;;;;:::::::::999999:::999999888777777666666444444555555666666666666444444333333222111111111111111111111111111111111111111000000///.........//////000111111111111111111111000000000/////////------......////////////........................++++++,,,---------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,+++*********+++++++++++++++*********'''(((((()))******++++++*********))))))*********)))))))))))))))***++++++''''''(((((((((((((((((()))*********++++++++++++************))))))))))))&&&(((***+++,,,+++***)))++++++***)))))))))))))))************++++++++++++++++++++++++************((('''&&&'''(((***,,,...+++++++++++++++,,,------++++++++++++++++++++++++++++++*********+++------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------------------,,,,,,,,,---...///000111---------.........//////++++++,,,,,,---...////////////.........//////000/////////000000000000000---...000111222222111111000000///000000111222333555333222000/////////000rrroookkkiiiiiikkklllmmmnnnjjjeee^^^ZZZWWWUUUUUUPPPPPPQQQRRRSSSSSSRRRRRRRRRSSSSSSSSSSSSSSSRRRQQQRRRRRRRRRRRRSSSSSSTTTTTTUUUUUUTTTTTTTTTUUUWWWXXXZZZXXXYYYZZZXXXWWW\\\cccbbbeeehhhjjjiiihhhhhhiiiiiijjjjjjjjjiiihhhfffeeecccbbb___]]][[[ZZZYYYZZZZZZZZZ[[[[[[ZZZYYYWWWVVVVVVXXXZZZYYYVVVTTTUUUVVVXXXZZZ\\\\\\XXXTTTQQQOOONNNRRRWWWYYYZZZZZZZZZZZZZZZYYYYYYZZZZZZ[[[\\\]]]YYY[[[]]]______```aaabbbbbbccceeedddbbb_________^^^]]]\\\[[[[[[]]]___``````^^^\\\[[[[[[[[[YYYWWWVVVXXX]]]ccciiillllllkkkhhhfffccc```^^^[[[WWWTTT[[[___eeejjjmmmnnnmmmlllgggeeecccaaa``````aaabbb\\\[[[ZZZYYYWWWWWWVVVVVVRRRSSSVVVYYY\\\___aaaccc___^^^\\\ZZZXXXXXXXXXXXX[[[[[[]]]___aaacccdddeee___^^^]]]\\\]]]___bbbdddbbbdddfffeeebbb```aaaddd```cccfffiiihhhddd___[[[ZZZYYYXXXVVVTTTQQQOOONNNQQQRRRSSSTTTUUUUUUTTTSSSSSSTTTSSSRRRPPPQQQSSSUUUTTTTTTSSSSSSSSSTTTVVVWWWWWWXXXZZZZZZZZZXXXVVVUUURRRRRRSSSUUUVVVWWWXXXXXXTTTSSSQQQPPPOOOQQQRRRSSSSSSQQQPPPPPPPPPPPPNNNLLLIIIJJJLLLOOORRRSSSRRRPPPPPPPPPRRRTTTTTTPPPIIIEEEGGGFFFEEEFFFHHHHHHFFFDDDEEEFFFGGGIIIJJJKKKKKKKKKNNNMMMMMMLLLKKKKKKJJJJJJIIIIIIJJJJJJIIIIIIHHHHHHDDDEEEEEEFFFGGGGGGHHHHHHDDDDDDDDDDDDEEEGGGHHHIIIHHHHHHGGGGGGFFFEEEEEEEEEFFFGGGIIIJJJIIIHHHFFFDDDAAAAAA@@@@@@>>>===<<<;;;;;;;;;;;;:::::::::999999999999888888777666666666222333444444555555555444444444333333222111111000111111111111111111111111/////////000111111222222//////000111111111111111......---------,,,,,,,,,........./////////000000........................------...///000000000000,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,---,,,,,,,,,+++*********'''(((((()))***+++++++++++++++************++++++))))))((())))))***++++++'''((()))******)))((('''''''''(((((()))))))))************))))))))))))))) ###(((,,,...---***(((+++******))))))))))))))))))************++++++++++++++++++************)))///---+++)))(((((()))***,,,,,,++++++,,,,,,---...************************++++++*********+++---...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------++++++,,,,,,...///111222---------.........//////------..................000//////.........//////......//////000000111111,,,---///000111111111000////////////000111333333888777555333111111111111pppllleeebbbbbbeeehhhiiijjjgggbbb]]]ZZZWWWUUURRRQQQQQQPPPPPPPPPQQQRRRRRRPPPQQQSSSTTTUUUTTTRRRQQQSSSRRRQQQPPPQQQSSSUUUWWWTTTSSSRRRRRRRRRTTTVVVXXXWWWVVVVVVVVVXXX[[[___aaabbbdddggggggfffddddddeeeiiiiiihhhiiiiiihhhfffdddeeedddbbb___[[[XXXVVVUUUXXXYYYYYYZZZYYYWWWVVVUUUZZZZZZYYYYYYXXXXXXWWWWWWXXXYYYZZZYYYUUUQQQOOONNNQQQTTTXXX[[[[[[\\\\\\]]]aaa\\\WWWWWWZZZ\\\ZZZXXXYYY[[[]]]___```___^^^]]]^^^```aaaccccccbbb```___\\\\\\[[[[[[[[[\\\]]]^^^]]]\\\[[[ZZZZZZ[[[\\\]]]^^^bbbgggmmmqqqqqqqqqpppgggddd```\\\ZZZYYYYYYZZZZZZ___gggnnnrrrrrrpppnnngggfffccc```___^^^_________^^^\\\ZZZWWWUUUSSSRRROOORRRVVVZZZ\\\___bbbdddcccaaa]]]ZZZYYYZZZ\\\]]]^^^bbbdddcccdddggggggdddaaa___^^^___aaaeeefffgggjjjhhhgggfffggggggfffdddcccdddhhhkkkmmmjjjeee```]]]]]][[[XXXSSSPPPOOOPPPPPPQQQSSSUUUVVVVVVVVVVVVSSSQQQOOOMMMMMMOOOQQQSSSSSSUUUVVVWWWVVVWWWYYYZZZ____________^^^\\\ZZZYYYVVVTTTRRRQQQRRRTTTVVVXXXTTTSSSQQQMMMIIIHHHIIIJJJPPPOOONNNLLLLLLMMMNNNOOOKKKMMMQQQTTTUUUTTTRRRPPPQQQQQQQQQPPPOOONNNMMMLLLHHHFFFDDDDDDEEEGGGHHHIIIHHHIIIIIIJJJKKKLLLLLLLLLNNNOOOOOOMMMLLLKKKLLLNNNJJJHHHFFFGGGIIIJJJHHHFFFHHHHHHGGGGGGFFFFFFGGGGGGEEEFFFGGGIIIJJJJJJJJJJJJHHHHHHGGGEEEDDDBBBAAAAAAEEEFFFGGGGGGGGGFFFDDDCCC@@@???>>>===<<<<<<<<<<<<:::::::::999999999888888:::888666666888;;;<<<===888777444222111222333444333333333222222222111111333111///000222333222///111000///000111444666888000000000000000000000000111111000000//////..............................++++++++++++++++++++++++---...///000...+++'''%%%%%%&&&(((***+++,,,++++++***+++,,,,,,------------+++++++++++++++***)))(((+++*********))))))((((((((((((((((((((((((((((((,,,)))'''&&&(((***++++++(((((((((((())))))))))))(((((((((((((((((((((((())))))***+++,,,,,,------''''''(((((()))+++,,,---***'''%%%&&&***...//////***+++,,,------,,,+++***------,,,++++++,,,------)))************+++++++++++++++++++++++++++++++++$$$'''***...//////---+++************************************+++,,,---...******+++++++++,,,,,,,,,+++,,,,,,,,,,,,+++******++++++,,,---............***+++,,,,,,------,,,,,,------------------------------------------------++++++,,,,,,...///111111//////............//////000000000000000000000000------------.........///000000000000000000000000333222111000//////......nnnjjjdddaaaaaadddggghhheeebbb___\\\[[[ZZZXXXWWWRRRRRRQQQQQQQQQRRRRRRRRRPPPRRRSSSUUUUUUUUUTTTSSSQQQPPPOOONNNOOOQQQSSSTTTTTTTTTSSSSSSTTTVVVXXXZZZ[[[YYYXXXWWWXXXZZZ]]]___bbbcccdddeeeeeedddddddddffffffgggggggggfffdddccccccbbb```]]]ZZZXXXVVVUUUXXXXXXXXXXXXXXXWWWWWWVVVZZZZZZYYYYYYYYYXXXXXXXXXXXXZZZ[[[ZZZWWWTTTRRRRRRVVVYYY]]]`````````aaabbbaaa\\\WWWWWWYYY[[[YYYWWWXXXYYY[[[]]]^^^]]]\\\\\\[[[\\\^^^`````````^^^^^^ZZZZZZZZZZZZZZZZZZZZZZZZ\\\[[[ZZZZZZZZZ[[[\\\]]]```dddiiinnnqqqqqqpppoooiiifffbbb^^^[[[ZZZZZZZZZ\\\aaahhhnnnqqqqqqnnnlllfffdddaaa___]]]]]]]]]^^^______^^^]]][[[YYYWWWVVVSSSVVVZZZ\\\^^^```ccceeefffccc```]]]\\\]]]___```fffiiijjjhhhhhhjjjiiieee```___^^^___cccfffhhhiiikkkjjjiiiiiijjjiiigggeeebbbffflllrrruuurrrkkkeee^^^\\\YYYVVVSSSQQQPPPPPPNNNPPPRRRTTTVVVVVVUUUTTTRRRQQQOOOMMMMMMOOOQQQRRRSSSUUUXXXYYYYYYZZZ]]]___bbbbbbddddddcccbbb```^^^WWWVVVSSSRRRRRRSSSUUUVVVSSSSSSQQQNNNKKKJJJLLLMMMSSSRRRQQQPPPOOONNNNNNNNNLLLMMMPPPSSSTTTSSSRRRQQQOOOOOOOOOOOONNNMMMLLLKKKGGGFFFDDDDDDFFFIIILLLMMMLLLLLLKKKKKKJJJJJJKKKKKKLLLMMMNNNMMMKKKKKKMMMNNNKKKIIIGGGHHHJJJJJJIIIGGGHHHHHHGGGGGGGGGGGGGGGHHHHHHIIIKKKMMMNNNMMMLLLKKKHHHHHHGGGEEECCCBBBAAA@@@BBBBBBBBBBBBBBBAAA@@@@@@@@@???>>>======<<<<<<===::::::999999999888888888:::888666666888999999999777666444333222222333333333333222222222111111111333111///000222333111//////...------...000333444////////////////////////111111000000///.........---------------------------------------------------...///000///...,,,******++++++,,,,,,++++++***,,,,,,,,,---,,,,,,++++++)))******+++++++++******************)))))))))(((((((((((((((((((((((((((+++)))'''''')))***+++***(((((((((((())))))))))))))))))))))))))))))))))))(((((()))******+++,,,,,,+++***))))))(((((())))))+++(((%%%&&&(((***+++*********++++++++++++******++++++***))))))***++++++))))))*********+++++++++++++++++++++++++++++++++''')))+++---...---+++***************************))))))))))))***+++,,,,,,*********+++++++++,,,,,,,,,------------,,,+++++++++,,,------------------***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,,,,,,,------000000////////////000000////////////////////////------........./////////////////////////////////666555444333222111111111jjjfffaaa___```bbbdddeeeaaa___\\\[[[[[[ZZZYYYXXXSSSSSSRRRRRRRRRRRRRRRRRRPPPQQQSSSUUUVVVVVVUUUUUUPPPPPPOOOOOOPPPQQQSSSTTTTTTTTTTTTUUUWWWYYY[[[]]]^^^\\\ZZZXXXWWWYYY[[[\\\aaa``````aaacccdddcccbbbccccccdddeeedddcccbbbaaa___^^^]]][[[YYYWWWUUUUUUWWWWWWVVVVVVWWWWWWXXXXXXZZZZZZZZZYYYYYYYYYYYYXXXXXXZZZ\\\\\\ZZZXXXXXXXXXZZZ^^^aaacccccccccdddddd___[[[WWWVVVXXXYYYWWWUUUVVVWWWYYY[[[[[[[[[ZZZYYYXXXYYY[[[\\\]]]]]]]]]\\\ZZZ[[[\\\\\\\\\\\\ZZZZZZ[[[[[[ZZZZZZZZZ[[[]]]^^^cccfffjjjnnnoooooonnnmmmjjjhhhddd___\\\ZZZZZZZZZ^^^bbbhhhnnnpppoookkkiiicccbbb___]]]\\\\\\\\\]]]___```aaa```___]]]ZZZYYYWWWZZZ]]]___```aaaccceeegggeeebbb```___```aaaccckkknnnnnnkkkjjjjjjhhhddd___^^^^^^```dddhhhjjjjjjlllllllllmmmmmmllliiigggaaafffooowwwzzzwwwoooiii```[[[VVVSSSSSSSSSQQQOOONNNOOORRRUUUVVVUUUSSSRRRRRRPPPOOOMMMMMMOOOPPPRRRQQQTTTWWWYYYZZZ\\\^^^```aaacccfffhhhhhhfffcccaaaYYYWWWUUURRRQQQQQQRRRSSSRRRRRRRRRPPPNNNNNNPPPRRRVVVVVVUUUTTTRRRPPPNNNMMMLLLMMMNNNPPPQQQQQQQQQQQQMMMMMMMMMMMMMMMLLLKKKJJJIIIHHHFFFFFFGGGJJJMMMOOOQQQPPPMMMKKKIIIIIIJJJJJJKKKLLLNNNMMMLLLLLLMMMNNNLLLJJJIIIIIIIIIJJJIIIHHHHHHHHHGGGGGGGGGGGGHHHHHHKKKMMMPPPRRRRRRPPPNNNLLLHHHHHHFFFEEECCCAAA@@@???@@@@@@???>>>>>>>>>>>>???@@@@@@???>>>============999999999999888888888777999777666666777777666555555555555555444333222222333222222222222111111111222000///000111222111//////......------...000111////////////////////////111111000//////......---------------------------------------------------,,,---...///000000000000000///...,,,++++++++++++------------,,,+++***)))(((((()))++++++,,,,,,,,,************))))))))))))(((((((((((((((((((((((()))((('''(((***+++***)))(((((((((((())))))))))))))))))))))))))))))))))))'''(((((())))))*********+++***))))))(((((())))))...+++((((((((())))))(((******))))))))))))******))))))(((((((((((()))))))))))))))*********++++++++++++++++++++++++++++++***++++++,,,++++++******************************((((((((((((((()))***+++*********++++++++++++,,,---------------,,,,,,+++,,,,,,---------,,,++++++***++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------///...---,,,+++*********000000000//////000000000////////////////////////............/////////000////////////////////////222222111000////////////gggccc___]]]^^^```aaaaaa___]]]ZZZYYYYYYXXXVVVTTTSSSSSSSSSRRRRRRQQQQQQPPPOOOPPPQQQSSSTTTUUUUUUUUURRRRRRRRRQQQRRRSSSTTTUUUTTTTTTUUUWWWYYY[[[^^^___]]][[[YYYWWWVVVWWWYYYZZZ```^^^\\\]]]```bbbbbbaaaaaabbbccccccbbb```______[[[[[[ZZZXXXWWWVVVUUUTTTVVVUUUUUUTTTUUUWWWYYYZZZYYYYYYYYYYYYYYYYYYYYYYYYWWWYYY\\\]]]\\\\\\]]]^^^^^^aaacccdddcccaaa``````]]]ZZZWWWWWWWWWXXXVVVUUUTTTVVVXXXYYYZZZYYYXXXWWWVVVWWWYYYZZZ[[[\\\\\\\\\]]]___```bbbbbb```^^^]]][[[[[[ZZZZZZ[[[\\\]]]^^^dddfffiiikkklllkkkiiihhhiiigggccc___\\\ZZZYYYYYY]]]aaagggmmmooonnnjjjhhhbbb```^^^\\\[[[\\\]]]^^^```aaabbbcccaaa^^^[[[YYYYYY[[[^^^_________```aaafffdddbbb```______aaabbbhhhkkkkkkhhhfffgggeeeaaa^^^]]]]]]```dddhhhjjjkkkiiiiiikkknnnpppooollliiiaaaeeelllsssvvvtttmmmhhhaaaZZZSSSPPPRRRTTTRRROOONNNPPPSSSUUUVVVUUURRRQQQQQQPPPOOONNNNNNOOOPPPQQQPPPRRRVVVXXXYYYYYY[[[]]]]]]___cccfffgggeeebbb```ZZZXXXVVVSSSQQQPPPPPPPPPRRRRRRSSSRRRQQQQQQSSSUUUXXXXXXWWWUUUSSSOOOLLLJJJKKKKKKKKKLLLMMMNNNPPPPPPMMMMMMMMMMMMMMMLLLKKKKKKLLLLLLJJJHHHGGGHHHKKKNNNSSSPPPMMMJJJIIIIIIKKKLLLMMMOOOPPPOOOMMMLLLLLLMMMKKKJJJHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGHHHHHHIIIMMMOOORRRTTTTTTQQQMMMJJJHHHGGGFFFDDDBBBAAA??????AAA@@@???>>>>>>???@@@AAA@@@@@@???>>>============999888888888888777777777666555444555777777555333333444555666666444222111222222222222111111111111000000///000000000000///111111000////////////000////////////////////////111000000///......------,,,,,,,,,,,,,,,,,,,,,,,,************************---------...///000111111111///---,,,+++++++++,,,++++++,,,,,,,,,++++++***((()))***+++++++++++++++*********)))))))))))))))))))))))))))))))))))))))((('''''')))***+++)))((((((((((((((())))))))))))************************((((((((())))))*********'''''''''''')))***+++,,,///...,,,+++***************)))(((''''''((()))***(((((((((((((((((((((((())))))))))))************************************++++++************++++++************************(((((((((((())))))***+++************++++++++++++,,,,,,------,,,,,,+++***,,,,,,---,,,,,,+++***)))******+++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,//////---,,,++++++******//////............//////////////////////////////........./////////000000//////////////////////////////......---.........dddaaa^^^\\\\\\]]]]]]]]]XXXWWWVVVVVVWWWWWWVVVTTTSSSSSSSSSSSSRRRPPPOOONNNMMMNNNOOOPPPRRRSSSSSSSSSRRRRRRRRRRRRRRRSSSSSSTTTSSSTTTUUUWWWZZZ\\\^^^___YYYWWWUUUTTTTTTVVVXXXZZZ]]]\\\ZZZ[[[]]]```aaabbbbbbdddeeedddaaa^^^]]]]]]XXXXXXWWWVVVUUUTTTTTTSSSUUUTTTTTTTTTUUUVVVXXXZZZXXXXXXXXXXXXXXXYYYYYYYYYVVVYYY[[[]]]^^^___aaacccccceeefffeeebbb___]]]\\\ZZZYYYXXXWWWWWWWWWVVVUUUUUUVVVXXXYYYZZZYYYWWWVVVWWWXXXYYYZZZ[[[\\\]]]]]]___```bbbddddddcccbbbaaa]]]\\\[[[[[[[[[]]]^^^___bbbdddfffggggggfffdddcccdddbbb```]]][[[YYYXXXXXXZZZ___ffflllnnnmmmjjjhhhaaa```^^^\\\\\\\\\^^^___```aaabbbbbbaaa]]]ZZZXXXYYY[[[]]]]]]\\\\\\\\\^^^aaa```^^^]]]\\\]]]^^^^^^aaadddeeecccccceeeccc```]]]\\\]]]___cccggghhhhhhcccdddgggkkknnnooommmjjjdddeeehhhkkknnnllliiieee___YYYQQQOOORRRSSSRRROOOPPPQQQTTTUUUUUUTTTRRRQQQPPPOOONNNNNNNNNNNNOOOPPPQQQSSSWWWXXXXXXXXXXXXYYYZZZ\\\aaadddeeedddaaa___ZZZXXXVVVSSSQQQPPPOOOOOOQQQRRRSSSSSSRRRRRRTTTVVVWWWWWWVVVTTTQQQNNNJJJHHHJJJIIIIIIJJJKKKLLLNNNOOONNNNNNOOOOOONNNNNNMMMMMMLLLMMMMMMLLLJJJJJJMMMPPPPPPOOOLLLJJJIIIKKKMMMNNNPPPQQQRRRQQQNNNLLLKKKLLLHHHHHHGGGFFFEEEFFFHHHIIIJJJIIIHHHHHHGGGGGGHHHHHHKKKMMMPPPRRRQQQNNNJJJHHHFFFEEEDDDCCCBBB@@@??????@@@@@@>>>>>>>>>???@@@AAA@@@???>>>===<<<<<<<<<<<<888888888777777777666666222222222444666777666444222333555666666555222111222222222111111111000000//////000////////////000222111000//////.................................000000//////...---------,,,,,,,,,,,,,,,,,,,,,,,,************************------------------......---,,,+++******+++,,,---((()))***+++,,,,,,---,,,+++++++++++++++***)))((())))))))))))))))))******************************(((''''''(((******)))'''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))***************&&&&&&''''''(((***+++,,,,,,,,,,,,+++******++++++***)))(((''''''((()))***))))))))))))))))))))))))(((((()))))))))*********************************)))))))))))))))+++,,,---))))))))))))))))))))))))******)))))))))***++++++))))))*********++++++++++++++++++++++++***))))))+++,,,,,,,,,+++***)))))))))***++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......------------......---------,,,,,,---------....................................////////////........................111111000000000111111222ccc```]]]\\\[[[[[[ZZZXXXOOOOOOQQQTTTWWWYYYYYYYYYTTTTTTTTTTTTSSSQQQOOONNNMMMNNNNNNOOOPPPQQQRRRRRRPPPPPPQQQQQQQQQQQQQQQQQQRRRSSSUUUWWWYYY[[[]]]^^^VVVUUUSSSRRRSSSUUUXXXYYYZZZ[[[[[[ZZZZZZ\\\aaaeeefffiiijjjfffaaa\\\[[[\\\WWWWWWVVVUUUTTTTTTSSSRRRTTTSSSTTTTTTUUUVVVWWWXXXWWWWWWWWWWWWWWWXXXXXXXXXUUUWWWZZZ\\\^^^```cccfffggghhhiiigggccc___\\\\\\XXXXXXXXXXXXXXXXXXXXXXXXWWWXXXZZZ[[[[[[ZZZYYYWWWYYYYYYZZZ[[[\\\]]]]]]^^^]]]^^^```bbbcccccccccbbb______^^^]]]]]]]]]______```aaabbbccccccbbb```___^^^]]]\\\[[[ZZZYYYYYYYYYZZZ^^^eeekkkmmmllliiiggg```___]]]\\\[[[\\\^^^______`````````___]]]ZZZYYYZZZ[[[]]]]]][[[[[[[[[\\\]]]]]][[[ZZZZZZZZZ[[[[[[\\\```aaaaaabbbeeeeeebbb\\\\\\\\\^^^aaaccccccbbb]]]^^^```dddhhhjjjiiihhheeeddddddeeeffffffdddccc\\\WWWRRRPPPQQQRRRRRRPPPQQQRRRRRRSSSSSSRRRQQQPPPOOOOOONNNNNNNNNNNNOOOOOORRRUUUXXXZZZYYYXXXXXXYYYYYY\\\___bbbcccbbb```___XXXWWWUUUSSSQQQPPPOOOOOOQQQSSSTTTSSSRRRQQQRRRTTTUUUTTTSSSQQQOOOLLLJJJHHHIIIIIIJJJJJJKKKLLLNNNOOOOOOOOOPPPPPPPPPOOOOOONNNLLLOOORRRQQQOOONNNPPPSSSMMMLLLKKKJJJJJJKKKMMMNNNPPPQQQRRRQQQOOOLLLKKKKKKFFFFFFFFFEEEDDDEEEHHHKKKLLLKKKJJJHHHGGGGGGGGGGGGHHHIIILLLMMMMMMJJJGGGEEEDDDCCCCCCBBBAAAAAA@@@@@@======<<<<<<<<<===>>>>>>>>>>>>===<<<;;;;;;;;;;;;777777777777666666666666222111111222555777666666222333555666666555333222222111111111111000000000...///000///...---...000/////////...------,,,,,,........................000000///......------,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++*********)))******+++,,,,,,'''''')))+++,,,---------,,,,,,,,,++++++)))(((((())))))))))))************************************((('''&&&''')))***)))((((((((((((((())))))))))))((((((((((((((((((((((((***************************)))((((((''''''((((((&&&((())))))(((((()))***))))))(((((((((((())))))))))))************))))))((((((((()))))))))******************************((((((((())))))+++,,,---))))))))))))))))))))))))*********))))))******+++)))))))))************+++***************))))))(((******+++++++++***)))))))))******+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......///000,,,,,,++++++++++++,,,,,,........................------------.........///....................................//////000111cccaaa^^^\\\[[[YYYWWWUUUMMMNNNPPPTTTYYY[[[\\\[[[VVVWWWWWWWWWUUUSSSPPPOOOOOOOOOOOOOOOPPPPPPQQQRRRPPPQQQQQQQQQQQQQQQPPPPPPRRRSSSTTTVVVXXXZZZ[[[[[[WWWVVVTTTSSSSSSUUUWWWYYYXXX[[[\\\ZZZWWWYYYaaahhhlllnnnooojjjbbb\\\ZZZZZZWWWWWWVVVUUUTTTSSSRRRRRRSSSSSSTTTUUUUUUVVVUUUUUUUUUUUUUUUVVVVVVVVVWWWWWWTTTVVVYYY[[[]]]```cccffffffhhhiiigggddd```]]]]]]VVVWWWXXXYYYYYYYYYYYYZZZZZZ[[[\\\^^^^^^\\\[[[YYY[[[[[[[[[[[[[[[\\\]]]]]]\\\]]]^^^```aaacccdddeeebbbaaa```___^^^^^^____________```aaaaaa___^^^]]]YYYYYYZZZZZZZZZ[[[[[[[[[[[[___eeejjjllljjjgggddd^^^\\\[[[ZZZZZZ[[[]]]^^^\\\]]]]]]^^^^^^^^^^^^]]]\\\]]]______]]]\\\]]]^^^\\\[[[[[[ZZZYYYZZZZZZ[[[YYY]]]______aaaeeeeeebbb\\\[[[[[[\\\^^^___^^^\\\ZZZZZZ[[[^^^aaacccbbbaaaaaa___^^^___```aaa```^^^WWWVVVTTTRRRQQQQQQQQQQQQQQQPPPPPPOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOORRRVVVXXXYYYXXXXXXYYYYYYZZZ\\\_________^^^]]]UUUUUUTTTSSSRRRQQQQQQPPPRRRSSSTTTSSSQQQOOOOOOPPPSSSRRRPPPNNNMMMKKKKKKKKKKKKKKKLLLMMMNNNOOOOOOPPPOOOOOOPPPPPPPPPPPPOOOOOOTTTWWW[[[YYYTTTPPPPPPQQQLLLKKKKKKJJJJJJKKKKKKLLLKKKMMMOOOPPPNNNLLLKKKLLLDDDEEEFFFEEEDDDFFFKKKOOONNNMMMKKKIIIGGGFFFEEEEEEEEEFFFHHHIIIHHHGGGEEEDDDAAAAAAAAAAAAAAAAAAAAAAAA:::;;;<<<<<<=========<<<===<<<;;;::::::999::::::777777666666666555555555555333111222333555666555333333444555555444333333111111111111000000000000,,,...000///---,,,...000////////////......---,,,........................000//////......---,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,------,,,+++***))))))***+++++++++++++++'''((()))++++++,,,,,,,,,******+++++++++******)))((()))))))))************(((((((((((((((((((((((()))'''&&&&&&''')))))))))(((((((((((())))))))))))''''''''''''''''''''''''))))))))))))))))))))))))))))))(((''''''''''''(((%%%'''))))))'''&&&'''(((((())))))******))))))(((((()))************)))((((((((((((((()))))))))***************************)))))))))***************))))))))))))))))))))))))***))))))((((((((())))))))))))))))))***************++++++++++++***))))))((()))******************))))))***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++------,,,,,,------...///---,,,,,,++++++,,,,,,---........................,,,,,,,,,,,,------------........................++++++++++++,,,---...///dddaaa^^^\\\[[[YYYVVVSSSPPPPPPRRRVVVYYY[[[[[[ZZZXXXYYYYYYYYYWWWUUURRRPPPQQQQQQPPPPPPPPPQQQQQQRRRRRRSSSSSSSSSSSSSSSRRRRRRQQQRRRTTTVVVWWWXXXYYYYYYYYYXXXUUUTTTSSSUUUWWWXXXVVV[[[^^^[[[VVVXXXaaajjjppprrrrrrlllccc[[[YYYZZZXXXWWWVVVUUUTTTSSSRRRQQQRRRSSSTTTVVVVVVUUUTTTTTTTTTTTTTTTUUUUUUVVVVVVVVVSSSUUUXXXZZZ\\\___cccfffccceeefffeeebbb___^^^]]]TTTVVVXXXYYYZZZZZZ[[[\\\\\\]]]^^^______^^^\\\[[[\\\[[[[[[[[[[[[[[[\\\]]]]]]]]]^^^___bbbdddfffhhhdddcccbbb```____________^^^___`````````___^^^]]]WWWXXXYYYZZZ[[[\\\]]]]]]]]]aaafffjjjkkkiiidddaaa\\\[[[YYYXXXYYYZZZ\\\]]]ZZZZZZ[[[]]]^^^```aaabbb^^^```aaaaaa```______```\\\\\\[[[[[[ZZZ[[[[[[[[[WWW\\\^^^^^^___cccccc```\\\[[[[[[[[[\\\\\\ZZZYYYZZZYYYXXXYYY\\\]]]]]]\\\ZZZYYYYYY[[[\\\]]][[[ZZZUUUUUUUUUSSSQQQOOOPPPQQQPPPOOOMMMLLLKKKLLLMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNJJJMMMRRRUUUVVVVVVWWWXXXWWWXXXYYY[[[\\\\\\[[[[[[TTTSSSSSSSSSRRRRRRRRRQQQRRRSSSTTTSSSPPPNNNMMMNNNRRRQQQOOOMMMLLLLLLLLLMMMLLLMMMNNNPPPQQQQQQQQQQQQNNNOOOOOOPPPPPPPPPOOOOOO]]]aaaccc```WWWOOOLLLKKKLLLKKKKKKKKKKKKJJJJJJIIIFFFIIILLLNNNMMMLLLLLLMMMDDDFFFFFFFFFEEEGGGMMMQQQOOONNNLLLIIIGGGEEEEEEDDDDDDDDDEEEFFFFFFFFFEEEDDD@@@@@@@@@AAAAAABBBBBBBBB:::;;;===>>>???>>>======<<<<<<;;;:::999999999999777666666666555555555555888555222111222444555444333333444444444444444444111111111111000000000000,,,...000///---,,,---000111111222222111000//////........................000//////...------,,,,,,************************))))))))))))))))))))))))(((***,,,...///...,,,+++***+++,,,------,,,***))))))******+++++++++******((()))***+++++++++++++++(((((())))))*********+++''''''''''''''''''''''''***(((%%%%%%&&&(((******(((((((((((())))))))))))''''''''''''''''''''''''((((((((((((((('''''''''&&&&&&&&&&&&((()))***+++'''***,,,+++(((&&&'''(((((()))***++++++***)))((('''((()))******)))((('''(((((((((((())))))))))))))))))))))))))))))))))))++++++++++++***)))'''''')))))))))))))))))))))))))))(((((('''''''''(((((())))))))))))************+++,,,,,,,,,,,,+++******'''((()))***************))))))***++++++++++++***))))))))))))))))))))))))++++++++++++++++++++++++------,,,++++++,,,,,,,,,...------,,,,,,------...........................+++++++++,,,,,,,,,------........................---------...///000111222aaaaaaaaa^^^ZZZWWWUUUTTTRRRQQQQQQRRRUUUWWWXXXXXXXXXWWWUUUTTTRRRQQQQQQQQQTTTTTTRRRQQQQQQQQQQQQRRRKKKKKKLLLMMMNNNOOOOOOPPPQQQSSSUUUXXXZZZ[[[\\\\\\ZZZWWWTTTQQQQQQSSSVVVYYYYYYWWWVVVUUUVVVXXX\\\^^^lllnnnnnnlllfff___ZZZWWW[[[XXXUUURRRQQQQQQRRRSSSRRRRRRSSSTTTTTTSSSQQQQQQQQQRRRSSSTTTTTTTTTTTTTTTXXXXXXXXXYYY[[[^^^```bbb______```aaa```]]][[[YYYXXXXXXXXXVVVUUUVVVYYY\\\```___]]]\\\[[[ZZZYYYYYY^^^]]][[[ZZZYYYZZZ[[[[[[```^^^\\\[[[\\\___bbbdddcccbbbbbbaaa```_________]]]]]]^^^aaabbbaaa___\\\UUUWWWYYY\\\]]]]]]\\\[[[```dddiiijjjhhheeeeeeeeeZZZZZZYYYXXXWWWWWWXXXXXXWWW[[[aaacccbbbbbbccceee```aaabbbaaa___^^^^^^___]]][[[ZZZYYYZZZ[[[ZZZYYY^^^\\\[[[\\\^^^`````````^^^\\\ZZZYYYYYYYYYWWWVVVVVVVVVWWWWWWXXXYYYZZZZZZZZZZZZYYYWWWWWWVVVVVVVVVVVVSSSQQQPPPPPPPPPOOOMMMPPPQQQQQQOOOLLLJJJJJJKKKJJJLLLOOOQQQPPPNNNLLLKKKPPPPPPRRRSSSTTTTTTTTTTTTUUUUUUUUUWWWXXXWWWSSSQQQQQQRRRRRRQQQPPPOOOPPPQQQSSSTTTTTTSSSQQQPPPPPPQQQWWWVVVSSSQQQNNNLLLJJJIIILLLNNNPPPSSSTTTSSSRRRQQQLLLLLLKKKKKKLLLNNNQQQRRR]]]eeeiiiddd\\\WWWRRRNNNNNNNNNMMMMMMLLLKKKKKKKKKHHHIIIIIIJJJJJJIIIIIIHHHIIIHHHGGGFFFFFFGGGHHHIIIJJJJJJIIIHHHGGGEEEEEEDDDGGGFFFEEECCCBBBCCCDDDDDDEEEEEEDDDDDDDDDDDDDDDDDDDDDAAA???>>>?????????>>>;;;:::888666666555666666666666666666555555555555444444444444444444444444444333333222111111111222111111000///////////////000///...------------------------...............((())),,,...000111111111.........------,,,,,,,,,+++,,,,,,------,,,,,,+++))))))))))))***+++,,,---------------------------)))))))))***+++++++++,,,)))))))))***+++++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))******)))((((((((((((((('''((()))******)))((('''((())))))(((((('''&&&%%%(((((((((((((((((((((((()))))))))))))))******+++******))))))(((((('''''')))***+++,,,,,,+++***)))+++*********))))))((((((''''''((((((((((((''''''(((((((((((()))))))))***)))***++++++***(((%%%$$$+++++++++++++++***))))))(((((((((((((((((((((((((((((())))))))))))((((((&&&''''''((((((((((((((((((((())))))******++++++***,,,------+++******+++)))***+++,,,,,,+++***)))((())))))))))))*********.........///......---,,,,,,,,,,,,,,,,,,+++***)))***---///000...+++))))))......---------,,,,,,,,,---------...------,,,,,,,,,,,,,,,---------......---.../////////...,,,+++ccccccaaa^^^ZZZWWWVVVUUUUUUSSSRRRRRRTTTUUUTTTTTTUUUTTTSSSRRRQQQQQQQQQQQQWWWWWWWWWVVVUUUSSSQQQQQQLLLLLLLLLMMMMMMNNNNNNOOOPPPQQQTTTVVVXXXZZZZZZZZZXXXVVVRRRPPPPPPRRRTTTWWW[[[[[[YYYYYYYYYZZZ[[[\\\dddffffffddd___ZZZWWWVVVWWWVVVUUUTTTSSSRRRQQQQQQRRRRRRSSSSSSSSSRRRQQQQQQRRRRRRSSSTTTUUUUUUUUUUUUUUUUUUUUUVVVWWWXXXYYYZZZ[[[[[[\\\]]]\\\[[[YYYWWWXXXXXXXXXVVVUUUVVVYYY[[[^^^]]]]]]\\\\\\]]]]]]]]]aaa```___]]]]]]]]]]]]^^^___]]][[[ZZZ[[[]]]```bbb``````______^^^]]]]]]\\\]]]___dddhhhjjjgggbbb]]]XXXYYY[[[]]]^^^]]]\\\[[[___cccgggiiigggeeedddeeebbb```^^^[[[YYYWWWVVVUUU^^^bbbggggggeeebbbbbbccc___``````______^^^___```aaa___\\\[[[\\\]]]]]]]]]^^^\\\[[[[[[\\\\\\\\\[[[\\\ZZZXXXWWWWWWWWWVVVTTTRRRSSSSSSUUUVVVWWWXXXXXXZZZYYYXXXWWWVVVVVVVVVVVVVVVTTTRRRQQQQQQQQQQQQPPPPPPQQQPPPNNNKKKIIIIIIJJJJJJKKKMMMOOONNNNNNMMMMMMQQQRRRSSSTTTUUUUUUUUUUUUTTTSSSSSSTTTUUUTTTRRRPPPPPPRRRSSSRRRPPPOOOPPPPPPYYYZZZZZZYYYWWWVVVVVVWWWVVVUUUTTTRRROOOMMMJJJIIIKKKLLLOOORRRSSSRRRQQQPPPMMMMMMLLLLLLMMMOOOQQQSSSXXX___ccc___XXXUUURRRNNNNNNNNNMMMLLLKKKKKKJJJJJJGGGHHHHHHIIIIIIIIIIIIHHHHHHGGGFFFEEEEEEFFFGGGHHHIIIHHHHHHGGGFFFEEEDDDDDDGGGFFFEEEDDDCCCCCCCCCCCCBBBCCCDDDEEEGGGHHHIIIJJJIIIFFFCCCAAA@@@@@@???>>>:::999777666444444444444444444555555666666666777333333333333333333333333333333222111111111111111111000000/////////////////////...---------------//////...---,,,+++******)))***+++,,,---,,,,,,+++---------,,,,,,+++++++++++++++,,,,,,,,,,,,++++++++++++***************+++,,,,,,,,,,,,,,,,,,,,,,,,******************++++++***************+++++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))(((''''''''''''''''''(((((())))))((((((''''''(((((()))))))))((((((((((((((((((((((((((((((((((((''''''(((((()))***))))))))))))((((((''''''%%%&&&'''))))))'''&&&%%%*********)))))))))(((((('''(((((())))))(((((('''&&&&&&&&&'''''''''(((((())))))******)))((('''&&&&&&'''(((((())))))(((((((((((((((((((((((((((((((((((())))))))))))((((((''''''((())))))))))))((()))))))))))))))*********&&&((())))))((('''((()))((())))))******))))))((()))))))))************+++***+++,,,---------------,,,,,,,,,,,,,,,+++***)))'''***---...---+++*********++++++,,,---...//////,,,---------------,,,,,,,,,,,,,,,------------......//////000///...---,,,gggeeebbb^^^[[[XXXWWWWWWWWWUUURRRQQQRRRRRRPPPOOOPPPPPPOOOOOOOOOPPPPPPQQQXXXYYY[[[[[[YYYVVVRRROOOMMMMMMMMMMMMMMMMMMMMMMMMNNNOOOQQQSSSVVVWWWXXXXXXVVVTTTQQQNNNNNNPPPRRRTTT[[[[[[[[[[[[[[[ZZZZZZYYY\\\]]]]]][[[XXXUUUTTTTTTSSSTTTUUUUUUTTTRRRQQQOOOSSSSSSRRRRRRRRRQQQQQQPPPRRRSSSTTTUUUVVVVVVVVVVVVWWWXXXXXXYYYYYYYYYXXXXXXWWWXXXYYYZZZZZZYYYXXXWWWWWWWWWWWWVVVUUUVVVXXX[[[\\\\\\]]]^^^___```aaaaaaaaaaaa```___^^^^^^^^^]]]]]]\\\ZZZXXXXXXZZZ\\\^^^______^^^^^^]]]]]]\\\\\\]]]bbbiiippprrrnnnfff___[[[]]]^^^______^^^\\\[[[^^^aaaeeegggfffeeedddddd______^^^^^^^^^^^^^^^^^^fffjjjmmmlllhhhcccbbbbbb______^^^^^^___```aaabbbccc```]]][[[]]]___`````````^^^\\\[[[[[[ZZZYYYWWWZZZXXXUUUUUUUUUUUUTTTSSSPPPQQQRRRSSSUUUVVVWWWXXXYYYYYYXXXWWWVVVVVVVVVVVVXXXUUURRRQQQRRRRRRRRRQQQOOOPPPPPPNNNKKKHHHHHHIIIMMMOOOQQQQQQPPPOOOPPPQQQRRRSSSTTTVVVVVVVVVVVVUUUSSSQQQPPPPPPQQQRRRQQQOOOOOOQQQSSSSSSQQQPPPOOOPPPWWWXXXXXXWWWUUUTTTUUUVVVTTTTTTTTTSSSQQQNNNJJJHHHIIIKKKMMMOOOQQQPPPOOONNNNNNMMMMMMMMMNNNPPPQQQSSSQQQWWW[[[WWWSSSRRRRRRPPPOOONNNMMMKKKJJJIIIIIIIIIFFFFFFGGGHHHHHHIIIHHHHHHFFFFFFEEEDDDDDDEEEFFFFFFFFFFFFEEEEEEDDDDDDDDDDDDFFFFFFFFFFFFDDDCCCAAA@@@???@@@CCCFFFJJJMMMOOOQQQMMMJJJFFFCCCBBBAAA???>>>:::999777555444333222222222222333444555666777888222222222222222222222222111111000000//////000000111000//////....../////////...------------------......---,,,+++******)))////////////...---,,,+++------------,,,,,,,,,,,,******++++++++++++******---,,,+++***))))))))))))******************************************))))))+++++++++***************))))))))))))))))))))))))''''''''''''''''''''''''(((''''''&&&&&&&&&&&&'''(((''''''''''''''''''(((%%%&&&'''((())))))))))))((((((((((((((((((((((((''''''&&&&&&''''''((())))))))))))(((((((((((('''&&&(((***++++++***(((&&&******))))))))))))((((((((())))))******))))))(((&&&&&&'''''''''((((((((()))))))))))))))(((((((((***************))))))((((((((((((((((((((((((((((((((())))))))))))(((((('''((())))))******))))))************))))))))))))$$$&&&((((((((('''((()))***))))))(((((())))))***)))************+++++++++((((((***+++,,,---------++++++,,,,,,,,,+++******%%%(((+++,,,,,,+++++++++******+++,,,---...//////,,,,,,------------,,,,,,,,,,,,,,,,,,---------------............---,,,,,,jjjgggbbb^^^\\\[[[ZZZYYYVVVTTTRRRPPPPPPPPPNNNMMMLLLLLLLLLMMMMMMNNNOOOPPPUUUWWWZZZ\\\[[[WWWRRROOONNNMMMMMMMMMLLLLLLLLLKKKLLLLLLNNNPPPRRRTTTUUUVVVUUUSSSPPPNNNNNNOOOQQQRRRWWWXXXZZZ\\\\\\[[[ZZZYYYZZZZZZYYYWWWTTTRRRRRRSSSRRRSSSSSSSSSSSSRRRRRRQQQSSSSSSRRRQQQPPPPPPPPPPPPRRRSSSTTTVVVWWWWWWWWWWWWWWWXXXZZZ[[[[[[ZZZYYYXXXWWWWWWXXXYYYZZZZZZYYYYYYVVVWWWWWWWWWVVVVVVXXXZZZ\\\\\\^^^___```aaabbbbbb^^^^^^^^^^^^]]]\\\[[[ZZZ\\\ZZZXXXWWWWWWXXXYYY[[[```_________^^^^^^^^^]]]^^^cccjjjqqqtttppphhhbbb______aaaaaa```___\\\[[[\\\^^^bbbdddeeeeeedddddd^^^___```aaacccdddeeeeeeiiimmmooonnniiieeecccdddcccaaa______```cccdddeeebbb___\\\[[[]]]```aaabbbccc```^^^\\\\\\[[[YYYXXXXXXVVVTTTSSSTTTUUUTTTSSSPPPQQQRRRTTTUUUWWWXXXYYYXXXXXXWWWVVVUUUUUUVVVVVVYYYWWWTTTRRRRRRRRRQQQPPPOOOPPPPPPNNNKKKJJJJJJJJJSSSVVVYYYYYYVVVSSSRRRRRRRRRSSSUUUVVVWWWVVVUUUTTTTTTRRRPPPPPPQQQRRRRRRQQQOOOQQQSSSSSSQQQPPPOOOOOORRRSSSSSSRRRQQQPPPPPPQQQRRRSSSTTTSSSQQQNNNJJJHHHHHHIIIKKKMMMNNNNNNNNNMMMMMMMMMMMMMMMMMMOOOPPPQQQLLLQQQSSSPPPOOOQQQSSSRRROOONNNLLLJJJIIIHHHHHHHHHEEEEEEFFFGGGHHHHHHHHHHHHEEEDDDCCCCCCCCCCCCDDDEEEDDDCCCCCCCCCCCCCCCCCCCCCDDDEEEFFFFFFEEEBBB???======???AAAEEEIIIMMMPPPRRRLLLIIIEEECCCBBBAAA???>>>:::999777666444333222111222333333444555555666666111111111111111111111111000//////.........//////000000///............///......---,,,,,,---------+++++++++,,,------......222111111000///---,,,,,,........................)))******++++++******))),,,++++++***))))))******************************++++++******))))))((((((,,,+++++++++***)))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((''''''&&&&&&'''''''''((('''&&&%%%%%%&&&'''((($$$%%%&&&&&&'''''''''&&&((((((((((((((((((((((((''''''&&&&&&''''''((()))((((((((((((((((((((((((((())),,,......,,,)))((())))))))))))))))))(((((())))))************))))))((())))))))))))*********((((((((('''((()))******......---+++)))&&&$$$###(((((((((((((((((((((((((((((())))))))))))(((((((((((()))***************++++++******))))))((((((&&&(((***+++******+++,,,++++++)))(((((()))++++++************++++++++++++((()))***+++,,,,,,,,,,,,++++++,,,,,,,,,++++++***'''))),,,---,,,+++++++++---------,,,,,,,,,++++++++++++,,,---------,,,,,,++++++,,,,,,,,,---------+++,,,,,,,,,,,,+++++++++lllhhhccc```___^^^]]][[[TTTRRRPPPOOOPPPPPPOOOMMMKKKKKKKKKKKKLLLMMMNNNOOOPPPRRRVVVYYYYYYVVVRRROOONNNNNNMMMMMMLLLKKKKKKKKKJJJJJJKKKMMMOOOQQQSSSTTTUUUSSSQQQOOONNNOOOPPPQQQRRRUUUYYY]]]______^^^]]]]]]\\\[[[XXXTTTRRRSSSTTTTTTSSSQQQPPPQQQRRRTTTUUUTTTSSSQQQOOONNNOOOOOOPPPSSSTTTUUUWWWXXXXXXYYYYYYSSSTTTVVVXXXXXXXXXWWWVVVUUUUUUVVVWWWXXXXXXXXXXXXUUUVVVWWWWWWVVVVVVWWWYYY\\\]]]^^^___`````````___ZZZ[[[]]]]]]]]]\\\ZZZYYYZZZYYYWWWVVVVVVWWWXXXYYY^^^^^^^^^^^^]]]]]]]]]]]]___bbbfffkkknnnlllgggccc```aaaaaabbbaaa^^^\\\ZZZZZZ[[[^^^aaacccddddddccceeeeeeeeeeeedddbbbaaa```fffiiilllkkkhhhfffgggiiijjjfffbbbaaabbbeeeffffffaaa___^^^___aaadddeeeeeebbb___]]][[[[[[ZZZYYYWWWVVVTTTSSSSSSTTTUUUTTTSSSPPPQQQRRRSSSUUUVVVWWWXXXWWWVVVVVVUUUUUUUUUUUUVVVZZZXXXUUUSSSSSSRRROOONNNNNNPPPPPPPPPNNNNNNNNNPPPXXX]]]bbbaaa[[[TTTPPPOOOQQQRRRTTTVVVVVVUUUSSSRRRUUUSSSRRRRRRSSSTTTTTTTTTNNNPPPRRRRRRPPPNNNNNNNNNQQQSSSSSSSSSQQQPPPQQQRRRPPPQQQRRRRRRQQQNNNJJJHHHGGGHHHJJJKKKLLLMMMLLLLLLKKKKKKKKKLLLLLLMMMNNNNNNJJJNNNOOOLLLMMMQQQSSSRRRNNNLLLJJJHHHGGGGGGGGGHHHEEEFFFGGGGGGHHHHHHHHHGGGDDDDDDCCCBBBBBBCCCDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBAAABBBDDDEEEDDDAAA===;;;<<<===???BBBFFFIIIKKKLLLGGGDDDAAA????????????>>>999999888777666444333222444444444444333333333333111111111111111111111111///......---......//////000//////...............------,,,,,,,,,------...+++,,,,,,---.../////////---,,,,,,+++************,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++******)))******))))))***++++++,,,************************+++******))))))(((((((((,,,+++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((())))))((('''&&&%%%%%%&&&'''(((((((((((((((((('''&&&%%%((((((((((((((((((((((((((((((''''''(((((()))***'''''''''''''''(((((((((&&&''')))++++++)))'''&&&(((((((((((((((((())))))))))))************))))))))))))))))))*********+++((('''''''''((()))***+++(((((('''&&&$$$!!!(((((((((((((((((((((((((((((())))))))))))(((((((((((()))***************++++++******))))))((((((''')))+++,,,++++++,,,...***)))(((''''''((()))***))))))*********+++++++++++++++,,,,,,,,,++++++******++++++,,,,,,,,,+++++++++,,,......,,,******+++------,,,,,,,,,+++++++++***++++++,,,------,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,------lllhhhcccbbbcccbbb```]]]TTTRRRPPPOOOPPPPPPOOONNNMMMMMMLLLLLLLLLMMMMMMNNNMMMOOORRRTTTTTTSSSPPPNNNMMMMMMMMMLLLLLLKKKKKKKKKHHHIIIJJJKKKMMMPPPRRRSSSTTTSSSPPPNNNNNNNNNOOOOOOPPPSSSYYY^^^aaabbbbbbaaa^^^^^^\\\YYYUUUSSSSSSTTTTTTRRRQQQPPPPPPSSSVVVXXXUUUSSSPPPMMMLLLMMMOOOPPPTTTTTTVVVWWWYYYZZZZZZZZZUUUVVVWWWXXXXXXYYYXXXXXXSSSSSSSSSTTTTTTUUUUUUUUUTTTVVVWWWWWWVVVVVVWWWXXX\\\]]]^^^______^^^]]]\\\YYY[[[^^^``````___\\\[[[YYYXXXWWWWWWWWWXXXYYYZZZ[[[[[[[[[[[[ZZZZZZZZZZZZ^^^___```ccceeeeeecccaaa___```aaaaaa```^^^[[[ZZZXXXYYY[[[^^^bbbddddddcccbbbcccdddeeeeeedddbbbaaabbbdddffffffeeegggkkkppprrrllleeebbbcccddddddddd___```bbbfffiiikkkkkkiii```^^^[[[YYYXXXWWWUUUTTTTTTRRRQQQQQQSSSTTTTTTSSSOOOPPPPPPQQQRRRSSSTTTTTTVVVUUUUUUTTTTTTUUUUUUUUUXXXWWWVVVVVVVVVUUUQQQOOONNNPPPRRRSSSSSSTTTVVVXXX[[[aaafffddd\\\TTTOOONNNQQQRRRUUUVVVVVVUUUSSSQQQTTTSSSSSSSSSUUUVVVUUUTTTNNNOOOPPPOOOMMMLLLMMMNNNOOOPPPQQQQQQOOOOOOPPPQQQNNNOOOPPPPPPNNNLLLJJJHHHGGGHHHIIIJJJKKKLLLLLLLLLKKKKKKKKKLLLLLLLLLMMMMMMJJJMMMMMMKKKLLLPPPQQQPPPLLLKKKHHHGGGFFFGGGHHHIIIGGGGGGHHHHHHHHHHHHGGGGGGDDDDDDCCCBBBBBBCCCDDDDDDCCCCCCBBBBBBBBBAAAAAAAAA>>>???AAABBBAAA???<<<;;;;;;<<<===???AAACCCDDDEEEAAA???<<<;;;<<<======<<<888888888777666555444333444444333333333222222222111111111111111111111111......------......//////000///......------......,,,,,,,,,,,,,,,------.../////////......------------,,,+++*********++++++))))))))))))******************++++++++++++******))))))))))))***+++,,,---************************))))))))))))))))))((((((+++++++++***************))))))))))))))))))))))))************************)))(((((((((((()))******(((''''''''''''''''''(((++++++++++++***)))((('''((((((((((((((((((((((((((((((''''''(((((()))***&&&''''''''''''(((((((((((()))************)))(((''''''(((((((((((())))))((())))))******))))))((('''''''''((((((((())))))''''''(((((())))))******$$$$$$%%%%%%&&&%%%%%%%%%(((((((((((((((((((((((((((((())))))))))))(((((('''((())))))******))))))************))))))))))))&&&(((*********)))***+++(((''''''&&&&&&''''''(((((())))))))))))*********,,,,,,,,,,,,,,,+++***)))******+++,,,,,,,,,++++++---...///...,,,******+++))))))***+++,,,---......)))***+++,,,,,,------,,,++++++++++++,,,,,,,,,,,,///............//////000kkkgggddddddffffffccc___UUUSSSQQQPPPPPPPPPOOOMMMPPPPPPNNNMMMMMMLLLLLLLLLNNNNNNOOOOOOOOONNNNNNMMMLLLLLLLLLLLLLLLKKKKKKKKKHHHHHHIIIJJJLLLNNNQQQRRRRRRQQQOOOMMMLLLLLLLLLMMMMMMPPPUUUZZZ^^^`````````ZZZ[[[ZZZXXXUUURRRRRRRRRRRRRRRRRRRRRSSSUUUWWWXXXVVVSSSOOOLLLKKKLLLNNNPPPTTTUUUVVVXXXZZZ[[[[[[[[[ZZZYYYYYYXXXXXXXXXXXXXXXTTTSSSSSSSSSSSSTTTTTTTTTTTTUUUWWWWWWVVVVVVVVVXXXYYYZZZ\\\]]]]]]]]][[[[[[XXXZZZ^^^aaabbbaaa^^^]]]XXXXXXXXXXXXXXXYYY[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZ\\\[[[[[[\\\^^^___^^^\\\]]]^^^______^^^\\\ZZZYYYWWWWWWXXX\\\aaaddddddccc]]]^^^aaaccceeeeeedddddd^^^```aaaaaabbbgggooouuuyyyqqqhhhbbbbbbbbbaaa___ZZZ]]]cccjjjooopppmmmjjjbbb```\\\YYYWWWUUURRRPPPQQQPPPOOOOOOQQQRRRRRRRRRQQQQQQRRRRRRRRRSSSSSSSSSUUUUUUTTTTTTTTTTTTUUUUUUTTTUUUWWWZZZ\\\[[[WWWTTTNNNPPPTTTVVVXXXZZZ^^^```aaaeeehhhddd[[[TTTSSSTTTRRRTTTVVVXXXXXXVVVSSSRRRQQQQQQQQQSSSTTTTTTSSSQQQNNNNNNMMMKKKJJJJJJLLLNNNKKKMMMNNNMMMLLLKKKLLLNNNMMMMMMMMMMMMLLLJJJIIIIIIGGGHHHHHHIIIKKKKKKLLLLLLKKKLLLLLLMMMMMMMMMMMMMMMKKKMMMLLLJJJKKKNNNNNNKKKJJJIIIGGGEEEEEEFFFHHHJJJIIIIIIJJJIIIIIIHHHGGGFFFEEEDDDCCCBBBBBBCCCDDDEEEDDDDDDCCCBBBAAAAAA@@@@@@;;;<<<>>>??????>>><<<;;;::::::;;;<<<>>>???@@@@@@>>><<<999888999::::::999555555666666666555444333222222222222333333333333222222222222222222222222...............///000000//////...------------...,,,,,,++++++,,,,,,---.........------------,,,,,,///...---+++******++++++)))))))))******+++++++++++++++,,,,,,,,,,,,+++++++++***************++++++))))))))))))))))))))))))((((((((()))))))))))))))***************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''((())))))'''(((((())))))((((((''')))))))))***))))))((((((((((((((((((((((((((((((''''''&&&&&&''''''((()))&&&&&&&&&'''''''''((((((******))))))))))))******'''''''''((((((((())))))'''(((((())))))(((((('''''''''((((((((()))))))))'''((()))******)))((((((%%%%%%'''(((******++++++(((((((((((((((((((((((((((((())))))))))))((((((''''''((())))))))))))((()))))))))))))))*********'''(((******)))(((((()))(((((())))))))))))((((((''''''((((((((()))))))))))))))******+++*********)))***+++,,,,,,,,,,,,++++++,,,---,,,+++***+++,,,))))))***+++,,,------...))))))***,,,,,,------,,,***++++++++++++,,,,,,,,,------,,,,,,,,,---///000jjjgggdddeeehhhhhhddd```WWWUUURRRPPPPPPOOONNNLLLSSSRRRPPPNNNMMMLLLLLLKKKPPPOOONNNLLLLLLKKKLLLLLLKKKKKKKKKLLLLLLLLLLLLLLLHHHHHHHHHIIIKKKNNNQQQRRRQQQOOONNNLLLKKKJJJJJJKKKIIILLLQQQVVVYYY[[[[[[[[[UUUWWWWWWVVVSSSQQQPPPQQQOOOQQQSSSUUUVVVWWWWWWWWWVVVSSSOOOLLLJJJLLLNNNPPPTTTUUUWWWYYYZZZ[[[\\\\\\YYYWWWUUUSSSRRRRRRRRRRRRVVVVVVUUUUUUUUUUUUVVVVVVSSSUUUWWWWWWVVVVVVVVVWWWVVVWWWZZZ\\\]]]\\\[[[[[[UUUXXX\\\```bbbaaa^^^]]]XXXXXXXXXYYYZZZ[[[\\\]]][[[[[[[[[[[[[[[\\\\\\\\\ZZZYYYYYYZZZ[[[\\\ZZZXXX\\\]]]^^^^^^^^^\\\ZZZXXXVVVVVVWWW[[[```ddddddcccbbbcccddddddbbb```]]]\\\^^^_________aaagggqqqxxx|||tttiiibbb``````^^^\\\UUUZZZbbbkkkqqqqqqmmmiiigggddd___[[[XXXUUURRROOOOOONNNMMMMMMOOOQQQQQQPPPTTTTTTUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTUUUUUUQQQSSSXXX]]]``````\\\YYYNNNQQQUUUXXX[[[___cccffffffiiijjjddd[[[WWWYYY]]]SSSUUUXXXYYYYYYWWWTTTRRRNNNNNNOOOQQQSSSSSSPPPNNNNNNNNNLLLIIIHHHIIILLLNNNLLLMMMNNNNNNMMMLLLMMMOOOMMMLLLLLLKKKJJJIIIIIIIIIGGGHHHHHHIIIJJJKKKLLLMMMLLLMMMMMMNNNNNNNNNMMMMMMKKKMMMLLLIIIJJJMMMLLLHHHIIIHHHFFFDDDEEEGGGIIIKKKKKKKKKKKKJJJIIIHHHGGGFFFEEEDDDCCCBBBBBBCCCDDDEEEEEEEEEDDDCCCAAA@@@??????:::;;;<<<=========<<<;;;999999:::;;;<<<===>>>>>>>>>;;;999777888888888777333333444555555444333333000000111222333444444555222222222222222222222222...............///000111//////...------------...++++++++++++,,,,,,---...)))******+++---...//////---,,,***(((&&&&&&&&&&&&,,,,,,,,,------.........+++,,,,,,------,,,,,,+++---,,,+++***))))))))))))((((((((((((((((((((((((''''''(((((())))))******))))))******+++++++++,,,))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))'''((()))******)))((('''$$$$$$%%%&&&''''''''''''((((((((((((((((((((((((&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''((((((&&&%%%$$$######$$$%%%&&&&&&'''''''''(((((())))))''''''((((((((((((''''''************++++++++++++'''((()))++++++)))'''&&&%%%%%%&&&'''((((((((('''(((((((((((((((((((((((((((((())))))))))))((((((&&&''''''((((((((((((((((((((())))))******++++++(((***++++++)))((())))))+++,,,---......---,,,+++''''''''''''((((((((((((%%%&&&''')))************)))***+++,,,,,,,,,,,,,,,((()))++++++******+++---,,,,,,,,,+++++++++******((()))***+++,,,---------******+++++++++,,,,,,,,,******)))))))))***,,,---ccccccbbbcccbbb```\\\YYYWWWUUURRRPPPPPPOOOMMMLLLJJJLLLOOOQQQQQQPPPMMMLLLNNNNNNMMMLLLKKKJJJIIIHHHGGGHHHJJJKKKKKKIIIHHHFFFFFFFFFFFFGGGHHHJJJMMMNNNPPPOOONNNMMMMMMMMMNNNOOOPPPOOOOOOOOOQQQSSSVVVXXXTTTTTTTTTRRRQQQQQQTTTVVVRRRRRRTTTVVVYYYZZZYYYWWWTTTSSSQQQOOOMMMMMMLLLMMMQQQSSSVVVYYY[[[[[[[[[[[[XXXWWWWWWVVVTTTRRRPPPOOOUUUVVVWWWXXXXXXWWWVVVUUUTTTVVVWWWWWWVVVWWWXXXZZZXXXYYYZZZ[[[[[[ZZZYYYYYYTTTVVVZZZ]]]^^^^^^\\\[[[VVVWWWXXXZZZ\\\]]]]]]^^^bbbbbbaaa___^^^]]]\\\[[[XXXXXXYYYYYYZZZ[[[]]]^^^[[[[[[[[[[[[[[[ZZZYYYXXXYYYXXXXXX[[[___dddfffggggggiiikkkjjjfffbbb```___```^^^\\\]]]aaaggglllnnnpppmmmiiieeeaaa^^^]]]\\\ZZZ```iiisssxxxvvvoooiiidddbbb___[[[WWWTTTRRRQQQPPPQQQQQQQQQQQQQQQQQQQQQRRRTTTUUUUUUUUUVVVXXXZZZXXXWWWUUUTTTSSSTTTTTTUUUTTTVVVZZZ]]]______^^^]]]VVVSSSQQQRRRWWW]]]aaaddddddddddddaaa]]]YYYVVVVVVWWWWWWXXXWWWVVVTTTRRRQQQRRRQQQPPPNNNMMMLLLLLLLLLNNNNNNNNNNNNMMMKKKJJJIIINNNNNNOOOOOONNNNNNMMMMMMMMMLLLLLLKKKJJJHHHFFFEEEFFFGGGHHHJJJKKKLLLLLLLLLNNNNNNNNNNNNNNNMMMKKKKKKEEEFFFGGGHHHHHHHHHHHHHHHGGGFFFEEEDDDEEEFFFHHHIIIMMMMMMMMMLLLJJJGGGEEECCCBBBBBBDDDEEEFFFFFFFFFFFFFFFEEEBBB@@@>>>===<<<<<<>>>???@@@@@@???===:::888999999999::::::;;;;;;;;;::::::999999888777777666777777555444333222222222111222222333333222222111111111111111000000000000......///111222333444555111000///...---,,,++++++000000000///---+++)))'''++++++,,,,,,,,,---------...........................---+++))))))***+++,,,***((('''(((+++,,,***(((+++***)))***++++++***)))((((((((((((((((((((((((((((((((((((((((((((((((###%%%(((+++,,,---,,,,,,&&&'''((((((((('''%%%$$$))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''((((((((((((************)))'''&&&%%%'''''''''''''''((()))***(((((('''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''''''''&&&''''''((()))***(((((((((((((((((((((((('''((()))******)))((('''))))))))))))))))))))))))))))))))))))))))))))))))***((('''((()))***)))((((((((())))))))))))((((((''''''(((''''''&&&%%%%%%((((((''''''''''''((((((******)))((((((((((((((((((((()))***+++,,,,,,---))))))((((((((((((((()))'''((()))+++++++++***)))((((((((((((((()))******---,,,***)))))))))***+++,,,,,,,,,+++++++++******(((((()))***++++++,,,,,,***+++,,,,,,,,,,,,+++***...------,,,,,,------......---,,,,,,,,,,,,---...eeedddbbbaaa___\\\WWWTTTUUUSSSQQQOOOOOOOOONNNLLLLLLMMMNNNOOOOOONNNMMMLLLNNNNNNMMMLLLKKKJJJIIIIIIGGGHHHJJJKKKKKKJJJHHHGGGHHHHHHHHHHHHJJJLLLNNNOOOOOONNNMMMLLLKKKLLLLLLMMMLLLLLLKKKKKKMMMOOOQQQSSSSSSTTTUUUTTTRRRRRRSSSUUUSSSSSSTTTVVVYYYYYYXXXWWWSSSRRROOOMMMKKKKKKKKKLLLOOOQQQTTTVVVXXXYYYXXXXXXYYYXXXXXXVVVUUUSSSRRRQQQUUUVVVWWWXXXYYYXXXXXXWWWVVVWWWXXXXXXWWWWWWXXXYYYWWWWWWXXXYYYYYYXXXWWWVVVTTTUUUWWWYYYZZZZZZYYYYYYVVVWWWYYY[[[]]]^^^______dddcccbbb```^^^]]][[[[[[[[[[[[[[[[[[\\\\\\]]]^^^[[[[[[\\\\\\[[[ZZZZZZYYYXXXWWWXXX[[[___ccceeeggggggiiikkkkkkiiifffdddcccbbb___]]]]]]```eeeiiikkkmmmllliiigggdddcccaaaaaa___gggttt~~~sssjjjcccbbb___\\\XXXVVVTTTSSSPPPPPPPPPPPPOOOOOOOOOOOOQQQRRRSSSSSSRRRRRRTTTUUUUUUUUUUUUUUUVVVXXXZZZ[[[XXXYYYZZZ\\\\\\ZZZYYYXXXUUUSSSQQQRRRVVV\\\```bbbaaaaaaaaa___[[[WWWTTTTTTTTTUUUUUUUUUUUUSSSQQQPPPQQQPPPOOONNNMMMLLLLLLLLLNNNNNNNNNMMMLLLKKKJJJIIIIIIJJJLLLMMMOOOOOOPPPPPPMMMMMMLLLKKKJJJJJJIIIIIIGGGHHHIIIKKKLLLLLLMMMMMMNNNNNNNNNNNNMMMLLLKKKJJJGGGHHHHHHHHHGGGGGGFFFEEEGGGFFFDDDDDDDDDEEEGGGHHHNNNNNNNNNMMMKKKHHHFFFDDDCCCCCCEEEFFFFFFGGGGGGGGGFFFDDDBBB???>>>===<<<===>>>???@@@@@@???===:::999888888888888999999::::::999999888888777666666555777666555333222222222111111222222333333222222111111111111000000000////////////000000111111222222111000///...---,,,++++++***+++,,,---...------,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---+++))))))***+++,,,+++)))'''(((***+++***)))+++***))))))++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))%%%'''(((*********)))(((******++++++******(((((())))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((()))))))))))))))((('''&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&'''((()))(((((((((''''''((((((((()))((('''''''''''''''((((((((((((((((((((((((((('''(((((())))))(((((('''))))))))))))))))))))))))(((((((((((((((((((((((()))(((''''''))))))(((''')))((((((((('''''''''&&&***)))'''&&&%%%&&&'''(((((((((''''''''''''((((((***))))))(((((((((((((((((())))))******++++++,,,))))))((((((((((((((()))'''(((((()))******))))))((((((((((((((()))******,,,,,,+++***************((()))******,,,,,,---...((())))))***++++++,,,,,,***++++++,,,,,,++++++***---,,,,,,++++++,,,,,,------,,,++++++++++++,,,---cccaaa___]]]\\\XXXTTTQQQRRRPPPNNNNNNOOOOOONNNMMMNNNNNNNNNNNNNNNNNNMMMMMMQQQPPPOOONNNLLLKKKJJJIIIGGGHHHIIIJJJJJJJJJIIIHHHIIIIIIIIIJJJKKKMMMNNNOOONNNNNNLLLKKKJJJJJJJJJJJJKKKJJJJJJJJJJJJLLLNNNOOOSSSUUUVVVVVVTTTRRRRRRSSSSSSRRRSSSUUUXXXXXXWWWUUURRRPPPLLLJJJHHHIIIJJJKKKLLLNNNQQQSSSUUUUUUUUUTTTWWWVVVUUUTTTSSSRRRQQQPPPUUUUUUWWWXXXYYYYYYZZZYYYXXXYYYZZZZZZXXXWWWWWWXXXVVVVVVWWWWWWVVVUUUTTTSSSTTTTTTTTTUUUUUUUUUVVVVVVVVVWWWYYY[[[^^^___aaaaaaddddddbbbaaa___]]]\\\[[[]]]]]]]]]]]]]]]]]]]]]]]][[[\\\\\\\\\\\\[[[ZZZZZZXXXXXXYYY[[[^^^aaacccdddfffiiimmmnnnmmmkkkkkkjjjdddaaa^^^]]]___bbbdddeeehhhhhhhhhhhhhhhggggggfffeeepppyyymmmdddbbb```]]]ZZZXXXVVVVVVRRRQQQPPPPPPOOOOOOOOOOOOQQQRRRSSSRRRQQQPPPQQQSSSVVVVVVVVVWWWXXX[[[]]]^^^YYYYYYXXXXXXWWWVVVVVVUUUSSSQQQPPPQQQUUUYYY]]]^^^\\\]]]^^^\\\XXXTTTRRRRRRPPPQQQRRRSSSSSSSSSRRRQQQOOOOOONNNNNNMMMMMMMMMMMMOOOOOONNNMMMLLLKKKJJJIIIFFFGGGJJJMMMPPPSSSTTTUUUOOONNNLLLKKKKKKKKKMMMNNNIIIIIIKKKLLLMMMMMMNNNNNNMMMMMMMMMLLLKKKKKKJJJJJJIIIIIIIIIHHHGGGEEEDDDCCCEEEDDDDDDCCCCCCDDDFFFGGGMMMMMMMMMMMMKKKIIIGGGEEECCCDDDEEEFFFGGGGGGGGGGGGEEECCCAAA???============??????@@@@@@???===;;;:::777777777777777888888888777777777666555555444444666555444333222111111111111111222222222222111111111111000000000000//////000000//////////////////000000///...---,,,,,,+++'''(((***+++------------++++++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++))))))***++++++---+++(((((()))*********+++)))((()))***+++***(((************************************************(((((()))))))))'''%%%$$$))))))))))))))))))(((((()))((((((''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&'''%%%%%%%%%&&&'''((()))***))))))(((((((((((())))))***)))((('''&&&&&&&&&&&&(((((((((((((((((((((((((((''''''''''''''''''((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&'''(((((('''&&&)))((('''&&&%%%%%%&&&''',,,***'''%%%%%%&&&)))***((((((''''''''''''(((((())))))((((((''''''(((((())))))))))))************)))((((((''''''((())))))(((''''''''''''((())))))((((((((((((((()))******+++++++++++++++******)))((())))))***+++,,,------)))))))))***++++++,,,,,,******+++,,,,,,+++******+++++++++******+++++++++++++++************++++++^^^\\\[[[ZZZYYYWWWTTTRRROOOMMMLLLLLLMMMNNNNNNMMMNNNMMMMMMMMMMMMOOOPPPQQQUUUTTTSSSPPPNNNKKKIIIHHHGGGHHHIIIIIIJJJIIIIIIHHHHHHHHHIIIJJJKKKLLLMMMNNNNNNMMMMMMKKKJJJJJJIIIIIIMMMLLLLLLKKKLLLLLLMMMNNNRRRTTTWWWWWWUUUSSSQQQQQQQQQQQQQQQSSSUUUUUUTTTRRRPPPNNNJJJGGGFFFGGGIIIJJJKKKLLLOOORRRSSSSSSSSSRRRSSSRRRQQQPPPOOOOOONNNNNNTTTUUUVVVXXXYYYZZZ[[[[[[ZZZ[[[\\\\\\ZZZXXXWWWXXXWWWWWWVVVUUUUUUTTTSSSRRRUUUTTTSSSRRRRRRRRRSSSTTTTTTUUUXXXZZZ]]]___```aaabbbbbbaaa```___^^^^^^]]]^^^^^^^^^^^^]]]]]]\\\[[[[[[[[[\\\\\\\\\\\\[[[[[[[[[\\\]]]]]]^^^^^^```aaadddhhhlllnnnooonnnnnnnnneeebbb^^^\\\]]]______```bbbccceeeggghhhiiihhhhhhgggrrr|||qqqfffeeebbb___\\\YYYXXXWWWTTTSSSRRRQQQPPPOOOPPPPPPRRRTTTUUUUUUTTTSSSTTTUUUYYYXXXXXXWWWXXXYYY[[[\\\VVVUUUTTTTTTSSSTTTUUUVVVRRRPPPOOOPPPTTTWWWYYYZZZYYYZZZ[[[YYYVVVSSSQQQQQQNNNOOOQQQSSSTTTTTTSSSSSSOOOOOOPPPPPPPPPPPPPPPPPPPPPOOONNNMMMKKKJJJJJJJJJGGGIIILLLPPPTTTWWWYYYZZZSSSQQQNNNKKKKKKLLLNNNOOOJJJKKKLLLMMMNNNNNNNNNNNNMMMLLLKKKJJJJJJIIIIIIIIIHHHHHHHHHHHHGGGEEEDDDCCCDDDCCCCCCCCCCCCDDDEEEEEEKKKKKKKKKKKKJJJHHHFFFEEECCCCCCDDDEEEEEEEEEEEEEEECCCBBB@@@>>>===<<<======>>>?????????>>>===;;;:::777777777777777777777777555555555555444444333333555444333222111111111111111111222222222222111111111000000000////////////........................000//////...------,,,,,,++++++++++++******)))))),,,,,,,,,---------......------------------------,,,+++******)))***++++++---+++)))(((((()))*********)))((((((******)))((())))))))))))))))))))))))************************))))))***)))((('''&&&%%%))))))((((((((((((((()))(((((((((''''''(((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''(((((())))))+++***))))))((((((((((((%%%%%%%%%&&&&&&((()))))))))(((((((((((((((((())))))((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((((('''&&&%%%%%%&&&'''((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%&&&'''((('''&&&((('''&&&%%%%%%''')))******)))(((''''''((()))***(((''''''&&&&&&''''''((()))(((((('''''''''((((((******)))))))))((((((((((((((('''''''''((())))))((('''&&&%%%%%%&&&((()))((((((((((((((())))))***))))))***+++***)))((('''++++++++++++************))))))*********+++++++++******++++++++++++************))))))))))))******+++++++++******+++++++++]]][[[YYYXXXWWWUUURRRPPPLLLKKKIIIJJJLLLMMMMMMLLLLLLKKKKKKLLLNNNPPPSSSUUUYYYXXXUUURRRNNNJJJHHHFFFFFFFFFGGGHHHHHHHHHHHHHHHFFFGGGHHHIIIJJJJJJKKKKKKMMMMMMMMMLLLLLLKKKJJJIIIMMMLLLLLLLLLLLLLLLMMMMMMPPPSSSVVVWWWUUUSSSQQQPPPPPPOOOOOOQQQRRRRRRPPPNNNNNNLLLIIIGGGFFFGGGHHHIIIKKKMMMPPPRRRSSSSSSSSSRRRQQQQQQOOONNNNNNNNNNNNOOOTTTTTTUUUWWWXXXZZZ[[[\\\[[[]]]^^^^^^[[[YYYXXXXXXXXXWWWVVVUUUUUUTTTSSSSSSVVVUUUSSSRRRQQQRRRSSSTTTRRRTTTVVVYYY\\\^^^___```______``````````````````\\\\\\]]]]]]\\\[[[ZZZYYYZZZ[[[[[[\\\\\\\\\[[[[[[^^^___aaa```]]]\\\]]]^^^___cccgggjjjjjjjjjjjjjjjdddaaa]]][[[\\\]]]]]]\\\]]]^^^aaaccceeeeeeeeeeeeccclllyyyzzzqqqhhhfffccc```\\\YYYWWWVVVTTTSSSQQQOOONNNNNNOOOPPPSSSUUUWWWWWWVVVVVVVVVWWWWWWVVVVVVUUUVVVWWWYYYZZZVVVUUUSSSRRRQQQRRRSSSTTTQQQPPPOOOPPPSSSVVVVVVVVVWWWXXXYYYXXXUUUSSSRRRRRRNNNOOOQQQTTTUUUVVVVVVUUURRRRRRSSSTTTTTTTTTTTTSSSQQQPPPNNNLLLKKKJJJJJJJJJLLLMMMPPPSSSWWWYYY[[[\\\WWWTTTPPPLLLJJJJJJLLLMMMLLLLLLMMMNNNOOOOOOOOOOOOLLLKKKJJJHHHHHHHHHHHHHHHFFFGGGGGGGGGGGGFFFEEEEEECCCCCCCCCCCCCCCDDDDDDEEEHHHHHHIIIIIIHHHFFFEEECCCAAABBBCCCCCCCCCCCCCCCCCCAAA@@@???===<<<<<<==================<<<<<<;;;:::888888888888888777777777444444444333333333333333444333222111111111111111000111111222222111111000000000000////////////...,,,,,,,,,---......///////////////...------,,,,,,---,,,+++***)))(((((((((***+++++++++,,,,,,,,,,,,------------------------*********************+++******)))((((((((()))***)))(((''''''))))))((('''(((((((((((((((((((((((())))))))))))))))))))))))))))))******))))))((((((***)))(((''''''(((***+++((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''((()))***+++***)))((((((((((((((((((''''''&&&&&&&&&''''''(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((''''''''''''''''''''''''(((&&&%%%&&&'''((('''&&&'''&&&%%%%%%'''))),,,...'''((()))******)))((('''''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((******)))((((((''''''''''''''''''''''''((())))))((('''&&&%%%%%%&&&'''(((((((((((((((((())))))***'''((()))))))))(((&&&%%%+++++++++*********))))))***************+++++++++***************************))))))(((((())))))***++++++,,,,,,,,,,,,++++++___\\\XXXUUUSSSPPPMMMJJJKKKIIIHHHHHHJJJKKKKKKKKKIIIIIIIIIJJJLLLOOORRRSSSWWWVVVSSSPPPLLLIIIGGGEEEEEEEEEEEEFFFFFFGGGGGGHHHEEEEEEFFFHHHHHHIIIIIIHHHLLLLLLLLLMMMLLLKKKKKKJJJJJJJJJJJJKKKKKKKKKKKKKKKNNNQQQTTTUUUTTTRRRQQQPPPOOOOOOOOOPPPQQQQQQNNNLLLMMMLLLJJJIIIHHHHHHIIIIIIMMMNNNPPPSSSTTTTTTSSSRRRSSSRRRPPPOOOOOOPPPQQQRRRTTTTTTTTTUUUWWWYYYZZZ[[[[[[^^^``````]]][[[YYYYYYXXXWWWVVVUUUUUUUUUUUUUUUVVVUUUTTTSSSRRRSSSTTTUUURRRTTTVVVXXX[[[\\\]]]^^^^^^^^^^^^_______________ZZZ[[[[[[\\\[[[ZZZXXXWWWYYYYYYZZZ[[[[[[[[[[[[ZZZ\\\___aaa```]]]ZZZ[[[]]]\\\___ccceeedddccccccccc```^^^[[[ZZZ[[[\\\\\\\\\[[[\\\]]]^^^____________]]]bbbllluuuzzzxxxrrrlllfffdddaaa^^^[[[XXXVVVVVVRRRQQQOOOMMMLLLMMMNNNOOOVVVXXXZZZZZZXXXWWWVVVWWWRRRRRRRRRSSSTTTWWWYYYZZZYYYXXXUUUSSSQQQPPPPPPPPPPPPPPPOOOQQQSSSTTTTTTSSSUUUVVVXXXWWWUUUSSSRRRRRRNNNPPPRRRTTTVVVWWWWWWWWWUUUVVVWWWXXXXXXWWWVVVVVVRRRPPPNNNLLLJJJIIIIIIJJJNNNOOORRRTTTWWWYYYZZZ[[[WWWTTTPPPLLLIIIIIIJJJKKKLLLMMMMMMNNNOOOOOONNNNNNKKKJJJHHHGGGFFFFFFGGGGGGFFFFFFFFFGGGFFFFFFEEEEEECCCCCCCCCDDDDDDDDDDDDDDDEEEFFFGGGGGGGGGEEEDDDCCCAAAAAABBBBBBBBBBBBAAAAAA@@@???>>><<<<<<<<<======<<<<<<;;;;;;::::::::::::888888888888777777777777333333333333333333333333333222111111000000111111000000111111111111000000000000////////////......++++++,,,---......////////////.........---------+++******)))******++++++(((((((((((())))))))))))++++++++++++++++++++++++)))))))))***************&&&'''))))))((('''(((***)))'''&&&'''((()))(((&&&''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))************'''%%%###!!!"""$$$&&&((((((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''&&&%%%&&&''')))***'''&&&&&&%%%%%%%%%%%%&&&(((((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&'''((()))(((((((((((((((((((((((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&'''(((((('''&&&&&&&&&&&&'''(((***---...$$$&&&)))++++++***'''&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''(((((())))))((((((''''''&&&&&&&&&&&&&&&&&&'''((())))))(((((('''&&&&&&&&&&&&'''((((((((((((((()))******((((((((((((((('''&&&&&&'''(((((()))***+++,,,,,,************************+++***))))))))))))***+++***))))))(((((())))))***++++++,,,,,,,,,,,,++++++]]]ZZZUUURRRPPPMMMJJJGGGJJJHHHGGGGGGIIIJJJJJJIIIHHHHHHHHHIIIJJJKKKLLLMMMPPPOOONNNLLLJJJHHHFFFEEECCCCCCCCCDDDDDDEEEFFFGGGDDDEEEFFFHHHHHHHHHHHHGGGHHHIIIJJJKKKLLLKKKJJJJJJHHHHHHIIIJJJKKKKKKKKKKKKLLLOOORRRSSSRRRQQQQQQQQQQQQPPPPPPQQQRRRQQQNNNLLLLLLLLLLLLLLLKKKJJJIIIIIIMMMNNNQQQSSSTTTTTTSSSRRRRRRQQQPPPOOOOOOPPPRRRSSSTTTTTTTTTTTTUUUWWWYYYZZZ[[[^^^```aaa___\\\[[[[[[WWWVVVUUUTTTTTTTTTUUUVVVTTTTTTSSSSSSSSSTTTUUUUUUTTTUUUWWWYYY[[[\\\]]]]]]_________^^^]]]]]]\\\\\\YYYZZZ[[[\\\\\\ZZZYYYXXXXXXXXXYYYZZZZZZZZZZZZZZZVVVZZZ^^^^^^[[[YYY[[[^^^___bbbeeeeeedddaaa``````\\\ZZZXXXYYY[[[\\\]]]]]]]]]\\\[[[ZZZYYYYYYYYYYYYWWWZZZaaahhhllllllgggccc___^^^\\\ZZZXXXWWWVVVUUUSSSRRRPPPNNNNNNOOOQQQSSS]]]^^^```___\\\YYYWWWWWWRRRRRRQQQRRRSSSUUUWWWXXXXXXXXXVVVTTTSSSQQQQQQPPPPPPPPPPPPRRRTTTTTTSSSQQQRRRTTTVVVUUUSSSRRRQQQRRRNNNPPPRRRTTTVVVWWWWWWWWWWWWXXXYYYZZZZZZYYYWWWVVVSSSQQQNNNKKKJJJIIIIIIJJJKKKMMMOOORRRUUUWWWXXXXXXTTTQQQNNNKKKIIIIIIIIIJJJLLLMMMMMMNNNNNNNNNNNNMMMJJJIIIGGGEEEEEEEEEFFFGGGGGGGGGGGGGGGFFFDDDCCCBBBCCCCCCDDDDDDEEEEEEEEEEEEEEEFFFFFFGGGGGGFFFEEEDDDAAABBBBBBCCCCCCBBBBBBAAA???>>>===<<<;;;<<<===>>>::::::999999888999999999777777777666666666555555333333333333333333333333222222111000000000000111000000111111111111000000000000/////////.........---------..............................---------***)))))))))***,,,---...(((((()))))))))*********************************(((((()))***************!!!$$$((()))((('''((()))((('''&&&&&&(((((('''&&&(((((((((((((((((((((((('''''''''''''''''''''''')))))))))((((((((())))))&&&$$$""" ###&&&((((((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((('''&&&%%%%%%&&&((()))%%%$$$$$$$$$$$$%%%%%%&&&''''''&&&&&&&&&''''''(((((((((''''''''''''((((((&&&&&&&&&%%%%%%&&&''''''(((((((((((((((((((((((('''(((((())))))(((((('''(((((((((((((((((((((((((((((((((((((((((((((((()))(((''''''))))))((('''&&&&&&''''''((())))))***%%%&&&'''))))))((('''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&&&&'''((())))))((((((((((((((('''&&&&&&((((((((((((((()))************)))(((((((((((()))''''''((()))***+++,,,,,,************************+++***)))(((((()))***+++***))))))))))))))))))***)))***+++,,,,,,+++***)))WWWUUUQQQOOONNNLLLJJJHHHJJJHHHFFFGGGHHHIIIIIIHHHGGGGGGGGGGGGGGGGGGGGGGGGJJJIIIIIIHHHGGGGGGFFFFFFBBBBBBBBBBBBCCCDDDFFFFFFDDDEEEGGGHHHIIIHHHHHHGGGFFFGGGIIIJJJKKKJJJJJJIIIHHHIIIJJJKKKLLLLLLLLLLLLKKKMMMPPPQQQQQQQQQQQQRRRRRRQQQQQQRRRSSSRRROOOMMMLLLLLLMMMNNNMMMLLLJJJIIIMMMNNNQQQSSSSSSSSSRRRQQQPPPOOONNNMMMMMMOOOPPPRRRTTTTTTSSSSSSTTTVVVXXXYYY[[[^^^aaaaaa```]]]\\\\\\UUUUUUTTTSSSSSSTTTUUUVVVRRRSSSSSSTTTTTTTTTTTTUUUVVVWWWYYYZZZ\\\]]]]]]^^^aaaaaa___^^^\\\ZZZYYYYYYXXXYYY[[[\\\\\\[[[ZZZXXXWWWWWWXXXYYYYYYZZZYYYYYYQQQVVV[[[\\\ZZZYYY\\\___eeegggjjjjjjgggdddbbbaaaYYYXXXWWWXXX[[[]]]^^^^^^___]]]ZZZXXXVVVUUUUUUUUUTTTVVV\\\bbbeeeddd```\\\YYYXXXWWWVVVVVVUUUVVVVVVWWWUUUSSSRRRRRRTTTVVVXXXdddffffffddd```[[[YYYXXXVVVUUUSSSRRRRRRRRRSSSSSSUUUUUUUUUUUUUUUTTTTTTTTTQQQPPPQQQRRRTTTTTTRRRPPPPPPRRRTTTTTTRRRQQQPPPQQQNNNPPPRRRTTTVVVVVVVVVVVVXXXYYYZZZ[[[[[[YYYWWWVVVSSSQQQNNNKKKIIIIIIIIIJJJHHHIIILLLOOORRRTTTVVVVVVPPPOOOLLLJJJIIIIIIIIIJJJLLLLLLMMMNNNNNNNNNMMMMMMJJJIIIFFFEEEDDDDDDFFFGGGIIIIIIHHHGGGEEECCCAAA@@@CCCDDDDDDEEEFFFEEEEEEEEEEEEFFFGGGHHHHHHGGGFFFEEEBBBCCCCCCDDDCCCCCCBBBBBB>>>===<<<;;;;;;<<<===>>>999999888888777888888888666666555555555444444444333333333333333333333333222111000000000000000111000000111111111111000000000/////////............000000///......---,,,,,,...............---------,,,+++*********+++---...++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,'''((()))***************"""''')))(((''''''(((((('''&&&&&&'''((('''&&&))))))))))))))))))))))))((((((((((((((((((((((((***)))((('''''''''''''''---+++(((&&&'''***---000'''''''''&&&&&&'''''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&'''''')))(((&&&%%%%%%&&&''')))%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%&&&'''((()))***))))))(((((((((((())))))(((((('''&&&%%%%%%%%%%%%(((((((((((((((((((((((('''((()))******)))((('''((((((((((((((((((((((((((((((((((((((((((((((((***((('''((()))***)))(((''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''%%%%%%%%%&&&'''((()))***'''((()))***)))(((&&&%%%((((((((((((((()))******---,,,***)))))))))***+++************))))))))))))++++++******************+++***)))(((((()))***+++******))))))))))))******((()))***++++++***)))(((SSSRRROOOLLLJJJJJJKKKKKKHHHHHHGGGGGGGGGGGGGGGGGGIIIIIIIIIIIIHHHGGGFFFFFFFFFFFFFFFEEEDDDBBBAAA@@@CCCBBBBBBBBBDDDFFFIIIKKKEEEFFFGGGHHHHHHHHHGGGFFFFFFFFFGGGHHHHHHIIIJJJJJJJJJKKKLLLMMMLLLKKKJJJIIIKKKLLLNNNPPPQQQQQQPPPOOOOOONNNMMMMMMMMMNNNNNNOOOMMMMMMNNNNNNMMMLLLJJJIIIKKKKKKLLLMMMOOOPPPQQQQQQQQQQQQPPPOOONNNNNNMMMMMMRRRSSSTTTUUUVVVWWWWWWWWW]]]bbbhhhjjjhhhccc^^^[[[WWWUUUSSSRRRSSSTTTTTTSSSUUUVVVVVVWWWWWWVVVVVVUUUSSSUUUXXX\\\]]]]]]]]]\\\]]]]]][[[XXXUUUUUUVVVXXXXXXYYY[[[\\\\\\\\\[[[ZZZYYYYYYZZZZZZZZZXXXWWWVVVVVVXXXYYYZZZ[[[\\\___aaadddiiinnnllleee^^^[[[[[[\\\ZZZWWWVVVVVVYYY\\\___\\\\\\[[[YYYWWWTTTRRRPPPOOORRRVVV[[[]]]^^^]]]\\\ZZZYYYWWWUUUUUUTTTUUUUUUVVVTTTTTTTTTRRRSSS\\\ffflllooooooiiiaaa[[[ZZZ[[[YYYXXXUUUSSSRRRRRRSSSTTTQQQQQQQQQRRRSSSUUUVVVWWWTTTTTTSSSRRRQQQQQQQQQQQQMMMMMMNNNOOOPPPQQQRRRRRRTTTSSSQQQPPPPPPRRRTTTUUUYYYZZZ]]]_________^^^]]]XXXTTTOOOKKKJJJIIIIIIHHHGGGHHHJJJLLLMMMNNNNNNNNNNNNMMMKKKIIIHHHGGGHHHHHHKKKKKKLLLNNNPPPPPPNNNKKKHHHGGGEEEDDDCCCDDDFFFGGGIIIGGGEEEEEEFFFGGGGGGGGGFFFFFFFFFGGGGGGHHHHHHHHHFFFFFFEEEEEEEEEEEEEEEFFFDDDEEEEEEEEEDDDBBB???===???>>>===<<<;;;:::999999999999888888777666555555444333222111111111222333222222222111111111000000000///...000222333222///222222111111000000//////......---------,,,,,,,,,......------------......---------,,,,,,+++++++++,,,,,,+++***))))))))))))+++******))))))******+++*********+++,,,,,,,,,---,,,+++***((((((((()))***&&&&&&''''''(((((())))))%%%&&&'''((())))))))))))'''&&&%%%$$$%%%''')))***+++(((&&&%%%&&&((())))))))))))))))))(((((((((((())))))))))))))))))))))))+++***)))(((((()))***+++((((((((((((((((((((((((%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''%%%""" ###'''))))))'''%%%%%%'''''''''&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%''')))***+++)))'''&&&'''***+++***((((((''''''))),,,+++'''###''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''((()))***)))((('''(((***'''''''''''''''((())))))%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((())))))))))))************)))))))))))))))(((''''''(((((((((((())))))))))))))))))))))))************+++************,,,---...(((((())))))))))))(((((())))))***+++,,,------...SSSQQQNNNLLLJJJJJJJJJJJJHHHHHHGGGGGGGGGGGGFFFFFFGGGGGGGGGGGGFFFEEEDDDDDDEEEEEEEEEDDDCCCAAA@@@???@@@@@@???@@@AAADDDFFFHHHGGGHHHIIIJJJKKKJJJIIIIIIGGGGGGGGGGGGHHHIIIJJJJJJJJJKKKLLLMMMMMMLLLKKKJJJKKKMMMNNNPPPQQQPPPOOONNNOOONNNNNNMMMMMMLLLLLLLLLLLLLLLMMMMMMLLLKKKIIIHHHKKKLLLLLLMMMNNNOOOPPPPPPRRRQQQQQQQQQPPPPPPPPPPPPSSSTTTUUUVVVVVVVVVVVVVVV\\\```fffhhhfffbbb^^^\\\XXXVVVTTTTTTUUUVVVVVVUUUVVVVVVWWWWWWWWWWWWVVVVVVWWWXXXZZZ]]]___aaacccddd^^^]]]\\\YYYVVVUUUWWWYYYVVVWWWXXXYYYYYYXXXWWWVVVUUUVVVXXXYYYYYYYYYYYYXXXWWWXXXZZZ[[[[[[]]]```bbbdddhhhjjjgggaaa\\\[[[\\\ZZZYYYWWWVVVVVVXXX[[[\\\[[[ZZZYYYWWWTTTRRRQQQPPPQQQSSSVVVYYY[[[\\\[[[ZZZXXXWWWUUUTTTTTTTTTUUUVVVQQQQQQRRRTTTTTTVVV___iiisssuuussslllbbb[[[XXXYYYVVVTTTRRRPPPOOOPPPQQQRRRRRRRRRQQQQQQRRRSSSSSSTTTUUUVVVWWWXXXWWWUUUSSSQQQPPPQQQRRRRRRSSSTTTUUUUUUSSSRRRQQQPPPQQQSSSTTTVVVXXXYYY[[[\\\]]]]]]\\\\\\WWWTTTOOOKKKJJJJJJIIIHHHHHHIIIJJJKKKLLLLLLMMMMMMMMMLLLKKKIIIIIIIIIJJJJJJKKKKKKLLLNNNOOOOOOLLLJJJHHHGGGEEEDDDDDDDDDFFFGGGGGGFFFDDDDDDEEEFFFGGGGGGIIIIIIIIIHHHHHHHHHHHHHHHIIIHHHFFFEEEDDDEEEEEEFFFDDDEEEEEEEEECCCAAA>>>===>>>>>>===<<<;;;:::999999999999999888777666666666666555333222222222333333222222222111111111000000000///...000222333111///............---------,,,.........---------,,,,,,......------------...............------,,,,,,,,,++++++*********++++++,,,,,,++++++******++++++,,,************++++++++++++,,,+++)))((((((((()))***'''''''''(((((((((((((((###$$$%%%&&&''''''''''''((('''&&&%%%%%%&&&((()))***(((&&&&&&'''(((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###$$$%%%&&&'''((('''%%%%%%'''''''''&&&'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''((()))(((&&&%%%&&&((()))(((&&&(((((('''((())))))(((''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''((())))))''''''((()))'''''''''''''''(((((()))%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((((((((()))))))))*********)))))))))))))))((('''''''''((((((((())))))))))))))))))))))))************)))((((((((((((***+++,,,))))))))))))))))))))))))******++++++++++++++++++SSSQQQOOOLLLKKKJJJJJJJJJHHHHHHGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEDDDCCCBBBAAACCCCCCCCCCCCBBBAAA??????>>>=========>>>@@@BBBDDDGGGHHHIIIJJJKKKJJJIIIIIIHHHGGGGGGFFFGGGHHHJJJKKKJJJKKKLLLMMMMMMMMMLLLKKKLLLMMMNNNOOOOOONNNMMMLLLNNNNNNNNNNNNMMMLLLJJJIIIKKKLLLLLLLLLKKKJJJIIIHHHLLLLLLLLLMMMMMMNNNNNNNNNQQQQQQRRRRRRRRRSSSSSSSSSUUUUUUVVVVVVVVVVVVVVVVVVXXX\\\```bbbaaa^^^]]]\\\YYYWWWUUUVVVWWWXXXXXXWWWVVVWWWWWWXXXXXXWWWWWWVVVYYYYYY[[[]]]```dddgggiii___^^^]]][[[XXXWWWXXXZZZWWWWWWXXXXXXXXXVVVUUUTTTRRRSSSUUUWWWYYYZZZZZZ[[[XXXZZZ[[[\\\\\\]]]```bbbdddeeeeeebbb]]]ZZZ[[[^^^YYYXXXXXXWWWXXXXXXYYYZZZZZZXXXVVVSSSQQQPPPPPPPPPRRRSSSUUUWWWXXXYYYYYYYYYUUUUUUTTTSSSSSSTTTUUUUUURRRQQQTTTXXXYYYZZZaaaiiiyyyyyyvvvnnnccc[[[VVVVVVTTTRRRPPPNNNNNNPPPRRRTTTTTTTTTSSSSSSSSSSSSTTTTTTVVVYYY\\\^^^^^^ZZZVVVRRRSSSSSSTTTUUUUUUUUUUUUUUUSSSRRRQQQQQQRRRSSSVVVWWWXXXXXXYYYYYYZZZ[[[[[[[[[VVVSSSNNNLLLKKKJJJJJJIIIIIIIIIIIIJJJJJJJJJKKKKKKKKKKKKJJJJJJKKKLLLMMMMMMLLLKKKKKKLLLNNNMMMKKKIIIHHHGGGFFFDDDDDDDDDEEEFFFEEEEEEDDDDDDDDDFFFGGGHHHJJJJJJJJJJJJKKKKKKKKKKKKLLLJJJHHHEEEEEEEEEFFFGGGEEEEEEEEEDDDBBB@@@===;;;======<<<;;;::::::999999999999999888888777777666777666555444333222222333222111111111111000000000000//////000111222111///------------,,,,,,,,,,,,...............---------------------------------............------------************+++,,,---...*********))))))*********************))))))))))))+++***))))))((()))))))))((((((((((((((('''''''''$$$$$$%%%&&&&&&''''''''')))(((&&&%%%%%%&&&'''((()))'''&&&'''((()))((('''%%%&&&&&&&&&''''''((((((''''''''''''''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&&&&%%%(((&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''&&&&&&''''''&&&&&&&&&&&&&&&'''(((&&&%%%&&&''''''&&&%%%'''(((''''''&&&'''***,,,(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&'''(((((('''&&&'''(((''''''&&&&&&''''''((()))&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((((((((())))))))))))******((((((((((((((('''''''''''''''((((((((()))))))))))))))))))))************(((((((((((((((***++++++***)))(((((((((((()))***++++++++++++******))))))TTTSSSQQQOOOMMMKKKKKKKKKHHHHHHGGGGGGFFFFFFEEEEEEDDDDDDDDDDDDCCCBBBAAA@@@AAAAAAAAAAAAAAA@@@???>>>===<<<<<<======???@@@AAAEEEEEEGGGHHHHHHHHHGGGFFFHHHHHHFFFFFFFFFHHHIIIKKKKKKLLLMMMNNNNNNNNNMMMLLLKKKLLLMMMMMMMMMLLLKKKKKKKKKLLLMMMNNNNNNMMMKKKIIIKKKKKKKKKKKKKKKJJJJJJIIILLLLLLLLLLLLLLLLLLLLLLLLOOOPPPPPPRRRSSSTTTUUUVVVWWWWWWVVVUUUUUUUUUUUUUUURRRUUUXXXYYYYYYYYYYYYZZZYYYXXXWWWXXXYYYZZZZZZYYYVVVWWWWWWXXXXXXWWWWWWVVVXXXYYY[[[^^^aaaccceeefff_________\\\ZZZXXXYYYZZZ[[[[[[[[[[[[ZZZXXXVVVUUUQQQRRRSSSUUUWWWYYYZZZ[[[YYYZZZ\\\\\\\\\^^^```bbbbbbcccccc```]]][[[\\\^^^ZZZZZZZZZZZZZZZZZZYYYYYYXXXVVVSSSQQQOOOOOOPPPPPPRRRSSSSSSTTTUUUWWWYYYZZZUUUUUUTTTSSSSSSSSSTTTUUUWWWVVVXXX[[[\\\[[[___eeeuuutttqqqjjjaaaZZZVVVUUUTTTRRRQQQPPPPPPSSSUUUWWWVVVVVVVVVVVVVVVWWWWWWXXXXXXZZZ]]]______\\\XXXUUUTTTTTTUUUUUUUUUUUUTTTSSSRRRQQQPPPPPPRRRTTTVVVXXXXXXXXXWWWWWWXXXYYYZZZZZZTTTQQQNNNLLLLLLKKKKKKJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJKKKMMMNNNOOOPPPLLLKKKJJJKKKLLLLLLJJJHHHIIIHHHGGGFFFEEEEEEEEEFFFEEEFFFFFFFFFFFFHHHJJJLLLLLLLLLLLLMMMNNNOOOOOOOOOLLLJJJHHHFFFEEEFFFHHHIIIEEEEEEDDDCCCAAA>>><<<;;;<<<<<<;;;;;;:::999999888999999888888888777777777777666555444333222111111111111111111000000000000/////////000111111000///////////////////////////........................------------------------------------------------++++++***++++++,,,------)))((((((''''''(((((()))******))))))((((((''''''******))))))))))))))))))))))))((((((''''''&&&&&&''''''''''''(((((()))))))))((('''&&&&&&&&&&&&&&&(((''''''((())))))(((&&&%%%&&&&&&''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%'''&&&$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&&&&%%%%%%###%%%''''''%%%%%%(((+++((((((((('''&&&&&&%%%%%%%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''&&&'''((('''&&&%%%&&&((('''&&&&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((((((((((((((()))))))))***(((''''''''''''''''''''''''''''''((((((((())))))((()))))))))************)))))))))***++++++,,,---+++***(((''''''(((***+++*********************)))WWWVVVTTTRRRPPPNNNMMMLLLHHHHHHGGGFFFFFFEEEDDDDDDDDDDDDDDDDDDCCCBBBAAA@@@???@@@@@@@@@@@@@@@??????>>>===>>>>>>>>>???@@@@@@DDDDDDFFFGGGGGGGGGFFFEEEGGGGGGFFFEEEFFFGGGHHHIIIJJJKKKMMMNNNNNNNNNMMMLLLJJJJJJJJJJJJJJJIIIIIIIIIGGGHHHKKKMMMNNNNNNLLLLLLLLLKKKKKKKKKJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKLLLMMMNNNPPPRRRTTTUUUVVVWWWWWWUUUTTTTTTTTTTTTTTTPPPRRRUUUVVVVVVVVVXXXYYYZZZXXXXXXYYYZZZZZZYYYXXXVVVWWWWWWWWWWWWWWWWWWVVVVVVYYY]]]aaaccccccbbb```___``````^^^[[[YYYZZZZZZ\\\\\\]]]\\\[[[YYYWWWVVVSSSSSSTTTUUUVVVWWWXXXYYYYYY[[[\\\\\\\\\]]]```bbb```aaabbbaaa```^^^^^^^^^]]]]]]^^^^^^]]]\\\[[[ZZZWWWVVVSSSQQQPPPPPPQQQQQQQQQQQQRRRSSSTTTWWWYYYZZZWWWVVVUUUTTTTTTUUUVVVWWWYYYWWWXXX[[[\\\ZZZ]]]aaaiiiiiigggccc^^^YYYVVVUUUSSSRRRRRRRRRSSSUUUWWWXXXUUUUUUUUUUUUVVVWWWXXXYYYXXXXXXZZZZZZZZZZZZYYYXXXVVVVVVWWWXXXWWWVVVTTTSSSQQQPPPPPPPPPQQQSSSVVVWWWWWWWWWWWWVVVWWWWWWXXXYYYRRRPPPMMMLLLLLLLLLLLLJJJJJJJJJIIIHHHHHHHHHHHHIIIIIIIIIKKKLLLNNNOOOPPPPPPKKKJJJIIIJJJKKKLLLJJJIIIJJJJJJIIIHHHGGGFFFFFFFFFGGGIIIJJJJJJJJJLLLOOOSSSSSSSSSRRRQQQPPPOOONNNNNNJJJIIIGGGFFFFFFHHHIIIKKKDDDCCCBBBAAA???===<<<;;;;;;;;;::::::999999888888888888777777777777777666555555444333222111000///000000000000000000000000//////000000000/////////000000000000000000000000------..................,,,,,,---......---,,,,,,++++++++++++++++++++++++---,,,++++++*********+++)))))))))(((((()))))))))***))))))((((((''''''''')))))))))*********))))))))))))((((((''''''&&&&&&(((((('''''''''((())))))((((((''''''&&&&&&&&&&&&(((''''''((())))))(((&&&''''''((((((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$"""""""""###%%%&&&&&&%%%$$$$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$%%%%%%&&&'''((((((((((((((('''&&&&&&&&&###'''(((&&&%%%&&&'''(((((('''''''''&&&&&&&&&$$$%%%%%%&&&'''((())))))''''''''''''''''''''''''&&&'''((('''&&&%%%&&&(((&&&&&&&&&&&&&&&'''((((((&&&''''''((((((''''''&&&''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((('''(((((((((((()))))))))''''''&&&%%%&&&&&&'''(((''''''''''''((((((((((((((()))))))))************((())))))***++++++,,,,,,,,,***)))'''''')))***,,,''''''((())))))***++++++YYYXXXVVVTTTRRRPPPNNNMMMHHHHHHGGGFFFEEEDDDDDDCCCDDDDDDDDDDDDCCCBBBAAA@@@>>>???@@@@@@@@@@@@@@@???????????????@@@@@@@@@@@@DDDEEEFFFGGGHHHGGGFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEGGGHHHJJJKKKLLLKKKKKKJJJGGGGGGFFFGGGGGGGGGGGGGGGCCCEEEGGGIIIKKKLLLLLLLLLKKKJJJJJJIIIIIIIIIJJJJJJIIIIIIIIIJJJJJJKKKKKKKKKKKKLLLMMMOOOQQQSSSUUUUUUVVVUUUTTTSSSRRRRRRSSSTTTRRRTTTVVVWWWWWWXXXYYY[[[YYYXXXXXXXXXYYYYYYWWWUUUUUUVVVVVVWWWWWWVVVVVVUUUVVVYYY^^^ccceeeccc```^^^___``````^^^[[[ZZZYYYZZZZZZ[[[[[[[[[YYYXXXVVVTTTUUUUUUUUUUUUVVVWWWXXXYYYYYY[[[\\\\\\\\\]]]___aaa___``````aaaaaaaaa``````aaaaaaaaa``````^^^]]]\\\XXXWWWUUUTTTSSSSSSSSSTTTRRRRRRSSSSSSTTTVVVWWWXXXWWWWWWWWWWWWXXXZZZ\\\]]]ZZZWWWWWWZZZ[[[ZZZ\\\```______^^^\\\ZZZXXXVVVUUUQQQQQQRRRTTTUUUVVVVVVVVVRRRRRRRRRRRRRRRSSSTTTTTTUUUUUUTTTUUUUUUWWWYYYZZZYYYZZZ[[[[[[ZZZXXXUUUTTTQQQPPPOOOOOOPPPRRRTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUPPPNNNMMMLLLMMMMMMMMMKKKKKKJJJHHHHHHGGGHHHIIIJJJIIIJJJKKKMMMNNNNNNNNNNNNKKKJJJIIIJJJKKKLLLLLLKKKLLLLLLKKKJJJIIIHHHGGGGGGJJJLLLOOOOOOOOOPPPUUUYYY]]]\\\YYYUUUQQQNNNKKKIIIHHHHHHHHHHHHHHHHHHHHHIIIBBBBBBAAA???>>>===<<<;;;:::::::::999999888888888666666666666666666666666333444444333222111000/////////000000000000000111...000111000///......///.........///////////////,,,,,,,,,---------------+++,,,---......---,,,+++************++++++++++++---,,,+++***)))))))))))),,,++++++******++++++,,,))))))))))))(((((((((((((((((()))************)))(((((((((((((((''''''''''''&&&%%%$$$$$$%%%'''''''''''''''''''''&&&&&&&&&)))'''&&&'''((()))((('''))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""$$$&&&'''&&&$$$###$$$&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$$$$%%%&&&'''((('''((()))((('''&&&'''((( ###&&&((('''&&&%%%$$$''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''&&&'''(((((('''&&&'''(((&&&&&&%%%%%%&&&&&&'''(((''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''(((((((((((())))))'''&&&%%%$$$$$$&&&'''(((&&&&&&'''''''''((((((((())))))))))))************%%%&&&'''((())))))))))))+++***))))))))))))***+++&&&&&&'''((()))***++++++YYYXXXWWWUUURRRPPPNNNLLLHHHHHHGGGFFFEEEDDDCCCCCCCCCCCCCCCCCCBBBAAA@@@@@@>>>???@@@@@@AAAAAAAAA@@@???@@@@@@@@@@@@@@@??????BBBCCCEEEFFFFFFFFFEEEDDDBBBCCCDDDEEEEEEDDDCCCBBBCCCDDDEEEGGGGGGGGGGGGFFFCCCCCCCCCCCCDDDEEEFFFFFFAAABBBCCCDDDEEEGGGHHHHHHHHHHHHGGGFFFFFFGGGHHHIIIGGGGGGHHHIIIJJJKKKKKKLLLKKKLLLMMMOOOQQQSSSTTTUUUUUUTTTRRRQQQPPPQQQSSSTTTRRRUUUWWWXXXXXXXXXZZZ[[[YYYXXXWWWXXXXXXWWWTTTRRRTTTUUUUUUVVVVVVUUUUUUTTTSSSVVVZZZ^^^aaaaaa___^^^^^^___```^^^[[[YYYYYYYYYYYYYYYZZZZZZYYYWWWUUUTTTUUUUUUUUUUUUVVVXXXYYYZZZYYYZZZ[[[[[[[[[\\\^^^```aaa___]]]]]]^^^```bbbbbbccccccbbbaaa```___^^^^^^YYYXXXXXXWWWWWWVVVVVVVVVUUUUUUUUUUUUUUUUUUTTTTTTVVVVVVWWWZZZ]]]aaadddfffccc^^^\\\]]]]]]\\\]]]```]]]\\\[[[ZZZYYYWWWUUUSSSRRRSSSVVVXXXYYYYYYWWWVVVTTTSSSRRRQQQPPPOOOOOOOOOPPPPPPQQQRRRSSSVVVXXXYYYZZZ[[[\\\\\\ZZZWWWTTTRRRQQQPPPNNNNNNNNNPPPRRRSSSPPPQQQRRRSSSSSSRRRQQQPPPOOOMMMLLLLLLNNNNNNMMMLLLKKKJJJHHHHHHHHHIIIKKKLLLJJJKKKLLLMMMMMMMMMLLLKKKJJJIIIHHHIIILLLNNNNNNMMMNNNMMMMMMLLLKKKJJJIIIHHHKKKOOORRRRRRQQQSSSYYY^^^aaa___\\\XXXSSSOOOLLLJJJIIIIIIJJJIIIHHHFFFEEECCC@@@@@@???>>>============999999999999888888888888444555555555555555555555333333444444444333111000////////////000000111111...000111111...------///---------.........//////+++++++++,,,,,,,,,------***+++---......---+++************++++++,,,,,,,,,******))))))((()))))))))*********))))))*********((()))))))))))))))******'''((()))***+++******)))'''''''''(((((((((((((((((('''%%%$$$$$$%%%&&&'''&&&&&&''''''''''''''''''***(((&&&&&&'''((((((((()))))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%$$$######&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$%%%%%%&&&&&&$$$&&&((('''%%%%%%&&&(((&&&%%%%%%'''((((((&&&%%%%%%%%%&&&&&&'''(((((((((%%%&&&&&&&&&''''''(((((('''''''''''''''''''''''''''((())))))''''''((()))&&&&&&%%%%%%&&&&&&'''(((''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((('''''''''((((((((())))))&&&%%%$$$###$$$%%%'''(((&&&&&&&&&'''''''''(((((())))))))))))************%%%&&&'''((()))))))))(((************************'''''''''(((((()))))))))XXXXXXVVVTTTRRROOOMMMKKKHHHHHHGGGFFFEEEDDDCCCBBBBBBBBBBBBBBBAAA@@@??????>>>???@@@AAAAAAAAAAAAAAA???@@@@@@@@@@@@??????>>>@@@@@@BBBCCCCCCCCCBBBAAA@@@BBBDDDFFFEEEDDDAAA@@@???@@@BBBCCCDDDDDDDDDCCCAAAAAAAAABBBBBBDDDEEEFFFAAAAAA@@@AAAAAABBBCCCDDDFFFFFFEEEDDDDDDEEEFFFGGGFFFFFFGGGHHHJJJKKKLLLLLLLLLMMMNNNPPPRRRSSSUUUVVVSSSRRRQQQPPPPPPQQQSSSTTTQQQTTTVVVXXXXXXWWWXXXYYYYYYXXXWWWWWWWWWVVVSSSPPPTTTTTTTTTUUUUUUTTTTTTTTTOOOQQQTTTXXX[[[]]]^^^___^^^___```^^^[[[YYYYYYYYYYYYZZZZZZZZZZZZXXXWWWVVVTTTTTTTTTUUUVVVYYY[[[\\\YYYZZZ[[[[[[ZZZ[[[]]]___bbb___[[[YYY[[[___ccceeeeeedddbbb```___^^^^^^^^^YYYZZZZZZZZZZZZYYYXXXWWWXXXXXXXXXWWWUUUSSSRRRPPPSSSUUUWWW[[[```fffkkkmmmoooiiidddcccaaa^^^]]]```^^^]]][[[ZZZYYYVVVTTTQQQTTTWWWZZZ]]]^^^\\\ZZZXXXXXXVVVTTTRRRPPPNNNMMMMMMLLLMMMOOOQQQTTTVVVWWWXXXXXXYYYZZZZZZXXXUUURRROOOQQQOOONNNMMMMMMNNNPPPQQQMMMNNNPPPQQQQQQPPPNNNLLLNNNMMMLLLMMMNNNOOONNNLLLKKKJJJHHHHHHHHHJJJLLLMMMKKKKKKLLLMMMMMMLLLJJJIIIJJJIIIHHHJJJLLLOOOOOOOOOOOOOOONNNNNNMMMKKKJJJIIILLLPPPSSSTTTSSSTTTZZZ```^^^]]][[[XXXUUUSSSPPPOOOKKKKKKKKKJJJHHHEEEAAA?????????>>>===============999999999888888888888888333444444444444444444444333444555555555444333222.../////////000000111111---000222111...,,,---///........./////////000000*********++++++,,,,,,,,,***+++---......---+++***+++++++++,,,,,,---------''''''''''''((()))***+++''''''&&&&&&&&&&&&''''''(((((())))))******++++++'''((()))+++++++++***)))&&&'''''''''(((((())))))***)))'''&&&&&&'''((()))%%%%%%&&&'''((((((((('''+++(((&&&%%%&&&((())))))))))))((('''&&&%%%%%%$$$''''''''''''''''''''''''''''''((())))))(((''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((((((((((((%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&(((***+++)))'''&&&%%%###"""###%%%'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((((('''&&&%%%$$$$$$$$$$$$"""$$$&&&&&&$$$$$$&&&(((,,,(((%%%%%%((()))(((&&&$$$%%%%%%&&&'''((())))))&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((()))***)))((('''(((***&&&%%%%%%%%%%%%&&&''''''''''''(((((((((((('''''''''''''''&&&&&&'''''''''''''''''''''((((((((()))''''''''''''((((((((()))&&&%%%$$$######%%%'''(((&&&&&&&&&'''''''''(((((())))))))))))************&&&''')))+++++++++******)))***++++++++++++***)))((((((((((((((('''''''''[[[XXXUUUSSSRRRQQQPPPOOOHHHFFFCCCAAA@@@@@@BBBCCCBBBBBBAAA@@@@@@??????>>>===>>>@@@DDDGGGHHHFFFDDD???>>>=========>>>@@@@@@CCCCCCCCCBBBAAA@@@>>>===AAA@@@@@@AAACCCCCCAAA@@@>>>?????????@@@@@@@@@@@@@@@>>>===>>>BBBCCCBBB@@@AAAAAA@@@@@@@@@AAABBBBBBDDDCCCCCCEEEGGGHHHGGGFFFEEEEEEEEEFFFGGGHHHIIIJJJGGGIIIMMMQQQRRRRRRPPPNNNPPPPPPQQQRRRSSSTTTUUUUUUXXXXXXXXXXXXYYYYYYYYYYYYXXXWWWVVVTTTSSSRRRRRRRRRKKKMMMPPPSSSTTTTTTSSSRRRSSSTTTUUUWWWYYYZZZ\\\\\\```]]][[[[[[]]]]]][[[XXXWWWVVVVVVUUUUUUVVVWWWWWWUUUTTTTTTTTTUUUVVVWWWWWWXXXXXXWWWYYY\\\^^^^^^^^^ZZZYYYXXXXXXZZZ\\\___aaacccddddddbbb^^^[[[YYYXXX[[[ZZZYYYXXXXXXYYYZZZ[[[XXXXXXWWWVVVUUUUUUUUUUUUSSSUUUXXXYYY]]]gggtttyyymmmeeeaaaaaa``````[[[[[[\\\[[[ZZZWWWTTTRRRYYYZZZ\\\]]]^^^]]]]]]\\\[[[YYYUUUQQQNNNNNNNNNOOONNNOOOOOOQQQSSSUUUWWWXXXZZZ]]]^^^^^^ZZZWWWTTTSSSPPPQQQSSSTTTSSSQQQNNNLLLOOOOOOPPPQQQQQQQQQPPPOOOJJJJJJKKKLLLMMMNNNNNNOOOMMMLLLJJJIIIIIIIIIKKKLLLNNNNNNMMMMMMLLLMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKIIIJJJKKKKKKKKKJJJIIIHHHQQQSSSVVVXXXXXXXXXYYYZZZcccaaa___[[[UUUPPPKKKHHHJJJIIIFFFCCCAAA@@@@@@???===>>>>>>>>>>>><<<:::999888888888888888888888888777777555444333222222222222222222111111111000000.........///////////////.........///////////////+++,,,------......------000///---,,,+++*********+++++++++,,,++++++******---------------------,,,+++*********))))))(((((()))))))))))))))******+++!!!%%%'''&&&"""!!!###'''(((((((((((((((((((((((((((((((((((())))))))))))&&&'''(((((())))))((((((((('''%%%$$$$$$%%%'''(((((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$%%%&&&'''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%$$$$$$#########&&&&&&&&&''''''((((((((((((%%%$$$%%%'''(((&&&$$$&&&%%%$$$$$$&&&&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((((((((((((%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&''''''''''''&&&&&&(((''''''&&&&&&%%%$$$$$$***)))((('''%%%###""""""(((''''''&&&&&&&&&''''''%%%%%%&&&&&&'''(((((((((******))))))((((((((('''((((((''''''''''''((((((((((((((((((((('''''''''%%%'''((()))((()))***,,,))))))))))))******************)))((((((((((((((())))))(((((('''''''''&&&[[[XXXUUURRRQQQPPPNNNMMMGGGFFFCCC@@@???@@@AAABBBBBBAAAAAA@@@@@@??????>>>======>>>@@@CCCCCCAAA??????>>>>>>===>>>???@@@AAACCCBBBBBBBBBAAA???>>>===???>>>>>>???AAAAAA@@@>>><<<<<<<<<=========>>>>>>???>>>===???AAACCCBBB@@@AAAAAA@@@@@@@@@AAABBBBBBCCCCCCCCCDDDFFFGGGFFFEEEFFFFFFFFFGGGHHHIIIJJJKKKGGGIIILLLOOOPPPPPPOOONNNNNNNNNOOOPPPQQQRRRSSSSSSVVVVVVVVVVVVWWWWWWWWWWWWWWWVVVUUUSSSRRRRRRQQQQQQLLLMMMNNNOOOQQQRRRSSSSSSQQQRRRSSSUUUWWWYYYZZZ[[[___]]][[[[[[\\\\\\ZZZXXXYYYYYYXXXXXXWWWWWWWWWVVVTTTTTTTTTTTTUUUVVVWWWWWWXXXWWWWWWYYY]]]```bbbbbbaaa___]]][[[ZZZZZZ[[[\\\```bbbcccaaa^^^ZZZXXXWWWXXXWWWWWWWWWWWWXXXYYYZZZYYYXXXWWWVVVUUUTTTTTTTTTRRRUUUXXX[[[___iiivvvtttjjjccc```]]]\\\XXXXXXZZZZZZZZZXXXVVVUUUXXXYYY\\\^^^```aaaaaaaaa]]]ZZZVVVRRROOONNNNNNOOOOOOOOOPPPRRRTTTVVVXXXZZZZZZ\\\^^^\\\YYYUUURRRQQQPPPQQQRRRSSSRRRPPPNNNLLLNNNNNNOOOPPPPPPOOONNNMMMJJJKKKKKKLLLLLLMMMNNNNNNMMMLLLJJJIIIIIIIIIKKKLLLLLLLLLLLLLLLMMMMMMNNNOOOLLLLLLLLLKKKKKKJJJJJJJJJIIIIIIIIIJJJJJJJJJIIIIIIRRRUUUWWWXXXXXXXXXXXXZZZ]]]\\\[[[XXXTTTPPPLLLJJJIIIHHHFFFCCCBBBAAA@@@@@@;;;<<<<<<===<<<;;;999999999999999999999999999999777666555444333222222222222222222111111111000000.../////////////////////............------------+++,,,------......------,,,,,,+++++++++,,,------------......---,,,***)))++++++++++++++++++++++++************)))))))))((()))(((((((((((()))******###&&&)))((($$$###%%%((())))))))))))))))))))))))'''((((((((())))))))))))&&&&&&'''''''''(((((((((((('''%%%$$$$$$%%%'''(((''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%''''''((()))***++++++,,,''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''''''''%%%$$$%%%'''(((&&&$$$'''&&&%%%%%%&&&'''&&&%%%###$$$%%%%%%&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&'''((((((((('''%%%%%%%%%&&&&&&&&&''''''(((((((((''''''(((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&((((((((('''&&&&&&%%%%%%((('''''''''&&&&&&&&&%%%''''''&&&&&&&&&&&&''''''(((((((((((('''''''''''''''((()))((('''&&&'''((((((((()))))))))************))))))((((((((((((((()))((((((((('''''''''&&&\\\YYYTTTQQQPPPNNNLLLJJJGGGEEEBBB@@@???@@@@@@AAAAAAAAAAAA@@@??????>>>>>>>>>=========???@@@???===???>>>>>>>>>>>>???@@@AAAAAAAAAAAAAAA@@@>>>===<<<<<<;;;;;;<<<>>>???>>><<<;;;;;;<<<<<<<<<=========>>>>>>===???AAABBBAAA???@@@@@@@@@@@@@@@AAABBBBBBCCCCCCCCCDDDFFFGGGFFFDDDFFFFFFGGGGGGHHHJJJKKKLLLHHHIIIJJJLLLMMMNNNNNNNNNLLLMMMMMMNNNOOOPPPQQQQQQSSSSSSSSSTTTTTTUUUUUUUUUUUUUUUSSSRRRQQQQQQQQQQQQMMMLLLKKKKKKMMMOOORRRTTTQQQRRRSSSUUUWWWYYY[[[\\\^^^\\\ZZZZZZ[[[[[[ZZZYYY[[[[[[[[[[[[ZZZXXXWWWVVVTTTTTTTTTTTTUUUVVVWWWXXXXXXXXXZZZ^^^cccgggiiiiiifffddd```]]]ZZZYYYYYYYYY\\\___aaa```]]]YYYVVVUUUUUUUUUUUUUUUVVVWWWYYYYYYZZZYYYWWWVVVUUUTTTTTTTTTSSSUUUYYY\\\aaajjjvvvuuukkkddd___[[[XXXTTTUUUWWWYYYYYYYYYXXXXXXVVVXXX[[[___bbbdddeeefff___]]]YYYTTTQQQOOONNNNNNOOOPPPRRRTTTWWWYYY[[[\\\[[[\\\^^^\\\XXXTTTQQQOOOOOOPPPQQQQQQPPPOOOMMMLLLMMMNNNOOOOOOOOOMMMLLLKKKKKKKKKKKKKKKLLLMMMMMMNNNMMMLLLKKKIIIIIIIIIJJJKKKJJJJJJKKKKKKLLLNNNNNNOOOLLLLLLLLLKKKJJJIIIIIIHHHGGGGGGGGGHHHHHHIIIJJJKKKTTTUUUWWWXXXVVVVVVVVVWWWVVVVVVVVVTTTRRRPPPMMMKKKGGGFFFEEECCCBBBBBBBBBBBB<<<=========<<<;;;:::999999999999999999999999999777666555333222222222222222111111111111000000000//////////////////...............---,,,,,,+++++++++,,,------......------,,,+++++++++,,,,,,---...,,,------...---+++)))(((((((((((()))******++++++************))))))))))))((((((''''''(((((()))***&&&(((***)))&&&%%%'''***))))))))))))))))))))))))''''''((((((((()))))))))'''&&&%%%%%%%%%&&&(((((('''&&&%%%$$$$$$%%%&&&'''''''''''''''''''''''''''(((((((((''''''''''''&&&$$$$$$%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%''''''&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&'''%%%$$$%%%&&&'''&&&$$$&&&%%%$$$$$$&&&&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%'''&&&&&&&&&&&&%%%%%%%%%((('''&&&&&&$$$$$$###"""%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&$$$$$$%%%&&&&&&'''(((((($$$$$$%%%&&&&&&''''''(((&&&%%%%%%%%%%%%%%%&&&&&&((((((''''''&&&%%%%%%%%%'''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%'''((('''&&&&&&'''((((((((())))))))))))*********)))((((((''''''((((((((((((((('''''''''''''''\\\YYYTTTQQQNNNLLLJJJHHHFFFDDDBBBAAA@@@???@@@AAAAAAAAA@@@@@@???>>>>>>>>>@@@>>><<<<<<>>>???@@@???>>>>>>>>>>>>??????@@@@@@@@@@@@@@@???>>>===<<<<<<:::::::::;;;===>>>===;;;<<<============>>>>>>>>>======>>>???@@@@@@???>>>????????????@@@AAABBBBBBDDDDDDCCCEEEGGGGGGFFFDDDEEEEEEEEEFFFGGGHHHIIIJJJIIIJJJJJJKKKLLLMMMNNNOOOLLLLLLLLLMMMNNNOOOOOOOOOQQQQQQQQQRRRSSSSSSTTTTTTSSSSSSRRRPPPPPPOOOOOOOOOKKKKKKJJJJJJLLLNNNPPPRRRSSSTTTUUUWWWYYY[[[]]]^^^\\\ZZZYYYXXXXXXXXXYYYYYYYYY[[[\\\]]]]]][[[XXXWWWTTTTTTTTTTTTUUUVVVXXXXXXZZZ]]]bbbiiiooorrrqqqppphhhfffbbb___\\\[[[ZZZZZZYYY[[[^^^^^^[[[XXXUUUTTTSSSTTTTTTUUUWWWXXXYYYZZZZZZYYYXXXVVVUUUTTTSSSSSSTTTVVVYYY\\\aaahhhpppvvvwwwsssmmmfffaaa\\\YYYWWWSSSTTTVVVWWWXXXXXXXXXXXXTTTVVVYYY\\\```bbbcccccc```]]]ZZZVVVRRRPPPOOONNNOOOQQQSSSVVVYYY\\\]]]^^^^^^___```___ZZZUUURRRQQQOOOOOOOOOOOOOOONNNMMMMMMNNNOOOOOOPPPOOONNNLLLKKKLLLLLLKKKKKKKKKLLLLLLMMMMMMLLLKKKJJJIIIIIIJJJJJJIIIJJJKKKKKKLLLLLLLLLLLLLLLKKKKKKJJJIIIHHHGGGGGGGGGFFFFFFFFFGGGIIIKKKLLLSSSTTTUUUTTTSSSRRRRRRSSSQQQRRRRRRQQQPPPNNNLLLKKKEEEDDDDDDDDDCCCCCCCCCCCCBBBAAA@@@???===<<<::::::888888888888888888888888666555444333222222222222111111111111000000000000////////////............//////......---,,,+++++++++,,,------......------///...---,,,++++++++++++)))***+++++++++***)))(((''''''(((((()))***++++++*********)))))))))))))))'''''''''''''''((())))))'''(((***)))''''''(((***************************'''''''''((((((((())))))'''&&&$$$###$$$%%%''')))'''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''((((((((((((((((((((('''%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&%%%%%%$$$###"""###$$$%%%$$$"""###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&'''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&&&&&&&%%%$$$&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&'''((((((&&&&&&%%%%%%%%%&&&''''''$$$%%%%%%&&&&&&'''(((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&'''''''''''''''((("""$$$&&&''''''(((***,,,(((((((((((()))))))))***))))))(((''''''''''''(((''''''''''''''''''''''''\\\YYYTTTPPPNNNLLLIIIGGGFFFEEECCCAAA@@@@@@@@@@@@AAAAAA@@@??????>>>>>>======;;;999:::<<>>>>>????????????>>>>>>>>>>>>===<<<;;;;;;:::::::::;;;===>>>===<<<;;;;;;<<<<<<<<<=========;;;===???@@@??????>>>===????????????@@@AAABBBCCCFFFEEEEEEFFFGGGHHHFFFEEEBBBBBBBBBCCCDDDEEEFFFGGGJJJJJJJJJJJJKKKLLLNNNOOOKKKLLLLLLMMMMMMNNNNNNNNNOOOOOOPPPQQQQQQRRRSSSSSSQQQQQQPPPOOONNNNNNNNNNNNHHHIIIJJJKKKMMMNNNOOOOOOSSSTTTUUUWWWXXXZZZ[[[\\\XXXXXXWWWUUUUUUUUUWWWXXXVVVYYY]]]``````^^^[[[YYYTTTTTTUUUUUUVVVXXXYYYZZZ^^^bbbjjjrrrxxxzzzwwwssskkkiiieee```\\\ZZZYYYYYYVVVXXX[[[[[[YYYVVVUUUTTTTTTUUUVVVWWWXXXYYYZZZZZZYYYYYYWWWVVVUUUTTTTTTTTTVVVWWWYYY[[[]]]bbbfffjjjiiihhheeeaaa]]]YYYXXXWWWUUUUUUUUUVVVVVVVVVVVVVVVRRRTTTVVVYYYZZZ[[[\\\\\\]]]\\\YYYVVVSSSQQQOOOOOOPPPRRRUUUXXX[[[]]]^^^___aaabbbcccbbb]]]YYYUUUTTTOOOOOONNNMMMMMMMMMNNNNNNPPPPPPQQQQQQQQQPPPNNNMMMMMMLLLKKKJJJJJJJJJLLLLLLMMMLLLLLLKKKJJJIIIIIIIIIJJJKKKKKKKKKKKKJJJIIIHHHJJJJJJIIIIIIHHHGGGGGGFFFFFFFFFEEEFFFGGGIIIKKKMMMPPPPPPQQQOOOMMMLLLMMMNNNNNNOOOOOOOOONNNLLLJJJIIICCCCCCDDDDDDDDDDDDDDDCCCEEEDDDBBB???<<<999777777555555555555555555555555555444333222222222222222000000000000000000000000000000//////.........---111000000///...---,,,,,,+++,,,------......------......---,,,++++++++++++))))))******++++++,,,,,,'''(((((()))***+++,,,,,,))))))))))))))))))******'''''''''''''''((())))))''''''(((((('''''''''((())))))))))))))))))))))))''''''''''''(((((((((((('''&&&$$$###$$$%%%''')))&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###""""""###%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&$$$###$$$%%%&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))$$$$$$%%%%%%&&&''''''''''''''''''(((((((((((((((((((((''''''''''''((((((%%%&&&&&&&&&''''''((((((###%%%'''(((((()))+++---'''(((((((((((())))))))))))(((((('''''''''''''''&&&&&&&&&'''''''''''''''\\\YYYTTTQQQNNNLLLJJJHHHFFFEEEDDDCCCBBBAAAAAAAAA@@@@@@@@@???>>>>>>======:::888777777:::<<<======;;;<<<===>>>>>>>>>======<<<<<<<<<<<<<<<;;;:::::::::999999;;;>>>???>>>===888999999999999::::::::::::===???@@@???===<<<===>>>>>>>>>??????AAABBBCCCFFFEEEDDDEEEGGGGGGFFFDDD??????@@@@@@AAACCCDDDEEEIIIIIIIIIIIIJJJKKKLLLMMMKKKKKKKKKLLLLLLLLLMMMMMMMMMMMMNNNOOOPPPQQQQQQRRROOOOOONNNMMMMMMMMMMMMMMMGGGHHHJJJLLLMMMNNNNNNNNNRRRRRRSSSTTTUUUVVVWWWWWWUUUUUUTTTSSSQQQRRRTTTWWWVVVZZZ___cccdddbbb^^^[[[UUUUUUVVVWWWXXXZZZ[[[\\\aaaeeelllsssyyyyyyuuurrrpppmmmgggaaa\\\XXXVVVUUUUUUWWWYYYYYYWWWVVVUUUVVVUUUVVVWWWYYYZZZZZZZZZZZZXXXXXXWWWVVVUUUUUUUUUUUUVVVWWWWWWYYYZZZ\\\]]]^^^aaaaaa```]]]YYYVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTRRRSSSUUUVVVVVVVVVUUUUUUYYYXXXVVVTTTRRRQQQPPPPPPQQQSSSVVVYYY\\\^^^^^^^^^aaacccdddbbb^^^ZZZWWWVVVPPPOOONNNMMMMMMMMMOOOOOOPPPQQQRRRSSSSSSRRRQQQPPPNNNMMMKKKIIIIIIIIIKKKLLLMMMMMMLLLKKKJJJIIIIIIHHHJJJKKKKKKKKKJJJHHHFFFEEEHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFGGGGGGHHHJJJKKKLLLLLLMMMLLLKKKIIIHHHIIIJJJJJJKKKKKKKKKJJJIIIGGGFFFCCCCCCDDDDDDDDDDDDCCCCCCDDDBBB???<<<888666444333444444444444444444444444444444333222222222222222//////000000000000000111000000000///......------000000000//////......---+++,,,------......------*********+++,,,---...///,,,+++*********,,,...///))))))******++++++,,,,,,))))))))))))************((((((''''''(((((()))***''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''''''''((((((((('''&&&%%%%%%%%%&&&((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((######$$$%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$######%%%&&&%%%$$$###$$$&&&((('''&&&&&&(((((('''&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''"""###$$$$$$&&&''''''((($$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&(((((('''&&&%%%%%%$$$$$$'''&&&&&&&&&&&&&&&%%%%%%''''''''''''((()))******''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&(((((((((''''''(((((((((%%%%%%%%%&&&''''''(((((()))*********((('''((()))''''''(((((((((((()))))))))(((''''''&&&&&&''''''&&&&&&&&&&&&&&&'''''''''\\\YYYTTTQQQOOOMMMKKKIIIGGGFFFEEEDDDCCCBBBBBBAAA@@@@@@??????>>>>>>======:::999888999:::<<<;;;;;;::::::<<<=========<<<;;;;;;;;;;;;;;;;;;::::::999999888999:::===>>>===<<<888888888888999999999999999<<<@@@@@@>>><<<;;;<<<======>>>>>>???AAABBBCCCDDDCCCCCCDDDEEEEEECCCBBB>>>>>>>>>???@@@AAACCCCCCFFFFFFGGGGGGHHHHHHIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJKKKLLLMMMNNNOOOOOONNNMMMLLLLLLKKKLLLLLLLLLIIIIIIIIIIIIKKKMMMOOOPPPRRRRRRSSSSSSSSSTTTTTTTTTRRRSSSRRRPPPNNNOOORRRUUUYYY]]]ccchhhhhheee```\\\WWWWWWWWWXXXZZZ[[[]]]^^^cccdddgggkkkooopppooommmooolllgggaaa\\\YYYWWWVVVUUUVVVWWWVVVUUUUUUWWWXXXVVVWWWXXXYYYZZZYYYYYYXXXWWWVVVVVVUUUUUUVVVVVVVVVVVVVVVVVVWWWXXXYYYXXXWWWZZZ[[[ZZZXXXTTTSSSTTTVVVTTTTTTTTTSSSSSSTTTTTTTTTSSSTTTUUUVVVVVVUUUTTTSSSSSSSSSRRRRRRQQQQQQQQQQQQRRRTTTWWWZZZ\\\]]]]]]]]]^^^```aaa```]]]YYYVVVUUUQQQOOONNNLLLLLLNNNPPPQQQOOOPPPRRRSSSTTTSSSSSSRRROOONNNKKKIIIHHHIIIJJJKKKMMMMMMLLLLLLKKKIIIHHHGGGHHHIIIJJJJJJJJJHHHFFFEEEFFFFFFFFFGGGGGGGGGGGGGGGFFFGGGHHHIIIJJJKKKKKKKKKJJJJJJIIIHHHFFFEEEGGGIIIDDDEEEFFFFFFFFFEEEDDDCCCCCCCCCDDDEEEEEEDDDCCCBBBAAA???===:::777666555555444444444444444444444444444333222222111222222222////////////000000111111111000000///......------........................+++,,,------......------*********+++,,,---//////...,,,)))&&&&&&(((***,,,************************((()))))))))************)))(((((((((((()))******''''''&&&''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&'''''''''(((((((((%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''''''''''' !!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&######$$$%%%&&&&&&&&&%%%##############################$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$###%%%&&&%%%###"""$$$&&&'''&&&%%%&&&''''''&&&%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))'''%%%$$$$$$%%%''')))&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((******''''''&&&%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&(((''''''&&&&&&''''''((($$$$$$%%%&&&&&&'''(((((()))******)))'''%%%&&&&&&'''''''''((((((((())))))(((((('''&&&&&&&&&&&&'''%%%%%%%%%&&&&&&'''''''''\\\YYYTTTQQQPPPNNNLLLJJJGGGGGGFFFEEEDDDCCCBBBBBB@@@@@@??????>>>=========>>>===<<<<<<======;;;:::999:::;;;<<<<<<<<<;;;:::::::::;;;;;;;;;:::999999888777888:::<<<======;;;999999:::::::::;;;;;;;;;888<<<@@@AAA>>>;;;;;;;;;=========>>>???AAABBBCCCCCCBBBAAABBBCCCCCCAAA@@@>>>>>>>>>???@@@AAACCCCCCCCCDDDEEEFFFFFFFFFFFFFFFHHHHHHHHHHHHHHHHHHIIIIIIHHHHHHIIIJJJKKKLLLMMMNNNMMMLLLLLLKKKKKKKKKKKKLLLLLLJJJHHHGGGHHHLLLPPPSSSUUUUUUTTTTTTTTTTTTTTTTTTPPPQQQQQQNNNLLLMMMQQQUUU]]]aaaggglllkkkgggaaa\\\WWWXXXXXXYYY[[[\\\^^^___dddbbbaaabbbeeehhhiiiiiikkkhhhddd```]]][[[ZZZZZZVVVVVVVVVUUUTTTUUUWWWZZZVVVWWWXXXYYYYYYYYYXXXWWWVVVVVVUUUUUUVVVVVVWWWXXXUUUTTTUUUWWWXXXXXXVVVTTTRRRSSSTTTSSSQQQQQQTTTXXXSSSRRRRRRRRRSSSTTTUUUVVVTTTUUUVVVVVVVVVVVVUUUTTTOOOPPPPPPPPPQQQQQQRRRRRRSSSUUUXXXZZZ\\\]]]]]]\\\ZZZ]]]^^^^^^ZZZWWWTTTSSSRRRPPPNNNLLLLLLNNNQQQRRRNNNOOOQQQSSSTTTTTTSSSSSSPPPNNNKKKHHHHHHHHHJJJKKKMMMMMMMMMLLLKKKIIIHHHGGGFFFGGGIIIJJJJJJIIIHHHFFFEEEEEEEEEFFFGGGGGGHHHHHHGGGHHHJJJKKKLLLKKKKKKJJJIIIIIIHHHGGGEEEEEEGGGHHH???@@@AAACCCDDDDDDCCCCCCCCCDDDEEEEEEEEEDDDBBBBBB@@@???===:::999888888999555555555555555555555555333333222222111222222222.../////////000000111111111000000///...---------,,,,,,------------------+++,,,------......------------,,,+++++++++,,,,,,...+++&&&""" !!!$$$'''************))))))))))))(((((())))))*********+++)))))))))))))))***++++++((('''''''''((()))((('''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&'''(((((())))))((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''"""###$$$%%%&&&'''''''''########################"""###$$$%%%%%%$$$###"""%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$"""%%%&&&%%%###"""$$$&&&$$$###""""""$$$$$$###"""$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&'''''''''%%%%%%%%%&&&&&&&&&''''''(((%%%###!!!!!!###%%%(((&&&''''''''''''''''''&&&$$$%%%%%%&&&&&&''''''((($$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&'''((())))))###$$$$$$%%%%%%&&&''''''&&&&&&&&&''''''((((((((('''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%&&&'''((((((&&&'''((('''&&&&&&'''(((''''''''''''((((((((()))(((((('''&&&&&&&&&&&&'''%%%%%%%%%&&&&&&'''''''''XXXUUUQQQNNNLLLJJJHHHFFFCCCCCCCCCCCCBBBBBBBBBBBBDDDDDDCCCAAA???<<<:::999:::999888777777888999:::999999999999:::;;;<<<<<<<<<;;;::::::999999999:::555777999;;;<<<;;;999888777888:::;;;<<<<<<;;;:::<<<<<<;;;;;;:::::::::999:::;;;<<<===>>>???@@@AAAMMMFFF???===???@@@???===AAA@@@>>>===>>>@@@CCCEEEGGGGGGGGGGGGFFFEEECCCBBBDDDDDDDDDEEEFFFFFFGGGGGGGGGHHHIIIKKKMMMNNNPPPPPPMMMMMMMMMLLLKKKJJJJJJIIIIIIHHHHHHIIILLLPPPTTTWWWZZZZZZYYYWWWUUUSSSRRRQQQVVVPPPKKKJJJJJJMMMVVV___lllsssyyyyyytttnnneee\\\\\\[[[YYYXXXXXXZZZ\\\^^^aaabbbcccbbbaaa```aaabbbffffffeeeccc```\\\XXXUUUUUUTTTSSSRRRSSSSSSTTTUUUUUUWWWWWWUUURRRQQQSSSUUUTTTUUUVVVVVVTTTTTTUUUVVVXXXVVVTTTUUUXXXYYYVVVSSSRRRSSSUUUVVVUUURRROOOMMMRRRSSSTTTUUUUUUTTTSSSRRRRRRSSSTTTSSSQQQPPPPPPPPPNNNNNNNNNNNNNNNNNNOOOOOOTTTXXX^^^ccceeeeeecccaaa^^^ZZZUUURRRQQQPPPOOONNNMMMKKKKKKOOOTTTWWWTTTPPPMMMOOOQQQQQQQQQQQQRRRSSSRRRNNNJJJIIIJJJKKKJJJIIIOOONNNMMMKKKIIIHHHHHHGGGGGGGGGGGGHHHHHHGGGFFFFFFDDDFFFHHHHHHGGGGGGIIILLLHHHHHHHHHHHHHHHHHHGGGGGGEEEEEEDDDCCCCCCCCCCCCDDDBBBBBBBBBCCCCCCCCCCCCDDDEEECCCBBBCCCDDDCCC???<<<===<<<:::888777666555555444444444555555555555555444444333222222111111000000///.........000111222///000111111111///...---000///...,,,,,,+++++++++////////////////////////************************,,,,,,,,,,,,,,,,,,,,,,,,''''''(((((()))))))))***&&&''')))*********)))((())))))))))))))))))))))))+++***)))((((((((((((((()))(((&&&%%%%%%&&&'''((((((((('''&&&%%%%%%$$$$$$)))((('''&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&''''''''''''((())))))(((&&&$$$%%%&&&((('''&&&%%%%%%&&&'''((()))'''%%%#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%&&&&&&&&&&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))$$$###'''&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&$$$$$$%%%'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%'''((('''&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&******))))))((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&ZZZVVVRRROOOLLLJJJGGGDDDBBBBBBCCCCCCDDDEEEEEEEEEBBBAAAAAA???>>><<<:::999999999888777777888999999:::999999999999::::::;;;;;;;;;:::999999999999999999999999999::::::::::::777888999:::;;;;;;;;;;;;============<<<<<<<<<<<<;;;;;;<<<===>>>>>>??????AAA===888999===@@@@@@???@@@???=========???BBBDDDEEEEEEFFFFFFEEEDDDBBBAAACCCCCCDDDDDDEEEFFFFFFFFFCCCDDDEEEGGGHHHJJJKKKLLLLLLLLLLLLKKKJJJIIIIIIIIIHHHHHHHHHIIILLLPPPTTTVVVYYYYYYXXXVVVUUUSSSRRRRRRTTTPPPLLLKKKKKKPPP\\\hhh{{{}}}tttkkkccc]]][[[YYYXXXYYYZZZ]]]___aaabbbbbbbbb```___```aaaeeeeeeeeeccc```]]]YYYWWWVVVUUUSSSRRRQQQQQQRRRSSSTTTUUUVVVTTTRRRQQQRRRTTTYYYZZZZZZXXXVVVUUUUUUVVVVVVVVVVVVWWWXXXYYYXXXWWWQQQRRRSSSTTTTTTRRRPPPOOOSSSSSSTTTTTTSSSRRRPPPOOOMMMOOOPPPPPPOOOMMMLLLLLLMMMLLLLLLLLLMMMOOOPPPQQQXXX[[[```eeeggggggfffeee___ZZZUUUQQQPPPPPPPPPPPPOOOMMMKKKNNNRRRTTTRRROOOMMMOOOPPPPPPOOOPPPRRRTTTQQQNNNKKKJJJKKKLLLLLLKKKNNNMMMKKKJJJHHHGGGGGGGGGHHHIIIIIIIIIIIIIIIHHHHHHFFFIIILLLMMMLLLLLLMMMOOOJJJIIIIIIHHHGGGGGGFFFFFFDDDDDDCCCBBBBBBAAAAAAAAA@@@@@@AAAAAAAAABBBBBBBBBCCCBBB@@@AAABBBAAA>>>;;;<<<;;;999888666555555555555555555555555444444444444333333222222111111000//////.........///000111///000000111000///...---000///...---,,,,,,,,,,,,,,,,,,,,,,,,------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))))))))*********++++++***************)))(((((())))))))))))))))))))))))***))))))(((''''''((((((&&&'''''''''''''''&&&&&&(((''''''&&&%%%%%%$$$$$$'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''"""###%%%%%%%%%%%%&&&(((((('''&&&%%%%%%&&&'''(((&&&%%%$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))%%%!!!!!!$$$&&&%%%###&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&$$$$$$%%%''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%'''((('''&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&))))))((((((((('''''''''''''''''''''''''''''''''ZZZWWWSSSOOOMMMJJJGGGDDDDDDCCCCCCCCCCCCCCCDDDDDD@@@@@@???===<<<;;;999999999999888777777888999999:::999999888888888999999:::999888888888888888888===;;;999888888999:::<<<888888888888999:::;;;<<<999999999999::::::::::::;;;;;;<<<<<<=========>>>:::777666888===@@@@@@>>>>>>===<<<<<<<<<>>>@@@BBBAAABBBCCCDDDDDDCCCBBBAAABBBBBBBBBCCCDDDDDDEEEEEEAAAAAACCCDDDFFFGGGHHHIIIKKKKKKKKKJJJIIIIIIHHHHHHGGGGGGGGGIIIKKKOOOSSSUUUWWWWWWVVVUUUTTTSSSRRRRRRQQQOOONNNMMMNNNVVVhhhyyyzzzooohhh]]][[[ZZZXXXYYY[[[]]]___^^^___```___^^^]]]]]]___aaaaaaaaa```^^^[[[XXXWWWUUUTTTRRRPPPOOOOOOPPPPPPRRRSSSSSSRRRQQQQQQRRRTTTVVVVVVVVVSSSPPPNNNMMMNNNRRRTTTUUUVVVVVVVVVXXXYYYQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRQQQPPPOOONNNMMMLLLMMMPPPRRRRRRPPPMMMKKKLLLKKKJJJJJJKKKNNNQQQSSSZZZ\\\```dddfffgggffffff^^^ZZZTTTPPPOOOPPPQQQQQQTTTPPPMMMMMMPPPRRRRRRPPPPPPPPPPPPOOONNNOOORRRUUUQQQNNNLLLKKKLLLNNNOOONNNMMMLLLJJJIIIGGGGGGFFFFFFIIIJJJJJJKKKKKKKKKJJJJJJGGGKKKNNNPPPQQQPPPQQQRRRLLLKKKJJJHHHGGGFFFEEEEEEDDDDDDCCCBBBBBBAAA@@@@@@>>>????????????@@@@@@@@@AAA@@@>>>??????>>><<<::::::999888666555444444444666666555555444444333333333333333222111111000000.........---......///000//////000000000///....../////////...---------,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,------+++***)))((((((((())))))))))))))))))))))))((((((((((((''''''''''''$$$&&&((())))))(((&&&%%%'''''''''&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$%%%&&&&&&''''''''''''''''''''''''$$$$$$%%%&&&''''''''''''!!!"""$$$%%%%%%%%%''')))''''''&&&&&&&&&&&&''''''$$$$$$######$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((%%%"""###%%%&&&###!!!%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&$$$$$$%%%''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%'''((('''&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&((()))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&((((((((((((((((((((((((XXXUUURRROOOMMMKKKHHHFFFGGGFFFDDDAAA@@@???>>>>>>BBBAAA???===;;;999888888999888888888888888888999::::::999888777777777777888888777777777777888888===<<<:::999888999:::;;;888777777777888:::;;;===777888888888999999::::::;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;:::<<<>>>???>>><<<===<<<;;;;;;<<<===???@@@>>>???AAABBBBBBBBBAAAAAA@@@@@@AAAAAABBBCCCCCCDDDBBBBBBCCCEEEFFFHHHIIIIIIKKKKKKJJJJJJJJJIIIIIIIIIFFFFFFGGGHHHKKKNNNQQQSSSUUUUUUTTTTTTSSSRRRRRRRRROOOOOOPPPRRRTTT```vvvzzzooohhh[[[ZZZXXXWWWWWWYYY\\\]]][[[\\\]]]\\\ZZZYYYZZZ[[[[[[[[[ZZZZZZXXXVVVUUUTTTQQQPPPOOONNNNNNNNNOOOOOOPPPPPPQQQPPPPPPQQQRRRSSSQQQQQQQQQOOOLLLJJJIIIJJJPPPRRRTTTSSSQQQQQQSSSVVVSSSRRRQQQPPPOOOOOOPPPPPPOOOOOOOOOOOONNNNNNMMMMMMPPPRRRUUUXXXZZZXXXTTTPPPNNNMMMJJJIIIJJJMMMPPPSSSWWWYYY\\\___aaabbbbbbbbb[[[WWWRRROOOOOOQQQSSSTTTXXXTTTPPPNNNPPPSSSTTTUUUUUUTTTRRROOOMMMNNNPPPSSSPPPNNNMMMLLLMMMOOOPPPQQQMMMLLLJJJIIIHHHGGGGGGGGGIIIJJJJJJKKKKKKKKKKKKJJJGGGJJJNNNQQQRRRRRRRRRQQQMMMLLLJJJGGGEEEDDDCCCCCCDDDDDDDDDCCCBBBAAA@@@@@@>>>>>>>>>>>>???????????????>>>>>>======<<<;;;:::888888666555444333333333666666555444444333222222333333222222111000000000......---------.........//////////////////......////////////......------,,,,,,,,,---......//////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++---,,,***((('''(((((()))((((((((((((((((((((((((''''''((((((((('''''''''%%%&&&'''((((((((('''&&&''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&''''''''''''''''''''''''''''''$$$%%%&&&&&&'''''''''&&&%%%'''((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%###$$$$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$%%%&&&%%%"""%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&%%%$$$$$$%%%'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&(((***'''''''''''''''''''''''''''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''TTTRRROOOMMMMMMLLLKKKIIIIIIGGGDDDBBB@@@???>>>???DDDCCC@@@===;;;999888777888888888999999888888888::::::999888777777777777777777777666666777888888;;;;;;;;;;;;:::999999888888777777777888:::<<<>>><<<<<<<<<======>>>>>>>>>:::::::::::::::;;;;;;;;;=========>>>>>>>>><<<;;;;;;;;;;;;;;;;;;===>>>???<<<===???@@@AAAAAA@@@@@@>>>??????@@@@@@AAABBBBBBBBBCCCCCCEEEFFFGGGHHHIIIKKKJJJJJJJJJJJJJJJIIIIIIEEEFFFFFFHHHJJJMMMOOOQQQRRRRRRRRRRRRRRRRRRRRRRRROOOPPPSSSVVV[[[gggyyynnnfffYYYXXXVVVUUUUUUWWWYYY[[[WWWYYYYYYYYYWWWVVVWWWXXXWWWWWWWWWVVVUUUTTTSSSRRRKKKLLLMMMNNNOOOPPPPPPPPPOOONNNNNNOOOPPPRRRSSSSSSRRRSSSTTTSSSQQQOOOPPPQQQRRRTTTUUUSSSOOONNNQQQTTTUUUTTTRRROOONNNNNNOOOOOOMMMMMMMMMMMMMMMNNNNNNNNNTTTUUUYYY]]]```___ZZZVVVQQQOOOLLLJJJJJJLLLNNNPPPUUUVVVYYY\\\^^^_________WWWTTTPPPOOORRRUUUXXXYYY\\\XXXSSSQQQRRRTTTXXXYYYZZZYYYVVVQQQNNNMMMNNNPPPNNNNNNMMMLLLLLLNNNPPPRRRMMMMMMKKKJJJIIIIIIIIIIIIGGGHHHIIIJJJJJJJJJJJJJJJHHHJJJNNNQQQTTTTTTSSSQQQMMMLLLHHHEEECCCBBBAAAAAAAAAAAAAAAAAA@@@???>>>======>>>>>>>>>>>>?????????>>>>>>======<<<;;;;;;;;;777777555444333333333333666666555444333222222111333333222111111000000///..................------..................//////---......///......---,,,,,,,,,,,,,,,------......++++++++++++++++++++++++++++++++++++++++++++++++***************))))))))))))((('''&&&&&&'''))))))''''''''''''''''''''''''''''''((())))))((((((''''''&&&&&&%%%&&&'''((()))&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%'''((('''&&&&&&'''(((%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$#########$$$$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&%%%$$$$$$%%%'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&'''((('''''''''''''''''''''''''''''''''&&&&&&'''''''''$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&PPPNNNLLLLLLLLLLLLKKKJJJGGGEEECCCBBBAAABBBCCCDDDDDDBBB@@@===:::999888888777888999999999999888777:::999999888888888999999777777777777777777888999999999:::::::::999888888777888888999:::<<<===>>><<<<<<<<<<<<<<<=========888888999999:::::::::;;;999999:::<<<<<<======<<<;;;;;;;;;;;;<<<===>>>>>><<<===>>>@@@@@@@@@??????======>>>>>>???@@@@@@@@@@@@AAAAAABBBDDDEEEEEEFFFIIIIIIIIIIIIIIIIIIIIIIIIDDDEEEFFFHHHJJJLLLNNNOOOOOOPPPPPPPPPQQQQQQRRRRRRPPPPPPSSSXXX]]]hhh|||xxxmmmdddXXXVVVUUUSSSTTTVVVXXXZZZVVVWWWXXXWWWVVVUUUUUUWWWXXXWWWWWWVVVUUUTTTSSSSSSJJJLLLPPPSSSUUUTTTSSSRRRNNNMMMMMMNNNQQQSSSTTTTTTSSSUUUVVVUUUTTTTTTUUUVVVWWWWWWVVVTTTQQQQQQRRRTTTUUUTTTRRRPPPOOOOOOPPPPPPOOONNNNNNMMMMMMNNNNNNOOOSSSTTTWWW\\\``````[[[WWWSSSQQQNNNLLLKKKLLLNNNOOOSSSVVVYYY\\\^^^^^^]]]\\\SSSQQQQQQSSSWWW\\\```aaa```\\\XXXTTTSSSUUUXXXZZZ[[[ZZZWWWSSSNNNLLLLLLMMMLLLMMMLLLKKKJJJKKKNNNQQQMMMMMMLLLKKKJJJIIIIIIJJJFFFGGGHHHIIIIIIIIIIIIIIILLLLLLNNNQQQTTTUUUSSSRRRLLLJJJFFFCCCAAA??????@@@;;;<<<===>>>===<<<;;;:::============>>>>>>>>>>>><<<======;;;:::999:::<<<777666555444333333333333555555444444333333222222222222222111000000//////....../////////...------......------......///000,,,,,,---......---,,,+++************************************************++++++++++++++++++++++++)))))))))((((((((((((((('''&&&&&&&&&''''''((()))''''''''''''''''''''''''&&&''')))*********)))((('''&&&%%%$$$%%%''')))+++&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%!!!"""$$$%%%%%%%%%''')))%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%$$$"""!!!#########$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&$$$$$$%%%'''&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%'''((('''&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&PPPNNNKKKKKKKKKKKKJJJHHHDDDCCC@@@??????@@@BBBCCC@@@???<<<:::999999999:::777888999999999999888777:::999999999999::::::;;;888777777777777888999:::999888777777777888999:::777888999;;;<<<===>>>>>>:::::::::999999999999999666777777888999:::;;;;;;888999::::::;;;<<<===>>>;;;;;;;;;<<<======>>>>>>===>>>???@@@@@@???>>>>>><<<<<<<<<===>>>>>>??????@@@@@@AAABBBCCCCCCDDDDDDFFFFFFFFFFFFFFFGGGGGGGGGDDDDDDEEEGGGIIIKKKMMMNNNMMMNNNNNNOOOPPPQQQQQQRRRRRRQQQRRRVVV[[[bbbppp||||||xxxtttkkkbbbXXXWWWUUUSSSTTTVVVXXXZZZWWWXXXYYYXXXWWWVVVVVVXXXXXXWWWVVVTTTSSSRRRRRRRRRMMMPPPVVVZZZ[[[YYYVVVSSSNNNLLLLLLNNNRRRUUUUUUTTTSSSTTTUUUUUUSSSSSSTTTUUUXXXVVVSSSRRRSSSTTTTTTTTTRRRRRRRRRQQQRRRRRRSSSSSSSSSRRRPPPOOOMMMMMMMMMMMMQQQPPPSSSXXX]]]^^^ZZZUUUQQQPPPOOONNNNNNNNNOOOPPPQQQTTTXXX\\\^^^]]][[[YYYPPPQQQSSSXXX___eeeiiijjjdddaaa\\\VVVSSSRRRUUUWWWWWWWWWUUURRRNNNKKKKKKLLLKKKLLLLLLJJJHHHHHHLLLOOOLLLLLLKKKJJJIIIIIIIIIIIIFFFFFFGGGIIIIIIJJJJJJIIILLLKKKKKKNNNQQQRRRQQQOOOJJJHHHDDDAAA>>>>>>>>>???999;;;<<<>>>>>>===<<<;;;;;;;;;;;;;;;<<<<<<<<<===999;;;;;;999777666999;;;777666555444444333333444333333333333333333333333222222111111000000////////////000000000///...---......---------...///000***+++,,,......---+++***++++++******))))))((((((++++++++++++++++++++++++************************)))))))))((((((''''''''''''((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((***+++,,,+++***)))%%%%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%"""###%%%%%%%%%%%%&&&((($$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%&&&%%%%%%$$$$$$########################$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%$$$######%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%$$$$$$$$$$$$"""#########$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&$$$$$$%%%'''$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%'''((('''&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&%%%$$$"""!!!&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''PPPNNNKKKJJJJJJIIIHHHFFFCCCAAA>>>;;;::::::<<<===<<<;;;999888888999;;;<<<777888999::::::999888777999999999999:::;;;<<<<<<888888777777888999:::::::::888555333444666:::===777888:::===>>>???>>>>>><<<<<<<<<;;;;;;:::::::::555666777888999:::;;;;;;;;;<<<<<<<<<;;;;;;===>>>;;;;;;<<<<<<===>>>>>>>>>===>>>???@@@@@@???>>>===;;;;;;<<<<<<===>>>>>>>>>AAAAAABBBCCCCCCDDDEEEEEEDDDDDDDDDDDDEEEEEEEEEEEECCCDDDEEEGGGIIIKKKLLLMMMLLLMMMNNNOOOPPPQQQQQQRRRSSSPPPPPPTTTWWW\\\eeennnppppppooonnnppppppiii```YYYWWWUUUTTTTTTVVVYYYZZZYYYZZZ[[[ZZZXXXWWWXXXYYYVVVUUUSSSRRRPPPPPPOOOOOOQQQUUU[[[``````]]]XXXTTTNNNLLLKKKNNNSSSVVVVVVUUUUUUVVVWWWVVVUUUTTTUUUVVVVVVSSSOOOOOORRRTTTTTTSSSOOOPPPQQQRRRSSSUUUUUUVVVWWWVVVSSSPPPNNNLLLLLLLLLOOOOOOPPPUUU[[[]]]YYYTTTOOOOOOOOOOOOPPPQQQQQQRRRNNNQQQVVV[[[\\\[[[XXXVVVOOOQQQUUU\\\dddkkkooopppfffccc^^^WWWRRRPPPQQQSSSRRRSSSSSSQQQNNNKKKKKKKKKJJJKKKKKKIIIFFFGGGJJJMMMKKKJJJIIIIIIHHHHHHHHHHHHFFFGGGHHHIIIJJJJJJJJJJJJKKKIIIHHHIIIMMMNNNMMMLLLIIIGGGCCC???======>>>>>>;;;<<<>>>@@@AAA@@@???>>>999999:::::::::;;;;;;;;;777999999777555444777:::777666555555444444444444333333333333333333333444222222111111000////////////000111111111000...---...------,,,---...///000)))***,,,------,,,+++)))...------,,,+++***)))))),,,,,,,,,,,,,,,,,,,,,,,,***************************)))))))))((((((''''''******++++++***(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''')))+++,,,---,,,+++***###$$$&&&((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%((())))))(((&&&$$$%%%&&&$$$$$$&&&&&&&&&&&&$$$$$$######$$$%%%&&&&&&&&&&&&########################$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%$$$$$$###$$$&&&""""""######$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%'''((('''&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''&&&### &&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&((((((((((((((((((((((((JJJIIIGGGEEEDDDCCCCCCCCC=========<<<;;;;;;::::::888888888777777777777666888888999999999::::::::::::999888666555555444444<<<<<<<<<;;;:::999888777999999999888888888777777777777888999:::<<<<<<===;;;999777555555666777888::::::999888777777777888888999:::;;;<<<>>>??????;;;;;;:::;;;<<<>>>@@@AAA?????????>>>>>>>>>======>>>===;;;::::::;;;===>>>===>>>???AAABBBCCCDDDDDDEEEFFFGGGFFFDDDBBBCCCDDDAAAAAABBBDDDEEEGGGHHHHHHIIIJJJKKKMMMNNNNNNNNNNNNMMMNNNOOORRRTTTWWWZZZ[[[______```dddhhhgggaaa[[[UUURRRPPPQQQTTTWWWXXXWWWWWWYYY[[[\\\\\\YYYVVVTTTVVVUUUTTTSSSRRRRRRRRRRRRSSSXXX^^^bbbccc___YYYUUUNNNOOOPPPQQQRRRTTTUUUUUUUUUUUUUUUUUUTTTRRRQQQPPPOOOQQQSSSUUUUUUSSSQQQOOORRRRRRRRRRRRSSSTTTUUUVVVZZZXXXTTTPPPMMMLLLLLLLLLOOONNNMMMNNNQQQSSSSSSSSSPPPPPPPPPNNNLLLLLLQQQTTTUUUVVVXXXYYYYYYXXXVVVUUUSSSUUUYYY___eeeiiiiiiiiigggddd___[[[WWWTTTSSSSSSTTTQQQMMMLLLMMMMMMKKKIIILLLLLLKKKJJJIIIGGGGGGFFFFFFGGGGGGHHHHHHHHHGGGGGGEEEFFFHHHIIIJJJIIIIIIHHHKKKJJJIIIJJJLLLLLLKKKIIIHHHDDDAAA>>>>>>>>>>>>===??????>>>>>>>>>>>>>>>???;;;;;;:::::::::999999999999777666777999::::::999999888777555333111//////222111111000000111111222444444333333222111000000........................,,,,,,---...//////......///000000...,,,******+++)))))))))))))))))))))))),,,,,,,,,++++++*********))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%&&&&&&&&&""""""###$$$$$$$$$$$$######$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#########$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!!!!"""###$$$&&&'''(((&&&&&&%%%%%%&&&&&&'''((($$$%%%%%%&&&&&&''''''((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$###""""""''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&***)))((('''&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$'''''''''(((''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%$$$%%%&&&GGGFFFDDDBBBAAA@@@@@@@@@>>>======<<<<<<;;;::::::999888888888888777777777777777777888888888999999999888777666666666666666777888999:::;;;;;;;;;;;;999999888888888888888888777888888999;;;<<<<<<======<<<;;;:::999999:::;;;;;;:::999888888888888999:::::::::;;;;;;<<<<<<<<<;;;;;;;;;;;;<<<>>>???@@@?????????>>>>>>>>>======???>>><<<;;;;;;<<<>>>???===>>>???@@@AAABBBBBBBBBCCCDDDDDDCCCBBBAAAAAABBBCCCCCCDDDDDDEEEEEEFFFFFFHHHIIIJJJLLLMMMMMMNNNNNNLLLMMMNNNPPPRRRUUUWWWXXXYYYYYY[[[___dddccc^^^XXXTTTQQQOOOPPPSSSVVVWWWWWWWWWYYY[[[]]]\\\ZZZWWWUUUUUUUUUTTTTTTTTTUUUUUUVVVUUUXXX\\\___^^^[[[WWWTTTNNNOOOPPPQQQRRRSSSTTTTTTSSSSSSTTTTTTTTTSSSSSSRRRPPPQQQSSSTTTTTTSSSQQQPPPRRRRRRRRRSSSTTTTTTUUUUUUXXXVVVSSSOOOMMMLLLLLLLLLLLLKKKJJJKKKMMMOOOOOOOOONNNOOOOOOMMMLLLMMMQQQUUUWWWXXXYYYYYYXXXVVVTTTRRRPPPQQQTTTYYY^^^aaaaaa```ZZZYYYVVVSSSQQQPPPOOOOOOTTTQQQMMMLLLMMMMMMLLLJJJLLLKKKJJJIIIHHHGGGGGGFFFEEEEEEFFFFFFFFFFFFGGGGGGFFFGGGIIIJJJJJJJJJIIIIIIIIIHHHHHHIIIJJJJJJIIIGGGEEECCC???======>>>======>>>>>>>>>=========>>>>>>:::999999999888888888888666444333333555777666666555555555444444444444333222222111111111111222222333222222111000000//////........................,,,,,,---..................//////...+++******+++))))))))))))))))))))))))++++++*********)))))))))))))))))))))))))))))))))***)))))))))((((((''''''((((((((((((((((((((((((((((((''''''''''''(((((('''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$########################""""""###$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###$$$%%%&&&'''%%%%%%$$$###""""""""""""''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$######''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((('''%%%$$$%%%&&&FFFEEEBBB@@@????????????>>>>>>======<<<;;;;;;;;;999999999888888888888777666666666777777777888888888888777777777777888888555666888999;;;;;;<<<<<<888888888888888888999999888888999:::;;;;;;<<<===<<<<<<<<<<<<<<<<<<;;;;;;::::::999888888888999999:::999999999999999999999;;;;;;;;;;;;<<<===???@@@?????????>>>>>>>>>>>>===>>>===<<<;;;;;;<<<===>>>======>>>???????????????@@@AAABBBAAA?????????AAAEEEDDDDDDDDDDDDDDDDDDDDDGGGHHHIIIJJJKKKLLLLLLLLLKKKKKKLLLMMMOOOQQQSSSTTTRRRSSSUUUZZZ^^^^^^ZZZUUURRRPPPNNNOOOQQQTTTUUUUUUVVVXXXZZZ\\\\\\[[[YYYWWWUUUTTTTTTUUUVVVWWWXXXXXXWWWXXXYYYYYYXXXVVVSSSRRRNNNNNNOOOPPPQQQRRRRRRSSSQQQRRRSSSSSSTTTTTTTTTSSSRRRRRRSSSSSSSSSSSSRRRRRRQQQRRRSSSTTTUUUUUUTTTTTTTTTSSSQQQNNNLLLLLLLLLLLLKKKJJJIIIIIIKKKLLLLLLKKKOOOOOOOOONNNNNNOOOSSSUUUZZZZZZZZZYYYWWWTTTRRRPPPOOOPPPQQQTTTXXXYYYXXXWWWTTTTTTSSSRRRRRRRRRRRRSSSSSSQQQNNNMMMNNNNNNNNNMMMLLLKKKJJJIIIHHHGGGFFFFFFDDDDDDCCCCCCCCCDDDFFFGGGHHHHHHIIIJJJJJJJJJIIIIIIGGGFFFFFFGGGHHHHHHGGGEEEBBB@@@===<<<=========<<<<<<<<<<<<<<<<<<<<<======888888888777777777777666555333222222444555555444333444555555555555555555333222222222222222222333111111000000//////..............................,,,------............------...///---+++******+++))))))))))))))))))))))))***))))))))))))((((((((())))))))))))))))))))))))+++******)))((('''&&&%%%((((((((((((((((((((((((((((((''''''''''''(((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&'''''''''&&&&&&&&&%%%%%%'''&&&&&&%%%%%%$$$$$$$$$"""######$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&***)))'''&&&$$$###""""""&&&&&&&&&%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###############$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&'''''''''%%%$$$%%%&&&FFFEEECCCAAA@@@?????????>>>>>>======<<<;;;;;;:::999999999999888888888888666666666777777777888888777777777777777888999999777888999999999999999888888888888888888999999999888888999999:::;;;;;;<<<888999:::;;;;;;:::888777888888777777777777888888777777777888888888888888:::::::::;;;<<<======>>>>>>>>>>>>===============;;;:::999999999999:::;;;=========>>>>>>======<<<>>>???@@@@@@>>>>>>???@@@DDDDDDDDDDDDDDDDDDDDDDDDFFFGGGHHHIIIJJJKKKKKKKKKJJJJJJJJJKKKLLLNNNOOOPPPQQQRRRTTTXXXZZZZZZVVVSSSQQQOOONNNNNNOOOQQQSSSTTTTTTUUUXXXZZZ[[[ZZZYYYXXXUUUUUUTTTTTTUUUVVVVVVWWWYYYXXXWWWUUUSSSQQQPPPPPPNNNOOOOOOOOOPPPQQQQQQQQQRRRRRRSSSSSSSSSSSSSSSRRRQQQQQQQQQQQQQQQQQQQQQQQQOOOQQQSSSUUUVVVUUUTTTSSSQQQPPPOOOMMMLLLLLLLLLLLLLLLKKKIIIIIIKKKLLLLLLKKKQQQPPPPPPOOOPPPQQQSSSUUU[[[ZZZZZZXXXVVVSSSQQQPPPQQQPPPQQQRRRTTTUUUTTTRRRSSSSSSTTTTTTTTTUUUVVVVVVSSSQQQPPPOOOOOOPPPPPPQQQOOOMMMKKKIIIHHHGGGFFFFFFCCCBBBAAA@@@AAACCCEEEFFFHHHHHHHHHHHHHHHHHHHHHGGGGGGFFFEEEFFFGGGGGGEEECCC???===;;;;;;<<<===<<<;;;::::::;;;;;;<<<<<<;;;;;;888888888777777777666666777555444444666777666555555666666666666555333222333333222222222222333333000000000/////////......------------------------,,,------......---------,,,---...---***)))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((''''''&&&&&&(((((((((((((((((((((((((((''''''&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%(((''''''&&&%%%$$$######"""###$$$$$$%%%%%%$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""$$$&&&'''%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%+++***((('''%%%$$$$$$$$$"""######$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&''''''((('''''''''%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%$$$%%%&&&''''''%%%%%%%%%'''EEEDDDBBB@@@>>>>>>>>>>>>======<<<<<<;;;;;;::::::999999999888888888777777777777777888888888999999666666666666777888999:::777777888888999888888888888888888888888888888888777777888888999:::::::::555666888::::::888666555666555555555555555666666444444555666777888999:::999999::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<:::::::::999999:::::::::<<<<<<======<<<<<<;;;;;;===>>>@@@@@@??????@@@BBBBBBBBBBBBCCCDDDDDDEEEEEEEEEFFFGGGIIIJJJJJJJJJJJJJJJJJJJJJKKKLLLMMMNNNOOOTTTUUUWWWYYYYYYXXXUUURRROOOOOONNNMMMMMMOOOQQQSSSRRRSSSUUUWWWXXXXXXWWWWWWUUUUUUTTTSSSSSSSSSSSSSSSWWWVVVUUUSSSQQQOOOOOONNNOOOOOOPPPPPPPPPPPPPPPPPPTTTTTTTTTSSSSSSQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPNNNPPPRRRTTTUUUTTTSSSRRROOONNNNNNMMMLLLLLLLLLLLLKKKJJJHHHIIIJJJKKKKKKJJJPPPOOONNNOOOPPPQQQRRRRRRZZZZZZYYYWWWUUUSSSRRRQQQPPPPPPOOOPPPRRRRRRQQQPPPQQQPPPPPPPPPPPPQQQQQQRRRSSSSSSRRRRRRQQQRRRTTTUUUUUUSSSOOOKKKHHHFFFFFFEEECCCBBB@@@@@@AAACCCEEEFFFHHHGGGGGGFFFFFFEEEEEEEEEGGGFFFEEEEEEFFFFFFDDDBBB===;;;::::::;;;<<<;;;:::888999:::;;;<<<;;;;;;;;;888888888888777777777777888666555555666777666555444555666666666555333222333222222111111222222333000000000000000/////////,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,+++,,,---,,,***))))))***))))))))))))))))))))))))************************))))))))))))))))))))))))'''''''''''''''(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%$$$$$$$$$$$$######"""!!! ######$$$%%%%%%%%%%%%$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""""""""$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$###############"""######$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%&&&'''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''((((((((('''%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&'''&&&%%%%%%&&&'''CCCBBB@@@>>><<<<<<<<<<<<<<<<<<;;;;;;:::999999999888888888777777777777666777777777888888888999999666666555666666777888888333444666777999999::::::999999999888888888777777666666777777777888888888555666888::::::999777666444444333333333444555555333333444666777888999:::777777888999999999999999:::::::::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<<<<<<<<<<;;;;;;<<<>>>???@@@??????AAACCCAAAAAABBBCCCDDDDDDEEEEEEEEEFFFGGGHHHJJJJJJJJJJJJJJJJJJKKKLLLMMMNNNPPPQQQVVVWWWYYYZZZYYYWWWUUUSSSOOOOOOOOOMMMLLLMMMPPPSSSQQQRRRTTTUUUVVVVVVVVVUUUTTTTTTSSSQQQQQQPPPPPPPPPTTTTTTTTTSSSRRRQQQOOONNNQQQQQQQQQPPPPPPPPPPPPPPPTTTTTTTTTSSSRRRQQQOOOOOOOOOPPPPPPQQQQQQPPPPPPOOONNNOOOPPPQQQRRRRRRRRRQQQNNNNNNNNNMMMMMMLLLKKKKKKIIIHHHGGGGGGIIIJJJJJJIIIMMMLLLLLLNNNQQQSSSTTTSSS[[[ZZZXXXVVVTTTRRRQQQPPPMMMLLLKKKMMMOOOPPPPPPOOORRRQQQOOOMMMMMMNNNPPPQQQTTTUUUUUUUUUTTTUUUXXXZZZ]]]ZZZUUUOOOJJJGGGEEEDDDBBBBBBAAAAAABBBDDDFFFGGGHHHGGGFFFEEEDDDDDDDDDDDDFFFEEEDDDDDDEEEEEECCCAAA<<<;;;::::::;;;<<<;;;999777888:::;;;<<<<<<;;;:::888888888888777777777777666444333333444444444333000111333555666666555444222111111111111111111222000000000000000/////////,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++***+++,,,+++)))((()))***))))))))))))))))))))))))))))))************++++++))))))))))))))))))))))))&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''#########$$$$$$$$$%%%%%%"""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$######"""!!!!!!!!!###$$$$$$%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%######""""""###$$$%%%&&&############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$######%%%&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&######$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''&&&%%%%%%&&&(((CCCBBB@@@>>><<<<<<<<<<<<;;;::::::999999888888777777777777666666666555555666666666777777777888888666555555555555555666666444555666777888888888888;;;::::::999888777666666555555555555666666666666555666777888999888888777444333333333444444555666444555555666777888888999555666777888888888777666777888888888999999999999=========>>>>>>=========;;;;;;<<<<<<<<<<<<<<<;;;;;;<<<>>>???>>>???AAABBBCCCCCCCCCCCCCCCCCCCCCCCCEEEFFFGGGIIIJJJJJJKKKKKKLLLLLLLLLMMMOOOQQQRRRSSSTTTVVVXXXYYYXXXWWWUUUTTTOOOPPPPPPNNNLLLMMMPPPSSSRRRSSSTTTUUUVVVVVVUUUUUURRRRRRQQQQQQQQQQQQQQQRRRPPPRRRTTTUUUUUUSSSQQQOOORRRRRRRRRQQQQQQPPPPPPPPPRRRSSSSSSSSSRRRQQQPPPPPPPPPQQQSSSTTTTTTSSSQQQPPPMMMNNNNNNOOOOOOPPPPPPQQQOOOOOONNNNNNMMMLLLKKKKKKIIIHHHGGGHHHJJJLLLLLLLLLMMMLLLMMMQQQWWW[[[\\\\\\^^^\\\ZZZVVVSSSQQQOOONNNJJJIIIIIIKKKNNNQQQRRRRRRTTTRRROOOMMMMMMOOORRRTTTUUUVVVXXXWWWVVVWWW[[[^^^eeeaaaZZZRRRLLLGGGDDDCCCBBBBBBCCCDDDEEEFFFGGGGGGJJJHHHGGGEEEDDDCCCCCCDDDDDDCCCBBBBBBCCCBBB@@@>>>===;;;;;;;;;<<<<<<:::888777888:::<<<======<<<;;;777777777666666666555555555333222111222333222111///111333555555555333222111000000//////000000111................................................---------------,,,+++***)))++++++***)))((()))***))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))''''''''''''''''''&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''$$$%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&""""""###%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$''''''&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""""""""###$$$$$$%%%%%%!!!!!!"""###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%&&&&&&&&&&&&&&&'''((()))''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&'''''''''&&&''''''&&&&&&&&&%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&''''''%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''$$$%%%%%%&&&&&&'''''''''$$$%%%'''&&&%%%%%%&&&(((EEEDDDBBB@@@>>>>>>>>>>>>::::::999999888777777666666666666666555555555555555555555555666666666777555555444444444444555555888888888888777666444444<<<;;;:::999888666555555444444444555555555555555444444555666666666666666444444444444444555666777777777777777777777777777444555666777777666555555666666777777888888888999;;;;;;<<<<<<<<<<<<;;;;;;:::;;;<<<<<<======<<<<<<999;;;===>>>>>>>>>@@@BBBEEEDDDDDDCCCBBBBBBAAAAAAFFFGGGHHHIIIJJJKKKKKKKKKLLLMMMMMMOOOPPPRRRTTTUUUQQQTTTWWWXXXWWWVVVVVVVVVOOOPPPPPPNNNLLLLLLPPPSSSTTTTTTUUUVVVVVVVVVVVVUUUQQQPPPPPPQQQQQQRRRSSSTTTNNNPPPTTTWWWWWWUUURRRPPPSSSSSSSSSRRRQQQQQQPPPPPPPPPQQQQQQRRRRRRRRRRRRRRRQQQRRRUUUVVVVVVUUURRRQQQMMMMMMMMMMMMNNNOOOPPPQQQOOOOOOOOOOOONNNLLLKKKJJJKKKJJJJJJKKKMMMOOOPPPOOONNNNNNPPPVVV^^^dddfffeee```^^^[[[WWWRRROOOMMMKKKJJJIIIIIILLLPPPSSSUUUUUURRRPPPLLLIIIJJJMMMQQQTTTUUUWWWYYYYYYXXXYYY]]]```jjjeee^^^UUUMMMGGGDDDBBBBBBCCCDDDFFFGGGHHHHHHHHHKKKJJJHHHFFFDDDDDDDDDDDDCCCAAA@@@AAAAAAAAA>>><<<===<<<;;;;;;<<<;;;999777777888;;;=========<<<;;;666666555555555444444444666444222222333333333222222333555555444222///---000000////////////000000------------------------000000000000000000000000------------,,,,,,+++***)))***+++***)))((()))***))))))))))))))))))))))))&&&'''''''''(((((())))))))))))))))))))))))))))))))))))((('''&&&%%%%%%$$$'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''!!!"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$$$$''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$##################$$$$$$%%%%%%%%% !!!"""$$$%%%%%%%%%%%% !!!###$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&''''''((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""######$$$&&&''''''((($$$$$$$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''''''''&&&$$$%%%&&&'''((((((((((((&&&&&&&&&'''''''''((((((###$$$$$$%%%&&&'''(((((($$$%%%&&&&&&%%%%%%'''(((FFFCCC@@@===;;;;;;<<<<<<;;;;;;;;;:::999888777666999:::;;;:::888777777777555555666666666666555555555777777666555444555666999999888888777777666666777777777777777666666666444444444444444444444444222444666666555444555666444444555555555555444444777777666666666555555555666555555666666777888999888888888999999:::::::::::::::;;;;;;;;;;;;;;;:::999999999:::;;;<<<===>>>>>>=========>>>@@@BBBCCCFFFEEECCCBBBBBBCCCDDDDDDEEEDDDEEEEEEFFFGGGIIIJJJGGGHHHJJJLLLNNNOOOPPPQQQSSSSSSSSSSSSTTTTTTTTTTTTTTTRRRPPPOOOPPPRRRUUUWWWVVVVVVUUUUUUUUUUUUTTTTTTNNNOOOOOOPPPQQQRRRSSSSSSNNNOOOQQQSSSTTTUUUVVVVVVQQQRRRSSSSSSSSSQQQPPPOOOLLLNNNPPPQQQQQQQQQSSSUUUSSSTTTVVVXXXXXXXXXWWWVVVQQQPPPNNNLLLKKKKKKLLLMMMMMMLLLLLLKKKKKKKKKLLLLLLHHHHHHHHHHHHJJJLLLOOOPPPMMMQQQXXXbbbjjjpppqqqpppiiigggbbb]]]XXXTTTQQQPPPIIIJJJKKKLLLNNNPPPQQQQQQQQQPPPNNNLLLKKKMMMQQQUUUWWWYYY\\\^^^^^^___aaabbbeeebbb\\\UUUNNNIIIGGGEEE???@@@BBBEEEHHHLLLOOOPPPPPPNNNJJJGGGCCCAAA@@@???AAA???======>>>>>><<<:::===<<<;;;:::::::::::::::888777777666666777777888555555555555555555555555333222222111111222222333333333444444333111000...222222222111000//////...222000///---,,,,,,------...---+++++++++---///000+++,,,,,,---,,,+++)))(((+++***)))(((''''''''''''((((((((((((((('''&&&&&&...------,,,+++***)))))))))***+++,,,,,,+++***)))******+++)))&&&%%%%%%&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$###$$$''')))'''%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$$$$%%%%%% !!!"""$$$%%%&&&'''%%%&&&''''''%%%######$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$###"""###$$$$$$$$$"""########################%%%%%%$$$$$$###$$$$$$$$$%%%$$$###$$$&&&'''&&&%%%%%%%%%$$$###"""!!! !!!"""""""""""""""$$$$$$%%%%%%%%%$$$######!!!"""$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''!!!%%%''''''%%%###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$###""""""&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""%%%&&&((())))))(((&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%EEECCC@@@===;;;;;;;;;<<<::::::::::::999888777666555666666666666666666777555555666666666666555555444666666555444333444555333333333444555555666666777777666666555555555666444444444444444444444444222444666666555444555666666666777777777777666666555555555444444333333222555555555555666777888999777777777888888888888888::::::;;;<<<<<<<<<;;;;;;:::999999::::::<<<==================>>>@@@BBBCCCDDDDDDCCCBBBBBBBBBCCCDDDEEEEEEEEEEEEEEEFFFGGGHHHFFFGGGIIIKKKMMMNNNOOOOOOPPPPPPPPPPPPQQQQQQQQQRRRPPPOOONNNNNNOOOQQQTTTUUUUUUUUUUUUTTTTTTTTTSSSSSSNNNNNNOOOOOOPPPPPPQQQQQQNNNNNNPPPQQQRRRSSSSSSSSSRRRRRRSSSTTTSSSRRRQQQPPPOOOQQQRRRSSSRRRSSSTTTVVVVVVXXXZZZ[[[[[[ZZZWWWVVVRRRQQQOOOMMMLLLLLLLLLLLLMMMLLLKKKJJJJJJJJJJJJJJJGGGGGGHHHJJJLLLNNNOOOPPPLLLQQQZZZfffpppvvvxxxwwwssspppjjjbbb[[[UUUQQQOOOJJJKKKLLLMMMOOOPPPQQQRRRQQQQQQOOOMMMKKKLLLNNNQQQRRRUUUXXXYYYZZZZZZ\\\]]]bbb___YYYSSSMMMIIIGGGEEEBBBBBBCCCDDDFFFHHHJJJLLLNNNLLLIIIEEEBBB@@@?????????>>><<<<<<===<<<;;;999;;;::::::999999999999:::::::::999999999999::::::666666666555555555444444333222222222222222222333333333333333222111111000111111000000///......---))))))))))))+++,,,...///,,,------......//////...,,,---------,,,,,,+++***++++++***)))(((((((((((())))))))))))(((((('''''',,,++++++******))))))(((((())))))******))))))(((((())))))(((%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''((())))))&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$"""$$$&&&'''&&&$$$&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&''''''!!!""""""###$$$%%%&&&&&&###%%%&&&&&&$$$######$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""###$$$%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&###"""!!!"""$$$%%%$$$###$$$$$$$$$$$$############!!!""""""##################$$$$$$%%%%%%%%%$$$$$$######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% """$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$###"""!!!&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$###$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$$$$$$$$$$DDDBBB???<<<;;;:::;;;<<<::::::::::::999888777777444444444444555666777888555555666666666666555555444555555555333222333444222222333333444555555555777666555444333444555555333333333333333333333333222444555666555444555666555666666777777666666555444444333222222111000000333333444444666777999999777777777777666666666666::::::;;;<<<=========<<<:::999999::::::;;;<<<===============>>>@@@AAABBBBBBBBBAAAAAAAAABBBBBBCCCCCCCCCDDDDDDEEEEEEFFFFFFEEEFFFHHHJJJKKKLLLMMMMMMLLLLLLLLLMMMMMMMMMNNNNNNLLLLLLLLLMMMNNNQQQTTTUUUTTTTTTTTTTTTSSSSSSSSSRRRNNNNNNNNNNNNNNNOOOOOOOOONNNOOOPPPQQQRRRRRRRRRRRRRRRSSSTTTTTTTTTSSSRRRQQQRRRSSSTTTTTTTTTTTTVVVXXX\\\^^^```aaa```\\\XXXVVVSSSRRRQQQOOOMMMLLLKKKKKKLLLLLLJJJIIIHHHHHHHHHHHHEEEGGGIIILLLNNNOOOPPPPPPMMMSSS^^^kkkvvv|||~~~}}}{{{sssiii```XXXRRROOOLLLLLLLLLMMMNNNPPPQQQRRRPPPQQQPPPOOOLLLKKKKKKLLLOOOQQQSSSUUUUUUVVVWWWYYY\\\ZZZUUUPPPLLLHHHFFFEEECCCCCCCCCCCCDDDDDDEEEFFFJJJIIIFFFDDDAAA???>>>>>>>>><<<;;;;;;<<<<<<:::999999888888888888999999:::;;;::::::::::::::::::;;;999888777777666555444444333333222222222222333333333222222111111111222222000000//////......------******+++,,,...000222333+++---///111111000...---......---,,,,,,,,,,,,---,,,,,,***)))))))))))))))))))))))))))))))))(((((()))))))))))))))))))))))))))((((((''''''(((((()))&&&'''((('''%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###%%%&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&!!!###%%%%%%$$$######$$$###$$$$$$$$$%%%%%%%%%%%%%%%###"""###$$$%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###$$$%%%''''''###"""!!!"""$$$%%%$$$###%%%%%%$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%"""###$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$$$$$$$$$$BBBAAA>>><<<;;;::::::;;;999999999999999888777777777666555555666777888888444555555666666555555444444555666555333222333444888777777666666555555444777555444222222333444555222222222222222222222222111333555555444444444555333333333444444333333333333333333222111111000000222333333444555777888999888777777777666555555555999:::;;;<<<======>>>===:::999999999:::;;;;;;<<<<<<<<<<<<===>>>??????@@@?????????@@@@@@AAAAAABBB@@@AAABBBCCCEEEFFFFFFGGGFFFGGGHHHJJJKKKLLLLLLLLLJJJJJJJJJJJJKKKKKKKKKLLLJJJKKKLLLNNNQQQSSSUUUWWWTTTTTTTTTTTTSSSSSSSSSSSSPPPPPPOOOOOONNNNNNNNNMMMMMMNNNOOOQQQRRRSSSSSSSSSRRRSSSTTTUUUUUUTTTSSSRRRPPPRRRSSSTTTTTTVVVYYY[[[aaacccffffffddd___ZZZVVVSSSSSSRRRQQQOOOMMMKKKJJJLLLKKKJJJHHHGGGFFFFFFFFFDDDGGGJJJNNNPPPQQQQQQPPPOOOVVVaaaooozzzwwwlllbbbYYYSSSPPPLLLLLLLLLLLLMMMNNNPPPQQQMMMOOOPPPPPPNNNKKKJJJJJJLLLOOOQQQRRRRRRSSSTTTVVVVVVTTTQQQMMMJJJGGGFFFEEEBBBBBBAAAAAAAAAAAABBBBBBFFFEEECCCAAA@@@>>>=========<<<;;;;;;<<<<<<;;;999888888888888888999:::;;;999999888888888888999999::::::999777666444333333222333333333333333333222222222111000000111222333000000000//////.........000000//////////////////,,,---...//////...------...---+++******+++,,,------,,,+++***))))))))))))******)))))))))))))))***((((((((())))))************)))'''''''''''')))***%%%'''((('''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&!!!###%%%%%%$$$$$$%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$######%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&&&&%%%$$$###$$$&&&'''&&&%%%&&&%%%%%%$$$$$$###""""""###############$$$%%%%%%!!!"""###$$$%%%&&&&&&&&&'''&&&$$$###"""###$$$$$$%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''&&&&&&$$$$$$############$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&AAA???>>><<<;;;:::::::::888888999999999888777777:::777555555777777666555444444555555555555444444555666777666444444444555999999888888777666666555666555444333222333333444222222222222222222222222111333555555444333444555222222333333333333222222333333333333222222222222222222222333444666777888888888888777666666666555888999:::<<<===>>>>>>>>>::::::999999999:::;;;;;;::::::;;;<<<<<<=========<<<<<<===>>>???@@@@@@@@@<<<>>>@@@CCCEEEGGGHHHIIIGGGHHHIIIJJJKKKKKKLLLKKKIIIIIIJJJJJJJJJKKKKKKKKKJJJKKKNNNQQQTTTVVVWWWXXXTTTTTTTTTTTTSSSSSSSSSSSSQQQQQQPPPPPPOOOOOONNNNNNIIIKKKLLLOOOQQQRRRSSSSSSRRRSSSTTTUUUUUUTTTSSSRRRMMMOOOQQQRRRSSSVVVZZZ^^^dddeeeggghhheee```ZZZVVVSSSTTTTTTSSSQQQNNNLLLJJJKKKJJJIIIHHHFFFFFFEEEEEEEEEHHHLLLPPPRRRRRRQQQPPPQQQWWWcccqqq}}}~~~zzzrrriii```YYYTTTQQQLLLKKKJJJJJJJJJKKKMMMNNNJJJMMMPPPQQQOOOMMMKKKKKKIIIKKKNNNOOONNNOOOPPPQQQQQQPPPMMMKKKIIIGGGEEEDDD@@@@@@??????@@@@@@AAAAAAAAAAAAAAA@@@???>>>===<<<>>><<<;;;<<<======<<<:::999999888999999:::;;;<<<999888888777777888888999;;;:::999777666444333222222333444444444444333222222111000///000111222333111111000000000000000/////////...---,,,+++***)))...---,,,+++++++++,,,---,,,+++***))))))***+++,,,---,,,+++***))))))))))))******)))((())))))***+++(((((())))))***+++++++++******(((''''''(((******'''((()))((('''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&&&&%%%%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$$$$%%%%%%'''''''''&&&&&&&&&&&&%%%###%%%&&&'''&&&&&&&&&'''&&&&&&&&&&&&''''''''''''%%%$$$###$$$%%%%%%%%%###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$############%%%$$$###$$$&&&'''&&&%%%""""""""""""#########$$$###""""""""""""###$$$%%%!!!"""###$$$%%%&&&&&&&&&'''&&&$$$###"""###$$$$$$%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&(((((((((&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((('''''''''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&#########$$$%%%&&&((((((???>>>===<<<;;;::::::999777888888888888888777777888666444555777777444000444444555555555555444444666777888777555444555666444444555555666777777777555555444444444333333333111111111111111111111111111333444555444333444555333444444555555444444333222222333333333444444444333333333333333444555666777777777777666666666666666777999;;;<<<===>>>>>>::::::999999999999::::::888888999:::;;;;;;::::::999:::;;;===>>>?????????<<<===@@@DDDFFFHHHIIIIIIHHHHHHIIIJJJKKKKKKKKKJJJIIIIIIJJJJJJJJJKKKKKKKKKIIIKKKNNNRRRTTTVVVWWWWWWSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQPPPPPPOOOOOOOOONNNGGGHHHJJJLLLNNNOOOPPPPPPQQQRRRSSSTTTTTTTTTSSSRRRMMMNNNOOOPPPRRRUUUZZZ^^^aaabbbddddddaaa]]]XXXUUUSSSTTTUUUUUUSSSPPPMMMJJJJJJJJJIIIGGGFFFFFFFFFFFFHHHJJJMMMQQQRRRRRRQQQPPPQQQWWWbbbppp{{{rrroooiiiccc\\\WWWTTTRRRLLLKKKIIIHHHHHHJJJLLLMMMJJJMMMPPPQQQPPPMMMLLLKKKEEEGGGIIIJJJJJJJJJKKKMMMMMMLLLKKKJJJHHHFFFEEEDDD???>>>>>>>>>??????@@@AAA>>>>>>?????????>>>======>>><<<;;;<<<======<<<;;;:::999999999999::::::;;;:::999999999999999999::::::999888777555444333222222333444555555444333222222111111000000000111111111111111111000000000000......//////......---,,,...---+++))))))***,,,---***))))))))))))******+++,,,,,,***)))))))))))))))***)))((('''((()))***+++)))))))))******+++++++++***))))))(((((())))))***((()))***)))'''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&'''(((((($$$$$$&&&&&&&&&&&&$$$$$$&&&'''((('''%%%$$$%%%&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&(((((('''&&&''''''&&&&&&&&&&&&''''''''''''&&&$$$###$$$%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''%%%$$$###"""""""""###"""!!!"""$$$%%%$$$###!!!###%%%&&&'''######"""!!!!!!###$$$%%%"""###$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((()))((('''%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&"""######$$$%%%'''((()))>>>===<<<;;;;;;:::999999777777888888888888777777666555444777::::::555111333444444555555444444333555666777666444333444555333333444444555666666777444444666666666555333222111111111111111111111111111222444444333333333444333333444444444444333333000111111222333444555555444333333333333333444444555555555555555666666666444666777999;;;======>>>::::::999999999999999:::666777888999999999888777777888:::<<<===>>>>>>>>>>>>@@@BBBEEEGGGGGGGGGGGGGGGHHHHHHIIIIIIIIIIIIHHHIIIIIIIIIJJJJJJJJJJJJKKKEEEHHHLLLOOORRRSSSSSSSSSQQQQQQQQQPPPPPPPPPOOOOOOOOOOOOOOOOOONNNNNNNNNNNNLLLLLLMMMNNNOOOOOOOOONNNPPPQQQRRRSSSTTTSSSRRRRRRPPPPPPQQQQQQQQQTTTYYY\\\[[[\\\]]]]]][[[XXXTTTRRRQQQSSSUUUVVVUUURRRNNNLLLJJJIIIHHHGGGGGGGGGGGGGGGKKKLLLOOOQQQRRRRRRQQQPPPQQQVVV^^^iiirrrwwwwwwvvvhhheeeaaa\\\XXXTTTRRRQQQMMMLLLJJJHHHHHHJJJKKKMMMNNNPPPRRRRRRPPPMMMKKKKKKDDDFFFIIIIIIIIIIIIJJJKKKKKKKKKJJJIIIGGGEEEDDDCCC@@@??????>>>>>>>>>??????<<<===>>>?????????>>>===<<<;;;:::;;;<<<===<<<::::::999999888888888888999999888888777777888888999888888777666555333333222222333444666666444333222111111222111111000///...000000000000000000000000///000111111222111000000------,,,,,,++++++++++++))))))***+++++++++++++++++++++***)))(((((((((((()))((('''&&&&&&(((***+++(((((())))))))))))))))))'''(((((())))))(((((('''((())))))(((&&&$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&''''''(((###$$$&&&''''''&&&$$$###%%%&&&(((&&&$$$###$$$&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&((('''&&&%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$###############"""!!!"""$$$%%%$$$### !!!"""###$$$$$$%%%&&&%%%$$$###""""""$$$%%%&&&###$$$$$$%%%%%%%%%$$$$$$######$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&'''&&&$$$######$$$&&&'''&&&%%%###!!!!!!###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&======<<<;;;;;;:::999999666777777888888888777777666555666:::>>>>>>999444333444444555555444444333444555666555333222333444888777777666555555444444333444777888888666333111000000000000000000000000000222444444333333333444111111111222222111111111//////000222333444555666555444333333222222333333333333333444444555555555333555666999;;;<<<======::::::999999888999999999555555777888888777666666555777999;;;===>>>>>>>>>AAABBBEEEFFFGGGFFFEEEDDDFFFGGGGGGHHHHHHHHHGGGGGGHHHHHHIIIIIIIIIJJJJJJJJJBBBEEEIIIMMMOOOPPPPPPOOOOOOOOOOOONNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMRRRRRRRRRRRRQQQPPPOOOOOOOOOPPPQQQSSSSSSSSSRRRQQQSSSSSSSSSRRRQQQSSSWWWZZZVVVVVVWWWWWWVVVSSSQQQPPPQQQSSSUUUWWWVVVSSSOOOLLLIIIIIIHHHHHHGGGHHHHHHHHHMMMNNNOOOQQQQQQQQQQQQPPPSSSVVV[[[aaagggiiihhhfffbbb```\\\XXXUUUSSSQQQQQQOOOMMMKKKIIIIIIJJJLLLNNNQQQRRRTTTSSSOOOLLLJJJJJJFFFHHHJJJKKKKKKKKKLLLMMMKKKJJJJJJIIIGGGEEEDDDCCCAAAAAA???>>>============;;;<<<===?????????>>>>>>;;;:::999999;;;;;;;;;999999999888777666666777777666666555555555555666666777777666555444333333222222333555666666555333222111222222222111000...---.........///////////////....../////////---,,,+++,,,---...//////---+++***(((***+++,,,---,,,,,,++++++***)))(((''''''''''''((('''&&&%%%&&&''')))+++((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%((())))))'''%%%######$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$###"""!!!&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$###$$$&&&''''''&&&$$$###$$$&&&'''&&&###!!!###%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&''''''%%%######$$$""""""#########$$$$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$########################$$$$$$$$$###$$$$$$%%%%%%%%%$$$###$$$&&&'''&&&%%%((('''&&&%%%###"""!!!!!!&&&%%%$$$######%%%'''((($$$$$$%%%%%%%%%$$$######!!!"""$$$%%%&&&&&&%%%$$$""""""###$$$$$$%%%&&&&&&'''&&&$$$######$$$&&&''''''%%%""" """%%%''''''''''''''''''''''''''')))'''%%%######%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''(((((()))(((((('''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''''''''&&&###$$$&&&''''''&&&$$$###%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$$$$$$$$$$=========<<<;;;:::888777888888888777666666555555222333666;;;>>>===888333555444444333333444444555555444222111111111222222333333444444555666777777666666666666666666555555555333111111222222222111000///...///000111000//////000000111111111111000222111111333666666444111444333111000000111333444333333333444444444555555444333333444666888;;;<<<;;;;;;::::::999888777777:::777444444666888777555888888999;;;===>>>???@@@??????@@@@@@AAAAAABBBBBBCCCDDDEEEGGGFFFEEECCCBBBBBBDDDFFFHHHIIIHHHGGGFFFEEEFFFIIILLLNNNOOOOOOPPPQQQQQQPPPOOOPPPQQQRRRSSSQQQNNNKKKJJJJJJMMMQQQTTTQQQSSSUUUUUUTTTQQQPPPPPPMMMOOORRRSSSSSSSSSUUUVVVTTTTTTSSSSSSTTTUUUWWWXXXZZZYYYWWWTTTRRRPPPOOONNNPPPPPPRRRTTTUUUSSSNNNKKKJJJIIIGGGFFFFFFGGGIIIJJJSSSRRRPPPOOOOOOPPPRRRSSSTTTVVVYYY[[[\\\[[[ZZZYYYUUUVVVXXXXXXWWWUUURRRPPPNNNMMMKKKJJJIIIIIIIIIJJJJJJKKKMMMNNNNNNLLLJJJIIIGGGJJJMMMNNNMMMLLLLLLLLLPPPLLLHHHIIIKKKKKKGGGCCCDDDBBBAAA???>>>=====================>>>>>>>>>>>>>>>===;;;999777777666666999999888666666555555555777666555555555666888999888888777555444333222111333222222222111000000000111111000000//////......000000000000000000000000000000000000///...,,,,,,(((,,,...,,,'''%%%&&&)))///---+++******+++---...+++++++++************)))))))))))))))))))))))))))))))))***))))))((('''&&&''''''(((((())))))******&&&&&&&&&&&&&&&&&&&&&&&&)))((('''%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&(((((((((&&&$$$###%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%((((((&&&%%%$$$######### !!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&$$$###!!!######$$$%%%%%%%%%%%%$$$&&&%%%$$$"""""""""######"""######$$$$$$%%%&&&&&&##################$$$$$$%%%$$$$$$###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###'''&&&&&&'''(((((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&%%%$$$#########$$$%%%&&&'''&&&%%%%%%&&&&&&%%%$$$###"""!!! %%%'''(((((('''&&&&&&''''''&&&&&&%%%%%%$$$$$$###%%%&&&'''&&&$$$###$$$%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$### %%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%''''''''''''(((((())))))=========<<<;;;:::999888999999888777777666666555555444444777999:::888666555555444444444444555555444333222111111111222222222333333444555555666666999888777666444333222111444222111000111222111000000.........000111000///000000111222222222222111333222222444666777555222333333333444444333333333333333333444444444444555333333333333555777999::::::999999888777777666666777555333333666888888777777888999:::;;;<<<===>>>===>>>>>>??????@@@@@@@@@BBBCCCDDDEEEEEECCCBBB@@@BBBDDDFFFGGGHHHHHHGGGFFFFFFHHHJJJMMMOOOPPPPPPPPPLLLLLLLLLMMMPPPRRRUUUWWWUUURRROOOLLLJJJJJJLLLMMMQQQSSSUUUVVVTTTRRRQQQQQQNNNQQQTTTUUUTTTTTTUUUUUUUUUUUUVVVVVVWWWXXXYYYYYYVVVUUUSSSPPPNNNLLLLLLKKKNNNNNNOOOQQQSSSRRROOOLLLIIIHHHGGGGGGGGGHHHJJJLLLRRRQQQOOONNNNNNOOOQQQRRRTTTUUUVVVVVVWWWVVVUUUUUUSSSTTTUUUVVVUUUSSSPPPOOOOOONNNMMMKKKKKKKKKKKKKKKIIIJJJKKKLLLLLLKKKKKKJJJKKKMMMPPPQQQPPPOOOOOOOOOQQQLLLIIIHHHJJJKKKHHHEEECCCCCCBBBAAA@@@???>>>>>>============>>>>>>>>>>>><<<;;;;;;;;;:::::::::999999888777666555555555555777666555555555666888888777777666555444333333222222222222111111111111111000000000000//////......////////////////////////111111111111000///......,,,///222000,,,***,,,...---,,,***)))((()))***++++++++++++*********))))))))))))))))))))))))))))))((())))))))))))(((((('''''''''(((((())))))))))))((((((((('''''''''''''''((('''&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%###$$$%%%&&&&&&$$$"""!!!&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$$$$$$$$$$$$$!!!""""""###$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$###""""""###$$$$$$$$$$$$$$$%%%%%%$$$#########$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$###############%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$'''&&&&&&'''(((((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&'''''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$&&&((('''&&&%%%&&&'''######$$$%%%%%%&&&&&&'''###$$$&&&%%%%%%$$$&&&'''''''''&&&%%%%%%%%%%%%%%%''''''(((((('''&&&$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&''''''(((((((((>>>>>>===<<<;;;:::999999999999888777777666666555777555222222444777888888555444444333333444444555333333222111111111111222222222222333333444444555777666555444333222111000333111//////000111000//////...---...000111000///000111222222333333333222444333333444666666555333111333555666666555333111333333333333444444444444333333333333444555666777888777777666666555555555555444333444666888999888999999::::::;;;<<<<<<<<<;;;;;;<<<<<<===>>>>>>???AAAAAABBBCCCBBBAAA@@@???BBBCCCEEEFFFGGGGGGFFFEEEHHHIIIKKKNNNOOOPPPPPPPPPJJJJJJKKKLLLNNNQQQTTTUUUTTTSSSPPPMMMKKKJJJIIIIIIQQQSSSUUUUUUSSSQQQQQQQQQPPPSSSVVVXXXWWWUUUTTTTTTVVVWWWXXXZZZZZZZZZZZZYYYSSSRRROOOMMMKKKJJJIIIIIIMMMLLLLLLMMMOOOOOONNNLLLIIIHHHHHHHHHIIIJJJLLLMMMPPPOOONNNMMMNNNNNNPPPQQQRRRRRRQQQQQQPPPPPPPPPPPPPPPQQQRRRRRRRRRPPPOOOMMMOOOOOONNNMMMMMMLLLLLLLLLIIIHHHHHHIIIIIIJJJKKKKKKNNNQQQTTTUUUTTTSSSSSSTTTSSSOOOJJJHHHIIIIIIGGGEEEAAABBBCCCCCCCCCBBB@@@???>>>>>>>>>>>>============777888999;;;;;;;;;;;;:::888777666555555444555555666666555555666666777888555555555555444444444333111111111111111222222222000000000////////////...////////////////////////111111000000//////......+++...000///,,,+++,,,///...---+++)))(((((())))))++++++*********)))))))))))))))))))))))))))))))))'''((((((((((((((())))))'''(((((((((((()))))))))******))))))((((((((('''''''''&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%###$$$%%%&&&%%%$$$###"""'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&&&&%%%%%%&&&#########$$$$$$$$$$$$%%%$$$$$$$$$###$$$$$$%%%&&&&&&&&&%%%%%%$$$######"""""""""!!!!!! %%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%&&&((((((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&'''&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''###%%%'''&&&%%%$$$%%%%%%######$$$$$$%%%&&&&&&&&&!!!###%%%%%%%%%%%%''')))''''''&&&%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''>>>>>>===;;;::::::999999888888777666666555555444666444222111222444666777333333333222222333333333222222111111111111111111111111222222222333333333222222222222222333333333111000......000000000//////...---...000000000//////000111111222222222222333333333333444444333333222222333444444333222222222222333333333444444444444444444444444555555555777666666666555555555444666555555666777888999999;;;;;;;;;;;;;;;<<<<<<<<<999999:::;;;;;;<<<======@@@AAAAAAAAAAAA@@@???>>>AAABBBDDDEEEEEEFFFEEEEEEGGGIIIKKKMMMNNNOOOOOOOOONNNMMMLLLKKKKKKLLLMMMNNNNNNNNNMMMMMMLLLLLLLLLLLLOOOQQQRRRRRRQQQOOOPPPPPPQQQUUUXXXZZZXXXVVVTTTSSSUUUWWWYYY[[[\\\[[[YYYWWWRRRPPPNNNKKKJJJIIIJJJJJJNNNLLLJJJJJJLLLLLLLLLKKKIIIIIIIIIIIIKKKLLLNNNOOOOOONNNNNNMMMNNNNNNOOOPPPPPPOOONNNMMMLLLMMMOOOPPPOOOPPPPPPPPPOOOOOONNNMMMNNNNNNNNNNNNNNNMMMLLLLLLHHHGGGFFFFFFGGGIIIKKKLLLNNNQQQUUUWWWXXXXXXXXXYYYVVVRRRLLLHHHGGGFFFEEEDDD???@@@BBBDDDDDDBBBAAA@@@>>>>>>>>>>>>============333555777999:::999888777777777666555444444555555555555555555666666777777444444444444444444444444000000000111222222222333////////////////////////////////////////////////...------,,,,,,,,,,,,,,,***+++---,,,++++++---///000///---,,,+++*********************))))))))))))))))))))))))))))))))))))''''''''''''(((((()))***((((((((((((((((((((((((******))))))((((((''''''(((((((((((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&'''''''''&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&$$$$$$%%%%%%&&&%%%$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$###############%%%%%%%%%$$$$$$#########!!!!!! %%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&'''(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&###$$$&&&&&&$$$###$$$%%%&&&&&&%%%%%%$$$#########"""$$$%%%%%%%%%%%%&&&(((&&&&&&%%%$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%>>>===<<<:::999999999999777666666555555444333333333333333333333333444555222222111111111111222222111111111111111111111111111111111222222222222222111111111111222222333333111///......///000000//////------...///000///...---...///000111111111111111222222111111000111222333222111000000111222333222222222333333333444444555555555555555555555555666666666666666555555555888888999999888888888888999999999999999999999999777888999:::;;;<<<======@@@@@@@@@@@@@@@@@@@@@@@@AAAAAABBBCCCDDDDDDDDDDDDEEEGGGIIIKKKMMMNNNNNNMMMPPPOOOMMMKKKJJJJJJJJJJJJJJJKKKLLLLLLMMMMMMMMMMMMLLLMMMOOOOOOMMMMMMMMMNNNQQQUUUXXXYYYXXXUUUSSSRRRSSSUUUXXXZZZZZZYYYVVVUUUPPPNNNKKKIIIHHHHHHIIIJJJOOOMMMKKKJJJJJJJJJJJJIIIIIIJJJJJJKKKLLLNNNOOOPPPNNNNNNNNNOOOOOOPPPPPPQQQOOONNNMMMLLLMMMOOOQQQSSSQQQPPPOOOOOONNNNNNNNNNNNLLLMMMNNNOOOOOOMMMLLLJJJHHHGGGEEEEEEFFFHHHJJJLLLLLLPPPTTTWWWXXXYYYZZZ[[[XXXTTTNNNHHHEEECCCAAA@@@>>>???AAACCCCCCBBB@@@??????>>>>>>>>>=========<<<666777888999999888666444777666666555555555555666444555555666666666666666333333333444444444444444000000000111222222222333.............../////////........................---,,,++++++***++++++,,,---------------...000111000///...,,,+++******)))*********)))))))))((((((((((((((((((((((((((((((''''''&&&&&&'''((()))***((((((((('''''''''''''''(((((((((''''''&&&&&&&&&((())))))***))))))((('''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&''''''&&&%%%$$$#####################$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########$$$%%%$$$######"""###$$$%%%%%%%%%$$$$$$######"""!!! ######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$###""""""!!!$$$$$$$$$######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%&&&''''''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$$$$##################$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$"""$$$%%%%%%$$$######$$$&&&%%%%%%$$$$$$###""""""$$$%%%&&&&&&$$$$$$%%%&&&%%%$$$$$$###############''''''&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%$$$===<<<:::999777777888888777777666555555444444333111333555555444333333444222111111000000111111222///000111111222111111111222222222222222222222222444333333222111111000000000///......000111111000...---,,,---///000///...,,,---...///000000111111111111111000///...000111333222000......000222333222222222222333333333333444555555666666666555555555555555555555555555555777999::::::888666777777555555555666666666666666888888999:::;;;===>>>>>>>>>>>>>>>??????@@@AAAAAAAAAAAAAAABBBBBBCCCDDDDDDCCCEEEHHHJJJLLLNNNNNNNNNLLLLLLKKKJJJJJJKKKLLLMMMMMMMMMLLLLLLKKKKKKJJJJJJJJJKKKLLLLLLKKKKKKLLLMMMPPPSSSVVVWWWVVVSSSRRRRRRRRRTTTVVVWWWXXXVVVTTTRRRMMMKKKHHHFFFEEEFFFGGGIIIOOOMMMKKKJJJKKKKKKJJJIIIKKKKKKLLLMMMNNNOOOOOOPPPOOOPPPPPPQQQQQQRRRRRRRRRPPPOOOOOONNNOOORRRTTTVVVSSSRRROOONNNLLLLLLMMMMMMKKKLLLNNNPPPPPPNNNLLLJJJHHHGGGFFFEEEFFFGGGJJJKKKJJJMMMRRRTTTUUUVVVWWWWWWVVVSSSNNNIIIDDDAAA?????????@@@AAABBBBBBAAA@@@@@@??????>>>>>>======<<<<<<;;;;;;<<<;;;;;;999777666777777666666666666777777444444555666666666666555333333333333333444444444111111111111111222222222---............/////////...........................---,,,++++++,,,---...,,,+++******+++,,,---...,,,,,,++++++***)))((((((******)))))))))(((((((((((((((((((((((((((((((((((('''&&&&&&&&&'''((()))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))******)))((('''%%%&&&&&&''''''&&&&&&%%%######$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''%%%%%%$$$###############"""#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$!!!!!! !!!"""###$$$$$$%%%$$$$$$"""!!!!!!"""######$$$%%%%%%&&&&&&%%%%%%$$$$$$######""""""#########"""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%############%%%%%%&&&%%%$$$%%%''''''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$"""!!!!!! ###############$$$%%%%%%&&&&&&%%%%%%$$$$$$######"""$$$&&&%%%$$$###$$$$$$""""""######$$$%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%%%%%%%$$$###############&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$===;;;999777666666777777888888888777666666555555222444666555333222333555333333222222222222333333...///000111222222111000333333333333333333333333444333333222222111111000111///...///000222111111...---,,,---///000///...,,,---...000111111111222111222222111......000222222111111111111111111222111222222222222333333333222333444555666555555444333333444444444444444444333666888888666555666777444555555555666666777777888999:::;;;===>>>???@@@:::;;;;;;<<<>>>???AAAAAA@@@@@@@@@AAAAAABBBCCCDDDBBBDDDGGGKKKMMMOOOPPPPPPJJJJJJIIIJJJKKKLLLNNNOOOOOONNNLLLKKKJJJIIIIIIIIIJJJKKKLLLKKKJJJJJJLLLNNNOOOQQQSSSTTTSSSQQQQQQRRRRRRSSSTTTUUUUUUTTTSSSQQQMMMKKKHHHFFFEEEFFFIIIJJJLLLKKKKKKLLLNNNOOONNNMMMMMMMMMNNNOOOOOOOOOOOOOOOQQQQQQRRRSSSTTTTTTTTTTTTSSSRRRRRRQQQRRRSSSTTTUUUTTTRRROOOLLLJJJJJJKKKLLLKKKMMMPPPRRRRRRPPPMMMKKKIIIHHHGGGGGGGGGGGGIIIIIIJJJMMMPPPQQQPPPOOOOOOPPPOOONNNLLLHHHDDDAAA@@@@@@BBBBBBBBBBBBAAAAAAAAAAAA?????????>>>===<<<<<<<<<<<<<<<<<<;;;::::::999999888888777777777777888888333444555666666666555555444333333333333333333333222222222111111111111111---------.........//////........................---,,,+++******+++---...+++***((('''(((***++++++++++++++++++******)))(((***)))))))))(((((((((((((((((((((((((((((((((((()))(((&&&%%%%%%&&&'''((((((((('''''''''&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''%%%&&&((())))))((('''&&&%%%&&&&&&''''''&&&&&&%%%############$$$$$$%%%&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((""""""""""""###$$$&&&&&&"""######$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$$$$"""!!!  !!!###$$$###$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$"""!!!!!!"""$$$%%%&&&%%%$$$%%%&&&'''%%%###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$#########%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&###%%%&&&&&&%%%$$$$$$%%%"""""""""###$$$$$$%%%%%%###%%%&&&&&&$$$$$$%%%''''''&&&%%%%%%$$$$$$%%%%%%######""""""###$$$&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%<<<:::888666555555666777::::::999999888777777777444555666444111111444777555444444333333444444555...///000222222222111000333333333333333333333333000111111222333333444444111000...///111222222111...---,,,---/////////...---...///000222222333333222333444111......000333000111333444444333111000111111222222222333333333000111333444555555444444222222222222222222222333///222666777555444666888777777777888999:::::::::999:::;;;<<<>>>???@@@AAA888888999:::<<<>>>@@@AAA@@@@@@@@@@@@AAABBBCCCCCCBBBDDDHHHKKKNNNPPPRRRRRRKKKKKKJJJJJJKKKLLLNNNOOONNNMMMKKKJJJIIIIIIJJJJJJJJJKKKLLLKKKJJJKKKMMMOOONNNPPPQQQRRRQQQPPPQQQRRRRRRSSSTTTTTTTTTTTTRRRRRROOOMMMJJJHHHGGGIIIKKKMMMJJJIIIJJJMMMPPPQQQQQQPPPNNNNNNOOOPPPPPPOOOOOOOOORRRRRRTTTUUUVVVVVVVVVVVVUUUUUUTTTSSSSSSSSSSSSTTTTTTRRRNNNKKKIIIHHHIIIJJJLLLNNNQQQTTTTTTRRROOOLLLIIIIIIHHHHHHHHHHHHHHHHHHKKKMMMOOOOOOMMMJJJIIIIIIJJJKKKJJJHHHEEEBBBBBBBBBEEEDDDCCCBBBBBBBBBBBBCCC@@@??????>>>===<<<<<<;;;;;;:::999888888888999999999888888888888888999999333333555666666666555444444444444333333222222222333222222222111111000000---------.........//////........................+++***((('''''')))***,,,000...+++***,,,---......,,,,,,---------,,,,,,+++))))))))))))((((((((((((((((((((((((((((((((((((***)))'''%%%$$$%%%&&&'''(((((('''''''''&&&&&&&&&###$$$$$$%%%&&&'''((((((###%%%&&&(((((('''%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%&&&&&&'''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''((( """$$$&&&((()))######$$$%%%'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$%%%$$$###""""""$$$&&&'''!!!###%%%''')))*********&&&&&&%%%$$$$$$#####################$$$$$$$$$$$$!!!!!! !!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$###!!! !!!###$$$%%%%%%$$$%%%&&&'''%%%###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''&&&%%%&&&'''((()))$$$$$$%%%&&&'''((()))***###%%%'''&&&%%%$$$%%%&&&%%%%%%$$$$$$###""""""""""""###%%%%%%%%%%%%''')))(((((('''&&&&&&&&&&&&'''%%%%%%%%%&&&'''***,,,---%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''''''''''''''''''''&&&&&&%%%%%%%%%888888777555555444444444666666555444333333222222:::888555222222333444666333444444444333333222111222111000000000111222333000000000000111111111111333222111000000111222333666555333111000///////////////.........---------.........///000111111111111111000000000222333444222111000//////000111222111111000000111111222333333222222222222333444555666555333222222333555666666666555444444555777888666666666666777888999:::;;;;;;;;;<<<<<<<<<<<<<<<999999999:::;;;<<<===>>>>>>>>>============>>>>>>CCCDDDFFFIIIMMMRRRVVVYYYOOOMMMJJJIIIJJJKKKKKKKKKLLLLLLKKKJJJJJJJJJJJJJJJLLLKKKJJJJJJKKKMMMOOOPPPQQQQQQQQQPPPPPPOOOOOONNNQQQRRRRRRRRRQQQPPPOOOOOOKKKKKKJJJIIIHHHHHHHHHHHHJJJKKKLLLMMMMMMNNNMMMMMMPPPPPPOOONNNNNNNNNOOOOOOTTTTTTTTTSSSTTTTTTUUUUUUVVVXXXZZZXXXTTTPPPOOOPPPPPPPPPNNNMMMLLLLLLLLLLLLLLLMMMNNNQQQSSSRRROOOLLLJJJIIIHHHGGGFFFGGGHHHIIIMMMNNNNNNOOOOOOOOONNNNNNIIIIIIIIIGGGDDDCCCDDDEEECCCBBBAAAAAA@@@@@@AAAAAA@@@???>>><<<<<<======>>><<<;;;;;;::::::999999888;;;:::999888777777777777444444444555555555666666444333333333444444222000111000000///...---------++++++,,,,,,---....../////////......------------///...---,,,++++++++++++++++++)))))))))+++---///******++++++***)))'''&&&***)))))))))((((((''''''+++***)))((('''&&&%%%%%%%%%&&&'''((('''&&&$$$###((('''%%%$$$$$$%%%'''(((((((((((('''&&&%%%###"""&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%&&&'''(((%%%%%%&&&'''''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&&&&$$$######%%%'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$###############$$$$$$$$$$$$######)))'''%%%###""""""###$$$###"""""""""######""" %%%$$$######$$$$$$###!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$%%%(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$######(((((((((((('''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&888777666555555444444444555555555444444333333222666555333111111111222333222222333222222111111000111000/////////000111222//////000000000111111111222222111000000111222222333333222111000//////...//////.........---------......//////000000111111//////.........///111222222111000//////000111222111111000000111111222333333333333333333333444444555444333222222333444444666555555444444555777777555555555666777999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999:::;;;<<<===>>>>>>======<<<<<<======>>>AAABBBDDDGGGKKKOOOSSSUUUOOOMMMJJJJJJKKKMMMMMMMMMLLLKKKKKKJJJIIIIIIJJJJJJKKKKKKJJJJJJKKKMMMOOOPPPSSSRRRQQQPPPNNNMMMMMMMMMQQQQQQQQQQQQPPPOOONNNNNNLLLKKKJJJHHHGGGGGGGGGGGGIIIJJJKKKLLLMMMNNNNNNNNNPPPPPPOOONNNMMMMMMMMMNNNPPPPPPPPPPPPQQQRRRTTTTTTVVVYYY\\\ZZZVVVQQQOOONNNOOONNNMMMMMMLLLLLLLLLLLLLLLLLLNNNPPPQQQPPPNNNKKKIIIHHHGGGGGGGGGGGGHHHIIIKKKLLLLLLLLLLLLKKKKKKJJJHHHIIIHHHFFFDDDCCCCCCEEECCCCCCBBBAAA@@@@@@@@@@@@???>>>===<<<<<<<<<======:::::::::::::::::::::;;;888777666555555444444555333444444444555555555666444333222333444444222000111111111000//////............------------------,,,------------,,,,,,+++...---,,,+++************...---,,,******+++---...***++++++++++++)))((('''******)))))))))(((((((((******)))((('''&&&&&&%%%''''''((((((''''''&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&'''''''''&&&%%%$$$$$$%%%&&&'''######$$$$$$$$$######"""&&&&&&''''''&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$%%%%%%$$$""""""###%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$########################""""""###""""""###$$$$$$###"""&&&$$$###$$$%%%%%%$$$###########################%%%%%%$$$$$$######""""""######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$######%%%%%%%%%&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&888777666555555444555555444444444444444444444444444444333333222222111111111111111111111000000000111000///......///000000//////000000000000111111222111111000000111111222///000111111111000...---...............---------////////////000000000000111000/////////000111222111111////////////111111111000000000000111222222444444444333333333333333222222222222222222222222555555444444555666666777444444444666777999;;;<<<<<<<<<;;;;;;::::::999999999999999999:::<<<===>>>======<<<<<<<<<<<<======???@@@BBBDDDHHHLLLOOOQQQNNNLLLJJJKKKMMMOOOOOOOOOKKKKKKJJJIIIIIIIIIJJJJJJKKKJJJJJJJJJKKKMMMOOOPPPTTTSSSPPPNNNLLLLLLLLLLLLPPPPPPPPPPPPOOONNNMMMLLLLLLKKKIIIHHHGGGFFFFFFFFFHHHIIIKKKLLLMMMNNNNNNNNNPPPOOONNNMMMLLLLLLLLLLLLKKKKKKLLLMMMOOOQQQSSSTTTVVVYYY[[[ZZZVVVQQQNNNLLLMMMMMMLLLLLLLLLLLLLLLMMMLLLLLLLLLNNNOOONNNKKKIIIHHHGGGGGGFFFGGGGGGHHHHHHIIIIIIHHHHHHHHHGGGGGGFFFGGGHHHGGGEEECCCBBBCCCDDDDDDDDDCCCAAA@@@???>>>>>>>>>===<<<<<<;;;;;;<<<<<<888999999:::;;;;;;<<<<<<777666555444333333333333333333444444444444555555333222222222333333111000222111111000000/////////000000//////...---,,,,,,)))***,,,---------+++***---,,,+++***))))))))))))000///---,,,++++++,,,,,,++++++,,,++++++***((((((************))))))))))))))))))(((((('''''''''&&&))))))(((''''''''''''(((%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$#########$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$###'''''''''&&&&&&&&&&&&%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$### """$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$######"""%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$$$$######!!!###%%%%%%$$$"""!!!"""######$$$%%%%%%%%%%%%&&&%%%$$$$$$&&&'''&&&%%%""""""""""""""""""""""""%%%%%%$$$###"""!!!!!! ######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$&&&''''''((('''&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%% """&&&)))***(((&&&$$$&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&777777666555555555555555333333444444444444444444444555555666555444333222111111111000000111111111222111000///...//////000////////////000000000111111111000000000000111111,,,...///111111000...---........................////////////000000000000111111///......///000111111000///......///000111000000000000000111222222444444444444444333333222///000111111222111111000444444444444555666666777222333444555777999;;;<<<======<<<;;;:::999999888888888888999:::;;;======<<<<<<;;;;;;;;;;;;<<<<<<>>>???@@@CCCFFFHHHKKKLLLKKKJJJIIIKKKMMMPPPPPPPPPJJJJJJIIIIIIIIIIIIIIIJJJKKKKKKKKKLLLMMMOOOPPPQQQRRRQQQOOOMMMLLLLLLMMMMMMOOOOOOOOONNNMMMLLLKKKJJJKKKJJJIIIGGGFFFFFFEEEEEEHHHIIIJJJLLLMMMNNNNNNNNNOOONNNMMMKKKJJJJJJJJJJJJHHHIIIJJJLLLOOORRRUUUVVVVVVVVVVVVUUURRROOOLLLKKKLLLLLLLLLKKKLLLLLLMMMMMMLLLKKKKKKLLLLLLKKKHHHFFFFFFFFFFFFFFFGGGGGGHHHHHHGGGGGGFFFEEEEEEDDDDDDDDDFFFGGGFFFEEECCCBBBCCCDDDEEEEEEDDDCCCAAA???===<<<===<<<<<<<<<;;;;;;;;;;;;::::::::::::;;;;;;<<<<<<777777666555444444444444333333333333333333444444333222111222333333111///000000000000//////......000000000///......------'''))),,,...///---,,,***++++++***)))))))))))))))...---,,,++++++++++++,,,,,,,,,,,,+++******))))))******************))))))((((((((((((((('''''''''***)))'''&&&&&&&&&'''((()))((('''&&&&&&'''((()))%%%$$$###""""""$$$&&&(((&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$$$$$$$%%%%%%(((((((((((('''&&&$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$######%%%%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######""""""$$$$$$$$$$$$###"""!!!###%%%&&&&&&&&&&&&'''%%%$$$###$$$&&&&&&&&&$$$########################$$$#########""""""!!!!!!######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%'''((('''%%%$$$'''&&&$$$######$$$&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&'''((((((((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&777666666555555555555666333333444444444444444444333444555666555444333111222222111111111111222333444333222000//////000000...////////////000000000000000000000000000000000+++---///000111000...------.....................////////////000000000000000///---,,,,,,,,,------111000///......///000111000000//////000000111222222333333444444333222222...///000111111111111000222333444444555666666666222333333555777999;;;<<<======<<<<<<;;;:::999999888888888999:::;;;<<<===;;;;;;::::::::::::;;;;;;===>>>@@@BBBDDDFFFGGGGGGHHHGGGGGGIIILLLNNNOOOOOOIIIIIIHHHHHHHHHHHHIIIIIIJJJKKKKKKMMMNNNPPPQQQRRROOONNNMMMMMMMMMNNNOOOPPPNNNNNNMMMMMMLLLJJJIIIHHHIIIIIIGGGFFFFFFFFFFFFFFFHHHIIIJJJKKKMMMMMMMMMNNNLLLLLLKKKIIIIIIHHHHHHHHHIIIJJJKKKMMMPPPSSSVVVWWWSSSRRRPPPOOONNNMMMMMMLLLMMMLLLLLLLLLLLLLLLMMMNNNLLLKKKJJJJJJJJJIIIFFFDDDCCCDDDEEEFFFGGGGGGHHHHHHGGGFFFEEEDDDDDDDDDDDDEEEEEEFFFFFFEEECCCBBBCCCEEEFFFFFFFFFDDDBBB@@@>>><<<<<<<<<<<<<<<<<<;;;;;;:::<<<<<<<<<;;;;;;:::::::::777666555444333333333333333333333333333333222222222111000111222222000..................---------////////////////////////(((***---//////...,,,+++******))))))(((((())))))***************++++++,,,,,,,,,+++******)))))))))))))))))))))))))))******(((((((((((((((''''''''')))(((&&&%%%$$$%%%&&&''',,,***&&&$$$$$$&&&***,,,&&&%%%$$$###$$$&&&((()))'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$"""!!! $$$######""""""###$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$### ###&&&'''&&&%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%$$$"""!!! !!!!!!!!!###&&&&&&%%%%%%'''((($$$###"""###$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""#########$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###############$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$$$$%%%'''&&&$$$######$$$&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&666666555555555555666666444444444444444444444444000111222333333222111000333222111000111222333444666555333111/////////000......////////////000000///000000111111000000///---...///000000///......---------........................///000111111111444333111000/////////000000000............000000000////////////000111111///000222333333333222111...//////000000111111111111222333555666666666666333333333555666888:::;;;<<<<<<;;;;;;::::::999999888888888888999;;;<<<===::::::999999999999::::::<<<===???@@@BBBBBBCCCCCCDDDCCCCCCFFFIIIKKKKKKKKKHHHHHHGGGGGGGGGHHHIIIIIIHHHIIIJJJLLLMMMOOOPPPPPPLLLMMMMMMNNNOOOPPPQQQQQQMMMLLLLLLKKKJJJHHHGGGFFFGGGFFFFFFFFFEEEFFFFFFGGGIIIIIIJJJKKKLLLLLLLLLLLLJJJIIIHHHHHHGGGGGGHHHHHHJJJJJJKKKMMMPPPRRRUUUVVVPPPNNNMMMMMMOOOPPPPPPOOONNNNNNMMMMMMMMMMMMMMMNNNMMMLLLJJJIIIIIIGGGDDDBBBAAABBBDDDEEEGGGGGGHHHHHHFFFEEEDDDCCCDDDDDDFFFFFFFFFFFFGGGEEECCCCCCDDDFFFGGGGGGGGGFFFDDDBBB???>>><<<============<<<;;;;;;======<<<<<<;;;::::::999555444333222111111111111333333222222222222111111222000000000111111000...------------------------.....................///***+++---...///...,,,+++******)))))))))))))))***(((((())))))***+++++++++,,,+++***)))(((((((((((((((((((((((())))))))))))))))))(((((('''''''''&&&''''''&&&%%%%%%%%%%%%%%%)))'''$$$!!!!!!$$$''')))&&&&&&%%%%%%%%%&&&((()))''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%$$$#########"""!!!!!!!!!"""###$$$######$$$$$$$$$%%%%%%%%%"""######$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###'''((()))'''$$$"""!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######%%%### !!!$$$''''''%%%$$$%%%(((%%%$$$"""###$$$$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!"""###$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$###############$$$%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%)))'''%%%###""""""$$$%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$%%%&&&&&&'''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&666666555555555555666666555555555444444333333222111111111222222222111111111111/////////111222444666444222000///................../////////000000...///000111111000///...000000//////////////////---------.........//////,,,---...///000111222333666555333111000000000000000///...------...///000///////////////000111111,,,---000222333222222111000////////////111222333000111333555666666666666444444444555666777888999999999999888888888888888777777888888999:::<<<===999999888888888888999999:::;;;===>>>??????>>>>>>@@@???@@@BBBEEEGGGGGGFFFGGGGGGGGGGGGGGGHHHIIIIIIDDDEEEGGGIIIKKKLLLMMMMMMLLLMMMOOOQQQQQQQQQPPPOOOLLLLLLKKKJJJIIIGGGEEEDDDEEEDDDDDDEEEEEEFFFGGGHHHJJJJJJKKKKKKKKKKKKKKKJJJGGGGGGFFFFFFFFFGGGHHHHHHIIIIIIJJJKKKMMMOOOPPPQQQLLLLLLNNNRRRUUUWWWUUURRRPPPPPPOOONNNMMMMMMMMMNNNOOOMMMJJJIIIHHHFFFCCCAAA@@@AAACCCEEEGGGGGGGGGGGGEEEDDDCCCBBBCCCEEEGGGHHHFFFGGGGGGFFFDDDDDDEEEGGGGGGHHHHHHHHHFFFDDDAAA@@@======>>>>>>>>>===<<<;;;<<<<<<<<<<<<<<<;;;;;;;;;555444333222222111111222333222222222111111111111111000///000111111///---........................//////......---,,,,,,,,,+++,,,,,,,,,,,,++++++************))))))******+++)))******+++++++++******+++***)))''''''''''''(((&&&'''''''''((((((((((((******)))((('''&&&&&&%%%'''''''''''''''&&&&&&%%%&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&&&&%%%$$$###'''''''''(((((('''&&&&&&###"""!!! !!!"""$$$%%%######$$$$$$$$$%%%%%%%%%!!!!!!"""######$$$%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###(((((('''%%%"""!!!!!!"""########################!!!"""###$$$%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$#########"""!!!!!! !!!%%%((('''###"""$$$''''''&&&$$$$$$$$$$$$""" ########################""""""######$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&%%%$$$#########%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&666666555555555666666777666666555444333333222222333333333333333333333444000///...---...///111333555444111///------------............/////////000...///000111111000///...111111000///////////////---------.........//////+++,,,---///000222333444000///---+++***))))))***000///...------...///000///////////////000111111***,,,...111222222222111111000......///111333555000111333555666666666555444444444555555777888888666666666666777777777777777777777888999:::<<<<<<999999888888888888999999888999;;;<<<===<<<;;;;;;======>>>@@@CCCDDDDDDCCCGGGFFFFFFFFFGGGHHHHHHIIIBBBCCCEEEGGGIIIJJJKKKKKKMMMOOOQQQSSSSSSQQQOOOMMMKKKKKKJJJIIIHHHFFFEEEDDDCCCCCCDDDDDDEEEGGGHHHIIIKKKKKKKKKKKKKKKJJJJJJIIIEEEEEEEEEEEEFFFGGGHHHIIIHHHHHHHHHIIIJJJKKKLLLMMMJJJLLLQQQWWW]]]]]]YYYTTTRRRQQQPPPOOONNNNNNNNNNNNOOOMMMJJJIIIHHHFFFCCCAAA???@@@CCCEEEGGGGGGGGGGGGCCCCCCBBBAAABBBEEEGGGHHHGGGGGGHHHGGGEEEEEEFFFHHHHHHHHHIIIIIIHHHEEECCCAAA===>>>?????????>>><<<;;;::::::;;;;;;<<<=========777777666555444444444444333222222222111111000000111000///000111111///---.........///////////////111000///...,,,+++***))),,,,,,+++******)))))))))+++***************++++++,,,,,,,,,,,,,,,+++))))))+++***((('''&&&&&&''''''%%%&&&&&&&&&''''''((((((+++***)))((('''&&&%%%%%%'''((()))))))))(((&&&%%%$$$%%%'''(((((('''%%%$$$###$$$%%%%%%%%%$$$$$$###''''''&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&"""###$$$%%%%%%$$$###"""######$$$$$$%%%$$$$$$$$$$$$###"""!!!"""###%%%'''######$$$$$$$$$%%%%%%%%% !!!!!!"""######$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$#########"""!!!"""$$$'''######################## """###%%%%%%&&&&&&#########$$$$$$%%%%%%%%%######$$$$$$$$$$$$######"""###%%%&&&&&&&&&$$$###!!!%%%((('''###!!!###&&&***(((&&&%%%%%%$$$"""!!!""""""""""""""""""""""""%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&'''((((((((('''''''''&&&&&&&&&%%%%%%$$$$$$%%%&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&)))((('''%%%$$$###""""""$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((('''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&777555444444555555444333333333333222222111111111111111000///////////////000000000111222222222333333111///.........---,,,,,,,,,---...///000111222111111222222222222111111333111///...000111111000((()))***+++,,,,,,---...***+++,,,---...000111111000///...///000111000///......------------.....................///000111000000000000////////////---...///111111111000///...///111222333333333222222333444555666666666666777666555444444444444444777777777888888888888888999888888888999::::::;;;888888999:::;;;======>>>===<<<;;;===AAADDDCCCAAADDDDDDEEEEEEEEEEEEEEEDDDFFFFFFFFFFFFFFFFFFFFFFFFFFFIIIMMMPPPQQQOOOLLLJJJKKKIIIGGGEEECCCAAA@@@@@@FFFFFFEEEEEEEEEEEEFFFFFFGGGGGGGGGJJJLLLKKKGGGCCC>>>AAADDDFFFFFFFFFGGGIIIFFFFFFFFFGGGHHHIIIJJJKKKKKKMMMQQQTTTXXXZZZ[[[[[[RRRQQQQQQPPPNNNMMMMMMLLLOOOMMMKKKHHHGGGFFFEEEFFFEEEFFFFFFGGGGGGHHHHHHIIIEEEEEEEEEEEEEEEDDDCCCBBBBBBCCCDDDEEEFFFGGGGGGGGGLLLJJJGGGCCC@@@???>>>>>>BBBAAA@@@???>>><<<<<<;;;777888888999999999888888444444444333222222111111222222222111000///......////////////...............,,,++++++---.........++++++,,,,,,---,,,,,,,,,,,,+++******))))))******+++***))))))******)))''''''''''''(((((()))***+++,,,++++++***)))((((((((()))))))))(((''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%((('''&&&%%%$$$%%%&&&'''%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%#########%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################""""""###$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$#########""""""%%%$$$###""""""###$$$%%%%%%$$$######""""""##############################!!!"""###$$$$$$###"""!!!$$$$$$##################"""###$$$%%%&&&%%%$$$$$$%%%$$$###""""""###$$$%%%######$$$$$$$$$%%%%%%%%%'''&&&$$$$$$$$$$$$&&&'''%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%(((******(((&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$############'''&&&$$$$$$$$$$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############%%%%%%###$$$%%%%%%&&&&&&%%%%%%###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$888666555555666666555444333333333222222222111111111111000//////////////////000000000000000111111333111///...//////...---000000//////...------,,,///000000111111000000///222000...---///000000///++++++,,,,,,---.........---.........//////000000111000......////////////......------------......---.........////////////000/////////////////////---...///000111000000/////////000111222222222222111222333444555555555555666666555444444444444444222222333444444555666666888888888888888999:::;;;;;;;;;;;;::::::999999999<<<;;;:::===@@@BBBBBB@@@DDDDDDDDDDDDCCCBBB@@@@@@DDDDDDEEEEEEEEEEEEEEEEEEEEEHHHLLLPPPRRRQQQOOONNNGGGFFFEEEDDDCCCCCCCCCCCCAAAAAAAAAAAABBBCCCDDDEEEHHHGGGGGGHHHJJJIIIFFFCCC???BBBEEEFFFFFFFFFGGGHHHHHHHHHHHHIIIIIIJJJLLLLLLHHHIIIKKKNNNQQQSSSTTTUUURRRQQQQQQPPPNNNMMMMMMLLLNNNLLLJJJGGGFFFEEEEEEEEEGGGGGGHHHHHHIIIJJJJJJJJJGGGGGGGGGGGGFFFEEEDDDCCCBBBBBBBBBBBBDDDGGGIIIKKKKKKIIIFFFCCC@@@@@@@@@@@@AAA@@@???>>>===<<<;;;:::777888888999999888888777666666555444444333333222222222222222111000///...///////////////////////////...,,,---...//////...------......///......---,,,+++******))))))******+++***))))))******)))''')))((('''''''''((()))***)))))))))((('''&&&&&&&&&'''''''''(((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&(((''''''&&&%%%$$$######%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&########################$$$$$$$$$#########""""""$$$$$$############$$$$$$%%%$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$###%%%$$$###""""""###$$$$$$"""######$$$$$$$$$######$$$$$$###""""""###$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&((()))'''%%%$$$$$$%%%%%%%%%%%%&&&&&&(((((('''&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&###$$$%%%%%%&&&&&&%%%%%%&&&'''((((((&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%888777666666777777666444333333333222222222222111111111000///////////////000///////////////......222000//////000000...---000//////...---,,,++++++...//////000000//////...000...------...//////...........................////////////////////////111000...---------.........------,,,,,,------...,,,---...///000///......////////////////////////......///000000000//////111000000000000000111111000111222333333444444444555555444333333333444444333333444555666666777777888888888888888888999:::<<<;;;;;;:::999888888777;;;::::::;;;>>>@@@@@@???AAAAAAAAAAAAAAA@@@???>>>BBBCCCCCCCCCDDDDDDEEEEEEEEEHHHKKKNNNOOONNNLLLKKKCCCCCCCCCCCCCCCDDDEEEFFF>>>>>>>>>???AAABBBDDDEEEIIIHHHFFFFFFFFFFFFDDDBBBAAACCCFFFGGGFFFFFFFFFGGGHHHHHHHHHHHHIIIJJJKKKKKKJJJKKKKKKLLLNNNPPPQQQRRRQQQQQQPPPOOOOOONNNMMMMMMLLLKKKIIIFFFEEEDDDDDDDDDHHHHHHIIIJJJJJJKKKKKKLLLJJJJJJJJJIIIGGGFFFEEEDDDCCCBBB@@@@@@CCCGGGLLLOOOJJJHHHEEEBBBAAA@@@AAAAAA??????>>>===;;;:::999888777777888888888888777777666555555444444333222222222222222222222111000///000000000000000000000000111000......///000///...---......///......------,,,+++******))))))******+++***))))))******)))'''***)))'''&&&&&&(((***+++,,,,,,++++++******))))))&&&&&&''''''((())))))***''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%((((((((('''&&&&&&&&&%%%%%%&&&&&&&&&&&&'''''''''&&&''''''&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################'''''''''&&&&&&%%%%%%%%%"""""""""""""""###$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""""""""###$$$%%%&&&''''''"""###$$$$$$$$$$$$###"""$$$$$$$$$#####################$$$$$$$$$$$$######$$$$$$$$$############"""%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$%%%$$$"""!!!!!!###$$$%%%$$$######"""""""""######$$$$$$###""""""###$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&'''&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$########################$$$$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%'''((()))((('''&&&''')))%%%%%%%%%%%%%%%%%%%%%%%%777666555555666666555444222222222222222222222222111000000///////////////000000000//////.........///...---...//////...,,,******+++,,,---...///000...//////000000//////...000...---...///000000///000/////////......------............////////////000000...,,,++++++---...------,,,,,,,,,,,,------,,,---///000000///---,,,.........///////////////......//////////////////222111///......///000111000111222333444444444444444444333333333333333444555555555555666666666666888888777777777888888999999:::::::::::::::::::::999999999:::<<<===>>>>>>;;;<<<>>>???@@@AAAAAABBBAAABBBBBBCCCDDDEEEEEEEEEGGGIIIJJJKKKJJJGGGDDDBBBBBBBBBBBBBBBCCCDDDEEEFFFAAAAAAAAABBBCCCDDDFFFFFFIIIHHHFFFDDDCCCCCCCCCCCCCCCEEEGGGHHHGGGFFFFFFFFFGGGFFFFFFFFFFFFFFFGGGHHHMMMLLLKKKKKKLLLMMMOOOPPPQQQQQQPPPOOOOOONNNMMMMMMLLLKKKIIIGGGEEEEEEEEEEEEHHHHHHIIIIIIJJJKKKKKKKKKLLLLLLKKKJJJIIIGGGEEEDDDBBBAAAAAABBBEEEIIIMMMPPPJJJHHHEEEBBB@@@??????@@@>>>===<<<;;;:::888777777777777777888777777666666444444444333222222111111222222222222222111000000000000000000111111111111111000......///000///...,,,,,,,,,---,,,,,,++++++,,,+++******))))))******+++***))))))******)))''')))(((''''''(((***---///,,,,,,,,,++++++*********''''''''''''(((((())))))''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%))))))(((''''''&&&%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&%%%$$$######$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%$$$###"""!!!"""###$$$%%%&&&'''((())) """###$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""######$$$%%%%%%&&&&&&###$$$&&&''''''&&&$$$###########################"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$"""!!!  !!!"""%%%$$$"""!!!!!!###%%%&&&&&&%%%###"""""""""###$$$$$$##################$$$######$$$$$$$$$%%%%%%%%%%%%&&&((((((((((((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%'''%%%######$$$%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&""""""!!!!!!!!!!!!""""""###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&666444333333444555333222222222222222222222222222111000000///////////////111111111000000/////////---,,,,,,---//////---,,,((((((***,,,...000111222///000000111111000000///000///...///111222111000//////......---,,,,,,,,,***++++++,,,...//////000---......,,,******,,,...,,,,,,++++++++++++,,,,,,,,,---///000000...,,,+++------....../////////000//////..................111000///.........///000111222333444444555555444333333222222222222333444444333333222222111111000888777777666666777777777:::::::::::::::;;;;;;;;;888888999::::::;;;<<<===;;;<<<>>>???@@@AAABBBBBBAAAAAABBBCCCDDDFFFFFFGGGGGGHHHIIIIIIHHHEEEBBB@@@BBBBBBBBBBBBBBBCCCCCCDDDDDDDDDDDDDDDDDDDDDEEEFFFIIIGGGEEECCCAAAAAABBBCCCDDDFFFHHHIIIGGGFFFFFFFFFGGGFFFFFFEEEEEEEEEFFFFFFJJJIIIHHHHHHHHHJJJKKKLLLPPPPPPPPPOOOOOONNNNNNMMMMMMLLLJJJHHHGGGFFFFFFGGGFFFGGGGGGHHHIIIIIIJJJJJJMMMLLLLLLKKKIIIGGGFFFEEE@@@AAACCCEEEHHHKKKLLLNNNJJJGGGDDDAAA>>>============<<<;;;:::999777666666777777777777777666555444555555444444333222222222111111222222222111000000///000000000111111111222000...------...///......,,,---------,,,++++++***,,,+++******))))))******+++***))))))******)))'''(((''''''(((***---000222''''''&&&&&&&&&&&&&&&%%%))))))((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&))))))((('''&&&%%%%%%$$$&&&&&&&&&'''''''''((((((%%%%%%%%%&&&%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$######!!!"""###$$$%%%&&&'''''' !!!"""###$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$###########################"""###$$$%%%%%%$$$###"""###$$$$$$$$$$$$###"""!!!"""""""""""""""""""""""""""!!!  !!!"""$$$###"""!!!"""###%%%&&&'''&&&$$$######$$$%%%&&&#########$$$$$$###############$$$$$$$$$%%%%%%%%%%%%&&&((((((((((((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&$$$###"""$$$$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&$$$%%%&&&''''''&&&%%%$$$''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%"""###$$$$$$###"""###$$$&&&&&&&&&&&&&&&&&&&&&&&&555444222333444444333111111222222222222333333333111111000///////////////111111000000000000000///++++++,,,...000000...,,,,,,,,,,,,---....../////////000000111111000000////////////000222333222000---------,,,,,,,,,++++++))))))***+++---...///000))),,,...---***)))+++---,,,++++++******++++++,,,------...///...---,,,+++---------......//////000000///......------......//////............//////111222333444555555555555222222111111222222333333555555444444333333222222888777777666666666666666<<<<<<;;;:::999888888777777888::::::::::::;;;===@@@@@@@@@@@@@@@???>>>===@@@@@@AAACCCDDDFFFGGGHHHFFFGGGHHHIIIIIIHHHGGGEEEBBBBBBBBBAAAAAABBBBBBBBBEEEDDDDDDCCCCCCCCCDDDDDDGGGGGGFFFDDDAAAAAABBBDDDDDDGGGIIIIIIHHHGGGGGGGGGIIIIIIHHHGGGFFFFFFFFFFFFIIIIIIIIIJJJKKKLLLNNNNNNPPPPPPPPPOOOOOONNNNNNNNNMMMLLLJJJHHHGGGGGGGGGHHHEEEEEEFFFGGGGGGHHHHHHIIIKKKKKKJJJJJJHHHGGGEEEEEE@@@AAACCCEEEGGGHHHIIIIIIGGGEEEBBB???<<<<<<<<<<<<<<<<<<;;;:::888777666666666777777666666555444333777666666555555444333333000000111111111000000///...//////000000111111111///---,,,---...000//////////////////...---,,,,,,,,,+++******))))))******+++***))))))******)))'''&&&'''(((***,,,...000222'''''''''''''''&&&&&&&&&***))))))(((''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%''''''''''''''''''''''''&&&%%%%%%%%%$$$%%%&&&&&&&&&&&&'''''''''$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$%%%%%%&&&'''%%%$$$$$$######$$$$$$%%%########################""""""###$$$%%%%%%%%%%%%%%%%%%$$$$$$############"""###$$$$$$$$$$$$###"""###############$$$$$$$$$######$$$$$$$$$$$$############$$$%%%%%%###"""!!!""""""""""""""""""""""""$$$######""""""######$$$""""""""""""###$$$%%%%%%%%%%%%%%%%%%%%%&&&''''''"""###$$$$$$$$$$$$###"""######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%%%%%%%$$$######%%%&&&%%%###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$######$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%###$$$%%%%%%&&&&&&%%%%%%###%%%&&&%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%666444333333444555333222111111222222222333333333111111000///////////////......///////////////000,,,,,,---000222222000.../////////.........------...//////000000//////......---...000222222111///---------,,,,,,,,,,,,,,,++++++,,,,,,---...//////%%%)))......+++)))+++---++++++************++++++.........------,,,,,,,,,,,,,,,---......///000000000///...---------......,,,------...////////////000111222333333444444444111111111111111222333333555555666666777777777777888777666555555555555666999888888888777777666666777999;;;;;;999999;;;===@@@@@@@@@@@@???===<<<<<<>>>>>>@@@AAACCCEEEFFFGGGFFFGGGHHHIIIIIIHHHGGGFFFAAAAAA@@@@@@AAABBBBBBCCCCCCCCCCCCCCCDDDDDDEEEFFFDDDFFFGGGEEEBBBBBBCCCEEEDDDFFFIIIIIIIIIHHHHHHIIIIIIIIIHHHFFFFFFEEEEEEEEEHHHIIIKKKMMMOOOPPPQQQQQQPPPPPPOOOOOOOOOOOONNNNNNLLLKKKIIIGGGFFFFFFGGGGGGEEEEEEFFFFFFGGGHHHHHHHHHHHHHHHHHHHHHGGGFFFEEEDDDAAAAAAAAAAAABBBCCCEEEEEEBBB@@@>>><<<;;;<<<=========<<<;;;:::888777666666666666666666555444333222555555444333333222222111...//////000000000//////------...//////000111111...---,,,---000111222111////////////...---,,,+++,,,+++******))))))******+++***))))))******)))'''%%%'''(((***,,,,,,,,,,,,))))))))))))************((((((((((((((('''''''''''''''&&&&&&&&&%%%%%%%%%"""###%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&###$$$$$$%%%%%%%%%$$$$$$"""######$$$%%%%%%&&&&&&%%%$$$#########$$$%%%&&&''''''&&&%%%$$$#########%%%%%%$$$$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$########################""""""#########$$$$$$$$$$$$$$$############$$$$$$"""###$$$%%%%%%$$$"""!!!""""""""""""""""""""""""###$$$$$$$$$$$$$$$$$$### !!!###$$$%%%%%%$$$$$$"""###$$$%%%&&&'''''''''"""###$$$$$$$$$$$$###"""######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$########################!!!""""""###$$$$$$%%%%%%#########%%%''''''&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&"""""""""""""""###$$$$$$'''&&&&&&%%%%%%&&&&&&'''""""""""""""""""""""""""######$$$%%%%%%&&&''''''###$$$%%%&&&&&&%%%$$$######$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%777555444444555666444333111111111222222333333333111111000///////////////,,,------....../////////------///111444444222000//////////////////......---..................---,,,,,,---///111222000...------------------------........................"""(((---///,,,***+++---++++++************++++++///...---,,,,,,,,,,,,---,,,,,,------...///000000000///...---,,,------...***+++---///000000/////////000111222222333222222111111000000111222333333000111222333555666777888888777666555555555555555222333444555666777888999777999<<<;;;999999;;;=========>>>>>>>>>>>>>>>===<<<===>>>@@@BBBDDDEEEFFFGGGGGGHHHGGGFFFDDDCCCAAA?????????@@@AAABBBDDDDDDCCCCCCCCCDDDFFFGGGIIIJJJCCCEEEGGGFFFCCCBBBDDDFFFDDDFFFIIIJJJIIIHHHIIIJJJGGGGGGFFFDDDCCCCCCCCCCCCBBBDDDGGGJJJLLLNNNNNNNNNPPPOOOOOOOOOOOOOOOOOOOOOKKKJJJHHHFFFEEEEEEFFFFFFEEEFFFFFFGGGGGGHHHIIIIIIGGGGGGGGGGGGFFFFFFEEEDDDCCCAAA>>>======???BBBDDD======;;;:::;;;<<<>>>@@@===<<<;;;:::999777666666666666666666555444333222111111000000///...............///////////////...,,,------...///000000111///...---...111333444333------------,,,+++***))),,,++++++***)))*********+++***))))))******)))(((%%%''')))***+++***((('''''''''''''''((((((((((((&&&&&&''''''((()))))))))''''''&&&&&&&&&%%%%%%%%%!!!"""$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%%%%%%%$$$$$$""""""###$$$%%%%%%&&&&&&$$$###"""!!!!!!###%%%'''&&&&&&&&&&&&&&&&&&&&&&&&$$$###"""""""""""""""###%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""!!!!!!"""###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&""""""######$$$$$$$$$$$$%%%$$$###""""""###$$$%%%"""###%%%%%%%%%$$$""" ########################!!!"""###$$$$$$###"""!!!!!!###%%%&&&%%%$$$###!!!###%%%&&&'''&&&&&&"""###$$$%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%'''&&&$$$$$$$$$$$$&&&'''#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$########################!!!""""""###$$$$$$%%%%%%""""""$$$&&&((((((&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''((('''&&&$$$$$$$$$$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''######%%%%%%%%%%%%######$$$$$$%%%&&&&&&&&&%%%%%%###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$555555666666555555444333000111333444444333222111...///111222222000...---////////////000000000000////////////////////////------..................///000111000...+++******,,,,,,------.../////////,,,,,,,,,---------......************************++++++,,,,,,,,,,,,------)))***++++++,,,,,,++++++...---------------------***+++,,,---......///...//////...---,,,,,,,,,,,,.........//////000111222333333444444333333222222222222222222222222222222333222111222444666666666777888888777444333333444666555444333444666888999;;;;;;::::::;;;<<<>>>???AAAAAAAAA@@@@@@?????????BBB@@@???AAADDDEEEDDDBBBEEEFFFGGGHHHGGGEEECCCBBBAAAAAAAAAAAAAAAAAAAAAAAACCCCCCCCCCCCCCCCCCCCCCCCDDDCCCCCCCCCCCCCCCCCCDDDFFFFFFGGGHHHIIIIIIIIIIIILLLJJJGGGDDDCCCCCCEEEFFFGGGGGGGGGHHHJJJLLLMMMNNNMMMMMMMMMMMMMMMMMMNNNNNNJJJIIIHHHFFFEEEDDDDDDDDDGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEECCCBBB@@@>>><<<<<<<<<===999:::;;;;;;<<<<<<;;;;;;???>>>;;;888666444444444444444555555444444333222111111111111111000//////000000000000000000000000///////////////......---000...------000666<<<@@@BBB999333222///)))&&&)))))))))************))))))***,,,---***'''&&&(((******+++++++++***)))'''&&&(((((('''&&&&&&&&&&&&'''&&&%%%%%%$$$%%%&&&((()))''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&$$$$$$$$$$$$&&&&&&!!!"""$$$&&&''''''&&&&&&%%%$$$$$$######$$$$$$%%%%%%!!! %%%'''$$$ $$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!"""$$$%%%&&&&&&&&&%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$&&&%%%%%%$$$###"""!!!!!!###$$$%%%%%%%%%%%%$$$#########""""""""""""######!!!""""""""""""#########%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&$$$######$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&"""######$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$%%%&&&'''((('''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$)))'''%%%%%%'''(((((('''%%%%%%%%%&&&&&&'''''''''%%%%%%$$$###$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&444444444444444333333222222222333333333222111111///000000111111000........./////////000000000000000000000000000000000000/////////...---------,,,000111333333111///////////////..................------............//////,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++++++++,,,------......---------,,,,,,+++***))))))((()))***+++,,,,,,---,,,,,,......---,,,,,,,,,------............///000111222111111222333333444333333111111111111111111111111111000000222555777888777666777888666444333444555777666555444444555777888777777777777999;;;===???AAAAAAAAA@@@@@@@@@??????CCCAAA???@@@CCCEEEDDDCCCEEEFFFFFFGGGFFFEEECCCBBBAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBCCCCCCCCCCCCCCCDDDDDDEEEEEEEEEEEEDDDDDDEEEFFFGGGHHHIIIIIIIIIIIIKKKIIIGGGDDDCCCDDDEEEFFFFFFFFFGGGHHHIIIKKKLLLMMMNNNNNNMMMMMMLLLKKKKKKJJJIIIHHHGGGEEEDDDDDDCCCCCCEEEEEEEEEFFFFFFFFFGGGGGGEEEEEEDDDDDDCCCDDDDDDEEECCCBBB???===;;;;;;:::;;;999:::;;;;;;<<<;;;;;;;;;===<<<999777555444444444555555555555444333222222222222222222222111000000........................///////////////...------...---...///111333666777<<<777666888666000++++++)))******************)))+++++++++***((('''((()))---------+++)))'''$$$###(((((('''&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&'''(((''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''&&&%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$############$$$%%%######$$$%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%"""###$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""###$$$$$$%%%%%%%%%%%%$$$###""""""""""""""""""""""""""""""!!!""""""###$$$%%%%%%%%%"""############$$$$$$$$$%%%%%%$$$$$$###"""""""""###$$$%%%%%%%%%%%%$$$###$$$$$$############$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&$$$######$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$######$$$%%%%%%###########################$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%$$$############$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%&&&'''&&&%%%$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&%%%$$$######$$$%%%$$$###%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&333333333333333222111111444333333222111111111222111000000000/////////........./////////000000000000000000000000000000000000000///...---,,,,,,+++,,,...//////...------...//////...------,,,++++++,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,......---,,,+++***))))))+++,,,,,,---------------------,,,***)))((('''&&&+++,,,,,,---------,,,,,,------,,,,,,,,,---..................///000111222...///111222333444444444000000000000000000000000000//////111555777888888444666777666555444555666888777555444444555666666555555555666888;;;>>>???@@@@@@AAAAAAAAA@@@??????CCCAAA???@@@BBBDDDDDDDDDEEEEEEEEEEEEDDDCCCBBBAAAAAAAAAAAAAAA@@@@@@@@@@@@AAAAAABBBCCCCCCDDDCCCCCCEEEFFFGGGHHHHHHGGGFFFEEEEEEFFFGGGHHHIIIIIIIIIIIIJJJIIIFFFDDDCCCDDDEEEFFFEEEFFFFFFGGGHHHJJJKKKLLLOOONNNMMMLLLJJJIIIHHHGGGGGGGGGEEEDDDCCCCCCBBBBBBBBBBBBCCCDDDEEEFFFFFFGGGEEEDDDBBBAAAAAABBBDDDEEEEEECCC@@@===;;;999999888999999:::;;;;;;;;;;;;;;;:::999777555555444555555777777666555444222111111222222333333222222111000...........................////////////...------+++,,,///000111000///...333333666;;;<<<666///---************************---+++)))((())))))((('''&&&'''((()))***+++++++++(((((('''&&&&&&&&&&&&'''''''''&&&%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$######""""""######$$$%%%%%%$$$$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$(((&&& ###)))$$$$$$$$$$$$$$$$$$$$$$$$!!!"""######$$$$$$######%%%%%%%%%%%%$$$######""""""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&$$$######$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$############$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$######""""""######$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$######"""$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$############$$$$$$&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$""""""$$$%%%&&&'''''''''&&&%%%%%%&&&''''''&&&$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&333333333333333222222111555444222111000111111222222111000///......//////........./////////000000........................//////......---------,,,,,,---...---,,,++++++,,,,,,,,,+++++++++*********))))))))))))************)))***************++++++------,,,,,,+++******)))))))))***++++++++++++***------,,,,,,+++***))))))/////////000//////......,,,++++++,,,---...///000...............///111111...///000111222222222222//////000000000000000111111000///111444666777777333444555555444444666777888777666555444444555555777666777888999<<<>>>@@@???@@@AAAAAAAAA@@@??????AAA@@@???>>>@@@AAACCCDDDDDDDDDCCCCCCBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@AAABBBDDDDDDEEEDDDDDDFFFGGGHHHIIIIIIHHHGGGFFFEEEFFFGGGHHHHHHIIIHHHHHHIIIHHHFFFDDDDDDDDDEEEEEEEEEEEEEEEFFFGGGIIIJJJKKKMMMLLLKKKJJJIIIGGGFFFFFFFFFEEEDDDCCCBBBBBBBBBBBBAAABBBBBBDDDEEEFFFGGGGGGEEECCCAAA@@@AAACCCEEEGGGGGGEEEBBB???;;;999888888999999:::;;;;;;;;;;;;:::888888666666555666777888:::999777555333222111000111222222222222111000000..............................//////......---,,,***,,,...000000///---,,,...///333888:::666111---++++++************++++++...+++((((((***+++)))&&&###$$$&&&(((***,,,---...(((((('''&&&&&&&&&&&&'''(((''''''&&&%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""!!!%%%$$$$$$######$$$$$$%%%########################%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$&&&%%%$$$#########$$$%%%%%%$$$$$$######$$$$$$%%%!!!&&&$$$!!!'''$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%$$$###"""%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%###!!!""""""#########$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$!!!!!!"""""""""#########%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&$$$######$$$###$$$$$$$$$$$$%%%%%%%%%######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$############%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&&&&&&&'''&&&&&&''')))((('''%%%%%%%%%%%%$$$$$$############$$$%%%&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%444444444444444333222222555444222111000111222222222222000///........................////////////------------------------,,,---------......//////111222222000...,,,---...******+++++++++,,,,,,,,,((((((((()))))))))******)))))))))******+++++++++++++++++++++++++++++++++((()))******++++++******++++++++++++++++++,,,,,,/////////000//////......+++++++++,,,---...///000------------...///000111///000000111000000//////000000000111111111222222333222111111333444444444222333555555444444666777777777666666555555555555888777777777888:::;;;<<<>>>???AAABBBBBBAAA@@@???>>>>>>>>>>>>>>>???AAACCCBBBAAAAAA@@@@@@AAABBBCCCBBBBBBBBBAAAAAAAAA@@@@@@???AAACCCEEEFFFFFFFFFFFFFFFGGGHHHIIIIIIHHHGGGFFFEEEEEEFFFGGGHHHHHHHHHHHHHHHGGGFFFDDDDDDDDDDDDEEEEEEEEEEEEFFFGGGHHHIIIJJJJJJJJJIIIIIIHHHGGGGGGFFFDDDDDDCCCBBBAAAAAAAAAAAABBBBBBCCCDDDEEEFFFGGGHHHEEECCCBBBAAABBBDDDGGGIIIJJJHHHEEEAAA===;;;999999888999::::::;;;;;;::::::888777777666777888::::::;;;:::777555333222111111000000000000000//////...////////////////////////...............------,,,+++,,,---...////////////...///111333555666333///++++++***))))))***++++++...+++((((((***+++)))&&&++++++***)))''''''&&&&&&(((((('''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%$$$&&&&&&%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$######%%%$$$$$$######$$$$$$%%%########################%%%$$$$$$######$$$$$$%%%$$$%%%%%%%%%%%%%%%%%%$$$&&&%%%$$$###"""###$$$%%%%%%$$$$$$######$$$$$$%%%!!!###"""!!! """$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%%%%%%%$$$###$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&$$$""" """"""#########$$$$$$$$$"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######!!!!!!"""""""""#########%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&$$$######$$$#########$$$$$$$$$%%%%%%######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$###"""###$$$%%%###"""%%%%%%%%%$$$$$$#########$$$%%%&&&'''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%444444444444444333333222333222222222222222222333222222111000///...------------........./////////////////////////////////+++,,,,,,---...///000000111111111...+++***+++,,,++++++,,,------...//////*********++++++++++++,,,+++++++++,,,,,,------...************++++++,,,,,,***++++++,,,,,,,,,,,,,,,(((((())))))***++++++++++++,,,,,,---------,,,,,,+++++++++,,,---...///000------------...///000111///000000000//////...---///000000111111222222222444333111111333333333222222333555555444444555777666666666666666555555555666555444444555666888999===???AAABBBBBBAAA@@@???<<<>>>???@@@??????@@@BBB@@@???>>>===>>>@@@CCCDDDDDDDDDCCCCCCBBBBBBAAAAAA@@@AAADDDGGGHHHIIIHHHGGGFFFFFFFFFFFFFFFFFFFFFFFFDDDEEEFFFGGGHHHHHHHHHHHHFFFFFFEEEEEEDDDDDDDDDDDDFFFFFFFFFFFFGGGHHHIIIJJJIIIIIIIIIHHHHHHGGGGGGGGGDDDCCCCCCBBBAAAAAABBBBBBBBBCCCCCCDDDEEEFFFGGGGGGCCCBBBBBBBBBCCCEEEHHHIIIKKKIIIFFFBBB>>><<<::::::888888999:::::::::::::::888777777777777999:::;;;;;;:::777555333222222222//////000000//////...---000000000000000000000000---............---,,,,,,,,,,,,,,,,,,---///000111///000//////111666666333+++***)))(((((()))***+++---+++)))((())))))((('''******)))(((''''''''''''(((((('''&&&&&&&&&&&&'''&&&&&&'''''''''&&&%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$######$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$""""""######$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%###""""""""""""""""""######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&$$$######$$$############$$$$$$$$$$$$$$$############$$$%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&"""######$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%&&&&&&%%%%%%$$$############$$$$$$%%%#########$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$###&&&$$$######$$$%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%333333333333333222111111000111111222333333333333111111222111000...---+++---------.........//////////////////////////////,,,---------.../////////---...---+++)))(((***+++++++++,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,***++++++,,,------......+++++++++*********************+++,,,,,,,,,,,,,,,************++++++++++++)))***+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,---...///------------...///000000------.../////////............//////000111111222333111000111333444444333333444555555333333444555555555666666666666666666333333333333444666888999===>>>AAABBBCCCBBB@@@???;;;???BBBCCCBBB@@@AAABBB===<<<;;;;;;===@@@DDDFFFFFFEEEEEEDDDCCCCCCBBBBBB@@@BBBFFFIIIJJJKKKJJJIIIFFFEEEDDDCCCCCCDDDEEEFFFDDDEEEFFFGGGGGGHHHHHHGGGFFFEEEEEEEEEDDDDDDDDDDDDGGGGGGGGGGGGGGGHHHIIIJJJKKKKKKJJJIIIGGGFFFEEEEEEDDDCCCCCCBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCDDDDDDDDD@@@@@@AAABBBCCCEEEGGGHHHKKKIIIEEEAAA>>><<<::::::888888999::::::::::::999777777666666777888999;;;;;;:::777444333333333333000000000000000///......////////////////////////------......------,,,++++++,,,,,,------.........***,,,,,,***...555777444***)))'''&&&&&&''')))***+++++++++***((('''((()))%%%%%%%%%&&&'''***,,,---(((((('''&&&&&&&&&&&&'''$$$%%%&&&'''''''''&&&%%%&&&%%%$$$$$$###$$$$$$$$$###########################$$$%%%&&&&&&''''''&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$%%%%%%%%%%%%$$$###!!!"""###$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$$$$""""""""""""""""""""""""""""""######$$$%%%&&&&&&"""############$$$$$$$$$###############$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$######""""""######$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&$$$######$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&###$$$%%%%%%%%%%%%$$$###''''''''''''''''''''''''###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%###$$$%%%%%%%%%%%%$$$###&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&& !!!###$$$%%%%%%%%%%%%###############$$$%%%%%%"""#########$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%***'''$$$###$$$&&&'''(((%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$111222222222222111000000...///111333444444444333000111222222111///,,,***---------.........//////------------------------..................------...//////---,,,,,,...000******))))))((((((''''''))))))))))))************(((((()))***++++++,,,,,,---,,,,,,+++***)))(((((((((((()))************))).........------,,,,,,,,,***+++,,,---......///...------,,,,,,,,,---......---------------...000000++++++---...//////000000---------...///000000111111000///000333555555555333444555555333333444555444444555666777777777666333333333444666999<<<===<<<>>>AAACCCCCCBBB@@@???<<<@@@DDDFFFDDDBBBBBBCCC<<<;;;::::::<<<@@@EEEHHHGGGFFFFFFEEEDDDCCCCCCCCC@@@CCCFFFJJJLLLLLLKKKJJJFFFEEEBBBAAAAAABBBEEEFFFDDDEEEFFFGGGGGGHHHGGGGGGEEEEEEEEEEEEDDDDDDDDDDDDGGGGGGGGGGGGHHHIIIJJJJJJNNNMMMKKKIIIGGGEEEDDDCCCDDDDDDCCCBBBBBBBBBCCCCCCBBBBBBBBBBBBBBBBBBBBBBBB>>>>>>@@@AAACCCDDDEEEFFFIIIGGGDDD@@@===;;;:::999888888999::::::::::::999666666555555555777888999;;;999777444333333444444111111111111111000//////........................------......------,,,+++***+++---......---+++***###''''''&&&+++333666222***((('''&&&&&&'''(((******,,,---+++'''&&&(((******)))'''&&&&&&'''(((((((((((('''&&&&&&&&&&&&'''###$$$&&&'''((('''&&&&&&&&&%%%$$$$$$######$$$$$$######################## !!!"""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%"""###$$$%%%%%%$$$###""" !!!###$$$%%%%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$%%%"""$$$%%%%%%$$$###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""###$$$%%%&&&###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$########################&&&%%%$$$######$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%!!!""""""""""""#########%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&$$$######$$$"""############$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''###$$$%%%&&&&&&%%%$$$###""""""""""""""""""""""""$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%$$$###"""&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&!!!###$$$%%%%%%$$$######""""""###$$$%%%%%%""""""######$$$$$$$$$$$$"""###$$$%%%&&&'''''''''((($$$  ###%%%&&&%%%%%%%%%&&&&&&'''''''''((('''%%%$$$###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$444444444333333222222222333333333222222222111111111111000000//////......+++...111444555333000...,,,,,,,,,---...//////000)))---...+++,,,111222...---------...------,,,,,,+++,,,,,,,,,,,,+++******(((((()))***+++,,,,,,---,,,+++***+++...///---***))))))*********+++++++++))))))(((((((((((()))))))))((((((((()))***++++++***++++++,,,,,,++++++***000...,,,,,,---000111111111...+++***,,,...000000------......//////000000//////000111111111111111333222222111222333555666444333222111111222444555333333555555555444333222333444444444555666666666:::;;;===>>>?????????>>>========================>>>:::777777<<>>?????????========================>>>:::777888;;;@@@CCCDDDFFFFFFFFFEEEEEEDDDBBBBBBEEECCCCCCEEEHHHKKKJJJIIIHHHFFFDDDBBBAAA@@@@@@@@@@@@BBBEEEHHHIIIHHHGGGFFFGGGGGGFFFFFFGGGIIIJJJKKKIIIIIIIIIIIIJJJKKKLLLLLLMMMLLLJJJGGGFFFEEEEEEEEEFFFFFFEEEEEEDDDDDDDDDCCCDDDCCCBBBAAA@@@@@@@@@@@@???@@@AAABBBBBBBBBBBBBBB??????@@@???>>><<<:::888;;;:::999888777777777777444555666666666666555444777777666555444333333333555444333222111///......---------------......///...------,,,,,,------...******++++++,,,,,,------++++++***(((((((((***,,,))))))((('''''''''''''''((()))************)))((('''''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&!!!!!!"""!!! $$$$$$$$$$$$############&&&%%%$$$#########$$$%%%&&&%%%$$$#########$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$###############%%%$$$$$$######$$$$$$%%%$$$$$$$$$#########""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##################"""""""""""""""##################"""$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$!!! ###&&&'''&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########""""""%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%%%%%%%"""""""""###############$$$$$$$$$$$$############'''&&&&&&&&&&&&%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&&&&&&&&&&&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%111111111111111111111111333222222222222111111111.............../////////......---------...///000//////000000111222222222///111111...---//////,,,/////////...---,,,+++***,,,,,,,,,,,,,,,++++++***************************+++******+++---...,,,+++000///...,,,+++)))(((''',,,,,,++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,+++***))))))***+++,,,...---,,,,,,///222333333222///,,,+++,,,---------,,,------...//////000000000111111111111111000000000000000000111222333444555666666666666666555555111222333444444444444444111111111222333444444444444555777:::<<<===>>>>>>========================<<<:::888888;;;???AAABBBCCCCCCBBBBBBBBBBBBCCCCCCBBBAAAAAABBBEEEGGGGGGFFFFFFEEEDDDBBBAAA@@@@@@@@@>>>@@@CCCFFFGGGHHHGGGFFFGGGGGGHHHHHHJJJKKKMMMNNNJJJIIIIIIIIIIIIIIIJJJJJJKKKJJJHHHFFFEEEEEEEEEFFFHHHGGGGGGFFFDDDCCCCCCBBBBBBBBBAAA@@@????????????>>>???@@@AAAAAA@@@??????>>>>>>======<<<;;;;;;;;;<<<<<<;;;:::999999999999777777888888888888777666666666666666555444333333444444333222000///......------,,,,,,------...///...------,,,,,,------...------------------------***(((&&&&&&'''***...111)))((((((''''''''''''(((((())))))******))))))((((((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%""""""######$$$%%%%%%&&&#########$$$$$$%%%%%%&&&$$$$$$###$$$$$$%%%&&&'''$$$###"""###$$$%%%$$$###############$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&%%%$$$#########$$$$$$"""###%%%&&&&&&%%%$$$$$$%%%$$$$$$############$$$$$$$$$############$$$$$$$$$$$$$$$############### !!!"""$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%$$$$$$###""""""!!!!!!!!!""""""######""""""!!!###$$$%%%### """%%%########################!!!!!!!!!"""""""""#########!!! !!!###%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$$$$%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$###############$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""######$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&''''''$$$%%%%%%%%%%%%%%%%%%$$$$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%111111111111222222222222222222222222111111111111,,,,,,------......//////..................//////------------....../////////000000///...//////...000000000///...,,,+++***,,,,,,------,,,,,,+++***+++*********)))))))))(((******+++,,,,,,,,,,,,+++000///...---+++***)))))),,,,,,,,,++++++,,,,,,,,,...---,,,,,,++++++++++++---+++***((((((***+++------,,,+++---000222333333222///,,,+++,,,,,,,,,+++,,,,,,------...///000000111111222222222111000000000111111222333444555555444444555666666555333222111111222222333333444444000111111222333444555555333444555777888:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999888999:::===???@@@@@@?????????@@@AAACCCEEE@@@@@@@@@AAACCCDDDEEEEEEEEEDDDCCCBBBAAAAAA@@@@@@>>>@@@BBBEEEGGGHHHHHHGGGGGGHHHHHHJJJKKKMMMNNNOOOJJJIIIIIIHHHHHHHHHHHHIIIIIIHHHGGGFFFEEEEEEFFFFFFGGGGGGFFFEEEEEEDDDCCCCCCBBBBBBAAA@@@????????????>>>???@@@AAAAAA@@@>>>===<<<<<<;;;;;;;;;;;;<<<<<<===<<<;;;::::::999999999999999999999888888888777444555666666666555444333222111000///...---,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,------.../////////......---------(((&&&%%%'''+++222777;;;)))(((''''''''''''((((((((())))))))))))))))))(((((((((((('''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%$$$$$$$$$""""""#########$$$$$$$$$""""""###$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%((('''''''''((((((((('''$$$$$$$$$$$$%%%%%%%%%%%%"""#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$###$$$&&&'''(((&&&%%%###%%%$$$$$$######$$$$$$$$$$$$$$$############$$$$$$######################## !!!"""$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$######"""""""""!!!!!!""""""""""""!!!!!!!!!###%%%""""""'''########################!!!!!!!!!!!!"""""""""###%%%$$$###""""""#########%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$%%%%%%%%%$$$$$$"""######$$$%%%%%%%%%%%%########################$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$############$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''(((((((((''''''&&&&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$%%%###"""!!!!!!###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######""""""###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%222333333333333333333333222222222111111111000000,,,,,,------......//////...///000111111000...---+++++++++,,,,,,,,,,,,,,,...---...////////////000000000000///...,,,+++***,,,------------,,,++++++++++++******)))((((((((()))***+++,,,,,,++++++,,,---------,,,,,,,,,++++++++++++************++++++,,,,,,+++******)))******,,,+++)))(((((()))+++,,,,,,++++++---///222222222111///,,,+++,,,,,,+++***++++++,,,---...///000000111111222222222222111000222333444555666777777888666777888999888777555444111111111111222222333333111111222333444555666666444444555555555666777777888888888888888888888888999999999999:::;;;<<<>>>============???AAACCCEEE???@@@AAAAAABBBBBBCCCDDDCCCCCCBBBBBBBBBAAA@@@@@@???@@@BBBEEEGGGHHHHHHIIIGGGGGGIIIJJJLLLMMMNNNOOOIIIHHHGGGGGGGGGGGGGGGHHHHHHGGGFFFEEEDDDEEEFFFFFFDDDDDDDDDDDDDDDDDDDDDDDDCCCBBBAAA@@@????????????@@@AAABBBCCCCCCAAA???===;;;;;;;;;;;;;;;<<<======<<<;;;:::999999888888999666666555555444444444444333444555666666666555444111000000///...---,,,,,,+++++++++++++++,,,------...------,,,,,,------...,,,++++++******))))))((()))'''&&&)))///555999;;;((((((''''''''''''(((((()))(((((((((((((((((()))(((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$###$$$$$$$$$#########""""""""""""###$$$%%%%%%&&&&&&((((((&&&%%%$$$$$$######%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&((())))))'''%%%$$$%%%$$$$$$$$$$$$$$$%%%%%%$$$######""""""######$$$########################"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######""""""######$$$$$$$$$%%%!!!!!!""""""""""""!!!!!! ###$$$!!!"""'''########################"""""""""#########$$$$$$$$$$$$$$$###""""""######%%%%%%%%%%%%%%%%%%%%%%%%########################"""###$$$%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$#################################$$$$$$%%%%%%%%%############$$$$$$$$$$$$######""""""!!!!!! ######$$$$$$%%%%%%%%%&&&###$$$$$$%%%&&&'''(((((((((''''''&&&&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$############$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%444444444333333333222222222111111111111000000000.............../////////...///000111111000...,,,------------------------...+++,,,//////---...000000000000///...---,,,+++---------------,,,++++++*********))))))((((((((((((***,,,,,,+++***+++,,,***+++++++++,,,,,,------******))))))))))))************))))))((()))))))))+++***)))(((((()))***++++++******,,,///000000//////...,,,+++,,,---,,,*********+++---...///000111000111111222333333222222333444666777999:::::::::666777777666666555444333222222111000000111111222000111222333444555666777555444444333333444444555666666666666666666666666777888::::::999999:::;;;;;;;;;<<<===???AAACCCDDD>>>@@@AAAAAAAAAAAABBBDDDAAAAAABBBBBBBBBBBBAAA@@@@@@AAACCCDDDFFFGGGHHHHHHFFFGGGHHHJJJKKKLLLLLLLLLGGGGGGFFFFFFFFFFFFGGGGGGHHHGGGFFFDDDDDDDDDEEEEEEBBBBBBBBBCCCCCCDDDDDDDDDCCCBBBAAA@@@????????????AAABBBDDDEEEDDDBBB???===;;;;;;<<<<<<<<<=========;;;;;;:::999888888888888888777666555555444555555333333444555666666666666222222111000000///......++++++******++++++,,,---...------,,,,,,------...,,,,,,++++++*********)))***((((((***///222222000(((''''''''''''(((((())))))((((((''''''(((((()))''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%%%%$$$######""""""#########$$$$$$%%%%%%&&&)))((('''%%%$$$$$$$$$$$$###$$$%%%$$$###"""###$$$$$$$$$%%%%%%&&&&&&''''''""""""###$$$$$$$$$############$$$%%%%%%%%%$$$$$$&&&&&&'''(((((('''%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&######""""""""""""#####################$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######""""""######$$$%%%%%%&&&!!!""""""######""""""!!! """###!!!"""%%%#################################$$$$$$$$$%%%%%%!!!###$$$###$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%########################"""###$$$$$$%%%%%%%%%%%%###$$$%%%&&&&&&%%%#####################$$$$$$$$$""""""######$$$%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$&&&'''###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$###$$$%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%$$$######%%%$$$###""""""###$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%555444444333222111000000111111111111000000000000000000///////////////.../////////......---------------------------------///++++++///...******...///////////////...---------------...------,,,+++)))))))))))))))((((((((('''***,,,,,,***)))***,,,*********+++++++++,,,,,,******))))))))))))******))))))((((((((()))************))))))))))))***************+++---......,,,...,,,++++++------,,,+++)))***+++,,,...///000111///000111222333444444444444555777999:::;;;;;;;;;777666555444333333333333333222111000//////000000//////000222333555666666333333222222222444555666555555555555555555555555666888;;;;;;999888888::::::;;;<<<>>>@@@AAABBBBBB===???AAA@@@??????AAACCC@@@@@@AAABBBBBBBBBAAA@@@@@@AAABBBCCCDDDEEEFFFFFFEEEFFFGGGIIIJJJJJJIIIIIIEEEEEEEEEEEEEEEFFFGGGHHHHHHGGGEEEDDDCCCCCCCCCDDDBBBBBBBBBBBBBBBAAAAAAAAAAAAAAA@@@???>>>>>>>>>>>>AAACCCEEEEEEDDDAAA>>><<<;;;<<<===>>>>>>>>>===<<<<<<;;;:::999888888888888;;;:::888777666666777777333333333444555666777777111111111000//////......***************+++,,,,,,...------,,,,,,------...------------,,,,,,,,,,,,)))((())),,,111111---((('''''''''''''''((()))))))))(((''''''''''''((()))%%%%%%&&&&&&'''(((((((((%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&&&&'''%%%'''((('''$$$###$$$&&&""""""###$$$$$$%%%&&&&&&$$$%%%&&&&&&&&&%%%$$$###"""###$$$%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''######""""""""""""######""""""#########$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""##################"""!!!!!!""""""""""""#######################################$$$$$$$$$%%%%%%!!!$$$$$$######%%%'''$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$%%%%%%%%%%%%$$$%%%&&&&&&&&&$$$"""!!!""""""#########$$$$$$$$$!!!""""""###$$$$$$%%%%%%#########$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&'''''''''$$$$$$############$$$$$$#################################$$$%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%###$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%555444333222111///......111111111111000000000000111111000000//////......111///---+++***+++---...,,,,,,,,,,,,,,,,,,,,,,,,111,,,+++///---((('''+++...///////////////......------......------,,,+++((((((((()))))))))))))))'''***,,,,,,***)))***,,,************************+++******************+++)))((((((((()))***++++++))))))************))))))***))))))+++------,,,+++---+++++++++---...---+++)))***+++,,,...///000111...///000222333444555555333555777999:::;;;;;;;;;<<<;;;999777777777777888444333111000///...//////---...///111222333555555222111111111222444666888666666666666666666666666555888;;;;;;999777777999999;;;===???AAAAAAAAAAAA;;;>>>@@@???>>>===???BBB???@@@AAABBBCCCBBBAAA@@@@@@@@@AAAAAABBBCCCDDDDDDDDDEEEGGGHHHIIIHHHGGGGGGDDDDDDDDDDDDEEEFFFHHHHHHIIIGGGFFFDDDCCCBBBCCCCCCCCCCCCBBBAAA@@@@@@???>>>@@@???>>>======<<<<<<<<>>@@@@@@???===<<<<<<<<<;;;:::999999999999888777555444333333333444444333333333444666777999//////......------,,,,,,*********)))***++++++,,,...------,,,,,,------...))))))))))))))))))))))))'''''')))///444333---''''''''''''''''''((()))***)))((('''&&&&&&'''((()))$$$%%%%%%&&&'''((())))))%%%&&&&&&''''''&&&&&&%%%#########$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&''''''%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''')))***###%%%'''%%%"""!!!###%%% !!!!!!"""######$$$$$$''''''((()))((('''%%%$$$"""###$$$%%%&&&%%%%%%$$$%%%%%%$$$###"""""""""###$$$$$$$$$$$$%%%%%%&&&'''######""""""""""""######""""""######$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######&&&&&&%%%$$$$$$###############$$$$$$$$$$$$######"""!!!!!!"""$$$%%%###"""####################################$$$$$$$$$$$$"""$$$&&&%%%###!!!"""$$$################################################!!!"""###$$$%%%&&&&&&&&&%%%%%%&&&'''&&&$$$!!! """"""######$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&########################"""###$$$&&&&&&''''''&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%%%%$$$###%%%%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%&&&&&&'''%%%$$$"""!!!!!!"""$$$%%%"""###$$$%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%666555444333222222222222000000000000000111111111//////...------------...,,,,,,------------------------------------------,,,+++***)))***+++,,,---/////////...///000///+++///...---,,,,,,,,,,,,,,,,,,++++++***)))***************+++,,,,,,,,,,,,+++,,,---------,,,+++)))(((''')))************,,,...+++)))'''(((+++,,,***(((+++,,,---......---,,,+++++++++++++++,,,,,,,,,,,,))))))))))))***+++,,,---***,,,......------...///000111222222111000111222222444666888:::<<<<<<===<<<:::888666555555555666222222222222222111000///222222333444444444444333...222555333000///333777888777666555444333333333555666666777777777777777<<<===>>>???@@@???>>>>>><<<<<<>>>???@@@@@@@@@???AAAAAAAAABBBBBBAAA@@@@@@BBBCCCDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEFFFFFFFFFFFFDDDBBBAAAAAADDDGGGHHHHHHJJJHHHFFFEEEEEEDDDBBB@@@BBBCCCDDDEEEEEEDDDCCCBBB???===;;;;;;===???@@@@@@BBBBBBAAA???<<<;;;;;;===:::;;;<<<>>>???@@@@@@@@@>>><<<:::::::::;;;:::999888888888888777666444444444444444444444555666777222222111000...,,,+++***...,,,++++++,,,---,,,+++------............------,,,,,,,,,++++++*********''''''---777999222,,,+++))))))(((((((((((())))))$$$%%%%%%&&&&&&''''''((())))))(((''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%&&&$$$###$$$%%%%%%$$$###(((&&&$$$###""""""$$$%%%""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########'''&&&%%%%%%$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&'''&&&%%%$$$$$$%%%&&&'''######$$$$$$$$$%%%%%%%%%!!!"""###$$$$$$###"""!!!&&&&&&%%%$$$$$$######"""!!!###$$$%%%%%%$$$&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$###"""!!!$$$%%%%%%%%%$$$###!!! """"""""""""""""""""""""!!! !!!"""#########$$$$$$%%%%%%%%%&&&!!!!!!!!!!!!""""""""""""""""""""""""############%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$###""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&((('''%%%$$$###$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%$$$$$$#########&&&&&&%%%$$$$$$######"""''''''&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((%%%###$$$&&&'''%%%"""&&&&&&&&&%%%%%%$$$$$$$$$&&&$$$"""$$$&&&(((&&&$$$&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''555555444333222222222222000000000000000000000111//////...------------...------------------------------------------------,,,,,,+++++++++,,,---...222111111000222333111/////////---,,,+++*********++++++***)))))))))))))))(((((()))************))))))*********)))((('''&&&'''(((******))))))***,,,+++)))((((((***+++)))((((((((())))))))))))(((((('''''''''(((((((((((()))***************+++,,,---***,,,......------...///000111222222111000111222333444555777999:::;;;;;;;;;:::999777666666555555333333222222111000///...//////000111111111111000111333444333111000333666333333222222333333444444444444555666666666666666888:::<<>>>>>>>>@@@@@@@@@AAAAAA@@@@@@???AAABBBBBBCCCCCCCCCCCCCCCDDDDDDDDDEEEEEEEEEFFFFFFEEEDDDDDDEEEHHHJJJKKKKKKJJJHHHGGGGGGHHHGGGEEECCCCCCCCCDDDEEEEEEDDDCCCBBB@@@>>><<<<<<>>>@@@AAAAAABBBCCCCCCAAA???======>>>::::::<<<===>>>?????????@@@>>>===<<<======<<<;;;888888888777666555444444333222222222333333444555333333333222000...---,,,000...,,,,,,...///...---,,,,,,------------,,,,,,,,,,,,,,,++++++*********)))(((---555777111,,,,,,((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&((()))***'''''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$######!!!!!! """$$$%%%%%%$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&%%%$$$############$$$"""""""""###$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$&&&'''''''''&&&$$$$$$%%%%%%%%%$$$######"""######$$$$$$$$$######!!!"""###%%%%%%%%%%%%$$$""""""""""""""""""""""""!!!!!! !!!"""###!!!!!!!!!""""""#########!!!!!!!!!"""""""""######""""""""""""############$$$$$$$$$%%%%%%&&&&&&&&&((((((''''''&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$&&&&&&%%%###&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%###$$$'''((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&555444333222222111222222111111000000000000000000//////...------------............------,,,,,,+++------------------------+++++++++++++++,,,------///...------/////////...//////...,,,+++***))))))******)))))))))((((((((('''((())))))******))))))((()))))))))((('''&&&%%%'''((())))))((('''(((***,,,***))))))******((('''*********))))))*********((((((((()))))))))******++++++************++++++***,,,.........---...000000111222222111000111222333333444555666777888888999999999999888666555444333333222111000///...---,,,,,,---............---222222222111000111111222......///000111333444555555555555666666666666777888999<<>>??????@@@@@@@@@@@@??????@@@AAAAAABBBCCCCCCBBBBBBCCCCCCCCCDDDDDDDDDDDDEEEAAA@@@AAADDDGGGIIIIIIHHHIIIIIIIIIJJJKKKJJJHHHFFFDDDDDDDDDDDDDDDCCCBBBAAA???>>><<<<<>>>>>===<<<::::::::::::999777777777777666666555444444111111111000111111222222333222222111000///---,,,,,,***))))))+++,,,+++***+++++++++++++++++++++++++++++++++++++++*********+++***---222222///---...''''''&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%$$$$$$$$$$$$%%%&&&'''((()))(((((('''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$#########""""""###$$$%%%%%%$$$"""$$$%%%&&&&&&%%%###!!!&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$######""""""##############################%%%%%%&&&&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%""""""######$$$%%%%%%&&&!!!"""######$$$$$$######"""###$$$%%%&&&%%%$$$###!!!!!!"""$$$$$$%%%%%%%%%!!!"""###$$$%%%%%%%%%%%%""""""""""""""""""""""""!!!!!!!!! !!!""""""###!!!!!!!!!!!!!!!""""""""""""""""""#########$$$$$$"""""""""#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$######""""""!!!######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$######$$$%%%%%%&&&''''''&&&&&&'''''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$###"""######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$&&&&&&$$$###&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%$$$%%%'''''''''%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%444333333222111111222222111111111000000000000000//////...------------...//////...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++...******---///...---............------,,,++++++)))))))))))))))((('''''')))******+++++++++++++++******)))))))))(((((('''((()))******((('''((())),,,+++******))))))(((''',,,+++***))))))***+++,,,((())))))))))))***************))))))((()))))))))***,,,............///000000111222222111000111222333333333444444555666666888888999999888777555444444333222000///...------+++,,,------......------222000......//////...------......///111333444555666666666666666777888888:::;;;===???@@@@@@@@@???>>>===;;;::::::;;;===>>>??????@@@AAAAAAAAA@@@@@@@@@AAABBBBBBCCCCCCCCCCCCBBBBBBBBBCCCCCCCCCDDDDDD>>>???@@@DDDGGGHHHHHHFFFJJJIIIIIIKKKLLLKKKHHHFFFEEEEEEDDDDDDCCCBBBAAAAAA>>>===<<<<<>>@@@@@@>>><<<::::::999999::::::;;;<<<======;;;:::999888999888666555777666666555444444444444222111111000000000111111////////////...---,,,++++++)))((((((***++++++***+++++++++******++++++++++++++++++***************,,,,,,...///...------...(((''''''&&&&&&''''''(((((('''''''''&&&&&&&&&%%%((('''&&&&&&%%%%%%&&&&&&(((((('''&&&%%%$$$$$$###''''''&&&&&&&&&%%%%%%%%%***((('''&&&&&&&&&$$$""""""###$$$%%%%%%%%%$$$###%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$#########""""""$$$%%%&&&''''''&&&%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&$$$######$$$&&&&&&""""""######$$$$$$$$$%%%""""""""""""""""""!!!!!!!!!"""$$$&&&&&&&&&%%%$$$!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$######""""""!!!""""""""""""""""""""""""!!!!!!!!!"""""""""##############################"""#########$$$$$$$$$$$$""""""#########$$$$$$$$$''''''&&&%%%$$$###"""!!!""""""!!!!!!!!! ######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$########################$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&%%%%%%###$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$333333222111111111222222111111111111000000////////////...------------...//////...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,000,,,,,,222444111000222,,,,,,---............---((())))))))))))(((''''''))))))***++++++++++++***)))))))))((((((((((((((()))+++++++++)))((()))***+++++++++***)))(((''''''((('''&&&%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&&&&''')))((((((''''''''''''((()))+++...///...///000111000111222222111000111222333333222222333333444555666777888888777666444333333222000///...---------------...///////////////333111/////////000///...000000000000111333444444555444444444444555666777:::;;;<<<>>>??????>>>>>>???===<<<;;;;;;<<<>>>@@@@@@AAAAAABBBCCCCCCBBBBBBAAAAAABBBDDDDDDEEEEEEEEEBBBBBBBBBBBBCCCCCCCCCCCCBBBBBBDDDGGGJJJKKKJJJIIIJJJIIIIIIIIIJJJIIIGGGEEEFFFEEEDDDCCCBBBAAA@@@@@@===<<<;;;<<>><<<::::::::::::999999:::;;;<<<===>>>===<<<<<<===;;;999777666555444444333444444555444333222111111111111111...............---,,,,,,///---,,,---...000000///,,,,,,+++******+++,,,,,,************************+++...///---++++++,,,---)))(((((((((((((((((()))&&&&&&&&&''''''((((((((()))(((((('''''''''''''''(((((('''&&&%%%%%%$$$$$$''''''&&&&&&&&&%%%%%%%%%***((('''&&&&&&&&&$$$"""$$$$$$#########$$$&&&'''$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$###"""""""""###$$$%%%&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''$$$$$$$$$######"""""""""&&&&&&%%%%%%$$$$$$$$$$$$""""""$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$###"""!!!###"""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""###############$$$$$$$$$###############"""#########$$$$$$$$$$$$############$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$###############$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%###$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$###########################$$$$$$%%%%%%$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$#########$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###############$$$%%%###$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$222222111111111111222222222222111111000///////////////...------------............------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------...///////////////...))),,,444777222///222+++,,,---...///...---,,,((()))***+++***)))((('''&&&'''(((((())))))((((((((('''&&&&&&&&&&&&'''''')))***++++++***)))***,,,***++++++***((('''((())))))((((((''''''(((((()))&&&&&&'''''''''(((((((((((('''''''''''''''(((((()))+++.../////////111222000111222222111000111222333222222111222333555666555555555555555444333333222000///---------............///000000000000000222222222111111111111222222222111111222333333444222222111000000222333444666777:::<<<>>>>>>???>>>===<<<<<<<<<<<<>>>???@@@@@@AAABBBCCCCCCDDDDDDCCCAAAAAACCCDDDEEEEEEFFFFFFBBBBBBBBBCCCCCCCCCCCCDDDCCCBBBCCCEEEHHHIIIIIIGGGJJJHHHGGGGGGHHHIIIHHHGGGGGGFFFDDDBBBAAA@@@??????<<<<<<<<<>>>@@@BBBBBBAAABBBCCCDDDCCC@@@>>>======;;;;;;:::999:::;;;<<<===>>>===<<<<<<<<<;;;888555555555333222222333444555555444333222111111111111//////000000000//////......,,,+++,,,.../////////---,,,+++******+++,,,---)))))))))***************)))...111...******+++***))))))(((((((((((())))))%%%&&&&&&'''(((((())))))&&&&&&&&&'''((()))***+++''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$#########""""""###$$$%%%%%%$$$$$$###"""!!!"""$$$''')))""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''%%%$$$$$$$$$######""""""$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$###""""""!!!!!!%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$"""!!!!!! """###%%%&&&""""""""""""""""""""""""""""""###$$$$$$$$$$$$############""""""""""""""""""""""""#########$$$$$$#########$$$$$$$$$$$$%%% !!!"""###$$$&&&''''''##############################$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$"""###$$$$$$%%%$$$$$$$$$!!!"""$$$%%%&&&&&&%%%$$$%%%$$$############$$$%%%######$$$$$$$$$$$$######''''''&&&%%%%%%$$$############$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$######"""$$$$$$###$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&"""###$$$$$$######$$$%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$222222111111111111222222222222111111000//////...//////...------------...------------------------++++++++++++++++++++++++,,,---.../////////......***&&&***555888111---000+++,,,------,,,+++)))''')))***+++,,,+++***((('''&&&''''''((((((((((((((((((((('''&&&&&&'''((((((''')))******))))))+++,,,(((***+++***(((''')))+++***++++++,,,,,,++++++***))))))*********+++++++++((((((((((((((()))***+++)))+++...//////000111222000111222222111000111222333222111111222333666777444444333333222222333333000///---,,,,,,---///000,,,---......//////.........000222111......000333111111111111222333444444333222111000000222444555666777999;;;<<<<<<<<<;;;999999:::;;;===>>>?????????@@@AAABBBCCCCCCCCCCCC@@@@@@BBBCCCDDDEEEEEEEEEBBBCCCCCCCCCCCCDDDDDDDDDCCCBBBAAABBBDDDFFFFFFEEEHHHFFFDDDEEEHHHJJJLLLLLLHHHFFFDDDBBB@@@?????????>>>===>>>@@@CCCDDDDDDCCCEEEFFFEEECCC@@@=========<<<<<<:::999:::;;;===>>><<<;;;;;;;;;;;;999666333555444222111222333444555666555333222111000000000......//////000/////////***)))((()))+++,,,,,,,,,,,,+++)))(((((()))+++,,,((()))))))))*********+++&&&...333///+++***)))'''(((((((((''''''(((((((((''''''''''''((((((((((((%%%%%%%%%&&&'''((()))***%%%%%%%%%&&&&&&&&&&&&'''%%%%%%$$$$$$$$$$$$######!!!!!! """$$$%%%%%%$$$"""""""""###$$$&&&''''''!!!"""######$$$%%%&&&&&&##############################$$$$$$$$$%%%%%%%%%$$$$$$######$$$%%%%%%&&&$$$$$$$$$###############%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$############"""""""""""""""!!!!!! !!!"""###&&&%%%$$$""""""###$$$%%%######$$$$$$$$$######"""!!!!!!!!!"""###%%%'''((("""""""""""""""""""""""""""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$#########"""!!!!!!!!!"""""""""###############$$$$$$$$$%%%%%%!!!""""""###$$$%%%%%%&&&!!!!!!!!!!!!!!!!!!!!!!!!######$$$$$$$$$%%%%%%%%%"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$!!!"""###$$$%%%$$$$$$### """$$$&&&&&&&&&%%%$$$&&&%%%$$$######$$$%%%&&&######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&$$$###$$$&&&$$$$$$$$$%%%%%%&&&&&&&&&###%%%'''&&&$$$$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%222111111111111111222222222222222111000//////...//////...------------...,,,,,,------------------++++++++++++++++++++++++)))***+++,,,---,,,++++++---)))...;;;>>>555000333,,,,,,---,,,***'''$$$###)))***,,,---,,,+++)))'''((())))))***************+++***)))(((((()))***+++%%%'''((()))((()))***,,,''')))++++++(((((())),,,'''((()))******)))((('''''''''''''''(((((((((((())))))))))))***+++------)))+++...//////000111333000222222222111000111222222222111111222444666888444333222111000111222333///...,,,,,,,,,---///111++++++,,,------------,,,)))---///...******---222/////////000111333444555666555444333333555777888999:::;;;;;;:::999777666666777999;;;===>>>>>>>>>>>>???@@@AAABBBBBBCCCBBB>>>???AAABBBCCCDDDDDDDDDCCCCCCCCCDDDDDDDDDDDDEEEHHHFFFDDDDDDFFFHHHHHHHHHFFFDDDCCCDDDHHHMMMPPPQQQHHHGGGDDDBBB@@@???>>>>>>??????@@@BBBEEEGGGFFFEEEFFFFFFDDDAAA===;;;;;;<<<===<<<;;;::::::;;;===>>>@@@????????????===999666555444222111111222444555555444333111000/////////+++,,,------...---------,,,*********---.........+++)))(((''''''((()))+++(((((())))))*********+++$$$...444000,,,+++(((%%%'''''''''&&&&&&''''''''')))))))))(((''''''&&&&&&''''''&&&%%%%%%%%%%%%&&&$$$$$$%%%&&&&&&''''''((('''''''''&&&&&&&&&%%%%%%&&&$$$###$$$%%%%%%$$$###!!!###%%%''''''&&&&&&""""""###$$$&&&'''((((((#################################$$$$$$%%%%%%%%%######""""""###$$$%%%%%%########################&&&%%%$$$######$$$%%%&&&######$$$$$$$$$%%%%%%%%%######%%%&&&&&&%%%######!!!!!!!!!"""######$$$$$$%%%$$$#########$$$&&&'''(((&&&$$$"""!!!"""$$$&&&!!!"""###$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$%%%&&&'''"""""""""""""""""""""""""""###$$$%%%&&&%%%$$$$$$'''''''''&&&&&&%%%%%%%%%!!!!!!!!!!!!""""""""""""######$$$$$$$$$%%%%%%%%%'''&&&%%%$$$###!!! $$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$!!!"""###$$$%%%%%%$$$### """$$$&&&'''&&&%%%$$$&&&&&&%%%$$$$$$%%%&&&&&&######$$$$$$$$$$$$#########$$$$$$%%%%%%&&&&&&'''$$$%%%&&&&&&'''''''''&&&#########$$$$$$%%%%%%%%%#########$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&(((&&&$$$"""$$$&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$''')))(((&&&%%%'''***&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%111111222333333111000///111111111111000///------......---------,,,,,,,,,------------------------***+++,,,,,,,,,+++***)))++++++++++++++++++++++++++++++...222555444...***------------------------...------+++)))'''%%%$$$ ''')))'''&&&'''***+++*********))))))((((((((((((((('''&&&&&&&&&%%%+++***)))(((((()))******************))))))))))))'''&&&&&&%%%%%%'''((()))&&&&&&'''((((((((((((((((((***,,,,,,,,,...111333111222333333222111///...000000111222222333444444333222111000////////////222111000///...---------...............------,,,......///000000000000000000000111222444666888999666555555444444333222222777888999::::::999777777888777777777888:::<<<===??????AAAAAAAAAAAA@@@???BBBBBBAAA@@@@@@AAAAAABBBAAAAAAAAABBBCCCEEEGGGIIIEEEEEEEEEEEEEEEGGGHHHIIIIIIGGGFFFGGGKKKMMMMMMLLLJJJGGGDDD@@@>>>>>>???@@@CCCCCCDDDEEEFFFFFFGGGFFFFFFDDDBBB???=========>>>;;;<<<<<<<<<======>>>>>><<<;;;;;;:::999888777777666666555444333111111000333222111000////////////........................------,,,+++************,,,,,,,,,+++++++++******+++++++++++++++***)))(((***(((***......***((()))))))))((((((''''''''''''&&&&&&&&&'''''''''(((((((((((())))))))))))))))))'''&&&$$$######$$$&&&'''((((((((('''&&&$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!!!!###$$$$$$%%%%%%$$$$$$######$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$#########$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$###""""""""""""""""""###$$$%%%&&&########################$$$$$$######$$$%%%%%%&&&###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$###%%%''''''%%%#########%%%%%%$$$###"""!!! &&&%%%$$$#########$$$%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###""" """!!!"""%%%&&&&&&%%%$$$#########"""""""""""""""###%%%%%%$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$&&&&&&&&&&&&$$$$$$###"""!!! !!!"""$$$&&&###$$$%%%%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$&&&''''''''''''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&%%%###"""""""""######$$$$$$$$$######"""""""""!!!""""""""""""#########'''&&&$$$#########$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&%%%$$$$$$######$$$%%%%%%&&&'''''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%000000111111000000///...111111111111000///...---............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++,,,,,,+++***************************+++******---//////,,,)))************************+++++++++******(((''''''"""''')))(((((()))************)))))))))((((((((((((((((((((((((''''''+++***)))(((((()))******)))))))))(((((((((((('''(((''''''&&&&&&'''((()))(((((()))***************)))***++++++***+++---///111222333333333222111000000000111111222333333333222222111000////////////...---,,,+++************,,,------......---------...///000000111111000000111111111222333555777777222222333333444555555555666777888999888888777666777777777888999:::<<<===<<<===???AAAAAAAAAAAAAAA??????>>>=========>>>>>>@@@@@@@@@AAABBBEEEGGGHHHEEEFFFFFFGGGHHHHHHIIIIIIIIIGGGEEEFFFIIIKKKKKKIIIGGGEEEBBB???>>>>>>???@@@FFFGGGHHHIIIJJJKKKKKKJJJHHHFFFCCC@@@===<<<<<<===========================;;;;;;:::999888777666666444333333222111000///...333222111000////////////........................++++++***)))))))))******,,,,,,++++++***************************)))((((((***(((***//////+++''''''((((((((('''''''''&&&&&&&&&&&&&&&'''''''''((((((''''''''''''&&&&&&&&&&&&((('''%%%$$$$$$%%%'''(((&&&&&&''''''((()))))))))$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""###$$$$$$%%%%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''###$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%$$$$$$###############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""###$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''&&&$$$######$$$%%%%%%$$$$$$######""""""%%%$$$###"""""""""######"""###$$$$$$%%%%%%$$$$$$""""""""""""""""""""""""$$$#########$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$$$$$$$############$$$$$$((('''&&&$$$###"""!!!!!!$$$$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$"""!!!!!!"""###$$$###$$$$$$%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!#########$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&$$$#########$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%&&&%%%$$$###"""######$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%###$$$$$$%%%&&&&&&'''''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%000//////...............000111111000000///...---/////////.........------++++++++++++++++++++++++((()))***+++,,,,,,++++++))))))))))))))))))))))))+++***)))***+++,,,,,,+++))))))))))))))))))))))))(((((()))***************$$$%%%'''((()))))))))*********))))))))))))((((((((((((((()))))))))))))))***))))))(((((())))))******)))))))))(((((((((((())))))(((''''''((((((((((((((()))************)))((()))***)))((((((***,,,111222444555555444444333000000111222333333333333111111000///............,,,,,,+++***))))))))))))***+++,,,---............///000111111222222111111222111111222222444555555222222333333444444555555555555666777777666666555666777888999:::;;;;;;;;;:::;;;===@@@AAABBBBBBAAA???>>>===<<<<<<<<<<<<<<<>>>>>>>>>???AAADDDFFFGGGEEEGGGIIIJJJKKKKKKJJJIIIHHHFFFEEEEEEFFFGGGGGGFFFDDDBBB@@@>>>>>>>>>@@@AAAGGGHHHJJJKKKMMMMMMMMMMMMJJJHHHDDDAAA>>>===<<<===??????>>>======<<<;;;;;;::::::999888777666666555444333222222111000//////222222111000////////////------------------------++++++*********+++,,,,,,+++************))))))))))))))))))***))))))((('''***(((+++000111,,,'''%%%'''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((((((((''''''''''''&&&&&&%%%%%%((((((&&&%%%%%%&&&((((((((('''%%%$$$###"""######$$$$$$$$$$$$$$$$$$$$$$$$###############"""""""""###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%&&&((())))))***###$$$$$$%%%%%%$$$$$$#########$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%###"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!!!!"""""""""###$$$$$$%%%%%%$$$$$$""""""""""""""""""""""""$$$"""!!!"""%%%'''&&&#########$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%((('''&&&$$$###""""""!!!###$$$$$$%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%###""""""###$$$###$$$$$$$$$$$$###""""""########################""""""#########""""""!!!$$$$$$$$$$$$%%%%%%%%%%%%#########$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$######"""#########$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%111000...------......///000000000000000///......000////////////.........++++++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++************************++++++++++++,,,,,,,,,+++************************'''((()))***************)))'''&&&&&&((())))))((())))))))))))))))))(((((('''''''''(((((())))))***(((((((((((()))))))))***************))))))))))))***))))))(((((((((((((((%%%&&&''''''(((((('''''''''((())))))((((((***,,,111222444555666666555555111222333444444444444333000//////...------......------,,,+++++++++,,,,,,***+++,,,...//////000000000000111222222222222222222222111111111222333333555555444444333222222111333444444444555555555555555777888:::;;;;;;:::999:::;;;===???@@@@@@@@@@@@AAA@@@???>>>>>>>>>>>>???=========>>>@@@BBBEEEFFFEEEGGGJJJMMMMMMLLLJJJIIIFFFEEEDDDCCCCCCCCCCCCBBBAAAAAA?????????@@@BBBCCCDDDEEEHHHJJJLLLLLLLLLKKKIIIGGGDDDAAA???>>>??????AAA@@@???>>>===;;;:::::::::999999888777666555555555555444444333222111111222111000//////......///---------------------------------------...///000***)))))))))))))))))))))))))))************))))))***(((***111333---'''$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((***))))))((((((''''''&&&''''''&&&&&&&&&&&&''''''((('''$$$"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&'''(((((()))$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$###""""""!!!############$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!###%%%#########$$$$$$$$$%%%%%%$$$#########""""""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""%%%'''%%%"""$$$$$$#########$$$%%%&&&$$$$$$#########$$$%%%%%%$$$$$$######$$$$$$%%%%%%######$$$%%%%%%%%%$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&'''&&&%%%$$$$$$$$$$$$%%%#########$$$############"""""""""""""""""""""""" """$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""############""""""###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%########################%%%%%%%%%&&&&&&&&&&&&'''########################$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%333222000///...///000111///000000000000//////...000////////////.........------------------------//////...---,,,+++++++++++++++++++++++++++++++++(((***,,,------+++***)))************************))))))*********))))))(((***(((&&&&&&'''(((((('''(((((((((((((((((())))))&&&&&&&&&''''''(((((((((''''''(((((()))))))))))))))(((((((((''''''''''''))))))))))))))))))((((((%%%%%%&&&'''''''''''''''&&&''')))))))))***---///000111333555666666555555333444555666666666555444......------,,,------------,,,,,,,,,,,,,,,------***+++---...000000111111000000111222222222222222111111000000000111111111555444444333222222111111222222333333333444444555555666888999:::999888888;;;<<<===>>>>>>>>>===<<<@@@@@@@@@??????@@@@@@@@@=========>>>???AAACCCDDDDDDGGGKKKMMMNNNLLLJJJHHHEEEDDDCCCBBB@@@??????@@@AAA@@@@@@@@@AAABBBDDDEEEAAACCCGGGJJJLLLLLLLLLKKKFFFDDDBBB@@@@@@@@@AAABBBBBBAAA@@@???===;;;:::999:::999999888777666555555555444444333333222222222222111000///............------------------------------------...///000000)))))))))))))))))))))******++++++,,,,,,+++++++++***''')))000444///(((%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))(((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&#########%%%'''+++///111$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""" !!!!!!!!!!!!"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########!!!!!!###!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$#########""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""" %%%(((&&&###$$$$$$#########$$$%%%&&&"""""""""""""""###$$$$$$$$$#########$$$$$$%%%&&&"""###$$$%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%$$$$$$%%%%%%&&&&&&'''##################$$$$$$"""""""""""""""""""""""" """$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$###############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$###########################$$$$$$$$$$$$%%%%%%%%%%%%#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###############$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%333333222111111111111111//////000000000000///////////////.........------------------------------000///...,,,++++++++++++++++++++++++++++++++++++&&&(((,,,,,,+++((('''&&&((((((((((((((((((((((((******+++******)))((('''((((((((('''''''''((((((''''''(((((((((((())))))&&&&&&&&&&&&''''''''''''&&&&&&'''((())))))))))))%%%%%%%%%%%%$$$$$$$$$$$$&&&'''((())))))))))))(((''''''((())))))))))))(((%%%''')))******+++...111///000222333444444444333333444666777777666444333------,,,,,,,,,,,,,,,---))))))))))))***+++,,,,,,***+++,,,...///000000000///000111111222222111111000000/////////000000111111111222222333333444444222222222222222333555555555555666777777777777777;;;<<<=========<<<;;;;;;============>>>???@@@@@@??????>>>>>>???@@@BBBCCCDDDFFFIIILLLMMMKKKIIIGGGCCCCCCCCCAAA>>>===>>>???@@@@@@@@@AAABBBCCCDDDEEEAAADDDHHHKKKNNNNNNMMMMMMDDDBBBAAA??????AAABBBCCCCCCBBBAAA???===;;;:::999::::::999888777666666555222222222111111111000000111111000///............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------)))))))))************+++***+++,,,,,,---,,,,,,,,,***&&&(((///444111+++'''&&&&&&&&&&&&&&&''''''''')))))))))(((((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%'''***,,,...$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$###"""%%%%%%$$$$$$$$$#########%%%$$$$$$######$$$$$$%%%%%%$$$$$$###""" !!!!!! !!!!!!"""###$$$########################""""""!!!!!!""""""###$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######""" !!!"""!!!!!!"""""""""#########$$$%%%%%%%%%%%%$$$######!!!"""######$$$$$$######""""""""""""""""""""""""$$$"""!!!###''')))(((&&&######$$$$$$$$$%%%%%%%%%!!!!!!!!!!!!"""###$$$$$$'''&&&%%%$$$############"""###$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%&&&&&&''''''#########"""######$$$%%%##############################$$$$$$$$$######"""%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$###""""""###$$$$$$$$$######$$$%%%%%%%%%%%%&&&&&&&&&############$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$#########$$$%%%&&&&&&&&&&&&&&&&&&&&&''''''%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%222222222333222111111000//////000000000000//////............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,,,,************************(((***,,,+++((('''((())))))))))))))))))))))))))))))************)))((((((''')))+++***(((''')))+++'''''''''((((((((())))))((((((((((((''''''''''''%%%&&&'''))))))))))))(((&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&((())))))))))))&&&'''(((((())))))(((((('''((()))***)))***---///...///000222222222111111111333555666666444222111,,,,,,++++++++++++,,,,,,'''''''''((()))***+++,,,)))***+++,,,------...---...///000000111111000000............//////000111111111111222333333444444222222111111222444555666555444444444444555666666999:::;;;<<<======<<<;;;::::::;;;;;;===???@@@AAAAAA@@@????????????@@@AAACCCEEEGGGIIIJJJIIIHHHFFFAAABBBCCC@@@===<<<>>>?????????@@@AAABBBCCCCCCDDDAAACCCHHHLLLNNNOOONNNMMMDDDBBB@@@???>>>???AAAAAABBBBBBAAA???===<<<;;;:::;;;;;;:::999888777666666222222222111111111111000111111///...............,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++++++++++++++************++++++,,,,,,******+++,,,,,,,,,,,,,,,***%%%&&&---444222---***&&&&&&'''''''''((((((((())))))))))))((((((((('''###$$$$$$%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$###""""""#########$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%###$$$$$$$$$$$$######"""!!!!!!!!!!!!"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$%%%&&&'''%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%$$$"""!!!!!!"""#####################$$$###$$$$$$%%%$$$###"""!!!!!!""""""###############""""""""""""""""""""""""######$$$$$$&&&&&&''''''"""###$$$%%%&&&%%%$$$$$$""""""""""""###$$$%%%&&&&&&&&&%%%$$$############""""""###$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$######"""""""""###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""%%%%%%$$$$$$$$$############$$$$$$%%%%%%$$$$$$###"""######$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######"""###$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&############$$$$$$$$$$$$###$$$%%%&&&'''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''(((''''''''''''''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%111111222333333111000/////////000000000000000///......---------,,,,,,,,,++++++++++++++++++++++++(((''''''''')))***,,,...))))))))))))))))))))))))---...---+++((((((+++...++++++++++++++++++++++++((())))))************)))&&&***...---)))'''***---&&&'''''''''(((((())))))******))))))((((((''''''$$$%%%'''))))))))))))((())))))((((((((('''''''''"""###%%%'''))))))))))))$$$%%%&&&&&&''''''&&&&&&((()))***)))((()))***,,,---...///000111000//////000111333555555333111///,,,++++++***++++++,,,,,,(((((((((((()))+++,,,---((()))***+++++++++++++++......///000000000000000---------......///111111444444333333222111111000222222111111222444555777555444333222222333555666666888:::<<<============::::::;;;<<<>>>@@@BBBCCCCCCBBB@@@?????????@@@@@@CCCDDDFFFHHHHHHHHHGGGFFF@@@BBBBBB@@@===<<<>>>@@@>>>>>>???@@@AAAAAABBBBBB???BBBFFFKKKMMMNNNMMMLLLEEECCCAAA???>>>>>>??????BBBAAA@@@???>>><<<;;;;;;<<<;;;;;;:::999888777777444444333333333333333333111000///......------...,,,,,,,,,,,,,,,,,,,,,,,,///...------,,,,,,,,,,,,******+++++++++,,,,,,,,,((()))***+++++++++++++++***%%%$$$,,,333333...,,,'''''''''((((((((())))))******))))))((((((((('''$$$%%%%%%&&&'''((())))))&&&''''''((((((''''''&&&###$$$%%%&&&'''((((((((($$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!""""""###$$$%%%%%%&&&'''&&&%%%$$$######$$$%%%&&&"""###$$$%%%&&&'''''''''""""""""""""###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((***+++,,,&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###%%%''''''%%%#########$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$"""!!! !!!!!!"""###############$$$$$$$$$$$$$$$$$$$$$$$$ """$$$$$$######$$$&&&!!!###%%%&&&&&&&&&$$$###############$$$%%%&&&'''############$$$%%%&&&'''!!!"""###$$$%%%&&&&&&&&&$$$$$$&&&''''''&&&$$$$$$%%%%%%%%%%%%$$$###""""""######"""""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$######"""""""""######$$$$$$$$$$$$######""""""###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$#########"""###%%%&&&'''&&&&&&%%%"""""""""######$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$&&&'''((('''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$(((((('''&&&'''((()))***''''''''''''''''''&&&&&&$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%000111333444444333111000...///000222222222111111.........------,,,,,,,,,,,,,,,,,,------.........***++++++,,,,,,---......///+++'''&&&'''((('''%%%(((&&&$$$###$$$&&&***,,,,,,,,,***)))))))))***+++))))))))))))))))))))))))))))))))))))))))))))))))...---,,,***((('''&&&%%%))))))(((((('''''''''&&&&&&(((+++......---***((()))((('''%%%%%%&&&&&&'''$$$$$$$$$$$$$$$%%%&&&'''((((((''''''''''''((((((%%%%%%&&&((()))+++,,,,,,++++++,,,,,,------,,,,,,+++---000333333222///---------,,,+++************+++)))'''%%%%%%&&&(((***(((((((((((()))***+++,,,---,,,,,,,,,,,,---......000000000000000/////////////////////000000000000...///000111222333444444555777888777555555777:::666777777888888999::::::;;;::::::999:::;;;<<<===<<<<<<======>>>>>>??????>>>???@@@BBBCCCDDDDDDDDDCCCFFFHHHFFF@@@===>>>@@@??????>>>>>>??????@@@AAABBBDDDFFFHHHIIIHHHGGGFFFAAAAAAAAA@@@@@@?????????:::;;;===???@@@???>>>===:::;;;<<<<<<:::888555444333333333222222222111111111000///...............,,,,,,*********,,,...000---------,,,+++***((((((!!!###'''***++++++)))((()))'''%%%&&&((()))(((&&&)))''''''***...///+++&&&,,,)))&&&%%%%%%&&&'''''',,,,,,,,,++++++*********(((''''''''''''(((((()))''''''&&&%%%%%%%%%%%%&&&"""###$$$$$$%%%%%%%%%%%%&&&$$$"""###%%%&&&%%%"""$$$&&&  &&&###'''&&&$$$###"""######$$$########################'''&&&$$$$$$$$$$$$###!!!(((%%%###"""###$$$%%%$$$######$$$%%%%%%%%%$$$$$$######$$$%%%%%%&&&''''''''''''%%%%%%%%%%%%''''''$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$########################&&&&&&%%%$$$############$$$$$$$$$############"""#########""""""""""""!!!!!!"""###$$$$$$###"""!!!$$$$$$$$$%%%%%%&&&&&&&&&""""""#########$$$$$$$$$#########""""""""""""""""""""""""###$$$$$$$$$%%%&&&%%%$$$######%%%'''(((########################%%%%%%%%%%%%%%%%%%%%%%%%######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$############""""""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###"""""""""$$$"""!!!"""&&&'''&&&$$$###$$$$$$%%%%%%%%%$$$$$$#########$$$%%%&&&'''(((######$$$%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%###%%%&&&&&&%%%%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&000111222333333222111000,,,---...//////......---.........------,,,,,,,,,,,,,,,------------------+++*********************,,,***((('''((()))***))))))(((&&&&&&''')))+++---,,,+++***)))))))))******))))))))))))))))))))))))))))))))))))))))))))))))---,,,+++***)))'''&&&&&&%%%%%%&&&'''(((((()))))) """%%%((())))))((((((+++***)))((('''((())))))***)))(((''''''(((((()))((((((''''''''''''((((((((((((((((((((((((((()))******+++,,,,,,---,,,,,,+++---///111111000...---******)))))))))***++++++***)))(((&&&&&&''')))***************+++,,,---...,,,,,,,,,,,,,,,---......////////////////////////.../////////000000000000//////000111222333444444000222333222111111333555777777777888999999::::::<<<;;;:::999999:::;;;;;;<<<<<<======>>>>>>>>>>>>======???@@@AAABBBBBBBBB@@@CCCDDDBBB===:::;;;>>>???????????????@@@AAABBBCCCDDDFFFGGGGGGGGGEEEDDDAAA@@@@@@@@@????????????:::;;;===??????>>>===<<<<<<<<<<<<;;;999666444222222222222222111111111111+++*********++++++,,,---///...,,,++++++,,,---..................---,,,+++&&&''')))+++++++++***)))+++)))((()))+++,,,***(((***'''&&&)))///444444333)))'''&&&%%%'''((((((((($$$(((///444444000+++'''((('''&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&######$$$%%%%%%%%%$$$$$$&&&$$$"""###%%%&&&%%%###$$$(((%%%%%%((($$$%%%%%%$$$$$$$$$$$$$$$$$$########################!!! """$$$%%%$$$###&&&$$$!!!!!!###%%%&&&&&&$$$$$$$$$%%%%%%$$$############$$$$$$%%%&&&&&&'''%%%$$$############$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""########################%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$############"""$$$$$$#########"""""""""""""""###$$$$$$###""""""!!!"""""""""""""""########################$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%$$$$$$######$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$############&&&$$$###%%%''')))(((&&&$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%&&&&&&'''######$$$%%%%%%&&&''''''$$$$$$$$$#########""""""$$$%%%'''&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&///000111222222111000///000000111111111000//////.........---------------------------------,,,,,,,,,,,,++++++***))))))((()))******)))((())),,,...***************+++,,,---++++++***))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))++++++***))))))(((''''''$$$%%%%%%&&&((())))))***###$$$&&&'''((()))))))))+++***)))((((((((())))))+++)))'''%%%%%%%%%''''''((((((''''''''''''((((((((((((((((((((((((((((((((()))***+++,,,,,,,,,,,,,,,------...------,,,+++(((''''''((()))***++++++))))))))))))))))))******************++++++,,,---,,,,,,++++++,,,,,,---................................./////////000000000//////000111222333333444222333444444444444777999777777888888999:::::::::===<<<:::999888888999999<<<============>>>>>>>>>======???@@@AAAAAABBBBBB@@@AAAAAA>>>:::999;;;>>>>>>>>>???@@@@@@AAABBBBBBCCCDDDEEEFFFEEEDDDCCCBBB????????????>>>>>>>>>>>>:::;;;<<<=========<<<;;;<<<<<<;;;:::888555222000111111111000000000//////------------------------000...---+++***++++++,,,---......//////......---++++++++++++++++++***************+++,,,,,,***(((+++(((%%%&&&---444888999)))((((((((())))))(((&&&%%%***111777777222+++&&&***)))((((((''''''''''''''''''&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######%%%$$$######%%%%%%$$$###"""((((((######((((((######$$$%%%%%%%%%%%%%%%%%%######################## ###%%%&&&%%%###$$$"""!!!!!!$$$&&&''''''%%%%%%%%%%%%$$$###""""""######$$$$$$%%%%%%&&&&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##########################################$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$############"""%%%$$$$$$$$$##################$$$$$$$$$$$$######"""""""""!!!!!!!!!!!!!!!$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%############$$$$$$$$$$$$%%%$$$$$$%%%'''(((((('''%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&///000111111111111000///222222222222111000000///...............---------.........------,,,,,,,,,---------,,,,,,+++++++++)))+++---+++)))))),,,///******+++,,,,,,,,,,,,,,,+++******)))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((******)))((((((''''''(((((((((((('''''''''''''''***(((&&&%%%$$$&&&''')))((((((''''''''''''((((((%%%%%%&&&'''((()))***+++'''((()))***+++,,,,,,,,,---,,,++++++************)))((((((((())))))***+++((()))***+++,,,+++******((((((((((((((()))******+++++++++++++++,,,,,,---,,,,,,---------------............/////////000000///000000111222222333333555666666777888999;;;<<<777777888888999:::::::::;;;:::888888777888999:::========================>>>???@@@AAABBBBBBBBBBBBAAAAAA@@@===;;;:::===???===>>>???@@@AAABBBCCCCCCDDDDDDDDDCCCBBBAAA???>>>>>>>>>==================:::;;;;;;<<<<<<;;;:::999:::999999888666444222111000000/////////.........111111000000///...---------,,,+++************+++***+++,,,---------------,,,+++************+++,,,'''((()))***+++***(((''',,,)))%%%%%%(((---000111111000000111111000---***000000000///...,,,***)))...---,,,+++***)))))))))'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$###"""$$$$$$$$$$$$$$$%%%$$$$$$ %%%%%%######&&&&&&""""""###$$$&&&&&&&&&%%%$$$########################$$$$$$%%%&&&''''''$$$"""$$$###!!!"""$$$&&&&&&&&&%%%%%%%%%%%%$$$"""!!!!!!######$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""$$$%%%''''''########################"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$#########""""""%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$#########"""$$$$$$$$$########################$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""!!!"""###$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%##############################""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$""""""###$$$$$$%%%&&&&&&#########$$$$$$%%%%%%%%%&&&&&&%%%$$$############&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&%%%''''''&&&$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&000000000111111000000000/////////...------------.................................------,,,,,,,,,++++++,,,,,,,,,---------+++---...---)))(((***---)))***+++,,,,,,,,,+++***************))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))((('''&&&%%%%%%&&&&&&((((((((((((((('''''''''***)))(((((()))+++---...((((((''''''''''''((((((%%%%%%&&&'''((())))))***&&&'''((()))************,,,+++***)))(((((()))))),,,+++***)))))))))))))))((()))+++,,,---,,,+++***((((((((('''(((((())))))+++************+++,,,,,,+++,,,,,,,,,------..................////////////000000000111222222333333222111111222444666777777666777777888888999999:::777666666666777888:::;;;=========<<<<<<<<<<<<<<<>>>>>>???@@@AAAAAAAAA@@@@@@???>>><<<:::;;;===???;;;<<<>>>@@@BBBCCCCCCCCCCCCCCCBBBAAA@@@>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::999999888888666666666555555555444333/////////.........------,,,------...------,,,+++)))))))))))))))******+++******+++,,,------------***)))(((((((((***,,,---'''((()))***)))(((((('''***(((&&&&&&'''((())))))333333444666888888555222222///,,,)))'''((()))***------+++***))))))))))))&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###"""$$$$$$%%%$$$$$$$$$$$$$$$!!!######!!!"""$$$%%%$$$!!!"""$$$%%%&&&%%%$$$$$$########################&&&%%%%%%&&&''''''%%%"""&&&$$$######$$$%%%$$$###%%%%%%%%%$$$###"""!!! ######$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""$$$%%%''''''########################"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$#########""""""%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$###########################""""""""""""######$$$$$$%%%$$$$$$$$$###"""""""""!!!"""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######""""""""""""######""""""###$$$%%%&&&&&&'''###$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$#########$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&##################$$$$$$%%%&&&'''&&&$$$######$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&111111111111111111111111000000///....../////////.............../////////------------------,,,,,,((())))))***++++++,,,,,,+++,,,---,,,***)))***+++******++++++++++++******))))))******))))))((('''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&'''(((***+++------'''''''''((()))+++,,,---******+++++++++***)))(((&&&&&&'''((()))+++,,,---((((((''''''''''''(((((()))((((((''''''&&&&&&&&&&&&'''(((((())))))((((((******)))((((((((()))))),,,,,,+++***))))))))))))'''(((***+++,,,,,,+++************))))))******+++******))))))******+++,,,+++,,,,,,------.........------........./////////000000111111111222222222111000///000222444444444555555666666777888888999555444444555666888:::<<<=========<<<<<<<<<<<<;;;:::;;;<<<<<<======<<<<<<<<<;;;:::999999:::;;;<<<999:::===@@@BBBCCCCCCCCCBBBAAA@@@???===<<<;;;;;;:::::::::;;;;;;;;;;;;;;;::::::999888777777666666333333333333444444444444/////////.........------)))+++---...///000//////'''(((((()))******+++++++++,,,,,,---............((((((''''''((()))+++,,,)))***+++***)))((()))+++'''''''''(((((((((((((((&&&''')))---111333222000''''''((()))))))))(((''')))(((''''''&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$#########$$$%%%%%%######$$$%%%$$$$$$###"""###%%%&&&'''""""""#############################################"""!!!"""$$$&&&%%%$$$&&&%%%$$$$$$%%%%%%###"""$$$$$$$$$$$$###"""!!!!!!######$$$$$$$$$$$$$$$$$$""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##########################################"""###$$$%%%&&&%%%$$$###$$$$$$$$$############"""%%%$$$$$$$$$############$$$$$$############$$$$$$$$$$$$$$$###############""""""#########$$$$$$$$$!!!!!!!!!"""######$$$$$$$$$$$$$$$########################$$$$$$$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######""""""""""""###############$$$%%%&&&&&&'''%%%&&&''''''%%%%%%&&&'''%%%%%%#########$$$%%%&&&%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&222222111111111111222222222111111000000111222333---........./////////000,,,,,,------------------*********************+++******)))***,,,,,,+++***++++++++++++++++++++++++((()))*********)))''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((('''''''''&&&###$$$%%%'''(((***+++,,,((((((***+++---...///000******+++,,,+++***)))(((###$$$%%%'''((((((((('''((((((''''''''''''(((((()))((((((''''''&&&%%%%%%'''(((((((((((('''&&&&&&((((((((()))))))))))))))***))))))((((((((())))))'''((()))***++++++++++++******))))))))))))******)))))))))))))))***++++++,,,,,,,,,---......//////---------.........//////111111111111111222222222444222000111444555555333444444555555666666777777555555444444555777999:::======<<<<<<<<<;;;;;;;;;999999:::;;;;;;;;;::::::;;;:::::::::;;;;;;;;;;;;777999<<>>===;;;;;;::::::999999999999::::::;;;;;;::::::888777666555555555333333333222222222333333////////////............,,,---///000000...---,,,******+++++++++++++++***++++++,,,,,,---,,,,,,,,,))))))((((((((())))))***)))))))))(((&&&&&&))),,,&&&'''''''''&&&&&&'''(((!!!$$$''')))((('''###$$$&&&((()))((('''&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&%%%$$$$$$###$$$$$$$$$######$$$%%%%%%%%%$$$$$$###$$$&&&%%%###"""$$$&&&###"""###$$$%%%%%%&&&'''###"""!!!!!!!!!!!!!!!!!!########################&&&$$$"""!!!###$$$%%%%%%$$$######$$$%%%&&&%%%###""""""############""""""$$$$$$##################!!!"""###$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""###########################$$$%%%&&&&&&%%%###"""$$$$$$$$$############"""$$$$$$#########"""""""""$$$###""""""""""""###$$$""""""""""""############!!!!!!"""###$$$%%%%%%&&&!!!!!!"""######$$$%%%%%%###############$$$$$$$$$%%%$$$$$$######$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%########################$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&((('''%%%$$$&&&'''$$$$$$""""""###$$$&&&((($$$$$$$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((###$$$%%%%%%$$$###$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&333333222222222222333333......---------///000111---.........//////000000,,,,,,,,,------...............---,,,,,,+++++++++)))'''&&&)))---///---***------,,,+++++++++,,,,,,((()))*********)))'''&&&))))))))))))))))))))))))((((((((((((((((((((((((***))))))(((''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''((()))))))))))))))((())))))******((('''&&&&&&''')))++++++***((('''((((((''''''''''''((((((%%%&&&&&&''''''((((((((((((((((((((('''&&&%%%$$$''''''((()))******))))))''''''&&&''''''((()))***'''(((((()))******++++++)))(((''''''''''''(((((()))))))))))))))******+++,,,,,,------...///000000---------.........//////111111111111111222222222333111...///222333222000333333444444555666666666777666555444444555777777======<<<<<<<<<;;;;;;;;;::::::;;;;;;<<<<<<;;;;;;<<<<<<<<<===>>>???===<<<666888;;;>>>AAABBBBBBAAA???>>>===<<<;;;:::::::::888888999999999:::::::::;;;:::888777555444444444555444333222111111111111000000/////////..................,,,***&&&""" ---------------,,,******))))))*********))))))(((++++++******)))((((((''''''''''''$$$""""""&&&***((((((&&&$$$""""""###%%%&&&%%%%%%&&&''''''&&&$$$)))'''&&&$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&''''''&&&%%%$$$$$$######$$$$$$"""###$$$%%%%%%%%%%%%%%%"""%%%&&&%%%###"""$$$&&& """%%%&&&$$$###$$$###"""!!! !!!########################...+++&&&######$$$$$$$$$"""""""""$$$&&&'''&&&%%%!!!""""""############"""$$$$$$#####################$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$%%%########################$$$$$$&&&&&&&&&$$$"""!!!$$$$$$$$$############"""#########""""""""""""!!!$$$###"""!!!!!!"""###$$$""""""######$$$$$$%%%%%% !!!###$$$%%%&&&'''""""""###$$$%%%%%%&&&&&&""""""######$$$$$$$$$%%%&&&%%%$$$######%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%########################$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&###%%%&&&%%%###"""###&&&$$$###""""""###%%%''')))#########$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%"""###%%%%%%$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&555111......111333222111333333222111000///......000000///////////////000---------,,,,,,+++++++++)))***,,,......,,,***)))(((((()))***++++++,,,,,,------,,,++++++************)))((('''&&&%%%$$$$$$&&&&&&'''&&&&&&%%%$$$$$$%%%&&&&&&&&&''''''((((((***************+++,,,---%%%%%%%%%&&&&&&'''''''''...---+++))))))))))))***+++,,,......---+++)))'''+++)))&&&&&&'''((((((''')))'''%%%'''***,,,***((('''((()))***)))(((&&&$$$************))))))))))))(((''''''&&&&&&''')))***&&&&&&&&&&&&''''''''''''))))))***++++++++++++***))))))******++++++,,,,,,,,,++++++***************++++++,,,,,,,,,,,,---------,,,,,,...///000...---000000111222222222222111111111000000000000000111000111444666777777666666333333444444666777888999>>>>>>===;;;;;;:::::::::888888888888888888999999999;;;<<<======<<<:::999999:::===@@@BBBCCCBBBBBBBBBAAA???===;;;:::999999888888777666666777888999777888999888555333333333111222222222222111000000...............---------.........------,,,,,,,,,---,,,+++***))))))))))))((((((((()))******++++++************))))))))))))******)))((('''&&&%%%%%%((((((((())))))))))))))))))((('''&&&%%%$$$$$$$$$)))((('''&&&$$$###"""!!!%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$$$$#########""""""$$$$$$$$$%%%&&&&&&###!!!%%%$$$"""!!!!!!"""$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$######"""""""""%%%%%%%%%$$$$$$#################################%%%$$$###""""""###$$$%%%""""""""""""""""""""""""########################$$$$$$$$$#########""""""######""""""""""""##############################!!!"""$$$$$$######$$$&&&"""""""""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%########################%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&""""""""""""""""""""""""'''&&&%%%&&&((()))((('''&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$%%%&&&''''''&&&%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$!!!"""$$$%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&''')))'''&&&%%%%%%&&&((()))$$$$$$######$$$&&&'''((()))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%$$$###"""######""""""######$$$%%%222000//////111222333222333222111000///......---000000///////////////000------,,,---.........---+++++++++++++++++++++++++++++++++++++++*********************************%%%%%%&&&''')))******+++((())))))***)))((('''&&&&&&&&&'''''''''(((((((((''''''&&&&&&&&&'''((((((&&&&&&'''''''''(((((((((((('''''''''''')))***+++))))))******)))(((&&&%%%***(((%%%%%%&&&''''''&&&+++)))((((((***+++)))'''(((((()))))))))((('''&&&%%%%%%&&&&&&'''''''''(((&&&&&&&&&&&&&&&'''(((((((((((((((((())))))))))))(((((()))*********)))))),,,++++++***))))))((((((''''''''''''(((((()))***+++++++++,,,,,,,,,---------,,,,,,---//////...---...///000000111111000000111000000//////000000111000111444666777777666555222333333444666777999:::>>>===<<<;;;::::::::::::777777777888999::::::;;;777888:::<<<<<<<<<;;;:::;;;===???AAABBBBBBAAA@@@??????>>>===<<<;;;;;;:::777666555555444555666777555777777666444222222222111111111111111000//////...............---------......---------,,,,,,,,,---,,,+++***))))))))))))))))))))))))*********************)))))))))(((((()))))))))(((''''''&&&&&&''''''''''''''''''''''''((('''&&&&&&%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%%%%%%%%%%$$$$$$$$$#########""""""###$$$$$$###!!!%%%$$$"""!!!!!!"""$$$%%%%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$$$$#########%%%%%%%%%$$$$$$$$$##############################$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&%%%%%%$$$$$$$$$$$$######""""""""""""##############################"""###$$$$$$###"""###%%%$$$$$$#########"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$########################%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&########################$$$#########%%%&&&%%%$$$$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%&&&&&&#########$$$%%%''')))***%%%$$$$$$$$$%%%&&&((()))&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$%%%%%%&&&000000111000000000222444111111000000///...------//////.........//////000111...,,,---///000---+++---,,,***))))))***,,,---------,,,,,,+++***))))))''''''(((((()))******++++++******))))))(((((('''((()))***++++++***(((&&&''''''(((((((((((())))))))))))(((((('''(((((((((((((((((((((((()))))))))''''''''''''((()))***+++((((((((('''&&&&&&%%%%%%)))'''$$$$$$%%%&&&&&&%%%---+++***)))******((('''))))))))))))((((((((((((######$$$%%%&&&'''(((((($$$%%%%%%&&&'''&&&&&&&&&(((((((((((())))))))))))&&&'''(((((())))))((((((+++******))))))(((((('''%%%%%%%%%&&&'''(((***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,---...///...,,,---......///////////////000000////////////000000000111333555555666555555111111222444666888:::;;;===<<<<<<;;;;;;:::::::::999999999999::::::;;;<<<777888999:::;;;<<<<<<<<<>>>???@@@AAAAAAAAA@@@???<<<===>>>???>>>===<<<;;;666555444333333333333333444555666555333111111111000111111111111000////////////.........---------...------------,,,,,,,,,---,,,+++******)))******************))))))))))))******))))))))))))((((((((((((((((((((((((((((((''''''&&&&&&%%%$$$$$$$$$'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%###""""""$$$%%%$$$###$$$$$$""""""""""""$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###########################$$$$$$###""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%$$$$$$$$$$$$###############""""""""""""#################################$$$%%%$$$""""""###$$$%%%%%%$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""$$$%%%$$$###"""$$$'''))))))'''$$$"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$)))((('''&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&%%%%%%%%%%%%%%%!!!"""###$$$%%%&&&'''(((%%%%%%%%%%%%&&&'''((()))%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&''''''000222333222///---///222000000000///...---------......------......//////444000------......+++''',,,++++++******++++++,,,------,,,,,,+++*********((((((((())))))*********---,,,+++***((('''%%%%%%%%%''')))******(((&&&%%%((((((((()))))))))))))))******)))(((((('''((((((((((((((((((((((((((((((++++++******))))))))))))))))))((('''&&&''''''''')))'''%%%$$$%%%&&&&&&&&&***))))))))))))(((((('''***))))))((((((((())))))&&&&&&'''(((((()))******$$$%%%&&&'''((('''&&&&&&&&&&&&&&&&&&''''''''''''''''''((())))))))))))(((&&&&&&'''((()))******+++''''''''''''((()))***+++***++++++++++++,,,,,,,,,,,,++++++,,,......---,,,------.../////////////////////.........///000000000111222333444444444444000000111333555888:::;;;============<<<<<<;;;;;;>>>======<<<<<<<<<===>>><<<<<<<<<<<<<<<<<<<<<<<<>>>???@@@@@@AAAAAA@@@@@@<<<===>>>??????===;;;:::666555444444333222222111444555666555333111111222111111222222111111000////////////...------,,,,,,---------------------------,,,++++++************+++++++++***)))(((((('''***)))))))))((((((((((((''''''''''''(((((())))))''''''&&&&&&%%%$$$######&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%%%%%%%$$$$$$$$$$$$######(((&&&$$$$$$%%%'''''''''%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$##################$$$%%%%%%%%%%%%%%%%%%%%%%%%########################"""!!!!!!!!!!!!!!!!!!!!!######""""""""""""##############################$$$%%%%%%$$$"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########%%%&&&%%%$$$###$$$&&&((((((&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&%%%$$$$$$%%%&&&'''&&&&&&%%%%%%%%%$$$$$$$$$((('''&&&$$$$$$$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&(((''''''&&&%%%%%%%%%%%%$$$%%%%%%&&&%%%%%%$$$###&&&&&&&&&&&&''''''((((((%%%%%%%%%%%%&&&'''((((((&&&&&&&&&'''''''''''''''$$$$$$%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''111444555333...,,,---...000000//////......------------,,,------...//////000---++++++------+++))))))***,,,------,,,***)))++++++++++++++++++++++++++++++*********)))))))))&&&&&&'''((())))))******%%%'''((()))***)))'''&&&)))))))))))))))((((((((('''&&&%%%$$$$$$$$$$$$$$$''''''''''''''''''''''''************)))))))))((()))((((((''''''''''''(((+++(((&&&&&&'''(((''''''%%%&&&&&&'''''''''(((((())))))(((((((((((()))***))))))))))))))))))))))))%%%&&&'''))))))(((''''''&&&&&&&&&&&&'''''''''''''''((())))))******))))))&&&&&&'''((()))***++++++))))))(((((((((((())))))*********+++++++++,,,,,,+++******+++---...,,,+++---...//////000000//////......------...//////000000000111222222333333333000000111333555888:::;;;======>>>>>>>>>===<<<<<<=========>>>???BBBDDDFFFEEECCCAAA???===<<<<<<<<<<<<===>>>???@@@AAAAAAAAA===>>>??????>>><<<999888666666666555444333222222444666777666444222333333222222333333222222111000000//////...------,,,,,,---------------------------,,,++++++++++++++++++,,,++++++***)))((('''''')))))))))(((((((((((('''&&&&&&''''''((())))))))))))(((((('''&&&%%%$$$$$$&&&&&&%%%%%%%%%&&&'''''''''&&&&&&%%%%%%$$$$$$###&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%############""""""""""""(((&&&$$$$$$&&&'''((((((&&&&&&&&&%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!!!!!!!!!!!!!!!!"""######""""""""""""##############################$$$%%%%%%$$$"""!!!"""###""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%$$$######$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%$$$#########$$$&&&'''$$$$$$$$$%%%%%%%%%&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$###&&&&&&''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&'''''''''(((((($$$$$$%%%&&&''''''''''''$$$$$$$$$$$$$$$%%%&&&&&&222333444222///---,,,,,,000000000/////////......,,,,,,,,,,,,,,,---...///)))******+++,,,---...///(((***,,,......,,,***(((*********************+++,,,,,,+++******)))(((((((((((((((((((((((((((((((((((())))))******))))))))))))((((((((((((''''''((('''&&&&&&&&&&&&&&&&&&((((((''''''''''''&&&&&&###$$$%%%'''((())))))***'''''''''''''''''''''&&&+++)))'''&&&'''(((((('''###$$$&&&&&&%%%%%%''')))''''''''''''(((((((((((())))))((((((''''''''''''&&&'''(((((())))))(((((((((((((((((())))))))))))(((((()))************))))))))))))))))))))))))))))))(((''''''&&&&&&&&&'''************+++++++++++++++******+++------,,,***---......///000/////////---------------...///000000000000000111111222222000000111333555777999:::<<<===>>>??????>>><<<<<<888999:::===BBBHHHMMMPPPLLLJJJFFFAAA>>><<<<<<<<<;;;;;;<<<===>>>???@@@AAA============<<<:::888777666666666666555444333333444555777666444333333444222222222222222111000000000000///...---,,,,,,+++,,,,,,,,,------------...,,,,,,++++++++++++,,,,,,+++++++++***)))(((((('''))))))((((((((((((''''''&&&'''''''''(((((())))))))))))((((((''''''&&&&&&'''&&&&&&%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$######&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%###""""""""""""!!!!!!!!!$$$"""!!!"""$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%########################"""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$$$$$$$%%%######""""""""""""#################################$$$%%%$$$""""""###$$$!!!""""""###$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""!!!!!!!!!###$$$###"""%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$############$$$%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%&&&''''''(((%%%&&&&&&'''''''''&&&&&&$$$############$$$$$$%%%%%%%%%%%%&&&''''''(((((($$$%%%&&&'''''''''''''''$$$$$$$$$$$$$$$%%%%%%&&&111000000111111000...,,,111111000000000000//////++++++++++++,,,---...///))),,,///...+++***---000***+++,,,,,,,,,,,,+++***+++******))))))((((((((()))))))))))))))))))))(((...---,,,***(((&&&%%%$$$(((((('''''''''(((******((((((((('''''''''&&&&&&)))))))))((())))))******)))))))))(((((((((''''''"""###%%%'''))))))))))))'''((()))******)))((('''***(((&&&%%%&&&''''''&&&$$$&&&((('''%%%$$$&&&((($$$%%%&&&((((((((('''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&''''''(((((((((((((((((())))))))))))&&&'''(((((())))))((((((************************(((((('''''''''((())))))************++++++++++++***))))))***,,,---+++***,,,,,,---...............,,,,,,,,,,,,---...///000000000//////000000111111111111222333444666777888:::;;;<<<======<<<;;;:::777888999===BBBHHHNNNQQQPPPMMMHHHBBB???=========<<<<<<<<<<<<<<<===>>>>>>;;;;;;:::::::::999999999444444555666666555444333222444555555333222222333000000000000000///......000000///...---,,,++++++,,,,,,,,,---------......,,,,,,,,,++++++,,,,,,---+++*********))))))(((((())))))(((((((((''''''''''''''''''(((((((((((((((((((((((('''''''''''''''((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%#########""""""""""""!!!!!!!!!!!!"""$$$%%%$$$###$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%########################"""###$$$$$$$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$%%%%%%&&&&&&######""""""""""""##############################"""###$$$$$$###"""###%%%########################$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""$$$%%%$$$######$$$%%%%%%%%%%%%$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''((($$$$$$######$$$%%%&&&'''$$$%%%&&&''''''&&&%%%$$$$$$$$$######"""#########$$$$$$$$$%%%&&&'''''''''%%%&&&'''''''''''''''&&&%%%%%%%%%%%%%%%&&&''''''///...---///222333000---111111111111000000000000++++++++++++,,,---...///...222555111***''')))---,,,,,,+++******+++,,,,,,,,,,,,+++)))(((&&&%%%%%%&&&&&&''''''((()))))))))))))))******+++++++++,,,'''&&&$$$###$$$%%%((()))((((((''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&'''((()))+++*********))))))(((((('''((()))******)))(((((()))***,,,......---+++***)))'''%%%$$$%%%&&&&&&%%%''')))***(((%%%$$$%%%'''"""$$$&&&(((((('''&&&%%%%%%&&&&&&'''((()))******'''&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&'''''''''(((%%%&&&''''''((((((''''''''''''(((***+++---......))))))))))))***,,,---...)))************+++++++++***))))))***,,,,,,+++)))++++++,,,------------,,,,,,++++++,,,---...///000000////////////000000111222222222333444555777888888999;;;<<<<<<;;;999888::::::;;;<<<@@@EEEJJJMMMPPPMMMHHHBBB???======>>>>>>===<<<;;;;;;;;;;;;;;;999888888888888999:::;;;222333444555555555444333111333444444222111111222...............------,,,111000///...---,,,++++++,,,,,,,,,------.........,,,,,,,,,++++++,,,------************)))))))))))))))(((((((((''''''''''''((((((((((((((((((((((((&&&&&&'''''''''''''''''')))((('''&&&%%%$$$$$$$$$######$$$%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#########"""###$$$$$$%%%$$$$$$$$$############""""""""""""%%%''''''&&&$$$"""######$$$$$$######"""#########$$$$$$%%%%%%%%%"""""""""######$$$$$$$$$#########$$$$$$%%%%%%%%%########################"""###$$$%%%%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&########################""""""#########$$$$$$$$$######""""""""""""##############################!!!"""$$$$$$######$$$&&&%%%%%%$$$###"""!!! $$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$##################$$$$$$%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$&&&'''&&&%%%!!!###%%%''''''%%%###!!!########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$%%%&&&&&&%%%$$$###&&&&&&&&&%%%%%%%%%$$$$$$&&&''''''((('''&&&$$$###$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%&&&'''((()))'''&&&$$$"""!!!!!!"""###$$$%%%&&&&&&&&&%%%$$$###''''''&&&%%%$$$$$$$$$$$$######$$$%%%%%%&&&''''''&&&'''''''''''''''&&&&&&'''&&&&&&&&&&&&'''((((((222222111111000000//////222111000///...---,,,,,,222111///...,,,+++++++++//////---,,,+++************)))))))))+++,,,,,,+++***+++,,,---,,,***'''&&&***************)))((('''((((((''''''''''''((((((++++++)))(((''''''''''''***)))(((''''''((()))***((('''&&&'''((())))))'''&&&&&&&&&'''((())))))***))))))((((((((((((((()))***)))'''%%%%%%''')))***,,,***)))'''&&&%%%%%%&&&(((((((((((((((((((((((($$$%%%%%%&&&'''((())))))))))))))))))))))))))))))&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&'''''''''(((&&&***,,,+++&&&###%%%((())))))))))))((((((((((((&&&&&&&&&&&&'''(((************+++,,,,,,,,,,,,+++)))***+++,,,------------...------,,,---...///000,,,,,,------------,,,,,,,,,---...///000111222333000111222333555666777888777777777888999:::;;;<<<===<<<<<<===???BBBEEEGGGHHHGGGDDDBBB???===<<<;;;<<<;;;;;;:::::::::;;;;;;===<<<;;;:::999999999999666666555444444444444444444333222222111111111111//////000111222222333333111111111///------///111.../////////---,,,***)))'''(((((()))))))))((((((...---,,,***((('''&&&%%%))))))))))))))))))))))))(((((((((((()))))))))***%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$############"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%&&&""""""""""""############$$$#########""""""!!!!!!!!!!!!$$$%%%### $$$$$$###############$$$&&&%%%$$$###""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""$$$!!!###'''((('''$$$$$$$$$#########""""""&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&%%%!!!!!!%%%&&&$$$$$$%%%%%%&&&&&&%%%%%%$$$"""""""""###$$$$$$%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$######"""!!!!!!!!!######$$$$$$$$$%%%%%%%%%###"""""""""###$$$%%%%%%"""""""""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&########################&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%$$$#########$$$$$$%%%%%%%%% !!!""""""###$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$#########%%%%%%$$$$$$$$$#########'''''''''&&&&&&%%%%%%%%%&&&'''''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&''''''((('''&&&%%%&&&''''''&&&$$$111111111000000000000000000000///...---,,,++++++000///...---,,,+++++++++------,,,+++++++++,,,,,,++++++***+++,,,,,,,,,+++++++++******)))(((((('''))))))*********)))((((((((((((''''''''''''((((((+++***)))(((''''''''''''***)))((('''''''''((()))((('''&&&'''((())))))'''&&&&&&''''''((())))))***))))))(((((((((((()))))))))((('''&&&&&&'''((()))///...,,,+++))))))******''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&'''''''''((((((((('''***,,,+++&&&$$$&&&((()))(((((((((((((((((((((''''''''''''((()))***+++)))***++++++,,,,,,++++++)))***+++,,,------------------,,,++++++,,,---...---------......---------------...///000111111222000111222333555666777888777777777777888999::::::>>>>>>===>>>???BBBEEEFFFEEEDDDBBB@@@>>><<<;;;;;;<<<;;;;;;;;;;;;;;;<<<<<<===<<<;;;:::999999999999777777666666666666666777666555444222111000000000//////000111111222333333000000000...,,,,,,...000//////000///...,,,+++)))((())))))******)))))))))''''''(((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$############"""%%%%%%%%%%%%%%%%%%%%%%%%########################%%%$$$#########$$$%%%%%%""""""""""""####################################&&&###!!!!!!###$$$###!!!$$$$$$###############$$$&&&%%%$$$###""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""&&&$$$"""!!!"""######"""$$$$$$$$$#########""""""%%%%%%%%%$$$$$$######### $$$&&&$$$$$$&&&$$$ ###$$$$$$%%%%%%$$$$$$###$$$$$$##################"""###$$$$$$%%%%%%$$$$$$""""""""""""########################$$$$$$$$$%%%#########"""######$$$$$$$$$$$$$$$###############$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&$$$###!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$%%%%%%%%%%%%%%%$$$###&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&%%%$$$###(((((('''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&'''''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&$$$000000000000111111111111//////......---,,,++++++......---,,,,,,,,,,,,,,,++++++++++++,,,,,,---...------,,,,,,,,,,,,,,,,,,,,,+++)))'''''''''((()))(((((()))*********))))))((((((''''''''''''((((((******)))((('''''''''''')))((('''&&&&&&&&&&&&&&&((('''&&&'''((())))))'''&&&&&&''''''((()))))))))))))))(((((((((((())))))((((((((((((((((((((((((---,,,***)))((((((((()))''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%'''''''''''''''''''''''''''''''''''''''(((((()))''''''''''''((((((((()))(((***,,,***'''%%%''')))(((((((((((((((((((((((((((''''''(((((()))***+++))))))***+++++++++++++++)))***+++,,,---------------,,,+++++++++++++++,,,---..................---........./////////000000111222333444555666777888888888777777777888888999======<<<===>>>???AAACCCAAAAAA???>>><<<;;;;;;;;;;;;;;;;;;;;;<<<===>>>>>><<<<<<;;;:::999999999999888888777777777888999999888777555333222000000//////000000111111222222222...//////...,,,,,,---///000000000000///...,,,+++******+++++++++******)))$$$%%%&&&'''((()))******))))))))))))))))))))))))((((((''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$#########$$$$$$"""""""""#########$$$$$$########################)))&&&"""!!!!!!#########$$$###############$$$$$$%%%%%%$$$###""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###""""""###$$$$$$"""!!!!!!!!!$$$$$$$$$###############$$$$$$###############""" $$$%%%######%%%$$$!!!"""######$$$$$$######"""%%%%%%$$$$$$###""""""!!!"""###$$$$$$%%%%%%$$$$$$!!!!!!""""""###$$$$$$%%%"""""""""#########$$$$$$$$$$$$######"""#########&&&%%%%%%$$$######""""""$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&$$$###"""!!! $$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$###$$$&&&(((((('''%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''(((((('''%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$'''&&&&&&&&&&&&%%%%%%%%%&&&''''''''''''&&&%%%%%%''''''''''''''''''&&&&&&(((((('''&&&&&&%%%$$$$$$&&&%%%%%%&&&''''''&&&$$$//////000000111111222222000000///...------,,,,,,...---------------......,,,,,,++++++,,,,,,------,,,------,,,+++******+++++++++***)))))))))))))))''''''((()))*********)))((((((''''''''''''((((((***)))((('''''''''''''''(((''''''&&&%%%%%%%%%%%%((('''&&&'''((())))))'''''''''''''''(((((()))))))))(((((((((((())))))***''''''((((((((((((''''''+++***((('''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((('''''''''((((((((()))))))))***+++***'''&&&((()))'''''''''(((((((((((((((((((((((((((((()))***+++((())))))***+++***************+++,,,,,,,,,,,,,,,---,,,,,,+++++++++++++++---......//////......---........................111222333444555666777777999999888888777888888888;;;;;;;;;;;;;;;<<<===>>>>>>>>>===<<<<<<<<<<<<<<<;;;;;;;;;<<<===>>>???@@@<<<;;;::::::999999999:::888888777777888888999999777666555333222111111111///000000000111111111222...//////...------...///000111111111000///---,,,++++++,,,,,,,,,+++******))))))((((((((('''''''''((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$#########""""""########################$$$%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$###############""""""#########$$$$$$$$$#########""""""!!!!!!!!!%%%$$$"""""""""##################"""######$$$%%%%%%$$$$$$###""""""####################################$$$$$$######"""!!!###%%%###"""$$$&&&########################$$$$$$$$$$$$############%%%&&&$$$ $$$'''&&&######$$$$$$$$$$$$######$$$$$$$$$#########""""""""""""###$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$!!!""""""""""""#########%%%%%%$$$###"""""""""###%%%%%%%%%$$$$$$############$$$$$$$$$$$$%%%%%%%%%########################%%%%%%$$$$$$###"""!!!!!!$$$$$$$$$$$$$$$%%%%%%%%% !!!###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""""""""%%%%%%%%%$$$$$$#########"""%%%''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%''')))***)))'''%%%$$$$$$$$$$$$############&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&((((((''''''&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%&&&'''(((&&&%%%//////000000111111222222111111000000//////...............---......///000------,,,,,,++++++,,,,,,***,,,---,,,)))((()))+++***+++,,,------+++***(((&&&'''((()))))))))))))))((((((''''''''''''(((((()))(((((('''''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$((('''&&&'''((())))))'''''''''''''''((((((((((((((((((((((((((()))******''''''(((((((((((('''''',,,+++***((((((((())))))''''''''''''''''''''''''$$$$$$%%%%%%&&&''''''(((((((((((((((((((((((((((%%%%%%$$$$$$%%%%%%&&&'''''''''''''''(((((((((((()))))))))(((''''''((()))&&&&&&''''''((((((((()))((((((((((((((())))))***'''((())))))******))))))******++++++,,,,,,++++++,,,,,,---------,,,,,,,,,------............---------------------.........111222222333444555666666:::999999888888888888999;;;;;;;;;;;;;;;<<<============<<<<<<<<<<<<======;;;;;;;;;<<<===>>>???@@@;;;;;;:::999999999::::::777777666666666777777888444444333222222222333333000000000000000111111111...///000000///...///000000000111111111///...---,,,,,,,,,,,,,,,+++******,,,++++++***)))((('''&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$#########""""""########################$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$######""""""############$$$$$$$$$$$$$$$$$$###!!! """$$$$$$######"""######""""""###$$$$$$%%%%%%$$$######"""#################################"""""""""""""""!!!!!! ###%%%%%%$$$&&&(((########################$$$%%%%%%%%%%%%%%%%%%%%%###%%%%%%"""###&&&'''%%%$$$$$$%%%%%%%%%%%%$$$$$$""""""#########$$$$$$$$$""""""###$$$$$$$$$$$$###%%%$$$$$$$$$######""""""!!!""""""""""""#########%%%%%%$$$###"""""""""#########$$$$$$%%%%%%%%%%%%#########$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&##################$$$$$$#########$$$$$$%%%%%%%%% """###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$############$$$$$$%%%%%%%%%$$$$$$#########!!!%%%&&&'''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$''')))***)))'''&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''&&&'''&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$&&&'''((('''%%%000000000000111111111111111111111000000000//////......---------......///...---,,,,,,++++++++++++)))+++---,,,)))'''))),,,)))+++---//////---***)))''''''((()))))))))((((((((((((''''''''''''((((((((((((''''''&&&''''''(((%%%%%%&&&''''''&&&&&&%%%((('''&&&'''((())))))'''''''''(((((((((((((((((((((''''''(((((()))***+++((((((((((((((((((((((((***)))'''&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&'''(((((())))))))))))))))))))))))$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&'''''''''((()))((('''&&&&&&'''((()))&&&&&&&&&''''''(((((()))((((((''''''''''''((((((''''''((()))))))))))))))******+++++++++++++++***++++++,,,---...---------,,,------------------,,,,,,,,,,,,---------......111111111222333444444444888888777777777888888999;;;<<<<<<======>>>>>>>>>;;;;;;;;;;;;;;;<<<======;;;;;;;;;;;;<<<===>>>>>>;;;::::::999999:::::::::888777666555555555555666222222111111222222333444000000000000000000000000---///111111000///000111///000111111111///...---,,,,,,,,,,,,++++++***)))))))))))))))************''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$############"""########################"""""""""######$$$$$$%%%$$$$$$$$$$$$###"""!!! #########$$$$$$$$$$$$%%%$$$$$$###""" """%%%%%%$$$###"""""""""""""""###$$$%%%%%%$$$$$$###############$$$########################""""""######""""""!!! !!!$$$%%%%%%%%%$$$%%%###############$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&###&&&''''''(((%%% %%%%%%%%%&&&&&&%%%%%%%%%!!!""""""###$$$$$$%%%%%%!!!"""######$$$$$$######&&&%%%%%%$$$######"""""""""""""""#########$$$$$$$$$$$$######"""###############$$$$$$%%%&&&&&&'''############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$%%%%%%%%%""""""######$$$%%%%%%%%%"""############""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%%%%&&&((()))%%%%%%$$$$$$$$$$$$$$$$$$"""###%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&((((((((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&'''(((((((((((('''%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''((((((%%%$$$$$$&&&(((((('''&&&111111111000000000000000000000000000////////////------,,,+++++++++,,,,,,,,,,,,+++++++++,,,------(((+++...---)))(((+++...***+++,,,,,,,,,,,,+++***((((((((()))((((((''''''((((((''''''''''''(((((('''''''''&&&&&&''''''((($$$%%%&&&'''((((((''''''((('''&&&'''((())))))'''((((((((((((((((((((('''''''''''''''((()))***+++)))((('''&&&&&&'''((()))((('''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&((((((((((((((((((((((((%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&)))'''%%%$$$%%%&&&'''(((%%%%%%&&&''''''((())))))''''''&&&&&&&&&&&&''''''&&&'''(((((())))))((((((******++++++++++++******((()))+++,,,------------++++++,,,,,,,,,,,,++++++******+++,,,---......///000000000111111222222333555555555555555666777888888999:::;;;<<<<<<<<<===::::::999999999:::;;;;;;<<<;;;;;;;;;;;;;;;<<<<<<:::::::::999999::::::;;;999888777666555444444444222222111000000111111111000000000000000000000///,,,...000000/////////000...///000000000///...---,,,,,,,,,,,,+++***)))(((&&&''''''((()))***++++++))))))))))))))))))))))))&&&&&&'''((())))))******''''''''''''''''''''''''$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%###$$$$$$$$$###""" #########$$$$$$$$$%%%%%%############"""""""""""" $$$%%%$$$######$$$""""""""""""###$$$%%%&&&$$$###############$$$$$$########################$$$$$$$$$$$$$$$###""""""$$$$$$$$$%%%&&&&&&$$$"""""""""#########$$$$$$$$$######$$$$$$%%%%%%%%%%%%"""###!!!"""%%%%%%"""$$$$$$%%%%%%%%%%%%$$$$$$##################$$$$$$!!!""""""###############$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%#########"""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$%%%%%%%%%%%%!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$###""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######$$$&&&(((***$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$#########""""""%%%%%%%%%&&&&&&&&&''''''&&&&&&'''(((((((((((((((%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%(((((('''&&&222222111111000000/////////////////////.........,,,+++******))))))***************+++,,,---///000(((,,,///...***)))---000++++++***))))))***+++,,,((()))))))))((('''&&&&&&((((((''''''''''''((((((''''''&&&&&&&&&''''''(((###$$$&&&((()))))))))(((((('''&&&''')))))))))'''((((((((((((((('''''''''''''''''''''((()))++++++***)))'''&&&&&&''')))***++++++)))(((((()))******&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&(((&&&$$$###$$$&&&''''''%%%%%%&&&&&&'''((())))))'''&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((((((******+++++++++******)))%%%''')))+++,,,------,,,***++++++,,,,,,++++++***))))))***+++---...////////////000000111111222222222222222333444555666777444555666777999999999999888888888888888888999999<<<;;;;;;:::::::::;;;;;;:::::::::999999:::;;;;;;;;;:::888666555444444444333222111000////////////000000000000////////////***,,,///000///......///......///000000///...---,,,,,,,,,+++***)))((('''''''''''''''(((((())))))************************%%%&&&'''((()))+++,,,,,,''''''''''''''''''''''''$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&''''''###$$$$$$$$$###""" ######$$$$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&!!!###%%%%%%"""!!!###%%%""""""""""""###$$$%%%&&&$$$###############$$$$$$""""""""""""""""""""""""%%%&&&&&&&&&&&&%%%$$$$$$&&&$$$###$$$'''(((&&&###""""""######$$$$$$$$$$$$""""""######$$$$$$$$$$$$%%%$$$ ''')))######$$$$$$$$$$$$######%%%%%%$$$$$$###"""""""""!!!!!!"""########################$$$$$$%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%###"""""""""###$$$%%%%%%'''&&&&&&%%%%%%$$$$$$###"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$!!!""""""###$$$$$$%%%%%%!!!"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!  !!!###&&&(((#########$$$$$$%%%%%%&&&######$$$$$$%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&'''((())))))((((((%%%&&&&&&''''''((((((((((((''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%((()))(((&&&222111111000///......---111111111111000000000000+++,,,...//////---+++***......,,,+++***)))))))))+++++++++*********))))))---,,,,,,+++***)))((((((******))))))))))))******))))))(((((('''''''''&&&&&&''''''&&&$$$$$$%%%'''%%%%%%&&&'''&&&$$$!!!***)))'''%%%%%%''')))***)))((((((''''''&&&&&&%%%%%%%%%&&&((()))+++,,,,,,,,,+++***)))((((((((((((((((((((((((((((((((((((''''''(((((((((((((((((('''((('''&&&%%%%%%''')))%%%'''((('''%%%$$$'''))))))((('''&&&&&&&&&&&&&&&$$$%%%%%%&&&'''(((***+++***&&&$$$(((***(((%%%%%%((((((''''''''''''((((((***)))'''%%%%%%%%%&&&'''%%%%%%&&&&&&'''(((((()))******))))))))))))******)))******++++++,,,---------,,,,,,++++++,,,,,,---000///---,,,,,,---...//////000000///------...000444444444444444444444444111777===>>>:::777777999;;;:::999888888888999:::::::::::::::::::::::::::999999888888999999::::::999888888777666555444444444333222222333333111000//////......------,,,,,,***,,,------,,,,,,...///000000000///......------...---,,,,,,++++++,,,,,,((((((''''''''''''(((((())))))(((''''''''''''''')))************))))))))))))))))))((('''''''''&&&&&&&&&$$$######$$$&&&&&&((('''%%%######$$$%%%&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!###$$$###"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$###""""""###$$$%%%######%%%((()))((($$$!!!%%%$$$###!!!!!!!!!"""###%%%$$$"""!!!!!!###%%%'''$$$$$$$$$#########""""""#########$$$$$$%%%%%%%%%%%%%%%%%%$$$###"""!!!!!! !!!"""###$$$%%%%%%%%%%%%%%%%%%$$$$$$#########'''&&&%%%$$$$$$$$$%%%&&&###$$$$$$%%%%%%$$$$$$###&&&&&&%%%%%%$$$###""""""&&&((())))))'''###!!!!!!!!!!!!"""""""""""""""############$$$$$$$$$$$$$$$$$$#########""""""!!!!!!!!!!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&!!!###%%%%%%$$$$$$%%%&&&###$$$&&&'''&&&$$$"""!!!&&&%%%$$$######%%%&&&((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%$$$#########$$$%%%&&&%%%&&&&&&&&&&&&%%%$$$###%%%$$$###""""""###$$$%%%(((((((((''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&%%%$$$$$$&&&((((((&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%)))(((((('''&&&$$$###"""&&&((())))))(((''''''(((((('''&&&%%%%%%%%%%%%%%%111111000000//////......000000000/////////......------.........,,,***)))------,,,+++************,,,++++++++++++*********+++++++++***)))))))))(((******))))))))))))******)))(((((((((''''''''''''((())))))(((&&&%%%&&&'''&&&&&&''''''&&&%%%$$$###))))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))))))))((((((((('''(((((())))))(((((((((((((((((((((((((((((((((((((((''''''''''''''''''&&&%%%%%%''')))'''((()))(((%%%%%%''')))(((((('''&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&(((((("""$$$((('''&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%&&&&&&&&&''''''(((((()))))))))((())))))***************++++++,,,,,,,,,---,,,)))''''''))),,,---------,,,++++++,,,---...---...///...---...000111333333333444444444444444333777;;;<<<:::999999:::;;;:::999777777777888888999999999999999999999999::::::999999999:::;;;<<<:::999888777666555444444222000000000222333222111//////..................,,,---......---,,,---///////////////............------,,,++++++++++++,,,))))))(((((((((((())))))******))))))(((((())))))'''((()))******)))'''&&&%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&(((&&&%%%######$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$###"""!!!"""$$$#################################"""""""""""""""$$$$$$###""""""###$$$$$$######$$$&&&''''''$$$!!!%%%$$$###"""!!!!!!"""##################$$$$$$$$$%%%$$$$$$$$$$$$#########&&&&&&&&&'''''''''''''''$$$%%%%%%$$$$$$"""!!!!!!"""###$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$###""""""!!!!!!"""###$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%$$$######""" !!!"""""" !!!!!!!!!!!!"""""""""###"""############$$$$$$$$$$$$$$$$$$#########"""""""""""""""######$$$%%%&&&########################$$$$$$$$$$$$%%%%%%%%%%%% """$$$$$$######$$$%%%###$$$%%%&&&%%%$$$###"""%%%$$$#########%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######""""""!!!"""###$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%$$$###""""""###$$$%%%'''''''''&&&&&&&&&%%%%%%$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$###%%%'''(((&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''))))))((((((((('''''''''))))))))))))(((&&&%%%%%%%%%&&&((((((&&&%%%&&&'''((('''&&&%%%%%%%%%%%%&&&000000000000/////////////////////.........------............---,,,+++***,,,,,,+++******++++++,,,,,,,,,,,,,,,++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''''''''''')))***+++)))'''&&&&&&'''''''''''''''''''''''''''((()))***++++++***)))(((%%%&&&&&&'''(((((())))))***))))))(((((('''''''''&&&&&&&&&&&&'''((()))***(((((((((((((((((((((((())))))(((((('''''''''&&&&&&'''((('''%%%%%%''')))((())))))(((&&&%%%'''(((((('''&&&&&&&&&&&&&&&&&&############$$$$$$%%%&&&+++''''''+++---+++***+++$$$%%%&&&''''''&&&%%%$$$$$$%%%'''))))))(((&&&%%%&&&&&&&&&'''''''''''''''(((((((((((())))))***+++*********+++++++++++++++---***'''$$$$$$'''***---++++++******+++,,,---...+++,,,......---...111333222222333333444444555555444555888:::;;;;;;;;;;;;;;;:::999888777777666777888888888888888888888888;;;:::999888888:::<<<===;;;:::999888666555444333000......///111222222111.........///////////////---/////////---,,,---...---............/////////------,,,+++++++++++++++******))))))))))))******+++++++++***************%%%&&&((())))))(((&&&%%%######$$$$$$$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&'''&&&%%%$$$###$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&########################"""###$$$###""""""###$$$""""""""""""""""""""""""######""""""!!!!!!!!! $$$$$$###""""""###$$$$$$$$$###"""###%%%%%%###"""$$$$$$###"""""""""######!!!"""###%%%%%%$$$###"""%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!$$$$$$%%%%%%&&&%%%%%%$$$#########"""""""""""""""!!!!!! !!!!!!"""###$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$#########""""""""""""!!!!!!!!!!!!"""""""""######"""############$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$%%%&&&'''#################################$$$$$$$$$$$$%%% """$$$$$$###"""###$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$#########$$$%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$##################$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$############$$$$$$&&&&&&%%%%%%%%%%%%%%%$$$###############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######%%%''''''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&((((((((((((((('''''''''((((((((((((((('''&&&&&&$$$%%%''''''%%%$$$%%%&&&''''''&&&%%%%%%%%%&&&&&&////////////000000000000/////////.........------............------------+++*********++++++,,,------------,,,,,,,,,++++++((((((((((((((()))))))))))))))************))))))(((((((((((((((''''''''')))***+++***'''&&&&&&&&&'''&&&&&&&&&&&&'''((()))(((((())))))))))))((((((((((((((())))))*********)))))))))(((''''''&&&&&&''''''&&&&&&'''(((((()))(((((((((((((((((((((((()))))))))(((''''''&&&&&&&&&'''((('''&&&%%%'''(((******)))((('''&&&''''''''''''&&&%%%%%%&&&&&&&&&$$$$$$$$$###$$$$$$%%%%%%%%%######''''''%%%$$$&&&$$$%%%'''(((((('''%%%$$$$$$%%%'''(((((((((''''''''''''''''''''''''''''''(((((('''(((((()))***+++******************+++++++++)))'''%%%%%%''')))+++*********+++,,,---......,,,---......---...000222111111222333444444555555555444555777:::<<<<<<;;;<<<<<<:::999888777666666666666666777777777777777;;;999888777777999;;;<<<;;;;;;999888666555333333111000///000111222111000.........//////000000000...///000///---,,,---...,,,,,,---......///000000---,,,,,,+++***+++++++++***))))))(((((())))))***++++++++++++******))))))&&&&&&'''(((((((((((('''%%%%%%&&&&&&'''''''''(((%%%&&&'''(((((('''&&&%%%'''&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$""""""###$$$########################$$$$$$######""""""!!!!!!$$$##################$$$$$$"""!!!!!!#########"""$$$#####################""""""###$$$$$$$$$$$$###&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$######"""""""""!!!$$$$$$$$$$$$$$$###"""!!!$$$$$$%%%%%%%%%$$$##############################"""######$$$%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$#########&&&%%%$$$$$$###$$$$$$$$$!!!!!!"""""""""#########""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$!!!###%%%%%%#########$$$$$$#########$$$%%%&&&&&&%%%$$$$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&%%%%%%&&&&&&&&&''''''&&&%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&'''########################$$$$$$$$$%%%%%%$$$$$$###"""$$$&&&&&&&&&&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%$$$%%%''''''%%%$$$%%%&&&'''&&&&&&%%%%%%%%%&&&&&&////////////000000000000000000000/////////.........------------///000111************+++,,,---------------,,,,,,,,,++++++((((((((((((((()))))))))((()))************)))((('''''''''(((((((((((((((''')))***)))'''%%%%%%%%%&&&%%%%%%%%%&&&'''((())))))(((&&&%%%%%%&&&((())))))))))))(((((((((''''''''''''''''''((((((((((((***)))(((((('''''''''((((((((((((((((((((((((((())))))(((((('''''''''&&&%%%'''((((((&&&&&&&&&'''***)))''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''###!!!###'''(((&&&'''+++%%%&&&((())))))(((&&&%%%'''&&&%%%%%%&&&'''((()))&&&&&&&&&'''''''''''''''((((((''''''((()))******)))***************++++++))))))))))))))))))))))))******+++,,,---.........---...///...,,,,,,---///000000111222333555555666555555555777:::;;;;;;999<<<<<<;;;;;;999888777666555555555666666777777777888777666555666777999::::::999888777666444333333555333222222222222000///------......//////000000...///000///---,,,,,,---++++++,,,---...///000000,,,,,,+++************+++)))((((((''''''(((((()))))))))******))))))(((''')))((('''&&&&&&(((***+++&&&&&&''''''(((((())))))%%%&&&'''(((((('''&&&%%%&&&&&&%%%%%%$$$$$$$$$$$$&&&%%%%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$##################$$$$$$#########$$$""" """######"""#########$$$$$$$$$$$$###$$$###"""!!!!!!###%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$''''''&&&&&&%%%%%%$$$$$$######$$$$$$$$$###"""""""""############""""""!!!%%%%%%&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$###$$$###"""!!!!!!"""###$$$""""""""""""############""""""#########$$$$$$$$$########################$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$###%%%&&&&&&%%%$$$$$$%%%$$$#########$$$%%%&&&&&&&&&%%%%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%&&&&&&''''''''''''$$$$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&###########################$$$$$$%%%%%%$$$$$$$$$###$$$&&&&&&%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%&&&&&&&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%%%%%%%%%%%%%%%%&&&((((((&&&%%%&&&'''&&&&&&%%%%%%%%%&&&&&&'''000000000000////////////000000000/////////......---,,,+++***+++---///111+++*********+++,,,,,,---,,,,,,,,,,,,++++++++++++))))))))))))))))))))))))((()))***++++++***)))((('''''''''(((((((((((((((%%%'''))))))(((&&&&&&&&&%%%&&&&&&&&&''''''(((((()))'''%%%######%%%''')))(((((('''&&&&&&%%%$$$$$$%%%%%%&&&'''(((((())))))+++***)))(((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((%%%'''(((((('''&&&&&&'''((('''%%%%%%'''((('''&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&''''''((()))+++))))))***&&&!!! ###''''''((())))))(((''''''((('''&&&$$$%%%&&&(((***%%%%%%&&&&&&'''(((((())))))((((((''''''(((((()))(((((())))))***++++++,,,((()))***++++++***)))(((***+++,,,---......------...//////---,,,+++,,,...//////000222333555666666888999:::;;;;;;::::::999;;;;;;;;;::::::888777666444555555666666777777888666666666666666777777888888777666666555444333333777555333222222222000...---------...............,,,.........,,,+++,,,---++++++,,,---......//////,,,,,,+++***************((((((''''''''''''(((((('''(((((())))))'''&&&%%%)))(((&&&&&&&&&(((***,,,%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%$$$#########%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$$$$$$$###"""$$$"""!!!!!!"""######""""""###$$$$$$%%%$$$$$$$$$%%%$$$""" !!!###%%%'''%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$#########$$$$$$$$$######"""!!!!!!"""""""""""""""!!!!!!""""""""""""#########"""###$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######"""""""""#########$$$$$$"""############$$$$$$$$$###############$$$$$$$$$$$$$$$############$$$$$$#################################$$$$$$$$$$$$%%%%%%&&&((('''%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""###$$$$$$$$$$$$$$$"""###$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%"""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%%%%%%%%%%'''''''''(((((((((((((((%%%&&&&&&'''''''''&&&&&&%%%&&&((((((&&&%%%&&&'''&&&&&&%%%%%%%%%&&&''''''111111000000//////....../////////.........------...,,,)))''''''(((***,,,+++++++++***++++++,,,,,,,,,++++++++++++*********+++++++++***)))))))))(((((()))***++++++***)))(((''''''''''''((((((((()))%%%'''******)))(((((((((&&&'''((()))))))))((('''((('''&&&&&&&&&&&&'''(((((('''''''''''''''''''''%%%%%%&&&''''''(((((()))((((((''''''&&&'''''''''((((((((((((((((((((((((&&&&&&''''''((()))))))))%%%'''((()))'''&&&&&&'''&&&$$$###$$$&&&((((((&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&'''((()))***%%%###"""!!!''''''''''''''''''''''''(((''''''&&&&&&&&&&&&'''###$$$%%%&&&''')))*********)))((('''''''''''''''&&&'''((()))***+++,,,---)))))))))******)))))))))***+++,,,------,,,++++++,,,---...---,,,,,,---///......000111333555666777;;;>>>AAAAAA>>>:::999:::777888888999888777666555444555555666777777888888555555777888888888777666555555444444444333333333555333222111222111000...---------------,,,,,,,,,***+++---,,,++++++,,,---,,,,,,,,,------.........,,,++++++***************))))))(((((((((((())))))&&&'''((())))))'''&&&$$$$$$%%%&&&(((((((((((((((&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$#########$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%#################################$$$%%%%%%&&&&&&"""###$$$$$$$$$$$$###"""$$$###""""""$$$$$$###""""""###$$$%%%%%%%%%$$$$$$######"""""""""###$$$%%%%%%$$$$$$$$$$$$#########!!!!!!!!!!!!"""""""""""""""######$$$$$$$$$###### !!!"""############### !!!!!!######$$$%%%%%%%%%$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$"""############$$$$$$$$$""""""#########$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%########################$$$$$$$$$$$$%%%%%%%%%%%%$$$&&&''''''%%%$$$$$$$$$###$$$%%%&&&%%%$$$###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###!!!"""###$$$$$$$$$###""" """$$$&&&&&&%%%###"""$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&"""""""""""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$###$$$$$$%%%&&&'''''''''((((((((())))))&&&&&&'''''''''&&&&&&%%%$$$%%%''''''%%%$$$%%%&&&%%%%%%%%%%%%%%%&&&'''(((222111111000///......---......---------,,,,,,,,,///,,,(((%%%###$$$&&&''',,,,,,++++++***++++++,,,+++++++++*********))))))---,,,,,,+++***)))((((((''')))***++++++***)))'''&&&'''''''''(((((())))))%%%'''***,,,+++*********''')))***,,,,,,***((('''&&&'''((())))))((('''&&&)))))))))***++++++,,,,,,&&&&&&&&&'''''''''''''''%%%%%%%%%%%%&&&'''((((((((((((((((((((((((((((((%%%%%%&&&'''((()))******$$$&&&))))))'''&&&&&&&&&%%%###!!!###&&&((((((&&&$$$$$$$$$$$$%%%%%%&&&'''$$$%%%%%%&&&'''(((***+++%%%%%%''')))'''###$$$((('''&&&&&&%%%%%%&&&&&&'''&&&'''((()))((('''%%%$$$"""###$$$&&&((()))***++++++***)))(((&&&&&&&&&&&&%%%&&&''')))***,,,---...***)))(((''''''((()))***)))***+++,,,,,,+++)))(((***+++,,,,,,,,,---///111---...///111333555666777===BBBGGGFFF@@@;;;:::;;;555555666777777666555444555555555666777888888999444666888999:::999777666333333333333333333333333222111///000111111000///---------,,,,,,+++++++++)))***++++++++++++,,,---,,,,,,------------......,,,++++++***)))***************))))))))))))******&&&''')))***)))(((&&&%%% """&&&******)))&&&$$$'''''''''&&&&&&%%%%%%%%%&&&&&&$$$######$$$&&&&&&%%%%%%&&&&&&&&&%%%$$$###############$$$%%%&&&'''###########################$$$%%%%%%######$$$%%%""""""""""""""""""""""""!!!!!!"""###$$$%%%%%%&&&"""###$$$%%%%%%$$$###"""$$$###"""###%%%%%%###""""""###$$$%%%&&&%%%%%%$$$!!!"""###$$$%%%$$$######$$$$$$$$$#########""""""######$$$$$$%%%%%%%%%&&&"""######$$$$$$$$$###### !!!"""###$$$%%%%%%%%%######$$$$$$%%%%%%&&&&&&$$$%%%&&&'''&&&%%%$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""############"""!!!!!!"""############$$$$$$$$$"""############$$$$$$$$$""""""######$$$$$$$$$$$$'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&$$$############$$$&&&'''&&&$$$"""!!! !!!###%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$!!!$$$''''''%%%###!!!$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''''''''''''''''''''%%%$$$$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###"""###$$$&&&'''%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%%%%$$$$$$###""""""$$$&&&%%%$$$###$$$%%%%%%%%%%%%%%%%%%&&&'''(((000000000000000000000000111111000000/////////.........---,,,,,,,,,,,,---...---+++*********++++++''')))***)))((('''((())))))&&&$$$%%%''')))'''%%%((()))*********)))'''&&&***(((&&&'''***+++)))'''&&&'''''''''&&&%%%%%%$$$))))))))))))))))))))))))******(((''''''&&&&&&&&&)))(((((('''''''''(((((((((''''''&&&&&&&&&''''''''''''((((((((((((''''''$$$%%%'''(((((((((''''''$$$&&&(((*********)))(((%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''((()))))))))))))))((('''''''''&&&&&&%%%%%%%%%)))(((((('''&&&&&&&&&%%%%%%&&&''''''((((((''''''###%%%(((***+++***(((''',,,***)))***,,,---***(((---,,,***)))))))))************))))))(((((((((''',,,,,,---......//////000000000111222333555666777@@@@@@???>>><<<;;;:::999555555666777888888888777777555444666999;;;999888666666555555555444444444000000000111222222333333333222111000...,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,//////---+++***)))((((((///---+++---000111...,,,+++***))))))+++---000222(((&&&%%%&&&((()))))))))''''''((((((((((((''''''***)))'''&&&%%%&&&((()))&&&&&&''''''((()))))))))'''&&&$$$""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''"""###%%%%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&$$$!!!!!!###%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""###$$$&&&&&&!!!!!!"""###$$$%%%%%%&&&(((&&&###$$$&&&((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%#########$$$$$$%%%%%%%%%########################%%%%%%%%%%%%$$$$$$###"""''''''''''''&&&%%%$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$###$$$%%%$$$"""""""""###""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""""""""###$$$%%%%%%%%%$$$$$$$$$############""""""""""""""""""&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$############"""'''%%%$$$""""""""""""###&&&$$$""" ###%%%(((%%%%%%%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$###"""""""""############$$$$$$%%%%%%%%%000000000000000000000000000000000//////...............---,,,,,,,,,,,,,,,,,,+++***))))))******+++'''((())))))''''''((())),,,***((((((***+++***)))((())))))***)))((('''&&&(((&&&%%%&&&(((((('''%%%&&&'''''''''&&&&&&%%%$$$''''''''''''''''''''''''((((((''''''''''''((()))'''''''''''''''((()))******)))((('''&&&%%%%%%%%%''''''((((((((((((''''''&&&'''((((((((('''&&&%%%(((((('''%%%"""%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''((((((((((((((('''&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%&&&&&&'''''''''''''''&&&&&&''''''((()))))))))((('''&&&'''))))))'''%%%+++***)))((((((((())))))*********)))))))))(((((()))))))))***++++++,,,,,,///000000111333444666777;;;;;;:::999888777666555111222333444444555555555888777666777999:::999777666555555555444444444333222222111111111111111111111111000///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,......---,,,++++++++++++---------...//////---+++***)))(((((()))+++---///***)))'''((()))******)))''''''((((((((((((''''''''''''&&&%%%%%%&&&'''(((&&&&&&'''((()))***++++++'''&&&$$$###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&"""$$$%%%%%%$$$###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$""" """$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%############$$$$$$$$$$$$(((&&&$$$$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$######&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$############$$$%%%$$$"""""""""###########################%%%%%%%%%$$$$$$#########$$$###""""""!!!"""###$$$%%%%%%%%%$$$$$$$$$###############""""""###$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$############$$$$$$###""""""###$$$%%%"""""""""""""""###$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$###############%%%%%%&&&&&&&&&'''''''''000000000000000000000000/////////...............------------,,,,,,,,,,,,+++++++++***++++++,,,---'''((())))))((('''((()))---+++)))***+++,,,++++++)))))))))))))))(((''''''(((&&&%%%&&&'''((('''&&&&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''')))******&&&&&&&&&&&&''')))***++++++***((('''%%%$$$$$$$$$''''''((((((((((((''''''(((((((((((('''&&&%%%$$$%%%%%%&&&&&&%%%###!!! %%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((((((((('''&&&%%%$$$###'''&&&&&&&&&&&&%%%%%%%%%"""###%%%&&&'''''''''&&&%%%%%%&&&'''''''''''''''((('''&&&&&&&&&(((***+++'''&&&%%%&&&(((((('''%%%))))))((('''''''''((((((*********))))))))))))(((''''''(((((()))*********/////////000111333555555777777666666555444444333444444555555666777777777:::999888999::::::888666555555444444444444333333333333222222111000000//////////////////.........,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,---......+++...000000...,,,+++***)))((('''''''''(((***+++---+++******+++,,,+++)))''''''((((((((((((''''''$$$$$$%%%%%%&&&&&&''''''&&&&&&'''((()))***+++,,,&&&%%%$$$#########$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%%%%$$$###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$############$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###############%%%%%%$$$$$$############'''&&&$$$$$$&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$#########$$$%%%$$$"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######"""######""""""""""""###$$$%%%%%%%%%$$$$$$$$$##################$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$$$$############""""""""""""###%%%&&&'''!!!"""$$$%%%%%%%%%$$$###""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''000000000000000000000000..................------------------,,,,,,++++++,,,,,,,,,,,,------......)))***+++***)))((()))+++***)))((((((((())))))))))))))))))))))))(((((('''))))))(((((()))))))))(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&''''''((()))***'''''''''''''''((()))******)))((('''&&&%%%%%%%%%''''''((((((((((((''''''''''''''''''''''''&&&&&&###$$$&&&((()))***++++++%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%&&&'''&&&%%%$$$%%%%%%&&&'''''''''&&&&&&'''&&&&&&''''''((()))***((((((((()))******)))))))))((((((((((((((((((((((((((((((((((((((((((((())))))******+++,,,,,,,,,.........///000222333444666666666555555555555555555555555666777888999999;;;;;;;;;;;;:::999777555444444333333333333333333222222222111111111000000////////////............------------------------------,,,,,,,,,,,,------***...111111---***)))***))))))((('''''''''((()))---,,,++++++,,,,,,***(((''''''((((((((((((''''''"""###%%%&&&'''''''''''''''''''''(((((((((((()))%%%%%%$$$######$$$$$$%%%'''&&&&&&%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$######$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%###$$$%%%$$$"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$###############$$$$$$%%%%%%%%%%%%$$$$$$$$$###############$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########"""#########$$$%%%&&&&&&$$$$$$%%%&&&'''&&&&&&%%%"""###$$$%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%000000000000000000000000------..................,,,,,,---------,,,+++*********+++,,,,,,,,,------***+++,,,,,,******+++,,,((((((((((((''''''((()))***))))))(((((((((((((((((()))))))))(((((())))))&&&&&&'''((((((''''''&&&''''''''''''''''''''''''((((((''''''''''''((((((***)))((('''''''''''''''''''''&&&&&&&&&''''''(((''''''((((((((((((''''''%%%%%%%%%&&&'''((())))))((((((''''''&&&%%%$$$###%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%######$$$%%%%%%&&&'''&&&&&&&&&$$$%%%''')))***)))((('''((()))***+++++++++++++++((()))))))))))))))))))))''''''''''''''''''''''''******++++++,,,------------------...///000111222444444444444444555555555111111111111333444666777;;;<<<<<<<<<:::777555444222222333333333333333333000000111111111222222222111111000///...---,,,,,,------------------------...---,,,+++***************---000///,,,)))(((*********))))))((((((((((((+++*********++++++(((&&&''''''((((((((((((''''''###$$$%%%'''(((((((((((((((''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$######%%%%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""###$$$%%%&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!###$$$$$$"""######$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$###$$$%%%$$$"""""""""###########################!!!!!!"""###$$$$$$%%%&&&###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$%%%%%%$$$$$$$$$%%%$$$$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%$$$###"""#########$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%000000000000000000000000.............../////////+++,,,---------,,,***)))(((((()))*********))))))***,,,---,,,+++***+++,,,)))***+++***((((((***,,,******)))(((((((((((((((&&&'''((('''&&&%%%&&&(((&&&&&&'''((((((((((((''''''''''''''''''''''''''')))(((((('''''''''((((((+++***)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))''''''((((((((((((''''''$$$$$$$$$%%%'''(((***+++)))((((((&&&%%%$$$$$$###%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&'''((()))))))))%%%%%%%%%&&&&&&&&&&&&'''(((''''''&&&%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&###%%%(((***+++***(((&&&%%%''')))***)))((()))***(((((()))*********))))))&&&&&&''''''''''''(((((())))))******+++,,,,,,,,,,,,,,,,,,------...///000///000000111222333333333222222111222333555777999999;;;===<<<999666444444111111222222222222333333///000000111222222333333222111000///...---,,,,,,------------------------...---,,,+++******)))***+++,,,---,,,+++))))))******************))))))))))))((((((***+++***(((&&&''''''((((((((((((''''''%%%%%%&&&&&&''''''((((((''''''&&&%%%$$$######"""###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###!!!"""###$$$%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$%%%""""""###$$$%%%&&&''''''$$$%%%%%%%%%######%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$#########""""""###$$$%%%$$$"""""""""########################### !!!!!!"""###$$$%%%%%%"""###$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$######"""!!!!!!!!!"""$$$%%%%%%%%%%%%%%%$$$###""""""#########$$$$$$%%%%%%&&&###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&''''''((((((((((((''''''''''''000000000000000000000000.........//////000000000***+++,,,------,,,***))))))***+++++++++***)))((()))***++++++))))))***+++***,,,,,,+++))))))+++---+++***)))((('''(((((()))%%%'''((((((&&&%%%&&&(((&&&&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&''''''((()))******)))((('''''''''''''''''''''&&&&&&&&&''''''(((''''''((((((((((((''''''&&&%%%%%%%%%&&&((()))***&&&&&&&&&'''((()))******%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%$$$%%%'''((($$$$$$%%%&&&&&&&&&&&&%%%%%%&&&'''((()))))))))((($$$&&&))))))(((''')))***&&&'''((()))))))))((((((((((((((()))))))))******))))))******+++,,,,,,,,,,,,++++++,,,,,,---...///------...///111222333333444444333333555777:::;;;777:::===<<<999555444444111111111111222222222333111111111111111111222222000000//////....................................---,,,,,,+++++++++,,,,,,---+++))))))***++++++***((())))))*********))))))''''''(((***++++++)))&&&''''''((((((((((((''''''&&&&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%$$$###""""""###$$$%%%$$$%%%&&&%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###!!!!!!""""""###$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######"""######$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###%%%&&&%%%###"""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###&&&&&&%%%%%%%%%$$$$$$$$$###$$$%%%$$$"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""""" !!!"""$$$%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$"""###$$$&&&&&&&&&&&&%%%"""######$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###"""######$$$%%%%%%&&&&&&"""###%%%&&&&&&%%%###"""$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%$$$$$$%%%&&&&&&''')))(((((((((''''''''''''000000000000000000000000.../////////000000111111***+++,,,------+++***(((---......///...---+++***''')))***)))((('''((())))))+++,,,+++((((((***---+++***((('''''''''((()))''')))+++***'''&&&(((***&&&&&&'''((())))))((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((()))+++,,,(((((('''''''''(((((())))))((('''&&&&&&&&&&&&&&&''''''((((((((((((''''''((('''&&&%%%&&&&&&((()))'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''###$$$&&&'''((('''&&&&&&'''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&'''''''''((('''%%%$$$$$$''')))+++$$$$$$%%%&&&&&&&&&%%%%%%''''''&&&&&&'''(((***+++$$$'''******((((((***,,,$$$%%%'''(((((((((''''''))))))******+++++++++,,,+++++++++,,,------......++++++++++++,,,---......---...///000111333444444111000000000222444777999666999<<<<<<888555333444000000111111222222222333333333222222111000000000............//////000000........................,,,,,,,,,,,,---...///000...***''''''***,,,,,,+++''''''((()))******))))))''''''(((***,,,,,,***(((''''''(((((((((((('''''''''%%%$$$""""""###%%%&&&###$$$$$$%%%&&&'''((()))"""###$$$%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&'''(((%%%$$$"""!!!!!!"""$$$%%%$$$%%%&&&%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$!!!!!!!!!!!!"""###$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###%%%&&&%%%""""""$$$'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%%%%%%%%%%$$$$$$#################################"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""***))))))))))))(((((((((###$$$%%%$$$"""""""""###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!! !!!"""#########"""%%%%%%%%%$$$$$$$$$######%%%%%%$$$#########$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$ !!!###&&&'''(((((('''###%%%(((******)))&&&$$$"""###$$$$$$%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&"""###%%%&&&&&&%%%###"""$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((($$$$$$$$$$$$%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%111111111111000000000000111000///......///000111+++,,,---...---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,---,,,***))))))***,,,...+++///---((((((,,,---***+++------)))$$$$$$(((---,,,+++)))'''&&&%%%&&&&&&%%%&&&&&&&&&'''(((((((((%%%%%%'''((()))))))))))),,,+++***))))))((()))))))))((((((((((((((()))***(((((('''&&&%%%$$$$$$###'''((()))(((&&&%%%%%%&&&((('''&&&%%%$$$%%%&&&&&&%%%%%%&&&'''((()))******&&&'''''''''''''''&&&&&&+++&&&!!!"""&&&)))'''%%%&&&&&&&&&''''''''''''((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''***)))(((((()))(((&&&$$$&&&''''''((((((((((((((((((((()))***************)))************,,,000333//////........./////////...///000111111222111111///111222222111222444666:::;;;::::::888666333222444222000000222333444333333222111000000111222333///000222333222111...---111111000///...---,,,,,,+++---//////---+++))))))------,,,,,,+++******)))''''''(((***++++++(((%%%))))))(((((((((((())))))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$&&&''''''%%%$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$##################$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$&&&'''$$$$$$%%%&&&((('''$$$"""%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$######"""###%%%&&&'''$$$$$$###"""!!!!!!""""""%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%!!!!!! """###%%%'''%%%%%%%%%$$$$$$#########$$$$$$$$$$$$######""""""######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%!!! $$$&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%111111111000000000/////////...---,,,,,,---...///---------------,,,,,,++++++++++++++++++++++++++++++***)))))))))***++++++$$$'''(((%%%&&&,,,---***(((******'''###"""&&&***))))))((('''&&&'''((((((&&&&&&&&&'''''''''''''''&&&'''((())))))))))))))))))((((((''''''(((((()))******)))((('''''''''(((''''''&&&&&&&&&&&&&&&&&&******+++)))((('''(((***((('''&&&%%%%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&'''&&&'''''''''''''''&&&&&&''''''&&&'''(((((('''&&&&&&&&&&&&&&&''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%&&&''''''&&&$$$''''''((()))))))))))))))(((((()))************)))---------+++***+++---//////...---,,,,,,,,,---...---...///000111222222222111222222222111222444555888888888888777555333222222000......000222222222222222000000000000222222000111111222111000///...////////////............+++---//////---***))))))*********++++++++++++,,,)))(((((()))+++***(((&&&))))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######################## """#########$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$##################$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&&&&$$$######$$$%%%$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$&&&%%%$$$######""""""###%%%%%%$$$###############%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""######%%%%%%%%%%%%%%%$$$$$$$$$##################""""""!!!!!!######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&,,,)))$$$"""###$$$$$$###########################%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&%%%$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%111111000000000000//////......---,,,,,,---............---,,,,,,,,,,,,,,,************************))))))))))))))))))))))))%%%(((***)))***......,,,''')))+++)))%%%$$$%%%((('''''''''''''''((()))***'''''''''''''''&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&((((((''''''(((((())))))++++++)))((('''&&&&&&&&&&&&&&&&&&&&&''''''(((((('''''''''%%%$$$$$$&&&((('''&&&&&&%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&$$$'''***+++)))&&&&&&'''&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$###$$$%%%(((((((((&&&'''((())))))******))))))'''(((((()))))))))))))))*********)))'''(((***,,,///---+++***)))***+++,,,,,,---...000111222222222222333333333111111333555666666666666555444333222000...------...000000000222111000//////000111222111111111111000000000000------........./////////,,,...///...,,,)))((((((''''''((()))***,,,------,,,***))))))******)))'''))))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&%%%$$$%%%&&&###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&&&&$$$!!! """###$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%$$$$$$$$$$$$###"""!!!!!!%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###"""""""""""""""!!!!!!!!!######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&)))'''$$$###"""""" $$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&&&&%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%111000000000////////////////////////////////////...---+++*********+++,,,++++++++++++++++++++++++)))******+++******)))((()))+++,,,,,,,,,,,,+++)))***,,,...---+++(((((()))''''''''''''((((((((()))((((((((('''&&&&&&&&&%%%&&&&&&'''''''''&&&&&&%%%******))))))((()))))))))***)))((('''''''''''''''''''''''''''''''''''''''%%%%%%%%%###""""""$$$'''&&&&&&&&&&&&&&&''''''((()))))))))(((((((((''''''%%%&&&''''''((('''''''''%%%&&&((((((((('''&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%%%%%%%%%%'''(((%%%%%%%%%&&&&&&''''''(((%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''')))***)))(((&&&''''''(((((((((((((((&&&'''(((((())))))((((((&&&'''((((((((())),,,...///...+++)))))))))+++,,,+++,,,---///000111222222333333444333111111222444555555444333222111000000000...------...000000000111000////////////000111111111000000///000111111........................,,,---...---+++)))((()))''''''((()))***+++,,,,,,---+++)))((()))***)))((())))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%###!!! !!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''((()))(((%%%############$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$$$$%%%%%%$$$$$$######"""""""""######$$$$$$$$$$$$######""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###!!!!!!###%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%% """###$$$$$$######$$$%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""######$$$%%%%%%%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&"""""""""############"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%000000000////////////.........////////////......---,,,***)))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,++++++***)))''''''(((***)))'''&&&&&&+++---//////---+++***)))(((((((((((((((''''''&&&((((((((('''&&&&&&&&&%%%))))))*********)))((((((+++***)))((('''&&&&&&&&&''''''&&&''''''((())))))******)))(((((('''&&&&&&'''(((((('''&&&&&&(((***&&&'''''''''''''''''''''++++++******)))(((((((((%%%&&&&&&'''(((((('''''')))%%%""""""%%%(((&&&$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''(((''''''((())))))(((&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&'''(((((((((((('''(((***++++++++++++---//////...,,,+++***+++,,,---+++,,,---...///000000000222333333222000000111333555555333222000///......111000......000111222111000000///......///000000111111000///000000111111000//////...---,,,,,,,,,+++------,,,***))))))***)))))))))))))))))))))))),,,***(((((()))***)))((())))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))(((''''''&&&''''''((((((''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$)))(((&&&%%%$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&$$$"""  ###$$$$$$%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%%%%$$$$$$######"""""""""""""""############""""""""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########%%%''''''%%%###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%% """###$$$$$$############$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$########################%%%%%%%%%$$$$$$$$$$$$#################################$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&!!!###%%%''''''((((((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&'''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&000000////////////......,,,,,,------------,,,,,,,,,,,,+++***************,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++*********(((&&&'''***+++((((((***++++++,,,,,,+++***((('''(((((())))))((('''&&&&&&'''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%)))((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&'''(((******++++++***)))((('''&&&&&&%%%&&&((('''&&&&&&'''((('''(((((((((((('''&&&%%%((((((((('''''''''&&&&&&%%%%%%&&&'''((((((((((((***$$$ %%%(((&&&###%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&############$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&%%%&&&''''''%%%$$$###$$$$$$%%%&&&%%%%%%%%%%%%&&&&&&'''''''''''''''((())))))(((&&&%%%&&&'''......------------......+++,,,---...////////////000111111111//////111333444333222000////////////222111//////111222333222000///...------...///000000000000000111111111111000000///...---,,,+++******+++,,,+++***)))***,,,,,,,,,+++***))))))(((((()))((('''((()))***)))'''))))))(((((((((((())))))'''''''''''''''''''''''''''((()))******)))((('''''''''((((((((((((''''''$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%%%%$$$###$$$%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$#########""""""############""""""#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######"""###$$$&&&((((((&&&###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###"""!!!!!!!!!"""$$$%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&"""$$$&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&000000/////////.........+++,,,,,,------,,,,,,+++,,,------------,,,++++++++++++++++++++++++++++++...---+++***)))))))))***...***))),,,,,,((((((,,,+++***))))))))))))'''&&&&&&'''((())))))(((((('''&&&&&&&&&'''''''''''''''!!!"""######$$$$$$$$$$$$'''''''''''''''((()))***&&&&&&&&&&&&''''''((()))*********))))))(((((((((!!!$$$'''((('''%%%%%%&&&))))))))))))((('''%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%&&&'''(((((((((((('''%%%######&&&'''%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&((('''''''''&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$###############$$$$$$%%%%%%&&&''''''((('''&&&&&&%%%%%%&&&&&&'''%%%$$$$$$%%%'''((('''&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''''''''&&&%%%&&&'''&&&$$$""""""###+++,,,---...//////......,,,------.........------...///000///...///111222111111000//////000111222222111//////111222333222//////------------//////...///000111222111111000.........------,,,,,,,,,((()))************,,,...---,,,,,,+++******))))))&&&%%%&&&(((******((('''))))))(((((((((((())))))(((((((((((((((((((((((('''((()))******)))((('''''''''((((((((((((''''''$$$%%%%%%%%%&&&&&&&&&&&&'''&&&%%%######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$###""" $$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&'''&&&&&&''')))###$$$$$$%%%%%%$$$$$$#########$$$$$$%%%&&&&&&'''$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""###""""""$$$&&&'''&&&%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$######""""""###"""###%%%&&&'''&&&%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$########################$$$%%%%%%&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&########################&&&%%%%%%$$$$$$%%%%%%&&&"""$$$%%%$$$"""!!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&000/////////............------...//////...---------...///000///...---,,,************************...,,,***(((''''''))))))111+++((()))'''"""!!!&&&,,,+++))))))))))))((('''###%%%'''(((*********)))%%%&&&&&&''''''(((((((((%%%&&&'''((())))))******(((((()))***,,,...///000(((''''''&&&&&&&&&''''''))))))))))))************$$$'''+++,,,+++)))((((((************(((&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((###%%%((()))'''%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''$$$$$$&&&''''''&&&$$$$$$'''&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%'''***++++++***$$$%%%&&&&&&''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&(((******))))))***+++(((***,,,///000///...---------......------,,,+++,,,---............000222............000222444666222000......000222222222///...---,,,,,,---...///---...111222333222111///,,,,,,,,,---------......'''(((******)))***---///,,,,,,,,,+++++++++******######%%%(((******(((&&&))))))(((((((((((())))))))))))))))))))))))))))))'''((()))++++++)))((('''''''''((((((((((((''''''%%%%%%%%%&&&&&&'''''''''((('''%%%#########%%%&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&$$$""" $$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%$$$###""""""###$$$$$$$$$%%%%%%$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$###"""$$$""" """%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$######"""###%%%&&&'''###$$$&&&(((((('''&&&%%%&&&%%%%%%$$$$$$#################################'''((((((((('''%%%###"""#########$$$$$$%%%%%%%%%""""""######$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$&&&'''&&&$$$$$$'''***%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&"""###%%%&&&'''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''000000000000000///.....................///000111......---,,,,,,,,,,,,---*********))))))))))))((())))))*********+++++++++*********)))))))))))))))+++++++++************))))))''')))------)))''')))''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%$$$''''''((()))))))))))))))(((((())))))))))))(((((()))(((((('''&&&&&&%%%%%%%%%&&&'''(((((('''&&&%%%''''''''')))******'''%%%%%%%%%%%%&&&&&&'''''''''&&&$$$###%%%((()))(((%%%&&&'''''''''&&&%%%%%%$$$&&&%%%$$$######%%%'''((('''''''''&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''(((###%%%)))'''$$$***'''$$$$$$&&&'''&&&$$$'''&&&%%%%%%&&&''')))***((('''%%%$$$$$$%%%'''(((###$$$%%%&&&'''&&&%%%$$$"""###$$$%%%&&&%%%$$$$$$(((((((((((('''&&&%%%$$$''''''&&&%%%$$$%%%(((+++------------...///000000,,,***)))***+++---,,,,,,---,,,,,,,,,,,,---......---...///000000000000000111111222222222222111111111000///.........000000000000000000////////////...---,,,,,,++++++,,,,,,******))))))***+++,,,,,,(((((()))******)))''''''))))))))))))))))))))))))&&&&&&'''''''''''''''&&& """$$$&&&'''(((((('''&&&$$$######$$$&&&'''---+++(((%%%$$$%%%'''(((///+++&&&%%%&&&''''''%%%'''&&&&&&%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%########################'''&&&&&&%%%%%%&&&&&&'''""""""###$$$%%%%%%&&&&&&######"""!!!"""###%%%&&&$$$""" """%%%&&&$$$"""######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$$$$%%%$$$###"""""""""###%%%%%%$$$###"""###$$$$$$$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%$$$######"""""""""!!!!!!#########$$$$$$%%%%%%%%%!!!###'''))))))'''###!!!&&&&&&&&&%%%%%%$$$$$$$$$""""""!!!!!!"""###$$$$$$%%%$$$$$$######$$$$$$%%%###$$$%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$###!!!"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&%%%###!!! $$$$$$$$$$$$"""!!!#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%***)))'''&&&%%%%%%&&&''',,,***'''$$$###$$$'''(((######$$$$$$$$$%%%%%%%%%$$$%%%&&&%%%###"""###$$$%%%%%%''''''''''''%%%%%%$$$%%%&&&&&&''''''&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&'''''''''((('''&&&&&&%%%%%%&&&&&&'''***)))'''%%%%%%%%%'''(((000000000000000///........................///000------,,,++++++++++++,,,++++++*********)))))))))))))))*********+++++++++)))))))))))))))*********+++++++++*********))))))'''%%%&&&******&&&%%%'''(((''''''&&&&&&&&&&&&&&&)))))))))(((((((((''''''''''''((()))))))))))))))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''''''''''')))***)))'''%%%%%%%%%%%%&&&&&&&&&'''''''''%%%$$$%%%''''''%%%###&&&'''''''''&&&&&&%%%$$$%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((''''''***&&&""""""%%%((('''%%%)))&&&$$$$$$&&&&&&%%%###%%%%%%%%%&&&'''((()))***((('''%%%$$$$$$%%%'''((($$$%%%&&&'''''''''&&&&&&######$$$%%%%%%%%%%%%%%%$$$%%%&&&'''((((((((((((&&&&&&'''&&&%%%%%%''')))+++++++++++++++---......,,,***))))))+++,,,,,,+++------,,,,,,------...///......///000111111111111000000000111111000000000000000///////////////////////////.........------,,,,,,+++******************************+++,,,,,,%%%&&&(((***++++++++++++))))))))))))))))))))))))&&&&&&'''''''''''''''&&&###$$$$$$%%%%%%%%%$$$$$$'''&&&%%%$$$$$$%%%&&&&&&+++***(((&&&%%%&&&'''((((((&&&######%%%'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""###############$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$###$$$&&&'''&&&$$$$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%$$$###"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$%%%%%%$$$###"""""""""###%%%%%%$$$###"""###$$$%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%######$$$$$$###""""""!!!$$$$$$$$$$$$$$$$$$%%%%%%"""$$$&&&((((((&&&$$$"""&&&%%%%%%%%%$$$$$$$$$$$$###""""""""""""######$$$%%%$$$$$$######$$$$$$%%%###%%%&&&%%%$$$$$$%%%&&&'''&&&%%%%%%$$$$$$$$$%%%%%%$$$"""###%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%%%%$$$$$$######"""&&&%%%$$$%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%&&&(((&&&$$$"""!!!"""###$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&'''&&&$$$###$$$%%%'''&&&%%%$$$$$$%%%&&&'''$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&'''''''''(((((((((%%%$$$$$$$$$$$$$$$$$$%%%)))(((&&&%%%$$$%%%&&&'''///000000000000///......///......---------......,,,,,,+++************+++,,,+++++++++************)))))))))************+++(((((())))))******++++++++++++*********)))))))))(((%%%%%%((((((%%%%%%((()))(((''''''&&&&&&''''''******))))))))))))((((((''''''((((((((()))))))))'''&&&%%%$$$$$$%%%&&&'''%%%%%%&&&&&&'''((()))))))))((((((''''''(((((()))'''&&&'''((())))))'''%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%&&&%%%###!!!&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''+++)))(((&&&&&&&&&&&&''''''%%%######$$$%%%%%%$$$###$$$%%%'''((()))))))))((('''&&&%%%%%%&&&'''(((%%%&&&'''(((((((((''''''$$$$$$$$$$$$$$$%%%&&&&&&$$$%%%&&&'''(((((((((((($$$&&&'''(((&&&&&&'''((((((((((((((()))***+++,,,,,,***))))))+++,,,,,,+++---,,,,,,,,,,,,---............000111111222222222000000000000000000000000///000111111111000.........------------,,,,,,,,,+++***))))))(((((())))))+++************++++++,,,'''''')))***++++++,,,+++))))))))))))))))))))))))&&&'''''''''''''''&&&&&&$$$%%%%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%&&&&&&((('''''''''''''''''''''#########%%%'''((((((&&&######$$$%%%%%%&&&''''''%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%"""!!!!!!!!!!!!!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%$$$###$$$&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###""""""!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$############$$$%%%%%%%%%###"""###$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%###$$$%%%%%%%%%$$$###"""%%%%%%$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$#########$$$$$$###"""""""""######%%%$$$$$$######$$$$$$%%%$$$%%%&&&%%%$$$###$$$%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&$$$###$$$%%%'''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''$$$"""###&&&((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$$$$############$$$%%%%%%%%%%%%$$$"""""""""""""""%%%%%%&&&&&&&&&'''''''''&&&'''((('''%%%$$$%%%&&&)))&&&### ###&&&)))$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&''''''''''''((((((((()))$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%$$$$$$$$$%%%&&&//////000000//////...---//////...------,,,---------,,,,,,+++++++++++++++,,,,,,,,,+++++++++******))))))))))))************''''''((()))***++++++,,,************))))))))))))***'''&&&((((((&&&'''***))))))(((''''''''''''(((((((((((((((((('''''''''(((((('''''''''((((((((('''&&&$$$######$$$&&&'''%%%%%%&&&&&&'''(((((((((***)))(((''''''((()))***'''&&&&&&'''))))))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$###&&&&&&''''''''''''&&&&&&###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''%%%&&&''''''((('''''''''((()))***(((%%%$$$&&&)))%%%$$$######$$$$$$$$$$$$"""###%%%((())))))))))))''''''&&&&&&&&&&&&''''''%%%&&&&&&'''''''''''''''%%%%%%$$$###$$$%%%&&&'''(((((((((((('''&&&%%%$$$$$$''')))***)))(((((((((''''''''''''((()))***++++++***((()))+++,,,,,,+++++++++******++++++,,,---......000111222222222222111111111000000111111111///111333444444222000.........---------,,,,,,,,,+++******)))))))))))))))+++++++++******++++++,,,,,,,,,++++++******))))))))))))))))))))))))))))))'''''''''(((''''''&&&%%%"""###$$$%%%&&&&&&&&&&&&$$$%%%&&&&&&'''&&&&&&%%%%%%%%%'''(((((((((''''''###$$$&&&(((******((('''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%###"""###""""""###$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$%%%%%%%%%$$$######%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$%%%&&&&&&%%%###"""%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$###""""""""""""%%%$$$$$$######$$$$$$%%%%%%&&&&&&%%%###"""###$$$&&&%%%%%%$$$$$$%%%%%%%%%&&&$$$######%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&'''''''''''''''### !!!%%%'''&&&$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$"""""""""###$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%''''''&&&%%%$$$%%%&&&(((&&&""" """&&&((($$$%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&'''&&&&&&&&&'''''''''((((((((())))))&&&''''''''''''''''''&&&&&&%%%%%%$$$$$$$$$%%%&&&///////////////...------000///...---------------......---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))''''''((()))***++++++,,,*********)))))))))((((((***'''&&&((((((&&&'''***))))))(((''''''''''''((('''''''''((((((((((((((()))(((''''''&&&'''((((((((('''%%%$$$$$$%%%'''(((''''''''''''''''''''''''***)))(((''''''((()))***'''&&&%%%&&&(((((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&&&&&&&&&&&&&'''((((((''''''&&&###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''%%%&&&''''''((('''''''''###&&&((('''$$$$$$'''***$$$$$$$$$$$$######$$$%%%"""$$$&&&((()))))))))(((''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$###$$$%%%'''((((((((((((((('''&&&%%%$$$%%%(((+++,,,+++***))))))''''''''''''((()))***++++++)))((()))***+++++++++))))))(((((())))))***+++---...///000222222222222//////............/////////111444666666555333111////////////............,,,,,,+++************+++,,,,,,+++++++++++++++,,,---,,,+++******)))))))))))))))))))))))))))))))))''''''(((((('''&&&&&&%%%"""###$$$%%%&&&'''''''''$$$%%%&&&''''''''''''&&&###$$$&&&((()))((('''&&&$$$&&&((())))))'''&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%###"""!!!""""""############$$$$$$""""""############""""""######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###############"""""""""######$$$$$$%%%%%%%%%%%%%%%$$$###$$$%%%%%%%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%###$$$%%%%%%%%%%%%$$$###%%%%%%%%%$$$$$$#########$$$$$$$$$######$$$$$$$$$########################%%%%%%$$$###""""""######%%%$$$$$$######$$$$$$%%%$$$%%%&&&%%%###"""###$$$%%%%%%%%%$$$$$$%%%%%%&&&$$$###""""""$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%'''%%%"""###%%%%%%$$$"""%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$""""""###$$$%%%&&&''''''&&&''''''(((((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%&&&%%%$$$######%%%%%%$$$$$$######$$$$$$%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&'''''''''&&&&&&''''''''''''((((((((((((&&&''''''((((((''''''&&&%%%%%%%%%$$$%%%%%%%%%&&&...////////////...------000//////........./////////...------,,,,,,------,,,+++++++++***************)))))))))))))))(((((((((((())))))******++++++******)))))))))((((((((((((%%%%%%((((((%%%%%%((()))(((''''''&&&&&&''''''(((((())))))))))))******)))((('''&&&&&&&&&'''((()))((('''&&&&&&'''((()))''''''''''''''''''&&&&&&)))((((((''''''(((((()))'''&&&%%%%%%'''''''''%%%'''&&&&&&&&&&&&%%%%%%%%%"""$$$&&&'''&&&&&&'''(((&&&&&&'''(((((((((((('''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''!!!$$$&&&&&&$$$$$$&&&)))$$$%%%%%%%%%######%%%'''%%%%%%&&&'''((((((((((((''''''''''''''''''''''''%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&'''$$$%%%&&&'''((((((((((((&&&(((+++,,,+++***))))))'''''''''(((((()))***++++++)))((((((***++++++***((((((((((((((()))******+++,,,...///111222222222---,,,+++******+++,,,---...000333666777777555444111000000000000/////////...---,,,,,,++++++,,,,,,---,,,,,,++++++++++++,,,***))))))))))))***+++,,,))))))))))))))))))))))))(((((((((((('''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%&&&''''''(((((($$$%%%&&&'''(((((('''&&&###%%%''''''%%%###""""""''''''&&&%%%%%%$$$###############$$$$$$$$$%%%%%%########################%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$###""""""###%%%&&&&&&%%%$$$&&&'''!!!!!!""""""""""""!!!!!!######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""######$$$$$$%%%&&&%%%%%%%%%&&&$$$###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$%%%$$$$$$#########$$$$$$%%%$$$$$$######$$$$$$%%%###$$$%%%$$$###"""###$$$%%%%%%$$$$$$$$$%%%&&&&&&$$$"""!!!"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&''''''&&&%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$###$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%$$$%%%&&&%%%###"""###$$$###$$$%%%&&&&&&%%%$$$###$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&'''''''''''''''&&&&&&&&&&&&'''''''''((($$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&......//////......---,,,000000/////////000111111...---,,,,,,++++++,,,,,,++++++*********)))))))))******))))))(((((((((((()))))))))))))))************)))))))))(((((((((((('''%%%&&&******&&&%%%'''(((''''''&&&&&&&&&&&&&&&''''''((((((((()))))))))***)))'''%%%%%%&&&'''(((''''''''''''''''''''''''%%%%%%&&&&&&'''((((((((('''''''''(((((('''''''''(((&&&%%%%%%&&&'''&&&%%%''''''&&&&&&&&&%%%%%%%%%$$$'''))))))'''&&&'''(((&&&&&&'''(((((((((((((((%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((''''''$$$%%%&&&&&&%%%%%%%%%&&&###%%%&&&&&&$$$$$$&&&)))''''''&&&&&&&&&'''''''''''''''((((((((((((''''''&&&%%%%%%$$$%%%&&&'''((($$$%%%%%%&&&'''&&&&&&&&&$$$%%%&&&'''((((((((((((%%%''')))***)))(((((()))'''''''''''''''(((*********)))((((((***++++++******))))))))))))***++++++***+++---...000111111111---,,,***))))))***,,,---+++---000333555666666666111111000000000/////////...------,,,,,,,,,,,,,,,...---,,,+++++++++++++++))))))((((((((()))***+++))))))))))))))))))))))))(((((((((((('''&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''')))***%%%%%%&&&&&&'''&&&&&&&&&"""%%%''''''$$$""""""$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%#########$$$$$$%%%%%%&&&$$$$$$#########$$$%%%%%%###%%%&&&&&&$$$$$$%%%(((""""""############""""""######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$###"""!!!!!!###$$$&&&$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$#########$$$%%%%%%%%%$$$$$$######$$$$$$%%%"""###$$$$$$###"""$$$%%%%%%$$$$$$$$$%%%%%%&&&'''%%%###""""""$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&''''''$$$((()))&&&###$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&'''&&&$$$###$$$%%%$$$%%%&&&''''''&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&'''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%&&&'''''''''''''''......//////......---,,,000000///000000111222222---,,,++++++******++++++*********))))))))))))(((******))))))((((((((('''*********)))))))))))))))))))))))))))(((((((((((()))''')))------)))''')))''''''&&&%%%%%%%%%%%%&&&$$$%%%%%%%%%&&&&&&''''''***)))'''%%%%%%%%%'''(((&&&''''''((((((''''''&&&###$$$%%%&&&((()))******%%%&&&'''(((((('''&&&%%%(((&&&$$$%%%&&&'''&&&&&&'''''''''&&&&&&%%%%%%%%%''')))+++***'''%%%&&&'''&&&&&&'''((())))))((((((&&&%%%$$$######%%%'''((('''''''''&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''''''''''''''&&&%%%$$$###$$$&&&'''&&&$$$$$$'''***)))((('''%%%%%%&&&''''''''''''((((((((((((''''''''''''&&&%%%&&&'''((()))$$$%%%&&&'''((('''&&&%%%(((((((((((('''&&&%%%$$$$$$&&&(((((('''&&&'''(((&&&&&&&&&&&&'''((())))))***)))'''(((***++++++***+++++++++***+++,,,,,,---)))***,,,...///000111111000///---,,,,,,---///000)))+++...111444555666777000000000000////////////...---,,,,,,++++++,,,,,,...---,,,,,,++++++++++++---+++***(((&&&&&&''''''))))))))))))))))))))))))(((((((((((('''&&&%%%$$$ """###&&&''')))******'''&&&%%%$$$%%%''')))+++&&&&&&&&&&&&&&&&&&&&&&&&###&&&((((((%%%$$$&&&(((###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''""""""###$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%'''((( ###%%%$$$"""!!!###&&&######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&###$$$%%%&&&'''&&&%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$"""  """$$$&&&#########$$$$$$%%%%%%&&&"""###$$$%%%%%%$$$###"""$$$$$$$$$%%%%%%&&&&&&&&&############$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%!!!"""$$$$$$######$$$&&&$$$$$$$$$$$$%%%%%%&&&'''&&&$$$###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""$$$%%%'''((()))***'''((($$$!!!"""%%%#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$%%%&&&'''&&&%%%$$$&&&%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''((('''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&''''''((((((''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&''')))******)))'''&&&%%%&&&&&&'''((((((((('''............////////////000000000000000///......//////...---,,,,,,++++++...,,,)))))),,,---+++)))***++++++++++++***)))))),,,***((())),,,---+++)))''''''(((((())))))******''''''((((((((((((''''''"""%%%((((((&&&%%%&&&'''&&&'''((())))))***))))))///...'''"""###'''((((((((('''&&&%%%%%%$$$%%%&&&&&&&&&''''''''''''%%%&&&&&&'''((())))))***222000,,,(((%%%######$$$%%%%%%%%%%%%$$$###"""!!!###""",,,$$$111***&&&&&&&&&''''''''''''((()))((($$$!!!###''''''######)))+++'''$$$'''))))))'''&&&))))))###''')))!!!(((&&&######$$$%%%$$$###%%%###%%%(((%%%"""***)))))))))((('''''''''&&&)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%&&&''')))***''''''''''''''''''''''''***'''***;;;(((,,,******))))))(((((())))))***333!!!&&&444&&&%%%...***+++,,,,,,......///000)))((((((((((((***+++,,,------...000111333444444111111111111111000//////(((***......)))%%%&&&+++***,,,+++(((''')))***'''&&&+++***$$$$$$)))***%%%******))))))((('''''''''''''''&&&&&&&&&&&&''''''%%%$$$$$$$$$$$$%%%&&&&&&%%%&&&&&&'''((((((((('''&&&)))(((%%%&&&***)))$$$!!!)))+++&&&###&&&&&&###'''((((((&&&!!!%%%---...%%%"""(((+++$$$ !!!'''&&&$$$%%%%%%&&&$$$###&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""!!!!!!$$$%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%&&&&&&&&&&&&'''((())))))((('''&&&%%%""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$###"""!!!%%%%%%%%%$$$$$$############$$$%%%&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&,,,((("""&&&$$$$$$&&&&&&&&&&&&$$$$$$###$$$%%%&&&'''&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###&&&''''''%%%%%%%%%"""############$$$$$$$$$&&&&&&&&&&&&&&&$$$######%%%%%%&&&&&&%%%%%%$$$###%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###%%%((()))$$$$$$$$$%%%%%%&&&&&&&&&"""###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''((((((((((((''''''%%%%%%%%%%%%'''((()))***$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((222222111111000000//////000000000000000///......///......---,,,,,,++++++...,,,******+++,,,+++)))***++++++++++++***))))))+++)))'''((()))***(((&&&'''((((((((()))))))))***''''''((((((((((((''''''###%%%(((((('''%%%&&&((('''(((((())))))))))))(((,,,"""111)))///&&&...---((((((((('''&&&%%%%%%%%%''''''''''''((((((((((((######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%&&&&&&%%%&&&&&&'''''''''&&&&&&+++'''"""'''(((000&&&&&&&&&''''''''''''((($$$"""$$$)))***'''(((---$$$+++222+++$$$&&&"""%%%'''((("""%%%'''*********)))(((+++'''&&&***...+++$$$(((''''''''''''''''''&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&'''((()))((((((((((((((((((((((((###%%%###(((&&&,,,+++---)))((((((''''''(((((()))---111&&&***%%%,,,,,,(((((())))))***+++,,,------******)))((()))***+++,,,++++++,,,...///000111222111111111111000//////...+++000---%%%(((333444,,,(((,,,...---...111000---111...&&&"""'''111111+++((()))))))))))))))))))))))))))(((((((((((())))))%%%%%%%%%%%%%%%&&&&&&'''%%%%%%&&&'''''''''''''''!!!&&&'''$$$$$$)))+++)))***%%% '''(((%%%%%% 000444(((***,,,***222...'''%%%$$$$$$%%%%%%$$$###&&&&&&%%%%%%%%%$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%$$$"""!!!"""$$$&&&&&&%%%$$$$$$$$$#########""""""$$$$$$%%%&&&&&&&&&%%%%%%"""""""""""""""!!! #########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%$$$######%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""'''&&&***666333(((&&&$$$$$$%%%&&&&&&%%%$$$$$$"""###$$$%%%%%%%%%$$$$$$######""""""######$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ ###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$###%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$%%%'''((($$$$$$$$$$$$%%%%%%%%%%%%"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$'''&&&&&&&&&&&&''''''(((%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''(((333333222111000///......///000000000000///............------,,,,,,++++++...,,,******+++,,,+++*********++++++******)))(((+++)))(((((())))))'''&&&(((((((((((())))))))))))''''''((((((((((((''''''$$$&&&(((((('''''''''((((((((()))))))))(((''''''***'''+++'''%%%&&&))))))(((((('''&&&&&&&&&((((((((()))))))))******$$$$$$$$$%%%%%%&&&&&&'''&&&&&&(((((((((&&&%%%$$$&&&'''((()))************!!!***------%%%,,,&&&&&&&&&''''''''''''((('''"""###'''%%%""",,,///...***$$$###&&&&&&###***'''###,,,((( ))))))(((%%%!!!&&&(((!!!+++555%%%&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''###$$$%%%&&&&&&''''''&&&(((((((((((((((((((((((((((---&&&111***$$$*********))))))))))))******&&& $$$,,,555333---(((((()))***+++,,,---------,,,+++))))))***++++++))))))***+++---...//////111111111000//////......888...((((((&&&"""###'''222111,,,$$$!!!$$$'''&&&&&&((('''""" $$$***---'''(((((()))******++++++))))))(((((((((((())))))&&&&&&&&&%%%&&&''''''((($$$%%%%%%&&&&&&&&&&&&%%%&&&******&&&###%%%''''''&&&%%%&&&%%%"""###)))(((---///***!!!%%%,,,&&&###%%%)))$$$&&&%%%$$$$$$%%%%%%$$$###%%%%%%%%%%%%$$$$$$$$$$$$###"""!!!!!!!!!!!!"""###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''$$$###"""###%%%&&&'''&&&$$$$$$$$$############"""%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$,,,<<<:::***###$$$$$$%%%%%%%%%%%%$$$$$$!!!"""###$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ """$$$%%%$$$#########%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&'''%%%%%%&&&&&&%%%%%%$$$###%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#########"""###$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%###$$$$$$$$$$$$$$$$$$###((((((''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((000000000///...---------//////000000//////...------------,,,,,,,,,++++++---,,,+++***++++++++++++***************))))))(((************+++++++++***(((((((((((())))))))))))''''''((((((((((((''''''&&&'''((((((((((((((()))((()))))))))((('''&&&&&&!!!(((###%%%))),,,888%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''((($$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$###""""""$$$%%%&&&''''''''''''''',,,(((!!!'''!!!000&&&&&&&&&&&&''''''''''''((()))&&&###  %%%(((###'''###"""(((+++!!!000!!!''')))###444"""!!!"""%%%***------,,,))))))'''&&&+++---###$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''"""###%%%&&&'''&&&%%%%%%''''''''''''''''''''''''%%%+++((($$$***'''%%%,,,))))))(((((((((((())))))---***---111---&&&******+++,,,---......//////---,,,************+++((())))))***,,,------...111111000///.........---'''***111555333------000###(((++++++,,,...---***)))(((***///000+++$$$))))))))))))******++++++'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&'''(((((($$$$$$%%%%%%&&&%%%%%%$$$'''((()))((('''&&&%%%$$$)))###"""'''(((### ### $$$(((&&& (((###%%%777555&&&&&&$$$###$$$%%%%%%$$$###%%%$$$$$$$$$$$$$$$$$$$$$$$$###!!! !!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%$$$######%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$###((('''%%%$$$$$$%%%&&&'''%%%%%%%%%$$$$$$#########$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$"""%%%"""(((777555&&& $$$$$$$$$%%%%%%$$$$$$$$$"""######$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%%%%$$$######$$$%%%%%%%%%%%%&&&&&&&&&&&&***)))&&&$$$""""""###$$$%%%%%%&&&&&&%%%%%%$$$###%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%$$$$$$######"""""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((............///////////////////////////...------,,,,,,,,,,,,,,,+++++++++,,,,,,,,,+++******++++++)))************)))(((((((((((()))***++++++,,,---))))))))))))((((((((((((''''''((((((((((((''''''''''''''''''((())))))(((((((((((((((((('''&&&%%%###111%%%!!!'''---((( ((((((''''''''''''&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''''''''###&&&(((%%%&&&&&&&&&%%%%%%$$$###,,,+++$$$---%%%%%%'''&&&&&&&&&&&&''''''''''''((( '''&&&!!!###,,,,,,%%%---***$$$###***222111+++...SSSdddrrrwwwVVVSSSOOO???***###%%%%%%""""""!!!!!!)))...///###$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''###$$$%%%&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###***!!!)))///444)))((((((''''''(((((()))&&&///+++...&&&111'''444)))******+++,,,---...//////...,,,***))))))******))))))***+++,,,,,,------000///......------......)))111---!!!///000$$$mmmuuuyyysssdddNNN333 '''&&&(((***%%%"""+++777************))))))((((((&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''(((((($$$%%%%%%&&&%%%%%%$$$$$$""" !!!%%%******'''$$$######"""111CCCZZZtttpppJJJ+++ '''$$$///%%%---%%%#########%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$###"""!!!!!!%%%$$$######%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$###$$$###"""!!!!!!"""###$$$&&&%%%%%%$$$$$$###############$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$!!!&&&###$$$---***!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&!!!"""###$$$$$$$$$######%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%***(((&&&###""""""###$$$%%%%%%&&&&&&%%%%%%$$$###%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%$$$$$$######"""""""""$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%''''''((((((((((((''''''%%%&&&''''''((((((''''''&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((///000000000111111111222...////////////...------,,,,,,,,,,,,++++++++++++,,,,,,---+++***)))***,,,))))))******))))))((('''%%%'''((()))((()))***,,,))))))))))))((((((((((((''''''((((((((((((''''''(((&&&%%%&&&''')))((((((''''''((((((((('''&&&&&&!!!...''' ###"""???))))))))))))))))))))))))''''''''''''((((((((((((''''''''''''''''''''''''$$$###!!!!!!"""%%%(((***''''''''''''&&&%%%$$$$$$+++'''...&&&,,,&&&&&&&&&''''''''''''(((&&&***&&&%%%(((%%%"""---@@@eeehhhCCC,,,(((%%%%%%$$$!!!###'''$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$333,,,'''!!!...)))%%%(((''''''&&&&&&''''''((( ***""""""+++111222''''''((()))***+++,,,,,,...---+++***)))))))))***)))******+++,,,,,,------......---,,,,,,...///000;;;$$$===lllvvv999$$$***---(((###*********)))(((''''''&&&((((((''''''''''''((((((&&&&&&&&&%%%&&&''''''(((&&&&&&&&&&&&&&&%%%%%%$$$&&&"""!!!$$$&&&$$$!!!"""///!!!AAA~~~GGG"""000---$$$%%%$$$###"""###$$$%%%$$$############$$$$$$$$$$$$$$$%%%$$$############$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$###"""!!!!!!$$$###"""###%%%&&&'''&&&"""############$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$"""""""""""""""######$$$%%%%%%%%%$$$$$$#########""""""###$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""")))&&&###'''$$$ &&&$$$$$$############$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%&&&'''((()))(((''''''$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&$$$$$$$$$&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$&&&'''(((%%%%%%&&&&&&%%%%%%$$$###%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#########$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%'''(((((((((''''''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((111111111111000000000000......//////......---,,,+++++++++++++++++++++++++++,,,---,,,))))))***,,,)))))))))))))))(((((('''''')))***)))'''&&&(((******)))))))))((((((((('''''''''((((((((((((''''''(((&&&$$$$$$&&&(((((('''&&&&&&''''''((('''''''''!!!&&&(((000///000///---!!!&&&&&&&&&&&&''''''''''''(((%%%###'''+++%%%%%%555+++iii[[[666***$$$"""%%%&&&&&&&&&&&&%%%%%%%%%%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######***333888''''''((()))***+++,,,,,,,,,+++***)))((())))))***)))))))))***++++++,,,,,,,,,,,,++++++,,,...000222###HHH___!!!111((((((((('''''''''''''''(((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&%%%%%%+++)))'''&&&"""%%%///lllppp"""***&&&###""""""###$$$%%%%%%###"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!"""$$$&&&&&&%%%""""""#########$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!(((%%%###(((%%%!!!'''%%%$$$###""""""###$$$%%%%%%$$$#########$$$&&&&&&&&&''')))***+++***)))((($$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%###"""###%%%%%%%%%%%%%%%&&&&&&&&&&&&""""""###$$$&&&'''((((((%%%%%%&&&&&&%%%%%%$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''%%%$$$$$$###$$$%%%'''((($$$$$$$$$$$$%%%%%%%%%%%%$$$$$$#########$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&'''((()))((('''%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''(((111111000///...---,,,,,,......//////......---,,,+++++++++++++++++++++++++++---...,,,)))(((***---)))))))))))))))((((((''',,,---...,,,)))'''''')))******))))))((((((((('''''''''((((((((((((''''''(((%%%######&&&((((((&&&%%%%%%&&&'''((((((((('''111&&&)))&&&&&&... ,,,'''...&&&&&&&&&'''''''''((((((,,,!!!...(((:::gggBBB$$$---'''''''''&&&&&&%%%%%%%%%)))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))(((&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''%%% """))))))***+++,,,------...+++***)))((((((((()))***(((((())))))******++++++++++++******,,,...111333BBB%%%%%%&&&&&&'''(((((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&&&&'''((((((((('''&&&&&&%%%$$$%%%((((((###%%%777KKKVVV!!!&&&###"""!!!"""$$$%%%%%%###""""""######$$$$$$$$$$$$######$$$$$$$$$$$$#######################################$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$&&&'''((((((###"""!!!!!!$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&"""###%%%&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&#########$$$$$$%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%"""""")))'''"""&&&%%%$$$###""""""###$$$%%%$$$###"""""""""###%%%&&& !!!###%%%%%%$$$###"""%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###"""!!!"""$$$&&&&&&&&&'''''''''((((((###$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''%%%$$$###"""###%%%((()))$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$#########$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%(((((())))))(((&&&$$$"""$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((000000000000000///......------...///000000000///,,,,,,,,,------.........---------,,,,,,+++++++++******)))(((((((((((((((&&&'''((()))************,,,+++)))((('''(((***+++%%%&&&'''(((((('''&&&%%%&&&&&&''''''''''''&&&&&&%%%&&&(((******)))'''&&&%%%///%%%"""///(((---444###)))))))))((('''&&&%%%$$$$$$(((111***XXX---"""'''***+++"""%%%///$$$''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&%%%%%%$$$$$$$$$"""###$$$%%%''''''''''''&&&''''''((((((''''''&&&&&&)))%%%'''&&&$$$%%%(((***++++++******+++***)))((((((***,,,---))))))))))))************222!!!222///###***TTTVVV,,,333)))!!!777...***(((&&&&&&&&&'''&&&$$$)))'''%%%$$$$$$&&&)))+++)))######)))+++###)))!!!###'''+++333!!! %%%)))###222###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""######$$$$$$%%%&&&&&&'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$#########""""""&&&$$$######$$$%%%%%%$$$""""""#########$$$$$$$$$%%%$$$###""""""$$$&&&''''''&&&%%%###"""!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$"""%%%&&&$$$!!!!!!&&&+++$$$$$$######$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&"""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""$$$&&&%%%###"""$$$&&&%%%%%%$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$#########""""""$$$%%%&&&'''''''''&&&&&&)))))))))'''$$$$$$%%%'''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&%%%$$$###"""###$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$######%%%%%%$$$######$$$&&&''''''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((((((((((('''&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$000000000000000///......------.../////////......+++++++++++++++,,,,,,,,,++++++******************++++++***)))))))))))))))&&&'''((()))************,,,***)))''''''((()))***)))***+++,,,,,,+++***)))&&&&&&''''''''''''&&&&&&###$$$&&&((((((((('''&&&---,,,###"""'''$$$$$$###((())))))(((((('''''''''''''''&&&%%%000///|||///"""'''%%%''''''''''''''''''''''''&&&''''''((((((''''''&&&%%%%%%%%%$$$$$$$$$###### !!!!!!""""""!!!###$$$$$$$$$$$$######"""&&&)))%%%'''&&&###'''***,,,------+++***)))((((((***+++---))))))))))))************$$$444+++444zzz444&&&###***&&&***((('''((()))*********((('''&&&%%%%%%&&&'''(((&&&$$$###&&&'''&&&%%%&&&---$$$222&&&===""""""111 '''########################%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%""""""###$$$%%%&&&&&&'''%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######%%%$$$######%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%$$$###"""!!!"""###%%%&&&$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""### """$$$############$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%&&&%%%$$$###$$$%%%%%%%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&''''''&&&$$$""""""###%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$"""!!!!!!###$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&''''''((((((''''''&&&((('''&&&&&&(((((('''&&&%%%%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&000000000000000///......---............------,,,,,,,,,++++++++++++++++++******************+++++++++++++++***************''''''((()))***************)))((('''&&&'''((()))(((((()))******)))((((((&&&&&&''''''''''''&&&&&&!!!"""$$$&&&''''''&&&&&&---######)))&&&(((444...,,,$$$)))!!!&&&'''''''''(((((())))))000,,,VVV^^^ ###---111''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$############"""######$$$$$$######"""############""""""!!! &&&)))%%%'''&&&###$$$&&&'''((((((''''''***)))((((((((()))+++,,,))))))))))))************!!!000,,,(((xxxOOO$$$(((+++ 111$$$######$$$''')))))))))&&&&&&&&&%%%%%%%%%%%%%%%((()))'''"""!!!$$$'''''',,,555<<>>ppp###"""&&&555:::www%%%''')))'''%%%$$$%%%%%%$$$###%%%%%%&&&''''''''''''&&&&&&!!!$$$)))$$$"""222&&&/// $$$,,,***######################################################$$$$$$$$$%%%%%%%%%""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$########################$$$$$$%%%%%%%%%%%%$$$######%%%%%%$$$############$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$"""""""""###$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%%%%%%%###"""%%%%%%%%%$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%!!!"""############$$$%%%$$$$$$$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''#########$$$$$$%%%%%%%%%&&&%%%$$$###$$$%%%'''(((###$$$$$$###!!!"""$$$&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$"""######$$$$$$######"""$$$###""""""$$$$$$###"""$$$%%%&&&(((((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&!!!"""%%%&&&'''&&&$$$###%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''000000000000000//////...------...///000000000///...---+++***+++---///111...------,,,,,,+++++++++'''(((***,,,---,,,***)))((()))***++++++,,,++++++***************)))((((((***)))(((''''''((()))***&&&''''''''''''''''''&&&%%%%%%%%%&&&(((***+++,,,'''+++%%%---+++'''&&&)))((('''((())))))'''&&&%%%888///###''',,,$$$''',,,###"""---***$$$)))--- """######$$$&&&''''''(((```ggg...%%%'''"""$$$###%%%---''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&'''((()))))))))&&&)))%%%'''&&&######$$$%%%''')))+++---%%%&&&''''''((((((''''''))))))))))))************$$$...---333$$$%%%PPP---+++***(((((()))))))))((())))))((('''&&&&&&%%%%%%%%% '''000+++%%%:::ZZZGGG,,,)))%%%...&&&DDD$$$'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&&&&%%%$$$$$$#########"""""""""###$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&$$$######$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$###"""$$$$$$######"""#########$$$$$$$$$$$$$$$$$$$$$$$$"""""""""$$$&&&&&&%%%$$$&&&&&&%%%%%%&&&&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%!!!######!!!!!!$$$'''$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%$$$$$$&&&((()))%%%&&&&&&$$$###$$$&&&((($$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((('''''''''$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%'''&&&%%%%%%''''''&&&%%%$$$&&&(((***++++++***)))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&"""$$$(((***+++)))&&&%%%&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((((((((((((''''''&&&&&&%%%((((((((((((((((((((((((222111...,,,,,,---///111---.../////////...,,,+++...---,,,+++************))))))))))))))))))))))))++++++***)))(((((())))))+++*********))))))(((((()))))))))))))))******++++++***)))'''%%%$$$$$$$$$(((&&&###!!! """$$$&&&&&&''''''''''''''''''&&&((()))))))))((('''&&&&&&((('''&&&%%%%%%&&&'''(((***&&&&&&'''''''''&&&&&&%%%%%%%%%$$$%%%&&&'''''''''&&&%%%))))))((((((''''''''''''333///eee777'''000$$$)))''''''+++)))&&&ttt!!!###"""!!!:::%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$"""""""""###$$$'''$$$"""$$$'''(((&&&###$$$$$$$$$%%%%%%%%%&&&&&&)))((('''***$$$!!!111"""(((***'''%%%'''''''''''''''''''''''''''+++111---***$$$|||---'''###%%%)))&&&%%%222EEE+++$$$---...((('''(((((( %%%%%%%%%&&&&&&&&&''''''---...(((111;;;(((&&&###...'''''''''...MMM)))(((111,,,***---&&&$$$%%%&&&%%%###"""###$$$&&&&&&%%%$$$$$$######"""&&&$$$"""###%%%&&&$$$"""$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######""""""###$$$$$$%%%%%%$$$$$$#################################%%%&&&&&&%%%######%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%#########$$$$$$%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########&&&&&&&&&%%%$$$###"""!!! !!!!!!!!!###$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$######"""######$$$$$$%%%&&&&&&&&&&&&$$$###""""""!!!!!!###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$''''''&&&%%%%%%$$$######%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$%%%((()))(((&&&&&&&&&''''''''''''&&&&&&)))((('''&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&...,,,***(((((()))+++,,,///////////////......---...---,,,+++************************************++++++***)))))))))))))))))))))))))))(((((((((''')))(((((((((((()))******$$$$$$%%%&&&''''''((((((***))))))(((((((((((((((''''''((((((((((((''''''&&&&&&''''''&&&&&&%%%$$$((('''&&&&&&&&&&&&'''(((,,,''')))%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''''''''&&&&&&((((((((('''''''''&&&&&&%%%@@@999'''&&&...,,,((()))***...$$$"""&&&888xxx333(((!!!"""(((%%%%%%%%%&&&&&&&&&''''''''''''((((((((('''&&&%%%###%%%(((*********))))))######$$$$$$$$$%%%%%%%%%***(((!!!%%%***!!!///###***000&&&+++&&&************************... +++000)))&&&>>>mmm ***&&&'''+++'''""")))777!!!''''''""")))###***###%%%%%%%%%&&&&&&&&&''''''+++)))&&&''',,,"""""""""%%%+++(((!!!!!!"""'''+++)))$$$((("""''''''###$$$%%%$$$"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$"""###%%%&&&$$$"""###$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$#########"""###$$$$$$%%%%%%$$$$$$###########################$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$"""###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%$$$###""""""###%%%&&&%%%###""""""###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$######%%%$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###""""""""""""############$$$$$$$$$$$$######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&&&&%%%%%%'''''''''''''''''''''''''''&&&$$$&&&((()))(((&&&&&&''''''((((((''''''&&&''''''&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&111000...,,,,,,---...///111000000///////////////------,,,+++************************************+++***)))))))))))))))))))))(((((((((((('''''''''((((((''''''(((((()))***(((((((((((('''&&&$$$###&&&''')))******(((&&&$$$''''''((((((((((((''''''&&&&&&'''''''''&&&%%%%%%(((''''''&&&&&&''''''((()))$$$'''yyy%%%%%%%%%&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''''''''&&&&&&&&&&&&&&&!!!'''444''')))%%%&&&+++***$$$'''///$$$)))!!!$$$AAA%%%///)))111%%%%%%%%%&&&&&&&&&'''''' !!!###%%%%%%### %%%'''$$$"""###$$$&&&&&&'''''''''(((((((((***///&&&&&&!!!---222""""""(((!!!$$$###((((((((((((((((((((((((###(((+++(((!!!,,,III%%%+++''''''+++)))######***CCC"""%%%"""+++!!!---'''%%%%%%%%%&&&&&&&&&''''''$$$,,,!!!&&&&&&CCC"""###$$$ ,,,!!!&&&###ggg444+++'''&&&$$$%%%&&&%%%#########%%%""""""######$$$%%%%%%&&&%%%$$$######%%%%%%%%%#########$$$$$$$$$$$$######$$$$$$$$$$$$###############$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&"""#########$$$$$$%%%%%%%%%$$$$$$$$$#####################"""""""""""""""######$$$$$$%%%&&&&&&'''%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%$$$######"""%%%'''((('''$$$###"""##############################$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$######&&&&&&%%%%%%$$$######"""$$$$$$############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###""""""###$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%""""""###$$$&&&'''((((((%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%(((((((((((((((((((((((('''&&&%%%&&&((((((((('''&&&''''''((((((''''''&&&&&&&&&&&&&&&'''((()))***((((((((((((''''''''''''555333222111000111222333111000...---------...///---,,,++++++*********+++******************************)))))))))))))))***)))))))))))))))((((((((('''''''''''''''((())))))++++++,,,+++)))&&&###!!!$$$%%%'''(((((('''%%%$$$&&&&&&''''''''''''&&&&&&(((((())))))))))))((((((((((((''''''''''''((((((&&&"""&&&ddd''''''(((((())))))******%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))***444[[[!!!$$$'''""",,,...$$$%%%)))%%%***'''###***(((!!!%%%OOO,,,111***%%%%%%%%%&&&&&&&&&''''''&&&'''((())))))(((&&&%%%!!!$$$((()))(((''''''(((&&&&&&&&&&&&'''''''''''''''######%%%""")))###%%%...---,,,000&&&&&&&&&&&&&&&&&&&&&&&&###...))) '''EEE222+++)))%%%%%%)))***'''%%%'''""",,,(((&&&&&&,,,(((%%%%%%%%%&&&&&&&&&''''''###((('''!!!ooo'''%%% """... (((%%%XXX+++(((### $$$+++$$$%%%&&&'''&&&%%%$$$%%%&&&""""""######$$$$$$$$$%%%$$$######$$$$$$%%%%%%$$$"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$''''''%%%$$$$$$%%%''''''"""""""""######$$$$$$%%%#########$$$############$$$$$$######"""""""""!!!######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""!!!"""$$$$$$###""""""###############$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$######%%%%%%%%%$$$$$$#####################$$$$$$%%%&&&&&&&&&&&&&&&''''''''''''###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%&&&&&&%%%%%%$$$############$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%""""""###$$$&&&'''((((((%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''(((((((((&&&&&&&&&&&&'''(((((('''''''''(((((((((((('''''''''''''''''''''((())))))((((((((((((((((((((((((111000///........./////////...---,,,+++,,,---...,,,,,,++++++******++++++***************************)))))))))))))))******************************'''''''''''''''((())))))&&&''')))+++,,,+++***))))))((('''&&&&&&'''((()))%%%%%%%%%&&&&&&%%%%%%%%%(((((()))))))))))))))((((((((((((((((((((((((((('''&&&'''\\\((((((((())))))*********%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&---333xxxxxx%%%!!!)))""")))%%%&&&&&&%%%$$$&&&)))---"""'''&&&%%%&&&###$$$---[[[+++&&& %%%%%%%%%&&&&&&&&&''''''((('''''''''''''''(((((()))'''$$$$$$&&&''''''%%%$$$$$$%%%%%%%%%&&&&&&&&&---222******---&&&***(((---(((###))))))))))))))))))))))))333'''///+++###&&&***&&&$$$'''***)))))))))222///))),,,'''&&&%%%%%%%%%&&&&&&&&&''''''+++...###NNNMMM###)))---###$$$***!!!...[[[((()))+++%%%$$$###%%%&&&%%%$$$###$$$&&&$$$$$$$$$######"""""""""######$$$$$$$$$$$$%%%&&&######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$''''''%%%$$$$$$%%%''''''"""""""""######$$$$$$$$$"""######$$$$$$$$$###"""%%%%%%%%%$$$$$$######"""%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###### !!!######"""!!!"""###$$$$$$$$$$$$%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%############$$$%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%&&&'''''''''''''''((('''(((((((((((((((((('''***)))((('''''''''''''''))))))))))))))))))))))))000///......------.........---,,,,,,++++++,,,,,,,,,,,,++++++***++++++,,,++++++++++++++++++++++++)))))))))))))))******+++******+++++++++++++++,,,((((((''''''(((((()))***)))***+++++++++***((('''(((&&&###!!!"""$$$'''***%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((('''''''''(((((())))))(((((('''%%%'''$$$YYY&&&&&&&&&'''''''''''''''&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&''''''''''''+++######YYYJJJ!!!$$$---$$$'''!!!"""+++,,,&&&$$$(((+++$$$!!!&&&'''$$$###$$$%%%$$$ '''$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$######$$$&&&'''***&&&!!! ###%%%$$$"""&&&&&&&&&'''''''''(((((((((###000,,,*** &&&+++$$$000((((((((((((((((((((((((***444+++&&&(((+++,,,)))''''''((()))))))))pppggg---%%%+++"""&&&%%%%%%%%%&&&&&&&&&'''''',,,'''&&&!!!555&&&&&&,,,$$$$$$((("""$$$$$$ ))),,,((( """######"""!!!"""$$$%%%$$$$$$###""""""!!!!!!"""###$$$%%%$$$$$$%%%'''$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$###%%%%%%%%%$$$$$$$$$$$$$$$&&&%%%%%%$$$######""""""###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$###$$$&&&&&&%%%###!!!!!!"""$$$$$$$$$%%%%%%&&&&&&'''###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$######"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%&&&'''############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&'''''''''''''''''''''(((((((((((((((((('''''''''&&&&&&$$$$$$%%%%%%&&&'''''''''%%%&&&''''''&&&&&&''')))'''(((((())))))(((((('''+++***)))(((''''''''''''))))))))))))************111111000000000/////////------......------,,,+++,,,++++++***++++++,,,,,,++++++++++++++++++++++++)))))))))))))))***++++++))))))******++++++++++++)))(((((((((((()))******...---+++)))'''%%%######%%%###!!!"""%%%'''&&&''''''((((((''''''&&&&&&&&&'''((((((((((((((('''((()))******)))((('''!!!'''\\\''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((&&&&&&'''''''''((((((((('''&&&$$$WWW555((()))%%%+++$$$---***&&&'''+++,,,'''######'''"""$$$'''&&&))))))!!!---sssggg &&&***%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''''''''''''''((('''&&&%%%&&&&&&&&&&&&!!!!!!!!!"""""""""######)))---555;;;'''###+++333###%%%%%%%%%%%%%%%%%%%%%%%% (((333^^^---...((())))))(((((((((((((((^^^111"""&&&&&&###(((%%%%%%%%%&&&&&&&&&''''''(((+++ :::)))(((!!!%%%"""###((('''%%%+++'''NNN$$$'''((()))!!!"""$$$###""""""$$$%%%############""""""""""""!!!###%%%%%%######%%%(((%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%$$$$$$######"""###%%%&&&'''&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$#####################$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$$$$$$$&&&'''&&&$$$######$$$"""######$$$%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$######$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&'''''''''((((((((()))((((((((((((''''''''''''%%%%%%%%%&&&'''((((((((($$$&&&((((((&&&%%%''')))(((((())))))))))))(((((())))))((((((((((((((())))))))))))******+++++++++////////////............---.../////////...,,,++++++++++++***++++++,,,,,,++++++++++++++++++++++++))))))((())))))***++++++(((((())))))*********+++)))))))))))))))***++++++''''''&&&&&&&&&''''''((('''&&&$$$$$$$$$&&&((()))(((((())))))))))))(((((((((((()))***************'''((()))******)))((('''$$$,,, ddd))))))(((((('''''''''&&&&&&&&&%%%$$$%%%&&&'''((('''''''''((((((((())))))555###(((+++;;;)))PPP\\\cccOOO---###'''""",,,&&&%%%$$$"""'''***$$$((()))(((&&&(((,,,...---%%%,,,&&&%%%+++"""[[[)))&&&%%%%%%%%%%%%&&&&&&&&&''''''~~~999((((((((((((((((((((((((222999$$$""" """&&&***)))((()))))))))VVV:::%%%777"""&&&+++%%%%%%%%%&&&&&&&&&''''''(((+++'''```%%%+++###$$$"""&&&'''###~~~))) )))&&&'''$$$%%%'''&&&&&&&&&'''(((!!!!!!!!!"""######$$$$$$ ###%%%%%%######%%%(((%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######%%%&&&&&&%%%######(((''''''&&&%%%$$$######"""###%%%'''''''''%%%$$$!!!!!!""""""######$$$$$$"""""""""###$$$$$$%%%%%%#########$$$$$$%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$!!!$$$%%%%%%%%%&&&(((!!!""""""###$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$$$$######&&&&&&%%%$$$$$$#########&&&%%%%%%$$$$$$%%%%%%&&&'''''''''((((((((())))))$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''''''''&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''''''''(((((()))))))))(((((((((''''''''''''&&&&&&&&&'''((())))))***$$$&&&((((((&&&%%%''')))(((((())))))))))))(((((((((''''''(((((()))***+++))))))******++++++++++++000000000000////////////,,,,,,+++******+++,,,,,,222///,,,)))(((***,,,...)))***++++++,,,,,,,,,,,,---,,,)))'''''')))+++---+++++++++***************&&&'''''''''(((((())))))'''(((***+++***)))'''&&&((((((((('''&&&&&&%%%%%%'''&&&&&&''')))***)))(((''''''''''''((((((((((((,,,***)))((()))***)))((($$$"""WWW+++)))(((&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''((((((((((((((((((((((((&&&%%%%%%%%%&&&''')))***&&&&&&'''&&&$$$$$$&&&((('''&&&&&&&&&&&&%%%""" !!!###&&&(((******)))((((((---...&&& &&&***''']]]EEE(((&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((('''&&&%%%%%%&&&((()))'''(((!!!///---$$$''''''((((((((((((((((((ZZZ888###(((%%%%%%%%%&&&&&&&&&''''''(((...'''$$$'''((('''&&&%%%$$$%%%%%%&&&)))%%%&&&***"""###$$$$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""&&&%%%%%%$$$###"""!!!!!!%%%%%%%%%%%%$$$###"""!!!######$$$%%%%%%&&&''''''%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$#########""""""!!!"""###%%%&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%$$$$$$###"""!!! """"""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%$$$######&&&&&&&&&&&&%%%$$$$$$###&&&&&&%%%%%%%%%%%%$$$$$$''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%&&&'''((($$$$$$%%%%%%&&&'''((((((''''''&&&&&&&&&&&&''''''))))))(((((('''''''''&&&''''''''''''&&&%%%$$$$$$''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((&&&&&&''''''(((((())))))111111000//////...------...---,,,++++++,,,---......,,,)))'''&&&''')))*********+++,,,,,,,,,++++++,,,+++)))((()))***+++,,,************************((((((((()))))))))******((()))*********(((&&&%%%&&&&&&'''''''''''''''''''''&&&&&&'''((())))))''''''''''''((((((((()))))),,,***(((((()))***)))((((((###'''[[[)))(((&&&%%%$$$$$$%%%%%%((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&'''((()))%%%&&&'''&&&%%%%%%&&&(((''''''&&&''')))(((&&&$$$$$$%%%&&&((()))))))))((($$$&&&+++(((%%%$$$)))xxx&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''&&&&&&%%%%%%&&&'''***+++'''---$$$ggg---$$$((((((((((((((('''''''''ZZZ&&&000"""(((+++%%%%%%%%%&&&&&&&&&''''''%%%$$$000%%%(((((('''&&&%%%$$$%%%%%%&&&444((("""!!!'''%%%&&&'''&&&$$$$$$$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%&&&&&&######$$$$$$%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$######!!!"""###%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$######"""""""""$$$############$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''$$$%%%%%%&&&&&&''''''''')))(((((((((((((((((())))))(((((((((''''''''''''&&&''''''(((((((((''''''''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((()))))))))*********222111000///...,,,++++++......------------.........---,,,+++******++++++++++++,,,,,,,,,+++******)))))))))******++++++,,,))))))))))))))))))))))))))))))))))))************))))))******)))(((&&&%%%%%%%%%&&&&&&'''(((((()))(((&&&&&&&&&((()))((('''(((((((((((())))))))))))+++***(((((()))***)))(((+++(((---___&&&&&&%%%$$$$$$%%%%%%&&&+++***)))(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((%%%'''''''''%%%%%%&&&'''&&&%%%%%%'''))))))(((&&&&&&&&&&&&''''''((((((((())) )))---'''"""###&&&&&&"""&&&&&&&&&&&&&&&&&&&&&&&&%%%'''%%%%%%%%%%%%&&&)))+++,,,""",,,$$$---%%%))))))(((((('''''''''&&&ZZZ333'''###&&&+++%%%%%%%%%&&&&&&&&&''''''$$$"""ccc(((,,,'''&&&&&&%%%%%%%%%%%%&&&eee'''"""&&&###%%%&&&'''&&&$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&"""!!!!!!"""###%%%'''(((######$$$$$$%%%%%%&&&&&&$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###%%%$$$#########$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$"""######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$#########"""$$$$$$%%%&&&'''))))))***%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&"""###$$$&&&'''((((((((($$$$$$%%%&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$%%%&&&((()))+++%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&******))))))))))))******((((((((((((''''''''''''&&&&&&'''((()))******)))''''''''''''(((((((((((('''((((((((()))))))))***))))))))))))))))))))))))*********++++++++++++,,,000000///...---,,,,,,+++...------------------...------......---,,,,,,+++,,,,,,,,,,,,++++++***)))'''(((***+++,,,,,,++++++(((((((((((())))))))))))))))))))))))))))))))))))))))))***)))((('''%%%$$$&&&&&&&&&'''''''''(((((((((&&&&&&&&&(((((('''&&&((((((((()))))))))******+++)))'''''')))))))))(((+++)))///```%%%%%%%%%%%%&&&'''''''''+++***)))((((((''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&'''%%%'''((((((&&&&&&&&&'''%%%$$$$$$$$$&&&&&&%%%$$$'''&&&%%%%%%%%%%%%&&&&&&''')))+++***&&&%%%'''+++&&&>>> &&&&&&&&&&&&&&&&&&&&&&&&%%%'''&&&&&&&&&&&&'''(((***+++$$$))),,,xxx+++((()))))))))(((''''''&&&&&&ZZZVVV&&&(((%%%###%%%%%%%%%&&&&&&&&&'''''''''&&&)))***&&&%%%%%%%%%%%%%%%%%%%%%$$$###((('''"""$$$%%%%%%$$$"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%)))'''%%%###""""""$$$%%%######$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###&&&%%%###""""""###%%%'''%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%$$$$$$######"""""""""######$$$%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&'''((((((((((((###$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%$$$###$$$&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&$$$%%%&&&'''((('''&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%******))))))))))))******((((((((((((((('''''''''&&&'''(((((()))))))))(((''''''''''''((((((((((((''''''(((((())))))******************************++++++++++++++++++++++++---------...............,,,,,,------------,,,,,,)))******+++******((((((,,,,,,,,,,,,++++++***)))''')))***,,,,,,,,,******''''''(((((())))))))))))(((((((((((((((((((((((()))))))))((('''&&&&&&%%%(((((('''''''''&&&&&&&&&((('''%%%&&&'''((('''%%%(((((((((((())))))))))))***(((''''''((())))))((((((&&&---___&&&&&&''''''((())))))))))))(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%'''((()))'''&&&&&&'''(((&&&%%%$$$%%%%%%$$$"""&&&%%%$$$#########$$$$$$(((***###$$$,,,---(((@@@jjj###&&&&&&&&&&&&&&&&&&&&&&&&%%%''')))(((((('''''''''((((((,,,(((LLLggg'''***))))))(((((('''''''''&&&ZZZ+++&&&(((%%%%%%%%%%%%&&&&&&&&&''''''***'''%%%###!!!$$$$$$%%%%%%%%%%%%%%%%%%%%%###)))###&&&###$$$%%%$$$"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###""""""""",,,***'''$$$###"""###$$$######$$$$$$$$$$$$$$$%%%((((((''''''''''''((((((%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###&&&%%%###""""""###%%%&&&############$$$$$$$$$$$$######$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%$$$""""""$$$$$$$$$######"""""""""$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''((((((''''''&&&###$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''$$$%%%&&&'''((('''&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%(((((((((''''''((((((((('''''''''(((((((((((((((((((((((((((((('''&&&%%%''''''''''''(((((((((((('''''''''((()))*********++++++++++++++++++++++++************************,,,------...//////000000,,,,,,------------,,,,,,***++++++,,,++++++******++++++,,,,,,,,,+++******)))***+++,,,,,,+++***)))'''(((((())))))******+++((((((((((((''''''''''''(((((((((''''''''''''''')))(((((('''&&&&&&%%%%%%((('''%%%&&&''''''&&&%%%''''''''''''(((((((((((()))'''&&&'''((())))))(((&&&###)))\\\&&&'''((()))))))))))))))&&&&&&%%%%%%%%%%%%&&&&&&((((((((((((((((((((((((&&&&&&''''''(((''''''&&&%%%'''))))))((('''&&&'''+++)))'''&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###&&&$$$!!!'''---&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%'''******))))))(((''''''&&&...###[[[&&&***((((((((((((((((((((((((ZZZ...&&&+++%%%%%%%%%&&&&&&&&&'''''')))888%%%'''###$$$$$$%%%%%%%%%%%%$$$>>>%%%***$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###"""!!! ((('''%%%$$$$$$%%%%%%&&&######$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###&&&%%%$$$#########$$$%%%"""###############$$$$$$###$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''((()))))))))(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''(((((('''&&&&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''((((((((((((((((((((((((((('''&&&%%%%%%''''''''''''((((((((((((&&&&&&'''((()))***++++++************************)))))))))))))))(((((((((...//////////////////000,,,---...//////...---,,,------------------------******+++,,,,,,,,,++++++++++++++++++******)))((((((((())))))***++++++,,,))))))))))))(((((('''''''''&&&&&&&&&''''''((((((''''''''''''''''''&&&&&&((('''%%%&&&&&&'''%%%$$$&&&&&&&&&&&&''''''''''''((('''&&&&&&((())))))((('''"""&&&ZZZ&&&'''((())))))(((((('''$$$$$$$$$$$$%%%&&&'''(((''''''''''''''''''''''''$$$%%%&&&(((((((((''''''%%%''')))***)))'''&&&'''***(((&&&%%%&&&''''''&&&$$$$$$&&&''''''&&&%%%$$$,,,&&&%%%)))&&&!!!'''444&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((())))))))))))(((((('''(((YYY''''''&&&&&&''''''((()))))))))ZZZ777"""%%%***%%%%%%%%%&&&&&&&&&''''''$$$nnn%%%%%%$$$"""###$$$%%%&&&%%%%%%$$$qqq"""$$$!!!&&&###$$$%%%%%%%%%%%%&&&((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########""""""###$$$$$$%%%&&&&&&$$$$$$##################!!!  !!!%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$###############$$$$$$%%%%%%%%%###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$###### !!!###$$$$$$###"""!!!######$$$$$$%%%%%%&&&&&&"""###$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&'''''''''&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&%%%%%%%%%%%%&&&''''''$$$%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''''''''((((((((()))(((((()))))))))(((((('''''''''''''''((((((((((((&&&&&&'''((()))***++++++******************************)))))))))(((((((((111111000000/////////...---...///000000///...---+++******))))))***++++++)))***+++,,,,,,,,,,,,,,,------,,,+++***)))((((((((())))))***+++,,,,,,,,,+++*********))))))((((((&&&&&&&&&&&&&&&'''))))))%%%%%%&&&&&&'''(((((((((((('''%%%%%%&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&((())))))((()))###%%%ZZZ&&&&&&'''(((((('''&&&%%%$$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&((())))))((((((%%%'''******)))''''''''''''%%%######$$$&&&&&&&&&$$$%%%'''))))))((('''&&&(((!!!)))222$$$777kkk"""&&&&&&&&&&&&&&&&&&&&&&&&%%%'''''''''((())))))***))))))'''"""[[[)))$$$%%%%%%&&&'''((()))******ZZZFFF666+++'''%%%%%%%%%&&&&&&&&&'''''' !!!&&&"""###$$$%%%&&&%%%%%%$$$+++&&&%%% !!!############%%%'''$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$%%%%%%%%%%%%&&&&&& !!!"""###############$$$$$$##################%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$###""""""!!!###$$$###"""!!!######$$$%%%&&&''''''((( !!!###%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%### %%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&######%%%&&&''''''((((((&&&&&&&&&&&&%%%%%%$$$###&&&&&&&&&%%%%%%%%%$$$$$$"""$$$(((***+++***)))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&%%%$$$%%%&&&'''((($$$$$$%%%%%%&&&'''((((((''''''&&&&&&&&&&&&''''''&&&'''''''''(((((())))))'''((()))******++++++***''''''''''''((((((((()))&&&&&&'''((()))***++++++))))))))))))))))))))))))+++*********))))))((((((000000000000000000000000***+++---////////////...000...,,,***)))***,,,...******))))))))))))******,,,+++***)))))))))***+++,,,+++++++++******))))))(((%%%"""!!!###''')))***(((((((((((((((((((((((((((((())))))))))))))))))((()))***++++++)))'''%%%&&&&&&''''''''''''''''''''''''((())))))((('''&&&***&&&***]]](((''''''''''''&&&&&&&&&))))))((('''&&&%%%%%%$$$&&&&&&'''((((((((((((((('''&&&%%%&&&((((((((('''&&&&&&&&&'''''''''((((((&&&&&&&&&%%%%%%$$$$$$$$$ $$$(((***(((&&&(((+++""")))$$$###<<<)))+++%%%%%%%%%&&&&&&&&&''''''%%%&&&$$$%%%'''))))))))))))(((!!!===[[[***$$$(((((((((((((((''''''&&&YYY~~~///$$$+++)))&&&######&&&''''''%%% &&&###%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$))))))###$$$$$$%%%%%%$$$$$$###""""""""""""###$$$%%%&&&&&&$$$"""###%%%&&&%%%"""$$$$$$$$$$$$$$$$$$$$$$$$""""""###%%%''''''$$$"""!!!!!!"""###$$$$$$%%%%%%"""$$$&&&%%%###"""!!!"""&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%% !!!$$$&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''$$$!!!!!!###%%%$$$"""%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%&&&''''''&&&&&&%%%$$$$$$######"""$$$######$$$&&&((('''&&&#########$$$$$$%%%%%%&&&%%%%%%$$$$$$###$$$$$$$$$&&&&&&&&&%%%$$$!!!$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''&&&%%%%%%&&&((('''''''''&&&&&&%%%%%%%%%%%%&&&'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%)))(((&&&$$$$$$$$$&&&''''''&&&&&&&&&&&&'''(((((('''''''''&&&&&&%%%%%%%%%(((((())))))((('''&&&&&&%%%%%%&&&''''''&&&%%%%%%(((((((((((('''&&&%%%$$$''''''(((((())))))******))))))((('''&&&%%%$$$$$$***)))(((''''''((()))******************)))((((((******)))))))))))))))***))))))))))))))))))))))))))))))(((((((((((())))))////////////////////////......000111111222222222333111---***)))((()))***+++******))))))******+++...---+++)))(((((())))))++++++*********)))))))))(((%%%######%%%'''))))))(((((((((((((((((((((((()))(((((((((((((((((((((((('''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&'''((())))))((('''&&&***&&&***]]]&&&&&&&&&'''''''''((((((((((((((('''&&&&&&%%%%%%'''(((((()))))))))(((((('''&&&%%%&&&((()))((('''$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&%%%%%%,,,(((""" ###""",,,111///'''%%%%%%%%%&&&&&&&&&''''''((( %%%&&&'''(((((('''&&&&&&)))[[[[[[***$$$(((((((((((((((''''''&&&YYY+++$$$)))+++)))&&&&&&(((***)))(((,,,&&&###%%%&&&%%%%%%%%%%%%%%%%%%$$$...((($$$%%%%%%%%%&&&&&&%%%%%%%%%"""""""""######$$$%%%&&&&&&$$$"""###%%%&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$(((&&&%%%$$$%%%&&&%%%###""""""######$$$%%%%%%%%%%%%''')))((('''%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%!!!"""$$$&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$!!!!!!###%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$%%%"""!!!!!!"""$$$%%%$$$###'''&&&&&&%%%$$$$$$######&&&&&&%%%%%%%%%%%%%%%&&&'''(((((()))((('''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''&&&%%%%%%&&&(((''''''&&&&&&&&&%%%%%%%%%%%%&&&'''((()))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&((('''%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&'''((((((''''''&&&&&&&&&%%%%%%%%%((((((((((((((('''&&&%%%%%%&&&''''''''''''&&&%%%%%%%%%&&&'''(((((((((((('''((((((((()))))))))***)))))))))))))))(((((((((***)))(((((((((((()))******************)))((((((******))))))))))))*********************************))))))((((((((())))))////////////////////////------------......///000...---+++***)))***,,,---++++++************++++++///---+++)))(((''''''(((******))))))))))))(((((('''%%%$$$%%%'''((()))(((((((((((((((((((((((((((((((((((('''''''''&&&&&&***((($$$!!!!!!###''')))''''''''''''''''''''''''&&&'''((())))))((('''&&&)))%%%***]]]$$$$$$%%%&&&'''((()))***''''''''''''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%'''&&&%%%&&&((()))((('''$$$%%%%%%%%%%%%&&&&&&&&&((((((((('''''''''''''''$$$((()))&&&)))///...((( 333!!! ###%%%%%%%%%&&&&&&&&&''''''&&&###&&&&&&'''''''''&&&%%%$$$,,,[[[***$$$(((((((((((((((''''''&&&YYY&&&%%%'''(((&&&$$$$$$%%%''''''&&&@@@&&&###%%%'''&&&&&&%%%%%%$$$$$$###>>> '''%%%&&&&&&''''''&&&&&&%%%""""""######$$$$$$%%%%%%'''$$$""""""###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$,,,)))%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%'''))))))(((&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%######%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$""""""$$$%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&###"""!!!!!!###$$$###"""&&&&&&&&&%%%$$$$$$######''''''&&&&&&&&&&&&''''''$$$$$$%%%&&&''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''&&&%%%%%%&&&((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''(((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''&&&%%%$$$###$$$%%%&&&&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%&&&'''(((((((((((((((((((((((())))))))))))((((((((())))))************))))))(((((())))))************+++******)))(((************************+++++++++++++++++++++++++++***)))(((((((((((((((////////////////////////---,,,+++++++++,,,...//////---,,,***)))******+++******))))))))))))******---,,,***)))((((((((())))))))))))((((((((((((((('''&&&&&&'''))))))((('''((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%+++)))%%%######%%%(((+++'''''''''''''''&&&&&&&&&&&&'''((()))))))))((('''(((%%%)))\\\%%%%%%&&&&&&'''(((((()))&&&&&&&&&'''''''''((((((&&&''''''''''''&&&%%%%%%(((&&&&&&'''((()))((('''''''''''''''((((((((((((''''''''''''''''''''''''$$$,,,///((("""$$$&&&$$$///!!!&&&'''$$$%%%%%%%%%&&&&&&&&&''''''!!!...&&&&&&''''''''''''''''''&&&[[[***$$$(((((((((((((((''''''&&&YYY&&&&&&&&&&&&%%%#########$$$%%%%%%YYY%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%UUU (((%%%%%%&&&&&&&&&&&&%%%%%%"""######$$$%%%%%%%%%%%%&&&%%%###"""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$***(((%%%$$$%%%%%%%%%$$$&&&&&&%%%%%%%%%%%%%%%%%%"""$$$&&&'''%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%$$$#########$$$$$$%%%%%%%%%%%%$$$######%%%%%%$$$"""!!!""""""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&'''(((######$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''&&&%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''%%%&&&&&&&&&&&&'''''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&)))))))))(((((('''&&&%%%(((((((((((())))))))))))&&&''''''''''''((((((((())))))))))))))))))))))))*********++++++******)))))))))******++++++******++++++++++++++++++++++++++++++***)))((((((((((((........................000///.........///000111444222///+++(((&&&%%%$$$)))))))))(((((()))))))))***)))((((((((()))***+++((((((((((((((()))))))))'''''''''(((******(((&&&((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&((('''&&&%%%%%%&&&((()))(((((('''''''''&&&&&&&&&%%%&&&((()))))))))((('''((($$$(((\\\''''''''''''''''''''''''%%%%%%&&&&&&'''((((((((())))))*********))))))(((((('''&&&''')))))))))((('''''''''((((((((())))))&&&&&&&&&&&&&&&&&&'''''''''((('''%%%&&&***,,,,,,111+++(((%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''')))***+++,,,###[[[***$$$(((((((((((((((''''''&&&YYY111'''&&&(((((('''&&&&&&&&&((()))vvv%%%###%%%######$$$%%%%%%&&&''''''ttt ***"""$$$$$$%%%%%%%%%%%%$$$$$$######$$$%%%%%%%%%$$$$$$%%%%%%$$$#########%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&$$$"""&&&&&&%%%%%%%%%%%%%%%%%%!!!###%%%%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$######&&&$$$###$$$%%%%%%$$$### !!!"""###$$$%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''&&&%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''))))))))))))((('''&&&%%%))))))))))))(((((((((((()))(((((((((''''''''''''))))))************))))))******++++++++++++******((()))***+++,,,+++++++++************************++++++***)))))))))))))))..............................---------.........,,,++++++************+++******))))))))))))******((((((''''''((()))+++,,,(((((())))))))))))******)))(((((()))******)))'''((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%%%%&&&&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%%%%&&&''')))))))))(((((('''###((([[[(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((($$$%%%%%%&&&&&&&&&&&&&&&((('''&&&''')))***)))(((%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''''''''%%% !!!,,,111***""" +++[[[+++%%%%%%%%%&&&&&&&&&''''''///---&&&&&&&&&((()))+++---...((([[[***$$$(((((((((((((((''''''&&&YYYHHH(((&&&&&&'''&&&%%%$$$$$$&&&(((&&&###%%%""""""###$$$&&&'''((((((+++%%%###$$$$$$%%%%%%$$$$$$######$$$%%%&&&&&&%%%$$$######$$$%%%%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###%%%''''''$$$"""$$$$$$$$$$$$%%%%%%%%%%%%"""$$$&&&'''&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$######"""$$$###""""""$$$%%%$$$"""#####################"""$$$$$$$$$$$$%%%&&&'''((()))((('''%%%$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''&&&%%%%%%&&&(((%%%%%%%%%&&&&&&&&&&&&'''%%%%%%$$$$$$%%%%%%&&&'''###$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''$$$%%%'''((((((((('''&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&''''''''''''&&&(((((('''&&&&&&'''((((((&&&&&&'''((())))))))))))))))))))))))((((((((((((+++++++++******))))))))))))******++++++******))))))***++++++,,,+++++++++((()))***,,,,,,,,,++++++))))))))))))))))))))))))*********))))))******+++........................+++++++++,,,,,,++++++***%%%&&&''')))+++---///000,,,++++++++++++++++++,,,))))))(((''''''(((******)))))))))*********++++++***)))((((((******)))(((((((((((((((((((((((((((&&&''''''(((((())))))***%%%%%%%%%&&&&&&''''''''')))(((((('''&&&&&&%%%%%%$$$%%%'''))))))))))))(((&&&###'''[[[&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''' !!!"""###$$$%%%%%%%%%)))''''''''')))***)))(((&&&&&&&&&&&&''''''''''''&&&&&&'''''''''(((((((((***###%%%***""",,,JJJ+++%%%%%%%%%&&&&&&&&&''''''"""'''&&&&&&'''(((***,,,---,,,[[[***$$$(((((((((((((((''''''&&&YYYddd***%%%###$$$%%%###!!!!!!###&&&&&&###%%%######$$$%%%%%%&&&'''''' )))%%%$$$%%%%%%%%%%%%%%%%%%$$$###$$$&&&''''''&&&$$$###!!!$$$''''''%%%######$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$%%%&&&&&&$$$###""""""######$$$%%%%%%%%%"""%%%'''((('''&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ ###&&&'''%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&'''((()))''''''%%%$$$#########$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''&&&%%%%%%&&&(((%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&'''((()))$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&''''''''''''%%%&&&''''''(((((((((((($$$%%%'''((()))((('''&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&'''((((((((((((((()))((('''&&&&&&'''((()))&&&'''((())))))******)))***)))))))))((((((((('''***************+++++++++)))***++++++++++++***))))))***++++++,,,,,,,,,+++''')))+++,,,------,,,+++************************))))))))))))***+++,,,,,,........................---...///000///...---,,,------,,,+++***)))((('''...------,,,,,,------...+++***)))'''''''''((()))))))))******+++++++++,,,,,,***(((((()))******)))((((((((((((((((((((((((&&&&&&'''((()))***++++++)))(((''''''''')))***,,,))))))((('''&&&&&&%%%%%%$$$%%%'''))))))))))))(((&&&"""'''[[[$$$%%%%%%&&&'''((())))))''''''''''''''''''''''''$$$%%%&&&((()))***++++++)))((('''((()))***)))((((((((((((((()))))))))***'''((((((((())))))******'''###&&&&&&!!!;;;)))%%%%%%%%%&&&&&&&&&'''''' 111777)))(((''''''''''''''''''''''''###'''%%%(((///...)))((((((///((('''&&&&&&'''((()))******[[[***$$$(((((((((((((((''''''&&&YYYwww+++###&&&'''(((&&&$$$###&&&)))&&&###%%%%%%%%%%%%%%%%%%%%%%%%%%% '''###%%%&&&&&&''''''&&&&&&%%%###$$$&&&''''''&&&$$$######'''(((&&&#########$$$$$$$$$$$$$$$$$$$$$$$$+++)))%%%$$$$$$%%%%%%$$$!!!!!!"""###$$$$$$%%%%%%!!!$$$&&&'''&&&%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ ###''''''&&&%%%&&&(((########################%%%&&&&&&''''''&&&&&&%%%######$$$%%%%%%&&&''''''#########$$$$$$%%%&&&&&&&&&%%%%%%&&&((())))))((("""###$$$%%%'''((()))***&&&&&&&&&'''''')))******+++***(((''''''((())))))&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''&&&%%%%%%&&&(((%%%%%%%%%&&&&&&''''''''')))(((((('''''')))***+++%%%%%%&&&&&&'''((())))))''''''''''''((((((((()))&&&&&&'''((())))))(((((($$$%%%'''))))))((('''&&&%%%%%%%%%&&&&&&'''''''''&&&&&&'''((())))))(((((()))((('''&&&&&&'''((()))************)))((('''&&&******))))))((((((((('''&&&&&&'''((()))***++++++)))***+++,,,,,,+++***))))))***+++,,,,,,,,,,,,,,,''')))+++---...---,,,+++++++++++++++++++++++++++(((((())))))***+++---------...///000000///...---///...---,,,+++,,,------++++++++++++++++++++++++...,,,***)))((()))***+++++++++***)))((('''&&&&&&******+++++++++,,,,,,,,,+++******+++,,,,,,)))'''&&&&&&''''''''''''&&&&&&$$$%%%'''(((((('''%%%###(((((((((((((((((((((((((((((((((((((((''''''''')))((('''&&&'''(((***,,,)))$$$((([[[***)))'''&&&%%%&&&((()))******)))'''&&&%%%$$$###((((((((((((((((((((((((%%%...888###$$$---$$$&&&''')))+++***)))'''%%%+++&&&!!!!!!%%%'''%%%"""---""";;;``` $$$$$$$$$%%%%%%&&&&&&&&&$$$<<<%%%333"""333+++!!! 111...!!!%%%"""))))))"""$$$&&&%%%%%%%%%&&&&&&'''''''''((((((((()))))))))))))))RRR[[[***'''))))))(((((('''''''''&&&bbb ***$$$&&&(((((('''&&&'''((('''%%%''''''&&&%%%%%%'''(((((((((###"""%%%"""###$$$%%%&&&%%%$$$$$$&&&''''''&&&$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!""""""""""""######$$$%%%%%%&&&''''''&&&&&&%%%$$$###############$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''((((((%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%)))'''%%%$$$%%%%%%$$$###''''''((((((((((((((('''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''%%%###!!!!!!###%%%''''''((()))(((&&&%%%%%%''''''&&&%%%&&&''''''&&&$$$###%%%'''))))))((('''&&&%%%%%%&&&'''((((((((('''%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&''''''''''''))))))((((((''''''''''''+++)))'''(((+++,,,***((('''''''''''''''((())))))+++(((&&&''')))***)))'''++++++******)))(((((((((******************************************++++++************************---,,,+++*********+++,,,************************$$$''')))'''###"""%%%)))......////////////......//////---,,,,,,,,,---...,,,,,,+++++++++++++++++++++++++++++++++******)))************))))))))))))+++++++++******))))))))))))(((((()))***)))'''%%%&&&''''''((((((''''''&&&&&&'''((()))(((((('''&&&(((((((((((((((((((((((((((((((((((((((((((((''''''&&&%%%$$$%%%&&&((())))))$$$((([[[+++***(((&&&&&&&&&((((((!!!$$$'''***,,,---((((((((((((((((((((((((%%%""",,,333###+++555***,,,+++(((%%%###"""""""""))))))))))))(((&&&###!!! [[[///...&&&&&&&&&&&&&&&'''''''''"""XXX777))),,,%%%'''&&&'''((("""$$$&&&&&&&&&&&&''''''((((((((($$$%%%%%%&&&'''((())))))XXX[[[***''')))(((((((((''''''''''''NNN&&&$$$&&&(((((('''&&&'''((('''%%%''''''%%%$$$%%%'''(((((('''$$$#########$$$%%%&&&'''&&&%%%%%%&&&''''''&&&$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%###%%%%%%%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###$$$%%%&&&&&&%%%&&&&&&'''(((((()))((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&%%%$$$$$$%%%&&&''''''((()))(((&&&%%%&&&''''''&&&%%%&&&''''''&&&$$$&&&&&&'''(((((('''%%%%%%&&&&&&''''''((('''''''''&&&''''''((())))))(((((('''''''''(((((('''&&&&&&((((((((((((''''''&&&&&&***(((&&&''')))***)))'''(((''''''''''''((())))))+++(((&&&''')))***)))((()))))))))))))))*********************************.........---,,,,,,,,,+++************************,,,,,,+++*********+++,,,************************'''***,,,***'''&&&(((,,,//////............//////000///......------......,,,,,,,,,++++++*********((()))+++------,,,***))))))*********++++++++++++,,,+++***)))((('''&&&&&&)))(((((()))***)))'''%%%&&&''''''((((((''''''&&&'''''''''&&&&&&''''''(((((((((((((((((((((((((((''''''(((((((((((((((((('''&&&%%%%%%%%%&&&'''((()))$$$((([[[,,,+++)))((('''''''''(((""""""$$$%%%''')))***+++((((((((((((((((((((((((///((('''"""$$$'''""""""&&&((()))(((''''''///###444nnn$$$+++((((((((('''''''''''''''(((&&&zzzmmm...***000+++$$$***---***,,,&&&'''"""$$$&&&'''''''''(((((((((((((((###$$$%%%&&&''')))******]]][[[***'''((((((((((((''''''''''''555 ###$$$&&&(((((('''&&&'''((('''%%%'''&&&%%%$$$$$$&&&''''''&&&###%%%!!!$$$%%%&&&'''''''''&&&&&&&&&''''''&&&$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''''''''''''''''''''''''''$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&############$$$$$$$$$$$$############$$$%%%&&&'''###%%%&&&%%%$$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""###%%%'''''''''%%%%%%'''((())))))))))))((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''&&&(((((((((&&&%%%&&&'''&&&&&&%%%&&&((((((&&&%%%(((''''''&&&&&&%%%$$$$$$'''''''''(((''''''&&&&&&&&&&&&'''((()))))))))((())))))))))))((('''&&&%%%'''''''''''''''&&&&&&&&&)))'''&&&'''((()))(((&&&((((((''''''(((((()))******)))'''''')))))))))((('''(((((()))******++++++************************//////...---,,,++++++***************************++++++*********++++++,,,++++++++++++++++++++++++))),,,---,,,)))(((+++...000///...------...///000000000//////............---,,,,,,++++++*********((()))+++,,,---,,,,,,+++************************++++++***))))))(((''''''******)))***++++++)))&&&''''''((((((((((((''''''&&&%%%#########$$$&&&'''((((((((((((((((((((((((''''''''''''(((((((((((()))((('''''''''((()))))))))$$$((([[[,,,+++***((('''''''''''',,,+++***)))((('''&&&&&&((((((((((((((((((((((((!!!222 ***///(((!!!,,,,,,***(((&&&&&&(((***,,,===TTT{{{{{{+++&&&)))((((((''''''&&&&&&&&&+++,,,'''888///+++$$$###$$$///***%%%%%%((($$$&&&&&&''''''''''''''''''((((((&&&''''''((()))******+++^^^[[[***'''((((((((((((((('''''''''(((###$$$%%%'''(((((('''&&&&&&''''''%%%'''&&&%%%###$$$%%%&&&&&&%%% (((!!!$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$&&&'''''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''$$$%%%&&&%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$######%%%''''''&&&$$$%%%&&&((()))*********(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&'''(((((('''&&&%%%&&&'''((('''&&&%%%&&&(((&&&&&&%%%&&&(((((('''&&&'''&&&%%%%%%%%%%%%&&&&&&'''((((((((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%((((((((((((((('''&&&&&&''''''''''''&&&&&&&&&&&&(((((('''(((((((((((((((((((((((('''((())))))******)))((((((((()))))))))(((((())))))************************************++++++******)))))))))(((***************************************+++++++++++++++++++++++++++++++++)))+++,,,+++))))))+++...000///...------...///000///////////////.........,,,,,,,,,++++++*********++++++*********,,,---...+++******)))((((((''''''***************************))))))***++++++(((&&&'''(((((((((((((((((('''&&&%%%###"""###%%%'''(((((((((((((((((((((((((((&&&'''''''''(((((())))))((((((((('''''''''(((((()))$$$((([[[+++***)))(((((('''''''''(((((((((((())))))******((((((((((((((((((((((((***999!!!,,,((('''''''''&&&&&&%%%%%%&&& ///)))...(((***%%%---###"""&&&,,,&&&***&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&)))))))))))))))((((((((([[[[[[***''''''''''''((((((((((((((('''''''''%%%'''(((((('''&&&&&&''''''%%%''''''%%%$$$$$$%%%&&&%%%$$$)))"""$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''&&&$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%'''&&&&&&%%%$$$$$$%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################'''%%%###$$$%%%&&&&&&%%%$$$%%%&&&((()))*********''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&''''''&&&%%%$$$%%%'''((('''&&&&&&'''(((&&&%%%%%%'''((()))(((&&&%%%$$$$$$%%%&&&'''((()))'''((((((((('''&&&%%%%%%((((((''''''&&&%%%######$$$%%%&&&'''''''''''''''''''''''''''''''''''''''))))))***)))))))))))))))((((((((((((((()))******)))))))))((((((((())))))************))))))((((((************************''''''(((((())))))******************************))))))******++++++++++++++++++++++++++++++++++++***+++++++++++++++---...//////............//////...////////////...------++++++++++++++++++++++++---,,,***))))))+++---...++++++***)))((('''&&&&&&)))))))))******+++++++++(((''''''((()))(((&&&$$$'''(((((())))))(((((('''((('''&&&&&&&&&(((***+++((((((((((((((((((((((((&&&&&&''''''((()))))))))&&&&&&&&&&&&%%%%%%%%%$$$)))$$$((([[[((((((((((((((('''''''''%%%&&&&&&&&&&&&'''''''''((((((((((((((((((((((((000!!!,,,$$$'''''''''&&&&&&&&&&&&&&&***...)))ooo!!!999+++000+++...%%%***(((***&&&&&&&&&&&&&&&&&&%%%%%%%%%((((((((('''&&&&&&%%%%%%WWW[[[***''''''''''''(((((((((((((((***(((***&&&''')))((('''%%%&&&&&&'''%%%'''(((&&&$$$$$$%%%&&&%%%$$$)))###$$$$$$#########$$$%%%&&&&&&''''''&&&$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''((('''&&&%%%$$$$$$$$$$$$$$$&&&'''&&&%%%$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''%%%$$$$$$%%%&&&%%%$$$%%%%%%'''((())))))))))))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&''''''&&&%%%$$$%%%&&&((('''&&&&&&'''(((&&&%%%%%%''')))***)))'''###$$$%%%&&&((()))******'''''''''(((''''''&&&&&&******))))))((('''%%%%%%###$$$%%%&&&'''''''''''''''''''''((((((((((((((()))***+++***)))((()))+++))))))(((((())))))***+++((()))))))))'''''')))***++++++******)))(((((('''************************(((((()))***+++,,,------************************'''((()))***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////......////////////......---......///...---,,,+++*********++++++,,,,,,---------,,,,,,++++++,,,,,,*********))))))((((((((())))))))))))))))))(((((('''''''''((()))(((&&&$$$(((((())))))))))))((((((((((((''''''((()))+++,,,((((((((((((((((((((((((&&&&&&''''''((())))))***&&&&&&&&&&&&%%%%%%$$$###)))$$$((([[[%%%&&&&&&'''''''''''''''(((((('''&&&%%%$$$######((((((((((((((((((((((((@@@""";;;'''''''''''''''((((((((()))222###///---ZZZ$$$(((,,,!!!!!!$$$***(((***&&&((('''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&VVV[[[***'''''''''''''''((((((((())))))%%%)))&&&((()))((('''%%%%%%&&&'''%%%''')))'''%%%%%%&&&'''&&&%%% )))"""%%%%%%$$$###$$$%%%&&&'''&&&''''''&&&$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''(((%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&%%%&&&'''&&&%%%%%%%%%'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%''''''&&&&&&&&&'''(((((()))(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&%%%&&&''''''&&&&&&''')))&&&%%%%%%''')))***)))((($$$%%%''')))******))))))&&&&&&''''''((('''''''''''''''((((((((((((((('''&&&&&&'''''''''''''''&&&((((((((()))))))))******''')))+++***((('''(((***))))))(((((())))))***+++((()))***)))'''&&&(((+++*********)))))))))))))))************************++++++,,,,,,------......************************&&&''')))***+++++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,---......---...///000000///...---,,,---.........---++++++))))))***+++,,,------...+++,,,.........,,,***)))***************+++++++++******)))((('''&&&&&&%%%))))))((()))******(((%%%(((((())))))))))))((((((&&&&&&&&&'''((()))******((((((((((((((((((((((((&&&&&&&&&'''((())))))***'''(((((((((''''''&&&%%%)))%%%)))[[[###$$$%%%&&&''''''''''''%%%%%%&&&&&&'''(((((()))((((((((((((((((((((((((//////%%%(((+++,,,''''''(((((())))))******''' 000---***...===+++***++++++""")))(((***&&&))))))(((((('''''''''&&&'''((((((((())))))******WWW[[[***'''&&&'''''''''(((((())))))&&&"""&&&&&&((()))((('''%%%%%%&&&'''%%%'''***(((&&&&&&''''''&&&%%%###)))"""&&&&&&%%%$$$%%%&&&'''(((&&&''''''&&&$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%"""$$$''')))***)))'''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((((((%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%&&&'''((((((%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""!!!###&&&((()))(((''''''(((((((((((((((''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((%%%&&&''''''&&&&&&((()))&&&%%%&&&''')))***)))(((&&&''')))++++++***((('''%%%%%%&&&'''((((((((('''"""###$$$&&&'''((((((((())))))))))))((('''&&&%%%(((((())))))******++++++&&&(((***)))&&&%%%'''))))))))))))))))))******+++''')))***)))'''&&&(((+++((((((((()))******++++++************************,,,,,,,,,,,,,,,,,,,,,,,,************************&&&''')))***+++++++++***,,,,,,,,,,,,,,,,,,,,,,,,(((''''''''')))+++++++++000000//////.........---222111///---,,,,,,,,,---++++++++++++++++++++++++******++++++,,,,,,++++++...//////---)))&&&%%%%%%((((((((((((((((((((((((*********))))))))))))((())))))))))))))))))))))))'''((()))((('''&&&''')))***)))(((''''''((()))***))))))))))))((((((((((((((((((((((((((((((((((((%%%###(((\\\"""###%%%'''((()))******))))))(((((('''''''''&&&&&&'''''''''''''''&&&&&&,,,"""333((('''(((&&&&&&&&&&&&&&&&&&&&&&&&---+++((('''''')))---//////000### ***&&&)))%%%'''&&&((((((''''''&&&&&&&&&%%%((((((((()))))))))))))))\\\ZZZ)))&&&(((((((((((((((((((((((((((333%%%)))))))))(((''''''&&&&&&&&&$$$&&&&&&&&&%%%%%%$$$###""""""...)))&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&$$$###$$$%%%%%%$$$###############$$$&&&((()))%%%&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$############$$$$$$%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%&&&'''((((((&&&$$$###((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&'''(((%%%&&&&&&'''((()))******$$$$$$$$$%%%&&&'''((()))&&&%%%%%%$$$$$$%%%%%%&&&((((((((((((((((((''''''&&&'''((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((())))))))))))((((((((((((***)))((('''''''''''''''&&&'''''''''(((((())))))(((((((((((())))))))))))+++***)))(((((()))***+++))))))))))))(((((((((((())))))(((((((((((())))))''')))***+++***)))******,,,++++++***++++++,,,,,,.........------,,,,,,,,,------,,,,,,+++***)))))))))&&&%%%'''+++---,,,+++//////...---------------+++(((%%%&&&***---//////000/////////............///...------,,,,,,,,,,,,******+++++++++,,,,,,,,,............------,,,+++(((***,,,,,,***)))***+++++++++++++++++++++++++++******)))))))))((((((((())))))))))))))))))))))))'''((()))(((''''''((()))++++++***))))))***++++++))))))))))))(((((((((((($$$)))+++***(((&&&%%%###)))\\\&&&&&&'''((())))))))))))(((((((((((((((''''''&&&&&&''''''(((((('''&&&&&&000(((oooRRRDDD---''')))&&&&&&&&&&&&&&&&&&&&&&&&+++***((('''''')))+++---vvv&&&!!!,,,&&&'''&&&)))%%%'''&&&((((((((('''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&```ZZZ)))&&&(((((((((((((((((((((((((((,,,"""(((((())))))***++++++,,,&&&$$$&&&''''''&&&&&&%%%$$$$$$###""")))!!!&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''&&&&&&%%%%%%%%%$$$###$$$%%%%%%$$$###&&&%%%$$$$$$$$$%%%&&&&&&'''''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&'''&&&%%%###"""'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&'''%%%%%%$$$%%%%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''''''''''''''))))))((('''''''''(((((('''''''''((((((((())))))(((((()))))))))***************)))(((((()))*********************)))))))))***))))))(((((((((((()))((()))******))))))***+++,,,,,,++++++++++++++++++---,,,,,,,,,+++++++++***------,,,++++++***))))))***(((&&&(((+++...///...222111///...---,,,------000,,,)))(((***---------////////////............,,,,,,---------,,,,,,+++******++++++,,,,,,------/////////...---,,,******&&&(((+++++++++***,,,---))))))))))))))))))))))))***))))))))))))((((((((())))))))))))))))))))))))'''((())))))''''''((()))+++******))))))******+++))))))))))))((((((((((((%%%'''***++++++)))&&&$$$&&&###)))\\\((()))))))))))))))(((((((((((((((((((((''''''&&&&&&''''''(((((('''''''''111,,,'''xxx000333"""***'''''''''''''''''''''''')))(((((((((((()))******&&&VVV---"""'''&&&)))%%%'''&&&(((((((((((((((''''''''''''''''''&&&%%%%%%$$$$$$VVVZZZ)))&&&(((((((((((((((((((((((((((&&&"""%%%%%%%%%&&&''''''((((((&&&$$$&&&(((''''''&&&&&&%%%%%%$$$)))*** &&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%))))))((('''&&&%%%$$$$$$%%%$$$###$$$%%%&&&%%%$$$((('''&&&%%%$$$#########(((((('''&&&%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%((((((''''''&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''#########$$$$$$$$$%%%%%%###$$$%%%&&&%%%$$$###"""%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$###%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((&&&&&&'''(((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''(((((('''''''''((())))))''''''(((((((((((())))))(((((()))))))))************))))))(((((())))))******************++++++++++++***)))((((((((((((((()))******)))((()))+++---------,,,+++++++++++++++++++++************)))))),,,,,,,,,+++******))))))+++)))'''(((,,,000222333666444111...,,,,,,------000...++++++,,,.........///////////////.........***+++---...///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))(((***,,,---,,,***(((((()))((((((((((((((((((((((((+++************)))))))))((((((((((((((((((((((((''')))***)))((('''((()))(((((((((''''''((((((((())))))))))))((((((((((((000...+++(((&&&&&&((()))'''$$$***\\\((((((((())))))(((((((((''''''((())))))((('''&&&&&&''''''(((((((((((('''333$$$+++///++++++%%%''''''''''''''''''''''''&&&''''''(((((((((((((((%%%***666+++)))&&&)))%%%'''&&&((((((((((((((((((((((((((((((((((((''''''''''''>>>ZZZ)))&&&((((((((((((((((((((((((((('''&&&&&&&&&%%%%%%$$$#########&&&$$$&&&''''''&&&&&&%%%%%%%%%$$$******###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%$$$$$$$$$%%%$$$###$$$&&&&&&&&&$$$((('''&&&%%%$$$#########'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&((()))((('''&&&'''(((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&''''''''''''((((((((('''''''''((()))******(((((((((((((((((())))))''''''((((((((())))))))))))))))))(((((()))))))))))))))***************++++++***))))))(((((())))))*********((('''(((+++......---,,,++++++++++++++++++*********************,,,+++++++++******))))))+++)))((((((+++///333555888666222///---,,,------,,,+++++++++---000111222.........///////////////+++---...000000000/////////......---,,,+++*********++++++,,,,,,+++++++++,,,---...,,,***'''''''''++++++++++++++++++++++++,,,,,,+++++++++*********((((((((((((((((((((((((((()))***)))((('''(((***'''''''''(((((('''''''''))))))))))))(((((((((((('''&&&$$$$$$%%%(((+++---'''%%%***]]]%%%%%%&&&'''((((((((((((&&&'''((())))))((('''&&&&&&''''''((())))))((((((+++000]]]***000+++---555$$$((((((((((((((((((((((((%%%&&&'''((()))(((((('''!!!000:::999&&&)))%%%'''&&&'''''''''(((((((((((((((&&&''''''(((((())))))))))))ZZZ)))&&&((((((((((((((((((((((((((())))))))))))(((((('''&&&&&&%%%&&&$$$&&&%%%%%%%%%%%%$$$$$$$$$$$$((($$$!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%######$$$%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%&&&''''''$$$$$$$$$%%%&&&'''''''''&&&&&&%%%%%%$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&'''''''''((('''((()))(((''''''((()))))))))))))))))))))))))))&&&&&&&&&''''''''''''(((''''''((((((((()))))))))((((((((((((((()))***+++))))))))))))))))))((((((&&&&&&&&&'''''''''((((((((((((((())))))(((((((((((((((((()))))))))************))))))))))))******++++++***)))((())),,,......------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***************))))))((('''''')))---222555888666333000...---------++++++,,,,,,---///111333.........///////////////---...///000000000000000//////...---,,,+++******+++,,,------.........---)))+++,,,,,,***))))))***************************,,,,,,+++++++++*********))))))))))))))))))))))))((()))******(((((()))***((())))))******))))))((())))))))))))((((((((((((%%%'''***,,,---+++)))'''(((&&&+++]]]$$$%%%&&&'''((((((((((((%%%&&&(((******)))'''&&&&&&'''(((((())))))))))))---111(((###$$$///%%%''''''###&&&///))))))))))))))))))))))))&&&''''''((()))((((((((('''$$$'''gggsss222!!!&&&)))%%%'''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((###ZZZ)))&&&((((((((((((((((((((((((((({{{&&&)))%%%%%%%%%&&&''''''((((((&&&$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$---###!!!$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%%%%%%%%%%$$$###$$$'''((('''&&&###$$$%%%&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((((((&&&&&&%%%%%%%%%%%%$$$$$$"""###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&''''''((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''%%%&&&&&&&&&&&&&&&''''''######%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((******$$$$$$%%%&&&'''((())))))&&&&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''&&&''''''(((((()))))))))'''((())))))''''''((()))))))))))))))))))))))))))&&&&&&&&&''''''''''''(((''''''(((((()))*********))))))((((((((()))************))))))))))))((((((&&&&&&'''''''''((((((((('''(((((())))))((((((''''''''''''((())))))******))))))))))))***+++,,,,,,***++++++***)))))),,,...------,,,,,,,,,,,,------,,,------------.........************************'''((((((((((((+++///333444333222111///............//////...------...000............/////////000//////.........//////000------------------------------.........---,,,,,,''')))+++++++++***+++,,,''''''''''''''''''''''''*********)))))))))(((((())))))))))))))))))))))))((()))******)))((()))***(((((()))******)))(((((())))))))))))((((((((((((***,,,///111000,,,(((%%%)))&&&+++^^^''''''((((((((((((''''''$$$&&&(((******)))'''&&&&&&&&&((())))))*********444'''!!! 333555777$$$...!!!///))))))))))))))))))))))))''''''((((((((()))))))))(((!!!444$$$OOO000&&&)))%%%'''&&&%%%%%%%%%%%%&&&&&&&&&'''******)))(((''''''&&&&&&$$$ZZZ)))&&&(((((((((((((((((((((((((((kkk )))######$$$$$$%%%&&&&&&&&&&&&$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%,,,###'''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&&&&&&&%%%$$$###%%%'''(((((('''###$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&'''###$$$&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((()))%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&'''(((((()))''''''&&&&&&&&&&&&''''''&&&&&&'''(((((()))******''')))***)))((('''((()))((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&''''''((())))))*********))))))((()))))))))*********)))))))))((((((((((((((())))))))))))***''''''((())))))((('''''''''(((((()))******++++++''''''((()))***,,,---...)))***,,,+++******+++---,,,,,,,,,,,,,,,---...///,,,,,,------............))))))))))))************'''(((***))))))***...111///000111111111000///......000222111///...///111---.........//////000000//////---,,,,,,---...///******+++,,,---//////000---------,,,+++***)))((((((***,,,,,,***)))***+++************************((((((((((((''''''''''''))))))))))))))))))))))))(((***+++***)))((()))***%%%&&&'''(((((('''&&&%%%))))))))))))((((((((((((%%%%%%'''(((***,,,---...)))&&&,,,^^^************)))((('''&&&$$$&&&(((***+++)))(((&&&&&&&&&((()))************+++,,,$$$,,,OOOYYY&&&333%%%!!!)))111,,,;;;)))))))))))))))))))))))))))(((((((((((()))******"""...!!!(((888&&&&&&)))%%%'''&&&$$$$$$$$$%%%%%%&&&&&&&&&000///---,,,)))(((&&&%%%$$$ZZZ)))&&&(((((((((((((((((((((((((((```******))))))(((((('''&&&&&&&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&###+++$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%******)))((('''&&&&&&%%%%%%$$$$$$%%%'''(((((('''$$$%%%&&&&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###%%%%%%&&&''''''&&&%%%%%%######$$$$$$$$$%%%%%%%%%$$$#########$$$%%%%%%&&&###$$$&&&(((((((((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&'''((()))***+++''''''&&&&&&&&&&&&''''''&&&&&&''''''((()))******''')))***)))((('''(((***((((((((((((((((((((((((&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''((())))))++++++***)))(((((())))))+++*********))))))((((((************++++++++++++&&&'''((())))))((('''&&&((())))))***++++++,,,,,,&&&'''''')))+++---...000(((***,,,,,,+++++++++,,,+++++++++,,,---...///000,,,,,,,,,------.........)))))))))))))))*********''')))++++++******---000,,,---000111222111000///,,,///111222111111444777000000000000////////////000///---,,,,,,---///000000555&&&+++333...111///000///---,,,,,,---///000...---+++)))((())))))***---***((())),,,...---++++++++++++***)))((((((''',,,///111///)))$$$%%%&&&&&&&&&&&&''''''''''''((())))))))))))))))))))))))'''''''''''''''''''''''''''((()))((('''&&&'''(((,,,(((+++^^^)))(((&&&%%%%%%&&&((()))***)))'''''''''***,,,...))))))((('''''''''''''''###000''')))000KKK---444+++***)))(((''''''''''''***)))((('''&&&&&&'''(((%%%&&&((()))))))))(((''',,,%%%!!!555WWW!!!444,,,&&&(((((('''''''''&&&&&&&&&************************$$$]]]+++%%%$$$%%%'''(((((((((''''''%%%222$$$&&&+++'''###$$$(((***((($$$[[[!!!***###%%%%%%%%%%%%%%%%%%%%%%%%(((&&&(((%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$######$$$$$$%%%''''''''''''&&&%%%$$$$$$&&&%%%$$$#########$$$%%%###$$$%%%&&&&&&&&&%%%%%%'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%% !!!"""######$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$###%%%%%%%%%###"""$$$'''***$$$$$$$$$$$$$$$$$$$$$$$$)))(((&&&&&&%%%&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$)))((((((''''''&&&%%%%%%&&&&&&%%%$$$############&&&%%%%%%&&&((()))((('''(((((((((((('''&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&'''((())))))((('''&&&''''''''''''''''''&&&&&&((((((''''''''''''((((((((((((''''''''''''(((((()))((('''&&&&&&'''((())),,,+++***)))(((((((((((())))))))))))************))))))***+++,,,,,,------*********)))))))))))))))+++++++++*********))))))******+++++++++,,,,,,,,,---------,,,,,,+++++++++//////...---,,,,,,+++***((()))***+++,,,---......,,,---...000000000//////111222333333222222444555000000000000/////////...---..................------555******444BBBJJJ444///...---,,,,,,---...///---,,,+++))))))))))))******(((''''''***+++***))),,,,,,,,,+++***)))))))))'''+++---,,,(((%%%&&&((('''''''''((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((()))******(((((()))***,,,(((+++]]]))))))''''''''''''))))))&&&''''''(((((()))******))))))(((''''''''''''''')))'''''')))$$$ppp $$$333%%%$$$:::))))))((((((((())))))******)))((('''&&&''''''((('''(((((()))))))))))))))&&&'''%%%111,,,$$$zzzxxx))))))&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&\\\***$$$''''''(((((((((&&&%%%$$$...###(((&&&%%%$$$$$$%%%&&&&&&&&&HHH###'''$$$%%%%%%%%%%%%%%%%%%%%%%%%jjj""""""%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%'''&&&%%%#########$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%'''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%""""""###$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&%%%######%%%'''$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%%%%&&&'''''''''''''''&&&&&&&&&%%%%%%''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&((('''&&&&&&(((((('''%%%'''''''''(((''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&'''((())))))((('''&&&''''''''''''''''''''''''((((((''''''''''''((((((((((((''''''''''''((((((***)))(((((((((((()))***+++******)))******++++++))))))))))))************))))))******++++++,,,,,,************))))))))))))---,,,,,,,,,+++++++++******++++++++++++,,,,,,,,,---------,,,,,,,,,++++++//////...------,,,++++++***++++++,,,---......///---...///000111111000///222333555555666777:::<<<000000000/////////......+++---///000000///---+++(((111,,,,,,888\\\lllCCC///...---,,,,,,---...///---,,,+++***)))))))))))))))((('''(((***+++***)))------,,,,,,+++*********###&&&))))))'''&&&''')))(((((()))))))))*********((((((((((((((((((((((((************************)))+++,,,+++***)))***,,,,,,'''+++]]]))))))))))))))))))))))))%%%&&&((()))******)))((())))))((('''''''''((((((...%%%---'''"""GGG222...)))(((***)))&&&"""'''''''''((()))***+++,,,))))))((('''''''''(((((()))))))))))))))***++++++%%%+++///...'''+++GGG,,,&&&&&&(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&---rrr[[[)))###&&&''''''(((''''''&&&&&&"""*** ***###%%%&&&&&&$$$$$$''')))000$$$"""%%%%%%%%%%%%%%%%%%%%%%%%%%%HHH###%%%'''%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&''''''%%%$$$############%%%%%%$$$$$$$$$%%%&&&'''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%'''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%%%%%%%'''''''''$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&((((((''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%$$$$$$%%%&&&'''((((((***)))''''''''''''&&&$$$%%%&&&''''''((('''''''''&&&&&&''''''''''''&&&&&&&&&'''((())))))((('''&&&'''''''''''''''''''''''')))((((((''''''(((((())))))((((((''''''(((((()))+++******))))))******+++))))))))))))***+++,,,---)))))))))*********++++++************************************************------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---------------,,,,,,,,,///.........---,,,,,,,,,,,,---------......//////000111111222333222222222000222555777999<<<@@@CCC000000/////////.........,,,---...//////...---,,,)))------///222UUUkkk@@@...------,,,,,,------...,,,++++++******)))))))))************+++,,,++++++,,,,,,+++++++++*********###%%%((((((''''''(((***((((((((()))))))))******))))))))))))))))))))))))************************)))***++++++***)))+++,,,+++&&&***]]]((())))))******))))))((('''((()))***************))))))((((((((((((((())))))'''...***...yyy888$$$+++,,,***(((&&&%%%(((((((((((()))***+++,,,))))))((((((((((((((((((***)))((('''((()))***+++***###777###;;;'''<<<---222&&&((((((((('''''''''''''''((((((((((((((((((((((((---III[[[)))"""######%%%&&&((()))******)))(((***$$$%%%%%%&&&&&&''')))***$$$$$$(((&&&&&&&&&&&&&&&&&&&&&&&&,,,''''''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$%%%&&&''''''''''''((('''&&&%%%$$$#########&&&%%%$$$######%%%'''(((&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%'''&&&%%%$$$$$$$$$%%%%%%###%%%'''(((&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&$$$$$$$$$%%%&&&''''''(((&&&&&&&&&&&&&&&'''((((((***(((''''''(((((('''%%%$$$%%%&&&'''((((((((((((&&&&&&''''''''''''&&&&&&&&&'''((())))))((('''&&&''''''''''''(((((((((((())))))(((((((((((())))))))))))(((((((((((())))))************************)))(((((())))))***+++,,,))))))*********+++++++++*********))))))))))))))))))***************++++++---------,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------.........---------------............------------------........./////////111111222333444444555555444777:::>>>AAAFFFJJJNNN////////////............///...---,,,,,,---...///000,,,+++000'''666JJJ,,,---------,,,,,,---------++++++++++++*********)))((()))***+++++++++*********************)))))))))'''((((((((((((((()))***''''''((((((((()))))))))************************))))))))))))))))))))))))'''((())))))(((((()))+++***&&&***\\\'''(((((())))))((((((''')))((('''&&&&&&''')))***))))))((((((((())))))***$$$###'''///$$$nnn333)))///(((444###(((---'''(((222******))))))))))))******(((((()))))))))))))))))))))((('''&&&'''((()))***,,,111999&&&$$$)))$$$XXX%%%&&&(((((((((((((((((((((((())))))))))))))))))))))))%%%+++[[[)))#########$$$&&&''')))***+++)))((()))&&&###!!!###''')))(((&&&$$$"""***&&&&&&&&&&&&&&&&&&&&&&&&)))$$$&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%&&&''''''''''''''''''&&&&&&%%%$$$######&&&%%%$$$######%%%'''(((%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%"""&&&((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&###$$$%%%%%%&&&'''(((((()))(((''''''&&&&&&&&&'''((('''&&&''')))***)))((($$$$$$&&&'''(((((())))))&&&''''''((((((''''''&&&&&&'''((())))))((('''&&&'''''''''((((((((())))))))))))(((((((((((())))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))(((((())))))***************++++++++++++*********)))))))))))))))))))))******+++++++++,,,+++++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,---------........................---.....................---.........///000000000///000111222444666888999???BBBGGGKKKOOOSSSYYY\\\/////////.........------000///---++++++---///000...+++***222((((((:::---,,,,,,,,,------,,,,,,,,,******+++++++++******)))%%%''')))***)))((((((((())))))))))))))))))))))))***))))))(((((())))))***'''''''''((((((((())))))++++++++++++++++++++++++((((((((((((((((((((((((%%%&&&((((((''''''(((***)))%%%)))\\\(((((((((((((((((((((((()))'''%%%######%%%''')))))))))((((((((()))*********###$$$***000FFF{{{??? ---,,,---+++777---&&&+++,,,%%%+++******)))))))))******(((((()))*********))))))'''''''''''''''(((((()))&&&...###...---(((,,,lll&&&'''(((((((((((()))))))))((((((((((((((((((((((((######]]]+++%%%(((''''''&&&&&&&&&''''''???^^^'''"""(((&&&""" &&&(((&&&"""'''###***&&&&&&&&&&&&&&&&&&&&&&&&,,,$$$)))%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$%%%&&&'''%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&%%%$$$###!!!%%%'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%&&&&&&'''((())))))))))))(((&&&&&&%%%%%%%%%'''&&&&&&''')))******)))$$$%%%&&&'''((((((((((((''''''((((((((((((''''''&&&'''((())))))((('''&&&'''''''''(((((())))))******))))))(((((())))))******))))))(((((())))))***((())))))******))))))(((******)))))))))))))))************++++++++++++,,,************************))))))******+++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------.........///////////////---------.../////////000......///000111222333333000111333555999===@@@BBBJJJMMMQQQTTTXXX\\\aaaeee//////.........---------.........------.........(((///***000///+++777222,,,,,,,,,------,,,,,,,,,)))***++++++++++++***)))###'''******)))''''''(((***************************)))'''''')))***++++++(((((()))))))))*********************************(((((((((((((((((((((((($$$&&&'''''''''''')))***)))%%%)))[[[******((((((((((((******)))(((''''''''''''((()))))))))(((((()))******+++---***(((000---###---UUU444)))###***'''&&&///)))444&&&%%%+++)))'''***))))))))))))***+++,,,,,,'''((()))***+++******)))''''''((()))))))))))))))&&&444 ******---&&&"""999&&&'''((((((((())))))))))))''''''''''''''''''''''''%%%'''___...((()))((('''&&&%%%%%%&&&&&&ZZZ777%%%%%%((('''%%%######&&&'''&&&$$$&&&XXX&&& (((''''''''''''''''''''''''###---###---%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$%%%&&&'''''''''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%$$$%%%&&&((((((&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''''''''(((###%%%&&&((('''&&&###""" ###%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''((((((''''''%%%%%%%%%%%%&&&&&&'''''''''''''''(((((()))))))))''''''&&&&&&%%%&&&&&&&&&)))((('''((()))***)))(((%%%%%%&&&'''((((((((('''''''''((((((((((((''''''&&&'''((())))))((('''&&&&&&''''''((())))))************))))))))))))************))))))))))))******))))))***++++++***))))))************+++,,,------*********+++++++++,,,,,,))))))******++++++,,,,,,))))))***++++++,,,------,,,,,,,,,,,,---------...,,,,,,,,,------------........./////////000000000,,,------...///000000111///000111333444666777888888999<<<@@@EEEKKKPPPRRRWWWYYY\\\___bbbeeejjjmmm//////.........---------,,,---///000000///---,,,'''777,,,***---))),,,%%%+++,,,,,,------,,,,,,+++))))))+++,,,,,,+++***)))%%%(((,,,---***))))))***+++++++++++++++++++++,,,((('''&&&&&&(((+++,,,,,,)))************+++++++++))))))))))))))))))))))))(((((((((((((((((((((((($$$&&&(((((('''((()))+++((($$$((([[[,,,+++)))(((((()))+++,,,***+++,,,------,,,+++***))))))((())))))***++++++&&&///)))(((&&&000,,,rrrfffAAA'''***///(((%%%,,,000''''''+++)))+++,,,$$$###,,,---&&&$$$***,,,'''''''''((()))***,,,...///'''((()))+++++++++***)))'''(((***+++++++++***)))...)))333%%%"""+++)))%%%(((888&&&'''((((((((())))))******((((((((((((((((((((((((%%%)))```///***'''&&&&&&%%%&&&'''((()))```###'''))))))******)))''''''(((***"""666***"""&&&''''''''''''''''''''''''^^^"""''',,,%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''&&&%%%$$$$$$###$$$%%%'''(((''''''&&&###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((("""$$$''')))(((&&&###!!!###%%%&&&&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&((())))))((((((&&&&&&&&&'''''''''(((((((((((((((((())))))))))))%%%%%%%%%%%%%%%&&&'''(((+++***(((((())))))'''&&&%%%&&&''''''((('''''''''''''''((((((((((((''''''&&&'''((())))))((('''&&&&&&''''''((()))******+++******))))))))))))************))))))))))))*********+++,,,------,,,+++*********+++,,,---///000111******+++++++++,,,,,,,,,))))))***+++,,,---------))))))***+++,,,,,,---------------.........//////,,,,,,,,,---------........./////////000000111111,,,------...///000111111111111333555777999:::;;;AAACCCFFFKKKRRRXXX^^^aaafffhhhkkkmmmoooqqquuuxxx///////////////////////////...,,,---///000000000222111000///...---,,,,,,...---,,,+++***+++,,,---++++++++++++++++++,,,,,,...,,,***(((((()))***+++---,,,,,,+++***)))(((((())))))***+++---,,,***'''((()))+++---......------***************************)))111111,,,###***))),,,---***&&&&&&***///&&&---(((YYY******+++++++++******)))******))))))******+++,,,+++***************++++++***)))''''''))),,,000333***...+++)))111222,,,111000...,,,++++++,,,---+++++++++******)))))))))((((((((((((((((((((((((///:::(((,,,///111***,,,+++++++++***)))))))))'''(((((()))***++++++,,,(((((((((((())))))))))))(((&&&NNN(((%%%%%%&&&((()))+++,,,,,,)))%%%"""$$$(((+++)))&&&///$$$EEE333$$$***'''&&&''')))***(((&&&___''',,,000&&&&&&%%%%%%%%%%%%&&&''''''***---$$$+++$$$+++)))&&&%%%&&&&&&&&&%%%*** ..."""+++(((&&&$$$$$$%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#########%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&'''''''''(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%$$$$$$$$$$$$%%%&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&'''((()))'''''''''''''''''''''''')))))))))))))))(((((('''''''''((((((((((((''''''(((((((((''''''&&&&&&&&&)))(((((('''''''''((((((+++***)))'''''')))***+++))))))(((((((((((()))))))))'''&&&(((++++++)))'''(((((()))))))))(((((('''+++*********))))))(((((((((''''''(((((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---.../////////++++++******++++++,,,---++++++,,,,,,,,,++++++***,,,,,,+++***,,,...000222............/////////000---...///000000000///...---///111222222222333444333555777:::<<>>BBBFFFKKKPPPTTTZZZ\\\```eeejjjnnnqqqrrruuuvvvvvvwwwyyy{{{}}}~~~////////////////////////,,,+++,,,---//////---+++)))))))))******+++++++++,,,,,,+++***************))))))***+++,,,,,,---------,,,+++++++++,,,---...************************...+++(((''')))+++++++++))))))***++++++******)))))))))))))))))))))))))))''')))+++***000$$$///...%%%---,,,&&&###'''------""",,,VVV&&&&&&''''''(((''''''&&&(((((((((((()))))))))***,,,+++***)))))))))))))))'''(((***,,,------+++***]]]jjj&&&777555:::///000++++++++++++***)))((('''+++++++++************)))************************+++222(((///333,,,)))111***************+++++++++,,,,,,***)))'''%%%$$$$$$************++++++++++++000...***///((()))))))))(((''''''&&&&&&...***'''''')))***(((&&&###$$$***,,,((()))(((''''''))))))(((''']]]777---!!!)))'''((()))***++++++***)))(((&&&"""eee"""***)))***(((&&&&&&&&&'''&&&%%%}}}!!!"""%%%''''''(((&&&$$$$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%'''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%)))))))))(((((('''''''''&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((''''''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&%%%$$$######$$$$$$''''''''''''''''''''''''"""###$$$%%%''''''''''''''''''((((((((((((''''''((((((((((((''''''''''''((((((''''''''''''(((((()))((('''&&&&&&'''((()))))))))(((((((((((())))))((((((((()))++++++***)))))))))***************)))***************))))))))),,,+++***)))((((((((((((,,,+++***))))))***+++,,,++++++,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,((()))***+++++++++++++++...---+++*********+++,,,....../////////000000000000000111111000///...---111222222222222333666999>>>BBBIIIOOOTTTYYY^^^aaaeeefffiiimmmqqqsssuuuvvv|||||||||}}}~~~////////////////////////,,,,,,---///000///---***++++++,,,,,,,,,---------,,,,,,,,,+++++++++++++++------,,,,,,+++***))))))+++++++++++++++,,,---...))))))*********+++++++++---+++((((((***++++++***++++++***)))((('''%%%%%%(((((((((((((((((((((((()))...&&&'''***&&&222'''555...((((((,,,,,,(((""" """777uuu((()))******************((())))))***************,,,+++***))))))(((((()))((()))+++------,,,***)))333"""------***((()))***+++***)))'''&&&))))))))))))))))))))))))(((((((((((((((((((((((((((!!!222%%%$$$)))...((()))))))))***+++++++++,,,******************++++++)))))))))*********+++++++++)))###<<<DDD((())))))(((((('''&&&&&&&&&,,,***(((((()))***)))''')))''')))sss(((,,,******)))***************```$$$///***)))&&& """%%%(((*********))) ...666"""((())))))(((&&&&&&''''''&&&%%%DDD$$$'''$$$+++&&&'''&&&%%%%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''''''''''''''((())))))(((''''''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%$$$&&&&&&%%%$$$$$$#########''''''''''''''''''''''''######$$$%%%&&&''''''&&&&&&''''''((((((''''''&&&'''''''''&&&&&&&&&&&&&&&(((''''''''''''(((((())))))((((((''''''(((((()))))))))(((((((((((())))))&&&&&&'''((()))***)))))))))******++++++++++++***************************,,,+++***)))))))))))))))+++***)))((()))***+++---++++++,,,,,,,,,+++******+++++++++,,,,,,,,,,,,,,,'''((()))***++++++,,,,,,,,,,,,,,,,,,---///000111...////////////000000000111111000000///......---222333555666777;;;???CCCHHHMMMUUU\\\aaadddhhhjjjlllmmmooorrrtttvvvwwwwwwzzz{{{|||~~~////////////////////////------...000111000---+++............---------------------------,,,,,,,,,------,,,,,,+++***))))))***************+++,,,,,,)))))))))***++++++,,,,,,***)))***+++,,,,,,***(((---------,,,,,,+++++++++(((((((((((((((((((((((((((111'''%%%&&&***''' %%%'''))))))***---111555777%%%))))))***+++,,,,,,,,,,,,,,,)))***+++,,,,,,,,,+++++++++******)))(((((())))))++++++,,,,,,,,,,,,++++++'''mmm[[[mmmYYYjjjddd___```aaabbbaaa```___^^^\\\\\\\\\\\\\\\\\\]]]]]]________________________qqq555!!!"""***111$$$)))))))))***+++++++++,,,'''((()))***+++,,,---...((((((((()))))))))******###222)))&&&...&&&ccc((('''''''''(((((((((((((((((('''&&&'''((()))))))))---%%%,,,@@@###,,,))))))))))))))))))))))))___''' ---%%%### ###&&&((()))((((((%%%...$$$%%%%%%'''((('''&&&&&&((((((&&&%%%""")))***###)))$$$'''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''''''''$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%(((''''''''''''((())))))(((''''''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$''''''''''''''''''''''''&&&&&&'''''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''((())))))))))))))))))))))))))))))))))))(((((((((((())))))$$$%%%''''''((((((((()))))))))***+++++++++++++++***************+++++++++***************+++,,,,,,******)))))))))***,,,,,,++++++,,,,,,,,,+++*********+++,,,---------,,,,,,'''((()))++++++,,,,,,,,,,,,,,,,,,---...///000111////////////000000000111000000//////////////////222444777:::>>>DDDJJJOOOTTTYYY```fffiiikkkmmmnnnrrrsssuuuwwwyyyzzz{{{{{{xxxzzz}}}/////////////////////////////////000111000...,,,.........------,,,,,,,,,...............---,,,,,,))))))***+++,,,,,,------)))***************++++++))))))******+++++++++,,,))))))***,,,---,,,***'''((((((((()))+++---...///))))))))))))))))))))))))$$$...,,,((((((,,,@@@,,,,,,...000000,,,%%%... (((((()))***++++++++++++)))***,,,---------,,,+++)))))))))(((((())))))***,,,,,,------------------&&&___OOO---)))000---///)))***************+++++++++((((((((()))))))))******'''((((((((())))))))))))%%%333 ((('''...(((&&&''''''((()))******+++''''''''''''((()))***+++'''!!!***$$$"""(((&&&'''((((((&&&&&&'''(((___III...---%%%((($$$%%%&&&'''(((''''''&&&///###$$$sss'''###&&&'''&&&&&&'''(((((('''%%%+++'''###$$$###&&&%%%%%%&&&''''''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&''''''''''''######$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((((('''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&''''''((()))***))))))************))))))))))))(((((((((((())))))###%%%'''((('''''')))***(((((()))***++++++++++++*********+++++++++++++++************+++,,,---...))))))***++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,+++***+++---.........---,,,)))***+++,,,,,,,,,,,,,,,------------,,,,,,,,,+++/////////000000000111111//////000000111333444555444888===BBBGGGNNNUUUZZZ```dddiiinnnpppqqqrrrssstttuuuwwwyyy{{{|||}}}}}}}}}////////////////////////000///------...///---,,,---------------.........------.........---,,,+++(((((()))***,,,---......+++++++++,,,++++++*********************++++++++++++***)))***+++,,,***)))%%%%%%%%%%%%''')))+++,,,************************%%%&&&///+++)))---(((PPP111777222===yyy'''''')))******+++++++++(((***+++------,,,+++***(((((('''(((((()))***+++)))+++...111111000...,,,%%%999***)))%%%%%%%%%+++++++++***************))))))))))))))))))))))))(((((()))))))))*********)))...888%%%+++999((((((((())))))***+++++++++))))))))))))(((((()))+++"""'''((("""hhh(((&&&&&&(((***)))'''&&&(((***lll+++---,,,&&&---&&&&&&''''''''''''''''''---"""(((777)))###'''&&&&&&&&&'''))))))'''%%%KKK,,,###'''!!!'''&&&%%%%%%&&&((((((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$###&&&&&&&&&&&&''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((''''''((())))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''''''''&&&&&&''''''((()))(((''''''''''''&&&&&&&&&$$$%%%%%%&&&&&&'''''''''$$$%%%&&&'''((((((''''''''''''''''''''''''''''''&&&''''''(((((((((''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''(((((((((&&&&&&&&&''''''((()))***((())))))))))))))))))((())))))(((((((((((())))))$$$&&&)))***))))))***,,,&&&'''((()))*********************++++++,,,,,,,,,,,,,,,+++++++++,,,,,,---((()))+++---...---,,,,,,***+++,,,---------------***+++---...///...---,,,+++,,,,,,---------,,,,,,---------------,,,,,,+++//////000000000111111111000000111222555888:::<<<>>>BBBIIIOOOUUU\\\bbbfffiiimmmqqqtttuuuvvvxxxyyywwwxxxzzz}}}////////////////////////000...,,,,,,------,,,,,,,,,,,,---...///000111222,,,,,,---...---,,,+++***++++++++++++++++++,,,,,,------------,,,,,,+++***************************---+++(((((()))++++++++++++***)))((('''(((((()))************************+++!!!...+++'''...<<>> '''###%%%...***)))'''%%%$$$$$$$$$%%%'''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''((()))***'''''''''&&&&&&%%%%%%%%%######$$$%%%&&&'''((()))'''&&&&&&%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$"""######$$$%%%&&&''''''$$$%%%%%%&&&%%%%%%$$$$$$&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((&&&'''''''''''''''''''''%%%&&&&&&"""%%%***%%%%%%%%%&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%(((''''''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&''''''((()))))))))))))))))))))))))))))))))&&&''''''((()))(((((((((&&&&&&'''(((((((((((((((''''''''''''((((((((())))))&&&%%%&&&)))***)))'''******++++++++++++******++++++++++++,,,,,,,,,,,,***+++,,,,,,------,,,,,,'''''''''(((((())))))***+++,,,------++++++,,,---.........------,,,,,,,,,------------------,,,,,,---,,,,,,,,,,,,---......///......---------......000...------......---,,,...000333444333222333333333555777:::>>>DDDKKKQQQXXX]]]ccchhhlllppptttvvvzzz{{{}}}222111000222333333111...//////.........---------000///...---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************(((((()))***++++++++++++,,,,,,+++***************************)))))))))(((***************)))((('''))))))))))))************---&&&BBB777 III***)))(((***,,,---,,,)))***)))((()))+++,,,+++***+++***)))''''''((()))***((()))+++,,,+++)))'''%%%)))+++444222))),,,%%%,,,+++)))***++++++***)))''''''((()))************))))))))))))))))))))))))((()))***)))'''''''''(((---222)))************************+++++++++++++++***))))))***(((,,,&&&'''NNN,,,222---'''(((,,,&&&)))///######)))---&&&))))))'''))))))))))))((((((((((((%%%&&&"""---///RRR%%%+++''',,,%%%$$$***&&&...___222$$$!!!...444,,,$$$$$$(((((('''&&&%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&&&&'''&&&%%%%%%%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&'''(((((((((((((((''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&'''''''''((((((((((((((((((''''''''''''''''''&&&((()))&&&""""""'''+++&&&''''''(((((()))))))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''&&&''''''(((((((((((((((''''''(((((((((((((((''''''''''''((((((((())))))***((('''(((***+++***(((************************''''''(((((((((((()))))))))***++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,......---+++***+++,,,------------------,,,,,,........................------,,,,,,------...///......---------......///111111000111222222222111...000222333222222333444;;;>>>BBBFFFKKKQQQXXX]]]dddggglllpppssswww{{{}}}333222111111111111000.../////////.........------///...---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,************************(((((()))***++++++++++++++++++***)))))))))******************))))))))))))))))))*********))))))(((***)))(((((()))***,,,,,,+++%%%%%%)))666zzz(((((((((***---...---,,,+++)))(((((()))++++++++++++***)))))))))***+++,,,************)))'''&&&%%%***&&&***666333++++++'''---+++******++++++***(((''''''(((******+++++++++)))))))))))))))))))))))))))))))))(((&&&&&&''')))(((...***)))******++++++******)))++++++++++++++++++***)))...""",,,,,,### ))),,,)))))))))))),,,***&&&MMM,,,---''')))///$$$(((((((((((())))))))))))&&&---'''***###qqqkkk'''%%%(((###(((%%%+++"""666""" ###(((***'''$$$$$$&&&'''''''''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&$$$###"""###%%%&&&'''&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&''''''(((%%%%%%&&&&&&&&&&&&%%%%%%'''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''(((((((((((()))))))))(((((('''''''''&&&((()))(((%%%%%%'''***(((((())))))))))))))))))%%%%%%%%%%%%%%%%%%&&&&&&"""###$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&***))))))(((''''''&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((('''(((((((((((((((''''''''''''((((((((()))))))))***)))((()))+++,,,+++*********((((((((((((******)))))))))************+++))))))***++++++++++++***+++++++++++++++*********+++,,,------,,,+++,,,...,,,,,,---------------------......//////000000000---------,,,------...///------------...///000000---......//////000111111///111333444444666888;;;BBBFFFLLLRRRWWW]]]cccgggooorrruuuxxx||||||{{{||||||zzzxxx///...------...///000000////////////............------,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,************************------------,,,+++************)))))))))))))))************)))))))))))))))((())))))************)))***)))((('''(((***---...:::'''$$$777000bbb))))))***+++,,,---,,,,,,,,,***'''''')))+++,,,,,,+++************+++------------,,,++++++******+++000$$$,,,GGG***,,,$$$444...,,,++++++++++++***(((***+++++++++******)))((())))))))))))))))))))))))+++++++++***(((((()))+++---,,,(((JJJ***+++,,,------------,,,++++++++++++,,,,,,+++******000###(((+++---)))AAA999)))******+++''',,,***###333''''''))))))&&&%%%000'''%%%%%%%%%&&&'''(((((()))(((+++$$$222###)))&&&&&&(((+++%%%***%%%)))---)))***&&& """'''((($$$%%%'''((()))(((''''''&&&&&&%%%%%%%%%&&&''''''(((&&&$$$""""""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$############"""""""""######$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''######$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&''''''''''''*********)))((((((''''''$$$&&&((('''%%%$$$%%%'''))))))((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((''''''''''''))))))))))))))))))))))))'''''''''''''''((())))))(((((((((((((((''''''&&&'''(((((((((((()))))))))))))))))))))***++++++***+++)))'''&&&&&&''')))+++*********++++++++++++,,,)))******+++++++++++++++,,,+++++++++******)))))))))+++,,,---------///111,,,,,,,,,------.........,,,,,,---...///000000111---------------...//////------------...///111111,,,---......------...///111333666888;;;???DDDHHHLLLQQQWWW^^^cccgggllloootttwwwzzz~~~~~~{{{vvvrrrooommmmmmmmmlllkkk.........------...000111000000/////////.........------,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,+++*********)))))))))))))))******))))))))))))))))))******((())))))************)))***)))(((((()))+++---///888000"""%%%""")))---III***+++,,,,,,,,,+++++++++---***(((''')))+++,,,,,,*********++++++,,,---------,,,,,,+++,,,---...//////,,,&&&,,,777)))...444---,,,++++++,,,,,,+++)))+++++++++++++++******)))))))))))))))))))))))))))***+++,,,+++))))))+++,,,///$$$;;;|||***,,,,,,,,,------,,,,,,,,,***++++++,,,,,,,,,++++++...***)))&&&222555///(((***...&&&...'''"""TTTAAA%%%///!!!''')))%%%***((($$$%%%%%%&&&'''((())))))###&&&111,,,hhh ///)))"""+++$$$%%%)))lll'''!!!%%%'''%%%'''+++***%%%$$$%%%&&&(((((((((''''''%%%%%%%%%%%%%%%&&&'''((()))'''%%%$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$######"""""""""%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''((())))))&&&&&&'''(((((((((((((((%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&******))))))((((((((('''$$$&&&'''''''''&&&%%%%%%((('''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))))))))))))))))))))))))))(((''''''''''''((())))))'''(((((((((((((((''''''(((((((((((()))))))))***(((((())))))))))))******+++)))'''&&&&&&''')))+++'''''''''((((((((())))))***++++++,,,---,,,,,,,,,/////////......---------+++---......,,,,,,---///,,,,,,,,,------.........++++++,,,---......//////...------------...//////---------...///000111222000222333222000///000222222555:::>>>DDDJJJQQQVVV\\\```fffkkkooorrruuuwwwxxxzzz}}}zzzwwwuuuqqqoookkkiiifffdddeeefffgggggg000111222111///...///000000000000/////////......------,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------------------------(((((()))***++++++++++++******)))))))))***++++++))))))))))))************))))))*********))))))(((+++***))))))***+++,,,---###''':::AAA'''777...111333+++,,,...---+++******+++---+++)))***+++---------***++++++++++++,,,,,,,,,************+++---...///'''444111hhh$$$:::###---+++***+++,,,---,,,+++'''(((***+++------......))))))))))))))))))))))))&&&(((***+++******+++,,,)))///444$$$++++++******))))))******+++***+++,,,,,,,,,,,,,,,,,,***...///'''+++)))444...&&&)))///&&&...%%%000fff---'''---***,,,***###%%%'''''''''((()))******+++(((///""")))///,,,***...(((+++'''***###""")))DDD"""***$$$%%%%%%%%%'''***((($$$$$$$$$%%%&&&'''''''''&&&%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&&&&''''''(((((((((''''''&&&%%%%%%$$$$$$&&&&&&''''''''''''&&&&&&###$$$%%%&&&'''((())))))$$$%%%&&&'''''''''''''''$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&'''''''''''''''%%%%%%%%%&&&''''''(((((()))))))))(((((((((''''''((((((((((((((((((((((((&&&&&&''''''((())))))***''''''''''''''''''''''''(((''''''&&&&&&((()))***&&&''''''(((((((((((((((((((((((()))))))))******'''(((***)))(((((()))+++******((((((((((((******)))))))))*********++++++++++++,,,------------,,,------------,,,,,,,,,,,,000111111///,,,******+++,,,,,,------------------++++++,,,,,,---...............------......///000............///000111111///222444333000000222444666:::@@@GGGNNNUUU]]]aaafffjjjooosssuuuwwwzzz|||xxxuuurrrooonnnmmmjjjiiigggfffdddcccccceeehhhjjj---000222222000...///000000000000000/////////......------,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,(((((()))***++++++++++++***************+++,,,,,,((()))))))))***************************)))((('''++++++++++++++++++++++++111,,,,,,///222--- 222,,,111))),,,...---,,,+++,,,------,,,+++,,,...///...---+++++++++++++++******************++++++,,,,,,,,,&&&000"""000CCC+++222###+++******+++---...---,,,'''(((***,,,---...//////))))))))))))))))))))))))$$$'''+++......---------,,,...(((&&&:::555+++---+++)))(((((()))+++---***+++,,,,,,------,,,,,,***++++++///$$$(((999ooo@@@&&&(((///$$$...'''III&&&111'''***###+++&&&000 &&&''''''(((((())))))******///111***'''***...666$$$)))))))))$$$''')))<<<###---)))$$$#########%%%(((%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&'''((((((%%%&&&''''''(((''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%&&&&&&''''''!!!"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((&&&&&&&&&'''(((((())))))'''&&&&&&&&&'''''''''&&&&&&&&&''''''(((((())))))%%%%%%&&&&&&'''((((((((('''''''''((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''''')))(((&&&&&&&&&''')))***%%%%%%&&&((())))))))))))(((((()))))))))*********'''***++++++))))))***,,,************************,,,------------.........******+++,,,,,,,,,,,,,,,))))))))))))************///000000///---+++,,,---------------------,,,,,,------------...........................//////000000///////////////000000,,,000444444222222666999???DDDKKKSSSZZZaaagggkkkmmmppptttwwwyyy||||||zzzooommmjjjiiijjjkkkjjjiiiiiihhhgggffffffiiilllooo&&&***...000//////000111000000000000///////////////...---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------,,,+++******++++++******+++,,,------(((((())))))*********++++++++++++******(((''''''++++++,,,,,,,,,+++******(((666++++++$$$000 444///###&&&222)))777ddd'''***------,,,,,,---000---------...000000...---+++++++++++++++***)))(((,,,,,,---------,,,++++++,,,&&&555!!!'''==="""666******)))+++---///......++++++,,,------,,,,,,,,,))))))))))))))))))))))))%%%)))...111222111000000+++333---&&&###)))XXX+++000...+++))))))+++...000***+++,,,,,,------------***'''"""777###999999&&&&&&...###...+++]]]:::***'''(((++++++***333"""+++&&&&&&&&&''''''''''''''',,,"""(((***%%%%%%---%%%]]]444&&&(((''''''///,,,KKK+++***"""!!!'''...---&&&%%%+++&&&%%%$$$#########%%%%%%$$$$$$$$$%%%&&&'''((()))"""$$$&&&(((((((((&&&%%%%%%%%%%%%&&&&&&'''''''''%%%%%%$$$###"""!!! ###$$$$$$%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((((((((((($$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%(((((((((((()))))))))***$$$%%%%%%&&&'''((())))))%%%$$$######$$$%%%$$$$$$&&&''''''((()))******+++%%%%%%&&&&&&'''((())))))$$$%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&)))))))))(((''''''&&&&&&)))))))))))))))))))))))))))(((&&&%%%&&&''')))+++$$$$$$&&&((()))*********))))))))))))************(((+++---,,,***)))+++...******++++++++++++************+++++++++,,,,,,,,,))))))***++++++++++++***+++++++++,,,,,,---------)))+++---.........000222.........------,,,,,,,,,///////////////........................///000000111000000////////////000///333888999888999>>>CCCIIINNNVVV]]]dddjjjooosssuuuxxx{{{~~~{{{wwwtttssskkkiiihhhhhhjjjlllllllllmmmlllkkkiiiiiikkkpppsss444444333222111000//////------..................***+++++++++******)))(((***++++++,,,,,,------...------,,,++++++*********)))***+++,,,---.........------,,,,,,,,,,,,++++++///...---+++***)))))))))&&&''')))+++,,,,,,,,,+++))),,,...---+++***,,,///---+++)))((()))************++++++,,,,,,++++++***333ccc))))))***+++,,,,,,------,,,,,,++++++,,,,,,---...---///111///+++)))+++---+++++++++++++++,,,,,,,,,***)))///---)))nnn***'''------------------------+++++++++,,,,,,---------******+++,,,,,,,,,,,,+++------,,,,,,,,,,,,++++++111---000111%%%!!!AAAlll*********+++,,,...///000000/////////......---------***,,,...---***(((***---...444999$$$"""zzz888###???""")))***+++,,,---...//////******)))((((((((((((((((((((()))***************&&&|||333***%%%@@@"""222###''''''''''''''''''''''''&&&&&&''''''(((((())))))******)))'''&&&%%%$$$###$$$%%%&&&&&&%%%%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((()))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&%%%%%%((('''&&&%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&((()))***((('''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&((()))))))))((('''%%%%%%%%%&&&&&&&&&'''''''''(((***)))'''%%%$$$%%%))))))))))))))))))))))))))))))))))))************))))))))))))************&&&&&&&&&(((+++---------)))))))))))))))))))))))),,,,,,,,,,,,,,,+++***)))+++++++++,,,,,,,,,------........................////////////////////////............//////000000---...000111111111000///,,,---//////000111333666444555555666:::@@@IIIOOOVVV\\\ccchhhkkknnnrrruuu{{{~~~wwwqqqmmmllllllllldddbbb```cccjjjppptttuuuvvvqqqkkkiiikkkoooqqqrrr000000//////......------....................................---,,,******---,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,***+++,,,---............------,,,,,,,,,,,,++++++,,,,,,+++++++++++++++,,,((()))***,,,,,,,,,,,,+++***+++---,,,,,,+++---...///---+++***+++,,,,,,+++*********++++++*********,,,eee)))******+++,,,,,,------,,,,,,++++++,,,,,,---......//////...,,,++++++,,,))))))))))))************)))...)))(((---LLL+++555---------------------------------------.........******+++,,,,,,,,,,,,,,,++++++,,,,,,---------...111$$$!!!***...***...888***,,,,,,,,,---------------------------,,,,,,++++++***+++,,,+++******+++,,,"""///111999(((((((((((()))))))))))))))******)))((((((((((((((((((((()))***************$$$|||{{{******---$$$''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&$$$&&&''''''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&''''''(((''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''''''''((((((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$&&&'''(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''(((((((((((((((&&&&&&&&&&&&''''''''''''((()))***)))&&&%%%&&&'''))))))))))))))))))))))))&&&&&&''''''(((((())))))))))))))))))************,,,+++******++++++)))(((++++++++++++++++++++++++,,,,,,,,,,,,,,,+++******,,,,,,---------..................---------------------------------------------......////////////......///000000000///......000111111111333555888777999<<>>&&&(((NNN\\\)))"""666((()))***''''''''''''''''''''''''(((''''''&&&&&&%%%%%%%%%$$$$$$%%%&&&'''((()))***&&&((()))(((''''''((()))&&&&&&&&&&&&&&&&&&%%%%%%((()))******(((((()))***(((((((((''''''''''''&&&(((((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%''')))%%%%%%$$$$$$$$$%%%&&&&&&%%%&&&((())))))(((&&&%%%'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((((((((((('''&&&&&&((()))***((('''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''&&&&&&''')))***(((((((((((())))))))))))))))))(((&&&$$$$$$''')))))))))))))))))))))))))))(((((()))***+++,,,,,,---((()))))))))************)))(((((()))+++,,,+++***------------------------+++,,,,,,---,,,,,,++++++------------............,,,,,,,,,,,,------------////////////////////////------------............////////////.........---...///000000111333777:::AAAFFFOOOWWW___ffflllppptttvvvyyy}}}}}}zzzzzzvvvtttppplllgggbbb___]]]aaa``````aaacccddddddccc[[[ZZZXXXYYY^^^ffflllqqqvvvuuuttttttwwwzzz}}}111111111222222333333444000000/////////.........+++,,,------......------,,,,,,,,,------.........---------,,,,,,,,,++++++++++++,,,++++++***)))(((------,,,,,,,,,++++++++++++,,,,,,---------,,,+++......---,,,,,,+++++++++---+++)))***...///---++++++***))))))******)))'''+++,,,,,,------,,,,,,+++'''))),,,---((($$$(((000---222www,,,,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---...000---+++,,,...///---***+++,,,,,,---......//////...,,,---333$$$222===555---------......////////////.........------,,,,,,,,,,,,---............---........................333...&&&$$$,,,666222(((333&&&+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------***((('''(((,,,...---***"""(((///222666III111111===!!!555%%%******+++++++++,,,,,,,,,((()))************))))))(((((()))***************///###""":::///KKK###--- 333(((...'''''''''''''''''''''''')))(((((((((''''''&&&&&&%%%&&&&&&&&&'''((((((((('''((()))((('''&&&'''(((''''''&&&&&&&&&%%%%%%%%%###%%%&&&%%%$$$###$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$$$$$$$&&&((()))******)))(((((((((((((((&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&(((((((((((((((((((((((('''&&&&&&((()))***((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))(((''''''&&&&&&''')))***((((((((()))))))))******(((((('''%%%###$$$&&&)))************************)))))))))***+++,,,,,,---((()))))))))************&&&%%%&&&'''***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---------,,,,,,+++,,,,,,,,,,,,---------,,,,,,,,,------.........000000000000000000000000......................../////////.........//////111222444555777;;;@@@DDDLLLRRR\\\eeelllqqqvvvyyy}}}~~~yyyrrrooonnnllljjjgggccc```]]]\\\[[[[[[[[[]]]```cccdddcccbbb\\\[[[[[[]]]aaagggoootttwwwyyy{{{~~~000000000111111222222222111000000//////.........111111111000///---,,,++++++,,,,,,---......//////.........---,,,+++++++++++++++,,,++++++***))))))------,,,,,,,,,,,,++++++,,,---.........,,,+++***...---,,,+++++++++++++++,,,+++***+++---...---,,,---,,,,,,,,,------+++***,,,,,,------------,,,,,,555...+++---...+++((('''###222&&&^^^,,,,,,,,,,,,------------,,,,,,++++++,,,,,,---......---,,,,,,---...---,,,******+++,,,,,,---......,,,'''///000 :::!!!---------...//////000000.........---------------,,,---......//////......000000/////////.........+++---...+++***,,,,,,+++,,,222,,,,,,,,,,,,------.........------............//////+++***)))***,,,------,,,(((@@@)))...+++///555ggg'''&&&$$$:::''' 999)))---))))))******+++++++++,,,((()))***+++++++++***)))(((((()))***************KKK+++!!!'''%%%lll}}}***%%%$$$,,,'''%%%,,,***&&&''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''((()))(((&&&&&&&&&((('''''''''&&&&&&%%%%%%$$$$$$&&&'''&&&%%%$$$%%%&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&((())))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&((()))***)))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''%%%%%%$$$&&&'''(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))'''''''''''''''((())))))(((((((((((())))))))))))'''((('''&&&%%%%%%''')))************************((((((((()))))))))******))))))))))))************)))((('''(((***+++***)))************************+++,,,,,,---------------+++++++++,,,,,,,,,------,,,------....../////////........................///////////////.........///////////////000111111000111444777:::@@@GGGLLLZZZ```jjjsssyyy~~~yyyqqqkkkgggfffdddbbb```^^^\\\[[[[[[[[[WWWXXXZZZ]]]aaaccccccbbb^^^___aaacccggglllsssxxx000000000000000111111111111111000000///......---///////////////...---,,,---------...............------------------,,,,,,,,,,,,---------,,,,,,+++------,,,,,,,,,,,,++++++,,,---...///...---+++***,,,,,,+++***)))***++++++***+++---,,,,,,+++---......------...///...,,,***+++,,,,,,------,,,,,,++++++,,,...000,,,''')))...###///)))000777AAA------------------------,,,,,,++++++,,,,,,---...,,,---...---,,,,,,---...******+++,,,---...//////+++,,,111)))(((111!!!]]]---------...///000000000.............../////////------.../////////////////////////////////000000&&&000888555)))!!!)))555"""***(((;;;,,,---------....../////////------........./////////+++,,,------,,,+++,,,---666""")))***333777$$$///(((CCCddd000*** 777 (((--- 777++++++++++++************'''(((***,,,,,,+++***)))(((((()))***************,,,000******)))777'''~~~666+++111&&&...555%%%555%%%''''''''''''''''''''''''&&&&&&'''''''''''''''(((&&&&&&&&&'''''''''((((((&&&'''((('''%%%%%%%%%&&&(((''''''&&&%%%%%%$$$$$$''')))***)))((('''((()))%%%%%%&&&'''((())))))***''''''&&&&&&&&&''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((&&&%%%%%%%%%%%%&&&&&&''''''&&&%%%$$$$$$%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$&&&'''(((&&&%%%''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&''''''((((((((((((((('''''''''((((((((())))))''')))***)))((('''(((************************************))))))))))))((())))))))))))************---+++***+++,,,,,,+++***+++++++++++++++++++++++++++,,,,,,---......------,,,,,,,,,,,,---------...------...//////000111111........................111111000000000/////////////////////000222333444222555888<<>>000///333---------...///000000111......//////000000111111---......///////////////------...///000111222222333,,,)))---...++++++000888"""999000]]],,,/////////////////////...---------....../////////+++...000...+++***,,,///+++***555555+++>>>###'''...000>>>wwwGGG...%%% '''222&&&)))+++000//////###/////////...---,,,+++***)))'''(((***,,,---,,,***)))(((((()))***************%%%,,,$$$***...))) 333'''+++000OOOiii222%%%---''' ((('''((("""(((333$$$000''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&'''((())))))&&&'''((('''%%%$$$%%%&&&(((((('''&&&%%%%%%$$$$$$&&&'''((('''&&&%%%&&&(((%%%&&&'''((()))***+++,,,)))((('''&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''''''''''''''''''''((()))***+++,,,(((&&&$$$""""""$$$&&&(((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&((()))***((('''))))))))))))))))))))))))&&&&&&&&&&&&'''''''''(((%%%&&&((()))))))))((('''''''''''''''(((((((((((((((***,,,,,,+++******+++************************------,,,,,,+++*********))))))))))))************---,,,+++,,,...///...---+++++++++++++++++++++++++++,,,,,,---.........------------.........//////.........///000111111222111111111111111111111111222222111111000000//////////////////111333555666<<<>>>BBBGGGNNNWWWaaagggffflllvvvzzzsssmmmllljjjeeeaaa^^^^^^___]]][[[YYYWWWVVVWWWXXXYYY]]]^^^aaagggmmmrrrtttuuuxxx|||111///...000333555444222000000000000000000000000111111000///////////////........................************************,,,,,,,,,,,,,,,,,,,,,---------------------------///...---,,,+++,,,------,,,,,,,,,,,,++++++************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,---+++*********+++,,,,,,---111111000......---------$$$)))EEEsss//////...---...///000111,,,,,,,,,---------......000///---,,,++++++,,,,,,...,,,)))'''(((***---///111111000///...------,,,++++++,,,,,,,,,,,,------//////.........---------------..................000///......///111222333222222111111000000000///111000000000000000111111---...///000111000000///222111111000000//////...///000000000111111111111000000111111222333333333///000+++***@@@kkk===111000...---,,,---///000222111000000///000000000111000///...---,,,++++++...............---,,,,,,---+++---000***'''444GGGooonnn___gggUUU///,,,+++++++++***)))))))))++++++************++++++......------,,,+++******************************++++++************++++++******)))))))))))))))***%%%)))+++'''%%%000FFFYYYxxxhhh^^^PPP777)))))))))(((''''''&&&&&&))))))***))))))((('''''')))))))))))))))(((((((((&&&&&&&&&&&&'''(((******&&&'''''''''%%%%%%''')))))))))))))))((((((((((((************)))((('''&&&'''''''''''''''((())))))'''''''''(((''''''&&&&&&(((''''''''''''&&&&&&&&&'''((()))***)))(((&&&$$$'''&&&&&&&&&&&&'''((((((---+++(((%%%######%%%&&&&&&&&&%%%$$$%%%&&&'''(((''''''(((((('''&&&%%%%%%'''''')))))))))((('''&&&$$$&&&((((((&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((()))***+++++++++******))))))(((((('''''''''((((((((())))))+++***)))(((&&&&&&%%%%%%,,,+++***((((((((()))***''''''((()))))))))))))))+++++++++*********))))))++++++******)))(((((('''&&&''')))*********)))(((000///---+++***)))((((((***++++++,,,------------+++,,,---......,,,***)))---------,,,,,,+++++++++------------------------------------------------............////////////222000///000333333111...111111111000000333777:::???EEENNNUUU[[[aaahhhmmmuuuxxx}}}|||sssjjjddd___```aaa```]]][[[[[[\\\\\\\\\[[[YYYXXXYYY]]]```dddgggjjjnnnrrrxxx~~~222000...///111222000...000000000000000000000000000//////.......................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,+++******++++++,,,************)))))))))(((***++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,+++*********+++------,,,,,,,,,,,,,,,------...000///...------,,,,,,,,,888---)))222777222///000---,,,,,,+++,,,---...///---............/////////111000///---------------...---+++******,,,...000000//////......---------,,,,,,---------........./////////......---------------............/////////............///111111////////////////////////000000000//////000000000000111222333333222111000111111111111111222222222111222222333444444555555666666666666555555555555555:::999111111888888333333///<<<;;;---555:::"""666555444333333444666777222222111000000000111111////////////............//////000000//////...---111,,,,,,111000,,,111<<<(((777888)))&&&000///!!!,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,...------,,,++++++******************************++++++************++++++***)))(((((((((((()))***+++---...+++&&&&&&***///***+++******...222...&&&((((((((((((((()))))))))((()))))))))(((((('''&&&(((((((((((((((((((((((((((((((((((((((((('''''')))******(((&&&%%%&&&'''&&&&&&&&&''''''((((((((((((((((((''''''%%%$$$$$$&&&&&&&&&&&&&&&'''((((((&&&&&&''''''((('''''''''(((''''''''''''&&&&&&&&&'''((()))***)))(((&&&%%%'''&&&&&&&&&&&&'''((((((***((('''%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&''''''''''''(((((('''&&&&&&%%%%%%%%%&&&''''''&&&%%%$$$%%%'''((((((&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''((())))))''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''')))((((((''''''''''''((()))((((((''''''''''''((())))))***+++++++++++++++*********)))))))))(((((((((((())))))*********+++'''((())))))******))))))++++++***************+++,,,,,,,,,,,,+++***))))))...------,,,+++++++++,,,---------,,,,,,,,,++++++------------------------......................../////////000000000111111...---,,,...000111000...///000111333555999@@@DDDJJJPPPXXX```fffkkkqqquuuzzz|||{{{uuuoooggg___ZZZZZZ\\\]]]]]]\\\[[[\\\]]]]]]]]]^^^^^^___bbbfffjjjmmmpppuuuzzz333222000000000000...---000000000000000000000000//////...---------------........................------------------------......------,,,,,,++++++------------------------,,,,,,+++++++++,,,------************))))))))))))++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---...---------------.........///...---,,,,,,,,,,,,,,,...(((&&&******&&&)))111---,,,,,,,,,,,,---......------------............111111000///...............------------...//////---------------------------............/////////////////////............------......////////////000///////////////000111000000111111111111222222111111111111111111111111444555555666555555444444333444444666777888999:::777777888999;;;<<<======@@@??????>>>======<<<<<<<<>>>>>AAA>>>888CCC888555::::::999===CCC:::999888777777888999:::777666555444333222222222000000000111111111222222///////////////...------222***(((///222///,,,...,,,++++++***+++---222777,,,,,,---------------...------,,,,,,,,,,,,---------,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++,,,+++)))(((((()))+++,,,)))(((((()))***(((###&&&))))))$$$"""###&&&&&&''''''(((((()))******+++'''(((((((((((('''&&&&&&&&&&&&&&&'''((((((((()))((()))))))))((('''%%%$$$'''((()))(((&&&%%%&&&'''######$$$%%%&&&'''((((((''''''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%&&&''''''%%%&&&'''((((((((((((((((((''''''''''''&&&&&&&&&'''((()))))))))(((&&&&&&'''&&&&&&&&&&&&'''((((((%%%%%%&&&&&&'''(((((()))$$$%%%&&&&&&''''''&&&&&&'''''''''(((''''''&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%'''((((((&&&%%%%%%&&&''''''''''''''''''''''''((((((''''''&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''((()))***&&&''''''(((((((((((('''))))))***+++++++++++++++)))))))))((((((((((((((())))))))))))************)))))))))((()))******+++******))))))))))))******+++,,,,,,++++++***)))(((///...,,,******+++---...------------,,,,,,,,,,,,------------------------////////////////////////000000000111111111222222,,,,,,+++---000111111000111333444777;;;BBBIIIOOOWWW\\\dddlllrrrwww|||yyytttmmmfffaaa[[[UUURRRVVVXXX[[[\\\\\\]]]___``````bbbdddgggiiimmmrrrvvvyyy~~~333222222111111000000///000000000000000000000000000///......------......................................................//////...---,,,++++++***------------------------..................//////,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------........................,,,,,,,,,,,,,,,------...---------.........------///......---,,,,,,,,,---,,,,,,111777777222222666............//////000000*********+++++++++,,,,,,000000000//////.........------......//////......,,,,,,,,,---------......------........./////////////////////////////////......//////000000111111111111111000111111111111555555555555555555555555333333444444555555555555777888999:::;;;;;;<<<<<<;;;<<<>>>@@@BBBDDDFFFGGGCCCDDDEEEGGGIIIJJJLLLLLLOOONNNNNNNNNMMMMMMMMMLLLTTTVVVSSSNNNNNNSSSVVVTTTTTTPPPEEEHHHQQQFFF>>>IIIFFFEEEDDDCCCBBBBBBCCCCCCBBBAAA???===;;;999888777555555555555555555555555222222222222111000///...444,,,***///333000---,,,///,,,,,,///,,,&&&%%%***,,,,,,,,,------.........------,,,,,,,,,,,,------,,,,,,+++++++++*********++++++++++++++++++++++++++++++++++++++++++++++++---,,,***))))))+++---///)))&&&$$$&&&+++......,,,---///000,,,)))))),,,///'''''''''(((((()))))))))&&&'''''''''''''''&&&&&&$$$%%%%%%&&&'''((())))))'''((()))***)))(((%%%$$$!!!###%%%&&&&&&'''(((***###$$$$$$%%%&&&&&&''''''((((((((((((((('''&&&&&&&&&&&&%%%%%%&&&&&&'''(((%%%%%%&&&((())))))))))))(((''''''''''''&&&&&&&&&''''''((()))(((((('''&&&'''&&&&&&&&&&&&'''(((((($$$%%%&&&(((((((((((('''$$$%%%&&&'''((('''&&&%%%&&&'''''''''''''''&&&&&&'''''''''(((((((((((((((&&&'''((((((&&&%%%%%%&&&(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))'''''''''''''''((())))))'''((()))+++++++++***)))''''''((())))))))))))))))))))))))))))))))))))))),,,,,,+++***)))(((''''''+++***)))((()))***+++,,,...---,,,***)))(((((((((((()))***+++,,,---------...---,,,++++++,,,---...------------------,,,,,,..............................////////////000000000000000111111111222222/////////000111333333444666888;;;>>>CCCJJJSSSXXXbbbfffmmmttt{{{~~~|||{{{zzzyyypppkkkddd]]]YYYVVVTTTSSSVVVYYY\\\^^^___```bbbdddeeehhhlllppptttyyy~~~///000000000000///000000000000000000000000000000111000//////......//////////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,//////...------,,,++++++------------------------------..................,,,,,,,,,,,,,,,,,,,,,---++++++,,,,,,,,,---------------------------------,,,,,,------............,,,,,,------------,,,+++000///..................444...***)))******,,,///.........///////////////*********+++++++++,,,,,,////////////.........---,,,,,,---...///......---++++++,,,,,,---.........,,,------------.........000000000000000000000000//////000111222222333333000111111111222222222111666666666666666666555555666777999:::<<<<<<<<<<<<>>>???@@@CCCEEEHHHJJJKKKLLLMMMOOOQQQTTTVVVXXXYYYYYYYYY[[[]]]___aaabbbcccdddddddddeeeeeeeeeffffffhhhlllnnnmmmkkkiiiddd^^^]]]qqqooofffiii___ZZZkkkaaa```^^^]]][[[YYYYYYXXXUUUTTTQQQMMMJJJGGGEEEDDD@@@@@@???===<<<:::999999::::::999888777555333222666222///000111000000222///333555333222222111///++++++,,,,,,------......,,,,,,++++++++++++,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++***+++,,,,,,,,,,,,+++***,,,+++)))))))))+++---...---,,,***((((((***,,,...""""""$$$''')))+++,,,...(((((((((''''''&&&&&&&&&&&&&&&'''''''''''''''&&&$$$%%%%%%&&&'''((())))))%%%''')))******((('''%%%"""%%%'''((((((((()))+++''''''&&&&&&&&&&&&&&&&&&((((((((()))(((((('''''''''''''''''''''(((((()))%%%&&&'''((())))))))))))(((''''''''''''&&&&&&&&&''''''(((((((((((((((''''''&&&&&&&&&&&&'''((((((&&&'''((()))((('''&&&$$$$$$%%%&&&'''((('''&&&%%%&&&&&&'''''''''''''''&&&''''''''''''(((((())))))'''(((((('''&&&%%%&&&'''(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&))))))))))))))))))))))))((((((((()))))))))******))))))(((''''''''''''''''''((()))+++++++++***)))''''''((()))))))))))))))************************++++++******)))(((((((((+++***)))))))))***,,,---///...---,,,+++*********)))***+++---.../////////,,,,,,---.........---,,,------------------------........................------.........//////////////////000000000111111222222222222222333555666999===BBBHHHPPPYYYbbbhhhnnnpppuuuzzz}}}yyyxxxwwwuuutttjjjeee^^^YYYXXXXXXYYYZZZXXX[[[^^^```bbbccceeegggiiimmmttt{{{---...//////------...///000000000000000000000000111111000///////////////////////////////////////++++++++++++++++++++++++//////......------,,,,,,------------------------++++++,,,,,,++++++***)))************++++++++++++,,,,,,,,,,,,------------++++++++++++++++++++++++,,,---......//////......,,,,,,---......---+++***000//////.........//////...)))''')))///444444444+++,,,------......------------------............---.../////////......---,,,---......///.........,,,,,,------.........///,,,,,,---------.........000000000000111111111111111111222333444555555666111111222444444444444444777777888999:::;;;;;;<<<@@@BBBDDDGGGJJJKKKKKKKKKNNNOOOPPPSSSWWW[[[^^^```aaabbbdddfffiiikkklllmmmqqqqqqssstttvvvxxxyyyzzzyyyyyyzzz{{{{{{|||}}}}}}yyy|||ttt{{{oooxxx{{{tttxxxxxxxxxvvvtttsssqqqooonnnkkkjjjgggccc```]]][[[ZZZTTTRRRQQQNNNKKKIIIGGGFFFDDDCCCBBB@@@===;;;888777666444222///......000333%%%,,,,,,%%%$$$,,,000,,,,,,,,,------------------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++***(((((((((((())))))***+++&&&))),,,+++(((&&&&&&'''111,,,+++---...***&&&$$$)))))))))((('''&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&'''((((((((()))&&&'''((())))))((('''''')))+++---,,,+++)))((()))(((((((((((('''''''''&&&&&&'''''''''''''''&&&&&&(((''''''''''''((())))))&&&'''(((((())))))))))))(((''''''''''''&&&&&&&&&''''''''''''(((((((((((('''&&&&&&&&&&&&'''(((((((((((())))))(((&&&$$$###$$$%%%&&&&&&''''''&&&&&&%%%&&&''''''((('''''''''%%%%%%%%%%%%%%%&&&'''(((((())))))'''&&&%%%'''(((((((((((((((((((((((((((((((((''''''&&&''''''''''''''''''(((((((((((((((&&&&&&'''''''''(((((((((***)))((('''''''''''''''&&&''''''(((((((((((('''))))))***+++++++++++++++************++++++++++++&&&&&&''')))***+++,,,---++++++******++++++,,,---,,,,,,,,,,,,,,,---...///------............------***,,,...000000///---,,,------------....................................---------......//////000/////////000000000111111111222333333333444777:::===BBBLLLWWWbbbmmmwww}}}~~~}}}|||~~~|||vvvssstttvvvuuuttthhhccc]]]YYYYYY\\\___aaa\\\___cccfffhhhjjjmmmoooqqqwww000111222111...---...000000000000000000000000000000000///............///////////////////////////++++++++++++++++++++++++...............---------------------------------++++++,,,,,,+++)))'''&&&*********+++++++++,,,,,,,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000//////...---.../////////...,,,+++.........------......///---...///111222000***$$$+++,,,---.........---,,,---............/////////...///000000000000///............/////////000000..................//////---............/////////000000000111111222222222333333444555666777888888555777999:::<<<<<<<<<<<>>;;;777555555555444555777555000...000333222//////..................------,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++---......---+++***'''((()))+++++++++++++++###%%%((())))))(((((())))))%%%&&&+++---***))),,,************))))))))))))&&&'''(((((()))))))))((((((((((((((((((((((((((())))))((((((''''''&&&&&&)))+++---,,,***((('''&&&'''''''''''''''(((((((((''''''(((((((((((((((''''''&&&&&&&&&&&&'''(((((('''(((((()))))))))(((((((((''''''''''''&&&&&&&&&'''''''''''''''((())))))'''&&&&&&&&&&&&'''(((((((((((((((((('''&&&%%%$$$&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&'''((((((''''''%%%%%%$$$$$$%%%&&&((()))((())))))'''%%%%%%''')))''''''''''''''''''''''''(((((('''''''''((())))))&&&&&&&&&'''''''''((((((&&&'''''''''(((((((((((((((''''''''''''(((((())))))((((((''''''''''''((())))))***+++++++++++++++))))))))))))*********+++$$$%%%&&&(((***,,,...///***++++++,,,---,,,,,,,,,++++++++++++,,,---...///,,,------......------,,,,,,------...............------------.........///........................---......///000000111111000000000111111111222222111333444555666888===AAAFFFMMMZZZgggttt~~~~~~~~~~~~}}}zzztttnnnnnnrrrvvvwwwwwwjjjeee```]]]^^^aaaeeefffdddggglllppptttwww{{{}}}555777888555111///000111000000000000000000000000//////...------------...000000000000000000000000,,,,,,,,,,,,,,,,,,,,,,,,---------...............---------------------------......---,,,***(((&&&,,,,,,,,,------.........,,,,,,,,,---------......000000000000000000000000,,,---///000000000///......///000111000///---+++------,,,,,,,,,------...000000000......111222222------///000000000///...,,,,,,,,,---------......///000111222222111000///000000000///000111111222////////////////////////////////////000000000000000000111111222222222222444444555666777888999:::<<<===@@@BBBDDDEEEEEEDDDIIIKKKNNNSSSWWW\\\___aaaaaadddhhhmmmqqqssstttuuuttttttuuuwwwzzz~~~~~~|||yyyvvvuuutttooonnnlllhhhddd```\\\ZZZQQQOOOJJJGGGFFFEEEAAA<<<444333444777444---+++...111111000000//////...............------.................................,,,,,,,,,,,,,,,,,,,,,,,,***+++---......---+++***)))***---///000///...------***'''&&&(((***,,,---,,,)))(((+++***&&&'''---*********+++,,,,,,------''''''((()))******)))))))))))))))))))))(((((((((,,,+++)))(((&&&%%%%%%%%%###&&&((()))(((&&&&&&&&&$$$%%%%%%&&&'''((()))))))))***+++++++++++++++***&&&%%%%%%%%%%%%&&&''''''((())))))))))))(((((('''(((((('''''''''&&&&&&&&&'''''''''''''''((()))***'''&&&&&&&&&&&&'''(((((((((''''''''''''&&&&&&&&&'''&&&%%%$$$%%%&&&'''(((%%%%%%&&&'''((((((((('''''''''&&&&&&'''(((***+++)))))))))'''%%%%%%''')))''''''''''''''''''''''''((((((((((((((()))***+++'''''''''((((((((())))))))))))))))))************%%%&&&&&&&&&((()))***+++,,,+++***((((((((()))***''''''((()))))))))))))))'''((((((((())))))******''''''((()))***+++,,,,,,***+++,,,---...---,,,+++------,,,+++************((()))***,,,---...//////......,,,,,,,,,...000111---------.........//////////////////////////////...//////000111222222222111111222222222333333333111444777888:::>>>DDDIIIPPPXXXeeesss|||yyyxxxvvvttttttooojjjjjjpppwwwyyyyyynnnjjjdddaaabbbeeehhhjjjkkkooouuuzzz~~~111111000000000000111111111111111111000///------,,,///000///---,,,///222:::666111///000000///---......//////......---,,,------,,,,,,,,,,,,------,,,---------.../////////+++,,,,,,------......///)))+++...///---,,,++++++,,,,,,++++++,,,,,,---...........................000000000000000000000000////////////////////////---------------------------------,,,,,,---------//////////////////......------......///000000000//////000000111111222222111111000000//////......000...---...000222222111111111111111111000///...///111222222222333555777444666777888888:::===???FFFHHHKKKOOOSSSWWWZZZ[[[aaadddgggjjjlllnnnrrrtttyyyzzz{{{}}}~~~{{{zzzyyywwwsssooommmhhh```[[[WWWSSSNNNJJJEEEAAA<<<:::<<<<<<888444444444222111000111222222///000000000000//////...++++++,,,,,,---,,,,,,,,,000000000///...---,,,+++222222111000///---,,,+++......---,,,++++++++++++))))))))))))))))))))))))))))))***))))))((('''&&&+++*********))))))(((((())))))(((((('''''''''&&&((((((((((((((((((((((((******)))((('''&&&&&&%%%''''''((((((((((((''''''''''''''''''''''''''''''))))))))))))((((((((((((%%%&&&&&&''''''&&&&&&%%%'''''''''''''''(((((()))&&&&&&&&&&&&&&&'''(((((())))))(((((((((((())))))((((((''''''''''''(((((('''&&&&&&&&&&&&'''((((((%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''((((((''''''))))))(((((('''''''''&&&$$$'''))))))'''''')))+++&&&'''((())))))((('''&&&''''''&&&&&&&&&&&&''''''***)))'''((()))***((('''''',,,000...(((%%%(((,,,))))))((('''''''''''''''))))))((((((((((((((()))************++++++++++++*********++++++***************++++++++++++******+++*********,,,,,,,,,+++)))))))))***+++++++++,,,---,,,+++***+++,,,---............------,,,,,,,,,+++,,,---...////////////............////////////111111111111111222222333000111222222111111333555666777888;;;AAAJJJTTT[[[bbbjjjuuuyyyrrrnnnkkkiiieeeeeegggkkkpppuuuwwwxxxpppllliiigggiiillloooqqqtttzzz111111000000000000111111222222222111111000///...222222222111///...000111333000,,,+++---...---,,,//////000000//////...---......------------......---------...............++++++++++++++++++++++++***,,,...///...,,,+++,,,------,,,,,,------...///........................,,,,,,,,,,,,,,,,,,,,,,,,.................................---------............------------......---------------.........------...//////000000111//////000000000111111111222222111111111000000000000...------///111000000222222333333444333333333000111222111111222555777777:::>>>AAADDDGGGJJJMMMWWWXXX[[[```dddhhhkkkmmmqqqsssvvvxxxyyy{{{~~~{{{vvvrrrooolllgggddd\\\VVVOOOKKKHHHEEE>>>999:::999777555444333333333000000//////////////////....../////////.........,,,,,,---............---,,,,,,,,,+++***)))(((''',,,+++******************))))))))))))))))))))))))******************))))))+++*********))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((******))))))((((((''''''''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((())))))***''''''''''''''''''((())))))((((((''''''(((((()))''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''(((((('''''')))(((((((((''''''''''''&&&((()))'''%%%###$$$&&&''''''((())))))(((''''''(((''''''&&&&&&''''''((()))'''&&&'''((()))(((&&&%%%))),,,+++(((&&&(((+++))))))((('''''''''''''''***))))))(((((()))))))))(((((((((((())))))))))))***+++,,,------,,,+++***++++++,,,,,,,,,,,,++++++*********+++,,,------,,,++++++++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,---.../////////.........------,,,,,,---.../////////////////////000000000111111000000/////////000000111222333333333222444666999:::<<<@@@EEEKKKTTT\\\bbbhhhoooyyy}}}tttnnnjjjgggdddaaaaaabbbeeejjjooorrrtttsssqqqnnnnnnppptttwwwyyy111111000000000000111111333333222222111111000000555333111000000000///---111///------///000111000000000000000000////////////..................///...............---------------,,,++++++***))))))+++---//////...---,,,---...------------...//////........................++++++++++++++++++++++++------------------------......---------....../////////............//////,,,,,,------......//////.........///000000111111/////////000000000000111222222222222222111111111111000...///000222111000///000111222333333333333222333444333333666999<<<>>>CCCIIIPPPUUUZZZ^^^aaagggiiilllooossswwwzzz|||}}}}}}zzzvvvpppiiiccc^^^XXXPPPKKKHHHFFFCCC@@@===:::888888444333222000000000111111......------------------++++++,,,------------------.........------,,,+++++++++*********+++,,,,,,))))))))))))))))))))))))******++++++,,,+++++++++***************))))))))))))*********************(((((((((((((((((((((((()))))))))))))))((((((((('''(((((())))))(((((('''))))))))))))))))))))))))))))))))))))((((((((((((((('''&&&%%%%%%&&&'''((('''''''''((()))***+++,,,'''''''''((((((((())))))(((''''''''''''''''''(((&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&&&&&&&'''(((((((((((('''(((((((((((('''''''''''''''(((((('''%%%$$$$$$%%%'''(((((())))))(((((('''(((''''''&&&&&&''''''(((((('''&&&&&&(((((('''&&&$$$%%%&&&'''(((((((((((())))))((('''''''''((((((******)))))))))******+++((((((((()))))))))*********+++---......---+++***,,,,,,,,,------,,,,,,,,,)))******+++,,,------...------------,,,,,,,,,,,,++++++,,,---------------000000000///////////////---....../////////......000000000111111111222222111111000000///000000111333444444444444777;;;??????DDDLLLSSSZZZ```fffjjjooosssyyy~~~~~~zzzsssmmmiiifffbbb`````````aaacccfffkkkpppssswwwwwwwwwxxx|||111111000000000000111111222222111111000000000000333000------///000...+++//////......///000111111000000000/////////////////////............///////////////...---------,,,.........------,,,,,,,,,,,,...//////...------...---------------......///........................------------------------------------------------...---------------...///000000////////////000000,,,,,,---...///000000111...//////000000111111222000000000000000000000000222222222222222222111111444222111111333444444333000000222333444555555555777888999:::<<>><<<999555333222222333......---------..................---,,,+++***)))000000111111222111111000------,,,------...///000************************))))))***+++,,,,,,,,,+++************************++++++*********)))))))))(((((((((((((((((((((((('''((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))(((((((((((()))(((&&&%%%%%%&&&((()))(((((((((((()))+++,,,---'''(((((()))))))))))))))''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((('''''''''&&&'''(((((())))))***+++((((((((())))))(((((((((((((((''''''''''''((((((((('''&&&'''))))))(((''''''%%%%%%&&&)))***(((&&&))))))((((((((((((((()))******************+++,,,******+++++++++,,,,,,,,,)))+++---......---+++)))++++++,,,,,,,,,,,,++++++)))***+++,,,,,,,,,...///......------,,,,,,++++++***+++---.........---,,,////////////////////////...////////////......---000000000111111111222222444333333222222222333333333333444555666;;;AAAFFFHHHOOOYYYaaagggkkknnnppprrrsssssssssrrrrrrrrrrrrqqqooollliiieeebbb___^^^ccccccccceeehhhmmmsssxxx{{{}}}111111000000000000111111111111000/////////000000111...,,,,,,///111///---,,,,,,,,,,,,++++++,,,,,,000///...---------......//////............///////////////...---------,,,,,,,,,,,,------.........,,,...//////...------...,,,,,,,,,+++,,,,,,---...................................................------------------------,,,------...............000000////////////000000++++++,,,---......////////////000000111222222222111111111111111000000000111111111111111111111111333222111222444555555555444555777999:::;;;<<<<<<===???BBBEEEHHHMMMSSSWWW\\\aaahhhooossswww{{{}}}wwwtttpppiiiccc\\\WWWTTTMMMIIIDDD???:::777666555444333222111111111222222/////////...---,,,+++***------...////////////...------------...///000000++++++++++++++++++++++++(((((()))***++++++++++++***************+++++++++,,,,,,+++***((('''&&&&&&))))))))))))))))))))))))'''''''''''''''''''''((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))((((((((((((***)))'''&&&&&&''')))***(((((((((((()))***+++,,,''''''((()))***)))))))))''''''&&&&&&&&&&&&''''''((((((''''''''''''(((((('''&&&&&&&&&&&&'''((((((&&&''''''((((((''''''&&&&&&'''(((((())))))(((((('''''''''((((((((((((((('''''''''((()))*********)))))))))(((((()))))))))(((((((((''''''((((((((()))((('''(((***+++***)))+++(((&&&'''***+++'''$$$))))))((((((((())))))*********))))))***+++,,,,,,++++++++++++,,,,,,,,,,,,)))***+++,,,,,,+++***)))******++++++++++++******)))+++------,,,,,,...000------,,,,,,++++++******+++,,,---...///...---,,,......................../////////000//////....../////////000000000111111333333333333333444444555333444666888<<>>:::777555444000111111222222222222222111111222222222111000000///...------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,++++++***************++++++,,,,,,,,,+++************)))))))))))))))))))))))))))))))))++++++******))))))(((((())))))************))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((((((''''''((((((%%%&&&'''))))))((('''&&&)))((((((''''''(((((()))(((''''''&&&&&&''''''((('''&&&&&&&&&&&&'''((((((''''''((((((((((((''''''''''''((()))))))))))))))''''''''''''((((((((()))+++(((''''''((((((&&&$$$******)))(((((()))******))))))(((((((((((()))))))))((('''(((+++,,,+++******)))))))))******)))'''))))))(((((()))******+++(((((((((((()))***+++,,,)))))))))*********++++++,,,+++************+++,,,***++++++,,,,,,++++++***+++...000///+++))),,,///,,,,,,,,,,,,---------------------------...//////....../////////000000000---...///000000000000000000000000111111111222222//////000111333555777888:::>>>DDDKKKSSS\\\dddjjjuuuxxxzzzyyyuuuoookkkiii```]]]ZZZZZZ]]]`````````]]]\\\[[[YYYYYY\\\ccchhhiiinnnuuu{{{111111000000000000111111333222000//////111222444000111222000,,,***,,,///+++---000000---,,,---///222111///...---...000111---------,,,,,,---------,,,------......////////////......------,,,,,,+++,,,,,,---,,,+++***,,,......------------...//////........................,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////...222777;;;<<<999555222//////............//////111111111111111000000000000111111222222333444444555555555444444333333333222222222333333444444444666555555888<<>><<<555555555444333222111000111111111111111000//////222111000///////////////,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++************++++++,,,,,,,,,))))))***+++,,,,,,------))))))))))))))))))))))))---------,,,+++***))))))))))))************))))))************************))))))))))))(((((((((((())))))************))))))***)))(((''''''&&&&&&'''$$$%%%'''))))))((('''&&&))))))(((((((((((())))))'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&'''((((((''''''(((((((((((('''''''''(((((()))))))))))))))&&&'''''''''(((((())))))***(((&&&(((+++---+++)))+++***)))(((((()))***+++))))))(((((((((((())))))''''''&&&'''***++++++***&&&'''((()))))))))******))))))((())))))***++++++''''''''''''((()))***+++++++++,,,,,,,,,---------...---+++******+++---...+++,,,,,,------,,,,,,+++,,,///111///+++)))+++...,,,------....../////////......---,,,,,,...///000//////000000111111111222------///000111111111111111111222222222333333333000000111333555888:::;;;>>>CCCKKKSSS\\\eeennnssszzz{{{zzzwwwppphhhccc```[[[ZZZZZZ^^^bbbeeedddbbb]]]\\\[[[ZZZ[[[```jjjqqqsssyyy222222222222222222333333...//////000///---+++***000000000000000000000000444333000...---,,,,,,,,,++++++,,,,,,,,,,,,------///...***$$$!!!(((///---...///000///...,,,+++111000...---,,,,,,---...+++++++++,,,,,,---------................................................,,,,,,,,,---...///000000...............///000000***///555:::<<<:::666333000000000///......------000111111111111222222222222111000///000111333555666666555555444444444444333333333333333444444555888:::<<<>>>AAADDDIIILLLTTTYYY```ggglllqqqvvvyyyzzz}}}wwwxxxyyyzzz}}}xxxssslllgggbbbZZZOOOFFFDDD@@@;;;777777777666666000///...///111222222111BBB;;;222...///000///,,,///...---+++)))))),,,///++++++++++++++++++++++++)))***,,,---...------,,,***************)))((('''******++++++++++++******))))))))))))))))))))))))''''''(((((())))))******)))***,,,,,,***)))***+++((((((((((((((()))))))))))))))))))))))))))))))))***)))(((***---...+++(((%%%&&&&&&&&&''''''((((((((())))))***+++,,,,,,---*********))))))(((((('''(((((((((((())))))))))))***)))))))))((((((((((((&&&&&&'''((()))***++++++++++++************++++++)))(((((((((''''''''''''))))))))))))******************))))))((((((''''''))))))))))))***************************)))(((((())))))))))))))))))))))))%%%%%%&&&((()))+++,,,,,,++++++++++++++++++++++++,,,+++*********+++,,,---++++++,,,---------,,,,,,...+++***+++---...,,,***---,,,,,,,,,,,,---...///,,,---......//////................../////////000000000000000000111111111222333333222000000111222777777666666777:::???CCCMMMTTT^^^fffkkkooosssvvv|||xxxqqqlllhhhccc]]]XXX[[[ZZZ[[[___eeehhhhhhgggaaaaaaaaabbbdddjjjrrrxxx~~~111111111111111111111111222222222222111000///...000000000000000000000000111000///------------...,,,,,,---------.........---///...+++'''(((,,,111//////......------------------,,,------...//////------,,,,,,,,,,,,,,,,,,.........---------------........................,,,------......////////////............///000000000333777:::;;;888555222000000////////////......111111111111222222222222222222111111111333444555555555555555555555444444666555555666777888:::;;;:::===AAAFFFKKKQQQWWW[[[cccgggmmmssswww||||||{{{zzzzzzzzz|||~~~|||xxxuuuooofff^^^UUUQQQKKKEEEAAA===:::888666444222111222222222111555111,,,+++---//////---+++,,,---,,,***)))***+++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,---,,,,,,***************)))(((((()))******++++++******))))))))))))))))))))))))))))))))))))*********++++++((()))++++++)))((()))***++++++++++++************(((((((((((((((((((((((()))((((((***,,,,,,***(((((((((((()))))))))******&&&''''''(((((()))))))))'''&&&&&&%%%%%%%%%%%%&&&(((((((((((()))))))))))))))(((((('''&&&&&&%%%%%%))))))))))))((((((((('''))))))(((((((((((())))))))))))((((((((('''''''''(((((()))))))))*********))))))))))))(((((((((((())))))))))))***************************)))(((((())))))))))))))))))))))))******************))))))++++++++++++++++++++++++++++++*********+++,,,---............---,,,******---+++******,,,---,,,***,,,,,,---------.........---------.........//////........./////////000000000000000000111111111111333444444333222222333555444666888:::===CCCKKKPPPZZZ```iiippptttvvvwwwyyyuuupppiiidddbbb```]]]ZZZ[[[[[[\\\```fffiiijjjiiidddeeegggiiimmmttt}}}////////////////////////444333222111111000000111000000000000000000000000......---------...//////---............/////////+++...000000...---...111111///---,,,+++,,,...///,,,,,,------...---------++++++,,,,,,------------------------------------................................................//////......//////000111333555666777777444111000222222222222222333333333111111111111222222222333222222222333444444555555444555777888888888777666555555555666999<<>>999777666444333...111333444222111000111,,,...//////---,,,,,,---------------------------,,,+++***))))))***,,,---+++*********************((())))))******))))))((())))))))))))))))))))))))******++++++++++++++++++((()))++++++)))))))))***++++++******)))((('''''''''''''''''''''''''''''''''''''''(((((()))((((((''''''''''''''''''(((((())))))))))))((((((((((((***)))((('''((()))+++,,,(((((((((((())))))))))))))))))))))))))))))))))))%%%&&&&&&'''((()))************))))))))))))******)))))))))(((((((((((('''(((((((((((()))))))))***'''''''''((()))*********((()))))))))************))))))************)))((()))))))))))))))))))))))))))*********++++++,,,,,,+++++++++++++++++++++++++++***++++++++++++,,,,,,((()))***,,,---.........---,,,,,,,,,------,,,,,,+++,,,...000000///---,,,000///---,,,,,,...000111...////////////000000000000000000111111222222333555666555444333444777:::<<<@@@FFFMMMUUU^^^gggmmmyyy{{{~~~}}}xxxsssppphhhfffcccaaa``````aaaaaa]]]]]]___ccciiiooosssuuuzzz|||222222222111111000000000000///...---,,,---...///////////////////////////..................------,,,------------...............///...,,,+++++++++,,,---...//////...------.../////////...,,,***))),,,,,,,,,------......///,,,,,,,,,------.........//////////////////////////////////////////......///////////////000111111000000000000////////////++++++,,,---...//////000111222222222222333333333000111333444555666666666444666888;;;>>>@@@@@@AAADDDDDDFFFJJJOOOTTTYYY\\\aaaeeemmmttt{{{~~~{{{yyywwwvvvvvvvvv}}}{{{tttkkkfff[[[UUUNNNFFF@@@;;;666333111333555555333111000111.........,,,******,,,///,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++*********,,,,,,++++++***)))******+++,,,))))))************))))))************************************************)))+++,,,,,,+++******+++,,,++++++***)))(((((('''((((((((((((((((((((((((&&&'''''''''''''''((()))((((((((((((((((((''''''))))))))))))((((((((((((&&&%%%%%%$$$%%%&&&((()))(((((((((((())))))))))))&&&&&&'''((()))***++++++%%%%%%&&&'''((()))************))))))))))))*********)))))))))(((((((((((('''(((((((((((()))))))))&&&&&&'''((()))***++++++((()))))))))************((())))))*********))))))************************)))))))))******+++++++++++++++++++++++++++++++++******++++++,,,,,,,,,,,,'''((()))***,,,,,,---------.........---------...+++,,,...000000///...---000///---,,,---...000222////////////000000000111///000000111222333333333555555555555444666:::===DDDIIIRRR[[[dddnnnvvv{{{{{{uuunnnjjjgggggggggfffeeecccaaaaaa]]]^^^aaadddjjjqqqwww|||444444333333222222111111000000////////////000000000000000000000000000000/////////000//////...---,,,,,,---------.........222111///...---,,,,,,,,,+++,,,...000000///---,,,+++,,,---...////////////000000///...---,,,++++++,,,------....../////////////////////////////////////////////////////////000000//////000000111222111111111111111222222222...//////000111222222333222222222222333333333333222333333555666777888999777888;;;???CCCGGGJJJKKKOOOPPPTTTYYY___dddhhhkkknnnsss{{{|||yyywwwuuu{{{|||}}}{{{sssnnneee[[[QQQHHH@@@;;;555555444333222111111000......,,,)))((((((,,,///,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++,,,,,,++++++***))))))+++,,,---******++++++++++++*********************************************)))))))))***,,,------,,,++++++,,,---------,,,+++++++++***))))))))))))))))))))))))&&&'''((('''&&&'''(((***++++++************))))))''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))###$$$%%%&&&'''((()))***((((((((('''''''''&&&&&&(((''''''&&&&&&''''''(((******)))))))))(((((((((''''''(((((((((((())))))&&&''''''((()))******+++))))))))))))************((())))))************)))************************+++++++++***))))))((((((++++++++++++++++++++++++)))***+++,,,,,,,,,,,,++++++++++++++++++***)))))),,,...///...---,,,---...,,,---...///000///......000///.........///000111/////////000000000111111///000000111222333444444555555666777999===BBBFFFOOOVVVaaallluuu|||}}}zzzuuuoookkkhhhjjjlllllliiifffdddcccaaacccfffjjjpppwww444444444333222222111111000000000111111111000000000000000000000000000000---...///111111111111000---............/////////000///////////////...,,,,,,------......///......,,,,,,---...///111222333//////......---------,,,------...//////000111111////////////////////////......//////000000111111000000//////000000111222111111111222222111111111222333333444444555555555222222222333333333444444666555555666777999;;;===AAABBBDDDHHHNNNTTTYYY\\\^^^aaafffmmmsssxxx{{{}}}}}}|||{{{{{{{{{|||}}}~~~zzzqqqiii___VVVPPPEEE@@@:::666666555333111...//////---,,,+++---///------------------------...............---,,,+++,,,+++***))))))+++---...++++++,,,,,,,,,,,,++++++************************,,,,,,+++++++++************+++------+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,************************'''((()))(((&&&&&&))),,,+++++++++*********))))))&&&''''''(((((()))))))))((()))+++++++++***((('''(((((((((((())))))))))))&&&&&&&&&&&&''''''''''''(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''*********)))))))))(((((('''''''''((((((((())))))''''''(((((())))))******))))))))))))************(((((()))***************************************+++++++++++++++++++++***++++++++++++++++++++++++)))***+++,,,,,,,,,++++++.........---,,,+++***)))***,,,...---+++***+++---............///////////////////////////000000000//////000000000111111111///000000111333444444555444666888<<>>@@@KKKKKKMMMRRRXXX___fffjjjppptttzzz~~~{{{yyyxxxxxxyyyzzz{{{|||~~~zzzrrrjjjeeeWWWOOODDD===<<<:::666333000222444444222000000000////////////////////////......///000///...,,,+++,,,+++***))))))+++---...+++,,,,,,------,,,,,,+++************************---------,,,,,,+++++++++)))***,,,,,,***)))***+++******************++++++************************''')))***(((&&&&&&***---***)))))))))((((((''''''((())))))***+++,,,,,,---%%%''')))***)))'''$$$"""(((((((((((())))))))))))*********)))((((((''''''$$$%%%%%%&&&'''((())))))))))))(((((((((((())))))************))))))))))))''''''''''''((((((((()))(((((((((((())))))))))))))))))))))))************(((((()))***************************************((()))***+++---...///000++++++++++++++++++++++++)))***+++,,,---,,,++++++------......///.........(((+++,,,+++)))(((***,,,///............///000000......///000111000000000000000000000111111111111///000000222333444555555333666:::@@@GGGPPPZZZ```qqqxxx|||yyyuuutttvvvwwwvvvtttuuuvvvwwwuuurrrqqqtttvvvzzz}}}///000000111111///...---//////000000000000//////222111111111000000//////111111000000/////////...000000000000000000000000........................,,,,,,------------,,,,,,........................////////////////////////............/////////000///111111///,,,+++...111555222///000222444444222111111111000111111222333222111000//////111333444111222333333111000111222222222222222111111444666999;;;===>>>AAAEEEKKKOOOXXX[[[___cccgggkkkooossswww}}}|||yyyvvv|||zzzxxxwwwxxxzzz}}}|||~~~}}}yyyqqqfffWWWMMMIIIFFF@@@;;;666444222111111000///---111111000111222222000...,,,,,,++++++,,,,,,------.........------.........,,,,,,,,,,,,,,,,,,,,,,,,...,,,***(((&&&&&&&&&&&&******+++,,,,,,,,,,,,+++...------,,,,,,++++++***+++++++++*********))))))+++,,,,,,---,,,+++)))(((,,,+++***))))))***++++++++++++++++++*********)))+++******)))(((''''''&&&(((((())))))))))))((((((&&&''')))*********)))((()))'''&&&'''***+++***(((''''''''''''(((((((((((()))))))))))))))))))))))),,,+++***+++++++++)))((()))))))))))))))******+++))))))))))))***************)))((((((((((((((()))((((((''''''''')))***+++***+++,,,,,,,,,,,,+++***)))*********++++++++++++++++++,,,,,,,,,,,,------...---,,,,,,++++++++++++...------,,,,,,,,,---------------.........//////............/////////000222222222222222333333444...//////000111222222333000222444555555555777888;;;>>>BBBGGGPPP]]]lllvvv|||wwwllllllmmmppptttwwwxxxxxxwwwwwwwwwwwwxxx|||222333333444333222111000111111111222222111111111000000000000000000000000000000000/////////......000000000000000000000000........................------............------........................////////////////////////........./////////000000000111111000------///111111///,,,---///111111///111111111111111222222333333222111000000111333444000111222222111111222333888888888777666777:::===<<<>>>BBBGGGKKKRRRXXX]]]cccggglllqqquuuyyy}}}}}}}}}|||zzzxxxxxxxxxyyyyyy{{{}}}wwwjjjaaa\\\UUULLLEEE===:::777444444555444444000...---...//////---+++//////...---,,,,,,------......------------......,,,,,,,,,,,,,,,,,,,,,,,,******)))))))))))))))*********++++++,,,,,,,,,+++,,,,,,,,,---------------))))))))))))))))))))))))***+++++++++******)))(((+++***)))(((((()))******++++++*********)))))))))+++++++++***))))))(((((((((((())))))))))))(((((('''((()))***+++******))))))'''&&&'''***+++***(((((((((((())))))))))))***))))))))))))))))))))))))+++*********+++***)))(((((((((((((((((())))))***(((((((((((((((((((((((()))))))))***************+++***)))))))))***+++,,,***+++,,,,,,,,,,,,+++***))))))*********+++++++++++++++,,,,,,,,,,,,------...---,,,,,,++++++,,,,,,...------,,,,,,------...---------.........//////........./////////000000///............///000000000111111111111111111111111222333444444555888:::>>>CCCJJJRRR[[[hhhvvvzzzqqqkkkggghhhiiilllooorrrsssttttttvvvyyy|||333444444444444333222222000000111111111111000000000000000000000111111111////////////............000000000000000000000000.................................//////.........////////////////////////////////////////////////....../////////000000000000111111000......000111///...,,,---...000000///111111111111111222333333444333222111111111222333111222333333222222444666:::::::::::::::<<<@@@CCCEEEIIINNNTTT[[[bbbiiinnnuuuzzz~~~|||zzzyyy|||}}}~~~xxxssskkkaaaYYYPPPKKKEEE???<<<:::999888222000......//////...,,,222111000///------------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++************+++++++++,,,,,,,,,+++,,,---...////////////((((((((()))))))))))))))+++***))))))((()))))))))))))))((((((((())))))*********)))))))))(((((((((,,,,,,++++++******))))))(((((())))))))))))((((((((()))***+++++++++******)))((('''((()))***)))((())))))))))))************))))))))))))))))))))))))***************))))))((((((''''''''''''((())))))((((((''''''&&&&&&%%%%%%((()))***+++,,,,,,++++++------,,,+++++++++,,,,,,***++++++,,,,,,++++++***)))))))))************+++++++++,,,,,,,,,,,,------...---,,,,,,,,,,,,,,,,,,...---------------......------........./////////....../////////000000000---------------......///222222222222111111111111333333444444555888<<<@@@DDDKKKUUU```jjjuuuzzzooogggaaaaaabbbdddfffiiilllnnnppprrrvvv}}}111111111111111000000000///..................///111111111111000000////////////..................////////////////////////..............................////////////......000000000000000000000000////////////////////////...////////////000000000000000000000/////////000000000///000111222222222222111111111111222333333444444333222222222222333444444555444444444777999:::;;;===>>>@@@DDDIIIMMMSSSWWW^^^dddjjjqqqwww{{{~~~wwwqqqiiiccc[[[SSSKKKDDD>>>:::777555222111222222222111111111000///...------...---,,,,,,++++++,,,,,,------------------------------.........---+++)))'''++++++***+++++++++,,,,,,,,,---...///000000//////+++*********)))))))))(((+++***)))(((((()))***+++)))))))))))))))*********))))))))))))((((((((((((+++++++++******)))))))))(((((())))))))))))(((((((((((())))))************)))((((((((()))))))))((((((((()))))))))*********))))))))))))))))))))))))((()))******)))(((((()))((((((((((((((()))******))))))((('''&&&%%%%%%%%%&&&'''***,,,---,,,+++***------,,,,,,++++++++++++++++++++++++++++++++++++)))))))))*********+++++++++++++++,,,,,,,,,------...------,,,,,,,,,------...------------......///............////////////...////////////000000000///////////////000111111222222222222333333333333555555555666888===DDDIIIOOOVVVbbbmmmuuu~~~uuullleeeaaa___```bbbdddgggjjjnnnpppuuu{{{111000000000//////////////////............//////444333222111000......---......//////////////////////////////////////////////////////////////////......////////////......000000000000000000000000////////////////////////////////////000000000111////////////000000/////////000111222222333333444222222222111222333333444444444333333333333333333555555555555444555888:::===???DDDHHHMMMRRRXXX\\\```eeemmmuuu|||{{{wwwqqqiii```VVVKKKEEE>>>:::666333333333333333///...............//////---,,,,,,++++++,,,,,,------------------------------.........---,,,***)))++++++*********+++,,,---...///000111000///---,,,......---,,,***)))((((((,,,+++***))))))***,,,---*********++++++,,,,,,,,,))))))))))))(((((((((((()))))))))))))))((((((((((((((())))))))))))((((((''''''''''''(((((())))))((()))))))))((((((((()))'''''''''((((((((())))))))))))))))))))))))))))))&&&(((******((('''((()))******))))))******+++,,,+++******)))((('''&&&&&&$$$&&&(((***++++++***))),,,,,,,,,++++++***))))))++++++++++++++++++++++++************+++++++++++++++++++++,,,,,,,,,---------------,,,,,,---......---------------...///000........./////////000000////////////000000000111111111000000111111222333000111222333444555666777444555666999===EEEMMMSSS^^^fffpppxxx}}}~~~ssskkkfffeeeaaacccfffhhhjjjnnnssswww333222111111000000111111333222111000000111222333444333222111000......---////////////000000000000000000000000000000000000////////////////////////.........//////........./////////////////////////////////////////////////////////000000000111111000//////000222222000///,,,...111111111111222333222222222222222333444444333333333444444555555555444555555555666888<<>>EEEOOOYYY```ooouuu|||}}}rrriiifffeeeeeeiiillloooqqqvvv}}}444333222111111111222222444333222111111222333444111111111000000000000000000000000000111111222222000000000000000000000000////////////////////////------............------........................//////////////////////////////000000000111111111111000000222444555333000***---000111000000111333333222222222222333444444222222333444555666666666555666888:::===AAAGGGKKKSSSXXXaaaiiiooossswwwzzzzzzuuuccc\\\QQQHHHAAA<<<999777111111000/////////000000......------------..............................++++++++++++,,,---...///,,,+++***))))))+++---...,,,---///111000///---+++,,,,,,,,,+++++++++++++++))))))***+++++++++++++++((()))+++,,,------,,,,,,++++++*********)))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((''''''&&&'''((()))***(((***+++***'''&&&''')))'''(((((((((((()))))))))))))))))))))))))))))))))###'''***)))&&&%%%'''************)))***++++++,,,************************))))))))))))))))))))))))((()))***++++++******))),,,,,,+++******+++,,,,,,,,,,,,------------......++++++,,,,,,,,,,,,---------------------...//////------------...///000111.../////////000000000000//////000000000111111111111000000000000111222222222333333555666777888888666999@@@HHHQQQ]]]hhhpppzzz}}}zzzppphhhffffffjjjnnnsssvvvxxx~~~333222111000000000111222333222000//////000222333...//////000111222222333000000111111222222222333000000000000000000000000000000000000000000000000,,,------------------,,,........................////////////////////////000000000000111111111111333222222444777777555222***...222333111111222444333333222222333333444555111222333555666777777777888:::===@@@DDDKKKRRRWWWgggnnnwwwxxxpppdddWWWMMMGGGBBB???444444222111000000/////////......------......///........................///...,,,+++******+++,,,,,,+++***))))))+++---...)))+++...000111000...---(((((()))***++++++,,,,,,'''((()))+++++++++***)))'''(((***+++,,,,,,++++++++++++++++++******************************++++++(((((())))))))))))(((((()))((('''''''''(((***+++(((***+++***'''&&&''')))))))))))))))************))))))))))))))))))))))))"""&&&***)))&&&$$$'''***)))))))))))))))******+++))))))))))))************,,,+++******)))******+++'''(((***+++,,,,,,+++***---,,,+++******+++,,,------------.........//////++++++,,,,,,,,,------------------------...///000---------......000111111////////////000000000000000000000000111111111111222222222222222333333444444555555555666666777777;;;???GGGQQQ\\\iiiuuu}}}}}}~~~~~~{{{zzz}}}zzz||||||wwwoooiiigggiiimmmrrrwwwzzz}}}222///,,,...333444222///111111111111111111111111111111000000000000111111000000////////////000000333222222111000///......000000000000000000000000111111111111222222222222000000////////////000000000000000///......------000///---...000111111000111111000//////000111222111...---///333555555333444333333444666666555444666666666666888999<<<===>>>DDDKKKOOOQQQXXXccclll{{{wwwooohhh]]]PPPGGG???<<<888666555666555444000///......///000///...---...///000000000///.../////////......---------***++++++,,,,,,++++++***,,,---.../////////...---///......---,,,+++******++++++******************''''''''''''((()))++++++---,,,+++******+++,,,---++++++******))))))(((((((((((())))))))))))(((((())))))))))))************+++,,,,,,+++)))((()))***,,,,,,+++***)))(((''''''''''''((()))***++++++,,,+++)))&&&%%%%%%(((+++---************************))))))))))))************222000,,,)))((())),,,---------------------------*********+++------,,,******)))((((((((()))+++++++++,,,---.........---,,,,,,,,,,,,---------.............../////////000000////////////////////////000000000000111111111111000000000000111222333444333444555555666888<<>>AAAGGGOOOXXX]]]aaahhhsss{{{~~~yyyqqqfff___QQQKKKCCC===999666555444111///......//////...---//////000000///...---,,,000/////////............++++++++++++++++++++++++....../////////...,,,+++*********)))))))))))))))++++++******************)))(((((())))))+++,,,,,,,,,++++++++++++++++++,,,*********)))))))))))))))))))))************))))))))))))))))))***************)))(((&&&$$$%%%'''***++++++******)))((((((((((((((())))))******++++++((((((((((((((()))***+++************************))))))))))))************...,,,)))'''&&&'''(((***---------,,,,,,,,,,,,,,,+++***))))))++++++***)))++++++*********+++,,,---***+++,,,---......//////------------------------,,,,,,,,,---------......000000000000000000000000000000000000111111111111222222111111222333333444333333444444666:::@@@DDDJJJRRR]]]hhhpppuuuxxxyyyuuuttttttsssssstttuuuuuuuuuqqqmmmkkkgggdddggglllrrryyy222000...///222444222///111111111111111111111111222222111111111111222222111000000//////000000111111111111000000000000000000000000000000000000000////////////000000000000111111111000000/////////------...//////000111111222000//////000111000///444333222111////////////444555555555444444666888999999888888888777777777888999;;;===@@@DDDJJJNNNXXXaaakkksssyyy|||zzzxxxyyy{{{|||~~~{{{vvvjjjbbbVVVKKKBBB<<<888555444222000///000000///...000000000///...---++++++///////////////.........---,,,++++++++++++,,,---//////000000///---+++***+++++++++,,,,,,,,,------******++++++++++++++++++***************+++,,,---+++++++++,,,,,,+++++++++))))))))))))******************++++++++++++******))))))))))))***************)))'''$$$"""###'''***)))))))))))))))))))))))))))*********************'''(((***++++++***)))(((************************))))))))))))************...---,,,+++******++++++,,,,,,,,,+++++++++******,,,***(((''')))******)))------,,,,,,,,,---...///******+++,,,---///000111......------------------,,,,,,---------.........111111111111111111111111000000000111111111222222333333222222333333444444555555555666:::@@@HHHNNNVVV]]]hhhqqqtttuuussssssnnnmmmnnnqqquuuvvvtttqqqnnnjjjfffeeeddddddjjjrrrxxx222111///000222333222000111111111111111111111111333222222222222222222333111000000000000000000111000000000000000111111111////////////////////////000111111111222222222222111111111111000//////.........//////000000000000333111//////000111000///333222222111111000000000222555666555222222444777777888999999999:::<<<===<<>>EEENNNUUU\\\eeeooowww{{{xxxxxxyyyzzzzzzzzzyyyyyyyyy||||||}}}|||ssshhh]]]RRRKKK???<<<888666555444333222////////////////////////------------------------///...,,,++++++,,,...///+++,,,.../////////......,,,,,,,,,+++***)))))))))******++++++,,,,,,,,,,,,******)))))))))***++++++***+++,,,------,,,+++***(((((())))))******++++++(((((())))))))))))((((((((()))))))))************(((***,,,,,,***)))******((((((((()))******++++++++++++++++++************,,,+++************++++++************************((()))))))))************((()))***++++++***))))))+++++++++******)))))))))+++)))''''''***---//////+++,,,,,,---------------///...---++++++,,,---.........................../////////000000000111111111111111111111111111111111111111111222222222222222222222222222333555555999;;;===@@@FFFOOOXXX___gggiiikkkkkkiiihhhggghhhffffffiiipppwwwwwwqqqkkkfffcccbbbeeeiiioooyyy222222222222222111111111111111111111111111111111222222111111111111222222222111111000000111111222111111111000000000000000000000000000000000000000////////////000000000000///000111222222222000000222222111000000///......222000//////111222222111...///111222333444444444000000111111000000222444666888;;;:::999;;;???CCCGGGPPP\\\gggnnnwwwyyyyyyxxxwwwwwwvvvvvvvvvvvvxxx{{{}}}~~~yyyzzz{{{}}}{{{qqqfff___NNNIIICCC>>>:::777444222000000//////000000111222---------...............///...------------...///***+++---///000000/////////......---,,,+++***)))******++++++,,,---------******)))))))))******++++++++++++,,,,,,+++++++++))))))))))))************(((((())))))))))))(((((())))))))))))************$$$'''***+++***)))(((((((((((())))))*********+++******++++++++++++++++++---,,,+++*********+++,,,************************))))))))))))************))))))***+++,,,,,,,,,+++***************************)))((()))+++...//////***+++,,,,,,------,,,,,,//////...---,,,,,,,,,,,,------........./////////------........./////////111111111111111111111111111111111222222222222333111111222333444666777888;;;>>>CCCIIINNNVVV]]]bbbjjjjjjhhhfffddddddfffhhhhhhiiinnnssswwwvvvpppkkkhhhgggiiioootttzzz222333333333111111111222111111111111111111111111111111111000000111111111222111111000000111111222222222111111000000//////000000000000000000000000////////////000000000000...///111333333333222111111111000000000000000000000///...///222333444333///000222333333333333222222111000111333555555555666:::>>>@@@BBBFFFMMMSSS\\\ggguuu}}}{{{{{{{{{{{{~~~~~~~~~~~~}}}}}}|||{{{wwwxxxyyyzzz|||}}}~~~~~~yyyssseee___UUULLLEEE>>>999666333222111000000111111222////////////000000000111........................+++,,,---/////////......000000//////.........---******++++++,,,------...,,,++++++*********++++++,,,++++++++++++++++++,,,*********))))))))))))))))))))))))******)))))))))))))))))))))************%%%'''))))))((('''((())))))))))))))))))******************++++++,,,,,,,,,,,,,,,------,,,++++++***************************))))))))))))************++++++,,,------...//////))))))******+++,,,,,,,,,+++***)))***+++,,,+++******+++,,,---------,,,,,,---------...------,,,,,,,,,,,,---...///000111111---.........////////////000000000000000000000000111111111222222222333333222222333555777999;;;<<>>???IIIOOOXXX```fffiiilllnnniiijjjjjjiiiiiijjjmmmpppzzz~~~~~~yyywww{{{|||333333333333222111000000...000222333222111222333333111//////000111000///000///...---------------......////////////......111000///......------...222222111111111111222222,,,---///111222333222222333333333333222222111111333333222222333333444555555555555444444333333333444555666555555777;;;>>>AAACCCKKKTTTYYY___mmm}}}~~~|||yyywwwwwwvvvwww~~~~~~}}}|||zzzxxxtttpppnnnmmmmmmmmmlllmmmnnnpppssswww{{{}}}~~~yyyvvvuuuuuuwwwzzz~~~}}}uuunnnfff[[[NNNDDD???:::333000111111000///000000///------...000333.........///////////////------------------------------,,,+++************,,,,,,+++***)))))))))***,,,,,,,,,,,,,,,,,,,,,,,,//////...---,,,,,,,,,,,,))))))))))))((((((((((((***************)))(((''')))))))))))))))*********))))))))))))))))))******+++***(((&&&''')))+++---//////...---,,,,,,,,,,,,---......---+++******+++))))))))))))))))))))))))*********)))))))))))))))''''''(((((()))))))))***,,,------,,,+++***,,,...,,,,,,++++++***)))))))))*********+++,,,---...///...------------.../////////...---...000000000...000111111111111000000///...//////111222333444444555444222222333444333333333555666666888???IIIPPPVVV^^^ggglllllllllmmmppplllmmmmmmnnnooorrrwww{{{111222222333333333222222///111222111000000111333333111000///000111000///111000//////....../////////000000000000000000///111111000/////////000000333333222222222222333333000000111111111111000000111111111111000000000///333333222222333333444555444444444444555555555555333444555555777:::???BBBGGGKKKUUUaaaiiiqqq~~~~~~~~~~~~~~~}}}||||||uuutttsssqqqqqqqqqqqqrrruuuwwwxxxzzzzzzyyyxxxwwwwwwuuurrrooommmkkkjjjjjjfffggghhhjjjmmmpppssstttvvvvvvwwwzzzxxxwwwvvvwwwzzz~~~~~~yyysssjjj^^^VVVIIIBBB;;;666444444222///333222111000//////111222000000//////......------------------------------///...---,,,,,,++++++,,,---,,,,,,+++******++++++************************,,,+++++++++++++++,,,,,,***)))))))))((((((((((((***++++++++++++******)))))))))))))))************************))))))))))))+++***)))((()))***,,,---...---,,,,,,+++,,,,,,,,,---......---+++******+++++++++++++++++++++++++++************))))))))))))***+++++++++,,,,,,,,,,,,---......,,,***)))***++++++++++++++++++,,,,,,,,,------------......///000...------------.../////////...---...000000000//////000000111111111000000000000111222333444444555333333222333444555555555444666777888;;;BBBNNNVVV___eeelllooommmkkklllnnnlllnnnoooqqqsssxxx000000111222333333333333444555444333111111333555333222000000111111111000222111111000000000000000111111111111111111111111111111000000000111222222444333333333333333333444444333222111000/////////111111111111000000000000333333333333333444444555444444444444555666777888444555777888;;;@@@FFFJJJSSSXXXdddqqq|||}}}~~~zzzvvvqqqooopppppppppppprrrtttuuuwwwwwwvvvvvvvvvvvvvvvwwwxxxwwwyyy}}}~~~}}}zzzyyyxxxvvvtttrrrpppooolllmmmooorrrtttvvvwwwxxx{{{zzzyyy{{{~~~yyyxxxwwwwwwyyy|||~~~{{{yyyxxx{{{}}}zzzrrrkkkYYYRRRHHH@@@;;;888333000111111000///............111111000///...---,,,,,,------------------------111000///...------------------,,,,,,+++,,,,,,,,,************************((((((((())))))***,,,,,,******)))))))))(((((((((******++++++,,,,,,++++++(((((())))))************++++++*********)))))))))(((((('''''''''((()))***+++++++++***++++++,,,---,,,---...---+++******+++************************************************,,,,,,,,,,,,,,,---------***,,,---,,,++++++,,,---***++++++,,,------............---------......///......------......///000///...---...000111000///...///000111111111111111222222333333333444444444111222333444666666666666777999;;;===BBBLLLYYYcccmmmpppsssrrrnnnjjjjjjjjjlllnnnrrruuuzzz000111222333333333333333444444333000...///111333444222000000111222111000222111000000000000111111111111111000000111111111/////////000111222333333333333222222222222333333555444222000//////000000333333333333333333333333333333333333333444555555555444444444444666777888777999;;;>>>BBBHHHOOOTTT^^^fffrrr{{{xxxuuuuuuxxx~~~wwwrrrssssssssssssrrrrrrqqqqqqtttttttttuuuxxx}}}}}}~~~}}}{{{{{{|||~~~|||yyyxxxvvvzzz||||||}}}}}}}}}~~~yyymmmdddXXXMMMEEE>>>777222222000////////////...---000000//////......------........................111000///...---------------,,,,,,+++++++++,,,,,,------------------------)))))))))))))))***++++++*********)))))))))((((((((()))***+++++++++++++++(((((())))))******++++++,,,++++++******))))))(((((((((((()))))))))))))))))))))))))))***+++,,,---+++,,,---,,,***)))***+++(((((((((((((((((((((((()))***************++++++************************%%%'''***+++,,,---///111++++++++++++,,,,,,------------,,,+++++++++,,,,,,...............//////000///.........000111000///---...///111111222222222222222333333333333333333000222444555555555666666:::===@@@EEEMMMYYYhhhsssyyyyyyxxxtttnnniiiggggggiiinnntttzzz333333333333333222111000000///...,,,******---///444222000000111222111000111000000///000000111111111000000//////000000111.........///000111222333222222111111111111222222333222111000000111222333333333333333333333333444444444333333444444555666666666555444444666777888:::===BBBGGGLLLSSS[[[___kkktttxxxpppiiiggghhhlllrrr}}}xxxrrrnnnlllooopppsssvvvzzz~~~~~~zzzxxxvvvrrrtttwww|||}}}|||}}}}}}}}}}}}}}}uuuiii]]]SSSJJJ@@@999777444222111333333222000------......//////000000........................000///...---,,,,,,,,,,,,++++++************++++++////////////////////////,,,,,,+++***************************))))))))))))''''''((()))******))))))'''(((((()))******++++++,,,+++++++++******))))))++++++,,,,,,,,,---------((((((((()))***+++,,,---+++,,,---,,,***)))***+++(((((((((((((((((((((((())))))******+++++++++,,,))))))))))))))))))(((((($$$&&&***+++,,,---///000,,,+++++++++*********)))------,,,+++++++++,,,,,,///............///000000000///...///111111111///---...///111111222222222111111111111222222222222111333666666555444666777;;;@@@GGGOOOYYYfffttt~~~~~~zzzsssmmmiiigggggggggmmmvvv}}}333333333333222111000000111222111000......000222444222111111222222222000000000000000000000111222111000///......///000111.........///000111222333222111111000000111111222111111111111111222333444111111111111222222222222444444444444444555555666888777666555666888;;;<<>>BBBDDDMMMTTT```mmmxxxvvvqqqbbb___^^^bbbgggmmmwwwyyyssshhhiiijjjjjjkkknnnrrruuu}}}}}}}}}}}}|||{{{zzzzzz{{{}}}~~~|||vvvnnnccc[[[IIIBBB999555444444222///------......//////000000........................///...---,,,+++++++++++++++************+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++++++++,,,,,,+++++++++*********))))))((())))))))))))(((((('''''''''((()))***+++,,,,,,)))******++++++,,,,,,---((('''%%%$$$%%%&&&((()))***************+++,,,---)))+++,,,+++***)))***,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++,,,------,,,,,,,,,++++++************,,,------+++)))((((((++++++++++++++++++++++++------------......///000///////////////000000111000/////////111222111000///000000111111111000000000000111111222333444444444777999999888;;;AAAFFFLLLUUUaaallluuu|||xxxrrroooooopppqqqnnnrrrvvvzzz}}}000111222222333333333333...000222222111111222333555333111111222333222111222222222222333333444555444333111000000111333444222222111111222222333444444333333222222333333444111222333444444333111000333333333444444555555555555444444444444555666666888888888:::>>>CCCGGGJJJWWW```ooorrrddd\\\XXXZZZZZZ```jjjttt~~~vvvoookkkgggddd```bbbfffiiinnnttt{{{|||~~~|||{{{|||}}}~~~|||}}}{{{~~~zzzppphhhYYYPPPFFF???===<<<999666///////////////.........//////////////////////////////...---,,,,,,,,,,,,++++++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,---...+++++++++************)))***************)))((('''&&&'''((()))***+++,,,,,,))))))***+++,,,------...---,,,***((()))+++---///+++++++++***++++++,,,---)))***++++++***)))***,,,++++++++++++++++++++++++))))))***+++,,,,,,------+++++++++******)))))))))'''***,,,---,,,***))))))***++++++,,,,,,------...*********+++,,,---...//////////////////000111111111//////000111222111000000111111111111000000///000000111222444555666666444777:::::::::???GGGNNNXXXbbbooozzzxxxrrrppprrrtttvvvssstttvvvxxx{{{111222333333111111222333111111111000000000000///333222111000000000222222000111111111111222222222111222222333333222222111333111//////111222333222555444444333222111000///444333222111222444777888444555555666777777666666666555444555666666555444777:::<<<>>>BBBIIIRRRZZZeeeqqqoooddd[[[VVVXXX^^^^^^kkkyyy~~~wwwnnngggdddfffhhhiiilllpppuuuyyy|||~~~~~~~~~~~~~~~}}}{{{|||zzznnneeeWWWJJJAAA:::777555333///+++,,,111555444111/////////000000000000000............---,,,+++*********+++,,,,,,,,,,,,+++---------,,,,,,+++++++++,,,------,,,+++***)))(((---,,,,,,+++*********+++))))))))))))))))))))))))+++***)))(((((()))***+++,,,+++*********+++------)))************+++++++++///...---,,,++++++******++++++,,,---............------,,,,,,+++*********,,,++++++++++++,,,---............------,,,,,,,,,...------,,,+++***))))))...------,,,,,,,,,------,,,,,,,,,---------......111000000///......------,,,...000000///...///000111111111111000000000000222333333333222333666999666888;;;<<<@@@GGGQQQYYYgggtttzzzwwwuuuvvvzzz}}}~~~zzzzzz~~~111333333333222111222333222222111111111000000000333222111000000111222222111111111111222222222222111222222333333222222111222111///000222444555555111222333444444333111000333222222222222333555555444555555666666666555555666555555666777888999999777;;;AAAFFFLLLUUU```hhhvvvxxxlll```ZZZXXXXXX___gggqqq}}}ssspppllljjjlllppptttwwwzzzzzzzzzzzz{{{|||}}}}}}|||}}}}}}{{{yyyyyy{{{}}}wwwpppcccWWWLLLCCC<<<777000/////////000111111111////////////////////////............---,,,+++*********+++,,,,,,,,,,,,+++.........---------,,,,,,,,,,,,++++++***))))))(((---,,,,,,+++*********+++******************************))))))))))))******++++++***)))***+++,,,---************++++++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---------,,,,,,+++*********++++++,,,,,,,,,------,,,,,,,,,------.........---------,,,,,,,,,------,,,,,,+++*********---,,,,,,++++++,,,,,,,,,,,,,,,---------.........////////////////////////---...000000/////////000000111111111222222333333222333444444333333666888666999===AAAFFFOOOZZZbbbsss~~~{{{xxxuuuwww|||111333444333222111222444333333333222222222111111222111111000111111222222111111111111222222222333111222222333333222222111444333111222333444444444///111333555555444333111222222222333333333222222444555555555555555444444555555666777888:::<<<>>><<>>777666666444222111111000000000/////////......//////......------++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,+++++++++,,,,,,***++++++,,,,,,,,,+++***************************((()))***,,,,,,,,,+++***))))))******++++++++++++***++++++++++++,,,,,,,,,,,,,,,------,,,***)))((()))***++++++,,,,,,,,,+++------,,,+++***)))((('''++++++************++++++------------------------+++++++++,,,,,,---......---------------...//////---------.........//////000000000000000000000000///111333333222111222333222222222222222222222111222333555666666777999;;;???DDDKKKRRRYYYaaakkkrrr}}}wwwrrrvvv|||222444555444333222333555444444444333333333222222///000111222222222222222222222222222333333333333111222222333333222222111------...000333555555444777555333222111222333444333444666777888666555444444555555666777777666666777999;;;<<<>>>DDDMMMTTTaaammmvvvhhh\\\WWWZZZ```dddpppzzzssspppnnnmmmpppqqqrrrrrrtttyyy~~~zzzwwwvvvuuuvvvyyy}}}zzzsssnnnbbbWWWHHH???<<<:::666222333222222111111000000///....../////////......---++++++,,,---------------+++++++++,,,,,,,,,,,,---,,,,,,---...------,,,,,,)))***+++,,,---,,,+++***************************))))))***+++,,,,,,,,,,,,******+++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,...---,,,+++***)))(((((()))***+++,,,------------)))******+++,,,,,,------,,,,,,,,,,,,,,,---......,,,,,,,,,------------...++++++,,,,,,------.........---------...///000111------........./////////000000000000000000000000///111222222111111111333333222222222111111111111333444555666777:::===@@@EEEJJJRRRXXX]]]dddlllrrr~~~}}}vvvtttrrrrrrwww~~~333444555444333333333555333333333333222222222222...///111222333333222222222222222333333333444444111222222333333222222111/////////222444555444333222333444444555444444444222333444666666666666555444444666777888888999999888;;;???BBBFFFOOO[[[dddwwwvvvlllbbb^^^]]]___gggpppzzzwwwqqqqqqsssuuuvvv{{{|||vvvtttsssuuuzzz~~~|||yyyppphhh\\\PPPHHH@@@:::666444444333333222111111000......////////////......+++,,,------...---------,,,,,,,,,,,,------......)))+++---...///---+++***(((***+++------,,,+++***++++++++++++++++++++++++************+++,,,------***+++,,,---...------,,,+++++++++,,,,,,,,,---------,,,***)))((()))***++++++,,,,,,---------,,,,,,))))))***,,,---...///000************+++---...///,,,,,,,,,---------......,,,,,,,,,------------------,,,,,,---...///000000............/////////////////////000111111222222...000222222111000111222222222222333333333333333444555555666888<<>>@@@IIIKKKUUUdddqqq~~~{{{jjj___\\\^^^```fffoooxxx}}}||||||yyytttqqqpppssswwwzzz}}}{{{yyyvvvzzzzzz{{{~~~}}}wwwooodddYYYRRRCCC>>>777333222222000...000000//////............***+++---...///......------,,,+++***+++,,,...///,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++******++++++...---+++***)))))))))))),,,,,,,,,+++++++++++++++---,,,+++******,,,...///*********+++,,,,,,,,,---,,,,,,,,,,,,,,,---...///111000///---,,,***))))))+++,,,,,,,,,,,,,,,,,,---,,,,,,------...---------------,,,,,,,,,---...///...........................---,,,++++++,,,...///---.........////////////.........//////000111222111111111222333333444444666555555444444555666666:::888999???DDDHHHQQQ[[[^^^gggmmmlllkkkoooqqqqqqoooooommmiiieeeggglllqqqxxx~~~333333333333333333333333555555444333333333444444555555444444333222222111444222111222333444333111333444444444444555555555555555444444444444555555333444444444444555555555444444444555666777888999666777888999:::===BBBEEEPPPWWWeeewww}}}kkkaaa]]]```eeepppxxx{{{xxxwww{{{xxxtttrrrqqqpppppprrrvvvzzz||||||wwwyyyxxxxxxzzz~~~|||{{{}}}{{{ssskkkeeeRRRJJJ???777444222111//////000000000000//////...---------------------------,,,+++++++++,,,...///......------,,,,,,++++++---,,,,,,+++++++++++++++---,,,+++***************++++++++++++,,,,,,,,,,,,///---***((((((+++...111++++++++++++,,,,,,,,,,,,+++++++++,,,---...000000444333111///---+++***)))---,,,,,,,,,,,,,,,,,,+++++++++,,,---............---,,,,,,,,,,,,---...///........................------,,,,,,---...000111////////////000000000000............///000111111111111222222333333444444444555555666666777777777999999;;;AAAGGGNNNXXXaaagggmmmqqqpppmmmnnnnnnmmmjjjkkkjjjhhhfffiiipppvvv~~~333333333333333333333333444444444444444444444444555555444444333333333333444444444444555666666555444444444444555555555555666555444333333444555666444444444444555555555555666666666666777888999:::777888999:::<<>>888444333222000///.........////////////......------,,,---------............//////......------,,,,,,,,,,,,,,,,,,,,,------...,,,,,,------,,,+++******,,,,,,,,,,,,------------)))***---...///...,,,***,,,,,,,,,,,,------------///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++++++++,,,---............+++,,,------......------000000000000000000000000000000000///......------000000000000111111111111444333333333333333444444222222333333444444555555555555555666888;;;>>>@@@CCCKKKTTTZZZbbbkkkqqqssszzzvvvssssssqqqooopppssssssuuuuuuuuuvvv{{{333333333333333333333333222333444555555555444444444444444555555555555555222444555555333222444666555555555555666666666666555555666666666666555555555555555555666666666666777777666777777888999:::<<<@@@EEEJJJSSSdddzzz|||qqqkkkiiijjjooozzz~~~}}}xxxwwwuuussspppmmmkkkiiiqqqvvv|||~~~zzzsssllldddYYYLLLCCC:::888555111/////////000......///000000///...---,,,------..............................---------,,,,,,,,,,,,,,,---......------...------+++)))(((---------------,,,,,,,,,***+++,,,---------,,,,,,+++,,,,,,,,,---.........------,,,,,,,,,---......------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,---,,,,,,------...---------+++,,,---.........------////////////////////////.........///.........---/////////000000000111111444333333222222333333333222222333333444555555555666555555555888<<<@@@CCCIIITTTaaaiiirrr|||}}}wwwvvvuuusssuuuzzzzzz|||~~~~~~333333333333333333333333111222444555666555444444666666666555444444333333444666888777555444555777555555555555666666666777444555666777777666555444555555555555666666666777444444555666777999;;;<<>>999555222222333444,,,...///111111000...---,,,---......//////......---------...............,,,,,,,,,,,,,,,---...///***+++,,,---------,,,+++.........------,,,,,,,,,,,,,,,+++++++++,,,---...++++++,,,,,,---...//////+++++++++,,,---...///000,,,,,,------------------+++++++++,,,,,,------------------...------,,,,,,+++,,,---.........---,,,........................+++,,,---...////////////////////////000000000000333333222222111222222222222222333444444555555666777666444444777<<>>BBBHHHPPPXXXeeeuuuxxxjjjaaabbbggglllyyy{{{|||}}}|||xxxvvvvvvuuusssrrrsssuuuwwwxxxyyyzzz}}}~~~~~~}}}xxxpppiii]]]UUUKKKAAA;;;777555444......////////////000111///////////////...---------......//////......---........................,,,,,,,,,,,,,,,,,,,,,,,,//////...------------------,,,,,,,,,,,,------...........................,,,,,,,,,---------............//////......---,,,,,,,,,---------.........++++++,,,,,,,,,---------...........................//////---,,,,,,...000/////////000000000000111//////000000000111111111444222000111333444444222222444555555444444555777777:::===???BBBIIISSSZZZnnn}}}~~~zzz{{{|||~~~||||||}}}~~~555666666444333222333555666555444555666777666444444444444444555666777777444444444444444444444444555444333333555666555444111222333555666777777777999999:::::::::999999888:::777777;;;===@@@HHHPPP]]]hhhxxxsssddd]]]^^^hhhsss~~~{{{yyywwwvvvxxx}}}{{{yyywwwvvvtttwwwxxxyyyxxxwwwwwwyyy{{{}}}xxxsssllldddYYYNNNEEE>>>:::777333222111000000000111222.........///......---,,,---......//////......---........................------------------------///...------------------...---,,,+++++++++++++++000000///...---,,,,,,+++,,,,,,,,,---------............//////......---,,,---------.........//////,,,,,,,,,,,,------------...........................//////...------...000000000000000111111111111////////////000000000000444333111222444555555444444555777777666666666777999<<>>BBBGGGRRR]]]mmmyyy|||mmmcccaaabbbiiixxxyyywwwxxxzzz}}}~~~{{{yyyxxxzzz{{{{{{yyywwwvvvwwwyyy~~~}}}zzzwwwqqqhhh]]]SSSIII@@@:::;;;888444222111111111111...............---,,,,,,......////////////............................................................---,,,,,,---------...---,,,,,,+++,,,,,,,,,000000///...---,,,,,,+++,,,,,,,,,---------...............///......---,,,------........./////////,,,,,,,,,------------...............////////////...///000///------...000//////000000000111111111....../////////000000000333222222222333444555555444666888888777666777777:::===BBBGGGNNNZZZhhhqqq}}}wwwwwwxxx|||}}}{{{{{{{{{|||}}}333444555555444555777999666444333444555666555333666555555555555666777777555555555555555555555555333444555555555555666777666666666666666666666666555555666666777888999999======AAAGGGLLLTTTbbbooouuuhhhbbbaaakkkppp|||}}}{{{zzz~~~|||}}}}}}}}}{{{yyyxxxxxxzzzzzz}}}~~~|||yyytttmmmcccVVVJJJAAA>>>:::444111111111111000......//////......---,,,...//////////////////...........................------------------------------,,,,,,,,,------...---------------......///.....................---,,,,,,,,,---------...............///......---,,,------------.........///,,,,,,---------................../////////000000---///000000.........000........./////////000000////////////000000000000111111222222222333444666333555777777777666777999;;;@@@GGGOOOXXXeeesss}}}|||wwwtttuuuyyy~~~|||{{{zzzzzz{{{|||222333555555555555888:::666555444444555555444222666555555444555555666666555555555555555555555555444555666666555444555777888888777666666666666666;;;:::999999888999999999<<<>>>EEENNNVVV```qqqssseee```cccjjjxxx{{{zzz|||~~~{{{zzzzzz{{{yyy|||~~~|||xxxpppeeeXXXOOOAAA;;;444000111222222111/////////000///......---...//////000000//////...........................++++++++++++++++++++++++,,,,,,,,,,,,,,,------...------------......///000,,,---------.../////////,,,,,,,,,---------............//////......---,,,,,,,,,,,,---------......,,,---------.....................//////000000111---///111111///...//////............////////////000000000000111111111111000111222222222222555777333555666666666777:::<<<>>>FFFQQQ\\\gggsssxxxuuutttxxx}}}}}}}}}~~~~~~|||zzzyyyyyyzzz{{{333444444444333333555777555444333333555555444333555555444444444444444555555555555555555555555555444666888777444333555666888777666666666777888999;;;::::::999999:::;;;<<<;;;@@@KKKXXXcccppppppfffcccfffqqq|||{{{}}}~~~{{{{{{|||{{{~~~~~~yyyqqqgggaaaNNNFFF<<<666444444222000000000111111000000///...//////000000000000//////........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---.........------,,,,,,---------------.........//////,,,,,,,,,---------............//////......---,,,+++++++++,,,,,,,,,,,,---------------............---......///000000111111---///111111000/////////...////////////000000000111111111111222222222222000222444333222333666888555555666666666999>>>AAADDDNNN]]]kkkwww~~~xxxwwwyyy}}}}}}~~~|||zzzyyyyyyzzzzzz333444444333222111222444333222222333555666666555555444444333333333444444666666666666666666666666555777999777444333444666666666555666777888:::;;;666666777888:::<<>>CCCGGGSSSddduuuxxxgggbbbbbbjjjuuu|||yyynnnbbbRRREEE===888555333444444333111//////222444222111111000///......---//////.........---------''')))---111333333222111........................//////.........---------......//////...---,,,,,,...------------...//////........................000000000000000000000000////////////////////////..................------000000000000000000000000////////////000000000000000111111111111222222222333333222222333333444555666555666999999;;;BBBKKKRRRcccwww~~~}}}}}}yyyxxxxxxxxxyyy}}}777666666666555555555555444555555555666777777777666666555555555555666666888777777666555444333333555666666666555555777999999888888777777777888888<<<999888;;;===???DDDJJJTTTaaatttvvvjjjdddcccjjjxxx|||uuukkk]]]PPPFFF???888444222111111000///000222444222111111111000///////////////.........---------)))***,,,...//////...---........................//////.........---------......//////...------,,,...------------...//////........................////////////////////////////////////////////////........................000000000000000000000000//////000000000111111111111111111111222222222222333333333222333444444555444444666:::<<<>>>EEENNN___ooo~~~zzzyyyyyyyyy{{{~~~666666666666555555555555666666666666666666666666777666666555555666666777;;;;;;999888666444222222666777888777666666888:::999999999888999999::::::>>>:::999<<>>666444444222111111111111222111111111111000000000000/////////.........------.........---------,,,,,,.......................................---------.........///......---,,,...------------...//////................................................////////////////////////........................000000000000000000000000000000111111111222222222111111111111222222222333444333333333333444555555555555888===AAAEEENNNXXXmmm{{{}}}|||{{{{{{zzz|||666666666666666555555555777777777666666666666666777777666666666666777777888888777777777666666666666777777777666666888999999999888888999:::;;;;;;===::::::===BBBJJJXXXdddxxx{{{jjjaaabbbfffrrr~~~~~~vvvnnndddWWWHHH>>><<<999666333222111///...//////000000000000000000////////////............222111000.........//////................................................---...............------...------------...//////................................................////////////////////////............////////////000000000000000000000000111111222222222333333333111111111222222222333333444444444444444555555666888777:::???EEELLLYYYeeeuuu~~~}}}}}}|||||||||555555555666666666666666777777777777777666666666777777666666666666777777555555555666777777888888555666777666555555777999777777777888999:::;;;<<<;;;:::<<>>???>>>CCCMMMYYYeeesssqqqddddddjjjsss|||zzzxxxtttmmmgggWWWNNNBBB:::777777555444333333222222111000000000000000000000/////////..................//////000........................---------.........//////,,,------...//////.........------------...//////////////////////////////////////////////////////////////////////////////---......///000000111111000000000000000000000000111111111111222222222222222222222333333333444444666666555555666666777888:::===DDDOOOYYYcccqqq}}}~~~}}}}}}~~~444555555555666666777777555555666777888999999:::888888777777777777888888666777888999:::;;;;;;<<<777888999888777777999;;;888999999:::<<<>>>@@@AAAAAAGGGTTTcccppp~~~tttjjjfffmmmvvv|||zzzyyywwwrrrnnniii]]]NNNBBB===:::777444555555444444333222111111000000000000////////////111111111111111000000000........................---------.........//////,,,,,,---.../////////......------------...//////000000000000000000000000000000000000000000000000////////////////////////---......///000111111222000000000000000000000000000000111111111222222222222222333333333444444444666666666666666777888888===BBBMMM[[[eeemmmxxx}}}}}}}}}555555666666666666666666999999888777666666777777999999999999999888777666555555555666666666666666888888888888999:::;;;<<<999;;;======<<<===AAADDDDDDRRRcccrrruuudddkkksss}}}}}}{{{zzzxxxvvvqqqgggZZZNNNEEE???888444333333222000//////000222000000000000////////////222222111111000000000///......////////////..............................,,,---......//////......000000000000000000000000000000//////.........---........................,,,,,,------------,,,,,,000000111111222222333333000111222333333222111000000000111111111222222222111111111111222333444555444444444555666888;;;<<>>CCCHHHMMM\\\nnn~~~{{{mmmmmmuuu~~~}}}|||zzzxxxwwwooocccXXXOOOFFF===666444444333111///......///111000000000///////////////.........------------......////////////..............................,,,---......//////......000000000000000000000000111111111000000/////////......................../////////000000/////////.............../////////111111222222222222111111111222222222333333333333111111111111222333444555333333444555777:::>>>@@@KKKTTTcccrrr~~~|||yyyyyyyyy|||999999888888777777777666999888777777777777777777888999999999999888777777999888888888777777666666777777777777888999:::;;;999;;;======>>>BBBIIIOOOYYYhhh|||xxxnnnlllxxx~~~}}}{{{}}}wwwoooggg]]]QQQDDD;;;777777555333111//////...111111000000000/////////111000000000000/////////...//////000000//////...........................------...////////////...000000000000000000000000000000000///////////////........................///000000111111000000///............------------222222111111111111222222222222333333333444444444111111111222222333444555333333444555777<<>>???@@@BBBHHHQQQXXXcccssszzzmmmpppyyy~~~}}}|||wwwrrrjjj]]]NNNCCC;;;:::777555444222111///111111111000000000//////111111111111111111111111//////000000000000//////........................------...///////////////////////////////////////------------------,,,,,,..............................////////////......111111111000000/////////333222111000000111222333222222222333333333333444222222222222333444555555333444555666777===EEEKKKZZZkkkzzzyyy{{{~~~zzzrrrnnnllljjjkkkooo777777777666666555555555888777777777777777888888777888888999999999888888:::999999999888888888777777777777777888999:::;;;===???@@@BBBFFFNNNZZZbbbrrr|||pppooozzz}}}|||zzzxxxrrrgggYYYOOO@@@<<<777555444333111000111111111111000000000000........................//////000000000000//////........................---...//////000000//////////////////////////////,,,,,,------------------////////////////////////......////////////......222222222111111000000000333222111000000111222333111111111111222222222222222222222222333444555666555666777777999???JJJRRRcccvvvzzzqqqpppsssvvv||||||ssskkkgggdddaaabbbeee555555555555555666666666777777777777777888888999777777888999999999999888888888888888888888888888888888888888999:::;;;<<<===>>>AAADDDKKKWWWfffqqq{{{rrrqqqvvv}}}|||{{{zzzwwwoooddd\\\HHHBBB:::555444333111///222222111111111000000000...////////////000000000///000000111111000000///..............................///000000000000///000000000000000000000000///////////////000000000///////////////////////////000000111111000000///000000000000////////////222222111111111111222222000000111111111222222222222222222222333444555666666888::::::===FFFTTT^^^qqq{{{rrrlllkkkmmmpppwww}}}~~~uuulllddd```]]]ZZZZZZ]]]555555555666777777888888777777777777777888999999777777888999999999999999666666777777888999999999999999999999:::;;;<<<===>>>@@@DDDKKKUUUfffyyyzzzrrruuu{{{}}}{{{zzzuuummmgggWWWNNNCCC;;;777666333111222222222111111111000000000111111111222222222222000000111111111111000000..............................///000000000000000000000000000000000000000/////////000000111111111/////////////////////////////////000000/////////.........///////////////111111222222222222111111111111111222222222333333333333222333333444555666666999<<<>>>CCCOOO```mmm}}}vvvnnniiiiiikkkmmmssszzzyyyoooggg^^^[[[XXXTTTTTTWWW555555666777888999::::::777777666777777888999999666777888999999999999999555555666777888999999:::::::::::::::;;;<<<======@@@DDDIIIRRR___ssssssmmmppp|||}}}{{{xxxsssnnneeeZZZLLLAAA===:::777444222222222111111111111000------....../////////000000000111111111111000000...........................//////000000000000000000000000000000000000000---.........//////000000000000000000000000000000,,,,,,------------,,,,,,.../////////000000111111000111222333333222111000222222333333333444444444333333333333444555666666666:::>>>AAAGGGUUUiiixxxtttnnniiiiiikkkmmmsssyyytttlllccc[[[XXXUUUQQQQQQTTT777777666666666888999:::666666777777888888999999999999999999999999999999;;;;;;::::::999:::::::::;;;888666888999888:::>>>AAAEEEOOO^^^qqqwwwlllrrr|||{{{vvvrrrmmmggg[[[MMM@@@888444444333444444222111000222333000000000000000000000000......---......///000111......////////////......//////000000000000//////111///...///222333222///222000///------///000222000000000000000000000000111000///......///000111111111222222222222111111000000/////////111222444111111222222222333333333333333333555888999888777888???DDDFFFOOObbbvvv|||qqqoookkkggghhhnnnwww~~~rrrjjjddd^^^XXXTTTTTTTTTSSSRRR888777777666666777888999888888888888999999999999999999999999999999999999999999888888888888888999:::777777:::;;;:::===BBBDDDJJJVVVfffzzzyyyssspppxxx|||yyyqqqkkkaaaTTTHHH>>>999777555555555444222111111111111111111111111111111111111000000/////////000000......////////////......//////000000000000//////111///...///222333111000111000///......///000111000000000000000000000000111000///......///000000///000000111111000000////////////000000111222333222222222333333333444444333333444555777888888888:::@@@FFFKKKWWWjjj{{{yyyooommmjjjgggiiioooxxx{{{mmmfff^^^ZZZTTTQQQPPPQQQPPPOOO999888777777666777777888:::::::::999999999999999999999999999999999999999999999888888888888999999999777999===>>>===AAAFFFJJJRRR```rrrvvvwwwyyy}}}uuurrrjjj```TTTIII@@@;;;777777666555333222111000111111111111111111111111333333222111000000000000...//////000000//////...//////000000000000//////111/////////111222111000000000////////////000000000000000000000000000000000000////////////000000000000111111111111000000...///000111222222222222222222333333333444444444444444444555666777888999===CCCKKKTTTcccuuu~~~tttlllkkkiiihhhjjjqqqzzzqqqfff```YYYVVVQQQOOOOOOOOOOOOOOO999999888777777666666666:::::::::999999888888777999999999999999999999999;;;;;;:::::::::;;;<<<<<<999999;;;>>>???>>>BBBIIIOOOZZZlll~~~}}}}}}yyywwwrrrkkkaaaUUUIIIBBB888777555444444333111000111111111111111111111111333222111000000000000000//////000000000000////////////000000000000//////000000///000111111111111//////000000000000//////000000000000000000000000///////////////000000000111111222222222222111111...///111222333333222111222222222222333333333333444555555555555777:::<<<@@@IIISSS```pppuuuoooiiiiiiiiijjjmmmuuu~~~sssggg___[[[VVVTTTRRRPPPPPPQQQRRRSSS888888888888777777666666999999888888777777777666999999999999999999999999;;;:::::::::;;;<<<<<<===;;;;;;===??????>>>EEEMMMWWWeeeyyy|||zzzwwwrrrkkk___SSSJJJ;;;888555444444444333111111111111111111111111111000/////////000000111222//////000000000000////////////000000000000/////////000000000000000111222//////000000000000//////111111111111111111111111......///000000000000000000111111111111111111000...///111333333333222222111111111111222222222222444555666555555888===@@@FFFQQQ___mmm|||~~~~~~}}}tttnnnkkkggghhhjjjmmmrrrzzzyyyjjjaaa[[[WWWTTTSSSSSSRRRRRRSSSVVVWWW777888888888888777777666888888888777777777777777999999999999999999999999999888888999999:::;;;<<<<<<<<<>>>@@@???AAAJJJTTTcccrrr}}}{{{yyyvvvrrriii]]]UUUCCC>>>888555555555444222222222222222222222222222///......///000111222222///000000111111000000/////////000000000000//////...000111111000000111222000000////////////000000111111111111111111111111---...///000111111111000//////000000000000/////////000111222333333333333111111222222222333333333555666777666666:::@@@FFFNNN\\\nnn|||{{{zzzyyy|||}}}sssllliiiiiifffhhhlllqqqwwwnnnccc]]]YYYVVVQQQSSSTTTTTTTTTVVVYYY\\\666666888888999888777777777888888888888888999999999999999999999999999999888888888999999;;;<<<<<<======???AAABBBEEERRR^^^ooo}}}zzzyyywwwqqqggg```OOOGGG===777666666444222222222222222222222222222111111000000000111111222000000111111111111000000//////000000000000//////...000222111000///111333111000///......///000111111111111111111111111111,,,---///000111111111000111111111222222111111111111111111111222333444444333333333444444444555555444666888777777<<>>???======@@@BBBDDDIIIXXXgggxxx}}}zzz}}}~~~{{{zzzzzzvvvnnngggXXXNNNBBB:::777666444111222222222222222222222222444444333222111111111111000000111111111111000000//////000000000000//////...000222111//////111333222000///------///000222111111111111111111111111,,,---///000111111111000444555555666666555555444222111111000111222444555555555555666666666666777444777888888888===GGGNNN\\\ooo~~~}}}}}}pppiiigggddddddggggggjjjpppwwwwwwfff\\\ZZZ[[[YYYWWWVVVYYY\\\^^^^^^```dddhhh:::::::::999777777:::<<<<<<;;;999777777888999:::888888999999999:::::::::>>>;;;888888;;;===<<<;;;:::<<>>>>>======???CCCHHHMMMXXXmmm~~~}}}}}}|||yyyuuurrrkkkbbbTTTHHHAAA<<<777444333222111222444555444333000000000000111111111222111111111222222111111111222222222222222222222222000000000000000000000000000000111111111111000000111111111111111111111111////////////000000000111000111111222222111111000333333333333333333333333333444555444333333555777555888;;;===@@@IIIXXXcccvvvzzzvvvzzz|||qqqfffcccdddcccdddgggmmmqqqxxxwwwjjjeee___\\\\\\]]]^^^]]]^^^aaadddgggjjjnnnsssvvv777888888777666666777999;;;:::999888888888999:::999999999999::::::::::::===;;;::::::<<<>>>>>>>>>AAABBBFFFMMMVVVfff}}}}}}}}}}}}{{{wwwtttqqqkkkaaaUUUJJJAAA;;;888777555222111111333333222000000000111111111111111///000222444444222000///000000000000000000000000000000000000000000000000000000111111111111000000111111111111111111111111/////////000000000111111000000000111111000000000333333333333333333333333333444555444444444666777777:::===@@@FFFSSSdddqqq~~~xxxuuusssyyyrrrhhh``````bbbdddgggkkkooouuu}}}qqqiiiaaa^^^[[[[[[]]]aaadddeeeeeehhhmmmqqquuuyyy888:::::::::888888999;;;::::::999888888999999:::999999999:::::::::;;;;;;:::999888888:::;;;======BBBCCCIIITTTaaasss~~~~~~~~~|||yyywwwtttqqqkkk```SSSGGG@@@<<<<<<999444000000000111000111111111111111111111111000111222333333222111000////////////////////////000000000000000000000000000000111111111111000000//////////////////////////////000000000111111111000000111111111111000000222222333333333333444444333555555555444555777888888:::>>>CCCLLL]]]ppp}}}zzzwwwwwwyyy|||{{{mmmeee___```ccceeejjjoooqqqwwwsssjjjfff^^^]]]]]]^^^aaafffjjjmmmooossswww|||888999;;;:::999888999:::999999999999999999999:::999999:::::::::;;;;;;;;;999999999999:::<<<>>>@@@BBBFFFOOO]]]nnn~~~}}}{{{yyyuuutttppphhh[[[NNNEEE@@@===999444111000222333333222222222111111111111111333222111000000111222333222222222222222222222222000000000000000000000000000000111111111111000000000000000000000000000000000000000000111111111111111222222222222222222111222222222333333444444444444555666666555666888:::888:::???GGGSSSeeexxx}}}yyywwwzzz~~~yyyllleeeaaaaaaccceeejjjoootttzzzssskkkhhhfffdddeeefffgggjjjoootttwwwzzz~~~555777999999777666777888888999999999999:::::::::::::::::::::;;;;;;;;;;;;;;;<<<=========???BBBEEEGGGLLLZZZmmm~~~|||zzzvvvvvvsssmmmdddXXXMMMFFF:::777333222333555777888222222222222222111111111444222000//////000222444111111111111111111111111000000000000000000000000000000111111111111000000222222222222222222222222000000000111111111222222222222333333333333222222111222222333333444444555444555666666666666999;;;:::===DDDOOO\\\mmm~~~}}}{{{yyy}}}xxxlllgggccccccddddddiiioooxxx~~~}}}rrriiieeedddeeehhhjjjlllooorrrwww}}}555777999999888777777777888888999999:::::::::::::::::::::;;;;;;;;;;;;<<<;;;<<<>>>>>>>>>@@@DDDGGGNNNWWWiii~~~|||zzzyyywwwuuurrrmmmcccWWWNNN===:::777555555666666666333333333222222111111111222111111111111111111222////////////////////////000000000000000000000000000000111111111111000000222222222222222222222222000000111111111222222222111111222222222222111111111111222333333444555555444555666777666777999<<<>>>CCCLLLXXXfffuuuzzzooojjjgggggggggggglllsss}}}{{{vvvpppiiieeedddfffgggkkkoootttyyy~~~777999;;;;;;:::999888999777888999::::::::::::::::::::::::;;;;;;;;;<<<<<<999;;;=========>>>CCCGGGUUU___ttt~~~|||zzz|||yyyvvvuuussskkk^^^UUUDDD@@@;;;888666444222111333333333222222111111111///000222333333222000///222222222222222222222222000000000000000000000000000000111111111111000000000000000000000000000000000111111111111222222222000000111111111111000000111111222333333444555555444555777777777888:::<<>>>>>===<<<>>>AAAAAABBBHHHQQQ\\\sss|||{{{}}}yyyxxxxxxwwwuuuooohhhcccLLLFFF>>>888555555666777555444333333222222222333222111111000111333444555000000000111222222222333111111111111111111111111222222222222222222222222000//////...///111333444222222111111111111222222111111111000000000000000666222...000444777666333999555444666777888<<>>>>>>>>===???AAABBBDDDMMMWWWjjj~~~}}}~~~{{{{{{zzzxxxvvvqqqkkkgggYYYOOOBBB999777777555333444444333333222333333333333222111111111222333444111111111111111222222222111111111111111111111111222222222222222222222222////////////000111222333222222111111111111222222222222222222222222111111333000---...222555444222888555555777999:::>>>DDDLLLZZZkkkyyy~~~wwwwwwwwwvvvwww{{{|||uuuooojjjeeebbbbbbbbbcccfffkkkqqqyyy~~~555666888999::::::999888<<<<<<;;;;;;;;;;;;::::::;;;;;;;;;;;;<<<===>>>??????>>>???AAACCCHHHUUUccc{{{~~~}}}{{{yyyxxxtttpppmmmeeeWWWGGG===;;;:::666222444333333333333333444444444333222222111111222222222222222111111111111111111111111111111111111111222222222222222222222222...///000111111222111111222222111111111111222222222333333333333333333333333000...///333555444222888555666999;;;<<>>??????>>>???BBBEEEOOOaaaqqq~~~{{{yyyxxxwwwtttrrriii^^^OOODDD???===:::777444333333333333444555555444444333222111111111000333222222222111000000000111111111111111111111111222222222222222222222222...///000222222222111000222222111111111111222222222222222222333333333333444333222333666777666555666555666:::<<<>>>FFFNNN```tttzzzxxxwwwvvvzzz||||||}}}~~~xxxssslllhhhbbb]]][[[[[[]]]___ccciiiqqqyyy999999888888999:::;;;<<<999999999999999:::::::::<<<<<<<<<<<<<<<===??????>>>>>>AAAEEEJJJXXXnnn}}}zzzyyyyyyxxxvvvuuulllfff[[[NNNCCC===;;;;;;444444444333333444555555444444444333222111000///333222222222111000000000111111111111111111111111222222222222222222222222...///111222222111000///222222111111111111222222111111111111222222333333444333444555666777777666555444666:::===AAALLLWWWlllzzzuuurrrsssssssssxxx~~~~~~~~~yyytttnnnjjjeeeccc___\\\[[[]]]aaadddjjjqqq{{{===;;;999777777999;;;===888888999999999999::::::<<<<<<<<<<<<===>>>??????>>>@@@DDDJJJSSSccc~~~~~~|||zzzzzzzzzzzzxxxwwwqqqooohhh[[[KKK???;;;:::666555555444444444444444333444444333222111000///222222222111111111111111111111111111111111111111222222222222222222222222000000111111111111000000222222111111111111222222000000111111222222333333111222333444555555555555666555777;;;???FFFUUUccczzz{{{rrrooooooqqqrrrsssyyyzzzwwwssspppnnnkkkhhheeeaaa``````___```dddiiinnnsss{{{???===:::999888999:::;;;999999999:::::::::;;;;;;<<<<<<<<<<<<===>>>???@@@@@@CCCIIIQQQ\\\ooo}}}|||{{{{{{||||||zzzxxxuuusssnnndddVVVIII@@@;;;888777666444333333333333222333333444333222111000111111111111111222222222111111111111111111111111222222222222222222222222111111000000000000111111222222111111111111222222111111222222333444444555111333444555555555555555888888999===BBBLLL^^^ooo~~~xxxuuuooonnnpppsssuuuvvv}}}{{{uuurrrkkkiiifffeeeddddddbbb```^^^```ccceeehhhnnnuuuzzz~~~>>>===<<<;;;:::999999999:::::::::;;;;;;<<<<<<<<<<<<<<<<<<======>>>???@@@AAAEEEMMMVVVbbbvvv|||||||||}}}~~~~~~|||zzzvvvsssnnnhhh```TTTFFF>>>999888666555333333222222222222333444333222111000000000111111222222222333111111111111111111111111222222222222222222222222222111000//////000111222222222111111111111222222222222333333444555666666333555777888888777777888;;;:::;;;???DDDPPPdddvvv~~~yyytttqqqmmmlllooosssuuuvvv}}}}}}wwwpppiiidddaaacccaaa___^^^______^^^]]]^^^bbbgggkkkpppvvv~~~