BM6P6(@ xxxjjjaaa\\\]]]^^^aaaiiisssuuujjjfffaaa___cccfffdddaaaaaa\\\YYYWWWUUUSSSOOOHHHBBB:::<<>><<<999===DDDMMMZZZllluuuiii\\\RRRUUUQQQQQQVVVYYYYYY[[[^^^^^^]]]\\\]]]^^^^^^\\\[[[[[[[[[ZZZYYYUUUNNNFFF@@@<<<===???BBBEEEEEEBBB@@@;;;999666111---+++,,,---***)))(((''''''&&&&&&'''+++(((&&&&&&'''(((%%%###&&&&&&''''''&&&&&&%%%$$$&&&&&&%%%$$$$$$%%%%%%&&&&&&'''&&&%%%$$$$$$&&&(((((((((((('''&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&'''''''''***)))&&&$$$###$$$%%%%%%''''''''''''''''''''''''((((((((((((''''''''''''((()))))))))'''&&&$$$###'''(((((()))))))))))))))+++***)))((((((''''''((((((((()))***************)))******++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...///000555666999<<<@@@BBBDDDDDDCCCEEEHHHJJJLLLLLLKKKJJJNNNNNNPPPRRROOOKKKNNNTTTVVVSSSTTT[[[```eeeppp|||rrrccc]]]\\\]]]aaagggooozzzyyyiiiccc___aaacccbbbaaaccc```\\\XXXVVVTTTPPPLLLHHH???AAAFFFMMMTTTXXXXXXXXXXXXXXXZZZZZZZZZZZZYYYXXXXXXWWWWWWVVVTTTPPPJJJFFF===777...***++++++***'''))))))))))))))))))))))))***++++++)))&&&$$$$$$%%%''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))******))))))((((((''''''))))))))))))((((((((((((,,,+++***(((((()))+++,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***------............------/////////000222444666777???AAACCCDDDCCCAAA???>>>@@@HHHSSS```nnnwwwggg[[[WWWRRRQQQTTTWWWXXXZZZ]]]^^^]]]\\\]]]^^^^^^]]][[[[[[[[[[[[[[[YYYTTTMMMHHH???======@@@DDDEEEBBB>>>888888555222///---,,,,,,++++++***)))(((((((((((()))'''%%%&&&((((((&&&$$$&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$%%%%%%&&&'''''''''&&&$$$$$$&&&(((''''''''''''''''''''''''%%%$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&''''''((((((***(((&&&%%%$$$$$$%%%&&&'''''''''''''''''''''''''''''''''((((((((())))))%%%&&&'''((((((((('''&&&&&&''''''(((((((((((((((******)))(((((((((((((((((()))***+++++++++******,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,---...000222333;;;<<<>>>AAADDDFFFHHHHHHEEEFFFHHHKKKLLLMMMMMMMMMQQQNNNNNNQQQRRRQQQRRRVVVSSSTTT\\\iiiuuussseee___]]][[[\\\___hhhttttttjjjbbbaaaaaaaaabbbdddccc___[[[XXXVVVTTTQQQOOOHHHJJJMMMRRRWWWYYYYYYXXXXXXYYYZZZ[[[[[[[[[[[[[[[\\\ZZZXXXWWWUUURRRNNNKKK@@@:::222,,,+++***((('''************************((()))***)))&&&%%%&&&'''''''''''''''''''''''''''))))))(((''''''&&&&&&%%%&&&&&&&&&''''''(((((()))))))))))))))))))))))))))******))))))((((((''''''(((((((((((())))))))))))*********************++++++,,,,,,------------------,,,,,,,,,,,,,,,++++++......///////////////...000000000111333777;;;===>>>@@@AAA@@@>>>======>>>FFFRRRdddttt|||mmm___XXXTTTUUUVVVWWWZZZ^^^]]]\\\\\\]]]^^^^^^]]][[[ZZZZZZ[[[\\\[[[XXXSSSOOODDD@@@<<<>>>CCCEEEAAA<<<555555555444222///,,,+++,,,,,,+++***))))))))))))((('''&&&&&&'''((('''&&&%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%&&&&&&'''((((((&&&%%%$$$%%%'''%%%&&&&&&'''(((((())))))$$$$$$$$$%%%&&&'''((()))&&&&&&'''''''''''''''((()))(((&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%&&&&&&''')))******+++%%%&&&'''((()))(((''''''%%%&&&''''''((((((''''''******)))((((((((())))))((()))+++------,,,+++***------,,,,,,+++******))),,,,,,,,,,,,,,,,,,------......------///222444666<<<===???AAADDDEEEFFFFFFGGGHHHIIIKKKMMMNNNOOOPPPQQQLLLJJJNNNRRRRRRTTTWWWWWW___pppwwwkkkccc\\\XXXYYY]]]fffpppyyyxxxjjjccc```^^^___bbbbbbaaa___\\\ZZZWWWUUUSSSRRRRRRTTTWWWZZZ\\\[[[YYYYYYYYYZZZ[[[\\\]]]]]]]]]]]][[[YYYWWWUUUTTTQQQNNNDDD>>>666///,,,***((('''))))))))))))))))))))))))(((***+++***)))((()))+++''''''''''''''''''''''''((((((((((((''''''''''''%%%&&&&&&'''((())))))***((((((((((((((((((((((((''''''(((((())))))******(((((((((((())))))))))))((()))***+++,,,+++******++++++,,,---------------------------,,,,,,,,,,,,......//////000///////////////000111555999>>>@@@@@@AAAAAA>>><<<<<>>DDDGGGBBB<<<444444555555444222...+++,,,,,,***)))))))))))))))(((((('''''''''&&&&&&%%%%%%%%%%%%&&&%%%$$$$$$#########$$$%%%%%%&&&&&&&&&'''((()))'''%%%$$$%%%&&&&&&'''''''''((((((((()))%%%%%%%%%%%%&&&((()))***&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&''''''((())))))******((()))))))))((('''%%%$$$&&&''''''((()))((((((((()))))))))((())))))******)))***,,,...///---,,,***,,,,,,,,,++++++*********,,,,,,,,,---------------......---...000333777999===>>>@@@BBBCCCDDDEEEEEEHHHHHHIIIJJJLLLNNNPPPQQQRRRNNNMMMOOOQQQRRRWWW]]]gggvvv|||mmmaaaZZZYYYXXX\\\dddlllwwwuuuiii```[[[ZZZ\\\___```bbbbbb```\\\XXXUUUYYYXXXYYY[[[]]]]]]\\\[[[ZZZZZZZZZ[[[\\\]]]^^^^^^]]][[[XXXVVVUUUTTTRRRPPPHHHCCC;;;333...+++)))(((((((((((((((((((((((((((''')))******))))))***+++((((((((((((((((((((((((&&&&&&''''''((()))******&&&&&&''''''((()))******((((((((((((((((((((((((''''''(((((())))))******'''((((((((()))))))))***''')))***,,,,,,,,,*********++++++,,,,,,,,,,,,,,,------------------------------.../////////////////////000222666:::>>>AAABBBCCCCCC@@@>>>AAAHHHOOOdddsssuuuiiiaaa[[[VVVVVVYYYYYYXXXXXXZZZ\\\]]]\\\[[[[[[ZZZZZZZZZ[[[ZZZWWWUUURRRJJJCCCCCCHHHKKKFFF@@@666555555555666444000---++++++***)))(((((((((((()))))))))(((&&&%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$###$$$%%%&&&&&&&&&&&&%%%'''((()))(((&&&%%%&&&'''))))))((((((((('''''''''&&&&&&&&&&&&'''((()))***&&&&&&%%%%%%%%%%%%%%%%%%''''''&&&&&&'''''''''((((((((((((((((((((((((((())))))))))))))))))((((((((())))))))))))'''&&&%%%(((((()))************)))))))))((())))))***+++,,,***+++---.........,,,+++******+++++++++,,,,,,,,,,,,,,,,,,------..................///222666999;;;AAABBBDDDEEEGGGHHHHHHHHHIIIIIIIIIJJJKKKMMMOOOPPPPPPQQQSSSTTTSSSUUU```mmm~~~nnnccc___YYYWWW]]]ccclll~~~sssggg]]]XXXYYY^^^aaafffgggddd___[[[YYY]]]\\\\\\]]]^^^___^^^\\\[[[ZZZZZZZZZ[[[\\\]]]]]]\\\ZZZXXXWWWVVVUUUSSSQQQLLLGGG???777000---++++++''''''''''''''''''''''''%%%'''((((((''''''(((***((((((((((((((((((((((((%%%%%%&&&''')))***+++,,,'''''''''(((((())))))***))))))))))))))))))))))))******))))))((((((''''''''''''(((((())))))******'''(((***+++,,,,,,+++*********+++,,,,,,,,,,,,,,,---------............///,,,---...///000000000///000111222555888;;;>>>???===???@@@???AAAHHHUUU___uuuzzzmmmaaaWWWTTTTTTVVVVVVVVVXXX[[[\\\[[[ZZZ]]]\\\[[[[[[\\\\\\ZZZXXXXXXQQQKKKKKKOOOPPPLLLGGG<<<888555555666666333000++++++***)))((((((((((((((()))***(((&&&$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&'''(((((('''&&&%%%%%%'''))))))'''&&&'''(((******)))(((((('''&&&&&&(((''''''''''''((())))))&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''((((((((((((((((((((((((((((((((((((*********))))))((((((((($$$&&&''')))*********)))))))))***+++++++++******((((((((()))***+++,,,---++++++,,,,,,---------,,,)))******+++,,,,,,------,,,,,,,,,---......//////---...000333666999<<<>>>AAABBBCCCEEEGGGHHHIIIIIIJJJJJJJJJKKKLLLLLLMMMMMMIIIMMMSSSWWWYYY___qqqxxxoooddd]]]^^^```fffvvvtttggg```^^^aaaeeehhhiiifffbbb``````^^^]]]\\\]]]___```___^^^\\\[[[ZZZYYYZZZZZZ[[[\\\\\\ZZZYYYXXXXXXWWWTTTRRRNNNJJJCCC:::333///......((((((((((((((((((((((((&&&'''((((((''''''((()))((((((((((((((((((((((((&&&&&&'''((()))******+++((((((((((((((()))))))))))))))))))))))))))))))))******))))))(((((('''''''''''''''((()))*********(((((()))***+++,,,,,,,,,+++,,,,,,---------------------......////////////---...///000111111111111222444666999;;;===>>>>>>999<<<@@@BBBHHHUUUhhhvvv}}}mmm^^^VVVUUUTTTSSSTTTVVVYYY[[[ZZZYYY[[[YYYXXXYYY[[[\\\[[[ZZZ\\\XXXTTTTTTUUUUUURRROOOBBB<<<666333555666555333,,,,,,+++***))))))))))))%%%'''((((((&&&%%%''')))''''''((((((''''''&&&%%%(((((()))***)))(((&&&$$$$$$&&&((()))((((((((())))))))))))(((((((((((((((***)))(((((('''((((((((())))))((((((''''''''''''%%%&&&'''(((((()))))))))(((((((((((((((((((((((()))))))))))))))*********$$$%%%''')))************(((((()))***************((((((((()))***+++---...,,,+++*********+++------+++++++++++++++++++++,,,,,,,,,------.../////////...000444888;;;>>>@@@@@@@@@AAACCCEEEGGGHHHIIIIIIKKKLLLMMMNNNNNNMMMLLLKKKJJJNNNWWWaaalllzzzrrrfffcccaaacccqqqsssjjjgggeeehhhjjjiiigggdddeeefff^^^]]]\\\]]]___aaa```___\\\[[[ZZZYYYYYYYYYZZZ[[[\\\[[[ZZZZZZZZZXXXUUURRROOOLLLDDD<<<444000///000))))))))))))))))))))))))(((***+++***)))((()))+++))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))''''''(((((()))*********&&&''''''((()))******+++((())))))***++++++,,,,,,,,,---......//////......---.........//////000000//////000222222333333333444666999<<<>>>>>>>>>===<<>>666222444777777555...---,,,+++************"""$$$''''''&&&&&&))),,,((((((((()))(((((('''&&&)))***++++++***(((&&&$$$###%%%((())))))((()))***''''''(((((())))))******+++***)))(((((('''''''''++++++******))))))((((((%%%%%%'''((())))))))))))))))))))))))))))))))))))''''''((()))***+++,,,,,,(((((()))******)))(((''''''(((((()))))))))))))))((((((((()))***,,,---...,,,+++***))))))+++---...------,,,++++++*********,,,,,,------...///000000///222666;;;???AAABBBBBBDDDEEEGGGJJJLLLMMMNNNOOOMMMNNNPPPQQQPPPNNNLLLKKKVVVXXXaaarrrwwwooojjjiiipppyyyxxxssslllhhhfffeeedddbbb```aaaaaabbbbbbbbbaaaaaaaaa```^^^\\\[[[ZZZYYYYYY^^^\\\[[[ZZZYYYWWWTTTRRROOOMMMHHH@@@888111---,,,///,,,)))((()))*********+++*********))))))(((((()))(((((((((''''''''''''*********)))))))))))))))))))))))))))))))))))))))************************************************))))))((((((((((((((())),,,,,,++++++++++++++++++...---,,,++++++---...000............/////////000...000222222111000000111555666888;;;>>>???===<<<:::@@@IIIYYYqqqkkkaaa^^^WWWUUUUUUWWWVVVUUUWWW]]]VVVTTTSSSSSSUUUXXXYYYYYY[[[ZZZ[[[]]]___]]]XXXTTTGGGAAA:::555444555555444............---,,,++++++---+++)))'''&&&&&&(((((()))((('''%%%%%%&&&'''''',,,)))%%%$$$$$$%%%%%%$$$***'''###  """$$$%%%&&&&&&&&&'''(((((((((++++++***(((&&&'''***---***)))((('''''''''''''''))))))((((((''''''&&&&&&+++)))&&&''')))***)))'''$$$$$$&&&((()))*********''''''''''''((((((((()))******))))))(((((('''''',,,---...///000///......+++***)))(((((()))***++++++,,,,,,,,,,,,+++******,,,---//////...---...///333777<<<@@@BBBCCCDDDEEEHHHFFFEEEHHHMMMQQQSSSRRRUUUPPPNNNPPPPPPOOOQQQUUU[[[fffwwwvvvlllnnnuuuwwwuuukkkhhhgggeeedddaaaaaaaaaaaaaaaaaaaaaaaaaaa```^^^]]][[[ZZZYYYYYY]]]\\\ZZZZZZYYYXXXUUUSSSPPPNNNIIIBBB:::333...,,,...,,,))))))***+++******))))))))))))((((((((('''))))))((((((((('''''''''***)))))))))))))))))))))))))))))))))))))))))))))******************************************************)))(((((())))))***++++++++++++++++++,,,,,,...---,,,++++++---///000........./////////000000...000222222111111222333999:::;;;===>>>>>><<<;;;===GGGVVVggg}}}xxxiiiccc]]]WWWSSSTTTTTTRRRTTTWWWUUUTTTTTTTTTUUUWWWWWWWWWZZZZZZ[[[]]]___^^^ZZZVVVLLLFFF===777444444444333333222111///---+++((('''***)))((('''&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&'''&&&%%%&&&''''''&&&$$$((('''&&&%%%$$$%%%&&&&&&'''(((((((((((((((((())))))***+++***))))))***+++))))))((('''''''''((((((((((((((((((((('''''''''***((('''(((***,,,+++***%%%%%%'''((())))))******'''''''''((((((((())))))))))))))))))(((((((((((('''((()))***+++***))))))++++++***))))))***++++++---------,,,,,,+++)))))),,,...000000//////000111555999>>>AAACCCDDDEEEFFFJJJHHHGGGHHHKKKMMMMMMLLLNNNLLLLLLNNNPPPQQQXXX___nnnvvvooopppmmmtttrrrjjjhhhgggfffbbbaaaaaa``````aaaaaabbb``````___]]]\\\[[[ZZZZZZ\\\[[[ZZZZZZZZZYYYWWWUUUQQQOOOLLLFFF???777111------+++******,,,,,,+++))))))((((((((((((''''''''')))))))))(((((((((''''''))))))))))))))))))******))))))))))))))))))))))))************************************************+++******)))******++++++******++++++,,,,,,------...---,,,,,,,,,---///000....../////////000000000...000222222222222444555:::;;;===>>>???>>>===<<<@@@PPPeeeyyyyyynnnggg\\\SSSQQQRRRQQQQQQRRRTTTTTTUUUUUUUUUUUUTTTTTTYYYZZZ[[[]]]___^^^[[[YYYRRRKKKBBB999555444444444:::888666222...***&&&%%%''''''''''''''''''''''''%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%((())))))'''$$$%%%%%%&&&'''((((((((('''******))))))))))))))))))'''))),,,,,,+++)))))))))(((((('''''''''((())))))'''''''''((((((((((((((()))(((''')))+++------,,,&&&'''(((((()))))))))((((((((((((((())))))))))))((((((((()))))))))******)))***+++------,,,,,,+++,,,,,,++++++++++++,,,,,,------------,,,+++***)))---...000111000111222444888<<<@@@CCCEEEEEEFFFGGGJJJIIIIIIJJJLLLLLLLLLKKKLLLKKKMMMPPPSSSYYYfffsssxxxqqqiiilllttt|||nnniiigggfffbbbbbbaaa```___```aaaaaa_________^^^]]]\\\[[[[[[\\\[[[ZZZZZZ[[[[[[YYYWWWSSSQQQOOOJJJEEE===555///---,,,+++,,,------+++))))))))))))))))))((((((((()))))))))((((((((((((''')))))))))))))))*********))))))))))))))))))))))))************************************************++++++******++++++,,,,,,******++++++,,,---.........------,,,---...//////...////////////000000000///111222333333444666888888:::<<<>>>>>>???@@@AAAFFFXXXooo}}}rrrcccUUUQQQRRRRRRPPPPPPRRRSSSUUUUUUTTTSSSRRRRRRWWWXXXZZZ\\\]]]]]][[[ZZZVVVPPPFFF===888777777888@@@>>>;;;777222---)))&&&&&&'''(((((()))(((((('''%%%&&&'''((('''&&&%%%$$$%%%%%%%%%'''))))))'''%%%$$$$$$%%%&&&&&&'''''''''*********))))))((((((((('''(((******((('''((()))((('''''''''((()))******&&&&&&''''''(((((())))))((((((((()))***+++******(((((()))))))))(((((('''(((((()))))))))*********'''(((((()))******++++++,,,---///000000000///...---------,,,,,,---------,,,,,,------------,,,,,,,,,...000000111222444777===@@@CCCFFFFFFGGGHHHIIIHHHHHHIIILLLNNNOOOPPPPPPOOOOOORRRWWW]]]iii~~~wwwjjjhhhkkkyyyuuujjjfffdddbbbaaaaaa``````___``````_______________^^^]]]\\\\\\[[[ZZZ[[[\\\\\\ZZZXXXUUUSSSQQQNNNJJJCCC:::444...---,,,---...---+++)))***************************)))))))))(((((((((((((((((())))))************))))))))))))))))))))))))************************************************++++++***++++++,,,------******+++,,,------......------------......//////////////////000000000111///111333333444666999<<<;;;<<<=========???BBBEEEPPPaaauuu|||jjjXXXRRRRRRQQQOOONNNOOORRRTTTTTTRRRPPPPPPQQQTTTVVVXXXZZZZZZZZZZZZZZZWWWRRRJJJBBB<<<;;;<<<>>>CCCBBB???;;;666111...+++(((((()))*********))))))'''((()))))))))(((&&&%%%***(((&&&%%%&&&''''''&&&'''&&&%%%$$$$$$%%%'''((()))))))))(((((('''''''''(((((('''&&&$$$%%%'''***((((((((((((((()))***+++&&&&&&''''''(((((())))))((()))))))))((('''&&&&&&))))))))))))))))))(((''')))))))))************+++''''''((()))***+++,,,,,,)))***+++,,,---,,,,,,+++---------......---------***+++,,,---.../////////+++---///000111333777:::AAACCCFFFHHHHHHHHHIIIJJJFFFHHHIIIKKKMMMOOOQQQSSSQQQSSSYYYdddpppqqqjjjgggnnn|||~~~mmmeeebbbaaaaaaaaaaaaaaa___^^^^^^^^^___`````````___^^^]]]]]]\\\[[[\\\\\\\\\ZZZXXXWWWTTTRRRPPPNNNHHH@@@:::111000...------,,,***)))******+++++++++++++++,,,******)))))))))(((((((((((((((((()))******++++++))))))))))))))))))))))))************************************************************+++,,,------++++++,,,,,,------......------....../////////////////////000000000111111000111333444555888<<>>DDDFFFHHHIIIHHHHHHIIIKKKHHHIIIJJJKKKKKKNNNQQQTTTVVV\\\iii{{{uuujjjgggkkkuuupppeeebbb___```bbbcccbbb```]]][[[]]]^^^```aaaaaa```___^^^^^^]]]\\\\\\]]]\\\ZZZXXXYYYUUURRRQQQQQQMMMEEE???555222///---,,,+++***((())))))******++++++++++++*********)))))))))(((((('''(((((()))******++++++))))))))))))))))))))))))************************************************)))))))))******+++,,,---,,,,,,---------------------....../////////////////////000000000111111111000222333444666999>>>AAAEEEFFFEEEDDDDDDKKKWWW```uuu|||zzz|||}}}qqqddd]]]VVVRRRQQQLLLOOORRRPPPNNNMMMPPPTTTTTTWWWYYYYYYXXXWWWXXXZZZXXXWWWRRRKKKEEEAAAAAACCCFFFDDDBBB>>>:::555222///,,,+++***((((((((())))))))))))((('''''''''''''''((('''&&&&&&((()))((((((%%%%%%&&&'''((())))))***((())))))))))))))))))***((())))))(((&&&&&&(((*********))))))((()))))))))((((((((((((((('''''''''&&&(((++++++(((&&&%%%&&&((())))))*********))))))*********+++++++++,,,,,,)))))))))******++++++++++++,,,---.........---,,,,,,---............---,,,------...///////////////---///111333555999>>>BBBFFFHHHIIIIIIHHHHHHIIIKKKIIIJJJLLLLLLMMMQQQXXX]]]gggpppoooddd___cccsssssseeebbb^^^```bbbdddccc```\\\ZZZ]]]^^^```bbbbbbaaa___^^^___^^^]]]]]]]]]\\\ZZZXXXYYYVVVRRRQQQRRROOOHHHCCC777444///,,,+++***))))))(((((())))))*********+++************))))))))))))'''(((((()))***+++++++++))))))))))))))))))))))))************************************************))))))))))))***+++,,,---------------------,,,,,,---......///000/////////000000000000111111111111000222333444666:::???BBBDDDEEEFFFFFFJJJUUUeeeppp{{{{{{|||}}}zzzzzzpppeee[[[VVVVVVKKKNNNQQQOOOLLLLLLQQQVVVVVVXXX[[[ZZZXXXWWWYYY[[[ZZZYYYUUUOOOGGGBBBAAABBBFFFEEEBBB>>>999444000...---+++)))'''&&&&&&(((((()))((('''%%%%%%&&&''''''$$$$$$&&&(((++++++***((( ###&&&((()))((('''))))))******+++++++++,,,''')))++++++***)))))))))++++++***)))(((((())))))))))))(((((('''''''''&&&$$$(((+++,,,)))'''((()))(((((()))*********************+++++++++,,,,,,,,,***************+++++++++***+++,,,---------,,,++++++,,,---......---,,,+++000000000000///...---,,,///111333555888<<>>999333...------------,,,,,,,,,,,,+++***)))(((+++***)))(((((()))***+++******+++,,,++++++***)))***++++++++++++,,,,,,,,,---,,,,,,++++++,,,,,,,,,,,,,,,,,,++++++++++++***++++++,,,,,,,,,---------++++++---.........---,,,////////////000000000111111111111111111111111111000333777999;;;<<<>>>@@@AAAGGGNNNSSS\\\kkk~~~yyyyyy{{{~~~uuujjjZZZSSSNNNPPPSSSTTTVVVXXXVVVWWWXXXWWWVVVUUUVVVWWWZZZZZZZZZXXXTTTOOOIIIEEEGGGGGGFFFBBB;;;555222111000///,,,***((((((((()))((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''((()))))))))(((((()))******+++++++++******++++++***************+++))))))((((((((('''''''''((()))***+++++++++++++++******+++++++++,,,,,,,,,,,,,,,+++***************,,,,,,++++++***+++++++++++++++,,,,,,,,,---------.........///////////////...///000000//////000222222555999<<<>>>BBBEEEHHHGGGIIIGGGCCCFFFLLLOOOMMMOOOOOOSSS[[[dddrrrqqqfffbbbbbbeeegggmmmuuu{{{kkkaaa___]]]^^^```bbbcccccc______^^^^^^______```aaa```^^^\\\[[[YYYYYYZZZZZZZZZXXXVVVUUUVVVTTTOOOKKKCCC>>>666000------------,,,,,,---,,,,,,+++***)))+++***))))))))))))***+++,,,,,,,,,,,,+++***)))(((++++++++++++,,,,,,,,,,,,*********+++,,,---...///,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------,,,------...///........./////////000000000111111//////000111222222333333111444777:::<<<>>>AAACCCBBBHHHQQQ[[[iii|||~~~~~~cccYYYQQQPPPQQQQQQSSSVVVUUUVVVWWWWWWVVVUUUWWWXXX\\\]]]]]]\\\YYYTTTOOOKKKHHHHHHGGGCCC===777222111222111...+++)))(((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))*********)))(((((((((***,,,---...---,,,+++,,,,,,+++***))))))******))))))((((((((((((''''''%%%&&&(((***,,,---......))))))*********++++++++++++***))))))((())))))))),,,++++++++++++,,,,,,---+++,,,,,,,,,,,,---------------......//////000000///000111000//////111333555888===@@@BBBDDDGGGIIILLLMMMJJJFFFGGGKKKNNNNNNUUUVVV\\\iii{{{tttkkkfffggghhhkkkpppwwwoooaaa___]]]^^^```ccceeefffaaa```___^^^^^^___`````````___^^^\\\[[[ZZZZZZZZZZZZXXXVVVVVVVVVTTTQQQNNNIIIBBB:::333///......---.../////////......---,,,************************,,,,,,,,,++++++*********+++++++++,,,,,,,,,------*********+++,,,---...///------,,,,,,,,,+++++++++,,,,,,,,,------------...---....../////////////////////000000000111111111///000000111222333444444444666888:::<<>>666222000///.........//////......------******++++++++++++************+++++++++,,,,,,---++++++,,,,,,,,,---------,,,,,,,,,++++++,,,,,,------------,,,,,,,,,++++++,,,,,,---------.....................//////000000000000000000111111111111111111222222333333333444777888:::;;;<<>>BBBGGGLLLOOO[[[mmmmmm```WWWQQQPPPRRRQQQSSSUUUVVVUUUVVVXXXZZZZZZ\\\^^^```___\\\YYYWWWKKKIIIFFFDDDBBB???;;;888555444333111///---,,,+++(((((((((((('''''''''''''''''''''(((((())))))***'''(((((())))))******+++(((((())))))((((((''''''***,,,...///000///...---++++++************++++++(((((())))))))))))******)))******+++++++++******+++,,,,,,,,,,,,---------,,,,,,,,,+++,,,,,,---...---,,,,,,,,,,,,------...,,,,,,---------.........------......//////000000---.../////////222666999<<<>>>BBBDDDDDDEEEFFFGGGJJJJJJLLLOOOQQQTTT[[[dddwww|||sssqqqooosssyyyrrrllleeeaaabbbaaa___^^^^^^```bbbccccccdddeeedddccc```\\\ZZZYYYYYYXXXWWWUUUTTTUUUUUUOOOKKKDDD>>>999555111...******++++++++++++*********++++++,,,,,,++++++***---,,,+++++++++,,,------,,,,,,,,,------------......---,,,,,,+++++++++,,,...------------,,,,,,,,,------------..................---------...///000000000111111111222222222000111222333444666666777::::::<<<>>>AAAGGGNNNSSSWWWfff{{{mmm```UUUPPPQQQPPPRRRTTTUUUUUUVVVXXXZZZZZZ\\\^^^``````^^^[[[ZZZQQQMMMGGGCCCAAA>>>:::777444444333222000///---,,,((((((((((((''''''''''''&&&''''''((())))))******'''(((((()))******++++++(((((()))*********)))))),,,------.........------))))))))))))***+++,,,---(((((()))))))))*********))))))***++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........------,,,,,,,,,------------------.....................///////////////...///000000222555:::>>>???AAACCCDDDDDDEEEGGGIIIQQQOOOOOOSSSWWW___nnn}}}|||uuuooonnn{{{tttkkkeeebbbaaa___^^^^^^```bbbddddddeeeffffffdddaaa]]][[[YYYYYYYYYWWWUUUUUUUUUVVVOOOKKKFFF@@@<<<777222...++++++,,,---------,,,,,,***+++,,,------,,,+++***///...,,,+++***++++++,,,,,,,,,,,,---------......,,,,,,,,,++++++,,,------......---------,,,,,,,,,---------.........//////...------,,,,,,...///000000111111111111222222222...///111333555777999:::999:::<<>>BBBBBBCCCDDDDDDDDDFFFHHHJJJLLLJJJLLLUUUaaaqqqzzznnnjjjqqq|||yyypppjjjgggeeedddaaa\\\\\\___dddeeeeeeeeeccc```\\\ZZZXXXXXXYYYYYYXXXXXXWWWVVVPPPNNNKKKFFFAAA:::222,,,...---,,,---......,,,***...------,,,,,,++++++***...---,,,,,,++++++++++++------------------------,,,,,,+++******))))))(((,,,,,,,,,------.........---------.........//////............////////////000000000111222222333333333333333222222444999<<<;;;<<<@@@DDDGGGLLLXXXdddrrr{{{jjj\\\VVVUUUQQQPPPUUUXXXXXXYYY[[[YYYZZZ\\\]]]^^^]]]]]]\\\WWWSSSLLLFFFAAA<<<888555222222333555555333000------,,,++++++------,,,+++&&&''''''((()))******+++))))))(((((())))))***+++******)))))))))***,,,---***+++,,,,,,------,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************...,,,+++,,,......,,,)))------...//////...---------...//////000/////////000000000000///////////////000000000000//////...111000000444:::>>>@@@???EEEFFFEEEDDDFFFHHHIIIGGGQQQQQQUUU^^^ooouuukkklllsss|||ooojjjffffffccc______bbbbbbcccddddddbbb___\\\ZZZWWWXXXXXXXXXXXXWWWVVVVVVRRRPPPLLLHHHCCC<<<555///...---,,,---...///---,,,,,,,,,,,,,,,,,,,,,,,,---...---,,,,,,++++++,,,,,,------------------------.........---------------,,,------------------...---------.........//////111111111111222222222222000000111111222333333333222333333333333555999<<>>888444444444444666777666444111---+++)))))))))***)))((('''(((((())))))*********++++++******++++++,,,---((((((((('''(((((()))******+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))***++++++++++++***,,,+++++++++,,,,,,***)))***++++++,,,,,,++++++***,,,---......///.........---------....../////////111111222222222222222111333333444888===@@@BBBBBBDDDEEEFFFGGGHHHJJJMMMPPPVVV]]]kkk{{{mmmggghhhppp~~~yyynnniiigggcccaaabbb^^^___``````___^^^\\\[[[VVVVVVWWWWWWVVVVVVUUUTTTTTTSSSPPPMMMIIIDDD===888000///......///000///...,,,,,,,,,,,,------.........------,,,,,,,,,------........................***++++++,,,------......//////......------,,,,,,............////////////............////////////111111222222333444444444000222555777888999<<<>>>CCCCCCGGGMMMTTT^^^pppfff\\\RRRQQQTTTVVVYYY]]][[[[[[\\\\\\\\\ZZZYYYXXXWWWTTTPPPLLLGGG@@@:::555555555555777999999777555///---***)))))))))((('''(((((()))))))))*********))))))(((((())))))***+++)))))))))((())))))))))))***+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))***++++++,,,,,,++++++++++++++++++,,,+++***)))++++++++++++++++++++++++,,,,,,---...............,,,------...///000111111111111222333444444444333333444666:::>>>AAABBBCCCIIIIIIJJJKKKIIIJJJPPPXXXaaapppttthhheeehhhrrrrrrjjjgggccc```___]]]^^^^^^___^^^]]]\\\[[[VVVVVVWWWWWWVVVVVVUUUTTTTTTSSSQQQOOOLLLGGG@@@<<<333111//////000000000///.........------,,,,,,,,,---------,,,,,,---..............................))))))***+++,,,---....../////////......---------........./////////000000111111222222222333333333222222222333444444555555000333666999:::<<>>AAACCCDDDKKKJJJKKKLLLJJJKKKVVVbbbtttmmmeeedddiiisssyyy|||uuullliiieeeaaa___^^^^^^^^^^^^^^^]]]\\\[[[WWWWWWWWWWWWWWWVVVUUUUUUUUUTTTRRRQQQOOOJJJDDD@@@666333111///000000000/////////......---,,,,,,+++------------------...///........................+++,,,,,,---...//////////////////...................../////////000000000000111111111111222222222222333333444444555555666222555888:::<<>>>>>===666333///,,,++++++***)))************************++++++******++++++,,,---***++++++++++++******)))***+++,,,,,,------,,,,,,************************************************++++++,,,------------,,,+++---......,,,++++++,,,///......------......///---......///000/////////000000000111111222222222000111222444555666666666333666;;;???AAABBBEEEFFFJJJIIIKKKOOOOOOSSSdddxxxzzzlllffffffllloooppp{{{wwwmmmllliiieeeccc```______^^^]]]]]]\\\[[[WWWXXXXXXXXXXXXWWWVVVVVVWWWVVVUUUTTTRRRNNNHHHDDD999666222000000000///..................------------------------...//////........................------......//////000000............////////////.../////////000000000000....../////////000000000333333333444555555666666555666999;;;===BBBGGGKKKOOOSSS\\\hhhtttnnn^^^WWWTTTSSSUUUWWWXXXYYYZZZZZZZZZYYYXXXUUUUUUVVVWWWTTTMMMDDD>>>888777888:::>>>@@@@@@???888444000,,,++++++***)))************************++++++******++++++,,,---)))***+++++++++)))((('''***+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------------,,,...000///---+++,,,---//////...------...//////...///000000111111000000000000000000000111111111///000111333555666666666555999???BBBDDDEEEGGGJJJJJJIIINNNVVVZZZddd}}}uuulllhhhjjjiiihhhsssxxxooonnnmmmiiigggaaa``````___]]]\\\\\\[[[XXXXXXYYYYYYXXXXXXWWWVVVXXXWWWVVVVVVTTTQQQKKKHHH;;;777333111000//////...,,,,,,------.../////////---------------...///000////////////////////////---------...............------......//////000000////////////000000000000111222222222333333333333333333444444555666666666777888999;;;>>>CCCIIINNNZZZ^^^hhhvvv~~~zzzvvvyyy{{{ggg]]]WWWUUUUUUVVVWWWXXXZZZZZZZZZYYYYYYTTTUUUWWWYYYVVVPPPGGG@@@888888888;;;>>>AAAAAAAAA999555000,,,******)))(((++++++******************)))))))))((()))******+++((()))*********((('''&&&++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------,,,///111000---+++,,,...///...------------.../////////000111111111111111000000000000////////////...///111333444666666666777<<>>AAA@@@???@@@888111000///+++((()))***)))))))))+++,,,+++***++++++***************+++***,,,------+++******+++000///............///000///...---,,,+++*********)))******)))'''(((***,,,,,,---......,,,,,,---...///...---,,,+++,,,,,,---000000//////.........---............/////////000111111222222222333333333...000333555555666777999AAA@@@BBBHHHJJJHHHJJJMMMNNNVVV]]]dddssswwwpppllllllrrr{{{}}}|||wwwsssfff```\\\]]]^^^\\\\\\___^^^]]]ZZZXXXWWWXXXXXXYYYWWWUUURRRQQQPPPOOONNNLLLEEE???888222111111000///111000000///......------...------......000111111222111000///....................................///.....................111000.........///111222111111111222333333444444333444555666777777777666;;;:::;;;>>>EEEOOOYYY```qqqqqqzzzzzzuuuqqqnnnrrryyyooo\\\TTTRRRMMMOOOSSSUUUWWWXXXYYYZZZTTTUUUVVVUUUQQQNNNLLLKKKBBB???===>>>BBBEEEDDDCCCCCC;;;444222000,,,))))))+++))))))***+++,,,+++*********))))))***++++++,,,+++,,,...---+++******+++---,,,+++******+++,,,---......---,,,++++++++++++---...---,,,++++++,,,...,,,---......,,,,,,---...///...---,,,,,,,,,------000000/////////................../////////000000111222222222222333333333///111333444555666999;;;CCCBBBEEEJJJLLLLLLNNNSSSTTT^^^lll|||tttqqqrrrwww|||yyygggaaa]]]]]]^^^]]]^^^aaa^^^]]][[[YYYXXXXXXXXXYYYUUUSSSQQQQQQQQQRRRQQQOOOJJJDDD<<<555222111111111111000000//////......---............///000111111222111000//////......///........................///////////////000000000000000///...///000111222111111222222333333444444333444555666777777777777======???CCCKKKVVVccckkkwwwyyy~~~ssskkkjjjmmmwww|||eeeVVVPPPLLLNNNPPPSSSUUUVVVWWWWWWTTTVVVVVVUUURRROOOMMMMMMEEECCCBBBDDDHHHJJJJJJHHHFFF>>>666444222...******+++***)))***,,,,,,,,,******)))))))))***+++,,,,,,,,,---......,,,++++++,,,+++******))))))******+++---,,,,,,++++++,,,,,,---/////////...,,,+++---...,,,---......,,,,,,---...///...------,,,---------000000////////////......////////////000000000000222222222222333333333333111222444444555888;;;>>>BBBAAADDDIIIKKKLLLQQQWWW\\\jjj{{{zzz}}}zzznnnfffaaa______]]]^^^aaa___^^^\\\[[[YYYYYYYYYYYYUUUSSSQQQQQQRRRRRRRRRQQQMMMHHH@@@888333111111111000000000000//////......//////......///000111111111111000///////////////........................000000000000000111111111000000/////////000111222111111222222333444444555666666777888999:::::::::<<<@@@FFFKKKRRR\\\hhhqqqvvv~~~ssskkkjjjmmmxxxppp\\\QQQNNNMMMNNNOOOQQQSSSSSSSSSUUUVVVWWWUUURRRPPPOOOOOOLLLJJJIIIKKKNNNOOOMMMJJJEEE===666555333///------+++***)))***,,,---,,,+++++++++***************+++,,,...///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---...,,,------,,,***)))***+++,,,---......,,,,,,---............------------...000000////////////////////////000000000111111111222222222333333333444444333444555555777:::>>>BBBDDDCCCEEEJJJMMMPPPXXX```nnntttllldddaaa___]]]]]]aaa```___^^^\\\ZZZYYYYYYXXXWWWUUUSSSRRRRRRRRRQQQOOONNNJJJCCC;;;555111000000000000000000000/////////000////////////000000111111000000////////////000////////////////////////000000000000111111222222000000000000000111111222111222222333444444555555666666777888999:::;;;<<<<<>>JJJWWW___bbbfffpppxxxzzzppphhhgggkkksss~~~nnn^^^RRRMMMHHHHHHMMMSSSWWWXXXVVVWWWWWWVVVTTTRRRSSSTTTXXXVVVVVVVVVWWWUUUOOOJJJ@@@888222333333111000111,,,+++***+++,,,------+++------+++***))))))((((((,,,---......,,,++++++,,,,,,------......------,,,++++++++++++,,,,,,---...+++,,,......---,,,,,,---,,,---......,,,,,,---...------...////////////...//////000000000000111111000111111111222222222222333333333333444444444444444666888:::<<>>HHHUUUcccjjjlllsss{{{qqqjjjiiikkkmmmyyyiii___RRRKKKLLLQQQTTTUUUWWWWWWXXXVVVTTTTTTUUUWWWWWWWWWWWWZZZ[[[YYYSSSNNNCCC;;;555555444111///000,,,+++***+++---...---,,,((((((((()))***,,,---...***,,,------+++******+++......///000000///......---,,,,,,++++++,,,,,,---(((***---............///,,,---......,,,,,,---...,,,---///000000000///...//////000000111111111222111111222222222333333333333333333444444444555555333666;;;>>>@@@CCCFFFHHHOOOTTT^^^lll|||{{{vvvuuu~~~nnn```ZZZXXX]]]\\\\\\]]]^^^\\\YYYVVVWWWVVVTTTSSSQQQPPPPPPPPPSSSQQQNNNIIICCC<<<777444333222111111111111111111......//////000000111111000000000000000000000000000///.........000111222000111111111111222222222333222000......///111222333333333333333333333333777888888888888;;;>>>AAARRRXXXccclllnnnttt~~~rrrkkkhhhhhhjjjtttmmmZZZTTTPPPLLLOOOWWWVVVVVVVVVVVVUUUUUUTTTSSSWWWWWWXXXYYYYYYWWWRRROOO@@@<<<777333111///---,,,++++++++++++++++++++++++++++++++++++++++++++++++)))***+++,,,+++***)))(((---------............//////...,,,++++++,,,...///222000...---,,,---...///---.........//////000000000000000000000000000000......///000111222222333111111111111111111111111444444444444444444333333444777<<>>999555222222111111000000111111/////////000000000000000111111111111111111111111000000///...//////111111000111111111111222222222333222000//////000111222222222222333333444444444666777888888:::===AAAEEEQQQXXXcccnnnuuurrrjjjeeedddjjjwww~~~eeeZZZTTTNNNNNNSSSTTTUUUVVVWWWVVVUUUTTTSSSVVVVVVWWWXXXXXXUUUPPPLLLAAA===888444222000...---------------------------++++++++++++++++++++++++,,,---...///......---,,,---------............//////...,,,++++++,,,...///000///---,,,,,,,,,---............/////////000000000000000000000000000000//////000000111111222222222222222222222222222222333333333444444555666666888;;;???AAACCCFFFKKKNNNXXXaaatttxxxrrrrrruuuxxxzzzrrrwwwuuueee^^^]]]WWWWWWWWWXXXYYYYYYWWWUUUVVVUUUSSSRRRPPPOOOOOOOOOQQQQQQPPPMMMGGGAAA:::666222222111000000000000000000000000000000000//////111111111111111111111111111111000/////////000000000111111111111222222222222222000000000111222333111111222333444555555666555666777999;;;???DDDHHHSSSZZZfffrrr}}}vvvjjjdddccciiitttuuueee\\\SSSPPPRRRRRRTTTVVVXXXXXXWWWUUUTTTTTTUUUVVVXXXWWWSSSMMMHHH@@@===999555333222///.........------------------++++++++++++,,,,,,,,,,,,---...////////////......---------............//////...---,,,,,,---...//////...---++++++,,,------......////////////000000000000000000000000000000000111111111111111111111222222222222222222222222222222333444555777999:::;;;>>>BBBDDDFFFKKKQQQVVV___nnn}}}uuurrrqqqrrr}}}xxxwww}}}rrrccc\\\[[[VVVUUUUUUWWWXXXXXXWWWUUUUUUTTTSSSQQQPPPOOONNNNNNNNNOOOOOOMMMIIIBBB;;;777333222111000000000000000222111111000000/////////111111111111111111111111222111111000000/////////000000111111111222222222222222111111111222333333111111222333444555666777666777888999;;;???EEEJJJUUU]]]jjjxxxyyyooogggeeekkkvvvvvvgggZZZTTTTTTQQQSSSVVVYYYZZZXXXVVVTTTTTTUUUWWWXXXWWWSSSLLLGGG???<<<888555444222000...,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,+++,,,,,,,,,---------------------............///......------------............---,,,,,,------...//////////////////000000////////////////////////222111111111111111111111333333333333333333333333333333333444666888:::;;;;;;@@@DDDGGGJJJQQQ[[[ccclll~~~|||{{{xxxwwwyyy~~~qqqddd^^^^^^WWWVVVVVVWWWXXXYYYXXXVVVUUUTTTRRRPPPOOONNNNNNNNNKKKLLLMMMLLLHHHBBB<<<888444333222111000000000000222222111111000000//////111111111111111111111111222222111111111000//////000000111111111222222222222222222222222333444444111111222333555666777777777888888999;;;@@@GGGLLLUUU```pppqqqjjjhhhnnnzzzwwwdddXXXTTTQQQTTTWWWYYYZZZXXXVVVTTTUUUUUUVVVWWWWWWRRRLLLGGG===;;;888666444333000...---------,,,,,,+++++++++++++++,,,,,,,,,---------+++++++++++++++,,,,,,------------............///..........................................//////000000000000000000//////////////////////////////222222222222111111111111333333333333333333333333666555555555666888:::;;;===AAAFFFIIIMMMUUUbbblll}}}vvvrrruuuzzzoooccc___^^^YYYWWWVVVWWWXXXXXXWWWVVVTTTSSSQQQPPPNNNNNNMMMMMMJJJKKKKKKJJJGGGCCC>>>;;;666555444333222111111111111111111111111111000000222222222222222222222222111111222222222111000000000111111111111222222222111222222333444444444555222222333444555666666777999999:::;;;>>>DDDLLLQQQYYYhhh|||uuummmjjjooowwwuuubbbXXXSSSUUUWWWYYYYYYXXXVVVTTTUUUUUUUUUUUUUUURRRMMMIII===;;;999777666555222000000000//////...---------++++++,,,,,,------......---,,,,,,,,,---...///000---------............///.................................///////////////111111000000000000//////000000000000000000000000111111222222222222222222444444444444444444444444777666555555666999;;;===@@@EEEKKKMMMQQQ[[[jjjwwwzzzqqqqqqwwwqqqfffaaaaaaZZZXXXVVVVVVWWWWWWVVVUUUSSSRRRQQQOOONNNMMMMMMLLLKKKKKKKKKJJJHHHDDDAAA>>>777777555444333222222222111111111111111111222222222222222222222222222222///000111222222222111111000111111111111222222222111222333444444555555555333444444444555555666666999:::;;;>>>CCCKKKTTTZZZhhhyyy{{{pppnnnpppxxxuuucccVVVWWWXXXXXXXXXWWWVVVUUUTTTSSSRRRRRRRRRPPPMMMJJJ>>>===;;;:::999888555222000000000///......------++++++,,,,,,---......///...---------...///000111---------............///......////////////......,,,---....../////////...111111111000000000//////000000000000000000000000111111111222222333333333444444444444444444444444666555555555777;;;>>>@@@CCCJJJQQQVVV\\\jjj}}}rrrpppvvvwwwxxxmmmiiihhhZZZXXXVVVUUUVVVVVVUUUTTTSSSRRRQQQOOONNNMMMLLLLLLMMMLLLLLLJJJHHHEEECCCAAA888888666555444333333333000000000111222222222333222222222222222222222222///000111222333333222111000111111111111222222222111222333444555555555555444444555555555555555555888:::<<<@@@GGGPPPZZZaaawwwzzzrrrqqqnnnwwwoooXXXXXXXXXXXXWWWVVVVVVUUUSSSQQQPPPOOOPPPOOOMMMKKK@@@>>>===<<<;;;:::777555//////...---,,,,,,++++++++++++,,,,,,---...//////---,,,,,,,,,---...000111---------.........//////......////////////......+++,,,------.........---222111111111000000//////000000000000000000000000000000111222333333444444555555555555555555555555444444444555888<<>>===:::666444222111111222222111111222222333444222222222222222222222222000111111111111222222222222222111111111111111111333333222222333555666777333444555555555666888:::888<<>><<<888666444333333111111000000111111222333222222222222222222222222111111111111222222222222222222111111111111111111333222222222333444666777444555666666666777999;;;888===BBBFFFOOO^^^rrrrrrpppsss~~~jjj___UUUTTTUUUTTTSSSSSSRRRQQQOOONNNLLLLLLKKKKKKDDD@@@<<<;;;<<<===;;;888444222000/////////...,,,++++++,,,------...///////////////////////////////////////.........------------...///000000000000////////////////////////000000000000000000000///111111000000000000//////111111111222333333444444555555555666666666666666999;;;<<<;;;===BBBIIINNNXXX\\\jjj~~~sssjjj```ZZZ[[[\\\\\\ZZZ[[[ZZZXXXUUUSSSRRRQQQPPPLLLKKKJJJJJJJJJHHHEEEBBBBBB@@@>>>;;;888666444444000000000000000111222222222222222222222222222222111111111111222222222333111111222222222222222222222222222222333444555555555666777777777888:::<<<:::===CCCJJJVVVjjj}}}||||||~~~wwwrrrttttttfffYYYSSSRRRQQQRRRTTTSSSQQQNNNLLLKKKJJJKKKKKKGGGBBB<<<:::;;;<<<;;;:::555333000///......,,,+++,,,,,,,,,---......//////000000000000000000000000000000000000////////////......///000000/////////////////////////////////000000000000000000000000222222222222222333333333111111222222333333444444555555555666666777777777777999:::<<<>>>DDDNNNUUUccclll}}}vvvggg^^^[[[\\\\\\[[[\\\[[[ZZZXXXVVVTTTRRRQQQMMMKKKJJJJJJJJJIIIGGGEEECCCAAA???<<<999666444333111111111111111222222333222222222222222222222222111111111222222222333333111111222222222222222333222222222222333333444444555666777777777888:::<<<<<>>;;;777444333333333333333333444555555222222222222222222222222222222222222333333333333111111222222333444444444333333444555555444444333444555666666666777999;;;BBBFFFOOO]]]rrr}}}vvvssspppmmmmmmmmmnnnppprrrwww{{{yyyzzz}}}gggYYYRRROOOOOOQQQQQQPPPNNNLLLLLLMMMNNNOOOOOOHHH@@@;;;:::;;;:::999999777444333333222000///................................................////////////000000000000//////000111111000000000...//////000000111111222///000000111111222222222---......///000111111222222222333333444444555555555555666777777888999999;;;:::>>>FFFLLLTTThhh|||tttfff___ZZZWWWWWWYYY[[[\\\\\\ZZZWWWUUUSSSPPPLLLIIIIIIIIIHHHHHHEEEEEECCCAAA===999666444333333222222333333444555222222222222222222222222222222222333333333444444111111222222333444444555444555666666666555444444555666777777777888:::<<>><<<;;;999777666444222111222222111000///////////////.........000000000000000000000000111111111222222333333333......///111111222222222...//////000111222222222///000000111222222333333111111222222222222333333222222333444444555555666444555666777888999::::::>>>===EEERRR]]]iiiqqq```YYYWWWZZZ[[[]]]```aaa___ZZZVVVSSSQQQNNNKKKHHHHHHHHHHHHGGGFFFDDDAAA???<<<:::999555444333333222222333333555444444333333222222222444444333222111000///...333333333333333333333333444444666666666555444333;;;:::888777777:::>>>@@@HHHRRRcccxxxwwwzzzzzz{{{{{{zzzzzzzzz{{{}}}yyy~~~}}}~~~vvvhhh\\\RRROOOQQQOOOPPPQQQPPPPPPPPPRRRTTTPPPLLLEEE@@@===;;;999888999777444222222111000///......------------......---...000111111111000///...///000111111000///...//////000000000000//////111111000000//////......////////////000000000000333333333333333222111000666666666666666666555555444666888888999;;;<<<;;;CCC@@@GGGYYYjjj{{{wwwdddZZZXXXWWWXXX[[[^^^___^^^ZZZWWWVVVTTTPPPLLLIIIGGGFFFFFFFFFEEEDDDBBB???<<<999888555444333333222222333333222222222111111111111111222222222222111111111111333333333333333333333333444444555666666555444333888777777666777:::>>>AAAKKKVVVhhh~~~{{{zzz~~~sssfffZZZTTTTTTPPPQQQRRRRRRQQQRRRSSSSSSOOOKKKFFFAAA===:::888777888666444333333333111///000//////......//////000......000111111111000/////////000000000000//////000000111111111000//////222222111111111000000000000000111111111222222222333333333333333222111111666666666555555555555555999:::999888888999<<<<<>>:::777666555555444555555444222000111000000//////000000111...///000000111111000000111000000//////000000111111222222222111000//////222222222222222111111111222222333333333444444444333333333333222222222222555555555555555555555555::::::999888888:::>>>BBBEEEPPPgggiii[[[UUUSSSTTTVVVYYY]]]^^^]]][[[\\\YYYUUUPPPLLLHHHEEEDDDEEEEEEFFFEEEBBB>>>:::777555555444333333333333333222333333444444555555555222222222222333333333444444444444444444444444444444444444555555555555555999;;;<<<;;;;;;>>>CCCHHHTTTaaavvvooo___UUURRRQQQRRRSSSSSSSSSQQQPPPKKKJJJIIIEEE@@@;;;777555444444444666777666333111111000000//////000000111//////000000111111111111222111000//////000111222222222333222222111000///222222222222222222111111333333333333444444444444333333333222222333333333555555555555555666666666777666777999:::;;;AAAHHHKKK[[[vvv}}}hhhZZZTTTTTTTTTUUUYYY\\\______^^^[[[YYYVVVRRRNNNKKKHHHGGGGGGHHHHHHGGGDDD@@@<<<999666555444444333333444444333333333444444555555666444444444444333333333222444444444444444444444444444444444444555555666666:::<<<===<<<;;;>>>EEEKKKZZZhhh}}}iiiZZZSSSRRRQQQQQQRRRRRRPPPNNNJJJKKKKKKGGGAAA;;;888777444444555777888777444222000//////......//////000000000000000000111111222222111000//////000111222222222222222222111000000111111111111111111111111222222222222333333333444444333333222222333444444555555555666666666777777666666999======<<>><<<666555555444444444444444222222222222333333333333555555555444444333333333444444444444444444444444444444444444444555666777888:::;;;:::999>>>IIIQQQdddqqq|||rrr___WWWTTTQQQPPPRRRSSSQQQOOOLLLMMMMMMIIIBBB<<<999999666555555666888777555333000//////......//////000111000000000000111222333111111111000000111111111000000111111111111111000000000000111111111111111111111111222222222333333444444333222222333555666666666666777777888888999;;;999;;;@@@???>>>FFFRRRfffvvv|||hhh[[[VVVSSSSSSSSSUUUYYY]]]______]]][[[YYYVVVRRRNNNKKKIIIKKKJJJHHHFFFDDDAAA>>>===666666555444444444444444333333333333333222222222444444444444555555555555555555555555555555555555444444333333444555777888666999::::::;;;CCCQQQ]]]ooo|||||||||jjj\\\WWWRRRQQQSSSUUUSSSQQQNNNOOOOOOJJJBBB<<<;;;<<<888777666666777777555444111000000//////000000111111111000000000111222333000111111222222111111000......///000111111111111111111111222222222333333111111222222222333333333555444222222222444555777666777777888999999::::::===999:::@@@AAACCCQQQbbbrrr}}}iii]]]XXXSSSRRRQQQTTTWWW[[[]]]^^^___]]][[[WWWSSSNNNKKKIIIKKKJJJGGGEEEBBB@@@>>>===666666555444444444444555666666666555555444444444222222333444555666777888555555555555555555555555444444333333444555777888777:::<<<<<>>:::888666555666666555444222222111111111111222222222111000000000111333333000111222333333222111000,,,---...000111111111111222222222333333444444444222222222333333333444444555444222222222444666777777777888999::::::;;;;;;<<<777777>>>BBBIII\\\rrrxxxggg[[[ZZZVVVUUUWWWXXXWWWZZZ^^^^^^^^^]]]ZZZVVVQQQLLLJJJGGGFFFFFFFFFEEECCC???<<<<<<:::888555444444444555666666555555555555666666333333333333333444555666555666777777777666444333555666666777777777777666999;;;???AAABBBKKK```tttyyywwwzzzrrr\\\PPPNNNLLLPPPTTTNNNNNNOOOOOOKKKDDD>>><<<<<<<<<777222222666999888666444222000//////000000///...///000111111111111111111111111111111111222222111222333333333333222111222222333333333333222222111111222222222333333333444333333333333444555555111333666777777888999:::===>>>>>>@@@HHHXXXmmm|||pppccc[[[VVVSSSVVVXXXWWWXXX[[[\\\\\\[[[ZZZWWWRRROOOLLLGGGGGGFFFFFFFFFCCC@@@===<<<:::888555444444555555666666555555555555666666555555444333333333444444555666777777777666444444555666666777777777777777:::;;;>>>CCCIIIUUUkkk~~~zzztttsss}}}|||eeeWWWRRRNNNPPPTTTOOOOOOPPPPPPLLLFFFAAA>>>>>>>>>999555444777:::999777555333000///000111000000111111222222222111000000111111111111111111222222222333333333333222111000000000111111111111000000222222222333333333333444444444333333444444555666666888::::::999888999::::::<<>><<<;;;888666444444555555666666555555555555666666777666555444333333333333666666666777666555555444666666666777777888888888<<<;;;>>>GGGSSScccyyyuuunnnqqqxxxsssbbbYYYPPPPPPTTTPPPOOOPPPPPPNNNIIIDDDAAA@@@AAA<<<888777999:::999777666444111000111222111111333333333333222111000000222222222222222222111111333333333333333222111000000000111111111111000000333333333444444444555555444444444444444555666666;;;<<<===<<<:::999999::::::===CCCMMM]]]uuu|||nnn```\\\\\\[[[ZZZZZZZZZZZZZZZZZZXXXUUURRRPPPIIIHHHGGGFFFFFFDDDAAA???===;;;888666555444555666666666555555555555666666666555555444444444444555666666666666666555555444666666666777777888999999===;;;>>>JJJ[[[ooo{{{ooonnnsss|||pppcccTTTPPPSSSPPPNNNOOOOOONNNKKKFFFCCCAAAAAA>>>;;;999999:::999777777555222111222333222111333333333444333333222222333222222222222222111111111111222222333333333333222333333444444333333222444444444444555555555666555555555444555555666777:::;;;<<<;;;999888999;;;===AAAJJJWWWkkknnnbbb]]]ZZZYYYZZZ[[[[[[[[[ZZZXXXUUUQQQOOOKKKIIIGGGFFFFFFEEEBBB@@@===;;;999666555555555666666666555555555555666666333333333444555666777888777666666666555555555555666666666666777888::::::>>><<>><<<:::999999888777555222111222333222222///000111333444555666666444444444333222222111111//////000111222444666777111111222222222222111111444444444555555555666666666666666666666777888888444555666666666888;;;>>><<>><<<999777555555666777666666555555555555666666444444444444555666888888888777666555444555555666777777666666777999;;;===???BBBMMM___sssyyymmmeeemmm~~~lll\\\WWWRRRLLLKKKMMMOOOPPPNNNIIIDDD@@@@@@@@@>>><<<;;;;;;;;;777444222111111222222111000000111333444444444444555444444333222222111111222111111111111333444555111222222333333222222111333333444444444555555555777777666666777777888999777777888888888:::===@@@AAAOOOhhhooo```[[[]]]VVVWWWYYYZZZZZZYYYWWWVVVMMMKKKHHHGGGFFFFFFDDDBBB>>><<<999777666555666777666666555555555555666666666666555555555666666777888777666444444555555666777777666666777999<<<===???EEERRRfffyyyqqqhhhooo|||sss```ZZZTTTLLLLLLMMMPPPRRRPPPKKKFFFAAABBBBBB@@@>>>======>>>666444111000111222111111111111222333333333222222555555444333333222111111444333222111111111222333333444444555555444444333333333333444444444555555777777777777777888888999:::;;;;;;::::::;;;???AAAHHHWWWssswwwddd[[[ZZZYYYYYYZZZ\\\\\\[[[WWWTTTRRRNNNJJJGGGGGGGGGDDDBBB@@@===999777555444333111444444444333333222222222444555555666777888999999888888999999999999888777444888:::888777:::<<<>>>BBBJJJZZZooozzzuuurrrooopppyyy{{{qqqmmmooojjj\\\XXXNNNLLLMMMQQQVVVVVVQQQKKKHHHFFFCCCAAAAAA@@@???===;;;888444111111222222222666555333333333333555666///000222444555555555444444444333333333333222222777666666555555444333333222222333444444555555666555555555555555666777777;;;888999;;;<<<;;;???EEEQQQccclll```\\\YYYYYYZZZ\\\]]]\\\XXXVVVSSSOOOKKKHHHHHHGGGEEECCCAAA>>>;;;888777666444333666666555555444444444444222222333333444555555555444444555555555555444444444666888999:::===@@@AAAGGGSSSgggxxx~~~zzzqqqlllhhhgggfffjjjuuuxxxrrrqqq|||ppp```[[[NNNLLLKKKOOOTTTUUUPPPKKKGGGEEECCCAAAAAAAAA@@@???;;;888444222222222333222222111111111111111111222111222333444444444333333111111111222222333333333555555555444444444444444333444444555555666777777777666666666666777888888:::999999;;;:::;;;AAAJJJZZZmmmtttddd]]]YYYYYYZZZ\\\]]]]]]ZZZXXXTTTQQQMMMJJJHHHGGGEEECCCBBB???<<<999888777666444777777777777666666666666666666666666666666666666555555666666777666666555555555777:::>>>AAADDDGGGPPPaaawwwzzzrrrkkkfffaaa]]]ZZZ[[[^^^fffttt|||uuuyyyyyyfff]]]OOOLLLJJJMMMRRRSSSPPPLLLGGGEEEBBBBBBBBBCCCBBBAAA<<<999555222222333333333000111111111111111111000444444444444444333222111//////000111222333444444333333333333444444444444444555555666777777888888888777777777777888999999<<<;;;<<<<<<:::===HHHUUUgggzzzxxxeeeZZZXXXXXXYYY[[[]]]^^^\\\ZZZUUUSSSOOOLLLIIIGGGEEEDDDBBB???<<<999999888666555777777777777777777777777888888888777777777777777666777777888888888888777777666888<<<@@@CCCHHHMMM[[[nnnxxxpppiiibbb[[[WWWXXXUUUSSSVVV\\\gggyyy~~~{{{lll```SSSOOOKKKLLLQQQSSSQQQNNNGGGEEEBBBBBBCCCDDDDDDDDD===:::666333333444444444222333555555555555333222444444444444444333333333000111111222333333444444111111222222333444555555444555555666666777888888888777777777777888999999======>>>>>><<>>;;;999888888666555666666666666666666666666444444444444444444444333444444555666666666666666:::888:::???AAADDDMMMWWWkkk||||||rrrnnngggaaa\\\XXXTTTQQQTTTQQQRRRWWW___llluuueeeYYYTTTNNNMMMQQQTTTSSSQQQHHHFFFCCCBBBCCCEEEFFFFFF>>>;;;777444444555555555444555666777777666555444333333333444444444555555444444444444444444444444000111111222333444555555333444444555666666777777777666666666666777888888;;;;;;<<<===???III^^^qqqqqqaaaXXXXXXWWWWWWYYY[[[\\\[[[ZZZVVVUUURRRMMMHHHDDDCCCDDDAAA>>>;;;999888888777666555555555555666666666666555555555555555555666666555666777888888888888888;;;999<<>>EEESSSjjj~~~}}}oooddd]]]XXXWWWVVVXXXYYYZZZZZZXXXUUUUUURRRMMMFFFCCCBBBCCCBBB???<<<:::::::::888777555555555666666666777777666666777777888888999999666777888999::::::::::::888888===AAA@@@DDDYYYqqq|||tttmmmfffaaaWWWTTTPPPMMMMMMNNNNNNNNNMMMMMMSSS^^^kkk{{{}}}|||eee]]]RRRNNNOOORRRSSSRRRLLLIIIEEECCCDDDFFFGGGHHH@@@<<<888666666777777777555555444444444444555555666666444444333444555555333444444444444444444444333333444444555555555666444555555666666777888888888777777777777888999999;;;999;;;CCCPPPaaayyyzzzooogggbbbXXXWWWVVVWWWXXXYYYYYYWWWUUUUUURRRMMMFFFBBBAAACCCCCC@@@===;;;;;;;;;:::999555555666666777777777888222333333444555666666777222333444555666666666666555777===BBB@@@EEE^^^zzz~~~rrrggg```[[[WWWSSSQQQNNNJJJIIIIIIKKKLLLLLLLLLNNNUUUbbbqqq{{{hhh^^^SSSMMMNNNQQQRRRRRRMMMJJJFFFCCCDDDFFFGGGHHH@@@===999777777777888777777666555444444555666777999888666444333333333333111111222333444444555666444444444555555555555666666666666777888888999999999999888888999999:::;;;@@@===???JJJYYYnnnsssjjjfff___WWWRRRTTTVVVVVVVVVWWWUUURRRNNNLLLJJJHHHFFFDDD???>>><<<999777666555555666666555555555555666666777777777777777777777777:::888666555444555666777<<<777:::BBBDDDJJJddd~~~tttmmmbbbZZZUUURRRNNNLLLIIIKKKLLLLLLKKKKKKLLLMMMLLLPPPYYYhhhzzz}}}yyy~~~tttbbbPPPJJJMMMOOOPPPQQQOOOJJJFFFEEEFFFHHHHHHGGGCCC@@@<<<777444444555666666666555555555555666666444444555555555555444444333333333333333333333333444444444555555555666666666666666666777777777777555666666777888888999999<<<>>>CCCOOOccc~~~yyynnniii___WWWQQQRRRUUUTTTTTTUUUSSSQQQMMMKKKIIIHHHEEECCCAAA@@@>>><<<999888777666777777666666666666777777777777777777777777777777999888777666555666666777:::777:::CCCEEENNNlllwwwnnneee___WWWQQQNNNMMMKKKIIIFFFGGGIIIIIIIIIJJJLLLMMMRRRWWWaaappp|||zzzmmmWWWNNNNNNOOOOOOOOOMMMJJJFFFEEEFFFHHHHHHGGGDDDAAA<<<888555444555666666666555555555555666666444555555666666555555444444444444444444444444444333333333444444444555555666666666777777777888888777777888888999:::;;;;;;>>>BBBKKK[[[tttvvvoooeee[[[SSSSSSUUUUUUTTTUUURRRPPPMMMKKKJJJHHHEEECCCEEECCCAAA>>><<<:::888888888888777777777777888888666666666666666666666666888777777777777666666666999777<<>>===DDDRRRiii|||rrreeeYYYVVVVVVVVVUUUUUURRRPPPNNNLLLKKKJJJGGGDDDFFFEEEBBB???===:::999888999888888888888888888999666666666666666666666666777777888888888777777666999999===CCCGGGYYYwwwmmmeee^^^UUUOOOKKKJJJGGGFFFFFFGGGHHHIIIFFFGGGHHHIIIJJJLLLQQQTTTWWW```nnn|||~~~nnn\\\TTTOOOKKKKKKJJJHHHGGGFFFFFFGGGHHHIIIDDDBBB>>>:::888666666777666666555555555555666666555555666666666666555555666666666666666666666666444444444444555555555666777777777888888888999999888888888999;;;===???@@@@@@III\\\xxxrrr```XXXVVVUUUSSSSSSRRRQQQOOONNNNNNLLLIIIGGGEEEDDDBBB???<<<;;;999999999999888888888888999999777777777777777777777777666777888888888888777777:::;;;>>>CCCIII]]]~~~uuuooofff^^^XXXSSSMMMIIIGGGGGGGGGFFFFFFFFFHHHIIIHHHHHHIIIIIIKKKOOOUUUYYYbbbkkkyyy}}}hhhYYYOOOKKKKKKJJJIIIIIIHHHGGGGGGHHHIIIEEECCC???<<<999888777777666666555555555555666666555666666666666666666555666666666666666666666666666666666666777777777777888888888888999999999999888777777888:::===@@@AAADDDRRRkkkhhh[[[VVVSSSQQQQQQRRRQQQPPPPPPPPPNNNKKKHHHDDDCCCAAA???===;;;::::::999999888888888888999999777777777777777777777777777777777888888888888999;;;<<>>AAACCCFFFYYYxxxtttaaaYYYUUUSSSSSSPPPPPPOOOPPPPPPNNNKKKHHHCCCBBBAAA???>>>===<<<<<<888888777777777777888888999999999999999999999999888888777777777888::::::;;;<<>>>>>>>>888888777777777777888888999999999999999999999999999888777666666888:::<<<;;;;;;???HHHWWWqqqnnnccc]]]VVVOOONNNLLLJJJIIIGGGFFFEEEEEEBBBEEEIIIIIIHHHFFFGGGIIIIIIKKKNNNSSS[[[gggssszzztttYYYPPPRRRNNNPPPPPPNNNJJJGGGHHHIIIFFFEEEBBB???<<<:::999888666666555555555555666666666666777777777777666666555555555555555555555555666666666666777777777777999999:::::::::;;;;;;;;;::::::999:::===AAAEEEHHH\\\uuusss___WWWWWWXXXQQQRRRRRRQQQPPPMMMKKKJJJEEEEEECCCBBB@@@???======<<<;;;::::::999999::::::999999888888888888999999777888888777666666888999;;;===DDDNNN\\\qqqxxxhhh\\\VVVSSSOOOLLLHHHGGGGGGGGGHHHGGGFFFDDDIIIIIIIIIHHHFFFGGGIIILLLGGGMMMWWW```iiisssjjjXXXUUURRRSSSSSSRRRNNNKKKIIIHHHHHHFFFCCCAAA???<<<999666777777777666555555444444444444555666777666666666666666666666777777777777999;;;===>>>===:::666444:::999999888999;;;<<<===;;;;;;888;;;BBB???AAAQQQhhh}}}~~~fffYYYUUUUUURRRRRRSSSRRRQQQNNNLLLKKKEEEEEEDDDBBB@@@???======:::999888888777888888888999999888888888888999999888999:::999888888999;;;???@@@GGGSSSdddyyyqqqggg[[[QQQMMMKKKHHHFFFEEEEEEEEEFFFGGGGGGFFFEEEGGGHHHIIIIIIHHHIIIJJJLLLNNNVVVaaakkkttt}}}qqq[[[UUUOOOOOOOOONNNKKKIIIGGGGGGFFFDDDAAA???>>>;;;777444666666666666666555555555666666666666666666666666666666666666777777777777999:::;;;<<<;;;:::777555888777777777777999:::;;;;;;===:::===CCCAAAGGGYYYuuu|||nnn\\\TTTSSSSSSSSSSSSRRRQQQOOOMMMLLLFFFEEEDDDBBBAAA???>>>===::::::999888888888888888999999888888888888999999999:::;;;:::999:::<<<===BBBCCCKKK\\\ppprrrggg]]]WWWNNNIIIGGGFFFEEECCCDDDEEEEEEFFFGGGGGGHHHHHHFFFHHHJJJLLLLLLMMMOOOPPP[[[dddqqq}}}}}}bbbWWWMMMMMMLLLKKKJJJIIIHHHHHHGGGEEEBBB@@@>>><<<888555555555666666666666777777888888777666666666777777666666666666777777777777888888999999999999888777888777777777888999:::;;;777;;;:::<<>>===<<<<<<;;;::::::::::::;;;:::999999888888999999:::888:::;;;;;;:::;;;===???BBBEEEQQQfff}}}nnn```WWWTTTPPPKKKHHHHHHHHHGGGFFFFFFGGGGGGGGGGGGGGGHHHIIIGGGIIIKKKMMMPPPSSSXXX\\\lllvvvlll[[[PPPNNNKKKJJJJJJKKKLLLLLLJJJHHHEEECCCAAA???;;;888444555555666777777888888999999777777666777777888666666666666777777777777777777777777777888999999999999::::::;;;<<<<<<===888>>>===>>>CCCEEEUUUqqq}}}|||~~~wwwaaaVVVSSSOOOPPPPPPPPPOOOMMMLLLKKKFFFFFFDDDCCCAAA@@@>>>>>>===<<<;;;;;;::::::;;;;;;::::::999999999999::::::777999:::::::::;;;===@@@BBBHHHZZZtttwwwiii___WWWRRROOOMMMKKKIIIHHHHHHHHHGGGFFFHHHHHHGGGEEEDDDFFFIIIIIIKKKMMMPPPUUU]]]ffflllwwwbbbSSSOOOKKKIIIJJJLLLMMMMMMKKKIIIFFFDDDBBB@@@<<<999444555555666777888999999888888777777777777777888666666666666777777777777777666666666666888999:::999::::::;;;<<<<<<=========BBBBBBCCCIIIOOOdddwwwcccVVVQQQNNNOOOOOOOOONNNMMMKKKJJJGGGFFFEEECCCAAA@@@???>>>;;;::::::999999999999999::::::999999999999::::::777888:::;;;;;;<<>>;;;;;;:::999999999999:::;;;::::::999999::::::;;;888999;;;<<<<<<>>>AAACCCOOO___{{{vvviii___YYYWWWTTTRRRMMMLLLKKKIIIHHHHHHJJJKKKHHHJJJLLLKKKJJJKKKPPPUUUXXX]]]fffqqq|||{{{^^^VVVMMMHHHIIIKKKLLLLLLJJJHHHFFFDDDBBB???<<<999666666666777777888888999111333666888999888777666666666666666777777777777777777888888888888888888777888999;;;;;;;;;;;;:::999<<<<<>>======<<<;;;;;;;;;;;;<<<;;;::::::999999::::::;;;999;;;======>>>@@@CCCEEEVVViiitttnnneee___\\\ZZZWWWTTTQQQPPPOOONNNMMMMMMPPPRRRKKKNNNQQQQQQPPPSSSYYY___aaaiiivvvddd[[[QQQKKKLLLNNNNNNNNNMMMKKKHHHFFFDDDBBB>>>;;;777777777777888888888888///111555888:::999777555666666666666777777777777888888999999999999888777999:::;;;===>>>======<<<>>>@@@@@@III^^^ssswwwiiiYYYNNNMMMKKKJJJLLLOOOPPPMMMKKKHHHGGGEEECCCAAA@@@??????<<<;;;::::::999999::::::999999:::::::::;;;;;;;;;<<<>>>999:::AAA@@@AAALLLaaayyywwwqqqiiieeedddbbb]]]YYY[[[ZZZXXXVVVUUUTTTTTTTTTPPPUUUYYYYYYXXX\\\fffooo{{{kkk[[[QQQRRRSSSNNNNNNTTTNNNLLLJJJFFFCCC???===<<<;;;;;;:::999888888888999888777666666666888999:::;;;:::::::::999888888888999999999999999999999999888888888999:::;;;<<<===???@@@CCCLLLbbb{{{yyy{{{tttfffYYYPPPMMMKKKJJJLLLOOOPPPMMMJJJHHHGGGEEECCCAAA@@@??????===<<<;;;;;;::::::;;;;;;999999:::::::::;;;;;;;;;:::===:::;;;CCCBBBDDDPPPhhhxxxsssqqqoookkkhhhgggdddaaa]]][[[ZZZ[[[[[[\\\```dddeeehhhooo|||rrraaaTTTTTTTTTOOOMMMQQQMMMLLLJJJGGGCCC@@@===<<<888777777666666666666777888777666666777888999:::999999999999999888888888999999999999999999999999888888999999:::;;;======???AAAGGGVVVrrr{{{uuuqqqrrrsssuuuxxx~~~ttteeeYYYSSSMMMLLLKKKMMMPPPPPPLLLHHHHHHGGGEEECCCBBB@@@@@@???>>>======<<<;;;<<<<<<<<<::::::::::::;;;;;;;;;;;;999===;;;<<>><<<999999888888888999::::::888888777777777888999999888888888888888999999999999999999999999999999999999999999:::;;;<<<===>>>===???JJJ```|||ssslllgggccc```bbbgggpppzzzyyyhhh\\\VVVNNNMMMMMMOOOQQQPPPLLLHHHHHHGGGFFFDDDBBBAAA@@@@@@>>>===<<<<<<;;;;;;<<<<<<:::::::::;;;;;;;;;;;;<<<888>>>======CCCCCCJJJZZZxxx}}}|||}}}uuubbb[[[YYYUUUPPPNNNMMMLLLKKKIIIEEEBBB???===:::::::::::::::;;;<<<===888888888888888888888999777777777888888999999999888999999999999999::::::999999999:::;;;===>>>??????BBBQQQmmm~~~yyytttkkkccc]]]ZZZXXXXXX[[[dddrrr~~~ppp```XXXQQQOOONNNPPPQQQQQQMMMIIIIIIHHHFFFDDDBBBAAA@@@@@@===<<<<<<;;;:::;;;;;;;;;::::::;;;;;;;;;<<<<<<<<<999???>>>>>>BBBDDDNNNbbblllaaa\\\XXXTTTQQQMMMLLLLLLJJJGGGCCC@@@===777777777777777888999:::888999999999999888888888777777888888999999999:::888888888999999:::::::::999999:::;;;<<<>>>???@@@CCCIII]]]}}}ssskkkdddaaa[[[UUUQQQPPPQQQSSSXXXdddtttjjj]]]UUURRRPPPPPPRRRQQQNNNKKKIIIHHHFFFDDDCCCAAAAAA@@@===<<<;;;;;;::::::;;;;;;:::;;;;;;;;;<<<<<<<<<<<<999@@@@@@>>>CCCGGGWWWoooyyyhhh^^^YYYUUUSSSLLLLLLLLLKKKHHHDDD@@@>>>999999999888999999::::::999999999:::999999888777999999999999999:::::::::888888888999999::::::;;;999999:::;;;===???AAABBBBBBKKKgggxxxrrrkkkbbb\\\VVVUUURRROOOLLLLLLOOORRRUUUbbbsss{{{iiiYYYVVVRRRQQQRRRRRRPPPNNNIIIHHHGGGEEECCCBBBAAAAAA>>>===<<<<<<;;;<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<999AAA@@@???EEENNNbbb~~~ooo___XXXUUUSSSLLLLLLMMMLLLIIIEEEAAA>>>======<<<;;;;;;;;;<<<<<<999999:::::::::999888777;;;;;;;;;:::::::::::::::777888888999::::::;;;;;;999::::::<<<===???AAABBBEEERRRsssvvvpppiiiccc___[[[VVVRRRNNNOOOOOOMMMJJJKKKNNNQQQTTTaaaqqq}}}uuu\\\WWWRRRQQQRRRSSSQQQOOOJJJHHHGGGEEECCCBBBAAAAAA??????>>>===============;;;;;;;;;<<<<<<<<<======888@@@AAA@@@HHHSSSjjjttt```VVVSSSRRRLLLMMMMMMLLLIIIEEEAAA???;;;:::999999888888888888999::::::;;;:::999888777<<<<<<<<<;;;;;;:::::::::777777888999::::::;;;;;;999:::;;;<<<>>>@@@BBBCCCOOO^^^~~~vvvooojjjfff```YYYTTTSSSQQQOOOLLLGGGIIIJJJHHHFFFFFFIIILLLVVVbbbpppzzz~~~ggg[[[RRRRRRVVVUUUSSSSSSLLLKKKIIIGGGEEECCCBBBBBB@@@???>>>======<<<<<<<<<999999999:::;;;<<<===>>>???<<<===BBBGGGUUUxxxvvvbbbXXXUUUVVVTTTRRROOOLLLIIIFFFAAA>>><<<;;;:::999888888888888999888888777888:::;;;<<<999999888888888999;;;<<<777888888888888999999999===<<<:::999<<>>======<<<<<<===::::::::::::;;;<<<<<<===???===@@@EEEKKK\\\zzzdddXXXTTTUUUUUURRROOOLLLJJJFFFBBB???<<<;;;:::999888888888888<<<;;;:::888888888888999:::999888888888999:::;;;999999999999::::::::::::<<<<<<;;;;;;>>>CCCGGGIIIVVVvvvvvvoooeee^^^[[[WWWRRRMMMNNNMMMKKKJJJHHHHHHHHHIIIFFFGGGHHHHHHGGGIIIKKKNNNTTT^^^kkkssswwwrrrdddWWWRRRSSSRRRQQQQQQMMMKKKIIIGGGEEECCCBBBBBB@@@@@@???>>>============<<<;;;;;;;;;;;;;;;<<<<<<>>>???BBBHHHOOOeeegggYYYTTTTTTTTTRRROOOMMMJJJGGGCCC@@@<<<<<<;;;:::999999999999<<<;;;:::999888888888999:::999999888888888888999::::::::::::;;;;;;;;;;;;<<<<<<===>>>@@@DDDIIINNNccc~~~tttmmmbbb]]]VVVRRRQQQOOOLLLIIIFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGHHHGGGHHHJJJMMMPPPXXX```kkkrrryyyxxxhhhXXXRRRRRRRRRRRRSSSMMMLLLJJJGGGEEECCCBBBBBBAAA@@@???>>>===============<<<<<<;;;;;;;;;;;;<<<>>>@@@DDDIIISSSmmmlll[[[UUUTTTSSSQQQNNNLLLJJJGGGCCC@@@===<<<;;;::::::999999999888888999999:::;;;;;;<<<::::::999999888888888888::::::::::::;;;;;;;;;;;;<<<<<<>>>@@@@@@CCCJJJSSSppp~~~xxxqqqhhh```ZZZWWWSSSOOOLLLLLLKKKIIIGGGEEEFFFGGGHHHHHHHHHGGGGGGGGGHHHIIIJJJKKKOOOTTTXXX^^^eeeooovvv~~~rrrrrrvvv~~~{{{kkkZZZSSSSSSSSSSSSUUUNNNMMMKKKHHHEEECCCBBBBBBAAA@@@???>>>>>>===============<<<;;;;;;;;;<<<<<<>>>AAAEEEKKKXXXuuusss```XXXVVVQQQOOOLLLKKKIIIGGGCCC@@@>>>===<<<;;;::::::::::::888999999:::;;;;;;<<<<<<::::::::::::999999888888999999999999::::::::::::======???AAA@@@AAALLLYYY}}}{{{wwwrrrnnnjjjeee```ZZZTTTPPPNNNLLLIIIGGGFFFFFFEEEDDDGGGGGGHHHIIIIIIIIIIIIHHHGGGIIILLLNNNQQQVVV\\\```cccjjjsss|||ddddddggglllqqqyyynnn]]]UUUTTTSSSSSSUUUOOONNNKKKHHHFFFDDDBBBBBBAAAAAA@@@???>>>>>>>>>>>>===<<<<<<<<<<<<<<<======>>>AAAFFFNNN___~~~zzzeeeZZZWWWPPPOOOLLLKKKJJJHHHDDDBBB>>>>>>===<<<;;;;;;;;;;;;;;;<<<<<<<<<;;;:::999888:::;;;;;;;;;;;;;;;:::999999999999999::::::::::::>>>===???BBBAAACCCRRRddd}}}vvvpppkkkfffccc```]]]ZZZWWWTTTRRRNNNLLLKKKKKKIIIHHHGGGGGGFFFFFFHHHHHHIIIIIIJJJJJJKKKKKKKKKNNNSSSWWWZZZ___dddhhhhhhooozzzYYYZZZ\\\___```eeesssrrr```WWWUUUSSSQQQRRRPPPNNNLLLIIIFFFDDDBBBAAAAAAAAA@@@???>>>>>>>>>>>><<<<<<;;;<<<<<<===>>>??????BBBHHHSSSiiijjj\\\XXXRRRPPPNNNMMMLLLJJJGGGDDD???>>>===<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<:::999888:::;;;<<<=========<<<;;;::::::::::::;;;;;;;;;;;;===;;;???CCCCCCGGGZZZqqqrrrnnnhhhccc___[[[WWWTTTTTTRRROOOMMMMMMLLLKKKIIIKKKLLLLLLKKKKKKJJJKKKLLLIIIIIIIIIJJJLLLNNNQQQRRRWWW[[[```eeehhhkkknnnqqqpppxxxTTTTTTVVVWWWVVVZZZfffsssuuucccYYYUUURRROOOOOOPPPNNNLLLIIIFFFDDDBBBAAABBBAAA@@@???>>>>>>>>>>>>;;;;;;;;;<<<<<<>>>???@@@???CCCIIIWWWpppmmm]]]XXXSSSQQQOOONNNNNNLLLIIIFFF???>>>===<<<<<<;;;;;;<<<888999:::<<<===<<<<<<;;;:::;;;===>>>>>>>>>======;;;;;;;;;<<<<<<<<<======<<<:::>>>DDDEEEJJJaaa{{{zzztttnnnkkkccc```[[[WWWTTTRRROOOMMMOOOLLLIIIHHHHHHIIIHHHGGGGGGHHHJJJJJJJJJJJJKKKMMMJJJJJJKKKLLLOOOSSSWWWYYYcccgggmmmqqqtttuuuwwwyyywwwZZZUUUSSSVVVVVVVVV\\\dddppp}}}iiiZZZSSSQQQPPPOOONNNLLLJJJHHHFFFFFFGGGHHHCCCCCCBBB@@@???===<<<<<<777999:::;;;;;;<<>><<<;;;;;;;;;;;;<<<<<<;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<<<<888===GGGGGGLLLiii~~~zzzrrrlllgggbbb^^^\\\WWWUUURRROOOMMMLLLLLLLLLJJJGGGEEEFFFIIIJJJIIIGGGHHHFFFGGGKKKKKKHHHGGGJJJNNNKKKMMMTTTYYY[[[cccmmmuuuxxx{{{~~~~~~^^^[[[[[[\\\ZZZWWWZZZaaaiiixxxmmm]]]TTTQQQOOONNNPPPOOOKKKHHHFFFEEEEEEFFFCCCBBBAAA@@@>>>===<<<;;;:::<<<=========>>>AAACCCCCCDDDPPPhhh|||dddYYYUUUTTTRRRNNNJJJHHHFFFFFFAAA@@@>>><<<;;;;;;;;;<<<===<<<;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;<<<<<<<<<===;;;???GGGIIIRRRsss{{{vvvnnniiiccc^^^ZZZVVVSSSQQQPPPNNNLLLJJJIIIIIIJJJJJJIIIGGGEEEFFFIIIKKKKKKIIIJJJHHHIIILLLMMMKKKLLLPPPSSSSSSWWW```fffkkkttt}}}ccceeehhhhhhaaaYYYXXX\\\aaakkk}}}tttcccYYYSSSPPPOOORRRPPPMMMJJJGGGEEEDDDDDDBBBBBBAAA???>>>===<<<;;;<<<===>>>>>>===>>>@@@BBBCCCGGGVVVssskkk]]]WWWUUURRRNNNKKKIIIHHHHHHAAA@@@>>>===<<<;;;<<<<<<===<<<;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;;;;;;;<<<<<<<<<>>>>>>BBBHHHLLL\\\|||rrrkkkddd```\\\YYYTTTQQQOOOMMMJJJIIIIIIHHHGGGFFFFFFGGGHHHIIIFFFEEEDDDEEEGGGIIIIIIIIIJJJHHHIIILLLMMMMMMRRRXXX]]]___gggrrr{{{iiiooouuutttkkk```[[[ZZZ^^^dddqqq}}}kkk___XXXTTTRRRRRRQQQNNNKKKHHHFFFEEEDDDBBBAAA@@@???>>>===<<<<<<;;;<<<======<<<<<<>>>@@@DDDIII[[[{{{qqq```YYYVVVSSSPPPNNNKKKIIIGGGBBBAAA???===<<<<<<<<<=========<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<>>>@@@DDDIIIQQQjjj{{{pppfff^^^YYYVVVTTTSSSQQQNNNMMMLLLLLLJJJIIIHHHGGGGGGFFFFFFGGGHHHIIIHHHHHHGGGHHHIIIJJJKKKKKKLLLKKKLLLOOOQQQSSS[[[dddiiiooozzznnnwwwyyynnnddd^^^^^^aaalllqqqcccZZZVVVTTTQQQPPPNNNLLLJJJHHHGGGFFFBBBAAAAAA@@@???>>>======<<<===>>>>>>======???AAAEEEMMMbbbxxxeee[[[YYYWWWUUUSSSOOOIIIEEECCCAAA@@@>>>==================<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<=========AAAFFFKKKXXXxxxxxxmmmggg^^^VVVRRRQQQQQQPPPNNNMMMKKKKKKLLLMMMLLLKKKIIIHHHHHHHHHGGGHHHHHHHHHLLLLLLMMMLLLMMMMMMOOOPPPRRRQQQSSSVVVXXX\\\gggrrrzzzsss~~~uuujjjbbbccciiizzzxxxggg\\\VVVTTTPPPPPPNNNMMMKKKIIIGGGGGGCCCBBBBBBAAA@@@@@@??????>>>???@@@@@@???@@@BBBDDDIIIUUUnnnrrraaa^^^ZZZWWWUUUQQQJJJEEECCCBBB@@@???>>>===>>>>>>>>>===<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<=========;;;BBBHHHOOObbbyyynnneee^^^YYYSSSNNNMMMMMMMMMMMMJJJIIIHHHIIIJJJKKKJJJIIIIIIIIIIIIJJJJJJJJJJJJIIIJJJKKKMMMMMMNNNOOORRRTTTXXXXXX[[[___aaafffrrr~~~wwwxxxjjjhhhjjjtttnnn```YYYVVVRRRRRRPPPNNNKKKHHHFFFEEEDDDCCCCCCBBBBBBAAAAAA@@@===???@@@@@@@@@AAADDDFFFNNN___}}}jjjccc[[[VVVTTTQQQMMMIIIDDDCCCAAA???>>>>>>>>>???>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<============<<>>>>>???@@@CCCEEERRRgggpppggg\\\TTTRRRQQQOOOLLLDDDCCCAAA???>>>>>>>>>???>>>>>>===<<<<<<<<<<<<<<<========================<<<<<<<<<<<<=========>>><<>>>>><<<===@@@CCCDDDUUUqqqhhhZZZZZZTTTQQQNNNGGGEEEBBB???======>>>>>>>>>>>>>>>>>>>>>============<<<<<<<<<;;;;;;:::::::::;;;<<<===<<<;;;<<<>>>@@@DDDGGGNNN^^^vvvpppjjjeeeeeeeeedddbbbbbbaaa___ZZZTTTPPPOOOOOOMMMMMMNNNOOOQQQRRRTTTTTTXXXWWWWWWXXX[[[```dddgggjjjmmmqqquuuzzz|||rrrvvvppp___YYYTTTRRROOOMMMLLLJJJGGGEEEEEEEEEDDDDDDCCCBBBBBBAAA???AAAAAA@@@AAAEEEJJJMMM]]]yyynnn^^^[[[UUUQQQOOOIIIEEEBBB???===>>>>>>>>>>>>============<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::::::::<<<======<<<===>>>@@@CCCGGGOOObbbuuurrrooooooqqqtttuuuuuutttqqqkkkccc[[[VVVUUUVVVRRRRRRRRRSSSUUUYYY\\\______aaadddgggjjjnnnssswww|||xxxxxxxxxbbbYYYSSSQQQNNNMMMLLLJJJHHHFFFDDDDDDCCCCCCBBBAAAAAAAAA===>>>??????@@@EEELLLSSShhhwwwbbb\\\TTTQQQQQQKKKEEEBBB???>>>>>>???>>>>>><<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;:::<<<>>>>>>>>>>>>>>>@@@DDDIIITTTlllzzznnneeebbbaaa^^^]]][[[[[[^^^dddjjjnnnmmmssszzz~~~zzzeeeYYYRRRPPPNNNMMMLLLKKKIIIGGGCCCCCCCCCBBBAAAAAA@@@@@@===>>>?????????CCCNNNZZZttt}}}ddd[[[SSSQQQQQQKKKFFFCCC???>>>>>>??????>>>=========<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;:::<<<>>>????????????@@@EEELLL\\\yyywwwtttrrrppplllkkkmmmssszzz}}}jjj\\\RRRPPPNNNMMMLLLKKKIIIGGGCCCCCCCCCBBBAAAAAA@@@@@@BBBBBBCCCDDDBBBFFFUUUeee~~~cccZZZSSSQQQPPPJJJFFFCCC@@@>>>>>>?????????>>>>>>>>>=========<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<:::<<>>???@@@?????????>>>>>>>>>============<<<<<<<<<<<<<<<=========<<<===>>>??????@@@BBBDDDDDDQQQmmmrrr```TTTRRROOOMMMLLLJJJGGGEEEEEEEEEDDDDDDCCCBBBBBBAAA???>>>AAAEEEDDDHHH___xxxzzzvvvuuuvvvwwwuuuxxx{{{~~~{{{~~~zzzaaa[[[VVVUUURRRJJJFFFDDD@@@??????@@@@@@???>>>>>>=========<<<<<<<<<;;;<<<<<<<<<=========>>>>>>>>>>>>======@@@DDDGGGHHHZZZzzzppp^^^UUURRROOOMMMLLLIIIFFFDDDEEEEEEEEEDDDCCCCCCBBBBBBAAAAAAEEEJJJIIIOOOhhhwwwqqqhhhbbb___```aaacccfffhhhlllnnnooonnnllljjjgggkkkoooqqquuu}}}xxxaaa\\\YYYWWWTTTKKKGGGDDD@@@??????@@@@@@???======<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<======>>>>>>??????>>>======@@@EEEHHHNNNbbbxxxcccXXXRRRMMMNNNOOOLLLIIIIIIEEEEEECCCBBBBBBBBBBBBBBB@@@BBBDDDEEEFFFTTToooyyyqqqooommmkkkkkkbbb```\\\YYYVVVVVVWWWWWWYYYZZZ\\\^^^^^^^^^\\\[[[[[[ZZZ\\\aaaeeekkkuuuyyyccc]]]UUUPPPOOOJJJGGGDDD@@@>>>>>>>>>>>>===>>>>>>>>>=====================>>>>>>>>>>>>===<<<===BBB;;;777???BBBAAAGGGQQQvvv{{{iiiZZZSSSNNNOOOOOOLLLIIIIIIEEEEEEDDDCCCBBBBBBBBBBBBAAABBBDDDFFFIIIXXXvvvyyyjjjdddaaa___]]]]]]UUUTTTRRRPPPPPPQQQSSSUUUUUUVVVWWWXXXXXXWWWTTTRRRSSSRRRTTTXXX[[[^^^fffooo~~~xxxccc]]]VVVRRRRRRMMMHHHEEEAAA???>>>>>>>>>===>>>>>>>>>>>>>>>>>>>>>>>>======>>>>>>>>>>>>======<<>>======>>>>>>>>>???@@@@@@@@@=========>>>>>>>>>>>>>>>;;;AAA>>>===EEEGGGIIISSSgggxxxaaaYYYRRRQQQPPPLLLJJJJJJFFFEEEDDDCCCBBBBBBBBBBBBBBBBBBCCCFFFLLLaaawwwggg]]]TTTRRRQQQNNNLLLLLLLLLKKKJJJIIIIIIJJJKKKLLLLLLPPPVVV^^^cccaaaZZZTTTRRROOOOOORRRSSSRRRUUUZZZdddttt|||fff^^^WWWWWWWWWQQQIIIFFFBBB@@@??????>>>=========>>>???@@@AAAAAABBB===============>>>>>>???<<>>======>>>???@@@AAAAAABBB======<<<<<<===>>>???@@@===BBB@@@AAAFFFFFFMMM___yyyiii```WWWTTTRRRMMMJJJKKKFFFFFFEEEDDDCCCCCCCCCCCCAAABBBDDDHHHQQQiiiuuueeeZZZRRRMMMLLLPPPQQQOOONNNPPPKKKKKKKKKKKKLLLMMMNNNOOOPPPVVVbbbpppzzzyyyooofff]]]WWWSSSTTTTTTSSSSSSVVVZZZeeeyyynnn___VVVXXXXXXNNNLLLHHHDDDAAA@@@@@@???>>>===>>>>>>>>>???@@@@@@@@@======<<<<<<<<<>>>???@@@===BBB@@@AAAFFFFFFQQQhhhlllbbbYYYUUURRRMMMKKKKKKGGGFFFEEEDDDCCCCCCCCCCCCAAACCCGGGLLLXXXqqqzzzqqqhhh]]]UUUNNNLLLNNNTTTVVVUUUUUUWWWNNNNNNNNNMMMMMMMMMMMMMMMNNNSSS___ppp~~~xxxhhh```YYYXXXWWWTTTTTTVVVUUU^^^nnnppp```VVVYYYZZZNNNMMMIIIEEEBBBAAA@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>======<<<;;;<<<>>>@@@AAA===@@@@@@BBBGGGHHHXXXtttmmmdddZZZVVVSSSNNNKKKKKKGGGFFFEEEDDDDDDCCCCCCCCCAAADDDIIIPPP]]]www|||qqqjjjeee```ZZZTTTPPPPPPSSSZZZ^^^]]]]]]___UUUTTTSSSQQQOOOMMMKKKJJJKKKOOO[[[mmmsssiiiaaa]]]\\\XXXXXXYYYTTT\\\iii{{{ppp```WWW[[[[[[PPPMMMJJJEEEBBBAAA@@@???>>>>>>>>>>>>>>>==================<<<;;;<<<>>>@@@BBB<<>>>>>>>>>>>============?????????>>>>>>>>>>>>>>>@@@BBB@@@CCCGGGJJJeee~~~ppp```YYYUUUPPPMMMLLLGGGFFFDDDCCCCCCCCCDDDEEEEEEHHHJJJRRRiiivvvkkkgggdddaaaaaabbbbbb___\\\YYYXXX[[[dddooouuurrrmmmffffffccc___YYYSSSNNNLLLLLLPPPXXXdddyyysssmmmkkkhhhbbb]]]WWWXXX^^^mmm}}}vvvfff^^^YYYWWWXXXOOOKKKEEE@@@??????@@@@@@???>>>>>>>>>============????????????>>>>>>>>>>>>@@@BBBAAADDDJJJPPPkkktttbbbZZZUUUQQQMMMKKKHHHGGGFFFDDDDDDEEEFFFFFFEEEIIIMMMWWWooowwwfff]]]ZZZZZZ[[[aaafffiiihhheee```___cccmmmyyy}}}xxxtttssspppiii```XXXRRRPPPOOOQQQVVVbbbuuuyyyuuurrrjjjcccYYYWWW[[[fffsss|||kkkaaa[[[WWWWWWNNNJJJDDD@@@???@@@AAAAAA??????>>>>>>>>>=========???????????????????????????BBBBBBFFFMMMVVVtttvvvbbbYYYUUUQQQMMMLLLHHHHHHFFFFFFFFFFFFGGGHHHHHHJJJNNNXXXrrrlll___YYYQQQRRRXXXaaakkkppppppnnnfffeeejjjuuu}}}ttthhh^^^XXXVVVVVVUUUXXXbbbuuu|||xxxppphhh\\\YYYZZZaaajjjxxxoooddd]]]XXXVVVMMMIIICCC@@@???AAAAAABBB?????????>>>>>>>>>======>>>???????????????@@@@@@===BBBBBBEEENNN[[[zzzxxxbbbXXXUUURRROOOMMMIIIHHHGGGFFFFFFGGGHHHIIILLLMMMOOOYYYtttvvveee[[[WWWOOOQQQWWWbbbmmmuuuwwwvvvlllkkkooo{{{sssgggbbb```^^^\\\]]]fffuuuwwwmmm___\\\[[[^^^eeepppsssfff___ZZZVVVMMMIIICCC@@@???AAAAAABBB????????????>>>>>>>>>>>>>>>>>>??????@@@@@@@@@AAA<<>>>>>>>>>>>>>>??????@@@AAAAAAAAA<<>>>>>>>>>>>???@@@@@@AAABBBBBB===FFFGGGHHHUUUlllmmm]]]XXXSSSNNNKKKGGGGGGFFFEEEFFFGGGIIIJJJJJJPPP\\\qqqsssccc\\\[[[XXXWWWZZZcccppp~~~zzzuuujjj\\\WWWUUUTTTUUUWWW___qqqtttdddaaa___ZZZPPPKKKEEEAAA????????????@@@@@@@@@????????????>>>>>>>>>???@@@AAAAAABBBBBB===GGGIIIJJJYYYrrrmmm___TTTRRRPPPHHHHHHHHHGGGFFFFFFGGGHHHHHHMMMQQQXXXsss{{{hhh___^^^```[[[\\\eeeqqq{{{pppeee\\\VVVQQQRRRTTTTTTUUU]]]mmm{{{yyyggg```]]][[[QQQJJJDDDDDDDDDBBB@@@AAABBBBBBAAAAAAAAAAAA@@@@@@???@@@@@@???===>>>@@@BBBEEEIIIKKKOOO```mmm```UUURRRQQQIIIIIIHHHGGGFFFFFFGGGHHHIIILLLSSS^^^|||ttthhheeegggaaa___eeeooo|||yyyoooeee]]]VVVQQQMMMNNNPPPQQQRRRYYYhhhwww{{{hhhaaa^^^\\\SSSKKKEEEDDDDDDAAA@@@AAAAAAAAA@@@@@@@@@????????????@@@@@@???>>>>>>@@@BBBAAAGGGLLLSSShhhlll```UUUSSSRRRKKKIIIHHHGGGFFFFFFGGGHHHIIIJJJTTTbbb}}}}}}vvvooorrrkkkeeegggooozzzxxxtttmmmeee]]]WWWSSSQQQKKKKKKMMMPPPQQQVVVeeettt}}}jjjbbb___]]]UUULLLFFFDDDDDDAAA???@@@@@@@@@@@@?????????>>>>>>???@@@@@@???>>>>>>AAACCCBBBHHHPPP\\\uuukkk```UUURRRRRRKKKIIIHHHGGGGGGGGGGGGHHHIIIHHHTTTcccuuummmpppxxxyyy~~~uuummmkkkoooyyy~~~zzzwwwuuuttttttwww}}}}}}xxxsssllleee^^^ZZZWWWUUUNNNLLLNNNQQQRRRUUUdddtttjjjbbb```]]]WWWNNNFFFDDDCCC@@@>>>???@@@@@@@@@@@@??????????????????@@@???>>>???BBBDDDGGGMMMWWWfff}}}kkk```UUURRRRRRKKKIIIIIIHHHGGGGGGHHHIIIIIIJJJUUUccctttjjjdddiiittt}}}sssnnnnnnttt{{{vvvrrroookkkhhhiiillluuu|||rrrjjjeee```[[[XXXRRRMMMNNNRRRRRRTTTdddvvvkkkccc```]]]XXXOOOGGGDDDCCC@@@???@@@BBBAAAAAAAAAAAA@@@@@@@@@??????@@@??????@@@BBBEEEJJJOOOZZZnnn~~~mmmcccVVVSSSSSSMMMJJJIIIHHHGGGGGGHHHIIIJJJNNNYYYfffsssjjjccc^^^eeerrr{{{sssnnnppp{{{}}}uuuqqqmmmfffaaaccceeeppp{{{rrrnnniiiaaaZZZVVVOOONNNSSSRRRTTTdddyyymmmdddaaa___YYYOOOGGGDDDCCC@@@???AAABBBBBBBBBAAAAAAAAA@@@@@@>>>???@@@@@@???@@@CCCEEEGGGMMMZZZssspppfffYYYUUUUUUOOOJJJIIIHHHGGGGGGHHHIIIJJJMMMYYYggg~~~jjjccc^^^YYY```nnn}}}}}}sssooouuu|||vvvmmmfffbbbcccmmm}}}xxxlllaaa^^^TTTQQQUUUUUUVVVhhhqqqgggdddaaaYYYOOOFFFDDDCCCAAA@@@BBBAAAAAAAAAAAA@@@@@@@@@???>>>???@@@@@@???AAADDDFFFFFFLLL[[[xxxsssiii\\\WWWWWWQQQJJJIIIHHHHHHHHHHHHIIIJJJIIIWWWgggxxxeee```[[[VVV\\\jjjuuuyyyqqqttt||||||ssshhhgggpppxxxjjjdddYYYUUUYYYXXXYYYlllsssiiifffcccXXXOOOFFFDDDCCCAAAAAACCC@@@@@@@@@????????????>>>>>>???@@@@@@@@@AAADDDFFFIIINNN\\\{{{{{{kkkbbbYYYSSSRRROOOKKKIIILLLMMMJJJIIIKKKPPPSSSiiittteeeaaa___\\\]]]cccsssvvvtttxxxyyyqqqrrrwwwyyypppaaaXXX[[[ZZZ[[[lllvvvjjjfffcccXXXOOOHHHFFFEEECCCAAACCCCCCBBBAAA@@@@@@@@@@@@AAA???@@@BBBAAAAAABBBDDDFFFLLLPPPcccooocccZZZTTTSSSOOOKKKJJJLLLMMMLLLMMMPPPWWW\\\ssstttfffaaa^^^YYYZZZ___pppxxxtttvvvyyyzzzwwwwwwwwwhhh^^^^^^]]]___qqqyyylllfffcccWWWOOOGGGFFFEEECCCBBBCCCAAAAAABBBBBBBBBBBBAAAAAA@@@BBBCCCCCCBBBCCCEEEGGGKKKQQQhhhtttfff\\\VVVUUUPPPLLLJJJLLLNNNOOOSSSYYY]]]fffwwwiiiddd___XXXXXX]]]kkkyyyrrrrrrnnnwwwzzztttgggcccaaaeeeyyy~~~ooogggbbbVVVNNNFFFEEEEEECCCBBBCCCAAAAAABBBCCCCCCCCCBBBBBBAAABBBDDDDDDCCCDDDGGGIIIJJJSSSooozzziii^^^XXXVVVPPPLLLJJJLLLNNNQQQXXX```bbbnnn|||ooojjjddd[[[ZZZ^^^eeewwwvvvnnnmmmjjjooo|||tttlllgggmmmrrrhhhcccVVVMMMFFFEEEEEECCCBBBDDDEEEDDDCCCBBBBBBBBBBBBCCC@@@BBBCCCCCCCCCDDDGGGIIIKKKUUUrrrkkk```ZZZVVVPPPMMMKKKLLLNNNQQQ[[[dddjjjxxxwwwqqqiii___\\\```aaaooo}}}qqqjjjhhhgggiiirrryyysssyyytttiiidddWWWNNNGGGFFFFFFCCCCCCDDDJJJGGGCCC@@@???@@@AAACCC???AAABBBBBBCCCDDDFFFIIILLLVVVtttlllbbb[[[UUUPPPMMMLLLMMMMMMPPPZZZeeerrryyy{{{zzzooobbb]]]``````kkk~~~}}}yyysssjjjdddccc```bbbjjjzzzuuujjjeeeZZZQQQIIIGGGGGGDDDCCCDDDIIIGGGCCC???>>>???AAABBB???@@@BBBBBBCCCDDDGGGIIINNNXXXvvvmmmccc[[[SSSOOOMMMLLLMMMLLLNNNXXXcccsss{{{{{{|||xxxggg```bbb```jjj|||zzzsssppplllddd___^^^ZZZ]]]dddppptttkkkfff\\\SSSKKKIIIHHHDDDCCCDDDCCCBBBBBBAAAAAAAAAAAAAAA???AAACCCCCCDDDEEEHHHJJJQQQ[[[|||nnncccZZZSSSOOOMMMMMMMMMKKKMMMVVVaaaooo}}}lllccceeeaaakkk}}}xxxqqqmmmhhhaaa\\\ZZZXXX[[[aaakkk~~~tttkkkggg^^^UUUMMMJJJHHHEEECCCDDD<<<>>>AAACCCDDDCCCBBB@@@@@@BBBDDDEEEEEEGGGIIILLLRRR^^^pppbbbZZZWWWUUUOOOJJJJJJKKKMMMTTT[[[hhhtttjjjlllcccjjjyyyuuurrrpppiiicccaaaaaa^^^___gggrrruuulllkkk___XXXNNNGGGEEECCCAAA???BBBBBBBBBAAAAAA@@@@@@@@@CCC@@@BBBFFFGGGFFFHHHLLLSSSgggoooaaaYYYVVVSSSOOOLLLLLLLLLMMMRRRYYYjjjvvvtttkkkooo{{{{{{uuullleeeccc```[[[[[[aaakkk~~~vvvlllkkk___XXXOOOHHHEEEDDDCCCAAACCCBBBBBBBBBAAAAAAAAA@@@CCCAAABBBEEEFFFEEEHHHMMMVVVkkkmmm```YYYUUURRROOOMMMNNNMMMLLLQQQWWWllluuuuuu|||vvvnnnjjjddd^^^[[[___eeevvvvvvmmmkkkaaaYYYOOOIIIFFFFFFDDDCCCCCCCCCCCCBBBBBBBBBBBBBBBCCCAAABBBEEEEEEDDDHHHNNNZZZrrrmmm```XXXUUUTTTPPPNNNMMMLLLKKKQQQYYYppp~~~zzz|||zzzuuummmeee```aaaeeerrrxxxnnnmmmbbb[[[PPPIIIGGGGGGFFFEEECCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBDDDDDDDDDIIIPPP^^^yyynnnaaaYYYUUUWWWRRRNNNLLLIIIJJJTTT___uuu~~~uuullleeedddeeeooozzzpppoooeee\\\QQQJJJGGGGGGFFFEEECCCCCCCCCCCCCCCCCCCCCCCCCCCBBBCCCEEEDDDDDDLLLUUUbbb}}}pppccc[[[WWWXXXTTTOOOLLLIIIKKKWWWccczzztttkkkgggffflll|||sssrrrggg^^^RRRJJJFFFFFFEEEDDDBBBBBBBBBBBBBBBCCCCCCCCCCCCBBBDDDEEEDDDFFFOOOZZZiiisssfff]]]YYYVVVTTTQQQOOOLLLNNNYYYfff~~~xxxrrrnnnppp~~~vvvtttiii___SSSIIIEEEDDDCCCBBB@@@AAAAAAAAABBBBBBBBBBBBCCCCCCDDDFFFEEEHHHSSS___rrruuuhhh___ZZZTTTSSSSSSRRROOOPPPZZZfff~~~xxxxxxwwwvvvjjj```SSSIIIDDDCCCBBBAAA@@@@@@@@@AAAAAABBBBBBBBBBBBCCCEEEFFFFFFIIIUUUbbbyyyxxxhhh___[[[UUUSSSRRRQQQPPPSSS^^^kkkyyyrrrqqqeeeVVVLLLHHHHHHGGGEEECCCCCCCCCBBBBBBAAAAAAAAABBBEEECCCEEEJJJIIIQQQgggzzzjjj```\\\ZZZWWWTTTRRROOOQQQ\\\hhh{{{uuuqqqeeeVVVLLLHHHHHHFFFEEECCCCCCCCCBBBBBBAAAAAAAAAAAADDDBBBEEELLLKKKUUUkkkmmmbbb]]]\\\XXXUUURRRPPPQQQ\\\hhhyyyqqqeeeVVVKKKHHHGGGFFFDDDCCCCCCCCCBBBBBBBBBBBBBBB???CCCBBBFFFMMMNNNYYYppprrrddd___ZZZWWWTTTRRRQQQTTT___lll}}}pppeeeUUUKKKHHHGGGFFFDDDCCCCCCCCCCCCCCCBBBBBBBBBAAADDDCCCGGGNNNPPP[[[rrrvvvgggaaa]]]YYYVVVSSSQQQTTT```mmmpppdddUUUKKKGGGGGGFFFDDDCCCCCCCCCCCCCCCCCCCCCCCCDDDGGGEEEHHHOOOPPP[[[rrr{{{jjjbbbccc^^^YYYTTTPPPRRR]]]jjj~~~pppdddUUUJJJGGGFFFEEECCCCCCCCCCCCCCCCCCDDDDDDDDDFFFIIIFFFHHHNNNOOO[[[rrr~~~llldddeee```ZZZUUUQQQRRR^^^jjj|||pppdddUUUJJJGGGFFFEEECCCBBBCCCCCCCCCDDDDDDDDDEEEFFFHHHEEEGGGNNNOOO\\\sss}}}~~~mmmdddbbb]]]XXXUUUQQQTTTaaannn|||yyy{{{ooodddTTTJJJGGGFFFEEECCCBBBCCCCCCCCCDDDDDDEEEEEEEEEGGGDDDGGGNNNPPP]]]uuuwwwtttpppmmmnnnvvv~~~jjjaaa]]]YYYOOONNNVVVWWW___sss|||sssppprrrnnnqqqyyy|||{{{xxxxxx}}}tttdddTTTKKKGGGEEEDDDFFFEEEDDDDDDCCCCCCCCCDDDDDDGGGIIIEEEFFFLLLOOO___zzzqqqoookkkhhhjjjpppyyyzzzggg]]]\\\YYYQQQPPPVVVWWWaaawww{{{tttmmmjjjlllmmmmmmpppvvv~~~~~~|||zzzqqqnnnwwwtttdddTTTKKKGGGEEEDDDFFFDDDDDDCCCCCCCCCCCCDDDDDDDDDGGGEEEFFFMMMQQQaaa}}}uuussspppmmmnnnrrrzzzvvvddd\\\YYYZZZTTTSSSVVVWWWeee~~~|||vvvtttuuurrrooommmnnnqqq{{{uuujjjdddhhhrrrtttdddTTTKKKGGGEEEDDDFFFDDDDDDCCCCCCCCCCCCDDDDDDBBBFFFFFFHHHOOOSSSdddtttddd\\\WWWZZZWWWUUUWWWXXXiii~~~~~~}}}wwwtttsssyyyqqqggg___```gggttttttdddTTTKKKGGGEEEDDDFFFDDDCCCCCCCCCCCCDDDDDDEEEBBBHHHHHHJJJPPPTTTgggpppccc\\\VVVZZZXXXVVVWWWYYYlll{{{wwwyyy~~~qqqfff^^^^^^aaajjj~~~}}}tttdddTTTKKKGGGEEEDDDFFFCCCCCCCCCCCCCCCDDDEEEEEEEEEJJJJJJLLLQQQVVVkkk~~~lllaaaZZZWWWZZZWWWUUUXXX[[[mmmuuusssvvvwwwiii^^^\\\^^^bbbooo}}}}}}tttdddTTTKKKGGGEEEDDDFFFCCCCCCBBBCCCCCCDDDEEEFFFFFFLLLLLLMMMSSSYYYppp{{{lllaaa\\\YYYZZZUUUTTTYYY]]]nnnqqqnnnqqq}}}qqq```[[[[[[\\\cccmmmtttdddTTTKKKGGGEEEDDDFFFBBBBBBBBBCCCCCCDDDEEEFFFFFFLLLLLLMMMTTT]]]xxx|||nnnddd___ZZZZZZTTTSSSYYY^^^nnnmmmkkkmmmwwwyyyccc[[[ZZZZZZ^^^fffiii}}}ttteeeTTTKKKGGGEEEDDDFFFBBBBBBBBBCCCCCCEEEFFFFFFEEEKKKKKKMMMUUU```}}}ttthhh```YYY[[[XXXWWW[[[]]]nnnmmmlllhhhnnnnnnaaa\\\ZZZ[[[______ppprrrbbbQQQJJJHHHFFFDDDDDDEEEDDDDDDDDDDDDDDDEEEFFFGGGJJJJJJOOOXXXcccssseee]]]WWWZZZWWWWWW[[[___pppllllllhhhooozzzhhh___ZZZXXXZZZXXXdddrrr}}}ppp```PPPHHHFFFDDDCCCCCCDDDDDDDDDDDDDDDEEEFFFGGGIIILLLLLLQQQ[[[hhhssscccZZZVVVYYYVVVWWW\\\```rrrjjjkkkhhhqqqtttfff]]]XXXVVVTTTZZZaaahhhsss{{{vvvvvvxxx|||ppp```PPPIIIGGGEEEDDDDDDDDDDDDDDDDDDEEEFFFGGGHHHKKKNNNNNNTTT___mmm}}}uuuddd[[[WWWZZZWWWWWW\\\```rrr|||hhhiiiiiitttrrreee\\\VVVVVVXXXZZZ]]]dddmmmuuuxxxyyyzzzyyyvvvrrrqqqrrrsssrrrbbbRRRKKKJJJHHHGGGGGGCCCDDDDDDEEEFFFGGGIIIJJJLLLOOOOOOUUUbbbrrr|||yyyxxx|||yyyhhh```ZZZ]]]YYYYYY]]]```ppp{{{fffhhhkkkyyysssdddZZZXXXWWWWWWYYY]]]bbbhhhmmmqqqrrrtttuuuvvvvvvwwwxxx}}}pppaaaQQQJJJIIIHHHGGGHHHDDDDDDEEEEEEGGGHHHIIIJJJLLLOOOOOOVVVddduuutttnnnjjjhhhjjjmmmrrrxxx|||kkkddd\\\^^^[[[YYY]]]```ppp{{{fffiiilll}}}ttteee^^^ZZZXXXZZZ\\\^^^dddiiirrruuuzzz~~~mmm]]]MMMGGGGGGFFFEEEFFFFFFFFFFFFFFFGGGHHHIIIJJJKKKOOOPPPXXXfffvvv~~~|||wwwoooiiibbb______aaacccjjjttt~~~mmmggg[[[]]]ZZZZZZ^^^aaarrr|||hhhjjjnnnzzzooohhhccccccdddeeelllsss}}}kkk[[[LLLFFFFFFEEEEEEFFFGGGGGGGGGGGGGGGHHHIIIJJJLLLPPPSSS[[[hhhwww{{{yyymmmccc___[[[ZZZ]]]ccciiitttnnngggYYY\\\YYYZZZ___bbbttt}}}jjjkkkoooxxxpppooooooqqqxxx~~~lll\\\MMMGGGGGGGGGGGGGGGHHHHHHHHHGGGGGGHHHIIIIIIMMMRRRUUU]]]jjjxxx{{{}}}|||nnnggg]]]ZZZZZZ[[[\\\aaapppooofff\\\___\\\\\\aaaccctttnnnlllrrr|||gggZZZNNNJJJHHHFFFDDDEEEFFFFFFGGGHHHIIIKKKLLLMMMNNNRRRSSSYYYhhhyyyxxx|||qqqfff[[[TTTXXXYYYYYY```lll}}}{{{yyypppiii___bbb^^^^^^cccfffwwwlllkkkppp~~~||||||~~~fffZZZNNNIIIHHHFFFEEEFFFFFFFFFFFFGGGIIIJJJLLLMMMLLLQQQRRRYYYgggxxx}}}~~~ssseee[[[YYYWWWSSSWWWaaammm|||vvvuuuxxxvvvrrrnnnkkkjjjiiiiiirrr{{{pppjjjbbbddd``````eeejjj|||kkkjjjppp~~~}}}pppjjjgggfffjjjppp{{{dddXXXMMMIIIIIIGGGGGGHHHEEEEEEFFFGGGHHHJJJKKKLLLKKKPPPRRRYYYgggwwwxxxjjjbbb[[[TTTTTTYYY```qqqzzzqqqmmmnnnvvvuuutttqqqmmmjjjiiiiiilllsss|||mmmhhhccceeeaaaaaagggmmm~~~llljjjppp}}}wwwmmmdddaaa``````dddiiioooyyy|||cccWWWLLLIIIIIIHHHHHHIIIEEEEEEEEEFFFHHHIIIKKKLLLJJJPPPRRRZZZhhhwwwuuukkk```[[[\\\ZZZjjjyyysssoookkkffffffiiissswww{{{|||zzzvvvtttsssqqqvvvyyyiiidddccceeeaaabbbhhhooo}}}jjjhhhlllzzzrrrkkkdddcccbbb```aaadddgggooo~~~yyycccWWWLLLIIIIIIHHHHHHIIIEEEEEEFFFGGGHHHJJJKKKLLLKKKQQQTTT[[[jjjyyyrrrfff```XXXdddwwwqqqjjjcccaaa^^^\\\___dddooovvvtttfffcccaaadddbbbdddkkkqqq~~~gggdddhhhttt}}}wwwqqqoookkkddd______aaagggsssyyycccWWWLLLIIIIIIHHHHHHIIIFFFFFFGGGHHHIIIKKKLLLMMMNNNTTTVVV]]]lll}}}qqqddd]]]cccppptttlllddd___\\\ZZZ^^^dddoooyyyooofffeee```ddddddfffnnnttthhheeegggssssssiiifffdddfffnnn{{{}}}dddXXXMMMIIIIIIHHHGGGHHHGGGGGGHHHIIIJJJLLLMMMNNNRRRWWWYYY```ooo~~~nnneeeccciii{{{vvvllleee```^^^bbbhhhuuulllfffiii```eeeeeehhhqqqwwwlllgggiiitttxxxssslllllloooxxxeeeXXXMMMIIIIIIGGGGGGHHHHHHHHHHHHIIIKKKLLLNNNOOOTTTYYYZZZaaaqqqzzzfff``````qqqwwwpppnnnooopppuuu~~~llleeeeeeeeehhhfffhhhpppvvvooogggccclllvvvqqqmmmrrr}}}tttqqqoooqqqxxx}}}dddYYYNNNIIIGGGEEEEEEGGGIIIJJJJJJJJJJJJKKKOOORRRTTTZZZcccjjjsss~~~llleee___hhh{{{iiicccccceeehhhfffjjjrrrwwwpppiiieeelll~~~yyysssvvvxxxmmmdddccccccfffllluuu~~~{{{www{{{zzz```VVVLLLHHHHHHFFFGGGJJJIIIJJJJJJJJJJJJLLLPPPSSSVVV\\\fffnnnwwwqqqggg```fff}}}xxxgggaaabbbdddhhhhhhllltttyyyooogggbbbhhhvvv{{{{{{wwwiii___ZZZZZZ[[[^^^cccjjjpppttttttuuuuuuqqqnnnrrr}}}www\\\RRRIIIHHHHHHHHHIIILLLIIIJJJJJJJJJKKKMMMQQQUUUXXX___iiirrr}}}yyymmmbbbddduuuwwwfffbbbcccdddiiijjjooowwwzzzsssiiibbbfffppp|||tttooosss{{{xxxjjj```^^^]]]\\\^^^bbbiiippptttuuuxxxyyyvvvrrrsss|||uuuZZZPPPIIIGGGHHHHHHIIILLLHHHIIIJJJKKKLLLOOOSSSWWW[[[aaalllvvvuuueeebbbmmmxxxhhhdddfffccciiilllrrryyy{{{{{{nnneeegggnnn{{{|||uuunnngggdddjjjrrr}}}xxxnnnkkkhhhcccbbbfffnnnwww}}}{{{zzztttZZZQQQIIIGGGHHHGGGGGGIIIHHHIIIKKKLLLMMMQQQVVVYYY___dddnnnzzzjjjcccggguuu|||kkkfffgggcccjjjnnnttt{{{zzzpppccceeejjjqqq}}}xxxlllhhheeeccc___]]]bbbjjjxxx}}}xxxqqqmmmqqqzzzqqqYYYPPPIIIGGGGGGFFFFFFGGGHHHIIIKKKMMMOOOSSSXXX\\\ccchhhrrr~~~oooeeedddmmmmmmffffffccckkkooouuu{{{yyysssdddeeeiiimmm{{{zzzuuuoookkkcccccceeegggeeedddhhhnnn|||kkkWWWOOOHHHGGGHHHFFFFFFHHHGGGIIIKKKMMMPPPTTTYYY]]]iiimmmvvvssshhhdddgggnnnfffdddccckkkpppvvv{{{xxx}}}kkklllppprrr}}}|||qqqjjjeeeaaalllmmmrrrwwwwwwuuuxxx~~~gggUUUMMMGGGGGGHHHGGGGGGIIIGGGIIIKKKMMMPPPUUUZZZ^^^mmmpppyyyuuujjjeeeeee|||kkkddddddbbbiiiwwwrrrtttxxxyyyuuuuuuvvv{{{{{{rrrjjjeeegggmmmvvv|||dddSSSKKKFFFHHHKKKKKKIIIJJJMMMMMMNNNPPPRRRXXX^^^cccnnnrrrzzznnnddddddwww|||rrrmmmmmmooowww}}}hhhaaaaaabbbiiivvvrrrtttwwwxxx}}}|||}}}yyynnniiiiiilllvvv}}}zzzzzz}}}xxx```SSSKKKFFFHHHJJJJJJIIIIIIIIIKKKMMMPPPTTTZZZaaafffpppttt}}}sssfffcccttt~~~{{{ssskkkdddaaabbbdddiiippp}}}zzzfff```aaacccjjjwwwrrrsssvvvvvvyyyooohhhccceeennn{{{{{{vvvtttvvvyyy{{{ttt]]]SSSKKKFFFHHHIIIHHHHHHIIIIIIKKKNNNRRRXXX___ggglllssswwwzzzjjjcccppp{{{ooojjjccc^^^\\\\\\]]]^^^```ccclllzzzyyyfffaaaddddddkkkxxxrrrrrrtttrrr~~~uuulllfffbbbbbbfffnnn{{{zzztttrrrsssuuuwww~~~rrr\\\RRRKKKGGGHHHIIIGGGGGGIIILLLNNNRRRWWW]]]dddlllqqquuuyyynnneeennn}}}vvvnnnhhhddd___^^^```bbbbbbaaaaaa___bbbnnnvvvdddaaadddhhhnnnzzztttrrrrrrooo}}}|||ttthhh```]]]]]]eeeppp|||yyyssspppqqqtttvvvyyymmmYYYPPPKKKHHHHHHIIIGGGHHHKKKNNNQQQUUUZZZ___eeelllqqqvvvzzzrrrfffkkkwwwtttiiicccaaa```___bbbfffhhhfffdddbbb^^^^^^hhh{{{sssaaa^^^aaalllrrr~~~vvvrrrppplllwwwsss{{{zzzkkk```\\\\\\___lll}}}yyysssppppppsssuuuxxx~~~hhhUUUOOOJJJHHHIIIIIIHHHJJJOOOOOORRRVVV[[[```ffflllpppvvv{{{uuufffhhhpppsssggg___\\\[[[___fffmmmrrrrrroookkkgggdddcccjjjzzzooo```___dddpppvvvxxxsssoooiii{{{ooohhhnnnwwwjjjaaaaaaffflll{{{}}}vvvsssrrrtttvvvxxx}}}}}}eeeTTTMMMJJJIIIKKKKKKJJJMMMRRRQQQTTTYYY^^^ccciiippptttwww|||uuudddccchhh{{{zzzpppggg^^^\\\^^^aaakkkzzz~~~{{{vvvuuu|||nnnaaadddjjjsssxxxyyysssnnnhhh}}}uuuhhh___dddxxxzzzmmmgggiiiqqq{{{zzzqqqppp}}}{{{wwwuuuwwwxxxxxx}}}|||eeeUUUMMMJJJIIIKKKKKKKKKNNNTTTSSSWWW\\\bbbhhhooouuuzzzxxx}}}uuuccc___cccooo}}}nnnfff```\\\^^^eeeooo}}}~~~kkkeeefffhhhyyy{{{yyylllkkkhhhuuuoooccc^^^ddduuu~~~xxxwww|||wwwmmmeeeaaacccooo~~~|||{{{{{{}}}|||cccTTTLLLMMMMMMLLLKKKMMMPPPRRRVVVZZZ___fffnnntttyyy|||}}}zzzeee]]][[[fffvvv~~~ooobbb]]]XXXXXXgggyyy~~~|||jjjdddgggjjjzzz{{{xxxkkkiiiffftttmmmbbb\\\bbbrrr{{{~~~pppfff___ZZZXXX]]]ggg|||zzzaaaRRRLLLLLLLLLLLLKKKMMMQQQTTTXXX\\\cccjjjpppvvv{{{~~~~~~yyydddZZZXXX[[[iii|||oooddd\\\\\\^^^dddvvvzzzwww{{{~~~xxxhhhdddiiinnn|||}}}wwwhhhgggeeerrriii___ZZZ___nnnwwwyyytttqqqsssxxxyyyqqqfff]]]WWWTTTSSSSSSXXX```ssswww```RRRLLLLLLLLLLLLLLLNNNSSSVVV[[[```gggnnntttyyy~~~zzzcccWWWTTTPPPYYYgggrrr{{{|||sssaaaZZZXXX]]]eeeqqqzzzpppnnnmmmvvvuuugggdddjjjsssvvvgggfffdddrrrfff]]]XXX\\\iiippp}}}|||qqqnnnlllmmmpppzzz||||||~~~lllfff]]]VVVSSSTTTUUUUUUWWW^^^llluuu___SSSLLLLLLLLLLLLMMMQQQVVVZZZ^^^ccckkkrrrwww}}}}}}dddWWWRRRKKKPPPXXX]]]ccckkkuuu}}}~~~tttkkk\\\YYYZZZbbblllzzzrrrkkkeeelllyyysssfffccclllxxxvvvffffffeeettteee]]]WWWYYYeeejjjwwwuuusssqqqppppppwwwuuusssttt|||~~~wwwkkkeee^^^XXXVVVVVVWWWWWWWWW]]]iii}}}|||xxxtttuuu}}}rrr___UUULLLMMMMMMMMMOOOSSSZZZ^^^```gggooouuuzzziiiYYYSSSKKKMMMNNNPPPSSSYYYbbbhhhooovvvzzz{{{yyyuuummmddd[[[\\\```iiissszzznnneeeiiirrrrrrgggdddnnn|||wwwggghhhhhhxxxeee]]]WWWXXXaaaeeesss}}}yyy{{{zzzmmmiiikkkuuu~~~~~~zzzvvvrrrmmmfffaaa]]][[[YYYXXXYYY___jjj|||yyyqqqmmmkkkooozzznnn^^^VVVNNNNNNNNNOOOQQQWWW^^^cccdddkkksssxxx}}}}}}nnn\\\UUUKKKKKKIIIHHHIIIMMMRRRWWW\\\bbbgggjjjmmmmmmggg___YYY^^^fffoooyyytttkkkjjjnnnzzzsssgggdddooo~~~xxxiiijjjlll}}}fff___WWWWWW^^^aaaqqqtttgggdddhhhuuuyyysssnnniiidddaaa```fffppp~~~zzzpppkkkgggffflllxxxjjjZZZSSSOOOOOOPPPQQQTTTZZZaaagggiiiooowww|||{{{|||qqq___VVVLLLKKKHHHFFFEEEFFFIIILLLNNNTTTYYY^^^dddgggccc\\\YYYaaallluuu~~~}}}sssooonnnvvvttthhhdddoooyyyjjjlllnnnggg```XXXVVV]]]___ppp}}}nnniiigggnnn}}}xxxrrrnnnjjjnnnvvv~~~ssslllfffbbbeeennn~~~fffWWWQQQPPPPPPPPPRRRUUU[[[ccciiilllrrryyy~~~{{{{{{sss```WWWNNNLLLIIIFFFEEEEEEFFFGGGHHHMMMSSSYYY```eeeccc]]][[[eeepppyyyzzztttpppvvvqqqfffeeeqqqpppaaacccqqq|||jjj^^^[[[VVVWWW___ppp~~~xxx}}}~~~xxxrrrvvv}}}vvvuuuyyy|||rrrlllfffccceeeoooyyydddXXXUUUVVVTTTRRRSSSXXX^^^cccfffppprrruuu{{{yyyxxxzzzeeeYYYOOOIIIEEEEEEEEECCCDDDFFFGGGEEEJJJXXXdddhhhfffdddaaahhhsss~~~}}}uuuxxxqqqfffeeeqqqnnn___bbbqqq|||nnn```[[[VVVXXX```kkk|||{{{rrrnnnwww~~~xxx}}}|||~~~~~~tttiiibbbaaahhhwwwwwwdddYYYVVVVVVTTTSSSTTTYYY```gggjjjrrruuuxxx}}}zzzzzz~~~hhh[[[RRRLLLGGGGGGFFFCCCBBBDDDFFFEEELLL[[[hhhllljjjiiihhhnnnwwwrrrfffeeeppp~~~~~~kkk^^^aaaooozzzuuuddd\\\VVVWWW___dddtttrrrjjjhhhtttzzziii```]]]bbblllvvvtttbbbYYYWWWUUUTTTTTTVVV[[[ccckkkpppvvvyyy}}}~~~}}}kkk]]]TTTNNNJJJIIIGGGBBB@@@AAAEEEFFFOOO```nnnrrrpppooonnnrrryyy~~~zzzvvvuuutttttt{{{sssgggfffqqqzzziii]]]___lllxxx~~~hhh\\\UUUVVV]]]___nnnvvvmmmkkkwww{{{ggg\\\[[[^^^eeekkk~~~nnn^^^WWWVVVSSSTTTVVVYYY^^^fffooouuuzzz}}}mmm]]]TTTOOOJJJJJJHHHCCC@@@@@@DDDFFFRRRcccqqqtttsssrrroooqqqvvv{{{~~~xxxssskkkhhheeeffflllzzztttjjjjjjuuuxxxhhh^^^___lllxxxooo^^^UUUUUUZZZ]]]kkk{{{~~~tttppp|||zzzyyyzzz{{{|||ggg[[[XXXYYY]]]bbbppp~~~hhhZZZTTTTTTSSSVVVZZZ^^^bbbjjjrrrxxx}}}ppp___UUUOOOKKKJJJHHHDDDBBBCCCCCCGGGTTTeeeqqqrrrpppnnnmmmmmmqqqvvv{{{zzztttnnnbbb]]]ZZZ\\\```llluuunnnppp{{{vvviiiaaacccppp}}}wwwcccWWWUUUYYY]]]jjjyyyyyysss|||yyypppllljjjhhhlllqqq|||jjj]]]WWWTTTUUUXXXeeevvvxxxcccWWWTTTTTTUUUZZZ```eeeiiinnnuuuzzz~~~yyyhhhZZZSSSMMMKKKIIIEEEDDDFFFDDDIIIVVVgggpppnnniiigggiiihhhjjjpppuuuuuunnnhhhYYYSSSQQQTTTXXXaaauuuvvvrrrvvvtttiiieeeiiiwwwiii[[[WWWYYY^^^jjjxxxvvv{{{zzzqqqkkkeeeaaabbbfffppp}}}wwwxxxlll___VVVQQQQQQTTT]]]kkkrrr___VVVUUUWWWYYY```hhhmmmpppsssxxx|||uuubbbYYYRRRNNNKKKGGGGGGIIIGGGMMMZZZhhhnnniiibbb```bbb```aaaggglllllleee^^^RRRKKKIIIMMMQQQXXXjjjwwwuuuzzzrrrjjjhhhmmm|||mmm^^^YYYZZZ^^^jjjxxx{{{|||vvvooogggaaa^^^bbbkkk{{{yyyoookkkmmmnnnyyy|||lll```WWWQQQRRRUUUXXXcccuuuooo^^^WWWWWWZZZ\\\dddnnnsssuuuvvvzzz}}}~~~hhh___VVVQQQMMMHHHHHHKKKJJJOOO\\\jjjmmmggg___[[[\\\ZZZZZZ^^^dddccc[[[TTTMMMFFFDDDJJJMMMRRRdddxxxxxxuuu|||ooofffeeelll}}}rrr^^^VVVVVV^^^hhhsss}}}}}}}}}~~~rrrgggccc^^^]]]bbbrrrzzzxxxuuuooohhhaaa[[[XXX^^^bbbkkkuuu{{{oooaaaWWWQQQNNNNNNQQQZZZjjj|||kkk]]][[[]]]___jjjnnnsssuuuvvvwww{{{~~~|||xxxlll^^^TTTQQQNNNIIIEEELLLTTT___gggiiibbbYYYRRRQQQRRRSSSVVVWWWVVVSSSPPPIIIHHHGGGFFFFFFLLL^^^ppp|||zzzyyyqqqjjjjjjooo}}}vvv```WWWWWW[[[cccnnnwwwttttttvvv~~~~~~yyywwwyyyxxxllleee[[[[[[___pppzzzqqqjjjiiifffbbb]]]WWWSSSPPPPPPSSSYYYcccmmmvvv|||~~~zzznnnbbbXXXQQQOOONNNNNNVVVdddtttjjj___^^^```bbblllppptttwwwwwwxxx{{{~~~{{{iii\\\VVVRRRNNNJJJNNNVVVaaaiiijjjdddZZZSSSNNNMMMNNNOOOOOONNNLLLIIIHHHGGGFFFFFFEEELLL]]]nnnzzz|||~~~rrrnnnnnnrrr~~~|||cccYYYYYYVVV\\\eeeooo|||sssllljjjooovvvuuu}}}}}}rrroooooouuusssiii___]]]```ooo~~~qqqfff___XXXWWWVVVTTTQQQNNNKKKIIIIIIKKKOOOUUU^^^hhhqqqvvv{{{uuukkk```WWWQQQNNNMMMKKKQQQ\\\iiixxx|||hhhaaabbbdddeeemmmqqqvvvyyyyyyzzz~~~|||lllbbb\\\WWWSSSQQQXXXbbbiiiiiibbbWWWPPPKKKJJJHHHHHHHHHGGGEEEDDDFFFEEEEEEEEEEEEJJJZZZiiiyyy~~~~~~pppmmmoootttgggZZZYYYTTTWWW^^^gggttt|||qqqhhhfffhhhkkkrrr{{{qqqjjjiiikkkrrr{{{nnnhhheeeeeeqqqsssiii```ZZZPPPOOONNNMMMKKKJJJHHHGGGJJJJJJLLLPPPWWWaaallltttsssnnnfff]]]UUUPPPLLLKKKJJJOOOVVV```lll{{{xxxhhhdddeeefffhhhmmmrrrxxx|||~~~vvvmmmeee```]]]cccjjjmmmjjjaaaUUUNNNKKKHHHFFFDDDEEEEEEEEEDDDFFFDDDDDDEEEEEEIIIVVVddd{{{|||mmmkkkpppwwwkkk\\\XXXTTTTTTYYYbbbnnnttthhhcccbbbccchhhsss{{{pppiiieeegggiiiqqqvvvmmmiiiiiisss|||oooeee]]]XXXPPPOOOMMMLLLJJJIIIHHHGGGGGGGGGGGGIIINNNWWWccckkkmmmjjjeee^^^WWWRRRNNNLLLKKKNNNRRRYYYbbbooo|||wwwjjjgggffffffiiimmmssszzzxxxqqqooorrruuutttmmmbbbVVVNNNKKKIIIFFFEEEEEEFFFFFFFFFFFFDDDDDDEEEEEEGGGRRR]]]uuu{{{mmmmmmttt}}}ppp___XXXUUUSSSVVV```iiixxxuuuiiidddccc\\\___hhhuuuwwwrrriiieeefffjjjmmmrrrqqqnnnmmmvvv{{{nnncccYYYTTTQQQPPPNNNLLLJJJIIIIIIHHHEEEFFFGGGGGGJJJQQQ\\\dddkkkiiieeeaaa[[[VVVRRRPPPKKKMMMOOOSSSZZZdddpppwwwvvvmmmjjjfffggglllooovvv~~~~~~yyyooocccWWWPPPPPPMMMJJJIIIIIIIIIIIIHHHHHHFFFEEEFFFEEEFFFNNNWWWmmm}}}qqquuu~~~vvvbbbYYYVVVRRRUUU^^^eeeqqqqqqiiifff^^^___cccmmm{{{zzzssspppjjjiiimmmtttvvvyyy~~~zzzxxx~~~sssggg]]]VVVRRRQQQOOOMMMLLLKKKKKKLLLGGGIIIKKKKKKKKKPPPXXX```fffeeeccc```\\\WWWSSSPPPIIIJJJKKKNNNSSS[[[dddkkkuuuvvvqqqlllgggiiipppttt{{{zzznnnddd^^^ZZZWWWTTTRRRPPPOOOLLLJJJKKKHHHGGGGGGFFFEEEJJJRRRbbb~~~~~~vvv|||zzzeeeZZZVVVRRRTTT]]]cccmmm}}}pppiiifffeeeeeekkkwwwxxxssspppnnnooovvv~~~|||pppfff___TTTRRRQQQOOONNNNNNOOOPPPGGGJJJLLLLLLKKKNNNUUU\\\aaaaaa```^^^ZZZUUUPPPNNNGGGGGGHHHJJJNNNUUU]]]cccjjjtttvvvsssnnnhhhkkktttxxxxxxsssdddaaa]]]ZZZXXXTTTPPPMMMLLLIIIHHHHHHFFFEEEIIIOOOUUUmmm{{{~~~}}}xxx}}}iii___VVVVVVVVVXXX]]]jjj}}}uuukkkiiihhhkkkttt|||{{{~~~xxxmmmfff___[[[VVVSSSRRRQQQNNNKKKKKKJJJJJJJJJKKKLLLNNNOOOWWWXXXXXXXXXVVVRRRNNNLLLHHHGGGFFFGGGKKKQQQXXX\\\hhhmmmyyyppplllppprrrsssuuuyyyoooiiigggccc[[[TTTUUUQQQLLLIIIHHHHHHHHHHHHTTT\\\hhhttt{{{~~~yyyqqqmmmnnnrrr}}}{{{ssseeeXXXWWWWWWYYY^^^iii{{{~~~xxxrrrpppuuuwwwqqqgggbbb[[[WWWVVVTTTPPPMMMNNNMMMMMMLLLLLLMMMMMMMMMMMMMMMNNNNNNMMMJJJHHHFFFGGGGGGFFFGGGJJJPPPUUUYYYaaaeeeqqqyyynnnnnntttwwwxxxyyy|||uuujjjaaa]]]XXXRRRMMMKKKJJJJJJJJJMMMSSS\\\ccchhhiiihhhhhhhhhjjjjjjfffaaa___aaaeee~~~mmm[[[XXXWWW[[[___gggvvvtttmmmddd]]]ZZZWWWTTTQQQPPPPPPPPPOOONNNMMMLLLKKKJJJJJJJJJJJJIIIHHHHHHHHHFFFFFFFFFGGGJJJNNNQQQTTTYYY\\\gggwww|||rrrkkkooowww{{{}}}~~~~~~tttkkkeee[[[TTTOOOMMMMMMLLLHHHKKKOOOSSSVVVVVVVVVUUURRRUUUVVVTTTQQQPPPRRRUUUwwwaaaZZZWWW\\\```fffrrr{{{}}}xxxmmmddd___[[[VVVSSSOOOPPPQQQQQQPPPNNNLLLKKKMMMLLLJJJIIIHHHHHHIIIIIIEEEEEEFFFHHHJJJLLLNNNOOOUUUXXXaaaoooxxxoooiiimmmuuuzzz~~~{{{sssfff[[[TTTPPPNNNMMMIIIIIIJJJLLLOOOQQQQQQPPPLLLNNNNNNMMMJJJIIIJJJKKK{{{kkk___XXX\\\aaaeeeppp~~~xxxtttpppsssyyy}}}wwwllleee___YYYUUUOOOPPPPPPQQQPPPOOONNNMMMLLLKKKHHHFFFEEEDDDEEEEEEEEEFFFGGGHHHJJJLLLMMMNNNSSSUUU]]]iiiwwwxxxooohhhjjjqqqwww|||ssseee[[[TTTOOOMMMKKKIIIGGGIIILLLNNNNNNNNNKKKLLLKKKIIIHHHGGGHHHIIIiiiqqqyyy|||{{{~~~zzzggg[[[\\\```cccnnn|||uuummmiiieeegggmmmuuuyyywwwnnnfff___ZZZQQQRRRRRRRRRQQQPPPPPPOOONNNLLLJJJHHHFFFFFFFFFFFFGGGGGGHHHIIIKKKMMMNNNOOOQQQSSSZZZdddpppwwwnnnhhhjjjpppvvv}}}rrreee[[[SSSOOOLLLIIIGGGGGGKKKNNNNNNLLLKKKIIIGGGFFFEEEFFFHHHIII^^^gggpppssstttxxxrrr___]]]___```jjjyyy|||kkkddd```[[[\\\aaajjjmmmtttxxxooofff```XXXWWWUUUTTTRRRRRRQQQQQQOOOOOONNNMMMLLLKKKKKKKKKIIIIIIIIIJJJLLLNNNQQQRRRRRRTTTZZZbbblll|||qqqkkkhhhmmmtttzzzqqqcccZZZTTTQQQMMMLLLOOOUUUYYYZZZYYYRRRNNNIIIFFFEEEFFFGGGHHH[[[dddmmmrrrsssxxxyyybbb^^^^^^^^^gggwwwvvveee___[[[UUUTTTXXXaaaccciiixxxvvvllleee]]]\\\YYYVVVSSSRRRRRRRRRLLLLLLMMMMMMMMMMMMMMMMMMKKKJJJJJJJJJLLLOOOSSSUUUTTTWWW]]]dddlll{{{}}}kkkggghhhpppyyyyyyjjj___XXXUUUSSSSSSYYYbbbiiilllkkk]]]XXXPPPJJJGGGFFFGGGGGGWWW___iiiooossszzzggg```aaa___eeerrrppp___XXXVVVUUUTTTUUUZZZ```ffflll}}}~~~ssskkkbbb^^^[[[ZZZ[[[[[[XXXUUUSSSQQQNNNLLLKKKJJJHHHFFFHHHKKKMMMNNNNNNPPPUUUYYYYYY\\\bbbgggkkkwwwyyyiiikkkooouuu{{{vvvhhh___XXXSSSVVV[[[dddxxx|||ooocccXXXSSSNNNHHHFFFHHHZZZaaajjjpppttt{{{mmmcccaaa^^^cccooo}}}{{{mmm]]]WWWUUUSSSRRRRRRSSSYYY^^^ddduuu|||tttkkkfffaaa^^^]]]\\\XXXUUUXXXUUURRRPPPOOONNNLLLJJJHHHKKKNNNOOOOOORRRWWW\\\```ccchhhmmmqqq|||}}}qqqlllooosssyyypppfffbbb[[[]]]eeeqqqppp```XXXRRRLLLIIIJJJ```fffmmmssswwwtttfffaaa\\\___iiirrrxxxkkk___YYYWWWTTTRRRRRROOORRRVVV\\\mmmtttooohhhdddcccaaa^^^[[[ZZZWWWTTTRRRPPPOOOMMMKKKJJJMMMPPPQQQSSSWWW^^^dddlllnnnssswwwzzzxxxnnnqqqtttyyy~~~~~~tttlllaaaaaahhhwwwlll^^^WWWQQQMMMKKKfffkkkrrrwww}}}yyyggg```ZZZ\\\dddkkk~~~yyynnnddd```]]]XXXUUUTTTOOOQQQSSSYYYiii|||vvvppplllkkkjjjhhheee\\\ZZZWWWTTTSSSRRRPPPNNNMMMPPPSSSVVVYYY___hhhoooyyy{{{{{{tttwww{{{yyyjjjeeekkkwwwyyyeee[[[UUUOOOKKKmmmpppuuuzzz{{{fff^^^YYYZZZ```hhhwww{{{ssskkkhhhddd]]]XXXWWWRRRRRRSSSYYYggg{{{wwwuuusssooolllbbb___\\\ZZZZZZYYYWWWUUUSSSVVVYYY[[[___gggqqqyyy~~~|||vvvooorrr{{{pppcccZZZSSSLLLvvvwwwzzz~~~~~~eee\\\XXXXXX]]]dddppp}}}xxxssspppkkkaaaZZZYYYTTTRRRSSSXXXeee|||zzzuuuiiifffdddccccccbbbaaa___aaabbbdddeeehhhooozzz}}}wwwyyyrrrggg]]]UUUeee[[[WWWWWWZZZ___gggzzz|||yyysssggg___\\\VVVSSSSSSYYYcccxxx|||zzzxxxwwwxxxxxxwwwvvvwwwwwwvvvuuuuuu{{{xxxmmmdddfff[[[WWWVVVXXXZZZ```rrryyymmmdddaaaXXXUUUUUUZZZdddwwwyyyoooooo\\\WWWVVVUUUWWW___nnnsssgggaaaZZZUUURRRUUU___rrr}}}vvv___WWWVVVWWWWWW___mmmuuujjjccc```ZZZVVVXXX___ooodddWWWVVVXXXWWW^^^kkk|||yyymmmfffccc\\\WWWVVVZZZfffzzzzzzzzz}}}kkkYYYUUUWWWUUU\\\hhhxxxzzzoooiiieee^^^XXXVVVXXX___mmmzzzxxxnnnjjjllloootttzzzvvv^^^VVVVVVSSSZZZeeesss|||qqqkkkgggaaa[[[YYYYYY\\\eeennnwwwrrrgggbbbaaaaaaccchhhooouuuzzziiiZZZVVVRRRYYYbbbnnn~~~vvvqqqggg```[[[YYYXXXWWW[[[aaaaaakkkyyyrrreee]]][[[XXXXXX[[[aaahhhmmmxxx|||vvvbbbYYYSSSXXX```iiiwww|||xxxllleee___]]]ZZZWWWWWWZZZXXX___hhhpppyyyooobbb^^^YYYUUUUUUYYY___cccmmmrrrwwwwwwtttyyyhhh\\\SSSXXX___fffrrr~~~wwwpppjjjgggddd^^^\\\^^^XXX]]]bbbdddiiivvvkkkfff^^^XXXUUUVVVZZZ\\\fffjjjooonnniiilll~~~sss^^^]]]XXXZZZeeeooo|||xxxqqqmmmeee^^^YYYYYY]]]aaa```bbbssstttdddYYYVVVVVVVVVVVVcccdddeeeddddddhhhnnnssszzzmmmmmmbbb\\\[[[dddnnn{{{}}}rrrhhhaaa]]]\\\]]][[[ZZZfffvvvoooaaaZZZXXXWWWUUU\\\]]]\\\[[[ZZZ\\\aaaeeekkkrrrvvvuuutttppphhh^^^oooeee___ccclllyyyvvvkkkbbb\\\[[[YYYVVV]]]iii~~~nnnbbb\\\XXXVVVWWWVVVTTTPPPNNNOOORRRUUUVVVZZZ^^^^^^^^^^^^[[[VVVuuugggdddjjjwwwsssggg]]]]]]\\\ZZZ]]]eeettt}}}zzzyyywwwwwwvvvuuutttssssssrrrssssssqqqwwwoooccc\\\XXXVVVTTTPPPLLLJJJJJJKKKMMMLLLNNNPPPQQQRRRTTTWWWWWWxxxjjjjjjuuu{{{lll```______\\\^^^cccoooxxxssslllhhhffffffggggggeeeeeedddcccccccccccccccaaagggrrrpppddd___YYYUUUPPPLLLJJJIIIJJJJJJFFFFFFFFFGGGHHHLLLSSSYYYyyynnntttssseeebbb```[[[[[[___lll{{{sssiiiddd^^^ZZZZZZ[[[]]]^^^[[[[[[ZZZYYYYYYXXXYYYYYYZZZ^^^gggtttrrrjjj___ZZZSSSNNNKKKJJJIIIHHHFFFDDDCCCEEEGGGKKKVVV```vvvrrrzzzwwwjjjfffbbb\\\[[[```kkkxxxqqqfffaaa[[[WWWWWWYYY[[[\\\ZZZYYYXXXWWWVVVUUUUUUUUUZZZ[[[```lllvvvhhhaaaYYYSSSOOOLLLIIIGGGHHHFFFFFFIIIKKKQQQ___lll|||qqqtttyyyzzzmmmiiieee___```ffflll}}}wwwiiiddd]]]YYYYYY[[[]]]^^^\\\[[[ZZZYYYXXXWWWWWWWWW[[[[[[^^^hhhzzz~~~pppiii___WWWRRRNNNJJJGGGHHHEEEFFFJJJNNNTTTcccsssnnnmmmssszzzoooiiieeeaaa```aaatttwwwpppfff^^^[[[]]]```bbbbbbaaa___\\\[[[[[[[[[[[[[[[^^^bbbhhhvvv~~~uuuiii^^^WWWQQQKKKGGGIIIGGGGGGHHHLLLVVVjjj|||nnnhhhmmmxxx~~~sssnnnjjjfffeeegggwwwrrrhhhcccdddhhhllllllkkkjjjhhhfffeeedddccc```bbbccchhhvvvrrreee\\\UUUPPPLLLKKKJJJJJJKKKNNNXXXnnnoooeeeggglll}}}wwwrrrnnniiiiiikkk|||}}}ooogggiiioootttzzzzzzzzzyyyvvvssspppnnnlllkkkiiilllxxxrrrfff^^^VVVQQQLLLMMMOOOOOOPPPZZZppprrreeeeeeeeeuuuzzzuuuqqqqqqtttuuulllnnnwww~~~}}}zzz|||xxxssssss|||}}}uuuhhh\\\TTTMMMNNNPPPPPPOOOXXXnnnrrrbbb```___lll}}}~~~xxx{{{~~~}}}wwwsssooonnnsss|||sssbbbWWWNNNNNNPPPOOOMMMSSSfffyyynnn^^^YYYYYYbbbsssyyyvvvrrrppprrrxxx~~~kkk^^^QQQPPPPPPOOOMMMPPP]]]kkklll]]]XXXVVV\\\gggzzztttgggXXXTTTQQQQQQOOOPPPVVV___mmm___ZZZXXXZZZbbbqqqzzzooo]]]WWWSSSSSSRRRPPPSSSYYYsssccc]]]UUUXXX^^^hhhvvv~~~}}}yyymmm]]]WWWXXXRRRRRRVVVUUUmmm^^^XXXYYY]]]dddooo~~~rrrbbb\\\[[[TTTSSSWWWUUU}}}ddd]]]\\\]]]```fffuuu}}}|||llleeebbbZZZZZZ^^^ZZZrrrddd___[[[\\\___kkk}}}~~~}}}|||||||||}}}}}}~~~~~~~~~}}}}}}~~~~~~zzzsssnnnfffgggkkkfffnnncccZZZYYY[[[ddd}}}}}}{{{zzz{{{}}}~~~~~~}}}{{{zzzxxxyyyyyy{{{|||}}}~~~~~~|||{{{{{{{{{|||~~~zzztttyyy~~~yyyooo^^^[[[[[[bbbvvv|||yyyvvvwwwyyyzzz{{{zzzxxxwwwuuuvvvwwwxxxyyyzzz{{{|||zzzzzzzzzzzz{{{}}}~~~kkkdddbbbeeettt}}}zzzvvvrrrtttvvvwwwxxxwwwvvvuuussstttuuuvvvwwwyyyzzzzzzzzzzzzzzzzzz{{{}}}~~~wwwmmmjjjjjjuuu~~~zzzyyyvvvrrrppprrrtttuuuvvvuuutttsssrrrrrrsssuuuvvvxxxyyyyyy{{{zzzzzzzzz{{{}}}~~~wwwsss{{{{{{vvvsssttttttoooqqqrrrssssssrrrpppooonnnoooqqqsssvvvwwwxxxyyyzzzyyyyyyyyyzzz{{{}}}~~~~~~|||}}}~~~xxxssspppnnnooopppnnnooooooppppppooonnnmmmlllmmmoooqqqsssuuuvvvvvvxxxwwwwwwwwwyyyzzz|||~~~}}}}}}~~~zzzvvvqqqpppnnnlllkkkkkkkkkllllllllllllkkkkkkkkkjjjjjjjjjjjjlllnnnppprrrssstttuuuuuuuuuvvvwwwzzz|||}}}~~~|||}}}|||~~~}}}tttmmmjjjjjjjjjjjjjjjjjjjjjjjjkkkjjjiiihhhhhhhhhiiiiiiiiiiiijjjlllmmmoooqqqrrrsssssstttuuuwwwyyy|||}}}}}}~~~~~~}}}zzzzzz{{{}}}zzz|||}}}}}}}}}}}}yyyooohhhiiiiiijjjkkkkkkjjjhhhgggjjjiiiiiihhhhhhiiiiiijjjiiiiiijjjkkklllnnnpppqqqrrrrrrssstttvvvxxx{{{|||||||||{{{zzzyyyxxxyyyzzzyyyzzz||||||{{{{{{|||~~~|||www~~~zzzqqqkkkiiijjjjjjjjjiiigggeeedddhhhhhhhhhiiijjjjjjkkkkkkjjjiiiiiijjjkkkmmmoooqqqqqqqqqqqqrrrtttvvvxxxyyy{{{{{{{{{zzzzzzyyyyyyyyyyyyzzz|||{{{{{{zzz|||}}}yyyrrrvvvyyyssspppkkkkkkkkkjjjiiigggeeeddddddfffhhhjjjkkklllkkkkkkiiiiiihhhhhhiiilllnnnpppooooooooooooppprrrtttuuuzzzzzz{{{|||}}}}}}{{{zzzzzz{{{||||||{{{{{{|||}}}wwwoooqqqvvv}}}yyysssooonnnmmmllllllkkkjjjhhhgggfffbbbdddgggjjjlllllllllkkkhhhhhhgggggghhhjjjmmmooonnnmmmmmmmmmnnnoooqqqrrrxxxyyy{{{}}}}}}|||zzz|||}}}|||{{{{{{|||}}}~~~wwwooooooqqquuu}}}yyytttqqqqqqooonnnmmmkkkiiifffdddcccbbbccccccdddeeefffggghhheeeeeeeeefffhhhjjjmmmnnnllllllkkkkkkmmmnnnppprrruuuuuuwwwzzz}}}~~~}}}{{{|||}}}~~~~~~}}}|||zzzooommmllllllwww~~~yyyvvvpppmmmmmmllllllkkkiiigggdddbbbaaaaaaaaabbbcccdddeeeffffffeeeeeeeeefffhhhjjjlllnnnllllllllllllmmmooopppqqqssstttvvvyyy|||}}}|||{{{||||||}}}~~~~~~}}}{{{{{{}}}}}}}}}}}}}}}~~~sssnnnjjjgggmmmwwwzzzvvvwwwzzzyyytttqqqkkkhhhhhhiiihhhhhhfffdddbbb```______```aaacccddddddeeeeeeddddddeeefffhhhjjjkkkmmmjjjkkklllmmmooooooooooooqqqqqqsssvvvzzz|||{{{zzz{{{{{{|||||||||{{{yyyxxx{{{zzzyyyyyyzzz|||~~~zzzrrrkkkeeeeeekkkvvvtttpppnnnnnnuuu~~~uuupppmmmhhhddddddfffffffffeeecccaaa```______```bbbcccdddeeeddddddddddddeeefffgggiiijjjkkkiiijjjlllnnnoooooonnnnnnnnnooopppssswwwyyyyyyxxxyyyyyyzzzzzzyyyxxxwwwvvvxxxwwwvvvvvvwwwzzz}}}}}}vvvnnngggeeegggmmm{{{wwwnnniiigggllluuu{{{rrrnnnkkkfffcccdddeeeeeeeeedddcccaaa```______aaaccceeeffffffeeeeeecccccceeefffggghhhiiiiiiggghhhjjjlllmmmmmmmmmlllmmmlllmmmppptttvvvvvvvvvvvvvvvwwwxxxwwwvvvuuutttvvvuuussssssuuuxxx|||~~~|||}}}ppphhheeeeeehhhqqqxxxmmmgggjjjqqqwwwxxxooollljjjfffddddddddddddddddddcccbbbaaa```___aaaccceeeffffffeeedddbbbcccdddfffggghhhhhhhhhfffggghhhjjjkkkkkkkkkkkklllkkkkkkmmmpppssssssrrrrrrssstttuuuuuutttsssssstttsssssssssuuuwwwzzz{{{{{{~~~wwwkkkeeecccccchhhwwwyyyqqqpppmmm{{{}}}tttllljjjhhheeedddeeebbbcccccccccbbbaaa``````^^^___bbbeeefffeeedddcccbbbcccdddfffgggggggggffffffffffffggghhhiiijjjkkklllkkkjjjkkknnnppppppooooooppprrrsssttttttsssrrrssssssssstttuuuvvvxxxyyy{{{{{{~~~uuummmiiicccgggrrrzzzoookkkuuu{{{rrrjjjhhhgggeeedddeeeaaaaaabbbbbbaaa```______\\\^^^aaadddeeedddcccaaaaaabbbdddfffggggggffffffeeeeeedddeeefffgggiiikkklllkkkiiijjjlllnnnnnnmmmmmmnnnppprrrsssssssssrrrrrrssssssuuuuuuvvvwwwwwwzzzyyyzzz~~~wwwrrriiikkkssstttppprrrxxxxxxqqqiiifffffffffccc```````````````___^^^]]]\\\_________```aaaccceeefffeeeddddddccccccddddddeeeeeefffhhhiiijjjiiigggffffffggghhhiiijjjkkkllllllmmmoooppppppooooooppprrrrrrrrrssstttuuuvvvwwwwwwuuuvvvwwwyyy}}}tttpppppprrrxxxwwwrrrttt~~~wwwqqqiiieeeeeeeeebbb___````````````___^^^]]]\\\]]]]]]]]]^^^___aaacccdddddddddccccccccccccdddddddddeeegggiiiiiihhhgggfffeeeeeefffggghhhiiijjjjjjlllmmmoooooonnnmmmooopppqqqqqqqqqrrrsssuuuvvvwwwuuuvvvxxxzzz}}}uuurrrsssyyyxxxppp{{{~~~zzzxxxuuupppjjjfffeeedddaaa^^^`````````______^^^]]]\\\ZZZZZZ[[[\\\]]]___```aaaccccccbbbbbbbbbbbbccccccdddeeefffggghhhgggfffeeecccddddddeeefffggghhhhhhjjjkkkmmmlllkkkkkklllnnnooooooooooooqqqsssuuuwwwvvvxxxzzz{{{~~~zzzwww{{{rrrvvv~~~xxxttttttsssooojjjgggeeeccc```^^^____________^^^]]]\\\[[[YYYYYYZZZ[[[\\\^^^___```bbbaaaaaaaaaaaaaaaaaabbbcccdddeeeeeeffffffeeeeeeccccccdddeeeeeefffggggggggghhhjjjjjjiiiiiijjjlllooonnnnnnnnnpppsssuuuwwwwwwyyy|||}}}~~~~~~{{{tttwwwzzzrrrnnnmmmooommmjjjgggeeeccc```^^^]]]^^^^^^]]]]]]\\\[[[ZZZYYYYYYZZZ[[[\\\^^^___````````````______`````````bbbbbbccccccddddddddddddccccccddddddeeefffffffffccceeeggggggggghhhiiikkkooooooooooooqqqsssuuuvvvwwwyyy|||}}}~~~~~~yyyssswwwzzzrrrkkkgggggghhhhhhgggfffdddaaa___]]]\\\\\\\\\\\\[[[ZZZYYYXXXYYYZZZZZZ[[[\\\^^^___```______^^^^^^^^^^^^______aaaaaabbbbbbbbbbbbcccccccccccccccddddddeeeeeeeee```bbbdddffffffhhhjjjlllnnnoooooopppqqqrrrsssssstttvvvyyy{{{|||~~~~~~yyyuuuyyyxxxwww|||rrrjjjdddbbbdddaaabbbcccccc```^^^\\\[[[ZZZZZZZZZZZZYYYXXXWWWVVVYYYYYYYYYZZZ[[[]]]___```^^^^^^]]]]]]]]]]]]^^^^^^aaaaaa``````aaaaaabbbbbbaaabbbbbbbbbbbbccccccccc]]]___bbbeeefffhhhkkkmmmlllnnnoooqqqqqqpppooonnnppprrrtttvvvxxx{{{}}}xxxvvvrrrooovvvzzzzzz{{{yyynnnfffaaaaaaeee\\\^^^``````^^^\\\ZZZZZZYYYYYYYYYYYYXXXWWWVVVUUUXXXXXXXXXYYY[[[\\\^^^___^^^]]]]]]\\\\\\]]]]]]^^^```````````````aaabbbbbb````````````aaaaaaaaaaaa\\\^^^aaadddfffiiillloookkkllloooqqqqqqooommmkkkmmmnnnppprrruuuyyy~~~yyyzzzxxxooolllmmmiiitttyyyoooqqq~~~wwwkkkeeebbb___]]]ZZZZZZYYYYYYYYYYYYZZZZZZYYYXXXXXXXXXXXXWWWWWWWWWYYYXXXXXXXXXYYYZZZ\\\]]]^^^^^^^^^]]]]]]\\\\\\\\\[[[\\\]]]]]]^^^___``````]]]^^^___aaabbbccceeeeeeddddddeeefffggghhhiiiiiiiiijjjmmmnnnnnnmmmkkkjjjooopppppprrruuuxxx{{{}}}yyysssooonnngggdddfffgggvvvuuuooorrr{{{sssggg```]]]YYYVVVYYYXXXXXXWWWWWWXXXXXXYYYWWWWWWWWWVVVVVVVVVVVVUUUVVVVVVVVVVVVVVVXXXYYYZZZ\\\\\\\\\[[[[[[[[[ZZZZZZ\\\\\\]]]]]]]]]]]]]]]]]]\\\]]]^^^```bbbccceeeeeeccccccdddeeefffggghhhhhhhhhjjjlllnnnnnnmmmkkkjjjlllmmmnnnooorrruuuxxxzzz{{{|||vvvooohhhdddeee^^^\\\ccckkkpppkkkoooyyysssgggaaa^^^ZZZVVVWWWVVVVVVUUUUUUVVVVVVWWWVVVUUUUUUUUUTTTTTTTTTTTTVVVUUUUUUUUUVVVWWWXXXYYYYYYYYYYYYYYYYYYXXXXXXXXX\\\\\\\\\[[[[[[ZZZZZZZZZZZZ[[[\\\^^^aaacccdddeeebbbcccdddeeeffffffgggggggggiiikkklllmmmllljjjiiiiiiiiijjjlllnnnrrruuuwwwvvv|||}}}yyytttpppkkkddd___^^^```ZZZYYYeeewww|||sssqqqrrryyyuuuiiidddaaa\\\XXXVVVUUUUUUUUUUUUUUUUUUVVVUUUUUUUUUTTTTTTTTTSSSSSSWWWWWWWWWWWWWWWXXXYYYYYYXXXXXXWWWWWWWWWWWWWWWWWWYYYYYYYYYYYYYYYYYYYYYYYYWWWXXXZZZ]]]___bbbcccdddbbbcccdddffffffffffffffffffgggiiijjjkkkjjjiiiiiigggggghhhiiilllooorrrsssqqqvvvwww~~~}}}wwwtttooojjjfffaaa\\\YYYWWWZZZWWWZZZnnnwwwwww{{{zzzmmmeee___ZZZVVVVVVUUUUUUTTTTTTUUUUUUVVVUUUUUUUUUTTTTTTTTTTTTSSSVVVVVVVVVWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVWWWWWWWWWVVVVVVWWWWWWXXXYYYYYYZZZVVVWWWXXX[[[]]]```bbbcccbbbccceeefffggggggfffeeecccdddfffggghhhhhhhhhgggffffffggghhhjjjlllooopppmmmrrrsssxxx~~~|||zzzyyyxxxyyyyyyxxxuuusssmmmjjjfffbbb]]]YYYVVVUUUPPPWWWZZZeee~~~|||xxxjjj```ZZZWWWUUUTTTTTTTTTTTTTTTTTTUUUUUUUUUTTTTTTTTTSSSSSSSSSSSSSSSTTTTTTTTTTTTSSSSSSTTTTTTUUUUUUUUUUUUVVVVVVTTTUUUVVVWWWXXXYYYYYYZZZUUUVVVWWWYYY\\\^^^___```aaabbbdddffffffeeedddcccaaaaaabbbdddeeeeeeeeeeeeggggggfffggghhhjjjlllmmmiiiooopppttt{{{yyyxxxwwwxxxxxxwwwvvvrrrqqqqqqqqqpppnnnjjjgggdddbbb^^^ZZZVVVSSSRRRSSSPPP]]]hhh||||||lll___ZZZZZZSSSSSSRRRRRRRRRRRRSSSSSSSSSSSSSSSRRRRRRRRRQQQQQQRRRRRRSSSTTTTTTSSSRRRQQQRRRRRRRRRRRRSSSSSSTTTTTTVVVVVVVVVWWWWWWXXXXXXXXXUUUUUUWWWXXXZZZ\\\]]]^^^^^^```bbbddddddcccaaa```^^^___```aaabbbccccccdddggggggfffeeeeeefffhhhiiidddkkkmmmoooxxx~~~rrrpppooooooqqqrrrrrrqqqmmmlllkkkkkkjjjgggccc```^^^]]]ZZZUUURRRPPPPPPQQQUUUfffwwwvvveeeYYYVVVXXXQQQQQQQQQPPPPPPQQQQQQQQQRRRRRRQQQQQQQQQPPPPPPPPPSSSTTTUUUVVVVVVUUUTTTSSSPPPPPPPPPQQQQQQRRRRRRRRRXXXXXXWWWWWWWWWWWWVVVVVVUUUUUUWWWXXXYYY[[[\\\]]]\\\^^^```bbbbbbaaa___]]]]]]]]]^^^___```aaabbbcccgggfffeeedddddddddeeefffaaaiiijjjlllrrruuuooommmkkkkkklllmmmmmmmmmffffffgggfffccc```]]][[[VVVQQQOOOPPPQQQQQQUUUZZZfff}}}}}}zzzrrrpppwwwxxxvvvnnncccZZZWWWXXXRRRQQQOOONNNMMMNNNOOOOOOQQQQQQQQQQQQPPPOOONNNNNNSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQQQQQPPPPPPOOOTTTTTTSSSSSSTTTTTTUUUVVVWWWUUUSSSTTTWWWYYYXXXVVVWWWXXXZZZ[[[[[[[[[ZZZZZZYYYZZZ\\\^^^aaaccceeeffffffeeedddcccbbbcccddddddkkkhhhgggjjjlllooowww}}}llljjjhhhggghhhiiiiiihhhbbbbbbbbbaaa^^^[[[XXXVVVOOOMMMMMMNNNNNNPPPYYYccc~~~zzzmmmgggfffjjjlllkkkeee\\\UUUSSSTTTQQQPPPOOONNNMMMNNNNNNOOOOOOPPPPPPPPPPPPOOOOOONNNRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQPPPOOONNNNNNSSSRRRRRRSSSTTTUUUVVVVVVXXXUUUSSSTTTVVVXXXWWWVVVVVVWWWXXXYYYZZZYYYYYYXXXYYYZZZ\\\^^^aaaccceeefffeeedddcccbbbaaabbbbbbcccgggdddccceeegggiiiqqqyyy~~~|||gggeeecccbbbbbbbbbaaa```[[[[[[[[[YYYWWWTTTQQQOOOIIIKKKMMMNNNMMMSSSfffxxxwww|||zzzmmmccc^^^^^^]]]^^^___[[[UUUQQQPPPQQQOOOOOONNNMMMMMMMMMNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPNNNMMMMMMPPPQQQQQQRRRSSSUUUVVVWWWXXXVVVTTTTTTVVVVVVVVVUUUUUUVVVVVVWWWWWWWWWWWWVVVZZZ[[[\\\___aaaccceeefffcccbbbaaa`````````aaaaaadddaaa```bbbcccdddjjjrrr}}}vvvyyybbb```^^^]]]\\\\\\ZZZXXXUUUUUUTTTSSSPPPNNNLLLJJJHHHKKKNNNOOOPPP^^^{{{uuuwww{{{}}}~~~nnnccc[[[XXXXXXVVVWWWXXXVVVRRROOOOOOPPPMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLMMMNNNOOOOOOOOONNNOOOOOOOOOPPPPPPPPPPPPPPPRRRRRRQQQQQQPPPOOOMMMMMMNNNOOOOOOQQQRRRTTTVVVWWWXXXWWWUUUUUUUUUUUUUUUTTTUUUUUUUUUUUUUUUUUUUUUUUUZZZ[[[\\\^^^```bbbdddeeebbbaaaaaa```````````````ccc``````bbbbbbbbbgggnnnttt}}}}}}yyy|||zzz]]][[[YYYXXXXXXWWWTTTRRRPPPPPPOOONNNLLLKKKIIIHHHEEEHHHLLLPPPVVVlll{{{tttssspppuuuooobbbZZZTTTRRRSSSTTTTTTTTTSSSPPPNNNMMMMMMKKKLLLLLLLLLLLLLLLLLLLLLKKKKKKLLLMMMNNNNNNNNNMMMMMMMMMNNNNNNOOOOOOOOOOOORRRRRRRRRQQQPPPOOONNNNNNMMMMMMNNNOOOQQQTTTVVVWWWWWWVVVVVVUUUTTTSSSTTTUUUUUUUUUUUUUUUTTTTTTUUUUUUYYYZZZ\\\]]]___aaaccccccaaaaaaaaaaaaaaa``````___aaa______bbbbbbaaadddjjjkkksss|||vvvwwwzzzWWWVVVTTTTTTTTTRRRPPPMMMLLLLLLKKKJJJJJJIIIHHHHHHCCCEEEKKKVVVeeewwwpppjjjjjjpppzzzwwweee\\\XXXUUURRRRRRQQQQQQPPPOOONNNLLLJJJIIIIIIJJJKKKLLLLLLLLLKKKKKKKKKKKKLLLLLLMMMLLLLLLLLLKKKLLLLLLMMMMMMNNNNNNOOOPPPPPPPPPPPPPPPOOOOOONNNLLLLLLMMMOOOPPPSSSTTTVVVUUUVVVVVVUUUSSSSSSTTTVVVWWWVVVVVVUUUUUUUUUUUUVVVXXXYYYZZZ\\\^^^___aaaaaa``````aaaaaaaaa```___^^^]]]\\\]]]``````^^^aaafffiiipppyyytttrrruuu{{{RRRPPPPPPPPPPPPOOOLLLIIIHHHHHHHHHGGGHHHHHHHHHIIIGGGJJJUUUhhh}}}rrrmmmlllnnnsss{{{yyyjjj[[[WWWWWWUUURRRQQQNNNMMMMMMMMMLLLKKKJJJHHHHHHIIIJJJKKKLLLKKKKKKJJJKKKKKKLLLLLLLLLKKKJJJJJJJJJJJJKKKLLLLLLMMMNNNNNNLLLLLLMMMNNNNNNNNNNNNMMMLLLLLLMMMNNNPPPQQQSSSTTTSSSUUUVVVUUUSSSSSSUUUWWWYYYXXXWWWVVVVVVVVVWWWWWWWWWXXXYYYZZZ\\\^^^______^^^______```___^^^]]]\\\[[[ZZZ\\\______^^^```eeehhhooo||||||tttrrrsssuuu}}}NNNMMMMMMMMMMMMLLLIIIGGGFFFFFFFFFFFFFFFGGGHHHIIIOOOSSSaaazzztttnnnlllmmmooosss|||kkk]]]PPPNNNQQQPPPMMMKKKMMMLLLLLLLLLMMMMMMKKKJJJGGGHHHJJJKKKKKKKKKJJJJJJKKKLLLLLLLLLKKKJJJIIIIIIIIIJJJJJJKKKLLLMMMMMMNNNIIIJJJKKKLLLLLLMMMMMMLLLLLLMMMMMMNNNOOOQQQRRRSSSRRRTTTUUUUUUSSSSSSUUUXXX[[[ZZZXXXWWWVVVWWWXXXXXXVVVWWWXXXZZZ[[[]]]^^^^^^]]]]]]^^^___^^^]]]\\\[[[[[[ZZZ]]]aaaaaa___aaafffccchhhtttzzztttpppnnnrrrzzz~~~IIIIIIJJJHHHFFFEEEEEEFFFGGGBBBAAACCCDDDEEEHHHMMMSSSccc{{{~~~vvvnnnjjjmmmrrrwwwrrr___YYYRRROOOPPPQQQOOOLLLKKKKKKJJJJJJJJJJJJKKKKKKHHHIIIJJJKKKJJJIIIGGGFFFMMMMMMLLLJJJIIIHHHGGGFFFGGGFFFFFFHHHKKKLLLKKKJJJKKKKKKJJJIIIIIIJJJLLLMMMNNNNNNNNNNNNOOOPPPQQQQQQRRRPPPOOORRRWWWYYYWWWTTTXXXXXXYYYYYYYYYWWWVVVUUUTTTUUUUUUVVVWWWXXXYYYYYY\\\]]]^^^______^^^]]]]]]\\\\\\]]]]]]^^^______```cccgggnnn{{{vvvpppooosssxxx|||FFFGGGHHHFFFDDDCCCCCCDDDDDDCCCDDDHHHJJJJJJPPPWWW```xxxuuupppoooqqqxxxuuuddd\\\VVVOOOLLLMMMNNNLLLJJJKKKJJJJJJIIIIIIJJJJJJKKKIIIIIIIIIIIIIIIHHHGGGGGGKKKKKKJJJIIIHHHGGGFFFEEEGGGFFFGGGIIIKKKLLLKKKJJJJJJJJJIIIIIIIIIKKKLLLMMMLLLLLLLLLLLLMMMNNNOOOPPPRRRRRRSSSTTTVVVWWWWWWXXXVVVWWWXXXYYYYYYXXXWWWWWWTTTTTTUUUVVVWWWXXXYYYYYY[[[\\\]]]^^^^^^]]]]]]\\\\\\\\\\\\]]]]]]^^^^^^^^^___bbbhhhsssuuupppqqqppprrryyyDDDEEEEEEDDDBBBAAABBBCCCBBBBBBEEEIIIJJJMMMXXXccczzzvvvqqqqqquuuwwwjjj\\\WWWRRRLLLJJJJJJKKKIIIHHHIIIIIIHHHHHHHHHHHHIIIIIIIIIHHHHHHGGGGGGGGGGGGGGGIIIIIIHHHGGGFFFEEEEEEDDDGGGGGGGGGIIIKKKLLLLLLJJJIIIHHHHHHIIIJJJKKKLLLMMMJJJJJJJJJKKKKKKLLLMMMNNNOOOSSSVVVWWWWWWVVVXXXZZZTTTUUUVVVXXXXXXYYYXXXXXXSSSTTTTTTUUUVVVWWWXXXXXXYYYZZZ[[[\\\]]]\\\\\\[[[[[[[[[[[[[[[[[[[[[\\\\\\aaabbbfffnnnvvvrrrmmmllloootttxxx|||CCCCCCCCCBBBAAA@@@BBBDDDEEEEEEGGGIIILLLVVViiizzzuuupppooorrrzzztttbbbXXXSSSOOOJJJHHHHHHHHHGGGFFFHHHGGGGGGFFFFFFGGGGGGHHHHHHGGGFFFEEEDDDEEEFFFGGGHHHGGGGGGFFFFFFEEEEEEEEEGGGGGGGGGIIIKKKLLLKKKJJJGGGGGGHHHHHHIIIKKKKKKLLLJJJJJJIIIJJJJJJKKKLLLMMMMMMPPPVVV\\\___^^^\\\YYYUUUUUUVVVVVVWWWWWWWWWWWWRRRSSSSSSTTTUUUVVVWWWWWWXXXYYY[[[\\\\\\\\\[[[ZZZYYYYYYYYYYYYYYYYYYYYYYYYaaaccceeelllyyyzzztttooommmppptttxxx~~~CCCCCCCCCBBBAAAAAADDDFFFIIIHHHKKKQQQ[[[mmmxxxpppkkkkkksss|||zzzeeeXXXQQQOOOMMMJJJHHHGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEFFFFFFGGGFFFEEECCCCCCDDDEEEEEEGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFHHHJJJLLLKKKJJJFFFGGGHHHHHHIIIJJJJJJJJJIIIIIIIIIJJJJJJKKKLLLMMMMMMOOOWWWbbbkkkkkkbbbYYYVVVUUUUUUTTTTTTTTTTTTTTTQQQQQQRRRSSSTTTUUUVVVVVVYYYZZZ[[[\\\[[[[[[ZZZYYYVVVVVVVVVVVVWWWWWWWWWWWW]]]^^^aaafffrrr|||tttmmmnnnqqqtttyyy~~~CCCCCCCCCBBBAAABBBEEEHHHEEEHHHQQQaaauuu}}}rrrjjjkkkooosss|||kkk[[[QQQKKKLLLKKKIIIGGGFFFFFFFFFFFFDDDDDDDDDCCCCCCDDDDDDDDDEEEDDDDDDCCCCCCCCCCCCCCCEEEEEEFFFFFFFFFFFFFFFFFFEEEEEEEEEGGGIIIJJJJJJHHHFFFGGGHHHIIIIIIIIIHHHHHHIIIIIIHHHIIIIIIJJJKKKLLLNNNPPPXXXfffrrrrrrfffZZZUUUTTTSSSRRRQQQQQQQQQQQQPPPQQQQQQRRRSSSTTTUUUUUUYYYYYYZZZZZZYYYXXXWWWVVVRRRSSSSSSTTTUUUUUUVVVVVV[[[]]]___dddmmm|||~~~ssspppqqqrrrsssvvvxxx{{{BBBBBBBBBAAA@@@BBBEEEHHHHHHQQQdddzzztttpppkkkmmmuuuxxxlll^^^UUUOOOKKKIIIHHHHHHFFFDDDDDDDDDEEECCCCCCBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCBBBAAAAAACCCCCCDDDDDDDDDEEEEEEEEEDDDCCCDDDFFFHHHIIIHHHGGGGGGHHHHHHIIIHHHGGGFFFFFFGGGGGGGGGGGGHHHIIIJJJJJJLLLNNNVVVbbbkkkkkkaaaWWWRRRQQQPPPOOOOOOOOOPPPQQQOOOPPPQQQRRRSSSTTTTTTUUUXXXXXXXXXXXXVVVTTTRRRQQQOOOPPPQQQRRRSSSTTTUUUVVVXXXZZZ]]]```gggrrr~~~|||yyywwwvvvsssuuuxxx{{{}}}AAAAAAAAA@@@???AAAEEEHHHUUUbbb}}}xxxkkkhhhlllhhhpppwwwyyy|||}}}jjjXXXQQQNNNKKKIIIFFFGGGFFFEEECCCBBBCCCDDDCCCBBBBBBAAAAAABBBBBBCCCAAABBBCCCDDDCCCBBBAAA@@@AAABBBBBBCCCCCCDDDDDDDDDCCCCCCCCCEEEGGGHHHGGGFFFHHHHHHIIIIIIHHHGGGEEEDDDEEEEEEEEEEEEFFFGGGHHHIIIHHHKKKSSS[[[```___YYYTTTOOONNNMMMMMMNNNOOOQQQRRROOOOOOPPPQQQRRRSSSTTTTTTWWWWWWWWWVVVTTTQQQOOOMMMMMMNNNOOOQQQSSSTTTUUUVVVRRRTTTVVVYYY]]]fffrrrzzz}}}qqqrrrssstttuuuwww{{{}}}~~~BBB???AAAFFFGGGGGGMMMUUUaaa|||rrrhhhgggfffhhhlllnnnsssxxxxxxlll[[[OOOJJJIIIHHHGGGDDDCCCCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@BBBBBBCCCCCCBBBBBBAAA@@@@@@@@@@@@AAAAAABBBBBBBBBAAAAAAAAADDDGGGHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHGGGFFFEEEFFFJJJOOOSSSUUUTTTQQQOOOKKKLLLMMMNNNNNNMMMLLLKKKNNNMMMMMMMMMNNNPPPRRRSSSUUUUUUUUUTTTSSSQQQPPPOOOKKKLLLMMMNNNPPPQQQRRRSSSSSSSSSTTTWWW[[[```fffiiiwwwtttllllllnnnoooppprrrwwwyyyAAAAAADDDHHHIIIMMM[[[jjjsssnnnkkkkkkjjjmmmwwwzzzzzzxxx{{{}}}iii```UUUMMMIIIHHHFFFDDDCCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@@@AAAAAABBBBBBAAAAAA@@@???@@@@@@@@@@@@@@@@@@AAAAAAAAA@@@AAACCCFFFGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEEEEGGGGGGHHHHHHGGGGGGFFFEEEEEEHHHLLLOOOPPPPPPMMMLLLKKKKKKKKKLLLLLLKKKKKKJJJMMMLLLLLLLLLMMMOOOQQQRRRSSSSSSRRRRRRQQQOOONNNMMMKKKLLLLLLMMMNNNOOOPPPPPPRRRRRRRRRTTTWWW\\\```cccnnnyyyyyynnnjjjiiihhhggghhhlllnnnsssyyy~~~BBBCCCGGGIIIMMMYYYpppzzzuuurrrooopppsssxxx|||wwwqqqmmmnnnwwwzzzkkkWWWRRRLLLHHHGGGFFFCCCAAABBBBBBBBBBBBAAAAAAAAAAAAAAAAAA@@@@@@@@@????????????@@@@@@@@@@@@???>>>>>>????????????>>>>>>>>>>>>@@@???@@@BBBEEEFFFEEEDDDCCCDDDDDDDDDDDDDDDDDDDDDFFFGGGGGGGGGGGGFFFFFFEEEEEEFFFHHHIIIJJJJJJIIIIIIIIIIIIHHHHHHHHHIIIIIIIIIKKKKKKKKKKKKLLLNNNOOOPPPPPPPPPPPPOOONNNMMMLLLKKKIIIIIIJJJLLLMMMNNNOOOPPPQQQPPPPPPQQQSSSVVVYYY[[[aaaiiixxxvvvnnnjjjfffcccccccccccceeejjjnnnsss}}}FFFHHHKKKQQQ]]]sss{{{uuuuuussstttyyyzzzqqqjjjhhhmmmqqq|||lll___LLLIIIEEEDDDDDDDDDBBB@@@BBBAAAAAAAAA@@@@@@@@@@@@@@@@@@?????????>>>>>>>>>===>>>>>>>>>>>>===<<<<<<>>>>>>>>>======<<<<<<<<>>>>>@@@CCCDDDCCCBBBBBBBBBBBBCCCCCCCCCCCCCCCEEEFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEFFFFFFGGGGGGGGGFFFEEEEEEFFFHHHIIIIIIIIIIIIJJJKKKLLLMMMNNNNNNNNNNNNNNNMMMMMMLLLKKKFFFGGGIIIKKKMMMOOOQQQRRRPPPPPPOOOOOOPPPRRRTTTUUUZZZ___iiizzz|||uuummmiiiggg```^^^___bbbeeehhhqqqzzzJJJMMMTTTbbbzzz{{{sssnnnmmmqqqwwwuuuooojjjeeefffkkkuuummm]]]RRRJJJGGGCCCAAAAAAAAABBBBBB@@@@@@@@@@@@??????????????????>>>>>>>>>=========<<<<<<======<<<<<<;;;:::=========<<<<<<;;;;;;;;;=========???AAABBBAAA@@@BBBBBBBBBBBBCCCCCCDDDDDDDDDEEEEEEFFFFFFEEEEEEEEEFFFEEEDDDCCCCCCDDDEEEFFFFFFEEEDDDDDDDDDFFFGGGHHHGGGHHHIIIJJJKKKLLLLLLLLLMMMMMMNNNNNNNNNMMMMMMLLLJJJJJJKKKLLLMMMNNNOOOPPPPPPPPPOOOOOOOOOPPPQQQRRRYYYZZZbbbpppyyy}}}yyypppmmmccc___\\\]]]___aaagggoootttxxxNNNVVVdddzzzuuupppnnnnnnrrrxxx|||rrrjjjeeefffffffffooo{{{ooo___RRRKKKIIIFFFCCC???>>>???AAABBB@@@?????????>>>>>>>>>>>>>>>>>>=========<<<<<<<<<;;;<<<<<<<<<<<<;;;::::::<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<===???@@@???>>>@@@AAAAAABBBBBBCCCCCCCCCCCCDDDDDDEEEEEEEEEEEEDDDEEEEEEDDDCCCCCCDDDEEEFFFEEEEEEEEEEEEEEEFFFGGGHHHFFFGGGHHHJJJKKKKKKLLLKKKLLLMMMMMMNNNNNNNNNMMMMMMNNNNNNMMMMMMLLLKKKKKKKKKOOOOOONNNOOOOOOPPPQQQQQQWWWWWW]]]iiivvv{{{sssttt}}}wwwmmmfff```^^^\\\[[[___eeegggiiioooyyyaaaqqqwwwrrrrrrvvv{{{uuupppmmmhhhiiirrrxxxppp```TTTLLLGGGDDDCCCAAA???======>>>@@@??????>>>>>>>>>==================<<<<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;:::999;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;<<<>>>???>>><<<>>>>>>???@@@@@@AAABBBBBBBBBCCCDDDDDDEEEEEEDDDDDDCCCCCCCCCBBBCCCDDDEEEFFFDDDEEEFFFGGGHHHHHHHHHHHHFFFGGGIIIJJJKKKLLLKKKKKKKKKKKKLLLMMMMMMMMMMMMMMMLLLLLLKKKKKKKKKKKKKKKKKKLLLLLLMMMNNNOOOPPPPPPQQQSSSSSSXXXccclll|||yyyrrruuu}}}xxxnnngggbbb^^^^^^bbbbbbaaadddlllsss{{{~~~{{{vvvmmmwww~~~~~~}}}yyytttrrrssstttsssqqqwwwtttzzzrrr___RRRJJJFFFDDD???@@@@@@???===<<<<<<===>>>>>>>>>>>>==================<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<;;;::::::;;;;;;;;;<<<<<<=========;;;::::::<<<===>>>===<<<<<<======>>>???@@@@@@AAABBBBBBCCCDDDEEEEEEDDDDDDBBBBBBBBBBBBCCCDDDEEEEEEDDDEEEGGGHHHIIIIIIIIIHHHFFFGGGIIIKKKLLLLLLLLLKKKIIIJJJKKKLLLMMMMMMMMMMMMEEEFFFGGGIIIKKKLLLNNNOOOJJJKKKLLLMMMNNNPPPPPPQQQOOOOOOTTT^^^eeerrr{{{ooosss}}}|||ssskkkdddbbbddddddaaaaaaeeegggkkkuuu}}}wwwrrrmmmkkknnnuuu|||wwwsssjjjjjjkkkooovvvrrr___TTTMMMFFF@@@>>>>>>>>>>>>>>>>>>????????????>>><<<;;;::::::;;;;;;>>><<<:::999999999999888888888:::;;;;;;:::888888888777777777888999999:::999999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<=====================>>>???@@@AAABBBCCCCCCBBBAAABBBBBBDDDEEECCCCCCDDDEEEFFFGGGGGGHHHHHHGGGFFFFFFGGGHHHJJJKKKKKKKKKMMMNNNNNNMMMMMMLLLLLLJJJIIIIIIJJJJJJJJJIIIJJJJJJJJJJJJKKKLLLMMMNNNRRRSSSVVVYYY]]]hhh~~~~~~rrrooo~~~{{{sssjjjdddgggfffdddbbbbbbeeejjjooo||||||qqqjjjhhhkkkpppsssvvv|||{{{uuupppllliiigggeeekkkvvvqqqcccTTTLLLIIIDDDAAA@@@========================???>>><<<;;;:::::::::;;;===<<<:::999999999999888888999999999999999999888888888888888888999::::::999:::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<==================>>>???AAABBBCCCCCCBBBAAAAAAAAABBBCCCDDDDDDDDDDDDEEEEEEFFFFFFGGGGGGGGGFFFFFFGGGHHHJJJJJJJJJJJJKKKLLLLLLLLLKKKJJJKKKIIIHHHHHHJJJKKKJJJJJJJJJJJJJJJJJJKKKLLLMMMNNNTTTTTTUUUWWWXXX___qqq~~~pppvvvxxxpppmmmhhheeedddeeegggiiinnnrrryyyrrriiieeeeeeeeeeeeiiiooouuu|||~~~wwwqqqoooiiihhhfffeeeeeefffhhhiiiqqq}}}sss___SSSIIIFFFEEEBBB??????;;;;;;;;;;;;;;;;;;;;;;;;======<<<;;;::::::::::::<<<;;;:::999888888888888999999888888888888999999999888888888888999::::::::::::;;;;;;;;;:::999999;;;;;;;;;<<<<<<<<<======<<<<<<===>>>???AAACCCDDDBBBAAA@@@@@@@@@BBBCCCDDDDDDDDDDDDEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFGGGIIIIIIHHHIIIIIIIIIIIIIIIHHHHHHJJJHHHGGGHHHJJJKKKKKKJJJJJJJJJIIIJJJJJJKKKLLLMMMQQQQQQRRRSSSSSSVVVcccqqq{{{tttzzzwwwqqqnnnllliiifffeeegggiiimmmsss{{{zzzooohhhdddggghhhkkkmmmoootttyyy}}}{{{{{{|||~~~wwwuuupppjjjddd```______bbbcccfffiiinnnuuu|||zzzgggUUULLLEEECCCBBB???<<<<<<;;;;;;;;;;;;;;;:::::::::<<<;;;;;;::::::::::::999999::::::999888777888888999888777666666777888999999999888888888999999:::::::::;;;::::::999888777:::::::::;;;<<<<<<<<<===;;;<<<<<<>>>???AAACCCDDD@@@@@@??????@@@AAABBBCCCDDDDDDDDDDDDDDDDDDDDDCCCDDDEEEEEEEEEFFFGGGGGGHHHFFFGGGGGGGGGGGGGGGFFFFFFHHHGGGFFFGGGJJJKKKKKKKKKIIIIIIIIIIIIJJJKKKLLLLLLJJJKKKNNNQQQQQQSSS]]]iiiyyy{{{~~~}}}tttmmmkkkiiihhhgggjjjpppwww{{{{{{sssrrrrrrqqqpppoooqqqtttwwwyyyxxxwwwvvvwwwwwwxxxxxxwwwxxxzzz}}}~~~|||zzzzzzyyywwwtttpppllljjjddddddcccaaa^^^^^^aaacccdddiiipppyyyjjjYYYMMMFFFAAA@@@@@@<<<:::;;;<<<<<<<<<;;;;;;::::::::::::::::::::::::999999999777999:::999777666777888999888666666666666888999999888888777777888888888999:::::::::999888777777999999999:::;;;<<<<<<<<<;;;;;;<<<===>>>@@@AAABBB???>>>>>>>>>???@@@BBBCCCDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCDDDEEEEEEFFFFFFFFFEEEEEEEEEEEEEEEFFFFFFGGGHHHGGGFFFGGGIIIKKKKKKKKKHHHHHHHHHHHHIIIJJJKKKLLLHHHIIIMMMQQQRRRSSSZZZccclllyyy~~~zzzuuuoookkkjjjlllooorrrwww|||{{{xxxwwwxxxwwwwwwvvvvvvwwwxxxzzz{{{||||||~~~zzz{{{|||}}}}}}||||||||||||{{{wwwsssppppppooonnnnnnnnnnnnoooqqqrrrsssuuuvvvvvvvvvvvvqqqqqqqqqpppnnnllliiihhheeeeeeeeedddcccbbbaaa``````cccfffggggggiiinnnssswwwrrr\\\OOODDD???;;;<<<===::::::<<<<<<<<<;;;;;;::::::999999888999999::::::999999888555888:::999777555666888777777666666666666777777888888777666666666777777888888999999999888777777777888999999:::;;;<<<<<<;;;;;;;;;;;;<<<>>>???@@@>>>=========>>>???AAABBBBBBBBBBBBCCCCCCCCCCCCCCCAAABBBCCCDDDEEEEEEEEEEEEDDDDDDDDDDDDEEEGGGHHHIIIIIIGGGFFFGGGIIIJJJJJJIIIHHHHHHHHHHHHHHHIIIKKKKKKKKKKKKNNNRRRQQQPPPUUU\\\dddjjjzzz~~~wwwrrrppppppooorrrssssssqqqnnnkkkjjjjjjiiiiiihhhhhhhhhiiikkklllmmmmmmnnnoooppppppppppppkkklllnnnnnnnnnnnnpppqqqnnnrrrwwwzzz||||||xxxsssooollljjjiiikkkkkkjjjjjjiiijjjjjjjjjfffgggiiijjjkkkkkkkkkkkkfffeeeeeedddeeefffggghhhdddjjjqqqvvvyyy~~~tttcccRRRIIIAAA===:::;;;;;;999:::>>>;;;::::::999888888777777777888999::::::999888888333777::::::666444666888555666666777777666666555777777666555555555555555666777888888888888888888777777888999:::;;;<<<<<<;;;::::::::::::;;;<<<===<<<<<<<<<<<<===???AAABBBAAAAAAAAABBBBBBCCCCCCDDD@@@AAACCCDDDEEEEEEDDDDDDCCCCCCDDDEEEFFFIIIKKKLLLJJJHHHFFFGGGHHHIIIIIIHHHGGGGGGGGGGGGHHHIIIJJJKKKJJJJJJLLLPPPPPPNNNQQQWWW^^^```kkk~~~|||}}}|||yyyuuurrrnnnllllllkkkiiigggcccbbbaaaaaaaaabbbcccdddeeeeeefffffffffffffffeeedddeeefffeeeddddddgggjjjiiinnnuuu{{{~~~yyyuuusssooommmllljjjiiiiiiiiijjjnnnooosssvvvyyy{{{||||||uuutttsssssstttvvvxxxzzztttkkkbbbTTTIIIDDDEEE@@@======;;;999:::>>>999999999888777666666555777777999::::::999888777222666::::::666444666888444555666777777666555444777666555444444444444444555666777888888888888888666777888999:::;;;<<<<<<;;;::::::999999::::::;;;<<<<<<;;;<<<===???AAABBB@@@@@@AAAAAABBBCCCDDDDDD@@@AAABBBDDDEEEDDDDDDCCCCCCCCCDDDEEEGGGJJJMMMNNNJJJHHHGGGGGGHHHIIIHHHGGGGGGGGGGGGGGGHHHIIIJJJJJJGGGFFFIIIMMMNNNMMMQQQWWWYYYXXX___pppzzzvvvzzz{{{vvvpppnnnpppqqqnnnkkkbbbaaa``````___```aaabbbccccccdddddddddcccbbbbbbdddeeeeeecccaaaaaadddhhhlllrrrzzz}}}|||~~~vvvbbbZZZRRRFFFAAACCCAAA???<<<;;;;;;;;;999888777888999888777666666888888777666555555666777888555555555555555555555555444333333333444666888999666666555555555444444444555555555555666666666777999999999999999999999999:::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<===>>>???BBBAAA@@@??????AAACCCDDDGGGFFFFFFEEEDDDCCCCCCBBBBBBCCCDDDEEEFFFGGGHHHHHHGGGHHHIIIIIIJJJJJJIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHIIIJJJKKKLLLMMMNNNOOOOOORRRUUU[[[dddmmm}}}{{{ssswww|||~~~|||yyytttpppooonnnllliiifffdddbbbaaabbbbbbccccccdddeeefffffffffffffffgggjjjmmmqqqsssuuu}}}vvvcccRRRLLLFFF===999;;;>>><<<::::::::::::999777666888888777666555666777555444333222222333444555444444444444444444444444555444333333333444555666666555555555444444444333555555555555555666666666888888888888888888888777999999:::::::::;;;;;;;;;:::::::::;;;<<<>>>???@@@???@@@@@@AAAAAAAAAAAAAAABBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCDDDDDDEEEEEEEEEFFFFFFGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIJJJKKKMMMNNNOOOPPPOOOQQQWWW^^^eeerrrtttooopppttt|||xxxtttqqqpppmmmnnnooopppqqqrrrssssssvvvuuuuuuvvvyyy|||xxxbbbSSSFFFBBB@@@:::888;;;;;;999888888999999888777555666777666444444444555666666555444444555666666444444444444444444444444555444333333222222333333555555444444444444333333555555555555555555555444666666666666666666666666888888888999999999::::::888888999:::<<<>>>@@@AAA<<<>>>@@@BBBBBBAAA???>>><<<===>>>???@@@BBBCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBEEEEEEEEEFFFFFFFFFFFFGGGGGGGGGHHHHHHHHHHHHHHHHHHGGGHHHIIIKKKMMMOOOPPPQQQNNNOOOTTTYYY]]]fffwwwqqqmmmkkkpppvvvuuuhhhTTTIII@@@>>>>>>;;;;;;===999888777888999:::888777444555666555333222333444666666666666666666666666333333333333333333333333333222222222222222222222444444333333333333333333555555555444444444444333555555555555666666666666777777777777888888888888999999999:::;;;===>>>???<<<===>>>???@@@???>>>>>>;;;<<<<<<>>>???@@@AAABBBAAAAAAAAABBBBBBCCCCCCCCCEEEEEEEEEEEEEEEFFFFFFGGGGGGGGGGGGGGGGGGHHHHHHHHHFFFGGGHHHKKKMMMOOOPPPQQQOOOPPPTTTXXX[[[```lllyyy|||qqqmmmmmmoooyyytttaaaSSSHHHAAA:::999999999999:::888777777888::::::999777333444555444333222222444222222222222222222222222333333333333333333333333000000111222333333333444222222333333333333333333444444444444333333333333555555555555666666777777666666666777777777888888;;;:::::::::::::::;;;<<<======<<<;;;<<<===>>>???======>>>>>>>>>?????????>>>???@@@AAACCCDDDEEEFFFEEEEEEEEEDDDEEEFFFGGGGGGFFFFFFFFFGGGGGGHHHHHHHHHFFFFFFHHHJJJLLLOOOPPPQQQOOOOOOSSSWWWYYY\\\fffppptttnnnhhhllluuurrrbbbQQQEEE@@@===999888888999999999777777777888::::::888666333444555444222222222444222222333333333333222222222222222222222222222222//////111222333444444444111111222222222222333333222222222333333333444444444444444555666666777777666666666777777777888888;;;;;;:::999999999999:::===<<<:::999999;;;===???>>>>>>>>>>>>>>>>>>>>>===<<<===>>>@@@BBBDDDFFFGGGEEEEEEDDDCCCDDDEEEFFFGGGEEEEEEFFFFFFGGGHHHHHHHHHFFFGGGHHHJJJLLLNNNOOOPPPMMMMMMPPPTTTVVVYYY```iiiuuu|||nnnjjjkkktttxxxiii]]]SSSHHHAAA;;;;;;999888999:::;;;:::666666666777999888555333444555555555333222333444333444555555555555444333222222222222222222222222000111222444444444333333111111111111222222222333000000111222333444444555222222333333444555555666666666777777777888888888:::999999999999999:::::::::::::::::::::;;;;;;<<<========================<<<<<<>>>???AAABBBCCCDDDDDDCCCBBBAAABBBCCCEEEFFFDDDEEEEEEFFFGGGGGGHHHHHHGGGHHHIIIJJJLLLMMMNNNOOONNNMMMNNNRRRTTTVVV]]]dddjjj{{{yyyoooooottt|||}}}sssaaaSSSKKKFFFBBB>>>444555555444666888999888555555555666777666333111444555666555333222333444000111222222222222111000111111111111111111111111333333444555444333222111000000111111222222222333//////000111333444555666000000111222333333444444777777777777888888888888888888888888999:::;;;<<<777999:::<<<<<<;;;:::999;;;;;;;;;<<<<<<=========<<<======>>>???@@@@@@AAACCCBBBAAA@@@@@@BBBDDDEEEDDDEEEEEEFFFGGGGGGHHHHHHHHHHHHIIIJJJKKKLLLMMMNNNPPPNNNOOORRRTTTUUU[[[cccbbboooyyypppooorrr|||~~~~~~~~~~~~cccZZZNNNFFFCCC@@@<<<999666777888888888777555444777777777666666555555555444444333222111111111111------,,,---...///111333222222111111000000////////////............//////000000000000000000000000000111222222333333222222555444222111111222444555444555555666666666666666999999999888888888888888999999:::::::::999999888888888999999999888888777;;;===?????????>>>???AAAFFFEEECCCBBBAAAAAABBBBBBEEEDDDDDDDDDDDDDDDEEEFFFGGGGGGGGGHHHIIIJJJKKKLLLNNNOOOOOOOOOPPPRRRVVVYYYccchhhvvvxxxrrrsssxxx~~~}}}}}}}}}||||||}}}}}}~~~~~~{{{iiiWWWOOOEEE???===<<<999666666666777777777666555444444444444333333222222222222222111111111222222333////////////000111222222111111111000000000000000111000000//////000000111000000000000000000000000111111222333333333333333555444222111111222333444444444555666666666666555888888888888777777777777777777777888777777777666888999999:::::::::999999;;;===??????>>>>>>???@@@CCCBBBAAAAAAAAABBBCCCCCCDDDDDDCCCCCCDDDDDDEEEEEEGGGGGGGGGGGGHHHJJJKKKLLLLLLMMMNNNOOOPPPSSSXXX[[[YYY^^^jjj}}}~~~wwwxxx~~~|||{{{zzz{{{{{{{{{{{{zzzzzzzzzzzz{{{~~~~~~dddSSSIIIDDD<<<999888888777555555666666666666555444444222222222222222111111111000000000000111222333444111111222222222222222111///000000000000000000111222222111111111111222222000000000000000000000000111222222333333333333333333333222111111222333444333333444555555555555555666666666666666666666666666666666777777777777777888888999:::;;;;;;;;;;;;;;;===>>>>>>=========>>>????????????@@@AAABBBCCCBBBBBBCCCCCCCCCDDDDDDEEEFFFFFFFFFGGGHHHIIIJJJKKKJJJLLLNNNOOOQQQTTTXXX\\\VVVZZZdddqqq}}}{{{~~~|||zzzyyyxxxzzzzzzzzzzzzyyyxxxwwwvvvwwwxxx}}}kkkVVVJJJCCC???:::888888888888777555555555555444444444333333333333333222222222222000000000000000111222222222222333444333222000///.../////////000000111111222222111111111111222222000000000000000000000000111222222333333333333333222111111111111222333333222333333444444444444444444444555555555555666666888777777777888888999999666777888999:::;;;;;;;;;:::<<<>>>>>><<<;;;<<<=========>>>>>>???@@@@@@AAAAAAAAABBBBBBCCCCCCCCCDDDEEEEEEEEEFFFGGGHHHIIIJJJJJJLLLNNNOOOPPPSSSVVVYYYXXX[[[aaahhhppp}}}|||}}}~~~~~~}}}{{{yyyxxxwwwyyyyyyyyyyyyxxxvvvuuutttwwwvvvyyy~~~iiiXXXKKKDDD???===:::888888777777666444444444333333333333333222222222222222222222222222111000000/////////000111111222333222000///.........//////000000000111000000////////////000000////////////////////////000111222222333333222222000000000000111111222222111111222333333333333333333333444444555555555555777777666666666777888999555555666888999999999999999;;;<<<<<<;;;;;;;;;<<<===>>>>>>>>>>>>>>>>>>===>>>???AAABBBCCCCCCCCCBBBDDDDDDDDDEEEFFFGGGHHHIIIKKKLLLNNNOOOOOOPPPRRRUUUVVVWWW[[[___bbbmmm~~~}}}~~~~~~~~~|||yyyxxxyyyzzz||||||{{{zzzyyyxxxwwwwwwvvvwwwxxxxxxwwwuuusssrrruuutttvvvyyy{{{{{{cccRRRGGG@@@<<<;;;:::999888666555444444444333333222111222222222/////////000000000000000222111000///............000111111111000///.........//////////////////000//////............/////////////////////////////////000000111111111111111/////////000111111222222000111111222222222222222333333333444555555666666444444333333333555666888555555666777888888888777777999;;;;;;;;;:::;;;=========>>>>>>>>>======<<<===>>>@@@AAABBBBBBBBBAAACCCCCCCCCDDDEEEFFFGGGHHHJJJKKKMMMNNNMMMNNNOOOQQQUUUUUUWWWYYY[[[bbbrrr~~~|||{{{|||||||||zzzxxxvvvwwwyyyxxxxxxwwwwwwwwwvvvvvvvvvssstttuuuuuuuuusssqqqpppqqqppprrrttttttuuu|||ttt```OOOCCC===:::888777888888777555444333444444333222111000111111222/////////000000111111111000000///.........//////111000000/////////000000///////////////.........///......------......///////////////////////////......///000000000000000---...///000111111111111///000111111222222111111333333333444555666666666444333222222333444666888666777777888888888777777555777999:::::::::<<<===;;;<<<===>>>??????>>>>>>;;;===???AAABBBBBBAAAAAABBBBBBBBBCCCDDDEEEGGGGGGFFFHHHKKKLLLLLLMMMNNNPPPTTTSSSTTTWWWYYY]]]gggrrr~~~}}}|||{{{||||||zzzwwwvvvwwwxxxttttttuuuuuuuuuuuuuuuuuupppqqqrrrssssssrrrpppnnnnnnmmmnnnppppppooouuu|||~~~ggg]]]OOODDD???<<<;;;999555777888888666555555555444333111000000000111222111111222222333333333444......---......///000111222111000//////000111222000000//////.........---//////............//////////////////////////////---......///////////////---...///000111111111111//////000111111111111111333333444444555666777777666555444333444666888:::888888999999999888888777333666888::::::;;;<<<>>>999:::<<<>>>@@@@@@@@@@@@:::<<<>>>AAABBBBBBAAA@@@BBBBBBBBBCCCDDDEEEFFFGGGCCCFFFIIIKKKLLLMMMOOOQQQPPPNNNOOORRRUUUWWW^^^eeeqqq~~~|||{{{zzz{{{{{{zzzyyywwwvvvuuuuuuuuutttsssrrrqqqpppppppppppppppooonnnnnnmmmnnnnnnooonnnllljjjjjjkkkmmmnnnvvvzzz}}}kkk```MMMGGG@@@=========999555666666555444333333222222333222222222111111000000222222333333333333222222000000///...---,,,,,,,,,,,,---///000000///---,,,........................---,,,,,,,,,---///000222//////............//////..................------///000000000111111111111222000///...///000222333333333333444444444555555555555444555666777999:::777777777777777777777777777777999:::::::::::::::777777999:::;;;===>>>>>>=========>>>??????@@@@@@@@@AAACCCDDDEEEDDDCCCCCCGGGGGGHHHIIIJJJKKKMMMMMMMMMMMMNNNNNNOOOSSSXXX\\\hhhmmmxxx~~~|||{{{zzzzzzyyyxxxwwwvvvuuutttssssssrrrqqqppppppoooooooooppppppnnnmmmllllllllllllooonnnlllkkkkkkkkkllllllmmmqqqwww|||uuufffXXXQQQGGGAAA<<<:::;;;;;;999666555555555444333333222222000000000/////////......///000000111111000000////////////...---------,,,,,,---...000000...---,,,........................------,,,,,,---...///000..........................................------//////000000000111111111111000///...///000222333222222333333333444444444333333333333444666777888666666666666666666666666666777888999::::::::::::::::::;;;;;;<<<=========<<<======>>>>>>???@@@@@@???@@@AAABBBCCCDDDDDDDDDGGGGGGGGGGGGGGGHHHIIIJJJKKKLLLLLLMMMNNNQQQVVVYYY```eeennn{{{}}}|||{{{zzzxxxxxxwwwuuutttsssrrrqqqqqqqqqpppooonnnnnnnnnnnnpppooommmlllkkkjjjiiiiiilllkkkkkkjjjiiihhhggggggeeehhhmmmpppuuu|||vvvggg\\\PPPGGGDDD>>>:::777666888999888666555444444333333222222222000000////////////......//////000000000000//////..................------,,,---...//////...---,,,------------------------......------------......---......//////......---------------------......////////////000000000000111000///...///000111222111111111222222222333333333333333333555666777888444444444444444444444444555666777888888999999999;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<======>>>?????????>>>>>>>>>???AAADDDFFFGGGIIIHHHGGGFFFEEEEEEFFFFFFIIIJJJJJJKKKLLLOOOSSSVVVXXX]]]dddmmm{{{~~~|||{{{zzzzzzxxxwwwvvvuuusssrrrpppppppppoooooonnnmmmmmmnnnnnnnnnmmmllljjjhhhgggffffffgggggggggfffeeecccbbbaaaaaadddhhhkkknnnrrrxxx|||vvvcccUUUKKKBBB======999777444444666777666555444333333333222222222111111111111111111111000000000111111111111111111000---------...............------...//////...------------------------------.........------,,,,,,,,,,,,---............---,,,,,,,,,------------.............../////////000000000////////////000111111000000000000111111111111444444555666777888999999444444444444444444444444444555666777888888888888999999999999999999999999;;;;;;<<<======>>>>>>???>>>>>>>>>???BBBFFFJJJMMMNNNMMMJJJGGGFFFEEEEEEEEEGGGHHHIIIJJJKKKMMMQQQTTTSSSYYY```fffooo~~~~~~}}}||||||{{{zzzzzzxxxxxxvvvuuusssqqqpppoooooonnnmmmmmmlllmmmmmmmmmlllkkkiiigggfffeeeddddddeeeeeeeeedddcccaaa```___```bbbeeehhhkkkmmmpppsssvvv{{{jjj^^^PPPGGG???888555666888666555444555555444333222222222222222111111111000000000000000000111111///000000111111000000///---------...............---..................---------------------------.........------,,,++++++,,,,,,------------,,,,,,,,,,,,,,,,,,------......---............////////////////////////000000111/////////000000000111111222333444555666777777888444444444444444444444444444444666777777777777777777888888999::::::;;;;;;;;;;;;;;;<<<======>>>>>>?????????AAAEEEJJJPPPSSSTTTRRRNNNJJJHHHFFFFFFGGGFFFGGGIIIJJJJJJLLLOOORRROOOVVV^^^bbbgggttt|||||||||{{{{{{zzzzzzzzzxxxwwwvvvtttrrrpppooonnnllllllkkkkkkkkkkkkkkkllliiihhhfffeeedddccccccbbbeeeddddddcccbbbaaaaaa```^^^___aaacccfffhhhiiijjjiiimmmsssyyyxxxmmmTTTLLLDDD@@@<<<777555666666666666555444444333333111111111111111111111111------............//////------............------..................------........................,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,+++***---,,,,,,++++++,,,,,,---++++++,,,,,,------......------------.........///....../////////000000000/////////000000000111111...///111222333444444444333333333333333333333333444555666777777888888888888888999:::;;;;;;<<<<<<::::::;;;;;;<<<=========>>>???@@@CCCHHHOOOTTTXXXXXXUUUPPPLLLHHHGGGGGGGGGEEEFFFHHHIIIIIIKKKMMMPPPLLLRRRXXX\\\___gggttt~~~~~~{{{{{{{{{zzzzzzzzzzzzzzzvvvvvvtttrrrpppnnnlllllliiihhhhhhggghhhhhhiiiiiifffeeedddcccbbbbbbbbbbbbbbbaaa```^^^^^^^^^___```]]]]]]]]]^^^```bbbbbbbbb___bbbgggkkkooouuu~~~}}}pppbbbXXXHHHBBB>>>===;;;888777999333444555555444333333444000111111111111111111111---------.........//////,,,------......------,,,/////////...---------,,,.........------.........,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---------,,,++++++...,,,***))))))***,,,...***++++++,,,------......,,,,,,---------.........---....../////////////////////000000000111111111---...///111222222222222222222222222222222222222555555666777888888888888777888888888888888888888999::::::;;;<<<<<<=========>>>AAAEEEKKKQQQWWWZZZXXXTTTOOOJJJGGGEEEEEEFFFBBBDDDFFFGGGGGGHHHKKKMMMKKKNNNRRRTTTVVV\\\eeelll{{{}}}}}}zzzzzzzzzzzzzzzzzzzzzzzzuuutttsssqqqnnnlllkkkjjjffffffeeeeeeeeeffffffgggddddddcccbbbaaaaaabbbbbb^^^\\\[[[YYYYYYZZZ\\\]]]^^^\\\[[[\\\]]]^^^^^^^^^YYY]]]aaadddfffkkkrrrxxx~~~pppdddXXXLLLCCC@@@;;;888999777555555888111222444444444333444555000000000000000111111111.../////////000000111111...//////////////////...000000///...------,,,,,,......------------......,,,,,,,,,,,,,,,,,,,,,,,,++++++------------,,,+++///---***((((((***---///******+++,,,,,,---......,,,,,,,,,---------......---......///000/////////000000000000111111111111---///000222333333333333000000000000000000000000555666777888888999999999666555555444333333222222999999:::;;;;;;<<<<<<===;;;===@@@FFFLLLRRRXXX[[[VVVSSSMMMHHHEEECCCCCCDDD@@@BBBDDDEEEFFFGGGIIIJJJMMMMMMNNNOOOQQQWWW^^^dddgggtttzzzyyy|||~~~}}}{{{zzz||||||{{{zzzxxxwwwvvvvvvwwwuuuqqqnnnkkkiiihhhgggfffeeeddddddeeefffhhhiiibbbcccddddddcccbbb```___^^^]]]\\\ZZZZZZZZZZZZ[[[[[[[[[[[[[[[ZZZZZZZZZZZZYYY[[[\\\]]]^^^```dddgggsss{{{zzzfffZZZRRRIIIBBB???777777777777666666666666111111111222222333333444222111111111000000////////////......---------,,,000000000000////////////$$$%%%''')))+++---//////......---,,,,,,,,,,,,------------,,,,,,+++++++++---------,,,+++***)))(((------,,,++++++***)))))),,,,,,,,,,,,,,,,,,,,,,,,---------.........//////........................000///---,,,---...000222---......///000/////////222222111000//////000000444444444555555555555666555555666777888999::::::999999999999999999::::::===<<<<<>>DDDJJJMMMNNNNNNKKKGGGDDDCCCBBB@@@???AAA@@@@@@AAACCCEEEGGGHHHHHHHHHJJJLLLNNNPPPQQQRRRYYY^^^fffrrr|||zzzyyy{{{{{{yyyxxxvvvtttsssrrrrrrqqqpppnnnkkkhhhfffeeeaaaaaa`````````aaabbbbbbbbbaaa```______^^^^^^^^^[[[ZZZXXXWWWVVVVVVWWWWWWVVVVVVUUUUUUUUUTTTTTTTTTSSSUUUVVVWWWXXXYYY\\\___bbbdddhhhnnnyyysssWWWLLLBBB???===:::666666555555555444444444333333333222222222222222222111000000000000////////////000////////////.........------,,,,,,,,,+++++++++///......---,,,++++++***------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************************...------,,,,,,++++++***************************++++++++++++,,,,,,,,,,,,------------------------------,,,++++++---...///111000/////////000111222222111000000000000000000333333333444444444555555333333444555666777777888777777777888888999999999===<<<;;;===AAAEEEGGGGGGKKKHHHDDDBBBAAAAAA???>>>?????????@@@AAACCCEEEEEEEEEFFFHHHIIIKKKMMMOOOOOOVVVXXX]]]cccnnn}}}{{{yyyxxxzzzyyyxxxvvvtttrrrppppppnnnnnnnnnmmmjjjhhheeeccc`````````_______________aaa___^^^\\\[[[\\\\\\]]]XXXWWWVVVTTTTTTTTTTTTUUUTTTTTTSSSSSSSSSRRRRRRRRRPPPRRRTTTUUUUUUVVVXXXZZZ^^^___```dddkkkvvviiiZZZJJJBBB<<<<<<<<<:::777777333333333333222222222222222111111111000000//////////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++((((((((()))******++++++------------,,,,,,++++++,,,+++++++++++++++++++++************++++++,,,,,,---------,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,---------.........------------------------------,,,,,,,,,---...///111000...------///111222111111000000000000000111222333333333444444444444222222333444555555666666666666666777777888888888>>>======???AAADDDEEEFFFHHHFFFCCCAAAAAAAAA@@@???>>>??????@@@AAABBBCCCDDDDDDEEEFFFHHHJJJKKKLLLMMMRRRTTTWWW[[[cccooo}}}~~~}}}{{{zzzxxxwwwwwwwwwuuutttrrrpppooonnnlllllllllkkkiiifffdddbbb````````````______^^^^^^^^^]]][[[ZZZYYYYYYZZZ[[[VVVUUUTTTRRRQQQRRRRRRSSSSSSSSSRRRRRRRRRQQQQQQQQQOOOQQQSSSTTTSSSTTTUUUWWWUUUWWWZZZ]]]bbbhhhooosssxxxeeeRRRFFFFFF???;;;<<<;;;888666666222222222222111111111111000000//////......------.....................///++++++++++++,,,,,,,,,,,,---------,,,,,,,,,,,,+++)))***+++,,,---///000000,,,,,,---------,,,+++***++++++++++++++++++++++++++++++******+++,,,---...---,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------...............//////000///...,,,,,,,,,---///111111000000000000000111111222222222222333333333444222222333333444444555555444444555666666777888888;;;<<<===???@@@BBBDDDEEEDDDAAA???>>>?????????>>>>>>???@@@AAABBBCCCCCCCCCCCCDDDEEEGGGHHHJJJKKKKKKJJJMMMQQQTTTXXX```iiippp~~~|||||||||{{{zzzyyywwwvvvuuuttttttsssrrrpppooonnnmmmjjjjjjiiihhhgggeeecccbbbaaaaaaaaa```___^^^]]]\\\[[[ZZZYYYXXXXXXWWWWWWXXXUUUTTTRRRQQQPPPPPPQQQQQQRRRRRRRRRQQQQQQQQQPPPPPPMMMOOORRRRRRRRRRRRSSSTTTPPPSSSWWWZZZ]]]___ccceeelllsss~~~rrrbbbTTTHHH@@@@@@;;;777777666222111222222222222111111111000000///...............---------------...............,,,,,,---------------............---------,,,,,,---------------.........+++,,,---------,,,***)))*********+++++++++++++++++++++*********+++---...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,.........////////////000------,,,,,,,,,---...///000000000000000111111222111111222222222333333333222222333333444444444444333333444555666666777777666888:::<<<<<<===@@@AAA===;;;999999;;;<<<<<<<<<>>>???@@@AAABBBBBBBBBBBBBBBCCCDDDEEEFFFHHHIIIIIIGGGJJJNNNQQQSSSWWW]]]bbbppp}}}{{{zzzyyyyyyyyyxxxwwwuuutttsssqqqqqqppppppooonnnnnnmmmiiiiiigggfffddddddcccccc````````````___]]][[[ZZZXXXXXXXXXXXXWWWVVVUUUUUUTTTSSSRRRPPPOOOPPPPPPQQQPPPPPPPPPPPPOOOOOOOOOOOOLLLNNNPPPQQQPPPOOOPPPPPPOOOQQQUUUVVVWWWXXXZZZ\\\]]]ccckkkrrryyynnn[[[OOOHHHBBB>>>;;;666333444333000///222222222222111111111000000//////////////////000000,,,,,,---------.........+++,,,,,,,,,------------...------------,,,,,,,,,---,,,,,,++++++************+++,,,------,,,***))))))*********+++++++++++++++***((('''((()))***,,,************************++++++++++++++++++++++++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------......//////......------------.........///000000000000000111222222111111111111222222222222333333333444444444444444222222333444555666777777444777::::::999999;;;===:::888777777999;;;;;;;;;<<<===???@@@@@@@@@@@@???@@@@@@AAABBBDDDEEEFFFFFFJJJLLLNNNNNNNNNQQQWWW\\\dddppp~~~{{{yyyxxxxxxxxxxxxwwwuuutttsssrrroooooooooooonnnnnnnnnnnniiihhhfffdddcccccccccddd______```___^^^\\\ZZZYYYVVVWWWXXXXXXWWWVVVTTTSSSTTTSSSQQQPPPOOOOOOPPPPPPOOOOOOOOONNNNNNNNNNNNMMMJJJLLLOOOOOONNNMMMNNNNNNLLLNNNOOOOOOOOOOOOQQQSSSQQQVVV]]]```bbbhhhpppxxxyyyjjjUUUFFF>>>;;;:::888999444222333333111333666222222222222111111111111//////000000111111222222,,,,,,,,,------.........)))))))))******+++++++++---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------+++***((())))))******++++++++++++***)))'''&&&&&&'''((()))))))))))))))))))))******************************++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......---------...//////000000//////000000///000000111222222000111111111111222222222333444444444444444444555111111222333555666666777666999;;;;;;999888999;;;:::999777888:::<<<======;;;<<<===?????????>>>>>>>>>>>>???@@@BBBCCCDDDDDDJJJKKKJJJHHHGGGIIIPPPVVVXXX```nnn}}}|||yyyxxxwwwwwwvvvuuusssrrrrrrrrrrrrlllmmmnnnooopppqqqqqqqqqjjjiiifffdddcccbbbbbbbbbaaa___^^^]]]]]][[[XXXVVVWWWVVVUUUUUUVVVVVVTTTRRRNNNNNNMMMMMMLLLMMMMMMMMMNNNMMMMMMLLLKKKJJJJJJIIIIIIIIIJJJJJJKKKKKKLLLLLLMMMMMMLLLLLLMMMNNNOOOOOOQQQRRRRRRTTTXXX\\\```cccnnnvvvrrrdddXXXSSSKKKBBB;;;777555555444444444333333333222222222111111000///......---000000000000////////////......---------,,,,,,,,,***+++,,,---------,,,,,,///***&&&'''+++......+++---,,,***)))))))))******)))******++++++******)))++++++,,,,,,,,,---------,,,+++***))))))***+++,,,))))))))))))))))))))))))******))))))***+++,,,,,,,,,,,,++++++++++++++++++++++++************++++++,,,,,,,,,---------......000000////////////000000+++---///111222000...---//////111222222222222222333333333333333333444444555444444444444555666666888888999999999888888777;;;;;;:::::::::;;;<<<<<<;;;;;;<<<===>>>???@@@@@@??????AAABBBCCCEEEFFFGGGIIIHHHHHHHHHIIILLLNNNPPPTTTXXX```kkkvvv|||wwwvvvtttvvv|||~~~{{{yyyxxxwwwvvvuuutttrrrqqqppppppppplllmmmnnnpppqqqqqqrrrrrrllljjjfffcccaaa`````````aaa___]]]]]]\\\[[[XXXVVVWWWVVVUUUUUUVVVUUUSSSQQQNNNNNNMMMLLLLLLLLLLLLMMMMMMLLLLLLKKKJJJJJJIIIIIIHHHHHHIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJKKKLLLLLLKKKKKKLLLMMMPPPTTTXXXZZZYYY___hhhooovvvlllZZZOOOHHHEEE@@@;;;777666666666333333333333222222222222222222222111000/////////000000/////////.........------,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,...***''''''+++...---+++,,,,,,***)))))))))************++++++++++++******++++++++++++,,,,,,,,,,,,++++++************++++++************************'''''''''''''''((())))))++++++++++++++++++++++++,,,++++++++++++++++++,,,,,,,,,,,,------------...000000//////.../////////,,,---///000000000......//////000111222222222222222222222222333333333333222222222222222333444444777888888999888888777777999999888888999999::::::==================>>>>>>??????@@@AAACCCDDDEEEFFFHHHHHHGGGGGGIIIKKKMMMOOORRRTTTYYYaaahhhsss~~~wwwsssooommmooopppoooqqqvvv~~~~~~}}}zzzxxxwwwwwwttttttsssqqqpppnnnmmmmmmkkklllnnnpppqqqrrrssssssnnnkkkfffbbb___^^^___```aaa___]]]\\\\\\[[[XXXVVVVVVUUUTTTTTTUUUTTTRRRPPPMMMMMMLLLKKKKKKKKKKKKKKKKKKKKKJJJJJJIIIIIIHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFGGGGGGGGGGGGGGGGGGHHHIIIFFFFFFFFFGGGIIILLLNNNPPPMMMQQQUUUYYY]]]dddnnntttrrraaaSSSHHHAAA;;;999888666555555555666222222222222111111111000333222222111111000000/////////.........---------------------,,,,,,,,,,,,++++++***)))***+++,,,---...***'''(((+++---,,,+++,,,+++******)))*********++++++,,,,,,,,,,,,++++++*********++++++++++++,,,******++++++++++++******++++++++++++++++++++++++&&&&&&&&&''''''''''''((()))*********+++,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,------------111000///...............------......////////////...///000111111222222222000000111111222222222222222222111111222222333444666777777888888777777777666666666666666777888999============<<<<<<;;;;;;>>>>>>???AAABBBCCCDDDDDDFFFFFFFFFFFFHHHJJJLLLMMMNNNNNNQQQVVVZZZaaaooo}}}zzzmmmgggbbb```^^^\\\^^^ccc|||zzz|||}}}~~~}}}|||zzzxxxwwwvvvuuussssssrrrpppooommmkkkkkkjjjkkkmmmoooppprrrrrrrrrnnnjjjeeeaaa______aaabbbaaa___\\\[[[[[[ZZZXXXVVVTTTSSSRRRSSSSSSSSSQQQOOOMMMLLLKKKJJJIIIIIIIIIJJJIIIIIIIIIHHHHHHGGGGGGGGGGGGGGGFFFFFFEEEEEEDDDDDDEEEEEEEEEDDDDDDEEEEEEFFFFFFEEEEEEFFFFFFHHHIIIJJJKKKMMMOOOPPPSSSXXX^^^dddiiiooowwwvvvgggXXXMMMFFFAAA>>>888777666555444333333222111111111111000000000000111111111000000000//////......---------,,,,,,,,,///............---------+++***)))((((((***,,,---,,,***((()))***,,,+++***++++++******************+++,,,,,,------,,,,,,+++))))))*********+++++++++)))***+++,,,,,,+++***)))++++++++++++++++++++++++))))))***************)))((())))))***+++,,,,,,---,,,++++++******++++++,,,++++++,,,,,,,,,---------000000///...------------......---------...///000---...///000111111111111//////000000111111222222333333333333333444444555555555666777777777666666555555555555666777888888<<<<<<<<<;;;;;;;;;;;;;;;===>>>>>>???@@@BBBBBBCCCDDDDDDDDDEEEFFFHHHJJJKKKKKKJJJMMMQQQTTTYYYdddooozzzfff___XXXVVVTTTRRRVVV[[[~~~zzzzzz|||}}}~~~yyyxxxwwwvvvuuutttrrrrrrqqqqqqppppppnnnllljjjiiihhhiiikkkmmmnnnoooppppppkkkiiidddaaa```aaadddeee```^^^[[[YYYYYYXXXWWWUUUSSSRRRQQQQQQRRRQQQOOONNNLLLKKKJJJIIIHHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEDDDDDDDDDEEEDDDDDDCCCCCCCCCDDDDDDEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFGGGHHHJJJMMMRRRUUUXXX]]]ccciiiooowwwuuuooo```ZZZPPPGGGAAA===:::999777666666555444222111111111111111000000000/////////////////////.........------------,,,,,,,,,,,,---------,,,,,,,,,+++++++++***)))((((((***,,,---+++***))))))***+++******************+++*********+++,,,,,,------,,,,,,+++))))))*********+++++++++)))***+++,,,,,,+++***)))++++++++++++++++++++++++***+++,,,,,,,,,++++++***(((((()))***++++++,,,,,,******))))))))))))******+++++++++,,,,,,,,,------//////...------,,,------......,,,,,,,,,---///000------...///000000000000......///000000111222222333222222222222333444444333444555666666666666666555555555666666777999999888999999:::;;;;;;<<<<<<<<<======>>>???@@@AAAAAAAAABBBBBBCCCEEEFFFGGGHHHKKKJJJKKKOOORRRUUU]]]eeeqqq}}}qqq]]]WWWQQQOOONNNMMMPPPUUUyyyyyyzzzzzz{{{{{{||||||tttttttttsssqqqpppnnnmmmmmmmmmnnnnnnmmmkkkiiihhhggggggiiijjjkkkkkklllllliiifffcccaaa```aaaccceee___\\\YYYWWWVVVVVVUUUTTTRRRQQQPPPPPPQQQPPPNNNLLLKKKJJJIIIHHHGGGFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEDDDEEEDDDDDDDDDDDDDDDDDDCCCDDDCCCCCCBBBBBBBBBBBBCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAAAABBBDDDGGGIIIKKKMMMPPPTTTWWWZZZ```gggmmmzzztttiii```YYYUUUNNNJJJDDD???<<<999666444444444333333333222222222111111111111000000000///..............................---------,,,,,,,,,************))))))))))))++++++***)))***+++,,,---***************)))))))))))))))***++++++++++++***++++++,,,,,,,,,,,,++++++*********++++++++++++,,,******++++++++++++******++++++++++++++++++++++++)))***+++++++++***)))(((((()))))))))***+++++++++))))))(((((((((((())))))++++++++++++,,,,,,,,,,,,------,,,,,,,,,------......---,,,,,,,,,---///000,,,---...///000000000000......///000111222222333000000//////000000111222222333444555555555555555555555555666777888999:::777777888999:::;;;<<<<<<;;;<<<<<<===>>>>>>????????????AAABBBCCCDDDEEEFFFKKKIIIJJJMMMOOOOOOTTTZZZaaakkk}}}|||nnndddXXXSSSOOOOOOMMMJJJLLLPPPxxxwwwvvvvvvuuuuuuuuuuuupppqqqppppppnnnllljjjiiiggghhhjjjjjjjjjhhhgggeeeeeeffffffggghhhgggggggggfffeeebbb```______```aaa]]]ZZZWWWUUUTTTTTTSSSSSSQQQPPPOOOOOOPPPOOOMMMKKKJJJIIIHHHGGGFFFEEEEEEEEECCCCCCCCCCCCCCCDDDDDDDDDAAAAAABBBBBBBBBBBBBBBBBBCCCBBBAAA@@@@@@@@@@@@@@@@@@@@@AAA@@@@@@??????>>>@@@@@@AAACCCDDDEEEEEEEEEFFFIIILLLMMMMMMPPPUUUYYYbbbhhhpppvvv|||yyyoooiii___VVVOOOJJJFFFDDDBBB???<<<:::999888666444666555444333333333333333222222111111111000000000.........///////////////............------------+++++++++*********))))))++++++++++++,,,,,,,,,,,,******++++++))))))((()))((()))***+++,,,++++++*********++++++++++++******++++++++++++,,,,,,,,,,,,++++++************++++++************************))))))+++++++++)))(((&&&))))))))))))******************))))))))))))*********++++++++++++,,,,,,,,,++++++++++++,,,---...///---,,,,,,,,,------......,,,,,,---...////////////...//////000111222333444///////////////000111111111222333444444555555555444444555555666888999:::777888888888999999::::::;;;;;;;;;<<<======>>>>>>===>>>???AAABBBCCCDDDDDDHHHFFFGGGJJJLLLKKKNNNSSSWWW\\\ggguuu}}}zzzwwwpppfff^^^XXXUUUTTTVVVUUURRRRRRTTT~~~vvvuuutttrrrqqqpppppppppooooooooonnnllljjjhhhfffdddeeeggghhhhhhgggeeedddddddddeeeeeeeeeeeeddddddeeedddbbb___]]]\\\\\\\\\\\\YYYUUUSSSSSSSSSRRRRRRPPPOOONNNNNNOOOOOOMMMKKKJJJIIIHHHFFFEEEDDDDDDDDDBBBCCCCCCCCCCCCCCCCCCCCC?????????@@@@@@AAAAAABBBAAAAAA@@@??????>>>??????@@@@@@AAAAAA@@@@@@???>>>@@@@@@AAACCCDDDDDDBBBAAACCCFFFIIIIIIHHHIIIMMMPPPRRRWWW[[[^^^aaakkkzzzzzzrrrnnnlllggg^^^WWWUUUQQQJJJEEEBBB@@@===<<<666444222222444555444333<<<;;;888666444333333333222222222222111111111111////////////000000000000//////.........---------.........---------,,,,,,***+++,,,------------,,,)))***++++++)))(((((((((((()))***+++,,,,,,+++************++++++*********++++++,,,,,,,,,---------,,,+++***))))))***+++,,,))))))))))))))))))))))))***+++,,,---,,,+++)))'''*********)))))))))))))))++++++************++++++******+++++++++,,,,,,,,,*********+++,,,---...///,,,,,,,,,---------......+++,,,---...////////////...///000111222333444444111111111111111222222333000111222333444444555444333444444555666777999999999999999888888888888888:::;;;;;;<<<<<<=========<<<===???@@@BBBBBBCCCCCCCCCBBBDDDIIIKKKKKKNNNRRRSSSUUU]]]hhhoooxxxxxxtttrrrnnnfff```ZZZYYY[[[```aaa^^^]]]___~~~zzzwwwvvvrrrrrrqqqpppooooooooopppjjjjjjjjjjjjiiigggfffeeecccdddeeeffffffeeedddcccaaa`````````aaa```___]]]aaa```___]]][[[YYYXXXWWWWWWUUUSSSSSSRRRRRROOONNNOOOOOOOOONNNMMMLLLKKKJJJIIIGGGEEEEEEDDDDDDAAA@@@BBBAAAAAAAAAAAABBBCCCCCCEEEBBB@@@AAACCCDDDBBB??????>>>>>>===============>>>>>>>>>>>>>>>>>>>>>>>><<<===>>>???@@@AAABBBBBBCCCCCCBBBBBBBBBDDDFFFGGGJJJJJJKKKNNNSSSXXX^^^aaaooozzzjjjcccZZZUUUSSSPPPKKKGGG@@@???>>>===;;;:::888888333333333333333333333333333444444222...,,,++++++222111111000///......---+++,,,,,,------,,,,,,+++...---,,,---......---+++------,,,,,,+++***))))))+++***)))))))))***+++,,,,,,,,,,,,++++++*********))))))************))))))************************)))************+++++++++************************))))))))))))))))))))))))((()))***++++++***)))((((((((()))***++++++,,,,,,))))))))))))************++++++,,,,,,,,,,,,------000///---,,,+++*********------++++++++++++------,,,---......//////......////////////////////////222222222111111111111000111111000000000222333555222333333444444555555555555555666666777777888888555888<<<<<<:::999;;;=========>>>???@@@AAAAAABBBCCCDDDEEEFFFGGGHHHIIIIIIMMMQQQVVVZZZ___iiiwww~~~zzztttoooiiikkkooorrrtttuuuuuuuuu}}}yyyvvvuuurrrqqqpppooonnnnnnnnnnnnkkkjjjjjjiiigggeeedddcccbbbbbbccccccccccccbbbbbb___^^^^^^^^^^^^^^^\\\[[[\\\\\\[[[ZZZZZZYYYXXXXXXVVVTTTRRRQQQQQQPPPNNNLLLNNNNNNMMMMMMLLLJJJIIIHHHHHHGGGEEEDDDDDDCCCAAA???@@@????????????@@@AAAAAAAAA???======???@@@>>><<<>>>>>>===<<<<<<<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>???@@@AAAAAAAAA@@@@@@AAAAAABBBCCCDDDFFFFFFFFFGGGJJJNNNRRRUUUXXXfffyyy~~~uuuiiiaaaTTTNNNGGGDDDCCCBBB>>>:::===<<<;;;:::888777666555444444444444444444444444000222222222///.........111111000000///......---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------,,,***------,,,++++++***)))))),,,,,,+++***))))))))))))++++++***************)))))))))************))))))************************))))))*********+++++++++************************))))))))))))))))))))))))((()))************)))((((((((()))******+++,,,,,,))))))))))))************+++++++++,,,,,,,,,------++++++++++++,,,,,,---...---,,,++++++++++++,,,---,,,------...............////////////////////////------......//////000000222222111111111222333444333333333333444444555555555555555666777777888888999:::;;;;;;:::;;;<<<===<<<======>>>???@@@AAAAAACCCCCCDDDEEEFFFGGGHHHHHHIIIMMMPPPSSSVVV___jjjsss{{{wwwttttttrrrqqqooonnnmmmllllllkkklllllljjjhhhfffcccaaa___aaa``````______``````aaa]]]]]]]]]\\\\\\ZZZYYYYYYVVVVVVWWWWWWWWWXXXXXXXXXSSSRRRPPPOOOOOONNNMMMKKKLLLLLLLLLKKKJJJIIIGGGGGGGGGEEECCCCCCCCCBBB@@@>>>======<<<<<<======>>>???>>>===;;;<<<======<<<:::======<<<;;;;;;;;;<<<<<<::::::::::::::::::::::::;;;;;;<<<===>>>??????@@@===>>>???@@@@@@AAAAAAAAACCCBBBAAAAAAAAADDDFFFHHHHHHRRR```jjjoooqqquuuxxx}}}wwwnnnggg```YYYPPPJJJDDD???;;;::::::;;;888666888888777666444333222222444444444444444444444444...000111222111000111222111000000//////............---,,,,,,,,,,,,---...+++******+++,,,,,,+++))),,,,,,,,,+++******)))))),,,,,,,,,+++***)))'''''')))))))))))))))*********))))))************))))))************************)))))))))*********++++++************************))))))))))))))))))))))))((())))))******))))))(((((())))))******+++++++++))))))))))))************++++++++++++,,,,,,,,,,,,)))******+++,,,---......,,,,,,++++++++++++,,,,,,,,,,,,---...............////////////////////////+++,,,,,,---///000000111333333222111111111222222333333222222333333444444444555555666666777888888===;;;999999;;;<<<<<<<<<;;;<<<===>>>???@@@@@@AAABBBBBBCCCDDDEEEFFFFFFGGGGGGIIIKKKLLLNNNTTT\\\cccttt~~~||||||}}}~~~}}}yyyuuusssrrrsssrrrpppnnnmmmlllkkkkkknnnmmmllliiifffccc```^^^___^^^]]]\\\\\\]]]^^^___\\\]]]]]]\\\ZZZXXXWWWWWWTTTTTTTTTUUUUUUVVVVVVVVVRRRPPPOOONNNNNNNNNLLLJJJKKKKKKKKKJJJIIIHHHFFFFFFEEECCCAAAAAAAAAAAA???===<<<;;;;;;;;;;;;<<<======>>>>>>============<<<<<<<<<<<<;;;:::::::::::::::999999999999999999999999::::::;;;;;;<<<======>>>;;;<<<>>>???@@@@@@???>>>AAA@@@???>>>>>>???AAABBBCCCJJJSSSYYYZZZ[[[]]]```ccchhhpppyyy|||xxxpppjjjhhhbbb]]]VVVPPPLLLHHHCCC???>>>;;;999888::::::999888555444444333222111000000222222222222222222222222...///111222111000111222000000/////////.........///...,,,++++++,,,...///******)))+++,,,---+++***,,,+++++++++******)))))))))***+++++++++)))((('''((()))))))))******++++++))))))************))))))************************))))))))))))************************************((((((((((((((((((((((((((())))))))))))))))))(((((()))))))))*********+++((()))))))))***************++++++++++++,,,,,,,,,++++++,,,,,,,,,+++++++++,,,++++++++++++++++++,,,,,,,,,---.........------...........................//////000111111222222333333222222111111111111444333333222222222333333444444555555666777777888???;;;777777999;;;;;;:::;;;;;;<<<===>>>??????@@@AAAAAABBBBBBCCCDDDDDDEEEFFFGGGHHHIIIJJJNNNUUUYYYeeeuuu~~~}}}zzzyyyyyy{{{|||{{{wwwtttrrrqqqtttsssqqqooommmllllllllloooooommmjjjgggdddaaa```^^^]]][[[[[[[[[[[[]]]^^^\\\^^^^^^]]]YYYWWWVVVWWWTTTTTTTTTTTTSSSSSSSSSSSSQQQPPPNNNNNNNNNNNNLLLKKKKKKKKKKKKJJJIIIHHHFFFFFFCCCAAA????????????===<<<;;;;;;;;;;;;;;;<<<==================<<<<<<<<<<<<;;;::::::999888999999999999999999999999999999999999999999::::::;;;;;;;;;:::;;;===>>>??????>>>===>>>>>>=========>>>???@@@@@@DDDIIILLLKKKKKKLLLNNNRRRUUUZZZ___eeelllrrrwww~~~}}}wwwppphhhbbb```^^^XXXRRRQQQKKKHHHDDD@@@>>>===<<<;;;888777666555666666555444333333222222111111000000000000000000000000000000///111222222000//////000////////////............///...,,,++++++,,,...///+++******+++---...,,,+++++++++***************)))&&&''')))***++++++***))))))******++++++,,,,,,,,,))))))************))))))))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))(((((((((((((((((((((((()))(((((((((((((((((())))))))))))))))))*********((()))))))))*********************+++++++++,,,,,,***+++,,,,,,,,,+++******+++++++++++++++++++++++++++,,,,,,---...---------------------------------111111111111111111111111111111222222222222222222666555333222111222333333444444444555666666777777===999555555777:::999888999:::;;;<<<===>>>>>>???@@@@@@@@@AAAAAABBBBBBBBBDDDEEEFFFGGGIIILLLQQQTTTYYYdddhhhnnnzzz|||zzzyyywwwyyyzzzzzzwwwtttrrrqqqsssrrrqqqooonnnmmmmmmmmmnnnnnnllljjjhhheeecccbbb]]]\\\\\\[[[[[[\\\\\\]]]]]]___```]]]YYYVVVVVVWWWSSSSSSRRRRRRQQQPPPPPPPPPPPPOOOMMMMMMMMMMMMLLLJJJJJJJJJJJJIIIHHHGGGEEEEEEAAA???>>>===>>>>>><<<;;;;;;;;;;;;:::;;;<<<<<<===999:::;;;:::888888888::::::999888888777777888888999999999999999999999999777888888888999999999999999:::;;;<<<============::::::::::::;;;===>>>>>>>>>AAADDDEEEDDDDDDDDDDDDFFFHHHKKKMMMOOORRRVVVYYY___bbbfffiiikkkooosssuuuzzzwwwqqqlllggg```[[[VVVOOOJJJJJJJJJEEEBBBAAA>>>===<<<::::::::::::;;;555555444444333222222111222111111111111111111111///////////////////////////111222111///.................................---,,,++++++++++++,,,---+++******+++---...---,,,************************&&&&&&((()))***++++++++++++++++++++++++,,,,,,,,,))))))************))))))))))))))))))))))))))))))((((((((()))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))))))))))))))))))))))))))))))))))))))************************++++++++++++'''(((***,,,------,,,,,,******++++++++++++******++++++,,,---------------------------------------/////////......---------000111222444555666777777888777444222111222333444333444444555555666777777999777555555666888888888999999:::;;;<<<======>>>>>>?????????@@@@@@@@@@@@AAAAAABBBDDDFFFIIILLLNNNRRRZZZ[[[^^^ggglllwww~~~|||{{{vvvxxxzzzyyyvvvtttrrrrrrqqqpppooonnnmmmmmmmmmmmmkkkkkkjjjiiihhhfffdddccc\\\\\\]]]]]]]]]]]]\\\\\\\\\___```]]]WWWTTTTTTVVVOOOOOOOOOOOONNNNNNNNNNNNNNNLLLKKKKKKLLLLLLJJJIIIHHHHHHHHHGGGFFFEEEDDDCCC???>>><<<<<<======;;;::::::::::::999:::;;;;;;<<<777888:::888666555666888999888777777666666777777888888888888888888888888666777777777777888888888888888888888999:::;;;<<<888999999::::::;;;<<<<<<<<<>>>@@@BBBBBBAAAAAAAAA===???AAABBBBBBCCCEEEGGGJJJLLLOOOQQQRRRUUUXXX[[[\\\bbbjjjqqqwww~~~|||zzzvvvsssooommmkkkccc^^^WWWSSSQQQNNNJJJGGGGGG@@@<<<>>>???<<<999888999999999888888888999:::333444444444333222222222000000000000111111111111////////////////////////---///000000...------...........................++++++++++++++++++++++++)))((()))***,,,---,,,+++))))))))))))************((((((((((((((()))***+++++++++++++++************))))))************))))))))))))))))))))))))))))))(((((((((((()))))))))***)))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''''''''((())))))))))))))))))))))))((())))))))))))************************++++++++++++''')))***,,,,,,,,,+++***)))***+++,,,,,,+++***)))++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,///111444777:::<<<======:::888666333222222444555333333444555555666666777555666888888777777888:::888888999:::;;;<<<=========>>>>>>>>>>>>?????????@@@@@@AAACCCEEEGGGHHHIIIMMMSSSSSSUUU[[[\\\eeexxx~~~}}}uuuwwwyyyyyyvvvtttrrrrrrooonnnmmmlllllllllllllllhhhhhhhhhhhhgggfffdddddd\\\]]]^^^______^^^]]]\\\[[[^^^```]]]VVVRRRSSSUUULLLLLLLLLLLLMMMMMMMMMMMMLLLKKKIIIIIIJJJJJJIIIGGGGGGFFFFFFFFFEEECCCBBBAAA>>>===;;;;;;<<<<<<;;;999999999999888999::::::;;;777999:::999666555666999888888777666666666666666888888888888888888888888666666666666777777777777777777666666666888:::;;;:::::::::;;;;;;;;;;;;<<<777999<<<>>>>>>>>>======888:::===>>>>>>>>>@@@AAAAAABBBDDDEEEFFFGGGJJJMMMOOOSSSXXX[[[]]]bbbjjjqqqsssxxx~~~zzzwwwuuuvvvxxxzzzzzz|||~~~}}}{{{yyyzzz{{{|||~~~~~~}}}zzzuuunnnhhheeeaaa```^^^\\\YYYVVVTTTSSSOOOKKKEEEBBBBBBAAA???<<>>>>>>>>>>>BBBAAABBBCCCFFFGGGGGGFFFGGGLLLKKKMMMRRRPPPWWWjjjsss~~~}}}}}}wwwxxxyyyyyywwwtttqqqnnnmmmnnnnnnnnnmmmkkkiiihhhhhhhhhgggfffdddcccbbbbbb``````___^^^]]]\\\\\\[[[ZZZYYYXXXWWWUUUTTTRRRRRRQQQPPPNNNMMMMMMMMMKKKIIIKKKJJJJJJIIIHHHGGGFFFEEEFFFFFFEEEDDDCCCAAA???>>>;;;;;;:::::::::999999999888888888888777777777666777777777777777777777777888888777666666666666666888666555888<<<===999555555555555555555555555555999999999888888888888888::::::999999::::::;;;<<<:::;;;<<<======<<<;;;::::::;;;<<<======<<<;;;:::===<<<;;;;;;<<<>>>@@@BBBCCCBBBCCCEEEHHHMMMRRRUUU\\\___bbbeeegggfffdddbbbcccaaa^^^\\\ZZZZZZ[[[\\\]]]^^^```aaaaaa```^^^]]]____________``````aaabbbcccaaa^^^[[[WWWUUUSSSRRRMMMKKKIIIGGGEEEDDDCCCBBBCCCAAA>>><<<999888888888777777777777777777777777333222222111111222222333222222222111000//////...000000000000000000000000---------.........///////////////...---------,,,/////////...---,,,************,,,---------------///...,,,+++***++++++,,,'''$$$###$$$&&&((('''&&&)))))))))))))))))))))))))))*********)))(((&&&%%%''''''(((((())))))******111---)))(((***,,,+++*********)))((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''(((((())))))((('''&&&&&&'''(((((()))***+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,...------,,,***((('''&&&***+++,,,,,,------,,,,,,---------,,,,,,++++++++++++,,,------,,,...111333000333888===AAACCCDDDCCC@@@???<<<888444222333444333333333333333333333333333555777777666555666777777888888999999:::;;;;;;;;;;;;;;;<<<<<<===>>>??????@@@AAACCCDDDDDDEEEEEEEEEFFFFFFIIILLLQQQUUUXXXeeemmmxxx{{{zzzzzzuuuvvvwwwwwwuuurrrooommmlllllllllkkkjjjiiihhhhhheeeeeeddddddcccbbbaaaaaa_________^^^]]][[[ZZZYYYVVVVVVVVVUUUVVVVVVWWWWWWRRRPPPMMMLLLLLLKKKJJJHHHIIIIIIHHHGGGFFFEEEEEEDDDBBBBBBBBBAAA???===<<<;;;;;;::::::::::::999999999888888888777777777666666777777777777777777777777888777777666555555666666888555444666999:::888444555555555555555555555555888888888888777777777777888888888888888999::::::999:::;;;<<<<<<;;;:::999999::::::::::::::::::999<<<<<<;;;;;;;;;<<<======>>>>>>>>>???AAADDDGGGIIIJJJLLLNNNQQQRRRQQQPPPOOOOOOMMMLLLJJJIIIJJJKKKLLLKKKLLLMMMOOOOOOMMMLLLKKKLLLLLLLLLLLLLLLLLLMMMNNNNNNMMMKKKHHHFFFEEEDDDDDDAAA@@@???>>>===<<<<<<<<>>>>>>>>???@@@BBBCCCCCCDDDDDDBBBBBBCCCEEEHHHLLLPPPRRRTTT[[[dddjjjpppyyy|||xxxwwwwwwttttttuuutttrrrpppmmmkkkjjjiiihhhggggggfffggggggaaaaaaaaa``````_________]]]^^^^^^^^^\\\ZZZWWWVVVSSSSSSRRRRRRTTTWWWYYY[[[SSSOOOLLLIIIIIIIIIHHHGGGGGGGGGFFFEEEDDDCCCCCCBBB@@@@@@@@@???===<<<:::999:::::::::999999999888888777777777777666666666666666666666666666666666666777777666555555555555666888555333333666777555333444444444444444444444444666666666666666666666666777777777666777888888999888999::::::::::::999888888888777777777777888888;;;;;;;;;;;;::::::999999;;;;;;;;;;;;<<<<<<<<<===>>>???AAABBBCCCCCCCCCCCCAAAAAA@@@??????@@@AAABBB???@@@AAABBBBBBAAA@@@???AAA@@@????????????????????????>>>===<<<<<<<<<===:::::::::::::::;;;<<<<<<999888666555444444444444444444444444444444444444222222111111111111222222222111111000000//////...........................+++++++++,,,,,,,,,------------------............***+++,,,---------------,,,+++)))((('''''''''((()))(((((())))))***,,,,,,***((('''((()))******)))))))))))))))))))))))))))))))))******)))((('''&&&'''(((((((((((()))))))))000---***(((((('''&&&%%%(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))(((((('''(((((((((((((((''''''&&&((((((((()))******++++++))))))))))))))))))))))))*********++++++++++++,,,))))))******+++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***+++,,,,,,,,,...111444777999>>>AAADDDDDDCCCBBB@@@@@@???;;;777333222222333333333333444444444444222444666666555444555666666666777888888999999:::<<<;;;;;;;;;;;;;;;<<<======>>>???AAABBBBBBCCCCCCAAAAAAAAABBBEEEHHHKKKLLLKKKPPPVVVZZZ]]]cccmmmttt~~~zzzvvvttttttsssssssssrrrqqqnnnkkkjjjgggfffdddcccccccccdddeee]]]]]]]]]]]]]]]\\\\\\\\\\\\]]]^^^^^^]]]ZZZVVVTTTSSSRRRPPPOOOPPPSSSVVVXXXRRRNNNJJJGGGFFFFFFFFFFFFEEEEEEDDDCCCBBBAAA@@@@@@AAAAAA@@@@@@???===<<<;;;999999999999888888888888777777666666666555555555555555555555555555555555666666555444444555555555999666333333444555444333444444444444444444444444444444555555555555666666777777666666777777888999888888999::::::999888888888777666555555666777888888999:::;;;;;;:::888777999::::::;;;;;;:::888888============>>>???@@@AAA???>>>============>>>???======>>>>>>>>>>>>======>>>>>>===<<<;;;;;;;;;<<<;;;;;;;;;::::::;;;;;;;;;999999999999999:::;;;<<<444444333333333222222222333333333333333333333333111111000000000000111111111111000000////////////////////////////////////---------.........//////,,,,,,,,,------.........++++++,,,,,,,,,,,,+++++++++***(((&&&&&&&&&((()))))))))))))))******++++++(((((('''''''''((((((((()))))))))))))))))))))))))))))))))))))))(((''''''((((((((((((((((((((((((,,,***((('''''''''&&&&&&(((''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''(((((((((((((((''''''(((((())))))************))))))))))))))))))))))))************++++++++++++((())))))*********************+++,,,,,,,,,,,,+++,,,+++++++++++++++++++++***+++,,,,,,---...222444777:::===AAABBBAAA???===>>>???>>><<<777333111111333333333333444444444444222333555555444444444555555666666777777888888999;;;;;;::::::::::::;;;;;;===>>>???@@@AAABBBBBBBBBBBBBBBBBBCCCEEEGGGHHHJJJIIILLLPPPSSSTTTXXX^^^dddiiittt}}}xxxuuusssrrrrrrrrrrrrqqqooommmkkkjjjeeedddbbb`````````aaabbbZZZZZZZZZZZZYYYYYYYYYYYY[[[\\\]]]^^^\\\YYYVVVTTTUUUSSSPPPMMMLLLLLLNNNOOOOOOLLLGGGDDDDDDDDDDDDDDDDDDCCCBBBAAA@@@??????>>>@@@@@@@@@@@@???===<<<;;;999999888888888777777777666666666555555555555444333333333333333333333333555444444444444444555555888666444333333444444444444444444444444444444444333333444444555555555555777777777777777888999999888999:::;;;;;;:::999888888777666555555666777888555666999;;;<<<;;;:::999666777999::::::999888777:::999999888999:::<<<===;;;::::::999888888888888888999999999999999999888::::::999888777777777888888777777666666666666666666555555444444444555555222222333333333333222222111111111111111111111111111000000//////000000111000000000///////////////........................---------.........//////+++,,,,,,,,,------......,,,,,,,,,,,,+++***)))(((***)))'''&&&''')))+++,,,+++++++++++++++******)))((((((((('''''''''(((((((((((((((((((((((((((((()))))))))(((((((((((((((((((((((('''''''''''''''&&&'''''''''''''''((())))))((((((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$''''''(((((((((((((((''')))))))))))))))*********************************))))))*********+++++++++))))))*********)))(((((()))***++++++,,,,,,++++++++++++++++++++++++++++++)))+++,,,,,,---///222555888;;;>>>AAABBB@@@===:::<<<===<<<:::555222000000222222222333333333444444111333555555444333444555444444555666666777777888999999999999999::::::;;;===>>>???@@@AAABBBBBBBBBBBBBBBCCCCCCDDDEEEFFFGGGDDDGGGJJJKKKLLLOOOTTTXXX^^^eeepppzzz~~~~~~~~~|||}}}}}}{{{wwwtttrrrqqqqqqqqqpppooommmkkkjjjiiicccbbbaaa```___^^^^^^^^^XXXXXXXXXXXXWWWWWWVVVVVVYYYZZZ[[[[[[ZZZXXXVVVTTTUUURRROOOLLLIIIHHHHHHHHHKKKHHHEEECCCCCCDDDCCCCCCBBBBBBAAA@@@???>>>>>>===============<<<;;;:::999888888888777777777777666666555555555444444444444222222222222222222222222444333333333333444555555555555444444444444444444333333333333333333333333333333333444555555666666777777777777777888888999888999::::::::::::999888777777666666666666777777333555777:::;;;;;;:::999222444555777888888777666777777777777777888999999888888777777666555444444777777777777777777777777888777666666666666666666666555444444333333333444555555444333222222222222222222333333333333222222111111111111111111111111000000////////////000000////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,------------,,,,,,,,,+++***)))(((''')))((((((((()))***,,,---,,,,,,,,,,,,+++***)))((()))******)))((('''(((***(((((((((((((((((((((((())))))(((((((((((())))))(((((((((''''''''''''&&&$$$%%%'''''''''''')))***)))(((((((((((()))******((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$&&&'''(((((((((((((((((())))))))))))))))))******************************)))))))))************+++)))))))))***))))))(((((()))******+++++++++++++++*********+++++++++++++++)))***,,,,,,---///222555:::<<<@@@CCCCCC@@@===:::888999888666222000///000000000111111222222333333000222444444333222333444333444444555555666777777777777777888888999:::;;;;;;<<<>>>???@@@@@@AAAAAA???@@@@@@AAABBBBBBCCCCCCBBBCCCFFFGGGIIIKKKNNNQQQUUUYYY___dddjjjrrr||||||{{{{{{{{{yyyzzz{{{yyyvvvrrrpppooooooooonnnllljjjiiiggggggbbbbbbaaa```^^^\\\[[[ZZZXXXXXXWWWVVVUUUUUUTTTTTTVVVVVVVVVVVVVVVUUUTTTTTTQQQPPPNNNLLLJJJHHHGGGGGGGGGEEECCCCCCCCCCCCCCCAAABBBBBBAAA@@@???>>>======;;;;;;;;;;;;:::999888888888888777777777666666666555555555444444444333333111111111111111111111111333333222222333444444555111222333444333333333333333333333333333333333333333333333444555666666666666666555555666666777888777777888999999888777777555666666666666666666555444555666777888888777666222222333444555666666666777777777777888888888888666666777777777777666666888888888777777888888888666666666666666666777888555555444444444555555666666666555444444444444555111222333333333222111111111111111111111111111111000//////......//////000////////////////////////+++++++++++++++++++++++++++++++++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,******++++++***)))(((((())))))))))))))))))******)))******++++++***)))((((((******)))&&&&&&''')))((((((((((((((((((((((((***)))(((''''''((()))***(((((('''''''''&&&&&&&&&$$$&&&))))))''''''(((***'''''''''''''''((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''(((((((((((((((***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))************&&&'''((()))************))))))***+++++++++++++++)))*********++++++++++++)))***+++,,,---///333555888;;;@@@BBBBBB???;;;888555555444111...---...000...//////000111111222222000222333444333222333444333333333444555555666666555555666666888999;;;<<<999:::;;;<<<===>>>>>>>>>===>>>???@@@AAAAAAAAAAAACCCDDDFFFGGGIIIJJJLLLNNNLLLOOOTTTWWWYYY___ffflllxxx~~~{{{zzzzzzzzzvvvxxxyyyxxxtttqqqnnnnnnnnnmmmllljjjhhhgggfffeeebbbbbbbbbaaa___\\\YYYWWWXXXXXXWWWVVVUUUTTTSSSRRRTTTSSSSSSSSSSSSSSSSSSSSSNNNMMMMMMLLLKKKJJJJJJIIIEEECCCBBBCCCDDDDDDBBBAAABBBBBBAAA@@@???>>>======;;;;;;;;;;;;;;;:::999888777777777777666666666666555555444444444333333333000000000000000000000000222222222222333333444555...000222333333222222222333333333333333333333333333333444444555666777777555444444444444555666666555666777888888777666555333444666666666666444333555555555555555555444444333333444444555555666666444444555666666666555555222333444555666666666666777777666666666666777777333333333333444555555666222111222222333444555666333333333333333333444555111222222333333222000///111111111111111111111111//////............//////.........///////////////---------------------------------.........//////---------,,,,,,+++++++++((())))))***************)))*********)))((('''&&&&&&'''(((*********))))))&&&'''(((&&&$$$###$$$'''((((((((((((((((((((((((***)))(((''''''((()))***(((((('''''''''&&&&&&&&&%%%(((******'''&&&''')))&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&'''((())))))((((((*********)))))))))))))))(((((((((((((((((((((((())))))))))))************$$$%%%'''(((***+++,,,,,,))))))***++++++++++++***))))))******++++++++++++)))***+++,,,---///333666555888===@@@@@@===999555333222111...,,,,,,...000---......///000111111222000111333333222222222333222222333444444555555666444444555666888:::;;;<<<777777999:::;;;<<<<<<<<<>>>>>>@@@AAABBBBBBBBBBBBCCCCCCDDDFFFFFFGGGHHHIIIFFFJJJOOORRRTTTWWW\\\```cccmmmzzz|||zzzxxxxxxxxxxxxxxxvvvtttssssssuuuooonnnmmmkkkiiihhhffffffaaa```___^^^]]]\\\\\\\\\VVVVVVTTTSSSRRRRRRQQQQQQRRRRRRRRRRRRQQQPPPOOONNNLLLKKKJJJHHHFFFDDDCCCBBBBBBBBBAAAAAA@@@???>>>>>>>>>>>>>>>>>>>>>===<<<<<<<<<;;;999777777888999:::666666555555555444444444555555444444444333333333111222222333333222222111111111111111111111111111//////000111222333333333111111111111111111111111444444444444444444444444444444444555555555555666444444333444555777999:::444444333333333444444555444444555555555555444444555555555555555555555555333333333333333333333333555555555555555555555555444444444444444444444444333333444444333333222222222333333444444333333222111222222333333222222111111000...,,,,,,---///000222222111000//////000000000000000000000000000000......//////......---,,,//////...---,,,,,,++++++((()))***++++++***)))(((***+++,,,,,,,,,,,,+++***,,,,,,***)))((((((((((((((((((((((((''''''''''''))))))))))))))))))))))))&&&&&&'''((())))))(((((($$$$$$%%%&&&'''((())))))***)))((('''&&&%%%$$$$$$$$$%%%&&&((())))))******,,,+++***)))&&&"""(((''''''''''''&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%$$$%%%&&&'''((((((((('''''''''(((((())))))))))))))))))((((((((())))))((('''''''''''''''&&&'''((())))))******)))......---,,,+++***)))(((+++++++++*********))))))***)))((((((***,,,///111333666:::======;;;777555000///...---,,,------...////////////////////////////////////000000000000555000---...222666555333555555555666666666666666888888999:::;;;======>>>===>>>>>>@@@AAABBBCCCCCCCCCCCCCCCCCCCCCDDDEEEFFFGGGHHHJJJMMMOOOQQQRRRRRR\\\^^^dddmmmxxx|||zzzxxxxxxwwwxxxwwwuuusssrrrrrrsssmmmlllkkkiiigggeeedddccc```___^^^]]]\\\\\\\\\\\\WWWVVVTTTSSSRRRQQQQQQQQQQQQQQQPPPPPPOOONNNMMMLLLKKKJJJIIIGGGFFFDDDCCCCCCBBBAAAAAA@@@??????>>>>>>======>>>>>>======<<<;;;;;;:::999888777888999999666555555555444444444333444444444444333333333333000111111222222111111000111111111111111111111111000000000111111222222333111111111111111111111111333333333333333333333333444444444444555555555555222333555777888888888888555444444333333333333444444444555555555555444444333333333333333333333333333333333333333333333333444444444444444444444444444444444444444444444444111111222333444444444333222222333333333333222222111222222222222222222111222111000000000000111222222111111000//////000000////////////////////////...////////////...------///......---,,,,,,++++++))))))***++++++***))))))***++++++,,,,,,++++++******)))((('''&&&&&&&&&&&&*********))))))((((((((())))))))))))))))))))))))&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''(((((((((((('''''''''((()))))))))((('''&&&(((''''''''''''&&&&&&&&&''''''&&&%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%&&&((((((&&&&&&&&&'''''')))***+++((((((((((((((((((((((((******)))((((((((((((((()))***************)))(((+++***************))))))+++++++++*********))))))******))))))***,,,...///000333777999:::888444222000///...---,,,------............................../////////000000000000555111---...222555555333555555555555666666666666777777888999:::;;;<<<<<<<<<<<<===>>>>>>???@@@@@@BBBBBBBBBBBBCCCDDDEEEEEEGGGHHHJJJLLLMMMOOOOOOOOOOOOQQQUUU[[[dddoooxxx}}}|||zzzxxxxxxwwwxxxwwwtttqqqppppppqqqkkkjjjiiigggeeecccaaaaaa^^^]]]\\\[[[[[[ZZZ[[[[[[WWWVVVTTTRRRQQQPPPOOOOOOOOOOOOOOONNNMMMLLLJJJIIIHHHHHHGGGFFFEEEDDDCCCCCCAAA@@@@@@??????>>>>>>===<<<<<<======<<<<<<;;;:::999999888888888777777777555555444444444444333333444333333333333222222222///000000000000000000///111111111111111111111111111111111111111111111111111111111111111111111111222222222222222222222222333333333444444444555555000222555888999888666555444444444333333222222222333444444555555444444333222222222222222222222222333333333333333333333333444444444444444444444444333333333333333333333333///000111222333444444444222222333333333333222222111111222222222222111111111111111111111111222222111111000/////////000000////////////////////////......//////......---,,,......------,,,,,,++++++******++++++++++++************+++,,,,,,+++*********)))(((''''''&&&&&&'''******))))))((('''&&&&&&((((((((((((((((((((((((&&&''''''(((((((((((((((++++++***)))(((''''''&&&'''''''''((((((((())))))******)))((('''&&&&&&%%%%%%%%%'''((()))*********(((''''''''''''&&&&&&&&&(((''''''&&&&&&''''''(((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''(((''''''&&&&&&''''''((()))%%%%%%%%%&&&((()))+++,,,(((((((((((())))))))))))+++***))))))(((((())))))++++++++++++***)))((('''((((((((())))))*********+++************)))))))))++++++***)))***+++,,,------///222444555333000...///...------,,,---------............................../////////000000000555222//////222444333111444444555555555666666666555666666777888999::::::::::::;;;;;;<<<<<<<<<===AAAAAAAAAAAABBBCCCDDDEEEFFFGGGHHHIIIJJJKKKKKKKKKJJJKKKMMMQQQVVV]]]dddggggggppp}}}|||zzzxxxwwwwwwwwwvvvssspppmmmmmmnnnjjjiiigggfffcccaaa```___\\\[[[ZZZYYYYYYXXXYYYYYYVVVUUUSSSQQQPPPNNNNNNMMMNNNNNNNNNMMMLLLJJJIIIHHHFFFFFFEEEEEEDDDCCCCCCBBB?????????>>>>>>=========;;;;;;;;;;;;;;;::::::999777777888888888777666555444444333333333333333333333333222222222111111111///000000111111000000///111111111111111111111111111111111111000000000000111111111111111111111111111111111111111222222222222333333333444444444444000111444555666666555444444444444333333222111000333333444444444444333333222222222222222222222222222222222222222222222222333333333333333333333333222222222222222222222222///000111222333333333333111111222222222222111111000000111111111111000000...///000000111000000///111000000/////////000000////////////////////////---------------,,,,,,+++---------,,,,,,,,,++++++******++++++++++++************++++++++++++******++++++***)))))))))))))))(((((('''&&&%%%$$$$$$###''''''''''''''''''''''''''''''((((((((((((((('''******))))))(((''''''&&&&&&&&&'''''''''(((((((((***)))(((((('''&&&&&&&&&&&&&&&&&&''''''''''''&&&(((''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%&&&'''((()))''''''''''''(((((())))))&&&&&&&&&'''''')))******)))***************++++++***))))))(((((((((((((((***************)))((('''((((((((()))))))))******************)))))))))))),,,+++******)))***+++++++++,,,///000111000...---...---------------------................................./////////000000444222000000111222222000333444444555555666666666555666666777888888999999::::::::::::::::::::::::?????????@@@AAABBBCCCDDDEEEEEEFFFGGGGGGGGGGGGGGGKKKKKKKKKMMMQQQUUUYYY\\\\\\bbbkkkttt{{{~~~|||zzzxxxwwwwwwwwwuuurrrnnnkkkkkkkkkhhhgggfffdddcccaaa```___[[[ZZZYYYWWWVVVVVVVVVVVVSSSRRRQQQOOONNNMMMLLLLLLMMMMMMMMMLLLKKKJJJIIIHHHEEEEEEDDDCCCCCCBBBAAAAAA>>>>>>============<<<<<<:::::::::::::::999888888666666777777777666555444222222333333333333333333222111111111111000000000000111111111111111111000000000000000000000000000111111000000000000000000000000000000000000000000000000000111111222222222222222222222333333333444111111111111222333333444222222333333222222000000222222333333333333222222222222222222222222222222222222222222222222222222333333333333333333333333222222222222222222222222000111111222111111000000000111111222222111111000///000000111111000000///---...///000000000000000000///////////////000000........................+++,,,,,,,,,,,,+++******,,,,,,,,,,,,,,,+++++++++************************************************+++******))))))))))))***(((''''''&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((''''''&&&&&&''''''''''''(((((('''''''''&&&&&&&&&&&&%%%(((''''''''''''((())))))((((((''''''&&&&&&&&&&&&(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%&&&'''((()))'''''''''((((((((((((((()))((((((''''''''''''(((((((((((())))))*********(((((('''&&&&&&&&&&&&'''&&&''''''((())))))((((((++++++*********)))))))))))))))))))))))))))))))))++++++*********)))******+++,,,---...///...---,,,,,,,,,------------------....................................////////////333111000000111111111000333333333444555666666777666666777777888888999999999999::::::::::::::::::======>>>>>>???AAABBBCCCDDDDDDDDDEEEEEEDDDDDDCCCFFFFFFFFFGGGJJJMMMPPPRRRSSSWWW]]]aaaeeekkksssyyy~~~|||zzzxxxwwwvvvvvvtttpppllliiihhhhhheeeddddddcccbbbaaa```___[[[ZZZXXXVVVTTTSSSRRRRRRPPPOOONNNLLLKKKKKKKKKKKKKKKKKKKKKKKKJJJIIIHHHHHHEEEDDDCCCBBBAAA@@@??????<<<<<<<<<<<<<<<<<<<<<<<<888888999999999888777777666666666555555555444444111111222222222222333333111111000000000/////////000111111222222111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000111222222333333111111222222222333333333222111000000000111333444000000222333333222111000111222222333333222222111222222222222222222222222222222222222222222222222222222222222222222222222111111111111111111111111111111111111111000//////000000111111111111000000//////000000000000////////////000000111111222222//////......//////000000........................++++++,,,,,,++++++***))),,,,,,,,,,,,++++++++++++******))))))))))))******+++***))))))))))))***+++((((((''''''''''''(((((()))))))))(((((((((((('''''''''''''''''''''''''''(((((((((((((((((('''&&&$$$$$$%%%&&&'''((()))***((((((''''''&&&&&&&&&%%%&&&&&&%%%&&&''')))+++,,,(((((((((((()))***+++,,,(((''''''''''''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''(((&&&&&&'''(((((((((((('''***)))(((''''''&&&&&&'''%%%%%%&&&&&&''''''((((((((('''&&&&&&%%%%%%&&&&&&$$$%%%&&&'''((((((((((((+++++++++******)))))))))(((((()))))))))))))))*********************))))))++++++,,,---------------+++,,,,,,------------,,,------------------------------........./////////000000111111111111111111222222333444555666666777666666666777777888888888888999999999::::::;;;;;;<<<<<<<<<===>>>@@@AAABBBBBBBBBCCCCCCCCCCCCBBBBBBBBBBBBBBBCCCEEEGGGJJJKKKKKKOOOSSSVVVYYY]]]dddjjjsss{{{~~~|||zzzxxxwwwvvvvvvtttooojjjgggffffffaaaaaa`````````_________[[[ZZZWWWUUURRRPPPOOOOOOLLLKKKJJJJJJIIIIIIJJJJJJHHHHHHHHHIIIIIIHHHHHHGGGEEEDDDCCCAAA@@@>>>======;;;;;;;;;;;;;;;;;;;;;;;;777888888888888777666666666666444333333333444555111111111111222222222333000000000/////////......///000000000000000000///000000000000000000000000......//////000000111111000000000000000000000000000000111111222333333444111111111111222222222222222222222333333333333333---///000222333222111000111111222222222222111111111111111111111111111111111111111111111111111111222222222222222222222222111111111111111111111111//////000000111000000000///000000000000000000///...//////000000//////...///............000111333...............///000000........................---------------,,,++++++++++++++++++++++++++++++))))))(((''''''((())))))+++***)))(((((()))***+++((((((''''''''''''(((((((((((())))))))))))******''''''''''''''''''''''''((((((((((((((('''&&&&&&%%%%%%&&&'''((()))******(((((((((((())))))))))))'''&&&%%%%%%&&&(((+++,,,(((''''''((()))***,,,---(((''''''''''''&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''$$$%%%&&&'''(((''''''&&&)))((((((''''''''''''(((%%%&&&&&&'''(((((())))))(((((('''&&&&&&&&&&&&&&&''''''((((((((((((((('''((((((((()))))))))))))))(((((((((((())))))******)))))))))************)))+++++++++++++++,,,,,,---***+++,,,---...------,,,---------------------------------.........//////...///111111111111111222111222222333555666666777555555555555666666666666666777777888999::::::;;;::::::;;;<<<===???AAAAAAAAAAAABBBBBBBBBBBBAAAAAAAAAAAABBBBBBDDDEEEGGGHHHFFFJJJNNNPPPQQQUUUZZZ___^^^eeennnwww~~~~~~~~~~~~~~~|||zzzxxxwwwvvvvvvsssooojjjfffeeeeee^^^^^^^^^^^^^^^^^^^^^^^^[[[ZZZWWWTTTQQQOOONNNMMMJJJIIIIIIHHHHHHIIIIIIIIIEEEEEEFFFGGGGGGGGGGGGFFFEEEDDDCCCAAA???===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;777777777777777666666555777666444222222333444555000000111111222222222333000/////////..................////////////......000000000000000000000000---......///000111111222000000000000000000000000000000111222333333444444000111111111111222222222111333555666777555333222,,,---000222333333222111111111222222222222111111000000000000000000000000111111111111111111111111111111111111111111111111000000000000000000000000,,,---...000111111111111//////000000000000//////......////////////......---,,,+++***+++---///111...............///000111..............................//////......---,,,++++++++++++++++++++++++)))((('''&&&&&&'''((()))+++***)))(((((()))***+++******))))))))))))***+++&&&&&&''''''((()))))))))(((((((((((((((((((((((((((((())))))((('''&&&&&&''''''(((((()))*********(((((()))***+++,,,------((('''&&&%%%&&&(((***+++((('''&&&&&&&&&''')))***(((((('''''''''&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&''''''''''''''''''&&&''''''&&&%%%%%%%%%&&&&&&$$$$$$&&&'''''''''&&&%%%'''''''''''''''((()))***((())))))***+++,,,,,,,,,))))))((('''''''''''''''************)))((('''&&&%%%%%%&&&'''((()))******'''((((((((())))))******(((((()))******************************+++,,,,,,)))***,,,---...------,,,---------------------------------.........//////---...000111111111222333111111222333555666666777333333444444444444444444444555666777888999:::;;;:::::::::;;;===???@@@AAA@@@@@@AAABBBBBBBBBAAAAAA@@@@@@@@@@@@AAABBBCCCCCCAAADDDHHHIIIIIIKKKPPPTTTTTTXXX___dddjjjrrr{{{|||zzzzzzzzzyyyxxxwwwvvvuuutttuuurrrnnnjjjfffdddcccccc^^^^^^\\\[[[ZZZZZZZZZZZZWWWVVVTTTQQQNNNLLLJJJIIIHHHHHHIIIHHHHHHGGGEEEEEEHHHGGGEEEDDDDDDDDDEEEFFFDDDCCCAAA???>>>===<<<<<<<<<;;;::::::999999::::::777777777777666666666666555555444333333222111111111111111111000000000///000111222222111000///......///000///...---...000///000111000///...///000......///000111111000000000000000111222222333333000000111111111222222222333333222111111222333333888555111111222333222111000111222222111000///...111000/////////000222333000000000000111111111111000000000000000000000000000000//////000111222222//////000000111111111222111111000///////////////111///------...000000//////...---------///000111222111111000///......---///---,,,,,,...//////...//////.........---------***++++++++++++***))))))+++***)))'''''''''((()))***)))((()))***++++++***((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))'''&&&&&&%%%%%%&&&&&&'''&&&'''''''''(((((())))))***)))((('''&&&%%%%%%%%%(((((((((((((((((((((((())))))))))))((('''&&&%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$)))))))))(((((('''''''''&&&&&&''''''((())))))))),,,...***&&&,,,666444)))''''''''''''''''''&&&&&&''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&'''''''''''',,,+++***))))))***+++,,,++++++,,,,,,,,,++++++***........................+++,,,---...////////////////////////000000000000222222222222222222222222111222333333444444333333777666666666666888999;;;888999999::::::;;;;;;<<<===>>>@@@AAABBBAAA???>>>@@@??????>>>???AAABBBCCCDDDEEEFFFGGGIIIJJJKKKLLLMMMOOORRRVVV\\\aaaeeegggkkknnnsssyyy}}}yyywwwwwwwwwvvvuuuuuutttsssssssssqqqmmmhhheeecccbbbbbb^^^]]]\\\ZZZYYYXXXXXXXXXRRRRRRPPPOOOMMMKKKJJJIIIHHHHHHGGGGGGFFFEEEEEEEEEEEEDDDCCCBBBBBBBBBCCCCCCBBBAAA@@@>>><<<;;;;;;;;;;;;;;;:::999999999999999777777777666666555555555444444444333222222111111111111111000000000////////////000000000///...------///000///...---...000///000111000.........///---............------,,,222222111111000000//////000000000111111111222222333222111111111111222333666444111111222333111//////000111111111111000///000000//////000000111222000000000111111111111222////////////////////////000000//////000000111222//////000000000111111111111000000///////////////000...,,,,,,---//////.........---------...000111000000//////...------,,,---,,,++++++---......------------,,,,,,,,,++++++,,,,,,------,,,,,,+++***+++***)))((('''(((((()))&&&&&&%%%&&&'''(((''''''))))))(((((((((((())))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&'''''''''((((((((())))))((('''&&&%%%%%%%%%%%%''''''''''''''''''''''''&&&'''((((((((((((((('''%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$((((((((((((''''''''''''&&&***((($$$)))333222***''''''''''''''''''''''''&&&''''''((((((''''''&&&((((((((((((((((((((((((((((((((()))))))))******++++++***))))))***++++++***++++++,,,,,,++++++***+++++++++++++++++++++++++++,,,---...////////////.../////////000000000000222222222222222222222222111222222333444333333333666666666666777888999999888888999999:::;;;;;;;;;<<<===>>>???@@@???>>>>>>??????>>>>>>???@@@BBBCCCCCCCCCDDDEEEGGGHHHIIIJJJKKKMMMOOORRRVVVZZZ]]]^^^^^^```bbbeeeiiinnnsssxxx~~~zzzvvvttttttsssssssssrrrrrrqqqqqqqqqoookkkgggdddaaa``````]]]\\\ZZZXXXWWWVVVUUUUUUMMMMMMMMMLLLKKKJJJJJJJJJHHHGGGEEEDDDCCCCCCDDDDDDDDDCCCBBBAAAAAAAAABBBBBB@@@???>>><<<;;;:::::::::::::::999888888888888999888777777666555444333333333333333222222111111000000000000000////////////.........///......---,,,---...//////...---...//////000000000...---...///...............---++++++111111000000///......---000000000000111111111111222222111111111111222222333222111111222222000...//////000111111111000000//////000000111111000000///000000000000111111111........................000////////////000000111//////000000000000111111000000//////....../////////---++++++,,,......---......---------...//////.........------,,,++++++,,,+++)))***,,,------,,,---------------,,,,,,,,,,,,,,,------,,,,,,+++*********)))((((((((())))))((((((((()))))))))************))))))))))))******((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''''''''(((((((((((('''&&&%%%%%%$$$$$$%%%''''''''''''''''''''''''%%%%%%&&&(((((()))))))))&&&&&&&&&&&&%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&((((((((((((((('''&&&%%%$$$%%%%%%&&&'''((()))***&&&%%%%%%$$$$$$$$$$$$$$$))))))(((((('''&&&&&&%%% &&&'''$$$&&&---///***''''''''''''''''''''''''&&&''''''((((((''''''&&&(((((((((((((((((((((((())))))))))))************+++******))))))******+++******+++++++++++++++***************************+++,,,---......///............/////////000000000111111111111111111111111111111222333333333333222444444666666777777777777777777888888999::::::;;;<<<<<<<<<=========>>>>>>>>>>>>>>>>>>???@@@AAABBBAAAAAABBBDDDEEEFFFGGGGGGHHHIIIJJJLLLOOOQQQRRRSSSTTTUUUVVVWWWXXX[[[```cccjjjnnnuuu~~~|||xxxtttrrrqqqqqqqqqpppppppppooooooooommmjjjfffcccaaa___^^^[[[ZZZXXXVVVTTTSSSSSSRRRLLLLLLLLLKKKJJJIIIIIIIIIGGGFFFCCCAAAAAAAAACCCDDDDDDDDDCCCCCCBBBBBBBBBBBB???>>>===<<<:::::::::999999999888777777777777888777777666555444333222111222222222111111000000000000000/////////.........---............------------...//////------...///...///000///---,,,---.../////////000//////......,,,------......//////000/////////000000000111111111111111000000111111111000000111111111000...---000000000000000/////////---...000111111111000///............////////////......................../////////......//////000//////000000000000000000000//////........./////////---+++***+++,,,,,,,,,------------------............------,,,,,,,,,,,,,,,+++******,,,------,,,////////////////////////***************)))((((((******)))))))))))))))))))))***************+++,,,***))))))(((((())))))***((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&%%%$$$$$$$$$$$$$$$''''''''''''''''''''''''%%%&&&''''''(((((((((''''''&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&'''))))))))))))((('''&&&%%%$$$%%%%%%&&&'''(((((((((''''''&&&%%%%%%%%%&&&'''(((((((((''''''&&&&&&&&&&&&(((%%%$$$(((***)))&&&&&&&&&''''''''''''''''''(((((())))))(((((('''(((((((((((((((((((((((('''''''''((((((((())))))******))))))))))))******)))******++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------.........---........./////////000000111111111111111111111111000111111222222222222222222333555666777777666666666666777888888999999:::;;;:::::::::;;;<<<===>>>======>>>>>>???@@@@@@AAA@@@AAAAAABBBDDDEEEEEEFFFEEEFFFGGGIIIJJJLLLLLLMMMNNNOOOPPPQQQSSSVVVZZZ^^^aaadddhhhmmmttt}}}{{{wwwtttrrrppppppoooooonnnnnnmmmmmmlllkkkhhheeebbb```^^^]]]YYYXXXVVVTTTSSSRRRQQQQQQOOONNNMMMKKKJJJHHHGGGGGGFFFDDDBBB@@@@@@@@@BBBCCCBBBBBBBBBBBBAAAAAA@@@@@@???>>>===<<<;;;:::::::::888888777666666666666777666666555444333222111000000000000000000//////////////////............---........................---...///...---,,,---///---...///...---,,,,,,...,,,,,,...///000000000000,,,,,,,,,---......//////....../////////000000000000000000000000000000000...///000111000///...---222111000//////......------...///111111000//////,,,,,,,,,------------...//////////////////////////////...............///000000////////////////////////............/////////---+++***+++,,,,,,+++,,,------------,,,,,,,,,......---------------,,,---,,,***+++---......---......//////////////////)))************)))(((((())))))******************%%%&&&((((((&&&&&&'''))))))((((((''''''(((((()))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%'''''''''''''''''''''''''''''''''''''''&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$###%%%$$$$$$$$$$$$$$$$$$%%%###$$$$$$%%%%%%&&&&&&&&&(((((())))))((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%'''(((%%%&&&&&&&&&'''''''''((("""(((+++(((%%%%%%'''(((&&&&&&&&&'''''''''(((((()))))))))******)))))))))((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))((()))******++++++++++++------------------------+++,,,------------------............////////////000000000000000000000000///000111111222222111111111222444555666666555444555555666666777888888999999999999999:::;;;<<<===<<<<<<===>>>????????????@@@@@@AAABBBCCCDDDDDDEEECCCDDDFFFHHHJJJJJJKKKKKKHHHIIIKKKKKKMMMPPPTTTXXX\\\^^^aaadddhhhnnnuuuzzz~~~{{{wwwtttsssoooooonnnmmmlllkkkjjjjjjiiihhhfffdddaaa^^^\\\[[[VVVVVVTTTSSSRRRQQQQQQQQQPPPPPPNNNLLLJJJGGGFFFEEEEEEDDDBBBAAA@@@@@@AAAAAA>>>>>>?????????>>>===<<<>>>===<<<;;;::::::::::::777777666555555555555666555444444333222111000000///////////////////////////.........------------......---------...//////,,,---......---,,,---...---.........,,,+++,,,---((()))+++,,,...///////////////......---,,,,,,,,,............//////////////////000000000000//////...///111000///......///222111000///..................//////000000//////++++++,,,,,,,,,---------///////////////////////////......------------...000000////////////............------......//////000...+++***+++,,,++++++,,,,,,---------,,,+++***---------------------------,,,++++++---......---+++++++++,,,,,,,,,,,,,,,++++++,,,,,,++++++***)))((()))***+++++++++******%%%(((***)))'''&&&(((+++((((((''''''''''''(((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&''''''(((((((((''''''&&&&&&%%%%%%%%%$$$$$$$$$&&&%%%###"""###$$$&&&'''$$$%%%%%%&&&''''''((((((&&&))),,,+++'''%%%&&&&&&%%%%%%&&&&&&'''(((((((((((())))))******))))))((((((((((((((((((((((((((((((((((((((())))))))))))((())))))******))))))((((((((()))***++++++++++++++++++++++++++++++++++++,,,,,,------------,,,,,,------.........///////////////////////////////////////000111111111111000111222333444444555555444444444555666666777777888777888999999:::;;;<<<<<<;;;<<<===>>>?????????>>>???@@@@@@AAABBBBBBCCCCCCBBBCCCEEEHHHIIIJJJJJJIIIHHHIIIIIIIIIIIIKKKNNNQQQSSSUUUXXX[[[^^^ccchhhlllnnnrrryyy~~~|||zzzwwwtttsssnnnmmmlllkkkiiigggffffffeeedddccc```^^^[[[YYYWWWTTTTTTSSSRRRRRRRRRRRRRRROOONNNMMMKKKIIIGGGEEEEEEDDDCCCCCCBBBAAAAAA@@@@@@======>>>>>>>>>===<<<;;;<<<;;;:::999999999999999777666555555444444555555333333222222111111111000.................................---------,,,,,,---,,,++++++,,,---...///,,,---......,,,,,,---...,,,---...---+++++++++,,,)))***+++,,,---........./////////...------,,,,,,------........./////////......///000000///.........000111000...---///222///......---...///000111///............///000000,,,---------....................................///...------,,,,,,------000000/////////............------------...///000111...,,,+++,,,,,,,,,++++++,,,,,,---,,,+++***)))++++++,,,,,,,,,,,,,,,,,,,,,+++)))***,,,------,,,*********+++++++++,,,,,,+++++++++++++++******)))((()))***++++++++++++***'''***---,,,)))(((+++...))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%'''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&''''''(((''''''%%%%%%%%%&&&&&&&&&&&&&&&'''%%%$$$######%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&'''(((***+++***'''&&&'''%%%%%%&&&&&&'''(((((()))''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''(((((((((((('''((()))******)))(((''''''((()))***++++++++++++************************,,,,,,,,,------,,,,,,+++---------.........//////////////////////////////...///000000111111000000111111111222222333444555333444444555666666777777666777999;;;<<<<<<<<<;;;:::;;;<<<>>>>>>>>>>>>===>>>>>>>>>???@@@@@@AAAAAAAAACCCEEEFFFGGGGGGFFFEEEHHHIIIIIIHHHHHHIIIMMMOOOLLLOOOSSSVVVYYY[[[^^^aaabbbeeehhhkkkmmmsss|||~~~~~~}}}{{{yyyvvvtttsssmmmlllkkkiiigggeeecccbbbbbbaaa```^^^[[[YYYVVVUUUSSSSSSRRRRRRRRRRRRSSSSSSMMMLLLKKKJJJHHHGGGFFFEEECCCCCCCCCCCCCCCAAA@@@???>>>???@@@@@@@@@???===<<<::::::999888777777777888666666555444444444444555222222111111111111111111---...........................---------,,,,,,,,,++++++*********+++---...,,,---......,,,,,,---...,,,---...---+++***+++,,,------......///.........,,,,,,---......//////000---------.........//////---...///000000///...---///000111///------000333,,,,,,,,,,,,...000333444//////...------///000111........./////////000000------------------------///...------,,,,,,,,,,,,000000//////.........------------------...///000111///,,,+++,,,---,,,++++++,,,,,,---,,,+++***)))******************+++++++++***((()))***,,,,,,++++++++++++,,,,,,---------)))))))))))))))(((''''''((()))***+++,,,,,,+++***$$$'''***)))&&&%%%'''+++******))))))))))))******((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''#########$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$###############%%%&&&'''((((((((($$$%%%%%%&&&'''((()))))))))(((&&&%%%%%%'''***,,,(((''''''&&&&&&%%%%%%$$$&&&%%%'''***+++)))''''''%%%%%%&&&&&&'''((())))))%%%&&&&&&&&&&&&&&&&&&%%%(((((((((((((((((((((((($$$$$$$$$%%%%%%%%%&&&&&&'''((()))******)))(((''''''''')))******+++++++++************************,,,,,,,,,------,,,++++++---------.........//////////////////////////////...//////000000000000000222111111000111333444555333333444444555666666777555777999<<<======<<<;;;:::;;;<<<>>>>>>>>>>>>===<<<<<<======>>>>>>??????AAABBBDDDEEEEEEDDDBBBAAADDDEEEEEEEEEFFFHHHLLLOOOMMMPPPTTTWWWXXXXXXYYY[[[]]]___```___```dddlllrrruuu{{{~~~}}}}}}{{{xxxtttqqqoooooommmkkkgggdddaaa^^^]]]]]]\\\ZZZXXXVVVUUUTTTSSSSSSSSSRRRQQQPPPOOOOOONNNMMMLLLJJJHHHFFFEEEDDDDDDCCCCCCCCCBBB@@@>>>===<<>>>>>======<<<<<<999888777666555555555555666666555444444444444555111111111111000000000///...------,,,---...///000,,,---...//////---+++***+++,,,,,,***))))))+++...++++++++++++,,,------...///...---,,,+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------------,,,------...///000111222222------------............---,,,+++...111111///,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........---,,,++++++---,,,***))))))***+++,,,...---,,,,,,---...///000//////...------------...+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,...---,,,+++******)))***+++++++++*********))))))///---,,,++++++,,,...///,,,+++++++++)))((('''&&&((((((((((((''''''''''''))))))))))))************'''&&&%%%%%%%%%'''((()))'''''''''&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''&&&%%%%%%'''((((((&&&###&&&&&&%%%$$$%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%((('''%%%$$$###$$$$$$%%%###$$$%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&+++)))'''%%%$$$%%%&&&'''))))))))))))))))))))))))%%%&&&'''(((((('''&&&%%%$$$$$$&&&'''(((((())))))(((((())))))))))))((((((*********+++,,,,,,------)))***+++,,,---,,,++++++------...///...---+++******++++++,,,---...//////,,,------,,,++++++...000......//////000000111111111222333444555555555555333333333444444444555555555777999;;;======<<<;;;888888999:::;;;;;;;;;;;;<<<<<<<<<<<<<<<===>>>>>>???@@@AAABBBCCCCCCCCCCCCCCCCCCCCCDDDEEEGGGIIIIIIOOOPPPRRRTTTUUUTTTSSSRRRUUUVVVWWWXXX[[[___bbbdddllllllnnnqqqsssuuuwwwxxx|||||||||{{{zzzwwwuuurrrpppooonnnkkkhhhdddaaa^^^\\\]]]\\\ZZZWWWVVVTTTTTTTTTSSSSSSRRRQQQPPPOOOOOONNNMMMLLLJJJHHHFFFEEEDDDDDDCCCCCCBBBAAA@@@>>>===<<<===<<<<<<<<<<<<<<<<<<;;;888888777666555555555555555555444333333333333444111111000000000/////////------,,,,,,,,,---...///***+++---------+++***(((+++,,,,,,+++))))))+++---+++***************+++,,,...---,,,+++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------.........///////////////---------.........//////---,,,,,,---000000...+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++,,,,,,---------------,,,...---,,,,,,,,,---...///...---,,,,,,++++++,,,,,,,,,------......------,,,++++++++++++++++++++++++*********+++++++++,,,,,,......---,,,++++++++++++.........---------,,,,,,...---+++)))))))))***+++)))************))))))(((***))))))))))))((((((((('''(((((((((((()))))))))&&&&&&&&&&&&&&&'''((((((''''''&&&&&&&&&%%%%%%%%%((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$$$$%%%&&&&&&%%%%%%&&&((('''&&&$$$&&&%%%$$$$$$$$$%%%''''''''''''&&&%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%&&&###%%%&&&&&&$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''))))))((('''(((((()))***''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%%%%%%%&&&'''((((((((((((''''''((((((((((((''''''''''''(((((()))*********)))***+++,,,,,,,,,++++++,,,,,,---------,,,++++++...------------,,,,,,,,,000---++++++---///...---.........///000000111111555555555555444333222111333333333444444444444555555777999;;;<<<;;;;;;:::777888999:::;;;;;;;;;;;;<<<<<<;;;;;;<<<<<<===>>>???@@@AAABBBBBBCCCCCCBBBBBBBBBCCCCCCEEEGGGHHHIIIKKKMMMPPPRRRTTTUUUTTTTTTUUUUUUVVVWWWXXX[[[]]]^^^``````bbbdddfffhhhiiijjjjjjoootttyyy{{{{{{|||}}}|||{{{{{{zzzxxxvvvsssqqqpppooonnnlllhhhdddaaa]]]\\\\\\ZZZXXXVVVUUUTTTTTTTTTSSSSSSRRRQQQPPPOOONNNNNNLLLKKKIIIGGGFFFEEEDDDDDDBBBBBBAAAAAA???>>><<<;;;::::::::::::;;;;;;;;;;;;888777666555444444444444333333222111111111111222000000000/////////......,,,,,,+++++++++,,,---...++++++,,,------,,,***)))***+++,,,+++))))))+++---,,,,,,+++*********++++++,,,,,,+++***************++++++++++++++++++++++++,,,+++*********+++,,,---///.........---------,,,---............/////////...---,,,---......,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---,,,,,,,,,***,,,...000111000...---......---,,,,,,,,,------,,,+++******))))))******------............------*********************************++++++++++++,,,......---,,,,,,---------///.........------------...---+++)))(((((())))))'''((()))***************************))))))))))))''''''''''''((((((((((((%%%&&&''''''(((''''''''''''&&&&&&&&&&&&%%%%%%%%%''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%######$$$%%%&&&%%%%%%&&&''''''%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((())))))))))))(((((($$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&''''''(((((('''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''((())))))))))))***++++++,,,,,,++++++++++++*********+++,,,,,,------------,,,,,,,,,,,,333...)))+++///222///***---......//////000111111444444444444333222111111333333333333444444444444666777888:::::::::999888777777999:::::::::::::::;;;;;;;;;;;;;;;<<<<<<===>>>???@@@AAAAAABBBBBBAAAAAAAAABBBCCCDDDFFFGGGHHHHHHJJJMMMPPPSSSTTTUUUUUUTTTTTTTTTTTTUUUVVVWWWXXXYYYZZZ[[[\\\^^^___`````````dddhhhkkkkkkllllllmmmooorrrwww~~~~~~}}}~~~~~~|||{{{{{{zzzyyyvvvssspppnnnmmmnnnmmmkkkhhheee```]]][[[ZZZYYYWWWUUUSSSSSSTTTTTTSSSSSSRRRQQQOOONNNMMMMMMKKKJJJHHHGGGEEEDDDDDDDDDAAAAAAAAA@@@???===<<<;;;999999999::::::;;;;;;;;;777666555444333333333333222111000000//////000000/////////............---++++++++++++++++++,,,,,,------............---,,,***+++,,,+++))))))***,,,//////...---,,,,,,,,,---,,,,,,++++++************************++++++++++++,,,+++***((((((***,,,---,,,,,,,,,,,,,,,,,,,,,,,,------........./////////...------------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------...------***+++---//////000////////////...---------,,,,,,++++++***))))))))))))***,,,,,,------------,,,,,,************************************++++++++++++---,,,,,,,,,,,,------...,,,,,,+++++++++*********...---,,,+++******++++++(((((()))************************)))))))))(((((('''''''''((((((((())))))%%%&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$######%%%&&&%%%$$$###$$$%%%&&&%%%$$$%%%&&&&&&%%%$$$#########$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&$$$$$$$$$$$$%%%&&&&&&'''%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''$$$%%%'''))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%((((((((((((((('''&&&&&&&&&''''''((((((''''''&&&''''''(((((()))*********)))******+++++++++++++++***)))(((((((((***+++,,,******+++,,,---......///222...+++,,,///000...+++------......///000000111000111222333333444444444222222333333333444444444666666777888888888777777666777888999:::::::::::::::::::::::::::;;;<<<<<<======>>>???@@@@@@@@@@@@@@@@@@@@@AAACCCDDDFFFGGGFFFHHHJJJMMMPPPQQQRRRSSSQQQRRRRRRRRRSSSTTTUUUUUUXXXXXXYYYYYYZZZ[[[[[[\\\___aaadddeeeeeeeeefffggggggiiinnnssswww{{{}}}~~~}}}{{{||||||{{{zzz{{{zzzwwwsssooollljjjhhhlllkkkjjjhhhddd```\\\ZZZYYYWWWUUUSSSRRRRRRTTTUUUSSSSSSRRRPPPOOONNNMMMLLLJJJIIIGGGFFFEEEDDDCCCCCC@@@@@@@@@???>>>===<<<;;;999999999::::::;;;;;;;;;666555444333222222222222000000///........................---------,,,,,,+++++++++++++++++++++***,,,,,,------------------)))***++++++***)))***+++///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))))))))******+++++++++,,,+++)))(((((()))+++,,,*********+++,,,------...------------............---------,,,+++***++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...............++++++******+++---///000////////////......------,,,,,,+++***************+++++++++,,,,,,+++++++++++++++++++++++++++++++++))))))*********+++++++++,,,+++++++++++++++,,,---************)))))))))(((************++++++,,,---***************)))(((((())))))((((((((('''''''''(((((()))))))))*********%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''&&&%%%$$$%%%'''&&&%%%###$$$%%%&&&%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&###$$$$$$%%%&&&&&&&&&&&&%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%''')))***++++++)))'''%%%''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%))))))))))))((('''&&&&&&((((((((())))))((((((((('''''''''((())))))******)))))))))*********++++++)))(((((('''((()))+++,,,)))******+++,,,---......---............------...---------...//////000000///000111222333333333333222222222333333333444444555555666666666666666666666666777888999999999999999999999999999::::::;;;;;;<<<===>>>????????????>>>??????@@@AAACCCDDDEEEGGGHHHIIIKKKLLLMMMNNNNNNMMMNNNPPPQQQSSSTTTUUUVVVTTTTTTTTTUUUUUUUUUVVVVVV[[[\\\^^^^^^^^^^^^___aaaaaacccfffiiilllmmmmmmmmmqqqsssuuuwwwyyyyyyyyyxxxxxxzzz|||~~~~~~|||{{{{{{{{{yyyxxxyyywwwtttpppllliiigggfffhhhhhhhhhfffddd```\\\ZZZXXXVVVSSSQQQQQQRRRTTTUUUTTTSSSRRRPPPOOOMMMLLLKKKIIIHHHGGGEEEDDDCCCCCCCCC?????????>>>>>>===;;;;;;999999999999::::::::::::555444333222111111111111000///......------......---------,,,,,,,,,,,,+++++++++,,,,,,,,,+++******))))))))))))************(((***++++++***))))))***++++++***)))))))))******,,,,,,,,,---,,,++++++***((((((((()))******+++++++++***)))((((((((()))***))))))***+++,,,---......+++,,,,,,,,,,,,---------+++,,,,,,+++))))))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,+++)))((()))+++---///.........///......---------,,,++++++***+++++++++******++++++++++++******++++++++++++++++++++++++)))))))))************+++,,,++++++******+++++++++++++++++++++************&&&&&&'''((()))******+++***************)))((('''((((((((((((''''''''''''))))))))))))************'''''''''(((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''&&&%%%######$$$%%%%%%$$$###$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""#########$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%''''''&&&$$$"""!!!''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%)))))))))))))))((('''&&&(((((())))))))))))((((((%%%%%%&&&&&&'''(((((((((***))))))))))))***++++++))))))((((((((()))******,,,,,,,,,,,,++++++++++++))),,,......---,,,---///,,,------......///000000222222222222111000//////222222222222333333333333333444444444555555666666555666777888888999888888888888888888888999:::::::::;;;<<<======>>>>>>=========>>>???@@@BBBCCCDDDHHHHHHHHHIIIIIIJJJJJJJJJJJJKKKNNNPPPRRRTTTUUUUUUSSSSSSSSSSSSTTTTTTTTTTTTVVVWWWXXXXXXXXXYYY[[[^^^___aaaccceeefffgggggggggggghhhjjjlllmmmnnnnnnnnnqqqqqqrrrtttvvv{{{~~~|||{{{zzzzzzyyywwwuuutttrrrooollliiigggffffffdddeeeeeeeeeccc___\\\ZZZWWWUUURRRPPPPPPQQQTTTUUUTTTSSSRRRPPPNNNMMMKKKKKKHHHGGGFFFEEEDDDCCCCCCCCC>>>>>>>>>>>>===<<<;;;;;;999888888888888888888777444333222111111000000111//////...------------...,,,,,,,,,,,,++++++++++++,,,,,,---------,,,******(((((('''(((((())))))***''')))++++++***)))))))))))))))((((((((()))*********+++,,,,,,,,,+++))))))''''''(((((()))******+++******)))))))))(((((((((+++++++++,,,,,,---------******++++++++++++,,,,,,***+++,,,***((()))+++...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++******++++++*********+++++++++***+++,,,---------,,,+++---,,,++++++******++++++***++++++,,,,,,++++++***************************))))))))))))************...---,,,+++++++++++++++,,,,,,,,,+++++++++******&&&&&&'''((())))))))))))((())))))************))))))))))))(((((((((((('''((((((((())))))))))))***(((((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''$$$%%%&&&&&&%%%$$$%%%&&&&&&$$$###"""$$$%%%%%%$$$###$$$%%%&&&'''&&&&&&%%%$$$$$$######$$$%%%%%%&&&$$$%%%&&&&&&&&&%%%$$$######%%%&&&&&&$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&&&&&&&%%%"""###$$$$$$$$$###"""!!!&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%(((((()))))))))((((((''''''(((((((((((((((((('''%%%&&&&&&'''(((((())))))***))))))((()))***+++,,,))))))*********)))((((((,,,,,,,,,++++++++++++***))))))***,,,......------,,,,,,---......//////000222222222222111000///...111222222222222333333333222222222333444555666666444555666777888888888888888777777777777888999999999:::;;;<<<<<<=========<<<<<<===>>>???AAABBBCCCFFFFFFFFFFFFGGGHHHIIIIIIHHHJJJLLLOOOQQQRRRSSSSSSSSSSSSSSSTTTTTTTTTUUUUUUSSSTTTUUUUUUUUUWWW[[[]]]^^^___aaabbbdddeeeeeeeeeaaabbbdddeeeggghhhhhhhhhjjjkkkkkklllnnnsssyyy}}}xxx|||}}}||||||{{{zzzyyyyyyxxxuuusssooonnnllljjjhhhgggggghhhbbbcccddddddbbb___\\\ZZZVVVTTTQQQOOOOOOQQQTTTVVVTTTSSSRRRPPPNNNLLLKKKJJJGGGGGGFFFDDDCCCCCCCCCCCC===>>>>>>>>>===<<<;;;;;;888888777777666666555555444333222111000000000000//////...------------...,,,,,,,,,+++++++++******,,,------...---,,,+++***))))))(((((()))***++++++''')))++++++***)))))))))***)))))))))***+++,,,,,,)))******++++++)))((('''&&&''''''((()))******+++))))))******)))((('''&&&---------,,,,,,,,,,,,+++))))))*********+++++++++(((***+++***((((((,,,///,,,,,,,,,,,,,,,,,,,,,,,,***************)))((('''***+++,,,------,,,***)))'''(((***+++,,,,,,+++***,,,++++++***************+++,,,,,,------,,,,,,+++))))))))))))))))))))))))))))))))))))************000///...---,,,++++++++++++++++++*********)))))))))***************)))(((&&&'''(((***++++++,,,,,,************))))))))))))''''''''''''((((((((())))))((('''&&&%%%%%%&&&'''%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''"""###$$$%%%&&&&&&'''(((###$$$%%%%%%######$$$%%%'''$$$""""""###%%%%%%$$$$$$%%%&&&'''((('''&&&&&&$$$#########$$$%%%%%%&&&%%%&&&&&&'''&&&%%%###"""###$$$%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$&&&'''(((((($$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''''''''&&&''''''((()))************%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%(((((())))))))))))((((((&&&''''''''''''''''''&&&(((((())))))***+++++++++***)))((((((((()))+++,,,)))***+++++++++)))((('''))))))***+++,,,------...***'''&&&***///111...***,,,,,,------...//////000...///000111111222222222111111222222222333333333111111111222333555666777444555666777888888888888777777777777777888888999999999:::;;;<<<<<<<<<<<<<<<<<<<<<===>>>@@@BBBCCCEEEDDDEEEEEEFFFGGGIIIJJJHHHIIILLLNNNPPPPPPPPPPPPOOOOOOPPPPPPQQQQQQRRRRRRNNNOOOPPPPPPQQQTTTXXX[[[ZZZZZZ[[[]]]^^^```aaabbb``````bbbccceeefffffffffeeefffggggggjjjnnntttyyyssswwwzzzzzzwwwwwwzzz~~~~~~{{{xxxuuurrrpppkkkjjjgggeeeccccccddddddbbbaaaaaa___^^^\\\ZZZYYYVVVUUUSSSRRRQQQQQQQQQRRRTTTTTTSSSRRRPPPMMMKKKJJJJJJGGGCCCBBBCCCCCCBBB@@@===<<<<<<;;;;;;:::999999888666444444444333222000222222111000///...------000///...---,,,---......))),,,000000...,,,,,,---******+++,,,,,,+++)))((((((((())))))******++++++******)))(((((('''(((((())))))(((((((((***+++,,,******)))((((((((((((((()))((('''&&&&&&'''((())))))))))))))))))))))))))))))*********++++++++++++************************...---+++*********+++++++++,,,,,,---,,,+++)))(((++++++++++++++++++++++++((()))))))))*********************))))))))))))))),,,++++++******++++++,,,+++***)))***,,,---,,,+++,,,+++++++++,,,,,,---...,,,+++***)))((((((((((((***+++...//////---+++))),,,,,,,,,+++++++++************))))))(((((('''''',,,+++***((((((((()))***))))))))))))))))))))))))$$$%%%'''((()))(((''''''%%%&&&((()))***)))((('''$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%#########%%%'''((('''&&&%%%%%%&&&''')))***$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$"""###%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%&&&&&&'''%%%$$$#########$$$%%%&&&$$$$$$######$$$$$$%%%&&&######$$$%%%%%%&&&'''''''''&&&&&&&&&&&&'''((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%***)))((('''&&&&&&'''((()))***************)))))),,,,,,,,,+++***)))((((((***)))(((''''''((()))***+++***)))(((((()))***+++******+++++++++,,,,,,,,,...------------...//////000000000000////////////,,,---///111111111111000222333444444555555444444666666666666666555555555666666666777888888999999;;;:::999999999:::;;;<<<>>>>>>???@@@AAAAAABBBBBBCCCDDDDDDFFFGGGIIIKKKLLLMMMLLLKKKKKKLLLNNNPPPRRRMMMMMMNNNOOOOOOOOOOOONNNNNNOOOPPPQQQQQQSSSWWWYYY[[[[[[[[[\\\\\\]]]]]]]]]`````````aaaccceeegggiiijjjiiifffeeefffiiillloooqqqrrrttttttssssssuuuwww~~~{{{wwwtttqqqoooiiiiiihhhfffeeecccaaa```______^^^^^^\\\[[[YYYXXXWWWVVVTTTQQQPPPOOOOOOOOOTTTSSSRRRPPPNNNLLLIIIHHHHHHEEEBBBAAAAAABBB@@@>>><<<<<<;;;;;;:::999999999888666444444444333222000000000000000////////////------+++*********+++,,,))),,,......,,,++++++---+++,,,,,,,,,+++***))))))&&&'''''''''((((((((()))+++***)))))))))))))))***,,,+++***))))))******++++++***)))))))))))))))***)))(((''''''''''''((()))))))))))))))))))))))))))*********++++++++++++,,,++++++++++++++++++++++++---,,,+++*********+++++++++,,,,,,,,,++++++***)))++++++++++++++++++++++++)))*********++++++++++++)))))))))))))))*********))))))(((((((((((())))))***)))((()))+++,,,+++******)))((((((((()))***+++,,,+++***)))((((((((((((((()))+++,,,,,,+++***)))*********)))))))))((((((((((((((((((((()))))))))***)))((('''''''''((((((((((((((((((((((((((((((%%%&&&''''''''''''''''''$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$######%%%&&&''''''&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''%%%######%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&$$$$$$######$$$$$$%%%&&&######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&'''((((((((((((''''''''''''((((((%%%$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))''''''&&&'''(((((('''''''''((((((''''''&&&************)))((('''&&&))))))(((((((((((())))))+++***)))(((((()))***+++*********+++++++++,,,,,,---------------...//////000/////////////////////---...///000000111111111000111222222333333222222666555555555555555555555666666666777888888999999::::::999999999:::;;;<<<>>>>>>??????@@@AAAAAABBBCCCCCCDDDEEEGGGIIIJJJKKKKKKKKKJJJJJJKKKMMMOOOPPPLLLMMMMMMNNNNNNNNNNNNNNNNNNOOOPPPPPPQQQSSSVVVYYYZZZZZZ[[[[[[\\\\\\]]]]]]___^^^^^^___aaaccceeefffhhhgggeeedddeeehhhkkkmmmoooqqqrrrrrrrrrrrrsssttt}}}zzzwwwssspppnnnhhhhhhhhhhhheeebbb^^^\\\]]]]]]\\\\\\ZZZYYYXXXWWWWWWVVVSSSQQQOOOMMMMMMMMMRRRQQQPPPNNNLLLIIIGGGEEEEEECCC@@@?????????>>><<<;;;;;;;;;:::999999888888777555444333444333222000.../////////000000000111,,,,,,+++******************+++,,,+++***)))+++,,,------+++***))))))))))))''''''''''''((((((((((((******))))))******++++++...---,,,+++*********************))))))***++++++)))((((((''''''(((((()))))))))))))))))))))))))))************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************+++,,,,,,+++************+++))))))))))))))))))))))))*********+++++++++,,,,,,(((((())))))******++++++))))))(((((((((((())))))((('''&&&(((***++++++******)))'''&&&&&&'''(((***++++++***)))(((((((((((((((((()))******+++++++++***))))))))))))(((((((((&&&''''''((())))))******))))))((('''''''''((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%$$$###$$$%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&$$$$$$%%%&&&%%%$$$$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$######"""!!!!!!$$$$$$######$$$$$$%%%&&&$$$$$$######$$$$$$%%%&&&###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&''''''(((((((((''''''''''''((((((((('''&&&%%%%%%&&&'''((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((''''''''''''(((((()))%%%&&&&&&'''''''''&&&&&&))))))))))))((('''&&&&&&(((((())))))))))))((((((******))))))))))))***************++++++++++++,,,---------------......//////////////////////////////......//////000111222000111111222222222222222555555555555555555555555555666666777777888888999999999999999999:::;;;;;;===>>>>>>??????@@@@@@AAAAAABBBCCCDDDFFFHHHIIIJJJIIIHHHHHHHHHIIIKKKMMMNNNKKKLLLLLLMMMMMMMMMMMMMMMMMMNNNOOOOOOOOOQQQTTTWWWXXXYYYYYYZZZ[[[\\\\\\]]]]]]\\\\\\]]]^^^```bbbccceeedddcccbbbcccfffiiikkklllnnnppppppppppppqqqrrr}}}zzzvvvrrrooommmiiiiiihhhfffccc```]]][[[^^^]]]\\\[[[YYYWWWUUUTTTUUUTTTQQQOOONNNMMMMMMMMMPPPOOONNNLLLIIIFFFDDDBBBBBBAAA???>>>===<<<;;;::::::::::::999888888777777666555333333333333222000////////////000000000000------,,,,,,,,,++++++++++++***)))((('''(((***,,,---,,,***(((''''''(((((())))))))))))************)))((((((((()))***+++++++++++++++******))))))))))))))))))((())))))***+++((((((((((((((()))))))))))))))))))))))))))))))))(((((()))))))))*********++++++++++++++++++++++++++++++******************,,,+++***))))))***+++,,,))))))))))))))))))))))))))))))*********+++++++++''''''((()))***++++++,,,,,,++++++******++++++,,,((('''&&&(((***,,,+++***---,,,)))(((''')))***,,,******)))(((((((((((((((************+++,,,...///++++++++++++************'''''''''((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((()))(((&&&%%%$$$%%%&&&&&&'''&&&%%%$$$%%%&&&'''((($$$$$$$$$%%%%%%%%%&&&&&&''''''%%%$$$$$$$$$$$$%%%&&&''''''((('''&&&$$$###""""""###$$$$$$%%%&&&&&&(((&&&$$$$$$%%%%%%$$$######$$$&&&''''''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$#########"""$$$###$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((''''''&&&&&&''''''((()))((('''&&&'''((()))+++'''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''(((((())))))&&&'''(((((((((((((((((())))))))))))(((((('''&&&'''((()))******)))((('''***))))))))))))))))))***************++++++++++++------,,,,,,------...///.........///////////////000///.........000111222222222333444444444444333444444444444444555555555555555666666777888888888888888888999999:::;;;;;;=========>>>>>>????????????@@@AAACCCEEEFFFGGGHHHFFFFFFFFFFFFGGGIIIJJJKKKJJJJJJKKKLLLLLLLLLLLLLLLLLLMMMNNNNNNNNNOOORRRUUUVVVWWWXXXYYYZZZ[[[\\\\\\\\\[[[[[[[[[\\\]]]___```cccbbbaaaaaabbbeeehhhiiijjjlllooooooooonnnoooppp}}}zzzvvvrrrooommmllljjjgggccc```^^^]]]\\\```___^^^[[[YYYVVVSSSRRRQQQPPPNNNMMMMMMMMMNNNNNNMMMMMMLLLJJJGGGDDDBBBAAA@@@@@@???>>><<<::::::999999999999888777777666666555444222222333333222000111111111000///.........---------,,,,,,,,,++++++,,,***'''&&&'''(((***++++++***((('''&&&&&&''''''************))))))))))))'''''''''''''''((()))***'''(((((()))))))))))))))(((((('''''''''(((((()))'''(((((()))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))************************+++***)))))))))***+++,,,(((((((((((((((((((((((((((((((((((())))))))))))''''''((()))***++++++,,,,,,,,,++++++++++++,,,,,,)))(((''')))+++,,,,,,+++---,,,***))))))***+++,,,***)))((((((((((((((((((+++***))))))***,,,...///************************)))((((((((('''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''')))'''&&&$$$$$$$$$%%%&&&'''&&&%%%$$$%%%&&&'''((($$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%$$$$$$$$$$$$&&&&&&'''''''''&&&$$$###""""""###$$$$$$%%%&&&&&&'''&&&%%%%%%&&&&&&$$$"""###$$$&&&''''''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&&&&######$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''%%%%%%$$$$$$$$$%%%'''((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))))))))&&&&&&'''((())))))(((((())))))******))))))(((((('''((()))******)))(((''')))))))))******)))))))))))))))*********+++++++++,,,,,,,,,,,,,,,---......------....../////////000000000///......///111222111222333333444444333333222333333333444444444555555555555666777777888888777777888999::::::;;;;;;<<<<<<============>>>>>>===>>>@@@BBBDDDEEEEEEEEEDDDDDDEEEEEEFFFGGGIIIIIIHHHIIIJJJJJJKKKKKKJJJJJJJJJKKKLLLLLLLLLMMMPPPSSSTTTUUUVVVWWWYYYZZZ[[[\\\\\\[[[ZZZZZZZZZ\\\]]]^^^````````````aaadddfffhhhiiikkknnnooonnnnnnnnnnnn~~~zzzvvvrrrooommmmmmjjjfffbbb___^^^^^^^^^___^^^]]][[[XXXUUUSSSQQQNNNNNNLLLLLLLLLMMMNNNNNNKKKJJJJJJHHHFFFDDDBBBAAA???@@@@@@???<<<:::999:::999888888777666666555555555333222222333333222000222222111000///...------+++++++++,,,+++******))),,,)))'''&&&((()))******)))(((((('''''''''''''''((((((((((((''''''''''''''''''&&&&&&&&&'''((((((%%%&&&'''((()))))))))))))))(((''''''&&&&&&&&&'''''''''((()))************((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))((()))******+++************))))))))))))***++++++(((((((((((((((((((((((('''''''''((((((((())))))(((((())))))******++++++******))))))))))))*********)))((()))+++,,,+++***(((((((((((())))))******)))((((((''''''((((((((()))(((''''''((()))+++,,,''''''((((((((((((((()))))))))(((((('''&&&&&&%%%###$$$%%%%%%&&&%%%%%%%%%'''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''&&&%%%$$$%%%&&&&&&$$$######$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%&&&&&&''''''"""###$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''%%%%%%&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((()))(((((('''$$$%%%&&&''''''''''''''')))))))))******))))))((((((((())))))))))))(((((())))))************)))))))))))))))************+++,,,,,,,,,,,,,,,------...---------......//////000000000////////////000000///000000111111111111111111222222333333444444444444555555666666777777888555666888999::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<>>>AAACCCCCCCCCCCCBBBCCCDDDEEEFFFGGGGGGHHHGGGHHHHHHIIIIIIIIIIIIIIIIIIJJJKKKKKKJJJKKKNNNQQQRRRSSSTTTVVVXXXYYY[[[[[[[[[ZZZYYYXXXYYYYYY[[[[[[]]]]]]]]]^^^___bbbdddeeegggjjjmmmnnnmmmlllllllll{{{wwwsssooommmkkkiiigggeeebbb```^^^^^^ZZZZZZYYYXXXWWWUUUSSSRRROOONNNLLLKKKKKKKKKLLLLLLIIIIIIHHHGGGFFFDDDBBBAAA???AAABBBAAA===;;;:::;;;888888777666666555555444444333111222333333222111111111000000//////......+++,,,,,,---,,,+++***))),,,)))'''''')))+++***)))'''((())))))***))))))))))))((((((((('''''''''&&&)))((((((''''''''''''((('''((()))******)))((((((+++***)))'''&&&&&&&&&&&&&&&''')))***++++++******((((((((((((((((((((((((((((((((()))))))))******))))))))))))))))))))))))'''((()))***++++++***)))(((((()))***************))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))*********((((((''''''''''''((((((+++)))(((((()))***((('''$$$%%%'''((()))***))))))(((((('''''''''(((((())))))((((((((((((((())))))''''''''''''(((((())))))''''''''''''''''''''''''$$$%%%&&&'''''''''&&&&&&''''''''''''''''''''''''$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%''''''%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$%%%&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''&&&''')))+++,,,+++******$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((((())))))((('''&&&$$$%%%&&&'''(((((((((((('''(((((())))))(((((('''))))))(((((((((((())))))((()))***++++++***)))((())))))))))))************,,,,,,++++++,,,,,,---...,,,,,,---......///000000//////000000000000////////////000111111111111111111111111222333333444444444444555555666777777777444666777999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;999;;;===@@@BBBBBBBBBBBBBBBBBBCCCEEEFFFFFFGGGGGGFFFGGGGGGHHHIIIHHHHHHHHHHHHIIIJJJIIIIIIJJJMMMOOOPPPQQQSSSUUUWWWYYYZZZ[[[YYYXXXWWWVVVVVVVVVWWWXXXXXXYYYYYYZZZ\\\^^^```aaadddgggkkklllllljjjjjjjjj|||xxxssspppnnnhhhhhhhhhgggeeebbb^^^\\\VVVVVVVVVVVVVVVUUUTTTSSSPPPOOOMMMKKKJJJIIIJJJJJJHHHHHHGGGGGGFFFDDDCCCBBB???AAACCCBBB>>>;;;;;;<<<777777777666555555444444444222111222333333222111////////////000000000000......///000///...---,,,,,,)))'''(((***+++***((('''(((***,,,,,,,,,++++++++++++******)))))))))(((+++***)))(((((('''((((((******++++++***)))'''&&&---,,,***)))'''&&&&&&&&&&&&''')))***+++++++++***((((((((((((((((((((((((************++++++++++++************************'''((()))+++++++++***)))'''((()))+++++++++***)))************************))))))))))))*********************)))))))))))))))((((((''''''''''''((((((***)))''''''((((((&&&%%%###%%%(((***,,,,,,+++***(((((('''''''''(((((()))++++++++++++************((()))))))))******++++++%%%%%%&&&&&&'''((((((((('''(((***+++++++++***)))''''''''''''''''''''''''"""###%%%&&&'''&&&&&&%%%&&&'''((()))***)))((('''$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$###$$$%%%'''(((%%%$$$$$$$$$$$$$$$$$$$$$######$$$%%%'''(((&&&$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$############$$$%%%'''((())))))$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###""""""""""""###$$$%%%&&&%%%$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''"""$$$''')))***)))'''&&&###$$$$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((()))))))))'''&&&%%%'''((()))***++++++++++++&&&&&&''''''(((''''''&&&***)))(((''''''((()))***((()))***++++++***)))((())))))))))))************,,,,,,++++++,,,,,,---...,,,,,,------...///000000...///000111111000///...111111222333333333333222000000111222333333444444444444555555666777777777444555777999:::;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;888:::===@@@AAABBBAAAAAAAAABBBCCCEEEFFFFFFGGGGGGFFFFFFGGGHHHHHHHHHHHHGGGHHHIIIIIIIIIHHHIIILLLNNNOOOPPPRRRTTTVVVYYYZZZ[[[WWWVVVUUUTTTTTTTTTUUUVVVUUUVVVWWWXXXZZZ\\\^^^___bbbeeeiiikkkjjjhhhhhhhhhzzzvvvrrrooonnnnnnkkkhhheeeccc```\\\ZZZ\\\[[[ZZZYYYWWWUUUTTTSSSRRROOOMMMLLLKKKJJJGGGEEEEEEEEEEEEEEEDDDCCCAAAAAABBBBBBCCCBBB@@@===;;;999666555555444444333222222333333111000000000111222000///---+++***+++---...---,,,++++++******++++++((()))***++++++***)))((('''((()))(((&&&%%%%%%'''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&((())))))***************)))(((&&&%%%%%%&&&'''(((***(((&&&'''***+++)))'''******))))))((((((''''''((((((((((((((((((((((((((()))***++++++***)))(((******))))))((((((''''''+++,,,,,,,,,,,,+++******)))))))))+++------+++)))'''&&&&&&&&&&&&'''((((((***)))))))))))))))***+++)))))))))))))))***++++++(((((())))))))))))((((((&&&&&&''''''((()))))))))%%%%%%%%%&&&&&&&&&''''''))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''&&&&&&((((((''''''''''''((((((%%%''')))******)))'''%%%######$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$#########"""!!! &&&&&&&&&'''&&&&&&%%%%%%"""###$$$$$$&&&&&&'''((('''&&&%%%$$$###"""""""""&&&$$$######$$$%%%$$$$$$'''&&&&&&'''(((((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""!!!!!! %%%%%%%%%&&&''''''((((((###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$%%%&&&((()))(((((((((''''''&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&%%%$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%***)))'''&&&&&&'''((()))%%%&&&'''(((((('''&&&%%%)))))))))))))))(((((((((''''''''''''((((((((((((%%%&&&&&&'''((())))))*********+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,...000000///...///000...///000222222111000000222222222222333444555666444444444444555555555555777888888999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>???@@@@@@BBBCCCCCCCCCCCCCCCBBBBBBDDDDDDDDDDDDEEEEEEEEEEEEFFFFFFGGGHHHJJJKKKLLLLLLMMMNNNPPPRRRUUUWWWYYYZZZWWWUUUTTTRRRRRRSSSUUUVVVSSSUUUWWWXXXXXXYYYZZZ\\\```bbbdddeeeddddddeeeggg~~~}}}zzzvvvqqqmmmjjjhhhllljjjgggeeeccc```]]][[[[[[[[[YYYXXXVVVTTTSSSSSSPPPNNNKKKJJJJJJIIIGGGEEEEEEEEEEEEDDDCCCBBBAAA@@@@@@@@@@@@@@@>>>;;;888777555555444444333222222222222111000/////////000000///...---,,,+++,,,,,,---,,,,,,+++************+++)))))))))******)))))))))((()))***)))'''&&&'''(((''''''''''''''''''''''''))))))((((((((('''''''''&&&'''(((((())))))(((((((((((('''''''''(((((())),,,***)))***,,,---+++)))((((((((((((''''''''''''((((((((((((((((((((((((((()))************)))(((***)))))))))((((((((('''((())))))***+++++++++***)))(((((()))+++,,,***)))(((''''''''''''((())))))******)))))))))))))))***))))))((('''&&&&&&&&&'''(((((())))))))))))(((((()))))))))(((''''''&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%&&&&&&&&&'''&&&%%%$$$############&&&%%%###$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$####################################""""""!!!!!! """$$$%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&&&&'''''''''######$$$$$$$$$%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&'''(((((()))(((&&&%%%%%%&&&((()))%%%&&&'''(((((('''&&&%%%'''''''''''''''''''''&&&&&&&&&'''''''''(((((((((&&&&&&'''(((((()))***************+++++++++,,,,,,))))))(((((((((((())))))+++---...///...---.../////////000111111111111000222222222222222333444555333333333444444444555555777777888888999:::::::::::::::999999999999999999::::::;;;<<<===>>>>>>???BBBBBBCCCCCCCCCCCCBBBBBBDDDDDDDDDDDDDDDEEEEEEEEEFFFFFFGGGHHHIIIIIIJJJJJJKKKLLLNNNPPPSSSUUUWWWXXXVVVUUUSSSRRRRRRSSSUUUVVVSSSTTTVVVVVVVVVWWWZZZ\\\^^^```bbbcccbbbbbbcccddd}}}{{{{{{yyyvvvrrrnnnjjjhhhjjjhhheeecccbbbaaa^^^\\\ZZZYYYXXXVVVUUUSSSRRRQQQMMMKKKJJJIIIIIIIIIGGGFFFDDDDDDCCCBBBAAA@@@??????=========<<<;;;888666555444444444333222222111111000000///...............------------,,,,,,,,,,,,,,,++++++******************))))))(((((())))))***((()))***)))((('''((()))'''''''''''''''''''''''')))))))))))))))((((((((((((((()))************)))''''''((()))*********))),,,***)))***+++,,,+++***&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))******))))))((())))))))))))((((((((((((%%%&&&((()))***+++++++++)))((('''''')))******)))((((((((((((((()))******+++******)))((((((((((((((((((''''''&&&''''''''''''(((((())))))((((((''')))))))))(((''''''&&&&&&((((((((()))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''(((((('''&&&$$$######$$$&&&'''))))))((('''&&&$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$######&&&%%%$$$$$$&&&(((((('''###$$$%%%###!!! ###&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%&&&&&&###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$### !!!"""###$$$%%%%%%######$$$$$$$$$%%%%%%%%%''''''''''''''''''''''''#########$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''((()))'''&&&%%%%%%%%%%%%'''(((%%%&&&'''(((((('''&&&%%%&&&&&&''''''''''''''''''&&&&&&&&&'''''''''(((((('''(((((())))))*********)))*********++++++++++++,,,,,,++++++++++++,,,,,,***,,,------,,,,,,---...///////////////000111111222222111111111222333333222333333333444444444444666666777888888999999:::888888888888888888888888888999999:::;;;<<<======AAABBBBBBCCCCCCBBBBBBBBBCCCCCCCCCDDDDDDDDDEEEEEEFFFFFFFFFGGGGGGGGGHHHHHHIIIJJJLLLNNNPPPRRRTTTUUUUUUTTTSSSRRRRRRSSSUUUUUUSSSSSSTTTSSSSSSUUUYYY\\\\\\^^^`````````___```aaa~~~||||||~~~}}}|||}}}~~~}}}{{{yyyyyyyyyxxxwwwsssoookkkiiigggeeecccbbbaaa```^^^\\\XXXWWWVVVTTTSSSQQQPPPOOOLLLJJJIIIIIIIIIIIIHHHGGGDDDCCCBBB@@@???>>>>>>===;;;;;;;;;:::999777555444333333333222111111000000000//////...............,,,,,,---------,,,,,,+++++++++***)))))))))))))))***)))(((''''''((()))***''')))***)))''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&'''((((((((((((((($$$&&&((()))******))))))((('''''''''((((((''''''&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))((())))))))))))((((((((((((&&&'''((()))************)))'''%%%%%%''')))))))))((((((''''''(((((()))***,,,+++***(((((('''''''''%%%&&&&&&''')))+++,,,---'''(((((((((((((((((('''&&&&&&''''''((()))))))))(((((((((((())))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((''''''&&&&&&''''''((('''&&&%%%$$$$$$%%%&&&'''***)))((('''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$$$$%%%%%%%%%$$$"""###$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%$$$$$$&&&$$$###$$$&&&'''''''''"""$$$&&&######((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$)))(((((('''&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$### !!!""""""###$$$$$$######$$$$$$$$$%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&''''''(((((((((&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$%%%&&&&&&'''%%%%%%$$$$$$$$$%%%&&&'''%%%&&&'''(((((('''&&&%%%(((((((((((())))))))))))''''''(((((((((((())))))((()))))))))*********+++)))))))))************+++...------,,,,,,------...***,,,---...---,,,---...000///...---...///000111111111111000000111111222333333333444444444444555555666666777777888888999777777777777777888888888888888999:::;;;<<<======@@@AAAAAABBBBBBBBBBBBAAABBBBBBBBBCCCCCCDDDDDDEEEEEEEEEEEEFFFFFFFFFFFFFFFIIIIIIKKKMMMOOOQQQSSSSSSTTTSSSSSSRRRSSSTTTTTTUUURRRRRRRRRQQQQQQSSSXXX[[[[[[]]]______^^^^^^^^^___|||zzzzzz|||{{{yyyyyyzzzyyywwwvvvrrrrrrrrrqqqooolllhhhfffdddbbb`````````___]]][[[VVVUUUTTTRRRQQQOOONNNMMMKKKIIIHHHHHHIIIJJJHHHGGGCCCBBB@@@>>>===<<<<<<<<<;;;::::::999888666555444222222222111000000/////////////////////.........++++++,,,------,,,,,,++++++***))))))(((((())))))***)))(((''''''((()))***&&&'''((((((&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''"""###$$$$$$%%%%%%$$$$$$###%%%&&&((())))))((((((%%%&&&&&&&&&&&&%%%&&&&&&'''''''''(((((())))))***(((((((((((((((((((((((()))(((((((((((((((((()))(((((((((((()))))))))))))))***************)))))))))'''%%%%%%'''((())))))''''''&&&&&&''''''((()))+++***)))(((''''''''''''%%%%%%&&&''')))***,,,---''''''((((((((((((''''''&&&&&&''''''((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$######"""$$$$$$%%%&&&&&&&&&%%%%%%%%%###"""###%%%&&&&&&%%%###%%%&&&$$$$$$)))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$###"""!!!!!!###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###'''&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$###&&&&&&&&&''''''(((((((((&&&&&&$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$%%%&&&'''$$$$$$$$$$$$%%%%%%&&&&&&%%%&&&'''(((((('''&&&%%%'''((((((((())))))******(((((()))))))))*********))))))))))))************(((((()))))))))***************))))))))))))******+++---......------...//////...---------...000111000000/////////000111111333333444444444555555555444444555666666777777888666666777777888888888999999999:::;;;<<<======>>>??????@@@AAABBBBBBAAAAAA@@@AAAAAABBBCCCCCCDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEIIIJJJKKKMMMOOOQQQRRRSSSRRRRRRRRRSSSSSSTTTTTTUUUQQQQQQQQQPPPPPPRRRWWWZZZ[[[]]]______^^^]]]^^^___~~~zzzyyyyyyyyywwwuuuuuuuuutttsssqqqooooooooonnnllljjjhhhfffaaa```^^^]]]]]]\\\[[[YYYTTTSSSRRRPPPOOOMMMLLLKKKJJJHHHGGGGGGHHHHHHGGGEEEBBBAAA???<<<;;;:::::::::::::::999888777666555555222111111000//////....../////////000//////...---++++++++++++,,,,,,,,,,,,***))))))((((((((((((((()))((((((''''''(((((()))%%%&&&''''''&&&&&&'''(((((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''&&&&&&'''(((((((((((((((%%%%%%&&&''''''((((((''''''((()))((('''&&&''')))((((((((()))))))))))))))(((((((((((((((((((((((()))((((((''''''(((((()))(((((((((((())))))))))))***+++++++++******)))(((((('''&&&&&&((())))))(((&&&&&&&&&&&&&&&'''((((((***))))))(((''''''''''''''''''&&&&&&%%%&&&&&&&&&&&&''''''((((((''''''&&&)))))))))(((''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''''''''"""###$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$#########"""###$$$%%%'''''''''&&&%%%&&&$$$######$$$%%%$$$###$$$%%%&&&$$$""""""$$$'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$!!!"""""""""###$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###'''&&&&&&&&&%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%$$$###$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%&&&''''''(((''''''&&&&&&'''''''''###$$$$$$%%%%%%&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%&&&&&&'''((((((((((((((()))))))))*********))))))))))))))))))))))))(((((((((((())))))))))))*********))))))*********+++---...///...---...///---------------...//////............///000111111333333333333444444444444333444444555555666777777555666666777777888888888888999999:::;;;<<<===>>>>>>>>>???@@@AAAAAAAAAAAA???@@@@@@AAABBBCCCDDDDDDDDDDDDDDDEEEEEEFFFFFFFFFJJJJJJLLLMMMOOOQQQRRRSSSQQQRRRRRRSSSSSSTTTTTTTTTPPPPPPQQQPPPPPPRRRVVVYYY\\\]]]______]]]]]]]]]^^^{{{xxxwwwwwwuuusssqqqppppppooommmlllkkkjjjjjjiiigggfffeeeeee```^^^\\\[[[[[[ZZZXXXVVVRRRRRRQQQOOOMMMLLLJJJJJJHHHFFFEEEEEEEEEEEECCCBBBBBB@@@===;;;999888999999999888777666555444444444111111000//////......------......///...---,,,+++++++++*********+++---...))))))(((''''''''''''((('''(((((((((((((((((('''%%%'''((((((''''''((()))))))))))))))))))))))))))&&&'''''''''(((((((((((())))))***++++++++++++***((('''''''''''''''((((((''')))+++***(((''')))+++((((((((((((((((((''''''(((((((((((((((((((((((()))(((''''''''''''((()))'''((((((((()))))))))***(((((())))))***)))))))))(((''''''(((******)))''''''''''''''''''(((((())))))(((((('''''''''((((((((('''&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''&&&)))))))))(((''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))'''&&&&&&%%%%%%&&&&&&''''''&&&%%%$$$$$$%%%&&&'''$$$$$$$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%!!!"""###$$$%%%%%%%%%%%%$$$$$$$$$###############"""###%%%'''(((((('''&&&(((&&&$$$$$$%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""#########$$$$$$$$$$$$######$$$%%%%%%&&&''''''###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###""""""""""""##################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$######$$$%%%&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&'''((()))(((''''''&&&&&&&&&&&&###$$$%%%&&&&&&'''''''''%%%&&&'''(((((('''&&&%%%%%%%%%&&&&&&'''(((((()))''''''''''''(((((((((((((((((((((((((((((((((((('''''''''((((((((()))))),,,++++++******++++++,,,***,,,---...,,,,,,---...,,,,,,---............---,,,,,,,,,---...000111222000111111111222222222222333333333444555555666666333444444555666666777777777777888999:::;;;<<<<<<===>>>???@@@AAAAAAAAAAAA??????@@@AAABBBCCCDDDDDDCCCCCCDDDEEEFFFFFFGGGGGGIIIJJJKKKMMMNNNPPPQQQRRRPPPQQQRRRSSSTTTTTTTTTTTTOOOPPPQQQRRRRRRSSSUUUXXX[[[]]]^^^^^^\\\[[[\\\]]]~~~{{{|||~~~}}}yyyvvvuuuvvvssspppnnnllllllkkkjjjhhhcccbbbaaa```_______________]]][[[ZZZYYYXXXVVVTTTRRRQQQPPPNNNLLLKKKJJJIIIFFFEEECCCCCCCCCBBBAAA???BBB@@@===:::888777888888888777666555444333333333000000000///......------,,,,,,---...---,,,+++***,,,+++***))))))+++---...))))))((('''''''''''''''&&&'''((())))))((('''&&&&&&((())))))(((((()))+++))))))))))))))))))))))))'''((((((((())))))******$$$%%%%%%&&&&&&&&&&&&&&&+++***(((''''''((()))***''')))+++***'''&&&(((***(((((((((''''''&&&&&&%%%(((((((((((((((((((((((()))((('''&&&&&&'''((()))'''((((((((())))))******%%%%%%'''((())))))))))))''''''((()))++++++)))'''((((((((((((((()))******(((((('''''''''(((((()))'''''''''''''''((()))***&&&''''''''''''''''''&&&&&&&&&''''''((()))))))))'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))'''&&&&&&%%%%%%&&&&&&'''(((&&&### ###&&&((($$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$######""" """######$$$$$$$$$########################!!!###%%%'''(((((('''&&&***(((&&&%%%%%%%%%$$$###$$$###"""$$$%%%%%%###!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$""""""###$$$%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$#########!!!"""$$$%%%&&&%%%%%%$$$(((((((((''''''&&&&&&&&&$$$$$$&&&''''''&&&$$$$$$$$$$$$$$$$$$%%%&&&'''(((((('''&&&%%%$$$############$$$%%%&&&''''''''''''%%%&&&'''(((((('''&&&%%%'''''''''((()))******+++%%%%%%%%%&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''((((((((()))((((((''''''''''''(((((()))***,,,,,,+++++++++,,,+++,,,---...///...---,,,******+++,,,...000222333////////////000000000000222222333444444555555666222222333444444555666666666666777888999:::;;;;;;======>>>@@@@@@AAAAAAAAA>>>??????@@@BBBCCCDDDDDDBBBCCCDDDEEEFFFGGGHHHIIIIIIIIIJJJLLLMMMOOOPPPQQQPPPPPPRRRSSSTTTTTTTTTTTTNNNPPPRRRSSSSSSSSSUUUWWWZZZ\\\]]]]]][[[ZZZ[[[[[[~~~{{{yyyzzz}}}~~~}}}~~~{{{xxxvvvttttttsssuuussspppnnnmmmllliiigggdddcccaaa```aaa```^^^]]][[[[[[ZZZYYYWWWUUURRRQQQQQQQQQPPPOOOMMMKKKIIIHHHFFFEEECCCCCCCCCCCCAAA??????>>>===<<<;;;:::::::::999888777555444444333444111000000///...---------...------------,,,,,,,,,+++******)))(((''''''&&&++++++***((((((''''''''')))((('''&&&&&&&&&&&&&&&******)))''''''&&&&&&&&&&&&&&&&&&''''''''''''((()))(((((('''''''''((((((((('''&&&&&&'''((('''%%%******)))'''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((+++'''"""!!!%%%(((''')))+++***(((&&&&&&&&&)))(((((('''&&&&&&%%%%%%&&&&&&''')))***,,,------******))))))((((((((('''%%%%%%&&&''''''&&&%%%$$$(((((('''''''''(((((()))''''''&&&&&&&&&&&&''''''((())))))))))))(((((('''&&&&&&&&&''''''''''''((())))))(((((('''%%%$$$###(((((((((((())))))))))))%%%%%%%%%%%%%%%%%%%%%%%%&&&)))+++((($$$###''',,,,,,+++)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%&&&&&&%%%###"""!!!&&&%%%$$$&&&))))))######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######%%%%%%%%%$$$$$$$$$############""""""###%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$###"""""""""$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%%%%%%%$$$$$$#########$$$%%%''''''&&&%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%%%%&&&(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%'''(((***++++++***)))(((''''''&&&&&&'''******)))''''''&&&&&&&&&***)))))))))))))))******))))))))))))))))))))))))+++***)))))))))***,,,---+++***)))))))))***+++,,,---...000111111111000///000000000000000111111222222222222222222222222222666666777777888888999999777777777777888999:::;;;<<<======>>>>>>>>>>>>======>>>>>>>>>????????????BBBBBBCCCDDDEEEFFFGGGHHHIIIIIIIIIJJJJJJLLLMMMNNNQQQRRRSSSSSSSSSSSSSSSRRRSSSRRRRRRRRRRRRTTTVVVWWW[[[\\\\\\\\\\\\[[[ZZZZZZ~~~}}}{{{xxxwwwwwwzzz~~~}}}|||{{{zzzxxxvvvuuutttttttttuuussspppmmmllliiifffdddcccaaa___^^^___^^^\\\ZZZYYYYYYWWWVVVTTTRRRQQQPPPNNNNNNNNNNNNMMMLLLKKKJJJEEECCCAAA@@@@@@@@@???>>>======;;;:::999888888888777666666555444333222111//////......---,,,,,,,,,------,,,,,,++++++***************)))(((''''''''''''&&&%%%$$$$$$#########(((((('''&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((((((''''''''''''(((((('''%%%%%%&&&((()))((('''(((((('''&&&%%%$$$###"""''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''***(((&&&%%%$$$%%%'''((("""$$$&&&'''%%%$$$$$$%%%***))))))(((''''''&&&&&&'''''''''''''''''''''((())))))((((((((('''''''''''''''((((((((('''%%%%%%((((((''''''&&&'''''''''''''''&&&&&&&&&&&&'''''''''(((((()))))))))((((((&&&&&&&&&&&&''''''''''''(((((((((((('''&&&%%%%%%'''((((((((())))))))))))%%%%%%%%%%%%%%%%%%%%%%%%&&&((()))(((%%%$$$''')))(((((('''&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%%%%"""''')))&&&###%%%%%%###$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$#########$$$############$$$&&&'''!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$######"""#########$$$$$$############$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&'''''''''&&&%%%$$$"""######$$$%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((('''''''''((())))))***)))(((''''''&&&&&&&&&++++++***)))((((((((((((((((((((((((((((((((((((******))))))******+++,,,+++***)))))))))***+++,,,---...///000111000/////////////////////000111111222222222222222222222222222333333444444555555666666666666666777888999999<<<===>>>>>>>>>>>>>>>>>>;;;<<<===>>>???@@@AAAAAAAAAAAABBBCCCDDDEEEFFFGGGHHHHHHHHHIIIJJJKKKLLLMMMPPPQQQRRRRRRSSSRRRRRRRRROOOOOOOOOPPPRRRTTTVVVWWWZZZ[[[[[[\\\\\\\\\[[[[[[}}}{{{xxxvvvwwwyyy}}}}}}{{{wwwvvvuuuttttttttttttuuutttqqqnnnkkkiiigggcccaaaaaa___]]]\\\\\\[[[YYYWWWVVVUUUSSSQQQOOONNNNNNOOOKKKKKKLLLMMMMMMMMMLLLLLLFFFCCC@@@??????@@@??????<<<;;;999888777777666666444444444444333222000///......------,,,+++++++++,,,,,,++++++***)))((((((******))))))((((((''''''(((((('''&&&%%%%%%%%%%%%(((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''(((((('''''''''''''''((((((&&&%%%$$$%%%''')))))))))((((((''''''&&&%%%$$$$$$((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&''''''((()))))))))(((&&&&&&###%%%((((((((('''((()))******))))))((('''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&((((((((((((((('''&&&%%%(((((('''&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''&&&'''(((((())))))))))))&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''((((((((()))))))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&'''((())))))((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''***)))%%%###%%%$$$!!!%%%%%%%%%%%%&&&&&&&&&'''######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$#########$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""###$$$$$$$$$$$$############$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%&&&'''((((((&&&$$$###$$$############$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&'''''''''(((((((((((((((((((((((('''''''''(((((()))***+++***)))(((''''''&&&'''''',,,+++***(((''''''''''''((((((((((((((((((((((((((()))******++++++************))))))***++++++,,,------///000000000///..................//////000111111111111111111222222111111111222333333444444444444444555555666777888<<<===>>>>>>?????????>>>:::;;;<<<===???AAABBBCCC@@@@@@AAABBBCCCDDDDDDEEEFFFFFFFFFGGGHHHIIIKKKLLLOOOOOOPPPQQQQQQQQQQQQQQQMMMMMMNNNOOOQQQSSSVVVXXXYYYZZZ[[[\\\\\\]]]\\\\\\~~~{{{yyyyyy||||||{{{wwwvvvvvvuuuttttttsssssspppnnnkkkiiihhhfffcccaaa```^^^\\\ZZZZZZYYYVVVTTTSSSQQQNNNLLLKKKKKKLLLMMMJJJKKKKKKLLLLLLKKKKKKJJJHHHEEEAAA??????@@@AAAAAA;;;:::999777666666666666222333444555444222///......---------,,,,,,++++++,,,,,,+++***))))))((((((***)))))))))((((((((('''***)))((('''''''''''''''(((''''''&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&'''(((((('''&&&$$$%%%'''((()))(((******))))))((((((((('''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''%%%&&&'''(((((('''&&&$$$&&&((())))))(((((()))***)))((((((((('''''''''&&&&&&&&&'''((()))***+++,,,&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''((('''&&&%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%&&&'''((())))))))))))%%%%%%&&&&&&&&&'''''''''&&&'''(((((()))))))))((('''''''''((((((((())))))))))))))))))))))))))))))'''&&&'''(((***)))'''%%%'''((()))++++++***))))))(((((((((((((((((((((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%$$$&&&&&&###$$$''''''$$$$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$############$$$$$$$$$###############((((((((((((((((((((((((###############$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""$$$%%%'''&&&$$$"""!!!%%%%%%$$$######%%%&&&'''######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&'''((((((%%%&&&'''((()))***++++++((((((((((((((()))***+++))))))((('''''''''''''''***)))((((((''''''''''''(((((((((((((((((((((((('''(((***+++++++++***))))))))))))******+++,,,,,,,,,---...///000///......------,,,,,,------...///000000000111111111111111222222333444444555555666444444444444555666777888<<<<<<===>>>????????????;;;;;;<<<>>>???@@@AAABBB???@@@@@@AAABBBBBBCCCCCCDDDDDDEEEEEEGGGHHHJJJKKKMMMNNNOOOPPPPPPPPPPPPPPPOOONNNNNNOOOQQQSSSUUUVVVWWWXXXZZZ[[[\\\]]]]]]]]]}}}|||~~~}}}{{{zzzzzzyyywwwuuutttrrrqqqlllkkkiiihhhhhhgggeeeccc```]]][[[YYYXXXWWWTTTRRROOOMMMKKKIIIHHHIIIJJJKKKKKKKKKKKKJJJIIIHHHFFFFFFGGGDDD@@@>>>>>>???@@@@@@;;;:::888777666666555555222333444555444222000///.........---------------,,,,,,,,,+++***))))))((())))))))))))((((((((((((''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''(((+++***)))'''&&&%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''((((((+++(((&&&%%%&&&''''''&&&)))))))))))))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((''''''''''''''''''''''''%%%&&&'''&&&$$$###$$$%%%''''''&&&&&&&&&&&&%%%%%%&&&&&&'''((()))******+++%%%%%%%%%&&&&&&&&&&&&&&&""""""###$$$&&&'''((()))((('''&&&%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%&&&((())))))))))))%%%%%%%%%&&&&&&&&&&&&'''%%%&&&'''((()))))))))(((''''''''''''((((((((((((((((((((((((((((((((((((((('''''')))******(((&&&'''((()))***)))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&!!!%%%&&&######''''''%%%"""#########$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$#########""""""#####################"""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$%%%&&&&&&$$$"""!!!$$$###"""""""""###%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&''''''((()))***++++++******)))((((((((((((((()))((((((''''''''''''((('''&&&&&&&&&'''((())))))'''''''''''''''''''''''''''((()))++++++***))))))(((((()))***++++++,,,,,,+++,,,---//////......---,,,,,,,,,,,,,,,------.../////////000000111111111222333333444444555666666555555555555666777888888;;;;;;<<<>>>>>>?????????======>>>>>>??????@@@@@@??????@@@@@@AAAAAABBBBBBCCCCCCCCCDDDFFFGGGIIIJJJLLLMMMNNNOOOPPPPPPPPPPPPRRRQQQQQQPPPQQQRRRTTTUUUVVVWWWXXXZZZ[[[\\\]]]]]]~~~~~~~~~|||}}}|||{{{yyywwwtttqqqpppkkkjjjhhhhhhiiihhhgggeee___\\\ZZZXXXVVVUUURRRPPPLLLKKKJJJHHHHHHHHHIIIIIIJJJJJJIIIHHHFFFDDDBBBAAABBB???<<<;;;;;;<<<<<<;;;:::999888666555555555555111222333333333222000///.........---------------+++++++++***************))))))))))))((((((((((((((((((''''''''''''(((((('''&&&&&&&&&&&&'''((((((---,,,***(((&&&%%%$$$$$$&&&&&&&&&''''''''''''(((%%%%%%%%%%%%&&&'''((((((,,,***&&&%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))***)))(((''''''(((***+++((()))((('''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''!!!!!!"""###$$$&&&((()))''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%&&&''''''((((((((((((%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&'''((((((''''''&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&'''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&''''''((("""(((+++'''$$$$$$$$$###""""""""""""##################$$$$$$$$$%%%%%%%%%"""######$$$$$$######"""$$$############"""""""""""""""######$$$######"""########################((('''&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&'''''''''&&&&&&%%%%%%!!!!!!!!!!!!!!!"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$############$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&'''''''''+++******))))))(((((('''***)))(((''''''&&&&&&&&&((((((''''''''''''((((((%%%%%%%%%%%%'''((()))***'''''''''''''''''''''''''''((())))))******))))))'''((()))+++,,,,,,,,,,,,++++++---.........---,,,,,,,,,,,,,,,,,,------.........//////000000111111000000111111222333333333555444444555555666777888999:::;;;<<<===>>>>>>>>>>>>>>>>>>>>>???????????????@@@@@@@@@AAAAAAAAABBBBBBBBBCCCDDDEEEGGGIIIJJJKKKLLLMMMOOOPPPPPPPPPPPPSSSSSSRRRQQQQQQRRRSSSSSSUUUVVVWWWYYYZZZZZZ[[[[[[~~~||||||}}}~~~}}}||||||{{{yyywwwtttqqqpppmmmllljjjiiijjjiiigggfff]]]ZZZWWWUUUTTTRRROOOLLLJJJJJJIIIIIIIIIIIIIIIIIIHHHHHHGGGFFFDDDBBB@@@??????===;;;:::::::::999888888777666555333333333333111111111000000000//////,,,,,,,,,,,,,,,,,,,,,,,,(((((())))))))))))******(((((((((((()))))))))))))))))))))(((((())))))***&&&&&&&&&&&&&&&'''((((((+++***((('''&&&%%%%%%$$$&&&&&&&&&''''''''''''(((%%%%%%%%%%%%&&&'''((())),,,)))%%%$$$%%%&&&''''''$$$$$$%%%%%%&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((('''''''''(((((()))***)))******((('''''')))***&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%$$$$$$%%%&&&&&&&&&''''''''''''$$$$$$######$$$%%%'''(((&&&&&&&&&&&&'''((())))))''''''&&&&&&&&&&&&''''''&&&&&&''''''((('''''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%'''(((&&&$$$###&&&(((&&&&&&&&&&&&&&&''''''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%'''((((((''''''###,,,222---%%%"""######""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###############"""""""""""" !!!"""###$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%((('''&&&%%%%%%%%%&&&&&&""""""###$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%&&&&&&"""###$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$""""""#########$$$$$$$$$"""######$$$%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&++++++******)))(((((('''((('''&&&&&&&&&&&&&&&'''((((((''''''''''''((((((%%%%%%%%%%%%&&&'''((((((''''''''''''''''''''''''((((((((((((((()))******&&&''')))+++,,,,,,,,,,,,***+++,,,---...---,,,,,,,,,,,,,,,,,,,,,---......------...//////000111111...//////000000111111222333333333333444555666777777888999;;;<<<=========<<<<<<===>>>???@@@@@@AAA@@@@@@@@@AAAAAAAAAAAABBBAAABBBCCCDDDFFFHHHIIIJJJKKKLLLNNNOOOPPPQQQQQQQQQQQQQQQPPPPPPPPPQQQSSSTTTTTTUUUVVVWWWXXXXXXXXXXXX~~~||||||{{{}}}~~~zzzzzzzzzyyywwwtttqqqppppppnnnlllkkkjjjiiigggeee[[[YYYVVVSSSRRROOOLLLJJJIIIIIIJJJJJJJJJIIIIIIHHHFFFEEEEEEDDDCCCAAA?????????>>><<<<<<<<<<<<:::888666666444333222111111111000//////.........//////++++++++++++++++++++++++&&&&&&''''''((()))))))))(((((((((((())))))))))))%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''((()))((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''(((((($$$$$$$$$%%%&&&'''((()))***'''$$$###%%%'''))))))%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''###$$$%%%'''''''''&&&&&&$$$%%%%%%%%%$$$%%%'''***&&&'''''''''''''''''''''&&&''''''(((((()))))))))&&&&&&&&&''''''(((((((((((('''&&&%%%$$$%%%&&&&&&&&&&&&&&&'''((()))***+++'''''''''&&&&&&''''''''''''''''''(((''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&'''''''''(((((())))))))))))))))))))))))"""%%%'''%%% $$$)))(((((('''''')))+++---...$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&& !!!$$$&&&'''&&&%%%$$$!!!---555111((($$$%%%'''######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$############"""""""""""" """###$$$$$$$$$###########################"""""""""###$$$%%%'''(((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%'''&&&$$$""""""###$$$%%%%%%&&&'''((()))((('''&&&######$$$$$$$$$%%%%%%%%%""""""######$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$#########$$$$$$$$$$$$%%%%%%&&&&&&&&&""""""###$$$%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%(((((())))))******++++++%%%%%%%%%%%%%%%&&&'''((((((((('''''''''(((((()))''''''&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''')))((('''''''''(((***+++&&&''')))+++,,,---,,,,,,***+++,,,---...---,,,,,,------,,,,,,------...///---------...///000000111//////000000111222222222222222222222333444555555666777999:::;;;<<<<<<<<<:::;;;<<<>>>???AAABBBCCCAAAAAAAAAAAAAAAAAABBBBBBBBBBBBCCCDDDFFFHHHJJJKKKLLLLLLNNNOOOPPPQQQQQQQQQNNNNNNNNNNNNOOOQQQSSSTTTTTTTTTUUUVVVWWWWWWWWWWWW||||||{{{zzzyyyxxxvvvqqqnnnmmmllljjjiiiiiigggdddbbb^^^ZZZVVVSSSQQQOOOMMMKKKLLLKKKIIIGGGGGGGGGIIIJJJFFFEEEDDDBBB@@@?????????>>>>>>===<<<;;;999777666555555444333222222222222///............---------------,,,++++++******)))***)))'''%%%$$$%%%'''(((((((((''''''&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&''')))))))))((('''''''''&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###((((((((('''&&&&&&&&&%%%)))(((''''''&&&&&&&&&&&&''''''''''''''''''''''''$$$"""!!!###'''((('''&&&''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$(((((((((((((((((((((((('''&&&%%%%%%&&&'''((()))((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''(((((((((((('''''''''&&&&&&%%%%%%&&&&&&''')))))))))((('''&&&$$$$$$###%%%''')))(((%%%""" !!!%%%'''((('''''''''&&&%%%%%%%%%%%%&&&'''(((''''''''''''((())))))(((((()))***+++,,,,,,---%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''&&&%%%###"""%%%%%%%%%%%%$$$###""""""(((((((((((('''&&&%%%$$$&&&%%%$$$$$$######$$$$$$######$$$%%%%%%&&&''''''%%%$$$$$$$$$$$$$$$$$$$$$ !!!""""""######"""%%%%%%$$$$$$###"""""""""########################""""""#########$$$$$$$$$)))(((&&&%%%$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$######$$$$$$%%%%%%%%%$$$$$$###%%%$$$$$$$$$###"""""""""######$$$$$$$$$%%%%%%%%%"""###%%%&&&&&&%%%$$$###%%%###!!!###&&&'''%%%###&&&%%%$$$#########$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%&&&'''&&&%%%%%%((('''&&&%%%%%%%%%%%%%%%&&&&&&''')))+++***(((&&&(((((('''&&&&&&&&&&&&''''''&&&&&&&&&&&&'''(((((('''''''''(((((((((((((((''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%'''((())))))((('''&&&''')))+++,,,%%%&&&'''((())))))))))))''''''((())))))))))))))))))************++++++++++++++++++***************,,,,,,+++***+++,,,---...111000///......///111333000000000000000111111222222222222222333444555555<<<<<<;;;;;;;;;:::::::::??????>>>>>>======<<<<<<@@@@@@?????????@@@AAABBBAAAAAABBBBBBCCCEEEFFFGGGLLLLLLMMMNNNOOOPPPPPPQQQOOOOOOOOOOOOOOOPPPQQQRRRQQQRRRTTTUUUVVVWWWWWWXXX}}}|||{{{{{{zzzwwwsssooommmllljjjiiiiiigggdddbbb^^^[[[WWWSSSRRRPPPNNNLLLKKKJJJHHHGGGGGGHHHIIIJJJFFFEEECCCAAA@@@??????>>>=========<<<:::999777666555444333222222111222222............---------------,,,,,,++++++******)))+++)))(((&&&&&&&&&((()))))))))((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&''''''''''''&&&%%%%%%''''''''''''&&&&&&&&&&&&'''&&&&&&%%%&&&'''((()))''''''''''''''''''''''''(((&&&$$$%%%((()))'''%%%''''''''''''''''''''''''&&&&&&'''(((((('''''''''''''''''''''''''''''''''''''''&&&%%%&&&'''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$###""""""'''''''''&&&&&&&&&%%%%%%###$$$&&&((((((((('''&&&'''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&''''''((()))))))))******++++++,,,,,,((((((''''''&&&%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%$$$$$$'''''''''''''''&&&&&&%%%''''''&&&%%%%%%%%%%%%&&&###$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%"""###############""""""$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%$$$###############%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$######""""""#########""""""!!!$$$$$$$$$###############$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######%%%###"""###%%%&&&%%%###%%%%%%$$$######$$$$$$%%%%%%%%%%%%$$$$$$############$$$%%%&&&&&&&&&%%%%%%'''&&&&&&%%%%%%%%%&&&&&&'''&&&%%%&&&''')))((('''((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&'''(((((())))))((((((''''''&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&'''((()))((('''%%%%%%%%%&&&((()))&&&&&&'''((())))))))))))''''''((()))))))))))))))(((((()))))))))*********************************,,,+++*********+++,,,---++++++,,,,,,---------,,,000000//////000000111222222222111222222333444555::::::::::::::::::::::::<<<<<<<<<===>>>>>>??????AAAAAAAAAAAAAAAAAAAAAAAABBBBBBCCCDDDEEEFFFGGGGGGJJJKKKLLLMMMNNNOOOOOOPPPOOOOOOOOOOOOOOOOOOPPPQQQQQQQQQSSSUUUVVVWWWWWWWWW~~~}}}|||{{{xxxtttqqqmmmkkkjjjiiiiiigggeeebbb___[[[WWWTTTSSSQQQOOOMMMJJJIIIHHHGGGGGGGGGHHHIIIDDDCCCBBB@@@???>>>>>>>>><<<<<<<<<;;;:::888777666555444333222111111111111............------------,,,,,,,,,+++******))))))+++***(((''''''((()))))))))))))))(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''((((((''''''&&&%%%&&&&&&&&&&&&''''''''''''((('''&&&%%%%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&***)))(((((())))))(((&&&''''''''''''''''''''''''%%%&&&'''((())))))))))))''''''''''''''''''''''''(((((('''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((((((((''''''%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$$$$######)))'''%%%$$$$$$&&&)))+++''''''(((((((((''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&''''''(((******************************)))(((&&&%%%$$$#########$$$%%%%%%&&&%%%%%%""""""###$$$%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$###"""!!!$$$$$$$$$###############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$######"""$$$###!!! !!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######"""!!!""""""#########""""""###############$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$###############&&&$$$###$$$%%%%%%$$$###%%%$$$$$$######$$$%%%%%%$$$$$$###############"""###$$$$$$%%%&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&''')))&&&######$$$'''(((((('''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''(((***))))))((('''&&&%%%%%%''''''&&&&&&&&&&&&''''''(((''''''''''''((())))))((('''&&&%%%%%%%%%&&&'''&&&&&&'''((())))))))))))''''''((())))))))))))((('''''''''((((((((())))))((())))))******+++++++++++++++*********+++,,,---***+++---//////...---,,,000000//////000000111222111111111111222333444555777777888888999999::::::999999:::<<<>>>???@@@AAAAAABBBCCCCCCCCCBBBAAAAAABBBCCCDDDEEEFFFGGGGGGGGGIIIIIIJJJKKKLLLMMMNNNNNNPPPOOONNNNNNNNNNNNNNNNNNOOOPPPRRRTTTUUUVVVVVVWWW~~~}}}|||yyytttqqqkkkjjjiiihhhhhhgggdddbbb___\\\XXXUUUSSSRRRPPPNNNLLLKKKIIIGGGFFFEEEEEEEEECCCBBB@@@???>>>=========;;;;;;;;;:::999777666555444333222111111000000000.........---------,,,,,,,,,,,,++++++***)))))))))))))))(((''''''(((((()))((((((((((((''''''''''''''''''''''''''''''''''''$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''((((((((('''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&''''''''',,,+++(((%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((((((((())))))((((((''''''''''''''''''''''''&&&&&&'''(((((((((((((((''''''''''''''''''''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%$$$$$$######$$$$$$%%%$$$%%%&&&''''''''''''''''''&&&$$$###$$$&&&)))+++%%%$$$$$$$$$$$$&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''))))))))))))(((((((((((()))(((((('''&&&%%%%%%$$$######$$$$$$%%%%%%$$$$$$"""###$$$%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''%%%$$$$$$###"""#########%%%%%%%%%$$$$$$$$$$$$$$$######$$$%%%&&&'''''''''###$$$$$$$$$######"""!!!##################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%$$$%%%&&&''''''&&&$$$$$$$$$###!!!!!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$###""""""######$$$%%%%%%%%%$$$$$$"""""""""###$$$$$$$$$%%%$$$%%%%%%%%%%%%&&&&&&&&&'''%%%$$$"""""""""######%%%%%%$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$##################$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''''''''%%%######$$$&&&&&&&&&&&&%%%$$$$$$######$$$$$$&&&&&&%%%%%%&&&&&&'''((((((((((((''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''(((((())))))***)))((('''''''''''''''%%%%%%&&&'''''''''''''''&&&'''(((((())))))((((((''''''((((((((()))))))))'''(((((()))***++++++,,,++++++++++++,,,,,,------+++,,,---.........------///////////////000111111000000000111111222333444444444555666777999999:::888999:::;;;===>>>@@@@@@@@@AAACCCDDDDDDBBBAAA???AAABBBDDDEEEFFFFFFFFFEEEGGGGGGHHHIIIJJJKKKLLLLLLOOONNNNNNMMMLLLLLLLLLLLLNNNOOOPPPRRRTTTUUUVVVVVV}}}|||{{{xxxsssooojjjhhhgggggggggfffcccaaa^^^[[[WWWUUUSSSRRRPPPOOONNNLLLJJJHHHEEECCCBBBAAAAAA@@@???======<<<<<<<<<999999999999888777555555333333222111000000000000...------------,,,,,,,,,,,,,,,+++******))))))((('''''''''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''''''''(((((((((%%%&&&&&&&&&''''''((((((&&&&&&&&&%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''+++***(((%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''((())))))'''''''''''''''''''''''''''''''''''''''&&&%%%$$$''''''''''''''''''''''''(((((((((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&''''''''''''&&&&&&%%%$$$$$$######$$$$$$%%%%%%&&&'''((())))))))))))######$$$%%%&&&''''''(((%%%%%%#########$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%$$$$$$######%%%%%%%%%%%%%%%$$$###"""######%%%&&&''''''((('''$$$$$$###""""""""""""###$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&'''''' !!!!!!"""######"""""""""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###############$$$%%%&&&&&&&&&%%%$$$%%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""###$$$%%%%%%%%%%%%%%%"""""""""###$$$$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%###"""!!!"""######$$$$$$%%%$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%############$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%&&&'''%%%$$$$$$%%%'''&&&$$$"""%%%%%%$$$############$$$%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&''''''((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((((())))))((('''''''''''''''$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((()))))))))******''''''((()))******+++++++++,,,,,,---------------))))))((((((((()))***+++/////////...///000000111000000000000111222333333333333444555777888999999999::::::;;;<<<============???AAABBBCCCBBB@@@???AAAAAABBBCCCDDDDDDDDDDDDEEEFFFGGGHHHIIIJJJJJJKKKNNNMMMLLLKKKKKKKKKKKKKKKLLLMMMOOOQQQRRRTTTUUUUUU~~~|||{{{zzzxxxuuuppplllgggfffeeeeeeeeedddbbb```]]]ZZZVVVTTTSSSRRRPPPOOOMMMLLLJJJHHHEEEBBB@@@??????>>>===<<<;;;;;;;;;;;;888888888888777666555444333222111000////////////------------,,,,,,,,,,,,+++++++++***))))))((((((&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&''''''''''''''''''%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&&&&&&&&&&(((***''''''''''''''''''''''''''''''''''''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&'''''''''''''''!!!"""$$$&&&''''''&&&%%%+++)))'''%%%$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%&&&&&&'''%%%%%%&&&%%%%%%$$$######%%%%%%%%%%%%$$$###""""""######$$$&&&&&&'''''''''&&&&&&%%%$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%!!!""""""#########!!!!!!"""###$$$%%%%%%%%%########################!!!!!!!!!""""""""""""###!!!"""##################$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!! !!!"""##############################$$$$$$$$$######$$$$$$$$$%%%%%%%%%######"""""""""######$$$"""$$$%%%%%%$$$###%%%&&&""""""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$############$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&$$$$$$%%%'''((('''$$$!!!&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%&&&&&&'''$$$$$$%%%&&&'''(((((()))&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&'''((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$&&&&&&'''(((((((((((('''(((((()))))))))*********'''(((((())))))************+++,,,------------,,,,,,***)))((((((***,,,---//////......//////000111////////////000111222333333333444555666777888888::::::;;;;;;;;;;;;;;;;;;<<<===???AAABBBBBBBBBAAABBBBBBAAAAAABBBBBBCCCDDDEEEEEEFFFGGGHHHIIIJJJJJJLLLKKKJJJJJJJJJJJJJJJJJJJJJKKKMMMOOOQQQSSSTTTTTT}}}|||{{{zzzxxxwwwuuuqqqmmmiiieeedddcccccccccccc```^^^\\\YYYUUUSSSRRRQQQPPPNNNJJJJJJIIIGGGEEECCCAAA@@@>>>===<<<;;;:::::::::;;;777777777777666555444444222222000///////////////---------,,,,,,,,,++++++++++++******))))))((((((&&&&&&'''(((((((((((((((%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%%%%%%%"""###%%%'''))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%###%%%''''''%%%%%%''')))''''''''''''''''''''''''&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((((('''&&&''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''&&&&&&&&&###$$$%%%&&&''''''&&&&&&******)))'''&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%''''''&&&&&&''''''((()))&&&&&&&&&'''((((((((()))%%%%%%%%%&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$######$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$""""""######$$$$$$%%%%%%########################!!!""""""#########"""""" !!!"""###$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""""""""#########"""""""""""""""###$$$$$$######$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$"""!!!!!! !!!######$$$$$$###$$$$$$$$$###############"""""""""#########$$$$$$ !!!"""######$$$$$$### """%%%%%%$$$$$$&&&(((!!!"""$$$%%%&&&&&&%%%%%%######$$$$$$%%%%%%%%%%%%$$$###"""""""""###%%%%%%%%%%%%$$$$$$###$$$$$$$$$'''&&&%%%&&&&&&&&&%%%###&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$&&&'''''''''&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%&&&&&&'''''''''&&&&&&%%%%%%&&&''''''(((((('''''''''''''''((((((((())))))((((((((()))))))))))))))((()))***+++,,,+++******,,,,,,,,,,,,------......///............///000000///////////////000222222333444444555666777777888999::::::::::::;;;;;;;;;<<<===>>>@@@BBBCCCDDDEEEDDDCCCAAA@@@@@@BBBDDDFFFEEEEEEFFFGGGHHHIIIIIIJJJJJJIIIIIIIIIIIIIIIJJJKKKIIIJJJLLLNNNPPPRRRSSSSSS{{{yyyyyyxxxvvvuuusssooojjjgggdddcccbbbbbbbbbbbb___]]][[[XXXUUURRRRRRQQQOOONNNHHHHHHGGGGGGFFFDDDCCCBBB===<<<;;;;;;::::::::::::666777777777666555444444222111000//////.........---------,,,,,,,,,++++++++++++******)))(((((((((''''''((())))))***))))))&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%#########$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$''''''((((((''''''&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%'''))))))((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((()))(((%%%$$$&&&(((''''''''''''''''''''''''%%%&&&'''((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((((((''''''((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&''''''(((((('''&&&&&&'''&&&&&&&&&''''''((((((%%%%%%&&&&&&'''(((((((((%%%%%%&&&''''''&&&%%%%%%(((''''''''''''((())))))&&&''''''((()))***++++++(((((((((''''''&&&&&&%%%######%%%&&&'''((((((((("""###$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$######"""!!!"""""""""!!!!!!"""###$$$%%%%%%&&&#########"""""""""""""""$$$$$$$$$$$$$$$###"""!!! !!!###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$%%%$$$#########$$$&&&'''!!!"""$$$&&&&&&$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$"""!!!!!!""""""###%%%%%%&&&&&&&&&%%%$$$$$$$$$######""""""!!!""""""""""""######### """###$$$$$$$$$###"""$$$%%%$$$$$$''')))!!!"""$$$%%%&&&&&&%%%%%%""""""######$$$$$$$$$$$$$$$###"""""""""###%%%&&&&&&&&&%%%$$$############***(((%%%$$$%%%&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&&&&&&&%%%$$$%%%%%%&&&'''(((((((((((('''(((((((((((((((''''''%%%&&&''''''((((((''''''&&&&&&&&&'''''''''(((((())))))))))))((((((((((((&&&'''(((******))))))(((''')))***,,,,,,+++***)))...............///000000.........//////000111222444444555555666777777777888888999::::::;;;<<<<<<===>>>>>>@@@BBBEEEGGGHHHGGGEEEBBB@@@@@@CCCFFFHHHEEEEEEFFFGGGHHHIIIIIIJJJHHHHHHHHHHHHIIIIIIJJJKKKHHHIIIKKKNNNPPPRRRSSSSSS~~~}}}|||yyyvvvtttsssrrrqqqpppmmmiiieeebbb```^^^^^^___``````___ZZZWWWRRROOONNNNNNLLLKKKGGGFFFEEEDDDCCCBBBAAA@@@AAA???<<<;;;;;;;;;999888777666666666555555555555333222222111///...,,,+++......,,,+++***)))))))))***))))))(((''''''&&&&&&%%%&&&)))******)))&&&%%%''''''''''''''''''''''''&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$"""!!!'''&&&$$$$$$$$$&&&((()))''''''&&&%%%%%%%%%%%%&&&'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######"""&&&)))((($$$###%%%((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%'''&&&&&&%%%%%%$$$$$$###"""###$$$%%%'''((()))***((((((((('''&&&$$$###""""""$$$(((******((($$$"""%%%%%%%%%%%%%%%%%%%%%%%%&&&###!!!"""&&&((('''%%%---***'''%%%%%%%%%%%%$$$'''''''''&&&%%%%%%$$$$$$(((&&&$$$%%%&&&'''&&&%%%'''&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&%%%$$$$$$######!!!!!!###$$$$$$$$$$$$$$$"""###%%%&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$&&&)))***%%%%%%%%%%%%%%%$$$###"""!!!!!!!!!!!!"""###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$############"""$$$$$$$$$###############$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$###&&&%%%%%%%%%$$$#########"""###$$$%%%%%%$$$###"""((('''%%%$$$###$$$%%%%%%((('''%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########&&&&&&%%%%%%$$$###""""""'''&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%'''((((((&&&"""%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%''''''&&&%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((***+++,,,+++***((('''&&&''')))***((((((((()))+++,,,+++***))))))***+++,,,,,,------//////////////////....../////////000111111222222111111222333444555777888666666666777999;;;===>>><<<<<<===>>>@@@CCCEEEFFFJJJHHHEEEBBBAAABBBDDDEEECCCDDDEEEFFFFFFGGGGGGFFFGGGGGGGGGGGGGGGFFFEEEDDDFFFGGGIIILLLNNNPPPQQQRRR~~~{{{zzzxxxuuurrrsssrrrqqqpppooolllhhheeecccaaa^^^\\\\\\]]]\\\[[[ZZZWWWSSSPPPOOONNNMMMLLLHHHHHHGGGFFFDDDCCCBBBAAAAAA???<<<;;;;;;;;;999888888888777666555444333222222222111000///---,,,+++,,,,,,,,,,,,,,,------...))))))(((((('''&&&&&&%%%&&&'''((())))))((('''&&&'''''''''''''''&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''''''''''''''''''''''''''%%%%%%&&&&&&&&&%%%%%%$$$'''&&&%%%$$$$$$&&&''')))&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&'''%%%(((+++***'''%%%'''***''''''&&&&&&&&&%%%%%%%%%''''''''''''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''(((((((((&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&''''''(((((('''%%%$$$$$$%%%&&&%%%$$$+++)))&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''&&&$$$$$$&&&'''&&&%%%''''''&&&%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''***))))))(((''''''&&&&&&$$$$$$$$$$$$$$$$$$#########$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!###%%%&&&%%%%%%%%%%%%%%%$$$###"""""""""!!!""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$############""""""!!!!!!!!!!!!!!!!!!!!!######""""""""""""#########$$$$$$%%%%%%$$$$$$###"""""""""!!!!!!!!!!!!!!!###$$$%%%%%%%%%%%%$$$###&&&%%%$$$$$$#########$$$'''&&&%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$######&&&&&&%%%%%%$$$######"""&&&%%%$$$############$$$%%%%%%&&&''''''&&&%%%%%%###$$$&&&&&&%%%$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''%%%$$$$$$&&&&&&&&&%%%$$$%%%&&&&&&$$$$$$%%%&&&#########$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''((())))))***)))(((''''''((()))***%%%%%%%%%&&&((()))((('''))))))******++++++,,,,,,------...//////.........//////000000111222222222333333333333333444555666666666777888:::;;;<<<<<<<<<<<<===>>>???AAACCCDDDGGGFFFDDDBBBAAABBBCCCCCCBBBCCCDDDEEEFFFFFFFFFFFFGGGGGGGGGGGGGGGFFFEEEEEEFFFGGGIIIKKKMMMOOOPPPPPP~~~{{{yyywwwuuuqqqooorrrqqqoooooommmkkkgggddddddaaa]]][[[ZZZYYYWWWVVVYYYVVVRRROOONNNNNNLLLKKKJJJIIIHHHGGGEEEDDDCCCCCC@@@>>><<<;;;;;;:::999888999999777666444222111000222111111///...---,,,++++++++++++++++++,,,,,,---((((((''''''&&&%%%%%%%%%''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''"""###$$$&&&'''''''''''''''&&&%%%$$$%%%&&&'''(((%%%%%%$$$############$$$######$$$%%%%%%&&&''''''''''''''''''''''''&&&&&&$$$$$$%%%&&&'''((())))))%%%(((******'''&&&''')))'''&&&&&&&&&&&&%%%%%%%%%''''''''''''&&&%%%$$$######$$$$$$%%%&&&&&&'''''')))))))))(((''''''&&&&&&$$$%%%&&&'''((()))))))))'''%%%###""""""###%%%'''###$$$%%%&&&((()))******'''(((((('''%%%$$$$$$%%%)))'''%%%%%%&&&(((((((((&&&''''''''''''((((((((('''&&&$$$$$$&&&&&&&&&%%%((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$&&&&&&&&&%%%$$$######"""###$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""!!! !!!"""$$$%%%$$$$$$%%%%%%%%%$$$##############################%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$############"""!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""###$$$$$$%%%%%%$$$$$$### !!!!!!!!!!!!!!!$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$###""""""&&&&&&%%%$$$$$$$$$$$$%%%###########################$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###&&&&&&%%%%%%$$$$$$######$$$$$$######""""""######%%%%%%&&&&&&&&&&&&%%%%%%!!!###&&&''''''''')))***%%%%%%$$$$$$%%%%%%&&&''''''%%%######$$$%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&"""""""""#########$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&))))))'''''''''((()))***((('''''')))+++,,,+++)))************************++++++,,,---............//////000111111222222333444444333222222333333444666777888::::::::::::999<<<<<<<<<===>>>???@@@AAADDDCCCCCCBBBBBBAAAAAAAAAAAABBBCCCDDDEEEEEEEEEEEEGGGGGGHHHHHHHHHGGGFFFFFFFFFGGGIIIKKKLLLMMMMMMNNN}}}|||{{{|||}}}~~~~~~~~~|||zzzxxxtttpppnnnqqqooonnnlllkkkiiifffcccbbb___\\\YYYXXXWWWVVVTTTVVVSSSPPPNNNMMMLLLJJJIIIIIIHHHGGGFFFEEEDDDCCCBBB@@@===;;;:::;;;:::999888888777666555333222111111111111000...---,,,,,,,,,,,,+++***((('''''''''&&&''''''&&&&&&&&&%%%%%%%%%((('''&&&&&&&&&&&&'''(((((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''######%%%&&&'''''''''''''''&&&%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&(((((())))))((('''&&&%%%$$$%%%%%%&&&''''''(((((($$$&&&((('''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''))))))(((((('''&&&&&&&&&%%%%%%'''((())))))******'''&&&$$$######$$$&&&'''$$$%%%%%%&&&'''(((((()))&&&)))+++***'''%%%'''))))))'''%%%%%%'''(((''''''&&&&&&''''''((())))))***'''%%%$$$$$$%%%&&&&&&%%%(((((('''&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######'''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""!!! ########################$$$############$$$%%%&&&$$$$$$%%%%%%%%%$$$$$$#########$$$$$$#########"""%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$#########""""""###############$$$$$$$$$######""""""""""""#########$$$$$$%%%%%%$$$$$$###""""""######$$$$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$"""###$$$%%%%%%$$$###"""%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&(((((('''&&&&&&'''%%%%%%$$$$$$%%%%%%&&&''''''$$$""""""###$$$%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&(((((('''''''''((()))))))))))))))***,,,---,,,+++*********))))))))))))))))))***+++,,,---.........//////000000111222222333222222222222222333333444555777999::::::999888777;;;;;;;;;;;;<<<<<<===>>>@@@@@@AAABBBAAAAAA??????@@@AAABBBCCCDDDDDDDDDDDDGGGGGGHHHHHHHHHHHHGGGGGGGGGHHHIIIJJJKKKKKKLLLLLL~~~}}}zzzxxxxxxzzz}}}~~~{{{vvvrrrppppppnnnllljjjiiigggdddbbb___]]]YYYXXXXXXXXXWWWVVVRRRPPPMMMLLLKKKJJJHHHFFFGGGGGGFFFDDDCCCBBBAAA@@@???===;;;:::::::::999888555555444444333333222222111000...---,,,,,,,,,,,,++++++)))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%((('''&&&%%%%%%&&&'''((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$(((((()))***)))(((&&&%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((('''&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$(((++++++))))))***---***(((&&&&&&''''''&&&$$$%%%&&&&&&'''((()))******&&&%%%######%%%&&&%%%$$$((((((''''''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''%%%%%%$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""!!! ########################$$$$$$$$$$$$$$$%%%%%%&&&###$$$$$$%%%%%%%%%$$$$$$######$$$$$$$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$#########""""""""""""######$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$############$$$$$$###$$$%%%&&&&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((('''%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''&&&$$$""""""###%%%%%%$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&(((((('''''''''''''''((())))))'''&&&&&&(((******)))(((*********))))))))))))))))))***+++,,,------------...//////000000111222222000000000111222333444555555666888999999888666555999999999999999:::;;;;;;<<<===???@@@@@@???>>>===??????@@@AAABBBBBBBBBBBBFFFGGGGGGHHHHHHGGGGGGGGGGGGHHHIIIJJJJJJKKKKKKKKK|||zzzwwwuuuuuuxxx|||}}}xxxtttrrrooommmjjjhhhgggeeecccaaa\\\ZZZWWWVVVWWWWWWWWWVVVQQQOOOMMMLLLKKKJJJHHHFFFEEEEEEDDDCCCAAA@@@??????>>><<<:::999::::::999888444333333333333333222222000///---,,,++++++,,,,,,***************++++++,,,''''''&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''''''''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&%%%%%%((('''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%$$$######&&&''')))******(((&&&%%%&&&&&&&&&&&&%%%%%%$$$$$$''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%&&&''''''''''''((((((''''''&&&%%%%%%$$$###$$$$$$%%%&&&'''((((((((((((((((((((('''&&&%%%%%%&&&(((******(((&&&%%%'''&&&&&&%%%$$$$$$#########&&&)))***+++++++++,,,***(((''''''''''''%%%###%%%%%%&&&'''(((((())))))&&&%%%######%%%%%%%%%$$$''''''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$############%%%'''(((%%%%%%$$$############$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################"""###########################$$$%%%%%%%%%$$$$$$"""###$$$%%%%%%%%%######%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$############""" !!!""""""######%%%%%%%%%$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$######""""""######$$$$$$$$$%%%&&&&&&&&&%%%%%%"""###$$$$$$%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''%%%%%%$$$$$$$$$$$$%%%%%%"""###%%%%%%%%%$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&'''%%%$$$###$$$%%%&&&%%%###$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&'''''''''$$$$$$$$$%%%&&&'''((()))%%%&&&&&&'''((((((((()))((((((((()))+++,,,+++*********************************+++,,,------------------...//////000000111......///000111333555555333444555666666666555444777777777777888888999::::::;;;<<<===>>>>>>===<<<>>>>>>???@@@AAAAAAAAAAAAEEEEEEFFFGGGGGGGGGFFFFFFGGGHHHIIIJJJKKKKKKKKKKKKzzzwwwtttqqqqqqtttyyy|||~~~~~~wwwsssqqqnnnlllhhhfffeeedddbbb```ZZZXXXUUUTTTTTTUUUTTTSSSQQQOOOMMMMMMLLLKKKIIIFFFEEEDDDDDDBBBAAA@@@???>>>===<<<:::999::::::999888555444444333222111111000000...,,,+++***+++,,,---+++************+++,,,,,,'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''((((((((($$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&%%%&&&'''''''''&&&%%%%%%$$$'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&((()))***((('''%%%&&&&&&&&&&&&&&&'''''''''(((''''''((())))))((('''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''&&&&&&%%%$$$'''''''''''''''&&&&&&&&&%%%%%%&&&&&&'''((((((((('''''''''''''''&&&%%%%%%%%%&&&((())))))(((&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%(((******(((&&&(((&&&&&&'''(((((('''%%%%%%%%%&&&&&&'''''''''(((&&&$$$######$$$%%%%%%$$$%%%&&&'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###%%%&&&&&&%%%###"""""""""###$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%########################!!!"""""""""""""""!!!!!!"""###$$$%%%%%%%%%%%%$$$!!!"""$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$############""" !!!""""""######%%%$$$$$$$$$$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$###############%%%$$$############$$$%%%$$$$$$###$$$$$$%%%%%%&&&!!!"""###$$$%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$%%%%%%&&&%%%%%%$$$######$$$%%%%%%!!!###%%%%%%%%%$$$%%%'''%%%%%%$$$$$$%%%%%%&&&'''%%%$$$%%%&&&((('''%%%###$$$%%%&&&&&&$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&''''''(((&&&&&&%%%&&&&&&'''((((((%%%%%%&&&'''((((((((((((+++******,,,......---,,,))))))******++++++,,,,,,,,,,,,---------------,,,,,,,,,------...//////////////////000000222333333222222222333333444444444555555555555666777999999888999:::;;;<<<<<<<<<<<<======>>>???@@@@@@@@@@@@CCCDDDEEEFFFFFFFFFFFFEEEGGGGGGIIIJJJLLLLLLMMMMMMzzzwwwrrrooonnnqqqvvvyyy|||}}}vvvrrrpppnnnkkkhhhfffeeecccaaa___ZZZWWWTTTRRRRRRRRRQQQPPPRRRPPPOOONNNNNNMMMJJJHHHEEEEEEDDDCCCAAA@@@???>>>===;;;999999::::::999888666666555333111000///...///...,,,*********,,,------,,,+++)))((((((''''''''''''((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))$$$$$$%%%&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&'''''''''&&&&&&%%%$$$&&&%%%$$$$$$######$$$$$$###$$$$$$%%%%%%&&&&&&'''###$$$''')))***)))'''%%%%%%&&&&&&'''((()))******&&&%%%%%%&&&''''''&&&$$$%%%%%%%%%&&&&&&'''''''''))))))((('''&&&$$$"""!!!%%%%%%&&&&&&'''((((((((('''''''''(((((((((((((((%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''((((((((($$$######%%%((((((%%%!!!%%%%%%%%%&&&))))))((('''%%%%%%%%%&&&&&&&&&&&&'''&&&$$$######$$$%%%%%%$$$$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''%%%###!!!!!!!!!###$$$&&&%%%###"""""""""######""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%"""""""""""""""""""""""""""###############"""!!!"""###$$$%%%%%%%%%%%%%%% !!!$$$&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$############"""!!!""""""###$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$&&&%%%%%%%%%$$$#########&&&&&&$$$$$$$$$$$$&&&&&&$$$###"""""""""###%%%&&&!!!"""###$$$%%%%%%$$$###########################!!!"""###$$$%%%&&&&&&&&&#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######""""""###$$$%%%%%%&&&%%%$$$######$$$%%%&&&$$$%%%'''&&&%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''$$$%%%&&&(((***(((%%%"""$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''(((((((((((('''&&&&&&&&&''''''$$$%%%&&&'''((((((((((((((('''''')))+++,,,+++)))))))))***+++,,,---------------.........---,,,,,,++++++,,,,,,---......///111111000000000000111111111111111111222333444555444444444444666777888999888888999999:::;;;<<<===<<<===>>>??????@@@@@@@@@CCCCCCDDDEEEEEEEEEEEEEEEFFFGGGIIIKKKLLLMMMNNNNNN~~~|||yyysssnnnmmmmmmnnnsssyyy|||}}}~~~}}}zzzuuuooolllmmmjjjeeebbb```___^^^]]]ZZZXXXUUUTTTTTTTTTTTTSSSRRRQQQPPPMMMKKKIIIGGGFFFCCCCCCBBBAAAAAA@@@??????===<<<;;;999777666555444333333222111000///...---...------,,,,,,++++++***,,,,,,***)))((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###(((((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&)))((('''&&&%%%$$$######$$$%%%&&&&&&''''''&&&&&&'''&&&%%%$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$$$$$$$$$$%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%&&&''')))******++++++((((((((((((((((((((((((''''''&&&&&&&&&''''''(((+++(((&&&)))......***%%%'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''&&&%%%$$$$$$######$$$$$$""""""###$$$%%%%%%&&&&&&######$$$%%%%%%%%%%%%$$$#########"""""""""!!!!!!%%%%%%$$$######$$$%%%%%%########################""""""!!!!!!"""###$$$$$$"""!!!!!!!!!"""###$$$$$$%%%$$$###"""###$$$%%%&&&%%%$$$###""""""$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###$$$%%%&&&&&&######$$$$$$$$$$$$######$$$###""""""$$$%%%$$$###%%%$$$###""""""$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$%%%&&&&&&""""""#########$$$$$$$$$&&&%%%###"""!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%$$$%%%&&&'''((('''&&&%%%""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$#########$$$$$$%%%%%%%%%$$$$$$#########((($$$!!!"""%%%'''%%%"""&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$#########$$$%%%%%%&&&&&&%%%%%%((((((((('''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&))))))))))))***+++,,,---)))))))))(((((((((((((((++++++++++++++++++++++++***++++++,,,---...//////............////////////111111222333444444555555444444444444555666777777444555888:::;;;<<<<<<<<>>===;;;;;;:::999777666555555333333222111000///.........------,,,,,,+++******++++++***)))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((($$$$$$%%%%%%%%%%%%$$$$$$)))(((''''''&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&%%%%%%"""###$$$$$$%%%%%%$$$$$$''''''&&&%%%%%%%%%%%%%%%'''&&&&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&'''''''''''''''&&&%%%%%%'''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''(((((()))(((((((((''''''&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$#########$$$$$$%%%%%%&&&######$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$#########%%%%%%$$$######$$$%%%%%%######$$$$$$$$$$$$######"""""""""""""""###$$$$$$$$$############$$$$$$%%%######""""""######$$$%%%%%%$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%% !!!!!!""""""############$$$$$$$$$$$$######$$$"""""""""$$$%%%$$$###%%%$$$###""""""$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%$$$$$$#########$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$ """###$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%########################&&&%%%$$$#########$$$$$$%%%%%%%%%$$$$$$$$$######((($$$!!!"""%%%'''%%%"""$$$%%%%%%%%%%%%%%%$$$$$$""""""###$$$%%%&&&&&&'''###$$$%%%%%%&&&&&&%%%%%%''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&'''((()))***************************++++++++++++++++++++++++++++++,,,---...///000000............/////////////////////000000111111222444333333333444555666666555777999;;;<<<=========>>>???AAAAAA???===<<<===AAABBBCCCDDDEEEFFFFFFFFFDDDFFFIIIJJJKKKLLLOOOQQQ}}}xxxrrrlllkkkhhhgggiiinnnsssuuuxxxzzzyyyuuuqqqmmmkkkhhhdddaaa```___]]]\\\XXXVVVSSSSSSSSSTTTTTTSSSRRRQQQPPPMMMKKKIIIGGGFFFCCCCCCAAA@@@>>>===<<<;;;999999888777777666666555333222222111000///......---------,,,++++++************)))(((((()))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((((((((((((((%%%&&&&&&&&&&&&&&&&&&%%%))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''"""###$$$$$$%%%%%%$$$$$$((('''&&&&&&%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&***)))((('''&&&%%%%%%%%%%%%&&&%%%###!!!!!!$$$((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$"""######%%%&&&'''((()))(((((((((((((((''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$%%%&&&&&&%%%$$$###""""""""""""""""""###$$$&&&%%%%%%$$$$$$$$$$$$%%%!!!""""""#####################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""######$$$$$$$$$$$$#########"""!!!"""$$$%%%$$$###%%%$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$######"""$$$$$$$$$$$$%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############### """#########%%%%%%%%%%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%########################&&&%%%$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$###'''$$$""""""%%%'''%%%#########$$$$$$$$$$$$######""""""###$$$%%%&&&''''''###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''((((((((((((((()))***++++++)))))))))*********************************+++++++++,,,---...///000000111............////////////222222222222333333333333444333333333333333444555777888:::;;;<<<===>>>>>>===>>>@@@@@@>>>===>>>>>>@@@AAABBBCCCDDDEEEEEEEEEFFFGGGIIIJJJJJJKKKMMMOOO}}}|||vvvpppnnnjjjggggggkkkmmmooosssvvvvvvtttpppmmmiiigggcccaaa```^^^\\\[[[WWWUUUSSSRRRSSSTTTTTTSSSQQQQQQOOOMMMJJJHHHFFFEEEBBBBBB@@@>>>===;;;999999777777666666666666666666222222111111000//////...------,,,,,,+++*********))))))((((((((())))))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&))))))(((''''''''''''((('''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&(((''''''&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''''''''&&&%%%%%%'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''%%%%%%'''((()))*********%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&&&&&&&&&&&&&)))((((((&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''(((((('''&&&%%%$$$$$$#########$$$$$$%%%&&&''''''((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$######"""""""""""""""######'''&&&%%%$$$$$$###$$$$$$!!!"""###%%%%%%$$$######"""###$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############$$$$$$$$$$$$#########"""!!!"""$$$%%%%%%$$$$$$$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###""""""""" !!!"""######$$$$$$%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$######%%%'''&&&%%%"""###$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&'''((((((&&&''''''((((((((((((((()))))))))))))))***++++++&&&&&&'''''''''''''''((()))))))))******************++++++,,,---...///000............////////////444444444444444333333333333333333222222333333444777888999:::;;;<<<======<<<>>>??????>>>>>>???@@@@@@AAABBBCCCDDDEEEEEEEEEGGGHHHJJJJJJJJJJJJLLLMMM~~~}}}}}}}}}}}}yyytttqqqlllgggfffhhhhhhjjjnnnqqqqqqpppmmmlllgggeeebbb```___^^^[[[YYYWWWUUURRRQQQRRRSSSSSSRRRPPPOOOMMMKKKIIIGGGEEEDDDAAA@@@>>>===;;;999888777555555555555555555555555222222111111000000//////---,,,,,,++++++***))))))(((((((((((((((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&&&&%%%&&&''''''((((((''''''&&&))))))(((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&''''''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&''''''(((''''''&&&%%%%%%'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''$$$%%%&&&((()))))))))***%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((())),,,***(((***------)))%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&''''''(((((('''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$#########"""""""""""""""###&&&%%%$$$##################$$$%%%&&&'''&&&%%%$$$"""###$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$############$$$$$$$$$$$$######"""!!!!!!"""$$$&&&%%%$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&'''&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""$$$#########""""""######"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$%%%&&&'''&&&######$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%###$$$$$$%%%&&&'''((((((&&&'''((()))))))))((((((&&&%%%%%%%%%%%%&&&&&&'''%%%%%%&&&&&&&&&'''''''''((((((((())))))*********((()))***+++,,,------...............////////////111111111111000000000000333333222222222333444444777777888999:::;;;<<<<<<<<<===???>>>>>>>>>@@@AAAAAABBBCCCDDDEEEFFFFFFFFFGGGHHHJJJJJJIIIIIIKKKLLL~~~}}}||||||||||||vvvsssnnngggeeegggfffgggiiijjjkkkkkkjjjiiieeecccaaa```___]]][[[YYYWWWUUURRRQQQQQQRRRQQQPPPNNNMMMLLLIIIGGGEEECCCBBB>>>>>><<<;;;999888777666555555444444444444444444111111111111000000//////,,,,,,,,,+++******))))))))))))(((''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((((((((((((((&&&&&&''''''''''''&&&&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''((('''''''''&&&&&&%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&'''''''''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&'''((('''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))***,,,)))''')))......((("""%%%%%%%%%&&&&&&&&&&&&''')))(((&&&%%%%%%%%%&&&'''((((((''''''&&&&&&%%%%%%''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$############$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################$$$######"""""""""""""""%%%$$$$$$############$$$$$$%%%%%%&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########"""""""""######$$$$$$$$$$$$######"""!!!!!!"""$$$&&&&&&%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$###"""!!! !!!""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((("""###$$$%%%&&&&&&&&&&&&######$$$%%%&&&'''((((((###$$$%%%%%%&&&&&&%%%%%%###$$$$$$%%%&&&'''''''''%%%&&&((()))))))))(((''''''&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))))))))''''''(((((())))))******'''(((((()))***+++,,,---............////////////111111222222222222222222222222222222333444555666888888888888999:::;;;<<<===>>>???>>>===>>>@@@AAAAAABBBCCCDDDEEEFFFFFFFFFFFFHHHIIIJJJIIIIIIKKKMMM~~~}}}|||yyy|||{{{xxxrrrjjjggghhheeeeeeeeeeeeeeeeeeffffffdddbbb```___^^^]]]ZZZXXXXXXVVVSSSQQQPPPPPPOOONNNLLLLLLJJJHHHEEECCCAAA@@@<<<;;;;;;:::888777666666555555444444333333222222111111111111000000000000,,,,,,++++++***)))))))))***)))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((&&&&&&&&&''''''&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((%%%%%%&&&&&&&&&&&&&&&'''"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&''''''$$$%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%&&&''''''%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&&&&''''''%%%%%%&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))+++)))'''((())))))&&&$$$%%%%%%%%%&&&&&&&&&''''''+++)))'''%%%$$$$$$%%%&&&'''''''''''''''&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$#########$$$$$$%%%%%%&&&######$$$%%%%%%%%%%%%$$$"""#########$$$$$$$$$%%%###$$$%%%%%%%%%%%%$$$###$$$###!!! !!!###$$$$$$$$$###"""""""""""""""%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''%%%$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$$$$######"""!!! """$$$&&&&&&%%%######$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%#########$$$$$$$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$###"""!!! !!!"""###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################"""###$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%&&&''')))!!!"""###$$$%%%%%%%%%%%%###$$$$$$%%%&&&'''((((((###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$&&&'''))))))((('''&&&)))((((((''''''(((((()))%%%&&&&&&'''(((((())))))&&&&&&'''(((((()))******(((((()))***+++,,,------............////////////333333333444444555555555222222222333444666777888999999888888999:::<<<===>>>??????>>>======???AAA@@@AAABBBCCCDDDEEEEEEEEEEEEGGGIIIIIIIIIJJJKKKMMM}}}}}}xxx{{{~~~~~~|||vvvoookkklllfffeeecccbbbaaabbbcccdddcccbbb```___^^^]]]ZZZWWWYYYVVVSSSQQQPPPOOONNNMMMKKKJJJIIIGGGDDDBBB@@@???:::::::::999888777777666555555444333333222111111111111111111000000000000,,,,,,++++++***)))))))))+++***)))''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%&&&'''((()))###$$$$$$%%%&&&(((((()))%%%%%%&&&'''''''''&&&&&&$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''(((((($$$$$$$$$$$$%%%%%%&&&'''$$$%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((######$$$%%%%%%&&&''''''$$$$$$&&&'''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''++++++***'''%%%$$$''')))%%%%%%%%%&&&&&&''''''''',,,+++(((%%%$$$$$$%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&''''''(((((((((&&&'''''''''(((((())))))%%%%%%&&&''''''&&&%%%%%%''''''''''''''''''''''''&&&%%%$$$$$$######$$$$$$""""""###$$$%%%%%%&&&&&&######$$$%%%%%%%%%%%%$$$#########$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$###  ###$$$$$$$$$###""""""!!!""""""%%%%%%%%%%%%&&&&&&'''(((%%%$$$###"""###$$$%%%&&&%%%$$$###""""""$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######!!!!!! """%%%&&&&&&%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$#########""""""#########$$$$$$$$$###""""""!!!"""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$%%%###"""!!!!!!"""###$$$%%%%%%%%%%%%%%%$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%%%%$$$#########$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%&&&((())) """######$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%'''((()))((('''&&&&&&%%%%%%$$$$$$$$$%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&'''((())))))***))))))***+++,,,------.............../////////000//////000111222222333333111222222333555777999:::;;;::::::999:::;;;===>>>?????????>>><<<===???AAA??????AAABBBCCCDDDDDDDDDDDDFFFHHHIIIIIIJJJLLLNNN|||||||||}}}~~~yyyuuuqqqooohhhfffdddcccbbbaaa___]]]^^^^^^^^^]]]\\\[[[ZZZYYYXXXWWWVVVTTTRRROOOMMMLLLJJJHHHFFFCCCAAA???>>>===999999999888777666555444333333222222111000000000------,,,,,,,,,+++++++++))))))))))))))))))))))))))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((''''''&&&&&&%%%%%%$$$'''&&&%%%%%%%%%%%%$$$######$$$%%%&&&''''''''''''###$$$$$$%%%&&&'''((((((''''''%%%%%%%%%%%%''''''((('''&&&%%%%%%%%%&&&'''%%%%%%$$$$$$$$$%%%&&&&&&(((((((((((((((((((((((($$$$$$$$$$$$$$$$$$$$$$$$(((((((((((())))))))))))$$$%%%'''))))))((('''%%%'''&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%'''((((((###$$$%%%%%%&&&&&&%%%%%%)))(((''''''''''''(((((("""$$$%%%%%%%%%%%%&&&(((%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%&&&'''(((((((((((((((((('''''''''&&&&&&&&&)))))))))(((''''''&&&&&&///((($$$(((***'''''')))'''''''''&&&&&&%%%%%%%%%&&&%%%%%%%%%&&&''')))***)))))))))(((&&&&&&'''(((''''''''''''''''''''''''***)))'''%%%$$$$$$$$$$$$###$$$$$$%%%&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$$$$%%%%%%%%%%%%&&&&&&'''&&&$$$%%%%%%&&&$$$#########$$$%%%%%%%%%%%%$$$!!!"""###$$$%%%$$$$$$###%%%$$$$$$######$$$$$$%%%###"""!!!!!!!!!"""###$$$###$$$$$$$$$$$$###""""""&&&&&&%%%%%%%%%%%%%%%%%%########################%%%%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$###""""""$$$$$$$$$#########"""""""""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$######$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&#########$$$$$$%%%%%%%%%''''''((((((((((((''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''(((((((((((((((((()))))))))))))))************+++++++++,,,---///111222111000///000000000000111111111111000333555666555555666888888:::;;;;;;::::::<<<===BBBAAA@@@?????????@@@AAA@@@@@@AAAAAABBBCCCCCCDDDEEEEEEFFFHHHJJJKKKMMMMMM~~~|||xxxssspppiiigggdddbbbaaa```]]][[[]]]]]]]]]\\\[[[ZZZXXXXXXUUUUUUTTTRRRPPPNNNLLLKKKIIIHHHFFFCCC@@@???======:::999999999888666555444333222222111111000//////......---------,,,,,,,,,)))))))))))))))))))))))))))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%$$$%%%&&&&&&%%%$$$$$$$$$%%%&&&''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&''''''&&&%%%$$$$$$%%%&&&''''''&&&&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''(((((((((%%%&&&'''((((((((('''&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''''''''&&&%%%%%%&&&''''''''''''&&&((((((((((((((((((((((((%%%&&&'''&&&$$$$$$%%%&&&)))(((''''''&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%(((((('''''''''&&&&&&&&&$$$$$$%%%%%%&&&'''''''''---'''%%%(((***'''&&&(((''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%&&&'''((()))((())))))'''&&&%%%&&&((('''''''''''''''''''''''')))(((&&&%%%$$$$$$%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!""""""##################"""!!!!!!#########$$$$$$$$$%%%%%%&&&%%%######$$$%%%###"""######$$$%%%%%%%%%%%%$$$###$$$%%%&&&&&&%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$###"""""""""###$$$###$$$$$$$$$$$$###""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""""""""""""""!!! $$$$$$$$$#########""""""%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%&&&&&&&&&'''&&&&&&%%%$$$######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%&&&''''''((((((''''''&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''''''''''''''((((((((())))))(((((()))))))))************,,,...///000000///...//////000000000111111111///111333444444444555666888999;;;;;;::::::<<<===@@@???>>>>>>>>>???@@@@@@@@@AAAAAABBBCCCCCCDDDDDDDDDEEEFFFHHHJJJKKKLLLMMM~~~{{{vvvssskkkhhhdddaaa```]]][[[XXXZZZZZZZZZZZZYYYWWWVVVUUURRRQQQQQQPPPOOOMMMKKKJJJHHHGGGEEEBBB@@@>>>===<<<:::::::::999888777555555222222111111000000//////............------------))))))))))))))))))))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((((((&&&%%%$$$%%%&&&'''&&&%%%%%%%%%&&&&&&'''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$%%%&&&&&&((('''&&&%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''(((((((((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((())))))((('''%%%###"""&&&&&&'''((((((((((((((('''((()))******)))((('''&&&'''(((&&&$$$###$$$$$$+++***)))'''&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$'''''''''''''''&&&&&&&&&$$$$$$%%%%%%&&&'''''''''***&&&%%%(((***'''%%%&&&'''&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&''''''(((''''''((('''%%%$$$&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$%%%%%%##################"""!!!""""""#########$$$$$$$$$%%%###"""###$$$$$$###!!!######$$$%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&&&&%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$###############$$$$$$$$$$$$###""""""#########$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""""""""###""""""!!! $$$$$$$$$###############&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$!!! !!!$$$&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''((((((((()))))))))))))))***,,,---......------//////000000000000111111...000222333333333444555777999::::::::::::;;;==================>>>???@@@AAAAAABBBCCCDDDDDDDDDDDDDDDEEEFFFHHHIIIKKKLLLMMM}}}|||~~~~~~yyyuuummmiiieeeaaa^^^[[[XXXVVVXXXXXXXXXWWWVVVUUUTTTSSSOOOOOOOOOOOONNNLLLKKKKKKGGGFFFCCCAAA???===<<<<<<:::::::::999888777555555222111111000//////.........------------,,,,,,,,,))))))))))))))))))))))))((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&'''%%%$$$$$$%%%'''((('''&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$###$$$%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''((('''%%%%%%%%%&&&((()))***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''%%%###!!!&&&&&&'''(((((((((((('''&&&''')))++++++***((('''&&&'''((('''%%%$$$%%%&&&((('''&&&%%%%%%$$$$$$$$$(((((()))(((((('''&&&&&&'''''''''''''''''''''''')))))))))(((''''''&&&&&&&&&&&&'''((()))'''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&'''&&&&&&'''&&&$$$$$$&&&'''''''''''''''''''''''''''$$$%%%%%%%%%&&&''''''(((&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$############$$$$$$$$$$$$%%%###"""###$$$%%%$$$"""######$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$%%%%%%%%%''''''&&&%%%$$$$$$#########$$$$$$$$$$$$###""""""######$$$%%%%%%&&&''''''$$$%%%%%%%%%%%%%%%&&&&&& !!!"""###$$$%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$###########################%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""!!!!!!"""###$$$%%%&&&&&&&&&&&&%%%$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((()))))))))************,,,------...------////////////000000000111...000222333222222444555666888999:::999:::;;;===<<<<<<======>>>???@@@@@@AAABBBCCCDDDEEEEEEEEEDDDDDDDDDFFFGGGIIIKKKLLLLLL|||zzz{{{|||~~~zzzwwwoookkkeee```]]]ZZZWWWUUUVVVVVVVVVUUUTTTSSSQQQQQQNNNNNNNNNNNNMMMLLLKKKJJJEEEDDDBBB@@@>>>===<<<;;;999999999888777666555444111111000//////......---,,,,,,,,,+++++++++******))))))))))))))))))))))))((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$######&&&%%%$$$%%%'''((('''&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%''''''$$$$$$$$$$$$%%%%%%&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((((((((((('''%%%$$$$$$&&&(((***+++***)))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%&&&&&&%%%###"""%%%%%%&&&'''''''''''''''%%%''')))***+++***((('''$$$%%%'''&&&&&&%%%'''(((&&&&&&&&&%%%%%%&&&&&&'''))))))))))))((('''&&&&&&&&&''''''''''''''''''''')))))))))(((''''''&&&&&&$$$&&&(((((((((''''''%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%&&&'''&&&$$$$$$&&&(((''''''''''''''''''''''''######$$$&&&'''(((((((((((((((((('''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########""""""#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###!!!!!!$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$###$$$%%%&&&%%%$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%$$$#########$$$$$$$$$$$$###"""""" !!!"""######$$$$$$$$$$$$%%%%%%&&&&&&&&& !!!"""###$$$$$$$$$$$$#########$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$########################%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''######$$$$$$$$$$$$######%%%%%%&&&&&&%%%%%%$$$#########$$$%%%%%%%%%%%%$$$&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&)))))))))*********+++++++++,,,------.../////////...////////////000000000...000222333333333444555555777888999999999;;;===<<<===>>>???@@@@@@AAAAAA@@@BBBCCCEEEFFFEEEEEEDDDCCCDDDEEEGGGIIIJJJKKKLLL}}}zzzyyyzzz~~~}}}zzzxxxppplllfffaaa]]]ZZZXXXVVVUUUUUUTTTTTTSSSQQQPPPOOOMMMMMMMMMMMMLLLKKKJJJIIIDDDCCCAAA???===<<<;;;;;;888888888777666555333333000000//////......------++++++++++++************))))))))))))))))))))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$#########'''&&&%%%&&&'''((('''&&&%%%%%%&&&&&&'''&&&&&&&&&###$$$$$$%%%&&&'''((()))%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$%%%&&&((()))#########$$$%%%&&&'''(((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''(((((((((((('''%%%%%%%%%&&&(((*********)))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''((((((((('''%%%%%%&&&''''''''''''&&&%%%&&&''')))))))))((((((###%%%&&&'''&&&&&&((()))((((((''''''((())))))***&&&&&&'''''''''&&&%%%%%%&&&&&&&&&'''''''''''''''$$$$$$%%%%%%&&&'''''''''$$$(((***'''&&&(((((('''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''(((''''''&&&%%%&&&'''&&&%%%%%%''')))''''''''''''''''''''''''"""###%%%&&&'''((((((((()))(((((((((''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%$$$"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$&&&'''&&&%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$$$$$$$$$$###""""""!!!!!!""""""######$$$$$$######$$$$$$%%%%%%&&&&&&""""""###$$$$$$$$$$$$############$$$$$$%%%%%%&&&##############################$$$$$$$$$%%%%%%%%%!!!"""######$$$########################$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""$$$%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&''''''(((###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%$$$############$$$%%%%%%%%%%%%$$$&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''************++++++++++++---------...//////000000......////////////000000...000222333333333444555444666888888888999;;;<<<======>>>???@@@@@@@@@@@@???AAACCCEEEFFFEEEDDDCCCCCCDDDEEEGGGHHHJJJKKKLLL{{{zzz{{{{{{~~~|||{{{{{{zzzyyyxxxqqqmmmfffaaa^^^[[[YYYWWWTTTTTTTTTSSSRRRQQQPPPOOOLLLLLLLLLKKKJJJHHHGGGFFFCCCBBB@@@>>><<<;;;;;;:::777777666666555333222111000000///......------,,,,,,,,,,,,+++++++++******)))))))))))))))))))))))))))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&''''''&&&%%%$$$$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&'''''''''&&&''''''((((((''''''&&&&&&&&&%%%%%%&&&((()))***$$$$$$$$$$$$%%%&&&&&&'''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''&&&%%%&&&'''((()))((('''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((((())))))&&&&&&'''(((((((((((('''%%%%%%%%%&&&'''(((((((((%%%'''((('''&&&&&&'''(((***)))((((((((((((((()))%%%&&&&&&''''''''''''&&&&&&&&&&&&'''''''''(((((($$$$$$%%%%%%&&&'''''''''$$$***+++&&&%%%(((+++)))%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&(((((((((''''''&&&'''((('''&&&&&&(((***''''''''''''''''''''''''"""###%%%''''''(((''''''''''''''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ """$$$&&&&&&&&&%%%$$$"""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%$$$#########%%%&&&%%%$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&((()))&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&%%%$$$######$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$%%%%%%%%%""""""######$$$%%%%%%&&&$$$$$$$$$%%%$$$$$$###""""""######$$$%%%%%%&&&&&&##############################$$$$$$$$$%%%%%%%%%!!!"""######$$$$$$$$$###""""""#########$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%###$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$############$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%######$$$%%%&&&''''''(((&&&&&&&&&&&&''''''''''''))))))))))))************---------......///000111........./////////000000---///111222111111333444333555777888888888:::<<<<<<===>>>??????>>>>>>===>>>@@@BBBDDDEEEDDDCCCBBBCCCDDDEEEFFFHHHJJJKKKLLL}}}||||||zzz}}}|||yyyxxxxxxyyyxxxwwwrrrmmmgggaaa^^^\\\ZZZXXXTTTTTTTTTSSSRRRQQQOOOOOOKKKKKKJJJIIIHHHFFFEEEDDDBBBAAA@@@>>><<<;;;::::::666666666555444333111111000//////...------,,,,,,---------,,,,,,,,,++++++))))))))))))))))))))))))))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''((())))))))))))(((&&&&&&''''''&&&$$$###$$$%%%&&&''''''((('''''''''&&&&&&&&&%%%%%%%%%&&&'''((())))))((('''&&&''''''&&&&&&'''(((***+++&&&&&&%%%$$$$$$%%%%%%%%%(((((((((((((((((((((((((((((((((((((((((((((((($$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((((((%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((('''(((((()))))))))))))))%%%$$$$$$%%%%%%'''((()))'''((()))(((&&&%%%%%%&&&***)))(((&&&&&&%%%%%%%%%''''''((()))*********)))&&&&&&&&&'''''''''((((((***))))))(((''''''&&&&&&%%%+++,,,&&&$$$))),,,+++%%%%%%%%%&&&&&&'''''''''###$$$&&&((())))))((((((&&&'''(((((('''''')))+++''''''''''''''''''''''''###$$$%%%'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$ """######"""$$$%%%&&&&&&''''''''''''"""############$$$$$$$$$###"""!!!"""$$$%%%%%%#########$$$%%%%%%%%%%%%$$$%%%$$$$$$%%%&&&(((***,,,'''&&&&&&%%%%%%&&&&&&'''"""###$$$%%%%%%%%%$$$######$$$$$$$$$$$$###"""""""""""""""!!!!!!!!!!!!!!!!!!!!!"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""###$$$%%%%%%&&&&&&""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&""""""######$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!! #########$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&'''%%%###""""""###%%%'''$$$%%%%%%%%%%%%$$$############$$$%%%%%%%%%%%%$$$#########$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#########%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%""""""###$$$&&&'''((((((&&&&&&&&&'''''''''(((((((((((((((((())))))))))))------------...///000000............/////////000+++---000000000000111333333444666777777888:::<<<<<<<<<===>>>>>>===<<<;;;===???BBBDDDEEEDDDBBBAAACCCCCCEEEFFFHHHJJJKKKKKK~~~}}}|||zzzxxxzzz{{{}}}zzzyyywwwvvvtttssssssrrrqqqnnnjjjddd___[[[YYYXXXXXXUUURRRPPPPPPPPPPPPOOOLLLJJJGGGFFFFFFEEECCCAAA???>>>>>><<<:::888777666777666666555444444333333////////////............///...---,,,++++++++++++***))))))((('''&&&&&&&&&))))))((('''&&&&&&%%%%%%%%%%%%&&&''''''((())))))***)))((('''&&&%%%$$$$$$######$$$$$$%%%&&&&&&'''///---)))&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&(((((('''''''''&&&&&&&&&$$$%%%&&&&&&%%%%%%''')))&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''###$$$&&&(((((('''&&&%%%$$$%%%&&&'''((('''&&&%%%))))))))))))))))))))))))******))))))((((((''''''(((((('''''''''&&&&&&&&&&&&$$$$$$&&&((()))&&&###&&&%%%###""""""###%%%&&&'''''''''''''''&&&&&&&&&''''''''''''(((((((((((('''((()))+++++++++******'''(((((('''&&&&&&(((***))))))(((((((((''''''''''''(((((())))))))))))))))))(((((('''''''''(((((($$$%%%'''(((((((((''''''%%%%%%%%%%%%%%%%%%$$$$$$((('''%%%%%%%%%&&&(((***&&&%%%%%%%%%%%%&&&''''''&&&%%%$$$######%%%'''(((&&&&&&'''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$%%%'''(((&&&%%%$$$######%%%'''((((((''''''''''''&&&&&&&&&&&&%%%###""""""$$$%%%'''$$$###"""""""""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$###"""!!!!!!""""""$$$###!!! !!!"""!!!###$$$&&&&&&%%%$$$###$$$$$$######"""!!!!!!!!!&&&$$$"""!!! !!!"""###%%%$$$###""""""###$$$%%%((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######!!!"""###%%%&&&'''(((((($$$###"""!!!!!!###%%%&&&$$$$$$&&&&&&&&&&&&$$$$$$#########$$$$$$%%%%%%%%%&&&%%%$$$######$$$%%%&&&"""###$$$%%%%%%$$$###"""%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&"""'''+++***&&&"""###%%%&&&&&&&&&'''''''''((((((''''''&&&%%%&&&'''((()))((((((((((((((()))))))))******))))))******+++,,,)))***+++,,,---------------...000000000111333555333333333333555777999:::<<<;;;::::::;;;<<<===>>>@@@AAABBBCCCDDDDDDDDDDDDEEECCCBBBDDDHHHKKKJJJGGG}}}||||||{{{zzz{{{|||}}}{{{yyywwwtttrrrpppooonnnooommmhhhccc^^^[[[XXXWWWUUUSSSPPPOOOOOOOOONNNLLLLLLJJJHHHGGGGGGFFFCCCAAABBB@@@>>><<<:::999999999666666555555444333333222////////////.........---++++++***)))((((((((((((***))))))(((''''''&&&&&&)))(((((('''&&&&&&%%%%%%#########$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%+++******))))))(((((('''---+++)))&&&%%%%%%%%%&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&&&&''''''&&&%%%$$$&&&'''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''$$$%%%'''))))))((('''&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***)))))))))((((((((('''(((((('''''''''&&&&&&&&&(((''''''***---...,,,***((('''&&&%%%%%%&&&'''(((&&&&&&''''''''''''''''''''''''''''''((((((((((((&&&'''((()))))))))((('''***++++++)))&&&$$$$$$%%%''''''&&&&&&&&&%%%%%%%%%''''''((()))))))))((((((&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&''''''((((((&&&&&&&&&&&&&&&'''''''''((('''&&&%%%%%%&&&((())))))(((((('''&&&&&&&&&&&&&&&%%%$$$###$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&%%%$$$######%%%&&&(((&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%$$$""""""###%%%&&&&&&%%%###"""""""""###### ######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###"""""""""""""""$$$$$$###"""""""""""""""$$$$$$###$$$$$$$$$%%%%%%######$$$$$$$$$$$$$$$$$$&&&%%%###"""!!!"""###$$$$$$$$$###""""""###$$$$$$&&&%%%$$$###############%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$###!!! %%%$$$###"""###$$$&&&'''###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%"""###$$$$$$$$$$$$###"""%%%$$$$$$######$$$$$$%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%)))---,,,(((&&&&&&(((&&&&&&&&&&&&'''''''''(((&&&%%%%%%$$$%%%&&&'''(((((((((((())))))))))))*********))))))******+++,,,)))***+++,,,---------------...000000///000333555777666666555666777888999;;;;;;::::::;;;<<<===>>>???@@@AAABBBBBBCCCBBBBBBCCCBBBBBBDDDGGGHHHHHHHHH||||||}}}|||||||||}}}~~~~~~}}}|||zzzxxxuuurrrnnnllljjjiiillljjjeeeaaa]]]ZZZXXXWWWSSSQQQNNNMMMMMMMMMKKKJJJLLLJJJHHHGGGFFFEEECCCAAAAAA???===:::999888888999555555444444333333222222//////.........---------***)))(((''''''''''''''')))))))))(((''''''&&&&&&((((((((('''&&&&&&%%%%%%&&&&&&&&&'''''''''''''''#########$$$$$$%%%%%%%%%***))))))(((''''''&&&&&&))))))(((''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&%%%&&&''''''((('''''''''''''''&&&&&&&&&((((((((('''%%%$$$%%%&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&'''((()))))))))((('''&&&&&&&&&%%%&&&''''''((((((((((((((((((((((((((())))))))))))(((((((((((('''''''''''''''&&&&&&&&&$$$###$$$&&&)))******)))''''''((((((((((((''''''%%%&&&&&&&&&'''(((((((((&&&''''''''''''(((((((((%%%&&&'''((('''&&&%%%$$$''')))******'''%%%$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&***)))'''&&&&&&'''((()))%%%%%%&&&&&&''''''((((((''''''&&&%%%%%%'''((()))******)))(((&&&%%%%%%$$$&&&%%%$$$$$$$$$%%%'''(((&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$#########$$$&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%$$$$$$$$$$$$'''&&&$$$###"""###$$$$$$'''&&&%%%###"""!!!!!!!!!""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''''''''&&&&&&&&&%%%%%%$$$$$$###""""""""""""###$$$$$$%%%%%%$$$$$$###"""&&&$$$###""""""$$$&&&'''###$$$$$$%%%&&&&&&''''''&&&%%%$$$#########$$$%%%$$$$$$###""""""###$$$$$$%%%$$$$$$############$$$%%%%%%%%%$$$$$$$$$######'''&&&&&&$$$""" &&&%%%$$$$$$$$$%%%&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$"""###$$$$$$$$$$$$###"""%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&))),,,,,,)))'''''')))&&&&&&&&&&&&''''''''''''%%%%%%$$$###$$$%%%&&&'''(((((())))))***************))))))))))))***++++++******+++,,,---------------...000000///000222444:::999888777777777777777::::::::::::;;;<<<===>>>===>>>???@@@AAAAAAAAAAAA@@@BBBDDDDDDEEEEEEGGGIII~~~}}}}}}}}}}}}~~~~~~~~~|||zzzyyyvvvuuurrrnnnkkkhhhffffffhhheeebbb^^^ZZZXXXWWWVVVRRRPPPNNNMMMMMMLLLJJJIIIJJJHHHFFFEEEEEEDDDAAA@@@;;;;;;:::999777666555444444444333333222222222222.........---------,,,,,,,,,+++******))))))))))))))))))((((((''''''''''''(((((('''''''''&&&&&&&&&))))))((((((((((((((((((######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&''''''((((((&&&&&&'''(((((('''&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''(((((('''%%%$$$&&&'''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&'''(((((((((((('''''''''&&&%%%%%%%%%&&&((()))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''!!!!!!"""###$$$%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&'''((())))))&&&&&&&&&'''''''''((((((&&&''''''((('''&&&$$$### ###'''))))))))))))***((((((((((((((((((((((((%%%&&&&&&'''''''''''''''''''''(((((((((((((((((())))))((((((((('''''''''$$$$$$%%%&&&&&&'''(((((('''&&&&&&&&&&&&'''((()))((((((''''''&&&%%%$$$$$$&&&%%%%%%%%%%%%&&&'''''''''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%$$$$$$$$$$$$'''&&&%%%$$$###"""######%%%%%%$$$######"""""""""%%%%%%%%%&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$###""""""############$$$%%%%%%%%%$$$"""!!!%%%$$$#########$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$#########$$$%%%$$$##################$$$&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&%%%$$$$$$%%%$$$$$$$$$$$$%%%&&&''''''(((((((((((((((((('''%%%%%%%%%$$$$$$############$$$%%%&&&&&&%%%$$$############$$$$$$#########%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$&&&((((((&&&$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%''''''(((((())))))******++++++)))))))))))))))***++++++***+++,,,,,,---------,,,---...////////////111333888888777777666666666666888888999:::;;;<<<<<<=========>>>???@@@@@@@@@@@@???BBBEEEEEEDDDDDDGGGJJJ~~~}}}}}}}}}~~~}}}{{{xxxwwwrrrqqqnnnkkkhhhfffddddddcccaaa^^^[[[XXXVVVUUUUUURRRPPPNNNNNNNNNMMMKKKIIIHHHFFFDDDCCCBBBAAA???===777888::::::999666333111222222222222111111111111------------,,,,,,,,,,,,,,,,,,+++*********++++++(((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%''''''(((((()))******+++$$$%%%'''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&'''''''''''''''''''''%%%&&&''''''&&&&&&(((***&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&'''&&&&&&&&&&&&((('''&&&%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''$$$&&&((())))))(((&&&$$$%%%%%%%%%&&&'''((())))))&&&&&&&&&&&&'''''''''''''''((())))))((('''&&&%%% %%%((()))***+++,,,'''(((((((((((((((((((((%%%&&&&&&'''''''''''''''&&&&&&'''((())))))((((((&&&'''((())))))((('''%%%%%%&&&&&&'''((())))))***&&&&&&&&&&&&''''''((((((&&&'''((((((((((((''''''&&&%%%%%%%%%&&&&&&'''''')))'''&&&$$$$$$&&&''')))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%'''&&&%%%$$$######""""""############$$$#########"""""""""#########$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###############$$$$$$"""###$$$$$$$$$###!!! """###$$$%%%&&&%%%$$$$$$%%%$$$$$$$$$#########"""######"""""""""##################$$$$$$#########%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######$$$%%%&&&'''((((((((((((###############$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$############$$$%%%&&&&&&%%%$$$###$$$##################$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%$$$###$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%'''&&&%%%%%%%%%&&&((()))'''(((((()))******++++++))))))(((((())))))***+++++++++,,,---------,,,,,,---/////////...///111222333333444555555666666666777777888999:::;;;<<<<<<===>>>???@@@@@@AAA@@@@@@???BBBEEEEEEDDDDDDGGGJJJ}}}}}}~~~~~~|||zzzwwwvvvpppnnnllliiifffdddbbbaaa___]]][[[XXXVVVUUUTTTTTTRRRPPPOOOOOOOOOMMMKKKIIIFFFDDDBBBAAA@@@???===;;;777888:::;;;:::777444222111111111111111111000000------,,,,,,,,,+++++++++***))))))(((((()))))))))((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''&&&&&&&&&))))))(((((('''&&&&&&&&&$$$%%%&&&'''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((&&&&&&&&&'''''''''''''''%%%&&&''''''&&&''')))+++&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%''''''&&&&&&''''''((()))''''''''''''''''''''''''(((((((((((())))))))))))&&&&&&&&&''''''''''''''')))******(((&&&%%%&&&((('''(((***++++++***((('''%%%&&&&&&&&&'''(((((((((%%%&&&&&&&&&&&&'''''''''(((((()))***)))((('''&&&!!!$$$&&&(((''''''((()))%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''###$$$%%%'''''''''&&&&&&$$$%%%'''((((((((('''&&&(((((())))))******++++++&&&&&&&&&''''''''''''((('''((()))***+++******)))%%%&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$#########!!!"""###$$$$$$$$$$$$$$$!!!!!!!!!"""######$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$#########$$$############$$$%%%%%%###############""""""!!!!!!"""%%%&&&'''&&&$$$###$$$$$$######"""!!!!!! !!!""""""""""""#########"""###$$$$$$$$$$$$###"""###""""""""""""######$$$%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$""""""#########$$$$$$$$$$$$######""""""######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$###""""""###$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%''''''&&&%%%&&&'''((()))&&&&&&'''((()))******+++)))(((((((((((()))******+++,,,,,,------,,,,,,,,,.../////////......000222...///111333444555666666555666777999:::;;;;;;<<<<<<===>>>???@@@@@@@@@@@@???AAACCCCCCDDDEEEFFFHHH~~~~~~~~~~~~~~~~~~~~~}}}{{{yyywwwuuuqqqooolllhhhdddaaa___^^^[[[ZZZXXXVVVTTTTTTTTTTTTQQQOOONNNNNNNNNMMMJJJHHHFFFDDDBBBAAA@@@???===;;;999888888777666555444444000000000000000000000000,,,,,,,,,,,,++++++++++++(((((('''''''''(((((()))'''(((((((((((((((((((((''''''''''''''''''''''''(((((())))))******++++++'''''''''''''''(((((((((((((((''''''&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&'''''''''(((((('''(((((('''&&&&&&(((***&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((************************'''((((((((()))))))))***&&&&&&&&&'''''''''((((((&&&((((((&&&$$$$$$&&&((('''((())))))))))))((('''&&&&&&''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&'''((()))***)))((('''&&&'''((('''%%%$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''((()))))))))(((((("""###%%%'''(((((('''&&&%%%$$$######$$$&&&)))***(((((((((((((((((())))))%%%&&&&&&'''''''''''''''&&&''')))))))))(((&&&%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$%%%$$$###""""""######$$$%%%%%%&&&''''''######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$#########$$$$$$%%%&&&%%%%%%$$$############$$$######$$$$$$%%%%%%%%%%%%""""""""""""""""""""""""""""""######$$$$$$$$$$$$"""###$$$$$$$$$$$$###""""""""""""""""""###$$$$$$%%%%%%%%%$$$$$$$$$######""""""###$$$$$$###############$$$$$$%%%%%%$$$$$$$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$###""""""###$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$'''&&&%%%%%%%%%&&&'''(((%%%%%%&&&'''((()))******((((((((((((((()))******+++,,,,,,------,,,,,,+++.../////////......///111---...000222444444555444444555777999:::;;;;;;;;;;;;;;;===>>>>>>>>>>>>>>>???>>>>>>@@@BBBDDDDDDDDD}}}}}}~~~~~~~~~}}}~~~~~~}}}{{{yyywwwvvvrrrppplllhhhccc___\\\[[[ZZZXXXVVVUUUSSSSSSSSSTTTPPPOOONNNNNNNNNLLLIIIGGGFFFEEEBBBAAAAAA@@@>>><<<999777444111000111333555////////////000000000000,,,,,,,,,+++++++++******))))))((((((((())))))***'''''''''(((((((((((((((&&&'''''''''''''''''''''$$$%%%%%%&&&'''(((((()))$$$$$$%%%&&&'''((()))***)))))))))***++++++,,,,,,&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&'''''''''(((((()))******(((&&&%%%&&&(((&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''***)))((('''''''''''''''%%%&&&((()))))))))(((''''''''''''''''''''''''''''''((((((((())))))******&&&&&&&&&'''''''''((((((&&&((()))'''%%%&&&))),,,%%%%%%&&&&&&&&&&&&%%%%%%'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&((()))))))))((((((&&&''''''&&&$$$$$$&&&''''''''''''((((((((())))))'''(((((()))))))))))))))$$$%%%''')))******)))((('''$$$!!! %%%***...%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''((((((''''''$$$%%%&&&&&&%%%###!!!%%%&&&''''''((((((''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%$$$###"""""""""###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$############"""######$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$"""!!!""""""###$$$$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$#########$$$%%%%%%&&&'''&&&%%%$$$###$$$%%%&&&%%%$$$###""""""$$$&&&'''!!!!!!!!!"""######$$$$$$"""###$$$%%%%%%%%%%%%%%%"""###$$$%%%%%%$$$###"""$$$$$$######$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$###### !!!"""###$$$%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&#########$$$$$$%%%%%%&&&&&&%%%$$$######$$$%%%&&&%%%$$$###""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$###"""###$$$%%%&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''$$$$$$%%%&&&'''((()))***((((((((((((((()))******,,,,,,,,,------,,,++++++.../////////------///111...///111333444444444333333555777999:::;;;;;;;;;999:::;;;<<<============>>><<<;;;===AAADDDCCCAAA~~~|||{{{zzz~~~~~~~~~~~~|||zzzxxxwwwuuutttqqqnnniiieeeaaa^^^ZZZXXXWWWVVVVVVVVVVVVTTTQQQNNNNNNNNNMMMLLLKKKKKKKKKLLLEEEDDDBBB@@@>>><<<;;;:::888888888888666444222000222222000///............------------,,,+++******,,,,,,+++***))))))******+++***)))(((&&&$$$######%%%$$$$$$%%%&&&&&&%%%###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&''')))*********)))(((''''''''''''''''''''''''%%%$$$$$$###$$$%%%'''((((((((((((((((((((((((((())))))***++++++++++++***((('''&&&%%%%%%&&&'''(((((()))******))))))***+++(((((((((((('''''''''''')))))))))))))))(((''''''))))))))))))))))))))))))))))))************)))((((((((()))))))))'''&&&%%%((('''%%%$$$$$$%%%&&&'''''''''''''''''''''&&&&&&''''''''''''''''''''''''+++***)))(((((((((((((((((((((((((((((((((((((((&&&&&&''''''((()))))))))))))))((((((((('''''''''&&&''')))******)))'''&&&''''''((()))***,,,...///************))))))))))))***)))'''%%%%%%''')))***))))))))))))((('''&&&%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&'''&&&%%%%%%&&&'''###!!! ###$$$""" $$$%%%&&&''''''&&&%%%$$$########################&&&&&&%%%$$$$$$######"""&&&###"""###&&&((('''&&&)))(((&&&%%%%%%&&&((()))$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###(((&&&%%%%%%&&&''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$""" """$$$&&&%%%%%%$$$$$$$$$$$$$$$$$$######""""""######$$$%%%%%%%%%%%%$$$$$$#########&&&'''((())))))'''%%%$$$&&&$$$######$$$$$$"""!!!$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%$$$$$$######%%%&&&&&&%%%%%%&&&'''""""""###$$$$$$$$$$$$###$$$$$$############$$$$$$$$$$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&'''&&&%%%$$$%%%$$$######%%%%%%$$$###$$$$$$$$$#########""""""'''&&&&&&%%%%%%%%%&&&&&&''''''&&&%%%$$$$$$$$$$$$''''''&&&&&&&&&&&&'''''''''&&&&&&''''''((()))***'''&&&&&&&&&'''(((***+++,,,,,,,,,,,,,,,,,,,,,,,,..................------......///111222333444555333333444444666777888999888777666999===??????===<<<<<<<<<===???AAADDDEEE~~~}}}|||{{{~~~}}}||||||}}}}}}~~~~~~}}}|||zzzxxxvvvtttsssqqqmmmhhhdddaaa^^^ZZZWWWWWWVVVTTTTTTTTTSSSPPPNNNMMMMMMLLLKKKJJJJJJJJJJJJDDDCCCBBB@@@===<<<:::999888888888777666444222000111111000///............,,,,,,,,,,,,+++***)))((()))))))))(((((((((''''''(((((('''''''''&&&&&&&&&'''&&&%%%&&&((((((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''((((((&&&''')))*********)))(((''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((()))*********))))))))))))(((''''''((())))))((()))))))))'''&&&'''((('''((((((((())))))******)))))))))))))))(((''''''))))))))))))))))))))))))((())))))******))))))((((((((()))))))))(((&&&%%%&&&&&&%%%%%%&&&(((+++,,,((((((((((((((((((((((((''''''''''''''''''''''''))))))((((((''''''((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&%%%%%%%%%&&&'''(((((((((((('''&&&''''''((()))***,,,---...******)))))))))((((((((()))((('''&&&&&&'''((()))))))))))))))((('''&&&%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$######$$$%%%%%%###!!!"""$$$%%%$$$"""#########$$$$$$#################################"""######$$$$$$%%%&&&&&&'''%%%###$$$%%%&&&%%%$$$((('''&&&%%%%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&&&&&&&&&&$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###!!!!!!###$$$%%%##############################""""""######$$$%%%%%%%%%%%%$$$$$$$$$######%%%&&&'''((((((&&&%%%###%%%###"""###$$$$$$###"""$$$$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""$$$$$$###""""""!!! !!!######"""!!!"""###""""""###$$$$$$$$$$$$#########""""""""""""##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&'''''''''&&&&&&''''''((()))***)))(((''''''((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,..................------000000000111222222222333333333444444555777888999888777666888<<<>>>===<<<<<<<<<<<<===>>>AAACCCEEE~~~}}}}}}|||}}}}}}|||{{{zzzzzzzzz{{{}}}|||{{{zzzwwwuuusssrrroookkkgggccc```]]]YYYWWWVVVTTTRRRPPPPPPPPPOOOMMMLLLKKKJJJIIIHHHHHHHHHHHHBBBBBB@@@>>><<<:::999888777777777666555333111000000000///......---------............---,,,+++***'''((()))))))))((('''&&&%%%%%%&&&&&&'''(((((()))((('''&&&'''))))))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%))))))((('''''''''((((((&&&''')))*********)))(((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))((((((+++******))))))******+++***++++++***'''&&&&&&'''&&&'''((()))***+++,,,,,,)))))))))))))))(((((('''(((((((((((((((((((((((('''(((((())))))((((((((((((((()))))))))(((''''''((((((''''''(((***,,,---))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((***))))))(((''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((()))+++,,,---&&&''''''(((((())))))***(((((((((((((((((((((((())))))))))))((('''&&&&&&''''''''''''''''''''''''&&&''''''''''''(((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$&&&&&&%%%$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$%%%&&&&&&(((&&&%%%%%%%%%%%%$$$"""((('''&&&%%%%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&'''(((((((((&&&###!!! !!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!!!!"""#########$$$######""""""######$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%$$$###$$$###""""""$$$%%%$$$######$$$$$$%%%%%%$$$$$$$$$""""""""""""""""""""""""%%%$$$######""""""######!!!###%%%%%%$$$###$$$%%%""""""###$$$$$$$$$$$$###$$$$$$############$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""######""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''%%%$$$###$$$&&&''''''&&&###$$$$$$%%%%%%&&&&&&'''############$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&'''''''''&&&&&&''''''((()))***+++***)))(((((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,------------------......111111111111111111111111333333333444555666777888999888777888;;;<<<;;;:::;;;;;;;;;<<<>>>@@@BBBDDD~~~~~~}}}}}}|||zzzyyyxxxxxxxxx{{{{{{zzzyyywwwtttrrrqqqllliiidddaaa^^^[[[XXXVVVUUURRROOOMMMMMMMMMMMMLLLJJJIIIHHHGGGFFFEEEEEEEEE@@@@@@>>>===;;;999888777666666555444333222111000...............------,,,,,,,,,,,,,,,,,,***))))))((()))+++,,,,,,***)))'''%%%%%%%%%&&&'''((())))))((('''&&&'''((()))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%))))))((('''&&&&&&&&&'''&&&''')))*********)))((('''''''''''''''''''''''''''((()))))))))'''&&&%%%((((((((((((((((((((((((''''''((())))))))))))(((************************---......,,,)))''''''(((&&&''''''((())))))******(((((())))))))))))((((((((((((((((((((((((((((((&&&''''''(((((((((((('''((((((((())))))))))))(((,,,+++***)))((((((((()))(((((()))))))))))))))***''''''''''''''''''''''''%%%%%%&&&''''''((((((((((((((((((((((((((((((((())))))((((((''''''''''''(((((((((((((((((((((((('''&&&%%%%%%%%%%%%&&&''''''''''''((()))***+++,,,"""###%%%&&&)))***,,,---''''''(((((((((((('''''')))))))))))))))((('''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&'''&&&%%%%%%&&&'''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%'''&&&%%%$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$######"""&&&&&&%%%%%%%%%%%%$$$###'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((((('''(((%%%"""!!!"""$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###""" !!!!!!"""###$$$%%%%%%######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######"""!!!"""$$$%%%%%%$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!!!!"""###%%%&&&"""$$$&&&&&&%%%$$$%%%&&&""""""###$$$$$$$$$$$$###%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######"""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$'''&&&&&&&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$&&&((()))'''&&&%%%%%%''''''&&&%%%######$$$%%%&&&'''((()))%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&''''''((()))***+++***)))((((((((()))***++++++++++++++++++++++++,,,,,,------------......111111111111111222222222333333333333444555666777:::999999999:::;;;::::::;;;;;;:::;;;===???AAABBB}}}}}}|||{{{yyywwwvvvuuuxxxxxxxxxwwwuuurrrpppnnnhhheeeaaa^^^\\\YYYVVVTTTSSSPPPMMMLLLLLLLLLKKKJJJGGGGGGEEEDDDCCCBBBBBBBBB>>>===<<<;;;999888777666555555444333222111111000---......///......---,,,(((((()))(((((('''&&&%%%'''(((***+++,,,***)))'''&&&&&&&&&''''''''''''''''''&&&%%%&&&((((((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%%%%%%%%%%&&&''')))*********)))(((''''''''''''''''''''''''(((((()))***)))(((&&&%%%(((((((((((((((((((((((('''((())))))******))))))))))))))))))))))))))))))---------,,,)))''''''(((''''''''''''''''''''''''(((((())))))))))))((((((((((((((((((((((((((((((&&&&&&'''((((((((((((((((((((((((((())))))************)))(((''''''&&&&&&'''''''''(((((()))))))))(((((((((((((((((((((((($$$%%%&&&'''((((((''''''((((((((((((((((((((((((''''''''''''(((((())))))'''((((((((((((((((((((('''&&&%%%%%%%%%%%%&&&'''((('''''''''((())))))***%%%%%%&&&'''((()))******''''''((((((((((((''''''))))))))))))))))))((('''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&(((&&&$$$$$$&&&''''''%%%$$$%%%%%%%%%$$$$$$%%%%%%'''&&&%%%$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$######"""###$$$%%%&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%'''%%%""""""###%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$%%%%%%$$$###!!!""""""######$$$%%%&&&&&&######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$###"""!!!"""$$$%%%%%%$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$  !!!!!!!!!######"""!!!"""###""""""###$$$$$$$$$$$$###$$$$$$############$$$$$$!!!!!! %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%%%%&&&((())))))(((&&&&&&&&&&&&$$$"""######$$$%%%'''((()))))))))((('''%%%$$$$$$$$$$$$######""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&''''''((()))******)))((('''&&&'''((()))++++++++++++++++++++++++,,,,,,,,,,,,------.........///000111222333444444333333222333333444555666::::::;;;;;;:::::::::;;;::::::::::::;;;===???AAA}}}}}}|||zzzxxxvvvsssrrrsssttttttsssqqqnnnkkkiiidddaaa^^^[[[YYYWWWTTTRRRQQQOOOMMMLLLLLLKKKJJJHHHEEEEEECCCAAA@@@?????????<<<<<<:::999888666555555444333222111000000000000---...///000000///------++++++++++++***)))((((((%%%&&&'''((((((((('''&&&'''''''''''''''&&&&&&&&&'''&&&%%%&&&((((((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&''')))*********)))(((''''''''''''''''''''''''(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((()))************)))'''(((((())))))(((((('''((())))))(((&&&%%%&&&''''''''''''&&&&&&%%%%%%%%%'''(((((()))))))))))))))((((((((((((((((((((((((&&&''''''((())))))))))))(((''''''((()))***+++,,,&&&&&&&&&''''''(((((((((&&&''''''(((((()))))))))((((((((((((((((((((((((%%%&&&((())))))((('''&&&((((((((((((((((((((((((&&&&&&''''''((())))))***%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''''''''((()))******))))))((('''&&&&&&(((((((((((((((((((((((()))))))))******))))))((((((((((((((((((((((((((()))))))))(((((((((((('''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&'''$$$!!!"""%%%&&&%%%######$$$%%%%%%######$$$%%%$$$##################$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$%%%&&&&&&!!!###&&&'''&&&%%%&&&'''%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$###$$$###!!!"""###$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""#########$$$%%%%%%&&&&&&######""""""######$$$%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$###""""""$$$%%%$$$###"""###$$$$$$%%%%%%%%%%%%""""""""""""""""""""""""%%%%%%%%%%%%$$$###"""!!!!!!###%%%%%%$$$###$$$%%%""""""###$$$$$$$$$$$$###"""!!!!!!!!!!!!!!!!!!"""$$$##################"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((''''''&&&&&&&&&&&&&&&)))'''&&&%%%&&&%%%$$$"""######$$$%%%'''(((((())))))((('''&&&%%%$$$$$$$$$$$$############$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&''''''((()))***(((((('''&&&&&&'''((()))++++++++++++++++++++++++++++++,,,,,,------............///111222333444555222222222222222333444555888999;;;:::999999:::;;;:::999999999:::<<<>>>???|||{{{{{{yyyvvvssspppooommmnnnnnnnnnllliiieeecccaaa^^^ZZZXXXVVVTTTRRRPPPPPPNNNMMMLLLLLLKKKIIIGGGDDDCCCAAA@@@>>>=========;;;:::999888777555444444444333111000//////000000---...000111111000...---------------,,,+++***)))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((('''&&&'''))))))'''&&&'''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((&&&''')))*********)))((('''''''''''''''''''''''''''''''''&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))((((((''''''((())))))(((''''''$$$&&&''''''&&&&&&''')))&&&&&&&&&'''''''''''''''''''''((()))))))))))))))))))))))))))))))))))))))&&&'''((()))************'''''''''''')))***,,,---&&&&&&''''''((((((''''''''''''((())))))***++++++(((((((((((((((((((((((('''((()))******((('''&&&(((((((((((((((((((((((('''''''''(((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&'''(((((((((((('''&&&(((((('''&&&&&&'''''''''+++******))))))((('''''')))((('''&&&&&&'''((()))((())))))*********))))))(((((((((((((((((((((((())))))))))))((((((((('''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''$$$!!!"""%%%'''%%%"""###%%%&&&%%%###"""$$$&&&#########$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$%%%&&&&&&!!!$$$'''(((&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%$$$$$$$$$#########$$$%%%%%%###!!!$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$#####################$$$$$$$$$$$$######""""""######$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%###"""###$$$$$$###"""""""""###$$$%%%%%%%%%%%%""""""""""""""""""""""""!!!###%%%'''''''''%%%$$$%%%&&&(((((('''''''''(((""""""###$$$$$$$$$$$$######""""""!!!!!!""""""###%%%%%%&&&&&&&&&&&&&&&&&&##############################$$$$$$$$$$$$######$$$###!!! !!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&%%%$$$""""""%%%$$$###$$$%%%&&&%%%$$$######$$$%%%&&&''''''(((&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&''''''((()))***((((((''''''''')))***+++***************************++++++,,,------......//////000111222222333333222222222222222333333444555777999888777666888:::999999888999:::;;;===>>>zzzzzzyyywwwuuuqqqnnnllliiijjjjjjjjjhhheeeaaa______\\\YYYVVVUUUSSSPPPNNNOOONNNMMMMMMMMMLLLHHHFFFCCCBBB@@@???===<<<<<<;;;:::999888777666555444333333222111/////////000000---///000222222111///...(((((((((''''''&&&%%%$$$((((((((((((((()))***+++%%%&&&&&&''''''((((((((()))(((((((((******)))'''(((((((((((((((((((((((('''''''''''''''((()))***&&&''')))*********)))((('''''''''''''''''''''''''''&&&%%%%%%%%%'''(((***((((((((((((((((((((((((%%%&&&''''''(((((('''''''''((()))******)))((('''$$$%%%'''(((((((((***,,,%%%&&&&&&'''((()))******''''''((()))))))))))))))************************'''''')))***++++++++++++'''''''''''')))+++---...*********)))(((&&&%%%$$$((())))))***++++++,,,,,,))))))))))))))))))))))))((()))***+++***)))'''%%%(((((((((((((((((((((((()))))))))(((''''''&&&&&&'''''''''((((((((())))))&&&''')))******)))'''&&&(((((('''&&&&&&&&&&&&'''''''''((()))***+++,,,,,,***)))'''&&&&&&''')))***((())))))*********))))))))))))))))))))))))))))))******))))))((((((((('''''''''''''''''''''''''''&&&''''''''''''''''''&&&***&&&"""###''')))'''$$$###%%%'''&&&$$$###%%%'''$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$######"""###&&&))))))%%%###"""###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$%%%%%%%%%%%%%%%&&&((()))(((%%%###$$$$$$$$$$$$$$$$$$$$$$$$#################################"""""""""""""""#########"""###$$$$$$%%%#########$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&'''&&&$$$######$$$$$$"""!!!!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$ $$$%%%$$$###"""$$$&&&&&&%%%$$$%%%&&&""""""###$$$$$$$$$$$$###&&&%%%%%%%%%%%%%%%%%%&&& !!!!!!"""""""""###""""""""""""""""""""""""$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$""""""!!!!!!###%%%''''''&&&###$$$$$$%%%%%%&&&&&&&&&"""""""""###$$$&&&'''((()))(((''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&''''''((()))***)))((((((((()))***,,,---******************************+++,,,,,,---......111111111111111111111111222222222111222222333333222444777666555444777999999999888888999;;;===>>>|||yyyvvvsssqqqpppmmmkkkiiihhhgggggggggddd```]]]^^^\\\XXXTTTQQQOOONNNNNNKKKJJJJJJKKKLLLKKKHHHEEE>>>===<<<;;;:::999999999999888666555444444444555333222000000111111///...//////000000000000000000***)))))))))((((((''''''+++***((('''''''''((()))''''''''''''''''''''''''+++***(((&&&&&&&&&((()))&&&''''''((((((((((((((((((((((((''''''&&&&&&&&&(((((((((((((((''''''''''''''''''&&&&&&'''''''''''''''((((((((((((''''''***)))((('''''''''''''''))))))))))))))))))))))))((('''&&&%%%%%%&&&'''((())))))))))))((((((((((((((((((''''''''''''(((((())))))(((''''''''''''(((((((((''''''''''''((((((%%%&&&((((((((()))***,,,---,,,+++******+++,,,---((((((''''''''''''(((((()))))))))))))))))))))))),,,------,,,)))(((((()))******))))))))))))))))))''''''''''''((((((((()))))))))(((&&&$$$%%%'''***))))))))))))))))))))))))***)))((()))***)))(((&&&''''''''''''((((((((()))++++++******************)))************))))))(((...,,,******+++---...---%%%&&&&&&'''((()))******)))***+++++++++***((('''))))))((('''&&&%%%%%%%%%###$$$&&&(((((('''&&&%%%&&&&&&&&&&&&%%%%%%$$$###&&&&&&%%%$$$############%%%&&&&&&''''''&&&&&&%%%$$$###"""""""""###$$$%%%'''&&&$$$#########$$$$$$&&&%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%$$$######'''&&&&&&%%%$$$###""""""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###"""!!!'''&&&&&&&&&%%%$$$$$$$$$&&&%%%$$$###""""""""""""%%%%%%$$$###"""!!! $$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&%%%%%%###$$$&&&&&&&&&$$$"""!!!%%%%%%%%%$$$$$$#########&&&%%%%%%$$$$$$#########$$$!!!!!!$$$$$$%%%'''&&&$$$""""""######"""!!!"""$$$%%%%%%###$$$$$$###""""""######$$$"""""""""###%%%&&&$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$###%%%&&&&&&%%%$$$""" ######$$$$$$$$$%%%%%%%%%$$$%%%&&&'''&&&%%%$$$###'''&&&&&&%%%%%%$$$$$$###"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$))))))))))))))))))))))))&&&&&&%%%%%%&&&''')))***+++)))&&&$$$$$$&&&)))++++++++++++++++++++++++++++++++++++***************,,,,,,,,,,,,,,,,,,,,,,,,.........///000222333444444333222222222333444555444444555666777888999999888999999888888999===@@@|||yyyuuusssqqqooollljjjhhhgggfffffffffddd```]]]]]]ZZZWWWSSSPPPNNNMMMMMMKKKKKKKKKMMMMMMLLLHHHEEE???>>>===<<<;;;:::::::::888777666555444444444555333111000000000000///---------------------------+++++++++*********))))))))))))(((''''''''''''(((''''''''''''''''''''''''((('''%%%######$$$%%%&&&&&&&&&'''(((((((((((((((''''''''''''&&&&&&&&&%%%''''''''''''((((((((()))((((((''''''''''''((((((''''''(((((((((((('''''')))((((((''''''''''''((())))))))))))))))))))))))((('''&&&&&&&&&&&&'''((())))))))))))(((((((((((((((((((((''''''((((((((($$$$$$$$$%%%&&&'''((()))((((((''''''''''''((((((***+++------,,,,,,---///,,,+++***))))))***+++,,,)))(((((('''''''''(((((())))))))))))))))))))))))((())))))(((&&&%%%&&&'''((((((((((((((()))))))))'''''''''((((((((()))))),,,,,,,,,***((((((***,,,))))))))))))))))))))))))((('''''''''((('''&&&%%%'''''''''((((((((())))))************************$$$%%%&&&((())))))******+++***((()))+++,,,,,,+++&&&'''''''''((())))))))))))((('''&&&%%%&&&&&&'''((((((((('''&&&&&&&&&%%%$$$%%%&&&'''''''''&&&%%%%%%&&&&&&&&&%%%%%%$$$###%%%%%%$$$$$$###$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$#########$$$%%%&&&'''&&&%%%$$$$$$$$$$$$%%%'''&&&&&&&&&&&&'''((((((''''''&&&%%%%%%$$$######%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######"""###############"""""""""%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$######""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&%%%$$$"""!!!((('''''''''&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""!!!!!!"""###%%%"""$$$%%%%%%$$$###$$$%%%###""""""###$$$%%%$$$###""""""""""""""""""""""""""""""###############$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$$$$%%%'''((('''&&&%%%$$$""""""!!!!!!!!!"""""""""#########$$$$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###########################&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''))))))***)))'''%%%%%%&&&(((***************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,.........///000111222333333222111111111222333444444444555666777888888999888999999888888:::===???~~~|||yyyuuurrrooommmjjjhhhfffeeedddeeeeeecccaaa^^^[[[YYYUUURRROOOMMMLLLKKKJJJKKKLLLNNNOOOMMMHHHEEE@@@???>>><<<;;;;;;::::::777666555444444444444444222111//////000000...---,,,,,,,,,,,,,,,+++++++++++++++************))))))(((((())))))(((((('''&&&''''''''''''''''''''''''***)))'''&&&&&&'''((((((&&&&&&'''((((((((((((''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''(((((())))))(((((((((''''''((((((((('''(((((())))))(((((('''(((''''''''''''(((((()))))))))))))))))))))))))))(((''''''&&&&&&''''''((((((((((((((())))))))))))(((((((((((((((((((((((($$$$$$$$$%%%&&&''')))))))))((((((''''''(((((()))***+++,,,,,,******+++,,,******))))))))))))*********)))((((((''''''''''''))))))))))))))))))))))))&&&'''((('''&&&%%%&&&'''&&&&&&''''''(((((())))))''''''((((((((()))))))))((()))***)))((('''((()))))))))))))))))))))))))))''''''((((((''''''&&&%%%''''''((((((((()))))))))************************%%%&&&'''((()))*********(((''''''(((******)))(((((((((((((((((((((((((((***(((%%%######$$$&&&(((''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$###$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###%%%$$$$$$$$$$$$%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%'''''''''''''''(((((()))'''&&&&&&%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""""""""""""""#########$$$$$$$$$$$$%%%&&&'''(((########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%&&&'''&&&%%%$$$###'''''''''&&&&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$###!!!"""%%%%%%$$$$$$%%%&&&$$$###"""###$$$%%%$$$###!!!"""###$$$$$$###"""""""""$$$$$$""" """%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$$$$%%%&&&''''''&&&&&&%%%$$$$$$$$$"""""""""""""""###############$$$$$$%%%$$$$$$###""""""######$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))(((''''''&&&&&&'''((((((((((((((((((((()))))))))************++++++++++++******++++++,,,,,,------//////......///000000111111111000000000111222333333444444555666777888888888999999999888:::===???~~~}}}{{{xxxtttqqqnnnllliiigggdddcccbbbccccccbbb```^^^YYYXXXUUURRROOOMMMLLLKKKIIIIIIKKKMMMNNNLLLGGGCCC@@@???===<<<::::::999999666555555444444333333333222000////////////...,,,---------,,,,,,,,,,,,,,,((((((((((((((((((''''''((()))***+++***)))((('''''''''''''''''''''''''''******)))(((((())))))***%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&%%%%%%%%%((((((((((((((('''''''''(((''''''&&&&&&''''''((((((((())))))))))))(((((('''''''''''''''((()))***((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))((((((((())))))(((((((((***))))))((((((((((((((())))))(((((((((((()))))))))***+++***((('''((()))))))))(((((((((((())))))+++***)))(((''''''''''''))))))))))))))))))))))))'''((())))))((((((***+++&&&''''''(((((())))))***'''(((((((((((()))))))))'''(((***)))(((&&&&&&'''(((((((((((((((((((((((()))***++++++)))((((((((('''(((((((((((()))))))))))))))))))))************+++++++++++++++***)))((('''&&&''')))******(((&&&)))))))))(((((((((((((((,,,***(((''''''''')))***&&&&&&&&&'''''''''''''''&&&%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&%%%%%%$$$############$$$%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&'''((((((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$%%%&&&&&&''''''(((((('''&&&&&&########################%%%%%%$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""!!!###%%%%%%$$$$$$%%%&&&%%%#########%%%%%%$$$###"""$$$&&&''''''&&&%%%$$$"""%%%&&&"""!!!&&&$$$$$$%%%%%%%%%%%%$$$$$$########################!!!###$$$$$$###"""$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$""""""#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((&&&&&&''''''((((((''''''((((((((((((((())))))))))))))))))))))))*********))))))***+++,,,------...///...............//////////////////000000111111222333444555666777777888777888999999999:::<<>>>>><<<:::999888777777444444444444444333333333111///......///...---,,,------,,,,,,++++++++++++''''''''''''''''''(((((()))***+++,,,+++***)))(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&******)))((('''&&&&&&%%%'''&&&&&&&&&&&&&&&&&&'''(((((())))))))))))(((((('''''''''''''''((()))***(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((()))))))))***(((((()))******)))((((((******)))(((((((((((()))))))))(((((((((((()))))),,,------,,,***)))***+++((((((((((((((((((((((((******)))(((((((((((((((************************''')))************+++---((((((((())))))*********(((((((((((()))))))))******,,,------+++*********(((((((((((((((((((((((((((***,,,+++)))((((((***(((((((((((()))))))))***(((((()))))))))*********,,,,,,,,,,,,+++***)))(((''''''((()))++++++)))''')))))))))))))))(((((((((***++++++++++++***))))))&&&&&&&&&'''''''''''''''&&&%%%%%%%%%%%%&&&'''((($$$%%%%%%&&&&&&%%%%%%%%%############$$$%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''######$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$''''''&&&&&&%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$%%%%%%%%%%%%######$$$$$$%%%%%%%%%&&&%%%%%%$$$###############""""""######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&%%%%%%!!!!!!!!!!!!!!!"""""""""&&&&&&%%%%%%$$$###""""""########################$$$%%%&&&&&&$$$#########&&&$$$###$$$%%%%%%$$$###"""###%%%'''((('''%%%$$$###%%%&&&###!!!&&&###$$$$$$%%%%%%$$$$$$########################### !!!""""""!!!!!!"""###!!!!!!!!!!!!"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$%%%$$$$$$$$$#########""""""$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''''''''$$$%%%&&&'''((((((''''''((((((((()))))))))******''''''''''''(((((())))))))))))******+++,,,---------------,,,------............/////////000000000222222333444555666777777777888::::::999:::<<<>>>}}}|||zzzwwwssspppooommmjjjhhhcccbbb```_________]]]\\\XXXWWWUUUSSSQQQNNNLLLKKKHHHGGGGGGHHHIIIHHHEEEBBB>>>===;;;:::888777666666222333333444444333222222000///------......,,,++++++++++++***))))))(((((((((((())))))))))))************++++++******)))((('''''''''''''''''''''''''''''''''(((((((((((((((%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''''''''(((******)))((('''&&&&&&%%%''''''&&&&&&&&&&&&''''''((())))))******))))))((((((''''''''''''(((((()))))))))))))))))))))))))))'''(((((())))))(((((('''''''''(((((())))))******((((((************((((((%%%%%%%%%&&&'''(((*********))))))(((((())))))******+++,,,+++)))(((((()))(((((())))))))))))((((((***))))))(((((())))))***************************&&&((())))))(((((()))+++***************)))))))))((((((((()))))))))*********+++,,,+++)))))))))***))))))))))))))))))))))))&&&)))+++***'''%%%''')))((((((((()))))))))******'''(((((())))))*********'''((())))))******)))))))))(((((()))++++++***)))))))))))))))))))))))))))((()))***+++***)))((('''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$%%%&&&&&&''''''&&&&&&######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%###############$$$$$$$$$&&&%%%$$$###""""""""""""#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%'''''''''''''''!!!!!!""""""""""""#####################$$$$$$$$$&&&&&&%%%%%%$$$######"""&&&%%%$$$######$$$%%%&&&$$$&&&'''&&&$$$""""""###&&&%%%$$$$$$%%%%%%$$$### !!!"""$$$$$$$$$#########%%%%%%###!!! ###&&&######$$$$$$$$$$$$##############################!!!""""""!!!!!!"""###""""""#########$$$$$$$$$#########"""""""""""""""###############$$$%%%&&&&&&%%%%%%$$$######""""""$$$######""""""######$$$""""""""""""""""""""""""###########################$$$%%%&&&'''''''''&&&$$$%%%&&&'''''''''''''''''''''(((((())))))******&&&&&&''''''(((((())))))))))))******++++++,,,,,,,,,,,,++++++,,,---......---...///000000000//////111222222333444555666666666888::::::::::::<<<>>>~~~}}}yyyvvvsssqqqpppnnnllljjjdddbbb___^^^^^^]]][[[ZZZVVVUUUTTTRRRPPPMMMKKKJJJJJJHHHGGGGGGHHHGGGFFFDDD???>>><<<:::888777666666111222333444444333222111000...------------,,,***,,,,,,+++******)))((((((((((((((()))))))))*********))))))((('''(((((((((''''''''''''''''''''''''))))))***+++++++++++++++$$$%%%&&&&&&''''''&&&&&&'''''''''((((((((())))))''''''(((((((((((((((((())))))(((((((((((())))))))))))************)))))))))((((((''''''''''''((())))))))))))))))))))))))'''((()))******)))(((''''''''''''((()))*********'''(((***++++++***((('''%%%%%%&&&&&&''')))***+++******))))))))))))******((()))***)))''''''((()))((()))************)))((((((((((((((()))***++++++************************&&&((()))(((''''''((()))*********)))((((((''''''(((((()))))))))*********)))***)))(((&&&&&&(((***))))))))))))))))))))))))&&&))),,,+++'''%%%''')))(((((()))))))))*********''''''(((((()))******+++(((((()))*********))))))***)))'''((()))+++******((((((((()))*********+++***))))))(((((((((((((((((((((((('''&&&&&&&&&%%%$$$%%%&&&'''''''''&&&%%%###$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$###$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$%%%&&&'''&&&&&&%%%$$$%%%&&&'''''''''&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$!!!###%%%'''((('''&&&%%%!!!!!!!!!!!!!!!"""######$$$$$$$$$$$$%%%%%%%%%&&&#########$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&###$$$&&&&&&$$$######$$$'''%%%$$$$$$%%%%%%$$$### !!!!!!"""######$$$$$$$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$##############################!!!"""######""""""###%%%###$$$$$$$$$$$$$$$%%%%%%#########"""""""""!!!!!!$$$#########$$$%%%'''(((%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$############$$$%%%################################################"""###%%%&&&''''''&&&&&&$$$$$$%%%&&&&&&'''((((((%%%&&&&&&'''(((((())))))''''''(((((()))******+++***************+++++++++************+++---......---...///000111000000///111111222333444555555666666888:::;;;::::::<<<===~~~xxxvvvsssqqqpppooommmllldddbbb___]]]]]]\\\ZZZYYYTTTTTTSSSQQQOOOLLLJJJIIILLLJJJGGGGGGHHHHHHGGGFFF@@@???===;;;999888777777000111333333444333222111000...------------,,,***......------,,,++++++***%%%&&&&&&&&&''''''(((((()))((('''%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&'''((((((((((((((($$$%%%&&&&&&''''''&&&&&&'''((((((((())))))******%%%%%%&&&'''((()))***+++++++++************++++++))))))************))))))***)))((('''''''''''''''))))))))))))))))))))))))'''((()))******)))((('''&&&''''''((()))******+++''')))***++++++***)))'''++++++***)))))))))))))))******))))))))))))******+++,,,------,,,+++,,,---((()))***++++++***)))(((''''''(((((()))+++,,,---************************((()))***)))((('''(((*********)))((('''&&&%%%%%%))))))))))))************------,,,***((()))+++...))))))))))))))))))))))))(((,,,///---)))'''))),,,))))))))))))************&&&''''''((()))******+++...---------+++***)))(((***(((&&&&&&(((*********''''''((()))***++++++,,,---+++)))''''''(((***+++))))))((('''&&&&&&%%%%%%###$$$&&&(((((('''&&&%%%###$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$############%%%&&&&&&''''''&&&&&&%%%###$$$%%%&&&&&&&&&%%%$$$%%%&&&((()))))))))((((((&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%$$$$$$###(((((((((''''''&&&&&&&&&$$$$$$$$$$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$!!!$$$'''((('''$$$###$$$#########$$$%%%&&&&&&#########$$$$$$%%%%%%%%% !!!"""###%%%'''((((((######$$$%%%%%%$$$######!!!###%%%%%%$$$$$$%%%&&&'''&&&$$$%%%%%%&&&$$$###""""""""""""###$$$%%%&&&$$$######%%%'''(((&&&%%%######$$$$$$$$$$$$######"""""""""""""""""""""""""""$$$%%%%%%$$$$$$%%%&&&########################%%%%%%%%%%%%$$$$$$######$$$$$$######$$$&&&''')))$$$$$$$$$%%%%%%&&&''''''&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&''''''&&&%%%%%%$$$$$$%%%&&&'''((()))$$$$$$%%%&&&&&&'''((((((((())))))***+++,,,,,,,,,+++++++++***************)))))))))***+++---...///---...000111111111000///000111222333444555555666666888:::;;;;;;;;;<<<===|||zzzzzz~~~|||yyyvvvuuuttttttsssqqqnnnkkkeeeaaa\\\\\\]]]\\\WWWSSSSSSQQQNNNMMMLLLLLLJJJIIIIIIHHHGGGEEEDDDDDDCCCCCC>>>===<<<:::888666555444444333111222333333222000000/////////............)))))))))))))))*********))))))(((''''''''''''''')))))))))))))))(((''''''))))))))))))))))))))))))''''''((((((((((((''''''%%%&&&'''(((((('''&&&%%%$$$%%%&&&'''''''''&&&%%%%%%&&&((()))+++,,,,,,,,,+++)))'''&&&&&&(((***,,,((('''&&&)))+++,,,***'''&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((''')))+++,,,---,,,***)))))))))))))))************)))************+++++++++***************)))(((''' $$$***---,,,+++))))))***+++---......---+++***++++++++++++******))))))))))))(((((()))***++++++...---+++)))(((((())))))************))))))))))))))))))))))))))))))))))))************************++++++************++++++)))(((((('''&&&%%%%%%%%%&&&'''''''''(((((())))))******)))(((''''''(((((())))))))))))************------,,,+++******++++++((()))***++++++***)))((()))))))))))))))(((((((((++++++******))))))(((((((((''''''''''''&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&"""###$$$&&&'''((((((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&(((******'''$$$%%%&&&&&&''''''(((((('''&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$###"""""""""###%%%%%%###$$$%%%%%%######$$$%%%"""!!!!!!!!!"""###$$$$$$"""""""""###$$$$$$$$$%%%&&&&&&%%%%%%$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%''''''''''''&&&&&&%%%$$$ !!!"""######$$$$$$$$$$$$$$$######""""""!!!!!!"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########!!!!!!""""""###$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%### """$$$%%%&&& !!!!!!""""""######%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!!!!"""###$$$%%%%%%%%%$$$###"""!!!!!!""""""############""""""!!!!!!"""###$$$%%%%%%%%%###$$$%%%%%%######$$$%%%&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((***(((%%%$$$%%%'''''''''(((((((((((())))))))))))******+++,,,,,,,,,,,,+++------......///000000000222111111111222444666777666666777888999;;;<<<===}}}{{{{{{|||~~~zzzwwwtttsssrrrrrrsssqqqnnnllleee```\\\[[[\\\\\\XXXTTTSSSPPPNNNLLLLLLKKKJJJHHHGGGFFFEEEDDDCCCBBBBBBBBB???>>><<<:::888666444444333111000000111222000///.........---------------*********)))))))))))))))))))))(((''''''''''''''')))))))))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&((())))))))))))))))))((((((((())))))))))))((((((%%%%%%'''((()))(((((('''%%%&&&''')))************)))((('''&&&&&&''')))***&&&%%%%%%''')))***(((%%%''''''''''''(((((((((((((((((((((((((((((((((((('''(((***,,,,,,+++***)))))))))))))))************,,,+++++++++******)))))))))************))))))(((&&&(((***+++******+++,,,***+++,,,------,,,+++***++++++++++++*********))))))))))))))))))***++++++000///---,,,++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))************************+++******))))))******+++)))))))))((('''&&&&&&&&&&&&&&&&&&'''''''''((((((***))))))(((''''''(((((())))))))))))***************)))((((((''''''''''''((()))***++++++***)))((('''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&(((((((((((((((((((((((()))))))))((('''%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&(((******(((%%%###$$$&&&'''''''''&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$###"""""""""###%%%%%%"""###$$$$$$###"""###$$$!!!"""$$$%%%&&&%%%$$$###############$$$$$$$$$$$$!!!!!!!!!"""######$$$$$$###########################$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$######"""!!!!!!!!!!!!""""""######$$$$$$$$$$$$$$$#########"""%%%$$$$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&###!!!!!!"""$$$%%%%%%""""""""""""""""""######%%%%%%$$$$$$$$$$$$%%%%%%$$$###"""!!!!!!"""######$$$%%%%%%$$$$$$"""!!!!!!$$$$$$%%%%%%%%%%%%$$$$$$"""""""""###$$$$$$$$$%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''(((((()))'''%%%$$$&&&''''''&&&(((((((((((())))))))))))******+++,,,,,,,,,,,,+++------......//////000000222111111111222444666777666666777888999;;;<<<===~~~}}}}}}|||~~~|||wwwtttqqqppppppqqqqqqpppnnnlllddd```\\\ZZZ[[[[[[YYYWWWRRROOOMMMKKKKKKJJJIIIGGGEEEEEEDDDCCCBBBAAA@@@@@@@@@???===;;;888666444333222000//////000111///...,,,,,,,,,,,,,,,---------++++++******))))))(((((()))((((((''''''''''''((((((((()))))))))(((''''''(((((((((((((((((((((((())))))************))))))))))))(((((((((((())))))%%%&&&'''))))))*********&&&'''(((((())))))((((((((((((((((((((()))******''''''&&&((()))***((('''((((((((()))))))))******))))))))))))))))))))))))'''((()))++++++***)))))))))))))))*********++++++------,,,+++***)))((('''))))))******+++*********++++++***)))((())),,,///)))***+++,,,,,,+++***)))++++++++++++***************))))))))))))***++++++///...---,,,,,,,,,,,,,,,''''''(((((())))))******))))))))))))))))))))))))************************+++******))))))******+++*********)))((((((''''''&&&&&&&&&&&&''''''''''''))))))))))))(((((((((((()))))))))*********+++++++++*********))))))))))))))))))************))))))''''''(((((()))))))))***''''''((((((((((((((()))(((''''''''''''&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%&&&''''''&&&$$$"""$$$&&&(((((('''%%%###%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$############$$$%%%%%%"""###$$$###"""!!!"""$$$!!!$$$'''))))))'''%%%###$$$$$$$$$$$$$$$######### !!!!!!"""######$$$$$$########################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$########################$$$$$$$$$$$$############(((((('''&&&$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''$$$""""""###$$$$$$###$$$$$$##################%%%$$$###""""""###$$$%%%%%%$$$###"""""""""""""""$$$$$$$$$$$$$$$###"""!!!$$$$$$%%%%%%%%%%%%$$$$$$##################$$$$$$%%%&&&'''&&&%%%$$$%%%'''%%%%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''((('''&&&%%%&&&'''((('''&&&(((((((((((())))))))))))******+++,,,,,,,,,,,,+++---------...//////000000111111111222333444666666666666777777999:::<<<===~~~}}}zzzuuurrrppppppooooooooonnnkkkhhhddd```\\\ZZZZZZZZZYYYXXXPPPNNNKKKJJJJJJIIIGGGFFFDDDDDDCCCCCCBBB@@@??????@@@???===:::888555333222222000//////000111///...,,,,,,,,,,,,------------,,,++++++***)))((('''''')))(((''''''''''''(((((('''(((((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&%%%%%%&&&'''(((%%%&&&'''((()))*********((()))))))))))))))((((((((())))))***+++++++++++++++******++++++++++++***))))))************++++++************************'''((()))*********))))))))))))*********+++++++++,,,,,,++++++***))))))(((((()))******+++++++++++++++++++++)))((())),,,...)))***++++++++++++***)))++++++++++++++++++++++++*********))))))***++++++++++++******))))))))))))&&&&&&'''((())))))******))))))))))))))))))))))))******************************))))))))))))******+++++++++******)))))))))'''''''''(((((((((((((((******+++++++++*********))))))*********+++++++++++++++++++++++++++******)))))))))******)))))))))*********++++++,,,------++++++******************(((''''''''''''&&&&&&&&&"""###%%%&&&&&&%%%###""" """$$$&&&''''''(((''''''''''''''''''''''''(((((((((''''''&&&&&&%%%###$$$$$$$$$$$$$$$%%%%%%$$$######$$$$$$$$$######"""$$$'''))))))(((%%%###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$############$$$$$$%%%%%%"""$$$%%%$$$###"""###$$$###$$$'''(((((('''%%%###%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$))))))(((&&&%%%$$$###"""#################################$$$$$$%%%%%%%%%%%%$$$$$$###""""""##############################'''%%%#########$$$###"""%%%%%%%%%$$$$$$#########%%%$$$"""!!!!!!"""$$$%%%%%%%%%$$$###""""""""""""$$$$$$$$$$$$$$$###"""!!!""""""############""""""$$$$$$$$$###############$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((('''''''''((()))***((('''(((((((((((())))))))))))******+++,,,,,,,,,,,,+++,,,,,,---......//////000111111111222333444555666666666666777888:::<<<===~~~}}}yyyuuuqqqqqqpppnnnmmmmmmjjjgggdddcccaaa^^^[[[ZZZZZZYYYXXXOOOMMMJJJIIIHHHHHHFFFDDDDDDDDDDDDCCCBBBAAA???>>>>>>===;;;999777444222222333111000000111222000///---------------------...,,,++++++***)))(((''''''((((((''''''''''''((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((((((''''''(((((()))((('''&&&%%%%%%&&&'''(((%%%&&&&&&''''''((())))))******+++++++++***))))))''''''((())))))******+++,,,,,,,,,,,,++++++,,,,,,*********++++++++++++,,,++++++++++++++++++++++++((())))))***************************++++++++++++************************((()))***+++++++++++++++(((***++++++***)))***+++*********++++++*********+++++++++++++++++++++,,,++++++***************+++)))))))))))))))(((((((((&&&''''''((()))******+++))))))))))))))))))))))))***************************))))))))))))))))))***+++++++++++++++******************)))))))))))))))+++,,,,,,---------,,,+++************++++++++++++''''''((())))))(((((('''***))))))))))))))))))******+++++++++,,,,,,,,,------,,,,,,+++***))))))((((((''''''''''''&&&&&&&&&%%%'''(((******((('''%%%''''''''''''&&&$$$###"""''''''''''''''''''''''''(((((((((''''''&&&&&&%%%#########$$$$$$%%%%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%$$$&&&)))++++++)))&&&$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%######$$$$$$%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$######%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&!!!""""""#########""""""%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''''''''&&&&&&&&&%%%%%%#################################$$$$$$%%%%%%%%%%%%%%%$$$###""""""""""""########################'''%%%$$$###$$$%%%$$$"""&&&&&&%%%%%%$$$$$$######$$$$$$###""""""###$$$$$$$$$$$$$$$$$$######""""""######$$$$$$$$$###""""""""""""############""""""$$$$$$$$$###############"""$$$%%%$$$###"""###$$$#########""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''((((((((()))+++,,,***)))(((((((((((())))))))))))******+++,,,,,,,,,,,,+++,,,,,,------.../////////000111222333444555555555555555666777888:::;;;<<<~~~~~~|||yyytttqqqpppooommmllljjjhhhdddaaabbbaaa```^^^[[[YYYWWWVVVNNNKKKIIIGGGGGGFFFEEECCCCCCCCCDDDCCCBBBAAA???===;;;;;;999777555333222111333111000000111222000///............---------,,,++++++******))))))(((((((((''''''''''''(((((()))&&&&&&'''((((((((('''''''''''''''''''''''''''''')))((('''&&&&&&'''((()))))))))(((((((((((())))))''''''&&&&&&&&&'''((()))+++++++++,,,++++++******%%%%%%%%%%%%&&&((()))***+++,,,,,,+++))))))***,,,*********+++++++++,,,,,,***************************************+++++++++*********++++++++++++,,,))))))*********+++++++++******++++++,,,+++++++++%%%(((+++,,,,,,***)))***++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++************+++***+++++++++++++++******(((((())))))******++++++))))))))))))))))))))))))***************************))))))(((((())))))***++++++++++++++++++++++++++++++++++++************+++,,,---.........---,,,*********++++++++++++,,,((()))***+++,,,+++***)))******))))))))))))******))))))))))))))))))))))))+++******))))))(((''''''(((''''''''''''&&&&&&&&&%%%&&&'''(((((('''&&&%%%'''(((((())))))((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&#########$$$$$$%%%%%%&&&'''(((((('''&&&%%%''')))&&&(((***++++++)))'''%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%###$$$$$$%%%&&&%%%%%%%%%%%%&&&'''&&&%%%$$$%%%'''%%%$$$######"""######$$$%%%%%%%%%%%%%%%$$$$$$$$$ """###$$$%%%&&&"""""""""######$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""""""""###########################&&&%%%$$$$$$%%%&&&$$$###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%$$$$$$#########$$$$$$$$$######"""$$$$$$%%%%%%%%%%%%$$$$$$##################$$$$$$"""###$$$###"""!!!"""$$$###""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''')))(((''')))+++,,,+++***(((((((((((())))))))))))******+++,,,,,,,,,,,,+++,,,,,,,,,---......//////000000222333444555555555555555666666888999;;;<<<}}}~~~~~~}}}{{{xxxsssooonnnlllkkkjjjiiigggccc```aaabbbbbb```\\\XXXUUUSSSMMMKKKHHHFFFFFFEEEDDDBBBAAAAAABBBBBBAAA???===;;;888888777555444333222111222000//////000111///...///......---,,,+++***************)))))))))))))))'''''''''''''''((())))))%%%&&&''''''((((((''''''***************************)))(((&&&&&&((()))***(((((())))))))))))((((((***)))((('''''''''((())))))******+++++++++******&&&&&&%%%%%%&&&(((***,,,,,,------,,,))))))+++---************++++++++++++************************+++++++++++++++,,,,,,---*********+++++++++,,,,,,+++++++++***************++++++,,,,,,,,,+++******&&&(((+++---,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,+++++++++,,,,,,,,,---------,,,++++++*********++++++,,,------------,,,+++************++++++++++++))))))))))))))))))))))))************************))))))(((((((((((())))))***************++++++++++++++++++*********)))))))))***,,,---...---,,,+++*********+++++++++,,,,,,***,,,---/////////------+++***)))(((((()))***+++*********)))((((((''''''((((((((())))))*********(((''''''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%''')))***++++++&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&"""######$$$%%%%%%&&&&&&&&&(((((('''%%%$$$''')))'''((()))))))))(((&&&%%%&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%###$$$%%%&&&&&&&&&%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$%%%$$$###""""""$$$$$$%%%%%%%%%%%%%%%%%% """###$$$%%%&&&!!!""""""###$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%&&&&&&&&&&&&&&&""""""######$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##########################################%%%$$$$$$%%%&&&'''%%%$$$############$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###!!!"""$$$%%%%%%%%%%%%$$$"""######$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$"""""""""###$$$$$$$$$%%%"""###$$$$$$""""""###$$$"""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''%%%%%%$$$$$$%%%%%%&&&''')))'''%%%&&&(((***+++***(((((((((((())))))))))))******+++,,,,,,,,,,,,++++++,,,,,,------......//////000222444555555555444555555555666888999;;;<<<}}}}}}~~~}}}|||zzzwwwrrrnnnkkkjjjiiiiiiiiigggdddaaaaaabbbcccaaa]]]WWWSSSQQQLLLJJJGGGFFFEEEEEECCCBBB???@@@AAAAAA@@@>>>;;;:::666666555444333222222111111///......//////...---///...---,,,***)))(((((()))))))))))))))*********'''''''''''''''((()))***%%%%%%&&&'''((((((((('''''''''''''''''''''''''''+++***)))'''''')))***+++%%%&&&'''(((((('''&&&%%%,,,+++***((((((((())))))(((((()))******************)))((('''(((+++...000///000000...+++***---000))))))*********+++++++++)))))))))))))))))))))))),,,,,,++++++,,,,,,---...******+++++++++,,,,,,,,,---,,,,,,+++***)))((((((,,,,,,,,,,,,,,,+++***)))(((***,,,,,,,,,---...000---,,,,,,++++++,,,,,,---+++++++++,,,,,,------------,,,,,,+++*********+++***+++,,,---------,,,+++,,,,,,,,,+++++++++++++++))))))))))))))))))))))))************************))))))(((((((((((())))))************************+++*********))))))(((((('''(((***,,,,,,,,,***)))******+++++++++,,,,,,,,,((()))+++---------+++***+++***)))(((((()))***+++---,,,,,,+++***)))(((((('''((()))***,,,...//////(((((('''''''''&&&&&&&&&(((''''''&&&&&&''''''(((%%%%%%%%%%%%$$$$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&""""""###$$$%%%%%%&&&&&&$$$%%%&&&$$$"""!!!$$$''''''((((((''''''&&&&&&%%%&&&''''''((((((''''''&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%###$$$%%%&&&'''&&&%%%%%%###$$$%%%%%%######$$$%%%"""$$$&&&((('''%%%""" $$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%######$$$%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''' !!!"""###############!!!!!!"""###$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$#########$$$###############$$$$$$""""""""""""""""""""""""$$$######%%%''''''&&&%%%"""""""""######$$$$$$%%%"""$$$&&&((((((&&&$$$""" !!!###%%%&&&&&&&&&%%%"""######$$$$$$$$$######""""""############""""""!!!!!!"""###$$$%%%%%%&&&###$$$%%%%%%######$$$%%%""""""!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$''''''''''''''''''''''''%%%%%%$$$$$$%%%%%%&&&'''(((&&&######&&&(((******(((((((((((())))))))))))******+++,,,,,,,,,,,,+++++++++,,,------......//////000222444555555555444555555555666777999;;;<<<|||}}}~~~zzz{{{{{{zzzwwwtttpppnnniiiiiiiiiiiigggeeebbbaaa^^^^^^___^^^\\\XXXTTTQQQMMMKKKIIIGGGEEEDDDDDDDDDCCCAAA>>><<<;;;999777555666555444333111000......000///////////////000000000///---***))))))))))))+++***)))(((((()))***+++&&&(((+++......,,,***(((+++)))&&&$$$$$$&&&)))+++((((((((()))******+++++++++*********))))))((((((''''''''''''''''''''''''***(((&&&'''***+++)))'''*********)))))))))))))))'''((()))******)))''''''+++,,,------+++*********)))***+++,,,,,,+++)))(((((()))***+++++++++++++++......------,,,---------*********+++,,,,,,------..................------*********)))***++++++,,,***)))))))))))))))******+++,,,,,,---,,,+++)))((()))+++---...---,,,,,,,,,***+++,,,,,,******+++,,,......,,,,,,,,,,,,......))))))***+++,,,,,,------*********++++++,,,,,,,,,++++++++++++******))))))++++++***)))(((((()))))),,,+++++++++***)))))))))++++++***))))))***+++,,,$$$&&&(((***++++++))))))*********+++++++++,,,,,,)))***,,,......---,,,+++)))***+++,,,,,,,,,,,,,,,************************)))***,,,---,,,+++)))'''))))))******)))((('''&&&$$$%%%&&&'''((((((((((((&&&&&&&&&''''''(((((((((&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''((((((''''''&&&%%%$$$$$$######%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###)))))))))(((((('''&&&&&& """###$$$%%%$$$$$$$$$###"""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""$$$'''((('''%%%$$$$$$$$$$$$%%%%%%&&&'''######""""""""""""######""""""""""""$$$&&&((()))&&&&&&%%%%%%$$$###"""""")))&&&$$$%%%''''''%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!! $$$%%%%%%&&&&&&%%%%%%$$$""" !!!$$$&&&%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$###############""""""###$$$%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%###""""""###%%%&&&%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&'''(((******))))))))))))(((((((((((())))))))))))************///...---,,,,,,...///000111111111111111111111111333666999:::999999:::;;;}}}}}}~~~yyyyyyxxxwwwtttrrrooommmiiiiiihhhhhhfffdddbbb```___^^^^^^\\\XXXTTTPPPNNNLLLKKKIIIFFFEEEDDDCCCCCCBBB@@@===;;;:::999777555777777666444333222000000///.............../////////...,,,***))))))******+++***)))(((((()))***+++'''(((+++,,,---,,,***)))---+++)))(((((()))+++---******))))))))))))))))))************)))))))))(((++++++++++++++++++++++++(((&&&%%%&&&)))***)))'''************))))))))))))))))))******+++*********+++,,,------+++******+++***+++---......---,,,+++)))******++++++++++++***++++++************++++++---,,,,,,++++++***))))))++++++++++++++++++++++++***************+++,,,,,,,,,,,,++++++***+++++++++---------------,,,++++++***,,,......,,,+++++++++,,,---......,,,,,,---...,,,,,,+++******+++,,,,,,******++++++,,,,,,------))))))******++++++++++++++++++++++++*********))),,,,,,+++***************,,,,,,,,,,,,++++++++++++,,,+++***))))))******+++))))))+++,,,---,,,,,,+++---------.........//////)))+++,,,......---,,,+++))))))***+++,,,---------******************************+++,,,+++***)))((())))))))))))(((((((((((((((''''''''''''&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&'''(((((('''''''''&&&%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###$$$&&&'''&&&$$$%%%$$$$$$$$$%%%%%%&&&'''$$$$$$############$$$$$$$$$$$$######$$$%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&(((&&&$$$%%%''''''%%%###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$""" !!!$$$%%%###!!!###$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############""""""###$$$$$$%%%"""""""""######$$$$$$$$$ """###$$$$$$%%%%%%&&&%%%###""""""###%%%&&&%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&'''''''''(((((()))***+++))))))))))))((((((((((((************++++++++++++,,,,,,,,,,,,---...//////000000111111111222222222333666888999999999999:::~~~}}}~~~~~~~~~~~~xxxwwwuuusssqqqooommmllliiihhhhhhgggeeecccaaa```___^^^[[[WWWTTTPPPMMMLLLKKKJJJHHHFFFDDDCCCBBBBBBAAA>>>;;;:::999888777555333333222111000///...---......---------------...---,,,++++++******++++++******))))))))))))******((()))******++++++******)))((((((''''''(((((()))++++++***))))))(((''''''************))))))))))))))))))))))))))))))))))))'''&&&%%%&&&((())))))'''************************************+++,,,------+++,,,------+++******+++***+++,,,.........------++++++,,,,,,,,,+++******+++******))))))***++++++,,,,,,,,,+++******)))))))))*********+++,,,,,,,,,+++++++++++++++,,,,,,---//////...---,,,,,,------//////...---------......,,,---......,,,******+++)))***++++++))))))***+++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))************++++++++++++++++++************------,,,,,,++++++,,,,,,,,,,,,,,,,,,---------------,,,+++***************,,,+++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,***+++,,,---...---,,,+++)))******+++,,,,,,------+++++++++++++++++++++++++++++++++************)))***)))((((((((()))***+++,,,+++)))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((((((((''''''&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$!!!!!!!!!"""###$$$$$$$$$((('''&&&%%%$$$#########%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$&&&&&&%%%###%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%"""###$$$%%%&&&((())))))'''&&&%%%%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$$$$######%%%###""""""######"""!!!########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$############"""######$$$%%% !!!"""###$$$%%%%%%###$$$%%%&&&&&&&&&&&&%%%&&&%%%$$$######$$$%%%&&&%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&((((((((())))))***++++++(((((((((((())))))))))))+++++++++,,,,,,,,,,,,---++++++,,,...////////////...//////000111222333333333555888888888888999:::}}}|||~~~~~~~~~~~~xxxvvvtttqqqooommmlllllliiiiiihhhfffdddbbb```___]]][[[XXXTTTPPPNNNLLLLLLIIIHHHGGGEEECCCBBBAAA@@@???<<<:::888888888666555111111000000///...------///...------------------+++++++++++++++++++++,,,***))))))))))))))))))***)))))))))))))))***++++++&&&''''''''''''''''''&&&******))))))((((((((((((*********)))))))))))))))((((((((((((((((((((((((***))))))((((((((((((''')))***************+++++++++***))))))***,,,...///***,,,------,,,++++++,,,((()))***+++,,,,,,,,,,,,,,,---------,,,+++******,,,,,,+++++++++,,,------))))))******+++,,,,,,,,,,,,,,,------...///000000,,,,,,,,,,,,,,,------...000000///...------------000///...---,,,---...//////000000///---+++,,,,,,)))***+++***)))((()))+++.........------.........------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++------,,,,,,,,,,,,,,,---++++++,,,,,,------......---,,,,,,+++************+++***(((''''''((()))***************++++++++++++***+++,,,---------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,+++******))))))*********)))((('''''')))+++------+++(((&&&%%%%%%&&&&&&(((((((((''''''&&&&&&&&&&&&''''''((((((''''''&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''&&&&&&%%%%%%%%%$$$%%%&&&&&&&&&''''''(((((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''&&&%%%%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$###"""!!!!!!!!!$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%$$$###%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$""""""###$$$&&&'''((((((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$$$$$$$$$$$$$"""######$$$$$$######"""$$$##################"""$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$!!!!!!""""""###$$$$$$%%%((((((((('''%%%$$$"""!!!%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''((()))))))))))))))(((((((((((())))))))))))++++++++++++,,,,,,,,,,,,------///000000000///...------...000111333444444333555777777777777999:::|||zzz|||~~~~~~||||||}}}xxxwwwtttqqqooommmlllllliiihhhgggeeebbbaaa______ZZZXXXUUUQQQOOOMMMMMMMMMGGGFFFEEEDDDBBBAAA???>>><<<:::888777777777666444555444444444333333222222000//////...---------...******++++++,,,,,,,,,,,,)))))))))******)))))))))))))))((((((((()))***+++)))***++++++++++++***)))''''''(((((())))))))))))))))))))))))))))))******++++++++++++++++++++++++---------+++)))(((''''''))))))******+++++++++,,,******))))))***,,,---///***,,,------,,,+++,,,---))))))***+++,,,------------------------,,,+++***,,,,,,++++++,,,------...*********+++,,,,,,---------......///000111222222---------------....../////////...---------------///...---,,,,,,---...///111222222111...---...///---///000///...---...///..............................------------------------------------------+++++++++++++++++++++,,,,,,,,,+++++++++,,,,,,---******++++++,,,,,,------,,,,,,,,,,,,++++++******+++)))'''&&&%%%'''(((***------------............++++++,,,,,,---------,,,000///---+++))))))((((((++++++++++++++++++++++++,,,+++******))))))*********)))((('''((())),,,---+++***(((&&&%%%&&&((()))(((((((((''''''&&&&&&&&&&&&''''''((((((''''''&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''((('''''''''''''''&&&&&&&&&&&&''''''((((((''''''&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&'''''''''&&&%%%%%%''''''&&&&&&%%%%%%%%%%%%###""""""!!!!!!!!!""""""######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$############$$$$$$!!!!!!""""""###$$$$$$$$$""""""######$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###$$$$$$$$$$$$"""######$$$$$$######"""!!!"""######$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&'''((((((((('''''''''((((((((()))))))))************++++++++++++,,,---...//////...---+++***,,,---...///111333444444333444666666666666888:::{{{xxxzzz{{{||||||zzzyyyyyyzzzwwwvvvuuurrrpppnnnlllkkkhhhfffdddbbb___^^^\\\\\\WWWUUURRROOOMMMLLLKKKKKKEEEEEEDDDCCCBBB@@@>>>===:::888666555666666555444333333222222222222222222111000///...------------***++++++,,,,,,,,,++++++))))))************)))))))))(((((((((((()))******((())))))******))))))(((&&&&&&'''(((((()))******))))))))))))************************************...//////---***((((((((())))))******+++,,,,,,,,,************+++,,,------***,,,......---,,,---...,,,,,,------......//////------.........---,,,,,,************+++,,,------.........---,,,,,,++++++---.........///000000000...............//////000...---------------.........------------...//////111222222000......///111---...//////------...///,,,,,,------------,,,,,,........................//////............------++++++++++++,,,,,,,,,,,,,,,,,,+++++++++,,,------++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,+++)))((((((***+++---,,,,,,,,,,,,------------+++++++++,,,,,,,,,------111000---+++)))(((((((((,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))+++***)))((()))***+++,,,)))((('''''''''((()))***%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&'''''''''''''''&&&%%%%%%'''&&&&&&%%%$$$$$$#####################$$$%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$############$$$$$$ !!!"""###$$$$$$$$$$$$############""""""""""""###$$$%%%%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&######$$$$$$$$$$$$###### """###$$$$$$$$$&&&((('''&&&%%%$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###"""###$$$$$$$$$$$$%%%%%%%%%%%%$$$######"""#########%%%%%%%%%$$$$$$$$$######""""""#########""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$%%%''''''((('''&&&%%%''''''(((((())))))******************++++++++++++++++++,,,++++++***)))(((,,,---...///111222333444333444555555555555888:::zzzvvvvvvwwwxxxwwwuuutttuuuvvvuuuuuutttssspppmmmkkkiiieeeccc```]]][[[YYYXXXXXXUUUSSSQQQNNNKKKHHHGGGFFFDDDDDDDDDCCCAAA???===;;;888777555444555555555444////////////////////////000///...---,,,,,,,,,,,,***+++,,,,,,,,,+++******((()))***++++++***)))(((((((((((()))))))))))))))'''''''''&&&&&&'''''''''''''''((((((((((((((((((((()))))))))************((((((((((((((((((((((((+++---...,,,***((()))+++))))))***++++++,,,------+++,,,,,,---------,,,,,,***,,,......---,,,---.........---------......///,,,------............---++++++++++++,,,---...///000//////......---,,,,,,...............///////////////......//////000111---------------...///000---...//////000000000//////000000///------///111***+++,,,,,,******+++,,,+++,,,---......---,,,+++------......//////000000//////......------------+++++++++,,,,,,,,,------------,,,,,,---......///------------,,,,,,,,,,,,)))***+++------------,,,,,,++++++++++++,,,...///))))))*********+++++++++,,,+++++++++,,,,,,------000...,,,***))))))******,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,+++***)))(((++++++******************(((((((((((((((((((((((($$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&'''''''''((((((((($$$%%%%%%&&&''''''((((((&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''&&&$$$###%%%''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%###$$$%%%%%%&&&%%%$$$###########################"""$$$&&&%%%######%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$!!!###%%%%%%######%%%'''&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%%%%$$$$$$###""""""##################$$$$$$$$$$$$%%%&&&&&&'''''''''&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&''''''&&&$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&((()))((('''&&&%%%'''''''''((()))*********++++++++++++,,,,,,,,,---************++++++,,,---------...///000111222333333444444444444555777:::~~~yyytttssstttttttttrrrqqqrrrssssssttttttssspppmmmiiigggbbb```]]]ZZZXXXVVVUUUUUUTTTSSSPPPMMMIIIEEECCCAAACCCCCCCCCBBBAAA>>><<<:::888666444444555555444333000000000000111111111111///...---,,,++++++++++++++++++,,,---,,,+++***)))((()))***++++++***)))(((''''''((()))))))))))))))******))))))))))))******)))))))))(((''''''&&&&&&(((((())))))*********+++++++++++++++++++++++++++(((***,,,+++))))))+++---))))))***+++,,,,,,---------.../////////...---,,,***,,,......---------...------,,,+++++++++,,,,,,,,,,,,---.../////////...---------...///000111222------......///000000000000000000000000////////////////////////000111111------------...000111222...///000222222222111000---......---,,,,,,...111,,,---......,,,,,,---...---...///000000///...---,,,------...///000111111.........------,,,,,,,,,+++++++++,,,,,,---------...............///000111/////////......------,,,((()))+++---.........---******++++++,,,---...///,,,,,,---------.........,,,,,,+++++++++,,,---...---,,,***))))))***,,,---,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,---,,,+++)))'''+++++++++++++++***)))((())))))******)))(((''''''&&&&&&&&&''''''(((((((((&&&''''''((((((''''''&&&'''''''''(((((((((((()))$$$$$$%%%%%%&&&'''((((((%%%&&&&&&&&&'''(((((((((((((((((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&''''''((((((''''''&&&%%%%%%%%%%%%&&&&&&'''((((((%%%%%%$$$######$$$$$$$$$(((((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&&&&$$$$$$&&&((('''&&&%%%%%%$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''''''''(((((('''%%%$$$#########$$$$$$$$$%%%%%%%%%!!!$$$&&&%%%######%%%'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$######"""$$$%%%%%%&&&&&&%%%%%%$$$###%%%'''&&&###"""###%%%%%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%$$$############$$$$$$%%%%%%%%%%%%%%%$$$###""""""###### !!!"""###$$$%%%%%%'''''''''&&&%%%$$$###"""###$$$$$$%%%%%%$$$$$$###%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&''')))******((('''%%%&&&''''''((()))******+++,,,,,,,,,---------......,,,++++++,,,---///222333------...///000111222222333333444444333444777:::|||zzzyyywwwuuusssooonnnmmmlllmmmmmmoooooosssqqqnnnlllkkkjjjgggeee___]]][[[YYYXXXWWWTTTRRRNNNNNNLLLJJJGGGEEEEEEEEEDDDBBB@@@?????????===;;;;;;:::888666444111///...222111///...---...000111------...------+++***)))******++++++++++++*********++++++,,,+++***)))(((((((((((((((((())))))***---,,,+++***))))))))))))++++++******))))))(((((())))))************))))))))))))*********+++++++++,,,,,,++++++++++++,,,,,,......---+++))))))+++---+++---111333333222///---000...------......---,,,...------,,,,,,------...---,,,,,,++++++,,,,,,---...---------...///111222000000///...---,,,,,,+++000000000111111111222222000000000000000000000000111000000///...------,,,---......//////......---111111111000000/////////111000///...------------///.....................000...,,,,,,...000111000222111///...---------...000//////...---,,,,,,+++++++++++++++,,,,,,,,,,,,---------,,,,,,+++++++++...---+++*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,++++++***,,,+++***))))))***+++,,,..............................---,,,,,,+++******(((***,,,------+++)))'''+++*********))))))((((((''''''&&&&&&&&&''''''((((((((('''''''''&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''((((((%%%&&&&&&'''((()))******'''((()))))))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%)))'''''''''((((((&&&$$$&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&'''((())))))((('''&&&""""""######$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$#########$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###"""""""""###$$$%%%&&&%%%$$$$$$%%%%%%$$$$$$###""""""!!!$$$%%%'''&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&!!!###$$$###"""!!!"""###$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$(((''''''&&&%%%$$$######'''&&&$$$""""""###$$$%%%$$$$$$$$$$$$$$$%%%&&&'''&&&%%%###$$$&&&(((((('''&&&&&&&&&'''''''''((((((%%%%%%%%%$$$$$$$$$######$$$$$$$$$############"""%%%&&&&&&&&&%%%###!!! ######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&''')))++++++***((('''++++++++++++,,,---...///,,,,,,,,,++++++*********,,,,,,------.../////////444333333333444666888999~~~{{{yyywwwvvvsssrrroooooommmmmmmmmnnnoooppppppnnnllljjjiiigggeeebbb]]][[[XXXWWWVVVUUURRRPPPMMMLLLKKKIIIFFFDDDCCCCCCCCCAAA???>>>>>>>>><<<:::999999777555333111000///222111///...---...///000.........---,,,+++++++++******++++++++++++*********++++++++++++***)))((()))))))))))))))***++++++---,,,+++***))))))))))))************))))))))))))))))))************))))))***************++++++++++++++++++******+++++++++,,,------,,,***)))+++,,,---...000222333111000...222///---+++,,,---...///...------,,,,,,------.........------------............---------///000111111111000///......------........./////////000000////////////////////////////////////............000000111222222222111111///////////////000000000222222111000////////////000000000000000000000000333111000000222333333333333222111///////////////......------,,,,,,++++++000000000//////..................---------------...------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,+++***))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,......------,,,++++++******+++,,,---,,,+++)))(((+++*********))))))))))))(((((('''&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&''''''((((((&&&''''''((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%***(((%%%$$$%%%&&&&&&&&&'''(((((((((((((((((('''%%%&&&''''''((((((''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&########################&&&%%%%%%%%%$$$###############$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""$$$&&&''''''%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%$$$###"""###%%%&&&%%%%%%%%%$$$#########&&&&&&'''''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&$$$#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&***(((&&&&&&&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$############$$$$$$%%%%%%%%%$$$######$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((''''''&&&&&&&&&&&&'''&&&'''((()))))))))((((((((((((((())))))***+++,,,---------,,,,,,,,,++++++......//////000111111111333333333333444666777888~~~zzzxxxvvvtttrrrppppppooommmllllllmmmnnnooommmkkkiiigggfffdddaaa___ZZZXXXVVVTTTTTTRRRPPPNNNLLLKKKIIIGGGEEEDDDBBBAAAAAA@@@>>>======<<<:::888666666555444222111000000111000///.........///000///...---++++++++++++,,,******++++++++++++************++++++******)))(((***************++++++,,,,,,,,,+++***)))))))))))))))))))))***************))))))************))))))+++++++++++++++*********++++++************+++++++++,,,...---,,,***++++++...///000000111111000000333000---+++***,,,///111......------------......//////............//////......---------......///111111000000//////................../////////////////////////////////////////////000000000111111...///000111111222111111000000111111222333333333222111000///............/////////000000111111222222000//////111222222111222111000///////////////............------------111111000///...---,,,,,,............////////////...............---,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,---------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,......------,,,+++++++++------,,,++++++***))))))***************)))))))))***)))(((''''''&&&''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&+++'''$$$"""###%%%''''''(((((())))))))))))((((((&&&'''(((((())))))((((((%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&############$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$######"""&&&'''((('''%%%#########%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$###$$$&&&''''''&&&%%%$$$###""""""&&&&&&'''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$###"""""")))'''&&&&&&&&&&&&%%%###"""""""""#########$$$$$$%%%%%%%%%$$$$$$$$$######%%%$$$$$$$$$############$$$#########$$$%%%%%%&&&%%%%%%&&&&&&&&&'''''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''(((&&&&&&'''''''''(((((((((''''''''''''((()))***+++......------------,,,,,,......//////000111111111333222333333444666777888~~~zzzxxxwwwuuurrrqqqqqqooommmkkkjjjkkklllmmmjjjiiigggfffeeeccc___\\\XXXVVVTTTSSSRRRQQQOOOMMMLLLKKKIIIHHHFFFEEEBBB@@@@@@>>><<<;;;;;;;;;999777444444333333222111111000111000///............///...---+++)))))))))+++,,,******++++++++++++************************))))))***))))))))))))***++++++,,,++++++***))))))******)))))))))******+++++++++)))******++++++******))),,,,,,++++++++++++******+++******))))))******++++++---//////...,,,,,,,,,...............//////000111000///---,,,,,,...000......------------......///..................///.........---------------000000000000/////////////////////000000000111111///000000000000000111111111111111111222222222222...///000222333333444444555666666666666666666666444333222111000000000000000111111222333444444555333111000111222333222111444444333222111111111111////////////000000000000111111000//////...------.........//////000000000---.../////////...,,,++++++++++++,,,------......000000///---,,,+++***))),,,,,,,,,++++++,,,,,,,,,------........................------,,,,,,,,,,,,...,,,+++)))((((((((()))************************+++***)))(((''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&(((((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&$$$###%%%&&&&&&&&&((((((((())))))(((((((((&&&&&&'''(((((((((((((((%%%&&&&&&'''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&******((('''&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&'''&&&&&&%%%%%%$$$$$$$$$$$$&&&(((((('''$$$"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$###$$$&&&&&&&&&&&&%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%###"""!!!$$$######$$$&&&'''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$$$$#########%%%$$$###"""###$$$%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''((('''&&&&&&&&&&&&'''((((((((((((((())))))***+++,,,---------------,,,,,,,,,,,,,,,------.../////////222222222333444555666777|||zzzyyywwwuuusssrrrpppllliiiggggggiiijjjiiihhhffffffeeebbb^^^[[[WWWVVVSSSRRRRRRQQQOOOMMMMMMKKKIIIIIIHHHGGGCCC@@@???===;;;::::::999888666333222222222222111111111000//////...............,,,+++)))''''''(((***+++******++++++++++++******))))))))))))))))))******)))(((((((((((()))******,,,+++******)))*********))))))******++++++,,,,,,******++++++++++++******,,,+++++++++++++++++++++++++++************++++++,,,...000111///.........------,,,,,,,,,---...///---///111111///------...///......------......///......------------........................------///////////////000000000000000000000111111111111/////////000000111111111222222222222222222222222333444666888999;;;;;;<<<;;;;;;:::999999888777777999888777666666555555555555555666777888999999:::999888777777999999888666999999888777666555444444000000000111111111111111111111111111111222222222.../////////000000111111---.../////////...,,,+++,,,,,,------............000//////...,,,++++++***,,,,,,,,,------,,,,,,,,,---------.........//////......------------,,,,,,,,,+++)))'''&&&'''((((((***************+++++++++,,,+++***)))((('''''''''))))))((((((((('''''''''((((((''''''''''''((((((''''''''''''(((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((%%%%%%%%%'''((((((&&&$$$&&&''''''((((((''''''&&&%%%%%%&&&''''''''''''&&&%%%&&&''''''((((((''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''+++***)))(((''''''&&&&&&(((((((((((()))))))))***%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###$$$%%%'''(((&&&&&&&&&%%%%%%%%%%%%%%%&&&(((((('''$$$"""""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$###"""###%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""!!!!!!###$$$$$$%%%%%%%%%$$$$$$''''''(((''''''&&&%%%%%%"""!!!!!!###%%%&&&%%%###&&&&&&&&&&&&''''''''''''%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$$$$###&&&%%%$$$###"""###$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%(((((('''&&&&&&%%%&&&&&&%%%%%%%%%%%%%%%&&&'''((('''&&&&&&&&&&&&'''(((((((((((((((((()))***+++,,,+++++++++++++++,,,,,,,,,,,,,,,------.../////////111111222333444555666666}}}{{{{{{zzzxxxwwwuuurrrmmmiiifffeeefffggghhhgggfffeeedddaaa]]]YYYWWWUUUSSSRRRRRRQQQOOOMMMNNNKKKIIIIIIIIIHHHCCC???>>>===;;;::::::999777555333333333222222222222111/////////.........------+++***)))(((((()))************++++++++++++******))))))((((((((()))******((((((((((((((())))))***++++++***************+++*********+++++++++++++++******++++++++++++******++++++++++++,,,,,,,,,---,,,++++++++++++++++++,,,---...000000///...///000---,,,,,,,,,,,,---......,,,///333333000------...//////............//////...------------------.........//////000//////...//////000000111111222222000111111111111222222222000000111111222333333333444444555555666666666777999;;;===???AAACCCDDDDDDDDDDDDCCCAAA@@@???>>>===???>>>===<<<;;;;;;;;;;;;;;;;;;;;;<<<<<<======>>>@@@???>>>???@@@@@@>>>===<<<<<<<<<:::999777555444444333333333333333333333000000111111111222222222111111111111111222222222///000000000000///......////////////////////////,,,,,,,,,---......//////,,,------......------,,,***++++++,,,,,,---------......------------------+++***)))((('''((())))))*********+++++++++++++++,,,+++***))))))((())))))'''''''''&&&&&&&&&%%%%%%))))))(((((((((((())))))'''(((((((((((()))))))))'''(((((((((((((((((((((&&&%%%$$$$$$######$$$$$$&&&&&&''''''((()))))))))$$$%%%''')))+++***&&&###&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&'''&&&&&&&&&&&&&&&'''(((((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%&&&$$$%%%%%%&&&&&&'''''''''******)))(((''''''''''''(((((()))))))))*********######$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%#########%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%$$$###"""###%%%######$$$%%%&&&'''((((((#########$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$###"""!!!!!!###$$$$$$$$$$$$%%%%%%%%%$$$$$$###"""""""""######$$$$$$###$$$%%%$$$!!!$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%%%%$$$#########$$$#########$$$$$$$$$%%%%%%(((((('''&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%&&&'''&&&&&&'''''''''(((((((((&&&&&&&&&&&&'''((()))*********++++++++++++,,,,,,......//////000111111111000111222444555555555555}}}~~~~~~|||{{{{{{{{{zzzyyyzzzvvvpppjjjfffeeeeeeffffffeeeddddddccc```[[[XXXUUUTTTRRRQQQQQQPPPNNNMMMMMMJJJGGGHHHIIIGGGBBB===>>>===;;;::::::999777555444444333333222222222222......//////......------*********+++++++++++++++******++++++++++++******)))(((((('''((()))***+++))))))(((((())))))***++++++***************++++++,,,++++++++++++++++++******++++++,,,,,,++++++***)))******+++,,,---......------,,,,,,,,,,,,------,,,---...---,,,,,,...000------........./////////---000333222...,,,...000//////............////////////............//////---...///111111111000000111111222222333444555555555555555666666666777777666777777888999999:::::::::;;;<<<>>>@@@BBBCCCDDDFFFHHHJJJMMMOOOQQQSSSSSSVVVUUUUUUTTTSSSRRRQQQQQQNNNNNNMMMKKKKKKKKKKKKKKKJJJJJJJJJKKKKKKKKKKKKKKKNNNMMMMMMMMMNNNNNNLLLJJJIIIHHHHHHFFFDDDAAA>>>===<<<<<<;;;;;;::::::999999666666666666666555555555555555555444444444444444333333222111111111111222222222111111000/////////***+++,,,---...///000111,,,---...//////...---,,,******++++++,,,------...------..................***************++++++,,,*********++++++,,,,,,,,,+++******))))))*********''''''''''''&&&&&&&&&&&&)))(((''''''''''''((()))'''''''''(((((((((((()))&&&&&&&&&''''''(((((((((((('''&&&%%%%%%%%%&&&&&&&&&''''''((())))))******&&&&&&''')))******(((&&&''''''((((((((((((''''''%%%&&&&&&'''''''''''''''&&&&&&'''(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$$$$%%%&&&$$$%%%%%%&&&'''((())))))$$$$$$%%%%%%&&&''''''((()))(((((('''''''''((((((''''''((((((((()))))))))######$$$$$$%%%&&&&&&''''''''''''&&&%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''$$$&&&''''''%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$###$$$&&&$$$%%%%%%%%%&&&'''''''''%%%%%%%%%%%%&&&(((***+++$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$######$$$$$$#########$$$&&&&&&"""!!! """###%%%%%%%%%&&&'''%%%""" ######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&&&&%%%%%%%%%$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$%%%%%%%%%&&&'''((()))))))))((((((''''''''''''((()))******+++++++++,,,,,,,,,------......//////000111111111///000222444555555555555zzz~~~}}}|||~~~}}}{{{{{{{{{|||{{{zzz}}}yyyssslllgggeeeffffffddddddccccccbbb___ZZZVVVTTTRRRQQQPPPPPPOOONNNLLLKKKHHHFFFGGGHHHGGGAAA;;;???===;;;::::::999777666555444444333333222222222......//////......---,,,+++,,,,,,---------,,,,,,******++++++++++++******)))(((''''''''')))***+++*********)))***++++++,,,+++***************++++++---,,,,,,++++++************++++++,,,,,,++++++***))))))***+++---...//////...------,,,,,,------...+++,,,,,,+++***+++---000...//////000111000000000///111333000,,,+++///333//////............//////000000////////////000000---...000111222222222111222333444444555666777777:::;;;;;;;;;;;;<<<<<<<<<>>>>>>??????@@@AAABBBBBB@@@BBBDDDGGGJJJMMMPPPQQQWWWYYY[[[^^^aaaccceeeeeeffffffffffffffffffffffffccccccbbbaaa``````````````````_____________________^^^^^^___```___]]][[[[[[[[[ZZZXXXUUURRROOOMMMEEEDDDDDDCCCBBBAAA@@@@@@CCCCCCBBBAAA@@@??????>>>888888777777666666555555666555444333222333444555444444333222111000//////---------............///,,,---...//////...---,,,,,,,,,------...///000000------..................***++++++,,,------......*********++++++,,,,,,,,,******************++++++***)))))))))((((((((((((((('''&&&%%%%%%&&&'''(((&&&&&&&&&'''''''''(((((($$$$$$%%%%%%&&&'''((((((,,,+++***(((((())))))***&&&''''''((()))******+++)))(((&&&''')))******)))(((((())))))))))))((((((&&&''''''(((((((((((((((&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&%%%&&&'''((()))+++,,,,,,$$$$$$%%%%%%&&&'''(((((((((''''''''''''(((((()))&&&&&&&&&&&&'''''''''(((%%%%%%&&&&&&'''((())))))(((((('''&&&%%%%%%$$$$$$$$$%%%&&&'''((('''&&&%%%&&&&&&''''''''''''''''''$$$%%%'''&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&%%%'''&&&&&&'''(((***,,,---$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$###""""""$$$&&&''''''&&&###""""""%%%(((***######%%%'''))))))'''%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######&&&&&&&&&%%%%%%%%%$$$$$$ !!!###%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$&&&''')))++++++***(((''')))))))))******+++,,,---,,,,,,,,,------.........,,,,,,------...////////////000222444555555555444zzz{{{zzzyyyxxxyyy|||}}}xxxuuuvvvyyy{{{|||}}}{{{vvvqqqkkkfffcccaaaaaa___]]]\\\\\\[[[YYYWWWTTTRRRNNNKKKJJJJJJKKKLLLJJJIIIGGGFFFFFFDDDBBB???===<<<:::888777666555555555444333222111111111111000///...---,,,---......******))))))))))))******++++++++++++++++++++++++))))))))))))))))))))))))......,,,+++***)))))))))(((***++++++++++++---...333111...,,,++++++---...++++++++++++++++++++++++++++++,,,,,,---...//////+++++++++,,,,,,---------...------------...//////000000000000000000000000...///000111111111111111...//////000000//////...,,,---...///000000000000555444333333333333444444555666999<<>>>>>AAA>>>;;;:::;;;;;;;;;::::::888666444222111000///111111000000000000//////......------,,,,,,------------------...///000111////////////////////////......---------......///++++++*********+++,,,---+++,,,,,,,,,,,,+++******))))))))))))))))))))))))(((((((((((())))))))))))))))))((((((''''''&&&&&&(((((((((((((((((((((((((((((())))))((('''&&&&&&)))(((&&&%%%%%%&&&'''((())))))))))))))))))))))))'''''''''((()))*********(((((())))))))))))((((((((('''%%%$$$$$$%%%'''(((############$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$###$$$%%%&&&%%%%%%&&&'''((()))***+++$$$%%%&&&&&&''''''&&&&&&((((((((((((((((((((((((***'''$$$$$$'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%%%%$$$'''&&&%%%$$$$$$%%%&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$(((''''''''''''((())))))''''''&&&%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&(((&&&%%%###"""######$$$&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''(((((((((%%%"""###&&&(((((('''&&&&&&'''((()))))))))((((((((((((((())))))))))))************************...---,,,***((((((***,,,000...,,,---000111///---222333333333444555555555{{{{{{{{{zzzyyyyyy|||~~~|||wwwtttuuuwwwyyyzzz|||zzzvvvpppkkkfffcccaaa___^^^[[[ZZZZZZYYYWWWUUUSSSQQQNNNKKKJJJIIIJJJJJJHHHGGGEEEEEEEEECCC@@@===<<<;;;999888777666555555444444333222111111111111000///...---,,,------...******))))))))))))******************************************************------,,,+++************(((***+++,,,++++++---...000///---++++++,,,...///,,,,,,,,,+++++++++++++++,,,,,,------------......,,,,,,,,,,,,,,,---------...---------......//////........................///000000000//////......//////000000000000//////333333444555666666666666666666666777888999:::;;;:::<<>>@@@BBBEEEGGGHHHHHHJJJNNNSSSXXX]]]```bbbkkklllmmmmmmmmmnnnqqqtttxxxwwwwwwwwwvvvwwwwwwxxxyyy{{{~~~~~~}}}|||{{{{{{yyywwwwwwwwwvvvtttrrrnnnmmmjjjgggdddaaa```___[[[YYYUUUTTTSSSRRRPPPOOOGGGFFFDDDBBBAAA@@@??????;;;;;;:::999777666555444000000////////////000000111111000////////////////////////000000111111111000000//////...//////000//////000///...,,,+++)))***************))))))((())))))))))))))))))))))))******))))))(((((('''''''''((((((((((((((())))))(((((((((((((((((((((((((((((()))))))))(((''''''+++***)))(((((()))***+++))))))))))))))))))))))))---,,,,,,+++***))))))((((((((())))))))))))((((((******((((((((((((******)))(((''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&'''((())))))***((((((((('''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%)))'''%%%%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((%%%$$$$$$######$$$$$$%%%(((((((((''''''(((((((((''''''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''''')))(((&&&$$$$$$$$$&&&'''&&&&&&$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$#########""""""#########$$$$$$$$$""""""""""""###$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&***((('''&&&((((((((('''''''''((((((((('''&&&&&&(((((((((((())))))))))))************************'''***---...,,,+++******---,,,,,,---000111111000111111222222333444444555}}}}}}}}}{{{zzzyyyzzz|||||||||}}}~~~~~~|||{{{xxxuuusssssstttuuuuuuxxxvvvtttpppkkkgggdddbbb^^^\\\YYYXXXWWWUUUSSSQQQMMMMMMLLLJJJHHHGGGEEEEEECCCCCCCCCCCCCCC@@@<<<999777777666666555666666666444333222111000000000000//////......------------***++++++++++++++++++***************************,,,,,,,,,,,,,,,,,,,,,,,,+++*********++++++,,,---***+++,,,,,,++++++---...---,,,+++******,,,---.........------,,,,,,++++++,,,,,,,,,---...//////000//////......------,,,,,,......//////000000000000000000000000000111111111......///000111333444555222333444555555555555555555555777:::===@@@BBBDDDGGGIIILLLOOOSSSVVVXXXYYY\\\^^^aaaeeejjjooosssuuuyyyzzzzzzyyyyyy{{{~~~}}}{{{xxxvvvtttssssssooommmjjjhhhgggfffcccaaaZZZYYYVVVTTTQQQPPPNNNNNNHHHGGGDDDAAA>>>;;;999888444333333222111111222222000000///////////////000...//////000000111111222000000///.........//////---...///000///---+++))),,,,,,------,,,,,,+++***))))))))))))))))))))))))******))))))((((((''''''''''''(((((()))))))))***(((((((((((((((((((((((((((((()))))))))(((((('''***))))))))))))***++++++************************,,,++++++******)))(((((((((((())))))))))))((((((******)))(((((()))******))))))(((''''''&&&''''''%%%&&&&&&&&&&&&&&&&&&%%%###$$$%%%&&&'''&&&%%%$$$%%%%%%&&&''''''((())))))(((((((((((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((()))))))))***''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((''''''''''''&&&%%%$$$###&&&'''''''''''''''((((((''''''&&&&&&&&&&&&''''''((((((((('''((())))))******(((&&&$$$###$$$&&&''''''&&&$$$######$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$""""""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%))))))((('''''''''&&&&&&******++++++***)))(((((((((((((((((())))))))))))************************+++---...---***((('''''',,,,,,,,,...///111111111111222222333444555666666|||}}}~~~|||zzzzzz{{{|||zzzzzzzzz{{{}}}}}}|||zzzzzzxxxuuuttttttttttttsssuuutttrrroookkkgggdddbbb^^^\\\YYYWWWVVVTTTQQQOOOKKKKKKIIIHHHFFFEEECCCBBBCCCCCCBBBBBBBBB???<<<999666555555444444555555666333333222111000000000000...............---------++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,------***,,,------,,,+++,,,......---,,,+++++++++,,,,,,.........---------,,,,,,******,,,---///000111222/////////......---------...///000111111111000000//////000000111111111111000000000111222444666777555666777999:::;;;;;;;;;>>>???BBBFFFKKKPPPTTTWWWYYY[[[___cccfffiiikkklllnnnoooqqqtttwww{{{~~~~~~|||zzzxxxxxxwwwtttrrrnnnmmmjjjfffbbb```^^^]]]YYYWWWTTTOOOJJJEEEBBB@@@<<<;;;999888666555444444222222222222222333444444//////000000111111111222000//////...------......***+++---//////---,,,+++,,,------------,,,++++++***************************)))))))))(((((((((''''''((((((((())))))******))))))))))))))))))))))))(((((()))))))))))))))(((((((((((())))))******+++++++++++++++++++++++++++))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((('''&&&%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%"""###%%%&&&'''&&&%%%%%%%%%%%%&&&&&&''''''((((((&&&&&&'''((((((''''''&&&''''''''''''''''''''''''&&&''''''''''''&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&*********))))))((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''&&&%%%$$$###%%%&&&&&&&&&''''''(((((((((''''''&&&&&&''''''((('''&&&&&&&&&&&&'''((((((***(((&&&$$$$$$$$$%%%&&&'''&&&$$$######$$$&&&'''""""""###$$$%%%&&&&&&'''$$$$$$$$$%%%%%%%%%%%%&&&#########$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''&&&%%%%%%%%%******++++++***)))(((((((((((((((((())))))))))))************************------,,,***((('''(((***+++,,,---...///000111222222222333444555666777777|||}}}~~~}}}{{{{{{{{{|||zzzyyyyyyzzz||||||{{{zzz{{{yyyvvvvvvvvvuuutttrrrsssrrrqqqooolllhhhdddbbb^^^\\\XXXVVVUUURRROOOMMMJJJIIIGGGEEEDDDBBBBBBAAADDDBBB@@@??????>>>;;;999555555444444333444444444333222111000000///000000......//////......---,,,+++,,,---......---,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,,,,---+++---...---,,,+++,,,.........---,,,,,,,,,,,,,,,........................***+++,,,---///111222222///////////////............///111222222222111000/////////000111111222222444444444444555777999:::===>>>@@@CCCEEEGGGHHHHHHLLLMMMPPPUUU[[[bbbgggjjjmmmooosssvvvyyy{{{|||}}}{{{{{{{{{|||~~~~~~|||yyyuuurrrooommmlllmmmkkkgggbbb\\\WWWSSSQQQEEEDDDAAA>>>:::888666555444444333333333444444555333333333333333333333333111111000///............***+++,,,---...------,,,+++++++++++++++******)))************************((((((((()))))))))))))))((())))))))))))))))))***))))))))))))))))))))))))(((((()))*********))))))((((((((()))******++++++++++++++++++++++++++++++((((((((((((((()))))))))(((((())))))))))))((((((''''''''''''''''''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&'''(((((('''&&&%%%######$$$%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&'''(((((((((((((((((((((((((((((((((((((((%%%'''(((((('''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&)))((('''&&&&&&'''((())))))))))))((()))******+++)))((('''&&&%%%$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&""""""###$$$%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%$$$$$$###%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((('''&&&$$$%%%%%%''''''((((((((('''&&&&&&(((((((((((())))))))))))************************)))))))))((('''))),,,///+++---//////...///000222111111222333555666777777zzz|||}}}}}}|||||||||}}}|||{{{zzz{{{}}}~~~}}}||||||zzzxxxxxxxxxwwwtttrrrqqqqqqpppooolllhhhdddbbb]]]ZZZWWWTTTRRRPPPMMMJJJJJJHHHEEECCCAAA@@@AAAAAACCCAAA===<<<;;;;;;:::888555555444333333222333333333222111000000/////////---.../////////...---,,,+++,,,---......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++***++++++,,,,,,,,,---...---,,,+++,,,...---------------.........---------...//////000000------......//////000000///////////////000000000...///111333333222111000222222333333444555555666888888999;;;>>>BBBFFFIIIMMMNNNQQQTTTXXXZZZ\\\]]]___```cccgggmmmtttyyy|||~~~~~~}}}|||}}}yyyuuuppplllhhhfffXXXVVVRRRMMMHHHDDDAAA@@@>>>===<<<;;;999999888888888888777777666666555555444333222111000000000000............------------++++++,,,,,,++++++***)))************************''''''(((((())))))***************)))))))))))))))))))))))))))))))))))))))(((((()))***************((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))((((((((((((((())))))))))))(((((('''''''''(((((('''''''''%%%%%%%%%%%%%%%%%%&&&&&&%%%&&&'''(((((('''&&&%%%$$$$$$$$$$$$%%%&&&''''''%%%%%%&&&&&&&&&&&&'''''''''((((((((((((''''''&&&(((((((((((((((((((((((($$$'''))))))'''%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&'''&&&&&&%%%%%%$$$%%%%%%&&&''''''((((((***)))'''&&&&&&''')))***++++++******++++++,,,---((((((((((((&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%###$$$%%%&&&''''''&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''###&&&))))))'''%%%&&&(((%%%%%%&&&'''''''''&&&&&&(((((((((((())))))))))))************************&&&''')))))))))***,,,...,,,...000///...---///111...///000111333444555666yyy{{{}}}~~~}}}|||}}}~~~~~~}}}|||}}}~~~~~~|||{{{zzzyyyyyyxxxuuussspppppppppnnnlllhhhdddbbb[[[YYYUUUSSSQQQNNNKKKHHHJJJHHHDDDAAA??????@@@AAACCC???;;;999999999888888666555444333222222222222333222111000////////////---.../////////...,,,,,,+++,,,...//////...,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++***++++++,,,,,,---......,,,+++,,,...++++++,,,---...000000111,,,,,,---...///000111111000000//////.........---......//////000000111111...000222333333333111000777777777888999::::::;;;888:::===BBBHHHOOOVVVYYY[[[]]]```dddhhhkkkmmmnnnssssssuuuyyy~~~~~~zzzxxxvvvpppmmmhhhbbb\\\WWWSSSRRRNNNMMMJJJHHHEEECCCBBBAAA<<<<<<;;;:::999888777777666555444333222222222222222111000...------------------......------,,,+++************************&&&&&&'''((()))***++++++++++++******))))))(((((())))))))))))))))))))))))(((((()))***************)))***+++,,,---...------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++***(((''''''(((((())))))))))))((((((''''''((((((((((((''''''%%%%%%%%%%%%%%%&&&'''(((%%%&&&((())))))(((&&&%%%$$$$$$######$$$&&&''')))%%%%%%&&&&&&&&&&&&&&&&&&))))))))))))(((&&&%%%$$$(((((((((((((((((((((((($$$'''***)))'''%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))'''((()))******)))((('''((((((''''''''''''((((((%%%%%%&&&&&&'''&&&&&&&&&'''(((((()))***++++++,,,+++)))(((''''''((()))+++'''''''''''''''(((((()))''''''((()))(((%%%###!!!$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&%%%$$$""""""!!!"""############$$$$$$$$$!!!"""$$$'''((())))))(((%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((###&&&******((('''(((***&&&&&&'''((()))))))))((((((((((((((())))))))))))************************&&&(((+++,,,+++))))))))),,,///111000------///111,,,---...000111222444444}}}|||zzz{{{}}}~~~~~~}}}~~~zzzxxxwwwuuusssqqqqqqooommmjjjgggdddaaa```[[[XXXTTTPPPNNNMMMMMMMMMIIIHHHEEEBBB@@@?????????>>>===<<<;;;:::::::::;;;:::888555444444444222111000000000///......------+++,,,...---,,,,,,---///***++++++***)))(((''''''***+++,,,---,,,+++***)))******+++,,,------------........................---...//////---,,,---...,,,,,,++++++,,,,,,---...//////////////////......***+++---...000000111111000000//////000111333444222333444555444555888::::::===@@@BBBCCCDDDFFFHHHKKKLLLNNNSSSYYY```gggkkkkkkmmmooorrrtttvvvwwwxxx|||}}}{{{xxxwwwvvvqqqkkkeeebbb```]]]ZZZWWWSSSOOOLLLKKKHHHCCC???===;;;999888888777555444333333333444111111111000000//////...//////000000///...,,,+++,,,+++++++++******))))))((()))***+++,,,---......************))))))((((((++++++++++++++++++++++++******+++++++++******)))******)))***+++---000111***+++---...///......------------,,,,,,,,,+++++++++******)))))))))))))))******)))(((((((((((((((+++)))'''&&&%%%&&&((())))))'''%%%$$$%%%&&&&&&%%%&&&&&&%%%$$$$$$$$$%%%%%%((((((((((((((('''''''''(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''***)))((('''(((***,,,---((('''&&&%%%%%%&&&'''((()))))))))(((''''''&&&&&&(((((((((((((((((((((((('''((()))******)))((('''+++***((('''&&&''')))***((((((((((((((('''''''''******))))))((((((''''''%%%'''))))))'''&&&(((+++$$$%%%&&&'''''''''%%%%%%((((((((('''&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''(((((((((((('''''''''((((((((())))))(((((((((''''''&&&&&&&&&######"""###$$$&&&(((***))))))((((((''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''((((((''''''&&&%%%%%%&&&&&&'''(((((()))))))))))))))((('''%%%%%%&&&'''(((***++++++++++++,,,,,,,,,++++++*********.........------,,,,,,,,,+++,,,---+++((((((+++...111111111111111222222222}}}{{{zzz{{{}}}~~~}}}}}}}}}~~~}}}zzzwwwvvvuuurrrqqqooonnnllliiifffcccaaa```ZZZWWWSSSOOOLLLKKKKKKKKKIIIGGGEEEBBB@@@??????>>><<<<<<<<<;;;::::::999999777555333222333444333222000000000///......---------...///...,,,+++,,,---+++,,,,,,------,,,,,,,,,+++,,,,,,------,,,+++***,,,,,,---------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---...//////------...///,,,,,,,,,,,,,,,------...///////////////.........////////////...------,,,//////000111111111111111444555888999:::<<<@@@BBBHHHJJJNNNQQQSSSUUUXXXZZZ______aaadddiiinnntttwwwyyyzzz{{{}}}|||wwwrrrpppmmmjjjhhhddd```]]]XXXUUUPPPLLLHHHEEEAAA>>>>>>===:::888666555444444222222111000//////......,,,---.........---,,,++++++++++++++++++*********************))))))))))))***))))))(((((('''((((((,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++***,,,,,,,,,,,,---///000000,,,---.........---,,,++++++++++++************)))++++++***)))))))))))))))******)))(((((((((((((((***)))((('''&&&''''''((()))'''%%%$$$%%%&&&&&&%%%&&&&&&&&&'''''''''''''''(((((((((((((((((((((((((((((((((((()))))))))***((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''((((((''''''((('''&&&&&&&&&&&&'''((('''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&((()))*********)))((('''))))))))))))))))))))))))((((((((((((((()))))))))%%%'''))))))'''&&&''')))%%%&&&'''''''''&&&%%%$$$%%%&&&''''''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''(((((((((((($$$%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$######$$$&&&((()))))))))(((((('''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''((())))))*********)))((((((''''''&&&'''((()))***************,,,,,,,,,++++++*********++++++++++++++++++******,,,---,,,+++******,,,...111111111111111222222222|||{{{zzz{{{|||}}}|||{{{{{{{{{|||~~~}}}{{{xxxwwwvvvtttrrrppplllkkkiiigggdddbbb```___XXXVVVRRRNNNJJJIIIHHHHHHHHHGGGEEEBBB@@@???>>>>>>:::;;;;;;<<<;;;:::888777444222111111333444333222000000000///......------//////000...,,,******+++++++++,,,....../////////,,,,,,------...------,,,.........------,,,******,,,,,,,,,,,,,,,,,,,,,,,,---...//////------...///------,,,,,,------...///............////////////111111111000///...------000000222333444444444444888;;;???BBBEEEIIIMMMPPPUUUXXX\\\```bbbeeehhhjjjnnnnnnoooqqqtttxxx|||~~~~~~|||yyyuuussskkkhhhccc___ZZZUUUOOOKKKIIIGGGDDD@@@===:::888777555555444333111000//////,,,,,,---.........------++++++++++++,,,,,,,,,,,,++++++******)))))))))))),,,+++)))(((((()))******------,,,,,,++++++******+++,,,,,,---------,,,,,,---......///000000//////............---,,,+++***++++++++++++************++++++***))))))))))))*********)))((((((((()))))))))((((((((('''''''''''')))'''%%%%%%&&&'''&&&%%%&&&&&&((()))******)))(((((((((((((((((((((((((((((((((((()))))))))******((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&''')))((('''%%%###(((''''''&&&&&&''''''(((&&&&&&''''''((())))))***((((((((((((((((((((((((''''''((((((((((((''''''&&&(((,,,...---+++'''$$$************************&&&''''''(((((())))))***&&&((()))((('''&&&&&&''''''''''''''''''&&&%%%$$$%%%&&&'''((()))*********%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((((((((($$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''((((((((((((((('''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&''''''(((((()))*********,,,+++)))(((''''''((()))))))))))))))************+++++++++++++++******************+++++++++++++++...---++++++---...------000000111111111222222222|||{{{zzz{{{|||}}}|||zzzzzz{{{{{{||||||}}}}}}~~~zzzxxxvvvuuuuuusssqqqnnniiihhhgggeeebbb```___^^^WWWUUURRRMMMJJJHHHGGGFFFGGGFFFDDDBBB@@@>>>===<<<:::;;;<<<===<<<:::888666555333111111222333333222000000000///......------...//////...,,,++++++,,,***+++,,,------.........,,,,,,---.........//////------......---,,,++++++------..................---...//////......///000......------......///000......///////////////000000000111111111222333333222222333555777:::<<<>>>AAAEEEJJJOOOTTTXXX]]]```cccfffjjjmmmoooqqqtttvvvuuuuuuvvvwwwyyy|||{{{yyyuuuqqqmmmhhhaaa]]]WWWUUURRRMMMHHHDDDAAA???<<<<<<:::888666444222111...//////000000000000000++++++,,,,,,------......******+++,,,,,,---......///...,,,++++++,,,---...---------,,,,,,+++******,,,------............---......000000000///...---.........------,,,,,,,,,......---------,,,,,,,,,,,,+++******))))))************))))))((())))))***((((((((()))(((''''''&&&((('''%%%&&&'''((('''&&&$$$&&&(((***+++***)))(((((((((((((((((()))))))))(((((()))))))))*********(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))'''&&&%%%((((((''''''''''''((((((''''''''''''(((((())))))((((((((((((((((((((((((************************'''))),,,......+++'''%%%)))))))))***************((((((((((((((((((((()))'''((())))))(((&&&&&&%%%(((((((((''''''&&&%%%%%%((()))))))))(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''(((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''((((((((()))))))))---+++)))((('''((()))+++******))))))))))))))))))+++++++++***************++++++,,,,,,---------...///---+++,,,///000///,,,000000000111222222333333|||{{{{{{|||}}}}}}{{{yyy{{{{{{zzzzzzyyyyyyxxxxxxwwwvvvtttttttttrrrooommmgggfffdddbbb```^^^\\\[[[VVVTTTQQQNNNKKKHHHGGGFFFFFFEEEDDDBBB@@@>>><<<;;;:::;;;<<<===<<<:::888666888666444333333333222000000000000///......------,,,---......,,,,,,---...---------......---------,,,,,,------...///000000+++,,,------.........------------.........//////---...//////......///111//////......//////000111/////////000000111111111000000000111222444666777555555555777<<>>AAAGGGOOOVVV[[[___ccciiinnnqqquuuxxxzzzyyy{{{}}}}}}}}}|||}}}~~~||||||}}}wwwvvvsssoookkkfffbbb```UUUSSSPPPKKKFFFAAA===;;;777666444333111000000000.............../////////------,,,+++***))))))(((+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,---...///////////////...///////////////......,,,,,,+++,,,,,,...///000,,,,,,,,,,,,++++++++++++,,,,,,+++************+++******)))))))))***++++++)))((((((((('''''''''''''''&&&&&&'''))))))(((&&&###$$$&&&'''(((''''''&&&'''(((((())))))******+++)))))))))*********++++++)))))))))))))))))))))))))))))))))))))))))))))))))))(((&&&$$$$$$%%%'''((('''(((((())))))(((((('''***))))))(((''''''&&&&&&((((((((((((((((((((((((******))))))))))))******,,,,,,,,,+++++++++++++++''''''((())))))*********------,,,+++)))((('''&&&)))((()))+++,,,+++(((%%%(((''''''&&&''''''((((((&&&&&&'''(((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''((()))******((((((''''''''''''((((((((((((((())))))(((((((((&&&&&&&&&'''''''''''''''******(((((((((((()))***+++***)))(((((()))***+++)))))))))***************)))))))))***************,,,,,,,,,...///000///...//////000111222333333444~~~~~~~~~|||zzzxxxxxxwwwvvvuuuttttttsssrrrqqqqqqrrrrrrqqqnnnkkkeeecccaaa___\\\YYYWWWVVVPPPOOOMMMKKKIIIGGGFFFEEEDDDCCCCCCBBB@@@===;;;999888888888777666666555555666444222222222222111000000000000///......------,,,.........,,,+++,,,---------...///000000000000+++***++++++---///111222------...............---******++++++,,,------...,,,...000000//////111222111000000000000111222222111111222333333444555555555555666777:::===AAACCCIIIKKKOOOUUU[[[aaafffiiinnnrrrwwwzzz|||~~~{{{}}}~~~~~~~~~~~~{{{wwwsssqqqjjjgggbbb\\\VVVPPPKKKIII@@@>>>;;;888666444333222000000//////////////////...---,,,+++***))))))((((((***+++---------+++***++++++,,,,,,---.........+++,,,---...////////////000000/////////000111111...---,,,,,,,,,---......---,,,,,,,,,,,,+++++++++---,,,++++++******++++++******))))))******+++,,,***)))((('''&&&''''''(((&&&&&&&&&(((******(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))******++++++))))))*********+++++++++))))))))))))))))))))))))************************'''''''''&&&''''''(((((('''((()))******)))((('''((((((((((((((('''''''''((((((((((((((((((((((((+++***))))))))))))***+++,,,,,,,,,,,,,,,+++++++++(((((()))******+++,,,,,,...------,,,+++***))))))))))))))),,,......***'''''''''&&&&&&'''((()))***(((((()))))))))(((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%&&&'''(((((('''&&&&&&%%%%%%&&&'''((()))***+++)))(((((((((((((((((()))))))))************))))))((((((((('''''''''''''''((((((((((((((((((((((((***)))((('''((()))+++---((()))))))))*********+++************)))))))))))))))+++...///.........///...///000111222333444444~~~}}}zzzuuuuuuuuuuuuuuutttttttttpppppppppqqqrrrpppmmmjjjeeecccaaa^^^[[[XXXUUUTTTMMMMMMKKKJJJHHHFFFEEEEEECCCCCCCCCBBB@@@===:::999777666555444333333444444333111000000111222222111000000000///......------...///000...,,,***++++++((()))+++---...///000000*********+++,,,///111222////////////...---,,,+++,,,,,,------...///000000,,,...000000//////111333111111000000111111222333222222333444444555666666777777999===BBBHHHMMMPPPTTTXXX___ffflllqqqsssssswww{{{~~~|||zzzwwwrrrkkkddd]]]XXXUUUHHHFFFBBB>>>;;;888777666111111000000//////......,,,------------------...)))+++---000000///---+++***++++++,,,---...//////+++,,,---...////////////222111000000000111333444000///---,,,++++++,,,---//////.........------------,,,++++++******++++++******))))))***+++,,,,,,+++)))'''&&&%%%&&&((()))&&&&&&&&&(((******(((&&&(((''''''&&&&&&&&&'''''''''(((((()))***+++++++++)))************+++++++++))))))))))))))))))))))))************************&&&(((***+++,,,+++***)))'''((()))******)))((('''&&&&&&''''''((()))))))))((((((((((((((((((((((((...---,,,++++++,,,---...+++,,,---......,,,+++)))))))))***+++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,))))))))),,,//////,,,(((&&&&&&&&&&&&''')))***,,,......---+++)))'''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''&&&&&&'''''''''((((((((())))))&&&&&&&&&''''''((((((((($$$%%%'''((((((((('''&&&$$$%%%&&&'''(((******+++))))))(((((((((((())))))******++++++++++++******))))))))))))((((((((((((&&&'''(((((((((((('''''')))(((''''''(((***,,,...(((((())))))*********+++---,,,,,,,,,++++++******'''+++//////---,,,---000...///000111222333444444{{{|||}}}~~~~~~~~~yyyxxxwwwuuutttttttttttttttsssqqqooollliiifffeeebbb```^^^[[[XXXUUUSSSRRRMMMLLLJJJHHHGGGGGGGGGGGGDDDCCC@@@>>><<<:::999999666666666555444444333333222111000000000111333444111000000///...---------///////////////////////////...---,,,,,,---...///++++++,,,,,,---...//////////////////////////////000000///...------,,,,,,//////000000000//////......000222333222111222333555444333444666888999999>>>@@@DDDIIINNNUUU\\\aaagggkkkppptttwwwyyy|||~~~~~~~~~{{{vvvoookkk\\\XXXRRRMMMHHHCCC>>>;;;888777555333222111111222000/////////111000///---------,,,,,,---...//////------------------,,,,,,............////////////111111000000000000111111000000000000////////////------..................------------,,,+++***)))+++++++++************)))))))))(((((('''''''''&&&&&&&&&''''''(((((())))))))))))))))))************))))))))))))))))))))))))***++++++***((('''((()))***)))(((''''''((()))******)))(((&&&&&&((()))***,,,+++)))'''%%%'''+++...++++++***)))((('''&&&&&&*********(((&&&&&&(((***&&&''''''((()))******+++(((((('''''''''(((***+++000///---++++++,,,---...*********+++,,,,,,------,,,,,,------,,,,,,++++++)))))))))))))))))))))))))))(((&&&%%%&&&''')))+++)))***+++,,,+++)))'''&&&%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&'''(((***++++++,,,,,,***)))'''&&&&&&&&&((((((((((((((((((((((((+++***)))(((((((((((((((+++,,,,,,***(((((()))+++******)))((((((((((((((()))(((((()))++++++***)))''''''&&&&&&&&&(((***+++)))((('''((()))(((&&&$$$))))))))))))************,,,,,,,,,+++++++++************))))))******+++,,,++++++,,,------......///111111111222333666888999yyyzzz|||}}}}}}|||zzzyyyyyyxxxwwwuuutttsssssssssrrrqqqpppnnnkkkhhheeeddd```___]]]ZZZVVVSSSQQQPPPMMMLLLJJJHHHFFFEEEEEEEEECCCAAA???===;;;999888888666666555555444333333333111000000000111111222333111111111000//////..............................///...------------...///++++++,,,------...//////..............................//////////////////---......///////////////000222333222111111222333666666777:::===@@@BBBBBBJJJMMMRRRWWW\\\ccciiinnnssswww{{{}}}~~~zzzpppkkkddd]]]VVVOOOIIIEEEAAA???===999777555444333111///......//////...---......---,,,,,,,,,------...............//////////////////000000000111111111111000000000000111111111111000000000/////////...//////000//////......------------,,,+++******++++++++++++************))))))(((((((((''''''''''''''''''((((((((((((((())))))))))))************))))))))))))))))))))))))***++++++***)))((((((******)))(((((((((((()))***)))))))))******)))))))))((()))***)))'''&&&'''(((######%%%&&&(((***+++,,,(((***,,,,,,***(((((()))''''''(((((())))))******,,,+++*********,,,---......,,,***)))((()))***+++'''(((((()))***++++++,,,---------------,,,+++***************************((('''&&&&&&&&&'''))))))******+++,,,+++)))'''%%%'''((())))))************%%%&&&&&&'''((()))******,,,+++***(((''''''&&&&&&''''''''''''''''''''''''))))))((('''''''''((((((+++,,,---,,,***)))***+++******)))((((((((((((((()))(((((()))++++++***)))))))))))))))***+++,,,,,,***)))(((((())))))(((&&&))))))))))))************+++++++++*********))))))******))))))******+++,,,,,,,,,---......//////000111111111111222444555666wwwyyy{{{}}}}}}{{{xxxvvvyyyxxxwwwvvvtttsssrrrqqqoooooommmkkkhhhfffcccbbb^^^]]][[[WWWTTTQQQNNNMMMLLLKKKIIIGGGEEECCCCCCBBBAAA@@@>>>;;;999888777777666555555444444333333222000000111111222222111111222111111000000/////////------------------------///......------......///,,,,,,,,,---......//////........................------...///000000111111......///000000111111111333444444333222333555777999;;;???DDDIIIMMMPPPRRRZZZ^^^ccciiinnnsssxxx|||}}}vvvooohhhbbb\\\XXXQQQNNNJJJEEE@@@<<<:::888555333000//////000///...111000///...------------/////////000000111111111000111111111111222222222111111000000000000111111111111111000000000000///000111111111000///......------...------,,,+++***,,,+++++++++************))))))((((((((((((''''''))))))((((((((((((((('''))))))))))))************)))))))))))))))))))))))))))+++++++++)))((()))*********)))(((((()))******(((***+++------+++***((("""%%%)))***)))(((''''''((((((((()))))))))))))))(((+++...///---***)))((()))))))))))))))))))))))))))))))))((())))))***+++---,,,***((('''(((((()))''''''((()))***+++,,,---/////////......,,,++++++************************((((((((()))))))))******++++++,,,+++***(((&&&%%%(((((((((((((((((((((((('''''''''(((((()))))))))++++++)))((('''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((***,,,...---,,,************))))))((((((((((((((()))(((((()))++++++***)))%%%%%%''''''((((((((((((,,,***(((''')))***))))))))))))))))))*********************)))))))))((((((******))))))******+++,,,------......///000000111111111000000111111222333sssvvvzzz}}}}}}|||yyyvvvyyyxxxwwwvvvtttsssqqqpppmmmlllkkkiiifffcccaaa___[[[ZZZXXXTTTQQQNNNKKKJJJKKKJJJHHHFFFCCCBBB@@@??????>>><<<:::888777666666555555444444333222222222///000111222222111000///000000000000//////......------------------------//////............//////,,,---------......//////------------------------------......///000000000111111111111222222333333555666666666666999===@@@AAAEEELLLSSSXXX]]]bbbdddiiimmmsssxxx{{{~~~{{{wwwtttooommmccc```[[[UUUOOOIIIEEEBBB===:::666333222222111111222222111000////////////...//////000111222222333111111111111222222222222222111111000000111111222222222111111111000000000111111111000///...---,,,------......---,,,++++++,,,,,,+++++++++*********))))))((((((((((((((((((***)))))))))((((((''''''((()))))))))************)))))))))))))))))))))))))))+++++++++))))))***+++***************************+++,,,------,,,+++***###'''***************//////...---+++***)))((()))+++------,,,***))))))******))))))))))))))))))(((((((((((((((((())))))...---+++***))))))))))))))))))***+++---...//////000000000///...---++++++************************)))***+++,,,,,,,,,++++++,,,,,,,,,+++***(((&&&%%%***)))((('''&&&&&&%%%%%%))))))((((((((((((((((((******)))(((((('''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))'''***------,,,***))))))))))))(((((((((((()))))))))(((((()))++++++***)))###$$$%%%'''(((''''''&&&...+++(((''')))***++++++((()))))))))************+++*********))))))))))))******))))))******+++,,,---------...//////000000222111111111111111111111llloootttyyy{{{zzzxxxwwwwwwwwwwwwvvvuuusssqqqppplllkkkiiigggddd```^^^\\\XXXWWWUUURRROOOLLLJJJHHHIIIIIIGGGEEECCCAAA???>>>===<<<;;;999777666555555444444444333222222111111///000111222222111///..................---------------------------------////////////////////////------...............///................................................222222111111111222333444555777999:::===AAAFFFJJJNNNTTT\\\dddiiinnnrrruuuxxx{{{~~~}}}uuurrrmmmgggaaaZZZUUURRRHHHDDD???;;;888777555333222111111000000000000000......///000111222222333000000000111111111222222222222111111111111222222222222222222111111111111000000000///...---,,,+++------.........---,,,,,,,,,,,,,,,++++++++++++***(((((())))))))))))))))))******))))))((((((((('''((()))))))))************)))))))))))))))))))))))))))***++++++***)))***,,,******++++++++++++******...---,,,++++++,,,---...&&&(((******))))))***,,,,,,,,,,,,,,,------------***++++++***(((((()))+++************)))))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))))))((()))***+++,,,---...//////////////////...---,,,+++************************((()))***+++++++++******,,,,,,+++***)))((('''&&&+++******))))))***+++,,,)))))))))))))))(((((((((***)))((((((((((((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))%%%(((***+++***((((((((())))))(((((((((((()))))))))(((((()))++++++***)))&&&''')))***++++++******---+++(((((()))+++,,,,,,((()))))))))************,,,,,,+++++++++***************))))))******+++,,,+++,,,,,,------...//////111111222222222222111111gggjjjoootttwwwwwwwwwvvvuuuvvvvvvvvvuuusssqqqppplllkkkiiifffbbb^^^[[[YYYUUUTTTRRRPPPMMMKKKIIIIIIHHHGGGGGGEEECCCAAA???>>><<<;;;:::888777666555555444333333222222111111000000000111111000000//////------------------------------------------------...//////000000//////...........................////////////////////////////////////////////////222111111111333555777888;;;===AAADDDHHHMMMSSSWWW]]]dddnnnuuuyyy|||}}}xxxsssmmmhhheeeWWWSSSNNNHHHDDDAAA===:::555444333222111000000000///000000111111222222222000000111111111222222222222222111111111111222222333333333222222222111111.../////////...---,,,+++------............------,,,,,,,,,,,,++++++++++++(((((())))))))))))*********))))))))))))))))))((())))))))))))************)))))))))))))))))))))))))))***,,,+++******+++,,,***+++,,,,,,,,,,,,+++***///---,,,******,,,---/////////...+++((('''(((***,,,,,,,,,+++******))))))+++++++++)))'''''')))+++************************++++++,,,,,,,,,+++******))))))))))))((((((((('''))))))******+++,,,,,,,,,---............---,,,,,,++++++++++++++++++++++++&&&&&&&&&'''''''''((((((++++++******)))(((((((((%%%%%%%%%&&&(((+++---///)))))))))))))))))))))))))))(((((((((((())))))***(((((((((((((((((((((((('''''''''&&&''''''(((((($$$&&&))))))(((''''''(((((((((((((((((())))))***)))(((((()))++++++***)))''''''((()))************,,,***((((((***+++,,,+++))))))))))))************,,,,,,,,,++++++++++++*********))))))******+++,,,++++++,,,,,,---............///000222333333333333iiikkkooosssuuuwwwwwwwwwssstttuuuvvvuuutttrrrqqqmmmllliiifffaaa]]]YYYWWWRRRQQQPPPOOOMMMKKKJJJIIIFFFFFFFFFEEEDDDBBB@@@???<<<;;;:::888777666666666333333333222111111000000111111000///////////////...................................................///000111111000///...////////////............000000000000000000000000000000000111111222222333333333444666999===AAADDDHHHKKKPPPUUUYYY]]]bbbeeekkksss}}}}}}yyyvvvlllhhhbbb\\\WWWQQQKKKGGG>>>===;;;888666444333333222222222222222333333333222222222222333333333333333222222111111222222333444333333333333222222222......////////////...---------............------------,,,,,,,,,+++++++++(((((()))))))))*********)))))))))))))))*********))))))))))))************)))))))))))))))))))))))))))***,,,++++++***,,,---++++++,,,------,,,++++++---,,,,,,,,,,,,,,,,,,---//////...,,,)))((()))***...---,,,+++***(((''''''***,,,---,,,***)))***+++)))))))))******++++++,,,))))))*********)))((('''(((((())))))******))))))+++++++++++++++++++++++++++,,,,,,---------------++++++++++++++++++++++++''''''&&&%%%&&&'''((()))******)))))))))))))))***######"""###$$$''')))+++))))))))))))))))))******((((((((((((((()))******))))))))))))))))))))))))))))))((('''''''''((((((&&&'''((((((''''''(((***((((((((((((((()))******)))(((((()))++++++***)))'''''''''''''''((()))******)))((()))+++++++++***))))))))))))************++++++++++++******************))))))******+++,,,,,,,,,------.../////////***+++...000222333444444nnnppprrruuuwwwxxxyyyyyyrrrsssuuuvvvvvvuuusssrrrnnnmmmjjjfffaaa\\\XXXUUUQQQPPPOOONNNMMMLLLKKKJJJEEEFFFFFFFFFEEECCCAAA???<<<;;;:::888777666666666333333222222111000000000222111000.........///000.........///////////////////////////////////////...///000111111000///...///////////////.........000000000000000000000000///000111222444555666777666777999<<>><<<999999888888777777666666666444222111222222111000000000//////.........---///////////////.........//////000000000000000000000000000000000000000000000000000000000/////////000000000/////////......000111222222333444777::::::<<>><<<999888888777777666666666666444222111222222111000000000/////////........./////////////////////...000000//////////////////000000000000000000000000111111000000000000000000000000000000111111111111333444555555777999>>>AAAEEEHHHMMMRRRWWW___fffkkkpppsssuuuwwwxxxxxxzzz|||~~~|||zzzwwwpppiii```XXXTTTOOOHHHBBB>>>;;;888666777777777666666666666555444444333333222222222222222222222222333222111222444555444333111111111000///.........000000222222222000...---,,,,,,,,,,,,,,,,,,,,,,,,------------------------))))))))))))*********+++,,,***))))))******)))((()))***++++++***)))***+++******++++++***)))((('''---,,,,,,...000111///,,,,,,++++++******++++++,,,---,,,++++++*********+++***))))))***,,,,,,***'''******+++,,,,,,,,,,,,,,,***++++++,,,,,,++++++*********++++++++++++******++++++*********+++,,,,,,+++,,,---...............---,,,+++++++++,,,.........---,,,***)))((((((((((((((()))***************(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((())))))))))))***))))))(((((())))))***+++)))'''&&&'''''''''&&&%%%%%%&&&''''''&&&%%%$$$'''''''''''''''''''''''')))((('''''''''((()))***************************+++++++++******)))))))))++++++++++++++++++++++++++++++++++++++++++++++++))))))***++++++,,,------,,,,,,------...//////000.........///000111333444|||xxxwwwvvvvvvvvvtttrrrqqqqqqqqqqqqooommmjjjhhhddd```[[[WWWTTTSSSQQQOOOLLLKKKJJJJJJHHHGGGFFFDDDAAA@@@@@@???===;;;999888888777666666555555555333111111111222111000000000////////////............//////////////////000000//////.........---000000000000000000000000111111111111111111111111111111111111222333444444555666888:::===BBBHHHMMMUUUYYY^^^dddiiiooouuuyyy{{{|||~~~~~~~~~~~~~~~{{{ssslllggg```WWWQQQIIIEEEAAA>>>===<<<:::999777666444333222222222333222222222222222222222222333222111222333444333222111111000000//////......111222444555444111///---------------------------,,,+++***))))))***+++,,,)))))))))***************+++)))((((((******)))''')))***++++++***)))***+++*********************))),,,+++***+++---...---,,,,,,++++++******++++++,,,++++++,,,,,,++++++******+++***))))))++++++***)))(((((()))************************++++++***************++++++++++++******+++*********+++,,,------------...............---+++++++++++++++,,,------------+++***))))))(((((('''(((((()))***)))))))))))))))))))))))))))))))))''''''''''''''''''''''''%%%%%%&&&''')))***++++++))))))))))))((((((((((((***))))))(((((())))))******)))'''((())))))((('''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''***************)))((((((******************************))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,------...---------...//////000000++++++,,,---///111333444zzzvvvuuuvvvvvvvvvtttrrrpppppppppooommmkkkhhhfffbbb]]]YYYUUURRRQQQOOONNNLLLKKKJJJIIIHHHGGGDDDBBB@@@??????>>><<<:::888888777666555555444444444222111000111222111000000000//////////////////............////////////000000//////...---------////////////////////////000000000000111111111111111111111111222333555666777999<<<@@@FFFMMMUUU[[[dddhhhmmmrrrvvvzzz}}}~~~}}}||||||{{{zzz|||~~~~~~~~~~~~~~~|||vvvooofffaaaXXXTTTOOOJJJFFFBBB???<<<:::888666333222222333333222222222222333333333333333222111222333444333222111000000000/////////...111222444555444111...,,,------------------------+++)))(((&&&&&&((()))+++***************************((('''((())))))(((''')))***++++++***)))***+++,,,++++++++++++,,,---...,,,,,,+++***+++,,,,,,,,,,,,++++++******++++++,,,,,,---...///...---,,,+++---,,,++++++,,,,,,------''''''((()))))))))))))))%%%%%%''')))***+++++++++******++++++++++++******))))))))))))***+++------.../////////......---,,,*********+++++++++,,,,,,---,,,+++***))))))))))))(((((()))***************))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&&&&((()))***+++,,,******))))))(((((('''''')))((((((''''''(((((()))((((((((()))+++,,,+++)))(((((('''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&)))***+++,,,,,,+++)))(((************************)))))))))***************++++++++++++++++++++++++***+++++++++++++++,,,,,,------------------------,,,,,,------.../////////,,,,,,---...///111222333~~~{{{vvvttttttuuuvvvvvvuuusssqqqoooooommmkkkiiieeeccc___[[[VVVSSSPPPOOOLLLLLLLLLJJJIIIGGGFFFFFFBBB@@@>>>>>>>>>===;;;999888888777666555444333222333222000000111222111000//////000000000000000000---.........//////000000000000//////............/////////////////////////////////000000111111111333333222222333555777999<<>>:::777666666666333333333333333444444444333222111111333333222111000000000000///////////////000222333222000---+++,,,,,,,,,,,,,,,,,,,,,,,,...---+++******+++---...+++++++++***************)))((('''((()))***)))((()))***++++++***)))***+++,,,+++++++++,,,---...///---------,,,++++++,,,---,,,++++++******++++++,,,+++,,,---...///...---,,,------,,,,,,++++++,,,---***+++,,,,,,------,,,,,,&&&'''(((***+++,,,,,,---******++++++++++++******''''''((((((***+++------////////////...---,,,+++******+++++++++,,,,,,,,,,,,,,,+++***)))))))))))))))***++++++,,,,,,++++++(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))************))))))((((((''''''(((''''''&&&&&&''''''(((&&&'''(((+++...///...,,,))))))(((((()))***++++++''''''''''''''''''''''''&&&(((***---------+++***************************)))******++++++,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,......---,,,+++***))))))***++++++,,,,,,---......////////////000000111222xxxvvvsssrrrsssuuuuuuuuuuuussspppooommmllliiigggbbb```]]]XXXTTTQQQNNNMMMHHHJJJJJJIIIGGGEEEDDDEEE@@@???===<<<===<<<:::999888777777555444333222111333111//////111222111000//////000000000000111111------......///000000000///000000000000000000000000000000000000000000000//////000000111222222222555555555666999<<<@@@BBBHHHLLLRRRYYY```hhhpppuuu{{{~~~zzzvvvsssqqqppppppoooooopppsssvvvyyyzzzzzzuuuuuuwww{{{~~~~~~~~~~~~}}}}}}~~~~~~|||zzzxxxwwwvvvvvv{{{}}}~~~~~~|||zzzyyyyyywwwyyy{{{}}}~~~~~~~~~}}}}}}~~~~~~|||{{{zzz{{{|||}}}}}}|||{{{zzz~~~~~~~~~~~~~~~|||{{{zzzxxxyyy{{{}}}~~~~~~|||zzzxxxwwwvvvvvvxxxzzz{{{yyyvvvvvvyyy|||~~~yyyuuuoooiiibbb\\\UUUQQQLLLJJJFFFAAA<<<999777666666666666555555444444444333222111111222222111000000000000000////////////...//////000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,+++++++++++++++*********)))((('''(((***+++***))))))***++++++***)))***+++)))*********++++++,,,,,,---...///...,,,+++,,,---,,,++++++******++++++,,,******+++,,,,,,,,,++++++)))***++++++))))))***+++******+++,,,,,,,,,,,,+++,,,,,,------------,,,,,,******++++++++++++******''''''((()))***,,,...///---.........---,,,++++++***++++++,,,---,,,,,,,,,,,,++++++***))))))*********+++,,,,,,------,,,,,,((((((((((((((((((((((((************************)))))))))))))))))))))((())))))))))))(((((((((((((((''''''&&&&&&''''''((('''(((***...000000...+++'''''''''((()))))))))***((((((((((((((((((((((((%%%'''***,,,------,,,+++++++++++++++++++++++++++))))))***+++,,,------...++++++++++++++++++++++++*********++++++,,,,,,---,,,+++***)))((('''&&&%%%*********+++,,,,,,------000000//////000000111111uuutttsssssstttuuutttrrrtttrrrooommmkkkiiifffccc```^^^[[[WWWSSSOOOMMMLLLEEEGGGIIIHHHEEECCCCCCCCC???===<<<;;;<<<;;;:::888888777666555333222111111222000//////111222111000//////000000000111111111------......///000000111//////000000111222222222000000000000000000000000111111222333333444555555888888:::===AAAGGGMMMPPPYYY]]]dddjjjooouuuzzz~~~}}}}}}|||{{{zzzzzzzzzzzzxxxvvvsssooommmlllllllllmmmmmmmmmppptttwwwwwwwwwssssssuuuyyy|||}}}|||{{{|||||||||}}}~~~~~~{{{yyyxxxxxxxxx~~~~~~|||zzzzzzxxxzzz|||~~~~~~}}}|||{{{{{{zzzyyyyyyyyyxxxxxx~~~}}}{{{yyyvvvtttsssrrrqqqrrrtttvvvwwwxxxxxxyyywwwvvvtttrrrqqqqqqqqqqqqsssuuuvvvtttqqqppptttxxx{{{{{{|||}}}yyytttqqqsssssstttvvvxxxzzz|||}}}|||wwwrrrlllgggcccZZZXXXSSSMMMGGGAAA<<<:::999999888777666555444444333222111111222222111///////////////000000000000..................//////------------------------************************,,,,,,,,,++++++************)))((()))+++,,,+++***)))***++++++***)))***+++)))***+++,,,,,,,,,+++***+++---000///---++++++,,,,,,++++++******++++++,,,+++*********++++++,,,---'''***,,,,,,***))))))***(((((()))************)))++++++,,,,,,,,,,,,++++++******++++++++++++******(((((()))***,,,...000111,,,,,,,,,,,,,,,,,,++++++***+++,,,---...------,,,,,,+++******)))***************+++,,,,,,,,,,,,+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))+++,,,...000111///+++((($$$%%%'''((()))))))))((())))))))))))))))))))))))'''((()))+++++++++******++++++++++++++++++++++++(((((()))***+++,,,------++++++++++++++++++++++++)))******+++,,,,,,------*********)))))))))((((((******+++,,,,,,------...---------...///000111222uuutttttttttuuuuuurrrpppsssqqqmmmkkkiiigggdddaaa___]]]ZZZVVVRRRNNNLLLKKKDDDFFFHHHGGGDDDBBBBBBCCC>>>===;;;;;;;;;;;;999888888777666555333222111000222000//////111222111000//////000000111111111222---------...///000000111//////000111222333444444000000000000000000000000333333444444555666777777999:::===AAAHHHPPPWWW[[[fffkkkpppuuuyyy|||~~~~~~yyyxxxwwwuuuttttttssssssqqqooommmkkkiiijjjjjjkkkmmmlllmmmpppsssvvvwwwvvvuuuuuuwwwzzz}}}~~~|||zzz{{{{{{|||~~~}}}|||||||||~~~}}}{{{}}}~~~{{{yyyxxxyyyzzz{{{}}}zzzvvvrrrooommmlllmmmnnnoooqqqrrrrrrrrrrrrqqqpppooonnnmmmmmmnnnoooooorrrsssqqqmmmmmmpppuuuyyyyyyyyyyyy{{{|||}}}~~~{{{{{{sssllliiifffggghhhkkknnnqqqtttuuuyyyzzz~~~|||xxxsssoookkkhhhddd]]]VVVNNNHHHEEE;;;:::999888777666555444444222111111222222111///////////////000000000000......---------///111222////////////////////////,,,---............---,,,,,,,,,,,,++++++************)))((()))+++,,,,,,+++)))+++++++++***)))***++++++,,,...//////...,,,+++)))---000000---******+++,,,++++++++++++++++++,,,------,,,+++,,,---///000(((,,,///000---++++++,,,++++++,,,------------,,,$$$%%%'''(((***+++++++++******++++++++++++************+++,,,...000222444***++++++,,,,,,++++++++++++,,,---...///...------++++++******************))))))***++++++++++++***************************(((((((((((((((((((((((((((((())))))*********+++''''''(((((())))))******++++++************++++++///000111222222...)))$$$$$$&&&(((***++++++***)))))))))))))))))))))))))))***************)))((((((++++++++++++++++++++++++&&&'''((()))***+++,,,---++++++++++++++++++++++++))))))***+++,,,,,,------***++++++,,,------......++++++,,,------......///******+++,,,...000222333qqqrrrtttsssqqqppppppqqqnnnnnnllljjjfffccc```___ZZZYYYVVVSSSPPPMMMJJJIIIHHHGGGFFFGGGGGGGGGEEECCC??????>>><<<;;;:::999888:::888666666666555333222333222111111000000000000000000////////////000000000000000000000000000000111111111111111111111111111222222222111111333444222444666555444555:::>>>===CCCKKKRRRXXX___hhhnnntttwww{{{}}}{{{{{{|||~~~}}}}}}}}}|||yyyuuuxxxsssnnnmmmpppqqqnnnkkkjjjjjjiiigggfffgggjjjmmmkkknnnrrruuuwww{{{~~~}}}{{{}}}zzzwwwvvvvvvwwwrrruuuwwwwwwuuusssssssssqqqpppnnnllllllmmmoooppppppooolllkkkkkklllnnnpppvvvvvvvvvttttttuuuxxxzzzxxxyyy{{{{{{zzzyyyyyyzzz||||||}}}{{{{{{{{{zzz{{{{{{|||}}}~~~qqqcccZZZ\\\[[[\\\aaacccdddiiiooommmqqqwww|||xxxtttnnnggg```YYYRRRMMMDDDBBB???>>><<<:::666333888666444333444444333111333222000/////////000111////////////////////////+++++++++,,,,,,---------------,,,***************+++,,,,,,---............++++++------------++++++***+++,,,,,,,,,+++***)))000000000---++++++---...))),,,...///...,,,+++***------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++---...000000...---+++------,,,,,,,,,+++++++++,,,------,,,***))))))***............------------...---,,,,,,,,,,,,---...//////......---------,,,---+++******+++,,,,,,++++++***))))))******(((&&&(((((((((((((((((((((((()))******+++***)))(((&&&+++,,,,,,------,,,,,,+++))))))(((((((((((())))))))))))))))))))))))))))))//////...---+++***))))))((('''&&&''')))***+++*********************************+++,,,---......///...---,,,++++++++++++++++++***(((&&&%%%%%%&&&'''------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++)))***,,,...//////.........//////000000111222222qqqsssttttttrrrqqqqqqrrrmmmllljjjhhheeeaaa___]]]ZZZYYYWWWTTTPPPMMMKKKJJJDDDCCCBBBCCCCCCCCCAAA???>>>>>>===;;;:::999888777888666444444444444222000333222111111000000000111............///000111222000000000000000000000000111111111111000000000000111222222111000///111333222555888999999;;;???DDDJJJPPPXXX___dddjjjqqqwwwzzz||||||||||||zzzxxxwwwyyy{{{xxxwwwvvvwwwzzzzzzxxxvvvssspppmmmmmmnnnooonnnlllkkkkkkjjjiiiiiikkkooorrrtttwww}}}}}}|||vvvuuutttsssrrrrrrsssssstttrrrpppnnnnnnoooppprrrvvvuuutttrrrqqqqqqrrrtttuuuvvvwwwwwwvvvuuutttuuuwwwvvvwwwzzz}}}~~~~~~}}}yyyyyyxxxxxxxxxxxxyyyyyy~~~rrreee\\\UUURRRRRRUUUVVVVVVZZZ___eeeiiiqqq{{{|||xxxtttoooiiiccc___QQQMMMFFFAAA>>>;;;999777444333111111333444444333222111111000000000111111000000000000000000000000,,,,,,,,,---------------......------,,,+++++++++******++++++++++++++++++******+++,,,,,,+++******+++,,,---......---,,,+++.........---+++***+++---***+++---.........///000........................,,,,,,,,,,,,,,,,,,,,,,,,.........---------,,,,,,......///000000///...............---------,,,,,,+++,,,...---,,,,,,---...////////////////////////------------------------333222111///---,,,******,,,+++))))))+++,,,+++***,,,+++***+++,,,,,,***((())))))))))))))))))))))))***************)))((((((++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))------,,,+++)))((((((''')))'''&&&''')))++++++***************************(((((((((((()))))))))))),,,++++++***************...---+++)))((()))***************))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---.........------000000111111222222333333oooqqqrrrrrrpppoooooopppkkkjjjhhhfffbbb___]]][[[XXXVVVTTTRRROOOLLLJJJIIIFFFEEEDDDDDDEEEDDDBBB@@@======<<<:::999888777666666444333222333222111///111000000///////////////000000000111333444666777////////////////////////000000000000000000000000333333444222000000111222333777;;;>>>@@@DDDJJJOOOYYY___hhhnnnrrrwww|||~~~{{{zzzsssttttttrrrppppppqqqrrrppppppqqqtttwwwyyyyyyxxxrrrrrrrrrqqqpppoooppprrrpppqqqqqqrrrsssvvv{{{~~~}}}|||yyyvvvuuuuuuuuuvvvyyywwwuuusssrrrqqqppppppqqqqqqqqqpppooonnnmmmlllnnnnnnoooqqqtttvvvvvvuuuwwwwwwvvvuuuuuuuuuvvvvvvyyy|||vvvhhh___UUUPPPNNNNNNNNNMMMOOOTTTYYY___iiiuuu}}}|||zzzvvvqqqmmmccc]]]SSSJJJCCC???===;;;777555333222333444444333000111111222222222111111111111111111111111111111...............------------......------,,,+++***,,,,,,------,,,,,,++++++)))******++++++******)))+++,,,------------,,,,,,+++,,,---,,,+++***+++,,,------,,,,,,---///000222,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........---------,,,,,,///..................///.........---------------***+++------,,,---...000////////////////////////---......//////......---333222111///...,,,++++++---+++)))***+++,,,+++***,,,+++***+++,,,,,,***)))************************++++++******))))))******++++++,,,,,,,,,,,,++++++))))))***++++++***))))))((((((((((((((((((((((((++++++***)))(((''''''&&&***((('''(((***+++++++++)))))))))))))))))))))))),,,+++++++++*********)))*********)))))))))))))))///...,,,+++***++++++,,,---,,,,,,,,,++++++******------------------------,,,,,,,,,,,,+++++++++***......//////...------,,,000000000111222222333333lllmmmooonnnlllkkkkkkllliiihhhfffdddaaa]]][[[YYYTTTSSSQQQNNNLLLIIIGGGFFFGGGFFFEEEEEEFFFEEECCCAAA===<<<;;;:::999777666666555333222222222222111//////......------.........000000111111222444555666000000000000000000000000000000111111111111111222444555555444222222333555444999@@@EEEJJJPPPWWW]]]eeekkksssyyy{{{}}}~~~~~~~~~{{{wwwtttrrrlllmmmnnnnnnmmmlllnnnoooooopppsssvvvzzz}}}~~~{{{xxxzzz~~~~~~}}}zzzwwwtttrrrsssrrrqqqpppooommmkkkiiikkkkkkkkkmmmppprrrqqqppptttssssssssssssttttttuuuvvvyyy}}}{{{nnneeeYYYRRRMMMLLLKKKIIIKKKNNNPPPWWWbbbppp}}}~~~zzzwwwssslllbbbWWWOOOHHHCCC@@@AAA>>>:::777555444222111000111222333333222111000111111111111111111111111000000//////......------,,,,,,------,,,+++)))))),,,,,,,,,,,,,,,+++***)))******++++++++++++*********++++++,,,,,,,,,,,,,,,)))+++------,,,+++,,,---111///...---............++++++++++++++++++++++++------------------------++++++,,,,,,,,,---------...---,,,++++++,,,---...---,,,,,,,,,,,,,,,,,,,,,***+++------,,,+++---...------............//////......///000000///......////////////////////////...,,,++++++,,,------,,,+++*********,,,,,,***(((++++++++++++++++++++++++---,,,+++******+++,,,---,,,,,,------------,,,,,,((()))+++,,,,,,+++)))((())))))))))))))))))))))))++++++******))))))((((((***)))((((((***++++++***************************---------,,,,,,,,,,,,,,,+++++++++++++++++++++***------++++++******++++++//////......---,,,,,,,,,------------------------------------,,,,,,,,,,,,..............................///000000111111222jjjlllmmmmmmkkkjjjjjjkkkgggfffdddbbb___[[[YYYWWWQQQPPPOOOMMMKKKIIIGGGFFFCCCBBBAAAAAABBBBBB@@@>>>===<<<;;;:::888777666666555333222222333333111000000///////////////000000...............//////000111111111111111111111111111111111222222222333333222333444444444555777999999???HHHOOOUUU\\\eeejjjnnnttt{{{~~~zzzzzz|||~~~~~~~~~}}}zzzwwwsssooollljjjllloooppppppqqqsssuuurrruuuzzz|||wwwzzzxxxuuuuuutttsssooolllnnnnnnnnnppprrrqqqooommmooooooooooooooopppqqqrrrtttwww{{{}}}~~~uuummm[[[RRRJJJHHHGGGEEEFFFIIIKKKQQQ]]]kkkyyy}}}xxxppphhh___WWWNNNIIIJJJEEE???;;;888555333222222333444444444333111000111111111111111111111111000000000//////..................------,,,+++***************)))((('''''',,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,------......***,,,---...---...000111111000......//////...,,,++++++++++++++++++++++++------------------------******+++---...///000111000...,,,++++++,,,...000---------------............/////////---,,,,,,........./////////000000000......////////////...............//////////////////...,,,,,,...///...---,,,++++++,,,------,,,***------------------------...---,,,++++++,,,...///------............------((()))+++,,,,,,+++)))(((************************,,,,,,++++++++++++++++++***)))'''((()))+++******++++++++++++++++++++++++(((((()))******+++,,,,,,,,,---............------,,,,,,++++++++++++++++++,,,,,,,,,++++++*********------------------------............------------,,,,,,,,,---...//////000//////000000111222222222jjjkkklllllljjjiiiiiijjjdddcccaaa___\\\YYYVVVTTTPPPOOONNNLLLJJJIIIGGGGGGCCCBBBAAAAAABBBAAA???>>>;;;;;;:::888777666555444444222111111222222111000111000000000000111222222111000000//////000000000000000000000000000000000000000000111222222333333///111444666888;;;???BBBEEEKKKTTT[[[aaagggoootttwww{{{}}}~~~~~~{{{vvvvvvwwwzzz|||}}}|||{{{}}}}}}}}}}}}||||||{{{{{{wwwyyy{{{{{{yyyvvvrrrooolllooossswwwyyy|||~~~}}}~~~}}}yyyuuuuuuvvvwwwxxxxxxuuupppllloooooonnnmmmmmmmmmnnnnnnrrrtttxxxyyyzzzzzz{{{|||}}}|||uuucccXXXNNNJJJHHHEEEEEEGGGHHHNNNXXXeeettt}}}xxxqqqhhh___XXXQQQMMMFFFAAA===;;;999888555555555444333222111000111111111111111111111111///////////////.........111000///...---------...,,,------------,,,,,,+++---,,,,,,++++++,,,,,,---...---------...///000111,,,---.........000333666666222......000111///---........................------------------------+++,,,---///000222333333000///...,,,,,,...///000///////////////000000000111222222111///......///000000000111111222222333//////...------...//////000000///...---,,,++++++000...,,,---...///.........------...000000///---------------------------,,,,,,++++++,,,,,,------------............------))))))***++++++***))))))))))))))))))))))))))))))******++++++++++++++++++***(((''''''((())))))(((************************(((((()))***+++,,,---...,,,,,,.../////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,............------------++++++++++++---...///000111111111222333333444444fffgggiiihhhgggeeeffffff```___]]][[[XXXUUURRRPPPLLLKKKJJJIIIGGGFFFEEEDDDCCCBBBAAAAAABBBAAA???===999888777666444333222222222000///000111111000...---------------...//////////////////000111222222////////////////////////.........///000000111111111444888<<<@@@EEEKKKOOOVVV[[[ccchhhkkkooouuuyyy|||~~~~~~|||~~~{{{xxxrrrrrrrrrtttwwwyyyxxxwwwyyyyyyyyyxxxvvvtttrrrqqqrrruuu{{{{{{yyyzzz~~~zzzxxxwwwuuurrrpppnnnmmmmmmmmmpppssstttsssrrrrrrrrruuuwww{{{}}}~~~}}}nnnaaaUUUNNNKKKHHHFFFGGGFFFJJJRRR^^^lll{{{}}}~~~~~~xxxpppkkk```[[[SSSLLLGGGDDDAAA???999888666444222111000000000000000000000000000000..................//////111///---+++***+++,,,---,,,------............---,,,,,,+++******+++,,,,,,,,,,,,++++++,,,---///000---------,,,---000555999DDD<<<222------......,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,------.../////////------,,,++++++,,,------------------......//////...///000///...---...///.........///000000111111000...,,,++++++,,,...000//////...---,,,++++++***...---++++++---------,,,,,,++++++,,,...///---,,,************************((())))))***************+++,,,,,,,,,,,,,,,,,,+++))))))))))))))))))))))))(((((((((((((((((((((((('''''''''(((((())))))))))))(((&&&&&&'''(((((('''((((((((((((((((((((((((******+++++++++,,,,,,,,,(((***+++------,,,+++*********++++++++++++******+++++++++,,,,,,------...++++++++++++++++++++++++------,,,,,,,,,+++++++++,,,++++++***+++,,,---.../////////000111111222222aaacccddddddbbbaaaaaabbb]]]\\\[[[XXXUUURRROOONNNGGGGGGFFFDDDCCCAAA@@@@@@>>><<<<<<<<<<<<<<<:::888666666555444222111000///000///......///000...---((((((''''''((()))******''''''((((((***+++---...------------------------,,,,,,------...//////000555888>>>CCCIIIOOOVVVZZZbbbgggmmmpppqqqssswwwzzz}}}}}}}}}~~~}}}||||||{{{~~~}}}}}}}}}~~~|||~~~{{{wwwsssqqqpppooooooqqqsssuuuuuuuuuuuuuuuuuutttqqqnnnllljjjnnnttt|||}}}yyyuuurrrpppooojjjllloooooonnnlllllllllmmmppptttwwwyyy{{{~~~~~~~~~ssseeeVVVOOOJJJEEECCCCCCDDDGGGNNNYYYggguuu{{{wwwuuutttuuuwww{{{|||xxxpppjjj```WWWPPPJJJFFFDDD;;;999666333111000000000////////////////////////,,,---------......//////...,,,)))&&&%%%''')))+++%%%&&&'''(((((((((((((((,,,+++***))))))***+++,,,((((((''''''(((***+++---------,,,+++,,,000666:::SSSGGG888---*********)))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++*********))))))))))))(((((((((((()))))))))))))))******+++++++++(((***++++++++++++,,,...******++++++,,,---......000...+++))))))+++...000+++++++++,,,,,,------------+++******+++,,,,,,+++((((((((()))++++++***)))((((((((((((((((((((((((%%%&&&''')))))))))((('''*********++++++*********))))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&&&&)))'''%%%%%%'''''''''&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%''')))***+++***)))(((&&&''''''(((((((((''''''%%%%%%&&&'''((()))******************************+++++++++*********))))))---,,,+++*********+++,,,++++++,,,,,,---.........