BM6P6(@ ))))))))))))))))))))))))(((((((((((())))))))))))+++++++++*********))))))******))))))(((((('''''')))******+++,,,---------((((((((((((((((((((((((+++*********))))))((((((''''''((())))))))))))))),,,,,,+++***))))))*********++++++++++++,,,,,,,,,---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...------------------------////////////////////////...000111111///------...111222222222222444888;;;???BBBHHHOOOTTTXXXYYYZZZ\\\^^^^^^\\\ZZZ]]]eeelllwwwzzz~~~xxxyyy}}}zzznnnaaaXXXRRROOOMMMOOORRRWWW[[[^^^bbbfffiiipppuuuzzz|||{{{~~~qqqfffbbbdddfffdddeeefffggghhhjjjmmmppppppnnnmmmmmmmmmjjjddd___VVVSSSRRRUUUYYYVVVNNNFFFDDDCCCCCCDDDEEEGGGIIIJJJRRRVVV\\\aaacccdddeeeeeefffeeedddbbbaaa``````___``````_________``````aaa`````````___\\\XXXTTTRRRPPPMMMIIIEEEAAA<<<555111000...,,,,,,------,,,+++,,,,,,,,,+++++++++******,,,,,,++++++++++++++++++***************)))((('''))))))************))))))+++++++++++++++++++++++++++++++++*********))))))++++++******))))))(((((())))))))))))))))))))))))((()))***+++++++++++++++((((((((((((((((((((((((***)))))))))++++++)))''')))))))))))))))))))))))))))))))))))))))(((((((((+++++++++*********))))))******))))))((((((((((((''''''((())))))***++++++))))))))))))))))))))))))************)))))))))((())))))***++++++++++++***,,,,,,+++***************))))))))))))***+++,,,,,,---,,,,,,++++++,,,,,,---,,,++++++******++++++,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...........................////////////////////////...///111111000///000111111111222333444888<<<@@@GGGJJJOOOTTTYYY[[[\\\\\\]]]^^^]]]ZZZXXX[[[cccjjjxxx}}}{{{rrrrrrsssxxx~~~|||xxxnnnhhh```YYYTTTQQQQQQQQQWWWZZZ```fffkkkqqqxxx|||{{{vvvuuuyyy|||yyyllldddaaa___bbbeeehhhjjjkkklllmmmooopppnnnmmmnnnmmmkkkfffbbbUUUPPPLLLLLLPPPQQQNNNIIICCCBBBAAAAAABBBCCCEEEGGGLLLQQQXXX^^^aaabbbccccccddddddcccbbbbbbaaaaaabbbaaaaaa`````````aaaaaabbb^^^_________]]][[[XXXVVVRRROOOKKKGGGCCC===777333111///------......---,,,,,,,,,,,,++++++++++++*********))))))))))))))))))))))))***++++++*********)))******************)))+++++++++++++++++++++++++++++++++*********))))))*********)))))))))))))))))))))))))))))))))))))))))))))***+++++++++++++++************************++++++***+++,,,,,,+++)))))))))))))))))))))))))))*********))))))(((((((((+++++++++******************))))))))))))((((((((('''''''''((())))))******************************************))))))))))))++++++,,,------------,,,,,,++++++************+++((((((''''''(((***,,,------,,,,,,++++++,,,,,,---++++++************++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...........................////////////////////////---///000111000000222333111222333555888===DDDHHHQQQSSSWWWZZZ]]]^^^^^^^^^]]]]]][[[XXXWWW\\\eeemmmzzz{{{pppfffddddddfffiiijjjhhheee]]][[[WWWUUUTTTUUUWWWXXX^^^bbbiiipppwwwzzztttppppppuuu|||xxxlllaaa[[[[[[^^^bbbeeefffggghhhiiinnnmmmmmmnnnnnnlllhhheeeYYYRRRIIIFFFIIIMMMMMMLLLEEEDDDAAA@@@???AAACCCEEEEEEJJJQQQXXX\\\^^^```aaaccccccbbbcccccccccccccccbbbbbbaaaaaaaaaaaabbbbbb]]]^^^_________^^^]]]\\\VVVSSSOOOKKKFFFAAA:::666333111...---.........---,,,,,,,,,,,,++++++++++++))))))******************((()))***+++,,,,,,,,,,,,******++++++++++++******+++++++++++++++++++++++++++++++++***************))))))))))))************))))))))))))))))))))))))))))))***++++++++++++***************************---,,,,,,,,,......---+++))))))))))))))))))))))))++++++******)))(((((((((************************)))))))))))))))))))))))))))))))))******+++++++++*********************************)))))))))))))))+++,,,,,,---------------,,,++++++******++++++++++++***)))(((((()))+++,,,---,,,,,,++++++,,,,,,---,,,++++++++++++++++++,,,,,,++++++******++++++,,,------------------------,,,,,,,,,,,,,,,---......------------------------////////////////////////...000111111000000222444222444777:::>>>DDDKKKPPPWWWXXXZZZ\\\^^^^^^^^^]]]\\\[[[ZZZZZZ\\\dddooovvvnnn```XXXVVVUUUVVVYYY[[[[[[[[[XXXXXXXXXXXXXXX[[[^^^aaahhhmmmttt|||~~~wwwpppsssxxx|||xxxhhh]]]WWWYYY\\\]]]^^^```cccfffkkkkkklllllllllkkkiiihhhaaaYYYOOOIIIIIIKKKKKKKKKIIIGGGDDDAAA@@@AAACCCDDDAAAEEEJJJOOOTTTYYY^^^aaabbbbbbccccccccccccccccccbbbbbbaaaaaa``````aaaaaa^^^______`````````______ZZZWWWSSSOOOKKKEEE???;;;666333000............---------,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,---***+++,,,,,,---------,,,+++++++++,,,,,,+++++++++++++++++++++++++++++++++************************(((((())))))******++++++)))))))))))))))))))))))))))******+++++++++******************************,,,,,,+++---...///---,,,************************+++*********)))))))))(((************************))))))))))))************************++++++++++++************************))))))))))))))))))*********++++++,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,...---+++***))))))******---,,,,,,++++++,,,,,,---------,,,,,,,,,,,,------,,,++++++******++++++,,,------------------------------,,,,,,------...///,,,,,,,,,,,,,,,,,,,,,,,,000000000000000000000000111111222111000000222444666999===AAAFFFKKKRRRVVVXXXYYYZZZ\\\]]]]]]]]]\\\[[[\\\^^^aaahhhrrr}}}yyycccUUUOOOMMMLLLMMMPPPSSSUUUVVVUUUWWWXXXYYY[[[^^^dddhhhsssyyy{{{{{{yyyxxxyyypppddd\\\\\\[[[ZZZZZZ]]]bbbfffhhhiiijjjkkkjjjjjjiiiiiihhhaaaXXXQQQMMMKKKHHHEEEJJJHHHEEEBBB@@@@@@AAABBBBBBCCCDDDFFFKKKRRRZZZ```aaaaaabbbcccccccccbbbaaabbbaaa```_______________aaaaaaaaaaaa``````______]]][[[WWWTTTPPPKKKEEEAAA:::666222///......---,,,---------,,,,,,,,,++++++++++++,,,,,,---------------------------,,,+++++++++++++++,,,,,,+++++++++++++++++++++++++++++++++************************(((((())))))******++++++))))))))))))))))))))))))******+++++++++******)))))))))))))))))))))))))))+++******+++---...,,,+++***************************************************************+++++++++)))))))))************+++))))))))))))))))))******************************))))))))))))************)))***++++++,,,,,,++++++,,,++++++++++++,,,,,,---------,,,,,,+++*********---,,,,,,++++++,,,,,,---......------------......,,,++++++******++++++,,,---------------------------------------......///------------------------000000000000000000000000222333444333222444666999<<<@@@EEEIIIMMMRRRVVVYYYXXXYYYZZZ\\\]]]____________aaafffmmmvvvmmm[[[PPPKKKKKKKKKLLLOOOSSSWWWYYYUUUXXX[[[\\\___dddmmmsss{{{|||vvvtttxxxyyyoooiiifffaaa\\\YYYZZZ___cccfffhhhjjjjjjiiihhhiiijjjiiifff```ZZZUUUNNNHHHDDDHHHFFFDDDBBB@@@?????????BBBAAA@@@@@@CCCJJJSSSYYY]]]___```bbbccccccbbbaaabbbaaa```______^^^^^^___bbbbbbbbbaaa``````_________]]]ZZZXXXUUUQQQLLLHHH@@@<<<666222000///...,,,------------,,,,,,,,,,,,))))))******+++,,,,,,,,,------------,,,+++***)))******++++++++++++******++++++++++++++++++++++++***************+++++++++))))))))))))************))))))))))))))))))))))))***++++++++++++***))))))(((((((((((((((((((((((()))))))))***,,,---,,,***************************)))))))))******++++++,,,))))))*********+++++++++))))))*********+++++++++++++++******************))))))))))))))))))))))))((()))))))))******************+++,,,,,,,,,,,,++++++++++++++++++,,,---...((()))+++,,,,,,,,,+++***---,,,,,,++++++,,,,,,---...------,,,,,,------...,,,++++++******++++++,,,........................---------------...//////////////////////////////000000000000000000000000333444555666777999===AAABBBGGGLLLQQQTTTVVVXXXZZZYYYZZZ\\\___aaadddeeefffgggjjjqqqyyyooo```UUUPPPJJJLLLOOORRRWWW]]]cccfffeeehhhjjjkkkmmmttt~~~~~~{{{|||~~~~~~{{{tttkkkdddaaabbbdddgggiiikkkjjjhhhhhhiiikkkiiihhhfffccc^^^WWWPPPLLLGGGFFFFFFDDDCCCAAA???>>>??????>>>>>>???DDDJJJNNNXXXZZZ]]]```bbbdddddddddcccbbbaaa```____________bbbaaaaaa```````````````aaa___]]][[[YYYUUUQQQNNNHHHCCC<<<666333111///......------------,,,,,,,,,))))))******+++,,,,,,---++++++,,,,,,,,,,,,+++***)))******************)))++++++++++++++++++++++++))))))*********+++++++++*********)))))))))))))))))))))))))))))))))))))))+++++++++++++++***)))))))))))))))))))))))))))))))))((((((***,,,---,,,+++************************(((((()))***+++,,,,,,---))))))******++++++++++++))))))******++++++++++++------------------------(((((((((((((((((((((((((((((())))))*********+++***+++,,,,,,------,,,,,,++++++++++++,,,,,,---...###%%%(((+++------+++***---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---,,,++++++++++++++++++,,,...........................------------...//////111111111111111111111111000000000000000000000000333444666888:::>>>CCCGGGFFFKKKQQQVVVXXXYYYYYYZZZ[[[]]]___bbbfffiiikkkmmmnnnrrrxxx|||oooaaaVVVQQQOOOHHHLLLRRRYYYaaaiiiqqqvvv{{{}}}~~~~~~~~~vvvooollllllhhhjjjlllkkkiiihhhjjjmmmjjjjjjjjjiiieee```ZZZWWWHHHHHHIIIHHHFFFDDDBBB@@@<<<===>>>>>>>>>@@@CCCFFFSSSVVVZZZ___ccceeeffffffdddcccbbbaaa```````````````````````````aaaaaabbbaaa```^^^\\\[[[XXXTTTQQQMMMHHH@@@:::666333111000......---------,,,,,,,,,++++++,,,------...//////))))))***+++,,,,,,,,,,,,))))))************))))))++++++++++++++++++++++++))))))******++++++++++++++++++******))))))(((((())))))))))))))))))))))))+++++++++++++++***)))(((************************)))))))))+++---...---+++++++++************++++++++++++******************++++++************++++++************************---,,,,,,+++***)))((((((************************)))************+++++++++((((((((((((((((((((((((************************)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,+++++++++++++++,,,---...---------...........................////////////111000///......///000111...///000000//////111222333555888:::===CCCIIIMMMQQQTTTWWWXXXYYYYYY[[[\\\]]]^^^bbbiiirrrwwwxxxwwwzzzzzz}}}}}}xxxpppfff^^^ZZZWWWTTTRRRUUUVVVZZZ```kkkxxxzzzvvvzzz~~~yyyooogggbbbcccfffiiiiiiiiijjjiiigggccc```]]]QQQNNNJJJFFFDDDBBB???===>>>===<<<<<<<<<>>>AAABBBGGGMMMVVV]]]aaaaaaaaa```aaaaaaaaaaaaaaabbbbbbbbbaaa``````____________```_________^^^\\\YYYVVVUUURRRLLLEEE>>>999444000.........//////////////////+++++++++,,,,,,---------//////.........---------,,,,,,,,,++++++*********)))************+++++++++************************************************,,,,,,,,,+++***)))((((((************************,,,,,,,,,++++++*********,,,++++++******++++++,,,++++++************++++++++++++******************++++++************++++++++++++++++++++++++++++++------,,,,,,+++*********************************)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++,,,,,,,,,,,,.................................------,,,,,,,,,,,,,,,,,,,,,,,,---......---------...........................////////////000///...------...///000---///000000000111333555888;;;???CCCGGGKKKPPPSSSSSSUUUVVVWWWWWWWWWZZZ[[[bbbdddiiiqqqzzz}}}|||{{{|||}}}{{{tttnnnjjjddd\\\VVVUUUTTTTTTSSSYYY\\\cccmmmzzz~~~vvvrrrwww{{{rrrhhhddddddfffiiijjjkkklllllljjjgggfff[[[WWWPPPKKKGGGDDD@@@>>>===<<<;;;;;;;;;<<<>>>???BBBGGGOOOVVVZZZ]]]___aaaaaaaaabbbbbbbbbbbbccccccaaaaaa```_________``````^^^^^^^^^]]]\\\YYYWWWVVVUUUPPPIIIBBB<<<777333000000000//////......------++++++,,,,,,,,,---------...---------,,,,,,,,,,,,,,,,,,,,,+++++++++******************++++++++++++************************))))))))))))))))))))))))+++,,,,,,++++++)))((((((************************,,,,,,,,,+++++++++******,,,++++++******++++++,,,++++++************++++++******++++++++++++++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************)))************+++++++++------------------------++++++++++++++++++++++++,,,,,,,,,,,,------------.................................------------------------,,,------...///---------.........//////............///////////////......------......///---...000000111333666888888===CCCIIIMMMPPPSSSUUUVVVWWWWWWVVVVVVXXX\\\___hhhlllsss{{{|||xxxtttqqqooojjjddd^^^[[[WWWSSSQQQSSSVVVXXXYYY___eeeooo}}}{{{vvvwwwxxx~~~qqqgggcccbbbeeefffgggiiiiiihhhgggggggggbbbZZZSSSMMMHHHCCC@@@>>>===<<<<<<<<<<<<===>>>>>>BBBHHHMMMSSSYYY^^^cccbbbbbbbbbccccccdddddddddbbbbbbaaa```````````````^^^^^^]]]]]]\\\ZZZYYYXXXYYYTTTNNNGGGBBB<<<777444222111000///------,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,++++++++++++,,,,,,,,,++++++++++++***************+++++++++,,,************************((((((((((((((((((((((((+++++++++++++++***)))(((************************,,,,,,,,,++++++++++++***,,,++++++******++++++,,,++++++************++++++******+++++++++++++++,,,++++++************++++++++++++++++++++++++++++++*********++++++,,,,,,,,,************************))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,...............---------......---------......///,,,,,,------.../////////............/////////////////////....../////////...///000000111333777::::::@@@IIIPPPSSSUUUUUUVVVWWWWWWVVVVVVXXX\\\ccchhhqqqvvv~~~{{{qqqmmmhhhdddbbb^^^ZZZWWWSSSRRRQQQRRRVVV[[[```ccchhhooo{{{~~~~~~|||{{{||||||nnneeeaaaaaabbbccccccddddddddddddkkkgggbbb\\\VVVOOOHHHCCC@@@???>>>>>>>>>???@@@AAA@@@BBBDDDHHHMMMTTT\\\bbbbbbccccccddddddeeeeeeeeeccccccbbbaaa````````````]]]]]]]]]]]]\\\[[[[[[ZZZ[[[WWWRRRLLLGGGAAA;;;777222111000...------------,,,,,,------------------,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++*********+++++++++,,,,,,************************))))))))))))))))))))))))+++++++++++++++***)))(((************************++++++++++++++++++++++++,,,++++++******++++++,,,++++++************++++++******++++++,,,,,,,,,,,,++++++************++++++))))))))))))))))))))))))(((((())))))******++++++************************))))))*********+++++++++************************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................///......---------......,,,,,,------...//////000............////////////000000000111111000000000000111111111111444888;;;CCCIIIQQQWWWZZZZZZZZZZZZSSSSSSTTTUUUZZZaaakkkqqq|||}}}ssslllccc```\\\XXXVVVTTTSSSQQQOOOPPPQQQTTTYYY```fffkkkqqqyyywwwwww{{{vvviiiaaa______```aaaccceeeggghhhhhhgggfffddd___XXXOOOIIIBBBAAA???>>>???@@@CCCDDDDDDDDDDDDEEEHHHOOOXXX^^^bbbccccccdddeeeeeeffffffddddddcccaaaaaa`````````^^^]]]]]]\\\\\\\\\\\\\\\[[[XXXTTTPPPKKKEEE???;;;333222000///......///000------------------------,,,,,,,,,,,,,,,---------++++++++++++++++++++++++***++++++++++++,,,,,,,,,******************************************************+++++++++***))))))************************++++++++++++++++++++++++,,,++++++******++++++,,,++++++************++++++******++++++,,,---------++++++************++++++))))))))))))))))))))))))'''((((((((())))))******************************)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,.......................................////////////...------------------+++,,,,,,---...///000000............////////////000111111222222111111000222222333333444888===@@@JJJNNNTTTYYYZZZYYYYYYYYYQQQRRRTTTWWW^^^hhhssszzzrrrfff___YYYWWWUUURRRPPPPPPOOOPPPPPPSSSVVV[[[```gggooottt}}}}}}|||~~~nnndddZZZZZZ[[[]]]```dddgggiiieeefffggghhhfff```XXXRRRHHHEEEBBB???>>>@@@CCCEEEHHHHHHGGGFFFHHHMMMUUUZZZbbbbbbcccdddeeeeeeffffffeeeeeecccbbbaaaaaaaaaaaa___^^^]]]\\\\\\\\\\\\\\\[[[YYYVVVSSSOOOJJJCCC???777555222000//////000000............------------,,,,,,,,,,,,------------***++++++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,******************************************************+++++++++******)))***************************++++++++++++,,,,,,,,,,,,++++++******++++++,,,++++++************++++++******++++++,,,------...++++++************++++++)))))))))))))))))))))))))))))))))))))))*********************************)))************+++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------........................---........./////////000......---,,,,,,,,,,,,,,,++++++,,,---...///000000............///////////////000111222222111000///222333555666999>>>DDDIIIPPPSSSVVVXXXWWWVVVWWWWWWUUUWWWZZZ___gggqqq|||~~~qqqddd[[[WWWTTTTTTTTTTTTTTTUUUWWWXXXZZZ^^^ccciiiooovvvtttkkk^^^]]]\\\\\\^^^```ccceeegggggghhhhhhhhheee```\\\UUUPPPIIICCC@@@AAAEEEGGGNNNNNNNNNMMMNNNRRRWWW\\\aaaaaabbbcccdddeeefffffffffeeedddcccbbbaaaaaaaaa```___^^^\\\[[[[[[\\\\\\[[[ZZZXXXVVVSSSNNNHHHCCC<<<:::666222///......//////.........------------***+++++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------************************************************)))******+++++++++************************************+++++++++,,,,,,,,,,,,++++++******++++++,,,++++++************++++++******+++,,,,,,---......++++++************++++++************************************************************************)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,---.........//////000000...---,,,,,,++++++++++++++++++,,,---...///000111............/////////000...///000111111000///...222444666888<<>>999333///---------//////.........---------))))))******++++++++++++*********++++++,,,,,,,,,++++++,,,,,,,,,---------************************)))))))))))))))))))))))))))******+++++++++***************************************++++++,,,,,,,,,,,,++++++++++++++++++,,,++++++************++++++************************)))***,,,......---,,,+++,,,++++++++++++++++++,,,*********************************++++++,,,,,,,,,---------,,,,,,+++++++++............---,,,++++++***+++,,,---------,,,,,,000//////---,,,+++******------------------,,,,,,------............------......------------......///////////////.........000000000000111111111111000111222222111111222333000333999???EEELLLRRRWWWXXXZZZ]]]]]][[[ZZZYYYYYY___eeennnxxx|||pppggg]]]SSSNNNNNNTTTWWW]]]bbbgggmmmrrrvvv|||~~~~~~}}}xxxzzz|||~~~{{{rrrhhhbbbcccfffhhhgggfffffffffeeecccbbbaaa___ZZZSSSMMMIIIIIIJJJXXX\\\```bbbbbbaaaaaaaaafffccc___^^^^^^```aaabbbdddeeefffeeecccbbbcccdddccccccbbb```___]]]\\\\\\ZZZZZZYYYXXXUUURRROOOMMMIIIDDD>>>888555333111///000000/////////.........---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...******************************))))))***+++,,,,,,------,,,++++++***************+++++++++,,,,,,,,,))))))***+++,,,,,,------+++++++++******)))))))))+++******))))))******+++------------------------((()))+++------,,,+++***++++++************++++++******************************+++++++++,,,,,,,,,,,,,,,,,,++++++*********+++,,,,,,---------,,,,,,,,,,,,------.........---,,,,,,,,,------------...---------------------------......//////......---///......------......///......////////////////////////000000000111111111111222333333222111333444444888???EEEKKKQQQWWW[[[YYY[[[\\\]]]]]]^^^aaaccckkkqqqzzz~~~sssjjj```ZZZUUUQQQQQQTTTZZZaaakkkvvv~~~zzzyyyzzz{{{{{{~~~rrrkkkiiihhhgggggggggggggggfffeeegggeeebbb\\\WWWSSSSSSTTT^^^aaaeeegggggggggfffgggfffccc^^^ZZZZZZ]]]```bbbdddeeefffeeecccbbbcccdddccccccbbb```___]]]\\\\\\[[[[[[ZZZXXXVVVSSSPPPNNNJJJEEE???999666333111///////////////............---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------******************************))))))***++++++,,,++++++++++++++++++,,,,,,******+++++++++,,,,,,,,,)))******+++,,,,,,------,,,,,,+++++++++***************))))))))))))******++++++++++++++++++++++++((()))***+++,,,+++***************))))))*********))))))))))))))))))))))))***++++++++++++,,,,,,,,,++++++***************))))))***+++,,,---------------------.........//////,,,,,,,,,---------......,,,,,,,,,---.........///---......//////......---///......------......///.........//////000000000////////////000000000000111222333333222222444666777<<>>:::666333000........................------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++*********)))******+++,,,*********+++,,,---------******+++++++++,,,,,,,,,*********++++++,,,,,,---,,,,,,,,,,,,++++++++++++***))))))(((((())))))***************************))))))***+++,,,++++++*********))))))))))))******))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++************)))***++++++,,,,,,,,,+++---------------....../////////...---,,,,,,+++++++++,,,,,,---...//////000......////////////......//////............//////------...///000111111222....../////////000000000111222333222222333666888999???GGGNNNSSSWWWZZZ\\\aaaaaaaaaaaabbbffflllqqq~~~uuujjjbbb[[[UUUOOOMMMNNNRRR[[[dddjjjwww~~~wwwoooqqqtttyyy}}}vvvmmmgggeeefffhhhgggiiijjjiiigggeeeddddddeeehhhkkkmmmmmmlllmmmnnnnnniii___VVVPPPQQQVVVZZZ```bbbeeefffeeedddcccdddbbbaaaaaa___^^^]]]\\\\\\\\\\\\[[[YYYWWWUUUSSSSSSRRROOOIIIDDD@@@;;;777444---............/////////...------------,,,,,,,,,------------------------,,,++++++******++++++,,,+++++++++++++++++++++++++++***************+++++++++++++++,,,,,,,,,------******+++++++++,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******------------------------***++++++,,,,,,,,,,,,,,,******))))))))))))******))))))))))))))))))))))))+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,++++++***))),,,,,,++++++,,,,,,---............------,,,,,,+++,,,,,,------...///000000...//////////////////.../////////....../////////---......///000111222222////////////000000000000000111222222333555999<<<===CCCKKKRRRVVVYYYZZZ\\\bbbeeehhhkkknnnqqquuuxxxzzzrrrggg^^^XXXUUUPPPMMMNNNPPPVVVaaalllyyyvvvllliiilllsss}}}vvviiicccccceeecccfffhhhiiiiiihhhhhhhhhgggjjjmmmnnnnnnnnnooopppsssnnneeeZZZQQQMMMOOORRR[[[___cccffffffeeeddddddaaaaaa```___^^^]]]]]]\\\\\\[[[ZZZYYYWWWVVVUUUTTTTTTQQQLLLHHHCCC>>>999555////////////////////////.........---------,,,,,,------------------------,,,++++++******++++++,,,++++++++++++++++++++++++++++++***************+++---------,,,,,,,,,++++++******+++++++++,,,,,,,,,***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------*********))))))*********************************,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,---------------------,,,+++***))),,,,,,+++***+++,,,---...***+++,,,,,,---...//////---------.../////////000...//////000000//////...000//////......//////000/////////000000111111111000000000000111111111111000111333444666999>>>BBBEEEJJJQQQWWWZZZ[[[\\\]]]ccciiisss{{{~~~~~~~~~{{{tttlllddd\\\VVVSSSOOOMMMOOOTTTXXX^^^kkkvvv}}}sssgggcccgggrrr}}}qqqfffbbbbbbaaadddgggiiiiiiiiijjjkkkkkkmmmpppqqqqqqqqqssstttuuussslllaaaUUUNNNLLLMMMVVVZZZaaaeeefffeeeeeeddd``````______^^^]]]]]]\\\\\\[[[YYYXXXVVVVVVVVVVVVSSSQQQMMMJJJFFF@@@:::666111111111000000000//////............---------,,,------------------------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******)))*********.........---,,,+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,))))))))))))))))))))))))+++++++++++++++,,,,,,---++++++************++++++++++++++++++++++++++++++,,,,,,,,,+++++++++************++++++,,,,,,,,,,,,,,,,,,---------,,,,,,+++...---+++++++++,,,...///***++++++,,,---...///000............//////////////////000000000000//////000000////////////000000000000000000000000000111111111111111222222222222111333555777:::???EEEIIILLLPPPUUUYYY[[[\\\]]]^^^dddooo}}}}}}xxxmmmjjjddd___ZZZWWWVVVUUUTTTUUU[[[bbbffflllwwwxxxooommmjjjffflllxxx~~~mmmccc```___aaadddfffgggiiikkkmmmmmmoooqqqrrrrrrrrrtttvvvssstttrrriii\\\QQQLLLJJJQQQVVV^^^cccffffffeeeeee```______^^^^^^]]]]]]\\\[[[ZZZXXXWWWVVVUUUVVVVVVUUUSSSPPPNNNJJJEEE>>>:::444333333222111000//////............------------........................------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))******------------------,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++*********+++++++++,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,******))))))******+++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********))))))******++++++++++++++++++,,,---............///...,,,,,,,,,---///111------------------,,,,,,///////////////.........//////000000000000//////000000////////////000000111111111000000000000000111111222222222333333333333444777999===CCCIIINNNNNNQQQVVVYYYZZZ[[[\\\]]]gggsssuuukkkZZZXXXVVVUUUTTTVVVXXXYYY___bbbiiippptttxxxzzzttthhhbbbeeeiiimmm|||~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}~~~~~~~~~~~~}}}}}}~~~~~~}}}|||~~~~~~sssfff```]]]___bbbccceeegggiiillllllnnnpppqqqqqqqqqsssuuuppptttuuunnnbbbUUUMMMJJJMMMTTT\\\ccceeefffeeeeee_________^^^^^^]]]]]]]]]ZZZYYYWWWVVVUUUUUUVVVVVVXXXWWWUUUSSSOOOJJJCCC???666555444333222000////////////.........---------...........................------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))******+++,,,,,,------......///******+++++++++,,,,,,,,,++++++++++++++++++++++++)))))))))******+++++++++---,,,,,,++++++,,,---------,,,***)))))))))***+++************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,............////////////////////////////////////000000000000000000000000111000......000222222111000000000000111111111111111000///000222333333333666666777:::@@@HHHNNNSSSTTTUUUVVVWWWYYY\\\```dddjjjzzzppp```ZZZSSSOOORRRVVVXXX___hhhiiipppyyy{{{vvvoooiiibbbfffjjjnnnttt~~~~~~|||{{{xxxzzz{{{{{{yyyvvvvvvvvvrrrqqqqqqpppppppppqqqqqqtttsssrrrqqqqqqqqqqqqqqqsssrrrqqqppppppppppppqqqtttuuuuuuuuuuuuuuuttttttvvvwwwyyyzzz{{{zzzyyyyyyyyyzzzzzz{{{{{{zzzzzzyyyzzz{{{|||~~~zzzlllddd______```bbbfffiiikkkkkknnnppprrrssssssssstttuuuvvvtttsssqqqmmmcccWWWMMMHHHNNNUUU[[[```ddddddcccdddcccaaa```^^^]]]]]]]]]YYYYYYWWWVVVVVVWWWXXXXXXWWWWWWWWWTTTPPPJJJDDD@@@:::777444111111000...---000000000000////////////------------------------........................)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,,,,---------------,,,,,,+++++++++,,,------......------,,,---,,,,,,++++++++++++,,,,,,,,,+++***************++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------............////////////////////////////////////000000000000000000000000111222333222///...///000000000000000111111111111333222111111333444444555777888;;;???EEELLLSSSWWWYYYYYYZZZZZZ[[[^^^cccggguuuxxxgggXXXUUUPPPNNNRRRVVV\\\fffpppzzz~~~zzztttpppnnnnnnlllkkklllqqqyyy~~~}}}|||zzzxxxvvvuuutttssssssrrrqqqpppnnnmmmllljjjlllmmmmmmlllllllllmmmkkkjjjjjjiiiiiijjjjjjkkklllkkkjjjjjjiiiiiiiiijjjggggggggggggggghhhhhhhhhkkkkkkllllllllllllkkkkkklllmmmnnnooopppoooooonnnllllllmmmmmmmmmmmmllllllnnnoooqqqssstttuuuvvvvvvvvvwwwzzz|||~~~~~~|||rrrlllfffdddaaaaaabbbeeehhhjjjjjjlllnnnqqqrrrsssuuuvvvuuutttsssrrrnnnfffZZZQQQJJJMMMRRRYYY```eeeeeecccdddcccbbb```___^^^]]]]]]ZZZYYYXXXWWWWWWWWWXXXYYYXXXXXXXXXWWWSSSMMMHHHDDD>>>:::666333111111///...000000000/////////......------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,,,,------------,,,,,,,,,+++++++++,,,,,,------------,,,,,,---,,,+++***************++++++++++++++++++***))),,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------..........................................////////////////////////////////////000000000000000000000000222777:::888111---...111000000000111111111222222333333333333333555666777;;;===@@@EEELLLSSSXXX\\\]]]]]]]]]]]]^^^bbbhhhmmm{{{mmm]]]QQQQQQPPPRRRXXX^^^hhhwww|||tttnnnmmmiiiiiiiiiiiikkkooouuuyyy~~~~~~}}}}}}||||||zzzxxxvvvuuuvvvvvvuuusssrrrqqqpppnnnllljjjiiihhhgggggggggffffffeeedddccc```bbbcccddddddeeegggiiiccccccbbbbbbbbbbbbccccccccccccbbbaaaaaaaaabbbbbb\\\]]]___```aaaaaa`````````aaaaaabbbbbbaaaaaaaaaaaabbbcccdddddddddcccbbbcccccccccddddddcccccccccbbbcccdddfffggghhhhhhhhhiiijjjlllmmmoooppppppqqqrrrrrrssstttuuuvvvwwwxxxvvvwwwxxxzzz|||}}}{{{uuuqqqlllgggdddeeegggiiiiiikkkmmmppprrrtttuuuuuutttsssssssssrrrkkkaaaYYYNNNLLLNNNUUU___eeeeeeddddddcccbbbaaa```^^^]]]]]]\\\[[[YYYXXXXXXXXXYYYZZZYYYZZZZZZYYYVVVRRRMMMKKKDDD???999444222111000000/////////.........------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,,,,------,,,,,,,,,,,,+++++++++++++++++++++,,,,,,+++++++++,,,,,,+++***))))))))))))***+++,,,,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++,,,,,,,,,---------...................../////////............////////////////////////////////////////////////////////////555888<<<:::555222111222000000111111111222222222333333333333444666999;;;@@@BBBFFFLLLSSSYYY^^^aaabbbbbbaaaaaadddjjjqqqwww|||pppcccXXXQQQPPPTTT[[[dddooo{{{rrrlllgggfffiiifffllltttyyy~~~|||xxxvvvtttssssssssssssssssssrrrrrrnnnllljjjiiijjjjjjiiihhhiiihhhgggeeecccaaa```___```aaaaaabbbbbbaaaaaa```\\\]]]^^^^^^^^^___bbbeee^^^]]]]]]]]]]]]^^^^^^______^^^]]]]]]]]]]]]^^^^^^[[[\\\^^^``````___]]]\\\ZZZZZZ[[[\\\\\\\\\[[[[[[[[[\\\]]]^^^^^^]]]\\\\\\^^^^^^____________^^^^^^[[[\\\]]]^^^______```___```aaabbbccceeeffffffggghhhhhhiiijjjkkkkkklllllliiiiiikkkllloooqqqsssuuuzzzzzz{{{|||~~~yyyqqqllljjjjjjmmmmmmmmmooorrrssstttsssttttttuuuvvvvvvrrriiicccSSSLLLJJJRRR\\\cccddddddddddddcccbbbaaa___^^^]]]]]]\\\[[[YYYYYYYYYZZZZZZYYYYYYZZZYYYXXXTTTQQQOOOHHHCCC;;;555222111000000///.........------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,+++++++++++++++++++++******++++++++++++******,,,+++******)))))))))*********,,,------,,,+++***++++++++++++++++++++++++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))))))))******+++++++++,,,,,,,,,---------......,,,,,,------........................////////////////////////////////////////////////////////////444444555666777555333111111111111111222222222222111222333333444777<<>>CCCHHHNNNSSSVVV[[[cccppp~~~xxxuuupppjjjhhh```aaaaaabbbdddjjjrrryyy~~~~~~yyytttpppnnnllljjjgggeeecccbbbaaa^^^^^^]]]\\\[[[ZZZYYYYYY[[[ZZZYYYXXXXXXYYYYYYZZZZZZZZZYYYYYYYYYYYYYYYYYYZZZYYYXXXYYY\\\\\\[[[XXXZZZZZZYYYZZZ[[[]]]^^^______^^^]]]]]]]]]^^^```aaacccbbbaaaaaaaaabbbdddeeeeeeeeeffffffffffffgggggggggggghhhiiiiiijjjkkkkkkjjjjjjkkkkkkkkkllllllllljjjjjjjjjjjjkkklllmmmmmmkkklllllllllllllllllllllkkkkkkjjjjjjjjjiiiiiiiiijjjjjjkkklllkkkjjjiiihhhffffffffffffffffffffffffeeeddddddcccbbbbbbaaaaaabbbbbbaaa```````````````______^^^^^^^^^^^^^^^^^^[[[[[[[[[\\\\\\\\\\\\\\\^^^]]]]]]\\\\\\\\\\\\\\\]]]\\\\\\[[[\\\]]]^^^___```aaaccceeehhhkkkmmmnnnpppsssuuuuuutttuuuwwwyyy|||{{{kkkgggggggggfffjjjkkknnntttyyy}}}~~~}}}rrrgggWWWJJJFFFJJJQQQVVVbbbhhhkkkfff```]]]\\\ZZZ^^^^^^\\\[[[ZZZYYYYYYYYYYYYYYYWWWVVVTTTTTTSSSSSSSSSQQQMMMHHHBBB===888666111111111000000/////////........................///............---------,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,++++++,,,,,,---+++++++++++++++++++++++++++++++++,,,------......------------------,,,,,,,,,,,,------------------,,,,,,,,,---------.........------,,,,,,------...------------------------+++++++++,,,,,,,,,------------............------//////............//////------........./////////////////////////////////111111111111111111111111222222111111111111222222222444555555444555777999999===DDDJJJPPPUUUYYY\\\___jjjzzz~~~ooohhheeebbbaaabbb^^^bbbfffiiinnnvvv|||xxxvvvzzz||||||}}}~~~zzzwwwtttqqqnnnkkkgggdddbbbaaa___]]]\\\[[[ZZZZZZXXXXXXXXXXXXWWWWWWWWWWWW[[[ZZZYYYXXXXXXXXXXXXXXX[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\]]]______^^^\\\\\\\\\]]]^^^```bbbdddeeeddddddeeeeeeeeeeeeffffffggghhhhhhiiijjjkkkllllllnnnooooooooopppppppppqqqpppppppppqqqqqqrrrrrrsssqqqqqqqqqqqqrrrrrrrrrrrrsssrrrqqqpppqqqsssuuuvvvuuuvvvwwwxxxxxxwwwvvvuuuuuuuuutttttttttsssssssssssstttuuuuuuuuutttrrrqqqnnnnnnnnnnnnnnnnnnnnnnnnllllllkkkkkkjjjiiiiiiiiijjjiiihhhgggfffeeeeeeeeeeeeeeeddddddcccbbbbbbbbb````````````````````````______^^^]]]]]]]]]]]]]]]\\\[[[[[[[[[[[[\\\\\\]]]]]]^^^^^^___aaaaaabbbccceeeggghhhiiihhhhhhjjjlllooorrrvvvyyy{{{~~~sssiiieeedddcccggghhhlllqqqwww{{{|||{{{tttlll^^^PPPHHHHHHNNNSSS___hhhmmmhhh___ZZZXXXVVVZZZZZZ[[[\\\\\\[[[ZZZYYYXXXWWWVVVUUUTTTTTTTTTTTTSSSRRRPPPLLLGGGAAA<<<999333333222111111111111111------------------------///............---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...............------,,,,,,,,,,,,,,,,,,------.........,,,,,,,,,---------.........------,,,,,,------...........................,,,,,,,,,---------......------............------/////////....../////////,,,------...///000000000///////////////000000000111111111111111111111111222222111111111111222222222444555555555666999<<<<<>>;;;777333000/////////000000000000000000000000///............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,++++++,,,,,,---------------------------..................------,,,,,,,,,------..................------,,,,,,,,,,,,,,,,,,---------.........------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------..................------...///000000///...---////////////000000000000...//////000111222222222111111111111111111111111222222111111111111222222333444777:::>>>DDDKKKPPPUUUZZZ___aaacccjjjwwwuuuiii___VVVUUUXXX___iiixxxnnnjjjjjjjjjqqqttt|||}}}wwwrrrooommmmmmjjjfffccc```^^^[[[YYYXXXWWWWWWVVVVVVVVVWWWWWWVVVWWWYYY\\\^^^___]]][[[\\\\\\\\\\\\]]]^^^______bbbbbbcccdddeeefffggghhhiiikkkmmmpppqqqrrrrrrrrrqqqrrrsssvvvxxxzzz|||}}}~~~}}}~~~~~~~~~|||zzzxxxwwwxxxwwwvvvtttrrrqqqoooooojjjgggeeeeeeggggggeeecccbbbcccdddcccbbbaaabbbccc```aaaccccccdddgggjjjmmmppptttxxxyyywwwxxx|||wwwrrrllliiilllqqqvvvyyy|||||||||}}}{{{ttthhh```ZZZdddpppyyy}}}zzzmmm___QQQSSSUUUXXXZZZ[[[\\\\\\\\\[[[ZZZXXXVVVUUUUUUUUUSSSSSSSSSRRROOOLLLIIIGGGAAA>>>999555111000000000//////////////////////////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,++++++,,,,,,---------------------------.........------,,,,,,,,,...------------...//////......---,,,++++++******...------,,,,,,------...---+++***+++...000...,,,//////............//////........................------......///000000000////////////000000000000///////////////000000111//////000111111111111111111111222222222222111111///111222222222222333555666555888???EEEIIIPPPWWW[[[aaaeeehhhooozzzsssfff```___XXXZZZ[[[```qqq}}}qqqmmmpppuuu{{{zzzrrrkkkfffcccbbb```___^^^\\\ZZZXXXWWWVVVWWWVVVVVVVVVVVVWWWXXXXXXYYY[[[]]]___aaacccddddddaaa```______aaabbbbbbbbbggghhhjjjlllnnnqqqrrrsssssstttvvvxxx{{{}}}|||{{{zzzzzzttttttsssrrrpppmmmkkkjjjllljjjhhhfffddddddeeeffffffeeecccbbbcccfffiiikkkpppooommmmmmmmmnnnpppqqq{{{|||vvvooonnnrrrvvvxxx~~~~~~{{{tttnnniiimmmrrrxxxuuuhhhXXXVVVUUUVVVXXXZZZ[[[[[[ZZZZZZXXXWWWVVVVVVVVVVVVVVVUUUTTTSSSPPPNNNLLLJJJDDDAAA===888444222222111000000000000111111111111000000000000000000000000------------------,,,,,,......---------,,,,,,,,,,,,---......//////......,,,,,,,,,,,,,,,,,,,,,,,,---------............///......................../////////......---------...------------.../////////......---,,,,,,++++++...------,,,,,,------......,,,+++,,,...///...,,,......------------..............................------......///000000000////////////000000000000111111111111111222222333//////000111111111111111111111222222222222111111000222333333222222333555888777:::BBBHHHNNNVVV]]]eeemmmssswww}}}xxxjjj^^^ZZZYYYZZZ^^^ccclllzzzqqqqqqxxx}}}vvvsssnnnhhhccc```^^^]]][[[ZZZZZZYYYXXXXXXWWWWWWVVVVVVUUUUUUVVVWWWXXXXXX\\\]]]```bbbeeeggghhhhhhggggggfffgggiiijjjkkkkkklllmmmoooqqqsssvvvwwwxxx{{{|||}}}~~~}}}zzzxxxvvvuuurrrpppnnnllljjjjjjkkkkkkhhhgggeeecccccceeeggghhhkkkjjjiiihhhhhhiiikkklllrrrtttwww|||{{{wwwwwwxxxwww{{{{{{}}}|||tttwww{{{~~~rrraaa\\\WWWTTTVVVYYYZZZZZZ\\\[[[ZZZYYYXXXWWWWWWWWWVVVUUUTTTSSSQQQNNNLLLKKKDDDBBB>>>:::666333111111000000000000000000000000////////////////////////.................................---------,,,,,,,,,---......//////......------------------------,,,,,,,,,,,,---------...........................///////////////............------------...///////////////...------,,,,,,...------,,,,,,------......---,,,,,,---...---+++------,,,,,,,,,,,,------........................------......///000000000////////////000000000000111111111111111222222333//////000111111111111111111111222222222222111111111333444333222222333444999999>>>FFFNNNUUU^^^gggrrr{{{{{{mmm___WWWVVVXXXZZZaaajjjvvvyyyssswww~~~yyyuuuqqqpppeeedddaaa^^^[[[ZZZYYYYYYWWWWWWXXXXXXXXXYYYYYYYYYVVVVVVVVVWWWXXXYYYZZZ[[[\\\]]]```cccfffiiijjjkkkjjjkkkkkkmmmoooqqqrrrtttvvvwwwyyy{{{~~~}}}zzzyyywwwtttsssrrrssssssooommmkkkhhhgggfffggghhhhhhgggeeeddddddeeefffgggiiikkkmmmrrrwww}}}}}}zzzzzzzzz|||~~~oooeeeYYYRRRSSSWWWYYYYYY\\\[[[[[[ZZZXXXXXXWWWWWWVVVUUUUUUSSSQQQOOOMMMLLLEEEDDDAAA>>>999555111///000000000000////////////........................---......//////000000000.........------------,,,,,,---......//////..............................+++++++++,,,,,,,,,------........................//////.....................------------...//////000/////////.........---...------,,,,,,------...///...------------,,,+++...------,,,,,,------...........................------......///000000000////////////000000000000///////////////000000111//////000111111111111111111222222333333222222111222444555444333222333555:::;;;AAAKKKSSS\\\hhhsss{{{ooobbbXXXUUUXXX\\\___gggsss|||yyyyyywwwtttpppkkkhhheeeddd\\\[[[ZZZYYYXXXXXXXXXXXXWWWXXXXXXYYYZZZZZZ[[[[[[YYYYYYYYYZZZ\\\]]]___```___aaadddhhhkkknnnpppqqqpppqqqsssuuuwwwyyy|||}}}|||{{{zzzzzzyyywwwtttpppnnnlllkkkkkkiiihhhgggfffeeeffffffffffffgggiiilllpppuuuyyy{{{{{{{{{|||~~~{{{mmm\\\QQQPPPTTTWWWXXXYYYYYYYYYYYYXXXWWWVVVUUUUUUUUUUUUTTTRRRPPPOOONNNGGGFFFEEEAAA===777222000000000000///////////////........................,,,,,,---...///000000111............------------,,,---......///.........------------------------+++,,,,,,,,,,,,---------........................------------------------...------------...//////000///////////////.........------,,,,,,------............---,,,,,,,,,,,,//////............//////........................------......///000000000////////////000000000000///////////////000000111//////000111111111111111222222333333333333222222333444555555444333444666:::===DDDOOOYYYcccrrr~~~xxxqqqeeeZZZTTTUUUZZZ___gggqqq{{{wwwtttsssmmmkkkhhhdddaaa^^^]]]\\\XXXXXXWWWWWWVVVVVVVVVVVVXXXXXXXXXYYYZZZZZZ[[[[[[[[[[[[\\\^^^```bbbdddeeehhhjjjmmmqqqtttwwwzzz{{{{{{~~~}}}yyyuuusssqqqpppmmmlllllljjjjjjiiiiiiiiigggggghhhjjjlllooorrrtttuuuxxx{{{~~~~~~~~~~~~~~~vvvbbbTTTPPPRRRUUUWWWXXXXXXYYYYYYYYYXXXWWWVVVUUUUUUUUUTTTSSSQQQPPPOOOIIIIIIGGGDDD@@@:::555111111111000000/////////...........................++++++,,,---......////////////.........---------,,,---......///.........,,,,,,,,,,,,,,,,,,,,,,,,------------....................................,,,,,,,,,---------------...------------...////////////////////////.........------,,,,,,------...,,,.........,,,+++,,,---/////////....../////////........................------......///000000000////////////000000000000111111111111111222222333//////000111111111111111222222333333333333222222222444555555555555666888;;;>>>HHHTTT___kkk|||zzzrrrkkkeee]]]WWWUUUYYY___cccmmmyyy}}}vvvpppllljjjiiibbb```^^^[[[ZZZYYYYYYYYYVVVVVVVVVUUUUUUUUUUUUUUUWWWXXXYYYYYYZZZ[[[\\\\\\______aaaccceeehhhjjjlllnnnpppssswww{{{~~~~~~{{{xxxwwwtttsssrrrqqqpppooonnnmmmkkkjjjjjjiiijjjkkkmmmnnnnnnpppsssuuuxxx{{{nnn]]]SSSQQQRRRTTTUUUVVVXXXYYYZZZZZZYYYXXXUUUUUUUUUUUUTTTSSSQQQQQQKKKJJJIIIFFFBBB<<<888555222222111111000000//////........................++++++,,,,,,---........./////////.........------,,,---......//////......,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////........................------------.........///...------------...//////...........................------,,,,,,------...+++---......,,,+++---//////......------......///........................------......///000000000////////////000000000000111111111111111222222333//////000111111111111111222333333444444333333222111333555555555666888:::<<>>;;;888333333333222111000000000////////////////////////------------............////////////............,,,---......//////......------------------------,,,,,,---------.................................---.........//////000000...------------...//////---------..................------,,,,,,------...***,,,......,,,,,,...000...------,,,,,,------...........................------......///000000000////////////000000000000///////////////000000111//////000111111111111111222333333444444333333222000222444555666777999;;;>>>CCCNNN\\\hhhvvv|||nnneee]]]VVVRRRSSSVVV^^^iiittt~~~yyyuuummmiiiccc^^^[[[ZZZ[[[\\\TTTTTTRRRRRRSSSTTTWWWXXXSSSTTTUUUWWWXXXYYYYYYYYY[[[]]]___bbbeeehhhkkklllqqqqqqsssvvvyyy|||~~~}}}xxxvvvtttqqqooonnnmmmmmmlllmmmooooooppprrruuuxxxyyy{{{~~~ppp\\\OOOLLLMMMIIIKKKNNNQQQSSSTTTTTTSSSUUUUUUUUUUUUUUUTTTSSSSSSMMMLLLJJJGGGCCC@@@===;;;444444333333222111000000000000000000000000000000///////////////.........000/////////............,,,---......//////..............................++++++,,,,,,,,,---------........................222111000.........///000---,,,++++++,,,///111333...---,,,,,,,,,,,,---...........................///////////////////////////...,,,++++++,,,...///------......//////000000///////////////.........111111222222222111111000//////000111222222333333222222222222222222222222222222222222222222222222555555666777888999;;;<<>>FFFNNNYYYgggxxx|||lllaaaZZZTTTSSSTTTUUU```nnn{{{yyytttpppkkkddd^^^[[[ZZZYYYWWWUUUTTTSSSSSSTTTTTTTTTSSSRRRTTTXXX[[[\\\]]]^^^^^^^^^___bbbdddhhhkkkooorrrvvvyyy}}}~~~|||||||||xxxwwwwwwvvvvvvuuuttttttqqqsssuuuvvvwww{{{~~~~~~rrr[[[OOOLLLGGGEEEEEEHHHHHHGGGKKKQQQTTTUUUVVVWWWVVVUUURRRQQQPPPOOOMMMKKKHHHEEECCCAAA;;;888444111000000///......///000111111000///...///////////////////////////////////////....................................------------------...,,,,,,---------...............////////////.........//////000000000000000//////.........---------000///............///000........................///////////////////////////...---,,,,,,---...//////////////////.........///////////////////////////000111222222222222222000000000111222222333333222222222222222222222222444444444444444555555555222333444555777;;;@@@CCCMMMXXXeeesss|||pppbbbZZZTTTQQQSSSXXX^^^nnnwwwqqqjjjfffccc```[[[WWWUUUUUUTTTTTTTTTTTTUUUUUUTTTUUUUUUUUUVVVXXX\\\```aaabbbdddeeefffhhhkkkmmmsssvvvzzz}}}~~~}}}|||{{{zzzxxxwwwwwwrrrssssssttttttwww{{{~~~~~~}}}}}}gggWWWQQQIIIEEEBBBBBBAAAAAAFFFMMMSSSTTTVVVWWWWWWVVVSSSRRRQQQPPPOOOMMMJJJGGGEEEDDD???;;;777444333222111000...///000111111000///...000000000000000000000000.........///////////////........................------------------------,,,------------...............////////////......//////000111111000......+++,,,---...///////////////..................///........................////////////////////////......------------...............//////////////////////////////000000000111111222222222111111000000000111111111222222222222222222222222222222222444444444444444555555555444555666666888<<>>GGGOOOcccppp}}}kkkddd\\\WWWUUUXXXcccooo}}}yyyrrrkkkfffaaa^^^ZZZXXXVVVVVVVVVUUUVVVUUUUUUUUUVVVWWWWWWXXXZZZ[[[]]]^^^___aaadddggggggkkkpppuuuzzz~~~|||{{{zzzyyyyyyyyyyyyyyyyyy}}}~~~~~~jjj[[[UUUNNNFFFAAA===;;;AAAHHHNNNPPPTTTWWWXXXWWWUUUSSSRRRRRRQQQPPPNNNLLLJJJIIIBBB>>>999666444222111/////////000000000000//////........................------......//////000000........................---......//////......------------.........//////,,,,,,------------,,,,,,111111111000000///...---000000///...---,,,,,,+++,,,,,,------------,,,,,,........................////////////////////////........................------......///000000000...//////000000111111222333333333222111000///...111111111111111111111111222222222222222222222222222222222333444444555555333555777777999BBBOOOYYYlllyyyvvvbbb^^^ZZZXXXXXX___ppp~~~xxxwww{{{sssmmmgggbbb^^^YYYXXXVVVUUUTTTSSSTTTTTTVVVVVVUUUVVVVVVWWWXXXYYY\\\^^^aaacccdddgggkkknnnqqquuu{{{~~~}}}}}}}}}|||zzzzzz|||}}}|||zzz{{{uuucccYYYRRRJJJEEE???;;;>>>DDDKKKNNNRRRVVVXXXWWWTTTSSSRRRRRRQQQPPPOOOMMMKKKJJJCCC???:::666444222000///000000////////////000000.................................///////////////........................---...///000000///...---------........./////////......////////////......///////////////000111111222111///---,,,,,,,,,,,,,,,---...//////...---,,,........................////////////////////////......////////////......000000//////.........---...//////000111111222222000111111222222222111111111111111111111111111111222222222222222222222222333333333444555555666666444777;;;<<>>CCCJJJPPPRRRTTTUUUUUUTTTTTTTTTSSSRRROOOMMMKKKJJJHHHDDD@@@;;;777555444000000000000000000000000////////////////////////........./////////000000......////////////.............................................///000111000000000000000//////...////////////////////////000000//////////////////------------------------000///...------...///000.............../////////000000000000////////////111111000000//////......///000000000111111111111222111111000000111111222222222222222222222222222222222222333333333333333444555555666777999<<<>>>HHHVVVmmm~~~ttthhh^^^ZZZ]]]cccjjjsss}}}uuueee]]][[[\\\bbbiiippp~~~yyypppiiiccc___[[[XXX___``````ZZZTTTQQQUUUYYYYYYZZZ[[[]]]^^^aaaeeegggmmmqqqwww}}}yyyjjjdddaaaVVVJJJCCC>>>BBBHHHMMMQQQSSSTTTTTTSSSSSSSSSRRRQQQOOOMMMLLLKKKIIIFFFBBB>>>:::666555000000000000000000000000////////////////////////..............................////////////..............................---------......000111111///000000000000///......//////////////////////////////000000000000000000.............../////////000///...------...///000////////////////////////////////////000000000000111000000000/////////...///000000000111111111111222222111111111111222222222222222222222222222222222222333333333444444444333555666777888<<>>AAAIIITTT\\\hhhooo```YYYTTTUUU[[[eeevvvsssfffcccbbbdddhhhooo~~~yyyqqqiiiddd\\\ZZZWWWUUUVVVWWWWWWWWWTTTSSSQQQQQQSSSWWW\\\___bbbgggnnnrrruuu{{{vvvmmmdddWWWLLLEEEBBB@@@BBBHHHNNNRRRSSSSSSRRRQQQPPPOOONNNNNNNNNKKKKKKJJJHHHCCC===888444000000000000000000000000000000000000000000000000000/////////......------......////////////..............................//////.........//////000///////////////...------000000000000000000000000//////000000111111111222,,,---------......//////...///000111111000///...111111000000/////////....../////////000000111111------...///000111222222000000000000111111111111333222222111111222222333333333333333333333333333222222333333444555666666666:::>>>BBBFFFNNNZZZdddvvvvvvddd\\\WWWTTTXXXaaapppyyylllbbbaaaccciiirrryyypppggg```[[[ZZZXXXVVVUUUVVVWWWWWWVVVVVVSSSQQQRRRWWW]]]bbbdddgggmmmtttyyy}}}|||qqqggg[[[QQQEEEAAA>>>@@@FFFNNNSSSUUUTTTSSSRRRQQQPPPOOOOOOOOOKKKLLLKKKIIIEEE???999555000000000000000000000000000000000000000000000000.........////////////000......////////////..............................000//////.........//////000000000000000//////...///000000111111111000000111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000111111000000//////............///000111222222333444333111000000000111111111111222222222333333333444333333222222111111111333333333333333333333333::::::???GGGLLLSSSaaapppoooaaaTTTZZZ^^^```iii|||pppiiifffcccggguuu~~~rrrjjjfffccc^^^ZZZYYYWWWVVVVVVVVVWWWVVVVVVTTTVVVXXXYYY[[[aaajjjqqqqqquuu|||tttjjjbbb\\\LLLEEE@@@AAADDDGGGKKKPPPRRRSSSSSSSSSQQQPPPNNNMMMOOOLLLIIIIIIIIIFFF>>>888666333000///000111111000......---......///000111......////////////......---...............------........................////////////////////////------......//////000000000000111111111111000000111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000111000000000/////////...//////000000111111222222444333222111000111111222111111222222222333333333222222222222222111111111444444444444444444555555555777>>>HHHPPPXXXgggvvvmmm___VVV\\\bbbggguuusssjjjffffffhhhrrr{{{ssshhhaaa___]]]ZZZWWWWWWUUUTTTTTTUUUVVVVVVVVVXXX[[[^^^```ccchhhqqqwww~~~tttkkkdddOOOGGGAAAAAADDDFFFJJJOOOQQQRRRRRRRRRQQQPPPNNNMMMOOOLLLIIIIIIJJJGGG@@@:::777444111///000111111000//////////////////000000//////000000000000//////...//////000000//////...........................////////////////////////.........///////////////111111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000////////////000000000000000111111111444333333222222222222333111111222222222333333333000111111222222222222111444444444444555666777777777:::CCCMMMVVVaaaqqq|||jjj^^^ZZZ```gggrrrxxxnnniiihhhkkkrrr{{{uuulllfff^^^ZZZYYYXXXWWWUUUVVVUUUUUUUUUVVVWWWXXXYYY___ccciiimmmpppvvv~~~zzzqqqXXXNNNFFFDDDEEEGGGIIIMMMOOOPPPQQQQQQQQQOOONNNMMMNNNLLLJJJJJJJJJHHHBBB>>>888555222000000111111000111111111000000000000000000000111111111111000000///000000111111000000000........................///////////////////////////////////////.........222222111111111111111111////////////////////////////////////////////////////////////////////////////////////////////////000000000000////////////111111111000000000000000444333333333333333333333111111222222222333333333000111222444444444333333444444333444555777888999===BBBJJJSSS\\\jjj|||uuuggg___]]]cccmmm|||~~~tttpppoooqqqvvvyyyrrrmmmddd```[[[XXXWWWWWWVVVUUUVVVVVVWWWXXXYYY[[[___bbbhhhmmmtttzzzeeeYYYMMMIIIHHHHHHIIILLLMMMNNNOOOPPPPPPOOONNNMMMNNNLLLKKKJJJJJJHHHDDDAAA999666333111111111000000222222222222111111000//////000000111111000000/////////000000111111000000........................////////////////////////000000//////......------333333222111000000111111////////////////////////////////////////////////////////////////////////////////////////////////////////////000000000000111111111000000000000000333333333333333333333333111111222222222333333333222333555666777666555555333333333333555777:::;;;AAAHHHQQQYYYeeeuuu}}}nnnccc___```hhhtttzzzuuusssuuuzzz~~~vvvoooiiifff^^^\\\YYYWWWWWWWWWVVVVVVUUUWWWYYYZZZ\\\```fffkkkpppvvv~~~ttteeeUUUMMMJJJHHHGGGHHHKKKLLLMMMOOOOOOOOONNNNNNMMMLLLKKKKKKJJJHHHEEECCC;;;888444222111111000///222222333333222111000///...//////000000//////...---...//////000000000000////////////////////////000000000000000000000000000000//////......------555444222111000000111222000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000////////////000000000000000000000000000111111111111222222333333333333222111111222222222333333333444555777888999888666555444333333444666999===???BBBNNN[[[eeeqqqsssfff``````dddnnn}}}{{{xxxwwwvvv|||~~~tttkkkeee```]]]XXXWWWWWWVVVVVVUUUUUUUUUTTTXXX[[[^^^aaafffooouuuyyy}}}yyyvvvtttssstttuuuuuutttvvvyyy|||~~~}}}}}}|||{{{{{{|||}}}~~~qqq^^^SSSNNNIIIFFFFFFHHHJJJLLLMMMOOOOOOOOONNNMMMMMMLLLJJJHHHFFFEEEDDD===999555222222111000///000111222333333222000///......////////////......------...///000000000000////////////////////////000000000000000000000000///////////////.........666444222111000000111222111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000.../////////000000000111//////000000111111222222000000222333333333222222111111222222222333333333444666888999999777555333666555555666888<<<@@@CCCLLL\\\nnnyyyuuuhhh______dddhhhuuuyyytttwwwzzz}}}}}}rrrhhhbbb]]][[[YYYRRRSSSUUUUUUUUUVVVWWWWWWXXX\\\aaadddhhhpppzzz{{{tttooollliiiggghhhiiiiiihhhhhhiiikkknnnppptttxxx{{{||||||zzzxxxvvvuuutttttttttuuuvvvxxx|||jjj]]]UUUOOOJJJHHHGGGHHHJJJLLLNNNOOOOOOOOOMMMMMMLLLJJJGGGEEECCCCCC>>>:::666333222111000///...///111222333222000/////////000000000000//////---...///000111111111111////////////////////////000000000000000000000000.........///////////////666555222111000000111222111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000.../////////000000111111...//////000111222222333///000111222333222222111111111222222222333333333444666777999888666333222777777777888;;;???CCCFFFXXXkkktttiii```[[[```hhhkkkzzzxxxpppooowww}}}xxxqqqhhh```\\\ZZZZZZZZZOOOQQQTTTVVVWWWXXXZZZ[[[\\\aaagggkkkpppxxxzzzuuuooojjjgggfffeeeddddddeeeeeedddcccdddfffhhhiiinnnsssvvvyyy|||{{{xxxuuurrrqqqppppppkkklllmmmpppsssvvvyyy{{{uuufff]]]VVVPPPNNNFFFGGGJJJLLLNNNOOOOOOOOOMMMMMMLLLJJJFFFCCCBBBCCC>>>;;;777333222111000///---...000222333222111000000000111111111111000000//////000222222333333333000000000000000000000000000000000000000000000000---.........//////000000===:::666333333333444333000000000000000000000000222222111111111111222222222222111111111111222222...............///000111222111111111000000//////111111000000000000000111000222444333222111222333444333222111111222333444555555555666666666666777333333666999:::>>>JJJUUUiiiyyyjjjgggddd___bbbkkkuuuwwwmmmjjjmmmxxx|||vvvlllhhhaaaZZZWWWVVVWWWXXXUUUUUUTTTTTTVVVYYY\\\___bbbgggooovvv}}}~~~qqqlllfff```^^^___aaadddddddddccccccdddeeeggghhhlllrrrzzz~~~|||xxxwwwvvvtttqqqllllllmmmnnnnnnnnnnnnmmmvvvwww}}}uuufff\\\SSSKKKIIICCCAAAGGGMMMOOOOOOOOOLLLJJJHHHGGGGGGEEEAAA???@@@<<<777222//////111222000000111111111222222222222222222111111111000000//////000000000000//////111111111000000000000000000000000000////////////111000///000222222000///???;;;777444333333333222111111111111111111111111111111111000000111111111111111111000000111111111000000/////////000111111111111111111000000000///111111000000000000111111111222444444222111222333333333222111111222333333333333333444444444444555444555888:::<<>>888444111111222333000000111111111222222222111111111000000000/////////000000111111000000///////////////////////////000000000000////////////111000///000222222000///AAA>>>888555333333222111111111111111111111111111111000000//////000000111111000000//////000000111222222111000000000111111111111111111000000000000111111000000000111111222111222444444222222222333333333222222222222333333333333333444444444444555555777:::<<<>>>HHH^^^rrrwwwiii```[[[```fffllluuussshhhcccfffrrrxxxooogggbbb]]][[[YYYWWWVVVWWWXXXYYYUUUVVVVVVWWW[[[aaajjjoooyyy~~~}}}|||||||||}}}~~~}}}wwwsssqqqnnnlllkkklllmmmooorrrssstttwwwzzz}}}}}}|||yyyvvvsssqqqppppppooommmnnnrrruuuwww}}}xxxiii\\\OOOGGGBBBEEEKKKMMMNNNOOOPPPMMMJJJIIIHHHGGGEEEDDDBBB???:::555333222333444111111111111111222222222000000000///////////////000111111111111111111000............////////////////////////000000000000111000///000222222000///DDD@@@:::666444333222111111111111111111111111111000000////////////000000000000////////////000000333222111000000000000000111111111000000000000000111111000000111111222222111333444444333222222333333333333333333333333333555555555666666666666777666888<<<>>>AAAOOOkkkzzzppphhhaaa]]]^^^hhhrrrzzztttkkkfffdddlll}}}yyyoooggg```\\\WWWWWWVVVVVVVVVWWWWWWXXXWWWXXXZZZ]]]bbbkkkvvv~~~~~~zzzyyyyyyxxxyyyzzz{{{|||{{{yyywwwwwwxxxtttrrrssstttvvv|||ttteeeUUUKKKCCCEEEIIIKKKLLLNNNPPPMMMJJJHHHHHHGGGFFFEEEAAA???:::666333222333444111111111111111111111111000000000000000000000000111111222222222222111111......///////////////000////////////000000000000111000///000222222000///FFFBBB<<<777555333222111111111111111111111111111000000////////////000000000000////////////000000222111000000////////////000000000000000000111111111111111111111222333333111333555444333222333444333333333333333333333333555555555666666666666777555888===AAAGGGYYYxxx{{{mmmccc^^^[[[^^^hhhvvvsssiiidddbbbhhhuuu|||qqqhhhaaa\\\YYYVVVVVVVVVVVVVVVWWWWWWWWWWWW[[[___ccciiisss||||||{{{}}}}}}lll\\\QQQFFFEEEGGGIIIKKKNNNNNNLLLIIIHHHHHHGGGFFFDDD@@@>>>:::666333222222333111111111111111111111111111111111111111111111111111111222222222222111111/////////000000111111111.../////////000000000111111000///000222222000///GGGCCC===888666444333222222222222222222222222222111000000//////000000111111000000//////000000111111111000/////////000000000000000000111111111111111111111111111222333444222333555555333333333444333333444444444444333333333333333444444444444555666888>>>EEEOOOdddrrrddd\\\ZZZYYYdddvvvxxxiiiaaa___aaaqqqzzzpppggg```\\\YYYWWWWWWWWWWWWWWWWWWXXXYYYZZZYYY___eeekkkrrr}}}~~~~~~}}}zzzxxxxxxzzz|||{{{~~~vvveeeWWWJJJEEEFFFGGGJJJMMMMMMKKKJJJJJJJJJHHHFFFCCC@@@>>>:::777444333222222222222222111111111111111111111111111222222222222000111111111111111111000//////000000111111222222......//////000000111111111000///000222222000///GGGCCC===999777555444333222222222222222222222222111111111000000111111111111111111000000111111111111111000000000111222222///000000000111111111111111111111111222333444555222444555555444333333444333333444555555444333333333333333444444444444555888999???JJJXXXnnnmmm```\\\\\\aaarrr~~~mmmccc```eeelllsssnnnfff___[[[YYYWWWVVVXXXXXXXXXXXXYYY[[[]]]___```gggpppxxx~~~~~~zzzvvvttttttuuuuuuuuuqqqqqqqqqpppppprrrvvvzzzmmm]]]NNNGGGEEEFFFHHHLLLLLLLLLLLLMMMMMMJJJGGGCCCAAA???<<<999666444333333222222222111111111000000000000000000111111111222///000000111111000000///......//////000111111222.........///000111111111111000///000222222000///GGGCCC>>>999777666555444222222222222222222222222222222111111111111222222222222111111111111222222111111111111222333444444//////000000111111111222111111111111222333444555222444555555444333333444333333444555555444333333555555555666666666777777999:::AAANNN^^^uuuzzziii___^^^aaammmtttfffbbbeeeppp{{{}}}uuulllgggaaa\\\ZZZYYYXXXXXXXXXXXXXXXXXX[[[^^^aaaccchhhpppzzz{{{rrrooojjjhhhiiikkkllllllmmmnnnoooqqqtttzzzqqqaaaPPPGGGEEEEEEHHHKKKLLLLLLNNNOOOOOOLLLHHHDDDBBB@@@===:::777666555444222222222222111111000000.../////////000000111111//////000000000000//////---------...///000000111---......///000111111222111000///000222222000///IIIEEE@@@<<<999666333111444333222222111111222222333222222111111222222333111111111111111111111111111111111111111111111111222111000//////000111222222222222222222222222222333333333444444444555555444444444444444444444444444444333333555777:::<<>>EEEXXXppptttfff___```dddxxxuuukkkfffgggyyy~~~tttnnnbbbaaa^^^ZZZWWWUUUVVVXXXWWWWWWXXXZZZ___dddjjjmmmwww~~~tttmmmggggggggggggiiikkkmmmnnnsssrrrsssvvv|||zzziiiVVVJJJEEECCCDDDGGGJJJKKKLLLLLLKKKIIIGGGFFFEEECCC@@@===999777555444222222111111111111111111111111111111000000000000111111111000000000000000////////////////////////111111111000000000//////111111222222222111111000IIIEEE@@@<<<:::777444222444333222222111111222222333222222111111222222333333333333333333333333333111111111111111111111111222111000//////000111222222222222222222222222222333333333444444444555555444444444444444444444444444444444444555777999;;;>>>AAALLLaaazzzrrrgggdddhhhnnnqqqlllmmmwww~~~tttkkkeee]]]]]]\\\YYYWWWVVVWWWXXXYYY[[[]]]```eeelllrrrwww}}}vvvppplllkkkkkklllmmmpppsssuuuwww{{{|||nnnZZZMMMGGGCCCDDDGGGJJJKKKLLLMMMLLLJJJHHHGGGEEEDDDAAA>>>;;;888666555333222222111111111111111111111111111000000000000000000000000000111111111000000000000000000000000//////000000111222222222000111111111111111000000IIIFFFAAA===;;;888555222444333222222111111222222333222222111111222222333333333333333333333333333222222222222222222222222222111000000000000111222222222222222222222222222333333333444444444555555444444444444444444444444666777777777777888:::===AAAIIIYYYppp|||ooohhhhhhpppzzzssssss}}}{{{pppggg```[[[XXXYYYYYYXXXVVVVVVWWWXXX\\\___ccciiiooowwwxxxtttsssrrrrrrtttuuuwwwzzz}}}vvvaaaRRRHHHCCCCCCFFFKKKLLLMMMNNNMMMKKKIIIHHHGGGEEECCC@@@===;;;999777333333222111111111111111111111111111000000000000//////000000111111222222111111111111111111111111---...///000222444555555///000000111111000000///IIIFFFBBB???<<<999666333444333222222111111222222333222222111111222222333111111111111111111111111222222222222222222222222111111111111111111111111111222222222222222333333333333333444444444555555444444444444555555555555777999::::::999:::===AAAIIIVVVkkktttkkkhhhiiiuuu~~~~~~pppeee^^^YYYWWWVVVWWWXXXWWWVVVVVVWWWXXX]]]bbbiiipppwww~~~zzzyyy|||~~~~~~hhhVVVJJJBBBBBBEEEKKKLLLNNNNNNNNNLLLKKKIIIHHHGGGEEECCC@@@===;;;:::444333333222111111111111111111111111000000000///......///000111222222333111111111111111111111111......000111222444555555...//////000000000000///IIIFFFCCC@@@>>>;;;777444444333222222111111222222333222222111111222222333111111111111111111111111222222222222222222222222111111222222222222111111111111111222222333333333333333333444444444555555444444444555555666666666555888:::999888:::@@@EEEQQQccc{{{{{{mmmhhhgggiiivvvttthhh___[[[YYYXXXWWWXXXXXXXXXWWWWWWYYYZZZ___fffooowwwooo[[[KKKBBBAAAEEEKKKLLLNNNOOONNNMMMKKKJJJIIIHHHGGGEEEBBB???===;;;555444333222111111111111111111111111000000000///......///000111222222333111111111111111111111111000000111111111222222222......///000000000000000IIIGGGDDDBBB@@@<<<888555444333222222111111222222333222222111111222222333333333333333333333333333333333333333333333333333111111222333333222111111111111111222222333333444333333333444444444555555444444444555666666777777444666888888777<<>><<<666555444222111111111111111111111111000000000000//////000000111111222222111111111111111111111111111111111111000000//////......///000111111111111IIIGGGEEECCCAAA===999666444333222222111111222222333222222111111222222333333333333333333333333333333333333333333333333333111222222333333222222111000111111222333333444444333333333444444444555555444444444555666777777777666999;;;;;;;;;BBBNNNXXXooovvvggg___eeelllqqqpppkkkccc]]]ZZZYYYYYYYYYXXXYYYYYYYYY[[[```fffkkkpppyyy}}}fffRRRFFFEEEJJJJJJKKKMMMNNNNNNMMMKKKJJJHHHIIIHHHGGGEEEBBB???===666555444333222111111111111111111111000000000000000000000000000111111111000000000000000000000000000000000/////////.........///000111222222222222IIIGGGEEECCCAAA>>>:::666444333222222111111222222333222222222222222222333111111111111111111111111333333333333333333333333111222333444444333222111000000111222333333444444333333333444444444555555444444444555666777777888;;;>>>@@@???@@@IIIWWWbbbnnn```[[[fffooovvv~~~wwwiiieee___[[[YYYXXXWWWVVVXXXXXXXXXYYY]]]ccclllrrrxxxiiiUUUHHHHHHMMMIIIJJJLLLMMMMMMLLLKKKJJJHHHHHHHHHHHHEEEBBB???===777666444333222111111111111111111111000000000000111111111000000000000000/////////////////////////////////////////////...//////000222222333333333KKKJJJIIIGGGEEEAAA;;;777555555444333333333444444333333333333333333333333000000000000000000000000444111111444444111111444555444444333333222222111111111111222333444555666777777777777777666666666555555555555666888999:::===:::999<<>>;;;888666333222333333333222333333333222222222222222444333222111111222333444000000000000000000000000000000000000000111111111111111111111111111111111KKKJJJIIIGGGEEEAAA<<<777555555444444333333444444333333333333333333333333222222222222222222222222444333666;;;;;;666333444333333333333333333333333333333222222222333444444555555555555555555555555444444444555666777999999===::::::@@@KKK]]]zzzuuugggaaa]]]```mmm|||~~~tttiiibbb^^^[[[XXXVVVVVVWWWYYYYYY[[[___dddiiioooxxxyyy^^^KKKEEEDDDHHHJJJLLLLLLKKKJJJKKKLLLLLLJJJHHHGGGEEECCC>>>;;;999666444222333333333222333333222222111111111000333222111111111111222333111111111111111111111111//////000000111222333333111111111111111111111111LLLJJJIIIGGGFFFBBB===999666555555444333333444444333333333333333333333333333333333333333333333333222444:::BBBBBB:::444222111111222333333444555555555444333333222222222333333333333333333333333333444444444444555777888999===;;;<<>>;;;777666555444444333444444333333333333333333333333333333333333333333333333222444:::AAAAAA:::444222222222222333333444444444444333333222222333333333333333333333333444444444333333444444555777888999===<<<@@@MMMdddzzziii```^^^```jjj{{{xxxooohhhccc]]]ZZZXXXYYYYYYXXXXXXZZZ\\\^^^```fffoooxxx}}}{{{{{{~~~}}}~~~lllTTTHHHEEEHHHJJJMMMNNNMMMLLLLLLMMMLLLJJJIIIHHHGGGDDD@@@===999777444333333333222111333222222111000///......111000000000000000000111111111111111111111111111000000111222333333444444111111111111111111111111LLLKKKIIIGGGFFFDDD@@@===888777666555444444444444333333333333333333333333222222222222222222222222222222666;;;;;;666222222444444444333333222222222222222222222333444555666333333444444555555555555444444444555666777888999===>>>EEEUUUpppmmm___^^^bbbhhhyyy}}}pppgggaaa^^^[[[YYYXXXYYYYYYYYYXXXZZZ^^^aaajjjqqq{{{{{{xxxwwwzzz~~~~~~~~~qqqWWWIIIEEEGGGJJJNNNOOOOOONNNMMMMMMLLLKKKIIIHHHGGGEEEAAA>>>:::777444333333222111000222222111111000//////...000000000111111000000000111111111111111111111111333333222222222222222222111111111111111111111111LLLKKKIIIGGGFFFEEEBBB???888888666555444444333333333333333333333333333333222222222222222222222222222111222555555222111222555555444333333222111111111111111222333444666666444444555555666666777777555555555555666888999:::>>>BBBLLL___{{{tttbbbYYY]]]fffssswwwkkkaaa\\\ZZZXXXVVVVVVXXXYYYXXXXXX[[[bbbgggssszzz~~~xxxuuusssvvv~~~~~~~~~www[[[KKKFFFGGGJJJNNNPPPPPPOOONNNNNNLLLKKKJJJIIIHHHFFFBBB@@@:::888444333222222111000222111111111111000000000000111111222222111111000222222222222222222222222333333333222111111000000111111111111111111111111MMMKKKHHHGGGGGGEEECCCAAA999888777555444444333333333333333333333333333333333333333333333333333333333000111444444111000333333333333333333333333333222222222222333333444555333444444555666666777777666666666666888999:::;;;@@@FFFSSSiiixxxhhh]]]ZZZcccooowwwnnnccc[[[YYYXXXWWWVVVWWWYYYZZZZZZ[[[aaakkksss|||yyytttpppnnnqqq}}}~~~~~~}}}}}}~~~```PPPKKKGGGJJJOOOQQQQQQOOOOOOOOOLLLKKKJJJIIIIIIGGGCCC@@@;;;888555333222222111000111111111222222222222222111111222333333222111111222222222222222222222222111111111111111111000000111111111111111111111111MMMKKKHHHGGGGGGFFFDDDBBB999888777666444444333333333333333333333333333333444444444444444444444444333111222555555222111333111222222333333444444555444444333333222222333333333333444444555666777777666666777777888:::;;;<<>>:::777666666555444444444444444444444444444333333444444444444333333444444444333333444444444333333333444444555555555555333222222444555555444666666666666666777777777666555777999:::<<>>:::777555555444333444444444444444444444444333444444555555444444333555444444333333444444555555555444444333333333333555333222222444555555444666666666666777777888888888666777::::::<<>>:::777666555444222444444444444444444444444444444555555555555444444555444444333333444444555777666555333333222333333555333222222444555555444555666666777777888888999;;;777888<<<===@@@MMM\\\pppooohhhccciiizzzzzzzzzsssiiiaaaZZZUUUVVVWWWXXXYYY[[[___dddhhhttt}}}{{{}}}||||||hhhbbb```eeelllvvv}}}wwwtttsssuuurrrrrr~~~ppp___[[[WWWUUUVVVUUURRROOOLLLLLLLLLKKKIIIHHHFFFEEEBBB>>>999555444444333222222222333333333333222222111111111111111111111111//////000000000000//////000000000111222222333333222222222222333333333333LLLKKKJJJKKKKKKKKKIIIGGGDDD@@@;;;888777666555333555555555555555555555555444444555555555555444444444444333333333333444444555555444333333333444555555333222222444555555444555666666777888888999999===888888>>>AAAGGGXXXlll}}}gggeeefffooowwwttt}}}uuuiiibbb]]]XXXUUUWWWXXXYYYZZZ\\\bbbiiioooyyy|||{{{rrrooollllllooowww~~~jjjddd```dddkkkvvvzzzttttttwwwtttpppwwwlllfff]]]XXXWWWVVVRRROOOLLLLLLLLLKKKJJJHHHGGGFFFCCC???999666444444444333222333333444444333333222111111111111111111111111///000000111111000000//////000000111222222333333222222222333333333444444NNNMMMLLLMMMNNNMMMKKKIIIEEEBBB===:::888777666555555555555555555555555555444444555555555555444444444333333222222333333444444333222222333444666777555333222222444555555444555666666777888999999999===888999@@@EEELLLaaaxxxsssbbbcccgggttt{{{rrrqqq|||nnnccc]]]ZZZXXXVVVXXXYYYZZZ[[[]]]ccclllssswwwoookkkiiihhhfffddddddjjjsss}}}~~~llleeeaaadddkkkuuu}}}vvvuuuyyyvvvooosss~~~vvvnnnccc[[[XXXVVVRRRNNNLLLLLLLLLKKKJJJHHHGGGFFFDDD@@@:::666444444444333222333333444444333333222111111111111111111111111000000111111111111000000///000000111222222333333222222333333333444444444OOONNNMMMMMMMMMMMMJJJHHHEEEBBB>>>:::777666555555333333333333333333333333222222222333333333444444444444444444333333222111222222222333333444444444444333333333333444555555777777777777777888888888777:::===???EEEYYYxxxhhhbbbcccfffuuu|||xxx|||}}}qqqddd]]]XXXTTTSSSUUUWWWYYY]]]```dddkkkttt|||{{{ooogggaaa___aaa]]]]]]___cccgggnnn|||~~~sssiiiccchhhooowww~~~{{{vvvsssrrrssssssssswwwddd\\\ZZZWWWTTTSSSQQQOOOMMMLLLKKKJJJHHHFFFBBB@@@;;;777444333333333222222222222222222222222000111333444444333111000111111000000000000111111111111222222222333333333///000000111222333444444PPPNNNMMMMMMMMMMMMKKKIIIEEECCC???;;;888666555555333333333333333333333333333333444444444555555555333333444444444333222222333333333333333333444444444444333333444444555666777777777777888888888888888;;;>>>BBBLLLcccuuubbbaaafffpppzzzyyyvvvlllaaa[[[XXXUUUUUUXXXUUUXXX\\\```fffooo{{{tttggg___ZZZXXXZZZ]]]]]]```eeejjjssspppgggccciiirrr|||}}}wwwsssqqqrrrrrrrrrwwwkkkaaa\\\XXXUUUTTTQQQOOOMMMLLLKKKJJJHHHFFFCCC@@@<<<888555333333333222222222222222222222222000111222333333222111000111111000000000000111111111111222222222333333333333333333333444444444444QQQOOONNNMMMMMMMMMKKKIIIEEECCC@@@<<<999777666666333333333333333333333333444444444555555555666666222333333444444444444333444444444444333333333333444444444333444444555666777777777888888888999999:::===AAAGGGVVVrrr}}}lll```aaannn|||zzzmmmddd[[[XXXVVVUUUWWWZZZVVVZZZ___eeelllxxxmmm___YYYUUUUUUWWW^^^^^^aaagggnnnzzzuuullliiipppyyyzzzsssppppppppppppooowwwuuuggg___YYYUUUUUUQQQOOOMMMLLLLLLKKKHHHGGGCCCAAA===999555444333333222222222222222222222222111111111111111111111111111111000000000000111111111111222222222333333333555555444444444333333333RRRPPPNNNMMMMMMMMMKKKJJJFFFDDDAAA>>>:::888777666444444444444444444444444444444444444555555555555222222333444555555555444555555444444333333333222444444444444444555666666777777777888888999999:::;;;>>>CCCKKK___~~~~~~ooohhhffffffyyyyyyoooddd]]]XXXVVVUUUTTTWWW[[[[[[___dddkkkuuujjj]]]YYYXXXZZZ]]]aaaaaadddkkksssvvvssszzz}}}uuupppoooooooookkkppp{{{|||kkkaaaYYYVVVVVVRRRPPPMMMLLLLLLKKKIIIGGGDDDAAA>>>:::666444333333222222222222222222222222111111000//////000111111111111000000000000111111111111222222222333333333333333333333333333333333TTTRRROOONNNMMMMMMLLLKKKFFFEEEBBB???<<<999888777444444444444444444444444222333333333333444444444222333444444555555555555555555555444444333333333555444444444444555666666666777777888999:::::::::;;;@@@FFFPPPgggooodddeeekkkttt}}}oooggg___ZZZVVVVVVTTTSSSVVV[[[^^^cccjjjrrr|||iii___]]]^^^aaadddccccccgggnnnwww}}}zzzxxxrrrooonnnmmmiiikkkrrrpppcccZZZVVVWWWRRRPPPNNNMMMLLLKKKIIIGGGDDDBBB???;;;888555333222222222222222222222222222111111000//////000111111111111000000000000111111111111222222222333333333333333333444555666666777VVVSSSPPPNNNNNNMMMLLLKKKGGGFFFCCCAAA>>>;;;888777444444444444444444444444222222222333333333444444333444444555555555555444555555555444444444444444555555444444555555666777666777777888999:::;;;;;;<<>>:::666333222222222222222222222222222000111333444444333111000111111000000000000111111111111222222222333333333333333222222222111111111TTTRRRPPPPPPPPPOOOMMMLLLGGGFFFCCCAAA@@@>>>:::888444444444555555555555555555555444444444444555555444555555444333222333444444444444444444444444444444555555666777888888999;;;999777777999;;;===>>>@@@EEEVVVsss{{{oooooo~~~}}}sssiii___XXXVVVSSSUUUWWWWWWXXX[[[aaafffooo|||tttppplllfff```\\\^^^dddooo}}}vvvpppmmmkkkgggeeehhhooo~~~sssccc\\\ZZZSSSQQQNNNMMMLLLLLLJJJIIIDDDBBB???<<<888666444333222222222111111111111000444444444555555555666666111111111111111111111111111111222222222333333333111111222333333444555555TTTRRRQQQPPPPPPOOOMMMLLLHHHFFFCCCBBB@@@>>>:::888555555555555555555555555444444444333333444444444444555555666555555666777444444444444444444444444555555666666777777888888888777777777:::<<<>>>???CCCKKK^^^|||{{{sssxxxuuulllccc[[[VVVUUUUUUWWWXXXYYYZZZ^^^ffflllzzz{{{ssslllddd]]]]]]aaaiiiuuuyyyqqqmmmllliiiggghhhlllxxxzzzggg\\\YYYSSSQQQNNNMMMMMMLLLJJJIIIEEECCC@@@===999666444333222222222222111111111111111111111222222222333333111111111111111111111111111222222222222333333333111222222333444444555555UUUSSSQQQPPPPPPOOOMMMKKKHHHFFFDDDBBB@@@>>>;;;888777666666555555444444444444333333333333333333444666666666666666666666666666555555555444444333333666666666666777777777777555666777888:::===???@@@FFFSSSlllwwwuuuyyylllddd^^^XXXUUUVVVVVVXXXYYYZZZ]]]cccmmmuuuyyyooofff___```gggrrr}}}sssmmmlllkkkiiihhhhhhppplll^^^XXXTTTQQQOOOMMMMMMLLLJJJIIIFFFDDDAAA>>>:::777555555333222222222111111111111000000000111111111222222222222222222222222222222222222222222333333333333222222222333444444555555UUUSSSQQQPPPPPPOOOMMMKKKHHHFFFDDDBBBAAA>>>;;;888888777777666555444444333555444444333333444444555888777666555666555444333666666555555444444333333777777777777666666666666555666888999;;;<<<>>>@@@JJJ]]]zzzppprrrsssfff___[[[WWWVVVXXXVVVWWWYYY[[[___iiiuuu~~~uuulllffffffppptttlllkkkjjjjjjgggdddiii{{{pppaaaYYYUUURRROOONNNMMMLLLJJJIIIGGGEEEBBB>>>;;;888666555333333222222222111111111333333333333444444444444222222222222222222222222222222222333333333444444333333333333444444555555UUUSSSQQQPPPPPPNNNLLLJJJHHHGGGDDDCCCAAA???;;;999888888777666555555444444666666555555555555666666777666555666999:::999888666666666555555444444444777777777777666666666666666888:::;;;:::<<>><<<444444555555666666777777555555666666777777888888666999;;;:::;;;???GGGNNNgggwwwkkkbbbhhhwwwxxxggg^^^VVVUUUUUUTTTUUUXXXZZZ^^^dddlllvvv{{{ssstttyyy}}}{{{|||rrruuu|||sssrrrmmmvvvuuulllgggcccccccccccchhhoookkkaaaWWWTTTQQQOOONNNLLLJJJHHHFFFEEEBBB>>>;;;888666555444444333333333222222222111111222222222333333333333333333333333333333333333333333444444444444555555555555555555555444444VVVTTTRRRPPPOOONNNKKKIIIIIIGGGEEECCCBBB???<<<999666666666666777777777777555555444444444444555555777444222333777999777333333333444555666777888888444555555666777888888999555777::::::;;;AAAKKKTTTqqqoooeee^^^cccrrr{{{pppcccZZZTTTUUUWWWWWWYYY[[[^^^bbbjjjrrr}}}{{{uuuqqqkkkmmmttt}}}~~~yyy{{{tttoootttrrriiiiiihhhrrryyyooohhhcccccccccccceeeiii}}}nnnaaaWWWTTTQQQOOONNNLLLJJJHHHFFFDDDAAA>>>:::777555555444444444333333333222222222222333333333444444444333333333333333333333333333333333444444444555555555555555555555555444444TTTTTTRRRQQQOOOMMMLLLLLLIIIIIIGGGEEEBBB???<<<;;;999888777666666555666666333333333444444444555555555555555555555666777777555555555555555555555555666666666666777777777777:::<<<999;;;@@@AAAKKKbbb}}}fffbbb```fffvvvuuujjj]]]XXXUUUVVVWWWWWWXXX[[[___eeeooozzzyyyoooiiihhhhhhkkkoootttwwwzzzzzz{{{}}}~~~|||zzzyyytttnnn{{{yyyiiibbbaaadddooo|||qqqjjjeeecccbbbbbbeeejjjuuusssccc^^^UUUNNNMMMMMMJJJIIIJJJHHHFFFCCC???;;;888666555555444333333222222333333333222222111111222222333222000222555555111///111555555555444444333333333333333333333333333333333TTTTTTRRRQQQOOONNNLLLLLLIIIIIIGGGEEEBBB???===;;;999888777666666555666666333333444444444555555555555555555555555666777777555555555555555555555555666666666666777777777777888;;;:::;;;AAACCCRRRkkkvvveeecccdddlll|||~~~oooeeeZZZUUURRRTTTUUUTTTVVVZZZbbbiiittt{{{rrrjjjdddcccaaacccfffiiikkkmmmmmmmmmmmmnnnqqqtttxxx|||~~~{{{sssoooqqquuufffaaaaaadddnnntttmmmfffdddbbbaaacccgggqqqxxxhhh^^^VVVOOONNNNNNJJJHHHIIIGGGEEEBBB>>>:::777555444555444333333222222333333333333222222222222333333666222000444555333222333444444444444333333333222333333333333333333333333UUUTTTSSSQQQOOONNNMMMLLLIIIIIIGGGEEEBBB@@@===<<<999999888777666666666666333444444444444555555555555555555555555666777777555555555555555555555555555666666666777777777888666;;;;;;<<>><<<:::999888777666666555555444444444444555555555555555555555555555666777777555555555555555555555555555555666666777777888888666<<<<<<===CCCJJJbbbyyyeee^^^gggttt{{{mmmaaaYYYXXXUUUSSSUUUVVVVVV[[[aaalllvvvvvvoooiiibbb^^^^^^XXXWWWVVVUUUSSSRRRQQQPPPOOOPPPRRRUUUYYY\\\```aaajjjooovvv|||~~~~~~}}}zzz{{{}}}~~~zzzsssttt{{{{{{hhh___^^^aaajjjvvv|||rrrhhhdddbbb```aaaccceeesssppp```XXXRRRQQQPPPKKKHHHHHHGGGEEEBBB>>>:::777555444555444333333222222333333333333333222222333333333EEE999000000555666555666222222222222222222222222444444444444555555555555UUUUUUSSSRRRPPPNNNMMMMMMIIIHHHGGGFFFCCCAAA???===;;;:::999777666666555555444444444555555555666666555555555555555666777777666666666666666666666666555555555666777888888888777===<<<>>>EEENNNiiioooddd___mmmsssggg^^^XXXVVVTTTTTTVVVWWWYYY```hhhssstttmmmggg```[[[[[[UUUTTTQQQNNNLLLJJJIIIIIIIIIJJJKKKMMMPPPRRRUUUVVV\\\bbbkkksss||||||yyy|||wwwyyy||||||{{{www{{{wwweee^^^___bbbooo{{{uuujjjeeedddbbbaaacccaaalll|||sssccc[[[TTTRRRQQQLLLIIIIIIHHHGGGCCC???<<<999666555555444333333222222333333444333333333333333333444HHH<<<111111444555444444222222222222222222222222444444444555555666666666VVVUUUTTTRRRPPPOOONNNMMMIIIHHHGGGFFFDDDAAA???>>><<<;;;999888777666555555444444555555555666666666555555555555555666777777666666666666666666666666444444555666777888999999999===<<<@@@KKKVVVqqqvvvjjjggggggyyywwwjjjaaaZZZWWWSSSRRRSSSVVVXXX[[[dddmmm{{{{{{oooiiiccc\\\WWWVVVQQQOOOKKKHHHFFFEEEEEEEEEGGGGGGHHHIIIKKKMMMOOOPPPUUUZZZbbbjjjtttyyyuuuzzz}}}wwwyyy{{{{{{zzzyyy~~~ttteee___bbbfffttt{{{mmmgggeeebbbaaabbb^^^fffsssyyyggg^^^VVVSSSRRRNNNKKKLLLIIIGGGDDD@@@<<<999777666555444333333222222333333444444333333333333444444DDD:::222222444444333444222222222222333333333333444444555555666777777777VVVUUUTTTRRRQQQOOONNNMMMIIIHHHGGGFFFDDDBBB@@@???<<<;;;:::888777666555555555555555555666666666666555555555555555666777777666666666666666666666666444444555666777888999999:::===<<>>EEEUUUnnn}}}|||ttthhh\\\WWWUUUSSSTTTVVVXXXYYY___gggooowwwyyywwwuuusssoooiiiaaaXXXOOOJJJFFFEEEDDDCCCCCCEEEGGGHHHMMMPPPSSSUUUUUUVVVXXXZZZ]]]___```bbbfffooo{{{{{{ggg]]]TTTSSSVVV[[[aaagggvvv{{{~~~yyykkkeeedddkkk~~~wwwkkkccc^^^\\\[[[XXXXXX^^^jjj~~~ooo^^^XXXVVVSSSPPPNNNJJJHHHEEEAAA===999777666444444444444444333333333555555555555555555555555444444444444444444444444444444444444444444444444444444444555666777777888___WWWQQQQQQQQQNNNKKKLLLJJJJJJHHHFFFDDDCCCAAA@@@<<<;;;999888777666777777666666666666666666666666666666666666777777777777777777777777777777777777666666777777888:::;;;<<<@@@AAAHHHYYYtttxxxyyyooodddZZZVVVTTTRRRSSSVVVYYYZZZaaajjjrrr{{{yyyyyyxxxwwwssslllbbbWWWOOOJJJEEEDDDCCCCCCDDDFFFHHHJJJNNNQQQTTTVVVWWWXXXZZZ\\\___aaadddfffkkkuuu{{{eee[[[SSSRRRTTTWWW[[[___ooouuu|||~~~|||xxxwwwwwwzzz}}}~~~rrrgggeeefffooozzzlllbbb]]][[[YYYVVVVVV[[[eeewwwrrr___WWWVVVSSSOOOMMMIIIGGGDDD@@@===:::888777555555444444444333333333555555555555555555555555444444444444444444444444555555555555555555555555666666666666666555555555```XXXQQQQQQPPPMMMKKKKKKJJJIIIHHHFFFDDDCCCBBBAAA===;;;:::888777777777777777777777777777777777777666666666666777777777777777777777777777777777777666666777777999:::<<<===BBBDDDMMMaaa~~~rrrsss{{{ggg___WWWTTTRRRPPPQQQUUUZZZ\\\dddoooxxx||||||{{{zzzuuulllaaaVVVNNNKKKDDDCCCCCCCCCEEEGGGJJJLLLOOORRRVVVXXXYYY[[[]]]______cccggglllrrr{{{zzzdddZZZRRRQQQRRRSSSVVVZZZdddkkksssvvvsssoooooopppqqqwwwsssjjjdddeeeiiiuuu}}}nnnccc]]][[[XXXUUUVVV[[[aaaooowwwaaaXXXVVVSSSNNNLLLIIIGGGDDD@@@===:::888777666666555555444333333333444444444444444555555555444444444444444444444444666666666666666666666666777777666666555555555555aaaYYYRRRPPPOOOLLLJJJKKKJJJIIIHHHFFFEEECCCBBBAAA===<<<:::888777777777888777777777777777777777777666666666666777777777777777777777777777777777777666666777888999;;;<<<===AAAFFFTTTmmmnnnooorrraaaZZZTTTRRRQQQOOORRRVVVZZZ^^^gggttt~~~|||{{{uuukkk^^^SSSMMMJJJCCCCCCCCCCCCEEEHHHKKKMMMQQQTTTWWWZZZ\\\___aaadddbbbgggnnnttt{{{wwwbbbXXXOOONNNOOOPPPRRRVVVYYYbbbkkkooommmkkklllnnnttt{{{vvvkkkeeedddiiippp~~~pppddd^^^\\\XXXUUUVVV[[[^^^hhh|||dddZZZXXXTTTOOOKKKHHHGGGDDD@@@===:::888777777777666666555444444333222333333333444444444444555555555555555555555555555555555555555555555555555555555666666666666666bbbYYYRRRPPPOOOLLLJJJKKKIIIIIIHHHFFFEEECCCBBBAAA===<<<:::888777777777888777777777777777777777777666666666666777777777777777777777777777777777777666666777888999;;;===>>>@@@GGGZZZwwwlllmmmzzzkkk]]]WWWSSSSSSRRRQQQTTTYYY[[[___jjjxxx}}}{{{uuujjj\\\QQQLLLJJJCCCCCCBBBCCCEEEHHHLLLNNNRRRUUUYYY\\\___aaaeeegggggglllttt|||sss```VVVMMMKKKLLLMMMPPPTTTTTT]]]hhhmmmllljjjmmmppp}}}xxxkkkiiieeefffnnnxxxrrreee___]]]XXXVVVWWW\\\\\\bbb{{{ggg[[[YYYUUUPPPLLLHHHGGGDDD@@@===:::888888888888777666555555444444222222222333333444444444555555555555555555555555444444444444444444444444333444444555666777888888ooo___XXXVVVNNNNNNPPPLLLKKKIIIFFFEEEEEEDDDBBBAAA>>>===<<<:::999999999:::888888999888888777666666666666666666666666666666999888888888777777666666:::888888:::999888;;;AAADDDMMMccc{{{nnnnnnrrrddd[[[UUUQQQRRRSSSSSSVVVZZZ\\\dddppp|||}}}rrrfff[[[SSSKKKGGGBBBDDDEEEEEEGGGJJJNNNRRRTTTWWWZZZ]]]___bbbeeehhhooosssyyy~~~qqqbbbYYYQQQNNNMMMMMMPPPUUUZZZ[[[aaaiiikkkjjjooowwwsssiiihhhccceeehhhnnn{{{xxxkkkbbb^^^YYYYYYXXXXXXYYYaaauuujjj^^^YYYUUUPPPMMMKKKGGGBBB>>><<<999777555666666777666666555444444555555555555555555555555444444444444444444444444444444444555555555555666666666666666777777777777vvvddd\\\XXXOOOMMMOOOKKKLLLIIIFFFEEEEEEDDDBBBAAA???===<<<:::999999999:::555555555555555444333333666666666666666666666666888888888888777777777666:::777888:::999999<<>><<<:::777555555555666666666555444444555555555555555555555555444444444444444444444444444444444555555555555666666666666666777777777777nnnaaa[[[PPPMMMOOOJJJLLLIIIGGGEEEEEEDDDCCCAAA???>>><<<:::999999999999777777888888777777666666666666666666666666666666888888888888777777777777:::777777::::::999>>>DDDNNN___|||rrrmmmuuuwwwggg[[[XXXSSSPPPRRRSSSTTTWWW]]]fffooo|||~~~rrreeeZZZQQQJJJFFFCCCDDDFFFGGGIIILLLPPPSSSUUUYYY^^^cccfffiiilllnnnyyy~~~zzziii___TTTPPPNNNNNNRRRXXXWWWYYY^^^dddiiiooo|||~~~~~~~~~zzz{{{ooobbb]]]______eeeppp|||sssggg```ZZZYYYXXXWWWWWW]]]mmm}}}nnn___ZZZUUUPPPMMMJJJGGGBBB>>><<<:::777555444444555666666666555555555555555555555555555555444444444444444444444444444444444555555555555666666666666666777777777777wwwhhh___SSSPPPPPPKKKLLLJJJGGGFFFEEEEEECCCAAA???>>><<<:::999888999999888888999999999888888777666666666666666666666666888888888777777777777777999777777999:::;;;@@@FFFPPPggg|||oooppp|||qqqbbbYYYUUURRRPPPRRRSSSTTTZZZ```kkktttsssdddYYYPPPIIIFFFCCCEEEGGGIIIKKKMMMQQQTTTYYY]]]bbbgggjjjllloooqqq{{{rrrfffZZZTTTRRRRRRWWW]]]ZZZ___fffkkknnnuuu~~~{{{yyyyyyyyyxxxwwwttttttyyyrrrcccYYYXXX\\\]]]fffuuu}}}{{{}}}wwwiiiaaa[[[YYYWWWWWWVVVZZZggguuuqqqaaaZZZUUUPPPMMMJJJFFFBBB>>><<<:::888666444555666666777777777777555555555555555555555555444444444444444444444444444444444555555555555666666666666666777777777777}}}lllbbbWWWTTTTTTMMMLLLJJJGGGFFFFFFEEECCCBBB@@@???<<<:::999888888888444444555555666555555444777777777777777777777777777777777777777777888888999777777999;;;<<>><<<:::888666555666777888888888888888555555555555555555555555444444444444444444444444444444444555555555555666666666666666777777777777}}}llldddZZZWWWVVVOOOMMMJJJHHHFFFFFFEEEDDDBBB@@@???===:::999888888888555555666777777777666666777777777777777777777777777777777777888888888888999666666999;;;===DDDKKK]]]|||pppooo{{{vvvhhh]]]WWWRRRQQQRRRUUUVVVXXX```iiisss~~~rrrbbbVVVOOOJJJHHHDDDFFFJJJMMMOOOQQQTTTWWWWWW[[[```dddiiimmmrrrvvvssscccZZZVVVWWW]]]dddooo{{{{{{uuuoookkkhhhgggggglllwww~~~{{{wwwsssppphhhhhhhhhiiiiiiiiiiiiiiiiiijjjjjjkkkmmmooopppqqqtttvvvyyy|||~~~{{{jjj^^^WWWTTTWWW]]]aaannn|||xxx{{{~~~nnnddd[[[XXXWWWWWWVVVXXX```iiiwwwddd[[[UUUPPPNNNIIIEEEAAA>>><<<;;;888777666666777888888888777777555555555555555555555555444444444444444444444444444444444555555555555666666666666666777777777777yyyiiibbbZZZYYYXXXPPPMMMKKKHHHGGGFFFEEEDDDBBBAAA???===:::999888888888777777888999999999999999777777777777777777777777666777777777888888888888999666666999;;;>>>EEEMMMccc}}}pppwwwoooaaaXXXTTTQQQQQQSSSVVVWWWZZZcccmmmyyyqqqaaaVVVOOOKKKIIIDDDGGGKKKNNNPPPRRRUUUXXXWWWZZZ```eeelllsss{{{{{{jjj___[[[\\\ccckkkzzzzzztttnnnjjjiiijjjppp|||}}}zzzwwwuuuqqqpppooollliiifffcccbbb[[[[[[[[[\\\\\\]]]]]]]]]^^^^^^^^^___```aaacccdddcccfffiiikkkmmmqqqwww|||}}}}}}pppaaaYYYUUUUUUYYY^^^fffsss~~~yyy||||||rrrggg[[[XXXWWWXXXWWWXXX^^^fffzzzyyyeee[[[UUUPPPNNNHHHEEEAAA>>><<<;;;999777555666666666666555555444555555555555555555555555444444444444444444444444444444444555555555555666666666666666777777777777uuufffaaaZZZYYYXXXPPPMMMKKKHHHGGGFFFFFFDDDBBBAAA???===;;;999888777888444444555666666666666666777777777777777777777777666666777777888888888999999666666999<<<>>>FFFNNNeee|||ttt{{{jjj]]]UUURRRQQQQQQTTTWWWXXX[[[dddooo}}}qqqaaaVVVOOOLLLJJJDDDGGGKKKOOOQQQSSSVVVXXXYYY\\\bbbhhhqqq{{{pppeee```aaaiiiqqq{{{uuuqqqnnnooovvv|||zzzyyyxxxxxxwwwvvvsssqqqnnnkkkjjjgggfffcccaaa^^^[[[ZZZYYYRRRSSSSSSTTTUUUVVVWWWWWWWWWWWWWWWXXXYYYZZZ[[[\\\YYY\\\___```aaaeeekkkppplllpppwwwuuuiii\\\VVVUUUVVVZZZ___iiivvvzzz}}}yyyuuujjj[[[XXXWWWXXXXXXXXX^^^eeeyyy{{{fff[[[UUUPPPNNNHHHEEEAAA>>><<<;;;999777555555555555444333222222555555555555555555555555444444444444444444444444444444444555555555666666666666666666777777777777zzzddd\\\ZZZTTTPPPPPPLLLJJJHHHFFFFFFEEECCCAAABBB@@@===;;;888777777777999999999999999999999999999888888888777777666666:::999999888777777888888888:::777:::AAA===AAARRReee{{{tttdddYYYTTTSSSRRRQQQQQQUUUXXX]]]iiitttoooaaaUUULLLIIIJJJIIIJJJKKKNNNQQQTTTWWWXXXYYY]]]dddlllqqqyyyxxxnnneee```jjjyyyzzzuuuvvvyyy}}}zzzxxxuuurrrpppooonnnnnnjjjiiihhhgggeeecccaaa___aaa___]]]ZZZXXXVVVUUUTTTTTTTTTTTTTTTUUUUUUUUUUUUVVVUUUTTTTTTTTTUUUWWWXXXYYYZZZ[[[ZZZZZZZZZ\\\^^^___ccchhhnnnsssxxx}}}lllaaaVVVTTTVVVXXX\\\```nnn~~~zzzxxx{{{|||uuuhhh___XXXSSSTTTVVVWWW[[[```uuukkk]]]UUUPPPLLLMMMJJJEEEAAA>>><<<999777777777666555555555555555555555555555555555555555444444444444444444444444777777777777777777777777777888888888999999999999{{{ddd\\\YYYSSSOOOOOOMMMKKKIIIHHHGGGFFFDDDBBBBBB@@@>>>;;;999777777777777777777777777777777777999999999999888888888777999999888888888888888999666888666:::AAA>>>DDDVVVnnnqqqaaaXXXTTTSSSSSSQQQSSSVVVZZZ```lllxxxnnn```UUUKKKHHHJJJIIIJJJKKKNNNQQQTTTWWWXXX[[[^^^dddmmmttt}}}~~~uuulllfffnnn{{{}}}~~~yyyuuupppnnnllljjjiiihhhhhhhhheeeddddddcccaaa___]]]\\\]]]\\\ZZZXXXUUUTTTSSSRRRPPPPPPPPPPPPQQQQQQQQQRRRUUUTTTTTTSSSSSSTTTUUUVVVUUUVVVWWWVVVVVVVVVXXXZZZ]]]```cccgggiiimmmpppsssxxx}}}yyyggg\\\TTTSSSVVVZZZ___dddrrr~~~zzzzzz{{{wwwjjj```YYYTTTTTTVVVWWWZZZ___ooolll]]]UUUPPPMMMLLLIIIDDDAAA>>><<<:::888777777666555555555555555444444444444444444444444444444444444444444444444777777777777777777777777777777777888888888999999}}}eee\\\XXXRRRNNNOOOMMMKKKIIIHHHHHHGGGEEECCCBBB@@@>>>;;;999888888888777777777777777777777777:::::::::999999999999999999999888888888999999:::555888666:::@@@@@@GGG[[[zzz}}}lll^^^VVVSSSSSSSSSRRRTTTYYY]]]dddqqq}}}mmm___SSSJJJHHHIIIIIIJJJLLLNNNQQQTTTWWWYYY^^^___eeeoooyyywwwpppttt~~~zzzwwwxxxzzzzzz~~~~~~|||||||||{{{~~~|||{{{zzzwwwxxx{{{zzzuuuooojjjeeeeeecccbbbaaaaaaaaaaaa^^^^^^^^^]]]\\\[[[YYYYYYYYYXXXVVVTTTRRRQQQPPPPPPNNNNNNNNNNNNOOOOOOOOOPPPTTTTTTSSSRRRRRRRRRSSSSSSRRRSSSTTTTTTSSSTTTVVVXXXXXX[[[^^^```aaacccfffhhhmmmqqqyyylll___WWWQQQSSSWWW\\\cccjjjxxx|||xxxyyyzzznnnccc\\\VVVUUUVVVVVVYYY]]]gggnnn^^^VVVQQQOOOKKKHHHCCC@@@>>>===;;;999777777666555555555555555444444444444444444444444444444444444444444444444777777777777777777777777666666666777777777888888ggg\\\WWWQQQMMMNNNLLLKKKIIIHHHHHHGGGEEECCCAAA@@@>>>;;;999888888888999999999999999999999999999999999999999999999999999999888888888999::::::777999777:::@@@@@@JJJ```xxxggg[[[VVVTTTTTTSSSRRRUUUZZZ```hhhvvvmmm^^^RRRJJJGGGIIIIIIJJJLLLNNNQQQUUUWWWYYY______eeeqqq~~~||||||vvvooooooqqqwww~~~~~~~~~~~~~~~}}}wwwrrrooojjjjjjlllpppuuu|||xxxtttnnnhhhcccaaa```___^^^]]]\\\\\\[[[YYYYYYZZZYYYYYYXXXWWWVVVVVVUUUTTTRRRQQQPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQSSSSSSRRRRRRRRRRRRRRRRRRSSSUUUVVVVVVUUUVVVXXXZZZVVVXXX\\\^^^___bbbeeeggghhhlllssszzzooo```YYYTTTQQQSSSWWW\\\fffooo~~~~~~wwwxxx|||}}}rrrfff^^^XXXVVVVVVUUUXXX[[[cccyyyrrr```VVVRRRPPPJJJGGGCCC@@@>>>===;;;999777777666555555555555555444444444444444444444444555555555555555555555555666666666666666666666666666666666666777777777777iii]]]WWWQQQMMMNNNKKKIIIGGGFFFGGGFFFDDDBBBAAA@@@>>>;;;:::999999999999999999999999999999999777777888888888888888888:::999999999999999::::::999<<<999;;;AAABBBMMMeeetttdddZZZVVVUUUUUURRRRRRUUU\\\dddmmm{{{lll^^^RRRIIIGGGJJJJJJKKKLLLOOORRRUUUXXXYYY``````hhhuuusssiiigggkkkwwwwwwmmmeeeaaa^^^^^^^^^```eeejjjpppsss||||||vvvqqqlllfffbbb^^^^^^]]]\\\[[[YYYXXXWWWXXXXXXYYYYYYXXXXXXWWWVVVUUUTTTSSSRRRQQQQQQQQQQQQRRRRRRRRRRRRSSSSSSSSSSSSRRRSSSSSSSSSSSSRRRRRRRRRTTTVVVWWWWWWWWWXXXZZZ\\\XXX[[[]]]___```bbbeeeggggggkkkpppuuuyyy}}}pppbbbYYYUUURRRRRRTTTWWW\\\gggrrrxxxwww{{{uuuhhh```YYYWWWVVVUUUWWW[[[bbbvvvvvvcccXXXSSSQQQJJJFFFBBB???>>><<<;;;999777777666555555555555555444444444444444444444444555555555555555555555555666666666666666666666666666666666666777777777777lll^^^XXXQQQNNNOOOJJJHHHFFFFFFFFFFFFDDDBBBAAA@@@>>><<<::::::::::::777777777777777777777777777777777777777888888888;;;;;;:::999999999999999:::===;;;<<>><<<;;;:::::::::777777777777777777777777777777777888888999999999===<<<;;;:::999888888888999<<<;;;===DDDIIIZZZvvv|||kkk^^^XXXVVVTTTSSSTTTUUUZZZcccmmmxxxmmm^^^RRRJJJIIILLLJJJKKKMMMOOORRRVVVXXXZZZ```fffrrrvvvooottt~~~}}}yyyqqqfff\\\UUUQQQLLLKKKLLLMMMOOORRRVVVXXX]]]bbbhhhlllqqqyyy{{{tttooolllhhhccc___XXXYYY[[[\\\\\\\\\\\\[[[\\\\\\\\\[[[ZZZYYYXXXWWWSSSSSSSSSRRRRRRSSSTTTTTTSSSSSSSSSTTTTTTTTTUUUUUURRRSSSUUUVVVWWWXXXWWWWWWTTTVVVWWWXXXXXXYYY\\\^^^^^^```bbbccccccdddfffhhhjjjmmmpppsssuuuwwwyyy{{{{{{uuukkkddd\\\TTTQQQTTTNNNPPPTTTXXXZZZ___mmm{{{|||zzzzzzyyyiiiaaaZZZXXXWWWVVVXXX[[[```mmmjjj[[[SSSOOOKKKHHHCCC???===;;;888666777777666555555555555555666666666666666666666666555555555555555555555555777777777777777777777777777777777888888888999999ooo```YYYRRROOOPPPKKKJJJHHHHHHHHHHHHFFFEEEAAA@@@>>><<<;;;:::;;;;;;999999999999999999999999888888888999999:::::::::>>>===<<<:::999888777777777;;;:::===FFFLLL___|||}}}yyyiii]]]WWWUUUSSSQQQVVVWWW]]]fffppp|||nnn^^^SSSKKKJJJMMMJJJKKKMMMOOOSSSVVVYYYZZZaaaiiiwwwxxxttt~~~tttrrrmmmdddZZZQQQKKKHHHIIIJJJJJJLLLNNNQQQTTTUUUTTTYYY^^^bbbgggppp}}}|||wwwpppllliiifffaaa]]]XXXYYY\\\^^^```aaaaaaaaa]]]]]]]]]\\\[[[ZZZXXXWWWRRRRRRRRRRRRRRRSSSTTTTTTUUUVVVVVVVVVWWWWWWWWWWWWRRRTTTVVVXXXYYYZZZYYYYYYWWWXXXZZZZZZZZZ[[[^^^```\\\___bbbeeegggiiimmmooolllooosssuuuwwwyyy|||~~~yyy~~~rrrhhh___YYYSSSKKKKKKOOOKKKNNNTTTXXX[[[aaappp~~~{{{{{{yyyiiibbb[[[YYYXXXWWWXXX\\\]]]iiilll[[[RRROOOLLLHHHCCC???===:::888666777777666555555555555555777777777777777777777777666666666666666666666666777777777777777777777777888888888888999999999999wwwcccYYYSSSOOONNNKKKIIIHHHHHHHHHHHHGGGEEEAAA@@@>>>;;;:::999999999:::::::::::::::::::::::::::999888777777777999999888888777777777777888888;;;666666<<>>;;;:::999999999999999999999999999999999999999888888888888999999:::999999888888999999:::===999:::@@@FFFTTTtttzzzrrr{{{qqqaaaXXXUUUSSSTTTVVVWWWXXX___lllyyyppp^^^SSSNNNKKKIIIJJJMMMPPPRRRTTTXXX\\\___hhhqqq~~~sssjjjfff\\\YYYSSSNNNJJJIIIIIIIIIHHHJJJKKKLLLKKKLLLMMMOOORRRWWWZZZ[[[\\\aaakkkttt~~~uuurrrmmmjjjhhheeebbb```^^^\\\cccaaawwwhhhccc___]]]]]]\\\[[[ZZZXXXWWWVVVSSSSSSSSSSSSSSSTTTTTTUUUUUUUUUVVVWWWXXXYYYYYYXXXYYYYYYZZZZZZ[[[ZZZZZZZZZ[[[[[[[[[\\\]]]___aaaaaadddeeefffhhhkkknnnoooooorrrrrrtttvvvxxx{{{}}}~~~{{{ooohhh[[[UUUMMMIIIHHHIIIIIIIIIMMMQQQUUUXXX]]]hhhvvv{{{uuuwww}}}{{{kkkbbbZZZXXXXXXVVVVVVXXX]]]fff|||lll]]]SSSMMMJJJGGGCCC@@@>>>;;;888666666666666666666666666666666666666666666666666666777666666666555555555444666666666666666666666666777777888999999999999888kkk___VVVPPPNNNLLLKKKIIIIIIJJJJJJHHHGGGBBB@@@>>><<<:::999999999888888888888888888888888888888999999999999999888;;;;;;::::::::::::;;;;;;<<<;;;===CCCJJJ^^^yyyooo{{{{{{mmm]]]VVVTTTSSSTTTVVVYYY[[[cccppp}}}sss```TTTNNNKKKIIIKKKMMMPPPSSSVVVYYY]]]```kkkttt}}}rrreee\\\YYYNNNLLLIIIGGGFFFGGGIIIJJJIIIKKKLLLMMMMMMMMMOOOQQQVVVYYYZZZXXXXXX\\\fffnnnwww}}}}}}sssoookkkgggfffdddcccaaa```___fffdddxxxhhhbbb___^^^]]]\\\[[[YYYWWWUUUUUURRRSSSSSSTTTTTTTTTTTTTTTVVVWWWXXXYYYYYYYYYYYYYYYXXXYYYZZZ[[[[[[[[[[[[[[[\\\]]]^^^```bbbcccccccccfffgggiiikkknnnppprrrssstttuuuwwwyyy{{{}}}{{{oooccc[[[QQQMMMHHHEEEFFFHHHJJJJJJMMMQQQVVVYYY___iiixxxzzzssstttyyy{{{lllbbbZZZXXXWWWVVVVVVWWW]]]cccvvvnnn^^^TTTNNNIIIFFFCCC@@@>>>;;;999666666666666666666666666666666666666666666666666666666666666555555555555555666666666666666666666666666777888888999999888888pppcccXXXQQQNNNLLLJJJIIIHHHIIIIIIHHHFFFBBBAAA>>><<<:::999999999999999999999999999999999777888999:::;;;:::999888;;;;;;::::::::::::;;;;;;::::::===DDDOOOggg{{{rrryyykkk\\\UUUTTTSSSTTTVVVYYY]]]ggguuuvvvbbbUUUNNNKKKJJJKKKNNNQQQTTTWWW[[[___cccmmmvvvqqqeeeYYYQQQOOOHHHGGGFFFFFFGGGIIIKKKMMMLLLNNNPPPQQQQQQQQQSSSUUUXXXYYYXXXVVVUUUZZZdddkkktttzzz{{{rrrnnniiifffeeedddddddddaaaaaagggdddvvveee```\\\___^^^\\\ZZZXXXVVVUUUUUUSSSTTTUUUVVVVVVUUUTTTSSSVVVWWWXXXYYYYYYYYYYYYYYYXXXYYYZZZ[[[\\\\\\\\\\\\]]]^^^aaaccceeeeeeeeeeeegggiiilllnnnppprrrtttvvvwwwxxxzzz|||~~~zzzoooeee[[[UUUMMMKKKHHHGGGGGGIIILLLMMMLLLPPPUUUZZZ___jjjxxxyyyqqqpppuuu}}}{{{mmmcccZZZWWWWWWUUUUUUWWW]]]aaaoooooo^^^TTTNNNIIIFFFBBB???>>><<<999777666666666666666666666666666666666666666666666666555555555555555555555555666666666666666666666666666777777888888888888888ttteeeYYYQQQOOOJJJHHHGGGGGGHHHGGGFFFDDDBBBAAA???<<<;;;:::::::::::::::::::::::::::::::::777888999;;;;;;;;;:::999::::::999999999999:::::::::;;;???GGGVVVssszzztttyyykkk]]]WWWUUUSSSTTTUUUYYY^^^jjjyyyyyyeeeWWWOOOLLLKKKKKKNNNRRRUUUYYY]]]bbbeeeoooxxxuuuggg\\\QQQKKKJJJGGGFFFFFFFFFHHHJJJMMMNNNNNNPPPRRRSSSSSSTTTVVVWWWXXXXXXWWWUUUVVV\\\eeelllsssyyyxxxqqqnnniiifffeeeffffffeeecccccciiiddduuuddd___]]]___^^^\\\ZZZXXXWWWVVVVVVWWWWWWXXXYYYXXXWWWUUUTTTVVVWWWWWWXXXXXXXXXXXXWWWXXXYYYZZZ\\\]]]^^^^^^^^^^^^___bbbdddfffgggggggggiiillloooqqqrrrtttwwwzzz{{{|||~~~xxxnnneee\\\TTTOOOMMMLLLJJJIIIIIIJJJLLLMMMKKKPPPUUUYYY___iiivvvzzzpppnnnrrryyy|||oooddd[[[WWWVVVTTTTTTWWW\\\___kkkppp^^^SSSNNNHHHFFFBBB???>>><<<999777666666666666666666666666555555555555555555555555444444444555555555555555666666666666666666666666666666777888888888888777wwwfffXXXQQQOOOIIIHHHFFFFFFGGGGGGEEEDDDCCCAAA???===;;;:::::::::::::::::::::::::::::::::777888999:::;;;;;;;;;;;;999999888888888888999999<<<===AAAKKK___vvvvvvwwwxxxkkk]]]WWWVVVTTTUUUVVVZZZaaannn}}}|||hhhXXXPPPLLLLLLLLLOOOSSSVVVZZZ___dddgggppp{{{|||kkk^^^UUULLLHHHIIIFFFFFFFFFGGGHHHJJJLLLMMMNNNOOORRRSSSSSSTTTVVVXXXXXXXXXXXXXXXZZZ```hhhnnnsssxxx~~~~~~vvvrrroookkkiiihhhhhhgggfffggggggllleeeuuudddbbbbbb___^^^\\\ZZZXXXXXXXXXYYY]]]]]]\\\\\\ZZZYYYWWWWWWVVVWWWWWWXXXXXXXXXWWWWWWXXXYYYZZZ\\\^^^______``````bbbcccfffhhhiiijjjjjjkkkooosssuuuuuuwww{{{yyyoooeee]]]UUUOOOLLLKKKLLLLLLJJJIIIIIIJJJLLLLLLPPPVVVZZZ___hhhuuu}}}qqqmmmpppvvv~~~pppeee[[[WWWUUUSSSTTTVVVYYY^^^hhhzzzqqq^^^SSSNNNHHHEEEBBB???>>><<<:::888666666666666666666666666555555555555555555555555444444444444444555555555666666666666666666666666555666777777888888777777xxxeeeWWWQQQPPPJJJHHHGGGGGGGGGGGGFFFDDDCCCBBB???===;;;:::::::::999999999999999999999999999999999999:::;;;<<<<<<999999888888888888999999<<<===AAAMMMeeerrrvvv}}}uuuhhh[[[WWWVVVVVVVVVXXX[[[cccrrrjjjZZZPPPMMMMMMLLLOOOSSSWWW[[[```eeeiiisss~~~}}}ooo```VVVOOOIIIFFFHHHEEEFFFFFFGGGIIIKKKMMMNNNOOOQQQSSSTTTTTTUUUXXXZZZZZZZZZZZZ[[[^^^dddkkkooouuuyyyyyytttqqqnnnlllkkkjjjhhhggghhhgggkkkcccrrrbbbbbbddd___^^^\\\ZZZYYYZZZ[[[[[[dddbbb```^^^\\\ZZZYYYYYYXXXXXXYYYYYYYYYXXXXXXWWWWWWYYYZZZ\\\^^^``````aaadddeeeeeegggiiilllnnnoooooosssxxxzzzyyy{{{zzzuuunnneee]]]WWWSSSOOOMMMKKKMMMNNNMMMKKKJJJLLLNNNNNNSSSXXX\\\```hhhuuu~~~sssmmmooouuuqqqfff[[[WWWUUUSSSSSSVVVUUU\\\eeetttsss___TTTOOOHHHEEEBBB???>>><<<:::888666666666666666666666666555555555555555555555555333333333444444555555555666666666666666666666666555666666777777777777777xxxeeeWWWQQQQQQKKKIIIHHHHHHHHHHHHGGGEEECCCBBB???===;;;;;;::::::888888888888888888888888999999888888999;;;<<<>>>:::999999888888999999::::::;;;>>>LLLfffrrrzzzqqqdddYYYUUUVVVWWWXXXZZZ]]]eeeuuukkkZZZPPPMMMMMMLLLOOOTTTXXX\\\aaafffjjjtttsssfffXXXPPPKKKFFFEEEGGGFFFFFFGGGIIIKKKMMMOOOPPPQQQSSSVVVWWWWWWXXX[[[]]]\\\\\\\\\^^^aaafffllloooxxx|||}}}uuussspppooonnnllliiiggggggeeehhh```ooo___aaaccc___^^^\\\ZZZZZZ[[[\\\]]]hhhfffccc```]]][[[[[[[[[YYYZZZZZZZZZZZZZZZYYYYYYWWWXXXZZZ]]]___```aaaaaaggggggggghhhkkkmmmppprrrrrrvvv{{{}}}|||~~~{{{tttjjjeee]]]XXXTTTSSSSSSRRRLLLNNNPPPPPPNNNMMMOOOQQQPPPUUUZZZ]]]aaaiiiuuu~~~tttnnnnnntttrrrggg[[[VVVTTTSSSSSSVVVRRRZZZdddqqquuuaaaVVVPPPHHHEEEBBB???>>><<<:::888666666666666666666666666555555555555555555555555333333333444444555555555666666666666666666666666555666666777777777777777}}}fffZZZSSSMMMMMMMMMLLLKKKIIIHHHGGGFFFCCCBBB???===;;;;;;::::::888888888888777777666666777888999;;;<<<======>>>;;;;;;:::999999:::::::::888@@@FFFMMMfff}}}xxxzzznnncccYYYUUUTTTTTTWWWZZZ___ggguuunnn\\\RRROOOOOOQQQQQQTTTYYY\\\___gggqqq|||lll```TTTNNNKKKGGGGGGHHHGGGGGGHHHJJJLLLNNNPPPQQQSSSTTTVVVWWWXXXZZZ]]]``````aaaccceeehhhmmmtttxxx}}}|||yyytttpppnnnkkkiiigggggggggfffeeedddccccccbbb______^^^]]]\\\\\\\\\\\\``````___^^^]]]\\\[[[ZZZ[[[[[[\\\\\\\\\[[[ZZZZZZ]]]]]]]]]^^^```aaacccdddhhhiiilllmmmnnnqqqtttwwwzzz|||~~~xxxsssooohhh^^^YYYWWWVVVUUUTTTNNNNNNPPPPPPPPPPPPNNNMMMRRRUUUZZZ___eeennnzzzrrrllllllpppyyyuuujjj^^^XXXUUURRRRRRTTTYYY[[[```kkk}}}ttt___SSSNNNKKKIIIEEEAAA>>><<<::::::777666555444444444444444777555333444777888888666777555222333555777666444444444444555555555666666777777888777666666888;;;hhh[[[SSSMMMJJJJJJIIIHHHFFFEEEDDDCCCCCCBBB???===;;;;;;::::::::::::::::::999999999888888888:::;;;<<<<<<======;;;::::::999999::::::;;;:::AAAGGGOOOgggmmmbbbXXXUUUVVVVVVYYY\\\ccckkkxxxooo]]]SSSOOOOOOQQQQQQUUUZZZ^^^bbbkkkuuutttdddYYYOOOJJJHHHFFFFFFHHHHHHHHHIIIJJJLLLOOOQQQRRRTTTVVVXXXZZZZZZ\\\^^^```bbbdddgggjjjmmmsssxxx}}}~~~zzzvvvrrrpppmmmkkkiiiiiihhhgggfffdddcccbbbbbb]]]]]]\\\[[[ZZZZZZZZZZZZ]]]\\\\\\\\\\\\\\\[[[[[[\\\\\\\\\]]]]]]\\\[[[[[[^^^^^^^^^___aaabbbdddeeehhhjjjlllnnnooorrruuuxxxyyy|||{{{uuunnneee___\\\[[[XXXVVVRRRRRRSSSSSSRRRRRRQQQPPPRRRVVV[[[```fffooo{{{ssslllkkknnnvvvtttiii]]]XXXUUUSSSSSSUUUWWWYYY^^^iii{{{vvv```TTTNNNKKKIIIEEEAAA>>>;;;:::999777666666555555555555555555333111222444666555444888555333444666777666444444444444555555555666666777777888777666666888:::kkk]]]TTTNNNJJJIIIHHHGGGFFFDDDCCCCCCCCCBBB???===;;;;;;::::::::::::::::::999999999999999999:::;;;;;;;;;;;;;;;:::::::::999999::::::;;;===CCCHHHRRRkkk|||kkkaaaXXXVVVWWWXXX[[[___hhhppp}}}ppp___TTTPPPPPPQQQQQQUUU\\\aaafffqqq{{{{{{mmm]]]SSSJJJHHHGGGFFFGGGIIIIIIIIIJJJKKKNNNPPPRRRSSSUUUXXX[[[]]]^^^^^^```aaaeeeiiimmmrrrvvvzzz}}}xxxtttrrrooommmkkkkkkjjjiiigggeeecccaaaaaa]]]\\\[[[ZZZYYYYYYYYYYYYYYYYYYYYYZZZZZZ[[[[[[[[[\\\]]]]]]^^^^^^^^^]]]]]]`````````aaabbbdddfffggghhhjjjmmmoooqqqtttxxx{{{zzz|||yyypppjjjfffccc___[[[XXXXXXWWWVVVTTTTTTSSSSSSRRRWWW\\\aaahhhqqq|||uuullljjjkkksss}}}ssshhh]]]XXXUUUSSSTTTVVVWWWYYY^^^hhhyyyxxxbbbUUUOOOKKKIIIEEEAAA>>>;;;:::999888777777666666666666666444333222333444555444333777666444555666777666555444555555555555666666666666777888777666666888:::nnn___VVVOOOMMMLLLKKKJJJHHHGGGFFFFFFCCCBBB???===;;;:::::::::888888888888888888888888::::::;;;;;;;;;::::::999::::::999999999:::;;;;;;===BBBHHHUUUooozzziii___WWWWWWYYY[[[^^^bbbllluuusssaaaUUUQQQPPPPPPPPPUUU\\\cccjjjuuu~~~xxxiii[[[RRRIIIHHHHHHGGGHHHJJJIIIJJJKKKLLLNNNQQQSSSTTTVVVYYY^^^```aaabbbbbbccchhhmmmsssyyy}}}}}}yyyuuurrrpppnnnllllllkkkjjjgggeeebbbaaa```^^^]]]\\\[[[[[[ZZZ[[[[[[XXXXXXXXXXXXYYYYYYYYYYYY]]]]]]^^^_______________aaabbbbbbcccdddfffggghhhhhhjjjnnnppprrruuuzzz}}}|||~~~~~~xxxsssnnnhhhddd```^^^[[[WWWUUUTTTTTTTTTSSSWWW^^^dddjjjtttwwwmmmjjjjjjrrr|||ssshhh]]]XXXVVVUUUUUUXXXYYY[[[```jjj{{{{{{dddWWWPPPJJJHHHEEEAAA===;;;999999888888777777777777777888666666666666777777666555555555555555666666555444555555555555555666666666666777888888777777888:::rrraaaWWWQQQNNNNNNMMMKKKJJJIIIHHHGGGCCCBBB???===;;;:::::::::888888888888888888888999:::::::::;;;::::::999888:::999999999::::::;;;<<<===???GGGXXXuuuxxxfff]]]VVVWWWZZZ\\\___cccnnnxxxuuucccWWWRRRQQQOOOOOOTTT]]]dddlllyyy|||~~~uuufffZZZQQQIIIGGGGGGFFFFFFIIIJJJJJJKKKMMMOOOQQQSSSTTTVVVZZZ___bbbddddddfffggglllpppwww}}}}}}xxxtttrrrpppmmmkkklllkkkjjjgggdddbbb```___]]]]]]\\\[[[ZZZZZZZZZZZZYYYYYYYYYXXXXXXXXXXXXWWW\\\]]]^^^___```aaaaaaaaacccccccccdddfffgggiiijjjiiikkknnnqqqsssvvvzzz}}}{{{tttnnngggddd^^^XXXTTTRRRRRRSSSTTTXXX___fffmmmwwwxxxmmmjjjjjjrrr|||uuuiii^^^ZZZXXXVVVWWWYYYZZZ\\\aaakkk|||~~~fffXXXPPPJJJHHHDDD@@@===:::999999888888777777777777888999666777888888888777666666333444555555555444444444666666666666666666666666555777888888777777888999uuucccXXXRRRMMMLLLKKKJJJIIIGGGFFFFFFCCCBBB???===;;;;;;::::::::::::::::::;;;;;;;;;;;;999:::::::::::::::999888999999999999:::;;;<<<<<<===???GGG[[[zzzwwwddd\\\UUUVVVZZZ\\\___cccooozzzwwweeeYYYSSSRRROOOPPPUUU^^^fffooo}}}{{{}}}rrrcccWWWOOOGGGFFFFFFEEEEEEFFFJJJJJJKKKLLLOOOQQQSSSTTTWWWZZZ___bbbeeegggiiikkkpppttt{{{|||xxxtttrrrooommmkkkkkkjjjhhhfffdddaaa___^^^[[[ZZZYYYXXXWWWWWWWWWWWWZZZZZZZZZYYYYYYXXXXXXXXX\\\\\\^^^___aaaaaabbbbbbdddddddddeeefffhhhjjjjjjjjjllloooqqqsssvvvzzz}}}yyyooojjjbbbYYYSSSPPPPPPQQQTTTYYYaaahhhpppyyy{{{ooojjjjjjrrr|||wwwlllaaa\\\YYYWWWXXXZZZZZZ\\\aaakkk|||hhhXXXOOOJJJHHHDDD@@@===:::999888777777777777777888888999555777999999777666555666222444666777555444444444777777777666666666666555555777888999888777888999xxxeeeZZZSSSLLLLLLKKKJJJHHHGGGFFFEEECCCBBB???===;;;;;;:::::::::::::::;;;;;;;;;<<<<<<888999999:::::::::999999999999999999:::;;;<<<===@@@@@@HHH^^^}}}vvvccc[[[UUUVVVYYY\\\___bbbooo|||yyyfffZZZTTTRRRQQQRRRWWW___hhhrrr}}}rrrcccVVVNNNGGGGGGHHHGGGGGGIIIIIIIIIJJJLLLNNNPPPRRRSSSVVVYYY^^^aaadddhhhlllooouuuxxx~~~}}}xxxuuurrrpppmmmkkkiiiiiigggeeecccaaa___^^^ZZZZZZYYYXXXWWWWWWWWWWWWZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[]]]___```aaabbbbbbdddddddddeeeggghhhjjjkkkkkkmmmoooqqqrrruuuxxx{{{|||}}}vvvpppeee[[[SSSPPPOOOPPPUUUZZZbbbjjjrrr{{{qqqkkkjjjpppzzzzzzoooccc^^^[[[XXXYYY[[[[[[]]]bbbmmmhhhXXXNNNIIIGGGDDD@@@<<<:::999888666666666666666777888888666999;;;;;;999666666777333666999999777555555666777777777777666666666555444666999999888777777888zzzfffZZZTTTMMMMMMLLLKKKIIIHHHGGGFFFCCCBBB???===;;;;;;:::;;;888888888999999:::::::::777888999:::::::::::::::999999999999:::;;;<<<===BBBAAAIII```vvvbbbZZZTTTVVVYYY[[[^^^aaappp~~~zzzgggZZZTTTRRRSSSTTTYYYaaajjjtttttteeeWWWOOOIIIIIIKKKKKKKKKMMMIIIIIIJJJKKKNNNPPPRRRSSSVVVYYY]]]```dddiiinnnrrrxxx{{{~~~yyyuuusssqqqnnnlllhhhgggfffdddbbb```___^^^\\\[[[ZZZYYYYYYXXXXXXYYYYYYYYYZZZ[[[\\\]]]^^^^^^ZZZ[[[]]]^^^```aaabbbbbbdddddddddeeeggghhhjjjkkkkkkmmmoooqqqrrrtttwwwzzzyyyzzz|||~~~{{{ttthhh\\\TTTPPPOOOPPPUUU[[[ccckkksss|||rrrkkkiiioooxxx|||qqqeee___\\\YYYYYY[[[^^^```fffqqqhhhWWWNNNIIIGGGDDD@@@<<<:::888888666666555666666777888888888<<>>999999:::;;;<<<;;;999666555777888888888888999999999555777999:::;;;:::888777hhhZZZUUUQQQNNNLLLJJJJJJIIIHHHFFFGGGFFFCCCAAA>>>===;;;;;;888888999999999:::::::::999999999999999999999999:::;;;<<<;;;::::::<<<===???BBBNNNfffpppaaa[[[WWWWWWXXXZZZ___fffsss~~~kkk]]]VVVSSSRRRWWW\\\bbbiiivvvuuueeeXXXOOOIIIIIIJJJIIIIIIKKKLLLMMMNNNNNNMMMOOORRRTTTVVVZZZ```cccggglllsssyyy|||vvvsssqqqooonnnllliiieeebbb___^^^^^^___^^^^^^\\\ZZZXXXYYY[[[^^^[[[\\\]]]]]]]]]\\\[[[ZZZ^^^^^^___```aaabbbbbbcccddddddeeefffhhhjjjlllmmmpppqqqqqqrrrtttvvvxxxyyy||||||~~~vvvfff]]]WWWSSSRRRSSSUUU[[[eeepppzzzsssiiiggglllssssssddd^^^]]]]]]^^^```fffgggiiitttjjjXXXRRRJJJGGGBBB???===;;;999777777777666666666666777777444:::GGGVVV^^^XXXGGG999999::::::::::::888777666777777888888888999999999666777888999:::999999888lll]]]WWWQQQOOOLLLKKKJJJJJJHHHFFFGGGFFFCCCAAA>>>===;;;;;;888888999999999:::::::::999999999999999999999999:::;;;<<<;;;::::::<<<>>>AAAEEEQQQjjj}}}mmm___YYYVVVWWWYYY[[[aaahhhwwwnnn___WWWUUUUUUYYY^^^ccckkkyyyvvvfffYYYQQQJJJJJJKKKJJJJJJLLLLLLMMMNNNMMMMMMNNNQQQSSSWWW[[[```dddhhhnnnuuu{{{~~~xxxuuurrrpppnnnjjjhhheeeaaa___^^^^^^___^^^^^^]]][[[YYYZZZ\\\^^^]]]]]]]]]]]]]]]^^^^^^^^^______```aaabbbcccddddddffffffggghhhiiikkkmmmnnnooooooqqqrrruuuxxxzzz{{{xxxhhh^^^WWWSSSRRRTTTWWW\\\eeeppp{{{tttiiifffjjjqqq~~~uuufff```^^^^^^___bbbfffhhhkkkuuujjjXXXRRRIIIFFFBBB???===<<<:::888777777666666666666777777333888EEEYYYhhhdddPPP<<<::::::999999888777777777777777777888888888999999888888888888888999::::::ooo___XXXQQQOOOLLLKKKJJJJJJHHHGGGEEEDDDAAA???<<<;;;999999888888999999999:::::::::999999999999999999999999:::;;;<<<;;;;;;;;;===???AAAFFFTTTnnnzzzkkk]]]WWWUUUVVVYYY\\\cccjjjyyyooo```XXXVVVVVVZZZ___dddlllzzzwwwfffYYYQQQKKKJJJKKKJJJKKKLLLLLLMMMNNNMMMMMMNNNQQQSSSXXX\\\bbbfffjjjpppxxx~~~~~~yyyuuurrrooommmhhhfffdddaaa___^^^^^^^^^]]]^^^]]]\\\ZZZ[[[]]]___^^^^^^^^^^^^^^^___```aaa``````aaabbbdddeeeffffffhhhhhhhhhiiijjjlllmmmnnnnnnooopppsssvvvzzz}}}yyyjjj___XXXRRRRRRUUUXXX]]]fffqqq{{{ttthhhdddhhhnnn{{{vvvhhhaaa___^^^```cccfffhhhllluuukkkYYYRRRHHHEEEAAA???===<<<;;;999777777666666666666777777777666<<>>@@@???FFFWWWsssxxxhhh[[[VVVTTTVVVYYY]]]dddlllzzzppp```XXXVVVUUUYYY___dddmmm|||wwwgggYYYPPPJJJJJJKKKJJJJJJLLLLLLMMMNNNNNNNNNOOORRRUUUZZZ^^^dddiiimmmsss{{{~~~xxxtttpppllljjjfffeeecccaaa___^^^^^^^^^]]]^^^^^^]]]\\\\\\^^^`````````______```aaabbbcccaaabbbcccdddfffggghhhiiijjjjjjjjjkkkkkkmmmnnnnnnnnnoooqqqtttxxx|||{{{mmmbbbYYYRRRRRRTTTXXX^^^fffqqqzzzuuuhhhcccfffkkkyyywwwiiibbb___]]]```dddfffiiimmmvvvkkkYYYRRRHHHEEEAAA???===<<<;;;999777777666666666666777777888666666;;;BBBDDDAAA<<<888888777666666666777777666666777777777888888888;;;:::888777777999;;;===rrr```YYYRRRPPPMMMLLLKKKJJJIIIGGGGGGFFFCCCAAA>>>===;;;;;;888888999999999:::::::::999999999999999999999999999;;;<<<<<<;;;<<<>>>@@@@@@III]]]{{{vvvggg[[[VVVSSSVVVYYY]]]eeelllzzzrrraaaYYYWWWUUUYYY^^^eeennnyyyiiiYYYQQQJJJJJJKKKJJJJJJLLLLLLMMMNNNOOOOOORRRUUUXXX\\\aaaggglllpppwww}}}wwwsssnnnjjjgggdddcccbbb```___^^^^^^^^^]]]^^^___^^^]]]]]]___```aaabbbbbbbbbbbbbbbccccccbbbcccdddfffgggiiijjjkkkllllllllllllmmmmmmnnnooopppqqqssswww{{{~~~rrrhhh]]]UUUSSSUUUXXX]]]fffpppyyyuuuhhhccceeejjjxxxvvviiiaaa]]][[[___ddddddhhhmmmuuukkkYYYSSSIIIFFFBBB???===<<<:::888777777666666666666777777555666777999999888666555777777777666666666666666666666666777777777888888;;;:::888777888999;;;===tttbbbYYYRRRPPPMMMLLLKKKKKKIIIHHHGGGFFFCCCAAA>>>===;;;;;;888888999999999:::::::::999999999999999999999999999;;;<<<<<<<<<===???AAABBBMMMdddvvvfff[[[VVVSSSVVVYYY]]]dddlll{{{uuucccZZZXXXUUUYYY___fffqqq|||lllZZZRRRLLLKKKLLLKKKLLLMMMKKKMMMNNNPPPQQQTTTXXX[[[^^^ccciiinnnssszzz}}}xxxsssnnniiifffbbbbbbaaa```______^^^^^^]]]^^^______^^^^^^___aaaccccccdddeeeddddddbbbaaacccdddeeegggiiijjjkkklllnnnnnnmmmmmmmmmnnnoooooorrrsssuuuyyy}}}xxxnnncccYYYUUUWWWXXX]]]eeeoooxxxuuuhhhccceeeiiiwwwttthhh```[[[YYY]]]cccccchhhmmmuuukkkZZZSSSJJJGGGBBB???===;;;999777777777666666666666777777555666777888888666444222444555666777777777555555666666666666777777777888::::::999888999:::;;;<<>>;;;999777999999999999888666555444666666666666666666666666666666666666666666666666777777777777777777777777555777888888777888:::===|||eee\\\RRRPPPMMMLLLLLLKKKIIIHHHEEEDDDAAA>>><<<;;;;;;;;;::::::::::::::::::::::::888888888999999::::::::::::;;;<<<<<<;;;;;;===???HHHZZZxxxqqqcccYYYWWWWWWYYYZZZ^^^gggrrrjjj]]]ZZZXXXZZZaaalllyyyttteee^^^UUUNNNMMMOOOOOONNNNNNOOOQQQRRRTTTWWW[[[^^^fffiiiooottt{{{yyytttoookkkiiieeeeeedddcccbbbaaaaaa```aaa```___^^^^^^___```aaadddeeeffffffffffffeeedddggggggggghhhiiikkkmmmnnnooooooqqqrrrtttuuuuuuvvvvvvxxx{{{|||~~~zzzrrriiibbb]]]ZZZ^^^dddlllsssyyy}}}zzzjjjdddfffjjjttt|||pppddd___\\\ZZZ[[[^^^aaacccgggqqqmmmYYYQQQIIIHHHEEEBBB>>>;;;999888666777777777777777666555666666666666666666666666666666666666666666666666777777777777777777777777555777888888777888:::===}}}fff]]]RRRPPPMMMLLLLLLKKKIIIHHHFFFEEEBBB@@@===<<<<<<<<<::::::::::::::::::::::::666777888999:::;;;;;;<<<:::;;;<<<<<<;;;<<<>>>@@@HHH[[[yyypppcccZZZWWWWWWYYYZZZ^^^iiissslll^^^[[[YYY[[[bbbnnn{{{~~~xxxfff^^^TTTNNNMMMNNNOOOOOOOOOPPPRRRTTTVVVYYY^^^bbbiiimmmssszzzyyysssnnnjjjiiigggffffffeeedddcccbbbaaa```___^^^^^^___```aaabbbddddddeeegggggggggggggggiiiiiiiiiiiijjjkkklllmmmooopppqqqsssuuuwwwxxxyyyyyy{{{}}}~~~xxxppphhhccc[[[^^^dddkkkrrrxxx|||~~~|||llleeeeeehhhsss~~~zzzoooddd___]]]ZZZZZZ\\\^^^aaaeeeooo~~~lllYYYQQQIIIHHHEEEAAA>>>;;;999888666666777888888888888888666666666666666666666666666666666666666666666666777777777777777777777777555777888888777888:::===~~~ggg]]]RRRPPPMMMLLLLLLKKKIIIHHHGGGEEEBBB@@@===<<<;;;;;;::::::::::::::::::::::::777777888999::::::;;;;;;:::;;;<<<<<<<<<<<<>>>@@@GGGYYYxxxnnnbbbZZZWWWWWWYYY[[[___jjjuuupppaaa\\\ZZZ\\\cccooo}}}}}}fff\\\QQQMMMLLLKKKMMMNNNPPPQQQSSSUUUXXX]]]bbbgggmmmrrryyyyyysssnnnjjjhhhgggffffffeeedddcccbbbbbb___^^^^^^^^^___```bbbccccccdddeeefffhhhiiijjjjjjjjjjjjjjjjjjkkkkkkkkklllooopppqqqsssvvvxxxzzz{{{{{{|||~~~}}}tttkkkfff\\\___ccciiipppvvvzzz}}}~~~mmmeeedddfffrrr}}}yyynnnddd___]]]ZZZYYY[[[[[[^^^ccckkkzzzlllYYYQQQJJJHHHEEEAAA===;;;999888888888999::::::999999999666666666666666666666666666666666666666666666666666666666666666666666666555777888888777888:::===~~~ggg]]]RRRPPPMMMLLLLLLKKKIIIHHHFFFEEEBBB???<<<;;;::::::::::::::::::::::::::::::999999999999999999999999:::;;;<<<<<<<<<===???AAADDDWWWttt~~~mmmaaaZZZWWWWWWYYY[[[```lllwwwtttddd^^^\\\]]]eeeqqqggg[[[QQQMMMLLLKKKLLLPPPQQQSSSUUUWWW[[[```ggglllrrrwww~~~~~~xxxsssnnnkkkiiiffffffeeedddcccbbbbbbaaa___^^^^^^^^^___```bbbcccccccccdddfffgggiiikkkkkkkkkkkkkkkkkkkkkkkkkkkkkkooooooppprrruuuxxx{{{||||||}}}wwwlllfff___```cccgggmmmsssxxx{{{}}}llldddbbbdddppp{{{yyynnnddd___\\\YYYXXXYYYWWW[[[```ggguuukkkYYYRRRJJJHHHDDD@@@===;;;999999999999999999888777666555666666666666666666666666666666666666666666666666666666666666666666666666555777888888777888:::===~~~fff]]]RRRPPPMMMLLLLLLKKKIIIHHHGGGEEEBBB???<<<::::::999:::::::::::::::::::::::::::::::::999999999888888999;;;<<<===<<<>>>@@@BBBDDDVVVrrr|||kkk```ZZZXXXWWWYYY[[[aaammmzzzxxxhhhaaa]]]___fffrrrkkk]]]RRRPPPOOOLLLNNNTTTSSSTTTVVVYYY]]]dddkkkqqqwww{{{}}}xxxsssooollljjjgggfffeeedddcccbbbbbbaaa```___^^^^^^___```aaabbbbbbccccccdddfffhhhjjjkkkkkkllllllmmmmmmmmmmmmlllppppppqqqrrruuuxxx{{{}}}}}}{{{ooohhhbbbbbbcccfffjjjpppuuuxxxzzz|||}}}jjjbbbaaabbbmmmxxx{{{oooddd^^^ZZZWWWVVVXXXTTTXXX]]]cccooojjjYYYSSSKKKHHHDDD@@@<<<:::::::::777777777777555444333222666666666666666666666666666666666666666666666666777777777777777777777777555777888888777888:::===~~~fff\\\RRRPPPMMMLLLLLLKKKIIIHHHHHHFFFCCC@@@===;;;::::::::::::::::::::::::::::::999999999999999999::::::999;;;<<<======>>>@@@CCCGGGXXXsss{{{jjj___[[[XXXWWWYYY\\\bbbooo{{{{{{kkkddd^^^```gggsss}}}|||lll]]]QQQPPPOOOLLLNNNUUUTTTUUUWWWZZZ___fffooottt{{{~~~{{{wwwsssooommmlllhhhggggggfffeeedddccccccaaa```___^^^^^^___```aaabbbbbbcccccceeegggiiikkkmmmmmmoooppppppppppppooossssssssstttvvvyyy|||~~~vvvnnndddddddddeeehhhmmmrrruuuuuuxxx||||||hhh```___aaajjjvvv}}}qqqddd\\\XXXUUUTTTWWWRRRVVV[[[```jjjiiiZZZSSSKKKHHHDDD???<<<:::::::::777777777777777666555444666666666666666666666666666666666666666666666666777777777777777777777777555777888888777888:::===}}}eee[[[RRRPPPMMMLLLLLLKKKIIIHHHJJJHHHEEEAAA>>><<<;;;;;;::::::::::::::::::::::::777777888999:::;;;;;;<<<999;;;<<<======>>>AAACCCJJJ[[[tttzzziii___[[[XXXWWWYYY\\\bbbooo|||}}}mmmfff___```gggttt~~~|||~~~kkk[[[OOOOOONNNIIILLLTTTTTTVVVXXX[[[```hhhpppvvv}}}~~~zzzwwwssspppnnnmmmiiiiiihhhgggfffeeeddddddaaaaaa___^^^^^^___``````cccbbbbbbcccdddfffhhhjjjnnnoooqqqrrrssssssrrrrrruuuuuutttuuuwwwzzz}}}|||tttfffeeedddeeeggglllpppsssrrruuuyyy|||~~~zzzggg^^^^^^aaaiiitttrrrddd\\\WWWTTTTTTVVVQQQUUUZZZ^^^hhh}}}iiiZZZTTTKKKIIIDDD???<<<:::::::::888888999::::::::::::999666666666666666666666666666666666666666666666666777777777777777777777777555777888888777888;;;===iii___UUUQQQNNNLLLKKKKKKKKKJJJFFFEEEDDDAAA???>>>======;;;;;;:::::::::999999999888999:::;;;;;;;;;:::::::::;;;<<<<<<<<<<<>>===888666666777777666666666666777777666666555555555555666666777777777777666666666666666666666666777777777777555777888888888:::<<<>>>kkk```VVVSSSOOOMMMMMMMMMMMMLLLJJJHHHFFFBBB???===<<<;;;;;;;;;;;;;;;::::::::::::999999::::::;;;;;;;;;;;;:::;;;<<<<<<<<<===???AAALLL___|||vvvggg^^^WWWUUUUUUXXX[[[aaammmyyynnnaaaaaaaaahhhuuu~~~lll___RRRNNNNNNMMMNNNPPPRRRUUUYYY^^^cccjjjrrrwww}}}zzzwwwtttsssssspppooommmkkkiiihhhffffffcccbbbaaaaaaaaaaaabbbccceeeffffffgggiiijjjjjjkkkmmmoooqqqtttvvvvvvvvvuuuvvv}}}yyynnnkkkhhheeeeeegggjjjlllppprrruuuwwwxxx{{{~~~}}}jjj```___```iiisssttteee\\\WWWSSSSSSUUUSSSUUUVVVYYYddd{{{iii]]]WWWQQQHHH@@@>>><<<999888999777777666666666666777777666666555555555555666666777777777666666666555555666666666666777777777777555777888999999:::<<<>>>mmmbbbWWWTTTPPPOOOOOOOOOOOONNNOOOLLLHHHDDD@@@<<<;;;:::<<<<<<<<<;;;;;;;;;;;;:::999:::::::::;;;;;;;;;;;;:::;;;<<<<<<<<<===@@@BBBNNNbbbuuufff^^^WWWUUUVVVYYY]]]dddppp|||pppbbb```bbbjjjyyynnnaaaTTTOOOOOONNNNNNPPPTTTWWW[[[```fffmmmtttyyy}}}zzzxxxwwwvvvuuusssqqqnnnkkkhhhgggfffeeeeeedddccccccdddeeeeeehhhggggggggghhhjjjkkkmmmooopppsssuuuwwwxxxxxxxxx{{{{{{ooolllhhheeedddeeehhhiiilllnnnqqqsssuuuxxx|||~~~jjj___]]]^^^hhhrrrsssddd[[[UUUQQQPPPRRRPPPRRRTTTXXXddd|||jjj^^^XXXSSSIII@@@===<<<:::999;;;888777777666666777777888777666666555555666666777666666666555555555444444666666666666777777777777666777888999999:::<<>>=========<<<<<<<<<;;;;;;;;;;;;;;;:::::::::;;;<<<===;;;<<<<<<;;;;;;>>>AAAEEEOOOfffsssfff]]]YYYWWWYYY]]]bbbjjjwwwuuuggg```dddnnn~~~mmmaaaUUUQQQPPPOOOOOOPPPTTTWWW\\\bbbhhhqqqyyy~~~}}}|||}}}yyysssoookkkiiihhhjjjiiihhhgggggghhhiiijjjlllkkkjjjjjjlllnnnqqqsssuuuvvvxxxzzz|||~~~|||pppmmmgggbbb______```aaaaaadddhhhkkkooosssxxx{{{jjj```^^^___hhhrrr~~~qqqcccZZZTTTOOONNNOOOMMMPPPSSSXXXeeennnccc]]]XXXMMMCCC>>>;;;888777999888888777777777777888888777777666666666666777777666555555555444444444444666666666666777777777777666888999::::::;;;===???tttdddYYYVVVTTTSSSTTTVVVVVVVVVWWWSSSNNNHHHCCC@@@???>>><<<<<<<<<;;;;;;;;;;;;:::<<<;;;:::::::::;;;===>>><<<<<<<<<;;;;;;>>>BBBFFFQQQiii}}}qqqeee^^^WWWVVVWWW\\\aaahhhuuuyyykkkbbbfffppp~~~kkk___TTTPPPQQQOOOOOOPPPRRRVVV\\\cccjjjttt}}}~~~|||vvvqqqmmmlllkkkkkkkkkiiiiiiiiiiiikkkkkklllllllllnnnppprrruuuvvvyyyyyy{{{}}}{{{ppplllfff```]]][[[\\\]]]]]]```dddhhhlllqqqwww{{{|||iii```___aaahhhrrryyymmm___XXXSSSOOONNNOOOMMMPPPSSSXXXfffnnnddd^^^WWWLLLBBB>>>;;;888666777999888888777777888888999888777777666666777777888666666666555555555444444666666666666777777777777777888999::::::;;;===@@@wwwggg[[[YYYWWWVVVXXXYYYZZZZZZ[[[WWWPPPIIICCC???>>>===;;;;;;;;;;;;::::::::::::===<<<:::::::::;;;===>>><<<<<<<<<;;;;;;>>>CCCGGGUUUnnnzzzpppeee^^^XXXVVVWWW\\\```hhhuuu{{{nnndddgggqqq~~~yyyhhh]]]RRRPPPPPPOOOOOOPPPRRRVVV]]]dddmmmwww~~~xxxsssooonnnmmmlllkkkjjjiiiiiijjjkkklllkkklllnnnqqqtttvvvxxxyyy|||}}}~~~zzzoookkkeee^^^ZZZXXXXXXYYYZZZ]]]bbbfffkkkqqqvvvzzzxxxeee^^^___bbbiiisssrrrggg[[[UUUQQQNNNMMMNNNLLLOOORRRWWWeee~~~~~~mmmddd^^^RRRIIIAAA>>><<<999777888999888888777777888888999888888777777777777888888777777777666666666555555666666666666777777777777777888:::::::::;;;>>>@@@zzziii^^^[[[YYYYYYZZZ\\\]]]]]]___ZZZRRRJJJCCC>>><<<;;;;;;;;;:::::::::999999999===<<<:::::::::;;;===???<<<<<<<<<;;;;;;>>>CCCGGGYYYsssxxxoooeee^^^ZZZXXXYYY^^^bbbiiivvv}}}pppfffhhhqqq}}}vvvfff[[[QQQOOOPPPPPPOOOPPPSSSWWW^^^fffooozzzyyytttpppoooooolllkkkjjjjjjjjjjjjkkklllkkkmmmpppsssvvvyyyzzz{{{~~~~~~yyyoookkkddd]]]XXXVVVVVVWWWXXX[[[```eeejjjpppvvvzzzuuubbb\\\^^^bbbiiisssnnncccWWWRRROOOLLLLLLNNNKKKNNNQQQVVVccc}}}|||lllccc]]]NNNFFF???>>>===:::999999999999888888888888999999888888777777777777888888777777777777666666666666666666666666777777777777777888:::::::::;;;>>>@@@}}}jjj]]][[[ZZZZZZ]]]```bbbbbb```]]]UUUIIIBBB@@@>>>;;;===<<<;;;;;;===>>>===<<<@@@>>><<<:::999:::;;;<<<<<<===>>>???@@@BBBFFFJJJZZZvvvuuukkkdddbbbZZZXXXZZZ^^^bbbiiivvv}}}ooojjjhhhppp|||zzz~~~~~~qqq```ZZZTTTRRRPPPNNNPPPUUURRRXXXbbblllvvv~~~~~~{{{yyy}}}{{{wwwssspppooonnnnnnmmmllllllllllllmmmnnnnnnooorrruuuwwwyyyzzz|||~~~|||uuulllddd\\\YYYVVVRRRRRRUUUVVVYYY]]]aaafffmmmtttyyyxxxgggaaa```___iiittt{{{hhh___VVVSSSQQQLLLJJJKKKHHHLLLQQQTTT___www}}}jjjYYYNNNGGGCCC???;;;:::::::::999:::999888777777888999:::888888888888777777777777888888777666666666666666555555666777777777777777:::999999;;;===@@@@@@@@@kkkdddbbbaaaaaadddfffhhhhhhccc```WWWKKKCCCAAA???<<>>???>>>???>>><<<:::::::::;;;<<<<<<===>>>>>>???AAAEEEIIIZZZvvv~~~tttjjjcccaaa[[[ZZZZZZ^^^ccckkkxxx~~~pppkkkllluuuyyyssstttqqqsss{{{|||qqq___XXXSSSRRRPPPNNNPPPUUUTTT[[[eeeoooxxx|||zzzzzzxxxuuusssqqqqqqqqqqqqnnnnnnmmmmmmnnnnnnoooppprrrtttwwwyyyzzz{{{~~~yyysssjjjbbbZZZWWWUUUQQQQQQTTTUUUXXX\\\```ffflllsssxxx}}}uuueee``````aaakkkvvvxxxhhh^^^UUURRRPPPLLLJJJKKKHHHKKKOOOSSS^^^vvv|||iiiYYYMMMFFFCCC>>>;;;:::::::::999999999888888888888999999888888888888777777777777888888777666666666666666555555666777777777777777:::999999;;;===???AAAAAAooogggeeecccdddfffhhhiiiiiigggcccYYYLLLDDDBBB@@@===@@@>>><<<<<<===???@@@@@@???>>>===;;;:::;;;;;;<<<;;;<<<======>>>@@@DDDGGGZZZvvv|||sssiiibbb```]]][[[[[[___dddlll{{{qqqjjjooo{{{}}}tttmmmhhhiiikkkrrr}}}xxxnnn]]]WWWRRRPPPOOONNNPPPUUUYYY___iiisss|||}}}{{{uuuuuusssrrrrrrssstttuuuppppppooooooppppppqqqrrruuuxxxzzz||||||}}}uuuooofff^^^WWWUUUSSSOOOOOORRRTTTVVVZZZ___dddkkkrrrwwwzzz|||rrrddd```aaadddmmmxxxtttfff]]]TTTRRRPPPLLLJJJKKKFFFIIILLLPPP\\\ttt|||iiiXXXLLLEEEAAA===;;;:::::::::999888888999999999999888888888888888888777777777777888777777666666666666666555555666777777777777777:::::::::;;;===???AAACCCssshhhgggeeefffhhhjjjjjjjjjkkkfff[[[MMMDDDBBB@@@>>>>>>======???AAAAAA@@@??????>>>===<<<;;;;;;;;;<<<;;;<<<<<<<<<===???CCCFFFYYYttt{{{sssiiibbbaaa]]][[[[[[^^^dddlll{{{ttthhhooo}}}}}}tttnnniiigggkkkpppzzztttiiiZZZTTTPPPPPPOOONNNQQQWWW\\\cccmmmwww|||zzzttttttssssssssstttuuuvvvssssssrrrrrrsssssstttuuuwwwzzz|||~~~~~~~~~|||ssslllaaaZZZTTTSSSQQQNNNNNNPPPRRRUUUYYY]]]bbbiiipppuuuxxxzzz~~~pppccc___aaaeeennnyyyqqqddd[[[SSSPPPOOOKKKJJJJJJEEEHHHJJJNNN[[[ttt}}}kkkXXXKKKCCC@@@===;;;;;;;;;:::999777888999::::::999888777888888888888777777777666777777666666666666777777555555666777777777777777999:::;;;;;;<<>>>>>===<<<<<<;;;;;;;;;<<<<<<<<<<<<>>>BBBEEEXXXqqq{{{tttjjjdddbbb]]]ZZZ[[[___dddlllzzzwwwgggnnn|||wwwpppmmmmmmmmmsss{{{ooocccXXXSSSOOOOOOOOOOOOSSSXXX```fffqqq{{{~~~zzzwwwuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvuuuuuuvvvvvvwwwxxxxxx{{{}}}~~~{{{qqqjjj^^^WWWRRRQQQPPPNNNMMMPPPQQQTTTXXX\\\aaahhhoootttvvvyyy}}}oooccc^^^```eeeooozzzpppbbbYYYQQQOOONNNKKKIIIJJJFFFGGGIIINNN\\\uuummmYYYJJJBBB???===<<<<<<<<<;;;:::777888999::::::999888777888888888888777777777666777777666666666666777777555555666777777777777777999:::;;;;;;<<<>>>CCCGGG|||nnnmmmmmmooorrrttttttsssrrrlll^^^MMMCCCAAA@@@>>>:::;;;???BBBEEEDDD@@@<<>>>>>===<<<<<<;;;<<<<<<===<<<<<<>>>BBBEEEVVVmmm{{{tttkkkdddbbb]]][[[\\\```eeelllyyy|||kkkpppzzzxxxttttttwwwzzz}}}kkk^^^WWWRRROOOOOOPPPQQQUUU[[[cccjjjuuu}}}yyyvvvwwwwwwwwwwwwwwwwwwvvvvvvyyyyyyxxxxxxyyyyyyzzz{{{yyy{{{~~~zzzooohhh\\\VVVRRRRRRQQQNNNNNNPPPQQQSSSWWW\\\aaahhhoootttvvvyyy}}}nnnddd^^^```fffppp|||nnnaaaXXXPPPNNNMMMJJJIIIJJJGGGGGGIIIOOO^^^yyyrrr[[[IIIAAA???============<<<;;;888888999999999999888888888888888888777777777777666666666666666777777888555555666777777777777777999;;;<<<;;;;;;>>>DDDIIIpppppppppsssvvvyyyyyyxxxvvvpppaaaOOODDDAAAAAA???;;;;;;===???BBBBBBAAA????????????>>>>>>===<<<;;;===============???BBBEEETTTiiiyyyrrrjjjcccbbb^^^]]]___dddhhhmmmxxxssstttzzz}}}}}}xxxhhh[[[WWWRRROOOPPPQQQRRRWWW]]]gggnnnyyy}}}zzzxxxvvvwwwxxxxxxyyyyyyyyyyyy{{{{{{zzzzzz{{{{{{|||}}}zzz}}}xxxmmmeee[[[VVVRRRRRRRRRPPPOOORRRQQQTTTXXX\\\aaahhhoootttwwwzzz~~~{{{kkkccc^^^```fffsss~~~}}}lll___VVVOOOMMMMMMJJJIIIJJJHHHHHHJJJQQQbbb}}}vvv]]]IIIAAA@@@>>>>>>??????>>><<<999999888888888888999999888888888888777777777777666666666666666777888888555555666777777777777777999;;;<<<<<<;;;===DDDJJJvvvvvvxxx{{{~~~yyyrrrcccPPPEEECCCBBBAAA>>><<<;;;<<<>>>AAABBBBBB????????????>>>===<<<;;;===>>>>>>======???CCCEEERRRggg~~~xxxqqqiiibbbaaa______aaafffjjjnnnxxxzzzxxxzzz}}}{{{zzzuuufff[[[VVVRRROOOPPPRRRSSSXXX^^^jjjqqq|||~~~|||zzzuuuvvvxxxyyyzzz{{{{{{{{{|||||||||||||||}}}}}}~~~{{{~~~vvvkkkddd[[[VVVRRRSSSSSSQQQPPPSSSQQQTTTXXX\\\aaahhhoootttxxx{{{vvviiiccc^^^```gggttt|||kkk^^^VVVNNNMMMLLLJJJIIIJJJIIIIIIKKKSSSdddyyy^^^IIIAAA@@@??????@@@@@@???===:::999888777777888999:::888888888888777777777777666666666666666777888888555666666777777777777777888;;;===<<<:::===EEEKKK|||||||||vvvbbbOOODDD???>>>>>>@@@>>>===>>>@@@AAAAAA@@@AAA@@@???>>>===<<<<<<<<<;;;<<<=========???BBBEEEQQQccc~~~|||uuupppiiieeeddd___bbbeeeggglllsss}}}~~~{{{yyyyyyxxx|||ppp```WWWRRROOOOOOQQQSSSUUU\\\dddmmmxxxzzzwwwwwwxxxzzz|||~~~}}}~~~~~~|||uuulllfffYYYWWWTTTRRRPPPOOOPPPPPPRRRUUU[[[```eeejjjooossszzz~~~tttfffaaa^^^___cccsssvvvkkk```YYYPPPKKKKKKKKKIIIFFFEEEIIIMMMUUUhhhaaaKKKEEECCC@@@?????????>>>===::::::888777777777888999888888888888777777777777888888777777666666555555777777666666555555555444888777999;;;;;;<<>>===;;;<<<===>>>>>>=========<<<;;;:::::::::;;;;;;<<<=========???BBBDDDOOO```zzz~~~xxxssskkkdddbbb]]]```dddhhhnnnvvv}}}{{{zzz}}}ooo___VVVSSSPPPPPPTTTVVVXXX___gggppp{{{|||yyyyyyzzz|||}}}|||yyyssslllgggZZZYYYVVVSSSRRRQQQRRRSSSTTTWWW]]]bbbfffkkkppptttzzz~~~qqqddd```^^^aaafffvvvssshhh]]]VVVOOOKKKKKKLLLJJJHHHGGGJJJNNNVVVjjjeeeNNNFFFCCC@@@?????????>>><<<::::::888777777777888999888888888888777777777777777777777777666666666666777777666666666555555555888777999;;;;;;<<>>AAADDDNNN]]]uuu|||vvvlllccc```\\\___dddjjjqqqzzz~~~~~~lll^^^UUURRRQQQRRRWWWZZZ]]]dddlllttt~~~|||{{{|||}}}zzzvvvsssppplllhhh\\\ZZZWWWUUUTTTTTTUUUVVVXXX[[[```eeeiiinnnsssvvv{{{nnnaaa^^^^^^dddkkkxxxoooeeeZZZTTTNNNKKKLLLMMMLLLJJJJJJLLLOOOXXXnnnfffOOOGGGDDDAAA???>>>>>><<<;;;::::::999888888888888999888888888888777777777777666666666666777777777777777777666666666666555555888777999;;;;;;<<>>>>>??????>>>======<<<<<<<<<<<<<<<===>>><<<============>>>AAADDDNNN[[[rrr}}}vvvllldddbbb]]]___dddkkksss|||{{{jjj\\\TTTQQQPPPSSSXXX]]]```hhhoooyyy~~~}}}~~~}}}uuupppnnnllliiiggg]]][[[XXXUUUUUUVVVXXXZZZ\\\___dddhhhlllqqqvvvyyy|||lll```]]]___fffooo{{{|||lllbbbXXXTTTOOOLLLKKKLLLKKKJJJLLLMMMPPP[[[ttteeeNNNGGGEEEAAA???>>>===;;;:::::::::999999888888888888888888888888777777777666777777777777666666666666777777666666666666666666888777999;;;;;;<<>>======<<<<<<<<<======>>><<<===>>>======>>>AAACCCJJJWWWmmm~~~uuulllfffeee___aaadddjjjsss}}}xxxhhh[[[TTTPPPOOORRRXXX]]]bbbjjjrrr}}}~~~zzzqqqllljjjhhhfffddd]]][[[XXXVVVUUUWWWZZZ\\\```ccchhhlllooosssxxx{{{kkk```]]]___gggppp}}}zzzkkk```XXXTTTPPPLLLKKKJJJIIIIIIKKKMMMRRR```|||bbbNNNGGGDDDAAA>>>======;;;:::::::::::::::999999888888888888888888777777777666999888888777666555555444666666777777777777777777888777999;;;;;;<<>>>>>?????????>>>===<<<<<<;;;;;;;;;<<<<<<===>>>>>>======>>>@@@CCCFFFSSSjjjvvvlllggggggaaaaaabbbiiisss~~~vvvggg[[[UUUQQQOOOQQQWWW\\\bbbllluuu~~~|||vvvmmmhhhfffeeedddbbb]]][[[XXXVVVWWWZZZ]]]```cccfffjjjnnnqqquuuyyy}}}iii___]]]___gggqqqxxxiii___VVVTTTQQQMMMJJJIIIIIIIIIJJJNNNVVVhhh{{{```OOOFFFCCC@@@>>>======;;;::::::::::::;;;:::999999888888888888888777777777777888888888777666666555555666666777777777777888888888777999;;;;;;<<>>???@@@AAAAAA@@@???>>>===<<<<<<<<<<<<<<<===>>>>>>======>>>@@@BBBFFFTTTlllyyymmmfffeee```______fffqqquuufff[[[UUUTTTQQQRRRWWW\\\cccnnnxxxuuuooohhhdddccccccbbb```___]]]ZZZXXXYYY\\\aaaccceeehhhlllpppsssvvvzzz}}}yyyeee^^^]]]^^^gggrrruuuggg]]]SSSRRRPPPMMMKKKJJJJJJKKKJJJOOO[[[qqqrrrZZZMMMEEEBBB???=========<<<;;;::::::;;;;;;;;;:::999888888888888888777777777777555555666666777777888888666666777777777888888888888777999;;;;;;<<>>>>>>>>>>>===>>>>>>>>>======@@@BBBIIIWWWqqq|||nnneeeccc___]]]]]]dddqqquuufff\\\VVVVVVSSSRRRWWW\\\dddppp{{{yyyooojjjdddaaaaaabbbaaa```aaa^^^[[[ZZZ[[[^^^cccffffffiiimmmpppssswww{{{}}}sssaaa\\\\\\^^^gggrrrttteee[[[PPPPPPOOOMMMKKKKKKLLLMMMJJJPPP^^^wwwjjjUUUJJJDDDAAA>>>============<<<::::::;;;<<<;;;:::999888888888888888777777777777222333444666777999:::;;;666666777777888888888999888777999;;;;;;<<>>>>>===<<<<<<=========<<<>>>AAADDDLLLZZZuuuuuujjjbbb___[[[[[[cccooo|||wwwhhh]]]WWWSSSTTTUUUXXX^^^gggrrrzzzxxxqqqiiieeeaaa___```___]]][[[^^^\\\ZZZZZZ]]]```bbbccchhhjjjmmmpppsssvvvzzz~~~nnn___[[[\\\```jjjuuu|||lll```YYYSSSRRROOOLLLJJJJJJKKKKKKPPPRRR___{{{tttaaaRRRGGGCCCBBB@@@>>>===<<<<<<<<<>>><<<;;;999888888999999:::999888777777888999:::888888777666666666666666888888999999999:::::::::<<<888666777888:::AAAHHHlll[[[RRRJJJFFFGGGEEEGGGJJJLLLNNNNNNMMMMMMLLLIIIEEEBBBAAA@@@>>><<<============<<<>>>AAADDDPPPaaa~~~wwwkkkccc___[[[[[[cccooo{{{vvvggg[[[UUUSSSTTTUUUXXX^^^hhhrrrzzz~~~qqqjjjbbb___\\\[[[\\\]]]\\\ZZZ]]]\\\ZZZZZZ]]]```bbbdddhhhkkknnnrrruuuxxx}}}|||lll^^^\\\]]]```jjjuuuxxxiii]]]WWWSSSQQQNNNLLLJJJJJJKKKKKKPPPSSSaaa~~~mmm\\\PPPGGGCCCBBB@@@???===<<<<<<<<<===<<<;;;:::999999999999888888777666666777888888888888777666666666666666888888888999999999::::::???<<<:::<<<===???FFFNNNkkkZZZRRRKKKHHHJJJIIIKKKOOORRRUUUVVVWWWWWWTTTPPPKKKGGGDDDBBB???======>>>>>>======>>>AAADDDRRRgggyyynnneee___[[[[[[cccnnnzzzvvvggg\\\UUUSSSTTTVVVYYY___hhhssszzzttthhhaaa[[[YYYWWWWWWYYY[[[[[[[[[[[[[[[ZZZ[[[]]]```ccceeehhhkkkppptttxxx|||vvvhhh^^^]]]___bbblllwwwrrreee[[[VVVRRRPPPNNNLLLJJJJJJKKKLLLOOOTTTddd{{{cccVVVMMMGGGCCCBBB@@@???======<<<<<<;;;;;;<<<;;;;;;:::999888777777666666666666777777888888777666666666666666888888888999999999999:::;;;888777999;;;===DDDLLLiiiYYYRRRLLLKKKNNNLLLNNNRRRWWWZZZ\\\]]]]]]ZZZVVVQQQLLLHHHDDDAAA>>>>>>>>>>>>======>>>AAADDDPPPhhh|||qqqhhh___[[[\\\bbblllyyyzzzjjj^^^XXXTTTUUUWWWZZZ```iiissszzzzzzlllaaaZZZXXXWWWVVVVVVWWWYYYZZZ[[[ZZZZZZ[[[\\\^^^aaaeeegggiiimmmrrrxxx|||pppeee^^^```cccfffppp|||}}}mmmaaaYYYUUUQQQOOOMMMKKKJJJJJJKKKLLLNNNUUUhhhppp[[[PPPJJJGGGCCCBBBAAA???>>>===<<<<<<:::;;;<<<<<<<<<;;;999888888888777777777777888888888777777666666666666666888888888888999999999999555333333666888:::AAAIIIhhhXXXRRRMMMMMMPPPMMMOOOSSSWWWZZZ\\\]]]]]][[[WWWRRRMMMJJJGGGCCCAAA?????????>>>===>>>AAADDDNNNgggtttlll___\\\]]]bbbkkkwww{{{kkk___XXXTTTUUUXXX[[[aaajjjtttzzzuuuiii^^^WWWVVVVVVUUUTTTTTTUUUWWWXXXXXXZZZ]]]___```bbbgggjjjkkkooovvv|||lllccc___cccgggkkkvvvzzzkkk___XXXTTTOOONNNLLLJJJJJJKKKLLLMMMNNNWWWlllhhhVVVLLLHHHGGGDDDCCCAAA???>>>=========:::;;;<<<===<<<;;;:::999999999999999999999999999888777777666666666666666777777888888888999999999888666666:::<<>>===>>>AAADDDMMMdddwwwoooaaa^^^^^^bbbiiitttzzzjjj]]]VVVTTTVVVYYY]]]bbbkkktttzzztttiii___WWWSSSSSSSSSRRRQQQQQQSSSUUUXXX[[[___aaabbbdddiiinnnmmmrrryyy}}}hhhaaa___dddiiinnnzzzxxxiii^^^VVVSSSNNNMMMKKKJJJJJJKKKLLLMMMOOOZZZqqqzzzbbbSSSJJJGGGFFFDDDCCCAAA@@@>>>=========;;;;;;<<<<<<<<<<<<;;;;;;999999:::;;;;;;:::999999888888777666666666666666777777777888888888888999999777888<<<>>>@@@FFFNNNdddXXXSSSNNNMMMPPPNNNPPPRRRSSSTTTTTTRRRQQQOOOMMMJJJIIIIIIIIIIIIHHH@@@@@@@@@???===>>>AAADDDLLL```zzzqqqccc``````ccchhhrrr{{{kkk]]]VVVTTTVVVYYY]]]ccckkktttzzztttjjjaaaYYYQQQRRRSSSRRRPPPQQQSSSVVVWWW\\\aaacccdddffflllqqqpppuuu|||vvvddd^^^]]]ccciiiooo}}}wwwhhh\\\TTTPPPMMMLLLKKKJJJJJJKKKMMMNNNSSS___wwwppp[[[PPPIIIEEEEEEDDDCCCBBB@@@???>>>======<<<<<<;;;;;;;;;;;;<<<<<<888999::::::::::::999888888888777666666666666666777777777777888888888888999777888;;;===???DDDKKKcccXXXSSSOOOMMMOOOOOOPPPQQQRRRRRRPPPOOOMMMJJJHHHFFFFFFHHHJJJJJJJJJAAAAAA@@@???>>>>>>AAADDDIII[[[xxx{{{rrrdddaaa```cccgggqqq}}}mmm```XXXTTTVVVZZZ^^^dddllluuuzzz~~~~~~tttlllbbbZZZQQQSSSUUUTTTSSSSSSWWWZZZXXX]]]bbbeeeeeehhhmmmrrrqqqvvv~~~pppbbb\\\[[[bbbhhhooo~~~vvvgggZZZRRRNNNMMMLLLJJJIIIJJJKKKMMMNNNUUUbbb{{{hhhWWWNNNHHHDDDEEEDDDCCCBBB@@@???>>>=========<<<;;;::::::;;;===>>>777888999::::::999888777888888777666666666666666777777777777888888888888;;;999:::===???@@@EEELLLxxxaaaYYYRRRQQQTTTPPPOOOOOOOOONNNMMMLLLKKKKKKJJJHHHFFFEEEFFFGGGFFFEEEEEEDDDAAA??????@@@BBBDDDKKKXXXoooyyynnneee```cccgggnnn}}}{{{jjj^^^WWWWWWWWWWWWZZZ```hhhooottt|||~~~vvvkkkjjjiiigggWWWSSSQQQRRRSSSSSSVVV[[[[[[___dddfffeeehhhnnntttsssyyy{{{jjj```]]]^^^bbbhhhsssqqqeee[[[SSSNNNLLLMMMMMMLLLMMMOOOQQQQQQ[[[hhheeeVVVNNNIIIEEEEEEDDDBBB@@@@@@AAAAAA@@@???>>>>>><<<;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;:::::::::777888999888777666666888777777777777777888888999999999:::<<<;;;===GGGRRRuuu___YYYRRRRRRTTTQQQQQQQQQQQQPPPNNNLLLIIIHHHGGGFFFDDDEEEGGGHHHHHHGGGEEECCCAAA??????@@@BBBCCCGGGSSShhh}}}rrrhhhbbbeeehhhnnn}}}{{{jjj]]]WWWVVVVVVWWWZZZ```gggnnnsssyyy|||pppfffdddcccbbb[[[VVVRRRSSSSSSSSSVVV[[[]]]ccciiikkkkkkmmmrrrxxxwww|||sssdddaaa___```eeelllwww~~~nnncccZZZRRRNNNLLLMMMMMMLLLMMMOOORRRSSS___ooovvv___SSSMMMHHHEEEEEEEEECCCAAA@@@AAAAAAAAA???>>>>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::777888999888777666777888777777777777777888888999999999:::<<<;;;===GGGRRRrrr^^^YYYRRRRRRTTTQQQRRRSSSSSSRRRPPPLLLHHHEEEEEECCCCCCDDDGGGIIIIIIIIIDDDCCCAAA@@@???@@@BBBCCCEEEOOOaaawwwxxxmmmfffgggiiimmm{{{{{{iii]]]WWWVVVVVVWWWZZZ___fffmmmqqquuuxxx}}}~~~kkkaaa^^^^^^^^^^^^XXXSSSSSSSSSSSSWWW]]]^^^dddkkknnnnnnooossswww|||lllaaaaaa```bbbhhhppp|||yyykkk```XXXRRRMMMLLLLLLMMMMMMMMMOOOSSSWWWdddxxx{{{kkkYYYPPPMMMIIIFFFEEEFFFDDDBBBAAABBBBBBAAA@@@???>>>===<<<<<<;;;;;;;;;::::::::::::999999999999888999999999777666777888777777777777777888888999999999:::<<<;;;===GGGRRRrrraaa[[[TTTRRRTTTQQQQQQSSSTTTTTTRRRNNNIIIFFFDDDCCCBBBCCCEEEGGGGGGFFFDDDCCCAAA@@@???@@@AAABBBFFFMMM\\\ppp}}}rrrjjjiiijjjlllyyyzzziii\\\VVVUUUUUUVVVYYY^^^eeejjjnnnrrrvvv{{{yyyiii```\\\[[[]]]]]]WWWRRRSSSSSSUUU[[[aaafffllltttwwwuuutttvvvyyy{{{kkkddd```___ccckkkuuutttggg]]]WWWRRRNNNMMMLLLLLLMMMMMMNNNTTT[[[fffqqqdddVVVQQQNNNKKKGGGGGGGGGEEECCCBBBCCCCCCBBB@@@@@@???>>>===<<<<<<<<<<<<:::::::::999999999888888888999:::999777666777888777777777777777888888999999999:::<<<;;;===GGGRRRtttddd___VVVRRRSSSOOOOOOQQQSSSTTTSSSPPPMMMKKKGGGEEECCCCCCDDDDDDCCCBBBCCCBBBAAA@@@@@@@@@@@@AAAFFFKKKWWWiiiuuulllkkkjjjlllxxxyyyhhh\\\VVVTTTTTTVVVYYY]]]ccchhhkkkpppuuu{{{sssggg```ZZZYYY[[[YYYTTTQQQSSSVVVYYY```hhhttt{{{~~~~~~ttthhheee^^^^^^dddnnnyyy~~~ooobbbZZZVVVRRROOOMMMKKKLLLNNNMMMNNNUUU```iiilllbbbXXXTTTRRRMMMJJJIIIIIIGGGDDDCCCDDDCCCBBBAAA@@@@@@???>>>============:::::::::999999999888888888999:::999888777777999777777777777777888888999999999:::<<<;;;===GGGRRRuuufffaaaWWWRRRRRRNNNOOOPPPRRRTTTTTTRRRPPPOOOJJJHHHEEEDDDDDDDDDBBBAAABBBAAAAAA@@@@@@@@@@@@@@@CCCGGGQQQccc{{{xxxooommmmmmnnnzzzxxxggg[[[VVVSSSTTTUUUXXX\\\aaafffiiinnnttt{{{~~~nnngggaaaZZZXXXZZZXXXSSSRRRVVV[[[___gggooozzzmmmcccaaa]]]^^^eeeqqq~~~xxxiii]]]WWWSSSQQQOOONNNJJJKKKNNNNNNMMMWWWdddqqq{{{iiiaaaYYYVVVTTTOOOKKKKKKJJJHHHEEEDDDDDDDDDCCCAAAAAA@@@???>>>============::::::::::::999999999999999:::::::::888777888999777777777777777888888999999999:::<<<;;;===GGGRRRrrreeebbbXXXRRRRRROOOPPPQQQRRRSSSSSSSSSRRRQQQMMMKKKHHHGGGGGGFFFEEECCCAAAAAAAAA@@@@@@@@@@@@@@@AAAEEENNN```yyy{{{rrrqqqppprrr~~~vvvfff[[[VVVRRRSSSUUUWWW[[[```dddfffkkkrrrzzz~~~zzzmmmjjjfff]]]ZZZ]]]YYYVVVVVV\\\aaaeeelllsssxxx~~~xxxggg```^^^]]]___gggttt|||rrrcccXXXRRRPPPNNNMMMNNNJJJKKKOOONNNMMMXXXggg}}}ttteee]]]WWWUUUSSSOOOLLLMMMKKKIIIFFFEEEEEEEEECCCBBBAAAAAA@@@???>>>>>>>>>>>>;;;;;;;;;;;;::::::::::::999:::;;;:::888777888999777777777777777888888999999999:::<<<;;;===GGGRRRooodddaaaWWWRRRSSSPPPSSSSSSSSSSSSSSSRRRRRRRRROOOMMMJJJIIIIIIIIIHHHGGGAAAAAAAAA@@@@@@@@@??????BBBEEENNN```zzz}}}tttssssssuuuuuueee[[[WWWRRRSSSTTTWWW[[[___ccceeeiiipppyyy~~~zzzooonnnkkkbbb]]]```\\\YYYZZZ```eeeiiiooovvvxxx~~~rrreee```___^^^aaaiiiwwwxxxmmm___TTTOOOMMMLLLKKKNNNJJJKKKOOONNNLLLXXXiiioooaaaZZZTTTSSSRRRNNNMMMNNNLLLJJJGGGFFFFFFEEEDDDBBBBBBAAA@@@???>>>>>>>>>>>><<<<<<;;;;;;;;;;;;::::::999:::;;;:::888777888999777777777777777888888999999999:::<<<;;;>>>GGGSSS|||pppccc]]]XXXTTTRRRTTTSSSSSSSSSSSSRRRRRRRRRRRRLLLLLLKKKJJJHHHFFFDDDCCC@@@@@@@@@@@@@@@@@@@@@@@@DDDGGGNNN^^^uuu|||wwwvvv{{{rrraaaYYYWWWTTTTTTTTTUUUXXX]]]dddiiijjjooovvv}}}wwwpppmmmjjjeee`````````bbbeeekkkqqqwww{{{~~~mmm___\\\```]]]dddooo|||mmmfff[[[SSSPPPOOOMMMKKKIIILLLIIIKKKPPPOOOYYYooovvvkkk\\\ZZZVVVTTTSSSPPPMMMKKKJJJIIIGGGEEEDDDCCCBBBBBB????????????>>>>>>>>>============<<<;;;;;;::::::666777888999:::999888888;;;::::::999999999999999<<<::::::===@@@BBBHHHOOO{{{pppccc]]]YYYTTTRRRSSSRRRRRRQQQQQQQQQQQQPPPPPPLLLKKKJJJIIIGGGEEEDDDCCC@@@@@@@@@@@@@@@@@@@@@@@@DDDFFFMMM\\\sss~~~yyyxxx~~~qqqaaaYYYVVVTTTTTTUUUVVVYYY___fffkkkkkkpppwww~~~|||uuurrrpppmmmiiiggghhhiiilllqqqwww|||wwwiii^^^[[[______fffqqq}}}kkkdddYYYRRROOONNNLLLJJJJJJLLLIIIIIIOOOPPP]]]uuurrrhhh[[[XXXUUUTTTRRRPPPNNNKKKJJJIIIHHHFFFEEEDDDDDDDDDBBBBBB@@@???>>>>>>>>>>>>>>>>>>===<<<<<<;;;;;;:::888999999::::::999888888777777666666777777888888<<<::::::<<<===>>>FFFOOO{{{oooddd^^^YYYTTTRRRRRRPPPPPPPPPPPPOOOOOONNNNNNKKKJJJJJJIIIGGGEEECCCBBBAAAAAAAAAAAAAAAAAAAAAAAAEEEFFFLLLZZZrrr|||zzzqqqaaaYYYVVVSSSTTTVVVXXX[[[aaahhhmmmnnnrrryyy}}}{{{zzzxxxvvvssssssuuuwww{{{|||mmmddd]]][[[^^^aaaiiivvvwwwhhh```WWWPPPNNNMMMKKKIIIKKKMMMHHHHHHMMMQQQaaa|||mmmbbbYYYWWWTTTSSSRRRPPPNNNLLLJJJIIIHHHGGGFFFFFFFFFFFFHHHFFFCCC@@@>>>>>>>>>???>>>>>>======<<<<<<;;;;;;;;;;;;;;;;;;:::999888888666666555666666777888999;;;:::;;;===<<<===EEEPPPyyyoooddd___ZZZUUURRRRRRQQQPPPPPPOOOOOONNNNNNNNNJJJJJJIIIHHHGGGEEECCCBBBBBBBBBBBBBBBBBBBBBBBBBBBEEEFFFLLLZZZsss}}}qqqbbbYYYVVVRRRTTTVVVXXX\\\bbbhhhmmmpppttt{{{rrreeeaaa]]][[[^^^ccclllzzz|||qqqccc\\\TTTNNNLLLLLLJJJHHHKKKMMMIIIIIIOOORRRccc}}}iii___WWWUUUSSSRRRQQQPPPNNNLLLKKKJJJIIIHHHHHHHHHHHHHHHLLLIIIEEEAAA???>>>???@@@??????>>>======<<<<<<;;;=========<<<;;;999888888888888888888888999::::::888999<<>>FFFPPPwwwmmmddd___\\\VVVRRRRRRRRRRRRQQQQQQPPPOOOOOONNNJJJJJJIIIHHHGGGFFFDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBFFFGGGLLL[[[uuuqqqccc[[[WWWRRRSSSVVVYYY\\\bbbhhhmmmrrrvvv}}}lllbbb```]]]]]]```fffooowwwlll___YYYQQQMMMLLLKKKJJJHHHHHHMMMLLLMMMRRRUUUfffxxxfff]]]WWWUUUSSSRRRQQQPPPNNNLLLKKKKKKJJJIIIHHHHHHIIIIIIMMMKKKGGGCCC@@@@@@@@@AAA@@@??????>>>======<<<<<>>===<<<:::999888888::::::999999999999::::::555777:::>>>>>>>>>EEEMMMtttkkkccc```]]]XXXTTTSSSTTTSSSSSSRRRQQQPPPOOOOOOJJJJJJJJJIIIHHHGGGEEEEEECCCCCCCCCCCCCCCCCCCCCCCCEEEFFFLLL[[[uuurrreee\\\XXXSSSUUUXXX[[[^^^ccciiimmmssswww~~~|||ggg```___]]]^^^ccciiitttssshhh\\\VVVOOOLLLKKKLLLJJJHHHFFFLLLMMMPPPVVV[[[nnnssseee]]]YYYWWWTTTSSSRRRPPPNNNLLLLLLKKKJJJIIIHHHHHHHHHHHHLLLJJJGGGDDDBBBBBBBBBBBB@@@@@@??????>>>>>>======???>>><<<;;;:::999999999999888888888888999999:::;;;888888;;;===>>>DDDKKK|||qqqiiibbb```^^^YYYUUUUUUTTTTTTSSSRRRQQQPPPOOOOOOKKKKKKKKKJJJIIIHHHGGGFFFCCCCCCCCCCCCCCCCCCCCCCCCEEEFFFKKKZZZrrrsssggg^^^YYYWWWYYY\\\^^^aaaeeejjjnnnsssxxx~~~rrrbbb^^^^^^\\\___fffmmmxxxooodddZZZTTTNNNKKKLLLLLLKKKIIIFFFLLLNNNQQQYYYaaayyynnnccc\\\[[[XXXUUUTTTRRRPPPNNNKKKMMMLLLKKKIIIHHHGGGGGGGGGHHHHHHFFFEEEDDDDDDDDDDDDAAA@@@@@@??????>>>======>>>===;;;:::999999999999777777777999:::<<<>>>???LLLCCC;;;;;;===AAAGGGNNN{{{ooogggaaaaaa___ZZZVVVVVVTTTSSSSSSQQQPPPOOONNNNNNKKKLLLKKKKKKJJJIIIHHHGGGDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEJJJXXXooottthhh___ZZZZZZ\\\^^^aaacccgggllloootttxxx~~~yyyjjj^^^\\\\\\[[[```hhhppp||||||lllaaaYYYTTTNNNKKKLLLLLLKKKIIIGGGMMMMMMQQQ[[[fff|||lllbbb\\\\\\ZZZWWWTTTSSSQQQMMMKKKMMMLLLKKKIIIGGGFFFFFFEEEFFFFFFFFFFFFEEEEEEEEEDDDAAAAAA@@@@@@???>>>>>>>>>===<<<:::999888888999:::666777999;;;>>>AAACCCEEE\\\NNN@@@<<>>>>>===<<<<<<<<<<<<<<>>>>>===<<<<<<<<<<<<======:::777:::AAAHHHJJJJJJFFF???:::<<<@@@DDDIIIOOO~~~rrrhhheeeaaa^^^]]]]]]\\\[[[XXXVVVTTTQQQOOONNNMMMMMMNNNLLLJJJJJJKKKKKKJJJIIIGGGGGGGGGFFFFFFGGGGGGHHHIIIGGGIIIOOOZZZkkk}}}sssjjjeee___aaacccfffhhhmmmrrrvvvzzz~~~tttddd___[[[[[[\\\___hhhrrr}}}nnnaaaYYYRRRPPPMMMJJJHHHHHHIIIJJJMMMPPPSSSYYYfffjjj```[[[WWWVVVUUUSSSQQQPPPPPPPPPQQQOOONNNMMMLLLLLLKKKLLLLLLKKKJJJIIIGGGFFFFFFFFFFFFDDDDDDCCCCCCBBBAAAAAAAAA???>>>======<<<<<<======<<<::::::<<<@@@AAA???===>>>888666:::???CCCGGGMMMxxxooogggddd```^^^]]]]]]\\\\\\YYYWWWSSSPPPNNNMMMNNNNNNOOOMMMKKKJJJKKKLLLLLLKKKJJJIIIIIIHHHHHHHHHHHHHHHHHHGGGIIIMMMUUUccczzz}}}{{{}}}xxxnnnhhhccceeefffhhhkkkooouuuyyyppp```\\\ZZZ[[[\\\aaalllwwwyyykkk___WWWQQQOOOLLLIIIHHHHHHJJJKKKPPPRRRWWWaaasssyyyggg]]]YYYVVVTTTSSSQQQPPPOOOPPPPPPQQQPPPOOOOOONNNMMMMMMMMMLLLJJJJJJIIIHHHGGGFFFFFFFFFDDDDDDDDDCCCBBBBBBAAAAAA???>>>>>>===<<<=========>>>======>>>???>>>;;;888;;;888888===AAACCCGGGLLLuuunnnfffccc___\\\\\\\\\[[[ZZZXXXVVVSSSQQQOOONNNOOOPPPPPPNNNKKKKKKLLLMMMMMMMMMMMMLLLKKKIIIHHHHHHGGGGGGGGGGGGIIIMMMRRR^^^ttt|||vvvuuuzzz|||rrrkkkhhhiiijjjkkknnnrrrxxx|||rrrggg^^^[[[[[[\\\^^^dddppp|||uuuhhh]]]VVVPPPNNNLLLIIIIIIIIIKKKLLLNNNQQQYYYiiiuuufff]]]YYYWWWSSSRRRPPPOOOOOOOOOPPPQQQPPPPPPPPPOOONNNNNNMMMMMMJJJJJJIIIHHHGGGGGGGGGGGGEEEDDDDDDCCCCCCBBBAAAAAA??????>>>===============>>>===<<<<<<<<<<<<;;;:::<<<:::;;;???AAAAAAEEEIIIwwwpppfffccc___\\\[[[[[[ZZZYYYWWWVVVTTTRRRQQQQQQQQQRRRPPPNNNLLLMMMNNNOOONNNMMMNNNMMMLLLJJJIIIHHHGGGGGGEEEFFFIIILLLOOOZZZooovvvrrrqqqzzzyyyrrrnnnooooooppprrrwww}}}|||hhhaaa\\\[[[\\\___aaahhhvvv}}}pppeee[[[UUUPPPOOOLLLJJJJJJKKKMMMNNNLLLQQQ]]]ssspppeee]]]YYYXXXSSSRRRPPPOOOOOOOOOPPPPPPPPPPPPPPPPPPOOONNNMMMLLLJJJJJJIIIHHHHHHHHHHHHHHHEEEEEEDDDDDDCCCBBBBBBBBB@@@???>>>>>>======>>>>>><<<;;;::::::999:::::::::;;;:::;;;??????>>>BBBGGGzzzuuuhhheee```]]]\\\[[[ZZZYYYUUUUUUUUUUUUTTTTTTTTTTTTOOONNNNNNNNNPPPPPPOOOMMMMMMLLLKKKJJJIIIHHHHHHHHHEEEFFFJJJLLLMMMVVVjjj}}}|||wwwvvvyyy|||tttuuuuuuuuuxxx|||qqqbbb```YYYYYY\\\aaaeeemmm}}}wwwkkkaaaXXXSSSQQQOOOMMMKKKKKKLLLNNNPPPRRRXXXgggyyyjjjbbb[[[WWWVVVTTTSSSQQQPPPOOOOOOOOOPPPOOOOOOPPPPPPOOONNNLLLKKKJJJJJJIIIHHHHHHHHHHHHIIIEEEEEEDDDDDDCCCCCCBBBBBB@@@???>>>>>>======>>>>>>999:::;;;;;;:::999999999;;;:::<<>>BBBHHH|||yyyjjjgggbbb^^^]]]\\\ZZZYYYTTTUUUUUUVVVVVVVVVUUUUUUNNNNNNNNNPPPQQQQQQOOOMMMJJJJJJIIIIIIIIIIIIJJJJJJEEEGGGJJJKKKKKKSSSfffyyy|||{{{yyyyyyyyyyyy{{{}}}fff]]]^^^VVVXXX\\\bbbgggqqqssshhh^^^VVVRRRQQQOOOMMMLLLLLLMMMOOOQQQYYY```qqqrrreee```ZZZUUUTTTUUUTTTRRRPPPOOOOOOOOOOOONNNOOOPPPPPPOOONNNLLLKKKJJJJJJIIIHHHHHHHHHIIIIIIEEEEEEEEEDDDCCCCCCBBBBBB@@@??????>>>>>>>>>>>>>>>999;;;>>>???===;;;999999<<<;;;===@@@@@@@@@EEELLLwwwnnnjjjfffbbb```^^^\\\ZZZXXXWWWVVVVVVUUUUUUUUUUUUXXXVVVTTTRRRPPPNNNMMMMMMMMMLLLKKKKKKKKKJJJHHHFFFGGGKKKIIIJJJRRRWWWaaauuusssccc\\\\\\ZZZYYY\\\bbbiiivvv|||pppcccYYYTTTQQQNNNLLLLLLNNNNNNMMMQQQWWWYYYgggkkk```]]][[[WWWVVVVVVTTTRRRPPPNNNNNNNNNNNNOOOOOOOOOQQQRRRQQQNNNKKKMMMLLLJJJIIIHHHHHHIIIIIIJJJIIIGGGEEECCCAAAAAA@@@BBBAAA???@@@AAAAAA@@@???===<<<<<<<<<<<<===>>>>>><<<;;;<<<@@@@@@???BBBGGG|||vvvsssnnnjjjhhhdddaaa^^^ZZZZZZYYYWWWWWWWWWWWWWWWYYYXXXVVVTTTQQQOOONNNNNNJJJIIIHHHIIIJJJJJJHHHGGGHHHLLLIIIIIIPPPTTT]]]ppp~~~mmm```[[[[[[]]]]]]aaaiiirrrzzzmmm```WWWRRRQQQPPPNNNNNNPPPOOOOOOTTT[[[cccttt|||hhh___]]][[[XXXVVVUUUTTTRRRQQQPPPOOOOOOOOOPPPOOOOOOPPPQQQPPPNNNLLLLLLKKKJJJIIIIIIIIIJJJKKKJJJIIIGGGEEECCCBBBAAAAAABBBAAA@@@@@@AAAAAA???=========<<<<<<<<<<<<======<<<:::<<<@@@@@@???BBBHHH~~~{{{wwwsssooojjjeeebbb]]]\\\[[[ZZZYYYYYYYYYZZZ\\\[[[YYYVVVTTTRRRPPPOOOIIIHHHHHHIIIKKKKKKKKKIIIJJJNNNJJJIIIOOORRRZZZlllpppddd]]]ZZZZZZ[[[\\\cccmmmxxxvvvhhh\\\UUUQQQPPPPPPOOOPPPQQQQQQRRRYYYaaaooosssccc]]]]]][[[XXXVVVSSSSSSSSSRRRRRRRRRQQQQQQQQQPPPNNNNNNOOOOOOOOOMMMMMMLLLKKKJJJJJJJJJKKKLLLIIIHHHFFFEEECCCBBBAAAAAABBBAAAAAABBBCCCBBB@@@>>>???>>>===<<<<<<;;;;;;<<<<<<:::<<>>===<<<;;;;;;;;;===;;;<<>>===<<<;;;;;;???<<<===???@@@???CCCIII{{{uuuxxx}}}{{{xxxuuussspppllliiiaaa___\\\YYYXXXXXXZZZ[[[]]]^^^^^^]]]\\\ZZZXXXVVVSSSPPPMMMLLLLLLLLLLLLKKKIIIMMMJJJJJJOOOPPPWWWhhh{{{hhh^^^\\\[[[\\\^^^ccchhhttt{{{kkk___XXXUUUTTTSSSNNNNNNQQQSSSSSSXXXeeesssnnnddd[[[ZZZYYYVVVTTTSSSRRRQQQPPPPPPQQQSSSTTTUUUVVVSSSPPPOOOPPPRRRRRRRRRRRRPPPNNNKKKIIIGGGGGGGGGFFFFFFEEEDDDDDDDDDDDDDDDAAACCCHHHMMMRRRRRRPPPMMMCCCBBBAAA???>>>=========AAA>>>>>>??????>>>BBBHHH}}}yyyuuuxxx~~~~~~wwwuuurrrppppppooommmkkkccc```]]]ZZZXXXYYYZZZ[[[\\\\\\]]]^^^]]]\\\ZZZXXXUUUSSSPPPOOOPPPQQQQQQQQQNNNRRROOOMMMRRRQQQWWWggg~~~{{{ooobbb]]][[[[[[]]]```dddkkkxxxvvvggg\\\WWWUUUSSSRRROOOPPPSSSUUUUUUZZZjjjyyy|||kkkaaaZZZYYYYYYWWWVVVVVVSSSQQQOOONNNNNNQQQTTTVVVVVVTTTRRRRRRSSSTTTSSSSSSOOONNNLLLJJJHHHHHHHHHHHHFFFEEEEEEDDDDDDDDDDDDEEECCCEEEJJJOOOSSSSSSOOOLLLDDDCCCBBBAAA@@@?????????CCC@@@???@@@???===AAAGGGyyyxxxvvvxxx~~~}}}qqqooolllkkklllllllllkkkdddbbb^^^ZZZYYYYYY[[[\\\[[[\\\]]]^^^^^^]]][[[YYYYYYVVVTTTSSSUUUWWWXXXXXXUUUYYYUUUSSSVVVTTTYYYhhhvvvooofff^^^[[[ZZZZZZ]]]bbbjjjqqq~~~sssdddZZZVVVUUUSSSQQQPPPQQQTTTVVVWWW\\\mmm}}}wwwhhh___YYYXXXZZZXXXXXXZZZTTTQQQNNNLLLMMMPPPSSSVVVWWWUUUSSSSSSTTTUUUTTTSSSLLLKKKJJJIIIHHHIIIJJJJJJEEEEEEDDDDDDDDDDDDEEEEEEEEEGGGLLLPPPSSSRRRMMMIIIDDDDDDCCCBBBAAAAAAAAAAAAEEEBBB@@@@@@>>>===AAAFFFvvvtttxxxwwwsssqqqmmmllljjjhhhhhhiiikkkllldddbbb___\\\[[[ZZZ[[[\\\ZZZYYYXXXXXXYYYZZZYYYWWWQQQRRRSSSRRRRRRUUUZZZ___ddddddaaaZZZTTTTTTYYY___tttzzzhhhaaa]]]]]]]]]\\\]]]aaajjjwwwwwwlll^^^UUUSSSTTTSSSRRRVVVQQQPPPUUUWWW\\\pppwwwgggaaaZZZXXXYYYZZZXXXUUUQQQOOOMMMLLLMMMOOOQQQSSSTTTUUUVVVUUURRRPPPOOOOOOMMMMMMKKKJJJIIIHHHGGGGGGCCCDDDEEEDDDCCCCCCEEEGGGHHHGGGHHHJJJMMMLLLIIIEEEEEEEEEEEEEEEDDDCCCBBBAAA@@@@@@AAABBBCCCEEEEEEFFFuuurrruuutttqqqooojjjiiihhhffffffgggiiijjjeeedddbbb```^^^]]]]]]]]][[[YYYXXXXXXYYYYYYXXXWWWRRRSSSSSSRRRRRRVVV\\\aaalllllljjjccc\\\YYY[[[___nnn}}}lllccc]]]ZZZ[[[\\\\\\```dddppp}}}qqqggg[[[SSSQQQRRRQQQPPPTTTPPPQQQUUUXXX___wwwuuugggaaa[[[XXXYYYYYYWWWTTTRRRPPPNNNLLLLLLMMMOOOPPPUUUVVVWWWVVVSSSQQQPPPPPPLLLLLLLLLKKKJJJHHHGGGFFFFFFGGGHHHGGGEEEDDDEEEFFFGGGFFFGGGIIIKKKKKKGGGDDDDDDDDDDDDDDDDDDDDDCCCBBBBBBBBBCCCDDDEEEFFFFFFGGGsssoooqqqpppmmmkkkfffeeedddccccccdddfffgggggggggfffeeecccaaa___^^^[[[ZZZXXXXXXYYYYYYYYYXXXUUUTTTSSSQQQSSSWWW^^^cccpppqqqoooiiibbb\\\[[[\\\fffvvvqqqddd___ZZZXXX[[[^^^```eeelllxxxuuuhhh```VVVPPPNNNOOOPPPOOOQQQOOOPPPTTTYYYeee~~~sssfffaaa[[[XXXXXXXXXVVVSSSSSSQQQOOOLLLKKKKKKLLLMMMSSSUUUVVVUUURRROOONNNNNNKKKKKKLLLMMMLLLJJJHHHFFFIIIKKKLLLKKKIIIFFFEEEEEEEEEFFFGGGIIIJJJIIIFFFCCCBBBCCCDDDDDDEEEEEEDDDDDDEEEEEEEEEFFFFFFFFFGGGGGG|||qqqlllmmmllliiifffbbbaaa```___```aaaccceeehhhhhhhhhgggeeebbb___^^^\\\ZZZXXXXXXYYYZZZZZZYYYYYYWWWSSSRRRSSSXXX___dddmmmllljjjddd^^^YYYXXXYYYaaannnxxxjjjccc]]]ZZZZZZ]]]```dddllltttwwwlll```ZZZSSSNNNNNNNNNOOOOOOOOONNNPPPTTT[[[lllwwwooodddaaa\\\YYYXXXVVVTTTRRRQQQPPPNNNLLLKKKKKKLLLLLLPPPQQQRRRQQQNNNLLLKKKKKKKKKLLLNNNOOOOOOMMMJJJHHHLLLNNNPPPOOOLLLHHHFFFEEEFFFGGGIIIJJJJJJIIIFFFDDDBBBCCCDDDEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGG}}}xxxpppjjjiiiiiigggccc___^^^]]]]]]^^^```bbbcccggghhhhhhgggeeebbb^^^\\\\\\ZZZXXXXXXZZZ\\\]]]]]]]]]ZZZUUURRRTTTXXX]]]aaaeeeccc___[[[WWWVVVWWWYYY^^^hhhyyy|||jjjaaa^^^\\\YYYZZZ^^^aaafffpppzzz}}}nnndddZZZVVVRRROOONNNOOOPPPPPPNNNNNNQQQWWWbbbxxxqqqjjjbbb```\\\YYYWWWUUUTTTRRROOONNNMMMLLLLLLLLLMMMMMMNNNPPPQQQPPPMMMKKKJJJJJJLLLNNNPPPQQQQQQOOOMMMKKKNNNPPPQQQPPPMMMJJJGGGGGGHHHJJJLLLMMMLLLJJJHHHGGGCCCDDDEEEFFFGGGHHHHHHHHHFFFFFFFFFFFFFFFFFFFFFGGGwwwuuupppjjjggggggeeeaaa]]]\\\[[[[[[]]]___aaacccgggggggggfffdddaaa]]][[[]]][[[YYYYYY\\\___aaaaaaaaa]]]WWWTTTTTTWWWZZZ[[[^^^[[[XXXVVVUUUVVVYYY[[[\\\dddqqqpppbbb\\\YYYYYYXXXZZZ^^^ccciiiuuusssfff___UUUTTTRRRPPPOOOPPPPPPQQQNNNPPPTTT^^^pppzzzlllfff___^^^\\\YYYWWWUUUTTTSSSOOONNNNNNMMMMMMMMMNNNNNNPPPRRRSSSRRROOOLLLKKKKKKMMMNNNPPPQQQQQQPPPOOONNNMMMOOOPPPOOOMMMJJJIIIIIIJJJLLLOOOOOOMMMKKKIIIIIIEEEFFFGGGHHHIIIIIIIIIIIIFFFFFFFFFFFFGGGGGGHHHHHHrrrtttqqqjjjggggggeee```\\\\\\[[[[[[]]]___bbbdddhhhggggggeeeccc```]]][[[]]][[[YYYZZZ^^^bbbdddeeeeee```YYYUUUUUUUUUUUUUUUWWWVVVUUUUUUVVVXXXYYYZZZZZZ___jjjyyyvvvggg___ZZZXXXXXXXXX\\\bbbgggooo~~~wwwjjj```ZZZRRRRRRRRRQQQPPPOOOPPPPPPPPPRRRYYYhhhtttgggbbb\\\\\\[[[YYYWWWUUUTTTTTTQQQQQQPPPOOONNNMMMMMMLLLPPPRRRSSSRRROOOLLLKKKKKKLLLMMMNNNOOOOOOOOOOOOOOOKKKMMMMMMMMMKKKJJJKKKLLLJJJMMMQQQQQQNNNKKKJJJJJJHHHHHHIIIJJJKKKKKKJJJJJJFFFFFFGGGHHHIIIJJJJJJKKKppptttrrrkkkfffgggeee```\\\[[[[[[[[[]]]```bbbdddiiihhhgggeeebbb```]]]\\\]]][[[ZZZ[[[___dddggghhhgggaaaZZZVVVUUUTTTSSSQQQRRRRRRSSSVVVXXXYYYXXXWWWXXX\\\eeesssyyyggg^^^ZZZWWWUUUYYYZZZ___fffmmmwwwqqqeee\\\XXXPPPQQQRRRQQQPPPOOOOOOPPPQQQTTT\\\oooqqqeee```ZZZ[[[[[[YYYWWWUUUUUUUUUTTTSSSRRRPPPNNNMMMKKKKKKNNNPPPQQQPPPMMMKKKJJJJJJLLLLLLLLLMMMMMMNNNOOOOOOJJJKKKLLLKKKJJJJJJLLLNNNJJJNNNQQQQQQMMMJJJIIIJJJIIIJJJKKKKKKLLLKKKKKKKKKGGGGGGHHHIIIJJJLLLLLLMMMxxxpppmmmiiifffdddbbb___]]][[[\\\]]]]]]]]]___bbbeeehhheeecccccceeeeeeccc``````___^^^^^^```bbbfffhhhhhhbbbYYYSSSQQQQQQPPPOOONNNQQQUUUWWWXXXXXXZZZ[[[[[[\\\cccooo|||mmmccc]]]YYYYYYZZZTTTYYY```gggpppwwwlllaaaYYYVVVRRRNNNLLLMMMMMMLLLNNNSSSRRRXXXiiiwwwjjjccc```]]]]]][[[YYYWWWVVVTTTTTTSSSRRRQQQOOONNNMMMLLLLLLNNNNNNNNNLLLJJJIIIIIIJJJJJJLLLNNNOOOMMMLLLLLLMMMOOOMMMLLLLLLMMMNNNNNNMMMMMMMMMNNNMMMKKKKKKLLLNNNLLLKKKKKKLLLNNNNNNMMMKKKIIIIIIIIIIIIJJJLLLMMMNNNtttnnnkkkgggeeecccaaa^^^\\\[[[\\\]]]^^^^^^```cccfffgggeeeddddddffffffdddbbbaaa___]]]\\\]]]```dddffffff```XXXSSSQQQPPPPPPOOONNNQQQUUUWWWXXXYYYZZZ[[[ZZZ[[[bbbmmmzzzssseee]]]ZZZWWWWWWYYY[[[aaaiiiqqq{{{yyynnndddZZZSSSRRRPPPMMMLLLNNNNNNMMMPPPUUUSSS]]]rrrqqqgggbbb___\\\\\\\\\ZZZYYYWWWUUUTTTSSSRRRPPPOOOMMMLLLLLLLLLKKKKKKLLLKKKJJJJJJLLLOOOOOOPPPRRRRRRQQQOOOOOOPPPOOOMMMLLLLLLMMMNNNNNNMMMJJJKKKKKKJJJIIIIIIJJJLLLLLLLLLLLLMMMOOOOOONNNMMMKKKJJJJJJKKKKKKLLLMMMNNNxxxpppkkkhhhdddbbb```^^^\\\ZZZ[[[\\\]]]]]]^^^___ccceeefffeeedddeeeffffffeeecccaaa___\\\ZZZZZZ]]]```cccbbb]]]WWWRRRPPPPPPOOOOOOOOORRRUUUWWWXXXYYYZZZ[[[ZZZ[[[```jjjvvvqqqggg]]]YYYXXXWWWXXX[[[]]]dddoooyyyrrrggg___WWWRRRRRROOOMMMMMMOOOOOONNNQQQVVVXXXhhh|||rrrkkkgggddd[[[[[[\\\\\\[[[YYYVVVUUURRRQQQOOONNNMMMLLLKKKKKKGGGHHHIIIIIIIIILLLPPPSSSTTTVVVWWWWWWUUUSSSSSSSSSOOONNNLLLLLLNNNOOONNNMMMIIIJJJJJJJJJHHHHHHJJJKKKMMMLLLMMMNNNQQQRRRQQQOOONNNMMMMMMLLLLLLMMMMMMNNN}}}qqqmmmgggeeeaaa___^^^\\\ZZZXXXYYYZZZ[[[[[[[[[]]]```ccccccccccccdddddddddcccbbb```^^^ZZZWWWVVVYYY\\\___^^^[[[VVVRRRPPPOOOOOOOOOPPPSSSVVVXXXXXXYYYZZZ[[[ZZZ[[[```hhhrrr~~~}}}vvvggg___YYYYYYZZZYYY[[[___^^^ggguuu|||mmmccc[[[TTTQQQRRROOOMMMNNNPPPNNNMMMPPPWWWaaawwwxxxqqqlllgggeeeYYYZZZ\\\]]]\\\YYYWWWUUUPPPPPPNNNMMMLLLKKKKKKKKKGGGGGGHHHHHHIIILLLPPPTTTVVVXXXYYYYYYWWWUUUTTTUUUOOONNNLLLLLLNNNOOONNNMMMJJJKKKLLLKKKJJJJJJLLLNNNNNNMMMNNNPPPRRRTTTSSSRRRPPPPPPOOONNNNNNNNNNNNNNNuuummmkkkeeeccc```^^^]]]\\\ZZZXXXXXXYYYYYYYYYXXXYYY\\\^^^___```aaabbbaaa```___^^^^^^[[[WWWTTTTTTUUUXXXZZZYYYXXXVVVSSSPPPOOOOOOPPPQQQSSSVVVXXXXXXYYYZZZ[[[ZZZ[[[___fffnnn}}}~~~}}}}}}wwwkkkaaa\\\XXXYYY[[[[[[^^^bbbeeeppptttfff]]]VVVPPPMMMNNNOOONNNOOOOOOMMMLLLQQQYYYiii{{{oooiiiccc]]]\\\WWWYYYZZZ[[[[[[XXXUUUSSSOOONNNMMMLLLKKKJJJJJJJJJHHHIIIIIIIIIIIIJJJNNNQQQSSSUUUWWWWWWUUUSSSSSSSSSOOOMMMLLLLLLMMMNNNNNNMMMJJJKKKLLLLLLKKKKKKMMMNNNOOONNNOOOQQQSSSUUUTTTSSSRRRQQQPPPOOOOOONNNOOOOOO|||oooiiihhhdddbbb___]]]]]]\\\ZZZYYYXXXXXXXXXWWWVVVVVVXXXZZZ\\\^^^``````^^^[[[ZZZZZZYYYXXXUUUSSSRRRSSSTTTVVVVVVVVVVVVTTTQQQPPPPPPQQQQQQTTTWWWYYYYYYYYYZZZ[[[ZZZ[[[^^^bbbhhhwwwyyyjjjddd]]]XXXWWWYYY[[[\\\```fffkkkwww|||pppccc[[[VVVQQQOOOPPPPPPOOOOOOPPPNNNNNNWWWaaattttttjjjddd\\\WWWXXXWWWWWWXXXXXXWWWUUURRRQQQMMMMMMLLLKKKJJJJJJJJJJJJIIIJJJKKKJJJIIIIIIKKKMMMNNNPPPRRRSSSQQQPPPPPPQQQMMMLLLJJJJJJLLLMMMLLLKKKIIIJJJKKKJJJJJJJJJLLLNNNPPPOOOPPPQQQTTTUUUTTTRRRRRRQQQPPPPPPOOOOOOOOOOOOsssiiieeecccdddbbb___^^^^^^]]][[[ZZZZZZZZZYYYWWWUUUUUUVVVXXX[[[^^^``````\\\YYYWWWWWWUUUTTTSSSRRRRRRRRRRRRRRRSSSUUUVVVUUURRRPPPQQQRRRRRRUUUWWWYYYYYYYYYZZZ[[[XXXXXX[[[^^^cccqqq|||iii______ZZZWWWVVVYYY\\\^^^eeelllssstttiii___ZZZXXXTTTRRRSSSOOOOOOPPPQQQPPPTTT```mmmpppiiiddd\\\XXX[[[VVVVVVVVVUUUSSSQQQOOONNNLLLLLLKKKJJJIIIIIIIIIIIIGGGIIIKKKLLLJJJIIIIIIJJJIIIKKKNNNOOONNNMMMNNNNNNLLLKKKIIIIIIKKKKKKKKKJJJIIIKKKLLLKKKKKKKKKMMMOOOQQQPPPPPPQQQSSSTTTSSSQQQQQQQQQPPPOOOOOOOOOPPPPPP{{{mmmfffaaa^^^dddbbb```^^^^^^^^^\\\[[[[[[[[[ZZZXXXUUUTTTUUUWWW[[[^^^aaa```\\\XXXVVVVVVSSSSSSRRRRRRRRRQQQQQQPPPRRRUUUWWWVVVSSSQQQRRRSSSRRRUUUXXXYYYYYYYYYZZZ[[[VVVVVVYYY[[[___mmmmmm^^^ZZZ^^^ZZZXXXXXX[[[___bbbjjjrrr~~~}}}hhh___WWWUUUSSSQQQPPPQQQOOOOOOPPPRRRSSSXXXgggvvvzzzkkkgggbbbZZZXXX^^^VVVVVVTTTRRRPPPOOOMMMMMMLLLKKKJJJIIIIIIIIIIIIIIIFFFIIILLLMMMKKKJJJIIIIIIFFFIIIKKKMMMLLLLLLLLLMMMKKKJJJHHHHHHJJJKKKJJJIIILLLMMMNNNNNNMMMNNNPPPRRRRRRQQQPPPQQQSSSSSSRRRPPPPPPPPPOOOOOOOOOPPPPPPQQQuuukkkddd___^^^```____________aaabbbcccdddbbb___[[[XXXVVVUUUTTT[[[[[[ZZZYYYXXXXXXWWWWWWSSSSSSTTTTTTSSSQQQNNNMMMSSSSSSTTTTTTTTTTTTSSSSSSWWWWWWXXXXXXYYYYYYXXXXXXYYYSSSSSSZZZ```iii}}}oooeee^^^[[[\\\YYY[[[]]]___bbbhhhrrryyy}}}oooccc]]]YYYYYYXXXUUUTTTUUUPPPOOORRRUUUTTTYYYqqqxxxllleeecccbbb```]]]ZZZVVVRRROOONNNNNNMMMLLLLLLLLLKKKJJJJJJJJJJJJJJJLLLLLLKKKJJJIIIIIIHHHHHHEEEFFFFFFGGGHHHHHHHHHHHHKKKIIIHHHFFFFFFGGGHHHIIIIIIJJJLLLNNNPPPQQQRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPOOOOOOPPPPPPQQQRRRRRRSSS~~~nnnfff```]]]]]]```_________```aaacccdddgggdddaaa]]]ZZZWWWVVVVVVYYYYYYYYYYYYYYYXXXXXXXXXUUUUUUVVVVVVUUURRRPPPNNNPPPPPPPPPQQQQQQPPPPPPPPPUUUVVVWWWXXXXXXWWWVVVUUUWWWRRRRRRYYY___hhh~~~qqqfff```[[[YYYZZZ[[[]]]```bbbfffooozzzwwwkkk```ZZZVVVVVVUUURRRQQQSSSUUUSSSUUUZZZ]]]hhh}}}uuujjjdddcccbbb```^^^[[[WWWSSSPPPOOONNNMMMLLLLLLLLLKKKJJJJJJJJJJJJJJJLLLKKKKKKJJJIIIIIIHHHHHHFFFGGGHHHHHHIIIIIIIIIIIIJJJIIIGGGFFFFFFGGGHHHIIIIIIJJJLLLOOOQQQRRRSSSSSSQQQQQQQQQPPPPPPOOOOOOOOONNNOOOOOOPPPPPPQQQRRRRRRtttgggaaa^^^]]]^^^````````````aaaccceeefffiiifffbbb^^^ZZZXXXWWWWWWWWWXXXYYYYYYZZZZZZYYYYYYWWWWWWXXXXXXVVVTTTQQQOOONNNNNNNNNNNNNNNNNNNNNNNNRRRSSSUUUVVVVVVUUUSSSRRRSSSPPPQQQXXX^^^fffxxx{{{oooddd^^^\\\YYYYYY[[[ZZZ\\\```dddjjjuuupppeee^^^XXXTTTTTTSSSQQQPPPRRRTTTRRRSSSZZZdddvvvwwwppphhhcccbbbbbbaaa___\\\YYYTTTQQQOOONNNMMMLLLLLLLLLKKKJJJJJJJJJJJJJJJKKKKKKJJJJJJIIIHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIHHHHHHHHHFFFFFFFFFGGGHHHIIIIIIJJJLLLOOOQQQSSSTTTTTTPPPPPPPPPOOONNNMMMMMMLLLMMMNNNNNNOOOOOOPPPQQQQQQnnnddd```^^^^^^```aaaaaaaaabbbdddfffhhhjjjiiifffbbb]]]ZZZXXXWWWWWWVVVWWWYYYZZZ[[[[[[[[[[[[XXXYYYYYYYYYWWWTTTRRRPPPOOOOOONNNNNNNNNNNNOOOOOOPPPQQQSSSTTTTTTSSSQQQOOOPPPNNNQQQWWW\\\cccqqqkkkccc]]]\\\\\\[[[\\\___[[[^^^ccciiirrrwwwjjjaaa]]]WWWTTTTTTTTTRRRQQQSSSTTTQQQRRR\\\lllrrrmmmgggcccbbbaaaaaa___]]]ZZZUUUQQQPPPOOOMMMLLLLLLLLLKKKJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIHHHHHHHHHHHHHHHHHHIIIHHHHHHGGGGGGFFFFFFEEEEEEFFFGGGHHHIIIHHHIIIKKKNNNPPPQQQRRRSSSOOOOOONNNMMMLLLKKKKKKJJJLLLMMMMMMNNNOOOOOOPPPPPPxxxiiiaaa^^^\\\]]]___aaabbbbbbdddfffiiilllmmmgggddd```[[[XXXWWWWWWWWWVVVWWWZZZ\\\]]]^^^]]]]]]YYYYYYYYYYYYWWWTTTQQQPPPOOONNNMMMMMMMMMMMMNNNOOONNNOOOQQQSSSSSSRRRQQQPPPOOOOOOQQQUUUZZZ```jjjsss}}}nnnbbb]]]ZZZ\\\]]]\\\^^^aaa___dddkkkttt|||qqqfff___[[[UUURRRSSSSSSQQQQQQSSSVVVTTTXXXdddzzzqqqmmmiiieeebbbaaa```___]]]YYYUUUQQQPPPOOONNNLLLLLLLLLKKKJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIHHHHHHHHHGGGGGGGGGGGGGGGFFFEEEDDDDDDDDDDDDEEEFFFGGGHHHHHHGGGHHHJJJLLLNNNOOOPPPPPPNNNMMMMMMLLLKKKKKKJJJJJJLLLLLLMMMMMMNNNOOOOOOPPP}}}qqqddd^^^\\\ZZZ[[[^^^``````aaacccfffjjjmmmoooeeebbb]]]YYYVVVVVVWWWXXXWWWYYY\\\^^^``````___^^^ZZZZZZ[[[ZZZXXXUUURRRPPPNNNMMMLLLKKKKKKLLLMMMNNNNNNOOOPPPQQQRRRSSSSSSSSSPPPQQQRRRTTTWWW\\\ccchhhyyy|||kkkaaa]]]YYYXXXZZZ\\\[[[^^^bbbaaagggqqq|||tttjjjbbb]]]XXXRRROOOQQQQQQOOOOOORRRUUUVVV]]]nnnsssqqqmmmhhhccc```^^^]]][[[XXXSSSQQQPPPOOONNNMMMLLLLLLKKKJJJJJJJJJJJJJJJIIIIIIHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGFFFEEECCCCCCBBBCCCDDDEEEFFFGGGHHHHHHHHHIIIJJJKKKLLLMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKLLLMMMMMMNNNNNNOOOPPPPPPvvvlllbbb]]][[[ZZZ[[[___]]]^^^___aaadddhhhlllnnnccc```\\\XXXVVVWWWYYYZZZYYY[[[^^^```bbbaaa```___\\\\\\]]]\\\ZZZVVVSSSQQQOOONNNMMMLLLLLLMMMNNNOOOOOOOOOOOOPPPRRRTTTVVVWWWSSSSSSSSSRRRTTTYYY^^^aaammmxxxzzzkkk```\\\ZZZWWWWWWZZZ[[[[[[___eeefffmmmyyyvvvkkkbbb]]]ZZZWWWRRROOOPPPQQQPPPPPPRRRSSSXXXeeezzz~~~~~~wwwuuuqqqkkkeee___\\\ZZZYYYVVVRRROOOOOOOOONNNNNNLLLLLLKKKJJJJJJJJJJJJJJJHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGFFFEEECCCCCCAAAAAACCCEEEFFFGGGHHHHHHJJJKKKKKKLLLLLLLLLLLLLLLKKKKKKKKKKKKLLLLLLLLLLLLMMMMMMNNNNNNOOOPPPPPPPPPsssjjjaaa^^^]]]\\\^^^bbb[[[[[[]]]___bbbfffjjjlllbbb```[[[XXXWWWXXXZZZ\\\ZZZ\\\___bbbcccbbbaaa```^^^^^^^^^]]][[[XXXUUUSSSRRRQQQOOONNNNNNOOOQQQRRROOOOOOOOOOOORRRUUUXXXZZZUUUUUUTTTRRRSSSXXX\\\]]]fffooozzzlllaaa\\\[[[ZZZWWWXXX[[[\\\]]]bbbhhhpppyyy~~~qqqeee]]]YYYWWWYYYTTTQQQSSSTTTRRRRRRUUUXXX___oooxxx{{{zzzxxxtttnnnfff___ZZZYYYWWWTTTQQQOOOOOOOOOOOONNNLLLLLLKKKJJJJJJJJJJJJJJJHHHHHHHHHHHHHHHHHHHHHHHHJJJJJJIIIHHHGGGFFFDDDCCC@@@AAABBBDDDFFFGGGHHHHHHLLLLLLMMMMMMMMMMMMLLLKKKJJJJJJKKKKKKLLLMMMMMMMMMMMMNNNNNNOOOOOOPPPQQQQQQjjjeee```\\\[[[\\\]]]]]][[[^^^aaaccccccdddeeefffbbb```]]][[[ZZZ\\\^^^```dddfffhhhiiihhhfffbbb```aaa```]]]ZZZVVVTTTRRRQQQNNNMMMKKKLLLOOOSSSUUUUUUUUURRROOOMMMMMMOOOSSSUUUUUUUUUTTTSSSQQQRRRUUUWWW___fffppptttiiibbb\\\ZZZZZZVVVYYY[[[\\\]]]```ggglllxxxrrrfff___\\\ZZZXXXXXXVVVRRRNNNOOOSSSUUUUUUWWWggg|||zzz{{{}}}zzztttmmmfffaaa]]][[[UUURRROOOMMMMMMNNNNNNMMMMMMLLLJJJKKKLLLLLLKKKJJJIIIGGGFFFGGGIIIKKKKKKJJJLLLKKKIIIHHHHHHGGGEEEBBBDDDDDDCCCDDDFFFHHHJJJKKKOOOMMMLLLLLLMMMLLLKKKJJJIIIIIIJJJKKKMMMNNNOOOPPPOOONNNNNNMMMNNNOOOPPPQQQgggccc^^^\\\\\\]]]^^^___^^^```cccdddcccccccccddd```^^^\\\[[[[[[^^^aaacccgggiiikkklllkkkiiifffdddaaa___\\\YYYVVVSSSQQQPPPPPPOOOMMMNNNQQQTTTVVVVVVSSSPPPMMMKKKKKKMMMPPPRRRSSSSSSTTTSSSRRRRRRUUUWWW[[[bbblll{{{vvvhhh```\\\YYYXXXYYYXXXZZZ\\\]]]___dddlllrrrzzzlllaaa\\\YYYXXXVVVTTTSSSOOOMMMMMMPPPTTTUUU___sssvvvssstttvvvtttqqqlllfffaaa\\\YYYTTTQQQMMMLLLLLLLLLLLLKKKOOONNNLLLKKKKKKKKKIIIGGGIIIGGGFFFGGGIIIKKKKKKJJJLLLKKKJJJJJJJJJIIIGGGDDDCCCCCCCCCDDDFFFIIILLLMMMOOONNNMMMLLLLLLLLLKKKJJJJJJKKKMMMOOOPPPPPPPPPOOOMMMMMMMMMMMMOOOQQQSSSTTTdddaaa]]]\\\]]]```aaabbbccceeeffffffdddbbbaaaaaa___^^^\\\[[[]]]___bbbdddhhhjjjkkklllllljjjgggeee```^^^[[[XXXTTTQQQOOONNNQQQOOONNNNNNQQQSSSTTTTTTPPPNNNKKKHHHHHHJJJLLLNNNOOOQQQSSSTTTTTTTTTUUUVVVXXX^^^jjjyyymmmddd[[[YYYXXXWWWXXXZZZ[[[^^^```bbbeeelllvvv~~~yyypppddd[[[XXXVVVUUUSSSRRRQQQOOOLLLLLLOOOTTTYYYkkkwwwmmmjjjkkkkkkllllllkkkgggaaa[[[WWWSSSPPPLLLJJJJJJKKKJJJJJJOOOMMMLLLKKKLLLLLLJJJIIIIIIGGGFFFGGGIIIKKKKKKJJJKKKKKKKKKLLLNNNMMMJJJGGGCCCCCCDDDEEEGGGJJJMMMOOOPPPOOONNNLLLKKKKKKJJJJJJMMMOOORRRTTTTTTSSSPPPNNNKKKKKKLLLNNNPPPRRRUUUVVVbbb```]]]]]]```ccceeefffhhhiiijjjhhheeeaaa```______^^^]]]\\\]]]___bbbccceeefffggghhhhhhfffdddccc___]]]ZZZVVVSSSPPPNNNMMMOOOMMMLLLLLLNNNPPPPPPPPPNNNLLLJJJGGGGGGHHHJJJKKKMMMPPPTTTVVVVVVVVVVVVWWWXXX___lll}}}|||oooaaa[[[VVVWWWYYYXXXYYY\\\___aaaeeehhhmmmwwwzzzmmmfff]]]WWWUUUUUUSSSRRRTTTRRRPPPOOOMMMOOOXXXaaayyyzzzmmmfffcccdddaaadddgggiiigggaaa[[[WWWRRROOOLLLJJJKKKKKKKKKJJJLLLKKKKKKLLLNNNPPPOOONNNIIIGGGFFFGGGIIIKKKKKKJJJJJJJJJLLLNNNPPPOOOLLLJJJFFFFFFFFFFFFGGGJJJLLLMMMOOOOOONNNLLLJJJJJJKKKLLLPPPSSSVVVXXXXXXUUUQQQNNNKKKLLLMMMNNNPPPRRRTTTTTTaaa___]]]^^^aaaeeeggghhhiiijjjkkkiiieeeaaa______aaa```^^^]]]]]]^^^___```aaabbbcccddddddcccaaa```]]]\\\YYYVVVRRRPPPNNNMMMOOOMMMLLLMMMNNNOOONNNMMMMMMKKKIIIGGGGGGHHHIIIKKKMMMPPPUUUWWWWWWWWWWWWXXX[[[bbbpppzzzmmmeee]]]XXXWWWYYYZZZYYYZZZ]]]```ccchhhnnnuuuxxxlllddd^^^XXXUUUUUUUUUTTTRRRTTTQQQPPPPPPNNNQQQ___nnnpppggg```^^^```ZZZ^^^cccfffeeeaaa[[[WWWRRRPPPMMMLLLLLLMMMNNNMMMNNNMMMMMMNNNPPPRRRQQQPPPIIIGGGFFFGGGIIIKKKKKKJJJJJJJJJKKKNNNPPPPPPNNNLLLIIIIIIHHHGGGGGGHHHIIIIIILLLMMMMMMLLLJJJJJJMMMPPPUUUWWWYYYZZZYYYUUUPPPMMMMMMMMMNNNOOOOOOPPPPPPPPP```^^^]]]^^^aaadddeeeffffffggghhhfffccc```___^^^```___^^^]]]\\\]]]]]]^^^___```aaabbbbbbaaa```___[[[ZZZXXXUUUSSSQQQPPPOOOQQQPPPOOOOOOPPPPPPNNNMMMKKKIIIHHHGGGGGGHHHJJJKKKMMMPPPTTTVVVVVVVVVWWWWWW]]]bbbooo~~~vvviii```]]]ZZZWWWWWWZZZ[[[YYY[[[___bbbgggnnnvvv~~~pppeee]]]YYYUUUTTTUUUVVVUUUSSSSSSOOOOOOQQQQQQWWWkkkssshhhbbb\\\ZZZ]]]WWWZZZ^^^aaaaaa^^^ZZZWWWRRROOOMMMLLLNNNPPPQQQQQQSSSQQQPPPOOOPPPPPPNNNMMMIIIGGGFFFGGGIIIKKKKKKJJJKKKJJJJJJKKKNNNNNNNNNLLLKKKJJJHHHGGGFFFFFFFFFGGGHHHJJJLLLKKKJJJKKKPPPUUUZZZZZZZZZYYYVVVSSSPPPNNNNNNNNNNNNOOONNNMMMLLLLLL^^^\\\[[[\\\^^^```aaaaaa```aaacccbbb```^^^]]]]]]]]]]]]\\\\\\\\\]]]]]]^^^]]]^^^^^^______^^^^^^]]]ZZZYYYWWWUUUSSSRRRRRRQQQQQQPPPOOOOOOOOOOOOMMMKKKGGGGGGFFFFFFFFFHHHIIIKKKMMMPPPRRRTTTTTTSSSTTTUUU\\\^^^gggrrryyy{{{qqqhhh^^^XXXXXXWWWUUUWWW[[[]]]]]]```eeejjjpppyyy~~~xxxqqqjjjcccXXXUUUSSSSSSUUUWWWUUURRRRRROOOPPPTTTWWWaaa|||{{{iiibbb]]]VVVUUUZZZUUUWWWZZZ\\\\\\ZZZWWWUUUPPPNNNLLLLLLOOOQQQSSSSSSSSSQQQOOONNNOOONNNLLLJJJIIIGGGFFFGGGIIIKKKKKKJJJKKKJJJHHHHHHJJJLLLMMMLLLJJJIIIGGGFFFEEEEEEFFFFFFDDDGGGJJJJJJJJJMMMTTTYYY^^^\\\YYYVVVSSSQQQOOOOOOLLLMMMMMMNNNMMMLLLKKKJJJ\\\[[[YYYZZZ\\\^^^^^^^^^ZZZ\\\______]]]\\\\\\\\\ZZZZZZZZZ[[[\\\]]]^^^___ZZZZZZ[[[\\\\\\[[[[[[[[[YYYXXXWWWUUUTTTSSSSSSSSSOOONNNMMMMMMMMMLLLJJJHHHEEEEEEDDDEEEFFFGGGIIIJJJMMMOOOQQQQQQQQQQQQRRRTTTZZZYYY___hhhnnnzzzuuujjjeeeaaaZZZVVVXXXUUUTTTWWW\\\___aaaffflllsssyyyyyymmmiiigggeeecccUUUSSSQQQSSSUUUVVVTTTRRRTTTQQQSSSYYY___lllrrrccc___ZZZRRRRRRXXXUUUVVVWWWXXXXXXWWWUUUTTTNNNLLLKKKLLLOOORRRTTTTTTOOOMMMLLLMMMNNNNNNMMMLLLIIIGGGFFFGGGIIIKKKKKKJJJLLLIIIGGGFFFHHHJJJLLLLLLHHHGGGFFFEEEEEEEEEGGGGGGBBBEEEIIIJJJJJJNNNVVV\\\aaa]]]YYYTTTPPPOOOOOOOOOJJJKKKLLLMMMMMMLLLKKKJJJ\\\[[[YYYXXXYYYZZZ\\\]]]\\\\\\\\\[[[ZZZYYYYYYXXXYYYZZZZZZZZZ[[[[[[[[[[[[XXXYYYZZZ[[[[[[[[[[[[[[[]]][[[YYYWWWVVVUUUSSSQQQQQQNNNLLLJJJJJJIIIHHHFFFFFFFFFFFFFFFGGGHHHIIIJJJLLLLLLLLLLLLMMMNNNOOOPPPUUURRRTTT\\\bbbpppoooiiiaaa[[[ZZZYYYXXXVVVXXXZZZ]]]___```eeelllqqqxxx{{{nnnaaaZZZWWWVVVVVVSSSSSSSSSUUUVVVWWWVVVUUUUUUQQQSSS___oootttnnneee]]]XXXUUUSSSRRRTTTTTTTTTTTTUUUUUUUUUUUUNNNMMMMMMOOOSSSTTTRRRPPPNNNMMMLLLNNNPPPNNNJJJFFFHHHHHHIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHIIIJJJKKKIIIIIIHHHHHHGGGFFFEEEEEEGGGFFFFFFJJJPPPVVVYYY[[[aaa[[[TTTOOOLLLLLLKKKKKKLLLNNNOOOOOONNNMMMNNNOOO\\\[[[ZZZYYYYYYZZZ\\\]]]\\\[[[[[[ZZZYYYYYYXXXXXXYYYYYYYYYZZZZZZZZZ[[[[[[YYYZZZ[[[\\\\\\\\\\\\[[[\\\ZZZXXXVVVUUUTTTQQQOOOPPPNNNLLLKKKJJJJJJHHHGGGEEEEEEEEEEEEFFFGGGHHHIIIKKKKKKKKKKKKLLLMMMNNNNNNPPPMMMOOOVVV\\\hhhzzzpppeeeaaa[[[XXXWWWXXXWWWVVVZZZ\\\```bbbeeekkkssszzzxxxpppdddZZZUUUSSSTTTTTTRRRRRRSSSTTTVVVWWWWWWVVVXXXWWW^^^ooooooiiibbb\\\YYYWWWUUUTTTUUUUUUTTTTTTSSSSSSRRRRRRNNNNNNOOOQQQTTTUUURRRPPPOOOMMMLLLLLLNNNNNNKKKIIIHHHIIIIIIJJJJJJJJJKKKKKKIIIIIIIIIHHHIIIIIIJJJKKKIIIHHHHHHGGGFFFFFFEEEEEEFFFFFFGGGKKKQQQWWW[[[]]]^^^YYYSSSNNNLLLLLLLLLLLLLLLNNNOOOOOONNNMMMMMMNNN]]]\\\\\\[[[[[[[[[\\\\\\[[[ZZZYYYYYYXXXXXXXXXXXXXXXXXXYYYYYYYYYZZZZZZZZZ[[[[[[]]]^^^^^^]]]]]]\\\\\\ZZZXXXVVVUUUSSSPPPMMMOOOMMMKKKKKKKKKJJJHHHGGGEEEDDDDDDDDDEEEFFFGGGHHHIIIIIIIIIIIIJJJKKKLLLLLLLLLJJJLLLQQQUUU```wwwtttiiiaaa[[[YYYVVVVVVWWWYYYYYYYYY^^^aaaeeeiiinnnvvv|||jjjcccZZZTTTQQQRRRSSSTTTTTTTTTTTTUUUWWWXXXZZZZZZYYY]]]jjjrrrhhhddd^^^ZZZYYYXXXWWWVVVUUUTTTTTTSSSRRRQQQPPPOOOOOOOOOQQQTTTUUUUUURRROOOOOONNNMMMMMMNNNOOONNNLLLHHHIIIJJJKKKLLLLLLMMMMMMKKKKKKJJJIIIIIIIIIIIIJJJHHHHHHGGGGGGFFFEEEEEEEEEFFFFFFGGGLLLSSSYYY]]]___ZZZVVVQQQMMMLLLMMMMMMMMMLLLMMMOOOOOOMMMLLLMMMNNN^^^^^^______^^^]]]\\\[[[ZZZYYYXXXWWWVVVVVVWWWWWWWWWXXXXXXXXXXXXYYYYYYYYY[[[\\\^^^______^^^]]]\\\\\\ZZZXXXWWWVVVTTTPPPMMMMMMKKKJJJJJJJJJJJJHHHFFFDDDDDDDDDDDDDDDEEEFFFFFFGGGGGGGGGGGGHHHIIIJJJJJJKKKJJJLLLOOORRRZZZmmm{{{ppphhhbbb^^^XXXWWWWWWXXXYYY[[[]]]^^^dddhhhmmmrrryyyzzzqqq```[[[UUUQQQQQQRRRTTTUUUVVVWWWXXXXXXXXXZZZ]]]___```gggyyyxxxjjjccc```\\\YYYYYYXXXWWWVVVSSSRRRRRRRRRQQQPPPPPPPPPOOOPPPRRRTTTUUUSSSPPPNNNNNNOOOQQQRRRSSSRRRPPPNNNHHHIIIKKKMMMNNNNNNNNNNNNMMMLLLKKKJJJIIIIIIIIIIIIGGGGGGGGGFFFFFFEEEEEEEEEEEEFFFHHHMMMTTTZZZ^^^___UUURRRNNNLLLLLLMMMNNNNNNLLLMMMOOONNNMMMKKKLLLLLL___aaabbbcccbbb```]]][[[XXXWWWVVVUUUTTTUUUVVVWWWVVVVVVWWWWWWWWWXXXXXXXXX[[[\\\^^^______^^^\\\[[[[[[ZZZYYYYYYXXXUUURRROOOKKKJJJIIIJJJKKKJJJHHHFFFDDDDDDDDDCCCDDDDDDEEEEEEEEEEEEEEEEEEFFFGGGHHHIIIIIIJJJLLLNNNOOOUUUbbboooxxxkkkdddaaa^^^\\\YYYYYYZZZZZZ[[[]]]```aaahhhmmmttt{{{{{{mmmeeeZZZWWWSSSPPPQQQSSSTTTTTTWWWXXXXXXXXXYYY[[[```dddlllxxxrrrhhhaaa^^^[[[YYYYYYXXXVVVTTTPPPPPPQQQQQQRRRRRRSSSSSSOOOQQQSSSSSSRRRPPPNNNLLLLLLPPPVVVZZZZZZVVVQQQMMMHHHJJJLLLNNNOOOOOOOOONNNMMMLLLKKKJJJIIIHHHHHHHHHGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFHHHMMMSSSYYY\\\\\\QQQNNNKKKJJJLLLNNNOOOOOOKKKMMMNNNNNNLLLJJJKKKKKKaaadddfffhhhfffccc^^^[[[WWWVVVTTTSSSSSSTTTVVVWWWUUUVVVVVVVVVVVVWWWWWWWWWZZZ[[[]]]^^^^^^\\\ZZZXXXZZZYYYYYYYYYYYYWWWSSSPPPKKKJJJJJJKKKMMMLLLJJJHHHEEEEEEDDDDDDDDDDDDEEEEEEDDDDDDDDDDDDEEEFFFGGGHHHFFFHHHKKKKKKKKKPPPYYYaaattt}}}uuuiiiaaa]]][[[ZZZXXX\\\]]]]]]]]]]]]___cccfffooottt}}}}}}rrrfff^^^TTTRRRPPPOOOQQQRRRSSSRRRTTTVVVXXXYYYZZZ___gggmmmxxx}}}mmmfff___]]][[[ZZZYYYXXXUUUSSSPPPQQQRRRSSSTTTUUUUUUVVVPPPRRRSSSRRRPPPMMMMMMMMMKKKQQQZZZ___]]]WWWPPPLLLIIIJJJLLLOOOOOOOOONNNMMMLLLKKKJJJIIIHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFGGGHHHLLLRRRUUUWWWWWWNNNLLLIIIIIIKKKMMMNNNNNNKKKMMMNNNMMMKKKJJJJJJJJJdddfffjjjkkkjjjeee```\\\VVVUUUSSSQQQRRRSSSUUUWWWUUUUUUUUUUUUVVVVVVVVVVVVXXXYYY\\\]]]]]]ZZZXXXVVVWWWVVVWWWXXXYYYWWWTTTQQQLLLLLLMMMOOOPPPPPPMMMKKKFFFEEEEEEDDDDDDEEEEEEFFFDDDDDDCCCDDDDDDEEEFFFGGGDDDHHHKKKKKKJJJMMMSSSXXXeeetttxxxlllfff```\\\\\\\\\ZZZXXXaaabbbbbbbbbbbbeeekkkooozzz}}}sssiii___XXXQQQPPPOOOPPPSSSTTTUUUTTTTTTWWW[[[^^^bbbiiiuuu}}}rrrfffaaa\\\[[[ZZZZZZ[[[YYYWWWUUUTTTTTTTTTUUUUUUVVVVVVVVVSSSTTTTTTRRRNNNLLLMMMOOOLLLRRRZZZ^^^[[[UUUOOOLLLIIIKKKMMMOOOOOONNNMMMKKKJJJIIIHHHGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGHHHKKKOOORRRRRRQQQLLLJJJHHHIIIKKKMMMNNNNNNKKKLLLMMMMMMJJJIIIIIIIIIeeehhhlllnnnlllgggaaa]]]VVVTTTRRRQQQQQQSSSUUUVVVTTTTTTUUUUUUUUUVVVVVVVVVVVVXXXZZZ\\\\\\YYYVVVTTTTTTTTTUUUWWWXXXWWWTTTQQQNNNNNNOOOQQQSSSSSSPPPNNNFFFFFFEEEEEEEEEEEEEEEFFFDDDCCCCCCDDDDDDEEEFFFGGGEEEJJJMMMLLLLLLNNNRRRUUU\\\hhh|||{{{nnnddd```]]][[[[[[^^^```^^^\\\fffggggggfffgggkkkrrrxxx}}}qqqggg^^^VVVPPPPPPPPPPPPSSSVVVXXXXXXXXXUUUZZZ___dddjjjtttzzzjjj```\\\ZZZYYYYYY[[[\\\[[[YYYWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVWWWVVVRRRNNNLLLNNNQQQMMMSSSYYY\\\XXXSSSNNNLLLIIIKKKMMMOOOOOONNNKKKJJJHHHHHHGGGGGGFFFFFFGGGGGGIIIIIIIIIIIIIIIIIIIIIIIIHHHGGGHHHKKKNNNOOOOOONNNKKKIIIHHHHHHKKKMMMMMMMMMKKKLLLMMMLLLJJJIIIHHHIIIeeeddddddfffhhhfffbbb^^^TTTRRRQQQOOOPPPRRRUUUXXXZZZVVVRRRPPPPPPRRRSSSSSSSSSSSSTTTTTTTTTTTTSSSSSSSSSUUUWWWXXXWWWTTTRRRPPPSSSTTTUUUUUUVVVUUUTTTSSSNNNJJJFFFDDDFFFHHHHHHGGGHHHGGGGGGFFFFFFGGGGGGHHHJJJJJJJJJKKKLLLNNNPPPPPPVVV[[[jjjyyyqqqjjjbbb\\\]]][[[ZZZ[[[]]]___``````rrrmmmhhhiiiqqq{{{rrrddd[[[UUURRRPPPPPPMMMNNNQQQSSSSSSUUUZZZ]]]]]]aaaiiiqqq~~~~~~mmmaaa]]]^^^\\\[[[YYYXXXWWWWWWWWWWWWXXXXXXWWWWWWWWWXXXXXXYYY[[[YYYVVVRRRPPPNNNMMMLLLNNNPPPQQQRRRRRROOOLLLKKKGGGIIILLLNNNNNNNNNLLLKKKIIIIIIIIIIIIHHHGGGFFFFFFHHHGGGFFFFFFFFFGGGHHHIIIHHHHHHIIIJJJKKKKKKKKKJJJIIIIIIHHHHHHGGGGGGHHHHHHIIIJJJLLLMMMMMMKKKIIIHHHbbbaaaaaacccdddccc^^^[[[SSSRRRQQQPPPPPPTTTXXX\\\```[[[UUUQQQPPPPPPQQQPPPQQQQQQRRRRRRRRRRRRQQQQQQSSSTTTTTTUUUTTTSSSQQQPPPTTTUUUVVVVVVVVVUUUTTTSSSMMMJJJFFFEEEFFFHHHHHHHHHHHHHHHGGGGGGGGGGGGHHHHHHJJJJJJJJJKKKLLLMMMNNNOOOSSSWWWdddxxx~~~sssjjjeeeaaa\\\XXXZZZYYYYYYZZZ]]]```bbbcccqqqssstttvvvzzzvvviii]]]UUUQQQNNNMMMOOOMMMNNNSSSTTTTTTWWW\\\aaabbbiiiuuusssfff\\\YYYYYY]]]\\\[[[YYYYYYYYYYYYYYYXXXXXXWWWWWWWWWXXXXXXYYY[[[YYYVVVSSSPPPNNNMMMLLLKKKLLLNNNOOONNNLLLJJJIIIHHHJJJLLLNNNOOONNNMMMKKKJJJJJJJJJIIIHHHGGGFFFEEEGGGFFFFFFEEEFFFGGGHHHIIIIIIIIIJJJJJJKKKJJJJJJJJJHHHHHHGGGGGGGGGGGGHHHHHHIIIJJJKKKLLLLLLKKKJJJIII]]]\\\]]]^^^___]]]ZZZWWWQQQQQQPPPPPPQQQUUU\\\```gggaaaZZZTTTQQQOOOOOONNNPPPPPPOOOOOOOOOOOOPPPPPPRRRQQQQQQQQQQQQQQQQQQQQQVVVVVVWWWWWWVVVUUUTTTSSSLLLIIIFFFEEEGGGHHHIIIIIIIIIIIIIIIHHHHHHIIIIIIIIIKKKKKKKKKKKKKKKLLLMMMMMMOOOQQQ[[[lll~~~~~~mmmggg```\\\[[[[[[YYYWWWYYYYYY[[[]]]```dddgggiiiqqqzzzqqqjjj___VVVQQQNNNMMMLLLOOONNNPPPTTTVVVVVVYYY___dddgggrrrxxxjjjbbb\\\YYYYYY\\\[[[ZZZYYYYYYYYYYYYYYYYYYXXXXXXWWWWWWXXXXXXXXXZZZXXXVVVSSSPPPNNNMMMLLLGGGHHHIIIJJJJJJIIIHHHGGGHHHJJJLLLNNNOOONNNMMMLLLJJJJJJJJJIIIHHHGGGEEEDDDFFFEEEEEEEEEEEEGGGIIIJJJJJJJJJJJJKKKJJJJJJIIIIIIGGGGGGFFFFFFFFFGGGGGGHHHIIIIIIKKKLLLLLLKKKJJJIIIXXXYYYYYYZZZZZZYYYWWWUUUOOOPPPQQQPPPQQQVVV]]]ccciiiddd\\\VVVRRRPPPOOONNNPPPOOONNNNNNNNNNNNOOOPPPPPPOOOMMMLLLMMMOOOQQQRRRVVVVVVVVVVVVUUUSSSQQQPPPJJJHHHGGGFFFGGGHHHIIIJJJJJJJJJIIIIIIIIIIIIJJJJJJLLLKKKKKKJJJJJJKKKKKKKKKLLLMMMTTTaaaqqq|||qqqjjjaaa^^^ZZZXXXYYY[[[\\\[[[[[[]]]___bbbeeeiiimmmqqquuuxxxeee```YYYSSSPPPPPPPPPOOOQQQPPPSSSVVVWWWWWW\\\cccmmmtttmmmbbb___\\\YYYYYYXXXXXXWWWWWWWWWWWWWWWWWWYYYXXXXXXWWWWWWWWWWWWXXXXXXWWWUUUSSSPPPNNNLLLKKKEEEEEEFFFGGGGGGGGGGGGGGGHHHIIIKKKLLLMMMLLLLLLKKKJJJJJJJJJIIIHHHGGGFFFEEEEEEDDDDDDDDDEEEGGGHHHIIIJJJJJJKKKJJJJJJIIIHHHGGGFFFEEEEEEEEEFFFGGGGGGHHHHHHIIIJJJKKKKKKKKKJJJJJJVVVWWWXXXXXXWWWVVVVVVUUUOOOQQQSSSRRRRRRUUU\\\bbbfffaaa[[[VVVTTTSSSQQQPPPPPPOOOOOOOOOOOOOOOOOOPPPNNNLLLJJJIIIJJJMMMQQQSSSUUUUUUUUUUUUSSSQQQNNNMMMGGGGGGGGGGGGGGGHHHIIIKKKKKKJJJJJJIIIIIIJJJJJJKKKLLLKKKJJJJJJIIIJJJJJJJJJKKKLLLQQQ[[[gggzzz}}}uuummmeeeaaa^^^\\\YYYXXXYYY[[[]]]]]]^^^aaadddgggjjjnnntttxxx}}}ppphhh\\\XXXSSSPPPPPPQQQRRRRRRSSSSSSUUUXXXXXXYYYaaajjjzzzuuubbbZZZYYYWWWUUUTTTVVVVVVVVVWWWWWWWWWWWWWWWXXXXXXWWWVVVVVVVVVVVVVVVVVVUUUTTTRRROOOMMMKKKJJJDDDDDDDDDEEEFFFGGGHHHIIIFFFGGGHHHIIIJJJJJJJJJIIIJJJJJJKKKJJJJJJIIIHHHGGGDDDDDDCCCCCCDDDFFFGGGHHHIIIIIIIIIIIIIIIHHHGGGFFFEEEEEEEEEEEEFFFGGGHHHIIIHHHHHHIIIJJJJJJJJJJJJJJJTTTUUUWWWWWWUUUTTTUUUVVVQQQTTTXXXWWWTTTUUUYYY^^^___]]]YYYWWWVVVUUUSSSQQQOOOOOOPPPPPPPPPPPPOOOOOOLLLJJJIIIHHHIIIMMMQQQSSSVVVUUUUUUTTTRRROOOLLLKKKEEEGGGHHHHHHGGGHHHJJJLLLJJJJJJIIIIIIIIIIIIJJJJJJKKKJJJJJJIIIIIIIIIJJJJJJLLLMMMQQQXXX```qqq{{{|||vvvmmmgggccc```___[[[ZZZYYYXXXYYYZZZ\\\]]]```dddjjjmmmqqqvvv}}}sssggg___TTTRRROOONNNPPPRRRSSSSSSUUUUUUWWWZZZ\\\```kkkwwwzzzlll^^^YYYXXXVVVUUUUUUVVVVVVWWWXXXYYYYYYYYYXXXWWWWWWVVVUUUTTTTTTTTTTTTSSSSSSRRRPPPNNNLLLIIIHHHDDDCCCCCCCCCEEEGGGJJJKKKEEEFFFFFFGGGHHHHHHHHHHHHJJJKKKKKKKKKKKKKKKJJJJJJEEEDDDCCCCCCCCCDDDFFFFFFGGGGGGHHHHHHGGGGGGFFFFFFDDDDDDEEEEEEGGGHHHJJJJJJHHHHHHHHHIIIIIIJJJKKKKKKRRRTTTVVVUUUSSSRRRTTTUUUUUUZZZ^^^]]]XXXUUUXXX\\\ZZZYYYWWWWWWWWWUUUSSSPPPMMMNNNPPPQQQQQQPPPNNNMMMJJJIIIHHHHHHJJJMMMQQQTTTWWWWWWVVVTTTRRROOOLLLJJJDDDFFFHHHHHHGGGHHHJJJMMMJJJIIIIIIIIIIIIIIIIIIJJJIIIIIIIIIHHHIIIIIIJJJJJJLLLNNNRRRWWW\\\iii}}}vvvvvvxxxrrrnnngggaaa^^^]]]]]]^^^YYYZZZZZZ[[[[[[^^^```ccceeekkkrrrwww|||vvvkkkaaaZZZQQQOOONNNNNNQQQSSSTTTTTTVVVVVVYYY]]]aaaiiiyyymmmcccZZZXXXWWWUUUUUUWWWTTTUUUWWWXXXYYYYYYYYYXXXVVVUUUTTTSSSRRRRRRRRRRRRPPPPPPPPPOOOMMMJJJHHHFFFCCCBBBBBBBBBDDDGGGJJJLLLEEEFFFFFFGGGHHHHHHIIIIIIJJJKKKLLLMMMMMMNNNNNNMMMFFFEEEDDDCCCBBBCCCDDDDDDDDDEEEEEEFFFFFFFFFFFFEEEDDDEEEEEEFFFHHHIIIKKKLLLHHHHHHHHHHHHIIIJJJKKKKKKQQQSSSUUUTTTRRRQQQSSSUUUXXX^^^cccaaaZZZVVVWWWZZZWWWWWWWWWWWWWWWUUUQQQNNNKKKMMMPPPRRRRRRPPPMMMKKKIIIHHHHHHHHHJJJNNNQQQTTTXXXXXXWWWUUURRROOOLLLJJJCCCFFFHHHIIIHHHHHHJJJMMMIIIIIIIIIHHHHHHIIIIIIIIIIIIHHHHHHHHHHHHIIIJJJKKKLLLNNNSSSVVVYYYeee~~~}}}pppooopppuuuvvvnnnhhhddd___[[[YYYZZZ[[[\\\ZZZ[[[]]]___aaadddhhhjjjkkkqqqzzztttkkkbbbZZZTTTRRRQQQPPPQQQSSSVVVWWWWWWVVVWWWZZZ___eeepppsss___XXXSSSSSSRRRPPPQQQTTTQQQRRRTTTVVVWWWWWWWWWVVVUUUTTTSSSRRRQQQQQQQQQQQQOOOOOOOOONNNLLLIIIGGGEEEBBBAAAAAAAAACCCGGGJJJMMMFFFGGGGGGHHHHHHIIIJJJJJJJJJKKKLLLMMMOOOOOOPPPPPPGGGFFFDDDCCCBBBBBBCCCCCCBBBCCCDDDEEEEEEEEEEEEEEEEEEEEEFFFGGGHHHJJJLLLMMMHHHGGGGGGHHHIIIJJJKKKLLLTTTTTTTTTQQQNNNMMMPPPTTTZZZ```eeeccc\\\UUUQQQPPPRRRRRRTTTVVVXXXVVVQQQLLLMMMKKKJJJKKKNNNOOOMMMKKKIIIIIIIIIIIIKKKPPPVVVZZZ___]]][[[XXXTTTPPPKKKHHHGGGGGGHHHHHHHHHHHHIIIIIIKKKJJJJJJJJJJJJKKKKKKLLLKKKJJJHHHFFFFFFGGGHHHIIIKKKKKKQQQYYY\\\```sss|||sssllljjjooouuu~~~xxxqqqkkkfffbbb___^^^\\\YYYWWWXXX[[[^^^]]]^^^```bbbeeeiiiooossstttzzzpppfff___WWWRRRQQQTTTRRRQQQQQQSSSVVVWWWXXX]]]]]]cccllluuuwwwkkkYYYVVVQQQNNNMMMNNNOOOOOOPPPOOOPPPRRRUUUWWWXXXWWWSSSRRRPPPOOONNNOOOPPPPPPLLLMMMMMMKKKIIIGGGGGGHHHCCCBBBAAADDDIIIOOORRRTTTPPPLLLHHHGGGIIIKKKKKKJJJKKKIIIJJJNNNUUUYYYWWWTTTLLLIIIEEECCCBBBBBBBBBAAACCCCCCCCCCCCDDDDDDDDDDDDBBBBBBCCCDDDFFFHHHIIIJJJIIIGGGEEECCCDDDEEEHHHIIISSSTTTTTTRRRPPPOOOQQQSSSXXX]]]aaa___YYYRRROOOOOOQQQQQQSSSUUUWWWVVVQQQMMMMMMKKKIIIJJJLLLMMMKKKIIIGGGGGGHHHHHHKKKQQQYYY___gggeeebbb]]]XXXSSSMMMIIIGGGGGGHHHHHHHHHHHHIIIIIIKKKKKKJJJJJJJJJJJJJJJKKKHHHGGGEEEDDDDDDDDDFFFFFFLLLJJJNNNUUUXXX[[[kkk~~~rrrjjjgggkkkooovvv~~~xxxooohhhccc___\\\YYY\\\\\\ZZZXXXWWWYYY\\\``````bbbeeehhhlllqqqwww|||xxxjjjaaa[[[UUUQQQPPPQQQPPPPPPQQQSSSVVVXXXYYY\\\___iiiwww~~~kkk```VVVSSSNNNLLLLLLMMMNNNNNNOOONNNNNNPPPSSSTTTTTTTTTOOOOOONNNMMMMMMMMMMMMMMMJJJKKKKKKIIIGGGEEEEEEFFFDDDCCCCCCGGGLLLSSSWWWYYYUUUPPPJJJGGGHHHIIIIIIIIIIIIIIIJJJPPPWWW[[[ZZZWWWMMMJJJFFFDDDCCCCCCBBBBBBAAABBBBBBBBBBBBCCCCCCCCCAAABBBBBBCCCEEEFFFHHHIIIGGGFFFDDDCCCDDDFFFHHHJJJSSSUUUVVVVVVTTTRRRRRRRRRVVVYYY[[[YYYTTTOOOMMMNNNOOOOOOQQQSSSUUUTTTQQQNNNMMMKKKJJJJJJJJJJJJIIIGGGEEEEEEFFFGGGKKKSSS\\\ccclllkkkgggbbb[[[TTTMMMIIIGGGGGGHHHHHHHHHHHHIIIIIILLLKKKJJJIIIIIIHHHIIIIIIGGGFFFEEEDDDCCCDDDEEEFFFNNNJJJKKKPPPRRRUUU```mmmtttkkkeeegggjjjnnn{{{{{{tttnnnjjjddd___]]][[[ZZZYYYZZZ[[[ZZZZZZZZZ\\\```dddeeehhhmmmrrrwww}}}vvvkkk```ZZZVVVQQQOOOPPPPPPPPPQQQSSSUUUYYY[[[]]]aaaggguuuooo___WWWRRROOOKKKJJJJJJLLLMMMMMMNNNMMMLLLNNNPPPQQQPPPOOOKKKKKKLLLLLLLLLKKKJJJJJJIIIJJJIIIHHHEEECCCCCCDDDDDDDDDFFFKKKSSSZZZ___aaa^^^YYYQQQJJJHHHGGGGGGGGGHHHHHHLLLRRRYYY\\\[[[XXXOOOLLLGGGEEEDDDDDDCCCBBB@@@@@@@@@AAAAAAAAABBBBBB@@@AAAAAABBBCCCDDDFFFGGGEEEDDDCCCCCCDDDFFFHHHJJJUUUWWWYYYZZZYYYVVVTTTRRRUUUVVVVVVTTTPPPMMMMMMMMMLLLMMMOOOPPPRRRQQQPPPNNNMMMMMMKKKKKKJJJIIIHHHGGGEEEEEEFFFGGGKKKSSS\\\cccjjjjjjhhhbbbZZZRRRLLLIIIGGGGGGGGGHHHHHHHHHIIIIIIKKKKKKJJJHHHGGGGGGGGGGGGGGGGGGFFFEEEEEEFFFFFFGGGMMMIIIHHHLLLOOOQQQWWW```pppyyynnnffffffgggiiisssyyyrrrkkkgggfffddd```^^^\\\]]]]]]]]]]]]]]]^^^^^^^^^aaaeeeiiijjjnnnttt{{{wwwhhh___XXXUUUSSSPPPOOOQQQQQQRRRTTTVVVXXX[[[___bbbkkktttqqqddd[[[UUUPPPMMMJJJIIIJJJLLLMMMMMMNNNMMMLLLMMMNNNNNNMMMLLLHHHIIIJJJKKKKKKJJJIIIHHHIIIIIIIIIGGGDDDBBBBBBCCCCCCDDDHHHOOOXXXaaagggjjjjjjdddZZZQQQJJJGGGFFFFFFGGGIIILLLRRRXXXZZZYYYWWWPPPLLLHHHEEEDDDCCCBBBAAA@@@@@@@@@AAAAAAAAAAAABBB@@@@@@@@@@@@AAABBBDDDDDDCCCCCCBBBCCCDDDFFFHHHJJJWWWYYY[[[]]]]]]ZZZVVVSSSTTTSSSRRRPPPNNNMMMMMMNNNKKKLLLMMMNNNNNNNNNNNNNNNNNNNNNMMMLLLJJJIIIHHHHHHGGGGGGGGGGGGJJJQQQYYY___eeeffffffaaaZZZRRRMMMKKKGGGGGGGGGHHHHHHHHHIIIIIIJJJJJJHHHGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGKKKHHHGGGJJJMMMOOOSSSXXXcccppprrrhhhfffeeeeeelllvvvvvvnnnjjjgggdddaaa^^^]]]\\\ZZZYYYZZZ[[[\\\___aaabbbcccdddfffkkknnnrrrvvv~~~pppggg]]]WWWSSSSSSRRRPPPQQQUUURRRTTTVVVWWWYYY]]]cccgggvvvsssfff^^^XXXTTTOOOMMMKKKJJJKKKMMMMMMMMMOOONNNLLLMMMNNNNNNLLLKKKHHHIIIJJJKKKKKKJJJIIIHHHJJJKKKJJJHHHEEECCCBBBCCCBBBCCCHHHPPP[[[dddjjjmmmooojjjbbbXXXOOOIIIFFFEEEGGGIIILLLQQQTTTUUUTTTSSSPPPMMMHHHEEECCCBBBAAA@@@@@@@@@AAAAAAAAABBBBBBBBB@@@@@@??????@@@AAABBBBBBBBBBBBBBBBBBDDDEEEGGGHHHXXXYYY[[[^^^^^^\\\WWWSSSQQQQQQOOONNNMMMMMMMMMMMMJJJKKKLLLLLLJJJJJJLLLMMMMMMNNNNNNLLLJJJHHHHHHIIIHHHHHHHHHHHHJJJNNNTTTYYY```ccceeebbb[[[TTTPPPOOOGGGGGGHHHHHHHHHHHHIIIIIIIIIHHHGGGFFFFFFEEEFFFFFFDDDDDDEEEEEEEEEEEEEEEEEEIIIHHHHHHJJJLLLNNNQQQSSSZZZ```lllxxxlllhhhdddaaadddlll|||{{{rrrllleeeaaa``````^^^]]]ZZZ[[[[[[ZZZZZZZZZ]]]___ccceeegggiiillloootttwww~~~sssfff]]]WWWSSSQQQRRRSSSQQQSSSXXXRRRTTTWWWXXX[[[aaakkkrrryyyfff]]]XXXTTTQQQPPPNNNKKKKKKLLLMMMMMMMMMOOOMMMLLLLLLMMMMMMLLLKKKHHHHHHIIIJJJJJJJJJJJJIIIKKKLLLKKKIIIFFFCCCCCCCCCAAABBBFFFNNNWWW___dddfffiiigggccc[[[RRRKKKGGGFFFGGGIIIKKKNNNPPPQQQRRRRRRRRROOOJJJFFFDDDCCCAAA@@@@@@@@@AAAAAAAAABBBBBBBBB@@@@@@@@@??????@@@AAAAAABBBBBBBBBCCCCCCEEEFFFFFFXXXXXXYYY[[[]]][[[VVVQQQOOOMMMLLLLLLLLLLLLLLLKKKJJJKKKKKKJJJHHHGGGIIILLLKKKLLLMMMLLLIIIGGGHHHIIIFFFGGGHHHIIIJJJMMMQQQUUU\\\```ccc```YYYRRROOONNNGGGGGGHHHHHHHHHHHHIIIIIIGGGFFFFFFEEEEEEEEEFFFFFFDDDEEEEEEFFFFFFFFFFFFFFFGGGJJJKKKJJJJJJKKKNNNOOOPPPTTT^^^oootttmmmfff___```eeeooozzz}}}uuummmiiieeeaaa\\\[[[\\\\\\ZZZXXX[[[]]]_________```dddgggiiilllppptttyyy~~~~~~sssiii^^^WWWSSSPPPPPPSSSSSSRRRUUUYYYUUUXXX[[[]]]bbblllyyyiiiZZZVVVUUURRROOOPPPNNNLLLKKKLLLMMMLLLKKKMMMLLLKKKKKKLLLMMMLLLJJJHHHHHHGGGGGGHHHIIIIIIJJJKKKLLLKKKIIIEEECCCBBBCCCAAABBBDDDIIIOOOTTTWWWXXXZZZ\\\]]]ZZZSSSLLLHHHFFFGGGHHHJJJLLLNNNPPPSSSTTTUUURRRMMMIIIFFFEEECCCAAA?????????@@@@@@@@@@@@AAAAAAAAA@@@??????@@@@@@@@@BBBBBBBBBCCCCCCDDDDDDDDDWWWVVVWWWYYY[[[YYYTTTPPPLLLKKKJJJKKKKKKKKKJJJIIIJJJKKKKKKIIIFFFEEEHHHKKKIIIKKKLLLJJJGGGFFFGGGIIIEEEFFFHHHIIIJJJLLLPPPSSSYYY^^^aaa^^^WWWOOOLLLLLLGGGGGGHHHHHHHHHIIIIIIIIIFFFEEEEEEEEEEEEEEEFFFGGGFFFGGGHHHIIIIIIIIIIIIIIIFFFKKKMMMKKKHHHIIIKKKLLLIIIMMMWWWeeettt{{{rrrjjj```___cccdddmmm}}}xxxqqqlllhhhdddbbbaaa^^^ZZZZZZ[[[[[[YYYVVVZZZ]]]```bbbbbbdddhhhlllooorrrxxx~~~{{{ooofff]]]UUUPPPQQQOOOPPPSSSSSSRRRUUUZZZYYY\\\```dddjjjvvvqqq]]]RRRRRRTTTSSSPPPOOOMMMKKKKKKKKKLLLKKKIIILLLKKKJJJJJJKKKLLLKKKJJJHHHGGGFFFFFFFFFGGGIIIJJJKKKKKKKKKHHHEEEBBBAAABBBBBBBBBCCCEEEIIILLLMMMMMMMMMRRRWWWWWWSSSMMMHHHFFFFFFGGGIIIKKKMMMPPPUUUXXXXXXTTTOOOKKKHHHGGGEEECCC>>>>>>>>>>>>????????????BBBAAA@@@@@@???@@@@@@@@@BBBBBBCCCCCCCCCCCCCCCCCCVVVVVVVVVXXXYYYYYYWWWUUURRRQQQNNNLLLJJJIIIIIIIIIKKKJJJIIIHHHHHHIIIKKKLLLIIIIIIIIIIIIHHHGGGFFFEEEHHHGGGFFFFFFGGGJJJMMMOOORRRUUUWWWXXXVVVRRRMMMIIIGGGGGGFFFFFFFFFFFFFFFGGGDDDDDDDDDDDDEEEEEEEEEEEEAAACCCFFFIIIJJJJJJHHHGGGHHHIIIIIIJJJJJJIIIIIIHHHQQQNNNPPPYYYgggxxxssseee^^^___aaagggrrr~~~rrrmmmfffbbbaaaaaa___]]][[[\\\\\\[[[ZZZ[[[^^^```aaaccceeegggiiilllqqqtttyyy~~~rrreee\\\WWWTTTRRRRRROOOOOORRRTTTSSSVVVZZZaaa```dddmmmvvvvvvjjj[[[RRRQQQRRRPPPNNNPPPOOONNNLLLKKKJJJJJJJJJGGGJJJNNNOOONNNKKKJJJIIIEEEEEEEEEEEEEEEGGGIIIJJJOOOMMMJJJFFFCCCBBBAAA@@@@@@AAABBBDDDFFFGGGHHHIIIJJJLLLNNNOOONNNKKKGGGDDDGGGHHHIIIIIIJJJNNNSSSWWW[[[WWWPPPLLLJJJIIIIIIIIICCCAAA???===<<<===???@@@AAA@@@@@@??????>>>>>>>>>@@@AAACCCEEEEEEDDDCCCBBBWWWVVVVVVWWWXXXXXXVVVTTTSSSQQQOOOMMMKKKJJJJJJJJJKKKKKKJJJJJJJJJKKKKKKKKKIIIIIIIIIIIIHHHGGGFFFEEEGGGFFFEEEEEEGGGIIILLLNNNPPPRRRTTTUUUTTTPPPLLLIIIGGGFFFEEEEEEEEEEEEEEEEEEAAAAAABBBBBBCCCCCCCCCDDDDDDEEEGGGIIIJJJJJJIIIHHHHHHIIIIIIJJJJJJIIIIIIHHHMMMKKKMMMTTT___ooo~~~lllbbb___[[[___iiiwww}}}vvvoookkkhhhddd```^^^^^^^^^]]]\\\\\\\\\]]]\\\\\\]]]```bbbccceeehhhkkkmmmrrrwwwzzz}}}uuuiii]]]VVVRRRPPPPPPVVVTTTTTTWWWWWWVVVXXX\\\___bbbkkkyyylllaaaTTTNNNNNNPPPOOOMMMPPPOOOMMMLLLKKKJJJJJJJJJHHHKKKOOOPPPNNNKKKIIIHHHCCCCCCCCCDDDEEEGGGJJJKKKNNNMMMIIIFFFCCCAAAAAA@@@@@@AAABBBCCCDDDEEEFFFGGGIIIJJJKKKLLLKKKIIIGGGEEEGGGHHHHHHHHHIIILLLPPPTTTVVVTTTQQQOOOPPPPPPPPPOOOFFFDDDAAA>>>======???@@@AAAAAAAAA@@@@@@?????????@@@AAACCCDDDEEEDDDCCCBBBYYYWWWUUUUUUVVVVVVUUUTTTTTTSSSQQQOOOMMMLLLKKKKKKKKKKKKLLLLLLLLLKKKKKKJJJIIIIIIIIIIIIHHHGGGFFFEEEFFFFFFEEEEEEFFFIIIKKKMMMNNNOOOPPPQQQPPPNNNLLLKKKGGGFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFGGGGGGHHHHHHHHHHHHIIIIIIJJJJJJJJJIIIIIIJJJJJJJJJJJJIIIIIIJJJIIILLLQQQWWWdddyyyyyyhhh```XXXZZZ```kkk{{{}}}wwwqqqlllgggbbb___]]]\\\[[[[[[]]]^^^]]]\\\^^^___`````````bbbeeegggiiilllppptttxxx}}}{{{nnnggg^^^VVVQQQPPPOOOOOOTTTSSSUUUXXXXXXWWWYYY^^^ccckkk{{{wwwbbbYYYOOOKKKLLLOOOOOONNNNNNMMMLLLKKKJJJJJJJJJJJJJJJMMMOOOPPPMMMJJJHHHGGGDDDCCCCCCCCCDDDFFFHHHIIINNNLLLIIIFFFCCCAAA@@@@@@@@@@@@AAAAAABBBCCCCCCCCCFFFGGGGGGHHHHHHGGGGGGFFFGGGGGGGGGGGGGGGIIILLLOOOOOOPPPQQQUUUXXXYYYXXXWWWJJJHHHDDD@@@>>>>>>>>>???AAABBBBBBBBBBBBAAAAAA@@@AAABBBCCCDDDDDDDDDCCCBBBZZZWWWUUUTTTUUUUUUUUUUUUUUUTTTSSSQQQOOONNNMMMLLLJJJJJJKKKLLLLLLKKKIIIHHHHHHHHHHHHHHHHHHGGGFFFFFFEEEEEEDDDEEEFFFHHHKKKLLLMMMMMMNNNOOOOOONNNMMMMMMHHHHHHFFFEEEDDDDDDDDDDDDEEEFFFFFFGGGHHHIIIJJJJJJJJJJJJIIIHHHHHHIIIJJJKKKIIIIIIJJJJJJJJJJJJIIIIIIJJJKKKNNNQQQSSS\\\ppptttggg\\\[[[]]]dddpppyyyuuurrrnnnjjjgggeeebbb___]]]XXXYYY[[[]]]_________^^^bbbcccdddeeefffhhhllloootttwww{{{{{{qqqkkkbbb]]]VVVRRRQQQQQQRRRSSSQQQQQQUUUZZZ[[[[[[```fffooo{{{mmm]]]VVVOOOLLLMMMPPPPPPPPPLLLLLLKKKJJJIIIIIIIIIJJJLLLNNNOOOOOOLLLIIIGGGFFFEEEEEEDDDCCCCCCDDDEEEFFFLLLKKKHHHEEEBBBAAA@@@@@@???@@@@@@@@@@@@@@@AAAAAADDDDDDDDDDDDEEEFFFGGGGGGFFFFFFFFFEEEDDDEEEHHHJJJJJJMMMRRRYYY^^^___]]]ZZZMMMJJJFFFBBB???>>>>>>???AAABBBCCCCCCDDDCCCBBBBBBBBBBBBCCCDDDDDDCCCCCCBBBZZZWWWUUUTTTUUUVVVVVVUUUUUUUUUTTTRRRQQQOOONNNMMMIIIIIIJJJKKKJJJIIIGGGFFFGGGGGGHHHHHHGGGGGGFFFFFFEEEEEEEEEEEEGGGIIIJJJLLLMMMMMMNNNNNNOOOOOOOOOOOOKKKJJJHHHGGGFFFEEEEEEEEECCCCCCDDDDDDEEEFFFGGGGGGJJJIIIHHHGGGGGGHHHJJJKKKIIIJJJJJJKKKKKKJJJJJJIIIKKKLLLOOOQQQQQQWWWgggxxxwwwccc^^^\\\```iiixxxyyysssmmmiiifffdddaaa___]]]]]]\\\[[[YYYXXXZZZ]]]___aaaaaaaaaaaadddeeehhhjjjlllppptttxxx|||oooddd___YYYVVVRRRPPPQQQSSSUUUUUUTTTUUUYYY^^^```bbbiiiqqq~~~qqqdddYYYUUUOOOMMMMMMNNNNNNMMMJJJJJJIIIIIIHHHIIIIIIIIILLLMMMNNNMMMJJJGGGFFFEEECCCBBBBBBBBBDDDFFFHHHIIIKKKJJJGGGDDDBBB@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBBBBBBBCCCEEEGGGHHHEEEEEEEEEDDDBBBBBBDDDFFFHHHKKKQQQXXX]]]]]]ZZZWWWMMMJJJFFFBBB???>>>>>>???@@@AAACCCDDDEEEEEEDDDCCCCCCCCCCCCCCCCCCCCCBBBBBBXXXWWWUUUVVVWWWXXXXXXWWWUUUUUUUUUSSSRRRPPPNNNMMMIIIIIIIIIIIIIIIHHHGGGFFFFFFGGGGGGGGGGGGGGGFFFFFFEEEEEEEEEFFFHHHIIIKKKLLLMMMNNNNNNOOOOOOOOOOOOOOOLLLKKKJJJHHHFFFEEEEEEDDDEEEEEEEEEFFFFFFFFFGGGGGGGGGGGGFFFEEEFFFGGGIIIJJJJJJJJJKKKKKKKKKKKKJJJJJJJJJKKKNNNPPPPPPSSS___lllssshhh___```eeepppxxxtttnnniiifffcccaaa___]]][[[ZZZYYYZZZ[[[ZZZYYYYYY\\\```bbbcccdddfffggghhhkkknnnrrruuuzzz|||oooddd\\\XXXTTTQQQOOOOOOQQQTTTUUUVVVVVVXXX\\\```bbbfffppp{{{pppccc[[[UUURRRNNNLLLKKKKKKJJJIIIHHHHHHHHHHHHHHHHHHIIIIIIJJJLLLMMMKKKHHHFFFEEEEEE>>>???@@@BBBEEEIIILLLNNNJJJIIIFFFCCCAAA@@@??????@@@@@@@@@@@@AAAAAAAAAAAABBBBBBBBBCCCDDDEEEGGGHHHCCCDDDDDDCCCBBBAAABBBDDDFFFHHHMMMSSSWWWWWWTTTQQQJJJHHHDDD@@@>>>>>>>>>??????AAACCCEEEFFFEEEDDDCCCDDDCCCCCCCCCCCCBBBBBBBBBWWWVVVVVVXXXZZZZZZYYYXXXUUUUUUUUUTTTRRRPPPNNNLLLKKKKKKJJJIIIHHHGGGGGGHHHFFFFFFGGGGGGGGGGGGFFFFFFEEEFFFFFFHHHIIIJJJKKKLLLLLLMMMNNNOOOPPPOOONNNMMMLLLKKKJJJGGGFFFDDDDDDCCCHHHHHHHHHHHHGGGGGGGGGGGGCCCCCCCCCDDDEEEFFFGGGHHHJJJJJJKKKKKKKKKKKKJJJJJJKKKKKKMMMQQQRRRSSS[[[cccwww}}}jjjdddeeekkkzzz~~~yyytttqqqiiifffbbb```______^^^\\\]]]\\\ZZZ[[[\\\]]]]]]\\\\\\```dddgggiiikkknnnqqqrrruuuzzzzzzmmmbbb[[[WWWUUUSSSQQQPPPPPPSSSUUUVVVWWWXXXZZZ___fffjjjrrrnnnccc\\\VVVQQQOOOMMMKKKJJJIIIHHHGGGGGGGGGGGGGGGGGGHHHIIIIIIHHHJJJJJJIIIGGGEEEDDDDDD@@@AAAAAACCCFFFIIILLLNNNIIIHHHEEECCCAAA@@@??????AAAAAAAAABBBBBBCCCCCCCCCBBBCCCDDDDDDEEEFFFGGGGGGBBBCCCDDDCCCAAAAAAAAACCCCCCDDDGGGKKKNNNOOOMMMKKKFFFDDDAAA>>>======???@@@>>>???BBBEEEFFFFFFDDDCCCDDDDDDCCCBBBBBBBBBBBBBBBVVVVVVWWWYYY[[[\\\[[[YYYTTTUUUUUUTTTRRRPPPMMMLLLMMMLLLJJJIIIHHHHHHIIIIIIEEEFFFFFFGGGGGGGGGFFFFFFEEEFFFGGGHHHJJJKKKLLLLLLKKKLLLNNNOOOPPPNNNMMMKKKLLLKKKIIIGGGEEECCCBBBBBBFFFFFFEEEEEEDDDCCCCCCBBB@@@AAABBBCCCDDDEEEFFFFFFJJJJJJKKKKKKKKKKKKJJJJJJMMMLLLNNNSSSUUUVVVZZZ```iiiwwwkkkfffhhhuuu~~~zzztttooollliiifffdddaaa___]]]\\\\\\]]]]]]\\\]]][[[ZZZZZZ\\\]]]]]]\\\```dddiiilllnnnrrrwww{{{|||yyynnncccZZZVVVTTTTTTVVVTTTSSSSSSVVVXXXYYYYYY\\\```gggpppxxxtttddd^^^ZZZVVVOOONNNMMMLLLKKKJJJIIIHHHFFFFFFFFFFFFGGGHHHIIIIIIGGGHHHIIIHHHFFFDDDDDDDDDFFFFFFEEEEEEEEEGGGHHHIIIIIIGGGEEEBBBAAA@@@??????AAAAAABBBCCCCCCDDDEEEEEECCCDDDEEEFFFGGGGGGGGGGGGAAACCCDDDCCCAAAAAAAAACCCAAAAAACCCFFFIIIJJJIIIGGGCCCBBB???===<<<===???@@@===???BBBEEEFFFFFFDDDCCCEEEDDDCCCBBBBBBBBBBBBBBBWWWVVVVVVXXX[[[]]]]]]\\\VVVVVVVVVUUUTTTQQQOOONNNJJJKKKKKKJJJHHHGGGGGGHHHGGGFFFFFFGGGHHHIIIHHHFFFGGGHHHIIIJJJJJJJJJJJJIIINNNNNNMMMMMMMMMMMMNNNNNNNNNOOOOOOMMMJJJGGGFFFFFFEEEFFFHHHHHHHHHFFFDDDCCCDDDDDDDDDDDDDDDCCCCCCCCCHHHHHHHHHGGGHHHHHHIIIIIILLLMMMOOOOOOPPPRRRUUUXXXbbbyyyxxxllljjjrrr|||~~~yyytttqqqmmmkkkgggdddaaa_________^^^[[[YYYZZZ]]]^^^]]]\\\___``````_________bbbdddbbbjjjrrrwwwxxx{{{zzzoookkkccc[[[VVVRRRRRRRRRTTTUUUVVVXXXZZZ[[[\\\]]]```gggpppzzzppphhhbbbXXXVVVZZZMMMKKKIIIIIIIIIJJJIIIHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFEEEEEEDDDDDDCCCCCCCCCEEEFFFHHHGGGFFFCCCAAA>>><<<;;;;;;>>>@@@CCCEEEFFFFFFFFFEEECCCDDDDDDDDDDDDDDDCCCBBBBBBBBBBBBBBBBBBBBBAAAAAACCCBBBAAAAAAAAABBBCCCDDDBBBAAA@@@?????????@@@AAAAAABBBCCCEEEEEEEEEDDDCCCDDDDDDDDDDDDDDDDDDDDDDDDWWWVVVVVVXXX[[[\\\\\\\\\UUUUUUUUUTTTSSSQQQOOOMMMHHHIIIJJJHHHFFFEEEEEEFFFGGGFFFFFFGGGHHHHHHGGGFFFHHHHHHIIIJJJKKKKKKLLLLLLNNNMMMMMMLLLLLLMMMMMMNNNLLLMMMMMMLLLIIIHHHGGGHHHGGGHHHIIIIIIHHHGGGDDDCCCDDDCCCCCCCCCCCCCCCCCCCCCEEEEEEEEEFFFGGGHHHJJJJJJKKKLLLMMMMMMNNNOOORRRTTT\\\lllwwwmmmooovvv~~~zzztttpppmmmjjjgggcccaaa___\\\[[[[[[[[[\\\]]][[[ZZZ[[[^^^aaa```___bbbcccdddeeeeeegggjjjlllooowwwwwwpppeeebbb\\\VVVRRRQQQQQQRRRTTTUUUWWWXXXZZZ\\\___aaadddmmm|||wwwgggccc^^^VVVRRRTTTMMMKKKIIIIIIJJJJJJIIIHHHGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFEEEEEEDDDDDDDDDFFFFFFEEEDDDCCCCCCCCCCCCCCCBBBAAA???>>>=========>>>???BBBDDDFFFFFFFFFEEEDDDEEEEEEEEEDDDCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@?????????@@@AAABBB@@@@@@???>>>>>>>>>???@@@AAABBBCCCEEEFFFFFFEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDVVVUUUUUUWWWYYY[[[[[[ZZZSSSTTTTTTTTTRRRPPPNNNMMMJJJJJJJJJHHHFFFDDDEEEFFFGGGHHHHHHHHHHHHHHHGGGGGGIIIIIIIIIJJJKKKMMMNNNOOONNNMMMMMMLLLLLLMMMMMMNNNKKKLLLLLLKKKIIIHHHIIIJJJIIIIIIIIIIIIHHHFFFDDDBBBCCCCCCCCCCCCCCCCCCCCCCCCAAAAAABBBCCCEEEGGGIIIJJJJJJKKKLLLLLLKKKKKKMMMOOOVVV]]]jjj|||uuuooorrr~~~}}}~~~~~~xxxtttooolllhhheeedddcccaaa```ZZZZZZYYYXXXYYYZZZ[[[\\\^^^]]]]]]___bbbeeefffffffffhhhkkkmmmooorrrvvvyyy|||uuujjjccc[[[XXXUUURRRQQQQQQSSSTTTXXXXXXYYYYYY[[[___dddhhhmmm{{{sssggg]]]]]]\\\TTTPPPPPPNNNLLLJJJIIIJJJJJJIIIHHHFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEDDDDDDDDDDDDCCCCCCGGGGGGFFFEEECCCAAA???>>>>>>>>>>>>======>>>??????===>>>AAACCCEEEFFFFFFFFFFFFFFFFFFEEEDDDCCCBBBAAABBBBBBBBBBBBBBBBBBCCCCCC??????============>>>??????>>>>>>======>>>??????@@@AAACCCEEEFFFGGGGGGFFFCCCCCCCCCCCCCCCCCCCCCCCCTTTSSSRRRTTTVVVWWWWWWVVVSSSSSSSSSSSSSSSQQQOOONNNMMMMMMLLLJJJGGGFFFGGGHHHJJJKKKKKKKKKJJJHHHHHHHHHHHHHHHIIIIIIKKKMMMOOOPPPMMMMMMLLLLLLLLLLLLMMMMMMLLLMMMMMMLLLIIIHHHHHHIIIIIIIIIHHHGGGFFFDDDBBBAAABBBBBBBBBBBBBBBCCCCCCCCC@@@@@@AAABBBDDDFFFHHHIIIKKKLLLLLLKKKJJJIIIJJJKKKQQQTTT[[[hhhwwwwwwttt}}}|||}}}}}}}}}vvvqqqlllhhheeedddbbb```___`````````___[[[[[[[[[[[[\\\^^^```aaabbbbbbccceeehhhjjjlllmmmlllooossswww{{{~~~sssiii```ZZZVVVUUUTTTSSSTTTUUUWWWXXX\\\]]]]]]\\\^^^ccckkkrrr|||~~~ggg^^^YYYZZZYYYUUUQQQQQQNNNLLLJJJIIIJJJJJJIIIHHHFFFFFFFFFFFFFFFFFFFFFFFFDDDDDDDDDDDDDDDDDDDDDDDDFFFFFFFFFEEECCC@@@>>><<<<<<<<<<<<<<<<<<===>>>???<<<>>>@@@BBBDDDEEEFFFFFFGGGFFFFFFEEEDDDCCCAAA@@@BBBBBBBBBBBBBBBCCCCCCCCC???>>>===<<<<<<<<<===>>>>>>>>>>>>>>>?????????@@@???AAACCCEEEGGGHHHHHHGGGDDDDDDDDDDDDDDDDDDDDDDDDRRRQQQPPPQQQRRRSSSRRRQQQRRRRRRSSSSSSSSSRRRPPPOOOMMMMMMLLLJJJGGGGGGHHHJJJLLLNNNOOONNNKKKIIIIIIJJJHHHHHHIIIJJJLLLMMMOOOPPPMMMLLLLLLLLLLLLLLLLLLMMMOOOPPPPPPOOOLLLIIIHHHHHHGGGGGGFFFEEECCCAAA@@@???@@@AAAAAAAAABBBBBBBBBCCCAAAAAAAAABBBCCCDDDFFFFFFKKKLLLMMMLLLJJJHHHHHHIIILLLNNNUUU]]]eeevvv}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~{{{wwwrrrlllhhheeecccaaa___```___]]]^^^___``````___]]]]]]^^^___```aaaccccccggghhhiiikkkmmmoooqqqsssuuuyyy~~~{{{pppggg___YYYUUUTTTTTTUUUUUUVVVXXXYYYZZZ]]]___``````bbbiiittt|||tttaaa[[[VVVUUUUUUSSSRRRRRRMMMKKKIIIIIIIIIIIIIIIGGGEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEECCCCCCDDDCCCBBB@@@>>>=========<<<<<<;;;<<<<<<=========???AAACCCDDDEEEFFFFFFFFFEEEEEECCCBBB@@@@@@AAAAAAAAAAAABBBBBBCCCCCC@@@???>>>===<<<<<<===>>>>>>??????@@@@@@AAAAAAAAA???AAACCCEEEGGGGGGGGGGGGEEEEEEEEEEEEEEEEEEEEEEEESSSQQQPPPPPPPPPPPPNNNMMMPPPPPPQQQRRRRRRQQQPPPOOOKKKKKKJJJGGGEEEEEEHHHJJJMMMPPPQQQOOOKKKIIIIIIKKKIIIJJJKKKMMMNNNOOOOOOOOOMMMLLLLLLKKKKKKLLLLLLMMMPPPSSSTTTTTTPPPLLLIIIHHHEEEEEEDDDBBBAAA@@@?????????@@@@@@AAAAAABBBBBBBBBBBBBBBCCCCCCDDDEEEFFFGGGKKKLLLMMMLLLJJJHHHGGGHHHHHHJJJPPPVVVXXXbbb}}}~~~~~~}}}|||{{{zzzyyyzzz{{{|||}}}}}}zzzwwwsssnnnkkkgggddd```^^^^^^^^^]]]]]]\\\[[[[[[\\\^^^```___^^^______aaabbbdddeeeffffffllloooqqqsssuuuxxx{{{~~~xxxsssjjjbbb\\\XXXTTTRRRSSSSSSUUUVVVXXXYYYZZZZZZ\\\```dddfffkkkttt~~~pppiii[[[WWWRRRPPPOOOOOOOOOOOOLLLJJJHHHGGGHHHHHHGGGFFFDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEFFFFFFBBBBBBBBBAAAAAA@@@???>>>>>>===<<<<<<;;;;;;<<<<<<>>>>>>???@@@AAACCCDDDDDDDDDDDDDDDCCCBBBAAA@@@?????????@@@@@@AAAAAABBBBBBAAA@@@>>>===<<<======>>>>>>???@@@AAAAAAAAAAAAAAA???@@@BBBDDDEEEFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEVVVTTTQQQPPPPPPOOOLLLJJJMMMNNNOOOPPPPPPOOONNNMMMJJJJJJIIIGGGEEEFFFIIILLLLLLOOOQQQOOOJJJGGGHHHJJJKKKMMMOOORRRRRRRRRPPPOOOLLLLLLKKKKKKKKKKKKLLLLLLPPPSSSWWWXXXUUUPPPLLLJJJEEEDDDCCCBBBAAAAAAAAAAAA?????????@@@AAAAAABBBBBBBBBBBBCCCDDDFFFGGGIIIJJJIIIKKKLLLKKKIIIGGGFFFGGGHHHGGGLLLQQQQQQUUUhhh~~~~~~}}}|||yyyyyyyyyzzzzzzzzzzzzzzzzzz{{{|||~~~zzzvvvsssrrrooommmkkkiiihhhfffdddaaa___]]][[[[[[\\\]]]]]]\\\[[[[[[\\\^^^aaaccccccbbbdddeeegggjjjlllnnnooopppuuuyyy}}}~~~xxxhhhddd^^^YYYWWWUUUTTTSSSQQQSSSUUUXXXZZZ\\\]]]]]]^^^dddlllrrrzzzmmmaaa\\\SSSRRRPPPNNNNNNNNNMMMLLLJJJHHHFFFFFFGGGGGGFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCDDDDDDEEEEEEEEECCCBBBAAA@@@>>>>>>>>>>>>======<<<<<<<<<<<<======?????????@@@@@@AAABBBCCCAAABBBBBBBBBAAA@@@@@@???===>>>>>>???@@@@@@AAAAAAAAA@@@>>>===<<<<<<<<<===<<<===???@@@AAAAAAAAA@@@???@@@BBBCCCDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCXXXVVVSSSQQQPPPOOOLLLJJJJJJKKKLLLMMMNNNMMMLLLLLLLLLKKKJJJIIIHHHIIILLLOOOKKKNNNQQQNNNHHHEEEFFFIIIMMMOOORRRUUUUUUTTTQQQOOOLLLLLLKKKKKKKKKKKKLLLLLLNNNSSSXXX[[[YYYTTTOOOMMMEEEDDDCCCBBBBBBBBBBBBBBB>>>>>>???@@@AAAAAABBBBBBAAAAAACCCEEEGGGJJJLLLMMMHHHJJJKKKKKKHHHFFFEEEFFFKKKGGGIIIOOOOOOOOO[[[lllzzz||||||{{{{{{zzzyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyzzz|||}}}zzzwwwsssnnnjjjgggeeedddcccbbb````````````^^^]]]]]]\\\ZZZ[[[]]]^^^]]]\\\^^^^^^___bbbfffiiiiiihhhkkkmmmpppsssvvvyyyzzz{{{}}}zzzpppiii```]]]YYYVVVVVVVVVVVVVVVRRRTTTWWW[[[^^^```aaaaaabbbiiittt}}}tttcccWWWQQQOOOPPPQQQOOOOOOOOONNNKKKJJJHHHFFFEEEFFFFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBBBBCCCCCCCCCDDDDDDEEECCCAAA???===<<<<<<===<<<<<<;;;<<<<<<>>>??????@@@@@@??????@@@@@@AAABBB@@@@@@AAAAAAAAA@@@??????<<<======>>>??????@@@@@@@@@???===<<<;;;;;;<<<<<<;;;<<<>>>???@@@@@@@@@??????@@@BBBCCCCCCCCCBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAUUUUUUVVVUUUSSSPPPLLLJJJJJJJJJIIIJJJKKKKKKJJJHHHLLLJJJGGGGGGIIIKKKLLLLLLHHHJJJKKKIIIFFFEEEGGGIIIRRRVVVZZZ[[[YYYVVVSSSRRRQQQNNNJJJIIIIIILLLMMMNNNMMMPPPTTTXXXYYYTTTLLLFFFGGGEEECCCAAA@@@@@@@@@@@@@@@>>>======???AAAAAAAAAAAABBBEEEJJJOOOPPPMMMJJJLLLLLLKKKJJJIIIGGGEEEDDDHHHIIIJJJKKKMMMPPPUUUXXXdddooo}}}~~~xxxxxxxxxwwwvvvuuutttsssxxxyyyyyyzzz||||||}}}}}}~~~}}}{{{xxxuuuqqqnnnmmmhhhgggeeecccaaa```______\\\\\\]]]]]]]]]]]]^^^^^^XXXZZZ[[[\\\]]]^^^aaaccceeeeeeffffffhhhkkkpppttttttvvvyyy{{{~~~yyyssslllbbb[[[YYYWWWTTTTTTUUUWWWXXXXXXUUUYYY[[[[[[ZZZ]]]dddkkkjjjsssuuuhhh]]]VVVSSSNNNNNNNNNLLLIIIHHHIIIJJJJJJIIIGGGEEECCCCCCCCCCCCAAAAAA@@@@@@AAAAAABBBCCCBBBBBBAAAAAAAAABBBCCCCCCCCCCCCAAA@@@???>>>>>>>>>:::;;;;;;<<<===>>>??????======>>>>>>?????????@@@DDD???@@@FFFHHHCCC>>>===============<<<<<<<<<<<<<<<<<<;;;;;;;;;:::::::::======>>>@@@@@@AAAAAAAAA<<<===>>>???????????????>>>>>>===<<<<<<>>>???@@@QQQRRRSSSSSSQQQNNNKKKHHHIIIIIIIIIIIIIIIIIIHHHGGGJJJHHHGGGHHHJJJLLLMMMMMMHHHIIIJJJHHHFFFEEEHHHJJJQQQUUUYYY[[[ZZZXXXWWWVVVRRROOOKKKIIIJJJLLLOOOPPPSSSSSSTTTUUUUUURRRLLLHHHEEEEEECCCBBB@@@@@@@@@@@@???>>>======???@@@AAABBBCCCCCCFFFJJJOOOPPPNNNKKKIIIIIIIIIIIIHHHGGGGGGFFFHHHIIIJJJKKKLLLOOOSSSVVVYYYcccssszzzzzzyyyyyyxxxvvvuuutttuuuuuuuuuuuuvvvvvvwwwxxxxxxxxxyyyzzz|||}}}~~~~~~{{{xxxtttqqqoooooonnnllljjjhhhfffeee______]]]\\\[[[ZZZZZZZZZ\\\\\\\\\]]]]]]^^^^^^^^^\\\]]]______```bbbeeehhhjjjkkklllmmmooosssxxx|||{{{qqqjjjeee```YYYSSSUUUTTTSSSSSSUUUWWWXXXXXXYYY]]]``````___bbbjjjppp|||zzzjjj___UUUOOONNNLLLMMMNNNMMMKKKIIIJJJKKKJJJIIIGGGEEECCCCCCCCCCCCAAAAAAAAAAAAAAAAAABBBBBBAAAAAA@@@@@@@@@AAAAAAAAABBBAAA@@@???????????????;;;;;;<<<<<<======>>>>>><<<<<<<<<<<<======>>>>>>BBB>>>???EEEHHHCCC???>>><<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;::::::;;;<<<===>>>????????????======>>>?????????>>>>>>>>>===<<<;;;<<<<<<===>>>MMMMMMNNNOOONNNLLLIIIHHHHHHHHHGGGGGGGGGFFFFFFFFFFFFFFFGGGJJJMMMOOONNNMMMIIIIIIHHHFFFEEEFFFJJJLLLNNNQQQVVVYYYYYYXXXXXXXXXRRRPPPMMMJJJJJJMMMPPPSSSYYYWWWTTTSSSQQQOOOKKKHHHDDDDDDCCCBBBAAA@@@@@@??????>>>>>>>>>>>>@@@AAABBBDDDEEEGGGJJJMMMOOOMMMLLLGGGGGGGGGHHHHHHHHHHHHHHHHHHIIIJJJKKKKKKMMMPPPSSSPPPWWWddduuu}}}{{{zzzyyyvvvuuusssrrrrrrrrrssssssqqqqqqqqqrrrrrrsssssstttuuuuuuvvvvvvwwwwwwxxxxxx{{{{{{{{{|||~~~}}}zzzxxxwwwwwwtttqqqmmmkkkiiigggeeecccbbbbbbbbbbbbbbbaaa``````ZZZYYYYYYXXXXXXXXXYYYYYY]]]^^^^^^___```aaabbbbbbccccccdddddddddggglllpppssstttvvvxxx{{{tttnnneee___\\\YYYUUURRRSSSTTTUUUVVVXXXYYYZZZ[[[ZZZ]]]aaabbbcccgggqqqxxx}}}iii]]]UUUNNNKKKKKKKKKMMMOOOOOOMMMKKKKKKKKKJJJIIIGGGEEECCCCCCCCCCCCBBBBBBAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@????????????@@@??????>>>>>>??????@@@<<<<<<<<<<<<<<<<<<======:::::::::;;;;;;;;;;;;;;;@@@<<<===BBBFFFDDDAAA@@@;;;;;;;;;;;;:::::::::999======<<<<<<<<<;;;;;;;;;999:::;;;<<<============>>>>>>>>>>>>>>>>>>===<<<<<<<<<;;;;;;:::;;;;;;<<>>>>>???>>>>>>???AAACCCEEEFFFGGGJJJLLLLLLKKKKKKHHHHHHHHHGGGGGGHHHHHHHHHHHHIIIJJJJJJJJJJJJMMMOOOOOOTTT\\\hhh||||||{{{xxxvvvtttttttttuuuqqqqqqqqqpppppppppppppppqqqqqqqqqppppppppppppppprrrrrrsssssstttuuuwwwwwwwwwxxxyyyzzz{{{{{{{{{{{{~~~|||yyyvvvtttrrrqqqpppnnnlllkkkjjjiiikkkiiifffdddccccccbbbaaa^^^______````````````___[[[[[[[[[\\\\\\^^^______aaabbbcccdddfffggghhhiiijjjjjjjjjjjjkkkoootttyyy|||~~~yyysssiiiddd]]]YYYWWWWWWVVVUUUUUUWWWYYY[[[[[[\\\]]]^^^\\\___ccceeehhhrrr{{{mmm^^^VVVRRRMMMLLLNNNNNNPPPRRRRRROOOLLLKKKJJJJJJHHHFFFEEECCCCCCCCCDDDBBBBBBCCCBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@???>>>>>>>>>=========>>>>>>???@@@<<<<<<<<<<<<<<<<<<<<<;;;::::::::::::::::::;;;;;;===;;;;;;???DDDEEECCCAAA;;;;;;;;;;;;::::::::::::=========<<<<<<<<<;;;;;;999:::;;;<<<<<<<<<<<<<<<>>>>>>>>>>>>===<<<<<<;;;<<<<<<;;;:::::::::::::::HHHIIIJJJJJJJJJJJJIIIHHHEEEFFFFFFEEECCCCCCEEEGGGGGGIIIMMMRRRUUUUUURRRPPPKKKIIIGGGGGGIIIMMMQQQSSSQQQSSSTTTTTTRRRPPPPPPQQQSSSSSSQQQNNNLLLMMMPPPTTTUUUTTTSSSSSSRRROOOKKKGGGGGGFFFEEEDDDBBBAAA@@@@@@===?????????===>>>AAADDDDDDFFFIIIJJJKKKJJJIIIIIIKKKJJJIIIHHHGGGGGGGGGHHHGGGHHHIIIIIIHHHHHHJJJLLLOOORRRXXXaaattt}}}{{{zzzyyyyyyvvvuuuuuutttsssrrrrrrrrrppppppooonnnnnnmmmllllllmmmmmmmmmmmmmmmnnnoooooopppqqqqqqqqqqqqqqqqqqqqqrrrrrrsssssstttuuuvvvvvvvvvvvvvvvwwwwwwxxxyyyzzzzzz{{{|||}}}~~~~~~}}}{{{zzzyyyxxxxxxxxxuuurrrpppooonnnlllkkkhhhhhhggggggfffeeedddccceeedddbbbbbbccccccbbbaaa______```aaaaaa`````````^^^^^^___```bbbccceeeffffffggghhhjjjlllnnnoooppprrrrrrsssssstttyyy~~~wwwmmmggg\\\YYYTTTRRRQQQRRRTTTTTTVVVYYY\\\]]]]]]]]]___```cccfffiiimmmuuu|||mmmcccXXXTTTQQQNNNNNNQQQRRRTTTUUUTTTPPPMMMKKKJJJIIIHHHFFFEEEDDDCCCDDDDDDCCCCCCDDDDDDDDDDDDCCCBBBBBBBBBBBBBBBAAA@@@>>>===<<<<<<<<<<<<===>>>??????<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::<<>>;;;;;;;;;;;;;;;;;;<<<<<<===<<<<<<<<<<<<<<<;;;;;;999:::999999>>>DDDEEEBBB<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;:::::::::<<<<<<===============<<<<<<<<<<<<<<<<<<<<<;;;:::??????>>>>>><<<;;;999888GGGGGGGGGGGGGGGGGGGGGFFFCCCFFFHHHFFFDDDEEEJJJOOOTTTUUUWWWZZZ\\\ZZZVVVSSSNNNLLLLLLNNNTTTXXXZZZZZZ[[[[[[YYYUUUQQQNNNNNNOOOQQQTTTVVVTTTNNNKKKKKKMMMNNNOOORRRVVVZZZ[[[YYYWWWPPPMMMIIIEEEBBBAAABBBBBB<<>><<<:::;;;;;;;;;;;;;;;;;;<<<<<<:::::::::;;;;;;<<<<<<<<<===<<<<<<<<<;;;;;;;;;;;;999:::888777<<>>;;;:::NNNLLLIIIHHHHHHGGGFFFEEEFFFDDDBBBBBBEEEJJJPPPTTT[[[[[[ZZZXXXVVVSSSQQQOOOOOOLLLJJJLLLRRRWWWZZZZZZ\\\ZZZVVVRRROOONNNOOOOOOVVVUUUSSSPPPMMMJJJGGGEEENNNLLLLLLRRR]]]fffjjjkkkaaaXXXNNNGGGFFFFFFDDDBBB???>>>>>>>>>???AAACCCEEEFFFIIINNNQQQPPPLLLGGGCCCCCCCCCBBBAAABBBCCCDDDEEEGGGGGGFFFFFFGGGGGGHHHIIIGGGJJJNNNRRR[[[kkk~~~}}}}}}}}}}}}zzzxxxyyywwwtttsssssssssqqqpppqqqpppoooooopppooommmkkklllllljjjiiiggggggggggggeeeffffffgggfffeeedddcccffffffeeeeeedddddddddcccccccccbbbbbbaaa```______aaabbbcccdddddddddccccccbbbcccdddeeeeeedddcccbbbbbbaaa`````````bbbdddfffeeedddcccdddggghhhgggfffeeeeeeeeefffggghhhiiijjjlllmmmnnnnnnmmmlllnnnooommmnnnppprrrttttttttttttrrrtttvvvxxxyyy{{{~~~vvvllleeedddbbb^^^ZZZXXXWWWXXXXXXXXXWWWVVVWWWYYYZZZ[[[ZZZ```cccfffiiinnnwwwzzzqqqjjjfffccc]]][[[WWWSSSOOOKKKIIIHHHHHHGGGFFFFFFFFFHHHKKKLLLJJJIIIHHHGGGGGGHHHJJJJJJJJJHHHGGGHHHJJJJJJIIIHHH>>>>>>======<<<<<<;;;;;;888888999999999:::::::::;;;<<<=========<<<;;;:::999999::::::::::::;;;;;;;;;:::888777888:::===>>>:::999888777777999;;;<<<<<<<<<<<<;;;:::999777666999::::::;;;;;;::::::999999777666555666888;;;===DDDCCCBBBAAA???===;;;:::OOOMMMKKKJJJJJJIIIFFFEEEFFFEEECCCCCCFFFKKKQQQTTTXXXWWWVVVSSSQQQOOONNNMMMLLLJJJHHHKKKPPPUUUXXXXXX[[[YYYUUUQQQOOONNNOOOOOOTTTTTTRRROOOLLLIIIFFFDDDGGGFFFFFFMMMWWWaaaeeefffeee\\\RRRKKKIIIGGGEEECCCBBBAAA???>>>???@@@AAABBBFFFIIIMMMPPPPPPLLLGGGDDDBBBAAAAAAAAAAAACCCDDDEEEEEEDDDDDDEEEEEEGGGHHHHHHKKKKKKJJJMMMUUUaaannnwww}}}||||||{{{zzzxxxxxxwwwvvvvvvwwwwwwuuusssrrrqqqpppooonnnmmmmmmmmmiiijjjkkkkkkkkkjjjhhhggghhhhhhhhhggggggfffffffffgggffffffeeeddddddcccccceeeeeeeeeeeeffffffffffffgggggghhhhhhhhhhhhggggggffffffeeedddeeefffhhhjjjiiihhhggghhhjjjkkkkkkjjjkkklllllllllnnnooopppqqqpppqqqssstttssstttvvvwwwtttuuuwwwyyy{{{{{{{{{{{{{{{}}}}}}vvvqqqjjjbbb\\\\\\ZZZXXXUUUTTTUUUVVVWWWYYYYYYYYYZZZ\\\___```aaafffiiimmmrrryyyzzznnnhhhddd```\\\ZZZYYYWWWSSSPPPMMMJJJIIIFFFFFFEEEDDDEEEGGGIIIJJJJJJIIIIIIIIIKKKLLLNNNOOOKKKIIIHHHGGGHHHGGGFFFDDD>>>======<<<<<<<<<;;;;;;::::::999999999999999999;;;;;;<<<<<<<<<;;;:::999999999999:::::::::;;;;;;;;;:::888777888:::<<<>>>:::999888888888999;;;<<<<<<<<<<<<;;;:::999777777999999::::::::::::999999999888666555666888:::<<<@@@@@@@@@??????===<<<<<>>;;;:::999999999:::;;;<<<<<<<<<<<<;;;:::999888777999999::::::::::::999999:::888777666666777999:::;;;<<<======>>>>>>======OOOOOONNNNNNNNNKKKGGGDDDEEEDDDDDDEEEGGGKKKOOOQQQQQQOOOKKKHHHFFFFFFHHHIIIGGGGGGGGGIIILLLPPPSSSUUUWWWVVVTTTRRRQQQQQQQQQRRRSSSRRRQQQOOOLLLIIIFFFEEEEEEEEEFFFJJJQQQXXX\\\]]]aaa[[[SSSMMMJJJHHHEEECCCDDDCCCBBB@@@????????????BBBEEEHHHJJJJJJGGGDDDBBB?????????@@@@@@AAABBBBBBEEEEEEFFFGGGIIIKKKMMMNNNJJJJJJJJJLLLPPPSSSUUUVVVZZZaaaiiipppxxx~~~~~~~~~}}}|||zzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyxxxxxxwwwwwwyyyxxxwwwvvvwwwyyy{{{||||||{{{zzzyyyyyyzzz{{{|||{{{{{{zzz{{{{{{|||~~~}}}|||{{{|||~~~zzzvvvnnniiibbb]]]ZZZXXXVVVTTTTTTTTTSSSTTTUUUWWWYYY[[[YYYZZZ[[[]]]```eeejjjnnnvvv~~~sssiii]]]XXXYYYZZZVVVQQQPPPPPPQQQQQQOOOLLLIIIGGGDDDDDDCCCCCCDDDEEEFFFFFFCCCDDDDDDFFFGGGIIIJJJKKKHHHFFFDDDBBBBBB@@@>>><<<<<<;;;;;;::::::;;;<<<=========<<<;;;:::999888888999999999999999888888777888999999999999::::::::::::999888888999:::<<<===<<<;;;;;;::::::;;;<<<<<<;;;;;;;;;;;;:::999888777888888999999999999888888:::999777666666777888999999:::;;;<<<<<<<<<<<<<<>>===<<<;;;999888888999999888888777777777777888888888999999999::::::999999999999999;;;<<<=========<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;:::999888888777888888999999888888777999888777666666666777888::::::;;;;;;;;;::::::999LLLKKKJJJKKKLLLKKKHHHFFFCCCDDDEEEFFFIIIKKKMMMNNNNNNLLLIIIFFFEEEFFFHHHJJJHHHJJJKKKLLLLLLMMMPPPRRRSSSSSSSSSSSSSSSTTTUUUUUUTTTSSSRRRPPPNNNKKKIIIGGGEEEEEEFFFGGGHHHJJJKKKLLLLLLKKKIIIFFFDDDCCCCCCCCC@@@@@@AAAAAABBBBBBCCCCCC???@@@AAACCCCCCBBBAAA@@@@@@@@@AAAAAAAAA@@@??????@@@@@@AAABBBDDDFFFHHHIIIDDDIIIMMMLLLGGGFFFIIINNNMMMKKKMMMRRRYYYcccsss~~~uuunnniiieeebbb\\\ZZZXXXVVVUUUVVVVVVWWWVVVVVVVVVWWWYYYZZZ[[[\\\^^^aaaeeeiiioooyyy}}}ggg\\\WWWQQQNNNMMMMMMKKKIIIHHHHHHIIIHHHGGGFFFDDDCCCDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEDDDCCCBBBAAA@@@???>>>>>>>>>???===<<<:::999888777888:::===>>>???>>>>>><<<;;;:::999999999999888777777777777888888888888888999999999999999999999999:::;;;<<<<<<>>>>>>>>>============<<<:::;;;;;;;;;::::::999888777777888888888888777777777777666666666777777888;;;;;;;;;;;;:::999888888IIIHHHGGGHHHIIIIIIHHHGGGDDDEEEGGGIIIKKKMMMNNNOOOMMMKKKHHHFFFFFFGGGHHHJJJIIIKKKMMMLLLKKKKKKMMMOOOOOOPPPPPPQQQRRRSSSTTTTTTSSSRRRQQQOOOMMMJJJHHHGGGFFFGGGHHHIIIJJJJJJLLLMMMHHHHHHGGGFFFDDDBBBBBBBBB@@@AAAAAABBBBBBBBBBBBBBB???@@@AAABBBBBBBBBBBBAAABBBBBBCCCBBBAAA@@@>>>===>>>>>>???@@@AAACCCEEEFFFEEEFFFGGGGGGEEEFFFHHHKKKGGGEEEGGGMMMRRRXXXdddqqq}}}wwwnnngggbbb___\\\ZZZVVVWWWWWWVVVVVVVVVWWWXXXVVVVVVXXXYYY[[[]]]___``````eeelllsss|||kkk[[[SSSQQQOOOLLLIIIHHHHHHIIIHHHHHHGGGFFFEEEDDDCCCCCCBBBBBBCCCCCCCCCCCCBBBBBBDDDEEEEEEEEEDDDCCCAAA@@@@@@>>>============<<<:::999888777666888:::===??????>>>>>>===<<<;;;:::::::::999888777777777888888888888888888999999999999888999999::::::;;;<<<<<<>>>?????????>>>>>>===<<<::::::;;;;;;;;;:::999999666777777777777777777666555555666666777777888888::::::;;;;;;::::::999888HHHFFFEEEEEEGGGHHHIIIHHHFFFGGGIIIKKKMMMOOOOOOPPPKKKJJJHHHGGGFFFGGGHHHIIIIIIKKKMMMLLLJJJIIIKKKMMMMMMMMMNNNOOOPPPRRRRRRSSSQQQQQQPPPNNNLLLIIIGGGFFFBBBCCCEEEFFFGGGGGGIIIKKKHHHIIIHHHGGGDDDBBBBBBBBBAAABBBBBBCCCCCCBBBAAAAAA@@@AAABBBBBBCCCCCCCCCCCCDDDDDDDDDCCCBBB@@@===<<>>>>>>>>===<<<<<<;;;;;;;;;:::888777777777888999777888888888888999999999888999999::::::;;;;;;<<>>===<<<::::::;;;;;;;;;:::999999666666777777777777666666444555555666777888888999999999:::;;;;;;;;;::::::JJJIIIHHHFFFEEEEEEDDDDDDGGGHHHJJJLLLMMMMMMLLLLLLFFFFFFDDDDDDEEEFFFIIIJJJMMMMMMNNNMMMMMMLLLKKKJJJMMMLLLLLLLLLMMMNNNNNNOOORRRQQQOOOMMMJJJHHHFFFEEEIIIIIIIIIHHHHHHGGGGGGGGGKKKHHHFFFHHHGGGAAA???@@@BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@??????AAAAAA@@@@@@???>>>>>>>>><<<<<<<<<===>>>@@@AAABBB@@@CCCGGGHHHGGGIIIMMMQQQGGGGGGGGGGGGHHHMMMSSSXXXiiizzz}}}yyyssskkkfffbbb```\\\YYYWWWVVVVVVVVVWWWYYYZZZYYYXXXXXXYYYZZZ[[[]]]`````````bbbhhhlllttt{{{vvvlllaaaWWWSSSLLLLLLLLLKKKJJJIIIGGGGGGGGGFFFEEECCCBBBAAA@@@@@@BBBAAAAAA@@@@@@AAAAAABBBBBBBBBBBBBBBAAAAAA@@@???????????????>>>===;;;;;;777666555555666888:::;;;======>>>>>>===<<<;;;;;;===<<<;;;999888777777777888888888888888888888888666666555555777999<<<>>>===============>>>>>>???;;;::::::999999:::::::::777777666555444444333333666666666666666666666666999999999999888888888777HHHHHHGGGEEEEEEDDDDDDDDDFFFGGGHHHJJJKKKKKKJJJJJJGGGFFFEEEEEEEEEGGGIIIJJJLLLLLLLLLMMMLLLLLLKKKJJJMMMLLLLLLLLLLLLMMMNNNOOOQQQPPPNNNLLLJJJHHHFFFEEEIIIIIIIIIHHHHHHGGGGGGGGGKKKQQQQQQHHHCCCEEEEEEAAAAAAAAAAAAAAAAAABBBBBBBBBAAAAAAAAABBBAAAAAA@@@???AAA@@@@@@??????>>>======<<<<<<<<<===>>>@@@AAABBBAAABBBDDDEEEEEEGGGJJJLLLFFFGGGGGGGGGHHHLLLRRRWWWdddrrr~~~zzztttppplllgggbbb^^^[[[ZZZXXXVVVUUUUUUVVVWWWVVVXXXYYYYYYXXXXXXZZZ[[[\\\___bbbdddfffkkksssyyyqqqggg___VVVNNNKKKKKKKKKKKKJJJIIIHHHGGGFFFEEEDDDCCCBBBAAA@@@@@@@@@CCCCCCBBB@@@@@@?????????@@@@@@AAA@@@@@@??????>>>?????????>>>>>>===;;;;;;777777666555666888:::;;;:::;;;;;;<<<======<<<<<<<<<<<<:::999888777777777888888888888888888888888888777777777888;;;===???>>>>>>===============>>><<<;;;::::::999999999:::777666666555444444333333555555555555555555555555888888888888777777777777FFFFFFEEEDDDDDDDDDDDDDDDDDDEEEFFFGGGHHHHHHGGGGGGGGGFFFEEEEEEFFFGGGIIIJJJIIIJJJKKKKKKLLLLLLKKKKKKLLLLLLLLLKKKLLLLLLMMMNNNOOONNNMMMKKKJJJHHHGGGFFFHHHHHHHHHHHHHHHGGGGGGFFFIIIWWWXXXIIIAAAGGGHHHAAAAAAAAAAAAAAAAAAAAAAAAAAA??????@@@AAAAAAAAAAAA@@@@@@@@@??????>>>>>>======<<<<<<<<<===>>>???@@@AAABBBAAA@@@AAACCCEEEEEEEEEEEEFFFFFFFFFHHHKKKPPPTTT\\\fffzzz{{{vvvnnnkkkeeeaaa^^^[[[XXXVVVVVVVVVUUUUUUUUUVVVXXXYYYWWWYYYZZZZZZZZZ[[[]]]___```cccgggkkkpppxxx|||ooobbb\\\WWWQQQLLLJJJJJJJJJIIIIIIHHHGGGEEEDDDCCCBBBAAAAAA@@@@@@AAAAAADDDCCCBBB@@@>>>=========>>>????????????>>>======>>>>>>>>>>>>===<<<<<<;;;777777666666666888999:::777777999:::;;;<<<<<<===<<<;;;:::999888777777777888888888888888888888888888888888888:::<<<>>>???>>>>>>===============>>>======;;;:::999888888888666666666555444444333333555555555555555555555555777777777666666666555555DDDDDDCCCCCCCCCDDDDDDDDDCCCDDDDDDDDDDDDDDDDDDDDDEEEEEEDDDDDDEEEFFFGGGHHHGGGHHHIIIJJJKKKKKKKKKKKKKKKKKKJJJJJJJJJKKKKKKLLLLLLLLLKKKJJJHHHGGGFFFFFFFFFGGGHHHHHHHHHHHHGGGFFFGGGPPPSSSLLLGGGHHHFFF@@@@@@@@@@@@@@@@@@?????????===>>>???@@@AAAAAAAAAAAA@@@??????>>>======<<<<<<<<<<<<<<<======???@@@@@@DDDAAA>>>???BBBCCCBBB@@@DDDEEEFFFFFFGGGJJJNNNQQQUUU]]]mmm{{{uuunnnjjjdddaaa]]]ZZZWWWVVVVVVVVVVVVVVVVVVWWWXXXYYY[[[\\\ZZZ[[[\\\\\\\\\]]]```ccceeeiiiooouuu}}}yyymmmcccZZZVVVTTTOOOLLLLLLHHHHHHHHHHHHGGGEEEDDDCCCAAA@@@@@@???@@@@@@AAAAAABBBBBB@@@???>>>=========>>>>>>?????????>>>>>>=========>>>>>>===<<<<<<;;;777777666666777888999999555666777999::::::;;;;;;;;;:::999888777777777777888888888888888888888888888777777888999;;;<<<===;;;;;;;;;<<<<<<===>>>???>>>===<<<:::888777777777666666555555555444444444555555555555555555555555666666555555555444444444BBBBBBBBBBBBCCCDDDEEEFFFCCCCCCCCCCCCBBBBBBBBBCCCBBBBBBBBBCCCCCCDDDEEEEEEEEEFFFGGGHHHIIIJJJJJJJJJJJJIIIIIIHHHHHHHHHIIIIIIIIIIIIHHHGGGGGGFFFEEEEEEEEEFFFGGGHHHIIIHHHFFFFFFHHHDDDGGGQQQSSSJJJBBBAAA@@@@@@??????>>>>>>>>>>>><<<===>>>???@@@AAAAAAAAA??????>>>======<<<<<<;;;<<<<<<<<<<<<===>>>??????DDDAAA>>>???AAACCCAAA???BBBDDDFFFFFFGGGHHHKKKNNNOOOWWWcccppp|||wwwrrrnnniiiddd```]]]\\\ZZZWWWVVVVVVWWWXXXXXXXXXXXXXXXYYYZZZ[[[[[[ZZZ[[[]]]]]]^^^aaaeeehhhkkkqqq{{{tttiii```XXXRRRPPPNNNJJJHHHHHHHHHHHHHHHGGGFFFEEECCCCCC@@@????????????@@@AAAAAA??????>>>=========>>>>>>>>>>>>???????????????>>><<<============<<<<<<;;;777777777777777888888888666777777888888888888888::::::999888777777777777777777777777777777777777555555666666777888999:::777888888:::;;;===???@@@>>>===;;;999777666555555555555555555555444444444555555555555555555555555555555555444444444444333AAAAAABBBBBBDDDEEEFFFGGGEEEDDDCCCBBBBBBBBBBBBBBB@@@@@@AAABBBBBBCCCCCCDDDDDDEEEFFFGGGHHHHHHHHHHHHHHHGGGFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDDDDEEEGGGIIIIIIHHHFFFEEEIII???BBBSSSXXXKKKAAACCC?????????>>>======<<<<<<<<<<<<===??????@@@@@@@@@>>>>>>======<<<<<<;;;;;;===<<<<<<<<<======>>>???AAA???>>>???@@@AAAAAAAAAAAACCCEEEFFFFFFGGGIIIKKKKKKRRRZZZ```ggguuu}}}yyyooolllhhhdddaaa^^^[[[YYYXXXXXXXXXWWWVVVVVVXXXZZZXXXXXXXXXYYYZZZZZZZZZ[[[[[[]]]___aaadddiiiooosssxxxsssgggaaaZZZSSSOOONNNLLLHHHGGGHHHHHHHHHGGGGGGFFFEEECCCBBB@@@@@@@@@???@@@@@@AAAAAA=========<<<<<<======>>>===>>>>>>????????????>>><<<<<<=========<<<<<<;;;777777777777888888777777666777777888888888777777999999888777777777777777777777777777777777777777333444444555666666777777555555666888:::<<<>>>???<<<;;;999777666555444444555555555555555555555555444444444444444444444444555555555444444444333333AAAAAABBBCCCDDDFFFHHHIIIFFFEEEDDDCCCBBBBBBBBBBBB@@@@@@AAABBBCCCCCCCCCCCCDDDEEEEEEFFFGGGGGGGGGGGGFFFEEEDDDDDDCCCCCCCCCDDDBBBBBBBBBBBBBBBCCCCCCCCCCCCEEEGGGIIIIIIHHHFFFEEEEEE@@@CCCLLLOOOGGGAAAAAA??????>>>======<<<;;;;;;<<<<<<===>>>?????????>>>>>>>>>===<<<<<<;;;;;;:::===<<<<<<<<<<<<===>>>>>><<<===>>>>>>>>>???AAACCC@@@BBBEEEFFFFFFFFFGGGHHHHHHLLLQQQTTTXXXaaannnxxx|||xxxsssooolllccc```\\\ZZZYYYYYYWWWVVVUUUWWWYYYXXXWWWWWWYYY[[[XXXYYYZZZ[[[]]]]]]^^^^^^___aaafffkkkqqqyyy}}}oooeee^^^ZZZUUUQQQNNNNNNMMMIIIHHHJJJHHHHHHHHHGGGFFFEEEDDDCCCBBBAAAAAA@@@@@@@@@AAAAAA>>>>>>===<<<;;;;;;;;;;;;;;;<<<===>>>>>>>>>>>>===;;;;;;<<<======<<<<<<;;;777777888888888777777777444555666777888999999999999888888777777777777777777777777777777777777777222333444555555666666666666666666666777999:::;;;999999777666444444333333555555555555555555555555444444444444444444444444555555555555444444444444AAAAAABBBCCCEEEGGGIIIJJJHHHGGGEEECCCBBBBBBBBBCCC@@@AAABBBCCCDDDDDDDDDDDDDDDEEEEEEFFFFFFFFFFFFEEEEEEDDDCCCBBBBBBBBBBBBBBB@@@@@@@@@AAAAAABBBBBBBBBBBBDDDGGGIIIIIIHHHFFFEEE???CCCEEECCCBBBCCCAAA<<>>>>>===<<<<<<;;;;;;<<<======>>>>>>>>>>>>>>>>>>======<<<;;;;;;::::::===<<<<<<<<<<<<======>>>888;;;>>>>>><<<===AAAEEE???BBBEEEFFFFFFFFFFFFGGGGGGHHHKKKNNNRRRWWW]]]aaapppyyy|||xxxrrrmmmjjjgggdddbbb^^^[[[XXXVVVWWWXXXXXXWWWTTTWWWZZZZZZYYYXXXZZZ\\\ZZZ[[[]]]___aaabbbccccccdddgggmmmttt}}}yyyiiiaaa]]]XXXUUUOOOKKKJJJKKKJJJFFFFFFHHHHHHHHHHHHHHHGGGEEEDDDCCCCCCBBBAAAAAA@@@@@@AAAAAA@@@???===<<<::::::999999:::;;;;;;<<<=========<<<;;;;;;<<<<<<===<<<<<<;;;777777888888888888777666222333555777999:::;;;;;;999888777777777777777888777777777777777777777777333333444555666666666555777777666666666666777777888777666555444333333333444555555555555555555555444444444444444444444444666666555555555444444444@@@@@@@@@BBBFFFIIIJJJJJJEEEDDDBBBAAAAAABBBDDDEEEBBBEEEGGGGGGEEECCCBBBBBBEEEFFFGGGHHHHHHHHHGGGFFFFFFDDDAAA@@@AAA@@@???>>>???@@@@@@AAAAAAAAA@@@@@@@@@BBBEEEGGGGGGEEECCCAAADDDCCCBBBAAA@@@@@@@@@@@@===<<<;;;;;;;;;:::888555;;;<<<<<<<<<;;;;;;:::999<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::::::::;;;;;;============>>>???@@@AAAAAABBBBBBCCCCCCDDDDDDDDDHHHHHHIIIJJJLLLNNNPPPQQQ\\\aaammm~~~zzztttmmmjjjfffaaa]]][[[YYYYYY]]]\\\ZZZYYYXXXWWWWWWWWWZZZ[[[\\\___aaaaaa___]]]aaa___^^^___bbbeeehhhiiiooorrrxxxxxxeeeYYYTTTSSSPPPMMMKKKKKKJJJIIIHHHFFFEEEDDDCCCCCCDDDDDDDDDDDDDDDCCC@@@@@@AAAAAAAAA@@@??????======<<<;;;;;;;;;;;;<<<999999888888999999:::;;;===>>>???@@@@@@???===<<<666666666666555555555555444555555666777888888999666555555555555444444444666666666666666666666666444444444444444444444444555555555444444333333333444444444444444444444444333444555555333333444555555777777555111000222444555555555444444333333333BBBAAA@@@BBBEEEHHHJJJJJJEEEDDDBBBAAAAAABBBDDDEEEGGGIIIJJJJJJHHHFFFDDDDDDIIIIIIJJJJJJJJJIIIGGGFFFEEECCCAAA@@@@@@@@@???>>>>>>>>>>>>?????????>>>>>>???AAADDDFFFFFFEEEBBBAAABBBBBBAAA@@@????????????;;;:::999999;;;;;;:::999;;;;;;;;;;;;;;;;;;::::::<<<;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<============>>>>>>???@@@@@@@@@@@@AAAAAABBBCCCCCCFFFFFFFFFGGGHHHJJJKKKLLLUUUYYYdddsss{{{vvvooojjjcccaaa^^^[[[YYYXXXWWWXXXYYYYYYXXXWWWWWWWWWWWWXXXWWWXXXZZZ]]]___```___^^^```______bbbgggmmmsssvvv|||wwwkkk[[[QQQNNNMMMJJJGGGIIIIIIIIIHHHGGGFFFEEEDDDCCCCCCDDDDDDDDDCCCBBBBBB@@@@@@AAAAAA@@@@@@??????<<<<<<;;;:::::::::::::::999999999999999:::;;;;;;===>>>>>>>>>===<<<<<<;;;777777777666666555555555444555555666777777888888555555555555444444444444555555555555555555555555444444444444444444444444555444444444333333333333444444444444444444444444222333444444222222333444444555666555222111222444555444444444333333333333DDDBBB@@@AAADDDGGGHHHIIIEEEDDDCCCBBBBBBCCCDDDEEEJJJLLLNNNNNNKKKIIIIIIIIINNNOOONNNNNNLLLJJJHHHGGGEEECCC@@@@@@@@@@@@???>>><<<<<<<<<<<<<<<<<<<<<<<<>>>@@@BBBDDDEEECCCAAA@@@@@@@@@??????>>>>>>======999888777888:::<<<===<<<::::::::::::;;;;;;;;;;;;<<<<<<;;;:::::::::::::::===<<<<<<<<<<<<<<<<<<============<<<======>>>>>>>>>>>>>>>??????@@@AAABBBGGGFFFGGGGGGGGGGGGGGGGGGNNNPPPXXXeeeqqqzzzsssnnnkkkhhhccc___YYYXXXWWWVVVVVVVVVWWWXXXWWWWWWWWWWWWXXXYYYZZZZZZXXXZZZ\\\___aaabbbcccdddcccdddfffjjjqqqzzz|||ggg^^^RRRKKKIIIHHHFFFCCCFFFFFFFFFFFFFFFEEEDDDDDDCCCCCCCCCCCCBBBBBBAAA@@@@@@@@@AAAAAA@@@??????>>>;;;;;;:::999999999999::::::::::::::::::;;;;;;<<<>>>>>><<<;;;::::::::::::999999888777666666555555555555555666666777777888555555555555444444444444555555555555555555555555333333333333333333333333444444333333333333333222333333333333333333333333111222333333111111222333111333555555444333333333444444333333333333333222DDDCCCAAABBBDDDFFFFFFFFFFFFEEECCCBBBBBBCCCEEEFFFJJJLLLNNNNNNMMMLLLMMMNNNSSSSSSRRRQQQNNNKKKIIIGGGDDDBBB@@@@@@@@@@@@???>>><<<<<<<<<;;;;;;;;;;;;;;;<<<>>>@@@BBBCCCBBB@@@???>>>>>>>>>>>>======<<<<<<:::888777888:::<<<======999999999::::::;;;<<<===???>>><<<;;;:::::::::;;;======<<<<<<<<<<<<============<<<<<<<<<<<<======>>>>>>>>>>>>???@@@BBBCCCJJJJJJJJJJJJIIIHHHGGGGGGKKKLLLQQQYYYbbbnnn~~~{{{yyyyyyrrrmmmgggccc```^^^\\\ZZZVVVVVVVVVVVVWWWXXXYYYZZZZZZZZZZZZZZZ[[[\\\]]]^^^^^^___bbbdddeeegggjjjkkkmmmooosssyyyzzzkkk___XXXPPPKKKIIIHHHEEECCCBBBCCCCCCDDDDDDDDDCCCCCCBBBBBBBBBBBBAAA@@@??????@@@@@@AAA@@@@@@???>>>===<<<;;;::::::999:::::::::;;;;;;:::::::::;;;<<<<<>><<<:::999888999999::::::999888777666555555555555555666666666777777555555555444444444333333444444444444444444444444222222222222222222222222333333333333222222222222222222222222222222222222000111222111000///000222000111444555555444333333333333333333222222222222FFFFFFFFFHHHIIIIIIFFFDDDGGGFFFDDDCCCCCCDDDFFFGGGGGGIIILLLMMMMMMNNNOOOQQQTTTTTTSSSQQQOOOLLLIIIGGGDDDCCCAAA@@@AAAAAA@@@???>>>===<<<;;;;;;;;;;;;<<<;;;<<<>>>@@@@@@@@@??????======>>>>>>>>>===<<<<<<===;;;::::::;;;<<<<<<;;;999999999:::;;;===>>>???BBBAAA???===;;;;;;<<<<<<======<<<<<<<<<<<<=========<<<<<<<<<<<<======>>>??????>>>>>>@@@BBBDDDEEELLLLLLLLLLLLKKKJJJHHHHHHMMMMMMOOOSSSWWW___pppyyysssooolllkkkkkkgggddd```\\\ZZZYYYYYYXXXWWWWWWWWWWWWXXXYYYYYYZZZ[[[[[[[[[\\\]]]^^^___```aaadddfffggghhhkkkpppsss{{{~~~mmmbbbZZZUUUPPPLLLJJJHHHEEECCCAAAAAABBBBBBCCCCCCBBBBBBAAAAAABBBBBBAAA@@@??????@@@@@@@@@@@@???>>>===<<<===<<<<<<;;;;;;;;;;;;;;;;;;;;;:::::::::;;;<<<<<<@@@>>><<<:::999999999999999999999888777666666555555555555555666666666666555444444444444333333333444444444444444444444444222222222222222222222222222222222222222222222222222222222222222222222222///000111111//////000111///000222444666555333222222222222222222222222222LLLNNNQQQTTTUUUQQQKKKFFFGGGFFFEEEDDDDDDEEEFFFGGGEEEGGGIIIKKKKKKLLLOOOQQQRRRRRRQQQPPPNNNKKKIIIGGGEEECCCBBBAAABBBCCCBBBAAA???>>>===;;;;;;;;;<<<<<<999:::<<<>>>>>>???>>>>>>===>>>???@@@@@@???>>>===>>>=========>>>>>><<<:::999999999:::<<<>>>AAABBBEEECCC@@@===<<<<<<<<<======<<<<<<<<<<<<<<<<<<===<<<<<<<<<<<<===>>>???@@@@@@@@@??????@@@CCCEEEGGGIIIJJJKKKKKKKKKJJJHHHHHHMMMMMMNNNPPPOOOSSSaaaooo}}}{{{zzzrrrooojjjeeeaaa```______^^^]]][[[YYYXXXWWWWWWXXXWWWWWWXXXXXXYYYYYYYYYYYY[[[\\\\\\^^^___aaacccdddfffiiilllnnnpppttt{{{qqqddd]]]TTTQQQMMMJJJHHHFFFDDDBBB@@@AAAAAABBBBBBBBBAAAAAA@@@AAAAAABBBBBBAAAAAA@@@AAAAAA@@@@@@???>>><<<<<<======<<<;;;;;;;;;;;;<<<:::::::::::::::;;;;;;<<<======;;;:::999999999999888888777777777777666666555555555555555555555555444444444444333333333333333333333333333333333333111111111111111111111111000111111111111222222222111111111111111111111111///000111111//////000111111111111333555555333111000111111111111222222222TTTXXX___dddddd]]]SSSKKKHHHGGGEEEDDDDDDEEEGGGHHHGGGHHHIIIIIIIIIJJJLLLNNNNNNNNNNNNNNNLLLJJJHHHGGGFFFDDDCCCCCCDDDDDDDDDCCC???>>><<<:::::::::;;;<<<888999:::<<<======>>>>>>>>>???AAABBBBBBAAA???>>>>>>>>>???@@@AAA@@@===::::::::::::;;;===@@@CCCEEEEEECCC@@@===;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;<<<===>>>@@@AAABBB@@@@@@???>>>@@@CCCFFFHHHGGGIIIJJJLLLLLLKKKJJJIIIIIIJJJMMMMMMJJJKKKVVVbbbyyy~~~{{{wwwrrrooommmlllfffdddaaa]]][[[ZZZYYYYYYYYYZZZZZZYYYYYYXXXYYYYYYXXXYYYZZZ[[[[[[\\\\\\\\\\\\]]]___bbbfffiiilllnnnqqquuuzzz~~~{{{xxxrrrfff[[[VVVNNNLLLIIIGGGEEEDDDCCCCCCAAAAAABBBBBBBBBAAA@@@@@@???@@@AAABBBCCCCCCCCCBBBAAAAAA@@@@@@???===<<<;;;===<<<;;;;;;::::::;;;;;;999999999999999:::;;;;;;999:::::::::999888888777555555666666666666777777555555555555555555555555444444444333333333222222222222222222222222222222111111111111111111111111000000000000111111222222111111111111111111111111///000111111000///000111333111000111333444333111000000000000111111222222ZZZ```hhhoooooofffZZZPPPHHHGGGEEEDDDDDDEEEGGGHHHIIIJJJJJJIIIHHHHHHJJJKKKKKKKKKLLLLLLKKKJJJHHHGGGGGGEEECCCCCCEEEEEEEEEDDD???>>>;;;999999999:::;;;777888:::;;;<<<=========???@@@BBBCCCCCCBBBAAA@@@======???BBBDDDBBB>>>;;;:::::::::;;;>>>AAAEEEGGGEEECCC???<<<:::::::::;;;;;;;;;;;;::::::;;;;;;;;;;;;;;;<<<===???AAABBBCCC@@@???>>>>>>???BBBEEEHHHGGGIIIKKKMMMNNNNNNMMMLLLEEEGGGKKKKKKGGGFFFPPP[[[iii~~~}}}~~~~~~xxxuuuqqqmmmhhheeeccccccbbb```^^^\\\ZZZYYYYYYYYYXXXZZZ\\\\\\[[[[[[[[[\\\ZZZ[[[\\\^^^______``````___```cccggglllqqquuuxxx~~~}}}tttnnnoookkk```UUUQQQJJJHHHFFFEEEDDDDDDEEEEEEBBBBBBBBBBBBBBBAAA@@@??????@@@AAABBBCCCDDDDDDDDDAAAAAA@@@@@@>>>===<<<;;;<<<;;;::::::999999::::::999999888888999999:::;;;666777888999999888666666444444555555666777777777555555555555555555555444444444444333333333222222222222222222222222222222000000000000000000000000//////000000111111111222000000000000000000000000///111222111000///000222555222000000333444333111//////000000111111111222\\\dddooovvvsssgggXXXNNNHHHFFFDDDDDDFFFGGGGGGGGGJJJIIIHHHHHHIIIIIIGGGEEEIIIIIIHHHIIIJJJJJJIIIGGGHHHGGGFFFEEEEEEEEEEEEEEE???>>>===<<<;;;:::::::::;;;::::::::::::;;;<<<<<>>;;;;;;::::::;;;>>>AAADDDFFFHHHFFFBBB>>><<<<<<======;;;<<<<<<===<<<<<<;;;;;;===<<<<<<<<<===>>>@@@AAAAAAAAA@@@@@@AAACCCDDDEEEIIIFFFDDDFFFLLLOOONNNLLLIIIHHHFFFEEEFFFHHHJJJLLLcccooo|||{{{{{{}}}{{{uuurrrpppoooiiihhheeebbb___\\\[[[ZZZYYYZZZZZZYYYXXXXXXYYY[[[[[[[[[ZZZZZZZZZ\\\]]]^^^]]]___aaabbbbbbccceeegggdddeeehhhmmmttt{{{~~~vvvhhhgggeeeaaa[[[TTTOOOKKKFFFEEEDDDCCCBBBAAA@@@@@@???@@@BBBCCCCCCBBB@@@???===>>>???@@@AAABBBCCCCCC======<<<<<<<<<;;;;;;;;;999999999888888888888888888777777777888999::::::555666777888888777666555444555666777777666444333555555666666555333111000333222111111000000111111222222111111111111222222111111111111111000//////...//////000111222222222000000000000111111111111111111000000000000111111000000000000////////////111111000000//////......ZZZbbbmmmsssqqqgggYYYOOOJJJHHHFFFFFFGGGIIIIIIHHHLLLKKKJJJKKKLLLKKKIIIGGGJJJIIIHHHIIIJJJJJJHHHFFFDDDCCCBBBAAAAAAAAAAAAAAA>>>===<<<;;;;;;;;;;;;;;;:::::::::999::::::;;;<<<@@@BBBEEEEEEDDDBBBAAAAAAAAACCCDDDEEEDDDAAA>>><<<;;;::::::;;;===@@@DDDFFFGGGEEEBBB???============<<<<<<======<<<<<<;;;;;;===<<<<<<<<<===>>>???@@@??????>>>>>>???AAABBBCCCGGGDDDBBBEEEJJJNNNMMMKKKIIIHHHFFFEEEEEEFFFIIIJJJRRRZZZggguuu~~~}}}}}}}}}{{{vvvooojjjgggeeeeeeaaa```^^^\\\[[[YYYYYYYYYWWWXXXXXXXXXVVVVVVXXXZZZ\\\\\\\\\\\\]]]___```aaa```aaacccddddddeeegggjjjhhhjjjooowww|||nnnfff\\\\\\ZZZWWWSSSNNNJJJGGGDDDDDDCCCBBBAAA@@@??????>>>???@@@AAAAAA@@@???>>>======>>>???@@@@@@AAAAAA>>>>>>===;;;:::999888777666666777777888888999999888777777777777888888999555666666777777666666555555666999;;;;;;:::888777666666666666555333222111333222111111000000111111222111111000000111111222000111111111111000//////...//////000111111222222000000000000111111111111111111000000000000111111000000000000////////////111111000000////////////WWW^^^gggmmmllldddXXXQQQLLLJJJHHHHHHIIIJJJJJJJJJMMMMMMMMMNNNOOOOOOLLLJJJKKKJJJIIIIIIIIIHHHFFFDDDBBBAAA@@@??????>>>>>>>>>===<<<<<<;;;;;;;;;<<<<<<::::::999999::::::;;;<<>><<<;;;::::::;;;<<>>>>>>>>======<<<<<<;;;;;;<<<<<<<<<<<<===>>>??????======<<<<<<===>>>???@@@CCC@@@@@@BBBGGGKKKKKKJJJHHHGGGEEEDDDDDDEEEFFFGGGGGGLLLSSS[[[dddnnnxxx~~~~~~}}}}}}~~~}}}qqqnnnhhhccc^^^\\\[[[[[[ZZZYYYXXXXXXXXXXXXXXXYYYVVVWWWXXXXXXWWWWWWYYY[[[\\\\\\\\\]]]^^^```bbbcccdddeeeggghhhiiikkkooorrrsssvvv~~~vvvfffZZZUUUPPPPPPOOONNNKKKHHHEEEDDDBBBBBBAAA@@@??????>>>>>>===>>>???@@@@@@???>>>===<<<<<<======>>>>>>>>>>>>???>>><<<:::888666444333333444555666777888999999777777666666555666666666555555555444444555555555666999<<>>===;;;;;;::::::<<>>===<<<<<<<<<;;;<<<<<<<<<<<<======>>>>>><<<<<<<<<<<<<<<===>>>>>>>>>======@@@DDDGGGHHHGGGGGGFFFDDDBBBBBBBBBCCCDDDEEEGGGKKKPPPVVV]]]fffkkkqqqvvv}}}}}}~~~~~~vvvppphhhfffaaa\\\YYYXXXWWWXXXYYYXXXXXXXXXXXXYYYZZZZZZWWWXXXZZZZZZYYYZZZ]]]___``````aaabbbdddeeefffggghhhjjjmmmooorrrwww}}}ssseeeWWWOOOMMMJJJJJJJJJIIIGGGEEECCCBBB@@@@@@???>>>>>>===<<<<<<======>>>?????????>>>>>><<<<<<<<<;;;;;;;;;;;;;;;<<<<<<:::888666444333222333333444555555666777777777666555555444444444444555555333222222333555555888;;;>>>AAABBB@@@>>><<<;;;999777555444444555555333222111111000000111111111111000000000000111111000000000000000//////...////////////000000111111///000000000111111111111000000////////////000000000000000000////////////000000000000000000000000MMMQQQVVV[[[[[[XXXSSSPPPNNNLLLJJJIIIJJJKKKKKKJJJMMMMMMNNNQQQSSSRRRPPPMMMNNNLLLKKKJJJJJJHHHFFFCCCEEEDDDCCCAAA@@@?????????<<<<<<;;;;;;;;;<<<<<<===<<<<<<<<<<<<<<<======>>>???@@@AAAAAA???>>>>>>?????????????????????>>>>>>===<<<;;;;;;<<<>>>AAACCCFFFFFFFFFFFFFFFEEEEEEDDDBBBAAA???>>><<<<<<<<<<<<<<<<<<<<<===============<<<<<<<<<===============;;;;;;;;;===@@@CCCEEEEEEDDDCCCBBBAAA@@@AAAAAAAAA@@@CCCFFFJJJMMMPPPUUUXXX\\\ddduuu}}}zzzyyyyyyzzz{{{wwwyyy|||wwwnnnhhhcccaaa]]]ZZZXXXWWWXXXXXXZZZZZZYYYYYYYYYZZZZZZZZZWWWYYYZZZ[[[[[[]]]___bbbeeefffhhhjjjlllnnnooopppnnnqqqvvv{{{sssdddYYYOOOJJJJJJHHHHHHGGGFFFDDDCCCAAAAAA>>>>>>>>>===<<<<<<;;;;;;===>>>>>>???????????????<<<;;;;;;::::::999999888888888777666555444333333555444444444444444444444666666555444333333333444555444333222222333444555999;;;>>>??????===;;;999;;;:::888666555555555666333222111111000000111111111000000000000000000111000000000000000///......///////////////000000000///000000000111111111111000000////////////000000////////////////////////000000000000111111111111KKKMMMPPPSSSTTTSSSQQQOOOOOOMMMKKKJJJKKKKKKKKKJJJLLLMMMOOORRRTTTTTTQQQNNNOOOMMMLLLKKKKKKJJJGGGEEEDDDCCCAAA@@@>>>>>>=========<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<======>>><<<===>>>>>><<<<<<===>>>>>>>>>=========>>>??????>>>===<<<<<<===???AAACCCFFFFFFEEEEEEEEEEEEFFFGGGDDDBBB@@@>>><<<<<<<<<<<<;;;<<<<<<=========<<<<<<<<<<<<===============<<<::::::;;;<<<>>>@@@AAABBBAAAAAA@@@?????????@@@@@@>>>AAAEEEHHHIIIJJJKKKLLLPPPXXXiii~~~zzzwwwuuuuuutttsssuuuwwwzzz|||}}}}}}}}}|||wwwpppiiiccc___]]]ZZZXXXVVVWWWXXXYYYZZZZZZYYYYYYYYYYYYZZZZZZXXXZZZ[[[]]]]]]___bbbeeeeeegggkkkooossswwwyyyzzz{{{ssscccXXXPPPIIIFFFGGGEEEDDDCCCBBBAAA@@@???>>>=========<<<<<<;;;;;;;;;=========>>>??????@@@@@@<<<<<<;;;:::999888777666666555555555555555555444555555555444444444333333555555444444333444444444444444444333333444444444888999;;;;;;;;;999888666:::999888666555555555555333222111111000000111111111000000//////000000111//////000000//////...---////////////////////////000000000000111111111111000//////......//////000......//////000000111111000000000111111111111222KKKLLLMMMOOOPPPPPPPPPPPPRRROOOMMMLLLLLLMMMMMMLLLLLLMMMPPPSSSVVVUUUSSSPPPOOONNNLLLLLLLLLKKKIIIGGGCCCBBBAAA???>>>===<<<<<<>>>===<<<;;;;;;;;;;;;;;;:::::::::::::::;;;<<<<<<999:::;;;;;;:::;;;<<<>>>>>>===<<<;;;<<<===???@@@@@@???>>>===>>>@@@BBBCCCDDDCCCBBBAAABBBDDDFFFGGGEEEDDDAAA>>><<<<<<<<<<<<;;;<<<<<<======<<<;;;;;;;;;<<<<<<======<<<;;;;;;::::::;;;<<<<<<===???@@@>>>>>>>>>>>>>>>????????????BBBEEEGGGGGGFFFGGGGGGJJJNNN\\\pppzzzwwwuuutttsssqqqrrrtttvvvxxxxxxxxxxxxxxxzzz{{{{{{{{{{{{}}}}}}}}}~~~~~~|||yyyvvvrrrooojjjddd```\\\[[[XXXWWWVVVWWWYYY[[[ZZZZZZZZZZZZ[[[[[[\\\]]]\\\^^^```bbbccceeehhhkkkkkkooouuu|||}}}ooocccWWWPPPKKKFFFCCCDDDAAAAAA@@@???????????????===<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<===>>>??????======;;;:::888777666555555555555555555444444444444444444444555555555555555444444444444555555666444444555555555555444444666666666777777777777777888888888777666555333333333222111111000000111111000000////////////000000//////000000//////...---////////////////////////000000000000111111111111//////............//////,,,---...///000111222333000000111111111222222222LLLLLLMMMNNNOOOPPPQQQQQQSSSQQQNNNMMMNNNOOONNNMMMMMMNNNQQQTTTWWWWWWTTTQQQOOONNNMMMMMMMMMMMMJJJHHHEEEDDDBBB@@@???>>>======???>>>===<<<;;;:::::::::999999888888999999:::;;;777888999999999:::<<<>>>===<<<;;;:::;;;===???@@@AAA@@@???>>>>>>@@@BBBCCCCCCAAA?????????BBBDDDFFFFFFDDDAAA>>><<<<<<<<<<<<;;;<<<=========<<<;;;::::::;;;<<<<<<<<<;;;:::999:::;;;<<<;;;;;;<<<>>>???<<<<<<======>>>>>>??????>>>@@@BBBCCCCCCBBBCCCDDDDDDEEEMMM\\\ooo}}}yyyvvvtttssssssssspppqqqsssuuuuuuvvvuuuuuutttvvvyyyzzzyyyxxxwwwxxxwwwyyy{{{~~~~~~~~~|||yyytttsssssstttwwwxxxwwwvvvuuurrrooollliiieeeaaa]]]\\\ZZZXXXWWWWWWYYY[[[]]][[[[[[\\\\\\]]]___```aaaaaacccfffgggiiikkkooorrrxxx}}}ssshhheee[[[QQQMMMJJJEEEBBBCCC@@@????????????@@@AAABBB<<<<<<<<<<<<<<<<<<;;;;;;:::::::::;;;;;;===>>>???>>>===<<<:::888777555555777666666555555444333333222333333444555666777777444444444444555555666777333444666666666666444333444333333444555666888999777777888888666555333111333222222111000111111111000000////////////000000///////////////......---///////////////.........000000000000111111111111//////............//////+++,,,---///000222333444000000111111222222222222LLLLLLLLLMMMOOORRRUUUWWWlll```RRRMMMOOOQQQOOOKKKOOOPPPRRRTTTTTTSSSQQQPPPLLLMMMNNNNNNMMMKKKHHHGGGDDDCCCAAA???>>>===<<<<<<=========>>>???>>>;;;888===;;;:::888777777888888777888999999;;;;;;<<<===<<<<<<<<<<<<>>>@@@BBBCCCCCCAAA???>>>>>>???AAACCCCCCAAA>>><<<;;;<<<>>>@@@>>>>>>???>>>>>>===<<<<<<============<<<;;;:::999888999:::;;;<<<;;;:::999888;;;===<<<999888999;;;;;;;;;:::::::::;;;;;;<<<<<<===??????>>>>>>@@@AAABBBCCCIIIQQQ[[[jjj}}}yyytttqqqppppppqqqppppppppppppqqqrrrsssssswwwvvvuuuttttttuuuvvvvvvuuuuuuvvvxxx{{{~~~~~~yyyuuurrrllloooqqqqqqooonnnmmmmmmhhhjjjlllnnnooopppppppppmmmlllkkkhhheeeaaa]]][[[ZZZXXXWWWWWWXXXYYYYYYXXX]]]]]]^^^```bbbdddcccbbbgggiiillloooqqquuuzzz}}}wwwnnneee]]][[[VVVOOOJJJHHHEEEAAA>>>===???@@@BBBBBBAAA@@@???AAA@@@???===<<<<<<<<<<<<:::::::::;;;;;;;;;<<<<<<<<<===<<<;;;888666666666777666666555444333333333333333333444444444555555555444444444444555666666777666666555555555666666333333333333333333333333666555555444444333333222444333222111000000000000000000000000000000000000111000...------......///000000000000000000000000000111222333333222111000222111000//////000000111///---+++...333555333000222222111000000000000000MMMMMMMMMMMMOOORRRTTTVVVaaaXXXNNNJJJLLLNNNMMMKKKPPPQQQRRRSSSSSSRRRPPPOOOKKKLLLMMMMMMLLLJJJHHHGGGDDDCCCBBB@@@???>>>======>>>===>>>??????>>>;;;999<<<;;;:::888777777888888777888888999:::;;;<<<<<<<<<<<<<<<<<<>>>@@@BBBCCCCCCAAA???>>>>>>???AAACCCBBB@@@>>><<<;;;;;;===>>>======>>>>>>===<<<<<<;;;<<<<<<<<<<<<<<<;;;::::::;;;;;;<<<<<<<<<;;;;;;:::888999::::::999999999;;;;;;;;;::::::;;;<<<======;;;===>>>>>>===<<<>>>???===>>>CCCIIIPPP\\\ooo~~~|||yyyxxxvvvtttrrrqqqqqqpppqqqqqqppppppqqqrrrtttuuuuuuuuuvvvvvvuuutttsssrrrqqqqqqrrrssstttvvvxxxyyy{{{zzzyyyzzz{{{~~~{{{yyyxxxwwwwwwvvvtttqqqnnnkkkiiieeefffggggggeeeddddddeeeeeefffgggiiijjjkkkkkkkkkiiiiiihhhfffccc```]]]\\\[[[ZZZYYYYYY[[[\\\]]]]]]]]]]]]___cccfffiiikkkkkkmmmppptttxxx}}}yyypppjjjccc\\\WWWUUUQQQKKKGGGEEECCCAAA>>>===>>>AAABBBCCCBBB@@@>>>??????>>>===<<<;;;;;;:::::::::::::::;;;;;;;;;;;;=========;;;999777777777777777666555555444333333333333333444444555555555444444333333444444555666666666555444444444555555222222222222222222222222444444444333333333333222333333222111000000000000000000000000000000000000000///.........///000111////////////////////////...//////000000//////...,,,,,,,,,---000222555666666333111333777888555111111111000///////////////OOOOOONNNNNNOOOQQQSSSTTTVVVRRRMMMKKKKKKMMMNNNNNNQQQQQQRRRSSSRRRQQQOOONNNJJJKKKLLLLLLLLLJJJIIIHHHEEEDDDCCCAAA@@@???????????????>>>???@@@???<<<:::;;;:::999888888888888888777777888999:::;;;<<<<<<;;;;;;;;;<<<>>>???AAABBBBBB@@@???>>>>>>???@@@BBBAAA@@@===;;;::::::;;;;;;;;;<<<<<<<<<<<<;;;;;;:::999:::;;;;;;<<<<<<;;;;;;>>>>>>===<<<;;;;;;;;;<<<;;;:::999999;;;<<<===<<<;;;:::;;;;;;<<<===>>>???<<<===>>>===;;;:::;;;<<<:::;;;>>>BBBFFFLLLZZZggg{{{~~~xxxtttrrrlllmmmnnnooooooooonnnnnntttsssrrrqqqsssuuuxxxzzz{{{|||~~~}}}zzzuuusssppppppooonnnnnnoooooooooqqqpppooopppqqqtttwwwxxxuuuwwwyyyzzz|||~~~~~~}}}yyyxxxvvvtttqqqooommmllliiiiiigggeeedddbbb``````___``````___]]]]]]^^^```bbbcccdddeeefffffffffffffffeeedddbbb```^^^\\\\\\XXXWWWWWWXXXYYYZZZ\\\]]]aaabbbeeeiiinnnrrruuuwwwyyy}}}uuunnneee^^^ZZZXXXTTTQQQNNNJJJFFFCCCBBBAAA???>>><<<>>>AAACCCDDDBBB???>>>============<<<:::999888999999999::::::::::::;;;=========<<<999777777888777777777666555555444444444444444444555555555555222222222222222333444444555555444333333333333333111111111111111111111111111111111222222222222333333333222111000000000000000000000000000000000000000///......///000222333//////////////////////////////............//////......///111444777;;;<<<:::777555666777777444111000000///............///QQQPPPPPPOOOPPPQQQRRRRRRQQQQQQPPPOOOMMMNNNPPPRRRRRRRRRRRRRRRQQQOOONNNMMMKKKLLLLLLLLLLLLKKKJJJIIIEEEEEECCCBBBAAAAAAAAAAAAAAA@@@??????@@@???<<<::::::999999888888888888888777777888999:::;;;;;;<<<::::::;;;<<<===???@@@AAA???>>>===<<<<<<===>>>???@@@???<<<:::999999999999::::::;;;;;;;;;::::::999777888999;;;<<<<<<======@@@???===;;;::::::;;;;;;>>>;;;999:::>>>@@@@@@>>>::::::;;;;;;===>>>@@@@@@===>>>???===;;;::::::;;;;;;;;;===AAABBBDDDLLLUUUcccrrrxxxqqqmmmhhhiiijjjkkkmmmnnnooopppvvvuuuttttttvvvzzzzzzuuurrrqqqooonnnlllkkkkkkkkkllllllkkkkkklllnnnpppqqqnnnoooqqqssssssuuuxxx{{{||||||}}}~~~}}}|||{{{yyyvvvsssqqqpppnnnmmmllljjjhhhfffeeedddaaa```___^^^]]]]]]]]]]]]___```___^^^\\\\\\___aaabbbccccccdddeeeeeeffffffeeedddbbb___\\\ZZZYYYYYYVVVWWWWWWVVVWWWYYY[[[^^^fffiiimmmrrrwww|||zzzpppfffaaaYYYTTTRRRQQQPPPOOOIIIGGGDDDBBB@@@???======<<<>>>AAADDDDDDBBB???===<<<<<<<<<<<<;;;999888777888888888999999999::::::;;;<<<<<<:::888666777777777777777666666555555555444444444444444444555555111111111111111222222333555444333222111111111222000000000000000000000000/////////000111222222333333222111000000/////////000000000000000000000000//////...///000222333555////////////////////////111111///......///111111222222222222333555777888555444222222333333000...///......---------......QQQQQQQQQQQQQQQQQQQQQQQQPPPRRRRRRQQQNNNNNNOOOQQQQQQQQQQQQPPPOOONNNMMMMMMMMMMMMMMMMMMLLLKKKKKKJJJEEEEEEDDDCCCBBBBBBBBBCCCBBB@@@?????????>>><<<:::888888999888888888777777666777777888999:::;;;<<<999999:::<<<===>>>??????<<<<<<;;;::::::;;;<<<<<<>>>===<<<:::999888888999999999::::::::::::999999777888999;;;<<<===>>>>>>???>>><<<:::999999:::;;;===:::888:::>>>@@@???===::::::;;;;;;===>>>@@@@@@>>>???@@@>>><<<:::;;;<<<<<<;;;>>>AAAAAAAAAEEELLLPPP\\\hhhqqq{{{{{{ssspppooommmmmmnnnqqqsssuuuwwwvvvvvvwwwzzz|||vvvrrrqqqooommmkkkjjjiiiiiikkkkkkjjjjjjjjjkkklllmmmlllnnnoooooonnnoooqqqssssssssssssttttttuuuvvvvvvuuuwwwyyy{{{|||}}}yyyyyy{{{~~~~~~|||wwwsssmmmlllkkkiiigggeeeddddddcccbbbaaa```^^^]]]\\\\\\]]]]]]\\\[[[[[[\\\\\\]]]^^^^^^^^^]]]\\\]]]```bbbcccccccccdddeeefffggggggiiifffbbb]]]YYYWWWUUUUUUWWWXXXYYYXXXXXXZZZ^^^aaagggmmmuuu}}}}}}xxxrrriiiaaa^^^ZZZTTTPPPNNNMMMMMMMMMHHHGGGEEEBBB@@@===<<<<<<<<<>>>AAACCCCCCBBB@@@>>><<<<<<;;;;;;:::888777666777777777888888888888999999::::::888666555555666666666666666555555555555444444444444444333333333111000000000000111222222444444333111111000000000////////////////////////---...//////000111222222333222111000////////////////////////////////////.........///000222444555........................111000///......///000111///...---,,,,,,,,,......///......///000///...---......------------......QQQQQQQQQQQQQQQQQQQQQQQQPPPQQQQQQOOOMMMLLLMMMNNNPPPPPPPPPOOONNNNNNNNNNNNNNNNNNMMMLLLKKKJJJIIIIIIDDDDDDCCCCCCCCCCCCCCCDDDBBB@@@>>>>>>>>>===;;;:::777888888999888888777777666666777888999:::;;;;;;777888:::<<<===>>>>>>>>>;;;;;;::::::::::::;;;;;;===<<<;;;::::::999999999888999999:::::::::::::::888888:::<<<===>>>??????======<<<;;;::::::::::::999999999;;;<<<===<<<:::;;;:::;;;;;;<<<===>>>???>>>???@@@>>><<<;;;;;;<<<;;;:::<<<@@@@@@>>>@@@EEECCCKKKRRRWWW^^^jjjtttyyy}}}zzzwwwtttsssuuuwwwyyyyyyyyy{{{~~~yyypppooonnnlllkkkjjjjjjjjjkkkjjjjjjiiiiiiiiijjjjjjkkkllllllkkkjjjjjjkkkmmmnnnmmmmmmmmmnnnnnnooopppmmmnnnpppqqqqqqsssvvvxxxxxxyyy{{{}}}~~~~~~{{{||||||~~~{{{{{{zzzyyyvvvssspppnnnkkklllmmmooopppoookkkhhheeedddcccbbbaaa```aaaaaa^^^^^^]]]]]]\\\[[[ZZZZZZZZZZZZ[[[[[[[[[[[[\\\\\\YYY[[[\\\\\\\\\]]]```bbbccccccddddddfffhhhiiijjjmmmiiiccc]]]WWWTTTSSSSSSSSSUUUWWWWWWWWWZZZ```fffmmmuuuxxxlllfffbbb]]]XXXVVVTTTPPPMMMJJJIIIIIIIIIEEEFFFFFFCCC@@@============???@@@BBBBBBAAA@@@???===<<<;;;999888888888888666666666777777777888888777888999777555444444555555555555555555555555444333333333333222222222222111000000000000111222222555444333111000000000000////////////////////////......//////000111222222222222111000////////////////////////////////////............///111333444........................------,,,,,,,,,,,,---------,,,+++++++++,,,---...,,,,,,---.../////////......------------...//////QQQQQQRRRRRRRRRRRRQQQQQQQQQPPPNNNMMMMMMMMMMMMMMMOOOOOONNNNNNNNNNNNNNNOOONNNMMMLLLJJJHHHGGGFFFFFFCCCCCCBBBBBBBBBCCCCCCDDDBBB@@@>>>======<<<:::999666777888999999888777777666666777888999:::;;;;;;777888:::<<<===>>>>>>===<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;:::;;;;;;;;;888999::::::;;;;;;::::::999:::;;;===>>>?????????<<<<<<=========<<<<<<;;;888;;;>>>???>>><<<;;;;;;;;;;;;::::::;;;<<<======<<<===>>>===;;;:::;;;<<<;;;999;;;>>>>>><<<===AAA;;;AAAFFFGGGKKKTTT]]]```lllttt|||vvvnnnnnnmmmmmmmmmmmmmmmnnnllllllkkkkkkjjjjjjjjjjjjiiijjjjjjiiigggggghhhjjjjjjiiiiiihhhiiiiiikkkkkkiiijjjkkkkkkjjjkkkmmmooonnnoooppprrrssssssrrrrrroooooopppqqqsssuuuvvvwwwuuuuuuvvvwwwzzz}}}}}}{{{zzzxxxzzz|||}}}|||yyyuuurrrmmmlllllljjjiiigggfffeeebbbbbbcccdddffffffcccaaaaaa``````______```aaabbb______^^^^^^]]]]]]]]]\\\YYYZZZ[[[\\\]]]\\\[[[[[[YYY[[[^^^```aaabbbdddfffffffffggghhhjjjmmmooopppooojjjddd]]]WWWTTTTTTTTTRRRVVVYYY[[[\\\bbbjjjqqq|||ttthhh___ZZZXXXUUUSSSNNNNNNLLLJJJHHHFFFEEEEEEAAACCCDDDCCC@@@>>>>>>@@@??????@@@@@@@@@AAAAAAAAA???===:::888777777999:::555555666666666777777777777888999888666444555666333333444444444444444444222222222111111111000000111111000000111111222333555555333222111000000000/////////////////////////////////000000111111222222111000//////......///////////////////////////......------...000111333........................,,,,,,,,,------,,,,,,,,,//////...------...///000+++---........................------...//////000PPPQQQRRRRRRRRRRRRRRRRRRSSSPPPNNNMMMOOOPPPOOONNNNNNNNNNNNMMMNNNNNNOOOOOONNNMMMKKKHHHFFFEEEDDDCCCCCCBBBBBBBBBBBBCCCCCCDDDBBB@@@===<<<<<<;;;:::888666777888999999888777666666666777888999::::::;;;666777:::<<<====================================::::::;;;;;;;;;<<<<<<<<<888999:::;;;;;;;;;;;;;;;:::;;;<<<>>>??????@@@@@@<<<<<<>>>??????>>>======:::???DDDDDDAAA>>>===>>>;;;;;;:::::::::;;;;;;<<<;;;<<<===<<<:::999:::;;;===;;;;;;>>>>>>;;;<<>>:::777666777999;;;555555555555666666666777888999999888666555666777333333333333333333333333222111111111000000//////111111111111111222222333666555444222111000000000000000000000000000000000000000000000111111111111222111000//////.........////////////////////////......------...///000111........................,,,---////////////---,,,000///---,,,+++++++++,,,,,,---......---,,,,,,---...............///000111QQQRRRSSSTTTUUUTTTSSSSSSTTTSSSQQQNNNMMMKKKJJJJJJKKKMMMNNNMMMKKKJJJMMMOOOMMMLLLKKKIIIGGGDDDBBB@@@DDDDDDDDDDDDCCCBBBAAAAAA>>>===<<<:::999888777777999:::;;;;;;;;;999777555777777777777888999:::;;;888888999::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<===<<<:::888777777888888::::::999777555666999;;;::::::;;;<<<===>>>???@@@999:::;;;<<<<<<;;;:::999;;;;;;<<<<<<======>>>>>><<<<<<;;;::::::::::::;;;<<<:::999:::===???===;;;999:::;;;;;;999999:::;;;:::===???@@@???@@@DDDGGGMMMUUUeeeyyyzzzqqqllliiiiiinnntttvvvuuurrrqqqrrrwwwtttqqqooommmllljjjhhhjjjiiihhhhhhiiiiiigggfffddddddcccccccccddddddeeehhhgggggggggffffffffffffhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhggggggfffgggggghhhgggggghhhhhhiiijjjjjjjjjnnnmmmlllllllllnnnooopppuuutttsssrrrqqqqqqrrrsssuuuuuuttttttttttttuuuuuutttvvvxxxyyy{{{~~~~~~{{{wwwsssooonnnnnnnnnooonnnllljjjhhhfffeeeeeeccccccccccccccccccbbbbbb``````___^^^]]]\\\[[[[[[ZZZ[[[\\\\\\[[[[[[\\\^^^[[[[[[ZZZZZZZZZ[[[\\\\\\\\\aaadddbbb\\\XXXZZZ^^^\\\]]]]]]]]]\\\]]]___bbbaaadddgggiiikkknnnqqqtttppprrruuuwwwxxxyyy|||~~~sssnnneee^^^[[[]]]bbbfffiiipppwww{{{~~~wwwlll```\\\WWWSSSRRRPPPOOONNNJJJGGGEEEEEEFFFEEEAAA>>>AAAAAAAAA@@@@@@@@@?????????@@@BBBBBBAAA???<<<:::<<<;;;:::888777666666666555555555666666666666666999888888777666444222111333333333222222222111111000222444444333333444555//////...000111111000...333444555444222000000000000000000000///////////////000000111111111111000000000//////......------//////............//////........................000...,,,---000111///---,,,------......------,,,,,,,,,,,,---------......------------------------........................QQQQQQSSSTTTTTTTTTSSSRRRPPPOOONNNMMMLLLKKKKKKKKKJJJLLLMMMKKKIIIIIIKKKMMMKKKJJJIIIGGGEEECCCAAA???CCCCCCCCCCCCBBBAAA@@@@@@===<<<;;;:::999888888888999:::;;;<<<;;;999777666777777777777888999::::::999999999:::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===<<<:::999888888999999999999999888777777888999999999:::;;;===>>>>>>>>>:::;;;<<<<<<<<<<<<;;;:::;;;;;;<<<<<<===>>>>>>>>><<<;;;;;;:::::::::::::::;;;:::888:::<<<===<<<:::999:::;;;:::999999999;;;<<<>>>???>>>===<<>>AAA@@@@@@@@@@@@?????????>>>???AAABBBAAA???<<<:::<<<;;;:::888777777666666555666666666666666666666666666777666666555444333333333333222222222111111///000222222222222444555222111//////000111000...222444555444222000000000000000000000////////////000000111111111000000///////////////............///......------......///........................///---+++,,,...///...,,,,,,------......------,,,,,,,,,,,,------------...------------------------........................OOOPPPRRRSSSSSSSSSRRRQQQLLLKKKJJJJJJJJJJJJKKKKKKIIIIIIJJJIIIGGGGGGIIIJJJHHHGGGFFFDDDBBB@@@???>>>BBBBBBBBBAAAAAA@@@>>>>>>;;;;;;:::999999999999999:::;;;<<<<<<;;;:::888777777777777777888999:::::::::::::::;;;<<<<<<======;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;:::999999999999999777777888888888888777777888888999;;;<<<<<<<<<<<<:::;;;<<<======<<<;;;:::;;;;;;;;;<<<======>>>>>>;;;;;;:::999999999999::::::999888888:::;;;:::999888999::::::999888999::::::;;;<<<;;;::::::<<<>>>@@@DDDJJJRRR]]]ppp||||||yyywwwuuuqqqooommmlllkkklllmmmmmmkkkiiiffffffeeeeeeeeeeeeeeefffeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddcccccccccaaaaaaaaaaaabbbbbbcccdddccccccbbbbbbbbbaaaaaaaaa``````aaabbbbbbbbbaaaaaabbbaaaaaaaaaaaacccdddfffeeeeeefffgggiiijjjlllmmmoooqqqrrrssstttvvvyyy||||||}}}~~~}}}|||zzzwwwuuuooolllgggcccaaa```aaabbbbbbbbbbbbbbbaaa``````___\\\[[[ZZZZZZYYYYYYYYYYYYYYYZZZZZZZZZ[[[[[[\\\\\\ZZZ[[[\\\[[[ZZZYYYZZZ[[[]]]]]]\\\\\\[[[\\\\\\]]]\\\bbbhhhhhhccc______```bbbcccdddcccccceeehhhjjjmmmqqqvvvzzz|||~~~||||||}}}yyynnnfff___XXXSSSKKKIIIHHHHHHIIIIIIGGGFFFFFFEEEDDDDDDDDDCCC@@@>>>@@@@@@?????????>>>>>>>>>===>>>???@@@???>>><<<:::;;;;;;:::999888777777777666666666666666666555555444555555666666666555555333333333222222222111111...///000000000111444666777444111//////000000///222333444333111000000111////////////000000000000111111111111000//////................../////////...------,,,,,,------..............................,,,+++,,,------,,,+++,,,------......------,,,,,,,,,,,,,,,------------------------------------------------------------MMMNNNPPPQQQQQQQQQPPPOOOIIIIIIHHHGGGGGGHHHHHHHHHGGGGGGGGGFFFEEEEEEFFFGGGDDDDDDBBBAAA@@@???>>>>>>@@@AAA@@@@@@???>>>===<<<:::999999999999999::::::;;;;;;<<<<<<;;;:::888888666666666777777888999:::::::::;;;;;;<<<======>>>;;;;;;;;;;;;;;;;;;;;;;;;::::::999999888888888888666555555555666777777666666777999:::;;;;;;;;;::::::;;;<<<======<<<;;;:::::::::;;;;;;<<<=========::::::999888888888888999888888777888888888888888888999:::999888777888:::777777888999:::;;;===???===@@@CCCEEEKKKZZZnnn~~~}}}xxxuuurrrqqqqqqqqqrrrrrrooommmiiihhhgggffffffeeeeeeeeedddddddddeeeeeeeeeeeeeeedddddddddddddddcccccccccaaa``````aaaaaabbbcccddddddccccccbbbaaa`````````___```aaabbbbbbaaa```___```___^^^^^^___```bbbcccbbbcccdddfffiiilllnnnooorrrtttvvvwwwwwwxxxzzz|||}}}~~~~~~{{{wwwuuuoookkkfffbbb______```aaaccccccddddddcccaaa___^^^\\\[[[ZZZXXXXXXXXXXXXYYY[[[[[[[[[\\\\\\\\\]]]]]]]]]^^^___^^^\\\[[[\\\]]]```_________^^^______```\\\```eeeeeebbb```bbbdddfffhhhiiiiiiiiikkkoooqqqsssxxx{{{tttiii___YYYTTTQQQOOOFFFFFFEEEFFFGGGGGGEEECCCDDDCCCCCCCCCBBBAAA@@@>>>?????????>>>>>>>>>======<<<===>>>>>>>>><<<;;;:::::::::::::::999888888777666666666666555555555555444555555666666555555444333333333222222222111111///000000//////111555888;;;777222/////////000000111222444333111000000111////////////000000000000111111111111000///...------------....../////////---,,,,,,++++++,,,,,,---........................------,,,,,,------,,,+++,,,------......------,,,++++++,,,,,,,,,---------------------------------------------------------KKKLLLMMMNNNNNNNNNMMMLLLHHHHHHGGGFFFEEEEEEEEEEEEFFFEEEDDDDDDDDDDDDDDDCCCBBBAAA@@@???>>>>>>>>>>>>@@@@@@@@@???>>><<<;;;:::999999888888888999::::::;;;;;;;;;;;;:::999888888666666666666777888999:::::::::;;;;;;<<<======>>>;;;;;;;;;;;;;;;;;;;;;;;;888888888888888777777777777444222222444666777666666777888:::;;;:::999999999:::;;;<<<<<<;;;:::999999999999:::;;;;;;<<<<<<999999888777777777777777777777777777666666666777777888999999777777888999888777777888:::<<<======:::>>>AAAAAACCCLLL[[[ggg{{{zzzzzzyyyzzzzzzxxxuuusssqqqpppooommmkkkjjjiiiiiiddddddddddddddddddddddddeeeeeeddddddcccccccccccc```````````````aaabbbbbbccccccbbbaaa```______^^^[[[\\\]]]^^^^^^]]]\\\[[[aaa```_________```aaabbbcccdddfffhhhlllooorrrtttvvvxxxzzz{{{{{{{{{}}}~~~}}}yyyuuussspppmmmgggbbb______aaabbbggghhhiiihhhgggccc```^^^]]][[[ZZZXXXWWWWWWXXXYYY]]]]]]]]]\\\\\\\\\[[[[[[^^^___```___^^^]]]^^^___aaaaaaaaa```aaaaaabbbcccbbbdddeeeeeedddfffkkkooolllnnnooopppqqqtttwwwzzz~~~|||ssslllddd```ZZZTTTPPPMMMKKKJJJEEEDDDCCCDDDDDDDDDAAA???AAAAAABBBAAA@@@?????????>>>>>>=========<<<<<<<<<;;;;;;<<<<<<<<<;;;:::999999999:::::::::999999888777777666666555555555444666666666666555444333222333333333222222222111111111111111111000222666999<<<888333///...///000000000222333333111000000111.../////////000000000111111111111000000...---,,,,,,,,,------......//////,,,,,,++++++++++++,,,,,,....................................---,,,,,,---,,,------......------,,,+++++++++,,,,,,,,,------------------------------------------------------HHHHHHJJJKKKKKKKKKJJJIIIGGGFFFEEEDDDDDDDDDDDDDDDFFFDDDBBBBBBCCCCCCBBBAAAAAA@@@???>>>>>>>>>???@@@@@@@@@@@@???===<<<:::999999999888888888999999:::;;;;;;:::999999888888777666666666666777888999999:::::::::;;;<<<<<<======::::::::::::::::::::::::777888888888888888777777777444222333777999888666555777999:::;;;:::999888888999:::;;;;;;:::999888777777777888999999::::::888888777666666666666777666777888777666555666777666888888888777666777888<<<:::888888999:::999888888;;;>>>>>>???CCCLLLSSS```lllzzz~~~yyyxxxuuurrrpppmmmlllkkkhhhgggggggggffffffffffffffffffeeeeeeddddddccccccbbbaaaaaa`````````aaaaaabbbbbbaaa``````___^^^^^^]]]]]]]]]]]]]]]\\\\\\[[[```_________```aaacccdddfffgggiiilllppptttwwwyyyxxxzzz}}}~~~~~~{{{wwwuuuoookkkfffbbb```aaaccceeelllmmmnnnnnnlllhhhdddaaa^^^]]]ZZZXXXWWWXXXYYYZZZ^^^^^^]]]]]]\\\\\\\\\[[[^^^```aaaaaa``````aaabbbcccccccccdddeeefffggghhhgggggghhhhhhjjjooouuuzzzzzz{{{}}}uuulllbbb[[[TTTSSSQQQOOOMMMKKKJJJIIICCCBBB@@@???@@@???>>><<<>>>???AAA@@@???>>>>>>???=========<<<<<<<<<;;;;;;999:::::::::::::::999999888999:::;;;;;;:::999999777777777666555555444444666666666555444333222111333333333222222222111111222333333222222222555777<<<888333///...////////////111222222111000000111......//////000000111111000000000000///......------------------.........---,,,,,,++++++,,,,,,---...........................///000...,,,+++,,,---,,,------......------,,,++++++++++++,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,EEEFFFGGGHHHHHHHHHGGGGGGDDDDDDCCCCCCDDDDDDEEEEEEFFFDDDAAAAAABBBCCCAAA???AAA@@@???>>>>>>???AAABBB@@@@@@@@@???===<<<:::999999999888888888888888999::::::999888777777777777666555555666666777888999999999999:::;;;;;;<<<<<<::::::::::::::::::::::::888999::::::::::::999888666444555999======999444666777:::;;;<<<:::999777777888999999999999888777555555666666777888888888888777666666555555666666666888999888555444555777666777888777666666777888<<<999777777999:::888777888999;;;<<<===???BBBEEEKKKUUU___eeekkkuuu{{{~~~}}}yyyvvvtttsssrrrrrrqqqpppoooooonnnmmmkkkkkkjjjjjjiiihhhhhhgggggggggfffeeeddddddddddddcccccccccbbbbbbaaaaaaaaaaaaaaa```_______________^^^^^^^^^```bbbeeehhhiiikkkmmmooorrrvvvyyy}}}{{{}}}~~~zzzwwwuuukkkiiieeebbbbbbeeeiiilllqqqsssvvvwwwuuuqqqmmmjjjcccaaa___\\\[[[[[[]]]^^^`````````aaaaaaaaaaaaaaabbbdddeeefffeeefffgggiiiiiiiiijjjkkkmmmoooqqqrrrqqqrrrtttvvvzzzzzzlllddd^^^XXXRRRMMMNNNMMMLLLJJJIIIIIIIIIBBB@@@>>>===>>>>>>>>>===<<<>>>@@@@@@>>>===>>>???<<<<<<<<<;;;;;;;;;;;;:::999999999999999999999999777888:::;;;<<<;;;:::999888777777666555555444444444444444555555444444333333333333222222222111111111222333333222111222444:::777222////////////...///000222222111000000111.........///000111111111...///////////////.........------------------,,,------,,,,,,,,,,,,------........................---...///...+++)))***,,,,,,------......------,,,***++++++++++++,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,CCCDDDEEEFFFGGGFFFFFFEEEAAAAAABBBCCCDDDEEEGGGHHHGGGDDDAAAAAABBBCCCAAA???AAA@@@???>>>???@@@BBBCCCAAAAAA@@@???>>><<<:::999:::999999888777777888888:::999888777666666666666555555555666666777888999888888999::::::;;;;;;<<<::::::::::::::::::::::::999:::;;;<<<<<<<<<;;;:::444555999???CCCBBB:::333666888:::<<<<<<;;;999777666777888999999888777666444444555555666777777777777777666555555555555555666888:::888555444555777666777888777666555666888888555444555999;;;:::999999::::::;;;<<<>>>???@@@???GGGOOORRRWWWaaaiiilllmmmrrrzzz}}}}}}|||zzzyyyxxxwwwvvvqqqqqqpppoooooonnnmmmmmmnnnmmmlllkkkjjjiiiiiiiiifffffffffeeeeeeeeeeeeeeebbbaaa___^^^]]]^^^______]]]^^^___bbbeeeiiimmmoooqqqrrrtttwww{{{~~~|||xxxtttqqqooojjjgggdddccceeejjjooosssvvvyyy|||~~~}}}zzzuuurrriiigggcccaaa``````bbbccccccdddeeefffggghhhiiiiiigggiiikkkkkkkkklllnnnppppppqqqrrrsssvvvxxxzzz{{{xxxgggZZZUUUSSSNNNJJJHHHHHHHHHFFFDDDCCCDDDEEECCC@@@>>>===>>>@@@AAAAAA:::===@@@???===<<<===???<<<<<<;;;;;;;;;:::::::::888888888888888888999999666888:::<<<<<<<<<::::::888777777666555444444444111222333444555555555555333333333222222222111111000222333333111000000111999666222000//////...---...000222222000000000111---......///000111111222......///////////////............------,,,,,,,,,...------,,,,,,------...........................+++---///---***((()))+++,,,------......------,,,******+++++++++,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,EEEEEEEEEEEEDDDCCCBBBAAA?????????@@@BBBEEEHHHJJJDDDCCCBBBAAAAAAAAABBBBBB???>>>======>>>AAADDDFFFGGGEEECCC@@@>>><<<;;;:::666666555555777888:::;;;???===:::888777666444333555555444333444555666777555666888999:::;;;;;;<<>><<<;;;999888999777555777;;;;;;777222777888:::<<<<<<:::888777888777777666666666666666777777888888888888777777666666666555444444444333555666777888888777666555555555666666777777888888777777777777666666666666999999999999999999999999;;;;;;>>>CCCJJJNNNOOONNNVVV^^^jjjxxx~~~{{{{{{}}}~~~|||{{{zzzxxxvvvsssqqqoooooonnnnnnoooooonnnllljjjhhhiiifffcccaaabbbbbbccccccfffeeeeeefffiiinnnrrruuuyyyzzz~~~{{{tttnnnjjjiiiiiieeecccaaaaaadddjjjqqqvvv|||~~~~~~yyyvvvooolllgggdddbbbdddgggiiilllmmmnnnooopppqqqrrrsssvvvvvvvvvxxxzzz}}}~~~llleeeZZZQQQLLLJJJIIIIIIDDDDDDDDDDDDDDDEEEEEEEEEEEEAAA===<<<===??????>>>======<<<<<<<<<;;;;;;;;;:::999999999999999999:::999:::;;;:::888666666777777777888999:::;;;;;;<<<888666555333222222222333333333333333333333333333111111111111111111111111111222444444222111111222CCC777...---//////......222444555444111///111333...------///000111///.........////////////...............------,,,,,,,,,......---,,,,,,,,,------------------------------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......///000/////////////////////////////////DDDDDDDDDDDDDDDCCCBBBAAA????????????AAADDDFFFHHHCCCBBB@@@???>>>>>>>>>???@@@???>>>>>>???BBBFFFHHHHHHFFFDDDAAA???<<<;;;:::777777777777888999;;;<<<>>><<<999777777777555333333333222222222333444555555666888999:::;;;<<<<<<======<<<<<<<<<===???????????????>>>>>>===;;;;;;;;;888555666999:::777333666888:::;;;;;;:::888666888777666666555555666666666666666777777666666666555555555555444444444444555666777777777666555555666666666666555555555555777777777777666666666666999999999999999999888888<<<<<<;;;;;;>>>BBBGGGKKKLLLRRR\\\iiiwww~~~|||zzzyyyzzz{{{{{{yyywwwtttsssqqqooollliiihhhhhhhhhhhhjjjjjjkkkmmmqqqvvvzzz}}}}}}yyyrrrkkkfffbbbaaaaaa___^^^^^^___cccjjjqqquuu||||||}}}}}}|||yyyvvvtttnnnllliiihhhiiinnnsssvvvzzzzzz|||}}}zzzqqqkkkaaa[[[RRRKKKHHHGGGGGGGGGDDDDDDDDDDDDDDDDDDEEEEEEDDD@@@<<<;;;<<<>>>>>>=========<<<<<<<<<;;;;;;;;;:::999999888888999999:::999::::::999777666666777888888999999:::;;;;;;;;;888777555333222111222222222222333333333333333333111111111111111111111111111222333333222111111222CCC888......000///......000222444333111000000222...------...000000///.........////////////............---------,,,,,,,,,------------------------------------------------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------------------------------CCCDDDDDDDDDDDDDDDCCCCCC@@@@@@@@@@@@AAABBBDDDFFFCCCBBB@@@>>>===<<<<<<===??????>>>???AAACCCFFFHHHHHHGGGEEEBBB???===;;;:::777777777888999:::<<<===<<<:::888777777777666444333333222222333333444555666666777999:::<<<===============>>>>>>?????????>>>>>>??????@@@??????>>><<<999555555777888666444666777999;;;;;;999777666777777666555555555555666444555555666666555555444333444444444444444444555444555666666666666555555666666666555444444333333666666666666777777777777:::999999999888888777777777888777666555777===BBBCCCFFFMMMUUUcccvvv}}}zzzwwwuuutttttttttuuuvvvwwwzzz~~~}}}yyyvvvrrrnnnhhhbbb]]]ZZZZZZZZZZZZ[[[\\\___dddkkkrrrvvvyyyxxxxxxwwwuuutttrrrrrrkkkkkkkkknnnttt|||~~~tttkkkddd]]]YYYVVVQQQKKKFFFEEEFFFGGGGGGDDDDDDDDDDDDDDDDDDDDDDDDAAA???;;;:::;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;::::::999888888999:::::::::;;;;;;999777777888999;;;;;;;;;;;;;;;;;;;;;;;;999777555333111111111111111222222222333333444444222222222222222222222222000222333333111111222333CCC888000///000///...///---000222222111000000111...------...000000///---......////////////......------------,,,,,,,,,,,,+++,,,---/////////......------------------------++++++************++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,EEEEEEFFFFFFFFFFFFFFFEEECCCBBBBBBBBBBBBCCCDDDDDDFFFEEEBBB@@@>>>=========>>>>>>===>>>@@@BBBEEEGGGGGGFFFDDDBBB???<<<:::999777777777888999:::;;;<<<:::888666666777777666555555555555555555666666777666777777999:::<<<===>>>???????????????>>>=========>>>???@@@AAAAAAAAAAAA===999555444555666666555555777999;;;;;;999777555777666555555444444555555555555555666666555555555222222333333444444444555333444444555555555555555555555555555555555555555666666666666777777777777999999999888777777666666444555888999::::::;;;<<<@@@AAADDDIIIRRRaaasss}}}yyytttooommmjjjgggbbb^^^[[[ZZZ[[[\\\]]]^^^___ccchhhnnnssswwwuuuuuuvvvwwwvvvuuutttsssnnnooorrrxxxwwwqqqhhh```ZZZWWWUUUSSSQQQMMMIIIGGGGGGHHHIIIIIIDDDDDDDDDDDDCCCCCCCCCCCC@@@>>><<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;:::888777777888:::;;;===>>>===<<<::::::;;;===>>>>>>===<<<;;;;;;::::::999777555333111000000000111111111222333333444444222222222222222222222222000111222222000000222333AAA888000///000///...///,,,...000111111111000000...------...000000///------......//////......---,,,,,,,,,,,,,,,,,,,,,,,,***+++...000111000///...,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++------------------------++++++++++++++++++++++++)))******+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,GGGHHHIIIIIIIIIIIIIIIHHHEEEEEEDDDDDDDDDDDDEEEEEEGGGEEEBBB@@@>>>===<<<<<<<<<<<<<<<<<<>>>@@@AAACCCDDDCCCBBBAAA>>><<<999888555555666777888999::::::999777555555666777666555555555666666666777777666777777777888:::<<<>>>@@@AAAAAAAAA@@@???===;;;:::======>>>@@@@@@AAAAAA@@@<<<999555333333555666777666777999;;;;;;999777666666555555444444444444444555666666777777666666555111222222222333333444444333333333333333444444555444444555666777777888888555666666666777777777888888888888777777666666666666777888:::===>>>===<<<<<<>>>@@@CCCHHHRRR^^^ggg~~~~~~}}}zzzvvvrrrpppkkkiiifffddddddeeehhhjjjjjjjjjkkklllppptttyyy{{{xxx{{{}}}}}}wwwqqqeee```XXXRRROOOOOOOOOOOONNNLLLIIIHHHIIIIIIHHHHHHCCCCCCCCCBBBBBBBBBAAAAAA??????>>><<<;;;;;;<<<===;;;<<<<<<<<<<<<<<<<<<<<<;;;:::888777777888:::;;;AAABBBBBBAAA??????@@@BBBBBBAAA@@@>>><<<;;;999999888777444222111000000000111111111222222333333333111111111111111111111111000111111111000000222444>>>666000///000......000------///000111111000///......---///000111000...------............------,,,,,,,,,,,,,,,,,,,,,,,,)))+++---///000000///...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------------------------++++++++++++++++++++++++******+++,,,,,,,,,,,,,,,------------------------JJJKKKKKKKKKKKKKKKJJJJJJFFFFFFFFFFFFFFFFFFEEEEEEEEECCCAAA>>><<<<<<;;;;;;;;;:::;;;;;;<<<===>>>>>>?????????>>><<<:::888666444555666777999999999999999777555444555666555444333333444555555555555444777777777888:::===???AAABBBAAA@@@???===<<<;;;:::======>>>>>>???>>>>>>===999888555333333444777888777888:::<<<<<<:::888777555555444333333333333444666666666777777666666666111222222222222222333333222111111111222333444555333444555666777999::::::555555666666777777888888666666666666666666777777888888999888888888999:::777:::===@@@BBBHHHPPPWWWgggxxx|||{{{yyyxxxyyy|||wwwooofff```XXXTTTNNNJJJHHHHHHHHHGGGIIIHHHGGGGGGGGGGGGEEECCCBBBBBBAAAAAA@@@?????????>>>??????===;;;:::;;;===;;;;;;;;;<<<<<<<<<<<<<<<<<<:::888666666888:::<<>><<<<<<<<<<<<===============<<<;;;:::999666666555444444555777999888999;;;======;;;999888555444444333222333333333444555555666666555555444222222222222111111111111111111000000111222444555444444555555666777888888555555555666777888888888444555555666666777777777;;;EEENNNLLLBBB888555777555888;;;<<<<<<@@@EEEJJJSSS^^^iiinnnppptttwwwwww|||{{{~~~uuujjjddd___XXXSSSNNNKKKHHHFFFFFFFFFDDDCCCDDDCCCCCCEEEFFFEEECCCAAA@@@@@@@@@???>>>=========<<<===>>>===:::888:::;;;;;;;;;;;;<<<<<<<<<======<<<:::888666666888:::<<>>;;;888777555444222111111111222333333333222222111000000000///////////////////////////000000///...000333555555000---......---///222444111...---///111111000111000000111333333222111,,,------......------,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++***************************+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,LLLLLLLLLLLLKKKJJJHHHHHHCCCDDDDDDEEEEEEEEEEEEDDDGGGEEECCCAAA@@@@@@@@@@@@<<<<<<<<<;;;;;;:::::::::777888999:::999777555444555666888:::;;;;;;;;;:::999777555444444444333222444555777888888888777666777777777888:::===@@@BBB>>>===;;;:::;;;<<<>>>@@@>>>======<<<;;;999777666444555555555444555777999888:::<<<>>>>>><<<:::888555444333333222222333333333444444555555444444333333222222222111111000000111000000000000222444555444444555555555555555555444555555666777888888999333444444555666777888888CCCXXXlllmmmYYYDDD:::999777999:::999777999===BBBFFFMMMSSSTTTVVV[[[^^^___ffffffmmmzzzwwwnnnbbbYYYVVVSSSOOOKKKGGGFFFEEEFFFGGGGGGFFFDDDAAAAAABBBDDDFFFFFFCCCAAA@@@??????>>>===<<<<<<;;;:::<<<===<<<999777888:::;;;;;;;;;<<<<<<<<<======<<<;;;888666666888;;;<<>>;;;888777444333222111111222333333444333333222111000//////........................///000000///...000333666222...,,,---...---///333777222...---///111111000222111111222444444333111,,,------......------,,,*********++++++,,,,,,,,,,,,,,,+++*********++++++++++++++++++++++++++++++******))))))))))))************************************************************+++,,,,,,,,,,,,+++++++++++++++++++++++++++OOONNNNNNOOOOOOLLLHHHDDDFFFFFFEEEEEEDDDEEEEEEEEEKKKHHHEEEBBBAAAAAACCCDDD???<<<999888888::::::999::::::::::::999888777777888999:::;;;<<<===>>>???;;;999777555444444555666:::999888777777888999:::888888:::;;;<<<<<<======:::::::::::::::;;;<<<===EEECCC???;;;888666666666888888888888888888888888;;;;;;::::::::::::::::::555555444333222111111000333444555666666555444333222111000......000111222222222333333333333444444555555444444444555555666888888777555555444444444444444444444555666888999FFFlll___EEE888333888888999999999:::::::::???@@@AAABBBDDDGGGIIIJJJOOORRRYYYcccmmmzzzyyylllcccZZZUUUPPPJJJHHHIIIFFFEEECCCBBBAAAAAABBBCCCBBBAAA@@@AAABBBCCCBBBAAA@@@@@@@@@????????????>>>;;;;;;;;;<<<;;;;;;::::::999::::::;;;<<<===>>>>>>;;;999666555555777:::<<>>AAABBBCCC<<<;;;888666555555555666999888777777777777888999999999::::::;;;::::::::::::999:::::::::;;;<<<===DDDBBB???<<<999777666666666666666777777777888888888888888777777666666666555555444444333222222222333444555666666555444333222111000//////000111222222222222333333333444444444444444444444555666666888777666555444444444444666555555444444555666777???]]]sssjjjPPP???777444666666777777777888888888:::::::::<<<===???AAABBBFFFHHHNNNVVV^^^jjj}}}vvvhhh___WWWSSSOOOIIIGGGIIIEEEDDDCCCBBBAAAAAABBBCCCCCCCCCBBBBBBCCCCCCBBBBBB?????????>>>>>>=========:::;;;;;;;;;:::999999888999999:::;;;<<<===>>>???;;;999777555555777999;;;@@@BBBDDDHHHIIIGGGCCC???=========<<<:::888666555666444333444666777666444555444111111111111000///////////////////////////------...///000222444555/////////............---........................---///222444555555333222.........---------,,,,,,---,,,,,,++++++,,,,,,---+++++++++***++++++,,,,,,***+++,,,---------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***)))))))))))))))******,,,,,,,,,+++++++++++++++,,,,,,------------,,,,,,SSSWWWZZZXXXRRRLLLHHHGGGEEEEEEEEEFFFHHHJJJKKKLLLHHHGGGEEECCCCCCCCCEEEFFFAAA>>>;;;:::::::::999999888999999:::::::::::::::888999;;;===???AAACCCCCC>>>===:::888666666666666888888777777777777888888999::::::::::::999888777888999999::::::;;;<<<<<>>777555333444444444555555555666666555666666666777999:::;;;======AAAFFFMMMVVVgggwwwxxxccc[[[TTTPPPMMMHHHFFFHHHDDDCCCBBBAAAAAABBBBBBCCCDDDDDDCCCBBBBBBAAAAAAAAAAAA@@@@@@???>>>===<<<<<<;;;;;;;;;:::999888777666888888999;;;<<<>>>??????<<<:::777555444555777999:::===BBBDDDCCCAAA>>>======:::777777888999777444555444444444666777666555777555444333333222///---////////////////////////,,,,,,,,,---...000111222.........---------,,,,,,.........---------.........///222444555444333333//////.........---------,,,,,,++++++++++++,,,,,,************+++,,,------++++++,,,,,,,,,---------+++++++++++++++++++++++++++++++++++++++++++++++++++******)))))))))******......---,,,++++++******------............------TTTYYY]]][[[SSSKKKHHHGGGEEEEEEEEEFFFGGGIIIJJJKKKDDDDDDBBBBBBBBBCCCDDDEEEAAA???<<<;;;;;;;;;:::999777888999:::;;;;;;;;;;;;<<<<<<<<<======>>>>>>>>>???===;;;999888777666666777777777777777777777777999999:::::::::999999888777777888999:::;;;;;;;;;??????>>><<<:::777555444222222333555666777999999999888777666555444333222333333444444444555555555333333333444444333333333111111000//////000111111111222222222222333333333111111111222333555666777666555555444333333444444555555444444444444444444333:::<<<777333333444222333333333444444444444555666666666666666777777888:::999:::===AAAHHHVVVcccyyy~~~wwwaaaYYYRRROOOKKKFFFDDDEEECCCBBBAAAAAAAAABBBCCCDDDEEEEEEDDDCCCAAA@@@AAABBBEEEDDDCCCBBB@@@???>>>===<<<<<<;;;;;;999888777666777777888:::<<<===>>>???<<<:::888555444444555666555999>>>???>>>===>>>@@@>>>999444333666888666333555444444555666666666666555555444444555333000...........................,,,,,,,,,,,,---...000000.........------------,,,//////...---------.........000111333444444333222............------------,,,,,,++++++++++++,,,,,,************+++,,,---...,,,,,,+++++++++,,,---...++++++++++++++++++++++++++++++++++++++++++++++++------,,,+++++++++,,,,,,......------,,,,,,++++++---..................---TTTYYY\\\YYYQQQJJJGGGGGGFFFFFFEEEEEEEEEEEEFFFFFFAAA@@@@@@???@@@AAABBBBBBAAA???============;;;:::777888999:::;;;<<<<<<<<<::::::;;;;;;;;;;;;;;;;;;===<<<;;;:::888777666666666666666666666666666666777777888::::::;;;;;;;;;555666888999:::;;;;;;;;;<<<<<<;;;:::888666444333222222333555777888999:::777777666555333222111111222222333333444555555555333333333222222333333333111111000000000000111111111111111222222222333333000000111111333444666666555444444333333333333444111222333333444555555555222333222111111333333111333333333444444444555555777777666666666666666777999777666999;;;???IIISSS___uuuyyyqqqqqqwwwooo___XXXQQQNNNKKKEEECCCCCCBBBAAA@@@@@@AAABBBCCCDDDIIIIIIHHHFFFCCCCCCEEEGGGJJJIIIHHHFFFDDDBBB@@@@@@=========<<<;;;999888777666666777999:::<<<======;;;:::777555444444444444333666999::::::;;;@@@DDD@@@:::444333555666444111333444444555444555555666333333333444555555222000////////////////////////---------------...///000/////////.........------000///...,,,,,,,,,---......///000222222222222111---------,,,,,,,,,,,,+++,,,++++++******++++++,,,************+++,,,---...,,,,,,+++++++++,,,---...++++++++++++++++++++++++++++++++++++++++++++++++------,,,,,,,,,,,,,,,------------------------------..................---TTTVVVXXXUUUPPPJJJHHHHHHGGGFFFEEEDDDCCCBBBBBBBBB??????>>>>>>>>>??????@@@AAA???>>>>>>???>>>===;;;888888:::;;;<<<<<<<<<<<<666666777888999:::;;;<<<::::::999888777666666555555555666666666666555555555666777888999:::::::::333555777999:::;;;:::::::::999888777555444333222222222444555666888999:::444333333222111000//////222222222333333444444444333222222111111222222333000000000111111000000000111111111111222222222222000000000111222333444555444333333222222333333333///000222333444555555555222222222222333444333111333333333444444444555555666555555444444444555555666444444666888999???FFFKKK\\\mmmuuuvvvwwwvvvttttttrrrrrrwww||||||vvvnnniiikkktttyyyiii[[[TTTOOOMMMJJJEEEBBBCCC@@@@@@@@@@@@AAABBBDDDEEEKKKLLLLLLIIIFFFEEEIIILLLMMMLLLJJJHHHEEECCCAAA@@@=========<<<;;;:::999888555555666777888999:::::::::999777555444333333444333555666777999<<>>999555333333444222111111333444444333333444555333222111222444444333111000000000000000000000000///...............///////////////............---111000...,,,+++,,,---.........///000000000000000------,,,,,,,,,+++++++++++++++************++++++************+++,,,------++++++,,,,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++***************+++,,,,,,---.....................------............------TTTTTTSSSRRROOOLLLJJJIIIGGGFFFEEECCCBBBAAAAAAAAA????????????>>>>>>>>>>>>@@@>>>>>>???@@@@@@???===999999:::;;;<<<<<<<<<;;;666666777888999999::::::666666777777666555555444444555666666666666555444444444555666777777777666222444666999:::::::::999999777555444222222222222111222333444555666777777222222222111111111000000111111222222222222222222333222111000000111222333000000111111111111000000111111111111222222222222111111111111111222333333333333222222222222333333000111222333444444333222111111222333222111222444222222333333333444444444444444333333333444444555444111222555666666888===???IIIQQQTTTUUUXXXYYYWWW]]]\\\___fffmmmuuu}}}uuuiiigggeeedddiiisss~~~qqqdddTTTNNNJJJJJJHHHDDDCCCDDD@@@?????????@@@BBBDDDEEEHHHJJJJJJGGGCCCCCCHHHLLLLLLKKKIIIFFFCCCAAA???===;;;;;;;;;;;;;;;:::999888555555555666666666777777888777666555444333444444333444555888;;;======<<<777666444222111111111111000222333333111111222444555333111111111222111000111111111111111111111111///......---------...............---------,,,,,,222000...,,,+++,,,---...---------..................---------,,,,,,,,,,,,++++++************+++++++++++++++***++++++,,,,,,***+++,,,---------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))))))))***+++,,,---...000000//////...---------,,,,,,------------,,,,,,UUUSSSQQQPPPOOONNNLLLKKKFFFFFFEEECCCCCCBBBBBBBBB@@@@@@@@@@@@??????>>>>>>???>>>>>>???AAAAAA@@@>>>::::::;;;;;;<<<<<<;;;;;;::::::999999888777777777444444555555555555444444333444555666666555444333444444555555444444333222222333666999:::::::::999888666444111000000111222111111222333444444555555444444333333333333333333111111111111111111111111333222111000000111222333000000111111111111000000000111111111111222222222222111111111111111222222222222222111222222333333222222333444333222111000///000222333111///222666111222222222222333333333444444444444444444555666333111222666777555666::::::???AAA@@@AAAEEEFFFEEEFFFGGGLLLTTT[[[cccooo{{{~~~vvvppplllfff^^^[[[\\\^^^bbbgggpppyyyzzzuuuooofff\\\NNNIIIFFFGGGGGGEEEDDDEEE????????????@@@BBBDDDFFFCCCEEEEEECCC??????DDDIIIKKKIIIGGGDDDAAA>>><<<;;;999999:::::::::999999888555555555555555555555555777666555444444444444444333333555:::>>>===999444111222333222000///111222...111333222000000111444777444111000000000///...111111111111111111111111......------,,,,,,---------------,,,,,,,,,++++++333111...,,,++++++---...,,,,,,,,,---------------//////.........---------++++++************++++++,,,,,,++++++***+++++++++)))***,,,......---,,,+++++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,---///000111222222111///...---,,,++++++,,,,,,------,,,,,,+++WWWVVVVVVTTTRRRNNNKKKJJJGGGFFFEEECCCCCCCCCDDDEEEBBBAAA@@@>>>>>>>>>???@@@<<<>>>@@@BBBCCCBBBAAA@@@???>>>>>>??????>>>;;;999666777777777666555333222666666666666666555555555666666555555555444444444222333444444555555444444444444333444444555777777555444444333333222222111111111111111111111111111000000000000000000000000222111000111444555333111000000000000000000000000000000000000000000000000000111111111111222222222///////////////000111111222222222111111111111111000000000000000000000000111111000000000000111111111222222333333222222111444444444333333222222222555555555666666666666777999888888888999:::;;;;;;>>>@@@CCCGGGLLLSSSZZZ___ooozzzzzztttooolllfffaaa]]]ZZZYYYYYYXXXXXXYYY[[[^^^cccgggiiillljjjgggdddaaa[[[UUUQQQGGGFFFDDDCCCBBBBBBBBBBBB>>>@@@AAAAAA???>>>>>>???AAA@@@???>>>>>>@@@BBBCCCGGGFFFDDDAAA>>>;;;999777999999999999888888888777555555444444444333333333666555444333222333333444111333555777888777555333333333222222111000//////333111333666333...///666666444111///.........///000000000000000000000000222000...+++******+++,,,,,,------......------,,,------------------------,,,,,,,,,---------......//////...---,,,,,,+++++++++,,,,,,++++++***)))(((,,,,,,,,,++++++***************+++++++++,,,,,,,,,+++++++++*********))))))))))))))))))))))))))))))((()))+++,,,,,,...111333:::888666333000...,,,,,,------------,,,+++***)))VVVVVVUUUTTTQQQNNNKKKJJJHHHFFFEEECCCCCCCCCCCCCCCAAA@@@???>>>>>>>>>>>>???===>>>???@@@AAA@@@@@@???999:::;;;<<<<<<<<<;;;:::777777888888777666444333666666666666666555555555666555555555444444444444222333444444555444444444333333444444555666666666555444444333333222222111111111111111111111111111000000000000000000000000111000///000333333111///000000000000000000000000000000000000000000000000000000111111111222222222///////////////000111111000/////////////////////111111111111111111111111111111000000000000111111111222222333333222222111222222222222222111111111444444444555555555666666666666666666666666777888:::;;;===???BBBGGGNNNRRR```kkk|||zzztttrrrooohhhaaa]]]ZZZVVVRRROOOMMMMMMNNNOOOOOOOOOQQQTTTXXX[[[]]]^^^\\\ZZZXXXVVVRRRNNNJJJFFFFFFEEEEEEDDDCCCBBBBBBAAABBBCCCBBB???>>>===>>>???>>>===<<<===>>>@@@AAACCCBBBAAA???===;;;:::999888888888888777777777777555444444444444333333333666555444333222333333444000111333555555444333222333333222111111000//////222000222555333///111666555333111///....../////////////////////////////////...,,,++++++,,,---///,,,------......------,,,------------------------,,,,,,,,,,,,------------///......---,,,,,,++++++*********************))),,,,,,,,,++++++******************+++++++++,,,,,,+++++++++*********))))))***************************************---222666===;;;888444000---+++***++++++,,,,,,---,,,,,,+++VVVUUUTTTSSSPPPNNNKKKJJJHHHGGGEEECCCBBBAAABBBBBB?????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????888;;;>>>===;;;999999;;;888888888888888777666555777777777666666555555555555555555555444444444444222222333444444444444444111222444555666666555555555444444333333222222111111111111111111111111111000000000000000000000000000/////////111111///---000000000000000000000000000000000000000000000000000000000111111111222222/////////000000000111111//////////////////000000222222222222222222222222111111000000000000111111111111222222222222111111000000000111111111111111333333333333444444444444666666555444444444555555666777888888999<<<@@@CCCMMMVVVeeevvvzzzqqqgggaaa^^^[[[VVVQQQOOONNNKKKHHHGGGFFFGGGHHHGGGGGGGGGHHHJJJLLLOOOPPPOOOMMMKKKJJJJJJIIIFFFDDDEEEFFFFFFGGGFFFEEECCCBBBDDDEEEEEECCC@@@============<<<;;;::::::<<<===>>>>>>>>>======<<<<<<;;;;;;777777777666666666555555444444444444333333333333555444444333333333333444000000000111111111111111222222222111111000000///000///111333222000111555444222111///......//////........................,,,+++++++++,,,...000111,,,------......------,,,------------------------++++++,,,,,,,,,---------......------,,,,,,++++++((()))))))))************+++++++++++++++******************++++++++++++,,,+++++++++***************************************++++++***))))))---444888>>><<<999444000---***))))))***+++,,,------------TTTTTTRRRQQQNNNLLLKKKJJJHHHGGGEEECCCAAA@@@@@@@@@>>>>>>????????????>>>===@@@??????>>>>>>>>>??????>>>BBBDDDBBB<<<777888:::999999999999888888777777888888777777666555555555444444444444444444444444222222333444444444444333000222444666777666555444555444444333333222222111111111111111111111111111000000000000000000000000000000///000000000...---000000000000000000000000000000000000000000000000000000000000111111111111//////000000111111111111111111111111111222222222222222222222222222222222111111000000000000111111111111222222222222111111///000000111111222222222111222222222333333333333777777666555444444444555555666666666555777:::<<>>???@@@BBBBBBAAA???>>>BBBAAA@@@??????????????????BBBEEECCC<<<888999;;;999999999888888888888888999888888777666666555555333333444444444444444444111222333333444444333333000111444555666666444333555444444333333222222111000000000000000000000000///////////////////////////000111111000///////////////////////////////////////////////////////////////000000000111111111//////000111222111111000000000111111222222222222111111111111111111111111111111000000000000111111000111111222222111111000000111111111222222333333111111111111222222222333666666555444333333333444333444555444444555777::::::>>>DDDKKKSSSYYY]]]`````````aaaccchhhrrr~~~zzzvvvrrrpppddd^^^UUUOOOMMMLLLLLLKKKHHHFFFEEECCCAAAAAAAAAAAADDDDDDDDDDDDDDDDDDEEEEEEFFFDDDBBBAAAAAABBBAAA@@@BBBCCCEEEFFFFFFEEEDDDCCCEEEFFFFFFCCC@@@<<<;;;;;;;;;;;;;;;;;;:::;;;;;;;;;;;;;;;::::::999888888777555555555444444444444333444444333333333222222222222222333333333333333333333111000//////000111222111111111000000000000000000000///......///...---000000//////////////////////////////////////////---------,,,------------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***)))(((((())))))************************))))))*********+++++++++************************************************''')))+++------...000222333222000...,,,+++*********++++++,,,,,,++++++***PPPOOOMMMKKKIIIHHHGGGGGGFFFEEECCCAAA@@@???@@@@@@???@@@CCCEEEEEEDDDBBB@@@BBBBBBBBBAAA@@@???>>>>>>999<<>><<<::::::<<<999999888888777888888999999999888777777666555555333333333333444444444444111111222333333333333333000111333444555555444444555444444333333222222111000000000000000000000000////////////////////////---///000111000///000111/////////////////////////////////////////////////////////000000000111111///000111222222222111000.........///000000111111000000000000000000000000111111000000000000111111000000111111111111000000111111111222222222222222111111111111222222222222333333222111111111222222000111333333222333555777999:::<<>>===???@@@BBBCCCDDDCCCCCCBBBBBBCCCCCCAAA>>><<<;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;:::999888777666666555555555444444444333333333333333333222222222222111222222333333333333222333222111000///000111222000000000000000000000000000111000...///111000,,,.../////////////////////////////////////////////.........------,,,,,,+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++,,,,,,,,,,,,++++++++++++,,,+++***))))))***++++++)))))))))***************)))))))))************+++***************+++++++++++++++++++++++++++++++++&&&))),,,------,,,---------,,,++++++*********+++***+++++++++++++++******NNNLLLJJJHHHFFFFFFEEEEEEEEEDDDBBB@@@@@@@@@@@@AAA@@@BBBFFFHHHIIIGGGDDDBBBAAAAAABBBAAA@@@>>><<<;;;888999:::;;;;;;::::::999999888777777777777888999::::::999888777666555444222222333333333444444444111111222333333333333222111222222333444444555555555444444333333222222111000000000000000000000000////////////////////////***,,,//////......000222////////////////////////////////////////////////////////////000000000111...000111333333222111000---......///000000111111111111111111111111111111111111000000000000111111000000111111111111000000111111111111111000000000111111111222222222333333222222111111111222333333000222333333222222444555666666777888999:::::::::;;;>>>BBBDDDEEEJJJSSSZZZeeeooo|||}}}yyyxxxvvvqqqkkkbbb^^^XXXTTTSSSTTTTTTTTTUUUQQQKKKFFFCCCBBBBBBBBBFFFFFFEEEDDDCCCBBBBBBBBB@@@@@@@@@@@@@@@??????>>>===<<<<<<>>>@@@@@@>>><<<>>>>>>??????@@@AAAAAABBB>>>???@@@???<<<;;;:::;;;;;;;;;;;;;;;::::::999999::::::999999888777777777555555555555444444444444333333333222222222222111000111222333444333333222222111111000000000000000///000000000000000000000000111111///222777666111---......///000000000///........................------......------,,,+++,,,------......------,,,++++++++++++++++++++++++))))))))))))*********+++++++++++++++++++++++++++******))))))***,,,///000((()))))))))*********+++))))))))))))************))))))*********+++++++++++++++++++++++++++++++++((()))++++++*********,,,******))))))))))))******((()))***+++++++++++++++LLLKKKIIIGGGEEEDDDDDDDDDDDDCCCAAA@@@???@@@AAAAAAAAADDDGGGJJJKKKIIIFFFDDD@@@@@@AAAAAA@@@===;;;999<<<;;;;;;;;;<<<;;;888666888888777666666777888999::::::999888777666555444222222222333333444444444111111222333333333333222222222222222333444555666555555444333333222222111000000000000000000000000////////////////////////'''***---...------///222////////////////////////////////////////////////////////////000000000000...000222333333333111000///000000111222333333333222222222222222222222222111111000000000000111111000000111111111111000000111111000000//////......111222222222222333333333333333333333444555666666222444555444333333444555222333444555555666555555777;;;>>>>>>===???EEEKKKLLLVVVdddssszzzrrrhhhcccbbb```ZZZTTTTTTQQQNNNLLLLLLLLLKKKJJJLLLJJJFFFBBBAAAAAACCCDDD@@@@@@@@@@@@@@@@@@?????????@@@@@@@@@@@@???>>>>>>::::::<<<>>>AAAAAA???===============>>>???AAAAAA;;;<<<======;;;::::::;;;:::::::::::::::999888777888888888888888888888888666666555555555444444444333333333222222222111111000111222333444333333222111111000000000//////...////////////000000000000///111111000444;;;;;;555,,,---...///000000000///------------------------,,,,,,---......------,,,,,,------......------,,,++++++++++++++++++++++++))))))))))))************++++++++++++++++++++++++((((((((()))+++///222444(((((())))))*********+++))))))))))))************))))))******++++++++++++++++++++++++++++++++++++***+++***(((''''''***,,,+++***))))))))))))))))))&&&'''(((***,,,---------HHHGGGFFFEEEDDDCCCBBBAAAEEECCCAAA???>>>>>>???@@@CCCFFFJJJMMMMMMIIIEEEBBBBBBBBB@@@???===<<<:::::::::999999:::;;;:::888666666666555555555555666666888666555555666666555333333333333444444333333222111111111000111111222222444444444444444444444444555555444333222000//////000000000000////////////111...---...000111///---//////////////////////////////000000///...---------------............///.........////////////000......------...000333444000000000000111111111111//////000000111111111222333111......///000000///222222222111111111000000000111222333444333222222333222222111111222222333444444333222222333444444444444444333333222222222444444444555555555555666777777888999;;;<<<======@@@DDDLLLXXXgggwww{{{{{{uuuooofff```ZZZUUUTTTSSSQQQNNNLLLJJJGGGGGGIIIIIIFFFDDDCCCCCCCCCBBBBBBAAAAAAAAABBBBBBAAA@@@????????????>>>>>>>>>>>>????????????CCC@@@===>>>@@@AAA???===@@@>>><<<<<<>>>>>>>>>======<<<<<<;;;;;;:::999999666666666666777777777777999::::::999999888777666555555444444444333333333666444222222555666555333222222333444444333333333222111111000///......---000/////////............+++000777===???<<<777222000000111111111111000000---......---------///000...---,,,+++++++++,,,,,,,,,,,,,,,------.........***++++++,,,,,,++++++***,,,,,,,,,+++++++++******+++++++++************)))+++++++++,,,,,,---------))))))))))))))))))))))))***((('''))),,,...---+++)))))))))))))))))))))))))))))))))***+++++++++,,,******)))))))))))))))***)))))))))))))))))))))))),,,+++***)))((((((((((((FFFFFFEEEDDDCCCCCCBBBAAADDDBBB@@@???>>>???@@@@@@CCCFFFKKKNNNOOOMMMIIIGGGDDDDDDBBBAAA???===<<<;;;:::999999999::::::888777555555444444444444555555777666444555555666444333222222333333444333333333111111000000111111222222444444444444444444444444555444333222111000000000111111000000//////......000...,,,---///000///---........................///////////////...------+++,,,,,,---...///000000------........./////////111111000000111333555777//////000000000111111111//////000000000111111111111///......000222222111222222222111111111000000...///111222222222111000111111111000000111111111222111111000000111111222444444333333333222222222333333333333444444444444999999999999999:::::::::999;;;@@@GGGPPPZZZccchhhmmmkkkgggeeeeeejjjrrrxxxyyynnnfffaaaZZZVVVPPPLLLLLLKKKIIIHHHHHHFFFDDDEEEGGGHHHFFFDDDBBBBBBBBBBBBAAAAAAAAAAAAAAA@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>@@@>>><<<===??????===;;;>>>===<<<<<<===>>>===<<<<<<;;;;;;::::::999999888777666666666666666666666555555555555555444333333444444444444333333333333555333111111444555444222222222333333444333333222111111000000///......---000/////////////////////000555;;;===:::666333222///000000000000000000///////////////...---...///...---,,,,,,++++++,,,,,,,,,,,,,,,,,,------------***++++++,,,,,,++++++************)))))))))((((((+++++++++************)))+++++++++++++++,,,,,,,,,))))))))))))))))))))))))***)))''')))+++---,,,***))))))))))))))))))))))))******************++++++******))))))))))))******))))))))))))))))))))))))++++++***)))))))))******DDDDDDDDDCCCCCCBBBBBBBBBAAA@@@???>>>>>>???@@@AAACCCFFFKKKOOOQQQPPPNNNMMMGGGGGGEEECCCAAA???===<<<<<<:::888888999:::999888444444333333333333444444666444333333444555444222111111222333444444333333000000000000000111222333333333333333333333333333444333222111000111111222222111111000///......---...---,,,---...///...,,,...........................////////////...------***+++,,,---...000111111,,,---------............222111111111222333555666//////000000000000111111//////000000000000111111///...---...111333333333222111111111111000000000///000111222333222111111000000000000000000000000222111000000000000111222333333333333222222222222222222222222333333333333777777777888888999999999777888:::===AAAEEEHHHJJJQQQQQQPPPPPPQQQUUU\\\```mmmttt~~~~~~|||{{{vvvsssnnnggg```YYYTTTQQQNNNKKKGGGDDDDDDDDDDDDCCCDDDCCCBBBCCCEEEEEEEEEDDD@@@@@@@@@AAAAAAAAAAAAAAA??????>>>=========>>>>>>===========================<<<<<<===>>>>>><<<:::<<<;;;;;;<<<======<<<:::::::::999999888777777777777777777666555555555444666666666777666666555555444444444333333333222222333222000000222333222111222222333333333333222222111000000//////.........//////////////////000000777<<>>============>>>???@@@AAADDDIIIMMMPPPQQQQQQPPPIIIHHHGGGDDDBBB@@@>>>======:::888777888999999999444444333333333333444444444333222222444444333222000111222333333333333333000000///000000111222333222222222222222222222222333222111000000111222333222222111000///...------------,,,------------,,,.................................//////...------,,,,,,------.../////////,,,,,,,,,---------..................///000111222////////////000000000111//////000000000000000000...------...000111111000111111111111000000000000111222333555555444444333000000000000000000000000333333222222222222333333333222222222222222222222222222222222333333333333111222444555888999;;;<<<666777888;;;<<<>>>??????@@@AAABBBCCCDDDGGGKKKNNNVVV\\\fffrrr~~~{{{vvvpppkkkgggdddccc^^^\\\XXXTTTPPPMMMKKKJJJHHHFFFDDDCCCCCCCCCDDDDDDCCCBBBBBBBBBCCCCCCCCCBBB>>>??????@@@@@@AAAAAAAAA>>>>>>=========>>>??????<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<===>>>>>><<<;;;<<<;;;;;;<<<======;;;999999888888777777666555555777777666666555444333333666777888888888888888777333333333333222222222222222111000000000111111111222333333333333222111111000000/////////.........///////////////111222333======;;;666000---...000.........------.........///....../////////---+++---------------,,,,,,+++------,,,,,,++++++************++++++++++++******+++++++++++++++++++++++++++++++++*********))))))*********)))((((((((('''))))))))))))))))))))))))******))))))******))))))))))))))))))))))))))))))++++++******))))))(((((())))))))))))))))))***+++))))))))))))))))))))))))************+++,,,---...@@@@@@@@@@@@@@@AAAAAAAAA;;;;;;<<<<<<======>>>??????AAAEEEIIILLLNNNNNNNNNHHHHHHFFFDDDBBB@@@>>>======:::888777888999999999555555444444444444555555333222111222333444333222000111222222333333333222////////////000111222333222222222222222222222222222111000000000111222333111111111000///......---,,,------------,,,------........................------............------/////////...------,,,,,,,,,,,,,,,---------......,,,,,,---------...//////...////////////000000000000000/////////////////////...---...//////...,,,000000000000000000000000111222333444555444333333000000111222222111000000222222222222222222222222222222222222222222222222333333333333444444444444000111222444666777999999222333555666888888888888666777999::::::;;;===???EEEJJJRRR\\\ggguuuxxxqqqjjjhhhddd___[[[XXXVVVUUUPPPOOOLLLIIIHHHGGGHHHHHHEEEEEEDDDCCCCCCCCCEEEFFFDDDDDDDDDCCCBBBAAAAAAAAA===>>>>>>>>>??????@@@@@@>>>>>>>>>>>>>>>???@@@AAA===<<<<<<<<<;;;;;;;;;:::;;;<<<>>>?????????@@@@@@>>>===<<<<<<===<<<:::888888777777666666555444444777666666555444333333222333444555666666666666666333333222222222111111111000000000000//////000111222333333333222222111000////////////............//////......000222444666>>>999333000000111000///......------------.........,,,,,,---//////...+++------.........---,,,+++,,,,,,,,,++++++******))))))******++++++******)))+++++++++++++++++++++++++++++++++*********)))))))))))))))((((((''''''''')))))))))))))))))))))))))))*********)))((())))))))))))))))))))))))))))))+++******))))))((((((((())))))(((((()))***++++++))))))))))))))))))))))))))))))******+++,,,......????????????????????????<<<<<<======>>>>>>>>>??????@@@BBBEEEGGGHHHIIIIIIEEEDDDCCCBBB@@@>>>======<<<:::888888999:::999888555555444444444444555555333222111222444555444333111111222222222222111111.........///000111222333111111111111111111111111000000111111111111111111000000000000////////////,,,...///...---,,,---...------------------------,,,,,,---............---111111000...---,,,+++***,,,---------............---.........////////////......////////////000000000000////////////......///.........//////---+++//////000000000000000111...///000111222111000000000000222222222222000000//////000111111000//////111111111222222222222222333333333333444444444444333333333333333333333333222333333444555444444444444666777888777777888999;;;???EEEJJJQQQZZZeeemmmqqqssswwwzzz|||||||||{{{xxxqqqmmmjjjddd```YYYWWWUUURRRPPPNNNMMMLLLGGGFFFEEECCCCCCDDDEEEEEECCCCCCDDDCCCAAAAAABBBDDDEEEEEEFFFDDDBBB@@@@@@AAA=========>>>>>>>>>>>>>>>=========>>>???@@@AAABBB=========<<<;;;;;;::::::;;;<<<>>>>>>???AAADDDFFFDDDAAA>>>======<<<;;;999777777666666555555444444555555555444333333333222444555666777888999999999222222222111111111000000///000111000///...000222333333333333222111000///........................///.........000333666888999222,,,,,,000333222//////...---,,,,,,---...///111...+++,,,...///...,,,---......//////---,,,+++++++++******************))))))************)))))))))))))))))))))*********+++++++++************))))))(((((((((((((((((('''))))))))))))))))))))))))((()))******(((((()))***))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((()))***+++,,,)))))))))))))))))))))))))))))))))******,,,------>>>>>>>>>>>>>>>>>>>>>>>>??????@@@@@@@@@@@@@@@@@@@@@@@@AAABBBCCCCCCCCCCCCAAAAAA@@@???>>>===<<<;;;:::999999999::::::888777444444333333333333444444444222222333444555555444222222333222222111000///............000111222333111111111111111111111111///000111222222111///...////////////000000000000---///000///---,,,...000------------------------+++,,,------.........---000000///...---,,,,,,+++------........./////////......//////////////////........./////////000000000000/////////........./////////000222222000...////////////000000111111---...///000111000//////...///111222222111///......///000111111000///...000111111111222222222222222222222222333333333333444333333222222111111000333333333333444444444444444555777777666666888999555888<<>>???AAABBBCCCEEECCCAAA???AAABBB>>>>>>===============<<<<<<<<<<<<===>>>???AAAAAA>>>>>>======<<<;;;;;;:::999;;;<<<===>>>AAAFFFKKKIIIFFFAAA>>>===<<<<<<;;;777777777666555555444444444444333333333333333333555666777999:::;;;;;;;;;222111111111000000000000///111222111......000222333333333222222111000///........................///.........111444888:::111---+++,,,///222222000000///...,,,,,,...///000999333...,,,...///...+++---...///000///...,,,+++)))))))))***************))))))************))))))(((((()))))))))*********+++++++++************)))((((((((((((((()))))))))))))))))))))))))))))))))&&&(((***)))(((((())),,,))))))))))))))))))))))))((((((((()))))))))))))))(((((((((((()))***+++,,,)))))))))))))))))))))))))))))))))))))))***+++,,,???>>>>>>>>>============BBBBBBBBBCCCCCCBBBBBBAAAAAAAAAAAAAAAAAA@@@@@@@@@>>>>>>======<<<;;;;;;;;;:::999999:::;;;:::888666333222222222222222222333444333222333555666555444333333333222111000///...------......///111222333000000000000000000000000///000222333333111...---......//////000000111111---///111000...---...111------------------------+++,,,------.........---///............---------.........////////////000,,,---......///...................../////////000000000//////.........---///...///222444555333111.../////////000000111111...///000222222111111000---...///111111///...---000111222333333222111000000000111111222222222222000111111111111222222222000111111111111222222222000000000000111333444555///111333333333333555777222555888999999;;;@@@DDD???BBBEEEGGGIIIKKKNNNOOOQQQZZZfffooouuu}}}}}}yyyxxxxxxxxxvvvqqqjjjccc^^^\\\YYYTTTOOOKKKJJJJJJKKKGGGGGGGGGFFFDDDAAA>>><<>>@@@???AAACCCBBB@@@???AAADDD>>>>>>======<<<<<<<<<;;;::::::;;;;;;===>>>@@@AAA??????>>>===<<<<<<;;;;;;888:::;;;;;;<<>>;;;;;;:::::::::;;;<<<<<<444333111000///000000111000222333555555444222111000111111222222222111111...............///000000...---555999333333555000222555999888555111000000444222000111222333333222............///000111222......///000///---,,,++++++,,,------+++***+++,,,........................+++,,,------......------///...---,,,+++,,,,,,---000...,,,+++---.........000///...------------------...///000000111000000...............///000000,,,///000......111222///////////////////////////000000000000000111111222222222222111111111111111222000......000333444444555555444333333222111111111111222222222333333333111111222333444444555555777;;;===;;;666444666999;;;;;;<<<<<<===>>>??????EEEIIIOOOSSSWWW___iiiqqq{{{}}}xxxsssjjjdddfffdddaaa]]]ZZZXXXXXXWWWQQQMMMHHHFFFFFFFFFEEECCCFFFEEECCCBBB@@@?????????<<<<<<>>>???@@@@@@@@@@@@BBBAAA@@@>>>>>>>>>???@@@AAABBBCCCCCCBBB@@@???>>>=========>>>===<<<<<<;;;:::;;;;;;<<<<<<;;;;;;;;;AAA@@@>>><<<;;;;;;;;;;;;777888888:::===@@@CCCEEEFFFEEEBBB>>><<<:::999999888666444444666666444111111111111222333444555666444333333222333444555666333333222111000///...---333444444444444444333333111111///.........///000000///...---------------((())))))+++,,,...000111---///000000//////000222111000///......///000111CCC888---)))---000...***+++,,,.........,,,***)))***************************************+++++++++((((((((((((((((((((((((,,,,,,++++++***((('''&&&%%%&&&''')))******++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))***+++++++++((()))+++,,,,,,,,,***)))***************)))(((((())))))************))))))>>>===<<<;;;;;;<<<======???BBBGGGJJJKKKLLLMMMNNNGGGDDD@@@???@@@???===;;;;;;;;;;;;;;;<<<<<<===>>>;;;;;;;;;::::::::::::;;;666555444333111111111111000111222333444333222222222222222222111111000//////............///000000000000333===IIIHHH999---///222555555222///......222111000000222333333222.........---......///000////////////...---++++++***,,,------,,,,,,---///........................+++,,,------......------///...---,,,+++,,,------111///......000111222111//////...------------------......////////////...000000///............///,,,///000...///333555333000000000000000000000000000000//////000000111222111111111111111111111111111//////000222333333222444444333222111111000000111111111222222222333333222222222222333333444555444999<<<<<<777444444666888888999999:::;;;;;;<<<888<<<@@@CCCEEEJJJRRRXXX]]]aaagggmmmppppppnnnmmmmmmmmmsss{{{uuummmhhhddd```ZZZUUUTTTSSSPPPNNNLLLKKKJJJJJJLLLIIIEEECCCDDDEEEDDDCCCIIIHHHFFFEEECCCBBBAAAAAA<<<<<<======>>>??????@@@AAA@@@???>>>>>>??????@@@AAABBBBBBCCCBBBAAA@@@???===============<<<<<<;;;999999:::;;;<<<<<<<<<<<>>===<<<;;;;;;;;;;;;888888888:::<<<>>>AAABBBCCCAAA???<<<:::999888888888666444444555666444111111111111111111222333444444333333222333444555666333222222111000//////...222333444666666666555555555444222111000000111111//////...---------------,,,+++++++++,,,------......///000000///...///111000000///......///000000;;;333***'''***+++***''',,,,,,---------,,,******+++++++++***************************************))))))))))))))))))))))))************))))))((('''''''''((())))))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))******++++++((((((((()))))))))*********************)))(((((())))))************))))))>>>===<<<<<<<<<<<<>>>>>>@@@CCCFFFIIILLLOOOSSSVVVKKKHHHCCC@@@?????????>>><<<<<<<<<<<<<<<=========<<<;;;;;;::::::999999999777777777666555333222111333222222222111222222222333333222222000//////...///////////////000111111111444000???^^^[[[<<<------000222333222000//////000//////000333444444333///...------,,,---------111000///---,,,+++++++++***+++---------...///111------------------------+++,,,------......------///...---,,,+++,,,------///---++++++---///////////////...------------...---...............---,,,111111000///...............000000...///555888777000000000000000000000000000000//////000000111222///000000111111222222222222111111111333333222111222222111111000000000///111111111222222222222333444333222111111222333444111666:::;;;777444222222444555555666666777777777333666888999999;;;@@@DDDDDDGGGLLLQQQTTTUUUUUUUUUTTTTTTZZZdddlllrrryyy~~~}}}~~~~~~xxxvvvwwwxxxxxxyyywwwuuusssppplllgggddd```[[[TTTQQQPPPOOOLLLIIIIIIHHHFFFDDDCCCCCCBBBBBBEEECCCAAA@@@BBBCCCCCCCCCGGGFFFDDDBBB@@@???>>>>>><<<<<<;;;;;;;;;===>>>???@@@????????????@@@AAAAAADDDDDDDDDDDDCCCBBBAAA@@@>>>>>>>>>=========<<<<<<888999:::;;;<<<=========<<<=========<<<;;;::::::888888888999:::<<<===>>>>>>===;;;:::888888777777888666444444555555444222111111000000000000111111444333333333333444444555222222111111111000000000000222555777999999888888777666444222111000000111///...------------------///...---,,,++++++++++++...///000000...---...///000///............///000222///+++(((((()))(((''',,,,,,,,,,,,,,,+++++++++++++++++++++******))))))******))))))))))))))))))************************((((((((()))))))))))))))))))))(((((('''''''''&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))******+++)))((('''&&&&&&((()))+++))))))******))))))((((((((())))))******))))))(((???>>>===<<<===>>>???@@@@@@AAACCCEEEGGGLLLRRRVVVQQQMMMGGGBBB???>>>>>>>>>======>>>>>>=========<<<<<<;;;;;;;;;:::999888777777888888999888777555444888666444111000000111111222222111000000000000000000////////////000111111...888///;;;^^^XXX888000///111333444444333222222/////////111444666666555000///...---,,,,,,,,,,,,222000...,,,+++++++++++++++---......------///000------------------------+++,,,------......------......,,,,,,,,,,,,---...111...,,,,,,---...------///......---------......////////////......---,,,000///////////////000000111222111...///444888777111111111111111111111111///////////////000111111...//////000111222222333999666333222222222222111111111111111111111000000111111111111222222222222555333222111000111333444111444777777555222111222222222333333333444444444555666888777666666999;;;:::<<<>>>AAADDDEEEFFFGGGDDDEEEHHHMMMRRRWWW[[[^^^fffooo{{{|||vvvppplllmmmooossszzzxxxssskkkeeebbbbbbaaaaaa```^^^\\\[[[ZZZXXXTTTRRROOOKKKGGGFFFGGGHHHHHHHHHGGGGGGEEEDDDCCCAAAAAA@@@@@@???>>>???@@@BBBCCCCCCEEEDDDBBB@@@>>>===<<<<<<<<<;;;:::999999;;;===>>>>>>>>>???@@@BBBCCCDDDEEEJJJJJJHHHGGGEEECCCAAAAAA???>>>>>>===============:::;;;;;;<<<=========<<<;;;<<<=========<<<:::999888888888888999999:::::::::999999888888888777777777666555555555444333333333222111000000000000000333333333333333333333444111111111111111111111111///111555888:::;;;::::::777666333111///...............---,,,,,,---------000///...,,,,,,+++++++++...///000///---,,,---...........................---......,,,+++******+++,,,,,,+++******++++++,,,,,,,,,++++++***)))))))))******)))))))))))))))((()))))))))))))))))))))))))))((((((((((((((((((((()))(((((('''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))******'''''''''((((((((())))))((()))))))))))))))(((((((((((())))))))))))((((((???>>>>>>===>>>???@@@AAABBBBBBAAAAAACCCGGGNNNSSSUUUQQQKKKDDD>>><<<===>>>>>>?????????>>>===<<<<<<;;;<<<<<<;;;;;;999888777666777888999:::999888777<<<999666222000///000000000/////////000111222222///////////////000000111***888000333JJJDDD000555000111222333444444333333000000000333666888777666111111///...---,,,,,,,,,111000...,,,+++***++++++...///000///---,,,,,,...------------------------+++,,,------......------...---,,,,,,,,,,,,......888555222111000000000///......---------......///000000000000000///...---------......000111333444333444222......333555444000000000000000000000000/////////...///000000111......///000111111222222@@@;;;555111000111222222111111111222222222222222000000111111111222222222444333222111111111222333333333333222111111222333222222222222222333333333111222444444333333333333666666777888999:::;;;;;;;;;===>>>@@@BBBFFFIIIIIIRRRWWW^^^dddggggggdddaaa]]]YYYWWWZZZ]]]aaagggnnnrrrtttyyy~~~}}}~~~zzztttnnnkkkddd___YYYTTTQQQPPPOOONNNNNNLLLKKKKKKKKKJJJHHHFFFDDDCCCBBBBBBDDDGGGIIIJJJHHHGGGFFFDDDBBB@@@>>>===<<<===>>>???@@@AAABBBDDDEEEDDDCCCAAA@@@???>>>>>><<<;;;999888888:::<<<===<<<===@@@CCCFFFHHHJJJKKKQQQPPPMMMJJJGGGDDDBBBAAA??????>>>============>>>======>>>>>>>>>======<<<<<<<<<===>>>===<<<:::999888888888888888888777777777888888888888888888888666666666555444333333333444333222111111000111111333333333333333333222222222222222111111111111111///111444777999:::::::::888666444111///...------------,,,,,,,,,------.........---,,,,,,,,,------...//////...,,,+++,,,---------............------+++---///...,,,++++++,,,,,,+++*********++++++,,,+++++++++*********))))))+++*********))))))((((((((((((((((((((((((((((((******)))((('''(((((()))(((''''''''''''((())))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))%%%'''***,,,,,,+++(((''''''(((((()))))))))(((((((((((())))))))))))((((((@@@???>>>>>>???@@@BBBCCCDDDCCCAAA???@@@DDDJJJOOOUUURRRMMMEEE???<<<===??????@@@@@@@@@???>>><<<;;;;;;<<<<<<===<<<;;;999888777777888888999999888888;;;999555222000//////000///.........///111333444...............///000000***555111---666111+++666///......///111111000/////////111444666888777555111000///...------------///...---,,,++++++++++++///000000...,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------...---,,,+++,,,---...///777444111/////////...---...------------...//////000000000000000000///...,,,,,,---...000333555666222444222...---111222000//////////////////////////////......//////000111...//////000000111111111???;;;555000///000111111000111111222222333333333000000000111111111111222111111222222222222222222444333111//////000222444222222222222222222222222///000111222333222111000555555555555555555555555444777999999;;;AAACCCBBBBBBCCCFFFHHHIIIJJJIIIIIIGGGDDDCCCGGGJJJMMMRRRYYYXXXZZZ^^^dddkkkqqqwwwzzzwwwvvvttttttwww|||}}}wwwnnnllljjjjjjkkkllllllllljjjiiifffccc___[[[XXXVVVSSSOOOJJJGGGEEEEEEDDDCCCDDDCCCAAA@@@@@@@@@>>><<<<<<===>>>@@@BBBDDDFFFHHHIIIIIIHHHFFFDDDBBB???>>>;;;===????????????AAABBB@@@???>>>======<<<<<<<<<;;;;;;:::999999:::;;;<<<;;;===AAAFFFKKKOOOQQQSSSUUUSSSPPPLLLHHHEEECCCBBB@@@???>>>===<<<===>>>???>>>??????@@@@@@??????>>>?????????>>>===;;;:::999777888888888888777666666666777888888999999888888555666777666444333333444444333222111111111111111222333333333333222222111333333222222222111111111111222333555666777888888999777555222000/////////,,,,,,,,,,,,,,,------...------------------...///,,,---......,,,+++,,,---,,,,,,---......---,,,,,,)))+++,,,,,,+++******+++*********+++++++++++++++************************,,,,,,++++++***)))))))))''''''''''''''''''''''''******)))(((((()))***+++)))(((''''''''')))***+++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((($$$'''***---...+++(((&&&''''''((()))))))))(((((('''(((((())))))(((((('''@@@@@@??????@@@AAACCCDDDBBBAAA???======AAAGGGKKKQQQPPPLLLFFF@@@>>>???BBB@@@AAAAAAAAA@@@>>><<<:::;;;<<<===>>>>>>===;;;::::::999888777666666666666444333222000000000000000000///.........000222333---------------......///---000000...---,,,---111...,,,+++,,,...///...,,,......000222555666444222//////...---,,,,,,,,,---,,,,,,,,,------,,,,,,+++---......---,,,***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------------,,,+++,,,---...///111...,,,+++,,,,,,,,,+++---------------...//////......//////000/////////------...///000222444555...000000------000111...........................///............///000000/////////000000000000000777444222000000111000/////////000000111222222333000000000000111111111111...///111333333333222111333111000000111222222222222111111111111111111111000111333444555444222000333333444444555555555555111555777555888>>>AAA???999999::::::;;;;;;;;;;;;<<<999888<<<>>>???BBBGGGEEEFFFIIILLLQQQVVVZZZ\\\[[[[[[[[[\\\___cccfffiiifffhhhkkklllnnnppptttwww|||yyy{{{|||}}}~~~{{{}}}yyyttttttrrrtttwwwxxxwwwwwwxxxyyyuuuuuuvvvvvvsssmmmddd^^^YYYWWWTTTTTTTTTUUUTTTTTTSSSRRROOOLLLJJJHHHHHHHHHFFFDDD@@@?????????>>>>>>???===;;;;;;;;;<<<;;;999888;;;>>>@@@BBBCCCEEEFFFHHHHHHHHHGGGEEECCCAAA@@@:::===??????===<<<===???::::::999999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;:::===CCCIIIOOOUUUXXXZZZTTTRRROOOKKKHHHEEEDDDDDDAAA@@@>>>===<<<===>>>???===>>>???AAABBBCCCCCCCCCCCCBBB@@@>>><<<;;;::::::777777888999888777666555555666777888888888777666555777888666333222333555222111111000000000111111222333333444333222111000444444333222222111000000333222222222222444555666777666444111000/////////,,,,,,++++++,,,,,,---.........------------......+++,,,------,,,+++---...+++,,,------------,,,+++************++++++***)))((()))***+++,,,++++++***)))))))))***++++++,,,,,,------,,,,,,+++******)))(((((((((((((((((((((((((((((('''(((***,,,///000,,,+++)))(((((()))***+++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((($$$&&&)))++++++***'''&&&&&&''''''((())))))((((((''''''((((((((((((''''''@@@@@@??????@@@BBBCCCDDD???>>><<<::::::>>>DDDHHHMMMMMMKKKFFFAAA@@@BBBEEEAAAAAABBBBBBAAA>>><<<::::::;;;===??????>>><<<;;;===;;;888666444333333333///......//////000111111222111///...---...000111---,,,,,,,,,,,,---......111,,,///111...000222,,,///---+++,,,...///---+++------///111333444222000------,,,,,,++++++,,,,,,***+++,,,---...---,,,+++***,,,------++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......---------,,,,,,+++,,,---...//////---,,,,,,---/////////---------------...///000,,,,,,---.../////////...////////////000222333444***---...,,,---000111..........................................///000000000000000000////////////......///111222222///,,,---......///000111222222000000000000111111111111,,,...111444555444222111111000111222333333111000111111111111111000000000000111222444444333000---...///000222333333333333222666777444666<<<>>>;;;666666777888888777777666;;;777666999:::999;;;???======>>>@@@CCCFFFIIIKKKKKKKKKKKKKKKMMMOOOQQQRRRRRRTTTWWWXXXYYY[[[___aaafffooozzz|||tttkkkfffbbbcccdddeeefffiiilllooouuu}}}wwwpppqqqtttuuuxxx{{{}}}}}}{{{xxxvvvtttnnnjjjlllrrrqqqwww|||}}}~~~~~~wwwqqqooojjjddd``````aaabbbbbb```^^^]]]]]]^^^[[[\\\]]]^^^]]]XXXQQQLLLJJJHHHFFFEEEFFFGGGFFFFFFFFFDDDBBB@@@??????@@@AAA@@@>>><<<;;;<<<======<<<;;;:::999999;;;=========999<<<@@@CCCEEEEEEFFFFFFAAAAAABBBBBBBBB@@@???>>>:::<<>>;;;:::;;;===;;;:::::::::;;;;;;<<<===;;;;;;<<<<<<<<<;;;:::::::::>>>DDDKKKRRRXXX\\\^^^QQQOOOLLLIIIGGGFFFEEEEEEAAA@@@>>>===<<<===>>>@@@;;;===???AAADDDFFFGGGGGGEEEDDDAAA>>><<<;;;;;;;;;777777888999999888777666444555666777777777666555555777888666333222333555000000////////////000000222333333444333222111000555555444333222000000///444333111000000111333444444333111///------------++++++++++++,,,,,,---...000///...---------------***+++,,,,,,,,,,,,---...++++++------------++++++---+++***+++,,,---+++***'''(((***,,,---,,,***)))(((((()))***+++,,,,,,---......------,,,+++******))))))))))))))))))))))))&&&&&&&&&(((+++///222555///...+++)))(((((()))***))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((('''''''''%%%&&&''''''((((((''''''&&&&&&'''((())))))((((((''''''((((((((((((''''''<<<===???@@@AAABBBCCCCCCDDDAAA===::::::===AAADDDKKKLLLLLLJJJFFFCCCAAAAAADDDDDDBBB@@@>>><<<;;;:::::::::;;;===>>>???@@@AAA>>>;;;888444222222222333......///000111222222333---------.........//////+++*********+++,,,,,,---000000000000000//////...,,,,,,,,,---------......000000//////............++++++++++++++++++++++++,,,++++++******++++++,,,+++++++++++++++++++++++++++,,,...---,,,,,,---...))))))+++...,,,))),,,111---,,,,,,,,,,,,---.........---,,,++++++,,,...///..................---------------............///,,,,,,,,,---------......,,,------...///000111111////////////////////////////////////////////////......///000000000000000...------...000000///...//////000111222222333333111111111111111111111111222222222111111111000000222111111111000000//////000000000000000000000000222222111111111111111111000//////111333333000,,,333333333333333333333333111111111222222333333333333444444555666777888888999999:::;;;<<<<<<======????????????@@@@@@@@@@@@CCCBBBCCCDDDFFFJJJMMMOOOTTTXXX]]]``````\\\WWWSSSQQQPPPOOONNNOOOQQQSSSUUU\\\```ffflllpppqqqqqqpppfffccc```]]]\\\]]]```aaadddbbbccciiiooorrrpppllliiiddd\\\YYYYYY[[[[[[[[[^^^]]]]]]___bbbeeeffffffaaa___[[[YYYWWWTTTQQQOOOOOONNNLLLJJJJJJJJJJJJKKKHHHHHHGGGGGGFFFEEEDDDCCC??????>>>>>>=========<<<<<<<<<<<<;;;;;;<<<<<<<<<888888999999999:::::::::999999888888888888999999999;;;???AAABBBAAA???===>>>>>>>>>>>>============>>>===<<<;;;;;;;;;;;;;;;<<<;;;::::::999999::::::888999999999999:::::::::>>>AAAFFFLLLRRRVVVXXXYYYNNNLLLIIIFFFDDDCCCCCCCCCAAA@@@???>>>============;;;<<<>>>@@@BBBDDDFFFFFFCCCDDDBBB===;;;======::::::::::::999888777666555555666777999;;;:::777555555777999999666444222222222111111111111111222222555444333222111111111111222555888555111...111444333222111000////////////111111000///...---,,,,,,++++++,,,,,,,,,,,,------111000///------......///---+++******,,,------,,,------------------------+++***)))'''''')))***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++******)))*********+++*********))))))(((((($$$&&&((('''''',,,666>>>HHH333$$$%%%)))''''''***((((((''''''''''''(((((())))))))))))))))))))))))'''((()))******)))((('''(((((())))))))))))(((((())))))))))))))))))))))))''''''''''''((((((((((((%%%%%%&&&'''((()))***+++:::;;;===???@@@AAABBBBBBCCCAAA>>><<<<<<>>>AAACCCEEEGGGHHHGGGEEEDDDDDDDDDCCCCCCAAA@@@>>>===;;;;;;;;;;;;<<<===>>>???@@@AAA<<<999666222000//////000/////////000111111111222---------.........//////,,,,,,++++++,,,------...//////000000//////...---,,,,,,,,,------------............---------,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,------,,,++++++,,,...000---,,,---,,,((((((+++,,,++++++++++++,,,------......---,,,,,,,,,------........................------------............,,,,,,,,,---------......------......//////000000//////..................////////////////////////......///000000000000000.........///000000000///......///000000111111222111111111111111111111111111111111000000000//////222111111111000000000000000000000000000000000000222222222222222222222222222111111333555555222///333333333333333333333333111111111222222222333333333333444444444444444444555555555666777888888888999999999999::::::::::::999999;;;<<<===>>>??????BBBEEEIIILLLLLLJJJFFFCCCCCCBBBAAAAAABBBCCCEEEGGGGGGJJJNNNRRRUUUVVVUUUTTTPPPNNNLLLJJJIIIJJJKKKLLLPPPNNNNNNRRRWWWYYYVVVRRRRRRNNNJJJHHHHHHIIIHHHFFFLLLKKKJJJKKKMMMOOOOOONNNLLLJJJHHHGGGFFFEEEBBB@@@BBBAAA@@@>>>======>>>>>>@@@@@@@@@???>>>===<<<<<<<<<<<<;;;;;;;;;:::::::::999999888888888888999999777888888888888999999999888888888777777888888888888:::===?????????===<<<==============================<<<;;;;;;;;;;;;;;;;;;;;;:::999999999999:::888888888999999:::::::::>>>AAAFFFKKKQQQTTTVVVWWWNNNLLLJJJGGGEEECCCBBBBBBAAA@@@???>>>============::::::<<>>???AAABBBBBBAAA@@@>>>======>>>@@@AAABBBDDDEEEEEEDDDCCCCCCDDDAAAAAA@@@???>>>===<<<<<<<<<<<<===>>>??????@@@@@@;;;999555222///.........000000000000000000000000------........./////////------,,,,,,------.....................---,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,++++++***+++++++++++++++++++++++++++,,,---......---,,,+++++++++,,,,,,------......------,,,+++)))***,,,///444---)))+++---------///+++************+++,,,,,,............---,,,,,,+++........................------------............,,,,,,,,,---------......................../////////.........------,,,,,,////////////////////////......///000000000000///...///000000111111000000------......//////000000000000000000000000000000000000000///////////////111111111111111000000000000000000000000000000000111111222222333333444444111111111333444444222///222222222222222222222222111111111111111222222222333333222222111111111111111222222333333444444555444444444444555555555666555666888999999888666555777999<<<>>>???>>><<<:::::::::999999999;;;<<<===:::<<<>>>@@@AAAAAAAAA@@@@@@???>>>===============AAA??????AAADDDDDDAAA>>>@@@???============;;;999AAA???======>>>???>>>===>>><<<;;;;;;<<<<<<;;;999;;;:::999888777777777777888888888888777777666555888888777777777777777666666555555444444555555666666666666777777777777888888777777666666777777888888999:::;;;<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<;;;:::::::::;;;;;;;;;;;;:::999999999999999777777888999::::::;;;;;;===@@@DDDIIINNNQQQSSSTTTOOOMMMKKKHHHEEEDDDCCCBBB@@@???>>>======<<<======999999:::===AAAEEEJJJLLLNNNNNNIIIAAA=========:::999999999888888777777666666888999::::::999777666666888::::::777555333333222111111000000000111111444333222111000000000000111444555444000///000222111111000//////.................................++++++++++++,,,,,,,,,,,,000///......------......,,,+++******,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---++++++++++++++++++++++++++++++++++++++++++++++++...---,,,***)))(((''''''******))))))))))))(((((()))++++++)))&&&&&&)))---@@@222''')))+++(((&&&(((***))))))(((((())))))***'''''''''''''''''''''''''''(((((())))))(((((('''(((((())))))))))))(((((((((((((((((((((((((((((((((((()))))))))*********,,,,,,+++***)))(((''''''888999;;;>>>@@@AAABBBBBB@@@@@@????????????@@@@@@DDDEEEFFFEEEBBBAAA@@@AAA?????????>>>>>>======<<<<<<=========>>>>>>??????;;;:::666333111/////////000000000000000/////////............////////////------,,,,,,,,,,,,------,,,------------,,,++++++++++++,,,,,,,,,---------++++++,,,,,,,,,,,,+++***+++++++++++++++++++++++++++,,,...//////...,,,+++(((((()))***+++,,,,,,------,,,,,,***)))+++///222@@@444***)))---///000111+++++++++++++++,,,,,,------......///...---+++***---------...............,,,,,,---------.........,,,,,,,,,---------...........................---.........---,,,,,,++++++////////////////////////---...//////000000//////...000111111111000111111------......////////////000000000000000000000000000000000000000000000000111111111111111111111111000000000000000000000000//////000111222333333444/////////000111000///...222222222222222222222222000111111111111111111111111111111111111111111111222222222333333444444444444444444444555555555555666666777777777666444333555666777999:::::::::999777666666666666777888999888999999::::::;;;;;;<<<::::::;;;::::::999888888;;;:::999;;;<<<<<<:::888:::999888888888888888888===;;;999999::::::999888:::999888888::::::999888888888777777666666666666555555555666555555444444555555555555555555555555555444444333333444444555444444555555555666666666777666666555555666666777999999999999999:::;;;;;;999999::::::::::::;;;;;;;;;:::::::::::::::;;;;;;;;;::::::999888999999999777777888999:::;;;;;;<<<===???BBBFFFJJJMMMOOOPPPOOONNNLLLIIIGGGEEECCCCCC???>>>======<<<<<<<<<===:::::::::<<>>>>><<<888888888777777777777777888999;;;;;;:::888777777999;;;<<<<<<999666555444222111111000000000000111222222111000000000000000111222333222000///000111////////////......------,,,,,,---------.........***++++++++++++,,,,,,,,,//////......------------,,,+++)))***+++------,,,++++++++++++++++++++++++,,,+++************+++,,,************************************************,,,,,,+++)))(((((((((((())))))))))))))))))((((((&&&(((******))))))***,,,222)))$$$&&&***(((''')))'''''''''&&&&&&'''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((()))))))))))),,,+++******)))((('''''':::;;;<<>>>>>>>>=========<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<999777555333111//////...000000000///////////////........./////////000000,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,++++++***+++++++++,,,,,,,,,------+++,,,---......---,,,++++++++++++++++++++++++++++++,,,...//////...,,,+++(((((())))))***+++,,,,,,+++++++++***+++...222666RRRBBB111*********)))***,,,,,,,,,,,,,,,---......,,,---...///...---+++***---------.........//////,,,,,,,,,------------...,,,,,,,,,---------..................------------......---------,,,,,,,,,////////////////////////------...///////////////...000222222000000111222.........///////////////////////////////////////111111111111111111111111111111111111111222222222////////////////////////---......///000111111222...///000000////////////111111111111111111111111000000000000000000000000///000000111222222333333222222222333333333333333444444444555555555666666333222111000000111222333111222222333444555555666222111111111222222222333333333333444555666777888555555666777666666444444555555555666777777777666555444222111111222444666777555444444555666666555666555444444555555444333444444444444444333333333333333444555555555444444444444444444444444444555666555555444444555555666333333444444444555555555666555555444444555555666999999888888888999:::;;;777777888888888999999999999999999999999:::;;;<<<::::::999888888888888999777777888999::::::;;;;;;;;;===???BBBEEEHHHJJJKKKMMMMMMKKKJJJGGGEEEDDDCCC>>>===<<<<<<;;;<<<<<<<<<===<<<;;;;;;===@@@DDDFFFJJJJJJFFF@@@===???@@@>>>888777777666666777888999999;;;===<<<999777777888;;;===>>>===;;;888666555222111111000//////000000111111000/////////000000000111111000/////////000------.........---,,,,,,++++++,,,,,,------......*********+++++++++,,,,,,...............------,,,,,,***))))))+++,,,,,,+++++++++++++++++++++++++++******))))))))))))******************************************************)))))))))((())))))******(((((((((((((((((())))))%%%'''***+++++++++++++++***&&&$$$''')))(((((()))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((''''''''''''(((((((((((())))))))))))((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((;;;<<<===???@@@AAAAAABBB@@@??????????????????@@@???AAACCCCCCBBBBBBBBBCCC>>>>>>======<<<<<<;;;;;;:::::::::999999999999999444333111000...---------////////////////////////....../////////000000000,,,,,,+++*********++++++,,,,,,,,,,,,,,,+++******++++++++++++,,,,,,,,,,,,+++,,,...///000///---,,,+++++++++++++++++++++++++++,,,---......---,,,+++******++++++,,,,,,------)))***+++++++++...222555LLL===///************+++------,,,,,,------...///,,,---------...------,,,,,,,,,------.../////////,,,,,,,,,,,,------------,,,,,,,,,---------......------------------......------------------------////////////////////////------...////////////...,,,///222222///...000222////////////////////////////////////////////////111111111111222222222222111111111222222222222222////////////////////////------......//////000000000111222111000000111222000000000000000000000000000000000000//////////////////000111222333444555111111111111111111111111222222222333333333444444222111///...///000222444000000111111222222333333111111111111111111111111...//////000111222333444333444444555444444333333333333333444444555666666222222111///---///222555333222111222444555555444444333222222333333222000333444444555555444333333000111222333333333333333444444444444444555555555666666555555555555666666333333333444444444444555555444444444444444444555888888777777777888888999555555666666777888888888777777777888999:::;;;<<<::::::999888888888888888888888999999999::::::::::::;;;<<<>>>AAACCCEEEFFFHHHHHHHHHGGGFFFDDDBBBAAA<<<<<<;;;;;;;;;;;;<<<<<<===<<<;;;;;;;;;===???AAAAAACCCAAA===<<<>>>???<<<777666666555666777999:::;;;===???===999666777999;;;===>>>===:::777555555222111111000////////////000000////////////000000////////////////////////+++,,,---......---,,,++++++++++++,,,,,,---------************++++++++++++---............---,,,,,,+++***))))))+++,,,,,,+++************************))))))))))))))))))))))))************************************************(((((((((((()))***++++++''''''(((((((((((())))))))))))***++++++***((('''+++*********)))(((((())))))((((((''''''(((((()))''''''''''''''''''''''''(((''''''&&&&&&''''''((((((((())))))))))))((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&''''''(((((())))));;;<<<===>>>????????????AAA@@@???>>>>>>???@@@AAA>>>@@@AAAAAA@@@???@@@AAA>>>>>>===<<<<<<;;;::::::888777777777666666555555111000000///.........------.........///000000000.../////////000000000000------,,,+++++++++++++++,,,,,,------,,,,,,+++******++++++++++++,,,,,,,,,***,,,...000000///---,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,((()))++++++***+++---///555---'''))),,,,,,,,,...,,,,,,++++++,,,,,,---...,,,,,,,,,,,,---......///,,,,,,------...//////000++++++,,,,,,,,,---------,,,,,,,,,---------......,,,,,,,,,------.........---------......//////000////////////////////////,,,---......//////......+++///222111...---///222...---------------------........................000000000000111111111222111111111222222333333333////////////////////////......//////////////////000111222111//////000333000000000000000000000000000000/////////.........000000111111222222222333111111111111111111111111111111111111222222222222333222222222222222222222222222222333333333333333222222222333333222222111//////000111222222222111444444444444444444444555444444444444444444555666222333444333111000222444444333222222444555555444333222111222444444333222444555666666777666555444///000111222333333333333333333333444444444555555444444333333333333444444333333333444444444555555444444333333333333444444666666666666666666555555444444444555666777777777666666777777888:::;;;<<<:::999999888888888888888:::::::::999999999999888888888999;;;<<<>>>@@@AAABBBBBBCCCCCCBBBAAA??????<<<;;;;;;:::;;;;;;<<<<<<::::::::::::;;;;;;<<<===999<<<===::::::<<<;;;888666666555444555777999:::<<<>>>@@@===888555777999999;;;<<<;;;888555333222222222000//////........./////////......//////000///...---...//////......***+++,,,------,,,+++***+++++++++++++++,,,,,,,,,************++++++++++++------.........---,,,++++++***((()))+++,,,,,,+++*********************************++++++*********************************************************)))(((((((((((())))))***'''''''''((((((((())))))***))))))))))))(((&&&$$$)))++++++)))(((((()))***)))((((((''''''(((((()))((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((((())))))))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((''''''((((((((()))))))));;;<<<<<<===============AAA@@@>>>======>>>@@@AAA@@@AAABBB@@@>>>;;;;;;;;;???>>>===<<<;;;:::999999666666555555444444333333111111111111000000000000,,,------...///000111111////////////000000000000///...------,,,,,,,,,,,,,,,------------,,,++++++******+++++++++,,,,,,,,,)))+++---///000///---,,,++++++++++++++++++++++++,,,++++++******++++++,,,*********)))))))))))))))(((***+++***)))((()))******&&&%%%))),,,)))&&&&&&++++++******++++++,,,---,,,+++++++++,,,...000111,,,,,,------...///000000++++++,,,,,,,,,---------,,,,,,,,,---------......++++++,,,,,,---...//////,,,------...///000111111////////////////////////,,,---......//////......***...222111---,,,...222,,,,,,,,,,,,,,,,,,,,,,,,.........................../////////000000111111111111111222222333333333////////////////////////000000000000////////////---///000///---,,,...111000000000000000000000000000000//////.........---111111111111000000000000333333333333222222222222111111111111222222222333000111222222111000...,,,111222222222222111111000//////000000000//////...///000111222111111///...333222222222222222333444333333333222000000111222...222555555222000000111444222000000111222222111000//////000222444333222111222333444444333222222000000222333444444555444222222333333444444444444222222111111111111222222333333444444444555555555444333333222222333333444333444444555555444333333333333444444555666777777666666666777888:::;;;<<<:::999999888777888888888;;;;;;:::999999888888777777777888999:::<<<>>>???===>>>???@@@???>>>===<<<;;;;;;:::::::::;;;;;;<<<888888999:::;;;;;;;;;<<<555999:::888888:::888444666555444444555777999;;;<<>>888555777:::777999:::999666222000000222222000///............//////.........//////000...---------...///...---)))***,,,------,,,+++)))++++++++++++++++++++++++)))************+++++++++,,,---.........---,,,++++++***((()))***,,,,,,+++))))))))))))))))))))))))***++++++,,,,,,++++++***))))))))))))))))))))))))))))))))))))))))))))))))******)))(((((((((((((((&&&'''''''''(((((())))))''''''&&&'''((((((&&&%%%###'''((('''&&&(((+++,,,&&&&&&&&&%%%%%%&&&&&&&&&))))))))))))))))))))))))((('''&&&%%%%%%&&&'''((((((((())))))))))))((((((''''''''''''''''''''''''''''''''''''((((((((()))*********)))))))))))))));;;;;;;;;<<<<<<<<<<<<<<<>>>??????@@@@@@@@@??????======<<<======>>>??????777777888888888777777666666555555555555444444444222222111000///...------000000//////......------000000000000////////////---,,,+++***)))***+++,,,)))))))))***+++,,,......))))))))))))***+++,,,---........................------,,,++++++******)))******))))))******+++,,,************************++++++++++++++++++++++++))))))))))))))))))))))))+++++++++++++++++++++++++++***))))))***,,,...///......---,,,,,,,,,,,,---+++,,,---////////////.........---------,,,,,,,,,+++---------+++***+++,,,000444222...444>>>===444++++++******+++---...///---------.........//////........................---...000111111111000///---------...///000000111000///---...///111000000000000000000000000000000---///000000///......///...........................000111000///...///111//////000000///...------000000000000000000000000000000000000000000000000111111222222222111111000000000000000000000000000333333333333333222111000111111111111111111111111000000000///000111222222111111222222222333333333222222111111111111222222333333222111000000000111000111111111111222222222000111111222222111111000222333333444444333333222222222222111111111000000000000000000000000000000333333333333333333333333222111222222333444555666222222222222222222222222444444333333333222222222444555555555444333333222555555555555444333222222777777888:::::::::::::::<<<;;;999777777888999:::HHH<<<555777777444777???:::::::::::::::;;;<<<===:::::::::;;;;;;;;;<<<<<<>>>===;;;;;;<<<<<<;;;::::::;;;;;;<<<<<<;;;;;;:::777777777777666666666666777666444333444555777888@@@???>>>;;;888555333111333333333222222111111111////////////............,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,++++++*********+++******,,,///000///...++++++******************(((***,,,.........,,,,,,***+++,,,,,,+++***+++---))))))))))))))))))))))))++++++++++++++++++++++++******))))))((((((''''''(((((((((((())))))))))))))))))))))))((((((((((((******))))))((((((''''''(((((())))))))))))((((((''''''''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&'''((()))***++++++''''''((((((((((((''''''))))))))))))((((((((((((((((((((((((((((((((((((%%%'''***,,,,,,***'''%%%(((((((((((()))))))))))):::;;;;;;;;;;;;<<<<<<<<<>>>??????@@@@@@@@@?????????>>>===<<<:::::::::999777777888888888777777666444444444444333333333333111111111111000000000000000000////////////......000000000000/////////......---,,,+++***++++++,,,++++++*********+++,,,,,,))))))))))))***+++,,,------------,,,,,,,,,,,,,,,,,,,,,++++++++++++*********)))))))))))))))***+++************************(((((((((((((((((((((((())))))))))))))))))))))))++++++++++++++++++++++++,,,+++***)))***+++---......---------------............---,,,,,,,,,---...+++,,,,,,,,,------......+++,,,...---,,,+++,,,...///222000,,,111:::999111++++++******+++---...///---------...............------------------------......///000000000000000---------...///000000000000111222444666555333000////////////////////////---///000000///......///...........................000111000///...///000///////////////...------////////////////////////000000000000000000000000111111111111111111111000000000000000000000000000111222222222111111000///111111111111111111111111////////////////////////111111111222222222333333222111111000000111111222333222111111000000111111000000111111111222222222111111222222222222111111111111222222222222111111222222222111111000000000000000000000000000000000222222222222222222222222111111111222222333444555222222222222222222222222444333333333333222222222333333444444333222222111444444444444444444333222666777888999999::::::999<<<:::999777777888999:::CCC===888888888666666999999888888999999:::;;;<<<:::::::::;;;;;;<<<<<<<<<<<<;;;999999:::;;;999888::::::;;;;;;;;;;;;::::::777777777666666666555555666555444333444555777888>>>===<<<:::777555222111333333222222222111111111////////////............------------------------------------------------,,,,,,,,,+++++++++******,,,,,,------,,,,,,++++++************************)))***,,,......---,,,+++)))+++++++++))))))***+++))))))))))))))))))))))))++++++++++++++++++++++++***)))))))))((((((((('''(((((((((((()))))))))***))))))))))))(((((((((((())))))))))))(((((((((((((((((())))))))))))((((((''''''''''''((((((((((((((((((((('''''''''&&&&&&))))))))))))((((((((('''''''''((((((((((((''''''''''''(((((()))))))))***((((((((((((((((((((((((&&&''')))++++++)))'''&&&)))))))))(((((((((((((((999999:::::::::;;;;;;;;;?????????@@@@@@??????>>>>>>===<<<:::888777777666666777777888888777777777333333333333222222222222000000000111111222222222////////////000000000000000000000/////////.........------,,,+++,,,,,,,,,,,,,,,+++***************))))))))))))***+++,,,,,,,,,,,,,,,++++++******************+++++++++++++++******)))))))))))))))***************************************************))))))))))))))))))))))))++++++++++++++++++++++++,,,+++*********+++,,,------------------...///000111///---+++***+++,,,---******+++,,,---...//////+++,,,......------...000---000...***---444333,,,++++++++++++,,,---...............---------------,,,,,,,,,,,,,,,,,,,,,,,,//////......//////000111---------...//////000000///000444888999777222...........................---///000000///......///...........................///000000......///000///////////////......---////////////////////////000000000000000000000000111000000//////000000111000000000000000000000000000000000111000000///...111111111111111111111111222222333444444333222111000111111111222222222222222111111000000111111222222222111000000000111111000000000111111111222222222222222333333222222222000000111111111111000000111111111111000000000000000000000000000000000000000000000000000000000000111111111111111222333444222222222222222222222222333333333222222222111111222222222222222111111000222222333444444444333333555555666777888888888888;;;:::888777777777888999>>>???===::::::<<<999555777777777777888999:::;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<:::999999;;;;;;:::888999::::::;;;;;;::::::999777666666666666555555555555444333333333444666777999999999777666444222111222222222111111111111111/////////............---........................------------------------,,,,,,,,,++++++++++++***...000222000,,,))))))+++***************************+++,,,---...---,,,+++***++++++***((('''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((()))))))))******))))))))))))(((((((((((((((((((((((())))))))))))'''(((((())))))(((((('''''''''''''''(((((((((((()))))))))((((((((('''''')))))))))(((((((((''''''''''''((((((((((((''''''%%%&&&'''((()))******+++(((((((((((((((((((((((('''(((((())))))((((((''')))))))))(((((('''''''''777888888999999:::::::::>>>????????????>>>======;;;:::999888888777888888555666777777777777777777333333333333222222222222000000000000000000000000......//////000111111222000000/////////...............---------,,,,,,,,,++++++***************+++******))))))***++++++,,,,,,,,,,,,++++++******)))((())))))***+++,,,,,,,,,++++++***)))))))))******************************++++++++++++++++++++++++))))))))))))))))))))))))************++++++++++++---,,,+++*********+++,,,,,,,,,,,,---...///111222//////...---,,,,,,------******+++,,,------......+++,,,............///111---...---)))+++000///***++++++++++++,,,---------......------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,//////...------///000111---------....../////////,,,...111444666444000,,,........................---///000000///......///...........................///000///......///000...///////////////......////////////////////////////////////////////////000//////......///000111000000000000000000000000000000000111111000//////111111111111111111111111222333555666666444222111000000000111111111111222111111000000000000111111111111000000000000111111000000000000111111111111222222333333333333222222///000000111111000000///000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111222333111111111111222222222222222222222222111111111111111222222222222222111111000111222333333444333333333444555666777777777777:::999888777777777777888:::??????;;;<<>>>>>>>>======<<<;;;:::999888888777777777777555555666777777777777777444444444444333333333333111000000///......------------...///000111222222////////////.....................---------,,,,,,))))))))))))***+++,,,---*********)))******+++,,,,,,,,,,,,,,,++++++******(((((()))***++++++,,,---,,,++++++*********++++++************************(((((((((((((((((((((((()))))))))))))))))))))))))))))))))******+++++++++,,,,,,++++++++++++++++++++++++,,,,,,...///111222+++,,,///000111000...---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,............///111......---++++++------+++++++++,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///...---------...000111------------............---------///000111///---////////////////////////---///000000///......///........................---///000///...---...///......///////////////...........................///////////////////////////////////////000111111000000000000000000000000000000111111111111111000000000000000000000000000---...000111111000...---//////000000000111111111111000000000000000000111111000000///000000111111//////000000000111111111111222222333333222222111000000111111111111000000////////////////////////////////////////////////111111111111111111111111000000/////////000111111000000000111111222222222222222111111111000000000222222333333333333222222000000111222333333333222333333444555666666666666888888777777666666666777555;;;<<<888;;;BBBAAA999666666777777888:::;;;<<<;;;;;;;;;;;;;;;:::::::::;;;:::999:::;;;<<<;;;:::888888999999999999888888555555555555444444444444222222222222222333333444222222333333333222111111000000000000000000000000............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++...222555333...+++---000))))))*********+++++++++------------,,,++++++***,,,------,,,***((()))***))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************))))))))))))((((((((((((''''''(((((())))))******''''''((((((((((((''''''''''''''''''(((((((((((())))))))))))((((((((((((%%%%%%&&&'''((()))******''''''((((((((((((''''''((((((((('''''''''''''''(((((((((((((((((((((((()))((('''&&&&&&'''((())))))((((((((('''''''''&&&444444555666777888888999<<<<<<<<<<<<;;;:::999999<<<;;;999777555444444333444444555666777777777777444444444444333333333333111000000///---,,,,,,+++,,,------...///000000111/////////.........---------------------,,,++++++((((((((()))***+++,,,---+++***************++++++++++++++++++++++++++++++(((((())))))***+++,,,,,,*********)))***++++++,,,************************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))***+++++++++++++++++++++++++++++++++***++++++,,,---...000000(((+++...111222000...,,,---,,,,,,,,,+++++++++***+++,,,......------...000......---,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,......------......///000------------------------000...,,,,,,...000000///////////////////////////---///000000///......///........................---...//////------...///---...//////////////////........................000000000000000000000000......///000111111111111000000000000000000000000000000111111222222111111000000000000000000000000------///000000000//////////////////000000000000111000000//////000000111000000/////////000111111/////////000000000111111111111111222222111111111000000111111111111000000............////////////////////////////////////000000000000000000000000/////////......//////000//////000000111222222222111111111000000000000///111222333333333333333333000000111222222222111111333333444555666666666666777777777777666666666555111444666777:::>>><<<888666666666777888:::;;;<<<::::::::::::999999999999777666555666888999888777777888888999999888888777555555444444444333333333111111111111222222222222000111111222222111111000////////////000000000000.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,+++---///...+++***+++,,,)))))))))***++++++,,,,,,......---,,,++++++******,,,------,,,***)))***+++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))))))))*********++++++))))))))))))(((((((((((((((((((((((())))))))))))&&&''''''((((((''''''&&&''''''''''''(((((((((((()))))))))(((((((((''''''((((((((('''''''''&&&&&&''''''((((((((((((''''''((((((((('''''''''&&&&&&(((((((((((((((((((((((((((''''''&&&&&&''''''(((''''''''''''''''''''''''333333444555666777888888;;;;;;;;;::::::888777777888888666555444333333333333444555666777777777777333333333333222222222222000000//////......------,,,,,,------......////////////.........---------+++,,,---------,,,******)))))))))))))))***++++++++++++***************+++((())))))******+++++++++(((((())))))******++++++''''''''''''(((***+++,,,************************++++++++++++++++++++++++))))))))))))))))))))))))((((((((()))***+++++++++)))***++++++,,,,,,,,,,,,*********+++,,,---...///)))+++---......---+++***+++++++++++++++,,,,,,,,,+++,,,...---,,,+++,,,......---------,,,+++,,,...+++,,,---------,,,++++++******+++,,,---......///------------------------,,,---......//////......------------------------///---,,,,,,...//////...........................---///000000///......///........................---...//////------...///------...///////////////........................000000000000000000000000,,,...111333444333111000000000000000000000000000...///000000111111000000000000000000000000000000...///000000111222333333........./////////000000000000////////////000000///////////////000111111////////////000000000111///000000111111000000///...//////000000//////...---------......///////////////////////////////////////////////////////////////......---......////////////000111222222222111111000000000/////////000000111222222222222222111111111111111111000///333444555666666777777777666666777777666666555555222111666===@@@;;;777555444444555666777999:::;;;999999999888888888777777666444444555666777777666777777888888888888777777444444444333333333333222///000111111111222111111000000111111111111000000........./////////000000.........---------,,,,,,------------------------++++++++++++++++++++++++******+++++++++,,,,,,,,,+++,,,,,,+++***)))((((((((())))))***++++++,,,,,,//////---,,,+++************+++,,,+++***)))***+++))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***))))))*********+++++++++))))))))))))(((((((((((())))))))))))((((((((((((&&&''''''((((((''''''&&&''''''''''''((((((((((((((((((((('''''''''&&&&&&(((((('''''''''&&&&&&&&&''''''((((((((((((''''''&&&&&&''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&''''''(((((((((222222333444555666777888:::::::::999888777666555222222222222333444444555333444555666777777777777222222222111111111111000////////////000000000000,,,,,,,,,------------...//////.........---------++++++,,,---,,,+++***)))+++******)))))))))))))))++++++***************+++&&&&&&'''((()))***++++++))))))))))))************$$$$$$$$$%%%'''(((***+++************************''''''''''''''''''''''''))))))))))))))))))))))))'''(((((()))***+++++++++((()))***+++,,,---------************+++,,,------,,,,,,++++++***))))))((())))))***+++,,,------...+++---------+++***+++,,,---,,,,,,---,,,***+++...+++,,,---------,,,+++***))))))***+++---...//////........................+++,,,.../////////...---------------------------,,,+++***+++---...---+++---------------------------///000000///......///........................---...///...------...///------...///000000//////........................000000000000000000000000,,,...222444555444222000000000000000000000000000------...///000000//////000000000000000000000000,,,,,,,,,---...000222333............/////////000000000////////////000000///////////////000111111////////////000000000000//////000000000000//////---..................------------.........//////////////////////////////........................///......---------.........//////000111222222222000000000000//////////////////000111111111111111111111111111111000///...333444555666777777777777666666666777666555555444555333999EEEGGG<<<444444333333333444666888999:::999888888888777777666666666555555666777888888777777777888888888888777777444444444333333333222222//////000111111111111111000111111111111111000000---.........//////000000......---------,,,,,,,,,........................++++++++++++++++++++++++*********++++++,,,,,,,,,///---,,,,,,,,,+++(((&&&((())))))***++++++,,,,,,000///...,,,+++******)))((()))******)))(((***+++))))))))))))))))))))))))************************'''((((((((())))))******)))************+++++++++))))))))))))((((((((((((******))))))((((((''''''&&&''''''''''''''''''&&&''''''''''''((((((((()))((('''''''''&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))''''''((((((((((((''''''$$$%%%%%%&&&'''((())))))((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&$$$%%%%%%&&&'''((())))))111222444666777888999999999999999888777555444333444444333333333444555555555666777888999999999999///111333444333222222222111111000///////////////---------------------------.........---,,,,,,+++---------,,,+++***)))(((++++++******))))))((((((++++++************++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))((((((***************++++++,,,------,,,***(((''')))+++++++++***************+++,,,+++++++++***)))))))))++++++++++++++++++++++++++++++++++++++++++++++++,,,...///...---+++,,,,,,***+++,,,+++)))((()))***---111000,,,---222000))),,,,,,+++++++++,,,---...222222222111///...,,,+++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---...//////...---+++***////////////////////////000000///...------,,,,,,,,,,,,,,,,,,,,,---...//////...---,,,,,,,,,,,,,,,------------------------333222000...---,,,------000///...------------...////////////............000000000000000000000000111000000///......------........................////////////............////////////////////////000//////...---,,,,,,,,,////////////////////////---......000111222333444222222111000//////000000...............///000111///............---------+++,,,...000000///...---------............------222///...///000...---,,,............////////////111111000000//////......666333111000000111000000111111111111222222222222333333333444444444555555666555444333333444555666222222<<>>666666555555555555555555555555555555555555555555555555333444444555666666777777777777666666666555555555555555666666555555444333111111111222111000000///....../////////000000000---------.......................................------......------,,,,,,+++++++++++++++++++++++++++***)))))))))***+++,,,,,,++++++***))))))******++++++***))))))))))))***---,,,+++))))))))))))***)))))))))))))))))))))))))))))))))))))))***************))))))))))))******((((((((()))))))))******))))))((((((((())))))***)))((((((''''''(((((())))))---...***((())))))'''''''''(((((((((((('''''')))(((''''''&&&'''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((''''''&&&&&&''''''''''''''''''''''''&&&'''((()))************&&&&&&'''''''''''''''(((&&&&&&'''(((((())))))***000111222444555666666666777777777666555444333222222111111111222222333444555555555444444222111111000222555555444222111111000000000000////////////---------------------------------------,,,,,,+++,,,,,,,,,,,,+++******)))))))))))))))************+++******))))))******+++((((((((((((((((((((((((************************))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((('''((((((((((((((()))*********++++++)))''''''((())),,,,,,+++++++++,,,,,,---***************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++***+++---,,,***))))))***)))+++,,,+++++++++---///;;;DDDMMMLLL===///,,,111,,,,,,+++++++++,,,---...555444333111///...,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000........................//////......---,,,,,,,,,......---,,,,,,,,,---------.../////////...---,,,........................---------.........---------....../////////...............///////////////////////////////////////,,,,,,---...//////000000////////////////////////000000000111111222222222////////////////////////---...///000111222333444........................//////000111222222333333111000//////.../////////------------------...///............------------+++,,,---//////......------......//////......---...---,,,,,,---...---+++---............/////////---......///000000111111333111.........//////.........////////////000000111111111222222222333333333444444555555444444333333111777DDDHHH@@@777333444444444444444444444444555555555555555555555555222222333444666777888888666555555555555444444444555555666666555555444333111222222222222111000000------........./////////...............---------........................------......------,,,+++++++++++++++++++++++++++******))))))******+++,,,,,,+++******)))***************)))((((((((())))))---,,,+++***))))))))))))))))))))))))))))))))))))***))))))))))))))))))(((***))))))(((((())))))******)))))))))******++++++******))))))))))))*********))))))(((((())))))***)))000333...(((&&&&&&%%%''''''((((((((((((''''''***)))((('''''''''''''''))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&%%%$$$$$$''''''''''''''''''''''''''''''((()))************((((((((((((((('''''''''%%%&&&&&&''''''(((((((((///000111222444444444555777777777777666555444333222111111111222333444555333444444444333333222111222555888888666444222222000000000000000//////...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++,,,,,,,,,,,,,,,+++***)))(((((())))))******++++++******))))))))))))******))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''''''''''''''''''''''''''((()))))))))******)))'''&&&''')))++++++*********+++,,,,,,)))))))))***+++++++++,,,************************++++++++++++++++++++++++***+++---,,,***))))))***)))***+++++++++,,,///111QQQVVV^^^```SSS===000...,,,,,,+++++++++,,,---...444333111///...,,,++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++++++++,,,...///.................................------,,,,,,,,,///...---,,,,,,,,,,,,,,,,,,---///000000///---,,,........................+++,,,---......---,,,+++,,,,,,---...///......------.........//////000000////////////////////////,,,,,,---......//////000////////////////////////...//////000111222222333........................---......000111222333444.........................../////////000000111111//////...............///------,,,,,,,,,------............---------,,,,,,+++,,,---.........------,,,,,,------------,,,,,,000000///------///...***---------.........//////........./////////000000111///---,,,---......---000000000000111111111222000000000000111111111111222333444555555444333222333444:::CCCEEE<<<444222222222222222222222222222333333444444444444444444444555555666888999999:::444444444444444444444444555555555666555555444333222222222222222111111000------------.........////////////...---------,,,....................................---,,,++++++++++++++++++++++++++++++***************+++++++++++++++***************+++&&&&&&''''''(((***+++,,,,,,++++++******)))))))))))))))))))))))))))))))))******))))))((((((((('''))))))(((((((((((())))))***))))))))))))***+++,,,******))))))(((((())))))******))))))))))))******+++444888222***&&&&&&&&&''''''((((((((((((''''''))))))((((((''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&'''''''''''''''''''''''')))******))))))((('''&&&)))(((((((((''''''&&&&&&%%%%%%%%%&&&&&&'''''''''//////111222333333333333333333333333222111000000222222222333333444666666333333444555555555555555555888:::;;;999666444333///000000111000///......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---,,,,,,+++++++++,,,,,,,,,+++******(((((())))))******++++++***))))))))))))))))))***************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((('''''''''''''''(((((()))((()))***)))(((''''''))))))))))))))))))***++++++)))))))))***+++++++++,,,************************+++++++++++++++++++++++++++,,,...---+++******+++)))***++++++***,,,///222ZZZhhhvvvrrrYYY;;;---+++,,,,,,+++++++++,,,---...111000...,,,+++******************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---+++*********+++,,,........................---------------,,,,,,,,,///...---,,,,,,,,,,,,,,,+++---...000000///---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........---+++***+++,,,,,,---------,,,,,,,,,------...///000000111................................................------------------------,,,------...///000111111,,,,,,,,,,,,,,,,,,,,,,,,........./////////000000........................------------...............---------------.........------,,,,,,,,,------...------------,,,,,,,,,+++,,,,,,---------------/////////000000/////////---//////---///333333...------------............000/////////.........---000...,,,+++---......---///000000000000111111111/////////000000000111111111222333444444333222111333888@@@CCC>>>666222222222222222222222222222222111222222333444555555555777777777888888888888999333333333444444444444444555555555666555555444333111222222222222111000000------------.........////////////...---------,,,....................................---,,,+++***++++++++++++++++++++++++))))))******+++++++++++++++***************++++++&&&&&&''''''(((***+++,,,++++++++++++*********)))))))))))))))))))))))))))***)))))))))((((((''''''))))))(((((((((((())))))***)))((('''((()))***+++***)))((('''''''''''''''******))))))))))))******...666;;;555---******)))''''''((((((((((((''''''(((((((((((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))***(((((((((((((((((((((((((((((((((((('''&&&%%%$$$(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&///000111222333333333333333333333333333222111111222222222333444555666777444444666777777888888888666999<<<<<<:::666333222///000111111111000...---,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,+++++++++,,,,,,++++++***))))))))))))***************))))))(((((())))))***************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((((((((()))))))))'''''''''''''''((())))))''')))+++***)))(((((()))((((((((((((((()))***+++***************+++++++++************************+++++++++++++++++++++++++++,,,...---+++******+++************)))+++///222VVVsssxxxPPP222+++111,,,,,,+++++++++,,,---......---,,,***)))******+++************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++************------------------------------,,,,,,,,,,,,,,,,,,......---,,,,,,,,,------+++,,,---.........---,,,++++++++++++++++++++++++,,,------.........------...------,,,++++++,,,,,,,,,,,,---...///000111222..............................------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,............------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///...------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------............------''',,,---+++000888999444,,,------------.........000000//////...------,,,000...,,,+++---......---------............///////////////000000000111111111222222333333222222111333:::BBBAAA999222222444222222222222222222222222111111222444666777888999999999888777666666555444333333333444444444444555555555666666555555444333000111111111111000//////------........./////////...............---------......................../////////...---,,,+++***++++++++++++++++++++++++))))))***++++++++++++************)))******+++,,,******)))((((((((())))))******+++++++++******))))))))))))))))))))))))))))))((((((((((((((((((''')))((((((''''''(((((()))***)))'''''''''(((***,,,***)))(((''''''&&&&&&'''***))))))(((((())))))***(((///333...)))(((((('''''''''((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''((()))***++++++(((((((((((((((((((((((($$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&000000111222333333333333444555555555555444333333111111111222333444666777666777777888888888777777666999<<<<<<999555222000//////111111111000...---++++++++++++++++++++++++******+++,,,,,,,,,,,,,,,***++++++,,,,,,+++++++++*********)))))))))))))))))))))(((((((((((())))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******((((((''''''(((((()))***''')))+++,,,***))))))***(((((((((((()))***+++,,,+++++++++***************************************++++++++++++++++++++++++***+++---,,,***))))))************)))(((***---000GGGfffvvvaaa@@@///...///,,,,,,+++++++++,,,---...---,,,+++******+++,,,---************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------.........---,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---......+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---...000222333333111...,,,+++,,,---...++++++,,,...///111222222........................+++,,,,,,------......///------------------------,,,,,,,,,,,,---------------------------------------------------------------------------------------------,,,,,,,,,+++++++++++++++++++++,,,------000///......------......---------,,,,,,,,,++++++,,,,,,++++++,,,,,,------***++++++,,,,,,++++++***'''---...***...888999222,,,,,,---------.................................000...,,,,,,---.........---------.........////////////000000000111111111222222111111111111222222444999>>><<<777444555666222222222222222222222222111222444666999;;;===>>>>>>===<<<999777555333222333444444444555555555555555555666666555555444333///000000000000///............/////////000000000---------......................................./////////...---,,,***)))++++++++++++++++++++++++((()))***+++,,,++++++*********))))))***++++++,,,++++++***))))))))))))***)))***++++++++++++***)))))))))))))))))))))))))))'''''''''(((((((((((((((((((((''''''''''''((((((+++***((('''((())),,,---+++***)))((('''''''''''')))((((((''''''(((((()))###''')))&&&%%%&&&'''%%%''''''((((((((((((''''''%%%&&&'''((())))))((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''(((((()))))))))(((((((((((((((((((((((($$$%%%&&&'''((((((((((((&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&000111222333333333333333111111222222222111000000000000000111222444555666999999999999888777666555555888;;;;;;888444000......///111222111000...---++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,***++++++,,,,,,,,,++++++++++++******))))))(((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******++++++((((((((((((((()))******(((***,,,,,,+++*********))))))))))))***+++,,,---,,,+++++++++******))))))))))))))))))))))))))))))++++++++++++++++++++++++)))***++++++)))(((((()))******)))((('''))),,,///666JJJPPP>>>000222...###,,,,,,+++++++++,,,---...---,,,+++******,,,...///)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---...000111000000///------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///+++************+++,,,---------------------------))))))***,,,///222666888777444000---+++,,,...000++++++,,,...///111222333........................)))***+++,,,...///000111........................------------------,,,,,,////////////////////////------------......//////------------------------.........------,,,,,,++++++*********+++,,,,,,---111000///...............---------,,,,,,,,,++++++,,,,,,+++++++++,,,---...---......//////......---***000000***,,,444444,,,,,,,,,,,,---------......,,,,,,------.../////////000...,,,,,,---/////////////////////000000000111000000000000111111111111333222111000000111222333555777999888777888888777222222222222222222222222333444666999<<>>@@@AAABBBDDDBBB>>>;;;888555444333333333333444555777999;;;;;;888555444444555444444222111000000//////000000/////////......---------------......//////000000000000111111000...---,,,......---,,,,,,+++******,,,+++******))))))******************************))))))(((((((((((())))))+++++++++*********))))))))))))))))))))))))))))))************))))))))))))***)))(((((('''''''''((('''''''''''''''''''''&&&******)))((((((((())))))++++++++++++*********)))((((((((((((((('''''''''$$$$$$$$$$$$$$$%%%&&&&&&'''''''''''''''''''''''''''(((((((((&&&&&&&&&&&&***)))((('''&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&&&&''''''222333333333333222111111222222333333333333222222222111111111111222333333111111111111000000000000000000000111111222222222222111000...---,,,,,,,,,+++,,,...000000///...---++++++*********)))))))))++++++************++++++))))))))))))(((((((((((()))(((((((((((())))))***))))))))))))))))))))))))''''''''''''((((((((((((&&&&&&'''''''''(((((((((((((((''''''''''''(((((((((((('''''''''(((((()))((('''&&&&&&&&&&&&'''((())))))*********+++++++++***)))((('''((()))***+++,,,+++******))))))))))))***************************++++++++++++******)))))))))))))))))))))))))))******))))))))))))))))))''')))+++++++++***+++,,,+++************)))))))))+++++++++++++++***************+++,,,,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++******)))++++++,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------------------------------,,,+++******++++++***))),,,)))+++...000666JJJ___]]]AAA,,,...111,,,+++222...---------......///000222333666:::===:::444.........------------..................------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++......------,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++******++++++,,,---......---,,,,,,,,,,,,,,,************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------+++,,,,,,------,,,,,,+++******++++++,,,,,,------------,,,,,,,,,+++++++++++++++,,,,,,,,,---------------------------------........................000000000000000111111222555666666666666555444333222222222222222222222222222333666888;;;<<<===>>>@@@>>><<<:::777666555444555444444444555777:::<<<:::888666555555555444333222111000000//////000000////////////............---------...///000000111333222222111///...------...------,,,,,,++++++***,,,+++******))))))******************************))))))(((((((((((())))))+++************)))))))))))))))))))))))))))))))))))))))))))))************)))(((''''''&&&'''''''''&&&&&&''''''''''''''''''+++***)))((('''''''''''')))*********++++++++++++))))))(((((('''''''''&&&&&&&&&'''(((((((((''''''''''''''''''''''''''''''&&&)))+++***&&&$$$'''***)))((('''&&&%%%%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''(((((((((((('''''''''((())))))))))))((('''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((333333333333222222222111000000111111111111000000111111111111111111111222///////////////.........---......///000111222333333222000...,,,+++++++++***,,,...000000///---,,,)))************)))((((((******))))))))))))******(((((((((((((((((('''''')))(((((((((((()))))))))))))))))))))))))))))))))''''''((((((((((((((()))&&&&&&'''''''''(((((((((((((((''''''''''''(((((()))((((((''''''''''''((('''''''''&&&&&&'''''''''((())))))))))))*********)))(((((((((((()))******++++++***)))))))))))))))************************((()))***++++++***)))((((((((((((((((((((((((((()))************)))'''&&&&&&(((************+++---************)))))))))))),,,,,,++++++******))))))'''((()))++++++***))))))((((((((())))))*********++++++++++++++++++++++++,,,+++++++++******+++++++++++++++++++++,,,,,,,,,+++++++++***+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***)))***%%%(((000111333GGGaaaoooKKK000000333+++)))000++++++++++++,,,...000111888777888===AAA@@@888222------,,,,,,,,,,,,------------------------------++++++++++++++++++++++++++++++++++++++++++++++++---------,,,,,,,,,++++++************************,,,+++++++++++++++++++++++++++******++++++,,,------,,,,,,+++++++++++++++))))))))))))))))))))))))***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------++++++,,,,,,,,,,,,++++++))))))***+++,,,------...------------,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...............///000////////////000111111666555444333333333333333222222222222222222222222222333444555777888999999;;;;;;:::888777666666555555444333333444666999;;;999777555555555555333111111111000///////////////////////////////////////,,,------...///000111111555444222000///.........---------,,,,,,+++++++++,,,+++******))))))******************************))))))(((((((((((())))))************))))))))))))))))))))))))))))))))))))&&&&&&''''''(((((())))))(((''''''&&&&&&&&&''''''(((((((((((())))))))))))))))))((('''''''''''''''&&&''''''((()))*********)))))))))(((''''''&&&&&&'''((()))******)))((('''''''''''''''''''''''''''&&&((()))(((&&&%%%''')))(((''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&((((((((((((&&&%%%&&&((()))++++++)))(((&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((333333222222222111111111///000000111111000000///111111111111111111111111........................---------...///000222333222111000...,,,+++******)))+++,,,......---,,,+++)))************)))(((((())))))))))))))))))))))))''''''''''''''''''((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))*********''''''((((((((()))))))))((((((''''''''''''(((((()))((((((''''''''''''(((&&&''''''''''''''''''&&&'''''''''(((((((((((()))((((((((((((((())))))*********))))))((()))))))))))))))))))))))))))))))))'''(((******+++***)))(((((((((((((((((((((((((((((((((*********(((&&&%%%((()))***)))(((((()))+++))))))))))))))))))))))))+++++++++******)))))))))'''((()))++++++***))))))(((((())))))******++++++++++++++++++++++++++++++************+++,,,---...*********++++++,,,,,,,,,+++************+++,,,,,,************************,,,,,,,,,,,,++++++++++++000***,,,222///***666IIIhhhHHH///...000***(((///******+++---///111333444444111000333777777333...,,,,,,++++++++++++,,,,,,,,,,,,------------------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++************************++++++++++++++++++++++++++++++******++++++,,,---,,,,,,+++***************))))))))))))))))))))))))*********+++++++++,,,,,,+++++++++,,,,,,,,,------******++++++++++++******))))))******+++,,,------............------------*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......////////////......//////000111555444222111111111222222222222222222222222222222111222222333444555555666888888777777777666666555333333222222333555777888666555444555666555222000111000000///.../////////000000000000000000000000---------...///000000111444333222000///.........------,,,,,,,,,,,,++++++,,,+++******))))))******))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&''''''(((((())))))''''''&&&&&&&&&&&&'''((('''((((((((())))))******'''''''''''''''((())))))'''''''''((())))))******))))))(((((('''''''''&&&$$$%%%&&&''''''&&&$$$###(((((((((((((((((((((((('''&&&$$$%%%'''((('''%%%(((((((((((('''''''''&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%&&&((()))++++++)))(((&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((333222111111000000111111111111222222222222111111222222222333222222111000............/////////000//////...---...///111222111000///---,,,+++++++++******++++++,,,,,,++++++++++++*********)))))))))))))))************))))))''''''''''''((((((((((((((())))))))))))(((((('''(((((((((((((((((((((((((((((())))))******++++++''''''((((((((()))))))))((((((''''''''''''(((((((((((('''''''''(((((()))&&&&&&'''(((((('''&&&&&&&&&&&&&&&'''''''''((((((''''''((((((((()))))))))***))))))(((((()))))))))))))))))))))))))))))))))'''(((((())))))))))))((())))))))))))))))))))))))'''((()))))))))((('''&&&)))******(((''''''(((***(((((()))))))))))))))******************)))))))))******+++,,,,,,,,,,,,,,,)))))))))******+++++++++++++++++++++++++++++++++************+++---000111))))))******+++,,,,,,,,,***************+++,,,,,,************************,,,---------+++***+++,,,,,,***,,,000---(((...888LLL:::+++***,,,******---+++---///111333444555555///---++++++...///...,,,++++++************++++++,,,,,,,,,,,,------------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++*********************************+++++++++++++++++++++******++++++,,,---,,,,,,+++***************))))))))))))))))))))))))************++++++++++++******++++++,,,,,,------)))******++++++******)))))))))******++++++,,,,,,......---------,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////...............///000000222111111000000111111222222222222222222222222222111111000111111222444444555555666666666666555444222222222222333444555666444444444666888777444111111000//////......//////000000000000111111111111............////////////222111111000000//////...,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******))))))))))))))))))))))))))))))(((((((((((())))))(((((()))))))))))))))***))))))))))))))))))))))))))))))))))))************'''''''''&&&''''''((()))%%%%%%&&&&&&'''(((((((((''''''''''''((()))***++++++++++++***************((((((((((((((((((((((((&&&''''''''''''&&&&&&%%%))))))))))))))))))))))))(((%%%"""$$$((()))'''$$$''''''(((((((((((('''&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&'''((())))))))))))((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))222111000/////////000000111111222222222222111111222333444444333222111000---......///000111222222222111///...---...///000000///...---,,,,,,,,,,,,+++******)))***+++,,,------,,,+++***)))******+++))))))***++++++***))))))''''''((((((((()))))))))((()))******)))((('''&&&((((((((((((((((((((((((''''''(((((()))******+++&&&&&&'''''''''(((((((((((((((''''''''''''(((((('''''''''''''''((()))***&&&&&&'''(((((('''&&&&&&''''''''''''((((((((((((&&&''''''((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))'''''''''''''''((()))***))))))))))))))))))))))))(((((())))))******))))))((())))))'''&&&&&&(((***(((((((((((())))))******))))))))))))************++++++******++++++,,,---)))))))))))))))*********************************---,,,++++++,,,...000111((())))))***++++++,,,,,,***************++++++,,,***************************,,,---,,,)))((()))+++&&&((()))+++,,,---///000000///,,,******,,,,,,+++,,,---000222333333222111,,,,,,,,,,,,,,,,,,,,,,,,*********))))))*********++++++,,,,,,,,,---------************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))*********++++++++++++++++++******++++++,,,---,,,,,,+++************+++************************************++++++++++++)))******+++,,,,,,------))))))************))))))***************+++++++++,,,,,,,,,+++++++++******++++++++++++,,,,,,,,,---------------------------++++++,,,------...//////......------......///000...//////000000111111222111111111111111111111111000000//////000111333444333444555666666555444333111222333555555555555444333444666888;;;:::777444000000///............///000000000111111222222222////////////...............///000000000000......,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))******))))))))))))))))))))))))************))))))))))))((('''''''''(((((()))***%%%%%%&&&&&&'''(((((()))))))))((((((((()))******------,,,+++***)))((('''&&&&&&''''''((()))))))))******)))(((((((((((((((((((((((((((((((((((((((&&&&&&%%%&&&'''(((((('''%%%&&&''''''''''''&&&%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%&&&&&&((())))))222111///.........///000//////000000000000//////333444444555444333222111---...///000111333444444444333000...------...//////...---,,,,,,,,,,,,,,,,,,+++***))))))+++---......---+++))))))***+++---)))***+++,,,,,,+++***)))'''((((((((())))))******((()))*********((('''&&&((((((((((((((((((((((((&&&&&&&&&'''((())))))***%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''((((((&&&&&&&&&'''''')))***+++%%%&&&'''(((((('''&&&%%%(((((((((((())))))))))))&&&''''''((()))((((((((())))))(((((((((((()))***))))))))))))))))))))))))((('''&&&&&&&&&((()))***)))))))))))))))))))))))))))))))))******++++++,,,''''''''''''&&&'''))),,,'''((((((((())))))******(((((())))))******++++++***)))((((((((()))+++,,,)))))))))))))))))))))(((************************///...---,,,,,,---///000((())))))***++++++,,,,,,*********)))***++++++,,,++++++++++++++++++++++++(((+++,,,+++((('''(((***,,,...---)))))),,,+++&&&###,,,111---+++...---)))+++---///111111///,,,***(((***++++++***))))))*********))))))))))))******+++++++++,,,,,,---------************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))******++++++++++++++++++******++++++,,,------,,,++++++***+++++++++************************)))************+++++++++))))))***+++,,,,,,------))))))************))))))+++++++++************************))))))))))))(((++++++,,,,,,,,,---------------------------------++++++,,,,,,---...//////...------------...//////,,,---...000111111111111000000000000000000000000000/////////000111333444333333555555555444333333111333555777777666555444333444777:::======:::777000000///...............000000111111222222222222000000000///......------,,,---///111111000...---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))*********))))))))))))))))))))))))))))))(((((((((((())))))'''((((((((())))))******))))))))))))))))))))))))))))))((((((''''''&&&&&&((((((((((((((()))******'''''''''((()))******+++,,,+++***))))))(((((()))---,,,+++)))'''&&&$$$$$$%%%%%%&&&'''((()))******((('''&&&$$$$$$$$$%%%&&&''''''''''''''''''''''''$$$'''***)))&&&&&&(((+++###$$$%%%&&&&&&&&&%%%$$$'''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''%%%$$$$$$%%%''''''((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''%%%%%%%%%&&&'''((()))***333333222111000000111111444333222111000000000000111222222222222111000000......//////000000111111000000000000////////////......---,,,,,,+++************+++++++++,,,,,,,,,******************************))))))))))))******))))))*********+++++++++(((((((((((((((((((((((('''((((((((()))))))))***((((((((((((''''''''''''(((((((((((((((((((((((('''((()))******)))((('''))))))))))))************))))))))))))((((((((((((&&&&&&((((((((('''&&&%%%''''''''''''(((((((((((('''''''''''''''((())))))***))))))(((((((((((())),,,)))&&&%%%&&&'''((((((,,,+++***)))((((((((((((***)))(((''''''((()))***,,,+++)))((((((((()))***''')))***)))((('''(((***))))))))))))))))))))))))(((((())))))))))))((((((+++*********))))))(((((()))************+++++++++333///***)))***---...---))))))))))))))))))))))))***************************++++++++++++,,,,,,,,,************************---,,,***)))))))))******************************&&&,,,222222...++++++,,,++++++++++++++++++++++++)))************+++++++++************************+++++++++*********)))))),,,,,,,,,++++++*********************************))))))***+++++++++++++++---,,,,,,+++***)))((((((*********)))******+++,,,+++++++++++++++***)))(((+++++++++*********))))))))))))******+++++++++,,,++++++************++++++,,,+++***))))))***+++,,,))))))))))))************'''((()))++++++******)))+++++++++,,,,,,---------,,,)))'''(((+++---,,,***,,,+++***,,,...//////.........---------......///000000000000////////////////////////000000000000111111111111111111111111333333333333333333333333000111333444555444444333444666999;;;;;;999777555222000...---------///000000333555666444222222222444333111000111000...,,,+++,,,...//////...,,,+++,,,,,,,,,+++++++++******))))))))))))))))))))))))*********)))))))))))))))(((((((((((((((((((((((('''((()))******)))((('''))))))))))))))))))))))))+++***((()))******)))((((((((()))***++++++,,,,,,))),,,(((!!!%%%333:::666...---+++)))''''''''''''))))))(((((('''''''''&&&(((((())))))))))))((((((((((((((((((((('''''''''$$$%%%%%%&&&'''''''''&&&(((''''''''''''&&&&&&&&&&&&&&&%%%$$$%%%&&&'''((('''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''222111111000000000000000222111111000111111222222222222222222222111000///.../////////000000000111000000000/////////.........------,,,++++++******))))))*********+++++++++******************************))))))))))))******))))))*********+++++++++))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((('''((()))******)))((('''&&&'''''''''((((((((((((((((((((((((''''''''''''&&&''''''(((((('''&&&&&&''''''((((((((()))))))))((((((''''''(((((()))***))))))(((((((((((())))))***(((''''''(((((('''&&&&&&&&&&&&'''(((***+++,,,)))))))))(((((()))))))))++++++)))((((((((())))))''')))***)))((('''(((***))))))))))))))))))))))))(((((())))))))))))(((((())))))((((((((('''''''''))))))*********+++++++++222...***)))***---------************************************************(((((()))))))))*********************************,,,+++***)))))))))***+++************************(((,,,111111---++++++---++++++++++++++++++++++++))))))*********+++++++++*********************************)))))))))((((((,,,,,,,,,++++++*********************************)))******+++++++++******+++++++++******))))))(((***************++++++,,,******+++++++++***))))))+++++++++*********))))))(((((((((((()))))))))***++++++************++++++***))))))))))))))))))***))))))))))))************'''((()))***+++******)))***+++++++++,,,,,,,,,,,,---+++)))***,,,...---,,,,,,+++***,,,...//////...,,,,,,,,,,,,------...///......................../////////000000000111111000000000000000000000000333333333333333333333333111111222333333333333333333444666777777666444222111///...,,,,,,---...//////222444444333111111111111000......//////...---+++,,,---//////---,,,+++,,,,,,+++++++++*********))))))))))))))))))))))))************++++++++++++(((((((((((((((((((((((('''((())))))))))))((('''))))))))))))))))))))))))***)))((((((******)))((((((((()))******+++,,,,,,'''+++)))%%%+++:::@@@===---,,,***)))'''''''''''')))((((((((('''''''''''''''(((((())))))(((((('''((((((((((((''''''''''''$$$%%%&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''111000000000/////////////////////000111222333444333333333333222111000///////////////000000000000000////////////.........------,,,,,,++++++******(((((()))))))))***************************************))))))))))))******)))))))))************+++(((((((((((((((((((((((())))))))))))(((((((((((())))))((((((((('''''''''(((((((((((((((((((((((('''((()))******)))((('''&&&&&&'''''''''(((((((((''''''''''''&&&&&&&&&&&&&&&''''''(((((((((''''''((((((((()))))))))******))))))((((((((()))******(((((('''(((((()))***+++((((((((()))***)))'''$$$$$$$$$%%%&&&(((***+++,,,))))))************))))))******)))((((((((())))))''')))***)))((('''(((***))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))(((((((((((()))))))))*********++++++000---***)))***,,,------++++++++++++++++++++++++************************((((((((()))))))))***************************************)))******+++,,,************************))),,,///...,,,***+++---++++++++++++++++++++++++)))))))))*********++++++************************)))))))))(((((((((((((((+++++++++++++++*********************************+++++++++************************)))))))))))))))************++++++,,,,,,)))******+++++++++******+++++++++***************((((((((()))))))))))))))++++++************++++++(((((())))))))))))(((((())))))))))))************(((((()))************)))***************+++++++++...,,,+++,,,---///......,,,+++***+++---///...---*********+++,,,---...///------------------------000000000000111111111111////////////////////////222222333333333333333333111111111111111111222333222222222222222111000//////...,,,+++++++++,,,---...000222222111000000000...---+++,,,---...---,,,+++,,,---......---,,,+++,,,++++++++++++*********))))))))))))))))))))))))*********+++,,,,,,------((((((((((((((((((((((((''''''(((((((((((('''''')))))))))))))))))))))))))))(((''''''))))))((('''(((((())))))******++++++&&&******(((...:::???<<<,,,+++***(((''''''''''''((((((((((((''''''''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''%%%%%%&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))(((''''''''''''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''000111111111111000000000/////////000000111222333444444444333222111000///////////////000000000000/////////.........------,,,,,,,,,,,,++++++******))))))))))))*********+++******************************))))))))))))******))))))))))))************''''''''''''''''''''''''))))))))))))(((((((((((((((''''''''''''&&&&&&&&&(((((((((((((((((((((((('''((()))******)))((('''((((((((()))))))))******((((((((('''''''''&&&&&&'''''''''((((((((((((((())))))))))))******************))))))))))))******''''''''''''((()))++++++***)))(((((())))))(((&&&))))))((('''''''''((((((((()))***++++++***)))((()))))))))((((((((())))))''')))***)))((('''(((***(((((((((((((((((((((((((((((())))))))))))((((((++++++++++++++++++******))))))))))))************---,,,+++******+++,,,,,,************************************************************++++++++++++************************)))))))))******+++,,,,,,************************+++,,,---,,,******+++---************++++++++++++))))))))))))************************************))))))))))))))))))))))))+++++++++***************************************+++++++++***************)))))))))))))))))))))***)))******+++,,,,,,,,,,,,((()))***+++++++++++++++************************++++++++++++++++++++++++++++++************++++++'''((()))******)))((('''((()))))))))************((()))))))))************)))))))))))))))*********---,,,,,,,,,---.........,,,+++***+++---...---,,,((((((((()))***,,,---...,,,,,,,,,,,,------------000000000000111111111222000000000000000000000000222222222222222333333333222111000//////000111222222111000///............---,,,++++++******++++++,,,...000000///......///000...++++++,,,,,,,,,++++++,,,------------,,,+++++++++++++++************))))))))))))))))))))))))))))))******+++,,,------(((((((((((((((((((((((('''''''''(((((('''''''''((((((((((((((((((((((((((('''&&&'''((()))((('''((((((((()))))))))******'''))))))(((+++222333000***))))))(((''''''''''''((((((((((((((('''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&'''''''''''''''(((%%%%%%&&&&&&'''&&&&&&%%%'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''(((''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''111111222333333333222111111000000000000000000111444444444333333111000000000000000000////////////............------------,,,+++++++++++++++***************+++++++++,,,,,,******************************))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((()))))))))(((((((((((('''(((((((((((((((((((((((('''((()))******)))((('''(((((((((((()))))))))))))))))))))(((((((((''''''''''''''''''(((((())))))))))))))))))******************))))))))))))******''''''''''''((()))++++++---***'''&&&''')))))))))---,,,+++)))((('''''''''((()))***++++++***)))(((((((((((()))))))))((((((''')))***)))((('''(((***(((((((((((((((((((((((((((((())))))))))))((((((******************++++++(((((()))))))))************+++++++++******++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))))))))******++++++++++++************************+++++++++***)))***+++---)))))))))******+++++++++(((((()))))))))*********************************************************************************************************++++++***))))))******+++))))))))))))************((()))+++,,,---------,,,((()))***+++++++++++++++************************,,,,,,,,,+++++++++++++++++++++************++++++((()))++++++++++++)))(((((()))))))))************)))))))))))))))*********))))))))))))))))))))))))++++++++++++++++++,,,---,,,+++***+++---------+++''''''((()))***+++---...,,,,,,,,,------.........///000000000000111111111111111111111111111111111111111111222222333333333222111000/////////111111333222000///...---......,,,,,,+++******************,,,......---------///444111...,,,,,,,,,+++***+++,,,,,,,,,,,,,,,,,,++++++++++++*********))))))))))))))))))))))))))))))'''(((((()))***+++,,,,,,))))))))))))))))))))))))(((((((((''''''((((((((((((((((((((((((((((((((('''&&&&&&'''((())))))((((((((((((((((((((())))))'''((('''&&&(((+++***'''''''''(((((('''''''''''''''''''''(((((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((%%%&&&&&&'''&&&&&&%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''111222333444444444333222111000000/////////000000333333333333333222222111000000000000////////////......---------,,,,,,,,,++++++++++++++++++*********++++++++++++,,,,,,,,,******************************))))))))))))*********)))))))))))))))((((((++++++++++++++++++++++++(((((((((((()))))))))))),,,,,,,,,+++++++++******(((((((((((((((((((((((('''((()))******)))((('''%%%%%%&&&&&&&&&'''''''''***)))))))))((((((((((((''''''''''''((()))******((((((((()))))))))************)))((((((((())))))(((((('''(((((()))***+++...+++'''&&&'''(((******++++++***)))))))))))))))(((((())))))))))))((((((''''''((()))))))))((((((''')))***)))((('''(((***))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''((((((((((((((((((((()))))))))******((()))+++,,,*********+++(((((((((((((((((((((((())))))))))))))))))))))))'''''''''((((((((())))))))))))))))))))))))))))))))))))***+++++++++******************************+++******))))))******+++(((((())))))***+++++++++((((((((()))))))))******************************************++++++++++++)))))))))***************************************+++***)))))))))***,,,---+++++++++***************((()))+++---......------)))******+++++++++*********************+++++++++***************)))))))))++++++************++++++******++++++++++++******))))))))))))************)))))))))((()))******+++************)))))))))))))))*********))))))+++---,,,+++***+++,,,---,,,+++((((((((()))***+++,,,---+++,,,,,,------.........////////////000000000000111111111111111111111111000000111111222333333333222111111000000000000000222111000//////...//////+++++++++++++++************+++------,,,,,,---///666333///,,,+++++++++***,,,,,,++++++++++++,,,,,,+++************)))))))))))))))))))))))))))))))))((((((((()))*********+++))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((('''&&&''')))******)))''''''''''''(((((((((((('''&&&&&&''')))***)))(((%%%&&&''''''(((''''''&&&'''''''''(((((((((((((((%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''///111222444444444222111///////////////000111222111222333333444444333333111000000000/////////...---------,,,,,,,,,,,,+++******************++++++************++++++++++++******************************))))))))))))************))))))((((((((((((************************&&&&&&'''((()))***++++++++++++++++++************(((((((((((((((((((((((('''((()))******)))((('''%%%%%%%%%&&&&&&&&&''''''))))))((((((((('''''''''((('''''''''((()))***+++''''''((((((((()))))))))***)))((((((''''''(((((())))))(((((((((((()))))),,,***(((((()))))))))((())))))((((((((())))))***((((((''''''''''''((((((&&&&&&((()))))))))((((((''')))***)))((('''(((***))))))))))))))))))))))))(((((())))))))))))((((((%%%&&&&&&&&&''''''''''''(((((((((((()))))))))***%%%(((,,,,,,***))))))+++(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((()))))))))))))))))))))))))))******+++,,,+++***))))))***************************)))))))))*********)))((((((((()))***+++++++++(((((((((((()))))))))***************************))))))))))))*********+++((()))))))))*********+++***************************)))(((((()))+++---///------,,,,,,++++++******''')))+++---......------******+++++++++***))))))))))))*********++++++++++++++++++******)))))))))++++++************++++++******))))))))))))******))))))))))))***************)))((((((((()))+++++++++++++++******)))))))))(((***+++***((((((***---,,,+++***+++,,,,,,+++******)))))))))******+++,,,******++++++,,,------------.........////////////111111111111111111111111///000000111222222333333111222222222111111000//////000000///////////////++++++,,,,,,++++++*********+++,,,,,,+++,,,...000555222...++++++,,,++++++,,,++++++++++++++++++,,,************))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))+++***)))(((((()))***+++))))))))))))))))))))))))(((''''''(((***++++++***''''''''''''''''''''''''(((&&&%%%''')))***))))))$$$%%%&&&'''(((''''''&&&''''''''''''((((((((()))&&&&&&''''''''''''&&&&&&$$$$$$%%%&&&&&&'''((((((&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&'''''''''&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''...///111333444333111000,,,------...000111333444111111222333444444444444111111000000/////////...---------,,,,,,,,,++++++******************++++++))))))))))))******************************************))))))))))))************))))))((((((((('''''''''''''''''''''''''''%%%&&&'''((()))***+++,,,((((((((((((''''''''''''(((((((((((((((((((((((('''((()))******)))(((''''''''''''((((((((())))))(((((('''''''''&&&&&&&&&((('''''''''((()))+++,,,''''''''''''(((((((((((())))))((('''''''''''''''***))))))(((((((((((()))***))))))***++++++(((&&&***)))((('''''''''''''''((('''&&&%%%%%%&&&'''(((%%%&&&((()))))))))((((((((()))***)))((('''(((***))))))))))))))))))))))))(((((())))))))))))((((((&&&'''''''''(((((())))))(((((((((((())))))))))))$$$(((,,,,,,+++))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))***+++,,,,,,+++***)))(((************************)))))))))***++++++)))((('''(((((()))***+++++++++(((((((((((())))))))))))************************'''((((((((())))))******(((((())))))*********+++************************)))((('''((()))+++...000......------,,,+++******''')))+++---//////...---+++++++++++++++***)))((())))))******++++++++++++---------,,,,,,+++++++++++++++************++++++***)))(((''''''((()))***))))))))))))***************)))((((((((()))+++,,,,,,+++++++++******))))))(((***,,,+++((((((+++...---+++***+++,,,,,,+++***+++***************++++++((())))))***++++++,,,,,,------------.........///000000000000000000000000///000000111222222333333111222333333333111000///......///000000/////////+++,,,,,,,,,,,,+++*********+++,,,,,,+++,,,...000333000,,,***+++,,,,,,,,,,,,++++++******++++++,,,************)))))))))))))))))))))))))))))))))))),,,,,,++++++++++++++++++)))))))))))))))))))))))),,,+++***))))))***+++,,,))))))))))))))))))))))))(((((('''(((+++,,,++++++'''''''''''''''''''''&&&+++(((&&&'''((('''''''''###$$$&&&'''(((''''''&&&&&&'''''''''(((((())))))&&&''''''((((((''''''&&&$$$$$$%%%%%%&&&'''((((((&&&'''''''''&&&%%%%%%$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&'''''''''&&&%%%&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''444444444333333222222222...............///000000111111111111111111222333111111222111000...,,,+++++++++,,,---,,,+++***)))***************++++++++++++*********))))))((((((((()))***++++++***((('''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((---***((('''(((*********(((((((((((((((''''''''''''&&&%%%$$$$$$%%%&&&'''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''((()))******)))(((''''''(((******((((((((()))'''''''''''''''''''''''''''((()))******)))((('''''''''''''''((((((((((((&&&&&&&&&'''''''''((((((((())))))(((&&&%%%'''((((((((((((((())))))))))))(((((()))***************((()))))))))))))))((((((++++++******))))))((((((+++++++++***)))((((((''''''((()))++++++******)))((((((((((((((((((((((((************))))))))))))&&&'''((())))))***))))))***************************'''&&&)))...///,,,((((((((())))))******++++++))))))))))))))))))))))))******++++++++++++******---&&&''')))''',,,///%%%,,,***)))((()))***)))(((+++'''''',,,,,,''')))///++++++******)))(((((((((,,,******,,,111666999;;;BBB333***222===<<<222***,,,,,,,,,---------.........,,,***(((''''''((())))))))))))))))))))))))))),,,,,,,,,+++++++++******&&&''''''((()))******+++))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((('''(((((()))***+++++++++---,,,***))))))***,,,---))))))))))))))))))))))))++++++******************++++++++++++++++++++++++------......//////000000//////000000000000000///000000111111111111000000//////000000111111111222000111222333222000...,,,,,,,,,,,,+++++++++******))))))*********+++++++++,,,,,,,,,+++++++++******+++++++++*********)))))),,,,,,,,,+++***)))((('''*********)))))))))))))))))))))))))))************))))))(((((((((((()))))),,,+++***(((''''''''''''))))))))))))((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''')))&&&%%%'''((('''&&&'''))))))))))))))))))))))))&&&&&&%%%%%%%%%%%%&&&&&&'''&&&%%%$$$%%%&&&'''((('''''''''((((((***++++++(((((('''''''''&&&&&&&&&%%%$$$$$$######$$$$$$%%%333333333222222222111111...............///000000000000000000000111111222222222222222111///---,,,,,,,,,---------,,,+++***++++++******************************)))))))))(((((())))))******)))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((***(((&&&&&&(((***++++++((((((((((((((((((((('''***)))(((((((((((()))***(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&''''''((((((((('''''''''''''''''''''''''''((()))******)))(((''''''(((******((('''((()))''''''''''''''''''''''''(((((())))))))))))((((((******)))((('''&&&%%%%%%&&&&&&&&&'''''''''((((((((())))))(((&&&&&&'''((()))))))))((((((((((((((((((((()))************)))''''''((((((((((((''''''*********)))))))))))))))++++++******)))((((((''''''((()))***+++******)))(((((((((((((((((((((((()))))))))((((((((((((((('''(((((())))))))))))(((((((((((((((((((((((((((***((((((+++///000---))))))))))))))))))*********)))))))))))))))))))))))))))******++++++******)))***'''++++++%%%''')))!!!---,,,***))))))((('''&&&,,,)))''')))***)))((()))+++************)))))))))%%%(((---333999===@@@AAA<<<666777AAAHHHBBB666---++++++,,,,,,,,,,,,---------,,,***(((''''''((())))))))))))))))))))))))))),,,+++++++++************(((((())))))******++++++))))))))))))(((((((((((((((((()))))))))*********************************((())))))***++++++,,,,,,+++***(((''''''(((***+++++++++++++++++++++++++++************************++++++++++++++++++++++++------......///000000000...//////000000/////////000000111111111111000000/////////000000000111111000111222222111000...,,,,,,,,,,,,+++++++++************++++++,,,,,,,,,,,,,,,,,,+++++++++*********+++++++++*********))))))++++++++++++******)))((())))))))))))))))))))))))))))))))))))************))))))(((((((((((())))))+++***)))((('''''''''''')))))))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''(((&&&%%%&&&(((((('''&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''(((((()))***((('''''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%222222111111111111000000.........---......///000//////......///000000111222222222222111000...------------...---,,,,,,+++,,,+++++++++***)))))))))************))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((&&&%%%%%%(((***++++++''''''((((((((((((((((((+++***)))(((((()))***+++(((((((((((((((((((((((('''''''''''''''&&&&&&&&&'''''''''((((((((((((((('''''''''''''''''''''''''''((()))******)))((('''&&&(((***)))((('''((()))(((((((((((((((((((((((()))(((((((((((((((((()))******)))((('''&&&%%%%%%&&&&&&&&&'''''''''''''''((())))))(((&&&&&&''')))***))))))((((((''''''''''''((())))))******))))))&&&''''''((((((''''''&&&))))))))))))************++++++******)))((((((((('''((()))*********))))))(((((((((((((((((((((((())))))))))))))))))))))))((())))))))))))(((((('''((((((((((((((((((((((((***)))***---111111---)))***))))))))))))))))))((()))))))))))))))))))))))))))******++++++******)))$$$&&&------&&&***...'''++++++******)))((((((''',,,+++((('''+++...+++%%%************++++++++++++$$$(((...333888???FFFLLLQQQPPPQQQRRRLLL>>>000(((************++++++++++++,,,+++***((((((((())))))))))))))))))))))))))))))************))))))))))))***************+++++++++))))))))))))(((((((((((((((((()))))))))*********************************)))******++++++,,,,,,,,,***)))(((''''''((()))***,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++------......///000000111........................///000000111111000000///.........//////////////////000111111000///---,,,,,,,,,,,,+++++++++******+++,,,,,,,,,,,,---------,,,++++++++++++*********+++************)))))))))*********+++******))))))))))))))))))))))))))))))))))))))))))************))))))(((((((((((()))))))))((((((''''''(((((()))((((((((('''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&''''''((((((''''''&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&'''''''''((('''&&&&&&'''((((((&&&''''''''''''''''''''''''(((''''''''''''''''''(((%%%%%%&&&'''''''''''''''''''''&&&&&&&&&''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&000000000000000000000000.........------......///------------...///000000111111111000//////...---,,,---,,,,,,,,,,,,++++++,,,,,,,,,+++***)))((((((*********)))))))))))))))***************++++++,,,************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))(((&&&''')))*********''''''''''''(((((((((((()))((('''&&&&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''''''''''''''''''''((()))******)))((('''&&&((())))))(((''''''((()))))))))))))))))))))))))))((('''&&&&&&'''((()))''''''''''''(((((((((((('''''''''''''''''''''''''''((()))(((&&&&&&''')))******)))(((''''''&&&&&&'''(((((()))))))))))))))&&&'''(((((((((((((((((((((((())))))******++++++************))))))((((((((((((((()))))))))))))))((((((((((((((((((((((((***************+++++++++))))))***))))))((('''&&&************************))))))***---000///+++(((******))))))((((((((('''(((((((((((((((((((((((())))))************))))))''''''++++++'''000666---((()))******))))))***+++(((++++++))),,,000---&&&)))******+++,,,,,,------)))+++++++++---777EEEPPP___^^^YYYNNN>>>///(((&&&((((((((()))))))))******+++***))))))((())))))***)))))))))))))))))))))))))))))))))))))))(((((((((*********************)))))))))))))))((((((((((((''''''((((((((()))))))))************************))))))*********+++++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++++++++++++++++++++++++++,,,------...///000111111///......---------------//////000000000000//////...........................////////////...---,,,,,,,,,,,,+++++++++******+++,,,,,,,,,,,,,,,,,,,,,++++++++++++************************))))))))))))((()))***************)))((((((((()))))))))))))))((()))))))))************))))))(((((((((((())))))'''''''''''''''((()))***((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((((((&&&%%%'''******(((''''''''''''''''''''''''((((((''''''''''''(((((($$$%%%'''((((((((('''&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''////////////////////////......------------......,,,,,,,,,,,,---...///000//////......---------,,,+++++++++***************,,,,,,,,,+++***)))(((((())))))))))))))))))******+++++++++,,,,,,---------************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((---+++***)))******)))(((&&&'''''''''(((((())))))''''''%%%%%%%%%%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((()))******)))((('''&&&'''))))))'''&&&'''((()))))))))))))))))))))))))))((('''&&&&&&'''((()))''''''''''''(((((((((((('''''''''''''''''''''&&&'''(((((((((&&&&&&(((******))))))((('''&&&&&&%%%''''''((()))))))))))))))'''((()))***************(((((())))))******++++++*********)))))))))))))))((((((((((((((()))))))))))))))))))))))))))))))))(((((((((((())))))******))))))***))))))((('''&&&))))))))))))))))))))))))'''''')))+++,,,+++)))'''***)))))))))((((((''''''(((((((((((((((((((((((()))))))))******)))))))))...)))((('''+++<<>><<<333+++)))***++++++************++++++++++++***))))))))))))***))))))))))))))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))%%%%%%&&&&&&''''''(((((('''''''''''''''''''''''''''(((((())))))(((((('''((((((''''''&&&&&&%%%%%%((((((''''''((())))))***((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&))))))(((((((((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&'''((('''&&&'''&&&&&&%%%%%%&&&&&&''''''((()))(((&&&%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&)))(((&&&%%%%%%&&&'''((($$$$$$%%%&&&'''((()))***'''''''''&&&&&&'''''''''((('''%%%$$$$$$$$$%%%&&&%%%%%%%%%&&&&&&'''''''''------------------------,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,---------------,,,,,,,,,++++++---,,,,,,++++++,,,,,,---************************+++***************++++++******))))))((((((((((((((())))))))))))((((((((((((((((((((((((((((((((())))))((((((''''''''''''%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%&&&)))(((((('''''''''((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%(((''''''&&&%%%%%%%%%%%%&&&&&&%%%&&&((()))'''&&&))))))******)))(((&&&%%%&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%((((((''''''&&&&&&%%%%%%&&&&&&''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&'''((()))))))))******)))''''''((()))---***&&&%%%&&&((())))))''''''(((((((((((('''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''111,,,'''%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%%%%'''))))))'''%%%'''(((((((((((((((''''''(((((())))))))))))((((((((((((((((((((((((((((((((('''&&&&&&(((((((((&&&''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&&&&'''***)))(((''''''&&&'''''''''''''''''''''((()))***(((((())))))(((''''''&&&)))))))))((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&'''''''''&&&((()))((('''&&&'''(((((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''))))))((((((((('''''''''(((''''''''''''((())))))''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))((((((***)))'''&&&(((***)))'''(((((((((***)))'''(((+++((()))******++++++************************************++++++++++++******)))111:::<<<888111---+++******))))))))))))******)))))))))))))))***++++++(((((((((((((((((((((((((((((())))))******++++++(((((((((((((((((((((((('''''''''((((((((())))))'''''''''''''''''''''''''''(((((((((((((((((('''(((((('''&&&%%%$$$$$$$$$(((((((((''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&'''''''''''''''(((((((((((((((((((((((((((&&&&&&&&&'''((('''&&&'''&&&&&&%%%%%%&&&&&&''''''((()))'''%%%$$$%%%&&&%%%%%%%%%&&&&&&&&&&&&''')))((('''&&&&&&&&&&&&&&&$$$%%%&&&'''(((((((((((('''&&&&&&%%%%%%&&&&&&'''***)))(((''''''''''''(((%%%%%%%%%&&&&&&&&&''''''------------------------,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,---------,,,,,,,,,,,,,,,++++++---,,,,,,++++++,,,,,,---++++++++++++************++++++***************+++)))))))))((((((((((((((()))(((((((((((()))))))))(((((((((((((((((((((((()))))))))(((((('''&&&&&&&&&&&&&&&''''''((())))))&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&(((((('''''''''(((((())))))((((((((('''''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%))))))((((((((('''&&&&&&((('''''')))***+++)))''''''((()))******)))((('''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%(((((((((''''''&&&&&&&&&'''''''''(((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''')))******)))''''''((()))///,,,(((&&&&&&'''(((((('''(((((())))))((((((''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''000,,,'''%%%'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))******(((&&&''''''((((((((((((((('''(((((())))))))))))(((((((((((((((((((((((((((((('''&&&%%%&&&'''(((&&&%%%''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&&&&'''))))))((('''''''''''''''))))))((('''''''''''''''&&&&&&'''((((((((((((((())))))((('''&&&%%%%%%$$$((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''%%%&&&''''''%%%%%%&&&'''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''(((((()))((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))(((((()))'''%%%&&&((()))***+++---(((&&&)))***((()))---)))***++++++,,,,,,++++++))))))))))))))))))))))))))))))************))))))'''+++111666888444...)))***))))))(((((())))))***(((((((((((()))***+++,,,(((((((((((((((((((((((((((((())))))******++++++(((((((((((((((((((((((()))))))))))))))*********((((((((((((((((((((((((''''''((((((((((((''''''(((((('''&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''$$$%%%%%%%%%&&&&&&''''''&&&''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((&&&&&&&&&'''((('''&&&'''&&&&&&%%%%%%&&&&&&'''((())))))(((&&&$$$%%%&&&%%%%%%&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&))))))((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***++++++,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,+++++++++***************++++++***))))))))))))***(((((((((((((((((((((((()))(((((((((((())))))***((((((((((((((((((((((((&&&&&&&&&'''&&&&&&%%%$$$&&&&&&''''''((((((((()))&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&''''''((((((''''''&&&''''''&&&&&&''''''((((((******))))))((('''''''''&&&&&&''''''''''''&&&&&&(((((()))))))))(((((('''(((((()))***,,,,,,***((('''((()))*********)))(((&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%((((((((('''''''''''''''&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&)))******)))''''''((()))000---)))''''''''''''&&&(((((())))))))))))((((((&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''',,,***'''&&&&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&)))+++......---+++******&&&'''(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((&&&&&&%%%&&&((((((&&&$$$''''''(((((((((((('''''''''''''''(((((((((((()))((((((''''''''''''((((((***)))((('''&&&&&&&&&&&&%%%%%%&&&'''(((((((((((()))(((((('''&&&%%%$$$$$$((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''$$$&&&''''''&&&%%%'''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&'''((())))))***''''''&&&&&&''''''((()))))))))(((((('''''''''&&&(((((((((((((((((((((((('''(((((())))))))))))))))))'''&&&(((((()))///555:::---%%%(((+++))))))---)))***++++++,,,,,,++++++(((((((((((((((((((((((())))))************))))))******+++///222111+++%%%******))))))))))))******(((((((((((()))***++++++))))))))))))))))))))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))***************((((((((((((((((((((((((&&&''''''((((((''''''&&&((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&'''((('''&&&'''&&&&&&%%%%%%&&&&&&''')))******)))'''%%%%%%&&&%%%&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((('''%%%$$$&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$'''''''''&&&&&&%%%%%%%%%*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++++++++************************++++++************++++++++++++*********)))))))))+++***))))))((((((((()))(((((((((((((((((((((((()))(((''''''((()))***+++(((((((((((((((((((((((($$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&''''''''''''&&&%%%&&&&&&%%%%%%&&&''''''(((***))))))(((''''''&&&&&&'''''''''(((((('''''''''&&&'''((())))))(((((('''(((((((((***,,,,,,***''')))***++++++***)))'''&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&)))******)))''''''((()))---+++)))((())))))((('''((())))))******))))))(((%%%&&&&&&&&&'''((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&''')))'''''''''''''''''''''''''''---222111,,,((()))+++&&&&&&'''((((((((((((((('''(((((())))))(((((('''(((((((((((((((((((((((('''''''''((())))))'''%%%''''''(((((((((((('''''''''''''''(((((((((((()))''''''&&&''''''((()))***(((''''''&&&&&&&&&''''''&&&&&&''''''((('''''''''&&&'''''''''''''''''''''))))))))))))))))))))))))((((((''''''''''''((((((&&&'''((((((''''''(((***''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))'''&&&&&&&&&&&&'''(((((('''''''''(((((((((((((((((((((((((((((((((((((((''''''((())))))))))))))))))((()))+++)))+++555AAAKKK777'''(((,,,***)))+++(((((()))************)))(((((((((((((((((((((((())))))************))))))+++***))))))******)))'''+++******))))))******+++((((((((((((((()))***+++))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''((((((''''''&&&''''''''''''''''''''''''$$$%%%&&&'''''''''&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&'''((('''&&&'''&&&&&&%%%%%%&&&&&&'''***+++,,,***(((&&&&&&'''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''$$$&&&'''((()))(((&&&%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%$$$$$$###%%%%%%&&&&&&&&&&&&&&&''',,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++************))))))))))))))))))******+++******************+++************))))))((((((******)))(((((('''(((((('''''''''((((((((((((((()))(((''''''''')))***+++((((((((((((((((((((((((%%%&&&((()))))))))((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&(((((((((((((((((((((((('''''''''&&&&&&'''''''''$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%&&&'''((())))))((('''&&&&&&%%%%%%''''''((((((((((((''''''$$$%%%'''(((((((((''''''''''''(((***++++++)))&&&,,,,,,,,,+++***(((&&&$$$&&&''''''''''''''''''&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''(((((())))))******))))))((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%'''((((((((((((((('''''')))******)))''''''((()))***)))((()))***+++)))((())))))************))))))%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''''''''''''''''''''''''''$$$&&&)))(((&&&%%%''')))(((((((((((((((((((((((($$$+++222000(((###%%%)))&&&&&&'''((())))))((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((()))+++***(((&&&''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&((()))***+++&&&&&&&&&&&&&&&'''((()))(((((((((((('''&&&%%%%%%%%%%%%&&&'''((()))***+++************************((((((''''''''''''((((((''')))******))))))***,,,''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''&&&&&&&&&&&&'''((((((%%%%%%&&&'''((()))***+++((((((((((((((((((((((((''''''((()))))))))))))))***)))+++---+++,,,999IIIXXX>>>***)))---+++(((***&&&''''''((((((((((((((((((((((((((((((((((((((())))))************))))))))))))((('''%%%&&&***---++++++************++++++((((((((((((((()))******))))))))))))))))))))))))))))))((((((''''''&&&&&&))))))))))))))))))))))))'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&'''''''''((((((((((((((($$$%%%'''((((((((('''&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''%%%%%%&&&&&&'''((())))))((((((((((((((((((((((((((('''&&&&&&'''((('''&&&'''&&&&&&%%%%%%&&&&&&'''+++,,,,,,+++(((''''''(((&&&&&&&&&'''''''''((((((%%%%%%&&&'''((((((((('''"""$$$&&&((())))))((('''(((''''''&&&&&&''''''(((&&&&&&''''''&&&&&&%%%$$$###$$$$$$%%%&&&(((((()))------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,++++++***))),,,++++++******++++++,,,******))))))******+++,,,,,,,,,,,,++++++*********+++***)))((((((''''''((())))))))))))))))))))))))'''(((((()))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((''''''&&&&&&&&&&&&&&&&&&'''((()))((((((''''''''''''((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''%%%&&&'''((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''(((((((((((()))((('''((()))******(((+++++++++++++++***)))(((+++***)))(((((('''((((((%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((()))'''$$$""""""%%%(((*********))))))(((((('''''''''''''''(((((((((((()))((()))******)))((()))++++++***)))'''&&&&&&&&&&&&%%%%%%&&&'''((((((((('''''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&&&&'''''''''((((((++++++,,,+++***)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&)))))))))))))))((('''''')))(((((('''''''''((((((((())))))))))))'''%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''******)))((('''&&&&&&%%%)))((((((''''''''''''(((((((((((((((((()))*********)))'''&&&&&&(((***+++))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''(((((((((((((((&&&'''((())))))((('''&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&((()))***((()))*********)))'''&&&&&&&&&''''''(((((())))))((('''&&&%%%''',,,444999LLL888&&&$$$((((((%%%###&&&&&&&&&&&&&&&'''(((((()))))))))))))))*********+++******)))))))))))))))++++++************++++++******)))))))))))))))***)))))))))(((&&&''')))+++((()))***++++++***)))((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&&&&&&&''''''((()))))))))&&&&&&%%%%%%%%%%%%&&&&&&***(((&&&'''((((((%%%"""&&&%%%%%%%%%%%%&&&''''''(((''''''&&&&&&%%%$$$$$$%%%&&&&&&&&&'''(((((((((&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((&&&%%%%%%&&&'''(((''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''(((((())))))###%%%&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''+++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++,,,,,,,,,+++******,,,++++++******++++++,,,++++++******++++++,,,---,,,,,,,,,++++++*********)))((((((((((((((())))))))))))))))))))))))))))))%%%&&&&&&'''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&'''((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((('''&&&%%%&&&'''((('''&&&)))))))))))))))(((''''''***)))((((((((((((((((((&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((&&&%%%###$$$%%%((()))'''''''''''''''&&&&&&&&&&&&&&&'''''''''((((((((('''((())))))((('''((()))***)))(((''''''&&&''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((())))))((('''&&&%%%'''''''''''''''''''''''')))))))))))))))(((''''''((((((''''''''''''(((((())))))))))))((('''&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''''''''''''''''''''''''''''')))((((((''''''&&&&&&&&&'''&&&&&&&&&&&&&&&''''''((((((((((((((()))******+++***(((''''''((()))***((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''(((((((((((((((&&&'''(((((((((((('''&&&%%%%%%&&&&&&&&&''''''''')))((('''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((***++++++((())))))))))))((('''&&&'''''''''((((((((((((((('''((((((((()))+++...111:::///''''''((('''''')))''''''&&&&&&''''''((()))(((((()))))))))*********+++******)))))))))))))))))))))(((((((((((())))))))))))((((((((((((((())))))***+++***((((((***+++&&&'''((())))))((('''&&&(((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((''''''''''''((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''***(((&&&'''((((((%%%###&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''(((((((((((()))''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''((((((((()))$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''+++++++++++++++++++++++++++,,,,,,------,,,,,,+++******+++,,,,,,,,,++++++++++++************++++++,,,++++++++++++,,,------+++++++++++++++*********''''''''''''((()))***+++))))))))))))))))))))))))%%%&&&&&&'''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''&&&%%%%%%$$$&&&&&&&&&&&&'''''''''(((((((((''''''''''''((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''')))))))))((((((&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&''''''''''''(((((((((&&&%%%%%%%%%'''((('''&&&''''''''''''''''''&&&%%%((((((((('''(((((())))))''''''((())))))(((''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''(((&&&&&&&&&'''''''''''''''%%%&&&&&&&&&'''''''''''''''((()))((('''&&&'''(((((((((''''''''''''(((((()))((('''&&&&&&&&&'''(((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''''''''''''''((((((((((((''''''(((((((((((((((((((((((((((((()))))))))(((''''''((((((''''''''''''((((((+++******)))((((((((((((&&&''''''((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((((((((((((((()))******,,,+++***((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''(((((((((((((((&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&'''''''''))))))((('''''''''((((((''''''&&&&&&&&&&&&&&&&&&((((((((((((((()))***+++((((((((((((''''''''''''((((((((((((((('''''''''&&&(((++++++***)))))))))***)))))))))'''%%%''',,,((((((''''''(((((()))***''''''((())))))***+++++++++******))))))))))))))))))((((((''''''(((((()))((((((''''''''''''(((((()))***,,,,,,***)))***+++''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((''''''''''''***))))))(((''''''&&&&&&(((''''''''''''''''''((()))(((''''''((('''%%%###&&&%%%%%%%%%%%%&&&''''''$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%'''(((((((((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''(((((((((%%%'''(((((('''&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''------------------------+++,,,,,,------,,,,,,+++)))***++++++,,,,,,,,,,,,++++++************++++++++++++******++++++,,,---+++++++++***************'''''''''''''''((()))***(((((((((((((((((((((((('''(((((()))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''''''''&&&%%%%%%&&&&&&''''''''''''''''''(((''''''&&&&&&''''''(((((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''(((((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((('''&&&''')))***)))(((&&&&&&'''''''''&&&&&&%%%'''''''''''''''((()))***'''''''''(((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''(((((('''''''''(((((())))))******%%%%%%%%%&&&&&&&&&''''''''')))))))))'''&&&'''((('''''''''''''''((())))))+++)))'''&&&%%%&&&'''(((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((()))***************(((((((((((((((((((((((('''(((((((((((((((''''''(((''''''''''''(((((())),,,+++)))((((((((()))***&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((((((((())))))+++,,,,,,((((((((((((((())))))***---,,,+++)))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''&&&&&&&&&&&&''''''((((((((('''''''''''''''((())))))((((((''''''&&&&&&&&&(((***+++)))'''&&&&&&''')))***)))&&&###%%%)))((((((((((((((()))******&&&&&&'''((()))***+++,,,+++******)))))))))))))))******))))))))))))******(((((('''''''''((())))))'''***,,,,,,+++)))))))))))))))************))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((('''''''''))))))((((((''''''''''''((((((''''''''''''((((((((('''''''''''''''&&&%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&((())))))(((''''''(((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''------------------------+++,,,,,,------,,,,,,+++)))***++++++,,,,,,,,,,,,+++******))))))******+++)))))))))))))))******+++************************))))))((('''''''''''''''(((((((((((((((((((((((('''(((((()))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''&&&&&&&&&''''''(((((('''&&&&&&''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&'''((())))))'''&&&''''''(((((('''''''''''''''&&&''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&(((((((((((((((''''''(((((())))))******%%%%%%%%%&&&&&&&&&'''''')))***+++***((('''((()))''''''&&&''''''((()))***+++***(((&&&%%%&&&((()))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&((((((((()))******++++++''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''((()))))),,,+++)))(((((((((******%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%&&&'''''''''((((((((())))))+++,,,,,,((((((((((((((())))))***,,,+++***)))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''(((((((((((((((&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''&&&&&&&&&&&&'''''''''(((((((((((((((((())))))((((((''''''&&&&&&&&&(((((((((&&&&&&'''(((+++***(((&&&%%%&&&''''''((((((((((((((()))******%%%&&&'''((()))***+++++++++******)))))))))))))))******))))))))))))******)))((((((((())))))***+++&&&(((++++++***(((((((((******))))))))))))******(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''(((((())))))((((((''''''''''''((((((&&&'''(((((('''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%((((((''''''&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&((())))))(((''''''((())))))((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''+++++++++++++++++++++++++++,,,,,,------,,,,,,+++******+++,,,,,,,,,++++++******))))))))))))******((((((((((((((()))******)))))))))******************)))((('''&&&&&&&&&&&&))))))))))))))))))))))))%%%&&&&&&'''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))(((((('''&&&&&&'''((((((((('''&&&%%%''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''$$$$$$%%%''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''%%%$$$$$$$$$&&&'''&&&%%%&&&'''(((((()))((((((((('''''''''&&&''''''((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&(((((()))))))))&&&&&&&&&'''''''''''''''%%%&&&&&&&&&''''''''''''***+++,,,+++)))'''((()))'''''''''''''''((()))******)))((('''''''''((()))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''&&&''''''((()))***''''''''''''''''''''''''&&&&&&'''(((((((((''''''''''''&&&''''''((()))******))))))(((((()))))))))$$$%%%%%%%%%%%%%%%%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''''''''(((&&&&&&&&&&&&'''((())))))((((((((((((((()))************))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''(((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&'''''''''((((((((($$$%%%&&&&&&'''&&&&&&&&&&&&&&&'''''''''(((((((((+++***)))(((((((((((((((&&&''')))*********)))((((((((((((((((((''''''''''''((((((&&&%%%%%%(((******)))%%%"""%%%***+++)))((((((''''''(((((()))***&&&&&&'''(((((()))******+++******)))))))))))))))(((''''''&&&&&&''''''((())))))((())))))***+++,,,'''(((******((('''((()))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&''''''((())))))***(((''''''''''''''''''(((%%%'''(((((('''&&&&&&'''&&&%%%%%%%%%%%%&&&''''''(((((('''&&&%%%%%%$$$$$$''''''''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((((((((((((''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&((())))))(((''''''((()))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''+++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++,,,,,,,,,+++************))))))))))))******)))))))))((()))******+++((()))))))))*********+++(((''''''&&&&&&&&&''''''))))))))))))))))))))))))%%%&&&&&&'''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((''''''&&&%%%&&&'''((()))((('''%%%$$$'''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%$$$###$$$&&&'''&&&%%%&&&&&&'''((((((((((((((((((((('''&&&&&&&&&''''''((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&'''((()))******'''''''''''''''&&&&&&&&&&&&&&&'''''''''(((((((((***++++++***(((&&&'''((((((((('''''''''(((((()))((((((((((((((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&(((((('''&&&&&&'''((()))((((((((((((((((((((((((%%%&&&''''''((((((''''''&&&&&&&&&''''''((()))***'''(((((())))))(((((((((%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&''''''((((((((((((((()))******''''''((((((((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''((((((((((((((((((((('''&&&&&&'''((((((''''''''''''(((((((((((($$$%%%&&&((((((((('''&&&%%%%%%&&&'''((()))******++++++***(((((('''''''''&&&'''***------+++)))((('''''''''(((((((((((((((((())))))(((&&&%%%&&&(((&&&(((&&&###%%%***+++'''''''''&&&&&&''''''((()))'''''''''((((((((())))))+++******)))))))))))))))''''''&&&&&&&&&&&&'''''''''''''''((((((***++++++)))******)))(((((()))+++)))((('''&&&&&&'''((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))'''''''''(((((((((((((((''''''&&&&&&&&&&&&''''''$$$''')))(((&&&%%%&&&(((&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&(((((((((((('''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((((('''''''''&&&&&&%%%%%%%%%%%%''')))((('''&&&''''''((((((''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,+++***)))******))))))))))))***************)))***++++++,,,(((((())))))*********+++&&&&&&&&&&&&&&&'''((()))))))))))))))))))))))))))'''(((((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''&&&&&&%%%$$$&&&'''((())))))'''%%%$$$'''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((('''''''''&&&&&&'''''''''''''''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%&&&((()))((('''%%%&&&&&&'''(((((((((''')))((('''&&&&&&&&&&&&&&&)))((('''&&&&&&'''((()))(((((((((((((((((((((((('''''''''&&&&&&'''''''''((((((((((((((((((((((((%%%%%%&&&&&&''')))***+++******))))))(((((((((''''''''''''(((((((((((())))))******)))'''%%%&&&'''((((((''''''''''''((((((&&&'''((()))******))))))''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&+++***)))(((((()))***+++))))))))))))))))))))))))%%%%%%&&&'''((((((((('''&&&&&&&&&'''''')))******&&&'''((())))))((('''&&&&&&''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))(((((('''''''''((((((((((((((((((((()))******%%%&&&'''''''''''''''&&&''''''''''''''''''''''''))))))))))))))))))))))))&&&''''''((((((((((((((()))((('''&&&&&&'''((()))''''''''''''((((((((()))%%%&&&((()))))))))(((((($$$%%%&&&'''(((***++++++***)))(((&&&&&&%%%%%%%%%%%%(((+++...///---***'''&&&'''''''''(((((()))))))))***+++***(((%%%%%%%%%###)))***%%%$$$''''''$$$&&&&&&&&&&&&&&&'''(((((('''''''''(((((((((((((((+++******)))))))))))))))))))))(((((((((((())))))&&&&&&&&&'''''')))******+++++++++)))((((((+++---+++***)))(((((()))***+++((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))))))))))))))(((''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&$$$'''))))))&&&%%%&&&(((&&&%%%%%%%%%%%%&&&''''''$$$%%%%%%&&&&&&''''''((($$$$$$$$$%%%%%%&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&((())))))(((''''''''''''&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))'''''''''&&&&&&%%%%%%%%%%%%'''(((((('''&&&&&&'''(((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''***+++,,,---...---,,,+++,,,,,,,,,++++++*********************************))))))))))))(((((((((((())))))((((((''''''&&&&&&))))))))))))((((((((((((((((((((())))))))))))***+++***'''&&&&&&'''***+++((((((((((((''''''''''''((((((((('''&&&&&&&&&%%%***'''&&&''')))***(((&&&((('''&&&%%%%%%&&&'''((())))))((((((''''''&&&&&&'''''''''''''''''''''''''''(((***++++++***(((&&&((('''%%%$$$%%%(((+++---$$$%%%&&&&&&$$$$$$%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&******))))))))))))******((((((''''''''''''((((((((('''%%%$$$%%%(((+++---+++***)))'''''''''((()))%%%$$$%%%'''******'''$$$)))%%%%%%)))+++(((&&&'''%%%''')))(((''''''''')))'''''''''''''''''''''''')))'''&&&'''((()))((('''%%%&&&&&&&&&%%%&&&(((+++...,,,***)))((()))***+++''''''&&&&&&&&&&&&''''''(((((((((((((((''''''''''''''''''(((((((((((()))###%%%'''&&&$$$$$$''')))((((((((((((((('''''''''((((((''''''''''''((((((&&&&&&'''((())))))(((((($$$$$$%%%%%%&&&'''''''''((('''%%%%%%%%%&&&((()))))))))(((''''''''''''''''''((()))))))))(((&&&%%%''''''''''''''''''''''''''''''''''''((((((((()))''''''''''''''''''''''''&&&'''((())))))((('''&&&''''''''''''''''''''''''''''''((()))******))))))'''''''''''''''&&&&&&&&&))))))(((((('''''''''&&&###$$$%%%&&&&&&%%%$$$###''''''''''''''''''''''''''''''((((((((((((''''''))))))((((((((('''''''''(((((((((((((((((((((((('''''''''''''''((())))))((((((''''''''''''(((((((((((())))))))))))))))))'''((((((((('''&&&&&&%%%))))))))))))************(((((('''''''''&&&&&&&&&'''((()))))))))(((&&&%%%&&&&&&&&&'''''')))***+++''''''''''''((((((((((((***))))))((((((***+++,,,******************++++++))))))***+++,,,+++(((%%%''''''((((((((((((''''''''''''((((((((((((''''''''''''(((((())))))******%%%&&&''''''((('''''''''***(((&&&&&&''''''&&&%%%'''''''''&&&&&&%%%%%%%%%&&&''''''(((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''(((((('''''''''''''''&&&&&&&&&&&&&&&&&&'''((())))))***))))))))))))))))))))))))''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&& ###%%%''''''&&&%%%((('''&&&%%%%%%&&&'''((('''&&&%%%%%%$$$$$$$$$$$$(((((('''''''''&&&&&&&&&))))))((('''&&&&&&%%%%%%(((((((((''''''&&&&&&&&&)))***+++,,,---,,,,,,+++,,,,,,,,,++++++*********************************))))))))))))((((((((((((++++++******))))))))))))*********)))))))))((((((%%%%%%%%%&&&&&&&&&&&&'''***)))'''&&&&&&''')))***((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%&&&((()))(((&&&((('''&&&&&&&&&&&&'''(((((((((((((((((('''''''''''''''''''''''''''''''''$$$%%%&&&'''&&&&&&%%%$$$''''''&&&%%%&&&''')))***$$$%%%&&&&&&$$$$$$%%%&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&((((((''''''''''''((((((''''''&&&&&&&&&&&&'''''')))((('''&&&&&&''')))***)))((('''&&&&&&''''''(((%%%%%%%%%'''******'''$$$(((&&&&&&))))))'''(((+++...,,,***)))((('''(((((('''''''''''''''''''''''')))'''&&&'''((()))(((&&&(((((((((&&&$$$###%%%''',,,+++)))(((((((((******''''''&&&&&&&&&&&&''''''((((((((((((((((((((('''&&&&&&'''''''''((((((((($$$&&&''''''%%%%%%'''***((((((((((((''''''''''''))))))(((((((((((())))))&&&'''(((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&'''((())))))*********))))))(((''''''''''''''''''(((((()))((('''&&&%%%''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((())))))((('''&&&''''''''''''''''''''''''''''''((()))))))))(((((('''''''''''''''''''''''')))(((((((((''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((((((((''''''''''''(((((('''''''''''''''&&&&&&&&&'''''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&'''((()))))))))(((&&&%%%'''''''''''''''((()))***((((((((())))))))))))***'''&&&&&&%%%&&&'''((()))'''((()))************)))((((((((()))******((('''''''''((((((((((((''''''''''''((((((((((((''''''&&&&&&&&&'''''''''''''''&&&'''(((((())))))(((((()))(((&&&&&&''''''&&&%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&'''(((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&& """$$$&&&''''''&&&%%%''''''&&&%%%%%%&&&'''''''''&&&%%%%%%$$$$$$%%%%%%(((((('''''''''&&&&&&&&&)))(((((('''&&&&&&%%%%%%(((((('''&&&&&&&&&&&&&&&'''((()))***+++++++++++++++++++++++++++*********************************(((((((((((())))))))))))+++************)))))))))*********)))))))))((((((''''''(((((((((((())))))''''''''''''''''''''''''((((((((((((''''''''''''%%%%%%%%%%%%%%%&&&&&&&&&(((&&&%%%&&&'''((('''&&&((('''&&&&&&&&&&&&'''((('''''''''(((((((((((((((''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''$$$&&&'''&&&%%%$$$%%%&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''''''''''''''&&&&&&&&&&&&''''''(((&&&%%%&&&'''))))))'''%%%'''&&&((()))(((&&&)))///888222+++(((((()))((('''''''''''''''''''''''''''((('''&&&'''(((((('''&&&(((((((((&&&$$$$$$%%%&&&+++***(((''''''((())))))''''''&&&&&&&&&&&&''''''''''''((((((((((((((((((%%%&&&&&&&&&''''''''''''&&&'''((('''&&&&&&(((***''''''''''''''''''''''''***))))))))))))))))))***(((((((((((((((((('''&&&))))))(((((('''&&&&&&%%%$$$&&&(((***++++++***)))))))))(((''''''''''''''''''(((((((((((('''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''(((((((((((('''&&&((((((((((((((((((((((((''''''((((((((('''&&&&&&&&&&&&&&&''''''(((((()))(((((((((((('''''''''''')))(((((((((((((((((()))''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))((((((''''''''''''((((((((((((''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&((((((((()))(((((('''&&&(((((('''''''''(((((()))))))))))))))************)))(((((((((((()))***+++((())))))******)))(((''')))(((&&&'''((())))))(((''''''((((((((((((''''''''''''(((((((((((('''''''''''''''''''''&&&&&&&&&'''(((((())))))))))))))))))'''&&&&&&'''''''''&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''(((((((((((('''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''###$$$&&&'''''''''&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&((((((((('''&&&&&&%%%%%%((('''&&&%%%$$$%%%&&&'''&&&'''''')))******+++++++++++++++***************************************(((((((((((())))))))))))(((((((((((((((((((((((()))))))))(((((((((''''''(((((()))))))))*********%%%&&&'''(((((('''&&&%%%(((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&%%%'''&&&&&&&&&'''''''''&&&'''''''''&&&&&&'''''''''&&&&&&''''''(((((())))))''''''''''''''''''''''''(((''''''&&&''''''((()))%%%&&&'''''''''&&&%%%$$$%%%&&&'''&&&%%%$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''((())))))((('''&&&&&&&&&&&&&&&'''(((((()))&&&&&&''''''(((((('''&&&&&&&&&((()))'''%%%***333;;;333***&&&'''***)))(((''''''''''''''''''''''''((('''&&&&&&(((((('''&&&%%%&&&''''''''''''(((***)))(((''''''''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((%%%%%%%%%&&&&&&&&&''''''((((((((('''''''''((()))&&&&&&'''''''''''''''((())))))(((((((((((())))))(((((())))))((('''&&&&&&))))))((((((((('''''''''%%%&&&'''((((((''''''&&&))))))((('''''''''''''''((((((((('''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%$$$$$$$$$$$$###''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))'''((((((((('''&&&%%%%%%%%%&&&&&&'''((())))))***((((((((((((((('''''''''((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''&&&''''''((((((''''''&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))))))))))))))***++++++((((((''''''''''''((((((*********)))((((((''''''%%%&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''(((((((((''''''''''''''''''''''''(((((((((((((((((('''''')))((((((''''''''''''((((((((()))))))))************)))************+++++++++***)))(((((()))******---+++(((&&&'''(((((((((''''''((((((((((((''''''''''''((((((((((((''''''******))))))((((((''''''''''''((())))))))))))((()))'''%%%%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''((((((((())))))))))))))))))))))))&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''&&&''''''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&((('''%%%$$$$$$%%%&&&'''&&&&&&''''''((()))******************************))))))))))))))))))))))))'''((((((((()))))))))***(((((((((((())))))))))))(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%((((((((((((''''''''''''***))))))((('''&&&&&&%%%&&&''''''''''''&&&''''''&&&''''''''''''''''''&&&&&&&&&''''''(((((())))))''''''''''''''''''''''''$$$$$$######$$$$$$%%%&&&$$$%%%'''((('''&&&%%%###%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&&&&&&&'''&&&'''(((((((((((('''&&&$$$%%%''')))***))))))(((''''''(((((())))))))))))&&&''''''''''''&&&&&&&&&&&&&&&((()))&&&$$$***222777000'''$$$&&&******)))''''''''''''''''''''''''(((&&&%%%&&&'''((('''&&&%%%'''))))))(((((()))+++''''''''''''''''''((((((''''''&&&&&&&&&&&&''''''&&&'''''''''(((((())))))%%%%%%%%%&&&&&&&&&'''''')))((('''''''''(((((((((%%%&&&&&&&&&''''''(((((('''''''''&&&&&&'''''''''(((((())))))((('''&&&&&&'''''''''((((((((()))))))))((('''&&&%%%%%%&&&&&&))))))((('''''''''''''''(((''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))'''((((((((('''&&&%%%%%%&&&&&&''''''((()))******'''''''''(((((((((((((((((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''((((((((((((((((((((('''''''''''''''''''''''')))))))))))))))***++++++((((((''''''''''''((((((******))))))((((((((('''%%%%%%&&&''''''&&&&&&&&&''''''((((((((()))))))))&&&'''''''''''''''''''''(((((('''''''''((((((((()))((((((''''''''''''((('''''''''((((((((())))))&&&&&&&&&'''''''''''''''***)))&&&&&&(((,,,111444222///***(((((((((((('''''''''((((((((((((''''''''''''((((((((((((''''''******))))))((((((''''''%%%&&&''''''((((((''''''((('''%%%%%%'''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((''''''((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&''''''&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&'''&&&%%%%%%%%%&&&''''''(((((('''''''''((()))***)))))))))***************))))))))))))))))))))))))''''''(((((())))))***************++++++++++++,,,((((((((('''''''''&&&&&&&&&''''''''''''(((((((((&&&'''((())))))((('''&&&((((((((((((''''''''''''******))))))(((''''''&&&'''((()))(((''''''''')))&&&&&&'''(((((('''&&&&&&'''''''''(((((((((((((((''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''%%%&&&'''(((((('''&&&%%%%%%'''((('''&&&%%%&&&'''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&(((''''''&&&&&&''''''(((&&&'''((())))))((('''&&&###%%%'''(((******))))))'''((())))))***))))))((('''(((((('''&&&%%%&&&'''&&&%%%'''((('''%%%(((...000+++%%%$$$&&&)))***)))'''''''''''''''''''''''''''&&&%%%&&&''''''&&&%%%(((***+++***(((&&&&&&''''''''''''(((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&''''''((()))))))))%%%&&&&&&&&&''''''''''''***(((&&&&&&'''((('''&&&%%%%%%%%%&&&''''''(((((('''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((('''&&&%%%&&&&&&'''(((((())))))---+++)))'''&&&'''((()))))))))((('''''''''''''''((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''((((((((())))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''((((((((('''&&&&&&'''''''''(((((())))))***'''''''''((((((((((((((()))(((((((((((((((((()))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''&&&&&&''''''((()))((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&''''''((((((''''''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&'''''''''''''''(((''''''''''''((())))))(((((('''''''''(((((()))''''''''''''((((((((((((&&&'''((())))))))))))((('''%%%$$$%%%)))///666;;;333000,,,)))))))))((('''''''''((((((((((((''''''''''''(((((((((((('''''''''''''''''''''&&&&&&&&&%%%&&&&&&'''''''''''''''(((&&&%%%%%%'''(((((('''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&''''''''''''&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''(((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''***)))((('''''''''((()))((()))))))))*********+++))))))))))))))))))))))))'''''''''((()))***************+++++++++,,,,,,,,,***))))))))))))((((((((())))))))))))************'''(((((())))))(((((('''((((((((((((''''''''''''&&&'''''''''(((((())))))''')))+++***((('''(((***&&&&&&'''(((((('''&&&&&&((((((((((((((('''''''''''''''''''''''''''''''''&&&''')))***++++++******%%%&&&''''''((((((((((((&&&'''((('''&&&%%%&&&(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''%%%&&&((())))))(((&&&%%%&&&&&&'''(((((()))(((((('''((()))))))))((('''&&&'''((()))'''%%%$$$&&&((('''$$$%%%((((((&&&&&&))))))((('''&&&&&&'''((()))'''''''''''''''''''''''''''&&&%%%%%%''''''&&&%%%&&&((())))))'''%%%$$$%%%''''''(((((())))))))))))''''''&&&&&&&&&&&&''''''&&&&&&''''''((())))))***&&&&&&'''''''''(((((((((***'''%%%%%%''''''&&&$$$$$$$$$%%%&&&&&&'''((((((''''''&&&&&&&&&&&&''''''&&&'''((((((((((((((((((&&&&&&&&&&&&&&&'''''''''((((((((((((((()))******))))))((('''''''''''''''((('''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&'''((()))******+++(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''((()))))))))((((((((((((((((((((()))))))))''''''''''''((((((((()))''''''((((((((((((''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((((((((''''''''''''((((((%%%%%%&&&&&&'''(((((((((&&&'''(((((())))))(((((($$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''&&&'''((()))***'''''''''''''''((()))***'''(((((((((((()))))))))((()))***+++,,,++++++***''''''&&&(((***...222444///---***))))))***)))(((''''''((((((((((((''''''''''''((((((((((((''''''&&&&&&&&&'''''''''''''''&&&&&&'''((((((((((((((('''&&&%%%%%%'''(((((('''%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&(((((('''''''''&&&&&&&&&######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&''''''%%%&&&''''''''''''&&&%%%&&&&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%&&&((()))***)))(((''',,,+++)))(((''''''(((((((((((())))))*********+++))))))))))))))))))))))))&&&''''''((()))******+++(((((())))))************++++++++++++************&&&&&&&&&&&&'''''''''''')))))))))))))))))))))))))))(((((((((''''''''''''######$$$&&&((()))***+++(((***,,,+++(((''')))+++%%%&&&'''(((((('''&&&%%%))))))(((((('''''''''&&&''''''''''''''''''''''''"""$$$&&&((())))))((('''&&&&&&&&&'''((()))******&&&'''((('''&&&&&&'''(((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%'''(((((('''%%%$$$)))(((((((((''''''''''''''''''((((((((('''%%%$$$'''))))))(((%%%$$$&&&((('''######''')))&&&%%%&&&&&&((())))))'''&&&'''((('''''''''''''''''''''''''''&&&%%%%%%''''''&&&%%%!!!###&&&'''&&&%%%&&&&&&''''''((()))******))))))'''''''''&&&&&&'''''''''&&&&&&&&&'''((())))))***'''''''''(((((((((((())))))'''$$$$$$&&&'''%%%###$$$$$$%%%%%%&&&'''((((((((((((''''''''''''((((((&&&&&&'''((()))))))))((('''''''''&&&%%%%%%$$$$$$!!!###%%%((()))***))))))))))))((('''''''''''''''((('''&&&%%%$$$%%%&&&&&&''''''''''''''''''''''''"""###$$$%%%'''((())))))))))))))))))))))))))))))'''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''((()))*********)))))))))))))))((((((((((((&&&'''''''''(((((())))))###$$$%%%&&&&&&%%%$$$###''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%'''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))((((((''''''''''''((((((&&&&&&'''((()))***++++++''''''((()))******))))))%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''((((((((('''&&&&&&'''((()))***&&&&&&&&&'''''')))***+++))))))))))))************%%%&&&((())))))(((((('''+++++++++++++++***)))(((+++)))((((((*********)))''''''((((((((((((''''''''''''(((((((((((('''''''''((((((((())))))******'''(((((()))))))))))))))'''&&&%%%%%%'''(((((((((%%%%%%%%%&&&&&&'''''''''$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&(((((('''''''''&&&&&&&&&!!!!!!"""###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))%%%%%%%%%%%%%%%&&&'''(((&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&'''((()))&&&&&&&&&'''''''''((((((&&&'''''''''''''''''''''%%%&&&)))+++,,,***((('''((((((((((((''''''''''''(((((())))))))))))((((((************))))))((((((((((((((((((((()))******++++++******)))(((((((((+++*********))))))((((((&&&&&&&&&'''''''''((((((((((((((((((''''''''''''))))))))))))((((((((((((&&&&&&&&&&&&''''''((((((+++*********))))))(((((((((((('''''''''&&&&&&&&&(((((((((((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&'''''''''((()))))))))%%%%%%%%%%%%%%%%%%%%%%%%''''''(((((('''&&&%%%%%%'''&&&%%%%%%%%%%%%&&&'''***)))'''&&&%%%%%%&&&&&&&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''((())))))(((&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&(((''''''''''''&&&&&&&&&(((((((((((((((''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$%%%'''''''''&&&%%%&&&&&&'''((()))******///,,,***))))))((('''&&&'''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''')))'''&&&''')))******)))(((((((((((('''&&&%%%$$$(((((((((((())))))))))))''''''''''''(((((((((((())))))((('''&&&&&&%%%%%%(((((('''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&''')))+++,,,***)))(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&'''((()))******)))((('''&&&&&&&&&&&&))))))(((((((((((())))))))))))(((((('''''''''&&&''''''((((((((((((''''''((((((''''''''''''((((((&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&''''''&&&%%%%%%(((***'''&&&&&&&&&&&&'''((((((((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((((((((((((((((((&&&''''''((((((((((((((()))))))))******+++++++++))))))))))))))))))******(((((('''''''''&&&&&&&&&''''''(((((('''&&&%%%%%%''''''''''''(((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&'''&&&%%%%%%&&&'''(((((('''''''''&&&&&&&&&'''((((((((('''&&&%%%%%%%%%%%%%%%&&&&&&'''''''''(((''''''&&&&&&&&&''''''%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&%%%%%%'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((('''&&&%%%%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))))))))(((((((((''''''((()))))))))))))))((('''++++++******))))))(((((('''''''''''''''(((((())))))))))))))))))******************)))))))))((((((&&&&&&&&&'''''''''(((((((((((((((((('''''''''''')))(((((((((((((((((((((''''''''''''(((((()))))))))))))))(((((((((''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((((())))))))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%$$$''''''&&&%%%%%%&&&''''''&&&&&&%%%%%%&&&''')))***&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&''''''&&&&&&&&&&&&'''''''''(((((('''&&&&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%******)))'''&&&%%%$$$###(((((((((((((((''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%'''((('''&&&&&&&&&&&&''''''(((((()))---+++)))((())))))'''&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''+++)))'''''')))))))))'''))))))))))))((('''&&&%%%''''''''''''((((((((((((''''''''''''(((((((((((((((''''''&&&%%%%%%$$$$$$(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%%%%'''((('''&&&&&&&&&&&&''''''((((((((('''''''''''''''''''''''')))(((&&&&&&(((+++///111555333...***'''&&&'''''')))((((((''''''(((((())))))((((((((('''''''''&&&''''''((((((((((((''''''((((((''''''''''''(((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%&&&'''&&&%%%&&&(((***&&&&&&&&&''''''''''''(((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((''''''''''''''''''''''''******))))))(((&&&%%%$$$&&&''''''(((((((((((((((************))))))))))))+++******)))))))))******(((((('''''''''&&&&&&&&&''''''(((((('''&&&&&&%%%''''''''''''(((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%'''((('''&&&%%%&&&'''(((((('''''''''&&&&&&&&&'''''''''(((''''''&&&&&&&&&&&&'''''''''''''''((((((''''''&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&******)))))))))((((((((()))))))))))))))(((''''''++++++******)))(((((('''&&&&&&&&&&&&&&&'''(((((('''(((((()))******++++++******))))))))))))((((((&&&&&&'''''''''(((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((()))))))))(((((('''''''''''''''&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))(((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&'''''''''&&&%%%%%%''''''&&&%%%%%%&&&''''''&&&&&&%%%&&&&&&'''))))))&&&&&&&&&''''''''''''(((((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''&&&'''''''''%%%%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$)))(((((('''&&&&&&%%%%%%(((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&%%%&&&((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&***)))''''''((()))(((&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''+++***(((((())))))'''&&&)))))))))))))))((('''&&&&&&&&&&&&&&&'''''''''(((''''''''''''((((((((((((''''''&&&&&&%%%$$$$$$$$$'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***'''%%%$$$%%%&&&&&&&&&$$$%%%&&&'''((()))******((((((((((((((((((((((((***)))'''''')))...444777>>>:::333---(((''''''((('''''''''&&&&&&'''''''''((((((((('''''''''''''''''''''''''''''''''''''''((((((''''''''''''(((((()))((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((((((((((((((((((((((((''''''&&&&&&%%%%%%&&&'''&&&%%%%%%''')))%%%%%%'''((((((((('''&&&((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))((('''%%%%%%&&&''''''(((((((((((((((*********))))))))))))))),,,,,,+++***)))))))))***(((((((((''''''''''''&&&'''''''''(((''''''&&&%%%&&&''''''''''''((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&'''((((((&&&&&&'''((('''''''''''''''&&&&&&&&&&&&&&&''''''((('''''''''((((((((((((((('''''''''''''''&&&&&&&&&''''''(((&&&%%%%%%%%%%%%%%%%%%$$$'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&%%%'''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''%%%%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''************)))))))))))))))******))))))((('''&&&++++++******)))(((((((((''''''&&&&&&''''''((()))(((((())))))************))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((('''''''''''''''''''''(((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''((()))))))))((('''''''''&&&'''''''''''''''(((((((((''''''(((((((((''''''&&&''''''&&&&&&&&&&&&'''''')))(((((('''&&&&&&%%%%%%&&&&&&&&&''''''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&'''&&&%%%%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&'''((()))***(((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&((('''&&&''')))))))))(((''''''&&&&&&&&&%%%%%%%%%((('''&&&'''))))))(((&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''***((((((((()))***((('''((((((((((((((('''&&&&&&&&&&&&&&&''''''(((((()))''''''''''''(((((((((((('''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((***)))''''''))))))((('''%%%&&&&&&'''((())))))))))))))))))))))))))))))))))))((('''(((***...222444:::777222---)))'''&&&''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&'''''''''''''''''''''&&&'''((('''%%%$$$%%%&&&$$$%%%'''))))))((('''%%%'''''''''&&&&&&'''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&'''((()))))))))(((&&&''''''((((((((((((((()))))))))******+++++++++------,,,***))))))))))))((((((((('''''''''''''''&&&'''''''''''''''&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''((()))(((''''''''')))''''''''''''''''''''''''%%%%%%&&&'''(((((((((''')))(((((((((''''''&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&%%%%%%$$$$$$$$$###'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&%%%'''(((%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((************)))))))))))))))))))))))))))(((''''''************)))))))))(((((((((''''''(((((()))***************))))))(((((((((((((((((((((((())))))'''''''''((((((((())))))((((((((((((''''''''''''&&&&&&''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''((()))))))))((('''''''''&&&%%%%%%&&&&&&'''''''''''''''(((((()))))))))((((((''''''''''''''''''''''''(((((((((''''''&&&%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&'''((('''&&&%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&''''''''''''&&&&&&###$$$%%%&&&''')))******(((((((((((((((''''''&&&'''&&&&&&%%%%%%&&&&&&'''((('''&&&''')))))))))((('''''''''&&&%%%%%%$$$$$$'''&&&&&&((()))***(((&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&(((++++++***)))&&&&&&''''''&&&&&&%%%%%%&&&''''''((())))))******''''''''''''((((((((((((((((((((((((''''''''''''&&&'''''''''''''''''''''(((((((((((((((((((((((((((((((((***++++++(((&&&(((((((((((((((((((((((())))))))))))))))))))))))&&&'''((()))******++++++---,,,+++***((('''%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((%%%&&&&&&'''((()))******''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))'''((()))'''%%%######$$$$$$%%%'''))))))((('''%%%&&&''''''''''''''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&'''((())))))))))))&&&''''''((((((((((((((('''((()))***+++---......---,,,+++***))))))))))))((((((((((((((((((((((((&&&&&&'''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''((()))(((''''''''')))&&&'''''''''''''''''''''%%%%%%&&&'''((((((((('''(((''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''((((((&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((((((&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((******)))))))))((((((((((((((())))))))))))(((((())))))))))))************((((((((((((((()))******++++++******)))(((((('''''''''(((((((((((())))))''''''((((((((()))))))))((((((((((((''''''''''''&&&&&&&&&''''''(((((()))&&&&&&&&&%%%%%%%%%%%%%%%((((((((((((((()))))))))&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''((()))))))))((((((&&&'''(((((((((((('''&&&$$$%%%&&&'''((((((((((((&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((())))))(((&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&''''''''''''''''''&&&&&&(((((((((((((((''''''&&&''''''&&&&&&&&&&&&'''''''''&&&%%%&&&((()))((('''((('''''''''&&&&&&%%%%%%''''''''')))******(((&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%&&&)))+++,,,+++***%%%%%%&&&&&&&&&%%%%%%$$$&&&''''''((()))***++++++''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((((()))***)))'''$$$)))))))))(((((((((''''''((((((((((((((((((((((((&&&'''((())))))(((&&&%%%###%%%&&&'''''''''%%%$$$&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((('''&&&%%%%%%&&&'''(((((((((''''''''''''((((((&&&&&&'''((()))******+++''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))%%%'''((('''%%%$$$$$$$$$%%%%%%'''((((((((('''&&&&&&&&&'''(((((('''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&''''''(((((((((((((((''''''(((***+++,,,---...++++++***)))((((((((()))'''(((((((((((()))))))))%%%&&&''''''((('''''''''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&'''((((((&&&&&&'''(((&&&&&&&&&'''''''''''''''&&&&&&''''''((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''((()))'''&&&&&&&&&&&&&&&%%%%%%'''''''''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((((('''&&&&&&'''$$$%%%%%%&&&&&&'''''''''%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''')))))))))(((((((((''''''&&&'''((())))))******)))''''''((()))***+++,,,,,,(((''''''''''''((())))))*********)))))))))))))))'''''''''((((((((())))))'''((((((((())))))))))))((((((((((((''''''''''''%%%%%%&&&''''''((())))))''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''(((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&'''(((((())))))%%%%%%&&&'''''''''''''''&&&'''((())))))((('''&&&$$$%%%&&&(((((((((((('''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&'''''''''(((''''''&&&&&&&&&&&&''''''+++++++++)))'''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%((((((''''''&&&&&&&&&%%%(((((((((((((((''''''&&&''''''&&&&&&&&&&&&'''''''''%%%%%%%%%'''((('''&&&(((((('''''''''''''''''')))((()))***++++++(((&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%&&&''')))+++,,,***(((%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))***+++''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&111...***(((''''''&&&%%%((((((((((((((()))))))))''''''''''''''''''''''''((((((((((((((((((''''''%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''((('''%%%$$$$$$%%%'''(((((((((''''''''''''(((((())))))((((((((((((((((((''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''' ###%%%&&&&&&&&&'''(((&&&&&&&&&''''''''''''(((&&&&&&'''(((((('''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''((((((((((((((((((((((((((())))))))))))))))))((((((((((((((()))'''((((((((())))))))))))%%%&&&&&&'''((((((''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%'''((('''&&&%%%&&&'''&&&&&&&&&'''''''''(((((('''''''''(((''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%&&&&&&((())))))&&&''''''''''''''''''(((&&&'''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((((((''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((()))'''&&&&&&'''$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''%%%&&&''')))************&&&&&&''')))***,,,------'''&&&&&&&&&&&&'''((((((((((((((()))******++++++&&&'''''''''(((((())))))(((((((((((()))))))))))))))(((((((((''''''''''''%%%%%%&&&&&&'''((())))))(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&''''''(((((()))))))))&&&''''''((()))******+++###$$$%%%%%%&&&&&&&&&%%%&&&'''((())))))((('''&&&'''((((((((((((&&&%%%$$$&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))'''''''''&&&&&&'''''''''------,,,***'''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&'''((((((((((((((((((((((((''''''&&&''''''&&&&&&&&&&&&''''''&&&%%%$$$%%%'''((('''&&&((((((((((((((((((((((((***)))***+++,,,+++(((%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''(((***++++++(((&&&&&&&&&''''''(((''''''&&&$$$$$$%%%&&&'''((()))***''''''''''''((((((((()))&&&&&&''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((;;;555...(((&&&&&&((((((&&&&&&'''((()))***++++++''''''''''''''''''''''''+++***((('''((()))***,,,+++)))'''&&&%%%&&&'''((((((''''''&&&&&&''''''(((%%%%%%%%%&&&&&&'''''''''((('''%%%$$$$$$%%%'''(((((((((''''''''''''((((((,,,+++***)))((('''&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((***)))((('''&&&%%%$$$$$$###&&&'''(((***+++'''&&&&&&&&&&&&'''((((((%%%&&&'''(((((('''&&&%%%(((((((((((((((((((((((())))))))))))))))))))))))$$$%%%&&&((()))*********&&&''''''((((((((((((((()))(((((('''&&&%%%%%%%%%(((''''''''''''(((((()))'''((((((((())))))******%%%%%%&&&'''((((((((('''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%&&&'''&&&%%%%%%&&&'''&&&&&&&&&'''''''''(((((('''((((((((('''&&&%%%%%%&&&'''''''''(((((())))))%%%%%%%%%&&&'''((()))***&&&'''''''''((()))))))))&&&'''''''''(((((())))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((('''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''$$$&&&))))))'''&&&&&&&&&$$$$$$%%%%%%&&&'''(((((($$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((()))******(((((((((((((((((((((((())))))(((((((((((())))))***)))'''''')))))))))(((***)))((('''&&&%%%%%%%%%%%%&&&&&&'''((()))******((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((((((((((((&&&%%%%%%&&&''''''%%%$$$%%%'''((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&((((((((((((((((((((((((%%%&&&''''''((((((''''''((((((''''''''''''(((((('''''''''''''''&&&&&&&&&'''((((((((('''&&&&&&%%%((('''&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''((()))(((((((((((((((((((((((()))(((&&&%%%$$$$$$%%%&&&###'''(((%%%$$$&&&'''&&&&&&&&&''''''&&&&&&%%%$$$&&&'''((())))))***))))))(((((())))))((('''&&&&&&((((((((((((((((((((((((&&&&&&''''''((()))))))))+++******)))(((''''''&&&)))***************)))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''')))***)))'''$$$"""$$$$$$%%%&&&'''''''''&&&))))))))))))))))))))))))'''''''''((((((((((((((('''&&&&&&%%%%%%%%%&&&&&&)))(((''''''(((,,,///111:::222)))%%%&&&''''''%%%((())))))(((&&&&&&''')))))))))((((((''''''''''''%%%%%%%%%&&&&&&&&&''''''(((''''''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&''''''''''''((('''''''''''''''''''''''')))'''%%%%%%'''''''''&&&%%%&&&''''''((()))******'''''''''(((***)))'''%%%''''''((((((((((((''''''''''''''''''''''''''''''))))))((('''&&&%%%%%%$$$******))))))))))))******&&&&&&&&&''''''''''''((()))((('''&&&&&&'''((()))&&&###$$$)))***'''%%%&&&***)))'''&&&&&&''')))***))))))(((((((((((())))))(((((((((((((((((((((((()))((('''&&&&&&'''((()))(((((((((((((((((((((((())))))))))))))))))))))))''''''(((((())))))******)))'''%%%%%%&&&'''((('''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''(((''''''&&&&&&%%%$$$$$$&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&'''''''''***)))((('''&&&&&&'''((()))((('''&&&%%%&&&&&&''''''''''''(((((((((((())))))(((&&&&&&''''''&&&$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&''''''((($$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''((((((((((((((((((((((((((((((((((((((()))******(((((((((((((((((((((((())))))(((((((((((())))))***)))'''''')))))))))((()))((('''&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&''''''%%%%%%&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''((((((''''''''''''(((((())))))((('''&&&%%%%%%$$$((((((((((((((('''&&&&&&((('''&&&&&&%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%$$$$$$%%%&&&((()))$$$'''(((&&&(((,,,---+++&&&&&&''''''&&&&&&%%%$$$******+++++++++***))))))((((((((((((((('''&&&&&&''''''''''''''''''''''''&&&&&&''''''((())))))))))))))))))((('''&&&&&&&&&)))))))))((((((&&&%%%$$$'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))(((&&&$$$###(((((())))))***)))))))))(((((((((((((((((((((((()))((((((''''''&&&&&&&&&(((((('''&&&&&&''''''((()))((('''&&&'''(((***+++333---'''%%%''')))(((''')))******)))'''%%%%%%&&&((((((((('''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''))))))((('''&&&&&&%%%$$$''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''')))'''%%%%%%'''((('''&&&&&&&&&&&&&&&'''((())))))((((((((()))******(((&&&''''''((((((((((((''''''''''''''''''''''''''''''(((((((((''''''&&&&&&%%%)))(((((((((((((((((()))&&&&&&&&&''''''''''''((()))((('''&&&&&&'''((()))+++''''''***,,,***)))******)))(((''''''((()))*********))))))))))))******(((((((((((((((((((((((()))(((''''''''''''((()))(((((((((((((((((((((((())))))))))))))))))))))))'''((((((((((((((())))))***(((&&&&&&'''(((((('''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''$$$$$$%%%&&&&&&''''''(((&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''''')))((('''&&&&&&&&&'''((()))((('''&&&%%%&&&&&&'''&&&&&&'''''''''(((((((((((('''&&&&&&'''((('''%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&(((''''''&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''((((((((((((((((((((((((((((((((((((((()))******(((((((((((((((((((((((())))))(((((((((((())))))***)))'''''')))))))))((((((''''''&&&&&&&&&'''''''''''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''''''''(((''''''''''''''''''''''''%%%&&&''''''((((((''''''((((((''''''''''''((((((******)))'''&&&%%%$$$###'''((((((((((((''''''&&&((('''&&&&&&%%%&&&&&&&&&)))((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%'''((((((%%%&&&''''''---333333///&&&''''''''''''&&&%%%%%%(((((((((((('''&&&%%%$$$(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))((((((''''''&&&&&&%%%%%%******)))((('''%%%$$$###''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''&&&%%%%%%'''''''''(((''''''&&&&&&(((((((((((((((((((((((())))))((('''&&&%%%$$$$$$)))(((((('''(((((())))))***))))))(((''''''&&&&&&+++(((%%%%%%(((******))))))***+++***(((%%%$$$$$$'''''''''&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''******)))(((&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((('''%%%%%%'''(((''''''((('''&&&%%%%%%&&&(((((())))))((()))++++++)))'''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&''''''(((&&&&&&&&&''''''''''''(((((((((''''''''''''((((((***&&&%%%)))+++)))((()))***)))(((''''''((()))***+++******))))))******+++(((((((((((((((((((((((()))((((((''''''(((((()))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((''''''''''''''')))'''&&&&&&'''(((((('''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''$$$$$$%%%&&&&&&''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''&&&&&&'''&&&&&&%%%&&&&&&'''((((((((('''&&&&&&&&&&&&'''%%%&&&&&&&&&'''''''''''''''&&&%%%&&&(((((('''&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((())))))***''''''''''''''''''''''''))))))(((((((((((())))))***)))'''''')))))))))(((&&&&&&&&&&&&&&&'''((()))((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&'''((()))$$$&&&'''&&&%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((''''''''''''''''''''''''%%%&&&''''''((('''''''''(((''''''&&&&&&''''''((())))))((('''&&&%%%%%%%%%&&&&&&''''''''''''&&&%%%''''''&&&&&&&&&&&&'''''')))((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&%%%%%%%%%$$$%%%%%%%%%&&&---444444...'''''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&%%%$$$$$$'''(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))(((((((((''''''&&&&&&&&&************)))((('''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))((('''&&&%%%&&&&&&'''''''''''''''&&&%%%$$$$$$(((((((((((((((((((((((('''''''''&&&&&&%%%%%%$$$((((((''''''(((((())))))******++++++***((('''&&&&&&$$$$$$&&&)))***)))(((''')))++++++)))&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((&&&%%%%%%'''((((((''')))(((&&&%%%%%%%%%'''((()))((('''((()))***)))'''''''''((((((((((((''''''''''''''''''''''''''''''&&&'''''''''((((((((()))(((''''''''''''''''''(((&&&&&&&&&''''''''''''((((((((((((''''''((((((((((((&&&''',,,...***(((((()))((((((''''''(((((()))******))))))))))))******(((((((((((((((((((((((()))(((((((((((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&%%%%%%(((&&&%%%%%%'''''''''&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((''''''&&&&&&%%%$$$$$$&&&&&&&&&''''''''''''((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%&&&((()))((('''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''(((((((((''''''(((((((((***)))((('''&&&%%%%%%%%%&&&''''''''''''''''''&&&###$$$%%%&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&'''(((((())))))((((((''''''''''''''''''''''''((((((((((((((())))))***&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((((((((())))))***)))'''''')))))))))(((&&&&&&&&&&&&&&&'''((()))((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))'''&&&&&&'''))))))$$$%%%&&&&&&%%%%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((''''''''''''''''''''''''%%%&&&''''''((('''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''$$$%%%%%%&&&&&&&&&%%%%%%''''''&&&&&&&&&''''''((((((''''''&&&&&&''''''((('''''''''''''''''''''''''''''''''&&&&&&%%%$$$$$$%%%%%%###$$$***000...(((''''''((((((''''''&&&%%%(((((()))***++++++******''''''((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))))))))))))))((((((((((((((('''(((((())))))))))))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))(((&&&%%%%%%&&&'''(((***************)))((('''''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''''''''&&&&&&'''(((((()))'''((()))******)))'''&&&$$$%%%%%%'''(((((('''%%%$$$''')))***)))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&''''''((()))))))))''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''&&&%%%%%%'''((((((''')))((('''&&&%%%&&&'''(((((('''&&&&&&'''((('''&&&''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&''''''((())))))))))))((((((''''''(((((()))&&&&&&&&&''''''''''''((('''(((((((((((((((((('''***)))---444666000+++)))''''''''''''''''''''''''((((((''''''''''''(((((())))))))))))))))))))))))((())))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&%%%%%%&&&%%%$$$%%%&&&&&&%%%$$$&&&''''''((((((''''''&&&''''''''''''''''''''''''(((''''''&&&&&&%%%$$$$$$&&&&&&&&&''''''''''''((('''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&'''''''''&&&&&&''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%&&&((()))((('''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))(((''''''''''''((()))***)))((('''&&&%%%%%%%%%&&&''''''''''''''''''&&&###$$$%%%&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((())))))))))))((())))))))))))))))))))))))((((((((((((((()))******&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((((((((())))))***)))'''''')))))))))(((&&&&&&&&&&&&&&&'''((()))'''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''###%%%&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&'''((((((((($$$$$$%%%&&&&&&&&&&&&%%%'''''''''&&&''''''((()))((('''''''''''''''((((((((((((((((((((((((((((((###$$$%%%&&&''''''''''''$$$%%%###"""&&&***)))$$$'''(((((((((((('''&&&&&&&&&'''((()))************&&&'''((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))))))))))))))))))))(((((($$$$$$%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((&&&%%%%%%&&&'''(((((())))))))))))(((((('''''''''''''''''''''''''''$$$$$$%%%&&&'''((())))))&&&&&&&&&&&&'''((())))))$$$%%%&&&'''''''''&&&%%%%%%&&&'''(((((('''%%%$$$$$$&&&((())))))(((((()))&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''(((((((((%%%%%%&&&''')))***++++++((((((((((((((((((((((((&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''%%%$$$%%%'''))))))(((''''''(((((((((((((((((((((&&&%%%%%%&&&''''''&&&''''''((((((((((((''''''(((((((((((((((((((((((('''''''''(((((())))))))))))(((((((((((((((((()))&&&&&&&&&''''''''''''(((''''''(((((((((((('''''''''''',,,333555///)))'''''''''((((((((((((''''''(((''''''&&&&&&''''''((())))))))))))))))))))))))((())))))******))))))((((((((((((((((((((((((((())))))))))))))))))))))))((((((((('''''''''''''''&&&%%%$$$%%%''''''%%%$$$''''''((((((((((((''''''''''''''''''''''''''''''$$$$$$%%%&&&&&&''''''(((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&%%%&&&''''''((('''''''''%%%&&&&&&&&&'''''''''''''''&&&%%%&&&(((((('''&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((()))((('''&&&&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''''''''((()))))))))))))))))))))))))))))))))))))))((((((((((((((()))******(((((((((((((((((((((((())))))(((((((((((())))))***)))'''''')))))))))(((''''''&&&&&&&&&''''''(((&&&&&&''''''(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&###%%%&&&&&&&&&&&&''')))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((((('''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''''''''%%%&&&''''''(((((((((''''''''''''''''''((())))))***)))(((''''''&&&&&&'''''''''''''''''''''''''''###$$$%%%''''''''''''&&&###%%%&&&###$$$''''''$$$((((((((((((((('''&&&&&&$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&'''(((((((((((((((''''''''''''''''''''''''&&&&&&''''''((()))))))))((((((((((((((((((((((((%%%%%%&&&&&&'''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''%%%&&&&&&''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&''''''(((((()))''''''''''''((()))***+++%%%%%%%%%&&&&&&%%%%%%%%%%%%'''(((((('''&&&&&&&&&&&&''')))(((''''''((()))&&&&&&'''''''''(((((((((''''''''''''((((((((((((&&&&&&'''((()))******+++''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''%%%$$$%%%'''))))))(((&&&''')))***+++***)))((()))'''%%%%%%&&&'''''''''''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((()))))))))(((''''''&&&&&&''''''(((&&&&&&&&&''''''''''''(((&&&'''((())))))((('''&&&&&&$$$&&&,,,---)))&&&%%%))))))************))))))((((((''''''''''''(((((())))))))))))))))))))))))((()))************)))((((((((((((((((((((((((((())))))))))))))))))))))))'''((((((((((((((())))))'''&&&&&&'''))))))'''%%%''''''((((((((((((''''''''''''''''''''''''''''''$$$$$$%%%&&&&&&''''''(((&&&&&&&&&''''''''''''((('''''''''(((((((((((((((''''''((((((((('''&&&%%%%%%%%%'''(((((((((''''''&&&&&&'''''''''(((((((((((('''&&&&&&'''((('''%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((('''&&&%%%%%%&&&'''((((((''''''&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''((('''(((((()))))))))))))))((((((((((((((((((((((((((((((((((((((()))******************************))))))(((((((((((())))))***)))'''''')))))))))((((((''''''&&&&&&&&&''''''%%%&&&&&&'''((()))******(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))******)))((('''###$$$&&&&&&&&&&&&''')))((((((((((((((((((((((((&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((((('''''''''&&&&&&%%%%%%&&&&&&'''(((((((((''''''&&&&&&%%%''''''((()))******))))))'''''''''''''''((()))))),,,+++)))(((&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((('''%%%$$$###"""&&&(((%%%$$$&&&((('''(((((((((((((((''''''&&&(((((((((((('''&&&%%%%%%&&&&&&'''((())))))((((((((((((((((((((((((((((((&&&&&&''''''((()))))))))&&&'''''''''''''''''''''((()))))))))((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''(((((()))******+++******''''''''''''''''''''''''((((((((((((((((((''''''(((((((((((()))***+++,,,)))((((((''''''&&&&&&&&&%%%&&&(((((('''&&&'''((()))))))))(((&&&%%%'''((('''''''''((((((((())))))''''''''''''((((((((()))(((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&%%%$$$%%%'''))))))((($$$&&&))),,,---,,,***)))***(((&&&&&&'''(((((((((''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))(((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((&&&'''((())))))((('''&&&)))&&&&&&***+++)))((()))++++++,,,,,,,,,,,,++++++))))))(((((((((((())))))))))))))))))))))))))))))((()))***++++++***)))((((((((((((((((((((((((((())))))))))))))))))))))))''''''(((((())))))******((((((((()))+++***(((&&&''''''((((((((((((''''''''''''''''''''''''''''''(((''''''&&&&&&%%%$$$$$$&&&&&&&&&'''''''''(((((((((((())))))******++++++(((((()))))))))(((&&&%%%$$$%%%'''((((((((('''''''''''''''(((((((((((())))))(((&&&&&&''''''&&&$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((()))((('''%%%$$$$$$%%%'''(((''''''&&&&&&&&&''''''((($$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&''''''((()))******+++))))))))))))))))))))))))%%%&&&&&&'''((()))******((((((((((((((((((((((((%%%%%%&&&&&&((()))***+++)))))))))(((''''''&&&&&&)))((('''&&&%%%&&&''''''******))))))((((((((('''%%%&&&''''''((((((''''''(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&%%%%%%((('''&&&%%%%%%&&&'''((('''''''''''''''''''''''')))))))))))))))))))))))))))))))))))))))(((((('''***)))((('''&&&&&&'''(((((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''&&&'''((())))))((('''&&&&&&'''(((((('''%%%###"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%''')))******)))'''%%%(((((('''''''''&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''''''''''''''&&&$$$$$$%%%&&&&&&&&&'''(((((((((''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&''''''((((((((((((((())))))(((((('''''''''''''''''''''(((((((((((((((''''''((((((''''''&&&%%%(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&''''''''''''''''''''''''((())))))&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''))),,,---...---'''&&&'''***)))&&&&&&)))(((((('''&&&&&&&&&&&&''')))'''&&&&&&'''((('''&&&'''((((((((((((''''''&&&(((''''''&&&&&&&&&''''''''''''(((((()))*********''''''''''''''''''''''''###%%%'''(((''''''((()))+++******)))(((''''''&&&(((((((((((())))))))))))((((((((((((((((((((((((''''''(((((())))))******'''''')))))))))((('''&&&)))))))))((((((((((((((())))))(((((('''''''''&&&((((((((((((((((((((((((&&&&&&%%%%%%%%%&&&&&&'''&&&'''((('''&&&%%%&&&((())))))(((((((((((()))))))))))))))(((''''''&&&&&&******))))))))))))******%%%&&&&&&'''((()))************)))((((((((((((((())))))))))))))))))))))))&&&&&&'''((()))(((((((((&&&&&&'''''''''&&&$$$###!!!!!!###&&&)))***)))''',,,,,,+++***(((((()))+++((('''%%%%%%'''(((''''''%%%&&&&&&&&&''''''((((((&&&'''((('''%%%$$$%%%&&&(((((())))))))))))(((((())))))(((((('''''''''&&&((('''&&&&&&&&&&&&'''(((''''''''''''''''''&&&&&&((((((((((((((((((((((((&&&&&&'''((('''&&&$$$###$$$$$$%%%&&&'''''''''&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''&&&%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((((()))))))))))))))))))))))))))))))))'''''''''((()))))))))***((((((((((((((((((((((((((((((''''''''''''(((((('''''''''((((((((((((((()))((('''&&&%%%&&&&&&''')))))))))(((((('''''''''%%%&&&''''''((((((''''''(((((('''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''((((((((((((((((((((((((&&&'''(((((())))))))))))***)))((('''''''''((((((((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%(((((('''''''''&&&&&&&&&'''&&&&&&&&&&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''&&&&&&''''''''''''&&&&&&&&&''''''(((((((((((((((((((((((('''''''''&&&&&&&&&'''''''''(((((())))))''''''((((((''''''&&&%%%(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((())))))((((((((((((((((((((((((%%%&&&&&&&&&&&&&&&&&&'''(((''''''((()))*********,,,(((&&&&&&%%%###%%%***&&&&&&&&&&&&&&&'''((()))(((''''''(((***)))'''%%%'''''''''(((((()))))))))(((''''''&&&&&&'''''''''((((((((((((((((((((((((''''''''''''''''''''''''!!!###%%%&&&%%%%%%&&&''')))))))))((('''&&&&&&&&&''''''(((((((((((())))))(((((((((((((((((((((((()))))))))(((((((((((((((''''''((((((((((((((('''((((((((())))))*********)))(((((((((''''''''''''(((((((((((((((((((((((()))((((((''''''''''''(((&&&((()))((('''&&&'''(((***)))((((((((((((((()))&&&&&&''''''((())))))******))))))(((((())))))***&&&&&&''''''(((((())))))))))))((('''''''''''''''))))))))))))))))))))))))((())))))*********))))))'''(((((()))((('''&&&%%%%%%%%%&&&(((******)))'''******+++***(((((()))***)))'''&&&&&&'''((('''&&&'''''''''''''''&&&&&&&&&&&&'''((('''%%%$$$%%%&&&'''(((((())))))((((((''')))((((((((('''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''(((((((((''''''&&&%%%%%%&&&&&&''''''''''''&&&%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''''''''&&&&&&%%%&&&'''((()))%%%%%%%%%%%%%%%%%%&&&&&&((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((())))))((((((((((((((((((((((((+++***)))'''&&&&&&&&&&&&&&&&&&''''''((())))))***(((((('''&&&&&&&&&&&&'''((((((((('''''''''''''''&&&&&&'''(((((((((((('''(((((((((''''''''''''&&&''''''''''''''''''''''''''''''&&&%%%%%%&&&'''(((((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''(((((((((((((((((((((((($$$%%%&&&'''((()))))))))))))))((('''''''''((((((((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''&&&&&&&&&&&&'''((((((%%%$$$#########$$$%%%&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&%%%&&&&&&'''((()))******'''(((((((((((('''&&&&&&'''''''''''''''&&&&&&&&&(((((((((((((((((((((((()))))))))(((((((((((((((%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''((((((((()))(((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''+++'''%%%'''&&&$$$%%%(((%%%%%%%%%&&&'''((()))***''''''(((***,,,+++(((&&&''''''&&&'''(((***+++---(((''''''&&&''''''(((((())))))(((((('''&&&&&&%%%''''''''''''''''''''''''"""$$$&&&&&&&&&%%%&&&'''((((((''''''&&&&&&%%%%%%&&&&&&'''''''''(((((((((((((((((((((((((((((((((******))))))(((''''''&&&'''''''''''''''((()))***((())))))******+++++++++((((((((((((''''''''''''((((((((((((((((((((((((++++++******))))))((((((''')))***)))((('''((()))******)))(((((((((((((((&&&''''''(((((())))))***)))((((((''''''(((((()))'''''''''(((((((((((((((***))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))((('''(((''''''((()))((('''%%%'''(((******)))((()))******(((&&&&&&'''''''''&&&((((((((('''&&&&&&%%%%%%&&&'''((('''%%%%%%%%%&&&&&&''''''''''''''''''&&&((((((((('''''''''''''''%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''(((((((((((((((((((((((())))))(((''''''''''''((('''((((((((((((((('''&&&%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((($$$$$$%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((((('''''''''''''''((((((((((((((((((((((((+++***)))'''&&&&&&&&&&&&''''''''''''(((((())))))((((((''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''((('''%%%$$$%%%&&&((()))'''''''''&&&&&&'''''''''''''''''''''''''''''''''(((((((((((((((((((((((($$$%%%&&&'''(((((((((((('''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''')))((('''&&&&&&'''((()))((('''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((()))(((&&&%%%$$$&&&'''(((((((((((('''&&&&&&&&&%%%&&&''''''''''''''''''&&&&&&&&&''''''''''''&&&&&&&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((()))***+++((((((((((((((('''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((***)))))))))((((((''''''%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((&&&&&&&&&&&&''''''''''''((((((''''''&&&&&&%%%%%%&&&'''((('''&&&&&&'''((((((%%%&&&***+++(((&&&&&&%%%%%%%%%&&&&&&((())))))(((''''''(((******)))''')))((('''&&&''')))+++---'''''''''''''''(((((()))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((()))((('''((()))(((((((((''''''&&&&&&&&&%%%%%%&&&&&&''''''(((((((((((((((((((((((((((((())))))(((((((((''''''''''''&&&&&&&&&'''(((***+++++++++******************((((((((((((((('''''''''((((((((((((((((((((((((++++++++++++***)))(((((((((***+++***)))((()))***+++***)))((((((''''''(((******))))))((('''''''''((((((''''''''''''((((((((((((((((((((('''''''''++++++***))))))*********(((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&))))))))))))))))))(((((('''&&&$$$%%%&&&&&&%%%$$$%%%(((***+++***)))******+++)))'''&&&'''''''''%%%'''''''''''''''&&&&&&&&&&&&(((((('''&&&%%%&&&'''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%&&&((())))))(((&&&%%%&&&&&&&&&'''''''''''''''(((((((((((((((((((((((()))((('''&&&&&&'''((())))))))))))))))))((('''&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((($$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((()))(((((('''''''''(((((())))))(((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''&&&'''(((((())))))((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((('''%%%%%%%%%''')))***&&&''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&'''''''''''''''''''''''')))((('''&&&&&&'''((()))((('''&&&%%%$$$%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&'''((((((&&&''''''''''''''''''''''''&&&&&&&&&&&&'''((((((+++***'''%%%$$$%%%&&&'''((((((((('''&&&&&&&&&%%%&&&&&&'''(((((('''&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((()))***+++(((((())))))(((((('''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''&&&&&&&&&%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((((((((&&&&&&&&&'''''''''(((((((((((((((''''''&&&&&&&&&%%%'''))))))(((''')))+++111+++((())))))'''&&&((((((''''''&&&&&&&&&''''''(((&&&%%%%%%'''((()))(((+++***(((&&&&&&''')))***'''''''''''''''((()))***&&&&&&&&&&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&'''))))))((('''((())))))))))))(((((((((((((((%%%%%%&&&&&&'''(((((()))((((((((((((((((((((((((&&&'''''''''((((((((()))'''&&&&&&&&&'''(((***+++---,,,,,,+++***)))(((((('''''''''((((((((((((((((((((((((((((((((((((((()))************)))(((''')))***+++***)))((()))+++******)))(((((((((((((((*********)))((((((''''''((((((''''''''''''((((((((((((((((((((('''''''''))))))((((((((())))))***((((((((((((((((((((((((((('''&&&&&&&&&&&&''''''(((((((((((((((((())))))(((&&&$$$$$$&&&'''''''''&&&(((+++,,,+++******++++++)))''''''(((((('''&&&%%%%%%%%%&&&'''((())))))'''((()))(((&&&%%%&&&'''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''%%%&&&((())))))(((&&&%%%&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''%%%%%%%%%&&&'''((()))*********)))(((''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''''''''((()))******))))))(((''''''&&&&&&''''''((((((''''''&&&%%%'''''''''''''''(((((((((''''''((())))))))))))((('''(((((((((((()))))))))((('''&&&%%%%%%&&&'''((('''&&&&&&&&&&&&((()))***&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''&&&%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''((((((((('''&&&$$$$$$$$$$$$%%%'''''''''''''''&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&''''''''''''&&&&&&&&&''''''(((((((((((((((&&&&&&&&&&&&&&&'''''''''%%%&&&&&&'''((()))******((())))))))))))(((''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%&&&''''''(((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&((()))))))))((('''((((((((())))))******+++((((((((('''''''''''''''%%%(((******((((((***---@@@444(((###"""###&&&***(((((('''&&&&&&&&&&&&&&&'''%%%$$$%%%'''(((((((((***)))(((&&&&&&&&&'''(((''''''''''''((()))******%%%&&&&&&'''(((((())))))%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&((((((&&&%%%&&&'''))))))))))))))))))((((((%%%%%%&&&'''((())))))***((((((((((((((((((((((((%%%&&&&&&'''(((((())))))'''''''''''''''((()))***,,,,,,+++***)))((((((''''''''''''((((((((((((((((((((((((((((((((((((((('''((()))******)))((('''(((***+++***)))((()))***))))))(((((((((((())))))'''(((((())))))******+++)))((((((''''''(((((()))'''''''''(((((((((((((((&&&&&&&&&&&&&&&''''''((())))))))))))))))))))))))***)))(((((((((***+++,,,)))(((((((((((())))))***,,,)))'''&&&(((***++++++'''(((******)))((()))******(((''''''((())))))(((###$$$%%%&&&''')))******'''((()))(((&&&&&&&&&'''%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&'''''''''%%%&&&'''(((((('''&&&%%%%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((&&&%%%%%%%%%%%%&&&''''''((())))))))))))(((((('''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((((()))))))))''''''''''''''''''''''''&&&''''''(((((()))))))))(((((((((((((((((((((((('''''''''''''''((())))))((((((((((((((('''''''''&&&'''((((((((('''&&&%%%'''''''''(((((()))))))))''''''((()))))))))))))))'''((((((((()))))))))))))))(((&&&%%%%%%&&&((()))&&&&&&&&&'''((()))))))))&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))))))))(((((($$$%%%&&&'''(((''''''&&&&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''(((((($$$%%%%%%%%%&&&&&&''''''&&&&&&&&&'''''''''''''''%%%&&&((())))))(((&&&%%%&&&&&&''''''''''''&&&&&&&&&''''''(((((((((((((((&&&&&&'''''''''(((((((((&&&'''''''''(((((()))))))))))))))))))))(((''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%&&&''''''((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&((()))***)))(((''''''(((((()))******++++++''''''''''''((((((((((((&&&***,,,+++'''&&&))),,,???333'''######$$$%%%(((''''''&&&&&&&&&''''''((($$$$$$&&&)))++++++(((&&&&&&&&&&&&&&&''''''''''''''''''''''''((()))***+++((((((((((((((((((((((((''''''''''''''''''''''''%%%'''((((((&&&%%%&&&'''((((((((((((((((((((((((%%%&&&&&&''')))******+++((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((((('''))))))))))))))))))))))))''''''''''''((((((((()))((((((((((((((((((((((((%%%'''(((***+++***)))(((((()))******(((((()))***(((''''''(((((()))***+++((((((((()))******++++++***))))))(((((())))))***&&&&&&''''''(((((())))))''''''&&&&&&'''(((((()))))))))))))))))))))))))))***))))))((()))+++---///***))))))((()))***+++,,,000---)))'''(((***++++++'''(((((('''%%%%%%&&&(((((('''&&&''')))*********$$$%%%%%%&&&'''((())))))'''((()))((('''&&&'''(((&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))((((((((((((((((((((((((%%%%%%&&&'''''''''''''''''''''(((((())))))((((((%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%&&&'''((((((((('''&&&((((((((('''&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))***++++++(((((((((((((((((((((((('''(((((()))***++++++,,,(((((((((((((((((((((((()))(((((('''''''''((((((&&&&&&''''''((()))))))))&&&'''((((((((('''%%%%%%'''((((((((())))))******'''(((((()))))))))))))))'''((((((((())))))******)))(((&&&%%%%%%&&&((()))%%%&&&'''((())))))))))))%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''')))************%%%&&&((()))))))))((((((%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''&&&'''((())))))((('''&&&$$$%%%&&&'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$(((((((((((((((((((((((($$$%%%'''(((((('''%%%$$$&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''((((((###$$$&&&((()))***++++++%%%&&&&&&''''''(((((((((%%%&&&((())))))(((&&&%%%&&&''''''''''''''''''&&&&&&''''''((((((((((((((('''''''''((((((((())))))'''''''''((((((((((((((()))))))))))))))(((((('''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%&&&&&&&&&''''''((((((%%%&&&''''''(((((('''''''''''''''&&&&&&%%%%%%%%%%%%&&&((()))***)))((('''%%%&&&&&&'''((())))))***&&&&&&''''''(((((())))))(((+++---+++&&&$$$&&&***222+++&&&)))+++)))&&&%%%%%%%%%%%%&&&'''((()))***!!!$$$)))...000---((($$$"""###%%%&&&'''(((((('''''''''''''''((()))++++++*********)))((((((''''''))))))))))))))))))))))))''')))******)))(((((()))&&&'''''''''''''''''''''&&&&&&'''((()))***+++,,,((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%'''''')))))))))((('''&&&%%%&&&'''((()))***++++++&&&'''''''''(((((())))))((((((((((((((((((((((((%%%&&&)))+++,,,,,,+++***''')))***)))((('''((()))''''''''''''(((***+++,,,++++++******)))(((((((((******))))))))))))******%%%&&&&&&'''((()))************)))******+++,,,,,,))))))))))))))))))))))))((('''''''''(((***---///++++++*********+++---...222...)))&&&&&&'''((((((''''''&&&$$$""""""$$$&&&(((&&&&&&''')))+++++++++&&&&&&''''''''''''''''''''')))))))))'''&&&'''(((&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&'''''''''((('''&&&&&&&&&&&&'''(((%%%%%%&&&&&&'''((())))))((((((((((((((((((((((((%%%&&&((()))))))))((('''&&&&&&'''(((((()))((((((%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%'''((((((((('''&&&))))))((('''&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))((((((''''''&&&&&&&&&%%%%%%'''((()))((()))***,,,******))))))((((((''''''(((''''''&&&&&&&&&''''''%%%%%%%%%&&&'''((())))))((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''(((((())))))%%%###"""$$$&&&((())))))((((((((('''&&&&&&%%%%%%''''''''''''(((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&(((''''''''''''&&&&&&&&&))))))))))))(((((((((((()))((('''&&&&&&'''((()))'''''''''&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&'''''''''&&&$$$###%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''((('''%%%$$$######$$$$$$$$$$$$&&&)))+++...+++(((&&&''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))(((&&&%%%&&&))))))'''$$$)))((('''&&&&&&'''((()))$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))''''''''''''((((((((((((...,,,)))((()))***+++***(((''''''''''''((())))))''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&'''))),,,///...)))$$$''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))))))))(((((((((((())))))&&&&&&''''''''''''&&&&&&%%%&&&'''((())))))))))))$$$$$$&&&'''(((***++++++'''&&&%%%$$$%%%''')))***))))))*********((('''&&&''''''''''''''''''''''''))))))))))))(((((((((((()))(((((('''''''''((((((((((((((((((((((((((((((%%%&&&''''''((('''''''''&&&&&&''')))***+++,,,---***)))((((((((()))+++,,,***)))'''&&&%%%&&&((()))(((((()))***************+++)))''''''((())))))((()))(((''''''''''''(((((((((((())))))***))))))(((((((((((('''''''''''''''(((((()))***++++++,,,,,,...---+++)))((())))))***---+++)))'''&&&&&&'''((((((''''''&&&&&&&&&'''''')))))))))(((''''''&&&&&&***(((&&&&&&'''((((((((()))***,,,+++)))(((((())))))(((&&&%%%%%%&&&((()))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''((((((((((((((('''''''''&&&&&&&&&&&&'''''''''''''''''''''''')))(((&&&&&&'''((())))))))))))((('''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%((((((((('''&&&&&&&&&%%%&&&&&&'''((())))))((((((&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&'''''''''''''''''''''''''''''''''((((((((('''''''''&&&&&&%%%&&&(((((('''''')))***))))))))))))))))))((((((&&&&&&&&&&&&&&&&&&''''''&&&''''''(((((()))))))))((((((((((((((((((((((((%%%&&&&&&&&&''''''''''''(((((((((((())))))))))))&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''((((((''''''((((((&&&&&&''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&''''''((((((((()))((((((''''''''''''(((((('''''''''&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''&&&''''''((('''&&&%%%$$$%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&'''(((((((((((((((&&&'''((((((((())),,,...000---***((('''''''''&&&''''''''''''(((((((((((((((((((((((((((((((((((((((&&&%%%'''))))))'''%%%(((''''''''''''''''''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''((((((((((((---+++((('''((()))***)))''''''&&&&&&''''''((()))''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&(((***---,,,(((%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''++++++************++++++&&&&&&''''''''''''&&&&&&%%%&&&'''(((((((((((((((&&&&&&''''''(((((())))))((((((&&&%%%%%%%%%&&&&&&(((((()))******)))((('''''''''''''''''''''''''''))))))))))))((((((((((((***))))))((((((((())))))))))))))))))))))))))))))&&&'''(((((())))))((((((''''''((()))***++++++,,,+++***)))))))))***,,,,,,+++***)))((()))***,,,...))))))***+++++++++++++++***((('''''')))***)))((()))((((((''''''(((((()))%%%&&&&&&&&&&&&&&&&&&&&&************************(((((()))******+++,,,,,,---,,,+++)))))))))))))))+++***(((&&&%%%&&&'''(((&&&&&&%%%%%%%%%&&&&&&''''''''''''(((((((((((((((***(((&&&&&&'''((((((((((((***+++***)))''''''(((((('''&&&$$$$$$&&&'''(((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''((((((((((((((((((((('''''''''&&&&&&''''''''''''''''''''''''((('''&&&&&&'''(((((((((''''''((('''&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''(((((((((((((((&&&&&&&&&''''''''''''((()))((('''%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''))))))((((((((((((''''''%%%'''((('''&&&%%%&&&((())))))))))))************%%%%%%&&&&&&''''''(((((((((((())))))))))))))))))((((((((((((((((((((((((&&&&&&'''''''''((((((((((((((((((((())))))))))))'''''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''(((+++---,,,)))&&&&&&'''%%%%%%&&&&&&'''(((((()))&&&''''''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&'''$$$$$$%%%&&&'''((()))***$$$$$$%%%&&&'''(((((()))''''''(((((((((((('''''''''''''''&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''((((((((('''&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&((()))+++---...((()))************---///111...+++)))((('''&&&%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((('''&&&'''((()))'''%%%&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''((((((((((((,,,)))'''&&&'''(((((((((&&&&&&&&&&&&&&&''''''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&(((******(((&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''+++******))))))******+++&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''&&&((((((((((((((('''''''''%%%%%%&&&'''((()))))))))'''((()))))))))))))))(((''''''''''''''''''''''''(((((((((((())))))))))))******))))))))))))******))))))))))))))))))))))))'''(((((()))))))))))))))((((((((())))))*********+++************+++,,,---***)))))))))***,,,...///******+++,,,,,,,,,,,,,,,)))'''&&&''')))*********)))))))))(((((())))))***(((((())))))((((((((((((++++++++++++++++++++++++((())))))******+++++++++,,,+++***)))))))))))))))((('''&&&%%%%%%&&&'''(((%%%$$$$$$$$$%%%&&&''''''&&&&&&''''''((())))))***)))'''&&&&&&'''((((((''''''(((***)))(((&&&'''''''''&&&%%%$$$$$$%%%&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((()))))))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&'''''''''''''''&&&&&&'''(((((((((((('''&&&&&&&&&''''''''''''(((+++)))&&&$$$$$$%%%''')))'''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''')))))))))))))))((((((((('''((()))(((&&&%%%&&&'''(((((())))))******++++++%%%&&&'''((())))))******))))))(((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((()))&&&&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''(((((((((((((((((((((((())))))((((((''''''&&&&&&&&&+++///...)))%%%%%%(((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''%%%%%%&&&&&&'''(((((()))%%%%%%&&&&&&'''''''''(((&&&'''((())))))((('''&&&'''''''''''''''&&&&&&&&&%%%&&&''''''((('''''''''((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&''')))+++...///&&&((())))))(((((()))+++...+++)))(((((((((&&&%%%&&&&&&'''''''''((((((((('''''''''''''''''''''''''''''''''((((((((('''&&&$$$%%%&&&''''''&&&%%%$$$'''''''''(((((('''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%&&&((())))))(((&&&%%%(((((((((((((((((((((((('''''''''(((((((((((()))''''''''''''((((((((((((***(((&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&&&&''''''''''''&&&&&&%%%((((((((((((((((((((((((+++,,,---------+++)))'''''''''((()))))))))******''''''''''''''''''''''''(((((((((((())))))))))))))))))(((((())))))******************************''''''((())))))))))))((())))))))))))))))))((((((***************+++++++++''''''''''''((()))***+++)))***++++++,,,,,,++++++((('''&&&''')))++++++******))))))))))))******+++++++++******))))))******)))))))))))))))*********((()))))))))*********+++++++++***)))))))))))))))'''&&&&&&&&&&&&'''((()))%%%%%%%%%%%%&&&'''((((((''''''''''''(((((())))))((('''&&&&&&'''((('''&&&%%%'''(((((('''&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((''''''''''''''''''''''''&&&'''(((((('''''''''''''''&&&&&&&&&((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''%%%&&&&&&&&&'''(((((((((&&&&&&'''(((((('''''''''&&&&&&&&&''''''''''''((()))((('''%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&((((((((((((((((((((((((((((((((())))))))))))))))))******)))'''&&&'''((((((((())))))*********+++&&&'''(((***++++++++++++((('''''''''''''''''''''(((((((((((((((((((((((('''''''''(((((((((((()))&&&&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''(((((((((((((((((((((((())))))((((((''''''&&&&&&###(((---,,,(((%%%&&&)))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''(((((((((''''''&&&&&&&&&&&&'''((())))))((('''&&&''''''''''''''''''''''''%%%&&&''''''((('''''''''(((((('''''''''(((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''')))+++---%%%'''((((((&&&&&&'''(((((('''%%%&&&'''((('''&&&''''''((((((((()))))))))'''''''''''''''''''''''''''(((((()))((((((''''''$$$%%%&&&''''''&&&%%%$$$&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%&&&((())))))(((&&&%%%(((((((((((((((((((((((('''''''''(((((((((((()))''''''''''''(((((((((((()))'''%%%%%%&&&'''&&&%%%&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&'''''''''(((''''''&&&&&&&&&&&&''''''((()))))))))777777666333000***&&&###''''''((((((((()))******(((((((((((((((((((((((('''((((((((()))))))))***'''''''''''''''((()))***))))))))))))))))))))))))%%%&&&''''''(((((('''''')))))))))((((((((((((((('''(((((()))))))))))))))'''''''''&&&&&&&&&''''''((())))))***************((('''&&&''')))++++++***)))))))))))))))***++++++)))((('''&&&&&&&&&&&&'''(((((())))))************)))))))))))))))*********************)))))))))((('''''''''(((((()))******'''''''''''''''((())))))))))))(((((('''''''''''''''&&&%%%&&&(((((('''%%%%%%&&&((((((&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((&&&'''''''''''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((''''''''''''''''''''''''&&&'''))))))''''''(((***+++)))&&&&&&((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''%%%&&&&&&&&&'''(((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&'''((((((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&))))))))))))))))))))))))''''''(((((((((((()))))))))***+++***(((''''''((((((((((((((())))))))))))'''((()))+++++++++******&&&&&&&&&'''''''''''''''((((((((((((((((((((((((&&&&&&'''''''''((((((((((((((((((((())))))))))))'''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''"""&&&))))))'''&&&'''))))))(((((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&''''''((((((((('''''''''&&&&&&&&&******)))((('''&&&%%%%%%''''''(((((((((((('''''''''''''''''''''(((((((((%%%&&&''''''((((((''''''''''''&&&&&&''''''((()))&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&'''((()))***&&&((())))))'''&&&''''''%%%$$$$$$%%%'''((('''&&&(((((((((((()))))))))***''''''''''''''''''''''''&&&(((***)))((('''((()))&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''((((((((((((((('''&&&&&&''''''&&&$$$&&&&&&&&&&&&&&&''''''(((''''''''''''''''''''''''''''''((((((((((((''''''$$$%%%&&&&&&%%%%%%&&&'''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''***))))))(((((())))))***&&&&&&''''''''''''&&&&&&''''''((((((((((((((('''&&&&&&&&&'''((())))))***000111222333222000...,,,)))(((((((((((())))))***((((((((((((((((((((((((''''''(((((())))))******'''&&&&&&''''''((()))***((((((((((((((((((((((((%%%&&&&&&'''''''''''''''((((((((((((((((((((((((&&&'''(((((())))))(((((()))))))))(((((('''''''''(((((()))************))))))'''&&&''')))*********(((((((((((()))******+++,,,+++)))(((''''''(((((())))))******+++,,,,,,,,,))))))))))))))))))))))))((())))))******)))(((((('''(((((()))))))))******))))))((((((((((((((()))***))))))(((''''''&&&&&&'''&&&%%%&&&((((((&&&$$$$$$&&&(((((('''&&&'''(((%%%%%%&&&&&&&&&&&&%%%%%%((((((((((((((((((((((((&&&&&&&&&'''''''''''''''''''''''''''(((((((((((()))))))))(((((((((''''''''''''''''''''''''''''''&&&((())))))''''''+++///222---(((&&&''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&'''''''''''''''&&&''''''''''''&&&%%%%%%&&&&&&&&&''''''''''''(((%%%&&&)))******(((%%%###%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&((((((((((((((((((((((((&&&&&&'''''''''((((((((('''((())))))'''&&&'''(((((((((((('''''''''''''''&&&''')))******)))((('''&&&&&&''''''(((((())))))((((((((((((((((((((((((%%%&&&&&&&&&''''''''''''(((((((((((())))))))))))&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((&&&&&&''''''''''''((((((''''''''''''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&'''((((((&&&&&&&&&'''''''''''''''((('''''''''&&&%%%%%%%%%((((((''''''''''''((((((&&&'''''''''((((((((()))%%%&&&''''''((((((''''''&&&&&&%%%%%%%%%&&&((()))''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$&&&'''((()))))))))&&&(((***)))(((&&&&&&&&&&&&%%%%%%&&&'''((('''%%%'''''''''((((((((())))))((((((((((((((((((((((((&&&(((******((('''((()))(((''''''''''''''''''(((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''((((((((((((((('''&&&'''((('''&&&$$$''''''&&&&&&''''''((()))''''''''''''''''''''''''''''''((((((((((((''''''"""%%%''''''&&&%%%&&&'''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''))))))(((((((((((())))))&&&&&&''''''''''''&&&&&&''''''((()))************'''''''''(((((((((((((((%%%'''***...111333555555***)))(((''''''((())))))(((((((((((((((((((((((('''''''''((()))*********''''''''''''((()))***+++''''''''''''''''''''''''&&&&&&'''(((((((((((((((''''''((((((((((((((((((&&&'''((()))***))))))(((((((((((()))))))))))))))))))))***++++++++++++******((('''''')))***)))(((''''''''''''((()))***+++///...+++***))))))***+++(((((()))******+++,,,,,,)))))))))))))))))))))((('''((()))******)))((((((''''''((((((((((((((((((***)))((('''''''''''''''((((((((((((((('''''''''&&&%%%%%%&&&((((((&&&$$$%%%&&&((((((''''''((()))&&&&&&&&&''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''((((((((((((((((((((('''''''''&&&&&&''''''''''''''''''''''''''')))***(((&&&)))///444999222***&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%$$$&&&&&&&&&''''''''''''(((&&&'''((()))((('''%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&&&&''''''((((((&&&'''((('''&&&&&&'''(((((((((''''''&&&&&&&&&%%%%%%&&&((())))))'''%%%$$$&&&''''''((()))******+++((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''''''''(((%%%&&&&&&''''''(((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''(((((())))))***(((&&&&&&'''(((((('''%%%%%%&&&&&&'''(((((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$$$$%%%&&&'''((()))$$$%%%%%%&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&&&&'''((()))&&&'''''''''(((((())))))%%%&&&''''''((((((''''''&&&%%%%%%$$$%%%&&&'''(((''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$"""###&&&(((************%%%'''((((((&&&$$$$$$$$$((('''&&&'''((((((&&&$$$&&&&&&&&&'''''''''(((((())))))))))))))))))))))))&&&)))+++***((('''(((***)))((('''&&&&&&'''((()))(((((())))))))))))((((((''''''''''''''''''''''''&&&''''''''''''''''''&&&((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))''''''''''''((((((((()))((('''&&&'''((((((&&&$$$(((''''''''''''((())))))''''''''''''''''''''''''''''''((((((((((((''''''"""%%%((()))&&&%%%&&&''''''''''''&&&&&&'''''''''(((((((((((()))))))))***''''''&&&&&&&&&&&&''''''&&&''''''''''''''''''&&&''''''(((***++++++++++++***))))))(((''''''&&&&&&((()))***,,,---.........+++***)))'''''''''((()))))))))))))))))))))))))))&&&''''''((()))******+++(((((((((((()))***+++,,,'''''''''''''''''''''''''''(((((()))))))))))))))''''''''''''(((((())))))'''((()))++++++******)))$$$%%%&&&((())))))))))))******+++,,,,,,,,,,,,++++++)))''''''((())))))(((&&&&&&&&&&&&'''(((******,,,+++)))'''&&&&&&'''(((%%%&&&&&&'''((()))))))))))))))))))))(((((((((((('''((()))******)))((((((&&&''''''(((''''''&&&&&&***)))((('''&&&%%%%%%%%%&&&&&&''''''((()))))))))&&&%%%%%%'''((((((&&&$$$%%%'''))))))((('''((()))&&&''''''((((((''''''&&&))))))))))))))))))))))))&&&&&&&&&'''''''''((((((''''''''''''((((((((()))((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''''')))***(((&&&)))111888>>>666+++&&&&&&((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%(((((((((''''''&&&&&&%%%&&&'''''''''&&&&&&%%%$$$&&&&&&&&&'''''''''(((((((((((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''(((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&&&&'''''''''&&&$$$###%%%&&&''')))))))))((('''(((((((((((((((((((((((()))))))))))))))(((((((((&&&'''((((((((('''%%%$$$)))))))))(((''''''&&&&&&&&&'''''''''&&&%%%$$$$$$%%%&&&'''''''''&&&%%%$$$%%%%%%%%%&&&&&&'''''''''***)))(((''''''((()))***((((((((((((((((((((((((((((((((((((((()))***+++)))))))))))))))(((((((((&&&'''((((((((('''%%%$$$)))((('''&&&&&&'''((()))$$$%%%%%%&&&'''''''''&&&''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''***)))((('''&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((&&&''')))******)))'''&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))(((((()))((('''&&&&&&&&&&&&&&&%%%%%%&&&'''((((((''''''***)))(((''''''&&&''''''((('''&&&&&&&&&((()))***)))((('''&&&&&&'''((()))((((((''''''''''''((((((''')))******)))(((((())),,,+++)))(((&&&%%%%%%%%%$$$'''***)))'''&&&''')))+++***(((''''''((()))***$$$$$$%%%&&&'''''''''&&&&&&&&&&&&'''((())))))***''''''((((((((((((''''''***)))((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))$$$$$$$$$$$$$$$$$$$$$$$$''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&'''(((***+++'''''''''''''''((())))))&&&'''((((((''''''(((***((((((''''''''''''(((((($$$'''(((''''''******'''&&&&&&''''''''''''&&&&&&***)))(((''''''((()))***''''''''''''((((((((()))))))))))))))((((((((((((''''''((((((((((((''''''+++++++++******(((''''''''''''&&&&&&&&&&&&''''''+++++++++***************'''(((((()))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))'''''''''((((((((((((((())))))))))))))))))))))))''''''((((((((((((''''''''')))***)))'''&&&&&&''''''&&&%%%$$$$$$%%%&&&'''(((((())))))))))))((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''%%%$$$%%%((((((&&&###&&&'''''''''(((((())))))))))))(((((('''''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''(((***+++,,,......---,,,***(((&&&&&&&&&&&&+++)))'''''''''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$"""!!!!!!"""$$$%%%'''&&&%%%$$$$$$%%%&&&'''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&%%%$$$&&&''''''(((((((((((('''''''''''''''''''''''''''((((((((((((((((((((((((''''''(((((('''&&&&&&%%%'''''''''''''''''''''((('''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&'''''''''''''''((()))((('''&&&&&&'''((((((((((((((((((((((((((((((''''''&&&&&&''''''((((((((((((((((((((((((((((((''''''(((((('''&&&&&&%%%''''''&&&%%%%%%%%%&&&&&&$$$%%%&&&&&&'''''''''&&&''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&''''''''''''(((%%%&&&'''))))))'''&&&%%%''''''''''''''''''''''''%%%%%%%%%&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''(((((('''''''''&&&&&&&&&%%%&&&''''''((((((((('''(((((('''''''''(((((()))(((''''''''''''(((((())))))((('''&&&&&&'''((()))((((((''''''''''''((((((''')))******)))(((((()))&&&&&&&&&%%%%%%%%%%%%%%%%%%(((***)))'''&&&''')))((('''&&&%%%%%%&&&''')))&&&''''''(((((((((((('''&&&&&&&&&'''((()))))))))''''''((((((((((((''''''***)))((('''&&&&&&'''((('''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''&&&&&&&&&'''((()))***((('''''''''''''''((((((&&&'''((((((''''''(((***((((((''''''''''''((((((&&&***+++)))(((++++++((('''(((((())))))(((((('''***)))(((''''''((()))***'''''''''((((((((())))))''''''(((((())))))******''''''((((((((((((''''''+++++++++******)))(((''')))((((((''''''(((((()))((())))))******+++++++++)))))))))))))))((('''&&&(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((''''''))))))))))))))))))))))))''''''(((((((((((('''''''''(((***)))'''&&&&&&'''(((''''''&&&&&&''''''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((&&&&&&'''))))))'''%%%''''''''''''((((((((())))))(((((((((''''''''''''''''''(((((((((((('''''''''''''''((())))))******,,,+++)))((('''&&&'''''')))(((&&&&&&''''''%%%$$$'''''''''''''''''''''''')))(((&&&%%%%%%&&&((()))((('''&&&%%%%%%&&&'''(((''''''((((((((((((''''''''''''''''''''''''''''''***)))))))))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''&&&%%%%%%((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''$$$%%%%%%&&&''''''((((((''''''((((((((('''&&&&&&%%%%%%%%%%%%&&&'''((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&'''(((((((((((((((((((((((((((&&&&&&&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((())))))******))))))(((&&&&&&&&&''''''''''''(((&&&'''((())))))((('''&&&''''''''''''''''''''''''''''''(((((()))+++,,,---&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''((()))((('''&&&%%%&&&''''''''''''(((((((((&&&&&&&&&''''''(((******(((((((((((((((((('''&&&((((((''''''''''''((()))((((((''''''''''''((((((''')))******)))(((((()))%%%&&&''')))***+++++++++''')))))))))''''''''')))&&&&&&%%%%%%%%%&&&((()))))))))*********)))((((((&&&&&&&&&'''(((((())))))''''''(((((((((((('''''')))(((''''''&&&'''''''''((((((((((((((((((((((((((((((((((((((('''''''''))))))))))))))))))))))))''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&%%%&&&&&&'''))))))(((''''''&&&&&&&&&''''''&&&'''((((((''''''(((***((((((''''''''''''(((((()))---...+++)))++++++)))((())))))******))))))((())))))(((((((((((())))))''''''((((((((()))))))))&&&&&&'''((()))***++++++'''(((((())))))(((((('''******+++******)))((('''***))))))(((((())))))***&&&''''''((()))***+++,,,******))))))(((&&&%%%$$$((())))))******))))))((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))(((((('''''''''((((((((((((((((((((((((''''''(((((((((((('''''''''((())))))'''&&&'''''''''(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))((('''(((******(((&&&''''''''''''((((((((((((((((((((((((''''''''''''((())))))******))))))(((((((((((((((((((((((((((***)))((((((''''''(((((('''&&&%%%&&&'''((('''&&&((((((((((((((((((((((((***)))(((''''''((()))***(((''''''&&&&&&''''''(((''''''((((((((((((''''''(((((((((((((((((((((((()))))))))(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&***)))'''&&&%%%&&&&&&'''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&'''((((((&&&%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&'''''''''(((((((((((((((''''''&&&%%%%%%%%%&&&''')))***)))(((((((((''''''&&&&&&''''''''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&%%%%%%$$$###%%%%%%&&&&&&&&&&&&&&&'''((((((&&&%%%%%%&&&'''(((***))))))((('''''''''&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))))))))******)))))))))&&&&&&&&&''''''''''''((((((((())))))))))))(((((('''''''''''''''''''''''''''(((((()))***,,,---...&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&'''(((******(((&&&%%%((('''''''''''''''(((((('''''''''''''''((())))))'''((()))))))))'''&&&%%%'''''''''''''''(((((()))((((((''''''''''''((((((&&&'''))))))'''&&&'''(((&&&''')))+++------......******)))((('''''''''((('''&&&&&&'''''')))***+++***************)))((('''&&&&&&&&&''''''(((((((((&&&''''''((((((''''''&&&''''''''''''''''''''''''''''''(((((((((((())))))))))))((((((''''''&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&''''''(((((((((''''''&&&&&&&&&&&&&&&&&&'''((((((''''''(((***((((((''''''''''''(((((()))...000,,,))))))***)))((())))))******))))))((())))))(((((((((((())))))'''(((((((((((()))))))))'''''''''((()))*********(((((())))))))))))((((((***************)))((((((***))))))(((((())))))***''''''(((((())))))******)))))))))((((((&&&%%%%%%)))))))))******)))))))))((((((((((((((((((((((((((((((((((((((((((((((((+++******)))((('''&&&&&&((((((((((((((((((((((((''''''((((((((((((''''''&&&((())))))(((''''''(((&&&'''((())))))((('''&&&((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))(((''''''''''''((((((((((((((((((((((((((((((''''''''')))))))))******)))))))))************************((((((((('''(((((((((((('''&&&&&&''')))******)))''''''''''''''''''''''''(((((('''&&&&&&'''(((((((((((((((''''''(((((((((%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))((('''%%%%%%%%%&&&'''''''''''''''''''''''''''$$$%%%%%%%%%&&&&&&''''''((('''&&&%%%%%%&&&((((((''''''&&&&&&&&&%%%%%%%%%''''''((((((((((((((('''&&&&&&%%%%%%&&&((()))+++(((''''''&&&&&&%%%%%%%%%''''''(((((())))))))))))((((((((((((((((((((((((''''''(((((('''&&&%%%$$$$$$%%%%%%%%%&&&&&&''''''((('''&&&%%%%%%&&&(((((())))))(((((((((''''''&&&&&&''''''(((((('''&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&'''(((((())))))(((((('''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))***,,,,,,&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((())))))(((((((((%%%''')))******)))'''&&&)))(((((('''''''''(((((())))))(((''''''''''''''''''((()))))))))'''&&&%%%&&&''''''(((((((((((((((((((((''''''''''''(((((($$$&&&''''''&&&%%%%%%&&&%%%&&&'''((()))*********,,,+++)))(((((('''''''''&&&&&&&&&'''((()))******))))))))))))(((((('''&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&'''''''''((((((((())))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''%%%%%%&&&''''''((((((((((((''''''&&&&&&&&&''''''&&&'''((((((''''''(((***((((((''''''''''''(((((((((...000+++''''''(((((('''(((((())))))(((((('''(((((())))))))))))(((((((((((((((((()))))))))***))))))))))))(((((((((((((((((())))))))))))(((((()))************))))))((()))((((((''''''(((((()))******))))))((((((''''''''''''((((((((((((((('''))))))************))))))))))))))))))))))))))))))((((((((((((((((((((((((++++++***)))(((''''''&&&((((((((((((((((((((((((''''''((((((((((((''''''&&&'''))))))(((''''''(((%%%&&&'''(((((('''&&&%%%((((((''''''''''''(((((('''''''''''''''''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((((((((('''''''''(((((((((((((((''''''''''''''''''((((((((((((((('''(((((())))))(((((('''((((((((()))******++++++&&&''''''((((((((((((((((((''''''(((+++,,,,,,+++&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&''''''(((((((((((((((((('''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((()))''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&'''((((((((((((''''''&&&%%%%%%$$$&&&&&&'''(((((((((''''''&&&&&&&&&&&&'''((())))))&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))*********)))((((((((((((((((((((((((''''''((())))))(((&&&%%%$$$%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&'''((((((%%%%%%&&&''''''&&&&&&%%%'''(((((((((((('''&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&''''''''''''((($$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''(((((())))))))))))((((((&&&'''((()))***)))((((((***)))((('''''''''((()))******(((''''''&&&&&&&&&(((((((((((((((((('''&&&%%%&&&'''((()))))))))(((((((((''''''''''''(((((($$$&&&''''''&&&%%%%%%&&&(((((((((((()))***+++,,,///,,,)))((((((((('''&&&$$$$$$%%%%%%&&&&&&&&&'''''''''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''(((((()))((((((((((((((('''''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''%%%&&&'''((())))))))))))'''''''''''''''((())))))&&&'''((((((''''''(((***((((((''''''''''''((((((&&&,,,///+++&&&&&&'''((('''(((((())))))(((((('''(((((())))))))))))((((((((((((((()))))))))*********)))))))))((((((((('''((())))))******))))))((())))))************)))))))))((((((''''''(((((())),,,+++***)))(((((('''&&&''''''((())))))))))))))))))******++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))(((((((((((((((((((((((((((((((((''''''((((((((((((''''''%%%'''))))))((('''((()))%%%%%%&&&&&&&&&&&&%%%%%%'''&&&%%%$$$$$$%%%&&&''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%''')))((('''&&&''''''(((((((((((((((''''''''''''''''''(((((((((((((((&&&''''''((((((''''''&&&%%%%%%&&&''''''((())))))&&&''''''(((((((((''''''(((''''''(((+++,,,,,,+++&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((((('''&&&''''''((((((''''''&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&'''((()))***%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((%%%&&&&&&'''((((((''''''((('''''''''''''''''''''%%%%%%&&&'''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''%%%&&&''')))))))))))))))((((((((((((((((((((((((%%%&&&((())))))((('''&&&%%%%%%%%%&&&''''''((((((%%%&&&&&&'''((((((''''''###$$$%%%''''''''''''&&&((((((((((((((('''&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&''''''((((((''''''&&&&&&&&&&&&''''''''''''(((%%%%%%%%%$$$$$$%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''((('''(((((((((((((((((('''''''''(((((())))))))))))+++***((('''&&&'''((())))))(((((('''''''''(((((((((''''''''''''(((((()))%%%&&&'''((()))))))))(((((((((''''''''''''((((((%%%''')))((('''&&&''''''***)))(((((()))+++...000000---)))'''(((((('''&&&$$$%%%%%%%%%&&&%%%%%%%%%&&&&&&'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&'''''''''&&&&&&&&&''''''((())))))******'''''''''(((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''&&&'''(((************)))'''''''''((()))***+++,,,&&&'''((((((''''''(((***((((((''''''''''''(((((($$$,,,///+++%%%%%%((()))((())))))******))))))((('''((()))******)))((('''(((((()))))))))*********(((((((((((())))))))))))))))))************))))))))))))************))))))***))))))(((((())))))***+++++++++******))))))((()))***************)))((()))******++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''%%%'''))))))((('''((()))''''''&&&&&&&&&&&&'''''''''&&&$$$######$$$&&&'''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&(((******((('''((())))))(((((((((''''''''''''''''''''''''((((((((()))&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&'''((((((((('''&&&%%%'''&&&&&&''')))+++***)))'''''''''''''''''''''''''''(((((((((((((((((('''%%%&&&'''(((((('''&&&%%%''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&'''((()))***###$$$&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))$$$%%%'''((()))((('''&&&&&&&&&''''''((()))))))))$$$%%%%%%&&&'''''''''&&&'''''')))))))))((('''&&&&&&'''''''''(((((())))))###$$$&&&((())))))((('''(((((((((((((((((((((((($$$%%%'''))))))((('''&&&%%%%%%&&&&&&'''((())))))$$$%%%'''((()))((('''&&&$$$%%%''')))******))))))(((((())))))((('''&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''$$$$$$%%%&&&'''((()))***''''''((((((((((((''''''&&&&&&&&&'''''''''(((((()))((((((''''''(((((()))''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&''''''''''''''''''&&&((((((''''''((()))***+++,,,***((('''&&&'''((()))''''''&&&''''''((()))***((('''&&&&&&&&&((()))+++$$$%%%'''))))))))))))(((((((((''''''''''''((((((''')))******)))(((((()))&&&%%%######%%%(((---///111---)))'''(((((('''%%%'''''''''(((((('''&&&&&&&&&&&&'''(((((()))((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%###$$$&&&'''((('''&&&&&&'''(((((()))***+++++++++&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''))))))))))))))))))))))))''''''''''''((((((((()))''''''''''''''''''''''''&&&''')))***++++++******'''''''''(((***+++---...&&&'''((((((''''''(((***((((((''''''''''''(((((($$$,,,000+++&&&&&&)))*********++++++++++++******'''((()))******)))((('''))))))))))))************&&&&&&'''((()))***++++++))))))************))))))((())))))*********))))))++++++************++++++***************+++++++++,,,,,,,,,,,,+++)))((('''******++++++++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********************************''''''((((((((((((''''''%%%'''((()))((('''((())))))((('''&&&&&&'''((())))))(((&&&%%%%%%&&&((()))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''***,,,+++)))((()))+++))))))(((((('''''''''&&&&&&'''''''''(((((())))))''''''((((((((((((''''''+++******)))((((((''''''&&&'''((((((((('''%%%$$$&&&%%%$$$&&&((())))))(((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&%%%(((((((((((((((((((((((($$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''''''''''''''''''''((())))))((('''&&&'''((()))((('''%%%&&&&&&&&&'''((((((((()))&&&%%%&&&((()))'''%%%&&&&&&&&&''''''''''''(((((('''&&&%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&'''''''''''''''''''''((())))))+++***)))(((&&&&&&%%%%%%'''((())))))(((&&&$$$###%%%&&&&&&''''''&&&&&&%%%((((((''''''''''''((((((((((((((((((((((((((((((************)))(((&&&&&&%%%&&&&&&'''(((''''''''')))((((((((('''''''''&&&((()))***+++***)))'''%%%$$$%%%&&&''''''&&&%%%$$$((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%))))))(((((('''&&&$$$$$$%%%&&&&&&%%%$$$%%%''')))))))))((('''&&&&&&%%%%%%((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&'''''''''((((((***)))((('''&&&%%%%%%%%%))))))))))))(((((((((((()))))))))))))))(((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%+++,,,((('''+++,,,)))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((($$$%%%'''((((((((('''&&&+++***))))))(((((()))))))))((('''&&&&&&'''((()))$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''))))))(((((('''''''''&&&******))))))((((((''''''(((((((((((('''''''''''')))))))))))))))))))))))))))))))))))))))((((((((('''&&&&&&''')))+++,,,+++)))((('''((())))))'''%%%******))))))((((((''''''(((((('''((())))))'''%%%))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((((((((())))))((((((((('''(((*********)))***+++************************))))))))))))((((((((((((+++++++++************)))+++***)))'''&&&&&&&&&&&&+++******))))))))))))***)))))))))))))))))))))))),,,***))))))******((('''))))))(((''''''((())))))(((((((((((())))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%&&&'''((((((&&&$$$%%%)))+++***)))%%%&&&'''''''''&&&%%%$$$&&&'''((())))))((('''&&&((((((((((((((((((((((((***************)))(((((('''((()))))))))(((&&&%%%)))))))))(((''''''&&&&&&))))))))))))((('''%%%%%%&&&''''''((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))''''''''''''''''''''''''(((''''''''''''&&&&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&'''''''''''''''&&&&&&''''''''''''''''''''''''&&&''''''((((((''''''&&&'''''''''''''''''''''''''''''''''''''''(((((()))'''&&&&&&'''((())))))(((&&&&&&&&&'''''''''''''''&&&%%%###$$$&&&'''%%%###&&&&&&&&&''''''''''''(((((('''&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&'''''''''''''''''''''((()))))))))((((((''''''''''''((('''((())))))(((&&&$$$###%%%&&&&&&''''''&&&&&&%%%((((((''''''''''''((((((''''''''''''''''''''''''*********))))))(((&&&&&&&&&&&&'''(((((((((((((((''''''''''''''''''''''''((((((*********)))'''&&&%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''&&&&&&''''''''''''''''''&&&'''''''''''''''&&&%%%&&&''''''&&&%%%&&&(((***)))(((((('''&&&&&&%%%%%%((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''''''''((((((((()))))))))((('''&&&&&&&&&&&&&&&))))))))))))((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''***)))%%%&&&***+++(((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''%%%&&&''''''(((((('''''')))))))))))))))((((((((()))((('''&&&&&&'''((()))%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''((((((((()))(((((((((''''''''''''))))))))))))((((((((((((&&&'''''''''(((((())))))))))))))))))))))))))))))((((((((((((((((((((((((((('''''''''((()))******'''&&&&&&''')))***)))''')))))))))))))))(((((((((+++)))(((((())))))'''&&&((((((((((((((((((((((((***************************))))))(((((())))))******))))))(((((())))))***''')))***+++***)))***+++************************))))))))))))))))))))))))++++++++++++************+++***))))))((((((((((((***)))))))))))))))))))))******************************))))))******)))(((+++******)))((('''&&&&&&''''''((((((((()))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((('''&&&&&&&&&&&&'''((((((&&&%%%&&&)))+++***)))&&&&&&&&&''''''&&&&&&%%%)))))))))******))))))((((((((((((((((((((((((((())))))******))))))(((''''''((()))))))))(((&&&%%%&&&&&&&&&'''''''''''''''((()))))))))((('''&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%''''''''''''''''''''''''((((((((())))))(((((((((''''''''''''''''''''''''''''''&&&&&&''''''((()))&&&%%%%%%&&&(((***))))))'''''''''''''''&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&&&&''''''''''''(((((('''&&&&&&%%%&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''((())))))'''''''''''''''((()))***''''''(((((((((&&&%%%$$$&&&&&&''''''''''''&&&&&&(((((((((''''''(((((((((''''''''''''''''''''''''))))))))))))(((''''''&&&''''''((((((((()))))))))'''''''''''''''''''''''''''((()))***)))((('''&&&&&&''''''((((((''''''&&&''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))%%%%%%&&&'''''''''''''''&&&'''((('''&&&&&&(((***((((((((('''&&&&&&%%%%%%(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((()))))))))))))))(((''''''&&&&&&&&&'''''')))))))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((%%%$$$'''+++***&&&((((((((((((((((((((((((&&&''''''((((((''''''&&&''''''''''''''''''''''''''''''&&&&&&''''''((((((((()))***+++***)))'''&&&((((((''''''''''''((((((&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&'''''''''))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((''''''''''''(((((((((((())))))))))))%%%%%%&&&'''((()))******(((((((((((((((((((((((('''''''''((((((((((((((()))((((((''''''(((((((((&&&%%%%%%''')))++++++***(((((())))))))))))))))))...+++)))(((((()))((('''((((((((((((((((((((((((************************+++******************+++,,,+++)))(((((()))+++,,,''')))++++++***)))***++++++***))))))))))))***+++)))))))))))))))))))))))),,,+++++++++************+++******))))))*********(((((()))******))))))(((************************))))))))))))************///......---+++)))&&&%%%''''''''''''((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((''''''&&&&&&''''''(((((('''&&&&&&(((******)))'''&&&&&&&&&&&&&&&'''''')))((((((((((((((())))))(((((((((((((((((((((((((((((()))))))))(((''''''((((((((()))(((((('''&&&$$$$$$%%%&&&&&&'''(((((('''(((((((((((((((''''''&&&''''''((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&'''''''''''''''''''''''''''(((((())))))((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((%%%$$$$$$&&&(((******)))((((((((('''&&&&&&&&&%%%''''''&&&'''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''''''''((())))))'''''''''''''''((())))))''''''(((((('''&&&%%%%%%&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))(((''''''&&&((((((((((((((())))))***)))))))))((((((''''''''''''(((((())))))((('''''''''(((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&&&&%%%&&&''''''&&&&&&''')))(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''&&&&&&&&&''''''((())))))((((((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))&&&%%%&&&+++---)))$$$((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&'''((()))'''))),,,------+++(((&&&(((((((((''''''((((((((((((((())))))))))))((((((&&&&&&&&&'''''''''''''''(((((((((((((((((((((((()))(((((((((((((((((()))((((((((((((((('''''''''''''''(((((())))))******&&&&&&&&&'''((())))))***(((((((((((((((((((((((('''''''''''''''(((((((((((((((((((((''''''((()))((('''&&&''')))*********((((((((())))))******+++000---)))(((((()))))))))))))))))))))))))))))))))************************,,,++++++******++++++,,,...,,,***((((((***,,,...(((***++++++***)))***++++++***))))))))))))***+++))))))***************+++,,,,,,+++++++++*********)))))))))))))))***+++,,,(((((()))******))))))(((************************'''((()))***))))))***+++111222222222000---***(((&&&'''''''''((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((&&&&&&%%%%%%&&&'''((((((''''''&&&%%%%%%&&&((()))'''&&&%%%$$$$$$%%%'''(((((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((''''''&&&&&&&&&'''''''''((((((&&&'''((((((((((((((('''&&&''''''((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((((((((('''''''''''''''''''''''''''''''''''''''(((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((($$$$$$$$$%%%(((***))))))((((((((('''&&&&&&&&&%%%&&&''''''''''''&&&''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&''''''(((''''''&&&&&&&&&&&&'''''''''''''''''''''((())))))))))))((('''''''''''''''''''''''''''''''''&&&&&&&&&''''''((((((''''''&&&''''''((())))))((('''''''''''''''''''''''''''''''''((((((((((((''''''&&&)))(((((('''((()))******,,,,,,+++***)))'''&&&&&&'''''''''(((((((((''''''(((((((((''''''(((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''&&&%%%$$$######$$$&&&&&&%%%$$$%%%''''''''''''''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((((((((((((''''''''''''&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((('''%%%&&&,,,000///(((###(((((((((((((((((((((((())))))************))))))''''''''''''''''''''''''***)))'''&&&&&&'''((()))(((***---///...,,,)))&&&'''(((((((((((((((((('''((())))))******))))))(((''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&''''''((('''''''''(((((((((((((((''''''(((((())))))******((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''(((((())))))''')))***)))''''''))),,,+++)))''''''((())))))((((((((())))))******++++++000---***((()))*********************************************************,,,,,,++++++++++++,,,,,,...---***))))))***---...)))+++,,,,,,***)))***+++******++++++++++++******)))*********++++++,,,,,,,,,,,,,,,++++++++++++***(((((((((((()))***++++++***************))))))(((************************''')))******)))(((***,,,///000111222111///---+++'''''''''(((((((((((()))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((%%%%%%%%%$$$$$$%%%&&&'''''''''&&&%%%&&&'''(((***&&&%%%$$$$$$$$$&&&'''(((((((((((((((((((((((((((''''''((((((((((((''''''(((((('''''''''((((((((())))))))))))((((((''''''&&&'''((((((((((((((('''&&&''''''((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''((()))))))))))))))''''''''''''''''''''''''&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((%%%$$$$$$%%%''')))(((((('''''''''''''''&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&''''''''''''((('''''''''&&&''''''((()))''''''&&&&&&&&&&&&'''''''''''''''''''''((())))))***)))((('''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&'''((())))))((('''&&&((((((((((((((((((((((((''''''(((((((((''''''&&&)))((('''&&&'''((()))***,,,,,,+++***((('''&&&&&&''''''''''''''''''(((((((((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''&&&&&&%%%%%%((('''''''''%%%$$$###""""""$$$%%%&&&%%%$$$%%%%%%'''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&(((''''''&&&&&&&&&''''''((((((((('''''''''&&&&&&&&&&&&&&&'''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''%%%(((...111---'''%%%(((((((((((((((((((((((()))******++++++******)))(((((((((((((((((((((((())))))((((((''''''(((((((((***---......,,,)))'''''''''((((((((((((''''''((())))))******))))))(((((((((((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''((((((((((((((((((((((((((())))))))))))))))))((((((''''''''''''((((((((((((((((((((((((''''''(((((())))))******)))+++,,,+++((('''))),,,---***((('''((())))))((())))))******************---+++)))(((***+++******++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,---,,,***))))))***,,,---***+++---,,,+++)))******)))+++---......---+++)))*********+++,,,,,,------,,,,,,,,,,,,++++++++++++((((((((((((((()))***+++...---,,,+++***)))))))))++++++++++++++++++++++++'''))),,,+++((('''))),,,***+++,,,---------,,,+++(((((((((((())))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''(((((())))))(((((('''$$$%%%&&&%%%$$$###%%%'''&&&&&&&&&&&&'''((())))))''''''''''''((()))******((((((((((((((((((((((((''''''((()))))))))(((((((((''''''''''''((())))))++++++******)))((((((''''''(((((((((((((((''''''&&&''''''((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%&&&'''((()))))))))))))))'''''''''''''''''''''''''''(((((())))))(((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((&&&%%%$$$%%%'''((('''&&&&&&&&&&&&'''''''''''''''###%%%'''&&&$$$###%%%&&&&&&&&&&&&''''''''''''((('''''''''''''''((())))))''''''&&&&&&&&&&&&'''''''''''''''''''''((())))))(((''''''''''''(((((()))''''''&&&&&&&&&'''''''''''''''((((((((((((''''''&&&'''((())))))((('''&&&))))))))))))))))))))))))&&&&&&'''((((((''''''&&&((('''&&&%%%&&&''')))***((((((((((((''''''''''''&&&&&&&&&&&&''''''((((((((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%$$$###"""$$$&&&'''&&&%%%%%%&&&'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''(((((((((((('''''''''&&&)))((('''&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&'''(((((()))******&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''%%%''',,,---)))''')))(((((((((((((((((((((((())))))************)))))))))))))))))))))))))))))))))))))))))))))(((''''''((()))+++,,,+++***'''&&&&&&'''((())))))((('''&&&(((((())))))))))))(((((()))((((((((('''''''''&&&''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''((((((((()))))))))))))))(((((((((((('''''''''((((((((((((((())))))))))))))))))))))))(((((())))))***++++++,,,---000000---(((&&&'''***,,,)))''''''(((***+++***++++++*********************)))((()))+++++++++)))************************++++++++++++++++++++++++++++++************++++++++++++************++++++***,,,------+++)))******)))+++///111111///+++)))******++++++,,,------...------,,,,,,,,,+++++++++******)))))))))***++++++333111...+++)))))))))***++++++++++++++++++++++++'''***---+++(((&&&(((+++))))))******************))))))))))))*********+++((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''((()))******)))((('''%%%'''((('''$$$$$$&&&(((%%%&&&'''(((((()))))))))''''''((()))************(((((((((((((((((((((((('''((())))))******))))))(((''''''&&&'''((()))***))))))))))))((((((((((((((()))))))))((('''&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%$$$%%%&&&'''((((((((((((''''''''''''''''''''''''))))))************))))))''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''''''''%%%$$$%%%''''''&&&%%%%%%&&&&&&''''''(((((((((%%%''')))(((&&&%%%&&&)))&&&&&&&&&'''''''''(((((('''''''''''''''((())))))'''''''''&&&&&&''''''''''''''''''''''''((())))))%%%&&&&&&&&&((()))***+++''''''&&&&&&&&&''''''(((''''''((((((((((((''''''&&&'''(((******((('''&&&))))))))))))))))))))))))&&&&&&''''''(((''''''&&&((('''%%%$$$%%%&&&(((***$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&'''((()))'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((($$$$$$%%%&&&&&&&&&%%%%%%###%%%'''((('''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''******))))))((((((((('''***)))((('''&&&%%%%%%%%%(((((('''''''''&&&&&&&&&'''''''''((()))******+++&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))%%%&&&***((($$$&&&,,,(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))((()))*********((('''&&&'''((()))***)))(((&&&%%%&&&'''((())))))((('''&&&(((((())))))))))))(((((())))))(((((('''''''''&&&))))))))))))))))))))))))))))))(((((((((((())))))&&&'''''''''(((((())))))******))))))((((((''''''%%%&&&&&&'''((()))******************************((())))))***+++,,,,,,,,,111333333///((($$$%%%(((***(((&&&&&&)))+++------,,,+++++++++***)))))))))((('''''')))+++,,,+++)))))))))))))))))))))))))))+++++++++++++++++++++++++++******************+++************************+++,,,------+++*********(((,,,000333333000,,,(((******+++,,,,,,---......---------,,,,,,,,,++++++,,,,,,++++++***++++++,,,666333///+++((((((***+++++++++++++++++++++++++++(((+++...,,,'''%%%(((+++,,,+++***)))))))))******)))*********++++++++++++(((((((((((((((((((((((('''''''''&&&&&&''''''''''''((()))******)))((('''''')))***(((&&&%%%'''***$$$%%%''')))***))))))((($$$%%%''')))***))))))((((((((((((((((((((((((((((((((()))***************((('''&&&&&&'''((()))***&&&&&&''''''((()))))))))))))))))))))((('''%%%%%%&&&''''''((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((%%%&&&((())))))(((&&&%%%"""###$$$%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''((()))(((&&&%%%%%%&&&(((&&&%%%%%%'''(((((('''))))))((('''&&&%%%%%%$$$%%%&&&&&&&&&''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%))))))(((((('''''''''&&&((((((((((((((((((((((((%%%%%%&&&'''((()))******$$$$$$%%%'''))))))&&&$$$%%%%%%%%%&&&&&&&&&'''''''''((()))))))))(((&&&%%%))))))))))))))))))))))))((((((((('''&&&&&&&&&%%%$$$%%%'''((((((((('''&&&''''''''''''''''''''''''''''''''''''(((((((((((((((''''''&&&&&&''''''(((&&&&&&%%%%%%%%%%%%&&&&&&''''''((((((((((((''''''(((((('''''''''&&&&&&&&&'''''''''((((((((((((((())))))((((((''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&'''(((((('''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((((('''&&&(((***+++***)))'''(((((((((((((((((((((''''''((((((((((((''''''''''''&&&&&&&&&''''''(((%%%'''((((((''''''(((***+++++++++******************)))(((''''''((()))***))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''&&&&&&&&&************)))(((&&&&&&'''(((***+++***)))'''&&&$$$&&&(((((('''&&&'''((()))******))))))((('''&&&(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((('''(((((()))***,,,---...333,,,)))+++)))%%%,,,777FFF<<<111,,,)))&&&&&&(((************************))))))))))))))))))))))))************************)))(((&&&%%%&&&''')))+++(((((())))))************,,,,,,,,,+++++++++************))))))))))))******++++++++++++++++++++++++,,,,,,............,,,,,,,,,,,,,,,---------......+++++++++++++++++++++,,,------,,,,,,+++,,,,,,,,,------+++***))))))((((((************************,,,,,,,,,+++++++++******)))+++,,,,,,***))))))***))))))************))))))+++***)))'''''''''((()))(((((())))))))))))((((((((((((((((((((())))))***(((((('''(((((()))***+++************************)))))))))))))))(((((((((+++***)))''''''&&&&&&&&&(((((()))***************))))))))))))))))))))))))******))))))((((((''''''((((((((((((((((((((((((***((('''&&&&&&'''(((***''''''''''''''''''''''''))))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&%%%'''&&&&&&&&&'''(((***+++((((((((((((((((((((((((&&&'''''''''(((((())))))))))))(((((('''''''''&&&''''''''''''''''''''''''''''''''''''((((((((()))%%%%%%%%%%%%&&&&&&&&&'''%%%'''((('''&&&&&&'''((((((&&&%%%%%%'''(((((('''((((((((('''&&&&&&%%%%%%((()))))))))))))))******''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&)))(((((((((''''''''''''((((((((((((((((((((((((&&&&&&''''''((()))))))))%%%%%%&&&(((******'''%%%%%%%%%&&&&&&&&&''''''''''''((()))))))))(((&&&&&&(((((((((((((((((((((((('''''''''''''''&&&&&&&&&%%%&&&'''((((((((('''&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''((((((((((((''''''(((((('''''''''&&&&&&&&&))))))((((((''''''&&&&&&'''''''''''''''&&&&&&&&&((('''''''''&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&''''''''''''((((((((((((***((('''((())))))((('''((((((((((((((((((''''''''''''(((((((((((('''''')))(((''''''&&&&&&&&&&&&&&&'''((((((''''''(((***'''''''''''''''''''''''')))(((''''''((()))***+++((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''(((((((((((())))))))))))'''((()))******)))((('''&&&((())))))'''&&&'''''''''((()))))))))))))))((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((()))***+++,,,---333...+++)))((()))000999LLL===...))))))(((&&&&&&************************))))))))))))))))))))))))))))))))))))))))))))))))***)))((('''''')))***,,,)))))))))******+++++++++,,,,,,++++++******************))))))))))))******++++++++++++++++++++++++***+++,,,------,,,+++***,,,,,,,,,------------...---,,,,,,,,,+++*********,,,,,,++++++++++++,,,,,,++++++******************************************,,,,,,,,,+++++++++*********+++,,,+++)))((()))***)))******************)))+++***)))((('''(((((()))(((((())))))))))))(((((((((((('''(((((()))******)))(((((((((((())))))***(((((((((((((((((((((((())))))))))))))))))))))))***)))((('''''''''''''''(((((()))***************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))(((((((((((((((((((((((())))))(((((((((((())))))&&&'''''''''((((((((((((''''''&&&&&&'''(((***+++((((((((((((((((((((((((''''''''''''((((((((())))))((((((((('''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((&&&&&&&&&'''''''''''''''$$$%%%''''''&&&'''(((***(((&&&%%%%%%'''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''')))******(((&&&%%%&&&&&&&&&&&&'''''''''((((((((()))(((''''''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''(((((((((''''''&&&''''''''''''''''''''''''''''''''''''(((((((((((('''&&&&&&%%%%%%&&&&&&'''(((((())))))))))))((((((''''''(((((((((((('''''''''''''''''''''&&&&&&&&&******)))((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''))))))(((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''((('''&&&%%%%%%&&&'''(((&&&''''''((((((''''''&&&''''''''''''((((((((((((+++)))''''''((((((&&&%%%)))))))))(((((('''''''''''''''((((((((((((''''''******((('''&&&%%%%%%%%%&&&'''((((((''''''((()))&&&&&&&&&&&&'''''''''''')))(((((('''((()))***+++''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((()))))))))******(((''''''((())))))'''((()))******)))((('''(((***+++***((('''''''''&&&'''((()))************(((((((((((())))))))))))******))))))((((((''''''((((((((((((((((((((((((***))))))))))))***+++,,,//////,,,(((***444>>>BBBIII999)))&&&)))***)))(((************************))))))))))))))))))))))))((((((((((((((((((((((((+++***)))))))))***,,,---******++++++++++++,,,,,,+++************)))))))))******))))))))))))******++++++++++++++++++++++++)))***++++++++++++***))),,,,,,,,,,,,------------......---,,,+++***)))))),,,++++++******+++,,,,,,******))))))***++++++,,,++++++++++++++++++++++++,,,,,,,,,+++++++++*********++++++***(((((()))+++******++++++++++++************)))((((((((())))))((())))))******))))))(((''''''''''''((()))++++++***))))))(((((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))))))))(((''''''((((((((((((((()))***************))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((()))((('''&&&&&&'''((()))))))))))))))))))))))))))))))))(((((((((((())))))((((((((())))))*********''''''&&&''''''((()))***((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''(((((((((((((((%%%&&&''''''&&&&&&''')))(((&&&%%%%%%'''(((((('''&&&&&&&&&'''''''''((((((&&&%%%%%%$$$$$$#########''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((((((((((((((((('''''''''(((((((((((((((((((((((())))))((((((''''''''''''(((''''''(((******(((&&&&&&&&&&&&&&&''''''''''''(((((((((((((((''''''&&&''''''''''''''''''''''''%%%&&&&&&&&&'''((((((((((((((((((((((((''''''&&&''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''(((((('''&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''))))))((((((''''''&&&&&&%%%&&&&&&''''''(((((((((******)))((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''')))(((&&&%%%%%%&&&((()))''''''((((((((((((''''''''''''''''''(((((((((((()))(((''''''(((((('''%%%******))))))((('''''''''''''''((((((((((((''''''))))))(((''''''&&&''''''&&&((()))(((''''''((()))(((((()))))))))))))))***+++***)))((((((((()))***''''''''''''''''''''''''(((((((((((((((((((((((()))))))))))))))*********///---***'''%%%%%%%%%&&&'''((())))))***))))))(((***+++,,,+++)))'''''''''''''''((()))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((******))))))))))))******(((---,,,(((///???KKKLLL;;;000&&&&&&***++++++,,,************************))))))))))))))))))))))))))))))))))))))))))))))))+++******)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***)))))))))))))))))))))+++******))))))******+++++++++++++++++++++++++++)))***+++,,,,,,+++***)))++++++,,,,,,,,,------------------,,,,,,++++++***++++++*********+++,,,,,,+++***************++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******+++++++++***(((((()))++++++++++++,,,,,,+++++++++******)))))))))))))))))))))))))))******)))))))))''''''''''''(((***+++,,,******)))(((((('''(((((())))))))))))))))))))))))'''((((((((((((((())))))(((((((((((((((((())))))(((((()))***************))))))))))))))))))))))))''''''(((((())))))******(((((((((((((((((((((((()))(((''''''''''''((()))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))''''''''''''(((((())))))(((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((('''((()))(((&&&%%%&&&'''(((&&&%%%%%%'''(((((('''%%%%%%&&&&&&'''((((((((())))))((((((''''''&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''((((((((('''''''''((((((((((((((((((((((((((((((((((((((()))))))))(((''''''&&&&&&((('''&&&'''(((((('''&&&&&&&&&&&&'''''''''(((((()))(((((((((''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&'''((((((((((((((((((((('''(((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''&&&'''''''''''''''''''''&&&&&&''''''(((((())))))''''''(((((())))))*********))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))(((&&&%%%%%%&&&((()))'''(((((((((((((((((('''''''''''''''((((((((((((((('''&&&''')))***)))(((******))))))((((((((((((''''''(((((((((((('''''''''''''''''''''((()))***'''((()))((('''&&&'''((()))))))))******+++++++++...---+++)))((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))******++++++///---***'''%%%%%%%%%&&&''''''((()))))))))))))))***,,,,,,+++)))''''''((()))))))))))))))(((''''''(((((((((((())))))))))))&&&&&&'''((()))***++++++))))))))))))))))))))))))+++***))))))((()))))))))%%%++++++)))000@@@IIIHHH...)))((())))))((())),,,************************))))))))))))))))))))))))************************))))))))))))******++++++---,,,,,,,,,,,,,,,,,,,,,)))))))))))))))))))))***++++++************++++++++++++++++++++++++++++++***+++,,,------,,,+++***+++++++++,,,,,,,,,------+++++++++,,,,,,---------++++++******+++,,,,,,------,,,+++***))))))))))))++++++++++++++++++++++++,,,,,,,,,+++++++++******+++,,,,,,+++))))))***++++++++++++,,,,,,+++++++++))))))******************))))))************))))))''''''''''''((()))***+++******)))(((((('''(((((())))))))))))))))))))))))&&&&&&&&&''''''((((((((())))))((((((((())))))***(((((()))***************))))))))))))))))))))))))''''''(((((())))))******((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))(((((((((((())))))******)))(((((('''&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''(((((((((((((((''''''''''''''''''''''''((((((((((((((('''''''''((((((((((((((('''''''''((())))))(((&&&$$$%%%&&&(((&&&%%%%%%'''(((((('''&&&&&&&&&'''''''''(((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&)))'''&&&&&&(((((('''%%%&&&&&&'''''''''((((((((())))))(((''''''''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((((((''''''(((((()))***((((((((((((((((((((((((''''''''''''(((((((((((('''''''''&&&&&&'''''''''((((((''''''''''''((((((''''''((((((((((((''''''&&&&&&&&&'''''''''''''''%%%%%%&&&'''((()))******))))))))))))))))))******(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((('''&&&%%%%%%&&&'''((('''(((((())))))(((((('''''''''''''''((((((((((((((('''&&&(((***+++***)))))))))))))))))))))))))))''''''((((((((((((''''''&&&&&&&&&'''((()))++++++'''((()))((('''&&&'''(((''''''(((((())))))******///...,,,)))((('''''''''************************(((((((((((((((((((((((((((((())))))******++++++******(((''''''((())))))''''''(((((())))))******)))+++,,,+++)))(((((((((************)))((('''&&&(((((((((((())))))))))))&&&&&&'''((()))***++++++))))))))))))))))))))))))***))))))((((((((())))))''')))***+++000888;;;999))))))***,,,)))%%%%%%)))************************))))))))))))))))))))))))************************))))))*********+++++++++------,,,,,,,,,,,,++++++)))))))))************+++++++++************++++++++++++++++++++++++++++++,,,---............---,,,++++++++++++,,,,,,,,,,,,******+++,,,---...//////++++++++++++,,,---.........---,,,***)))(((((((((,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++,,,...---,,,******+++******++++++++++++******((()))***+++++++++******)))******++++++******)))((((((((((((((())))))******))))))(((((((((((()))((((((((((((((((((((((((&&&&&&&&&''''''(((((()))******)))(((((()))))))))(((((()))***************))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))))))))((('''&&&&&&%%%%%%''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))((((((((('''''''''&&&&&&&&&'''((('''&&&%%%&&&'''(((&&&%%%%%%'''(((((('''&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((('''''''''+++)))''''''((()))((('''''''''''''''((((((((((((***)))((('''&&&''''''((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''&&&'''((()))+++,,,((((((((((((((((((((((((''''''''''''(((((((((((()))((((((''''''(((((())))))(((&&&$$$$$$&&&((()))''''''((((((((((((''''''&&&&&&&&&'''''''''((((((&&&&&&''''''(((((())))))))))))))))))((((((((((((&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''(((((())))))))))))((((((''''''''''''((((((((((((***)))((()))***+++***)))((((((((()))******++++++''''''((((((((((((''''''((('''''''''((()))******((()))))))))'''&&&'''(((&&&&&&''''''((())))))***---,,,+++)))((())))))***************************((((((((((((((((((((((((''''''(((((()))******+++(((((((((((())))))))))))'''''''''(((((()))***+++''')))******)))(((((()))((()))))))))))))))((('''(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((((((((())))))******((()))000333111///...+++((((((++++++((((((***************************))))))))))))))))))))))))***************************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************++++++,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++,,,---...//////...---,,,***++++++++++++,,,,,,,,,+++,,,,,,,,,---.........,,,,,,,,,,,,---...///000,,,,,,+++***)))))))))***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********---000000///,,,++++++)))******************)))((()))***++++++++++++***)))******++++++******)))***))))))((((((((((((((()))(((((((((((())))))***((((((((((((((((((((((((''''''(((((()))******+++++++++***)))(((((((((((((((((()))***************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))))))))(((((((((((())))))''''''''''''''''''''''''''''''((())))))((('''&&&(((((((((((((((((((((((()))(((((((((''''''''''''''''''''''''((((((((()))''''''''''''''''''''''''%%%&&&&&&'''((()))******((((((''''''&&&&&&&&&%%%$$$&&&''''''&&&&&&((()))(((&&&%%%%%%'''((((((''''''''''''''''''''''''''''''(((((())))))*********''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((''''''&&&&&&%%%&&&'''''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((,,,***)))((()))***)))(((''''''''''''((((((((()))***)))(((&&&&&&''''''((())))))))))))))))))))))))(((((((((''''''&&&&&&%%%&&&&&&&&&&&&(((***,,,---))))))))))))))))))))))))''''''''''''((((((((()))))))))(((((((((((())))))'''%%%""" """%%%'''''''''((((((((((((''''''&&&&&&&&&'''''''''((((((((((((((((((((('''''''''))))))((((((''''''&&&&&&$$$$$$%%%%%%&&&'''''''''((((((((((((((((((((((((''''''''''''((((((((()))&&&&&&'''(((((('''&&&&&&(((((())))))))))))((((((''''''''''''((((((((()))---,,,******++++++)))(((''''''((()))***+++,,,,,,''''''((((((((((((''''''***)))((((((((((((((()))((()))***)))'''&&&&&&''''''''''''((()))******++++++***)))))))))***,,,---))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''((()))*********************)))(((&&&&&&''''''''''''((()))++++++&&&(((******((((((((()))&&&'''((()))************(((((((((((()))))))))))),,,+++***)))((('''&&&&&&))))))))))))))))))))))))((((((((((((((()))******,,,'''***555888111,,,---,,,&&&###(((,,,------///************************))))))))))))))))))))))))))))))))))))))))))))))))+++,,,------......------,,,,,,,,,++++++***************+++++++++,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,............,,,,,,******+++++++++,,,,,,,,,---------------------,,,,,,,,,,,,---...///000111*********)))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********---111222111...++++++))))))************))))))((()))***+++,,,,,,+++*********++++++++++++******+++***)))(((((('''''''''(((((('''(((((()))***+++************************((())))))***+++,,,,,,,,,,,,,,,***)))(((((((((((((((((()))***************))))))))))))))))))))))))******))))))((((((''''''((((((((((((((((((((((((''''''((((((((((((''''''************************))))))(((((((((((())))))%%%%%%&&&'''((()))***+++''''''((())))))((('''&&&(((((((((((((((((((((((())))))(((((('''''''''&&&&&&'''''''''(((((())))))''''''''''''''''''''''''$$$%%%&&&'''(((***++++++((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&%%%%%%$$$%%%&&&'''((('''((((((((((((((((((((($$$%%%'''(((((((((''''''(((((()))((('''(((***,,,++++++***)))(((((())))))(((((((((((((((((((((((('''((((((((()))))))))***))))))))))))))))))))))))(((((())))))))))))(((((())))))************))))))(((((())))))*********+++&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((''''''&&&&&&%%%%%%&&&&&&'''((())))))&&&&&&'''((()))***++++++&&&''')))******)))'''&&&((((((((((((((('''''''''***)))(((&&&&&&&&&'''(((''''''''''''''''''&&&&&&(((((())))))))))))(((((((((((((((((('''&&&%%%%%%&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((()))(((&&&%%%%%%&&&((()))(((((((((((((((((((((((('''((((((((('''&&&%%%%%%(((((((((((())))))))))))))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))((((((((((((''''''(((((())))))******(((((((((((((((((((((((((((((()))***************(((((()))***************&&&&&&''''''''''''&&&&&&++++++******))))))(((((()))))))))))))))))))))))))))******))))))((('''&&&((()))***)))((('''(((***((((((((((((((((((((((((******)))))))))))))))***************))))))))))))***)))(((''''''((()))***++++++++++++++++++++++++...+++'''''')))***)))'''''')))+++,,,++++++++++++)))))))))))))))))))))))),,,------......------,,,++++++++++++***)))(((((()))************+++++++++************************++++++++++++++++++++++++******+++,,,,,,---......+++++++++,,,,,,---------,,,,,,,,,+++++++++******)))************++++++++++++,,,------++++++,,,---........................---.........------,,,+++000///,,,***,,,000000...111///------///111111111.........------,,,,,,,,,)))+++,,,,,,,,,,,,---///,,,***((())),,,,,,+++(((,,,---...---***)))((()))************+++,,,------******+++,,,---,,,***)))---+++******+++,,,,,,+++))))))))))))))))))))))))************************)))*********)))((('''&&&'''''''''((()))+++,,,---))))))))))))((((((((((((***&&&######&&&))))))((())))))(((((((((((())))))((((((((((((((())))))***))))))))))))))))))))))))(((((())))))))))))((((((''''''((())))))))))))))))))))))))))))))(((''''''''''''''''''''''''''''''%%%))))))&&&$$$&&&((((((******(((''''''((())))))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''''''''((('''&&&%%%%%%&&&'''((()))((((((((((((((((((''''''%%%&&&'''((((((((('''&&&'''((((((''''''''')))++++++******)))(((((())))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((())))))))))))((((((''''''(((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''%%%%%%&&&''''''(((((()))''''''(((((())))))******'''((()))******)))((('''(((((((((((((((((((((((()))((('''&&&&&&&&&''''''''''''''''''''''''''''''(((((())))))))))))((((((++++++***((('''%%%###"""(((((())))))))))))(((((((((((((((((((((((((((((()))'''&&&%%%%%%&&&''')))((((((((((((((((((((((((''''''((((((''''''&&&%%%(((((((((((())))))))))))''''''''''''''''''''''''''''''((())))))))))))))))))))))))))))))))))))(((''''''(((((()))*********((((((((((((((((((((((((&&&'''(((((())))))((((((''''''((()))))))))))))))(((((())))))))))))((((((*********))))))((((((((())))))))))))))))))))))))(((((()))))))))))))))((('''((()))((('''&&&''')))******************************))))))))))))***************)))))))))((((((***)))(((((((((((()))***************************---***((((((******)))((()))***,,,,,,,,,,,,+++,,,************************,,,,,,------------,,,,,,+++,,,,,,---------,,,,,,)))************+++++++++************************++++++++++++++++++++++++******+++,,,,,,---......,,,,,,,,,,,,,,,,,,------,,,,,,,,,++++++++++++***++++++++++++,,,,,,,,,,,,,,,---......---,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------------///000...,,,+++,,,,,,000///------///000111000,,,,,,,,,+++++++++******,,,---...---,,,+++,,,---,,,***)))***,,,---+++)))***+++---,,,+++******+++,,,,,,++++++***+++++++++---,,,,,,+++,,,+++******---+++******+++,,,,,,+++************************************************(((((())))))))))))))))))***)))))))))))))))*********)))))))))((((((((((((***'''$$$$$$&&&))))))((())))))(((((((((((())))))))))))((((((((()))******))))))))))))))))))))))))''''''((((((((((((''''''''''''((())))))))))))))))))))))))))))))(((''''''''''''''''''''''''''''''%%%))))))''''''+++,,,***)))((((((((((((((())))))&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))))))))))))))))))))))))))(((((((((((((((((((((((()))((((((''''''(((((()))(((''''''''''''(((((())))))))))))(((((('''''''''''''''((((((((('''&&&&&&'''(((((('''&&&&&&(((*********)))((((((((())))))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))(((((())))))))))))((((((''''''((((((((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((('''((((((((((((((())))))&&&&&&&&&''''''(((((()))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((('''&&&&&&&&&''''''''''''''''''''''''''''''(((((())))))))))))((((((*********)))'''%%%######(((((())))))))))))((((((((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((''''''((((((((('''&&&&&&(((((((((((())))))))))))''''''''''''''''''''''''''''''((()))))))))))))))))))))))))))))))))))))))''''''((())))))******+++((((((((((((((((((((((((%%%&&&&&&'''''''''''''''&&&&&&'''(((((((((((((((((())))))******))))))((())))))))))))(((((((((((())))))))))))))))))))))))&&&'''((()))************((()))***)))((('''(((******************************)))))))))))))))******))))))))))))((((((((((((***))))))(((((())))))***))))))))))))))))))))))))+++***))))))***+++***(((+++++++++,,,,,,,,,,,,,,,************************+++++++++,,,,,,+++++++++******+++,,,------------)))************+++++++++************************++++++++++++++++++++++++***++++++,,,,,,------...------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---------------///000///...---...///,,,,,,,,,,,,,,,,,,,,,,,,)))******,,,---...//////+++...111111---***+++...000...------///000000///,,,,,,,,,,,,++++++++++++...//////...,,,***+++,,,,,,+++***+++,,,---,,,***)))***,,,,,,++++++,,,---...---,,,+++************///,,,***)))***,,,---------+++******+++,,,,,,+++++++++++++++++++++++++++************************''''''((())))))******+++---,,,+++)))((((((((((((******)))))))))((((((((()))'''%%%%%%''')))))))))***))))))(((((())))))******))))))))))))***++++++))))))))))))))))))))))))&&&''''''((((((''''''&&&'''(((((())))))))))))))))))))))))))))))(((((('''''''''''''''''''''''''''&&&((('''%%%&&&******&&&&&&'''((())))))***))))))&&&&&&'''''''''(((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((())))))***))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((())))))******))))))(((''''''''')))(((((((((''''''&&&&&&&&&'''((((((&&&&&&''')))***))))))((((((((())))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((('''(((((())))))(((((('''((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((()))))))))***&&&&&&''''''((((((((()))***)))))))))(((((((((''')))((((((''''''(((((()))((((((((((((((())))))))))))(((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))((((((&&&''''''(((((((((''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))''''''((())))))))))))))))))))))))))))))*********'''(((((()))******++++++((((((((((((((((((((((((%%%&&&''''''((((((''''''&&&'''(((((())))))((((((''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))'''((()))***************)))***++++++))))))***+++************************))))))))))))))))))***+++)))))))))(((((((((''''''))))))))))))))))))))))))***************************)))******++++++******,,,+++******+++,,,,,,,,,******************************++++++++++++******((()))***+++++++++++++++))))))*********+++++++++************************+++++++++++++++++++++++++++++++++,,,,,,---------......------,,,,,,,,,+++------,,,,,,,,,+++++++++,,,,,,,,,,,,---------------...//////------...///............////////////++++++,,,---...///000000000//////000///---...222///---------///000///.....................---------//////...,,,,,,,,,------,,,,,,,,,------,,,,,,+++---......---,,,---...---,,,++++++*********+++---***'''(((---222444555---+++******+++,,,,,,+++++++++++++++++++++++++++************************((((((((())))))******+++,,,,,,***)))((((((((((((*********)))))))))(((((()))(((''''''((())))))******))))))))))))))))))******************++++++,,,((((((((((((((((((((((((''''''((((((((((((''''''(((((())))))))))))(((((((((((())))))))))))(((((('''''''''''''''''''''''')))***)))&&&'''***(((###%%%&&&(((************)))''''''''''''(((((((((((('''''''''''''''''''''''')))))))))))))))))))))))))))))))))((()))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((******))))))(((((((((((())))))(((((('''''''''''''''((())))))'''&&&'''((()))((((((((((((((())))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((())))))******))))))((())))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******'''''''''(((((((((((((((******))))))((((((''''''(((''''''&&&&&&''''''((((((((((((((())))))******))))))))))))***)))))))))'''''''''((((((((())))))(((((())))))))))))((((((&&&&&&'''((()))))))))(((&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((('''''''''&&&&&&'''''''''((((((((((((((((((((((((''''''((((((((((((((('''(((((((((((())))))))))))************************''''''((()))))))))))))))((()))))))))*********+++(((((())))))***+++++++++))))))))))))))))))))))))''''''((())))))))))))((((((((()))************)))''''''((((((((((((''''''((((((((()))))))))))))))***************************************)))((((((((()))******(((((()))***))))))))))))))))))))))))))))))(((((()))***++++++))))))))))))(((((((((((())))))************))))))++++++++++++++++++++++++))))))*********++++++,,,...+++((((((***,,,,,,+++************************)))******++++++******)))+++++++++++++++***)))((())))))*********+++++++++************************++++++++++++++++++++++++++++++,,,,,,,,,,,,------.........------,,,,,,,,,---------,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,...///...---,,,---............//////000000000000////////////000111222>>>444---...000//////111///...---...000111000...........................,,,---//////...---///000------......---------...///000111111...---------+++*********++++++,,,------***))),,,444;;;>>>???---+++******+++,,,,,,+++************************************************,,,+++***)))((()))))))))******)))))))))))))))***************))))))))))))(((((())))))((()))************))))))))))))*********************++++++,,,(((((((((((((((((((((((())))))************))))))(((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((***,,,,,,***+++---,,,'''%%%&&&(((************)))'''''''''((((((((())))))((((((((((((((((((((((((************************)))))))))))))))***++++++)))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))((())))))))))))(((((('''))))))))))))))))))))))))))))))(((''''''(((((((((''')))+++***)))''''''(((((((((''''''(((((())))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))************))))))************))))))))))))))))))))))))))))))))))))((())))))))))))))))))***((((((((((((((((((((((((******))))))((((((''''''(((((((((((((((((((((((('''(((((())))))******+++(((((()))*********))))))'''''''''(((((())))))***(((((())))))))))))(((((()))))))))))))))((('''&&&(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''((()))))))))(((((((((((((((((())))))))))))((((((((((((((((((((((((''''''((()))))))))))))))((())))))******+++++++++(((((()))******++++++,,,))))))))))))))))))))))))((())))))***************((())))))***************)))******++++++******)))))))))))))))************************************++++++++++++***)))((('''%%%'''((('''&&&%%%&&&'''(((((((((((((((((((((((((((((((((((()))***+++,,,************)))))))))))))))******++++++******)))++++++++++++++++++++++++)))*********)))***---///111---((('''***,,,---,,,++++++++++++++++++++++++*********++++++*********------------,,,+++******)))************+++++++++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,.........---------------------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,---......---,,,---...,,,,,,,,,---......//////222111000000000111222333JJJ:::......111///---...///......///111222000///,,,,,,,,,,,,------------,,,---//////...///000222---///000///...---...///000222222111///---,,,---************+++,,,---...///,,,,,,222;;;AAABBB@@@---+++******+++,,,,,,+++))))))))))))))))))))))))************************---,,,***)))(((((())))))))))))(((((()))***++++++++++++*********)))))))))''')))******))))))***++++++******))))))******+++***))))))))))))***++++++)))))))))))))))))))))))))))******++++++******))))))))))))))))))((((((''''''(((((()))))))))))))))((((((((((((((((((((((((###(((+++)))(((***+++)))&&&'''((())))))***))))))''''''((((((((()))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))******+++(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''((((((((()))))))))((('''&&&((((((((()))******++++++)))((((((''''''((()))***(((***,,,,,,***((((((((('''''''''''''''((())))))((((((((((((((((((((((((&&&&&&'''((()))***++++++))))))))))))))))))))))))(((((())))))))))))(((((((((((())))))))))))((((((******)))))))))(((((((((((((((((((((((((((((((((*********))))))))))))))))))((((((((((((((((((((())))))))))))((((((((((((((()))***++++++***)))((('''(((((()))******++++++%%%&&&'''((()))(((((('''&&&''''''((())))))******(((((())))))))))))((((((((())))))))))))(((((('''(((((())))))))))))((((((((((((((((((((((((((((((&&&''''''''''''''''''&&&((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''((()))))))))))))))((())))))******+++,,,,,,((())))))******+++,,,,,,))))))))))))))))))))))))((()))******++++++******'''(((((()))***)))))))))******++++++++++++******)))*********+++++++++,,,******************************+++++++++******)))&&&((()))((('''&&&'''((())))))))))))))))))))))))(((((((((((()))***+++,,,++++++++++++************)))***++++++++++++***)))*********************************((('''***...333555///***))),,,//////...++++++++++++++++++++++++***++++++++++++++++++***,,,,,,---------,,,,,,+++)))************+++++++++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------...............------------,,,,,,,,,,,,,,,,,,,,,---------------/////////...---...///,,,,,,,,,---.../////////000000//////000222444555HHH999///111222---,,,000000//////111333333111///,,,,,,,,,,,,---------......///000000///...///111...///111000...---///111...///000000...---------+++++++++***++++++,,,,,,///------333:::===999444---+++******+++,,,,,,+++************************************************,,,+++***(((((()))+++,,,)))))))))))))))******++++++++++++*********))))))'''))),,,+++***)))***,,,+++******))))))******+++))))))((((((((()))******))))))))))))))))))))))))))))))************)))))))))))))))))))))(((''''''''''''((()))))))))))))))(((((((((((((((((((((((($$$+++000,,,'''&&&(((((()))((((((((((((((())))))'''((((((((())))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))(((((((((((()))******((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''((()))))))))'''&&&%%%''''''((()))***+++,,,,,,)))(((''''''''')))***+++)))+++------+++)))))))))'''''''''''''''((()))***((((((((((((((((((((((((%%%&&&'''((()))***+++,,,))))))))))))))))))))))))(((((())))))))))))((((((''''''((((((((((((''''''))))))(((((('''''''''&&&((((((((((((((((((((((((++++++******))))))(((((())))))))))))(((((((((((((((((((((((()))))))))))))))***,,,------,,,***)))'''(((((()))***+++++++++###$$$&&&'''''''''&&&&&&&&&''''''((()))******+++(((((())))))))))))((((((%%%%%%''')))***+++++++++&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((())))))))))))************************'''(((((()))))))))))))))((())))))***++++++,,,,,,)))))))))***++++++,,,,,,))))))))))))))))))))))))(((((()))***************&&&''''''((((((((((((((((((((())))))))))))((((((******+++++++++,,,,,,,,,************************((()))***+++++++++++++++)))+++,,,+++***)))***+++************************(((((((((((()))***+++,,,,,,,,,,,,+++++++++******)))***+++,,,,,,+++***)))))))))))))))))))))))))))***+++***(((&&&)))///444888222+++***---111111000++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++((()))******++++++++++++)))************+++++++++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.../////////......---------,,,,,,,,,---------........./////////000111000///...///111.........///000111111222...---------///222555777>>>444///333333---...666000000000222444444222000........./////////000000000111222111///---...///...000222111...---///111***,,,......---,,,---...------,,,+++************---++++++000555555...'''---+++******+++,,,,,,+++++++++++++++++++++++++++************************+++***)))((()))***,,,...******)))))))))))))))***+++++++++************)))'''***,,,,,,***)))***,,,++++++************++++++((((((((((((((())))))***))))))))))))))))))))))))(((((())))))))))))(((((()))))))))))))))(((''''''''''''((()))))))))))))))))))))))))))))))))))))))000888===555,,,((()))***+++***(((''''''((()))***(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((())))))***(((((((((((((((((((((((((((((((((((())))))))))))''''''(((((())))))******'''((()))******)))((('''&&&&&&''''''''''''&&&&&&))))))(((((('''''''''&&&((((((''''''''''''(((((((((&&&%%%'''***+++)))&&&(((((((((((())))))))))))(((((())))))******++++++''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((('''''''''((()))))))))))))))(((((('''((())))))((('''(((***))))))(((((((((((())))))******))))))((((((''''''))))))((('''''''''''''''''''''((((((((((((''''''''''''(((******+++++++++))))))(((((((((((()))))))))(((''''''''')))***+++'''''''''''''''''''''''')))((('''&&&&&&'''((()))))))))(((((((((((())))))&&&'''((())))))((('''&&&$$$%%%&&&&&&''''''&&&&&&'''''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++***************+++******++++++++++++******(((((((((((()))***+++,,,...---,,,,,,---,,,***(((%%%%%%&&&'''((()))************))))))((((((''''''(((((((((((()))))))))))))))'''''')))++++++)))&&&))))))))))))***************,,,---,,,******+++,,,((((((((((((((((((((((((++++++***************++++++)))((('''((()))+++,,,+++++++++************)))************************))))))))))))************,,,+++***)))))))))***+++000,,,)))))),,,//////...---,,,+++,,,------,,,***)))***,,,,,,++++++,,,---++++++++++++++++++++++++*********)))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,***)))(((,,,,,,,,,---///000000000------,,,,,,,,,,,,---------------------,,,,,,,,,222111///------///222333222222111111000000000///111111222222222111111000333333222222111111222222......//////000000000111111000///------------...000000000000000000000000000000///...---,,,++++++...---,,,,,,---...---,,,---...............//////...---------......,,,***++++++++++++++++++++++++(((,,,///---)))&&&(((+++++++++,,,,,,,,,,,,++++++---,,,***+++,,,,,,+++)))---)))$$$###&&&***,,,,,,******++++++++++++******)))************+++++++++))))))))))))))))))))))))))))))(((((((((((())))))***)))(((''''''((()))***,,,+++++++++******))))))'''(((***++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))111:::;;;000))),,,---(((((()))***++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((('''((((((******))))))((((((''''''(((((((((((((((((((((((((((((((((((((((((())))))'''((((((((()))))))))***(((((())))))))))))((((((******************************)))))))))((((((((()))))))))(((((())))))))))))''''''(((++++++***'''(((((((((((())))))))))))((((((((((((((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((((()))******(((((()))***))))))(((((((((((())))))***)))))))))((((((((('''))))))(((''''''''''''''''''(((((())))))((((((''''''((()))******+++++++++))))))(((((((((((()))))))))((((((''''''((()))***(((((((((((((((((((((((()))(((''''''''''''((()))))))))(((((((((((())))))&&&'''((())))))((('''&&&(((((((((((('''&&&&&&%%%'''''''''''''''((())))))))))))))))))))))))))))))************************))))))))))))******************)))))))))))))))*********++++++++++++******))))))))))))***+++,,,,,,...---,,,,,,---,,,***(((***))))))))))))(((((((((+++*********)))))))))))))))))))))************+++***((('''(((***+++)))'''(((((((((((())))))))))))***+++,,,,,,******+++,,,************++++++,,,,,,+++******))))))***************((((((((()))+++,,,++++++++++++************************************))))))))))))************,,,+++***)))******+++,,,...,,,)))))),,,------,,,,,,+++***+++,,,,,,***)))+++,,,------,,,+++,,,...++++++++++++++++++++++++***************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......,,,,,,,,,,,,,,,+++******++++++++++++---......---......---------------...///////////////000000000333222000//////000111222222222222222222333333333333333444444444444444333777777666555555444555555555555555555555444444444222111000///...///000000111111111111111111111111000000///...------------///......///000000...---------------,,,,,,,,,,,,...---,,,---......,,,***++++++++++++++++++++++++000222444111,,,))))))+++***++++++++++++++++++***---,,,***+++,,,,,,+++))),,,)))''''''***,,,,,,+++******++++++++++++******)))************+++++++++************************))))))(((((((((((())))))***)))(((((((((((()))***))))))))))))((((((((('''***************)))((('''))))))))))))))))))))))))))))))))))))))))))))))))***222444+++&&&)))***''')))***++++++++++++***)))************************))))))))))))))))))))))))***))))))(((((((((((()))******))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((()))))))))((('''&&&&&&'''((()))************))))))))))))******))))))))))))******)))(((((()))+++,,,***)))(((((((((((())))))))))))((((((((((((''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))***))))))((()))***++++++)))((()))+++))))))(((((((((((())))))))))))))))))(((((((((((())))))((('''''''''(((((((((((())))))))))))(((((('''((()))******+++******))))))(((((((((((())))))***))))))(((((((((((()))************************)))((((((''''''(((((()))))))))))))))))))))))))))''''''((((((((((((''''''******)))((('''&&&%%%%%%'''''''''''''''((())))))))))))))))))))))))))))))************************)))))))))*********++++++))))))((((((((())))))*********++++++++++++******************+++,,,------...---,,,,,,------+++)))************))))))))))))++++++++++++*********************+++++++++,,,,,,+++)))(((((()))******)))'''''''''((((((((())))))***+++,,,,,,******+++,,,***************+++,,,,,,***)))))))))))))))************)))((()))***+++,,,,,,+++++++++************************************)))))))))*********++++++++++++******+++,,,---...,,,+++******,,,,,,+++***,,,+++******++++++***(((---...///...,,,,,,,,,...,,,,,,,,,,,,,,,,,,,,,,,,***************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............,,,------.........------------------------------/////////......//////000///000111222333444555555555555555555444444555555555666666888999:::;;;;;;::::::;;;<<<============AAA@@@???>>>===<<<<<<<<<<<<<<<;;;:::999777777666555444444333333333333444333333333222222111111111222111000/////////000111------...///111000...+++.........---,,,,,,++++++...---,,,,,,...---,,,***,,,,,,,,,,,,,,,,,,,,,,,,111333555222...++++++---******++++++++++++******---,,,***+++,,,,,,+++)))*********+++,,,---+++*********++++++++++++******)))************+++++++++***************************))))))(((((())))))******))))))(((((())))))***))))))))))))((((((((((((---,,,+++)))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))$$$,,,...'''$$$(((***'''***++++++,,,,,,++++++***************************)))))))))))))))))))))))))))(((((((((((())))))******))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))***)))(((''''''((()))***)))(((&&&%%%%%%&&&((()))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))*********)))(((((((((((()))))))))))))))))))))(((((('''''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((()))))))))(((((()))*********))))))***+++,,,+++***)))***+++))))))(((((((((((())))))))))))))))))(((((((((((())))))((((((((((((((()))((())))))******))))))((((((((()))***************))))))(((((((((((())))))******))))))((((((''''''************************)))(((((((((((((((((())))))))))))******)))))))))'''(((((((((((((((((('''***)))(((''''''&&&&&&&&&'''''''''''''''((())))))((((((((((((((((((((((((************************))))))*********+++++++++***))))))))))))******+++***++++++,,,,,,++++++***++++++++++++,,,---......---,,,,,,,,,------+++)))&&&'''((()))***++++++,,,************************************+++++++++,,,,,,+++)))((())))))******(((((((((((()))))))))))))))+++,,,,,,+++***+++---+++***)))((((((((())))))))))))(((((())))))************)))))))))***+++,,,,,,,,,+++++++++*********************************))))))*********+++++++++******++++++,,,---...///,,,,,,,,,,,,,,,,,,+++)))...,,,+++***++++++***)))---...///...,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************+++,,,,,,------------------------,,,,,,,,,------....../////////000000000000/////////000111111000///000111111111000111111222333333111222444555777999;;;;;;;;;<<<>>>???@@@@@@@@@@@@@@@AAABBBDDDFFFHHHIIIJJJHHHIIIJJJKKKLLLMMMMMMMMMOOOOOOMMMLLLKKKKKKJJJJJJJJJIIIHHHFFFDDDBBBAAA@@@???>>>===<<<;;;:::::::::888777666555444333333222444333111000000111333444//////000222333222///,,,////////////...............---,,,---...---,,,***,,,,,,,,,,,,,,,,,,,,,,,,***,,,......,,,+++,,,---)))******++++++******)))---,,,***+++,,,,,,+++)))*********++++++++++++*********++++++++++++******))))))*********+++++++++***************************))))))))))))))))))***))))))))))))))))))))))))+++++++++***************,,,+++***((((((((()))***))))))))))))))))))))))))))))))))))))))))))))))))&&&+++,,,(((&&&)))+++)))************************************************))))))))))))))))))))))))(((((('''(((((()))******))))))))))))))))))))))))))))))))))))))))))))))))((((((((())))))))))))***))))))))))))((((((((((((***)))(((''''''((()))***,,,+++)))(((((()))+++,,,(((((((((((((((((((((((('''(((((())))))(((((('''&&&'''((()))(((((((((((((((((((((((())))))))))))*********))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))******(((((()))******************,,,,,,+++)))((()))***))))))(((((((((((())))))(((((((((((())))))))))))))))))((((((((())))))***))))))************))))))((())))))************)))))))))(((((((((((())))))******))))))((((((''''''))))))))))))))))))))))))((())))))))))))))))))((())))))************))))))(((((((((''''''((((((((('''&&&&&&%%%%%%&&&'''''''''''''''''''''((())))))((((((((((((((((((((((((************************************+++++++++++++++*********++++++,,,---++++++,,,,,,,,,,,,++++++++++++++++++,,,---...///---,,,+++,,,------+++***%%%&&&&&&'''((()))******)))))))))))))))))))))))))))))))))*********++++++---,,,+++***))))))***+++))))))*********+++++++++)))***,,,,,,++++++,,,---///---+++)))'''''''''''')))))))))))))))***++++++***************++++++,,,,,,,,,,,,++++++++++++***************************************++++++++++++******+++,,,------......,,,---......---,,,,,,,,,111///,,,,,,,,,,,,,,,+++,,,------,,,***)))***+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***+++,,,,,,---------------------------+++++++++,,,---.........000000000000000///.........000222222111000222444333444444555666777999::::::;;;<<>>???@@@CCCEEEGGGHHHLLLMMMOOORRRUUUWWWYYYZZZ]]]___bbbeeegggiiijjjjjjhhhiiijjjkkkmmmooopppqqqrrrsssssstttuuuuuuuuuuuussssssrrrqqqqqqqqqrrrrrrpppooonnnllljjjiiiggggggdddcccbbbaaa^^^\\\ZZZXXXVVVUUUSSSQQQOOOMMMKKKKKKDDDDDDCCCAAA???>>><<<<<<777777666666666444000---............/////////000000///......//////...,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***))))))+++++++++,,,,,,+++++++++---,,,***+++,,,,,,+++)))++++++***(((''''''***,,,******++++++++++++******)))************++++++++++++++++++++++++++++++++++++******))))))******+++)))******++++++******)))(((((((((((())))))))))))''''''(((((()))+++,,,---))))))))))))))))))))))))))))))))))))))))))))))))*********)))(((((('''''')))((((((''''''(((((()))++++++++++++++++++++++++************************)))(((((((((((())))))***)))))))))************+++))))))))))))))))))))))))'''((()))***,,,...///000***)))))))))((((((((('''(((((())))))))))))((((((''''''''''''''''''''''''''''''(((((())))))))))))&&&((()))******)))(((&&&%%%(((******((('''(((***(((((((((((())))))))))))((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))******++++++(((((()))***++++++++++++***++++++***(((''''''((())))))(((((((((((())))))'''((((((((()))))))))***))))))(((((()))******+++***++++++++++++++++++***))))))************))))))))))))(((((((((((())))))'''((()))******))))))(((((((((((((((((((((((((((((()))************)))(((((()))+++,,,,,,+++)))((()))((('''&&&&&&'''((())))))(((&&&%%%%%%&&&'''((('''''''''''''''((())))))))))))))))))))))))))))))++++++++++++++++++++++++*********+++++++++,,,,,,************+++,,,---...+++,,,,,,------,,,,,,+++************+++,,,---...,,,++++++,,,---...,,,***)))))))))(((((((((((('''(((((()))))))))******************+++++++++,,,,,,+++---///...+++))))))+++)))************+++++++++(((***++++++++++++,,,...000...,,,***)))***,,,---************+++,,,---...******++++++,,,,,,,,,+++------,,,,,,,,,+++++++++*********************************+++++++++,,,,,,)))***+++,,,,,,++++++***)))+++,,,+++***+++...111333000---++++++,,,,,,+++***,,,---,,,++++++,,,---------------------------,,,++++++++++++,,,------........................------...///000111222222000111333555666777888888999>>>BBBDDDCCCEEEIIINNNPPPQQQRRRUUUXXX\\\^^^```dddfffgggjjjmmmoooqqqrrrtttuuuvvvxxxzzz||||||}}}{{{||||||}}}~~~zzzzzzyyyxxxwwwvvvvvvuuuuuuuuuuuuuuusssqqqooonnnmmmllljjjgggeeebbbaaa```ZZZZZZYYYWWWTTTPPPMMMJJJDDDBBB@@@???>>><<<888666444444333222222111000000111000///000111111///---------------------------,,,,,,,,,,,,---,,,+++***,,,,,,------------,,,,,,---,,,***+++,,,,,,+++)))***,,,---,,,***(((***+++******++++++++++++******)))************++++++++++++++++++++++++++++++++++++******))))))******+++)))***++++++++++++***)))'''((((((((())))))))))))'''((()))***************))))))))))))))))))))))))))))))))))))))))))))))))***)))((()))))))))((((((***)))(((''''''((()))***++++++++++++++++++++++++***************************))))))(((((((((((()))))))))*********+++++++++))))))))))))))))))))))))'''''')))+++---///111222******))))))(((((((((''''''((()))******)))((('''******++++++++++++******(((((())))))*********+++''')))***++++++***)))'''&&&)))++++++)))((()))+++(((((((((((())))))))))))&&&'''''''''(((((())))))************************))))))))))))))))))))))))'''(((((()))***+++++++++(((((()))++++++,,,,,,,,,)))***+++***'''&&&&&&'''))))))(((((((((((())))))'''((((((((())))))******))))))((())))))***++++++***++++++,,,,,,++++++***))))))*********))))))((())))))(((((((((((())))))&&&'''(((*********))))))((((((((((((((((((((((((((()))***++++++***)))(((((()))+++,,,,,,+++)))((()))((('''&&&&&&'''((())),,,+++(((&&&%%%%%%&&&''''''''''''''''''((())))))))))))))))))))))))))))))++++++++++++++++++++++++******+++++++++,,,,,,,,,))))))))))))***+++,,,---+++,,,,,,------,,,,,,+++************+++,,,------,,,++++++,,,---...,,,+++''''''((()))***+++,,,,,,))))))******+++++++++,,,++++++,,,,,,,,,---------+++...000///,,,))))))***))))))))))))************(((***++++++++++++---...,,,***)))'''(((***,,,...++++++++++++,,,---...///******+++,,,,,,,,,,,,+++---------,,,,,,,,,++++++******************************+++++++++,,,,,,,,,)))***+++,,,+++***)))((((((*********(((***///333222///,,,******++++++***+++,,,---------,,,...///------------------------,,,,,,++++++,,,,,,---..............................///000111222333444444333555777:::===@@@AAABBBFFFKKKPPPSSSSSSUUUZZZ___aaabbbdddgggkkkooorrrtttvvvwwwyyy{{{~~~~~~}}}|||zzzwwwtttrrrpppooollllllllljjjfffaaa\\\XXXWWWUUUQQQOOOMMMKKKHHHFFF<<<;;;:::888666444333222222111000111222111000...------------------------)))))))))+++...//////...,,,------......------,,,---,,,***+++,,,,,,+++)))))),,,000000---***************++++++++++++******)))************+++++++++++++++++++++++++++++++++++++++************++++++)))***+++,,,,,,+++***)))))))))******+++++++++,,,((()))***++++++***((('''))))))))))))))))))))))))))))))))))))))))))))))))+++)))(((+++,,,++++++++++++***)))(((((()))***+++++++++++++++++++++++++++************************+++***)))(((((('''(((((())))))******+++++++++++++++++++++******)))))))))'''((()))***,,,---...///,,,+++++++++++++++++++++((()))***+++,,,,,,---,,,************************))))))))))))))))))))))))***(((&&&'''***+++)))''')))))))))******)))))))))))))))))))))))))))))))))''''''((((((((()))))))))++++++******))))))((((((((((((((((((''''''&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))))))))+++,,,,,,+++))))))******))))))))))))))))))%%%''')))***))))))***+++''''''((((((((()))))))))))))))++++++++++++))))))&&&''')))***+++***))))))*********))))))(((((((((************))))))((('''+++*********************))))))))))))((((((''''''++++++++++++++++++++++++((())))))(((''''''(((***///---***((('''''')))***((((((((((((((((((((((((***(((,,,+++%%%)))---%%%(((((()))***+++,,,---...***************+++,,,,,,---------+++******+++---+++++++++,,,......,,,***++++++***)))))))))******...,,,)))((()))******)))---+++)))''''''''')))************************************++++++,,,,,,,,,,,,333555///***,,,...---+++******))))))******+++++++++++++++++++++++++++************************++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))))))))))))++++++------------++++++++++++++++++++++++++++++)))***++++++,,,,,,++++++........................,,,------------+++***))),,,,,,,,,,,,,,,,,,,,,,,,---+++***,,,///111000...------...---,,,---///111...///111333333555888;;;:::===BBBFFFJJJPPPUUUYYY]]]]]]___aaadddgggiiikkkppprrrtttwwwzzz}}}~~~|||{{{|||||||||{{{xxxtttqqqooojjjiiigggddd___[[[VVVTTTNNNLLLIIIFFFBBB???===<<<===:::777333000/////////111111111111000...+++***,,,......,,,)))))),,,...+++,,,---...---,,,+++***------,,,++++++++++++,,,,,,,,,***)))))))))***+++)))*********))))))+++---************************))))))))))))))))))))))))++++++++++++++++++++++++******++++++******)))(((,,,,,,,,,,,,++++++***)))******)))(((((())))))***)))++++++***((('''((()))+++******))))))******+++((((((((((((((((((((((((++++++***)))))))))******************************,,,,,,,,,++++++*********+++++++++***)))((('''&&&)))******++++++******)))************)))))))))(((*********+++++++++,,,,,,((((((((('''''''''''''''((()))***+++,,,,,,,,,+++************************)))))))))))))))))))))))))))'''%%%&&&((()))'''%%%))))))************)))))))))))))))))))))))))))))))))))))))*********++++++((((((((((((((('''''''''+++++++++*********))))))((((((((((((((((((((((((++++++++++++++++++++++++((())))))))))))))))))((())))))))))))))))))))))))''')))++++++)))))))))***))))))*********++++++++++++++++++,,,,,,+++++++++)))***+++,,,,,,,,,++++++++++++*********)))))))))++++++,,,,,,++++++***)))************************)))))))))(((((((((''''''************************)))***+++***((((((***+++,,,+++)))'''''''''((()))************************(((''',,,,,,&&&))),,,###******+++,,,---...//////------,,,++++++++++++,,,,,,,,,,,,+++******,,,...---,,,,,,---//////---+++,,,,,,+++++++++,,,,,,------+++)))((()))******)))+++***)))((((((((()))***************************++++++,,,,,,,,,---------***000222---(((***,,,+++++++++************+++++++++++++++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++++++++)))***++++++++++++***))),,,,,,,,,,,,,,,,,,,,,,,,((()))******++++++******---------------------------......///...---,,,++++++,,,,,,------............,,,+++,,,...000...---000111111111000111333666666888;;;===???BBBEEEHHHLLLNNNRRRUUUXXX]]]aaaeeekkkkkklllmmmoooqqqssstttssstttwwwzzz~~~|||zzzxxxwwwvvvsssoookkkgggeee```^^^ZZZVVVRRRNNNKKKJJJEEECCC@@@<<<888666444444222222222111000///---------......,,,******---///+++,,,------------,,,+++///...------,,,,,,------))))))'''&&&&&&&&&'''(((***,,,,,,,,,++++++---...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++******+++++++++++++++***))))))++++++++++++***************+++,,,+++***)))***+++,,,,,,++++++++++++,,,,,,******************************)))))))))******+++************************+++++++++*********))))))************)))((((((''')))******************)))***))))))))))))(((((((((++++++******)))((((((((())))))))))))))))))))))))******+++++++++++++++***************************)))))))))))))))))))))))),,,+++))))))******)))'''(((((())))))))))))(((((()))))))))))))))))))))))))))************+++++++++)))))))))***************,,,,,,,,,+++++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++)))(((((((((((((((((()))((((((((()))*********++++++,,,---,,,***(((((()))************+++++++++,,,++++++************++++++******+++,,,,,,,,,++++++************))))))))))))++++++,,,,,,,,,+++******)))))))))******++++++,,,)))))))))))))))((((((((()))))))))))))))))))))))))))******)))((((((***+++))))))((((((((((((((()))************************(((&&&,,,,,,'''+++...%%%******+++,,,---...//////...---,,,+++************++++++,,,+++***+++...000---,,,,,,---......,,,***++++++++++++,,,------...///---++++++,,,------,,,)))))))))))))))*********************************++++++++++++,,,,,,,,,,,,)))---///+++((((((******+++******))))))******+++,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,************************))))))*********+++++++++++++++++++++++++++++++++------,,,+++++++++,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,------.........------,,,++++++,,,---...//////000...---,,,---...///...---222444555666666888;;;===BBBEEEHHHJJJMMMQQQUUUXXX\\\^^^```bbbdddgggjjjmmmooooooppppppppppppqqqqqqoooppptttyyy~~~{{{xxxvvvtttrrrooojjjfffaaa^^^\\\UUUSSSPPPLLLGGGCCC???===888888666444333222111111.........---+++,,,...000,,,,,,---......------,,,...------,,,,,,,,,,,,,,,,,,++++++***)))*********+++,,,------,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,+++******)))*********+++******)))((()))***++++++,,,+++***))))))***++++++***)))***,,,++++++************++++++++++++++++++++++++++++++))))))))))))***+++,,,,,,***************************************))))))))))))))))))))))))))))))))))))******++++++******))))))))))))))))))))))))))))))))))))(((((('''&&&&&&*********+++++++++++++++++++++,,,,,,,,,++++++***++++++++++++++++++++++++************************---,,,+++******)))((('''''''''((((((((((((''''''************************(((((()))))))))*********((()))))))))******++++++************************************************************************+++***)))(((((()))***+++(((((()))***++++++,,,,,,...///000...+++))))))))))))))))))*********+++++++++***((((((((((((***+++******************************))))))))))))))))))*********++++++******)))))))))***+++,,,,,,------************************************************'''((()))((('''''')))***((())))))************+++)))))))))))))))))))))))))))''',,,,,,(((///444---))))))***+++,,,,,,------,,,++++++******++++++,,,***+++,,,,,,+++---000222,,,+++***+++,,,,,,***))))))))))))***+++,,,---......,,,++++++,,,---,,,+++((()))***+++++++++++++++++++++++++++++++++++++++************************))),,,---+++))))))***+++******))))))))))))******...------,,,,,,++++++***++++++++++++++++++++++++************************(((((()))))))))*********)))))))))))))))))))))))),,,++++++******+++++++++++++++,,,,,,,,,,,,++++++************************,,,,,,---............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++,,,,,,---......//////.........///111111222222555777:::===???AAAEEEHHHNNNPPPSSSUUUXXX[[[___bbbaaabbbddddddeeefffiiikkkkkkkkkkkkkkkjjjiiihhhgggfffiiimmmtttzzz~~~|||xxxuuuqqqnnnlllgggfffccc___ZZZTTTNNNKKKEEEDDD@@@===:::888777777000000///...------...///---------.........------,,,,,,+++************+++.........---------------)))+++------,,,+++,,,---++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,)))************)))((((((******+++++++++******)))&&&((()))++++++***)))''''''((()))))))))(((***+++***))))))(((((())))))******************************)))******+++,,,---...++++++++++++++++++++++++******************************************++++++***++++++,,,,,,++++++***)))*********************))))))))))))))))))******'''''''''(((((()))))))))+++,,,,,,,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))))))))((('''&&&%%%%%%))))))************))))))++++++++++++++++++++++++)))))))))************+++&&&&&&''''''((((((((()))))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++---,,,+++******+++,,,---((())))))***+++,,,------...000000///,,,***))))))*********++++++++++++,,,+++***)))(((((()))***++++++++++++************+++++++++++++++++++++,,,,,,******+++++++++++++++***)))******+++,,,------...++++++++++++++++++++++++++++++++++++++++++++++++'''((())))))((((((***,,,)))******+++,,,,,,------************************,,,(((++++++(((111:::666*********+++,,,,,,------***++++++,,,---///000111***+++,,,,,,,,,---000333...,,,++++++,,,,,,+++)))************+++,,,......)))((('''((()))***)))'''((()))***+++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************++++++,,,,,,,,,+++,,,---,,,++++++++++++++++++,,,...---------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,))))))))))))))))))))))))************************)))***++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...//////---------...............000111333444666888999;;;;;;>>>BBBFFFJJJMMMQQQTTTXXXZZZ\\\]]]^^^```cccfff```aaacccccccccdddfffiiimmmmmmmmmlllkkkjjjhhhgggfffiiinnnuuu}}}}}}{{{yyywwwwwwuuuqqqlllfff```\\\WWWUUUPPPKKKGGGDDDBBBAAA888666444222111000000000//////.........------------,,,,,,+++++++++++++++,,,,,,,,,,,,++++++*********,,,......---,,,------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***************))))))(((******+++++++++++++++***'''(((***,,,,,,+++***)))''')))******))))))+++,,,******))))))))))))******++++++++++++++++++++++++************+++---......,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++++++++*********+++,,,,,,++++++,,,,,,,,,,,,++++++(((((())))))))))))******((())))))***+++,,,,,,---''''''(((((())))))******))))))***************)))************************))))))))))))))))))))))))***++++++***((('''((()))++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))************++++++++++++******************++++++)))))))))))))))*********************************++++++++++++++++++++++++++++++************++++++(((((())))))******+++++++++,,,---,,,***)))((()))+++++++++,,,,,,,,,,,,---+++++++++******+++++++++---,,,++++++***+++++++++,,,,,,,,,---------------******+++,,,,,,,,,,,,+++)))))))))***+++++++++,,,)))))))))************+++************************)))***+++***)))***,,,...******))))))***+++,,,,,,************************+++'''***)))&&&000:::666++++++++++++,,,,,,------***++++++---///111333444)))***+++++++++,,,///111000...,,,+++,,,---,,,+++++++++++++++,,,---......*********+++,,,---+++***)))))))))))))))*********************************,,,,,,,,,,,,,,,++++++++++++((())),,,,,,***+++---------,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************,,,------------.........------------------------,,,,,,++++++,,,,,,------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---............---++++++++++++++++++++++++............///000222222/////////000000111111222444777:::<<<===???BBBDDDDDDGGGLLLPPPSSSVVVYYY\\\\\\^^^_________```ccceeeaaacccdddeeefffgggjjjmmmpppqqqrrrssssssqqqpppoooqqqtttyyy~~~yyytttpppmmmiiigggccc]]]XXXTTTQQQOOOFFFCCC???;;;:::888666444222111000...------------......---,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++******,,,//////...------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++***)))))))))******++++++******))))))+++,,,------,,,,,,***+++,,,,,,+++***,,,---+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))***+++,,,,,,************************)))))))))************++++++***)))(((((()))************++++++++++++******&&&&&&&&&'''''''''((((((%%%&&&&&&'''(((((())))))''''''(((((()))******+++$$$%%%&&&''''''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''')))******'''&&&(((***(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((++++++++++++************&&&&&&'''''''''(((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''%%%'''(((((('''&&&'''((((((((()))))))))*********(((((())))))))))))((((((******((('''''''''(((((((((((()))))))))*********''''''((()))))))))))))))''''''''''''''''''((((((&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((***,,,((('''&&&%%%%%%&&&((()))''''''''''''''''''''''''(((%%%)))((($$$,,,222,,,(((((((((((())))))))))))'''((((((***+++---///000'''(((((((((''')))+++...///,,,***)))*********)))***))))))((())))))******+++***+++,,,......---+++((('''&&&%%%%%%&&&&&&'''''''''''''''''''''''''''+++*********))))))))))))((($$$$$$(((***''''''+++))))))(((((((((((())))))'''''''''(((((()))******))))))))))))))))))))))))((((((((((((((((((((((((************++++++++++++************************))))))(((((())))))***+++---,,,+++******+++,,,---************************+++,,,,,,---...---------)))))))))))))))))))))))),,,,,,,,,,,,---///111222///000111333555777888999<<<>>>BBBCCCCCCEEEHHHKKKJJJMMMPPPSSSTTTVVVXXXYYYYYYZZZ[[[[[[[[[\\\___aaaaaaccceeegggiiikkkooorrruuuvvvxxxzzz{{{{{{zzzzzz~~~}}}zzzyyyvvvuuurrrnnniiidddaaa___WWWRRRLLLHHHEEEBBB>>>;;;555333111///---,,,,,,,,,,,,++++++***************+++,,,---------,,,******'''***,,,---,,,+++++++++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))***)))(((((('''&&&''''''((())))))(((((('''(((((()))******++++++)))***+++***)))((()))***))))))(((((((((((())))))))))))))))))))))))))))))((('''''''''''''''(((((('''''''''''''''''''''''''''''''''((((((((())))))***(((&&&%%%$$$%%%&&&'''''''''((((((((((((''''''$$$$$$$$$%%%%%%&&&&&&&&&"""""""""""""""#########""""""######$$$%%%&&&&&&!!!"""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###""" !!!######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$%%%%%%$$$$$$#########"""#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""$$$%%%%%%$$$""""""$$$$$$$$$$$$$$$$$$$$$### """$$$%%%$$$$$$%%%&&&$$$$$$$$$%%%%%%%%%%%%&&&###$$$%%%&&&&&&%%%$$$###&&&%%%$$$###"""######$$$#########$$$$$$$$$%%%%%%"""######$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&"""""""""""""""""""""""""""$$$%%%$$$$$$$$$''')))&&&$$$""" """$$$&&&########################$$$###((((((###'''***"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''((()))%%%&&&&&&&&&%%%&&&(((***+++)))&&&%%%%%%&&&&&&%%%&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%'''))))))'''%%%'''&&&$$$"""""""""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%%%%$$$%%% %%%'''$$$$$$((($$$######""""""######$$$###$$$$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((()))+++---//////000222555888;;;===???AAADDDGGGHHHGGGHHHKKKNNNKKKNNNPPPRRRQQQQQQRRRSSSRRRTTTUUUVVVVVVWWWZZZ\\\^^^aaadddfffiiilllpppsss{{{|||||||||zzzxxxtttoookkkiiiccc]]]VVVQQQMMMJJJEEEAAA666555222///---,,,++++++(((((('''&&&&&&&&&&&&&&&&&&''''''((((((&&&%%%$$$###%%%((()))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&'''''''''&&&$$$$$$$$$$$$%%%&&&((()))&&&'''((('''%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''((('''$$$"""""""""###$$$$$$%%%%%%%%%%%%%%%%%%$$$