BM6P6(@ kkkUUU???666888555555:::999<<<:::555000000333222...///...---,,,,,,---...///++++++++++++++++++++++++------------,,,+++***)))((())))))))))))************)))***,,,---+++************))))))((((((''''''((((((((((((((()))************))))))))))))******))))))***+++++++++++++++///---***((('''(((***+++++++++************++++++))))))))))))))))))))))))))))))))))))((('''&&&%%%******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))******))))))******+++,,,++++++***************+++************************)))************+++++++++,,,,,,,,,++++++*********++++++,,,,,,,,,---------------------------------++++++,,,,,,,,,,,,------000000111000......///111...111444555666666888:::<<<:::???HHHLLLIIIIIIMMMPPPPPP^^^vvvooofffaaa[[[VVVVVVWWWXXXXXXaaaxxxfffWWWQQQRRRWWW[[[eeekkkggg^^^\\\```bbbhhhxxx{{{qqqdddZZZYYY^^^[[[bbbffflllsssyyyzzzpppfffbbbaaa```aaadddqqq{{{zzzpppnnnnnnaaaXXXYYYXXXRRRRRRWWWSSSUUUVVVWWWVVVWWW___fff___```^^^YYY[[[aaaaaa\\\\\\[[[ZZZ[[[\\\ZZZVVVRRRNNNIIIBBB<<<777333///---...............---,,,+++.........///222666;;;======BBBHHHJJJIIIHHHKKKOOOTTTOOOKKKJJJMMMQQQSSSSSSSSSWWWZZZYYYVVVTTTTTTVVVQQQPPPOOOOOOOOOOOONNNMMMMMMLLLKKKJJJIIIFFFAAA>>>======<<<;;;:::888888777555444444333333222111111111000000000000000111222////////////............------------------------***+++,,,------,,,+++***,,,+++***)))((((((((((((++++++************++++++************************---,,,***)))))))))******((()))+++,,,---,,,,,,+++,,,,,,,,,++++++*********+++++++++*********))))))******+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......//////.........---------jjjTTT>>>555777444555:::999;;;:::555000000333222...///...------------...///,,,,,,,,,---------------...............---,,,+++)))))))))*********++++++,,,***)))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))************))))))))))))******((()))******++++++******...,,,***)))(((((()))************))))))*********))))))))))))))))))))))))'''(((((())))))(((((((((***))))))(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))***************++++++,,,++++++***************+++************************************++++++++++++,,,,,,,,,+++++++++******++++++,,,,,,,,,---------------------------------,,,---------............///000000000//////111222333333222444888<<>>BBBGGGHHHHHHIIIMMMQQQPPPNNNLLLMMMRRRVVVWWWXXXUUUVVVXXXWWWVVVUUUUUUUUUPPPOOONNNOOOPPPPPPOOOMMMMMMKKKIIIHHHGGGEEEAAA>>>;;;;;;:::999888777666666555555555444333333222222111111000000000000000111////////////............,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,+++*********))))))))))))*********++++++************++++++************************,,,,,,***)))))))))******)))***+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,++++++******++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,---------.........//////.........---------hhhSSS>>>444666333444999888:::999555000///222111---///...------------...///------......//////000000...//////000//////......************+++++++++,,,222///,,,)))***+++,,,+++(((((())))))))))))))))))))))))((((((((()))************))))))))))))******(((((()))***************,,,+++***)))))))))))))))***))))))(((((())))))***))))))))))))))))))))))))&&&'''((()))************))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++***************++++++++++++++++++++++++++++++************+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------------------------------.........////////////000---///000000000111333555888888888999===@@@BBBCCCFFFHHHMMMPPPSSS[[[mmm~~~{{{mmmaaaQQQRRR^^^aaa}}}dddUUUTTTQQQWWWiiivvvnnneee___\\\\\\dddmmm{{{cccZZZ[[[YYYXXXWWWWWWaaavvvxxxmmmdddgggrrryyycccTTTSSSSSSRRRSSSUUUXXXYYYYYYZZZ^^^^^^[[[YYY[[[[[[ZZZZZZZZZZZZ[[[\\\[[[XXXVVVYYYVVVRRRNNNKKKFFFAAA>>>444333111///............,,,---...///111444666777;;;???CCCEEEEEEHHHLLLPPPLLLLLLMMMQQQVVVZZZ\\\]]]WWWVVVUUUUUUVVVVVVUUUTTTOOONNNNNNOOOPPPQQQOOONNNMMMKKKHHHFFFEEEDDDAAA???;;;;;;:::999888777666666666666666555444444333333222222222111000000000////////////............---,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++******)))(((((())))))***++++++,,,++++++************++++++++++++++++++++++++++++++,,,+++******)))*********++++++******++++++,,,,,,,,,,,,,,,++++++++++++***---------,,,,,,,,,,,,+++,,,,,,---------.........,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,------------........................---------}}}fffSSS===444666333333888777888999666111///111000---.........------.........,,,------...///000000111---...///////////////...******+++++++++,,,,,,,,,000///,,,***+++...---)))((((((((())))))******+++***))))))((())))))************))))))))))))******(((((()))************)))***************))))))((())))))(((((((((((())))))(((((((((((((((((((((((('''((()))******+++++++++)))(((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++*********)))******+++,,,++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...------------...................../////////000000---///000111111333666888:::===???@@@@@@AAACCCFFFJJJTTT___gggmmmzzz}}}kkk```XXXUUUVVVddd}}}|||pppbbbWWWIIIHHHNNNMMMYYYrrr||||||yyyxxx|||www```ccc]]]\\\___]]]XXX]]]hhh|||qqqggghhhmmmtttzzz{{{bbbVVVVVVTTTPPPPPPVVVZZZ\\\YYY\\\^^^]]]\\\\\\]]]^^^WWWWWWWWWXXXYYYYYYXXXWWWZZZYYYVVVTTTRRRMMMHHHDDD;;;999555111...---------,,,---...///111222333333555999>>>BBBDDDFFFIIIKKKHHHJJJNNNSSSXXX[[[\\\]]]YYYVVVSSSTTTVVVWWWUUUSSSNNNMMMMMMOOOQQQQQQPPPNNNMMMJJJGGGEEEDDDCCCAAA@@@===<<<<<<;;;::::::999999777777777666555555444444333333222222111000///...//////.........---------++++++++++++++++++++++++)))))))))******)))))))))))))))******++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++++++++******************,,,,,,*********+++,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,------------,,,,,,++++++,,,,,,---...------------------------------------------------------------....................................{{{dddSSS===444666333333888777888999777222///111000...---..................---++++++,,,---.../////////,,,,,,---.........------******+++++++++,,,,,,,,,)))+++******---111---%%%(((((())))))******++++++******))))))))))))************))))))))))))******(((((()))***************************)))))))))((())))))(((((((((((())))))(((((((((((((((((((((((())))))************))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++++++++*********))))))***++++++,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........---------....../////////---.........////////////...000222333444555888;;;999===AAA@@@???DDDQQQ\\\cccpppuuubbbYYYWWW[[[___ggguuuxxxsssjjjaaaUUUUUURRRWWW^^^^^^nnnwww~~~|||yyyiiidddccceeennnzzzzzztttnnnkkkooosss~~~xxxppppppgggYYYPPPRRRVVVWWWWWWWWWYYY[[[[[[[[[]]]___VVVWWWXXXXXXXXXXXXXXXYYYWWWVVVUUUUUUSSSPPPJJJGGGBBB???:::555111...---------......///000000000000000555<<>>444666333444999888777:::999444000111111///------...//////...------+++++++++,,,---------...+++,,,,,,,,,,,,,,,++++++************+++++++++,,,''',,,......555<<<777---))))))******************++++++***)))))))))************))))))))))))******))))))***+++++++++++++++***))))))(((((()))))))))***))))))(((((())))))***)))))))))))))))))))))))))))))))))***))))))((((((******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))((()))***,,,,,,+++******))))))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,---------............---------...//////000000............////////////111222444555666888;;;===:::>>>AAADDDKKK[[[rrrxxxgggWWWZZZhhhttt}}}uuulllbbb^^^aaaeeedddbbbccchhhiiillltttyyypppbbb[[[___```[[[___iiiyyy{{{llleeeeeeppp{{{vvvhhhccc^^^VVVVVVRRRQQQUUUXXXXXXZZZ\\\WWWYYYZZZYYYXXXXXXYYYZZZTTTSSSSSSSSSSSSPPPLLLIIIGGGEEE@@@<<<777444222111000//////......//////000000444:::@@@DDDEEEDDDCCCCCCGGGMMMPPPRRRRRRRRRSSSUUUUUUUUUVVVWWWVVVTTTQQQMMMMMMNNNPPPRRRQQQOOOLLLKKKIIIGGGFFFFFFEEEBBB@@@;;;:::::::::999999999888777777777666555555444444222222333333333222000///.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******++++++,,,,,,---,,,***)))''',,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++++++++***,,,,,,++++++******++++++***++++++++++++,,,,,,,,,)))***************++++++*********+++++++++,,,,,,,,,,,,++++++,,,,,,---...------------------------------------------------------........./////////---------...............zzzhhhTTT>>>555777444555:::999777;;;;;;666111222222000------...//////...------,,,,,,,,,,,,,,,,,,------,,,,,,---,,,,,,+++***))))))))))))*********++++++(((---...///888CCCAAA777++++++******************,,,+++******))))))************))))))))))))************+++,,,,,,,,,,,,,,,***)))(((''''''(((***+++*********))))))*********))))))))))))))))))))))))&&&''''''((())))))))))))++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))((()))+++,,,,,,+++***)))))))))))))))***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,---------......------------............---------...///000000000/////////000000000111111333555777888888:::===??????DDDNNN]]]ppptttmmmbbbYYYXXXfffuuunnnnnnllleee]]]SSSPPPOOOVVVaaakkkqqquuu}}}ooojjjllllllhhhddd```eeettttttpppllljjjqqq~~~qqq[[[RRRLLLPPPVVVVVVVVVWWWVVVWWWXXXWWWUUUTTTVVVXXXTTTSSSSSSSSSSSSRRROOOMMMIIIHHHFFFCCC???<<<:::999333111///...---...///000000111444999===@@@AAAAAAAAAEEEKKKNNNNNNNNNPPPQQQQQQTTTWWWXXXWWWTTTRRRQQQNNNNNNOOOQQQRRRQQQNNNKKKKKKIIIHHHHHHHHHFFFCCC@@@:::::::::::::::999999999777777666555555444444333000111333444444333111000.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************+++,,,***+++,,,------,,,***)))---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++,,,++++++***,,,,,,,,,,,,,,,+++***)))******+++++++++,,,,,,,,,*********++++++,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,++++++,,,,,,---...........................------------------------............////////////---------.........//////{{{kkkUUU???666888555555:::999888<<<<<<777222222222111,,,---...//////...---,,,------------------,,,,,,......------,,,+++***)))((())))))))))))*********###'''((((((333AAABBB888,,,+++++++++***))))))))),,,,,,+++***))))))************))))))))))))******++++++,,,------------,,,+++)))'''&&&&&&(((***,,,++++++************++++++))))))))))))))))))))))))###$$$&&&''')))******+++,,,,,,++++++++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))''')))+++,,,,,,,,,***)))))))))))))))***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,------.........---------.........//////---------...///000000111000111111111111222222222555777888999:::;;;>>>@@@DDDLLL___zzzqqqZZZZZZVVVYYYrrrttteee```[[[\\\^^^___[[[WWWPPPQQQWWWdddsssrrrhhhaaadddnnn|||ssscccbbblllooolllrrraaaTTTLLLPPPVVVWWWUUUVVVRRRTTTUUUSSSPPPOOOQQQTTTVVVTTTTTTTTTUUUTTTRRRQQQJJJJJJIIIHHHEEECCCAAA???555333000---,,,---///000///......000555:::===>>>@@@DDDIIILLLLLLMMMOOOQQQOOOTTTYYYZZZWWWSSSQQQQQQOOOOOOPPPQQQRRRQQQMMMJJJJJJJJJIIIJJJIIIGGGCCC@@@<<<<<<<<<<<<<<<<<<;;;;;;666666666555444444333333000111333444444333222111......---------,,,,,,,,,---------------------------,,,+++******+++,,,---((()))+++---------,,,+++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++,,,,,,+++***+++,,,,,,---,,,+++***(((*********++++++,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,---------......,,,,,,++++++,,,,,,---...........................------------------------............/////////000---------.........//////uuuhhhSSSCCC555555777666777;;;999888777555333111000//////............---------++++++,,,,,,,,,,,,------------,,,,,,,,,,,,++++++***++++++***))))))***,,,))))))***+++---...//////************************...---+++))))))))))))***)))************+++++++++++++++,,,,,,,,,---------((((((((((((((((((((((((+++*********))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))),,,+++++++++******))))))******++++++++++++******(((((())))))))))))((((((++++++******************++++++,,,,,,,,,,,,------+++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,---------......---------.........//////---------------...///000555333111111333555777777888;;;>>>???>>>???BBBEEEKKK___}}}rrrbbb\\\^^^YYY]]]dddwwwbbbXXXTTTSSSUUUXXXZZZZZZYYYYYYWWW\\\jjj|||kkkcccYYYYYYdddiiivvvwwwppphhhffffffjjjttttttllleee^^^VVVPPPRRRYYYUUUPPPSSSRRRLLLQQQVVVPPPVVVRRROOOQQQUUUVVVRRRNNNOOOMMMKKKJJJIIIHHHFFFDDD@@@<<<666222000///...---000000222444666888:::;;;AAABBBCCCGGGJJJMMMMMMMMMPPPXXX\\\YYYUUUSSSRRRQQQPPPQQQQQQQQQPPPMMMJJJHHHGGGHHHHHHGGGFFFDDDBBBAAA;;;;;;:::999999999::::::666555555444444333222222333444444555444333111000......---------......///------------,,,,,,+++***))))))******++++++++++++,,,,,,------------,,,,,,------.........---+++***---------,,,,,,+++++++++)))+++,,,------,,,***)))******+++++++++,,,,,,,,,///...---,,,,,,,,,,,,,,,************************++++++,,,,,,,,,,,,------+++,,,------......------........................---------.........//////,,,,,,,,,---------................../////////000sssfffUUUDDD666555666444444888888888666555333111000//////............---------++++++,,,,,,,,,,,,------------,,,,,,,,,,,,++++++***++++++***))))))***,,,((())))))***+++,,,------******************************)))))))))***+++,,,)))************+++++++++++++++++++++,,,,,,,,,,,,************************************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))+++++++++***)))(((((('''******++++++++++++******)))******++++++******)))************************++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,---------.........---------.........//////............///000111111666555555666777999:::;;;@@@???>>>===???GGGRRR[[[lll~~~hhh^^^___iiiyyy{{{~~~vvv|||wwwcccRRROOOTTTVVV\\\fffnnnqqqpppooowwwyyy|||jjjdddkkkooofffnnn{{{}}}sssllljjjqqq}}}pppaaaUUUMMMFFFDDDLLLSSSRRRWWWYYYQQQTTTQQQOOOPPPSSSUUUUUUTTTQQQPPPNNNNNNNNNNNNLLLKKKIIIEEE>>>999555222///,,,/////////000222444666888>>>???BBBFFFIIILLLMMMLLLMMMUUUZZZWWWTTTTTTTTTRRRQQQQQQQQQPPPNNNKKKIIIHHHGGGGGGFFFEEEDDDAAA???>>>;;;;;;:::999999999::::::777666666555555444333333333333444444444333111111......------------......,,,,,,---------,,,++++++)))*********++++++++++++......////////////......------.........---++++++------,,,,,,,,,+++++++++)))+++,,,------,,,***)))******+++++++++,,,,,,,,,------,,,+++++++++++++++************************++++++,,,,,,,,,,,,------+++,,,------......------........................---------.........//////------------...................../////////000000uuuhhhWWWEEE777555555222222555888777666444333111000//////............---------++++++,,,,,,,,,,,,------------,,,,,,,,,,,,++++++***++++++***))))))***,,,)))))))))*********++++++************************'''''''''((()))+++------)))************+++++++++)))*********++++++++++++************************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,++++++******)))((((((******++++++++++++******++++++,,,,,,,,,,,,++++++************************++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,------------.........------........./////////////////////000111222333222444666999;;;===>>>???BBB@@@@@@DDDPPPdddyyy|||hhh^^^\\\kkk}}}jjj^^^YYY___aaaZZZYYY^^^kkkoooxxxrrrppp}}}||||||}}}hhhQQQIIIKKKOOONNNRRRTTTLLLRRRQQQPPPPPPQQQSSSVVVWWWRRRQQQPPPPPPQQQRRRQQQOOOOOOKKKFFFBBB>>>:::555222111000.........111333555999<<<@@@EEEIIIKKKLLLLLLLLLSSSWWWUUUSSSTTTTTTRRRQQQPPPOOOMMMKKKJJJIIIHHHHHHHHHGGGEEECCC@@@>>><<<;;;;;;:::999999999999999888777777666555555444444222333333333333333222111......---------------...+++,,,,,,------------,,,************++++++++++++---......//////......---,,,------------,,,,,,+++,,,,,,,,,,,,++++++++++++******,,,,,,---,,,+++*********+++++++++,,,,,,,,,,,,,,,+++*********++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------+++,,,------......------........................------........./////////............////////////....../////////000000000{{{nnnWWWEEE777555555222222555777666555444222111000//////............---------+++++++++,,,,,,,,,------------,,,,,,,,,+++++++++***++++++***))))))***,,,************************************************&&&&&&'''((()))+++,,,---))))))*********+++++++++))))))))))))*********************************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++,,,,,,,,,******++++++++++++******+++,,,,,,,,,,,,,,,,,,+++***************++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------------.........------------......................../////////////////////000111222444555222555999===@@@BBBDDDEEE@@@CCCKKKYYYlllfffWWWQQQ\\\xxx|||ooo```TTTXXXVVV\\\iiirrrvvv{{{ooogggiiillllllqqq}}}vvv|||yyycccUUUNNNHHHLLLRRRNNNPPPQQQRRRRRRQQQRRRTTTVVVRRRQQQOOOPPPQQQQQQPPPNNNMMMKKKJJJHHHGGGEEEAAA>>>666444111///...000333555555999???DDDHHHJJJLLLMMMPPPUUUXXXUUURRRRRRQQQNNNPPPNNNLLLJJJJJJJJJKKKLLLLLLKKKIIIGGGDDD@@@>>>===;;;;;;:::999888888888888777777666666555444444444222222222222333333333222///...------------------++++++,,,---.........---++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++******+++,,,,,,,,,++++++******+++++++++,,,,,,,,,,,,,,,+++++++++++++++,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------+++,,,------......------....................................////////////////////////000000000000...////////////000000000rrrVVVEEE666555666333333777666666555333222111000000///............---------+++++++++,,,,,,,,,------------,,,,,,,,,+++++++++***++++++***))))))***,,,+++++++++++++++*********************************(((((())))))************))))))*********+++++++++(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&''')))***,,,------******++++++++++++************++++++++++++******))))))*********++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,........................---------.........//////........./////////000000......///000222333555666888;;;???BBBDDDFFFIIILLLEEEPPPbbbwwwdddSSSOOOZZZoooyyyfff[[[VVVUUUVVVVVVaaattt|||jjjcccdddggg___iiikkkrrrwwwmmmnnnwww~~~gggZZZMMMKKKPPPNNNKKKNNNQQQRRRRRRSSSTTTUUUSSSRRRPPPPPPPPPOOONNNLLLLLLKKKKKKLLLLLLKKKHHHEEE;;;999444111///000111333333777>>>CCCFFFHHHKKKNNNUUUYYYYYYUUUQQQPPPMMMIIINNNLLLKKKJJJJJJLLLOOOPPPMMMLLLIIIFFFBBB???===<<<<<<;;;:::999888888888888666666555444444333333222111111111111222333333444000///......---------...+++,,,------............,,,+++++++++++++++++++++******++++++++++++******,,,,,,,,,+++,,,,,,,,,,,,++++++++++++++++++++++++******++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,------,,,,,,,,,,,,------+++++++++++++++++++++++++++++++++,,,,,,,,,------+++,,,------......------................................./////////000000/////////000000000111111////////////000000000111~~~qqqWWWEEE777666777444444777555555444333222111000000///............---------++++++,,,,,,,,,,,,------------,,,,,,,,,,,,++++++***++++++***))))))***,,,++++++++++++++++++************************************+++++++++******))))))************+++++++++((()))))))))************(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))"""###$$$&&&(((***+++,,,******++++++++++++******))))))************)))))))))))))))***++++++,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,///////////////.........------........./////////....../////////000000000//////000222333666777999:::===AAACCCEEEJJJQQQWWWXXXfff~~~cccQQQUUU```rrryyylll^^^UUURRRSSSYYY```lll}}}|||uuuzzzyyyjjjlllwwwrrrjjjjjjmmmppp~~~qqq]]]NNNHHHBBBHHHJJJLLLOOORRRTTTUUUUUUUUUSSSQQQQQQQQQPPPNNNMMMNNNMMMMMMMMMNNNLLLJJJGGG>>><<<888333000//////000111666<<>>???AAAFFFOOOYYYfffyyy|||eeebbbbbbmmmqqqZZZPPPPPPTTTcccyyyqqq]]]\\\UUU___gggqqquuukkkiiivvv[[[SSSIIIFFFHHHLLLMMMLLLOOONNNMMMNNNPPPQQQPPPOOOOOOMMMLLLMMMNNNOOONNNMMMHHHFFFBBB>>>:::666333222...222666777888<<>>===<<<;;;:::888777666666666777777777666555555444444////////////111333555666444333222111000000000000.../////////...---,,,,,,---------,,,,,,+++++++++))))))************))))))++++++*********+++---...))))))******++++++++++++************+++,,,---...******+++++++++,,,,,,,,,+++*********+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------+++,,,------......------........................////////////000000000000............////////////000000000000111111111111tttbbbOOO:::333333444333333555666666555222000//////000/////////...............---,,,++++++---...000++++++,,,---------,,,,,,)))************+++++++++************************************************))))))***++++++++++++***+++*********))))))((((((...---,,,+++************(((((()))***************))))))))))))))))))))))))))))))))))))((((((((((((************************))))))))))))))))))))))))+++++++++++++++++++++++++++++++++++++++***)))(((++++++++++++++++++++++++---------------------------------------------------------........./////////////////////000111111...000222333222222333444666444555999<<<<<<@@@EEEFFFPPP^^^ooo|||kkkZZZYYYaaavvvhhhUUUOOOQQQaaarrrkkkfffZZZ___aaa```kkkpppkkkjjjppppppSSSFFFKKKQQQMMMEEEIIIKKKNNNOOOOOOOOOOOOPPPTTTSSSRRRPPPOOONNNMMMMMMKKKGGGCCCAAAAAA===555...333222111111444888===@@@BBBEEEHHHJJJKKKMMMPPPSSSRRRQQQPPPOOOOOOOOOOOOOOONNNMMMJJJGGGDDD@@@>>><<<===<<<999777666666777777777777777777666666666666333222111111111222333444555555444333333222111111000///...,,,++++++,,,,,,++++++******++++++,,,---------,,,++++++******)))++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++***++++++,,,,,,,,,,,,---------,,,,,,,,,,,,---......------------------------,,,,,,,,,---------......---------............///////////////////////////////////////000000000000222111111111000000//////...///000111222333444444uuubbbOOO;;;333444555444444888888888666222000///000////////////...............---,,,++++++---...000,,,,,,,,,------,,,++++++)))************+++++++++************************************************))))))***++++++++++++***+++*********))))))))))))------+++******)))))))))(((((()))***************)))))))))))))))))))))))))))))))))))))))))))))(((************************************************+++++++++++++++++++++++++++++++++++++++***))))))++++++++++++++++++++++++---------------------------------------------------------........./////////////////////000111111---///111111111000111333555666;;;@@@@@@>>>AAAFFFRRRjjjzzzggg]]][[[YYYppp~~~kkkZZZQQQVVV___}}}wwwrrrxxx~~~wwwsssttttttUUUFFFFFFLLLRRRKKKNNNQQQQQQNNNMMMNNNOOOQQQQQQOOONNNNNNMMMMMMMMMLLLIIIEEECCCCCCAAA;;;555555444222111333666:::===@@@BBBFFFHHHJJJLLLOOOQQQPPPPPPOOOOOOOOOOOOOOOOOONNNMMMJJJGGGCCC@@@>>><<<===;;;999777666666777777888777777777666666555555333222111111000111222333333333222222111000000//////...---,,,+++++++++,,,++++++******++++++,,,---+++++++++++++++++++++,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++***++++++,,,,,,,,,,,,---------,,,,,,,,,,,,---......------------------------,,,,,,,,,---------......---------............///////////////////////////////////////000000000000111111111111000000000/////////000111222333333444uuuaaaOOO<<<555666666666777<<<<<<:::777333000000000..................//////------,,,+++,,,---...///------------,,,++++++***)))************+++++++++************************************************))))))***++++++++++++******************))))))))),,,+++***)))))))))))))))(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))************************************************++++++++++++++++++++++++++++++++++++++++++***))),,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------........./////////000////////////000111111...000222222111111333444888999===AAAAAAAAAHHHQQQrrrppprrrnnnbbbcccrrr|||yyypppddd[[[YYYaaavvvxxxkkkbbbvvvtttttt~~~iiiZZZQQQLLLEEEIIINNNOOOMMMJJJIIIIIIMMMLLLLLLLLLLLLLLLMMMMMMNNNKKKGGGFFFFFFEEEBBB>>>:::777444111111333666999<<>>===<<<;;;999888777777777888888888777777666555444444333222111000000000000000111000000//////......---...---,,,++++++***++++++++++++******++++++,,,---)))******+++,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,+++++++++++++++,,,,,,,,,,,,---------,,,,,,,,,,,,---......------------------------,,,,,,,,,---------......---------............///////////////////////////////////////000000000000111111111111000000000000000111111111222222333333ttt```OOO>>>777777777777999???>>><<<888333000000111------............//////------,,,,,,,,,---...///.........---,,,+++***)))))))))*********+++++++++************************************************))))))***++++++++++++***************************+++******)))(((((())))))(((((()))***************)))))))))))))))))))))))))))))))))))))))*********************************************************+++++++++++++++++++++++++++++++++,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,------------................................................////////////000000//////000000111222111222333444444444666888@@@===>>>DDDLLLVVVdddqqqxxxrrr{{{{{{jjjiiinnnjjjeeecccccchhhpppooobbbaaa```aaahhhwww}}}{{{nnnXXXKKKKKKKKKLLLNNNLLLIIIEEEIIIIIIHHHIIIJJJKKKLLLLLLPPPMMMIIIHHHGGGGGGEEECCC>>>;;;666222000111333555999===AAAEEEHHHIIIKKKMMMNNNNNNOOOPPPQQQRRRRRRRRRMMMKKKIIIFFFCCC@@@>>>===<<<;;;:::888888777888888999888888666555444333333333222111000000///....../////////.........------,,,,,,,,,++++++*********++++++******++++++,,,---*********++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,+++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,---......------------------------,,,,,,,,,---------......---------............///////////////////////////////////////000000000000111111111000000000000000222222222222222222222222rrr___OOO???888777777777999>>>>>><<<888444111000111---------...............,,,,,,,,,,,,------...............---,,,+++***)))))))))*********+++++++++************************************************))))))***++++++++++++******************++++++++++++***))))))((()))))))))(((((()))***************))))))))))))))))))))))))((()))))))))*********+++************************************************++++++++++++++++++++++++***++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---------....../////////................................./////////000000000000000000000111222222000222333444555666999<<>>===;;;;;;:::999999888888888999888777666555444333222222222222111000///......///////////////.........++++++++++++++++++******++++++******++++++,,,---,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------,,,,,,,,,,,,---......------------------------,,,,,,,,,---------......---------............///////////////////////////////////////000000000000000000000000000000111111222222222222222222333333ooo^^^PPP@@@999777555666888999::::::888555111000000.........---------,,,,,,,,,,,,,,,---------......------------,,,++++++***)))************+++++++++************************************************))))))***++++++++++++************++++++++++++++++++******)))))))))******(((((()))***************))))))))))))))))))))))))((())))))******+++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...//////000000............................../////////000000000111000000000000111222222///111333444666999===@@@???GGG\\\wwwqqq^^^WWW^^^}}}gggXXXOOOJJJZZZtttwwwqqqqqqoookkkgggdddbbbbbbbbb]]]___aaabbb```^^^]]]]]]VVVWWWYYY]]]aaafffkkkmmmtttvvv}}}yyy}}}bbbJJJCCCEEEHHHIIIGGGFFFFFFFFFFFFFFFGGGGGGKKKKKKJJJHHHFFFEEECCCCCCDDDBBB>>>;;;777555333222444777;;;>>>AAAEEEIIILLLNNNOOOQQQRRRSSSSSSSSSRRRKKKJJJHHHEEECCC@@@>>>===;;;::::::::::::999999888777777666666555444333333222222222222111000//////////////////////////////++++++,,,,,,,,,,,,++++++++++++******++++++,,,---------,,,,,,+++******)))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,---------,,,,,,,,,,,,---......------------------------,,,,,,,,,---------......---------............///////////////////////////////////////000000000000000000000000111111111111111222222222333333444444nnn^^^PPPAAA999666444444777444666888888555222000/////////......---,,,++++++,,,,,,------......------,,,,,,,,,------,,,++++++)))************+++++++++************************************************))))))***++++++++++++************++++++,,,,,,,,,++++++************++++++(((((()))***************))))))))))))))))))))))))((())))))******+++,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,------,,,,,,---------------------------------...///000000000.........................../////////000000000000111111000000111111222333111333555777:::>>>CCCGGGRRRbbb~~~ttt[[[XXX^^^|||{{{sss```VVVSSSTTThhh|||rrrjjjbbb[[[WWWUUUTTTSSSQQQPPPOOOOOONNNNNNPPPQQQQQQOOONNNNNNOOOKKKKKKJJJKKKMMMPPPSSSTTTUUUVVVZZZ```cccgggqqq{{{|||ooo|||xxxqqqzzzbbbOOOHHHGGGHHHHHHHHHGGGEEEEEEDDDDDDDDDFFFGGGHHHHHHGGGEEEDDDDDDDDDDDDBBB???<<<888555333111333666999<<>>===:::::::::;;;::::::999999666666666555555444444444111111222333333222111000.../////////////////////+++,,,---......---,,,+++++++++******++++++,,,---,,,+++++++++++++++++++++++++++++++++++++++++++++------------------------))))))***+++,,,,,,,,,,,,++++++,,,,,,,,,,,,---------,,,,,,,,,,,,---......------------------------,,,,,,,,,---------......---------............///////////////////////////////////////000000000000///000000000111111111111111111222222333444555555nnn^^^PPPAAA999555333333666000333666777555222000///000000///...,,,+++***)))+++,,,------......------++++++,,,---------,,,,,,)))************+++++++++************************************************))))))***++++++++++++************++++++,,,,,,,,,,,,+++++++++++++++,,,,,,(((((()))***************))))))))))))))))))))))))((())))))***++++++,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,---------------------------------------------...///000000111////////////////////////////////////000000000000111111111000111111222333555777:::<<>>===::::::;;;;;;;;;:::999999555555555555555555444444000111333444444333222111........................+++,,,---.........---,,,++++++******++++++,,,---*********++++++,,,------++++++++++++++++++++++++------------------------((()))***+++,,,---------++++++,,,,,,,,,------------,,,,,,,,,,,,---......------------------------,,,,,,,,,---------......---------.........//////////////////////////////////////////000000000000//////000000111111111222000000111222444555666666rrr```PPP@@@888777666555666555777999999666333000000000000///...------,,,,,,,,,---...---,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,*********++++++,,,,,,,,,,,,,,,+++***))))))******++++++************++++++,,,,,,,,,+++++++++*********************************************)))((((((,,,+++++++++***))))))))))))******++++++,,,------++++++************++++++------,,,+++++++++,,,,,,++++++++++++++++++++++++...---,,,+++,,,---...///------------------------............/////////000000000000000000000000000...///000111111000///...///333444222000222666999:::;;;BBBHHHEEEDDDVVVmmmnnneeennnrrryyywwwmmmjjjfffaaa___\\\rrr~~~uuurrriii___[[[[[[YYYTTTRRRRRRQQQPPPOOOOOONNNMMMJJJNNNOOONNNRRR[[[]]]ZZZWWWUUUTTTVVVUUURRRQQQTTTTTTOOOLLLOOOPPPMMMNNNQQQMMMNNNPPPPPPPPPNNNKKKJJJMMMMMMKKKIIILLLQQQPPPLLLLLLJJJHHHGGGHHHIIIIIIIIIGGGJJJLLLJJJJJJMMMMMMJJJQQQSSSYYYdddppp|||ooommmmmmmmmkkknnnyyymmm]]]PPPFFFIIIMMMFFFBBBEEECCCCCCBBBAAACCCGGGJJJKKKJJJKKKFFFBBBAAABBBBBB===999777444111000333:::BBBGGGLLLKKKKKKKKKKKKLLLMMMMMMJJJJJJIIIHHHEEEAAA===;;;;;;;;;;;;<<<<<<;;;::::::777666666555444444333333222222222111111111111000........................,,,,,,------------------+++++++++*********)))))),,,++++++,,,......---+++---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,---------......///,,,+++,,,...///---+++//////---,,,,,,---...///..................------000000000000000000000000////////////000000000000111111111000111111222333222333333333333333333444xxxbbbQQQ@@@999777555555555555777999999666333000000000//////...------,,,,,,,,,...///...---,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++,,,,,,,,,++++++***))))))******++++++************++++++,,,,,,+++++++++************************************************)))((((((+++++++++***************)))******++++++,,,------++++++************++++++,,,,,,,,,++++++,,,------++++++++++++++++++++++++...---,,,+++++++++,,,---------------------------........./////////000000000000000000000000000000//////000111111000///...111222222000///222666999BBB<<<>>>HHHQQQ[[[ooosssuuuqqqvvvwwwiii___YYYUUUWWW\\\oooyyytttmmmfffaaaZZZZZZWWWQQQNNNPPPOOOKKKNNNNNNMMMLLLKKKJJJJJJIIIJJJNNNNNNMMMQQQYYY]]][[[TTTSSSTTTXXXWWWRRRPPPRRRVVVVVVTTTRRRPPPOOOOOOPPPRRRSSSTTTUUUVVVVVVUUUUUUVVVWWWWWWUUUWWWZZZXXXSSSRRROOOMMMLLLLLLLLLKKKJJJHHHMMMNNNKKKJJJMMMOOONNNKKKKKKNNNRRRXXX```iiipppzzzzzz{{{{{{tttjjjddddddcccaaa___```fffooowww|||~~~xxxwww{{{}}}xxxpppkkktttWWWDDDCCCDDDIIIIII@@@AAA@@@@@@AAAEEEJJJNNNPPPNNNHHHBBB@@@AAABBB???<<<999666333111333999???CCCGGGGGGHHHHHHIIIJJJKKKKKKHHHHHHHHHGGGEEEBBB???===<<<<<<<<<;;;;;;999888777666666555555444333333333222222222111111111000000........................,,,,,,------...///000000,,,++++++++++++*********,,,++++++,,,......---+++---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,---------.........---+++,,,...///---+++///...------------...///........................000000000000000000000000////////////000000000111111111111111111222222333333333333333333444444444dddSSSAAA999666444333444555777999999666333000000/////////...------,,,,,,---...//////------...///,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,++++++++++++++++++,,,+++******)))*********++++++************++++++,,,++++++++++++******************************************+++******)))(((***************+++++++++)))******++++++,,,------++++++************++++++++++++++++++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++++++++++++++------------------------....../////////000000000000000000000000000000000///000000111111111000000111000000111333666:::===FFFAAAFFFXXXmmm|||qqqeeehhh}}}iiiaaaVVVMMMGGGLLL\\\mmm{{{ooofffaaa___[[[YYYWWWTTTQQQNNNIIIMMMNNNJJJIIIKKKLLLJJJKKKJJJJJJIIIIIIJJJKKKLLLHHHKKKLLLKKKNNNTTTWWWVVVUUUWWW\\\aaa___YYYUUUVVVRRR[[[\\\UUUPPPTTTVVVUUUZZZ[[[]]]___```aaaaaaaaa]]]aaadddeeehhhjjjgggaaa^^^\\\YYYWWWWWWVVVTTTSSSQQQVVVWWWQQQLLLMMMOOOQQQSSSRRRQQQPPPSSSWWW[[[\\\gggdddcccccc___WWWRRRSSSRRRPPPNNNOOOQQQVVV\\\```dddtttuuuuuuxxx~~~[[[JJJCCCGGGIIIBBBAAA@@@@@@@@@AAAFFFLLLPPPPPPJJJDDDAAAAAABBBAAA@@@===:::666333333666:::===???AAACCCFFFGGGHHHIIIIIIFFFGGGGGGGGGEEEBBB@@@>>><<<<<<<<<;;;:::888666555555555444444333222222222222222111111111000000000........................++++++,,,...///000111222,,,,,,,,,,,,++++++++++++,,,++++++,,,......---++++++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,---------.........---,,,,,,......---,,,......---------......///........................000000000000000000000000/////////000000000111111111111111111111222333333333333333444444444555555gggUUUBBB999666444333333555777999999666333000000//////.........---------...///000///.........000,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,++++++*********++++++***************+++++++++************++++++++++++++++++*********************************************++++++******))))))))))))***+++++++++,,,)))******++++++,,,------,,,++++++******++++++,,,*********+++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,//////...---,,,+++++++++------------...............////////////000000000000000000000000000000000000000111111111111111111111///111666:::<<<@@@CCCDDDLLL```zzzqqq[[[\\\ddd|||YYYRRRJJJFFFJJJ[[[yyyzzzjjjeee^^^ZZZXXXUUUOOOJJJOOONNNNNNNNNNNNNNNNNNNNNKKKOOOPPPMMMKKKNNNPPPOOOLLLLLLKKKKKKMMMOOORRRTTTRRRUUUXXXZZZZZZ[[[\\\[[[cccfffnnntttrrrjjjeeefffdddrrrssseee[[[___bbb^^^eeegggkkknnnppppppnnnmmmlllssszzz~~~tttrrrpppooopppooommmlllrrrwwwvvvlllbbb```ccceeeeeeccc___aaagggkkkeee]]]XXXTTTQQQRRROOOIIIFFFGGGHHHGGGGGGFFFFFFHHHKKKNNNLLLUUUbbbmmmxxxyyykkkLLLBBBFFFFFFCCCCCCBBB???>>>???CCCGGGMMMJJJFFFDDDDDDDDDBBB@@@AAA>>>:::666444444666777999;;;???CCCFFFHHHHHHHHHGGGHHHHHHGGGEEEAAA>>><<<;;;;;;;;;:::999888777666555444444333333222111111111111111111000000000000........................+++,,,,,,---...//////000---------,,,,,,,,,+++++++++++++++,,,---...---++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,---------......------,,,---------------------------.........///............//////////////////////////////////////////000000000111111111222111111111111222333333333333444444555555666666iiiWWWCCC999555333222333555777999999666333000000...............---------...///000///.........000,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,++++++*********+++***************++++++++++++************+++++++++++++++*********))))))******************************++++++++++++******)))))))))***+++++++++,,,)))******++++++,,,------,,,,,,++++++++++++,,,,,,*********+++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,111000000///......---,,,---------....../////////////////////000000000111111111111111111111111111111111111111222222333333222111444<<>>GGGGGGHHHHHHHHHFFFBBB???BBB@@@===999666555444444666888===AAAEEEGGGHHHHHHJJJJJJIIIGGGDDD@@@<<<999888888999:::::::::999999555444444333333222111111111111111000000000//////........................---,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,+++++++++++++++,,,---...---++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,---------......,,,------------,,,------,,,------.........//////........./////////000000////////////////////////000000000000111111111111222222222111222333333444333333444555555666777777jjjWWWCCC999555333333444555777999999666333000000........................---...//////------...///,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,++++++++++++++++++*********)))******+++,,,++++++************+++++++++************)))))))))************************)))***++++++,,,+++++++++***************+++++++++)))******++++++,,,------,,,,,,++++++++++++,,,,,,++++++++++++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,000111111111000///......---------...//////000000/////////000000000111111111111111111111111111111111111111111222333444555777555:::AAACCCBBBHHHRRRaaaxxxvvvfffhhhxxxzzzmmmYYYPPPIIINNN\\\rrr~~~sssccc^^^VVVPPPLLLJJJIIIHHHIIIGGGFFFGGGHHHJJJJJJIIIEEEGGGIIIJJJJJJKKKMMMOOOPPPRRRTTTVVV\\\ccceeebbb\\\ZZZXXXXXXZZZ^^^cccfffuuuwww|||}}}xxxwwwzzz{{{~~~{{{}}}xxxzzz}}}{{{uuuhhhYYYQQQPPPPPPSSSUUUTTTQQQMMMMMMNNNIIIKKKLLLJJJHHHMMMYYYccckkkwwwyyyiiilllkkkeeepppzzzkkkVVVLLLHHHCCC???>>>>>>===<<<@@@CCCGGGIIIIIIFFFBBB@@@BBBAAA???<<<999777555555444666:::???CCCFFFHHHHHHKKKJJJIIIGGGCCC???:::888777888999:::;;;;;;;;;;;;555555444444333222222222111111000000000/////////........................------,,,,,,+++*********,,,,,,,,,,,,++++++++++++,,,++++++,,,......---++++++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,---------......,,,---......,,,,,,---...+++,,,---...////////////.........//////000000111000000000000000000000000000000000111111111222222222222222222222333444444333444444555666777888888jjjWWWCCC999555444444555555777999999666333000000........................,,,...///...---,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++,,,,,,******))))))***++++++,,,++++++************++++++************))))))))))))************************)))***++++++,,,,,,,,,++++++++++++***************)))******++++++,,,---------,,,,,,++++++,,,,,,---,,,,,,,,,++++++,,,------------------------------//////000111111000///...---------...///000000000//////000000000111111111111111111111111111111111222222111111222333555666:::999>>>FFFIIILLL[[[nnnyyyvvv~~~vvviiifffZZZOOORRR[[[eeexxxwwwmmmbbbXXXPPPMMMJJJHHHGGGIIILLLNNNNNNGGGFFFFFFGGGIIIIIIIIIIIIJJJLLLOOOOOOOOOOOORRRTTTUUUYYY]]]dddnnnvvvsssllleeeeeeeeegggmmmuuu}}}zzzdddYYYYYY]]]aaadddbbb\\\VVVTTTTTTTTTWWWZZZXXXSSSPPPPPPQQQWWW___kkkyyy}}}}}}vvv\\\SSSGGG@@@@@@AAA@@@======@@@DDDFFFFFFEEECCCBBBAAAAAA@@@>>><<<:::888777333555888;;;@@@CCCFFFHHHIIIIIIHHHGGGCCC???;;;999999::::::;;;;;;;;;;;;:::666666555555444333333333111000000000////////////........................,,,,,,,,,,,,,,,,,,++++++,,,++++++++++++*********,,,++++++,,,......---+++---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,---------......+++---///...,,,+++---...+++,,,---////////////...---......///000000111111000000000000000000000000000000111111111222222222333222222222222333444444333444555666777888999999jjjWWWCCC888555444444666555777999999666333111000---.....................,,,---...---,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,*********++++++,,,,,,---******))))))***+++,,,,,,++++++************++++++************))))))))))))************************)))***+++,,,,,,,,,,,,,,,,,,+++++++++******)))))))))******+++,,,,,,---------,,,,,,++++++,,,,,,---------,,,+++++++++,,,,,,---------------------------...///000000///......---------...///000000111000000000000111111111111111111111111111111111111222222111111222444555666;;;:::@@@JJJOOOXXXpppyyysss^^^SSSSSSNNNPPPaaauuu~~~~~~qqqggg[[[SSSQQQPPPNNNLLLMMMKKKIIIIIIJJJKKKJJJIIICCCDDDFFFHHHJJJLLLLLLLLLMMMPPPSSSSSSRRRSSSVVVYYYYYY]]]cccmmmyyyxxxllllllmmmpppvvv~~~rrrqqq|||yyyrrrooonnnhhhjjjkkkjjjeee___[[[YYYSSSUUUXXX\\\eeevvvmmm^^^LLLAAAAAABBB@@@===<<<>>>AAACCCCCCCCCDDDEEE@@@@@@@@@@@@>>><<<:::888222333666999===AAAEEEGGGGGGHHHGGGFFFCCC@@@<<<:::<<<<<<<<<<<<;;;;;;:::999777666666555555444333333000000000000////////////........................,,,,,,,,,------.........+++++++++*********)))))),,,++++++,,,......---+++---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,---------......+++---///...,,,+++,,,///***+++---///000000///...---......///000111111222000000000000000000000000000111111111111222222222333333222222333333444555444444555666777888999999kkkXXXCCC888444222111333666888:::999666333222111222111000///...---,,,,,,------------------------------,,,,,,,,,,,,++++++,,,++++++******++++++,,,)))*********++++++++++++))))))))))))))))))))))))+++*********))))))(((((()))***+++,,,,,,+++***)))++++++++++++++++++++++++******++++++++++++******+++++++++*********))))))(((***+++,,,---,,,++++++''')))+++......---+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000000..................................../////////000000000000000111111111111333333222222222222222333444444444333333666;;;???<<>><<<:::999777555555888===CCCFFFLLLKKKIIIFFFDDDBBB@@@???======<<<;;;:::999999888666555444333333333333333111111111111000000000000////////////............------,,,,,,,,,,,,++++++***+++,,,------,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++------,,,,,,+++,,,,,,,,,,,,------...------,,,,,,,,,,,,,,,---------......---------------------------.........//////000000---------............///......///000000000000000////////////000000000000222222111111111111111111111222222333333444444555444555666666777:::===AAAkkkYYYDDD999555333333555666888999999666333222111111111000///...---,,,,,,------------------------------,,,,,,,,,,,,++++++,,,++++++******++++++,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++*********))))))***++++++++++++***)))++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++++++++*********))))))++++++,,,,,,,,,+++++++++)))+++,,,---...---++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.../////////................................./////////000000000000000000111111111111333222222111111111222222555333000000333999???BBBBBBMMMYYYnnnfff]]]iiiuuuqqqaaaUUUOOORRRRRRTTTcccxxxmmm```VVVRRROOOJJJFFFKKKKKKKKKIIIGGGFFFGGGHHHHHHKKKKKKHHHHHHLLLMMMKKKNNNOOOOOOPPPUUU]]]___\\\\\\dddmmmssswww}}}iii]]]XXXSSSVVV]]]^^^eeesssxxxyyyyyy}}}dddQQQEEE@@@AAA???@@@?????????AAAAAA@@@??????@@@@@@@@@??????>>><<<:::777666888<<<@@@CCCHHHHHHGGGFFFDDDBBB@@@???>>>===<<<<<<::::::999888777666555444333333333333111111111111000000000000////////////............------,,,,,,,,,,,,+++++++++++++++,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---.........------,,,,,,,,,---------......------------------------------------......//////---------............///......///000000000000000////////////000000000111111111111111111111111111111222222333333444555555555555666666888;;;@@@DDDkkkYYYDDD:::777555555777666888999888555333111111111111000///...------,,,------------------------------,,,,,,,,,,,,++++++,,,++++++******++++++,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++)))***++++++++++++***)))++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,+++++++++***************---,,,,,,++++++++++++,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------................................................/////////000000000000000000000111111111111222111111111111111222222333222222444999>>>AAACCCHHHXXXnnnjjjPPPWWWxxxoooWWWJJJLLLUUUaaafffggg|||yyynnn```WWWUUURRRNNNLLLKKKKKKIIIGGGGGGHHHIIIHHHGGGGGGHHHJJJKKKMMMMMMLLLOOOVVVXXXVVVTTTWWWZZZ^^^eeeooosssrrruuutttlllbbbZZZSSSSSSVVV]]]iiivvv~~~sssiiilllyyyeeeRRRIIIHHHCCCAAA???>>>===>>>???AAA=========>>>???@@@BBBCCC@@@>>>;;;999999;;;===>>>CCCDDDEEEEEEEEECCC@@@???>>>======<<<;;;:::999999888777666444333222222222222222111111111000000000////////////............------,,,,,,,,,,,,++++++,,,++++++++++++++++++,,,++++++++++++++++++++++++------------------------,,,++++++******+++,,,,,,,,,,,,---...//////......,,,,,,,,,---------......------------------------,,,---------------......---------............///......///000000000000000/////////000000000111111111111111111111111111111222222222333444444555555555555666666888===DDDIIIjjjXXXDDD:::777666666888666888888777444222111222111000000///......------------------------------------,,,,,,,,,+++++++++,,,++++++******++++++,,,************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++*********++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++************************,,,++++++***+++,,,---...000///...---,,,,,,---...------------------------...............---------...........................////////////000000000///000000000111111111111111111000000000111222222---222999===???@@@BBBDDDLLLhhh{{{gggiii{{{rrrmmmcccSSSQQQZZZttt|||xxxiiiZZZUUUTTTQQQNNNLLLMMMMMMLLLJJJGGGFFFEEEFFFEEEGGGHHHIIIIIIJJJMMMOOOPPPQQQPPPOOOTTT[[[]]][[[ZZZ```gggnnnyyypppgggeee^^^WWWUUUZZZ___aaaoooyyy~~~yyyhhhYYYPPPGGGBBB???@@@???===<<<===>>>=========>>>@@@BBBDDDCCCAAA???<<<;;;:::::::::>>>@@@BBBDDDDDDCCC@@@???>>>>>>===<<<;;;:::999999999888777555333222111111222222222111111111000000////////////............------,,,,,,,,,+++++++++---,,,+++******+++,,,---++++++++++++++++++++++++------------------------++++++*********+++,,,,,,,,,---...///////////////,,,,,,,,,---------......------------....................................---------............///......///000000000000000//////000000000111111111111111111111111222222222222222333333444555555555555555555666999???GGGMMMiiiWWWCCC999666555555777777888888666444222111222000000//////......------------------------------------,,,,,,,,,+++++++++,,,++++++******++++++,,,)))))))))************+++++++++++++++++++++++++++))))))******************+++******************+++++++++++++++++++++++++++******++++++++++++******************************************+++---000111111000...---,,,---......------------------------...............---------////////////////////////////////////000000000111///000000000111111111111111111000000111222333333///666===>>>>>>AAAKKKSSS```yyy|||{{{ooo```VVVSSSYYYfffsssvvvdddVVVPPPKKKIIIFFFDDDGGGLLLFFFGGGGGGFFFDDDEEEIIILLLJJJKKKMMMMMMMMMNNNQQQSSSSSSVVVWWWWWW\\\cccfffeeepppyyynnn\\\TTTSSSRRRYYY___kkkyyylllZZZLLLCCC>>>@@@BBB???;;;;;;??????>>>===>>>???AAABBBDDDCCCAAA???===;;;999888:::<<>>===<<<;;;::::::999:::999777555333222222222222222222222111111111111////////////............------,,,,,,,,,+++++++++---,,,+++******+++,,,---++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,------...//////000000000///,,,,,,,,,---------......---------....../////////000000000///////////////---------............///......///000000000000000000000000000111111111111000000111111111222222222222333333444444555666666444555555666:::AAAIIIOOOjjjXXXCCC999666444444666777777777666333111111222000000//////............------------------------------,,,,,,,,,,,,++++++,,,++++++******++++++,,,))))))*********+++++++++++++++++++++++++++++++++)))))))))))))))*********++++++***))))))***++++++++++++++++++++++++++++++)))******++++++******)))***************+++++++++*********+++---...000000000///...---,,,---...///------------------------------................../////////////////////////////////000000000111111000000000000111111111111111111111111222333444444777:::<<<<<>>@@@@@@?????????>>>>>>===<<<;;;::::::999888777555444333333333333222222222222111111111////////////............------,,,,,,,,,,,,++++++,,,++++++++++++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,---......//////000000000000//////,,,,,,,,,---------......---------...//////000000111111111000000000000///---------............///......///000000000000000000000000111111111222222000000000111222222333333333333333444555555666666555666777999===DDDKKKQQQlllZZZEEE:::666555444666777777777555222111111222////////////............------------------------------,,,,,,,,,,,,++++++,,,++++++******++++++,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,)))))))))******+++++++++++++++***))))))***++++++++++++++++++++++++++++++***++++++,,,,,,++++++***))))))*********++++++++++++,,,------------------------------------..............................,,,---------...///////////////////////////////////////000000000111111111000000000000111111111111222222222222333444555666>>>===>>>EEETTTjjjuuufff{{{|||ooo^^^QQQOOOPPP\\\rrrmmm]]]NNNCCC???BBBFFFFFFIIILLLKKKIIILLLRRRJJJIIIHHHHHHJJJLLLMMMNNNSSSVVV[[[___ccciiinnnrrrddd___ZZZYYY[[[]]]^^^]]]ZZZggg|||{{{|||uuuRRRFFFEEECCC@@@@@@>>>>>>???@@@@@@@@@@@@@@@???@@@BBBCCCBBB@@@===;;;777888:::<<<===>>>>>>?????????>>>===<<<;;;::::::888777666555444444444444333333222222222111111111////////////............------,,,,,,,,,,,,+++++++++++++++,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000111111111111000///......,,,,,,,,,---------......---------...///000000000111000000000////////////---------............///......///000000000000000000000111111111222222222///000000111222222333333333333444444555666666666777999;;;>>>AAAGGGNNNSSSnnn\\\GGG;;;777555555666777777777555222000111222///////////////.........---------------------------------,,,,,,,,,++++++,,,++++++++++++++++++,,,---------.........//////------------------------*********++++++,,,,,,,,,,,,+++***))))))***+++,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++))))))******++++++++++++......//////...,,,***)))+++,,,,,,------.................................,,,,,,------...///000000000000000000000000000000000000000000111111111111000000000000111111111111333333333333444555666777@@@???DDDTTTmmmeee^^^kkkxxxjjjlllcccNNNQQQNNNXXXsss~~~cccVVVLLLIIIIIIGGGIIINNNKKKHHHHHHLLLNNNLLLMMMOOOKKKKKKLLLOOOSSSVVVVVVUUU]]]aaaiiirrr{{{yyysssooojjjddd^^^^^^lll||||||www|||dddLLLGGGCCCBBBCCC;;;===???@@@AAAAAAAAA@@@===???BBBDDDCCCAAA>>><<<888888999:::;;;===>>>?????????>>>===<<<;;;::::::888777666555555555555555333333333222222222111111000/////////............---------,,,,,,,,,++++++***+++,,,------,,,+++***++++++++++++++++++++++++------------------------,,,,,,,,,---...///000111222222222222111///...---,,,,,,,,,---------......---------...///000000111000000//////.........------------.........//////...//////000000000000000000111111111111222222222///000000111222222333333333333444444555666666666999;;;>>>AAAEEEJJJPPPTTTwww\\\AAA888777444222333555777888777444111000000////////////............,,,------......------,,,+++,,,,,,------,,,,,,+++,,,,,,++++++,,,,,,---...,,,+++***+++---...---,,,.........------,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++***++++++,,,,,,++++++***)))************++++++++++++++++++,,,,,,,,,------///...---,,,,,,,,,,,,,,,..................---------------.........//////......///000000000000000////////////000000000000000000000000111222333444000333666666555666999<<>><<<>>>===;;;<<<@@@???????????????@@@@@@@@@>>>;;;888777999;;;<<<<<>>===;;;:::999555555555666666666666666555555444333222000000///.................................------,,,,,,,,,++++++,,,------......///,,,,,,,,,,,,,,,,,,,,,,,,------------------------)))***+++,,,...///000000//////000000///---+++***000000000...,,,,,,...000............////////////........................///////////////...............//////000000111111000111111111111222222222000111111222222333444444222444555555555555666777888666===IIIKKKIIISSSbbbyyy^^^BBB999777555333444555777888777444111000000////////////............,,,------......------,,,,,,,,,------------,,,,,,,,,,,,++++++,,,,,,---...,,,+++***+++,,,------+++---------,,,,,,,,,++++++************************************************************++++++++++++***++++++,,,,,,++++++***************++++++++++++,,,,,,,,,,,,------------///...---,,,,,,,,,,,,---........................---------.........//////......///000000000000000////////////000000000111000000000111111222333444444333333444666:::>>>@@@???PPPjjjppp\\\```fffnnn~~~tttiii^^^TTTSSSVVVlllxxx~~~zzzaaaQQQIIIFFFGGGFFFFFFFFFHHHJJJLLLNNNOOOPPPOOOPPPVVV^^^aaa___ZZZaaajjjpppuuu{{{zzzppphhhgggttt{{{cccPPPFFFCCC???>>>???BBBAAA>>>@@@EEE@@@@@@@@@@@@@@@@@@@@@@@@>>><<<999777666777999;;;>>>=========;;;:::999888666666666666666666666666555444444333222111000///..............................---------,,,,,,,,,++++++,,,------......///,,,,,,,,,,,,,,,,,,,,,,,,........................***++++++,,,---...//////....../////////---,,,+++///000000///---,,,...///............////////////......................../////////////////////.........//////000111111111111111111111222222222222111111111222333333444444333444555555444444555777;;;888???JJJIIIJJJddd|||```DDD:::888555333555555666777777444111000000////////////............,,,------......------,,,------............------,,,,,,++++++,,,,,,---...,,,+++***+++---------,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++************************************+++++++++,,,***++++++,,,,,,++++++***************+++++++++,,,,,,------------...............---,,,,,,,,,------........................------........./////////......///000000000000000/////////000000000111111111111111111222333444444444444555888===AAADDDEEERRRhhh~~~^^^dddsss}}}}}}iiifff```XXXOOOQQQbbbuuupppYYYIIICCCBBBCCCCCCDDDDDDEEEFFFIIIKKKNNNOOORRRTTTWWW]]]iiitttxxxuuu~~~}}}vvvxxxrrr{{{ppp^^^OOOAAA??????AAA@@@===>>>CCCAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA>>>:::555444777;;;<<<<<<;;;;;;:::999888777666666666666666666666666555444333333222111000000...........................------------,,,,,,,,,++++++,,,------......///---------,,,,,,+++++++++........................,,,,,,,,,,,,------------,,,---...//////...---,,,---///000000...------...---............/////////..............................//////////////////......///000000111111222111111111111222222222333111111222222333333444444333555555555444444555777;;;===FFFNNNMMMUUU}}}cccFFF;;;999666444666444666777666444222111111////////////............,,,------......------,,,---..................---,,,,,,++++++,,,,,,---...---,,,+++,,,...///...---++++++******************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,***++++++,,,,,,++++++************+++++++++,,,,,,---------.........//////...------,,,,,,,,,------............////////////............////////////......///000000000000000//////000000000111111111222111111222222333444555222555:::>>>BBBGGGKKKOOOooo}}}rrr{{{nnnOOOOOOOOONNNOOO^^^|||nnnUUULLLCCC@@@CCCGGGHHHFFFGGGGGGHHHIIILLLNNNQQQSSSTTT```nnn|||xxxmmmjjjlllwww|||```SSSHHH???===>>>======>>>BBBBBBBBBBBBBBBBBBBBBBBBFFFFFFDDD>>>666444777<<<:::;;;;;;;;;:::999888888777777777666666666666666444444333333222111000000........................------------------------++++++,,,------......///......---,,,,,,+++******........................,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...///...------,,,...000000///------------------.........//////....................................////////////...//////000111111222222111111111222222222333333111111222222333444444555444555555555333444666888999EEEOOOPPPSSSjjjeeeHHH<<<999666444666444666777666444222111111////////////............,,,------......------,,,---..................---,,,,,,++++++,,,,,,---...///...---...///000000...************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,***++++++,,,,,,++++++******++++++++++++,,,,,,,,,---------.........//////------,,,,,,,,,------............/////////000000........./////////000000......///000000000000000000000000000111111111111222222222222333444555666444777:::===AAAKKKZZZeee~~~}}}eeeyyyxxxVVVKKKKKKNNNSSS\\\ooo|||```MMMFFFEEEEEEEEEEEEDDDCCCAAAKKKKKKLLLMMMQQQVVVZZZ]]]bbbxxx{{{zzzpppZZZCCC<<<@@@BBBAAA???CCCCCCCCCCCCDDDDDDDDDDDDFFFGGGFFF@@@888444666:::::::::;;;;;;;;;::::::999888888777777666666666666444333333222222111111111........................------------------------++++++,,,------......///......---,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,+++++++++***+++,,,............---+++---///000...---------------------....................................---.........//////000000//////000000111222222222111222222222222333333333111222222333444444555555555555666555444555888:::<<>>EEEPPPOOOKKKdddhhhIII<<<888555333555333555777666444222222222////////////............,,,------......------,,,,,,,,,------------,,,,,,,,,,,,++++++,,,,,,---......,,,,,,---...///...---*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++,,,,,,,,,------***++++++,,,,,,++++++***+++++++++,,,,,,,,,------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,---...///---......///000000111111.../////////000000000000......///000000000000000000000111111111222222222333333333333444555666777===<<<>>>KKK```yyysssUUUTTTaaawwwaaaLLLJJJQQQbbbxxxkkkUUUHHHCCCCCCDDD@@@BBBDDDFFFHHHLLLQQQUUUQQQTTT[[[fffwww~~~}}}xxx}}}{{{|||fffNNNCCC??????@@@AAABBBCCCEEEGGGHHHIIIJJJGGGGGGFFFDDD@@@<<<999777777777888999::::::999999999999888888777666666555333333333222222222222111........................,,,,,,,,,---------......++++++,,,------......///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,***+++,,,---...---,,,+++,,,---------,,,,,,...000,,,,,,---------.................................------......///000000111///000000111111222333333222222222333333333444444222222333333444555555555555666666666777:::>>>BBBLLLNNNTTTeeehhhIII<<<888444222444333555666666444222222222000/////////............,,,------......------,,,+++,,,,,,------,,,,,,+++,,,,,,++++++,,,,,,---...,,,+++***+++---...---,,,******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------+++++++++,,,,,,+++++++++++++++,,,,,,,,,---------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,---...///---......///000111111222////////////000000000000...//////000000000000000000111111111111222222222444444444444444555777777<<<===GGG___~~~[[[OOOccc|||{{{hhhPPPMMMQQQ\\\rrrgggXXXGGGAAACCCFFFFFFEEEEEEFFFHHHKKKMMMOOOPPPPPPbbbfffppprrrfff]]]cccjjjqqq~~~cccMMMBBBAAADDDAAABBBCCCEEEGGGIIIKKKLLLJJJIIIIIIHHHGGGCCC>>>:::555666777888888999888888999999999888777666666555333333222222222222222222........................,,,,,,,,,------.........++++++,,,------......///,,,,,,,,,,,,,,,,,,,,,---------------------------******+++++++++,,,,,,,,,+++,,,---------,,,++++++,,,------,,,+++,,,...111,,,,,,,,,---------..............................---------...///000000111000000000111222222333333222222333333333444444444222222333444444555555666555666777777888;;;@@@DDDMMMKKK\\\lllNNN>>>:::888666555111444666777555222000000////////////............---...///...------...///------......------,,,++++++,,,,,,---,,,+++)))(((+++***)))***,,,---,,,+++))))))***+++,,,,,,------,,,+++*********,,,...000************************++++++++++++++++++++++++,,,,,,,,,++++++*********,,,,,,+++***))))))******,,,,,,,,,,,,,,,,,,,,,,,,///////////////////////////////////////.........111111111111222222222222222222222111111111111111111111000000000000000111,,,666666333:::<<<777888IIICCCLLLmmmiiiTTT]]]tttfffOOOLLLTTTbbbsssZZZGGGFFFCCCBBBDDDFFFEEECCCFFFEEEIIIOOOPPPOOOUUU^^^vvvmmm^^^ZZZ___qqqwww[[[QQQIIIAAAGGGFFFDDDCCCFFFKKKMMMLLLQQQIIICCCDDDIIIJJJDDD>>>999777666888888666777;;;<<<;;;:::888888888888999666555444222111000000000//////.........------------------,,,,,,+++++++++------------------------))))))*********+++++++++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,---------......---------------------------------............///............//////////////////000111111111111111444444444444444444444444222222333444444555555666555555444555999AAAFFFGGGLLLXXXzzzmmmNNN>>>999777555333111444666777555222000000////////////............---...///...------...///------......------,,,+++,,,,,,,,,,,,,,,+++***)))+++***)))***,,,---,,,+++*********++++++,,,,,,---...---,,,+++++++++,,,---************************++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,,,,+++***************,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////////////////////////////........./////////000000111111111111111111111111222222111111111111222222333777111...666777888@@@@@@MMMgggnnn\\\aaasss~~~iiiSSSIIIRRRbbb|||xxx___OOOKKKHHHDDDAAACCCGGGIIIIIINNNKKKLLLQQQWWW```ooo}}}sssjjjiiissswwwhhhWWWIIIFFFEEECCCDDDIIINNNQQQQQQSSSPPPNNNMMMMMMKKKFFFBBB???888444666999888888999<<<;;;999888777777888888666555333222111000000000//////.........------------------,,,,,,,,,++++++------------------------*********+++++++++,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,---------......---------------------------------............///............///////////////000000111111111111111333333333333333333333333222333333444444555555666888999999888:::@@@HHHMMMNNNcccnnnNNN===888666333222111444777777555222111000////////////............---...///...------...///------......------,,,+++,,,,,,++++++******+++++++++***)))***,,,---,,,+++++++++++++++++++++++++++......---,,,,,,+++******++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++******,,,,,,,,,,,,,,,,,,------////////////////////////////////////////////////------........./////////000000000000000000111111333333222222222333333444888666000111888666;;;KKKQQQfffwwwiiivvv{{{ooo]]]LLLDDDLLLcccyyy~~~aaaNNNEEEEEECCCBBBAAAAAACCCFFFIIILLLRRRPPPSSS\\\iii}}}qqqYYYIIIEEEBBBDDDIIINNNPPPQQQUUUWWWYYYXXXTTTOOOJJJGGGFFF===555777;;;;;;999999::::::888777777777777777555444333222111000000000/////////.........------------------,,,,,,,,,,,,------------------------+++++++++,,,,,,,,,------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,---------......---------------------------------............///............///////////////000111111222222111111222222222222222222222222333333333444555555666666555777888888888>>>IIIRRRMMMnnnlllMMM<<<888666444444222444777777555333111000////////////............---...///...---------///------......------,,,+++---,,,+++*********,,,,,,+++***)))***,,,---,,,+++,,,,,,++++++++++++++++++,,,------------,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------///////////////////////////////////////000000000////////////000000000000///000000000000000111111333222222222222333333444555555555;;;@@@;;;DDD^^^kkkrrrvvvXXXRRRJJJFFFKKK]]]vvvfffQQQKKKEEEBBBDDD???AAAEEEKKKMMMMMMQQQUUU___dddnnn~~~qqqUUUMMMFFFGGGKKKMMMOOOPPPTTTWWWZZZ\\\ZZZTTTOOOKKKLLLDDD===<<<<<<::::::<<<999999888777777666666666555444333222111111111111////////////............------------------,,,,,,------------------------,,,,,,,,,---------......,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,---------......---------------------------------............///............////////////000000111222222222222111222222222222333333333333333333444444555666666666444444666:::===CCCNNNWWWXXXlllLLL;;;888777666666222555777888666333111111////////////............---...///...---------///------......------,,,+++,,,,,,*********+++,,,---+++***)))***,,,---,,,+++,,,,,,++++++++++++++++++***+++,,,------------,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------------,,,,,,,,,,,,,,,------.........////////////////////////////////////000000111111////////////000000000000//////000000111111111222111111111111111222333333222666777===CCCEEEYYY{{{zzzgggjjjvvv```LLLMMMNNNQQQ\\\ooogggGGGCCCHHHFFFDDDHHHHHHGGGKKKQQQSSSVVV```llldddWWWKKKJJJLLLLLLNNNQQQPPPQQQSSSXXX\\\ZZZTTTNNNLLLIIIFFFCCC===777888===999999888888777666666555444444333222111111111111000000/////////.........------------------------------------------------,,,,,,---------.........,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,---------......---------------------------------............///............////////////000000111222222222222222222333333333444444555555333333444555555666666777;;;777888???FFFKKKTTT]]]xxxmmmMMM<<<888888777777222555888888666333222111////////////............---...///...------...///------......------,,,+++++++++******++++++,,,,,,+++***)))***,,,---,,,+++++++++++++++++++++++++++******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,------------+++,,,---...///...---,,,,,,,,,,,,---......//////////////////////////////...//////000000111111222------........./////////000000000111222222333333111111000111111222333444444888777<<>>888666444333333555888888666444222111000/////////............---...///...------...///------......------,,,+++(((***+++,,,---,,,,,,++++++***)))***,,,---,,,+++))))))***+++,,,,,,------000...,,,*********,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,------.........+++,,,...000000///...---,,,,,,------...///000000////////////////////////...//////000111222222222111111111111222222222222111111222333444444555555222222222333444555666777222<<>>CCCGGGHHHTTTyyy[[[CCC:::777555555444666999999777555333222111000//////......//////------------------------------.........---,,,+++***+++,,,,,,------,,,,,,,,,++++++***++++++,,,,,,,,,+++***+++---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...111222222000------------------------,,,---......//////..................////////////000000/////////000111111000000000//////000000111111111111222222222333333222222222222333333333333333444666555111222===JJJKKKXXXzzzcccVVVIIIEEEJJJZZZxxxqqqJJJCCCMMMNNNIIIEEEIIIKKKNNNOOOQQQ\\\uuugggVVVRRRRRRSSSUUUZZZ___cccddddddpppsssyyy~~~|||ooo[[[LLLFFFBBB===:::;;;;;;999777666666555555444333333333111111000/////////000000////////////............,,,,,,,,,,,,,,,,,,,,,,,,//////.........---------,,,,,,,,,---------......------------------------,,,,,,------------,,,,,,---------............//////......------......///////////////............000000000000111111111111000111111222222222222222333333333333333333444444444555777777666777:::<<<>>>IIIJJJIIIddd\\\CCC999666555666444666999999777444333222000000///.......................................---------------------,,,***+++,,,,,,------,,,,,,++++++******++++++,,,,,,,,,+++***+++---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------*********---///111000///------------------------,,,---......///.....................////////////000000///000000111222222000000000///000000111111111111111111222222222333222222222333333333444444444777999888555;;;QQQfffnnnwwwqqqPPPIIIEEEKKK]]]vvvmmmYYYHHHGGGKKKJJJLLLQQQMMMRRRYYY```kkkkkk]]]XXXSSSRRRXXX___dddeeefffmmmpppvvvyyygggXXXPPPIII???:::::::::999888666666666555444444333333111111000000///000000111////////////............------------------------............------------,,,,,,,,,---------......------------------------,,,,,,------------,,,,,,---------............/////////............/////////////////////.........///000000000111111111111000111222222333333222222333333333444444444444444444666777777777888;;;===<<>>KKKhhh|||pppwww~~~xxxuuubbbIIIIIIMMM[[[tttnnnRRRLLLKKKNNNMMMKKKNNNVVVUUUdddyyyssscccXXXQQQVVV^^^ccchhhmmmhhhjjjoooyyy|||pppeee\\\SSSFFF===999888888888777666666555555444333333111111000000000000111111////////////............---------------------------------,,,,,,,,,,,,+++,,,,,,,,,---------......------------------------,,,------......------,,,---------............///////////////////////////.........//////////////////000000000111111111111111111222333333333333222333333333444444555555555444666777888888999<<<>>>@@@KKKMMMZZZ]]]EEE:::666666888444666999999777555333222111000//////......//////........................------,,,,,,,,,---......***+++,,,,,,------,,,,,,************+++,,,------,,,+++***+++---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...///...---...//////---,,,------------------------,,,---......//////..................////////////000000/////////000111111000000000000111111222333000000000111111111111222333333333333444444444444333555:::BBBLLL^^^zzzlll^^^ssszzztttkkkVVVJJJRRR\\\lll}}}```OOOKKKFFFFFFMMMSSSTTTUUUWWWbbb|||}}}ppp}}}qqqcccXXXYYY___ccckkktttiiijjjooovvv}}}}}}vvvpppggg```TTTGGG>>>999888999777777666666555444444444111111000000000111222222////////////............------------------------------,,,,,,,,,+++++++++,,,,,,,,,---------......------------------------------............---------------............///...//////000000//////............///////////////000000000000111111111111111222222333333333333333333333333444555555666666555666888888999:::===???JJJNNNQQQhhh```III===666555666444666999999777555333222111111000////////////000........................---,,,,,,,,,,,,---...///***+++,,,,,,------,,,,,,************+++,,,---...,,,+++***+++---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---............---...//////...,,,------------------------,,,---......//////..................////////////000000//////.../////////000000000000111222333444111111111222222222333333333333333444444444444555777999AAAOOO___qqqppp\\\dddvvvgggYYYRRRUUUdddtttZZZLLLIIIKKKIIIJJJOOOVVV\\\ccciii~~~nnntttqqqttt~~~zzzooowww|||{{{|||~~~~~~rrroooyyy~~~mmm```___```aaaiiitttqqqssswww{{{~~~}}}yyyuuupppmmmeeeWWWHHH===999999777777666666555555444444111111000000111111222333////////////.......................................---------,,,,,,,,,,,,,,,,,,,,,---------......------------------------------............---------------............///...///000111111000///.............../////////000000000000000111111111111111222333333444444333333333333444444555666666666555666888999999;;;>>>@@@LLLPPP___dddLLL???777444444444666999999777555333222222222111000000000000000////////////////////////---,,,,,,+++,,,---...///++++++,,,---------,,,,,,************+++,,,---...,,,+++***+++---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......,,,++++++,,,...///...,,,------------------------,,,---......//////................../////////000111000///...............000000000000111222333444222222333333333444444444333333333444444444555555===>>>HHH[[[nnn~~~aaa\\\{{{pppTTTHHHTTTbbbwwwkkkOOOIIIHHHIIIOOOUUUWWWVVV]]]pppzzz|||~~~wwwssstttvvvxxxxxxtttmmmhhhhhhpppxxx|||yyyvvvuuuvvvvvvsssooommmmmmmmmmmmlllooopppvvv|||}}}wwwrrrqqqkkkkkklllooopppooollljjjllllllmmmnnnpppqqqqqqpppppptttxxx{{{{{{zzzzzz{{{yyysssoooqqqvvvxxxuuuqqqwww{{{~~~xxxtttssstttwwwpppjjjjjjoooqqqlllfffaaawww{{{eee___jjjxxx|||}}}tttrrrtttmmmaaaZZZbbbgggdddbbbeeeeeeaaaeeegggjjjkkkjjjiiiiiiiiikkknnnmmmjjjiiinnnssssssssstttvvvyyy{{{}}}~~~~~~rrrrrrsssuuuvvvuuurrrppppppsssxxxzzzzzzzzzyyyzzz||||||sssfffccc```]]]dddpppzzz|||~~~zzzwwwuuuvvvrrrdddQQQBBB;;;999777777777666555555444444111111000000111222333333000/////////....................................//////.........---------,,,,,,,,,---------......------------------------------............---------------.........//////...///000111111000///...---.........//////000000000000000000111111111111111222333333444444333333333333444444555666777777555777888999:::;;;>>>@@@GGGQQQllleeeJJJ===999777555555444666::::::555222333111111000//////////////////////////////......---++++++------------++++++,,,,,,,,,------,,,++++++,,,,,,,,,+++++++++******---,,,,,,++++++*********++++++,,,,,,,,,,,,------+++*********+++,,,------------------------------***+++,,,,,,------,,,,,,++++++,,,,,,,,,,,,------......///000000000000000............/////////000111111111000000000000000111111222222222333333333111444666333222444666777BBBBBB]]]ssstttqqqjjj{{{wwwWWWLLLUUU```}}}lllVVVJJJGGGEEELLLQQQXXX]]]eeeyyy|||ssslllccc```]]]\\\]]]\\\YYYVVVWWWWWWXXXWWWUUURRRSSSVVVUUUZZZ\\\XXXWWW[[[]]]ZZZWWWWWWWWWUUUSSSRRRTTTWWWXXXYYYZZZ[[[ZZZYYYXXXWWWRRRSSSTTTTTTSSSSSSTTTUUURRRSSSTTTTTTSSSSSSTTTUUUUUUVVVWWWYYYZZZZZZZZZZZZVVVWWWWWWVVVTTTTTTUUUWWWXXXYYY\\\]]]]]]ZZZVVVTTTXXXUUUSSSRRRTTTTTTQQQOOOVVVWWWWWWTTTRRRTTTYYY^^^bbbaaa___\\\YYYUUURRRQQQQQQPPPOOONNNMMMMMMMMMMMMOOOPPPPPPPPPOOOOOOPPPRRRQQQQQQRRRSSSTTTTTTUUUUUUXXXYYYXXXVVVWWW[[[ZZZVVVTTTTTTTTTTTTUUUVVVVVVWWWXXXVVVVVVVVVXXXYYYXXXWWWYYYXXXWWWYYY]]]```___]]]bbbccceeehhhjjjlllmmmnnnppptttyyy{{{|||tttiiiaaa___dddkkkttt}}}{{{vvvfffNNN???;;;666555444555777888666444444333222222111111222222333222000///......//////......---------,,,,,,,,,+++,,,------......------------------------------...///000000000///------,,,,,,,,,---------......---------............///////////////////////////////////////////////////000000000000111111111111222222333333333444444444444444444555555555666666222777;;;999888;;;BBBHHHLLLbbbzzzfffJJJ===999777555555444666;;;;;;555222333111111000//////////////////////////////......---,,,---............---,,,,,,,,,,,,------,,,,,,,,,******++++++,,,,,,,,,---,,,,,,,,,+++++++++++++++---------,,,,,,+++++++++******************++++++------------------------++++++,,,------------,,,,,,,,,---------...............///000000000000000........./////////000000111111111111000000000000111111222222222333333333111333555444444666777888@@@MMMooo|||mmmxxxbbbRRRTTThhh{{{jjj]]]RRRMMMPPPQQQRRR[[[eeeooozzztttrrrrrrooojjjbbbaaa```___^^^ZZZSSSNNNSSSQQQOOOOOOPPPPPPNNNKKKOOONNNMMMLLLLLLKKKMMMNNNMMMRRRSSSOOONNNQQQRRRPPPOOOOOOOOONNNMMMMMMNNNOOOLLLMMMMMMNNNNNNMMMLLLKKKLLLLLLLLLLLLKKKKKKLLLMMMLLLLLLMMMLLLLLLLLLMMMNNNLLLMMMOOOPPPQQQOOOMMMLLLOOOPPPPPPOOOMMMLLLMMMNNNOOOPPPRRRRRRRRRPPPMMMLLLOOOMMMKKKLLLNNNNNNLLLJJJNNNMMMKKKJJJKKKNNNPPPQQQQQQQQQPPPOOOMMMKKKJJJIIIIIIIIIHHHHHHGGGGGGHHHHHHKKKKKKKKKIIIHHHGGGGGGHHHIIIIIIIIIIIIJJJKKKKKKKKKKKKMMMMMMLLLMMMPPPOOOJJJLLLKKKJJJIIIIIIJJJKKKKKKMMMLLLKKKLLLMMMNNNMMMLLLNNNMMMLLLNNNRRRTTTSSSQQQNNNOOOPPPRRRTTTUUUVVVWWWYYY[[[]]]^^^___bbbggglllrrrqqqssszzz}}}www~~~|||iii]]]aaakkknnn||||||xxxuuujjjVVVEEE===888888888888888777666555444444333222222222222333333222000///......//////.........---------,,,,,,+++,,,------......---------------------------------.../////////---+++))),,,,,,---------.........---------............///////////////////////////////////////////////////000000000000111111111111222222333333333444444444444444444555555555666666555888:::999999>>>FFFKKKSSSkkkrrrbbbhhhLLL>>>999777444555444777<<<;;;666333333111111000//////////////////////////////......------......//////......---,,,,,,,,,,,,------,,,,,,))))))***+++,,,---......++++++++++++,,,,,,,,,,,,///......---+++******))),,,,,,++++++++++++++++++------------------------++++++,,,------------------............/////////......///000000000000000....../////////000000000111111111111111111111111111111222222222333333333111222333555666777777888@@@\\\sssvvvqqq[[[OOONNN[[[uuummmWWWSSSLLLLLLQQQSSSUUUfffvvv}}}wwwpppkkkcccccc___YYYWWWXXXUUUPPPRRRQQQQQQRRRRRRPPPMMMJJJHHHGGGFFFGGGHHHHHHGGGFFFJJJHHHFFFEEEFFFIIIJJJIIIJJJMMMNNNKKKIIIKKKLLLKKKJJJJJJIIIJJJLLLLLLKKKJJJHHHIIIJJJJJJJJJJJJJJJIIIMMMLLLKKKJJJIIIJJJKKKLLLNNNMMMLLLKKKKKKKKKLLLMMMLLLMMMNNNOOONNNLLLIIIGGGNNNOOOOOONNNLLLJJJKKKLLLOOOOOONNNNNNMMMLLLLLLKKKKKKJJJJJJKKKMMMNNNMMMKKKMMMIIIFFFGGGKKKMMMLLLJJJJJJJJJIIIIIIIIIJJJJJJJJJHHHHHHHHHHHHHHHHHHIIIJJJJJJJJJJJJIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGHHHHHHIIIFFFIIIIIIHHHJJJMMMKKKFFFJJJIIIGGGFFFFFFGGGHHHIIIKKKJJJIIIIIIJJJKKKJJJIIIJJJJJJJJJKKKNNNOOONNNLLLHHHHHHIIIJJJKKKLLLLLLMMMNNNNNNMMMMMMNNNPPPSSSUUUWWWWWW[[[ccclllooolllhhhuuu{{{ttt]]]^^^iiijjjttt{{{tttsssoooaaaNNN@@@:::;;;===<<<:::777666666666555444444333333444444222222111///////////////.........------------,,,,,,,,,---............------------------------------///000111000...+++))),,,------------.........---------............///////////////////////////////////////////////////000000000111111111222222333333333333444444444444444444555555555666666666888888888999;;;@@@HHHNNN[[[wwwsss[[[XXXjjjMMM>>>999666444555555888======777333333111000000//////////////////////////////......---------............------,,,,,,,,,,,,,,,------...******++++++,,,------...***++++++,,,,,,---------......---,,,,,,+++******.........------,,,++++++------------------------+++,,,,,,---...---------------........./////////......///000000000000000...////////////000000000000111111111111111222222111111222222222333333333333111222666777666888;;;HHHkkk~~~rrr}}}xxx```LLLJJJVVViiixxx___SSSRRRLLLLLLSSSUUU___{{{}}}uuuqqqjjjeeebbb^^^ZZZWWWRRRTTTRRROOONNNPPPOOOKKKIIIJJJJJJKKKLLLKKKJJJIIIIIIHHHHHHIIIJJJJJJJJJJJJIIIIIIGGGFFFHHHLLLLLLIIILLLNNNOOOMMMLLLLLLMMMMMMKKKJJJKKKMMMOOOPPPMMMKKKMMMMMMNNNNNNOOOOOOOOOOOOPPPNNNMMMMMMOOOQQQRRRSSSUUUSSSPPPOOOPPPQQQRRRRRRRRRRRRQQQQQQPPPOOOOOONNNPPPQQQSSSRRRQQQQQQRRRSSSWWWVVVTTTRRRRRRRRRSSSSSSQQQQQQRRRSSSTTTSSSSSSRRRRRRPPPNNNNNNPPPQQQPPPOOORRRQQQPPPOOOOOOOOOQQQQQQMMMMMMLLLLLLMMMMMMNNNNNNMMMLLLLLLMMMNNNOOONNNNNNMMMLLLKKKJJJJJJJJJKKKLLLMMMMMMLLLIIIKKKOOOPPPLLLMMMLLLKKKJJJJJJLLLNNNPPPNNNMMMLLLMMMOOOPPPOOONNNMMMNNNOOOPPPQQQQQQPPPOOONNNNNNNNNNNNNNNNNNOOOOOOQQQNNNMMMMMMOOORRRSSSSSSRRRSSSVVV]]]dddfffddd```mmm~~~~~~wwwggg___dddkkkooozzz|||ppppppssskkkWWWFFF:::<<<>>>===;;;888888888777666666555555555555555222222111000000/////////............------------,,,------..........................................///222444444222///...------------............---------............///////////////////////////////////////////////////000000111111111222222222333333333444444444444555555555555555666666666666999777777:::===AAAGGGNNNccc___ZZZlllkkkNNN???:::777444555555999>>>>>>888444333111000000//////////////////////////////......------,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++***)))------------------------,,,,,,---.........------,,,------------...............///000000000000000////////////000000000111000000111111222222222333111111222222222333333333555222333666666555;;;CCCWWWxxxoooccc___mmm___PPPHHHSSSjjj~~~cccSSSOOOQQQNNNSSS```eee}}}zzzyyyvvvssspppnnnmmmlllpppooommmhhhbbb\\\ZZZYYYXXXUUURRRPPPOOONNNNNNMMMJJJLLLLLLHHHHHHJJJKKKIIIGGGHHHIIIIIIIIIHHHGGGGGGIIIJJJKKKKKKKKKLLLMMMMMMJJJLLLLLLIIIJJJNNNNNNIIIMMMMMMNNNOOONNNMMMNNNPPPOOOOOOPPPRRRSSSSSSRRRPPPQQQQQQRRRRRRSSSTTTUUUUUUUUUSSSSSSUUUYYY]]]______^^^\\\ZZZYYY[[[]]]\\\[[[ZZZXXXVVVTTTUUUWWWYYY[[[VVVXXX[[[]]]^^^^^^```aaafffdddaaa___^^^___aaabbbbbbcccdddeeedddbbbaaaaaaaaaccccccaaa^^^]]]^^^```aaa___\\\YYYXXXXXXZZZ[[[WWWVVVVVVUUUUUUUUUUUUVVVWWWUUURRRRRRTTTUUUUUUSSSRRRQQQPPPOOOOOOOOOQQQQQQXXXWWWRRRNNNOOOUUUWWWVVVQQQPPPOOOOOOQQQSSSVVVWWWRRRQQQQQQSSSVVVXXXXXXXXXTTTVVVXXXYYYYYYYYYXXXXXXWWWVVVUUUTTTSSSSSSTTTTTTVVVTTTSSSTTTWWWZZZ\\\]]]]]]^^^aaaffflllmmmkkkiiisss}}}rrr{{{}}}hhhccclllkkkttt}}}}}}ppppppwwwtttbbbNNN<<<======<<<;;;999999:::888777666666555555666666222222222111000000////////////.........---------,,,---......//////..............................+++---000333444333222111---------.........//////---------............///////////////////////////000000000000000000000000111111111111222222222222333333444444444555555555555555555666666666777777888555777<<>>AAACCCPPP___eeeaaalllOOOAAA===:::777555666:::@@@@@@999444444111111000//////////////////////////////......---...---,,,,,,,,,,,,---......---,,,+++,,,...000111,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((()))***,,,,,,+++***)))------------------------,,,------...............---............/////////......///000000000000000//////000000000111111111000000111222222333444444111111222222222333333333666444666999666:::OOOhhh}}}mmmZZZeee{{{ZZZTTTcccssswwwhhhVVVRRRLLLPPPTTTVVViiizzzsssllliiikkkaaa]]]WWWSSSQQQQQQPPPPPPOOONNNNNNMMMNNNOOOOOOPPPNNNOOOOOONNNMMMMMMOOOQQQLLLMMMMMMNNNOOOPPPSSSUUUXXXZZZYYYSSSQQQUUUYYY[[[YYY\\\______\\\XXXVVVUUUWWWZZZ^^^aaabbbeeeiiilllpppuuuqqqccc\\\ccclllmmmiiihhhkkkqqqrrrpppsssyyy{{{{{{yyy}}}|||}}}~~~~~~}}}}}}~~~xxxooolllkkkqqqzzzyyyzzz|||xxxdddLLLEEE===:::<<<===;;;888777777666555555555555666222222333333222111///...////////////............------...///////////////........................------------------...///............////////////---------............///////////////////////////000000000000000000000000111111111222222222333333444444444444555555555555555666666666777777777777;;;888:::???BBBHHH^^^vvvfffvvvlllPPPBBB===;;;888555666;;;AAA@@@:::555444111111000//////////////////////////////......---///...---,,,,,,---...///...---,,,+++,,,...000222***++++++,,,---...//////.........------,,,,,,,,,///...------,,,+++*********+++---/////////---,,,------------------------,,,---......//////......////////////000000000000...//////000000000000000000000000000111111111111000000111222333333444444111111222222222333333333555444777:::888>>>YYYwwwmmmeeeyyydddQQQYYYqqqlll]]]ZZZPPPKKKHHHPPPXXX```|||}}}mmmmmmfff```]]]YYYVVVWWWZZZUUURRROOOMMMNNNOOOOOOOOOLLLMMMNNNOOOPPPPPPOOOOOONNNPPPRRRSSSRRRSSSTTTVVVQQQRRRTTTVVVXXX[[[___bbb^^^aaa```[[[ZZZaaagggjjjppptttyyyyyyuuuqqqnnnnnnhhhlllrrruuuxxx|||vvvmmmvvvuuuqqqlllmmmvvv}}}|||wwwpppxxxkkkTTTJJJ>>>:::===>>>;;;666777777666555555555555555222222333333222111///...000/////////............---......///////////////////////////////////////222111///---------................../////////000---------.........//////////////////////////////000000000000000000000000111111222222222333333333444444444555555555666666666666666666777777777777>>>:::;;;@@@BBBMMMjjj}}}hhhpppRRRBBB<<<999777777666999??????999333111111111000000//////......////////////////////////........................,,,,,,,,,---------......+++++++++******)))))))))...------,,,,,,------......------,,,,,,------...,,,,,,,,,---------......------------------------------------.........///............////////////////////////000000000000000000000000111111111111222222111111111111111111222222222222333444555555777///333:::999IIIjjjnnnooo^^^PPPNNN[[[vvvvvvbbbWWWRRRPPPPPPRRRTTT]]]tttwwwggg___^^^ZZZWWWSSSPPPQQQRRRRRRRRRVVVTTTPPPMMMMMMPPPSSSUUURRRTTTUUUUUUUUUUUUWWWXXXVVVZZZ```ccccccaaa```___\\\]]]^^^ccciiiooorrrssswwwuuuttttttssswww{{{pppjjjooowww{{{zzzxxxyyyrrr{{{hhhZZZHHH===<<<===:::777888888777777666666555555555333222222222222111///000000000000////////////////////////////////////........................111111000000//////......///////////////......---........................////////////000000000000000111111111111222222222111111222222222333333333444444444555555555555555444555666777888999::::::999===<<>>???999333222111111111000//////......////////////////////////........................,,,,,,,,,---------......---------,,,,,,,,,++++++...------,,,,,,------......------,,,,,,------...,,,,,,,,,---------......------------------------,,,------------.....................////////////////////////000000000000000000000000111111111111222222111111111111111111222222222222333444555666777555999;;;CCCdddyyycccUUUNNNMMMTTTlll}}}{{{dddWWWQQQNNNOOOOOOWWWdddyyytttqqqqqqnnniiibbb\\\YYYXXX]]]ZZZWWWUUUUUUVVVWWWVVVZZZYYYYYYZZZ^^^bbbgggjjjccceeehhhjjjkkklllnnnpppvvvzzz~~~|||{{{pppnnntttzzz}}}mmm___NNNBBB>>>===;;;999888888888777666666555555555333222222333222111000000000000000////////////////////////////////////........................000000000000//////......//////000000//////...---........................////////////000000000000000000111111111222222222111111222222222333333333444444444555555555555555555666666777888999999:::;;;===@@@HHHRRRccc|||wwwVVVCCC;;;888666888666888>>>???999444222222111111000000///......////////////////////////........................,,,,,,,,,---------......------------,,,,,,,,,,,,...------,,,,,,------......------,,,,,,------...,,,,,,,,,---------......------------------------------------......................../////////////////////000000000111111000000000111111111222222111111222222222222222222222222222222333444555666777:::>>>???SSShhhJJJBBBEEENNN\\\}}}ppp```VVVQQQMMMNNNQQQXXXhhhooogggqqqxxxyyysssoooqqqpppjjjiiigggddddddfffggggggggglllmmmppptttyyy~~~zzzsssvvv{{{vvvkkkYYYIII???<<<<<<<<<999888888777777666555555555444222222333333111000000000000000////////////////////////////////////........................000000000////////////...//////000000//////...---////////////////////////////////////000000000000000000000111111111222222111111222222222333333333444444444555555555666666777777777888888888999999;;;888>>>GGGSSSvvvxxxVVVCCC;;;888777888666888===>>>999444333222222111111000//////...////////////////////////........................,,,,,,,,,---------......++++++++++++++++++++++++...------,,,,,,------......------,,,,,,------...,,,,,,,,,---------......................................./////////000000............/////////////////////000000111111222000000111111111222222222111111222222222222222333333222222333333444555666666888BBBOOOkkk~~~]]]EEEEEELLLXXXjjjkkkaaaYYYVVVSSSNNNQQQXXXggg}}}qqqsssxxx{{{~~~}}}}}}}}}}}}~~~zzzeeePPP@@@::::::===999999888888777666666555666444333222333333222000000000000000////////////////////////////////////........................////////////////////////000000000000000///......000000000000000000000000////////////000000000000000000000000111111111111111111222222222333333333333333444444555666666666888888888888888888888888===666>>>FFFSSSmmmxxxVVVCCC<<<999888888666888===>>>999555444222222222111000000//////////////////////////////........................,,,,,,,,,---------......++++++++++++++++++++++++...------,,,,,,------......------,,,,,,------...,,,,,,,,,---------..............................///000000000111111111111............/////////////////////000111222222222111111111111222222222222111111222222333333333333333333333333444555666666777:::OOOnnnvvv|||oooRRREEENNNYYYhhh~~~uuukkkbbb[[[ZZZTTTPPPWWWcccuuurrrzzz{{{|||ttt[[[FFF<<<;;;===999999999888777777666666666444333333333333222000000000000000////////////////////////////////////......................................./////////000000000000000//////...000000000000000000000000////////////000000000000//////000000000111111111111111222222222333333333333333444444555666666777888888888888888999999999BBB;;;BBBMMMaaa|||qqqiiizzzXXXFFF>>>:::999888555777<<<===999666555333222222111111000//////////////////////////////........................,,,,,,,,,---------......------------...............------,,,,,,------......------,,,,,,------...,,,,,,,,,---------..............................000000000000111111111111............////////////...///000000111222333333111111111222222222222333111111222222333444444444333333333333444555666777<<>>GGGKKKhhh\\\dddgggMMM???:::999777666555888;;;;;;888444222444222...///222///(((---///000222222000///---//////000000000000//////...---,,,,,,,,,,,,---............------,,,,,,,,,---------............///000///...---------------,,,,,,,,,---------......000000000000////////////...///////////////.........//////......000333666333333222111111222333333222222111111111111111111333333333333333333333333333666777444444999???BBBOOOxxx\\\LLLLLLVVVjjjrrrbbb\\\```sss}}}~~~pppXXXGGGBBB:::<<>>@@@<<<:::<<<:::999888666555444333333444000000000000////////////////////////////////////............////////////,,,---///000000///---,,,---///000000//////000222666666555555555555666666777666333111000000111222000000111222222222222111111222222333333444444555333444555666777777777777<<<::::::<<<;;;:::>>>DDDRRRppp^^^ccctttWWWEEE;;;777555444444777;;;<<<999666111111444777555000///000000000////////////000000.........//////.........,,,------......------,,,,,,,,,---------------------------............///...------------...//////------........./////////---------......//////000,,,---...///000000000000...000111111000000111222111222222333333222222111111111222222333444444444333333333444555555666666444777:::@@@NNNkkkrrrpppxxxYYYGGGKKKaaattttttuuuttteeerrr~~~vvvnnnjjj]]]ZZZ\\\fffxxxlllOOO???@@@<<<;;;======:::999777555444444555555111111000000000/////////////////////////////////............////////////---...////////////...------...000000//////111222333333222222222222333333111000000000111222444555///000222333333333222111111222222333333444444555333444555666777777777777===;;;;;;<<<::::::@@@GGG[[[ttt\\\ooouuuXXXEEE;;;777555444444777;;;<<<999666222333888===:::222...111000000////////////000000...//////000000//////...,,,,,,---......---,,,,,,------------------,,,,,,---------............///---------------...//////,,,---------............,,,,,,---......///000000,,,---...///000000000000...000111111000000111222111222333333333333222111111111222222333444444555333333444444555666666666444999<<>>;;;======;;;999777555444444555555222222111111111000000000////////////////////////............/////////////////////000000/////////---...000000//////111222222111111000000111111222//////000000111222222333///000222444444333222111111222222333333444444555333444555666777777777777:::999:::;;;;;;;;;CCCMMMppphhhcccvvvYYYFFF;;;777555444444777;;;<<<:::666444555;;;AAA===333///111000000////////////000000//////000000000000//////,,,,,,---......---,,,,,,.........------,,,,,,,,,---------.........//////---------------...///000,,,,,,,,,---------......,,,,,,------...///000000,,,---...///000000000000...000222222111000000111111222333444444333222111111111222333333444555555333333444444555666777777666;;;===HHHnnnqqqZZZkkkpppOOOJJJVVVjjj~~~~~~xxxmmmhhhggglllqqqmmmQQQKKKAAA;;;<<<;;;:::999666444333333444555222222222222111111111111////////////////////////............/////////000111000000000000000000111,,,...000000//////111333333222222111111222222333222222222222111///...---///111222444444333222111111222222333333444555555333444555666777777777777888777999;;;;;;===GGGQQQaaannnwwwZZZFFF<<<777999999777777;;;???;;;333444444333222222111111000000000000000000000000000////////////////////////......//////...---,,,,,,------------------------////////////////////////....................................////////////...///////////////......000000000000111111111111000000000000111111111111222333444333111000111222333444444555555444333333555111000444666444555777333???GGG[[[rrrqqqvvvNNNIIIXXXaaa|||}}}~~~}}}{{{|||{{{ZZZKKK@@@>>>???:::888888888777666444222222111111111111000000000000000000000000000000000000---///000111000000222333555555555444444333222222......////////////......////////////000000000000000111111111111222222222000111111111111222222222333333333444444444555555666666666666666666555555999@@@===:::>>>@@@III[[[vvv]]]{{{]]]JJJ>>>999888888666666;;;???;;;444444444333222222111111000000000000000000000000000////////////////////////......//////...------,,,------------------------............................................................////////////...///////////////......000000000000111111111111000000000000111111111111000111222333222222333555444444444444444444444444444111111444666444444777:::@@@HHH___|||iiiMMMPPPfffvvvcccRRRCCC>>>???;;;999999888777666444333222111111111111000000000000000000000000000000000000000111222222111222444666666666444333222222222222......////////////......////////////000000000000000111111111111222222222111111111111222222222222333333333444444444555555444444555555666777777888222777777:::??????MMMhhhwwwwww~~~```KKK???:::666666555666;;;???<<<555444444333222222111111000000000000000000000000000////////////////////////.........///......---,,,------------------------------------------------....................................////////////...//////000000/////////000000000000111111111111000000000000111111111111---///111222222333555777555444333333333333555555444111222555666444444777<<>>>>><<<999999999888666555333222222222111111111000000000000000000000000000000000111222222111000111444666888666444111000000111222......////////////......////////////000000000000000111111111111222222222111111111111222222222333333333333444444444555555222333444555777888999:::777999999>>>???===QQQwwwttt```KKK>>>888666666666777<<>>777444444333222222111111000000000000000000000000000////////////////////////---...............------------------------------------------------------....................................////////////...//////000000000000//////000000000111111111111///000000000111111111111---///111222222333555777555444333222222333555777333222333666666444555999<<>><<<::::::999888777555444333222222222111111111000000////////////////////////000000000///...///222444888666222000...///000111......////////////......////////////000000000000000000111111111222222222111111111222222222333333333333333444444444555555333333444666777888999:::>>><<<;;;AAABBBBBBaaaiiiooocccLLL>>>777777777777888>>>CCC@@@999444444333222222111111000////////////////////////////////////////////////------...............---------------------------------------------------....................................////////////......///000111111000000///000000000111111111111///000000000111111111111///111222222222222444555555444222222222444666777333222444777666555888>>>DDDiiittt^^^LLLIIIRRRggg]]]EEE???===;;;::::::999888666444444222222222222111111111111////////////////////////000000111000...///111333666444111...---...///111......////////////......////////////000000000000000000111111111222222222111222222222222333333333333333333444444444555555555555666666777888888888:::888777???EEEOOO{{{ZZZooofffOOO@@@888777777777888===BBB???999444444333222222111111000////////////////////////////////////////////////,,,---......///.........------------------------------------------------....................................////////////......///000111111111111000000000000111111111111000000000000111111111111111222333333222111222444444333222222333444666777444333555777666666<<>>;;;;;;;;;:::888777555444333222222222222111111111000000000000000000000000111222333333222111222333333222000.........///000......////////////......////////////000000000000000111111111111222222222222222222222333333333333333333333444444444555555666666666777777888888888:::;;;999<<>>HHH___kkk[[[eeeMMM<<<444555555444555:::>>>;;;444444444333333222111111000////////////////////////////////////////////////,,,,,,---.../////////...------------------------////////////////////////..................................../////////000......///111111222222222000000000000111111111111000000000000111111111111///111222222222222444555111222333444555555555555666555555666666999CCCOOOsssZZZeeecccHHHHHHSSSbbbssszzzbbbNNNCCC<<<<<<;;;:::999777666555333333333222222222111111000000000000000000000000---000333444222000///............///////////////......////////////......////////////000000000000000111111111111222222222222222333333333444444444333333333444444444555555222333444666888:::<<<===555???@@@@@@NNNiiifff^^^mmmRRRBBB;;;666888777666888<<<<<<888666555444444222222111000000000000000000000000000111111111111000...------222222111000///......---........................000///...---------------////////////////////////..................------//////000222444444111///000000//////000222444555111000/////////000222333111111222222222333333333333333333444555666777777777777333666<<<===IIIbbb^^^dddjjjTTTHHHJJJ^^^ttt~~~uuu|||kkkPPPGGG<<<>>>>>>;;;888777555333444444333222222111111000////////////////////////000000////////////000000000000111111111111000000000000000000000000000000111111111000000000000000111000/////////000222333222222222222222222222222444444333333333444555555444555666888999999999999999:::<<>>>>>===;;;999888777555444444333333222111111111000000000000000000000000000000////////////000000000000111111111111000000000000000000000000000000111000000000000000000000333222222111111222333444222222222222222222222222444444333333444444555555444555666888999999999999<<<===???GGG[[[xxxccciiiuuuXXXDDD:::777888777666:::???>>>999666666555444333222111111000000000000000000000000//////000000000000//////&&&'''(((***,,,---//////........................//////.........///000000////////////////////////........................000///000111333333111///222111111000111111222222111000000000000111222222333333444444444555555555444444444444555666777777888;;;777666<<>>@@@KKKkkkkkk___rrr{{{\\\FFF:::888888666666<<>>SSStttzzzuuuTTTFFFMMMWWWvvvwww{{{ppp]]]bbb}}}fffPPP>>><<<===999666888555555555444333333222222000000000000000000000000000000////////////000000......////////////......000000000000000000000000...//////000111111222222///000111333444444444444222222222222222222222222333333444444555777888999666777888999:::;;;;;;;;;AAA>>>JJJqqqYYYUUUkkkMMM::::::888555777AAAIIIFFF>>>777777666555444333333222000000000000000000000000111111111111000///------/////////000000000000000........................000///...---------------////////////////////////---......///000111111222000///......000111111000...///111222333333333222000111222333444333222222333333333444444444555555888777666666666666777777888===EEEccc}}}hhh{{{hhhLLLHHHVVVcccsssbbb___uuummmUUUAAA>>>@@@;;;777999666555555444444333222222////////////////////////000000////////////000000......////////////......000000000000000000000000...//////000111222222222+++---///111222333333222222222222222222222222222333333444444666777888999666777888999:::;;;;;;;;;BBB===KKKvvvkkkYYY___mmmLLL@@@:::888555888BBBKKKJJJCCC999888666555333333222222111111111111111000//////000000//////.........---........................///////////////////////////////////////.........------............------............////////////...///000222222222111000888555222000//////111222000222444444333111111111333333333444444444555555555888888666444666888888;;;FFFQQQ|||nnnhhh{{{bbbQQQGGGUUUttt~~~~~~pppZZZlll]]]@@@<<<@@@;;;888;;;666555444333222111111111111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111111111111111222222222333333333222222222222222222222222333333444444555666666666777888999888888888;;;===;;;JJJRRRssseeeRRRpppLLL<<<:::888666888AAAJJJIIIBBB999888777555444333222222111111111111111000//////000000000/////////............................../////////////////////////////////////////////...---......//////......---............////////////---...//////////////////555444222111000000111222111222444333222111111222333333333444444444555555777888777555555888:::;;;<<>>TTTkkklllooobbbUUUKKKRRRlll~~~nnnjjjuuu|||~~~dddrrrvvvtttxxxPPPBBB@@@;;;666666888777666555444333333333111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000////////////000000000000111111222222222333333333222222222222222222222222333333444444555666666666999::::::::::::;;;>>>AAACCCKKKkkk~~~]]]pppzzzQQQ<<<;;;999666777>>>FFFFFFAAA:::999777555444333333333111111111111111000//////111111111111000000000000........................////////////////////////............////////////......////////////..................////////////555444333111111111222333///000111222333333222111222222222111000111333555333333333444444444555555999666555888;;;;;;:::;;;DDD\\\uuuwww}}}TTTNNNMMM]]]~~~yyykkkmmm~~~sssgggoootttXXXDDD@@@;;;777666999888777555444444444444111111111111111111111111////////////////////////////////////////////////////////////////////////....../////////000000000111111222222222333333333222222222222222222222222333333444444555666666666888999:::::::::<<>>;;;:::777777===EEEFFFBBB:::999777666444444333333111111111111111000//////000000000000111111111111........................////////////////////////---.........//////000000...//////////////////...............////////////111000...---,,,---.........///111333333333222111111222222111000111333666333333333444444444555555888444555;;;===:::999<<>>::::::888777666555333333333333111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000111111222222222333333333111111222222222333333333222222222222222222222222333333444444555666666777666888:::;;;<<>>;;;888666666555333111222222222111111111111000000000000000////////////000000000///...///000222111...,,,+++---...///...////////////////////////000///...------...///000////////////////////////111111111111111111111111111111111111111111111111222222333333333333444444111222333444555555555555999777888???@@@===ZZZnnnppp^^^OOOUUU]]]wwwtttwwwwww}}}}}}qqqmmmpppzzz}}}jjjSSSZZZrrrzzzyyy{{{]]]GGG<<<:::888888777666555444444333222111111222333333000...000000///.........//////111000000000/////////...000000000000000000000000000111111111111222222222111111222222222333333333222222333333333333444444444555555666666777888888777;;;777777>>>>>>@@@MMMTTTuuuhhhnnnqqqDDD<<<666777:::<<>>;;;888777666555333111222222222111111111111000000000000000////////////111000///.........//////000---++++++,,,......---////////////////////////......------------......////////////////////////111111111111111111111111111111111111111111111111222222333333333333444444111222333444555555555555888777666;;;@@@FFFlllqqqfffsssVVVOOO]]]pppmmmhhhvvvyyyhhhccchhhzzz{{{wwwiiiVVV^^^{{{}}}}}}}}}{{{xxxnnnooozzzlllLLL===<<<999888777777555555444333333222111222333333111/////////.........///000000000000000000////////////000000000000000000000000000111111111111222222222111111222222222333333333222222333333333333444444333444444555666666777777888;;;777999@@@@@@BBBOOOZZZ}}}sssaaakkkwwwHHH===666888999;;;IIIRRRMMM>>><<<999777666555333222222222222111111111000000000000000000////////////...---------...///......000...,,,,,,...///......////////////////////////................................................000000000000111111111111111111111111111222222222222222222333333333444444111222333444555555555555444666555999AAAPPP{{{ooommm|||aaaNNNNNNfffmmmrrr~~~vvvfff]]]cccooowwwlllpppyyylll\\\eeevvvtttvvvtttpppmmmiiihhhsssyyyPPP>>>>>>999999888777666555444444444222111222333333111000///.........///000111111000000000000////////////000000000000000000000000000000111111111222222222111111222222222333333333222222222333333333444444333333444444555666666666777999777:::BBBAAAEEEUUUnnncccZZZggg|||LLL>>>888888888999EEENNNHHH>>><<<999777777666444222222222222111111111000000000000000000////////////---,,,,,,...111333222111111///......000000000/////////////////////////////////////////////////////////////////////////////////000000000111111111000000111111111222222222222222222333333333444444111222333444555555555555111666555888CCCUUU}}}xxx{{{kkkUUUKKKOOOmmmooo}}}nnnaaa[[[\\\kkk|||||||||nnnbbbbbbjjj}}}|||jjj\\\eee{{{nnnmmmooolllhhheeebbbbbbqqqVVV@@@@@@999999888777666555444444444333111111333333222111///////////////000111222////////////000000000000000000000000000000000000000000111111111222222222111111222222222333333333222222222333333333444444333333444444555666666666666888777;;;AAAAAAKKKbbb~~~VVVXXXmmmNNN???888888888888DDDLLLFFF???<<<999888777666444222222222222111111111111000000000000000///////////////...---111555777666444111000///000111111000/////////////////////////////////000000000000//////000000000000000000000000...//////000000111111111000000000111222222333333222222333333333333444444111222333444555555555555222888666888EEEZZZ}}}^^^QQQMMMRRRuuuuuuqqqZZZUUUXXXaaavvvvvv~~~rrrcccZZZZZZeee~~~zzzwwwuuuhhh]]]eeewwwjjjiiijjjeee``````YYYbbb{{{{{{___DDD@@@:::999888888666666555444555333222111222333222111000000/////////000111111////////////000000000000000000000000000000000000000111111111111222222222111111222222222333333333222222333333333333444444333444444555666666777777555888888<<<@@@AAATTTttthhhNNN___}}}~~~OOO???888888888999EEEMMMGGG???===:::888777666444333222222222111111111111000000000000000////////////000...---000555777444111000/////////111111000...////////////////////////......///000000///......111111111111111111111111......//////000111111222///000000111222222333333222222333333333333444444111222333444555555555555444:::888:::MMMfff|||TTTQQQQQQWWWooo]]]PPPTTT]]]kkkyyyooovvvfffVVVSSSWWWggg{{{pppmmmpppeee]]]dddrrreeedddbbb\\\XXX[[[WWWkkktttoooqqq{{{|||}}}jjjIII@@@:::999999888777666555555666444222111222333333222111111000000///000000000.../////////000000000111000000000000000000000000000111111111111222222222111111222222222333333333222222333333333333444444444555555666666777888888666:::;;;>>>@@@CCC^^^{{{SSSNNNlll|||NNN>>>888888999:::GGGPPPJJJ???===:::888777666444333222222222111111111111000000000000000///////////////,,,+++...222333000,,,///......///000000///---////////////////////////,,,---...//////...---,,,111111111111111111111111---......///000111111222///000000111222222333333222222333333333444444444222222333444555555555555555;;;999>>>VVVssswwwoooMMMRRRSSS\\\~~~}}}xxxZZZOOOMMMYYYeeeuuutttcccbbbzzzvvv]]]MMMNNNUUUiiipppfffdddhhh```ZZZaaa{{{rrrppp}}}lll```___\\\TTTQQQUUUZZZxxxuuunnnmmmmmmnnnqqqtttwwwxxxyyyzzz}}}xxxccc]]]aaarrr~~~sssMMM???::::::999888777666555555666444222111222333333222222222111000//////000000.../////////000000111111000000000000000000000000000111111111111222222222111111222222222333333333222222333333333444444444555555666666777888888888777<<<>>>@@@@@@DDDdddbbbIIISSSvvvzzzIII;;;999;;;999888EEEQQQLLLBBB???<<<999888777666555333333333222222222111111000000000000////////////////////////////////////000000//////......------////////////000000000000111000...---...///111222222222222111111111000000000111111111111222222222222111///---...000222444333444444333222333555777666666666666777777777777666>>>>>>JJJ]]]|||ooo\\\PPPIIIVVVuuuzzzxxxdddQQQSSSRRRZZZooo{{{eee^^^YYYbbb}}}gggXXXMMMLLLXXXnnnjjjZZZ^^^ccc\\\[[[aaawwwooobbb~~~wwwjjj]]]VVVRRRNNNOOOQQQZZZ}}}}}}}}}tttkkkhhhjjjkkkkkklllhhhkkksssmmmWWWZZZlll{{{yyyzzzVVVDDD???<<<;;;;;;888222111444444444333222222111111000111111111111111111111111111111111111000000000000000000000000111111111111000111111111111222222222222222333333333333444444222222333333333444444444777777777777777888888888<<<<<<:::>>>EEEOOOtttmmmMMMJJJVVV|||}}}LLL>>>:::;;;:::888EEEQQQNNNCCC@@@<<<999888888666555333333333222222222222111111000000000///////////////////////////////////////////////////.........////////////000000000000000000.........///111222222222222111111111000000000111111111111222222222111111/////////000222333222333333222111222444666555555555555666666666666888:::===XXXuuunnnqqqwwwXXXNNNKKK]]]{{{{{{mmmYYYOOOTTTUUU___tttyyyjjjZZZVVVTTTaaawwwbbbUUULLLRRR]]]qqqwwweee]]]fffhhh]]]YYY```xxx~~~iiilllttthhh\\\UUUQQQMMMNNNPPPZZZ~~~zzzyyy|||nnnXXX\\\ppp{{{^^^DDD???<<<;;;;;;888333222555444444333333222111111111333333333333333333333333111111111111000000000000000000000000111111111111000111111111111222222222222222333333333333444444222222333333333444444444777777777777888888888888888;;;<<>><<<:::999777555444444444333333333222222111111111111000000000000////////////////////////------......//////000000////////////000000000000///////////////000000111111111111111111111111111000000111111111222222222///000222333333333111111222444555555444444555666555666666777888888999999<<<>>>SSSbbb~~~lllKKKIIISSSjjjzzzjjjqqqqqqZZZNNNJJJOOOWWWYYYdddnnn^^^RRRLLLKKKMMMQQQPPPVVVlllqqqaaaiiiuuugggQQQKKKHHHNNNXXXmmm|||mmmeeecccdddkkksssuuutttssswww{{{|||yyyqqqqqqooommmkkklllnnnqqq|||iiiVVVQQQNNNOOOXXX[[[TTTVVVbbbvvvccc\\\hhh}}}ddd]]]VVVRRRNNNLLLOOOTTTkkkrrrcccmmmzzzxxxyyyTTTEEE???;;;;;;;;;888777888555555444444333222222111000000000000000000000000111111111111000000000//////000000000111111111111000000111111111222222222222222222333333333444444333333444444444555555555555666666777888888999999<<<===;;;AAALLLaaaiiiWWWvvvdddGGG:::888999666>>>LLLPPPGGGCCC???<<<;;;999777555444444444444333333333333222222111111111000000000////////////////////////.........///////////////////////////000000000000////////////000000000000111111111111111222222222000111111111111222222222000000222333333333222111333555666777666555666777666666777888999999::::::888BBB[[[oooqqqaaaIIIFFF[[[vvvpppfffpppfffQQQKKKKKKNNNYYY]]]jjjwwwhhhXXXNNNJJJIIIIIILLLMMMOOOXXXsssooo\\\eeerrrdddOOOJJJIIIPPP\\\tttpppddd]]]^^^bbbpppvvv|||}}}yyyvvvvvvwwwsssvvvzzz}}}{{{uuuooolllccceeeffffffffffffhhhiiivvvttt```NNNLLLKKKIIIOOOQQQOOOUUUcccuuu~~~```[[[eeexxx|||rrrqqquuuqqq___ZZZUUURRROOONNNSSSYYYxxx~~~]]]UUUccciiixxxzzz}}}```HHHAAA;;;;;;<<<999777888555555444444333333222222222222222222222222222222111111111111000000000000000000000000111111111111000111111111111222222222222222333333333333444444333444444444555555555555555555666777888999999:::===<<<:::BBBQQQfffkkkZZZhhhIII;;;888999666===LLLQQQHHHDDD@@@===;;;999777666555444444444444333333333222222222111111111000000///////////////////////////////////////.........////////////000000000000...//////000000000000000000000111111111222222222000111111111111222222222111111222222333333222222222444666666555555555666555555666777888999::::::888GGG^^^}}}fff[[[NNNJJJhhhlllgggrrr^^^MMMJJJLLLNNN]]]hhhyyyssscccWWWMMMKKKKKKIIIKKKNNNPPPTTTbbbpppZZZbbbooo|||}}}|||bbbMMMJJJKKKUUUccc|||vvvlllkkknnnuuu|||}}}vvvooogggaaa^^^WWWYYY\\\]]]\\\\\\\\\]]]hhhkkk\\\JJJGGGEEECCCHHHMMMKKKRRRaaavvv~~~___VVV]]]iiiiii___aaafff```[[[WWWTTTSSSQQQQQQWWW___}}}uuunnnwwwzzz|||kkkKKKCCC<<<<<<<<<999777777555555555444333333222222222222222222222222222222111111111111000000000000000000000000111111111111000111111111111222222222222222333333333333444444444444444444555555555555555555666777888999::::::<<<;;;:::EEEUUUfffzzzmmmbbbjjjLLL===999;;;777>>>LLLSSSHHHEEE@@@===;;;:::777666555555444444444333333333222222222111111111111000////////////////////////000000//////.........---////////////000000000000...//////000000000000000000000111111222222222222000111111111111222222222111111222222222333333333111333555666555444444444444444555666777888999999:::JJJ^^^}}}\\\TTTNNNPPPsss}}}llliiiuuuzzzZZZLLLKKKNNNSSSgggxxxyyysssgggYYYSSSLLLIIILLLMMMLLLMMMRRRWWW]]]nnnrrrZZZaaalllyyyzzzwww}}}yyy```LLLJJJLLLXXXhhhuuuvvv~~~}}}mmmmmmjjjeee^^^WWWRRRPPPJJJLLLOOOPPPOOOMMMLLLLLLSSS\\\UUUGGGEEEEEEGGGNNNMMMIIIOOO```www]]]RRRVVV___^^^TTTWWWYYYPPPZZZVVVTTTTTTSSSSSSYYYbbb}}}qqqMMMDDD===<<<<<<:::777666666555555444444333222222////////////////////////111111111111000000000000000000000000111111111111000111111111111222222222222222333333333444444444444444444555555555666666444555666777888999::::::;;;:::;;;GGGVVVcccyyygggyyyvvvooosssNNN>>>999:::777@@@PPPWWWKKKEEE>>>;;;::::::888666777777666555333222111111000000000000000000000000111111000000000000111111////////////////////////////////////000000000000333222111000000111222333222111000000000111333333222222222222222222222222666555555444444333222222333333333444444444555555444777888777666888:::;;;AAALLLvvvsssyyyXXXHHHPPPVVV}}}rrroooxxxqqqSSSKKKNNNQQQYYYnnnqqqddd\\\UUUNNNHHHKKKFFFFFFNNNMMMLLLTTTUUUfff|||bbb^^^ggg}}}vvvuuucccJJJJJJQQQ]]]yyy}}}uuuqqq___[[[TTTOOOMMMKKKIIIHHHHHHGGGFFFEEEEEEEEEEEEEEELLLLLLKKKJJJHHHGGGIIIJJJLLLRRR[[[nnn```SSSOOOSSSWWWXXX```bbbWWWYYYWWW___aaaVVVTTT^^^ccc||||||yyy\\\DDD;;;@@@<<<888:::999666666666555444444333333333333333222222222111111000000//////.........---222111111111000000//////000000000000111111111111111222222333333444444555555777888777555444444444666777999999888888:::;;;888<<>>888:::888@@@PPPWWWLLLFFF???;;;::::::888666666666555444444333222222111111111111111111111111000000//////////////////////////////////////////////////////000000000000111111000//////000111111222111000000000111222333222222222222222222222222555444444444444333333333333333444444444555555555333666888777666777:::===EEE\\\xxxpppTTTIIISSS```tttpppzzzhhhNNNHHHMMMQQQ]]]tttvvv```TTTOOOKKKGGGFFFJJJGGGHHHOOONNNNNNXXXjjj{{{eeecccmmm~~~qqqppp~~~gggNNNJJJNNNddd}}}zzzvvvvvvuuusssoooiiiccc^^^[[[QQQMMMHHHEEECCCCCCBBBAAACCCCCCBBBAAAAAAAAAAAABBBGGGHHHHHHGGGFFFGGGJJJMMMUUUiiixxx^^^PPPNNNXXXeeepppuuurrrwwwtttdddaaalllsssyyyyyyaaaGGG<<<@@@;;;777888777777666666555555444333333333333333222222222111111111111000000000/////////111111111111000000000///000000000000111111111111111222222333333444555555555777888777555444444555555777888888888888999;;;;;;<<>>888;;;999???OOOWWWLLLGGG???;;;;;;:::999777555555555555444444333333111111111111111111111111000000///......---......000000000000000000000000////////////000000000000000000////////////000000111111000000111111222333222222222222222222222222333333333444444444555555333444444444444555555555333555777777666777;;;@@@LLLooorrrnnnTTTJJJUUUllluuuqqq~~~]]]IIIGGGNNNRRR___{{{gggSSSJJJHHHGGGGGGDDDHHHHHHJJJQQQPPPRRR___yyyllljjjtttzzznnnqqqqqqUUUMMMNNNmmmzzzlllggggggfffeee___]]]YYYUUUQQQMMMLLLKKKHHHEEEBBB@@@@@@AAAAAAAAA@@@????????????@@@AAAAAAEEEFFFFFFFFFGGGJJJOOOSSS___~~~ZZZRRRQQQ___sssppphhhttt}}}xxxxxx~~~}}}jjjLLL===>>>:::666777666777777666555555444444333333333333222222222111111222222111111111111000000111111111111000000000000000000000111111111222222222222222333444444555555444666777777555444555555555777888888777888999:::===;;;@@@IIIcccmmmlll}}}WWW@@@777;;;999>>>NNNWWWNNNHHH@@@<<<;;;;;;999777555555555555444444444444111111111111111111111111111111000///............000000000000000000000000////////////000000000000000000000000000000000000111111111111111222222222222222222222222222222222222222333333444555666666444444444444555555555555444555666777666666<<>>===:::777999777777777666666555444444444333333333222222222111111111111111111111111111111111111111000000000000000000000111111111222222222222222333333444555555555444555777777666555555666555777888888777888999;;;;;;999@@@LLLgggqqqsss___DDD888;;;999===MMMXXXOOOIIIAAA===<<<;;;999777555555555555555555555555111111111111111111111111222111000000/////////000000000000000000000000000////////////000000000000111111111111111111111111000000111111222222222222222222222222222222222222111222222333444555666666444444444555555555666666555555777999777666>>>JJJjjjeeennnrrrUUUPPPaaaooorrryyy[[[LLLHHHIIIPPPWWWiiimmmTTTHHHDDDBBBAAACCCCCCIIIJJJNNNTTTTTTbbb|||zzzuuu\\\TTTYYYmmmxxxsssaaa^^^dddUUUNNNHHHHHHNNNRRRRRRPPPIIIGGGBBB???>>>???AAACCCCCCAAA??????@@@AAAAAA@@@BBBBBBBBBBBBCCCEEEFFFGGGIIIIIIIIIIIIIIILLLPPPSSSfffnnn|||vvv]]]KKKPPPiiivvvyyyttt~~~YYYAAA===;;;:::<<<:::888777777666555555444444333333333222222222111111000000000000000000000000000000000000000000111111111111111111222222222222222333333444444555666666333444666777666555666777666777999999888888:::;;;::::::CCCMMMdddnnnyyyhhhIII999;;;888<<>><<<<<<999777666666666555555555444444222222222222222222222222111111000000000000111111000000000000000000000000////////////000000000000111111222222222222111111000000111222222222222111222222222222222222222222222222333333444555666666444444555555555666666666777555777:::888777AAAOOOzzziii|||aaaNNNVVVoooxxxhhhqqq}}}ppp[[[JJJGGGHHHHHHPPP\\\|||iiiQQQHHHFFFCCCAAACCCDDDIIIKKKPPPWWW\\\sssyyy[[[SSSYYYhhhqqq{{{jjjZZZTTTPPPLLLLLLGGGFFFEEEGGGIIIHHHEEEAAADDDCCC@@@???>>>@@@BBBCCCDDDBBBAAAAAACCCDDDCCCBBBBBBBBBBBBCCCDDDEEEFFFGGGGGGHHHIIIHHHHHHHHHKKKMMMVVVRRRZZZmmmyyyqqq```UUUIIINNNjjj{{{sssvvvooowwwbbbEEE???<<<<<>>===<<<:::777888777777666555444444333222222222222222222222222///////////////000111222////////////////////////////////////000000000000///000111222222111000//////000111222333222222111222222222222222222222222333333333444444555555555555555555555666666666666888666888<<<:::888CCCTTT|||mmmdddQQQKKK\\\xxxlllaaaooovvvXXXIIIBBBHHHJJJIIITTTfffkkkRRRJJJIIIEEEDDDFFFEEEIIILLLSSS\\\fff~~~]]]TTTVVViiipppzzzfffKKKFFFKKKLLLJJJJJJIIIJJJKKKJJJHHHFFFDDDCCCCCCCCCBBBBBBBBBCCCDDDDDDEEEDDDDDDEEEHHHIIIIIIHHHDDDDDDDDDDDDEEEFFFFFFGGGFFFGGGIIIIIIHHHHHHIIIJJJGGGHHHLLLTTT[[[[[[UUUPPPNNNQQQiiiwwwsssuuummmrrrlllJJJBBB>>>>>>???;;;888888777777666555555555333333333222222222111111000000000111111111222222///000000000111111111111111111111222222222333333333333444444555666666666111333555666666666888999888:::;;;;;;;;;;;;<<<>>>===>>>HHHQQQdddoookkk[[[```}}}vvvQQQ;;;;;;777:::LLL[[[QQQKKKCCC???===<<<:::777999888777666555444333333222222222222222222222222------------///000111222////////////////////////////////////000000000000...///000111111000///...///000111222333222111111222222222222222222222222333333333444444444555555555555555555666666666777999666999===;;;888EEEVVVuuummmsssWWWMMMNNN___zzzeee]]]nnnwwwYYYNNNCCCBBBLLLNNNLLLZZZooojjjOOOGGGFFFCCCCCCGGGEEEIIILLLTTT```nnnaaaVVVTTTmmmrrr{{{___QQQGGGIIIJJJHHHKKKSSSIIIKKKLLLJJJGGGFFFIIIKKK@@@AAABBBCCCCCCCCCBBBBBBBBBBBBBBBDDDGGGJJJJJJIIIGGGGGGGGGGGGGGGHHHHHHIIIFFFHHHKKKLLLKKKJJJJJJKKKGGGQQQTTTPPPRRRZZZ[[[UUUPPPPPPfff}}}wwwtttvvvmmmrrrsssNNNDDD???>>>>>>:::888888777777666666555555333333333222222222111111111111111222222333333333//////000000111111111222111111222222222333333333333333444444555666666666111333555666666777888999999;;;<<<<<<<<<<<<===???>>>===HHHUUUlllyyyhhhXXXaaa{{{OOO999444888>>>DDD```VVVLLLDDDAAA>>>999:::>>>999999888666555333222222333333333222222222111111222000//////000000///---000000000000000000000000000000000000000000000000000000000000000000000000000000111222222222222111111111222333333333333222222333333444444333333222666666555555555444444444666;;;999888999999EEE^^^yyypppTTTSSSJJJYYYqqqzzzqqq^^^aaannn|||qqq[[[MMMEEEBBBAAAHHHMMMKKK```kkkSSSIIIFFFCCCDDDHHHIIILLLQQQZZZggg|||[[[SSSXXXkkknnnuuuUUUKKKEEEFFFIIIJJJJJJKKKQQQPPPOOONNNLLLKKKKKKKKKEEEDDDCCCBBBBBBCCCEEEFFFEEEEEEEEEHHHLLLNNNOOONNNPPPMMMJJJHHHIIIKKKLLLLLLGGGJJJNNNPPPOOONNNOOOPPPVVVXXX[[[WWWXXXgggiiiWWWWWWNNNggg}}}}}}sssmmmsss~~~TTT@@@<<<::::::===888888777666555444333333222222222111111111111000000000000111111222222222222222111111111111111111222222111111222222333444333333333222222333333444444555555666777888888999999999999::::::;;;;;;;;;???<<>>:::===CCCJJJggg[[[PPPFFFBBB???;;;:::===999999888666555444333222333333333222222222111111222000//////000000///...000000000000000000000000000000000000000000000000000000000000000000000000000000111222222222222111111111222333333333333222222333333444444333333222444444444555555555666666222777777999<<<>>>UUUzzznnnQQQRRROOO```jjjeeexxx{{{fffZZZaaaqqq}}}yyygggaaaXXXIII@@@DDDEEEEEEJJJOOOTTTuuuiiiQQQHHHEEECCCDDDIIIKKKLLLTTTddd|||vvvVVVNNNQQQ]]]gggyyysssOOOHHHCCCEEEHHHHHHIIIKKKMMMNNNPPPPPPOOONNNMMMMMMFFFFFFFFFFFFGGGHHHIIIJJJJJJJJJLLLPPPTTTWWWWWWVVVXXXTTTNNNJJJJJJKKKKKKLLLOOOWWW```eeedddccceeehhhnnnyyy||||||iiiXXXVVVppp~~~tttmmmpppZZZCCC===<<<;;;;;;999888777666555444444333222222222222111111111111111111111222222222333333222222222222222222222222222222111111222222333444333333333333444555777777555555666666777777888888888999999::::::;;;;;;;;;<<<;;;GGG\\\mmm]]]VVVPPPmmmuuuPPP@@@:::<<>>AAAgggkkkQQQTTTWWWjjjkkkhhhsssyyygggYYYUUUdddwwwlllSSSKKKFFF???>>>CCCFFFHHHLLLRRR___hhhOOOEEECCCBBBDDDJJJMMMMMMWWWpppnnnQQQJJJKKKUUUccccccJJJFFFDDDGGGHHHGGGJJJNNNKKKOOOSSSUUUTTTQQQOOONNNHHHHHHIIIJJJKKKMMMNNNOOOUUUWWW\\\aaafffhhhfffdddZZZUUUNNNKKKMMMRRRWWW[[[aaannn|||~~~vvv[[[ccc|||sssnnnoooxxxbbbEEE>>>>>><<<999999999888777666555444444333222222222111111111111222222222222333333333333333333333333333333333333222222111111222222333444333333444555666888::::::666666666666666666666666888888999999:::;;;;;;<<<<<<<<>>333777BBBLLLhhhbbbWWWJJJCCCAAA???===:::999999888777666555444333333333333222222222111111111000///000111111000///000000000000000000000000000000000000000000000000000000000000000000000000000000111222222222222111111111222333333333333222222333333444444333333222222333333444555666777777888888999>>>>>>CCCtttgggSSSWWW___tttkkkyyyhhhWWWPPPTTTiii~~~gggLLLDDDAAA@@@EEEBBBGGGHHHNNN[[[ooohhhOOOEEECCCAAADDDIIIMMMOOO^^^zzzhhhPPPJJJHHHWWWeeebbbJJJGGGGGGIIIIIIHHHLLLQQQNNNSSSXXXZZZWWWRRROOOMMMIIIIIIJJJKKKOOOSSSWWWZZZjjjmmmsssyyy{{{wwwqqqkkk\\\VVVOOOLLLQQQ\\\fffmmm}}}zzz^^^pppxxxrrrooooootttzzzjjjHHH===???===888:::999888888666666555444333333222222222111111111333333333333333333333333111111222222222222333333222222111111222222333444444444444555666888999:::666666666666666666555555777777888999:::;;;;;;<<>>;;;999999888777666555555444333333333222222222111111111000///000111222111000000000000000000000000000111111111111111111111111000000000000000000000000000000111222222222222111111111222333333333333222222333333444444333333222444444444555555555555666999999:::>>>>>>GGG{{{```PPPUUUddd}}}{{{xxx\\\NNNNNNXXXnnn~~~```FFFAAAAAAAAAHHHDDDIIIMMMZZZppphhhOOOEEECCCAAADDDIIIMMMUUUiii}}}vvvwww~~~___MMMJJJFFFUUUdddcccKKKHHHHHHJJJIIIIIIMMMSSSRRRXXX^^^^^^YYYSSSOOONNNNNNOOOQQQVVV]]]fffnnnttt{{{nnneee___YYYSSSRRRZZZgggttt|||}}}fff~~~wwwqqqnnnmmmpppttttttLLL===???>>>888::::::999888777666555555333333333222222222222111333333333333333333333333///000000000111111111222222222111111222222333444555555444444555555666666666666666666555555555555666777777888:::;;;;;;<<>>;;;999999888888777666666666333333333222222222111111111000///000222333222111000000000000000000000000111111111111111111111111000000000000000000000000000000111222222222222111111111222333333333333222222333333444444333333222222333333444555666777777222999999:::BBBWWWxxxjjj~~~dddOOOTTTjjjpppYYYWWWdddsssyyyVVVBBBFFFGGGEEEIIIKKKVVVccczzzqqq[[[GGGBBBDDDCCCFFFJJJRRR___yyyaaaYYYaaa|||jjjMMMFFFIIIEEEPPPccczzz```PPPIIIEEEIIIPPPUUUZZZ```bbbhhhnnnooommmlllpppuuuxxx}}}wwwnnnfffaaa^^^dddqqqzzzzzzyyypppiiigggmmmttt___CCCBBBBBB<<<;;;;;;:::999888777777666444444333333333222222222333333222222222111111111...//////000111111222222222222111111222222333444333333333333444555666666333444444555555666666666555555666888999:::;;;<<<:::@@@NNNlll```eee___EEE555777>>>999DDDQQQWWWVVVKKKAAA???===:::999999888888777777666666333333333222222222111111111000///000222333333111000000000000000000000000111111111111111111111111000000000000000000000000000000111222222222222111111111222333333333333222222333333444444333333222000111222444666777999999444<<<<<<:::CCC\\\rrrmmmqqqUUUKKK___qqq^^^aaaqqqwwwQQQ>>>DDDGGGCCCGGGMMMZZZjjjiiiUUUCCC@@@DDDDDDGGGLLLUUU```yyy}}}^^^UUU^^^{{{gggJJJFFFKKKGGGYYYhhhxxxfffTTTLLLGGGLLLVVV^^^dddiiijjjqqqxxxzzzzzz}}}wwwqqqooonnnnnnsss|||zzzxxxnnnhhhhhhqqq{{{gggFFFCCCDDD>>><<<;;;;;;:::999888777777444444444333333333222222222222222111111000000000///000000111222222333333222222111111222222333444222222333333555666888999333333444444555666777777444555666888999:::<<<<<<>>>@@@IIIfffaaadddeeeAAA777::::::;;;???PPPVVVUUUKKKDDDDDD@@@:::::::::888777666666666666666666555444444333222222111111111111111111111111//////000000111111111222000000111111111111000000000000111111111111000000000000111111111000000///222222111111222222333444666555555444444333222222666555333333333444666888;;;888999<<>><<<:::999888777777444444444444444444333333444333222111000000000000111111111111111111111111111111222222222333333333333333333444444444555555444444444555555555555666777777888999:::;;;;;;<<<<<>>PPPVVVUUUKKKEEEEEEBBB<<<;;;:::999777666666666666555555444444333333222222111111111111111111111111///000000000111111111111000000111111111111000000000000111111111111000000000111111222111111000000222222111111222222333444444444444444444444444444666555444333333444666777888888:::<<>>>>><<<;;;999999888888666666555444444333222222444333222111000000000000111111111111111111111111111111222222222333333333333333333444444444555555444444444555555555555666777777888999:::;;;;;;<<<;;;BBBIIIfff}}}___eeehhhBBB888999888999===PPPWWWVVVLLLEEEEEEDDD???;;;:::999888777666666666333333333333333222222222111111111111111111111111000000000000111111111111000000111111111111000000000000111111111111000000111111222222222222222111222222111111222222333444222222333444444555666666555555444333333555666777444777;;;===EEE___zzz|||WWWJJJJJJddd}}}uuueeeGGG???DDDHHHKKKNNN___sssvvvfffYYYOOOHHHBBBBBBDDDEEEHHHMMMVVVjjj}}}eeeRRRLLLKKKTTTkkkkkkTTTIIIIIILLLbbb}}}jjj[[[___hhhnnnwww{{{pppqqqfffbbbggglllwww~~~OOODDDFFF<<<======<<<::::::999999999666666666555444333222222444333222111111000000111111111111111111111111111111111222222222333333333333333333444444444555555444444444555555555555666777777888999:::;;;;;;<<<===???JJJsss|||```hhhhhhBBB777999999:::???SSSZZZZZZNNNFFFEEEDDD???<<<;;;:::888777666666555222222222222222222222333111111111111111111111111000000000000000111111111000000111111111111000000000000111111111111000000111111222333333333222222222222111111222222333444333333333444444444555555555444444444444555666777111777;;;===JJJkkkXXXMMMNNNgggppp|||zzzrrr|||zzz\\\BBB???EEEHHHKKKQQQiiiooo___RRRJJJGGGDDDCCCEEEFFFFFFJJJPPP[[[qqqwwwgggUUUGGGKKKJJJQQQdddyyysss]]]NNNLLLPPPkkk}}}mmmpppzzzqqqoooqqqeee```bbbfffmmmVVVEEEEEE>>><<<;;;:::999999999999999555555555555444444444444444444333222111111111111111111111111111111111111111111222222222333333333333333333444444444555555444444444555555555555666777777888999:::;;;;;;<<<@@@@@@QQQwwwbbbnnngggBBB777999:::<<>>===;;;999777666666555333333333333333222222222111111111111111111111111111111111111000000000000000000111111111111000000000000111111111111000000///000111222333333333333222222111111222222333444666666555444333333222222444444444555555555555666666;;;;;;===WWWxxx}}}TTTKKKSSSttt~~~xxx~~~qqqooo{{{eeeNNN@@@CCCFFFEEENNN]]]qqqaaaSSSIIIDDDEEEDDDCCCEEEFFFDDDDDDKKKUUUlllnnnXXXMMMHHHDDDHHHKKKSSSbbbwwwpppYYYSSS[[[xxxvvvwwwrrreee___```bbb___vvvhhhKKKDDD@@@;;;;;;999888777777777777444444444555666666777777555444333222222111111222111111111111111111111111111111222222222333333333333333333444444444555555444444444555555555555666777777888999:::;;;;;;<<<<<>>PPP]]]bbbYYYNNNJJJFFFAAA>>>===;;;999777666555555555555444444333333222222111111111111111111111111111111111111000000000///000000111111111111000000000000111111111111000000...///000111222222222222222222111111222222333444444444444444444444444333333444444555555555555555666;;;<<>>===<<<:::999888888888777666666666555555555444555555444333222222222222111111111111111111111111111111222222222333333333333333333444444444555555444444444555555555555666777777888999:::;;;;;;<<<<<>>===<<<999888666555555666666555444444333222222111111111111111111111111222111111111000000//////000000111111111111000000000000111111111111000000......///111111222222222222222111111222222333444222333333444444555555666333444555555666666555555333:::>>>IIIoooggg|||oooRRRKKKZZZtttkkkjjjwww}}}^^^KKK@@@CCCDDDEEE[[[xxxwww^^^QQQKKKHHHHHHKKKLLLLLLMMMMMMJJJLLLZZZhhhyyymmmTTTFFFDDDFFFFFFNNNVVVccctttmmmeeeoooyyyrrrwwwfff\\\[[[\\\^^^bbb~~~~~~tttOOOEEEAAAAAA@@@>>><<<:::999999999:::999888666555333222222555555444333222222222222111111111111111111111111111111222222222333333333333333333444444444555555444444444555555555666666777777888999:::;;;;;;<<<>>>AAAKKKiiivvvwwwKKK:::>>>:::555===III[[[```YYYVVVNNNFFFFFFDDDBBB@@@===:::999888888555555444444444333333333111111000000111333555666333333222222222222333333000111222222111000111222000111222111000//////111111111222222222111111000222222333333333333444444444444444444444444444444444444333444444555666777999999???MMMqqqdddaaadddSSSMMMiiixxxjjjfffsssxxxZZZHHHAAAJJJJJJHHH___eeeQQQRRRSSSMMMSSSaaa```aaaaaa]]]UUUTTTbbbrrrmmmTTTJJJGGGEEEHHHNNNOOO```lll{{{wwwyyyjjj\\\[[[[[[\\\___pppvvvSSSJJJ???BBB@@@>>>===>>>>>>===<<<:::999888666555555444444111111111222222222333333222222222222222222222222222222111111222222333444555555555555555555444444333444444555666777888888555777999999999999;;;===AAABBBSSSttt~~~zzzMMM:::===999555===GGGZZZ```YYYVVVOOOHHHHHHDDDBBB???<<<:::888888888555555555444444444333333222111111111111333444555111111000000000000111111000111222222111000111222000111222111000///000111111222222222222222111111222222333333333333444444444444444444444444444444444444333444444555666777:::<<>>=========<<<::::::999888777555555555555555555555555555555444444222222222222222222222222222222111111222222333444555555555555555555555555444555555555666777777777555777999999999999;;;======@@@TTTyyyQQQ:::;;;888666===HHH]]]bbbYYYUUUOOOHHHHHHCCCBBB???<<<:::888888777555555555444444444444333333333222222222222333333111111111111111111111111000111222222111000111222111222222222000///000111222222333333333333222222222222333333333333444444444444444444444444444444444444333444444555666777666:::DDDTTTrrrsssTTTTTTUUUtttyyyjjjdddsssvvv[[[JJJAAAFFFIIIPPPoooeeeXXXIIIKKK```{{{|||vvvtttvvvnnn[[[JJJEEEDDDCCCGGGNNNVVVlll~~~}}}vvvyyytttppp{{{jjj[[[YYYXXXYYY]]]kkk]]]JJJ???CCCAAA>>>===<<<<<<:::999:::999888777666555555555777777777666555555444444222222222222222222222222222222111111222222333444555555555555555555555555666666666666666666666666555777999999999999;;;======@@@VVV~~~VVV:::999777666>>>KKKaaaeeeYYYSSSNNNGGGGGGDDDBBB???<<<:::888888777555555555555444444444444444444333333222222222222333333333333333333333333000111222222111000111222111222333222000///000111222222333444444444333333222222222333333333444444444444444444444444444444444444333444444555666777555888DDDTTTppp}}}TTTWWW]]]}}}|||ssslllmmm}}}nnnYYYIIIAAAFFFKKKWWW{{{vvvZZZPPPOOObbb{{{yyyzzz```RRRFFFDDDEEEDDDJJJSSS```uuu|||rrrggglllzzz{{{nnnkkkccciiizzzlll^^^]]]\\\XXX\\\hhhbbbJJJBBBEEECCC@@@>>>===<<<:::888:::999888777666666666666777777666555444333222222222222222222222222222222222222111111222222333444444444444555555555555555777777777666666666666666555777999999999999;;;===@@@AAAVVV~~~[[[;;;888777777>>>JJJccchhhZZZSSSPPPKKKJJJDDDCCC@@@===:::999888888666666555555555444444444444444444444333222222111222333444444444444333222000111222222111000111222111222333222111000000222111222333444444444444444222222222333333333444444444444444444444444444444444444333444444555666777:::<<>><<<::::::999888777777666777777888888777666444333222222222222222222222222222222222222111111222222333444444444444555555555666666777777777777777666666666555777999999999999;;;===CCCAAATTT|||vvvxxx___===888888888>>>IIIdddjjj[[[TTTTTTPPPOOOEEEDDDAAA>>><<<:::999999666666666555555555444444444444555555444333222111000111222333333222111000000111222222111000111222222333333333111000111222000111222333333444444333222222333333333333444444444444444444444444444444444444333444444555666777;;;;;;HHH^^^}}}oooWWWUUUddd~~~}}}{{{mmmfffllluuuhhhNNNFFFDDDHHHNNN^^^oooXXXKKKJJJ```yyy```YYY]]]iii{{{jjjNNNFFFCCCFFFIIIKKKUUUbbbvvvvvvvvvdddVVVJJJHHHOOO```}}}xxxnnnZZZUUUQQQfff{{{lll]]]\\\\\\VVV\\\cccuuujjjJJJKKKIIIFFFCCCAAA@@@???===;;;:::999888777777777777777:::999888777666555444444222222222222222222222222222222111111222222333444333333444444555666666666777777777777777777777777555777999999999999;;;===AAA@@@WWW|||bbbwwwccc???999999999>>>MMMjjjooo]]]TTTTTTPPPNNNGGGEEEBBB???===;;;;;;;;;666666666666555555555555333444444555555444333222000111333444444333111000000111222222111000111222222333444333111000111222///000111222333333333333222222333333333333444444444444444444444444444444444444333444444555666777999999IIIfffaaaSSSSSShhh~~~pppgggeeeooozzzbbbIIIEEEEEEIIIMMMZZZ|||}}}fffQQQNNNZZZqqqzzzfff]]]aaalllyyyyyy]]]IIICCCBBBGGGIIILLLYYYhhh{{{xxxttteeeTTTPPPMMMOOO___|||rrrwwwiiiTTTSSSSSSeee~~~ooo]]]ZZZYYYVVV\\\aaapppoooKKKNNNGGGEEEBBBAAA@@@???===<<<999999888888777777888888888888777777666555444444222222222222222222222222222222111111222222333444333333444444555666666777666666666777888888888999555777999999999999;;;===>>>CCCbbbvvvcccqqqddd@@@::::::999>>>UUUqqquuu___TTTQQQLLLIIIHHHFFFCCC@@@>>><<<<<<;;;777666666666555555555555222333444555555555333333222333555666666555333222000222222222111000111222222333444333111000111222...///000111222333333333222222333333333444444444444444444444444444444444444444444444444555777777<<<<<>>eeewwwUUUQQQYYYxxx___[[[hhhvvvrrrSSSGGGAAACCCJJJMMMWWWxxxtttbbb___pppuuuqqqddd^^^mmmnnnVVVCCCBBBDDDHHHLLLTTTcccrrrzzzyyyXXXMMMSSSVVViiiwwwmmmpppjjjWWWSSSVVVjjjpppsss}}}dddWWWWWWZZZYYYbbbuuuwwwQQQJJJHHHFFFCCCAAAAAA@@@>>>===::::::999888777777777888666666555555555444444444333333333222222111111111222222222333333444444444222222222333333333444444777777777777888888888888999888888888999;;;===>>>CCCIIIlllooosssgggBBB<<<<<<;;;???\\\~~~~~~cccYYYVVVMMMJJJGGGDDDCCCEEECCC>>><<<>>><<<;;;:::888888888888999555555555444444444333333444444333333333222222222222333333333333222111111222222222111111111000000000000111222222222222222333333333333333333333333333333444555555444333333222444666666666777888:::===FFFppprrrlll{{{PPPSSSbbbkkk[[[___ppplllPPPHHHBBBCCCJJJNNN[[[}}}~~~tttvvvuuunnnddd```pppkkkQQQDDDCCCDDDHHHLLLUUUeeettt{{{rrryyyZZZ[[[jjjuuuiiiWWWTTTXXXooouuunnnyyy}}}fff[[[[[[YYYYYYbbbssszzzRRRJJJHHHFFFCCCBBBAAA@@@???===;;;:::999888888777777888666666555555555444444444333333333222222222111111222222333333333444444444444444444555555555666666666666777777777888888888999888888888999;;;===>>>AAAIIIjjjkkkmmmkkkEEE<<<;;;:::>>>TTTssszzzfff[[[WWWOOOKKKIIIFFFEEEFFFDDD???===>>><<<;;;:::999888888888888555555555444444444444333333333222222222111111111222333333333333222111111222222222111111111111111......000111222333444444333333333333333333333333333444444555555444444333222444555666555666777999===JJJwww___ooooooOOOXXXiiijjj___YYYdddyyyiiiNNNIIIDDDDDDJJJPPP```wwwlllcccmmmgggLLLEEECCCEEEHHHMMMWWWhhhxxxdddjjj{{{bbbVVVppplll\\\[[[___yyymmmqqqiii]]]]]]WWWYYYbbbqqq~~~TTTJJJHHHFFFCCCBBBAAAAAA???>>><<<;;;:::999888888888888666666666555555555444444333333333333222222222222333333333333444444444444444444444555555555666666666666777777777777888888999888888888999;;;===>>>>>>JJJiiikkklllqqqGGG;;;;;;:::===JJJdddpppdddXXXVVVSSSOOOKKKHHHGGGHHHEEE???===???;;;;;;:::999888888888888555555555555444444444444333333333333222222222222222333333333333222111111111111111111111111111111...///000111222333333333333333333333333333333333444444444444444444444444222444555666555555777888777GGGsss~~~dddiiiOOOWWWmmmzzzooo^^^[[[]]]kkkjjjOOOHHHDDDEEEKKKTTTfffnnnoooxxxdddIIIEEEDDDEEEIIIOOOYYYlll|||nnn\\\llljjjOOOjjjuuufffeeekkkrrrzzzjjj]]][[[VVVYYYaaammmWWWIIIHHHFFFCCCBBBBBBAAA@@@>>>===<<<;;;999999888888888666666666666555555555555333333333333333333333333333333444444444444444444222222222333333333444444666666666666777777777888999888888888999;;;===>>><<>>;;;:::::::::999888888777666666555555555444444444444444444444333333333333222333333333333222111111111111111111111111111111000000111222222222222111333333333333333333333333444444444444444444444444333555666666555555777888777FFFnnnqqqdddMMMRRRxxx|||lll```YYYYYY\\\dddrrrhhhMMMFFFDDDGGGOOOYYYnnn}}}nnn{{{___HHHEEEDDDFFFLLLRRR]]]oooxxx~~~gggjjj}}}hhhaaayyyppppppttt~~~jjj\\\XXXUUUYYY```hhhYYYIIIHHHFFFCCCBBBBBBBBBAAA???>>>===<<<:::999888888888777777666666666555555555333333333333333333333333444444444444444444444444222222222333333333444444555666666666666777777777999888888888999;;;===>>>;;;KKKmmm{{{rrr}}}MMM;;;:::999;;;EEERRRggghhhXXXWWW]]]YYYNNNJJJIIIIIIEEE???<<<===:::::::::::::::888777777666666666555555555444444555555555444444444333333222333333333333222111111111111111111111222222222000111111222222222111111333333333333333333333333555444444333333444444555555666777777666666777999===JJJlllzzz{{{cccQQQXXXyyycccUUUOOONNNWWW```mmm{{{bbbHHHDDDFFFKKKUUUaaavvvzzzzzzlllWWWFFFDDDDDDHHHOOOUUU```rrrppptttrrrwwwbbb{{{zzzwww{{{iii\\\YYYUUUZZZ___ccc~~~[[[JJJHHHFFFCCCBBBCCCCCCAAA@@@???>>>===;;;:::999888888777777777666666666555555333333333333444444444444555555555555444444444444444444444555555555666666555555666666666666777777999888888888999;;;===>>><<>>;;;<<<::::::;;;;;;:::999777666666666666666555555555555444444444333333333222222222333333333333222111111000000111111111222222222...///000111222333333333333333333333333333333333555444333333333333444555666777888888777777888999???KKKiiizzzxxx]]]RRRbbbzzzzzzcccRRRKKKLLLOOOYYYgggxxx|||]]]GGGDDDHHHQQQ\\\jjj~~~uuuggg[[[MMMBBBBBBDDDIIIQQQYYYccctttvvvkkkyyyppphhhjjj]]]ZZZUUUZZZ^^^___zzz]]]JJJHHHFFFCCCCCCCCCCCCBBBAAA@@@???===<<<:::999999888777777777777666666666555333333333444444444555555666555555555444444444444444444444555555555666666555555555666666666777777999888888888999;;;===>>>@@@CCC]]]wwwPPP;;;999999:::CCCLLLhhhppp[[[RRRVVVNNNNNNKKKIIIHHHEEE>>>;;;<<<::::::;;;;;;:::999777666777666666666555555555555333333333222222222111111222333333333333222111111000000111111222222222222,,,---///111333444555555333333333333333333333333555444333333333333444555777888999999888777999:::;;;FFFffftttrrrSSSMMMeeewwwjjjTTTJJJJJJOOOSSS]]]nnnwww[[[KKKDDDJJJUUUbbbooo|||iiiYYYOOOFFF???AAADDDJJJSSS[[[eeeuuuqqqkkkooossskkk^^^ZZZVVVZZZ]]]]]]www^^^JJJHHHFFFCCCCCCCCCCCCBBBAAA@@@???>>><<<:::999999999777777777777666666666666333333333444444555555555666666555555555444444444222222222333333333444444555555555555666666666777999888888888999;;;===>>>CCC???UUUVVV:::===777:::EEERRRhhhnnn]]]RRRPPPLLLOOOLLLGGGDDDBBBAAA???===<<<;;;:::999999999::::::999777555222222333444666333333333222222222111111444444444444333333222111111111111111111111111111000111111111111222222222333333333444444444555555555555555666666888999999222333444555555666888;;;>>>LLLqqqxxxqqqXXXOOOaaa|||rrrXXXMMMJJJKKKQQQZZZmmmwwwZZZOOOKKKQQQ___qqquuu[[[NNNIIIFFFCCCBBBDDDIIIIIIQQQbbblllxxxpppooozzzwwwxxx|||uuuuuu}}}wwwxxxxxxvvvuuuzzznnn\\\TTTXXXVVVYYYbbb}}}WWWNNNKKKHHHFFFEEEFFFFFFEEECCC@@@???>>>===;;;999888888;;;:::999777666555555555444444444555555555666666777777666555444333333333444444444444444555666777777777777777666666666666666888::::::::::::<<<>>>CCC???WWWYYY;;;===777:::FFFSSSjjjnnnZZZNNNNNNLLLNNNKKKGGGDDDBBBAAA???===<<<;;;;;;;;;;;;::::::::::::888666555444444555666444444444444333333333222333444444444333333222111222222222111111111111111000111111111111222222222333333333444444444555555444444444444444555666777222444555555555777999;;;???QQQ}}}{{{mmmTTTOOOeeegggQQQKKKOOOVVVcccooovvv\\\TTTSSSZZZjjj||||||hhhRRRGGGEEECCCAAAAAAEEEJJJMMMYYYmmmyyysssyyyqqq```^^^bbbqqqsssooovvvpppuuuxxxtttvvvvvvtttsssvvv}}}ttt```WWWUUUTTTYYYeeeYYYNNNKKKHHHFFFEEEFFFFFFEEECCC@@@@@@???>>><<<;;;::::::;;;:::999777666666555555444444444555555555666666555555555444444333333333444444444444444555666666777777777777666666666666666888::::::::::::<<<>>>AAA>>>VVVxxxyyy^^^===<<<777;;;FFFSSShhhlllYYYNNNOOOMMMLLLIIIFFFCCCBBBAAA???>>><<<<<<=========<<<;;;:::999999888888777666666666555555555555444444444444333333444444444333222222222222222222111111000000000111111111111222222222333333333444444444555555333333222222222333333444333444666666666777:::<<>>>>>===<<<<<<::::::888777666666666666444555555555555666666666444444444444444333333333555444444444444555666666666666666666777777777777666888::::::::::::<<<>>>@@@>>>VVVmmmiiiaaa>>><<<777<<>><<<===???@@@???>>><<<:::888999999999888777666555555555555444444444444333333333333444444333333222333333222222111000000000000000111111111222222222333333333444444444555555444333222222222222222333444555666777777888:::===@@@___}}}jjjRRRQQQvvvsss^^^NNNQQQaaauuuvvvaaaaaadddooowww{{{{{{kkkeeeiiirrryyy\\\PPPEEEBBBCCCDDDFFFIIIMMMUUU\\\lll}}}yyyuuu|||ppp]]]YYYWWW]]]qqqttthhh___fffttt{{{xxx|||}}}|||}}}}}}|||vvvttttttssssssiiigggeeegggjjjjjjfffbbbaaahhhvvvlllYYYTTTTTTSSSYYYfff^^^NNNKKKHHHFFFEEEFFFFFFEEECCC?????????>>>>>>=========:::999888777666666666666555555555555555666666666444444444555555555555555555555444444444555555666666666666666777777777777666888::::::::::::<<<>>>AAA@@@VVViiibbb~~~aaa???<<<777<<<@@@FFFWWWbbb]]]ZZZXXXPPPHHHFFFCCCAAAAAAAAA@@@???===>>>???@@@@@@>>><<<;;;777888999999999777555444444444444444333333333333222333333444444333333333222222222111111111000000000000111111111222222222333333333444444444555555444444333333333333333333444555666777777888:::===EEEffftttlllVVVUUUrrr```TTT[[[ooovvvbbbdddppp{{{}}}lllaaa^^^___nnnrrrTTTKKKDDDCCCEEEFFFKKKPPPUUU___hhhxxxhhhXXXXXXUUUaaaxxx|||llliiieee___dddppp}}}tttuuusssmmmfff```]]]\\\XXXVVVTTTTTTWWWYYYXXXVVVWWWbbbtttlll]]]ZZZVVVTTTXXXaaa}}}___NNNKKKHHHFFFEEEFFFFFFEEECCC>>>>>>>>>======<<<<<<<<<999999888777666666666777666666666666666666666666666666666666777777777777666555555444444444555555555666666666777777777888666888::::::::::::<<<>>>BBBAAAWWWfffaaa}}}___>>>===777;;;===CCCUUUaaa]]][[[YYYPPPFFFDDDAAA@@@AAAAAAAAA@@@>>>>>>?????????>>>===<<<888888999999888777555444444444444333333333333222222222333444444444333333111111111111111111111111000111111111111222222222333333333444444444555555444444444333333444555555333444666666666777:::<<>>======<<<;;;;;;999999888777777777777777777777777666666666666555888888888888888777777777666666555444444444444555555555666666777777888888666888::::::::::::<<<>>>CCCBBBYYYeeeccc~~~[[[======777:::<<>>>>>>>>>>>=========::::::::::::999888777666555555555555444444444444111222333333444444444333000000000111222222333333000111111111111222222222333333333444444444555555333333333333333444555666222444555555555777999;;;GGGggg~~~zzzcccVVVYYYcccYYYZZZnnnvvvjjjuuuwwwcccXXXVVV[[[___ooo~~~dddLLLHHHFFFGGGIIINNNXXXbbbppp~~~vvvgggbbbdddqqqqqqiiinnn~~~xxx{{{~~~}}}||||||{{{sssqqqeeefffgggfffaaa[[[UUURRRKKKNNNQQQRRRTTTXXXaaagggzzznnn]]]WWWRRRTTTYYY]]]ppp\\\OOOKKKHHHFFFEEEFFFFFFEEECCCAAAAAA@@@???===<<<;;;;;;999888888777777777777777777777777777666666666555999999888888777666666666666666555444444444444444555555555666777888888888666888::::::::::::<<<>>>AAABBB[[[rrrhhhXXX<<<>>>777999<<>>>>>===<<<=========<<<<<<;;;::::::999999888777666666666555555555555111222333333444444444444//////000111222333333444000111111111111222222222333333333444444444555555222222222222333444555666222333555555555666999;;;BBBaaaooo]]]TTTXXX```XXX\\\sssuuupppmmm___[[[^^^bbbcccppp{{{cccMMMIIIHHHJJJMMMSSS___kkk{{{sssjjjjjjjjjzzzuuuuuu}}}{{{wwwssseeedddccceeegggeee```[[[XXX]]]dddfffggglllvvv~~~sss___UUUMMMRRR[[[^^^pppZZZOOOKKKIIIFFFEEEFFFFFFEEECCCCCCCCCBBB@@@>>>===<<<;;;999888777777777777777888888888777777666666666555999888888777666555555444777666555444444444444444444555555666777888888999666888::::::::::::<<<>>>>>>@@@\\\ooo]]]BBB??????:::@@@KKK```gggZZZQQQPPPJJJEEEEEEEEEGGGGGGDDD@@@<<<>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;::::::999888777777555555555555555444444444555555555444444333333333333333333222222222111111111111222222222333333333222333444444555555444444555555555555555555555555444555666555555666999<<>>===<<<999999888888888888888999666666666666666666666666666666555555555444444444444444444555555555555666555555555555666666666666666777999999888999;;;===???@@@cccrrr{{{]]]AAA<<<;;;666<<>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::999888888777777777666666666666555555555555444444444333333333333333333222222222111111111111222222222333333333222333444444555555444444555555555555555555555555555666666666555666999;;;AAAbbbmmmWWWNNNbbbyyykkkvvvssslllfffcccbbbbbbfffrrrtttaaa___dddgggmmmuuuoooUUULLLIIIPPPYYY```lllxxxwwwnnnpppwww~~~yyynnnuuu{{{~~~yyyoooeeebbbfffjjjkkkiiilllooorrrwwwlllaaaSSSQQQPPPVVV^^^rrrZZZNNNKKKHHHFFFDDDEEEEEEDDDCCC@@@@@@@@@@@@???>>>===<<<::::::999888888777888888666666666666666666666666666666555555555444444444444444444555555555555666555555555555666666666666666777999999888999;;;===AAAAAA```mmmppp]]]@@@;;;;;;666999DDDZZZbbbUUUNNNMMMHHHFFFIIILLLKKKGGGBBBAAAAAA<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::999999888888888888888777777666666666555444444444444333333333333333333222222222111111111111222222222333333333222333444444555555444444555555555555555555555555666777777666555666888;;;FFF___qqqYYYSSSdddxxxooolll[[[ZZZWWWTTTTTTVVV^^^nnn}}}uuufffgggnnnuuuqqqUUULLLIIIRRR\\\eeesss{{{tttsss|||ssskkklllttt}}}}}}|||~~~yyyyyy}}}jjj]]]RRRRRRQQQWWW```xxxZZZNNNLLLJJJGGGFFFEEEEEECCCBBBAAAAAAAAAAAA@@@???>>>===<<<;;;:::888888777777777666666666666666666666666555555555555555444444444444444444555555555555666555555555555666666666666666777999999888999;;;===BBB@@@XXXgggggg]]]@@@<<<===::::::DDDZZZbbbTTTLLLKKKEEEEEEJJJMMMKKKEEE@@@@@@AAA>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;:::::::::999999999888888888777777666666555444444444444444444444444333333333222222222111111111111222222222333333333222333444444555555444444555555555555555555555555666777777666555666888;;;GGG^^^xxx]]]UUUdddyyy~~~mmm[[[OOOUUUUUUUUUUUUXXX```nnnyyy}}}rrrxxx|||rrrttt|||jjjRRRKKKLLLXXXdddnnn{{{tttlllkkkppp}}}yyyrrrnnniiirrr|||~~~}}}~~~eeeZZZSSSTTTTTTYYYddd~~~^^^OOOMMMJJJHHHGGGFFFEEECCCAAAAAAAAAAAAAAAAAA@@@>>>>>>===<<<:::999888777777666666666666666666666666666555555555555555555555555444444444555555555555666555555555555666666666666666777999999888999;;;===@@@===PPPhhhiii___@@@;;;===;;;>>>HHH]]]cccUUUKKKIIIDDDCCCHHHKKKHHHBBB>>>>>>AAA>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;;;;:::::::::::::::888888777666666555444444444444444444444444444444333333333222222222111111111111222222222333333333222333444444555555444444555555555555555555555555666777777777666777999;;;DDD```rrrcccVVVbbbzzz~~~wwwtttjjjcccYYYQQQNNNVVVWWWVVVVVV[[[ggguuu~~~uuudddggg}}}aaaPPPLLLRRRaaaoooxxxvvvfff]]][[[aaalllwww{{{~~~vvvaaa___cccdddooo|||{{{~~~}}}|||{{{zzzbbbYYYUUUUUUTTTYYYdddaaaPPPLLLJJJHHHGGGFFFEEEBBB@@@AAAAAAAAAAAAAAA@@@>>>>>>===<<<;;;999888777777777666666666666666666666666444555555555555555555555444444444555555555555666555555555555666666666666666777999999888999;;;===???===KKKssstttqqqaaa@@@999;;;999AAAKKK```eeeVVVLLLIIICCCBBBEEEGGGEEEAAA>>>>>>???<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::888888777666555555444444333333333444444444444555333333333222222222111111111111222222222333333333222333444444555555444444555555555555555555555555555666777777666888:::===HHHooosssjjjXXXeeevvvooo{{{rrr]]]TTTQQQMMMMMMQQQWWWVVVUUUXXXdddwwwrrr___ccc~~~{{{[[[QQQOOOVVVgggttt{{{nnn[[[PPPMMMOOOVVV^^^iiimmm{{{wwwhhhTTTPPPWWW]]]dddrrr}}}mmmbbbaaaaaaaaacccgggmmmtttzzz}}}ccc[[[VVVUUUTTTXXXccc```NNNJJJHHHGGGFFFFFFEEEBBB???AAAAAAAAAAAA@@@???>>>======<<<;;;999999888888888666666666666666666666666444444444555555555555555444444444555555555555666555555555555666666666666666777999999888999;;;===@@@???JJJkkkzzzcccAAA:::<<<:::AAAKKK```fffWWWMMMKKKEEEBBBCCCCCCCCCBBBAAA@@@???<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::999999888666555555444333333333444444444555555333333333222222222111111111111222222222333333333222333444444555555444444555555555555555555555555444555666777777999<<>>===<<<<<<;;;:::999999999999999666666666666666666666666444444444555555555666666444444444555555555555666555555555555666666666666666777999999888999;;;===>>>???HHHccccccBBB<<>>>>>>>>>>>>>>>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999888777666555333333333444444555555555333333333222222222111111111111222222222333333333222333444444555555444444555555555555555555555555333555666777777999===@@@QQQvvv^^^rrrsssmmmvvv}}}|||cccRRREEEIIIOOOPPPUUU]]]ZZZdddssstttiiiXXXXXXpppjjjmmmyyyfffVVVGGGAAACCCEEEHHHLLLGGGLLLZZZ[[[[[[zzzxxxfffUUUSSS]]]hhhpppvvvzzz___SSSLLLNNNNNNJJJOOOYYY\\\iiizzztttsss~~~xxx|||]]][[[^^^hhhPPPGGGEEEEEEDDDEEEEEEDDDAAA?????????@@@??????>>>===<<<;;;;;;:::999999:::::::::666666666666666666666666444444444555555555666666444444444555555555666666555555555555666666666777666777999999888999;;;===;;;===EEE\\\eeeDDD<<<<<<999BBBTTTdddcccYYYOOOKKKJJJHHHFFFCCCBBBAAA@@@>>><<<========================<<<<<<<<<<<<<<<<<<<<<<<<::::::999888777666555555333444666777777555333111111111333444444333222111111111222222222333333333444444444555444444333333555555555555555555555555666777777777777888;;;===SSSjjjYYYrrr~~~ggggggvvvxxxmmmYYYRRRKKKKKKTTTaaalllqqqppp|||hhhWWWbbbvvv|||aaaKKKAAACCC@@@BBBIIIIIIKKKLLLNNNZZZsss|||fffYYY^^^kkkvvv}}}rrrbbbQQQLLLIIIKKKOOOUUU___hhhvvv~~~nnnppp}}}nnnVVVWWW^^^mmmuuuRRRKKKHHHFFFDDDCCCCCCCCCBBB@@@AAA???===<<<;;;<<<>>>???======;;;:::999888888888666666666666555555555555666555444444555666555333666666666666666666666666666666666666777777777777888888888888999:::;;;<<<>>>===FFFTTToooiiiGGG===<<<999DDDVVVeeecccYYYPPPMMMLLLLLLIIIEEEBBBAAA@@@>>><<<========================;;;;;;;;;;;;;;;;;;;;;;;;888888888888777777777777555666888999888777444333222222333333333222111111111111222222222333333333333444444555444444333333555555555555555555555555666777777777777888;;;===NNN{{{jjjYYYpppssscccfffooolll```WWWQQQLLLPPP___qqqeee^^^sss}}}~~~{{{bbbNNNEEEGGGCCCCCCHHHGGGJJJOOOWWWgggsss___XXXcccqqqyyy{{{}}}}}}~~~cccSSSKKKJJJLLLRRRXXX```lllxxxuuuiiipppwwwcccUUUWWW^^^mmmqqqPPPIIIGGGEEECCCBBBBBBBBBAAA???@@@???===<<<<<<<<<===>>>>>>===<<<:::999999888888777777777666666666555555666555444444666666555444666666666666666666666666666666666666777777777777888888888888999:::;;;<<<>>><<>>===========================::::::::::::::::::::::::777777777888888888999999666777999:::999888666555333333333222222111111111111111222222222333333333333333444444555444444333444444444444444444444444666666777777666888:::===GGGwwwyyycccSSSgggyyyccc\\\bbbeee]]]TTTTTTNNNKKKSSSfff~~~|||iiihhh~~~zzzvvvwww\\\JJJDDDHHHDDDCCCGGGEEEIIITTTbbbuuuttt```SSSPPP[[[hhhrrrpppnnnooosssyyy}}}pppUUUHHHEEEHHHPPPYYY___hhhwwwuuuhhhbbbuuuiiiYYYTTTVVV^^^nnnlllNNNHHHFFFDDDBBBAAAAAAAAA@@@???>>>>>>>>>>>>============>>>>>><<<;;;::::::::::::888888777777777666666666666555444444666666666444666666666666666666666666666666666666777777777777888888888888999:::;;;<<<===:::@@@MMMfffjjjEEE:::;;;;;;DDDTTTbbb```WWWQQQRRRSSSUUUPPPIIIDDDAAA???>>>===========================::::::::::::::::::::::::888888888888888888888888777777999999999888666555444444333222111111111111111111222222222333333333333333444444555444444444444444444444444444444444555666777666666777:::<<>>>>>>>>???>>>===<<<<<<>>>>>>===<<<;;;::::::;;;888888888888777777777777666555444555666777666555666666666666666666666666666666666666777777777777888888888888999:::;;;;;;===:::AAALLLbbb~~~ccc@@@888<<<===AAAQQQ___^^^UUUQQQSSSUUUUUUPPPIIIDDDAAA???>>>===========================:::::::::::::::::::::::::::::::::999888777777666666666777777777666555444333333333222222222111111111111222222222333333333222333333444555555555444444444444444444444444444555666666666666777:::<<>>>>>>>>???>>>===<<<<<<>>>===<<<;;;;;;;;;;;;;;;888888888888777777777777666555444555777888777666666666666666666666666666666666666666777777777777888888888888999:::;;;;;;<<<;;;CCCMMM```{{{]]]===888<<<<<<@@@QQQ___^^^UUUQQQRRRTTTQQQMMMGGGCCCAAA@@@>>>===========================::::::::::::::::::::::::<<<;;;:::999888777666666555555555555555444444333111111333444444333222111111111222222222333333333222222333444555555555555333333333333333333333333555555666666555777999<<>>>>>>>>>>>===============<<<<<<;;;::::::;;;;;;888888777777777666666666666555444555777888888777666666666666666666666666666666666666777777777777888888888888999:::;;;<<<;;;;;;EEENNN\\\yyy|||\\\???<<<===:::CCCTTTbbb```VVVPPPPPPQQQLLLIIIEEEBBBAAA@@@>>><<<========================;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999888888888555555555555444444333333---000222555666444222111111111222222222333333333111222333444555555555555333333333333333333333333444555666666555666999<<<===aaarrrTTTTTTtttzzzkkk^^^]]]gggppprrrqqqaaaXXXRRR[[[sss|||ddd^^^SSSWWW]]]bbbeeeeeeddddddbbb\\\\\\ccchhhnnn|||sss~~~~~~bbbNNNGGGIIIIIITTTiiittt{{{jjjXXXPPPOOOPPPRRRTTT[[[fffyyynnneeeWWWNNNLLLPPPVVVYYYWWWUUUYYY```^^^UUUSSSWWW]]]eeesssyyybbbLLLMMMMMMMMMOOOTTT[[[aaarrryyy\\\UUUTTTXXX]]]jjjfffNNNHHHEEEDDDBBBBBBCCCCCCCCCBBB@@@???===<<<<<<<<<===>>><<<;;;;;;:::::::::::::::777777777666666666555555555555444555777999888777666666666666666666666666666666666666777777777777888888888888999:::;;;<<<;;;;;;DDDLLLWWWxxxnnn]]]CCC???>>>888GGGXXXeeecccWWWPPPNNNNNNHHHFFFCCCBBBAAA@@@>>><<<========================<<<<<<<<<<<<<<<<<<<<<<<<888999999999999:::::::::666555555555444444444444+++...222666777555333111111111222222222333333333111222333444555555555555333333333333333333333333444555666555555666999;;;DDDiii|||ZZZUUUttt~~~pppbbbbbbppp}}}{{{rrroooeee___hhhkkkSSSPPPIIIMMMSSSWWWYYYZZZ[[[[[[YYYSSSSSSZZZ^^^dddqqq{{{xxxwww}}}gggSSSLLLPPPSSSccc~~~uuuhhh\\\WWWWWWVVVUUUVVV]]]jjjhhh]]]OOOGGGFFFJJJLLLMMMQQQQQQWWWaaabbb\\\\\\bbbqqqwwwjjjPPPHHHKKKNNNMMMKKKLLLRRRXXX^^^ooovvv}}}aaaVVVTTTXXX]]]iii```JJJFFFDDDBBBAAAAAABBBCCCBBBAAAAAA???===<<<;;;<<<>>>???;;;;;;:::999999999::::::666666666666555555555555555555444555888999999888666666666666666666666666666666666666777777777777888888888888999:::;;;<<<<<<:::CCCIIISSS}}}uuufff|||SSSCCC===999===HHH\\\ggg^^^SSSPPPLLLEEEFFFEEECCCAAA@@@>>>============<<<;;;;;;;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;888999;;;<<<<<<;;;999888666666666666555555555555555555444444444333333333333333333333333333333333444444444444444444444444555555555555555555444444555555555555555777;;;???GGG|||dddXXXrrrpppdddgggrrrxxxxxxwww~~~cccOOOKKKIIIMMMQQQSSSXXXaaaffffffdddZZZUUUYYY^^^eeesssyyysss~~~jjjQQQJJJYYYjjjrrrlllaaaXXXTTTWWWZZZ[[[iiixxxgggWWWIIIFFFHHHHHHLLLTTTVVV]]]fffkkkjjjjjjpppwwwwwwaaaSSSOOOJJJIIIMMMNNNLLLNNNTTTaaajjjrrrxxx|||}}}xxx\\\TTTOOOZZZccclll~~~YYYLLLDDDEEECCCBBBBBBBBBBBBAAA??????>>>===<<<;;;:::999999<<<<<<;;;;;;;;;:::::::::999888888888777777666666777777777777777777777777888888777777666666555555666666666666666666666666666777888888777888:::<<<:::<<>>============<<<;;;;;;;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;888999:::;;;;;;:::999888666666666666555555555555555555555444444444333333333333333333333333333333444444444444444444444444555555555555555555555555555666666555555777;;;>>>NNNhhh]]]yyysssiiidddiiiqqqvvvxxxzzz___MMMLLLLLLSSSYYY^^^eeennnssstttssseee\\\___fffnnn}}}vvv^^^OOONNNaaaxxxqqqpppllleee^^^ZZZYYYYYYjjjzzzbbbRRRFFFEEEGGGIIINNNWWWeeelllvvv{{{{{{}}}rrraaaUUUXXXSSSPPPSSSUUUUUUZZZ```ggglllooopppxxxyyy|||yyy{{{]]]TTTTTTZZZbbbpppxxxUUULLLEEEDDDCCCAAAAAABBBBBB@@@???>>>>>>===<<<;;;:::999999<<<;;;;;;;;;;;;:::::::::888888888888777777777666777777777777777777777777888777777777666666666555666666666666666666666666666777888888777888:::<<<<<<>>>@@@EEEVVV~~~tttvvvyyyPPP???:::<<>>===<<<<<<======<<<;;;;;;;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;888888888888888888888888666666666666555555555555555555555444444444444333333333333333333333333333444444444444444444444444555555555555555555555555555666666555555777;;;>>>QQQ}}}iii___}}}jjjccc```dddkkksss{{{}}}ZZZMMMOOOPPPZZZdddllluuurrreeefffoooyyy~~~~~~~~~ooodddTTTSSSYYYmmmwwwqqqrrrpppjjjaaa[[[[[[]]]nnn~~~zzz]]]OOODDDEEEIIIMMMVVV```uuu}}}~~~ssshhhaaa```ZZZWWWXXXZZZ^^^eeelllzzzzzzwwwtttvvvzzz|||zzzyyyuuuppprrr|||sss```VVVXXXVVV^^^rrrpppRRRKKKFFFDDDBBBAAAAAAAAAAAA@@@>>>>>>======<<<;;;:::999999;;;;;;;;;;;;::::::::::::888888888888777777777777777777777777777777777777777777777777666666666666666666666666666666666666666777888888777888:::<<<<<<===@@@DDDRRRvvv{{{uuuLLL===;;;@@@KKKkkkuuurrr___PPPMMMKKKEEECCCBBB@@@???===<<<<<<;;;======<<<;;;;;;;;;;;;<<<::::::::::::::::::::::::888888777777777777888888666666666666555555555555555555555555444444444444333333333333333333333333444444444444444444444444444444444555555555555555555666666666666777:::===FFFllleee[[[xxx}}}kkkaaa[[[^^^gggrrr}}}wwwuuu|||xxxyyyvvvWWWNNNRRRSSS___nnnyyy|||mmmoooxxxvvvhhh]]]WWWUUU```gggsssyyywwwwwwsssoookkkfffdddhhhnnnxxxxxx\\\OOOEEEHHHOOOWWWdddrrr{{{xxxnnnjjjeeecccfffmmmuuu|||zzzuuuuuuqqqooovvvzzziiiZZZXXXRRR[[[oookkkPPPKKKDDDCCCBBB@@@@@@AAAAAA???>>>======<<<;;;;;;:::999999;;;;;;;;;:::::::::999999888888888777777777777777777777777777777777777777777777777777666666666666666666666666666666666666666777888888777888:::<<<;;;;;;===AAAKKKjjj{{{nnnGGG;;;<<>>===<<<<<<<<<======<<<;;;;;;;;;;;;<<<::::::::::::::::::::::::888777777666666777777888666666666666555555555555666666555555555444444444333333333333333333333333444444444444444444444444444444444555555555666666555666777777666777:::<<<;;;YYY{{{{{{aaaUUUooouuu|||~~~}}}kkkbbb]]]dddooowww|||uuuggg```ZZZXXX]]]dddeeeeeeiiipppzzzpppXXXRRRVVVXXXgggxxxxxxyyy|||jjj[[[QQQOOOQQQ[[[mmmoooooohhhwww}}}wwwuuuwwwxxxvvvzzz}}}\\\PPPJJJOOOYYYdddvvv~~~|||vvvrrrqqqrrrzzzrrr]]]VVVSSS\\\kkk{{{gggOOOJJJBBBCCCAAA@@@???@@@@@@???===<<<<<<<<<;;;::::::999999;;;;;;:::::::::999999999777777777777777777888888888888888888888888888888666666666666777777777777666666666666666666666666666777888888777888:::<<<::::::<<<@@@GGGaaa{{{pppgggCCC;;;===CCCLLLiiiqqqmmmZZZMMMMMMKKKEEEBBBAAA@@@>>>======<<<<<<======<<<;;;;;;;;;;;;<<<::::::::::::::::::::::::777777777777777777777777666666666666555555555555666666666555555555444444333333333333333333333333444444444444444444444444333333444444555666666666555666777777777777999;;;???VVVyyyxxx~~~bbbSSShhhqqq|||jjjfffhhhttt~~~~~~xxxtttcccWWWNNNPPPRRRNNNNNNQQQUUU\\\fffpppwww}}}kkk[[[WWWZZZ```ooo}}}~~~iiiXXXNNNLLLRRRZZZeeezzzwwwoooyyytttddduuu{{{{{{~~~|||]]]UUUTTT___kkkxxx{{{kkkooowwwwww\\\VVVVVVaaajjjuuubbbMMMJJJAAABBB@@@????????????>>><<<;;;;;;;;;;;;::::::999999::::::::::::999999999999777777777777888888888888888888888888888888888888666666666666777777777777666666666666666666666666666777888888777888:::<<<<<<;;;>>>BBBFFF[[[fffccc@@@:::===???FFFbbbkkkhhhWWWLLLMMMJJJBBBBBBAAA@@@???>>>===============<<<;;;;;;;;;;;;<<<999999999999999999999999777777888999999888777777666666666666555555555555666666666666555555555555333333333333333333333333444444444444444444444444333333444444555666666777555666888888777777999:::BBBVVVxxxfffRRRaaa|||rrrxxxmmmmmmsss~~~zzzvvvYYYNNNIIIOOOQQQMMMMMMRRRVVV^^^hhhpppwww}}}uuuggg^^^\\\]]]dddsssvvvtttxxxttt^^^RRROOOSSS^^^hhhttt}}}tttqqq{{{uuuvvvaaa___fffvvvuuu}}}~~~vvvYYYTTTXXXbbbiiiuuuZZZIIIIIIAAAAAA@@@>>>>>>??????===<<<;;;;;;;;;::::::::::::999:::::::::999999999999888666777777777888888888888888888888888888888888888555666666666777777777888666666666666666666666666666777888888777888:::<<<<<<:::>>>BBBDDDVVVfffaaa???:::===<<<@@@```iiifffVVVKKKKKKFFF===BBBBBB@@@???>>>>>>>>>>>>======<<<;;;;;;;;;;;;<<<999999999999999999999999666777999;;;;;;999777666777666666666555555555555777666666666555555555555333333333333333333333333444444444444444444444444333333444444555666777777555666888888777777888:::<<>>>>>??????===<<<;;;::::::::::::::::::::::::::::::999999999888888666666777777888888888999888888888888888888888888555666666666777777888888666666666666666666666666666777888888777888:::<<<999888<<>>HHHffffff```TTTJJJFFFCCC@@@@@@@@@@@@???>>>===<<<;;;<<<;;;;;;::::::;;;;;;<<<::::::::::::::::::::::::;;;999777555444444666666666666666666666666666666444444444444444444444444444333333333333444555555555555444444444333333333333333444444444444444444444555777777666666888999???SSSooovvvWWWWWW}}}ssslllsssuuuvvvyyy}}}bbbWWWMMMLLLOOOPPPSSSWWW\\\aaajjjuuutttoooaaaVVVUUUSSSZZZdddmmmsssxxxyyyhhhYYYTTTVVV[[[iiixxxvvvjjjoooggg___aaacccjjjxxx{{{xxx{{{jjjZZZOOOUUU^^^hhhwww|||vvvoooxxx~~~|||yyyrrrTTTTTTRRR]]]cccmmmtttOOOGGGBBB===AAAAAA@@@???>>>===<<<;;;<<<;;;::::::999999::::::777888888888666555555666666666777777777777666666888888888777777777777777777777777777888888888888555555666666777777888888777777777777777888888999999===>>>AAADDDMMM{{{rrrYYY===;;;<<>>===<<<;;;<<<;;;::::::999999::::::777888999888777666666777777777888888888888777777777777777777777888888888777777777777888888888888666666666666777777777777777777777777777888888999777:::;;;???CCCKKKsssyyyVVV<<<;;;;;;>>>III``````ZZZPPPHHHGGGGGGEEECCCBBBAAA@@@???===<<<;;;;;;;;;::::::::::::;;;;;;::::::::::::::::::999999999888777555555555666666666666666666666666666666555555555555555555555555444444444333444444555666555555555444444444444333222222333444666777888999444555777777666666888999888KKKdddUUUrrr^^^___{{{zzzuuuTTTPPPOOOSSSVVVUUUVVVXXXaaakkkzzz|||kkkdddaaaSSSKKKKKKIIIEEEKKKOOOPPPUUU```jjjooogggZZZQQQRRRVVVZZZeeeqqqjjjSSSKKKMMMFFFDDDMMMSSSYYYdddooouuuvvv```WWWXXXdddwwwtttzzzwwwfffbbblll}}}}}}\\\QQQSSSQQQZZZ]]]hhh]]]GGGIIIGGGBBB@@@@@@???>>>======<<<<<<<<<;;;::::::999999::::::888999:::999777666777888888999999999999999999888666666777777888888999999777777777777888888888888777777777777666666666666777777777777777888888999888:::999===AAAFFFddd~~~SSS;;;;;;888999DDD``````ZZZOOOHHHHHHHHHFFFDDDCCCBBB@@@>>>===<<<<<<;;;::::::::::::::::::;;;:::::::::999999999999999999888777666555555666666666666666666666666666666666666666666666666666666444444444444444555666666555555555555444444444444444444444555666777888888444555777777666666888999???OOOhhhVVV~~~kkk]]]ooo~~~{{{{{{jjjOOOMMMNNNSSSVVVWWWZZZ___jjjuuuyyylllgggbbbSSSJJJIIIEEEHHHMMMOOOOOOUUUbbbpppvvvpppcccZZZ[[[```fffqqq~~~xxx```JJJFFFIIICCCDDDQQQYYY^^^hhhqqqyyy}}}fffUUUYYYaaaqqqrrrwwwuuu|||vvvzzz~~~wwwvvviiiZZZVVV]]]ppp}}}~~~|||~~~[[[TTTRRRQQQYYY[[[gggYYYEEEEEECCC@@@@@@??????>>>======<<<<<<<<<;;;::::::999999::::::777888999888777666777888888888999999999999888888555555666777888999999:::666777777777888888888888888888777777666666555555777777777777777888888999;;;<<<999===AAAAAAUUUwwwtttzzzOOO;;;<<<888888CCC``````ZZZPPPIIIHHHGGGFFFDDDCCCAAA???>>>===<<<<<<:::::::::999999::::::::::::::::::999999888888888777777777666666666666666666666666666666666666666666666666666666666666666555444444444444555666666666666555555555444444444666666666666666555555555444555777777666666888999@@@NNNdddVVV{{{zzzeeeeeeyyyuuu|||rrr```NNNMMMPPPTTTWWWZZZccclllvvvuuullliiicccRRRIIIIIIEEEKKKPPPTTTWWW___nnn}}}}}}oooccccccgggooo}}}yyyhhhUUUFFF@@@DDD@@@CCCRRR[[[```jjjrrr{{{rrr___WWWZZZeeeuuuvvv}}}tttkkklllsssuuuqqq}}}xxxyyyvvveeebbb^^^UUUOOOTTTaaavvv~~~www{{{~~~|||~~~|||\\\RRRQQQRRRZZZ\\\iiiYYYFFFCCC@@@AAA??????>>>>>>===<<<<<<<<<<<<;;;::::::999999::::::666777888888666666777888777888888888888888888777555555666777888999999:::666777777777888888888888888888777777666666555555777777777777777888888999;;;;;;999<<>>;;;:::GGG\\\]]]YYYPPPIIIHHHGGGDDDBBBAAA???===<<<<<<======::::::999999999999:::::::::::::::999888888777777777777777777777666666666666666666666666666666666555555555555555555555555555555444444555555666777666666666555555555444444777777666555555444444333444555777777666666888999999FFFrrrbbbTTTxxxssseeetttzzzpppkkkjjjqqqyyywwwjjj]]]RRRSSSVVV[[[^^^cccppp|||}}}oooiiiiiiaaaOOOHHHIIIFFFIIIQQQZZZaaalll}}}|||nnnlllooowww|||gggWWWIII@@@<<>>>>>>>>======<<<<<<<<<<<<;;;::::::999999::::::666777999888777777888999777777888888888888777777666666777777888888999999777777777777888888888888777777777777666666666666777777777777777888888999777999888;;;AAABBBMMMddduuuqqqHHH:::???;;;:::GGGUUUXXXVVVOOOIIIHHHFFFCCC@@@???===<<<;;;<<<===>>>::::::999999999999::::::::::::999999888777777666666666777777777777666666666666666666666666666666444444444444444444444444555555555555555666666777666666666666555555555555555555555444444444444444444555777777666666888999555AAA\\\vvvhhhSSSmmmrrrjjjtttiii^^^^^^```gggnnnoooiiibbbYYY[[[aaagggjjjppp~~~|||rrrnnnnnndddPPPIIIKKKHHHJJJVVVdddqqq~~~|||gggUUUJJJBBB<<<<<>>==================<<<<<<<<<<<<;;;::::::999999:::::::::;;;<<<<<<;;;;;;===>>>999::::::;;;;;;::::::999888888888777777777777777777777777777888888888888555555666666777777888888777777777777777888888999<<>>;;;999888999;;;<<<;;;888888888777777666666555555777777666666555555555444666666666666666666666666555555666666666666555555444444444555555555555666555444444444444555666666666666555555555444444444333444555555555555777999666===LLLggguuuXXX```wwwlllqqq~~~fffooo}}}nnnbbbXXXRRRSSSYYY```eeemmmssssssoookkkooowwwxxxnnn___PPPKKKMMMSSSjjj~~~lllWWWJJJDDD@@@>>>>>>CCCBBBGGGQQQ[[[cccmmmvvvzzzooo^^^ggg{{{{{{cccQQQNNNRRRUUUgggoooqqqtttiiiUUUEEECCCEEEHHHIIILLLTTTaaakkkvvvwwwuuueeeiiittt~~~yyyZZZRRRKKKJJJTTTWWW\\\jjjxxxXXXGGGFFFKKKMMMVVVeee{{{{{{yyy{{{}}}ttt|||tttVVVSSSLLLQQQ\\\iiicccJJJ@@@@@@DDD@@@>>>>>>>>>===============;;;:::999999999999:::;;;999999999:::;;;<<<===>>>;;;;;;;;;;;;::::::999888999999888777666666777777777777777777888888888888777777777777777777777777777777777777888888888888888777888;;;<<<>>>FFFOOOwwwhhhEEE::::::999;;;AAALLLQQQQQQKKKEEECCCBBBAAA??????===<<<;;;;;;;;;;;;:::888777888:::;;;999777888888888888777777777666777666666666555555555555666666666666666666666666555555666666666666555555444444444555555555555666555444444444444555666666666666555555555444444444333555555555555555777999:::@@@OOOjjjxxxWWWVVVkkkssswwwmmm|||mmm___VVVQQQNNNPPPXXXbbbjjjrrr{{{~~~|||}}}~~~~~~sssbbbUUUTTTYYYfff~~~mmm]]]LLLDDDAAA???>>>???EEEDDDHHHQQQZZZbbblllvvvvvviiitttvvv[[[NNNTTTbbbjjjttt|||}}}aaaNNNCCCDDDHHHKKKMMMPPPXXXdddnnnwww{{{sssfffjjjyyykkkPPPMMMIIIEEELLLMMMNNNVVVfff{{{www]]]PPPPPPKKKQQQ___rrr~~~|||uuuxxxyyyuuulllQQQPPPTTTTTTZZZhhhZZZHHHAAA???@@@???===============<<<<<<<<<::::::999888888999::::::999999888999999:::;;;<<<::::::;;;;;;:::999999888999999888777777777777777777777777777888888888888777777777777777777777777777777777777888888888888888777999;;;<<<>>>FFFNNNoooeeeCCC888888777999@@@NNNRRRQQQJJJCCCAAAAAA???BBB@@@>>><<<:::999888777999888777777888999888666999999888888888888777777666666666666555555555555666666666666666666666666555555666666666666555555444444444555555555555666555444444444444555666666555555555555555444444444444555666555555555777999:::???MMMjjj[[[PPP```{{{xxx|||}}}mmm}}}ppp]]]PPPKKKMMMOOOTTTaaannnxxxvvvggg^^^cccllluuuZZZNNNBBB???@@@@@@AAACCCHHHHHHLLLTTT]]]eeepppzzz}}}uuupppXXXQQQ^^^qqq}}}sssVVVFFFBBBEEEJJJPPPSSSWWW^^^jjjrrr~~~~~~uuukkkmmm___GGGIIIHHHCCCGGGIIIJJJPPP^^^ppp|||eeeWWWSSSKKKWWWlllxxxzzzqqqnnnpppvvv{{{iiiQQQQQQUUUUUU\\\nnnzzzLLLEEEBBB<<<<<<>>>>>>=========<<<<<<<<<;;;:::999999888888999999:::999888888777888888999999999::::::::::::999888888999888777777777777777777777777777777888888888888777777777777777777777777777777777777888888888888888777999<<<<<<===EEEMMMiiiaaaAAA888888666999@@@NNNRRRPPPIIIBBB@@@???===AAA@@@>>><<<:::888777777999888888888888888777777888777777777777777777777666666666666666555555555666666666666666666666666555555666666666666555555444444444555555555555666555444444444444555666666555555555555555555555555444555666555444555777888555:::JJJiiidddPPPZZZtttzzz}}}hhhsssxxxdddSSSJJJIIIOOOWWWdddsss{{{pppmmmxxx}}}gggOOOFFF??????AAABBBDDDFFFJJJKKKQQQZZZbbbkkkwww|||iiiZZZ[[[jjj{{{hhhNNNCCCFFFGGGNNNVVV\\\```gggpppxxx}}}tttppp]]]FFFGGGGGGEEEKKKKKKQQQ]]]lllyyysss\\\QQQLLL^^^www~~~wwwvvvkkkkkkmmmqqq|||kkkSSSRRROOOSSSaaavvvmmmBBBCCCCCC::::::@@@???>>>>>>======<<<<<<<<<:::::::::999999:::::::::999999888777777777888888888999999999999999888888888888777777777777777888666777777777888888888888666666666666666666666666666777777777888888888888888888999<<<<<<===CCCKKKcccxxx{{{\\\@@@999999777:::AAANNNQQQOOOGGG@@@>>>>>><<<>>>===<<<:::999999888888999::::::999888888888888555666666666666666666666555555555666666666666666666666666666666666666666555555666666666666555555444444444555555555555666555444444444444555666666444555555555555555555555555666666666444444666888222999KKKnnnjjjRRRWWWooojjjqqqxxxhhhWWWMMMIIIKKKWWWcccxxxvvv___KKKDDD???AAACCCCCCDDDGGGLLLNNNVVVaaaiiiqqq~~~zzzmmm]]]YYYbbbsssuuu___JJJDDDJJJLLLTTT___fffiiinnnuuu{{{yyyqqq~~~```IIIEEEFFFHHHQQQKKKUUUfffxxx}}}```PPPNNNdddxxxvvvttthhhcccjjjrrrvvvkkkRRROOONNNTTTcccvvveee???BBBBBB999;;;BBB@@@@@@???>>>>>>===<<<<<<::::::;;;;;;;;;;;;:::::::::999999888888888888999777777888888999888888777888777777777777777888888666777777777888888888888666666666666666666666666666777777777888888888888999888:::<<<<<<<<>>======<<<<<<;;;::::::999999999999999:::;;;:::888777777888444444555555555555666666555555555666666666666666666666666666666666666666555555666666666666555555444444444555555555555666555444444444444555666666444444444555555555555555555666666666444444666888555<<>>===<<<<<<;;;999::::::;;;;;;::::::999999888888888888888999999666666777888888888888777777777777777777888888999777777777777888888888888777777777777777777777777777777777777888888888888999888:::===<<<<<>>>>>>>>===<<<;;;:::999999777888999999999999888777666666666666777888888999555666666777888888777777777777777777777888999999777777777777888888888888777777777777777777777777777777777777888888888888999888:::===<<<;;;@@@GGGWWW}}}yyydddLLL::::::<<<888999???LLLNNNLLLDDD===<<<=========<<<;;;999888777777777777999:::888555333444666555666666666777777888888444555555555666666777777666666666666666666666666555555666666666666555555444444444555555555666666555444444444444555666666444444444555555555666666666666777666444444555777888:::EEEbbbrrrQQQQQQmmmvvvsssrrrgggXXXOOOUUUaaaqqqtttqqqxxxzzz|||}}}{{{|||qqqeeeVVVMMMLLLRRR\\\dddrrryyy~~~}}}~~~|||vvvnnnlllqqquuuzzz~~~gggTTTFFFBBBBBBFFFKKKMMMSSSYYYfffmmmzzzpppdddWWWPPPKKKMMMPPPUUU```kkkjjjPPPEEEEEEHHHJJJMMMTTT]]]^^^YYYRRRNNNMMMUUUiiizzzwwwyyyfffJJJGGGJJJKKKOOO^^^eeexxxcccRRRQQQVVVuuummmeeekkkpppwww___QQQTTTXXXYYYddd{{{mmmPPPAAACCC???<<<===:::===<<<<<<;;;999888777777555666777888888777666555444444444555555777888999555555666777777888777777777777666777777888999999777777777777888888888888777777777777777777777777777777777777888888888888999888;;;===<<<;;;???FFFGGGuuuyyyeeeMMM:::888:::777999AAALLLMMMIIIBBB???AAA@@@===>>>;;;777777888888666444666666666666666666666666666666777777777777666666444444444444444555666777555666666666666666555555666666666666666666666666777666555444444555666777999888777666444444333333555555555444444333333333555555555555666666666777777999@@@VVVyyywwwTTTSSSgggyyy~~~qqqeee[[[^^^lll|||iiiaaa^^^eeepppwwwzzz~~~|||oooooopppuuu}}}}}}zzzrrrpppooohhhSSSPPPJJJEEEGGGSSSdddqqqzzz~~~zzztttooonnnsssxxx```OOOGGGEEEFFFIIILLLNNNUUU]]]nnn|||uuu___UUUOOOKKKLLLPPPYYYlllWWWGGGGGGFFFFFFHHHLLLLLLNNNQQQOOOKKKKKKNNN\\\|||zzzzzz}}}|||bbbNNNGGGJJJPPPTTTXXX___tttxxx___QQQMMMTTTzzzllljjjooo}}}ZZZQQQPPPXXXVVVkkkbbbNNN??????AAA<<<;;;>>><<<;;;:::999888888888888999999999888888888888777888888888888888888888888666777777777888888888888888888888888888888888888888888888777777777777777888888888888777777777777777888888888888999999999999999999:::<<<>>>???@@@NNNdddcccKKK999888:::888;;;CCCQQQQQQMMMEEEAAAAAA@@@======:::888777888888777555777777777777777777777777666666777777777777666666555555444444555555666666555666666777777666666555666666666666666666666666777666555444444555666777666666555555555555666666555555555444444333333333555555555666666666777777888999>>>KKKeee~~~ZZZTTTaaayyyqqq|||yyyooohhhlll{{{jjj[[[WWWXXX___iiiooovvv~~~xxxkkkjjjlllsss~~~|||xxxrrrnnnhhh[[[JJJHHHEEEEEEKKKYYYiiiuuuwww|||{{{uuurrrwwwvvv^^^MMMHHHEEEDDDHHHLLLRRR]]]gggvvvqqqYYYVVVQQQLLLNNNYYYllljjjLLLDDDFFFEEEEEEGGGDDDDDDGGGKKKKKKIIIKKKQQQlllyyyyyy|||zzzaaaNNNGGGJJJPPPTTTYYYddd}}}ttt^^^RRRPPPVVVzzzooooooyyyWWWQQQRRRUUUZZZwww]]]KKK>>>>>>???;;;999<<<<<<;;;:::999888888888888888888888777777777666666777777777777777777777777666666777777777888888888888888888888888888888888888777777777777777777777888888888888777777777777777777888888888999999999999999999:::<<<===???@@@EEEVVV```JJJ999888:::888===FFFTTTTTTOOOFFFAAA@@@>>>;;;<<<:::888777888888777555888888888888888888888888555666666777777666666555777666666555555555555666666666777777777777666666666666666666666666666666666666555555555555666777444444444444555777888999555555555444444444444444555555666666666777777777777999:::@@@QQQmmmcccVVVXXXsss{{{pppxxx{{{yyyvvvYYYOOOPPPUUU]]]eeehhhtttvvvkkkiiimmmwww~~~yyyqqqiii]]]LLLDDDCCCCCCGGGQQQ^^^llluuu|||zzzrrrqqqttt|||qqq\\\MMMGGGCCCCCCGGGNNNXXXfffrrrnnnWWWOOOLLLJJJSSSmmmdddRRRDDDCCCFFFEEEDDDFFFBBBBBBDDDHHHHHHIIINNNVVV{{{zzztttwww{{{zzzcccQQQJJJLLLRRRUUU\\\mmm}}}xxx{{{kkkUUULLLNNNZZZ~~~tttsssuuuSSSPPPQQQSSS^^^qqqTTTFFF;;;===>>>;;;888:::;;;:::999888888888888888777777777777666666666555666666666666666666666666666666666666777777777777777777777777777777777777777777777777777777888888888888888888777777777777777777777888888888999999999999999:::;;;===>>>???@@@HHHooo___III999888:::888===GGGRRRRRRMMMDDD???>>><<<999;;;:::999888777777777777777777777777777777777777555666666666666666666555888777666666555555555555555666777777888777777777666666666666666666666666555555555555555666666777444444444444555777888999555555555555555444444444555666666666666777777777777888999<<>><<<999999::::::999888888888888888888888777777777666666666666666666666666666666666555555555666666666777777666666666666666666666666777777777777777888888888888888888888777777777666777777777777888888888888999999999:::;;;<<<>>>???DDDBBBZZZ^^^III:::999999777===HHHOOOOOOKKKCCC??????===:::::::::999888777777777888666666666666666666666666555555666666666666555555888777666555555555555555555555666777777777777777666666666666666666666666444555555666666666666666666666555555555666666777555555555555555555555555666666666666777777777888999999888>>>RRRsssgggXXXiii|||zzziiiWWWPPPUUU^^^ggglllnnnyyy~~~kkkXXXNNNDDDEEEFFFIIINNNVVV___hhhmmmyyy{{{oooRRRCCCBBBAAADDDKKKQQQXXXbbbkkkyyy~~~fff^^^ZZZXXXZZZ[[[___hhhrrryyyzzz}}}mmmUUUMMMKKKTTTqqqgggTTTLLLIIIFFFFFFDDDCCCDDDGGGIIIJJJNNNRRRTTTWWWcccooovvvmmmjjjnnn{{{xxxhhhYYYQQQOOORRRUUUZZZuuuuuuttt{{{~~~sss```PPPOOOUUU^^^wwwiiiQQQQQQNNN[[[]]]zzzWWWHHHAAA<<<<<<>>>===;;;:::999999888888777777888888999999888888888777777777777777777777777777777777444555555555555666666666555555555555555555555555666666777777888888888888888888888888777777777666666666777777777888888888999999999:::;;;<<<===>>>DDDBBBQQQyyy[[[HHH999999999777???KKKOOOOOOKKKCCC@@@@@@???<<<999::::::999777666777999555555555555555555555555444555555666666555555444666555555444444444444555333444555666777777777666666666666666666666666666333444555666777777777666888777666555555555555555555555555555555666666666666666666777777777888888::::::999>>>RRRvvvwww^^^jjjzzz}}}sssiii\\\VVVYYYaaajjjpppttt|||iiiQQQJJJFFF@@@DDDIIINNNSSS\\\hhhpppmmmfffvvvTTTEEEAAAAAAEEELLLQQQTTTZZZaaannnuuu~~~{{{oooaaaPPPNNNIIIFFFGGGHHHKKKTTT]]]aaaiiihhhLLLEEEIII___fffRRRLLLJJJGGGDDDAAAAAADDDGGGGGGJJJQQQYYY]]]eeetttnnnhhhjjjqqqvvvhhhZZZQQQNNNOOOQQQXXXtttvvvyyyooo[[[LLLJJJOOObbb}}}eeeRRRTTTQQQ[[[YYYtttSSSFFFAAA===<<<======<<<:::999888888777777777888888999999999999888888888888777777777777777777777777444444444444555555555666666666666666666666666666666666666777888888999999888888888888777777777777666666666777777777888888999999999999:::;;;<<<===>>>AAAOOOuuuzzzVVVDDD777888:::999BBBPPPNNNNNNJJJBBB>>>???>>>;;;888999:::999666666888:::666666666666666666666666444555555666666555555444444333333333333444444555222333444555666666666666666666666666666666666666333444555666777777777666777777666555555555555555444555555555666666666777666666777777777888888888777::::::;;;MMMsss___dddvvvjjjooo{{{rrrnnnggg``````gggqqqxxxzzzgggMMMGGGDDD===BBBIIIKKKNNNVVVdddppp~~~lllooo{{{WWWGGGBBBAAAEEEKKKNNNPPPUUU\\\hhhoooxxxtttgggdddeee\\\UUUPPPGGGIIIEEECCCEEEHHHJJJNNNSSSUUU___www|||eeeIIIGGGSSSvvvaaaTTTJJJIIIFFFBBBAAADDDIIIKKKIIINNNXXXaaagggpppzzzjjjhhhlllsss~~~wwwkkk^^^SSSOOOOOOPPP[[[yyywwwuuueeeTTTJJJJJJOOOqqq[[[OOOUUURRRVVVWWWxxxnnnMMMDDDAAA===:::;;;<<<<<<:::888888777777777777888888888888888888777777777777666666666666666666666666333333444444444555555555666666666666666666666666555666666777888888999999888888888888777777777777666666666666777777777888999999999999:::;;;<<<<<<:::???IIIhhhuuuRRRAAA666888:::;;;EEETTTLLLLLLGGG@@@;;;;;;:::777888999:::999666666888:::777777777777777777777777444555555555555555555444222222222222333333444555111222333444555555555555666666666666666666666666222333555777777777777666666666555555555666666777444555555555666666777777777777777777888888888888333888:::999GGGppp\\\]]]vvvmmm^^^cccrrr}}}uuuuuupppiiigggnnnzzzfffKKKDDDAAA===CCCIIIIIIHHHPPP___mmm~~~zzz|||SSSCCCCCCBBBDDDIIILLLNNNTTT[[[iiinnnvvv{{{~~~rrr^^^RRRJJJNNNTTTNNNKKKIIICCCCCC???@@@FFFJJJKKKMMMOOOVVV]]]qqq~~~wwwfffMMMYYYiiivvvWWWPPPHHHHHHFFFCCCDDDJJJOOOQQQPPPUUU```iiiooowwwuuuggghhhnnnsss~~~{{{ooobbbXXXRRRQQQRRR```yyy{{{oooaaaWWWQQQPPPVVV^^^QQQIIISSSQQQPPPVVV~~~bbbHHHCCC@@@<<<888999;;;;;;999888777777777777777888888777777777777666666666666555555555555555555555555333333333444444444555555777777777777777777777777555666666777888999999999888888888888777777777777666666666666777777777777999999999999:::;;;;;;<<<===@@@@@@WWW|||lllKKKBBB999888;;;@@@HHHPPPMMMKKKHHHDDD@@@===;;;:::<<<;;;:::888777888888999777777666666555555555444555666666666555444333333555555555555555555555555222222333333444555666666555555555555555555444444555555555555555555555555444444444444444444444444666666666666666666666666555444444555555666777888:::222;;;AAABBBhhh\\\UUUtttxxx```^^^hhhxxx~~~}}}yyytttrrrttt{{{|||eeeHHHBBB???>>>DDDIIIHHHHHHUUUlll\\\GGGFFFFFFJJJMMMMMMMMMUUU^^^hhhlllrrrtttrrrmmmiiifffqqqtttuuuqqqhhh]]]SSSMMMNNNOOOPPPOOOMMMLLLNNNOOOKKKKKKJJJIIIKKKRRR[[[bbbgggkkkuuuhhhTTTfffeeeSSSKKKDDDFFFHHHGGGGGGLLLVVV___TTTYYYaaakkkvvvooo___hhhnnnmmm}}}|||tttrrrgggVVVRRR[[[hhheeeYYYYYYccc```UUU]]]ssskkkNNNIIIQQQRRRTTT___SSSCCC>>><<<;;;;;;;;;;;;:::888999888777666666777888999777777666555555555555555555777999999777555444444555555444333444555666777;;;;;;:::999888777666666999999999999999888777666999888888888777777666666777777777777777888888999999999:::;;;;;;<<<<<<======???CCCKKKaaammmJJJAAA999888:::>>>FFFMMMLLLJJJGGGDDDAAA???===<<<<<<;;;999888777888888888777666666666555555555555555555666666555555444333444444444444444444444444222333333444444555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555666888888:::333;;;AAAAAAbbbjjj]]]tttttt___```qqqxxxrrrrrrwww|||zzz___GGGCCCBBBBBBDDDFFFHHHNNN___www\\\GGGFFFFFFIIILLLLLLMMMUUU^^^gggjjjmmmmmmiiibbb]]]ZZZ\\\^^^___^^^[[[VVVRRRQQQVVVWWWWWWWWWWWWVVVUUUUUUVVVWWWXXXXXXYYY___iiiqqqsssyyyxxxiii^^^uuu^^^OOOIIIIIIHHHHHHJJJOOOWWW```fffYYY\\\bbblllxxxnnnccchhhkkkkkkyyy~~~{{{{{{ppp^^^XXX^^^zzz^^^cccrrr~~~rrr```iiivvvxxxeeeMMMJJJRRRSSSYYYiiiJJJ@@@===<<<;;;:::;;;;;;:::888888888777666666777888888777777666555555555555555666888;;;;;;999777666666555444333333333444555666999999999888777777666666888888999999999888777777888888888888777777777666777777777777777888888999888888999999:::;;;;;;<<<<<<===???HHHeeejjjIII@@@888777999<<>>;;;;;;999888888777888888666666666666555555555555555555666666666555444444333333333333333333333333444444444444444444444444555555555555555555555555555555555555555555555555666666666666666666666666555555555555555555555555555555555555666777888888999444;;;>>>>>>XXXzzzaaakkk|||lll___fff|||zzzqqqnnnrrrwww}}}YYYEEEDDDCCCEEEEEEGGGOOO___vvv```JJJIIIHHHIIILLLMMMPPPXXXaaagggiiikkkjjjeee___[[[XXXUUUWWWYYYZZZZZZ[[[]]]___ggggggfffggghhhiiihhhggghhhjjjkkkjjjhhhkkkssszzz|||vvvtttvvvnnn^^^SSSOOOLLLIIIHHHMMMXXXbbbhhhjjj[[[aaalllyyyzzzoooggghhhiiikkktttyyyoooiiinnnyyy~~~mmmggglllmmmooo{{{{{{sssjjjpppxxx\\\LLLKKKRRRSSS[[[vvvqqqDDDCCC===<<<::::::;;;;;;999888888777777666666777777888777666555555444555555555666888::::::888777666777333333333333333444555555777777777777777777666666777777888888999888888888888888888888777777777777777777777777777888888999777777888999999::::::;;;<<<======FFFhhhbbbHHH???888666777:::???EEEHHHGGGEEEBBB@@@>>>===<<<::::::999888888777777777666666666666666555555555555555666666666666555555444444444444444444444444444444444444444444333333444444444555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555666777888999777555999;;;;;;LLLrrrfff```zzzyyyyyy|||tttbbb```pppzzznnniiilllrrrzzzooommmwwwwwwSSSDDDEEEBBBGGGHHHPPPaaayyy{{{vvvooozzzgggNNNLLLJJJKKKNNNQQQTTT\\\eeejjjlllnnnnnnkkkiiihhhhhhjjjlllooorrrrrrtttvvvwww|||zzzxxxzzz~~~zzzxxx{{{uuujjjbbb^^^TTTQQQQQQZZZhhhqqqqqqmmm^^^kkkzzzrrriiifffjjjppptttuuupppfff```ccckkkttt|||}}}{{{{{{~~~wwwqqqllliiivvvjjjVVVLLLLLLRRRSSSXXXbbb@@@EEE===;;;::::::::::::999777777777777666666777777777666555555444444555555555333555777777555444444555222222222222333333444444555555555555666666777777666666777888888999888888888888888777777777777777777777777777777888888999888888888999::::::;;;;;;===???@@@FFFcccvvvXXXFFF>>>777666777888===BBBGGGFFFCCC@@@===:::999888:::999999999888777666666555555555666666666666666555555666666666666666555666666666666666666666666444444444444444444333333444444444555555555666666555555555555555555555555444444444444444444444444555555555555555555555555666555555666666777888999555666666777999BBBaaaqqq\\\mmmqqqrrr~~~yyypppeee[[[eee~~~{{{kkkccceeekkkzzz~~~|||lll```YYYZZZcccmmmssstttwww|||mmmMMMCCCGGGCCCHHHOOO^^^vvvvvvaaaXXXXXXhhhtttoooSSSLLLJJJKKKPPPUUUYYYaaaiiioooqqqrrrsssssstttvvvxxx~~~xxxqqqlllbbbaaadddooo{{{zzzrrrooovvvkkkgggooowwwxxxtttqqqlllgggggggggiiiooowwwxxxsssuuu}}}___RRRNNNMMMRRRSSSYYYTTT===AAA===;;;:::999::::::999777666666666777777666666666555555444444444444555555333444555555444333444555222222333333333333444333444444444555666666777777555666777888888888888888777777777777777777888888777777777777777888888999999999::::::;;;<<<<<<<<<;;;???AAADDDUUUzzz|||nnnPPPDDD<<<666666777888<<>>;;;888666666999999999999888777666555555555555666666666666666555555666777777777666666666666666666666666666666444444444444444444444444333333444444555666666666555555555555555555555555444444444444444444444444444444444444444444444444666666666666777888999999444888666666999===VVV}}}|||[[[___vvvssstttwwwfff^^^\\\nnn}}}hhh[[[\\\bbbeeeiiikkkjjjnnnwww~~~{{{nnn^^^UUURRRTTT]]]fffjjjkkkqqqyyy}}}bbbGGGDDDJJJEEEKKKVVVkkknnnVVVMMMTTTiii{{{xxxZZZLLLKKKMMMUUU[[[```gggnnnuuuuuuvvvvvvwww{{{|||wwwmmmpppvvvxxxzzzooonnnvvv|||}}}{{{{{{xxxwwwvvvsssoooqqqwww}}}{{{|||sssjjjtttVVVPPPOOOMMMQQQUUU___~~~OOO@@@???<<<;;;999999::::::888777555666666777777666666555444444444333444444555666444555666666555555666777222222333444444444444444444555555555666666777777666666777777888777777777777777777777888888888888777777777777777888888999999::::::;;;;;;<<<======999:::>>>AAAGGG\\\yyyiiiMMMBBB;;;666777888999<<>>;;;999888777888999999999888777666555555555555555666666666777555555666777777777777777666666666666666666666666222333333444444555555555333333444444555666666777555555555555555555555555555555555555555555555555444444444444444444444444666666666666777888999:::666;;;666666<<<<<>><<<;;;::::::888888999999888777555444444555555555666666777777555555666777777777777777555555555555555555555555222222333333444555666666333333444444555666777777555555555555555555555555666666666666666666666666444444444444444444444444666666666666777888999:::777>>>888777???>>>RRR}}}kkkYYYhhh~~~~~~rrreeedddjjjwww{{{ttt]]]NNNOOOVVVLLLTTTZZZ\\\aaaiiioooqqqmmmiiiddd]]]WWWWWWdddrrrvvvxxxyyy]]]EEEFFFKKKDDDLLL\\\sssiiiVVVTTTQQQooopppVVVVVV[[[gggpppuuuzzz~~~}}}www{{{|||}}}{{{{{{zzzzzz~~~yyyooogggddddddaaapppyyyrrrkkknnnwww{{{~~~{{{tttvvv~~~}}}iiiWWW```|||~~~pppIIILLLPPPMMMRRRZZZmmm[[[DDDCCC777<<<:::999999999999888666444555666777777666555444333333333333444444555666111222333333222222444666333444555666666666555444777777777777777777777666777777888777777666555555666666777777888888888999777777777777777888888999777888888999::::::;;;;;;BBB666888EEEEEEFFFhhh{{{iiiLLL<<<;;;999777888;;;>>>@@@BBB@@@===;;;::::::;;;<<<;;;;;;999555555666777777555555555555666666666666555555555666666666666666555555444444444333333333333333333333333333333333000222333444444444666888777666555444333444555555444444444555444444333333555444444333333444444555555555555555666666666666444777777999999888QQQxxx|||]]]bbb~~~sssfffeee{{{nnnqqqzzz{{{xxxlllXXXGGGGGGOOOPPPUUUZZZ^^^eeepppwwwxxxsssooofff]]]```lllvvvyyy}}}yyy^^^JJJBBBDDDIIILLLYYYuuuoooYYYRRRYYY|||iiihhhlllxxx{{{zzztttfff\\\WWWVVVWWWYYYZZZYYYUUUSSSYYYgggssshhhrrryyyvvvrrrvvv{{{jjjbbbuuu}}}jjjOOOFFFIIISSSSSS\\\qqqyyyXXXFFF<<>>@@@BBBAAA???===;;;;;;;;;;;;:::::::::888777777666555555555555555666666666666555666666666666666666666555444444444444333333333333333333333333333333333222444555444333333444666777666555444333444444555333444444555444444333333555444444333333444444555555555555555666666666666444777777888999888OOOtttbbbccc}}}mmmeeelll}}}eeekkk|||hhhkkkmmmeeeUUUGGGFFFNNNSSSYYY^^^ccclllxxxzzzpppkkkmmmvvv~~~dddPPPFFFGGGJJJ[[[nnnppp[[[UUU^^^~~~{{{{{{~~~~~~}}}zzz}}}~~~wwwjjjZZZNNNLLLRRRYYY]]]ZZZUUUPPPRRR\\\kkkwwwqqq}}}tttmmmqqqyyywwwyyydddMMMJJJLLLRRRSSS___jjjOOOAAA999>>><<<;;;::::::999999888888777666555444444444555555333333333333333333333333333333333444444444444555333333444444444555555555555555666777888999999999888888888777777777666666666666777777777777666666777777777777777777777777888888888999999999::::::999;;;;;;>>>@@@>>>QQQssscccKKK<<<:::888777888:::===@@@AAAAAA@@@>>>===<<<;;;::::::::::::;;;999777555444555555555555666666666666666666666666666666555555444444444444333333333333444444444444444444444444444555666555333222333444666666555444444444444555333333444444555444444333555444444333333444444555444555555555555666666666444777666888999888KKKkkkeee___zzz{{{iiieeetttooo\\\fffwww^^^ccchhheeeXXXLLLKKKRRRWWW^^^ffflllvvv~~~|||~~~mmmXXXPPPSSSYYYtttppp\\\VVVaaa~~~zzznnniiilllsssyyy~~~vvvwww~~~uuunnnaaaQQQGGGIIIVVVbbbfff^^^TTTOOOSSSaaasss~~~qqqxxx~~~xxxwwwzzz\\\KKKNNNPPPRRRUUUiiiXXXFFF>>>999;;;;;;;;;:::999999888888888777777666555555555555666222222222222222222222222333333333333444444444444222222333333333444444444444333333666:::;;;999666777777777777666666666666555666666777777666666555777777777777777777777777888888888999999999999:::<<<<<<999;;;>>>;;;GGGaaauuuzzz^^^III<<<:::888777777:::===???@@@@@@???>>>===;;;999888;;;999888:::999555444555555555555555666666666666666666666666555555555555444444444333333333222222555555555555555555555555444555666555333222333444666666555555444444444444333333444444555444444444555444444333333444444555444444444555555555666666444777666666999888FFF```jjj___www|||jjjhhhxxxvvvgggWWWgggppp^^^bbbgggeeeZZZOOOOOOVVV[[[dddooowwwrrr\\\YYYffftttoooYYYQQQ]]]zzzmmm```ZZZ^^^eeekkkuuuvvv}}}~~~vvvsssqqqhhhZZZOOOLLLTTTcccmmmlllaaaUUUPPPYYYjjj|||wwwrrr|||}}}XXXKKKPPPPPPRRR\\\yyyvvvMMMBBB@@@<<<::::::::::::999999888777666777777666666555555555555222222222222222222222222222222333333333444444444111111222222222333333333444222111555;;;<<<999444666666666666666666666666555666666666666666666555666666666666666666666666888888888888999999999999===<<<888999>>>:::@@@TTTwwwvvv|||rrrXXXDDD;;;:::777666777999===??????>>>>>>===;;;999777555;;;777666888777444444888555555555555666666666666777777666666555555555444444444333333333222222222555555555555555555555555222333555444333333444666555555555555555444444444222333333444555555555444555444444333333444444555444444444444555555555555444777555555999888@@@TTTxxxuuuddduuu~~~nnnjjjuuu}}}pppdddYYYppphhhXXX[[[___^^^VVVNNNPPPXXX___kkkxxxxxxeeejjjhhhRRRLLLWWWuuuyyyiii\\\WWWXXX[[[^^^cccfffppp~~~ooolll```RRRLLLRRR]]]fffkkkbbbZZZRRRTTTcccwwwzzz~~~VVVLLLPPPPPPXXXllleeeHHH@@@@@@>>>:::999999999999888777666555666666666666666555555444333333333333333333333333222222222333333333444444111111111222222222333333333111111555:::;;;888333555555555555555555555666555555666666666666555555666666666666666666666666777777888888888999999999;;;<<<777999???<<<>>>MMMnnnlllSSS@@@;;;999777666777999<<>>===;;;999777555555:::555555::::::555555:::555555555555666666666666777777777666555555444444333333333333222222222222444444444444444444444444222333444444333333555666555555666666555555444333222222333444555555555555555444444333333444444555333444444444444555555555444777444444:::888;;;III\\\vvvhhhlllwww{{{mmmfffmmm|||yyynnnfffcccxxx```PPPSSSXXXZZZVVVRRRVVV^^^dddrrr{{{]]]LLLJJJUUUxxxyyymmmddd```^^^]]][[[YYY\\\gggwwwyyykkk]]]NNNJJJQQQZZZ^^^]]]TTTSSSVVVbbbwww~~~}}}yyyUUUPPPPPPQQQdddUUUDDD>>>===>>>888888888999999888777555444555555555666555444444333333333333333333333333333222222222222333333333333111111222222222333333333444222222444888888666333444444444555555555555555444555555666666555555444777777777777777777777777777777777888888888888999888;;;888888???===>>>JJJooolllVVVCCC;;;999777666666999<<<>>>AAA???===:::888666666666777333777@@@@@@999666:::555555555555666666666666888777777666555555444444333333333222222222222111333333333333333333333333333555555555333222333444444555666666666555444333111222333444555555555555555444444333333444444555333333444444444555555555444777333333:::888777AAAGGG[[[~~~qqqfffnnnvvvyyy~~~fff]]]eeeuuuwwwlllkkkssspppYYYJJJOOOWWW\\\[[[WWW[[[bbbjjjyyyjjjPPPHHHNNN\\\~~~vvv{{{xxxsssqqqoookkkgggbbbccchhhrrrzzzxxxjjjYYYPPPQQQUUUUUUTTTWWW^^^kkkkkkRRRSSSQQQUUUssssssHHHAAA<<<;;;===777777777999999888777555333333444555555555444222222222222222222222222222222111222222222222333333333222222222222333333333444444444444444444444444444333333444444444555555555444555555666666555555444777777777777777777777777777777777777888888888888666;;;888888===;;;===IIIfffppp[[[III;;;999777666666999<<<>>>CCCAAA===:::888777777888444222999EEEFFF<<<777:::555555555555666666666777888777777666555444444444333333333222222222111111333333333333333333333333666777777555333111111222444555666666666555333333111222333444555555555555555444444333333444444555333333333444444444555555444777333333:::888555<<>>777333555555666666666777777777777777777666555555555555555333333333333333333333333222222333333333333444444111222222333333222222111444444555555555555444444333333333333444444444444222222333333333333444444444444444444444444444444666666666444333444777999<<>>===888888777777666555444444333333333333333444444333333222111111111111111111111111111111222222333333222222111111111111222222222333333111222444555666555444333555555555555555555555555555555555555555555555555555666666555444555777999666666666666777888999999999999999:::;;;;;;<<<<<>>ccchhhmmmpppgggmmm{{{zzzmmmZZZeeettttttooommmoookkk^^^OOOGGGMMMHHHEEEGGGNNN```||||||lllZZZLLLCCCAAACCCBBBDDDHHHKKKMMMRRRXXXcccrrrgggPPPJJJQQQlll|||ooofff]]]XXXSSSNNNLLLMMMTTT]]]eeeiiinnnyyy}}}{{{^^^WWWNNNVVVUUUfffWWWAAA:::???;;;777888777666555444444333333333444222333333333333222111111111111111111111111111111111111222222222222111111111111111111222222222222111222333444444444444333444444444444444444444444666666666666666666666666555777:::;;;:::999888888777777777777888999:::;;;888888888999999:::::::::@@@CCCOOOvvvlllZZZHHH:::999888666666777:::<<<>>>;;;999666555666777666555888666555666555444555999555555555555666666666666333444555666666555444333444444444444444444444444222222222333333333444444333444444555555444444333333333444444444444333333333333333333444444444444222222222333333333444444444444444444444444444444444555666666555555666888;;;;;;]]]bbb```{{{qqquuuwwwgggppp}}}{{{kkkddd^^^[[[WWWQQQLLLLLLPPPMMMNNNUUUbbbttt{{{iiiTTTFFFBBBDDD@@@@@@EEEJJJKKKNNNZZZggg{{{~~~^^^LLLNNNZZZ|||~~~qqqeee[[[RRRMMMIIIFFFFFFIIIHHHNNNTTTXXX[[[eeewwwwwwuuuzzz}}}___NNNTTTVVVRRR]]]NNN???;;;===777666:::777555444444333333333333444222222333333222222111000111111111111111111111111000111111222222111111000000000111111111222222222222222222333333333333333444444444444444444444444666666666666666666666666444777:::;;;:::999888888777777777777888999:::;;;888888999999999999::::::??????HHHkkk~~~iiiYYYIII<<<999888777666777888:::;;;;;;999777777777777666555444555666555444333333555444444555555555666666666333333444555555555555555333333333333333333333333222222333333333333444444111222222333333222222111333333444444444444333333333333333333444444444444222222333333333333444444444444444444444444444444444555666666555555666777666777RRR~~~___\\\xxxyyy~~~tttzzzxxxoooddd\\\TTTMMMMMMPPPTTTWWWbbbsssuuuaaaNNNCCCAAADDDCCCDDDKKKTTTXXX]]]ooozzz}}}|||WWWHHHPPP```wwwhhhYYYPPPHHHEEEDDDDDDFFFKKKHHHJJJNNNOOOOOOSSSbbbqqq~~~qqqlllnnnssswwwqqqtttxxx|||}}}SSSLLLVVVSSSPPPkkkwwwwwwIII>>><<<;;;444666;;;666444444333333333333444444222222222222222111111000111111111111111111111111000000111111111111000000000000000111111111111222222222222222333333333333333333333333333333333333555555555555555555555555333666999:::999777777777777777777777777888::::::999999::::::::::::::::::>>>AAAEEE```wwwbbbTTTGGG<<<777666666555666777999:::;;;:::888777777777555333333555777555222222333444444444444555555555666666555555444333333333444444333333333333333333333333222222333333333333444444111222222333333222222111222333333444444333333222222222222222333333333333222222333333333333444444444444444444444444444444333555777777666555666777555555EEEccceee___}}}~~~|||zzzqqqdddXXXSSSTTT\\\```nnnxxxeeeTTTHHHCCCBBBBBBBBB@@@GGGVVVcccoooxxxRRRIIIXXXlllnnn]]]OOOGGGBBBBBBCCCDDDGGGLLLOOOOOOQQQSSSQQQRRR]]]iii|||qqqjjjggghhhcccfffjjjnnnrrryyygggNNNPPPXXXSSS]]]|||kkk```DDD<<<;;;999333888;;;333444333333222333333444444222222222222222111000000111111111111111111111111000000111111111111000000000000000000111111111111222222222222222333333444333333333333333333333333444444444444444444444444333555777777666555666666666666666666777888999999;;;;;;::::::::::::::::::===DDDDDDTTTpppZZZNNNDDD;;;555555444555666888999;;;;;;999888777777666444222555888888555222222555666444444444555555555666666888777555333222222222333222222222222222222222222222222333333333444444444333444444555555444444333222333333444444333333222000111111111111222222222222222333333333444444444444444444444444444444444333555777777666555666777888666===OOOooooooaaassszzziii^^^\\\```bbbkkk|||zzzhhhRRRDDDAAABBB@@@===IIIDDDLLLaaauuuqqqNNNMMMccc{{{yyycccOOOIIIDDDAAACCCFFFFFFIIIMMMZZZYYY[[[___``````hhhsssqqqgggcccWWWXXXZZZ\\\```iiiuuu}}}}}}}}}~~~}}}XXXMMMSSSWWW]]]sssggglllRRR???999:::999444999;;;111333333333222222333444444111222222222222111000000111111111111111111111111000000111111111111000000000000000000111111111111222222111111222222333444333333333333333333333333333333333333333333333333222444666666555444555666555555555555666777888999;;;;;;;;;;;;;;;;;;;;;;;;:::CCC@@@GGGtttlll^^^RRRBBB555555444333333444666999;;;<<<;;;888555333222111111444444444444444444444444444444444555444444333333666555444333222333444444222222222222222222222222111222333333111111222333555555555333111000111333111111222222222333333333///000111222222222222222333444666777777666444333444555555666666666666666555555555555555666777777888;;;AAAGGGYYYfffhhhwww}}}zzzkkkgggfffiiiooozzzssshhhYYYJJJDDDDDDCCCBBBCCCDDDHHHTTTiiikkkPPPJJJfffttt___PPPCCCAAAAAABBBAAACCCLLLUUU___^^^```ggglllmmmppptttrrriii\\\UUUQQQVVV]]]dddkkkrrr~~~gggOOOMMMUUU[[[ddd|||```fffQQQ===:::888777888888777555222222222222222222222222111222222222222111000000000000000000000000000000111111000000000000111111333333333333333333333333333222111000111222333444333222222111111222222333333333333444444444555555666555555555555444444444777666555555555666888999<<<<<<<<<<<<<<<<<<<<<;;;DDD;;;???FFFZZZiii[[[PPPAAA555555444333333444666999:::;;;:::777555333222222222333333333333333333333333333333444444555444444444666555444333222333333444222222222222222222222222111222333333111111222333444555555333111000111333111111111222222222333333000000111222222222111111222333444555555444333222333333444555555555555555555555555555555666666777555666:::>>>KKKlllyyyiiimmmxxx~~~vvvssstttxxx~~~~~~kkk]]]RRRGGGDDDCCCBBBAAABBBHHHKKKYYYuuu~~~bbbMMMNNNmmmyyyvvvzzzsss\\\LLLEEEAAA???AAACCCGGGQQQ[[[\\\\\\```gggmmmqqqzzzwwwjjjaaaXXXVVVXXX[[[aaagggssswww}}}yyyZZZMMMLLLSSSZZZnnnyyyggg[[[MMM<<<:::888777777777666555222222222222222222222222111222222222222111000000000000000000000000000000111111000000000000111111222222222222222222222222222111111111222222333333333222222111111222222333333333333444444444444555333444444444555555666666777666555555555666888888::::::::::::::::::::::::@@@:::???DDDRRRdddVVVLLL???444555444444444555666888999999888666444333333333444222222222222222222222222222222333444555555555555555555444333333333333333222222222222222222222222000222333222111000111222333444444333111000111222111111111222222222222333111111222222222111111000111111333333333333111111222222333444444444444444555555444444555555666777888666777:::AAAUUUyyypppfffzzz~~~ttt|||iiiYYYRRRQQQRRR[[[___dddqqq|||aaaLLLEEE@@@@@@AAAAAACCCFFFNNNSSSeeeuuu[[[LLLUUUwww~~~hhh___YYY[[[cccmmmzzzpppYYYIIIFFFAAA>>>@@@EEEKKKUUU___^^^]]]```gggppp|||{{{oooccc\\\YYYYYY]]]ccckkkqqqyyyxxxYYYNNNLLLLLLRRR]]]{{{iiiqqqtttIIIFFF<<<:::777777777777666555222222222222222222222222111111222222111111000///000000000000000000000000111000000//////000000111111111111111111111111111000111222222333333222222222222111111111111222222333333333333444444444444222222333444555666777777666666555555666666777888888888888888888888888888;;;:::???AAAHHHhhhzzz^^^PPPHHH===444555444444444555666888999666555444333333333444555222222222222222222222222111222333444555555555555444444444333333333333333111111111111111111111111000111222111000///000222222333333222000///111222111111111111222222222222222222222222222111000///111111222333333222111111222222333444444444444444555444444444444555666666999888666999<<>>AAADDDFFFMMMTTTUUU]]]qqqsssZZZMMM[[[yyy\\\RRRIIIIIINNNWWWdddooo{{{|||wwwyyy~~~lllWWWHHHFFFAAA>>>AAAFFFKKKSSS[[[aaa___bbbooozzzooohhhdddcccffflllmmmrrrwww{{{}}}~~~uuu[[[JJJLLLNNNKKKTTTdddhhh[[[}}}YYY;;;@@@;;;999777666666666555444111111111111111111111111111111111111111000000///000000000000000000000000000000////////////000000000000000000000000000000///000222333333333222111222222111111111111222222222222333333333444444444222222333444444555666666555555555555666666777777666666777777777777888888888:::======AAATTTooo~~~xxx\\\OOOIII???777444444555555666666777777555444333222222333444555444444444444444444444444111222333444555555555555333333333333333222222222111111111111111111111111///000111111//////000111111222222111//////000222000000111111111222222222222222222222222111000///222222333333333333222222333333444555555555555444444444444444444555666666666666333666;;;===___}}}~~~sss```NNNGGGHHHMMMVVV___sssqqqpppvvv{{{___LLLGGGCCCDDDHHHMMMWWW___ZZZeeeyyyuuuZZZNNN^^^xxxYYYOOOGGGFFFJJJPPPZZZcccooovvvyyytttpppttt{{{zzzhhhVVVIIIEEEAAA@@@CCCEEEHHHOOOVVV^^^aaaooo~~~xxxtttqqqooorrrwwwtttuuuwwwxxxxxx{{{~~~```PPPIIIOOOOOOKKKWWWlllhhhPPP^^^}}}GGG888>>>:::888666555666666444333111111111111111111111111000111111111111000//////////////////////////////000000////////////000000///////////////////////////000111222333222111000222111111000000111111222222222222333333333444444444444444444444444444333444555555666666666666666666777777777888888888999777;;;;;;;;;???III]]]rrrwww\\\PPPKKKBBB;;;444555555666666666666777444333222222222222444444444444444444444444444444222222333444555555555555333333333333333222111111111111111111111111111111...000111000///...///000000111111000//////000222000000000111111111111222111111222222222111111000222222222222222222222222333333444555555555555555444444333333444444555666555:::444666???>>>XXXsss}}}~~~{{{yyyvvvttt^^^QQQGGGGGGJJJPPP\\\jjjeeePPPHHHBBBDDDIIIPPPYYYaaa]]]gggwwwwwwYYYPPPeeetttQQQIIICCCEEEJJJPPPYYYaaaiiipppsssooommmpppuuuwwwyyygggUUUIIIBBBAAAAAADDDEEEGGGPPPZZZbbbmmm{{{zzzwwwuuuxxx~~~{{{{{{yyywwwxxx|||~~~{{{WWWNNNKKKNNNMMMNNN^^^tttvvvWWWNNNqqqfff@@@===???:::888666555555555444333111111111111111111111111000000111111000000///...////////////////////////000//////......//////000///////////////////////////000111111222222111111111111000000000000111111222222222222333333333333444444444444333333222222444444555666666666666555666777777888888999999999777<<<999999@@@CCCPPPiiirrrXXXNNNIIIAAA999444555555666666666666666444333222111111222333333333333333333333333333333333333444444555444444444222333333444333222111000111111111111111111111111...///000000......///000///000111000......000222000000000000111111111111000000111222222222111111111111111000000111111111222222333444444444444444444444333333444444555666555>>>555444AAA>>>NNN}}}eeelll}}}wwwppphhhbbbNNNGGGEEEJJJMMMRRRdddwwwjjjNNNFFFBBBHHHSSS\\\ccciiiaaaeeelllrrruuuyyy}}}sssxxxuuu[[[XXXqqqyyylllNNNGGGCCCFFFMMMUUU___hhhqqqvvvwwwtttsssuuuuuuttt|||{{{hhhTTTGGG@@@@@@BBBDDDDDDJJJZZZjjj}}}}}}zzzyyyxxxxxx~~~|||zzz}}}||||||}}}nnnTTTNNNJJJJJJNNNXXXkkk|||nnnVVVaaaPPP<<>>AAAFFFGGGQQQnnn}}}{{{{{{xxxyyy{{{}}}|||}}}}}}xxx]]]MMMIIINNNNNNSSSttttttXXXoooQQQEEE999111CCC777777777666555333222111222222222222111111111000////////////////////////,,,------...//////......///////////////////////////...---------...000111111111111111111111111111111111111111111111111111222222222222222222222222222222222222222222222222333333444444555666666666666666777888888888888888@@@>>>;;;999:::===AAACCCeee___RRRNNNFFF<<<777555444333444555666555444444333222222111111222222333333444444444444333333333333444444333333222111444333333222222111111000111000///.........//////.../////////000000000111//////000111111111111000////////////000000000000000111111222222111111000000000000000111111111111222222222222333333333333333333333333333333333333444222444777777777===FFFhhh}}}qqq|||uuuaaaPPPGGGDDDBBBEEEEEEKKKXXX```rrr~~~wwwuuuvvv}}}{{{bbbPPPNNNTTTeeeyyy~~~jjjaaa]]]fffxxx|||nnn|||ppp^^^XXXYYY___rrrzzzsssmmmaaaXXX]]]kkk}}}gggOOOCCCFFFCCCCCCEEEGGGTTTvvv|||xxxyyy{{{~~~fffRRRJJJIIINNNMMMUUUvvvmmm^^^vvvLLLBBB:::444<<<777777666666555333222111222222111111111000000000////////////////////////------..................//////////////////////////////.........///000111111111111111111111111111111111111111111111111111222222222222222222222222222222222222222222222222333333444444555666666666666666777888888888888777>>><<<:::999:::<<>>LLLhhhxxx}}}zzz\\\PPPLLLCCC:::777444333222444666777777666333333222222111222222333333333333444444333333333222333333333333222111111000000111111222222222333222111000//////000111222////////////000000000000000000///......000111222////////////000000000000000000111111111111000000///000000000111111111111000000111111111222222222222222333333333333444444666888::::::777666888;;;FFF]]]~~~kkkppptttppp{{{~~~rrrcccTTTIIICCCAAADDDGGGFFFMMMZZZdddxxxyyyuuu}}}zzz|||uuu```XXX[[[ZZZUUUSSSWWW^^^bbbdddcccfffooouuu]]]QQQRRRbbb}}}{{{yyyjjjTTTIIIFFFDDDHHHMMMQQQWWWiii{{{uuurrrsssvvvzzz}}}{{{{{{{{{|||}}}~~~~~~}}}}}}vvvaaaUUULLLGGGLLLMMMMMMaaalll~~~yyyJJJAAA888888<<<111555555555444444222111111000000000000////////////////////////////////////000//////...............////////////////////////000000000000000111111222111111111111111111111111////////////////////////111111111111111111111111111222222222222222333333222333333444444555666666555666666777777777777777888888999999::::::;;;;;;BBBXXXdddppp{{{^^^QQQKKKBBB999555444333222444666777777666333222222111222222333333222333333333333333333222222222333333222222111000///000000111111222222333222111000//////000111222000000000000////////////000///.........///111222////////////000000000000000000000111111000000000///000000000111111111111000000111111111222222222222222222333333444444444666:::<<<:::777666888999???RRRuuuuuusss~~~nnnfffpppwwwfffUUUJJJDDDCCCCCCBBBFFFGGGQQQaaammm|||{{{hhhiiikkkcccSSSIIIPPP```lllvvvuuuvvv~~~ttt]]]SSSZZZsss{{{___YYYTTTKKKMMMVVVaaahhhmmmzzz}}}rrrqqqqqqrrruuuzzz}}}{{{zzz{{{~~~~~~~~~```WWWPPPEEEIIINNNMMMSSSlllxxx```???AAA555555>>>444333444444444333222111000000000000000////////////////////////////////////000//////........./////////////////////////////////000000111111111111111000000000000000000000000////////////////////////111111111111111111111111111111111222222333333333222222333333444555555555555555666777777777777777666777888999999:::::::::<<>>666222333333333222222111000111111000000000/////////////////////////////////000///.........///111222////////////////////////...///000111111111000000000000000000000000000000000000000000000000000000111111111111111111111111111111111222222333333444222222222333444444555555444555666666777777666666666777777888999999::::::777AAADDDWWWwww\\\PPPIII???777555555444333444555666555444222222111111222222333444222222333333333333222222222222222222222111000000000000000000111111111111//////.........///000111111000000000/////////...---...//////000000//////////////////000000000000//////000000000000//////000000000000111111111111222222222222333333333333111111222333333444555555222888999444222555888777999<<>>777666;;;555222222222222222111111000222222111111111000000000///////////////////////////...------...000222444////////////////////////---...///000000000//////000000000000000000000000111111111111111111111111111111111111111111111111000111111222333333444444111222222333333444555555444555666666777777666666777777777777888999:::;;;777??????LLLtttsssYYYNNNHHH???888666666555444444555666555333222111111111222333333444222222222333333222222222111222222222222111000000111111111000000000000000///...---------///000111111111000000/////////...,,,---///000000000///...////////////000000000000//////000000000000//////000000000000111111111111222222333333333444444444111111222333333444555555///666777111///444777777;;;888NNNeeesss|||kkk]]]lllxxxhhhTTTEEE@@@@@@AAA@@@EEEMMMSSSaaatttyyyyyyaaaaaannnrrrgggeeezzzzzzgggTTTTTTiiitttjjjooovvvkkkYYY[[[```gggmmmttt|||~~~uuuoookkkjjj]]]^^^______^^^___bbbeeeqqqtttxxxyyyyyy}}}}}}ooo^^^RRRFFFEEEKKKMMMQQQXXXvvv{{{WWW>>>666;;;999888888333111111222222222111111000222222222222111111111111////////////////////////...---------...111333555////////////////////////,,,---///000000000///...000000000000000000000000111111111111111111111111000000000000000000000000000000111222333333444444111222222333333444555555444555555666666666666666888888777777777999:::<<<999AAA@@@GGGhhhjjjSSSMMMEEE888444;;;444333222222444444333222222222111000000111111222333333333222222111111111333222111111000000111111//////.........000222333//////.........---------------............------////////////////////////000000//////.........---000000000000111111111111000000000000000000000000111111222222222333333333222222333333333333444444222333444444555555444444777===FFFeeerrrtttvvv|||www^^^eee|||nnn]]]JJJCCCBBBAAA@@@AAAGGGKKKWWWiiiyyy|||mmmgggyyycccSSSPPPaaa~~~}}}~~~jjjbbbeeefffaaaaaa[[[]]]fffkkkooo|||rrr```SSSOOONNNKKKJJJKKKNNNQQQTTT\\\```dddhhhuuu}}}jjjTTTKKKMMMNNNJJJNNNUUUaaa}}}|||vvv@@@>>>;;;888666444444444333444444333222111000///000000000000////////////.......................................///000000000//////.........//////+++,,,...---,,,,,,---...111000//////000222444666111111111111111111111111000000000000000000000000......///000111222222333222222333333333333444444555555555555555555444444888888888777777777777777777:::>>>CCCRRRqqqxxxhhhSSSHHHGGGEEE;;;111555444333333555555444333444444333333333333333444333333333222222111111111222111000000000///000000111111///.........///000//////.........---------------............------////////////////////////000/////////............000000000000111111111111000000000000000000000000111111111111222222222222222222222333333333444444222333444444555555444444555999;;;OOOwww~~~|||~~~gggmmmzzzgggWWWGGGAAABBBBBBBBBCCCIIIMMM[[[qqqvvvqqqvvv]]]OOONNN```~~~~~~}}}rrrhhhbbbdddhhhqqqyyyaaaOOOGGGFFFDDDCCCEEEHHHLLLNNNUUU^^^ccceeennn||||||vvveeeQQQHHHKKKPPPPPPPPPYYYlllaaa===<<<999666444333333333333333333333222111000000000000000000////////////////////////////////////...............///000000000//////........./////////000111111///...///111111000///...///111222444111111111111111111111111000000000000000000000000//////000000111111222222222222222333333333444444555555555555555555444444777777777777777777777888777:::<<<@@@LLLgggyyyjjjUUUBBB777444666:::666555444444666666555444333333333333333444444444222222222222222111111111000000000///////////////333222111///...---------...............---------------............------////////////////////////////////////............000000000000111111111111000000000000000000000000000000000000111111111111222222222222333333333333222333444444555555444444555999888BBB\\\rrr|||uuu{{{sss[[[OOOCCC@@@BBBBBBDDDFFFHHHNNN^^^www~~~zzzzzzsss\\\RRRTTTeee~~~wwwddd^^^aaappp{{{^^^HHHDDDDDDCCCDDDGGGLLLQQQTTTZZZeeemmmllloooxxx~~~~~~zzzrrrbbbPPPGGGIIIPPPTTTRRR___zzzMMM:::999777555333333333333333333333222222111000000000000000000////////////000000000000000000000000...............///000000/////////......//////000222333444333111000000111111000/////////000111222111111111111111111111111000000000000000000000000000000000000000111111111222222222222333333333333444444444444444444555555666666666777777888888888777999;;;===FFF]]]}}}qqq]]]PPPOOOJJJ;;;444777555444333444555666555444111111222222222222222222222222222111111111111111000000000000000/////////222111000///...------,,,........................------............------///////////////////////////////////////.........///000000000111111111111////////////////////////////////////000000000000111222222222222333333333222333444444555555444444111:::<<>>444333222444666777777666///000333444555555444333//////000000111111111222...///111222111000...---,,,,,,.../////////...------------.........//////---..................---////////////////////////---.........//////000000000000000000111111111111000000000000000000000000000000000000111111111111000111111111111222222222222333444444555555444444111555555777:::999HHHeeewww{{{ooonnnmmmiii]]]PPPJJJKKKVVV^^^fffnnn{{{ppp{{{|||yyytttyyy\\\PPPKKKPPPNNNKKKYYYpppuuu{{{\\\@@@DDD888666555333111////////////222111///......000222333000000000000////////////000000000000000000000000...............///000000////////////000111222333222333555444333333444555000111222333444555555555111111111111111111111111000000000000000000000000...//////000111222222333000111111111111222222222111111222333333444555555666666666666666555555555444666888888777;;;AAAGGGTTTssseeeYYYMMMJJJHHHBBB999333555444333333555555444333333333222222111000000000111111111111000000000000//////////////////////////////............//////............................................................////////////...---+++******+++---...//////000000111111222222////////////////////////111000/////////000222333555444222000//////000000222222111111222222333444666222333999888888EEEVVVqqquuuvvv{{{qqqbbbXXXLLLGGGNNNZZZ```mmm~~~~~~zzz}}}wwwyyylllfffiiiuuu|||}}}```TTTJJJHHHNNNMMMMMMaaa{{{rrroooQQQ===;;;888666555444222111000000000000000111111111111000000000///...---------------//////............/////////...------...///...---......///111222333444555333333333333333333333333666444111000111222222111////////////////////////000///...------...///000000000000000111111111111000000111222222222222111222222333333333333444444555444444444444555666666555555666777888:::<<<===OOOqqqsss___QQQCCC>>><<<888222///555333333333444555444333111111111111111111111222111111111000000000//////..............................------------......................................................------------............000...---,,,,,,---...000000000000000000111111111////////////////////////111000/////////000111222444333222000000000000111222222111111222222333444555111222666444333===LLLuuuttt}}}~~~sssaaaVVVKKKHHHRRRccckkkzzz{{{wwwqqq{{{}}}uuukkkVVVYYYfffzzz~~~sss}}}nnnWWWNNNLLLJJJJJJPPP^^^mmmvvvnnnpppjjjAAA;;;;;;333555555333222111000000000000000111111111111000000000///...---------------//////.........//////000///...------...///...---......///000111222333333111111111111111111111111222000...---...//////...////////////////////////000///...------...///000000000000000111111111111000000111222222222222111222222333333333333444444444444444444444555666666555555666777888:::;;;<<>>444999:::666444444333333222111000000//////000000000000/////////...............//////......---......///000111///---------...///...---................................................222000//////000111000///000000000000000000000000/////////......////////////000000000111111111111000000111222222222222111222222222333333333444444444444333333444444555666777777666666666777888888:::HHH[[[mmm|||}}}lllXXXLLLAAA<<<999555333333444333222222333444333222111111111000000000//////000000000////////////...........................//////............//////---------------------------------------------------.........////////////000//////////////////000111000000000//////......////////////////////////......//////000000000000...//////000111111111222111111000000111111222333222222444666444222555:::<<>>222///999222222333444333222111000...//////000000//////...............///000111222//////............/////////...------...///...---......------------------........................///......///111111000...000000000000000000000000......////////////......000000000000111111111111000000111222222222222111222222333333333333444444333333333333333444444555666555555555555666666777777;;;DDDQQQaaavvvqqq```SSSJJJAAA===:::555444555333222111222333333333111000000000000000/////////000000/////////.........------------------------///......------......///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////...//////////////////............///////////////////////////////////////---...///000000000///......///000111111000000///000000000000000111222222...///000///000222444444444:::>>>PPPtttyyyfffgggxxxuuu```ZZZ\\\hhh|||{{{yyyssspppvvv|||yyyzzzmmmaaaTTTQQQWWWggg|||ttt]]]PPPKKKKKKKKKOOOKKKXXXiiieee[[[ooolllOOO999888999333111666111222333444444222111000......////////////......---------...///111222333111000///......---......///...------...///...---------------............---------------------------,,,---...000000///---////////////////////////---...///000000///...---000000000000111111111111000000111222222222222111222222333333333333444444333333222222333333444555444444444444555555666777555777===EEEPPPgggnnn\\\PPPGGG===888555111111444333222111111333333222111......//////000000111111000/////////............------------------------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......//////000000000000//////---.........//////000000////////////////////////,,,---///000000000///......///000111111000///...000000000000000111111222000111111///000222444444666999888FFFhhhnnngggzzzooonnnttt|||zzzwwwkkkgggjjjvvvlllmmmxxxwwwlllaaa```iii{{{zzzbbbUUUOOOJJJKKKPPPOOOTTTbbbjjj```\\\}}}QQQHHH<<<444333666666444111222333444444333111000......////////////......---------...000111333333222111000///------------///...------...///...------------.........//////,,,,,,,,,,,,,,,,,,,,,,,,---------///111111///...////////////////////////---...///000000///...---000000000000111111111111000000111222222222222111222222333333333444444444333333222222333333444555444333333444555666777777888:::===@@@FFF^^^~~~fffWWWNNNEEE===999666444444777333333333333333333333333222111111111000000////////////000000000000///////////////...---------,,,//////.........------------,,,+++*********+++,,,///...---,,,+++,,,---.........------------..............................///////////////.....................////////////............////////////////////////////////////111111111000000000000000000111111111111222222222777888888???VVV|||pppsssyyy{{{wwwlllZZZXXXaaatttyyyjjjdddppp~~~xxxvvvrrrpppwwwkkkTTTNNNNNNKKKLLLQQQMMM^^^iiibbbZZZlllDDD@@@;;;777555444222222222222111111000000////////////.........---------111000///...............111///...---......,,,***///...,,,++++++,,,.../////////.........---------...............---------,,,---...//////...---,,,////////////////////////......------------......000000000000000111111222111222222333333222222111222222222222222222222222222333444444333222000///555666888888777777999:::;;;888666===GGGVVV{{{cccTTTNNNEEE===999666333333666222222222222222222222222111111000000000///////////////000000000000//////............------------///.........------------...---,,,++++++,,,------...---,,,,,,,,,---............------------..............................////////////........................////////////............////////////////////////////////////000000000000000000000000000111111111111222222222333555666<<>>;;;777555333222333222111//////////////////.........---------.........//////.../////////000000000111---+++***+++,,,---,,,++++++,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++,,,---...------------------------......------------...............---...//////000...//////000000//////.../////////000111222222222//////000111111222111111000222333333333333444666111888444111666777555:::zzzcccTTTOOOEEE>>>999888666333222333000000000000000000000000//////000000111111222222---..................------------,,,,,,++++++++++++++++++,,,,,,---------)))+++,,,...//////......,,,---.........---,,,+++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////,,,,,,,,,---------................../////////000////////////////////////---------...///000000111000111111111111222222222444///...333444333666<<>>888444:::222222222111111111111111000000000000000000000000//////////////////////////////...---,,,,,,++++++++++++++++++++++++++++++++++++******++++++,,,---,,,,,,++++++++++++++++++,,,,,,,,,++++++*********************+++,,,------......---,,,+++++++++++++++---///111111000...,,,---...000111222111///...////////////////////////............////////////////////////000000000000111111111111111222222222666444222333444666777777pppaaaWWWOOOIIICCC>>>888444333333333333111111111111111000//////////////////////////////------............---------,,,,,,++++++,,,,,,---******++++++,,,,,,++++++,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................---///000///...---...000............////////////---...///////////////...000000000000000000000000000111222222222333555888777DDD```vvvgggqqqzzznnnaaaXXXTTTggguuu~~~ttt^^^GGG???CCCJJJRRR^^^kkkzzzyyypppiiihhhlllwww{{{sssjjjjjjooovvv}}}wwwnnnfff[[[WWWXXXaaalllsssxxx|||yyypppsssuuuiiiXXXLLLHHHHHHHHHHHHPPPSSS]]]bbbXXXPPPaaa{{{yyyHHH888555000444222222222111111000000000////////////////////////........................///......---,,,,,,++++++++++++++++++++++++++++++,,,,,,++++++,,,,,,---...++++++++++++++++++++++++++++++,,,,,,------------......------------------...---,,,+++++++++,,,,,,+++---000222333222111000---...///111111000///.......................................////////////////////////000000000000000000111111111222222222444444333333444555666666iii\\\TTTNNNIIIBBB===888444333333333222111222222222222111111000////////////////////////------............---------,,,,,,++++++,,,,,,---&&&'''(((***+++,,,------,,,,,,,,,,,,------------......---,,,,,,+++******---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------------------...//////...---...///---............/////////....../////////......---000000000000000000000000000111222222222222555777999;;;TTTyyygggiiivvvcccTTTHHHKKKUUUbbbwww~~~sss]]]FFF???DDDIIIRRR```ooo~~~vvvggg[[[ZZZ___cccqqqwww~~~vvvmmmgggiiiqqqyyy~~~yyyyyyxxxxxx|||~~~|||tttiiiaaaYYYWWW\\\iiivvv~~~~~~{{{uuuwwwxxxfff]]]PPPHHHFFFGGGIIIIIIOOOSSSYYYXXXMMMNNNnnnccc===888777222333333333222111000000//////////////////////////////..............................------,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,---......*********++++++,,,,,,---***+++,,,---...///000000000//////...---,,,,,,,,,---,,,+++******+++---///+++---000222444444333222,,,---///000000000///.......................................////////////////////////000000000000000000000111111111222222333333333333444444444444kkk^^^VVVOOOIII@@@<<<777444333222222222111111111222222111000000////////////////////////------............------,,,,,,,,,,,,,,,,,,,,,,,,'''''')))+++,,,---------++++++,,,,,,,,,------------------,,,,,,+++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------------------...//////------...///---------.........//////......//////......------000000000000000000000000000111222222222222444666;;;:::IIIkkk{{{ooosssmmm^^^SSSEEEEEEMMM^^^vvv___GGGAAAGGGHHHSSSdddttt~~~zzzkkkYYYQQQZZZeeejjjpppwww~~~rrrlllhhhkkkuuu~~~~~~~~~wwwqqqooommmmmmqqqwww}}}|||yyyuuunnneee___ZZZ[[[cccrrr|||yyy|||gggXXXRRRJJJFFFFFFHHHJJJKKKOOONNNPPPPPPPPP___LLL666777888333222333333222111000///......////////////////////////........................---------,,,,,,,,,++++++***+++++++++++++++,,,,,,,,,++++++++++++,,,------))))))***+++,,,,,,------++++++,,,---...//////000---------------,,,,,,+++---,,,***)))***,,,///111---...000222333222222111,,,---.../////////..........................................////////////////////////000000000000//////000000111111222222111222333444333333333444rrreeeZZZOOOGGG>>>;;;666333222222222111//////000000000000000///////////////////////////------............------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,------,,,,,,+++++++++,,,,,,,,,------+++++++++,,,,,,------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------------------...///...---,,,---///------------............---...............------///////////////////////////111222333222222333444666888<<>>888666444222111000000000000000000000/////////...000...111666555///---...++++++,,,,,,---......///......,,,+++++++++,,,---*********+++++++++,,,,,,++++++******++++++,,,---************************++++++,,,,,,++++++***)))++++++++++++++++++++++++))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++***+++,,,,,,,,,,,,------------------------------------------///.........------------,,,---//////......000222//////000000000111111111444111333777:::EEEcccqqqggglllxxx|||xxx|||}}}sssqqqsssfffVVV^^^uuu~~~~~~|||~~~~~~}}}xxxtttqqqppppppoooooonnnmmmmmmlllqqqkkkhhhjjjlllnnnvvvwwwsssnnnmmmrrr~~~~~~|||{{{|||{{{zzz{{{zzzxxxtttqqqoooiii^^^PPPEEEBBBFFFKKKRRRUUUZZZcccmmmuuuyyy{{{vvvwwwyyy{{{tttfff___]]]bbbcccgggmmmttt{{{~~~}}}}}}~~~~~~||||||yyywwwsss___VVVOOOHHHDDDFFFHHHIIIGGGGGGGGGFFFDDDBBBDDDHHHLLLTTTfff~~~PPP???777444555222111111111111///...---,,,------------------,,,,,,++++++++++++++++++++++++***++++++++++++***)))))))))******++++++******)))************************************++++++++++++++++++***)))))))))))))))'''((()))******+++++++++---+++)))***,,,---+++)))---------,,,,,,+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------............////////////---------............/////////............//////////////////////////////~~~ooo___VVVPPPHHHAAA===777666444222000000000000000000000/////////......000...///222222...---...++++++,,,,,,------......///...---,,,,,,,,,,,,---))))))*********+++++++++++++++******++++++,,,---************************++++++,,,,,,++++++***)))++++++++++++++++++++++++)))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************++++++,,,++++++,,,,,,------......------------------------............------------,,,...//////......000111//////000000000000111111000222444444000888VVVtttttteeeiiivvv~~~}}}}}}yyykkk^^^^^^ggg{{{}}}|||}}}zzz|||zzz|||~~~~~~}}}zzzrrrjjjeeeggghhhjjjkkkjjjiiifffeeeccc]]][[[___dddiiimmmqqqxxxooogggiiivvv}}}}}}|||zzz|||{{{zzzyyyxxxuuuqqqmmmllleeeXXXKKKCCCDDDIIIOOOYYY\\\cccmmmxxxvvvjjjccc```___jjjlllpppvvv|||~~~}}}|||{{{{{{{{{||||||tttwww{{{ssseeeXXXJJJGGGDDDDDDGGGIIIHHHGGGFFFEEECCCAAAAAAFFFMMMSSSlll]]]<<<555555666555///111111111000///...---,,,......------,,,,,,++++++++++++++++++++++++++++++***++++++++++++***)))))))))******++++++******)))************************))))))))))))************+++***))))))))))))))))))'''((())))))***+++,,,,,,///+++(((***...000---***......---,,,+++***))))))++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,---------............/////////---------............/////////............//////////////////////////////~~~ooo^^^UUUOOOGGG???;;;666555333111000///000000000000/////////.........///......///...------...++++++,,,,,,,,,---------.........---------------************++++++++++++++++++******++++++,,,---************************+++++++++++++++***))))))************************)))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++************++++++,,,,,,******+++,,,------......------------------------------------------------,,,...//////......///111////////////000000000111///111444222---222III```~~~ttthhhpppyyy~~~zzzzzzxxxuuu___```lll{{{|||~~~{{{}}}yyywww|||~~~~~~yyyxxx{{{yyy{{{}}}~~~|||~~~~~~|||||||||}}}~~~~~~}}}|||yyyzzz}}}~~~~~~|||{{{~~~~~~~~~{{{tttlllccc^^^```bbbfffhhhhhhfffbbb```VVVUUUWWW[[[```cccfffiiioooiiieeemmm{{{zzz{{{}}}~~~|||||||||zzz|||{{{zzzyyyxxxuuupppmmmjjjaaaTTTIIIFFFJJJQQQWWW___bbbjjjuuurrrkkkiiihhhhhhrrrtttyyy}}}~~~}}}}}}}}}|||||||||||||||}}}}}}~~~~~~zzzqqqzzz~~~pppfff[[[QQQCCCCCCCCCEEEGGGHHHFFFDDDEEEIIILLLKKKJJJMMMWWW___gggGGG555555555666666000000000000000///...---,,,......------,,,+++******++++++++++++++++++++++++***++++++++++++***))))))))))))************))))))************************(((((((((((())))))))))))******)))))))))))))))*********************++++++---***(((+++111555222///------,,,,,,+++******)))******************************+++++++++,,,,,,,,,+++++++++,,,,,,,,,---------------.........//////---------............//////......------......///////////////////////////~~~nnn^^^TTTMMMEEE<<<999555333222000/////////000////////////............---...---,,,,,,.........+++++++++,,,,,,,,,,,,,,,---------------,,,,,,,,,+++++++++,,,,,,,,,,,,---++++++******++++++,,,---***************************++++++++++++***))))))******************************+++,,,,,,,,,++++++++++++++++++++++++++++++******+++,,,,,,,,,------******++++++,,,---......------------------------,,,,,,---------------------...//////......///000...////////////000000000///000222333111444>>>JJJaaapppwwwttt}}}}}}aaaXXX\\\nnnyyyzzz~~~|||zzz{{{}}}~~~yyy{{{}}}~~~zzzxxx{{{|||}}}}}}~~~~~~}}}|||~~~|||zzzzzzzzz{{{{{{|||||||||{{{zzzzzzyyy|||{{{yyyuuupppjjjeeebbb]]]```ccceeeccc___ZZZVVVQQQWWW]]]``````aaadddggg___aaagggsss}}}wwwwww{{{~~~~~~|||{{{zzzzzz~~~~~~zzzxxx{{{zzzyyyyyyxxxuuuqqqnnnhhh___SSSLLLNNNUUU]]]aaadddgggnnnyyywwwuuuuuuuuuttt}}}~~~}}}~~~zzzzzz{{{|||}}}~~~~~~~~~|||zzz{{{zzzxxxwwwnnn___WWWNNNFFFCCCCCCDDDFFFGGGEEECCCAAAEEELLLRRRSSSRRR[[[mmm}}}vvvOOO===777999444333555222//////000//////...---,,,......---,,,++++++******++++++++++++++++++++++++***++++++++++++***)))))))))))))))******)))))))))))))))))))))))))))))))))''''''((((((((()))))))))***)))))))))))))))******---,,,+++***)))))))))***///,,,***---222555333111++++++++++++++++++++++++******************************+++++++++,,,,,,,,,+++++++++,,,,,,,,,------------------............---------............///......------------..............................{{{kkk[[[RRRKKKCCC;;;777444222111////////////000/////////.........------+++......,,,,,,//////---++++++++++++,,,,,,,,,,,,,,,,,,---------,,,+++***++++++,,,,,,,,,---------++++++******++++++,,,---******************************++++++******)))(((***************************++++++,,,,,,+++++++++++++++++++++++++++++++++***+++,,,,,,---,,,,,,+++******++++++,,,,,,------------------------------,,,,,,,,,,,,---------------///000///......///000......////////////000000000000111222444666888:::EEEUUUiiiwww|||||||||lll]]]TTTXXX^^^dddttt~~~uuupppooouuu}}}}}}|||~~~{{{www|||}}}}}}}}}|||~~~~~~~~~{{{yyyzzz{{{|||}}}|||{{{zzzyyyyyyyyyyyywwwvvvtttrrrooonnnmmmlllccceeeffffffccc\\\UUUPPPSSSZZZ___]]]ZZZ\\\aaadddfffkkkrrrxxxzzzwwwrrrnnnqqqxxx}}}|||yyyxxxxxxvvvzzz{{{}}}~~~}}}{{{xxxwww{{{zzzyyyxxxxxxuuuqqqmmmfff]]]TTTRRRYYYbbbiiillllllnnnttt}}}~~~~~~}}}|||}}}~~~|||}}}~~~~~~}}}|||wwwxxxzzz|||~~~~~~{{{||||||yyyxxx{{{~~~~~~jjjVVVLLLKKKIIIEEEEEEFFFFFFEEEDDDBBB???>>>>>>EEEMMMQQQXXXiiitttNNN@@@666888:::111...222111///////////////...---,,,------,,,,,,++++++******++++++++++++++++++++++++***++++++++++++***))))))((())))))******))))))((())))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))******+++...---+++***))))))***+++111000//////000000///---************++++++,,,,,,******************************+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,------------.........---------............///......------------..............................ttteeeUUUNNNIIIAAA:::777333222000///......///000//////.........---------***...///,,,---000000,,,++++++++++++++++++++++++++++++,,,,,,,,,+++***)))***+++++++++,,,,,,,,,,,,++++++******++++++,,,---***************************************))))))(((************************+++++++++,,,,,,++++++******************************++++++,,,,,,+++***)))++++++++++++++++++,,,,,,------------------------++++++,,,,,,,,,---------...///000///...---...///........./////////000000000000111111222444555444777@@@PPPcccvvv~~~~~~jjjbbbWWWOOOKKKPPPcccwww~~~wwwoookkkooowww{{{wwwwwwzzzxxxttt{{{zzz|||~~~~~~}}}~~~}}}}}}}}}}}}~~~}}}||||||}}}~~~zzzzzzzzzzzzzzzzzzzzzyyyvvvuuutttsssrrrqqqppppppoooppprrrrrrnnnhhhbbb]]]```ccc```XXXWWW]]]cccdddrrrrrrooojjjccc]]]ZZZZZZ___jjjrrrssssssvvvwwwuuuvvvwwwyyyzzz{{{|||{{{{{{{{{zzzxxxwwwuuurrrmmmjjjccc[[[UUUXXXcccmmmsssssswwwxxx{{{~~~||||||~~~{{{{{{~~~~~~}}}|||}}}}}}}}}|||zzzxxxvvvuuuvvvwwwyyy{{{|||}}}}}}}}}~~~{{{zzz{{{}}}}}}zzz{{{mmmaaa[[[PPPEEEBBBFFFHHHFFFGGGGGGEEECCC@@@>>>======:::AAAMMM[[[lll}}}RRR===999222555888000///333111......//////......------,,,,,,++++++++++++++++++++++++++++++++++++++++++***++++++++++++***))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((()))))))))*********)))))))))))))))***++++++,,,+++***))))))+++---......///000...,,,***+++,,,+++++++++*********************************************+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,---------.........---------............///...------,,,,,,------...........................|||nnn```QQQJJJGGGAAA:::888222111000///......////////////.........---------)))...000------111000,,,++++++++++++++++++++++++******+++,,,+++***)))((()))************+++++++++++++++******++++++,,,---***************************************)))(((((())))))))))))))))))))))))++++++,,,,,,,,,++++++***************************)))***++++++***)))(((''',,,,,,++++++++++++++++++------------------------+++++++++,,,,,,---------...///000///...---...///............/////////000///111111//////111333333222444>>>TTToooyyy{{{|||~~~bbbeeebbbWWWKKKLLL\\\mmm{{{}}}}}}xxxrrrooorrrvvvyyyvvvxxx}}}{{{www}}}~~~||||||{{{{{{~~~~~~|||||||||{{{{{{{{{}}}|||}}}~~~{{{|||}}}~~~wwwxxxzzz|||||||||{{{zzzyyyyyyxxxvvvtttrrrooonnnyyy{{{~~~}}}yyyuuuqqqsssoooeeeZZZ[[[eeelllllljjjeee[[[PPPHHHFFFHHHKKKKKKXXXeeejjjnnntttxxxwwwtttvvvxxxzzz}}}|||zzzxxxvvvtttooojjjfff```ZZZVVV\\\iiitttxxxwww{{{{{{~~~{{{zzz|||{{{zzzzzz{{{}}}~~~}}}{{{||||||{{{yyyvvvsssooonnnvvvwwwyyyzzz{{{{{{zzzyyy~~~{{{yyyxxxzzz~~~{{{{{{^^^BBBJJJJJJGGGBBBAAACCCBBB===GGGFFFDDD@@@===;;;<<<===>>>GGGYYYqqqUUU;;;;;;777///222555111333666222.........///......------++++++++++++++++++,,,,,,++++++++++++++++++++++++***++++++++++++***))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))************))))))((())))))***++++++))))))((((((***,,,///111(((,,,...---)))(((***...---,,,,,,+++***)))(((((())))))))))))))))))))))))******+++++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,---------......---------.........//////...------,,,,,,------...........................ssskkk___RRRLLLGGG@@@:::888555444222111/////////000//////000000000000000000,,,,,,---......---,,,,,,'''***---...---------...++++++)))))))))***+++,,,+++***)))(((((()))***+++,,,+++***))))))+++---...************************+++++++++***************))))))))))))************************************++++++++++++++++++++++++***++++++,,,,,,++++++******,,,------,,,++++++,,,,,,++++++******++++++,,,---------,,,,,,+++++++++------------------------/////////000111111222222000000000000111111111111...666999EEEeee~~~uuuqqqvvv|||{{{|||uuupppqqqqqqkkk\\\PPPSSS]]]ooo{{{xxxwwwuuuqqqnnnrrruuuxxxxxxwwwxxx~~~zzzuuuxxx~~~|||}}}|||{{{~~~}}}}}}|||{{{{{{~~~~~~~~~~~~}}}|||~~~~~~~~~}}}{{{yyywwwvvvyyyyyyzzzxxxuuusssssstttwwwzzz~~~xxxmmmjjjlllnnnjjjeeeZZZVVVMMMDDD>>>???AAABBBIIIUUUaaahhhmmmrrruuutttwwwttttttyyy|||wwwzzzzzzwwwuuurrrjjjbbbbbbZZZWWW^^^iiiooorrrttt{{{|||}}}~~~}}}{{{yyyxxxxxxxxxwwwwwwuuutttrrrqqqwwwttttttxxxzzzxxxwwwyyy}}}|||wwwyyywwwdddMMMHHHBBBAAA@@@???@@@BBBDDDFFFHHHDDDBBBCCCAAA<<<;;;<<>>888666555444222000/////////000//////////////////......,,,,,,---......---,,,,,,(((+++---...---,,,,,,---++++++***))))))***+++,,,+++***)))(((((()))***+++++++++*********+++,,,---************************************************))))))))))))************************************++++++++++++++++++++++++***++++++,,,,,,++++++******,,,------,,,++++++,,,...------,,,,,,------...---------,,,,,,+++++++++------------------------......//////000111111111//////000000000111111111,,,333444===VVVmmmqqqmmmqqq{{{yyyzzzzzzwww~~~|||mmmaaa[[[[[[nnnwww~~~|||yyyuuuqqqpppsssuuuuuuuuuxxx~~~|||wwwxxx~~~}}}||||||{{{}}}||||||{{{zzzyyy{{{~~~~~~}}}zzz|||}}}}}}|||{{{}}}~~~}}}||||||zzzyyywwwvvvuuuzzzzzzyyyvvvsssqqqqqqrrrtttvvvzzz}}}zzzsssqqqqqqnnngggaaaQQQNNNHHH@@@===???CCCEEEMMMZZZfffhhhfffgggiiijjjsssrrrsssxxx~~~~~~zzzwwwyyyyyyvvvtttrrrkkkccc```YYYWWW]]]fffmmmrrruuu}}}~~~~~~~~~~~~~~~~~~~~~}}}|||{{{zzzyyyxxxxxxxxxxxxxxxwwwwwwvvvuuuuuuxxxttttttyyy|||zzzwwwxxx|||xxxwwwwwwsssmmmlllppp}}}jjjRRRFFFFFFBBBAAAAAA@@@AAABBBDDDDDDFFFCCCAAA@@@<<<999<<>><<<<<>>GGGYYYeeerrrzzz|||~~~}}}{{{yyysssrrrpppmmmlllmmmpppsssssstttwww|||~~~yyy||||||xxx}}}}}}}}}}}}{{{zzzzzzzzzzzz{{{||||||{{{yyyxxxxxxyyy|||zzzxxxxxxxxxyyyxxxwwwwwwyyyyyyxxxvvvttttttuuusssrrrqqqqqqqqqqqqrrrsssttttttrrrooonnnnnnqqqttttttsssqqqppppppppprrrssslllpppttttttoooiiidddaaa[[[VVVRRROOOKKKIIIPPPZZZuuu~~~jjjaaadddjjjiiilllpppsssuuuvvvwwwxxxyyyzzzxxxsssqqqpppkkkddd[[[VVVTTTXXX\\\bbbkkktttxxxsssqqquuu{{{{{{|||}}}~~~}}}zzzzzz{{{}}}~~~~~~zzz}}}}}}}}}}}}{{{|||}}}~~~~~~}}}|||{{{{{{yyyxxxvvvvvvwwwyyyzzzuuuuuuvvvwwwyyy{{{~~~}}}wwwuuuxxxzzzvvvpppnnnnnnqqqtttzzzooocccNNNHHHCCCCCCEEEEEEGGGHHHHHHHHHHHHHHHGGGEEEDDDCCC>>><<<<<<<<>><<<===DDDQQQdddhhhIII888999555111222///111111111000000000000000222000---,,,,,,---,,,+++************************)))(((((((((((()))******))))))))))))))))))))))))((((((((()))******++++++------,,,***)))((('''&&&))))))))))))************((())))))******))))))(((''''''((((((((()))))))))))))))))))))))))))))))))''''''((()))************(((***,,,,,,***)))))))))************************))))))***+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------------...///000}}}pppjjjYYYNNNDDD@@@???:::777666222111000......///000000,,,,,,------......//////...---,,,,,,,,,,,,---...+++,,,,,,+++***+++---000++++++,,,,,,+++***((('''((()))***++++++***)))((('''((()))++++++******)))************************(((((())))))***++++++,,,*********+++++++++,,,,,,************************************************))))))************)))))))))***,,,,,,***)))***+++,,,,,,++++++++++++,,,,,,+++++++++,,,,,,---------++++++++++++++++++++++++++++++,,,,,,---................../////////000000---222...---555666444:::<<>>===:::666666111111///......///000000+++,,,,,,---...///000000...---,,,,,,,,,,,,---...***+++++++++***,,,...111++++++,,,,,,+++***((('''((()))***++++++***)))((((((((()))***************************************((())))))***+++,,,,,,,,,******+++++++++,,,,,,,,,************************))))))))))))))))))))))))))))))************)))))))))***,,,,,,***)))***+++******))))))))))))******+++++++++,,,,,,---------+++++++++++++++++++++++++++,,,,,,------......///............/////////000///777222,,,222444222555///===IIIYYYmmmwwwpppuuu|||}}}yyynnnkkkeee\\\QQQKKKKKKNNNRRRYYYdddkkkoooqqqtttvvvpppooonnnnnnnnnmmmkkkiiieeecccdddlllwww~~~~~~~~~}}}zzzxxx{{{~~~}}}{{{~~~|||yyywwwwwwzzz||||||zzzwwwyyy||||||zzzxxxwwwwwwwwwuuussssssttttttsssrrrpppooonnnmmmmmmoootttxxxrrrqqqppppppqqqsssuuuwwwrrrssstttssspppoooooopppkkkkkklllmmmnnnnnnoooooommmnnnppprrrsssoooiiidddfff```aaaggglllrrr}}}{{{yyy{{{qqqlllnnnsssooorrrqqqlllhhhcccZZZQQQNNNHHHIIIVVVgggssszzz~~~nnnooouuu{{{wwwvvvwwwsssrrrrrroookkkooowwwtttuuuvvvwwwwwwyyy{{{}}}xxxxxxxxxwwwvvvwwwzzz}}}yyyzzzzzzyyyxxxvvvsssrrruuuvvvwwwxxxyyyyyyxxxxxxrrrqqqpppoooppprrrtttuuummmmmmnnnooollljjjooowwwnnnYYYLLLDDD===<<<>>>AAABBBBBBCCCGGGKKKKKKIIIIIIGGGDDDAAA>>>>>>>>>>>>DDDEEERRRkkkgggDDD888111333444000444777000---........................---,,,,,,,,,+++)))&&&************************((((((((((((((()))******))))))))))))))))))))))))'''(((((()))***+++++++++&&&''''''((()))******+++++++++******))))))(((((('''((()))******)))((('''&&&''''''((()))((((((((())))))))))))))))))))))))%%%&&&((()))*********)))((()))******)))***,,,...************************(((((()))*********************+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---///111333wwwjjjaaaQQQFFFAAAEEECCC999333666111111000000//////......++++++,,,---............******+++,,,,,,---......++++++++++++++++++++++++************************,,,+++***(((((())))))***))))))))))))************'''(((***+++,,,,,,++++++))))))))))))((((((((((((************************,,,,,,,,,,,,,,,+++***)))+++++++++*********))))))))))))))))))************+++++++++*********)))))),,,)))''''''***+++***(((---------,,,,,,+++++++++***++++++++++++,,,,,,,,,---------...------,,,,,,------------.........///000000000000111111111111333666>>>JJJ[[[nnn}}}rrrhhhooo~~~}}}xxxxxx~~~}}}vvvooojjjgggaaaXXXQQQKKKGGGMMM\\\dddcccfffnnnnnnooorrrttttttqqqmmmjjjddddddeeegggkkkqqqvvvyyyyyy}}}zzzvvvtttuuu~~~}}}}}}yyyyyy}}}}}}uuuuuuwwwzzz}}}}}}{{{yyyyyyzzz{{{{{{zzzyyywwwvvvxxxvvvssspppooooooqqqrrrsssqqqooopppsssvvvvvvuuuuuutttrrrqqqppppppqqqrrrtttqqqooooooppppppnnnkkknnnmmmmmmnnnnnnmmmkkkiiilllmmmppprrrqqqjjjaaa[[[aaabbbfffooo~~~{{{rrrsssrrrlllmmmllljjjgggddd^^^TTTKKKLLLNNNSSS___ssszzzqqqttt}}}zzzxxxvvvvvvvvvrrrlllhhhhhhlllrrrvvvvvvuuuuuuxxx|||}}}vvvvvvvvvtttssstttvvvyyyzzzyyyxxxvvvtttsssqqqqqqmmmtttwwwuuuuuuwwwtttnnnqqqooommmmmmsssvvvrrrjjjrrrllllllsssuuuyyynnnfffQQQKKKDDD??????@@@@@@@@@???BBBFFFIIIIIIIIIJJJKKKHHHBBB???BBBDDDAAA??????NNN___jjj{{{^^^???BBB:::666111///111333555555000///------.........---------,,,,,,,,,,,,++++++******))))))((((((''''''******))))))(((((('''''')))))))))))))))))))))))))))((('''''''''(((***+++))))))))))))))))))))))))+++)))(((&&&&&&((()))+++&&&''''''((()))******+++))))))))))))))))))))))))((((((((((((((()))******))))))(((((((((((()))))))))))))))))))))))))))))))))***+++,,,,,,+++***)))*********)))))))))))))))******++++++++++++******++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------,,,///,,,&&&***666999333zzzkkkbbbQQQFFF@@@BBB@@@777222444111111000000//////......,,,,,,------...---------******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,************************)))((('''&&&%%%&&&&&&'''))))))))))))************)))***++++++++++++))))))***)))))))))((((((((((((************************+++,,,,,,,,,++++++***)))+++++++++*********))))))))))))))))))************+++++++++*********))))))---***((()))+++,,,+++***---,,,,,,,,,++++++++++++))))))))))))************,,,------...------,,,,,,------........./////////...////////////000000000000222777AAASSSjjjvvvkkkhhhkkkuuu~~~||||||tttqqqqqqqqqmmmjjjWWWLLLGGGOOOWWWYYY]]]dddgggkkkooorrrrrrpppooonnneeeddddddeeehhhlllooorrrtttvvvzzz}}}}}}zzzuuuqqqqqqtttyyy|||}}}zzzvvvvvvyyyyyyvvvvvvvvvwwwyyy{{{{{{yyywwwyyyyyyzzzzzzyyyxxxvvvuuuwwwuuurrrpppoooooopppqqqrrrpppooopppsssttttttsssssssssrrrqqqppppppqqqqqqqqqooommmnnnpppqqqooommmooonnnnnnnnnmmmkkkiiiggglllmmmoooqqqooohhh___XXXcccgggppp}}}}}}tttsssqqqkkknnnllliiiddd]]]VVVNNNGGGNNNRRRZZZhhhzzzwwwsssxxxyyyxxxvvvtttuuurrrpppmmmkkkmmmrrrxxx|||uuuttttttvvvzzz}}}}}}{{{wwwvvvuuutttuuuuuuvvvvvvyyyxxxwwwuuutttrrrqqqqqqqqquuuvvvsssrrruuutttooopppmmmkkkmmmooooookkkiiifffhhhqqq}}}{{{eeeVVVOOOEEEAAA===<<<>>>BBBCCCDDDEEEGGGJJJJJJHHHGGGFFFFFFKKKGGGDDDBBB@@@???CCCJJJaaaooozzzMMM777888666555444222000111333666000...---,,,---...---,,,------,,,,,,,,,+++++++++***)))))))))((((((((('''***)))))))))((((((((('''))))))))))))))))))))))))(((''''''&&&'''((()))***))))))))))))))))))))))))***)))(((''''''((()))***''''''(((((())))))******))))))))))))))))))))))))((((((((((((((()))******))))))(((((((((((()))))))))))))))))))))))))))))))))***++++++++++++***)))***)))))))))))))))))))))******++++++++++++******+++++++++,,,,,,,,,------+++++++++,,,,,,,,,------,,,000...)))---777888222}}}nnnbbbRRRGGG??????<<<555111333111111000000//////......---------...------,,,,,,***++++++,,,,,,------...------------------------************************+++***))))))(((((())))))))))))))))))************+++,,,,,,++++++)))((((((******)))))))))(((((((((************************+++++++++,,,++++++***)))+++************)))))))))))))))))))))************+++++++++***************---+++******+++,,,,,,++++++++++++++++++*********))))))))))))*********+++,,,,,,------...------,,,............/////////000............////////////111111222777EEE^^^|||~~~xxxlll```gggxxx{{{uuutttyyy~~~^^^MMM???@@@FFFIIINNNTTT^^^dddkkkoooooonnnooopppgggfffeeeddddddeeeggghhhkkkmmmqqqyyy~~~}}}uuuooojjjlllppptttxxx~~~zzzzzzxxxvvvxxx{{{yyysssuuuuuuvvvwwwyyyyyywwwuuuxxxxxxxxxxxxwwwvvvuuuuuuvvvtttrrrpppoooooopppqqqqqqpppooopppqqqrrrpppnnnppppppqqqqqqqqqpppoooooommmllllllmmmoooqqqpppooonnnnnnnnnmmmllliiigggfffllllllnnnnnnkkkddd[[[UUUcccnnn~~~~~~uuurrroooiiikkkiiieee^^^VVVOOOJJJIIIPPPWWWbbbqqq}}}ssswwwyyyuuuuuusssssstttoooooonnnooosssxxx}}}tttssssssuuuxxxzzzzzzyyyxxxuuuttttttvvvvvvtttqqqtttsssrrrqqqpppooonnnnnnqqqrrrqqqnnnnnnqqqsssqqqooohhheeegggfffaaabbbggghhhsssnnnXXXHHH@@@===<<<;;;:::<<<@@@DDDFFFGGGHHHJJJKKKJJJHHHEEEDDDDDDGGGEEEBBB???<<>>555444///222555333///...000333000...,,,,,,---...---,,,,,,,,,,,,,,,++++++++++++))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))''''''&&&&&&&&&'''((()))))))))))))))))))))))))))***)))(((''''''((()))***(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((()))******))))))(((((((((((()))))))))))))))))))))))))))))))))******++++++******)))))))))))))))))))))************++++++++++++******++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++000111...111888777000oooaaaSSSIII@@@===:::444111222111111000000//////..................---,,,+++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,++++++************((()))))))))************++++++++++++******))))))*********)))))))))((((((******************************++++++++++++******************))))))))))))((()))))))))************************************,,,+++*********+++++++++************************+++++++++,,,,,,,,,------,,,,,,------...---------........./////////000000........./////////000000333444333222999KKKdddxxx}}}}}}}}}}}}}}}}}}}}}|||~~~nnnbbbeeeuuu}}}yyywwwzzz^^^PPPBBB>>>???@@@DDDIIIRRRZZZdddjjjkkkkkklllmmmiiihhhgggeeecccbbbbbbaaacccfffkkkrrrxxxxxxuuuqqqpppqqqrrrrrrsssuuuyyy|||zzzzzzyyyxxx|||~~~xxxtttssstttvvvxxxyyyxxxvvvwwwwwwwwwvvvuuuuuutttssstttsssqqqoooooooooppppppoooooooooppppppnnnlllkkkmmmnnnoooppppppooonnnmmmlllllllllmmmnnnoooooooookkklllmmmlllkkkiiiggggggkkkkkkkkkkkkhhhaaaYYYSSSddduuu}}}{{{|||rrrooollliiigggddd___ZZZRRRMMMOOOSSSZZZaaannn{{{~~~uuu|||tttrrrsssrrrrrrtttooopppppprrruuuxxx|||~~~tttssstttuuuvvvwwwxxxxxxvvvrrrppprrrvvvuuupppkkknnnnnnmmmlllkkkkkkjjjjjjlllmmmkkkjjjjjjlllmmmmmmiii```\\\___^^^]]]ffftttttt___LLLAAA===<<<;;;>>>>>>???BBBDDDFFFGGGGGGGGGIIIJJJJJJGGGFFFFFFFFFAAA@@@???AAACCCJJJYYYgggrrr~~~nnnEEE666555444---///111222000///......000...,,,,,,---------,,,,,,,,,,,,++++++++++++***))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))(((((((((((((((((((((((()))(((''''''''''''((()))((((((((((((((((((''''''((((((((((((((((((((((((((((((((((((((())))))***))))))(((((((((((())))))(((((((((((((((((((((((())))))************)))))))))))))))))))))************++++++,,,,,,++++++******++++++++++++,,,,,,,,,***++++++++++++,,,,,,,,,+++000333333444777444///}}}nnn___SSSJJJAAA<<<999555333333111111000000//////..................---,,,++++++++++++,,,,,,,,,,,,------************************************************((())))))(((((((((''''''((()))))))))************))))))*********++++++,,,************)))))))))))))))))))))))))))))))))))))))******++++++*********))))))))))))))))))))))))((()))))))))*********************************************)))))))))***+++************************+++,,,,,,,,,,,,---------+++,,,,,,---.........---............//////////////////000000000111111111222444444222222999HHHUUUiiimmmsssyyy}}}~~~}}}{{{wwwtttiiihhhxxx}}}|||}}}yyy]]]WWWQQQKKKDDD>>>>>>AAACCCKKKWWW```eeegggiiijjjiiiiiihhhfffeeecccaaa```^^^bbbgggkkklllnnnqqqtttzzzzzzyyywwwuuutttvvvwww~~~yyysssssssssuuuxxxzzzzzzyyyvvvuuuuuutttssssssrrrrrrrrrrrrpppooooooooooooooonnnooooooooonnnkkkjjjiiijjjkkkmmmnnnooonnnmmmmmmmmmmmmmmmmmmlllkkkkkklllfffiiilllllljjjiiijjjkkkjjjjjjiiiiiifff```YYYTTThhh~~~~~~|||}}}xxxooojjjjjjiiigggbbb\\\YYYSSSOOOTTT\\\hhhnnnyyy}}}~~~wwwqqqqqqrrrqqqrrrtttqqqqqqrrrrrrssstttuuuvvvtttuuuuuuuuuuuuvvvvvvwwwqqqooommmooosssrrrlllgggllllllkkkjjjiiiiiihhhhhhiiihhhgggfffeeebbbaaaaaaZZZVVVWWW___fffpppnnnWWWMMMBBB;;;:::===>>>>>>@@@BBBDDDFFFGGGGGGGGGGGGHHHIIIIIIHHHFFFEEEEEEEEE@@@???BBBJJJSSS[[[gggqqqrrriiiHHH888333222222111//////222666666111,,,///---,,,,,,------,,,+++,,,,,,+++++++++*********(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))************((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((())))))***))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))************++++++,,,,,,,,,,,,++++++*********+++++++++,,,,,,*********+++++++++,,,,,,+++000444444444444111...wwwjjj\\\QQQJJJAAA;;;888666444222111111000000//////......---------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***************************************************************)))(((((())))))))))))************))))))))))))***+++,,,---++++++*********)))))))))))))))))))))))))))))))))((()))******+++*********(((((()))))))))))))))***))))))))))))***************************+++++++++)))******)))(((((()))+++*********+++++++++++++++************++++++++++++++++++,,,---............------------.........///000000000000111111111111---000222222000111777===PPPXXXdddpppyyy|||}}}qqquuu{{{|||}}}~~~~~~uuummmZZZ[[[[[[UUUJJJ@@@<<<;;;<<<@@@HHHQQQZZZaaadddfffcccdddeeefffeeedddcccbbb^^^aaaddddddccceeelllqqqyyyzzz{{{{{{yyyyyyyyy{{{wwwuuutttxxx|||xxxuuuuuuuuuvvvyyy{{{{{{zzzuuutttsssrrrqqqqqqqqqqqqqqqppppppoooooonnnoooooommmnnnooonnnllljjjiiijjjhhhiiijjjkkklllmmmmmmmmmmmmnnnnnnmmmjjjhhhiiiiiidddhhhllllllkkkjjjkkkmmmiiihhhhhhgggfffbbb\\\XXXooo|||{{{|||yyyoooiiiggghhhjjj```YYYXXXTTTQQQWWWaaakkkpppzzz|||{{{|||yyytttpppqqqrrrpppqqqsssqqqqqqpppppppppppppppppptttuuuvvvuuutttssstttuuummmlllkkkmmmooonnnjjjfffmmmllllllkkkiiihhhhhhggghhhdddbbbbbb___ZZZWWWYYYQQQXXXcccpppvvvrrrbbbNNN???;;;888888;;;>>>???>>>>>>AAADDDFFFFFFFFFGGGHHHIIIJJJIIIGGGDDDBBBBBBBBB???BBBKKKYYYeeemmmvvv~~~sssFFF777888555222333555111///333999:::444---///---++++++,,,---,,,+++++++++++++++************(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((()))***+++++++++******))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((()))******))))))(((((((((((())))))))))))))))))))))))))))))***))))))(((((())))))***((((((((()))******++++++++++++,,,,,,,,,,,,++++++************++++++++++++************++++++++++++,,,///222333111///...---qqqgggYYYMMMHHH@@@:::888777444000111111000000//////......,,,,,,------...---------,,,,,,,,,,,,,,,,,,,,,,,,************************************************,,,,,,---------,,,+++***))))))))))))************+++******))))))***+++,,,+++++++++*********))))))))))))))))))))))))))))))(((((()))***************(((((((((((())))))******))))))))))))************))))))*********+++++++++)))+++,,,***((((((***,,,++++++++++++,,,,,,,,,---*********+++++++++,,,,,,***+++,,,---............,,,,,,,,,,,,------------/////////000000000000111---...000000///000222444===GGGVVVeeessszzzxxxyyy}}}{{{{{{xxxqqqjjj___aaabbb^^^XXXRRRMMMIIIDDD@@@>>>BBBKKKTTTZZZ\\\ZZZ\\\___bbbdddddddddccc``````_________bbbeeehhhqqqtttwwwyyyzzzzzz{{{|||uuusssqqqpppttt{{{~~~|||{{{yyyxxxxxxzzz{{{{{{zzztttsssqqqpppoooooopppppppppooooooooonnnnnnnnnnnnmmmoooooommmjjjiiijjjlllhhhhhhhhhiiijjjkkkmmmmmmlllmmmnnnllliiiggghhhiiieeeiiimmmmmmkkkiiikkkmmmhhhgggggggggfffddd```\\\sss~~~|||~~~tttjjjffffffgggZZZSSSTTTVVVUUU[[[eeeiiinnnxxx{{{tttsssyyy|||vvvqqqpppqqqqqqooooooqqqnnnnnnmmmmmmnnnnnnppppppssstttuuutttqqqpppqqqsssjjjkkkkkkllllllkkkjjjiiilllkkkjjjiiigggeeeddddddbbb\\\ZZZ[[[ZZZWWWXXX]]][[[mmmtttaaaXXXSSSIII>>>888777777999<<>>999;;;;;;>>>EEEIIIKKKRRRZZZ^^^\\\]]]```___^^^^^^]]]\\\[[[ZZZZZZ^^^aaafffjjjmmmqqqvvvyyysssuuuvvvtttqqqoooppprrr|||}}}{{{ssswwwyyyttttttzzztttrrrooommmmmmmmmlllkkklllppprrrooommmnnnmmmjjjmmmiiijjjnnnmmmgggeeehhhhhhhhhhhhggghhhiiiiiijjjmmmjjjggggggiiiiiigggeeehhhhhhggghhhhhhgggdddbbbgggeeecccbbbbbbdddeeegggjjjpppwwwzzz~~~|||www{{{zzzxxx|||zzzsssiii```ZZZOOONNNOOOSSS\\\eeelllooowww}}}zzzuuuvvvxxx|||uuurrrooollljjjkkkkkkkkkjjjeeegggjjjmmmooopppppppppvvvssspppooopppooollliiiiiihhhgggggggggfffdddccccccbbbbbb___]]][[[[[[\\\UUUXXXYYYYYYcccvvvppp___KKKFFF===777444444555666666999<<>>@@@BBBDDDDDDFFFHHHJJJLLLIIIFFFDDDDDDEEEFFFFFF@@@AAACCCEEEJJJUUUdddqqq{{{iiiLLL;;;666555333222000000000111......---------,,,,,,,,,,,,,,,,,,++++++*********)))))))))))))))***************)))))))))((((((((((((((((((((((((((((((((()))((('''&&&&&&'''((())))))((('''(((++++++(((&&&''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((***)))))))))((((((((('''(((((()))))))))*********))))))))))))))))))))))))******)))((((((((((((((())))))))))))))))))))))))++++++++++++++++++++++++))))))************)))))),,,,,,,,,++++++*********,,,,,,,,,++++++*********vvveee]]]TTTHHHDDD>>>999777555333222///............---------............---,,,+++***------,,,,,,+++++++++*********+++,,,,,,,,,,,,+++,,,,,,++++++***)))))))))))))))))))))))))))))))))************++++++++++++******)))))))))((((((((('''(((((())))))***************))))))))))))))))))'''((()))***+++...333666---***'''(((+++,,,((($$$,,,+++))))))******)))''')))))))))*********+++++++++++++++++++++******************)))+++222<<>>CCCIIIMMMSSSYYY[[[[[[[[[[[[[[[[[[[[[[[[YYYYYYXXXVVVVVVYYY^^^bbbbbbffflllppptttwwwzzz}}}xxxxxxxxxxxxzzz}}}}}}tttmmmkkklllmmmnnnnnnppppppllllllooopppmmmmmmjjjjjjlllkkkhhhgggiiihhhhhhgggffffffeeeeeedddeeedddcccccceeeeeedddcccbbbaaa```bbbeeehhhiiiiiiffffffggghhhhhhiiihhhhhhlllmmmkkkggggggkkkmmmlllhhhnnnpppnnnlllnnnqqqrrrvvvwwwxxxuuuoooeee\\\UUUVVV[[[aaafffiiilllqqquuu|||~~~sssoooppplllllllllmmmmmmlllhhheeemmmnnnppppppnnnjjjfffdddjjjhhhgggggghhhiiiiiihhhddddddcccbbb```___]]]\\\WWW\\\```___\\\^^^gggooorrrVVVEEE@@@<<<999555444333444888===???@@@DDDEEEGGGFFFFFFEEEGGGHHHOOOJJJDDDBBBCCCDDDAAA???<<>>:::444...***(((((()))++++++++++++***))))))***(((((()))))))))*********************************------,,,+++***+++---///,,,+++***))))))+++---...++++++++++++++++++++++++,,,,,,,,,------------...------------.........................../////////...111222///000888CCCJJJYYY]]]___dddqqq|||zzz{{{yyysssuuuuuunnnhhheeeccc]]]\\\\\\______^^^___bbbWWWMMMCCC>>>===<<<@@@DDDIIIKKKMMMPPPSSSVVVYYYZZZUUUVVVWWWVVVTTTRRRQQQRRRRRRUUUYYY___dddhhhkkkkkkggggggiiikkkmmmoooqqqrrrjjjiiimmmxxx~~~|||{{{wwwrrrqqqsssqqqlllooonnnllliiihhhhhhiiiiiiffffffggghhhhhhhhhgggfffaaabbbdddddddddcccccccccdddbbbaaaaaadddfffggggggggghhhiiiiiihhheeebbb```bbbbbb]]]WWWWWW]]]bbbcccjjjlllnnnlllfffaaaaaaeeelllnnnqqqpppnnnlllkkklllooosssvvvvvvtttvvv|||~~~||||||{{{sssllliiihhhhhhhhhjjjgggeeedddeeefffeeeeeefffggghhhhhheeeaaa]]]ZZZZZZZZZYYYYYYYYY[[[]]]___UUUYYY]]]___aaacccfffhhh{{{}}}ooo___QQQHHH>>>999888777555333888888999<<<@@@BBBBBBAAADDDEEEFFFEEECCCCCCDDDEEEHHHHHHFFFBBB@@@BBBGGGKKK[[[lll}}}ZZZAAA999777222---////////////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************))))))((((((''''''''''''(((((((((((('''''''''''''''''''''''''''((((((((((((((((((''''''((((((''''''''''''(((''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))'''(((((((((((()))))))))(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))************))))))************************************************ooo___VVVLLLCCC???:::666444444333222///............---------)))***+++,,,------------++++++++++++++++++++++++******+++,,,,,,,,,,,,+++************************))))))))))))))))))))))))************++++++++++++******)))))))))((((((((('''(((((())))))*********(((((('''''''''''''''&&&)))***)))((('''(((+++...///222666777444///***''')))***+++***))))))***+++((((((((()))))))))******)))))))))***************'''((()))***+++***))))))+++******)))***+++,,,---******++++++++++++******,,,,,,,,,,,,------------,,,------------.........---............/////////,,,...///000111333444444;;;HHHVVVeee|||zzzwwwuuuyyy~~~~~~zzzoooeeegggtttzzzpppgggccceee___```ccciiipppwww}}}vvvcccLLL<<<555444888???@@@BBBDDDHHHKKKOOOQQQSSSRRRUUUWWWXXXVVVTTTSSSSSSQQQQQQRRRUUUYYY\\\]]]]]]bbbcccfffjjjmmmqqqtttuuuiiihhhjjjqqqzzz}}}xxx~~~~~~}}}xxxqqqlllmmmjjjffffffjjjlllkkkfffggghhhiiihhhgggfffeeeaaaccceeeeeedddbbbbbbbbbeeecccaaaaaacccccccccbbbddddddeeeeeeccc```^^^\\\\\\]]][[[WWWYYY___ddddddgggggghhhhhhccc\\\[[[^^^hhhllloooooommmmmmooorrrtttvvvxxxxxxyyy||||||vvvqqqoooppprrrsssllleeebbbdddggggggfffiiigggdddbbbccceeeeeeeeeaaaaaabbbaaa```]]][[[YYYWWWWWWVVVUUUSSSTTTWWWZZZ\\\bbbjjjqqqwww}}}vvvpppgggYYYJJJCCC<<<666222444777666777888::::::<<<@@@DDDFFFFFFFFFEEEGGGGGGGGGEEEDDDEEEFFFFFFDDDAAA???BBBOOOaaannnssssss[[[???000---...///000......//////...---,,,,,,++++++++++++,,,,,,,,,,,,)))))))))***************++++++******)))((((((''''''(((((((((((()))))))))''''''''''''''''''''''''''''''(((((((((((('''''''''(((((('''&&&&&&''')))''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))''''''(((((((((((())))))))))))))))))))))))))))))((((((((((((((())))))***))))))))))))))))))))))))(((((((((((((((((((((((())))))************)))))))))))))))***************)))))))))***************lll]]]UUUJJJAAA===888555444333333222///............---------******++++++,,,+++++++++)))))))))***++++++,,,,,,++++++******++++++,,,---************************))))))))))))))))))))))))+++++++++***************++++++*********)))))))))((((((((((((((((((((((((((((((((()))))))))))))))((())))))((('''''')))***%%%(((...555888555,,,%%%&&&(((******((((((***,,,(((((((((((()))))))))***((()))))))))*********+++&&&&&&''')))++++++***(((************++++++++++++)))***+++,,,,,,+++***)))++++++,,,,,,,,,---------,,,,,,---------.........---------........./////////......000111000/////////>>>LLL[[[vvv{{{vvvsssuuuzzzzzzvvvmmmbbb[[[___nnn{{{{{{mmmffffffdddeeehhhnnnxxx~~~jjjQQQAAA888444777;;;;;;<<<>>>AAACCCFFFHHHIIINNNQQQSSSTTTTTTTTTUUUVVVTTTQQQNNNOOOQQQTTTTTTSSS]]]___cccggglllpppssstttooonnnnnnoooqqqpppnnnlllsssxxx~~~}}}tttuuuqqqjjjhhhlllnnnlllhhhiiiiiiiiigggeeebbb``````cccffffffccc``````aaabbbaaa``````aaaaaa___]]]^^^^^^______^^^]]][[[ZZZXXX[[[\\\[[[^^^ccceeecccccc``````cccaaa[[[XXXZZZbbbggglllllljjjiiijjjmmmjjjlllppptttxxx|||}}}zzzssslllgggfffgggiiihhheeebbbaaabbbdddeeeeeedddbbbaaaaaabbbbbbaaa```___^^^^^^]]]\\\[[[ZZZYYYXXXZZZ[[[[[[\\\___dddiiitttzzzyyy___UUULLLGGGBBB:::777888555222333999<<<<<>>???BBBEEEGGGGGGFFFHHHIIIIIIGGGEEEDDDDDDEEEDDDCCCBBBFFFRRReeeyyyqqqJJJ@@@666111///---111777---.../////////...---,,,******+++++++++,,,,,,,,,((()))))))))*********+++*********)))))))))))))))((((((((()))))))))******''''''''''''''''''''''''&&&'''((())))))((('''&&&&&&(((((('''%%%%%%'''***''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((('''((((((((()))))))))***'''''''''((((((((())))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))((()))))))))*********+++((()))))))))*********+++lll___WWWMMM@@@===888555333333333222//////.........---------+++++++++++++++***)))((((((((()))***+++,,,,,,---,,,+++***)))***+++---...******************++++++))))))))))))))))))))))))******))))))((((((''''''++++++++++++************((((((((((((''''''''''''))))))******++++++,,,,,,'''((())))))((('''((()))&&&$$$%%%,,,555555---$$$$$$'''))))))((((((***---(((((((((((())))))))))))(((((())))))*********+++((((((((()))***+++***)))))))))***++++++++++++***)))***+++,,,,,,+++***)))++++++,,,,,,,,,---------,,,,,,,,,---------......---------.........//////333111///000000000000222///999???GGGbbb|||rrrkkkkkkqqqwww|||tttfffZZZWWW___nnnyyyxxxllljjjiiiiiijjjnnnxxxuuueeeTTTIIIBBB;;;888888999:::;;;<<<>>>???AAAAAAGGGHHHIIIJJJKKKMMMPPPSSSVVVRRRMMMLLLNNNPPPPPPOOOTTTVVVZZZ___dddhhhkkklllllllllmmmnnnmmmlllkkkjjjlllppptttwww}}}{{{ppplllooooookkkjjjjjjjjjhhheeebbb^^^\\\```cccfffeeebbb___^^^______^^^^^^___```___\\\ZZZYYYYYYZZZZZZ[[[[[[[[[ZZZRRRVVVYYYZZZ\\\``````]]]```[[[\\\aaabbb]]]ZZZ[[[XXX^^^dddfffbbb______```]]]```eeemmmuuuzzz{{{zzzuuuqqqkkkeeeccccccfffiii^^^``````___]]]\\\___aaa\\\\\\]]]^^^______\\\YYY___^^^\\\[[[ZZZYYYYYYZZZ[[[^^^bbbfffjjjpppyyyvvveeeWWWPPPBBB<<<888999777333444999666555:::AAAAAA<<<===AAADDDCCCBBBCCCEEEEEEEEEDDDHHHIIIIIIGGGDDDBBBAAABBBCCCCCCGGGSSSeeewwwyyyKKK>>>888555666444...+++...---.../////////...---,,,*********++++++,,,,,,,,,(((((())))))*********+++((((((((()))******++++++(((((())))))******++++++''''''''''''''''''''''''&&&'''((())))))((('''&&&&&&(((((('''$$$$$$'''***''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((()))'''((((((((())))))******''''''''''''((((((((()))))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))************************))))))************))))))(((((())))))*********+++(((((())))))*********+++~~~lll___UUUHHH???<<<777444333222111000///000000000000...,,,+++************************,,,,,,,,,,,,,,,+++***)))******))))))))))))******,,,,,,+++***)))(((''''''******))))))))))))******(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((''''''''''''(((((()))))))))))))))))))))))))))(((///888555***&&&***))))))************))))))(((((())))))))))))((((((+++((('''))))))(((***...,,,+++++++++***)))))))))***************************++++++***)))(((***+++)))***+++,,,,,,,,,,,,,,,---,,,,,,,,,,,,---...............------,,,,,,,,,///////////////000000111666333333;;;LLLccczzz|||rrrooonnnnnn{{{sssllliiigggjjjsss}}}{{{|||tttoookkkpppyyy~~~{{{uuuhhh^^^SSSMMMMMMKKKCCC<<<>>>888333333888>>>???>>>FFFFFFGGGJJJNNNPPPPPPPPPRRRRRRPPPNNNKKKJJJKKKMMMQQQRRRRRRTTTXXX\\\```cccoookkkgggfffggggggeeecccfffiiimmmoooqqqwww~~~~~~zzzuuuqqqvvvuuuooofffbbbccccccaaagggeeeccc```^^^]]]]]]^^^___```aaaaaa```___\\\[[[ZZZZZZZZZXXXXXXYYY\\\^^^WWWWWWXXXZZZ\\\^^^aaabbb\\\]]]^^^]]]\\\\\\^^^```ccc^^^[[[[[[VVVPPPPPPUUUXXX[[[___eeeooowwwvvvqqqggghhhhhhfffdddbbbbbbddd^^^\\\\\\^^^^^^ZZZYYY[[[XXXYYY[[[ZZZYYYWWWWWWWWWVVVXXXYYYXXXXXX\\\eeemmmnnnsssyyy}}}{{{xxxvvvvvvpppwwwvvvdddNNNBBB@@@BBB555444333222333555777888::::::;;;<<<===???AAABBBGGGEEEBBBCCCFFFGGGFFFDDDEEEFFFGGGDDD@@@>>>@@@BBBAAAUUUbbbccclll{{{QQQ>>>555444333111000/////////......---,,,,,,+++******************************))))))))))))******************))))))((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((******))))))((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))************))))))))))))))))))))))))))))))))))))************))))))((((((((((((((((((((((((************************{{{jjj]]]TTTHHHAAA===888555333111///...///000000000///...,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***)))******))))))))))))******++++++******)))(((((((((******))))))))))))******))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((''''''''''''(((((()))))))))))))))))))))))))))...555888111(((&&&***'''((((((((((((((('''&&&(((((())))))))))))(((((((((%%%%%%((((((%%%%%%(((+++++++++*********************************************+++***))))))+++,,,++++++++++++,,,,,,,,,,,,---,,,,,,,,,,,,---............---------,,,,,,,,,//////......//////000111---///000111777FFFZZZiii{{{sssqqqpppooorrrppprrrvvvxxxvvvuuuxxx}}}~~~tttmmmkkkiiigggddd\\\YYYWWW[[[ccchhhgggdddVVVMMMBBB:::777888999999===>>>@@@CCCGGGIIIKKKKKKNNNNNNMMMKKKIIIHHHIIIJJJKKKKKKLLLMMMPPPSSSWWWYYYeeebbb______aaacccdddcccbbbdddgggiiilllooosssvvvvvvvvvzzzvvvllliiilllooonnnjjjhhhddd```^^^^^^___```]]]^^^_________]]][[[YYYZZZZZZ[[[[[[ZZZYYYYYYYYYZZZZZZYYYYYYZZZZZZ[[[\\\\\\]]]^^^]]]]]]]]]^^^```[[[UUUQQQOOOMMMKKKOOOVVVYYY```hhhkkknnnoookkkdddcccaaa______``````^^^\\\ZZZXXXXXXZZZYYYTTTRRRTTTLLLNNNQQQSSSVVVYYY\\\___^^^aaaeeeiiilllpppvvvzzz}}}yyytttpppjjjddd^^^YYYWWWUUUOOORRRQQQFFF<<<777555444444444444444666888:::;;;>>>>>>???@@@AAACCCEEEEEEEEECCCAAABBBEEEFFFEEEDDDCCCCCCCCCAAAAAACCCIIIMMM[[[fffpppzzztttRRR:::111333222111000///............------,,,++++++******************************(((((()))))))))*********))))))((((((((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))************************zzzhhh[[[RRRGGGBBB>>>999444222000...---///////////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++************))))))))))))******))))))))))))))))))))))))******))))))))))))******************************(((((((((((())))))))))))))))))))))))))))))))))))((((((''''''''''''(((((()))))))))))))))))))))))))))444:::555+++&&&''')))+++++++++++++++***))))))'''(((((())))))(((((('''+++)))+++000///+++)))******************+++++++++************************(((*********)))***+++---...---,,,+++++++++,,,---,,,,,,,,,,,,,,,---......------------,,,,,,,,,,,,///............///000000+++000222...***000AAAPPPiiippptttsssrrruuuxxxxxxhhhhhhnnnyyy~~~zzzxxx}}}zzzxxx}}}tttlllfffbbb```XXXZZZ^^^gggpppxxx|||}}}qqqfffUUUDDD888333333444999:::;;;>>>AAADDDFFFHHHJJJJJJJJJHHHFFFEEEFFFGGGGGGGGGGGGGGGIIIKKKMMMNNNXXXVVVTTTUUUYYY]]]```aaadddeeegggjjjmmmnnnlllkkkhhhjjjoootttsssnnnnnnrrr{{{|||{{{|||uuuttt{{{~~~tttqqqlllgggccc`````````______```___^^^\\\ZZZYYYWWWXXXZZZ[[[[[[YYYWWWVVVWWWWWWVVVUUUUUUUUUUUUVVVYYYZZZ[[[[[[ZZZYYY[[[\\\VVVQQQKKKIIIHHHKKKTTT]]]fffqqqzzzxxxoooggg```[[[___ZZZWWWZZZ___```\\\WWWXXXVVVVVVYYYWWWSSSPPPRRRQQQRRRTTTXXX\\\aaaeeegggoooqqqwww~~~zzznnnaaaXXXUUURRRNNNIIIEEE@@@===<<<777777555222222555333...333444666888:::<<<>>>>>>@@@AAABBBCCCDDDEEEFFFGGGDDDBBBAAABBBCCCDDDCCCBBB???@@@AAACCCHHHQQQ\\\ccczzzzzzeeeEEE888333///111111///...------,,,,,,------,,,,,,++++++******************************(((((())))))))))))******'''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))))))))(((((((((((('''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((())))))******))))))((())))))))))))))))))))))))((())))))******))))))(((************************************************|||gggYYYPPPFFF@@@<<<777444222111///.../////////......---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++*********))))))))))))******(((((())))))******************))))))))))))******))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((333777...''')))***''',,,,,,,,,,,,+++***))))))'''(((((((((((((((((('''++++++///555555000---...)))))))))***+++++++++,,,************************((()))******)))***,,,...000...,,,******+++,,,---,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,......------......///000,,,111444111+++---999DDDNNNXXXccciiiooowwwzzzzzzhhhcccdddmmmwww|||~~~pppnnnooo|||tttjjjbbb]]]```eeejjjqqqxxx}}}sssbbbMMM===444222333888999:::<<<===@@@DDDGGGGGGHHHHHHGGGEEEDDDEEEFFFHHHGGGGGGGGGGGGHHHIIIJJJNNNMMMLLLMMMPPPUUUYYY[[[cccccceeeiiillllllgggcccaaaeeehhhhhheeecccfffjjjoooqqqppppppvvv}}}~~~~~~}}}wwwqqqjjjeeecccbbbbbbaaa```]]][[[XXXWWWTTTTTTUUUVVVXXXXXXVVVUUUTTTSSSSSSSSSSSSTTTUUUUUUUUUVVVXXXWWWVVVUUUVVVWWWUUURRRNNNLLLNNNUUU```iiiwww{{{iii\\\WWWVVVUUUSSSRRRVVVZZZ]]]ZZZWWWUUUTTTUUUXXXYYYUUUTTTVVV^^^```ccchhhmmmrrrsssttt~~~}}}|||tttiii___WWWOOOGGGBBB@@@???===<<<999777666555333333111000333888666000555777999;;;===??????@@@@@@@@@AAABBBCCCDDDDDDDDDEEEDDDBBB@@@@@@@@@?????????AAAFFFMMMXXXdddpppxxxeeeBBB777999777222000000///------,,,,,,,,,,,,,,,,,,,,,++++++******************************(((((((((((()))))))))***%%%%%%&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((************************************************hhhXXXOOOEEE<<<999555333222222222111.........---------------++++++++++++++++++++++++***++++++,,,,,,,,,++++++******))))))))))))******((((((((()))******++++++******))))))))))))******(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((......(((''',,,,,,%%%'''''''''''''''&&&%%%$$$''''''((((((((((((''''''%%%%%%***000111---++++++)))))))))***+++++++++,,,************************((()))******)))***,,,...///...,,,*********,,,---,,,++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------------......///+++---...---,,,---222777>>>JJJWWWbbblllvvvyyyxxxppphhhccchhhqqqwww|||mmmbbbdddnnn}}}rrreeeggghhhjjjlllpppxxx|||tttfffUUUEEE;;;777777555666777777777:::???CCCDDDEEEFFFFFFDDDDDDDDDEEEHHHHHHGGGGGGGGGHHHHHHHHHIIIIIIHHHHHHJJJMMMQQQSSSWWWWWWYYY]]]aaaaaa]]]XXX]]]```aaa]]]ZZZ\\\bbbhhhjjjkkkkkkiiikkkqqqrrrpppvvv{{{~~~|||wwwxxx}}}vvvqqqkkkjjjhhheeebbb^^^\\\ZZZYYYVVVSSSRRRSSSTTTSSSQQQRRRRRRQQQQQQQQQQQQRRRRRROOOQQQSSSRRRQQQPPPPPPQQQMMMNNNNNNPPPVVVaaannnuuusss]]]RRRQQQTTTPPPRRRVVVYYY[[[\\\]]]^^^___^^^___ccceeedddeeehhhlllnnnrrryyy~~~}}}zzzuuuttttttppphhhaaa___VVVKKKCCC@@@>>><<<:::444444444333333222111111000333444111222555666333888999;;;===>>>????????????@@@AAABBBCCCCCCBBBBBBDDDBBB???===;;;;;;===>>>IIILLLSSS]]]iiittt|||uuuHHH777777555111000000///...---------------,,,+++++++++++++++******))))))))))))))))))))))))'''(((((((((((()))))))))%%%%%%&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((************************))))))))))))))))))))))))hhhVVVMMMEEE:::777444222222333333222......------,,,------...******************************+++,,,,,,,,,++++++******))))))))))))******(((((())))))*********+++******))))))))))))******''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))(((((((((''')))---+++&&&&&&&&&''''''''''''&&&&&&&&&''''''((((((''''''&&&$$$###&&&,,,---***)))+++***************+++++++++************************(((*********)))***+++------,,,+++*********+++,,,+++++++++++++++,,,------++++++++++++,,,,,,,,,,,,---,,,,,,,,,,,,---.........,,,++++++---......---///:::IIIVVVfffuuu|||}}}uuunnnkkknnnrrrtttvvvxxxyyyqqqfff]]]^^^cccvvv{{{~~~~~~~~~xxxuuupppkkkjjjnnnuuuzzzsssmmmcccXXXOOOIIIEEEDDD===>>><<<888444444888<<<@@@BBBCCCCCCBBBAAABBBCCCDDDDDDDDDEEEEEEEEEFFFFFFFFFGGGGGGFFFFFFFFFIIIKKKKKKLLLNNNQQQSSSTTTSSSQQQYYY\\\[[[XXXWWW]]]eeehhheeehhhhhheeeeeehhhhhheeekkknnnnnnkkkfffgggpppwwwwww}}}}}}{{{yyyvvvssspppnnnlllhhhbbb\\\YYYXXXXXXUUUSSSSSSRRRQQQOOONNNMMMLLLLLLKKKMMMOOOOOOMMMKKKKKKKKKHHHMMMQQQTTT]]]lllyyyuuuccc\\\^^^aaaaaaeeejjjlllllllllmmmooo{{{xxxxxx{{{|||{{{}}}~~~}}}~~~~~~{{{tttooojjjccc[[[VVVSSSOOOHHHBBB>>><<<999777777777666555444444333222111111111111...444666444222555888888::::::;;;<<<===??????@@@AAABBBDDDEEEEEEDDDCCCBBB???>>><<<::::::===CCCHHHZZZ]]]dddnnnyyykkkOOO999777444++++++555///......---,,,,,,------++++++++++++++++++******))))))))))))))))))))))))''''''(((((((((((())))))'''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''(((((())))))(((((('''))))))))))))))))))))))))'''(((((())))))(((((('''************************))))))))))))))))))))))))fffTTTLLLDDD;;;888444222222222222111...---,,,,,,,,,---......++++++++++++++++++++++++)))***+++,,,,,,,,,,,,+++******))))))))))))******)))))))))))))))***************))))))))))))******(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))(((&&&'''++++++)))(((***'''((()))******++++++***&&&''''''((((((''''''&&&+++((((((+++,,,)))))),,,+++++++++*********************************************+++***))))))+++,,,)))******************++++++++++++***++++++,,,---******+++++++++,,,,,,,,,,,,,,,,,,+++,,,------...///...------......---,,,'''...777BBBSSSeeeqqquuullliiijjjmmmooonnnpppssszzz|||uuufff\\\```iiippp||||||||||||xxxvvv|||wwwmmmgggeeedddeeeeee```ZZZWWWYYY[[[\\\\\\aaa^^^VVVJJJ>>>777666888:::<<<>>>???>>>======>>>>>>???@@@AAABBBCCCCCCCCCBBBDDDFFFEEECCCBBBCCCDDDDDDEEEGGGGGGGGGIIIKKKMMMNNNRRRSSSRRRVVV^^^cccbbb^^^ccceeeccccccdddddd```eeefffeee```[[[ZZZ^^^ccccccmmmwwwyyyyyy{{{{{{zzz}}}~~~~~~xxxsssnnnmmmmmmlllgggccc___^^^]]][[[ZZZYYYYYYYYYXXXZZZ\\\\\\ZZZXXXXXXXXX[[[___aaabbbjjjyyy|||yyyyyyyyy~~~~~~~~~}}}yyyxxxwwwuuuwww{{{vvvqqqjjjeeebbb]]]UUUOOOKKKGGG@@@<<<:::888555222///111222333111000000000555444333222333444666888444888:::777777:::<<<;;;888888999:::<<<>>>AAABBBBBBCCCEEEFFFEEEDDDCCCBBB;;;;;;;;;<<<@@@JJJVVV^^^iiilllsss}}}pppRRR===777222333000,,,///555------,,,++++++++++++,,,******************++++++))))))))))))))))))))))))'''''''''((((((((())))))))))))((((((((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))}}}dddRRRJJJCCC<<<999555222222111000000...---,,,+++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,,,,******))))))))))))************))))))))))))))))))******))))))))))))******))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))(((&&&***///,,,$$$&&&...$$$%%%&&&((())))))))))))&&&''''''''''''''''''&&&...***((()))(((&&&'''***,,,+++++++++******))))))***************************++++++***))))))***+++'''((()))***************++++++******++++++,,,---*********++++++,,,,,,,,,,,,,,,++++++,,,,,,---...++++++,,,,,,,,,,,,------...000000222<<>>888888555777:::;;;:::999::::::;;;<<<>>>@@@AAABBBCCCCCC???BBBEEEDDDBBB@@@@@@AAA===???@@@>>>===>>>CCCGGG@@@EEEHHHIIIPPPYYY[[[WWWYYY^^^bbbbbbbbbdddccc```\\\]]]]]]ZZZWWWWWWYYY\\\TTTaaakkkmmmkkkkkkllllllssstttvvvyyy|||~~~|||wwwqqqqqqppppppqqqqqqrrrrrroooqqqttttttrrrpppoooooouuuxxxvvvrrrvvvmmmfff___[[[WWWSSSTTTXXXRRRLLLDDD@@@@@@@@@<<<999666444222000111111000000333444444222...---///222000/////////222666:::<<<:::<<<;;;999:::===<<<888777666777888;;;???CCCEEEAAABBBDDDEEEDDDCCCAAA@@@;;;<<<>>>AAAIIIWWWgggsssrrrttt{{{iiiFFF888444555222---///444111***++++++************************************++++++))))))))))))))))))))))))''''''''''''((((((((()))******))))))((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))''''''((((((((((((''''''))))))))))))))))))))))))''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))zzzcccQQQIIIAAA>>>;;;777444333111000...,,,---///111000...,,,***))))))***+++,,,,,,------))))))***+++,,,,,,------,,,))))))+++***''''''***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))''''''''''''((((((((((((+++***)))((((((''''''(((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((())))))))))))(((((('''((()))))))))))))))(((...---,,,***)))(((((((((222000,,,)))'''&&&''''''...------,,,+++***)))))),,,,,,,,,++++++*********,,,,,,------------......,,,+++)))((((((((()))***,,,+++*********+++,,,------------............///...//////000333:::CCCKKKUUUXXX\\\___bbbfffjjjmmmqqqqqqqqqnnnlllqqqzzz}}}ppplllpppzzzxxxlllbbb___XXXUUUWWW^^^fffnnnxxx{{{mmm[[[HHH<<<888888333111666;;;:::777666777;;;<<<:::>>>DDDCCC>>>??????@@@AAAAAABBBBBBCCCBBBAAAAAA@@@???>>>======???@@@BBBEEEHHHKKKMMMNNNSSSVVVYYY]]]______^^^]]][[[[[[\\\\\\\\\[[[[[[ZZZ___^^^___dddeeebbbaaadddgggggghhhmmmsssvvvvvvuuu}}}zzzwwwxxx{{{~~~}}}zzz||||||ssskkkVVVQQQJJJDDD???=========;;;999777555555555666777444333222000//////......222333333222000///111222444444333333555888;;;===:::;;;<<<>>>>>>======<<<444555777999===@@@CCCEEEEEECCCAAA@@@@@@@@@???>>>???@@@CCCLLL[[[hhhmmmlllxxxyyylllFFF333333111111111111111000//////...,,,++++++,,,+++)))''',,,+++***)))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))111...***(((((())))))((()))))))))(((''''''&&&&&&((('''&&&%%%%%%%%%%%%%%%((((((((((((((((((((((((%%%&&&'''&&&%%%$$$&&&(((((((((((('''&&&&&&&&&%%%''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))******++++++++++++******''''''((())))))))))))))))))))))))))))))))))))))){{{qqq\\\MMMHHHAAA===:::666444333222000///---...///000///...,,,+++*********++++++,,,,,,---)))******+++,,,,,,---------******,,,,,,))))))+++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((******))))))((((((''''''''''''''''''((((((((((((,,,,,,***)))'''&&&&&&&&&(((((((((((((((((((((((((((((((((''''''((((((((())))))************))))))$$$%%%&&&((())))))))))))******))))))))))))))))))---,,,***(((''''''((())),,,,,,,,,+++******)))))),,,,,,,,,++++++*********)))))))))*********++++++,,,+++***)))))))))******++++++*********+++,,,---------------............---......---...333:::@@@IIIMMMTTT[[[aaahhhnnnrrrnnnkkkhhheeehhhrrrrrrlllmmmfffqqq}}}|||{{{rrrnnneee```]]]```fffnnnyyy}}}pppfff\\\QQQLLLLLLDDD<<<666555555333444777:::;;;999666999@@@BBB???===>>>>>>??????@@@AAAAAA@@@@@@@@@??????>>>======<<<<<<>>>@@@BBBCCCEEEFFFKKKLLLOOORRRTTTTTTTTTTTTUUUVVVWWWXXXXXXXXXXXXXXX]]][[[\\\______[[[YYY[[[\\\[[[\\\___dddhhhhhhgggpppnnnnnnppptttwwwxxxxxxuuuvvvyyy{{{}}}~~~~~~}}}~~~|||uuunnniiigggaaaWWWPPPEEEBBB===888555444555555555444222111000111333444333333222111000000000000222333333222111111222444666666555666777999<<<===<<<<<<>>>?????????>>>===::::::;;;<<<>>>@@@BBBDDDDDDDDDBBB@@@>>>>>>AAACCCCCCGGGNNNUUU^^^gggmmmoootttvvv|||hhhQQQ:::111333//////000000//////...------,,,++++++,,,+++)))''',,,+++***)))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))...+++'''&&&&&&'''&&&&&&''''''''''''(((((((((((()))(((''''''&&&&&&&&&'''''''''''''''''''''''''''%%%&&&'''&&&%%%$$$&&&((('''''''''''''''&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))************))))))''''''((())))))))))))))))))))))))))))))))))))))){{{rrrhhhUUUIIIFFFAAA;;;888555333222222111000............---------,,,++++++++++++++++++++++++*********++++++,,,,,,---,,,))))))++++++((((((+++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((++++++***)))((('''&&&&&&''''''''''''((((((((((((---,,,+++)))'''&&&%%%%%%))))))))))))))))))))))))))))))(((((((((((()))))))))******++++++******)))"""###%%%'''((()))))))))&&&&&&'''((()))******+++)))((('''''''''(((***+++************************+++++++++++++++*********((((((((())))))))))))***---,,,+++*********++++++++++++******++++++,,,---,,,,,,,,,---------...............---,,,...111444888>>>GGGQQQ\\\gggrrrxxxtttmmmddd```ccclllvvv|||~~~sssfffaaaccc___iiiwww{{{tttttt{{{|||tttkkkhhhhhhkkksss|||yyynnnbbb^^^\\\[[[]]]```YYYSSSNNNIIIAAA999666888666777555444666;;;<<<999;;;;;;<<<<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>:::;;;;;;<<<<<<===>>>>>>@@@@@@BBBCCCEEEFFFGGGHHHMMMMMMOOOPPPQQQSSSTTTTTTYYYVVVVVVXXXVVVQQQOOOPPPRRRPPPPPPQQQUUUXXXYYYZZZ]]]]]]^^^bbbfffiiijjjiiicccfffjjjlllnnnqqqvvvzzzwwwwwwwwwvvvxxx|||~~~||||||xxxsssqqqnnniii```YYYQQQLLLHHHDDD<<<666555333222000//////000000000000///......///111222222222222222222222222222222333444444333333555777::::::999999:::;;;===>>>>>>>>>???@@@@@@@@@@@@???>>>===<<<<<<<<<===>>>???AAABBBDDDCCCDDDGGGLLLQQQUUU[[[dddiiilllnnnrrrwww|||rrrRRR@@@777000///111.........///...------,,,---,,,++++++,,,+++)))(((++++++***)))(((((((((((()))))))))))))))))))))))))))((((((''''''(((((()))+++)))&&&%%%&&&&&&&&&%%%%%%&&&&&&'''(((((())))))))))))(((''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%$$$&&&(((&&&&&&&&&'''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))(((((('''(((((()))))))))))))))))))))))))))))))))))))))zzzqqqhhhUUUIIIEEE>>>999666333222222222111000///...---,,,,,,,,,------,,,,,,++++++++++++++++++*********++++++,,,,,,,,,)))&&&&&&))))))&&&&&&)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((******))))))((((((''''''''''''''''''((((((((((((,,,+++***((('''''''''''')))))))))))))))))))))))))))(((((((((((((((((()))))))))************))))))$$$%%%&&&'''((()))))))))&&&'''((()))******++++++((((((''''''(((***+++,,,(((((()))))))))*********+++++++++************************+++++++++,,,,,,------,,,,,,+++++++++++++++***++++++++++++,,,,,,+++,,,,,,,,,------------000000//////...............222:::DDDQQQ```oooxxxvvvnnneeebbbeeejjjlllmmmyyyxxxtttlllaaaZZZZZZ]]]fffmmmxxxyyyuuuuuunnnmmmttt|||tttmmmgggfffiiikkkaaaXXXXXX\\\```fffkkkkkkkkklllgggWWWDDD888555222333444666888999777555:::::::::;;;<<<<<<======<<<<<<=========>>>>>>>>>=========<<<<<<<<<;;;;;;999999999999;;;<<<>>>???DDDDDDFFFGGGIIILLLMMMNNNRRROOOOOOPPPNNNIIIGGGHHHNNNMMMKKKKKKMMMOOORRRSSSMMMOOOQQQUUUXXXZZZYYYYYYTTTXXX]]]]]]\\\^^^eeekkkfffhhhgggdddfffoooxxx}}}uuuqqqooosssyyy|||yyytttaaagggpppwwwyyywwwuuurrrtttrrrjjj___WWWTTTPPPLLLJJJDDD===999888666222///000000000111111111222222000000///000000222333444111222333333444555555555333444555666555666999;;;======<<<<<<<<<===>>>?????????@@@@@@AAAAAAAAAAAAAAA@@@>>><<<;;;;;;<<<<<<>>>AAAFFFMMMTTT[[[```ccclllqqqxxx|||}}}dddMMM777000111000...---...............---,,,,,,,,,+++***+++,,,+++)))(((******)))((((((((((((((())))))))))))))))))))))))(((((((((''''''(((((((((+++)))'''&&&'''((('''&&&&&&&&&&&&''''''((((((((((((((('''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%$$$&&&(((%%%&&&&&&&&&'''(((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))''''''((((((((((((''''''(((((())))))))))))(((((())))))))))))))))))))))))}}}tttkkkXXXKKKDDD:::888555222111111222111000///...,,,+++++++++---...,,,,,,++++++++++++++++++***+++++++++++++++,,,,,,)))&&&&&&))))))&&&&&&)))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''''''''(((((())))))******''''''''''''((((((((((((((((((((((((((())))))***))))))))))))))))))))))))(((''''''&&&&&&''''''(((''''''((((((((((((''''''(((((()))))))))(((((('''))))))***++++++******)))***)))))))))******++++++((((((((()))******++++++************************++++++++++++,,,,,,,,,---------------,,,,,,++++++******++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,---........./////////...---,,,...111888CCCRRRbbblllkkkhhhfffiiiooorrroookkkqqqsssrrrllldddaaacccfffkkkrrryyypppnnnllljjjooo~~~vvviii```^^^aaaZZZUUUWWW]]]cccjjjqqqxxxyyyyyyrrr___HHH:::666666444333555666666666666999999999:::;;;;;;<<<<<<:::;;;;;;<<<<<<======>>>??????>>>===<<<;;;;;;:::888888777777888999;;;=========>>>@@@BBBDDDFFFHHHIIIFFFGGGIIIIIIDDDBBBDDDLLLKKKJJJIIIIIIKKKNNNOOOGGGIIIMMMOOOPPPOOOOOONNNQQQUUUWWWVVVRRRSSSWWW]]]YYYZZZWWWSSSWWWdddppptttbbbccceeeggggggddd___\\\OOOTTT[[[```aaaaaaaaaaaaaaa```XXXMMMFFFEEEBBB???@@@<<<777444444444222111111111222333333333333333111111111222333444555666222333555666777888888888555666888888888999;;;>>>???>>>>>>>>>>>>>>>??????@@@@@@@@@@@@@@@AAAAAAAAA@@@???===;;;;;;<<<===???AAAEEENNNZZZfffmmmmmmkkkuuuuuu|||bbbCCC999111000222111...,,,......//////......---,,,+++***)))***++++++***(((***)))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((()))(((&&&&&&(((((((((&&&((('''''''''&&&&&&&&&%%%'''&&&&&&%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%$$$&&&(((%%%&&&&&&&&&'''(((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))''''''((((((((((((''''''(((((())))))))))))(((((((((((((((((((((((((((((({{{rrrjjjXXXKKKCCC999777555222111111111000//////...,,,+++++++++,,,---+++++++++++++++++++++++++++++++++++++++++++++++++++((((((++++++)))))),,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&'''((()))***++++++''''''''''''((((((((((((''''''''''''(((***+++,,,))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''&&&''''''((((((''''''&&&************)))((('''&&&***+++,,,,,,,,,***)))(((*********++++++*********)))))))))******+++++++++)))))))))***************)))))))))*********++++++,,,,,,---------,,,+++***)))***+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,+++++++++---//////...---------...111777BBBOOOWWWaaabbbeeemmmtttuuuqqqkkkhhhoootttqqqnnnnnnooopppooouuuooojjjiiigggkkkwwwuuullliiiccc^^^[[[^^^bbbfffooowwwzzznnn]]]LLLEEEFFF???:::777888777444333444777888888999999::::::;;;:::::::::;;;;;;<<<<<<<<<>>>======<<<;;;:::999999:::999888888888:::;;;<<<:::999999:::;;;>>>@@@AAA@@@>>>@@@CCCDDD@@@@@@BBBFFFFFFFFFEEEDDDEEEGGGIIIEEEHHHKKKLLLKKKIIIIIIIIIRRRTTTUUUSSSOOONNNOOORRROOOPPPLLLGGGNNN]]]ggggggPPPUUU[[[]]]ZZZTTTPPPNNNJJJMMMPPPQQQOOONNNPPPRRRPPPQQQMMMFFFCCCDDDDDDAAA???<<<777444333333222111000111111111222222222222111222333333444555555666444666888:::;;;;;;::::::777999:::::::::;;;===???>>>>>>>>>?????????????????????>>>>>>??????@@@AAA::::::999999:::>>>AAACCCMMMSSS]]]hhhqqqsssppplllrrrqqqyyyhhhHHH888666333111///...............//////......---,,,***))))))***++++++***((()))((((((''''''((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''(((&&&%%%$$$%%%''''''&&&%%%((((((''''''&&&%%%%%%$$$&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%$$$&&&(((&&&&&&&&&'''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))''''''(((((((((((('''''')))))))))))))))(((((('''((((((((((((((((((((((((qqqhhhaaaRRRIIICCC;;;888555222000000000///......---,,,,,,++++++,,,,,,*********++++++,,,,,,---+++++++++++++++++++++++++++)))))),,,,,,******---))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''(((((())))))******''''''''''''(((((((((((((((''''''(((((()))***+++((((((((((((((((((((((((((((((''''''''''''((((((''''''((((((((((((''''''((((((((()))(((((('''''')))***+++,,,+++***((('''(((((()))************************+++++++++++++++((()))))))))*********+++((((((((())))))))))))***+++,,,,,,---,,,+++***))))))***+++,,,,,,,,,++++++************+++++++++++++++***)))+++...000///---,,,---...///111666<<<@@@QQQTTTZZZccclllqqqqqqpppkkkqqqsssmmmiiimmmsssuuuvvvvvv~~~wwwhhhccc______dddooowwwzzz}}}wwwxxx}}}sssooollliiiggghhhqqq{{{ttthhh[[[SSSSSSYYYOOONNNRRRWWWSSSFFF:::555555555666666777888888888::::::::::::;;;;;;;;;;;;;;;;;;;;;::::::999999999999999999999999999::::::999888777666777999;;;<<<;;;999;;;??????<<<<<<>>>===???@@@@@@>>>>>>@@@BBB@@@CCCFFFFFFDDDBBBCCCDDDJJJKKKKKKJJJIIIHHHGGGFFFDDDEEEBBB>>>GGGUUUXXXQQQDDDIIINNNPPPMMMIIIEEECCCCCCFFFGGGEEEBBBAAADDDHHHDDDGGGFFFCCCBBBDDDCCC@@@<<<:::777444333222111000111111111111222333444555444444555666777777777777777888;;;=========<<<<<<:::;;;<<<<<<<<<<<<>>>@@@<<<======>>>????????????>>>======<<<===>>>???@@@======>>>@@@DDDJJJPPPSSS[[[dddpppvvvvvvtttsssssszzz{{{jjjSSSFFF;;;333444333000------...///---------------,,,++++++***)))((()))++++++***((((((((('''''''''(((((()))(((((((((((((((((((((((((((''''''&&&&&&''''''(((&&&%%%%%%&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%&&&'''&&&%%%$$$&&&((('''''''''''''''&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((((())))))((((((((()))))))))))))))(((''''''(((((((((((((((((((((((({{{hhh^^^WWWKKKFFFDDD===888555222000000///...------------,,,,,,,,,++++++))))))***+++,,,,,,------++++++++++++++++++++++++***''''''++++++)))))),,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))((((((((((((''''''''''''((((((((()))))))))(((((((((((())))))(((((((((((((((((((((((())))))(((((((((((())))))(((((())))))))))))((((((%%%%%%&&&'''((((((((('''&&&''')))***+++***((('''%%%&&&''')))************++++++++++++++++++++++++(((((())))))*********+++))))))))))))************++++++,,,---,,,+++***))))))***+++,,,---,,,++++++)))************+++++++++...,,,+++,,,000222111///+++---///000//////000111:::>>>GGGSSSbbboooxxx|||{{{{{{ssseee___gggtttzzz{{{qqqmmmqqqnnnaaaYYYYYYUUUVVV^^^hhhmmmnnnoooqqqssssssyyyzzzrrriiigggppp|||yyymmmddd[[[VVVXXX^^^aaaggguuu|||cccIII;;;333333444444555666666777::::::::::::::::::::::::::::::::::::::::::::::::888888888888999999888888999888666555555666888999888666888<<<===:::999;;;777:::======;;;:::;;;===:::<<>>@@@???>>>>>>@@@AAA@@@>>><<<999;;;999777AAALLLIII===???@@@BBBDDDCCC@@@<<<::::::===???===::::::>>>BBB>>>BBBBBB???>>>???===999888777666444333333222222444444333444555777999:::777888999999:::999999999999:::<<<>>>??????======<<<===>>>===<<<===???AAA;;;;;;<<<>>>>>>??????>>>===<<<;;;;;;;;;<<<>>>???JJJJJJLLLPPPVVV^^^eeeiiicccqqq~~~yyytttxxx~~~xxxkkkaaaJJJ999555222,,,///111000.........---+++,,,,,,,,,,,,+++******))))))((()))++++++***((((((((('''''''''(((((()))(((((((((((((((((((((((('''''''''&&&&&&'''''''''(((''''''(((***+++***)))$$$%%%%%%&&&&&&''''''((('''''''''''''''((()))***((((((((((((((((((((((((&&&&&&'''&&&%%%$$$&&&((((((((((((''''''&&&&&&%%%''''''''''''((((((((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))(((((()))))))))))))))(((''''''((((((((((((((((((((((((uuu___TTTTTTKKKDDD@@@999777444000....../////////......---------,,,,,,,,,++++++,,,,,,,,,+++******+++++++++************))),,,+++)))((((((((()))***((((((((((((((((((((((((***)))(((''''''((()))***((((((((('''&&&&&&%%%%%%'''((())))))******))))))%%%%%%&&&&&&'''((((((((('''((()))******)))((('''))))))(((((('''''''''&&&(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((('''''''''&&&))))))(((((('''''''''&&&(((((()))***************))))))))))))************,,,,,,,,,++++++*********************************(((((()))***+++,,,,,,,,,,,,+++++++++***))))))))),,,,,,+++******+++,,,,,,***++++++,,,,,,++++++*********+++++++++,,,,,,,,,,,,,,,------...///000000111555<<>>;;;999777888888888888999;;;===888888888999999888888777;;;:::999888888888999:::888888888777777777777777999999999999999999999999:::::::::999999999888888;;;;;;;;;::::::999999999999999999888999999::::::666777999:::;;;;;;::::::999888777777777888999:::::::::::::::::::::::::::888777555555666777777666666666777888999999::::::::::::999999::::::;;;<<<<<<<<<======>>>??????@@@<<<;;;<<>>;;;===AAAAAA???@@@CCCAAA<<<===BBB===@@@DDDEEEDDDEEELLLUUU]]]___fffmmmiiiccckkkzzz|||}}}rrryyyuuuaaaKKK===777222000111000//////...------,,,,,,,,,,,,++++++***)))))))))+++*********))))))((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((('''''''''###)))///---((($$$&&&***))))))((('''&&&&&&%%%%%%''''''''''''''''''''''''############$$$%%%&&&'''(((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''))))))(((((('''''''''&&&&&&''''''(((((((((((((((************************))))))))))))************((((((((((((((((((((((((((((((''''''''''''((((((www```UUUTTTKKKDDD@@@999555333222111111111///.........---------,,,,,,,,,***++++++,,,,,,,,,+++++++++++++++************)))++++++)))((((((((()))***((((((((((((((((((((((((***)))(((''''''((()))***''''''''''''''''''''''''&&&&&&'''((((((((((((((((((((((((((((((((((((''''''((()))******)))(((''')))(((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))((((((((('''''''''''')))(((((((((''''''''''''(((((()))************)))))))))))))))************,,,,,,,,,++++++*********************************)))))))))******++++++,,,+++++++++***************,,,++++++******++++++,,,***++++++,,,,,,++++++************+++++++++,,,,,,+++++++++,,,---............000555===IIIZZZjjjuuuzzzuuulllaaa[[[^^^gggnnnllljjjhhhccc___[[[YYYYYY___dddeeecccdddhhhhhheeemmmoooqqquuuzzzrrrrrruuuuuutttuuujjj^^^RRRNNNPPPVVV___gggbbbuuu~~~}}}yyyiiiTTTLLLIIIJJJHHHCCCAAA@@@999000777666666777:::<<<<<<;;;:::::::::999777666666777888999999::::::::::::999;;;:::999888888999:::;;;888888888888777777777777999999999999999999999999;;;;;;::::::999888888777:::::::::999999999888888999888888777777777888888666777888:::::::::::::::888888777666666777999:::888999999999::::::::::::;;;999888888999:::999888888888888999999:::::::::<<<;;;;;;:::999999::::::999::::::;;;;;;;;;;;;;;;===<<<===@@@@@@>>>@@@EEE>>>===<<<<<>>>>>>>>??????@@@@@@@@@;;;::::::===<<<:::===BBB>>>CCCCCCAAAEEENNNQQQMMMOOOPPPPPPRRRYYYdddpppxxxvvvtttyyyuuu]]]DDD999///---...------.........------,,,,,,++++++)))******+++,,,,,,------******))))))))))))((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))+++,,,,,,)))'''&&&'''((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&'''((()))***'''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&''''''''''''((((((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''&&&''''''((((((((((((((((((((())))))******++++++(((((())))))))))))******((((((((((((((((((((((((((((((''''''''''''((((((zzzdddYYYUUUIII@@@===888333222111111222111///---......---------,,,,,,,,,((()))***+++,,,---------+++++++++*********))))))+++******)))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))&&&'''''''''((((((((()))(((((((((((())))))******)))))))))(((((((((''''''((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''(((((((((((((((''''''''''''(((((()))))))))))))))((()))))))))************+++++++++***************************************************)))))))))))))))))))))***+++++++++,,,++++++************++++++******++++++++++++******************++++++++++++***+++++++++,,,,,,------......------000666>>>DDDUUUVVVVVVWWWYYY```kkkrrrrrrmmmfffaaa```bbbdddfffdddiiinnnqqqqqqnnniiieeeYYY^^^ccchhhqqqwwwvvvqqqmmmgggfffnnnyyy{{{uuunnneee``````rrrxxxpppcccYYY[[[[[[ZZZaaawwwzzzbbbGGGCCC>>>:::888666555444666666666777999:::999999888888888999999:::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<777888888888888888999999::::::::::::::::::::::::::::::::::::::::::::::::999999999999999999999999:::999888777666666666666777777777888888999999999999888777777888999;;;<<<;;;;;;;;;;;;;;;:::::::::999888888999:::;;;:::888<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::<<<===>>>???<<<;;;999888999:::<<<===???<<<<<<>>>===<<>><<<777444111...---.../////////......---------,,,,,,,,,((()))***+++,,,---------+++++++++*********))))))************)))))))))((((((((((((((((((((((((((((((((())))))))))))(((((())))))((((((((('''''''''(((((('''''''''((()))***&&&&&&&&&''''''(((((((((((((((''''''''''''(((((('''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((('''''''''(((((((((((((((''''''((()))))))))))))))((()))))))))************************************))))))))))))))))))))))))******)))))))))))))))))))))))))))***+++++++++,,,************************)))******++++++******)))))))))*********+++++++++,,,,,,,,,,,,------------+++,,,---,,,,,,---000222999>>>DDDKKKUUUbbbqqq|||}}}sssfff\\\XXXYYY\\\]]]YYY^^^fffmmmmmmhhh```\\\QQQXXX```hhhqqquuuqqqjjjcccccchhhrrrzzz{{{rrrmmmmmmssszzzssshhhfffbbb\\\^^^dddaaaiiizzz```NNNLLLIIIFFFCCC???;;;888777555444444666888888777777777666666777777999999:::::::::;;;;;;<<<<<<<<<777777888888999999999:::::::::::::::::::::::::::777888999:::;;;<<<<<<===;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;:::999888888777888888888888888888999999999::::::999999:::<<<===>>>??????>>>===<<<;;;;;;::::::999999;;;<<<===;;;:::======<<<<<<<<<<<<<<<<<<===<<<<<<<<<===>>>???@@@EEEBBB>>>:::999:::===???AAA???@@@CCCEEEGGGMMMTTTaaannnqqqeee___hhhooommmyyy|||~~~kkkkkkggg]]]NNN???666111222---+++...000...,,,---++++++++++++***************)))))))))((((((((('''(((((((((((((((((())))))((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((((((((((((%%%%%%&&&'''(((((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&'''(((&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((&&&''''''(((((((((((((((''''''((((((((()))))))))'''(((((((((((()))))))))((((((((((((((((((((((((((((((''''''''''''((((((yyydddYYYSSSEEE<<<:::777444111---+++,,,...///000......---------,,,,,,,,,)))***++++++,,,,,,,,,,,,+++++++++************))))))************)))(((((((((((((((((((((((((((((((((((())))))))))))((((((******)))(((((('''&&&&&&'''&&&%%%%%%%%%&&&((()))%%%%%%&&&&&&'''(((((()))(((''''''&&&&&&''''''((('''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((('''''''''(((((((((((((((&&&'''(((((())))))(((((())))))))))))************)))))))))***************))))))))))))))))))))))))))))))))))))))))))))))))***************+++++++++))))))***++++++***))))))))))))************)))))))))))))))************+++,,,,,,,,,---------------%%%(((+++,,,,,,,,,---...---222:::EEESSSeeexxx{{{kkk___ZZZYYYYYYYYYTTTVVV\\\bbbbbb[[[UUUSSSRRRYYYbbblllvvv{{{xxxqqqaaaccckkkttt{{{~~~zzzwwwyyy~~~tttrrr```RRRVVV[[[\\\aaabbbcccpppuuu^^^PPPPPPQQQRRRRRRPPPLLLHHHCCC>>>888555555555444222777666555444444555666777888999:::;;;;;;<<<;;;;;;777777888888999:::::::::::::::::::::::::::::::::777888999:::;;;<<<===>>>;;;;;;;;;;;;<<<<<<<<<<<<===<<<;;;::::::::::::::::::999999888888999::::::;;;;;;;;;;;;<<<===???@@@AAA@@@@@@???>>>===<<<<<<<<<<<<<<<>>>@@@AAA???===<<<<<<<<<<<<<<<<<<======AAAAAA@@@???????????????EEECCCAAA??????@@@BBBCCC???>>>AAAGGGMMMSSS]]]fffyyyqqq{{{yyyzzz}}}~~~~~~rrrddd___TTTCCC333++++++///000,,,+++......+++)))*********************))))))))))))(((((('''&&&&&&%%%''''''(((((((((((())))))((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''((()))))))))$$$&&&''''''&&&'''(((***''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((&&&''''''(((((((((((((((((((((((((((((('''''''''''''''(((((((((((())))))((((((((((((((((((((((((((((((''''''''''''((((((wwwbbbXXXRRRCCC:::999777222000......///000000///......---------,,,,,,,,,***++++++,,,,,,,,,+++++++++++++++************))))))******+++***)))((('''(((((((((((((((((((((((('''((()))******)))(((''')))))))))((((((((((((((()))((('''&&&'''(((***+++''''''''''''((((((((((((((('''&&&&&&&&&&&&'''(((''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))''''''''''''((((((((()))&&&'''(((((())))))(((((())))))))))))************((()))))))))*********+++))))))))))))))))))))))))''''''(((((())))))******+++++++++***************((()))***++++++***)))((())))))************))))))))))))))))))************,,,,,,,,,+++++++++++++++%%%''')))++++++,,,---///,,,///444;;;GGGXXXkkkxxx}}}tttiiibbb``````___]]]VVVTTTUUUYYYYYYTTTSSSUUUWWW]]]eeennnyyyffffffjjjqqqwww{{{}}}yyyvvvuuu||||||fffUUUWWW]]]___eee^^^fffyyytttcccSSSTTTWWW[[[^^^^^^\\\ZZZUUUMMMBBB<<<:::999777444888777555333222333444555777888999:::;;;;;;;;;:::777777888999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;;;;<<<:::::::::;;;;;;<<<<<<<<<<<<<<<;;;;;;:::;;;;;;<<<<<<;;;:::999999:::;;;;;;;;;;;;:::;;;<<<===???@@@>>>>>>>>>>>>>>>>>>>>>>>><<<<<<===@@@BBBBBB@@@>>>;;;;;;;;;<<<<<<=========@@@@@@@@@@@@AAACCCDDDDDD;;;???DDDJJJOOORRRTTTUUUWWWVVVYYY```gggooozzz~~~{{{vvvpppnnn|||}}}~~~|||ssssss{{{sssbbbVVVNNNAAA555---***+++---///+++))),,,,,,))))))+++))))))))))))))))))))))))(((((((((((((((''''''''''''''''''((((((((())))))((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&''''''((())))))'''***---***&&&$$$'''+++''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))&&&''''''((((((((((((((()))((((((''''''&&&&&&%%%'''''''''((((((((())))))((((((((((((((((((((((((((((((''''''''''''((((((vvvaaaWWWQQQBBB999999777111000000111222222000.........---------,,,,,,,,,++++++,,,,,,,,,+++******+++++++++************))))))******++++++)))((('''(((((((((((((((((((((((('''((()))******)))((('''''''''(((((())))))******---,,,+++******,,,...///******))))))((((((''''''((('''&&&%%%%%%&&&'''(((&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''''''''(((((())))))&&&'''''''''(((((())))))&&&''''''((((((((((((((())))))))))))************(((((())))))*********+++))))))))))))))))))))))))&&&''''''((()))******+++,,,+++++++++******))))))((()))***++++++***)))((())))))************))))))))))))))))))************++++++******************)))*********)))***,,,...+++++++++---333AAARRR^^^gggbbb]]]]]]```cccbbb```ZZZUUUSSSVVVWWWUUUXXX___[[[```eeemmmyyynnniiihhhlllqqqrrrtttwwwxxxuuuttttttsssttt{{{|||jjjgggfffdddhhh```lllnnn___XXXXXX[[[___ccceeeeeedddaaaXXXLLLDDDAAAAAA???<<<999888555333222222333444666777888:::;;;;;;::::::777777888999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;===<<<<<<;;;;;;:::999999999999999::::::;;;;;;;;;;;;;;;:::::::::;;;<<<<<<===<<<;;;:::::::::;;;<<<::::::::::::;;;===???@@@;;;;;;<<<===>>>???@@@@@@:::;;;<<<>>>@@@AAA???<<<999::::::;;;<<<===>>>>>>;;;<<<>>>@@@DDDHHHKKKLLLMMMUUUbbbppp{{{~~~~~~yyyuuuvvvxxxvvvpppppp~~~}}}~~~xxxxxxzzzwwwrrrxxxqqqqqq{{{uuuggggggjjjmmmpppkkk^^^SSS<<<444+++***...111000,,,---***(((++++++***+++...(((((((((((())))))))))))''''''(((((())))))******&&&'''''''''(((((())))))((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((+++///111---&&&###&&&+++&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''(((((())))))&&&''''''((((((((((((((())))))((('''&&&%%%%%%$$$''''''''''''((((((((()))((((((((((((((((((((((((((((((''''''''''''((((((uuu```SSSLLLAAA>>><<<555444333111000...---------000///...,,,,,,---......+++++++++++++++++++++,,,************************************************))))))))))))))))))))))))%%%(((******(((''')))+++***************)))((((((------------,,,,,,+++***,,,)))''''''***+++***(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))(((((((((((()))************+++++++++******))))))))))))******))))))))))))))))))))))))(((((()))***************************))))))))))))))))))))))))((((((((((((************))))))))))))))))))))))))))))))))))))******))))))******+++,,,************************+++---///111222444666888JJJOOOTTTTTTSSSVVV___fff``````]]]VVVOOOMMMQQQVVV\\\gggiiieeesssvvvcccjjjiii___]]]fffmmmnnnnnngggggglllnnnmmmwwwzzzzzzpppgggmmmmmmwwwxxxooocccZZZ[[[YYY]]]iiirrrqqqjjjfffdddUUULLLOOOQQQPPPUUU___```SSSCCC999666555333000333666666555666999999555999999:::999888777999:::>>>>>><<<:::888777888:::777777777777888999::::::;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;<<<<<<<<<======<<<<<<;;;;;;:::::::::999777999<<<>>>???>>><<<;;;999777666666777888666555000000111444888::::::999999:::<<<;;;999888888888@@@>>>@@@HHHSSS[[[]]][[[YYYvvv{{{vvvmmmddd^^^___dddiiitttnnnjjjnnnyyy|||tttyyy~~~wwwppphhhdddhhhrrr{{{|||vvvgggYYY]]]bbbeee```SSSCCC777......------,,,+++******((()))***++++++***)))(((&&&&&&&&&&&&''')))***+++))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''(((((((((((((((((((((((($$$%%%&&&&&&''''''&&&&&&(((+++...---(((%%%$$$%%%((('''&&&%%%%%%&&&'''(((((((((((((((''''''''''''%%%&&&&&&&&&%%%$$$$$$###'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''((((((((((((''''''''''''&&&%%%&&&'''((()))&&&''''''(((((((((((((((&&&&&&''''''''''''&&&&&&%%%&&&''')))************''''''''''''((((((((((((((((((((((((((()))******rrr]]]PPPIII???<<<:::333222111000//////...////////////...------------------,,,,,,++++++*********************************************************))))))))))))))))))))))))&&&(((***)))(((''')))+++***************)))((((((,,,,,,,,,,,,,,,+++*********(((&&&&&&)))***)))'''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))(((((((((((())))))*********+++++++++******))))))))))))******))))))))))))))))))))))))(((((()))***************************))))))))))))******++++++,,,,,,,,,---************))))))))))))))))))))))))))))))))))))******))))))******+++,,,************************)))+++,,,---------///111555:::AAAEEEHHHPPP\\\eeejjjhhhbbbXXXOOOKKKNNNRRRTTT\\\^^^]]]gggtttqqqccc^^^aaa```ZZZXXX^^^fffjjjllldddbbbggghhhhhhqqq}}}}}}|||pppiiiqqqppp}}}wwwlllccc^^^UUUVVV```uuussshhhZZZPPPMMMVVV^^^aaagggpppsssfffUUUIIIDDDCCC@@@===999:::999777888:::777222555555555555555666888:::999999999888777777888::::::999888888777777777777999999999::::::;;;;;;;;;;;;;;;<<<<<<<<<==================<<<<<<<<<;;;;;;::::::;;;<<<<<<:::888777444333111222333333222000///...///111444555555444555444444666999===AAACCCCCCHHHOOOWWW]]]bbbfffhhhlll}}}vvvoooiiigggccc]]]YYYYYY^^^bbbeeeiiinnnttt~~~~~~tttvvvxxx|||~~~tttrrrggghhhjjjjjjhhhfffhhhpppvvvttt}}}wwwwwwyyy~~~~~~nnn___UUUTTTRRRNNNHHH???444---------,,,,,,+++*********)))))))))******))))))))),,,+++)))(((&&&%%%%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%&&&''''''''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&((()))+++***((('''((('''&&&&&&&&&&&&'''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''(((((((((((('''''''''&&&&&&%%%&&&'''((()))&&&''''''(((((((((((((((&&&''''''((((((''''''&&&'''(((((())))))))))))(((''''''''''''((((((((((((((((((((((((((())))))***oooZZZMMMFFF<<<999888222000000////////////000000...............---,,,,,,...------,,,+++***))))))************************))))))))))))))))))))))))))))))))))))))))))))))))'''((()))((('''''')))+++))))))******))))))((((((******++++++******)))))))))'''&&&&&&'''(((((('''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((()))))))))))))))))))))*********++++++******))))))))))))******))))))))))))))))))))))))(((((()))***************************)))))))))))))))******+++,,,---...///************))))))))))))))))))))))))))))))))))))***))))))))))))***++++++************************)))***+++***)))))))))+++)))...555;;;AAAKKKXXXcccqqqnnnfff[[[QQQKKKLLLNNNJJJMMMPPPTTT\\\aaa]]]UUUUUUSSSRRRSSSTTTVVV___hhhoooeee```bbbddddddiiiqqqsss|||}}}|||zzzoooiiirrrvvv{{{nnngggddd\\\[[[fff|||{{{mmm[[[SSSQQQ[[[cccggglllsss{{{ooo^^^RRRLLLKKKIIIGGGFFFHHHGGGCCCBBBAAA===777888777555333333333555555222222333333333444555555777777666666555555666666777777888999999:::;;;;;;:::::::::;;;;;;;;;;;;<<<============<<<<<<<<<<<<;;;;;;999888666444333222111///......///000...---///...---...000111111///444222111555???IIIQQQTTTVVV```jjjnnnmmmmmmrrrwww{{{xxxpppfffcccdddddd```cccdddccc___YYYVVVWWWYYYaaannnxxx{{{rrrmmmpppvvv}}}|||ssssssnnnccciiipppsssmmmccc```hhhqqqtttyyyxxxsssrrruuu}}}}}}wwwssstttuuupppcccXXXTTTMMMDDD;;;444000,,,))),,,,,,++++++***)))))))))***))))))(((((())))))***...---+++(((&&&$$$######((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%&&&''''''''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&$$$$$$'''+++---***&&&((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&%%%%%%%%%$$$&&&''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''(((((((((((('''''''''&&&&&&&&&&&&'''((((((&&&''''''(((((((((((((((&&&''''''((((((''''''&&&)))))))))))))))(((''''''''''''''''''((((((((((((((((((''''''(((((()))***mmmXXXJJJCCC:::777888111111000000///////////////,,,---...///...---,,,+++,,,,,,,,,++++++*********************************((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&'''(((***((()))))))))))))))((((((((()))))))))))))))((((((((('''&&&&&&''''''((('''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))******************))))))))))))******(((((((((((((((((((((((((((((()))***************************)))))))))(((''''''((()))******++++++************)))))))))((()))))))))))))))))))))))))))))))))))))))***++++++***************************+++,,,+++)))))))))+++***...111555999AAALLLUUUhhhfffccc\\\TTTOOOMMMMMMGGGEEEHHHQQQXXXXXXWWWWWWRRRMMMOOOWWW[[[\\\fffssswwwlllcccaaaaaa```bbbffffffpppsssrrrssslllgggnnnyyyvvvmmmgggfffbbbfffttt~~~tttlll\\\SSSOOOTTT\\\bbbjjjqqqyyymmm^^^SSSNNNNNNOOONNNTTTZZZ\\\VVVNNNJJJHHHFFFFFFCCC???;;;888666444222111111111111222111000...111111111111222333444555444444555666777888888999666666666666777777777777::::::999999999999999999999888666333222111111111111000//////000000///...000...------/////////...222//////777DDDQQQXXXZZZaaahhhnnnlllgggdddhhhnnnuuuzzz{{{vvvrrroooiiiaaaaaaaaa\\\WWWXXX```eeefffaaaeeehhheee___ZZZXXXYYYfffvvv~~~zzzzzz{{{nnn^^^bbbjjjssszzz{{{xxxuuucccjjjyyy}}}vvvvvvxxx{{{yyynnn```[[[cccllluuuxxxuuuvvv{{{xxxyyy}}}~~~yyytttssshhhdddaaabbbdddaaaYYYQQQKKKDDD:::222---++++++***+++*********))))))((((((***)))(((''''''((()))******)))(((''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&'''&&&&&&'''))))))'''%%%'''''''''&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((''''''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&''''''((((((&&&''''''(((((((((((((((''''''((((((((((((''''''(((((())))))))))))((((((''''''''''''(((((((((((((((''''''''''''((())))))lllVVVIIIBBB999777888222333222111///......------,,,---.........---+++************++++++,,,,,,,,,************************(((((((((((((((((((((((((((((((((((((((((((((((()))((('''''''''((((((''''''(((((()))))))))(((((('''(((((())))))(((((((((((((((((((((''''''((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''(((((((((((('''''''''''''''''''''''''''''''''((((((((()))))))))***(((((()))))))))***************))))))))))))******(((((((((((((((((((((((((((((()))***************************)))))))))(((((((((((((((((('''''''''************)))))))))((())))))))))))))))))))))))))))))(((((())))))***+++))))))))))))))))))))))))((()))++++++******+++,,,+++,,,------...222999???QQQSSSVVVVVVUUURRRPPPOOOKKKHHHKKKRRRVVVUUUVVV[[[TTTPPPTTT```gggjjjtttyyyoooddd^^^\\\[[[ZZZ\\\eeemmmkkkhhhllliiieeeiiissszzznnnddddddaaaccckkkooommmiiigggYYYPPPJJJMMMXXXeeesss|||{{{pppaaaVVVRRRRRRTTTUUUYYYeeejjjaaaSSSMMMOOOSSSUUUSSSOOOMMMJJJEEE???::::::999888888888666222///111111000000000000111111//////000111111222333333111111111111111111111111444444444444444444444444555333222000000000222222333111000000111111000///000...,,,,,,...///.........,,,...777DDDNNNRRRRRRUUUUUUTTTPPPMMMMMMOOORRRQQQSSSTTTSSSTTTVVVUUURRR\\\^^^\\\WWWXXX^^^bbbccc^^^dddjjjiiiddd___^^^```fffvvvwwwpppoooiii___XXXZZZ___ccceeebbb[[[VVVUUU```ppp||||||xxxvvvyyyyyyzzzwwwnnnccc]]]___ccckkkpppvvvwwwuuutttwwwzzz~~~}}}|||wwwjjj```[[[]]]ZZZUUUTTTSSSPPPKKKFFF888444000---++++++***)))******)))))))))))))))(((***)))(((''''''((()))***'''''''''''''''((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&$$$&&&((((((&&&%%%'''(((&&&''''''''''''''''''&&&'''''''''&&&&&&&&&&&&%%%&&&&&&''''''(((''''''&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&''''''((((((((((((((('''(((((((((((((((((('''&&&'''((()))************''''''''''''(((((((((((('''''''''''''''(((((()))kkkUUUHHHAAA888777888333444333111000...------,,,---------------,,,++++++))))))***+++,,,------...************************))))))))))))))))))))))))))))))))))))))))))))))))(((''''''''')))(((&&&%%%''''''((()))))))))((((((''''''((()))))))))((((((((())))))(((''''''(((***((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''''''''(((((())))))******((((((((()))))))))************))))))))))))******))))))))))))))))))))))))(((((()))***************************))))))))))))******)))))))))(((((((((************)))))))))))))))))))))))))))))))))))))))(((((((((((()))******))))))))))))))))))))))))%%%'''))))))))))))+++,,,***++++++******,,,000333:::>>>DDDKKKOOOOOONNNMMMOOOOOORRRUUUTTTQQQQQQTTTNNNNNNSSS\\\eeejjjqqqwwwmmmfff]]]VVVTTTTTTVVVWWWmmmsssllldddfffeeeaaadddgggrrr|||~~~zzzrrrhhh___bbbbbbhhhppprrrnnnkkkkkkaaaZZZTTTUUU^^^lllyyy{{{qqqbbbVVVPPPPPPSSSUUUYYYeeekkk```PPPIIINNNTTT[[[[[[\\\^^^^^^YYYPPPIIIGGGFFFEEEFFFHHHFFF@@@<<<===;;;999666333000///...---------............//////............---------////////////000000000000000000//////000222333555333111000000111222000///000...,,,---///000111111444444777>>>FFFLLLMMMLLLKKKHHHDDDBBBDDDHHHKKKMMMLLLMMMNNNOOOQQQSSSTTTTTT\\\______[[[ZZZ]]]```___lllqqqtttoooeee^^^]]]___eeeuuu}}}ooobbb[[[VVV]]]\\\YYYWWWTTTTTTTTTTTT]]]]]]aaajjjsssuuuooohhhooosssuuutttooogggaaa^^^bbbdddgggkkkpppuuuzzz}}}{{{xxxwwwuuummm___TTTQQQZZZVVVOOOIIIDDD>>>:::666,,,++++++,,,......,,,*********)))))))))))))))))))))((((((''''''(((((())))))((((((''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&###''''''%%%%%%(((,,,&&&&&&'''(((((('''&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&''''''((((((''''''&&&''''''((((((((((((((('''(((((())))))(((((('''%%%&&&''')))******++++++''''''''''''((((((((((((''''''&&&&&&''''''((()))jjjTTTFFF???777666888333222222000///...............---,,,,,,++++++,,,,,,*********++++++,,,,,,---************************************************))))))))))))))))))))))))'''&&&'''(((***)))%%%"""&&&''''''((())))))((((((''''''((()))))))))))))))&&&((()))'''%%%%%%''')))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''(((((((((((('''''''''''''''''''''''''''''''''''''''((()))*********(((((((((((()))))))))*********))))))))))))******))))))))))))))))))))))))(((((()))***************************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))&&&((())))))))))))***,,,+++++++++++++++,,,...000---000555<<>>555555777222000000////////////000000...---,,,+++***+++,,,---,,,,,,++++++++++++++++++************************************************))))))))))))))))))))))))&&&&&&''')))+++***%%% &&&&&&'''((())))))((((((''''''((()))******))))))%%%'''(((&&&$$$###&&&(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''''''''''''''&&&''''''((((((((((((''''''''''''''''''''''''''''''&&&''''''((()))******+++(((((((((((())))))))))))******))))))))))))******))))))))))))))))))))))))(((((()))***************************))))))))))))&&&&&&'''((()))***++++++************))))))))))))))))))))))))))))))))))))((((((((((((((()))******)))))))))))))))))))))))))))+++,,,+++******+++,,,))))))***************+++)))***---333999>>>BBBCCCHHHTTT\\\XXXSSSPPPJJJCCCEEEMMMPPPNNNRRRYYYWWWOOOKKKMMMLLLIIIJJJRRR\\\bbbppp|||vvvdddZZZSSSQQQXXXYYYeeemmmhhh^^^[[[^^^aaahhhaaa^^^fffpppsssrrrqqqggghhhiiilllqqquuusssoookkkbbbVVVLLLHHHKKKQQQVVVgggiiieeeZZZPPPMMMMMMLLLPPPUUU]]]fffjjjdddWWWLLLNNNNNNQQQXXX___bbb^^^YYYQQQOOOLLLHHHCCC@@@>>><<<:::999999888888777666666111111000000////////////---.........//////000000...///000111222444444555777666444555666666555333888777666777:::>>>@@@AAADDDFFFGGGGGGFFFGGGIIIJJJHHHJJJMMMNNNPPPSSSXXX\\\TTTWWWZZZ[[[YYYVVVXXX]]]eeehhhgggbbb^^^aaaddddddcccggghhhbbbYYYWWW]]]dddkkknnnsssrrr```OOOSSSddd```aaaaaa\\\UUUSSSVVV[[[\\\aaadddaaa]]][[[[[[[[[ccchhhkkkiiibbb]]]\\\]]]XXX___hhhkkkhhhccc^^^]]]]]]___bbbbbbZZZOOOLLLOOOMMMIIIAAA999111,,,***+++...+++'''&&&''')))*********************+++++++++&&&'''((())))))((('''&&&'''&&&&&&''''''((()))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&)))&&&######&&&'''%%%"""%%%&&&'''(((((('''&&&%%%%%%%%%%%%$$$$$$$$$#########$$$%%%%%%&&&&&&&&&%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%'''((((((((('''&&&&&&''''''((((((((((((((((((((())))))))))))(((((()))))))))))))))(((((('''''''''''''''((((((((()))'''&&&&&&&&&&&&'''((((((```TTTFFF>>>888333222333////////////............------,,,,,,,,,,,,++++++************************(((((((((((())))))))))))))))))))))))))))))))))))((()))*********)))'''&&&***)))((('''&&&&&&'''(((+++(((&&&&&&))))))'''$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''%%%%%%&&&&&&'''((())))))%%%&&&''''''((((((''''''%%%&&&&&&''''''&&&&&&%%%''''''((((((((((((''''''%%%'''(((((('''&&&&&&'''(((''''''&&&&&&&&&''''''(((((())))))((('''&&&%%%***)))(((((())))))((('''(((***)))&&&''',,,//////(((((((((((())))))))))))&&&&&&''''''(((((())))))***)))(((''''''((()))***((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((()))***++++++***)))(((***************************+++,,,...000333555777BBBHHHPPPSSSPPPLLLIIIGGGMMMJJJIIILLLQQQTTTRRROOOKKKGGGGGGMMMQQQUUU^^^hhh|||tttlllfff]]]QQQKKKLLLSSS\\\dddeee___WWWTTTTTTWWWXXXZZZ[[[]]]bbbgggllldddjjjqqqwwwyyyuuuooojjj___ZZZUUUSSSOOOMMMOOOTTTbbbaaa^^^YYYRRRLLLJJJIIIOOOPPPZZZhhhhhhZZZPPPOOOLLLLLLMMMSSS[[[```bbbaaaXXXQQQKKKJJJJJJIIIJJJNNNNNNJJJGGGGGGDDD@@@@@@CCCCCCAAA>>>:::666555777999444222111111333444444444666:::======<<<<<<>>>@@@<<<:::;;;<<<;;;777888<<>>???AAABBBCCCCCCBBBAAAFFFHHHJJJMMMRRRWWWYYYYYYPPPWWW\\\\\\[[[___jjjuuu{{{nnnbbb___ccchhhiiijjjcccZZZVVVXXX]]]cccfffhhh```ZZZ[[[ZZZWWWXXX\\\]]]]]]\\\XXXUUUVVV[[[```\\\[[[YYYWWWVVVUUUVVVVVV_________\\\XXXUUUTTTTTTYYY___dddddd^^^XXXVVVVVVWWWVVVUUUSSSOOOKKKHHHFFF<<<777111---,,,+++(((&&&************************))))))))))))))))))))))))%%%''')))++++++***((('''(((((('''''''''&&&&&&&&&(((&&&%%%%%%'''(((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%###"""$$$'''(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''&&&%%%$$$$$$%%%&&&'''&&&'''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&''''''%%%$$$$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''(((((('''&&&%%%%%%'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((((())))))))))))((((((*********)))))))))))))))((((((((((((((('''''''''&&&'''''''''(((((()))))))))((('''&&&&&&'''((())){{{]]]QQQEEE===999444222333222222222222111111111111------,,,,,,,,,,,,++++++)))))))))))))))))))))))))))))))))*********++++++))))))))))))))))))))))))((())))))***)))((('''&&&***)))((('''&&&''''''(((***(((''''''(((((('''&&&''''''''''''''''''''''''%%%'''''''''%%%%%%%%%'''%%%%%%&&&&&&'''(((((()))%%%&&&''''''((((((''''''%%%&&&&&&''''''&&&&&&%%%&&&''''''((((((''''''&&&%%%'''(((((('''&&&&&&'''(((((('''''''''''''''((()))))))))((((((''''''''')))((('''((()))***)))((('''))))))&&&(((...222111(((((((((((())))))))))))'''''''''((((((((((((((())))))(((''''''((())))))(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((()))************)))(((************************))))))******,,,---//////666;;;BBBFFFFFFEEEEEEEEEGGGFFFHHHMMMSSSUUURRROOOLLLHHHHHHMMMQQQUUU]]]eeekkkeee___]]]WWWOOOLLLNNNUUU\\\dddddd]]]UUUQQQPPPKKKMMMPPPRRRSSSTTTWWWYYYZZZ^^^eeejjjllljjjfffcccZZZUUUQQQQQQPPPQQQWWW^^^bbbcccaaa\\\TTTOOOLLLLLLNNNRRR```pppppp___PPPMMMHHHGGGJJJQQQZZZ___^^^ZZZNNNIIIFFFHHHJJJLLLRRRYYY^^^VVVMMMJJJGGGEEEFFFJJJSSSQQQNNNHHHAAA===;;;;;;:::999:::;;;<<<======<<<@@@AAACCCDDDEEEFFFFFFGGGBBB@@@@@@BBBAAA???BBBGGGJJJHHHFFFEEEFFFGGGFFFEEEDDDHHHLLLNNNLLLIIIGGGGGGJJJLLLMMMPPPZZZeeefffaaaYYY[[[^^^```dddooo~~~xxxmmmeee```___```bbbcccZZZQQQPPPVVV^^^aaabbb```]]]^^^bbbaaa\\\[[[]]]\\\XXXTTTSSSUUUXXXZZZZZZWWWVVVUUUTTTTTTUUUVVVVVVXXXWWWVVVRRROOOLLLLLLMMMNNNVVV^^^```[[[SSSLLLJJJPPPOOOLLLHHHDDD???<<<999222///+++***,,,---,,,+++************************(((((((((((((((((((((((('''((((((((())))))))))))(((((('''''''''&&&&&&&&&(((&&&%%%%%%'''((('''&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$%%%((()))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%&&&'''&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&''''''%%%$$$$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''(((((('''&&&&&&%%%'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((()))))))))(((''''''''''''((()))uuuXXXMMMBBB===999444111222333333333222222222111111------,,,,,,,,,,,,++++++***************************+++++++++,,,,,,,,,,,,)))))))))))))))))))))))))))))))))))))))(((''''''))))))(((''''''''''''((('''((()))((('''&&&'''(((((((((((((((((((((((((((&&&(((((('''%%%$$$%%%&&&%%%%%%&&&&&&'''(((((((((%%%&&&''''''((((((''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%'''(((((('''&&&&&&'''(((((((((''''''(((((()))******(((''''''(((((()))((('''&&&(((***+++***)))&&&))))))'''***000333333(((((((((((())))))))))))((((((((((((((('''''''''(((((('''&&&&&&'''(((((((((((())))))))))))((((((************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((())))))******))))))(((******************************)))))))))))))))***+++...333777:::===@@@BBBBBBDDDHHHOOOUUUUUUPPPKKKKKKHHHGGGKKKNNNQQQWWW]]]WWWTTTRRRSSSRRRPPPQQQSSSXXX___eeeddd\\\SSSMMMKKKHHHKKKOOOPPPPPPOOONNNNNNNNNRRRWWW\\\^^^]]][[[YYYTTTOOOLLLMMMPPPTTT[[[bbbfffggggggbbb[[[UUUSSSTTTRRRUUU```llljjjYYYJJJFFFHHHGGGJJJTTT___ccc]]]UUUHHHEEECCCDDDDDDFFFOOOYYY[[[RRRJJJHHHIIIIIIKKKNNNZZZYYYVVVPPPIIICCC@@@???AAACCCFFFIIIJJJJJJIIIHHHHHHGGGGGGJJJNNNQQQPPPNNNEEEBBBAAABBBBBBBBBFFFMMMSSSPPPMMMJJJIIIHHHFFFEEEGGGOOOWWWYYYTTTNNNJJJIIIEEEIIIKKKOOO```ssssssggg[[[YYYWWW[[[fffuuuxxxmmmfffeeebbb[[[ZZZ^^^]]]VVVPPPRRRZZZ``````]]]\\\```hhhnnnjjjbbb]]]\\\YYYQQQJJJKKKSSSXXXVVVQQQPPPPPPPPPQQQRRRSSSUUUUUUNNNNNNLLLHHHFFFEEEHHHJJJHHHNNNTTTTTTOOOHHHCCCAAAHHHFFFAAA<<<777222///---***((('''(((***,,,------))))))))))))))))))))))))(((((((((((((((((((((((()))((('''&&&'''(((***+++'''''''''''''''&&&&&&&&&'''&&&%%%%%%&&&'''&&&%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&'''((()))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&'''&&&$$$$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''''''''(((''''''&&&%%%'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''(((((())))))(((((('''))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((((((((()))))))))((((((''''''(((((()))qqqTTTJJJ@@@<<<888444111222000000000////////////...------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,(((((((((((((((((((((((()))))))))))))))(((((('''((((((((('''''''''((((((&&&(((***)))&&&%%%'''***'''''''''''''''''''''''''''((()))(((&&&$$$%%%&&&&&&&&&&&&'''''''''((((((%%%&&&''''''((('''''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%'''(((((('''&&&&&&''')))(((((((((((())))))***+++***(((''''''((()))+++)))((('''((()))***)))(((&&&))))))''')))...111000(((((((((((())))))))))))))))))((((((''''''&&&&&&'''''''''&&&&&&''''''''''''(((((())))))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))))))))))))))(((************************,,,++++++***))))))************,,,...222666;;;>>>???CCCJJJQQQUUUTTTMMMHHHIIIGGGFFFHHHJJJMMMOOOQQQKKKJJJKKKNNNQQQTTTWWWYYY\\\```dddbbb[[[RRRLLLJJJKKKNNNQQQRRRQQQPPPOOONNNIIILLLQQQUUUVVVUUURRRPPPPPPKKKIIILLLPPPSSSXXX^^^iiikkklllhhhaaa\\\[[[]]]aaa___```bbb\\\PPPFFFCCCFFFEEEHHHTTTaaacccYYYNNNFFFDDDDDDCCCCCCFFFQQQ]]]UUUMMMGGGGGGJJJIIIIIIJJJWWWVVVRRRLLLFFFCCCBBBCCC@@@EEEKKKPPPQQQOOOLLLJJJHHHEEEDDDJJJSSSWWWVVVRRRHHHDDDAAAAAAAAABBBHHHOOOWWWSSSOOOKKKIIIHHHFFFDDDDDDOOOYYY\\\UUULLLHHHGGG???FFFJJJPPPfff{{{xxxgggZZZUUUSSSWWWcccnnnuuuwwwhhh___^^^dddddd\\\ZZZ```]]]\\\\\\___bbbbbb]]]YYY]]]fffppptttnnnddd\\\ZZZTTTLLLFFFHHHQQQVVVRRRMMMMMMMMMNNNNNNOOOPPPQQQRRRIIIHHHFFFDDDCCCEEEIIIMMMKKKKKKIIIEEEAAA??????AAA@@@>>>999444///,,,))))))***)))(((((()))*********))))))))))))))))))))))))(((((((((((((((((((((((((((''''''''''''((())))))'''''''''''''''''''''''''''&&&%%%%%%''''''%%%###''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((())))))((('''&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%&&&'''&&&%%%%%%&&&'''%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&'''''''''''''''&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''(((((((((((((((((('''((((((((()))))))))))))))((((((((((((((()))))))))(((((((((((((((((()))))))))(((((((((((((((((()))kkkQQQGGG>>>:::888444111222///............---------------,,,,,,,,,+++++++++++++++++++++++++++++++++))))))))))))************((((((((((((((((((((((((***))))))(((((((((((((((''''''((((((((((((((((((%%%(((***)))&&&%%%'''***&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((&&&%%%&&&'''&&&&&&&&&'''''''''''''''%%%&&&''''''((('''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%'''(((((('''&&&&&&'''((((((((((((((()))*********)))'''&&&&&&(((***++++++)))(((((())))))(((&&&'''))))))'''''',,,---+++(((((((((((())))))))))))))))))((((((''''''&&&&&&&&&''''''''''''''''''&&&''''''((()))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))************************)))))))))))))))))))))))))))(((((((((((((((((()))))))))))))))))))))))))))++++++************++++++---+++******,,,000333555888===EEEMMMQQQQQQLLLIIIJJJIIIGGGHHHJJJMMMMMMKKKFFFGGGIIIKKKOOOTTTXXXZZZ\\\___aaa^^^XXXRRRMMMLLLIIIKKKMMMNNNMMMMMMMMMNNNGGGJJJNNNRRRSSSRRRPPPNNNMMMIIIHHHNNNRRRTTTWWWZZZdddhhhiiifff___\\\^^^bbbhhheeebbb___YYYOOOIIIFFFBBBAAAEEEPPP\\\\\\QQQEEEBBBAAABBBEEEHHHNNN[[[iii\\\RRRIIIGGGGGGGGGJJJNNN```\\\TTTJJJCCC@@@BBBDDD;;;CCCMMMSSSSSSOOOKKKHHHEEEBBBBBBIIITTTZZZYYYUUUNNNIIIEEECCCBBBCCCJJJRRRUUUQQQLLLHHHGGGFFFEEEDDDBBBLLLVVVXXXRRRIIIEEEEEEDDDKKKPPPXXXjjjyyysssaaaZZZXXXYYY___gggkkkiiifffaaa\\\]]]eeegggbbb```ccc___eeekkkllleee]]]VVVSSSYYYbbblllmmmhhhaaa[[[YYYPPPMMMJJJLLLQQQSSSRRROOOKKKKKKLLLLLLLLLLLLLLLLLLIIIGGGEEEBBB@@@BBBGGGKKKJJJHHHDDD???;;;:::;;;===777555222...+++***))))))*********))))))((()))***((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&((()))***)))'''&&&&&&'''''''''''''''''''''&&&&&&%%%&&&''''''&&&$$$''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%&&&''''''%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&'''''''''''''''&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''((((((((((((''''''''''''(((((())))))))))))(((((((((((())))))******))))))))))))))))))((((((((())))))))))))))))))(((eeeQQQGGG===999777333222333000000/////////.........------,,,,,,,,,,,,++++++((((((((((((((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))******)))(((((((((((((((&&&'''(((((()))(((((((((&&&'''((((((''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&'''(((''''''''''''''''''''''''%%%&&&''''''((((((''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%'''(((((('''&&&&&&'''''''''''''''((()))******(((((('''&&&&&&'''))))))***)))(((((())))))(((''''''***)))''''''***+++)))(((((((((((())))))))))))((((((((((((((('''''''''&&&'''(((((((((((('''&&&&&&'''((())))))******)))''''''''''''''''''''''''))))))))))))))))))))))))************************)))))))))))))))))))))))))))((((((''''''(((((()))))))))))))))))))))))))))((((((((((((((())))))***---+++(((''')))+++++++++...333:::BBBGGGIIIIIIIIIGGGHHHHHHIIIMMMQQQPPPKKKDDDGGGHHHHHHKKKQQQUUUTTTWWWXXXXXXVVVRRROOONNNNNNHHHJJJMMMNNNMMMLLLMMMNNNFFFGGGJJJNNNRRRUUUXXXYYYOOOJJJHHHNNNSSSUUUWWWYYYZZZ^^^```\\\WWWVVV[[[bbb___^^^^^^[[[WWWPPPJJJGGGGGGFFFJJJTTT\\\\\\QQQGGGCCC@@@@@@BBBEEEIIITTT^^^XXXNNNCCC???@@@FFFSSS^^^nnnhhh\\\OOODDD@@@AAADDD@@@JJJWWW___^^^XXXQQQNNNEEEBBBBBBJJJTTTZZZZZZVVVMMMHHHCCCBBBAAAAAAHHHPPPRRRNNNIIIEEEDDDDDDDDDCCCCCCJJJQQQSSSOOOJJJHHHHHHJJJNNNRRRYYYbbbggg```VVVXXX[[[```fffhhhgggccc```ccccccdddggghhhgggdddbbb]]]fffnnnkkk___SSSLLLKKKMMMVVV^^^___]]]\\\YYYVVVOOOOOOPPPPPPQQQRRRRRRQQQHHHHHHIIIHHHHHHGGGFFFEEEHHHGGGCCC???<<<<<>>DDDRRR___iiicccYYYNNNDDDAAABBBDDDEEEQQQ```iiiggg___WWWRRREEEDDDEEEJJJRRRWWWVVVTTTJJJEEEBBBAAAAAABBBIIIQQQRRRNNNHHHEEECCCCCCCCCBBBFFFIIILLLMMMLLLKKKLLLMMMKKKKKKOOOUUUWWWTTTSSSUUUXXX^^^dddeeebbb______aaaccchhhhhhcccccciiifff^^^[[[```ddd___UUUJJJFFFEEEGGGNNNTTTUUUVVVXXXVVVPPPLLLLLLLLLMMMNNNNNNMMMLLLBBBCCCDDDDDDDDDCCCAAAAAABBBAAA>>>;;;888888;;;======<<<;;;999666222---***((()))))))))))))))((((((%%%(((******(((((()))+++''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''(((((((((''''''&&&&&&&&&'''''''''((((((%%%%%%&&&)))++++++)))'''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$'''((((((%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%&&&&&&'''"""###$$$&&&&&&&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$###$$$$$$%%%&&&$$$&&&((((((&&&%%%%%%&&&$$$$$$%%%%%%&&&''''''(((&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&'''(((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&''''''((((((''''''&&&&&&&&&''''''((())))))***'''(((((()))******++++++*********)))))))))((((((((()))************)))(((dddTTTHHH===777555222333555////////////............---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,(((((((((((())))))))))))))))))))))))))))))))))))+++***((('''''''''((()))%%%&&&((()))))))))(((((()))&&&$$$&&&)))+++)))'''(((((((((((((((((((((((($$$&&&'''((('''(((***+++'''''''''''''''''''''&&&%%%&&&''''''((((((''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%'''(((((('''&&&&&&'''%%%%%%%%%&&&&&&((())))))$$$$$$%%%&&&''''''&&&&&&%%%$$$$$$'''***---------%%%((()))(((***...///---(((((((((((())))))))))))&&&'''''''''(((((())))))'''((()))******)))((('''&&&'''((()))************))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''')))))))))))))))))))))))))))((('''&&&&&&'''((()))))))))))))))))))))))))))++++++***(((((('''(((((('''&&&%%%(((+++,,,+++(((************+++...333666666:::>>>BBBLLLUUUTTTMMMFFFJJJJJJFFFHHHNNNPPPMMMFFFDDDBBBBBBCCCFFFKKKNNNJJJOOOUUUXXXVVVQQQLLLJJJGGGEEEDDDIIIUUUhhhzzz\\\PPPEEEBBBDDDEEEGGGJJJMMMPPPRRRNNNJJJMMMXXXbbbfff```VVVKKKHHHKKKPPPRRRTTTUUUXXX\\\___]]]WWWQQQHHHBBB@@@CCCHHHKKKOOOTTTMMMMMMNNNKKKEEE@@@FFFOOOVVVSSSNNNGGGAAA@@@BBBEEEAAANNN___gggeee\\\SSSNNNFFFEEEFFFJJJOOORRRRRRPPPLLLHHHEEEFFFFFFHHHOOOWWWTTTOOOIIIEEEDDDCCCCCCBBBHHHGGGGGGHHHJJJLLLNNNOOOMMMJJJNNNVVVTTTNNNTTTaaa^^^dddiiieee]]]ZZZ^^^eee^^^gggfff\\\]]]hhhfffZZZZZZZZZYYYTTTMMMGGGDDDCCCHHHNNNRRRRRRUUUWWWRRRJJJHHHFFFEEEGGGJJJJJJGGGCCC>>>>>>@@@AAAAAA@@@???>>>:::::::::888888999===@@@>>>:::444///,,,+++******((()))***++++++***)))(((''')))+++***'''%%%&&&(((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%&&&'''((()))&&&&&&&&&'''''''''(((((($$$%%%&&&))),,,---+++)))'''''''''&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&(((***)))&&&$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$$$$%%%&&&&&& !!!###%%%&&&&&&&&&%%%$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&$$$&&&(((((('''%%%%%%&&&$$$$$$%%%%%%&&&'''((((((&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&'''(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&''''''''''''''''''&&&&&&&&&&&&'''((())))))***'''(((((()))***++++++++++++*********))))))((((((((()))***++++++***)))((({{{bbbMMMFFF>>>888555333000---000000///...------,,,,,,------......---+++***)))))))))))))))))))))))))))***************)))(((((()))******)))(((((()))+++''''''((((((((((((''''''))))))))))))))))))))))))'''''''''''''''''''''''''''''''''''''''((()))***&&&&&&''''''((()))))))))''''''&&&%%%&&&'''((()))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''###%%%(((((('''%%%%%%%%%(((((('''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$%%%&&&'''(((***++++++)))((('''&&&'''***---///))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''(((((((((((())))))******++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++***)))))))))***,,,---222333666;;;BBBIIIPPPSSSLLLIIIGGGEEEFFFJJJOOORRRFFFDDDBBB@@@@@@BBBDDDFFFKKKNNNQQQQQQMMMJJJIIIJJJEEEKKKIIIBBBIII___ssszzzaaaQQQAAA>>>CCCHHHKKKNNNMMMNNNLLLGGGCCCEEEMMMTTT^^^]]]YYYSSSMMMLLLOOOSSSVVVZZZ___```\\\TTTLLLHHHHHHGGGFFFHHHKKKNNNPPPPPPMMMNNNNNNNNNNNNLLLKKKJJJSSSNNNKKKKKKIIIGGGHHHLLLFFFTTTbbbgggddd```ZZZTTTHHHGGGGGGJJJOOOQQQOOOLLLMMMLLLKKKKKKNNNRRRWWWZZZZZZQQQGGGEEEHHHHHHCCC===HHHCCC??????EEELLLRRRTTTQQQOOONNNPPPUUUZZZ___```___^^^___^^^XXXRRRVVV```gggccc^^^[[[[[[\\\^^^^^^YYYUUUOOOJJJGGGHHHJJJLLLKKKIIIJJJOOOUUUUUUNNNGGGBBBAAABBBEEEIIILLLMMMMMMCCCAAA===:::777666666666888666444555999;;;:::888222000---+++***)))***+++''''''((()))))))))))))))''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''(((((((((((($$$%%%%%%&&&'''((())))))(((((('''%%%%%%&&&)))++++++*********))))))((((((((((((((((((((()))******zzz```JJJDDD<<<777666555222000000//////......---,,,,,,---------------+++***)))))))))))))))))))))))))))***************)))(((((()))******)))(((((()))+++''''''((((((((((((''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''(((((()))(((((((((((((((''''''''''''&&&&&&%%%&&&'''((()))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$&&&''''''&&&%%%%%%&&&((('''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$&&&&&&''''''''''''&&&&&&%%%&&&&&&'''((()))******((('''&&&&&&'''))),,,...((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((('''((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''******)))((()))***+++,,,//////111555999???DDDGGGKKKJJJIIIIIIKKKMMMOOOQQQFFFEEEDDDBBB@@@???======@@@BBBDDDEEEEEEDDDEEEFFFIIIOOONNNJJJPPPaaannnpppYYYMMMCCCCCCFFFGGGIIIKKKJJJKKKIIIEEEAAABBBGGGMMMSSSVVVWWWSSSLLLGGGHHHKKKPPPVVV]]]\\\UUUMMMIIIIIIFFFEEEDDDFFFIIILLLMMMMMMOOOOOOPPPPPPOOONNNLLLKKKMMMIIIGGGHHHIIIHHHJJJNNNPPP\\\ggghhhddd___XXXRRRLLLNNNRRRUUUUUUSSSOOOMMMGGGKKKQQQVVVXXXXXXVVVTTTOOOJJJFFFFFFJJJJJJFFFBBB@@@AAACCCDDDFFFJJJPPPTTTTTTOOOJJJHHHMMMUUU]]]aaaYYYXXXXXXYYYVVVSSSWWW^^^bbb^^^YYYUUUUUUVVVVVVVVVSSSQQQPPPNNNMMMLLLMMMMMMHHHGGGHHHLLLOOOMMMGGGAAAAAA@@@@@@AAADDDFFFFFFEEE@@@>>><<<999777777777888:::777444333333333111///---+++)))'''&&&&&&'''(((''''''((()))))))))))))))''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((((((&&&&&&&&&'''((((((((()))''',,,000///+++))),,,///************)))))))))(((((((((((((((((()))******xxx]]]FFFAAA:::666666666555333000//////......---------,,,---------,,,+++***))))))))))))))))))))))))))))))************))))))((()))******)))(((((()))+++''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''''''''''''''***))))))(((''''''&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&'''&&&%%%$$$&&&(((''''''''''''&&&&&&&&&&&&(((((('''&&&%%%$$$$$$###&&&&&&''''''''''''&&&&&&''''''''''''((((((((()))''''''%%%%%%&&&(((+++,,,((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''(((((((((((((((((('''''''''''''''&&&))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))((((((((()))***++++++++++++---///222555777<<<>>>@@@CCCFFFHHHJJJKKKFFFFFFFFFEEECCC@@@===;;;???>>>===>>>@@@CCCCCCCCCIIINNNOOONNNTTT___dddaaaQQQKKKHHHIIIIIIFFFDDDFFFMMMLLLJJJEEE@@@???CCCGGGGGGPPPWWWUUUKKKCCCBBBDDDIIIPPPVVVUUULLLFFFEEEHHHCCCBBBAAABBBEEEHHHIIIIIILLLLLLMMMMMMMMMLLLLLLKKKEEEAAA@@@CCCDDDCCCEEEJJJQQQZZZbbbbbb]]]YYYSSSMMMIIINNNUUUXXXUUUOOOKKKHHHHHHMMMTTTZZZ\\\ZZZUUUQQQKKKJJJJJJJJJKKKJJJGGGDDD===DDDKKKLLLJJJIIILLLQQQNNNJJJFFFEEEJJJQQQWWW[[[QQQOOONNNQQQRRRRRRUUUZZZWWWTTTPPPNNNOOOQQQQQQQQQPPPQQQRRRRRRPPPNNNKKKIIIDDDEEEGGGHHHGGGDDD@@@===???>>><<<<<<===>>>>>><<<<<<;;;999777666666777888777444111///---,,,)))((()))(((&&&%%%%%%%%%&&&'''''''''((())))))))))))(((''''''((((((((((((''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((((((((((((((((((((($$$---555555///+++,,,000************))))))))))))((((((((((((((())))))***www[[[EEE@@@999555555666444222000/////////......------,,,,,,,,,,,,++++++******))))))))))))))))))))))))))))))************)))(((((()))***)))'''''')))***''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''&&&&&&%%%))))))((((((''''''''''''&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&'''&&&%%%$$$$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&((((((((((((((('''''''''&&&&&&%%%%%%&&&''')))***((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''(((((((((((((((((((((''''''&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((()))((((((''''''(((((()))(((((((((((((((((((((((('''''''''((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((())))))***((((((((()))***+++---...,,,...222777<<>>===???AAADDDEEEEEEIIIIIIJJJLLLMMMNNNNNNNNNEEEAAA@@@BBBBBB@@@AAAEEEKKKSSSYYYYYYWWWVVVSSSNNNGGGKKKPPPTTTUUURRRLLLIIIQQQRRRRRRSSSSSSSSSSSSSSSRRRRRRQQQMMMIIIDDDBBBAAA???GGGPPPSSSPPPKKKJJJJJJBBBCCCEEEIIINNNQQQQQQQQQMMMJJJHHHJJJNNNQQQRRRSSSLLLJJJIIIJJJMMMPPPRRRRRRUUUUUUTTTRRRNNNIIIEEEBBB???CCCFFFEEEBBB>>>===>>>>>><<<999999999:::999888999888777555444444444444...---,,,******))))))((((((((('''&&&''''''((()))&&&'''(((((())))))((((((''''''((((((((((((''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''(((((((((((()))))))))))))))((((((((($$$***000111...******+++*********)))))))))))))))))))))(((((((((((())))))uuu[[[FFF@@@999555444444222000///////////////.........,,,,,,+++++++++***++++++))))))))))))))))))))))))((())))))*********))))))((())))))(((''''''(((***''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&%%%$$$''''''''''''(((((())))))&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&'''&&&%%%$$$$$$&&&(((%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&''''''''''''&&&&&&((((((((((((''''''''''''&&&&&&%%%%%%&&&'''((()))''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''(((((((((((()))))))))(((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''***))))))(((((())))))***((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''((((((((())))))))))))((((((((())))))***+++,,,***+++---111777===CCCGGGHHHGGGEEECCCCCCCCCEEEFFFFFFBBB<<<;;;>>>BBBCCCCCCGGGGGGEEEEEEHHHKKKIIIEEEEEEEEEHHHLLLKKKHHHIIIMMMRRRMMMDDD:::555555:::===DDDNNNVVVSSSHHH???>>>AAABBBBBBBBBCCCDDDCCCAAA???>>><<<;;;<<>>===>>>???EEEMMMRRRRRRNNNJJJFFF>>>@@@EEEJJJOOOQQQPPPOOONNNKKKHHHHHHLLLQQQQQQNNNHHHGGGGGGIIILLLOOOPPPPPPUUUTTTQQQMMMHHHDDD@@@>>>===AAADDDDDD@@@>>>???BBB<<<999777666777888888888777666555333111000///...)))***))))))(((((()))***((('''''''''(((((())))))&&&&&&'''(((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''(((((((((((()))))))))))))))(((((((((''''''(((***++++++)))'''))))))))))))))))))******))))))(((((((((((())))))rrr[[[GGGAAA999555333333000...////////////////////////,,,+++************++++++))))))))))))))))))))))))((())))))************)))((())))))(((''''''(((***''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''(((((('''%%%$$$&&&&&&''''''((())))))***%%%&&&''''''((((((''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&'''&&&%%%$$$&&&(((%%%%%%%%%%%%&&&&&&&&&&&&###$$$$$$%%%&&&'''((((((&&&&&&''''''''''''&&&&&&((((((((((((((('''''''''&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''((((((((((((******))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''******))))))))))))******((((((((((((((((((((((((&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))'''((()))*********))))))(((((()))******++++++,,,---,,,,,,---000444999;;;BBB@@@===;;;:::;;;===???FFFCCC???>>>AAAEEEHHHJJJLLLJJJGGGDDDCCCBBB@@@>>>??????CCCIIIKKKKKKNNNRRRSSSMMMDDD===:::<<<@@@DDDFFFMMMRRRNNNDDD;;;:::===@@@>>>===@@@DDDEEEBBB>>>===;;;:::;;;===???@@@@@@??????@@@BBBEEEGGGJJJKKKAAA>>>===@@@@@@======AAACCCHHHLLLLLLMMMOOOMMMHHHLLLFFFDDDKKKVVV[[[XXXQQQLLLKKKJJJHHHGGGFFFEEEEEEPPPNNNJJJDDD>>><<<<<<>>><<>>>>><<>>AAAGGGJJJIIIIIIKKKKKKGGGCCC@@@AAADDDHHHJJJHHHMMMPPPLLLCCC;;;888888======>>>AAADDDEEECCCBBB===;;;::::::===???@@@@@@;;;;;;;;;<<<===???@@@AAA???<<<;;;<<<;;;777777999;;;@@@DDDDDDFFFHHHFFF@@@CCC???>>>CCCKKKOOOLLLGGGDDDDDDCCCCCCBBBCCCCCCCCCJJJHHHEEECCCAAAAAA@@@??????FFFMMMPPPMMMJJJJJJLLLMMMMMMNNNPPPRRRSSSQQQPPPHHHIIIGGGBBBCCCHHHHHHEEECCCCCCBBBCCCDDDDDDBBB@@@BBBAAA@@@???>>><<<;;;;;;<<<===>>>>>>>>>>>>@@@AAA888555111///000111111111...------,,,+++***)))((()))***+++)))&&&%%%''')))&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((((((&&&&&&&&&'''((((((((()))***)))((()))+++,,,+++)))((()))))))))******************)))(((((((((((((((kkkYYYDDD>>>777444333333222000////////////000000000000++++++***))))))***+++,,,))))))))))))))))))))))))(((((()))***************'''((()))(((&&&&&&((()))''''''((((((((((((''''''))))))))))))))))))))))))''''''''''''''''''''''''###$$$&&&(((((((((&&&%%%)))))))))(((''''''&&&&&&%%%%%%'''((((((((('''&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''###&&&(((((('''%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''''''''''''''&&&''''''''''''(((((())))))'''''''''(((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''((((((((()))''''''(((((())))))******))))))))))))))))))))))))''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))***,,,,,,++++++***'''''''''''''''&&&%%%%%%%%%&&&)))+++,,,,,,,,,+++((())),,,000333555666666@@@@@@???;;;888888<<<@@@???AAAEEEGGGDDDAAABBBEEEEEEBBBCCCGGGIIIDDD@@@???<<<;;;;;;<<<@@@DDDFFFGGGJJJNNNPPPNNNFFF>>>888666:::===BBBDDDCCCCCCDDDEEE===;;;::::::===???@@@???AAA@@@???>>>>>>???@@@@@@HHHDDDBBBAAA>>>888555777999>>>BBBDDDGGGJJJHHHBBB>>>>>>???BBBEEEFFFCCC@@@CCCAAA===;;;<<<@@@EEEHHHHHHGGGFFFFFFGGGFFFCCC@@@HHHPPPWWWTTTKKKFFFIIIOOONNNPPPUUUYYYZZZUUUNNNHHH???BBBAAA;;;;;;@@@BBB???<<<<<<<<<>>>@@@@@@???===<<<=========<<<999777555<<<<<<;;;;;;<<<=========666333///,,,,,,---------)))************))))))(((&&&((()))(((&&&&&&)))+++'''(((((((((((('''&&&%%%%%%&&&''''''((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))&&&&&&$$$$$$$$$$$$&&&&&&'''&&&$$$$$$$$$$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''((((((((()))$$$%%%%%%&&&'''((())))))%%%(((+++,,,***))))))***(((((())))))*********+++******)))(((((((((((((((gggTTT@@@:::666666444///---...///////////////......---++++++++++++++++++,,,,,,,,,,,,+++***)))(((''''''))))))(((((((((((())))))))))))(((&&&%%%&&&(((+++))))))(((((((((((())))))))))))(((((('''''''''&&&)))((('''&&&&&&'''((()))))))))))))))))))))))))))))))))(((((('''''''''&&&&&&###"""###&&&(((&&&$$$&&&'''''''''''''''&&&&&&&&&'''&&&###$$$((()))'''&&&'''''''''%%%&&&''')))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((%%%######&&&((((((&&&((((((''''''''''''((((((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''')))+++---...'''((()))******)))((('''******)))((((((((((((((()))((('''&&&&&&'''))))))++++++***)))((('''&&&&&&&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((())))))(((((('''''''''&&&(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))+++++++++************)))---,,,***))))))***,,,---444555444333333444777:::888<<<@@@@@@======@@@DDDEEEFFFHHHIIIIIIEEE???:::;;;;;;<<<===???AAACCCEEECCCEEEFFFFFFDDD???:::777>>>>>>AAAJJJSSSTTTKKKAAA===:::777777:::???DDDFFFGGGEEEBBB@@@???AAACCCEEERRRTTTPPPHHH@@@<<<999555@@@BBBFFFIIIKKKGGGAAA<<<===@@@BBBBBBEEEJJJJJJGGGGGGDDDAAA???AAAEEEKKKNNNKKKLLLJJJEEE@@@>>>???AAAMMMOOOPPPLLLFFFBBBCCCEEEIIILLLQQQTTTSSSMMMEEE@@@===<<<;;;::::::;;;<<<===999777777777999999999777777888;;;<<<===<<<;;;:::888888888888888888888888...------,,,+++***))))))(((((('''''''''&&&&&&&&&%%%'''))))))((()))***,,,'''''''''&&&&&&%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&'''''''''&&&%%%%%%$$$!!!"""%%%'''%%%$$$%%%((()))((('''&&&%%%&&&'''''')))((('''&&&%%%$$$######((('''%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###&&&'''######'''&&&###,,,***(((%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%&&&'''((()))(((((())))))((('''&&&&&&''''''((()))))))))))))))&&&'''''''''(((((())))))(((((())))))))))))((((((++++++***((('''&&&%%%$$$|||dddSSSBBB<<<888777555111...//////////////////...------++++++++++++++++++++++++++++++******)))((((((((())))))(((((((((((()))))))))***)))(((&&&'''))),,,))))))(((((((((((()))))))))((((((((('''''''''''')))((('''&&&&&&'''((()))))))))))))))))))))))))))((('''''''''&&&&&&&&&&&&&&&$$$###$$$'''((('''%%%&&&'''''''''''''''&&&&&&&&&)))***&&&&&&***,,,+++((((((((('''%%%$$$&&&'''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))&&&$$$$$$&&&((('''&&&((((((''''''''''''((((((,,,++++++******++++++,,,''''''''''''''''''''''''((('''''''''(((***,,,---'''((()))******)))((('''))))))((('''''''''''''''(((((('''&&&&&&'''((())))))))))))(((((((((((((((&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''')))(((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))+++++++++************))),,,+++)))(((((()))+++,,,...//////......000333666777<<>>???BBBAAAAAACCCEEEFFFCCC>>>:::999;;;>>>AAACCCCCCBBBAAA>>>>>>>>>===;;;888666555<<<===AAAJJJRRRSSSMMMGGG???===<<<<<<@@@EEEJJJMMMLLLIIIEEEBBBAAABBBDDDEEETTTVVVRRRIIIAAA>>><<<888@@@CCCGGGIIIHHHDDD???;;;<<<>>>??????CCCIIIHHHDDDDDDBBB>>><<<>>>CCCIIIMMMLLLKKKIIIDDD???===???AAALLLNNNNNNJJJCCC>>>>>>@@@CCCFFFJJJLLLKKKFFF@@@<<<:::999888777888999:::;;;777666555666888999888777888999;;;<<<===<<<;;;:::666666555444333222111111,,,,,,++++++***)))))))))(((((('''''''''&&&&&&&&&%%%'''(((((((((((()))+++''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$'''%%%%%%&&&((('''%%%$$$)))((('''&&&%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%***)))'''%%%$$$###$$$$$$%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%&&&'''((()))((((((((((((((('''&&&&&&(((((()))***************''''''''''''((((((((()))(((((())))))))))))(((((()))((((((''''''&&&&&&&&&vvvaaaSSSDDD>>>999999777222///000...////////////...---------,,,,,,++++++*********))))))))))))))))))))))))))))))(((((((((((())))))*********)))'''(((***,,,)))((((((''''''(((((()))((((((((((((''''''''''''(((((('''&&&&&&'''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&%%%%%%%%%'''&&&%%%&&&'''((('''&&&&&&&&&'''''''''''''''&&&%%%)))***'''(((,,,...---)))))))))'''%%%$$$%%%&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))'''%%%%%%&&&'''''''''((((((''''''''''''(((((((((((((((''''''(((((((((''''''''''''''''''''''''((((((((((((((()))******'''(((((())))))(((((('''(((''''''&&&&&&&&&&&&'''((('''&&&%%%%%%&&&'''(((''''''((((((((()))))))))&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))+++++++++************)))***)))(((''''''((()))*********+++++++++,,,///111222777===???===;;;:::;;;::::::===???AAA@@@<<<999;;;>>>CCCGGGHHHFFFCCCAAA===<<<:::999888888888888;;;<<<@@@EEEJJJKKKIIIFFF??????>>>???CCCHHHMMMQQQLLLIIIEEEBBBAAACCCFFFHHHVVVWWWSSSJJJCCC@@@???<<<@@@DDDIIIJJJFFFAAA>>>===??????===>>>DDDJJJHHHCCCCCC@@@===;;;===BBBHHHLLLKKKJJJFFFBBB>>><<<>>>@@@IIIJJJIIIEEE>>>:::999:::<<<>>>@@@BBBAAA>>>;;;888666555555444555666888999666555444555777888777666999::::::;;;;;;:::888777333222111///---+++***)))))))))))))))))))))))))))'''''''''''''''&&&&&&&&&$$$&&&''''''&&&&&&((()))'''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&''''''&&&&&&%%%%%%)))&&&$$$%%%(((***&&&"""(((''''''&&&%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&(((###$$$******$$$###((('''&&&&&&%%%$$$######"""%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''(((((((((((('''&&&&&&))))))***++++++++++++***''''''''''''(((((((((((('''(((((())))))(((((('''&&&&&&&&&&&&&&&'''''''''rrr^^^SSSDDD>>>999888666222///000......//////......---,,,------,,,,,,+++***))))))(((((())))))************))))))(((((((((((()))))))))******)))'''''')))+++(((((((((''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''((((((((('''%%%&&&''''''((('''''''''&&&'''&&&%%%***000///+++((((((((('''%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((***((('''&&&&&&'''''''''((((((''''''''''''((((((%%%$$$$$$######$$$$$$%%%''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&'''''''''((((((&&&%%%%%%&&&&&&'''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))+++++++++*********))))))***))))))(((((())))))***++++++,,,+++******,,,...---000444555444333333333333444666:::<<<===;;;999999<<<@@@DDDEEECCC@@@>>>;;;;;;;;;;;;;;;;;;<<<<<<:::;;;>>>???>>>>>>>>>>>>======>>>>>>@@@DDDIIILLLDDDBBB???>>>???BBBGGGIIITTTUUUQQQHHHBBBAAA@@@===???EEEJJJJJJEEEAAA@@@BBBCCCBBB???@@@FFFLLLJJJDDDCCC@@@===;;;===BBBHHHLLLGGGEEEBBB>>>;;;:::;;;<<>>======>>>AAADDD===<<<::::::;;;>>>BBBDDDMMMOOOLLLEEE@@@??????<<<===BBBHHHIIIEEEBBBCCCFFFCCCBBB@@@???DDDJJJIIICCC@@@>>>;;;999;;;???DDDGGGAAA???===:::999999999999<<<<<<<<<;;;999888888888777777777777777777777777666666555444555666777888:::888666555444333111///333222222111000///......******)))((((((''''''&&&%%%%%%%%%&&&&&&''''''(((&&&'''''''''''''''''''''$$$%%%&&&&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''%%%%%%&&&&&&'''&&&&&&%%%(((///111+++&&&'''((((((&&&&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''"""(((555555((("""'''%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&&&&''''''((()))(((((((((((((((((((((((('''''''''''''''(((((((((((('''''''''''''''&&&%%%%%%$$$$$$nnn[[[PPP>>>999555555444000///000---............---,,,,,,---,,,,,,++++++*********(((((())))))*********+++))))))(((((((((((())))))&&&((()))((('''&&&'''((((((''''''&&&&&&''''''((('''''''''(((((((((((((((&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((('''((()))((('''&&&'''(((%%%%%%&&&'''((((((((((((,,,((($$$'''111999333)))$$$%%%&&&&&&&&&''')))+++&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((())))))(((''''''***,,,((((((''''''''''''(((((())))))(((((((((((())))))''''''''''''''''''''''''&&&'''''''''''''''&&&&&&(((''''''&&&&&&''''''((()))(((((((((((()))******+++***((('''&&&&&&''''''***))))))((('''&&&%%%$$$&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))+++++++++************)))************************)))***+++***'''&&&&&&''',,,***)))((((((***,,,...,,,,,,,,,///222444444444444444444444555777999:::777888;;;>>>??????>>>===666777888999999;;;>>>@@@<<>>>>>===:::999===AAACCCBBBAAABBBDDD===>>>===;;;===AAABBB@@@;;;:::888777777:::===???<<<:::999999::::::999777777888888888999:::::::::888777666555555666666777777666555444444555666666888666333222111///---+++...------,,,+++*********'''''''''''''''(((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''%%%&&&''''''%%%%%%&&&'''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&''''''''''''&&&%%%%%%&&&&&&''''''&&&&&&,,,666999///&&&&&&''''''%%%&&&&&&&&&&&&%%%$$$$$$'''''''''&&&&&&%%%%%%%%%%%%&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$)))333333)))$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''%%%%%%&&&''''''''''''&&&%%%&&&''''''((((((''''''((((((((((((((('''''''''&&&''''''((((((''''''&&&((((((((('''&&&%%%%%%$$$lllYYYMMM<<<777444555444111000222------......------,,,+++++++++++++++++++++++++++)))))))))))))))*********))))))(((((((((((())))))'''(((***)))((('''((()))(((''''''&&&&&&''''''(((''''''''''''((((((((()))%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&''''''((((((((('''(((***(((&&&%%%&&&((($$$%%%&&&'''((((((((((((''''''&&&'''---222///)))%%%&&&''''''&&&&&&(((***&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&((()))((('''(((+++...((((((''''''''''''(((((((((''''''&&&&&&''''''(((''''''''''''''''''''''''%%%%%%&&&'''''''''&&&%%%((('''&&&&&&&&&&&&'''((('''''''''''''''((()))))),,,+++)))(((''''''(((((((((((((((''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))+++++++++************)))((())))))))))))))))))(((&&&((())))))'''''''''(((***)))(((((()))***++++++)))((((((***---/////////111111111222444666888999888888999:::<<<===>>>???888888888999<<<>>>@@@AAA;;;???AAA???;;;999;;;===>>>????????????>>><<<<<<<<>>:::888:::======???AAACCCDDDCCCBBBAAA888>>>AAA???======<<<888444333333444666666555444555:::<<<666333666;;;===888888888888888777666666666666888<<<@@@???;;;888888777777999;;;<<<<<<;;;666555444333333222222222333222000///............,,,+++******++++++)))((())))))(((''''''''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&'''((((((&&&%%%&&&(((%%%%%%%%%&&&&&&'''''''''###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&'''''''''&&&''')))""""""(((((("""%%%%%%&&&'''&&&%%%$$$######$$$$$$%%%&&&(((((()))###$$$%%%%%%%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$'''&&&""""""&&&'''$$$$$$###"""!!!!!!###%%%'''###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''((((((((('''&&&$$$%%%&&&&&&'''''''''&&&'''(((((()))))))))))))))))))))(((((('''''''''&&&&&&''''''''''''''''''&&&&&&&&&''''''((())))))***{{{gggXXXFFF===999444111000111222222////////////............+++++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''$$$%%%&&&'''((((((((((((%%%&&&&&&'''((()))******(((''''''''''''&&&&&&&&&(((''''''&&&&&&((()))***(((((('''''''''&&&&&&&&&'''''''''''''''''''''''')))'''%%%%%%&&&'''((('''''''''''''''''''''&&&&&&&&&'''((((((((('''&&&%%%((((((((((((((((((((((((''''''(((((((((((('''''''''&&&%%%%%%%%%%%%&&&'''''''''((()))))))))))))))((('''&&&%%%%%%&&&'''((((((((('''''''''&&&&&&&&&&&&''''''(((''''''&&&&&&(((((('''''''''&&&&&&&&&%%%%%%&&&'''((((((((('''&&&'''((('''&&&&&&'''(((((((((''''''''''''((((((******)))((('''&&&%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((******))))))(((((('''''',,,+++)))(((((()))+++,,,,,,,,,++++++***)))(((((())))))(((((('''''''''&&&***((('''&&&&&&'''(((*********))))))((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))------......///000111111222333555777888888777777333333444555666777999:::;;;<<<===>>>>>>======<<<888:::<<<>>>===;;;777555444444333333222222222111555444222111222555777999<<<:::888666555555555666888888888999:::999555333555555555555555555555555333333222222222111111111...---,,,***))))))(((((()))(((((('''''''''(((((()))'''&&&$$$$$$%%%&&&'''###$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%***'''$$$"""###%%%'''((((((&&&%%%%%%%%%%%%$$$"""'''&&&%%%%%%''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%%%%%%%%%%&&&((($$$%%%&&&&&&''''''&&&&&&***&&&###$$$((()))&&&"""$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%(((''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((('''((()))******)))((('''(((((((((((((((((((((((('''(((((((((((((((''''''|||gggXXXGGG<<<888444111000111222111////////////............+++++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''%%%&&&&&&'''(((((())))))&&&&&&''''''(((((())))))(((''''''''''''&&&&&&&&&(((''''''&&&'''((()))***''''''&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''')))'''%%%%%%&&&'''''''''''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''''''''((((((((((((''''''''''''&&&%%%%%%&&&''''''''''''((()))))))))))))))''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&(((((('''''''''&&&&&&&&&&&&&&&''''''((('''''''''&&&'''((('''&&&&&&'''(((''''''&&&&&&&&&&&&''''''((((((((((((((('''''''''((((((((((((((((((((((((&&&&&&''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((***)))))))))(((((((((''',,,+++)))(((((()))+++,,,,,,,,,+++******)))(((((()))((((((((('''''''''''')))((('''&&&&&&'''((()))))))))))))))((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))***++++++,,,------......///000222333444444333333111111111222333555666777777888999:::;;;::::::999888999;;;<<<<<<:::888666666666555555555444444444555444333333444555777999<<<;;;999888777666666777888777666666666555222///111111111111111111111111++++++*********))))))))),,,+++***))))))(((((((((((((((''''''''''''(((((()))'''&&&$$$$$$%%%&&&'''&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%'''&&&%%%%%%%%%&&&&&&&&&%%%$$$###$$$&&&'''&&&%%%%%%$$$###$$$%%%&&&%%%###%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$%%%&&&((($$$%%%&&&&&&''''''&&&&&&)))&&&###$$$'''(((&&&"""$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((('''((()))******)))((('''((((((((((((((((((((((((''''''((((((((((((''''''|||gggXXXGGG<<<888444111111111111111/////////............---+++++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''(((''''''&&&'''(((***+++'''''''''((((((((((((((((((''''''''''''&&&&&&&&&''''''&&&&&&''''''((()))&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%%%%'''((('''&&&''''''''''''''''''''''''%%%%%%&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''&&&%%%%%%&&&''''''''''''((())))))))))))(((&&&''''''''''''''''''&&&'''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((''''''&&&&&&&&&'''((('''&&&&&&'''(((&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''(((((())))))((((((((((((((((((((((((&&&&&&&&&''''''(((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((+++***)))(((((()))***++++++++++++******))))))((((((((((((((('''''''''''')))((('''&&&&&&'''((())))))))))))(((((((((((('''))))))))))))))))))))))))(((((((((((())))))))))))'''(((((())))))******+++,,,------.........------...---......///000111222000111333555666666555555666666777888888888777777777777666666666666555555333333444444555555666666999888777555444444444444666444222111111000...,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))((((((((((((((((((((((((((((((((((((((('''''''''''''''((((((((('''&&&%%%$$$%%%&&&&&&)))((((((''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&%%%###""""""$$$'''((((((((($$$###""""""$$$$$$###"""%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''%%%$$$%%%(((***$$$%%%&&&&&&''''''&&&&&&)))&&&$$$%%%'''(((&&&###%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&'''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((''''''((((((((((((((('''yyyeeeVVVEEE;;;888333111111111111000//////.........---------+++++++++*********))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((***)))'''&&&'''(((***,,,((((((((((((((('''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%&&&'''((('''&&&&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''&&&'''(((((())))))((((((%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''((('''''''''''''''''''''''''''((((((((('''&&&%%%%%%&&&'''((('''&&&&&&&&&((('''&&&&&&%%%%%%&&&&&&'''''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))******))))))))))))******+++*********)))))))))((((((((((((((((((''''''''')))(((''''''''''''((()))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))&&&&&&''''''((((((((((((++++++*********))))))(((************+++,,,------+++---///000222222222222222222222222333444444555444444333333333333333333///000222333333333222222111111000///.........---111///,,,,,,,,,,,,+++***))))))))))))))))))))))))*********)))))))))))))))%%%&&&''''''((((((((((((''''''&&&&&&&&&'''((((((((('''&&&%%%%%%%%%&&&&&&((((((''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%&&&'''$$$######$$$'''(((((('''$$$###"""###$$$$$$###"""$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$&&&***---$$$%%%&&&&&&''''''&&&&&&'''&&&$$$%%%''''''&&&$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''))))))))))))((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))((((((((((((((((((((((((&&&'''((((((((((((((((((uuuaaaSSSBBB:::777333111111111000///............------------+++++++++*********))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((***)))'''&&&'''(((***+++((((((((((((((('''''''''(((''''''''''''&&&&&&&&&%%%&&&&&&'''''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&(((((('''%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&'''(((((((((((((((%%%&&&'''(((((('''&&&%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&'''((()))&&&''''''''''''''''''''''''((((((((('''&&&%%%%%%&&&'''((('''&&&&&&&&&(((((((((''''''''''''((((((((((((((((((''''''''''''(((((((((((((((((((((((('''''''''((((((((())))))&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((''''''(((((())))))*********))))))))))))))))))************)))))))))))))))'''''''''(((((((((((((((((((((''''''''''''(((((('''''''''''''''((((((((((((((((((((((((((((((((((((((((((((())))))))))))''''''''''''((((((((((((******)))(((((('''''''''))))))((((((((())))))***)))***,,,...////////////------,,,,,,---...///000........................+++,,,.../////////---,,,++++++++++++***))))))(((***)))'''''')))*********((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((''''''&&&&&&&&&&&&&&&'''((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((()))%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###$$$(((+++'''&&&%%%%%%''''''&&&%%%&&&%%%$$$$$$%%%&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%(((,,,000$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******((((((((((((((((((((((((&&&&&&'''(((((((((((((((ppp]]]QQQAAA999666333111111111000............------------,,,+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))))))))))))))((('''''''''((()))***'''''''''((((((((((((((((((''''''''''''&&&&&&&&&%%%%%%&&&''''''''''''&&&)))))))))(((((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&'''(((((('''%%%%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&'''(((((((((((('''&&&&&&&&&'''(((((((((((('''&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%&&&''')))***&&&&&&&&&''''''''''''''''''''''''(((''''''&&&&&&&&&'''((('''&&&&&&'''((((((((((((''''''((((((((())))))(((((('''''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&''''''((()))******+++))))))))))))))))))))))))))))))))))))))))))))))))'''''''''(((((((((((((((((((((((((((((((((((((((&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((******)))(((''''''(((((())))))(((((('''(((((((((((()))***,,,---------,,,***)))))))))))))))***+++(((((())))))))))))******((()))***++++++***)))((())))))******))))))((('''&&&%%%%%%&&&(((***))))))(((((((((((((((((((((((($$$$$$%%%%%%%%%%%%%%%&&&$$$%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&'''((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%&&&((()))%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&'''&&&###!!!###(((---)))(((&&&&&&'''&&&%%%###'''&&&%%%%%%''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&(((,,,///$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%(((((('''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((()))(((''''''(((((((((((()))))))))***))))))))))))))))))))))))((((((''''''((()))***+++((((((((((((((((((((((((%%%&&&'''((())))))))))))mmm[[[PPPAAA888666333222111111///............---------,,,,,,+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))''''''''''''''''''''''''&&&&&&''''''(((((())))))(((''''''''''''&&&&&&&&&$$$%%%&&&'''''''''&&&&&&)))(((((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&''')))((('''%%%%%%%%%&&&&&&'''(((((()))''''''&&&&&&'''(((***+++''''''''''''''''''''''''''''''((((((((((((''''''&&&'''((())))))((('''&&&%%%&&&''''''((((((''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''(((((('''&&&%%%%%%%%%''')))***&&&&&&&&&'''''''''((((((&&&&&&''''''((('''''''''&&&'''((('''&&&&&&'''((((((''''''&&&&&&''''''((('''''''''(((((((((((((((((((((((((((((((((((((((******))))))((('''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&'''((()))***++++++(((((())))))))))))((((((((()))))))))))))))))))))''''''''''''((((((((()))''''''((((((((((((''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))((((((((((((((((((((((((***)))(((''''''(((((()))+++***))))))(((((((((((('''((()))***+++******)))((((((((((((''''''''''''&&&&&&&&&'''''''''((((((''''''(((((((((((('''''''''((()))))))))((('''&&&%%%$$$%%%'''))))))'''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((($$$%%%'''(((((((((&&&%%%%%%%%%%%%%%%&&&'''((()))&&&&&&''''''&&&&&&%%%%%%&&&%%%$$$######$$$&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''###&&&'''%%%######(((,,,***(((&&&&&&''''''%%%$$$'''&&&%%%&&&'''((('''%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&(((***$$$%%%&&&&&&''''''&&&&&&$$$%%%&&&&&&&&&&&&''''''((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))))))))''''''%%%&&&''''''((()))******))))))))))))))))))))))))((('''''''''((()))+++,,,((((((((((((((((((((((((%%%&&&'''((())))))))))))lllZZZPPPAAA888666333222111111///---......---------,,,,,,,,,+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))&&&''''''(((''''''&&&%%%%%%&&&&&&'''((()))******(((((('''''''''&&&&&&&&&$$$%%%&&&'''''''''&&&%%%(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''))))))&&&$$$%%%%%%&&&&&&'''((())))))((('''''''''((()))+++,,,((((((((((((((((((((((((''''''((((((((((((''''''&&&'''((())))))((('''&&&%%%&&&''''''((((((''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&'''''''''(((((('''&&&%%%$$$%%%''')))+++&&&&&&&&&'''''''''((((((%%%%%%&&&'''((((((((('''&&&'''((('''&&&&&&'''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&'''((()))***+++((((((((((((((((((((((((++++++***)))((('''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%&&&'''((()))***+++,,,(((((())))))))))))(((((((((((((((((())))))))))))&&&'''''''''(((((())))))''''''((((((((((((''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))(((((((((((((((((((((((()))((('''''''''((()))***,,,+++***)))))))))))))))&&&'''((()))))))))(((''''''((((((((('''&&&%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''''''''''''''%%%&&&'''''''''&&&%%%$$$%%%%%%&&&((()))(((%%%###''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&((())))))(((&&&%%%$$$$$$$$$%%%&&&'''((()))&&&&&&''''''&&&&&&%%%$$$(((&&&$$$"""""""""$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''' %%%((((((%%%$$$'''***)))'''&&&&&&''''''&&&%%%'''&&&%%%%%%''''''&&&%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((()))(((&&&%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&$$$%%%&&&&&&&&&&&&'''((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))***)))(((&&&$$$%%%&&&'''((()))***+++))))))))))))))))))))))))((('''''''''((()))+++,,,((((((((((((((((((((((((%%%&&&'''((())))))))))))kkkWWWMMM???777666444222000000000000//////...---,,,++++++***++++++************++++++))))))))))))))))))))))))((((((((((((((((((((((((&&&'''''''''(((((())))))''''''((((((((((((''''''''''''((((((((((((''''''$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))''''''''''''''''''&&&&&&(((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((''''''''''''((())))))%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%&&&((()))((('''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''((('''&&&&&&'''(((&&&&&&''''''(((((())))))''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((('''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&''''''((()))******+++(((((((((((())))))))))))******))))))))))))******''''''''''''''''''''''''&&&'''((('''&&&&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%$$$$$$%%%&&&'''''''''''''''(((((((((((()))))))))))))))(((((((((***************)))((((((&&&&&&''''''(((((())))))''''''((((((((((((''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&''')))'''%%%&&&)))***(((&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''(((''''''&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%(((((((((((((((((((((((()))%%%###&&&&&&$$$$$$''')))((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""&&&'''''''''&&&&&&((()))'''''''''&&&&&&%%%%%%%%%$$$%%%&&&'''(((((((((((('''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&&&&&&&''''''&&&###$$$&&&(((((('''&&&%%%))))))))))))************,,,+++))))))******((('''''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((((('''''''''jjjWWWLLL>>>777555333111000/////////------------------,,,,,,++++++************++++++))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''((()))%%%%%%%%%&&&&&&&&&'''''''''&&&%%%&&&(((((('''&&&&&&&&&''''''''''''''''''((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''((())))))'''&&&'''(((''''''''''''((((((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((('''&&&%%%%%%&&&''''''&&&&&&&&&''''''''''''((((((((((((((((((((('''''''''''''''((()))*********))))))))))))((((((((((((***))))))(((((())))))***''''''''''''''''''''''''&&&'''((('''&&&&&&'''((('''&&&&&&&&&%%%%%%%%%%%%(((''''''&&&&&&''''''(((''''''''''''((((((((((((((((((((((((((((((((((((***************)))(((((('''''''''(((((((((((((((''''''((((((((((((''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((()))'''&&&&&&))))))(((&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''###$$$***///,,,'''$$$(((((('''%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&'''&&&%%%&&&''')))&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&'''(((((((((((('''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%%%%%%%&&&%%%%%%$$$%%%'''))))))((('''&&&&&&&&&''''''((((((((()))***(((''''''))))))(((&&&(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))iiiVVVKKK>>>555444222000///...//////,,,,,,,,,---------......++++++************++++++))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((''''''((((((((((((''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&''''''(((%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&'''((('''%%%''''''''''''''''''&&&&&&))))))((('''&&&%%%%%%$$$%%%&&&&&&&&&&&&''''''''')))***+++***(((''''''(((((((((((('''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((***)))((('''''''''''''''&&&&&&&&&''''''''''''(((******))))))((((((((('''''''''(((((())))))************))))))(((((('''''')))((((((''''''(((((()))((((((((((((((((((((((((&&&'''((('''&&&&&&'''((('''''''''''''''&&&&&&&&&'''(((((((((((((((((('''''''''''''''((((((((((((&&&&&&&&&'''((((((((()))))))))******))))))((((((((((((((((((((('''''''''''''''(((((((((((('''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''&&&&&&''''''(((((('''&&&'''(((((('''&&&'''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&'''((())))))((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''$$$'''333:::666+++###((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%&&&'''&&&%%%%%%''')))''''''&&&&&&&&&&&&%%%%%%$$$%%%&&&''''''((('''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%&&&((()))))))))((('''%%%&&&&&&'''((())))))***)))((('''(((*********((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************fffTTTJJJ===444333111000.........///------------------------++++++************++++++(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((''''''((((((((((((''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&'''''')))(((&&&&&&''''''&&&$$$'''''''''''''''&&&&&&&&&(((''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''')))******)))'''&&&'''((((((((((((''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((******)))(((((('''''''''&&&&&&&&&''''''''''''(((******))))))(((''''''''''''((((((((()))))))))*********))))))((((((''''''((((((''''''''''''(((((())))))))))))))))))))))))&&&'''((('''&&&&&&&&&(((((((((((((((((('''''''''&&&'''((())))))((('''&&&''''''''''''(((((((((((($$$%%%%%%&&&'''((())))))((()))))))))))))))(((((())))))((((((''''''&&&&&&''''''((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''(((((((((''''''(((((((((''''''&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&''')))******)))'''&&&%%%%%%$$$$$$$$$%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''---888===666,,,%%%'''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%''')))((((((((((((''''''''''''$$$%%%&&&&&&'''''''''&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%%%%&&&&&&'''(((((((((((('''&&&'''((()))***+++,,,---***))))))***,,,...---,,,))))))))))))))))))))))))(((((((((((())))))))))))((()))))))))))))))******dddRRRIII===444333111///......////////////...---,,,,,,++++++++++++************++++++((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((((((((((((''''''''''''((((((((((((''''''%%%&&&&&&'''&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&'''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&'''''')))(((&&&&&&''''''&&&$$$'''''''''''''''''''''&&&$$$$$$%%%%%%&&&&&&&&&'''&&&&&&&&&'''''''''(((((('''((()))(((&&&%%%&&&'''((((((''''''&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((*********))))))(((((('''&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&(((((((((((())))))))))))***)))))))))((((((((('''((((((''''''''''''(((((())))))))))))))))))))))))&&&'''((('''&&&&&&&&&(((((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%''''''''''''(((((((((((($$$%%%%%%&&&'''((())))))'''(((((()))))))))(((((())))))((((((''''''&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&%%%%%%'''''''''''''''''''''''''''(((((((((((((((((('''&&&'''''''''&&&&&&&&&'''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''%%%'''(((******((('''%%%$$$$$$$$$$$$$$$%%%&&&''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((...555444,,,''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&'''$$$%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((******'''&&&&&&'''%%%%%%&&&&&&''''''''''''&&&'''((()))***+++,,,---***))))))***---......---(((((((((((((((((((((((((((((((((((())))))))))))'''''''''(((((()))))))))bbbQQQIII<<<444333111000//////000000000///...---,,,++++++***++++++************++++++))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((('''''''''''''''(((((((((((('''''''''(((((((((((((((((('''&&&&&&''''''&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((&&&&&&&&&'''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&''''''(((%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&'''((('''%%%&&&&&&&&&'''''''''((((((###$$$$$$%%%&&&'''((((((&&&&&&'''''''''(((((((((%%%'''((('''&&&%%%&&&((('''''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((((((((())))))))))))((((((&&&&&&&&&''''''''''''(((&&&&&&''''''''''''''''''(((((((((((())))))))))))((((((((())))))))))))))))))((((((''''''(((((()))((((((((((((((((((((((((&&&'''((('''&&&&&&'''((('''''''''(((((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''((((((((((((&&&&&&&&&'''((((((((()))''''''((()))))))))((((((((((((((((((((('''''''''''''''((((((((((((''''''$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''((((((''''''&&&%%%'''((('''&&&%%%&&&'''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%&&&'''(((((('''&&&%%%%%%$$$$$$%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###%%%***,,,(((""""""&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%$$$$$$$$$%%%&&&%%%$$$$$$&&&(((#########$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&))),,,+++(((&&&&&&(((%%%%%%%%%%%%&&&&&&&&&'''%%%&&&&&&'''((())))))***((('''&&&(((***++++++***(((((((((((((((((((((((((((((((((((())))))))))))&&&&&&''''''(((((())))))```OOOHHH<<<555444222111000000111111.........------,,,,,,,,,++++++************++++++))))))))))))))))))))))))(((((((((((((((((((((((()))(((((((((''''''''''''''''''((((((((((((''''''&&&''''''((((((''''''&&&&&&&&&''''''&&&&&&%%%$$$&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&'''(((((((((%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%&&&&&&'''(((((()))&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''((()))%%%%%%%%%&&&&&&&&&'''''''''&&&%%%&&&(((((('''&&&$$$%%%%%%&&&'''((())))))&&&&&&''''''(((((())))))''''''''''''((((((((((((%%%&&&(((((('''''')))***%%%&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((%%%&&&((())))))))))))(((&&&&&&&&&''''''''''''(((&&&&&&''''''(((((())))))))))))))))))((((((((((((''''''(((((())))))*********))))))(((((())))))***''''''''''''''''''''''''&&&'''((('''&&&&&&'''(((&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&''''''((())))))(((((('''''''''(((((((((((((((''''''((((((((((((''''''######$$$%%%&&&''''''(((''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%$$$&&&((('''%%%$$$&&&(((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))'''&&&&&&%%%%%%&&&&&&'''$$$$$$######$$$&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''###"""$$$&&&%%%"""###&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&%%%%%%$$$%%%&&&%%%$$$$$$&&&((($$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$(((,,,+++(((%%%&&&(((&&&&&&&&&&&&&&&''''''(((&&&&&&''''''((((((((()))((('''&&&''')))***)))((())))))))))))))))))))))))(((((((((((())))))))))))&&&''''''((())))))******___OOOGGG<<<555444222111111111222222,,,,,,,,,---------......++++++************++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((('''''''''&&&''''''((((((((((((''''''%%%&&&&&&''''''&&&&&&%%%&&&'''''''''&&&%%%%%%$$$&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&'''((())))))***$$$$$$$$$$$$%%%&&&&&&'''%%%%%%&&&&&&'''((())))))&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&'''''''''(((''''''''''''((())))))%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%&&&((()))((('''###$$$%%%&&&''')))******************))))))))))))''''''''''''((((((((()))%%%'''((()))((()))***,,,%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&'''''''''(((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((($$$%%%'''((()))***))))))&&&&&&&&&'''''''''((((((&&&&&&'''((()))***++++++))))))))))))((((((((((((&&&&&&'''((()))***++++++******))))))))))))******''''''''''''''''''''''''&&&'''((('''&&&&&&'''(((%%%&&&&&&&&&''''''(((((()))((('''&&&&&&'''((()))''''''''''''((((((((())))))))))))))))))(((((((((&&&&&&'''((())))))((((((&&&'''''''''(((((())))))''''''((((((((((((''''''""""""###$$$&&&'''((((((''''''''''''''''''''''''$$$%%%&&&''''''&&&%%%$$$$$$&&&((('''%%%$$$%%%((()))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&'''((()))***'''&&&&&&%%%%%%&&&&&&'''$$$$$$######$$$&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&"""!!!&&&(((''''''((($$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''''''''&&&$$$%%%%%%%%%$$$$$$&&&((('''''''''((((((((())))))%%%%%%%%%&&&&&&%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###'''++++++'''$$$%%%'''(((''''''''''''((())))))))))))))))))***************)))((()))***+++***)))************************(((((((((((())))))))))))'''(((((()))***+++++++++```MMMDDD:::777666222///,,,***)))(((000///...------,,,------******+++,,,+++***)))(((************************((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&&&&'''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%&&&'''((((((%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''((((((''''''''''''(((((("""&&&)))''''''***+++)))'''''''''((((((((((((((())))))((((((''''''&&&&&&%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((()))))))))))))))************+++++++++''''''(((((())))))******(((((((((((())))))))))))&&&&&&''''''''''''''''''&&&&&&''''''''''''&&&&&&((((((((((((((('''''''''(((((('''''''''&&&&&&&&&))))))))))))))))))))))))&&&'''))))))(((''''''((())))))***))))))((('''&&&(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&'''(((((('''&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%% """###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############"""$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%$$$######$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&&&&''''''))))))((('''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&'''(((((((((((())))))))))))((((((******))))))((((((''''''((()))***++++++***((('''))))))************))))))(((((())))))))))))((((((___LLLCCC999333222000/////////000000000///...------,,,,,,---******+++++++++***)))(((************************((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''((((((''''''''''''((((((///111...'''###$$$%%%$$$))))))((((((''''''&&&&&&((((((((((((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''&&&&&&'''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))(((((()))))))))*********'''((((((((()))))))))***((((((((()))))))))******''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((((((((((((''''''''''''(((((('''''''''&&&&&&&&&))))))))))))))))))))))))'''((())))))'''''''''(((((())))))))))))(((((('''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&''''''''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&&&&'''''')))((((((''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&''''''((()))(((((())))))))))))(((((())))))))))))((((((((((((((()))+++,,,+++***)))((())))))************))))))(((((())))))))))))((((((}}}]]]KKKCCC888111111000000111222444555000///...---,,,,,,,,,,,,******++++++******)))((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''((((((''''''''''''((((((>>>===666,,,&&&&&&((((((******)))((('''&&&%%%%%%'''''''''((((((((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&''''''''''''(((((((((((((((((((((((((((((((((&&&&&&'''''''''((((((((('''''''''((((((((())))))(((((((((((()))))))))))))))))))))*********++++++''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((((((''''''''''''&&&))))))))))))))))))))))))((()))***)))'''&&&'''((('''(((((())))))))))))((((((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))'''''''''(((((('''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$$$$%%%&&&'''((($$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&&&&'''''')))((((((''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&((((((''''''(((((()))***(((((())))))))))))(((((((((((((((((()))))))))))))))***+++,,,,,,+++***)))((())))))******))))))((((((((())))))))))))((((((zzzZZZIIIBBB888444444222111000111111222//////...---,,,,,,,,,,,,***************))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&%%%((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((('''''''''((((((''''''''''''((((((::::::555,,,(((***,,,,,,))))))((((((''''''&&&&&&&&&&&&''''''(((((())))))((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&'''''''''(((''''''((((((((()))))))))(((((((((((()))))))))))))))*********++++++++++++((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''(((((((((((('''''''''''''''(((((((((((((((((((((((()))******)))'''&&&'''(((&&&'''((())))))***))))))(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%$$$$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''%%%###"""$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$######$$$$$$%%%&&&$$$$$$$$$%%%%%%%%%%%%%%%)))(((&&&%%%$$$&&&''')))$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&&&&'''''')))(((((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&((((((((((((((()))******(((((())))))))))))(((((('''''''''((()))*********)))***++++++,,,++++++***(((((())))))))))))(((((((((((())))))))))))((((((uuuWWWGGGAAA777555444222000///////////////...---,,,,,,++++++,,,*********)))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&%%%((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&'''((((((%%%%%%&&&'''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%&&&'''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&''''''((('''''''''((((((''''''''''''((((((***---,,,'''%%%''')))'''&&&&&&''''''(((((())))))&&&&&&''''''(((((())))))((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((((((((((()))))))))******))))))))))))(((((((((((()))*********++++++++++++))))))((((((((('''''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((*********)))'''&&&((()))&&&'''((())))))***))))))(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###$$$$$$%%%%%%%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''%%%###"""$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&,,,***(((%%%$$$%%%&&&'''$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&&&&''''''((((((((((((((('''''''''&&&''''''((((((''''''&&&((((((((((((((()))******(((((())))))))))))((((((&&&&&&'''((()))***++++++))))))******++++++++++++(((((())))))))))))(((((((((((())))))))))))((((((pppSSSEEE@@@777222111000///...///000000///...---,,,+++++++++++++++***)))(((((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%&&&'''((()))%%%&&&''''''((((((''''''%%%%%%%%%&&&''''''((((((&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''((((((((($$$%%%&&&'''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&''''''((((((''''''((((((''''''''''''(((((($$$(((***(((&&&((((((%%%%%%%%%&&&'''((()))******'''''''''((((((((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&'''(((((('''&&&%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((()))))))))*********))))))))))))(((((((((((()))))))))*********++++++***))))))(((((('''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&''''''(((((('''(((((((((((())))))))))))))))))))))))))))))))))))******(((''''''))),,,'''(((((())))))))))))((((((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''&&&&&&%%%%%%'''''''''(((((('''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&''''''(((&&&&&&%%%%%%$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%&&&&&&''''''+++)))(((&&&%%%%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''((((((((((((''''''((((((''''''(((((()))***(((((())))))))))))((((((&&&''''''((()))******+++((((((((())))))***++++++'''(((((())))))(((((('''(((((())))))))))))((((((lllOOOCCC???666111000///......///000111///...---,,,+++++++++++++++***)))((('''(((((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''%%%%%%&&&''''''''''''&&&%%%%%%&&&&&&'''(((((((((&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))###$$$%%%&&&''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&''''''((((((''''''((((((''''''''''''((((((&&&***,,,***)))+++,,,***&&&&&&''''''(((((())))))((((((((((((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&((())))))(((&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((()))))))))'''''''''((((((((())))))***)))))))))((((((((('''((((((((()))))))))************))))))(((''''''&&&&&&&&&''''''''''''&&&&&&$$$$$$%%%&&&&&&'''(((((('''((((((((())))))))))))))))))))))))))))))))))))((())))))((('''(((+++...((())))))))))))(((((('''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%'''&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''''''''(((&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&&&&''''''((((((((((((((((((((()))''''''((((((((((((''''''''''''&&&&&&''''''((()))(((((())))))))))))((((((''''''(((((())))))******''''''''''''((()))***+++''''''((((((((((((''''''(((((())))))))))))((((((iiiNNNBBB???666444333111////////////000......---,,,+++++++++++++++***((('''''''''((()))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&'''((())))))%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))###$$$%%%&&&''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&''''''((((((''''''((((((''''''''''''((((((###((()))''''''+++------((((((((((((((('''''''''))))))(((((('''''''''&&&%%%&&&&&&''''''(((((((((''''''''''''''''''''''''&&&''''''''''''''''''&&&%%%&&&((())))))(((&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((())))))))))))&&&&&&&&&'''''''''((((((******))))))((((((((('''(((((((((((())))))))))))+++******)))(((''''''&&&&&&''''''''''''''''''&&&$$$$$$%%%%%%&&&'''(((((('''((((((((())))))******))))))))))))))))))))))))(((((((((((('''))),,,///))))))***))))))(((''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&((((((((((((((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$###""""""(((((('''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%&&&'''(((((("""###$$$&&&'''((((((((($$$%%%&&&&&&''''''&&&&&&'''''''''&&&&&&'''''''''(((((((((((())))))))))))''''''((((((((((((''''''&&&&&&&&&&&&&&&'''(((((((((((())))))))))))(((((((((((((((((())))))))))))&&&&&&&&&&&&'''(((******''''''((((((((((((''''''(((((())))))))))))((((((aaaMMMBBB;;;777444111---///333555222///------------,,,+++******)))************)))((('''(((((((((((((((((((((((()))((('''&&&&&&'''((())),,,+++***((('''***...222((((((((('''&&&&&&&&&%%%(((''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((''''''))))))((((((''''''''''''(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''((())))))(((&&&$$$###))))))((('''&&&%%%%%%$$$&&&%%%$$$$$$############&&&&&&&&&''''''''''''((('''&&&&&&%%%&&&'''((()))''''''''''''''''''&&&&&&)))((('''&&&&&&'''((()))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((()))))))))))))))(((''''''&&&%%%%%%%%%&&&((()))+++&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&%%%&&&((((((((('''''''''''''''''''''''''''(((''''''(((***+++)))((())))))((('''''''''''''''+++***((('''''''''((()))((()))*********)))'''&&&'''(((((((((((((((''''''((((((((((((((((((((((((''''''((((((''''''&&&%%%)))))))))))))))(((''''''******))))))((((((((('''&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$######"""''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$)))((('''&&&&&&&&&&&&&&&'''''''''(((((((((((()))&&&''''''(((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))'''%%%%%%%%%&&&'''&&&%%%''''''''''''''''''''''''''''''((()))))))))))))))((((((((((((((()))******(((((((((((())))))))))))))))))))))))))))))))))))|||]]]JJJ@@@:::666444111...///222444222///------------,,,+++************))))))(((((((((((((((((((((((((((((((((((()))((('''&&&&&&'''((())))))))))))''''''(((,,,///'''''''''''''''&&&&&&&&&(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&'''((((((''''''((((((((('''''''''&&&&&&''''''&&&&&&%%%%%%%%%%%%'''''''''''''''''''''''')))((('''&&&%%%%%%%%%%%%((((((((('''&&&&&&%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$&&&&&&&&&''''''''''''((('''&&&&&&%%%&&&'''((()))''''''''''''''''''''''''((((((''''''''''''(((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((()))))))))))))))(((''''''''''''&&&%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&%%%&&&(((((((((''''''''''''''''''&&&&&&&&&'''&&&&&&'''))))))((('''))))))((('''''''''''''''+++***)))((('''(((((()))(((((()))))))))((('''&&&&&&&&&'''((()))))))))(((''''''''''''''''''''''''''''''((((((''''''&&&%%%((((((((((((((('''&&&&&&))))))))))))((((((((('''&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$(((((('''&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&''''''(((((((((((((((((()))))))))************(((((((((((())))))))))))***)))))))))((((((''''''((('''''''''((((((''''''''''''''''''''''''''''''''''''((()))))))))))))))((((((((((((((()))******(((((((((((())))))))))))))))))))))))))))))))))))wwwXXXFFF===888555444111...///222333111///------------,,,+++************)))))))))((())))))((((((((((((((((((((((((((((((''''''''''''((((((&&&'''((('''&&&''')))+++&&&&&&&&&'''''''''''''''(((''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''(((((('''''''''%%%&&&''''''(((''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$'''''''''''''''''''''''')))(((%%%$$$###$$$%%%&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&''''''''''''((((((((((((((()))))))))((('''''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&%%%&&&((((((((('''(((((('''''''''&&&&&&&&&'''&&&%%%&&&(((((('''&&&)))((((((''''''''''''(((******)))((((((((((((((('''(((((((((((('''&&&&&&$$$%%%&&&((())))))******''''''''''''''''''''''''''''''((((((''''''&&&%%%'''''''''''''''&&&&&&%%%)))))))))))))))(((((('''&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''%%%&&&&&&&&&'''((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$((('''&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&''''''((((((((((((((((((((()))))))))*********(((((((((((())))))))))))+++******)))((('''&&&%%%'''(((((((((((((((((('''''''''''''''''''''''''''''''''((()))))))))))))))((((((((((((((()))******(((((((((((())))))))))))))))))))))))))))))))))))rrrUUUDDD<<<888555333111//////111222111///------------,,,+++******)))***,,,---,,,+++)))((((((((((((((((((((((((((((((((((((''''''((((((((($$$&&&((((((''''''((()))%%%&&&&&&&&&'''((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&%%%$$$###$$$$$$%%%&&&&&&&&&'''''''''(((((((((''''''&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''&&&&&&''''''''''''&&&&&&&&&'''''''''''''''%%%&&&((((((((((((&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''(((((((((((((((''''''''''''''''''&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%&&&((((((((('''((((((((('''&&&&&&%%%%%%((('''&&&&&&'''((((((''')))(((''''''''''''((((((***))))))((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&'''((())))))(((((('''''''''''''''''''''''''''''''''(((''''''&&&%%%''''''((((((''''''&&&%%%(((((()))***))))))((('''&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&'''((())))))'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&'''((())))))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''(((((((((((((((&&&&&&&&&'''''''''(((((((((((((((((())))))))))))***))))))(((''''''&&&&&&&&&'''))))))((('''''''''''''''''''''''''''''''''''''''((()))))))))))))))((((((((((((((())))))***(((((((((((())))))))))))((((((((((((((((((((((((oooSSSDDD<<<888555333111000///000000000///------------,,,+++******(((+++///111111...)))&&&(((((((((((((((((((((((('''(((((((((((((((((('''%%%''')))***((((((((((((%%%&&&&&&&&&'''((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''$$$%%%&&&&&&&&&%%%$$$###%%%%%%&&&&&&'''((((((((('''''''''&&&&&&''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''&&&&&&&&&&&&&&&'''''''''((((((%%%&&&'''(((((('''&&&%%%&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''$$$%%%&&&''''''(((((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%&&&((((((((('''(((((('''''''''&&&&&&&&&***)))''''''((())))))(((((((((''''''''''''(((((()))))))))))))))(((((('''((('''''''''&&&&&&&&&&&&(((((())))))((('''&&&&&&'''''''''''''''''''''''''''''''''(((''''''&&&%%%((())))))))))))((('''''''''((()))******)))((('''&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&'''((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&'''((())))))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&''''''(((((((((((((((&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))'''''''''''''''(((((((((&&&))),,,,,,***(((((()))((((((((((((((((((((((((''''''((()))))))))))))))((((((((((((((())))))***(((((((((((())))))))))))((((((((((((((((((((((((lllSSSDDD===888444222111111000////////////------------,,,+++******'''+++///222222...)))&&&((((((((((((((((((((((((''''''(((((((((((('''''''''(((******)))(((((()))&&&&&&&&&'''''''''''''''(((''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''((((((''''''''''''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''''''''(((''''''''''''''''''''''''###%%%'''((((((&&&$$$###&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''((('''''''''(((''''''&&&%%%%%%%%%&&&&&&'''(((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''&&&&&&'''(((((((((''''''###$$$%%%'''((()))))))))$$$%%%%%%&&&&&&'''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&%%%&&&(((((((((''''''''''''''''''''''''''',,,***''''''((())))))((((((''''''''''''(((((())))))))))))))))))((('''''')))(((''''''&&&&&&''''''******))))))(((&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%)))))))))))))))(((((('''&&&''')))***+++***((('''&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''%%%&&&&&&&&&'''((((((((('''''''''''''''''''''''''''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&''')))(((((('''&&&&&&%%%%%%%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''%%%&&&&&&&&&''''''''''''&&&''''''(((((((((((((((''''''((((((((()))))))))(((((((((((())))))))))))&&&&&&'''''''''((((((((((((,,,//////---***+++,,,((((((((((((((((((((((((''''''((()))))))))))))))((((((((((((((()))******(((((((((((())))))))))))))))))))))))))))))))))))iiiRRREEE===777333222222111000.........///------------,,,+++******)))***,,,......+++)))'''((((((((((((((((((((((((&&&'''((())))))((('''&&&((()))***)))((('''((()))'''''''''''''''&&&&&&&&&(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''(((((('''&&&&&&%%%&&&&&&'''''''''(((((((((%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&''''''(((&&&&&&&&&''''''''''''(((''''''((((((((('''%%%%%%%%%%%%&&&&&&'''(((((()))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''%%%&&&''''''((((((''''''$$$%%%'''(((((((((''''''$$$$$$%%%%%%&&&''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''&&&%%%&&&((((((((('''%%%%%%&&&&&&'''(((((((((,,,)))&&&&&&'''((((((((('''''''''''''''((())))))((())))))***)))((('''&&&***)))((('''''''''((((((((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%(((((())))))(((((('''&&&%%%''')))++++++***((('''&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&'''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&'''''''''(((((((((&&&''''''((((((((((((((('''''''''((((((((())))))(((((((((((())))))))))))''''''''''''''''''&&&&&&&&&***//////+++))))))+++((((((((((((((((((((((((''''''((()))))))))))))))((((((((((((((()))******(((((((((((())))))))))))))))))))))))))))))))))))gggQQQEEE===666111111222111000...---...///------------,,,+++***************)))))))))))))))((((((((((((((((((((((((&&&'''((())))))((('''&&&((())))))(((&&&&&&((()))(((((((((''''''&&&&&&%%%(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%'''((((((((('''&&&%%%%%%'''''''''((((((((())))))$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%&&&((()))''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&'''''''''((((((''''''((((((((('''%%%$$$%%%%%%&&&&&&'''((())))))''''''%%%$$$$$$%%%''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''((((((((('''&&&'''((((((((('''&&&%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''&&&%%%&&&((((((((('''$$$%%%%%%&&&'''((())))))+++(((%%%$$$%%%&&&'''''''''''''''''''''((()))***((()))*********)))'''&&&+++***)))''''''(((((()))''''''((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%''''''((((((''''''&&&%%%%%%&&&)))++++++***((('''&&&''''''''''''''''''&&&''''''''''''((((((((()))'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%&&&'''''''''%%%%%%&&&&&&'''((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''#########$$$$$$#########$$$$$$$$$$$$%%%%%%&&&''''''''''''(((((((((((()))&&&''''''(((((((((((((((%%%%%%%%%&&&&&&&&&''''''(((((((((((())))))))))))))))))((('''&&&%%%%%%$$$"""''',,,,,,(((%%%&&&((())))))))))))))))))))))))'''(((((()))))))))))))))((((((((((((((()))******(((((((((((())))))))))))))))))))))))))))))))))))~~~bbbOOODDD<<<666444333222000///......//////...------,,,,,,++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))(((&&&%%%&&&''')))+++(((((())))))*********+++''''''''''''''''''''''''))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&%%%%%%%%%&&&''')))***&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&'''(((''''''(((((('''&&&%%%%%%&&&&&&''''''''''''&&&&&&(((((((((((())))))))))))%%%&&&'''(((((('''&&&%%%((((((((('''&&&&&&(((***''''''&&&&&&&&&&&&''''''(((((((((((('''''''''''')))((('''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%&&&'''&&&%%%$$$&&&(((''''''''''''''''''''''''(((((((((((('''&&&%%%$$$,,,***((('''&&&'''((()))((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))***+++***((('''''''''&&&&&&'''((()))***(((''''''''''''&&&&&&&&&(((((())))))))))))(((((())))))))))))((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%******)))((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))(((&&&$$$###$$$&&&'''''''''''''''''''''''''''(((((('''&&&$$$###""""""%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###""""""###%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&((('''%%%$$$$$$%%%'''((((((((('''''''''&&&&&&&&&$$$%%%&&&((())))))******''''''''''''''''''''''''(((((((((((((((((('''''''''''''''''''''''''''''')))(((&&&%%%$$$%%%%%%&&&))))))((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''*********)))))))))))))))'''&&&%%%%%%&&&'''((()))(((((())))))))))))((((((*********)))))))))))))))---,,,***(((''''''((()))))))))))))))))))))))))))(((((((((((())))))))))))((()))*********)))'''&&&zzz___MMMCCC:::444222333222000///......//////...------,,,,,,++++++***)))))))))))))))))))))))))))))))))))))))))))))))),,,+++)))'''&&&'''((()))((((((((()))))))))******''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&'''(((''''''(((((('''&&&&&&%%%&&&&&&''''''''''''&&&&&&'''((((((((())))))))))))''''''((())))))(((''''''(((((()))'''&&&&&&(((***'''''''''&&&&&&'''''''''%%%&&&&&&&&&''''''(((((((((((('''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&''''''((('''&&&%%%''')))'''''''''''''''''''''''''''(((((((((((('''&&&&&&+++***((('''&&&''')))***((((((((((((((())))))***))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%'''(((******)))((('''''''''((((((((()))))))))))))))((((((((('''''''''(((((())))))))))))(((((())))))))))))((((((((('''&&&&&&&&&&&&&&&&&&%%%%%%((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&(((''''''&&&%%%$$$######%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%$$$""""""$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&%%%%%%&&&((()))(((((('''''''''&&&&&&&&&%%%&&&'''((())))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&%%%%%%%%%&&&&&&)))((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''&&&&&&''''''((()))))))))))))))*********&&&&&&&&&&&&&&&'''((()))(((((())))))))))))(((((())))))))))))))))))))))))---,,,***((('''((())))))))))))))))))))))))))))))(((((((((((())))))))))))((())))))***)))((('''&&&www]]]MMMDDD<<<555222333222000///......//////...------,,,,,,++++++***))))))))))))))))))))))))))))))))))))))))))))))))///---+++)))'''&&&&&&''''''''''''(((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&'''((('''''''''(((''''''&&&%%%&&&&&&''''''''''''&&&&&&''''''((((((((()))))))))(((((())))))))))))((((((((())))))((('''&&&(((***''''''''''''''''''''''''###$$$%%%&&&'''(((((()))(((((('''&&&&&&&&&&&&''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&'''((()))(((&&&&&&((()))''''''''''''''''''''''''''''''((()))))))))(((((()))((('''''''''((()))***((((((''''''(((((()))***))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((()))((('''''''''((()))*********)))(((***)))))))))(((((((((((((((((())))))))))))(((((()))))))))(((((((((''''''&&&&&&''''''''''''''''''&&&&&&'''''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''''''''&&&%%%%%%''''''&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&%%%$$$######$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&(((((('''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&&&&'''((()))'''''''''''''''&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''''')))((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''(((((((((((((((''''''&&&&&&''''''((((((((())))))******++++++&&&&&&'''(((((((((''''''(((((())))))))))))(((((()))))))))))))))))))))))),,,+++***((((((((())))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))(((''''''xxx___PPPGGG@@@999666333111000///......//////...------,,,,,,++++++***))))))))))))))))))))))))((((((((((((((((((((((((---,,,***((('''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&'''((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&&&&(((&&&'''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&'''''''''((((((((())))))''''''((((((((((((''''''((()))))))))''''''(((***''''''((((((((((((''''''%%%%%%&&&&&&'''((())))))(((''''''&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((('''&&&&&&%%%%%%'''''''''''''''''''''''''''(((((('''&&&&&&''')))''''''''''''''''''''''''&&&'''((()))************'''''''''''''''((()))***(((''''''''''''((())))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&''''''(((((('''''''''(((***,,,,,,+++)))((()))))))))(((((((((''''''(((((())))))))))))(((((())))))((((((((('''''''''''''''''''''((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&'''(((((('''&&&$$$'''&&&&&&%%%%%%$$$$$$###%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%$$$&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$(((((('''&&&&&&'''((((((''''''''''''''''''''''''(((((()))(((((('''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''((((((''''''((()))***++++++,,,&&&'''((())))))((('''&&&(((((())))))))))))((((((((((((((()))))))))))))))++++++***)))(((((())))))(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))(((((('''www___PPPHHHAAA;;;888333111000///......//////...------,,,,,,++++++***))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&'''((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&&&&(((&&&&&&'''''''''''''''&&&&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''')))******((((((((()))''''''((())))))(((''''''))))))((((((((((((((((((''''''&&&&&&&&&''''''((('''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&&&&'''''''''''''''''''''&&&''''''&&&%%%%%%&&&(((''''''''''''''''''''''''%%%&&&''')))************&&&&&&'''''''''((())))))'''''''''''''''(((((()))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''''''''''''''((()))***,,,,,,***((('''((((((((('''''''''&&&&&&(((((())))))))))))(((((((((((((((((('''''''''''''''''''''(((((()))))))))''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$&&&((())))))(((&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&'''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&&&&'''&&&'''''''''''''''''''''))))))))))))((('''&&&%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((''''''(((((((((''''''((()))***++++++,,,'''''')))))))))((('''&&&(((((())))))))))))((((((''''''(((((())))))))))))*********)))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))***))))))(((((((((((((((ttt[[[LLLEEE>>>999666333222000///......//////...------,,,,,,++++++***))))))))))))))))))))))))))))))))))))))))))))))))%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&'''(((%%%&&&''''''((('''''''''&&&&&&''''''''''''&&&&&&&&&&&&'''''''''(((((((((&&&&&&%%%$$$$$$%%%&&&&&&''')))+++***)))(((((()))'''((()))******)))((('''*********)))))))))(((((('''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%&&&'''&&&$$$$$$&&&'''''''''''''''''''''''''''%%%&&&'''((()))******)))&&&''''''''''''(((((((((''''''&&&&&&''''''((()))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&''''''''''''((($$$%%%%%%&&&&&&'''''''''&&&''''''''''''(((((((((((()))*********)))((('''''''''''''''&&&&&&&&&&&&(((((())))))))))))((((((((((((((('''''''''&&&&&&&&&&&&''''''((()))))))))((('''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&((())))))((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&'''((()))$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((())))))((('''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&''''''''''''%%%&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((()))((((((''''''(((((()))(((((())))))******++++++(((((()))))))))(((''''''(((((())))))))))))((((((&&&''''''(((((())))))***))))))******))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))******)))(((((((((((((((rrrYYYIIIAAA;;;777555333222000///......//////...------,,,,,,++++++***))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&&&&'''''''''''''''((((((((((((''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&'''(((%%%&&&&&&'''((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''(((((('''&&&%%%%%%%%%%%%&&&'''''')))++++++***((())))))'''((()))******)))((('''(((((((((((())))))))))))&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%&&&&&&'''(((((((((&&&&&&&&&'''''''''((((((&&&'''''''''%%%%%%'''(((''''''''''''''''''''''''%%%&&&'''(((((((((((((((''''''''''''''''''&&&&&&'''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&''''''''''''((($$$$$$%%%%%%&&&''''''(((((((((''''''(((((()))))))))))))))(((((((((''''''((((((((((((''''''''''''(((((())))))))))))(((((((((((('''''''''&&&&&&&&&%%%%%%&&&''''''((())))))%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&'''((())))))((('''%%%%%%%%%&&&''''''(((((('''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&'''''''''%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''((()))%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''(((((('''(((((((((((((((''''''''''''''''''''''''''''''%%%&&&&&&'''(((((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%$$$&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))(((((((((((()))))))))))))))))))))************))))))((((((((((((((((((((())))))))))))((((((&&&&&&''''''((())))))***)))))))))*********))))))))))))))))))))))))))))))(((((((((((())))))))))))+++***)))((('''(((((()))sssXXXHHH@@@;;;777666333222000///......//////......---,,,,,,++++++***))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''))))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&%%%%%%%%%&&&''')))***&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&'''(((%%%%%%&&&'''((((((((('''&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((((((((('''&&&%%%%%%&&&'''(((''')))++++++***)))))))))'''((()))++++++)))((('''%%%&&&&&&'''((()))******&&&&&&&&&&&&&&&'''((()))'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((($$$%%%%%%&&&'''((())))))&&&&&&&&&'''''''''(((((('''((()))(((&&&&&&((()))''''''''''''''''''''''''%%%&&&'''''''''''''''''''''((((((((('''&&&%%%%%%'''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''(((((($$$$$$%%%%%%&&&'''((((((((((((((((((((()))*********)))((('''&&&'''''''''))))))))))))(((((((((((((((((())))))))))))(((((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&'''(((((()))###$$$$$$%%%&&&(((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''(((((()))(((((($$$%%%%%%&&&'''((())))))(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%&&&'''((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&'''((())))))(((''''''&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''((('''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$&&&'''((((((''''''((((((((((((''''''&&&&&&&&&'''''''''((((((''''''((((((((((((((('''''''''''''''''''''''''''&&&&&&''''''((()))******%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((('''&&&$$$###%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''((((((((()))))))))(((((((((((())))))*********)))))))))))))))+++***)))'''''''''((()))(((((())))))))))))((((((&&&&&&&&&'''((())))))***((()))************))))))))))))))))))))))))))))))(((((((((((())))))))))))+++***((('''''''''((()))rrr]]]LLL@@@666222222000000///...............+++,,,,,,,,,,,,+++***)))(((((())))))))))))(((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))(((''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&$$$%%%'''(((((((((''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((''''''&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''((((((((((((((((((((((((((('''''''''))))))))))))))))))))))))((('''&&&&&&'''))),,,---))))))((('''''''''''''''(((((('''''''''&&&&&&&&&$$$$$$%%%%%%&&&'''(((((())))))(((((('''''''''&&&&&&&&&&&&''''''''''''((('''''''''''''''((()))))))))((('''&&&&&&&&&&&&&&&''''''&&&%%%&&&'''((()))((((((''''''&&&&&&&&&%%%(((((((((((())))))))))))&&&&&&'''((())))))(((((('''((()))******(((&&&$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((((()))+++,,,,,,,,,+++***+++***)))((((((''''''(((((((((((((((((((((((((((&&&)))+++,,,+++))))))))))))&&&%%%&&&((()))'''%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&((('''&&&%%%%%%&&&((()))&&&%%%%%%&&&(((((('''&&&(((''''''&&&&&&%%%%%%$$$"""###%%%&&&&&&%%%###"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&'''&&&%%%%%%$$$#########$$$%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%''''''&&&%%%((('''&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%######$$$%%%%%%&&&''''''%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$%%%'''((('''&&&''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((&&&$$$###'''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''((((((((((((((((((((((((((($$$%%%'''((((((((('''&&&$$$'''))))))((((((***---++++++***)))(((((())))))((()))***)))((('''((()))((((((((((((((()))************++++++++++++******+++++++++*********))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))oooYYYIII>>>666333333111111000///////////////,,,,,,,,,+++++++++******))))))************))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))((('''''''''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%&&&'''((((((((('''&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((('''''''''''''''(((''''''((((((((((((''''''''''''''''''((((((((((((((((((((((((((((((((('''))))))))))))))))))))))))((('''&&&&&&'''))),,,---+++******)))))))))))))))))))))((((((((('''''''''%%%%%%&&&&&&''''''(((((()))(((((((((''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''((())))))(((((('''&&&&&&&&&&&&&&&'''&&&&&&%%%&&&'''((()))((((((((('''''''''&&&&&&'''((((((((())))))))))))&&&&&&'''((((((((((((((('''((()))))))))(((&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&'''(((((())))))(((((()))((((((((((((((()))***((((((((((((((((((((((((&&&)))+++,,,+++)))))))))(((&&&%%%&&&((()))'''%%%%%%%%%&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&((('''&&&&&&&&&&&&&&&'''&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$######$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%''''''&&&%%%''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%######$$$%%%%%%&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''(((&&&%%%%%%''''''&&&$$$''''''&&&&&&&&&&&&'''''')))(((''''''&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((&&&%%%$$$'''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((%%%&&&'''((((((((('''&&&&&&(((***)))(((''')))+++++++++***)))))))))))))))(((*********((('''((()))((((((((((((((()))************++++++++++++******+++++++++*********))))))))))))))))))))))))))))))***))))))))))))))))))***))))))(((((((((((())))))lllUUUEEE<<<666444555222222111000000000000000---,,,+++*********+++,,,******++++++++++++******(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&'''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%'''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((''''''(((((()))''''''((((((((((((''''''''''''''''''((((((((((((''''''(((((((((((((((((())))))))))))))))))))))))''''''''''''((()))+++,,,+++***))))))(((((()))))))))))))))))))))(((((((((''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''((())))))(((((('''&&&&&&&&&&&&''''''&&&&&&&&&&&&'''(((((())))))((((((((((((''''''''''''((((((((()))))))))&&&''''''(((((((((((((((((((((((((((((('''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&''''''((()))''''''''''''((()))***+++((((((((((((((((((((((((''')))+++,,,***)))((()))((('''&&&&&&'''((('''&&&&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''''''''&&&%%%%%%$$$''''''&&&%%%%%%%%%&&&&&&$$$%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%''''''&&&%%%&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&'''((()))***'''''''''''''''''''''''''''''''''''''''''''''''')))'''&&&&&&'''&&&%%%###''''''&&&&&&&&&&&&''''''))))))(((''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%'''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''(((((((((''''''&&&((()))***)))(((((()))++++++***)))))))))))))))))))))***+++***((('''((()))((((((((((((((()))************++++++++++++******+++++++++***************))))))))))))))))))))))))******))))))))))))******))))))(((((((((((())))))lllSSSCCC:::555444555222111000000//////000000...---+++))))))***+++,,,)))******++++++******)))(((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((((((''''''&&&''''''''''''''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''(((((((((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))(((((((((((())))))***''''''((((((((((((''''''''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((()))++++++(((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((('''''''''&&&&&&&&&''''''''''''((('''''''''''''''((())))))(((''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((()))))))))))))))((((((((('''''''''((((((((())))))''''''(((((((((((((((''')))(((''''''''''''((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((()))((('''''''''(((***+++((((((((((((((()))******(((((((((((((((((((((((((((***++++++)))(((((()))''''''&&&''''''''''''&&&'''(((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''%%%$$$###'''''''''&&&%%%&&&((()))%%%&&&&&&&&&'''''''''(((''''''&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%''''''&&&%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$######%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&'''(((&&&%%%''''''&&&&&&&&&&&&''''''(((((('''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%''''''''''''&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''&&&((()))((((((((()))+++,,,******)))))))))))))))***)))***+++***((('''((()))((((((((((((((())))))*********++++++++++++******************************))))))))))))))))))))))))((())))))))))))))))))((())))))(((((((((((())))))mmmSSSBBB:::555333444000000///............///...---+++))))))***+++,,,(((((())))))))))))(((((())))))))))))))))))))))))''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&'''(((((('''&&&&&&((((((((((((((((((((((((&&&'''''''''''''''''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&''''''(((%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((()))******''''''((((((((((((''''''''''''''''''((((((((((((&&&'''''''''(((((())))))(((((((((((((((((((((((('''''''''(((((()))******(((''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((''''''''''''''''''(((((((((((((((&&&&&&&&&''''''''''''((('''''''''''''''((())))))''''''&&&&&&&&&''''''(((&&&&&&&&&'''''''''''''''((((((((()))))))))))))))''''''''''''(((((((((((('''(((((((((((((((''''''((((((''''''''''''((()))&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((()))((('''''''''(((***+++******)))((((((((((((((()))))))))))))))))))))))))))***++++++)))(((((()))&&&'''''''''&&&&&&''''''((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&'''''''''''''''''''''&&&&&&'''((('''&&&$$$###$$$&&&'''&&&%%%%%%'''***(((((((((''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%''''''&&&%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$&&&((())))))(((''''''&&&&&&&&&&&&'''''''''&&&&&&%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((('''((((((((((((''''''''')))+++---...***)))))))))))))))******)))++++++***)))((()))***((((((((((((((())))))*********++++++++++++******************************************************'''(((((())))))(((((('''))))))(((((((((((())))))lllRRRBBB:::666333333000//////...............---,,,+++*********+++,,,(((((())))))))))))(((((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&'''(((((((((''''''%%%&&&'''(((((('''&&&%%%((((((((((((((((((((((((&&&&&&&&&'''''''''''''''(((((('''&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''((((((%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''((()))******''''''((((((((((((''''''''''''''''''((((((((((((&&&&&&''''''((()))))))))))))))))))))))))))))))))'''((((((((())))))))))))***)))((((((''''''((((((&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((&&&&&&&&&''''''''''''((('''''''''''''''((())))))'''&&&&&&&&&&&&'''((((((%%%&&&''''''((((((''''''''''''(((((((((((())))))&&&&&&'''''''''((((((((((((((((((((((((((('''&&&'''''''''(((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&''''''((()))+++***)))(((''''''''''''))))))))))))))))))))))))***++++++***((('''((()))&&&'''((('''&&&&&&'''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((&&&&&&&&&'''''''''''''''&&&&&&''''''(((''''''&&&%%%'''***)))&&&$$$%%%'''))))))(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%$$$$$$&&&)))*********''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((''''''(((((()))******(((&&&'''))),,,---...)))))))))))))))******+++***+++,,,+++)))((()))***((((((((((((((()))************++++++++++++*********************+++++++++************************'''((()))******)))((('''))))))(((((((((((())))))hhhOOO@@@:::666333222111000000///.../////////,,,,,,,,,+++++++++******)))))))))******)))))))))))))))))))))))))))))))))''''''''''''''''''''''''%%%&&&''''''((((((''''''%%%&&&((())))))(((&&&%%%((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''&&&%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''((((((%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&'''((()))***''''''((((((((((((''''''''''''''''''((((((((((((&&&&&&''''''((())))))***))))))))))))))))))))))))'''(((((()))))))))))))))))))))(((''''''''''''(((&&&'''''''''((((((((((((%%%%%%&&&&&&''''''((((((''''''''''''((((((((()))&&&&&&&&&''''''''''''((('''''''''''''''((())))))&&&&&&&&&&&&&&&'''((((((%%%&&&'''((((((((('''&&&&&&&&&'''''''''(((((((((&&&&&&&&&'''''''''((((((((((((((((((((('''&&&&&&%%%&&&((()))))))))((('''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&'''(((((())))))((((((***)))((((((((((((((()))))))))))))))))))))))))))+++++++++***((('''((()))%%%''')))(((&&&%%%&&&(((''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''''''''&&&&&&&&&'''''''''((((((''''''''''''((()))******,,,000333111,,,'''&&&'''((((((((((((''''''''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%&&&'''(((((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''(((((()))&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%&&&)))******)))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''&&&'''((()))+++,,,...+++'''''')))+++++++++)))))))))))))))***++++++***+++,,,+++)))((()))***((((((((((((((()))************++++++++++++******))))))*********+++++++++************************(((***+++,,,,,,+++***((())))))(((((((((((()))))){{{eeeLLL???:::777333222222111111000000000000000+++,,,,,,,,,,,,+++***)))******++++++++++++******))))))))))))))))))))))))''''''''''''''''''''''''%%%%%%&&&'''((((((((('''%%%&&&((())))))(((&&&%%%((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''&&&%%%%%%&&&'''(((***%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''((((((%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&((())))))''''''((((((((((((''''''''''''''''''((((((((()))&&&&&&&&&'''((())))))***))))))))))))))))))))))))'''((()))))))))))))))(((''''''&&&%%%%%%%%%%%%&&&'''((((((((())))))******$$$$$$%%%%%%&&&'''((((((&&&'''''''''(((((())))))&&&&&&&&&'''''''''(((((('''''''''''''''((())))))&&&&&&&&&&&&&&&'''((()))%%%%%%'''((((((((('''&&&%%%&&&&&&&&&''''''((((((&&&&&&&&&'''''''''(((((((((((())))))((('''&&&&&&$$$&&&(((******)))((('''&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((((((((()))+++,,,,,,,,,+++***(((''''''(((((()))***+++))))))))))))))))))))))))+++,,,+++***((('''((()))%%%''')))(((&&&%%%&&&)))''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&'''''''''((((((((('''''''''((()))+++---666:::===:::222+++((((((&&&&&&''''''((()))))))))&&&''')))******)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))'''&&&%%%%%%%%%%%%&&&''')))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&'''((()))******$$$%%%%%%&&&'''((())))))''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&'''((()))(((''''''''''''&&&&&&''''''''''''''''''''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&(((***,,,---222...)))'''((())))))((())))))((())))))***++++++***+++,,,+++)))))))))***((((((((((((((()))************++++++++++++******))))))******++++++++++++***************************+++---......---+++***))))))(((((((((((())))))vvv^^^KKK@@@555333555000111111000///////////////,,,,,,,,,+++++++++******+++*********))))))(((((())))))))))))))))))))))))(((((())))))((('''&&&&&&''''''((((((((((((''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''&&&&&&((()))***((('''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''((()))((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((%%%'''))))))(((''''''((((((((((((((((((((((((((())))))))))))******************)))(((((((((((((((&&&&&&&&&'''))))))&&&$$$((((((((((((''''''''''''''''''''''''''''''''''''%%%%%%&&&'''((()))******(((((())))))((('''&&&&&&((((((((((((((((((((((((''''''''''''((((((((((((((('''%%%%%%'''((('''&&&&&&%%%%%%$$$$$$$$$%%%%%%((((((((((((''''''''''''&&&((()))++++++)))(((&&&((('''%%%%%%%%%&&&(((***))))))))))))))))))))))))******))))))))))))******&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((******)))((('''&&&%%%%%%))))))))))))************,,,++++++***)))((((((''')))((((((((((((((()))***'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&'''((((((''''''''''''(((((((((((('''''''''&&&(((...222333555:::222++++++333777111'''###''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''''''''&&&%%%$$$$$$######%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&%%%((('''%%%$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))))))))((((((''''''''''''(((((((((((((((''''''&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((***((('''&&&&&&'''(((***))))))))))))))))))))))))BBB333''''''***(((%%%%%%))))))))))))))))))))))))))))))(((((((((((())))))'''(((******))))))***,,,))))))))))))))))))))))))++++++******))))))((((((---,,,+++******+++,,,---***************)))(((((())))))))))))))))))))))))sss[[[III???444333666111111000000///////////////,,,,,,,,,+++++++++******************)))))))))((())))))))))))))))))))))))((((((((((((((('''&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&%%%%%%&&&(((((('''%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((('''(((***)))(((''''''((((((((((((((((((((((((((((((((()))))))))************))))))(((((((((((((((%%%&&&'''(((((('''&&&&&&(((((((((((('''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((('''&&&&&&((((((((((((((((((((((((''''''''''''((((((((((((((('''%%%%%%'''((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&(((((((((((('''''''''''''''((()))******)))((('''((('''&&&%%%%%%&&&((()))(((((((((((((((((((((((()))(((((((((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((('''''''''(((((()))))))))*********+++******)))((((((''''''******)))((('''''''''((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&'''(((((('''''''''''''''(((((('''''''''%%%'''...555666000***)))''')))))))))000777333)))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''((('''''''''''''''''''''''')))(((((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%$$$'''&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''''')))(((((('''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&''''''''''''(((((((((((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&'''(((((()))((('''&&&&&&'''((()))))))))))))))))))))))))))999...&&&''')))(((&&&'''))))))))))))))))))))))))))))))(((((((((((())))))''')))***)))(((((()))************************************))))))))))))))),,,+++************+++,,,***************)))(((((())))))))))))))))))))))))oooWWWGGG>>>444333666222111000//////......//////,,,,,,,,,+++++++++******************))))))))))))))))))))))))))))))))))))(((((((((((((((''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&$$$$$$###%%%&&&'''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((()))***++++++)))''''''((((((((((((((((((((((((((((((((())))))))))))*********)))((((((''''''(((((($$$'''))))))&&&%%%&&&(((((((((((((((''''''''''''(((((((((((((((((((((((())))))((((((''''''''''''(((((((((((((((''''''&&&((((((((((((((((((((((((''''''''''''((((((((((((((('''%%%%%%'''((('''&&&''''''&&&&&&&&&&&&'''((((((((((((((('''''''''''''''((()))******)))((('''''''''&&&%%%%%%'''((()))(((((((((((((((((((((((((((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))(((((())))))))))))******)))))))))(((''''''&&&&&&++++++)))((('''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''((('''''''''&&&&&&''''''''''''&&&&&&&&&'''...555444+++### !!!)))''' '''888999,,,''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&&&&''''''''''''''''''''''''''''''(((((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&%%%((((((((('''&&&%%%$$$###%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''+++***)))(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&''''''''''''((((((((((((''''''&&&''''''((((((''''''&&&&&&''''''((())))))((('''&&&&&&'''((()))))))))))))))))))))))))))...)))%%%'''((('''(((***)))))))))))))))))))))))))))))))))))))))))))))))))))***+++***(((((((((***************************))))))))))))************+++******))))))******+++)))************))))))((())))))))))))))))))))))))mmmVVVFFF===333222555000000000///............///,,,,,,,,,+++++++++***************)))))))))))))))(((((((((((((((((((((((('''(((((((((((((((''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%$$$$$$%%%''''''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''&&&&&&&&&''''''''''''((((((''''''&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((***+++,,,+++)))''''''((((((((((((((((((((((((((((((((((((((()))))))))***))))))(((''''''''''''(((###'''+++)))%%%###&&&***((((((((((((''''''''''''))))))))))))))))))))))))(((((((((((((((''''''''''''(((((((((((((((''''''((((((((((((((((((((((((''''''''''''((((((((((((((('''%%%%%%'''((('''&&&(((''''''''''''(((((()))((((((((((((''''''''''''''''''((())))))((('''''''''&&&&&&&&&&&&'''((()))(((((((((((((((((((((((((((''''''''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((()))))))))***(((((('''''''''&&&&&&&&&***)))(((''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&'''''''''''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%(((&&&'''******&&&%%%'''%%%)))&&& %%%000111(((''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%)))))))))((('''&&&%%%$$$$$$$$$$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''+++***)))(((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&'''''''''(((((('''''''''''''''(((((()))'''''''''''''''(((((())))))(((''''''''''''((()))))))))))))))))))))))))))'''''''''((((((''')))+++)))))))))))))))))))))))))))))))))******)))))))))+++,,,,,,+++***((()))***************************(((((())))))******++++++***))))))))))))))))))***))))))************)))((())))))))))))))))))))))))mmmVVVFFF===333111333...000//////...............,,,,,,,,,+++++++++******))))))))))))))))))******((((((((((((((((((((((((''''''((((((((((((((('''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&%%%%%%&&&((()))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((***+++,,,+++)))''''''((((((((((((((((((((((((((('''(((((((((((())))))))))))(((((('''''''''''''''$$$(((***)))$$$###&&&***((((((((((((''''''''''''))))))))))))))))))))))))&&&&&&''''''((())))))***''''''((((((((((((((('''((((((((((((((((((((((((''''''''''''((((((((((((((('''%%%%%%'''((('''&&&'''''''''''''''((()))***((((((((((((''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''(((((('''''''''''''''''''''''')))((((((''''''(((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''''''''''''''(((((((((((()))))))))''''''''''''&&&&&&&&&&&&''''''&&&''''''((())))))'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&'''''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%)))%%%###$$$$$$###&&&******&&&$$$''')))'''%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&*********))))))'''&&&&&&###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''***)))((('''&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''((()))***(((''''''''''''((())))))((((((''''''''''''(((((())))))))))))))))))))))))&&&)))+++***(((((()))***))))))))))))))))))))))))))))))************)))))),,,---...---+++***+++,,,************************(((((())))))******++++++)))))))))******)))))))))((())))))*********))))))************************mmmVVVFFF>>>333111333---000///......------......,,,,,,,,,+++++++++******))))))))))))************))))))))))))))))))))))))&&&'''((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&((()))***)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((()))***++++++)))''''''(((((((((((((((((((((((((((''''''(((((((((((()))))))))(((''''''&&&&&&''''''&&&((()))'''%%%$$$''')))((((((((((((''''''''''''((((((((((((((((((((((((%%%%%%&&&'''((()))******&&&'''((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((('''%%%%%%'''((('''&&&'''''''''''''''((()))***((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''')))(((((((((((((((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''''''''&&&''''''(((((((((((())))))''''''''''''''''''''''''%%%%%%%%%&&&'''(((******'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''(((''''''&&&%%%&&&&&&''''''''''''&&&&&&'''%%%%%%((('''###"""$$$((("""###)))+++$$$"""%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((())))))))))))(((''''''$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''''')))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&'''''''''''''''''''''((()))******((((((''''''(((((()))***(((((((((((((((((((((((())))))))))))))))))))))))'''+++,,,***)))******((())))))))))))))))))))))))((()))***++++++***)))(((,,,---...---+++++++++---++++++++++++++++++++++++))))))))))))************)))******++++++******)))((())))))************)))************************jjjTTTEEE>>>444333555000//////...------------...,,,,,,,,,+++++++++******((()))))))))************))))))))))))))))))))))))&&&&&&'''((((((((((((((('''''''''(((((('''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((''''''(((******)))'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((***)))(((''''''((((((((((((((((((((((((((('''''''''((((((((())))))(((((('''&&&&&&&&&&&&'''((('''&&&&&&%%%&&&'''(((((((((((((((''''''''''''''''''''''''''''''''''''&&&'''''''''(((((())))))&&&&&&'''(((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((('''%%%%%%'''((('''&&&&&&&&&&&&&&&'''((()))***(((((((((((('''''''''''''''''''''&&&&&&'''''''''%%%&&&&&&'''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''((((((((())))))''''''''''''''''''''''''&&&&&&&&&&&&''''''((()))'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''(((((('''&&&&&&%%%'''''''''(((((('''''''''&&&%%%&&&))))))$$$"""$$$###$$$%%%%%%&&&''''''%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%###$$$$$$%%%&&&'''((((((%%%&&&&&&'''''''''''''''$$$%%%&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''(((((('''''''''''''''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((()))***+++((((((((((((((())))))***''''''((((((((((((''''''))))))))))))))))))))))))(((++++++((((((++++++'''))))))))))))))))))))))))((()))+++,,,,,,+++)))((()))+++,,,+++******+++,,,++++++++++++++++++++++++*********)))))))))))))))******+++,,,,,,+++******(((((()))***************************************hhhRRRDDD>>>555555777222//////...------------...,,,,,,,,,+++++++++******(((((())))))*********+++))))))))))))))))))))))))&&&&&&'''((())))))((((((''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''&&&&&&((()))***((('''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((((((((((((((((((((((((((%%%'''))))))(((''''''(((((((((((((((((((((((((((''''''''''''((((((((()))(((((('''&&&&&&&&&&&&''')))'''%%%%%%&&&'''(((''')))(((((((((''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''&&&&&&'''((())))))((((((((((((((((((((((((((((((''''''''''''((((((((()))((('''%%%%%%'''((('''&&&%%%%%%%%%&&&&&&((()))))))))(((((((((''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&''''''(((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&'''((()))***+++''''''''''''((((((((()))''''''(((((((((((((((((((((''''''&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''((((((((('''&&&%%%%%%''''''((((((((((((''''''((($$$###&&&&&&%%%'''***!!!***)))***+++"""''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%"""###$$$%%%'''((())))))######$$$%%%&&&&&&&&&&&&%%%&&&&&&'''&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''''')))(((((((((((())))))***''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''((()))++++++((((((((((((((()))******''''''((((((((((((''''''))))))))))))))))))))))))'''***)))%%%(((---,,,&&&))))))))))))))))))))))))((()))+++,,,,,,+++)))((('''(((******))))))***,,,++++++++++++++++++++++++++++++******))))))((((((***+++,,,------,,,+++***(((((()))***************************************eeeUUUCCC999444000///000////////////............,,,,,,,,,,,,,,,,,,,,,,,,+++*********))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((******))))))((((((''''''&&&&&&&&&''''''''''''(((&&&&&&&&&(((******(((&&&((('''&&&&&&'''((('''%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&'''((((((((('''(((%%%&&&***)))$$$$$$)))%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&((((((((((((((((((((((((+++)))&&&$$$'''+++)))###''''''''''''''''''''''''***)))((('''&&&&&&'''(((&&&&&&&&&'''''''''((((((///+++((('''((('''$$$ (((((((((((((((((((((((())))))(((((('''''''''&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''''''''((((((((((((''')))******)))(((((()))))))))(((((((((((()))))))))&&&%%%&&&((()))'''%%%''''''''''''(((((((((((())))))(((((('''''''''&&&%%%'''(((((('''&&&&&&''''''''''''''''''''''''''')))((('''&&&&&&'''((()))(((((('''''''''&&&&&&&&&(((((())))))))))))((((((''''''''''''((((((((((((+++(((%%%######%%%(((+++&&&&&&'''((())))))((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&((((((((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''((((((''''''''''''(((((('''&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$&&&''''''(((((((((((((((******))))))((((((''''''((((((''''''''''''(((((()))((('''&&&%%%%%%&&&''''''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''%%%'''(((((('''&&&&&&''')))((('''&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''''''''))))))))))))))))))))))))''')))***)))((('''(((***))))))))))))))))))))))))))))))))))))************+++*********))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))),,,,,,++++++++++++++++++,,,,,,++++++***)))(((((((((((())))))))))))(((((())))))))))))(((((((((((())))))))))))))))))))))))bbbSSSBBB999555111111222////////////............,,,,,,,,,,,,,,,,,,,,,,,,************)))))))))((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((''''''&&&&&&&&&''''''''''''((('''&&&&&&(((******(((&&&((('''&&&&&&'''((('''&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''(((((('''''''''%%%&&&)))((($$$$$$(((&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&((((((((((((((((((((((((******'''&&&***///---'''''''''''''''''''''''''''***)))((('''&&&''''''(((&&&''''''''''''''''''''')))((('''((())))))((('''(((((((((((((((((((((((()))((((((((('''''''''&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((((((&&&&&&&&&&&&''''''''''''&&&(((***)))((('''(((((()))((((((''''''(((((()))(((&&&%%%&&&((()))'''%%%''''''''''''(((((((((((()))(((((((((''''''''''''%%%'''(((((('''&&&&&&''''''''''''''''''''''''''')))((('''&&&&&&'''((()))(((((('''''''''&&&&&&&&&''''''((((((((((((''''''''''''''''''(((((((((((((((((('''&&&&&&'''((((((&&&&&&'''(((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&&&&&&&&&&&&&&&&'''%%%%%%&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&((((((((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&'''''''''''''''&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&''''''((((((''''''''''''(((((('''&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&''''''((((((((((((((())))))))))))((((((''''''(((''''''&&&&&&''''''(((***)))((('''&&&''''''(((%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&''''''%%%'''(((((('''&&&&&&'''''''''&&&%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$%%%&&&&&&&&&&&&&&&&&&'''%%%&&&&&&&&&''''''((((((((((((((((((((((((((((((''')))***)))((('''(((***))))))))))))))))))))))))))))))))))))************************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,++++++***))))))((((((((())))))))))))((((((******)))))))))((((((((())))))))))))))))))))))))___PPP@@@888555333222444////////////............------,,,,,,++++++******************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))(((((((((((('''&&&&&&&&&''''''''''''((('''&&&&&&'''))))))(((&&&(((&&&%%%&&&'''((('''&&&&&&&&&''''''''''''&&&&&&&&&&&&'''(((((((((''''''&&&$$$%%%((((((%%%%%%'''&&&''''''((((((''''''&&&''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&))))))))))))))))))))))))((()))((('''+++000///***''''''''''''''''''''''''))))))(((''''''''''''(((((('''''''''''''''''''''''')))***)))(((((()))***((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((%%%%%%%%%&&&&&&&&&&&&'''&&&'''))))))'''&&&'''((((((''''''''''''''''''(((((('''&&&&&&'''((('''&&&''''''''''''((((((((((((((((((((((((''''''''''''%%%'''(((((('''&&&&&&'''''''''''''''''''''''''''((((((''''''''''''((()))'''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((&&&''')))******)))'''&&&&&&''''''(((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&((((((((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''&&&%%%$$$$$$'''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&''''''((((((''''''''''''(((((('''&&&&&&%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&'''&&&&&&&&&&&&''''''((((((((((((((()))))))))(((((((((((('''(((''''''&&&&&&''''''(((******)))(((((((((((()))((((((''''''(((((()))***''''''&&&&&&&&&&&&''''''%%%'''(((((('''&&&&&&'''&&&&&&%%%$$$$$$$$$%%%%%%$$$%%%&&&''''''&&&%%%$$$'''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))((((((((((((((((((((((((''')))***)))((('''(((***))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++,,,,,,---,,,,,,++++++***)))))))))((())))))******))))))(((++++++*********)))))))))))))))))))))))))))))))))]]]NNN???888555222222333////////////...............------,,,+++***))))))*********)))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''((('''&&&%%%&&&((()))(((&&&'''&&&%%%&&&(((((((((&&&&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''%%%$$$$$$&&&''''''&&&%%%&&&&&&&&&''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))&&&''''''&&&)))---,,,(((''''''''''''''''''''''''((((((((('''''''''((((((((((((((((((''''''''''''+++---...,,,'''%%%&&&(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((%%%%%%&&&&&&&&&'''''''''%%%'''(((((('''&&&&&&'''''''''&&&&&&&&&&&&''''''''''''&&&''''''''''''&&&''''''''''''((((((((((((((((((((((((((('''''''''%%%'''(((((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((()))''''''''''''''''''''''''&&&''''''((((((''''''&&&''''''''''''((((((((((((&&&((()))++++++)))(((&&&''''''((((((((((((((('''''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&%%%$$$''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((''''''&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$%%%&&&''''''''''''&&&''''''((((((((((((((((((((((((((((((((((((((()))((((((''''''(((((()))))))))(((((((((((((((((()))(((((((((((()))******''''''&&&&&&&&&&&&''''''%%%'''(((((('''&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%&&&''''''&&&%%%%%%((((((''''''&&&&&&%%%%%%$$$%%%%%%&&&'''((())))))((((((((((((((((((((((((''')))***)))((('''(((***((((((((((((((((((((((((((()))))))))*********************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,------+++++++++*********)))))))))))))))******)))))))))++++++++++++*********)))))))))))))))))))))))))))\\\NNN???888555111000111////////////............------,,,+++******))))))))))))))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))'''''''''''''''(((((((((&&&&&&&&&''''''''''''((('''&&&%%%%%%'''((((((''''''&&&%%%&&&((()))((('''&&&''''''((((((''''''&&&'''(((((((((((((((''''''%%%%%%$$$%%%''')))'''%%%%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&'''''''''''''''''''''((((((((((((((((((((((((&&&((()))'''(((+++***&&&((((((((((((((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((---//////,,,'''$$$$$$&&&((((((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((&&&'''''''''((((((((((((%%%'''(((((('''&&&&&&'''''''''&&&&&&&&&&&&''''''&&&'''''''''&&&&&&''''''''''''''''''(((((((((((('''''''''(((((((((((((((%%%'''(((((('''&&&&&&'''''''''''''''''''''''''''&&&''''''(((((((((((((((&&&'''''''''''''''''''''((((((((())))))(((((((((''''''''''''(((((((((((())))))(((((((((((())))))'''(((((((((((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&'''''''''''''''''''''((((((((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((((('''&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$%%%&&&''''''''''''&&&''''''((((((((((((((('''''''''''''''(((((((((***))))))))))))))))))***''''''''''''''''''''''''$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''%%%'''(((((('''&&&&&&'''''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&&&&&&&&&&%%%(((((((((''''''&&&&&&&&&%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''''')))***)))((('''(((***((((((((((((((((((((((((((()))))))))************))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,------+++++++++***************))))))************))))))++++++++++++*********)))))))))))))))))))))))))))[[[MMM???888555111000000////////////............,,,,,,++++++******))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''''''''(((((((((&&&&&&&&&''''''''''''((('''&&&$$$%%%&&&(((((('''&&&%%%%%%&&&((()))((('''''''''((((((((((((''''''(((((()))))))))(((''''''&&&&&&%%%%%%(((,,,***$$$%%%&&&&&&&&&&&&&&&&&&%%%''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((((((((((((((((((((((((&&&***+++)))***,,,+++'''((((((((((((((((((((((((&&&'''(((((()))(((((((((''''''((((((((()))))))))***++++++***(((''''''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((('''''''''((((((((())))))&&&'''))))))'''&&&'''((((((''''''''''''''''''(((&&&'''((('''&&&&&&'''(((''''''''''''(((((((((((('''''''''(((((((((((((((%%%'''(((((('''&&&&&&'''''''''''''''''''''''''''%%%&&&'''((()))))))))(((&&&&&&&&&'''''''''''''''(((((())))))))))))((((((''''''''''''((((((((((((***)))'''&&&&&&''')))***(((((((((((((((((('''&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&'''''''''(((((((((&&&&&&&&&'''''''''''''''((((((((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((((((''''''''''''(((((('''''''''''''''''''''''''''''''''&&&'''(((((((((((('''&&&''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&'''&&&&&&&&&&&&''''''(((((((((((((((&&&''''''''''''(((((((((***))))))(((((())))))***%%%&&&'''''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''%%%'''(((((('''&&&&&&'''''''''&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''')))***)))((('''(((***))))))))))))))))))))))))))))))))))))************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))*********++++++,,,,,,---************************)))******++++++******)))++++++*********)))))))))))))))))))))))))))))))))WWWJJJ===777555222111222////////////............+++++++++***************((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''((('''&&&$$$$$$&&&'''''''''&&&%%%$$$&&&((())))))(((''''''(((((((((((('''''')))))))))))))))(((''''''&&&'''&&&%%%)))...,,,%%%''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&"""'''***))))))++++++(((((((((((((((((((((((((((%%%&&&((()))))))))((((((&&&&&&'''((()))******+++((('''&&&''')))***)))(((((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((&&&&&&&&&'''''''''((((((&&&(((***)))((('''(((((()))((((((''''''(((((()))%%%''')))(((&&&%%%&&&(((''''''''''''((((((((((((''''''''''''((((((((()))%%%'''(((((('''&&&&&&'''''''''''''''''''''''''''%%%&&&'''((()))))))))(((&&&&&&&&&'''''''''(((((('''(((((((((((((((((('''''''''''''''(((((((((((()))(((&&&%%%%%%&&&((()))((((((((((((((('''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((&&&&&&&&&'''''''''((((((((((((((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&'''((())))))((('''&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&''''''(((((((((((((((&&&&&&&&&'''''''''((((((((((((''''''''''''((((((%%%&&&'''((()))(((((('''((((((((((((((())))))***''''''&&&&&&&&&&&&''''''%%%'''(((((('''&&&&&&'''&&&%%%%%%%%%&&&&&&'''(((&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''''')))***)))((('''(((***))))))))))))))))))))))))))))))))))))************((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++************************)))******++++++******)))******)))))))))((((((((())))))))))))))))))))))))TTTHHH;;;777666444333444000/////////............***************+++++++++(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((('''%%%$$$$$$%%%'''''''''&&&%%%$$$&&&((())))))(((''''''(((((((((((('''''')))))))))))))))((('''''''''(((&&&%%%***000---%%%))))))************))))))'''''''''&&&&&&'''''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&###&&&&&&'''******((())))))))))))))))))))))))%%%&&&((()))))))))((((((%%%&&&'''((()))***+++,,,)))&&&%%%&&&)))***)))&&&((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((()))%%%%%%%%%&&&&&&&&&''''''''')))******)))(((((()))))))))(((((((((((())))))%%%''')))(((&&&%%%&&&)))''''''''''''((((((((()))&&&'''''''''(((((())))))%%%'''(((((('''&&&&&&'''''''''''''''''''''''''''$$$%%%'''))))))))))))(((&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&''''''''''''((((((((()))'''''''''&&&&&&'''''''''(((((())))))((('''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''(((((())))))''''''''''''((((((((()))&&&&&&&&&'''''''''(((((()))(((((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''######%%%&&&'''(((((((((%%%&&&&&&&&&&&&&&&&&&%%%((((((((((((((((((((((((&&&'''((())))))((('''&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$&&&''''''(((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&%%%%%%&&&&&&&&&&&&'''(((*********)))(((&&&&&&&&&&&&&&&'''(((((('''''''''&&&&&&'''''''''%%%'''(((((('''&&&&&&'''$$$$$$$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''(((((())))))((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''((()))***)))((('''(((***))))))))))))))))))))))))))))))))))))************(((((())))))*********+++)))))))))))))))))))))))))))))))))))))))))))))))),,,,,,++++++++++++++++++******************++++++******++++++++++++******))))))))))))(((((((((((()))))))))))))))))))))))){{{SSSBBB;;;888000111555333......---,,,,,,,,,,,,---,,,,,,,,,+++++++++*********************)))(((((())))))))))))))))))))))))((((((((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((()))((((((''''''''''''(((%%%&&&&&&'''((()))******((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%&&&''')))***'''''''''''''''''''''''''''((()))((('''&&&''')))(((((('''''''''&&&&&&&&&((((((''''''''''''((((((+++)))'''&&&%%%&&&'''((())))))))))))((((((((((((&&&''''''((()))******+++''''''''''''(((((((((((((((((())))))))))))((('''&&&'''((())))))((('''&&&(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%''''''''''''(((((((((((('''&&&&&&%%%%%%&&&&&&'''(((((((((((()))))))))***(((((((((((((((((((((((((((((((((((((((''''''&&&((('''&&&%%%%%%%%%%%%%%%&&&''''''((((((((((((((((((((((((((())))))))))))''''''''''''''''''''''''))))))))))))))))))))))))))))))(((''''''''''''''''''((()))******)))((('''&&&''''''((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''&&&&&&***(((&&&&&&''''''&&&%%%&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&'''(((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&'''(((((()))******)))((('''(((((((((((())))))))))))'''''''''&&&&&&%%%%%%%%%)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((('''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&''''''(((((())))))))))))((((((''''''&&&&&&(((((('''''''''&&&&&&&&&%%%&&&''''''((((((''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((('''&&&&&&&&&%%%'''&&&$$$######$$$&&&'''((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((()))***************))))))((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))),,,,,,,,,,,,,,,+++***))),,,+++++++++***))))))))),,,+++******))))))******...***((()))---...,,,(((***++++++***((('''((()))(((***+++***)))((()))***xxxQQQAAA:::888000111666333000//////...............,,,,,,,,,+++++++++*********************)))(((((())))))))))))))))))))))))'''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((('''''''''(((((()))&&&&&&''''''(((((())))))((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%&&&''')))***''''''''''''''''''''''''&&&((()))((('''&&&''')))(((((('''''''''&&&&&&&&&((((((''''''''''''((((((***)))'''&&&&&&&&&(((((())))))))))))((((((((((((''''''(((((())))))******''''''''''''(((((((((((((((((())))))))))))(((((('''((())))))))))))((('''(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((('''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((())))))(((((((((((((((((((((((((((((((((((((((''''''&&&(((''''''&&&%%%%%%%%%&&&&&&''''''((((((((((((((((((((((((((())))))))))))''''''''''''''''''''''''(((((((((((((((((((((((())))))((('''''''''''''''&&&&&&''''''''''''&&&&&&&&&''''''((((((((((((((((((((('''''''''&&&&&&&&&'''''''''''''''''''''''')))(((&&&&&&''''''&&&%%%&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&'''(((((('''''''''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%&&&'''''')))(((((('''''''''((()))'''''''''((((((((())))))''''''&&&&&&&&&%%%%%%%%%((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&'''((((((''''''''''''&&&&&&%%%%%%''''''''''''''''''''''''%%%&&&''''''(((((('''''''''''''''(((((((((((((((((((((((((((((('''''''''(((((('''''''''&&&&&&&&&%%%&&&''''''((((((''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''&&&&&&%%%%%%***)))))))))((((((((('''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))+++,,,,,,,,,++++++***)))+++++++++***************,,,+++******))))))******...***((()))---...,,,((()))***+++***)))((()))***(((***+++***)))((()))***tttOOO???999777111111666444222111000000//////000000,,,,,,,,,+++++++++*********************)))(((((())))))))))))))))))))))))&&&'''''''''(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''((()))***'''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''&&&'''(((((('''&&&'''((('''''''''''''''&&&&&&&&&((((((''''''''''''((((((***)))'''&&&&&&'''(((((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((()))))))))))))))((())))))******))))))((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((''''''&&&''''''''''''&&&&&&&&&&&&&&&''''''((((((((((((((((((((((((((())))))))))))''''''''''''''''''''''''(((((((((((((((((((((((()))((((((''''''''''''(((''''''&&&&&&&&&&&&''''''&&&''''''(((((((((((((((((((((((('''''''''&&&&&&'''''''''''''''''''''''')))'''&&&&&&'''''''''&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&''''''''''''&&&%%%%%%%%%&&&''''''((('''''''''(((((('''''''''&&&&&&&&&'''&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%&&&''''''***(((&&&$$$$$$&&&(((***&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&%%%%%%%%%((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&'''(((((((((((((((''''''''''''&&&''''''''''''''''''''''''&&&&&&'''(((((((((((('''))))))(((((((((((((((''''''''''''((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&'''(((((((((((('''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''%%%&&&(((******(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((''''''&&&%%%%%%%%%))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))+++++++++,,,++++++***)))***************+++++++++,,,+++******))))))******---***((())),,,---+++)))((()))******)))(((***+++(((***+++***)))((()))***pppLLL===888777111222666444222111000000//////000000,,,,,,,,,+++++++++*********************)))((((((((((((((((((((((((((((((&&&&&&''''''((()))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&'''''')))******((((((((((((((('''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''&&&'''((((((&&&&&&'''(((''''''''''''''''''''''''((((((''''''''''''(((((()))(((''''''''''''(((((((((((((((((())))))))))))((((((((((((((((((''''''''''''''''''((((((((((((((((((((((((((())))))***))))))************))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''((((((((('''''''''''''''(((((((((((((((((((((((((((((((((((((((''''''&&&''''''((((((((('''''''''&&&''''''((((((((((((((((((((((((((())))))))))))''''''''''''''''''''''''(((((((((((((((((((((((()))(((''''''''''''((((((***)))(((''''''((()))***&&&''''''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''''')))'''%%%%%%'''((('''&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''''''''''''''&&&&&&%%%&&&&&&'''''''''''''''&&&((((((((('''&&&&&&%%%%%%'''&&&&&&&&&&&&''''''(((''''''&&&&&&&&&&&&'''''''''&&&%%%$$$$$$%%%''')))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&'''&&&&&&&&&&&&'''((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&'''(((((((((((((((***)))))))))((((((''''''&&&&&&''''''(((((())))))''''''''''''''''''''''''&&&&&&'''(((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&'''(((((((((&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&'''(((((())))))***))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++******)))******++++++++++++******)))))))))***+++++++++,,,,,,+++******))))))******,,,***))))))+++,,,+++)))'''(((******))))))***,,,(((***+++***)))((()))***mmmKKK<<<777777111111666333111000//////......//////,,,,,,,,,+++++++++*********************)))((((((((((((((((((((((((((((((&&&'''''''''(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&'''''')))******((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&'''((('''&&&%%%&&&(((&&&'''''''''''''''''''''((((((''''''''''''(((((((((((('''''''''((((((((('''((((((((()))))))))***((((((((((((''''''''''''''''''''''''((((((((((((((((((''''''((()))***+++******))))))))))))******(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((''''''''''''(((((((((((((((''''''&&&&&&''''''(((((((((((((((((((((''''''))))))))))))))))))))))))(((((((((((((((''''''&&&''''''((())))))(((((('''&&&''''''((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((***)))(((''''''((()))***&&&''''''((((((((((((((())))))((((((((('''''''''&&&&&&&&&'''''''''((((((((('''%%%%%%'''(((''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''((((((''''''&&&%%%&&&'''''''''''''''&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&'''(((((('''(((((((((((((((((((((''''''''''''''''''''''''&&&'''(((((())))))((((((******))))))((((((((('''&&&&&&''''''(((((())))))&&&'''''''''''''''''''''&&&'''(((((())))))((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&'''(((((((((((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&''''''((()))))))))(((((((((((())))))))))))(((((((((((())))))))))))************************))))))))))))))))))))))))******++++++++++++******)))******++++++*********)))))))))***+++++++++,,,,,,+++******))))))******+++***)))******+++***)))'''(((******))))))***,,,(((***+++***)))((()))***iiiJJJ;;;777777000111555222000///......------......,,,,,,,,,+++++++++*********************)))(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''((()))***'''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&''''''(((''''''&&&''''''''''''''''''''''''%%%&&&''''''&&&%%%&&&'''&&&&&&&&&'''''''''''''''((((((''''''''''''(((((('''''''''(((((((((((((((''''''(((((())))))******''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''''')))***+++***))))))(((((())))))***(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&'''''''''''''''''''''((((((((((((((((((''''''''''''(((((((((((((((((()))))))))***))))))))))))))))))))))))(((((((((((((((''''''&&&'''''')))*********)))(((&&&''''''((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((''''''''''''(((((()))''''''&&&&&&&&&&&&''''''&&&''''''((((((((((((((()))))))))(((((((((''''''%%%%%%&&&&&&'''((((((((((((&&&%%%%%%'''(((((('''&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''(((((((((((('''&&&&&&'''''''''(((''''''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&'''((())))))&&&'''(((((((((((('''&&&###$$$&&&'''(((''''''&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&'''((()))***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&'''((((((&&&''''''''''''(((((((((''''''''''''''''''''''''''''''((())))))))))))(((***))))))))))))))))))((('''''''''(((((((((((((((&&&&&&&&&'''''''''''''''''''''((())))))))))))(((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''&&&&&&%%%$$$$$$$$$(((((((((((())))))))))))(((((((((((())))))))))))************************))))))))))))))))))))))))******++++++++++++******((()))******+++************************+++++++++,,,+++******))))))******************************((()))******)))(((***+++(((***+++***)))((()))***eeeJJJ;;;777777000000333000000///......------......,,,,,,,,,+++++++++*********************)))(((((()))))))))))))))))))))))))))))))))(((''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((('''''''''(((((()))&&&&&&''''''(((((())))))(((((((((((((((((((((((()))((((((((('''''''''&&&&&&&&&'''(((((('''&&&%%%''''''''''''''''''''''''%%%&&&''''''%%%%%%&&&'''&&&&&&&&&'''''''''((((((((((((''''''''''''((((((&&&''''''((((((((((((((('''''''''((()))*********%%%&&&&&&''''''(((((((((''''''''''''(((((((((((((((((('''&&&''')))+++,,,))))))(((''''''((())))))(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((((((((''''''''''''(((((('''(((((()))***+++,,,,,,))))))))))))))))))))))))(((((((((((((((''''''&&&&&&''')))++++++***)))(((&&&''''''((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((())))))&&&&&&''''''''''''&&&&&&&&&''''''((((((((((((((())))))))))))((((((((('''%%%%%%&&&&&&'''(((((()))'''&&&%%%%%%'''(((((('''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((('''&&&&&&''''''(((((('''&&&&&&%%%%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&'''((()))***&&&'''((())))))((('''&&&%%%%%%%%%&&&''''''((()))&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&''')))*********((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))'''&&&&&&&&&&&&'''((((((%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''((())))))))))))))))))))))))))))))*********((((((((((((((('''''''''&&&&&&&&&'''''''''((((((''''''((()))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&(((''''''''''''''''''(((''''''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&%%%%%%$$$$$$###'''((((((((()))))))))***(((((((((((())))))))))))************************))))))))))))))))))))))))***++++++,,,,,,++++++***(((((()))***************+++++++++***************,,,+++******))))))******)))*********)))))))))***)))***+++***)))((()))***(((***+++***)))((()))***bbbJJJ;;;777777000000333///000000///...............,,,,,,,,,+++++++++*********************)))(((((())))))))))))))))))))))))******)))((('''&&&%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((())))))(((((('''''''''((((((%%%&&&&&&'''((()))******(((((((((((((((((((((((())))))(((((('''''''''&&&&&&&&&((((((((('''&&&%%%''''''''''''''''''''''''%%%&&&''''''%%%%%%&&&'''&&&&&&&&&'''''''''((((((((((((''''''''''''((((((&&&&&&'''((())))))((((((&&&''''''((()))******+++%%%%%%&&&&&&'''((())))))''''''''''''((((((((()))(((((('''&&&''')))+++---)))((('''&&&&&&'''((()))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))%%%&&&'''(((((('''&&&%%%''''''''''''((((((((()))((((((''''''''''''((((((''''''(((***+++,,,---...))))))))))))))))))))))))(((((((((((((((''''''&&&&&&(((***+++,,,+++***)))&&&''''''((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))'''''''''''''''''''''''''''''''''''''''((()))***'''((()))******)))((('''&&&''''''((((((((((((((())))))))))))((((((((((((%%%%%%&&&&&&'''((())))))'''&&&%%%%%%'''(((((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((''''''&&&'''((((((((('''&&&%%%%%%$$$%%%%%%&&&'''((())))))&&&&&&&&&'''''')))******&&&'''((())))))((('''&&&'''&&&%%%$$$%%%'''***,,,&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''%%%''')))***+++***)))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''((())))))'''&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''(((((()))))))))))))))(((((())))))******++++++))))))(((((('''''''''&&&&&&&&&&&&'''''''''(((((('''(((((()))))))))))))))(((((((((((((((((((((((('''''''''&&&&&&'''''''''(((((((((''''''&&&&&&%%%'''((()))******)))((('''((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&''''''(((((()))'''((((((((())))))******(((((((((((())))))))))))************************))))))))))))))))))))))))***++++++,,,,,,++++++***(((((()))***************,,,+++++++++******)))))),,,++++++***)))*********)))*********)))((()))******++++++***((('''((()))(((***+++***)))((()))***bbbFFF===555333333222111333////////////............------,,,,,,,,,,,,++++++************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))((('''&&&&&&'''((()))(((((((((((())))))))))))''''''''''''''''''''''''(((((((((((((((((((((((()))((('''&&&%%%&&&&&&'''''''''''''''(((((((((((())))))))))))))))))))))))&&&''''''(((((('''&&&&&&&&&&&&''''''''''''&&&&&&((((((''''''''''''((((((''''''((((((((((((((((((((()))))))))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))%%%&&&((()))))))))((('''(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((('''''''''((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((()))*********)))'''''')))))))))(((''''''&&&(((+++,,,,,,+++(((((((((((((((((((((((()))(((((((((''''''''''''((('''&&&%%%%%%&&&'''(((+++)))''''''((((((&&&$$$&&&&&&''''''(((((())))))(((((((((((((((''''''&&&%%%%%%&&&&&&'''((()))))))))))))))))))))((((((((('''''''''(((((((((((((((+++***((('''&&&''')))***(((((((((((((((''''''&&&&&&&&&%%%$$$%%%&&&'''(((&&&&&&''''''(((((())))))&&&&&&&&&''''''''''''(((''''''''''''(((((((((((('''((()))))))))(((&&&%%%***)))((('''&&&&&&'''(((***'''$$$%%%(((******((()))(((&&&%%%&&&''')))***&&&'''''''''''''''&&&&&&'''&&&&&&&&&&&&'''(((((('''''''''(((((((((((((((((('''&&&%%%$$$%%%&&&&&&%%%&&&''''''((((((''''''$$$%%%&&&&&&$$$$$$%%%&&&'''%%%$$$$$$&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&((('''&&&%%%%%%&&&'''(((''''''(((((('''&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((''''''''')))))))))))))))(((''''''(((((((((((((((((((((((('''''''''''''''((())))))))))))))))))))))))))))))+++------***&&&%%%'''***)))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''''''''''''''&&&&&&((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))******))))))))))))******++++++************++++++)))))))))))))))***************++++++++++++******(((((()))***************+++*********))))))(((((()))((((((((()))***++++++''''''((()))***++++++,,,((((((((((((((((((((((((aaaDDD;;;444222222000000222////////////............------,,,,,,,,,+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))((('''&&&&&&'''((()))))))))))))))((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((()))((('''&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((((((''''''''''''((((((((((((((((((((('''''''''(((((())))))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))%%%&&&((()))))))))((('''(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((('''))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((()))*********)))'''''')))))))))((((((''''''(((+++,,,,,,+++(((((((((((((((((((((((())))))((((((((('''''''''((('''&&&&&&&&&&&&'''(((,,,***((((((******(((&&&'''''''''((((((((((((((((((((((((((((((''''''&&&%%%%%%&&&&&&'''(((((()))((((((((((((((((((((((((((((((((((((((('''''''''+++***((('''&&&'''((()))'''''''''''''''&&&&&&%%%&&&&&&%%%%%%%%%&&&'''(((''''''''''''((((((((((((&&&&&&&&&''''''''''''(((''''''''''''(((((((((((('''((())))))((('''&&&%%%***)))((('''&&&''''''((()))'''%%%%%%''')))((('''+++)))'''&&&%%%&&&'''((('''((((((((((((((('''''''''&&&&&&&&&&&&'''((((((''''''''''''&&&&&&&&&&&&((('''&&&%%%%%%%%%&&&&&&%%%&&&''''''((((((''''''$$$%%%&&&&&&$$$$$$%%%&&&&&&%%%$$$$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&((('''&&&&&&&&&&&&'''((('''''''''''''''&&&%%%%%%(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((()))))))))))))))(((''''''(((((((((((((((((((((((('''''''''''''''((())))))))))))))))))))))))))))))***))))))'''%%%&&&(((***(((''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&'''''''''''''''&&&&&&((((((((((((((((((((('''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))******))))))))))))******++++++************++++++))))))******++++++,,,,,,******++++++++++++******))))))***+++++++++++++++************)))))))))((())))))))))))))))))***+++(((((())))))******++++++((((((((((((((((((((((((^^^BBB:::333222222000///111////////////............,,,,,,,,,,,,++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((******))))))((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((()))(((''''''&&&&&&''''''''''''''''''((((((((((((''''''''''''''''''''''''((('''&&&%%%&&&&&&'''(((&&&&&&''''''''''''&&&&&&(((((((((''''''((((((((())))))(((((('''''''''&&&(((((())))))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))&&&'''(((((()))((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''(((((((((((((((((())))))))))))************((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((()))*********)))'''''')))))))))((((((''''''(((+++,,,,,,+++(((((((((((((((((((((((()))))))))(((((((((''''''(((''''''&&&&&&''''''(((---,,,******++++++)))(((((((((((((((((('''''''''(((((((((((((((''''''&&&%%%%%%&&&&&&'''(((((((((&&&&&&''''''(((((())))))))))))((((((''''''&&&&&&***)))((('''''''''((()))&&&&&&&&&'''&&&%%%%%%$$$&&&&&&%%%%%%&&&&&&'''(((((((((((('''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((('''(((((((((((('''&&&&&&))))))(((''''''''''''((()))'''%%%%%%&&&''''''&&&+++***(((&&&%%%%%%%%%&&&'''(((((()))))))))(((((('''&&&&&&&&&&&&'''(((((('''''''''&&&%%%%%%$$$$$$((('''&&&%%%%%%%%%%%%&&&%%%&&&''''''((((((''''''$$$&&&'''&&&%%%$$$%%%&&&&&&$$$$$$$$$&&&'''&&&%%%$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((&&&''''''''''''&&&&&&%%%(((((((((''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))))))))))))))(((((((((''''''(((((((((((((((((((((((('''''''''''''''((())))))))))))))))))))))))))))))///,,,(((&&&&&&''''''(((''''''&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&'''''''''''''''&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))******))))))))))))******++++++************++++++)))******+++,,,---------******++++++++++++************+++,,,,,,,,,,,,,,,************))))))))))))+++***)))))))))))))))))))))))))))))))))*********((((((((((((((((((((((((~~~[[[BBB999333222222000000111////////////............,,,,,,,,,++++++++++++***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((''''''(((((((((+++******)))(((''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''((('''&&&$$$%%%&&&(((***&&&&&&''''''''''''&&&&&&''''''(((((((((((('''''')))))))))(((''''''&&&&&&'''(((((())))))))))))((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''((((((((((((((()))))))))))))))******((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((())))))******)))'''''')))))))))((((((''''''(((***,,,+++***(((((((((((((((((((((((()))))))))(((((((((((('''((((((''''''''''''((((((,,,+++************))))))))))))((((((''''''&&&&&&(((((((((((((((''''''&&&&&&&&&&&&'''''''''((((((%%%%%%&&&'''((())))))*********)))((('''&&&&&&%%%***)))(((''''''''''''(((&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''(((((((((((('''''''''''''''''''''&&&((((((((('''''''''(((((('''&&&&&&%%%&&&&&&%%%%%%***)))(((&&&&&&%%%&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&'''((((((((((((''''''&&&%%%$$$$$$''''''&&&&&&%%%%%%%%%%%%%%%&&&''''''((('''''''''%%%&&&'''&&&%%%$$$%%%'''%%%$$$$$$%%%''''''&&&%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&'''''''''&&&&&&&&&''''''&&&&&&%%%((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&'''((()))******))))))((((((''''''''''''(((((((((((((((((((((((('''''''''''''''((())))))))))))))))))))))))))))))777222+++(((((((((&&&$$$&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''%%%&&&''''''((('''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))******))))))))))))******++++++************++++++((())))))***+++,,,------******++++++++++++******)))***++++++,,,,,,++++++*********)))))))))))))))++++++***)))((((((((()))*********)))))))))))))))(((((((((((((((((((((((({{{WWWAAA999333333444222111222////////////............,,,,,,+++++++++*********(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((((((((('''+++******)))(((''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((('''%%%$$$%%%&&&)))***&&&&&&''''''''''''&&&&&&''''''((())))))(((''''''))))))(((((('''''''''&&&''''''((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((())))))))))))))))))))))))(((((())))))))))))((((((&&&'''''''''(((((())))))'''''''''(((((()))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((())))))******)))'''''')))))))))((()))((('''(((***++++++***((((((((((((((((((((((((***)))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))((((((''''''&&&&&&(((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''%%%&&&&&&'''((()))************)))((('''&&&&&&%%%)))(((((('''''''''''''''((((((((((((((('''&&&&&&&&&&&&'''''''''(((((('''((((((''''''&&&&&&%%%%%%&&&&&&&&&''''''''''''(((''''''''''''(((((((((((('''&&&&&&&&&&&&'''''''''''''''((((((((((((((((((%%%&&&&&&&&&&&&%%%%%%&&&''''''&&&&&&&&&'''''''''$$$%%%&&&&&&'''''''''&&&'''&&&&&&&&&&&&'''((((((***))))))((('''&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((('''''''''%%%&&&''''''%%%%%%&&&'''%%%%%%%%%&&&(((((('''%%%$$$$$$%%%%%%&&&'''((((((%%%%%%&&&&&&&&&'''''''''&&&''''''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&'''((()))******))))))((('''&&&'''''''''(((((((((((((((((((((((('''''''''''''''((())))))((((((((((((((((((((((((666111+++(((((((((&&&$$$&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''%%%&&&&&&'''((((((''''''&&&'''''''''(((((())))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))******))))))))))))******++++++************++++++(((((())))))***++++++,,,******++++++++++++******((())))))***************))))))))))))))))))******++++++***)))((((((((()))*********)))))))))))))))))))))))))))))))))))))))wwwRRRAAA999444444444222111222////////////............++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''******))))))((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))((((((''''''''''''(((((((((((())))))))))))))))))))))))&&&&&&%%%%%%&&&''')))***&&&&&&''''''''''''&&&&&&&&&'''((())))))((('''&&&((((((((((((((((((((((((&&&'''((())))))******)))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''''''''((())))))))))))))))))))))))(((((())))))))))))((((((&&&&&&''''''((()))))))))&&&&&&''''''(((((())))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((()))*********)))'''''')))))))))((()))(((((((((***++++++)))((((((((((((((((((((((((******)))))))))((((((((('''(((((())))))((((((''''''((()))((('''&&&'''(((((((((((((((((('''''''''(((((((((((((((''''''&&&''''''''''''''''''''''''''''''(((((())))))******))))))((((((''''''&&&&&&((((((((('''''''''&&&&&&(((((())))))(((((('''&&&&&&&&&'''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((((((&&&&&&&&&%%%&&&&&&'''(((&&&'''(((((()))((((((((($$$%%%'''((('''&&&'''(((%%%%%%&&&&&&''''''''''''###$$$%%%&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((()))))))))((((((''''''&&&&&&&&&''''''&&&&&&%%%$$$%%%&&&''''''((((((''''''%%%'''((('''&&&%%%&&&'''&&&&&&&&&(((******(((&&&$$$%%%%%%&&&&&&'''''''''%%%&&&&&&&&&''''''''''''&&&&&&'''(((((('''&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''(((((()))))))))((('''&&&&&&&&&'''((((((((((((((((((((((((((('''''''''''''''((())))))((((((((((((((((((((((((+++)))'''&&&'''''''''&&&''''''&&&&&&&&&'''((((((''''''''''''''''''''''''%%%%%%&&&'''((((((((((((&&&&&&''''''((()))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))******))))))))))))******++++++************++++++((())))))))))))***************++++++++++++******(((((()))************)))))))))))))))************+++***)))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))sssNNN???777222333444222000111////////////............++++++++++++************************************))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((()))***))))))(((''''''''''''((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&'''(((((()))&&&&&&''''''''''''&&&&&&&&&'''((())))))((('''&&&&&&&&&''''''((()))))))))&&&'''((()))************(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))((('''&&&''''''((())))))))))))))))))))))))(((((())))))))))))((((((&&&&&&''''''((())))))***&&&''''''((())))))******((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((()))*********)))'''''')))))))))(((***)))((()))***+++***)))((((((((((((((((((((((((*********)))))))))(((((('''((()))******)))((('''%%%''')))(((&&&%%%''')))'''''''''((((((((((((((((((((((((((((((''''''&&&'''''''''''''''''''''''')))))))))***************((((((((((((((('''''''''''''''((((((''''''&&&&&&''''''((((((''''''&&&%%%%%%&&&'''((()))(((((('''%%%&&&&&&&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((&&&&&&%%%%%%%%%&&&'''(((%%%&&&((()))))))))(((((("""%%%((()))((('''(((***&&&&&&&&&'''&&&&&&%%%%%%###$$$%%%&&&'''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&'''''''''&&&%%%$$$%%%&&&''''''((((((''''''&&&'''((('''&&&%%%&&&(((''''''(((***++++++)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''(((((('''&&&&&&###$$$%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((((((***((('''%%%%%%&&&'''((((((((((((((((((((((((((('''''''''''''''((())))))(((((((((((((((((((((((($$$%%%''''''&&&&&&'''((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''$$$%%%&&&'''((((((((((((&&&&&&''''''((())))))***(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))******))))))))))))******++++++************++++++++++++************))))))******++++++++++++******))))))***++++++++++++***((()))))))))************))))))))))))))))))***+++(((((())))))******++++++))))))))))))))))))))))))rrrLLL===666111222333111//////000/////////............+++++++++************)))************************))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&'''(((*********)))(((''''''''''''((((((((()))''''''''''''''''''''''''$$$%%%&&&'''((((((((((((&&&''''''''''''''''''&&&&&&'''(((******((('''&&&%%%%%%&&&'''((()))******&&&'''((()))************(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))((('''&&&&&&'''((())))))))))))))))))))))))(((((())))))))))))((((((&&&&&&&&&'''((())))))***'''(((((()))***+++++++++((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((()))*********)))'''''')))))))))(((***)))((()))***+++***)))((((((((((((((((((((((((************))))))))))))'''((()))******)))((('''%%%(((***)))&&&&&&'''***&&&'''''''''(((((())))))(((((((((((((((''''''&&&'''''''''''''''''''''&&&+++++++++***************'''''''''(((((((((((((((''''''((((((''''''&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&((()))))))))((('''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((()))&&&%%%%%%$$$%%%&&&((((((%%%&&&((()))))))))((((((!!!%%%)))***)))(((***,,,((((((((('''&&&%%%$$$###$$$%%%&&&'''(((((((((((('''&&&&&&&&&&&&'''((((((%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&'''''''''&&&%%%$$$%%%&&&''''''((((((''''''&&&'''((('''&&&&&&'''((((((((()))+++,,,,,,***'''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((%%%&&&'''(((((('''&&&%%%###$$$%%%%%%&&&&&&&&&&&&((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((('''''''''***(((&&&%%%%%%%%%'''((((((((((((((((((((((((((('''''''''''''''((())))))(((((((((((((((((((((((($$$(((++++++(((&&&&&&((()))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&'''((((((((((((&&&&&&&&&'''((())))))***(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))******))))))))))))******++++++************++++++------,,,++++++******)))******++++++++++++************+++,,,,,,,,,,,,+++(((((())))))*********+++))))))(((((()))***++++++'''(((((()))***++++++,,,))))))))))))))))))))))))sssLLL;;;666222333333000...000////////////...............---,,,+++***************************+++++++++******))))))((((((''''''))))))))))))))))))))))))((())))))(((''''''(((***((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&''''''(((******''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&((((((''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))(((((('''''''''&&&(((((('''''''''&&&&&&&&&)))(((((('''''''''((((((((((((''''''''''''(((((()))))))))(((''''''&&&&&&&&&(((***,,,,,,+++)))(((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((()))))))))))))))))))))))),,,+++)))((((((((()))***(((((((((((())))))))))))(((((((((((((((((((((((('''(((((('''%%%%%%&&&(((((((((((((((((()))******)))))))))))))))))))))))))))(((((((((******((('''))))))(((((('''''''''&&&*********)))'''&&&''')))&&&(((******(((''')))+++)))******+++++++++******(((((((((((((((((((((((()))))))))))))))))))))))))))(((&&&%%%%%%&&&((()))''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''&&&&&&%%%%%%(((((())))))((('''&&&&&&''''''''''''''''''''''''+++***((('''&&&&&&''''''&&&&&&&&&''''''''''''((((((%%%$$$%%%'''(((&&&$$$''''''&&&%%%%%%%%%%%%&&&(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''')))))))))(((((('''''''''''''''((()))***(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&'''((('''&&&%%%&&&(((&&&&&&''''''''''''&&&&&&&&&&&&''''''(((((())))))(((((((((((((((''''''''')))((('''&&&&&&'''((()))))))))((('''''''''''''''&&&&&&''''''((())))))))))))(((((('''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&'''&&&%%%$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''''''''''''''((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))************************---------,,,,,,+++++++++))))))))))))************+++*********))))))(((((())))))))))))))))))))))))************************+++***)))(((((()))***+++oooIII<<<666333444333000///000////////////...............---,,,+++************+++++++++************)))***)))))))))((((((((('''))))))))))))))))))))))))&&&'''((((((((()))+++---((((((((((((((((((((((((''''''''''''(((((((((((()))(((''''''''''''((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&'''''''''''''''&&&((((((''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((()))((((((((('''''''''''')))))))))((((((''''''&&&((((((''''''''''''((((((((((((''''''''''''(((((('''''''''(((((((((((((((&&&'''***,,,,,,+++)))(((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))++++++)))((((((((())))))((((((((()))))))))******(((((((((((((((((((((((('''(((((('''&&&%%%'''(((((((((((((((((()))******)))))))))))))))))))))))))))(((((((((******((('''******)))))))))(((((((((***++++++)))'''&&&'''(((&&&(((***)))'''''')))+++******+++++++++***))))))(((((((((((((((((((((((((((((((((((((((((((((((()))'''&&&%%%%%%&&&''')))''''''''''''((((((((((((''''''((((((((((((''''''(((((('''''''''&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$'''''''''(((((((((((()))&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''''''''''''''((((((((((((((('''&&&%%%''''''''''''''''''''''''((('''&&&&&&&&&'''((()))&&&&&&&&&''''''''''''((((((&&&$$$%%%'''(((&&&$$$(((((('''&&&&&&&&&&&&'''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&'''((())))))(((((('''(((''''''''''''(((((()))(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&'''((((((&&&&&&'''(((&&&&&&''''''''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((((((''')))(((''''''''''''((()))******)))(((((((((((((((((((((((((((((((((''''''***))))))(((''''''&&&&&&''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&''''''&&&%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((''''''''''''((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))***))))))))))))************))))))))))))))))))))))))************************---,,,,,,,,,++++++++++++))))))))))))************+++*********))))))))))))))))))))))))))))))))))))************************,,,+++***))))))***+++,,,kkkGGG<<<666333444444111000111////////////............------,,,+++************,,,,,,++++++***)))))))))))))))))))))(((((((((((())))))))))))))))))))))))$$$&&&(((((()))+++...000((((((((((((((((((((((((''''''''''''((((((((((((******)))''''''&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''%%%%%%&&&'''((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''+++******)))((((((''''''((((((''''''''''''((((((((((((''''''''''''((((((&&&&&&''''''((())))))***&&&''')))++++++***)))(((''''''''''''((((((((((((((((((((((((((((((((((((''''''(((((())))))******))))))))))))))))))))))))******)))((((((((())))))))))))))))))************((((((((((((((((((((((((''''''((('''&&&&&&''')))((((((((((((((()))******)))))))))))))))))))))))))))(((((((((******((('''************))))))))))))+++,,,+++)))'''%%%&&&'''&&&'''((((((''''''((()))***+++++++++***))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((''''''''''''(((((((((((((((((())))))))))))((((((((((((((('''''''''&&&&&&&&&''''''''''''&&&%%%%%%'''(((((((((((()))))))))&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((())))))&&&''''''''''''&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%&&&'''((()))&&&&&&&&&''''''''''''((('''&&&%%%&&&'''''''''%%%)))(((((('''''''''''''''$$$$$$%%%&&&'''((()))***%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''(((((()))(((((('''&&&((((((''''''&&&'''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((('''((()))((('''&&&''')))&&&&&&''''''''''''&&&&&&((((((((((((((('''''''''''''''(((((((((((((((((()))((((((''''''(((((()))+++******))))))))))))*********)))(((((('''&&&&&&*********)))((((((''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&''''''&&&%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((((((''''''((((((((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((()))))))))******))))))))))))************))))))))))))))))))))))))************************+++++++++++++++*********)))))))))*********++++++***************)))))))))))))))))))))))))))))))))************************,,,,,,++++++++++++,,,,,,iiiGGG<<<666333444444111000222////////////............---,,,++++++*********+++++++++******************))))))))))))((((((((((((((((((((((((((((((((((((%%%&&&((())))))+++---000((((((((((((((((((((((((''''''''''''((((((((((((***)))(((''''''&&&&&&'''''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''$$$%%%&&&'''((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((('''''''''******))))))(((''''''&&&(((''''''''''''(((((()))((((((''''''''''''((((((''''''''''''(((((())))))&&&''')))*********)))(((''''''''''''((((((((((((((((((((((((((((((((((((&&&''''''((()))******+++(((((((((((((((((((((((()))))))))((((((((())))))))))))))))))*********+++((((((((((((((((((((((((&&&'''((('''&&&&&&(((***((((((((((((((())))))***(((((((((((((((((((((((()))(((((((((******((('''))))))))))))))))))))))))+++,,,+++)))&&&%%%&&&'''&&&'''''''''''''''((()))***+++++++++***)))((('''((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((''''''''''''(((((((((((())))))************))))))(((((((((((('''''''''''''''''''''''''''&&&&&&%%%''''''''''''((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))******%%%&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&''''''''''''((('''&&&&&&&&&'''''''''&&&(((((('''&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''')))))))))(((((('''&&&&&&)))(((''''''&&&&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((('''((())))))''''''((()))&&&&&&''''''''''''&&&&&&))))))((((((''''''&&&&&&''''''''''''((((((((((((((((((((((((((()))))))))******)))(((((()))))))))))))))))))))(((((('''''')))))))))(((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&'''((('''%%%%%%'''(((''''''''''''''''''''''''''''''''''''(((((((((((('''(((((((((((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((()))))))))*********((()))))))))************))))))))))))))))))))))))************************************************))))))*********+++++++++************************))))))))))))))))))))))))************************++++++++++++++++++++++++gggIII;;;555222444444111000222////////////............,,,,,,++++++******++++++)))))))))***+++++++++,,,(((((((((((())))))))))))(((((((((((((((((((((((('''((())))))((()))+++---((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''$$$%%%&&&'''((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((('''''''''&&&&&&'''''''''''''''((())))))((((((''''''''''''(((((())))))((((((''''''''''''&&&'''((()))***))))))(((''''''''''''((((((((((((((((((((((((((((((((((((&&&''''''((()))******+++((((((((((((((((((((((((((((((((()))))))))((((((((())))))))))))*********((((((((((((((((((((((((&&&'''(((((('''''')))+++((((((((((((((())))))***(((((((((((((((((((((((()))(((((((((******((('''((((((((((((((((((((((((+++++++++)))'''%%%&&&'''''''''''''''((())))))(((***************)))((('''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''''''''(((((((((((())))))************))))))))))))((((((((('''''''''''''''((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))******%%%%%%&&&&&&&&&&&&&&&%%%'''''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$&&&&&&&&&''''''''''''((('''''''''''''''&&&'''''''''&&&%%%%%%$$$$$$%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))(((((('''''''''''')))((('''&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((('''((()))((('''&&&''')))&&&&&&''''''''''''&&&&&&))))))((((((''''''&&&&&&&&&'''''''''(((((())))))'''(((((()))))))))))))))(((((('''''''''(((((()))(((((((((((())))))******((((((''''''''''''&&&&&&'''''''''''''''''''''''''''(((((((((((((((((('''''''''((('''&&&%%%''')))''''''''''''''''''''''''&&&'''''''''(((((())))))(((((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************((()))))))))************************************************************************************************++++++++++++***************+++++++++************************************************)))******************)))dddHHH999444111333333111000222////////////............,,,,,,++++++***++++++,,,))))))*********+++++++++(((((((((((())))))))))))))))))))))))))))))))))))((()))***)))''''''(((***((((((((((((((((((((((((''''''''''''(((((((((((((((((('''''''''(((((()))''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''%%%%%%&&&'''((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&&&&&&&''''''''''''''''''&&&''''''((()))***((((((''''''''''''((((((***))))))(((''''''&&&&&&''''''(((((()))))))))(((''''''''''''((((((((((((((((((((((((((((((((((((''''''(((((())))))******))))))))))))))))))))))))''''''((()))))))))(((((((((((((((((())))))))))))((((((((((((((((((((((((&&&'''(((((('''((()))+++((((((((((((((()))******)))))))))))))))))))))))))))(((((((((******((('''''''''''''''((((((((((((*********)))'''&&&'''))))))((('''((()))******(((((())))))******))))))(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))************)))))))))))))))((((((((('''''''''(((((((((((('''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((())))))%%%%%%&&&''''''''''''&&&''''''''''''''''''''''''(((((((((((('''&&&$$$$$$&&&&&&&&&''''''''''''(((&&&((((((((('''&&&'''(((&&&%%%%%%$$$$$$$$$$$$$$$(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((()))((((((''''''''''''(((''''''&&&&&&%%%&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&'''((('''&&&%%%&&&(((&&&&&&''''''''''''&&&&&&((((((((((((((('''''''''&&&&&&''''''((()))))))))''''''((()))************'''''''''''''''(((((()))''''''((())))))***++++++'''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''(((((())))))((((((''''''(((((('''&&&&&&''')))''''''''''''''''''''''''&&&&&&''''''((()))))))))((((((((()))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++))))))))))))*********************************************************************+++++++++++++++*********++++++++++++,,,*********+++++++++++++++************************************************((()))************)))(((^^^CCC888333000222222000///111////////////............,,,++++++***++++++,,,,,,,,,,,,++++++***)))(((((('''((((((((()))))))))***))))))))))))))))))))))))'''(((((('''&&&&&&''')))((((((((((((((((((((((((''''''''''''((((((((((((***)))(((''''''&&&''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&'''''''''''''''&&&((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((()))%%%%%%&&&'''((()))******&&&&&&&&&''''''((()))***((((((''''''''''''(((((((((((((((((((((''''''''''''''''''(((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))&&&&&&((()))))))))((((((&&&'''''''''((((((((((((((((((((((((((((((((((((&&&'''(((((('''(((***,,,((((((((((((((()))******)))))))))))))))))))))))))))(((((((((******((('''''''''(((((())))))))))))((()))***)))''''''(((******)))'''(((+++,,,+++)))&&&'''((()))************((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''''''''''''''&&&''''''''''''((((((((((((((())))))))))))))))))((())))))))))))((((((((('''((((((((((((((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''''''''''''''%%%&&&'''(((((((((((((((''''''''''''''''''''''''&&&'''((((((((('''&&&&&&&&&&&&&&&''''''''''''(((&&&((())))))&&&&&&''')))&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((('''&&&''''''))))))&&&&&&%%%%%%%%%&&&''''''(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&'''&&&%%%$$$%%%'''&&&&&&''''''''''''&&&&&&'''''''''(((((((((((((((&&&&&&''''''((())))))***&&&''')))***++++++******((((((''''''((())))))***))))))))))))))))))******'''''''''''''''(((((((((''''''''''''''''''''''''(((((())))))))))))(((((('''(((((((((&&&&&&((()))''''''''''''''''''''''''&&&&&&''''''((())))))***(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++))))))))))))************************************************************++++++++++++,,,,,,,,,---*********+++++++++,,,,,,*********++++++,,,,,,,,,************************************************)))***++++++++++++***)))YYY???777222///111111//////111000/////////............+++++++++***++++++,,,,,,//////---+++)))'''&&&%%%'''((((((((())))))******))))))))))))))))))))))))%%%'''''''''&&&&&&''')))((((((((((((((((((((((((''''''''''''((((((((())),,,+++)))(((&&&%%%%%%%%%''''''''''''((((((((()))'''''''''&&&&&&''''''''''''''''''(((''''''&&&&&&((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((&&&'''''''''(((((())))))%%%%%%&&&((()))+++,,,,,,&&&&&&&&&'''''')))******((((((''''''''''''((((((&&&&&&''''''((()))))))))''''''''''''((((((((()))''''''''''''((((((((()))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))%%%&&&((()))))))))((((((&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((&&&'''((((((((((((***,,,((((((((((((((()))******)))))))))))))))))))))))))))(((((((((******)))'''(((((())))))*********+++'''((()))((('''((()))++++++)))((())),,,---,,,)))%%%&&&''')))************((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''((((((((()))(((((())))))))))))(((((())))))))))))(((((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''&&&&&&&&&%%%&&&&&&'''((())))))((((((''''''''''''''''''''''''%%%&&&'''))))))))))))(((&&&&&&&&&'''''''''((((((&&&(((***)))&&&%%%''')))''''''&&&%%%%%%%%%%%%&&&$$$%%%%%%&&&'''((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))((('''&&&&&&'''((()))***%%%%%%%%%%%%&&&&&&'''((((((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((($$$%%%&&&&&&$$$$$$%%%&&&&&&''''''''''''''''''&&&&&&'''''''''(((((())))))&&&&&&&&&'''((())))))***&&&''')))***+++++++++***))))))((())))))***++++++++++++******)))((((((((((((((((((((())))))))))))''''''''''''''''''''''''(((((())))))))))))(((((('''((()))(((&&&&&&((()))((((((((((((((((((((((((&&&&&&&&&'''((())))))***))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++))))))))))))************************************************************+++++++++,,,,,,---------******+++++++++,,,,,,,,,*********++++++,,,,,,,,,***************************************************+++,,,------,,,+++***}}}VVVDDD===999222,,,***,,,///222111111111000000000000000......---------,,,,,,,,,)))))))))******)))))))))************+++++++++++++++++++++++++++***))))))))))))(((((((((((())))))((((((((((((((((((((((((***(((''''''(((((('''%%%)))(((((('''''''''(((((()))))))))))))))))))))))))))*********(((''''''((((((((())))))))))))((((((+++)))'''&&&'''((('''&&&%%%%%%&&&'''((()))******(((((((((((((((((((((((())))))(((((('''&&&&&&&&&((('''''''''))),,,///111'''''''''((()))))))))*********)))(((((((((((((((((((((((((((((((((((((((&&&''''''((((((((((((((((((((())))))))))))(((((()))+++,,,***'''%%%&&&((((((((((((((())))))))))))(((((())))))))))))((((((((()))))))))))))))((('''))))))******)))(((''''''''''''''''''''''''''''''&&&''')))++++++***((('''(((((((((((())))))))))))((('''&&&'''((())))))'''))))))))))))))))))))))))++++++******))))))((((((***)))(((''''''((()))***(((((()))***+++,,,,,,---+++,,,,,,,,,,,,+++******))))))((('''''''''''''''''''''&&&&&&&&&%%%%%%%%%'''''''''((()))******+++''''''((()))***,,,...///))))))************))))))******))))))(((((('''''')))((('''&&&&&&'''((()))((((((((((((''''''''''''&&&&&&&&&''''''''''''(((((()))***)))'''&&&%%%&&&''''''&&&&&&&&&&&&''''''((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&******))))))((((((''''''$$$&&&))))))(((&&&&&&&&&&&&''''''(((((((((((((((&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''')))*********))))))(((''''''&&&&&&(((((((((''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''******)))(((((((((((((((&&&'''((('''&&&'''(((***((((((((((((((((((((((((%%%%%%&&&''''''&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''))))))))))))))))))))))))''''''''''''''''''&&&&&&(((''''''((())))))(((&&&(((((((((((())))))))))))%%%+++---((($$$&&&+++...,,,,,,+++)))%%%"""!!!"""''''''''''''((((((((((((&&&((())))))(((''''''((()))))))))'''%%%%%%''')))((((((((((((''''''''''''*********)))((((((''''''&&&''''''((()))******+++))))))))))))))))))))))))))))))))))))***+++,,,---))))))))))))************))))))************))))))+++++++++***++++++,,,,,,++++++++++++++++++++++++,,,,,,+++***+++,,,---...------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***((())),,,...---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))************zzzSSSAAA666444111......///111333222111111000///...------...------------,,,,,,,,,,,,+++***))))))***+++,,,''''''((((((((()))))))))***************))))))((())))))(((((((((((())))))((((((((((((((((((((((((***(((''''''(((((('''&&&((((((((('''''''''(((((('''''''''''''''''''''''''''((())))))''''''((()))(((((())))))))))))((((((***(((''''''(((((('''&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((()))))))))((('''''')))((('''((()))+++...//////...---,,,+++***))))))******)))(((((((((((((((((((((((((((((((((((((((&&&'''(((((())))))(((((((((((())))))))))))(((((()))******)))(((''''''((((((((((((((())))))))))))(((((())))))))))))((((((((()))))))))))))))(((((())))))))))))((((((''''''''''''''''''''''''''''''&&&'''((()))***)))(((((((((((((((((())))))))))))((('''&&&'''((())))))''')))))))))))))))))))))))))))))))))(((((((((((((((***)))(((((((((((()))***((())))))******++++++,,,***************)))(((((())))))((('''''''''''''''((('''''''''&&&&&&&&&%%%&&&&&&'''(((((()))******,,,++++++***)))))))))***))))))************))))))***)))))))))((((((((('''))))))(((''''''((())))))((((((((((((''''''''''''&&&&&&&&&''''''''''''(((((()))***)))'''&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''&&&&&&$$$&&&))))))(((&&&&&&&&&&&&&&&'''(((((((((((((((&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&'''((()))***))))))(((((('''&&&&&&%%%''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&&&&'''(((((('''%%%%%%&&&(((''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''(((''''''((())))))(((&&&'''((((((((())))))))))))%%%))))))''''''+++,,,***)))******)))&&&$$$%%%%%%''''''''''''((((((((((((&&&((())))))(((''''''(((((())))))(((&&&&&&'''(((((((((((((((''''''''''''((((((((((((((((((((((((''''''(((((())))))******)))))))))))))))))))))))))))(((((()))***+++,,,,,,))))))))))))************))))))************))))))+++************+++,,,,,,++++++++++++++++++++++++,,,,,,+++++++++,,,---...---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,...,,,******,,,---,,,***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))************vvvOOO>>>222222111111111111111222222111000///...,,,,,,+++------------,,,,,,,,,,,,,,,+++***))))))***+++,,,''''''(((((((((((()))))))))))))))))))))((((((''')))((((((''''''(((((()))(((((((((((((((((((((((()))(((''''''(((((('''&&&((((((''''''((((((((((((''''''''''''''''''''''''&&&'''(((((('''&&&''')))'''(((((())))))((((((''')))(((''''''(((((('''&&&))))))((((((''''''''''''((((((((((((((((((((((((&&&''')))++++++***)))((())))))(((((()))***,,,---111111///...,,,+++***)))***))))))(((((((((((((((((((((((((((((((((((((((&&&'''(((((())))))(((((((((((())))))))))))(((((()))((((((((()))))))))((((((((((((((())))))))))))(((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))((('''&&&'''((())))))'''))))))))))))))))))))))))''''''''''''((((((((((((***))))))(((((())))))***))))))))))))************(((((((((((((((''''''&&&)))((((((''''''''''''(((((((((((((((''''''''''''&&&&&&&&&'''(((((())))))------+++***)))((((((((())))))************))))))))))))))))))((((((((((((***))))))(((((())))))***((((((((((((''''''''''''&&&&&&&&&''''''''''''(((''')))***)))'''&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&$$$&&&))))))'''&&&&&&&&&&&&&&&'''(((((((((((('''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&'''((())))))((((((''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((('''&&&&&&%%%&&&&&&&&&'''((((((&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''((())))))(((&&&''''''((((((((()))))))))&&&((('''%%%(((,,,+++'''''')))***)))((('''(((***''''''''''''((((((((((((&&&((())))))(((''''''((('''((())))))'''&&&''''''((((((((((((''''''''''''%%%%%%&&&&&&'''(((((()))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((()))***++++++))))))))))))************))))))************))))))))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...,,,,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,///---,,,+++,,,,,,***)))++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))************qqqKKK;;;555444333111000/////////111111000///......---------------,,,,,,,,,++++++))))))))))))))))))))))))))))))))))))*********+++((((((((()))(((''''''&&&(((((((((''''''((((((((((((((((((((((((((((((((()))(((''''''((()))(((&&&'''''''''((((((((((((((())))))))))))))))))))))))'''(((((((((&&&%%%%%%''''''((((((((((((((((((''')))'''''''''))))))(((&&&((((((((((((((('''''''''((((((((((((((((((((((((%%%'''***,,,---,,,***)))***))))))))))))******+++,,,,,,,,,++++++*********))))))(((((((((((())))))((((((((((((((((((((((((''''''((()))))))))))))))(((((())))))))))))((((((***'''%%%'''***,,,***((((((((((((((())))))))))))(((((())))))))))))(((((())))))))))))))))))******((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((()))(((((((((((())))))))))))((('''&&&'''((())))))'''(((((((((((((((((((((((('''''''''(((((()))))))))))))))))))))))))))))))))******)))))))))((((((((('''(((((((((((('''&&&&&&)))(((''''''''''''(((((()))))))))(((((((((((((((&&&&&&&&&&&&''''''(((((())))))((())))))***+++,,,))))))************))))))))))))))))))((((((((((((******))))))))))))******((((((((((((''''''''''''&&&&&&&&&''''''''''''(((''')))***)))'''&&&&&&'''''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%'''(((((('''&&&&&&'''%%%&&&''''''((((((''''''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''((()))''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&'''''')))((((((''''''(((((((((&&&'''((('''&&&%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((''''''((())))))(((&&&'''''''''((((((((())))))(((***((($$$%%%((()))&&&((()))******)))((()))+++''''''''''''((((((((((((&&&((())))))(((''''''(((%%%'''******((('''''''''((((((((((((''''''''''''%%%%%%%%%&&&&&&'''''''''))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((()))******((()))))))))************))))))************))))))((())))))***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***)))************************++++++++++++++++++++++++((()))))))))************nnnIII;;;666555222000//////000000000000000000000000000111------,,,,,,,,,+++++++++''')))+++------+++)))'''((())))))))))))*********((((((((((((((('''&&&&&&((((((''''''''''''((((((((((((((((((((((((((((((((('''&&&'''((()))((('''&&&&&&'''((())))))(((((()))))))))))))))))))))))))))******(((%%%$$$$$$$$$''''''(((((((((((('''''''''''''''((())))))(((&&&&&&&&&''''''((())))))***(((((((((((((((((((((((($$$&&&))),,,---,,,***))))))))))))))))))))))))***++++++******))))))(((((())))))(((((((((((())))))(((((((((((((((((((((((('''(((((()))))))))))))))(((((())))))))))))(((((()))'''%%%'''***,,,***((((((((((((((())))))))))))(((((())))))))))))(((((()))))))))((()))***+++,,,((((((''''''''''''((()))(((((((((((((((((((((((((((''''''''''''((())))))(((((((((((())))))))))))((('''&&&'''((())))))'''((((((((((((((((((((((((((((((((())))))*********))))))************))))))******)))(((((('''''''''(((((())))))(((((('''&&&((((((''''''''''''(((((())))))))))))))))))))))))&&&&&&&&&'''''''''''''''&&&&&&'''((()))+++---...))))))************))))))(((((((((((())))))))))))))))))************))))))((((((((((((''''''''''''&&&&&&&&&''''''''''''((('''((())))))'''&&&''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%'''((((((&&&&&&&&&'''%%%&&&&&&'''''''''''''''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((%%%&&&'''(((((()))+++---''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((''''''((())))))(((&&&''''''''''''(((((((((((()))------&&&!!!###&&&'''***+++,,,+++)))(((((()))''''''''''''((((((((((((&&&((())))))(((''''''(((%%%''')))***((('''''''''((((((((((((''''''''''''''''''&&&&&&%%%%%%%%%%%%))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))***((()))))))))************))))))************))))))'''(((***+++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,+++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,'''(((******************************************++++++++++++++++++++++++((()))))))))************kkkHHH;;;444222111//////000222333//////000000111222222222,,,,,,,,,,,,++++++++++++(((***---......---***(((&&&&&&''''''''''''(((((((((((((((((((((''''''&&&(((''''''&&&&&&''''''(((((((((((((((((((((((((((((('''&&&'''((()))((('''%%%&&&''')))))))))((((((''''''''''''''''''''''''*********)))&&&$$$$$$%%%&&&''''''((((((''''''&&&'''&&&'''(((******(((&&&%%%%%%&&&'''((()))******((((((((((((((((((((((((%%%&&&)))***++++++***)))(((((())))))))))))))))))......,,,+++)))((('''&&&((((((((((((((())))))***(((((((((((((((((((((((('''((())))))******))))))(((((())))))))))))(((((((((''''''((()))******)))(((((((((((())))))))))))(((((())))))))))))((((((***)))(((((()))***,,,---))))))(((''''''(((***+++(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))((('''&&&'''((())))))'''))))))))))))))))))))))))))))))))))))************)))******++++++******)))))))))((((((''''''&&&&&&)))))))))))))))(((((('''(((''''''''''''(((((()))(((((((((((())))))))))))''''''''''''''''''''''''((((((((((((((()))***+++))))))************))))))(((((((((((())))))))))))((())))))******))))))(((((((((((((((''''''''''''&&&&&&&&&''''''''''''(((&&&((())))))(((''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((&&&'''((('''&&&%%%'''(((%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%$$$%%%%%%&&&'''$$$%%%'''((()))+++---000(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&''''''((()))''''''''''''''''''''''''%%%%%%&&&&&&'''((((((((((((''''''((())))))(((&&&&&&&&&'''''''''(((((((((***000222,,,%%%$$$&&&'''+++,,,,,,+++(((''''''(((''''''''''''((((((((((((&&&((())))))(((''''''(((%%%'''))))))((('''((()))((((((((((((''''''''''''(((''''''&&&%%%%%%$$$$$$(((((((((((())))))))))))(((((((((((((((((((((((()))))))))(((((())))))***))))))))))))************))))))************))))))''')))***,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------,,,,,,++++++++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,%%%(((***++++++******+++++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))************jjjHHH;;;222222222222111111000////////////000000000000000,,,,,,,,,++++++++++++*********))))))))))))******&&&&&&&&&'''''''''((((((((())))))))))))(((''''''(((''''''&&&&&&''''''(((((((((((((((((((((((((((((('''&&&''')))))))))((($$$%%%''')))***)))((((((''''''''''''''''''''''''((()))***)))'''&&&'''(((&&&''''''((((((''''''&&&&&&&&&''')))******(((&&&&&&'''''''''(((((())))))((((((((((((((((((((((((&&&'''((()))))))))))))))''''''((())))))******)))---,,,,,,***)))(((''''''((((((((((((((()))******(((((((((((((((((((((((((((((()))************)))(((((())))))))))))(((((('''((())))))(((((()))***(((((((((((())))))))))))(((((())))))))))))((((((***)))(((((()))***,,,...******((((((((()))+++,,,(((((((((((((((((((((((('''(((***+++++++++***)))(((((((((((())))))))))))((('''&&&'''((())))))''')))))))))))))))))))))))))))))))))))))))((((((((()))***++++++++++++***)))'''''''''''''''''''''''')))))))))))))))((('''''''''''''''''''''((())))))'''''''''(((((()))))))))((((((((((((((((((((((((***))))))(((((((((((()))))))))************))))))'''((((((((()))))))))***'''((())))))))))))((('''((((((((((((''''''''''''&&&&&&&&&''''''''''''(((&&&'''))))))(((''''''(((''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&'''((('''&&&%%%'''((($$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''((((((((((((((((((''''''''''''&&&&&&&&&&&&''''''%%%$$$$$$$$$%%%%%%&&&'''$$$&&&'''(((((())),,,...'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))(((''''''((())))))(((&&&&&&&&&&&&'''''''''(((((((((000555444111...+++&&&)))***+++***(((''''''(((''''''''''''((((((((((((&&&((())))))(((''''''(((&&&'''((('''''''''(((***(((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&''''''(((((())))))******))))))))))))))))))))))))+++******)))))))))******))))))))))))************))))))************))))))((()))+++...//////...---------------------------***+++,,,---------,,,,,,++++++++++++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,(((+++......,,,***++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))************iiiGGG;;;444555666666333///+++(((000000//////.........---,,,,,,,,,+++++++++******)))'''$$$""""""$$$''')))(((((((((((()))))))))***)))))))))))))))((((((''''''''''''&&&&&&'''''''''(((((((((((((((((((((((('''&&&&&&''')))***)))((($$$%%%''')))******)))((())))))))))))))))))))))))%%%'''))))))((()))***,,,&&&''''''''''''''''''&&&%%%&&&''')))+++***(((&&&((((((((((((((('''''''''(((((((((((((((((((((((('''''''''''''''(((((((((&&&'''((()))************''''''(((((()))))))))***((((((((((((((()))******(((((((((((((((((((((((((((((()))***************(((((())))))))))))((((((''')))+++***'''&&&(((***(((((((((((())))))))))))(((((())))))))))))((((((***)))(((((()))+++---...+++***)))((()))***,,,...))))))))))))))))))))))))''')))+++,,,---,,,***)))(((((((((((())))))))))))((('''&&&''')))))))))'''))))))))))))))))))))))))))))))(((((('''''''''&&&)))***+++,,,,,,+++***)))''''''''''''''''''''''''(((((())))))(((((('''&&&'''''''''''''''((()))***&&&'''''''''(((((()))))))))))))))))))))(((((((((((((((((((((((()))******))))))************))))))'''((((((((())))))******&&&'''((())))))((('''&&&)))(((((((((''''''''''''&&&&&&&&&'''''''''((((((&&&'''))))))(((''''''((('''''''''&&&&&&'''''''''(((((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&'''((('''%%%%%%''')))$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&''''''((((((((((((((((((******))))))(((((('''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&''''''((()))%%%&&&'''''''''(((***,,,&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&''''''''''''''''''((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))(((''''''((())))))(((&&&&&&&&&&&&'''''''''(((((('''///666:::;;;888///$$$((()))***)))((('''((()))''''''''''''((((((((()))&&&((())))))(((''''''(((''''''((('''&&&''')))+++)))(((((((((''''''''''''%%%&&&&&&''''''(((((()))&&&''''''((()))******+++************************++++++***************+++))))))))))))************))))))************))))))(((***,,,...000//////...------------------------***+++,,,---...---,,,,,,++++++++++++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,+++...111111---+++***+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))************dddFFF888333222111111000000111111------......///000000000,,,+++******,,,,,,+++***,,,+++)))((((((((()))***(((((())))))))))))((((((***************)))(((((()))(((''''''(((***---///))))))(((((((((((())))))))))))(((((((((((())))))(((''''''&&&&&&&&&''''''''''''((((((((((((''''''))))))))))))((((((((((((((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''((((((((((((((((((((((((***---,,,))))))+++***'''((('''&&&''')))))))))'''***)))(((''''''((()))***''''''''''''''''''''''''&&&'''''''''(((((())))))*********)))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&&&&'''((())))))******)))(((''''''((()))***)))))))))))))))******+++***///222111,,,))))))+++)))))))))))))))*********************************+++++++++*********))))))))))))))))))))))))))))))((((((''''''(((***---...111---***)))++++++***(((((((((((((((((((((((((((((((((''''''''''''((((((+++***)))'''''''''((()))(((''''''&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((''''''((()))+++,,,,,,+++)))''''''((()))***++++++***)))((((((((()))***((((((***)))%%%$$$&&&&&&&&&((((((((('''&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))(((((('''''''''&&&&&&&&&%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$)))((('''%%%%%%&&&''''''&&&&&&&&&&&&&&&'''((()))///---***'''&&&%%%&&&&&&***)))((('''&&&&&&'''(((&&&&&&''''''''''''&&&&&&&&&''''''(((((((((((((((***)))(((''''''((()))***(((((('''''''''&&&&&&&&&(((&&&$$$###%%%(((,,,///999---&&&(((&&&&&&******))))))((((((''''''&&&&&&&&&'''''''''(((((((((((()))******)))((('''%%%%%%&&&'''((()))******&&&'''222AAAAAA222'''&&&(((((('''''''''&&&&&&&&&'''''''''''''''((()))))))))((('''&&&&&&'''((()))&&&''''''((()))***++++++))))))))))))))))))))))))&&&&&&''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******)))))))))))))))******+++++++++++++++******))))))'''+++------///222///)))000///---,,,+++,,,------,,,+++***))))))***+++,,,***---000111000/////////,,,,,,+++******+++++++++.........------,,,,,,,,,---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++dddFFF999444333222222111111222222............////////////,,,+++******,,,,,,+++***++++++)))((((((((()))***(((((())))))))))))((((((((())))))))))))(((''''''******)))(((((()))***+++)))(((((((((((((((((()))******))))))))))))******(((((('''''''''''''''(((''''''((((((((((((''''''))))))))))))((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''((((((((((((((((((((((((---///...***((()))((($$$((('''&&&''')))))))))(((***)))(((''''''((()))***'''''''''''''''''''''''''''''''''((((((((())))))***)))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''((())))))*********)))(((((((((((()))***)))))))))))))))***++++++333666999666111,,,,,,---++++++******))))))((((((************************+++++++++*********))))))))))))))))))))))))))))))((((((''''''(((***,,,...///---***)))***+++***(((((((((((((((((((((((((((((((((((((((((((((((((((+++***)))(((''''''((()))(((''''''&&&&&&'''''''''((((((((((((((((((((((((''''''((((((((()))))))))((((((''''''((()))+++,,,---+++***(((((()))***+++******))))))))))))*********)))+++000///***''''''&&&''''''(((((('''&&&&&&&&&%%%%%%%%%%%%&&&''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((('''''''''&&&&&&&&&%%%&&&''''''(((((('''''''''''''''(((((((((((()))((('''&&&&&&&&&&&&'''(((''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%)))(((''''''&&&&&&'''''''''''''''''''''((()))***,,,+++)))'''&&&'''((()))***)))((('''&&&''''''(((&&&''''''((((((''''''&&&&&&''''''((((((((((((((()))(((((('''((()))***+++(((((('''''''''&&&&&&&&&((('''%%%%%%&&&(((+++,,,000&&&###'''((($$$%%%,,,***)))))))))((((((((('''&&&&&&&&&'''''''''(((((('''((()))******)))((('''&&&&&&''''''((()))))))))+++''')))222222)))'''+++(((((('''''''''&&&&&&&&&(((''''''''''''((()))))))))(((''''''''''''((()))'''''''''(((((())))))***((((((((((((((((((((((((***))))))(((((('''''''''***************************************************))))))))))))***++++++)))))))))))))))***++++++,,,+++++++++************...,,,******+++...000111///...---,,,+++,,,,,,---...---,,,++++++,,,---...+++---000111000.........//////---,,,+++*********...---------------,,,,,,---------....../////////,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++aaaDDD777444444333222222222222333////////////............,,,+++******,,,,,,+++***+++******)))((()))))))))(((((())))))))))))(((((('''(((((((((((('''&&&&&&+++++++++***)))((('''&&&((((((((((((((((((((((((++++++************++++++))))))(((((((((((())))))'''(((((())))))(((((('''))))))))))))(((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''(((''''''''''''''''''''''''((((((((((((((((((((((((,,,///---)))((()))(((%%%((('''&&&''')))***)))((())))))(((((((((((())))))((((((((((((((((((((((((''''''(((((((((((())))))))))))))))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((((((((((()))******++++++***))))))(((((())))))******))))))))))))***++++++000333444222...******+++,,,,,,+++***)))(((((('''************************+++++++++***************))))))))))))))))))))))))((((((''''''(((***,,,------+++)))))))))***)))(((((((((((((((((((((((((((((()))***++++++***)))(((***))))))(((((((((((()))(((''''''&&&''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((()))(((((())))))***+++,,,---,,,+++))))))***++++++))))))))))))))))))***+++'''(((---333222,,,''''''&&&''''''(((((((((''''''''''''&&&&&&''''''((()))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((''''''''''''&&&%%%&&&''''''((((((''''''''''''((((((((()))))))))(((''''''&&&&&&''''''(((((((((''''''''''''((((((&&&&&&&&&''''''&&&&&&&&&(((((((((((((((''''''&&&)))(((((((((((()))******))))))(((''''''(((******))))))(((''''''''''''(((&&&''''''((((((''''''&&&&&&''''''((((((((((((((('''''''''((()))***+++,,,((((((((('''''''''&&&&&&'''''''''''''''((()))))))))###!!!'''***((()))...))))))))))))((((((((((((&&&&&&'''''''''((((((((('''((()))*********((((((((((((((((((((((((((((((---&&&%%%))))))%%%&&&---(((((((((''''''''''''&&&((((((''''''(((((()))***)))((((((''''''(((((()))'''''''''(((((((((((((((((((((((((((((((((((((((,,,,,,+++***)))(((''''''************************************************++++++******++++++,,,---******))))))******+++,,,,,,,,,++++++++++++******---'''(((......******000...---,,,,,,+++,,,,,,,,,......------------......,,,...000000...---,,,---333222000...,,,+++***)))------------------..................////////////------------------------+++,,,,,,------,,,,,,+++~~~[[[@@@444444333222222111111222222111000000///...---------,,,+++******,,,,,,+++***+++******)))))))))))))))(((((())))))))))))(((((('''(((((((((((('''&&&&&&***+++,,,,,,+++)))'''%%%))))))************))))))+++******))))))******+++))))))))))))))))))***+++(((((())))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((((((++++++((((((++++++)))(((''''''''')))***)))((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))*********))))))))))))))))))))))))(((((((((((((((((((((((())))))*********+++++++++))))))))))))))))))))))))******))))))******+++,,,(((***,,,+++)))((((((***+++++++++******)))))))))************************************************))))))))))))))))))))))))(((((((((((()))***+++,,,******))))))))))))))))))((((((((((((((((((((((((((()))+++,,,,,,+++)))((()))))))))(((((((((((()))'''''''''''''''(((((()))((((((((((((((((((((((((&&&'''''''''(((((((((((())))))******++++++,,,------,,,+++*********+++++++++***)))))))))))))))***%%%%%%)))//////***&&&&&&'''''''''(((((((((((((((((((((''''''(((((()))***((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''%%%&&&''''''((('''''''''%%%%%%&&&&&&''''''((((((((((((''''''''''''(((((((((''''''''''''''''''(((&&&''''''((((((''''''&&&(((((()))***)))((('''&&&)))((((((((((((((()))))))))(((((('''(((((()))***((((((((('''''''''((((((''''''((((((((((((''''''&&&''''''(((((((((((((((&&&''''''(((***+++,,,---(((((((((((('''''''''''''''((((((((((((((('''''')))$$$$$$(((***((('''***))))))))))))((((((((((((''''''''''''(((((((((((('''((()))***+++***))))))))))))))))))(((((('''''')))&&&'''++++++'''&&&)))((((((((('''''''''''''''((((((((('''((())))))***)))(((((((((((((((((()))((((((((('''''''''''''''''''''''''''''''''''''''++++++******))))))((((((+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---+++************+++,,,,,,,,,,,,,,,,,,,,,,,,++++++(((&&&///======///''',,,------,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,------...000///---,,,,,,,,,444333111///...---,,,,,,,,,------....../////////////////////////////////........................,,,,,,------------,,,,,,wwwVVV???333222111111000000000000000111111000///...------,,,,,,+++******,,,,,,+++***************)))))))))((((((((())))))))))))(((((((((((()))))))))(((''''''''')))+++,,,,,,***((('''***++++++,,,,,,++++++***))))))(((((((((((()))))))))))))))))))))***++++++(((((())))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&)))***((((((+++,,,))))))((('''(((*********((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))************************************))))))))))))))))))))))))************++++++++++++))))))************))))))***************++++++,,,)))***+++++++++***++++++))))))******++++++,,,,,,************************************************))))))))))))))))))))))))((((((((())))))***++++++((()))******)))))))))***))))))))))))))))))))))))(((***+++------+++***(((((((((((())))))))))))((('''''''''''''''((()))***))))))))))))))))))))))))'''''''''(((((((((((()))******+++,,,,,,---------,,,,,,,,,+++++++++++++++,,,,,,***)))(((((((((((((((&&&'''******'''&&&)))''''''''''''(((((()))))))))(((((((((((()))******))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&''''''((('''''''''%%%%%%&&&&&&'''(((((()))((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''(((((())))))(((((('''((()))***+++***)))'''&&&(((''''''&&&&&&''''''''')))))))))(((((((((((((((''''''(((((((((((((((((('''(((((((((((((((((('''&&&''''''(((((((((((((((&&&'''((()))***+++,,,,,,))))))(((((((((''''''''''''(((((())))))((('''&&&)))&&&%%%(((***(((''''''(((((((((((())))))))))))'''''''''((((((((())))))'''((()))+++++++++***)))*********)))((((((''''''''''''(((,,,,,,(((''''''((((((((((((((((((((((((((((((((((((((()))******((())))))))))))))))))(((((((((((((((((('''''''''((((((((((((((((((((((((((((((((())))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++************+++,,,,,,+++++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,------+++,,,888HHHFFF555,,,000---------------------------------......---------...///000///---,,,,,,---111111000000//////000000.........//////000000111000000000000000000000000////////////////////////------............------tttUUU@@@555111111000///////////////111000000///...---------,,,+++******,,,,,,+++***)))************)))(((((((((((())))))))))))((((((((())))))))))))(((''''''&&&''')))+++,,,+++***)))***+++,,,------,,,+++***))))))(((((((((((()))))))))((((((((()))***+++,,,((())))))******))))))((())))))))))))(((((((((((((((((((((((((((((((((((('''(((((())))))(((((('''(((((((((((((((((((((((((((((((((((((((((((((((()))++++++((('''***)))&&&)))((('''(((***+++***)))(((((())))))))))))(((((())))))))))))))))))))))))******))))))))))))((((((((((((((()))******++++++************************))))))))))))))))))))))))************************)))******++++++******)))+++************+++,,,,,,---,,,,,,+++***))))))(((((())))))***+++,,,------***************************************+++++++++))))))))))))))))))))))))(((((())))))************''')))++++++*********+++)))))))))))))))))))))))))))***+++,,,,,,+++***)))'''(((((())))))))))))(((''''''''''''((()))******))))))))))))))))))))))))(((((((((((())))))))))))***+++,,,---............+++++++++++++++*********,,,+++***)))((((((((((((---)))'''))))))'''(((,,,''''''''''''((()))******))))))(((((())))))***+++))))))))))))))))))))))))))))))))))))))))))))))))'''(((((((((((()))))))))%%%&&&''''''((((((''''''''''''((()))******+++,,,'''(((((())))))((((((''''''&&&&&&&&&&&&&&&&&&'''((())))))******))))))(((***************)))(((((((((''''''&&&&&&&&&&&&''')))))))))))))))(((((((((&&&'''(((((()))((((((((('''(((((())))))(((((('''&&&''''''((((((((((((((('''((()))***++++++,,,+++)))))))))((((((((('''''''''(((((((((((((((''''''&&&%%%%%%''')))******)))(((((((((((())))))))))))''''''((((((((()))))))))'''(((***++++++++++++************))))))((((((((()))(((&&&%%%%%%&&&((()))'''(((((((((((()))))))))))))))(((((())))))***+++((())))))******))))))(((((((((((()))))))))))))))))))))))))))))))))))))))''''''((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,,,,++++++,,,,,,---...,,,,,,------------............555===;;;111...222------...////////////...///000111111111111000///...///000///...---...///////////////000111222333111111111111111111222222111111111111000000000000000000000000000000000000...//////////////////...oooSSS@@@666222111111000///000000000000000//////......------,,,+++******,,,,,,+++***)))******+++***)))((('''(((((())))))))))))(((((('''(((((((((((('''&&&&&&'''((()))***+++******)))((()))+++,,,,,,+++)))(((***))))))))))))))))))***(((((('''((()))***++++++))))))************))))))))))))))))))(((((((((((((((((((((((((((((((((((('''((()))******)))((('''(((((((((((((((((((((((((((((((((((((((((((((((((((+++***''''''******''')))(((((((((***+++***)))'''((()))******)))((('''*********************************)))))))))(((((('''(((((()))******++++++************************))))))))))))))))))))))))************************)))***++++++++++++***)))++++++******++++++,,,---,,,***))))))))))))((((((*********++++++,,,,,,,,,************************))))))*********+++++++++))))))))))))))))))))))))((())))))***************&&&))),,,,,,+++***,,,---))))))))))))))))))))))))************************&&&'''((()))******)))(((''''''''''''((()))***+++))))))))))))))))))))))))))))))))))))*********+++***+++---...//////......******++++++******)))((())))))(((((()))***++++++///+++)))***)))'''(((,,,((('''''''''((()))***+++((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))))))))%%%&&&''''''((((((''''''''''''((()))***+++,,,,,,'''((()))******)))((('''((((((''''''''''''(((((()))******************)))++++++******)))))))))***))))))((('''''''''''''''&&&'''((())))))*********%%%&&&((()))))))))(((((((((((())))))))))))((((((&&&''''''(((((((((((((((((()))***++++++++++++***))))))))))))((((((((('''''''''''''''(((((((((((('''&&&%%%%%%(((******)))'''((((((((()))))))))***'''((((((((())))))))))))'''(((***+++,,,,,,++++++******))))))))))))))))))))))))&&&$$$$$$&&&))))))'''((((((((())))))))))))))))))(((((())))))***+++((()))************)))((((((((())))))******++++++************************))))))******++++++,,,,,,------------------------------------------------,,,,,,,,,,,,,,,------...,,,,,,,,,,,,,,,---......,,,---------............+++///222111...,,,---000---...000111111111000000000000111222222111000000///000000000//////000222////////////000111222333333333333333333333222222222222222111111000000000111111111111111111111111000000111111111111000000kkkPPP>>>444333222222111000111111111///////////////.........,,,+++******,,,,,,+++***)))******++++++)))((('''(((((())))))))))))((((((&&&&&&''''''&&&&&&%%%$$$))))))*********)))))))))&&&((()))******)))(((&&&++++++************++++++''''''''''''((()))***+++))))))************))))))))))))))))))(((((((((((((((((((((((((((((((((((('''((()))******)))((('''))))))))))))))))))))))))(((((((((((((((((((((((($$$'''((('''(((,,,---******(((((()))***+++***)))'''((()))******)))((('''************************+++*********))))))(((((('''(((((()))***+++++++++************************))))))))))))))))))))))))******)))))))))))))))))))))***+++,,,,,,+++***)))++++++******++++++,,,---***))))))***,,,---......,,,,,,++++++++++++++++++************************))))))******++++++++++++))))))))))))))))))))))))((())))))************)))&&&)))------,,,+++,,,...))))))))))))))))))))))))******)))(((((()))******&&&'''(((*********)))(((''''''''''''((()))++++++)))))))))))))))))))))))))))*********+++++++++++++++,,,---////////////...)))************)))((((((&&&&&&'''(((***,,,---......***)))***)))&&&&&&)))((('''''''''((()))+++,,,((((((((((((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******%%%&&&''''''((((((''''''%%%%%%&&&'''((()))******'''((()))******)))((('''))))))(((((((((((())))))******++++++++++++******---,,,***)))))))))***+++******)))((((((((((((((($$$%%%'''(((***+++,,,,,,%%%&&&((()))))))))(((((((((((())))))))))))((((((&&&''''''((((((((((((((())))))+++,,,,,,+++***)))))))))))))))(((((((((((('''''''''''''''((())))))***)))'''%%%&&&))))))''''''((((((((())))))******(((((((((((())))))))))))'''(((***+++,,,,,,++++++))))))))))))))))))******&&&)))************)))&&&'''((((((((())))))******)))))))))))))))******+++((()))***++++++***)))((((((((()))***+++,,,,,,---************************,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------...------------...//////---,,,,,,,,,,,,---......---------.........//////+++222666222...///111000...///000222222222111000...///000111111000///...///000111000///000222444000/////////000111222222555555555444444333333333222222222222111111000000111111111111111111111111111111222222222222111111iiiOOO>>>333555333111///......///000000000///...---,,,,,,,,,,,,++++++******++++++,,,************)))(((&&&&&&***++++++++++++***))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))++++++***)))(((((()))))))))))))))))))))******+++))))))))))))))))))))))))***+++,,,***(((''''''(((,,,)))'''((()))***(((%%%)))((('''&&&&&&'''((()))(((((((((((())))))))))))''''''''''''&&&&&&&&&&&&(((((((((((())))))))))))((((((((((((((())))))***))))))))))))))))))))))))&&&(((***++++++***+++---******))))))((((((''''''(((((((((((())))))))))))(((((((((((()))***+++,,,)))))))))))))))((('''''')))************+++++++++))))))))))))))))))))))))))))))))))))************++++++************++++++,,,+++*********+++------,,,,,,,,,,,,,,,+++***))),,,+++)))((((((((()))***,,,)))'''(((***+++***(((***---+++&&&###&&&((((((++++++++++++++++++++++++************************,,,,,,,,,++++++*********))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''&&&&&&(((((((((((())))))))))))++++++---...///000000000+++*********))))))((((((&&&)))+++***((((((***---******))))))((((((''''''))))))))))))))))))))))))+++)))(((''''''((()))+++&&&&&&''''''(((((())))))))))))))))))))))))))))))''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''((((((((()))))))))))))))))))))))))))***************)))((('''+++,,,------......------+++++++++*********)))))),,,++++++*********))))))+++++++++*********)))))))))+++++++++***)))***+++)))(((&&&&&&'''((((((((((((*********(((''''''(((+++***)))(((''''''''''''((()))***+++***)))'''%%%(((((())))))******++++++))))))))))))(((((((((((()))))))))))))))))))))))),,,+++++++++***)))))))))))))))***++++++++++++***(((((())))))******++++++)))))))))))))))(((''''''))))))))))))))))))))))))))))))******++++++++++++,,,,,,++++++***+++++++++************************,,,,,,+++***))))))******+++,,,------......------.................................------,,,,,,,,,////////////............,,,,,,,,,---------.........//////000000000000000////////////000000000000222222222111111111111111111111111111111111111111000111222222222000///......//////000111222222222555555555444444333333222000000000000111222333444////////////////////////000000000000000000000000hhhNNN>>>333444222111/////////000111/////////...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***)))((('''((()))***+++++++++++++++((((((((((((((((((((((((''''''(((((())))))******(((((((((((())))))))))))++++++***))))))))))))))))))))))))))))))******+++***************************+++,,,***((('''((()))+++)))'''((()))***(((&&&))))))(((((((((((())))))(((((((((((()))))))))))))))))))))(((((((((((('''(((((((((((())))))))))))))))))((((((((()))******))))))))))))))))))))))))&&&(((***+++******+++,,,++++++*********)))))))))(((((((((((()))))))))***+++***)))))))))))))))************+++******))))))(((((()))))))))*********))))))))))))))))))))))))))))))))))))************++++++************+++++++++******)))***+++,,,------------------,,,++++++((()))+++,,,,,,,,,+++***,,,***((()))+++,,,+++***%%%(((***((()))+++***&&&++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++************))))))))))))))))))))))))))))))((((((((((((((()))))))))******++++++,,,---............++++++******))))))))))))###&&&)))***)))***---000******))))))(((((((((((())))))))))))))))))))))))***)))(((''''''((()))***)))))))))))))))*********))))))))))))))))))))))))''''''''''''''''''''''''''''''(((((((((((('''''''''''''''((((((((())))))))))))))))))))))))))))))---------------,,,+++++++++,,,,,,---------------+++++++++*********)))))),,,,,,,,,,,,+++++++++***+++++++++*********))))))(((***+++***)))((()))******)))(((((())))))))))))******+++)))((('''(((******)))))))))))))))******+++******)))((((((((()))+++*********************((((((((()))))))))******************************++++++++++++************++++++,,,------------,,,))))))))))))************))))))******)))(((((('''))))))))))))))))))))))))************+++++++++,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***************+++,,,------......------------------------------.........---------,,,,,,........./////////000000,,,------------............///000000111111000000/////////000000000111111///000000000000000000000222222222222222222222222111222222222111111000///000000111111222333333444444444444444444444444444444333333222222222333333111111111111111111111111111111111111111111111111fffMMM===333222111111000000000111111..................------+++,,,---......---,,,+++,,,,,,,,,,,,+++***))))))&&&''')))***+++,,,,,,,,,((((((((((((((((((((((((&&&&&&'''((()))***++++++(((((((((((())))))))))))+++***)))))))))))))))))))))))))))))))))******+++***************************++++++***((('''((()))***)))(((((())))))((('''))))))************))))))(((((((((((())))))))))))++++++*********)))))))))(((((((((((())))))))))))***))))))))))))***++++++))))))))))))))))))))))))&&&(((***+++*********,,,+++++++++++++++*********((((((((()))))))))******,,,,,,+++))))))(((((((((***++++++,,,,,,,,,++++++'''((((((((()))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++************++++++***))))))))))))***++++++------.........---,,,,,,%%%(((,,,///111///,,,***,,,***)))***,,,------,,,333333///++++++...,,,'''++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++*********)))))))))))))))***************+++((())))))))))))*********------...............---+++++++++************)))%%%''')))******+++---///***))))))))))))((((((((())))))))))))))))))))))))***)))(((''''''((()))***,,,,,,,,,+++++++++++++++))))))))))))))))))))))))(((((((((((((((((((((((('''(((((())))))(((((('''''''''((((((((()))))))))))))))))))))))))))))))))---------...------,,,+++++++++,,,------------,,,+++++++++***************---------------,,,,,,++++++++++++***************((()))***)))(((((((((***************************,,,,,,+++)))'''(((***,,,)))))))))******+++,,,------,,,***(((((()))+++,,,,,,,,,++++++***))))))(((&&&'''((()))***+++,,,,,,*********************************++++++++++++++++++,,,,,,---------------***************))))))))))))************)))(((((())))))))))))))))))))))))******++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,------------------------,,,,,,+++*********++++++,,,,,,---............---------------------------...............---------,,,------...000111111222------.........///////////////000111111111111000000000000000111111111222//////000000111111222222222222222222222222222222333333222111111111222222222222333333444444555555444444444555555555555555777666555444333333333333333333333333333333333333111111111111111111111111cccKKK===444000111111111111111111111---------...............+++,,,...//////...,,,+++++++++,,,,,,+++***))))))'''((()))***++++++++++++(((((((((((((((((((((((('''''''''((()))*********(((((((((((())))))))))))******)))))))))))))))***)))))))))))))))******+++)))))))))))))))))))))))))))++++++***((((((((()))))))))(((((())))))((((((((((((***++++++***(((((((((((((((((())))))))))))+++++++++*********))))))(((((((((((())))))))))))***************++++++,,,))))))))))))))))))))))))(((***+++,,,+++***+++,,,++++++++++++++++++******(((((()))))))))*********,,,+++******)))))))))*********+++,,,,,,,,,,,,+++((((((((()))))))))******))))))))))))))))))))))))))))))*********+++++++++++++++************++++++)))))))))))))))*********,,,---------------,,,,,,&&&(((,,,///000...,,,*********)))***+++,,,------MMMEEE777+++***------)))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******))))))(((((())))))******+++++++++)))))))))*********++++++000000000000000///......++++++++++++++++++++++++******+++******)))******))))))))))))))))))))))))******************************)))(((((()))******------,,,,,,++++++******))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((('''(((((((((((()))))))))))))))))))))))))))))))))*********++++++******)))******+++,,,,,,,,,,,,,,,************************,,,,,,------------,,,+++************************(((***+++***)))((()))***)))***++++++*********+++------+++)))((())),,,///+++++++++++++++,,,---------,,,+++*********+++,,,++++++******))))))))))))(((((())))))***+++,,,,,,*********************************++++++,,,,,,,,,)))***++++++,,,,,,+++++++++++++++******))))))))))))******+++******))))))************************++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---------------------------------,,,,,,+++++++++,,,,,,,,,------...............------------------------///.....................---......///000000111111........./////////000000///000111111222222111111111111111111222222222222111222222333444555555666333333333333333333333333555444333222222222444444333333333444444555555555666666666555555555555555777666555444444444444444444444444444444444444444111111111111111111111111aaaJJJ<<<444000000222222333222111111---------...............+++,,,...//////...,,,+++*********+++******))))))))))))*********))))))((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))***)))))))))))))))******)))))))))))))))******+++(((((((((((((((((((((((()))***+++***)))((()))***(((((())))))(((((())))))&&&'''))))))))))))'''&&&(((((((((((())))))))))))******)))))))))((((((((((((((((((((())))))))))))***************++++++,,,)))))))))))))))))))))))))))+++------,,,+++,,,---************************))))))))))))***************************+++,,,,,,******++++++,,,++++++***)))))))))*********++++++))))))))))))))))))))))))************++++++++++++++++++************++++++(((((())))))***************+++,,,,,,,,,,,,++++++***+++++++++++++++******)))))))))))))))***+++,,,LLLDDD666***)))------)))++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,+++++++++******))))))((((((((())))))*********************++++++++++++////////////......---,,,++++++++++++,,,,,,,,,,,,,,,++++++*********))))))))))))))))))************++++++++++++++++++++++++******))))))))))))******,,,,,,,,,++++++******)))************************))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((()))))))))***************************(((((())))))))))))(((((()))***++++++,,,,,,++++++***************************+++,,,------,,,+++******************************+++,,,,,,******+++,,,(((***,,,,,,***))))))***------+++)))((()))---///......---,,,,,,,,,,,,,,,***+++,,,------,,,+++***((((((((()))))))))******+++++++++++++++***************************************++++++,,,,,,,,,---******+++,,,,,,,,,,,,+++,,,,,,++++++******))))))******+++++++++++++++***++++++++++++++++++++++++------,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------...---------------------------,,,,,,,,,,,,,,,------,,,---......//////......------------------------////////////////////////000000000000000000////////////000000000000111111000111111222222222222222222222222222333333333333222333333444555666666777444444444444444444444444666555444333333444555666333333333444444444444444888888777666666555444444444444444444444555666666444444444444444444444444111111111111111111111111^^^HHH<<<444000111333444444222111///..................------+++,,,---......---,,,+++)))***************))))))))))))******))))))((('''((((((((((((((((((((((((***)))))))))((((((((('''(((((((((((()))))))))))))))))))))))))))******+++)))))))))))))))******+++(((((((((((((((((((((((()))***+++***)))((()))***'''((())))))(((((()))***''''''((((((((((((''''''(((((((((((())))))))))))))))))((((((((('''''''''(((((((((((())))))))))))***))))))))))))***++++++))))))))))))))))))))))))***,,,------,,,++++++,,,)))))))))***************)))))))))*********++++++)))))))))******,,,------+++,,,,,,,,,,,,+++***)))************++++++++++++))))))))))))))))))))))))*********++++++++++++,,,++++++************++++++((()))******++++++************++++++,,,,,,++++++---,,,***)))))))))***+++)))******)))(((((()))+++111000---)))+++...,,,'''++++++++++++++++++++++++***************************++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++(((((())))))))))))))))))******+++++++++,,,,,,,,,,,,,,,------,,,+++******+++,,,,,,,,,,,,---------+++))))))***,,,---,,,+++)))))))))************+++++++++++++++++++++++++++************************++++++******************************************))))))))))))))))))))))))((())))))******))))))(((((((((((()))))))))******************************((()))******************))))))***++++++++++++******************+++++++++)))***,,,---...---+++******************++++++++++++,,,---,,,++++++,,,---'''***------***((()))++++++,,,+++***)))***,,,//////...---,,,++++++++++++(((***,,,---...---+++***'''(((((()))******++++++,,,,,,,,,+++++++++******+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,---...............+++++++++++++++***************+++,,,,,,,,,,,,+++++++++++++++++++++++++++......------------,,,,,,,,,++++++,,,,,,---...///------------------------------,,,,,,,,,---......------...////////////...........................////////////000000000000111111111000000/////////000000000111111111222222111111222333333333333222333333333333444444444444222222333333444444555555555555555555555555555555666666555555555666777777444444444444444444444444888888888777666666555555444444444444555666777888333333333333333333333333222222222222222222222222\\\GGG<<<555000222444555555222000.../////////...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++++++++***'''((()))))))))))))))((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((()))))))))))))))))))))))))))***++++++)))))))))))))))******+++************************((()))+++***)))((()))+++&&&(((***)))(((''')))+++))))))(((((((((((())))))(((((((((((())))))))))))))))))((((((((('''''''''(((((((((((())))))))))))))))))((((((((()))******)))))))))))))))))))))))))))***,,,+++***))))))************+++++++++,,,,,,))))))*********+++++++++++++++*********+++,,,,,,............---+++***)))))))))))))))************))))))))))))))))))))))))*********+++++++++,,,,,,++++++************++++++))))))+++,,,,,,,,,+++******++++++,,,------,,,,,,---,,,+++******+++---...+++,,,,,,+++(((''')))+++$$$((())))))***------)))++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++,,,,,,---******************))))))+++++++++,,,,,,,,,,,,---,,,---------------,,,+++,,,,,,,,,,,,---------...,,,***)))***,,,---,,,***))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++************************+++++++++************************************************))))))************))))))(((((()))))))))*********************************))))))***+++++++++++++++((())))))***************))))))*********+++++++++)))+++---//////...,,,+++))))))*********+++++++++***+++,,,,,,+++***+++,,,'''+++//////,,,)))***,,,)))***+++***)))***+++---------,,,,,,+++,,,,,,,,,)))******+++++++++++++++++++++++++++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++,,,---......///.........***++++++++++++++++++,,,***++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,............---------,,,+++++++++,,,,,,...//////........................---------------...//////------.../////////////////////////////////////////////000000000111111111000000000000000111111111111111111222222222222333111222222333444333333333333444444444555555555555444444444444444444444555666666666666666666666666555666666777888888777777666666666666666666666666666666666777777888888888777777666666666777777888444444444444444444444444222222222222222222222222[[[FFF<<<555111333555666555222///---000000///...------,,,,,,,,,++++++******++++++,,,++++++,,,------,,,,,,,,,%%%&&&''')))************((((((((((((((((((((((((&&&&&&'''((()))***++++++(((((((((((())))))))))))))))))((())))))***++++++)))))))))))))))******+++++++++++++++++++++++++++((()))******)))((()))+++&&&(((******((('''))),,,+++***)))(((((()))***+++(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((((())))))***))))))))))))))))))))))))''')))******((('''((((((+++++++++,,,,,,---------)))************+++++++++------,,,+++************111000000///...,,,+++***(((((((((((())))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,++++++************++++++)))***+++,,,---,,,+++++++++,,,------.........---+++++++++,,,---...///000---...///,,,)))''')))+++,,,...---)))'''+++......++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,------------------------))))))***+++,,,------...---,,,,,,++++++*********++++++,,,,,,,,,---------//////000000000000000///,,,,,,,,,------.........000---++++++,,,+++)))&&&))))))******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++***************++++++,,,,,,,,,************************************************))))))************))))))))))))))))))************************************'''((()))***************(((((()))***************))))))******++++++++++++***,,,...000111000...,,,))))))******++++++++++++)))+++++++++***)))***+++(((---111111---***+++...((()))++++++******+++,,,++++++++++++,,,---......+++***)))((((((***,,,---///......------,,,,,,+++******+++,,,------...///++++++++++++++++++++++++---------,,,,,,+++++++++***+++,,,,,,------,,,,,,*********++++++,,,,,,---***+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,//////.........---------+++++++++,,,---...///000000000000000000000000000---------------...///000---......///////////////000000000000000000000000//////000000111111111222......///000111222333333111111222222222333333333111222333333444444333333444444444555555555555666777777777777777666666666777777777777777777777777555666777999999999888777888888888777777777777777333444555777888:::;;;<<<;;;:::999888777777777777555555555555555555555555222222222222222222222222|||WWWDDD;;;333111222333444333111///...000000///...---,,,,,,,,,...---,,,,,,++++++++++++))))))))))))))))))))))))))))))))))))******************)))))))))))))))***))))))************))))))'''((()))((('''(((***,,,************************)))))))))))))))******+++************************))))))))))))))))))))))))'''(((((()))))))))))))))%%%&&&&&&'''((())))))***))))))))))))((((((((((((+++***)))***+++,,,+++***(((***+++,,,,,,+++)))(((***)))((()))***+++***)))''''''((()))***))))))))))))************+++++++++))))))*********))))))((()))*********++++++++++++++++++,,,,,,+++***((('''---------,,,,,,+++++++++))))))*********))))))((())))))))))))))))))))))))******)))))))))))))))***+++++++++*********************+++++++++,,,,,,,,,(((((())))))*********+++++++++++++++,,,------...---------,,,+++***)))(((++++++++++++++++++++++++---,,,++++++,,,---,,,+++...------,,,,,,------...,,,,,,,,,++++++*********++++++++++++++++++++++++******************************+++++++++,,,,,,,,,------------------------000///...---,,,------...---------------------------,,,+++))))))***,,,---,,,,,,---...---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,******************************++++++++++++************+++++++++,,,,,,,,,,,,+++***+++,,,---+++)))+++*********))))))((((((++++++++++++++++++++++++,,,,,,,,,++++++*********---,,,,,,+++*********+++)))))))))))))))))))))))),,,,,,+++***))))))******************************++++++---......---++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++************++++++,,,,,,,,,,,,,,,+++***))),,,,,,,,,------.........)))))))))******++++++,,,,,,,,,,,,------.........++++++,,,,,,,,,---------,,,,,,------...///000000,,,+++,,,---...///...---.........------,,,,,,,,,------------------------++++++++++++++++++++++++------------------------------------------------000000000000000000000000///////////////.........------...///////////////.........///////////////222222222111111111111111///111222111000///000111111111222222222333333333333333444555666777888999555666777666555444555777666666555444444444444444666666666666666777888888666666666666666666666666777777777777666666666666555666777888999:::;;;;;;999888888888777777666666666666666666555555555555555555444444444333333333wwwRRRBBB:::444111222333333333111///.../////////...---------,,,///...---,,,,,,,,,,,,---))))))))))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))************)))))))))******)))((((((***,,,************************)))))))))))))))***++++++************************))))))))))))))))))))))))'''(((((()))))))))))))))'''''''''((()))))))))***)))))))))))))))))))))(((,,,+++***)))*********)))((()))***++++++***)))(((+++***)))((()))))))))((((((((((((((()))))))))***)))************+++++++++******++++++++++++******)))))))))*********++++++******+++,,,,,,,,,+++***---,,,,,,,,,++++++++++++)))***************))))))*********************************)))))))))******************++++++++++++)))*********++++++++++++******************++++++,,,,,,,,,+++,,,,,,------------------,,,+++******------------,,,,,,,,,,,,...---,,,---//////...---...------,,,,,,------...------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,------------------------------------000///---,,,,,,,,,---...------------------------++++++,,,,,,,,,,,,++++++,,,,,,---------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++++++++******++++++++++++,,,,,,,,,,,,,,,+++***+++------+++***++++++*********)))))))))++++++++++++++++++++++++,,,,,,,,,+++++++++******---,,,,,,+++******++++++************************,,,,,,+++***************++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++************++++++,,,,,,,,,,,,+++++++++++++++++++++,,,,,,---------******++++++++++++++++++,,,,,,,,,---------......++++++,,,,,,,,,---------,,,,,,------...//////000,,,,,,,,,---...///...---.........------,,,,,,,,,------------------------++++++++++++++++++++++++------------------------------------------------..............................//////////////////......///000000000000000000000000///////////////111111111111111111111111000111222111000///000222111111111222222222333333333333444555666777888888555666777777555555666777888888777666666666666666999888777666666666666666666666666666666666666666888888777777777666666666555666666777888999:::;;;:::999999888888888888888777777777777666666666666666666555555555444444444rrrMMM???:::444111222222333222000///.....................------///......------------...))))))))))))))))))))))))))))))))))))************(((((('''''''''(((((()))))))))************))))))++++++,,,+++))))))***,,,***************************))))))))))))***++++++************************))))))))))))))))))))))))'''((())))))******))))))))))))))))))))))))******))))))))))))))))))))))))---+++***)))(((((()))***((()))***++++++***)))(((,,,+++)))((('''(((((()))))))))((('''((()))***+++)))************+++++++++***++++++,,,,,,,,,++++++((()))))))))************((()))***,,,,,,---------+++++++++++++++*********)))******+++++++++***************************************************************++++++,,,,,,,,,)))))))))*********++++++,,,,,,,,,,,,++++++++++++...---,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,.................................000222222000......------,,,,,,------...---------------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------............------------------------///...---,,,+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,)))+++---......---+++***,,,------------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***+++++++++,,,,,,,,,------,,,++++++,,,------,,,***++++++++++++************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++---,,,,,,+++++++++++++++************************,,,,,,+++*********++++++------------------------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,++++++******++++++,,,,,,,,,+++++++++,,,------+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------...,,,,,,,,,,,,------------,,,,,,------.../////////,,,---...........................---------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------.................................//////000000000//////000111111111111000222111111111000000//////000000000000000000111111000111222222000000111222111111111111222222222222333333444555666666777888555777888777666555666777::::::999888888888888999<<<;;;999777666555444444666666666666666666666666888888888777777777777666666666777888999::::::;;;;;;:::999888888888999:::999888888888777777777777777777777666666666666666pppLLL???:::444111222222222111000///...---------..................------,,,,,,,,,------))))))))))))))))))))))))((()))))))))************)))(((((((((((())))))***))))))************))))))+++,,,,,,***(((((()))*********************************))))))******+++,,,************************(((((((((((((((((((((((((((((()))************)))++++++******************)))))))))))))))*********+++******(((((((((+++,,,)))***++++++,,,++++++*********)))((('''(((***,,,***)))((('''''')))+++,,,))))))*********+++++++++******++++++,,,+++++++++(((((()))))))))*********))))))******+++,,,,,,,,,************************)))***++++++,,,+++++++++++++++++++++++++++++++++******++++++++++++++++++)))******+++,,,---......******+++++++++,,,,,,,,,......------,,,,,,++++++///...---,,,,,,,,,,,,,,,,,,,,,---...//////......------............//////......///111333333111///...------,,,,,,------.....................------........................------------------------,,,------------.........------------...............---,,,++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++---......------,,,---------------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,---------------,,,,,,,,,......,,,+++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++++++++,,,,,,++++++++++++++++++++++++---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++,,,---...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,+++------------------------,,,,,,,,,------------...---------.........//////---.../////////......///...............---------------------............------------------------................................................000000000000000000000000------...///000111111222000111111222222222111111333333222111111000000000///000000000000000111111111222333222111111222333111111111111222222222333333333444555666666777777666777888888666666777888::::::999999999999::::::<<<;;;:::888777666555555666666666666666666666666999999888888888777777777888888999::::::;;;<<<<<<;;;:::999777777888:::;;;::::::999999999888888888888888888888888888888888oooMMM@@@999222222111111111000//////...---------...............,,,+++++++++++++++,,,,,,))))))))))))))))))))))))((()))))))))***************)))))))))******+++,,,))))))************))))))*********)))''''''((()))***************************************++++++,,,************************((((((((((((((((((((((((((())))))***************++++++++++++************((()))))))))*********+++((()))******)))***---000***++++++,,,,,,---------'''((())))))((())),,,///+++***((('''((()))+++---))))))*********+++++++++(((((()))***++++++******))))))))))))*********************))))))***************************************+++,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***+++,,,---,,,,,,,,,******+++,,,---......///,,,,,,,,,---------......///.........------,,,,,,///......---,,,,,,,,,,,,,,,,,,---...////////////,,,---------.........///...---...///111222000......------,,,,,,------...................................................------------------------,,,,,,,,,,,,---------------------....../////////...---,,,,,,,,,---......------------------------------,,,,,,,,,---///000......---------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,---------............---,,,---//////---,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++,,,,,,------++++++++++++++++++++++++---,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,///...,,,,,,,,,,,,...///------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,---...//////...............---------///......------,,,,,,,,,------------------------,,,,,,---------.........---------...............---///111111///---...///........................---------....../////////------------------------................................................000000000000000000000000---......///000111222222111111222222222222111111333222222222111111111000//////000000111111111222111333444333222111222333111222222222333333333333444555555666666777777777777888999888777666777999999999999888888999999:::::::::999888888888888888777777777777777777777777999999999999888888888888:::;;;;;;<<<<<<=========:::999888888888999::::::::::::::::::999999999999999999999999999999999999mmmLLL@@@999111222111111000//////........................------***************++++++,,,))))))))))))))))))))))))))))))))))))************************+++,,,,,,---))))))************))))))))))))***(((''''''((()))************************+++************+++,,,,,,************************))))))))))))))))))))))))((()))******++++++************************++++++((())))))******+++++++++'''***------++++++---000******++++++,,,---------&&&))),,,,,,******,,,///******)))((()))***+++,,,)))************+++++++++'''((()))***************)))*********++++++++++++++++++***))))))******+++*********+++++++++++++++***++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,---......---,,,,,,,,,,,,------.........------........./////////............------------///...------------------,,,,,,---.../////////...,,,,,,------.../////////000...---...///000///---...------,,,,,,------...---------.......................................------------------------+++,,,,,,,,,,,,------------------...//////000000......---,,,---...///000........................///---,,,+++,,,...000222///......---,,,---------------------------------------------------------,,,------......------,,,---------.........//////...------...//////...,,,------------............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---......++++++++++++++++++++++++......------------......------------------------,,,,,,,,,,,,------------...------,,,,,,------...------.../////////......////////////............------------------,,,,,,...------------,,,,,,,,,,,,---------.......................................000333222///---...000.............../////////---------...//////000000................................................................................................/////////000000111111111111222222222222111000000111111111111111111111111000000000111222222333333222333444444222222333444333333333333444444444444666666666777777888888888777999:::999888777888999999888888888888999999:::999999888888999:::;;;;;;888888888888888888888888:::::::::999999999888888;;;<<<<<<<<<============999999::::::::::::;;;;;;;;;:::::::::999999999999999999999999999:::::::::hhhHHH===888222222111000//////........./////////...---------,,,+++*********++++++,,,---))))))))))))))))))))))))))))))))))))************))))))))))))***+++,,,---))))))************))))))((()))***)))((((((***+++************************++++++******++++++,,,---************************))))))))))))))))))))))))))))))***++++++++++++***(((((())))))***+++++++++((())))))******+++,,,,,,)))---111111---++++++...))))))))))))***+++,,,,,,(((,,,000000,,,***+++---))))))*********+++++++++)))************+++++++++'''((()))***++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++++++++,,,...///++++++++++++,,,,,,,,,---***+++,,,---............------------------------)))***,,,...///...------------------............------------.........///------------------.........------------......///,,,------.........------------...//////000111111333111...------............------,,,,,,------...,,,,,,---------.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------............---------...///000000000//////...---...///000111000000000000000000000000---------......///000111000///...---,,,------...........................------------------------------............---------.........///////////////...---...000000...---------........./////////------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,---......---------------------------------------...//////------------------------------............------........................,,,,,,,,,---------............------------......,,,...000111111///---+++//////.........---------,,,,,,,,,,,,,,,---------......---------,,,,,,,,,------------.......................................111444333///---...111---........./////////000---------...///000000000................................................................................................000000000000000000000111111111222222111000000/////////000000111222222222000111111222333333444444333444555444333222333555444444444555555555666666888888888888999999999999888999::::::888888999:::999999888888999999:::;;;999999999999999:::;;;;;;::::::::::::::::::::::::;;;::::::::::::999999999;;;;;;;;;;;;;;;<<<<<<<<<:::;;;===>>>>>>>>>===<<<:::::::::999999999999888888888999999999:::::::::cccCCC;;;888333222111000///.........///000000///...------,,,,,,++++++++++++,,,,,,---...))))))))))))))))))))))))))))))))))))************(((((((((((()))***+++,,,))))))************)))))))))*********)))***+++---************************++++++******++++++,,,---************************))))))))))))))))))))))))))))))***++++++++++++***''''''((()))***++++++,,,((())))))***++++++,,,,,,+++000444333...***)))+++''''''''''''((()))***+++***///333222---))))))***))))))***++++++++++++***)))************+++++++++((()))***+++,,,---------++++++,,,,,,,,,---------,,,++++++,,,---///222333+++++++++,,,,,,---------***+++,,,---............------------------------)))***---...//////...---...............---------,,,,,,,,,---------......+++,,,,,,------.........---------------...///000,,,---------------,,,,,,...//////000111222222222666333...,,,---...//////...------,,,,,,------...,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,............/////////000---------...///000000111000///......///000111222000000000000000000000000+++,,,...000111111000///000///...---,,,---......................................................------............------............/////////000///......///000000///------.........//////000000------------------------,,,,,,,,,------.........,,,,,,,,,,,,,,,---...///---------------------------------------...///000........................,,,---...//////...---,,,........................,,,,,,,,,------...............------------......,,,...111222222///,,,***.........------,,,,,,,,,+++++++++,,,,,,---------.........------,,,,,,,,,---------.........//////.....................---...222555333///---...111---.........//////000000---------...///000000111////////////////////////////////////////////////////////////////////////000000000000000000000000111111111000000000000000111111111111111000///.........///000111222222333111111222333444444555555333444555555333333444555555555555666666666666777999999999999999:::::::::888999::::::888888999:::999999999999::::::;;;<<<;;;::::::999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999999999:::::::::::::::::::::<<>>===:::::::::999999999888888888888888999999:::::::::___GGG<<<555777111111111111111111111111000000///...------,,,,,,---+++))))))***,,,,,,++++++++++++++++++++++++++++++***))))))******)))((())))))***++++++++++++***)))************+++++++++(((((()))***+++,,,,,,,,,+++)))(((***,,,---+++(((************************)))))))))))))))******+++,,,+++***((((((***+++,,,+++*********))))))(((((())))))))))))************+++******,,,......---,,,///000111111000...,,,***++++++++++++++++++++++++---------,,,,,,+++++++++)))))))))))))))*********+++++++++++++++++++++++++++---000000///---------...///000222222000///...,,,,,,++++++,,,,,,---...........................---...............------////////////////////////---------.........//////..................------////////////////////////+++...000000///...//////...........................///...,,,...222333111222222000000555;;;999333333333222111000///......000000//////.........---000///...---------------------------------------//////............//////...///000222222222111000...............///000000222111///...---...000111000000000000000000000000000///.........///111222000000000000000000000000//////000000000000//////...------,,,,,,------...------............------......////////////......000//////.........//////000000//////.........---,,,,,,,,,---------..............................000000//////...............------------.../////////...---,,,,,,---...///........................---------.........//////////////////////////////........................,,,,,,,,,---------......000000//////......------///,,,******,,,,,,***(((+++---...---++++++---000------------------------...------,,,,,,...///000//////............//////////////////............//////...//////000111222111111111111111111111111000000111111111111000000///////////////////////////000000000000//////...000000000000111111111111111222333333333333222111000111111111111222222222111111000000111222333333333333222111222333444555777777666555444333333222666666666666666777888888::::::999999999999999999:::999999:::;;;<<<:::999999::::::;;;;;;<<<<<<<<<>>>>>>>>>===<<<:::999888;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;;;;::::::<<<>>><<<<<<<<<<<<<<<;;;;;;;;;<<<===@@@AAAAAA@@@===<<<>>>============<<<:::777999::::::;;;;;;:::::::::]]]FFF;;;444555000000000000000000000000000//////...------,,,,,,...,,,******+++,,,,,,,,,++++++++++++++++++++++++)))(((((()))***++++++***(((((()))***************)))************+++++++++))))))+++,,,,,,---------...,,,******+++***(((%%%************************)))))))))))))))***++++++,,,+++)))(((((()))+++,,,+++*********))))))))))))))))))))))))*********+++)))))))))+++---...---,,,---.../////////---+++***,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++......------,,,,,,+++++++++++++++++++++++++++++++++---000000///------------...000111111000...---,,,,,,++++++,,,,,,---..............................//////000//////......////////////////////////---------.........//////........................////////////////////////,,,...000111000/////////........................,,,......,,,...222444111444333000---111555333---222222111111000/////////000000/////////.........000///......---------..............................------,,,,,,------......///000111111111000//////............///000000333111000//////000111222000000000000000000000000///////////////000111111000000000000000000000000//////000000000000////////////............//////---......//////......---......////////////......000000///////////////000000000/////////.........------........./////////........................////////////......------...------------...////////////...------...//////........................------........./////////////////////////////////........................,,,,,,---------.........///////////////............,,,+++,,,...///---***---...000///------///111........................///......---...///000111000//////......//////000///////////////000000000000000/////////000111111111111111111111111111111000000111111111111000000000000000000000000000000000111111222222222111111111111111111222222222222111222333333333333222111111111111111222222222222111111111111111222333333444444333333333444555666666666666555444333333222666666555555666666777888999999999999999999999999999888888999;;;;;;:::888999999:::;;;<<<=========?????????>>>===;;;:::999999999999999999999999999999:::;;;:::999:::;;;===<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<===>>>>>>===<<<;;;======<<<<<<===<<<:::777;;;;;;;;;;;;;;;;;;::::::ZZZDDD:::333444/////////////////////////////////...------,,,,,,...,,,++++++,,,------,,,++++++++++++++++++++++++((('''''')))+++---,,,,,,'''(((((()))***))))))))))))************+++++++++***+++,,,---------------,,,+++*********)))'''%%%++++++++++++++++++++++++***))))))))))))***+++++++++***)))(((((()))***+++***************)))))))))))))))*********+++++++++(((((((((***---...---,,,++++++---------,,,+++***------------------------------------,,,,,,,,,,,,111000///...---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++---000000...------------...///000000///...---,,,,,,,,,,,,,,,------...........................//////000000000000000///////////////////////////------........./////////............////////////////////////////////////,,,...000111000//////000////////////////////////,,,//////---...222444222333333111000555;;;===999000000000000000000000000000000////////////......000//////...............////////////////////////...------,,,,,,------...///000000000000//////...//////......//////000111333222111000000111222333000000000000000000000000...///000000111111000000000000000000000000000000///000000111111000000///000000////////////000000......////////////.........//////000000//////...000000//////000000000000000000////////////......////////////000000000000.......................................---------......------......///000//////............//////....................................////////////////////////////////////........................------------.........///...///////////////000000---------///111111///---///000111111000000111222////////////////////////000////////////000111111000000////////////000000//////000000111111222222111111000000000000000000222222222222222222222222000000111111111111000000111111111111111111111111111222333333444444444444222222222333333333333444111222222333333222222111111111111111222222222333222111111111111222222333555444444444444555666777555555555444444333333222555555555555555666777777888888999999999999999999999888888999;;;;;;:::999999999:::;;;===>>>??????AAA@@@???>>>===;;;::::::999999999999999999999999999:::::::::999999;;;===;;;;;;;;;<<<<<<======>>><<<<<<============<<<<<<===<<<;;;<<<<<<<<<:::888<<<<<<<<<;;;;;;:::::::::XXXCCC:::333444000000000000000000000000//////.........---------...---,,,,,,---...---,,,++++++++++++++++++++++++)))(((((()))+++,,,,,,+++(((((()))***************))))))*********+++++++++******+++,,,------,,,,,,''''''((()))***+++******++++++++++++++++++++++++******))))))******+++,,,***))))))(((((())))))************************************+++++++++,,,,,,)))))))))+++...//////...++++++,,,---------,,,,,,------------------------------------------,,,,,,---------,,,,,,+++++++++------------------------,,,...//////...------...------...//////...------,,,,,,,,,,,,,,,---....................................///000000000//////////////////////////////............///////////////////////////000000000////////////////////////,,,...111111000//////000///////////////////////////333333000///222333111666666444333777???AAA@@@//////000000111111111111000000//////////////////000000//////...//////000////////////////////////000000////////////000000000000000000//////....../////////...///000000111111111000000000111222333000000000000000000000000...///000222222111000000000000000000000000000000000000000111111000000000000000////////////000000...//////000000//////...//////000000000000//////......//////////////////000000///////////////////////////000000000000111....................................------------...............//////000////////////////////////............................../////////000000000////////////////////////........................---............/////////......//////000000000111......000111111111///---000000111222111111222222000000000000000000000000000000000111111111222222111000000//////000000111000000111111222333444444333222111111000000000000222222222222222222222222000111111222222111111000111111111111111111111111111111333444555555555555222222222222333333333333222222222222222222222222111111111222222222333333222222222111111222222333444444444444444555555666444444444444444333333333555555555555555666666777888888888999999999999999:::999999:::<<<===<<<:::::::::;;;<<<>>>???@@@@@@@@@@@@>>>===;;;::::::999<<<<<<<<<<<<<<<<<<<<<<<<888999::::::999999:::<<<:::;;;;;;<<<===>>>>>>???@@@???>>>======>>>???@@@===;;;:::;;;<<<<<<;;;:::<<<<<<;;;::::::999999999VVVCCC;;;444555111111111111111111111111...............---------...---,,,---......---,,,++++++++++++++++++++++++,,,***)))***+++,,,***))))))***++++++,,,,,,++++++))))))*********+++++++++)))******++++++++++++***&&&((()))*********++++++++++++++++++++++++++++++***************++++++,,,******))))))))))))*********************+++++++++++++++++++++,,,,,,,,,,,,+++++++++---000111000///---------...............,,,,,,,,,,,,,,,,,,,,,,,,------------------------***+++++++++,,,,,,------------------------------,,,...//////---------...------............------------,,,,,,------...///////////////////////////,,,---....../////////...////////////////////////........./////////000000/////////000000000111111000000000000000000000000,,,///111111000///000000000000000000000000000000333777888444111111222000999999555000000444555222/////////000111111222222//////000000000000000000000000/////////000000111........................000000000//////000000000111111000000/////////...///////////////000111111////////////000000111111111111111111111111111111...///111222222222111000111111111111111111111111000000111111111111000000000000////////////000000///000000000000000000/////////000000000000//////,,,---...////////////...//////000000000000000000....../////////000000000////////////////////////........................///............///000000000000000000000000000000/////////////////////////////////000000000111111000000000000000000000000////////////////////////........./////////000000.../////////000000111111///000111111000///......000000111222333333222111111111111111111111111111111111111222222222222222111111000000000000111111000111111222333444444555444333222111111111111111222222222222222222222222111111222222222222111111111111111111111111111111000111222333444444444444111111111222222222222333222222222222222222222222111222222222222333333333333333222222222222222333222222333333444444444444333444444444444444444444555555555555555666777777888888999999::::::::::::;;;;;;;;;<<>>===;;;<<<<<<===???@@@@@@AAA>>>>>><<<;;;:::999999999<<<<<<<<<<<<<<<<<<<<<<<<999:::;;;:::999999;;;===;;;;;;<<<<<<===>>>??????@@@???>>>======>>>???@@@===;;;:::;;;<<<======<<<<<<;;;:::999888888999999UUUCCC;;;555444111111111111111111111111........................---,,,,,,---......,,,+++++++++++++++++++++++++++---+++******++++++***)))***+++,,,,,,------,,,,,,)))************+++++++++)))******++++++************+++,,,,,,***))))))***,,,,,,,,,,,,,,,,,,,,,,,,+++************+++,,,,,,*********************************+++++++++++++++++++++,,,,,,,,,---------...------///111111000///////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,------------............+++,,,,,,---...///000000........................---...///...---,,,...///........................---------------......///////////////////////////+++,,,---.../////////...////////////////////////....../////////000000000//////000000111111222222000000000000000000000000---///111222111000000111000000000000000000000000333999:::555111111111000444555333///...111333111//////000000111111111222//////000000000000111111000000000000000111111222........................///......------......///222111000000000000000111000000//////000000111222......//////000000111111111111111111111111111111///000111111222222111111111111111111111111111111000111111222222111111000000000////////////000000000000111111111111000000///000000111111000000///,,,---...000000000////////////000000000000111111////////////000000000000////////////////////////........./////////////////////......//////000111000000111111111111000000////////////////////////000000000000111111111111000000000000000000000000////////////////////////////////////000000000000///000000000000000000111000111222111000///000111111111111333444444333111111111111111111111111111000111222222333333222222222222111111111111222222111111222222333333444444333333222222111222222222333333333333333333333333111111222222222222111111111111111111111111111111000000111222333333333333111111111111222222222222333222222111111222222333222222222222333333333333444333333222222222222333111222333333444444333333333444444555555666666666666666666666666777888888999999::::::;;;;;;<<<<<<<<<<<<<<<>>>@@@AAA@@@???===>>>>>>??????@@@@@@AAA===<<<:::999999999:::;;;:::::::::::::::::::::::::::;;;;;;;;;::::::<<<>>><<<<<<<<<======>>>>>>???>>>===<<<;;;;;;<<<===>>>>>><<<;;;;;;===??????>>>;;;:::999888999999;;;;;;}}}RRRAAA:::444333111111111111111111111111........................+++++++++,,,------+++)))++++++++++++++++++++++++,,,***)))***,,,,,,,,,*********+++,,,,,,,,,,,,+++)))************+++++++++***++++++,,,,,,++++++******,,,...---+++)))***,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---++++++,,,,,,,,,,,,++++++*********++++++,,,,,,,,,,,,,,,,,,,,,------------///...---...000000///---111000000///............------------------------------------.........///.........//////000000111........................---...///...---,,,...///000//////////////////000---------------...//////////////////////////////,,,---...//////000000000////////////////////////.../////////000000000000//////000111111222333333000000000000000000000000---///111222111000000111111111111111111111111111///666888444000000111111...111222000111666888777000000000000000111111111//////000000000111111111111000000000111111222333//////////////////////////////............//////222222111000000111222333000000//////000000111222......///000111111222222111111111111111111111111111111000000111111222333111111111111111111111111000111111222222111111000111111000000000000111111000111111222222111111000000000111111111111000000---...000222333222111111//////000000000111111111000000000111111111222222/////////////////////////////////000000000111111///////////////000000111000111111222222111111000////////////////////////000000000111111111222222000000000000000000000000//////////////////////////////000000000111111111111111111000000000000000///111222111000111555999333222222555777777444111111111111111111111111111///000111222333222222111222222222111111222222222222222222222222222333333333333222222222333333444333333333333333333333333111222222333333222222111333333333333333333333333111222222333333333222222222222222222333333333444333333222111111222333333222222222333333333444444555444333222222222222222222222444555555555444333444444555555666777888888777777777777777888999999::::::;;;<<<<<<======>>><<<;;;<<<>>>@@@AAA@@@???@@@@@@@@@@@@@@@@@@@@@@@@<<<;;;:::999999;;;<<<===;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;===???===============>>>>>>>>>======<<<<<<<<<<<<======???===<<<<<<>>>@@@AAAAAA<<<;;;:::::::::<<<>>>???{{{PPP???999333222000000000000000000000000---.....................+++******,,,------+++)))++++++++++++++++++++++++***))))))***,,,......---))))))***++++++++++++***)))************+++++++++,,,,,,---------,,,++++++'''***------,,,,,,...000,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---+++,,,,,,------,,,,,,+++*********++++++,,,,,,,,,,,,,,,,,,---------......///...---...//////---+++222111000......---------////////////////////////---------.........//////////////////............////////////////////////---...///...,,,,,,...000000000////////////000000...------------...//////000000000000000000000000---...///000111111111111////////////////////////////////////000000000000///000000111222222333333000000000000000000000000---///222222111000000111111111111111111111111111+++222666333///000222222000333444111000222333111111111000000000000000000//////000000111111111222111111000000111222333333000000000000000000000000111111000000000000111111222222111111111222444555000000000000000111111222//////000222222333333333111111111111111111111111222111000000000111333444111111111111111111111111111111222222222222111111333222222222222222222333111111222222222222111111000000111111111111000000...000222444555444333222//////000000111111111222111111222222222333333333000000000000000000000000//////000000111111222222///////////////000111111000111222333333222111000000000000000000000000000000111111111111222222222000000000000000000000000000000000000000000000000000000000000111111111111222222111111000000/////////000111111111444:::???555444444666999999666333000000000000000000000000///000111222333222111111333222222111111222222333333222222222222222222222222222222222333444444555333333333333333333333333111222222333333222222111444444444444444444444444333333333444333333222222333333333444444444555555444333222111111222333444222222333333333444444444555444333333222222222222333333555666666666555444444555555666777888999999888888888888888999999:::;;;;;;<<<<<<===>>>>>>???;;;;;;;;;===???AAA@@@???AAAAAAAAA@@@@@@@@@??????<<<;;;:::999:::<<<>>>@@@========================;;;=========<<<<<<===???>>>>>>>>>>>>============>>>>>>????????????>>>>>>???>>><<<===???AAABBBBBB===<<<;;;;;;<<<>>>AAABBBvvvNNNAAA999222333111111111111000000000000---222111+++---444111(((,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,...***((())))))(((***......---+++*********+++++++++---......,,,+++***+++******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------//////.........---------,,,,,,,,,++++++*********,,,------......------,,,++++++,,,,,,,,,---------,,,,,,,,,---------......---------............//////......---------......000000//////.........---///////////////////////////////////////000111111...........................------------...///000////////////////////////111000///......///000111//////............/////////000111111000///111222///000111222222222222222444333222111000000000000111111111111111111111111333333222222222222222222000000111222222222222111333444444555444333111000333222111111333333222111222222222222222222222222222222222222222222222222000111111222222333333444000000000000111222333444222111111111333333111///............///000222222111111222222222222111111000111111111111222222222111000000000222333222111222222111111111111222222333222222111111222222333444444444444333333222111000/////////......------///......///111111000///222222222222222222222222333333333222222111111111222222111111111111222222444222111111222222000///111111111111111000//////333222111000000111222333111111000000/////////...333222111/////////000111///000000111111111000000000000000000000111111111111111111111111111111111000000000000000000000000111111111111000000//////111111222222222222111111111111111222222111111111222222222222222222222222444444444555444444333333333222000/////////000000222222222111111000000000000000111222333333444444222333333222111111222444111111222222222333333333222444555555444333333444111222333444555777888888444666888999999888555333555555444444444444555555666666777777666555444444333333333333333333333333555666666666444333444555666666666444222222555777555555555666777777888888555555555666777999:::;;;999999999::::::;;;;;;;;;:::::::::;;;<<<===>>>>>>BBB@@@===;;;;;;<<<===???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????>>>>>>===???????????????@@@AAAAAA????????????????????????CCCAAA??????@@@AAA@@@???@@@@@@@@@AAAAAABBBBBBBBB???@@@@@@@@@@@@???>>>>>>======>>>???@@@BBBDDDEEEtttMMM@@@:::444444111111111111000000000000...111000,,,000888555,,,------------------------......---,,,++++++******,,,)))(((******((())),,,---,,,+++*********+++++++++---......,,,+++***+++******+++++++++,,,,,,,,,---------.........//////......------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***+++,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------,,,,,,---------................../////////000000000//////.........//////111111000000000///////////////////////////////////////......///000000111.............................................///////////////////////////222111000//////000111111000//////......//////000///000111111000000111222000000111111111222222222333222222111000000000111111111111111111111111111222222222222222222222222111111222333333333333333333333444333333222222111333222111222333333333111222222222222222222222222333333333333333333222222333333333333333222222222000000000000000111222333222111111222333333111000////////////000111222222111111222222222222111111111111111111222222222222333222111222333444444222222222111111111111222222333333222222222222333333444444444444444333222222333222222222111111111111111111111222333444333111333333222222222222222222222222222222111111000000222222111111111111222222333222000111222222111000111111222111111000///...222222111000000111222222111111111111000000000///222111000//////000111111222222333333333333222222000000000111111111222222111111111111111111111111000000000000000000000000222222222111111111000000111111222222222222111111000111111222222111111000222222222222222222222222333444444555444444333333333222111000000000111111333333333222222111111111000111111222333333444444222333444333111111333444333333444444444555555555222333555555333222333444222222333444555666666777444555777888888777555444555555555444444555555555666666666666666555444444333333333333333333333333444555666555444333444555444666777777666555777888555666666777777888999999666666666666888999:::;;;999:::::::::;;;;;;;;;<<<;;;<<<<<<======>>>>>>>>>AAA@@@>>><<<<<<===???@@@???@@@@@@@@@@@@@@@@@@?????????@@@@@@@@@@@@??????@@@???????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@DDDBBBAAAAAABBBCCCCCCBBB??????@@@@@@AAAAAAAAAAAA@@@@@@AAAAAA@@@@@@???>>>>>>???AAABBBCCCBBBAAA@@@pppJJJ>>>999333444111111111111000000000000///000...---444<<<999///........................////////////---+++)))(((***((((((++++++((((((***---,,,+++*********++++++***,,,......,,,+++++++++******+++++++++,,,,,,,,,---------.........//////---,,,,,,,,,,,,+++++++++---,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------------,,,------------.........////////////000000000111000000/////////000000111111111111111000000000000//////////////////////////////.........///000000...........................///////////////...---////////////////////////111111000000000111111222000000////////////000000///000222222111111222333222111000000000111222333222222111111000111111111222222222222222222222222111111111111111111111111222333333444444444444444333333222222111111222222444222111222333444333111333333333333333333333333333333333333333333444444555555444444333222222111111111000000000000111111222111111222333444222111222222111111111111222333111111222222222222111111111111111111222222222333444333222333555666555444333222222111111222222333444333333222222333333444444444444555444444333222444444444333333333333333222222111333444555444222333333333333333333333333222222111111111111000000333222222111111222222333222111000111222333222111222222222222111000///...222111000000000000111222222111111111111111000000111000/////////000111222333333333444444333333222///000000111222333333444000000000000000000000000000000000000000000000000333333333333222222222222222222222222222222222222111111222222222222111111333333333333333333333333333333444444555444444333444333222222222222222333444444444333333333333333111111222222333333444444222444444444222222333444444444444444555555555555222444555555444333333444444444444444555555555555555555666666666666555555555555555555555555555555666666666666666555555444333333333333333333333333555666666666555555666888333555777888777666777888666777777888999999::::::666666666777888999:::;;;;;;;;;;;;;;;;;;<<<<<<<<<======>>>>>>>>>>>>>>>>>>@@@???===<<<===>>>@@@AAA@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@AAAAAAAAAAAAAAA@@@AAA@@@???????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@BBBAAA@@@AAACCCDDDDDDCCC@@@@@@AAABBBBBBBBBAAAAAAAAAAAABBBBBBAAAAAA@@@???@@@AAACCCDDDDDDAAA???<<>>>>>========================<<<<<<===>>>@@@AAA@@@@@@AAABBBBBBAAA@@@@@@???@@@@@@AAAAAAAAAAAAAAABBBAAA@@@@@@???@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@???>>>???BBBDDDDDDCCCDDDDDDEEEFFFFFFEEEEEEDDDBBBCCCCCCCCCCCCBBBAAAAAA@@@AAABBBBBBBBB@@@>>>===jjjCCC:::888222333111111111111000000000///222000------333777333,,,,,,,,,,,,,,,,,,,,,,,,,,,---...000111222111///...+++)))+++000000+++)))+++++++++++++++++++++++++++)))+++......---++++++,,,******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------------------............------------------------///...------------...///,,,,,,---------.........---------.........//////------........./////////...---------......///000////////////////////////000000000000000000000000111000000/////////000000////////////////////////000000000000000000//////111111111111111111111111/////////000111111111111111111000000000000111111///111333333222222444555555444222000000111333444222222111222222333444555222222222222222222222222000000111111222222222222111222222333333333333333333333111111111222333444444333222222444444333222333333333333333333333333333333333444444555555555333333333444444555555555555555444444333444444444333222222333555555444333555444333333333333333444222222333333333333222222111222222222222333333333444333222333444555555333444444333333333333444444555444444444444444444555444555555666666555555555444444444444555555555555333222222333555666444333333333444444444555555555444444444444444444444444444444333333333333444444222111000111333444444333222222222222222111000000111111222222222222111111000000000000000000000000333222111000000111222333333333333333333222111111000111222333444555666777444444444444444444444444333333333333333333333333444444444444444444555555444444333222222333444444444555555666666555555444333333333333333333333333222333333444555555555444444444444555555555444444555555555555555555555555333333333333333444444444333555777777555444555555222222333333333444444444555666888888666666666777888888888777777777777777555555555555666666777777444444555666666555444444555555666666666666666555666666666666777777888888888999999999999;;;>>>@@@AAA@@@>>>:::777666888:::888888888999::::::;;;;;;999888888999999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<>>>???@@@>>>???@@@AAAAAA@@@???>>>>>>>>>???@@@AAAAAA@@@@@@BBBBBBAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@???@@@CCCEEEFFFEEEHHHIIIJJJKKKKKKJJJIIIHHHDDDDDDDDDDDDDDDCCCBBBBBBAAA@@@???>>>>>>???AAABBBkkkDDD<<<:::555555111111111111000000000000111///---...000000...***,,,,,,,,,,,,,,,,,,,,,,,,,,,---...000000000000///+++)))+++//////+++)))+++******+++,,,,,,,,,++++++)))+++---...---,,,,,,,,,******+++++++++,,,,,,,,,---------.........//////------...............///---------............///000///...------...///000,,,---------............------........./////////------------............------,,,------...///000............////////////000000000000000000000000222222111000000000111111////////////////////////000000000000000111222222111111111111111111111111...///000111222222222222222222111111111111222222000111333333333333555777666555444333333333444555222222333333444555666777333333333333333333333333111111111222333333444444111111222333333333333333333333222222333333444444555333222333444555444222333333333333333333333333222222333333444444555555111222222333444555555555666666555555555555666666333222222444666666555444444444333333333333444444222222333333333333222222222222222222333333333333444333222333555666555444555444444333333444444555666555555444444555555666444555666666777666666666777777777777777888888888666666555777888999888666333444444555555666666666444444555555555555666666555444444333333444444555333222111222333444333222000111222222333222222222222222333333333333222222000000000111111111111111555555333222222222333444666666666666555444333333222333333444555666666777666666666666666666666666555555555555555555555555444444444444555555555555555555333333333333555555555555666666666666555555333333333333333333333333222222333444555555555555333444444555555555555444555555555555555666666666333333333333444444444444444666888888777666555666444555555555666666666666555777888888777666666777888888888888777777777777444555666777888888888777333444555666666555444333444555666666666666666666666666666777777888888999888999999999:::<<<@@@CCCHHHGGGDDD@@@<<<;;;<<<===777888888999999:::;;;;;;:::999999999::::::;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>???@@@===???@@@BBBBBB@@@???======>>>???@@@AAAAAAAAA@@@CCCCCCCCCCCCCCCDDDEEEEEECCCCCCCCCCCCCCCCCCCCCCCCEEEDDDCCCDDDGGGIIIIIIIIIKKKLLLMMMNNNNNNMMMKKKIIIEEEEEEEEEFFFEEEDDDDDDCCCAAA???>>>======@@@CCCEEEjjjBBB:::999444444111111111111000000000000------...///...,,,+++,,,------------------------,,,,,,,,,,,,,,,---------***((()))------)))(((***)))***+++,,,,,,,,,,,,+++)))+++---...---,,,,,,---******+++++++++,,,,,,,,,---------.........//////,,,,,,,,,------.........------......////////////000///---,,,,,,---///000------------........................////////////............////////////------------...///000111......//////000000000000000000000000000000000000444333333222111111222222////////////////////////111000///...///111444666222222222222222222222222000111222444444444444444222222222111111222222222000222333444333444666777777666666666555555555555333333444444666777888999333333333333333333333333111222222333444444555555222333333444444444444444222333444555555555555555555333333333444555444333444444444444444444444444111111222222333444444444222222222333333333333333555444444444555666777777333222222444666777666555222222222222333444555555222333333444444333333222222222222333333333444444555444333444666777666555555555444444444444555555666666555555555555666666555555666777777777777777666777777777888888888888777777666888999:::999777333444444555666666777777444444444444555555666666555555444444444444555555444333222222333444333111///000111222333444444444333444444555555444444333222222222333333333444444888777666444333333333444777777777666666555444333444444555555555666666666555555555555555555555555555555555555555555555555333333333444444555555555666555444333333444555666444444555555555555444444444444444444444444444444111222333444555555555555222333444555555555444444444444444555555666666666444444444444444444444444444666999999888666666666555555555555666666666666444555777777555444555666666666666666666666666777444555777999::::::888888333444666777777666444333444444555666666666666666444444555666666777888888777777888888999<<>><<<<<<777777888888999:::::::::;;;::::::::::::;;;;;;<<<;;;;;;;;;;;;:::::::::999;;;;;;<<<<<<======>>>>>>>>>>>>>>>??????@@@@@@AAA>>>@@@BBBCCCCCCBBB@@@>>>>>>???@@@AAABBBBBBBBBBBBCCCCCCDDDDDDEEEFFFHHHHHHDDDDDDDDDDDDDDDDDDDDDDDDGGGFFFEEEFFFHHHJJJJJJJJJJJJKKKMMMNNNNNNLLLJJJHHHFFFFFFFFFGGGFFFEEEEEEDDDBBBAAA@@@@@@AAABBBDDDEEEggg???777666111000111111111111000000000000+++,,,//////---***+++///........................,,,,,,***))))))))))))***)))''''''******''''''))))))***+++,,,---,,,,,,+++(((+++---...---,,,,,,---******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------+++++++++,,,,,,------------.........//////000000///...,,,++++++,,,...///---------.........//////............/////////000////////////000000000000............///000222222//////000000111111111222000000000000000000000000555444444333222222222333000000000000000000000000111000...---...222666888222222222222222222222222111333444666777777666666333222222111111222222333000222333444444444666888777777888888777666555555444444444555777888:::;;;333333333333333333333333222222333444444555666666333444555555666666555555222333555666777666555555555444333333555555444333444444444444444444444444000000111222222333444444444333333222222111111000333333333444555666777888333333333444777777666555111111111222333444555666222333333444444333333222222222333333333444444444777666555666777888888666555555444444444444555555666666555555555555666666555555666777777777777777444444555555666666666777666555555666888888777666444444444555666777777888333333333444444555555555555555444444444444555555555444333333333333222111...///000222444555555555444444555666666555444444444444444555555666666666:::999777555444333333444555555555555444333222111555555555666666666666666555555555555555555555555444444444444444444444444333333333444444444555555777666444333333444666777222333333444444333333222444444444444444444444444111222333444555555555555111222444555555555444444333444444444555555666666444444444444444444444444444777999:::999777666666333333333444444444555555222444555555444333333444444444444444555555666666333555888;;;<<<;;;999888333444666777777666444333444444555666777777666666333333333444555666666777555666666777888;;;@@@DDD@@@CCCGGGGGGDDD???;;;999666777777888999999::::::;;;;;;:::::::::;;;<<<<<<;;;;;;;;;::::::999999999;;;<<<<<<===>>>??????@@@@@@AAAAAAAAAAAABBBBBBBBB???AAACCCEEEEEECCCAAA??????@@@AAABBBCCCCCCCCCCCCDDDDDDDDDEEEFFFHHHJJJJJJEEEEEEEEEEEEEEEEEEEEEEEEGGGFFFEEEEEEGGGIIIIIIHHHHHHJJJKKKMMMLLLJJJGGGFFFFFFGGGGGGGGGGGGFFFEEEEEECCCCCCDDDDDDDDDDDDDDDDDD```@@@777666555333000000000000////////////000000///...............///---,,,,,,---......---,,,,,,+++***)))))))))***'''((())))))******************))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------***+++,,,---....................................////////////////////////---,,,,,,,,,,,,---......---------.........//////......///000000000000000===CCCBBB888///......,,,000000000000111111111111///111222111000///000111444333111000000111333444444444444333333222222222111111000000000000111111111111111222333333444444444444444333333222222222///111333555666555333222333333333222222222111111333333444444555666777777777777777777666666666666555444444333444555777888444555555666666666666666666666666666666666666666888888777666555444444333333333222222333333444555333222111111333555555444333333333333333333333333222222333333333222222111444444222222222222444444333333444444555666777777666555444333333333333333444666888888666444444444333444444555555444444333444444444444444444444444333333333444444444555555555555555555555555555555666555444333333333333444555555666777777777777777555555555555666666666666555555555555555444444444777666666666666666666666666666666666666555555555444555555555555555555444444333222333444444333111222222333444555555555444333444444555444444333333666666666666666666666666FFF>>>666333444555444222555666666666777777888888777777777777777777777777666666666666666666666666666555444333333444555666555555555555555555555555333333555666666666555444444444444555555555666666333333444444444333222222555444444444444555666666888777666555555555555555666666555555555555666666555777777777555444555666333444555555666666555555333333333333444444555666444444444333333222222222555555555555555666777888777999===>>>===:::555222555333222444777888666333444444333333333444555555333444555555555555777999777777777777777777777777===???AAABBBBBB???;;;999777777888999::::::::::::999::::::;;;;;;<<<<<<<<<:::;;;<<<===>>>>>>======<<<===>>>???????????????AAACCCEEEEEEDDDCCCCCCCCCCCCDDDFFFGGGHHHIIIIIIIIIEEEEEEEEEDDDDDDDDDDDDDDDDDDFFFGGGGGGFFFFFFGGGIIIFFFFFFFFFFFFFFFFFFFFFFFFHHHGGGFFFGGGIIIJJJIIIHHHIIIIIIHHHGGGGGGHHHHHHHHHHHHHHHHHHGGGGGGGGGFFFFFFGGGGGGGGGFFFFFFFFFFFFFFF^^^@@@777666555333111000000000////////////000000///...............---,,,++++++,,,,,,,,,,,,------,,,+++++++++++++++***+++,,,---------,,,+++------,,,***))))))((((((,,,,,,,,,,,,,,,+++++++++------------------------***+++,,,---....................................////////////////////////------,,,,,,------...///------........./////////......///000000000000000222777777111---///000///000000000000111111111111111222333222111000111333444333111000000111333444333222222222111111111111111000000//////000000111//////000000111222222222444444333333333333333333222333555777777666444333333333333333222222222222333333444555555666666777777777777666666666555555666555444333333444444555333444444555666555555555666666666666666666666666555555555444444333333222333333333222333444444555333222111111333444444333444444444444444444444444444444444555555444444333666555444333333444555666555555666666777777888888777666555555444444555555666777999999777555555666555555555666666555555555444444444444444444444444333444444444444555555555555555555555555555555555666666666555555555555555666666777888888888888777666666666777777777888888777777777777777777666666999::::::;;;;;;::::::999555555555555555666777777555555555666666555555555555444444444666666444333333333444555555555555555444555555555555555444444666666666666666666666666>>>888333333666999999777666666666777777777888888777777777777777777777777666666666666666666666666666666555444444555666666666666666666666666666666444555666777777777666666555555555555666666666777444444555555555555444444555555444444555555666777777777666555555555555555777777666666555555666666666777888777555444444555333444555555666666555555555444444444444555555666444444444444333333333222444444444444444555666666666888;;;===<<<999555222666555444666888999777555555555444444333444444444555666777777666777999;;;888888888888888888888888;;;<<<>>>>>>>>><<<:::888888888999;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;<<<<<<=========<<<<<<>>>??????@@@@@@@@@@@@??????@@@AAABBBCCCFFFJJJMMMHHHHHHHHHHHHHHHHHHHHHHHHFFFFFFFFFFFFFFFEEEEEEEEEGGGHHHIIIIIIHHHHHHIIIKKKHHHHHHHHHGGGGGGHHHHHHHHHJJJIIIHHHIIIJJJKKKJJJIIIJJJJJJIIIIIIIIIIIIJJJJJJIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGZZZ???777666444333111111000000000/////////000000///...............---,,,,,,,,,,,,,,,,,,---...------,,,,,,,,,,,,---+++---...//////---,,,***------,,,+++***)))((((((,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,---.......................................////////////////////////---------,,,------...///............////////////......///000000000000000---000///------000111000000000000111111111222222222333444333222111222444333222111000000111222333111111111000000000000000111111000000000000111111///000000111111222222333333333333333444444444444555666888999999777555444444444444333333333333222444444444555555666666777666666666555555555444444666666555333333333333333333333444555555555555444666666666666666666666666444444444444444444444444444333333333333444555555666444333333555666666555555555555555555555555555555555555666666666666555666666555555555555666666777777888888888888888888888777666666555666666666666888999999777666666777666666666666666666666666555555555555555555555555444444555555555666666666666666666666666666666666666666777888888777777777777888888999999999999999777888888888888999999999999999999999999999999999888999;;;<<<<<<;;;999888777666555444444666888999555666666777777666666555666555555666777888666555555555666666777777666666555666666777777777666666777777777777777777777777888555333444888;;;;;;:::777777777777777888888888777777777777777777777777777777777777777777777777777666666555555666666777777777777777777777777777555666666777888777777777555555666666666777777777444555666666777777777777555555555555555666777777666666555555444444555555888888777666666666666666777888888777555333444555333444555555666666555555777777666555555555666666555555444444444444333333444444333333333444555555555777999;;;;;;999666444666555555666888999777666888777666555555444555555777888999888888888:::<<<999999999999999999999999999999:::::::::999999888::::::;;;<<<========================<<<<<<<<<<<<<<<<<<<<<===============AAABBBBBBBBBBBBAAAAAA@@@@@@AAAAAAAAADDDJJJRRRXXXMMMLLLJJJHHHGGGGGGHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGIIIJJJLLLKKKJJJJJJKKKLLLKKKJJJIIIHHHHHHIIIJJJKKKKKKJJJIIIJJJLLLMMMLLLKKKLLLKKKKKKJJJJJJKKKKKKLLLJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHVVV===777555444333111111111000000000//////000000///...............---...//////...---......------,,,,,,,,,,,,,,,---+++,,,.........,,,***(((******+++++++++,,,,,,+++,,,---------------......------------------------,,,,,,---.......................................////////////////////////---------------...//////....../////////000000000......///000000000000000222111///...///111000///000000111111111222222222222333444333222111222444222111111000000111111222111111111000000000000000333222222222222222222333222222333333444555555555222333333333444444555555777888888999888777555444555555555444444444333333444444555555666666666777666555555555444444444444444444444333333333333333333444555555666666555555666666666666666666666666555666666666777777777888444444444444444555555666999777666666777888888777555555555555555555555555444444444444444555555666666666666666666666666666777777777777666666666666777777666555555666666666666777999888777666777888666666666666666666666666555555555555555555555555555555555666666666777777777777777777777777777777666666888888999888888777888999::::::;;;;;;::::::888888888888999999999999999999999999::::::::::::999:::===??????===;;;:::;;;999777555555777999;;;666777777777777777777666666666555666888888777666666777777888888888777777777777888888999888888888888888888888888888888888999777666666888999888666888888888888888888888888777777777777777777777777888888888888888888888888777777666666666666777777666666666666666666666666555555666666777777777777555555555666666666777777444444666777888888888888666666555555666666777888666666555555444555555666999999888777777777777777888999999888555444444555444555555666777666666666999999888777666666777777666666666555555555555555666555555444555555666666555777999;;;<<<;;;999888555666666777888888777777;;;;;;999888777777777777888999:::999888888:::<<<999999999999999999999999:::999999999999::::::;;;;;;<<<===>>>??????????????????>>>>>>======<<<<<<<<<<<<<<<===???@@@AAABBBCCCDDDDDDDDDCCCBBBAAAAAADDDDDDDDDEEEGGGMMMUUU[[[OOOMMMKKKIIIHHHHHHIIIJJJIIIIIIIIIIIIIIIJJJJJJJJJJJJKKKLLLKKKJJJJJJKKKLLLLLLKKKJJJIIIIIIJJJKKKLLLLLLKKKJJJKKKLLLMMMMMMKKKLLLKKKKKKKKKKKKLLLLLLMMMJJJJJJJJJJJJIIIIIIIIIIIIGGGGGGHHHHHHHHHHHHIIIIIIQQQ;;;777555333333111111111111000000000000000000///...............+++---000///---,,,---...,,,,,,++++++++++++,,,,,,,,,---.........,,,***))))))***+++,,,,,,,,,,,,+++---.........//////000000------------------------------......//////......////////////////////////////////////////////////...------------...///////////////000000000111111......///000000000000000444111///000111111000000111111111111222222222222111222333222111000111333222111111111111111111222222222222222222222222222555444444333333444444555333333333444555555666666333333333444444555555555666777777777777666555444666666666555555555555444555555555666666666666666666555555555444444444444111222333444555555666666555555666777777777777777666666666666666666666666555555666666777888888888555555444444555555666777888777555555666777777666444444444444444444444444333222222222222333444555555555555666666555555555555555555555444444444444666555555444555555666666555666777666555555666777666666555444444555666666666666666666666666666666666666777777777777888888888888888888888888888888666777777888888888777777999999:::;;;;;;;;;;;;;;;777777777888888888999999888888888999999:::::::::===???BBBDDDDDDCCCAAA@@@@@@>>>;;;888777888999;;;777888888999999888888777666555555666888999777666777888888999888888777777777888888999:::::::::999999999999999999999999999999888777888888888777555999999999999999888888888888888888888888888888888999999999999999999999999666666777777777777666666555555555555555555555555444444444555555555666666444555555555555666666666444444555777888888888888777666666666666777888888666666555555555666666777999999888888888888999999999::::::999777666666777666666777888888888888777;;;;;;:::999888888888888777777777777777888888888999888888777777777888888888999;;;<<<===<<<<<<;;;888999::::::::::::::::::???>>>===<<<;;;:::::::::888999:::999888888:::;;;;;;;;;;;;;;;;;;;;;;;;;;;===<<<;;;;;;;;;<<<===>>>;;;<<<===>>>?????????????????????>>>>>>======<<<;;;;;;<<<>>>AAADDDFFFHHHDDDDDDDDDDDDDDDCCCBBBAAAEEEFFFGGGGGGHHHKKKOOORRRMMMLLLJJJIIIIIIJJJLLLMMMIIIJJJJJJJJJKKKKKKKKKLLLIIIKKKLLLKKKIIIIIIJJJKKKLLLKKKJJJIIIIIIJJJKKKLLLLLLJJJJJJKKKLLLMMMLLLKKKKKKKKKKKKKKKKKKLLLMMMMMMKKKJJJJJJJJJJJJIIIIIIIIIGGGGGGGGGHHHHHHHHHIIIIII|||MMM:::888555222333222222111111111000000000000000///...............))),,,//////,,,***+++---+++++++++++++++,,,,,,---.........///......------------......---+++)))(((------......///000000000---------------------------....../////////......////////////////////////////////////////////////......------......///000000000000000111111111111......///000000000000000000......000111///000333111111111222222222222333111222333222111000111333222222222222222222222222333333333333333444444444555555444444444444555555111222222333333444444555444444444444444555555555666666666666666555555444777777777666666666555555666666666666666666666666666666666555555555444444111222333555666777777888666666777888888888888777666666666666666666666666444444444555555666666666666555555555555666777777666444333222444444444333444444444444444444444444333333222222222444555666555555666666666666555555444444444444555555555555555555444444555555666666555555666555444444666888666666444444444444666666777777777777777777777777777777777888888888999999999999999999999999999999:::999888777777777777888999::::::;;;;;;;;;;;;;;;777777888888888999999999777777888888999999::::::<<<>>>@@@AAABBBBBB@@@???@@@>>><<<:::999999:::;;;888999999999999999999888666555555777999999888777888888999999888888777777777888999:::::::::::::::888888888888888888888888666666666777888888999999:::::::::999999999999999888888888888888888888888888888888888888888888888555666666777777666666555555555555555555555555555444444444444444555666666555555666666666777777777555555666777888888888888777777777777777888888999777777666666777777888888999999999999999:::;;;<<<:::;;;;;;;;;999888999:::777888999999::::::999999<<<;;;;;;:::::::::;;;;;;999999::::::::::::;;;;;;;;;;;;:::999999999:::::::::;;;;;;<<<============;;;===??????>>>===>>>???@@@???>>>======<<<======999:::::::::888888:::;;;;;;;;;;;;;;;;;;;;;;;;;;;>>>>>>===============>>>;;;;;;<<<===>>>>>>>>>>>>>>>>>>>>>>>>============;;;;;;<<<>>>AAADDDHHHJJJBBBCCCCCCCCCCCCBBBBBBAAACCCDDDFFFEEEEEEEEEGGGIIIKKKKKKJJJJJJJJJKKKMMMNNNJJJJJJJJJKKKLLLLLLMMMMMMKKKLLLMMMLLLKKKJJJKKKLLLKKKKKKLLLLLLLLLLLLKKKKKKLLLKKKJJJKKKMMMNNNMMMLLLKKKKKKKKKKKKLLLMMMNNNNNNLLLLLLLLLKKKKKKKKKJJJJJJGGGHHHHHHIIIIIIJJJJJJJJJxxxIII999888444111333222222222111111111000000000000///...............***...222222...,,,---///,,,,,,,,,,,,,,,---.........------,,,,,,---...///------......---+++)))''',,,,,,,,,---......//////------------------------......////////////......////////////////////////////////////////////////...............//////000000000000111111111222222......///000000000000000///...000333111---000666111111111222222222333333222333444333222111222444333333333444444333333333222333333333444444444444444444333333333333444444222222222333444444555555555555555555444444444444555555555666666666666666888888777777777666666666777666666666666666666666777777777666666666555555222333555777777888777777555666666777777777777777666666666666666666666666555555555555555666666666666666555555666666777888777555333333444444444222555555555555555555555555666555444444555777999:::666666777888888777666666666666666777888888888999666666555555666666777888555666666666555555777999888777555444444555777888777777777777777777777777888888888999999999999:::::::::::::::::::::::::::>>><<<:::777666777888999999999:::;;;;;;;;;;;;:::999999999999::::::::::::777888888999999:::;;;;;;888999:::;;;<<<<<<<<<<<<;;;:::::::::::::::;;;;;;999999::::::::::::999999777666666888:::;;;:::999888888888888888777666666777777888999:::;;;;;;:::888888888888888888888888555555666666777888:::;;;;;;;;;:::::::::999999999888888888888888888888888888888888888888888888888444555666666666666555444555555555555555555555555666555444444444555777777777777888888888999999999888888999999999999888888888888777777777888999999888888888888888999::::::888888888999:::<<<>>>???:::;;;<<<<<<;;;;;;<<<===999::::::;;;<<<;;;;;;;;;<<<<<<;;;;;;;;;<<<======;;;;;;<<<<<<<<<============<<<;;;::::::::::::;;;<<<;;;;;;;;;;;;<<<<<<<<<;;;===@@@@@@>>>===>>>@@@>>>>>>===============>>>;;;<<<<<<;;;::::::;;;===<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>======<<<<<<;;;;;;999:::;;;<<<============<<<<<<===============>>><<<<<<<<<===???BBBEEEGGG@@@@@@AAAAAABBBBBBAAAAAAAAABBBCCCCCCCCCDDDFFFHHHJJJJJJJJJKKKKKKKKKLLLLLLJJJJJJJJJKKKLLLLLLMMMMMMOOOPPPQQQPPPNNNMMMNNNOOOLLLMMMNNNOOOOOONNNMMMLLLNNNMMMLLLMMMNNNOOONNNMMMLLLLLLLLLLLLMMMNNNOOOPPPOOOOOONNNNNNNNNMMMMMMMMMIIIJJJJJJKKKLLLLLLMMMMMMvvvGGG888888444111333222222222111111111111000000000///...............---222777666222000111333---------------...///000,,,+++)))((()))+++---...)))***,,,......---,,,+++******++++++,,,---......------------------------...///////////////......000000000000000000000000////////////////////////...............///000000000111111111111222222222...//////000000000000000333222444666222,,,///777111111222222222333333333333444555555333333444555333444444555555444444333222222222333333444444444333222222111111222222333444444555555666777777777666666666555444444444333555555666666777777888888888888888888777777777777777777777777666666666666777777777777666666666666555666777888888777666666444555555666666666666666666666666666666666666666888888888888777777777777666666666666666777888888999888666555666777666555777777777777777777777777999888777777888:::<<<===777888999::::::999888777888888999:::;;;;;;<<<<<<777777666777777888999999777777777777666666999;;;999888777555555777888999777777777777777777777777888888999999999:::::::::::::::::::::::::::::::::BBB???;;;888777888999;;;888999::::::;;;;;;:::::::::::::::;;;;;;;;;<<<<<<888888999::::::;;;<<<<<<:::::::::;;;<<<======>>>666666777999:::;;;;;;<<<999::::::;;;;;;::::::999888888888:::<<<===<<<:::888888888888888777666555666777888999::::::;;;:::777777777777777777777777777777777666666666999;;;;;;;;;;;;::::::999999999888888888888888888888888777777777777777777777777333444555666666555444333777777777777777777777777777666555555555666888999999999:::::::::;;;;;;;;;::::::;;;;;;;;;:::999999888888888777888888999:::999888888888999:::;;;;;;777777888999;;;===???@@@:::<<<======<<<<<<>>>???:::;;;<<<<<<======<<<<<<<<<<<<<<<<<<<<<===>>>???<<<=========>>>>>>??????===<<<;;;;;;::::::::::::<<<;;;;;;:::::::::;;;;;;888;;;>>>===;;;:::<<<>>>===<<<<<<<<<<<<======>>>======>>>===;;;;;;<<<>>>========================<<<======<<<;;;:::999888888999:::;;;<<<<<<<<<<<<;;;;;;<<<<<<======>>>>>>======<<<<<<===???BBBCCC>>>>>>???@@@AAAAAAAAAAAABBBCCCCCCCCCCCCFFFJJJMMMJJJJJJKKKKKKKKKKKKJJJIIIIIIJJJJJJKKKLLLMMMMMMMMMSSSTTTTTTTTTRRRQQQQQQRRRLLLNNNPPPRRRRRRPPPNNNLLLOOONNNMMMNNNPPPQQQPPPOOONNNNNNNNNNNNOOOPPPQQQRRRQQQQQQPPPPPPPPPOOOOOOOOOKKKLLLLLLMMMNNNOOOOOOOOOrrrFFF888888555000///000000000000000000000000...///000000000///---,,,...666<<<:::111+++,,,///......---------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,------......------,,,---///000000...---...///,,,---///111111000...------......///////////////////////////000000000000222222222222111111000000000000000000111111111111222222111111111111222222000222333333111000000111111111222222222111111000444333333222222333333444444444555444333222444666444444333222333444555666888888777666666666666666444444444444444444444444444555555666666666666666777666555444444444444444333444444444555555666666555555555555666666666666999777666666777888888777777777666666666666666777555555666666777777777888999999888888888888888888555555666777777777777777888888777777888999999::::::555333666888666666999777999:::888666999@@@FFF???>>><<<;;;999999999999999999999999999999999999:::::::::;;;;;;:::999999;;;;;;;;;::::::999999999777777777777777888999999999999888888999;;;<<<>>>::::::::::::::::::::::::999:::<<<======<<<:::999;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::;;;===<<<;;;:::999999999999:::::::::::::::::::::::::::;;;======<<<;;;<<<===<<<<<<;;;;;;;;;;;;::::::;;;;;;;;;;;;;;;:::999888::::::999999999999::::::;;;:::999777666666666666777777888999999999999999777888999999888777666555999888777666666777888999:::;;;;;;;;;::::::999888777888888999999999888888777777888888888999999999888777777666666888999:::888888777777777777777777888888999999999999888888:::999999999999:::;;;;;;:::::::::999999888888888;;;:::888777777888:::;;;888888999999999999888888999999999999999999999999999::::::;;;<<<<<<<<<;;;???>>><<<<<<======<<<:::>>>===<<<;;;:::::::::::::::::::::;;;;;;;;;<<<<<<999999999999999999999999::::::999999::::::;;;<<<<<<<<<;;;;;;;;;:::::::::<<<;;;;;;;;;;;;<<<<<<===;;;<<<===>>>??????>>>>>>:::;;;===??????>>><<<;;;>>>===<<<;;;::::::999888999999:::;;;<<<===>>>???<<<======>>>???@@@@@@@@@???>>>======>>>@@@BBBDDDCCCCCCCCCCCCDDDDDDDDDDDDEEEEEEFFFGGGHHHIIIKKKLLLOOONNNMMMLLLLLLLLLMMMNNNMMMMMMMMMMMMNNNNNNOOOPPPWWWUUUSSSSSSTTTTTTSSSRRRTTTSSSTTTWWWUUUPPPOOORRRRRRRRRQQQQQQQQQQQQQQQRRRWWWUUUSSSRRRQQQRRRSSSTTTTTTRRRPPPPPPRRRTTTTTTTTTOOOPPPQQQQQQRRRRRRQQQQQQpppEEE777888555222222000000000000000000000000...///000000000///---,,,...333777666000+++,,,.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,------......------,,,---...000000///......///------///000000000///.........///000000000000///////////////000000000111222222222222111111111000000000000000111111111222222222111111111111222222000222333222111111222333222222222333333222222111444444333333333333444444444555555444333333444666555444444333444555666777888777666555555555555555555555555555555555555555555555666777777777777777777777666555555555555555555555555666666666666666555666666666777777888888999888666666888999888777888888777777777777888888777777888888999999999999::::::::::::::::::::::::666777888999999999999999::::::999999999::::::;;;;;;===>>>===;;;999999:::777999:::999777888>>>CCC======<<<;;;::::::999999999999999999999999999999:::::::::;;;;;;::::::999;;;;;;;;;:::::::::999999999999999888888999::::::::::::::::::;;;<<<===>>>;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<>>>???>>>===<<<:::<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::::::::;;;;;;;;;::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;===>>>>>><<<;;;<<<===:::;;;;;;;;;<<<<<<======;;;<<<<<<<<<;;;;;;:::999:::999999888888999999:::999999888777666666666666777777888999999999999888888999:::::::::999777666888888777666666777888888;;;;;;<<<<<<;;;::::::999;;;;;;;;;;;;:::999888888999999:::::::::;;;;;;;;;888777666666666777888999999999999999999999999999888999999999999999999888;;;::::::::::::;;;<<<<<<<<<<<<;;;;;;;;;:::::::::;;;:::999888888999:::;;;888999999999999999999888::::::::::::::::::::::::999:::;;;<<<<<<<<<<<<<<<===<<<::::::;;;;;;:::999<<<;;;:::999888888888888999999999999::::::::::::999999999999999999999999:::999999999999:::;;;;;;============<<<<<<<<<<<<>>>============>>>>>>???======>>>>>>>>>>>>>>>???===>>>@@@AAAAAA@@@>>>===>>>>>>>>>======<<<<<<;;;;;;;;;<<<>>>???@@@AAAAAA??????@@@@@@AAABBBBBBCCCDDDCCCAAAAAAAAACCCDDDFFFEEEEEEEEEFFFFFFFFFGGGGGGGGGHHHHHHIIIKKKMMMNNNOOOTTTSSSQQQPPPOOOOOOOOOOOOOOOOOONNNOOOOOOPPPQQQRRRWWWWWWXXXWWWWWWVVVUUUUUUWWWUUUVVVXXXVVVRRRRRRUUUVVVUUUUUUTTTTTTUUUUUUUUUVVVUUUSSSSSSSSSUUUWWWXXXVVVTTTSSSRRRSSSTTTSSSRRRPPPQQQQQQRRRRRRRRRRRRRRRoooDDD666777555333555000000000000000000000000/////////000//////...---...000111000...,,,,,,---......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------............------,,,---///000/////////000....../////////000000000//////000111111111111111/////////000000000111111222222222222111111111111000000111111111222222222333222222111111222222333111222222222111111444666333333444444444444444333555555444444444444555555555666666555444444555777666555555555555666777888777777666555555555555666777777777777777777777777666777777888888888888888999888777777666777777777888888888888777777777777666666777888999::::::;;;:::888777777888999999888999999999888888999999:::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<999999::::::;;;;;;::::::<<<<<<;;;;;;;;;;;;;;;<<<111>>>DDD===666777999999777999;;;:::888888;;;>>>;;;;;;<<<<<<<<<;;;999888::::::::::::::::::::::::::::::;;;;;;;;;;;;::::::;;;;;;;;;;;;;;;:::::::::<<<;;;;;;:::::::::;;;;;;;;;;;;<<<===>>>>>>>>>>>>========================>>>>>>?????????>>><<<;;;>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<;;;:::999999::::::::::::;;;<<<===>>>===========================>>>???>>><<<;;;;;;<<<999::::::;;;<<<===>>>???<<<<<<<<<===<<<<<<;;;::::::999999888888999999:::777777666666666666777777777777888999999999999888888999999999999888888777999888777777777777888999<<<<<<=========<<<;;;;;;>>>>>>======<<<:::999888::::::::::::;;;;;;;;;;;;777777666666777777888999:::::::::;;;;;;<<<<<<<<<999::::::::::::::::::999<<<<<<;;;;;;<<<<<<===>>>===============<<<<<<;;;::::::::::::::::::::::::999::::::::::::::::::999;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<<<<<<<<<<<<<<<<===;;;:::;;;<<<<<<;;;:::<<<;;;:::999888888888888::::::::::::;;;;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;<<<<<<===>>>????????????>>>>>>>>>>>>???????????????@@@AAAAAABBBAAA@@@???>>>???@@@AAAAAAAAABBBCCCBBBAAA???>>>>>>>>>>>>>>>>>>>>>>>>>>>======>>>@@@AAABBBCCCDDDAAAAAABBBBBBCCCCCCDDDDDDGGGFFFEEEDDDDDDEEEGGGGGGGGGGGGGGGHHHHHHHHHIIIIIIIIIIIIJJJLLLMMMOOOQQQRRRVVVUUUSSSRRRPPPPPPOOOOOOQQQQQQQQQQQQRRRSSSTTTUUUUUUXXXZZZZZZWWWVVVXXXZZZ]]]ZZZXXXYYYXXXTTTUUUXXXWWWVVVVVVVVVVVVVVVWWWWWWTTTTTTTTTTTTVVVYYY\\\]]]WWWVVVUUUTTTUUUTTTQQQOOOQQQQQQRRRSSSSSSSSSSSSRRRmmmCCC555666444222555000000000000000000000000//////////////////......///---,,,,,,---......---......---------,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,---------......------............------+++---///000//////000111//////......//////000111000000111222222222222111//////000000000111111111222222222222222222222222111111111222222222333333333333222222222222333333222333222111111333666999444444555666666666555555666666666555555666666666666666777666555444666888777666777777777888888888888888777777666777777888999999999999999999999999777888999999::::::999999:::999999888888888999999;;;;;;::::::999999888888777888999:::;;;<<<======:::999777777999:::999888:::::::::::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<::::::;;;;;;;;;;;;;;;:::======<<<;;;;;;;;;;;;<<<>>>OOOSSSCCC555555888666777999;;;;;;999888888:::999:::<<<======<<<:::888::::::::::::::::::::::::999:::;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;======<<<;;;;;;;;;;;;<<<;;;<<<>>>?????????>>>==============================>>>>>>>>>===<<<;;;:::>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<;;;;;;:::::::::::::::::::::;;;<<<======<<<<<<<<<<<<<<<<<<<<<<<<===>>>???>>><<<:::::::::999::::::;;;<<<<<<======;;;<<<<<<<<<<<<<<<;;;;;;::::::999999999999::::::666666666666666777888888777777888999999999999999888888888888888888888777;;;:::999999999999:::;;;======>>>>>>>>>======<<<======>>>======<<<;;;;;;999999999999999999999999777777777777888888999999::::::;;;;;;<<<=========:::;;;;;;<<<<<<;;;;;;:::======<<<<<<======>>>???======>>>>>>>>>>>>===<<<:::;;;<<<<<<<<<<<<;;;::::::;;;;;;<<<<<<;;;;;;:::<<<<<<<<<<<<============;;;<<<<<<=========<<<<<<>>>===<<<===>>>???>>>=========<<<;;;;;;;;;;;;;;;============>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???>>>>>>>>>>>>???@@@@@@@@@@@@?????????>>>>>>>>>@@@??????@@@@@@AAABBBCCCEEECCCAAA??????@@@AAABBBBBBBBBBBBBBBAAA???>>>===<<<<<<======>>>>>>>>>>>>======>>>???AAABBBCCCDDDAAAAAAAAABBBBBBCCCCCCCCCEEEDDDDDDDDDDDDEEEGGGGGGFFFFFFGGGGGGGGGHHHHHHHHHHHHIIIJJJKKKMMMOOOQQQRRRRRRQQQQQQPPPOOOOOOOOOOOOSSSSSSSSSTTTTTTVVVWWWXXXSSSVVVYYYWWWUUUVVV\\\bbbeee___ZZZZZZXXXUUUUUUXXXTTTTTTTTTTTTTTTTTTUUUVVVUUUTTTTTTTTTVVVYYY\\\^^^VVVUUUTTTUUUUUUTTTQQQNNNPPPQQQRRRRRRSSSSSSRRRRRRkkkCCC555555222000333000000000000000000000000//////.........////////////---+++,,,...000000///......---------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,---------......---......//////......---+++---///000//////000111000////////////000111111000111111222222222222222000000000000111111111111222222222222222222222333222222222222333333333333444444333333333333444444333444333222222444777:::444555666777777777777777888777777777777777777888777888888777666666777999777777777888888888888888:::999999999999999::::::::::::::::::::::::::::::888999999:::::::::::::::::::::999999999::::::;;;<<<<<<<<<;;;;;;::::::999999999:::;;;<<<===>>>???;;;999888888999::::::999;;;;;;;;;;;;;;;<<<======;;;;;;;;;;;;;;;;;;;;;:::;;;;;;;;;;;;<<<<<<======;;;;;;;;;<<<<<<;;;::::::===<<<<<<;;;;;;;;;<<<<<<[[[gggeeeNNN:::888999777888:::;;;;;;999888888888999:::<<<======<<<:::888::::::::::::::::::::::::999:::;;;;;;<<<<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<===<<<<<<;;;;;;;;;<<<<<<;;;<<<>>>??????>>>======<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;::::::999========================999999::::::;;;;;;<<<<<<;;;;;;::::::::::::;;;;;;::::::::::::::::::::::::<<<===>>>===;;;999999999;;;;;;::::::::::::::::::;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::;;;;;;777777777777888888999:::888999999::::::::::::::::::::::::::::::::::::;;;======<<<;;;;;;<<<============>>>??????>>>>>>>>>;;;;;;<<<===>>>>>>>>>===;;;;;;;;;;;;::::::::::::999999:::::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<======<<<<<<============<<<<<<>>>============>>>??????<<<===>>>??????>>>===<<<;;;<<<============<<<;;;<<<<<<============<<<<<<<<<<<<<<<======>>>>>>>>>=========>>>>>>===<<<<<<===<<<<<<===???@@@???>>>======<<<<<<;;;;;;<<<<<<=========>>>>>>>>>??????========================>>>>>>>>>>>>>>>??????@@@?????????>>>>>>>>>======????????????@@@AAABBBCCCCCCAAA???======>>>???@@@@@@@@@@@@???>>>===<<<<<<::::::;;;;;;<<<=========<<<<<<===>>>???@@@AAAAAA??????@@@@@@@@@@@@AAAAAA???@@@@@@AAABBBDDDEEEFFFDDDDDDEEEEEEEEEFFFFFFFFFFFFGGGHHHIIIKKKMMMOOOPPPNNNNNNOOOOOOPPPPPPQQQQQQTTTTTTTTTUUUVVVWWWYYYZZZUUUWWWWWWUUUTTTYYYcccllliiibbb[[[ZZZYYYUUUTTTVVVSSSSSSSSSSSSSSSTTTUUUVVVUUUUUUTTTTTTUUUWWWZZZ\\\SSSSSSSSSTTTUUUTTTRRRPPPPPPPPPQQQRRRRRRRRRRRRQQQfffAAA555555111///222000000000000000000000000///............///000000///---,,,---...000000///......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...,,,,,,,,,---------............////////////......,,,---///000/////////000//////000000000000111111000000111222222222222111000000000111111111222222222222222222333333333333222222333333333444444444555444444333333444444555444555555444444444777999444555666777888888888888999999888888888888999999888888999888777666888:::666777888888999999888888;;;::::::::::::;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;888999999:::::::::::::::::::::999999::::::;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;::::::;;;<<<===>>>>>>???<<<:::999999:::;;;;;;:::;;;;;;;;;;;;<<<======>>>;;;;;;;;;:::::::::::::::;;;;;;;;;<<<<<<===>>>>>><<<<<<<<<===<<<<<<;;;:::<<<<<<;;;;;;<<<<<<===>>>SSSYYYVVVFFF999777:::::::::::::::;;;:::999888888;;;;;;<<<<<<<<<;;;999888::::::::::::::::::::::::999:::;;;<<<<<<===<<<<<<<<<<<<<<<===============<<<<<<<<<<<<<<<===>>>>>>===>>>>>>??????>>>>>>>>>========================;;;;;;;;;:::;;;;;;;;;;;;========================999999:::;;;<<<===>>>>>><<<<<<;;;;;;;;;;;;;;;<<<::::::::::::::::::::::::;;;===>>>===;;;::::::;;;<<<<<<;;;;;;;;;:::::::::;;;<<<=====================<<<<<<;;;;;;<<<<<<===::::::999999:::;;;<<<<<<::::::;;;<<<<<<<<<<<<;;;>>>============>>>>>>???>>>===<<<<<<<<<<<<===>>>======>>>?????????>>>>>>:::;;;<<<>>>?????????@@@?????????>>>>>>>>>>>>>>>;;;<<<===>>>>>>>>>====================================>>>>>>>>>>>>======>>>>>>======>>>>>>???@@@<<<===???@@@AAA@@@>>>=================================>>>>>>>>>>>>======<<<<<<<<<======>>>>>>???>>>>>>>>>>>>>>>======<<<;;;::::::;;;===???>>>===;;;;;;:::::::::::::::;;;;;;;;;;;;;;;<<<<<<<<<===;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;<<<======>>>>>>>>>>>>=========<<<>>>>>>>>>>>>???AAABBBCCC>>>>>><<<<<<;;;<<<======??????>>>>>>=========<<<;;;;;;;;;<<<<<<===============>>>>>>>>>????????????????????????@@@@@@@@@??????@@@AAABBBCCCDDDDDDDDDDDDDDDDDDEEEEEEEEEFFFFFFFFFGGGHHHIIIKKKLLLMMMNNNOOOPPPRRRSSSTTTTTTTTTTTTTTTTTTUUUVVVXXXYYYZZZZZZYYYWWWUUUVVV]]]gggnnnhhh```ZZZYYYXXXUUUSSSTTTUUUUUUUUUUUUVVVWWWXXXXXXVVVUUUTTTTTTTTTVVVXXXZZZUUUTTTSSSTTTUUUUUUSSSRRRQQQQQQRRRSSSSSSSSSRRRRRR```>>>444555222000222000000000000000000000000///......---...///000111------...............///......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......,,,,,,,,,---------............////////////......---...000000///......///...///000111222111000000///000000111222111111111000000111111111222222222222222222333333333444444333333333333444444444444555555444444444444555555555666777777555555666777444555666777888888888888::::::999999999999::::::888999:::999777777999:::666666888999999999888777:::::::::::::::;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;888888999::::::::::::::::::999999999::::::;;;<<<;;;;;;;;;<<<<<<<<<<<<<<<;;;<<<<<<<<<======>>>>>><<<;;;999999;;;<<<;;;:::;;;::::::;;;<<<===>>>>>><<<<<<;;;;;;;;;:::::::::<<<<<<======>>>??????@@@>>>>>>>>>>>>>>>===<<<<<<<<<<<<<<<===>>>???@@@AAA<<<===<<<999777888;;;>>><<<;;;::::::;;;;;;:::999======<<<;;;::::::999999;;;;;;;;;;;;;;;;;;;;;;;;999:::;;;<<<============<<<<<<=========>>>>>>>>>============>>>@@@AAABBB@@@@@@????????????@@@@@@>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<======>>>??????????????????????????????<<<<<<======>>>>>>??????===<<<<<<<<<===>>>???@@@<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>??????===<<<===>>><<<<<<<<<==================>>>??????@@@@@@@@@???>>>>>>============>>>>>>======<<<<<<<<<===>>>>>>;;;<<<<<<===============>>>===<<<<<<<<<>>>???@@@======;;;;;;;;;;;;======<<<======>>>??????>>>>>>===>>>???@@@@@@@@@@@@@@@AAAAAAAAA@@@@@@@@@??????>>>???@@@AAAAAAAAA@@@@@@@@@@@@??????>>>>>>======>>>>>>????????????>>>>>>===============>>>??????===>>>AAABBBCCCBBB@@@??????>>>============>>>???>>>>>>????????????>>>>>>;;;;;;<<<<<<===>>>>>>???>>>????????????>>>===<<<::::::999;;;>>>??????>>>;;;;;;::::::::::::;;;;;;::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>>>>>>>>>>============>>>>>>>>>???@@@AAACCCDDD>>>>>>>>>>>>????????????@@@@@@@@@????????????@@@????????????????????????AAAAAAAAA@@@@@@@@@@@@???AAAAAAAAAAAAAAAAAAAAAAAADDDEEEEEEEEEEEEDDDDDDDDDFFFFFFFFFFFFGGGGGGGGGGGGIIIHHHHHHIIIJJJKKKLLLLLLOOOPPPRRRTTTUUUUUUUUUTTTSSSSSSSSSTTTVVVWWWYYYZZZZZZXXXVVVUUUXXX\\\bbbfffbbb[[[UUUWWWXXXVVVTTTTTTVVVVVVVVVVVVWWWXXXYYYZZZUUUUUUTTTTTTUUUWWWYYY[[[ZZZXXXVVVUUUVVVVVVTTTSSSSSSSSSTTTUUUUUUUUUUUUTTT~~~[[[;;;444666333111444000000000000000000000000///...------...///000111+++---//////---,,,---.........---------,,,,,,,,,------------------------******+++,,,,,,---......,,,,,,,,,---------............////////////......---///000000///---...///---///111222333222000/////////000111111111111000000111111111111222222222222222222333333444444444333333333444444444555555555555444444444444555555555777888888777555555666444444555777777888888888;;;::::::999999::::::;;;999::::::999888888999;;;555666777888999888777777999999999999::::::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;888888999:::::::::999999999999999999999:::;;;<<<::::::;;;;;;<<<<<<======<<<<<<<<<<<<===============;;;999:::;;;<<<;;;;;;:::::::::;;;;;;===>>>>>>======<<<<<<;;;;;;;;;:::===>>>>>>???@@@@@@AAAAAA@@@@@@@@@@@@@@@???>>>===<<<======>>>???AAABBBCCC>>>:::999===???===<<<>>>===;;;::::::;;;<<<;;;;;;???>>><<<;;;999999999999;;;;;;;;;;;;;;;;;;;;;;;;999:::;;;<<<============<<<=========>>>>>>??????===>>>>>>???@@@BBBCCCDDDCCCBBBAAA@@@???@@@AAABBB????????????????????????>>>>>>??????@@@AAACCCDDD@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???????????????<<<======>>>???AAACCCDDD????????????????????????===???AAAAAA?????????@@@<<<<<<===>>>???@@@AAAAAA???@@@AAABBBBBBBBBBBBBBB??????>>>>>>>>>>>>????????????>>>>>>>>>>>>??????<<<======>>>>>>>>>>>>>>>;;;::::::999:::;;;<<<===<<<;;;:::999999:::;;;<<<<<<<<<===>>>>>>>>>>>>>>>AAAAAABBBBBBBBBAAA@@@@@@@@@@@@@@@?????????>>>>>>@@@AAABBBCCCDDDCCCBBBBBBCCCBBBBBBAAA@@@???>>>>>>??????@@@@@@@@@@@@??????===============>>>>>>???>>>@@@BBBDDDEEEDDDBBB@@@AAA???===<<<<<<===???AAA??????@@@@@@@@@@@@??????:::;;;;;;<<<===>>>>>>??????????????????>>>======<<<<<<;;;===@@@BBBBBBAAA======<<<<<<<<<======>>><<<<<<<<<<<<=========>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????>>>???@@@@@@AAA?????????>>>>>>>>>>>>===?????????@@@AAABBBDDDEEEAAAAAABBBCCCDDDDDDDDDCCCBBBBBBAAAAAAAAABBBCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBEEEDDDDDDCCCBBBBBBAAAAAADDDDDDDDDDDDDDDCCCCCCCCCKKKKKKJJJIIIHHHFFFEEEDDDHHHHHHHHHIIIIIIIIIJJJJJJKKKKKKKKKKKKKKKLLLLLLMMMPPPQQQSSSTTTTTTSSSRRRRRRRRRRRRRRRTTTUUUWWWXXXYYYXXXVVVTTTTTTWWWYYY[[[[[[]]]VVVRRRUUUXXXWWWUUUUUUUUUUUUUUUVVVWWWXXXYYYZZZUUUTTTTTTTTTVVVXXX[[[]]]___\\\YYYWWWVVVVVVUUUTTTUUUUUUVVVWWWWWWWWWWWWVVVsssRRR888666888333000333000000000000000000000000//////...------------...---------------------------------,,,,,,,,,++++++------------------------------------------------......---,,,---...///000///000111000///...///000000000000000000///......---...000111222222222111000111111111111222222222222222111111111111111111444444444444444555666777888888888888777777777777999888666555555666666777555555444333333333333444666666777777888999999999;;;;;;999999888888888999999999999999999999999999777888888888888999999999888888999:::;;;;;;<<<<<<999:::;;;;;;<<<<<<;;;;;;:::::::::999999999888888===============<<<<<<<<<========================????????????>>>===<<<;;;===;;;888888;;;<<<:::888777888999:::::::::999999<<<<<<<<<<<<<<<<<<<<<<<<======>>>???@@@@@@AAAAAA???CCCHHHIIIGGGBBB===;;;>>>>>>============>>>>>>>>>>>>>>>>>>>>>===<<<;;;??????>>>>>>>>>>>>>>>??????>>>======<<<<<<<<<<<<999999888888888999:::;;;======<<<<<<<<<;;;;;;;;;<<<===??????>>>======>>>======>>>??????@@@??????===>>>>>>>>>??????@@@@@@???======>>>???@@@???>>>===>>>>>>???@@@AAAAAABBB????????????@@@@@@@@@@@@>>>>>>???@@@@@@@@@@@@???<<<<<<===>>>???@@@AAAAAA>>>>>>>>>>>>>>>???????????????>>>>>>=========<<<<<<<<<<<<============>>>>>>>>>????????????>>>>>>========================>>>>>>>>>>>>============;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<===<<<;;;999777777666666<<<;;;;;;;;;<<<>>>@@@AAA<<<>>>???>>><<<;;;===@@@DDDCCCCCCBBB@@@??????>>>AAAAAABBBBBBCCCDDDDDDDDDBBBAAA@@@>>>===<<<<<<<<<<<<===>>>>>>>>>===;;;:::<<<<<<======>>>>>>??????:::<<>><<<===@@@AAA???======<<<<<<===>>>>>><<<;;;AAACCCDDDCCC@@@>>><<<<<>>???DDDBBBAAA@@@>>>===<<<<<<<<<<<<======>>>??????@@@@@@BBBCCCDDDBBB@@@>>>>>>???BBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAABBBDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDCCCDDDFFFFFFEEEEEEFFFHHHGGGHHHGGGGGGFFFEEEDDDCCCDDDDDDDDDDDDCCCCCCCCCCCCEEEDDDBBBCCCDDDEEECCCBBBDDDDDDEEEGGGHHHIIIJJJKKKMMMNNNMMMKKKHHHFFFGGGHHHJJJJJJIIIIIIIIIJJJKKKKKKJJJLLLNNNNNNNNNNNNPPPRRRRRRSSSTTTTTTVVVVVVWWWXXXSSSSSSTTTUUUVVVXXXYYYZZZYYYXXXVVVUUUUUUVVVXXXYYY[[[YYYYYYYYYZZZYYYWWWUUUWWWXXXZZZZZZZZZXXXUUUTTTUUUUUUVVVWWWYYY[[[\\\]]]___]]]ZZZWWWVVVWWWXXXYYYYYYXXXWWWUUUTTTSSSSSSSSSnnnPPP777555777111...111000000000000000000000000//////......---------...---------------------------------,,,,,,,,,++++++------------------------------------------------......---------...///000...///000000///...///111000000111111000//////......///111222333222222111222222222222333333333333333333333333333333222222555555444444444555666666666666777777888888888999999888777666555555666666777666555555444444555555777777777777888999::::::999999999888888777777777777777777777777777777777888888888888999999999999888888999999::::::;;;;;;999::::::;;;<<<;;;;;;;;;;;;;;;;;;;;;::::::999999<<<<<<<<<===============@@@@@@@@@@@@@@@@@@@@@@@@?????????>>>>>>===;;;;;;<<<999777888:::;;;:::888777777888999::::::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;>>>>>>???@@@@@@AAABBBBBBCCCGGGKKKLLLJJJFFFCCCBBB??????>>>>>>>>>>>>??????@@@AAAAAAAAA@@@@@@???>>>@@@???>>>>>>=========>>>>>>>>><<<;;;::::::::::::999:::::::::;;;;;;;;;;;;>>>>>>======<<<<<<<<<<<<<<<===???>>>===<<<<<<===>>>>>>??????@@@?????????>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<>>>>>>===<<<<<<<<<======>>>??????@@@=========>>>>>>>>>??????>>>??????@@@@@@@@@@@@@@@======>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======>>>>>>=========<<<<<<<<<<<<<<<<<<============>>>>>>>>>????????????>>>>>>========================>>>>>>>>>>>>>>>>>>>>>>>><<<======>>>>>>======<<<===========================<<<<<<;;;<<<<<<======>>>>>>=========>>>@@@AAA===???@@@???===<<<>>>@@@CCCBBBBBBAAAAAA@@@@@@???@@@AAAAAABBBBBBCCCCCCDDDFFFEEECCC@@@>>>===<<<;;;<<<<<<=========<<<::::::<<<<<<======>>>??????@@@>>>@@@CCCFFFGGGGGGFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDCCCAAA???@@@BBBCCCAAA???======>>>???@@@AAA@@@???BBBDDDEEECCCAAA??????@@@>>>;;;;;;>>>???<<<===AAA??????>>>>>>>>>>>>??????>>>>>>>>>???@@@@@@AAAAAABBBCCCDDDBBB@@@???@@@AAABBBBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@@@@AAABBBCCCDDDEEEDDDDDDCCCCCCDDDDDDEEEEEEFFFGGGGGGFFFEEEFFFHHHGGGGGGGGGGGGFFFEEEDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEFFFEEEDDDEEEFFFFFFEEEDDDEEEEEEFFFGGGHHHIIIJJJJJJKKKKKKKKKIIIGGGFFFFFFHHHJJJJJJJJJJJJKKKKKKLLLMMMNNNOOOQQQRRRQQQRRRSSSUUUTTTTTTUUUUUUVVVVVVWWWWWWWWWWWWWWWWWWXXXYYYZZZ[[[ZZZYYYXXXWWWWWWXXXYYYZZZ\\\[[[ZZZ[[[\\\\\\ZZZYYYXXXYYYZZZ[[[[[[[[[ZZZYYYYYYYYYYYYZZZ\\\]]]___```aaa___\\\ZZZYYYZZZ[[[\\\YYYYYYWWWVVVUUUTTTTTTTTTgggMMM666444555000---///000000000000000000000000/////////.........------------------------------------------,,,,,,,,,,,,------------------------------------------------...............///000000---...////////////000111000111111111111000//////111222333444444333222111333333333333444444444444444444444444444444444444666666555555444555555555555555666777888999:::::::::999888777666555555666888888777666666666666666888888777777777999:::<<<999999:::;;;:::999888777888888888888888888888888888888888888999999999:::999999999999999999999999999999:::;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;<<<<<<======>>>>>>AAAAAAAAAAAAAAAAAAAAAAAA>>>>>>>>>>>>===<<<;;;;;;:::999777888999::::::999888888888888999;;;===???<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>??????@@@@@@@@@@@@CCCFFFFFFEEECCCBBBBBBAAA@@@@@@@@@@@@@@@@@@AAACCCDDDDDDDDDDDDCCCBBBBBBCCCBBBAAA@@@???>>>>>>>>>??????===<<<;;;::::::999;;;<<<>>>?????????>>>===@@@@@@@@@@@@????????????>>>???AAA@@@>>>=========>>>????????????>>>>>>========================<<<>>><<<;;;<<<===>>><<<;;;;;;;;;;;;<<<======>>>>>>;;;<<<<<<<<<<<<=========??????@@@AAAAAAAAAAAAAAA?????????>>>>>>=========??????>>>>>>======<<<<<<===============<<<<<<<<<<<<<<<<<<=========>>>>>>>>>??????@@@@@@??????>>>========================>>>>>>>>>>>>>>>>>>>>>>>>??????@@@@@@@@@@@@??????>>>>>>>>>>>>>>>>>>>>>>>>======>>>???AAABBBDDDEEEBBBBBBAAA@@@@@@@@@@@@@@@???@@@@@@@@@>>>>>>@@@AAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@AAAAAABBBCCCCCCCCCJJJHHHEEEBBB???===<<<;;;;;;<<<<<<<<<<<<;;;;;;:::=========>>>??????@@@@@@AAABBBDDDFFFGGGFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDBBBAAA@@@AAABBBCCCBBB@@@===>>>???@@@AAABBBBBBBBBBBBBBBCCCAAA@@@???@@@BBB@@@>>>>>>@@@AAA>>>???AAA=========>>>???@@@BBBBBB@@@@@@@@@AAABBBBBBCCCCCCAAACCCDDDCCCBBBAAABBBCCCCCCCCCCCCCCCCCCCCCCCCCCC@@@@@@@@@@@@AAABBBCCCDDDEEEEEEDDDDDDDDDDDDEEEEEEGGGHHHIIIHHHGGGFFFGGGHHHHHHHHHHHHHHHGGGFFFEEEEEEEEEEEEFFFFFFGGGGGGHHHHHHHHHFFFFFFFFFHHHHHHGGGFFFFFFFFFFFFGGGGGGHHHHHHHHHGGGHHHHHHGGGEEEDDDFFFGGGIIIIIIJJJJJJKKKLLLMMMMMMNNNPPPRRRRRRRRRRRRTTTUUUUUUUUUUUUVVVVVVWWWWWWWWWYYYYYYXXXXXXWWWXXXXXXYYYYYYYYYZZZZZZZZZZZZYYYYYY[[[YYYYYYZZZ[[[\\\[[[ZZZXXXXXXXXXYYYYYYZZZ[[[\\\ZZZZZZZZZZZZ[[[\\\]]]^^^^^^]]][[[YYYXXXYYY[[[\\\XXXWWWVVVUUUTTTTTTTTTTTT___III777444444000---///000000000000000000000000///////////////......---...........................------------,,,,,,,,,........................------------............///////////////000000000,,,---////////////111222000111111222111111000000333444444555555444333222333333333333444444444444333444444444444444555555777777666555555444555555555666666777888888999999:::999888777666666555555888888777666666666666777888777666666666888:::;;;;;;<<<>>>??????===;;;:::::::::::::::::::::::::::888888888999999999::::::999999999999999999888888999999:::;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<===>>>??????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======<<<;;;;;;:::999:::;;;<<<<<<<<<===<<<;;;::::::<<>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<======>>>>>>>>><<<>>>???@@@??????@@@AAABBBBBBBBBBBBBBBBBBBBBBBBDDDDDDEEEEEEEEEEEEDDDDDDFFFEEECCCBBBAAA@@@??????AAA@@@???===<<<;;;;;;:::===???AAABBBBBBBBB@@@???BBBBBBAAAAAAAAAAAAAAAAAA@@@BBBCCCBBB@@@?????????>>>>>>???>>>>>>===<<<<<<<<<<<<<<<=========>>>>>>>>>======>>>@@@AAAAAA@@@<<<<<<<<<======>>>>>>>>><<<<<<<<<=========>>>>>>@@@@@@AAABBBBBBBBBBBBBBB@@@@@@@@@@@@@@@@@@@@@???AAAAAA@@@??????>>>======>>>>>>>>>>>>>>>>>>>>>>>>============>>>>>>>>>>>>??????@@@@@@@@@@@@??????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???????????????@@@AAAAAABBBBBBBBBBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@??????@@@AAACCCEEEGGGHHHGGGFFFEEEDDDCCCBBBBBBAAAAAAAAAAAA@@@@@@@@@AAABBB???@@@@@@AAAAAABBBBBBCCCAAAAAAAAABBBCCCCCCDDDDDDIIIGGGEEEBBB@@@>>>===<<<==================<<<<<<======>>>??????@@@@@@AAA@@@AAABBBCCCCCCBBBAAA@@@AAAAAAAAAAAAAAAAAAAAAAAA???>>>>>>>>>?????????>>>===???@@@@@@@@@??????@@@?????????>>>======???BBB@@@???@@@@@@@@@?????????>>>>>>>>>???@@@AAABBBCCCAAAAAABBBBBBCCCDDDDDDEEEAAABBBCCCCCCBBBBBBDDDEEECCCCCCCCCCCCCCCCCCCCCCCCAAAAAAAAAAAABBBCCCDDDEEEEEEEEEDDDDDDDDDDDDEEEEEEIIIJJJJJJIIIGGGFFFGGGHHHIIIIIIIIIIIIIIIHHHGGGGGGEEEFFFFFFGGGIIIJJJJJJKKKGGGFFFEEEFFFHHHIIIHHHGGGFFFFFFEEEEEEEEEEEEEEEEEECCCDDDEEEEEECCCDDDEEEGGGEEEFFFGGGIIIJJJKKKKKKLLLJJJLLLMMMNNNMMMNNNPPPQQQSSSSSSTTTVVVWWWXXXYYYZZZWWWWWWVVVTTTTTTSSSSSSTTTVVVWWWYYYZZZZZZYYYWWWVVVVVVUUUTTTUUUWWWYYYYYYXXXWWWVVVTTTTTTTTTVVVXXXYYYWWWWWWVVVVVVVVVWWWXXXXXXWWWVVVUUUTTTSSSTTTUUUVVVTTTTTTSSSRRRQQQQQQQQQRRRVVVEEE777444555111///111000000000000000000000000//////000000000///...---.................................---------,,,,,,........................---------......//////////////////000000000000000,,,...000000///000111333111111222222222222222111333444555666666555333333222222222222333333333333222333333333444444555555888777666555555555555555888888777777777777777777999999999888777777666555888777666666555555666666666666555555666777999:::;;;<<<>>>??????>>>===;;;::::::::::::::::::::::::888999999999999:::::::::::::::999999999999999999::::::;;;<<<<<<<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>???@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???>>>>>>===<<<<<<=========>>>???@@@AAACCCAAA???===<<<===>>>???????????????????????????=========>>>>>>>>>>>>>>>>>>???@@@@@@@@@AAACCCEEEAAABBBCCCCCCCCCCCCBBBAAABBBCCCCCCDDDDDDDDDCCCCCCDDDDDDBBBAAA??????>>>>>>@@@???>>><<<;;;:::::::::<<<===???AAAAAA@@@???>>>??????????????????@@@@@@???AAABBBBBB@@@>>>??????>>>>>>>>>>>>======<<<;;;:::;;;<<<===>>>@@@AAAAAA@@@??????AAAEEEGGGGGGFFF????????????@@@@@@@@@@@@????????????@@@@@@@@@@@@AAAAAABBBCCCCCCCCCCCCCCC@@@AAAAAABBBCCCCCCDDDDDDCCCCCCBBBBBBAAA@@@??????@@@@@@@@@@@@@@@@@@AAAAAA>>>>>>>>>?????????@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@????????????????????????>>>?????????@@@@@@AAAAAABBBBBBCCCCCCCCCCCCBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBCCCDDDFFFFFFHHHHHHHHHGGGFFFDDDDDDCCCBBBBBBAAAAAAAAABBBBBBBBB>>>??????@@@BBBCCCCCCDDDBBBBBBBBBCCCDDDDDDEEEEEEDDDDDDBBB@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>??????>>>>>>??????@@@AAAAAAAAA@@@@@@AAAAAAAAA@@@???>>>????????????????????????===>>>>>>>>>======>>>>>>AAACCCDDDCCC@@@>>>>>>????????????>>>===>>>@@@BBB===???????????????>>><<>>>>>>>>>>>>>>??????@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA>>>??????@@@@@@??????>>>>>>???@@@AAA@@@AAADDDFFFEEECCCAAA???>>>>>>>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@===???@@@@@@???@@@CCCEEE@@@AAABBBCCCCCCBBBAAA@@@@@@@@@AAABBBBBBBBBAAAAAAAAA@@@???======<<<<<<<<<===<<<;;;::::::999:::::::::;;;<<<===>>>======<<<<<<<<<<<<<<<<<<=========<<<>>>@@@@@@>>>===>>>???>>>????????????>>>>>>=========>>>???AAABBBCCCCCCBBBAAABBBDDDGGGJJJJJJIIIBBBBBBBBBBBBBBBBBBBBBCCCAAABBBBBBBBBCCCCCCCCCCCCBBBBBBCCCDDDDDDDDDDDDDDDAAABBBBBBCCCEEEFFFFFFGGGDDDDDDCCCCCCBBBBBBAAAAAAAAAAAAAAABBBBBBBBBBBBBBB@@@@@@@@@AAAAAAAAABBBBBB@@@AAAAAABBBBBBAAAAAA@@@?????????????????????????????????@@@AAAAAABBBBBBBBBBBBCCCCCCCCCCCCBBBBBBAAAAAAAAAAAAAAAAAAAAAAAACCCBBBBBBBBBBBBBBBCCCCCCFFFFFFGGGGGGFFFEEEDDDDDDCCCBBB@@@@@@BBBBBBBBBAAA>>>??????@@@BBBCCCCCCDDDAAAAAABBBBBBCCCDDDDDDEEEAAA@@@@@@???????????????@@@????????????@@@@@@AAA?????????@@@AAAAAABBBBBBBBBBBBBBBBBBBBBAAA@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA???@@@AAAAAA??????@@@AAAEEEHHHIIIGGGBBB???@@@AAAAAABBBCCCBBBAAAAAABBBDDDBBBEEEFFFEEEEEEGGGEEEBBBCCCCCCBBBAAA@@@@@@@@@@@@AAAAAAAAABBBCCCCCCDDDDDD@@@AAACCCCCCBBBBBBCCCEEEBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDEEEFFFDDDDDDCCCCCCCCCCCCDDDDDDFFFGGGHHHGGGFFFEEEFFFGGGIIIIIIIIIJJJJJJIIIIIIHHHEEEEEEFFFGGGHHHIIIJJJKKKDDDCCCCCCDDDFFFGGGFFFEEECCCCCCCCCCCCCCCCCCCCCCCCBBBCCCDDDDDDDDDDDDFFFHHHCCCDDDFFFHHHIIIIIIHHHHHHHHHJJJKKKLLLKKKLLLNNNOOONNNOOOQQQTTTVVVYYY[[[\\\VVVVVVUUUTTTTTTUUUUUUUUUSSSTTTVVVWWWWWWVVVTTTSSSWWWUUUSSSTTTVVVXXXYYYYYYYYYXXXVVVTTTSSSTTTUUUVVVTTTSSSSSSSSSSSSSSSTTTUUUSSSSSSRRRQQQQQQQQQQQQQQQNNNNNNNNNMMMNNNNNNOOOOOOCCC;;;444333333222222333000000000000000000000000...///111111111000...---....................................------------........................---------...///000000000///000111222222222111111111222333333222111222444111222222333444444333333111222444555666555555444333333333333444444444444333444444555666666777777666666666666666666777888777777777777777888888888666777888999999999888888999999888777777777777888666777999;;;;;;;;;:::999:::::::::;;;;;;<<<<<<<<<999999999999999999999999999999999:::::::::;;;;;;:::::::::;;;;;;<<<<<<===<<<======>>>>>>>>>>>>>>>?????????@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAACCCCCCCCCCCCCCCCCCCCCCCC???@@@@@@AAAAAAAAA@@@@@@>>>@@@BBBBBBBBBCCCFFFHHHBBBAAAAAA@@@???>>>======????????????????????????????????????????????????:::<<<============???AAA>>>???AAABBBBBBAAA???>>>>>>>>>???@@@@@@@@@@@@@@@??????>>>=====================<<<<<<<<<<<<===============>>>>>>>>>??????<<<<<<=========>>>>>>>>><<<>>>@@@AAA@@@???@@@AAA@@@AAAAAABBBBBBBBBBBBAAABBBBBBBBBBBBBBBCCCCCCCCCDDDCCCBBBDDDFFFHHHGGGGGGDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCDDDDDDDDDEEEEEEEEECCCCCCDDDEEEEEEEEEEEEDDDCCCCCCCCCDDDDDDEEEEEEEEECCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAABBBBBBCCCCCCBBBBBBBBBBBBCCCCCCCCCCCCAAAAAABBBBBBBBBBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@??????@@@@@@AAABBBBBBCCCAAAAAABBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACCCBBBBBBAAAAAAAAAAAABBBAAABBBCCCDDDDDDDDDDDDCCCCCCAAA??????BBBCCCBBB@@@??????@@@AAAAAABBBCCCCCC??????@@@AAAAAABBBBBBCCCAAA@@@@@@????????????@@@??????>>>>>>>>>???AAAAAA??????@@@@@@AAABBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAABBBBBBBBBBBBBBBBBBBBBBBBAAABBBDDDCCCAAA@@@BBBDDDEEEHHHJJJHHHCCC@@@AAADDDBBBCCCEEEEEECCCBBBBBBCCCEEEJJJLLLJJJJJJMMMLLLHHHCCCCCCBBBAAAAAAAAAAAAAAA??????@@@AAAAAABBBBBBCCC@@@AAABBBBBBAAAAAABBBCCCAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@AAAAAABBBCCCDDDCCCCCCBBBBBBBBBBBBCCCCCCCCCDDDFFFEEEDDDDDDEEEFFFFFFFFFGGGGGGGGGGGGFFFFFFDDDDDDEEEFFFGGGGGGHHHHHHDDDCCCBBBDDDFFFGGGGGGFFFDDDDDDDDDDDDDDDDDDDDDEEEDDDEEEFFFEEEEEEEEEGGGIIIGGGHHHJJJLLLLLLLLLJJJJJJJJJLLLMMMNNNMMMNNNPPPQQQPPPPPPRRRSSSUUUVVVXXXXXXUUUUUUUUUUUUVVVWWWXXXYYYWWWWWWXXXYYYYYYXXXWWWWWWYYYWWWUUUUUUWWWYYYZZZZZZXXXWWWVVVUUUUUUVVVWWWWWWTTTTTTTTTTTTUUUUUUVVVWWWVVVVVVUUUTTTSSSRRRRRRRRRPPPPPPPPPPPPPPPQQQRRRSSS===777222111222222222222000000000000000000000000...///111222111000...---//////////////////////////////.........---------////////////////////////---------...///000000111///000111222333222111111333444555444222222222444111222333333444444444444000111333555666666555555444444444555555555666666444555555666777888888999666666555666666777888999555555666777888999::::::555666888999::::::999999;;;:::999999888888999999666888;;;>>>>>>===;;;:::<<<<<<<<<<<<<<<===>>>???;;;;;;;;;;;;;;;;;;;;;;;;999999:::::::::;;;;;;;;;::::::;;;;;;<<<===>>>>>>======>>>???????????????AAAAAAAAABBBBBBCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBAAACCCCCCCCCCCCCCCCCCCCCCCC@@@AAAAAABBBBBBBBBAAAAAA===@@@BBBCCCBBBCCCFFFIII>>>????????????>>>==============================<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<>>>>>>===>>>???@@@===>>>@@@AAAAAA@@@>>>======>>>??????@@@@@@@@@@@@AAAAAA@@@@@@???@@@@@@@@@@@@@@@@@@@@@@@@AAAAAABBBBBBBBBAAAAAAAAABBBCCCDDD@@@@@@@@@AAAAAABBBBBBBBB???AAACCCDDDCCCCCCEEEFFFBBBBBBCCCDDDEEEEEEEEEEEEFFFFFFEEEDDDCCCCCCBBBBBBEEECCCBBBCCCDDDEEEDDDCCCEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDEEEEEEEEEEEEFFFCCCCCCDDDEEEEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCAAAAAABBBBBBBBBBBBBBBBBB@@@@@@@@@AAAAAABBBBBBBBBCCCCCCCCCDDDDDDDDDDDDEEEAAABBBBBBCCCCCCBBBBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@??????@@@AAAAAABBBCCCCCC@@@AAAAAAAAAAAAAAAAAA@@@AAAAAAAAAAAAAAAAAAAAAAAABBBBBBAAAAAAAAAAAABBBBBB===>>>@@@BBBCCCCCCBBBBBBCCCAAA>>>???AAACCCBBB@@@??????@@@AAAAAABBBCCCCCC===>>>>>>???@@@@@@AAAAAABBBAAAAAA@@@???????????????>>>=========???@@@AAA???@@@@@@AAAAAABBBBBBCCCAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBB@@@BBBDDDCCCAAA@@@AAADDDBBBEEEHHHFFFBBB???AAADDD@@@BBBDDDDDDBBBAAA@@@@@@AAAFFFIIIFFFGGGKKKJJJEEEBBBBBBAAAAAAAAABBBBBBCCC>>>>>>???@@@@@@AAAAAABBB@@@AAABBBBBB@@@@@@AAABBB@@@@@@@@@@@@@@@@@@@@@@@@????????????@@@AAABBBBBBBBBBBBBBBAAAAAABBBBBBBBBAAACCCDDDDDDCCCCCCDDDFFFCCCDDDDDDEEEEEEEEEDDDDDDDDDDDDDDDEEEFFFFFFGGGGGGDDDCCCCCCDDDFFFHHHGGGFFFEEEEEEEEEEEEFFFFFFFFFGGGEEEFFFGGGFFFEEEFFFGGGIIIKKKLLLNNNOOOPPPOOOMMMLLLKKKLLLNNNNNNNNNNNNPPPRRRRRRRRRRRRSSSTTTTTTUUUUUUSSSSSSTTTUUUVVVXXXYYYZZZZZZZZZ[[[[[[[[[[[[ZZZZZZYYYWWWTTTTTTVVVXXXYYYYYYUUUUUUUUUUUUVVVWWWXXXXXXTTTTTTTTTTTTUUUVVVWWWXXXWWWWWWVVVUUUTTTSSSRRRQQQSSSSSSSSSSSSSSSTTTUUUVVVAAA444444777333333444/////////000000000000//////...///000000000///---,,,000000//////.........---........................------............------............/////////000///000111222222111000///111222333333444444333333222333444444333333222333111111222333333444555555111222666===CCCBBB;;;444666666666666666666555555777888888777666666999;;;:::::::::999999999888888888888888999999:::::::::::::::999888777666555555888999<<<===>>>>>><<<<<<<<<<<<<<<<<<===???@@@AAA>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<<<<<<<<<<;;;;;;<<<>>>???@@@???>>>???@@@>>>????????????@@@@@@@@@@@@@@@??????@@@@@@AAABBBDDDDDDCCCBBBAAA@@@@@@???@@@@@@?????????????????????@@@@@@AAAAAA@@@@@@???>>>>>>======<<<<<<;;;;;;<<<<<<===>>>???@@@@@@@@@<<<=========>>>>>>>>>>>>??????@@@@@@AAABBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBCCCCCCDDDDDDEEEEEEBBBBBBBBBCCCCCCCCCCCCCCCBBBBBBCCCCCCCCCCCCBBBBBBBBBBBBCCCCCCDDDEEEEEEEEEDDDCCCBBBBBBDDDEEEEEEDDDBBBEEEHHHIIIHHHFFFEEEEEEEEEEEEDDDDDDCCCCCCBBBBBBEEEFFFEEECCCAAAAAABBBDDDDDDFFFDDD@@@@@@CCCCCCAAABBBDDDFFFHHHGGGFFFCCCAAAAAAAAABBBBBBCCCDDDDDDEEEBBBCCCDDDFFFGGGGGGHHHHHHEEEFFFGGGGGGFFFDDDBBBAAACCCCCCCCCDDDDDDDDDEEEEEECCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDEEEEEEDDDDDDCCCDDDDDDDDDDDDCCCBBBAAAAAABBBBBBBBBBBBAAAAAA@@@???AAAAAAAAAAAAAAAAAAAAAAAAEEECCCAAAAAABBBBBBBBBAAAAAAAAABBBBBBBBBAAAAAA@@@BBBBBBAAAAAA@@@?????????@@@@@@@@@@@@??????>>>>>>AAA@@@>>>===<<<===???@@@??????>>>>>>>>>>>>??????======>>>????????????>>>>>>>>>>>>>>>===============<<<<<<;;;;;;;;;<<<<<<<<<===>>>??????@@@??????>>>??????@@@@@@AAAAAABBB@@@@@@AAABBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADDDDDDCCCCCCCCCBBBBBBBBBBBBBBBCCCDDDCCCBBB@@@???CCCDDDEEEDDDBBBAAABBBCCCDDDDDDCCCCCCCCCDDDDDDEEEBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAABBBBBB@@@AAAAAAAAA@@@???>>>>>>??????@@@AAAAAABBBCCCCCCAAA@@@???@@@BBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCFFFFFFFFFEEEEEEDDDDDDDDDGGGGGGHHHIIIIIIIIIIIIIIIGGGFFFFFFHHHIIIIIIHHHFFFGGGGGGGGGGGGGGGGGGGGGGGGHHHJJJHHHFFFGGGJJJJJJFFFMMMKKKJJJKKKNNNPPPOOOMMMKKKMMMOOOOOOOOOPPPQQQSSSRRRRRRSSSVVVXXXXXXVVVSSSTTTTTTTTTTTTVVVYYY]]]___^^^bbbdddbbb^^^[[[XXXVVVVVVWWWZZZ\\\YYYUUUVVV[[[YYYVVVVVVYYY[[[ZZZWWWVVVXXXWWWVVVUUUUUUVVVXXXYYYYYYWWWUUUSSSRRRSSSTTTUUUWWWUUUTTTTTTUUUVVVUUUUUU@@@444333777333333444///000000111111111111111111//////000000///......---000000/////////.................................---......//////......---........./////////000000111111222333333222111000222222333444444444444333444333333888===>>>999333222222222333444444444555222111222666;;;;;;777222555555555555555555555555666777777777666666888::::::::::::999999888888888999999999999888888888888888888777777666555555555666777999;;;<<<;;;::::::============>>>??????@@@<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<===============<<<<<<;;;===??????>>>===>>>???????????????@@@@@@@@@AAA@@@@@@@@@@@@@@@AAABBBBBBCCCBBBBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAABBBBBBBBBBBBAAAAAA@@@@@@???????????????????????????@@@@@@AAAAAABBB????????????@@@@@@@@@@@@AAAAAABBBCCCCCCDDDDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEECCCCCCCCCCCCCCCCCCCCCDDDBBBCCCCCCDDDDDDCCCCCCBBBBBBBBBCCCCCCDDDEEEEEEEEEEEECCCBBBCCCEEEFFFEEEEEEDDDFFFIIIJJJHHHFFFEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFFFFDDDCCCDDDFFFHHHQQQPPPJJJBBB???BBBDDDCCCCCCDDDEEEFFFEEEDDDBBBAAABBBBBBCCCCCCDDDDDDEEEEEECCCCCCDDDEEEFFFFFFFFFFFFEEEEEEEEEDDDDDDCCCBBBAAABBBBBBCCCCCCCCCDDDDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCDDDDDDCCCCCCBBBBBBBBBBBBCCCBBBBBBAAAAAABBBBBBBBBBBBBBBAAA@@@@@@AAAAAAAAAAAAAAAAAAAAAAAABBBAAAAAAAAABBBCCCBBBBBBAAAAAAAAA@@@@@@???>>>=========>>>>>>>>>>>>>>>>>>AAAAAA@@@@@@@@@????????????>>><<<;;;:::;;;<<<===?????????>>>>>>???????????????@@@AAAAAAAAAAAAAAA>>>>>>======<<<<<<<<<;;;<<<<<<<<<;;;;;;<<<=========>>>???@@@@@@AAAAAA@@@???@@@@@@AAABBBCCCCCCDDDBBBBBBBBBBBBBBBBBBBBBAAABBBBBBBBBBBBBBBBBBBBBBBBEEEEEEEEEDDDDDDCCCCCCCCCCCCCCCDDDEEEDDDCCCBBBBBBCCCDDDEEEDDDBBBBBBBBBCCCDDDDDDCCCCCCCCCCCCCCCCCCAAAAAAAAABBBBBBCCCCCCDDDEEEEEEFFFFFFEEEEEEDDDDDD@@@AAABBBCCCCCCCCCBBBAAACCCCCCDDDDDDEEEFFFFFFGGGEEEDDDCCCCCCDDDEEEFFFEEEGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHGGGGGGFFFFFFCCCCCCDDDEEEFFFFFFFFFFFFCCCAAAAAABBBDDDFFFFFFEEEIIIIIIIIIJJJJJJKKKKKKLLLLLLMMMLLLJJJKKKNNNNNNKKKNNNLLLKKKMMMPPPRRRQQQOOONNNPPPQQQQQQQQQQQQSSSUUUVVVVVVWWWYYY[[[[[[XXXVVVZZZZZZZZZ[[[^^^aaadddeeefffjjjmmmlllhhhddd```]]][[[YYYYYYZZZXXXUUUVVVZZZZZZYYYYYY[[[]]]\\\[[[ZZZ[[[[[[ZZZYYYYYYYYYYYYYYY[[[ZZZYYYXXXWWWWWWXXXXXXYYYWWWUUUVVVWWWXXXXXXWWWEEE777555999555555666000111111222222333333333333000000//////......//////000000////////////....................................////////////......////////////000000000000222222333333333333333222222222333444444444444444555111000999DDDFFF<<<111333444444444444444444444555333000111444666444222666666666666666666666666666777777777666666888:::999999999999888888888888;;;::::::999888888777888888888777777777777777777777888:::;;;<<<<<<;;;;;;????????????????????????;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::>>>>>>????????????>>>>>>;;;===??????>>>>>>>>>???@@@@@@@@@@@@AAAAAAAAAAAA???@@@@@@AAABBBBBBCCCCCCAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBCCCCCCCCCBBBBBBBBBBBBBBBCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBAAACCCCCCDDDEEEFFFFFFFFFFFFDDDDDDDDDEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDBBBCCCCCCDDDDDDCCCCCCBBBBBBCCCCCCDDDDDDEEEEEEFFFFFFDDDDDDDDDFFFGGGFFFEEEEEEHHHJJJJJJHHHFFFEEEEEECCCCCCDDDEEEEEEFFFGGGGGGEEEFFFFFFEEEEEEFFFHHHKKKhhhcccWWWIIIBBBCCCEEEDDDFFFFFFFFFEEEDDDCCCBBBBBBCCCCCCDDDDDDDDDDDDDDDDDDCCCDDDDDDEEEEEEDDDDDDCCCDDDCCCBBBAAA@@@@@@@@@@@@AAAAAABBBBBBBBBCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCBBBBBBBBB@@@@@@AAABBBBBBBBBAAAAAACCCCCCCCCCCCCCCBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAA??????AAABBBBBBCCCBBBBBBBBBBBBAAA@@@???>>>>>>===<<<<<<======>>>??????@@@AAAAAAAAAAAAAAA@@@@@@@@@@@@???===<<<<<<<<<===>>>@@@@@@@@@@@@@@@@@@@@@@@@AAABBBCCCCCCDDDCCCCCCCCCAAA@@@@@@???>>>======<<<===<<<<<<<<<===>>>???@@@??????@@@AAABBBBBBBBBBBBAAAAAABBBCCCDDDFFFFFFGGGFFFEEECCCBBBAAABBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCFFFFFFEEEEEEEEEEEEDDDDDDCCCDDDEEEEEEEEEEEEEEEDDDEEEFFFGGGFFFEEEDDDEEEFFFGGGFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCDDDEEEFFFFFFEEEDDDDDD???@@@BBBCCCDDDDDDCCCBBBAAAAAAAAABBBBBBCCCCCCDDDDDDDDDCCCBBBBBBBBBCCCCCCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGFFFFFFEEEEEEGGGHHHIIIJJJKKKKKKKKKKKKJJJHHHFFFGGGIIIMMMNNNOOOHHHHHHHHHHHHHHHHHHIIIJJJKKKMMMMMMJJJKKKNNNOOOMMMMMMLLLLLLMMMPPPQQQQQQPPPPPPQQQRRRQQQQQQQQQSSSUUUWWWWWWWWWYYYZZZZZZXXXVVVZZZZZZ[[[]]]```ccceeegggkkkmmmooonnnjjjddd```^^^^^^YYYWWWXXXYYYWWWWWWZZZWWWWWWXXXXXXYYYZZZ[[[[[[ZZZZZZYYYYYYXXXYYYYYYZZZYYYYYYYYYXXXXXXXXXXXXXXXVVVTTTRRRRRRTTTUUUUUUUUUMMM>>>:::<<<888888888222222222222222222333333444111000///......///000111000000//////////////////...........................//////000000//////...//////000000000111111111222222222333333333333333222333333444555444444444333///...555???AAA999000555555555444444444444444777444222222444666777666777777888888888888888999555777888777666666888999999999999999999999888888<<<;;;::::::999::::::;;;:::::::::;;;;;;<<<<<<<<<<<<===>>>???@@@@@@??????@@@@@@@@@@@@@@@???>>>>>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<>>@@@AAA;;;;;;<<<<<<===>>>>>>>>>>>>???@@@AAAAAABBBBBBBBBAAABBBBBBBBBAAA@@@???>>>????????????????????????=========>>>>>>>>>??????@@@AAAAAABBBCCCCCCBBBBBB@@@BBBCCCCCCBBBBBBBBBDDDBBBBBBBBBBBBCCCCCCCCCCCC@@@AAACCCDDDEEEEEEEEEDDDBBBBBBCCCCCCDDDEEEEEEEEEBBBBBBCCCCCCDDDDDDDDDEEEDDDDDDCCCCCCCCCCCCDDDDDDBBBCCCCCCCCCDDDEEEEEEEEECCCCCCCCCCCCCCCBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCBBBCCCEEEFFFGGGGGGFFFEEEFFFFFFFFFFFFGGGGGGHHHHHHIIIIIIHHHHHHGGGGGGFFFFFFGGGGGGFFFFFFEEEEEEEEEEEECCCDDDDDDDDDDDDDDDDDDCCCCCCCCCDDDDDDEEEFFFFFFFFFFFFEEEEEEGGGHHHIIIGGGEEEFFFHHHIIIIIIGGGFFFEEEFFFGGGFFFFFFFFFEEEEEEEEEDDDFFFFFFFFFDDDBBBBBBDDDFFFIIIIIIFFF@@@@@@FFFIIIIIIIIIGGGEEECCCAAAAAABBBCCCBBBBBBBBBBBBBBBCCCCCCCCCFFFFFFFFFFFFEEEDDDCCCCCCCCCBBBAAA@@@???@@@AAABBBBBBBBBCCCCCCCCCDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBCCCCCCDDDDDDCCCCCCBBBCCCCCCDDDEEEFFFFFFFFFFFFDDDEEEEEEFFFFFFFFFEEEEEECCCCCCCCCCCCCCCCCCCCCCCCBBBDDDEEEEEECCCBBBCCCDDDEEEDDDDDDCCCDDDDDDEEEFFFEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDFFFEEEEEEDDDDDDDDDDDDDDDBBBBBBCCCCCCCCCCCCBBBBBBBBBCCCCCCDDDDDDDDDDDDDDDFFFEEEEEEDDDCCCCCCBBBBBBBBBBBBBBBCCCCCCEEEFFFFFFBBBCCCDDDEEEEEEFFFFFFEEEDDDEEEEEEFFFHHHIIIIIIJJJIIIHHHEEECCCBBBCCCDDDEEEDDDDDDDDDEEEEEEFFFFFFFFFDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCDDDDDDEEEFFFFFFDDDFFFGGGFFFEEEDDDEEEGGGIIIHHHHHHGGGFFFFFFFFFGGGFFFEEEEEEDDDDDDCCCBBBBBBFFFFFFGGGGGGGGGFFFEEEDDDDDDDDDEEEEEEFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGHHHHHHHHHJJJKKKJJJHHHHHHJJJLLLJJJJJJJJJJJJKKKKKKLLLLLLLLLMMMNNNOOOOOONNNMMMLLLHHHHHHIIIJJJJJJJJJJJJJJJNNNKKKIIIIIIKKKMMMNNNNNNNNNMMMLLLLLLLLLMMMOOOPPPLLLPPPQQQNNNLLLOOOQQQQQQQQQQQQSSSSSSTTTUUUVVVWWWUUUVVVVVVUUUTTTUUUXXXZZZ]]]]]]]]]___bbbddddddccc^^^___bbbeeehhhiiijjjjjjllliiijjjmmmnnnnnnssszzz{{{wwwuuuyyyzzzvvvrrrppp|||zzzwww|||}}}vvvpppooorrrwwwzzz{{{zzzwwwtttppplllhhhfff```^^^[[[ZZZ[[[\\\]]]]]]ZZZEEE;;;:::777:::<<<666555444222111000111111222000000//////000000111111//////000000000000111111////////////////////////000000111111111111000000000111111111222222222222111111000000111222333444333333444555555555555555666666555333222333555777555555666666666666666666222333555666888888888888333444444555555666666666666888::::::999888999:::::::::::::::;;;;;;;;;;;;======<<<<<<===@@@CCCDDD;;;;;;<<<<<<=========>>>>>>>>>>>>???@@@@@@AAAAAAAAABBBCCCCCCCCCBBB@@@???@@@@@@@@@@@@@@@@@@@@@@@@?????????@@@@@@AAAAAABBB@@@AAABBBCCCCCCDDDDDDCCCAAACCCEEEEEEDDDDDDDDDEEEBBBCCCCCCCCCDDDDDDDDDDDDBBBCCCDDDFFFFFFEEEDDDDDDDDDDDDDDDEEEEEEEEEFFFFFFCCCCCCDDDDDDEEEFFFFFFFFFEEEEEECCCCCCCCCCCCEEEEEECCCCCCCCCCCCCCCCCCDDDDDDBBBBBBBBBBBBBBBBBBBBBCCCBBBBBBBBBCCCCCCCCCDDDDDDAAACCCEEEGGGGGGGGGEEEEEEGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGFFFFFFEEEEEEDDDDDDCCCDDDDDDEEEEEEDDDDDDCCCCCCDDDDDDEEEEEEFFFFFFGGGEEEEEEEEEGGGIIIIIIGGGEEEDDDFFFHHHGGGFFFEEEFFFGGGGGGGGGFFFEEEEEEDDDCCCCCCFFFFFFEEECCCAAAAAABBBDDDBBBDDDDDDAAAAAAEEEEEECCCEEEDDDBBB@@@??????@@@@@@AAAAAABBBBBBCCCDDDDDDEEEHHHHHHHHHHHHGGGFFFFFFEEEDDDDDDCCCCCCCCCCCCCCCDDDDDDDDDEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEFFFFFFEEEEEEEEEFFFFFFGGGHHHHHHHHHGGGGGGEEEFFFFFFGGGGGGGGGGGGGGGEEEEEEEEEEEEEEEEEEEEEEEEDDDFFFHHHGGGDDDDDDGGGJJJFFFEEEDDDCCCCCCDDDEEEFFFFFFFFFEEEDDDDDDCCCBBBBBBDDDDDDDDDEEEEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCBBBBBBCCCDDDEEEEEEDDDCCCBBBBBBCCCCCCDDDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBEEEDDDDDDDDDEEEFFFGGGGGGCCCCCCDDDEEEFFFFFFFFFFFFEEEEEEFFFFFFGGGHHHHHHHHHHHHGGGEEEDDDCCCDDDDDDEEECCCDDDDDDEEEEEEFFFFFFGGGCCCCCCDDDDDDDDDDDDEEEEEEEEEDDDDDDDDDDDDDDDEEEFFFBBBCCCDDDDDDCCCBBBDDDEEEFFFFFFEEEEEEEEEEEEFFFFFF@@@AAAAAABBBCCCDDDDDDEEEFFFFFFEEEDDDDDDCCCCCCBBBCCCBBBAAAAAABBBDDDFFFGGGEEEEEEEEEEEEEEEEEEEEEEEECCCFFFIIIHHHGGGHHHKKKOOOJJJJJJJJJKKKLLLLLLMMMMMMMMMOOOQQQRRRRRRQQQPPPOOOPPPPPPQQQQQQQQQPPPOOOOOOOOOOOOOOOQQQSSSTTTSSSRRRKKKJJJHHHGGGGGGHHHJJJKKKKKKPPPRRRMMMJJJMMMOOOOOOOOOQQQRRRRRRQQQRRRSSSTTTQQQRRRRRRQQQQQQRRRVVVYYY\\\\\\]]]```eeehhhiiiiiieeegggkkknnnpppppppppooollliiilllvvv|||~~~~~~yyyrrrlllhhhfff___]]]ZZZ[[[]]]aaacccddd^^^HHH<<<;;;:::???EEE@@@999777555222111111111222//////000111111111111111//////000000000111111111////////////////////////000111111222222111111000111111111222222222333333222222111111222333555666333444444555555555555555888777777555333444777999555555555666777777777888666777777777777777888999444444555666666777888888777999;;;<<<;;;::::::;;;;;;;;;;;;<<<<<<<<<======???>>>===<<<===???BBBDDD============>>>>>>>>>>>>=========>>>>>>???@@@AAAAAABBBCCCDDDDDDCCCAAA@@@AAAAAAAAAAAAAAAAAAAAAAAA??????@@@AAAAAABBBCCCCCC@@@AAABBBCCCDDDDDDDDDDDDBBBCCCEEEEEEDDDDDDDDDEEECCCCCCDDDDDDDDDEEEEEEEEEDDDEEEFFFGGGGGGEEEDDDBBBDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDEEEEEEFFFGGGGGGHHHGGGFFFEEEDDDDDDEEEFFFGGGDDDDDDCCCCCCCCCCCCCCCBBBAAABBBBBBBBBCCCDDDDDDDDDAAAAAABBBCCCDDDEEEFFFFFFAAACCCEEEGGGHHHGGGFFFEEEHHHHHHGGGGGGFFFFFFEEEEEEGGGGGGGGGGGGGGGHHHHHHHHHGGGFFFFFFEEEDDDDDDCCCCCCDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDDDDEEEFFFFFFGGGGGGDDDDDDEEEGGGHHHHHHFFFDDDBBBDDDFFFFFFEEEEEEFFFHHHDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCAAAAAACCCEEEIIIKKKKKKGGGFFFFFFEEEAAACCCCCCBBBAAAAAAAAAAAAAAAAAABBBCCCDDDEEEFFFGGGHHHIIIIIIJJJJJJJJJIIIIIIHHHFFFFFFFFFGGGGGGGGGFFFFFFGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGHHHHHHHHHHHHGGGGGGHHHHHHIIIIIIIIIHHHGGGGGGFFFFFFGGGHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGEEEGGGIIIGGGFFFGGGMMMRRRKKKJJJHHHEEEDDDDDDEEEFFFDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEFFFFFFFFFGGGGGGCCCCCCCCCCCCCCCBBBBBBAAACCCDDDFFFGGGGGGFFFDDDCCCCCCCCCDDDEEEEEEEEEEEEEEEBBBBBBBBBBBBCCCCCCCCCCCCFFFEEEEEEDDDEEEEEEFFFFFFCCCDDDEEEFFFFFFGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEDDDDDDCCCCCCDDDDDDEEEFFFFFFGGGDDDDDDDDDEEEEEEFFFFFFFFFGGGGGGFFFEEEDDDEEEFFFFFFCCCEEEFFFFFFEEEEEEFFFGGGFFFFFFFFFFFFGGGHHHIIIIIIEEEFFFFFFFFFFFFFFFFFFFFFCCCCCCCCCDDDGGGJJJMMMOOOGGGFFFEEEEEEGGGLLLPPPSSSOOOOOOOOOOOOOOOOOOOOOOOOPPPTTTWWWXXXXXXYYY^^^cccccccccddddddeeeffffffgggggghhhkkklllmmmllljjjiiidddddddddcccbbbaaa___^^^\\\^^^bbbgggkkkkkkhhheee```]]]XXXTTTPPPNNNMMMMMMPPPUUUVVVQQQMMMOOOQQQRRRUUUWWWXXXXXXVVVUUUVVVXXXTTTTTTTTTTTTTTTWWW[[[^^^^^^^^^```dddjjjooorrrsssqqqssswwwzzz{{{{{{yyyxxxrrrpppwww{{{wwwtttrrrqqqmmmkkkjjjmmmrrrxxx|||~~~aaaJJJ>>>===>>>FFFMMMJJJ;;;:::777444222111222222...///000222222222111000//////000000111111111222000000000000000000000000111111222222222222111111111111222222222333333333333333222222333555666777333444555555666666555555777666555555666777888888444555555666777888888999<<<<<<:::888666777999<<<777888888999::::::;;;;;;888:::<<<===<<<;;;;;;<<<<<<<<<<<<=========>>>>>>AAA???===<<<<<<>>>@@@AAA@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>>>>???@@@AAABBBAAABBBCCCEEEEEEDDDBBBAAAAAAAAAAAAAAAAAAAAAAAAAAA??????@@@AAABBBBBBCCCCCC@@@AAABBBCCCDDDDDDDDDDDDAAACCCEEEEEEDDDCCCDDDEEEDDDDDDDDDDDDEEEEEEEEEEEEEEEFFFGGGHHHGGGEEECCCBBBDDDDDDDDDDDDDDDDDDDDDCCCDDDDDDEEEFFFGGGGGGHHHHHHIIIHHHFFFEEEEEEFFFHHHIIIEEEEEEDDDDDDCCCCCCBBBBBBAAABBBBBBCCCDDDEEEEEEFFFAAAAAABBBDDDEEEFFFGGGHHHBBBDDDFFFHHHIIIHHHGGGEEEIIIHHHHHHGGGFFFEEEDDDDDDFFFFFFFFFGGGGGGHHHHHHHHHFFFFFFFFFEEEDDDCCCCCCBBBDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDDDDEEEFFFFFFGGGGGGCCCCCCDDDFFFHHHHHHEEECCCAAACCCDDDEEEDDDEEEFFFHHHBBBBBBCCCCCCDDDDDDEEEEEEBBBCCCCCCCCCBBBCCCEEEHHHCCCFFFHHHFFFGGGKKKKKKHHHEEEEEEEEEEEEEEEEEEDDDDDDBBBCCCDDDFFFGGGIIIJJJKKKJJJJJJKKKKKKLLLKKKKKKJJJFFFGGGIIIJJJJJJIIIHHHGGGHHHHHHIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJHHHIIIIIIJJJJJJIIIIIIHHHIIIIIIIIIIIIHHHHHHGGGFFFFFFGGGHHHHHHIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHDDDGGGIIIHHHGGGJJJRRRXXXRRRPPPLLLIIIGGGFFFFFFFFFDDDDDDEEEEEEFFFFFFGGGGGGEEEEEEFFFFFFFFFGGGGGGGGGDDDDDDDDDEEEDDDCCCCCCBBBCCCEEEFFFGGGGGGFFFEEECCCDDDDDDEEEFFFFFFFFFFFFEEECCCCCCDDDDDDEEEEEEFFFFFFFFFEEEDDDDDDDDDDDDDDDEEECCCDDDEEEFFFFFFGGGFFFFFFFFFFFFFFFEEEEEEEEEDDDDDDCCCDDDDDDEEEEEEEEEDDDDDDBBBCCCCCCDDDEEEFFFFFFFFFEEEEEEFFFFFFGGGGGGGGGGGGJJJIIIGGGFFFFFFFFFGGGGGGHHHIIIJJJJJJIIIIIIKKKLLLIIIIIIIIIJJJKKKLLLMMMNNNPPPOOONNNLLLJJJHHHFFFEEEDDDDDDGGGKKKRRRYYY```eeeTTTSSSQQQRRRVVV\\\bbbgggiiihhhhhhhhhhhhhhhhhhhhhmmmrrrvvvxxxxxxzzz{{{rrriiiccc___^^^[[[```bbb\\\WWWXXX[[[[[[ccceeefffeeebbbaaaccceee___`````````aaaccchhhlllfffgggiiinnnuuu{{{}}}hhhRRR>>><<>>>>>>>>>>>AAABBBBBBAAA@@@???AAABBBBBB>>>???DDDDDD@@@@@@DDD@@@AAABBBBBBCCCCCCBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCAAABBBCCCDDDDDDEEEDDDDDDCCCBBBAAABBBCCCDDDCCCBBBDDDEEEEEEEEEFFFFFFFFFFFFFFFFFFEEEEEEFFFFFFGGGHHHFFFFFFFFFGGGGGGHHHHHHHHHHHHHHHGGGGGGFFFEEEDDDDDDEEEEEEEEEEEEEEEDDDDDDDDDDDDFFFGGGHHHGGGGGGIIIJJJJJJFFFDDDEEEHHHGGGAAA;;;AAABBBCCCCCCAAA?????????CCCCCCCCCCCCCCCDDDEEEFFFBBBBBBBBBCCCCCCCCCDDDDDDCCCDDDEEEGGGGGGGGGFFFFFFFFFFFFEEEEEEDDDDDDDDDCCCDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDEEEFFFFFFEEEDDDCCCEEEEEEDDDDDDDDDCCCCCCCCCCCCDDDEEEDDDCCCDDDFFFHHHEEEEEEDDDDDDCCCCCCCCCBBBBBBBBBCCCCCCCCCCCCBBBBBB@@@AAABBBDDDEEEEEEFFFFFFEEEDDDDDDCCCCCCEEEFFFGGGHHHHHHGGGGGGGGGGGGGGGHHHIIIIIIJJJJJJJJJJJJIIIIIIEEEFFFHHHIIIHHHGGGHHHIIILLLMMMNNNNNNLLLKKKKKKKKKLLLJJJIIIJJJLLLMMMKKKHHHGGGHHHIIIJJJKKKJJJIIIIIINNNMMMLLLKKKKKKKKKMMMNNNGGGHHHIIIIIIJJJIIIIIIIIILLLLLLJJJHHHEEEDDDFFFGGGIIIIIIHHHFFFIIIMMMLLLGGGJJJIIIIIIIIIJJJJJJGGGEEEIIIGGGEEEFFFHHHLLLNNNOOOPPPMMMJJJHHHGGGGGGFFFEEEEEEEEEFFFFFFFFFFFFFFFFFFDDDCCCDDDFFFIIIJJJJJJIIIBBBCCCDDDCCCAAA???@@@AAAGGGCCCCCCIIIKKKFFFDDDEEEEEEDDDBBBCCCDDDEEEDDDDDDEEEDDDCCCDDDGGGIIIIIIIIIGGGDDDBBBBBBFFFIIIJJJIIIHHHHHHHHHGGGFFFFFFEEEEEEJJJFFFDDDEEEFFFFFFJJJOOOKKKIIIHHHIIIKKKLLLLLLKKKJJJJJJLLLOOOOOONNNRRRXXXVVVYYY[[[[[[YYYYYY[[[^^^aaa```[[[UUUWWW___```\\\ZZZ]]]bbbhhhlllllliiifffeeeeeeeeefffiiimmmppprrruuutttqqqkkkcccYYYPPPKKKMMMPPPPPPPPP[[[qqqyyy[[[RRR```fffgggqqqxxxzzz||||||vvvvvv{{{}}}|||lllTTT???===HHHVVVdddooojjj\\\JJJ<<<555444333222111111222222333333333333222222333333333444444444000+++)))///444333111111////////////000000000000444555555444222222333444444555555555444444555777666666777777888888888888999999999999888888888888888888888999999999999999;;;:::999999999:::;;;<<<;;;::::::999999999::::::<<<<<<;;;:::;;;===???@@@<<<<<<=========>>>>>>>>>@@@AAAAAA@@@??????@@@BBBAAA===>>>BBBBBB>>>>>>AAACCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBCCCCCCDDDEEEEEEGGGEEECCCCCCDDDDDDDDDCCCEEEEEEFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGHHHIIIIIIGGGHHHHHHHHHIIIIIIIIIIIIIIIIIIHHHGGGGGGFFFEEEEEEFFFFFFFFFFFFEEEEEEEEEEEECCCEEEFFFFFFFFFFFFGGGIIICCCBBBBBBBBBCCCCCCCCCCCCAAABBBCCCCCCAAAAAABBBCCCEEEDDDDDDDDDDDDEEEEEEFFFBBBCCCCCCCCCCCCDDDDDDDDDDDDDDDFFFGGGGGGFFFEEEEEEEEEEEEEEEDDDDDDDDDCCCCCCDDDDDDEEEEEEEEEFFFFFFFFFEEEFFFGGGGGGGGGFFFEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCDDDEEEFFFEEEDDDDDDFFFGGGEEEEEEEEEDDDDDDDDDCCCCCCDDDEEEEEEFFFFFFEEEEEEDDDBBBCCCDDDEEEEEEFFFFFFEEEFFFFFFEEEDDDEEEFFFGGGHHHIIIIIIHHHHHHHHHHHHIIIIIIGGGHHHHHHIIIIIIHHHHHHGGGFFFHHHJJJJJJHHHHHHHHHIIIIIIKKKLLLLLLJJJIIIIIIIIILLLKKKJJJKKKMMMNNNLLLIIIGGGHHHIIIKKKLLLLLLLLLLLLMMMMMMNNNPPPQQQQQQOOONNNLLLLLLLLLLLLLLLLLLKKKKKKIIIIIIIIIHHHFFFGGGIIIKKKKKKKKKJJJHHHJJJMMMLLLGGGMMMKKKHHHHHHHHHHHHHHHGGGGGGFFFEEEEEEHHHKKKNNNOOONNNLLLJJJIIIIIIIIIGGGFFFIIIIIIIIIIIIIIIIIIJJJJJJIIIHHHGGGHHHJJJJJJHHHGGGFFFHHHHHHGGGDDDCCCEEEGGGKKKGGGFFFIIIIIIEEEFFFJJJNNNIIIEEEDDDFFFIIIJJJJJJOOOMMMLLLMMMOOOPPPPPPOOOOOOMMMKKKMMMQQQUUUVVVVVVWWWVVVSSSOOOMMMLLLNNNOOOOOOLLLJJJMMMNNNNNNQQQVVVVVVTTTQQQPPPRRRTTTVVVVVVTTTSSSVVVZZZ[[[[[[___eeejjjoootttuuuuuuxxx}}}}}}~~~~~~{{{~~~ssslllcccdddbbbbbbmmm|||^^^TTT___aaa___eeekkkzzzzzzzzzrrrXXX@@@>>>JJJ]]]sssqqqXXXCCC888444222111222333333333333444444444000222444444444555999===CCC888000111444333000////////////000000000111111333444444333111111222444555666666555444444555777555666666777888999999:::888888999999999999::::::888999999999::::::::::::<<<<<<;;;;;;<<<===>>>>>>:::::::::999999::::::;;;>>>>>>=========???@@@AAA>>>>>>>>>?????????@@@@@@@@@AAAAAAAAA??????AAACCCBBB@@@@@@BBBBBB??????AAAGGGFFFDDDCCCBBBBBBCCCDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBDDDFFFHHHJJJNNNKKKGGGDDDDDDEEEEEEDDDFFFFFFFFFFFFGGGGGGGGGGGGHHHHHHHHHHHHHHHIIIJJJJJJIIIIIIIIIIIIJJJJJJJJJJJJIIIIIIHHHHHHGGGGGGFFFFFFGGGGGGFFFFFFFFFEEEEEEEEEDDDEEEFFFFFFDDDDDDEEEGGGAAABBBCCCAAA@@@@@@DDDGGGBBBCCCCCCCCCBBBCCCFFFHHHFFFFFFEEEDDDDDDDDDEEEEEECCCDDDDDDDDDDDDEEEEEEEEEEEEFFFFFFGGGGGGFFFEEEDDDFFFEEEEEEEEEEEEEEEDDDDDDFFFFFFFFFFFFGGGGGGGGGGGGFFFGGGHHHHHHHHHHHHGGGGGGEEEEEEEEEDDDDDDDDDDDDCCCDDDEEEFFFEEEDDDCCCDDDEEEFFFFFFFFFEEEEEEEEEEEEDDDFFFFFFGGGGGGGGGGGGFFFFFFEEEFFFFFFGGGGGGFFFFFFEEEHHHGGGFFFFFFFFFGGGIIIJJJKKKJJJJJJIIIIIIJJJJJJKKKHHHIIIIIIJJJJJJIIIIIIHHHIIIKKKLLLLLLJJJIIIJJJJJJJJJKKKMMMLLLKKKJJJJJJKKKJJJIIIIIIJJJKKKKKKJJJHHHDDDEEEGGGIIIJJJKKKKKKKKKKKKLLLPPPUUUYYYWWWQQQLLLMMMLLLKKKJJJJJJJJJJJJJJJHHHIIIIIIHHHGGGHHHJJJLLLJJJLLLJJJHHHIIILLLKKKGGGNNNKKKGGGEEEFFFGGGHHHGGGEEEEEEEEEEEEFFFGGGIIIJJJHHHGGGFFFGGGHHHHHHGGGEEEIIIHHHHHHHHHIIIJJJJJJKKKKKKJJJIIIJJJKKKLLLJJJIIIJJJKKKKKKHHHDDDCCCFFFIIILLLKKKJJJKKKIIIHHHLLLSSSWWWPPPHHHFFFJJJOOOQQQQQQSSSRRRRRRSSSVVVWWWWWWVVVYYYXXXXXXZZZ^^^ccceeeeeegggddd]]]VVVQQQOOORRRUUUOOOLLLKKKNNNOOONNNPPPTTTWWWTTTPPPOOOQQQUUUWWWYYYWWWUUUWWW\\\______bbbfffpppvvv}}}~~~zzzyyyzzz]]]SSS[[[ZZZXXX]]]aaammmqqqsssxxxzzzsssyyywwwtttpppqqqxxx|||uuuttttttuuuvvvxxx~~~yyy\\\BBB>>>KKKaaa{{{]]]FFF999555444222222333333333333333333333///333555555333444;;;AAATTTEEE555000111111111111111111222222222333333333000111222222222333555777555666666555333333444666444444555666777999999:::888888999999:::;;;;;;<<<999999::::::;;;;;;<<<<<<<<<<<<<<<<<<===>>>>>>???;;;;;;;;;;;;;;;;;;<<<===???>>>>>>>>>>>>???@@@AAA@@@@@@@@@AAAAAAAAABBBBBBAAABBBBBBBBBAAAAAABBBDDDEEEDDDDDDDDDDDDCCCCCCDDDJJJHHHFFFDDDBBBCCCDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCEEEDDDCCCDDDGGGKKKPPPSSSSSSOOOIIIEEEDDDEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFHHHHHHGGGGGGHHHHHHIIIJJJIIIIIIIIIIIIIIIIIIIIIIIIGGGGGGGGGGGGFFFFFFEEEEEEFFFFFFFFFFFFEEEEEEEEEEEEHHHIIIIIIGGGEEECCCCCCDDDGGGGGGGGGFFFEEEEEEEEEFFFFFFFFFEEEDDDCCCDDDGGGJJJGGGFFFEEEDDDDDDDDDDDDDDDEEEEEEEEEEEEFFFFFFFFFFFFFFFGGGHHHHHHGGGFFFEEEDDDGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHIIIIIIGGGHHHHHHHHHIIIIIIIIIIIIFFFFFFFFFEEEEEEEEEEEEDDDDDDEEEFFFEEECCCBBBBBBCCCGGGGGGGGGFFFFFFFFFFFFFFFGGGGGGGGGHHHHHHGGGGGGGGGHHHIIIIIIIIIHHHGGGGGGFFFIIIHHHGGGGGGGGGHHHJJJKKKKKKKKKJJJJJJJJJKKKLLLLLLKKKKKKLLLLLLLLLLLLKKKKKKLLLNNNOOONNNLLLKKKKKKKKKLLLNNNPPPOOONNNMMMMMMNNNJJJJJJJJJKKKKKKKKKJJJJJJFFFGGGHHHIIIIIIJJJJJJJJJLLLNNNTTT\\\aaa^^^UUUMMMLLLKKKJJJIIIIIIIIIIIIJJJIIIJJJKKKJJJIIIHHHIIIJJJGGGIIIIIIGGGHHHKKKKKKHHHKKKJJJHHHHHHIIIJJJIIIHHHHHHIIIIIIHHHHHHHHHJJJKKKJJJJJJKKKMMMPPPPPPOOOMMMNNNNNNMMMNNNOOOPPPRRRSSSTTTSSSRRRTTTWWWYYYYYYYYY[[[ZZZWWWPPPGGGCCCEEEHHHFFFIIIKKKKKKHHHIIIPPPVVVVVVOOOGGGFFFKKKPPPQQQPPPPPPPPPPPPSSSVVVYYYYYYYYYYYYYYYZZZ\\\___bbbdddeeeeeebbb\\\SSSLLLJJJMMMPPPHHHFFFGGGKKKLLLKKKLLLOOOPPPNNNMMMOOORRRUUUWWWXXXWWWSSSRRRWWWZZZYYYYYY[[[aaagggmmmooonnnqqq{{{~~~|||{{{```VVV]]]]]]^^^ggglllrrrsssooommmmmmgggnnnzzzeeeaaa^^^aaajjjooolllfffeeeeeeeeefffjjjpppwww{{{rrrttt|||~~~___CCC>>>III^^^~~~___FFF;;;777555333222222222222111111111111000333555333111111777===CCC777------111222333444222222222222333333333333000111333333222333555777444555555444333333444666333333444555777888999999888888999:::;;;<<<<<<===999::::::;;;<<<<<<======;;;;;;<<<===============:::::::::::::::;;;<<<<<<>>>>>>>>>>>>>>>>>>???????????????@@@@@@@@@@@@AAA???@@@AAA@@@??????AAACCCFFFFFFEEEDDDDDDEEEFFFFFFKKKJJJGGGDDDCCCCCCDDDEEECCCCCCCCCCCCCCCCCCCCCCCCEEEDDDDDDFFFJJJPPPVVVZZZTTTOOOIIIEEECCCDDDEEEEEECCCCCCCCCCCCDDDDDDDDDDDDFFFFFFFFFEEEFFFGGGGGGHHHGGGGGGGGGGGGGGGGGGGGGGGGEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDEEEEEEFFFFFFFFFMMMMMMMMMJJJFFFCCCCCCCCCMMMKKKKKKMMMPPPOOOJJJEEEIIIIIIHHHFFFDDDDDDGGGIIIFFFFFFEEEDDDCCCCCCCCCCCCFFFFFFFFFGGGGGGGGGHHHHHHHHHHHHIIIIIIIIIGGGFFFEEEJJJJJJJJJJJJKKKKKKKKKKKKIIIIIIIIIJJJJJJJJJJJJKKKHHHHHHHHHIIIIIIJJJJJJKKKHHHHHHGGGGGGGGGGGGFFFFFFFFFGGGIIIHHHFFFEEEEEEEEEHHHHHHHHHHHHHHHHHHHHHHHHJJJJJJKKKKKKKKKKKKJJJJJJKKKKKKKKKKKKJJJIIIHHHHHHJJJIIIHHHHHHHHHIIIJJJKKKKKKKKKKKKKKKKKKLLLMMMNNNLLLMMMMMMNNNNNNMMMMMMLLLLLLMMMNNNNNNLLLJJJJJJKKKLLLNNNOOOOOONNNMMMMMMNNNLLLMMMNNNNNNNNNMMMMMMMMMKKKKKKKKKKKKKKKKKKLLLLLLNNNRRRXXX___ccc___VVVOOOLLLLLLLLLLLLLLLMMMMMMNNNIIILLLOOOOOONNNLLLKKKKKKGGGJJJLLLJJJKKKOOOPPPNNNNNNNNNOOOQQQSSSSSSPPPNNNPPPRRRTTTUUUVVVXXX]]]```bbbccceeehhhkkkmmmlllkkkggggggggghhhjjjmmmoooqqqsssqqqqqqrrruuuwwwxxxxxx}}}{{{sssdddSSSGGGDDDEEE???DDDHHHFFFDDDDDDIIILLLJJJEEEAAABBBFFFJJJJJJHHHMMMLLLKKKLLLNNNQQQRRRQQQNNNNNNOOOPPPQQQRRRTTTUUURRRRRRQQQLLLGGGGGGLLLPPPLLLKKKOOOVVVZZZZZZ\\\___```aaaccchhhlllnnnnnnmmmiiiccc```dddgggdddaaa``````dddfffdddaaabbbjjjqqquuutttrrrpppnnnmmmmmmooovvvuuulllqqqrrrwwwvvvmmmmmmiiimmm~~~|||cccbbbccchhhmmmnnnmmmlllrrrrrrsssuuuxxx|||zzz|||aaaDDD>>>EEEWWWzzz~~~^^^GGG<<<999666333222222111111111111111000111222333222000000333666111......444777444000///000000000111111111111222444555555444222222333555444555666555444444666888444444555666777888888999999999:::;;;;;;<<<======::::::;;;<<<===>>>>>>???;;;<<<<<<======<<<<<<;;;888888888888999:::;;;;;;============>>>>>>======<<<<<<<<<============>>><<<===>>>=========???AAADDDFFFEEEBBBBBBFFFGGGFFFJJJIIIGGGEEEDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDFFFKKKQQQWWWZZZQQQLLLGGGCCCBBBCCCDDDDDDBBBBBBBBBBBBCCCCCCCCCCCCDDDDDDDDDDDDDDDEEEFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEFFFHHHIIIIIIOOOPPPOOOLLLHHHEEEEEEEEELLLKKKKKKPPPVVVUUUOOOHHHJJJJJJJJJHHHEEEEEEFFFHHHFFFFFFEEEDDDDDDDDDEEEEEEGGGGGGHHHHHHHHHIIIIIIIIIIIIJJJJJJKKKKKKJJJIIIHHHLLLLLLLLLMMMMMMMMMMMMNNNJJJKKKKKKKKKLLLLLLLLLLLLJJJJJJJJJJJJKKKLLLMMMNNNJJJJJJJJJIIIIIIIIIHHHHHHIIIKKKMMMMMMKKKJJJIIIJJJHHHIIIIIIIIIIIIIIIJJJJJJNNNNNNOOOOOOOOOOOONNNNNNLLLMMMMMMMMMLLLKKKKKKJJJLLLKKKJJJJJJJJJKKKMMMMMMMMMMMMMMMMMMNNNNNNOOOPPPMMMNNNNNNNNNNNNNNNNNNMMMLLLNNNOOOOOOMMMLLLLLLMMMLLLNNNPPPPPPOOONNNOOOPPPLLLNNNPPPOOONNNMMMNNNNNNNNNMMMMMMMMMMMMNNNOOOOOOPPPTTTZZZ^^^^^^ZZZTTTPPPOOOPPPRRRSSSUUUVVVWWWWWWRRRWWW\\\___^^^ZZZWWWVVVRRRVVVXXXVVVVVVYYY[[[ZZZYYYZZZ\\\^^^___]]]YYYUUUYYY\\\aaadddhhhoooxxxvvv^^^KKKCCCBBB@@@EEEGGGDDDAAACCCEEEDDDCCCCCCCCCEEEGGGIIIJJJJJJNNNKKKGGGFFFGGGIIIJJJJJJIIIKKKLLLLLLKKKJJJLLLMMMKKKNNNPPPPPPPPPTTT]]]eeeeeefffmmmwww~~~~~~|||{{{zzzvvvssstttyyy~~~{{{wwwtttssspppooosssyyywwwxxxvvvvvv{{{|||bbbEEE===@@@NNNooovvvYYYEEE===:::777333333333333222222111111111111111111111111111111222222111444888777222//////000000000111111111222222666666666555444333444666444666777777666777999;;;777777888888999999999999::::::;;;;;;<<<<<<======:::;;;<<<===>>>??????@@@======>>>>>>===<<<;;;::::::999999:::;;;<<<=========>>>>>>>>>>>>>>>======<<<<<<<<<=========>>>>>><<<===>>>>>>===>>>@@@BBBCCCFFFEEEAAABBBHHHJJJHHHHHHGGGGGGFFFEEEDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBCCCDDDHHHLLLQQQSSSLLLHHHDDDAAAAAABBBCCCCCCBBBBBBBBBCCCCCCCCCDDDDDDDDDDDDCCCCCCDDDDDDEEEFFFFFFFFFFFFEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCEEEGGGIIIKKKLLLMMMMMMNNNNNNLLLJJJHHHHHHIIIKKKKKKLLLNNNQQQPPPLLLHHHGGGHHHIIIIIIGGGFFFGGGIIIGGGGGGFFFFFFGGGGGGHHHHHHHHHHHHIIIIIIIIIJJJJJJJJJIIIJJJLLLMMMMMMLLLKKKKKKLLLMMMMMMMMMNNNNNNNNNOOOLLLLLLLLLLLLMMMMMMMMMMMMNNNMMMMMMMMMNNNOOOPPPQQQLLLLLLLLLKKKKKKKKKJJJJJJHHHKKKMMMNNNMMMLLLKKKKKKIIIIIIIIIJJJJJJKKKKKKKKKMMMNNNNNNOOOOOONNNNNNMMMMMMMMMNNNNNNNNNMMMMMMLLLOOONNNMMMMMMMMMNNNPPPQQQPPPPPPPPPPPPQQQRRRSSSTTTQQQRRRRRRSSSSSSRRRRRRQQQRRRTTTUUUVVVTTTTTTTTTUUUUUUWWWXXXYYYXXXWWWXXXYYYUUUXXXZZZYYYWWWVVVWWWYYYXXXXXXXXXYYYZZZ\\\^^^___```eeeiiiiiieee```^^^^^^___bbbfffjjjmmmooooooooommmrrrxxxzzzwwwpppiiidddeeejjjlllhhhgggiiikkkjjjffffffeeeeeedddaaa]]]ZZZ^^^bbbgggkkkpppyyyjjjVVVMMMKKKMMMPPPOOOKKKLLLQQQTTTRRRPPPSSSUUUWWWWWWYYY\\\___^^^ZZZUUUSSSUUUXXX\\\]]]^^^```bbbbbb```___```bbbcccfffhhhhhhjjjqqq~~~bbbEEE======GGGggglllRRRAAA<<<;;;888444444444444333333222222222111000000111333333222000222111111222000...222999222222333333333444444444333444555555555666888:::555777888999999:::<<<>>>::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;<<<===>>>???@@@@@@????????????>>>===;;;:::=========>>>>>>@@@AAAAAA>>>>>>?????????>>>>>>===>>>????????????@@@@@@@@@???@@@AAAAAA@@@AAACCCEEEEEEHHHGGGCCCEEEKKKNNNKKKFFFFFFGGGFFFFFFEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBAAAAAABBBDDDGGGJJJLLLHHHEEEAAA@@@@@@BBBBBBBBBCCCCCCCCCDDDDDDDDDDDDEEEDDDDDDDDDDDDDDDEEEEEEFFFGGGFFFFFFFFFEEEEEEDDDDDDDDDDDDDDDEEEEEEEEEEEEEEECCCDDDFFFIIIKKKNNNPPPQQQIIIKKKLLLKKKJJJJJJKKKLLLLLLMMMNNNLLLIIIFFFFFFFFFDDDFFFIIIIIIHHHHHHIIIJJJHHHHHHHHHHHHIIIJJJJJJKKKIIIIIIIIIJJJJJJJJJJJJKKKJJJKKKLLLNNNNNNNNNMMMMMMLLLLLLMMMMMMMMMNNNNNNNNNLLLLLLMMMMMMMMMNNNNNNNNNPPPPPPOOOOOOPPPQQQSSSTTTMMMMMMMMMMMMLLLLLLLLLLLLEEEHHHKKKLLLKKKJJJJJJJJJIIIJJJJJJJJJKKKKKKLLLLLLKKKKKKLLLLLLLLLLLLKKKKKKMMMNNNNNNOOOOOONNNNNNNNNQQQQQQPPPOOOPPPQQQRRRSSSRRRRRRRRRRRRSSSTTTUUUVVVWWWWWWWWWXXXXXXWWWWWWWWWZZZ[[[]]]^^^]]]\\\]]]^^^```bbbddddddccccccdddeeefffiiikkkkkkhhhggghhhjjjiiiiiijjjkkknnnqqqtttvvvxxx}}}}}}vvvqqqrrrvvvwwwzzzuuuooouuuzzz{{{wwwtttuuuvvvuuuooolllhhhfffccc```]]]ZZZ```cccgggjjjnnnwwwwwweee^^^]]]ZZZ[[[YYYVVVZZZeeejjjhhhcccgggjjjkkkjjjlllrrrxxxuuuqqqmmmlllpppvvv|||yyy|||~~~~~~|||{{{}}}uuufffKKK:::;;;AAAUUUrrr}}}fffGGG<<>>???>>>===<<<<<<===>>>???<<<===>>>??????>>>===<<<;;;;;;;;;;;;<<<===>>>???AAAAAA@@@???@@@AAABBBCCC@@@@@@@@@?????????>>>>>>CCCDDDDDDDDDCCCBBBAAAAAACCCCCCCCCCCCDDDDDDDDDEEECCCCCCBBBBBBCCCDDDFFFGGGHHHFFFDDDDDDGGGHHHGGGEEEDDDEEEEEEFFFFFFFFFEEEEEEDDDEEEEEEFFFFFFEEEEEEDDDCCCBBBBBBBBBBBBCCCDDDDDDBBBCCCCCCCCCCCCBBBBBBAAA>>>CCCGGGGGGEEEDDDHHHLLLHHHGGGGGGGGGGGGHHHHHHIIIIIIGGGFFFGGGIIIIIIGGGDDDHHHFFFEEEGGGJJJKKKIIIGGGIIIHHHHHHHHHKKKLLLMMMMMMLLLLLLKKKJJJIIIIIIJJJJJJLLLIIIHHHIIIJJJJJJGGGDDDJJJHHHGGGHHHIIIIIIHHHGGGJJJIIIIIIJJJKKKKKKJJJHHHKKKIIIHHHIIIJJJKKKJJJHHHNNNMMMKKKKKKLLLMMMMMMLLLMMMKKKJJJKKKLLLNNNNNNMMMHHHKKKMMMOOONNNMMMNNNOOOPPPOOONNNPPPSSSTTTQQQNNNQQQNNNJJJHHHHHHIIIIIIHHHKKKJJJHHHGGGGGGIIILLLNNNLLLIIIIIIMMMMMMKKKLLLOOOPPPPPPPPPNNNLLLKKKMMMNNNPPPOOOOOOOOOQQQTTTWWWYYY^^^``````___]]]^^^cccfffdddgggiiigggcccaaadddhhhiiilllooopppooommmmmmmmmvvvwwwyyy|||~~~vvvsss~~~}}}xxxrrrppprrrtttuuuuuu~~~{{{hhheeecccdddgggkkkooorrrrrrqqqrrrppppppttt{{{pppaaaGGG999:::===LLLeeevvviiiNNN???AAA>>>888:::666777888666333222444666555444444444444444444555111222333444555555555555666666666666666777888888888888888888999999999999:::;;;<<<;;;;;;;;;===???>>>============>>>???@@@>>>???@@@AAAAAAAAAAAAAAA????????????@@@AAABBBCCCCCCBBBAAAAAAAAABBBDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBCCCDDDDDDDDDCCCCCCBBBAAACCCCCCCCCDDDDDDDDDEEEEEEDDDCCCCCCCCCDDDEEEFFFGGGHHHEEECCCDDDFFFGGGFFFEEEEEEEEEFFFGGGGGGGGGFFFFFFHHHHHHHHHHHHHHHHHHHHHHHHEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDEEEEEEDDDDDDCCCCCCCCCFFFIIIJJJHHHHHHJJJLLLJJJJJJJJJJJJJJJJJJJJJKKKLLLJJJIIIJJJLLLLLLJJJGGGGGGEEEEEEFFFIIIJJJHHHFFFJJJJJJJJJKKKMMMNNNNNNNNNLLLKKKKKKKKKJJJJJJJJJJJJKKKIIIHHHHHHJJJIIIGGGEEEFFFFFFFFFGGGJJJLLLLLLKKKJJJIIIHHHIIIKKKLLLKKKJJJKKKKKKKKKKKKKKKKKKLLLMMMLLLLLLLLLMMMNNNOOOOOONNNNNNMMMMMMMMMNNNNNNMMMMMMMMMOOOQQQQQQPPPOOOPPPPPPRRRQQQQQQRRRUUUVVVTTTRRRUUURRROOOMMMLLLLLLJJJIIIMMMMMMLLLKKKLLLMMMOOOPPPNNNMMMNNNSSSTTTSSSTTTWWWUUUVVVWWWWWWUUUUUUUUUWWWWWW\\\aaadddfffjjjqqqwwwzzz|||}}}}}}|||~~~sssaaa]]]]]]]]]^^^```ccceeeeeedddcccaaaaaaccchhhlllmmmmmmrrrsssvvvyyy}}}|||yyy{{{kkk\\\DDD999;;;;;;DDDWWWsssttt___GGGBBBAAA======666888:::999777555444555555555444444444444555555333333444555666666666666888888777777777888888999888888999999999::::::::::::;;;<<<<<<;;;<<<>>>@@@============>>>@@@AAABBB?????????@@@AAABBBDDDDDDBBBAAAAAABBBBBBCCCDDDEEEDDDCCCCCCCCCCCCDDDEEEEEEFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDCCCCCCBBBDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEDDDEEEEEEFFFGGGHHHHHHFFFDDDDDDFFFFFFFFFEEEFFFFFFGGGHHHHHHHHHHHHHHHKKKKKKJJJIIIIIIJJJKKKKKKIIIIIIIIIIIIHHHGGGFFFFFFHHHHHHGGGGGGGGGFFFFFFFFFFFFGGGHHHIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJIIIIIIHHHLLLKKKJJJKKKLLLLLLJJJHHHIIIHHHHHHIIIJJJKKKIIIHHHHHHIIIJJJKKKMMMMMMMMMMMMLLLLLLMMMMMMMMMLLLKKKKKKLLLKKKIIIIIIJJJIIIHHHFFFFFFEEEEEEGGGJJJLLLLLLKKKMMMKKKHHHHHHJJJKKKKKKKKKKKKMMMNNNMMMKKKKKKNNNRRRLLLNNNPPPRRRSSSTTTTTTTTTSSSTTTVVVWWWXXXXXXXXXWWWYYY[[[\\\]]]\\\\\\]]]^^^bbbaaaaaabbbeeefffeeeddddddbbb```^^^]]]ZZZWWWTTTVVVVVVWWWXXXYYYYYYYYYYYYYYYXXX[[[bbbeeedddeeeiiihhhjjjkkkjjjgggeeeddddddfffooozzzkkkZZZVVVXXXWWWVVVWWWYYYZZZZZZZZZ\\\[[[ZZZ[[[^^^`````````aaaeeekkknnnooopppsssvvvwwwuuurrrppppppuuu}}}hhhZZZCCC999===;;;@@@PPPvvvrrrRRRDDDAAA===;;;888999999999888666555555666666555555555555666666444555666777777777777777888777777666666777777888999999999999:::::::::;;;:::;;;<<<<<<;;;;;;===???======>>>???@@@AAABBBCCC??????>>>===>>>???AAABBBAAAAAA@@@@@@AAABBBBBBCCCCCCCCCCCCCCCDDDDDDEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCDDDDDDEEEEEEEEEDDDDDDCCCDDDDDDEEEEEEEEEFFFFFFFFFEEEFFFFFFFFFGGGHHHHHHIIIHHHGGGFFFFFFFFFFFFFFFFFFFFFGGGHHHIIIJJJJJJJJJIIILLLKKKIIIHHHHHHIIIKKKLLLJJJKKKKKKKKKJJJIIIHHHGGGJJJJJJIIIHHHGGGGGGGGGGGGIIIHHHGGGHHHJJJJJJIIIGGGGGGHHHIIIIIIIIIIIIHHHGGGLLLKKKLLLLLLLLLLLLKKKJJJJJJJJJKKKKKKLLLLLLKKKJJJGGGIIIKKKLLLMMMMMMMMMNNNMMMMMMNNNOOOOOONNNMMMLLLMMMLLLKKKJJJIIIHHHHHHGGGIIIGGGGGGGGGIIIJJJIIIHHHOOOMMMKKKJJJLLLNNNPPPPPPQQQTTTVVVUUUQQQRRRWWW\\\YYY\\\```bbbdddddddddeeeeeehhhlllnnnooooooppppppooopppqqqqqqqqqrrrtttwwwxxxwwwwwwxxxzzz{{{}}}}}}yyyxxxwwwvvvtttqqqmmmiiikkklllooopppqqqpppnnnmmmnnnnnnrrrzzz~~~~~~|||yyywww~~~~~~ooobbb```aaa___]]]]]]___aaabbbbbbgggfffffffffggghhhhhhhhhgggmmmssstttsssssswww{{{}}}}}}}}}~~~~~~yyy|||}}}{{{|||||||||}}}~~~aaaTTT???777<<<;;;>>>NNNqqqxxxWWWEEEAAA<<<999:::999999888999888888777777666666555555666666777666666777777888888777777888777777777777888888999999:::::::::;;;;;;;;;;;;999:::;;;;;;:::;;;===???===>>>???@@@BBBBBBCCCCCCBBBAAA???>>>===>>>>>>???AAA@@@@@@@@@@@@AAABBBBBBBBBCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCBBBDDDDDDEEEEEEFFFEEEEEEDDDEEEEEEEEEFFFFFFFFFFFFGGGFFFFFFGGGGGGHHHIIIIIIIIIIIIIIIIIIHHHGGGFFFGGGHHHGGGGGGHHHJJJJJJKKKKKKKKKLLLKKKIIIHHHHHHIIIKKKLLLJJJJJJJJJKKKKKKJJJJJJIIIJJJIIIHHHGGGFFFFFFFFFFFFIIIHHHHHHIIIKKKLLLKKKIIIHHHHHHIIIJJJJJJJJJJJJJJJJJJKKKMMMMMMMMMMMMMMMMMMJJJKKKLLLLLLKKKKKKJJJJJJIIILLLNNNOOONNNNNNOOOQQQPPPPPPQQQQQQQQQQQQPPPPPPQQQPPPNNNLLLIIIHHHHHHHHHKKKJJJJJJJJJLLLMMMMMMKKKRRRQQQQQQSSSXXX]]]aaabbbeeehhhlllkkkhhhiiinnnsssvvvzzzyyyvvv~~~}}}zzzyyywwwxxx{{{}}}~~~~~~}}}}}}~~~yyyxxx{{{uuusssqqqppppppsssvvvxxxRRRJJJ:::555:::999<<>>@@@??????AAABBBCCCCCCCCCCCCEEEEEECCCBBBAAA@@@@@@@@@CCCBBBBBBBBBBBBBBBCCCCCCBBBBBBCCCDDDEEEDDDDDDDDDFFFFFFEEEEEEEEEDDDDDDDDDDDDEEEEEEFFFFFFFFFFFFFFFEEEFFFFFFFFFGGGGGGGGGGGGEEEFFFGGGHHHIIIIIIIIIIIIIIIJJJJJJHHHFFFEEEFFFHHHFFFGGGHHHJJJKKKKKKKKKKKKLLLLLLKKKJJJJJJKKKLLLLLLIIIIIIIIIIIIJJJLLLMMMNNNMMMLLLJJJHHHGGGGGGHHHHHHGGGHHHJJJKKKMMMMMMNNNNNNKKKKKKKKKLLLMMMNNNPPPPPPNNNPPPRRRSSSSSSSSSUUUVVVTTTVVVWWWWWWUUUTTTTTTUUUSSSUUUWWWWWWUUUUUUYYY\\\```____________```aaaaaabbbaaa___[[[VVVTTTTTTUUUWWWVVVWWWYYY\\\_________]]]^^^aaagggooowww|||~~~zzzssstttuuu{{{~~~~~~|||ttttttwww}}}yyyvvvtttqqqmmmoootttrrrrrrsssvvv{{{CCC@@@777777<<<999<<>><<<>>>BBBGGGJJJIIICCC>>>888777777666666777777888666777777777777777666666777777777888999;;;======;;;;;;;;;;;;<<<<<<<<<<<<<<<===>>>>>>===>>>@@@BBB@@@AAABBBCCCDDDCCCCCCBBBEEEEEEEEEEEEEEEDDDCCCBBBDDDCCCCCCBBBBBBBBBCCCCCCCCCDDDEEEFFFFFFFFFEEEEEEFFFFFFFFFFFFEEEEEEEEEEEEDDDEEEFFFFFFGGGGGGGGGFFFFFFFFFFFFGGGGGGGGGHHHHHHDDDEEEGGGHHHIIIIIIHHHHHHGGGHHHIIIGGGDDDCCCDDDFFFFFFFFFHHHIIIJJJKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJHHHHHHHHHHHHKKKNNNRRRTTTWWWVVVSSSQQQPPPPPPQQQRRROOOSSSWWWYYYYYYZZZ]]]```\\\[[[[[[[[[\\\___ccceeedddgggkkkllllllmmmooorrrtttvvvwwwwwwtttssssssuuupppssstttrrroooqqqvvv{{{~~~~~~{{{uuuqqqrrrsssrrrqqqrrrtttxxxzzz{{{{{{uuuwwwzzz~~~{{{rrrpppqqqvvvxxxwwwxxxzzzxxxtttppprrrvvvwwwzzz}}}}}}wwwwww|||~~~999;;;888;;;@@@<<<>>>NNNbbblllgggZZZTTTKKKAAA@@@===AAAHHHPPPTTTPPPHHHAAA888888777777777777888888666666777777777666666555444444444666777999;;;<<<;;;;;;;;;<<<<<<<<<======>>>???@@@@@@???@@@BBBDDDAAABBBCCCDDDDDDDDDCCCBBBCCCDDDEEEFFFFFFEEEDDDCCCCCCBBBBBBAAAAAAAAABBBBBBDDDEEEFFFGGGHHHGGGFFFFFFEEEEEEEEEDDDDDDDDDDDDCCCDDDEEEFFFGGGGGGGGGGGGGGGFFFFFFGGGGGGGGGHHHHHHHHHDDDEEEGGGHHHIIIIIIHHHGGGEEEGGGGGGEEEBBBAAACCCEEEEEEFFFGGGIIIJJJKKKKKKKKKFFFFFFGGGHHHHHHGGGFFFFFFIIIHHHGGGHHHKKKPPPUUUYYYbbb```]]][[[ZZZZZZ[[[\\\```eeekkkmmmlllnnnssswwwsssrrrqqqqqqssswww{{{~~~{{{ppprrrxxxxxx|||~~~|||{{{{{{xxxsssmmmnnnrrryyy