BM6P6(@ 000000///...---+++)))(((+++///...******///000,,,,,,---......,,,,,,---...+++)))(((***...000///---((()))+++,,,------,,,++++++,,,...---,,,,,,---///000000000111222222333333///666777999DDDTTTxxxuuu[[[EEE>>>999444;;;JJJeee~~~wwwjjjrrr|||lll]]]UUUKKKHHHGGGFFFCCCAAAFFFNNNbbbxxxjjjaaaTTTLLLJJJIIIGGGDDD===>>>???===<<<>>>CCCHHH[[[lllsssnnnsss~~~ooohhheeeffffffkkk|||vvvssspppkkkccc\\\```^^^\\\^^^eeennnwww{{{~~~}}}}}}ooocccWWWLLLEEEDDDAAA???>>>>>>===<<<:::999999999999999:::::::::222:::<<<>>>DDDGGGRRRgggxxxmmm```WWWSSSPPPLLLLLLPPPQQQLLLFFFDDDOOOTTTfff~~~rrrggg```[[[XXXWWWHHH>>>444111///---...000111---******---......,,,***+++++++++***+++...000)))***++++++++++++***)))++++++***))))))******++++++++++++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,...------,,,,,,,,,---------///000...,,,+++---000...------------.../////////---...222333000000333777888:::???MMMnnnvvveeeZZZmmm[[[HHHCCC>>>===;;;888999<<<<<>>???BBBEEEOOO___vvvwwwllliiikkkvvvpppgggaaabbbccchhh|||zzzsssnnnjjjgggfffbbb[[[UUUVVVVVVXXX\\\ccckkkqqqttt}}}~~~{{{{{{|||wwwrrrfffYYYNNNFFFDDDBBB@@@?????????>>><<<777777777777777666666666333;;;<<<===DDDHHHTTTiii}}}oooddd```]]]YYYXXX[[[[[[UUUPPPNNNSSSZZZooozzz|||pppfffaaa\\\WWWTTTGGG===444111000......000///---++++++---...---,,,***+++,,,+++***+++...000************************(((((()))***+++,,,,,,---++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,...------,,,,,,---------+++---......,,,,,,///111...------------...//////...,,,---111222//////222111333555;;;IIIiii|||mmmbbbuuu[[[IIICCC>>><<<:::777777:::===BBBMMMcccfffTTTMMMOOOSSSbbbuuu+++,,,,,,---......//////+++------+++,,,...///---,,,---......,,,,,,---...000...,,,,,,,,,,,,***(((---,,,,,,++++++++++++,,,---...000///......///111//////000111111222222333000666666777@@@MMMlllwww\\\DDD===<<<:::>>>GGGNNNbbbxxx~~~~~~xxxsssvvv{{{sss]]]TTTJJJFFFDDDDDDGGGLLLZZZrrrxxxmmmcccZZZQQQKKKKKKJJJIIIFFFCCCAAABBBDDDFFFRRReeessssssiiiaaa```eeeooo~~~oooddd[[[[[[]]]cccsss|||sssjjjeee]]]ZZZWWWVVVVVVTTTPPPLLLOOORRRWWW^^^eeekkkppprrrxxx}}}uuunnntttvvv|||xxxpppuuuvvvjjj^^^QQQHHHEEECCCAAA@@@AAAAAA@@@>>>;;;;;;::::::999999888888444<<<<<<<<>>BBBMMMbbbjjjWWWOOOOOORRR```sss+++,,,,,,------...///000+++,,,---------......---,,,---......,,,,,,---...///...---,,,,,,+++***)))///...,,,+++******+++,,,,,,...//////......///000//////000000111222222222000555555666===GGGccc{{{```FFF===<<<:::;;;@@@IIIZZZooozzz{{{~~~{{{zzzvvvlll___QQQJJJGGGEEEGGGJJJUUUhhh~~~tttiii___XXXTTTRRRPPPMMMIIIFFFEEEDDDFFFMMMYYYcccccc[[[UUUUUU]]]ffftttzzzjjj___TTTRRRVVV]]]iiiuuuxxxlllccc[[[SSSNNNJJJHHHGGGGGGIIIIIIGGGEEEIIIMMMSSSZZZaaagggmmmqqquuu{{{wwwlllfffjjjppp|||xxxoooooowww{{{pppcccUUULLLEEECCCAAA@@@AAAAAA@@@???=========<<<;;;:::999999666<<<;;;<<>>BBBMMM```}}}mmmZZZQQQPPPRRR]]]ooo------,,,,,,,,,------...++++++,,,......---------,,,---......,,,,,,---...,,,,,,---,,,,,,+++,,,,,,///...,,,+++***+++,,,,,,+++---......---,,,...///...//////000111111222222000555444555<<>>CCCPPPeeetttwwwyyyzzzvvvxxxvvviiiZZZQQQKKKGGGFFFHHHOOO^^^xxxxxxnnnggg]]][[[XXXTTTPPPKKKGGGEEEGGGHHHNNNUUUVVVQQQMMMNNNPPPXXXeeesssvvvmmmaaaWWWNNNLLLOOOWWW```hhhrrr|||nnnfff[[[SSSMMMHHHCCC???>>>======>>>@@@AAABBBAAAAAAEEEJJJOOOUUU]]]ffflllssszzz}}}nnnccc^^^aaaiiixxx|||oookkkmmm}}}vvviiiZZZPPPEEECCCAAA@@@@@@@@@???>>>;;;;;;:::999888777777666777===;;;<<>>???>>>BBBFFFJJJOOOXXXccckkkqqqyyywwwggg]]]YYY\\\eeeuuuqqqkkklllzzz|||nnn___TTTFFFDDDAAA@@@@@@@@@>>>===<<<<<<;;;;;;::::::999999777===<<<<<>><<<===;;;:::;;;<<>>PPPmmmpppWWWFFF===999999;;;BBBGGGYYYppp}}}~~~ssspppzzztttssswww}}}|||xxxqqqjjjbbbZZZPPPGGGEEEGGGIIIRRRaaassszzzssslllcccYYYRRRMMMGGGEEEHHHKKKIIIFFFFFFFFFJJJSSS]]]jjjwwwvvvmmmdddYYYQQQHHHHHHFFFEEEHHHOOOWWW\\\fffpppooobbbYYYQQQLLLHHHCCC???<<<===<<<:::777777777777777777888:::<<<<<<@@@EEEIIIMMMUUU```iiimmmwwwwwwiiiaaa]]]```gggwww{{{wwwxxxqqqbbbXXXIIIGGGDDDBBBAAA@@@>>>===>>>>>>>>>===============777===<<<<<>>;;;999888:::???IIIZZZvvvmmm\\\VVVXXX\\\eeerrr***)))((('''((()))+++---,,,)))+++111111,,,+++...,,,---......,,,,,,---...***---...---+++***+++...***+++---...///...---------...//////......///111......//////000111111111///444333555;;;>>>NNNjjjuuu]]]KKK@@@===>>>AAA???AAAQQQkkk|||~~~ooojjjrrrzzzuuurrrvvvxxxnnniiijjjkkkhhhdddjjjfffbbb\\\QQQGGGEEEIIIKKKRRR\\\hhhyyy{{{oooccc[[[VVVNNNIIIJJJKKKGGGDDDCCC@@@CCCIIISSS^^^kkkvvv||||||mmmaaaZZZTTTKKKDDDAAACCCDDDDDDGGGNNNVVVZZZ^^^hhhwwwttt^^^QQQJJJDDD@@@BBB???;;;:::;;;;;;888555666777777666555666888:::666;;;AAAFFFIIIPPPZZZbbbjjjuuuzzzpppjjjgggfffmmm{{{sssddd[[[KKKIIIFFFDDDBBBAAA???===:::::::::;;;;;;;;;;;;;;;666=========CCCHHHUUUkkktttyyy~~~rrrlllhhhccc^^^YYYTTTNNNKKK@@@888111000///---+++,,,)))***,,,***)))***---111(((***,,,,,,+++))))))***)))***++++++++++++***)))++++++******)))******+++***)))))))))***+++,,,,,,******************************+++++++++,,,,,,,,,+++++++++,,,---...///000+++******---//////,,,)))///////////////000111111...,,,---000111///...111222///444<<>>HHHYYYuuulll\\\VVVZZZ___eeerrr+++,,,---------,,,+++***,,,---...000111000---***...000111000...,,,++++++111333333...******///555(((***---///000///---,,,++++++,,,,,,---...//////111---,,,000111...///555111666444333888<<>>>>>@@@CCCIIIPPPVVV^^^fffqqq{{{}}}cccTTTKKKEEE@@@??????>>><<<:::999888777777444555666666666666888:::;;;;;;>>>DDDGGGLLLVVV```iiiyyy{{{uuusssuuusss}}}vvvhhh___TTTLLLEEECCCCCC@@@>>>???======<<<;;;::::::999999===<<<>>>??????DDDRRR```~~~{{{{{{oookkkeee___[[[ZZZVVVNNNHHH===999333///------,,,,,,...,,,***((((((***,,,............------,,,,,,,,,,,,+++***))))))***+++,,,)))***++++++++++++***)))******+++,,,,,,,,,,,,+++(((***,,,,,,++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.../////////++++++,,,,,,,,,,,,------000///............//////...//////000000000000000111444555999DDDSSSyyy|||kkk___ZZZ\\\fffpppnnnaaaSSSJJJCCC<<<888999:::???GGGWWWqqqrrrbbbYYY[[[bbbfffppp------...............---+++,,,---...000///,,,)))***,,,------+++)))))))))///000000---******---111)))***,,,...//////...---++++++,,,,,,---......///222---,,,000111...,,,---///555333222888;;;GGG\\\~~~fffOOO@@@999888999<<<===EEETTT```hhhqqqyyyxxxyyyxxxpppqqq}}}|||qqqfffZZZUUURRRNNNMMMNNNQQQSSSUUUTTTPPPKKKFFFDDDJJJLLLSSSZZZcccrrr}}}pppccc\\\UUUMMMGGGGGGEEECCCDDDHHHMMMTTTaaammmyyy{{{ooobbbXXXSSSOOOHHHBBB===;;;<<<<<<;;;<<<===???BBBHHHPPPUUUZZZbbblllvvvqqqZZZMMMGGGCCC@@@???>>>===<<<:::999888777777444555666666555666888:::<<<<<>>???======<<<<<<;;;::::::999======???AAAAAADDDPPP]]]qqqxxxxxxwwwjjj^^^[[[WWWTTTRRROOOIIIDDD<<<888333///------,,,,,,,,,+++***)))***+++---...------,,,,,,++++++++++++++++++************++++++******************************+++,,,,,,,,,,,,+++)))+++,,,,,,+++***+++,,,++++++++++++++++++++++++++++++,,,,,,---.........++++++,,,,,,,,,,,,------...............---------------...////////////...222555555999CCCQQQvvvooo^^^SSSPPPWWW```~~~pppcccTTTKKKDDD===999999;;;???GGGUUUnnnrrrbbbXXXZZZ```gggppp***************+++,,,---+++++++++---///...+++)))(((***,,,+++***))))))***------,,,+++++++++,,,,,,******+++,,,...//////000+++,,,,,,------.........+++((()))...222111......---333222222888:::DDDWWW|||oooVVVCCC:::888999999999???IIITTT\\\fffnnn|||sssqqq{{{zzznnnbbbUUUNNNJJJFFFDDDFFFEEEHHHLLLMMMKKKGGGDDDCCCGGGIIINNNTTTZZZfffzzztttfff\\\SSSKKKGGGEEECCCDDDFFFGGGKKKVVVbbbkkkuuuqqqcccYYYPPPHHHAAA@@@>>><<<999888999:::;;;999:::<<<>>>AAAGGGOOOTTTWWW^^^hhhqqqyyyyyygggSSSHHHDDD@@@>>>>>>>>>===<<<;;;:::888888777555666666666555666888:::<<<===AAAGGGIIIJJJPPPWWWbbbsss}}}~~~xxxoooaaaVVVLLLGGGDDD@@@===>>>=========<<<;;;;;;::::::999999;;;======???HHHSSSeeetttuuuxxxqqqdddXXXXXXWWWUUUQQQMMMIIIFFF;;;777222...------,,,,,,*********++++++,,,,,,,,,++++++++++++******************++++++++++++******,,,+++***))))))***+++,,,******+++,,,,,,,,,,,,+++***,,,------+++******+++******************************++++++,,,------...++++++,,,,,,,,,,,,------+++,,,---......---,,,,,,---...//////000000//////111444333777???MMMqqqvvv```OOOGGGKKKSSSllluuunnnbbbTTTLLLEEE>>>::::::<<>>EEENNNWWW___eeerrrxxxsss|||sssfffWWWNNNHHHCCCAAACCC>>>BBBFFFHHHGGGDDDBBBAAAHHHIIIMMMRRRWWW___nnn}}}{{{qqqkkkiiieeedddhhhqqqzzz{{{kkk^^^SSSMMMEEEDDDDDDDDDAAACCCMMMYYY```kkkyyyooofffXXXNNNHHHEEEAAA===::::::999888777666666666777888:::===@@@FFFLLLQQQVVV]]]gggooovvv}}}rrrbbbQQQGGGCCC???===>>>======<<<<<<;;;999888777666666666555444555888:::===???DDDJJJKKKJJJMMMSSS```ppp{{{}}}{{{~~~xxxkkk___RRRJJJDDD???<<<============<<<<<<;;;;;;;;;777777999<<<<<<===CCCKKK[[[kkkxxxzzznnnaaaYYYZZZZZZXXXRRRLLLIIIGGG999555111...------,,,+++++++++,,,---,,,+++***)))++++++++++++++++++******)))***+++,,,,,,+++***))),,,+++)))(((((()))+++,,,******+++,,,,,,,,,,,,++++++,,,------+++))))))***************+++++++++++++++++++++,,,------......+++++++++,,,,,,,,,------***,,,...//////...---,,,000000111222222222222222...111111444===JJJnnn~~~eeeQQQFFFHHHPPP___kkkfffZZZNNNHHHCCC===:::;;;;;;>>>DDDPPPgggzzzlll___UUUSSSWWWbbbkkk~~~------,,,,,,---///111222,,,,,,,,,...///000...,,,+++---......------///000,,,++++++---......,,,***,,,+++++++++,,,...000111,,,,,,,,,---------------111555555///((('''***......333111222999:::@@@PPPnnnoooSSSBBB<<<===888;;;???EEELLLUUU[[[^^^jjjxxxvvv||||||mmm\\\QQQIIIBBB@@@AAA>>>AAADDDEEEDDDAAA@@@@@@HHHHHHLLLQQQUUUZZZfffrrrsssggg^^^WWWSSSTTTMMMLLLOOOVVV___kkk|||ooo^^^UUUHHHFFFDDDCCC@@@@@@HHHRRRUUU___nnnzzzuuudddTTTOOOHHHCCCAAA???===;;;999999888888666555333222555777999;;;>>>CCCIIINNNSSSZZZdddmmmtttzzz{{{jjj\\\NNNGGGCCC???>>>???<<<======<<<;;;:::999888777777666555444555888:::???AAAGGGMMMMMMKKKNNNSSS___pppzzzwwwtttzzzwwwhhhXXXMMMEEE>>>;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;===AAAAAAAAAEEELLLRRRddd{{{{{{zzzpppdddZZZZZZYYYTTTMMMFFFBBB@@@777444000...------,,,+++------......,,,***'''&&&++++++++++++,,,,,,,,,,,,)))***+++,,,,,,+++***))),,,+++)))(((((()))+++,,,******+++,,,,,,,,,,,,++++++,,,------+++))))))***++++++++++++,,,,,,------,,,,,,,,,---......//////+++++++++,,,,,,,,,------+++---///000111000...---000000111222222222222222---111222666???LLLpppjjjTTTGGGGGGNNNZZZxxxxxxdddYYYOOOEEEAAA???;;;999:::999<<>>NNNjjj{{{\\\FFF======666:::???BBBIIISSSYYYZZZbbbppp~~~zzzuuubbbSSSIIIAAA>>>???>>>@@@AAAAAA@@@>>>>>>???CCCDDDHHHOOOSSSWWWaaajjjvvv~~~nnn\\\QQQKKKGGGEEEFFFAAA@@@BBBGGGMMMUUUcccoooiiiZZZPPPKKKGGGEEECCCAAAEEELLLNNNXXXeeeqqqyyyzzzmmm]]]PPPHHHEEEBBB@@@>>>===:::888555555555666555444333333444666888:::===AAAFFFJJJNNNUUU___jjjrrryyy~~~sss___TTTIIIEEECCC@@@???AAA<<<<<<======<<<;;;999888888888666444333444888:::AAACCCIIIOOOPPPNNNQQQVVV```pppyyy{{{rrrqqqxxxsss```RRRHHH???<<<===;;;;;;;;;;;;;;;;;;;;;;;;<<<:::<<<@@@AAAAAADDDJJJSSSeee|||~~~wwwmmm```^^^YYYSSSLLLEEE???<<<555222///---------,,,+++.........---,,,)))'''&&&+++++++++,,,,,,,,,,,,,,,******++++++++++++******,,,+++***))))))***+++,,,******+++,,,,,,,,,,,,+++***,,,------+++******++++++++++++,,,,,,------...,,,,,,---......//////000++++++,,,,,,,,,,,,------,,,---...000000000000///---...//////000000/////////333444999BBBOOOrrrnnnUUUFFFDDDJJJWWWqqqttt```PPPGGG>>><<<;;;999888999888;;;@@@MMMfffooobbbWWWOOOLLLNNNRRR```xxx)))******+++++++++******,,,++++++,,,...//////...+++,,,,,,+++)))***,,,...***,,,......,,,+++---000---------,,,,,,------...------------------------%%%***---,,,///333222...000333......666777<<>>777;;;===>>>FFFRRR[[[\\\ZZZgggxxx~~~}}}gggWWWKKKBBB>>>???<<<======<<<;;;;;;<<<>>>>>>???EEEMMMSSSWWW___ggglllxxxhhhZZZLLLGGGEEEBBB??????<<<;;;<<<@@@BBBFFFPPPZZZnnn}}}hhh\\\SSSKKKHHHFFFCCCCCCFFFGGGPPP\\\fffoooyyyrrraaaXXXOOOHHHEEECCCAAA@@@>>><<<999777333333444444555555555555444666888999;;;>>>CCCFFFJJJQQQ\\\hhhsss|||{{{ooo\\\RRRIIIFFFCCC@@@???AAA;;;<<<===>>>===;;;:::888999888777444333444777:::BBBEEEKKKQQQSSSRRRUUU[[[aaapppyyy~~~wwwuuu{{{}}}hhhXXXKKKBBB>>>???:::::::::::::::::::::::::::888999===??????BBBHHHVVVfff|||xxxhhhbbbYYYRRRMMMGGG@@@<<<333111...---------,,,+++,,,,,,,,,,,,+++***))))))************+++++++++,,,++++++************++++++******************************+++,,,,,,,,,,,,+++)))+++,,,,,,+++***+++,,,)))******+++,,,,,,------+++,,,,,,------...//////++++++,,,,,,,,,,,,------,,,,,,---......///000000------...////////////...000444444888AAALLLooopppYYYHHHFFFLLL[[[pppsss```MMMDDD<<<;;;:::888777999888:::???LLLdddooo```UUUKKKHHHIIINNN]]]uuu+++,,,---......---+++***+++******+++---......------------,,,******,,,...))),,,///---))))))---111......---------,,,,,,,,,------------------------...///...---111333)))000222,,,,,,333555;;;IIIYYYnnnRRRDDDAAA:::>>>===<<>><<<===DDDMMMTTTXXX```gggjjjssslllZZZOOOFFFEEEEEEBBB>>><<<999888:::<<<<<<>>>EEEMMMUUUmmm}}}dddYYYNNNKKKIIIEEEBBBBBB===EEEPPPZZZbbbmmmyyyzzzcccSSSMMMIIIFFFAAA@@@>>><<<:::999888777555555555555666666666666555666888999:::===AAADDDJJJPPP\\\iiivvvzzzooo```WWWMMMIIIDDD???===???;;;<<<===>>>>>><<<:::888999888777444222444777;;;CCCFFFLLLSSSTTTTTTXXX___aaaqqqzzz}}}mmm\\\NNNEEEAAABBB999999999999999999999999===;;;;;;???AAABBBEEEKKKSSSbbbvvviiiaaaVVVOOOKKKFFF???:::222000...---------,,,+++******+++++++++,,,,,,,,,(((((())))))*********+++,,,+++***))))))***+++,,,)))***++++++++++++***)))******+++,,,,,,,,,,,,+++(((***,,,,,,++++++,,,---((())))))***++++++,,,,,,***++++++,,,,,,---......++++++,,,,,,,,,---------,,,++++++,,,,,,...///000...//////000000000000000...222222555===GGGiiisss]]]MMMLLLRRRcccuuusss```MMMDDD===;;;;;;888777888888;;;???KKKbbbppp```TTTJJJEEEFFFMMM[[[sss+++,,,------......------+++,,,,,,------,,,,,,,,,111...***((((((***+++++++++,,,***'''***000...(((222...++++++---//////...///......---,,,,,,++++++***,,,.../////////111333222111///...///555===DDDRRRoooXXXDDDCCC===???===>>>HHHWWW______\\\___gggsss}}}~~~hhhUUUJJJAAA=========:::888777888999999999888>>>BBBFFFPPP^^^fffeeeiiikkktttttt___RRRLLLFFFCCCBBB???:::555555666888999:::===AAACCCNNNWWWmmmrrrcccTTTNNNLLLIIIGGGFFFFFFHHHKKKNNNTTTaaarrrzzzhhh]]]TTTLLLFFFDDD@@@@@@???===<<<:::999999777888999888666444555666222444888;;;===@@@CCCFFFHHHPPPXXXcccvvvuuufff[[[NNNGGGFFFFFFCCC@@@CCCBBBAAA???>>><<<;;;;;;:::666555666555333666<<>>555222888<<<999777888:::999;;;@@@AAA@@@DDDIIIVVVjjjvvv|||yyyaaa\\\TTTMMMHHHCCC???<<<111111000///---,,,+++***............------,,,+++***)))))))))***+++,,,,,,((()))))))))******************************************++++++++++++*********++++++,,,,,,+++++++++))))))******+++,,,---...*********))))))))))))))),,,,,,,,,---------......******+++,,,,,,---......---,,,+++---///000///...111...555333;;;HHH[[[vvvcccMMMGGGUUUhhhzzz\\\LLLGGG>>>888777::::::888:::===@@@HHH]]]zzzxxxcccSSSJJJFFFEEEKKKWWWmmm,,,,,,---...............,,,,,,---------,,,++++++)))***,,,///000///,,,***---///...+++,,,...***###000---******,,,......---------------------------,,,...//////......000111111111000///000555===BBBNNNiiibbbIIICCC===>>><<<===FFFUUU^^^___ZZZ[[[```mmm{{{zzzyyyxxxyyy~~~iiiWWWKKKBBB>>>======:::888777888999999999:::???CCCGGGQQQ___ggghhhiiijjjpppzzzeeeSSSJJJFFFBBBAAABBBBBB???;;;888999999888888:::===@@@DDDJJJ[[[tttsssaaaVVVQQQLLLIIIHHHEEEGGGIIIJJJOOO[[[jjjuuuyyywwwzzz~~~sssbbbXXXQQQIIIDDDCCC@@@@@@???===<<<;;;:::999777888888777555444555666333666999;;;===???BBBEEEFFFNNNYYYhhh}}}vvvjjjbbbWWWNNNKKKHHHEEEBBBAAA@@@???===<<<:::999888999666555666555333666;;;DDDGGGMMMRRRRRRRRRWWW___hhhuuuyyy~~~kkk\\\QQQGGGAAA??????888555999===;;;999:::::::::<<>>999999;;;:::888777:::===FFF[[[xxxxxxeeeVVVMMMJJJJJJMMMYYYnnn,,,,,,---............---------------,,,,,,+++***'''))),,,......---***(((,,,...///---------)))###...,,,******+++,,,---,,,,,,,,,------...///000000...///000///...---...///000000111111222666;;;???HHHaaasssTTTEEE======;;;<<>>>>><<<:::777777888999999888:::>>>BBBFFFPPP]]]fffiiilllkkkmmmpppssswwwppp[[[MMMEEEBBB??????BBBBBBAAA>>>;;;;;;999777666777:::===???CCCMMM^^^qqqnnn___VVVOOOJJJIIIFFFGGGGGGGGGJJJTTT```iiiwwwkkkfffhhhkkkpppxxxwwwiiiZZZQQQLLLFFFBBBBBB@@@???>>>===<<<;;;:::999888888777555333333444666444666999;;;<<>>===;;;;;;::::::>>>CCCFFFFFFJJJPPPYYYlllvvv{{{zzzxxxrrreeeWWWSSSLLLFFFAAA;;;666222000///---,,,,,,,,,---...+++,,,,,,,,,,,,+++******++++++******)))************++++++++++++,,,,,,,,,******************************++++++++++++*********+++---------+++)))(((,,,++++++***++++++,,,,,,//////...---,,,******))),,,,,,,,,,,,------------,,,------......////////////...---///111222111000222...444222888CCCUUUyyyjjjUUULLLVVVlllpppPPPHHH>>>:::;;;;;;:::888555888<<>>CCCLLLWWWbbbhhhoooooommmkkkiiilllsssyyy{{{gggVVVLLLFFFDDDAAA???@@@???===;;;;;;;;;999666444555888;;;<<>>===<<<;;;::::::888888777555333222444666444666888:::===@@@DDDGGGKKKQQQ]]]mmm|||xxxoooaaaSSSJJJGGGFFFDDDCCCBBB@@@>>><<<;;;:::888666666777666333666:::@@@CCCHHHMMMMMMMMMSSS[[[iiiuuuzzzttteeeXXXLLLCCC@@@@@@===;;;;;;======<<<<<<;;;;;;???EEEGGGGGGKKKPPP\\\oooxxx|||zzzwww|||{{{oooppp|||jjj]]]RRRNNNHHHCCC===888222//////...,,,++++++,,,...///******+++++++++******))),,,,,,+++***)))))))))************+++++++++,,,,,,******************************++++++++++++*********+++---...---+++)))'''************+++,,,------*********++++++,,,,,,,,,++++++,,,,,,,,,---------,,,---------.........///---,,,+++---///000///...222...444111777AAARRR||||||mmmWWWKKKSSSddd~~~|||VVVJJJ???;;;<<<;;;999888777:::>>>EEEWWWrrroooZZZMMMHHHGGGJJJUUUiii))))))***++++++++++++***,,,---------,,,,,,+++***111222222000---,,,...000---,,,++++++++++++---///---......---------..............................+++,,,...///...///111222...000222444444555777999@@@PPPrrrmmmOOOBBB>>>;;;<<>>===<<<;;;;;;:::888888777555333333444666222444777:::===AAAGGGKKKOOOTTT___nnn~~~nnn]]]PPPLLLKKKEEEDDDCCCAAA???===;;;:::888666666888666333555:::>>>@@@EEEJJJJJJJJJPPPYYYgggtttyyyzzzxxxyyyjjj]]]PPPFFFCCC???>>>===;;;<<<======;;;======AAAGGGIIIHHHKKKPPPbbbsss{{{~~~uuurrrtttzzzsssuuuuuudddXXXPPPLLLFFF@@@;;;666111---------,,,+++,,,---...///))))))***++++++*********,,,,,,+++***)))))))))***))))))))))))*********+++******************************++++++++++++*********+++---------+++)))((()))))))))***+++---...///++++++,,,---......//////+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,------------,,,+++---///000///...222...444111666???OOOyyyoooWWWJJJQQQccc}}}]]]NNN@@@<<<===:::888888777;;;>>>CCCSSSlllttt]]]LLLFFFFFFIIISSSfff))))))***++++++++++++***+++,,,,,,------,,,,,,+++!!!'''...111000---,,,,,,111...,,,,,,***(((,,,111---...//////------...///------------------,,,,,,***,,,.../////////111333...000333444444444666888???IIIfff{{{|||[[[HHHBBB<<<;;;???GGGVVVbbbhhhccc```bbbiiioooqqqqqqlllhhheeegggpppzzz|||zzzzzz}}}uuubbbQQQCCC======:::888777777888999777666999999===CCCJJJSSS```lllrrruuuuuuoooiiihhhhhhgggooorrrzzz~~~kkk^^^SSSJJJCCCCCCAAA@@@???>>>>>>>>>777888888888777777999;;;666888>>>DDDJJJUUUkkk~~~xxxjjj```[[[VVVSSSOOOKKKJJJLLLOOOQQQXXXiiiwwwrrrccc___ZZZ]]]jjj}}}mmm```RRRKKKHHHDDDBBBCCC???>>>>>>===<<<<<<;;;;;;777888999888666444555666333555777:::===AAAGGGKKKOOOSSS___qqq}}}iiiYYYPPPLLLEEEDDDCCC@@@>>><<<:::999777666666888777444555999<<<>>>BBBGGGGGGGGGNNNWWWdddrrryyyuuuttt}}}~~~nnn```TTTKKKHHH???@@@???<<<;;;>>>>>>;;;???@@@EEELLLNNNNNNPPPUUUgggxxxyyyuuuttt{{{~~~zzzlll___VVVOOOJJJCCC===888444000...,,,,,,,,,,,,------------))))))***++++++++++++***++++++******)))*********(((((()))))))))***************************************++++++++++++******+++++++++,,,,,,+++++++++)))))))))***+++,,,......,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///...---///111222111000111...444111666???NNNxxxqqqXXXKKKTTTeeefffRRR@@@<<<<<<999777999555:::===BBBPPPhhhyyyaaaOOOIIIIIIIIIRRReee******+++,,,,,,,,,,,,,,,******+++,,,------------###+++///---+++***+++...+++,,,...,,,))),,,333+++---//////---+++,,,...******++++++,,,---------+++---//////...///000222///111222333333444666888???CCC\\\vvvqqqPPPGGG>>>;;;:::>>>KKKYYYeeecccaaabbbeeejjjnnnpppkkkhhheeedddhhhooowww}}}zzzwwwvvvxxxzzz}}}{{{|||ppp___OOOCCC>>>???999888777777999888777555999888<<>>DDDIIIRRRcccrrr{{{pppkkkgggccc\\\WWWSSSRRRQQQQQQSSSaaakkkvvvssskkkbbbbbblll}}}pppbbbSSSLLLHHHDDDAAAAAA>>>>>>>>>===<<<<<<;;;;;;777999;;;:::888666555555666777999:::<<<@@@EEEIIINNNRRR___tttnnn\\\SSSGGGFFFDDDBBB@@@===<<<;;;777555666888777444555999:::<<<@@@DDDDDDEEELLLUUUaaapppxxxyyyqqqqqq{{{qqqbbbUUUMMMJJJ@@@CCCCCC>>><<>>CCCQQQjjjeeePPPIIIJJJGGGPPPbbb|||+++,,,------......------)))***+++,,,---.........'''+++///...,,,+++///333'''&&&***000///,,,///666))),,,......,,,***+++---'''((()))***,,,---...///...///000///......///000000111222222222333555888>>>@@@UUU~~~uuu~~~UUUKKK@@@:::666777DDDRRRaaaaaaaaaaaacccggglllpppnnnkkkgggcccccchhhpppvvvzzzuuutttwwwyyyzzzwwwppptttyyy}}}kkk\\\NNNCCC???AAA999888777888999888777555777666999@@@EEEMMM\\\lll}}}zzzuuuooohhhbbbdddnnn}}}ssshhh___TTTJJJDDDDDDDDDBBB???>>>>>>???999:::<<<<<<:::888777777999888;;;@@@EEEMMM[[[iii~~~wwwqqqiiibbb]]]YYYVVVUUULLLVVV]]]eeeqqqxxxyyymmmhhhnnn|||rrrdddUUUMMMHHHCCC@@@@@@>>>>>>======<<<<<<;;;;;;666999<<<<<<:::777555555999:::::::::;;;>>>CCCGGGMMMRRR___tttoooaaaJJJIIIGGGEEECCC@@@>>>===777555666999777444555999:::;;;???CCCCCCDDDKKKUUU```oooxxxsssnnnnnnxxxtttcccTTTKKKGGGAAAEEEEEE???===AAAAAA>>>DDDFFFMMMWWW\\\^^^bbbhhhppp|||{{{iii\\\UUURRROOOHHH???777222000///...***,,,...//////---***((()))***+++,,,,,,,,,,,,,,,***)))))))))***+++,,,,,,******+++++++++,,,,,,,,,******************************++++++++++++******+++***)))((())),,,...000///...---+++***))))))(((++++++---...000111222333******+++++++++,,,,,,,,,.....................------,,,+++---///000///...111...555222777@@@OOOxxxxxx]]]TTTaaauuuzzzrrrXXXAAA;;;:::666555999666<<>>EEEGGGUUUYYY```eeedddccciiiqqqmmmoookkkdddbbbfffjjjkkkiiimmmrrrtttuuuxxx~~~|||ooommmnnnppptttuuuqqqiii\\\OOOEEEAAA@@@===<<<;;;:::888777666555888888;;;@@@DDDLLL[[[iii|||{{{ooolllkkkmmmuuurrrggg\\\TTTOOOFFFEEECCCAAA@@@@@@@@@@@@===;;;888666666888;;;===;;;:::;;;???BBBGGGQQQ\\\uuuzzzooohhhaaaZZZVVVSSSTTT\\\cccnnnqqqmmmrrr{{{{{{ppp___QQQIIIDDDAAA@@@AAA@@@???>>><<<:::999888::::::999888777666555555111333555777999<<>>======@@@>>>888666999999555<<<<<<>>>@@@@@@BBBKKKVVVaaalllxxx~~~wwwnnnooouuuooo___TTTRRRGGGDDDBBBBBBCCCDDDEEEDDDIIIOOOYYYccciiijjjhhhfffxxx}}}}}}kkk\\\RRROOOGGGCCC===666222///...///,,,++++++******++++++,,,$$$!!!###)))+++((()))...))))))***+++,,,,,,------******))))))))))))******---,,,+++******+++,,,---,,,+++***((((((((()))*********++++++++++++******************+++,,,---...,,,,,,+++******+++,,,,,,+++,,,---.........---,,,++++++,,,,,,---...//////////////////............,,,333222111777<<>><<<999888777777888???QQQooofffSSSIIIEEEAAALLL\\\rrr.........,,,***((()))***)))+++---...------...///---------,,,++++++---///,,,,,,+++++++++++++++,,,...---,,,,,,+++++++++,,,++++++,,,,,,,,,,,,------////////////////////////...000111111000111333555777???LLLcccwwwnnnOOO>>>>>>;;;<<>>;;;999777777999999:::999<<<@@@CCCGGGQQQ[[[nnn~~~pppddd\\\VVVTTTXXX]]]fffzzzxxxqqqsssyyy{{{iiiXXXMMMGGGCCCBBBAAA@@@???===<<<:::999888::::::999888777666555555333444666888999<<>>DDDIIIQQQZZZ]]]^^^eeennn{{{|||wwwnnngggfffeeebbb```ccchhhlllppptttxxx|||zzznnneee```^^^XXXWWWVVVSSSOOOJJJEEEBBB>>>>>>===;;;:::999888888666777:::???DDDLLL\\\jjj{{{vvvqqqooowwwyyylll___SSSLLLGGGFFFDDDBBB@@@@@@@@@@@@@@@???===;;;:::999999999999999<<>>===<<<;;;:::999999666666:::???DDDLLL[[[jjj{{{yyysssqqqzzz{{{nnn```TTTMMMHHHGGGDDDBBB@@@@@@@@@@@@;;;<<<<<<<<<<<<<<<<<<;;;888888===BBBFFFIIIQQQZZZggg{{{ppp```YYYVVVZZZhhhyyy}}}~~~kkkYYYOOOJJJHHHBBBAAA???<<<;;;:::999999;;;::::::999888777666555444555777888999;;;>>>AAAKKKQQQ[[[hhhwwwvvvhhhZZZLLLDDDAAA???>>>;;;888777999;;;<<<::::::;;;===>>>AAALLLWWWbbbooo}}}vvvmmmiiiooowwwuuummmaaa^^^ZZZVVVSSSPPPMMMJJJKKKSSS^^^kkktttzzz{{{{{{{{{yyypppjjjddddddfffmmmyyytttfffYYYNNNFFF<<<999666222///---------,,,++++++******++++++,,,+++++++++++++++)))((((((++++++++++++************(((((()))***************---,,,+++******+++,,,---+++*********************,,,,,,,,,------,,,,,,,,,+++*********++++++,,,---++++++++++++++++++++++++***+++++++++,,,,,,,,,,,,******++++++,,,,,,,,,---,,,,,,---...///000111111000555222000444666???SSSpppaaaeee~~~|||fffeee~~~fffHHH===<<<:::888:::666888<<<>>>EEEXXXxxxnnnYYYMMMGGGHHHOOO[[[nnn(((((())),,,///---(((###+++,,,...---,,,++++++,,,(((***,,,,,,,,,,,,---//////...---,,,++++++++++++***+++,,,---...---,,,++++++++++++,,,,,,,,,---------***)))---111222---(((---...000000000111444666555888>>>MMMjjjyyyaaaIIIBBB999555999:::>>>AAAIIIRRRVVVWWW\\\bbbsss|||{{{rrrggg^^^]]]\\\\\\```dddfffeeecccdddiiirrrtttlllZZZVVVRRRQQQPPPMMMFFF@@@>>>>>>===<<<<<<;;;::::::777777:::???CCCKKKZZZhhhzzzzzztttsss~~~}}}pppbbbVVVOOOIIIGGGEEECCCAAA@@@@@@@@@;;;;;;<<<======<<<;;;;;;777888===CCCFFFJJJRRR[[[kkk}}}~~~hhh\\\WWWXXXdddqqquuuaaaTTTMMMKKKCCCAAA>>><<<::::::::::::;;;;;;:::999888777666666333555666777888:::>>>AAAIIIQQQ]]]hhhtttkkkUUUIIIFFF???===:::999999999;;;===:::999;;;===>>>BBBMMMYYYdddqqqxxxooojjjiiirrryyytttgggbbb\\\VVVQQQMMMIIIGGGHHHPPP\\\iiittt{{{~~~xxxmmmfff^^^]]]^^^dddqqq}}}nnnaaaTTTHHHAAA888777444111///......///,,,++++++******++++++,,,)))***+++++++++++++++***+++*********************%%%&&&(((***+++,,,,,,,,,---,,,+++******+++,,,---*********++++++++++++***,,,,,,,,,------,,,,,,,,,++++++******++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,------...,,,,,,,,,,,,------------+++,,,---...///000111222///444111000666777@@@RRR{{{uuueeehhh}}}kkkmmmhhhLLL@@@>>>:::999;;;444666:::>>>BBBQQQooonnnYYYLLLEEEDDDMMMZZZooo...+++'''&&&(((+++...000,,,---...---+++*********(((***,,,---,,,+++,,,---///...---,,,++++++++++++++++++,,,---------,,,,,,++++++,,,,,,,,,,,,------,,,++++++...222333111...,,,...///000000222555777666888<<>>@@@GGGPPPTTTUUUWWW\\\lllwwwzzzmmmaaa^^^[[[YYY\\\```aaa^^^YYY[[[```jjjvvvzzzhhh___UUUQQQPPPNNNHHHBBB>>>======<<<;;;;;;::::::888888;;;???CCCJJJXXXfffxxxzzzwwwxxxqqqcccXXXQQQJJJHHHFFFCCCAAA@@@@@@@@@>>>>>>>>>===;;;:::888777888999<<>>;;;:::999::::::;;;;;;:::999888777777666333444666777888;;;???BBBHHHSSS```lllvvveeeRRRJJJ>>>;;;999:::999777777:::888888999;;;<<>>AAAKKKeeemmmYYYLLLEEEBBBJJJXXXlll------+++))))))+++000333***,,,------+++******+++)))+++------,,,+++++++++,,,,,,,,,,,,,,,---...///,,,+++++++++,,,,,,---...++++++,,,,,,,,,,,,------,,,,,,---...///111111111,,,.../////////000222555888888999@@@QQQoooxxx|||pppUUUJJJ===888;;;;;;<<<>>>EEENNNRRRSSSTTTXXX```nnn}}}yyypppddd```]]]```eeefff```ZZZVVVZZZbbbmmmuuurrraaaVVVSSSQQQKKKEEE======<<<<<<;;;::::::::::::999;;;???BBBIIIWWWdddttt|||{{{~~~sssdddXXXQQQJJJIIIFFFCCCAAA@@@??????>>>===<<<;;;:::888888777999999<<>>;;;999999:::;;;<<<;;;::::::888888777666444555777999:::===BBBEEEJJJVVVfffqqqxxxyyy\\\KKK>>>::::::===;;;666555888999888999<<<===BBBOOO\\\jjjvvvuuuhhhbbbaaabbbpppwww}}}{{{xxxttt^^^XXXOOOHHHDDDCCCCCCCCCIIIPPP]]]kkkwwwxxx}}}wwwooocccaaa```dddooo|||}}}~~~~~~|||xxxooobbbSSSEEE<<<888000000///...............,,,++++++******++++++,,,(((,,,---***+++......***(((((())))))******++++++&&&''')))+++++++++***)))+++***)))(((((()))***+++)))***+++,,,,,,,,,++++++((())))))))))))))))))(((,,,,,,++++++***++++++,,,***+++,,,,,,,,,,,,+++***,,,,,,+++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000000111,,,111...///555666;;;KKKllltttfffkkk~~~eeeMMMCCC@@@:::888:::777555999>>>@@@FFF[[[ssslllYYYLLLEEECCCIIITTTfff''',,,111222000...---...(((***,,,,,,++++++,,,---)))+++------,,,*********)))******+++---///111222,,,,,,+++***+++,,,...///++++++,,,,,,,,,---------+++,,,---,,,,,,,,,...000---...//////......///111999888777;;;HHHcccvvvvvv~~~wwwZZZMMM@@@999;;;<<<:::<<>>;;;999999:::;;;<<<;;;;;;:::999888777777555777999:::<<<@@@DDDGGGLLLYYYjjjttt{{{cccJJJ@@@======@@@???888666888<<<;;;<<<>>>@@@EEERRR___lllxxxrrrddd^^^^^^___lllvvv}}}vvvrrryyynnn\\\UUULLLEEECCCDDDFFFHHHIIIPPP]]]kkkwwwvvvzzzwwwgggdddcccfffqqq~~~tttxxx~~~tttuuuzzz|||tttrrrkkk___OOOAAA999666...------,,,,,,---------,,,++++++++++++++++++,,,'''+++,,,((((((+++***&&&'''(((((()))***++++++,,,((()))+++,,,+++***(((&&&---,,,+++******+++,,,---)))***+++,,,---,,,,,,+++******++++++++++++******,,,,,,++++++***+++++++++***+++,,,------,,,+++***,,,+++*********+++,,,---++++++++++++++++++++++++------......///000000000,,,000......444444888GGGcccrrreeejjj}}}zzzcccLLLCCC???999777888;;;777999???@@@CCCUUUjjjlllZZZMMMFFFEEEJJJQQQ```|||)))+++---///000000000111///...---+++***+++---///***,,,------++++++,,,...))),,,---+++'''(((,,,111---.........////////////000///............//////---///---***///222$$$000000///......///222555555555888<<>>FFFMMMOOONNNMMMKKKPPPYYYiii{{{wwwrrrmmmpppzzz|||nnn\\\\\\RRRPPPYYY^^^bbbuuukkk\\\UUUMMMFFFFFF???;;;;;;<<<;;;<<>>CCCJJJRRR^^^mmmxxx~~~dddKKK@@@???>>>===<<<;;;;;;;;;777888<<>>IIIfffwwwxxxzzz^^^JJJ@@@===<<<:::???GGGMMMPPPOOOMMMLLLJJJRRRbbbuuu}}}vvvwwwuuudddZZZOOOKKKQQQTTTVVVggg}}}yyyhhh^^^SSSJJJDDD>>>:::<<<>>>======@@@<<<;;;;;;>>>@@@EEESSS```iii{{{{{{lll___WWWOOOLLLGGGDDDBBB@@@>>><<<:::999999888888888888888999;;;???CCCEEEJJJWWWeeeuuuoooaaa___eeessswwwkkkfffgggmmmtttoooYYYLLLGGGAAA===>>>>>>;;;;;;===<<<999999;;;999555444666888666777;;;===???DDDKKKTTTaaaqqq|||vvvZZZFFF@@@???===<<<;;;;;;;;;;;;888999;;;>>>>>>CCCPPP^^^uuuuuuaaaTTTQQQUUU___hhhvvv~~~xxxiii\\\TTTNNNLLLKKKIIIJJJNNNSSS]]]jjjrrr{{{}}}sssrrruuu{{{}}}||||||wwwtttqqqttt}}}{{{vvvxxx~~~sssjjjggghhhlllnnneeeggg```OOO???666111------......,,,******+++,,,+++,,,---+++))))))+++---)))))))))))))))***************))))))))))))******)))))))))))))))))))))))))))))))))))))))***+++,,,))))))))))))))))))))))))))))))***++++++,,,------+++,,,---,,,***)))***+++++++++******++++++,,,---++++++,,,,,,,,,,,,---------+++***+++---...---+++........................000......000222444:::BBBZZZnnnfffeeetttbbbGGGBBBAAA:::777:::555999555666???EEEQQQeeevvvaaaQQQHHHEEEHHHOOO^^^uuu***---...((( ###***---)))'''***///000+++&&&(((***++++++***)))+++,,,+++------+++((((((+++...000///.........///111222...///000111111000///...,,,...+++'''+++444555//////111333333333333444555000222777======CCCYYYqqq~~~xxxrrrYYYHHH@@@>>><<<@@@GGGMMMQQQQQQOOOMMMGGGMMMZZZlll~~~nnn___SSSKKKLLLKKKKKKZZZmmm|||nnn```SSSJJJCCC>>>???@@@???===>>><<<;;;<<<>>>@@@EEERRR___fffzzztttggg^^^SSSPPPKKKFFFCCC@@@===;;;::::::999888888888888888:::;;;???CCCDDDIIIVVVdddwwwmmm]]]XXX[[[eeeqqqyyynnnggggggppp{{{qqqZZZMMMFFF@@@===>>>>>><<<<<<>>>===:::999;;;999444222444999777888;;;===???EEELLLWWWdddvvv~~~|||||||||uuuppprrruuuvvvqqqcccPPPCCC@@@>>>===;;;::::::::::::;;;<<<===??????DDDRRR```ttt|||fffVVVPPPPPPYYY```nnn~~~|||nnnbbb\\\VVVRRRNNNKKKNNNTTT]]]gggqqqxxxzzzllllllpppwwwzzzzzz|||zzz}}}zzzwww}}}}}}tttkkkdddaaa```aaa\\\\\\UUUGGG:::333///,,,,,,------,,,+++***,,,---,,,,,,,,,+++))))))***+++'''(((((()))******++++++******))))))))))))******))))))))))))))))))))))))******************++++++************************(((((()))***+++,,,---...)))+++,,,,,,+++***,,,---++++++******++++++,,,---++++++,,,,,,,,,,,,------,,,+++***+++---...---,,,........................111///...111222333999???SSSzzznnndddbbbiiizzzgggHHH@@@AAA<<<888:::333777444444===BBBMMM```}}}|||hhhWWWMMMEEEHHHOOO[[[rrr)))+++,,,)))%%%$$$(((---///---++++++------***''')))***++++++******+++,,,***+++,,,+++)))***,,,///---,,,+++***+++,,,...///,,,...111333333111///---...///,,,((()))///222000///111444666555444444444333333888======@@@RRRfff}}}}}}iiiQQQDDD???>>>AAAGGGMMMRRRRRRPPPNNNIIIMMMUUUbbbrrrzzzkkk^^^RRRNNNJJJIIISSSbbbyyyqqqbbbVVVLLLDDDCCCBBB???;;;;;;<<<;;;<<<===>>>CCCOOO\\\fff{{{|||lllcccWWWSSSNNNIIIFFFCCC@@@>>>::::::999888888888888999;;;<<<@@@CCCDDDIIIWWWeeexxxmmm[[[TTTTTT[[[eeewwwxxxnnnggghhhsssuuu[[[MMMEEE???<<<======;;;;;;===<<<999888:::999555444555999777777:::<<<>>>EEELLLYYYgggyyy~~~mmmggghhheeeeeefff```___aaadddddd^^^UUULLLFFF???>>><<<:::999::::::;;;??????AAABBBBBBFFFTTTcccqqq~~~nnn\\\TTTRRRVVV[[[gggxxxrrrgggbbb\\\WWWQQQNNNSSS[[[gggoooxxx}}}yyyllljjjlllrrrvvvyyy}}}{{{xxxyyy~~~xxxoooeee]]]YYYXXXUUURRRKKKAAA888222///...+++,,,---,,,++++++,,,...,,,,,,+++***)))))))))***(((((())))))******************))))))))))))******))))))))))))))))))))))))+++++++++++++++************************+++++++++'''((()))***+++,,,---...(((***++++++++++++---...++++++******++++++,,,---+++++++++,,,,,,,,,------+++++++++,,,,,,------,,,---------...............111//////111222222777===LLLrrrqqqfffbbbaaa|||pppxxxnnnMMMAAAAAA===::::::333777444444<<<@@@III\\\vvvmmmZZZNNNEEEGGGMMMYYYooo*********+++---...---,,,,,,---...,,,)))***---111***+++,,,,,,++++++,,,...((()))***++++++,,,...///,,,+++*********+++------+++---000333333222///---000111111......000222111...111444666555444333333444222444999:::===LLL^^^~~~zzz\\\HHH??????AAAFFFMMMRRRSSSQQQNNNKKKLLLOOOWWWeeevvvuuugggZZZRRRKKKHHHOOOYYYggguuubbbVVVIIIDDDBBB>>>;;;:::;;;:::;;;======AAALLLXXXggg~~~qqqgggXXXTTTOOOKKKHHHEEEBBB@@@;;;::::::999888999999999<<<===@@@CCCDDDJJJXXXgggyyynnn\\\TTTQQQWWW___kkkyyy|||ssskkkeeehhhvvvzzz]]]MMMEEE???;;;<<<<<<::::::<<<:::777888;;;:::777666999888666777:::<<<>>>DDDKKKZZZhhhzzzqqq```ZZZ[[[WWWVVVWWWPPPRRRVVVXXXWWWRRRLLLIIIHHH???===;;;:::999;;;<<<===AAAAAACCCDDDCCCGGGUUUcccppp}}}wwwcccWWWRRRRRRVVV___ooouuuiiiddd]]]XXXRRRPPPVVV___mmmttt{{{~~~}}}pppkkkiiilllpppttt|||xxxzzzxxx{{{{{{qqqeee\\\VVVTTTPPPJJJAAA:::555111//////+++,,,---,,,++++++,,,...,,,+++***))))))***))))))************))))))((((((******))))))))))))******))))))))))))))))))))))))******+++++++++***))))))))))))******++++++++++++'''(((((()))+++,,,,,,---((()))++++++++++++---///++++++******++++++,,,---+++++++++,,,,,,,,,------++++++,,,,,,,,,,,,---------------.........//////111//////222222222666<<>>;;;:::333888555555<<>>>>><<<;;;<<<======@@@KKKVVVgggxxxmmmXXXUUUOOOKKKHHHEEEBBB@@@;;;;;;:::999999999999999===>>>AAADDDFFFLLL[[[jjjzzzooo]]]TTTPPPSSS[[[ffftttyyyssslllgggeeejjjxxxbbbOOOFFF@@@=========:::999;;;:::777888<<<<<<999999;;;777666888<<>>===;;;::::::<<>>;;;:::444999666777===>>>EEEVVVjjj{{{oooZZZKKKCCCFFFJJJSSSggg+++***))))))+++++++++)))'''***,,,,,,+++,,,000333)))+++,,,,,,++++++,,,---*********+++,,,,,,,,,+++)))***,,,---...---,,,+++)))+++---000000000...---+++******---000000...---,,,...000111111000000111000,,,...444555555>>>KKKjjjqqqSSSBBBAAAAAADDDJJJQQQSSSQQQMMMFFFEEEEEEGGGNNN]]]nnnzzz|||lll^^^RRRJJJGGGIIISSSeee{{{aaaQQQJJJEEEBBBBBB>>>===>>>??????AAAKKKVVVfffuuu^^^ZZZTTTOOOKKKGGGCCC@@@;;;;;;:::999999999999:::>>>>>>AAAEEEGGGNNN^^^mmmyyyooo]]]SSSMMMNNNTTTbbbqqq~~~ssslllfffdddeeemmm{{{iiiUUUJJJDDD??????>>>;;;:::<<<<<<::::::======:::999;;;888888;;;@@@BBBBBBFFFKKKWWWfffzzzuuu```TTTOOOGGGFFFGGGBBBEEEGGGIIIHHHEEEBBBAAAAAA===<<<::::::;;;???BBBDDDIIIKKKNNNPPPOOOQQQ[[[gggwww}}}gggYYYOOOQQQVVV___kkkxxxvvveee\\\RRROOOPPPRRRYYY___qqqxxx}}}zzzrrrpppppprrrzzz|||}}}yyy~~~ttthhh```^^^___OOOCCC777555444000...///---......,,,******+++,,,***(((&&&(((***,,,+++************)))))))))))))))******))))))))))))******))))))))))))))))))))))))%%%&&&(((*********)))(((''''''((())))))***++++++))))))))))))************)))***,,,,,,++++++,,,---++++++******++++++,,,---++++++,,,,,,,,,,,,------***,,,------++++++,,,...,,,,,,------...//////000...---...222333222666<<>>???BBBEEEHHHPPP```oooyyyooo\\\QQQJJJJJJPPP[[[kkkxxx{{{|||zzzppphhhbbbbbbfffooo~~~nnnYYYLLLFFFBBBAAA@@@<<<;;;===???<<<<<<>>>===:::888:::999999===CCCEEEEEEGGGLLLVVVeeezzzgggXXXPPPGGGFFFIIIEEEDDDEEEGGGFFFDDDAAA???>>>===<<<::::::<<<@@@DDDGGGPPPRRRVVVYYYXXXXXXbbbmmmwwwuuucccTTTUUUWWW[[[cccooo{{{uuucccXXXNNNLLLNNNRRRYYY___qqqxxx}}}{{{xxxvvvwww|||~~~~~~zzzwwwllleeeeeegggSSSEEE999777777333111222.........---***)))***+++)))'''&&&'''***---,,,+++((((((((()))******++++++******))))))))))))******))))))))))))))))))))))))###%%%''')))******)))(((&&&''''''((()))*********************)))))))))))))))+++,,,,,,+++***,,,---++++++******++++++,,,---++++++,,,,,,,,,---------))),,,...---+++***,,,///,,,,,,------...///000000...,,,...222333333666<<<===\\\yyygggzzz|||lllnnnSSSDDD<<<::::::333888666666<<<;;;AAAQQQaaassssss___PPPEEEGGGIIINNN]]]|||******+++++++++,,,,,,,,,(((***,,,,,,++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***---+++***))))))+++---///***,,,...000111///---,,,*********+++,,,---///000------------...000111222000444888777444444888===OOOeeebbbMMMCCCAAABBBIIIQQQTTTPPPJJJKKKGGGCCCDDDFFFLLLYYYfffzzz}}}nnnaaaVVVMMMIIILLLTTTggggggWWWQQQJJJBBBAAAAAA@@@???@@@EEELLLRRRbbbwww{{{mmmeee\\\UUURRRNNNGGGBBB===>>>???<<<888777:::===@@@FFFEEEEEELLLPPP\\\ppp|||{{{aaaSSSOOOOOOPPPWWWcccpppwwwyyyxxxssslllfffbbb```bbbjjjwwwxxx```OOOHHHCCCCCCCCC???<<<<<<;;;===???>>>===<<<<<<===<<<===AAAEEEEEEDDDHHHOOOWWWhhh~~~|||cccUUUNNNHHHEEEFFFHHHFFFDDDCCCBBBBBB@@@@@@???<<<;;;<<<===???EEELLLVVVZZZ^^^```bbbeeekkkppp{{{jjj]]]SSSPPPXXX```fffppp|||{{{hhh^^^TTTOOOOOOTTT^^^ggguuuzzz}}}ooogggeeeccc^^^QQQKKKDDD===999666444222222...)))(((***,,,,,,,,,(((***,,,......,,,***((((((((((((((())))))))))))+++***)))(((((()))***+++)))))))))))))))))))))))),,,+++++++++++++++++++++*********)))))))))))))))******++++++,,,,,,,,,+++(((***,,,+++******---000,,,+++***((((((((()))***)))***,,,,,,++++++,,,...(((***+++---...------,,,.........,,,+++,,,///222...//////...///111666999DDDUUU|||qqqwwwmmm}}}tttRRRCCCBBB>>>666:::666555777999;;;CCCKKKfffvvv~~~gggQQQIIIHHHHHHOOO___{{{******+++++++++,,,,,,,,,,,,---//////...---...///,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++))))))))))))******++++++***+++---.........---,,,*********+++,,,---//////---......///000111333444///111333333222222555888BBBTTTtttmmmUUUFFFBBBBBBJJJTTTXXXRRRKKKJJJEEEBBBBBBDDDJJJVVVbbbtttuuuiii]]]SSSMMMNNNRRR```|||uuu```UUULLLEEE@@@AAA@@@@@@BBBFFFLLLQQQ^^^qqq|||mmmeee\\\VVVTTTQQQLLLGGG=========;;;::::::<<<>>>>>>DDDBBBBBBJJJNNNZZZnnn~~~hhhUUULLLJJJJJJRRR^^^jjjpppssssssnnnhhhbbbaaa```dddmmmzzz}}}eeeVVVNNNGGGFFFEEE@@@======;;;<<<======<<<;;;;;;<<<>>>???DDDHHHHHHFFFIIIOOOWWWhhh}}}rrraaaXXXQQQNNNNNNFFFFFFGGGGGGFFFDDDCCCBBBAAA>>>===???AAACCCJJJRRR[[[___cccfffhhhmmmtttzzz~~~ttt```UUUNNNSSSYYY^^^hhhsss{{{mmmbbbWWWSSSTTTYYYdddnnnzzz{{{mmmeeeccc```\\\UUUQQQKKKDDD===999777777333///+++***+++------,,,)))***,,,------,,,***)))))))))))))))************,,,+++***)))))))))******))))))))))))))))))))))))*********)))))))))))))))***)))))))))))))))))))))((()))***+++++++++******(((***+++***))))))+++...,,,+++***)))(((((()))******+++,,,,,,+++***+++---,,,,,,---...////////////,,,---...---,,,,,,...000...////////////222666999???NNNtttrrrsssmmmvvvSSSBBB@@@===666999666555777888;;;BBBJJJ```rrrgggPPPJJJHHHHHHPPP```{{{******+++++++++,,,,,,,,,***,,,------+++******+++------------------------,,,,,,------------,,,,,,((()))***+++,,,+++***)))***+++++++++,,,,,,,,,,,,*********+++,,,---...///,,,,,,,,,---///111222333000000000111111333444555;;;IIIccc|||aaaNNNHHHEEEMMMZZZ___ZZZQQQNNNIIIDDDDDDDDDFFFOOOXXXgggxxxvvvjjj^^^WWWTTTSSSZZZpppjjjZZZOOOHHHAAABBBCCCCCCEEEHHHMMMPPPZZZjjjxxx}}}iiiaaaXXXSSSRRRPPPMMMIII>>><<<::::::<<<>>>??????@@@EEECCCCCCJJJOOO[[[ppprrr[[[NNNJJJJJJQQQ[[[eeejjjmmmooommmhhh``````ccchhhrrrqqqbbbXXXOOOKKKHHHBBB>>>>>>999;;;<<<<<<::::::;;;<<<@@@BBBHHHMMMMMMJJJKKKPPPXXXhhh|||tttggg]]]VVVTTTIIILLLOOOPPPMMMIIIEEEDDDBBB???>>>@@@BBBEEEMMMUUU[[[___dddgggkkkqqqzzziiiZZZNNNNNNQQQUUU^^^iiisss{{{uuujjj^^^ZZZ\\\bbblllvvvuuuiiibbbaaa___[[[VVVUUUSSSNNNHHHCCC@@@???444111---+++,,,,,,,,,+++++++++++++++++++++++++++************++++++++++++,,,+++***)))))))))))))))))))))))))))))))))))))))'''''''''((((((((((((((())))))))))))))))))******&&&''')))++++++***)))((()))***+++***))))))***,,,++++++***)))))))))******+++,,,---,,,*********,,,+++*********+++,,,---...***,,,------,,,,,,---...//////000000000222666999;;;IIImmmwwwssszzzooo}}}YYYEEEAAA>>>888999555444666777999@@@HHHYYYllljjjQQQLLLHHHHHHPPP```yyy******+++++++++,,,,,,,,,)))+++,,,+++)))(((((()))------------------------+++,,,,,,------,,,,,,+++******++++++,,,++++++***,,,++++++***+++,,,---...++++++++++++,,,---...///((())))))***,,,...000111222111000111333555555444<<>>>>>===DDDIIIGGGGGGNNNRRR^^^sss~~~zzzaaaRRRPPPRRRVVV^^^gggkkknnnqqqqqqnnnccceeejjjpppyyyooodddYYYRRRLLLEEE@@@???999:::;;;;;;999999;;;<<>>???AAADDDKKKTTTYYY^^^ccchhhmmmttt}}}xxxdddSSSNNNNNNPPPXXXbbbjjjuuu~~~sssfffbbbdddjjjsss|||{{{mmmccc______^^^\\\UUUUUUVVVXXXXXXRRRJJJCCC333111...,,,+++*********,,,+++***))))))***+++,,,)))))))))*********++++++(((((((((((((((((())))))((((((((((((((((((((((((&&&'''''''''''''''(((((()))))))))))))))*********&&&''')))+++,,,***)))''',,,,,,+++*********+++++++++*********************+++------,,,***)))***+++,,,+++)))((()))+++---///(((+++---...---,,,,,,,,,//////000000000222555888;;;HHHhhhvvvxxxsssbbbIIICCC@@@;;;888555444666777888>>>EEEVVVhhh|||pppXXXOOOIIIIIIQQQ___vvv******+++++++++,,,,,,,,,,,,...///...,,,++++++,,,------------------------******++++++++++++******,,,+++)))(((((()))***+++---,,,+++***+++,,,...///++++++++++++,,,---......)))))))))***,,,---///000222111///000222444444333999===JJJeeeooo```SSSTTTbbbnnnoookkk```WWWNNNHHHDDDAAACCCGGGIIIZZZqqqyyyqqqhhhbbb^^^ggg~~~yyycccUUUNNNFFFHHHJJJLLLMMMNNNQQQSSSWWW```dddlllzzznnnfff\\\VVVTTTRRRMMMIIIAAA===999888;;;>>>>>>===EEEKKKIIIIIIPPPSSS^^^rrr|||fffWWWTTTWWW\\\dddkkknnnqqquuuvvvtttkkkooouuu{{{|||pppcccZZZRRRHHHBBB@@@:::;;;;;;;;;::::::<<<>>>CCCHHHRRRZZZZZZTTTQQQRRR]]]iiiyyywwwiii___bbbgggjjjhhhaaaWWWOOOGGGBBB???@@@@@@BBBJJJRRR[[[```gggmmmrrrzzzpppYYYOOOMMMLLLRRR[[[bbbnnnyyy~~~{{{nnnjjjlllqqqxxx~~~}}}}}}}}}~~~{{{yyyzzziii^^^[[[[[[YYYXXXUUUUUUXXX___bbb[[[KKK===000///---+++)))(((((())),,,+++)))(((((()))+++,,,((((((((()))))))))******$$$%%%%%%'''(((((())))))(((((((((((((((((((((((('''''''''(((((()))))))))(((((())))))************'''(((***+++,,,+++***)))---,,,+++++++++,,,,,,+++*********++++++++++++***+++------,,,***)))***+++000///---,,,,,,///222444(((***...///...,,,++++++...///000000000111444666888EEEcccyyywww}}}jjjMMMCCC???;;;888555444666777777===DDDVVVfffxxxwwwbbbRRRJJJIIIQQQ^^^rrr******+++++++++,,,,,,,,,***+++---,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,))))))************))))))+++***'''%%%%%%&&&(((***---,,,+++++++++,,,...///,,,+++++++++,,,,,,---...,,,,,,,,,---...///000111///////////////000111222777:::DDDYYYwwwvvv```XXXaaaooowwwxxxjjj___RRRKKKFFFBBBCCCFFFDDDSSSgggzzz|||ppplllggghhhtttiiiYYYPPPHHHJJJLLLMMMNNNPPPSSSUUUUUU\\\]]]cccoooxxxmmmfff\\\WWWTTTPPPJJJEEECCC@@@===<<<>>>AAACCCDDDHHHOOONNNNNNTTTUUU^^^ppp}}}ppp___ZZZZZZbbbiiioooqqqssswwwxxxwwwuuu{{{yyykkkaaaWWWKKKCCC@@@<<<<<<===<<<;;;<<<>>>AAAEEELLLXXXbbbccc[[[WWWWWWaaakkkyyyxxxkkklllpppuuuwwwqqqdddYYYIIIEEEAAAAAAAAACCCJJJRRRYYY___hhhoootttzzz~~~bbbTTTMMMJJJMMMTTTZZZfffrrrzzz~~~rrrooorrrvvv{{{|||{{{zzz{{{}}}zzzyyy|||fff[[[XXXVVVTTTRRRVVVWWWZZZ___```UUUAAA111---...---+++)))'''((()))+++***)))(((((()))***+++'''((((((((())))))))))))###$$$%%%'''(((((((((((())))))))))))))))))))))))''''''(((((()))*********((((((((()))******++++++))))))******++++++******---+++******+++,,,,,,+++)))***++++++,,,++++++++++++,,,---,,,*********,,,...---+++***+++---000222)))+++...///...---,,,,,,---.../////////000222444333>>>ZZZvvvsssrrrQQQCCC>>>:::999666555777777777<<>>>>>>>>======>>>AAADDDHHHPPP^^^jjjkkkccc]]]]]]dddmmmyyyzzzwwwwww}}}{{{jjj[[[GGGBBB?????????BBBJJJSSSYYY```jjjrrrwww{{{nnn\\\RRRJJJJJJOOOSSS^^^jjjuuu|||rrrrrrvvvzzz~~~}}}{{{{{{~~~~~~|||{{{}}}~~~xxxyyybbbXXXWWWUUUTTTTTTQQQTTTYYYZZZTTTGGG777---,,,---...,,,)))((()))+++******))))))))))))******(((((()))))))))*********'''((()))))))))(((''''''))))))))))))))))))))))))&&&''''''((())))))******'''(((((()))******++++++))))))((((((((()))***+++***(((&&&'''***,,,+++***)))***+++,,,,,,,,,++++++***+++,,,,,,+++***+++---)))(((''''''((()))+++---***,,,...///...------...+++---...///...///000222333;;;QQQyyysssmmmzzz|||XXXFFF???;;;:::777777888888888<<>>FFFWWWwwwjjjggguuummm]]]RRRIIIFFFGGGAAAJJJVVVeeeyyyuuunnnuuulll\\\RRRIIIJJJKKKKKKKKKNNNRRRUUUPPPUUUUUUZZZffflllvvvuuupppiiifffddd___WWWPPPFFFHHHIIIIIIIIIMMMUUU[[[```hhhiiijjjnnnlllqqqwwwpppjjjqqqwwwxxxyyy|||}}}zzztttjjj^^^PPPDDD@@@???@@@@@@???>>>???CCCEEEJJJSSScccpppqqqiiibbbaaafffnnnyyy}}}}}}iiiVVVCCC>>>;;;;;;<<<@@@HHHRRR___gggqqqyyy~~~yyydddWWWMMMJJJMMMOOOXXXeeeqqq~~~yyyqqqrrryyy}}}}}}}}}~~~zzz|||~~~}}}}}}{{{wwwnnnttt]]]VVVWWWXXXXXXYYYIIIPPPVVVTTTIII<<<333///+++...///...+++)))+++---)))))))))******))))))))))))************+++++++++++++++,,,+++***(((&&&%%%))))))))))))))))))))))))&&&&&&''''''((()))******'''(((((()))***+++++++++)))(((&&&%%%&&&''')))+++(((&&&$$$%%%)))+++***))))))***+++,,,---,,,,,,+++)))***,,,,,,++++++,,,...***)))))))))***+++,,,---+++---//////...---...///***,,,............///111777;;;LLLooorrriiiuuu^^^JJJCCC???:::888777999999888<<>>???FFFOOO]]]llltttzzznnnZZZPPPNNNNNNLLLNNNWWWfffttt~~~~~~sssrrrwww||||||xxxwwwxxx~~~|||nnnuuuvvvfffWWWSSSXXX\\\\\\YYYJJJ??????<<<222...000---,,,+++)))((('''''''''++++++******************&&&&&&''''''''''''&&&&&&++++++******))))))((((((((((((((((((((()))******%%%&&&((()))))))))(((''''''---...)))'''))))))&&&******++++++++++++******++++++******))))))((((((***)))))))))***+++,,,,,,++++++***)))***+++,,,---%%%)))------***)))---111...------............///---///////////////111333777===JJJeeexxxeeefff}}}iiiKKK@@@>>>;;;666444666888888:::===IIIXXXpppyyymmm\\\MMMQQQPPPTTTcccxxx***)))((()))+++++++++)))******************************+++++++++,,,,,,,,,************************---,,,,,,,,,,,,,,,,,,,,,***************++++++,,,+++,,,...---,,,,,,---///---...///...---,,,---...------------...///000000333111555===CCCSSSuuukkkiiiwww|||fffWWWOOOLLLBBBDDDIIISSSbbbttt}}}~~~{{{tttdddXXXQQQIIIEEEBBBDDDFFFGGGKKKPPPRRRPPPOOORRRVVV]]]kkkyyy}}}uuuqqqbbb^^^\\\```eeeiiiqqqyyy~~~~~~wwwqqqqqqtttwww|||ttteeeUUUKKKIIIEEECCCDDDFFFFFFGGGMMMUUUbbbgggsss~~~yyyvvvxxx{{{zzzrrrdddSSSHHHBBB>>><<<======???FFFNNN___mmmuuu{{{|||dddVVVOOOMMMKKKMMMTTTbbbnnnxxxwwwuuuzzz~~~{{{vvvtttttt{{{~~~}}}ooowwwxxxnnn___TTTUUU___dddcccUUUFFF:::999666...,,,000///...---+++***)))))))))))))))))))))))))))))))))((((((((((((((((((((((((*********))))))))))))))))))(((((((((((())))))***&&&'''((()))))))))((('''%%%***,,,((('''******'''******++++++++++++******+++*********)))))))))(((++++++++++++++++++,,,,,,,,,,,,+++++++++,,,---...(((***,,,,,,******---000+++,,,------......---------...//////...///111333333888CCC]]]{{{fffeeezzztttUUUEEE???<<<777444666888888999===BBBPPPggg~~~wwwjjj[[[LLLPPPNNNRRRaaattt)))((('''(((***+++***)))******************************+++++++++,,,,,,,,,++++++++++++++++++++++++.........------,,,,,,,,,)))))))))******++++++,,,+++,,,...---,,,,,,---///,,,---......---,,,---//////000000111111111000000222111333777:::EEE^^^wwwsssaaafffssssss```WWWUUUHHHGGGGGGLLLWWWfffvvv~~~}}}~~~{{{wwwkkkmmmooopppqqquuuyyy}}}xxxkkk^^^SSSMMMFFFBBB@@@BBBCCCDDDGGGLLLQQQPPPRRRSSSRRRVVVcccppp|||nnnjjjhhhlllqqquuu}}}{{{qqqpppuuuyyy~~~{{{kkk[[[PPPLLLIIIGGGFFFHHHIIILLLVVV```nnnuuuqqqeeeWWWIII@@@@@@<<<;;;===>>>???FFFMMMaaapppwww}}}uuu```SSSNNNJJJJJJPPP[[[gggpppzzz~~~{{{~~~{{{tttppppppxxx{{{~~~ttt|||qqqhhh[[[WWW___jjjmmmhhhMMM???444222///******......---,,,+++************(((((((((((((((((())))))+++***))))))))))))***+++((())))))))))))))))))***))))))))))))))))))))))))&&&'''((()))))))))((((((###(((***((((((***+++*********++++++++++++*********************))))))))),,,,,,,,,---,,,,,,+++***++++++*********+++,,,---,,,,,,+++***+++,,,...///***,,,...///000///...------...//////...///111333111444<<>>AAACCCEEELLLUUUggguuu{{{}}}dddVVVLLLHHHIIIPPPYYYcccoooyyy~~~|||vvvuuuvvvyyy{{{zzzooo[[[\\\^^^aaagggdddUUUEEE777222//////...***))))))******)))))))))))))))))))))))))))******++++++++++++***(((''''''(((***+++''''''(((((()))))))))***))))))***+++******)))((((((((((((((())))))******))))))+++,,,***))))))+++******++++++++++++******))))))******++++++,,,,,,***************)))((((((*********+++++++++++++++...,,,******,,,------,,,(((***---000000///...,,,,,,---......---...000222444666999KKKqqquuuooo~~~tttWWWFFFAAA;;;777888888777777:::???EEESSSiii}}}}}}tttgggSSSRRRMMMMMMWWWddd)))((('''(((***+++***)))******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++,,,---,,,+++***)))+++,,,...---,,,,,,---///***+++------,,,,,,---///+++,,,,,,---------,,,,,,///111222333333666===CCC\\\rrrlllZZZXXXdddssszzzkkkccc^^^UUULLLGGGFFFHHHJJJPPP[[[jjjssstttnnngggccc___ccciiiqqqyyy{{{qqqjjjiiihhheeebbbccc```[[[TTTNNNJJJJJJKKKEEEAAA???AAAAAA@@@BBBEEEDDDFFFIIILLLJJJLLLUUUaaaooossshhhccc]]]ZZZ[[[aaagggmmmttt{{{{{{qqqjjjmmmuuu}}}{{{pppgggeee```[[[[[[]]]fffvvvjjj]]]QQQHHHCCCDDDAAA???BBBDDDHHHQQQZZZiiivvv|||rrraaaQQQKKKIIIMMMTTT\\\iiissszzz}}}zzz{{{}}}{{{~~~{{{ttt}}}uuuggg[[[aaaggggggcccYYYGGG777////////////...,,,+++***++++++++++++++++++,,,,,,))))))******++++++,,,,,,)))(((''''''''''''((()))'''(((((((((((((((((()))'''(((***+++++++++***)))))))))((((((((()))***+++))))))***,,,+++''''''+++******++++++++++++******)))))))))***+++,,,------******)))((((((((()))))),,,,,,---............---******+++++++++,,,,,,,,,&&&'''***,,,------,,,+++,,,---......---...000222222444777DDDeee|||rrr~~~___KKKBBB<<<888888888666666999;;;@@@LLLaaawwwpppZZZUUUMMMLLLUUU```|||***)))((()))+++++++++)))******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++%%%''')))+++,,,+++******+++,,,...---,,,,,,---///)))+++,,,,,,,,,,,,...///////////////000111111222...000111111222555999<<>>@@@CCCBBBAAACCCEEEFFFHHHQQQZZZeeezzzzzzkkk```[[[YYYWWWYYY```gggmmmttt|||~~~{{{jjjeeeccciiiqqqyyywwwmmmfffaaa\\\[[[]]]eeeuuuuuufffXXXLLLEEEFFFBBB???AAADDDIIITTT^^^jjjwww}}}mmmWWWPPPJJJJJJNNNUUUaaakkktttzzz~~~|||~~~wwwqqqvvv~~~}}}sssiii```]]]fffkkkdddWWWJJJ>>>555,,,---...---,,,---------++++++******+++,,,------((((((((()))***+++++++++((((((((((((((((((((((((((((((((((((((('''''''''&&&''')))+++,,,,,,++++++***)))((((((((()))***+++&&&$$$&&&******&&&'''+++******++++++++++++******((())))))***,,,------...+++***((('''''')))+++,,,***+++,,,---...------,,,$$$(((,,,---+++***+++,,,'''(((***+++,,,---------,,,---......------///111///333666>>>ZZZ|||pppiiiSSSDDD===999999888666666888999===GGGYYYnnnxxx```WWWMMMJJJRRR\\\xxx,,,+++++++++---...---,,,******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,--------------------- """&&&)))+++++++++++++++,,,...---,,,,,,---///)))+++,,,,,,,,,,,,...///...---------...///111222,,,...000111333888<<<<<<@@@NNNkkk|||cccPPPOOOOOOWWWhhhuuutttkkkcccaaa]]]VVVOOOGGG@@@===EEEHHHNNNVVV]]]______]]]VVV[[[```dddiiissstttkkk\\\[[[WWWQQQIIICCC@@@???CCC???>>>@@@???===>>>AAADDDAAA@@@CCCEEEHHHOOOWWW^^^ooozzzlllaaa]]]WWWVVVXXX```hhhnnnvvv}}}{{{}}}~~~vvviii___\\\^^^fffooowwwxxxmmmccc]]]XXXWWWXXX```ooo~~~~~~ooo```SSSKKKGGGBBB???@@@CCCIIIUUU```kkkxxx}}}uuu\\\TTTKKKIIIKKKPPPZZZeeeooouuu}}}~~~~~~{{{qqqllllllooo{{{|||qqqhhhbbb]]]ZZZccceeeXXXFFF999444222+++---,,,******,,,///000(((((((((((()))***++++++&&&''''''((()))******+++(((((())))))))))))(((((())))))(((((('''''''''&&&%%%'''))),,,------,,,,,,***)))((((((((()))+++,,,###!!!###((()))%%%&&&,,,******++++++++++++******(((((()))***,,,---......,,,+++(((''''''***---///'''((()))***+++***)))))) &&&,,,...+++)))***---+++,,,,,,---...000000111,,,---...---------///111---333666<<>>999999888666555888;;;>>>FFFTTTfffxxx|||cccXXXLLLHHHPPPZZZuuu''''''((()))******++++++''')))+++***(((&&&''')))$$$+++///,,,)))+++---...---,,,***)))))))))******''''''((()))***+++,,,,,,'''***,,,,,,)))(((***---,,,,,,++++++***+++++++++,,,,,,,,,---------......---------............///...///111111000111444666===HHH^^^zzzmmmRRROOOMMMPPPWWW]]]^^^^^^ZZZXXXYYYYYYTTTJJJDDDDDD;;;@@@EEEKKKPPPUUUYYY]]]WWWYYY\\\___ccckkkvvv~~~xxxkkk[[[LLLHHHGGGCCC@@@AAAAAA>>>;;;:::;;;;;;;;;:::>>>???@@@@@@BBBFFFKKKOOO]]]eeeuuu~~~ooogggeee]]]]]]___fffnnnuuuwwwwwwyyy{{{|||~~~uuueee[[[RRRTTTXXXaaalllwww~~~wwwjjjcccZZZUUUPPPPPPRRR[[[kkkyyy}}}ooocccTTTHHHIIIDDD@@@@@@CCCKKK[[[iiinnnvvv~~~~~~~~~}}}gggWWWJJJIIIJJJMMMTTT___nnnuuu~~~~~~vvvllleeeeeehhhuuu|||{{{pppddd]]]ZZZ[[[YYYRRRGGG===555///+++333...+++,,,+++((()))---))))))************))))))%%%)))------++++++///333...,,,******,,,---+++((())))))((('''&&&&&&%%%%%%***)))'''&&&'''(((***+++%%%&&&(((************)))))))))))))))((((((((((((+++---...---***(((''''''---***''''''***+++)))'''---+++)))***,,,---,,,)))************************++++++++++++++++++++++++,,,,,,---.........------,,,,,,------.../////////444444666>>>RRRsssssslllttt[[[JJJBBB;;;::::::777444444888:::???IIIYYYlll~~~uuuiiiZZZMMMGGGIIIWWWeee)))******+++,,,,,,------%%%'''))))))((('''(((***------***&&&''',,,---***,,,,,,***)))))))))******************++++++++++++***+++,,,+++***+++,,,...,,,,,,++++++***++++++,,,,,,,,,,,,------------...---------............///...///000000000111333555888???OOOkkkkkkUUUEEEFFFJJJIIIMMMUUUTTTTTTVVVYYYSSSHHH@@@>>>===???BBBDDDHHHMMMSSSWWW[[[]]]___```bbbfffnnntttwwwgggWWWOOOJJJCCC??????@@@>>><<<;;;<<<<<<;;;:::<<<===>>>???@@@DDDJJJNNN\\\dddttttttkkkhhh```aaaeeeiiinnnsssvvvwwwzzz|||yyygggXXXPPPKKKNNNUUU```mmmyyysssfff]]]WWWPPPKKKGGGHHHLLLVVVhhhwww}}}nnnbbbSSSGGGFFFBBB@@@BBBFFFNNN\\\jjjrrrxxx|||zzz~~~ooo]]]MMMJJJKKKKKKOOOWWWgggoooyyy~~~uuukkkcccdddhhhsssooobbbZZZTTTPPPKKKBBB999333000---+++///+++***,,,,,,)))***---))))))************))))))$$$'''*********---444:::,,,***))))))++++++)))'''&&&&&&'''''''''''''''(((,,,***)))'''&&&'''((()))%%%&&&'''(((((((((((((((******)))))))))(((((((((!!!%%%***,,,,,,+++***)))***)))((((((***+++++++++,,,***((()))+++,,,***)))************************++++++++++++++++++++++++///.........---+++***))),,,,,,------...////////////000333<<>><<<;;;888555555777888===EEETTTfffxxxyyymmm\\\OOOGGGHHHUUUccc*********+++,,,,,,------$$$&&&((()))))))))***+++111---'''%%%***...)))!!!,,,+++******)))*********---,,,,,,,,,++++++******,,,***(((((()))+++,,,,,,,,,++++++***++++++,,,,,,,,,,,,,,,,,,---------------------............///...///000000000000333555888999DDD]]]~~~cccEEECCCCCC<<>>BBBGGGKKKZZZcccrrrvvvlllhhhcccgggkkknnnnnnppptttwwwyyy|||mmm[[[NNNGGGDDDHHHQQQ^^^nnn{{{mmm^^^TTTMMMJJJEEEAAA???AAAHHHTTTgggwwwoooaaaRRRGGGBBB@@@@@@CCCHHHPPP___lllxxx{{{~~~~~~iiiTTTMMMLLLJJJKKKPPP^^^fffqqqzzz}}}~~~~~~|||xxxkkkaaaaaafffwwwsssfff[[[QQQLLLCCC888000............***((((((,,,,,,******,,,))))))************))))))&&&'''(((((((((,,,333999+++)))(((((()))***((('''$$$$$$%%%&&&((()))******---+++)))((('''&&&''''''''''''&&&&&&&&&''''''(((++++++*********))))))))) ''',,,---+++***)))'''((()))******+++---///***)))((()))******)))(((************************++++++++++++++++++++++++------------,,,***)))))),,,,,,------.../////////---...333999FFFbbb{{{ooocccbbbppp}}}rrrWWWKKK@@@===<<<999777777555666999@@@MMM^^^ppp|||rrr```QQQGGGGGGRRR___(((((()))))))))*********'''((()))******+++++++++******))))))---...&&&++++++******************,,,,,,+++++++++*********,,,'''######&&&)))***)))++++++******++++++,,,,,,++++++,,,,,,,,,------------------............///---///000/////////222333555777???RRRoooxxxUUUHHHEEE??????DDDCCCEEELLLTTTUUUMMMEEEAAA?????????>>>???BBBHHHLLLVVVZZZ___`````````bbbeeegggnnn{{{~~~lll^^^TTTLLLFFFCCC>>><<<;;;;;;<<<;;;999777777888999:::;;;???EEEIIIXXXaaaooo~~~ssshhhcccbbbhhhnnnpppmmmmmmrrrwwwuuuxxx}}}nnn[[[MMMFFF@@@EEEOOO^^^nnn|||rrr```SSSKKKFFFCCCAAA===<<<@@@HHHTTTgggxxxppp```QQQGGGBBB???>>>BBBHHHRRRbbbqqq~~~xxx]]]QQQNNNKKKJJJMMMVVV^^^kkkuuu{{{~~~~~~}}}~~~~~~}}}}}}~~~xxx~~~pppbbbaaahhh|||uuukkk\\\LLLIII???333///---,,,,,,...((('''(((------)))(((***))))))************))))))*********)))'''(((,,,///***))))))))))))))))))((($$$%%%&&&'''((()))***++++++***)))(((''''''(((((()))((('''&&&%%%&&&'''(((++++++++++++*********))) $$$(((+++***)))''''''&&&)))++++++)))))),,,000******))))))*********)))************************++++++++++++++++++++++++))))))***+++,,,,,,,,,,,,,,,,,,------.../////////000111555888???VVVuuuddd\\\fffmmmzzz~~~___PPPBBB<<<;;;999888888444555888>>>IIIZZZmmmzzzvvveeeTTTIIIGGGPPP[[[)))))))))))))))*********+++++++++,,,,,,,,,+++***'''***+++((((((***((($$$************+++*********))))))))))))*********++++++'''######&&&)))***)))+++*********++++++,,,---+++++++++,,,,,,,,,---------------............///---...//////......000222///333;;;GGGZZZuuunnnOOODDDEEEDDD>>>BBBBBBHHHPPPSSSMMMFFFCCC===>>>>>>>>>>>>@@@CCCFFFQQQVVV\\\^^^^^^]]]^^^```fffhhhppp~~~uuudddWWWPPPJJJFFF???===;;;::::::999888666666666777888:::>>>CCCGGGUUU^^^kkkwww}}}oooddd___^^^fffnnnooollllllqqqwwwssswww|||rrr^^^OOOGGGAAAFFFOOO]]]mmm{{{}}}jjjZZZOOOIIIDDD@@@AAA>>>>>>CCCJJJVVVhhhwwwqqq^^^OOOFFFEEEAAA???BBBHHHSSSfffvvvgggVVVOOOJJJIIILLLPPPYYYeeeqqqzzz~~~}}}~~~~~~}}}}}}rrrzzzvvviiiiiiqqq}}}vvvmmmZZZFFF???666///...---******---)))''')))------(((&&&'''))))))************)))))))))***+++***((('''&&&&&&)))************)))******'''''''''((((((((())))))((((((((((((((()))*********)))((('''''''''((()))++++++++++++*********)))&&&((())))))((('''((()))(((***,,,+++((((((+++...***++++++++++++***++++++************************++++++++++++++++++++++++((()))***+++,,,,,,,,,,,,,,,,,,------.../////////222222555888;;;MMMwwwlll\\\___zzzeeemmmhhhWWWEEE<<<;;;999888888444555888===GGGYYYnnn|||xxxgggXXXKKKGGGNNNXXX++++++++++++++++++++++++---,,,++++++,,,,,,***)))))),,,+++$$$ %%%,,,///))))))***++++++++++++***(((((()))))))))*********+++)))''''''(((***++++++************+++,,,------++++++++++++,,,,,,,,,,,,---------............///---...///...---...///111///555<<>>@@@LLLRRRXXX\\\\\\[[[\\\]]]bbb```eeeqqqjjj\\\UUUOOOIIIDDDAAA===;;;:::999888666555666777888:::>>>CCCGGGSSSZZZeeeppp~~~xxxlllbbb]]]]]]eeelllnnnllllllpppuuutttwww|||sss\\\LLLEEECCCFFFNNNZZZiiiwwwyyyeeeVVVMMMHHHCCC???AAA@@@BBBHHHOOOYYYhhhvvvqqq^^^PPPHHHIIIFFFDDDFFFLLLWWWiiiyyyvvvaaaTTTJJJHHHKKKNNNUUUaaannnxxx~~~}}}}}}~~~}}}~~~sss~~~}}}yyynnnqqqyyy}}}oooXXXEEE777111...111000,,,---333***(((***------(((&&&'''))))))************))))))&&&''')))******)))'''%%%(((***++++++))))))***,,,))))))((((((((((((((((((&&&&&&'''((()))***++++++))))))((((((((())))))***++++++*********)))))))))'''((()))(((((()))+++---))))))***)))((((((***+++***,,,---,,,+++***+++,,,************************++++++++++++++++++++++++,,,,,,,,,,,,,,,+++******,,,,,,------.../////////000///222888;;;IIIpppvvv```]]]vvvfffdddwwwxxxcccLLL@@@<<<:::888888555777999<<>>???AAAHHHUUU[[[UUULLLGGGDDDBBB@@@<<<999999<<>>DDDHHHPPPVVV^^^hhhvvvyyypppggg___\\\___eeelllnnnmmmmmmooorrrsssvvvzzz~~~rrr[[[LLLEEECCCEEEKKKVVVdddsss~~~yyydddSSSKKKGGGCCC@@@BBBBBBFFFNNNUUU^^^lllxxxvvvcccVVVPPPMMMKKKKKKPPPUUU]]]lllyyysss```PPPIIIJJJLLLRRR]]]jjjuuu|||yyy{{{xxx{{{~~~yyywwwmmmoooxxxyyy{{{iiiOOO@@@444//////111---'''+++666)))'''))),,,---))))))+++))))))************))))))''''''((()))++++++***)))&&&(((******(((((()))+++((((((((((((((((((((((((''''''((())))))***))))))&&&&&&'''((())))))))))))******)))))))))(((((((((%%%''')))***))))))+++,,,'''&&&&&&''')))***+++***)))+++,,,+++))))))***,,,************************++++++++++++++++++++++++,,,------------,,,,,,+++,,,,,,------.../////////111---000777:::EEEhhh}}}ddd\\\sssfff\\\fffsssXXXGGG@@@<<<999888666888999;;;BBBSSSiiizzz{{{ssshhh]]]QQQKKKNNNUUU******))))))))))))))))))'''&&&%%%'''+++,,,+++(((###***000...+++***((($$$((()))***+++,,,,,,+++***......---,,,+++***)))(((%%%(((+++***'''''')))+++************+++,,,---...******+++++++++,,,,,,,,,---------.........//////---.........------...000000111333333888EEEWWWdddvvv[[[FFFCCC;;;???JJJ[[[ddd```VVVPPPLLLIIICCC===999999===AAA;;;BBBMMMUUUZZZ___dddgggccc^^^```jjjvvvuuuiiifffccc^^^PPPKKKDDD>>><<<;;;;;;;;;777888999999;;;???DDDHHHOOOSSSYYYcccppp|||pppjjjccc]]]ZZZcccggglllooonnnnnnnnnpppqqqssswwwzzzsss\\\NNNHHHBBBCCCHHHRRRaaappp|||}}}dddRRRJJJGGGDDDBBBDDDEEEKKKTTT[[[dddppp|||~~~|||iii^^^XXXOOOOOORRRWWW\\\bbbmmmxxx}}}lllVVVKKKKKKLLLQQQ[[[gggsss{{{~~~~~~~~~~~~vvvyyyvvvyyy~~~{{{~~~rrrgggiiiqqqlllooo}}}|||\\\@@@666222,,,++++++$$$"""///(((&&&(((,,,---++++++...))))))************)))))),,,+++))))))***+++++++++%%%'''))))))'''&&&(((+++'''((((((((()))))))))***((()))))))))))))))((('''###$$$&&&((())))))(((((())))))))))))((((((((((((%%%(((+++,,,+++)))((('''&&&###"""%%%))),,,,,,+++(((***,,,+++(((''')))+++************************++++++++++++++++++++++++)))***,,,---.../////////,,,,,,------...//////000444///000777888AAA```ggg]]]qqqdddUUUYYYuuu```MMMDDD>>>999777777888999999???OOOeeevvvxxxpppggg^^^SSSLLLNNNTTT*********)))))))))))))))'''(((***+++,,,,,,++++++))))))(((((((((((())))))++++++,,,,,,,,,---------000333###+++))),,,'''+++++++++******+++...111***+++++++++***,,,///111(((***+++,,,++++++,,,---------------------------------......///000000000222111222666999<<>>===<<<<<<>>>BBBGGGIIIIIINNNVVVaaammm{{{xxxpppjjjccc^^^]]]bbbdddhhhjjjjjjkkklllmmmuuuvvvwwwzzz~~~|||]]]MMMJJJFFFFFFIIIOOO[[[jjjxxxjjjYYYNNNFFFDDDEEEFFFJJJQQQYYYcccmmmwww~~~rrrccc[[[XXXXXXYYY]]]ccckkksssxxxtttZZZNNNKKKHHHLLLSSS___lllxxx}}}~~~~~~~~~||||||~~~}}}yyyuuuvvvxxxyyywwwvvv~~~tttjjjfffhhhkkkdddqqq|||wwwcccLLL>>>999......//////......---,,,+++,,,,,,+++******+++---++++++***)))(((((()))))))))((('''''')))*********+++(((&&&&&&(((******(((******))))))((((((''''''$$$((()))&&&''',,,---***%%%%%%&&&&&&'''((((((((((((((('''''''''''''''((())))))))))))************+++((('''(((***,,,***(((((())))))***+++,,,,,,,,,*********++++++,,,,,,,,,+++,,,,,,------......///************************,,,***,,,///000,,,,,,...---000111666:::;;;QQQvvvmmmYYYeeekkkZZZPPPaaaoooUUUDDD<<<999888777666888;;;???HHHZZZkkkpppqqqmmmbbbUUUNNNPPPTTT+++++++++***************(((((()))***++++++++++++++++++************+++++++++++++++++++++,,,,,,,,,,,,111%%%///...$$$///+++***+++***))))))***---///)))***+++++++++,,,...000,,,,,,,,,+++++++++---...))))))+++,,,...000111222------......//////000000111000111444555777===EEEQQQeeesssYYYFFFFFFHHHRRRhhh{{{}}}uuu___SSSIIIDDDAAA<<<:::;;;======@@@HHHUUUbbbmmmrrruuurrroooooouuu|||ssscccTTTLLLHHHBBB>>>===<<<:::999999<<<@@@EEEGGGGGGLLLSSS]]]hhhuuuyyypppiiiaaa]]]^^^]]]```ccceeefffgggiiikkkqqqrrrtttwww{{{fffRRRKKKCCCCCCEEELLLWWWfffuuu~~~ooo]]]QQQIIIGGGGGGHHHMMMTTT]]]gggrrr}}}{{{lllddd[[[\\\___dddjjjqqqvvvyyy~~~aaaRRRMMMFFFHHHNNNZZZiiixxx~~~~~~}}}~~~~~~}}}||||||{{{xxxtttqqqnnnpppqqqooopppxxxwwwkkkbbb```cccggg```gggjjjbbbPPP>>>444111------......------,,,+++((()))******(((((()))***+++******)))(((((())))))''''''&&&'''((())))))((('''%%%$$$%%%))),,,,,,,,,))))))))))))((((((''''''$$$&&&%%%!!!"""(((***(((((((((((((((((((((((('''******))))))))))))******(((((()))))))))*********---+++***+++---...---+++(((((())))))***++++++,,,,,,,,,++++++++++++++++++------,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---+++,,,///000---,,,///...000111444888888LLLooovvv```cccsssnnnZZZLLLXXXxxxxxx\\\III???:::777777666777:::<<>>@@@AAACCCGGGSSScccooommm___SSSKKKFFF???===;;;:::===AAAFFFJJJJJJMMMQQQWWW___iiissszzz}}}{{{qqqggg___]]]___\\\\\\]]]]]]^^^aaaeeeiiikkkmmmppprrruuuzzzfffQQQGGGEEEEEEIIISSSbbbqqqzzzuuudddXXXNNNJJJIIIJJJOOOXXXbbbmmmyyy{{{rrrgggiiilllqqquuuyyy|||~~~yyyuuutttzzzrrrYYYNNNJJJHHHIIIQQQ^^^ooo~~~}}}}}}}}}~~~~~~~~~}}}{{{zzzyyyyyyzzzzzz{{{zzzvvvrrrpppsssvvvvvvxxxzzz|||xxxgggZZZTTTTTTWWWYYYZZZSSSHHH>>>666111//////+++++++++++++++***))))))'''***------,,,***))))))***))))))((((((((())))))(((***+++,,,+++*********)))(((((('''((((((''''''(((((((((((((((((((((((()))(((&&&$$$%%%''')))))))))))))))(((((((((''''''(((''''''''''''(((((()))(((((((((((()))))))))***%%%%%%&&&((())))))((('''''''''(((((()))))))))***,,,+++++++++++++++++++++++++++++++++******)))))),,,,,,,,,---------------111---,,,...///---///222,,,000...000444444BBB\\\eeeVVVUUUnnnjjjOOOMMM___|||kkkUUUGGG@@@???;;;::::::<<<===???HHHRRR```dddeee```UUUMMMKKKMMM))))))))))))******++++++***)))((((((((()))***+++******))))))))))))******))))))))))))))))))))))))///)))+++******(((&&&+++***+++,,,+++))))))***,,,&&&(((+++---,,,,,,,,,---******,,,...///,,,'''"""222222111///...---,,,+++,,,,,,------.../////////000......222444222111444888===HHH]]]zzzmmmVVVOOOTTT```qqq~~~uuugggYYYPPPKKKGGGDDD>>>@@@@@@???AAAKKKZZZfff|||qqqaaaTTTKKKAAA???<<<;;;<<>>DDDMMMWWW]]]bbb___UUULLLIIIJJJ((((((((()))******++++++)))))))))(((((())))))***,,,,,,++++++++++++,,,,,,((()))))))))************111(((...***))),,,&&&...)))+++,,,,,,******+++,,,&&&(((++++++++++++,,,...))))))***...000---&&& //////..................,,,,,,,,,---......//////...******///222000000222333888@@@LLLbbb~~~cccWWWRRRTTTaaarrryyykkk]]]SSSJJJDDD===??????>>>???FFFRRR\\\nnnqqq^^^PPPCCC@@@<<<:::;;;???DDDGGGHHHIIILLLOOOVVV___iiipppwwwwww~~~yyy||||||uuummmjjjgggeeebbbccccccbbbbbbeeeiiimmmmmmrrrwwwxxxvvvwww{{{jjjNNNJJJFFFFFFMMM[[[iiisssxxx|||sssdddZZZQQQLLLKKKKKKRRR]]]iiisss|||{{{vvvuuuuuuuuuwwwzzz}}}~~~}}}xxxkkkbbb\\\aaajjjxxxeeeQQQFFFDDDEEEJJJUUUaaakkkpppvvvxxxyyyyyy|||~~~}}}~~~~~~}}}||||||~~~|||{{{|||zzz{{{|||}}}|||zzzyyyxxxxxxxxxyyywwwvvvttttttxxx}}}qqqbbbXXXSSSOOOGGGAAA:::444...+++,,,---,,,+++*********+++******)))(((&&&(((******(((''''''(((((((((''''''(((((())))))&&&((()))'''$$$###&&&)))###%%%((((((((('''((()))&&&''''''''''''((((((((($$$$$$&&&***+++'''&&&'''%%%%%%&&&&&&'''(((((())))))(((((())))))***+++,,,''''''(((((((((((())))))"""%%%)))******)))))))))))))))))))))))))))))))))(((((()))***,,,---...///((())))))***++++++,,,,,,+++,,,,,,------.........///,,,,,,//////---...111,,,000---...444666===OOOttthhhUUUMMMXXXwwwqqqUUUJJJOOOccchhhQQQDDD@@@:::777777999999:::@@@GGGQQQYYYaaa___VVVMMMIIIHHH(((((()))******+++,,,,,,((()))))))))))))))((((((---,,,,,,++++++,,,,,,---'''((())))))***+++,,,,,,))) ,,,)))+++000&&&111''')))***+++*********,,,''')))************---///,,,***)))+++...---)))$$$,,,,,,,,,---......//////+++,,,,,,------......///000+++***...111111111333---444<<>>999777888888999===CCCOOOXXXaaabbbZZZPPPJJJIII))))))***+++,,,,,,------'''((()))******)))((('''+++******))))))******+++''''''(((***+++,,,---...)))(((+++333&&&111%%%'''))))))))))))***+++((())))))))))))***---//////+++((())),,,...,,,(((,,,,,,,,,---------......++++++,,,------......///555///,,,000333333333444)))333<<<===@@@TTTyyynnnYYYVVVaaapppsssbbbVVVHHHGGGEEEBBB@@@@@@CCCEEENNN^^^vvvkkkVVVKKKHHHBBB>>>>>>AAAEEEHHHIIIJJJLLLPPPVVV```kkkrrrzzzvvvuuuwwwtttllliiikkkdddjjjkkkgggeeefffaaaZZZ[[[]]]```ccceeeiiinnnrrrmmmttt}}}|||{{{}}}tttYYYSSSMMMJJJOOO[[[iiirrr{{{uuuiiiaaaYYYTTTSSSWWW___lllxxx~~~~~~~~~|||~~~~~~~~~sssbbbVVVPPPQQQUUU\\\mmmzzzcccQQQLLLEEEBBBFFFNNNVVV[[[hhhmmmooopppvvv~~~|||{{{}}}~~~|||~~~~~~}}}~~~~~~}}}||||||}}}~~~~~~~~~}}}wwwooofffcccaaaYYYIII<<<000...+++***+++,,,......+++++++++++++++***)))))))))******)))((((((***+++'''''''''''''''((()))***,,,...---)))%%%%%%***000&&&(((+++***'''$$$$$$%%%&&&&&&&&&'''''''''(((((('''######'''(((&&&(((---******))))))((((((''''''&&&&&&&&&&&&'''(((******''''''''''''((((((((())) %%%)))+++***((()))***+++++++++***************++++++++++++++++++,,,,,,------,,,,,,+++***************++++++,,,---......,,,***,,,///000---,,,......222...,,,111222555@@@[[[eeePPPMMMcccuuu\\\OOOJJJSSSrrrppp[[[QQQCCC>>>::::::999999===CCCNNNXXXcccddd\\\RRRLLLJJJ'''***+++))))))+++***'''++++++******************,,,***)))'''''''''((((((,,,,,,,,,,,,,,,,,,,,,,,,))))))(((((()))***++++++******)))))))))))))))***++++++************++++++'''(((***+++,,,,,,,,,++++++***)))***,,,---,,,+++---------............///---------...///000000111111111222777===KKKaaattteeeUUUSSSbbbssssss\\\RRRJJJFFFFFFDDD??????CCCIIIOOO]]]ooouuudddXXXLLLCCCBBBDDDDDDGGGMMMPPPKKKJJJNNNTTT\\\lll{{{~~~tttmmmiiifffbbb^^^]]]^^^bbbaaa\\\YYYYYYVVVXXXZZZ]]]aaafffiiikkkmmmttt~~~}}}^^^PPPGGGIIIPPPYYYhhhvvvzzzvvvkkkeee___]]]]]]aaahhhsss~~~}}}{{{}}}~~~~~~}}}|||~~~}}}rrr^^^PPPKKKJJJMMMUUUcccxxxiiiVVVNNNGGGDDDDDDGGGNNNVVV]]]ccchhhkkkqqqyyy|||{{{}}}{{{|||~~~{{{yyyzzz|||}}}~~~zzzyyy~~~}}}tttkkkjjjqqqlllVVV???555...---,,,,,,---...000111***++++++++++++***))))))(((***+++***)))((()))***))))))(((((('''''''''&&&(((((((((((((((((((((((())))))))))))((('''&&&%%%'''&&&%%%$$$$$$%%%''')))'''''''''''''''((())))))%%%&&&''''''&&&&&&''')))+++***((('''''''''((()))))))))************))))))!!!###&&&)))++++++***)))))))))))))))))))))))))))))))))************)))))))))***,,,,,,***)))***+++(((***++++++***+++---///)))***+++---...///000000///...///333444333777<<>>OOO[[[gggiiieee^^^UUULLL&&&)))+++)))***---...+++************************))))))((((((((()))******))))))***+++,,,------...++++++******))))))((((((***))))))(((((())))))***++++++************++++++((()))***+++++++++++++++,,,******+++,,,---,,,+++------------............---------...///000000000333222222444666>>>NNN^^^|||yyycccZZZYYYhhhyyy}}}nnn]]]RRRJJJHHHGGGBBB>>>>>>CCCGGGPPP]]]hhhtttrrreeeYYYLLLGGGEEEFFFLLLSSSYYYSSSOOOPPPSSSZZZhhhuuuyyynnngggdddbbbXXXVVVWWWZZZXXXSSSPPPQQQOOOPPPRRRVVVYYY]]]```bbbiiirrr}}}}}}```RRRHHHJJJQQQYYYffftttyyyzzzpppkkkiiiiiikkkkkkooowwwzzzxxxzzz~~~}}}|||||||||{{{~~~qqq^^^PPPJJJHHHJJJRRR```vvvsss[[[RRRIIIFFFFFFGGGKKKPPPZZZ```fffjjjpppxxxzzzyyy{{{xxxuuuvvv{{{}}}|||yyyyyyzzz~~~{{{tttpppqqquuuyyy|||xxxtttuuuwwwjjjOOO;;;444///...---,,,,,,+++++++++***++++++++++++***))))))((()))******)))((()))***))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((())))))))))))+++)))&&&%%%&&&''''''''''''''''''''''''((())))))%%%&&&((('''&&&&&&''')))((((((''''''((()))***+++))))))************))))))))))))))))))))))))(((((()))))))))))))))))))))))))))******************)))***+++,,,,,,***))))))******++++++*********---///,,,,,,------------,,,,,,///---///222333222666;;;PPPpppooo^^^QQQ\\\}}}fffQQQFFFJJJ\\\mmmyyyaaaKKKCCC<<<:::999999;;;???NNN[[[hhhmmmlllfff\\\SSS$$$(((***)))+++///000...************************'''((()))***++++++++++++))))))******+++++++++,,,((()))***++++++***)))((())))))(((((((((((())))))++++++************+++++++++***************++++++,,,+++***+++---...---,,,------------............---------...//////000000333222222222111333===HHH___yyyooo___QQQYYYcccmmmwww|||jjj^^^RRRMMMKKKEEE@@@===@@@AAAEEEKKKPPPZZZmmm~~~uuujjj]]]RRRLLLLLLTTT]]]```YYYQQQMMMMMMQQQ[[[fffttt}}}zzznnnfffbbb```WWWUUUTTTVVVTTTNNNLLLMMMIIIJJJKKKNNNQQQTTTWWWYYY```jjjwwwcccTTTIIIKKKQQQXXXdddqqqvvv}}}~~~tttppppppsssvvvvvvwwwzzzxxxtttvvvzzz|||{{{|||}}}~~~~~~~~~~~~~~~qqq^^^RRRKKKIIIJJJQQQ^^^uuudddXXXKKKGGGFFFDDDDDDFFFTTT[[[bbbhhhooovvvyyywwwzzzvvvssstttzzz{{{}}}~~~|||xxxwwwzzz}}}yyymmmeee___]]]dddlllzzz{{{zzzzzz{{{wwwbbbFFF555111---------,,,,,,+++***)))******++++++******)))(((((()))******(((((()))***))))))((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((())))))))))))///+++''''''((()))'''%%%'''''''''''''''((())))))%%%'''(((((('''&&&((()))%%%%%%&&&''')))***,,,---))))))************))))))---+++***((((((((()))***))))))))))))))))))))))))******++++++++++++*********+++,,,,,,***)))))))))))))))((('''&&&&&&))),,,,,,,,,------------,,,,,,...,,,---111111111444:::GGGcccyyygggSSS[[[zzzjjjUUUHHHEEEMMMWWWooommmSSSJJJAAA>>><<<;;;===BBBLLLZZZjjjrrrsssoooeee\\\$$$'''))))))***...///---))))))))))))************((()))***,,,,,,,,,+++***---,,,+++***)))((('''&&&###%%%(((+++,,,,,,,,,+++((((((((('''(((((()))***,,,++++++******++++++,,,,,,+++***)))))))))***+++,,,+++++++++---...---,,,,,,,,,---------.........---------......///////////////111444333222888???LLLdddyyycccUUUUUUUUUXXXaaammmxxx~~~uuulll```VVVNNNHHHDDDBBBAAAAAACCCDDDEEELLL]]]mmm~~~rrreeeZZZXXX]]]cccddd]]]RRRJJJGGGIIIOOOVVVaaallltttsssnnniiiddd```YYYUUUTTTTTTQQQLLLIIIKKKGGGHHHIIIKKKNNNPPPSSSTTTVVV___nnn~~~gggWWWKKKLLLRRRXXXbbbmmmsssyyy~~~}}}}}}tttqqqqqquuuyyy}}}{{{{{{xxxrrrssswww~~~||||||}}}|||||||||~~~}}}}}}~~~qqqbbbWWWRRRNNNMMMSSS___tttuuueeeSSSKKKHHHFFFDDDDDDLLLTTT]]]dddllluuuyyywwwyyyuuurrrtttzzz}}}}}}}}}}}}zzz{{{{{{yyywwwxxx}}}zzzkkkbbbYYYTTTTTT\\\mmm}}}yyysssrrrqqqhhhUUU>>>111///((()))+++---------,,,,,,***************))))))(((((()))***)))((('''(((***))))))(((((((((((((((((((((((((((((((((((((((((((((((()))(((((('''&&&&&&...***&&&&&&)))***(((%%%'''''''''''''''((())))))&&&'''((((((''''''((()))%%%&&&&&&((()))***,,,,,,))))))************))))))(((((((((((()))******+++))))))))))))))))))))))))+++++++++,,,,,,+++++++++((()))++++++*********,,,,,,+++***(((''''''***---((()))***,,,---...//////---+++,,,000000///333888>>>UUU{{{oooYYY\\\vvvnnnYYYKKKCCCEEEJJJ^^^wwwrrr\\\RRRHHHCCC@@@===???CCCIIIWWWhhhrrrvvvtttkkkaaa%%%((()))((((((++++++((((((((()))))))))************+++,,,,,,,,,***)))(((,,,,,,+++***((('''&&&&&&###%%%(((+++,,,,,,,,,+++((((((((((((((()))******,,,,,,++++++++++++,,,,,,,,,+++***)))))))))***+++,,,+++***+++---...---,,,,,,,,,,,,------------...------------............------000555555333777<<>>===@@@EEERRRbbbnnntttuuunnneee&&&)))***''''''))))))&&&'''(((((())))))*********++++++++++++***)))((('''(((((())))))*********+++((()))***++++++***)))((()))(((((())))))***+++,,,,,,,,,++++++++++++,,,,,,+++***************+++++++++***)))***,,,---,,,+++,,,,,,,,,,,,------------------------------------...---///333333111333777888CCCUUUppp}}}rrrfffWWWMMMHHHKKKWWWcccyyywwwdddVVVOOOLLLBBB@@@???@@@??????EEENNN^^^eeeooozzz}}}ssskkkmmmggg[[[MMMFFFEEECCC@@@FFFKKKQQQYYYcccjjjhhhaaaWWWRRRNNNMMMJJJEEEDDDGGGCCCCCCEEEGGGIIILLLNNNPPPQQQVVVaaappp|||lll[[[MMMOOOUUUZZZ```hhhlllrrrvvvuuuvvv{{{yyywwwyyyyyyllliiikkkrrryyy}}}~~~}}}xxxuuusssyyyyyy{{{~~~}}}{{{~~~~~~}}}{{{{{{|||wwwoookkk```]]]]]]```ggguuurrr___SSSJJJGGGHHHDDDKKKTTT[[[fffrrrxxxyyytttrrrqqqtttzzz~~~|||yyyxxxxxxyyyzzzwwwyyy{{{{{{}}}|||nnn___SSSKKKEEECCCFFFRRRcccxxx~~~ttt{{{}}}vvvwww}}}~~~ssscccPPPIIIAAA<<<888444000---............---,,,+++***))))))******))))))(((''''''((())))))''''''((()))(((((())))))))))))******&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&((()))*********$$$%%%%%%&&&&&&&&&&&&''''''''''''''''''((())))))&&&((())))))(((''')))***)))))))))))))))(((''''''))))))************))))))&&&''')))+++***(((%%%###))))))))))))))))))))))))******++++++++++++******%%%''')))++++++,,,---///+++,,,---,,,++++++,,,...++++++,,,,,,,,,,,,++++++---+++,,,//////...111666;;;HHHeeelll___lll|||fffQQQCCC>>>@@@III]]]uuunnncccXXXPPPHHHAAA===>>>CCCMMM[[[gggqqquuuqqqjjj'''******((((((***)))&&&''''''(((((()))******+++******)))((((((((())))))(((((())))))***+++,,,,,,++++++******))))))(((((())))))))))))***+++,,,------,,,,,,++++++,,,,,,---((()))***+++++++++++++++***)))((()))+++,,,+++***++++++,,,,,,,,,---------------------------------000......222222000222666666>>>JJJ\\\wwwmmm]]]OOOHHHLLLVVViiizzzyyyjjj\\\RRRJJJDDD@@@@@@@@@>>>@@@DDDKKKRRRYYYbbbnnnyyy|||zzzsssuuutttrrruuuwwwsssfffWWWNNNKKKEEE===@@@EEEHHHLLLRRRZZZ[[[XXXTTTOOOKKKIIIFFFBBBBBBEEEAAAAAACCCEEEHHHKKKNNNOOOQQQTTT[[[ggguuu{{{yyyvvvxxxnnn\\\NNNOOOVVVZZZ```gggjjjpppsssrrrrrrxxx}}}}}}zzz{{{wwwfff```aaadddmmmuuuyyy~~~zzztttnnnkkkrrrsssvvvzzz~~~~~~|||}}}{{{|||{{{uuusssiiihhhjjjnnnttt~~~uuubbbSSSLLLKKKFFFMMMSSSYYYbbbnnnvvvwwwuuusssssswww}}}{{{zzzwwwuuuttttttvvvwwwtttwwwzzz|||xxxlll___TTTLLLEEEBBBDDDDDDLLL^^^sss|||xxxooonnnrrrssssssuuuyyy~~~yyyeeeQQQ>>>;;;777333111111///,,,...---,,,++++++*********)))))))))))))))((((((''''''((()))(((''''''((()))(((((()))))))))*********&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&((()))******+++###&&&)))((($$$"""$$$''''''''''''''''''((())))))&&&((())))))(((((()))***((()))******)))((('''&&&))))))************))))))'''((())))))))))))(((''')))))))))))))))))))))))))))******************)))''')))+++++++++***+++,,,&&&(((***+++***)))******++++++,,,,,,,,,,,,++++++...,,,---//////...111666777???WWW~~~qqq___eeeuuu[[[FFF<<<<<>>:::;;;>>>@@@AAACCCFFFIIILLLOOOPPPQQQRRRVVV___kkkxxx{{{rrrrrrooopppzzznnn\\\NNNPPPWWW[[[aaagggiiiooorrrppppppvvv{{{}}}zzzzzz}}}uuubbbZZZZZZYYYcccmmmtttyyy~~~~~~~~~{{{tttlllhhhkkklllpppvvv}}}||||||{{{}}}xxxwwwpppqqqtttzzzwwwbbbWWWUUUJJJOOOTTTXXX```lllssstttpppooopppttt{{{~~~xxxvvvsssqqqqqqrrrsssuuurrruuuyyy}}}}}}ddd\\\QQQGGGBBB@@@??????FFFFFFPPPeee{{{ssshhhdddgggooonnnooosssxxxqqq[[[EEE555666555222000///---+++***))))))((()))+++,,,...)))))))))))))))((((((''''''((()))((('''&&&''')))(((((())))))*********+++((((((((((((((((((((((((''''''((((((((((((((('''$$$))),,,***### """''''''''''''''''''((())))))'''((())))))(((((()))***'''((()))******)))((('''))))))************))))))'''''''''''')))+++---///))))))))))))))))))))))))))))))************))))))***+++,,,,,,***))))))***(((+++...000///.........'''((()))+++,,,---.........,,,---000000...111666222777KKKqqqsss]]]aaa}}}eeeJJJ===:::<<>>@@@<<<>>>BBBFFFKKKOOOQQQRRRVVVVVVXXXYYY]]]ccckkkppp{{{xxxiiiXXXLLLHHHFFFBBB>>>;;;;;;>>>BBBAAA@@@???===<<<;;;;;;;;;>>>>>>@@@EEELLLPPPPPPNNNRRRSSSVVV[[[aaaiiiqqquuuvvvsssmmmhhhffffffhhhiiirrrnnndddZZZXXXYYY\\\```eeellljjjhhhhhhkkkqqqwww{{{vvvzzzuuudddWWWPPPRRRTTT]]]iiissswww{{{~~~|||{{{|||~~~~~~yyyooohhhhhhiiikkkqqqxxx~~~~~~|||{{{~~~}}}{{{yyy|||xxxdddXXXUUUSSSTTTZZZcccjjjkkkiiiooonnnoooqqqtttvvvwwwvvvsssrrrpppmmmlllmmmqqqtttqqqqqqrrrvvv|||iii]]]LLLGGGBBB>>>>>>@@@AAAAAAIIISSSccctttyyylllaaa```dddeeebbbfffpppssshhhUUUHHH222222111///...,,,++++++$$$***---)))(((++++++'''***((('''&&&&&&'''(((***'''((()))((('''&&&'''(((''',,,+++&&&%%%***---,,,***(((&&&$$$###$$$&&&'''(((((((((((())))))))))))&&&%%%$$$$$$&&&'''((('''******)))(((((((((((((((&&&'''((())))))((('''&&&&&&&&&''''''((()))))))))))))))))))))((('''&&&%%%$$$&&&(((((('''((()))+++))))))))))))************++++++,,,,,,,,,---------,,,++++++******++++++,,,***+++,,,,,,******+++,,,******+++,,,,,,,,,,,,+++...------......///000111222;;;III___yyykkkaaakkktttOOO:::888>>><<>>999;;;===@@@BBBEEEFFFGGGHHHHHHIIIJJJMMMSSSZZZ___mmmwwwjjjYYYLLLHHHBBB===;;;<<>>FFFLLLNNNMMMLLLMMMMMMPPPTTTZZZaaahhhkkkjjjgggdddaaa___```aaabbbhhhvvvoooeeeZZZXXXYYY[[[^^^ccchhhhhhhhhiiilllnnnqqqsssrrrvvv{{{~~~~~~}}}}}}yyyfffXXXOOONNNPPPXXXdddmmmqqquuuzzz|||}}}~~~}}}{{{zzz{{{|||}}}}}}vvvoookkkllloootttzzz~~~}}}|||zzz|||~~~~~~pppaaaZZZXXXYYY^^^eeeiiiiiiggghhhhhhjjjmmmqqqtttuuutttmmmmmmllljjjiiijjjmmmppprrrtttxxxqqqbbbSSSJJJ???>>><<<999999>>>FFFLLLWWW```ooo~~~ssseee]]]___gggfffcccfffmmmlll^^^JJJ>>>222111000///...,,,++++++''',,,---)))(((******''')))((('''&&&&&&'''((()))%%%'''((('''&&&&&&'''(((&&&))))))$$$###'''***)))((('''%%%###$$$%%%''')))&&&&&&&&&&&&''''''''''''%%%$$$$$$%%%''')))*********))))))(((''''''((((((&&&'''((())))))((('''&&&((((((((((((((('''''''''(((((()))))))))))))))(((%%%'''(((((('''''')))***))))))))))))************++++++++++++,,,,,,,,,,,,+++******))))))******+++***,,,,,,,,,+++***+++,,,++++++,,,------------,,,...------......///000111000888BBBVVV||||||lll___fff{{{VVVAAA???888555888DDDSSS```kkksss~~~{{{tttlllggg^^^VVVNNNKKKKKKTTTbbbqqqyyy|||,,,***)))((()))***)))((())))))))))))************((())))))******+++++++++''')))++++++)))))))))***)))+++,,,,,,+++******+++))))))************))))))(((,,,///...***(((***---***************+++,,,---)))************+++++++++(((***,,,,,,++++++,,,---///,,,***)))***+++,,,,,,//////.........//////000000///111555<<>>??????@@@BBBFFFLLLQQQ]]]fffuuukkkXXXPPPEEE???===>>>???@@@555555444444555666666777444888===BBBFFFHHHKKKLLLLLLLLLNNNQQQVVV]]]cccgggcccbbbaaa````````````aaa```kkkwwwpppeee[[[XXXXXXYYY\\\```ccceeegggiiijjjjjjiiiiiilllpppvvvyyyzzzzzzzzzzzz~~~{{{~~~~~~|||hhhXXXMMMJJJLLLSSS___hhhlllqqqvvvzzz|||~~~|||{{{|||~~~|||xxxvvvxxx{{{|||xxxqqqrrrtttxxx{{{}}}}}}{{{}}}{{{{{{{{{|||~~~~~~nnnbbb``````bbbfffhhheeeccc```aaadddiiiooorrrsssrrrlllllljjjgggeeefffiiillluuuyyy}}}nnn^^^QQQGGG@@@;;;777999:::999;;;CCCRRR^^^lllssswwwjjj]]]YYYbbbnnnooollllllllleeeTTTBBB888111111000///---,,,++++++***------)))''')))***))))))((('''&&&&&&'''((()))$$$%%%'''&&&&&&&&&''')))&&&)))((($$$###%%%''''''&&&%%%$$$$$$%%%&&&)))***&&&&&&&&&&&&''''''''''''&&&'''''''''((()))))))))))))))(((''''''''''''(((''''''((((((((((((''''''***))))))(((''''''&&&&&&'''((()))***++++++++++++'''((())))))''''''((()))))))))))))))************)))*********++++++++++++***))))))))))))))))))******,,,---,,,+++***+++---,,,,,,---............---...------......///000111///444;;;JJJmmmsssbbbddd|||\\\EEE???:::666555:::AAAIIISSS\\\mmmqqqtttqqqooommmgggaaaVVVOOOKKKPPP^^^mmmvvvyyy+++***(((((((((((())))))((()))))))))************((()))))))))*********+++''')))***+++)))))))))***(((***,,,---+++*********((())))))************))))))+++,,,---,,,,,,---///))))))))))))***+++------))))))***++++++++++++***$$$'''***+++*********+++111...******,,,...---,,,......------......//////......///222444;;;JJJYYYvvvrrrfffZZZZZZggg{{{pppbbbWWWOOOIIIFFF>>>===<<<;;;:::999888888:::;;;;;;;;;<<>><<<888777666444333333333333888:::<<<<<<===AAAHHHNNNHHHIIIKKKNNNTTT[[[aaadddbbbbbbcccddddddcccbbbbbb___hhhrrr~~~pppfff[[[XXXXXXXXXZZZ^^^___aaabbbdddeeeeeeddddddgggkkkqqquuuvvvvvvwwwwww{{{zzzxxx|||{{{zzz|||~~~~~~}}}iiiXXXLLLIIIJJJQQQ\\\eeejjjpppvvvxxx{{{}}}|||zzzzzz|||~~~~~~wwwtttvvvzzz}}}xxxwwwvvvwwwyyyzzzyyyxxx}}}||||||||||||}}}}}}|||~~~xxxjjjhhhgggggggggeeeaaa]]][[[\\\```gggmmmqqqrrrrrrpppnnnjjjeeecccdddiiimmm|||}}}wwwkkkcccVVVIII@@@<<<;;;;;;:::<<<>>>AAAGGGTTTeeeqqq~~~|||ooocccYYYZZZgggwwwxxxrrrkkkdddYYYHHH:::444000000///...---,,,+++******++++++)))'''(((***,,,)))(((''''''''''''((()))$$$%%%''''''''''''(((***((())))))'''%%%&&&(((((('''&&&%%%%%%%%%'''((()))(((((((((((())))))))))))'''((()))((('''&&&&&&'''(((((('''&&&&&&''''''''''''(((((((((((((((((('''))))))(((((('''''''''''''''((()))***************((()))***)))((('''((()))((()))))))))************))))))))))))******************))))))))))))******+++,,,---,,,++++++,,,---+++,,,,,,---------------...------......///000111///333777BBB___lllhhhyyyhhhLLL===>>>:::888:::;;;>>>FFFOOOVVV^^^eeehhhkkkmmmkkkggg^^^UUULLLMMMXXXfffooosss((((((((((((''''''((()))((()))))))))************)))))))))))))))*********'''(((*********)))***+++(((***,,,,,,+++))))))***(((((()))***************)))&&&$$$'''---000///,,,(((((())))))***+++,,,---))))))***++++++++++++***$$$'''***+++*********+++///,,,+++,,,//////---***------,,,------...//////...---///222222444>>>HHHUUUnnnpppaaa___mmmvvvbbbUUUMMMJJJDDDBBB@@@>>><<<:::::::::555666666555666888<<>>BBBKKKYYYjjjyyyuuuhhh___ZZZ^^^mmm|||vvvkkk^^^SSSGGG:::222000//////...---,,,++++++***)))((()))(((((((((***---((((((''''''''''''((((((%%%'''((()))((((((***,,,(((((((((((('''&&&'''))))))((('''&&&&&&&&&&&&'''(((((((((((())))))))))))###%%%((((((&&&%%%&&&((('''&&&&&&&&&&&&&&&''''''(((((((((''''''(((((((((''''''''''''(((((())))))((()))))))))(((((('''&&&((()))***)))((('''((()))((()))))))))************(((((()))))))))*********+++++++++******++++++++++++,,,------++++++,,,---******+++,,,,,,,,,,,,,,,...------......///000111///333777@@@XXX{{{ooovvv[[[AAA:::777666777777666;;;AAADDDMMMWWW]]]bbbhhhjjjiiiddd[[[PPPLLLRRR\\\eeejjj$$$&&&((()))((((((((()))))))))))))))************))))))))))))))))))))))))&&&(((*********)))***+++(((***++++++***))))))***'''((()))******+++******(((""""""+++///---((()))))))))))))))***+++,,,)))************+++++++++(((***,,,,,,++++++,,,---+++******,,,------,,,+++,,,,,,,,,,,,,,,---...///......000333333222888???CCCXXXyyyttthhhkkkzzztttaaaVVVPPPIIIGGGDDDAAA>>><<<;;;;;;555666666555555777:::===@@@DDDLLLWWWcccoooyyy~~~ppp\\\MMMCCC<<<888777666555444333333333333&&&,,,444:::<<<===<<<<<<>>>???AAAEEELLLSSSZZZ^^^ccceeeggghhhiiihhhfffeeeaaagggnnnyyylllbbbYYYWWWXXXYYY[[[^^^]]]\\\ZZZYYYZZZ]]]```bbb^^^ccchhhlllnnnnnnoooooojjjpppsssqqqppptttxxxyyywwwyyy{{{|||{{{|||wwwxxxyyy}}}~~~xxxfffXXXOOONNNRRR[[[bbbfffmmmsssuuuzzz~~~~~~}}}~~~zzzwwwxxxyyy{{{vvvsssssssssssssssyyy{{{}}}~~~~~~}}}|||uuuwwwyyy}}}}}}wwwtttrrrrrryyy{{{vvvvvvuuurrrlllddd\\\XXXWWWWWWYYY]]]cccgggiiiiiibbbbbbaaaaaadddkkktttzzz}}}uuujjj]]]QQQJJJAAA???<<<888666777;;;>>>@@@CCCKKKZZZmmm~~~xxxmmmbbb\\\\\\aaalllwwwnnn```OOODDD<<<444111111......---,,,,,,+++******(((&&&''')))(((&&&(((,,,(((((((((((((((((((((((('''(((******))))))***,,,%%%$$$&&&((('''$$$&&&)))***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''!!!&&&'''''''''))),,,&&&%%%%%%%%%%%%&&&''''''((((((''''''''''''((((((&&&&&&''''''((())))))***)))))))))(((((('''&&&%%%((()))******(((((()))***))))))))))))************((()))))))))************,,,,,,++++++++++++,,,,,,+++---...---,,,+++,,,...)))***++++++,,,,,,++++++...------......///000111---222888@@@SSSwwwzzzsssmmmLLL<<<777555666666444666::::::CCCMMMRRRWWW```fffiiifff```UUUNNNLLLRRRZZZaaa ###(((***)))((()))***))))))))))))************)))))))))))))))))))))(((&&&(((***************,,,)))*********((((((***+++'''((()))******+++++++++)))%%%"""$$$))),,,+++(((******))))))))))))******+++***)))))))))***,,,,,,++++++,,,+++******,,,---***++++++++++++,,,///111++++++++++++,,,---...//////...000333333111444999===JJJ```|||wwwggg\\\QQQNNNJJJEEE@@@===<<<;;;777777888777777888;;;>>>;;;>>>DDDMMMWWWaaajjjnnnvvvppp\\\NNNEEEBBB;;;:::999777666555555444///000333777::::::888666======???CCCHHHOOOUUUYYY```bbbdddggghhhhhhhhhhhhcccfffjjjrrr|||~~~wwwhhh___WWWWWWYYYZZZ\\\```^^^]]][[[YYYYYY[[[]]]^^^[[[___dddhhhiiiiiiiiijjjbbbhhhllljjjiiilllnnnnnnnnnoooqqqtttyyy|||}}}~~~|||}}}zzzzzzxxxxxxyyy|||~~~|||{{{~~~tttddd[[[XXXYYY___cccfffkkkpppsssyyy~~~~~~~~~}}}{{{yyyxxxxxx}}}}}}~~~|||zzzxxxvvvvvvtttqqqoootttuuuxxxzzz||||||{{{{{{tttwww|||zzztttpppnnnttt{{{|||{{{||||||xxxpppggg^^^YYYSSSQQQQQQSSSWWW[[[^^^___]]]```cccgggkkkpppvvv{{{uuupppggg]]]RRRIIICCC@@@888999999888888<<>>DDDMMMSSS]]]jjj{{{qqqnnnbbbXXXYYY^^^```______QQQAAA333///000///,,,***---,,,,,,++++++************((((((+++((( """''''''(((((((((((('''''''''((()))((('''&&&'''((('''%%%''',,,,,,)))***///&&&&&&''''''((()))))))))(((((((((((()))))))))***$$$)))---,,,'''$$$%%%'''$$$$$$$$$$$$%%%%%%&&&''')))((('''&&&&&&'''((())))))))))))(((''''''&&&&&&'''((()))******++++++***&&&((()))***))))))+++---))))))))))))************************++++++++++++******))))))))))))******,,,---......,,,,,,---...+++,,,------......------...------......///000111///222444666@@@^^^wwwxxxrrrPPPDDD888555555444444555111888>>>???CCCNNNYYY___fffeee___RRRFFFCCCJJJSSS---,,,***)))((()))+++,,,(((((((((((())))))))))))(((&&&'''++++++(((''')))******(((''''''((())))))'''(((******((('''((()))*********)))((('''''''''((()))***+++,,,+++******))))))))))))************++++++******++++++,,,---)))+++------+++)))'''''',,,,,,+++***+++,,,---......---,,,---/////////...---,,,,,,...000111111000888:::AAANNNbbb}}}jjj___QQQIIIFFFDDD???:::===<<<;;;;;;<<<;;;999777666777:::???EEEJJJMMMMMM___jjjwwwwwwhhh\\\PPPJJJCCC???>>>===;;;999222333333444444444555555666555555666999>>>CCCFFFMMMNNNQQQTTTXXX\\\___aaa___bbbgggjjjjjjjjjjjjjjj[[[ZZZXXXWWWWWW\\\ccchhhfffdddaaa]]][[[ZZZZZZZZZ\\\^^^^^^\\\^^^bbbaaa]]]]]][[[ZZZ[[[]]]]]]\\\[[[ZZZ]]]aaaeeeiiimmmqqqtttwww{{{}}}|||yyyxxx{{{yyysssssstttyyyzzz|||}}}}}}{{{yyywwwoootttzzz{{{{{{zzzpppnnnmmmllllllkkkhhhfffqqquuuzzz}}}~~~}}}}}}}}}xxxzzz{{{{{{yyyxxxxxxyyyzzzxxxvvvvvvwwwwwwvvvuuuzzz}}}~~~{{{xxxvvvqqqkkkqqqsssuuuvvvvvvxxxzzz|||~~~wwwoookkkkkknnnqqqwwwxxxxxxzzz~~~zzzlll\\\QQQNNNKKKIIIIIIFFFCCCGGGNNNYYYeeeqqqwwwuuupppfff\\\RRRJJJBBB???<<<888888;;;;;;;;;;;;===DDDRRReeeqqq~~~zzzoooiiiddd___]]]]]][[[TTTNNN:::777222---+++,,,...///,,,,,,++++++***)))((((((000)))&&&''''''&&&)))000((()))))))))'''''')))***(((((((((((((((((((((((()))((('''&&&&&&'''((()))(((((((((((())))))))))))))))))(((((('''''''''&&&&&&&&&&&&&&&(((***,,,...'''%%%%%%))))))'''(((++++++(((''')))(((%%%$$$''''''&&&&&&$$$###$$$'''***''')))***+++***)))***+++"""'''%%%&&&000...(((***(((((((((((((((((((((((()))))))))***,,,,,,+++***,,,+++***))))))***+++,,,+++***)))))))))***,,,---------------------------///......---------.........111222999DDDQQQxxx|||nnnRRR999666:::777444444444666888:::>>>FFFQQQYYYhhheee^^^RRRHHHBBBBBBDDD((('''&&&%%%%%%&&&'''((((((((((((((())))))))))))(((&&&'''++++++((('''))))))((((((((((((((()))))))))***,,,,,,***)))***+++&&&''''''((()))******+++((()))***+++++++++******))))))))))))************++++++******++++++,,,---&&&(((+++,,,,,,+++,,,---,,,+++*********+++,,,---++++++++++++,,,------,,,///........./////////...333333888BBBRRRjjj}}}qqqaaaUUUNNNJJJFFFCCC===<<<:::;;;;;;;;;999777999999:::>>>BBBEEEFFFFFFNNNWWWcccnnn{{{}}}pppaaaYYYOOOFFFBBB???;;;888999888777666555444444444333333444555777999<<<===BBBCCCGGGKKKPPPVVVZZZ\\\ZZZ^^^bbbeeeffffffgggggg___]]]YYYVVVWWW\\\eeelllgggfffdddbbb___\\\ZZZYYYZZZ[[[[[[[[[^^^bbb```ZZZTTTSSSRRRSSSUUUUUUUUUTTTRRRTTTXXX[[[___ccchhhkkkrrrvvvyyyyyyvvvtttvvvyyyyyy|||}}}zzzuuuqqqqqqsssvvvxxxyyyzzzzzzxxxuuusssoootttyyyzzzyyy}}}xxxwwwuuutttrrroookkkhhhooossswwwzzzzzzyyyxxxxxxyyy{{{{{{zzzxxxvvvvvvwwwzzzxxxvvvvvvwwwwwwvvvuuuvvvzzz{{{yyywwwwwwsssnnnmmmoooqqqrrrtttwww|||zzzrrrkkkggggggiiilllnnnxxx}}}sssnnnooorrr|||~~~qqqaaaVVVJJJGGGFFFGGGFFFDDDHHHNNNXXXcccmmmpppllldddYYYOOOHHHBBB>>>===;;;777666999:::<<>>BBBGGGLLLPPPSSSTTTWWW\\\___```aaabbbcccccc___[[[WWWXXX^^^hhhoooiiiiiigggeeebbb^^^ZZZXXXVVVVVVUUUWWW^^^bbb]]]TTTLLLJJJIIIJJJLLLMMMMMMLLLJJJLLLNNNPPPSSSXXX]]]aaajjjnnnrrrsssqqqoooooopppnnnqqqsssqqqnnnmmmnnnqqqrrrsssuuuvvvvvvtttrrrqqqppptttwwwwwwvvvzzz~~~|||zzzuuuooojjjiiimmmqqqsssttttttuuuvvvzzz{{{{{{yyyvvvuuutttuuuzzzxxxvvvuuuvvvvvvuuutttrrrvvvxxxvvvvvvwwwuuuqqqjjjkkklllnnnrrrxxx~~~yyytttmmmgggcccccceeefffhhhpppxxx~~~{{{ooofffccceeeiiiqqqvvv|||}}}rrrdddZZZKKKGGGFFFIIIIIIHHHJJJNNNXXX```eeebbb[[[SSSHHH???>>>;;;999;;;:::777777:::<<>>;;;777333000222444666777:::AAAKKKRRRZZZ]]]```\\\SSSGGG???<<<***))))))((())))))***+++(((((((((((())))))))))))(((&&&&&&******((((((+++%%%&&&(((************)))'''(((******((('''((()))))))))))))))((((((((((((((())))))***************((()))))))))***************************++++++,,,+++,,,,,,+++******+++---++++++++++++,,,,,,------,,,---------------...///---...///...------......555222333666;;;DDDUUUccc|||rrraaaTTTJJJEEE>>>===;;;;;;<<<<<<;;;:::888777888:::===@@@@@@@@@??????CCCIIITTTddd{{{oooaaaWWWQQQKKKHHH@@@>>><<<999888888999999555444444444444444444333888999;;;===@@@DDDFFFHHHLLLPPPTTTWWWYYYZZZ\\\]]]aaa___\\\ZZZ[[[aaajjjqqqllljjjhhhddd```\\\YYYWWWRRRPPPPPPSSS[[[```ZZZOOOGGGEEEDDDDDDFFFGGGHHHGGGFFFGGGHHHJJJLLLQQQWWW[[[aaaeeekkkmmmllljjjiiiiiigggiiijjjjjjiiiiiikkkmmmnnnoooqqqrrrssssssrrrqqqooorrrttttttsssvvv}}}{{{tttoooggghhhiiijjjlllooossswwwxxxxxxxxxwwwtttssstttuuuxxxvvvtttttttttuuutttsssppptttuuussstttvvvuuurrrjjjkkklllnnnrrr{{{{{{yyy}}}~~~|||tttpppjjjdddaaa```aaacccggglllrrryyy~~~rrrggg```^^^___```bbbgggooovvvwwwpppfff^^^SSSNNNMMMPPPRRRPPPOOOQQQWWWZZZYYYRRRIIICCC===666;;;888888:::::::::===CCCGGGQQQaaattt{{{yyyvvvssspppoooqqqttttttuuu|||vvvoooxxxvvvooobbbRRRBBB666000,,,,,,+++++++++*********+++*********)))))))))((()))(((((())))))(((((()))'''((()))(((&&&&&&((()))(((((((((((((((((((((((((((((((((''''''((((((((($$$$$$%%%&&&((()))******((((((((((((((('''''''''***))))))((('''''''''''')))&&&%%%((('''$$$$$$&&&'''$$$%%%((()))''''''***%%%'''((((((''''''((()))&&&(((******)))((()))***"""((($$$###++++++)))...))))))))))))))))))))))))*********)))((((((((()))+++,,,---......---,,,+++((()))***,,,,,,+++******++++++++++++,,,,,,,,,,,,,,,+++++++++,,,---......,,,000///111777>>>VVVxxx~~~oooqqqYYYAAA;;;888444111111333555666888===FFFMMMSSSYYY^^^]]]UUUIII???;;;'''''''''''''''((())))))(((((((((((())))))))))))(((&&&&&&)))***((())),,,%%%&&&(((************)))'''(((******((('''((()))))))))))))))(((((((((((()))))))))))))))*********((()))))))))******************))))))******+++,,,+++,,,,,,+++))))))+++,,,+++,,,,,,---------------+++,,,......,,,,,,---///***,,,......------///111555222222555777;;;EEEOOOZZZpppxxxiiiZZZNNNGGG@@@>>><<<<<<===>>>>>>===:::999999:::===>>>>>>===@@@===>>>CCCJJJWWWlll~~~qqqggg```ZZZVVVNNNLLLHHHDDDAAA>>><<<;;;888777444222222333555666666666777999;;;>>>@@@AAAEEEHHHLLLOOOQQQRRRUUUVVVZZZZZZZZZ[[[^^^ccckkkpppmmmkkkgggbbb^^^ZZZXXXVVVOOONNNMMMPPPYYY^^^WWWLLLEEEBBB@@@@@@AAACCCCCCCCCCCCCCCDDDEEEGGGKKKPPPUUUYYY]]]ccchhhiiihhhgggfffffffffffffffeeeeeeggghhhkkklllnnnpppqqqrrrrrrrrrmmmoooqqqqqqqqqsssxxx|||{{{wwwmmmkkkhhheeedddhhhnnnrrrrrrssssssrrrqqqqqqsssuuusssqqqpppppprrrsssrrrqqqpppssssssqqqqqqssssssqqqmmmnnnoooqqquuu||||||xxxvvvvvvwwwzzz{{{|||{{{yyyxxxppplllfff```\\\[[[\\\^^^dddhhhlllsss}}}wwwlllccc^^^\\\ZZZXXXUUUYYYaaaiiiooooookkkhhh\\\WWWVVV[[[___]]]YYYXXXSSSSSSMMMCCC<<<:::999777;;;888777999;;;>>>GGGPPP[[[gggzzz|||~~~zzzvvvssspppmmmlllrrrzzz|||uuussssssxxxqqqcccRRR@@@444---++++++++++++,,,,,,+++++++++*********)))))))))))))))'''))))))(((((())))))''''''(((((('''&&&&&&''')))(((((((((((((((((((((((('''(((((((((((((((((('''%%%&&&&&&((()))***++++++'''''''''((((((((((((((('''''''''((((((((((((((((((%%%%%%((()))''''''***)))''''''******''''''***&&&&&&&&&%%%$$$%%%'''***&&&((())))))(((((()))*** '''&&&&&&---***&&&+++(((((((((((((((((((((((()))***+++)))((('''))),,,+++,,,---......---,,,+++((()))***,,,,,,+++******+++,,,,,,,,,------......//////...------,,,------+++000///000666;;;MMMiiilllcccqqqaaaFFF<<<999666444111333555555666:::BBBHHHOOOUUU[[[[[[SSSIII@@@<<<((((((((()))*********+++(((((((((((())))))))))))(((%%%%%%)))***((()))---&&&'''((())))))***)))))))))***,,,,,,***)))***+++''''''(((((())))))******)))(((((((((((()))***+++))))))))))))***************))))))))))))***++++++''')))***+++******+++---***+++,,,------------,,,(((***,,,,,,))))))+++---(((+++......,,,,,,///222000...///222333444999???EEEVVVsss|||tttkkkaaaVVVLLLEEE@@@>>><<<<<<===>>>>>>>>>???===;;;;;;<<<;;;:::888<<<888888>>>DDDMMM```sssyyyssslllhhhccc```ZZZRRRJJJBBB<<<999>>>;;;777444333444666888111222333555777:::<<<===???AAADDDGGGHHHJJJLLLNNNNNNPPPSSSVVV[[[aaaiiinnnmmmkkkhhhddd___[[[XXXVVVPPPPPPOOOQQQXXX\\\WWWNNNCCCAAA>>><<<===>>>>>>>>>>>>???@@@AAABBBEEEIIIMMMQQQUUU[[[bbbfffggggggfffgggfffeeedddcccdddeeefffhhhiiijjjlllmmmnnnnnnnnniiikkknnnpppppprrrtttvvv|||~~~}}}}}}~~~~~~{{{uuurrrlllfffbbbcccfffjjjkkkkkklllkkkjjjkkknnnpppmmmlllkkklllnnnppppppoooppprrrrrrnnnnnnqqqrrrpppqqqrrrsssuuuwww{{{~~~zzzvvvsssrrrqqqrrrtttvvvwwwxxxxxxwwwmmmiiiaaaZZZVVVUUUWWWXXX\\\```eeelllvvv{{{qqqeee]]][[[YYYUUUQQQOOOQQQWWW___jjjrrrwwwyyyhhhaaa___dddiiieee^^^YYYJJJIIICCC:::555777:::;;;:::888999===AAAHHHTTT```rrr~~~{{{tttnnngggeeejjjrrr|||tttooopppppplllbbbRRRBBB666///------++++++++++++++++++++++++))))))))))))))))))))))))'''))))))''''''))))))''''''(((((('''&&&&&&''')))((((((((((((((((((((((((''''''((((((((((((''''''&&&''''''((()))***++++++'''''''''((((((((((((((("""###$$$&&&&&&''''''''''''%%%%%%)))***((((((+++)))''''''))))))&&&&&&)))'''&&&%%%###"""$$$'''+++%%%'''))))))((((((((()))###+++***(((,,,'''!!!%%%'''''''''''''''''''''''')))+++,,,***((((((+++///))))))************))))))))))))***+++++++++++++++,,,,,,,,,------......///...------------...//////***000000000666999EEE[[[nnn^^^cccsssmmmNNN???:::888555222333555444444888>>>DDDKKKQQQWWWWWWQQQHHHAAA===((()))***++++++,,,,,,,,,(((((((((((())))))))))))(((%%%%%%((()))(((***...)))((((((((((((((()))))))))***,,,,,,***)))***+++(((((((((((()))))))))))))))(((((('''((()))***+++))))))))))))************)))))))))))))))***++++++''')))++++++***)))((()))((()))***+++,,,+++******'''***---,,,)))(((***...)))---///...,,,+++---111...---...222333111222666;;;DDDWWWrrrxxxhhh[[[SSSMMMFFFAAA???===::::::;;;=========>>><<<;;;:::::::::888666888444666===AAAEEEUUUggg{{{}}}yyysssiii^^^RRRIIICCCFFFDDDAAA>>>;;;:::999999333333444444666777999999888;;;===???@@@AAACCCEEEDDDEEEHHHLLLSSS\\\fffmmmlllmmmmmmkkkggg```ZZZVVVTTTUUUTTTTTTXXX\\\YYYSSSEEEBBB>>><<<<<<<<<===<<<:::;;;===??????AAAEEEGGGJJJNNNTTT\\\cccggghhhhhhgggeeecccbbbcccdddeeeeeegggggggggggggggfffffffffeeehhhlllooopppqqqqqqqqqqqqsssttttttuuuxxxuuupppqqqqqqrrruuuxxxyyyxxxwwwvvvtttqqqkkkfffddddddeeeeeeeeeeeecccbbbccceeehhhgggffffffgggkkkmmmnnnnnnnnnpppooollllllqqqrrrqqqrrrtttvvvvvvvvvvvvwwwxxxrrrsssuuussspppnnnllllllkkklllmmmoooqqqsssuuuvvvnnniii```XXXSSSSSSUUUWWWTTTYYY___eeeooo{{{{{{ooo```WWWVVVVVVSSSPPPMMMMMMPPPXXXeeeuuuxxxnnnhhhjjjkkkbbbUUUMMM???AAA===777444888;;;;;;999:::???GGGOOOXXXfffsssyyypppgggaaadddkkk||||||rrrnnniiiaaaUUULLL@@@777333111///...++++++***************+++((()))))))))))))))))))))'''***)))%%%%%%)))***'''''''''((('''&&&%%%''')))((((((((((((((((((((((((&&&'''((())))))((('''&&&'''''''''((((((((())))))''''''''''''((((((((()))"""###$$$&&&''''''&&&&&&(((%%%%%%((((((&&&&&&)))&&&###$$$''''''%%%&&&)))&&&''''''&&&%%%%%%'''***%%%'''))))))((('''((()))&&&---***''')))$$$ &&&(((((((((((((((((((((((((((+++,,,+++((()))...222)))))))))(((((()))))))))******))))))******+++,,,***++++++,,,------......,,,,,,,,,,,,---...///000+++222111000444555===NNNkkkyyy^^^^^^hhh{{{YYYDDD;;;777555222444555444444666<<>>@@@@@@MMM]]]lllzzzvvvjjj___YYYNNNMMMKKKHHHDDD@@@===;;;:::999888777666666666666444666999::::::<<<>>>@@@===>>>@@@DDDLLLWWWdddllllllnnnrrrrrrnnnfff\\\VVVWWWYYYYYYWWWYYY]]]\\\XXXHHHEEE@@@>>>===>>>======999;;;>>>???@@@AAACCCEEEFFFIIIPPPXXX```fffhhhiiifffdddaaaaaabbbdddeeefffgggfffeeecccaaa```___^^^cccfffkkkoooqqqpppooonnnjjjlllkkkiiiiiijjjgggaaagggggghhhjjjnnnppppppoooppprrrrrrppplllhhhfffeeebbbbbb```^^^\\\]]]___aaacccbbbccceeeiiilllmmmmmmlllnnnmmmkkklllqqqsssrrrrrrtttvvvvvvtttqqqoooooojjjkkkmmmllljjjhhhggggggbbbbbbccceeegggkkknnnppprrrlllbbbYYYTTTSSSVVVXXXRRRWWW]]]aaajjjvvv~~~}}}ooo^^^TTTTTTVVVUUURRRMMMKKKKKKRRRbbbvvvzzzpppmmmiii[[[III>>>888;;;;;;777666999;;;:::999===FFFRRR[[[eeetttzzz}}}~~~vvviii``````eeexxx~~~uuunnnjjj^^^NNN===777000...///000,,,))),,,+++)))(((((()))******(((((((((((())))))))))))'''***)))$$$$$$)))***'''&&&'''((('''%%%%%%'''(((((((((((((((((((((((((((&&&'''((())))))((('''&&&&&&&&&''''''''''''''''''&&&'''''''''(((((())))))%%%&&&'''((((((((('''&&&)))&&&%%%((('''$$$###&&&""" !!!%%%&&&%%%&&&)))%%%'''))))))((('''((((((%%%'''))))))((('''((()))&&&,,,((($$$'''$$$###+++))))))))))))))))))))))))(((+++---+++)))***///444,,,+++***))))))***+++,,,+++***)))))))))***,,,---))))))***+++,,,,,,------,,,,,,,,,++++++,,,------,,,333111///333333777EEE]]]aaa^^^eee}}}aaaHHH<<<777444333444666555444666;;;@@@BBBJJJSSSVVVQQQGGG???;;;''''''''''''''''''''''''''''''''''''((((((((()))((((((((((((((()))******)))))))))))))))******+++---)))'''***+++)))''')))''''''((())))))))))))))),,,,,,,,,---...,,,)))&&&(((((((((((()))***+++,,,&&&)))+++,,,***))))))***(((((())))))))))))((((((''''''((()))***++++++,,,,,,)))'''))),,,///...,,,***+++,,,,,,------,,,,,,+++...000111111000000111888888===HHHYYYsss~~~bbbRRRJJJCCC<<<:::888888:::888555666999<<>>CCCMMMYYYaaaggglllrrrsssooojjjgggggg[[[[[[]]]___``````^^^\\\QQQLLLFFFBBBAAA@@@===:::>>>;;;999999;;;>>>@@@AAACCCEEEJJJPPPYYYaaaiiimmmeeeccccccdddfffhhhhhhggghhheeeaaa]]][[[[[[\\\]]]^^^dddkkkqqqqqqllleee```]]]]]]\\\\\\[[[ZZZYYYYYYZZZ[[[\\\]]]^^^```cccfffhhhkkkmmmmmmkkkhhheeeeeedddbbb]]]ZZZXXXYYY[[[\\\````````````aaadddiiimmmgggeeedddhhhooosssrrrpppssssssrrrqqqooommmkkkjjjggggggfffdddbbb___]]]\\\ZZZ[[[]]]___aaadddiiillluuuoooggg___\\\ZZZYYYXXXZZZ\\\___```cccjjjssszzz}}}ooo^^^SSSRRRTTTTTTSSSLLLRRRVVVXXXaaassssssfffXXXJJJAAA???777888999888888999;;;===DDDIIIOOOXXXhhhzzz}}}|||xxxxxx{{{zzzzzznnnaaa]]]aaannnuuuwwwooodddXXXHHH;;;666444111///---,,,------((()))***++++++***(((((('''((())))))(((((()))***+++***)))(((((((((''''''&&&'''((('''&&&&&&'''((()))((((((''''''''''''(((###(((+++(((&&&&&&'''%%%+++******)))(((''''''&&&(((&&&%%%'''***+++)))&&&+++)))$$$  &&&+++%%%***+++&&&%%%***,,,)))&&&&&&''''''((()))******)))&&&$$$%%%((()))'''%%%$$$&&&)))***)))(((((())) ###+++---(((&&&(((***+++,,,***(((''''''((())))))***---,,,((())),,,+++)))((()))***+++)))(((,,,---......---+++(((&&&'''000444///***+++,,,+++111000,,,)))+++000000,,,---,,,...111111111777???]]]rrr```\\\uuuoooTTT???666333333333111000222777;;;<<>>HHH]]]}}}gggVVVGGG===AAA>>>===>>><<<888777:::888===>>>:::999<<<===::::::===>>>===;;;===BBBGGGOOOVVVbbbnnnvvv{{{{{{{{{uuuvvv|||}}}rrrfff[[[OOOFFFBBB===::::::888444444777555666666777777777666666777888888:::>>>GGGRRRYYYcccjjjrrruuusssooollllllfffeeeeeefffhhhgggccc```XXXSSSLLLHHHFFFEEEBBB@@@<<<;;;:::;;;===???>>>>>>???AAAEEEKKKTTT\\\dddhhhjjjhhhggghhhiiikkkjjjjjjfffccc___[[[YYYYYYZZZZZZ]]]```eeehhhfff```YYYTTTQQQQQQQQQPPPOOOOOONNNNNNOOOQQQRRRRRRSSSUUUXXX[[[]]]```cccffffffffffffgggbbb```]]]ZZZYYYYYYZZZ[[[\\\\\\]]]^^^```eeelllqqqjjjgggfffhhhlllnnnmmmjjjllllllkkkjjjhhhfffdddcccaaa```___]]][[[XXXVVVUUUTTTTTTUUUVVVZZZ```fffjjjtttqqqkkkddd```______```___``````______aaagggkkkmmmeeeZZZSSSSSSUUUUUUUUUQQQUUUXXXZZZbbbrrryyyhhhYYYLLL@@@999888777888999:::;;;???DDDGGGLLLRRRYYYbbbppp|||zzzzzzxxxwwwyyy|||pppccc```cccjjjnnnlll___QQQEEE:::111333111///---+++++++++,,,,,,+++)))(((((()))***+++'''((())))))(((((()))***"""&&&***------***((('''&&&'''((('''&&&&&&'''((((((((('''''''''(((((()))###(((+++(((&&&(((((('''))))))((((((''''''&&&&&&'''&&&%%%&&&'''(((((('''%%%(((++++++***'''&&&%%%###((()))%%%$$$'''(((&&&###$$$$$$%%%%%%&&&&&&&&&((('''&&&&&&'''((('''&&&&&&((())))))((('''((()))$$$!!!###((()))''''''+++'''(((******))))))***,,,***''''''++++++)))))),,,+++++++++*********++++++%%%''')))+++,,,---......'''...111---***,,,,,,)))...///---***+++//////,,,111111222555555555:::BBBXXXxxxddd\\\ooo}}}]]]EEE:::888333444333111222555999<<>>===???>>><<<===???AAA???<<<<<<>>>AAABBBGGGOOOXXX```eeehhhjjjggggggmmmzzztttbbbTTTMMMEEE???<<<:::888888;;;777777777666666555555444555555555666:::@@@IIIOOO\\\dddpppwwwxxxvvvtttssspppnnnmmmppptttsssnnnhhh___YYYPPPKKKIIIGGGEEEBBB:::::::::;;;<<<<<<:::888===>>>AAAGGGOOOWWW___cccgggfffdddeeefffggggggfffdddaaa]]]YYYVVVUUUTTTUUUUUUWWWXXXYYYVVVQQQLLLHHHEEEEEEDDDDDDCCCBBBBBBBBBCCCEEEFFFGGGGGGHHHKKKMMMPPPSSSWWWZZZ\\\^^^aaaccc]]]\\\ZZZYYYXXXWWWWWWWWWVVVWWWXXXZZZ^^^eeemmmssskkkhhheeeeeeffffffccc```bbbbbbaaa```___]]][[[ZZZWWWWWWVVVTTTSSSPPPNNNMMMMMMMMMMMMPPPUUU\\\ccchhhrrrrrrqqqlllfffdddeeegggbbbbbb```\\\YYYXXXYYY[[[ZZZXXXUUUSSSSSSTTTVVVXXXVVVXXXYYY[[[dddqqqyyy{{{{{{jjjVVVIII@@@999555555666777999;;;???EEEMMMRRRZZZbbbjjjsssrrrfffcccfffnnnlllbbbQQQAAA777111...///...,,,*********++++++///,,,)))&&&&&&)))---///'''((())))))(((((()))***###'''++++++'''$$$######&&&'''((('''&&&&&&'''((('''''''''''''''((()))***###'''***'''&&&))))))((('''''''''''''''&&&&&&&&&%%%&&&&&&%%%$$$%%%''')))###'''---///...***&&&######'''(((&&&$$$%%%&&&$$$''''''''''''''''''''''''&&&'''((('''&&&&&&'''((()))))))))(((&&&&&&(((***)))%%%###%%%%%%%%%(((,,,&&&((())))))))))))***,,,+++%%%###'''*********,,,)))++++++)))&&&'''***...)))))))))))))))******+++'''+++,,,++++++,,,,,,)))***...///+++***---...,,,...---///222111111666===NNNqqqjjj\\\fff}}}lllOOO@@@<<<333444555444222333888===JJJ]]]ooonnn\\\JJJEEEHHH%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((((((''''''''''''((())))))((((((((((((((()))******---)))(((+++,,,***)))***''''''((()))))))))))))))))),,,---)))$$$###''',,,(((((((((((()))***+++,,,)))*********)))+++---000))))))(((((((((((())))))*********)))))))))))))))(((***,,,***'''&&&))),,,***++++++,,,,,,,,,,,,,,,+++---...///......///111333444777777777???TTTgggmmm[[[IIIBBB===<<<;;;888999===888???EEEIIIIIIGGGEEEBBBBBBCCCDDDCCC@@@======>>>===???CCCIIIOOOTTTXXX[[[XXXYYY\\\gggwwwyyyiiiYYYNNNDDD@@@???>>>>>>@@@:::999888777666666666666555555666666888<<>>======>>>===;;;999===>>>@@@DDDKKKSSSZZZ___```___^^^^^^```bbbbbbaaacccaaa\\\XXXTTTPPPNNNMMMJJJKKKKKKJJJHHHFFFCCCAAA>>>>>>>>>=========<<<<<<<<<>>>???@@@@@@@@@BBBDDDHHHJJJMMMOOOPPPRRRTTTWWWTTTTTTTTTTTTSSSRRRQQQPPPRRRRRRSSSTTTXXX```iiiooodddbbb___^^^]]]\\\YYYVVVXXXXXXXXXWWWVVVUUUTTTSSSMMMMMMMMMMMMMMMLLLLLLKKKKKKKKKMMMRRRYYY___dddfffmmmqqqtttqqqiiidddcccddd___^^^\\\YYYVVVTTTSSSSSSQQQSSSTTTTTTRRRSSSVVVYYYYYYYYYYYY\\\eeeooorrrooogggWWWEEE===:::888888999:::<<<@@@DDDKKKTTT^^^dddmmmvvv}}}xxxrrriiihhhlllqqqfffTTTCCC888222///---,,,+++************+++,,,...,,,)))'''(((***---000'''((())))))(((((()))*********)))&&&"""###(((---&&&'''((('''&&&&&&&&&(((&&&&&&&&&'''''')))******"""&&&'''%%%%%%))))))''''''''''''''''''''''''(((%%%''''''%%%######'''+++&&&'''((('''&&&%%%&&&'''%%%((()))((('''&&&&&&&&&)))))))))(((((((((((((((%%%''')))(((%%%$$$&&&)))))))))'''%%%###$$$&&&)))***(((%%%$$$%%%&&&)))+++)))***+++***((('''''')))+++$$$ $$$***+++++++++&&&((()))&&&""""""(((---+++***((('''&&&'''((())))))))))))***,,,...,,,***(((...111---+++,,,...---))))))+++...---,,,000777DDD]]]mmm]]]___qqq|||___III<<<555555666666444333888???JJJbbbzzz}}}jjjUUULLLMMM(((((((((((((((((((((((((((((((((((())))))))))))'''''''''''''''(((((()))((((((((('''((())))))***+++'''&&&)))+++)))((()))''''''((())))))))))))))),,,------)))###!!!%%%***(((((((((((()))***+++,,,((()))))))))((())),,,...))))))(((((((((((())))))*********)))))))))))))))(((***,,,***'''&&&))),,,+++,,,,,,---------------+++,,,------------///000333000000222444999EEEQQQssswww^^^UUULLLGGGDDD@@@???AAA;;;BBBLLLUUUWWWTTTPPPOOOMMMNNNMMMJJJFFFAAA???>>>>>>>>>???AAADDDHHHKKKNNNMMMMMMPPPVVVaaarrrnnn___PPPJJJIIIFFFEEEEEE???===;;;999777777888999666666777777777999<<>>AAAFFFMMMTTTXXX[[[YYYYYYZZZ]]]_________aaa___[[[VVVQQQLLLIIIGGGEEEDDDBBB@@@???===<<<<<<;;;;;;;;;;;;;;;:::::::::888:::<<<<<<;;;<<<===>>>@@@BBBDDDEEEEEEGGGIIIKKKJJJKKKKKKKKKKKKJJJHHHHHHMMMMMMMMMNNNPPPVVV]]]cccXXXVVVTTTSSSRRRQQQOOONNNLLLLLLMMMMMMMMMMMMLLLLLLDDDEEEGGGIIIJJJKKKLLLLLLMMMOOOSSSZZZaaaddddddbbbccciiiooommmfff___[[[[[[XXXWWWUUUTTTTTTTTTTTTTTTRRRUUUXXXVVVSSSSSSUUUYYYWWWXXXWWWZZZbbbiiihhhbbbSSSGGG;;;888999999<<>>EEE]]]vvv~~~sssggg```XXXNNNGGGDDD@@@DDDNNNXXX[[[XXXWWWXXXXXXWWWTTTOOOJJJDDD@@@===>>>=========>>>???AAACCCDDDFFFHHHJJJPPP[[[iiisss{{{||||||~~~xxxeee\\\YYYVVVQQQOOOIIIFFFBBB>>>;;;:::;;;;;;888999::::::999999;;;<<<@@@IIIVVVaaahhhmmmrrrvvvyyy}}}vvvmmmeee```ZZZTTTOOOLLLKKKIIIHHHFFFDDD@@@<<<===<<<;;;===@@@FFFLLLPPPTTTSSSRRRSSSUUUWWWXXXWWWZZZYYYVVVRRRNNNIIIEEECCCEEECCC???<<<:::888888888999999999999999999999999555777999999888888999:::666999<<<>>>???@@@BBBDDDAAAAAABBBBBBBBBAAAAAA@@@FFFGGGGGGFFFGGGJJJOOOSSSJJJJJJIIIHHHHHHGGGFFFFFFBBBCCCDDDEEEFFFGGGGGGGGGBBBDDDFFFHHHKKKLLLNNNNNNPPPRRRVVV\\\bbbbbb^^^YYYWWW[[[``````\\\XXXUUUUUUUUURRRPPPPPPRRRTTTUUUUUUUUUXXX[[[[[[XXXVVVVVVXXXTTTTTTTTTUUUZZZ^^^[[[TTTFFF???999999;;;===CCCIIILLLTTTaaaooo}}}qqqqqq{{{uuuxxxxxxrrrlllkkkkkkjjjWWWFFF444...//////,,,******++++++,,,,,,,,,------''')))+++,,,---,,,+++***'''((())))))(((((()))***'''(((***++++++(((%%%###&&&'''((('''&&&&&&'''((('''''''''''''''((()))***$$$&&&$$$"""$$$((((((%%%))))))))))))))))))(((((('''(((((('''&&&''')))+++$$$&&&(((((('''&&&''''''%%%$$$$$$&&&%%%###%%%)))&&&&&&&&&&&&&&&'''''''''&&&'''((('''&&&&&&'''(((''''''%%%###!!!"""%%%(((''')))***((((((******((($$$%%%'''(((((()))+++,,,***$$$"""&&&)))))))))+++'''))))))(((&&&&&&***...((('''&&&&&&''')))+++---,,,******------++++++...)))---...++++++...///...------///222000...111777===BBBQQQppppppiiiaaaaaammmrrrSSSCCC:::555777777555:::BBBLLLeeeyyyggg^^^$$$$$$$$$$$$$$$$$$$$$$$$(((((((((((())))))))))))'''&&&&&&&&&&&&'''(((((((((''''''''''''((())))))***&&&%%%)))+++)))(((***''''''((()))))))))))))))((((((((((((((()))+++,,,,,,+++***)))((((((((((((''')))******(((''''''(((***)))(((''''''((()))***(((((())))))******+++++++++***))))))+++,,,,,,,,,))))))***++++++++++++***+++,,,,,,++++++,,,...000000000222444444444999AAALLLccc{{{jjjZZZRRRKKKKKKNNNSSSSSSPPPQQQUUUVVVSSSPPPLLLHHHDDDAAA???<<<<<<<<<<<<<<<<<<======>>>AAADDDFFFGGGMMMXXX```hhhhhhggggggiiikkknnnpppyyyyyyqqqooolllfffccc[[[WWWPPPIIIDDDAAA@@@AAA???AAABBBBBB@@@??????@@@???FFFOOOVVVZZZ___eeejjjrrryyy|||uuunnnggg___YYYUUUUUUWWWWWWUUUOOOGGGAAA@@@>>><<<<<<>>>CCCIIILLLRRRPPPOOOOOOPPPQQQPPPOOOOOOOOOOOOMMMKKKGGGDDDBBBAAA@@@===:::888888999999888888888888888888888888444666999999888777777888111444888;;;;;;<<<===>>>;;;;;;;;;;;;;;;;;;;;;<<>>???AAADDDFFFHHHIIIIIIIIIKKKMMMOOOQQQRRRSSSSSSQQQPPPRRRVVVZZZXXXRRRMMMJJJKKKLLLNNNPPPSSSVVVXXXWWWSSSNNNMMMNNNQQQQQQQQQSSSWWW]]]``````]]]YYYVVVPPPQQQPPPNNNOOOPPPLLLEEEAAA===<<<>>>AAAGGGRRR]]]ccclll{{{rrroooxxx~~~xxxooorrrqqqkkkfffbbb[[[SSSDDD:::222111000---,,,...******+++,,,,,,,,,++++++&&&((()))+++,,,,,,+++***'''((())))))(((((()))******((('''(((((($$$&&&'''((('''&&&&&&'''((((((((('''''''''(((((()))((((((&&&###&&&***)))%%%)))))))))((((((''''''&&&'''&&&%%%&&&((((((((('''$$$&&&)))***)))((('''((('''$$$###&&&%%%$$$'''...''''''(((((())))))******((('''&&&&&&'''((('''&&&&&&'''&&&%%%$$$%%%'''***'''******&&&'''+++,,,)))###%%%'''(((((()))+++,,,)))&&&&&&)))***((((((+++(((((((((((()))***+++,,,...---+++)))'''''''''''',,,***+++---***&&&(((...)))***)))''')))---...+++++++++---000...+++...444777:::DDD\\\~~~qqqmmmddd___fff}}}hhhOOOAAA777888888666888???III^^^|||vvv''''''''''''''''''''''''''''''''''''((((((((()))'''&&&&&&&&&&&&'''(((((('''''''''''''''((())))))+++'''&&&***,,,***)))+++'''(((((()))))))))))))))***((('''(((***++++++***(((((((((((()))***+++,,,***,,,......,,,***))))))+++)))(((''''''((()))+++'''(((((()))***++++++,,,,,,)))'''))),,,///...,,,''''''((()))))))))))))))++++++,,,+++***+++...000***---222444///---333======RRRlllttthhhXXXQQQMMMLLLHHHCCCFFFLLLKKKIIIFFFEEEDDDCCCBBBAAA;;;;;;<<<============<<<:::???DDDEEEDDDHHHPPPXXXbbb```___^^^___bbbeeegggmmmwww~~~~~~yyyuuujjjeee]]]TTTMMMHHHGGGFFFFFFHHHJJJJJJHHHFFFEEEEEEAAAEEEKKKNNNQQQUUU\\\```fffooo{{{xxxooohhhcccfffjjjllljjjaaaVVVNNNDDDBBB???>>>???DDDIIILLLXXXVVVSSSRRRRRRRRRPPPOOOGGGHHHIIIJJJIIIGGGEEECCC<<<;;;:::999999;;;===>>>888888888888888999999999666888::::::999888888888111444888::::::999888888888888888777888888999:::999:::<<<;;;;;;;;;===???===>>>>>>===<<<;;;<<<===???AAACCCFFFIIILLLMMMNNNSSSSSSUUUVVVXXXXXXYYYYYYPPPNNNLLLNNNPPPOOOIIICCCBBB???>>>@@@HHHQQQYYY]]][[[UUUOOOKKKKKKMMMMMMLLLOOOUUU]]]dddfffbbb[[[VVVMMMOOONNNIIIGGGFFFAAA;;;@@@>>>???CCCHHHRRRcccrrrtttqqqyyy|||~~~zzzrrrppprrrppphhhaaaYYYJJJ;;;555111111222...''''''---******++++++++++++******''''''((()))***+++++++++'''((())))))(((((()))***+++&&&"""$$$))),,,)))$$$&&&'''((('''&&&&&&'''((()))(((((('''''''''((((((++++++(((%%%'''++++++&&&))))))((('''&&&&&&%%%%%%&&&$$$###%%%((()))'''$$$''''''&&&%%%$$$%%%(((+++***%%%$$$''''''&&&+++333###$$$$$$%%%&&&'''(((((()))&&&$$$%%%((()))'''%%%''''''((('''&&&''')))+++(((+++)))$$$%%%,,,...,,,&&&((()))(((''''''((()))((('''))),,,***''''''+++&&&&&&%%%''')))******(((((((((((())))))***+++,,,******+++---(((###&&&...)))(((%%%###'''------))),,,,,,///111///,,,///444111555===OOOqqq~~~vvvqqqfff[[[]]]rrrvvvXXXFFF888888999555666<<>>CCCCCC>>>===@@@AAA>>>999;;;===:::666444666888;;;<<<<<<<<<===BBBJJJQQQUUUTTTTTTUUUWWWYYY[[[\\\cccjjjvvv|||yyymmm```YYYTTTNNNIIIHHHUUUVVVVVVTTTPPPNNNMMMMMMHHHHHHHHHJJJLLLOOOQQQSSSYYYbbbmmmvvv~~~}}}wwwtttwwwzzz|||~~~{{{nnn```OOOIIIDDDCCCBBBDDDJJJQQQWWWZZZZZZXXXXXXYYYUUUPPPJJJJJJHHHFFFEEEEEEGGGIIIAAA@@@???=========>>>???@@@===:::999:::;;;<<<<<<:::999888999::::::999888777999:::999888888999:::555666777888777888999::::::999999:::<<<>>>@@@AAA>>>???@@@@@@@@@AAABBBDDDFFFIIIMMMPPPRRRSSSVVVXXXXXXWWWWWWXXX[[[[[[XXXUUULLLIIIFFFCCCBBB@@@===;;;>>>::::::???BBBFFFQQQ^^^\\\WWWPPPKKKIIIIIIIIIHHHNNNUUU```ggghhhcccZZZSSSNNNGGGCCCDDDAAA<<<<<<@@@<<>>===<<>>>>>???@@@AAA@@@======<<<<<<===>>>>>>===;;;<<<===<<<;;;;;;<<<===::::::;;;;;;:::::::::;;;;;;;;;;;;;;;===???AAABBB===???AAACCCDDDEEEFFFFFFLLLOOOSSSWWWZZZ[[[[[[[[[^^^[[[XXXVVVUUUSSSOOOKKKEEEBBB@@@>>>>>>===;;;:::777555777===AAAEEENNNYYY]]]YYYSSSOOOMMMMMMLLLLLLRRRXXXaaagggeee]]]SSSKKKGGGBBB???@@@@@@???BBBHHHKKKMMMSSSaaavvvqqqeee___```eeemmmyyy~~~xxxuuu~~~wwwiiiYYYJJJ>>>666222000...++++++------,,,*********++++++++++++******(((((()))))))))*********))))))(((((((((((())))))&&&&&&''''''((()))******''''''(((((((((((('''''''''''''''&&&%%%%%%''')))%%%%%%%%%%%%%%%&&&&&&'''%%%((()))&&&""""""%%%***''''''(((((()))(((((('''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&'''''''''''''''%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&'''((((((''')))+++)))&&&%%%&&&)))'''((()))((('''&&&''')))%%%***'''%%%,,,***''',,,+++***)))(((((()))******++++++***)))((((((((((((***))))))((()))***+++,,,*********+++++++++,,,,,,***++++++***((((((+++---,,,------,,,+++,,,///222---444444999SSSuuuyyynnnbbb]]]kkk|||jjjSSSCCC??????===:::<<>>:::888888777444666444444777<<<===;;;777;;;===>>>===;;;<<<@@@DDDGGGFFFFFFGGGHHHJJJLLLMMMSSSYYYfffuuu{{{qqqlllaaaVVVQQQMMMJJJHHHJJJNNNQQQSSSSSSQQQOOONNNNNNPPPOOOMMMLLLLLLLLLMMMNNNTTTWWW\\\```gggtttqqq```ZZZTTTPPPKKKGGGIIINNNQQQWWW\\\^^^bbbggghhheeeYYYXXXWWWWWWWWWXXXYYYZZZZZZYYYWWWTTTRRROOOMMMLLLKKKJJJIIIIIIKKKLLLKKKJJJEEEDDDDDDDDDDDDDDDEEEEEEAAAAAAAAA@@@??????@@@BBB@@@@@@@@@????????????>>>@@@@@@@@@@@@AAACCCEEEFFFEEEGGGJJJNNNPPPPPPOOOOOOTTTUUUYYY^^^cccccc___ZZZ\\\YYYTTTPPPLLLIIIEEEBBB???===<<<;;;<<<<<<;;;:::555444777<<<@@@CCCJJJQQQYYYWWWVVVVVVWWWWWWVVVTTTWWW[[[```bbb^^^TTTJJJBBBAAA======AAAFFFLLLTTT[[[iiifffiiixxxlll\\\TTTWWW]]]hhhttt~~~{{{|||yyylllYYYGGG;;;333...+++...,,,++++++,,,---,,,+++))))))************))))))(((((())))))))))))******))))))(((((((((((())))))$$$%%%&&&'''(((***++++++''''''((((((((((((''''''%%%'''(((((('''&&&&&&'''&&&&&&&&&%%%&&&''''''((())))))(((%%%!!!!!!%%%)))&&&'''((())))))***))))))%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&&&&&&&((()))((('''&&&''')))''',,,(((&&&+++)))%%%******))))))(((((())))))***)))((((((''''''((((((((()))************+++++++++*********++++++++++++,,,)))*********)))***,,,---++++++,,,+++***+++...000***444444666HHHeee~~~mmm______hhhyyy^^^JJJBBB???;;;888:::???MMMeee}}}%%%&&&&&&'''''''''&&&&&&)))%%%!!! ###%%%%%%###%%%%%%%%%&&&'''((()))***'''***,,,,,,***(((''''''******))))))((((((''''''++++++***&&&$$$$$$(((+++''')))******))))))***+++&&&(((++++++)))((((((((("""$$$&&&)))++++++******(((((('''(((((()))******))))))))))))))))))))))))******))))))))))))******&&&((()))***)))(((((((((++++++++++++,,,,,,,,,,,,.........---......///000222333555666888>>>EEEJJJEEESSShhh}}}sssdddYYYTTTJJJGGGAAA<<<999999888777666666666777999999666333888;;;======::::::<<<>>>??????>>>???@@@BBBDDDEEEKKKQQQ^^^mmm|||~~~zzzpppeee\\\SSSIIIFFFCCCAAABBBEEECCCFFFIIIJJJIIIGGGFFFFFFHHHHHHHHHIIIJJJMMMOOOPPPVVVXXXZZZ\\\___hhhttt}}}~~~~~~|||nnniiiccc]]]TTTLLLLLLPPPPPPXXX```eeellltttwwwwwwooonnnmmmnnnppprrrrrrsssrrrqqqpppmmmjjjgggdddccc]]]]]]\\\]]]^^^]]][[[YYYSSSSSSSSSQQQOOOOOOPPPQQQKKKKKKKKKJJJGGGGGGHHHIIIHHHGGGGGGHHHIIIJJJIIIIIIJJJJJJIIIJJJKKKNNNPPPQQQPPPRRRUUUYYY[[[ZZZWWWTTTXXXWWWYYY___cccaaaZZZRRRPPPNNNJJJFFFCCCAAA???>>>>>>===;;;;;;===>>>>>>===:::999:::<<>>???@@@FFFQQQ```ooo}}}|||sssmmmhhh___VVVLLLEEE???===;;;:::;;;???999<<>><<<;;;<<<<<<<<<;;;:::;;;===??????>>>@@@???>>>>>>CCCIIIOOOQQQTTTYYYbbbjjjnnnkkkddd___RRRPPPLLLHHHEEEDDDDDDDDDIIILLLRRR[[[hhhyyy}}}mmm```aaa```bbbgggoooyyy}}}kkk^^^OOODDD777///...//////---+++++++++*********+++,,,((((((((())))))((((((((('''(((((((((((()))))))))(((((())))))))))))(((((()))((('''&&&%%%$$$######&&&&&&''''''''''''&&&&&&###&&&)))***((('''&&&%%%'''&&&&&&&&&&&&'''((((((!!!$$$&&&'''''''''''''''!!!"""###$$$%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&'''%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%&&&''''''((('''&&&'''((()))(((''''''(((***))))))(((***+++(((---)))&&&+++((($$$)))''''''(((((())))))))))))(((((((((((()))***++++++((()))***++++++++++++***))))))*********+++++++++(((((()))***+++,,,,,,,,,***+++,,,,,,,,,,,,...///)))222222111777EEEeeexxxggg]]]kkkwww^^^KKKAAA>>>:::888;;;EEEWWWnnn&&&'''(((((()))((((((((('''(((***+++)))'''%%%$$$%%%%%%%%%%%%&&&'''(((((((((***++++++***(((((()))))))))))))))((((((((((((,,,((($$$$$$((()))(((%%%%%%&&&((('''&&&&&&''')))&&&'''))))))((('''((()))+++***)))(((((()))***+++)))(((((((((((())))))***(((((((((((((((((((((((())))))((((((((()))******&&&)))------***''''''((())))))*********+++++++++,,,,,,,,,,,,,,,,,,------------///000000000000///999:::@@@JJJXXXnnnrrrfffYYYQQQJJJBBB===<<<555888:::999555333666999111444888999777555777999777777666666777999:::;;;<<>>===>>>>>>===;;;:::<<<===<<<;;;;;;===AAADDDEEEEEEGGGHHHHHHHHHNNNVVVZZZYYY]]]aaafffkkklllfff]]]VVVIIIFFFCCCBBBDDDJJJPPPUUUZZZ```hhhqqq~~~{{{|||~~~|||tttmmmhhheeebbbdddkkkttt}}}zzzaaaNNN???999111------------,,,***++++++***)))(((***,,,(((((())))))))))))((((((''''''(((((((((((())))))'''((()))******)))((('''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&$$$&&&))))))(((&&&&&&&&&&&&&&&&&&%%%&&&''''''((("""%%%(((***)))(((&&&###$$$%%%&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%$$$$$$$$$%%%'''(((%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&&&&'''&&&((())))))((((((***+++(((---)))&&&+++((($$$)))&&&&&&'''((())))))))))))(((((((((((())))))***+++((())))))))))))*********)))))))))************+++)))((()))***,,,---+++***)))+++,,,---,,,,,,---///---222222222888???UUUvvvoooaaa___nnnyyy]]]HHH>>>:::777888???LLLaaa$$$%%%&&&'''(((((())))))'''%%%$$$&&&)))***(((%%%&&&&&&&&&%%%%%%&&&''''''''')))***)))(((((()))***(((((((((((())))))))))))%%%%%%&&&'''((((((&&&%%%&&&'''((((((''''''((()))&&&'''(((((('''''')))************))))))(((''''''***))))))(((((((((((()))((((((((((((((((((((((((((((((((((((((()))******&&&***......***'''''')))))))))))))))*********++++++++++++++++++,,,------.........///111111111000444333777===DDDRRRjjjwwwooodddTTTHHHCCC???>>><<<999777666777888111444777666444222444666555555444444555666888999:::<<>>@@@AAACCCEEEGGGHHHIIIJJJKKKMMMOOORRRUUUVVVVVVUUUTTTOOOVVV\\\```gggpppttttttpppqqqsssrrrkkkdddeeekkkfffrrr~~~{{{|||zzzyyy|||tttrrrnnnkkkgggeeedddcccccc```^^^___```]]]VVVPPPEEEDDDCCCBBBAAA@@@???>>>:::===@@@AAA@@@@@@BBBDDDCCCCCCDDDHHHNNNSSSVVVWWWVVVZZZ[[[\\\```fffeee_______________\\\WWWOOOJJJDDDDDDEEEJJJSSS^^^hhhnnnrrrzzzxxxooottt{{{}}}rrrllldddaaafffpppzzz}}}zzz}}}zzziiiQQQ@@@444222///,,,+++++++++,,,***+++,,,***((('''(((***((())))))******))))))((('''''''''((((((((())))))'''((()))******)))((('''&&&'''''''''((()))))))))%%%&&&&&&''''''&&&&&&%%%%%%'''((()))'''&&&&&&'''%%%%%%%%%%%%%%%&&&&&&'''######%%%'''(((((('''&&&%%%%%%&&&''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&%%%$$$%%%&&&((()))%%%&&&''''''%%%%%%&&&'''%%%%%%$$$$$$%%%%%%&&&'''###&&&((('''%%%%%%''')))$$$%%%''''''&&&'''(((***''',,,(((&&&+++)))%%%***%%%&&&'''))))))))))))((((((((('''''''''((()))))))))((('''''''''((()))***))))))))))))***************))))))***,,,---***(((''')))+++,,,++++++,,,---000111///222:::<<>>:::999888555333222444666555222000111333444444333333333555666777444555888===DDDKKKQQQUUUQQQQQQKKKCCC>>>===:::666333111222555333000111444333333333222222333777999555555666777999;;;>>>???======<<<<<<;;;;;;;;;<<<@@@AAACCCEEEGGGGGGFFFEEE@@@FFFLLLRRRYYYaaacccaaa```ccchhhjjjeee```cccjjjgggttt|||yyytttnnniiidddaaa```XXXUUUSSSSSSTTTRRRKKKEEE@@@@@@@@@>>><<<<<<>>>AAA777<<>><<<:::999<<>>>>>BBB555444444555666666444222666555333111111111222222222777999888:::@@@EEEEEEIIIEEEAAA>>><<<:::888777333444666888:::888555111444444333333333333222222555555555444444555555555;;;999777666888999999999777888999;;;===???@@@AAAAAA>>><<>>CCCQQQ```&&&######&&&'''%%%&&&***''''''((((((((((((''''''"""$$$&&&&&&&&&&&&'''(((%%%'''))))))(((''''''''',,,+++***)))))))))***+++(((((())))))))))))(((((()))%%%%%%))))))'''(((,,,((('''&&&&&&((())))))((()))(((((((((((()))******%%%$$$'''******'''***///&&&((()))(((''''''((()))))))))((('''''''''''''''))))))))))))((()))+++---++++++++++++************+++++++++,,,,,,---------,,,,,,+++++++++,,,,,,---+++...000111000444:::@@@GGGRRRhhhssshhh___ZZZTTTJJJCCCAAA;;;999777666666555333222555444444444444555666666666:::;;;999;;;???BBBAAA???===:::888888777666444555444333444666666444333222222222333333444444444444333333222222333333444666444333333444555555444555555666666777888888999999::::::;;;;;;===???AAAFFFHHHKKKMMMOOOQQQUUUXXX\\\bbblllxxx~~~{{{yyyzzzwwwqqqpppqqqmmmfffccc```[[[WWWSSSOOOKKKIIIBBBBBBBBBBBBBBBCCCDDDFFFGGGFFFFFFHHHJJJLLLMMMLLLNNNRRRWWW[[[^^^dddmmmuuuxxxtttqqqsssvvvuuunnnggg]]]ZZZVVVTTTSSSPPPLLLIIICCCGGGKKKLLLKKKPPPYYYaaannnrrrxxx{{{yyy{{{vvvcccWWWPPPFFF???;;;555...))),,,,,,,,,++++++*********)))***+++***)))((()))++++++)))(((((())))))(((&&&(((((()))************)))++++++***)))))))))))))))''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&'''((($$$&&&((()))'''&&&%%%%%%&&&&&&&&&'''''''''''''''%%%%%%%%%%%%&&&'''((((((&&&&&&&&&''''''((()))***&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''""" $$$'''%%%%%%((((((((('''&&&&&&&&&&&&&&&'''((()))(((&&&%%%&&&'''"""$$$&&&'''''''''((()))&&&'''((('''&&&'''(((***%%%'''((()))((()))***,,,)))'''&&&&&&((())))))((()))'''&&&(((***+++)))'''))))))))))))******************)))******+++,,,---*********+++++++++,,,,,,+++...000000///222888>>>RRRnnnmmmfffbbbgggtttsssRRRDDD999888888;;;EEEQQQ&&&######&&&'''%%%&&&)))''''''((((((((((((''''''###%%%(((((((((''''''(((%%%&&&(((((('''&&&&&&''''''''''''((((((((())))))(((((())))))))))))(((((('''%%%%%%((()))((())),,,((('''&&&&&&((())))))(((((((((''''''(((((()))***%%%$$$'''******(((***...%%%'''(((((('''''')))***)))((((((''''''''''''((((((&&&$$$&&&)))++++++***)))))))))))))))*********)))******+++,,,---......+++++++++++++++,,,---...,,,...000000//////333666:::???LLL___ssszzzuuuoooaaaRRRIIIBBB???;;;999888888777666333333333333333444444444333666777666888<<<>>><<<;;;999777777777666444222555333111111222333444333000111111222444555555666222111111111111111111222222222111222333333222000333333333333222222222222000444777666333222555999:::<<<>>>@@@AAADDDGGGJJJNNNTTT\\\gggpppwww{{{}}}{{{zzz{{{|||~~~~~~zzzxxxvvvxxx}}}wwwpppmmmjjjiiieee___\\\[[[WWWQQQNNNOOONNNKKKFFFCCCAAAAAA>>>>>>>>>@@@DDDJJJOOORRRTTTSSSRRRUUUYYY^^^```aaacccfffiiijjjkkkooovvv{{{}}}xxxrrrmmmhhhaaaXXXRRRLLLJJJFFFEEEEEEFFFFFFFFFKKKQQQXXX]]]bbbkkkwwwwwwrrrnnnpppxxxhhhRRRIIIBBB;;;555333000---***+++++++++++++++*********)))+++,,,+++***)))***+++,,,***)))((()))((('''%%%'''((())))))******)))))))))(((''''''&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''###%%%'''''''''''')))+++'''''''''''''''&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''((())))))&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%!!! ###%%%%%%%%%&&&(((((('''&&&&&&&&&&&&'''''')))))))))'''&&&'''(((###%%%'''((((((((()))***&&&'''((('''&&&'''(((***&&&((())))))(((''')))***)))((('''''')))******)))(((''''''(((******)))((())))))))))))***************)))))))))))))))******)))))))))************+++---...///...---...222777AAAXXXpppnnnlllhhheeemmm\\\KKK;;;777777666:::BBB'''$$$$$$&&&'''%%%&&&)))&&&&&&''''''''''''&&&&&&$$$&&&)))***)))(((((((((%%%'''(((((('''&&&'''(((%%%&&&&&&'''''''''&&&&&&(((((())))))))))))(((((((((''''''((((((((()))+++((('''&&&&&&((())))))((('''''''''''''''((())))))((('''(((++++++'''''')))$$$&&&(((((('''((()))+++)))(((''''''''''''((((((%%%$$$$$$%%%&&&'''(((((((((((((((((())))))))))))((()))***+++,,,---......************+++,,,---...,,,...111111//////000111999999>>>JJJYYYkkk}}}jjj\\\LLLHHHBBB>>>===<<<<<<;;;666666555555444333222222000333555555999>>>???<<<>>><<<:::999999888555333555333111111333444444333111111222333333444555555111111000000000000111111222222222444555555333000333333222222222222111111,,,///222333222222444666444666888999:::<<>>999222...---,,,,,,++++++++++++***************)))***++++++))))))***++++++)))(((((())))))(((&&&'''(((((()))))))))))))))'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&'''***,,,((((((((('''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&'''((((((((((((%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&''''''(((((((((''''''&&&&&&&&&'''''''''((()))((('''&&&'''((()))***,,,+++)))(((((()))&&&'''((('''&&&'''(((***'''((())))))'''&&&'''))))))'''&&&'''(((***))))))''''''((()))******)))(((((()))))))))***************))))))(((((((((((())))))))))))*********++++++---......---,,,---000333666HHHiiitttuuutttlllaaa^^^lll~~~gggRRR@@@;;;;;;888888;;;'''$$$$$$&&&'''%%%%%%)))%%%%%%%%%&&&&&&%%%%%%%%%%%%''')))***)))(((((((((&&&((()))((('''''')))+++******+++******((('''&&&(((((())))))))))))(((((()))***)))((('''))))))(((((('''&&&&&&((())))))((('''''''''''''''((()))))))))&&&'''+++,,,((('''((($$$&&&(((((('''((()))+++((((((''''''''''''((((((%%%(((***)))&&&$$$&&&)))''''''((((((((()))))))))(((((()))***,,,---......)))))))))***+++,,,---...***,,,...//////...//////000///222;;;EEESSSgggwwwrrr^^^XXXPPPIIIDDD@@@>>>===:::999999999888888777777555777888999>>>DDDEEEBBB===;;;999999999888777555555444444555666666444222333333333333333333333333222222111111111111222222333222222444555555333111000111111222222333333333000//////111444555444222222444555666666888;;;===<<>>555111,,,(((''''''((((((************************((()))***)))(((((()))***(((''''''((()))******)))''''''((()))))))))))))))***)))))))))))))))******&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&%%%((((((((('''%%%&&&(((+++((((((((('''&&&&&&&&&%%%'''&&&%%%%%%%%%%%%%%%&&&%%%&&&''''''(((''''''&&&%%%&&&&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''''')))))))))''''''&&&&&&&&&''''''(((%%%&&&''''''&&&%%%&&&''')))***,,,+++)))(((((()))&&&'''((('''&&&'''(((***'''((()))((('''&&&'''((((((&&&%%%&&&'''((((((((('''((())))))))))))))))))((()))))))))************))))))(((((('''(((((((((************+++++++++,,,,,,---...---...///111333222===WWW|||}}}uuuuuuuuupppeee[[[]]]eeezzzkkkVVVCCC>>>>>>:::777888(((%%%$$$''''''$$$%%%(((%%%%%%&&&&&&&&&&&&%%%%%%'''((()))((('''&&&((()))'''((()))(((((((((***,,,******)))((('''&&&%%%%%%(((((())))))))))))(((((()))+++***''''''******(((((('''&&&&&&((())))))(((((((((''''''(((((()))***%%%###%%%+++---+++)))***%%%'''(((((('''''')))***(((''''''''''''(((((()))''',,,///...(((&&&(((,,,''''''(((((())))))******((())))))***+++,,,------***************+++,,,---'''(((***+++------......000///111555999>>>JJJUUUhhhzzzxxxqqqfffZZZQQQJJJDDDAAA;;;:::999888888999:::;;;888999999:::AAAIIIKKKHHH===;;;888777777888888777555555555777888888555333444444444333333222222222333333222222222222333333222111000111222333111000......///000111222333444555111...///222333000---000222333333333444777999999:::<<<>>>???@@@@@@@@@DDDDDDFFFGGGHHHIIIIIIIIIGGGGGGHHHLLLPPPSSSSSSSSSRRRPPPMMMLLLKKKKKKIIIHHHGGGEEEEEEIIIJJJHHHHHHKKKIIIJJJKKKJJJGGGCCCAAAAAABBBAAACCCFFFDDD@@@@@@BBBFFFJJJOOOSSSSSSSSSRRRRRRNNNKKKHHHKKKTTT^^^fffiiimmmiiieeebbbaaaccccccccc^^^\\\ZZZXXXVVVTTTSSSRRRMMMRRRUUUQQQJJJFFFIIINNNOOOUUU^^^hhhrrr}}}wwwwww{{{~~~yyyttttttyyyrrrcccPPP>>>444222000---***))))))***+++)))))))))***************''')))***)))((('''((()))'''&&&&&&'''***++++++***&&&'''(((((())))))(((((((((((('''''''''((())))))%%%%%%&&&&&&'''(((((((((&&&&&&'''''''''&&&%%%$$$)))))))))'''%%%%%%&&&((('''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%%%%%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&!!!&&&(((&&&%%%'''(((''''''&&&&&&&&&&&&'''(((((($$$%%%'''&&&%%%%%%&&&'''###%%%'''((((((((()))***&&&'''((('''&&&'''(((***&&&((()))(((&&&&&&'''((('''&&&%%%%%%'''(((((('''&&&(((******)))((()))***))))))))))))************)))((((((((((((((())))))*********+++++++++,,,,,,,,,------...///000111222111888IIIgggsssrrrrrrqqqjjj^^^VVVUUUggg|||oooZZZHHHBBB@@@999555777(((%%%$$$''''''$$$%%%(((&&&''''''((((((''''''&&&(((((((((&&&%%%%%%'''***&&&'''''''''&&&'''***,,,((('''%%%$$$###$$$$$$%%%(((((())))))))))))((((((%%%))))))&&&''',,,...+++((('''&&&&&&((())))))((()))(((((((((((()))******&&&###$$$+++...,,,))))))&&&((()))(((''''''((()))'''''''''''''''((())))))'''***,,,,,,***)))***+++''''''((())))))***++++++))))))******+++++++++,,,+++***************++++++)))))))))+++,,,.........111000111333333333888@@@MMM[[[kkkvvv~~~rrrggg^^^VVVRRRGGGDDD@@@===;;;;;;<<<===999::::::>>>IIIUUU[[[YYYJJJFFF@@@<<<;;;::::::999888666555555666777777666333333333333333333333333333222222111111222222333222000//////000111111000//////000111222333444444444222000000000111111111000111222222111222444666444555666888888888888888999:::;;;<<<<<<===>>>???===<<<<<<>>>AAADDDDDDDDDDDDBBBAAA@@@@@@???>>><<<===:::;;;>>>???>>>???CCC>>>??????>>>===<<<===?????????DDDJJJIIIDDDDDDHHHGGGJJJPPPWWW]]]___^^^\\\WWWQQQKKKKKKPPPVVVZZZZZZXXXUUUQQQNNNNNNOOOOOONNNGGGGGGGGGIIIKKKLLLMMMLLLMMMXXXdddfff```[[[\\\```iiippp|||~~~yyy{{{gggWWWKKK???555222000000///...,,,---...///((()))))))))*********+++((()))******(((((()))***((('''&&&((()))******)))&&&'''(((((())))))((((((%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&'''(((((()))&&&&&&'''''''''&&&%%%$$$'''(((((('''%%%$$$&&&'''&&&&&&&&&'''''''''''''''&&&&&&%%%&&&&&&'''((()))$$$%%%'''(((((('''%%%$$$$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%(((%%%$$$&&&'''%%%&&&&&&&&&&&&&&&'''(((((($$$&&&''''''&&&&&&''')))"""$$$&&&'''''''''((()))&&&'''((('''&&&'''(((***%%%'''((('''&&&&&&'''(((((('''%%%&&&((())))))(((%%%(((******(((''')))***))))))))))))************(((((((((((()))***++++++)))))))))************+++------,,,---.../////////111444===PPPnnnrrrqqqrrrsssmmmaaaVVVRRRXXXggg{{{gggUUUMMMFFF===888999(((%%%$$$''''''$$$%%%((((((((())))))))))))(((((()))((('''%%%###$$$'''***%%%&&&&&&&&&%%%&&&)))+++)))((('''&&&&&&''')))+++(((((())))))))))))(((((("""'''(((%%%(((///111...((('''&&&&&&((())))))((()))))))))))))))***++++++)))&&&&&&+++...***&&&%%%'''((()))((('''&&&'''((('''''''''''''''((()))***%%%%%%%%%(((***+++)))((('''(((((()))***++++++,,,******************++++++++++++******************...---,,,,,,...000000000$$$%%%)))...000111777>>>:::DDDNNNTTT```wwwzzzqqqjjjeeeZZZVVVOOOHHHCCCAAAAAAAAA>>>???AAAGGGVVVhhhpppqqq\\\VVVMMMEEE@@@>>>;;;::::::777333222333666777888111111222333444444555666222222111111111111222222444222000///111222222222222222333333444444555555///111333222000111666;;;000111222222111222444666000111333555888:::;;;;;;333444666666666666888999999888777999<<<>>>???>>><<<;;;;;;;;;:::999777666888555555999::::::<<>>###############$$$%%%&&&$$$$$$%%%&&&''''''''''''((((((''''''''''''((((((''''''''')))))))))'''%%%(((((((((((((((((((((((())))))(((((('''''''''&&&'''******((((((***)))&&&((('''%%%&&&((())))))(((&&&&&&&&&''''''''''''(((%%%'''))))))'''&&&&&&'''((((((((((((((((((((((((%%%'''))))))'''%%%%%%&&&******))))))((((((''''''))))))))))))))))))))))))''')))***'''###!!!###%%%)))+++,,,,,,+++***,,,---((()))************+++,,,+++++++++,,,...111333555333777<<>>BBBFFFAAAEEEKKKRRRVVVUUUQQQMMMQQQLLLMMMUUUZZZZZZ[[[^^^LLLBBB;;;>>>@@@>>><<<>>>===>>>===<<<::::::<<<>>>???AAAEEENNNWWW___ccceeeuuuxxxooolllvvv~~~}}}aaaJJJ555222777555...)))---+++)))***,,,---,,,+++,,,---,,,)))&&&%%%(((+++)))(((&&&%%%%%%''')))***((((((((((((((('''''''''''''''''''''(((((((((((("""""""""###%%%''')))***''''''((((((((((((''''''&&&%%%%%%'''))))))%%%"""&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&((())))))(((&&&%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%!!!###&&&&&&&&&%%%%%%&&&(((''''''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))'''&&&&&&''''''&&&%%%%%%&&&''''''%%%$$$%%%&&&(((((())))))((('''&&&&&&'''(((((()))***++++++,,,'''((())))))(((((()))+++%%%%%%&&&&&&'''(((((())),,,+++***)))((((((((((((,,,***)))***++++++***))))))***,,,......---,,,+++***,,,------++++++,,,...---666888:::HHH___{{{zzzyyyrrreeeZZZPPPTTTaaayyy{{{mmmcccXXXJJJ???'''&&&&&&&&&&&&&&&''''''###$$$%%%&&&&&&''''''&&&(((''''''&&&&&&''''''(((&&&&&&'''(((((((((&&&%%%(((((((((((((((((((((((()))((((((((('''''''''&&&'''******''''''******(((((('''&&&&&&((())))))((('''''''''((((((((())))))$$$&&&(((((('''&&&&&&&&&(((((((((((((((((((((((((((''''''&&&&&&&&&((()))((((((((((((''''''''''''))))))))))))))))))))))))+++***)))((()))))))))))))))***++++++******+++,,,---...//////...---///000------------...///111222111333444555999EEEWWWdddxxx}}}{{{{{{zzzwwwtttiiibbbbbbpppsss```NNNEEEEEEBBB<<<999999999666555777444555777777666555555555222666666222222555666222000111222333444444333333...///000111222333444555111111111111111111111111000111333333111000111222///000111222111111111222333222111000000111222333444444444444444444444444444666666333444777888666555666777888888888888888777888:::;;;<<<>>>AAACCCDDDGGGLLLQQQTTTSSSPPPMMMIIIDDDDDDIIIKKKIIIHHHKKKEEE>>>:::<<<===:::999::::::<<<===>>>???@@@CCCFFFIIIMMMUUU```llluuuzzz|||~~~yyyuuuqqqlllffffffqqq~~~zzz}}}cccJJJ;;;///---///...,,,---((()))***)))&&&&&&(((******++++++***((('''***,,,***)))(((''''''((())))))((((((((((((((((((((('''''''''''''''(((((((((((())))))((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%'''))))))&&&###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''((())))))(((&&&%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%+++***)))'''&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$&&&)))******)))&&&'''((('''&&&&&&((()))((((((((((((((('''&&&&&&''''''(((((()))******+++&&&'''))))))((((((((()))%%%%%%&&&'''(((((((((((()))((((((((((((((())))))+++***))))))++++++***)))((()))***,,,,,,++++++******+++---,,,++++++,,,...)))222333333===OOOppp~~~uuuppp]]]YYY^^^tttzzzsssiiiZZZMMM(((((('''''''''&&&&&&&&&"""###$$$%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&'''''''''&&&%%%((((((((((((((((((((((((((((((((('''''''''''''''%%%''''''$$$$$$(((***((()))'''&&&&&&((())))))((((((((((((((()))))))))***$$$&&&((((((&&&%%%%%%&&&((((((((((((((((((((((((***'''%%%$$$&&&(((***+++&&&&&&&&&&&&'''''''''''')))))))))))))))))))))))),,,(((&&&(((---///...,,,((()))******))))))***+++***,,,,,,,,,***)))***+++......---------...//////222222111000333999AAAHHHUUUeee|||iiiZZZVVVMMMEEE???>>><<<999888:::444444555666777888888888444666666333333555555333111111222333333333333333//////000111333444555666111111111111111111111111///000222222000///000111333111///000222222000...333222111000000111222333222222222333444444555555555777777555666:::;;;999::::::;;;;;;;;;;;;;;;:::888888888:::===???@@@@@@@@@BBBEEEHHHIIIIIIHHHGGGCCCAAA@@@BBBAAA>>>>>>@@@???<<<;;;===>>><<<===@@@>>>AAAEEEIIIKKKMMMPPPRRRYYY___kkkzzzzzzzzz~~~wwwqqqeeebbb``````___dddrrr~~~}}}{{{```AAA777222...---+++***---222&&&***,,,)))$$$"""&&&***''')))***+++***)))***+++)))((((((''''''&&&&&&&&&''''''((((((((((((((((((''''''''''''(((((((((((())))))***)))(((&&&%%%###''''''(((((((((((('''''''''&&&&&&((())))))'''%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&%%%&&&''''''((('''(((((((((&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%""" !!!%%%((()))((($$$$$$%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&)))++++++***&&&''''''&&&%%%&&&)))+++'''(((((((((((('''&&&&&&&&&&&&''''''((()))))))))$$$&&&))))))(((''''''((($$$%%%'''((())))))((('''&&&&&&&&&&&&'''((()))***+++)))))))))++++++***)))((((((((()))))))))*********+++,,,,,,++++++,,,...+++333111///555@@@YYYyyyuuuhhhcccqqqqqqddd$$$%%%%%%%%%&&&&&&%%%%%%""""""###$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&'''''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''###%%%$$$ !!!&&&(((''')))'''&&&&&&((()))((('''''''''((((((((()))))))))###%%%'''(((&&&%%%%%%%%%(((((((((((((((((((((((()))&&&$$$%%%'''***++++++%%%%%%&&&''''''((())))))(((((((((((((((((((((((((((&&&%%%'''***,,,,,,+++'''((())))))(((((()))***'''((()))(((&&&%%%%%%&&&---------------.........000///...///333666999:::???KKK]]]nnnzzz{{{rrr___VVVNNNIIIEEE???>>>@@@888888888:::;;;<<<;;;;;;;;;;;;:::888888999:::999777777777666555555444333333333333333333333333333222222222222222222222222000222333333222111111222555444333222222222222111333333222111111222333333222222333444555666777888666999999888999>>>???===<<<<<<=========<<<<<<;;;999777555888<<>>>>>>>>@@@AAA>>>???AAACCCBBBBBBDDDGGGEEEDDDDDDEEEEEEGGGLLLPPPMMMRRRXXX^^^aaaccceeefffmmmuuuvvvuuuxxx|||vvvlllfff___[[[ZZZ\\\```gggtttqqq]]]III333000000000...***)))+++///***---...+++'''%%%(((+++&&&''')))******)))((('''''''''''''''&&&$$$###"""''''''''''''((((((((((((''''''''''''((((((((((((!!!"""$$$&&&'''&&&%%%$$$(((((())))))))))))(((((('''''''''((())))))((('''$$$$$$%%%%%%&&&'''(((((('''&&&&&&&&&&&&'''((((((%%%&&&((('''&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&+++***'''(((''''''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%%%%&&&'''((('''&&&''''''&&&%%%$$$$$$''')))'''''''''(((((('''&&&&&&&&&&&&&&&'''''''''((((((###%%%((()))((('''&&&'''$$$%%%''')))***)))(((''''''''''''''''''((()))******)))((()))***+++***))))))(((((((((((()))******)))+++,,,,,,++++++,,,---,,,333000---000444EEE___sssxxxxxx"""###$$$%%%&&&&&&&&&&&&""""""###$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&((())))))'''''')))+++((((((((((((((((((((((((&&&&&&&&&'''''''''''''''$$$&&&$$$!!!"""''')))(((***(((&&&&&&((((((((('''&&&&&&'''''''''((((((((($$$&&&(((((('''%%%%%%&&&((((((((((((((((((((((((%%%%%%&&&''')))***)))(((&&&&&&'''((()))******+++((((((((((((((((((((((((&&&''')))(((&&&''')))+++&&&((())))))(((''')))******+++,,,+++)))(((((()))******+++,,,---...//////+++******,,,000333333111555;;;EEEOOOXXXbbblllsss}}}sssiiiaaaYYYOOOJJJIIIFFFEEEEEEFFFHHHGGGEEEBBBBBB@@@>>>===<<<<<<===>>>::::::999888888777777777333333333333222222222222222222222222222222222222111222444444222111222333333555777444000///222555222222222111111222222222111222333444555777888888555888999777999===???===::::::::::::::::::999999777444333555999;;;;;;999888:::::::::999:::>>>AAA:::@@@GGGJJJLLLPPPWWW\\\]]]\\\YYYUUUTTTXXX^^^bbbaaagggqqqzzzyyywwwzzz{{{|||~~~|||rrriiidddfffaaa]]]___bbbfffnnnwww}}}oooTTTCCC;;;222+++,,,,,,***))))))))))))...---+++*********))))))''''''((())))))'''$$$"""(((((((((''''''%%%$$$###&&&'''''''''(((((())))))''''''''''''(((((((((((("""%%%&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&'''((((((((((((((()))$$$$$$%%%%%%&&&'''(((((('''&&&&&&&&&&&&'''((((((###%%%''''''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%(((%%%$$$&&&++++++'''"""(((''''''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&'''&&&$$$)))))))))'''%%%%%%&&&(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''$$$&&&(((((('''&&&''''''%%%&&&'''))))))))))))(((+++***))))))((((((((())))))((('''(((***+++***)))***))))))))))))***+++,,,)))***,,,+++******+++---)))///---***,,,---777LLLiii###$$$&&&'''(((((('''&&&"""###$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&)))***)))''''''***...((((((((((((((((((((((((&&&&&&&&&&&&&&&'''''''''&&&)))(((%%%&&&***+++)))***((('''&&&((((((((('''&&&&&&&&&&&&''''''''''''$$$'''))))))'''&&&&&&'''(((((((((((((((((((((((("""%%%((()))(((''''''((('''''''''((()))******+++))))))))))))))))))))))))'''***,,,***&&&&&&))),,,'''((())))))(((((()))******+++,,,,,,***)))***+++((()))+++,,,---.........,,,,,,,,,---///000000//////111555:::@@@IIIQQQWWWgggssszzzmmmccc```\\\[[[[[[]]]___]]]WWWRRRMMMHHHEEECCCAAA======@@@;;;:::999999999999999:::444444444555555555666666333333333333333333333333000222444444222111222333111555777444///---222777111111111111111111111111000111222333444555666666333666777555666;;;===;;;666777777888888888777777666555444555777888999888777999::::::999;;;@@@EEEHHHSSS]]]```dddlllvvv|||}}}wwwooommmqqqssssssvvv|||}}}~~~{{{uuupppmmmtttlllgggfffffffffhhhlllyyysssfffUUU>>>333333111***++++++***,,,///...+++---+++((((((******)))'''(((((((((((()))'''$$$!!!******))))))((('''''''''&&&&&&''''''((()))))))))''''''''''''((((((((((((###$$$%%%&&&''''''&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&''''''''''''(((***$$$%%%%%%&&&&&&'''''''''&&&&&&&&&%%%&&&''''''((("""$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$&&&)))***'''$$$$$$$$$%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$######$$$&&&((((((''')))***+++***((((((((()))%%%%%%&&&''''''''''''&&&''''''''''''''''''''''''%%%'''(((((('''&&&((()))'''''''''(((((()))******,,,+++***))))))((((((((((((''''''(((***+++***)))*********+++++++++,,,,,,)))***++++++******+++---***000---,,,///...555FFFTTTzzz$$$%%%&&&'''&&&%%%###"""###$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%(((***)))&&&&&&***...((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''&&&))))))&&&&&&))))))'''***)))'''&&&'''((('''&&&''''''''''''((((((((((((&&&(((******)))''''''((((((((((((((((((((((((((("""&&&)))(((###"""%%%***&&&''''''(((((()))))))))))))))))))))))))))))))))(((((()))(((((()))***+++''')))******)))(((***+++''')))******(((((()))+++)))***+++,,,---,,,,,,+++///////////////000111222,,,...000222666:::???CCCIIISSSaaammmvvv~~~{{{tttllleee___\\\WWWPPPNNNQQQOOOMMMKKKHHHFFFDDDDDDDDD>>>>>>>>>>>>============777777777777777777777777333444666666444333444555444444555333111222555888444444444555555444444444222222333444555555666666444777777555777;;;<<<:::888999:::;;;<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<>>>???>>>AAADDDDDDDDDFFFMMMRRRcccqqq|||~~~|||{{{{{{xxxrrrrrrsssqqqooopppsssyyy{{{{{{ttt[[[JJJ???222...///+++)))...///,,,+++///000---)))))))))(((((((((((()))***((('''(((******'''$$$)))((('''&&&&&&''''''(((&&&&&&''''''((())))))***''''''''''''((((((((((((((('''''''''''''''''''''$$$%%%%%%%%%%%%%%%%%%$$$###%%%''''''%%%%%%(((***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''!!!###&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$&&&(((***$$$$$$%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&((()))((('''###%%%(((***)))(((((()))$$$%%%&&&&&&'''''''''&&&''''''''''''''''''''''''((((((((('''&&&'''))),,,(((((('''&&&''')))+++,,,***))))))((((((((())))))((('''&&&(((***+++***))))))***+++,,,,,,,,,+++***(((***++++++******+++,,,,,,111//////333111555DDDCCCddd$$$%%%%%%%%%###!!!$$$$$$%%%&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$''')))(((%%%%%%)))...((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''###&&&'''%%%$$$&&&&&&"""+++)))'''''''''((('''&&&(((((((((((())))))))))))&&&(((***+++)))(((((((((((((((((((((((((((((((((###(((***&&&$$$,,,&&&&&&&&&'''''''''''''''))))))))))))))))))))))))(((%%%###%%%)))+++***(((((()))******))))))***+++(((***++++++******+++---+++,,,,,,---,,,+++***)))+++,,,------,,,---000333---...000222333444555666222:::CCCJJJQQQ[[[jjjuuu}}}vvvllliiilllnnnkkkfffaaa[[[WWWTTTSSSLLLLLLJJJHHHFFFDDDBBBAAA<<<<<<<<<<<<<<<<<<<<<<<<666888999999888777777888999666444444666888999999888888999999999999888888555555666666777888888888888;;;;;;888999===???======>>>???@@@AAABBBBBBBBBBBBDDDFFFEEEBBBBBBEEEHHHMMMPPPTTTUUUUUUXXX___eeevvv~~~~~~{{{~~~~~~~~~uuuttttttwwwyyy~~~{{{eeeHHH444111///000///&&&%%%---///)))$$$''')))(((&&&***---+++'''&&&)))...***(((''')))+++,,,***(((&&&$$$###""""""###%%%'''&&&&&&&&&'''((())))))***''''''''''''((((((((()))'''&&&&&&&&&&&&'''((()))'''(((((((((((((((((('''###%%%&&&&&&$$$%%%'''***&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&&&& ###&&&'''&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%222000+++%%%""""""&&&***(((''''''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&---+++)))))))))(((&&&$$$###&&&''''''''''''$$$%%%&&&&&&'''''''''&&&((((((((((((((((((''''''***)))(((&&&%%%'''***---***(((&&&%%%&&&(((+++---''''''&&&''''''((()))***''''''&&&'''***++++++***''')))+++,,,---,,,***)))(((***++++++******+++,,,)))...++++++000...111???:::WWW~~~{{{"""$$$&&&&&&%%%$$$%%%&&&(((''''''&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&'''''''''$$$"""$$$''')))(((&&&))))))(((&&&$$$$$$&&&)))(((&&&$$$%%%((()))((('''%%%'''((((((&&&%%%$$$$$$$$$%%%%%%&&&&&&'''''''''***(((&&&''')))+++***(((### $$$###(((,,,%%%%%%'''((()))((()))***,,,---)))&&&%%%'''((('''%%%((((((''''''''''''((((((###'''***)))&&&%%%(((,,,%%%&&&'''((())))))))))))))))))(((((((((((())))))''')))******))))))***+++++++++*********************+++,,,---...---,,,+++++++++,,,,,,,,,,,,------333555999===AAAFFFLLLPPPaaahhhwww}}}xxxtttjjjiiifff```YYYTTTSSSSSSKKKFFFFFFIIIHHHBBBAAAEEEBBB@@@???AAA@@@<<<;;;===>>>???@@@???>>>===???@@@BBB@@@>>>@@@CCCDDDBBB???===<<<>>>AAA>>>999===EEE@@@AAAAAA@@@@@@CCCGGGJJJOOONNNOOORRRUUUWWWWWWVVVRRRTTTRRRPPPOOOTTTXXX[[[YYYbbbjjjkkkggghhhqqqzzz}}}wwwvvv{{{zzztttnnnlllmmmpppzzzxxxfffGGG@@@666///,,,,,,,,,,,,---------,,,+++***)))(((***)))(((''''''((()))***)))(((((('''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%'''(((***+++***)))'''&&&)))(((((('''''''''((((((((((((((('''&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&'''((('''&&&$$$######%%%&&&###  """$$$$$$%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&""""""%%%'''%%%%%%&&&$$$%%%%%%$$$###$$$&&&(((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''$$$$$$######$$$$$$%%%&&&%%%&&&&&&%%%$$$%%%''')))((('''&&&%%%%%%&&&'''(((!!!###%%%&&&&&&'''(((***++++++***(((((('''''''''&&&'''''''''''''''&&&&&&&&&'''((('''&&&'''(((***''''''''''''((((((((((((++++++******************,,,+++******+++---...000............---,,,+++***<<>>CCCMMMWWWdddkkkssszzz{{{zzz}}}~~~{{{{{{|||}}}}}}|||qqqjjjggggggmmmnnneeeTTTDDD<<<555000......---------+++)))'''%%%&&&''')))***++++++,,,))))))(((((((((((())))))'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&$$$###'''''''''(((((((((((((((''''''&&&&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&((()))&&&$$$###$$$((()))'''$$$((('''&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&$$$$$$'''(((%%%&&&)))###%%%&&&%%%$$$$$$&&&'''%%%&&&'''(((((('''%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''((($$$$$$$$$$$$$$$%%%&&&&&&$$$%%%&&&&&&%%%%%%&&&((('''''''''&&&&&&'''''''''&&&'''(((((('''&&&((()))(((((('''&&&&&&&&&&&&&&&&&&''''''(((((((((((('''&&&'''((('''&&&'''(((***''''''''''''(((((((((((('''((((((((((((((())))))***+++,,,---...---,,,,,,222000...,,,,,,,,,---...000111666@@@PPPkkkoookkkkkkppp$$$###"""###%%%&&&&&&&&&$$$$$$$$$%%%%%%'''((()))&&&%%%%%%%%%%%%&&&''''''&&&''''''''''''((()))***'''### """''')))'''###%%%&&&'''''''''&&&%%%%%%''')))******)))((()))***))))))(((((('''''''''&&&%%%'''((()))((((((((((((,,,'''+++,,,%%%&&&***%%%'''((()))(((&&&&&&'''(((%%%%%%'''(((((()))******''''''&&&&&&&&&&&&''''''$$$%%%&&&&&&''')))+++---(((''''''''''''((())))))((((((''''''''''''((((((''')))******)))(((***+++(((((()))))))))*********))))))))))))******++++++*********+++++++++,,,,,,(((***+++,,,++++++,,,...111......111222444999@@@GGGNNNWWW^^^dddnnn|||zzzuuu}}}yyyjjj\\\RRRMMMLLLMMMPPPNNNDDD:::333000---,,,+++***((('''&&&&&&&&&((())))))***++++++******(((((())))))))))))((((((&&&&&&'''((())))))(((((((((((((((((((((((((((((((((((((((''''''&&&%%%$$$&&&&&&'''((())))))((((((((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&((()))&&&$$$###%%%)))***(((%%%******)))(((''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&!!! %%%))))))((((((###$$$&&&&&&%%%$$$%%%'''$$$%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''''''''''''''(((((()))%%%%%%$$$$$$%%%%%%&&&'''$$$%%%''''''&&&%%%&&&'''&&&''''''''''''''''''&&&"""$$$&&&&&&&&&'''(((***(((''''''&&&&&&&&&&&&'''&&&''''''((())))))((((((&&&'''((('''&&&'''(((***''''''''''''((((((((((((((((((((())))))************+++,,,---...---,,,++++++*********---000333555111000222777@@@SSSsss}}}vvvnnnlll}}}%%%'''((('''%%%$$$$$$%%%%%%$$$$$$$$$%%%&&&''''''&&&%%%%%%%%%%%%&&&''''''%%%&&&''''''&&&''')))+++'''$$$###$$$'''(((&&&$$$###&&&((()))((('''''''''###&&&((()))((('''&&&'''((((((''''''''''''''''''"""$$$''''''&&&%%%%%%&&&((($$$)))***###$$$)))%%%&&&'''(((((('''&&&''')))$$$&&&((()))(((((()))***''''''&&&&&&&&&&&&''''''(((((((((((((((((('''''')))((('''&&&&&&'''((()))(((''''''&&&&&&''''''(((((()))******))))))***+++'''(((((())))))*********))))))(((((())))))***+++************++++++++++++''')))+++,,,,,,,,,---...,,,***,,,/////////222777888<<>>PPPdddvvv%%%$$$###$$$&&&''''''&&&'''&&&&&&&&&'''&&&###!!!!!!$$$&&&((('''''''''((())))))'''$$$!!!!!!###%%%(((***,,,***&&&$$$%%%((('''''''''''''''''''''''')))%%%$$$'''(((&&&&&&)))(((((('''''''''&&&&&&&&&'''''''''((()))(((%%%###%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&)))!!!+++!!!+++%%%***'''((((((((('''&&&%%%%%%&&&'''''''''(((((())))))(((&&&%%%'''***+++)))&&&)))(((((('''''''''((((((---,,,'''!!!###***+++'''***(((&&&&&&)))+++***(((''''''''''''((()))++++++'''(((***+++,,,,,,+++*********))))))******+++,,,***+++------,,,,,,,,,---++++++,,,---...///000111999:::???GGGRRR```uuuvvvuuu~~~yyyuuuvvvpppSSS@@@;;;333333333111...,,,,,,,,,,,,+++******))))))*********)))((((((((()))+++,,,(((***++++++)))((())))))((((((((((((((((((((((((((('''&&&%%%&&&(((***+++&&&&&&&&&'''((((((&&&%%%(((((((((((((((''''''''''''(((***+++***(((%%%###&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''((()))(((&&&%%%%%%&&&&&&$$$"""###&&&(((&&&$$$'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%$$$###!!!"""%%%'''!!!'''---...+++&&&%%%%%%'''''''''(((''''''&&&%%%'''%%%###$$$''')))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''+++*********))))))((((((%%%'''((((((&&&%%%&&&'''***%%%"""&&&+++---+++***(((((((((((('''''''''''')))((('''&&&&&&'''((())),,,+++*********)))'''%%%(((((((((((())))))))))))&&&))),,,............///------------000555===BBBUUUmmm}}}&&&$$$######%%%'''(((((('''&&&%%%&&&'''&&&###!!!###%%%&&&'''&&&&&&&&&(((&&&&&&&&&%%%$$$$$$&&&'''"""""""""$$$&&&''''''''''''''''''''''''''''''''')))%%%$$$'''((('''''')))(((((('''''''''&&&&&&&&&((('''&&&'''((((((&&&$$$%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''###(((!!!+++"""+++$$$'''&&&&&&&&&&&&&&&&&&%%%$$$''''''''''''((((((((()))'''%%%$$$&&&((()))'''%%%((((((''''''&&&''''''(((''''''###%%%&&&"""***(((&&&''')))******((((((((('''(((((()))***+++******+++,,,,,,,,,++++++******))))))******++++++&&&(((++++++***))))))***)))***+++,,,---......///000111444;;;@@@GGGUUUaaauuuxxxtttkkkcccaaagggmmmssszzzuuutttyyyuuuooojjjlllpppmmm\\\EEE666333000111000...,,,***+++,,,,,,,,,+++************+++***)))((((((((()))++++++$$$&&&((((((&&&&&&&&&'''(((((((((((((((((((((((('''&&&&&&&&&(((+++---///***)))''''''''''''''''''(((((((((((((((((((((''')))((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%######%%%(((&&&$$$###$$$'''(((&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###%%%&&&&&&$$$$$$$$$%%%!!!!!!"""$$$'''(((&&&$$$%%%%%%&&&'''((((((''''''###""""""$$$''''''%%%"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))))))))(((((('''''''''''')))******((('''((()))(((''''''((((((''''''((((((((((((((((((((((((((()))((('''&&&&&&'''((()))&&&&&&&&&'''((())))))((((((((((((((())))))))))))((()))+++,,,+++***+++,,,***+++---...000333888<<>>CCCJJJVVVeeeooo{{{vvvsssqqqiiimmmpppnnnhhheeefffhhhmmmhhhccc___\\\```mmmyyyuuummmiiijjjmmmnnnbbb^^^VVVMMMDDD;;;444000000222333000---,,,---...+++++++++***((((((***,,,******)))(((((((((((())))))((('''''''''(((******%%%''')))*********+++,,,((((((((((((((((((((((((&&&&&&%%%%%%&&&)))+++---"""'''(((((('''((()))&&&'''''''''(((((()))))))))(((''''''&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''!!!$$$&&&''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%$$$$$$&&&((('''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%''''''&&&%%%$$$%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&(((******)))))))))***&&&******''''''***)))%%%&&&''''''((()))******+++'''(((((((((((((((((('''''')))***)))'''''')))+++(((((((((((())))))))))))'''(((((((((((())),,,///,,,,,,,,,+++***,,,///222111333;;;GGGVVVkkk$$$"""!!!###%%%%%%%%%$$$$$$&&&''''''%%%"""$$$%%%%%%%%%######%%%&&&%%%'''))))))'''%%%$$$$$$###&&&)))((($$$###&&&)))%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%''')))&&&###&&&,,,&&&&&&&&&'''''''''''''''(((&&&%%%%%%'''(((((('''&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&))) (((((("""'''&&&&&&''''''((((((''''''((((((((((((((('''''''''%%%'''))))))((('''((()))%%%%%%%%%%%%&&&'''((()))'''&&&&&&(((&&&###$$$'''&&&'''((('''&&&&&&(((***))))))(((((((((((())))))))))))(((((((((((((((((('''((()))*********)))(((''')))******))))))***+++******+++++++++,,,,,,,,,,,,(((&&&'''((((((+++111///000111333777@@@LLLUUUeeesss|||||||||}}}{{{rrrqqquuu{{{}}}zzzyyywwwtttmmmnnnooonnnmmmoootttyyyzzzuuummmfffbbbccchhhlll{{{yyyqqqdddXXXQQQNNNNNNNNNHHHDDD>>>999555333000...+++......***)))+++---,,,***+++,,,+++***)))***+++,,,,,,+++************+++(((((('''''''''((()))***%%%&&&((()))((((((((()))(((((((((((((((((((((((('''&&&$$$$$$$$$&&&((()))!!!''')))(((''''''(((&&&&&&''''''((()))))))))'''(((((())))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&!!!$$$((()))(((&&&%%%$$$###$$$&&&%%%$$$$$$%%%'''%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''((($$$%%%%%%&&&&&&%%%%%%$$$''''''&&&$$$"""###&&&)))###''''''$$$###&&&)))&&&&&&&&&&&&&&&%%%$$$$$$'''&&&$$$""" !!!$$$'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((%%%'''))))))(((((()))***%%%)))(((###%%%++++++&&&&&&&&&''''''(((((())))))''''''((((((((((((''''''"""&&&'''''''''))),,,(((((((((((())))))))))))###%%%&&&''''''(((***---,,,,,,+++***)))+++///222,,,---333;;;BBBPPPmmm$$$"""!!!!!!###%%%&&&&&&%%%$$$$$$&&&''''''%%%###!!!###%%%%%%$$$$$$%%%&&&$$$&&&((((((&&&$$$$$$$$$"""###$$$%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$'''(((%%%!!!%%%+++&&&&&&&&&'''''''''((((((&&&%%%%%%&&&((()))(((&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$(((###---"""***!!!$$$&&&&&&'''''''''&&&%%%%%%)))(((((((((''''''''''''$$$&&&)))((('''&&&''')))&&&&&&&&&&&&'''((()))***)))'''''')))'''###%%%***%%%'''((('''%%%%%%(((***(((((('''(((((()))***+++%%%%%%&&&&&&&&&&&&&&&&&&&&&''')))***+++***)))(((******+++***))))))+++---******++++++++++++,,,,,,...***(((***+++***,,,///***,,,...///000444;;;AAAIIITTTaaannn~~~tttmmmppprrrrrrjjjjjjjjjkkknnnuuu}}}yyyooogggjjjqqq~~~}}}zzzzzz~~~xxxsssqqqrrrqqqppp{{{}}}tttpppnnnllljjj```YYYNNNDDD>>>;;;999999777444111000111111///---'''++++++''''''+++,,,***(((***,,,,,,***(((''''''++++++***))))))))))))***(((((('''&&&'''((()))***%%%'''(((((('''&&&'''(((((((((((((((((((((((((((&&&%%%$$$###$$$&&&((()))$$$))))))'''%%%&&&(((&&&&&&''''''((())))))***&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%"""$$$''''''%%%$$$######!!!###%%%%%%######$$$&&&&&&&&&&&&&&&&&&&&&%%%%%%""""""###$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&%%%######%%%&&&###'''&&&######&&&***$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&$$$!!!!!!###&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%%%%&&&&&&&&&'''!!!###%%%&&&%%%%%%&&&'''!!!))))))!!!%%%***'''&&&&&&&&&&&&''''''''''''&&&'''((())))))((('''&&&!!!''')))((('''))),,,(((((((((((())))))))))))%%%''')))***))))))***+++)))***++++++***+++---///+++))),,,333777===RRRiii%%%$$$###$$$&&&''''''&&&$$$$$$$$$&&&''''''%%%###"""%%%&&&%%%%%%%%%&&&###%%%&&&&&&%%%$$$%%%&&&(((%%%###$$$((()))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''$$$ $$$+++&&&&&&&&&'''''''''((((((%%%%%%%%%'''))))))'''%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###***'''333)))...######&&&&&&&&&&&&%%%%%%$$$###))))))(((((('''''''''&&&###%%%((((((%%%$$$&&&(((&&&&&&&&&'''((()))******(((%%%&&&(((%%% ###***%%%'''((('''%%%%%%'''***''''''''''''(((***++++++((()))***,,,,,,,,,+++***&&&''')))***+++***((('''''''''&&&%%%$$$%%%(((+++***************+++++++++***''''''+++---++++++...(((+++///000//////111444666===FFFQQQddd{{{}}}zzzvvvkkk___\\\aaadddbbbcccbbbaaa```cccjjjssszzztttwwwyyyuuulllffflllvvv~~~|||rrriiidddaaa]]]ZZZJJJDDD===777444333333333+++***)))+++------)))&&&$$$)))***&&&'''+++,,,((('''))),,,---***(((&&&%%%(((((('''&&&&&&&&&&&&&&&(((''''''&&&'''((()))***'''(((***)))(((''''''(((((((((((((((((((((((((((%%%$$$$$$###$$$&&&)))***%%%(((+++)))%%%###%%%)))&&&&&&&&&'''((())))))***'''&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))########################$$$%%%%%%$$$"""!!!"""$$$ ###%%%$$$""""""###&&&'''''''''&&&&&&%%%%%%%%% !!!!!!"""######$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$!!!###&&&'''%%%$$$######'''((((((&&&######&&&)))"""###$$$%%%&&&'''''''''%%%''')))(((%%%###$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''#########$$$$$$%%%%%%%%%###%%%'''(((''''''((()))***+++ '''(((&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((())))))((('''&&&%%%+++---***'''(((***(((((((((((())))))))))))***,,,......---,,,+++,,,%%%(((+++---,,,++++++,,,...((()))///222333@@@QQQiii###((('''%%%%%%&&&"""###%%%&&&'''&&&%%%%%%&&&$$$$$$%%%((((((%%%!!!((((((((((((((((((((((((***)))(((%%%$$$%%%))),,,((('''%%%$$$$$$%%%'''((((((&&&$$$%%%)))+++***(((&&&%%%%%%%%%%%%&&&'''''''''((((((((('''&&&%%%%%%+++&&&!!!"""(((,,,---+++%%%&&&&&&''''''&&&&&&%%%'''&&&%%%%%%$$$$$$$$$$$$''',,,))) )))+++&&&)))&&&$$$%%%''''''%%%###&&&((('''$$$''',,,+++$$$%%%%%%%%%%%%%%%%%%%%%%%%'''(((((('''&&&&&&)))+++...***%%%$$$&&&)))******((((((((((((((((((((((((+++***)))(((((()))***+++(((((((((((())))))))))))'''((())))))((()))+++---''''''''''''((()))***++++++***)))))))))***,,,,,,'''///333000---///111222///444;;;DDDOOO\\\gggooo{{{}}}sssuuuwww{{{|||~~~~~~}}}|||{{{zzzvvvqqqmmmhhhdddaaa^^^ZZZ[[[cccnnnkkkgggddddddfffkkkwww{{{}}}|||sssuuu~~~tttcccVVVOOOJJJFFFCCC:::555000---,,,,,,,,,+++...---+++)))(((((())))))(((***+++(((######'''+++))))))))))))))))))))))))***'''(((,,,,,,)))(((+++&&&)))***(((''')))((($$$'''---)))222&&&---$$$'''&&&(((+++......+++(((&&&'''(((((('''%%%%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&''')))+++)))### $$$((('''%%%%%%++++++)))(((''''''''''''######$$$%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''!!!###%%%&&&&&&''')))***%%%%%%&&&'''&&&&&&&&&&&&######$$$&&&))))))(((&&&%%%%%%%%%&&&&&&'''''''''$$$&&&'''%%%&&&)))'''"""$$$%%%%%%%%%$$$$$$&&&(((%%%&&&''''''&&&&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&%%%'''(((&&&"""!!!$$$'''&&&''')))+++,,,+++(((&&&''''''''''''''''''''''''''''''&&&&&&'''(((***+++&&&'''((('''&&&&&&&&&(((###%%%)))++++++***'''%%%$$$''')))(((%%%%%%'''******)))((((((((()))+++,,,---+++***(((((()))+++,,,***+++,,,,,,------,,,,,,---,,,+++,,,///333888;;;OOOfff###((()))&&&$$$$$$&&&###$$$%%%%%%&&&&&&&&&%%%&&&$$$###$$$&&&'''%%%"""%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%%%%&&&''''''&&&%%%$$$$$$%%%&&&'''%%%$$$%%%''')))***'''%%%&&&%%%%%%%%%&&&&&&'''''''''''''''(((''''''&&&&&&!!!"""&&&)))***(((%%%"""%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&%%%%%%&&&&&&%%%***((( (((***%%%)))'''%%%%%%''''''&&&###''')))'''$$$'''++++++&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$###$$$&&&(((,,,)))&&&%%%''')))***)))(((((((((((((((((((((((())))))(((''''''((())))))'''((((((((())))))))))))'''((())))))((()))+++---(((((((((((()))***+++,,,******)))))))))***+++,,,&&&,,,///,,,(((***,,,,,,+++...222777>>>FFFNNNTTTaaadddgggjjjppp~~~uuuuuurrrssswww|||}}}~~~~~~wwwttttttvvvvvvuuurrrrrrrrrsssrrrooojjjgggcccaaa`````````cccnnnyyy~~~yyywwwxxxzzz}}}{{{xxx}}}zzzeee[[[MMMCCC???<<<999666444222///---,,,,,,,,,---,,,,,,+++***))))))))))))(((***+++((($$$$$$'''+++))))))))))))))))))))))))$$$""""""&&&'''%%%&&&)))&&&)))***'''''')))(((%%%###(((###,,,!!!)))###'''%%%&&&&&&''''''&&&&&&%%%''''''((('''%%%%%%'''((('''''''''''''''''''''''''''(((((('''&&&&&&(((***'''"""$$$((((((''''''***)))((('''&&&&&&&&&&&&'''''''''&&&&&&%%%$$$###%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&&&&&&&&&&((()))"""$$$%%%&&&'''''''''(((%%%$$$$$$%%%''''''&&&$$$%%%%%%%%%&&&&&&&&&&&&&&&$$$&&&&&&%%%&&&)))'''"""###$$$%%%$$$######$$$&&&%%%&&&''''''&&&&&&''')))''''''''''''''''''''''''&&&'''((((((((('''%%%$$$((('''&&&%%%&&&&&&&&&&&&!!!"""###&&&(((((('''&&&''''''''''''''''''''''''%%%%%%$$$$$$%%%&&&((()))'''((())))))''''''((()))&&&&&&&&&'''''''''''''''&&&(((***+++***))))))******)))((((((((()))***+++*********++++++*********)))***++++++,,,,,,++++++---,,,++++++,,,...111333>>>MMMbbbyyy''')))***((($$$###%%%(((%%%%%%$$$$$$%%%%%%&&&&&&&&&$$$######$$$%%%%%%$$$'''''''''''''''''''''''' ###&&&(((&&&$$$###"""&&&%%%$$$######$$$%%%&&&###$$$%%%(((***(((%%%"""%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((('''''''''"""&&&+++---+++'''%%%$$$%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&'''((((((###((('''!!!"""'''(((###((('''%%%&&&''''''&&&%%%(((((('''$$$&&&******((('''''''''''''''''''''''''''(((((('''&&&''')))+++***(((&&&'''((())))))(((((((((((((((((((((((((((((((((''''''''''''((((((''''''((((((((()))))))))'''((())))))((((((***,,,))))))))))))***+++,,,,,,***))))))))))))***++++++)))...000,,,)))***,,,++++++,,,...000222666;;;???EEEEEEFFFHHHOOO___uuu|||yyyuuusssssssssvvv}}}zzzzzzyyyvvvsssqqqrrrtttwwwxxxuuuppplllgggeeeeeehhhiiimmmxxx{{{|||wwwiii\\\JJJCCC;;;555333333111///,,,------,,,******+++,,,)))******+++*********))))))++++++)))&&&%%%(((,,,))))))))))))))))))))))))'''$$$$$$''')))(((***...%%%((()))''''''***)))&&&%%%)))"""*** ***&&&---)))(((&&&%%%%%%&&&((()))&&&'''((('''%%%%%%''')))''''''''''''''''''''''''((((((((('''&&&%%%'''(((&&&!!!$$$((((((((()))(((((('''&&&%%%%%%%%%%%%'''''''''''''''&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&%%%%%%&&&((("""$$$''''''&&&%%%%%%&&&'''&&&$$$$$$$$$%%%$$$###&&&&&&&&&&&&%%%%%%%%%%%%$$$&&&&&&%%%&&&)))'''"""&&&'''(((&&&%%%%%%&&&((($$$&&&''''''&&&&&&'''((()))))))))(((((('''''''''$$$&&&((())))))'''%%%###)))&&&###%%%)))***(((%%%$$$%%%%%%&&&'''(((((((((((((((((((((((((((((((((%%%%%%$$$%%%%%%&&&((((((&&&((()))((('''&&&'''((((((&&&$$$######%%%((()))(((((((((***,,,+++***((())))))((((((((()))***+++''')))+++,,,,,,+++)))(((((())))))***+++*********,,,,,,+++++++++,,,---...444:::FFF[[[xxx###$$$%%%$$$######&&&)))&&&%%%$$$###$$$%%%&&&'''%%%$$$""""""###$$$%%%&&&(((((((((((((((((((((((( ###&&&'''&&&$$$""""""$$$$$$#########$$$%%%&&&%%%%%%&&&'''((('''&&&$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&'''(((((((((''')))(((&&&$$$$$$&&&)))+++%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%&&&&&&'''(((((("""&&&'''$$$$$$((('''$$$''''''&&&&&&''''''&&&&&&((((((&&&%%%&&&(((***)))&&&&&&&&&&&&&&&&&&&&&&&&)))******)))((((((+++---'''''''''((())))))((('''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))'''((()))(((((((((***+++(((((((((((()))***+++,,,)))))))))))))))******+++)))---...+++)))+++,,,,,,+++,,,------...000444666222555777:::>>>HHHUUU___lllrrrxxxzzzyyy{{{vvvqqqqqqxxx{{{}}}|||wwwtttrrrsssssstttzzz|||}}}pppdddXXXKKKAAA:::666111////////////...(((***+++***((('''(((***'''(((***+++++++++***))))))***+++***((('''))),,,))))))))))))))))))))))))---)))(((***+++***---111%%%((()))&&&'''***)))''''''***!!!))))))'''...***((('''%%%%%%'''(((***&&&'''''''''&&&&&&''')))%%%%%%%%%%%%%%%%%%%%%%%%(((((()))(((&&&%%%&&&''''''"""!!!%%%((('''''')))(((((('''&&&%%%%%%&&&&&&$$$%%%&&&'''(((((())))))$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&$$$$$$%%%&&&###&&&)))(((%%%######$$$'''%%%""""""###$$$%%%$$$'''&&&&&&%%%%%%$$$$$$$$$$$$&&&&&&$$$&&&(((&&&!!!&&&''''''&&&$$$$$$%%%'''$$$&&&''''''&&&%%%'''((())))))(((((('''&&&&&&&&&$$$%%%&&&(((((('''&&&%%%&&&%%%$$$&&&((()))(((&&&))))))(((&&&%%%$$$%%%&&&((((((((((((((((((((((((&&&&&&''''''((())))))***$$$%%%&&&%%%$$$$$$%%%&&&((('''%%%###$$$%%%(((***(((%%%###$$$((()))(((%%%(((((((((((())))))******((((((***++++++******)))((()))******++++++******)))***+++---.........///333444:::GGG___|||!!!###$$$$$$%%%&&&&&&'''&&&%%%$$$###$$$%%%&&&$$$$$$#########$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&%%%$$$###$$$%%%############$$$$$$%%%&&&(((((('''&&&&&&'''(((***$$$%%%&&&'''''''''&&&&&&%%%%%%&&&'''((((((((('''((("""%%%((((((%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$%%%&&&''''''###&&&'''&&&''')))(((%%%&&&''''''''''''''''''(((((('''''''''''''''(((***%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%''')))%%%&&&((())))))((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''(((((((((((('''((()))((('''''')))+++''''''&&&''''''((()))***(((((())))))************$$$'''(((%%%%%%(((***))))))***+++******+++---000***,,,///111222666<<>>???DDDNNNVVVdddooowwwpppqqq|||zzzkkkXXXIII>>>555000///...---,,,+++******++++++...,,,******+++,,,+++***'''(((((()))************(((((())))))))))))))))))((((((((((((((((((((((((+++'''%%%'''&&&###$$$'''(((***)))&&&%%%((((((&&&$$$((( (((&&&!!!(((###%%%&&&((((((&&&%%%###%%%&&&'''&&&&&&&&&(((***''''''''''''''''''''''''%%%'''((((((&&&%%%%%%&&&***'''&&&''''''$$$$$$'''(((((('''''''''''''''(((&&&&&&'''''''''&&&&&&%%%######$$$$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&%%%$$$###$$$%%%&&&(((&&&%%%(((+++###""""""###%%%'''''''''%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%$$$%%%(((&&&!!!$$$%%%&&&%%%$$$%%%&&&(((###%%%&&&&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###"""###%%%)))+++ $$$((((((%%%###$$$'''"""$$$%%%$$$"""###&&&***''''''''''''''''''''''''###$$$%%%&&&''''''''''''&&&((()))((('''&&&'''(((%%%&&&((()))***)))((('''***'''$$$$$$%%%((()))***&&&'''((()))))))))((((((***)))'''&&&''')))+++---)))***++++++,,,,,,++++++******+++***)))((('''&&&)))+++///333888BBBVVVhhh$$$$$$$$$%%%&&&&&&$$$###%%%&&&&&&&&&%%%%%%$$$###"""%%%''''''&&&&&&''')))''''''''''''''''''''''''%%%&&&&&&$$$######%%%'''###$$$%%%&&&&&&'''''''''$$$%%%&&&&&&%%%&&&***---###$$$&&&(((((('''&&&%%%'''''''''(((''''''&&&&&&$$$$$$%%%))),,,,,,(((%%%%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%%%%%%%&&&%%%$$$%%%&&&'''''''''(((%%%''')))((('''&&&(((***%%%%%%(((,,,***%%%%%%***&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&)))+++$$$&&&((('''&&&&&&(((***(((((((((((((((((((((((((((((()))******)))((((((&&&&&&&&&'''''''''(((((((((((()))(((&&&&&&((()))&&&&&&&&&''''''((()))***'''''')))*********)))(((***+++***'''(((,,,...,,,,,,---...---,,,+++,,,...------,,,,,,,,,---///111111222222333333666:::>>>IIIRRR```kkkttt{{{zzz}}}}}}zzzyyyoooZZZNNNAAA:::444---,,,...------,,,***))))))+++,,,,,,&&&"""###))),,,+++((())))))((((((((())))))***'''''''''((()))***)))((((((((((((((((((((((((((()))&&&&&&))))))&&&&&&(((***,,,***&&&%%%''''''%%%###(((###---"""+++%%%***'''((()))******)))((('''$$$&&&'''&&&&&&&&&(((***''''''''''''''''''''''''###%%%'''((('''&&&&&&&&&)))&&&&&&((('''$$$%%%)))'''&&&&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$###$$$&&& ''')))&&&$$$&&&***%%%$$$$$$%%%'''(((&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%###%%%%%%$$$%%%'''%%%!!!%%%&&&'''''''''(((***,,,###%%%&&&&&&%%%$$$&&&'''%%%%%%&&&&&&''''''(((((($$$#########$$$&&&(((***$$$&&&'''((('''%%%$$$$$$"""&&&)))(((&&&&&&***...&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%''''''''''''&&&'''((())))))''''''((()))%%%&&&'''((((((((('''''''''((()))))))))((()))***&&&'''((()))))))))(((''''''''''''((()))******+++((())))))***+++*********++++++***))))))(((((((((***))),,,000222666BBBPPPaaawww"""!!!!!!"""$$$%%%%%%%%%%%%%%%&&&'''&&&%%%###"""!!!%%%((()))(((&&&((()))$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&%%%$$$###$$$%%%###$$$%%%&&&''''''''''''"""&&&'''&&&&&&)))+++###$$$&&&(((((('''&&&%%%'''((((((((('''&&&%%%%%%$$$&&&''''''&&&%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%)))((('''&&&&&&&&&&&&&&&$$$######%%%%%%%%%&&&)))%%%'''))))))'''&&&(((+++$$$$$$(((...,,,%%%%%%***''''''''''''''''''''''''###$$$$$$###"""###%%%'''$$$&&&''''''%%%%%%(((+++((((((((((((((((((((((((&&&'''((())))))((('''&&&&&&&&&&&&'''''''''(((((((((((()))(((&&&&&&''')))'''''''''(((((()))***+++&&&''')))*********)))(((******((($$$%%%))))))'''%%%&&&((())))))***,,,...&&&))),,,---,,,)))&&&###)))***,,,...000111111111444;;;CCCJJJOOOWWWaaaiiijjjnnnuuu|||yyy{{{vvvwwwzzzyyytttmmmmmmrrruuuuuusss{{{}}}zzzppplllhhhgggfff___SSSIIIAAA888111000---)))(((+++)))((('''%%%$$$%%%''')))'''%%%***)))%%%***)))(((''''''((()))***&&&&&&&&&'''))))))((('''((((((((((((((((((((((((%%%###$$$((((((%%%%%%(((+++,,,***&&&$$$''''''$$$### +++!!!***###'''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''&&&&&&&&&)))+++%%%%%%%%%%%%%%%%%%%%%%%%"""$$$'''((('''&&&&&&''''''%%%%%%((('''%%%'''+++%%%%%%%%%$$$$$$%%%&&&&&& !!!###%%%&&&'''((((((&&&''''''((((((''''''&&&########################"""$$$%%%%%%$$$$$$%%%&&&$$$******%%%!!!"""$$$&&&&&&&&&'''((('''%%%############$$$$$$%%%%%%&&&###%%%%%%###%%%'''%%% !!!"""""""""###&&&(((###%%%&&&&&&%%%$$$&&&'''%%%&&&&&&'''((()))******!!!"""###%%%&&&'''((((((((('''&&&(((***)))%%%!!!!!!%%%((('''###"""%%%(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''))))))))))))(((&&&'''((('''&&&&&&'''(((%%%%%%%%%%%%&&&&&&''''''"""''',,,---+++((('''(((%%%&&&((()))))))))((('''%%%&&&(((***++++++***)))'''(((((()))))))))))))))************+++,,,...///,,,'''&&&***---...444===@@@XXXsss|||'''''''''&&&&&&%%%%%%%%%"""###%%%''''''&&&%%%$$$((('''&&&((()))(((###'''%%%######%%%&&&###!!!'''&&&%%%$$$$$$&&&''')))'''&&&&&&%%%%%%&&&&&&'''&&&'''((('''%%%$$$%%%&&&###%%%'''((((((&&&$$$###%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%&&&'''((()))''''''&&&&&&&&&&&&''''''$$$&&&''''''&&&%%%%%%&&&&&&''''''&&&%%%&&&(((***&&&&&&&&&''''''''''''(((***,,,'''&&&***'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((''''''''''''((((((((((((%%%$$$###&&&***,,,,,,***''''''(((((())))))******&&&&&&&&&''''''''''''((()))***)))'''&&&&&&))),,,)))((((((((()))))))))(((+++***)))))))))***,,,---(((((((((((()))))))))))),,,)))((())),,,---+++)))111---((('''+++///111111111333555999<<<@@@BBBDDDJJJRRR]]]fffooo}}}wwwqqqmmmkkknnnhhhaaa___aaacccbbb`````````aaaaaaaaa___^^^\\\TTTNNNGGGDDDDDDCCC>>>:::888555000,,,)))((()))************)))(((''''''&&&)))***)))(((&&&&&&)))+++&&&(((+++***((((((***---&&&''')))*********)))(((%%%&&&'''(((((('''&&&%%%'''&&&%%%%%%&&&(((((('''#########$$$%%%&&&((()))''''''''''''''''''&&&&&&######$$$%%%&&&(((((()))%%%&&&&&&&&&%%%%%%'''(((((('''&&&%%%$$$###"""""")))((('''&&&&&&&&&&&&&&&%%%'''(((((('''&&&&&&'''!!!###&&&((()))((('''%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&'''&&&$$$###((()))((('''$$$###$$$%%%'''$$$$$$'''&&&$$$###&&&###%%%'''((('''&&&&&&&&&((('''%%%$$$###$$$$$$%%%$$$%%%&&&&&&''''''&&&&&& !!!"""$$$&&&''''''***###!!!&&&***)))***---$$$%%%&&&&&&''''''&&&&&&$$$'''(((&&&&&&))))))&&&&&&$$$###$$$''')))******(((''''''&&&&&&&&&''''''&&&$$$###$$$''''''%%%"""%%%&&&''''''&&&&&&''')))&&&&&&&&&''''''''''''(((###%%%''')))***(((&&&%%%$$$%%%'''))))))((('''&&&&&&'''((('''&&&&&&'''(((((('''''''''((()))***+++---'''%%%(((+++******+++***,,,,,,+++)))((()))***$$$+++///,,,,,,000000,,,999@@@NNNbbbxxx&&&&&&&&&%%%%%%%%%$$$$$$###$$$&&&'''''''''&&&%%%"""""""""###%%%$$$ '''%%%###$$$%%%&&&$$$"""%%%%%%%%%%%%%%%$$$######%%%%%%$$$$$$$$$$$$%%%%%% """$$$%%%&&&''')))+++(((((((((((()))))))))(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&'''(((''''''&&&&&&&&&&&&''''''$$$%%%&&&%%%$$$$$$%%%&&&'''&&&%%%%%%%%%&&&((((((''''''((((((((())))))))) %%%((()))+++......+++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''((())))))''''''''''''((((((((((((***(((''''''((()))'''%%%''''''''''''(((((((((((('''''''''((((((((()))))))))))))))'''&&&''')))+++)))((((((((()))))))))((()))(((((('''((()))***+++(((((((((((())))))))))))***((('''(((***+++***(((+++***))))))+++---------...///000222444666888999555:::BBBJJJRRR^^^lllvvv~~~yyynnngggbbb```ZZZTTTNNNKKKLLLMMMKKKIIIFFFFFFGGGGGGGGGFFFEEEEEE@@@;;;555444444444111---///---+++***)))+++---...+++******)))(((((('''''''''((())))))((((((***,,,((()))))))))''''''((()))''''''((()))))))))))))))&&&&&&'''(((((('''&&&&&&))))))((()))************)))((('''%%%###!!! ''''''''''''''''''&&&&&&'''''''''''''''&&&&&&&&&%%%&&&&&&&&&%%%%%%'''((())))))))))))(((((((((((((((''''''&&&%%%%%%&&&&&&%%%'''(((((('''&&&&&&'''$$$$$$%%%&&&&&&''''''((($$$%%%%%%%%%%%%%%%%%%&&&###$$$%%%&&&&&&%%%$$$###&&&%%%%%%%%%&&&&&&%%%$$$'''''''''&&&$$$###$$$&&&%%%""""""%%%%%%""""""%%%###%%%&&&'''&&&%%%&&&'''&&&&&&%%%$$$$$$$$$%%%%%%"""###$$$$$$%%%%%%$$$$$$''''''&&&&&&%%%%%%%%%$$$...'''$$$&&&(((%%%%%%'''%%%%%%&&&&&&'''&&&&&&&&&%%%((('''$$$$$$((()))'''((('''&&&''''''&&&$$$!!!&&&&&&&&&&&&&&&'''((()))'''%%%$$$%%%''''''%%%###%%%&&&''''''&&&&&&''')))&&&&&&&&&''''''''''''((($$$%%%'''((()))((('''&&&%%%&&&((()))***)))((('''&&&'''((('''&&&&&&'''((()))))))))(((((((((''''''+++&&&$$$'''***))))))******+++,,,+++)))((()))***"""(((+++)))))),,,,,,)))222888AAAOOOaaavvv%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$&&&((('''$$$"""'''&&&%%%%%%&&&&&&%%%$$$###$$$%%%&&&$$$"""'''&&&&&&%%%%%%&&&&&&'''$$$&&&'''&&&%%%$$$%%%'''%%%$$$#########%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%###""""""$$$&&&'''%%%"""###&&&((('''%%%&&&&&&&&&'''''''''((((((######''',,,---(((%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))''''''''''''((((((((((((+++***((('''((('''&&&$$$''''''''''''&&&&&&&&&&&&(((((((((((()))))))))***)))))))))(((&&&''')))+++)))((((((((())))))((((((''''''&&&&&&&&&'''((()))(((((((((((())))))))))))(((''''''''')))***)))((($$$'''***,,,+++*********,,,,,,,,,---------......---///111666<<>>PPP^^^vvv#################################"""###$$$$$$%%%"""$$$%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&'''%%%$$$###""""""###$$$%%%""""""!!!!!!!!!!!!"""""" """$$$%%%%%%&&&(((***###%%%''')))******)))(((%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&%%%%%%&&&''''''&&&%%%%%%''''''&&&$$$######&&&)))'''###!!!###''')))&&&"""#########$$$$$$$$$$$$%%%+++###!!!'''(((&&&***333$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''(((((((((((($$$%%%&&&'''((()))+++,,,***))))))(((((('''''''''&&&&&&'''''''''(((((((((((()))***)))''''''(((***''')))***)))((('''(((***''''''(((((())))))))))))(((((((((((())))))))))))(((((()))******+++,,,,,,&&&)))+++***((((((+++...++++++,,,,,,,,,,,,,,,,,,666222//////222444222///333555777999<<<>>>@@@AAAAAAEEEIIILLLPPPUUU[[[___ZZZ\\\```fffmmmsssyyy|||yyyvvvpppjjjhhhnnnyyy{{{lll]]]PPPGGG@@@<<<444111...---,,,---,,,,,,+++*********+++,,,...000///---+++))))))))))))))))))***++++++***)))((('''*********)))))))))))))))"""$$$&&&'''&&&$$$$$$%%%)))'''%%%&&&***+++)))'''((('''&&&&&&&&&''')))***'''''''''&&&&&&'''''''''$$$'''***+++***((((((((('''((((((((('''$$$!!! %%%%%%%%%%%%&&&&&&''''''#########$$$$$$%%%%%%&&&%%%&&&&&&&&&%%%%%%'''(((((((((((('''''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&%%%'''(((((('''&&&&&&'''###%%%&&&(((((('''&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$(((&&&""" !!!$$$&&&((())))))'''$$$###$$$&&&"""###$$$$$$######%%%'''$$$""""""%%%&&&######&&&$$$$$$$$$###"""###%%%'''"""###%%%&&&'''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&!!!"""$$$%%%%%%!!!###$$$$$$$$$&&&((((((%%%&&&&&&'''&&&&&&%%%%%%"""&&&(((''''''(((&&&!!!%%%$$$###%%%''')))))))))((('''&&&%%%%%%%%%%%%%%%%%%&&&'''((('''''''''(((%%%&&&''''''&&&&&&''')))&&&&&&&&&''''''''''''(((((('''&&&%%%%%%'''((()))&&&&&&''''''((((((((('''&&&'''((('''&&&&&&&&&(((%%%&&&((())))))(((&&&$$$***((((((+++***''''''***((()))******)))((()))***&&&''')))***)))((()))++++++...000...---222===HHHXXXmmm###############$$$$$$$$$############$$$$$$$$$$$$!!!###%%%%%%$$$$$$%%%&&&$$$%%%&&&&&&%%%%%%&&&'''&&&%%%###"""###$$$'''(((&&&%%%%%%%%%%%%%%%%%%&&&"""###%%%%%%$$$$$$&&&'''%%%'''***,,,---+++)))(((%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''$$$%%%&&&''''''&&&%%%$$$&&&''''''%%%$$$$$$&&&(((&&&$$$###%%%((()))&&&$$$%%%%%%%%%&&&&&&&&&''''''&&&$$$%%%((((((%%%$$$&&&###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&'''((((((''''''(((***)))))))))))))))(((((((((&&&&&&&&&&&&''''''''''''''')))***)))((('''((()))&&&)))+++***'''&&&(((+++(((((()))************)))(((((((((((())))))))))))''')))***+++***+++,,,...******)))(((((()))---///))))))***+++,,,,,,---------+++***,,,///111000---,,,///111222333333555666222444777999<<>>AAABBBDDDHHHNNNRRRVVV\\\dddkkkttt|||~~~ttttttpppggg^^^^^^eeemmmsss|||}}}yyytttqqqqqqrrrsssssspppnnnmmmnnnooooookkkhhh\\\UUULLLGGGGGGJJJKKKLLLIIIEEE???:::666333///,,,,,,,,,,,,,,,+++,,,---...))))))***+++,,,,,,,,,+++---,,,+++***))))))***+++''''''((()))***+++,,,,,,'''''''''''''''''''''(((!!!###$$$%%%%%%&&&)))+++&&&'''(((((('''&&&'''(((%%%&&&''''''((((((''''''((('''&&&&&&&&&&&&'''(((!!!$$$'''&&&###"""$$$((($$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$###"""!!!!!!%%%&&&&&&&&&%%%%%%'''(((%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&''''''(((%%%'''(((((('''&&&&&&'''%%%&&&&&&''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%$$$#########%%%'''(((###'''(((%%%######%%%%%%&&&&&&%%%$$$$$$&&&(((%%%"""###&&&'''%%%&&&)))###%%%&&&'''&&&%%%&&&'''&&&&&&%%%$$$$$$$$$%%%%%%"""###$$$$$$%%%%%%$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%###)))***&&&###%%%&&&######$$$%%%&&&'''(((((((((%%%''''''$$$###&&&&&&###((('''&&&&&&''''''%%%###''''''&&&%%%$$$$$$$$$$$$!!!$$$''''''%%%%%%&&&(((%%%&&&''''''&&&&&&''')))&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''(((((('''''''''''''''(((((()))&&&'''((('''&&&&&&'''(((&&&&&&'''(((((()))******((((((***,,,***%%%&&&)))'''((())))))(((((()))+++,,,******---,,,)))***///(((***++++++******,,,...555>>>OOObbbttt######$$$$$$%%%%%%%%%%%%$$$%%%'''))))))((('''&&&"""%%%&&&%%%###"""###&&&!!!###&&&%%%######%%%'''%%%&&&&&&'''&&&$$$!!! %%%$$$$$$######$$$$$$%%% """$$$$$$$$$%%%&&&(((&&&%%%$$$#########$$$%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%&&&'''((()))###$$$&&&''''''&&&$$$###"""$$$&&&&&&$$$###$$$$$$$$$&&&((()))((('''''''''$$$$$$%%%%%%%%%%%%&&&&&&"""(((((("""!!!'''&&&%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''''''''''''''((((((((()))%%%'''))))))'''&&&(((***%%%&&&&&&''''''((((((((((((((((((((())))))))))))'''(((******)))(((((()))&&&))),,,***'''%%%(((+++&&&''')))*********)))((((((((((((((())))))))))))$$$&&&))))))((((((+++---***(((&&&(((+++---,,,)))+++,,,,,,,,,------......''')))******)))((('''&&&)))---000000...,,,,,,---,,,++++++...000222000///------...///111222333333444777:::<<>>BBBFFFGGGEEEEEEFFFIIIMMMIIIGGGHHHFFFEEEIIIOOOSSSSSSTTTUUUWWWZZZ]]]^^^aaabbbccceeelllvvvzzzsssnnnlllhhhdddhhhppp}}}|||}}}zzzjjj```YYYVVVNNNJJJFFFBBBAAA@@@???>>>888888999:::;;;;;;::::::333333222000000/////////,,,---...---+++***+++,,,******))))))))))))******+++%%%$$$***---***'''((('''))),,,---,,,*********%%%+++///---&&&###&&&***"""&&&'''###$$$***,,,((($$$%%%&&&'''''''''&&&%%%'''(((((((((((((((''''''%%%&&&&&&''''''(((((((((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$(((&&&$$$%%%((()))(((&&& ###'''(((((('''''''''"""###$$$$$$$$$%%%(((***$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$######%%%'''(((&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''+++(((%%%###$$$$$$###"""###$$$&&&&&&&&&&&&((()))$$$#########$$$%%%%%%&&&######%%%((('''"""!!!$$$$$$$$$%%%&&&&&&''''''((('''%%%###!!!!!!!!!###$$$$$$$$$%%%%%%&&&'''(((((('''&&&$$$######$$$&&&''' &&&'''$$$###'''(((%%%'''&&&$$$""""""###$$$%%%'''(((((('''&&&''')))+++%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''###$$$%%%%%%$$$$$$&&&(((((('''%%%$$$###%%%&&&((($$$&&&(((((('''&&&'''(((&&&&&&&&&&&&&&&%%%$$$###%%%&&&'''((()))))))))))))))(((((((((((('''''''''$$$%%%%%%&&&'''((())))))&&&%%%$$$###$$$(((---222'''(((***)))''''''))),,,******(((''''''&&&&&&&&&+++***((('''''')))+++,,,)))))))))***++++++,,,,,,---///333666===KKK]]]jjj%%%&&&&&&%%%###""""""###$$$%%%%%%$$$""""""###%%%&&&%%%$$$######$$$%%%&&&'''$$$""""""$$$&&&%%%$$$%%%&&&'''&&&%%%%%%%%%'''!!!###%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$'''&&&%%%$$$$$$%%%&&&'''!!!"""###$$$$$$$$$###"""%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ ###&&&&&&&&&)))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''((('''(((((('''%%%%%%'''))))))((((((((('''''''''&&&+++((('''&&&&&&''')))+++&&&'''((('''%%%%%%'''(((&&&''''''%%%$$$$$$&&&''')))((((((((('''''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''(((((()))************)))((()))***+++++++++******))))))*********+++---///)))+++,,,,,,,,,,,,---///******+++,,,,,,+++***)))***+++,,,,,,++++++,,,...---,,,+++---000111///---//////...///000111333444333555777888888888999999:::777666777666444777<<>>;;;888<<>>999666444222000...,,,+++,,,---------,,,,,,,,,,,,,,,,,,+++***+++***))))))(((((((((((('''((())))))(((((()))******))))))(((((())))))***$$$###%%%'''(((&&&)))---))))))(((&&&%%%'''***,,,((('''%%%%%%&&&'''((((((&&&((((((&&&&&&))))))'''((('''%%%$$$%%%&&&(((***%%%%%%&&&&&&&&&&&&&&&%%%(((((('''''''''''''''&&&''''''&&&%%%%%%%%%&&&&&&''''''((((((((((((((((((%%%$$$###$$$&&&'''&&&%%%!!!###%%%&&&%%%$$$%%%%%%'''((((((&&&$$$######%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%'''((($$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''')))&&&$$$%%%(((%%%'''((('''&&&%%%'''((($$$$$$$$$$$$$$$%%%%%%&&&%%%%%%&&&)))(((######&&&$$$$$$%%%%%%&&&&&&''''''%%%%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&'''&&&((('''$$$$$$%%%$$$"""###"""""""""###%%%'''(((!!!"""###"""!!!"""###%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%$$$###%%%&&&%%%&&&&&&&&&'''&&&&&&&&&$$$&&&(((((('''&&&'''(((%%%%%%&&&&&&%%%%%%$$$$$$''''''''''''&&&%%%$$$###$$$$$$%%%&&&'''((())))))(((((('''''''''&&&&&&&&&%%%'''******)))&&&%%%%%%%%%&&&''''''&&&&&&''')))&&&&&&&&&'''''')))******%%%&&&&&&'''((()))******(((((()))******++++++,,,+++,,,---,,,,,,///444:::###$$$%%%%%%######$$$%%%$$$&&&'''(((((()))+++...&&&%%%%%%%%%%%%%%%%%%&&&""""""!!!"""###$$$%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$%%%''''''&&&%%%%%%&&&$$$$$$%%%%%%&&&&&&&&&%%%######$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!$$$&&&((('''&&&%%%'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$%%%&&&'''%%%%%%&&&&&&&&&&&&''''''(((###"""$$$&&&######%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((()))$$$&&&'''&&&%%%%%%&&&(((''''''''''''''''''''''''''')))(((&&&&&&((((((&&&&&&'''((('''%%%%%%'''((('''((()))(((''''''((()))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''((()))***++++++'''(((((()))))))))))))))(((((()))))))))*********'''((()))***++++++***(((&&&((())))))))))))***,,,...---,,,+++*********+++)))***++++++******+++,,,))))))***+++,,,,,,++++++++++++******************///,,,***+++...///---***...---...111///,,,,,,000........./////////000000---...//////000111444777666999999777888===>>>;;;;;;999777444111111333777555555555666888<<>>:::777444444444333222---,,,******+++---,,,,,,++++++++++++***))))))(((+++******)))(((((())))))&&&'''(((((((((((()))***))))))(((((((((((())))))!!!'''+++***''''''(((&&&''''''&&&%%%&&&(((***+++***(((%%%######$$$%%%$$$%%%&&&'''((()))***)))''''''&&&&&&&&&'''((()))%%%%%%&&&'''''''''&&&&&&''''''&&&&&&%%%%%%%%%$$$'''&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''(((((())))))%%%$$$$$$%%%&&&&&&&&&&&&###%%%&&&'''%%%%%%%%%&&&(((((((((&&&$$$###$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&######"""""""""###$$$%%%$$$&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%"""((()))&&&######$$$%%%&&&'''&&&%%%$$$%%%&&&%%%%%%$$$$$$$$$%%%%%%&&&""""""$$$''''''$$$%%%(((###$$$$$$%%%&&&&&&''''''"""###%%%&&&'''&&&%%%$$$&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&''''''&&&%%%$$$$$$%%%%%%###############$$$%%%&&&'''###$$$%%%%%%$$$$$$%%%'''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%&&&''''''%%%######$$$%%%"""###%%%&&&&&&&&&$$$###$$$&&&(((((('''&&&'''(((&&&&&&''''''''''''&&&&&&(((((())))))(((''''''&&&'''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%'''******(((&&&%%%$$$%%%&&&''''''''''''(((((('''&&&&&&''''''((()))***!!!"""$$$%%%''''''''''''(((((())))))***+++++++++(((***---...---...000222 """$$$$$$$$$$$$&&&((("""###$$$#########%%%'''&&&&&&''''''''''''&&&&&&######$$$$$$############$$$%%%&&&%%%$$$$$$%%%&&&###%%%&&&&&&$$$###$$$%%%###$$$%%%&&&&&&&&&%%%%%%######$$$$$$%%%&&&''''''%%%$$$$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''((('''&&&%%%&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###$$$%%%'''(((%%%%%%%%%&&&&&&'''''''''***%%%$$$&&&'''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%'''((()))###%%%&&&&&&&&&%%%&&&(((&&&&&&&&&''''''''''''''')))------)))))),,,+++'''&&&'''((('''%%%%%%'''((((((******)))'''&&&&&&'''&&&&&&&&&'''''''''''''''((((((((((((((((((((((((%%%&&&'''((()))***+++,,,''''''((()))))))))))))))))))))))))))******++++++###***---+++(((((()))'''(((******))))))+++,,,---,,,+++************+++((()))+++***))))))***,,,((()))*********************************))))))))),,,)))&&&'''***+++)))&&&,,,+++---000...***+++...+++++++++++++++++++++***(((***,,,,,,,,,,,,...000,,,//////,,,,,,///000///111111000---+++,,,...///...------......///000111///...---...000111111000,,,***))))))******)))(((++++++++++++***))))))(((+++***))))))))))))))))))&&&((())))))((((((***+++))))))(((((((((((())))))###''''''&&&&&&((()))###%%%(((((('''&&&&&&''''''***+++&&&!!!###((())))))((()))'''$$$###"""$$$%%%'''))))))(((&&&%%%&&&&&&'''(((((((((((((((%%%%%%%%%$$$$$$#########&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''%%%&&&&&&'''&&&''''''(((&&&'''((((((&&&%%%&&&'''&&&''''''&&&%%%$$$&&&'''$$$$$$$$$%%%%%%%%%&&&&&&###"""""""""######$$$$$$&&&'''((()))(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&$$$###$$$%%%&&&%%%$$$###$$$%%%&&&&&&%%%%%%$$$%%%%%%&&&$$$"""###&&&$$$!!!!!!%%%######$$$$$$%%%&&&&&&'''"""###%%%&&&&&&$$$!!! &&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&'''$$$"""###&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&%%%%%%&&&'''&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###%%%&&&''''''&&&''''''%%%######$$$%%%$$$%%%((()))***)))'''&&&$$$&&&(((((('''&&&'''(((######$$$$$$$$$$$$######&&&''''''((())))))(((((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''(((((()))&&&'''''''''&&&%%%'''(((''''''((()))***))))))(((((((((''''''''''''(((((("""###%%%&&&(((((((((((('''(((((()))******++++++###&&&)))+++,,,,,,------ """$$$$$$$$$%%%'''(((&&&&&&&&&$$$""" !!!"""&&&&&&''''''''''''&&&&&&$$$&&&''''''&&&%%%%%%&&&###%%%&&&%%%$$$###$$$&&&"""$$$%%%%%%###""""""######$$$%%%&&&'''&&&%%%$$$######$$$$$$%%%%%%&&&&&&######"""""""""$$$%%%'''&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''"""######$$$$$$%%%%%%&&&((($$$###&&&((('''''')))&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&''''''###%%%'''''''''&&&'''(((&&&&&&&&&&&&&&&'''''''''$$$)))***%%%%%%(((''' &&&'''((('''%%%%%%'''((('''((()))(((%%%#########&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((%%%&&&&&&''')))***++++++&&&'''(((((())))))((((((***))))))))))))***+++,,, ***---+++)))+++...''')))************+++---************************''')))******))))))***+++''')))++++++)))((()))***)))******+++******))))))+++)))(((((()))))))))(((+++***,,,///---)))***---)))******+++******))))))&&&(((************+++---***---...)))(((***+++***+++......***(((+++,,,,,,,,,,,,++++++++++++,,,,,,***))))))+++---......---...,,,++++++++++++***((())))))******))))))(((((()))((((((''''''(((((((((((()))******))))))***+++)))((((((''''''(((((()))((()))&&& $$$)))+++"""%%%((()))(((&&&&&&&&&!!!&&&***'''"""!!!'''...%%%###%%%((((((%%%$$$%%%!!!$$$''')))***(((%%%###&&&&&&'''((())))))))))))$$$$$$$$$$$$$$$$$$######&&&&&&%%%%%%%%%&&&''''''$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&((('''&&&&&&''')))((())))))(((&&&%%%&&&'''%%%&&&'''&&&%%%&&&((()))$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%***'''$$$$$$&&&((('''&&&###$$$%%%%%%$$$###$$$&&&'''&&&&&&%%%%%%%%%%%%%%%(((%%%%%%%%%"""!!!######$$$$$$%%%%%%&&&&&&%%%&&&'''''''''%%%"""!!!&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&&&&(((""" ###''''''''''''%%%%%%%%%$$$$$$$$$######"""$$$&&&&&&%%%$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%''''''(((%%%&&&&&&%%%$$$###%%%&&&"""$$$&&&(((((((((&&&%%%$$$&&&(((((('''&&&'''((($$$$$$%%%&&&&&&&&&%%%%%%###$$$%%%&&&''''''''''''$$$$$$%%%&&&'''((())))))$$$$$$%%%&&&'''((()))***&&&&&&&&&$$$$$$%%%(((+++''''''((()))++++++)))''')))(((((('''''''''(((((('''''''''((()))***++++++''''''((())))))******+++&&&''')))+++,,,,,,+++***"""$$$%%%%%%$$$###%%%&&&&&&''''''&&&$$$###%%%&&&$$$$$$%%%&&&&&&%%%$$$$$$"""$$$'''(((&&&%%%&&&(((###%%%%%%%%%$$$###$$$%%%###$$$&&&%%%###""""""###"""$$$%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""###%%%'''((($$$%%%&&&''''''&&&%%%$$$%%%$$$###""""""###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&""""""###$$$$$$%%%&&&&&&'''###"""&&&(((&&&&&&)))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&###%%%((()))((('''((()))%%%%%%%%%&&&&&&''''''''''''(((""""""&&&###&&&'''((('''%%%%%%'''(((%%%'''((((((&&&$$$$$$$$$%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((%%%%%%&&&'''(((((())))))&&&'''(((((())))))(((((())))))((('''((()))***+++ $$$)))+++++++++,,,---'''(((******))))))+++,,,&&&''')))***++++++***)))'''(((***)))(((((()))+++'''***,,,+++)))((()))***((((((******+++***))))))+++++++++***))))))+++---,,,+++,,,...,,,)))***...******+++,,,,,,,,,+++***)))***+++***))))))***,,,+++//////+++(((***,,,+++)))---...***))),,,...,,,,,,,,,+++++++++,,,,,,---***))))))***,,,------,,,---,,,,,,,,,------,,,***(((((())))))***))))))))))))((((((''''''(((((())))))***+++***(((((()))***((((((''''''''''''((((((++++++'''!!!"""'''(((%%%$$$&&&'''(((&&&&&&'''(((!!!$$$((('''%%%%%%))),,,&&&)))''''''***"""###%%%''''''&&&%%%###$$$%%%&&&'''((((((((((((%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%$$$$$$$$$$$$$$$&&&''''''%%%%%%&&&(((((())))))'''%%%$$$%%%&&&%%%&&&'''&&&%%%&&&''')))$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&'''''''''''''''((('''%%%######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$%%%&&&((($$$%%%&&&&&&&&&&&&''')))''''''&&&%%%%%%%%%%%%%%%'''%%%$$$%%%###############$$$%%%%%%&&&&&&%%%&&&&&&''''''&&&%%%$$$$$$%%%%%%&&&&&&'''''''''######$$$%%%&&&&&&&&&&&&+++######'''&&&%%%&&&###$$$$$$%%%%%%%%%$$$$$$"""$$$&&&&&&%%%$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&%%%$$$$$$%%%''' !!!###$$$%%%%%%$$$$$$$$$&&&(((((('''&&&'''(((&&&''''''((())))))((((((%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((())))))***%%%&&&&&&&&&''''''((((((&&&&&&&&&%%%$$$%%%'''***'''&&&&&&(((++++++(((%%%''''''&&&''''''((()))***)))(((''''''''')))***+++''''''(((((()))******************+++,,,,,,,,,+++%%%&&&&&&%%%###""""""### """""""""$$$''')))"""###$$$%%%%%%$$$###"""!!!%%%&&&%%%%%%&&&(((###$$$%%%%%%######$$$%%%$$$%%%&&&&&&$$$"""######"""###%%%''''''&&&%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$'''&&&%%%%%%%%%'''***+++""""""$$$$$$$$$$$$""""""%%%$$$###""""""$$$&&&(((###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%!!!###$$$&&&''''''&&&&&&$$$$$$%%%&&&&&&'''((((((***%%%###%%%&&&###"""$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%###&&&((())))))((())))))%%%%%%%%%&&&&&&'''''''''###+++---'''&&&***(((&&&'''((('''%%%%%%'''(((%%%''')))***)))(((((((((%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((%%%%%%&&&&&&'''(((((((((&&&''''''((((((((((((((((((''''''&&&&&&((()))***---+++))))))***+++***)))&&&'''))))))((((((***+++$$$%%%(((***++++++***)))'''((())))))(((((()))***'''***,,,+++)))''')))***&&&''')))*********)))(((&&&(((***(((&&&&&&)))---***((()))+++)))&&&(((,,,((()))***+++++++++***)))*********)))'''&&&((()))(((---...)))''')))+++***%%%+++,,,((('''+++,,,)))***)))((((((((()))+++,,,***(((((()))+++,,,+++***((((((((()))++++++***(((((())))))***++++++++++++******)))))))))******+++)))***+++***(((''''''(((((((((''''''''''''((((((&&&***+++)))***+++$$$'''''''''%%%$$$%%%(((+++%%%&&&''''''((((((''''''"""!!!''''''###!!!$$$######$$$$$$$$$%%%%%%%%%###$$$%%%&&&''''''''''''&&&&&&&&&''''''(((((((((%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$"""%%%'''&&&$$$###%%%((((((((((((&&&$$$###$$$%%%'''(((((('''%%%%%%'''((($$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%'''%%%###!!! !!!###%%%''''''''''''''''''''''''%%%(((***'''""" """&&&%%%&&&(((((((((((()))+++((('''&&&%%%%%%%%%%%%%%%###!!!"""%%%%%%###%%%***"""######$$$%%%%%%&&&&&&######$$$%%%&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((("""###$$$%%%&&&'''&&&&&&...$$$ $$$'''%%%###%%%!!!"""###$$$%%%&&&&&&&&&###%%%'''((('''&&&&&&'''!!!""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$(((((('''&&&&&&%%%$$$$$$###$$$%%%%%%$$$$$$&&&(((###$$$%%%&&&''''''(((((($$$&&&(((((('''&&&'''(((###$$$$$$%%%&&&&&&&&&%%%))))))))))))((('''&&&&&&)))(((((((((((('''''''''(((''''''''''''&&&&&&&&&&&&'''''''''%%%$$$%%%'''&&&%%%%%%'''******'''$$$%%%%%%%%%&&&((()))+++,,,(((&&&%%%$$$$$$%%%'''(((''''''(((((()))*********((('''&&&&&&(((*********"""""""""###$$$&&&''')))%%%$$$$$$&&&))))))'''$$$%%%'''(((((('''&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$""" %%%&&&######''''''&&&&&&%%%&&&''')))***$$$$$$%%%%%%%%%$$$######&&&&&&%%%$$$$$$%%%%%%%%%###$$$###"""!!!"""$$$&&&""""""""""""###$$$%%%%%%%%%%%%$$$###$$$%%%&&&'''!!!###%%%&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&%%%$$$"""!!!%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&%%%$$$$$$%%%"""&&&&&&""""""'''((($$$$$$%%%'''(((((((((''''''%%%(((***(((%%%%%%&&&&&&)))'''&&&'''))))))&&&###***'''$$$%%%((()))(((%%%'''''''''((((((((())))))((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''(((,,,''' $$$$$$%%%&&&'''((()))***''''''''''''(((((((((((((((((())))))))))))((((((++++++***)))))))))))))))''''''''''''((()))++++++...---,,,+++)))'''%%%$$$+++*********))))))((((((+++'''(((...///***((()))+++***)))))))))***,,,,,,++++++,,,,,,,,,++++++***)))((('''&&&&&&'''((())))))((())),,,///...***&&&******+++++++++,,,,,,,,,((()))***+++------+++))))))%%%&&&***&&&###///***++++++,,,,,,,,,,,,+++))))))))))))************+++++++++++++++***))))))(((((((((((())))))))))))!!!###&&&)))***(((&&&$$$$$$'''((('''''')))((($$$)))((((((((((((((()))***&&&(((******(((%%%######%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&###%%%'''((('''&&&&&&&&&###%%%'''&&&$$$###%%%'''&&&&&&%%%$$$%%%&&&'''((())))))(((((('''&&&$$$$$$$$$((((((&&&$$$###%%%%%%%%%&&&&&&'''''''''$$$$$$%%%&&&&&&'''(((((('''&&&%%%%%%$$$$$$$$$$$$###$$$%%%&&&''''''''''''###%%%$$$%%%)))---((('''&&&%%%%%%&&&((()))%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$#########'''######(((((($$$%%%)))''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&&&&%%%###"""%%%&&&'''&&&%%%$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''&&&%%%$$$$$$%%%&&&%%%$$$###$$$%%%&&&''''''$$$"""###&&&'''&&&%%%$$$&&&''''''&&&%%%%%%&&&$$$###"""###%%%&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&!!! ###((()))'''$$$$$$$$$%%%&&&''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&###%%%'''((('''&&&&&&&&&$$$'''(((&&&$$$&&&---444&&&(((******)))((()))***)))(((&&&%%%%%%&&&((()))(((***+++((($$$"""###%%%''''''(((((())))))******$$$$$$%%%%%%&&&((()))***&&&'''''''''(((((())))))'''(((******)))(((((()))((('''%%%$$$$$$""" &&&$$$###$$$&&&'''%%%######$$$&&&&&&$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""&&&&&&###"""%%%&&&%%%$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%%%%"""######"""!!!"""$$$&&&$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&'''"""###%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""""""""#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&&&&%%%%%%&&&'''&&&))))))$$$$$$''''''$$$$$$%%%&&&''''''&&&&&&%%%(((******'''%%%%%%'''))))))'''%%%&&&'''(((&&&$$$((('''%%%&&&'''(((''''''''''''&&&%%%$$$######"""''''''''''''''''''''''''(((((((((((())))))))))))''',,,+++######***+++&&&************))))))))))))''''''''''''(((((((((((((((((())))))))))))(((((()))(((((('''''''''''''''&&&&&&&&&&&&'''((()))***###$$$&&&((()))***++++++******)))))))))(((((((((***'''''',,,,,,)))''')))))))))((((((((()))***+++++++++++++++******************))))))))))))******+++))))))******)))&&&"""*********+++++++++,,,,,,+++***)))))))))))))))(((,,,%%%$$$)))(((###%%%---&&&'''(((((()))(((((((((*********)))))))))((((((***************))))))((('''((((((((())))))))))))"""$$$&&&((()))((('''&&&$$$'''(((''''''***)))&&&))))))((('''&&&&&&''''''%%%'''))))))'''&&&%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$######%%%'''((('''&&&&&&'''$$$%%%&&&&&&$$$$$$%%%&&&&&&%%%%%%$$$%%%&&&'''(((###$$$%%%'''((()))))))))%%%%%%###!!! """&&&)))%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%&&&&&&'''''''''&&&%%%%%%$$$$$$$$$%%%###$$$%%%&&&'''''''''''' $$$((('''%%%###%%%(((''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%'''###$$$'''(((%%%%%%)))$$$$$$%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###%%%&&&'''&&&%%%$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&"""$$$''''''&&&$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%###!!!"""%%%&&&%%%$$$$$$%%%''''''%%%$$$%%%&&&%%%$$$######%%%&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&!!!!!!"""$$$&&&'''&&&$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&###%%%'''((('''&&&&&&'''&&&&&&%%%%%%%%%(((+++...%%%&&&((('''&&&&&&'''))))))'''&&&%%%%%%&&&''')))$$$&&&)))+++,,,---///000%%%%%%&&&&&&&&&&&&&&&&&&))))))(((((())))))******(((((((((((((((''''''''''''(((***)))(((''''''((($$$"""!!!###&&&%%% &&&$$$######$$$%%%$$$###"""$$$%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$%%%''''''######$$$%%%$$$######"""#########%%%%%%$$$######$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%"""#########""""""$$$&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&'''###$$$%%%$$$######%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%&&&&&&&&&'''))) ###$$$"""$$$((()))'''%%%%%%%%%&&&%%%%%%$$$$$$(((((((((&&&%%%$$$'''))))))'''%%%%%%&&&''''''&&&''''''((('''&&&%%%'''(((***))))))((('''&&&%%%%%%'''''''''''''''''''''''''''(((((((((((()))))))))"""(((((($$$%%%,,,,,,((((((((('''''''''&&&&&&&&&''''''''''''(((((((((((('''(((((())))))(((((('''((((((''''''&&&&&&''''''&&&&&&%%%&&&&&&'''((()))&&&&&&'''((())))))))))))))))))((((((((((((((('''+++)))(((******((()))+++(((((('''''''''((()))***+++***)))(((((()))***+++))))))************))))))+++***((((((((((((&&&$$$)))*********++++++++++++---,,,***((('''((()))***...&&&###(((***'''&&&***'''((())))))*********))),,,++++++***(((''''''&&&)))))))))))))))(((((((((''''''((((((((()))))))))%%%%%%'''((((((((((((((($$$'''((('''(((++++++(((***)))(((&&&%%%%%%%%%%%%%%%&&&'''&&&%%%&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$###""""""!!!###%%%''''''&&&%%%&&&'''&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%&&&''''''!!!"""$$$&&&((()))******+++)))%%%!!!!!!%%%)))%%%%%%%%%&&&&&&&&&&&&'''######$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%###$$$%%%&&&&&&''''''&&&&&&(((***)))%%%###$$$&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&&&&''''''&&&$$$$$$''''''%%%%%%(((""""""###$$$%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%''''''''''''%%%%%%%%%&&&'''&&&%%%$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&& ###&&&''''''%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%$$$###!!!"""$$$%%%%%%$$$###%%%&&&&&&%%%$$$$$$%%%&&&$$$###$$$%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&!!!###%%%&&&%%%$$$$$$%%%&&&%%%$$$######$$$%%%&&&(((''''''&&&&&&''''''(((&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&###%%%''''''&&&%%%&&&''''''%%%###$$$''')))((('''%%%%%%%%%%%%$$$$$$&&&(((((('''&&&%%%%%%&&&'''(((''''''''')))***)))&&&$$$&&&&&&&&&&&&&&&%%%%%%%%%++++++******)))))))))((()))))))))(((''''''&&&&&&'''((())))))'''&&&&&&&&&### """((('''%%%$$$###"""###%%%&&&'''###%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%&&&''''''&&&%%%%%%$$$$$$######""""""""""""&&&$$$###""""""$$$&&&'''$$$$$$$$$$$$$$$$$$%%%&&&"""###%%%$$$$$$$$$%%%'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$###"""###%%%((($$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&'''&&&&&&'''((("""###$$$%%%&&&(((((((((&&&&&&&&&&&&%%%%%%$$$$$$&&&$$$%%%&&&&&&###$$$&&&)))'''%%%$$$$$$%%%'''(((%%%((()))(((%%%$$$'''***'''((((((((())))))))))))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''!!!&&&'''$$$$$$'''&&&"""###$$$$$$%%%&&&&&&''''''''''''''''''(((((((((((('''(((((((((((((((((('''***))))))((((((((())))))'''&&&&&&&&&''''''((()))++++++++++++***)))(((((((((((((((((('''''''''''',,,+++***))))))(((+++---'''''''''((((((((())))))***)))'''&&&'''(((***+++&&&'''((())))))((('''&&&***)))(((((()))***,,,,,,)))))))))************+++***+++++++++*********,,,,,,'''&&&)))***''''''+++'''((()))***************+++******)))((((((''''''))))))(((''''''''''''''''''''''''((((((((())))))'''&&&''''''(((((()))***$$$'''((('''(((,,,,,,***)))(((((('''&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''***''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$######$$$%%%''''''&&&%%%&&&''''''%%%###$$$&&&'''%%%###%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&&&&%%%''')))(((&&&$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&$$$&&&((((((&&&%%%'''(((%%%&&&&&&'''&&&%%%###"""%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''""""""###$$$$$$%%%&&&&&&######$$$%%%%%%&&&''''''%%%%%%&&&''''''&&&%%%%%%%%%&&&'''&&&%%%$$$&&&(((%%%%%%&&&&&&&&&&&&&&&&&&"""&&&((('''&&&&&&&&&"""###%%%&&&'''&&&&&&%%%$$$$$$######$$$%%%%%%%%%"""$$$%%%%%%$$$###$$$$$$&&&$$$###$$$%%%%%%$$$"""$$$$$$$$$%%%%%%%%%&&&&&&!!!$$$''''''$$$"""###%%%((('''%%%$$$$$$%%%&&&'''''''''&&&&&&&&&&&&''''''&&&&&&'''''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''''''&&&%%%&&&'''&&&%%%&&&&&&'''''''''&&&%%%&&&%%%$$$###$$$''')))((('''&&&&&&&&&&&&'''(((***(((&&&&&&&&&###***)))))))))((((((''''''((((((((((((((('''''''''(((((((((((((((''''''''''''((()))(((&&&%%%%%%%%%***&&&"""$$$&&&#########$$$$$$%%%&&&)))+++###%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&'''(((((('''%%%%%%$$$$$$$$$###""""""%%%$$$###""""""$$$&&&'''############$$$$$$%%%&&&###$$$&&&&&&&&&&&&''')))''''''&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$###"""###%%%((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%#########$$$%%%&&&!!!""""""""""""#########%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((('''&&&%%%%%%&&&+++*********)))'''%%%%%%(((((('''&&&&&&&&&%%%%%%$$$"""$$$)))***%%%"""$$$'''&&&%%%$$$###%%%'''(((%%%((()))(((%%%$$$'''***$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%((()))(((((((((&&&###'''''''''(((((())))))***''''''''''''((((((((((((''''''((((((((((((''''''))))))(((((((((((())))))((((((((('''(((((())))))&&&'''((()))***+++++++++''''''''''''(((((((((((()))******'''%%%&&&***,,,(((((()))))))))******))))))((('''&&&&&&(((***+++&&&'''((())))))((('''&&&)))(((((('''((())),,,---(((((()))))))))*********!!!%%%***,,,+++*********'''(((***+++'''$$$''',,,###$$$%%%&&&''''''''''''((((((((((((((((((((())))))(((''''''&&&&&&''''''''''''''''''((((((((((((''''''&&&&&&'''(((***+++$$$'''(((&&&(((,,,---+++((('''''''''((()))******((((((&&&$$$"""###&&&(((''''''''''''''''''''''''$$$$$$%%%%%%&&&&&&''''''$$$%%%&&&&&&%%%%%%&&&((('''%%%###$$$&&&'''%%%###$$$$$$$$$%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$### $$$)))+++***'''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&%%%%%%%%%###$$$%%%%%%%%%&&&'''(((%%%%%%&&&'''&&&%%%###"""%%%%%%%%%&&&&&&&&&''''''######$$$$$$%%%%%%&&&&&&%%%&&&&&&%%%&&&''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&'''&&&%%%$$$&&&(((%%%%%%%%%&&&&&&&&&'''''' ###&&&''''''&&&&&&&&&"""###$$$&&&''''''&&&%%%%%%%%%%%%%%%%%%&&&'''((("""$$$%%%%%%$$$###$$$$$$%%%$$$######%%%%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&!!!%%%((('''$$$""""""$$$&&&%%%$$$######$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&'''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&%%%%%%&&&(((###'''+++***'''%%%&&&)))''''''&&&%%%$$$%%%(((***'''''''''&&&&&&'''''''''&&&%%%%%%(((***)))%%%!!!+++******))))))(((((((((&&&&&&'''((()))(((((('''%%%&&&&&&'''((())))))***&&&((()))(((&&&%%%%%%&&&(((%%%"""###%%%%%% """$$$%%%%%%%%%&&&)))+++"""$$$%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!$$$&&&%%%&&&))))))'''$$$$$$%%%%%%%%%$$$######$$$############%%%&&&'''######"""######$$$%%%&&&"""$$$&&&'''''''''((()))&&&%%%%%%$$$$$$$$$$$$%%%###$$$%%%&&&&&&&&&%%%%%%###$$$%%%$$$######%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((&&&%%%%%%&&&!!! """&&&(((&&&%%%'''(((((('''&&&&&&&&&''''''&&&!!!###+++,,,&&&###%%%%%%&&&&&&%%%$$$$$$&&&(((''''''((('''&&&%%%'''((())))))((('''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((($$$%%%'''((())))))((('''))))))((('''&&&%%%%%%$$$''''''''''''((((((((((((&&&''''''((((((''''''&&&&&&&&&%%%%%%&&&&&&''''''))))))((((((((())))))***((((((((('''&&&%%%$$$###'''(((((((((((()))))))))$$$(((((($$$!!!###'''((('''((()))*********))))))((((((''''''((()))***+++))))))************))))))((()))((('''%%%%%%&&&((((((((((((((()))))))))))) '''***)))((('''((($$$))),,,+++&&&$$$''',,,$$$%%%&&&'''((()))))))))'''''''''(((((()))))))))***)))(((&&&&&&''''''(((&&&&&&'''''''''(((((((((&&&&&&&&&&&&'''((()))***%%%((((((%%%&&&***,,,***'''''''''''')))***+++,,,((((((&&&$$$"""###%%%'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''(((((()))%%%&&&&&&&&&%%%%%%''')))&&&%%%$$$$$$&&&&&&%%%$$$######$$$%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%###$$$&&&&&&%%%&&&(((***'''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''######$$$$$$$$$$$$$$$%%%$$$&&&'''%%%%%%((((((&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&%%%$$$&&&((($$$%%%%%%&&&&&&'''''''''"""$$$&&&&&&%%%%%%&&&'''"""###$$$%%%&&&'''''''''%%%&&&'''&&&%%%&&&''')))###%%%&&&&&&%%%$$$$$$%%%$$$###"""###%%%&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&"""$$$&&&&&&%%%#########"""""""""###############%%%%%%%%%$$$$$$%%%%%%%%%$$$%%%&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%''')))"""''',,,***&&&$$$'''+++''''''((('''&&&&&&(((+++''''''''''''''''''''''''%%%%%%&&&(((******(((&&&'''''''''''''''&&&&&&&&&&&&'''(((*********)))((($$$%%%&&&'''(((***++++++%%%'''))))))'''&&&'''((($$$"""!!!"""$$$'''))))))"""%%%''''''%%%$$$%%%'''###$$$&&&&&&$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&"""&&&'''$$$$$$(((((($$$"""###$$$%%%%%%%%%$$$###"""######$$$$$$%%%&&&&&&""""""""""""###$$$%%%&&& """%%%&&&&&&%%%&&&'''$$$$$$#########$$$$$$%%%###$$$%%%&&&&&&&&&%%%%%%"""###%%%%%%$$$$$$$$$%%%########################"""###$$$%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&(((((('''&&&''''''###&&&%%%&&&)))'''&&&%%%%%%%%%&&&'''((('''%%%(((###"""&&&###%%%&&&&&&$$$$$$&&&(((((('''%%%&&&'''(((''''''++++++***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((""""""###%%%'''''''''((('''&&&&&&%%%$$$###"""!!!''''''''''''((((((((((((&&&''''''((((((''''''&&&&&&%%%%%%%%%%%%&&&'''((()))(((((('''''''''((((((+++***)))'''$$$!!!((((((((()))))))))******###)))***%%%!!!$$$'''(((&&&'''((()))))))))((((((''''''((())))))***++++++******))))))))))))******&&&((()))'''%%%$$$&&&((('''''''''((((((((())))))"""(((***(((&&&(((***%%%(((***(((&&&&&&'''((('''''')))***+++,,,,,,,,,((((((((((((((('''''''''+++***((('''&&&'''((()))&&&&&&&&&'''''''''(((((($$$%%%%%%&&&''''''((((((&&&((('''$$$%%%)))***((('''''''''''''''((()))***%%%%%%%%%$$$###$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''%%%&&&&&&%%%$$$%%%''')))$$$%%%&&&&&&$$$$$$%%%&&&"""###$$$%%%&&&%%%%%%$$$"""###$$$%%%&&&'''''''''%%%%%%%%%######$$$(((***''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%$$$$$$###(((&&&$$$###############%%%%%%%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%$$$$$$$$$###''''''$$$$$$((((((%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&'''&&&%%%$$$&&&((($$$$$$%%%%%%&&&''''''(((%%%%%%&&&$$$###$$$%%%'''#########$$$%%%&&&(((((($$$&&&'''&&&$$$$$$''')))$$$%%%''''''%%%$$$%%%&&&###""""""###%%%'''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&#########%%%&&&&&&$$$"""!!!"""$$$&&&&&&&&&%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&###%%%&&&(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%$$$%%%''')))###&&&''''''%%%%%%''')))%%%'''((((((''''''((()))&&&''''''''''''''''''&&&&&&(((((('''%%%#########$$$$$$%%%%%%%%%%%%%%%%%%&&&''')))))))))(((&&&%%%%%%&&&&&&'''((()))******%%%'''))))))(((((()))***+++)))%%%###"""$$$''')))###&&&((('''$$$!!!!!!"""%%%'''(((((('''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###'''((($$$###'''&&&!!!!!!"""###$$$%%%%%%$$$###!!!"""###%%%%%%&&&&&&%%%""""""""""""###$$$%%%&&& ###%%%$$$$$$%%%&&&""""""""""""###$$$%%%%%%###$$$%%%&&&'''&&&%%%%%%!!!###%%%&&&%%%$$$$$$%%%########################!!!###$$$%%%&&&%%%%%%$$$!!!!!!"""""""""#########%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''(((''''''(((***&&&###%%%***)))###!!!$$$%%%$$$$$$###$$$%%%'''((('''!!!&&&!!!$$$''''''%%%$$$%%%'''***'''$$$%%%((()))(((%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''%%%%%%'''((('''''')))&&&''''''''''''''''''(((''''''''''''((((((((()))&&&''''''''''''''''''&&&'''''''''''''''((()))***(((''''''&&&&&&&&&''''''%%%%%%&&&&&&'''&&&&&&&&&(((((())))))******++++++$$$,,,...((($$$'''******%%%%%%'''((((((((('''&&&'''''')))***++++++++++++)))((('''&&&&&&'''((()))$$$'''))))))((((((+++---''''''''''''((((((((()))###'''++++++((('''***---&&&'''&&&&&&''')))'''$$$$$$%%%&&&((())))))************)))((('''&&&&&&%%%,,,***((('''&&&''')))***&&&&&&&&&'''''''''((((((###$$$%%%&&&''''''''''''&&&((('''$$$$$$((()))'''(((''''''&&&&&&&&&''''''"""###$$$%%%$$$%%%''')))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$%%%''')))###&&&(((&&&$$$###%%%'''"""###$$$%%%&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%"""$$$&&&&&&%%%$$$%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%$$$$$$###'''%%%######$$$%%%&&&%%%&&&%%%%%%%%%&&&(((***+++%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%###''''''$$$$$$((()))%%%$$$$$$%%%&&&''''''((()))&&&%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&'''&&&%%%$$$&&&((($$$$$$%%%%%%&&&'''((((((''''''&&&$$$"""###%%%((($$$#########$$$&&&((()))###%%%&&&%%%######&&&((($$$&&&''''''&&&%%%%%%&&&"""!!!!!!###&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$""""""$$$'''(((%%%"""###%%%(((***+++***)))''''''''''''&&&&&&'''''''''###$$$&&&(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%$$$%%%''')))%%%###"""###%%%''''''&&&$$$&&&(((((('''''''''(((&&&&&&''''''''''''&&&&&&$$$''')))(((&&&%%%'''***$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''&&&$$$""" '''''''''((((((((((((((($$$&&&))))))))))))***,,,!!!"""###%%%$$$###!!! )))))))))'''$$$""""""###&&&### !!!&&&)))(((&&&$$$######""""""######$$$!!!"""$$$%%%%%%$$$"""!!!!!!"""""""""############!!!###%%%%%%$$$$$$%%%&&&***'''$$$$$$&&&'''%%%###(((&&&###!!!!!!###&&&(((&&&&&&%%%%%%$$$%%%%%%%%% !!!###%%%&&&&&&&&&%%%&&&&&&%%%$$$$$$######"""!!!&&&'''$$$!!!"""!!!$$$$$$$$$$$$%%%&&&'''''' !!!"""###%%%&&&'''((((((%%%""""""$$$&&&%%%###&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''%%%&&&&&&&&&%%%%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''%%%$$$%%%&&&'''(((***+++,,,,,,,,,+++"""&&&%%%""""""((()))&&&%%%%%%$$$###$$$%%%'''(((###$$$$$$$$$%%%&&&''''''''''''$$$"""###&&&%%%###%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((('''$$$%%%(((&&&"""$$$***"""###%%%'''((()))******''')))******)))'''%%%%%%$$$%%%&&&%%%###"""###$$$))))))))))))((((((((((((((('''&&&&&&((())))))((((((((('''&&&&&&&&&&&&''')))******)))&&&%%%%%%&&&)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((((('''&&&%%%%%%$$$$$$%%%%%%&&&&&&'''((((((((((((((('''&&&'''((()))***###%%%((())))))((())))))&&&&&&'''''''''''''''&&&)))))))))'''%%%%%%''')))%%%((('''$$$$$$'''(((%%%###%%%&&&&&&$$$$$$%%%''''''&&&%%%$$$###$$$%%%&&&)))))))))(((((('''''''''&&&,,,(((%%%)))'''$$$+++&&&))))))$$$"""%%%'''&&&'''''''''''''''''''''''')))$$$)))$$$"""%%%%%%$$$%%%&&&### ###)))$$$%%%&&&&&&$$$$$$%%%&&&(((&&&######$$$%%%%%%%%%%%%%%%%%%%%%&&&(((***+++$$$$$$&&&&&&&&&&&&$$$$$$$$$%%%&&&%%%###"""###$$$'''''''''%%%###"""$$$&&&***(((&&&%%%''''''$$$$$$$$$###"""###%%%(((%%%$$$""""""###%%%&&&&&&%%%%%%&&&''''''(((((((((%%%###"""%%%))))))%%% &&&%%%$$$######%%%'''((("""'''***)))%%%###%%%)))%%%%%%$$$$$$$$$$$$$$$$$$&&&%%%%%%'''))))))(((&&&$$$&&&''''''%%%$$$###$$$$$$%%%&&&&&&%%%%%%&&&((()))&&&$$$###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&$$$###$$$%%%"""%%%%%%!!! ###%%%$$$&&&'''(((((('''&&&&&&&&&"""'''&&&###!!!###'''$$$$$$$$$%%%%%%&&&&&&&&&"""""""""###$$$%%%&&&'''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%$$$$$$%%%(((+++###%%%&&&%%%######$$$%%%%%%%%%'''((((((((('''&&&%%%%%%%%%%%%'''(((***+++###'''&&&###$$$***,,,)))&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((!!!###%%%&&&%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%%%%&&&'''''''''&&&%%%$$$'''(((((((((&&&&&&(((***!!!"""###$$$$$$###"""!!!###%%%&&&%%%$$$$$$%%%&&&)))&&&###$$$&&&%%%!!!$$$$$$$$$######$$$$$$$$$"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$%%%&&&&&&$$$&&&'''&&&$$$""""""###(((%%%######%%%&&&%%%###'''%%%###""""""###%%%'''$$$$$$######"""######$$$"""######$$$$$$$$$$$$###""""""###$$$$$$%%%&&&&&&"""&&&'''$$$"""######!!!#########"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((%%%"""!!!$$$&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&$$$$$$&&&'''((((((((('''"""%%%&&&###$$$((()))%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&%%%$$$######%%%$$$######&&&)))***)))%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&$$$%%%))))))&&&(((...%%%&&&&&&'''(((((('''''''''%%%$$$%%%((()))'''%%%$$$&&&&&&%%%$$$######$$$''''''(((((()))))))))***)))(((''''''((()))))))))))))))(((''''''''''''''''''((()))((('''&&&'''((()))(((''''''&&&&&&&&&'''&&&&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''&&&&&&''''''&&&&&&&&&'''((()))$$$&&&(((((((((((()))***$$$$$$%%%&&&''''''&&&&&&)))))))))'''%%%%%%''')))$$$&&&%%%""""""%%%&&&$$$###%%%&&&&&&$$$$$$%%%'''#########$$$&&&(((***+++&&&&&&%%%%%%%%%$$$$$$$$$###)))'''%%%)))'''%%%+++%%%))))))%%%###%%%&&&%%%$$$%%%%%%&&&''''''((((((&&& $$$###&&&&&&$$$$$$%%%$$$"""###((($$$&&&'''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&'''((('''&&&%%%$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&%%%$$$######%%%%%%&&&%%%###!!! """###$$$&&&&&&###$$$&&&######$$$%%%$$$######%%%'''&&&%%%$$$$$$%%%&&&''''''((('''&&&%%%%%%$$$$$$$$$&&&$$$###&&&******'''###&&&%%%$$$######%%%&&&(((!!!$$$'''&&&$$$""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""$$$%%%&&&%%%###$$$&&&''''''%%%$$$###$$$$$$&&&'''&&&%%%%%%&&&'''(((&&&$$$###$$$%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&$$$###$$$%%%(((+++***%%%###%%%'''&&&$$$&&&(((&&&###""""""$$$"""###%%%&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''(((%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$###$$$'''***###%%%&&&%%%$$$###$$$%%%%%%%%%'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$'''&&&"""###((()))&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''###$$$&&&'''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&%%%%%%'''(((((((((&&&'''(((***########################!!!###$$$$$$######%%%&&&(((&&&%%%&&&&&&###%%%%%%$$$$$$$$$$$$%%%%%%########################""""""!!! !!!"""###$$$$$$%%%&&&&&&$$$""""""###%%%$$$"""###$$$%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$######"""######$$$$$$%%%$$$$$$###"""""""""###!!!!!!"""###$$$%%%&&&'''###&&&&&&"""!!!$$$&&&%%%$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$(((%%%"""!!!###&&&((()))%%%%%%%%%%%%$$$$$$$$$$$$''''''&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%!!!$$$&&&''''''&&&&&&'''"""###$$$%%%%%%&&&%%%%%%"""%%%'''&&&&&&((((((%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&'''''''''%%%###!!!$$$""""""###&&&((())))))$$$$$$$$$$$$%%%%%%%%%%%%''''''''''''''''''''''''$$$###%%%''''''%%%'''+++(((((((((((('''&&&%%%$$$)))%%%!!!###(((+++'''###%%%&&&&&&&&&$$$###$$$%%%%%%&&&'''((()))******+++&&&&&&&&&&&&&&&&&&&&&&&&)))))))))(((((((((((((((%%%'''((((((''''''(((***((((((((((((''''''''''''&&&&&&&&&'''&&&&&&%%%%%%######$$$%%%'''((()))))))))(((((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&'''(((%%%&&&''''''&&&''')))***"""###$$$%%%&&&&&&'''&&&(((((()))'''&&&%%%'''((($$$%%%$$$ $$$%%%$$$###%%%&&&&&&$$$$$$%%%'''$$$$$$$$$%%%'''(((***+++(((((((((''''''''''''&&&'''&&&%%%***'''$$$***$$$((()))&&&$$$&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''$$$###%%%&&& ***((($$$"""%%%&&&$$$$$$&&&%%%&&&''''''%%%%%%&&&''' $$$''''''%%%%%%'''***((('''&&&%%%$$$#########$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&'''&&&%%%$$$%%%&&&"""######"""!!!"""$$$&&&"""&&&'''###!!!$$$''''''"""###%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&'''(((((('''%%%$$$######$$$$$$%%%$$$###&&&***+++(((%%%&&&%%%$$$###$$$%%%&&&'''%%%&&&(((((((((&&&$$$############$$$$$$%%%%%%&&&&&&%%%%%%&&&'''(((&&&%%%###%%%''''''%%%$$$$$$$$$%%%&&&'''&&&%%%$$$%%%&&&'''&&&$$$$$$%%%&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&&&&$$$$$$%%%'''%%%(((((($$$"""$$$&&&%%%###&&&(((&&&!!!!!!$$$'''%%%$$$%%%''''''%%%"""&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&%%%%%%&&&''''''%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$######%%%'''###%%%&&&%%%$$$###$$$&&&%%%%%%&&&''''''''''''&&&%%%&&&&&&&&&%%%###!!! &&&((('''$$$$$$''''''%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&''''''''''''$$$&&&((((((''''''((()))'''&&&%%%%%%%%%%%%&&&'''%%%%%%&&&''''''&&&&&&%%%&&&'''((('''&&&''')))***######"""""""""###$$$%%%$$$%%%&&&%%%###""""""###%%%$$$$$$%%%&&&%%%"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""###$$$$$$!!!  """### """$$$%%%%%%%%%&&&'''$$$#########$$$%%%&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$""""""###$$$$$$$$$$$$$$$##################&&&%%% $$$''''''&&&&&&&&&&&&%%%%%%$$$###!!!"""###$$$%%%&&&''''''&&&$$$######$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%'''((($$$$$$%%%%%%%%%%%%&&&&&& """%%%''''''&&&''''''$$$%%%%%%&&&&&&&&&&&&&&&"""%%%'''((((((((('''%%%$$$%%%&&&''''''&&&%%%$$$ """%%%'''((('''%%%$$$%%%"""!!!$$$%%%$$$$$$%%%######$$$$$$$$$%%%%%%%%%''''''''''''''''''''''''''''''((((((&&&$$$$$$%%%(((((((((((('''&&&%%%$$$(((&&&&&&'''))))))&&&"""%%%&&&'''&&&%%%$$$%%%&&&&&&&&&''''''((())))))***&&&'''((('''&&&%%%%%%&&&(((((((((((((((''''''&&&&&&'''((((((''''''((()))((((((((((((((((((((('''&&&&&&''''''&&&%%%$$$#########$$$%%%'''((())))))(((((('''''''''&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%&&&(((+++""""""$$$%%%''''''((((((&&&'''((('''&&&%%%'''((($$$&&&$$$$$$&&&$$$###$$$&&&%%%$$$$$$%%%'''(((''''''&&&%%%%%%$$$$$$)))))))))((((((((((((((('''&&&%%%***&&&"""'''"""''')))'''%%%'''&&&$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&(((((("""###...)))$$$"""%%%((('''%%%%%%%%%&&&''''''%%%%%%&&&''' %%%&&&###"""%%%(((''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''!!!"""###$$$$$$&&&))),,,$$$((('''###!!!$$$&&&&&&!!!###%%%&&&%%%$$$$$$%%%$$$%%%&&&&&&%%%%%%&&&'''%%%%%%$$$###$$$&&&''')))###"""###%%%(((***((('''%%%%%%$$$$$$$$$%%%&&&'''&&&&&&'''((()))((($$$!!!""""""###$$$%%%%%%&&&&&&'''&&&&&&'''(((((('''%%%###%%%''''''&&&$$$$$$$$$%%%&&&'''&&&$$$$$$$$$%%%'''%%%$$$$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%&&&'''###$$$!!!!!!%%%((('''"""''')))'''""" $$$(((&&&&&&%%%%%%%%%%%%$$$###&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$#########$$$$$$%%%%%%%%%$$$$$$#########$$$%%%%%%$$$""""""$$$%%%###%%%&&&%%%$$$$$$%%%&&&%%%%%%&&&&&&&&&'''''''''$$$%%%&&&'''&&&$$$!!! &&&''''''&&&&&&(((((('''%%%%%%&&&&&&'''(((((((((%%%%%%&&&&&&&&&'''''''''$$$%%%'''((('''&&&'''(((((('''%%%$$$$$$%%%'''(((%%%%%%&&&&&&&&&&&&&&&&&&&&&'''(((''''''''')))+++######""""""###$$$%%%%%%%%%&&&&&&%%%$$$######$$$%%%$$$######%%%&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$###""""""###$$$$$$$$$$$$#########$$$%%%&&& """$$$%%%%%%%%%&&&'''$$$%%%%%%%%%%%%&&&'''(((###$$$%%%%%%%%%%%%$$$###%%%$$$$$$$$$%%%%%%&&&'''%%%%%%$$$######%%%&&&'''$$$$$$###############""""""$$$###"""&&&'''&&&&&&&&&&&&&&&%%%$$$###""""""###$$$%%%%%%&&&&&&###$$$%%%&&&%%%###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&'''(((%%%&&&&&&&&&%%%%%%'''((($$$$$$$$$%%%%%%&&&&&&&&&"""%%%&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&''''''###$$$&&&(((((('''%%%%%%%%%&&&'''(((''''''%%%$$$ """%%%'''((('''%%%$$$'''"""!!!&&&'''$$$###%%%######$$$$$$$$$%%%%%%%%%''''''''''''''''''''''''&&&)))***)))'''''''''&&&%%%&&&''''''((('''''''''"""(((***(((&&&%%%%%%%%%&&&''''''&&&%%%&&&'''((((((((('''''''''''''''''')))++++++)))(((((()))&&&&&&'''''''''&&&%%%$$$'''))))))((('''&&&'''(((&&&'''(((((()))(((''''''''''''''''''&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''(((((($$$$$$$$$%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%'''***###$$$%%%&&&(((((())))))%%%&&&((('''&&&&&&&&&(((%%%'''%%%""""""%%%'''%%%###$$$&&&%%%$$$$$$%%%'''(((((('''%%%$$$""" %%%%%%%%%%%%%%%%%%%%%%%%!!!((('''%%%)))$$$$$$"""''')))'''%%%''''''$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&%%%$$$(((---)))$$$"""&&&)))'''%%%%%%%%%&&&'''&&&%%%%%%&&&''' %%%&&&###"""$$$(((%%%&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''"""###$$$$$$$$$%%%(((+++$$$&&&%%%###%%%((('''###!!!###%%%&&&%%%$$$$$$%%%"""$$$&&&%%%$$$###%%%&&&&&&&&&%%%%%%&&&'''((()))!!!!!!"""$$$&&&''''''&&&$$$$$$$$$$$$%%%%%%&&&&&&"""""""""###$$$### """"""###$$$%%%%%%&&&&&&$$$###"""###$$$%%%###!!!"""$$$''''''&&&$$$$$$%%%$$$%%%&&&&&&$$$###$$$&&&%%%$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%&&&'''!!!%%%%%%""""""&&&))))))"""%%%'''&&&###"""&&&***###%%%'''%%%!!! """%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$#########$$$$$$%%%%%%%%%$$$$$$#########$$$%%%%%%$$$###"""$$$%%%###$$$&&&&&&%%%%%%&&&'''%%%%%%%%%%%%&&&&&&''''''$$$%%%'''((((((&&&%%%###""""""###%%%&&&&&&'''(((%%%%%%&&&&&&'''(((((()))%%%%%%%%%&&&&&&&&&&&&'''###%%%&&&&&&%%%%%%%%%&&&((('''%%%$$$$$$%%%'''(((%%%%%%%%%%%%&&&&&&''''''%%%&&&'''''''''''')))+++""""""######$$$%%%%%%%%%"""$$$%%%%%%$$$$$$&&&''''''&&&%%%$$$###$$$%%%&&&###$$$%%%&&&&&&%%%$$$####################################$$$$$$$$$$$$$$$###$$$&&&&&&$$$######$$$%%%&&&'''&&&%%%%%%'''(((###$$$$$$%%%%%%$$$$$$###""""""""""""###$$$%%%%%%$$$#########$$$%%%&&&&&&!!!!!!""""""###$$$$$$$$$!!!$$$###"""&&&&&&"""###$$$%%%$$$###"""!!!&&&%%%%%%$$$$$$#########"""$$$&&&'''%%%###"""############$$$$$$$$$$$$$$$""""""###$$$%%%'''((()))%%%&&&&&&&&&%%%%%%'''(((###$$$$$$%%%%%%&&&&&&'''!!!"""$$$$$$$$$%%%''')))%%%%%%$$$$$$$$$$$$%%%%%%%%%###$$$''''''$$$###%%%&&&''''''''''''&&&&&&%%%%%%&&&'''''''''%%%###!!!&&& !!!(((***&&&%%%)))$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""%%%$$$$$$&&&'''&&&$$$%%%&&&'''((((((((((((&&&(((&&&$$$%%%(((%%%'''((('''&&&&&&''')))((((((((('''''''''&&&&&&!!!%%%((((((&&&$$$%%%'''%%%%%%&&&'''&&&%%%$$$###((()))***)))'''&&&&&&'''%%%&&&'''((((((((('''&&&(((((('''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((((()))###$$$%%%&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&((($$$%%%&&&'''((()))))))))$$$&&&'''(((&&&&&&&&&'''%%%((('''$$$$$$'''(((%%%###%%%&&&&&&$$$$$$%%%'''$$$$$$%%%%%%$$$###"""!!!&&&&&&&&&&&&''''''''''''###***(((%%%(((###$$$"""'''(((&&&%%%''''''&&&""""""###%%%&&&'''((()))###""""""$$$&&&((())))))(((%%%%%%(((***'''%%%'''$$$%%%&&&&&&$$$$$$%%%&&&"""%%%''''''%%%$$$&&&(((###$$$&&&'''((()))))))))&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&%%%%%%&&&'''%%%%%%%%%###!!!!!!"""$$$!!!###"""!!!%%%***)))%%%"""###%%%%%%$$$$$$$$$%%% ###&&&&&&$$$"""$$$&&&)))((((((''''''&&&%%%%%%!!!""""""###$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&"""######$$$$$$##################$$$$$$%%%%%%&&&%%%$$$$$$$$$%%%%%%$$$""""""$$$&&&'''&&&%%%%%%%%%"""$$$%%%%%%$$$$$$%%%'''%%%$$$$$$%%%''''''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&&&&$$$$$$%%%'''###&&&&&&!!!"""$$$############""""""###%%%(((!!!%%%'''%%% """'''&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&%%%%%%&&&''''''%%%%%%%%%%%%$$$$$$$$$$$$###%%%&&&%%%$$$$$$%%%&&&###$$$&&&&&&%%%%%%'''(((%%%%%%%%%$$$%%%&&&&&&'''$$$%%%'''((()))(((((('''###%%%###$$$&&&$$$%%%%%%&&&'''((())))))%%%%%%%%%%%%&&&&&&&&&&&&###%%%&&&&&&%%%$$$$$$%%%'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%&&&((((((%%%&&&'''''''''(((***,,,!!!"""###%%%&&&&&&%%%%%%"""$$$%%%$$$######$$$%%%$$$%%%%%%%%%$$$###$$$$$$"""###$$$&&&&&&$$$###""""""###$$$%%%%%%$$$###""" !!!###$$$$$$$$$"""""""""$$$&&&%%%$$$###$$$%%%%%%&&&'''&&&######%%%'''$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%&&&"""############""""""!!!""""""""""""############"""%%%%%% ###%%%%%%!!!"""$$$%%%%%%$$$###"""&&&&&&%%%$$$$$$######"""$$$%%%&&&%%%$$$%%%(((+++"""#########$$$$$$$$$$$$#########$$$%%%&&&'''(((%%%&&&&&&&&&%%%%%%'''(((######$$$%%%%%%&&&''''''######$$$###"""$$$''')))%%%%%%$$$#########$$$%%%&&&""""""&&&&&&""""""%%%(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######%%%''')))###!!!%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###""""""&&&'''%%%$$$%%%&&&'''((((((((((((!!!%%%&&&%%%$$$&&&)))%%%'''((((((''''''((()))&&&&&&''''''''''''''''''!!!&&&&&&$$$"""$$$&&&%%%&&&'''((('''&&&$$$###&&&'''((((((''''''((()))###$$$&&&'''((('''&&&%%%***((('''%%%&&&''')))+++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''$$$$$$&&&'''''''''&&&%%%%%%&&&((('''&&&%%%%%%&&&$$$%%%&&&&&&''''''''''''###%%%'''((('''&&&&&&'''$$$'''(((&&&&&&((('''$$$###%%%&&&&&&$$$$$$%%%'''"""###$$$%%%%%%%%%$$$$$$(((((((((((())))))******$$$***'''$$$'''$$$!!!'''###'''((($$$###&&&((('''&&&&&&&&&&&&&&&'''''''''###$$$%%%&&&((()))(((''''''&&&'''***)))%%%%%%(((###$$$%%%%%%######$$$%%%(((((('''&&&%%%%%%&&&&&&"""###%%%'''((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%$$$$$$%%%'''$$$%%%$$$###!!!!!!###%%%"""%%%$$$ $$$'''(((###$$$%%%$$$######%%%''' $$$((('''$$$###$$$'''&&&'''(((((('''&&&$$$#########$$$$$$###$$$%%%&&&$$$$$$%%%%%%&&&&&&&&&%%%%%%'''((('''%%%%%%(((,,,$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&&&&''''''%%%###"""$$$&&&'''&&&%%%%%%&&&!!!"""$$$$$$$$$$$$&&&((($$$###$$$%%%''''''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&$$$###$$$%%%"""%%%%%%  !!! )))&&&###"""###%%%%%%$$$###$$$%%%$$$""""""$$$'''$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''(((%%%%%%%%%%%%&&&&&&&&&&&&"""$$$&&&&&&&&&%%%&&&'''###$$$&&&&&&%%%&&&''')))%%%%%%$$$$$$$$$%%%&&&'''&&&&&&'''''''''(((((((((!!! %%%&&&""""""%%%$$$$$$%%%&&&'''((())))))$$$$$$%%%%%%%%%&&&&&&&&&$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&((()))$$$&&&'''''''''(((***,,, !!!$$$&&&'''&&&%%%$$$%%%&&&&&&$$$!!!!!!$$$&&&&&&$$$$$$###!!!"""$$$%%%%%%$$$"""!!!!!!"""$$$%%%%%%$$$"""!!!"""$$$'''))))))(((&&&$$$!!!###%%%%%%%%%'''((($$$&&&'''%%%"""!!!###%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%&&&'''(((""""""######!!! '''&&&%%%###""" ###&&&&&&"""!!!$$$&&&%%%"""###%%%'''''''''%%%%%%#########$$$$$$%%%%%%&&&&&&&&&%%%######&&&...333""""""######$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&%%%&&&&&&&&&%%%%%%'''(((######$$$%%%%%%&&&''''''$$$$$$###"""!!!###&&&***'''&&&%%%$$$$$$%%%&&&&&&&&&"""!!!$$$$$$!!!!!!&&&)))((('''&&&%%%%%%&&&'''###$$$$$$$$$%%%&&&''''''&&&$$$$$$%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&& '''+++((((((++++++'''&&&&&&''''''((('''''''''---+++(((&&&&&&&&&''''''%%%'''((((((''''''(((***$$$%%%%%%&&&'''((()))))) %%%***+++)))'''))),,,&&&'''((())))))'''%%%$$$$$$&&&'''(((((((((***,,,"""###%%%''''''&&&%%%$$$+++)))&&&%%%%%%(((+++---%%%%%%%%%&&&&&&'''''''''((((((((('''&&&&&&%%%%%%$$$%%%&&&'''((('''&&&&&&$$$&&&(((((('''%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%"""%%%'''((('''&&&&&&'''"""&&&(((''''''(((&&&"""###%%%&&&&&&%%%$$$&&&'''$$$$$$&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&''''''$$$***&&&###'''%%%###***$$$''''''######&&&)))(((---,,,***(((&&&$$$"""!!!$$$(((++++++)))))))))'''&&&&&&))),,,)))$$$%%%***"""###$$$$$$""""""###$$$+++(((%%%###$$$$$$###""""""###%%%&&&''''''&&&%%%&&&&&&$$$$$$$$$$$$&&&&&&"""###%%%$$$$$$$$$%%%&&&!!!"""$$$$$$$$$&&&))),,,&&&***))) ###((($$$$$$$$$###"""###%%%(((!!!%%%))))))&&&$$$%%%((( """%%%(((((('''%%%$$$%%%%%%%%%%%%$$$$$$%%%'''###$$$%%%&&&&&&&&&%%%%%%"""%%%'''%%%"""###(((...%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$######$$$$$$""" !!!$$$&&&'''&&&%%%%%%&&& !!!###$$$$$$%%%''')))######$$$%%%''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&$$$###$$$%%%$$$''''''###"""%%%''''''000***%%%$$$&&&'''%%%"""&&&$$$"""###%%%'''''''''$$$$$$$$$%%%%%%&&&&&&&&&"""""""""###$$$%%%&&&'''%%%%%%%%%&&&&&&'''''''''"""$$$&&&'''&&&&&&''')))###$$$&&&&&&&&&&&&''')))&&&%%%$$$###$$$%%%&&&'''(((''''''&&&&&&&&&''''''&&&"""$$$))))))$$$###&&&$$$$$$%%%&&&'''((()))***$$$$$$%%%%%%%%%&&&&&&&&&%%%'''(((((('''&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$%%%'''((()))$$$&&&'''''''''(((***,,,%%%&&&''''''&&&%%%###"""""""""###$$$&&&'''(((((()))%%%!!! ###%%%%%%#########$$$$$$%%%&&&'''((('''&&&%%%$$$############"""###$$$%%%%%%$$$###"""###)))%%%"""%%%!!!### """$$$%%%%%%%%%&&&'''%%%%%%###!!! !!!$$$'''!!!!!!""""""######$$$$$$###$$$&&&'''(((''''''&&&$$$$$$$$$###"""###%%%'''!!!###%%%%%%$$$$$$%%%&&&%%%$$$$$$###$$$$$$%%%&&&"""$$$%%%%%%$$$###$$$&&&######""""""######$$$%%%'''&&&###!!!!!!###%%%'''############$$$$$$%%%&&&%%%$$$######%%%(((,,,...&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$###$$$$$$###"""###%%%(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$)))&&&$$$$$$'''(((&&&$$$%%%%%%%%%%%%$$$$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%$$$$$$''''''''''''&&&%%%$$$###"""$$$'''(((((((((((())))))(((''''''&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))"""&&&((('''###"""&&&+++***)))'''%%%$$$%%%'''(((&&&&&&&&&&&&%%%$$$$$$######$$$%%%$$$######%%%''',,,+++(((&&&$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((%%%$$$$$$%%%$$$&&&)))***(((&&&&&&&&&'''++++++&&&%%%)))((($$$&&&'''%%%###%%%******(((&&&&&&%%%$$$%%%&&&'''((($$$$$$%%%&&&&&&&&&%%%%%%'''&&&%%%%%%$$$$$$$$$%%%'''&&&&&&%%%%%%&&&&&&&&&"""###%%%&&&'''&&&&&&%%%&&&&&&&&&&&&%%%###!!! %%%%%%%%%%%%%%%%%%%%%%%%((((((&&&%%%%%%&&&'''((())))))(((&&&###!!!!!!"""&&&&&&%%%$$$$$$###""""""&&&%%%$$$&&&((()))&&&###$$$$$$%%%&&&&&&''''''(((&&&&&&%%%%%%&&&&&&'''((('''''''''&&&&&&'''''''''######$$$%%%%%%&&&''''''###%%%'''((('''&&&&&&&&&&&&$$$''',,,***$$$$$$((("""((('''&&&,,,)))###'''&&&%%%,,,(((!!!###$$$%%%%%%######$$$%%%$$$%%%&&&'''&&&%%%$$$###"""$$$&&&&&&%%%%%%%%%&&&((('''%%%$$$###$$$%%%%%%$$$%%%&&&%%%$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&'''!!!"""$$$&&&''''''''''''%%%%%%%%%$$$$$$#########&&&&&&$$$$$$$$$$$$&&&&&&""""""$$$%%%###"""(((%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%$$$$$$###&&&&&&'''&&&$$$ '''$$$"""###&&&''''''%%%%%%%%%%%%%%%%%%$$$###"""&&&'''(((&&&######&&&)))%%%''''''###!!!&&&)))'''&&&&&&'''((('''%%%&&&&&&%%%'''((()))(((&&&$$$&&&))))))'''&&&&&&&&&&&&%%%###(((---"""'''&&&'''((('''%%%$$$$$$&&&((('''%%%$$$$$$%%%'''(((&&&&&&''')))***)))%%%"""%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''(((***+++$$$$$$%%%%%%&&&%%%%%%%%%"""######$$$%%%&&&''''''&&&&&&&&&%%%$$$%%%'''((("""$$$&&&'''(((((('''&&&)))((('''&&&%%%%%%%%%%%%"""###$$$$$$$$$$$$###""""""(((%%%###'''%%%""")))$$$%%%&&&&&&$$$""""""############""""""###'''***############$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$ !!!""""""###$$$'''***!!!###%%%%%%$$$$$$$$$%%%%%%%%%$$$###"""!!! !!!"""$$$#########$$$%%%######""""""######$$$%%%&&&%%%###""""""###%%%&&&%%%%%%%%%%%%%%%&&&'''((($$$#########$$$''')))+++%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$%%%%%%&&&$$$%%%&&&&&&&&&'''***,,,&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$)))&&&###$$$&&&'''&&&%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''&&&%%%$$$###%%%'''((((((&&&%%%%%%%%%%%%&&&'''(((((((((&&&%%%%%%%%%%%%%%%&&&'''((((((&&&(((***)))'''&&&))),,,)))(((&&&%%%%%%%%%&&&'''%%%&&&'''((((((((((((((($$$%%%&&&%%%$$$$$$&&&((($$$$$$#########$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&'''&&&&&&'''(((%%%'''))))))'''%%%%%%%%%$$$(((((($$$$$$''''''$$$(((***)))%%%###%%%%%%###&&&%%%%%%$$$%%%&&&'''((("""###$$$%%%&&&&&&'''&&&'''&&&%%%%%%$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&''''''$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&'''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%&&&'''((($$$%%%&&&%%%$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%'''))))))'''$$$$$$$$$%%%%%%&&&'''''''''$$$$$$######$$$$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''""""""###$$$$$$%%%&&&&&&$$$$$$$$$###"""###%%%((($$$###%%%)))(((###"""&&&"""(((%%%###)))'''###(((%%%!!! $$$'''&&&$$$$$$%%%&&&%%%$$$###$$$&&&%%%%%%%%%&&&&&&%%%%%%$$$"""$$$&&&&&&%%%$$$%%%&&&'''&&&%%%%%%$$$$$$$$$%%%###$$$%%%%%%$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%&&&&&&&&&%%%$$$%%%%%%%%%$$$$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&$$$ ###$$$""""""%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%$$$$$$###%%%&&&&&&&&&%%%###!!!!!! !!!%%%(((((('''%%%%%%%%%%%%%%%$$$###"""%%%&&&'''%%%######%%%(((&&&((((((&&&###"""$$$'''"""&&&&&&%%%###$$$%%%&&&%%%%%%&&&(((((('''%%%$$$&&&((()))'''&&&&&&&&&%%%%%%###(((...%%%***%%%'''''''''%%%$$$%%%&&&***)))(((''''''((()))***$$$$$$%%%((())))))&&&$$$%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&'''((()))#########$$$$$$%%%''''''$$$$$$$$$$$$%%%%%%%%%&&&"""%%%((('''$$$$$$'''***"""$$$''')))***)))'''%%%%%%%%%$$$###"""""""""""""""###$$$$$$$$$$$$###"""!!!(((%%%###'''%%%""")))$$$&&&&&&&&&###"""!!!"""!!!"""""""""###%%%***---%%%%%%%%%$$$$$$$$$$$$$$$""""""#########""""""!!!&&&&&&&&&###!!! !!!!!!###%%%%%%$$$###$$$%%%###$$$$$$$$$###!!! !!!""""""""""""$$$%%%######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&&&&'''#########$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$""""""###%%%&&&###$$$&&&''''''(((+++...&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$(((&&&######$$$&&&''''''%%%%%%&&&'''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######""""""###%%%&&&'''&&&''''''&&&&&&%%%$$$###$$$&&&''''''%%%$$$$$$$$$!!!###''')))***)))'''%%%%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%&&&&&&'''((((((&&&%%%%%%%%%&&&''' """$$$&&&'''((((((%%%&&&&&&&&&%%%%%%''')))$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''"""$$$&&&'''&&&&&&'''(((&&&(((((('''%%%$$$%%%&&&"""%%%%%%######&&&&&&$$$$$$)))+++&&&"""######"""%%%%%%%%%%%%%%%&&&'''''' !!!###%%%&&&'''''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&'''(((&&&&&&%%%%%%$$$$$$%%%%%%###$$$&&&'''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''###$$$%%%%%%$$$$$$&&&((($$$$$$%%%&&&&&&'''((((((((('''''''''))))))'''&&&$$$$$$%%%%%%&&&&&&''''''$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&"""""""""######$$$$$$%%%%%%$$$""" %%%)))""""""$$$'''%%%""""""$$$"""'''###!!!'''&&&"""'''%%%&&&'''&&&$$$###$$$&&&$$$&&&'''&&&%%%$$$%%%&&&%%%%%%%%%$$$$$$%%%%%%&&&"""$$$&&&&&&%%%$$$%%%&&&%%%%%%&&&&&&%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&%%%$$$###"""%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&!!!$$$$$$""""""%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&  ###&&&&&&&&&$$$$$$%%%%%%%%%$$$######$$$%%%%%%$$$######%%%'''&&&&&&&&&&&&&&&&&&&&&&&& '''((($$$!!!###&&&%%%$$$$$$%%%''''''&&&%%%$$$&&&(((((('''&&&&&&&&&$$$%%%###(((...'''""",,,$$$&&&'''&&&%%%%%%&&&'''''''''%%%%%%%%%%%%''''''%%%$$$%%%&&&((('''%%%###%%%%%%%%%&&&&&&&&&'''''')))(((((('''&&&&&&''''''%%%$$$#########$$$&&&'''%%%$$$$$$$$$$$$$$$$$$$$$"""%%%%%%$$$$$$%%%'''###$$$&&&'''((('''&&&%%%###"""!!! #########$$$$$$#########"""(((%%%!!!%%%!!!$$$!!!###$$$%%%$$$###$$$%%% !!!""""""###%%%(((+++%%%%%%%%%$$$$$$######"""#########""""""!!!!!! '''''''''$$$ !!!###%%%%%%#########$$$!!!"""$$$&&&'''&&&%%%$$$!!!"""###"""###$$$&&&######""""""######$$$%%%"""###$$$%%%%%%%%%$$$$$$$$$###############$$$$$$###$$$%%%&&&&&&%%%$$$##############################%%%%%%%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###############"""""""""!!!"""$$$%%%$$$%%%''')))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&###"""###%%%'''((($$$$$$%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$$$$$$$&&&((()))&&&&&&&&&&&&&&&%%%$$$### """$$$%%%$$$%%%&&&(((###$$$&&&'''((('''&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%$$$""""""$$$%%%$$$$$$''''''&&&%%%%%%&&&&&&''' """$$$%%%&&&&&&$$$%%%&&&%%%$$$%%%&&&(((%%%&&&'''((('''%%%###!!!&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%''')))%%%%%%%%%%%%%%%&&&&&&%%%###(((&&&###$$$&&&'''%%%%%%%%%%%%%%%&&&&&&&&&!!!"""###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&''''''(((((('''%%%$$$###$$$$$$%%%###$$$&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''%%%&&&&&&%%%$$$###$$$&&&"""######$$$$$$%%%%%%&&&'''&&&&&&''''''''''''&&&###$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''(((%%%$$$$$$$$$$$$$$$$$$%%%"""#########$$$$$$$$$%%%$$$$$$""" %%%((("""###%%%%%%$$$""""""$$$!!!'''$$$###)))&&&"""&&&$$$''')))(((%%%"""$$$&&&%%%&&&''''''%%%%%%&&&'''&&&%%%$$$###$$$%%%&&&'''"""$$$%%%%%%$$$$$$%%%&&&$$$%%%&&&'''&&&%%%$$$###%%%$$$$$$%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% """$$$###"""$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%$$$$$$######$$$%%%%%%%%%$$$$$$&&&%%%%%%$$$%%%&&&'''(((###"""!!!!!!"""######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$%%%%%%#########$$$&&&'''%%%###$$$((((((&&&$$$&&&((($$$$$$###%%%&&&'''&&&$$$$$$&&&(((((('''%%%%%%&&&$$$'''$$$&&&,,,&&&"""***###%%%&&&&&&%%%%%%'''(((%%%%%%$$$$$$$$$$$$%%%%%%'''&&&%%%%%%&&&%%%###!!!%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''%%%$$$###"""###$$$$$$%%%%%%$$$$$$$$$$$$######"""!!!!!!###&&&'''&&&$$$%%%$$$#########$$$%%%&&&%%%%%%$$$############$$$$$$##################$$$"""(((%%%!!!%%%"""%%% """$$$$$$######$$$%%%!!!"""""""""!!!"""$$$&&&$$$$$$######"""""""""!!!$$$$$$######"""""""""""" """###"""###$$$&&&"""###%%%$$$###""""""### """$$$&&&'''&&&%%%$$$!!!"""$$$$$$$$$$$$%%%'''######""""""######$$$%%%!!!"""$$$&&&&&&%%%$$$###$$$######""""""#########%%%%%%'''''''''&&&$$$##############################$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%'''&&&$$$""" """###$$$$$$###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$&&&((("""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&$$$$$$$$$&&&'''%%%%%%%%%&&&%%%%%%$$$$$$ """###$$$###$$$&&&(((((('''&&&$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&''''''(((&&&%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&###$$$%%%&&&''''''''''''###$$$%%%$$$######%%%''' !!!###$$$###!!!$$$$$$$$$$$$$$$$$$$$$$$$&&&'''((((((%%%$$$$$$%%%"""###%%%%%%%%%&&&)))+++(((''''''''''''&&&%%%&&&!!!'''%%%###%%%((()))$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%&&&'''(((((('''%%%$$$###$$$$$$%%%$$$%%%%%%&&&&&&$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&''''''%%%&&&&&&%%%$$$###%%%'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&######$$$$$$%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''((($$$$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%"""###$$$$$$######$$$&&&###%%%&&&%%%$$$$$$%%%%%% '''&&&&&&,,,((("""%%%$$$$$$%%%%%%&&&%%%%%%$$$%%%&&&''''''%%%%%%&&&'''%%%%%%$$$###$$$%%%'''(((!!!###%%%%%%$$$###$$$%%%###$$$%%%&&&'''&&&%%%$$$&&&%%%$$$%%%((())))))'''%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&$$$!!!###((($$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$######"""###$$$%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&###$$$$$$######$$$%%%&&&###$$$$$$%%%%%%%%%$$$$$$#########$$$%%%%%%%%%$$$###""""""$$$&&&&&&%%%$$$)))'''&&&%%%%%%&&&''''''$$$$$$###%%%&&&'''&&&$$$###%%%'''(((&&&%%%%%%%%%%%%((($$$$$$)))%%% '''###%%%&&&&&&%%%%%%'''((((((''''''''''''''''''((('''%%%$$$$$$%%%&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&'''(((((((((&&&&&&$$$######"""""""""$$$$$$$$$$$$$$$#########'''$$$"""$$$(((***(((%%%&&&%%%""" """%%%'''$$$######"""""""""######$$$$$$###""""""###$$$$$$ '''$$$###(((&&&$$$***"""###%%%$$$###!!!""""""""""""###""" !!!############"""""""""""""""%%%$$$###############$$$!!!###$$$######$$$%%%"""###%%%$$$###!!!"""""""""######$$$###"""!!! ###$$$%%%%%%$$$$$$%%%&&&######""""""######$$$%%%!!!"""$$$%%%&&&&&&%%%$$$&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&'''''''''&&&$$$##############################$$$%%%$$$###"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&((())))))&&&$$$"""$$$%%%&&&&&&$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%$$$$$$$$$&&&(((######$$$$$$%%%%%%$$$$$$########################'''&&&%%%###""""""######$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&$$$""""""###%%%***(((%%%###"""###%%%'''&&&&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%&&&&&&%%%%%%%%%###$$$$$$$$$######%%%''' """$$$%%%%%%$$$###########################"""$$$&&&'''&&&&&&'''((( """$$$%%%&&&&&&)))***(((&&&%%%((((((%%%%%%'''$$$'''$$$###%%%'''&&&######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!###$$$%%%&&&'''&&&%%%$$$'''&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%&&&%%%$$$"""!!!%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&'''&&&&&&"""###$$$$$$$$$%%%(((***&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%$$$######$$$&&&######$$$$$$%%%%%%&&&&&&$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!$$$&&&'''&&&%%%%%%%%%$$$'''(((%%%$$$&&&'''&&& '''&&&%%%+++((("""&&&$$$"""!!!"""%%%'''&&&$$$$$$&&&'''&&&%%%$$$%%%&&&$$$$$$$$$$$$%%%&&&''''''!!!###%%%%%%$$$###$$$%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&$$$###%%%(((***)))'''%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$&&&'''$$$ $$$***$$$$$$$$$$$$%%%%%%%%%%%%###$$$%%%%%%%%%$$$"""""""""###$$$$$$%%%%%%%%%%%%&&&%%%###"""""""""###$$$!!!"""$$$$$$%%%&&&)))+++######$$$%%%%%%%%%$$$$$$#########$$$&&&'''&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&+++'''"""!!!###%%%&&&%%%%%%$$$$$$%%%''''''&&&%%%###%%%''''''&&&%%%%%%%%%%%%***%%%###'''$$$ %%%$$$&&&'''&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$"""###%%%((())))))%%%%%%%%%&&&&&&&&&''''''###$$$%%%&&&((((((((((((######$$$$$$$$$######"""###############$$$$$$$$$'''&&&%%%$$$%%%&&&''''''&&&%%%###""""""###%%%%%%"""!!!!!! !!!!!!"""$$$$$$###""""""###$$$$$$&&&$$$"""(((&&&$$$+++ """$$$$$$###"""###$$$"""###$$$###!!!!!!"""###"""###############$$$$$$$$$###"""""""""###$$$%%%$$$&&&'''&&&$$$!!! !!!"""###%%%$$$"""!!!!!!"""#########""""""""""""!!!###$$$%%%$$$###"""###$$$######""""""######$$$%%%""""""###$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&%%%$$$$$$$$$###%%%''''''&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ ###%%%&&&%%%$$$%%%'''%%%%%%%%%&&&%%%%%%$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$&&&&&&&&&$$$###"""$$$&&&'''&&&%%%$$$###$$$%%%&&&'''&&&&&&%%%%%%&&&&&&&&&!!!###$$$""" !!!###$$$$$$%%%%%%&&&&&&&&&&&&"""######$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$&&&'''$$$%%%&&&((()))***))))))$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&'''&&&&&&'''(((!!!###&&&'''&&&%%%&&&'''""" %%%&&&$$$$$$((($$$&&&&&&######&&&&&&$$$"""###$$$%%%&&&%%%%%%$$$###$$$$$$$$$$$$######""""""###%%%''''''&&&%%%$$$((('''&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%###$$$%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&''''''&&&&&&"""$$$%%%%%%$$$%%%''')))$$$%%%%%%&&&&&&''''''(((%%%&&&&&&%%%######%%%(((#########$$$%%%%%%&&&&&&$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$&&&'''&&&%%%%%%%%%###(((((($$$###&&&'''%%%"""'''###!!!'''%%%"""(((&&&$$$""""""$$$%%%&&&%%%$$$%%%&&&%%%$$$###$$$&&&"""###$$$%%%&&&&&&&&&&&&!!!###$$$%%%$$$###$$$%%%%%%$$$$$$$$$%%%%%%&&&'''%%%""" ###''')))(((%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%"""###%%%%%%"""$$$(((###$$$$$$$$$$$$%%%%%%%%%###$$$%%%%%%%%%$$$"""!!!""""""###$$$%%%%%%%%%%%%$$$$$$############$$$$$$ """%%%%%%%%%&&&))),,,"""###$$$%%%%%%%%%%%%$$$$$$######%%%((()))'''%%%###%%%%%%$$$"""!!!$$$(((%%%%%%$$$###"""###%%%'''&&&%%%%%%&&&(((((('''%%%###%%%''''''&&&$$$$$$%%%$$$***%%%"""'''&&&###'''%%%'''''''''%%%$$$%%%&&&#########$$$$$$#########***'''$$$###%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$&&&''''''''''''&&& !!!###$$$%%%%%%$$$###""""""#########$$$$$$$$$$$$&&&&&&### $$$(((%%%%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$###""""""###$$$%%%!!!'''$$$!!!%%%"""&&&!!!######$$$&&&(((!!!###$$$$$$######$$$%%%#########$$$$$$%%%%%%&&&###"""!!!!!!!!!###$$$%%% """%%%&&&%%%%%%%%%&&&"""###%%%$$$"""!!!!!!""""""""""""###$$$&&&'''(((###$$$%%%###!!! !!!"""#########"""###$$$$$$%%%""""""###$$$$$$%%%&&&&&&$$$$$$###"""!!!!!!""""""$$$#####################$$$$$$$$$$$$$$$$$$$$$$$$"""$$$$$$$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$(((%%%""" """$$$"""%%%&&&%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""&&&'''&&&$$$%%%&&&''''''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''''''''''''''###$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%(((***######$$$%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&###&&&(((&&&!!! ###'''###$$$%%%&&&&&&&&&&&&&&&$$$%%%&&&'''(((((()))(((%%%&&&&&&&&&%%%%%%'''(((''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((&&&$$$$$$%%%###%%%((((((&&&$$$######!!!$$$"""$$$)))&&&&&&$$$!!!###((((((%%%"""###$$$%%%&&&%%%$$$$$$!!!"""###$$$$$$$$$$$$$$$"""###%%%'''''''''%%%$$$)))((('''&&&%%%$$$$$$$$$"""###%%%&&&'''&&&&&&%%%"""###%%%'''((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$&&&''''''&&&&&&'''''''''%%%###"""###%%% !!!"""###%%%&&&'''(((%%%'''(((&&&######&&&)))"""######$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$##################"""$$$%%%%%%$$$$$$%%%&&&###((((((###"""&&&'''%%%%%%((( """###"""***''''''&&&$$$"""###%%%'''###$$$%%%%%%######$$$%%%!!!###$$$&&&''''''&&&&&&!!!###$$$$$$######$$$%%%%%%%%%$$$###$$$%%%'''(((### !!!&&&(((&&&###%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%&&&&&&'''''''''$$$$$$&&&&&&&&&&&&$$$$$$'''!!!"""&&&%%%###$$$######$$$$$$$$$%%%%%%%%%"""###%%%&&&%%%###!!! !!!"""###$$$%%%&&&&&&&&&""""""###$$$%%%%%%&&&&&&###%%%'''&&&######&&&((("""###$$$%%%%%%%%%%%%%%%$$$######&&&)))***(((%%% ###$$$!!!!!!&&&$$$((('''$$$###&&&***&&&&&&%%%'''((()))(((&&&###%%%''''''&&&$$$$$$%%%###***&&&"""))))))&&&***&&&'''((('''%%%$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%111...(((%%%$$$######"""%%%%%%%%%&&&&&&&&&''''''%%%&&&'''''''''&&&%%%$$$)))$$$!!!!!!$$$%%%""""""###$$$$$$###$$$&&&((($$$###"""###&&&'''%%%###((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$######"""""""""+++)))%%%"""!!!"""$$$&&&######$$$%%%$$$###"""!!!'''$$$ """###"""!!!'''"""!!!$$$$$$""" !!!"""!!!!!!"""%%%'''%%%&&&###%%%'''$$$ !!!"""###$$$%%%%%%!!!"""###$$$%%%&&&&&&&&&!!!#########"""!!!"""###!!!###$$$$$$######$$$%%%%%%(((******(((&&&$$$$$$ """######""""""###$$$%%%&&&&&&%%%###"""###$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%% """$$$$$$$$$###$$$%%%!!!"""""" """%%%%%%!!!&&&&&&%%%$$$############&&&&&&%%%$$$""""""###%%%%%%$$$$$$######$$$%%%%%%!!!###$$$$$$###"""$$$%%%$$$$$$$$$###$$$$$$%%%&&&$$$$$$$$$$$$$$$###"""!!!"""###$$$$$$%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&'''''''''%%%######$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$""""""###$$$$$$%%%&&&&&&'''((((((&&&###!!!###%%%'''%%%$$$%%%&&&&&&"""###'''(((%%%$$$&&&'''%%%$$$$$$######$$$&&&'''(((############$$$%%%%%%&&&#########$$$%%%&&&'''((($$$!!!!!!%%%(((&&&""")))))))))(((&&&&&&'''((($$$$$$$$$$$$%%%''')))***$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&&&&%%%$$$###(((''''''&&&%%%$$$###"""(((((('''$$$!!! """######&&&((()))(((''''''(((&&&'''((()))((('''%%%###'''###"""''''''###$$$((($$$$$$$$$%%%''')))***+++ !!!###$$$&&&&&&'''''''''&&&$$$&&&)))+++***(((&&&%%%%%%$$$$$$%%%%%%&&&$$$###"""!!!"""$$$&&&((()))'''&&&$$$######$$$$$$$$$%%%%%%%%%(((###!!!%%%'''$$$$$$'''$$$$$$############$$$$$$$$$###!!! """$$$&&&"""#########""""""$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&###%%%((('''%%%###%%%'''&&&&&&&&&&&&&&&&&&&&&&&&'''***$$$ """%%%%%%)))(((((('''&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$%%%$$$&&&(((&&&$$$'''... """%%%$$$###)))222&&&&&&&&&&&&&&&&&&&&&&&& """$$$$$$$$$$$$&&&(((&&&$$$"""###&&&'''%%%"""%%%&&&&&&&&&%%%''')))+++)))'''$$$%%%''''''%%%######$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%##############################$$$$$$$$$%%%%%%%%% """############%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&(((%%%%%%((((((&&&&&&)))###"""######$$$%%%&&&'''%%%%%%$$$$$$%%%&&&((()))((()))&&&'''&&&###%%%%%%$$$$$$%%%%%%&&&'''"""%%%((((((&&&%%%&&&(((''''''''''''&&&%%%$$$$$$%%%&&&''''''%%%%%%&&&'''!!! !!!###&&&'''%%%###"""###$$$$$$###$$$&&&((($$$###"""$$$&&&'''%%%###"""!!! &&&&&&%%%%%%$$$$$$$$$$$$&&&$$$"""  """###!!!"""###$$$%%%$$$$$$###'''%%%"""###%%%&&&$$$#########&&&'''%%%"""######"""!!!!!!###%%%###$$$""" $$$"""############""""""""""""""""""###$$$%%%%%%%%%%%%"""###$$$$$$""""""###$$$######$$$#########$$$%%%###%%%'''(((&&&$$$###$$$!!!###$$$###""""""###$$$!!!"""###""" !!!%%%&&&''''''%%%%%%&&&'''%%%$$$$$$$$$$$$$$$$$$%%%###%%%&&&&&&%%%$$$&&&'''"""%%%&&&######&&&&&&###$$$$$$$$$###$$$$$$%%%%%%%%%&&&%%%$$$""""""$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$$$$%%%'''############$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%$$$###$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%&&&'''(((((($$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&''''''''' ###$$$$$$%%%(((+++%%%###"""$$$&&&&&&$$$"""$$$((()))%%%$$$&&&'''&&&######""""""###%%%&&&'''###$$$%%%&&&&&&%%%###"""############$$$%%%&&&'''&&&###!!!###''')))'''$$$%%%&&&&&&%%%###"""$$$%%%%%%$$$$$$$$$%%%'''((()))$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%######"""###$$$%%%&&&'''$$$%%%&&&&&&$$$""""""###$$$%%%'''''''''&&&$$$###%%%"""###(((((($$$###&&&&&&&&&%%%%%%$$$%%%%%%&&&''''''&&&&&&%%%$$$######'''%%%$$$&&&(((***)))'''&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%$$$!!!###%%%''''''&&&%%%###$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$######%%%'''&&&&&&$$$$$$############$$$$$$############$$$$$$$$$%%%%%%&&&'''&&&&&&&&&((()))$$$$$$$$$%%%%%%&&&&&&&&&!!!######!!! """###&&&&&&&&&&&&&&&&&&&&&&&&$$$''''''$$$###''''''###$$$###""""""!!!!!!!!!"""%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%$$$%%%&&&%%%###%%%+++"""###&&&(((%%%!!!$$$***$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%###"""###$$$%%%$$$###$$$%%%%%%$$$###&&&&&&&&&%%%%%%&&&''')))(((&&&$$$%%%&&&'''%%%###&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%&&&&&&%%%$$$%%%%%%%%%$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!"""$$$$$$###$$$%%%'''$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&(((%%%%%%'''&&&######%%%$$$$$$$$$$$$%%%&&&''''''%%%%%%$$$$$$%%%&&&((()))&&&(((""" %%%&&&&&&%%%%%%%%%%%%&&&''''''"""$$$&&&&&&$$$$$$%%%'''&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''%%%%%%&&&''' ###%%%%%%%%%%%%&&&"""###$$$$$$###$$$%%%'''$$$######$$$&&&&&&%%%######""""""""""""###$$$$$$''''''&&&&&&&&&&&&%%%%%%""""""!!! !!!!!!""" !!!"""###%%%%%%%%%%%%$$$######$$$&&&&&&%%%###""" !!!%%%'''&&&%%%$$$%%%%%%###"""!!!"""$$$######""""""%%%&&& $$$############"""""""""######$$$$$$$$$$$$$$$######$$$%%%$$$###"""###%%%%%%%%%###""""""###$$$%%% """%%%%%%$$$######$$$###$$$%%%$$$###"""###$$$###$$$%%%$$$###"""###$$$###%%%&&&%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###$$$&&&(((!!!&&&((($$$"""###%%%$$$############$$$%%%&&&'''%%%%%%%%%$$$###"""$$$%%%%%%%%%%%%$$$$$$#########$$$&&&''''''&&&%%%'''(((!!!"""######$$$$$$######%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%###""""""%%%(((***(((%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''((((((((($$$&&&&&&%%%$$$###$$$%%%&&&$$$""""""$$$$$$$$$###!!!%%%&&&###!!!$$$%%%###""""""""""""###$$$%%%%%%###$$$&&&''''''$$$!!!############$$$%%%&&&&&&&&&###"""###'''((('''%%%$$$%%%%%%$$$""""""###$$$%%%%%%%%%$$$%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$$$$$$$%%%""" ###''')))'''%%%&&&'''((('''%%%%%%&&&'''"""###%%%&&&&&&%%%$$$$$$###"""$$$'''(((%%%$$$%%%&&&%%%$$$######"""######+++***(((&&&$$$######$$$%%%$$$$$$%%%'''((((((&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%%%%%%%!!!"""$$$&&&&&&%%%$$$###"""""""""############$$$"""&&&&&&!!!###++++++%%%$$$$$$############$$$$$$"""###%%%''''''&&&%%%###"""$$$%%%%%%%%%%%%'''((($$$$$$%%%%%%%%%%%%&&&&&&"""$$$%%%&&&%%%$$$%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%###"""&&&)))'''!!!&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''%%%###$$$&&&$$$"""###(((###$$$'''***'''!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%###"""###$$$###$$$%%%%%%$$$###$$$%%%&&&%%%%%%$$$$$$%%%&&&&&&&&&%%%$$$$$$%%%%%%$$$###''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%%%%&&&%%%$$$"""&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###%%%%%%$$$$$$&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&((($$$$$$%%%$$$!!! """&&&&&&&&&%%%%%%&&&''''''%%%$$$$$$$$$%%%&&&'''((('''***)))!!!$$$(((&&&&&&&&&&&&&&&'''((((((###$$$%%%$$$######%%%&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&''''''%%%%%%&&&'''###&&&(((%%%!!!!!!$$$###$$$$$$$$$######%%%'''#########$$$%%%%%%%%%$$$%%%$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$$$$%%%$$$$$$!!!!!!"""###$$$$$$%%%%%% """###$$$$$$###"""%%%$$$###$$$&&&&&&###!!!###$$$%%%$$$###"""###%%%%%%###"""$$$((((((""" !!!"""###$$$%%%%%%&&&###$$$$$$$$$$$$######"""###$$$%%%%%%$$$###$$$%%%'''%%%###""""""$$$$$$$$$!!!###$$$######$$$%%%$$$%%%&&&%%%#########%%%$$$%%%&&&&&&$$$$$$$$$&&& !!!"""""" !!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""" !!!$$$'''%%%(((### """###$$$#########$$$$$$%%%&&&$$$%%%%%%%%%######$$$%%%%%%%%%%%%%%%$$$######"""$$$%%%'''&&&%%%%%%&&&((( !!!"""###$$$$$$############$$$$$$$$$######"""%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%((($$$###$$$((('''"""######$$$%%%%%%%%%%%%$$$&&&&&&&&&'''''''''((((((+++******(((%%%###!!! (((&&&$$$"""""""""""""""###'''((($$$###%%%&&&%%%###############$$$%%%%%%###$$$%%%&&&&&&$$$###"""$$$$$$$$$$$$$$$%%%&&&&&&###"""!!!"""$$$%%%$$$###%%%&&&'''&&&$$$$$$%%%'''%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$###"""!!!!!!&&&###!!!$$$(((((($$$###%%%&&&''''''(((+++---"""###$$$%%%&&&&&&%%%%%%#########$$$%%%%%%%%%&&&######"""######$$$%%%%%%'''&&&$$$###$$$%%%'''((($$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&"""""""""""""""""""""""""""###%%%&&&&&&&&&$$$$$$############$$$$$$$$$$$$!!!)))(((!!!###...///%%%%%%$$$$$$######$$$$$$%%%"""###%%%&&&&&&&&&%%%$$$ """$$$%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''((()))(((((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%###!!!"""%%%'''%%%""")))(((''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%%%%&&&$$$$$$&&&%%%"""###&&&######%%%(((&&&""""""&&&%%%%%%%%%%%%%%%%%%%%%%%% """$$$$$$$$$$$$&&&((("""%%%'''&&&###"""$$$&&&$$$###"""###%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$###&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%%%%$$$"""&&&&&&&&&%%%$$$$$$############$$$$$$$$$%%%%%%%%%###$$$&&&&&&%%%%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&&&&######%%%%%%!!!!!!###'''&&&&&&%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&''' %%%)))'''$$$###%%%&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%$$$######$$$%%%&&&###$$$%%%&&&''''''''''''%%%&&&''''''%%%%%%&&&''''''))))))$$$ %%%###$$$%%%$$$######%%%&&&"""###$$$%%%%%%$$$$$$%%%!!!!!!!!!!!!"""$$$%%%&&&$$$$$$$$$$$$$$$$$$%%%%%%"""###$$$&&&&&&&&&&&&%%%$$$$$$##################!!!###$$$$$$######"""$$$$$$%%%&&&&&&%%%###!!! """###$$$######$$$&&&%%%!!!"""&&&'''%%%"""!!!!!!"""###$$$%%%&&&&&&######$$$$$$$$$###""""""###$$$%%%%%%$$$###$$$%%%'''%%%""""""$$$%%%%%%$$$ """$$$$$$$$$$$$%%%'''###%%%&&&%%%######$$$%%% """###"""!!!!!!"""### !!!"""""" !!!"""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$""" !!!$$$&&&%%%'''### ###$$$&&&%%%$$$$$$#########$$$###$$$%%%%%%$$$###$$$%%%$$$%%%%%%%%%%%%$$$###""""""$$$%%%%%%$$$$$$%%%&&& !!!"""###$$$$$$$$$"""######$$$$$$$$$######""""""###$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$%%%)))%%%######&&&$$$"""###$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&&&& !!!"""$$$&&&'''''''''&&&%%%$$$#########%%%&&&'''+++,,,(((''')))***)))$$$$$$$$$%%%%%%%%%%%%%%%######""""""###%%%'''(((&&&%%%%%%%%%%%%&&&&&&'''###""""""###$$$$$$$$$###&&&''''''&&&%%%%%%'''((($$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$###"""!!!!!!)))%%%###$$$''''''"""!!!###$$$$$$%%%''')))$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$""" !!!$$$'''((($$$$$$$$$$$$$$$%%%&&&'''$$$###""""""###%%%((()))$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&(((''''''&&&&&&%%%$$$$$$$$$$$$&&&&&&''''''&&&%%%&&&&&&&&&''''''''''''(((###******"""%%%000000'''%%%%%%$$$$$$$$$$$$%%%%%%###############$$$%%%%%%$$$&&&((()))(((((()))***%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$###""" $$$$$$$$$%%%%%%%%%&&&&&&$$$###$$$%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$$$$%%%&&&'''$$$$$$''''''$$$$$$&&&&&&$$$###%%%$$$!!!###'''%%%%%%%%%%%%%%%%%%%%%%%% """$$$$$$$$$$$$&&&((("""%%%'''&&&###"""$$$&&&"""!!!!!!###&&&''''''%%%###$$$$$$$$$$$$$$$$$$%%%%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%!!! !!!$$$%%%$$$$$$%%%$$$$$$$$$#########"""######$$$$$$$$$%%%%%%%%%###%%%&&&&&&%%%$$$%%%'''$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%&&&'''%%%""""""&&&&&&$$$$$$'''&&&%%%$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%%%%%%%"""'''***)))&&&%%%&&&$$$$$$######$$$$$$%%%&&&'''&&&%%%%%%%%%&&&&&&&&&###$$$%%%&&&'''(((((((((%%%&&&''''''%%%%%%&&&'''$$$&&&&&&"""###((($$$$$$%%%$$$######$$$&&&"""###%%%%%%$$$$$$$$$%%% !!!"""###$$$%%%""""""############$$$$$$!!!"""###$$$$$$$$$$$$$$$%%%$$$$$$###""""""######"""$$$%%%%%%$$$$$$$$$%%%!!!"""$$$%%%&&&&&&%%%%%% """#########$$$%%%""" """"""###&&&%%%$$$$$$$$$$$$#########""""""###############"""###$$$%%%$$$###"""###%%%&&&###"""###&&&(((&&&###!!!###$$$$$$$$$$$$&&&((("""###$$$$$$######$$$&&&!!!###$$$###""""""###%%%###%%%&&&%%%$$$###$$$%%%###$$$%%%&&&&&&%%%$$$###&&&&&&&&&%%%######%%%''' %%%'''$$$"""$$$&&&&&&'''&&&%%%$$$############"""###%%%%%%$$$$$$$$$%%%######%%%&&&&&&%%%$$$###!!!"""$$$###""""""###%%%!!!!!!!!!"""###$$$%%%&&&$$$$$$%%%&&&&&&&&&%%%%%%!!!!!!"""###$$$%%%&&&&&&$$$$$$############$$$$$$%%%###"""###$$$$$$ !!!"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!%%%'''&&&%%%"""###%%%%%%%%%&&&(((+++###'''(((%%%###&&&&&&%%%$$$%%%%%%&&&&&&&&&%%%%%%$$$"""!!! """%%%(((+++&&&%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%$$$######%%%'''######$$$%%%&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%&&&''''''#########$$$$$$$$$$$$%%%&&&$$$"""$$$&&&'''$$$!!!###%%%((((((&&&%%%$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&###$$$""" %%%((((((((('''&&&%%%%%%%%%%%%%%%%%%$$$#########$$$%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&)))(((((('''&&&%%%%%%$$$%%%%%%&&&&&&'''''''''&&&############$$$$$$$$$$$$$$$((((((###&&&------'''%%%%%%$$$$$$$$$$$$%%%%%%$$$############$$$%%%%%%###%%%'''((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%###""""""!!!######$$$$$$%%%%%%&&&&&&%%%$$$%%%''''''%%%&&&)))$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''######'''(((&&&$$$%%%***%%%######""" !!!%%%########################$$$%%%&&&%%%###"""###$$$###$$$%%%%%%$$$###$$$%%%###!!! ###'''((('''$$$###$$$%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%% !!!$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%###%%%&&&%%%$$$###$$$&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$######$$$$$$%%%&&&'''$$$"""###&&&(((&&&&&&***$$$$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$%%%'''&&&######'''###############$$$$$$%%%'''&&&&&&&&&''''''%%%$$$###$$$%%%&&&''''''''''''%%%&&&''''''%%%%%%&&&'''"""$$$$$$###"""$$$'''$$$%%%%%%$$$######$$$&&&!!!###&&&&&&$$$###$$$&&&############$$$%%%&&&&&&"""""""""#########$$$$$$"""""""""""""""#########$$$###"""""""""###$$$%%%$$$%%%&&&%%%""""""$$$&&&!!!"""$$$$$$$$$$$$%%%%%% """###"""!!!""""""!!! ###!!!!!!'''%%%%%%$$$$$$$$$######### !!!"""######$$$######"""###$$$$$$""""""###$$$###!!!!!!$$$)))***'''###"""###$$$$$$######%%%'''!!!############%%%&&&###%%%&&&&&&%%%%%%&&&'''%%%&&&''''''%%%%%%&&&'''"""###%%%&&&&&&%%%###"""%%%&&&'''&&&$$$###$$$%%% $$$$$$"""###'''(((%%%%%%%%%$$$$$$###$$$$$$$$$!!!###%%%&&&%%%$$$$$$%%%!!!"""$$$&&&&&&&&&%%%$$$!!!"""######""""""###%%%###"""!!!!!!"""$$$''')))###$$$%%%&&&&&&&&&&&&%%%""""""######$$$$$$$$$%%%$$$$$$############$$$$$$$$$$$$###$$$$$$$$$$$$###!!!"""###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!###%%%%%%"""$$$&&&)))((('''&&&'''(((###$$$ !!!"""!!!###$$$%%%%%%%%%%%%$$$#########""""""###%%%'''((($$$$$$###############$$$%%%%%%&&&%%%%%%$$$%%%%%%"""###$$$###"""###$$$&&&!!!"""###%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$######$$$&&&'''((($$$$$$$$$$$$%%%%%%%%%%%%$$$#########$$$%%%&&&&&&%%%(((+++,,,***'''%%%$$$&&&%%%%%%$$$$$$$$$$$$$$$###$$$!!!"""''''''$$$'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$###$$$&&&''''''$$$$$$%%%'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&&&&&&&&&& !!!!!!!!!"""""""""&&&$$$###$$$%%%''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&"""###%%%&&&&&&&&&%%%$$$!!!###%%%%%%$$$"""!!!!!!&&&&&&&&&%%%%%%$$$$$$$$$'''&&&$$$%%%&&&&&&###!!!"""######$$$%%%%%%&&&&&&&&& $$$(((&&&%%%&&&&&&%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))%%%!!!!!!&&&(((&&&$$$%%%&&&###"""$$$%%%""""""$$$""""""""""""""""""""""""$$$%%%&&&%%%###"""###$$$%%%$$$###$$$%%%%%%$$$###&&&$$$"""$$$'''(((%%%!!!###%%%'''&&&%%%$$$&&&(((%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""!!!!!!"""%%%&&&&&&%%%"""######$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%###$$$%%%$$$###"""###%%%$$$$$$%%%%%%%%%%%%&&&&&&############$$$%%%&&&'''&&&######''''''%%%%%%((($$$$$$$$$$$$$$$%%%&&&'''###$$$%%%%%%%%%%%%$$$###'''$$$$$$&&&%%%!!!"""&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%'''((('''$$$ $$$$$$%%%&&&''''''''''''%%%&&&''''''%%%%%%&&&'''!!!%%%'''&&&%%%###"""$$$%%%%%%$$$###"""$$$&&&!!!$$$&&&&&&$$$###$$$&&&#########"""######$$$%%%""""""#########$$$$$$$$$$$$$$$############$$$$$$""""""!!!!!!"""$$$&&&'''###$$$%%%"""!!!$$$%%%%%%%%%$$$"""!!!!!!"""!!!######!!!###"""%%%((($$$ (((""""""###$$$%%%&&&&&&''' !!!######$$$$$$$$$!!!###$$$###"""!!!"""###""" !!!%%%***,,,'''###"""###$$$###""""""$$$&&& """""""""###%%%''' !!!######""""""###$$$$$$%%%&&&&&&$$$$$$%%%&&&"""###%%%&&&&&&%%%###""""""$$$%%%%%%###""""""""" """''''''###############$$$%%%&&&&&&!!!###%%%&&&%%%$$$$$$%%% !!!$$$&&&'''&&&%%%%%%!!!###$$$$$$###"""$$$%%%%%%###!!! !!!$$$(((+++!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$############$$$$$$&&&&&&'''%%%######%%%&&&!!!!!!"""$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######&&&))))))&&&"""***,,,...,,,'''###"""""""""&&&'''$$$"""%%%%%%$$$"""###$$$%%%%%%$$$""""""###$$$$$$%%%%%%%%%$$$$$$""""""!!!!!!!!!!!!!!!"""###$$$$$$$$$###"""###$$$###$$$%%%$$$######%%%''' !!!###%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$######$$$&&&'''((((((''''''&&&%%%$$$######%%%%%%%%%###""""""$$$'''"""'''))))))&&&$$$###%%%%%%$$$###"""""""""###!!!%%%$$$%%%(((&&&!!!""""""###$$$%%%''')))***%%%%%%&&&''''''&&&&&&%%%%%%'''((('''%%%$$$%%%(((&&&%%%%%%$$$$$$%%%%%%&&&""""""###$$$$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&!!! ###%%%""""""%%%&&&%%%%%%$$$$$$%%%%%%&&&!!!$$$'''******(((%%%###$$$&&&((((((&&&$$$###"""&&&&&&&&&%%%%%%$$$$$$$$$%%%######$$$'''(((&&&###""""""###$$$%%%%%%&&&&&&&&&&&&&&&!!!$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&'''###$$$(((&&&$$$$$$%%%(((&&&%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$$$$$$$$$$&&&(((&&&$$$"""###&&&'''%%%"""***'''$$$%%%((('''"""###%%%''''''%%%%%%''')))"""###$$$%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&'''&&&%%%"""###$$$%%%&&&''''''(((######$$$$$$$$$%%%%%%%%%"""$$$%%%$$$""""""###$$$$$$$$$%%%%%%%%%&&&&&&&&&############$$$%%%&&&''''''$$$$$$'''&&&$$$###&&&$$$$$$$$$%%%&&&'''((()))###$$$%%%&&&%%%%%%###"""!!! ###******$$$!!!$$$%%%%%%$$$$$$%%%%%%&&&'''$$$###$$$''')))'''"""%%%%%%&&&&&&''''''&&&&&&%%%&&&''''''%%%%%%&&&'''######""""""######$$$%%%###############"""!!! %%%'''$$$###%%%"""###$$$$$$$$$######""""""$$$$$$############$$$$$$"""############$$$$$$$$$ ######!!!"""&&&'''%%%%%%"""###&&& !!!///'''&&&$$$$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$### !!!&&&(((&&&###$$$$$$$$$$$$$$$$$$$$$$$$""""""!!! $$$$$$$$$#########"""""""""###$$$###""""""$$$&&&######$$$$$$$$$$$$##############################%%%%%%### ((($$$$$$((((((###"""%%%"""""""""###$$$$$$%%%%%%"""$$$%%%""""""'''$$$###""""""!!!!!!""""""%%%$$$"""###&&&''''''&&&$$$&&&&&&%%%###"""###$$$&&&%%%$$$%%%'''&&&"""""""""###$$$%%%%%%&&&&&&###$$$%%%%%%######$$$%%%%%%%%%''''''''''''%%%$$$%%%######%%%((((((&&&######$$$%%%%%%######$$$%%%###%%%$$$ $$$%%%$$$###%%%&&&%%%######$$$%%%((('''%%%$$$###$$$%%%%%%"""###$$$%%%&&&%%%$$$$$$######$$$%%%%%%%%%%%%$$$***'''%%%$$$%%%&&&&&&%%%%%%$$$"""""""""%%%(((***###%%%&&&&&&$$$######$$$%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%&&&'''(((((()))((('''%%%$$$###""""""&&&&&&%%%$$$""""""$$$&&&"""$$$%%%%%%$$$###%%%&&&### !!!&&&'''"""!!!%%% """%%%'''***,,,---&&&######&&&'''$$$$$$'''"""%%%'''%%%!!! %%%***######$$$%%%%%%%%%%%%$$$'''&&&$$$###"""!!!!!!!!!###%%%&&&&&&%%%&&&''')))"""###$$$$$$######%%%'''$$$$$$$$$$$$$$$$$$$$$$$$'''$$$""""""%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%% &&&%%%!!!$$$%%%&&&&&&$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&''''''&&&%%%$$$###!!! """%%%'''%%%"""$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''')))******&&&&&&&&&$$$"""%%%+++000%%%%%%$$$$$$$$$%%%&&&&&&"""""""""""""""""""""""")))(((&&&%%%$$$%%%&&&'''#########"""!!!"""%%%((($$$%%%&&&$$$"""###&&&***%%%%%%%%%$$$$$$$$$######((('''&&&%%%$$$%%%%%%&&&###$$$&&&''''''&&&$$$###(((''''''&&&$$$######"""%%%!!!###)))+++'''$$$&&&%%%%%%$$$$$$$$$%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%"""######$$$$$$%%%%%%&&&((('''%%%$$$$$$%%%'''((($$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&)))!!!*** )))!!!######$$$### &&&#########$$$%%%&&&'''(((%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$#########""""""'''%%%$$$$$$%%%''''''''''''''''''&&&&&&%%%%%%%%%###############$$$$$$%%%%%%%%%%%%%%%%%%$$$######!!!%%%%%%"""!!!$$$$$$ %%%%%%&&&'''''''''&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%"""############$$$$$$$$$!!!$$$$$$"""###&&&'''%%%###!!! """!!!!!!%%%###!!!"""###$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$)))%%%###$$$((()))'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!!!!""""""$$$$$$$$$#########"""""""""###$$$###""""""$$$&&&######$$$$$$$$$$$$##############################"""""""""!!!"""%%%!!! %%%'''$$$%%%)))$$$$$$##################!!!"""""" ###""""""""""""$$$%%%&&&'''"""###$$$### """$$$$$$%%%&&&%%%###"""###$$$###""""""###$$$### """######$$$%%%%%%&&&&&&###$$$%%%%%%######$$$%%%$$$%%%%%%%%%$$$$$$###"""$$$######%%%'''(((%%%######$$$%%%%%%######$$$%%%)))***((($$$###''')))(((###$$$%%%%%%######$$$%%%%%%$$$$$$###""""""######!!!!!!###$$$$$$$$$###"""$$$$$$%%%&&&&&&&&&&&&%%%((('''%%%%%%&&&&&&%%%$$$&&&%%%$$$$$$$$$&&&((()))!!!###%%%%%%$$$$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%&&&''''''(((%%%%%%$$$$$$$$$%%%&&&&&&"""###$$$$$$$$$$$$''')))"""$$$%%%%%%$$$###%%%&&&&&&""""""%%%%%%###$$$(((&&&&&&&&&&&&&&&'''''''''%%%######&&&&&&$$$$$$'''###%%%'''&&&######&&&(((######$$$%%%%%%%%%%%%$$$%%%%%%$$$############$$$)))'''%%%$$$###$$$%%%%%%$$$%%%&&&%%%$$$$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$(((&&&######%%%&&&%%%$$$%%%%%%%%%$$$$$$$$$$$$$$$"""%%%###"""&&&&&&###$$$%%%&&&%%%$$$###%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&%%%$$$""""""$$$&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''"""###$$$$$$######'''***############$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""!!!!!!!!!!!!%%%%%%$$$###"""###%%%((($$$%%%&&&$$$"""###&&&)))#########$$$$$$%%%%%%%%%((('''&&&%%%$$$%%%%%%&&&$$$$$$%%%&&&&&&%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$((($$$###(((((($$$!!!"""%%%$$$$$$$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%&&&&&&''''''((('''&&&$$$######$$$&&&'''$$$%%%%%%%%%%%%%%%%%%&&&%%%&&&&&&&&&&&&&&&&&&%%%(((***"""+++""",,,%%%((($$$'''(((&&&"""!!!$$$''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%$$$$$$######)))&&&###"""###&&&((()))&&&&&&&&&&&&&&&%%%%%%%%%"""############$$$$$$$$$$$$%%%%%%%%%%%%$$$######%%%&&&%%%!!!!!!%%%''''''###$$$'''((()))((('''&&&%%%%%%$$$$$$$$$$$$%%%%%%"""############$$$$$$$$$"""%%%%%%######&&&'''$$$###### ###$$$###"""!!!"""###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$'''$$$!!!!!!###### """"""""""""""""""""""""%%%%%%$$$#########$$$$$$$$$$$$$$$###############!!!###$$$$$$###"""$$$%%%######$$$$$$$$$$$$##############################"""#########"""###%%%'''###%%%$$$%%%(((%%%%%%$$$$$$###""""""!!!$$$""""""%%%%%%######%%%""""""""""""###%%%&&&''' $$$&&&###$$$"""$$$%%%$$$######$$$%%%###""""""######### #########$$$$$$%%%%%%&&&###$$$%%%%%%######$$$%%%%%%%%%$$$###############$$$######%%%&&&'''%%%$$$###$$$%%%%%%######$$$%%%'''(((%%% ###%%%$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$######"""!!!"""$$$%%%%%%%%%$$$###$$$%%%%%%&&&&&&&&&&&&&&&'''&&&%%%&&&''''''%%%###$$$$$$$$$$$$%%%%%%%%%%%% """$$$%%%%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%&&&&&&''''''$$$$$$$$$$$$$$$%%%&&&'''$$$%%%&&&&&&$$$######$$$"""$$$%%%%%%$$$###%%%&&&((($$$###$$$$$$###&&&***)))(((((('''&&&%%%$$$###%%%######&&&&&&$$$$$$'''$$$%%%&&&&&&&&&&&&&&&&&&######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&### !!!$$$''''''&&&&&&''''''&&&$$$$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$)))'''$$$###$$$%%%$$$$$$%%%%%%%%%$$$$$$######### """'''+++)))$$$%%%%%%%%%$$$######%%%'''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###$$$''')))&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$ """%%%%%%$$$###$$$$$$""""""""""""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$###!!!!!!&&&&&&&&&%%%######%%%'''%%%%%%%%%$$$###$$$&&&(((!!!"""###$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&((($$$"""%%%&&&###"""###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''''''''%%%%%%############%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$''''''(((###(((!!!%%%((((((%%%######$$$'''&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%%%%%%%$$$***'''"""!!!"""&&&)))***%%%%%%%%%%%%&&&&&&&&&&&&""""""######$$$$$$$$$$$$""""""#########""""""!!!%%%&&&%%%$$$$$$''')))))) ###&&&''''''%%%$$$###""""""!!!!!!""""""###""""""#########$$$$$$$$$!!!$$$%%%"""###&&&&&&###$$$'''%%%!!!$$$)))"""%%%###"""###&&&'''((('''########################""" """"""""""""""""""""""""%%%$$$$$$######$$$$$$$$$########################!!!###$$$$$$######$$$%%%######$$$$$$$$$$$$##############################$$$%%%%%%$$$############!!!!!!!!!######"""!!!"""$$$$$$$$$#########""""""'''&&&&&&&&&&&&%%%%%%&&&$$$$$$###"""""""""""""""###%%%'''%%%!!! """&&&!!!###$$$$$$######$$$&&&%%%%%%%%%%%%&&&%%%$$$############$$$$$$%%%%%%%%%###$$$%%%%%%######$$$%%%&&&%%%$$$$$$$$$%%%'''((($$$######$$$%%%%%%%%%%%%###$$$%%%%%%######$$$%%%###$$$!!!!!! """$$$%%%%%%$$$###$$$&&&%%%%%%'''''''''&&&%%%$$$$$$%%%&&&'''((('''&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&''''''%%%""""""######$$$$$$###"""!!! """$$$%%%$$$$$$%%%&&&######$$$$$$%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$#########$$$ """$$$%%%$$$#########"""$$$%%%%%%$$$###%%%&&&%%%$$$###$$$$$$$$$%%%'''$$$$$$%%%%%%%%%%%%%%%%%%%%%""""""%%%&&&###$$$'''$$$###$$$%%%''''''%%%#########$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''&&&""" """&&&'''$$$ &&&''''''%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$"""!!!"""%%%'''&&&%%%%%%%%%###""""""%%%'''######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$############$$$$$$%%%'''(((&&&###"""%%%((('''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&'''&&&%%%$$$$$$""""""""""""###%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&%%%###"""$$$%%%%%%%%%%%%$$$$$$$$$%%%'''""""""###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$"""!!!###%%%&&&''''''$$$$$$%%%%%%&&&&&&&&&%%%&&&%%%%%%%%%$$$$$$######%%%%%%%%%$$$$$$$$$$$$###"""""""""###$$$$$$%%%%%%%%%%%%$$$######$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%&&&&&&&&&$$$'''%%%$$$ &&&!!!$$$''''''%%%##################$$$%%%&&&'''(((%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%$$$)))&&&######$$$'''(((((($$$$$$$$$%%%%%%&&&&&&'''!!!"""###$$$$$$$$$$$$###!!!""""""#########""""""!!!!!!###%%%&&&&&&%%%&&&!!!$$$%%%%%%$$$$$$######""""""""""""######""""""#########$$$$$$$$$"""$$$"""###%%%%%%""""""((('''!!!!!!((('''%%%###"""###&&&'''((('''###########################"""""""""######"""!!!!!!!!!!!!!!!!!!!!!!!!!!!######"""""""""######$$$######################## """$$$%%%$$$######$$$######$$$$$$$$$$$$##############################$$$$$$############"""!!!$$$%%%%%%$$$###"""!!! """"""#########$$$$$$$$$###$$$###""""""######"""%%%%%%$$$############$$$%%%$$$###$$$%%%&&&&&&&&&!!!"""$$$#########$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$$$$%%%%%%###$$$%%%%%%######$$$%%%######"""###$$$&&&)))***######$$$$$$$$$$$$%%%%%%###$$$%%%%%%######$$$%%%$$$&&&$$$ ###$$$""""""###%%%%%%$$$$$$%%%&&&$$$%%%'''(((((('''&&&%%%$$$%%%&&&'''((('''&&&&&&""""""###$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''%%%###"""###%%%%%%%%%$$$"""!!!###$$$&&&%%%$$$######$$$"""###$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$#########$$$$$$"""$$$%%%'''((("""$$$%%%%%%$$$###%%%&&& """$$$%%%%%%%%%$$$"""!!!!!!"""###$$$$$$%%%%%%$$$""""""%%%%%%######&&&"""""""""$$$&&&&&&$$$"""######$$$%%%%%%%%%%%%$$$'''&&&%%%%%%$$$$$$%%%%%%)))&&&$$$&&&'''%%%$$$%%%%%%$$$"""!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%''')))&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%$$$###&&&***$$$%%%%%%###""""""$$$&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###&&&((('''$$$""""""$$$&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%$$$#########$$$$$$&&&''''''%%%%%%%%%%%%%%%%%%%%%%%% """$$$%%%%%%%%%$$$$$$%%%%%%$$$"""!!!"""$$$&&&%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$######&&&((()))(((###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""######$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%%%%%%%%%%&&&'''(((,,,###)))&&&""")))&&&&&&'''&&&%%%%%%'''(((#########$$$%%%&&&'''(((%%%%%%$$$$$$%%%%%%&&&'''############$$$$$$$$$$$$%%%$$$%%%&&&((((((&&&%%%###$$$$$$%%%%%%&&&&&&&&&!!!"""###%%%%%%$$$############$$$%%%%%%%%%%%%$$$!!!&&&'''###!!!!!! !!!"""$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&"""############$$$$$$$$$"""$$$###$$$'''&&&### $$$%%%!!!"""%%%&&&###"""!!!"""###%%%%%%$$$#################################$$$$$$%%%%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!"""!!!!!!!!!!!!"""#####################$$$$$$$$$ """%%%%%%$$$######$$$######$$$$$$$$$$$$#################################!!! !!!###$$$$$$###"""%%%%%%######%%%%%%"""!!!""""""###$$$$$$%%%%%%"""%%%%%%######%%%%%%###$$$$$$$$$%%%&&&'''((()))$$$""" !!!$$$&&&&&&$$$!!!###$$$###""""""###$$$!!!###$$$$$$######%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%% !!!###%%%&&&'''"""###$$$###"""###$$$&&&###$$$%%%%%%######$$$%%%"""%%%%%%######%%%%%%""""""###$$$%%%$$$$$$%%%'''###$$$$$$%%%%%%%%%%%%%%%!!!"""$$$%%%%%%%%%$$$###!!!""""""###############$$$######$$$&&&&&&%%%$$$$$$%%%&&&''''''&&&%%%%%%###%%%&&&&&&$$$#########!!!"""$$$%%%&&&&&&%%%$$$""""""###$$$%%%&&&&&&'''###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%% !!!!!!"""$$$&&&'''(((!!!######!!!!!!!!!""""""$$$%%%%%%$$$###%%%&&&"""%%%%%%&&&&&&###########################$$$""""""%%%%%%######&&&!!!"""########################$$$%%%%%%%%%%%%$$$&&&&&&%%%$$$$$$$$$$$$$$$ !!!###&&&)))'''"""###$$$$$$###!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$%%%(((+++###$$$$$$%%%%%%&&&'''''' """&&&)))(((######&&&"""$$$%%%$$$###"""###%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%&&&'''&&&$$$"""""""""%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&''''''(((%%%$$$######$$$%%%$$$"""%%%%%%$$$$$$%%%%%%&&&'''########################!!!"""###%%%&&&'''''''''"""$$$%%%$$$"""""""""###'''%%%$$$%%%&&&&&&%%%###%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&'''&&&$$$&&&((('''$$$###$$$%%%&&&'''&&&%%%$$$$$$$$$$$$$$$$$$###############$$$$$$$$$%%%%%%%%%######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$'''&&&%%%$$$$$$%%%&&&'''&&&+++###***%%%!!!(((&&&%%%###""""""$$$&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''"""###############$$$$$$###$$$%%%(((***)))&&&###$$$$$$$$$$$$%%%%%%%%%%%%!!!"""$$$%%%%%%$$$###"""######$$$%%%%%%%%%%%%%%% """((()))$$$!!!#########"""######%%%&&&'''''''''&&&&&&&&&&&&''''''"""############$$$$$$$$$"""%%%%%%&&&***)))&&&"""!!!"""###""" """'''%%%###!!!"""###$$$$$$########################### !!!!!!"""!!!!!!"""###""""""""""""""""""""""""!!!!!!!!!!!!!!!"""######""""""#########$$$$$$$$$ """%%%&&&%%%###############$$$$$$$$$$$$##############################&&&### """$$$$$$### $$$%%%"""###'''&&&#####################$$$$$$"""&&&&&&###$$$((((((%%%"""""""""###$$$%%%''''''"""######"""""""""###$$$"""###$$$###"""!!!"""###!!!###"""!!!!!!$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%% !!!"""######$$$$$$###"""###$$$###!!!"""$$$'''###$$$%%%%%%######$$$%%%!!!#########%%%$$$ !!!###$$$$$$$$$$$$%%%'''$$$$$$$$$$$$$$$%%%&&&&&&!!!!!!###$$$$$$$$$###"""""""""###$$$$$$$$$$$$###%%%###"""###%%%&&&&&&%%%######$$$%%%%%%&&&&&&%%%"""$$$%%%%%%$$$###$$$%%% """$$$&&&&&&&&&%%%$$$""""""###$$$%%%&&&&&&'''###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$ """$$$&&&((()))(((((('''$$$ """$$$%%%%%%$$$###%%%&&&$$$&&&$$$%%%'''%%%!!!%%%%%%%%%%%%$$$$$$$$$$$$$$$!!!"""%%%%%%######&&&!!!###%%%$$$!!!!!!$$$'''######$$$%%%%%%%%%%%%$$$$$$############$$$%%%%%%!!!$$$'''((((((((("""###$$$###""""""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%$$$###$$$'''*** !!!"""$$$%%%&&&'''$$$ !!!&&&'''###!!!"""!!!###%%%&&&$$$###"""#########$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%"""$$$'''))))))'''$$$""",,,)))%%%######$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%#########&&&(((((($$$!!!&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%&&&&&&'''((("""###%%%%%%$$$###$$$%%%'''%%%$$$%%%&&&&&&$$$"""$$$$$$$$$$$$$$$$$$%%%%%%"""###$$$%%%&&&%%%%%%$$$"""###$$$%%%%%%$$$###"""$$$$$$%%%%%%%%%%%%&&&&&&###&&&&&&$$$%%%)))'''!!!"""$$$%%%''''''&&&%%%$$$############$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''#########$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&((('''%%%$$$$$$%%%'''(((&&&!!!)))%%%!!!)))$$$""" !!!###$$$%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''#########$$$$$$%%%%%%%%%$$$$$$%%%''')))(((&&&$$$%%%%%%%%%$$$$$$$$$$$$$$$ """$$$%%%%%%%%%###""" !!!"""###############'''$$$&&&,,,,,,'''%%%((($$$###!!!!!!!!!###%%%'''&&&%%%%%%$$$$$$%%%%%%&&&"""############$$$$$$$$$###&&&&&&))),,,,,,)))&&& ''''''!!! &&&'''&&&$$$$$$%%%&&&%%%$$$""""""""""""""""""""""""!!!"""###"""!!!!!!!!!"""########################""""""!!!!!!"""###$$$$$$""""""######$$$$$$$$$$$$"""%%%&&&%%%###############$$$$$$$$$$$$##############################,,,'''""" !!!"""!!! !!!&&&&&&""""""%%%%%% %%%%%%$$$$$$###""""""""""""### %%%&&&""""""!!!!!! """&&&(((%%% """&&&###$$$$$$###!!! !!!"""!!!###"""!!!!!!$$$'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$%%%&&&&&&$$$###""""""$$$$$$###!!!!!!$$$'''###$$$%%%%%%######$$$%%%!!!%%%%%%&&&(((&&&!!!!!!###$$$$$$$$$$$$&&&''''''&&&&&&%%%&&&''')))***"""###$$$%%%&&&%%%$$$$$$######$$$%%%%%%%%%%%%$$$%%%$$$""""""$$$%%%&&&&&& !!!"""######$$$ """$$$%%%%%%%%%&&&''' """$$$&&&'''&&&%%%$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%%%%!!!"""#########$$$(((***"""$$$%%%%%%$$$###%%%&&&"""&&&'''######(((((($$$%%%%%%%%%&&&&&&'''''''''$$$!!!!!!$$$%%%"""###&&&"""%%%'''%%%!!! %%%***######$$$%%%%%%%%%%%%$$$!!!!!!!!!"""###%%%&&&'''''''''&&&$$$"""!!!"""$$$"""$$$$$$$$$######%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%######&&&)))!!!"""$$$%%%&&&555))) """&&&&&&%%%'''"""&&&'''%%%###"""!!!######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%!!!$$$&&&&&&$$$!!!222,,,$$$ !!!%%%''''''###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###""""""!!!###$$$&&&+++...,,,&&&!!!&&&%%%$$$###""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###!!! !!!!!!""""""$$$&&&&&&%%%%%%&&&''''''%%%$$$%%%''''''$$$!!!""""""###$$$%%%&&&&&&'''"""###$$$%%%&&&%%%%%%$$$!!!"""$$$%%%%%%$$$"""!!!"""######$$$&&&''''''((("""$$$###&&&***)))###"""###%%%''''''&&&%%%$$$""""""######$$$$$$$$$%%%!!!!!!"""###%%%&&&'''(((!!!!!!!!!"""######$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&((('''%%%$$$$$$%%%'''((('''$$$---!!!***'''///&&&%%%$$$%%%'''(((''''''#########$$$%%%&&&((((((%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$%%%'''((('''&&&&&&%%%%%%$$$$$$#########!!!!!!"""$$$&&&((('''&&&###$$$%%%&&&&&&&&&%%%%%% """"""""""""###$$$ !!!$$$&&&'''&&&%%%$$$)))&&&"""$$$((('''%%%""""""$$$$$$!!!%%%%%%$$$$$$###""""""""" $$$***(((  '''###!!!$$$$$$###"""$$$$$$#########!!!!!!!!!!!!""""""""""""!!!###$$$$$$######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((&&&(((  """#########"""!!!#########""" !!!###%%%!!!###""" """$$$$$$###"""""""""###%%%&&&!!!'''((($$$$$$&&&$$$'''$$$$$$'''&&&"""!!!###!!!"""###%%%%%%$$$#########"""!!! !!!"""###$$$###"""""""""###%%%%%%%%%%%%%%%###  !!!$$$$$$$$$$$$$$$$$$$$$$$$%%%"""!!!"""###!!! !!!""""""###$$$$$$$$$$$$$$$&&&&&&%%%$$$###"""!!! """"""############""""""!!!$$$''''''%%%$$$&&&(((######$$$$$$$$$%%%%%%%%%'''&&&$$$#########$$$$$$!!!###%%%'''(((((((((!!!"""###$$$%%%%%%$$$#########$$$$$$$$$%%%%%%%%%###$$$&&&&&&%%%%%%&&&''''''%%%###!!! !!!"""######""""""!!! ###$$$!!!%%%,,,&&& ((($$$$$$$$$$$$$$$$$$$$$$$$"""###%%%%%%$$$$$$%%%'''!!!"""$$$$$$######$$$%%%###%%%&&&%%%######$$$%%%)))(((%%%""" ###&&& """$$$$$$######$$$%%%'''((((((&&&$$$""""""###!!!###%%%%%%$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$############$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$######"""%%%%%%$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$###%%%&&&&&&%%%$$$&&&'''!!!"""$$$%%%%%%$$$"""!!!###""""""%%%((()))'''$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$###""""""$$$&&&'''###$$$%%%%%%######$$$%%%%%%%%%$$$$$$%%%%%%&&&'''+++,,,)))$$$###''')))(((###$$$%%%%%%&&&&&&%%%%%%###%%%%%%%%%#########%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$######$$$$$$%%%&&&!!!###%%%%%%%%%$$$%%%&&&$$$###!!! !!!###$$$""""""#########$$$$$$$$$(((###!!!######""""""$$$ $$$&&&&&&$$$"""$$$&&&!!!###$$$$$$###"""$$$%%%"""###&&&***!!!###$$$%%%'''&&&###!!! %%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$###""""""'''&&&%%%$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$%%%"""######$$$$$$%%%&&&&&&"""$$$%%%%%%%%%%%%&&&((('''$$$$$$&&&'''%%%&&&)))#########""""""###'''***(((!!!%%%)))&&&""""""'''$$$"""###&&&(((&&&%%%''''''&&&%%%%%%%%%&&&&&&'''%%%$$$""""""###%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''&&&$$$######$$$###"""%%%***+++(((''')))&&&''''''%%%$$$$$$&&&((($$$###"""""""""""" $$$$$$$$$$$$%%%%%%%%%%%%!!!###$$$######$$$%%%!!!"""$$$%%%&&&&&&%%%%%%&&&&&&$$$""" !!!###&&&!!! !!!$$$&&&&&&$$$$$$$$$$$$###############""""""%%%)))'''!!!"""$$$###"""!!! !!!"""$$$$$$%%%$$$"""$$$&&&### !!!!!!!!!!!!###$$$$$$######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""###$$$%%%%%%$$$###)))%%%$$$!!!""""""##################$$$$$$###""""""###%%%###%%%'''&&&$$$$$$%%%'''######""""""######$$$%%%###$$$""""""$$$"""'''$$$$$$'''&&&"""!!!###""""""###$$$$$$$$$$$$$$$###"""!!! !!!"""###$$$###"""""""""###$$$%%%"""###$$$###""""""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%&&&%%%###### !!!!!!!!!!!!!!!$$$$$$$$$#####################$$$$$$$$$$$$######$$$$$$%%%$$$"""!!!!!!"""#########$$$$$$$$$%%%%%%&&&%%%$$$#########$$$$$$$$$######$$$%%%&&&'''(((""""""###$$$%%%$$$###############$$$$$$$$$%%%%%%###$$$%%%$$$"""""""""$$$###""" !!!###$$$########################"""### ###***%%%!!!)))$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$###""""""###$$$!!!###$$$$$$######$$$%%%###$$$%%%%%%######$$$%%%$$$%%%%%%###!!!!!!"""###!!!###$$$$$$#########$$$$$$%%%&&&%%%$$$$$$&&&(((!!!###%%%%%%$$$######$$$#########$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&########################$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$#########!!!###$$$$$$###"""$$$%%%"""###$$$%%%%%%$$$###"""$$$###"""$$$'''(((&&&$$$!!!!!!""""""""""""!!!!!!%%%$$$###""""""$$$&&&'''%%%&&&'''&&&$$$######$$$%%%%%%$$$$$$%%%%%%&&&'''%%%'''%%%!!!!!!$$$&&&$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$%%%&&&%%%$$$###$$$%%%###############$$$$$$$$$$$$$$$######$$$$$$%%%&&&"""$$$%%%%%%$$$###%%%&&&%%%$$$############$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&)))%%%$$$&&&&&&$$$$$$&&&"""###%%%%%%$$$$$$$$$%%%"""###$$$$$$######$$$&&&%%%&&&((( )))!!!######%%%&&&'''%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%###""" &&&&&&%%%$$$$$$$$$%%%&&&""""""###$$$%%%%%%&&&&&&"""######$$$$$$%%%&&&&&&&&&''''''&&&$$$######$$$%%%""""""%%%%%%######&&&$$$%%%%%%$$$"""###%%%'''&&&######''''''######&&&&&&$$$""""""%%%&&&&&&%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&&&&%%%$$$%%%'''&&&$$$%%%)))((($$$"""$$$'''((((((&&&%%%%%%''')))(((&&&%%%$$$$$$###!!!$$$###"""""""""###%%%%%%!!!"""$$$%%%$$$$$$%%%&&&#########$$$$$$%%%%%%&&&###%%%&&&&&&$$$######$$$ !!!%%%''''''&&&"""############$$$$$$$$$$$$###%%%(((&&&""""""$$$###&&&(((&&&!!! """%%%$$$%%%###!!!###''''''$$$ !!!!!!!!!!!!"""""""""!!!###$$$$$$######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""###%%%&&&"""$$$*** ((("""(((###############$$$$$$%%%"""$$$%%%%%%$$$######$$$###$$$%%%$$$###"""###$$$""""""###$$$$$$$$$$$$$$$!!!%%%&&&%%%%%%'''&&&"""(((%%%%%%'''&&&###"""%%%###############$$$%%%%%%###"""!!!!!!!!!!!!"""#########""""""######$$$%%%###$$$%%%$$$######%%%'''######################## !!!"""#########"""!!!""""""###$$$$$$$$$$$$###""""""######$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$)))'''$$$###$$$$$$$$$############$$$$$$$$$$$$%%%&&&%%%$$$#########$$$$$$'''&&&$$$######$$$&&&(((######$$$$$$$$$###""""""""""""#########$$$$$$$$$$$$%%%%%%$$$"""!!!!!!""" """$$$&&&######$$$$$$%%%&&&&&&'''"""%%%!!!"""((($$$!!!)))$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$###"""###$$$"""###$$$$$$###"""$$$%%%###$$$%%%%%%######$$$%%% """$$$$$$###"""!!!""""""$$$%%%%%%###""""""######$$$$$$###""""""%%%'''"""$$$''''''%%%#########!!!"""###$$$%%%&&&&&&'''%%%%%%%%%%%%$$$###"""!!!$$$$$$$$$%%%&&&&&&''''''"""###$$$%%%%%%$$$###"""$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###############"""!!!###$$$$$$###"""$$$%%%"""###$$$%%%%%%$$$###"""&&&$$$######%%%&&&%%%$$$###$$$$$$%%%%%%$$$$$$###%%%$$$#########$$$%%%&&&'''(((((('''$$$######$$$%%%%%%$$$$$$%%%%%%&&&'''###&&&&&&$$$$$$'''(((%%%$$$$$$%%%&&&&&&&&&&&&&&&$$$%%%'''&&&%%%$$$%%%'''""""""######$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$###"""###%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&$$$$$$''''''###"""%%%#########$$$&&&&&&%%%######$$$%%%%%%$$$$$$%%%&&&'''))) ))) ))) ###"""$$$&&&'''''''''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!&&&%%%%%%$$$$$$%%%%%%&&&!!!!!!"""###%%%&&&'''((("""######$$$$$$%%%&&&&&&&&&''''''&&&$$$######$$$%%%###"""%%%%%%""""""%%%%%%&&&&&&%%%$$$######%%%###%%%((()))%%%!!!###)))&&&$$$!!!!!!###%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%"""$$$&&&&&&%%%%%%'''((('''%%%&&&((('''###!!!###'''(((((('''&&&&&&''')))&&&$$$###$$$%%%&&&&&&%%%$$$###!!! """$$$%%%!!!###%%%%%%$$$###$$$%%%$$$$$$#########$$$%%%&&&"""$$$&&&&&&$$$#########$$$$$$$$$$$$%%%%%%%%%$$$!!!""""""###$$$$$$%%%%%%###$$$%%%%%%$$$"""###%%%%%%((()))(((&&&######$$$!!!######!!!"""%%%&&&#########$$$$$$$$$%%%%%%%%%!!!###$$$$$$######$$$%%%########################***)))&&&$$$######$$$$$$"""&&& ***'''!!!'''$$$###"""!!!"""###$$$%%%!!!###%%%%%%$$$###"""###""""""""""""!!!!!!!!!!!!!!!"""###%%%%%%$$$#########%%%&&&&&&'''((('''&&&(((%%%$$$&&&&&&######&&&%%%$$$###"""###$$$%%%&&&######"""!!!!!!"""#####################$$$$$$$$$%%%&&&&&&$$$"""!!!"""$$$""""""""""""""""""""""""!!!###""""""######!!!###$$$$$$%%%&&&%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$######$$$$$$$$$'''$$$ !!!$$$'''(((&&&############$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''$$$$$$$$$$$$######"""""""""""""""#########$$$$$$%%%&&&'''&&&$$$$$$$$$&&& !!!###%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&###((($$$"""'''$$$!!!((($$$$$$$$$$$$$$$$$$$$$$$$&&&'''((('''%%%$$$%%%&&&"""###$$$$$$###"""###%%%"""$$$%%%%%%$$$###$$$&&&"""$$$$$$###"""###$$$###$$$%%%%%%###"""""""""$$$$$$###!!! """$$$&&&))))))'''%%%######""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$###"""!!!(((''''''&&&&&&%%%%%%$$$###%%%'''(((((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###############%%%&&&&&&%%%$$$&&&'''###$$$$$$%%%%%%$$$$$$###'''%%%$$$######$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$#########$$$%%%&&&&&&'''((('''%%%$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&'''!!!%%%'''%%%&&&)))(((%%%$$$%%%%%%&&&'''&&&&&&&&&$$$&&&''''''%%%%%%&&&((($$$$$$%%%&&&'''(((((()))$$$$$$######$$$$$$%%%&&&%%%%%%$$$###!!!"""%%%(((%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&''''''''''''%%%$$$&&&)))(((###"""%%%%%%###!!!###&&&'''%%%"""###%%%&&&&&&%%%$$$&&&'''%%%((( *** )))!!!$$$"""$$$&&&&&&&&&&&&((()))$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&""""""###$$$%%%%%%&&&&&&"""######$$$$$$%%%&&&&&&"""$$$%%%%%%%%%%%%&&&((('''$$$$$$''''''$$$###&&&###%%%&&&&&&%%%$$$$$$%%%$$$&&&((((((&&&###%%%(((%%%###!!! !!!###%%%&&&######$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%&&&&&&%%%%%%&&&(((&&&$$$%%%((((((%%%$$$'''&&&'''((('''&&&%%%'''(((!!!"""$$$%%%$$$###"""!!! """$$$%%% """$$$$$$###"""###$$$$$$$$$#########$$$%%%&&&"""######"""!!!!!!###%%%'''((('''&&&%%%$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&!!!###$$$"""!!!"""###$$$'''%%%%%%&&&'''&&&""" $$$&&&$$$###%%%$$$ $$$$$$$$$$$$%%%%%%%%%%%%!!!###$$$$$$######$$$%%%########################)))(((&&&$$$############%%% (((&&&!!!&&&""""""!!! """###$$$!!!###$$$"""!!!!!!!!!$$$#####################!!!"""###%%%%%%$$$######!!!!!!!!!############$$$((($$$$$$%%%%%%######'''%%%$$$#########$$$&&&'''$$$###"""!!!!!!"""###$$$""""""######$$$$$$$$$$$$$$$$$$$$$###!!! !!!###"""""""""""""""""""""""" &&&)))%%%$$$''''''%%% !!!""""""######""""""$$$$$$$$$############"""$$$###""""""""""""###$$$""""""###"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ """$$$'''((('''&&&%%%%%%%%%$$$######""""""""""""############$$$$$$$$$"""###%%%%%%%%%%%%'''((("""""""""######$$$$$$%%%%%%%%%$$$$$$############$$$+++((($$$'''$$$!!!&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&'''((('''%%%$$$%%%&&&"""$$$%%%$$$###"""###$$$"""###%%%%%%$$$$$$%%%&&&"""###$$$###"""###%%%'''###$$$%%%%%%###"""""""""$$$%%%$$$"""!!! """######%%%''''''%%%###""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$(((''''''&&&&&&%%%%%%$$$###$$$&&&(((((((((&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$&&&'''$$$$$$$$$%%%%%%$$$$$$$$$&&&%%%$$$###"""###$$$%%%""""""############""""""$$$$$$###$$$$$$$$$%%%%%%$$$%%%&&&&&&&&&&&&'''(((%%%%%%$$$$$$%%%%%%&&&'''!!!###"""###&&&%%%"""%%%%%%&&&'''''''''&&&&&&$$$%%%'''&&&&&&%%%'''(((%%%&&&&&&'''((())))))***$$$$$$######$$$$$$%%%&&&%%%%%%%%%###!!!"""%%%'''$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&(((+++)))$$$$$$'''%%%###!!!###&&&'''%%%"""###%%%&&&&&&%%%$$$&&&'''!!!&&&)))((("""&&&###$$$%%%%%%######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$%%%&&&&&&"""$$$%%%%%%%%%%%%&&&(((&&&###$$$''''''$$$###%%%!!!###&&&&&&&&&%%%&&&'''%%%&&&'''&&&&&&'''&&&%%%$$$###"""!!!!!!"""%%%&&&"""###$$$%%%%%%%%%%%%$$$""""""###$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((('''%%%$$$%%%&&&%%%"""###&&&&&&######&&&$$$%%%&&&&&&%%%$$$%%%&&&%%%###!!!!!!"""$$$$$$######"""!!!!!!!!!"""$$$$$$!!!###$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$######"""!!! ###&&&$$$&&&''''''&&&%%%&&&(((!!!!!!"""###$$$$$$%%%%%%###$$$!!! ###$$$###$$$""" """$$$%%% """'''***'''%%%%%%$$$!!!!!!""""""""""""#########!!!###$$$$$$######$$$%%%########################!!!!!!""""""###############&&&'''###'''!!!!!!!!!!!!!!!""""""###!!!""""""!!! !!!!!!  """###"""!!!""""""###$$$$$$$$$$$$$$$$$$!!!!!!$$$$$$""""""%%%'''###"""$$$$$$"""###'''$$$$$$$$$$$$$$$%%%&&&&&&$$$###""""""""""""###$$$""""""###$$$$$$$$$$$$###!!!""""""!!!"""$$$&&&########################&&&(((""" $$$&&&$$$""""""###$$$$$$$$$$$$$$$%%%$$$$$$$$$######""""""$$$###"""!!!!!!"""###$$$%%%###  """""""""############$$$######$$$%%%%%%%%%$$$$$$!!!%%%((()))(((&&&$$$%%%$$$######"""###############$$$$$$$$$%%%%%%%%% """######$$$&&&((($$$$$$$$$$$$$$$$$$######%%%$$$$$$###""""""!!!!!!***)))$$$'''%%%!!!&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$###"""###$$$###$$$%%%$$$"""""""""$$$"""###$$$%%%$$$$$$%%%'''$$$$$$$$$###"""###&&&((("""$$$%%%%%%###""""""###"""$$$&&&&&&&&&&&&((()))!!!###$$$###"""!!!!!!"""%%%%%%%%%$$$$$$$$$######!!!"""###$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''!!!"""###%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&!!!###$$$$$$###"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$""""""$$$&&&$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%"""###%%%&&&%%%&&&''')))%%%%%%$$$$$$%%%%%%&&&'''###$$$###$$$'''&&&###%%%%%%&&&'''''''''''''''###$$$&&&&&&%%%%%%&&&((($$$$$$%%%%%%&&&&&&''''''$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$""""""$$$&&&$$$$$$############$$$$$$###$$$$$$$$$%%%%%%%%%%%%""""""$$$&&&### $$$#########$$$&&&&&&%%%######$$$%%%%%%$$$$$$%%%&&& %%%)))((("""((($$$%%%%%%###!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$#########$$$%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$######""""""######$$$$$$%%%&&&&&&&&&''''''&&&$$$######$$$""" !!!%%%&&&""""""$$$"""###%%%&&&%%%&&&((()))$$$&&&&&&$$$%%%(((&&&###"""###$$$$$$######$$$&&&"""###$$$&&&&&&&&&%%%%%%#########$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&''''''''''''((()))'''%%%$$$$$$%%%&&&###"""$$$###!!!###$$$&&&&&&$$$###$$$%%%)))'''$$$###$$$%%%%%%%%%"""""""""#########$$$$$$"""$$$%%%%%%$$$######$$$###$$$%%%%%%%%%%%%######"""######"""!!!"""$$$&&&!!!###%%%%%%$$$$$$&&&((("""""""""###$$$$$$$$$%%%$$$&&&###"""$$$%%%###""""""!!!"""""""""!!! """'''((($$$"""$$$%%%$$$!!!!!!!!!""""""""""""###!!!###$$$$$$######$$$%%%########################!!!"""######""""""&&&!!!&&&&&&!!!%%%!!!!!!"""############"""!!!""""""!!! !!!###!!!###""" ######""""""######$$$%%%'''###"""%%%%%%""""""&&&&&&"""!!!######!!!"""&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$###""""""###$$$$$$!!!"""###$$$%%%$$$$$$### !!!"""###"""###%%%'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%""" $$$%%%&&&&&&''''''&&&&&&###############$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%&&&&&&'''&&&$$$######$$$""""""""""""############"""###$$$%%%%%%%%%%%%$$$"""###%%%'''''''''%%%$$$$$$###"""""""""###$$$%%%$$$%%%%%%%%%%%%&&&&&&&&& !!!############%%%&&&######$$$$$$$$$########################"""""""""%%%'''###&&&&&&###&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$###""""""###$$$###$$$%%%$$$"""!!!"""###!!!###$$$$$$$$$$$$%%%'''!!!###%%%%%%$$$######$$$!!!###$$$$$$#########$$$ ###&&&((('''''''''((("""######"""!!!"""$$$&&&$$$$$$$$$$$$$$$$$$%%%%%%###$$$%%%%%%%%%%%%%%%$$$######$$$$$$%%%&&&&&&&&&!!!!!!""""""###$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%######$$$$$$%%%%%%%%%%%%!!!###$$$$$$###"""$$$%%%%%%%%%%%%$$$$$$%%%%%%%%% """%%%%%%######$$$&&&&&&''''''''''''''''''&&&######$$$$$$%%%%%%%%%$$$"""$$$%%%%%%$$$$$$&&&'''%%%%%%$$$$$$%%%%%%&&&'''###''''''%%%&&&))))))&&&%%%&&&&&&'''''''''''''''"""###%%%%%%$$$$$$&&&(((###$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$%%%&&&%%%###"""###$$$%%%$$$###""""""###$$$%%%$$$$$$$$$$$$%%%%%%%%%%%% """###$$$"""###%%%%%%$$$$$$$$$%%%"""###$$$$$$######$$$&&&"""((("""+++'''"""((($$$$$$$$$"""!!!!!!"""$$$########################%%%&&&&&&&&&%%%$$$$$$###"""###$$$&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$"""######$$$$$$%%%&&&&&&&&&''''''&&&$$$######$$$  %%%&&&###"""$$$%%%%%%&&&%%%$$$%%%'''))) ''')))%%%"""$$$&&&$$$!!!$$$&&&'''%%%$$$$$$&&&"""###%%%'''((('''&&&%%%%%%%%%$$$$$$%%%&&&((()))$$$$$$%%%%%%%%%&&&&&&&&&&&&'''((('''&&&%%%&&&''''''######%%%$$$!!!!!!$$$###%%%''''''%%%$$$$$$%%%%%%### !!!#########""""""###$$$$$$$$$$$$###$$$%%%'''&&&%%%$$$$$$%%%"""$$$%%%&&&&&&%%%###"""!!!###%%%%%%$$$$$$%%%&&&!!!###%%%$$$"""!!!###&&&###############$$$$$$$$$%%%'''$$$###&&&&&&###"""$$$&&&%%%###"""$$$'''!!!%%%$$$!!!%%%&&&"""############$$$$$$$$$!!!###$$$$$$######$$$%%%"""""""""""""""""""""""" """$$$%%%%%%###!!! +++%%%(((###!!!!!!"""###%%%%%%$$$###############""" !!!###%%%""" """%%%((('''%%%$$$###"""""""""###%%%&&&$$$ """!!!"""%%%!!! """""" """&&&###$$$%%%&&&'''&&&%%%$$$%%%$$$###""""""###$$$%%%!!!"""###$$$%%%$$$######$$$%%%%%%$$$###"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''$$$"""""""""###$$$$$$$$$$$$### !!!"""###$$$%%%&&&&&&&&&%%%###""""""###%%%&&&"""%%%%%%###"""$$$&&&""""""""""""############"""###$$$%%%&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$######"""""""""###%%%&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&%%%$$$%%%'''!!!!!!"""###############"""""""""###$$$$$$%%%%%% $$$!!!&&&'''$$$'''$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%%%%$$$$$$%%%'''###%%%%%%$$$"""!!!"""###!!!###$$$$$$$$$$$$&&&'''!!!%%%&&&%%%"""!!! """$$$$$$$$$###$$$%%% ###&&&'''%%%###!!!!!!&&&&&&&&&$$$###%%%(((+++""""""###$$$%%%&&&&&&'''&&&&&&&&&&&&%%%$$$######&&&&&&%%%$$$$$$######"""############$$$%%%&&&'''%%%&&&&&&''''''&&&&&&%%%""""""######$$$$$$$$$$$$###%%%&&&&&&%%%$$$&&&'''&&&%%%%%%$$$$$$%%%%%%&&&!!!%%%&&&$$$###$$$&&&###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$###%%%%%%%%%#########%%%%%%%%%$$$$$$%%%%%%&&&'''"""%%%%%%"""###&&&&&&$$$%%%&&&''''''((((((''''''!!!###$$$$$$$$$$$$&&&'''%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&###%%%&&&&&&$$$#########&&&%%%###""""""###%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''######***!!!$$$&&&&&&$$$"""$$$&&&!!!###$$$$$$###"""$$$%%%%%%+++%%%,,,'''!!!'''###$$$$$$"""!!!"""$$$&&&##############################$$$%%%&&&&&&&&&&&&"""###$$$&&&''''''&&&&&&#########$$$$$$%%%%%%%%%"""######$$$%%%%%%&&&&&&"""$$$%%%%%%%%%%%%&&&((( """'''(((&&&%%%'''(((((('''%%%######&&&(((''',,,&&& %%%&&& $$$((((((&&&$$$%%%&&&"""###&&&((((((((('''&&&((('''&&&%%%&&&(((***,,,######$$$$$$$$$%%%%%%%%%$$$&&&''''''&&&&&&((()))&&&###$$$'''((('''))),,,$$$&&&(((((('''%%%%%%&&&""""""""""""##################$$$$$$$$$%%%%%%%%%"""$$$&&&'''&&&### """""""""###$$$$$$%%%%%%&&&%%%$$$$$$%%%%%%###"""!!!""""""!!!!!!###&&&))) !!!###$$$%%%%%%$$$$$$ $$$))) ***$$$((( $$$### """&&&$$$ ###%%%&&&%%%###""""""""""""""""""""""""""""""######"""!!! !!!!!!######$$$&&& !!!###$$$%%%&&&''' !!!$$$&&&&&&%%%###!!!!!!!!! !!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&"""!!!"""'''%%%$$$###$$$%%%%%%$$$"""!!!!!!"""###$$$%%%%%%%%%+++((( &&&***$$$"""$$$###"""""""""###%%%%%%222###$$$((("""""""""""""""""""""###$$$&&&$$$"""$$$&&&'''%%%""" !!!"""###$$$%%%%%%%%%!!!###%%%%%%$$$""""""###$$$%%%&&&%%%######$$$%%%!!!!!!""""""######$$$$$$'''%%%$$$&&&$$$"""$$$)))######$$$$$$$$$######"""%%%%%%$$$$$$###"""""""""$$$$$$##################$$$%%%&&&''''''%%%###"""&&&$$$$$$&&&(((((($$$ """"""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$(((%%%######$$$$$$!!!###!!! !!!$$$%%%$$$!!!###%%%''''''&&&$$$$$$%%%'''######&&&&&&!!!!!!%%%%%%%%%%%%$$$$$$#########$$$%%%!!!!!!&&& """$$$###!!!%%%%%%%%%%%%$$$$$$$$$###"""###$$$###""""""$$$%%%111)))!!! %%%))))))'''&&&'''((('''$$$!!! %%%$$$#########$$$%%%&&&&&&%%%###""""""###%%%&&&$$$#########""""""!!!!!!'''%%%!!!###'''+++'''###%%%,,,***!!!!!!((($$$$$$######$$$$$$%%%&&&###"""!!!###%%%&&&$$$!!!%%%&&&((())))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&"""""""""###$$$$$$%%%%%%""""""""""""""""""""""""%%%%%%$$$$$$$$$$$$$$$$$$'''%%%"""!!! """$$$%%%&&&((('''###"""%%%&&&$$$###%%%&&&&&&%%%$$$$$$%%%%%%###""""""$$$&&&&&&&&&"""$$$$$$$$$###"""###$$$""""""#########$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$#########$$$&&&'''$$$%%%&&&&&&$$$$$$%%%&&& %%%)))(((%%%###$$$'''$$$((()))$$$###$$$$$$$$$#########""""""((( $$$%%%!!!)))$$$%%%%%%###""""""$$$'''###$$$$$$%%%&&&&&&''''''###$$$$$$%%%%%%$$$$$$###"""###%%%''''''&&&%%%$$$"""###%%%'''''''''%%%$$$!!!###$$$%%%$$$$$$&&&''''''&&&$$$""""""###$$$%%%!!!###$$$&&&''''''&&&&&&!!!"""###$$$%%%&&&&&&&&&"""$$$'''&&&$$$###&&&((('''&&&$$$#########$$$$$$ ***+++%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%$$$###$$$&&&)))$$$###!!!!!!"""%%%(((***"""$$$&&&&&&%%%%%%%%%&&&########################""""""""""""############$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###"""!!!!!!"""######$$$%%%%%%&&&&&&$$$###"""###%%%&&&%%%$$$,,,,,,)))%%%!!! !!! """###$$$$$$###### %%%((()))###'''"""''')))$$$"""%%%'''%%% ###%%%&&&$$$###""""""########################%%%%%%$$$############### $$$%%%!!!!!!!!! !!!!!!"""###$$$%%%%%% """###%%%%%%$$$###"""###""""""!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&& !!!'''"""'''$$$######$$$%%%%%%###""""""""""""###$$$$$$$$$%%%"""---***"""'''+++'''%%%$$$###"""""""""###$$$%%%(((!!!""" %%%###### """$$$###!!!"""!!! !!!###$$$"""""""""###$$$$$$$$$$$$###!!!###%%%%%%$$$""""""###"""$$$%%%$$$######$$$%%%""""""""""""############&&&$$$$$$%%%$$$!!!###(((######$$$$$$$$$######"""##################$$$$$$$$$$$$#####################$$$%%%&&&&&&%%%###"""#########%%%((((((&&&#########$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!"""%%%&&&%%%###$$$"""!!!"""%%%&&&%%%######%%%''''''%%%$$$$$$%%%'''######&&&&&&"""!!!%%%%%%%%%$$$$$$$$$$$$$$$$$$ """&&&&&&""""""'''$$$######$$$&&&&&&%%%$$$ """$$$&&&'''(((###############$$$%%%%%%((($$$"""$$$###!!!######$$$&&&&&&&&&%%%%%%$$$$$$#########$$$%%%&&& !!!###'''***,,,$$$$$$$$$$$$#########"""!!!###%%%%%%%%%$$$######((($$$'''---+++"""!!!&&&$$$$$$######$$$$$$%%%&&&&&&$$$"""$$$&&&'''&&&$$$$$$%%%%%%&&&%%%$$$###"""########################$$$$$$##########################################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""###$$$&&&'''&&&(((&&&""""""%%%&&&$$$$$$%%%%%%$$$######%%%&&&$$$###""""""###%%%$$$###"""$$$%%%$$$###"""###$$$#########$$$$$$$$$$$$%%%######$$$%%%%%%%%%%%%$$$%%%$$$#########$$$%%%&&&$$$%%%&&&&&&$$$$$$%%%&&&!!!%%%%%%###"""%%%(((%%%&&&'''%%%"""!!!$$$'''"""#########$$$$$$%%%%%%***###"""'''(((###$$$,,,$$$%%%%%%$$$""""""$$$&&&######""""""""""""""""""###$$$$$$%%%%%%$$$$$$###$$$$$$#########$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&"""###$$$###"""!!!"""###'''&&&$$$###"""###$$$%%%"""###$$$%%%&&&&&&&&&&&&""""""###$$$%%%%%%%%%%%%%%%&&&(((((('''&&&'''(((&&&%%%$$$#########$$$$$$''')))!!!%%%)))'''%%%$$$$$$$$$%%%%%%&&&&&&###%%%&&&&&&%%%%%%&&&'''$$$###""""""###%%%'''((("""$$$&&&&&&%%%%%%%%%&&&$$$$$$$$$###############"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((&&&###!!! !!!###%%%######$$$$$$%%%&&&&&&'''###""""""###%%%&&&%%%$$$''''''&&&$$$""""""$$$&&&!!!"""######""""""!!!%%%((((((!!!%%%%%%(((###$$$''' ###%%%%%%$$$"""""""""########################%%%$$$##################"""&&&(((%%%######!!!!!!!!!!!!""""""#########"""""""""#########$$$$$$$$$######""""""######$$$########################$$$$$$ )))'''!!!%%%$$$###"""###%%%%%%$$$"""##################$$$$$$ ***%%%###'''###$$$######""""""######$$$%%%!!!######!!!$$$$$$"""%%%"""$$$######$$$%%%&&&$$$"""$$$$$$$$$$$$$$$###"""!!!!!!###%%%%%%###"""###$$$ """######""""""$$$%%%###############"""""""""%%%######%%%$$$!!!"""'''"""######$$$$$$$$$######!!!""""""###$$$$$$%%%%%%######$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""!!!!!!"""%%%'''((('''%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!"""%%%&&&&&&%%%$$$#########%%%&&&%%%$$$###%%%&&&&&&%%%$$$$$$%%%&&&######%%%%%%""""""$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$%%%&&&$$$!!!"""%%%&&&$$$###$$$&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%###  ###&&&%%%###%%%%%%%%%$$$$$$$$$$$$######"""!!!$$$''')))'''%%%$$$$$$######$$$$$$%%%&&&%%%$$$#########$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$ ###&&&'''%%%###"""!!!'''%%%(((...,,,###!!!%%%$$$$$$######$$$$$$%%%&&&(((&&&$$$$$$&&&(((((((((%%%$$$$$$$$$###"""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&######$$$$$$&&&'''((((((%%%'''&&&""""""%%%&&&$$$%%%%%%%%%###""""""%%%'''%%%$$$$$$$$$%%%%%%$$$"""###$$$%%%$$$###"""###%%%$$$$$$$$$$$$%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%$$$######$$$$$$%%%$$$%%%&&&%%%$$$###$$$&&& """$$$###""""""%%%(((&&&%%%%%%%%%&&&'''&&&&&&""""""###$$$%%%&&&''''''***$$$###(((((($$$%%%,,,$$$%%%%%%$$$######$$$&&&((('''%%%$$$#########$$$###$$$$$$%%%%%%$$$$$$###&&&$$$!!! """%%%((((((&&&$$$######$$$%%%'''$$$%%%&&&&&&%%%%%%&&&'''&&&%%%$$$#########$$$%%%$$$$$$$$$$$$%%%&&&''''''"""######$$$%%%%%%%%%%%%'''&&&&&&'''((((((&&&$$$&&&%%%$$$#########$$$$$$ &&&&&&!!!###***---***$$$$$$$$$%%%%%%%%%&&&&&&!!!$$$'''((('''%%%%%%%%%#########$$$$$$%%%%%%%%%"""$$$&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$#########"""""""""#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###'''%%%"""!!! """$$$&&&"""######$$$$$$%%%%%%&&&$$$###"""###$$$%%%$$$###!!!!!!"""$$$'''))) !!!############"""!!!%%%'''''' $$$!!!$$$$$$!!!"""&&&!!!"""$$$$$$###""""""###########################""""""!!!!!!!!!!!!!!!"""%%%'''&&&!!!"""%%%$$$"""""""""!!!!!!!!!!!!!!!###""""""!!!"""###$$$%%%#########""""""#########"""""""""""""""""""""""" ###'''$$$"""$$$######$$$&&&&&&%%%###$$$$$$$$$############### '''"""!!!$$$!!!##################$$$$$$$$$###(((((($$$### """###"""!!!%%%%%%%%%&&&&&&&&&%%%%%%###$$$$$$$$$$$$###""""""!!!###$$$$$$###"""###%%%!!!""""""""""""$$$&&&$$$$$$$$$######"""""""""$$$"""###%%%$$$ """&&&""""""###$$$$$$$$$######""""""#########$$$$$$$$$######$$$$$$$$$$$$$$$%%%######$$$%%%%%%%%%$$$$$$""""""###%%%&&&&&&&&&%%%###$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$###############$$$%%%%%%$$$###$$$&&&%%%$$$###$$$%%%$$$######$$$$$$######$$$#########$$$$$$%%%%%%%%%%%%$$$$$$$$$""" """$$$$$$""" """$$$%%%%%%'''&&&%%%$$$###"""!!!!!!!!!###&&&$$$!!!%%%'''((('''$$$$$$%%%(((((($$$!!!"""&&&'''###$$$###$$$$$$$$$$$$%%%%%%'''&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$""""""%%%)))######''',,,+++$$$"""%%%$$$$$$######$$$$$$%%%&&&((('''%%%$$$%%%'''((()))%%%$$$$$$###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&"""###$$$&&&&&&&&&&&&%%%$$$&&&%%%""""""%%%&&&$$$$$$&&&'''&&&%%%$$$%%%&&&'''&&&&&&'''((('''$$$"""###$$$%%%%%%######$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&######$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$###%%%%%%%%%$$$###$$$%%%'''((('''%%%""""""$$$&&&$$$$$$%%%%%%$$$###"""!!!######$$$%%%%%%&&&''''''&&&"""!!!%%%%%%"""###'''###$$$%%%%%%######$$$%%%)))'''&&&$$$$$$$$$&&&&&&###$$$$$$%%%%%%$$$$$$###&&&$$$""" !!!###&&&'''((('''%%%$$$###$$$$$$%%% """%%%&&&'''(((***,,,%%%%%%$$$######$$$$$$%%%%%%%%%$$$###$$$%%%'''((("""###$$$%%%%%%%%%%%%%%%&&&$$$###%%%''''''###%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%### ###)))(((###$$$$$$%%%%%%&&&&&&&&&%%%!!!###%%%&&&%%%$$$$$$%%%######$$$%%%%%%%%%$$$###"""$$$&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$######"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$!!!!!!!!!"""######$$$$$$&&&%%%############!!! ###$$$$$$###!!! !!!""" !!!###$$$%%%$$$$$$###!!!%%%'''''' $$$(((%%%#########$$$%%%'''!!!"""$$$###"""!!!"""###########################"""!!!!!!!!!!!!!!!""""""!!!$$$$$$ ###&&&&&&""""""""""""!!!!!!!!!!!!###"""!!! !!!"""$$$%%%###""""""!!!!!!""""""###""""""""""""""""""""""""&&&$$$ ###!!!###%%%$$$$$$%%%'''((('''%%%$$$$$$$$$##################)))$$$%%%&&&###'''""""""######$$$$$$$$$$$$%%%&&&'''***!!!### """$$$""" ###%%%""""""###$$$###"""""""""""""""###$$$$$$$$$$$$###!!!###$$$###"""###$$$&&&!!!""""""""""""$$$&&&%%%%%%$$$$$$######""""""###"""###%%%$$$!!!!!!%%%!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$#########""""""######$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&###$$$%%%%%%$$$$$$###$$$"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$!!!"""###############$$$###$$$%%%$$$######$$$%%%"""############$$$$$$############$$$$$$%%%%%%%%%"""$$$$$$###""""""$$$%%%""" !!!###$$$$$$ !!!"""###$$$###$$$'''&&&### """### !!!&&&***%%%!!!!!!$$$$$$ ######$$$$$$%%%%%%%%%%%%!!!!!!"""###$$$&&&((((((""""""#####################%%%&&&%%%######(((,,, $$$((((((%%%$$$&&&$$$$$$######$$$$$$%%%&&&&&&&&&$$$######%%%''')))"""""""""###$$$%%%&&&'''""""""""""""""""""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&"""###$$$%%%%%%$$$###"""$$$&&&%%%!!!!!!%%%&&&$$$###&&&)))***)))'''%%%%%%%%%%%%%%%&&&&&&&&&###!!!###%%%%%%%%%$$$###$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%(((((('''$$$###"""$$$%%%!!!$$$&&&%%%""" !!!###%%%%%%%%%%%%%%%%%%%%%%%%###!!!!!!######""""""%%%###$$$%%%%%%$$$###$$$%%%###"""!!!!!!!!!###$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%&&&%%%&&&&&&'''&&&%%%###""" """"""###&&&((($$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$###$$$%%%&&&'''######$$$%%%%%%%%%$$$$$$&&&$$$###$$$&&&&&&###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%"""!!!$$$'''%%% ###$$$%%%&&&&&&&&&%%%%%%""""""###"""!!!!!!###&&&"""###%%%&&&&&&%%%$$$###"""$$$&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$###############$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%% !!!###%%%%%%%%%$$$### !!!!!!"""#########'''%%%$$$######""" $$$&&&&&&%%%###""""""### !!!###$$$%%%%%%$$$$$$!!!%%%((((((!!!%%%(((### """%%%$$$###$$$!!!"""###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%% %%%%%%$$$%%%$$$!!!""""""""""""""""""""""""""""""!!! !!!"""###$$$"""""""""!!!!!!"""""""""########################***(((!!!###!!! &&&$$$$$$$$$%%%'''((('''%%%##################$$$$$$"""'''### &&&$$$!!!&&&""""""###$$$$$$$$$$$$###(((&&&###"""(((#########&&&$$$ ###(((###$$$&&&&&&$$$###$$$%%%!!!"""###$$$$$$$$$$$$$$$!!!#########"""###%%%''' """######""""""$$$%%%$$$$$$$$$$$$$$$############"""$$$'''%%%!!!"""%%%!!!"""###$$$$$$$$$$$$$$$%%%%%%$$$$$$###""""""!!!######$$$$$$%%%&&&&&&&&&((('''''''''&&&&&&&&&&&&$$$%%%%%%$$$###"""###$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%%%%$$$%%%&&&((( """######"""!!!###$$$###$$$%%%$$$""""""$$$%%%!!!###$$$!!!"""$$$%%%"""$$$$$$$$$$$$$$$$$$%%%%%%!!!%%%'''$$$$$$&&&''''''"""!!! !!!$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&###"""###&&&)))(((&&& !!!%%%&&&###!!!!!!###$$$### """###$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%"""""""""""""""#########$$$)))***'''$$$%%%((( ###%%%%%%$$$$$$&&&$$$$$$######$$$$$$%%%&&&$$$$$$%%%$$$######%%%((( !!!"""###$$$$$$%%%########################!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&######$$$%%%$$$###"""!!!###%%%$$$!!!!!!%%%&&&$$$###&&&)))***)))&&&%%%%%%###"""!!!"""######""" $$$%%%&&&%%%$$$###$$$&&&$$$$$$$$$$$$%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$"""###$$$%%%%%%%%%%%%$$$###$$$%%%$$$###"""###%%%""""""""""""###$$$%%%&&& ###&&&&&&######&&&)))&&&%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$%%%"""$$$&&&&&&$$$###$$$$$$""""""###$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###"""###&&&'''((('''%%%$$$###%%%&&&''''''&&&$$$"""!!!"""$$$###""""""###$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$$$$'''&&&%%%%%%&&&&&&%%%$$$######$$$%%%%%%%%%$$$$$$%%%###"""###''')))'''%%%###$$$%%%&&&'''&&&%%%$$$######""" !!!$$$&&&"""###$$$%%%&&&%%%%%%$$$"""$$$&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%""""""###$$$%%%&&&&&&''' !!!###$$$%%%%%%%%%$$$!!!!!!!!!"""######$$$$$$&&&$$$###"""###"""!!!!!!###$$$$$$$$$&&&''' !!!"""$$$$$$$$$$$$### %%%((()))###'''### ######$$$!!!"""###""" """###$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%"""%%%$$$###%%%$$$!!!""""""##################!!!!!!!!!!!!!!!"""######$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$ )))$$$###%%%###&&&"""""""""$$$&&&&&&%%%$$$"""""""""###$$$$$$$$$%%% %%%!!! &&&"""$$$!!!"""###$$$%%%$$$$$$###"""!!!%%% &&&"""&&&$$$"""###""" """%%%%%%''')))(((&&&%%%&&&(((###$$$$$$$$$$$$###""""""!!!"""###""""""###%%%'''"""$$$%%%$$$######$$$%%%###$$$$$$$$$$$$$$$$$$%%%$$$###%%%(((&&&""""""&&&!!!!!!"""$$$$$$%%%%%%$$$$$$$$$########################$$$$$$%%%&&&&&&''')))((('''&&&%%%$$$$$$$$$"""$$$%%%$$$""""""$$$&&&"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&&&&$$$$$$%%%(((!!!###$$$$$$""""""###%%%$$$$$$$$$###""""""$$$&&& ###$$$!!!!!!%%%%%%"""%%%%%%$$$$$$$$$$$$$$$$$$ %%%(((%%%$$$&&&&&&###"""!!!"""###&&&'''&&&%%%---,,,+++)))'''%%%$$$###%%%%%%$$$%%%%%%&&&''''''""""""######""""""$$$%%%%%%$$$#########$$$%%%&&&"""###$$$%%%%%%%%%$$$$$$(((''''''%%%$$$"""!!! """""""""######$$$$$$$$$ %%%***(((### !!!%%%!!!###%%%$$$######$$$%%%$$$$$$######$$$$$$%%%&&&"""$$$&&&%%%######%%%'''""""""###$$$$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%##################$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%$$$$$$$$$"""$$$$$$!!!!!!%%%&&&$$$$$$%%%&&&%%%$$$$$$%%%&&&$$$"""!!!"""###$$$$$$###$$$%%%&&&&&&$$$$$$%%%&&&#########$$$$$$$$$$$$%%%######$$$%%%%%%%%%%%%$$$!!!"""###%%%&&&&&&&&&%%%"""$$$%%%$$$###"""###$$$ !!!###%%%&&&&&&%%%&&&%%%$$$$$$%%%&&&'''(((#########$$$$$$$$$$$$$$$"""$$$$$$$$$$$$%%%%%%$$$"""$$$&&&&&&%%%######$$$$$$%%%'''(((((('''&&&%%%###$$$$$$%%%%%%$$$$$$###!!!###%%%&&&'''&&&$$$###$$$$$$%%%%%%&&&&&&%%%%%%%%%'''''''''%%%$$$%%%&&&######$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$###&&&&&&%%%$$$###$$$&&&((("""###$$$%%%%%%%%%%%%$$$###"""###%%%''''''''''''"""$$$%%%''''''&&&%%%$$$"""###$$$$$$######$$$&&&!!!"""###$$$%%%&&&&&&&&&"""$$$&&&&&&%%%%%%%%%&&&###$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%!!!!!!"""###%%%&&&'''(((!!!!!!""""""###$$$%%%&&&"""""""""###$$$$$$%%%%%%$$$###!!!"""######"""!!!!!!"""###"""!!!"""""" !!!"""######"""""" $$$))) ***$$$((("""###&&&)))%%%!!!)))!!!""""""""" """###$$$$$$$$$$$$$$$$$$$$$$$$!!!!!! !!!!!!"""######%%%'''%%%"""%%%&&&"""#########$$$$$$$$$$$$!!!!!!!!!!!!""""""""""""%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%"""((($$$$$$!!! """$$$%%%$$$###!!!!!!"""###$$$%%%%%%&&&###'''%%%%%%***&&&!!!&&&!!!"""###$$$%%%$$$######*** )))'''&&&!!!  !!!""""""!!!$$$&&&&&&###"""###%%%%%%%%%%%%$$$###"""!!! """"""###""""""###%%%((($$$%%%&&&%%%######$$$%%%#########$$$$$$%%%%%%&&&$$$###&&&)))'''######&&&!!!!!!"""$$$$$$%%%%%%%%%"""""""""###$$$$$$%%%%%%######$$$%%%%%%&&&'''''')))((('''%%%$$$###"""""" """$$$###""""""%%%((($$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&((()))'''###!!!"""$$$!!!$$$&&&%%%###"""$$$'''$$$$$$$$$###!!!"""$$$&&&###$$$ !!!%%%&&&"""&&&%%%%%%$$$$$$#########$$$'''###!!!$$$### !!!###&&&'''%%%$$$#########$$$$$$$$$%%%%%%"""###$$$###""""""$$$%%% !!!###%%%&&&%%%$$$"""'''((('''&&&$$$$$$&&&'''"""###$$$%%%&&&%%%$$$$$$""""""###$$$%%%%%%%%%%%%#########$$$$$$%%%%%%%%%((()))'''!!! '''%%%''''''$$$""""""###$$$$$$$$$######$$$$$$%%%&&&!!!$$$''''''%%%$$$%%%'''&&&'''(((((('''$$$""" """"""""""""""""""""""""%%%%%%$$$$$$###"""""""""""""""""""""""""""""""""%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&'''((("""$$$### !!!%%%&&&$$$&&&%%%### !!!$$$((('''%%%###$$$%%%'''(((((($$$%%%&&&&&&$$$$$$%%%&&&""""""#########$$$$$$$$$######$$$%%%%%%%%%%%%$$$!!!###%%%&&&'''&&&&&&"""$$$$$$$$$###"""###$$$$$$$$$%%%&&&''''''%%%###---'''"""!!!$$$&&&$$$!!!!!!!!!"""###$$$%%%%%%&&&!!!###$$$######%%%$$$###"""$$$&&&&&&%%%$$$###$$$"""###%%%&&&&&&###!!!$$$$$$$$$%%%%%%$$$$$$$$$!!!"""###$$$$$$$$$$$$###&&&%%%#########%%%'''(((!!!"""$$$$$$$$$$$$%%%'''"""###$$$%%%%%%%%%%%%%%%$$$%%%&&&'''&&&%%%$$$###$$$$$$%%%%%%%%%$$$$$$######$$$$$$!!! %%%)))"""###$$$%%%&&&%%%%%%$$$###"""$$$%%%%%%$$$###%%%"""###%%%''''''&&&%%%$$$!!!$$$'''((('''%%%%%%%%%!!!""""""###%%%&&&''''''"""$$$&&&&&&%%%%%%%%%&&&"""###$$$%%%&&&&&&'''((($$$$$$######""""""!!!!!! """''' %%%""""""######$$$$$$$$$######""",,,'''###!!!###%%%%%%$$$"""$$$&&&&&&$$$"""!!!!!!%%%&&&$$$"""%%%######%%%%%%"""!!!###########################!!!###$$$######$$$&&&&&&%%%%%%$$$$$$%%%%%%&&&###%%%"""(((###$$$%%%%%%$$$###$$$&&&!!!###$$$###""""""$$$'''$$$$$$###"""!!!!!!""""""#########$$$$$$%%%%%%%%% !!!&&&$$$!!!!!!%%%'''$$$"""###&&&""""""$$$!!!""""""############$$$$$$$$$ """###"""###$$$&&&"""""""""###$$$$$$""" !!!$$$&&&%%%$$$###&&&###$$$&&&&&&""""""$$$!!!#########$$$&&&'''!!!$$$$$$!!!!!!+++444'''---(((###"""$$$&&&"""###$$$$$$""""""###$$$"""###%%%$$$$$$$$$%%%&&& ###%%%%%%%%%%%%%%%)))$$$"""$$$### $$$###$$$%%%%%%######$$$%%%!!!###$$$$$$######%%%&&&$$$############%%%&&&'''%%%%%%%%%$$$$$$#########""""""#########$$$$$$$$$%%%"""###'''&&&"""$$$***"""''''''######&&&%%%!!!###$$$$$$$$$$$$###"""""""""""""""###$$$$$$$$$%%%"""!!!&&&((($$$ """%%%'''&&&""" !!!###""" !!!%%%((('''$$$######$$$$$$$$$######"""!!!###%%%$$$""""""$$$&&&(((((('''&&&%%%%%%%%%%%%!!!###############$$$###$$$%%%&&&&&&&&&%%%$$$$$$###"""$$$&&&&&&### &&&&&&$$$"""###"""$$$###""""""###$$$$$$###&&&%%%%%%$$$#########$$$&&&%%%""" """$$$&&&%%%$$$$$$######$$$$$$%%% """######""""""###$$$)))%%%$$$((((((%%%###$$$############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&(((((('''&&&%%%!!!###$$$&&&''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%((('''&&&###!!!"""%%%((("""###%%%%%%%%%%%%'''(((((((((((('''&&&&&&%%%%%%###$$$$$$######$$$(((+++&&&$$$"""  """$$$&&&%%%%%%$$$$$$%%%%%%&&&...'''!!!!!!$$$&&&"""#########"""######$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&!!!"""$$$$$$$$$$$$&&&'''&&&%%%%%%$$$$$$%%%%%%&&&######!!! $$$&&&%%%###!!!!!!"""###$$$&&&$$$###$$$%%%$$$!!!'''$$$""""""%%%''''''%%%%%%$$$$$$######$$$$$$%%%$$$"""!!!"""%%%&&&$$$"""&&&'''&&&%%%######$$$&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%)))&&&'''###"""&&&''''''&&&$$$######$$$&&&$$$###$$$''''''%%%###'''''''''&&&%%%$$$###""""""###$$$$$$%%%%%%$$$$$$&&&%%%%%%$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$"""###%%%%%%$$$%%%''')))$$$$$$##################((()))!!!###### """######$$$$$$$$$#########***'''###"""$$$%%%$$$### """%%%&&&$$$#########!!!"""###!!!"""%%%$$$!!! """""" !!!$$$""""""""""""""""""""""""###%%%''''''&&&&&&'''(((########################"""###""" ###"""######"""  !!!###%%%%%%$$$!!! """$$$$$$$$$###"""""""""""""""###$$$$$$$$$$$$$$$$$$%%%$$$&&&&&&$$$!!!!!!%%%(((###!!!!!!"""###### !!!%%%&&&$$$&&&+++"""############$$$$$$$$$ !!!######""""""$$$%%%$$$###""""""###$$$%%%%%%+++(((### $$$'''%%%######&&&&&&""""""$$$!!!"""#########%%%'''"""%%%$$$!!! """$$$!!!%%%'''$$$######!!!###$$$%%%$$$#########%%%###$$$&&&%%%$$$$$$%%%''' %%%''''''%%%$$$###(((###"""$$$$$$ !!!%%%"""###$$$$$$""""""###$$$!!!######"""!!!"""###!!! !!!"""###$$$%%%%%%%%%$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%"""!!!###'''&&&!!!!!!%%%###&&&'''######&&&%%%!!!###$$$$$$$$$$$$###""""""###############$$$$$$$$$ !!!"""###%%%%%%$$$###"""$$$%%%$$$###""""""###&&&&&&&&&%%%$$$###"""### !!!"""###%%%%%%%%%&&&!!!###%%%$$$""""""$$$&&&%%%$$$$$$############### &&&'''$$$!!!"""%%%"""###$$$%%%%%%%%%$$$######&&&&&&$$$###$$$######&&&(((###&&&%%%######$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$'''&&&$$$######$$$&&&'''%%%$$$$$$######$$$$$$%%%!!!"""$$$###""""""###%%%$$$###%%%''''''###$$$((($$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&'''''''''%%%$$$!!!"""######$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%!!!###&&&((())))))"""###%%%%%%%%%%%%&&&(((&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$"""###&&&(((&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''$$$!!!"""%%%'''%%%"""###############$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&"""###%%%%%%$$$$$$%%%'''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%$$$!!! ###&&&$$$###""""""###%%%''')))&&&$$$###$$$&&&%%%"""'''$$$""""""%%%'''&&&%%%%%%$$$$$$######$$$$$$%%%%%%###"""###&&&'''%%%$$$'''''''''%%%###$$$'''***&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$'''+++###%%%)))%%%'''%%%&&&'''&&&$$$###$$$%%%&&&$$$###%%%''''''%%%###&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&%%%%%%$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$######$$$&&&############$$$$$$$$$$$$""")))%%%"""%%%"""$$$########################'''&&&$$$$$$%%%%%%$$$"""!!!$$$%%%$$$$$$$$$%%% !!!###$$$$$$$$$$$$$$$###  $$$!!!!!!!!!!!!!!!!!!!!!!!!!!!###%%%%%%#########$$$!!!"""###$$$$$$###"""!!!!!!$$$%%%%%%$$$""""""######""""""$$$$$$$$$"""!!!"""$$$$$$$$$###""""""""""""###$$$$$$$$$$$$$$$#########"""###%%%&&&%%%$$$###############!!!%%%$$$!!!!!!######!!!!!!###"""############$$$$$$$$$"""###$$$###""""""###$$$'''%%%###""""""###%%%''',,,(((""""""%%%$$$!!!"""%%%%%%""""""$$$ """"""""""""$$$%%%%%%%%%&&&&&&%%%###"""!!!$$$###"""!!!$$$&&&$$$%%%&&&%%%$$$###$$$&&&!!!"""######""""""###$$$!!!%%%'''&&&$$$""""""&&&###"""$$$$$$"""###%%%!!!"""######"""!!!"""###"""$$$&&&&&&$$$#####################$$$%%%&&&'''%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&!!!"""%%%)))'''""" """###&&&&&&$$$###%%%$$$!!!###$$$$$$$$$$$$###""""""$$$$$$$$$############### """%%%%%%$$$###$$$&&&######"""###$$$%%%$$$###&&&)))***(((### !!!$$$!!!!!!###$$$%%%%%%%%%%%%!!!###$$$$$$######$$$%%%""""""""""""############ (((***%%%!!!"""&&&!!!!!!"""###$$$$$$######$$$"""!!!"""###%%%$$$$$$"""###""""""%%%)))'''"""$$$$$$###"""###$$$&&&'''%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%"""$$$%%%%%%$$$###%%%&&&$$$$$$%%%'''%%%"""###(((%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$#########"""######$$$$$$######$$$$$$$$$$$$######$$$%%%&&&%%%$$$###$$$&&&%%%%%%%%%%%%&&&&&&&&&&&&######$$$&&&(((&&&!!!"""$$$%%%%%%$$$$$$&&&'''$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&$$$""""""$$$&&&!!!"""$$$&&&&&&$$$!!!$$$$$$&&&&&&&&&&&&$$$$$$""""""###$$$%%%&&&%%%%%%###############$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%###$$$%%%%%%$$$###$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$&&&((($$$$$$######$$$&&&((()))%%%$$$$$$%%%&&&&&&$$$###&&&$$$######%%%&&&&&&%%%%%%$$$$$$######$$$$$$%%%%%%$$$###$$$&&&'''&&&%%%&&&&&&%%%###"""###&&&)))%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&'''"""&&&%%%"""'''###%%%&&&&&&$$$$$$%%%'''%%%$$$$$$%%%&&&&&&%%%###%%%%%%&&&'''''''''''''''"""###$$$$$$%%%%%%$$$$$$&&&%%%%%%%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""!!!"""$$$!!!"""""""""######$$$$$$$$$%%%%%% '''##################$$$$$$%%%%%%%%%%%%&&&%%%###""" """$$$%%%$$$###$$$$$$$$$###"""###$$$$$$###!!!""""""!!! """"""""""""""""""""""""!!!"""$$$###"""!!!!!!""""""$$$%%%''''''%%%$$$"""!!!  """$$$&&&###$$$%%%$$$"""!!!!!!""" !!!######$$$%%%&&&$$$$$$###""""""#########%%%%%%$$$$$$######"""""" !!!"""$$$###!!!%%%$$$$$$$$$  '''$$$"""!!!"""!!! """"""#########$$$$$$$$$###$$$%%%$$$"""!!!"""###&&&&&&%%%$$$"""!!!"""###"""######$$$$$$$$$$$$$$$### !!!%%%%%%""""""$$$ !!!"""!!!!!!###$$$+++'''"""!!!###%%%&&&&&&$$$###"""!!!%%%(((!!!$$$%%%&&&&&&$$$$$$%%%&&&"""###$$$###""""""###$$$!!!###%%%%%%$$$""""""###$$$######$$$$$$$$$%%%&&&"""###$$$###"""!!!"""$$$$$$%%%$$$"""!!! """$$$$$$$$$$$$%%%&&&&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&###%%%'''((('''%%%%%%&&&$$$%%%%%%%%%$$$$$$$$$"""###$$$$$$$$$$$$###""""""%%%$$$$$$$$$###""""""""""""###$$$%%%$$$$$$%%%&&&$$$""" !!!%%%&&&%%%######%%%&&&&&&$$$###%%%'''%%%%%%%%%%%%$$$###"""""""""###############$$$$$$"""###$$$$$$%%%%%%%%%%%% &&&'''%%%###$$$&&&!!!!!!"""######$$$$$$$$$)))'''%%%#########$$$$$$%%%%%%### """%%%$$$ !!!!!!"""!!!!!!###%%%'''%%%%%%$$$$$$###$$$$$$%%%!!!!!!###$$$$$$###""""""%%%$$$$$$######$$$$$$%%%###$$$&&&%%%$$$$$$%%%''')))&&&%%%'''&&&######&&&&&&&&&%%%$$$###############$$$$$$$$$$$$$$$%%%%%%""""""###$$$$$$$$$$$$###'''&&&%%%$$$$$$$$$%%%&&&"""######$$$$$$######"""###%%%%%%%%%$$$###$$$%%%%%%%%%%%%&&&&&&&&&''''''+++(((&&&'''(((%%%###$$$%%%%%%$$$###$$$&&&#########$$$%%%&&&&&&'''$$$%%%%%%$$$######$$$&&&!!!###$$$$$$""" ###$$$&&&''''''&&&$$$###"""$$$''''''$$$"""###$$$$$$############$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%&&&%%%#########%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%&&&&&&'''''''''''''''&&&%%%$$$$$$$$$$$$%%%$$$$$$$$$%%%&&&&&&&&&&&&$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&%%%"""$$$$$$###!!! !!!"""%%%$$$$$$######$$$$$$%%%###############$$$$$$$$$ ###!!!$$$###!!!&&&"""$$$%%%%%%%%%%%%&&&(((%%%%%%%%%%%%&&&&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&%%%"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&###########################$$$%%%$$$""""""###%%% !!!!!!""""""#########$$$%%% %%%!!!(((######""""""######%%%%%%"""$$$%%%&&&%%%$$$###"""###$$$%%%%%%###""""""###%%%""" !!!"""###"""###!!!###&&&%%%###########################%%%&&&&&&%%%###$$$%%%"""###%%%&&&&&&%%%###"""!!!######!!!"""&&&"""###$$$$$$$$$###%%%&&&!!!"""$$$%%%$$$$$$$$$###############$$$$$$$$$$$$$$$######"""""""""%%%###"""###$$$%%%$$$###$$$!!!"""&&&'''$$$$$$&&&!!!!!!!!!###&&&((('''%%%""""""#########$$$$$$$$$$$$%%%&&&$$$"""!!!"""###"""%%%&&&$$$""""""""" ###'''***+++***(((&&&""" !!!$$$$$$!!!!!!### """"""!!!!!!"""$$$'''###!!!###""" """%%%%%%$$$%%%'''&&&!!!$$$%%%&&&&&&$$$$$$%%%&&&%%%&&&'''&&&%%%$$$%%%&&&%%%%%%$$$"""!!!!!!###%%%"""###$$$$$$$$$&&&&&&%%%###$$$%%%%%%######$$$%%%$$$###  $$$!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$&&&&&&$$$$$$&&&)))+++%%%$$$$$$%%%%%%############$$$$$$$$$$$$###""""""%%%$$$$$$$$$###"""""""""&&&###!!!"""&&&'''%%%###%%%""" !!!$$$&&&%%%###"""!!! """%%%'''&&&%%%&&&&&&&&&%%%%%%###""""""###""""""###$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%"""!!!!!!"""$$$&&&&&&&&&"""""""""###$$$%%%%%%&&& !!!###&&&((('''(((%%%!!!!!!###### $$$%%%&&&$$$"""!!!###$$$%%%$$$$$$###$$$$$$%%%%%% """$$$$$$###"""!!!%%%$$$$$$######$$$$$$%%%###%%%&&&&&&%%%%%%&&&'''***$$$"""%%%((((((''''''&&&&&&%%%$$$#####################$$$$$$%%%%%%%%%""""""######$$$$$$$$$###'''&&&%%%$$$$$$$$$%%%&&&"""######$$$$$$######"""###$$$%%%%%%######$$$%%%%%%%%%%%%&&&&&&&&&'''''''''$$$"""$$$)))+++'''######%%%%%%%%%###"""###$$$######$$$%%%&&&'''((((((!!!###$$$$$$###$$$%%%'''%%%%%%$$$$$$$$$%%%%%%&&&###$$$&&&''''''&&&$$$### $$$((('''$$$"""###%%%$$$$$$$$$###$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$%%%&&&%%%#########%%%%%%$$$$$$######$$$$$$%%%"""###$$$%%%&&&&&&%%%$$$%%%$$$$$$##################$$$%%%%%%%%%%%%&&&'''"""###$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%"""######$$$###$$$$$$%%%!!!$$$&&&&&&$$$ %%%$$$$$$######$$$$$$%%%""""""#########$$$$$$$$$&&&%%%!!!''''''$$$'''!!!###%%%%%%%%%%%%'''((($$$%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$###""""""''''''((())))))))))))(((%%%%%%%%%%%%%%%%%%$$$$$$########################"""$$$%%%$$$$$$$$$&&&((("""""""""""""""############***&&&###&&&###%%%######"""""""""$$$%%%&&&!!!###&&&&&&$$$#########$$$%%%&&&$$$"""!!!!!!""" !!!$$$&&&$$$"""$$$'''&&& ########################!!!###$$$$$$###"""###$$$ !!!"""######"""!!! ###''''''""" """ """###"""###$$$&&&######"""###$$$### $$$############$$$%%%%%%###############"""""""""%%%$$$###""""""###$$$%%%"""$$$(((&&&###$$$"""###""""""$$$'''$$$"""############$$$$$$$$$$$$%%%&&&%%%###""""""$$$###&&&&&&$$$%%%&&&#####################$$$###!!!!!!$$$### !!! !!!###""""""!!!###$$$$$$###$$$&&&'''$$$!!!&&&(((%%%###%%%(((((($$$%%%&&&%%%$$$###$$$&&&"""###$$$###!!!!!!!!!"""%%%%%%$$$""" !!!$$$&&&!!!$$$%%%$$$$$$''''''$$$###%%%&&&%%%$$$###$$$%%%((('''###  %%%)))""""""$$$%%%%%%&&&%%%%%%###$$$$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$$$$&&&%%%!!! $$$((()))&&&###$$$&&&&&&###"""$$$###$$$$$$$$$$$$###""""""$$$$$$$$$###############(((### %%%(((%%%!!!%%%###!!!!!!###$$$%%%$$$&&&""" !!!%%%&&&$$$!!!######$$$%%%%%%%%%%%%%%%###"""""""""$$$%%%$$$###!!!"""###$$$$$$$$$###"""'''""" $$$'''&&&$$$"""""""""###$$$%%%&&&'''"""###$$$###""""""$$$&&&%%%''''''######&&&&&&$$$%%%(((***)))%%%!!!!!!"""$$$$$$######$$$$$$%%%%%%!!!"""###%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%###%%%&&&&&&%%%$$$&&&'''&&&!!! $$$(((((())),,,%%%%%%$$$$$$###$$$$$$$$$#########$$$$$$%%%%%%&&&"""############$$$$$$$$$#########"""######$$$$$$######$$$$$$$$$$$$#########$$$%%%$$$###"""###%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&###"""$$$(((++++++)))$$$%%%&&&%%%###""""""######$$$$$$%%%&&&''''''((( !!!###$$$$$$$$$&&&'''&&&$$$""" !!!###&&&'''$$$$$$&&&&&&&&&&&&$$$$$$"""%%%%%%$$$$$$&&&((($$$$$$$$$$$$$$$%%%&&&&&&$$$$$$############$$$$$$###$$$%%%%%%$$$###$$$%%%$$$$$$############$$$$$$###""""""###%%%%%%$$$""" !!!"""###$$$%%%%%%&&&###$$$%%%$$$###$$$&&&(((!!!###%%%%%%$$$###$$$%%%%%%$$$$$$######$$$$$$%%%!!!###$$$$$$###"""$$$%%%###&&&))))))'''### %%%%%%$$$$$$$$$$$$%%%%%%""""""######$$$%%%%%%%%%&&&,,,&&& &&&&&&!!!###"""###%%%%%%%%%%%%'''(((###%%%'''&&&%%%$$$$$$%%%&&&&&&%%%%%%$$$"""!!! %%%&&&''''''((((((''''''$$$%%%%%%%%%%%%$$$$$$###########################"""###%%%%%%$$$%%%(((***%%%%%%$$$$$$$$$$$$$$$$$$)))***###$$$%%%"""$$$###"""!!!!!!"""$$$&&&'''!!!###%%%%%%###"""###%%%###$$$$$$###""""""###$$$"""""" """%%%$$$!!!!!!###### ###########################!!!"""!!! !!!"""!!!!!!""""""""""""!!!!!!""""""!!!!!! !!!""""""!!!!!!###$$$%%%###"""###$$$"""$$$#########$$$$$$%%%&&&""""""""""""############ """$$$""" !!!$$$""" !!!$$$###!!!"""&&&&&&&&&$$$ !!!""""""############$$$$$$$$$###%%%%%%%%%#########%%%%%%&&&$$$###%%%'''###"""  $$$!!!!!!###"""!!!"""$$$###""""""###%%%"""$$$''')))***&&&!!!###&&&%%%!!!###&&&&&&###$$$%%%$$$#########%%% !!!!!!!!! !!!###$$$$$$###"""###$$$!!!&&&'''$$$$$$''''''""""""$$$%%%$$$###"""###$$$(((((('''&&&$$$%%%(((+++$$$%%%&&&(((((((((((('''######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%%%%((((((""" $$$&&&$$$&&&######'''&&&"""!!!$$$###$$$$$$$$$$$$###""""""###############$$$$$$$$$&&&###!!!!!!###$$$$$$"""%%%%%%$$$"""!!!!!!###%%%&&&%%%$$$$$$$$$$$$###"""###$$$%%%%%%&&&&&&%%%%%%$$$"""!!!"""$$$&&&$$$###"""###%%%%%%%%%$$$"""!!!%%%$$$######$$$%%%$$$###!!!!!!!!!!!!"""$$$&&&'''((()))***(((%%%""""""###"""&&&'''$$$###%%%&&&$$$ &&&(((&&&######%%%$$$$$$######$$$$$$%%%&&&!!!"""###$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$%%%%%%$$$$$$%%%&&&######%%%%%%"""$$$,,,$$$$$$$$$###$$$$$$%%%%%%"""######$$$%%%%%%&&&&&&###############$$$%%%%%%!!!"""######$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$"""$$$%%%$$$###"""###$$$$$$$$$$$$$$$%%%%%%%%%%%%((('''&&&&&&%%%%%%%%%%%%$$$%%%&&&$$$"""!!!!!!"""######$$$$$$%%%%%%&&&&&&!!!"""$$$$$$######$$$%%%###""" !!!###%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$###$$$&&&(((%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$############$$$$$$"""###%%%%%%$$$$$$%%%'''$$$$$$############$$$$$$'''%%%###$$$&&&&&&%%%###!!!"""###$$$%%%&&&&&&&&&###$$$%%%$$$""""""$$$''' ###%%%%%%$$$######%%%%%%$$$$$$######$$$$$$%%%!!!$$$%%%%%%######$$$&&&###%%%''''''%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&#########$$$%%%&&&&&&&&&$$$+++%%%######"""###$$$%%%%%%%%%%%%&&&'''###%%%''''''%%%###$$$&&&%%%%%%%%%%%%$$$$$$###"""!!!"""######$$$$$$######$$$%%%%%%&&&%%%$$$###"""###########################$$$%%%$$$###$$$%%%''''''''''''&&&&&&%%%%%%%%% $$$))) """&&&$$$$$$###"""!!!!!!"""$$$&&&'''!!!###%%%$$$"""!!!###&&&!!!"""######"""###%%%'''###''''''""" $$$  ###)))"""""""""""""""""""""""" """$$$$$$$$$$$$%%%&&&$$$$$$############$$$$$$((( """###"""###$$$###"""!!!"""###"""!!!!!!"""%%%$$$ $$$#########$$$%%%%%%&&&!!!!!!""""""######$$$$$$###'''&&&""" """%%%$$$$$$%%%$$$ """***###%%%$$$"""%%%)))$$$"""############$$$$$$$$$###$$$%%%%%%######$$$%%%###&&&(((&&&""" """&&&###$$$%%%&&&&&&%%%$$$###%%%""""""###""""""###$$$$$$###"""$$$%%% !!!"""###$$$%%%%%%%%%"""!!!###""""""###$$$$$$""""""###$$$%%%&&&&&&%%%$$$######$$$!!!%%%'''&&&$$$###""""""'''((($$$$$$(((&&&!!!!!!###$$$###"""!!!"""### """$$$$$$######$$$%%%!!!"""$$$%%%&&&%%%%%%$$$#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''------'''$$$&&&%%%!!!&&&######''''''"""!!!%%%###$$$$$$$$$$$$###""""""""""""######$$$$$$$$$%%%#########""" """%%%%%%&&&&&&### """&&&###%%%((('''$$$"""%%%''''''''''''&&&%%%$$$"""!!!$$$"""!!!"""%%%&&&$$$"""%%%&&&(((((((((&&&$$$###"""$$$''''''%%%###"""###  !!!###%%%&&&!!!%%%%%%$$$###$$$%%%!!!%%%&&&###!!!"""!!! $$$%%%%%%''')))$$$#########$$$%%%%%%&&& !!!"""######$$$%%%$$$$$$$$$$$$$$$$$$%%%"""$$$%%%%%%$$$###%%%&&&###'''+++'''(((############$$$%%%&&&&&&""""""###$$$%%%%%%&&&&&&$$$$$$######$$$$$$%%%&&&!!!###%%%&&&''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$"""$$$$$$$$$###"""###$$$######$$$$$$$$$%%%%%%%%%###%%%''''''%%%$$$$$$%%%%%%&&&&&&$$$"""!!!!!!"""###############$$$$$$$$$"""$$$%%%%%%###""""""###%%%$$$#########$$$&&&'''&&&%%%%%%$$$$$$%%%%%%&&&(((&&&$$$###"""#########%%%%%%$$$$$$%%%%%%&&&'''$$$$$$############$$$$$$!!!###$$$$$$$$$$$$&&&'''$$$$$$############$$$$$$+++(((%%%%%%'''(((&&&$$$%%%%%%&&&&&&&&&%%%$$$######$$$%%%###!!! ###&&&"""&&&&&&$$$"""###%%%%%%$$$$$$$$$$$$$$$$$$%%%"""%%%'''&&&$$$###%%%((("""###"""!!!!!!"""&&&((('''&&&&&&%%%%%%&&&&&&'''######$$$%%%&&&&&&''''''(((&&&!!!$$$%%%###)))###%%%&&&&&&$$$$$$%%%'''###%%%''''''$$$###$$$&&&$$$$$$%%%&&&&&&&&&%%%%%%######$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%$$$###"""""""""""""""""""""""""""$$$$$$%%%###"""!!!###$$$%%%%%%$$$###""" %%%%%%$$$$$$###$$$$$$$$$$$$!!! !!!$$$&&&&&&$$$###!!!###(((***$$$###"""!!!!!!"""###$$$"""###%%%%%%$$$$$$%%%&&&""""""#########""""""!!!######""""""""""""######&&& !!!%%%$$$######&&&&&&%%%$$$#########$$$%%%$$$#########""" %%%###""""""###$$$$$$###""""""############"""""""""""""""""""""""""""""""""$$$$$$###$$$&&&$$$############""""""!!!!!!#########""""""""""""""" !!!"""######$$$ !!!###$$$$$$$$$$$$### !!!$$$%%%$$$!!!&&&&&&%%%%%%$$$###"""""""""%%%$$$!!!!!!###### !!!!!!!!!!!!!!!!!!!!!!!!'''$$$&&&+++***$$$"""%%%""" """$$$### !!!&&&$$$$$$$$$#########""""""&&&%%%$$$###"""!!! """%%%%%%%%%&&&$$$""""""###$$$$$$$$$$$$###%%%""""""###"""###%%%&&&%%%######$$$%%%""""""###%%%%%%%%%%%%%%%$$$%%%&&&((()))'''"""&&&"""!!!$$$&&&###!!!"""&&&%%%$$$###$$$%%%&&&'''%%%$$$$$$######$$$$$$%%%!!!"""###$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######***'''###  """$$$#########"""!!!"""$$$'''!!!######""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$%%%$$$&&&'''&&&""" """"""""""""""""""######$$$!!!"""""""""!!!"""###%%%$$$$$$######$$$&&&((()))$$$###"""###$$$&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""###((("""$$$'''$$$'''###'''&&&###"""%%%(((&&&''''''%%%######$$$%%%%%%$$$###"""!!!!!!!!!!!!+++(((%%%%%%'''&&&$$$!!!%%%%%%%%%$$$$$$#########'''######$$$)))&&&###!!!"""%%%&&&&&&$$$"""###$$$$$$$$$$$$###"""%%%$$$###"""###$$$%%%&&&######$$$$$$$$$######"""###  $$$%%%%%%'''))) '''(((###)))%%%%%%%%%%%%$$$$$$###"""######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""%%%((()))&&&###!!! ###%%%%%%###!!!"""&&&***######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$###"""!!! (((''''''&&&&&&%%%%%%$$$$$$&&&&&&&&&$$$$$$$$$&&&"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$!!! ######!!! ###$$$###"""###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###$$$%%%&&&'''$$$$$$###"""!!!!!!""""""%%%%%%%%%$$$$$$#########&&&%%%%%%$$$$$$%%%%%%&&& """$$$$$$######$$$%%%###$$$&&&&&&%%%$$$%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######""""""!!!!!!"""$$$&&&((()))"""#########"""""""""###&&&&&&%%%%%%%%%%%%&&&&&&$$$""" !!!$$$&&&%%%$$$$$$'''$$$!!!###%%%%%%$$$###"""!!!!!!"""###$$$###$$$%%%%%%######$$$%%%"""######$$$######""""""######""""""""""""######### ###""" !!!%%%$$$$$$$$$$$$$$$#########&&&%%%$$$$$$%%%$$$""" %%%###""""""###$$$$$$### ########################"""$$$$$$"""$$$&&&$$$ $$$$$$#########"""""""""###"""""""""""""""""""""!!!!!!""""""######$$$$$$"""######$$$$$$$$$$$$#########$$$&&&((('''$$$"""!!!""""""######$$$$$$%%%"""%%%$$$!!!!!!###### ########################$$$!!!"""%%%%%% """"""!!!"""%%%$$$!!!"""&&&$$$$$$$$$#########""""""%%%%%%$$$###"""!!! """%%%%%%######&&&'''$$$""""""###$$$$$$$$$$$$###"""!!! """$$$&&&'''&&&###$$$%%%%%%######$$$%%%"""######$$$$$$%%%%%%&&&'''%%%$$$%%%&&&&&&%%%######"""###%%%$$$!!!$$$***$$$############$$$%%%%%%%%%$$$$$$######$$$$$$%%% !!!!!!""""""""""""!!!%%%%%%$$$$$$############%%%$$$###"""""""""###$$$############""""""$$$&&&###%%%''''''&&&%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$"""$$$&&&%%%###!!!"""$$$!!!!!!!!!!!!!!!""""""######$$$$$$###!!!!!!"""$$$!!! !!!###$$$$$$###!!!"""$$$'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######"""***$$$$$$&&&$$$(((###$$$""""""%%%)))&&&&&&&&&%%%######$$$&&&%%%$$$$$$$$$$$$$$$%%%%%%(((&&&$$$%%%''''''&&&$$$%%%%%%%%%$$$$$$$$$######%%%"""%%%(((###***%%%###""""""%%%&&&%%%$$$########################%%%%%%%%%%%%%%%&&&&&&'''######$$$$$$$$$#########&&&###!!!!!!$$$&&&&&&&&&$$$&&&%%%%%% &&&$$$$$$%%%%%%%%%$$$######%%%%%%%%%&&&&&&&&&''''''########################$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$%%%#########$$$"""""""""!!! !!!###$$$######$$$$$$$$$%%%%%%%%%########################""""""###$$$$$$%%%%%%&&&###$$$%%%%%%######$$$%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$""""""&&&&&&######&&&$$$###"""###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''&&&%%%###!!!!!!!!!###$$$$$$$$$$$$#########""""""&&&%%%%%%$$$$$$%%%%%%&&&###$$$&&&&&&%%%%%%&&&'''!!!###$$$$$$$$$$$$%%%'''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$#########$$$%%%&&& !!!############%%%'''%%%%%%$$$$$$$$$%%%%%%&&&###"""!!!"""$$$%%%%%%$$$!!!'''***&&&######$$$"""######""""""""""""#########$$$%%%%%%###"""###$$$######$$$$$$$$$$$$$$$#########""""""""""""######""""""$$$&&&"""""")))!!!"""###$$$%%%$$$######$$$###"""#########!!!$$$###""""""$$$$$$$$$""" """###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$$$$"""###&&&%%% $$$$$$$$$$$$$$$#########""""""""""""""""""#####################$$$$$$$$$%%%%%%%%%%%%%%%$$$######!!!$$$(((***(((%%%###""" !!!!!!"""######$$$$$$"""$$$$$$!!!!!!###### %%%%%%%%%%%%%%%%%%%%%%%%### !!!!!!!!!###"""###&&&%%%"""###'''$$$$$$$$$###############%%%$$$$$$###"""!!! !!!""" !!!$$$###""""""###$$$$$$$$$$$$###!!!"""############&&&'''###$$$%%%%%%######$$$%%%######""""""###$$$&&&'''&&&$$$ !!!$$$%%%&&&###$$$&&&'''"""$$$---""""""###$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%"""""""""###""""""!!!!!!$$$############"""""""""!!!"""###$$$$$$$$$$$$$$$"""###$$$###""""""$$$&&&###%%%&&&&&&$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$ """$$$$$$######$$$%%%!!! !!!""""""%%%&&&&&&$$$"""!!!"""$$$######""""""""""""###$$$(((%%%###"""$$$&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%$$$""",,,(((!!!$$$$$$###)))!!!$$$$$$""""""$$$'''%%%&&&&&&%%%######$$$&&&#########$$$$$$%%%''''''&&&%%%$$$%%%'''((('''&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$"""%%%+++***$$$$$$)))$$$###"""###%%%&&&%%%$$$%%%$$$###""""""###$$$%%%"""######$$$$$$$$$$$$$$$########################&&&%%%$$$$$$&&&&&&%%%$$$"""%%%$$$%%%$$$######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&################################################$$$%%%$$$###"""###%%%'''%%%$$$$$$$$$%%%%%%$$$"""######$$$$$$$$$%%%%%%%%%!!!!!!"""###$$$%%%%%%&&&""""""######$$$%%%%%%%%%"""###$$$$$$""""""###$$$############$$$$$$$$$%%%########################""""""###$$$%%%&&&''''''%%%######''''''$$$$$$'''$$$###"""###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&''''''&&&###"""!!!###$$$&&&############""""""""""""%%%%%%$$$$$$$$$$$$%%%%%%###%%%''''''&&&%%%&&&'''!!!"""###""""""###%%%(((%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%'''&&&%%%$$$############"""$$$$$$######%%%((("""""""""!!!""""""#########"""""""""###$$$%%%%%%$$$'''%%%###$$$$$$"""###""""""""""""""""""###!!!###$$$$$$######$$$&&&######$$$%%%%%%%%%$$$$$$######""""""""""""######%%%$$$%%%'''%%%"""$$$***!!!###%%%%%%%%%###"""$$$$$$###$$$%%%%%%###!!!$$$###"""###$$$%%%###""""""###$$$&&&'''((((((((($$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$!!!###&&&%%%!!!$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""##############################"""###$$$$$$%%%$$$$$$###### $$$((('''$$$!!!!!!"""$$$$$$######""""""""""""!!!$$$$$$!!!!!!$$$$$$!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$###!!!!!! !!!"""$$$$$$"""$$$&&&%%%"""###'''########################$$$$$$######""""""!!!!!! !!! """!!!""""""###$$$$$$$$$$$$######%%%%%%###!!!"""$$$%%%%%%$$$###$$$&&&$$$###"""!!!"""$$$&&&'''### """$$$%%%###$$$&&&'''$$$!!!'''!!!"""$$$%%%%%%%%%$$$###%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$$$$###"""###"""""""""""""""""""""""""""######$$$$$$$$$$$$"""###$$$###""""""$$$%%%###%%%&&&%%%###""""""######$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!"""######$$$%%%%%%$$$###"""$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$+++(((%%%######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$"""---+++###$$$######)))%%%'''((('''$$$"""###$$$$$$%%%%%%$$$######$$$&&&""""""""""""######$$$%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###)))+++'''%%%'''#########$$$%%%%%%%%%$$$%%%$$$"""!!!!!!"""$$$%%%"""###%%%&&&&&&&&&%%%$$$##################$$$$$$$$$$$$%%%%%%%%%$$$###!!!$$$'''''''''!!!&&&"""###$$$$$$%%%%%%%%%%%%"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""'''''''''&&&$$$$$$%%%'''&&&$$$$$$%%%''''''#########$$$$$$$$$%%%%%%%%%!!!!!!"""###$$$%%%%%%&&&''''''&&&&&&%%%$$$$$$$$$"""###$$$$$$######$$$%%%#########$$$$$$$$$%%%%%%########################"""######$$$%%%%%%&&&&&&$$$""""""&&&&&&######&&&$$$###"""###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$##################%%%%%%$$$$$$$$$$$$%%%%%%"""$$$%%%%%%$$$###$$$$$$$$$$$$$$$"""!!!"""%%%'''###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$######### ###&&&%%%""" ###&&&"""!!!!!!!!!""""""###$$$############"""###$$$%%%###$$$"""!!!"""""""""""""""######"""""""""!!!"""######$$$&&&'''"""###$$$%%%%%%%%%%%%%%%######""""""""""""######&&&!!! ###%%%$$$$$$%%% !!!###%%%&&&%%%$$$###'''&&&&&&'''((()))'''&&&######"""###%%%%%%###!!!""""""######$$$$$$#################################$$$###!!!"""&&&%%%!!!$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""############"""""""""""""""!!!!!!!!! !!!"""###$$$$$$$$$$$$###%%%&&&$$$ """%%%$$$$$$$$$$$$$$$#########!!!$$$$$$!!!!!!$$$$$$!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$""" """$$$%%%$$$"""$$$&&&%%%"""###'''#################################""""""""""""""""""$$$$$$""""""%%%&&&###""""""###$$$$$$$$$$$$###%%%''''''###"""###%%%%%%$$$$$$%%%&&&###"""!!!!!!!!!###%%%'''  ###$$$$$$### !!!&&&'''$$$!!!""""""###%%%&&&&&&&&&%%%$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%$$$###""""""""""""""""""""""""###&&&%%%###"""!!!"""###$$$!!!###$$$$$$######$$$%%%&&&((()))(((&&&%%%%%%&&&#########$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!######""""""######$$$%%%"""###$$$$$$###$$$&&&((("""#########"""""""""!!!)))&&&######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$!!!---+++$$$%%%###""")))&&&'''((('''%%%############$$$%%%$$$######$$$&&&%%%$$$$$$###""""""######&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((###"""$$$%%%$$$######"""###$$$%%%%%%%%%$$$$$$%%%$$$"""!!!!!!"""$$$%%%%%%&&&((()))))))))((('''######""""""######%%%%%%$$$%%%&&&'''%%%$$$"""!!!%%%((( ))))))"""'''"""###$$$$$$%%%%%%%%%%%%"""""""""#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""!!!###%%%&&&%%%%%%%%%&&&!!! !!!$$$#########$$$$$$$$$%%%%%%%%%#####################$$$'''&&&&&&%%%%%%$$$#########$$$%%%%%%$$$$$$%%%'''###$$$$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###&&&&&&$$$###&&&$$$###"""###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&"""$$$&&&(((((('''$$$"""%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$&&&&&&$$$######$$$''''''&&&$$$""""""$$$&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%$$$!!!$$$'''%%%  $$$$$$$$$$$$$$$$$$%%%&&&'''###$$$$$$###""""""###%%%###%%%$$$ !!! """"""############"""""" """#########%%%'''!!!"""###$$$%%%%%%%%%%%%######""""""""""""######$$$###"""!!! """###$$$%%%&&&%%%$$$$$$"""!!!!!!###%%%%%%$$$######"""###$$$%%%%%%###!!!!!!""""""######"""!!!!!!""""""""""""""""""""""""$$$%%%### """&&&%%%"""#########$$$$$$$$$$$$$$$!!!!!!!!!"""######$$$$$$!!!!!!!!!!!!!!!""""""""" !!!"""###$$$$$$$$$&&&&&&%%%"""!!!"""$$$'''!!!""""""$$$%%%&&&'''((( ######!!!!!!$$$$$$"""########################"""###!!!"""$$$######"""###&&&%%%"""###'''###############$$$$$$$$$"""""""""""""""######### ###%%%###$$$&&&%%%!!!""""""###$$$$$$$$$$$$###$$$%%%%%%$$$"""!!!"""$$$"""###$$$%%%$$$$$$%%%'''""""""!!!!!!"""###%%%&&&""""""###%%%''''''&&&$$$$$$(((&&&$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$######$$$$$$%%%#########$$$######"""""""""""""""############$$$'''%%%###!!!!!!"""###$$$!!!"""$$$%%%$$$######$$$$$$%%%'''&&&%%%$$$$$$%%%#########$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$######$$$$$$""" $$$############$$$%%%%%% !!!#########$$$''')))######$$$%%%%%%$$$$$$######!!!!!!"""%%%''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###############$$$$$$!!!+++)))###&&&%%%###'''""""""###$$$%%%%%%%%%$$$###$$$$$$$$$"""###$$$&&&((((((&&&%%%%%%$$$$$$$$$&&&'''((('''%%%$$$%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&)))%%%"""!!!!!!"""""""""!!!###%%%&&&%%%$$$$$$%%%%%%$$$###""""""###$$$%%%""""""###$$$$$$$$$$$$$$$######"""""""""$$$%%%&&&%%%''')))(((&&&%%%$$$$$$###&&&((('''!!!%%%######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%########################""""""""""""""""""""""""!!!###$$$%%%&&&'''!!!!!!"""###$$$### ######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$######""""""!!!!!!""""""###$$$$$$$$$###$$$&&&&&&%%%%%%&&&((($$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$############&&&$$$$$$((((((%%%%%%((($$$###"""###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%!!!###&&&))))))'''$$$"""%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$############$$$$$$%%%'''((((((&&&%%%%%%&&&'''''''''%%%######$$$&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&###&&&$$$ $$$$$$$$$$$$%%%%%%&&&'''(((###$$$%%%$$$"""!!!###%%%&&&'''$$$!!!!!!%%%&&&###!!!"""###$$$$$$###"""!!!!!!"""######""""""###$$$ !!!"""###$$$$$$$$$$$$######""""""""""""######""" !!! """&&&&&&&&&%%%%%%%%%%%%%%% """###""" """"""###$$$&&&%%%### """"""###$$$%%%%%%$$$$$$########################$$$%%%### !!!%%%%%%""""""""""""#########$$$$$$ !!!!!!"""######$$$$$$!!!!!!!!!""""""######$$$!!!"""######$$$$$$$$$$$$$$$###!!!!!!###$$$$$$$$$ !!!###$$$&&&'''''' ######!!!!!!$$$%%%"""######################## ###"""###$$$""""""!!!"""%%%$$$!!!"""&&&""""""#########$$$$$$$$$!!!!!!""""""#########$$$!!!"""!!!!!!###### """"""###$$$$$$$$$$$$###"""!!!!!!"""$$$&&&&&&&&&!!!###$$$$$$$$$$$$%%%'''!!!!!!""""""######$$$$$$###"""###$$$&&&'''%%%###!!! ###$$$"""###'''$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%""""""###$$$$$$$$$##################$$$$$$%%%%%%###############$$$$$$$$$ """$$$%%%$$$######$$$ !!!######"""!!!"""###"""######$$$%%%%%%&&&&&&#########$$$$$$$$$$$$$$$$$$"""!!!###%%%&&&$$$"""#########"""###$$$$$$%%% !!!"""""""""###%%%'''###$$$%%%&&&''''''&&&&&&"""!!!"""###%%%%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%% )))%%%!!!''''''###%%%"""""""""$$$%%%&&&&&&%%%"""###$$$###""""""$$$&&&'''&&&&&&%%%%%%%%%&&&&&&$$$&&&''''''%%%$$$&&&(((%%%%%%%%%&&&&&&&&&''''''''''''%%%###!!!"""###$$$ ###&&&'''%%%$$$$$$%%%########################  !!!"""###"""!!!!!!"""$$$&&&'''$$$&&&((('''%%%$$$$$$&&&"""%%%'''''' $$$$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$%%%%%%%%%%%%################################################!!!"""""""""###&&&(((###%%%''''''&&&%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$#########""""""!!!!!!!!!"""######$$$$$$!!!###$$$%%%$$$$$$&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$$$$%%%###$$$'''(((%%%%%%'''$$$###"""###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%"""###$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$############$$$$$$&&&((()))(((&&&%%%%%%&&&"""$$$%%%%%%$$$$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%%%%%%%%%%!!!"""$$$%%%&&&&&&%%%%%%!!!%%%### %%%############$$$%%%&&&'''"""$$$%%%$$$!!!!!!###%%%%%%&&&$$$!!!$$$***---,,,!!!"""###$$$$$$###"""!!!$$$$$$%%%$$$!!! !!! !!!######$$$$$$$$$######""""""""""""######!!!!!!###$$$""""""(((((('''&&&%%%%%%%%%%%%%%%"""""""""$$$&&&'''&&&%%%""""""###%%%&&&%%%### !!!"""$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%### !!!%%%%%%"""!!!!!!""""""#########$$$ !!!!!!"""###$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&$$$%%%%%%%%%%%%$$$######  ###$$$""""""""""""""""""######### ######!!!!!!$$$%%%"""######################## $$$$$$ %%%&&&"""""" """$$$### !!!&&&""""""######$$$$$$$$$$$$!!!!!!""""""######$$$$$$"""$$$$$$""""""%%%&&&###""""""###$$$$$$$$$$$$###"""###%%%$$$###!!!###$$$$$$$$$$$$&&&''' !!!"""###$$$$$$$$$###"""!!! """######""")))''''''$$$'''$$$###"""""""""###%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%###$$$%%%&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%% ###%%%&&&&&&%%%### """%%%%%%$$$######$$$!!!###%%%%%%$$$$$$%%%&&&""""""###$$$%%%%%%&&&&&&"""""""""######$$$$$$%%%""" """&&&'''&&&$$$"""""""""""""""######$$$!!!"""###"""!!!!!!###$$$!!!"""#########"""&&&%%%%%%%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&& '''### '''(((###$$$'''&&&&&&&&&''''''%%%$$$"""###$$$###""""""$$$&&&############$$$%%%&&&&&&!!!$$$&&&'''%%%%%%(((+++%%%%%%%%%&&&&&&'''''''''%%%'''(((&&&$$$%%%&&&&&&###''''''%%%###$$$%%%"""###$$$$$$$$$$$$###"""%%%$$$#########$$$&&&'''###"""!!!!!!"""$$$&&&'''!!!###%%%$$$"""!!!###%%%"""&&&((((((!!!$$$%%%%%%%%%%%%%%%$$$###"""!!!""""""""""""#########%%%%%%%%%%%%%%%%%%%%%%%%########################+++***'''$$$""""""%%%((( ###&&&&&&######$$$'''######$$$$$$$$$%%%%%%%%%##################$$$$$$&&&&&&%%%%%%$$$######### """###$$$######%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!!!!"""###$$$%%%%%%&&&###!!!!!!%%%%%%""""""%%%$$$###"""###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''&&&%%%%%%%%%$$$###""""""$$$&&&'''#########$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$&&&'''&&&%%%######$$$ ###$$$$$$%%%&&&'''###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&'''&&&"""###$$$%%%&&&%%%$$$###"""!!!!!!"""$$$&&&%%%%%%'''"""$$$'''&&&######$$$$$$######%%%(((+++###########################"""###$$$%%%%%%###!!!###""" !!!###%%%((('''%%%$$$###""""""""" """$$$$$$"""""""""### %%%%%% $$$((('''$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""!!!!!!###%%%&&&%%%$$$######""""""######""""""&&&++++++%%%!!!!!!$$$"""!!!###%%%&&&$$$"""######""""""######$$$%%%"""###$$$$$$###"""###$$$########################%%%$$$!!!!!!''' """ """(((((($$$###$$$%%%%%%######$$$%%%'''%%%###!!!!!!"""$$$&&&!!!!!!"""###$$$%%%%%%&&&$$$%%%%%%###"""!!!"""$$$"""###$$$###""""""$$$&&& """###$$$###"""###$$$!!!###$$$""" ###'''$$$"""!!!"""%%%&&&$$$""""""$$$&&&%%%$$$###$$$%%%%%%"""!!!"""$$$&&&$$$"""###$$$$$$###!!! !!!"""%%%$$$""""""#########"""$$$$$$################## !!!###$$$$$$###""" '''&&&&&&%%%%%%%%%&&&&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###%%%******###!!!###!!!$$$&&&'''%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$"""%%%$$$!!!!!!$$$%%%###***((($$$!!!!!!###%%%(((%%%$$$###$$$$$$%%%$$$###$$$$$$############$$$$$$"""""""""""""""######$$$"""$$$&&&&&&%%%$$$###$$$"""%%%%%%""""""###""")))'''$$$$$$&&&&&&###!!!$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$%%%&&&&&&"""$$$&&&&&&%%%$$$###$$$***&&&&&&'''...((('''%%%######$$$%%%&&&(((###"""'''((($$$###&&&######$$$%%%$$$###"""!!!"""###$$$$$$###"""###$$$%%%%%%%%%&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%$$$###"""$$$%%%'''######&&&&&&!!!!!!%%%!!!!!!"""###$$$$$$%%%%%%"""''',,,+++%%%###%%%)))########################%%%%%%%%%%%%%%%%%%%%%%%% """$$$%%%$$$$$$%%%'''###""""""###$$$&&&&&&&&&###$$$%%%%%%$$$$$$&&&((( ###&&&'''&&&$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%'''(((&&&""" !!!$$$###!!!"""&&&'''%%%&&&((($$$$$$%%%&&&&&&&&&&&&%%%!!!%%%'''%%%!!!!!!%%%#########$$$$$$%%%%%%%%%###&&&%%%!!!###%%%%%%"""%%%'''&&&###"""###&&&######$$$$$$$$$%%%%%%%%%$$$((()))'''$$$$$$%%%$$$%%%'''&&&%%%$$$$$$%%%***###*** ///%%%***###$$$&&&'''&&&$$$$$$%%%&&&###$$$&&&&&&$$$######$$$!!!"""$$$$$$######$$$%%%&&&%%%###"""!!! &&&######&&&%%%""""""%%%&&&&&&&&&%%%%%%$$$$$$$$$'''%%%""""""$$$&&&''''''###%%%&&&&&&%%%$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$%%%$$$""" ###""" !!!$$$%%%$$$#########$$$###"""$$$'''***$$$$$$$$$$$$$$$$$$######"""###$$$$$$$$$#########  """%%%%%%$$$#########$$$$$$ """###$$$"""""""""###!!!###!!!!!!''''''###########################$$$###"""""""""###%%%%%%%%%$$$######""""""#########"""###''''''###!!!######"""!!!###%%%&&&$$$"""######""""""######$$$%%%"""###$$$$$$###"""###$$$###########################$$$###!!!!!!$$$$$$''''''###"""%%%$$$###$$$%%%%%%######$$$%%%!!!  !!!$$$$$$$$$############"""!!!######"""!!! !!!"""$$$%%%%%%$$$###%%%&&& """$$$$$$###"""###$$$$$$$$$###!!! ###!!! !!!###%%%###!!!!!!###%%%$$$###"""######!!!"""""""""###$$$$$$$$$###$$$$$$###"""!!!!!!###***)))'''&&&%%%%%%$$$##############################$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&###$$$((((((###!!!$$$!!!###&&&&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$#########&&&&&&$$$$$$((((((%%%'''&&&%%%$$$###$$$%%%&&&$$$#########$$$$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%"""""""""""""""###$$$$$$"""$$$%%%%%%$$$######$$$"""%%%$$$!!!!!!###### ###"""!!!###'''((((((&&&""""""############""""""%%%%%%%%%%%%$$$###"""""""""$$$%%%%%%$$$######$$$ ***&&&$$$%%%)))""""""""""""$$$%%%''')))'''###"""&&&'''$$$###&&&!!!"""$$$%%%%%%%%%%%%###%%%&&&%%%$$$###$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%$$$######$$$&&&'''######&&&&&&""""""%%%""""""######$$$%%%%%%%%%$$$&&&(((((('''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%%%%$$$$$$%%%&&&%%%$$$######$$$%%%%%%%%%###$$$$$$$$$######%%%''' ###&&&&&&%%%$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&%%%###"""######(((&&&&&&((('''""" """""""""###$$$$$$$$$$$$###$$$''')))'''###"""$$$'''$$$$$$$$$$$$$$$$$$%%%%%%!!!%%%&&&###"""$$$$$$###"""###$$$###"""!!!"""#########$$$$$$$$$%%%%%%%%%"""###$$$#########$$$&&&###%%%&&&&&&%%%$$$$$$%%%&&&%%% """!!!%%%###$$$$$$%%%&&&%%%$$$###$$$%%%###$$$&&&%%%$$$######$$$"""$$$%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%)))%%%###$$$$$$###%%%)))&&&&&&%%%%%%%%%$$$$$$$$$"""############$$$''')))###$$$%%%%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""%%%'''&&&$$$ !!!######"""!!!"""############"""!!!"""%%%'''"""""""""!!!!!! """$$$%%%$$$!!!!!!###&&&""""""!!! !!!"""###$$$###############$$$%%%&&& !!!#########"""###$$$###"""%%%+++(((""""""""""""""""""""""""""""""############$$$$$$$$$$$$$$$###""""""""""""###$$$!!!!!!$$$$$$!!!"""$$$###""""""###%%%%%%$$$"""######""""""######$$$%%%"""###$$$$$$###"""###$$$########################!!!###%%%%%%$$$""""""""""""%%%&&&$$$%%%''''''$$$###$$$%%%%%%######$$$%%%######""""""""""""######$$$$$$$$$############""" """$$$$$$"""!!! !!!"""$$$&&&'''&&&%%%%%%%%% """$$$$$$###"""###$$$%%%###!!! """ """###"""!!!!!!"""$$$$$$"""!!!"""### """###############$$$"""$$$$$$$$$"""!!!"""###"""""""""###$$$$$$%%%%%%########################&&&&&&&&&&&&&&&%%%%%%%%%###############$$$%%%&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$$$$&&&%%%###"""%%%!!!###&&&&&&$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###""""""!!!###"""###&&&%%%"""###$$$%%%%%%&&&%%%%%%$$$""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###""""""""""""###$$$$$$"""###$$$###"""!!!###$$$"""$$$### $$$%%%###!!!!!!!!!###&&&((()))(((""""""############""""""$$$%%%&&&&&&%%%$$$"""!!!"""###$$$###"""!!!###$$$ )))'''!!!$$$$$$!!!"""###$$$&&&'''((()))&&&######%%%%%%######&&& !!!"""###%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%$$$######$$$&&&&&&$$$###%%%%%%###"""%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%######%%%'''(((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%!!!###%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$"""###$$$###""""""$$$%%%!!!###%%%&&&%%%$$$$$$%%%%%%$$$###""""""###$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###$$$%%%%%%$$$###'''$$$$$$&&&$$$""""""###$$$$$$$$$$$$###$$$&&&((('''$$$"""$$$'''%%%%%%$$$$$$$$$$$$$$$$$$!!!&&&)))'''%%%&&&%%%######"""!!!"""###$$$###"""######$$$$$$$$$%%%%%%%%%%%%""""""$$$%%%###$$$&&&&&&%%%$$$$$$%%%###'''&&&%%%((("""$$$%%%$$$######$$$%%%"""$$$&&&%%%$$$###$$$%%%###%%%&&&&&&%%%$$$&&&'''$$$%%%&&&'''(((''''''&&&)))$$$"""###$$$$$$''',,,%%%%%%%%%%%%$$$$$$$$$$$$"""$$$&&&%%%###"""$$$&&&"""###$$$$$$######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$ $$$&&&%%%$$$ """$$$""""""&&&"""######"""!!!!!!###%%%######""""""!!!!!! """%%%&&&$$$ ###((($$$############$$$%%%%%%###############$$$$$$%%%!!!#########"""###$$$$$$###"""$$$(((+++((($$$########################""""""###$$$$$$$$$$$$###$$$$$$###"""""""""""""""###!!!!!!$$$%%%""""""%%%""""""######$$$$$$$$$#########""""""######$$$%%%"""###$$$$$$###"""###$$$########################!!!"""$$$%%%$$$###"""!!! """######$$$%%%%%%%%%###$$$%%%%%%######$$$%%%&&&&&&&&&'''''''''''''''!!!!!!"""###$$$%%%%%%&&&!!!$$$&&&'''%%%$$$###### ###&&&'''&&&$$$$$$$$$!!!"""$$$$$$#########$$$$$$""" !!!%%%&&&%%%###!!!!!!!!!!!!"""######"""!!!###$$$$$$###""""""###$$$######$$$%%%%%%###!!!"""$$$$$$$$$""""""###$$$!!!""""""""""""#####################$$$$$$$$$&&&%%%$$$#########$$$$$$%%%$$$$$$#########$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###############%%%!!!###%%%%%%$$$######$$$########################$$$$$$%%%$$$$$$###"""!!!!!!!!!"""%%%$$$ ######$$$$$$%%%%%%%%%%%%"""###$$$%%%%%%%%%&&&'''$$$%%%%%%%%%%%%%%%%%%$$$######""""""######$$$%%%#########!!! ###%%%"""$$$""" %%%'''&&&$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$!!!"""$$$&&&&&&&&&%%%$$$#########!!! ###%%% '''(((%%%###%%%&&&''''''(((''''''&&&$$$$$$$$$######"""###&&&$$$$$$$$$$$$######""""""$$$%%%&&&%%%$$$###$$$&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%$$$######%%%&&&%%%$$$$$$%%%$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%###""""""###&&&'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%!!!###%%%%%%$$$$$$%%%&&&$$$$$$$$$$$$######%%%&&&###$$$$$$$$$""""""$$$%%%!!!###%%%&&&%%%$$$$$$%%%$$$$$$###""""""###$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%###!!!"""&&&'''&&&###$$$"""$$$'''&&&""" $$$$$$%%%&&&&&&&&&&&&%%%"""$$$%%%$$$"""!!!###$$$%%%%%%%%%$$$$$$############''')))'''&&&''''''%%%&&&$$$"""###&&&(((&&&#########$$$$$$$$$%%%%%%%%%&&&""" ###$$$$$$"""$$$%%%%%%$$$$$$$$$%%%###'''!!!&&&$$$"""***!!!###$$$$$$###"""###%%%"""$$$%%%%%%$$$$$$$$$%%%###%%%&&&%%%$$$$$$%%%&&&!!!"""$$$&&&&&&%%%$$$"""&&&"""!!!###%%%$$$'''+++%%%$$$$$$$$$$$$$$$$$$$$$&&&''''''&&&%%%$$$"""!!!!!!###$$$$$$###"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############""" """$$$$$$ """)))!!!"""###"""!!!!!!"""$$$&&&&&&&&&%%%%%%$$$$$$$$$"""%%%&&&$$$ ###(((!!!!!! !!!!!!!!!""""""%%%$$$######""""""######!!!############$$$%%%"""###$$$&&&&&&%%%%%%'''$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###$$$###""""""!!!!!!""""""""" ###'''((($$$"""$$$!!!"""###$$$$$$$$$$$$$$$######""""""######$$$%%%"""###$$$$$$###"""###$$$""""""""""""""""""""""""""""""!!!!!!""""""""""""&&&%%%$$$###!!!###$$$%%%%%%######$$$%%%"""######$$$$$$$$$%%%%%%!!!!!!"""###$$$%%%%%%&&&!!!$$$&&&'''&&&$$$###$$$!!!$$$%%%$$$###""""""!!!###$$$%%%$$$###$$$%%%###!!! """&&&'''&&&###""""""############$$$$$$"""$$$%%%%%%$$$######$$$(((%%%###%%%(((((($$$"""###$$$$$$###"""###%%%'''))))))'''$$$!!! """"""#########$$$$$$$$$&&&%%%$$$#########$$$$$$((('''&&&$$$############$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!###$$$$$$"""###$$$$$$###"""###$$$########################$$$$$$$$$$$$######"""!!!"""$$$$$$%%%((('''###$$$###""""""###$$$&&&'''"""$$$&&&&&&%%%%%%''')))######$$$$$$$$$$$$#####################$$$$$$%%%#########!!! ###%%%"""$$$### %%%((('''&&&&&&%%%%%%###"""""""""$$$$$$%%%%%%%%%%%%$$$$$$!!!"""$$$%%%&&&&&&%%%%%%#########!!! ###%%% $$$ )))&&&"""%%%$$$%%%&&&&&&&&&&&&%%%%%%###$$$$$$""" !!!$$$%%%$$$$$$$$$###############"""$$$%%%$$$###"""###%%%###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$######%%%'''###$$$$$$$$$$$$%%%%%%$$$&&&&&&%%%%%%%%%%%%%%%%%%"""###$$$$$$######%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%"""$$$%%%%%%$$$$$$$$$%%% """$$$$$$###$$$''')))%%%%%%&&&%%%######%%%&&&"""###%%%%%%$$$$$$$$$&&&$$$##################$$$#########$$$$$$$$$%%%%%%%%%"""!!!"""&&&(((&&&$$$&&&$$$&&&***+++'''&&&((($$$$$$%%%&&&&&&&&&&&&%%%"""###$$$######"""###$$$%%%%%%%%%$$$$$$############&&&&&&"""!!!$$$&&&%%%&&&$$$"""$$$'''((('''$$$######$$$$$$$$$%%%%%%%%%%%%""" $$$%%%$$$"""!!!###%%%%%%$$$$$$$$$%%%""""""***"""'''''''''!!!"""$$$$$$######$$$%%%!!!###%%%%%%$$$$$$%%%&&&###$$$%%%$$$###"""###$$$!!!"""$$$%%%$$$###!!!  %%%&&&$$$$$$'''$$$$$$$$$$$$$$$$$$$$$$$$(((%%%$$$%%%((((((%%%"""!!!###$$$$$$###"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$(((&&&%%%%%%&&&&&&%%%$$$$$$%%%$$$ """((( """######""""""###$$$########################"""$$$%%%$$$!!!!!!###&&&""""""#########$$$$$$$$$%%%$$$###""""""""""""""" """#########$$$%%%""""""###%%%### !!!%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######"""!!!!!!!!!!!!"""!!! ###(((((($$$###$$$!!!"""$$$$$$#########%%%######""""""######$$$%%%"""###$$$$$$###"""###$$$""""""""""""""""""""""""$$$""" !!!############!!!!!!###"""###$$$%%%%%%######$$$%%%"""""""""""""""###$$$%%%$$$$$$$$$############""" """$$$%%%###"""######!!!######""""""""""""!!!###%%%%%%$$$###$$$%%%###"""""""""######!!!"""###$$$$$$######$$$%%%###$$$&&&&&&$$$###$$$%%%%%%######%%%((()))$$$ """###%%%$$$######$$$%%%"""%%%&&&$$$"""###%%%"""""""""###$$$$$$%%%%%%''''''&&&&&&%%%%%%$$$$$$((('''&&&%%%$$$#########$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###### ###%%%###"""###$$$###""""""###$$$########################""""""###############""""""$$$###$$$&&&&&&###%%%$$$"""!!!"""###%%%&&&"""%%%''''''$$$$$$&&&)))""""""$$$%%%%%%$$$""""""$$$############$$$%%%%%%"""###$$$###"""!!!###$$$"""$$$###!!!"""&&&'''&&&"""###$$$$$$######$$$%%%""""""############""""""&&&&&&%%%$$$$$$#########"""###$$$###"""!!!###$$$"""### (((''''''&&&!!!!!!""""""###$$$%%%%%%!!!%%%%%%  $$$%%%!!!!!!!!!"""###$$$&&&'''"""###$$$$$$""""""###$$$######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$###$$$%%%'''"""%%%%%%######&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%###%%%&&&$$$""""""$$$&&&########################""""""######$$$%%%%%%%%%"""$$$&&&%%%$$$###$$$%%%!!!$$$$$$###$$$(((+++%%%&&&'''%%%$$$###%%%&&&"""$$$%%%%%%######%%%&&&####################################$$$$$$$$$$$$$$$###"""###%%%&&&%%%%%%&&&###$$$'''&&&###"""%%%""""""###$$$$$$$$$$$$###$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$!!!$$$### #########""""""###%%%&&&%%%$$$######$$$$$$$$$%%%%%%%%%#########$$$&&&&&&$$$### """$$$%%%$$$$$$$$$&&&"""***+++((($$$!!!###$$$$$$######%%%&&&!!!###%%%%%%$$$$$$%%%&&&###$$$%%%$$$"""!!!"""###$$$%%%%%%&&&%%%$$$###"""!!!&&&'''$$$###%%%#########$$$$$$$$$$$$$$$$$$""""""###'''(((((('''"""###$$$$$$######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""&&&)))+++,,,###%%%%%%### """%%%!!!###$$$######$$$&&& !!!!!!""""""######"""###$$$$$$$$$#########$$$%%%%%%&&&&&&&&&&&&&&&###""""""""""""######$$$ """#########$$$&&&)))$$$"""$$$$$$!!!!!!$$$########################$$$###"""""""""###%%%%%%######"""!!!!!!!!!!!!!!!"""!!!$$$%%%######%%% ###%%%%%%###"""###%%%######""""""######$$$%%%"""###$$$$$$###"""###$$$""""""""""""""""""""""""$$$""" !!!$$$%%%$$$###!!! %%%&&&$$$$$$(((###$$$%%%%%%######$$$%%%%%%$$$###"""###%%%'''((($$$$$$$$$############"""!!!"""$$$######"""$$$%%% """######""""""###$$$!!!###%%%%%%$$$$$$$$$%%%!!!"""$$$$$$###!!!!!!!!! """$$$###"""!!!###%%%"""###%%%%%%#########$$$$$$&&&%%%$$$%%%'''"""###%%%$$$$$$###%%%&&&!!!###""""""%%%(((!!!""""""###$$$$$$%%%%%%%%%&&&&&&&&&&&&$$$###"""$$$$$$############$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ ###### $$$%%%""""""###$$$###!!!!!!"""$$$######################## !!!"""######$$$$$$###"""""" !!!$$$$$$"""$$$$$$$$$$$$############!!!$$$'''&&&"""!!!$$$'''"""###%%%&&&&&&%%%###"""$$$$$$######$$$$$$%%%&&&"""$$$%%%%%%$$$######$$$!!!$$$%%%"""###&&&'''$$$ """$$$$$$######%%%'''""""""############""""""(((&&&$$$###""""""###$$$"""$$$%%%%%%$$$######$$$%%%### &&&$$$((($$$$$$######"""###$$$%%%&&& %%%&&&$$$%%%""""""!!!"""###$$$&&&'''###$$$%%%%%%######$$$%%%"""###$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$###$$$&&&(((!!!%%%%%%"""###&&&'''###""""""######$$$%%%%%%%%%(((&&&$$$###$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%###$$$&&&%%%$$$######$$$"""%%%%%%"""###&&&***%%%&&&&&&%%%###"""###%%%###$$$%%%$$$######%%%'''#########$$$$$$#####################$$$$$$$$$$$$###$$$%%%%%%$$$###$$$%%%%%%!!! """""" ###""""""###$$$$$$$$$$$$###%%%$$$$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%!!!%%%%%%""" ###$$$###!!!"""$$$$$$$$$$$$%%%'''######$$$$$$$$$%%%%%%%%%"""###%%%%%%$$$###$$$%%% """$$$$$$$$$$$$$$$&&&$$$""""""!!!%%%$$$'''%%%"""###%%%%%%$$$$$$&&&'''!!!###%%%%%%$$$$$$%%%&&&$$$%%%&&&%%%###"""###$$$$$$$$$%%%%%%%%%%%%%%%&&&!!! !!!%%%&&&######&&&"""#########$$$$$$$$$$$$ ###&&&$$$ $$$(((###$$$%%%%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&### !!!$$$&&&&&&"""$$$&&&&&&%%%###!!!!!!!!!###$$$$$$$$$%%%'''%%%%%%&&&'''((())))))***###"""###$$$&&&%%%###!!!!!!"""###$$$$$$$$$###### !!!!!!"""$$$%%%&&& """#########$$$&&&111'''"""%%%(((&&&$$$%%%""""""""""""""""""""""""%%%###"""!!!!!!###%%%&&&######"""!!!!!!!!!!!!!!!###!!!!!!!!!###''' ###%%%%%%###"""###%%%#########"""###$$$$$$%%%"""$$$$$$$$$###"""###$$$""""""""""""""""""""""""$$$""""""$$$''''''%%%""")))%%%%%%)))(((###"""%%%###$$$%%%%%%######$$$%%%$$$"""!!! !!!###&&&(((!!!!!!"""###$$$%%%%%%&&&$$$%%%%%%%%%$$$$$$&&&((("""###$$$###""""""$$$&&&"""###%%%%%%$$$$$$$$$%%%"""&&&&&&%%%$$$&&&(((!!!###### """$$$!!!"""$$$$$$"""!!!"""###%%%'''""" &&&---"""###%%%%%%$$$$$$%%%&&&!!!&&&)))(((### """!!!""""""###$$$$$$%%%%%%"""###$$$%%%$$$"""  !!!"""$$$%%%&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###### $$$%%%!!!"""######"""!!!!!!"""$$$"""""""""""""""""""""""" !!!###$$$$$$$$$$$$$$$'''&&&######''''''%%%"""###%%%&&&&&&$$$!!! ###&&&$$$ !!!%%%###$$$&&&''''''&&&$$$###$$$$$$######$$$$$$%%%&&&"""$$$&&&&&&%%%$$$###$$$!!!%%%%%%###$$$&&&&&&###!!!###%%%$$$""""""$$$&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$"""!!!"""$$$''')))"""$$$&&&&&&%%%$$$###$$$'''### %%%!!!'''!!!,,,+++(((%%%$$$$$$%%%&&&%%%&&&$$$%%%&&&%%%###"""""""""###$$$$$$%%%&&&&&&$$$$$$%%%&&&"""###$$$%%%&&&&&&'''&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$###$$$&&&(((!!!%%%&&&""""""''''''###!!!!!!"""###$$$$$$%%%%%%---'''!!!"""&&&(((%%% %%%%%%%%%%%%%%%%%%%%%%%%!!!""""""###$$$$$$%%%%%%###$$$&&&&&&$$$######$$$!!!$$$'''%%%"""!!!%%%)))$$$%%%%%%$$$"""!!!"""$$$###$$$%%%$$$######%%%'''######$$$$$$$$$$$$######"""############$$$$$$$$$"""%%%'''&&&###"""$$$&&&'''###"""$$$%%%$$$&&&+++$$$$$$%%%&&&&&&&&&&&&%%%###"""""""""$$$%%%$$$$$$#########$$$$$$%%%%%%&&&###(((***((('''((('''%%%"""%%%''''''%%%%%%'''***######$$$$$$$$$%%%%%%%%%!!!$$$%%%$$$!!!!!!$$$''' """$$$$$$$$$$$$%%%&&&'''(((&&&---%%%***"""$$$%%%%%%%%%%%%'''((( """$$$%%%%%%$$$%%%'''%%%&&&'''&&&$$$###$$$%%%"""""""""###$$$%%%'''(((%%%"""!!!$$$%%%###%%%(((""""""######$$$$$$$$$$$$!!!(((,,,%%%&&&###%%%&&&&&&%%%$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$"""&&&%%%***!!! '''%%%###!!! !!!###%%%%%%$$$"""'''$$$ &&&######$$$$$$$$$%%%%%%%%%%%%%%%#########$$$%%%&&&###$$$%%%&&&&&&%%%$$$###'''&&&&&&&&&&&&%%%$$$#########"""""""""""""""###""""""!!!!!!"""###$$$$$$"""""""""""""""######$$$"""###$$$%%%%%%$$$###"""###!!!  !!!###$$$%%%&&&%%%$$$$$$&&&(((######""""""######$$$%%% %%%'''&&&%%%######!!!!!!""""""""""""!!!!!!'''$$$!!! ###%%%$$$###!!!"""###"""!!!!!!###%%%######$$$$$$$$$######"""###########################"""""""""###%%%'''(((%%%%%%%%%%%%%%%$$$###"""!!!"""$$$$$$#########$$$""""""!!!!!!!!!!!!!!!"""#########""" !!!###%%%%%%$$$###"""!!!!!!!!!!!!###$$$%%%&&&%%%$$$###"""!!!""""""!!!!!!!!!""" """%%%''''''%%%""" &&&%%%%%%$$$###"""!!!!!!!!!"""%%%((((((###'''""""""%%%%%%""""""'''!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$###############$$$###"""!!!!!!"""###$$$$$$""" ###&&&)))***!!!"""###$$$%%%&&&&&&&&&#########"""""""""""""""$$$$$$##################!!!"""###$$$%%%%%%$$$###"""%%%%%%###""""""###############$$$$$$$$$###$$$%%%$$$###"""###$$$'''''''''&&&&&&%%%%%%%%% """""""""""""""$$$""""""######$$$$$$$$$$$$!!!###$$$&&&&&&%%%$$$###########################""""""###$$$%%%%%%&&&&&&###$$$%%%&&&&&&%%%###"""$$$'''%%%$$$&&&#########$$$$$$$$$%%%%%%%%% ###%%%###$$$(((%%%%%%$$$$$$###$$$$$$$$$######$$$$$$$$$%%%%%%%%% ###$$$$$$######%%%!!! """###"""$$$(((#########$$$$$$%%%%%%%%%###$$$%%%%%%$$$###$$$&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$###"""###%%%'''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###$$$%%%&&&'''###%%%&&&&&&$$$$$$%%%'''#########$$$%%%&&&((()))((('''%%%###""""""###$$$$$$$$$%%%%%%%%%$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$"""""""""######$$$$$$%%%&&&''''''((((((''''''&&&###$$$%%%%%%%%%%%%$$$###&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%$$$######$$$&&&%%%###!!!"""$$$%%%$$$!!!!!!###'''(((((('''''''''$$$#########""""""!!!!!!###$$$%%%%%%######$$$%%%"""""""""######$$$$$$$$$"""$$$&&&&&&%%%$$$%%%&&&""""""###%%%'''((('''&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$######"""""""""&&&&&&&&&%%%%%%$$$$$$$$$#########"""""""""!!!!!!'''######&&&$$$)))###"""%%%%%%"""$$$***$$$%%%%%%%%%%%%&&&&&&&&&###$$$%%%%%%$$$###$$$&&&###$$$&&&''''''&&&$$$######'''%%%***""""""$$$$$$$$$############### '''$$$"""&&&"""%%%######$$$$$$$$$%%%%%%%%%%%%$$$###"""######$$$%%%""""""############"""""" %%%******&&&!!!$$$###"""!!!!!!"""###$$$"""""""""""""""###$$$%%%"""""""""""""""######$$$"""###$$$%%%%%%$$$###"""""""""!!! !!!""""""!!!"""$$$###"""'''&&&%%%$$$"""!!! !!!$$$&&&%%%$$$$$$$$$""""""""""""""""""""""""###!!! !!!$$$%%%$$$###!!!"""######""""""###$$$######$$$$$$$$$######"""########################&&&%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$###"""!!!###$$$$$$######$$$%%%######""""""""""""#########$$$$$$$$$""""""###%%%###"""""""""""""""############$$$%%%%%%%%%$$$###!!!###%%%%%%$$$###$$$%%%!!!"""$$$%%%%%%$$$"""!!!%%%%%%%%%$$$######"""""""""###$$$&&&&&&###&&&""""""%%%%%%!!!!!!%%%""""""###$$$$$$$$$######""""""""""""""""""############""""""""""""######&&&%%%$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$######"""""""""""""""""""""########################!!!"""###$$$%%%$$$$$$###!!!############%%%'''!!!!!!"""###$$$$$$%%%%%%###$$$%%%$$$###"""###$$$&&&&&&&&&%%%%%%%%%$$$$$$ !!!######""""""###$$$######$$$$$$$$$$$$$$$$$$!!!###$$$&&&&&&%%%$$$###########################&&&%%%%%%$$$$$$######"""$$$$$$$$$%%%%%%$$$$$$###%%%'''%%%$$$&&&#########$$$$$$$$$%%%%%%%%%%%%""""""$$$### """$$$$$$$$$###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%!!!"""$$$&&&''''''&&&&&&(((%%%###%%%%%%###$$$(((######$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%###"""###$$$"""###$$$%%%&&&&&&&&&&&&$$$$$$$$$###"""###%%%'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&###%%%&&&&&&$$$$$$%%%'''#########$$$%%%&&&'''(((%%%""""""%%%#########$$$$$$$$$$$$$$$######&&&&&&%%%%%%$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%%%%%%%%%%$$$###%%%%%%$$$$$$$$$###############$$$$$$$$$%%%%%%%%%$$$%%%%%%$$$######$$$&&&%%%###"""###%%%%%%$$$"""&&&((())))))&&&###""""""$$$#########""""""""""""###$$$%%%%%%######$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$''')))$$$$$$$$$%%%&&&&&&%%%$$$%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$#########&&&%%%%%%%%%$$$$$$$$$$$$'''&&&&&&&&&%%%%%%%%%$$$%%%"""###'''&&&  '''###"""$$$%%%"""$$$)))!!!"""###$$$%%%!!!"""$$$$$$$$$$$$&&&'''$$$%%%&&&&&&&&&%%%$$$$$$$$$((($$$)))###$$$!!!"""$$$%%%&&&$$$###""""""((($$$ ###!!!$$$######$$$$$$$$$%%%%%%%%%$$$######"""""""""######"""!!!!!! !!!!!!"""&&&### ###'''(((###%%%###"""!!!!!!"""$$$%%%$$$############$$$%%%%%%"""""""""""""""######$$$######$$$$$$$$$$$$######""""""""""""""""""""""""!!!"""%%%"""%%%&&&&&&%%%###!!! """$$$$$$$$$###$$$%%%$$$###""""""""""""###$$$ !!!$$$%%%$$$### """$$$%%%$$$#########"""######$$$$$$$$$##############################%%%%%%$$$############$$$$$$$$$$$$%%%$$$$$$###"""!!!###$$$$$$######$$$%%%$$$$$$############$$$$$$###$$$&&&&&&$$$###$$$%%%!!!!!!!!!!!!"""###$$$%%%""""""###$$$%%%%%%%%%$$$ """""""""!!!"""###""""""############""""""%%%%%%%%%%%%%%%$$$$$$$$$"""###$$$###""""""###$$$%%%######%%%%%%"""!!!"""######$$$$$$$$$######""" !!!!!!!!!"""#########""""""############""""""$$$%%%&&&&&&&&&$$$###!!!######$$$$$$######"""!!!""""""""""""""""""##############################""""""###$$$$$$$$$$$$###$$$$$$###""""""$$$(((+++""""""######$$$#########"""$$$%%%$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$"""#########!!!"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%%%%%%%$$$###########################&&&%%%%%%$$$######""""""%%%$$$$$$###$$$$$$%%%%%%&&&'''%%%!!! ###%%%#########$$$$$$$$$%%%%%%%%%)))&&&%%%'''&&&"""!!!$$$############$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$%%%'''((((((((('''&&&### !!!$$$&&&&&&(((,,,###$$$$$$$$$$$$%%%%%%%%%&&&''''''%%%###!!!"""### !!!"""$$$%%%&&&''''''$$$$$$$$$###"""###%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%###%%%&&&&&&$$$$$$%%%'''############$$$&&&'''((('''!!!""")))'''&&&""""""######$$$######"""%%%%%%$$$$$$$$$$$$$$$###%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$############$$$$$$%%%%%%$$$$$$###$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%###$$$%%%%%%######$$$%%%%%%$$$######%%%%%%$$$###''')))***(((%%%"""!!!!!!###############"""""""""###$$$%%%%%%######$$$%%%''''''&&&%%%%%%$$$$$$###&&&&&&$$$"""!!!###'''***%%%%%%%%%%%%%%%$$$###"""&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########''''''''''''&&&&&&&&&&&&###"""###''''''$$$$$$%%%%%%"""!!!###$$$###$$$'''!!!!!!"""######$$$%%%%%% !!!###$$$$$$%%%''')))%%%%%%%%%%%%%%%%%%%%%%%%###'''###'''"""$$$ !!!###%%%%%%%%%$$$###!!!'''"""###!!!&&&######$$$$$$$$$%%%%%%%%%#########""""""""""""""""""!!!  !!!"""+++(((###!!!!!!"""###"""%%%$$$"""!!!!!!"""%%%&&&%%%$$$$$$$$$$$$$$$%%%%%%"""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""%%%!!! ###%%%$$$!!! """$$$%%%$$$###""""""###$$$###""""""$$$&&&%%%$$$"""!!!!!!"""$$$%%%"""!!!  """###$$$"""%%%&&&%%%#########""""""###$$$$$$$$$##############################!!!!!!"""###$$$%%%&&&&&&######$$$$$$$$$$$$######"""###$$$###""""""$$$&&&######"""""""""###$$$$$$!!!###&&&&&&%%%#########!!!!!!!!!!!!"""###$$$%%%!!!!!!"""###$$$%%%%%%%%% """"""!!!!!!"""######""""""""""""""""""###$$$$$$$$$%%%%%%&&&&&&&&&!!!###%%%###!!! ###&&&%%%$$$%%%&&&%%%###""""""$$$$$$$$$$$$$$$###"""!!! !!!!!!"""###$$$$$$%%%!!!"""###$$$$$$###"""!!! """###$$$######$$$$$$""""""#########""""""!!!"""""""""""""""########################$$$$$$$$$############$$$#########%%%%%%$$$""""""$$$'''+++###$$$$$$$$$###""" """$$$%%%$$$######$$$&&&$$$$$$#####################$$$$$$###""""""$$$&&&$$$############"""""""""""""""###$$$%%%$$$$$$###########################""""""######$$$$$$$$$%%%%%%$$$###"""###$$$%%%&&&'''&&&%%%""""""###$$$$$$######$$$$$$$$$%%%%%%%%%### !!!$$$%%%###$$$'''############$$$%%%&&&'''######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%$$$$$$$$$!!!!!!###$$$"""###'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%###"""###$$$!!!"""###$$$&&&&&&''''''$$$$$$$$$###"""###%%%'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%$$$###$$$&&&%%%$$$$$$%%%'''############$$$%%%&&&'''***!!!""")))&&&'''!!!!!!"""############"""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$%%%%%%%%%###$$$%%%%%%$$$###$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$###%%%''''''%%%%%%%%%&&&###########################$$$%%%%%%######$$$%%%$$$########################$$$###"""!!!"""%%%'''###$$$%%%%%%$$$#########&&&%%%$$$######%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%$$$$$$$$$$$$$$$######%%%'''((('''''''''###"""!!!"""######$$$&&&(((''''''&&&$$$######"""!!!"""$$$$$$$$$$$$&&&'''%%%%%%$$$$$$$$$%%%&&&&&&!!!&&&"""%%% $$$"""""""""######$$$%%%%%%%%%!!!###"""!!!)))######$$$$$$$$$%%%%%%%%%############""""""!!!!!!######!!! !!!###### $$$$$$!!!!!!%%%***$$$###"""!!!"""###%%%&&&%%%%%%$$$$$$$$$$$$$$$%%%"""""""""""""""######$$$%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$$$$######&&&&&&&&&%%%#########$$$!!!###%%%&&&%%%$$$######$$$###""""""$$$&&&%%%$$$"""!!!!!!"""$$$%%%&&&$$$!!!"""%%%"""%%%&&&%%%$$$######!!!"""###$$$$$$$$$$$$$$$######################## !!!"""###$$$%%%%%%%%%"""######$$$$$$#########"""###$$$###""""""$$$&&&!!!!!!!!!!!!!!!"""###$$$ """$$$%%%###"""""""""######""""""""""""######!!!!!!""""""###$$$%%%&&&"""$$$&&&&&&&&&&&&'''((($$$###"""!!!!!!"""###$$$###$$$$$$%%%%%%&&&&&&'''!!!###%%%$$$!!! """%%%&&&&&&%%%%%%%%%$$$###$$$$$$$$$$$$$$$###"""!!!""""""###$$$$$$%%%&&&&&&!!!"""###$$$$$$###"""!!!!!!""""""  ###&&& !!!######$$$$$$$$$!!!!!!""""""############""""""#########$$$$$$$$$$$$$$$##################!!!###$$$$$$######%%%&&& !!!###$$$$$$###"""!!!"""$$$%%%%%%$$$$$$%%%&&&########################"""###$$$###""""""$$$&&&""""""""""""""""""!!!!!!""""""######$$$$$$$$$$$$########################"""###############$$$$$$$$$$$$###"""###$$$&&&'''(((&&&%%%$$$###"""###$$$######$$$$$$$$$%%%%%%%%% """!!!"""%%%############$$$%%%&&&'''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$######"""---(((&&&&&&###$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%%%%$$$$$$%%%&&&$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$###"""###%%%'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%$$$###$$$&&&%%%$$$$$$%%%'''############$$$%%%%%%&&&***"""!!!%%% &&& !!!"""###############$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""$$$&&&&&&$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$ """$$$%%%%%%%%%''')))###############$$$$$$$$$###$$$%%%%%%######$$$%%%!!!!!!"""###$$$$$$%%%%%%!!!###&&&'''&&&$$$$$$%%%!!!$$$&&&&&&$$$###$$$&&&%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%#################################$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&''''''&&&!!!"""""""""###%%%%%%%%%'''&&&%%%$$$###!!! $$$%%%&&&%%%#########%%%%%%$$$$$$$$$$$$%%%&&&'''&&&###%%% $$$$$$######"""######$$$%%%$$$""" &&&%%%###***######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###"""!!!!!!$$$######""""""######$$$(((***##################$$$$$$%%%&&&%%%%%%$$$############$$$"""""""""""""""######$$$%%%%%%$$$$$$$$$$$$%%%%%%########################$$$%%%&&&$$$!!! """$$$ """############"""###$$$$$$###""""""###%%%$$$###""""""""""""###$$$(((&&&###!!!%%%!!!###%%%&&&$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$##############################$$$$$$######"""!!!!!!"""######$$$##################"""!!!"""$$$''' !!!"""###$$$!!!"""$$$$$$"""!!!"""#########"""""""""""""""###"""""""""""""""###$$$%%% """$$$%%%%%%%%%&&&'''$$$$$$############$$$$$$######$$$$$$%%%%%%&&&&&&"""$$$%%%$$$""" $$$&&&%%%""""""%%%&&&$$$######$$$$$$$$$######"""###$$$$$$$$$%%%&&&&&&&&&""""""############""""""$$$$$$### !!!%%% """###$$$%%%%%%%%%!!!!!!!!!"""######$$$$$$"""""""""###$$$$$$%%%%%%%%%$$$######"""#########!!!$$$%%%$$$######### ###%%%%%%%%%$$$"""$$$%%%%%%$$$$$$&&&'''###############$$$$$$$$$!!!###$$$######$$$%%%!!!!!!!!!"""""""""######""""""""""""######$$$$$$########################&&&&&&%%%###"""!!! ############$$$%%%&&&&&&)))&&&%%%&&&%%%""""""$$$######$$$$$$$$$%%%%%%%%%""" $$$%%%###$$$'''############$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$)))&&&%%%'''&&&###"""$$$%%%%%%%%%$$$$$$$$$$$$### """$$$$$$$$$$$$&&&(((&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$###"""###%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%###%%%&&&&&&$$$$$$%%%'''###############$$$%%%%%%((('''((('''"""!!!)))!!!!!!"""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$"""""""""######"""""""""%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%"""$$$&&&&&&%%%$$$###$$$"""###$$$$$$""""""###$$$###$$$%%%%%%$$$$$$%%%'''#########$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%""""""###$$$&&&'''((()))"""%%%)))+++***(((&&&&&&!!!$$$''''''%%%$$$%%%((($$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%#########$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$''''''$$$$$$''''''$$$ ###$$$"""###&&&'''%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&&&&%%%###""""""######$$$$$$%%%%%%&&&&&&''''''!!!'''&&&!!!$$$"""###$$$%%%$$$###"""!!!&&&$$$"""(((%%%###)))######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%$$$###"""!!!"""######$$$$$$######"""!!!))))))###"""!!!"""###%%%%%%&&&%%%%%%%%%$$$###""""""""""""""""""""""""""""""######$$$&&&%%%$$$$$$$$$$$$%%%&&&$$$###"""!!!!!!"""###$$$"""!!! !!!"""#########""""""""""""!!!!!!!!!!!!"""$$$%%%$$$###"""###$$$""""""""""""""""""""""""$$$%%%%%%### """$$$"""###%%%%%%######$$$&&&!!!!!!"""$$$$$$%%%%%%$$$########################"""######$$$###"""!!! !!!!!!"""##################$$$###"""!!!"""$$$'''!!!!!!!!!!!!"""###$$$%%%###$$$$$$###""""""###%%%"""!!!!!!!!!"""###$$$%%%######"""!!!!!!"""###$$$ !!!!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$%%%$$$############""" !!!$$$"""$$$&&&%%%""""""###$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######"""$$$%%%### """&&&""""""###$$$%%%%%%$$$$$$ !!!!!!"""######$$$$$$!!!""""""###$$$$$$%%%%%%%%%%%%###"""""""""###### """$$$$$$###"""######!!!###%%%$$$###""""""$$$%%%%%%%%%%%%&&&(((#########$$$$$$$$$%%%%%%"""$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%&&&&&&"""""""""""""""######$$$########################&&&&&&%%%###""" """"""###$$$%%%%%%%%%%%%***%%%%%%'''&&&!!!!!!$$$######$$$$$$$$$%%%%%%%%%'''%%%%%%((()))''''''***$$$$$$$$$###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%!!! !!!&&&((('''(((+++%%%%%%%%%$$$$$$$$$######"""###%%%%%%$$$$$$%%%'''###$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$###"""###%%%'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&###%%%&&&&&&$$$$$$%%%'''###############$$$$$$%%%''',,,((($$$%%%((()))!!!"""###$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''#########$$$$$$$$$$$$$$$"""##################"""%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$$$$%%%%%%%%%!!!$$$&&&'''%%%$$$######!!!"""$$$###!!! """$$$$$$%%%%%%%%%######$$$%%%#########$$$$$$%%%%%%%%%###$$$%%%%%%######$$$%%%######$$$%%%&&&&&&''''''###%%%(((((('''&&&&&&&&&$$$'''***)))%%%###%%%'''"""$$$%%%''''''&&&%%%$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((("""%%%%%%""""""&&&'''$$$ $$$%%%###$$$((((((%%%&&&&&&&&&''''''((((((((($$$%%%&&&%%%#########%%%"""###$$$&&&''''''&&&&&& )))$$$)))((("""&&&!!!###&&&''''''$$$  (((&&&$$$)))%%%!!!'''######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%$$$"""!!!!!!"""###$$$$$$###"""!!!!!!"""""""""%%%---333 !!!$$$&&&'''&&&%%%$$$$$$$$$###"""!!!!!!"""""""""""""""""""""######$$$&&&&&&$$$$$$$$$$$$&&&&&&$$$###!!! !!!###$$$"""$$$'''&&&###""""""!!!!!!!!!!!!"""""""""###%%%%%%###""""""###!!!!!!""""""""""""!!!!!!###&&&'''$$$""""""$$$###$$$%%%$$$######%%%'''!!!!!!"""$$$$$$%%%%%%%%%######################## !!!###$$$$$$$$$$$$!!!!!!"""##################$$$###"""!!!"""%%%'''""""""""""""###$$$%%%&&&%%%%%%%%%###""""""%%%''' !!!"""$$$&&&'''$$$###"""!!!!!!"""######!!!"""""""""$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$########################(((%%%!!!!!!$$$&&&%%%$$$""" ###&&&%%%!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$###############$$$###"""!!!!!!"""###$$$!!!&&&'''$$$$$$&&&***$$$%%%%%%%%%%%%$$$###### !!!!!!"""###$$$$$$$$$!!!""""""###$$$$$$%%%%%%&&&%%%###"""""""""######"""###$$$###""""""$$$%%%!!!###$$$%%%$$$!!!"""$$$%%%%%%%%%%%%'''(((######$$$$$$%%%%%%%%%%%%"""%%%%%%$$$######""""""###$$$&&&'''((()))"""""""""""""""######$$$#################################"""""""""""""""!!!"""$$$%%%&&&&&&%%%%%%***%%%%%%((('''!!! $$$######$$$$$$$$$%%%%%%%%%""" !!!%%%&&&$$$%%%(((%%%%%%$$$$$$###$$$$$$$$$######$$$$$$$$$%%%%%%%%%###"""""""""######$$$%%%&&&######&&&%%%!!! """%%%%%%%%%$$$$$$#########$$$%%%&&&%%%######$$$%%% !!!###$$$%%%&&&''''''$$$$$$$$$###"""###%%%'''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###$$$%%%&&&'''###%%%&&&&&&%%%$$$&&&'''##################$$$$$$'''### %%%&&&!!!""""""###$$$%%%&&&&&&&&&&&&&&&&&&''''''((((((((("""""""""######$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%$$$######$$$%%%&&&$$$$$$$$$############"""######$$$$$$$$$%%%%%%%%%!!!$$$&&&'''%%%$$$###### """$$$### !!!######$$$$$$$$$######%%%'''#########$$$$$$%%%%%%%%%###$$$%%%%%%######$$$%%%##################$$$$$$"""###$$$###""""""$$$&&&&&&***,,,***%%%"""$$$&&&!!!###&&&(((((('''%%%###"""""""""######$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''###### !!!&&&((($$$$$$&&&###$$$))))))%%%%%%$$$$$$######""""""!!!"""###%%%%%%$$$$$$%%%&&&!!!"""%%%'''((('''&&&%%%!!!!!!"""###$$$%%%%%%%%%%%%###!!!!!!###$$$"""%%%%%%''''''''''''&&&%%%%%%$$$$$$######$$$$$$%%%%%%$$$"""!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$$$$""""""%%%%%%###'''###!!!""""""!!!###'''###$$$%%%%%%###"""""""""#########$$$$$$%%%%%%%%%"""!!!"""&&&&&&%%%%%%$$$$$$%%%%%%&&&""""""""""""############""""""""""""""""""""""""$$$###!!!  """### !!!"""$$$$$$###""""""""""""""""""############"""###$$$$$$""""""###$$$"""######$$$$$$$$$#########$$$%%%$$$###"""###$$$###!!!'''$$$"""%%%'''&&&""" """$$$###"""""""""###$$$%%%%%%!!!###$$$$$$######$$$%%%$$$""" !!!"""""""""%%%%%%%%%%%%%%%$$$###""""""$$$'''############"""""""""""""""%%%$$$###"""""""""$$$$$$"""############$$$$$$$$$ """$$$&&&'''&&&%%%##################$$$$$$$$$ !!!!!!!!!!!!!!!&&& """&&&%%%###"""%%%$$$###!!!!!!$$$)))---""""""#########$$$$$$$$$"""######""" !!!###%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""$$$$$$######"""$$$$$$###"""!!!###'''***!!!###&&&&&&%%%$$$$$$$$$###$$$%%%&&&%%%%%%######%%%$$$###""""""###$$$%%%%%%%%%$$$###""""""######"""%%%&&&$$$ !!!######""""""$$$%%%%%%%%%''''''''''''%%%%%%###%%%$$$%%%''''''###!!!"""###"""!!!!!!###%%%"""$$$$$$""""""&&&'''%%%)))'''&&&$$$######$$$$$$""""""""""""###$$$%%%&&&%%%$$$###$$$'''(((&&&###%%%$$$"""  ###'''(((%%%###$$$''')))&&&$$$###"""###%%%&&&&&&%%%###!!!!!!!!!###%%%%%%###!!!%%%$$$$$$$$$###"""""""""%%%%%%%%%$$$$$$#########&&&&&&&&&&&&%%%###!!! ###%%%###!!!&&&&&& $$$$$$"""""""""###$$$%%%$$$))))))"""$$$'''&&&'''&&&$$$######$$$&&&'''&&&!!!!!!%%%%%%!!!!!!&&&"""###$$$$$$""""""###$$$'''###!!!###%%%$$$$$$'''###%%%$$$###$$$&&&###""""""%%%'''(((%%%!!!"""###$$$$$$###$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""" !!!$$$''''''$$$###"""$$$###$$$&&&''''''&&&$$$###!!!  !!!"""!!!"""%%%%%%###"""%%%$$$!!!"""%%%'''&&&!!!"""%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$"""!!!"""&&&'''&&&$$$""""""###$$$$$$$$$$$$######"""###%%%((('''###$$$$$$"""###&&&%%%!!!!!!"""###%%%&&&'''(((&&&&&&%%%%%%$$$#########(((&&&######%%%&&&&&&%%%,,,)))&&&$$$###%%%''')))&&&%%%$$$###$$$%%%&&&'''###$$$%%%&&&&&&%%%$$$###!!!######!!!"""%%%$$$%%% $$$%%%"""###'''"""""""""###$$$$$$$$$%%%$$$"""!!!"""%%%&&&%%%###!!!"""#########"""!!! %%%$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$$$$!!!"""%%%%%%"""&&&###!!!######!!!###&&&###$$$%%%%%%###""""""######$$$$$$$$$$$$$$$$$$%%%###"""!!!###&&&$$$$$$############$$$$$$""""""""""""############""""""""""""""""""""""""###"""!!! !!!"""$$$&&&""""""###$$$$$$$$$$$$$$$!!!!!!!!!!!!"""""""""""""""###$$$###"""!!!"""$$$######$$$$$$$$$######""""""$$$%%%$$$###"""###$$$ %%%###%%%'''###"""!!!!!!!!!"""""" ######"""""""""###$$$$$$!!!###$$$$$$###"""$$$%%%######""""""!!!!!!!!!"""""""""###############"""&&&""" $$$&&&$$$"""######"""""""""""""""""""""%%%$$$###""""""###$$$$$$"""############$$$$$$$$$""""""######$$$%%%%%%%%%"""""""""###$$$$$$$$$%%%"""###$$$$$$%%%$$$$$$$$$%%%"""%%%$$$""""""!!!"""###""""""###&&&)))##################$$$$$$%%%%%%%%%###!!!!!!###$$$######################## !!!###$$$$$$$$$###"""###$$$$$$###"""###&&&(((!!!###%%%&&&%%%$$$$$$$$$######$$$%%%%%%%%%$$$###$$$$$$###""""""###$$$$$$%%%$$$$$$###""""""######"""$$$''''''%%%""" $$$###"""!!!!!!!!!###$$$###$$$%%%%%%%%%%%%$$$### ###%%%###$$$''''''$$$"""###%%%$$$######$$$&&&"""$$$$$$""""""&&&'''%%%((('''%%%$$$######$$$%%%&&&&&&%%%$$$$$$#########$$$###"""###&&&&&&%%%###%%%%%%$$$""" !!!$$$'''$$$%%%%%%%%%$$$$$$%%%%%%$$$######$$$&&&&&&$$$"""$$$$$$###%%%&&&'''&&&$$$$$$$$$$$$#####################$$$$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%$$$###"""%%%((('''######''''''###%%%$$$$$$#########$$$$$$!!!&&&&&&!!!###&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&"""!!!%%%%%%!!!"""&&&###$$$%%%$$$#########%%%%%%!!! """$$$"""!!!###!!!$$$%%%$$$###$$$%%%&&&$$$"""###%%%&&&%%%###$$$%%%%%%$$$######$$$&&&########################"""###$$$$$$$$$%%%(((+++%%%###$$$$$$ '''"""###%%%&&&&&&%%%###"""&&&%%%######%%%&&&%%%$$$"""%%%%%%######%%%$$$!!! ###%%%###  ###$$$$$$$$$$$$$$$$$$######$$$"""!!!###&&&'''&&&$$$"""######$$$%%%$$$$$$$$$+++((($$$$$$&&&((((((((("""$$$"""###%%%$$$""""""###$$$%%%&&&&&&'''%%%%%%%%%%%%%%%$$$$$$$$$######""""""###%%%)))'''%%%$$$###%%%'''((($$$$$$$$$$$$$$$%%%&&&&&&######$$$%%%%%%$$$######!!!$$$$$$""""""%%%$$$ %%%!!!!!!$$$%%%""""""&&&##################$$$$$$###""""""###&&&(((''''''$$$$$$%%%$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$###$$$$$$$$$############$$$$$$%%%%%% ######!!!!!!$$$$$$"""%%%""""""$$$$$$""""""%%%"""$$$%%%%%%###""""""###$$$$$$$$$$$$$$$##################"""!!!"""$$$'''"""""""""!!!!!!"""""""""""""""""""""############"""""""""""""""""""""""" !!!###%%%&&&$$$$$$$$$$$$$$$%%%%%%&&& !!!!!!!!!"""""""""###$$$###"""!!!"""$$$$$$$$$$$$$$$$$$###"""!!!"""###$$$$$$###"""###$$$!!!&&&'''######''''''!!!""""""$$$"""######"""!!!!!!!!!""""""!!!"""$$$###""""""###%%%"""""" !!!###!!!!!!!!!!!!""""""""""""(((### ###$$$######&&&""""""""""""""""""######$$$######"""######$$$$$$"""############$$$$$$$$$""""""!!! !!!###%%%&&&!!!!!!"""###$$$$$$%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$!!!$$$###!!!""" """###""""""###$$$$$$$$$##################'''''''''%%%"""!!!"""###!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!###$$$$$$$$$###"""###$$$%%%$$$######$$$%%% ###%%%&&&%%%$$$$$$%%%"""###$$$%%%%%%%%%%%%%%%$$$$$$###""""""###$$$$$$%%%$$$######"""######### """###""" &&&###  ###%%%&&&""""""############""""""!!!$$$$$$"""###&&&&&&$$$"""%%%''''''&&&%%%&&&&&&"""$$$$$$""""""&&&'''%%%&&&%%%$$$######$$$%%%&&&''''''&&&%%%%%%$$$$$$######"""!!!"""$$$%%%$$$###$$$%%%%%%%%%######%%%'''!!!%%%'''&&&"""!!!###'''%%%$$$###$$$&&&%%%$$$"""&&&$$$######%%%&&&&&&%%%###############$$$$$$$$$ """$$$%%%&&&'''"""###$$$%%%%%%%%%%%%%%%&&&))))))%%%###%%%&&&%%%%%%%%%&&&%%%%%%$$$###### $$$%%%###"""%%%&&&&&&###$$$&&&''''''&&&$$$###%%%###"""$$$$$$"""###%%%$$$%%%&&&%%%$$$###$$$&&&$$$!!! $$$%%%"""!!!"""!!!###%%%&&&%%%$$$$$$%%%(((%%%"""!!!"""$$$%%%%%%&&&''''''%%%###"""###$$$""""""""""""""""""""""""!!!###$$$%%%%%%&&&((()))######%%%'''$$$!!!###(((!!!"""$$$$$$%%%$$$###"""&&&$$$"""!!!###$$$$$$$$$!!!%%%%%%######%%%%%%""" ###%%%### !!!#####################$$$$$$$$$###"""###%%%&&&&&&%%%###$$$$$$%%%%%%%%%%%%%%%(((%%%######$$$&&&&&&%%%!!!###### $$$%%%"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&###%%%""" """&&&%%%%%%$$$$$$$$$%%%&&&&&&"""######$$$%%%$$$$$$$$$"""######$$$$$$######""""""%%%%%%""""""%%%%%%"""&&&###"""$$$$$$""""""%%%$$$$$$$$$###############""""""###$$$%%%&&&''''''&&&&&&&&&&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$%%%%%% ######!!!!!!$$$$$$"""###!!!"""&&&&&&"""!!!###"""###%%%%%%###"""######%%%%%%$$$$$$######"""""""""###$$$$$$######$$$&&&""""""!!!!!!!!!!!!""""""!!!"""""""""############""""""""""""""""""""""""  !!!######$$$$$$###"""###$$$%%%&&&!!!!!!!!!!!!""""""""""""###$$$%%%$$$###"""###%%%$$$$$$$$$$$$$$$###"""!!!"""###$$$$$$###"""$$$%%%"""&&&'''$$$$$$&&&%%%!!!###!!! !!!###%%%$$$"""######"""!!! !!!!!!!!!"""######""""""###$$$ !!!"""%%%######"""!!!!!!!!!!!!!!!$$$!!! ######!!!!!!$$$"""""""""""""""###########################$$$$$$""""""#########$$$$$$$$$ !!!!!!"""###$$$!!!!!!"""###$$$%%%%%%&&&!!!""""""##################!!!$$$"""!!!""" """"""""""""###$$$$$$$$$$$$###############$$$%%%&&&%%%###"""###$$$""""""""""""""""""""""""!!!"""###$$$%%%$$$######"""$$$%%%%%%$$$""""""### """$$$%%%$$$$$$$$$%%%"""######$$$%%%%%%%%%%%%$$$##################$$$$$$$$$###############$$$ !!!!!!  !!!###!!! ###&&&'''&&&""""""############""""""!!!$$$$$$!!!"""%%%&&&$$$"""$$$'''((('''&&&%%%%%%"""$$$$$$""""""&&&'''%%%%%%$$$#########$$$%%%&&&###$$$$$$%%%%%%%%%%%%%%%######"""###$$$$$$%%%$$$"""$$$&&&&&&%%%$$$%%%&&&###%%%&&&%%%######$$$&&&&&&$$$###$$$%%%%%%$$$"""$$$!!! !!!#########"""""""""###$$$$$$$$$%%% """###$$$%%%######$$$$$$%%%%%%%%%%%%$$$&&&'''$$$""""""$$$%%%%%%&&&''''''&&&%%%###""""""$$$&&&&&&'''((()))((($$$$$$&&&&&&&&&&&&$$$$$$%%%$$$###$$$$$$###$$$%%%$$$%%%&&&&&&$$$$$$%%%&&&###!!!!!!&&&(((&&&$$$%%%$$$%%%&&&&&&&&&%%%$$$$$$&&&%%%$$$######$$$$$$$$$&&&&&&&&&%%%######$$$%%%########################"""$$$%%%%%%###""""""###"""$$$&&&'''%%%###$$$&&&"""###$$$$$$%%%$$$$$$###%%%### !!!#########!!!%%%%%%######&&&&&&######%%%&&&%%%###"""$$$%%%""""""######$$$$$$%%%%%%#########$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%% """%%%((()))&&&"""!!!$$$%%%"""###&&&%%%"""$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%&&&$$$%%%$$$###%%%(((""""""###$$$$$$$$$$$$$$$!!!"""###$$$%%%$$$######"""""""""######"""""""""###&&&&&&###"""%%%&&&$$$&&&%%%$$$$$$###"""###$$$$$$$$$$$$###############"""###$$$$$$$$$$$$$$$%%%$$$$$$$$$######"""""""""###$$$$$$%%%%%%$$$$$$###""""""##################"""""""""######$$$$$$$$$ ######!!!!!!$$$%%%"""###!!!###&&&&&&###!!!###!!!###%%%%%%###"""###$$$$$$$$$$$$######"""""""""!!!"""$$$$$$###"""###$$$$$$######""""""######$$$!!!"""""""""############""""""""""""""""""""""""###"""""""""""""""""""""######"""!!!!!!###$$$%%%""""""#########$$$$$$$$$$$$%%%&&&%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$###"""!!!!!!###$$$$$$######$$$%%%###$$$###!!! ######"""!!!"""###"""!!!!!!$$$&&&######"""!!! !!!!!! """######"""!!!###$$$###### !!!%%%'''&&&%%%###!!!!!!!!!!!!!!! """&&&%%%!!! """!!!!!!""""""############""""""######$$$$$$$$$$$$""""""#########$$$$$$$$$!!!###$$$###"""!!!!!!""""""###$$$$$$%%%%%% !!!""""""######""""""###"""$$$!!!!!!###"""######"""!!!"""%%%'''######################## """######""""""###%%%########################!!!"""###%%%%%%$$$$$$###!!!###%%%&&&$$$"""""""""!!!$$$%%%$$$###$$$%%%#########$$$$$$%%%%%%&&&#########$$$$$$#########$$$###############$$$$$$$$$%%%%%%$$$######%%%'''!!!""""""$$$&&&&&&$$$"""$$$$$$$$$######$$$$$$$$$!!!$$$$$$""""""%%%%%%""" ###&&&'''&&&%%%$$$$$$"""$$$$$$""""""&&&'''%%%%%%$$$#########$$$%%%&&&"""###$$$$$$%%%$$$$$$###$$$$$$$$$$$$$$$$$$&&&''' ###%%%%%%$$$$$$$$$%%%'''%%%$$$%%%''''''&&&$$$&&&$$$######$$$%%%$$$###"""  """"""""""""""""""###$$$$$$$$$%%% !!!!!!"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""$$$&&&%%%%%%&&&'''&&&%%%$$$"""###"""$$$&&&((((((((((((&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%$$$######$$$%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&!!! &&&)))'''&&&(((&&&&&&%%%&&&&&&%%%%%%$$$###$$$%%%&&&%%%$$$######$$$%%%%%%%%%$$$$$$&&&((($$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%###""""""""""""$$$&&&&&&%%%$$$###"""###$$$$$$%%%%%%%%%%%%%%%'''%%%######$$$%%%%%%%%%!!!$$$%%%###$$$'''&&&###$$$$$$%%%%%%$$$$$$$$$%%%###$$$$$$$$$%%%%%%&&&&&&###$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%"""%%%(((+++***(((%%%###"""%%%&&&%%%%%%''''''###%%%%%%%%%$$$$$$$$$$$$### !!!"""###$$$%%%%%%######"""###$$$%%%&&&&&& !!!"""$$$$$$$$$######!!!"""###$$$%%%$$$#########""""""""""""""""""###"""&&&'''###!!!$$$&&&%%%&&&&&&%%%######$$$$$$#####################$$$$$$"""###%%%$$$######$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&###$$$%%%&&&&&&%%%$$$###!!!!!!"""#########""""""########################!!!$$$$$$""""""%%%%%%######!!!"""&&&&&&"""!!!###!!!###$$$$$$#########$$$###############""""""""" """######""""""###$$$%%%$$$$$$######$$$$$$%%%""""""""""""############""""""""""""""""""""""""&&&&&&&&&%%%%%%$$$$$$$$$""""""!!!!!!""""""###$$$#########$$$$$$$$$%%%%%%$$$%%%&&&%%%$$$###$$$&&&"""######$$$$$$$$$######!!!"""$$$$$$######$$$&&&###""" !!!###$$$ """$$$""""""&&&######"""!!!!!!!!!"""""" !!!###"""!!!!!!"""$$$###&&&'''&&&### !!!###)))(((&&&$$$""""""""""""""""""&&&***(((###"""$$$!!!!!!!!!"""######$$$$$$!!!"""###$$$$$$$$$$$$$$$"""############$$$$$$$$$"""$$$%%%$$$""" ###############$$$$$$$$$"""######$$$%%%$$$$$$$$$### !!!$$$$$$""""""%%%$$$$$$$$$"""!!!"""%%%(((""""""#########$$$$$$$$$ """#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""$$$%%%%%%%%%$$$### """$$$%%%$$$""""""### ###$$$$$$###$$$%%%%%%%%%$$$######$$$$$$%%%"""###$$$$$$$$$$$$###"""#########"""######$$$%%%###$$$$$$$$$###$$$&&&'''!!!$$$'''(((&&&###!!! &&&%%%$$$$$$$$$$$$%%%&&& ###%%%######%%%$$$ """%%%%%%$$$######$$$"""$$$$$$""""""&&&'''%%%%%%$$$###""""""###$$$%%%%%%%%%&&&%%%$$$""" %%%%%%%%%$$$###$$$&&&))) """$$$%%%$$$$$$$$$%%%)))%%%###$$$((()))'''###%%%###""""""$$$&&&&&&%%%$$$"""!!!!!!###$$$$$$##################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$#########$$$&&&"""!!!$$$'''&&&&&&'''$$$$$$%%%%%%%%%%%%$$$$$$"""###%%%%%%%%%&&&'''&&&$$$######$$$&&&'''$$$&&&&&&######&&&&&&$$$$$$%%%&&&%%%$$$###$$$&&&###&&&%%%%%%''''''%%%$$$$$$&&&&&&%%%$$$ ###&&&'''&&&$$$$$$$$$###$$$%%%%%%%%%%%%''')))$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%%%%%%%'''(((!!!$$$%%%######%%%### $$$$$$$$$%%%%%%&&&''''''$$$###"""###$$$$$$###"""!!!$$$%%%$$$$$$''''''$$$"""""""""###############%%%%%%%%%%%%%%%&&&&&&&&&###$$$%%%%%%######$$$%%%###$$$$$$%%%%%%%%%%%%%%%&&&%%%$$$""" """%%%((("""&&&&&&$$$%%%''''''$$$%%%$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""###$$$$$$%%%'''$$$!!!!!!###$$$$$$###!!!"""######$$$#########"""######$$$%%%$$$$$$$$$$$$######""""""######$$$"""&&&'''""""""%%%&&&%%%'''&&&######%%%&&&$$$"""""""""###$$$$$$$$$%%%!!!###%%%%%%$$$$$$&&&)))&&&%%%%%%%%%%%%'''((()))"""###%%%&&&&&&%%%###"""!!!"""###$$$$$$$$$######$$$$$$######""""""!!!!!!"""%%%%%%######&&&'''$$$$$$""""""%%%%%%""""""$$$!!!"""$$$$$$######$$$%%%""""""""""""############!!!"""###"""!!!!!!###%%%%%%$$$$$$######$$$$$$%%%""""""""""""############""""""""""""""""""""""""###$$$$$$%%%%%%%%%%%%$$$""""""######$$$$$$$$$###"""############$$$$$$$$$"""###$$$$$$""""""###$$$!!!"""###$$$$$$$$$$$$$$$ """###$$$######%%%&&&"""!!!!!!!!!""""""$$$%%%$$$$$$###!!! !!!###$$$######"""""""""###$$$$$$ !!!""""""!!!!!!"""$$$&&&&&&%%%$$$###"""######'''&&&$$$#########%%%&&&$$$$$$&&&(((&&&"""###''' !!!!!!"""######$$$$$$ !!!###$$$%%%%%%$$$$$$"""############$$$$$$$$$ """###############$$$$$$$$$##################$$$%%%%%%&&&&&&%%%%%%###""""""%%%%%%"""###&&&"""###%%%$$$######$$$&&&!!!!!!"""###$$$%%%%%%&&&"""$$$%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%$$$$$$ !!!#########"""###$$$ ###$$$$$$###$$$%%%'''&&&%%%############$$$"""###$$$$$$$$$$$$###"""######""""""###$$$$$$%%% """"""!!!!!!###$$$###(((((($$$!!!$$$'''&&&%%%$$$$$$$$$$$$%%%&&&###%%%$$$$$$%%%""""""###$$$$$$######$$$%%%"""$$$$$$""""""&&&'''%%%&&&%%%$$$"""""""""######&&&&&&'''&&&%%%### $$$%%%%%%###""""""%%%)))"""###%%%%%%$$$$$$&&&(((&&&%%%%%%%%%&&&&&&%%%%%%$$$"""!!!"""$$$&&&''''''$$$######$$$&&&&&&%%%$$$$$$$$$$$$###############$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$#########$$$%%%&&&&&&"""((((((&&&&&&###############$$$%%%&&&$$$!!!$$$######&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$'''&&&""""""&&&'''$$$###$$$%%%$$$#########%%%###"""$$$###$$$&&&&&&$$$"""###%%%&&&%%%$$$ """%%%%%%$$$$$$&&&(((%%%&&&&&&&&&$$$$$$&&&(((########################$$$%%%%%%$$$###$$$'''))) ###$$$!!!###'''&&&"""############$$$%%%&&&'''!!!!!!!!!###$$$$$$!!!!!!$$$%%%$$$%%%((((((%%%###"""""""""$$$$$$$$$###%%%%%%%%%$$$$$$$$$$$$$$$###%%%&&&%%%###"""$$$&&&"""######$$$%%%$$$$$$$$$###### """&&&"""$$$%%%""""""&&&&&&###$$$$$$$$$$$$$$$$$$$$$%%%######$$$$$$%%%%%%%%%&&&###$$$$$$$$$#########$$$$$$$$$##################$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$############$$$%%%!!!&&&'''!!! $$$&&&###&&&&&&"""###''''''$$$!!!!!!"""###$$$%%%%%%&&& """%%%&&&&&&&&&))),,,!!!!!! !!!###%%%&&&"""###%%%&&&&&&%%%###""""""###$$$%%%&&&%%%%%%$$$%%%%%%$$$###"""!!! ###&&&&&&$$$$$$''''''%%%%%%""""""%%%%%%""""""%%% """$$$$$$######$$$%%%!!!!!!""""""######$$$$$$#########"""!!!"""$$$&&&$$$$$$############$$$$$$""""""""""""############"""""""""""""""""""""""" """############"""###$$$%%%&&&%%%$$$$$$""""""""""""############ """###"""!!! !!!""" !!!"""###$$$%%%%%%%%% """###$$$######%%%&&&"""!!!"""%%%&&&%%%%%%'''+++'''###"""$$$&&&%%%$$$######""""""###$$$%%%%%% !!!""""""!!!!!!"""###!!!!!!$$$%%%%%%$$$###""""""###%%%'''((($$$######$$$""""""((( !!!!!!"""###$$$$$$$$$ !!!###$$$%%%%%%$$$$$$"""############$$$$$$$$$""""""!!!!!!"""###$$$&&&%%%%%%$$$$$$###"""""""""######$$$%%%%%%%%%$$$$$$$$$"""###&&&%%%"""###'''"""%%%'''%%%$$$"""""" !!!###$$$%%%&&&'''"""$$$&&&&&&%%%#########$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$!!!"""###""""""$$$&&& ###$$$$$$###$$$%%%((('''%%%###""""""######"""###$$$%%%%%%$$$###"""######""""""###$$$%%%%%%!!!$$$$$$$$$$$$%%%&&&%%%%%%""""""***111&&&%%%$$$######$$$%%%&&&"""&&&%%%%%%%%%"""###$$$$$$$$$######%%%'''"""$$$$$$""""""&&&'''%%%'''&&&$$$""""""!!!""""""###$$$&&&''''''&&&$$$######$$$$$$""" !!!$$$((($$$%%%&&&%%%%%%&&&(((***"""%%%'''&&&###"""$$$&&&###""" !!!$$$'''((((((#########%%%'''&&&%%%"""%%%$$$$$$$$$######"""""" !!!!!!"""###$$$$$$$$$###"""""""""###%%%'''((($$$''''''%%%$$$""""""!!!!!!"""$$$&&&'''((( """%%%###$$$'''###$$$&&&''''''&&&$$$###$$$''''''""""""''''''$$$"""###$$$$$$""""""###$$$(((###!!!###%%%###$$$&&&&&&###!!!"""%%%&&&&&&$$$!!!"""$$$###"""###'''+++'''((((((&&&$$$###%%%&&&""""""""""""""""""""""""&&&&&&%%%""" """$$$###### ###)))***%%%""""""""""""###$$$%%%&&&$$$%%%&&&(((***(((%%%"""!!!$$$%%%$$$%%%((((((%%%%%%$$$$$$$$$&&&'''&&&&&&%%%$$$$$$$$$######""""""###%%%'''%%%###"""###&&&""""""###$$$$$$$$$$$$###!!!###%%%$$$!!! """$$$!!!###### $$$%%%#########$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''$$$******&&&###$$$'''&&&%%%$$$###""""""######&&&%%%$$$###$$$%%%&&&'''&&&%%%$$$######$$$%%%&&& %%%&&&!!!$$$&&&"""&&&&&&"""###((()))%%% !!!###$$$$$$###"""!!!""""""###$$$%%%%%%&&&&&&&&&%%%############""" ######$$$$$$$$$######""""""###$$$$$$######&&&((("""############$$$$$$$$$ $$$''''''$$$###$$$%%%!!!!!!"""############### !!!###%%%&&&&&&&&&%%% """$$$&&&'''&&&%%%$$$!!!"""$$$%%%$$$###!!! """"""""""""""""""######$$$%%%$$$###!!!!!!###%%%######"""""""""$$$%%%&&&$$$###"""$$$(((***)))(((&&&***$$$ """$$$$$$'''###"""&&&%%%!!!"""&&&"""###$$$%%%&&&&&&&&&&&&!!!"""######$$$%%%%%%###%%%###"""$$$&&&'''%%%###&&&&&&%%%%%%%%%%%%%%%%%%"""###$$$$$$$$$$$$###"""!!!$$$$$$ """"""!!!!!!""""""""""""!!!!!!""""""###"""!!!!!!###&&&###%%%&&&%%%###"""$$$'''######""""""!!!!!! """!!!!!!!!!!!!###$$$%%%$$$%%%###%%%+++,,,)))###&&&)))(((%%%"""###%%%$$$"""!!!"""%%%&&&'''&&&&&&%%%###""""""###%%%&&&%%%$$$###$$$%%%%%%$$$######""""""%%%))))))&&&###$$$$$$$$$$$$$$$###"""!!!%%%%%%$$$######$$$%%%&&&!!!"""$$$%%%%%%$$$###"""!!!!!!"""###$$$$$$$$$$$$)))!!!"""&&&((("""###%%%%%%###""""""######%%%&&&&&&$$$$$$%%%'''$$$%%%&&&%%%###"""###$$$ !!!%%%(((&&&!!!"""&&&+++***)))(((&&&$$$######$$$###"""""""""###$$$%%%###"""!!!!!!"""$$$&&&'''%%%%%%%%%%%%&&&'''(((((($$$%%%%%%&&&%%%$$$"""!!!%%%&&&&&&$$$######%%%'''(((&&&$$$$$$&&&((())))))%%%%%%$$$#########$$$$$$######$$$$$$$$$%%%%%%%%%"""&&&%%%###'''------'''"""$$$%%%$$$""" !!! !!!""""""""""""!!!!!!"""$$$&&&&&&&&&$$$###$$$$$$%%%%%%%%%&&&&&&&&&!!!!!!!!!!!!"""###$$$%%%$$$"""!!!"""%%%&&&$$$"""$$$%%%%%%$$$######$$$&&&%%%%%%$$$""" !!!###%%%%%%###!!! """'''&&& &&&(((%%%%%%)))&&&&&&&&&'''&&&&&&%%%%%%&&&$$$""""""$$$%%%###!!!%%%%%%%%%$$$$$$######### !!!"""$$$%%%&&&&&&''''''&&&$$$###"""$$$&&&&&&%%%$$$$$$&&&&&&%%%$$$!!!###%%%$$$!!!!!!$$$'''"""############$$$$$$$$$&&&&&&&&&%%%$$$###"""!!!&&&&&&'''''''''(((((((((###%%%%%%$$$"""!!!"""###!!!"""###$$$%%%$$$######%%%&&&$$$"""%%%)))'''"""$$$$$$%%%%%%&&&'''((((((%%%%%%$$$###$$$%%%'''((("""#########"""###$$$&&&&&&'''''''''&&&%%%%%%$$$###"""$$$(((((($$$"""###(((######((((((###"""$$$######$$$$$$$$$%%%%%%%%%!!!###$$$$$$$$$$$$%%%''' '''$$$!!!###$$$$$$%%%%%%%%%$$$$$$#####################$$$$$$&&&%%%$$$######%%%&&&((("""((($$$%%%+++"""(((%%%$$$###""""""$$$&&&'''$$$$$$###"""""""""""""""""""""###$$$$$$%%%&&&&&&&&&%%%$$$#########"""!!!######$$$$$$%%%$$$$$$$$$###%%%%%%%%%#########%%%"""############$$$$$$$$$ """%%%%%%###"""###$$$!!!""""""###############"""###$$$%%%%%%%%%$$$### """$$$%%%&&&%%%$$$###""""""###%%%&&&%%%$$$"""#########""""""""""""""""""###$$$###""""""###%%%######"""""""""###$$$%%%###"""!!!###&&&''''''%%% %%%&&& !!!$$$###### ###### !!!&&&"""###$$$%%%&&&&&&&&&&&&%%%&&&&&&$$$!!! """!!! """$$$%%%###!!!$$$$$$$$$$$$$$$$$$$$$$$$########################"""%%%%%%!!!!!!###### !!!!!!""""""""""""!!!!!!""""""###"""!!!!!!###%%%!!!######!!! """""""""""""""!!!!!!!!!""""""!!!!!!"""###$$$%%%!!!%%%&&&###$$$((()))&&&""""""""""""!!!!!!###$$$$$$###""""""$$$&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$######$$$$$$$$$############%%%((((((&&&#########$$$$$$$$$###""""""((('''%%%###"""""""""""" !!!###%%%%%%%%%$$$###&&&&&&&&&&&&%%%$$$######### !!!%%%'''$$$ ###$$$&&&&&&$$$###$$$%%%"""###%%%$$$######$$$&&&$$$%%%&&&%%%###"""###$$$"""###!!!"""&&&'''''''''&&&&&&%%%%%%%%%$$$######"""###$$$%%%&&&###""""""""""""$$$%%%&&&$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%$$$###"""%%%&&&&&&$$$######%%%'''$$$######%%%&&&%%%###!!!$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$######$$$$$$%%%&&&###&&&%%%"""###&&&&&&"""!!!"""$$$%%%$$$$$$%%%&&&&&&&&&'''((((((((((((((($$$$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%############$$$%%%&&&'''$$$"""!!!"""%%%&&&$$$###$$$%%%%%%$$$######$$$&&&%%%%%%$$$"""!!!!!!###%%%$$$&&&((()))(((%%%%%%&&&%%%"""###((((((%%%%%%(((%%%%%%&&&&&&&&&&&&&&&%%%!!! !!!$$$&&&%%%###%%%%%%$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&''''''%%%&&&&&&%%%######$$$%%%###$$$%%%%%%$$$###$$$%%%###%%%%%%%%%$$$$$$&&&'''############$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!! !!!!!!"""###%%%&&&'''###$$$%%%$$$"""!!!"""###!!!"""###$$$%%%$$$$$$######$$$###"""%%%))))))$$$$$$%%%%%%%%%&&&'''''''''%%%%%%$$$######$$$%%%&&&"""###$$$###""""""$$$%%%&&&&&&''''''&&&%%%%%%$$$$$$"""###''''''###"""$$$%%%!!!!!!&&&(((%%%%%%(((######$$$$$$$$$%%%%%%%%%###%%%&&&%%%######$$$%%%&&&$$$"""'''$$$ %%%$$$$$$$$$%%%%%%$$$$$$###%%%$$$$$$$$$###"""""""""***)))&&&$$$"""""""""###)))"""'''$$$"""%%%$$$###""""""$$$&&&'''&&&%%%###!!! !!!###$$$""""""######$$$%%%%%%%%%%%%%%%$$$$$$###"""""""""""""""###$$$%%%%%%%%%%%%###%%%'''&&&$$$"""!!!""""""############$$$$$$$$$!!!######""""""###$$$!!!"""######$$$$$$######$$$$$$%%%%%%$$$######"""!!!"""###$$$$$$$$$###"""###""""""$$$'''(((%%%"""$$$#########""""""!!!!!! """$$$$$$######$$$%%%######"""!!!!!!!!!"""""""""!!!!!!!!!###$$$###""""""$$$###"""$$$######""""""###"""!!!$$$((("""###$$$%%%&&&&&&&&&&&&!!!###$$$$$$"""###&&&***"""!!!!!!"""$$$$$$###!!!######$$$$$$%%%%%%&&&&&&%%%$$$###""""""###$$$%%%###%%%%%%""""""$$$$$$!!!""""""""""""""""""""""""!!!"""###"""!!!!!!###%%%!!!###&&&&&&$$$""" !!!!!!""""""""""""""""""""""""!!!""""""###%%%%%%$$$&&&&&&######%%%%%%"""&&&###!!!!!!###%%%''''''&&&$$$"""###$$$%%%%%%$$$"""###%%%&&&&&&%%%###"""########################$$$$$$$$$%%%''''''%%%""""""######$$$$$$$$$######&&&%%%$$$###"""!!!!!!!!! !!!###$$$%%%%%%$$$$$$''''''&&&&&&%%%$$$$$$###""""""###'''***)))######%%%'''&&&%%%$$$%%%&&&!!!###$$$$$$###"""$$$%%%$$$%%%&&&%%%#########$$$### !!!%%%&&&###!!!"""######$$$$$$%%%&&&&&&'''$$$$$$$$$$$$$$$%%%&&&&&&"""""""""###$$$$$$%%%%%%#########$$$$$$%%%&&&&&&%%%%%%$$$$$$######$$$$$$$$$%%%&&&%%%######%%%&&&"""###%%%'''(((%%% %%%$$$$$$$$$%%%&&&'''(((%%%$$$#########$$$%%%&&&!!!$$$%%%"""!!!###$$$""""""$$$&&&'''&&&&&&'''(((%%%%%%&&&''''''''''''&&&&&&%%%###""""""$$$&&&'''#########$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%&&&'''$$$###"""###%%%%%%%%%###$$$%%%%%%$$$######$$$&&&$$$%%%$$$###!!!!!!###%%%###%%%''''''&&&%%%%%%%%%$$$%%%(((+++((($$$$$$(((###$$$%%%&&&&&&'''&&&&&&  ###$$$$$$###$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&$$$###$$$$$$"""$$$&&&%%%###"""$$$&&&$$$$$$$$$%%%&&&'''%%%$$$############$$$$$$$$$%%%"""###############""""""&&&%%%%%%%%%%%%'''(((***###$$$%%%$$$"""""""""$$$"""######$$$%%%$$$$$$$$$!!!######"""%%%))))))&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$#########$$$$$$###$$$%%%###"""!!!###$$$&&&&&&&&&&&&&&&%%%%%%$$$$$$"""###''''''###"""$$$$$$!!!"""%%%&&&%%%&&&)))######$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%###""""""###&&&$$$"""((('''%%%,,,###$$$$$$%%%%%%$$$$$$$$$&&&%%%%%%$$$###"""!!!!!!***(((&&&$$$""""""""""""+++###(((!!!"""***'''///%%%$$$#########$$$%%%&&&$$$###"""""""""###$$$%%%""""""######$$$$$$$$$%%%$$$$$$%%%$$$###""""""### !!!"""###$$$$$$$$$$$$!!!$$$&&&&&&%%%"""!!!!!!""""""#########$$$$$$$$$!!!!!!"""#########$$$$$$""""""###$$$$$$$$$$$$#########$$$$$$$$$#########""""""#########"""!!!!!!%%%###!!!###&&&'''$$$!!!$$$$$$######"""!!!!!!!!! ###$$$$$$###$$$$$$######"""!!!!!!!!! """""""""""""""""""""!!!######""""""$$$%%%$$$""""""#########!!! ###&&&######$$$%%%%%%%%%%%%%%%!!!!!!$$$%%%$$$%%%+++222######$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&'''((((((%%%$$$"""!!!!!!"""$$$%%%"""%%%$$$""""""$$$$$$!!!###""""""""""""""""""###!!!"""######""""""###%%%###$$$%%%&&&%%%%%%$$$$$$!!!!!!!!!""""""######$$$""""""""""""###$$$%%%%%%$$$%%%$$$############"""(((%%%"""###&&&'''&&&$$$&&&%%%######$$$%%%$$$######$$$%%%%%%%%%%%%$$$###"""##################$$$$$$$$$%%%%%%%%%%%%$$$###!!!"""###$$$$$$$$$$$$$$$ !!!!!!""""""###$$$%%% !!!"""$$$%%%%%%%%%%%%""""""""""""###$$$%%%%%%'''%%%######%%%&&&%%%$$$"""$$$&&&&&&%%%$$$%%%&&&"""###$$$$$$######$$$%%%###%%%%%%%%%######$$$%%%---'''%%%(((***&&&"""!!!!!!""""""###$$$%%%%%%&&&%%%$$$$$$%%%%%%%%%&&&&&&!!!"""###$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%&&&%%%$$$#########%%%%%%$$$%%%%%%%%%######$$$&&&$$$%%%&&&)))***(((### &&&&&&%%%%%%%%%&&&''''''%%%$$$###"""###$$$&&&'''"""$$$$$$###$$$&&&'''&&&'''((('''%%%$$$$$$$$$!!!"""######$$$$$$######&&&%%%$$$###$$$$$$&&&&&&""""""#########$$$$$$$$$""""""""""""######$$$%%%#########$$$$$$%%%%%%$$$$$$%%%%%%$$$######$$$&&&###$$$$$$###""""""###%%%%%%&&&$$$"""'''((("""''',,,,,,(((###$$$&&&"""###$$$%%%&&&'''''''''$$$######"""###""""""!!!#########$$$$$$%%%%%%%%%########################"""$$$&&&'''%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%###!!! """%%%&&&### #########$$$$$$$$$%%%%%%"""######$$$$$$$$$######...,,,***((('''''''''((("""$$$%%%$$$###"""###$$$######$$$$$$$$$%%%%%%%%%!!!$$$$$$"""$$$'''(((%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$######"""""""""$$$%%%%%%$$$"""!!!"""$$$%%%%%%&&&&&&&&&%%%%%%$$$%%%"""###&&&&&&###"""%%%%%%%%%$$$$$$######$$$&&&######$$$$$$$$$%%%%%%%%%$$$%%%&&&%%%###"""###$$$!!!'''$$$!!!%%%###!!!(((######$$$%%%%%%%%%$$$$$$%%%$$$$$$$$$###"""""""""############$$$%%%&&&'''!!! %%%"""***$$$$$$#########$$$%%%&&& !!!###$$$%%%%%%%%%%%%"""###############$$$$$$"""$$$%%%$$$"""!!!"""$$$ !!!"""############"""%%%&&&%%%#########""""""#########$$$$$$$$$"""""""""###$$$%%%&&&&&&""""""###$$$$$$$$$$$$$$$!!!"""""""""###$$$%%%%%%"""############""""""!!!%%%###!!!"""$$$$$$"""############""""""!!!!!! ###$$$#########$$$""""""""""""!!!!!! ######$$$###""""""""""""!!!$$$&&&$$$!!!"""$$$!!!!!!######$$$$$$%%%%%%$$$$$$'''$$$$$$%%%### ###***"""###$$$%%%%%%%%%%%%%%%""""""###$$$%%%&&&&&&'''%%%$$$"""!!!!!!"""$$$%%% ###### ######!!!######""""""""""""###### """######""""""###$$$!!! """###%%%%%%!!!!!!""""""######$$$$$$!!!"""######$$$$$$%%%%%%###""""""############$$$$$$"""!!!###%%%$$$&&&%%%######$$$%%%$$$###%%%%%%$$$######$$$%%%%%%!!!###$$$$$$###"""$$$&&&$$$$$$%%%%%%$$$#########!!!"""###$$$$$$$$$$$$$$$ !!!"""###$$$%%%%%%!!!!!!"""###$$$%%%%%%%%%""""""""""""###$$$%%%&&&(((%%%"""!!!!!!###%%%&&&!!!###$$$%%%$$$###$$$%%%###$$$%%%%%%$$$$$$%%%'''###$$$%%%%%%######$$$%%%$$$ $$$'''&&&%%%%%%""""""##################$$$$$$%%%%%%&&&&&&&&&&&&""""""###$$$$$$$$$###### !!!"""$$$$$$$$$$$$$$$%%%%%%#########$$$%%%&&&###$$$%%%%%%$$$###$$$%%%&&&%%%%%%&&&((()))(((&&&((('''&&&&&&%%%%%%%%%%%%$$$$$$#########$$$%%%&&& !!!"""#########$$$&&&%%%&&&'''&&&$$$#########$$$$$$%%%&&&&&&&&&&&&%%%$$$%%%&&&'''&&&&&&$$$$$$""""""#########$$$$$$$$$##################$$$%%%###$$$$$$$$$$$$$$$%%%&&&$$$%%%%%%$$$######$$$&&&"""###$$$###""""""###%%%$$$'''&&& %%%)))((("""(((---,,,'''$$$$$$%%%"""###$$$%%%&&&&&&&&&&&&$$$%%%%%%$$$$$$##################$$$$$$%%%%%%%%%########################!!!###&&&&&&%%%######$$$(((%%%###$$$'''(((&&&######!!!!!!$$$%%%### ###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%)))(((&&&$$$###""""""###"""###$$$$$$###"""###$$$$$$$$$$$$$$$$$$%%%%%%%%%###&&&&&&###"""%%%%%%"""%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###"""""""""$$$%%%%%%$$$"""!!!"""$$$$$$$$$%%%%%%&&&%%%%%%$$$%%%######&&&&&&######%%%"""%%%&&&$$$"""###$$$&&&######$$$$$$$$$%%%%%%%%%"""###%%%%%%$$$$$$%%%&&&"""((($$$ $$$!!!%%%"""###$$$%%%%%%%%%%%%%%%"""""""""###$$$$$$$$$%%% !!!###$$$&&&((()))'''!!!(((!!!!!!&&&$$$$$$$$$###$$$$$$$$$%%%%%%!!!###&&&'''&&&%%%$$$########################!!!$$$&&&%%%"""!!!###%%% !!!"""############!!!###$$$$$$###$$$$$$"""############$$$$$$$$$$$$"""!!!"""%%%''''''&&&"""###$$$$$$%%%$$$$$$$$$!!!!!!!!!!!!###$$$%%%&&&#################################""""""!!!!!!""""""""""""""""""""""""###!!!######""""""###$$$""""""#########"""!!!!!!###$$$%%%$$$###"""###$$$$$$$$$!!! &&&***&&&"""!!!############$$$$$$$$$$$$$$$######"""###!!!''' !!!######"""""""""$$$ !!!!!!""""""######%%%$$$###""""""###$$$%%%"""""" ######!!!$$$###"""!!!!!!"""###$$$ """###$$$###"""###$$$"""!!! !!!###%%%&&&%%%""""""##################!!!"""###$$$%%%%%%%%%%%%###!!!!!!$$$%%%######&&&###$$$%%%&&&&&&###&&&$$$"""###$$$%%%%%%$$$&&&%%%###""""""###%%%&&&!!!###&&&%%%######%%%((("""$$$%%%$$$######$$$%%%"""######$$$$$$$$$######""""""###$$$$$$########################$$$$$$$$$((('''&&&$$$###$$$$$$%%%""""""###$$$$$$$$$###""" """$$$$$$######$$$%%%###%%%&&&&&&%%%$$$&&&'''"""$$$%%%%%%$$$###$$$&&&%%%!!! ###%%%###"""$$$###############"""""""""######$$$%%%%%%%%%%%%%%%######################## !!!###$$$%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%"""$$$%%%%%%$$$######$$$&&&$$$""""""$$$'''(((((('''&&&&&&%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%!!!"""###  """$$$$$$$$$$$$$$$&&&$$$%%%&&&&&&''''''&&&&&&$$$%%%'''((((((&&&$$$############$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&###$$$%%%%%%$$$$$$%%%'''$$$%%%%%%$$$######$$$&&&!!!###$$$$$$###"""$$$%%%"""'''$$$###&&&$$$###(((+++)))&&&%%%%%%$$$"""###$$$%%%%%%&&&%%%%%%!!!###%%%%%%%%%%%%'''((($$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&!!!###%%%%%%$$$###$$$%%%'''%%%###$$$&&&'''%%%$$$%%%###""""""$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%#########$$$$$$$$$$$$$$$"""###$$$$$$###"""$$$%%%%%%$$$$$$$$$$$$%%%&&&&&&###''''''###!!!######"""$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%$$$$$$###"""###$$$%%%###"""!!!###$$$###$$$$$$%%%%%%%%%%%%%%%&&&######%%%%%%######&&&!!!%%%$$$###%%%((((((######$$$$$$$$$%%%%%%%%%!!!###$$$$$$$$$$$$&&&''' '''$$$"""&&&$$$!!!((("""###$$$$$$%%%%%%%%%%%%!!!!!!"""###$$$%%%%%%&&&""""""######$$$%%%%%%%%%%%%!!!+++''''''---$$$(((######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$###############""""""""""""!!!$$$&&&%%%""" ###&&&"""###$$$$$$$$$$$$######!!!"""$$$###""""""###$$$"""############$$$$$$$$$###!!! !!!$$$&&&'''&&&"""###$$$$$$%%%%%%$$$$$$""""""!!!!!!"""###$$$%%%###############$$$%%%&&&"""%%%$$$!!!!!!$$$(((!!!!!!!!!"""######$$$$$$!!!""""""""" """$$$!!!"""###$$$$$$$$$###"""!!!###%%%$$$""""""###%%% !!!$$$"""!!!'''$$$+++)))%%%%%%&&&%%%######$$$$$$$$$$$$###### !!!'''$$$###((("""$$$$$$"""!!!"""$$$""""""""""""""""""""""""######################## ######!!!!!!$$$$$$"""%%%$$$"""!!!!!!"""$$$%%%!!!$$$$$$###""""""###""""""###%%%'''&&&"""$$$$$$##################!!!"""###%%%%%%%%%%%%%%%%%%!!!"""%%%&&&"""###&&&$$$&&&((((((&&&###!!!!!!$$$###""""""$$$&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%!!!$$$''''''$$$###&&&***!!!###$$$$$$""""""$$$'''######$$$$$$$$$###""""""!!!"""###%%%%%%%%%$$$$$$$$$$$$##################)))'''%%%$$$######$$$%%%!!!$$$&&&&&&$$$$$$### """$$$%%%$$$$$$%%%&&&"""$$$%%%%%%$$$$$$%%%&&&"""$$$%%%%%%$$$###%%%&&&)))&&&&&&'''$$$ $$$########################"""###$$$%%%%%%%%%$$$###%%%$$$###""""""###$$$$$$ """$$$%%%&&&&&&%%%$$$"""###$$$%%%%%%%%%%%%%%%!!!###%%%%%%$$$#########&&&$$$""""""###%%%%%%%%%#########$$$$$$%%%''''''!!!###$$$&&&&&&%%%$$$###((( !!!%%%""" """$$$%%%$$$$$$$$$&&&###$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&&&&"""$$$&&&&&&$$$$$$%%%'''$$$%%%%%%$$$######$$$&&&!!!"""$$$$$$######$$$%%%%%%###"""%%%!!!###'''(((%%%$$$''''''######$$$$$$%%%%%%%%%$$$$$$ """%%%%%%$$$$$$&&&(((%%%%%%$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&''''''"""###$$$###""""""$$$&&& $$$'''%%%!!! """&&&$$$$$$###!!!!!!"""%%%((($$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$###$$$%%%'''((()))((('''&&&!!!###$$$$$$######$$$%%%%%%%%%$$$$$$$$$%%%&&&'''!!!&&&'''###!!!###$$$############$$$%%%%%%%%%&&&###$$$%%%&&&&&&%%%%%%$$$"""###$$$###""""""$$$%%%######$$$%%%%%%%%%%%%%%%&&&######%%%%%%######&&&!!!'''%%%###&&&'''&&&######$$$$$$$$$%%%%%%%%%###$$$%%%%%%$$$###$$$&&&&&&$$$###(((%%%"""(((""""""###$$$%%%%%%%%%%%%"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$###""""""%%%$$$######$$$$$$%%%%%%%%%$$$)))'''%%%###"""""""""############""""""""""""""" $$$&&&%%%!!! ###&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$###!!! !!!###"""############$$$$$$$$$### ###&&&&&&%%%######$$$%%%%%%%%%%%%$$$%%%$$$"""!!!!!!!!!"""###############$$$%%%&&&'''!!!&&&%%%""""""(((... !!!"""###$$$%%%%%%"""###"""!!!!!!$$$!!!"""###$$$%%%%%%$$$### """$$$$$$"""!!!###%%%&&&$$$$$$&&&"""&&&000$$$### !!!"""!!!######$$$$$$$$$######"""***%%%***%%% !!!!!!$$$&&&&&&$$$###$$$&&&&&&&&&%%%%%%%%%%%%%%%%%%"""###$$$$$$$$$$$$###"""!!!$$$$$$""""""%%%&&&###%%%$$$"""!!!!!!"""$$$%%%!!!$$$$$$###""""""###!!!$$$%%%"""%%%$$$$$$$$$###"""""""""!!!"""$$$%%%&&&&&&%%%%%%'''######&&&&&&""""""&&& """$$$###  ###$$$"""!!!"""%%%&&&'''&&&"""###%%%&&&&&&%%%###"""!!!%%%((('''$$$$$$'''+++ """$$$###""""""%%%((($$$$$$$$$$$$$$$###"""!!!"""%%%'''(((((((((&&&%%%$$$###""""""""""""######!!!!!!!!!###%%%'''############"""$$$&&&)))!!!###%%%&&&%%%%%%&&&'''!!!###$$$$$$######$$$%%%"""###%%%%%%$$$$$$%%%&&& """%%%###!!!$$$***""""""######$$$$$$%%%%%%!!!"""###$$$%%%$$$######&&&$$$###!!!!!!"""$$$%%%!!!"""$$$&&&'''&&&%%%$$$!!!###$$$%%%&&&%%%%%%$$$!!!###%%%%%%$$$###"""###(((&&&%%%%%%%%%%%%$$$### !!!"""$$$''')))*** """%%%''''''&&&$$$""")))""")))((($$$"""$$$&&&'''&&&$$$""""""###%%%&&&''''''(((((('''''')))(((&&&$$$$$$$$$&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$######$$$$$$$$$"""%%%'''&&&$$$###%%%((($$$%%%%%%$$$######$$$&&& """$$$$$$$$$###$$$%%%$$$'''!!!!!!'''''' $$$'''&&&"""###((('''"""$$$$$$%%%%%%%%%$$$######"""$$$&&&%%%"""!!!"""$$$&&&%%%%%%$$$$$$######### !!!!!!###$$$%%%&&&&&&#########"""!!!"""%%%'''###***&&& )))"""###"""###((($$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$###"""!!!%%%''')))***)))'''$$$"""!!!###$$$$$$######$$$&&&&&&%%%$$$###$$$%%%&&&'''$$$&&&###!!!###%%%%%%""""""###$$$%%%%%%&&&&&&"""###%%%&&&'''&&&&&&%%%"""#########"""###$$$&&&"""###$$$%%%%%%%%%%%%%%%&&&###"""%%%%%%"""###&&&$$$***&&&###$$$$$$"""######$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%###"""###$$$&&&%%%###'''###$$$!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$#####################$$$$$$$$$$$$######&&& )))$$$$$$)))"""'''######$$$%%%%%%%%%%%%$$$""""""""""""############$$$&&&$$$ !!!%%%'''&&&%%%%%%&&&&&&&&&%%%$$$$$$""""""!!!!!!"""$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###%%%###!!!""" $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&######&&&############$$$%%%&&&'''$$$#########""""""!!!!!!###$$$""""""$$$'''%%%$$$$$$$$$###"""""""""###$$$###!!!!!!###########################!!!$$$&&&&&&###!!!"""###""""""""""""!!!!!!!!!!!!!!!"""######"""###%%%'''########################!!!!!!"""###$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&### !!!$$$&&&$$$"""###%%%"""$$$!!!""" !!!%%%&&&######&&&#########"""!!!!!! &&&%%%$$$######$$$%%%&&&!!!$$$%%%$$$###"""""" !!!!!!!!!!!!"""%%%'''"""$$$%%%%%%$$$###%%%&&&!!!###"""###%%%%%%"""$$$%%%&&&%%%$$$$$$%%%'''!!!$$$&&&%%%"""!!!"""$$$'''&&&$$$#########$$$$$$%%%######&&&&&&!!! !!!$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$""" !!!$$$&&&$$$"""!!!"""###$$$###!!!&&&''''''%%%######$$$%%%###!!! """$$$%%%### !!!###&&&&&&%%%###"""%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%###"""###$$$ ###'''((('''&&&$$$$$$$$$$$$$$$######"""""""""$$$###$$$$$$%%%&&&'''((("""###"""$$$((()))&&&$$$%%%%%%%%%$$$"""!!! %%%$$$###""""""$$$&&&'''###"""###&&&))))))&&&###"""$$$&&&%%%$$$###$$$%%%!!!"""###%%%%%%%%%$$$###""""""###$$$%%%$$$!!! """$$$'''((('''&&&%%%$$$$$$###!!! ###%%%(((&&&###!!!!!!###%%%'''!!!$$$&&&&&&$$$"""!!!!!!&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%$$$$$$$$$%%%%%%&&&""""""%%%&&&###""""""###%%%%%%$$$###""""""""""""""""""######%%%%%%%%%%%%%%%%%%%%%%%%!!!$$$%%%$$$$$$$$$%%%#################################"""""""""""""""###%%%%%%###!!!"""%%%)))!!!"""$$$$$$$$$$$$&&&((($$$$$$%%%%%%%%%$$$######((((((((('''&&&###!!! %%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%%%%$$$#########""""""######$$$%%%$$$$$$%%%(((******(((&&&##################$$$$$$############$$$$$$%%%&&&!!!!!!"""###$$$$$$%%%%%%######$$$%%%%%%%%%%%%$$$!!!!!!"""###$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$###""""""###%%%'''&&&%%%###!!!"""%%%%%%!!! """""" &&&(((### !!!&&&%%%$$$#########$$$%%%########################&&&%%%###!!!&&&&&&$$$$$$$$$$$$&&&&&&"""############$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!&&&%%%$$$$$$###$$$$$$$$$""""""&&&***)))$$$###&&&""""""""""""############%%%'''&&&######'''((('''$$$$$$%%%%%%%%%%%%%%%$$$###""""""""""""$$$%%%&&&""""""""""""""""""""""""!!!$$$$$$!!!"""&&&'''%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!"""###$$$%%%$$$#########"""""""""""""""""""""$$$&&&'''''''''################################################ ###%%%%%%###"""###$$$###############"""""""""!!!"""######"""###$$$&&&$$$$$$$$$###############"""""""""###$$$$$$$$$%%%""""""#########$$$$$$$$$&&&$$$""""""###$$$$$$######&&&&&&""" """###!!!""" !!!%%%&&&######&&&!!!!!!!!!!!!!!!!!!!!!!!!""""""!!! !!!"""""" """$$$%%%$$$######$$$$$$%%%%%%$$$######%%%'''"""$$$%%%%%%$$$###%%%&&&"""$$$$$$!!!"""&&&'''%%%%%%&&&&&&%%%###"""###%%%"""###%%%%%%$$$###$$$%%%&&&%%%$$$#########$$$$$$ %%%'''%%%%%%'''###$$$$$$%%%%%%$$$$$$###$$$$$$$$$"""!!!!!!$$$&&&"""!!!!!!!!!""""""!!!!!!!!!#########!!!!!!###%%%%%%###"""$$$&&&'''%%%###%%%%%%%%%%%%$$$$$$###############$$$$$$$$$$$$%%%$$$%%%&&&%%%###"""###$$$!!!###&&&'''&&&%%%$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$###$$$$$$%%%&&&'''"""%%%%%%""""""&&&'''$$$''''''%%%$$$############%%%$$$###""""""$$$&&&'''(((%%%######%%%&&&%%%$$$"""$$$&&&%%%$$$###$$$%%%$$$$$$$$$%%%$$$$$$######"""""""""######""" """###%%%&&&&&&&&&&&&%%% !!!"""""""""%%%(((+++$$$#########$$$$$$%%%&&&###%%%&&&&&&%%%######$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$###"""###$$$%%%######$$$%%%'''&&&### %%%%%%%%%%%%%%%%%%###"""######"""""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''&&&$$$$$$(((+++"""###$$$$$$$$$$$$%%%'''###$$$$$$%%%%%%%%%$$$$$$!!!###$$$$$$$$$###""""""""""""""""""""""""""""""###$$$%%%$$$############""""""######$$$%%%$$$$$$%%%''')))***(((&&&&&&%%%%%%$$$$$$#########''''''&&&&&&&&&''''''((($$$$$$%%%%%%&&&&&&''''''######$$$%%%%%%%%%%%%$$$""""""######$$$%%%%%%&&&!!!"""$$$%%%&&&&&&%%%$$$#########$$$$$$%%%%%%&&&%%%###$$$((((((%%%$$$&&&""" !!!&&&'''###!!!###%%%%%%$$$######$$$$$$%%%########################"""""""""""""""!!!!!!!!!&&&%%%$$$$$$$$$$$$%%%&&&"""############$$$$$$$$$"""""""""""""""""""""""" !!!"""$$$&&&'''(((""""""%%%((('''######&&&"""""""""#########$$$$$$###&&&'''$$$$$$'''(((%%%""""""###$$$%%%%%%%%%$$$$$$######"""######$$$$$$""""""""""""""""""""""""!!!$$$%%%######''''''%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""$$$###"""###!!!!!!!!!!!!"""###$$$$$$###############"""""""""&&&###!!!"""''')))(((%%%"""""""""############$$$!!!""""""!!! """######################## """$$$$$$$$$###$$$%%%###############$$$$$$$$$"""###$$$$$$""""""###%%%$$$$$$$$$$$$######""""""##################$$$$$$""""""""""""############&&&%%%$$$""" !!!###%%%)))$$$"""###$$$""""""$$$""" !!!%%%&&&######&&& !!!""""""###$$$$$$###""""""###$$$$$$!!!###$$$$$$######$$$%%%%%%&&&&&&$$$###"""###%%%"""$$$%%%%%%$$$###%%%&&&###$$$"""$$$'''&&&'''''''''%%%###!!!"""### !!!######"""!!!&&&%%%$$$#########$$$$$$$$$"""###&&&&&&"""!!!""""""######$$$$$$######"""###$$$$$$"""!!!"""$$$&&&!!!"""######!!!!!!"""### !!!######""""""$$$%%%$$$######$$$&&&'''&&&%%%'''&&&$$$######$$$%%%&&&"""""""""###$$$$$$%%%%%%$$$%%%&&&%%%#########$$$"""###%%%$$$######$$$%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$#########$$$$$$%%%&&&'''&&&"""!!!$$$%%%###)))(((%%%###"""###%%%'''%%%$$$#########$$$%%%&&&,,,(((###!!!"""$$$%%%&&&"""$$$&&&%%%$$$###$$$%%%&&&&&&%%%$$$###########################"""""""""%%%%%%%%%$$$%%%%%%%%%&&&%%%%%%%%%###!!!!!!"""$$$###$$$%%%%%%%%%$$$$$$###$$$&&&&&&&&&$$$$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$$$$$$$'''%%%###!!!!!!"""$$$&&&"""###%%%(((***)))%%%!!!%%%%%%%%%&&&&&&%%%%%%%%%$$$#########$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%% """$$$%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$%%%'''***###$$$%%%%%%######$$$%%%"""###$$$$$$%%%%%%%%%%%%"""$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$###""""""######""""""######$$$%%%$$$$$$%%%'''))))))'''%%%''''''&&&%%%$$$######"""%%%%%%$$$$$$###$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$######$$$$$$%%%%%%&&&&&&!!!$$$'''((('''%%%$$$"""$$$&&&%%%###"""$$$&&&""" !!!%%%&&&######%%%###!!!"""%%%&&&######%%%%%%$$$$$$######$$$%%%%%%########################!!!!!!"""###$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%"""############$$$$$$$$$########################&&&&&&%%%$$$###############"""###&&&%%%"""###&&&""""""#########$$$$$$$$$ $$$%%%######&&&%%%""" !!!"""###$$$%%%%%%%%%$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$"""%%%%%%"""!!!###"""############$$$$$$$$$$$$&&&$$$$$$%%%'''''''''&&&$$$$$$######$$$%%%%%%&&&########################%%%###!!!!!!###%%%%%%$$$############""""""""""""$$$%%%&&&%%%$$$###%%%&&&######################## !!!######$$$$$$%%%&&&""""""###############$$$"""$$$%%%$$$###""""""###%%%%%%$$$$$$###"""""""""$$$$$$$$$###############"""#########$$$$$$$$$$$$%%%&&&&&&###"""&&&'''"""&&&""""""'''###!!!"""%%%%%%######%%% !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######"""!!!"""$$$%%%"""#########!!!!!!"""###"""$$$%%%%%%$$$###%%%&&& """ """$$$"""&&&''''''&&&$$$###$$$&&&### !!!$$$$$$"""%%%$$$$$$$$$$$$$$$$$$$$$'''%%%%%%'''%%% ######$$$$$$$$$$$$############$$$###""""""$$$&&&"""$$$%%%$$$###"""###%%%$$$%%%'''&&&%%%%%%%%%'''""""""""""""###$$$$$$$$$############$$$%%%%%%&&&###########################%%%%%%%%%######$$$%%%"""######"""!!!"""$$$&&&$$$$$$###""""""######$$$$$$$$$######"""#########&&&(((&&&!!!!!!$$$%%%###'''&&&$$$######$$$%%%&&&$$$$$$#########$$$%%%&&&***'''$$$""""""$$$%%%'''"""$$$&&&%%%$$$###$$$$$$%%%$$$"""!!!!!!"""###$$$%%%%%%%%%$$$######%%%&&&((('''%%%######$$$%%%&&&&&&&&&%%%"""&&&&&&%%%%%%$$$###""""""%%%%%%%%%$$$###$$$'''***%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%""" """$$$&&&###"""!!!###%%%'''''''''!!!"""$$$%%%%%%&&&''''''$$$$$$$$$$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%%%%$$$###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&######"""""""""###$$$%%%$$$%%%&&&%%%###"""###$$$!!!"""###$$$%%%&&&&&&&&&!!!"""###%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######""""""######""""""######$$$%%%%%%$$$%%%&&&(((((('''%%%%%%%%%%%%$$$$$$#########%%%$$$###""""""""""""""""""""""""!!!!!!!!!!!!!!!######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&!!!"""$$$%%%&&&&&&%%%$$$!!!%%%(((&&&""" ###'''!!! $$$$$$"""###&&&######$$$%%%$$$$$$%%%'''$$$$$$$$$$$$$$$$$$%%%%%%########################%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$+++***(((&&&$$$###""""""###!!!"""%%%$$$!!!"""'''############$$$$$$$$$$$$ ###$$$"""###%%%%%%""" !!!"""###$$$%%%%%%%%%###$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$###%%%$$$!!! ###""""""""""""######$$$$$$$$$######""""""###%%%$$$"""$$$$$$$$$###$$$$$$%%%&&&###############$$$$$$$$$###$$$%%%$$$!!!!!!"""$$$$$$$$$######"""!!! """######"""!!!"""###"""""""""""""""""""""""""""!!!!!!"""$$$%%%%%%%%%!!!!!!!!!"""""""""######"""$$$%%%%%%###""""""###$$$$$$$$$#########""""""$$$$$$$$$###############$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&### ###&&&&&&"""&&&######'''###!!!"""%%%%%%""""""%%% !!!###$$$$$$ !!!!!!!!!!!! !!!""""""""" !!!###%%%!!!"""###""""""$$$%%%"""$$$%%%%%%$$$###%%%&&&!!!""" """"""%%%&&&'''&&&%%%&&&(((***(((%%%$$$%%%''''''$$$!!!$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!%%%&&&$$$###%%%$$$$$$%%%%%%%%%%%%$$$$$$!!!###$$$###""""""$$$&&&"""###$$$######"""###$$$'''(((***)))&&&%%%$$$%%%""""""""""""###$$$%%%'''!!!"""$$$%%%$$$###!!! %%%$$$$$$$$$######""""""###$$$%%%%%%######$$$%%%#########"""!!!"""$$$'''$$$$$$"""!!!"""###$$$%%%$$$$$$######"""############%%%%%%!!!"""%%%'''%%%"""######$$$$$$$$$$$$###$$$$$$###$$$$$$$$$%%%%%%###$$$%%%%%%%%%%%%&&&&&&"""$$$&&&%%%$$$###$$$$$$!!! !!!"""$$$%%%###$$$%%%$$$""""""$$$&&&)))'''%%%###"""###%%%&&& !!!""""""!!! """$$$&&&%%%###!!!"""###&&&'''%%%%%%$$$###"""###&&&)))$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$"""!!!!!!"""$$$&&&"""!!!!!!"""###$$$###!!! """%%%%%%$$$###$$$&&&$$$$$$$$$$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&!!!!!! !!!!!!"""""""""%%%&&&&&&%%%###"""###$$$!!!"""###$$$%%%&&&&&&&&&$$$%%%&&&&&&&&&%%%$$$###!!!!!!!!!!!!!!!!!!!!!!!!%%%%%%$$$######"""""""""######""""""######$$$%%%&&&%%%$$$%%%''''''&&&%%%!!!!!!""""""######$$$$$$((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&'''&&&$$$###"""###$$$$$$!!!%%%(((&&&""" ###'''%%%######''''''&&&'''***!!!###%%%$$$###$$$&&&'''######$$$$$$%%%%%%%%%%%%########################&&&&&&%%%$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''###!!!"""%%%$$$!!!"""'''#########$$$$$$$$$$$$%%%"""%%%&&&######&&&'''$$$""""""###$$$%%%%%%%%%$$$"""######$$$$$$$$$######"""""""""""""""""""""""""""$$$### !!!%%%'''%%%!!!!!!""""""###$$$$$$$$$"""###""" !!!$$$### ###"""""""""""""""###############$$$$$$$$$$$$$$$###&&&)))'''### !!!$$$$$$######""""""!!!  """"""!!!!!!!!!"""""""""""""""""""""""""""$$$"""!!!!!!###%%%%%%$$$ !!!""""""###### ###%%%%%%$$$###################################################$$$$$$%%%%%%%%%%%%&&&&&&&&&'''###$$$$$$###""""""###%%%&&&""""""%%%&&&######$$$$$$!!!"""%%%%%%""""""$$$ !!!"""######$$$!!!!!!""""""""""""!!!!!! """######""""""###$$$ """$$$%%%%%%%%%&&&'''"""$$$%%%%%%$$$###%%%&&& $$$%%%######%%%$$$ ###%%%&&&&&&&&&&&&)))+++$$$###"""###$$$$$$""" ######$$$%%%%%%%%%$$$$$$$$$"""###&&&&&&"""!!!###%%%%%%%%%&&&&&&%%%%%%%%%!!!"""$$$$$$######$$$&&&###!!! !!!######"""!!!&&&'''((('''%%%"""!!!!!!$$$$$$%%%$$$$$$%%%(((***###$$$%%%%%%$$$!!!%%%%%%%%%$$$$$$$$$######"""$$$%%%%%%$$$###$$$&&&###$$$$$$###""""""%%%''''''%%%$$$######%%%'''((($$$$$$#########$$$$$$%%% $$$$$$"""###''''''%%% !!!###$$$%%%%%%$$$#########$$$$$$$$$%%%%%%%%% ###&&&((('''&&&%%%&&&"""$$$&&&%%%$$$###$$$%%% """$$$%%%&&&"""$$$### """$$$((('''%%%#########%%%&&&%%%&&&&&&%%%$$$"""###$$$###!!! """&&&***---%%%%%%%%%###"""###&&&((($$$$$$&&&&&&&&&&&&$$$$$$!!!!!!""""""###$$$$$$$$$$$$$$$###"""###$$$%%%&&&!!!"""%%%'''&&&""""""$$$&&&%%%""" !!!############$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######%%%'''###########################$$$$$$%%%%%%&&&&&&&&&###"""""""""$$$%%%$$$###$$$%%%&&&%%%###"""###$$$"""###$$$$$$%%%%%%%%%%%%!!!"""###$$$%%%%%%$$$###""""""""""""""""""""""""%%%$$$######"""###############""""""######$$$%%%&&&%%%$$$%%%&&&'''&&&%%% !!!"""###$$$$$$%%%%%%$$$#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%***((($$$"""!!!!!!###%%%"""$$$&&&%%%###"""$$$&&&&&&######%%%&&&$$$%%%)))###&&&$$$"""$$$&&&&&&""""""$$$%%%%%%%%%%%%%%%#################################$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!!!!"""#########"""###&&&%%%"""###&&&#########$$$$$$$$$%%%%%%###&&&%%%""""""&&&'''%%%$$$$$$%%%%%%%%%%%%%%%$$$!!!"""###$$$%%%%%%$$$$$$"""""""""""""""""""""""""""###!!!###&&&&&&!!!!!!!!!"""###$$$$$$$$$###%%%$$$!!!###'''%%%!!!######"""""""""""""""############$$$$$$%%%%%%%%%###%%%&&&&&&%%%""" !!!!!!!!!""""""###### """$$$$$$#########$$$""""""""""""""""""""""""&&&###!!!!!!###%%%$$$### !!!!!!"""######$$$$$$"""$$$%%%%%%$$$###$$$"""""""""###$$$$$$%%%%%%"""""""""###$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&!!!!!!"""###%%%&&&$$$###$$$&&&$$$###$$$###!!!$$$""""""%%%%%%"""!!!$$$###############""""""""""""###$$$%%%%%%$$$###"""!!!###%%%&&&%%%$$$$$$%%%!!!###%%%&&&%%%$$$%%%%%%"""$$$%%%%%%$$$###%%%&&&###%%%%%%""""""%%%%%%"""###$$$%%%%%%$$$$$$&&&((( """"""""""""###$$$"""###$$$%%%%%%%%%%%%$$$)))&&&&&&'''%%%$$$$$$%%%%%%%%%%%%$$$$$$ """$$$$$$######$$$&&&'''### """&&&(((%%% """$$$&&&&&&$$$!!! ###%%%%%%%%%$$$%%%))),,,######$$$$$$###"""!!! ######$$$%%%&&&&&&''''''"""$$$%%%%%%$$$###%%%&&&###$$$%%%$$$###$$$%%%''''''%%%$$$"""###%%%''')))$$$$$$###$$$$$$%%%&&&'''###%%%$$$%%%'''&&&###""""""######$$$%%%&&&&&&######$$$$$$%%%%%%%%%$$$!!!$$$((((((&&&$$$$$$%%%"""$$$&&&%%%$$$###$$$%%%!!!!!!"""$$$%%%%%%%%%%%%"""&&&&&&###!!!"""%%%'''&&&%%%$$$$$$$$$%%%&&&)))******((($$$!!!!!!!!!"""!!!!!!"""###&&&(((***&&&''''''%%%$$$###%%%'''###$$$&&&''''''&&&$$$### !!!!!!"""######$$$$$$######$$$%%%%%%%%%%%%%%%"""###%%%'''((($$$"""&&&&&&###"""%%%(((""""""######$$$&&&'''(((########################%%%&&&&&&$$$######%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''((((((%%%###"""$$$&&&'''%%%###$$$%%%&&&%%%#########%%%###$$$$$$%%%%%%%%%$$$$$$!!!"""###$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###$$$%%%######""""""######$$$%%%'''%%%$$$$$$%%%&&&%%%$$$!!!!!!""""""######$$$$$$"""!!!!!!!!!!!!""""""###""""""######$$$$$$%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$###"""###$$$$$$#########$$$$$$%%%%%%&&&%%%"""!!!######!!!"""&&&"""'''$$$"""$$$&&&$$$!!!"""$$$%%%&&&&&&%%%%%%##############################$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%$$$###""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%###"""!!! """"""%%%((('''######&&&######$$$$$$$$$%%%%%%%%%"""$$$"""###%%%$$$%%%%%%&&&&&&&&&%%%$$$$$$ !!!###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!! !!!!!!"""###$$$$$$$$$!!!$$$###!!!%%%$$$%%%%%%$$$$$$$$$$$$$$$%%%#########$$$$$$%%%%%%%%%###"""!!!###%%%"""!!!"""$$$%%%&&& """###"""!!!""""""""""""""""""""""""""""""'''$$$!!!!!!###%%%$$$"""!!!""""""###$$$$$$%%%%%%!!!$$$&&&%%%$$$$$$%%%!!!!!!"""###$$$%%%%%%&&&!!!!!!"""###$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%!!! $$$'''(((%%%""" %%%!!! $$$%%% $$$""""""%%%%%%"""!!!$$$%%%%%%$$$$$$###""""""""" !!!""""""!!! """%%%((()))(((&&&&&&&&&!!!###$$$$$$###!!!!!!!!!"""$$$%%%%%%$$$###%%%&&&$$$%%%###"""%%%######$$$$$$###"""!!!###$$$###'''((('''(((+++..."""###$$$%%%&&&%%%%%%$$$###!!!"""&&&&&&"""!!!#########$$$$$$$$$$$$######!!!$$$$$$$$$$$$$$$&&&---'''"""%%%+++...)))###!!!###&&&&&&%%%###""""""!!!###$$$###!!!###'''+++ !!!###%%%((()))!!!"""###%%%''')))***+++"""###%%%%%%$$$$$$%%%&&&###%%%&&&&&&%%%$$$&&&'''%%%###!!! !!!###%%%'''$$$$$$$$$$$$%%%&&&'''((($$$&&&&&&&&&'''%%%!!!%%%$$$###"""###%%%(((***######$$$%%%%%%%%%%%%$$$$$$&&&)))((($$$"""###$$$"""$$$&&&%%%$$$###$$$%%%###$$$&&&''''''&&&%%%$$$ %%%******&&&$$$%%%(((%%%%%%%%%$$$%%%%%%%%%&&&!!!###%%%%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%$$$###"""(((((()))'''%%%%%%&&&'''###$$$&&&''''''&&&$$$###"""######$$$%%%%%%&&&&&&"""###%%%&&&'''&&&&&&%%%&&&$$$""""""%%%'''(((((($$$&&&&&&''',,,000"""""""""###$$$%%%'''(((########################&&&&&&&&&$$$######%%%'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''((())))))***$$$###"""###&&&'''%%%"""###$$$%%%%%%$$$###$$$%%%$$$$$$%%%%%%%%%$$$############$$$%%%%%%$$$"""!!!!!!!!!!!!!!!!!!!!!!!!!!!######"""""""""###%%%&&&#########"""###$$$$$$%%%'''%%%$$$$$$%%%&&&%%%$$$$$$$$$$$$###############$$$#########$$$%%%&&&&&&%%%%%%&&&'''(((((())))))######$$$%%%%%%%%%%%%$$$$$$########################$$$$$$%%%%%%%%%$$$$$$###""""""###%%%'''&&&%%%)))&&&$$$&&&&&&$$$%%%(((!!!'''$$$"""$$$%%%###!!!"""$$$%%%&&&&&&%%%%%%########################&&&&&&&&&%%%%%%$$$$$$$$$"""###$$$%%%%%%$$$###""""""############$$$$$$$$$##############################$$$%%%&&&((()))***""""""&&&***)))$$$###&&&$$$$$$%%%%%%%%%&&&&&&&&&######$$$%%%%%%%%%%%%$$$!!!###$$$$$$"""!!!""""""!!!$$$$$$""""""%%%%%%######%%%'''&&&%%%###""""""###''' (((&&& %%%$$$###"""!!!!!!"""###$$$!!!"""###$$$$$$$$$$$$$$$%%%$$$$$$$$$"""!!! &&&%%%%%%$$$#########$$$'''$$$""""""%%%&&&%%%### !!!###$$$###"""###$$$$$$!!!"""%%%###"""*** !!!######""" +++)))'''%%%###"""""""""!!!######!!! """$$$$$$%%%&&&'''&&&$$$""" ######$$$%%%%%%%%%%%%%%%%%%((('''""" ###$$$###'''+++&&&"""###&&&"""((((((!!! %%%%%%!!!!!!""""""############'''&&&%%%###!!!!!!$$$&&&######""""""!!!$$$###""""""######"""!!! !!!###$$$%%%&&&'''$$$$$$$$$###############!!!!!!"""###$$$%%%%%%%%%!!!&&&'''###$$$((((((###&&&"""!!!###$$$"""###'''$$$$$$$$$###############'''''''''&&&%%%$$$"""!!!$$$%%%''''''%%%$$$$$$%%% ******###!!!&&&***$$$###"""""""""###%%%%%%###%%% !!!'''''' %%%***,,,***%%% $$$$$$$$$$$$$$$###"""!!!########################%%%%%%$$$######$$$%%%%%%!!!!!!!!!###''''''$$$!!!###$$$%%%''''''&&&%%%%%%'''%%%""" """%%%'''&&&(((%%%'''...,,,$$$!!!'''$$$"""(((%%%!!!&&&$$$""" """&&&((()))###$$$%%%%%%&&&&&&&&&&&&!!!""""""""""""##################$$$$$$%%%%%%%%%&&&%%%$$$######$$$%%%&&&###""""""###%%%'''&&&%%%!!!###$$$$$$######$$$%%%%%%&&&&&&'''&&&%%%$$$###)))'''$$$""""""$$$''')))"""$$$'''(((&&&%%%$$$$$$$$$###"""""""""$$$'''(((!!!###%%%%%%$$$$$$%%%&&&&&&%%%&&&&&&###""")))333$$$$$$%%%%%%%%%%%%&&&&&&$$$#########""""""!!!!!!#########$$$$$$%%%%%%%%%(((%%%$$$$$$### """'''''''''%%%###!!!"""&&&)))%%%%%%%%%$$$$$$#########"""&&&'''$$$&&&++++++%%%%%%%%%%%%$$$$$$############%%%$$$ """###!!!!!!"""$$$&&&''''''&&&%%%!!!$$$((((((%%%###$$$&&&######"""""""""###$$$%%%!!!###&&&((()))'''$$$"""########################&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###!!!!!!###$$$&&&&&&&&&%%%%%%$$$$$$$$$ ###%%%%%%$$$""" """###$$$######%%%&&&"""$$$&&&&&&%%%######$$$!!!"""""""""############"""$$$###!!!%%%,,,,,,'''&&&""""""%%%%%%###$$$'''$$$$$$$$$$$$$$$$$$$$$$$$!!!###&&&'''&&&&&&&&&'''((($$$!!!###'''***(((%%%"""###$$$&&&&&&'''''''''############$$$%%%%%%&&&""""""""""""""""""""""""%%%###"""###&&&'''%%%###&&&&&&%%%$$$$$$%%%%%%%%% !!!!!!!!!""""""""""""###$$$$$$%%%%%%$$$$$$######"""  ###%%%!!!$$$$$$""""""%%%%%%###!!!###%%%&&&%%%$$$$$$$$$!!!&&&((('''!!!'''%%%$$$###""""""###$$$%%%""""""###$$$$$$$$$$$$$$$###$$$$$$$$$$$$######"""%%%$$$######"""""""""###&&&$$$""""""$$$%%%$$$### """$$$$$$#########$$$###((('''!!! ###!!!"""###$$$###""" '''&&&%%%$$$######$$$$$$ """$$$$$$""""""###$$$"""###$$$%%%%%%%%%$$$#########$$$$$$$$$$$$$$$###!!!&&&'''%%%###$$$$$$"""!!!###$$$""""""%%%((("""###!!!"""&&&&&&$$$"""""""""""""""#########%%%%%%%%%###!!!!!!###%%%""""""#########""""""!!!"""!!!!!!"""###$$$$$$###!!!!!!"""###$$$%%%%%%&&&##################$$$$$$!!!!!!"""$$$$$$%%%%%%$$$ $$$%%%"""###&&&&&&"""### !!!""" !!!%%%##################$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$###$$$%%%$$$###"""###$$$"""'''%%%"""###%%%%%%$$$###"""""""""###$$$%%%''')))((($$$###%%%$$$""" $$$)))+++)))%%%!!! $$$$$$$$$$$$$$$###""""""########################%%%%%%$$$######$$$%%%%%%(((&&&$$$%%%'''(((&&&%%%!!!!!!"""############"""&&&$$$"""!!!!!!"""$$$&&&!!!&&&&&&%%%+++333///$$$!!!'''###"""'''$$$ %%%&&&$$$######%%%''')))***###$$$$$$%%%%%%%%%%%%$$$"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%######$$$%%%%%%$$$######$$$###"""###%%%&&&&&&%%%"""$$$%%%%%%$$$$$$%%%&&&'''&&&%%%$$$###$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$%%%&&&%%%$$$###%%%&&&***)))&&&$$$"""""""""######%%%&&&&&&$$$######$$$'''&&&''''''$$$ """'''$$$$$$%%%%%%%%%%%%&&&&&&$$$#########""""""""""""######$$$$$$$$$%%%%%%%%%'''%%%$$$%%%### """'''&&&&&&&&&$$$######%%%(((%%%%%%%%%$$$$$$$$$######"""%%%&&&###$$$((('''###%%%%%%%%%$$$$$$$$$######$$$&&&%%%"""!!!$$$%%%"""""""""###$$$%%%&&&&&&&&&$$$%%%&&&&&&$$$#########%%%%%%&&&&&&'''''''''&&&!!!###&&&(((((('''$$$###########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%###!!!!!!###%%%%%%%%%%%%%%%%%%%%%$$$$$$!!!"""$$$%%%&&&%%%$$$### """###$$$######%%%&&&%%%$$$###"""###$$$$$$%%%############$$$$$$$$$$$$$$$&&&$$$!!!###'''&&&!!!%%%""""""%%%%%%""""""%%%$$$$$$$$$$$$$$$$$$$$$$$$ """$$$$$$######$$$%%%+++'''###$$$&&&'''%%%"""'''%%%"""""""""$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%&&&########################$$$###!!!"""%%%&&&%%%###%%%$$$$$$######$$$$$$$$$""""""""""""############"""###$$$$$$%%%%%%$$$$$$%%%$$$!!!###(((!!!$$$$$$""""""%%%%%%### """$$$%%%$$$$$$%%%&&&$$$((((((###)))%%%%%%$$$$$$$$$$$$%%%%%%"""############$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$###""""""!!!"""""""""%%%###!!!!!!###$$$###"""!!!"""$$$$$$###"""###$$$ $$$'''&&&"""!!!#########$$$%%%$$$###!!! """"""""""""###$$$%%%&&&!!!###$$$%%%$$$###$$$%%%""""""######$$$%%%%%%&&&#########$$$######""""""$$$'''&&&%%%&&&$$$!!!&&&%%%"""""""""$$$$$$%%%!!!###$$$###$$$'''#########""""""""""""""""""###$$$###"""!!!"""###!!!!!!###$$$%%%%%%&&&&&& !!!"""###$$$%%%%%%""""""#########$$$$$$$$$"""""""""###$$$$$$$$$%%%!!!"""###$$$$$$$$$$$$$$$"""###!!!!!!$$$###!!!""""""""" !!!%%%"""""""""###$$$$$$$$$%%%"""###$$$%%%&&&'''''''''"""""""""!!! """$$$$$$$$$""" """''''''#########""""""######$$$%%%...)))&&&%%%$$$!!!"""&&&!!!$$$'''((('''$$$###"""$$$$$$$$$$$$$$$$$$###"""########################%%%$$$$$$######$$$$$$%%%,,,)))&&&$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$############$$$$$$###%%%######+++333...###"""'''###!!!&&&######%%%%%%$$$$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$ """$$$&&&&&&$$$""" %%%$$$######%%%&&&%%%######%%%&&&&&&%%%$$$&&&''''''&&&###!!!!!!"""$$$&&&!!!"""%%%&&&&&&%%%"""!!!&&&&&&%%%###""""""%%%(((&&&%%%$$$$$$$$$%%%'''(((%%%&&&'''&&&$$$"""###$$$!!!&&&(((%%%%%%'''$$$$$$%%%%%%%%%%%%&&&&&&###############"""""""""###$$$$$$$$$$$$%%%%%%%%%'''$$$$$$%%%###!!!###'''$$$%%%&&&%%%$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$###"""$$$%%%""""""%%%%%%"""%%%%%%%%%$$$$$$$$$$$$###!!!$$$$$$!!!!!!###### ############$$$%%%&&&&&&(((&&&$$$#########"""!!!!!!"""$$$%%%%%%%%%$$$###"""###%%%''''''&&&$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$""""""###%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%!!!"""$$$$$$######$$$&&&&&&"""!!!%%%&&&%%%###$$$$$$$$$$$$%%%%%%%%%%%%&&&$$$"""###%%%$$$  %%%&&&######%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""######"""###$$$&&&***&&&######%%%&&&$$$"""***%%% !!!$$$%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%###########################"""!!!"""$$$%%%$$$###$$$######""""""###$$$$$$###$$$$$$$$$$$$%%%%%%%%%""""""###$$$$$$$$$$$$$$$$$$### ###'''!!!$$$$$$""""""%%%%%%###"""###$$$$$$#########%%% %%%((('''"""((($$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$"""###$$$$$$%%%%%%$$$$$$$$$######"""""""""#########""""""!!!""""""###### """######"""!!!"""###'''%%%###"""!!!"""%%%(((""""""###$$$$$$######""" !!!"""###$$$%%%&&&!!!"""###$$$$$$######$$$######""""""###$$$%%%%%%"""############"""!!!!!!###&&&$$$$$$&&&%%%######$$$%%%&&&%%%$$$"""!!!'''!!! &&&%%%###############"""""""""""" """######"""!!!!!!"""!!!"""###$$$%%%&&&&&&&&& !!!"""###""""""###$$$########################!!!!!!"""###$$$%%%%%%%%%!!!"""###$$$$$$$$$$$$$$$ !!!"""""""""######!!!$$$!!!!!!$$$%%%######&&&!!!!!!"""###$$$%%%%%%%%%"""###$$$%%%&&&'''''''''"""""""""  ###%%%$$$### ###)))***&&&###############$$$$$$$$$+++###"""""" )))"""$$$&&&&&&%%%$$$$$$%%%$$$$$$$$$%%%%%%$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$'''%%%$$$#########$$$$$$&&&&&&%%%$$$$$$&&&'''(((###$$$$$$%%%%%%$$$$$$######$$$######''',,,)))!!!"""'''###!!!%%%"""!!!"""###$$$###"""""""""###$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########!!!"""$$$%%%%%%$$$"""!!!&&&$$$###$$$%%%%%%$$$######$$$%%%%%%$$$$$$%%%'''%%%$$$"""!!!!!!"""$$$%%%!!!###%%%&&&&&&%%%###!!!%%%%%%%%%$$$"""###%%%'''$$$$$$$$$$$$&&&''')))***%%%&&&&&&%%%$$$###$$$&&&%%%)))(((((()))$$$$$$$$$%%%%%%%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$$$$%%%$$$!!!###'''"""$$$&&&'''&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%$$$###%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""%%%%%%######%%%%%%"""%%%$$$#########%%%&&&'''***&&&""""""$$$&&&%%%###!!!""""""###############"""###$$$%%%&&&%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$###$$$%%%$$$###"""$$$%%%######$$$$$$%%%%%%%%%&&&%%%$$$$$$###$$$%%%&&&'''!!!###$$$$$$######$$$%%%%%% ###&&&&&&############$$$$$$$$$%%%%%%$$$%%%%%%%%%&&&'''&&&%%%$$$&&&$$$$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###$$$&&&)))%%%###"""###%%%''''''%%%)))%%% $$$''''''&&&''''''&&&%%%$$$$$$$$$%%%########################"""!!!!!!"""############$$$############$$$$$$%%%!!!!!!"""""""""#########""""""###$$$$$$$$$$$$###!!!!!!"""!!! ###%%%!!!$$$$$$""""""%%%%%%###$$$%%%%%%$$$""" !!!""""""''' (((&&& &&&"""##################"""$$$$$$###""""""######$$$###############""""""!!!$$$$$$#########$$$$$$%%%######""""""!!!""""""###!!!""""""!!! !!!%%%$$$""" """$$$$$$ !!!"""######$$$$$$ !!!!!!"""############!!!!!!!!!"""######""""""%%%$$$###""""""""""""###""""""#########""""""!!!###$$$!!!!!!$$$'''&&& ###&&&%%%"""!!!"""$$$***###"""&&&%%%!!!#########"""""""""""""""!!!######!!! !!!"""""""""###############""""""$$$%%%$$$!!! !!!"""$$$$$$$$$############"""!!!!!!"""###$$$%%%%%%%%%""""""###$$$$$$$$$######"""!!!"""$$$$$$#########""" !!!%%%%%%###$$$&&&!!!!!!"""###$$$%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%#########!!! !!!$$$''' ###$$$###$$$'''(((%%%""""""######$$$$$$$$$$$$((( !!!!!!'''"""$$$%%%$$$######$$$&&&###$$$$$$%%%%%%%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$$$$############"""!!!!!!!!!"""$$$%%%###$$$%%%%%%%%%%%%$$$######&&&(((%%%$$$$$$$$$""""""'''###!!!%%%"""!!!!!!###$$$###!!! !!!"""$$$$$$$$$$$$$$$###"""!!!$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$############$$$$$$&&&$$$###$$$%%%%%%$$$###"""###$$$$$$######$$$%%%"""######$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$"""$$$&&&&&&%%%######$$$***)))(((&&&%%%$$$#########$$$%%%$$$$$$%%%''')))'''###!!!%%%&&&%%%$$$&&&$$$$$$$$$%%%%%%%%%&&&&&&###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###$$$&&&$$$"""###'''!!!$$$&&&'''&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&%%%%%%(((,,,$$$$$$$$$$$$$$$$$$$$$$$$%%%((((((%%%%%%((((((&&&&&&&&&%%%$$$$$$%%%'''((((((%%%""""""&&&((((((&&&'''&&&$$$$$$$$$%%%'''(((#########$$$$$$$$$%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$###$$$%%%%%%$$$###$$$%%%#########$$$$$$%%%%%%%%%%%%$$$"""""""""###%%%&&&"""###$$$$$$###"""$$$%%%### %%%'''%%%!!!""""""""""""#########$$$$$$$$$%%%&&&&&&%%%$$$%%%$$$%%%"""!!!###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###$$$&&&(((###"""""""""$$$%%%&&&%%%&&&$$$"""###$$$%%%###!!!'''&&&%%%%%%$$$$$$$$$$$$########################!!!"""""""""""""""######$$$$$$$$$$$$$$$%%%&&&&&&#########$$$$$$$$$%%%%%%!!!"""######$$$$$$######!!!###$$$#########$$$!!!$$$$$$""""""%%%%%%###&&&&&&&&&###!!! !!!###(((!!!)))%%% %%%!!!"""############"""!!!%%%$$$###"""""""""###$$$###############"""!!! $$$$$$$$$$$$$$$$$$%%%&&&"""###$$$###"""!!!###%%% !!!###"""!!! !!! """"""###$$$ !!!"""###$$$$$$!!!!!!"""############"""!!! !!!######"""!!!%%%$$$$$$###""""""!!!!!!!!!"""######$$$$$$###### ###### ###&&&&&&$$$%%%###%%%+++%%%###"""%%%$$$"""!!!$$$!!!"""""""""############ !!!""""""!!!!!!"""###"""#########"""!!! ###%%%&&&$$$  """$$$$$$##################"""""""""###$$$$$$$$$%%%"""######$$$$$$$$$######$$$""""""&&&&&&######%%% ###$$$""""""$$$"""""""""###$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$#########$$$###"""###%%%(((%%%(((%%%######$$$"""""""""###$$$$$$$$$$$$###'''###"""###### !!!$$$###$$$%%%$$$###"""###%%%###$$$%%%%%%%%%%%%%%%%%%###########################$$$$$$%%%%%%$$$$$$###!!!%%%&&&&&&$$$$$$$$$$$$############$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%(((+++((($$$"""###&&&"""'''###!!!&&&######"""$$$&&&$$$!!! ###&&&$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&%%%$$$######%%%&&&%%%###!!!###$$$$$$###"""$$$%%%!!!"""$$$%%%%%%%%%$$$###&&&%%%$$$######$$$%%%&&& ###&&&'''%%%###""""""&&&&&&&&&&&&%%%%%%%%%%%%"""###$$$$$$$$$&&&)))+++'''###"""$$$%%%$$$''',,,$$$$$$%%%%%%%%%%%%&&&&&&#########$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$"""$$$&&&%%%"""###'''!!!###&&&'''&&&%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$###%%%&&&%%%###'''---###$$$$$$$$$$$$%%%%%%%%%"""$$$### $$$&&&$$$&&&%%%%%%$$$%%%%%%&&&&&&$$$###"""###&&&'''((('''%%%$$$#########$$$&&&'''$$$############$$$%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$%%%%%%%%%"""$$$&&&&&&%%%$$$%%%&&&#########$$$$$$$$$$$$$$$$$$######""""""###%%%&&&"""###$$$$$$###"""###$$$"""!!! ###&&&'''$$$!!!!!!!!!"""""""""#########$$$$$$%%%'''$$$ $$$""""""%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$###""""""###%%%&&&%%%$$$###""""""""""""$$$$$$$$$###""" %%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$###""""""###%%%$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&!!!""""""############### """$$$%%%$$$$$$$$$%%%!!!$$$$$$""""""%%%%%%###%%%%%%%%%""" !!!"""!!!&&& (((&&&!!!&&&"""###$$$$$$$$$$$$###"""&&&%%%###"""!!!"""###$$$""""""###$$$$$$$$$#####################$$$%%%%%%###$$$%%%$$$""""""$$$&&&"""###%%%$$$"""!!!!!!""" ###$$$%%%&&&$$$######""""""######### !!!"""$$$$$$$$$$$$$$$"""!!! """$$$%%%###!!!""""""###$$$$$$###"""!!!!!!!!!###$$$%%%%%%%%%%%%###$$$"""!!!$$$%%%###(((&&&""""""%%%(((!!!$$$%%%######''''''%%% !!!"""###$$$$$$%%%!!!""""""!!! !!!###%%%""""""######""""""!!! !!!$$$&&&$$$ !!!$$$##################$$$$$$##################$$$$$$######$$$$$$$$$######"""$$$!!!"""&&&&&&######&&&###$$$""""""$$$##################$$$$$$%%%&&&&&&&&&%%%%%%$$$###!!!###$$$$$$$$$$$$%%%''' $$$%%%###"""$$$$$$"""!!!"""###$$$%%%$$$$$$######$$$###$$$&&&%%%"""$$$%%%&&&%%%###!!!"""######$$$%%%%%%&&&&&&%%%%%%###########################$$$%%%%%%%%%%%%$$$###"""$$$&&&&&&$$$###$$$&&&%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''%%%$$$%%%'''!!!'''###"""'''$$$ %%%"""$$$%%%"""###(((###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###%%%&&&&&&%%%"""###%%%$$$######$$$&&&$$$$$$$$$$$$%%%%%%%%%&&&%%%$$$############$$$%%%"""###%%%%%%###"""###$$$ !!!###$$$&&&'''(((((($$$%%%%%%$$$$$$%%%(((+++!!! """%%%%%%%%%)))111$$$$$$%%%%%%%%%%%%&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$#########"""$$$&&&&&&"""###'''"""###%%%&&&%%%%%%&&&'''######$$$$$$$$$%%%%%%%%%$$$######$$$!!!!!!(((######$$$$$$$$$%%%%%%%%%!!!"""!!!############$$$$$$$$$######""" """$$$$$$$$$###$$$%%%!!!###$$$$$$$$$"""!!!$$$###"""""""""###%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&&&&&&&"""$$$&&&&&&&&&%%%%%%&&&$$$$$$$$$$$$############$$$$$$$$$$$$$$$%%%&&&&&&"""$$$%%%$$$###"""###$$$$$$#########$$$$$$$$$$$$""""""#########$$$$$$$$$###"""$$$'''$$$"""&&&###"""$$$###!!!$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%$$$###""""""###%%%%%%$$$###!!!!!!!!!"""!!!###%%%$$$!!!!!!$$$'''######"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%%%%###"""$$$&&&############$$$%%%&&&''' !!!!!!!!!!!!"""""""""!!!!!!"""###############"""###$$$$$$$$$$$$&&&(((!!!$$$$$$""""""%%%%%%######$$$###""" """$$$%%%((('''###(((###$$$%%%&&&&&&%%%$$$###&&&%%%###"""!!!"""###$$$!!!!!!###$$$%%%&&&&&&&&&""""""!!!""""""###$$$$$$###%%%&&&%%%""""""$$$'''$$$%%%&&&&&&$$$############&&&%%%"""$$$((($$$((('''&&&$$$###""""""""" """$$$%%%&&&&&&&&&$$$"""!!!###%%%&&&$$$""" """$$$%%%$$$###""" !!!###$$$&&&&&&''''''"""&&&$$$###$$$### (((%%%###%%%(((((($$$!!!'''(((""""""))))))### """###$$$%%%&&&"""###"""!!! !!!$$$'''!!!""""""#########""""""###&&&$$$!!!"""&&&""""""#########$$$$$$$$$$$$$$$$$$#####################$$$$$$$$$######"""$$$ !!!&&&&&&""""""&&& !!!&&&'''$$$$$$&&&$$$$$$$$$###############$$$%%%%%%&&&&&&%%%%%%%%%"""$$$%%%$$$$$$%%%&&& !!!'''(((&&&!!!"""###$$$%%%$$$#########"""$$$+++***"""$$$%%%&&&%%%###!!!!!!!!!###$$$%%%%%%&&&&&&&&&&&&###########################$$$%%%&&&&&&%%%$$$###%%%&&&%%%### """%%%!!!"""###$$$%%%$$$###"""&&&%%%%%%$$$$$$%%%%%%&&&### """%%%%%%%%%%%%!!!'''$$$"""(((%%%!!!&&&"""""""""'''###$$$%%%&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&###%%%'''))))))'''%%%######""""""###%%%'''&&&%%%###%%%&&&&&&%%%$$$&&&'''&&&%%%###"""###%%%''')))""""""############""""""$$$$$$$$$"""!!!!!!$$$&&&%%%&&&&&&%%%$$$###"""!!!&&&'''&&&$$$###$$$''')))%%%%%%((()))$$$""")))$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$############"""$$$'''&&&######'''"""$$$%%%%%%%%%%%%'''(((#########$$$$$$%%%%%%%%%$$$"""""""""############$$$$$$%%%%%%%%%&&&&&&###%%%(((((( !!!"""######"""!!! """%%%$$$!!! """"""'''***+++((($$$!!!$$$###"""!!!!!!###%%%&&&########################""""""""""""""""""""""""######$$$%%%&&&&&&''''''!!!$$$&&&'''&&&%%%%%%&&&%%%$$$$$$$$$######""""""%%%%%%%%%&&&&&&&&&''''''###$$$%%%$$$###"""###$$$&&&&&&%%%###!!!"""%%%'''######$$$$$$$$$%%%%%%%%%!!! $$$)))((("""###(((### ######"""###&&&$$$$$$$$$$$$$$$$$$$$$$$$###%%%''''''&&&$$$$$$$$$!!!!!!""""""""""""$$$&&&"""&&&%%%###&&&...666"""!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&%%%######%%%'''""""""""""""###$$$%%%&&&%%%%%%$$$###"""""""""###!!!###%%%%%%###!!!"""$$$&&&&&&%%%%%%&&&'''%%%!!!"""&&&$$$###"""""""""$$$%%%%%%%%%!!!&&&""" '''%%%"""((("""#########""""""$$$&&&$$$###!!! !!!###$$$###$$$%%%$$$###"""###$$$&&&%%%###"""""""""######'''$$$"""$$$'''(((###%%%###&&&$$$$$$'''""""""""""""############&&&!!!!!!$$$$$$!!!###(((+++&&&"""*** &&&$$$""" !!!###$$$"""###%%%%%%$$$$$$%%%&&&"""!!! !!!###%%%'''$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$###!!! !!!%%%(((###""""""$$$%%%%%%###!!!!!!""""""!!! !!!$$$&&& """"""!!!!!!###%%%$$$ ###""" &&& """###$$$$$$$$$$$$%%% """$$$%%%%%%$$$%%%'''!!!%%%&&&$$$$$$&&&%%%!!! ###&&&&&&$$$"""""""""############""""""&&&%%%$$$"""!!!""""""############$$$$$$%%%%%%&&&(((&&&###!!!!!!###&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!'''%%%$$$""""""###%%%&&&%%%$$$######""""""######"""###%%%$$$"""!!!!!!!!!"""%%%&&&%%%$$$&&&'''!!!###%%%&&&&&&'''%%%"""###%%%&&&$$$!!!%%%$$$$$$######$$$$$$%%%$$$$$$###"""!!!!!!""""""!!!!!!"""###$$$%%%%%%%%%$$$&&&&&&&&&$$$$$$$$$&&&$$$&&&""" '''***'''$$$ !!!&&&&&&""""""%%%$$$'''$$$!!!###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$"""!!!###&&&%%%!!!"""&&&&&&&&&$$$"""%%%***)))$$$$$$&&&"""%%%***$$$((($$$######""""""######$$$((("""!!!$$$&&&''''''&&&%%%%%%&&&&&&&&&$$$%%%&&&%%%###"""###$$$$$$%%%&&&&&&$$$$$$%%%&&& &&&'''"""!!!%%%&&&### ###%%%%%%""" """###$$$$$$""""""###$$$%%%%%%$$$$$$###$$$$$$$$$&&&%%%###""""""$$$'''))) !!!"""###$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%######%%%###!!!###&&&'''%%%###(((%%%$$$'''&&&###"""%%%&&&&&&%%%###!!!######$$$$$$$$$%%%%%%%%%"""######""" !!!###%%%############$$$%%%&&&'''$$$%%%!!!"""((((((%%%&&&&&&&&&'''''''''((((((%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&#########""""""""""""""""""&&&***((($$$!!!###%%%&&&###!!!"""%%%'''&&&$$$"""###%%%%%%$$$$$$%%%&&&###########################%%%''''''&&&%%%$$$%%%######$$$$$$$$$%%%%%%%%%###$$$%%%%%%######$$$%%%!!!###$$$$$$$$$$$$$$$$$$%%%%%%$$$######&&&######%%%$$$!!! ###$$$$$$######$$$$$$%%%&&&&&&%%%$$$######%%%'''(((%%%$$$###""""""###$$$%%%''''''%%%$$$###"""""""""###""" !!!###%%%&&&&&&%%%###"""""""""""""""!!!"""###%%%&&&&&&%%%###"""!!!###%%%$$$###""""""###$$$!!!"""&&&%%% """"""%%%$$$!!! """$$$(((### %%%$$$!!!'''"""$$$&&&&&&%%%$$$%%%&&&&&&%%%$$$######$$$%%%&&&"""$$$%%%$$$###"""###$$$%%%%%%###"""""""""######((($$$ ###%%%###!!!(((""" ###%%%""" """""""""""""""############%%%!!!!!!###!!!!!!''''''$$$(((!!!$$$!!!!!! !!!"""###$$$!!!"""$$$$$$###"""$$$%%%$$$$$$#########%%%&&&'''$$$$$$&&&&&&&&&&&&$$$$$$###$$$###"""!!!"""%%%'''###$$$%%%###!!!!!!###&&&!!!"""###"""!!!!!!"""$$$ """"""!!!!!!###%%%$$$!!!!!!###""" &&&"""!!!"""$$$&&&%%%!!!!!!###%%%%%%$$$$$$%%%&&&"""%%%%%%######%%%%%%"""  ###%%%&&&%%%###""""""############""""""%%%$$$######"""#########%%%%%%$$$######"""!!!!!!'''%%%###""""""###%%%'''########################%%%$$$######"""!!! &&&%%%###""""""###$$$%%%%%%$$$$$$###############"""###%%%$$$###""""""###"""$$$&&&%%%###"""###$$$!!!!!!"""#########""""""&&&'''''''''&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###############""""""######$$$$$$%%%%%%$$$%%%&&&&&&$$$$$$$$$&&&$$$&&&%%%%%%$$$$$$!!!!!!%%%%%%""""""&&&!!!%%%&&&  $$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%"""!!!###'''&&&###$$$((($$$%%%$$$"""$$$((('''###$$$'''###%%%+++$$$'''$$$$$$############$$$$$$&&&"""!!!$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&'''&&&$$$$$$$$$&&&$$$%%%&&&&&&$$$$$$%%%&&&###((()))&&&$$$((()))'''$$$"""!!!"""######""" %%%&&&'''&&&$$$$$$$$$&&&%%%%%%$$$$$$###$$$$$$%%%,,,)))&&&$$$###$$$%%%%%%""""""###$$$%%%%%%%%%$$$&&&%%%$$$#########$$$$$$%%%###"""###%%%&&&%%%###'''$$$$$$&&&&&&######&&&"""###$$$%%%%%%$$$############$$$$$$$$$%%%%%%%%% ###$$$######$$$%%%############$$$%%%&&&'''###''''''$$$%%%)))***&&&#########$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&############""""""""""""$$$(((+++***&&&$$$%%%(((%%%###""""""%%%&&&&&&$$$%%%&&&'''&&&$$$$$$%%%&&&%%%%%%%%%&&&&&&%%%%%%%%%###$$$&&&&&&$$$###$$$%%%######$$$$$$$$$%%%%%%%%%###$$$%%%%%%######$$$%%% !!!###$$$%%%%%%$$$$$$######$$$$$$$$$$$$######$$$!!!!!!$$$$$$""""""%%%!!!!!!"""###$$$$$$%%%%%%&&&%%%$$$######%%%&&&((($$$$$$###""""""###$$$$$$&&&&&&%%%$$$############%%%$$$""""""$$$&&&&&&&&&$$$""" ###$$$"""$$$$$$%%%%%%%%%%%%$$$$$$"""###%%%$$$###""""""###$$$""""""%%%&&&$$$%%%((($$$(((&&& """%%%)))###$$$"""%%%!!!###%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$$$$###"""###$$$%%%$$$######"""#########(((###"""######&&&"""!!!###$$$!!! !!!""""""""""""############%%%$$$%%%'''$$$ """###'''''''''"""((( !!!"""############### """######"""!!!###$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$"""###$$$$$$######$$$&&&"""%%%&&&###$$$***!!!###$$$$$$"""!!!!!!"""!!!""""""""""""###$$$$$$""""""###!!!!!!&&&$$$"""!!!$$$(((&&&"""###%%%%%%$$$###$$$$$$###%%%$$$ $$$%%%###!!! """$$$%%%%%%$$$""""""############""""""""""""###$$$$$$$$$$$$###$$$$$$######"""!!!!!!!!!%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$#########""""""$$$###"""!!!!!!"""$$$$$$$$$$$$$$$############"""!!!###%%%%%%$$$###$$$%%%"""###$$$###"""!!!###%%%###$$$$$$$$$$$$###""""""###'''***(((%%%###%%%'''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$###%%%&&&%%%$$$###%%%&&&###'''((('''###%%%"""!!!######"""###'''$$$((((((""" """###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$###%%%((('''###$$$((("""$$$$$$"""$$$'''&&&!!!"""%%%"""###((("""###%%%%%%$$$$$$$$$$$$%%%%%%$$$######$$$&&&&&&%%%#########"""""""""######$$$$$$&&&''''''%%%%%%&&&((($$$%%%&&&&&&$$$$$$%%%&&&!!!%%%&&&$$$###%%%&&&%%%&&&$$$"""!!!"""###$$$###%%%&&&'''&&&$$$###$$$%%%%%%$$$$$$###$$$$$$%%%%%%&&&### ###%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$'''%%%###!!!!!!"""$$$%%%$$$###"""###%%%&&&%%%$$$%%%######&&&&&&$$$$$$''' !!!###%%%&&&&&&%%%$$$######$$$$$$$$$%%%%%%%%%###%%%&&&%%%%%%&&&###############$$$%%%&&&"""$$$$$$""""""%%%%%%""""""""""""#########$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%########################"""%%%'''&&&###!!!"""$$$%%%###"""###$$$&&&%%%%%%'''(((((('''%%%$$$$$$%%%$$$%%%&&&''''''&&&%%%$$$###$$$$$$###""""""###%%%######$$$$$$$$$%%%%%%%%%###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$######""" !!!$$$%%%######&&& """###%%%%%%%%%%%%%%%%%%$$$$$$######%%%&&&'''$$$$$$###""""""###$$$$$$%%%%%%$$$######$$$$$$%%%'''%%%$$$$$$&&&'''&&&&&&%%%""" !!!$$$%%%###"""""""""""""""""""""""""""###%%%&&&%%%$$$%%%&&&%%%#########$$$&&&(((***%%%&&&&&&$$$!!!!!!###&&&$$$((("""###""" &&& !!!"""!!! """$$$###$$$$$$%%%%%%$$$$$$###"""###$$$$$$###"""$$$%%%$$$$$$##################'''###!!!###$$$"""!!!!!!###$$$$$$$$$$$$!!!"""""""""############ ###''')))'''$$$$$$%%%###&&&''')))$$$)))"""###%%%&&&&&&%%%###"""!!!###$$$###""""""###$$$""""""#########"""!!!!!!$$$$$$&&&&&&&&&&&&$$$$$$!!!###%%%&&&%%%$$$$$$%%%###%%%%%%### ###((("""$$$&&&&&&$$$"""!!!""" !!!######""""""###$$$$$$#########!!!!!!###&&&$$$######%%%&&&$$$"""$$$%%%%%%###""""""######%%%######%%%######""" !!!###%%%%%%%%%"""######$$$$$$######""" !!!###$$$%%%%%%$$$$$$ !!!!!!"""###$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!!!!"""###$$$$$$$$$$$$$$$######""""""!!!###%%%%%%$$$$$$%%%&&& !!!###&&&((("""######$$$%%%%%%%%%%%%"""$$$&&&&&&$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%$$$###%%%&&&$$$$$$$$$$$$%%%%%%"""%%%###!!!!!!""""""$$$'''$$$&&&$$$###&&&((('''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&(((&&&!!!!!!$$$!!!$$$%%%###$$$&&&%%%"""###((($$$###((($$$###&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%&&&&&&%%%$$$###""""""""""""######$$$###%%%&&&&&&%%%%%%&&&((($$$%%%&&&&&&$$$$$$%%%&&& """######"""###$$$%%%%%%###"""###$$$%%%%%%$$$$$$%%%%%%$$$"""!!!"""###$$$$$$######$$$$$$%%%%%%%%%""" !!!%%%'''&&&###%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%$$$######$$$$$$%%%$$$######$$$%%%%%%%%%%%%$$$""""""%%%&&&$$$$$$'''!!!###$$$%%%$$$""" ######$$$$$$$$$%%%%%%%%%###%%%%%%%%%%%%&&&###############$$$%%%%%%"""######!!!!!!!!!!!! %%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%"""###############$$$$$$ """$$$###!!! !!!###$$$$$$######$$$%%%%%%%%%%%%&&&'''&&&%%%$$$%%%&&&!!!"""$$$%%%%%%$$$"""!!!#########""" !!!###%%%######$$$$$$$$$%%%%%%%%%###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%$$$%%%""""""%%%&&&$$$$$$'''###$$$&&&''''''&&&$$$###$$$$$$######$$$$$$%%%&&&$$$##################$$$$$$#########$$$$$$%%%&&&'''&&&$$$%%%&&&&&&%%%$$$%%%###"""$$$&&&'''$$$"""""""""""""""""""""""""""!!!$$$%%%%%%%%%&&&(((%%%%%%###""""""%%%((((((***%%% """%%%((((((!!!%%% ###### '''###"""!!!###'''###$$$$$$%%%%%%$$$$$$###!!!###$$$$$$######$$$%%%############$$$#########$$$###""""""###$$$$$$###"""$$$$$$%%%&&&&&&%%%!!!"""""""""############!!!&&&&&&###!!!!!!"""$$$%%%&&& ,,,$$$''' """%%%&&&%%%$$$######$$$%%%%%%###"""###%%%""""""#########"""!!!!!!$$$$$$&&&&&&&&&&&&$$$$$$!!!###&&&'''&&&$$$$$$$$$#########$$$$$$$$$###"""$$$&&&((('''&&&$$$######!!!"""######""""""###$$$###%%%%%%###!!!"""$$$%%%"""%%%&&&%%%###"""$$$&&&"""###%%%%%%###""""""###$$$%%%""""""%%%$$$$$$"""!!!"""$$$%%%%%%%%%######$$$$$$$$$$$$######!!!"""$$$%%%%%%%%%$$$!!!!!!"""###$$$%%%&&&'''###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%"""!!!!!!""""""######$$$###$$$$$$$$$$$$###"""!!!!!!###%%%%%%$$$$$$%%%&&&"""!!! """$$$%%%&&&######$$$%%%%%%%%%%%%%%%$$$######%%%''''''$$$!!!###$$$$$$%%%%%%$$$$$$#########""""""""""""###$$$%%%%%%%%%$$$$$$$$$$$$$$$"""###%%%$$$######%%%&&&&&&###"""###%%%&&&'''((($$$$$$"""!!!!!!###%%%&&&"""###$$$'''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$###"""$$$&&&%%%!!!"""&&&!!!%%%&&&$$$$$$&&&&&&$$$'''---)))%%%+++)))$$$(((&&&%%%%%%$$$$$$%%%%%%&&&###############$$$%%%&&&###############$$$%%%%%%"""###%%%%%%$$$$$$%%%'''$$$%%%&&&&&&$$$$$$%%%&&&###$$$%%%&&&&&&%%%''')))%%%%%%%%%&&&'''%%%""" ###$$$%%%$$$"""!!!"""###$$$#########$$$$$$%%%&&&)))'''&&&&&&((((((%%%###%%%%%%&&&&&&&&&%%%$$$$$$###%%%'''(((((('''%%%$$$######$$$$$$$$$$$$%%%%%%$$$!!!"""%%%&&&###$$$'''$$$%%%%%%%%%$$$!!!######$$$$$$$$$%%%%%%%%%"""###$$$###""""""$$$&&&######""""""######$$$$$$'''&&&%%%%%%%%%######$$$&&&&&&&&&&&&''''''''''''%%%$$$$$$######$$$$$$%%%#########$$$$$$$$$%%%%%%""""""######$$$$$$$$$%%%$$$%%%%%%%%%$$$$$$%%%&&&$$$$$$$$$$$$###$$$%%%&&&!!!###$$$%%%$$$$$$&&&((("""###$$$$$$$$$$$$###"""#########!!! """%%%######$$$$$$$$$%%%%%%%%%###$$$%%%%%%######$$$%%%######$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&''''''&&&&&&(((%%%%%%''''''$$$$$$&&&$$$%%%&&&&&&%%%### ############$$$$$$%%%%%%#########$$$$$$#####################$$$%%%&&&&&&&&&%%%$$$$$$%%%&&&$$$######$$$%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$!!!""""""###$$$%%%$$$&&&$$$!!!!!!%%%'''&&&)))"""!!!&&&'''&&&###$$$### &&&&&&%%%###!!! """&&&)))&&&&&&&&&&&&&&&&&&&&&&&&!!!"""$$$$$$######$$$&&&""""""###$$$$$$$$$$$$###"""###%%%&&&&&&%%%$$$######&&&$$$###$$$$$$###""""""""""""############&&&+++'''"""!!!!!! $$$$$$&&& ,,,###%%%!!!$$$%%%%%%%%%$$$%%%&&&%%%#########%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$!!!$$$&&&'''&&&$$$%%%%%%###""""""$$$&&&&&&### $$$&&&''''''%%%$$$$$$%%%"""###$$$$$$""""""###$$$###&&&&&&"""!!!$$$&&&%%%!!!%%%'''%%%!!!!!!&&&,,,!!!"""$$$$$$###"""######$$$%%%######%%%$$$$$$###"""###%%%&&&%%%$$$######$$$$$$$$$$$$######!!!!!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$%%%!!!!!!"""######$$$$$$$$$######$$$%%%%%%###"""!!!!!!###%%%%%%$$$###$$$%%%'''%%%###"""""""""!!! &&&&&&&&&%%%$$$###"""!!!&&&$$$###&&&******&&&"""###$$$%%%&&&&&&%%%$$$###"""""""""!!!""""""###$$$$$$$$$$$$%%%%%%%%%%%%%%%!!!###$$$$$$######%%%&&&###!!!"""&&&(((%%%######"""$$$###!!!!!!$$$&&&$$$"""%%%$$$%%%'''&&&!!!$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$!!!%%%%%%###%%%)))"""&&&&&&###"""%%%'''&&&###***$$$%%%&&&###'''%%%%%%$$$$$$$$$$$$%%%%%%###$$$###!!! !!!%%%'''$$$$$$$$$$$$$$$%%%&&&'''"""$$$%%%%%%######$$$&&&$$$%%%&&&&&&$$$$$$%%%&&&"""!!!###%%%%%%###%%%)))(((((('''((('''###$$$%%%&&&&&&$$$$$$%%%&&&############$$$%%%&&&&&& ###&&&''''''((($$$$$$%%%%%%%%%%%%%%%$$$"""$$$(((******(((&&&$$$"""$$$%%%%%%$$$###%%%&&&$$$""""""%%%%%%######&&&%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%###!!!!!!###%%%######"""""""""######$$$'''$$$$$$&&&%%%""""""$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%############$$$$$$$$$$$$""""""######$$$%%%%%%%%%$$$############$$$%%%%%%###$$$%%%$$$######%%%'''!!!###$$$$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%"""######"""!!!!!!"""$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%######$$$%%%$$$$$$$$$%%%&&&((()))***###$$$%%%&&&'''''''''&&&)))&&&&&&((('''$$$###&&&############!!!#########$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""$$$#########$$$%%%%%%&&&$$$$$$###$$$&&&&&&%%%######''''''%%%###$$$&&&"""###%%%&&&&&&%%%###"""!!!######"""!!!"""###"""&&&%%%""""""''')))&&&'''###"""%%%%%%$$$### %%%""""""###$$$%%%%%%$$$$$$%%%'''&&&%%%$$$######$$$%%%&&& """###$$$######%%%&&&!!!"""###$$$%%%$$$$$$###!!!###%%%&&&&&&%%%%%%%%%!!!$$$"""!!!$$$$$$"""""""""""""""############!!!***...)))######$$$###!!!%%%'''(((!!!%%%!!!###$$$$$$$$$###%%%%%%$$$###""""""###$$$$$$#########%%%&&&'''$$$$$$&&&&&&&&&&&&$$$$$$"""$$$&&&&&&%%%$$$%%%&&&######$$$############$$$###$$$$$$$$$######$$$&&&"""###$$$$$$""""""###$$$###''''''"""!!!%%%'''%%% ###%%%%%%######%%%)))!!!###$$$###"""###$$$$$$&&&$$$ $$$&&&$$$#########$$$&&&&&&$$$"""###$$$$$$%%%%%%$$$$$$######"""""""""###$$$%%%%%%###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$############!!!"""###$$$%%%%%%%%%%%%"""###$$$%%%%%%$$$"""!!!"""###%%%$$$###""""""###)))'''%%%$$$$$$### $$$$$$%%%$$$$$$###""""""###$$$&&&((()))(((&&&$$$"""###%%%&&&&&&%%%###"""###"""""""""######$$$%%%###$$$$$$%%%%%%&&&&&&&&& """$$$$$$######%%%&&&### &&&((($$$"""###!!!$$$%%%!!!"""%%%&&&"""%%%''''''$$$%%%((('''$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%!!! """&&&&&&###%%%)))"""&&&%%%!!!###&&&'''%%%""""""&&&$$$$$$############$$$$$$"""###$$$###!!!!!!$$$'''#########$$$$$$&&&''''''$$$&&&&&&&&&$$$###$$$%%%$$$%%%&&&&&&$$$$$$%%%&&&###### """''''''&&&%%%%%%%%%### ###$$$%%%%%%%%%%%%&&&(((############$$$%%%&&&'''"""###$$$'''***""""""###$$$%%%%%%%%%$$$###$$$&&&(((((('''&&&%%%"""$$$%%%%%%######$$$'''%%%""""""%%%%%%""""""$$$%%%$$$$$$$$$$$$%%%'''(((######$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%###""""""#########""""""""""""######%%%!!!!!!$$$$$$!!! $$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%############$$$$$$$$$$$$""""""###$$$$$$%%%&&&&&&###!!! !!!######$$$"""$$$%%%$$$######%%%'''!!!###%%%%%%%%%%%%&&&((('''&&&$$$######$$$&&&'''!!!###$$$$$$###""""""#########$$$$$$$$$%%%%%%%%%###$$$%%%%%%######$$$%%%%%%$$$$$$$$$&&&''')))***!!!"""###$$$%%%%%%%%%%%%&&&$$$$$$&&&&&&######&&&""""""""""""!!!!!!!!! """"""###$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$&&&((((((&&&%%%"""((((((### ###&&&!!!###%%%%%%###!!!$$$%%%&&&%%%###!!!!!!"""!!!%%%&&&"""$$$***+++(((&&&&&&'''&&&%%%$$$######$$$""" %%%!!!"""%%%'''&&&$$$###"""$$$###!!! !!!###$$$ """###$$$######%%%&&&!!!"""###$$$%%%%%%$$$###"""###%%%%%%$$$$$$%%%&&&!!! %%%'''%%%""""""""""""############%%%***%%% """$$$%%%%%%!!!)))###'''&&&&&&&&&%%%$$$$$$###"""###$$$$$$###!!!!!!!!!""""""!!! !!!###%%%'''$$$$$$&&&&&&&&&&&&$$$$$$###%%%&&&%%%$$$$$$&&&'''###%%%&&&###$$$)))!!!""""""!!! !!!$$$&&&###$$$%%%$$$###"""###$$$###(((((("""!!!%%%'''%%%!!!"""###%%%&&&%%%###""" ############$$$%%%$$$&&&%%%""""""%%%&&&$$$"""###$$$%%%''''''$$$!!!###$$$$$$%%%%%%$$$$$$###$$$###"""""""""###$$$%%% """###%%%&&&&&&%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$#########""""""!!!"""###%%%%%%&&&&&&&&&"""###%%%%%%%%%$$$""" """###%%%$$$"""!!!!!!!!!'''%%%$$$%%%'''&&&""" !!!"""###$$$%%%%%%%%%"""'''(((%%%######%%%"""###%%%&&&&&&%%%###"""$$$#########$$$%%%%%%&&&######$$$%%%%%%&&&'''''' """###$$$######%%%&&&&&& """%%%%%%''',,,$$$%%%""""""&&&&&&!!!%%%%%%"""$$$'''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''&&&'''(((&&&!!!!!!$$$"""%%%$$$!!!&&&'''""")))!!! &&&&&&+++$$$##################$$$!!!$$$&&&&&&######$$$&&&############$$$%%%&&&'''&&&'''((('''%%%$$$%%%&&&$$$%%%&&&&&&$$$$$$%%%&&&""" """'''&&&###%%%***###!!! !!!###%%%&&&&&& !!!############%%%'''############$$$%%%&&&''' &&&,,,+++%%%!!!"""%%% !!!"""###$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&!!!$$$&&&%%%###"""$$$'''&&&######%%%$$$!!!!!!###%%%$$$"""!!!!!!"""$$$&&&######$$$$$$$$$%%%%%%%%%"""$$$'''(((&&&###"""!!!######"""""""""""""""###((($$$$$$(((((($$$$$$((($$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%"""############$$$$$$$$$""""""###$$$%%%%%%&&&&&&&&&%%%######%%%&&&''''''"""$$$&&&%%%""""""%%%((($$$&&&''''''%%%%%%&&&'''&&&$$$""" """$$$&&&!!!###%%%&&&$$$###############$$$$$$$$$%%%%%%%%%###$$$%%%%%%######$$$%%%$$$######"""###$$$&&&''' !!!######$$$$$$$$$### !!!$$$%%%######&&&############$$$%%%&&&'''""""""###$$$$$$$$$$$$###"""###$$$%%%%%%$$$###"""%%%%%%$$$$$$###$$$$$$%%%$$$$$$%%%''')))***((('''&&&&&&%%%$$$###"""!!! !!!"""############ """###$$$$$$###""" %%%&&&$$$!!!###''')))'''((()))((('''$$$###$$$%%%############$$$%%%&&&''' ######!!!!!!$$$$$$"""$$$$$$############$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%!!!!!!"""############"""%%%$$$$$$%%%&&&%%%###!!!###$$$$$$###!!! !!!"""### !!!###!!!+++$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$############"""##################$$$$$$"""$$$%%%$$$"""!!!!!!!!!"""$$$&&&%%%""""""$$$(((&&&###"""%%%)))&&&&&&&&&&&&%%%%%%$$$$$$###&&&%%%$$$###""""""""""""'''((('''###!!!$$$"""""""""""""""#########$$$$$$$$$######!!! """######""""""###$$$&&&!!!"""$$$$$$$$$&&&######$$$$$$$$$%%%%%%%%%""""""###$$$$$$$$$$$$###%%%%%%%%%$$$###"""!!! %%%$$$###"""!!!!!!!!!!!!%%% $$$%%%"""!!!$$$""""""###$$$&&&'''(((((($$$%%%%%%%%%%%%$$$###### &&&+++***$$$!!!###'''######"""""""""""""""###""""""#########$$$$$$$$$$$$###"""$$$''''''%%%"""%%%%%%%%%$$$###"""!!! %%%%%%%%%%%%%%%%%%%%%%%%"""$$$'''((('''%%%$$$$$$&&&$$$######$$$$$$###!!!&&&)))'''"""!!!%%%&&&"""$$$$$$#####################$$$%%%%%%%%%%%%$$$###""""""""""""############"""###%%%%%%&&&%%%$$$###%%%%%%%%%###!!!"""$$$'''&&&"""!!!$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''&&&$$$######$$$$$$)))$$$"""((('''$$$***%%%$$$###""""""###$$$%%%"""!!! !!!###%%%'''"""%%%((('''###!!!"""$$$#########$$$$$$%%%%%%&&&(((%%%%%%'''&&&!!!"""(((######""""""""""""""""""))),,,+++&&&###%%%%%%#########$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&!!!"""###$$$%%%&&&&&&&&&$$$+++*** $$$&&&!!!%%%$$$$$$$$$&&&'''&&&&&&%%%%%%%%%$$$$$$############$$$%%%%%%$$$###!!! %%%%%%%%%%%%&&&&&&'''(((&&&&&&%%%$$$$$$###""""""!!!"""###$$$%%%&&&''''''$$$$$$%%%%%%$$$###!!! %%%%%%$$$$$$%%%%%%&&&''' !!!"""###$$$%%%%%%%%%"""$$$%%%%%%$$$###%%%&&&)))&&&######$$$%%%###!!!'''&&&%%%$$$$$$$$$%%%&&&%%%&&&((('''&&&%%%%%%&&&&&&%%%$$$%%%&&&&&&%%%######%%%'''((('''%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%%%%$$$$$$$$$%%%...+++(((%%%$$$%%%''')))$$$%%%&&&&&&''''''&&&&&&######$$$$$$$$$%%%%%%%%%!!!""""""!!!!!!###&&&)))%%%%%%%%%$$$$$$############""""""%%%(((***'''%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''((((((''''''$$$$$$$$$###############!!!  """$$$%%%%%%!!!"""###$$$$$$###"""!!!&&&'''%%%!!!!!!%%%%%%###&&&'''&&&%%%"""!!!"""### ###&&&((('''$$$ !!!$$$$$$""""""%%%&&&###$$$$$$############$$$$$$########################!!!"""######$$$$$$######"""!!!!!!"""###""" """###$$$###!!!!!!!!!""""""!!!!!!"""$$$ !!!!!!!!!!!!""""""########################%%%$$$$$$$$$###"""""""""!!!###$$$$$$"""!!!""""""!!!"""######"""###%%%''''''&&&&&&&&&&&&$$$!!!$$$$$$$$$$$$%%%%%%&&&'''$$$###############$$$$$$  """%%%%%%%%%$$$###"""!!! !!!"""######$$$###### """######""""""###$$$$$$""""""$$$!!!!!!&&&######$$$$$$$$$%%%%%%%%%""""""###$$$$$$$$$$$$###""""""###$$$$$$$$$$$$###$$$######"""""""""""""""(((###"""&&&'''$$$###%%%"""######$$$%%%&&&''''''$$$%%%%%%%%%%%%$$$#########'''&&&###!!!"""$$$######""""""""""""######$$$$$$%%%%%%%%%&&&&&&&&&###!!!!!!###&&&'''%%%###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%$$$###"""###$$$###%%%&&&%%%###!!!###$$$$$$'''&&&!!!!!!%%%&&&##############################$$$%%%%%%%%%%%%$$$###""""""""""""############"""###$$$$$$$$$$$$###"""%%%%%%%%%###""""""%%%'''%%%!!!!!!$$$$$$ !!!$$$$$$$$$$$$$$$%%%%%%%%%&&&###$$$%%%%%%%%%%%%&&&'''!!!'''###"""'''%%%!!!&&&((('''&&&$$$############&&&%%%###"""!!!"""###$$$%%%%%%$$$$$$%%%$$$###"""&&&&&&%%%$$$$$$######"""### !!!###"""###########################"""&&&'''$$$"""%%%&&&$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%"""###$$$$$$%%%%%%%%%%%%"""((('''###%%%!!!#########$$$%%%%%%$$$###''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$#########$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%"""###$$$$$$$$$###"""!!!%%%$$$$$$$$$$$$%%%&&&&&&"""###$$$%%%%%%%%%%%%%%%"""$$$%%%%%%$$$###%%%&&&)))&&&$$$###%%%%%%$$$"""&&&&&&%%%$$$$$$$$$%%%&&&###%%%''''''%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$""" %%%&&&((('''%%%###""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%%%%$$$$$$$$$%%%***(((&&&$$$###$$$&&&'''"""###$$$$$$%%%%%%$$$$$$""""""#########$$$$$$$$$#########!!! ###%%%%%%%%%$$$$$$$$$$$$$$$$$$###%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%""""""######$$$$$$$$$%%%$$$!!!!!!$$$&&&%%%!!!"""###$$$$$$###"""!!!''')))((($$$$$$'''(((&&&&&&'''&&&%%%"""!!!"""### """%%%'''&&&###"""%%%%%%######&&&&&&$$$$$$$$$############$$$$$$"""""""""######$$$$$$%%%"""######$$$$$$$$$$$$$$$!!! !!!"""!!! """###$$$###"""!!!"""###"""###$$$%%%###!!!&&&"""""""""############$$$"""""""""###$$$$$$%%%%%%&&&%%%%%%$$$###"""!!!!!!!!!"""$$$$$$###"""###$$$"""!!! !!!###%%%%%%%%%&&&''''''$$$"""!!!$$$&&&&&&%%%$$$######$$$&&&'''""""""""""""###$$$%%%&&& """%%%&&&&&&%%%%%%$$$$$$###"""!!! """######$$$$$$$$$ """######""""""###$$$######%%%%%%&&&######$$$$$$$$$%%%%%%%%%""""""###$$$$$$$$$$$$### """###%%%%%%&&&&&&###""""""""""""###$$$$$$***&&&%%%'''(((&&&$$$%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%$$$###### !!!###$$$%%%$$$$$$###########################!!!!!!"""""""""#########"""!!! """$$$%%%%%%$$$"""###############"""!!!%%%%%%%%%%%%%%%%%%%%%%%%#########!!! ###%%%!!!%%%)))&&&!!!"""'''"""$$$$$$!!!"""%%%&&&$$$###########################$$$$$$%%%%%%$$$$$$###"""""""""#########$$$$$$""""""############""""""$$$%%%%%%###""""""%%%'''$$$!!!!!!######""""""%%%######$$$$$$$$$%%%%%%%%%######$$$%%%&&&&&&&&&&&&"""'''$$$"""(((%%% $$$&&&%%%$$$############$$$'''&&&$$$#########$$$%%%'''$$$!!!###&&&'''$$$!!!&&&%%%%%%$$$$$$#########$$$###%%%'''%%%!!!"""%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!%%%'''$$$###%%%%%%#########$$$$$$$$$%%%%%%%%%"""######$$$&&&''''''((($$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%"""$$$!!!###$$$%%%%%%%%%$$$###"""&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%$$$$$$############$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$#########!!!!!!"""############"""$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%&&&%%%%%%$$$"""$$$%%%%%%$$$###%%%&&&)))'''%%%$$$%%%%%%%%%###&&&%%%%%%$$$$$$%%%%%%&&&!!!###%%%&&&%%%$$$%%%&&&&&&%%%#########"""###%%%&&&%%%###""""""#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%%%%$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%"""###$$$$$$%%%%%%$$$$$$!!!!!!"""""""""#########%%%%%%$$$!!! """$$$$$$$$$$$$$$$$$$%%%%%% ###%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%!!!"""%%%%%%$$$"""######$$$$$$######""""""%%%&&&$$$$$$(((+++***((()))((('''$$$###$$$%%%###"""!!! !!!###%%%&&&"""$$$%%%"""###&&&&&&###%%%$$$$$$######$$$$$$%%%######$$$%%%&&&&&&''''''######$$$%%%%%%%%%%%%$$$$$$###""""""$$$$$$###!!!"""###$$$###"""!!!"""### ###%%%%%%$$$&&&(((#########$$$$$$$$$$$$%%% !!!"""###$$$%%%&&&&&&%%%$$$$$$$$$###""""""""" """$$$$$$######$$$%%%&&&### !!!$$$&&&%%%"""###$$$$$$"""!!!!!!###&&&+++)))&&&###""""""###$$$######""""""###$$$$$$%%%%%%######%%%''''''###!!!!!!""""""######$$$$$$###############"""!!!!!! """######""""""###$$$$$$###$$$$$$!!! '''######$$$$$$$$$%%%%%%%%%""""""###$$$$$$$$$$$$### """###%%%%%%&&&&&&""""""""""""###$$$%%%&&&(((&&&%%%%%%&&&%%%$$$###$$$$$$$$$$$$$$$#########$$$%%%%%%%%%%%%$$$######$$$""""""$$$((()))'''%%%""""""######$$$$$$######!!!!!!!!!""""""""""""###""""""!!!!!!"""#########$$$$$$###""" $$$$$$$$$$$$$$$$$$$$$$$$"""######"""!!!!!!"""$$$!!!$$$&&&%%%!!! """%%%$$$$$$$$$######$$$%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$#########"""###$$$%%%$$$######%%%'''###""""""#########$$$%%%#########$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%###"""&&&+++&&&###(((&&&"""''' """###%%%%%%""""""""""""###%%%&&&'''&&&$$$"""###%%%&&&$$$###""""""###$$$%%%%%%&&&&&&&&&''')))***)))&&&&&&((($$$$$$%%%%%%%%%%%%%%%&&&%%%)))***&&&$$$$$$$$$!!!######$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''########################%%%$$$$$$######"""""""""%%%%%%$$$$$$$$$$$$$$$$$$######"""$$$######%%%''''''&&&$$$######$$$###########################"""!!!"""###%%%&&&''''''&&&%%%$$$$$$$$$%%%"""######$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$###### !!!"""######$$$$$$$$$$$$$$$###$$$%%%%%%&&&$$$$$$%%%%%%%%%$$$######"""$$$%%%%%%$$$###%%%&&&((('''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&& """$$$%%%$$$$$$%%%'''%%%$$$############ !!!###$$$$$$$$$&&&(((######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%"""###%%%%%%$$$$$$$$$%%%""""""###$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&""""""""""""#########$$$%%%%%%%%%### !!!"""#########$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$############""""""!!! """%%%&&&$$$"""######$$$$$$$$$$$$#########%%%"""!!!%%%''''''((()))((('''$$$###$$$%%%$$$###"""!!!"""$$$&&&((( ###$$$!!!!!!%%%%%%"""%%%%%%$$$$$$$$$$$$%%%%%%######$$$%%%&&&&&&''''''######$$$%%%%%%%%%%%%$$$%%%$$$"""###$$$%%%%%%###!!!"""######"""!!!"""$$$ !!!""""""""" !!!!!!!!!"""""" !!!###$$$%%%&&&'''"""""""""###$$$$$$$$$%%% """$$$$$$$$$###$$$%%%)))&&&######%%%&&&$$$""""""""""""###%%%&&&$$$"""+++)))%%%###""""""$$$%%%%%%$$$$$$###""""""#########"""!!!"""$$$### !!!!!!"""######$$$$$$"""############""""""!!! """######""""""###$$$&&&"""!!!$$$%%%###$$$'''######$$$$$$$$$%%%%%%%%%""""""###$$$$$$$$$$$$###!!!"""###$$$$$$$$$$$$$$$""""""""""""###%%%&&&'''%%%$$$###"""###$$$### $$$$$$#########"""""""""$$$%%%%%%%%%%%%$$$######%%%"""!!!###((()))'''$$$!!!"""###$$$%%%$$$$$$$$$&&&&&&&&&&&&''''''''''''###$$$$$$###"""!!!!!!!!!''''''&&&%%%$$$""" $$$$$$$$$$$$$$$$$$$$$$$$!!!###&&&'''%%%#########"""!!!!!!!!!"""""""""!!!&&&%%%%%%%%%%%%$$$######""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$$$$$$$"""$$$%%%$$$######%%%'''"""######"""###$$$%%%%%%######$$$$$$$$$%%%%%%%%%'''%%%%%%&&&'''&&&### ))),,,%%% %%%$$$###***!!!"""$$$%%%%%% !!!!!!"""###$$$%%%&&&###%%%%%%$$$""""""$$$'''!!!""""""$$$%%%&&&''''''"""%%%&&&%%%$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$((()))%%%###$$$$$$!!!######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%$$$$$$######"""""""""&&&%%%$$$#########$$$%%% ###$$$"""!!!$$$%%%%%%!!!$$$&&&&&&$$$""""""#################################"""!!!"""###%%%&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%% !!!"""###$$$%%%%%%$$$############$$$%%%%%%"""############""""""!!!"""$$$%%%%%%$$$###%%%&&&''''''&&&&&&%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&& """$$$%%%$$$$$$%%%'''$$$######$$$%%%&&&$$$###!!!"""$$$$$$$$$%%%''')))######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%"""###%%%%%%$$$$$$$$$%%%"""###$$$%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&#########$$$$$$$$$%%%%%%$$$%%%%%%$$$###"""$$$%%%#########$$$$$$%%%%%%%%%%%%%%%%%%$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######"""""" !!!###$$$%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%***,,,'''$$$%%%&&&&&&&&&'''&&&%%%"""!!!"""######%%%&&&''''''$$$""" ######!!!!!!$$$$$$"""%%%%%%$$$$$$$$$$$$%%%%%%"""""""""######$$$$$$%%%"""######$$$$$$$$$$$$$$$$$$""" !!!"""$$$$$$###!!!"""######""""""###$$$!!!""" """ """""""""#########$$$$$$ !!!"""###$$$%%%&&&&&&!!!!!!"""###$$$%%%%%%&&&!!!###%%%%%%$$$###$$$%%%)))'''%%%%%%%%%&&&%%%$$$######$$$'''***)))&&&"""%%%$$$#########%%%''')))&&&%%%$$$###""""""""""""!!!!!!"""$$$%%%$$$!!!############""""""!!!!!!!!!"""$$$%%%%%%%%% """######""""""###$$$'''""" ###&&&&&&&&&(((######$$$$$$$$$%%%%%%%%%""""""###$$$$$$$$$$$$#########$$$$$$$$$######""""""""""""###$$$%%%&&&'''"""###""" """%%%$$$ #########"""""""""""""""$$$%%%%%%%%%%%%$$$######$$$""" !!!%%%&&&%%%###!!!"""###%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&'''''''''"""$$$&&&%%%###!!!!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$((()))'''%%%$$$######!!! !!!###$$$###!!!$$$"""###&&&&&&###"""$$$"""""""""###$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%#########$$$$$$$$$$$$%%%((('''&&&%%%%%%$$$%%%%%%!!!###%%%%%%$$$$$$%%%'''###%%%$$$""""""%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&###""""""%%%))))))&&&###&&&)))"""######""")))######$$$%%%%%%$$$$$$###############""""""!!!!!!"""%%%&&&$$$!!!!!!%%%)))$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$%%%"""!!!###%%%%%%###$$$$$$%%%%%%&&&&&&'''###$$$ ###%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########%%%$$$#########$$$%%%&&&"""$$$%%%%%%$$$$$$%%%&&&!!!$$$### """%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&$$$######""""""""""""###%%%$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%""""""""""""###$$$%%%&&&###############$$$%%%%%%!!!!!!"""""""""""""""!!!"""$$$%%%%%%$$$###%%%&&&%%%&&&&&&%%%$$$$$$%%%'''######$$$%%%&&&&&&&&&&&&!!!###%%%&&&%%%$$$%%%&&&$$$######%%%'''((('''%%%&&&&&&&&&%%%###"""$$$%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&"""###%%%%%%$$$$$$$$$%%%###$$$%%%&&&&&&&&&&&&&&&"""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%"""$$$%%%%%%$$$$$$&&&'''$$$$$$$$$$$$$$$$$$%%%%%%!!!"""######"""###%%%'''$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$$$$$$$###############$$$$$$$$$ ###%%%$$$!!!!!!###&&&$$$$$$$$$######$$$$$$$$$(((...000+++&&&&&&''''''&&&'''&&&%%%"""!!!"""######$$$%%%&&&%%%###!!!!!!$$$$$$!!!"""%%%%%%###&&&%%%%%%$$$$$$%%%%%%&&&########################!!!"""######$$$$$$#########!!! !!!######### """######""""""###$$$###&&&%%%""""""%%%$$$%%%&&&&&&&&&&&&'''''''''!!!!!!"""###$$$$$$%%%%%%"""""""""###$$$$$$$$$%%%###$$$&&&%%%$$$######$$$$$$%%%%%%%%%$$$$$$&&&((("""%%%((()))(((&&&%%%%%%""""""###$$$%%%'''((()))$$$$$$###############$$$!!!###%%%&&&%%%%%%%%%%%%############""""""""""""!!!"""$$$%%%%%%%%% """######""""""###$$$&&&######%%%$$$"""$$$(((######$$$$$$$$$%%%%%%%%%""""""###$$$$$$$$$$$$#########$$$$$$$$$#####################$$$$$$%%%&&&!!!$$$###!!!###((('''###!!!!!!""""""""""""""""""$$$%%%%%%%%%%%%$$$######$$$###""""""###$$$$$$### """$$$%%%&&&&&&%%%$$$""""""#########$$$$$$$$$"""&&&(((&&&$$$######!!!"""######$$$$$$###########################%%%''''''&&&%%%%%%%%%"""######$$$######$$$%%%$$$%%%""""""%%%!!!""""""###$$$$$$%%%%%%%%%%%%$$$######$$$%%%%%%#########$$$$$$$$$%%%%%%((('''&&&$$$$$$$$$$$$$$$!!!###$$$%%%$$$$$$%%%'''###&&&&&&"""!!!%%%&&&"""%%%%%%&&&&&&&&&'''''''''###""""""%%%******&&&""""""'''###!!!&&&%%%!!!'''$$$%%%%%%&&&&&&%%%$$$######$$$$$$$$$######""""""$$$$$$###""""""###&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###'''&&&!!! %%%((('''#########$$$%%%&&&&&&&&& ###""""""%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""###$$$&&&'''###$$$%%%&&&%%%###$$$&&& ###$$$### !!!&&&***###$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$""""""""""""""""""###$$$#########$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$###$$$$$$######$$$%%%&&&'''###############$$$$$$%%% !!!"""###############"""$$$%%%%%%$$$###%%%&&&$$$%%%&&&%%%######%%%'''"""###$$$&&&''''''&&&&&&###%%%''''''%%%%%%%%%&&&%%%%%%$$$%%%''''''&&&$$$&&&&&&&&&$$$!!!!!!"""#########$$$$$$$$$%%%%%%%%%"""######$$$%%%%%%&&&&&&"""###%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$"""###%%%%%%$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$"""###%%%$$$$$$$$$(((+++$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%% !!!"""###$$$%%%&&&&&&!!!%%%'''###$$$***%%%$$$$$$######$$$$$$%%%!!!'''***&&&""""""$$$%%%((()))((('''$$$###$$$%%%$$$""" """%%%((("""%%%%%%######&&&&&&$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%!!!!!!"""###############$$$""" """$$$$$$$$$ """######""""""###%%%"""""" %%%%%% ######$$$$$$$$$%%%%%%%%%"""""""""###$$$$$$%%%%%%$$$$$$$$$###############$$$%%%&&&&&&$$$""""""###"""$$$$$$###$$$'''+++$$$)))(((""" ###'''$$$$$$%%%%%%%%%&&&&&&&&&""""""""""""###$$$%%%&&&"""$$$### !!!### !!!"""###$$$%%%%%%!!!""""""#########""""""!!!"""######""""""###$$$$$$%%%&&&&&&!!! (((######$$$$$$$$$%%%%%%%%%""""""###$$$$$$$$$$$$###!!!"""###$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&"""&&&%%%###%%%+++***%%%!!!!!!!!!!!!"""""""""###$$$%%%%%%%%%%%%$$$######&&&&&&%%%%%%$$$$$$%%%&&& """$$$&&&'''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&& &&&)))(((&&&%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%########################%%%&&&&&&%%%######%%%'''!!!%%%((('''###"""%%%***"""$$$""""""'''!!!""""""###$$$$$$%%%%%%&&&%%%$$$######$$$%%%&&&######$$$$$$$$$%%%%%%%%%(((&&&%%%###""""""###### """$$$%%%%%%$$$%%%'''$$$((('''"""!!!%%%%%%!!!&&&&&&&&&'''''''''(((((('''%%%$$$&&&))))))### '''&&&&&&,,,)))###&&&!!!"""$$$%%%%%%%%%$$$!!!"""###$$$%%%&&&&&&&&&'''### $$$''''''%%% !!!"""###%%%&&&'''((("""&&&$$$###''''''""""""###$$$$$$%%%&&&&&&&&&(((%%% !!!%%%%%%######$$$$$$$$$%%%%%%%%%######$$$%%%&&&&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$###""""""###%%%'''(((###$$$%%%&&&%%%######%%%$$$&&&'''%%%###$$$***000!!!!!!""""""###############$$$%%%%%%$$$###!!! $$$#########$$$%%%&&&&&& !!!"""###%%%&&&'''(((''''''&&&%%%$$$###"""!!!&&&%%%$$$$$$$$$%%%&&&'''#########"""###$$$$$$%%% !!!"""###$$$%%%%%%%%%"""$$$%%%%%%$$$###%%%&&&###$$$&&&%%%""""""$$$'''"""###$$$&&&''''''&&&&&&%%%&&&((('''&&&%%%%%%&&&'''&&&%%%%%%&&&&&&$$$""""""######""" !!!###%%%######$$$$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&"""###%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%&&&'''''''''&&&&&&""""""""""""############"""###%%%%%%###""""""###&&&%%%%%%$$$$$$############$$$%%%###!!!!!!###'''$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''((((((''''''###!!!"""&&&'''%%%%%%(((!!!###%%%&&&%%%$$$$$$%%%"""&&&)))'''###!!!$$$(((!!!&&&'''%%%###%%%&&&$$$&&&%%%"""  """$$$ !!!"""###$$$###"""""""""###$$$%%%&&&%%%$$$###%%%%%%$$$###"""!!! ######$$$$$$$$$%%%%%%%%% !!!"""###$$$%%%&&&&&&%%%$$$###""""""###$$$%%%!!!"""$$$$$$"""!!!"""###$$$ %%%###%%%""""""!!!!!!"""###$$$$$$"""$$$'''***,,,...%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$!!! !!!"""""""""!!!'''((($$$$$$'''&&&"""$$$%%%%%%&&&&&&%%%%%%$$$ $$$&&&$$$&&&)))***'''$$$!!!!!!&&&'''###&&&&&&$$$""" ###%%%(((%%%"""!!!###$$$###"""""""""###%%%&&&%%%### $$$ """(((+++'''###$$$$$$$$$$$$$$$###"""!!!###$$$$$$$$$######%%%'''"""""""""###$$$$$$%%%%%%(((%%%%%%&&&$$$!!!###'''%%%###!!!"""$$$%%%$$$!!!########################"""$$$###!!! ###&&&''''''######### '''&&&&&&&&&''''''%%%$$$###$$$$$$!!!$$$$$$$$$############### !!!!!!"""###%%%((("""$$$&&&''''''%%%""" ###%%%&&&%%%$$$######$$$(((%%%""" """"""######$$$$$$######"""############$$$%%%&&&'''######$$$$$$$$$%%%%%%%%%%%%&&&$$$ !!!&&&%%%%%%&&&'''&&&$$$###$$$%%%!!! """%%%&&&&&&%%%###""""""%%%(((((($$$!!!&&&)))(((""" """$$$###$$$ !!!&&&&&&"""!!!%%%"""######$$$$$$%%%%%%&&&$$$%%%&&&%%%###"""###$$$ &&&%%%&&&'''"""((('''&&&&&&%%%"""'''$$$""""""%%%''''''&&&$$$'''))))))(((&&&&&&&&&###""""""###%%%&&&&&&%%%'''$$$###%%%%%%""""""&&&%%%%%%%%%&&&&&&%%%$$$$$$"""%%%$$$!!!"""''',,,######$$$%%%%%%%%%%%%$$$$$$#########$$$$$$%%%&&&""""""$$$'''******%%%!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###""""""!!!"""###%%%&&&!!!"""###%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&%%%%%%$$$###"""############$$$$$$$$$&&&%%%%%%$$$$$$############""""""###%%%%%%$$$"""%%%&&&&&&%%%$$$$$$%%%'''!!!!!!"""###$$$$$$%%%%%%((($$$###%%%%%%###$$$(((###%%%$$$!!!"""&&&'''&&&&&&!!!###((($$$ $$$&&&&&&$$$"""$$$&&&$$$$$$$$$%%%%%%'''((()))"""###%%%%%%###""""""###$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$######%%%'''***,,,$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$######%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&$$$(((***((($$$"""$$$(((###!!!!!!%%%%%%"""!!!$$$!!!###%%%%%%$$$$$$$$$%%%###%%%'''&&&$$$###%%%'''$$$(((***'''&&&((()))'''%%%$$$###!!!!!!"""###$$$!!!"""###$$$$$$$$$############$$$%%%%%%%%%%%%$$$############$$$$$$$$$$$$#########$$$$$$$$$%%%%%%########################$$$$$$###""""""###$$$$$$###$$$&&&&&&$$$###$$$%%%"""'''###!!!'''%%%!!!&&& !!!###%%%&&&(((############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###%%%%%%$$$###"""%%%$$$"""$$$(((%%%$$$%%%%%%&&&&&&%%%%%%$$$!!!%%%&&&%%%%%%))))))&&&'''%%%###"""#########"""$$$''''''&&&%%%$$$!!!###%%%$$$""""""%%%)))'''%%%"""!!!!!!###%%%&&&###!!! ###'''(((&&&###$$$$$$$$$$$$$$$###""""""###$$$$$$$$$######%%%'''########################$$$###%%%'''&&&!!!!!!$$$%%%###!!!"""$$$%%%$$$"""########################%%%$$$###$$$$$$$$$######!!!$$$###$$$$$$&&&%%%$$$%%%&&&%%%$$$"""$$$""""""%%%&&&'''##################$$$$$$$$$%%%&&&%%%$$$###$$$%%%"""###$$$%%%%%%###!!! ###$$$%%%$$$######$$$&&&)))!!!&&&###"""%%%&&&''''''''''''''''''&&&!!!!!!""""""###$$$$$$%%%######$$$$$$$$$%%%%%%%%%!!!"""!!!"""((('''###%%%&&&&&&%%%$$$######%%%&&&$$$############!!! %%%$$$$$$&&&((()))&&&$$$###$$$"""$$$***,,,&&&###$$$((((((%%%%%%(((######$$$$$$%%%&&&&&&&&&$$$%%%&&&%%%###"""###$$$$$$&&&&&&###$$$'''(((&&&$$$###"""###%%%%%%### '''$$$"""###%%%''''''&&&&&&&&&&&&$$$######&&&((($$$###"""###%%%&&&&&&%%%%%%""""""$$$%%%"""###&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$&&&'''&&&$$$$$$'''***######$$$%%%%%%%%%%%%$$$%%%$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$"""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$$$$%%%&&&&&&######$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%!!!""""""#########%%%&&&%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%''''''&&&$$$$$$%%%&&&%%%$$$###%%%'''""""""######$$$%%%%%%&&&&&&$$$$$$(((((($$$$$$&&&###%%%%%%""""""&&&&&&$$$%%%%%%%%%''')))(((###$$$%%%&&&&&&%%%%%%&&&'''$$$$$$%%%%%%&&&'''''''''###$$$&&&&&&$$$###$$$%%%""""""###$$$$$$$$$$$$###''''''&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%###""""""!!!"""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$ ############&&&)))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$''')))((($$$"""$$$'''$$$""""""%%%$$$!!! """"""$$$$$$$$$######%%%&&&###$$$$$$$$$%%%%%%&&&&&&$$$)))***(((''')))***((($$$$$$$$$$$$$$$$$$%%%%%%"""######$$$%%%$$$$$$$$$$$$$$$######$$$$$$%%%&&&###$$$$$$$$$$$$%%%%%%%%%#########$$$$$$$$$$$$%%%&&&%%%%%%$$$###"""!!!!!!$$$######""""""######$$$###$$$&&&&&&$$$###$$$%%%###((($$$!!!'''$$$ %%% !!!###$$$&&&'''%%%%%%$$$$$$###""""""!!!$$$$$$%%%%%%%%%%%%%%%%%%!!!!!!###%%%''''''%%%"""######"""!!!###&&&$$$$$$$$$%%%%%%%%%%%%$$$$$$"""&&&'''%%%%%%((('''$$$&&&'''&&&###!!!!!!$$$'''###(((((('''&&&%%%&&&"""!!!&&&(((&&&###$$$"""!!!!!!"""$$$""""""###$$$%%%%%%$$$$$$###$$$$$$$$$$$$###""""""###$$$$$$$$$######$$$&&&$$$$$$######"""!!!!!! !!!!!!%%%((('''!!! """$$$###"""###$$$$$$###"""########################***&&&###$$$''''''$$$!!!###&&&&&&((((((###&&&$$$$$$$$$%%%%%%$$$"""$$$%%%'''&&&$$$$$$&&&)))"""""""""###$$$$$$$$$%%%###$$$&&&%%%###"""""""""############"""""""""!!!$$$$$$$$$###"""###&&&))))))""" %%%'''######((($$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%((((((&&&""""""$$$######%%%%%%%%%###"""###$$$(((&&&$$$######""" &&&%%%$$$%%%'''''''''%%%$$$&&&%%% """%%%%%%$$$!!!"""$$$%%%######%%%$$$$$$$$$%%%&&&&&&''''''###$$$%%%$$$"""""""""$$$&&&$$$$$$'''(((%%%%%%((($$$"""!!!!!!$$$&&&''''''&&&$$$######%%%&&&&&&%%%'''&&&### !!!%%%)))&&&%%%$$$$$$&&&&&&&&&$$$&&&$$$$$$'''(((&&&&&&)))$$$%%%%%%&&&&&&%%%%%%%%%((('''&&&%%%$$$$$$%%%%%%######$$$%%%%%%%%%%%%$$$&&&&&&&&&%%%%%%%%%%%%%%%((((((''''''&&&###"""""""""######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&)))((('''&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''###$$$$$$$$$%%%%%%&&&&&&"""$$$%%%%%%###$$$(((,,,%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%&&&&&&&&&&&&%%%###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%''''''&&&$$$$$$%%%&&&%%%######%%%&&&######$$$$$$%%%%%%&&&&&&$$$###&&&******&&&###$$$&&&))))))&&&&&&((((((%%%!!!$$$&&&%%%######&&&***&&&$$$""""""$$$%%%&&&&&&$$$%%%&&&''''''&&&%%%%%%###%%%'''&&&%%%$$$%%%&&& """###%%%%%%$$$###"""&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%###"""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!%%%+++$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###"""$$$'''((('''$$$###$$$'''$$$""""""%%%%%%"""!!!$$$###$$$$$$"""!!!"""%%%'''$$$###"""###%%%&&&&&&%%%"""''')))&&&&&&((()))'''"""###%%%&&&&&&&&&&&&%%%######$$$$$$%%%%%%%%%%%%%%%$$$###"""###$$$%%%&&&&&&&&&%%%$$$###""""""!!!############$$$$$$$$$$$$&&&%%%%%%$$$###"""!!!!!!######""""""""""""######!!!"""$$$$$$"""!!!"""### %%%!!!###!!!!!!###"""""""""""""""#########$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%###""""""$$$%%%%%%###!!!"""###$$$###"""#########$$$$$$%%%%%%%%%%%%$$$$$$###&&&'''$$$$$$'''&&&###$$$$$$$$$#########%%%&&&!!!###$$$###""""""$$$&&&###&&&'''%%%  ### $$$&&&%%%### !!!###&&&%%%###"""###%%%######$$$$$$$$$######"""###$$$$$$###""""""$$$%%%#########""""""!!!!!!!!!""""""$$$(((&&&"""!!!$$$$$$############$$$##############################'''%%%###$$$&&&&&&%%%###&&&&&&###!!!&&&)))'''&&&%%%$$$%%%&&&&&&$$$"""###%%%&&&&&&$$$###$$$%%%!!!!!!"""###$$$%%%%%%%%% """%%%%%%%%%$$$%%%&&&$$$###"""!!!!!!"""###$$$$$$$$$###"""!!!###'''***(((%%%%%%'''&&&"""$$$)))!!!!!!!!!!!!!!!!!!!!!!!!###$$$&&&(((((((((&&&%%%######$$$$$$$$$%%%%%%%%%,,,+++)))&&&$$$$$$"""!!!"""$$$$$$$$$""""""###$$$%%%$$$###$$$%%%&&&%%%$$$$$$###""""""###$$$$$$%%%%%%)))(((&&&$$$ """!!!!!!""""""""""""###$$$$$$%%%&&&&&&''''''((("""###$$$$$$""""""###$$$&&& !!!((((((""""""(((&&&%%%$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&%%%### !!!%%%((('''%%%$$$%%%&&&&&&%%%$$$'''$$$$$$((((((%%%%%%'''$$$$$$%%%&&&&&&&&&%%%%%%&&&$$$#########$$$"""!!!######$$$%%%%%%%%%%%%$$$&&&&&&'''&&&&&&&&&%%%%%%(((((())))))***)))(((&&&!!!""""""###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$######%%%%%%$$$######%%%&&&'''#########$$$%%%%%%&&&&&&###%%%'''&&&$$$%%%***...$$$$$$%%%%%%%%%$$$$$$######$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###""""""###%%%%%%$$$"""$$$%%%%%%$$$######$$$&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&$$$&&&))))))&&&$$$&&&$$$'''(((&&&%%%'''%%%!!!!!!$$$&&&###!!!&&&%%%!!!!!!$$$$$$"""$$$%%%&&&''''''&&&$$$###"""$$$&&&&&&%%%$$$%%%&&&!!!###&&&(((((('''%%%###$$$######""""""######$$$&&&&&&%%%$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$%%%%%%"""%%%$$$!!!!!!###'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$&&&'''&&&$$$###%%%&&& ###$$$""""""$$$#########"""!!!"""$$$&&&$$$###"""###%%%&&&%%%$$$"""&&&(((&&&&&&((()))((("""###%%%'''''''''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""###$$$%%%&&&%%%%%%$$$###"""!!! """"""#########$$$$$$$$$$$$#####################""""""""""""""""""""""""!!!"""$$$$$$"""!!!"""###$$$ """  ######"""""""""""""""###!!!!!!"""###$$$&&&&&&'''#########$$$$$$%%%%%%%%%)))'''$$$###$$$$$$$$$###!!!$$$'''&&&!!!###(((###$$$$$$%%%%%%$$$$$$###$$$''''''$$$$$$&&&%%%"""%%%"""!!!###&&&&&&!!!$$$%%%%%%###!!!!!!"""$$$'''333,,,,,, $$$((()))'''%%%###### ###&&&%%%"""!!!###%%%"""######$$$$$$$$$#########$$$$$$###"""!!!###$$$!!!"""""""""#########$$$%%%$$$$$$&&&%%%"""$$$(((######$$$############$$$######################## """$$$$$$######%%%'''%%%###!!!&&&&&&%%%$$$###$$$%%%$$$###!!!%%%$$$###$$$&&&%%%###!!!!!!!!!"""###$$$%%%%%%%%%"""$$$&&&'''''''''((()))%%%$$$###""""""###%%%&&&$$$$$$###"""!!!###'''***%%%%%%&&&&&&$$$"""###'''&&&&&&%%%$$$$$$%%%&&&&&&###%%%'''(((((('''&&&%%%######$$$$$$$$$%%%%%%%%%"""!!!"""$$$%%%%%%''')))"""###$$$$$$###"""###$$$$$$######%%%''')))((((((#########""""""###$$$%%%&&&(((((((((&&&!!!$$$%%%$$$###$$$%%%&&&&&&$$$$$$%%%&&&&&&''''''((("""###$$$$$$###"""###%%%&&& ''''''!!!"""(((%%%&&&''''''&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$%%%&&&%%%######%%%&&&&&&%%%$$$$$$&&&&&&%%%###$$$""""""%%%$$$!!!!!!###$$$%%%%%%&&&&&&&&&%%%###"""!!!"""$$$%%%$$$"""######$$$%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&%%%%%%###$$$%%%%%%&&&&&&'''((("""######$$$%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%$$$###"""""""""###%%%&&&#########$$$$$$%%%%%%%%% """######""""""&&&)))######$$$%%%%%%$$$$$$$$$!!!"""$$$%%%%%%%%%$$$###&&&&&&%%%%%%$$$###""""""###""""""###%%%%%%$$$"""$$$$$$%%%$$$###"""$$$&&&$$$%%%%%%%%%%%%%%%&&&&&&(((%%%$$$''''''$$$%%%(((######!!!!!!""" %%%&&&'''%%%###"""###$$$$$$!!!!!!######"""###$$$&&&''''''%%%$$$"""!!!###$$$%%%$$$###$$$%%%!!!###&&&(((((('''%%%###$$$######""""""######$$$((('''%%%$$$###$$$%%%&&&######$$$$$$$$$%%%%%%%%%###$$$%%%&&&''''''''''''#########$$$$$$%%%%%%%%%############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$%%%%%%%%%$$$$$$%%%&&&!!!""" ###!!!#########""""""$$$%%%$$$$$$$$$$$$$$$###$$$$$$###'''***((('''***+++***###$$$%%%&&&'''&&&%%%$$$$$$############$$$%%%%%%$$$$$$######$$$$$$%%%&&&!!!!!!"""""""""#########"""""""""############$$$""""""######$$$$$$$$$%%%!!!""""""######""""""!!!###$$$&&&&&&$$$###$$$%%%!!!&&&"""%%%"""### !!!!!!"""$$$%%%&&&!!!!!!!!!!!!!!!"""""""""""""""######$$$%%%%%%%%%...+++'''%%%%%%%%%%%%%%%"""$$$&&&'''"""""")))######$$$$$$$$$$$$#########&&&&&&$$$$$$&&&%%%"""'''$$$"""$$$'''%%%!!!%%%'''&&&$$$######"""$$$###"""!!!!!!#########""""""'''"""%%%$$$"""!!!###%%%""""""###$$$$$$$$$$$$######$$$$$$###!!!!!!"""$$$!!!""""""###$$$$$$%%%%%%&&&$$$$$$%%%$$$"""%%%***"""$$$$$$$$$###"""###$$$######################## ######!!!!!!$$$(((!!!""" $$$$$$!!!"""!!!!!!!!!"""""" &&&$$$###$$$&&&'''$$$""""""""""""###$$$$$$$$$%%%######$$$###"""!!!###%%%%%%$$$#########$$$%%%&&&$$$$$$$$$###"""###&&&)))"""###$$$$$$###"""###%%%((('''&&&%%%%%%&&&'''((("""###$$$%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%  """!!!"""&&&"""###%%%$$$######$$$%%%'''&&&%%%%%%''''''&&&%%%###$$$%%%%%%$$$$$$%%%''' $$$%%%""""""%%%((('''###$$$### !!!$$$&&&$$$$$$$$$$$$%%%&&&&&&''''''###$$$%%%%%%$$$###%%%&&&'''$$$###%%%%%%$$$%%%)))!!!###&&&'''&&&%%%&&&&&&$$$&&&''''''%%%$$$$$$%%%###%%%(((((('''%%%%%%%%%%%%$$$######%%%%%%%%%###&&&$$$$$$((('''###"""$$$######$$$%%%&&&&&&&&&&&&!!!"""$$$%%%&&&&&&&&&&&&######$$$%%%%%%%%%%%%$$$###$$$%%%'''''''''&&&%%%$$$%%%%%%$$$######%%%&&&$$$$$$$$$%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&"""###$$$%%%&&&&&&&&&&&&######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&"""###$$$$$$$$$$$$$$$$$$ !!!###%%%%%%$$$###"""&&&&&&%%%%%%$$$######"""%%%$$$$$$%%%''''''&&&$$$###$$$%%%$$$""""""$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%((($$$###%%%%%%###$$$((("""%%%%%%###"""%%%$$$!!!$$$######%%%&&&&&&%%%$$$%%%###!!!!!!###$$$%%%%%%###$$$%%%&&&&&&%%%$$$$$$ """$$$$$$######$$$%%% """###%%%%%%$$$###"""&&&&&&%%%%%%%%%%%%&&&&&&)))(((&&&$$$###$$$%%%&&&######$$$$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&#########$$$$$$%%%%%%&&&###!!! ###&&&((((((&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&$$$$$$$$$$$$%%%%%%%%%%%% ###### ### """###$$$###"""###$$$###%%%'''%%%""" """$$$"""&&&)))'''&&&)))+++)))$$$%%%%%%%%%%%%$$$$$$#########"""""""""###$$$%%%######$$$%%%%%%%%%%%%$$$""""""#########$$$$$$$$$""""""""""""############""""""#########$$$$$$$$$ !!!"""######"""!!! ###$$$&&&&&&$$$###$$$%%%!!!&&&###!!!&&&%%%!!!&&&!!!!!!!!!!!!"""###%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""###$$$$$$%%%%%%)))(((&&&%%%%%%%%%$$$###&&&!!! ###$$$!!!"""%%%######$$$$$$$$$$$$######"""%%%&&&###$$$&&&&&&###%%%$$$$$$%%%&&&$$$  ###%%%%%%$$$%%%&&&***!!! ))),,,%%%!!!"""  ''' """#########$$$%%%""""""###$$$$$$$$$$$$$$$###$$$$$$###!!! """###$$$$$$$$$$$$$$$%%%%%%%%%###"""$$$&&&%%%"""###((("""$$$%%%$$$"""!!!###%%%######################## !!!""""""###$$$%%%"""$$$$$$###%%%'''&&&!!!$$$###"""###$$$$$$""" ###$$$%%%$$$######$$$&&&##################$$$$$$""""""!!!  $$$'''###############$$$%%%%%%###$$$%%%$$$######$$$&&&!!!""""""###$$$%%%$$$###%%%$$$###""""""###$$$%%%##############################$$$$$$$$$%%%%%%%%%&&&######$$$ !!!"""$$$%%%%%%$$$$$$%%%''''''&&&$$$$$$%%%%%%$$$"""!!!###&&&'''%%%$$$$$$&&&(((***(((""" ###&&&&&& """!!!"""$$$"""######$$$$$$%%%&&&&&&&&&###%%%&&&&&&%%%%%%&&&'''%%%&&&### $$$''''''!!!###$$$$$$###$$$'''***###&&&((('''%%%######$$$###%%%'''(((&&&%%%%%%%%%###"""!!!"""$$$%%%$$$######"""$$$))))))&&&&&&((("""###$$$%%%&&&&&&&&&&&& ###&&&&&&%%%$$$%%%'''######$$$%%%%%%%%%%%%$$$ """$$$&&&''''''&&&%%%(((((((((&&&######&&&((($$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&"""###$$$%%%%%%%%%$$$###"""###$$$$$$%%%%%%$$$$$$%%%%%%$$$$$$###"""""""""'''%%%%%%'''***+++'''###""""""###$$$$$$$$$$$$$$$!!!"""$$$&&&'''%%%$$$"""#########$$$$$$%%%%%%%%%%%%$$$$$$%%%''''''&&&$$$###$$$$$$###""""""###%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%"""###%%%%%%###"""%%%%%%''''''$$$$$$((((((&&&!!!!!!!!!""""""###$$$%%%"""###$$$$$$######$$$&&&#########$$$%%%%%%%%%&&& """$$$%%%$$$$$$%%%&&&""""""###$$$$$$$$$$$$###''''''&&&&&&&&&&&&''''''***(((&&&$$$###$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$###""""""###$$$%%%"""######$$$%%%%%%&&&&&&!!!"""#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$######$$$%%%%%%%%%%%%&&&###$$$'''&&&###"""$$$!!!$$$$$$###""""""######&&&(((&&&!!! $$$$$$&&&$$$$$$'''((('''&&&%%%%%%$$$$$$############"""!!!!!!!!!"""$$$%%%"""###$$$%%%&&&%%%$$$$$$'''&&&&&&%%%$$$###""""""""""""""""""############$$$$$$################## !!!"""######"""!!! !!!"""$$$$$$"""!!!"""### %%%""" &&&%%%!!!&&&$$$$$$###""""""!!!""""""!!!!!!!!!"""###$$$$$$%%%!!!""""""###$$$$$$%%%%%%"""!!!"""###%%%$$$!!!)))%%%$$$!!!!!!######$$$$$$$$$$$$######!!!$$$%%%###$$$&&&&&&###!!!###$$$$$$%%%''')))&&&$$$"""!!!&&&+++***333--- )))!!!%%%'''%%%!!! ###'''!!!"""$$$%%%%%%%%%!!!"""###$$$$$$$$$$$$$$$###$$$$$$###!!! !!!###''''''&&&%%%%%%$$$$$$### ###((('''""""""$$$!!!$$$%%%%%%"""!!!###%%%########################$$$!!!!!!$$$%%%###!!!###$$$""" $$$$$$!!!'''&&&&&&&&&''''''%%%$$$"""&&&$$$"""((($$$$$$$$$###############$$$%%%$$$$$$%%%)))...333!!!!!!""""""###############%%%&&&%%%$$$######$$$!!!!!!!!!"""$$$'''&&&###%%%$$$###!!!!!!###$$$%%%%%%%%%$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%"""###&&&###!!!(((###$$$&&&&&&%%%%%%&&&'''$$$###""""""$$$$$$###"""!!!%%%%%%###!!!"""###$$$'''&&&&&&)))***)))###&&&$$$ %%%'''$$$"""######$$$$$$%%%&&&&&&$$$%%%'''&&&&&&%%%'''(((!!!%%%"""###'''###%%%%%%$$$""" !!!&&&***###&&&((((((%%%######$$$$$$%%%&&&&&&%%%$$$%%%&&&!!! !!!###%%%$$$######%%%###"""%%%"""###$$$%%%&&&&&&'''&&&"""&&&&&&"""!!!%%%######$$$%%%%%%%%%%%%$$$ ###%%%''''''&&&%%%%%%&&&&&&$$$""""""&&&)))$$$$$$$$$###############&&&%%%%%%$$$$$$%%%%%%&&&""""""######"""!!!###$$$%%%&&&'''&&&%%%$$$&&&%%%%%%$$$###"""!!!!!!&&&###!!!$$$))))))###!!!"""###$$$$$$$$$$$$$$$"""###&&&(((((('''%%%### !!!"""###%%%'''((((((###""""""###%%%%%%$$$"""###$$$$$$###""""""###%%%$$$#####################"""!!!###''''''###!!!"""!!!###"""$$$%%%$$$%%%&&&%%%### !!!%%%)))"""%%%$$$"""!!!"""%%%############$$$%%%&&&'''!!!###%%%&&&%%%%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&+++)))&&&$$$###$$$%%%&&&######$$$$$$$$$%%%%%%%%%((('''%%%###""""""###$$$""""""###$$$%%%%%%&&&&&&"""%%%(((%%% ###$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###"""$$$#########%%%&&&%%%%%%""""""""""""############ ###$$$""""""$$$### !!!###$$$%%%&&&%%%$$$$$$!!!"""$$$&&&'''))))))***%%%%%%$$$###""""""""""""$$$!!!!!!$$$######$$$$$$$$$$$$######""""""!!!"""######"""!!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!%%%%%%!!!!!!%%%%%%!!!"""""""""%%%%%%!!! """$$$%%%$$$$$$%%%%%%$$$###!!! $$$$$$###""""""###$$$$$$ """""""""###%%%'''&&&%%%%%%&&&(((((('''&&&$$$#########""""""!!!!!!'''&&&%%%%%%$$$$$$%%%%%%#########$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$#########)))###'''(((!!!"""'''&&&%%%###!!!"""%%%&&&$$$!!!%%%$$$"""!!!!!!"""$$$%%% !!!#########$$$%%%'''&&&%%%$$$######$$$%%%&&&###$$$%%%$$$######%%%&&&''''''&&&%%%$$$$$$$$$$$$'''&&&%%%%%%######"""!!!""""""###$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%$$$######'''%%%###$$$&&&'''%%%######$$$%%%%%%######$$$%%%"""############$$$$$$$$$&&&%%%%%%$$$#########$$$!!!###$$$$$$######$$$%%%$$$$$$%%%%%%%%%$$$######"""""""""!!!"""######$$$ """!!!###)))''' $$$$$$'''%%%$$$&&&"""%%%$$$"""###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###!!! !!!###$$$((('''%%%###"""""""""##################$$$$$$$$$$$$"""###'''&&& ###&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########'''$$$###&&&&&&###$$$'''"""""""""######$$$$$$%%%%%%###"""###&&&'''%%%######$$$$$$###"""!!!###$$$$$$$$$%%%%%%%%%$$$######&&&'''&&&$$$######%%%&&&%%%$$$###$$$%%%%%%$$$"""$$$%%%%%%&&&&&&%%%%%%$$$""""""""""""############&&&'''(((((((((&&&###"""%%%%%%$$$$$$###$$$$$$$$$"""$$$%%%$$$""" !!!&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%&&&%%%$$$$$$%%%'''!!!###%%%%%%$$$$$$%%%&&&%%%%%%$$$######$$$%%%%%%$$$%%%%%%&&&&&&'''''''''!!!$$$((((((%%%$$$%%%'''(((((('''%%%###"""$$$%%%---(((###"""###$$$$$$###$$$%%%&&&'''&&&%%%$$$###!!!$$$'''&&&###!!!"""$$$$$$%%%&&&%%%#########%%%###"""!!!"""###""" $$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%$$$""""""$$$&&&%%%&&&&&&$$$######%%%'''&&&$$$"""$$$&&&(((&&&$$$%%%&&&&&&%%%######%%%&&&$$$&&&&&&&&&$$$###$$$&&&""""""###%%%%%%%%%%%%%%%!!!###$$$$$$######$$$%%%"""&&&((('''%%%###############$$$$$$%%%%%%%%%######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###%%%&&&&&&$$$$$$%%%'''$$$%%%&&&$$$"""!!!!!!""""""###%%%%%%$$$$$$$$$%%%""""""""""""############ $$$$$$""""""$$$$$$ !!!"""###$$$$$$$$$$$$$$$$$$%%%&&&'''((()))))))))$$$$$$###############$$$$$$"""###%%%$$$ $$$############""""""!!!!!! """############$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$"""%%%%%%"""!!!%%%%%%!!!"""&&&&&&!!! """$$$###!!!!!! !!!###$$$%%%!!!"""######$$$###""""""########################!!!"""###"""###$$$&&&!!!!!!!!!"""###$$$###"""$$$#########""""""""""""&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$###$$$%%%&&&&&&$$$ ###$$$ $$$###$$$###"""###$$$$$$###"""%%%$$$"""!!!!!!"""$$$%%%"""$$$%%%$$$###"""###$$$&&&%%%$$$$$$$$$$$$%%%&&&$$$&&&&&&%%%###"""###$$$%%%$$$$$$$$$$$$$$$%%%&&&'''''''''&&&&&&%%%%%%$$$"""######$$$%%%%%%&&&&&&"""###$$$%%%%%%%%%%%%%%%&&&$$$"""###%%%&&&$$$"""###$$$%%%%%%######$$$%%%"""############$$$$$$$$$&&&%%%$$$$$$#########$$$!!!###$$$$$$######$$$%%%###$$$$$$%%%%%%%%%$$$$$$###############$$$%%%%%%!!!###""" %%%%%%"""'''!!! $$$&&&$$$"""$$$"""%%%%%%""" """%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$""""""""""""$$$$$$%%%$$$#########$$$%%%&&&############$$$$$$$$$$$$$$$!!!###''''''######'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$$$$$$$)))&&&%%%((((((%%%&&&)))%%%%%%%%%%%%%%%&&&&&&&&&###!!! !!!$$$%%%###"""%%%&&&&&&%%%$$$$$$%%%'''%%%%%%&&&'''''''''''''''###$$$%%%$$$###$$$''')))&&&%%%$$$%%%''''''%%%###%%%%%%&&&&&&&&&&&&%%%%%%############$$$$$$$$$$$$"""###%%%&&&&&&%%%$$$###%%%%%%$$$$$$###$$$$$$%%%!!!###$$$$$$###"""###$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%$$$$$$&&&(((###%%%&&&%%%$$$######$$$%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&"""$$$&&&'''&&&%%%%%%%%%############!!!"""$$$&&&(((%%%!!!!!!$$$&&&''''''###$$$%%%&&&''''''&&&&&&'''((((((&&&$$$###$$$%%%###$$$%%%%%%######$$$%%%'''''''''&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%######$$$&&&%%%%%%%%%$$$######%%%'''%%%###"""###%%%&&&%%%###$$$%%%&&&%%%$$$$$$%%%''' """$$$%%%%%%&&&(((***$$$$$$%%%%%%%%%$$$$$$###"""$$$%%%%%%$$$$$$%%%&&& ###&&&((('''%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###%%%&&&&&&$$$$$$%%%'''%%%&&&'''%%%###""""""###"""###%%%%%%$$$$$$$$$%%%""""""""""""############!!!$$$$$$""""""$$$$$$!!!""""""""""""###$$$%%%&&&%%%%%%&&&'''''''''&&&&&&#########"""######$$$%%%%%%###$$$&&&$$$!!!"""%%%"""""""""""""""!!!!!!!!! """$$$$$$###$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$###%%%%%%""""""$$$###!!!&&&))))))$$$!!!######""""""""""""""""""###$$$%%% !!!"""############"""###$$$%%%%%%$$$###""" """######""""""###$$$""""""###$$$$$$$$$$$$##################"""""""""%%%%%%$$$############$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%$$$######%%%((()))###$$$&&&%%%######%%%%%%"""###$$$$$$###"""###$$$%%%$$$###""""""###$$$%%%%%%&&&&&&%%%"""!!!!!!"""&&&%%%$$$$$$$$$$$$%%%&&&$$$&&&''''''$$$"""!!!!!!"""""""""######%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%&&&!!!!!!###$$$%%%&&&&&&&&&$$$###""""""$$$$$$###"""###$$$%%%%%%######$$$%%%"""############$$$$$$$$$%%%%%%$$$############$$$"""###$$$$$$######$$$&&&"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&!!!$$$### !!!$$$###((($$$###%%%%%%"""!!!!!!%%%&&&&&&$$$ $$$(((""""""###$$$&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&############$$$$$$%%%%%%$$$""""""%%%&&&$$$%%%'''###$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$###&&&&&&&&&&&&%%%%%%%%%%%%(((&&&%%%((((((%%%&&&(((&&&&&&&&&&&&%%%%%%%%%%%%###"""!!!"""$$$$$$$$$"""%%%%%%&&&%%%$$$$$$%%%''' !!!"""###$$$%%%&&&&&&!!!"""$$$$$$$$$&&&)))+++&&&%%%%%%&&&'''(((&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&!!!###%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%% """$$$%%%$$$$$$%%%&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%######$$$%%%%%%&&&&&&%%%###""""""###%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$%%%''''''%%%### !!!"""""""""###&&&(((%%%###!!!!!!$$$&&&(((((( !!!###$$$%%%%%%%%%%%%######$$$&&&((())))))"""###%%%%%%$$$$$$%%%'''###%%%%%%### """%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$$$$%%%&&&###$$$%%%$$$""""""$$$&&&###"""!!!"""$$$%%%$$$######$$$%%%%%%$$$%%%&&&(((!!!###%%%%%%''')))+++&&&&&&%%%%%%$$$###""""""###%%%&&&&&&%%%$$$&&&'''"""$$$&&&&&&%%%$$$%%%&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###%%%&&&&&&$$$$$$%%%'''&&&''''''&&&$$$###$$$%%%"""###%%%%%%$$$$$$$$$%%%!!!"""""""""############!!!$$$%%%""""""%%%$$$!!!######""""""###$$$&&&'''""""""###$$$$$$$$$$$$###$$$$$$######"""############$$$%%%%%%###"""###%%%############""""""""""""###$$$%%%%%%$$$###$$$&&&###$$$$$$$$$$$$$$$%%%%%%$$$%%%%%%#########"""!!!&&&))))))%%%"""######!!!###############$$$$$$%%%!!!!!!"""###############!!!"""$$$%%%%%%$$$"""!!!"""###$$$###"""!!!"""###!!!###$$$%%%$$$$$$$$$$$$########################%%%$$$######""""""######""""""############""""""%%%%%%$$$$$$$$$#########)))'''$$$""""""%%%(((***###***(((%%%'''&&&$$$'''!!!$$$&&&%%%"""!!!###%%%$$$$$$###""""""###$$$$$$%%%&&&&&&%%%###""""""###$$$$$$$$$######$$$$$$$$$"""%%%''''''%%%###""""""###"""""""""######$$$%%%""""""######$$$$$$$$$$$$#########$$$$$$%%%%%%%%%!!!"""###$$$%%%%%%%%%%%%############$$$$$$$$$$$$###$$$%%%%%%######$$$%%%""""""#########$$$$$$$$$$$$$$$###############$$$"""###%%%$$$######$$$&&&!!!"""###$$$%%%&&&&&&&&&###$$$$$$%%%%%%%%%%%%%%%"""$$$###!!!!!!###%%%'''&&&$$$%%%$$$###""""""%%%%%%%%%###"""###&&&)))######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&%%%$$$$$$######"""######$$$$$$%%%%%%%%%%%%###"""###$$$$$$$$$$$$###$$$$$$%%%&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$''''''$$$###&&&%%%%%%%%%$$$$$$######"""$$$$$$$$$%%%%%%&&&&&&%%%"""###$$$###""""""$$$%%% !!!""""""###$$$!!!"""$$$%%%%%%&&&(((***%%%%%%$$$%%%''''''&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%!!!###$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%"""$$$&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&&&&))))))(((&&&###!!!!!!"""$$$%%%%%%%%%###"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&%%%%%%$$$$$$$$$###"""$$$'''(((%%%"""!!!###$$$%%%%%%&&&(((***'''%%%#########$$$%%%%%%!!!!!!"""###$$$$$$%%%%%%$$$""" """%%%&&&### !!!"""$$$$$$$$$$$$&&&'''!!!"""%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$$$$%%%"""###$$$$$$""""""###$$$############$$$$$$$$$$$$!!!###%%%&&&%%%%%%&&&((("""###%%%%%%%%%%%%'''(((&&&%%%%%%$$$$$$############$$$%%%%%%$$$$$$%%%'''"""###$$$$$$######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$&&&%%%$$$$$$%%%'''%%%&&&'''&&&$$$###$$$%%%"""###%%%%%%$$$$$$$$$%%%!!!"""""""""############!!!%%%%%%######%%%%%%!!!%%%%%%$$$######%%%&&&''' """###$$$%%%%%%%%%&&&%%%$$$###""""""""""""!!!###$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%###"""###$$$#########$$$$$$%%%%%%%%%%%%$$$###$$$###""""""###"""&&&'''###"""###$$$""""""#########$$$$$$$$$$$$%%%%%%$$$$$$$$$#########!!!"""$$$%%%%%%$$$"""!!!"""###$$$###"""!!!"""### """"""!!! !!!"""###############$$$$$$$$$%%%$$$######""""""######!!!!!!""""""""""""!!!!!!#########"""""""""""""""***'''$$$!!!"""$$$(((+++###...)))!!!&&&%%% $$$!!!$$$&&&%%%"""!!!###%%%$$$##################$$$"""$$$%%%%%%$$$$$$%%%&&&""""""############"""""" """%%%'''&&&%%%$$$$$$%%%$$$######"""""""""###!!!""""""######$$$$$$%%%###$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%######$$$%%%""""""#########$$$$$$$$$#########""""""###$$$$$$"""$$$%%%%%%$$$$$$%%%&&&!!!"""###$$$%%%&&&&&&&&&"""###$$$$$$%%%%%%$$$$$$$$$'''%%%######%%%$$$%%%%%%$$$$$$$$$$$$$$$###$$$%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$&&&&&&&&&&&&%%%$$$$$$###"""######$$$%%%%%%&&&&&&$$$###"""###&&&((('''%%%$$$$$$%%%&&&'''(((((()))$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%###$$$''''''$$$###%%%&&&%%%%%%$$$$$$#########$$$%%%%%%%%%%%%%%%&&&'''"""#########""""""$$$&&&&&&%%%%%%$$$$$$$$$%%%%%%###$$$&&&&&&%%%$$$%%%'''$$$######$$$&&&&&&%%%$$$######$$$$$$$$$$$$###############$$$$$$$$$$$$%%%"""######$$$$$$%%%%%%$$$$$$#########$$$$$$%%%&&&%%%&&&''''''%%%$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&'''&&&''''''%%%######$$$%%%"""###$$$######$$$&&&((($$$$$$$$$$$$$$$$$$$$$$$$((((((''''''&&&&&&%%%%%%$$$""""""$$$''''''%%%!!!###$$$&&&&&&%%%%%%&&&'''%%%%%%$$$#########$$$%%%''''''''''''&&&''''''''')))'''%%%%%%%%%!!!!!!"""$$$$$$$$$$$$&&&'''"""$$$&&&######)))$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$$$$###"""###$$$$$$###"""###$$$###$$$%%%%%%%%%%%%%%%&&&!!!###%%%&&&&&&%%%&&&'''"""###%%%%%%%%%%%%'''((($$$$$$#########$$$%%%&&&"""###$$$$$$######$$$%%%"""######"""!!!!!!###&&&$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$&&&%%%$$$$$$%%%'''###$$$%%%$$$###"""###$$$"""###%%%%%%$$$$$$$$$%%%""""""""""""############"""%%%%%%######%%%%%%"""&&&%%%$$$$$$###$$$$$$$$$!!!"""$$$%%%&&&'''''''''&&&%%%$$$###"""""""""""" $$$%%%"""!!!###$$$###$$$$$$$$$%%%%%%%%%%%%%%%$$$%%%&&&%%%###""""""############$$$$$$%%%%%%&&&$$$""""""$$$$$$""""""%%%$$$%%%###!!!###$$$"""""""""###$$$$$$######"""''''''&&&$$$$$$######$$$"""###$$$%%%%%%$$$###""""""###$$$###"""!!!"""### ###&&&%%%###"""###&&&#########$$$$$$$$$$$$$$$%%%%%%$$$############$$$######$$$$$$$$$$$$######!!!!!!"""""""""#########(((&&&$$$###$$$''',,,...***999///!!!)))((( '''"""###$$$$$$###"""###$$$########################!!!"""$$$%%%%%%%%%''')))""""""############"""""""""$$$&&&%%%%%%&&&'''&&&&&&%%%######"""""""""###$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""###$$$&&&&&&%%%%%%&&&(((###$$$%%%%%%######$$$%%%"""############$$$$$$$$$###""""""""""""###$$$$$$###$$$%%%%%%$$$$$$%%%'''"""###$$$$$$%%%%%%%%%%%%!!!"""$$$%%%%%%%%%$$$######(((((($$$$$$&&&!!!%%%&&&$$$###%%%'''&&&$$$%%%&&&&&&%%%"""'''&&&&&&%%%%%%$$$$$$######$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$&&&''''''''''''"""######$$$%%%&&&''''''"""###$$$%%%)))---+++&&&%%%%%%%%%&&&&&&'''''''''$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''%%%&&&******&&&%%%'''''''''''''''&&&&&&&&&&&&"""###$$$$$$######$$$&&&###$$$%%%%%%$$$%%%&&&((('''&&&$$$###"""###$$$$$$$$$&&&''''''%%%######$$$###""""""$$$&&&&&&%%%$$$######$$$$$$$$$$$$##################$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$############$$$%%%&&&&&&%%%'''((('''%%%#########$$$$$$$$$$$$%%%&&&''''''!!!"""$$$$$$$$$&&&(((***!!!"""#########$$$'''***###$$$$$$%%%%%%$$$$$$###'''&&&&&&&&&&&&&&&%%%%%%""""""###$$$&&&&&&$$$""""""###%%%%%%###""""""###!!!"""#########$$$&&&(((&&&&&&%%%$$$$$$$$$$$$$$$###$$$%%%''''''%%% """###%%%%%%$$$$$$%%%'''###%%%&&&%%%""""""%%%)))$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""$$$%%%$$$###"""$$$%%%%%%$$$######$$$###%%%&&&&&&%%%$$$&&&'''!!!###&&&'''&&&%%%%%%&&&!!!###%%%%%%''')))+++$$$###""""""###%%%&&&'''!!!###$$$$$$###"""$$$%%%"""######"""!!!"""###%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###%%%&&&&&&$$$$$$%%%'''"""###$$$$$$""""""###$$$"""###%%%%%%$$$$$$$$$%%%""""""""""""############"""%%%&&&######&&&%%%"""$$$$$$$$$###"""!!! $$$$$$%%%&&&''''''&&&&&&######""""""###$$$%%%%%% %%%&&&""""""%%%&&&$$$######$$$$$$$$$%%%%%%%%%!!!"""######""""""###%%%"""######$$$%%%%%%&&&&&&### !!!%%%%%%"""###'''$$$&&&###"""######!!!!!!"""#########"""!!!!!!&&&%%%$$$#########$$$%%%########################!!!"""######"""!!!"""$$$###'''******'''%%%'''***#########$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%!!!!!!"""###$$$%%%&&&&&&%%%$$$$$$%%%(((---222555333EEE666$$$---+++!!!***$$$###"""###$$$$$$###"""#########$$$$$$#########!!!###$$$%%%%%%%%%''')))###$$$%%%%%%%%%%%%$$$###"""###%%%%%%$$$$$$%%%'''&&&%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$!!!###%%%%%%$$$$$$&&&(((###$$$%%%%%%######$$$%%%"""############$$$$$$$$$"""""""""""""""###$$$$$$###$$$&&&%%%$$$$$$%%%'''###$$$$$$%%%%%%%%%$$$$$$"""###%%%&&&'''&&&%%%$$$(((###"""&&&'''$$$###&&&!!!&&&((($$$"""%%%'''&&&%%%%%%%%%%%%%%%### &&&%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%&&&''''''&&&%%%$$$######$$$%%%&&&"""###%%%&&&'''(((((('''"""######$$$%%%&&&'''(((###%%%%%%%%%(((+++&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&******&&&%%%&&&&&&&&&&&&'''''''''''''''!!!###%%%%%%######$$$&&&###$$$%%%%%%$$$%%%''')))$$$###"""!!!!!!"""$$$%%%$$$&&&''''''%%%$$$###$$$#########$$$''''''&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$%%%%%%############$$$%%%&&&'''###%%%&&&&&&$$$###$$$$$$$$$$$$$$$$$$%%%&&&'''(((!!!"""$$$$$$$$$&&&(((***############"""###''')))###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$%%%%%% """$$$%%%$$$######$$$!!!###%%%%%%$$$""""""###!!!###$$$$$$""""""$$$&&&$$$###"""""""""###$$$%%%!!!$$$%%%&&&''')))+++###$$$%%%%%%######$$$%%%"""#########$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$###$$$&&&'''&&&$$$"""$$$&&&&&&%%%$$$$$$$$$"""$$$&&&%%%######%%%'''"""$$$''''''&&&%%%$$$%%% """$$$%%%%%%&&&(((***&&&%%%###""""""$$$%%%&&&"""###%%%$$$######$$$&&&"""$$$%%%%%%$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###%%%&&&&&&$$$$$$%%%'''###$$$%%%%%%######$$$%%%"""###%%%%%%$$$$$$$$$%%%""""""""""""############"""%%%&&&######&&&%%%"""############!!!%%%%%%%%%%%%%%%$$$###""" !!!"""###%%%'''(((!!!&&&(((######'''(((%%%""""""######$$$$$$$$$$$$!!!""""""###%%%'''""""""###$$$%%%%%%&&&&&&### %%%&&&######(((!!!%%%'''$$$"""###### !!!"""######"""!!! ###""""""""""""$$$%%%&&&$$$$$$###""""""###$$$$$$ """######""""""###$$$!!!&&&)))(((%%%###&&&)))#########$$$$$$%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$""""""###$$$&&&'''((()))""""""$$$''',,,222888;;;555HHH666!!!+++)))(((%%%###!!!"""%%%&&&$$$!!!######$$$$$$$$$$$$######"""$$$%%%%%%%%%%%%&&&(((%%%%%%''''''''''''%%%%%%$$$%%%%%%$$$###"""$$$&&&$$$$$$$$$$$$%%%&&&''''''""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&"""$$$$$$""""""%%%'''###$$$%%%%%%######$$$%%%"""############$$$$$$$$$""""""!!!""""""###$$$$$$###%%%&&&&&&%%%$$$&&&'''$$$$$$%%%%%%%%%$$$#########$$$&&&(((((('''&&&%%%111((("""$$$%%%######&&&!!!((()))$$$"""%%%&&&%%%$$$######$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''&&&%%%###""""""###%%%&&&%%%&&&'''''''''&&&%%%$$$"""######$$$&&&'''((((((%%%'''&&&###$$$$$$#########"""""""""""""""&&&&&&&&&''''''(((((((((#########$$$$$$%%%%%%%%%$$$###$$$(((((($$$###$$$$$$$$$$$$%%%%%%&&&&&&&&&###&&&((('''%%%$$$&&&)))!!!"""######"""###%%%'''&&&%%%$$$$$$%%%''')))+++###%%%''''''&&&$$$$$$%%%$$$$$$$$$%%%((()))(((&&&&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$######$$$%%%&&&&&&############$$$%%%&&&'''!!!###%%%%%%$$$$$$%%%&&&$$$$$$$$$$$$%%%&&&'''(((%%%&&&&&&%%%$$$###$$$&&&%%%%%%$$$###""""""%%%(((###$$$%%%&&&&&&%%%$$$###!!!!!!""""""#########$$$"""&&&&&&###"""###%%%"""$$$&&&'''&&&%%%%%%&&&$$$&&&'''%%%!!! """((('''''''''(((***,,,---'''((('''$$$ $$$((($$$%%%&&&%%%#########%%%$$$$$$$$$%%%''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$(((&&&$$$%%%(((***(((&&&###%%%''''''&&&$$$$$$%%%!!!###%%%$$$""""""$$$&&&"""%%%'''(((&&&$$$$$$$$$$$$&&&'''&&&$$$$$$$$$&&&(((&&&$$$"""""""""$$$%%%###%%%&&&&&&%%%$$$&&&'''###%%%''''''&&&&&&&&&'''%%%%%%%%%$$$$$$###############""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###%%%&&&&&&%%%$$$&&&'''$$$%%%&&&&&&$$$$$$%%%&&&"""###%%%%%%$$$$$$$$$%%%&&&$$$!!! """&&&((('''&&&%%%$$$""" '''((("""!!!%%% $$$%%%%%%%%%$$$""" !!!###&&&&&&%%%######### !!!"""$$$$$$###""""""'''&&&%%%$$$###!!! """###$$$%%%%%%$$$"""!!!$$$!!!"""%%%&&&$$$$$$'''###$$$$$$###""""""###%%%"""$$$%%%%%%$$$###%%%&&&"""!!!!!!"""###$$$$$$###""""""############""""""$$$%%%$$$""" !!!###'''######%%%%%%"""###&&&######$$$$$$$$$$$$######!!!))),,,&&&!!!"""$$$###"""""""""###$$$$$$$$$%%%###%%%'''&&&###!!!"""$$$$$$$$$$$$$$$$$$###"""!!!'''&&&$$$###&&&***///222,,,+++)))'''%%%$$$$$$###$$$$$$$$$#########""""""&&&$$$"""'''%%%"""(((&&&&&&$$$""" !!!%%%'''%%%$$$###"""""""""$$$$$$"""$$$&&&&&&%%%$$$###$$$"""###$$$###"""!!!"""###%%%%%%$$$$$$###$$$$$$$$$)))"""!!!&&&%%%!!!***$$$###"""###&&&'''%%%###$$$""""""$$$''')))'''%%%%%%%%%%%%$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!"""$$$&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%'''&&&%%%$$$#########$$$%%%#########$$$$$$%%%%%%%%%######""""""""""""""""""&&&%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########$$$&&&&&&$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$###"""%%%%%%%%%$$$"""!!!"""###$$$$$$$$$%%%%%%$$$###### ###&&&'''&&&$$$######%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$###$$$&&&(((&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&!!!&&&)))'''(((***''' %%%&&&&&&''''''&&&&&&%%% &&&+++...---)))&&&***''''''))))))&&&%%%(((###((((((&&&######%%%$$$&&&''''''%%%$$$######+++)))%%%###""""""$$$%%%$$$$$$##################$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''%%%%%%&&&'''%%%%%%%%%$$$"""###&&&)))""""""###$$$%%%&&&&&&''' """$$$%%%$$$######$$$&&&&&&%%%%%%$$$###"""""""""$$$&&&&&&%%%$$$###$$$&&&&&&&&&'''''''''(((((($$$###!!!"""###!!!&&&""""""''')))&&&&&&***%%%%%%%%%%%%%%%%%%%%%%%%!!!(((+++'''######$$$######$$$%%%%%%$$$###!!! %%%%%%$$$###$$$%%%&&&'''&&&&&&&&&$$$######%%%'''&&&%%%$$$%%%&&&&&&%%%$$$&&&$$$"""###&&&'''%%%###"""$$$&&&%%%$$$###$$$%%%$$$%%%'''&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###&&&&&&&&&%%%%%%&&&)))'''%%%"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$%%%&&&'''&&&%%%$$$###%%%$$$###"""""""""###$$$%%%&&&'''&&&$$$###$$$%%%%%%%%%$$$$$$###""""""""" $$$'''%%%!!!!!!(((...$$$###!!! !!!"""%%%&&&%%%%%%%%%%%%%%%$$$###"""'''+++(((%%%&&& ***###!!!!!!###&&&(((&&&###"""$$$$$$$$$"""!!!!!!"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&######$$$$$$$$$######"""&&&######&&&%%%###"""%%%###$$$$$$###""""""###%%%"""###%%%$$$######$$$&&&"""!!!!!!"""###$$$######""""""############""""""###""""""$$$%%%%%%###"""%%%""""""$$$$$$!!!"""%%%######$$$$$$$$$$$$######"""(((***%%%"""$$$%%%##################$$$$$$$$$$$$&&&((('''$$$######%%%$$$$$$$$$$$$$$$###""""""+++)))'''%%%$$$&&&(((***'''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$#########""""""%%%+++'''###&&&###%%%"""######""""""$$$'''***%%%$$$###""""""###$$$$$$"""$$$%%%%%%$$$######$$$"""###$$$###"""!!!"""###%%%%%%$$$$$$###$$$$$$%%%!!!$$$###"""$$$&&&'''%%%###%%%$$$######%%%%%%###!!!#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$###((('''%%%'''((((((''''''&&&%%%%%%%%%&&&'''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$%%%%%%$$$######""" ######$$$%%%%%%&&&%%%%%%###$$$$$$###""""""$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$"""!!!"""###%%%%%%%%%$$$$$$$$$######$$$%%%%%%%%%$$$$$$&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&((((((###$$$((('''$$$%%%%%%%%%%%%%%%%%%$$$&&&)))'''&&&%%%&&&)))&&&&&&((((((%%%$$$''' !!!"""$$$%%%$$$###!!!###%%%'''&&&%%%#########""""""!!!"""$$$&&&)))***$$$$$$##################$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%$$$###""""""###%%%%%%%%%$$$###$$$&&&)))$$$$$$$$$$$$$$$$$$%%%%%%###$$$&&&&&&%%%%%%%%%&&&%%%$$$$$$###""""""!!!!!!"""$$$&&&%%%$$$###$$$%%%"""#########$$$$$$$$$$$$&&&%%%%%%&&&((('''$$$!!!$$$###%%%'''$$$ &&&''''''&&&%%%%%%$$$######%%%''''''%%%&&&)))((($$$$$$$$$$$$$$$$$$$$$###"""%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%$$$######%%%'''###"""""""""######""""""&&&$$$""""""######!!!"""$$$&&&%%%$$$###$$$%%%"""$$$&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$%%%&&&((('''&&&$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%&&&&&&%%%$$$###$$$$$$###""""""###$$$%%%%%%&&&&&&%%%$$$######%%% """###$$$&&&&&&###$$$$$$$$$###$$$''')))""""""!!!!!!!!!"""###$$$$$$$$$%%%%%%%%%$$$$$$###""""""$$$%%%!!!###))),,,)))%%%$$$%%%&&&%%%###"""###$$$$$$$$$$$$$$$$$$%%%%%%&&&!!!""""""###$$$%%%&&&&&&$$$###############$$$$$$'''$$$$$$&&&%%%"""!!!$$$###$$$$$$###""""""###%%%"""###$$$$$$######$$$&&&""""""""""""############""""""############""""""""" !!!%%%))))))%%% $$$!!!!!!######!!!!!!$$$######$$$$$$$$$$$$#########%%%&&&$$$$$$%%%%%%"""$$$$$$$$$##################%%%&&&&&&$$$######$$$$$$$$$$$$$$$$$$$$$###"""+++***'''%%%$$$$$$$$$$$$""""""""""""###$$$%%%&&&$$$$$$$$$###############%%%+++&&&!!!$$$!!!%%%!!!"""$$$$$$$$$$$$&&&((($$$######"""######$$$$$$###$$$$$$###""""""###%%%"""###$$$###""""""###$$$%%%$$$$$$###$$$$$$%%%%%%'''######''''''"""%%%,,,$$$######$$$&&&&&&%%%######"""""""""######!!! !!!""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###############"""!!! $$$$$$$$$$$$$$$$$$$$$$$$!!!%%%&&&$$$$$$&&&&&&###'''&&&&&&%%%%%%&&&&&&'''###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$&&&((()))$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%######$$$$$$%%%'''((()))!!!###############%%%'''%%%%%%&&&&&&&&&&&&%%%%%%((('''$$$ """%%%%%%%%%%%%$$$$$$$$$######"""$$$&&&&&&%%%$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&+++(((""""""(((+++###$$$$$$%%%%%%$$$$$$###!!!''''''###!!!###''''''%%%%%%((('''$$$$$$&&&$$$!!!!!!%%%&&&$$$!!!###%%%&&&&&&$$$######$$$############$$$$$$$$$%%%######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&########################"""$$$%%%$$$"""""""""%%%%%%%%%$$$###$$$&&&(((%%%%%%%%%$$$$$$$$$######$$$%%%&&&%%%$$$$$$&&&(((######""""""!!! $$$%%%%%%$$$######$$$&&&!!!!!!!!!!!!"""""""""###!!!!!!"""$$$&&&&&&%%%###!!!###''''''!!!%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%"""!!!%%%***)))$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&'''###$$$%%%$$$""""""$$$&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%###""""""######""" """$$$&&&%%%$$$###$$$%%%!!!###$$$$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&###""""""%%%((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$%%%$$$$$$##################$$$%%%&&&###%%%%%%%%%###"""###$$$!!!###%%%&&&'''%%%###"""###&&&'''&&&$$$ !!!"""""""""""""""%%%%%%$$$###"""!!!"""((('''%%%%%%***(((&&&$$$%%%'''(((%%%### ###$$$###"""!!!"""$$$$$$###"""###$$$%%%&&&!!!!!!!!!!!!!!!!!!!!!"""$$$###"""""""""###$$$%%%'''$$$###&&&%%%""""""$$$###$$$$$$###""""""###%%%"""###$$$$$$######$$$%%%!!!"""######"""""""""###""""""############""""""!!!!!!"""$$$&&&&&&###!!!###!!!!!!$$$%%%""""""$$$######$$$$$$$$$$$$##################%%%&&&$$$"""%%%$$$$$$$$$###""""""""""""############"""""""""$$$$$$$$$%%%%%%$$$######$$$$$$$$$$$$$$$%%%%%%%%%!!!!!!!!!"""###$$$%%%&&&########################%%%!!!######"""***###%%%'''&&&$$$###""""""##################$$$$$$###$$$$$$"""!!!!!!###%%%!!!###$$$$$$###"""###%%%$$$$$$######$$$$$$%%%%%%$$$"""###&&&&&&###%%%+++#########$$$%%%%%%%%%$$$ !!!"""$$$%%%$$$$$$ !!!"""###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%""" """&&&%%% $$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""#########!!!!!!"""###$$$&&&'''((($$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''$$$$$$&&&&&&%%%$$$$$$%%%&&&((()))"""$$$$$$$$$######%%%'''%%%%%%&&&&&&''''''&&&&&&'''&&&$$$!!! ###&&&%%%%%%%%%$$$$$$$$$######!!!###&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''$$$$$$%%%'''((($$$$$$%%%%%%%%%%%%$$$$$$"""%%%''''''%%%$$$&&&((('''%%%%%%))))))%%%$$$&&&'''$$$"""###%%%''''''&&&$$$&&&'''&&&%%%$$$%%%&&&######$$$%%%$$$###"""!!!######$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$''')))'''&&&$$$$$$$$$%%%%%%%%%$$$$$$&&&((($$$$$$$$$$$$$$$$$$$$$$$$#########"""!!!"""$$$'''###"""""""""!!!!!!!!! %%%%%%%%%###""""""$$$'''############$$$$$$$$$$$$!!!"""###"""!!! """%%%&&&$$$"""$$$'''""""""###$$$&&&'''(((((($$$###  %%%&&&###%%%$$$######$$$&&&''')))$$$$$$$$$%%%%%%%%%&&&&&&"""###$$$###""""""$$$%%%%%%&&&'''&&&%%%%%%&&&&&&""""""###$$$&&&'''(((((("""$$$&&&%%%$$$###$$$$$$!!!###%%%%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%###"""!!!"""$$$"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""######$$$$$$$$$$$$""""""######$$$%%%&&&&&&"""$$$$$$$$$""""""###$$$!!!"""""""""#########$$$$$$######$$$&&&&&&%%%### !!!"""###""""""!!!$$$$$$$$$###"""!!! ###&&&######((("""'''%%%''')))'''###!!!!!!###!!!!!! ######"""!!!!!!###$$$%%%!!!!!!!!!!!!!!!"""""""""$$$###"""""""""###%%%&&&$$$""""""%%%&&&###$$$'''###$$$$$$###""""""###%%%!!!###$$$$$$###"""$$$%%%!!!###$$$###!!!!!!"""$$$""""""############"""""" ###%%%### $$$###!!!"""&&&&&&######%%%######$$$$$$$$$$$$#########"""!!!###%%%$$$###"""%%%$$$$$$$$$###"""""""""#########$$$%%%%%%$$$######$$$$$$%%%%%%%%%$$$$$$!!!!!!"""###$$$%%%%%%%%%$$$############$$$$$$%%%########################$$$ %%%%%%&&&...###%%%''''''%%%###!!!!!!""""""######$$$$$$$$$$$$$$$$$$$$$"""!!!!!!$$$&&&!!!###$$$$$$######$$$&&&$$$#########$$$$$$%%%&&& !!!######!!!###'''"""###$$$%%%%%%$$$$$$%%% """###$$$%%%%%%&&&&&& !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&###!!!%%%***((($$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""""""""#########$$$$$$######$$$$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%"""!!!$$$### ((('''%%%%%%$$$%%%&&&'''%%%&&&&&&%%%###"""###%%%$$$%%%&&&&&&'''''''''&&&###$$$%%%$$$$$$$$$&&&(((%%%%%%%%%$$$$$$$$$######!!!###%%%&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%((()))'''%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%)))'''$$$%%%'''((('''%%%'''%%%&&&******'''%%%'''%%%&&&&&&$$$######&&&)))&&&'''((('''&&&%%%'''(((!!!$$$&&&'''''''''######$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""%%%(((***)))'''&&&&&&###%%%&&&%%%$$$$$$&&&'''""""""###$$$%%%%%%&&&&&&#########"""!!!"""$$$'''$$$$$$############""""""%%%%%%%%%###""""""$$$'''$$$$$$$$$%%%%%%%%%%%%&&&###$$$$$$%%%$$$$$$$$$%%%"""""""""$$$''')))'''###""""""###$$$&&&'''((((((###&&&$$$ ###$$$$$$$$$######$$$&&&((()))$$$$$$%%%%%%%%%&&&&&&&&&!!!"""$$$$$$######$$$%%%!!!###$$$###"""!!!"""$$$"""###$$$%%%&&&'''((()))"""$$$&&&%%%$$$###$$$$$$"""$$$&&&&&&%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###%%%'''(((&&&$$$""""""""""""$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""""""""######$$$$$$%%%""""""###$$$%%%&&&&&&&&&"""###$$$$$$###"""###$$$%%%%%%%%%$$$$$$#########"""$$$%%%%%%$$$###$$$%%% !!!"""#########""""""!!!"""###$$$%%%&&&&&&&&&### $$$((('''""""""&&&"""%%%%%%$$$###"""""""""!!!!!!""""""###$$$ !!!"""###%%%&&&'''(((""""""""""""###$$$%%%%%%$$$!!!"""%%%&&&$$$$$$'''###$$$$$$###""""""###%%%!!!"""######""""""###%%%!!!###%%%$$$!!! !!!$$$""""""############"""""" $$$'''###%%%###!!!###''''''$$$$$$&&&######$$$$$$$$$$$$#########!!!"""$$$$$$!!!!!!###$$$$$$$$$###############&&&%%%%%%&&&(((((('''%%%###$$$%%%%%%%%%%%%%%%%%%##################$$$$$$&&&%%%$$$$$$###$$$$$$$$$###############$$$$$$$$$"""(((%%%"""'''&&&%%%---!!!###%%%&&&%%%$$$$$$%%%!!!"""###$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$&&&!!!###$$$$$$######%%%&&&############$$$%%%&&&&&&%%%&&&'''((('''&&&(((***"""###%%%%%%$$$$$$$$$%%%$$$&&&''''''%%%$$$$$$%%%!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######!!!###''''''"""$$$$$$%%%&&&''''''''''''%%%%%%%%%$$$$$$$$$$$$############$$$%%%%%%&&&&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&,,,&&&&&&)))'''!!!''''''&&&%%%%%%%%%%%%%%%&&&''''''%%%###"""###$$$###$$$%%%&&&&&&'''&&&&&&!!!###&&&''''''&&&'''(((%%%%%%%%%$$$$$$$$$######!!!###%%%%%%$$$###$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$%%%%%%""" ###)))%%%&&&&&&''''''&&&&&&%%%***%%% """''')))&&&"""&&&%%%'''++++++(((&&&(((!!!$$$&&&$$$!!! $$$)))&&&&&&'''&&&%%%%%%'''))) !!!###%%%&&&&&&%%%%%%######$$$$$$%%%&&&&&&&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!$$$'''((('''&&&&&&&&&###$$$&&&&&&%%%$$$%%%'''!!!"""###$$$%%%&&&&&&'''$$$%%%&&&%%%$$$$$$&&&(((%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$&&&#########$$$$$$$$$%%%%%%%%%&&&'''&&&$$$###$$$&&&$$$###!!!"""(((+++&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%))))))""" $$$&&&############$$$%%%''''''###$$$%%%&&&&&&&&&%%%%%% """$$$%%%$$$$$$$$$&&&"""$$$&&&%%%"""!!!###&&&$$$%%%&&&%%%###""""""###"""$$$&&&%%%$$$###$$$%%%"""$$$&&&&&&%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###&&&***,,,***'''%%%$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$##################$$$%%%&&&"""###$$$%%%&&&&&&&&&%%%"""###%%%$$$######$$$%%%######$$$$$$%%%&&&&&&&&&!!!###%%%$$$###"""$$$&&&""""""""""""######$$$$$$!!!"""###$$$%%%&&&&&&&&&!!!&&&%%%&&&***$$$!!!***###%%%%%%###"""$$$&&&"""$$$'''''''''&&&''''''""""""######$$$$$$$$$###""""""###$$$%%%&&&'''(((!!!!!!"""###$$$%%%%%%%%%%%%"""###%%%&&&######&&&###$$$$$$###""""""###%%%!!!"""######""""""###$$$!!!$$$&&&$$$ !!!$$$""""""############"""""""""%%%$$$ $$$!!! """&&&'''$$$###%%%######$$$$$$$$$$$$######"""!!!###&&&#####################$$$$$$$$$%%%$$$###%%%'''(((&&&$$$###$$$%%%%%%&&&&&&%%%%%%$$$######""""""###$$$$$$%%%$$$$$$######$$$$$$%%%""""""#########$$$$$$$$$""")))&&&###'''%%%"""((("""$$$%%%%%%$$$$$$$$$%%% !!!###$$$%%%%%%$$$$$$$$$%%%''''''%%%$$$%%%&&&!!!###$$$$$$$$$$$$%%%'''############$$$%%%&&&'''"""###"""!!!!!!""""""!!!###&&&&&&$$$###$$$&&&$$$&&&((('''%%%###$$$%%%#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!! #########$$$%%%'''((((((''''''%%%%%%%%%$$$$$$$$$######"""######$$$%%%%%%&&&&&&&&&%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''')))###$$$++++++%%%$$$***###$$$%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%######%%%&&&"""###$$$%%%&&&&&&&&&&&&"""$$$&&&&&&%%%%%%&&&'''%%%%%%%%%$$$$$$$$$######"""###$$$###""""""$$$&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$&&&""""""***%%%%%%%%%&&&&&&%%%%%%%%%&&&$$$!!!"""%%%'''%%%###%%%$$$&&&++++++'''%%%'''######$$$#########%%%&&&$$$%%%%%%$$$###$$$&&&((((((''''''&&&$$$###!!! ######$$$$$$%%%&&&&&&'''$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%&&&%%%%%%&&&'''###$$$&&&&&&%%%$$$%%%&&&#########$$$$$$%%%%%%%%%###$$$&&&&&&%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%%%%%%%"""$$$&&&%%%$$$###$$$%%%#########$$$$$$$$$$$$%%%"""$$$%%%$$$"""!!!###%%%"""$$$%%%%%%)))---***###''''''&&&%%%%%%$$$######%%%'''&&&"""!!!%%%&&&%%%""""""###$$$%%%%%%%%%$$$###$$$%%%&&&&&&&&&%%%%%% ###%%%&&&%%%%%%%%%&&&###''')))((($$$###%%%)))%%%&&&'''%%%"""!!!"""###"""$$$&&&%%%$$$###$$$%%%!!!###%%%%%%%%%$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$"""%%%((()))(((&&&&&&&&&%%%$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$#########$$$%%%'''(((###$$$%%%&&&&&&%%%%%%$$$"""$$$%%%%%%$$$$$$%%%'''!!!""""""$$$%%%&&&''''''###""" !!!###%%%&&&&&&#########"""###$$$$$$%%%""""""#########""""""!!!$$$&&&%%%&&&+++$$$$$$$$$$$$%%%%%%$$$###%%%%%%$$$""" !!!###%%%"""###$$$%%%&&&%%%$$$$$$$$$$$$$$$#########"""""" !!!###$$$%%%%%%$$$$$$'''$$$$$$&&&%%%"""!!!$$$###$$$$$$###""""""###%%%!!!"""######""""""###$$$!!!$$$&&&%%% !!!$$$""""""############"""""" ###%%%%%%$$$###""" !!!%%%&&&###"""$$$######$$$$$$$$$$$$######""""""%%%'''"""$$$""""""######$$$$$$$$$%%%"""!!! !!!$$$%%%###!!!###$$$%%%%%%&&&&&&&&&&&&###"""!!!!!!"""$$$&&&'''###"""""""""###$$$%%%%%%""""""######$$$$$$$$$$$$%%%###!!!%%%###%%%&&&''''''%%%###!!!!!!""" !!!###$$$%%%%%%$$$$$$###&&&(((((('''%%%%%%&&&!!!###$$$$$$$$$$$$&&&'''############$$$%%%&&&'''$$$'''(((&&&%%%%%%%%%%%%!!!$$$&&&&&&$$$###$$$&&& ###&&&&&&%%%%%%''')))%%%%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&+++***(((&&&%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###&&&'''$$$###%%%$$$!!!!!!"""###%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$######### !!!!!!"""######$$$$$$%%%$$$$$$$$$###$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$(((%%%'''/// !!!###%%%&&&&&&&&&%%%###$$$%%%%%%$$$$$$&&&(((!!!"""###$$$%%%%%%&&&%%%%%%%%%%%%$$$""""""$$$&&&%%%%%%%%%$$$$$$$$$###############"""!!!"""$$$'''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$###$$$(((,,,)))"""""")))$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&###"""%%%******&&&$$$&&&'''%%%###$$$((()))'''%%%"""######"""!!!"""%%%'''$$$$$$$$$%%%%%%&&&''''''######$$$%%%%%%&&&''''''$$$$$$######$$$$$$%%%&&&###########################%%%&&&&&&&&&&&&((()))"""$$$&&&&&&%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$### """$$$%%%$$$######$$$$$$$$$$$$$$$$$$$$$%%%%%%"""$$$&&&&&&%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&"""$$$%%%$$$######%%%(((%%%))))))+++111111---%%%%%%%%%%%%%%%%%%%%%%%%$$$###!!!###((('''"""!!!"""###%%%%%%$$$###"""###$$$%%%&&&'''&&&%%%%%%!!!###&&&'''&&&&&&&&&''' $$$&&&%%%!!! """&&&$$$&&&((('''%%%$$$&&&((("""$$$&&&%%%$$$###$$$%%% """$$$$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$$$$######$$$%%%&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$######$$$&&&''')))$$$%%%&&&&&&&&&%%%$$$######$$$&&&&&&%%%%%%&&&'''"""""""""###$$$$$$%%%%%%&&&!!!$$$)))((($$$$$$'''%%%###$$$###!!!########################&&&&&&%%%$$$###"""!!! %%%%%%%%%$$$$$$#########!!!###%%%$$$###"""###$$$ '''((( ###'''$$$!!!###$$$%%%$$$"""!!!***&&&######&&&))))))(((%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$############"""!!!!!!"""%%%((()))&&&###%%%%%%%%%""" !!!!!!"""######$$$$$$"""############$$$$$$$$$######$$$$$$$$$$$$######%%%!!!$$$$$$%%%(((%%%$$$"""""" %%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!'''$$$###(((&&&!!!%%%"""###$$$###"""!!!!!!###$$$&&&''''''&&&$$$$$$$$$######""""""######$$$%%%######$$$$$$%%%%%%%%%&&&!!!"""###$$$%%%&&&&&&&&&$$$"""$$$((()))%%%###%%%"""######""""""###$$$!!! """''')))&&&###$$$%%%&&&$$$"""!!!!!!"""!!!###%%%%%%$$$$$$$$$&&&(((%%%######%%%%%%### %%%&&&&&&%%%""" !!!))))))((('''%%%$$$###""""""$$$%%%%%%$$$###$$$$$$!!!!!! !!!###%%%&&&$$$$$$%%%%%%'''(((***+++((("""!!!### ###$$$$$$$$$$$$%%%%%%%%% !!!######!!! !!!"""######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$######'''&&&%%%$$$$$$$$$%%%&&&$$$%%%'''&&&%%%%%%&&&((($$$!!! '''$$$ $$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&''''''((('''&&&%%%%%%''')))******'''######&&&&&&"""((('''&&&%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%% &&&&&&%%%'''((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&''''''((())))))(((&&&$$$"""%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%% """%%%'''&&&%%%$$$$$$###"""!!!"""######"""!!!'''&&&%%%%%%&&&''')))***&&&%%%&&&'''((('''%%%###%%%$$$###"""""""""$$$$$$&&&%%%%%%$$$$$$$$$%%%%%%&&&%%%######$$$&&&)))+++###$$$%%%%%%######$$$%%%!!!###&&&''' """$$$%%%$$$###$$$$$$###%%%%%%%%%$$$$$$&&&(((&&&$$$"""!!!!!!###&&&'''"""&&&&&&***@@@UUUNNN888222+++###!!!###%%%$$$"""%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%%%%$$$###%%%&&&)))(((&&&%%%$$$%%%&&&&&&$$$"""%%%***)))$$$$$$)))%%%%%%%%%$$$$$$#########%%%%%%$$$$$$###$$$$$$$$$""""""""""""###$$$%%%&&&%%%&&&'''&&&%%%$$$%%%&&&$$$$$$$$$%%%''''''&&&$$$'''''''''&&&%%%$$$"""""""""###$$$%%%&&&%%%$$$$$$!!!"""###$$$%%%&&&&&&&&& $$$%%%###$$$''''''$$$%%%&&&''''''%%%$$$$$$%%%"""&&&&&&$$$######$$$!!!!!!!!!"""######$$$$$$######$$$$$$$$$######"""###''''''""""""&&&%%%!!! $$$&&&$$$"""$$$$$$"""#######################################$$$$$$$$$%%%%%%%%%$$$$$$$$$######&&&&&&%%%###""""""$$$&&&"""$$$$$$!!!!!!###$$$!!!"""###$$$%%%&&&%%%%%%$$$(((&&&######%%%&&&%%%$$$%%%$$$$$$######$$$$$$%%%########################!!!!!!"""###$$$%%%%%%&&&%%%######%%%''''''%%%""" !!!""""""%%%&&&"""""""""######$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$$$$#########"""!!!"""%%% """%%%((()))'''$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!'''$$$"""(((%%%$$$ """######""""""###%%%"""###%%%%%%###"""""""""######""""""######$$$%%%#########"""""""""""""""!!!"""###$$$$$$%%%$$$$$$""" """&&&&&&$$$###&&& """%%%%%%$$$$$$$$$%%%%%%"""!!!###''')))'''######$$$%%%%%%$$$###$$$%%%$$$&&&(((((('''&&&'''((('''%%%###$$$&&&&&&$$$""""""###$$$$$$###"""$$$%%%(((((('''&&&%%%$$$$$$###"""###%%%%%%#########$$$%%%%%%$$$###$$$%%%&&&&&&$$$$$$%%%%%%&&&'''((()))&&&&&&###!!!$$$((('''!!!""""""""""""###############%%%&&&&&&%%%$$$$$$%%%"""""""""############$$$%%%%%%%%%&&&&&&'''''''''%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%&&&&&&%%%%%%&&&(((!!!'''$$$###(((&&&!!!%%%''''''''''''''''''''''''###%%%&&&%%%$$$###$$$%%%&&&&&&&&&%%%$$$$$$&&&(((!!!%%%$$$$$$'''((('''%%%%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""&&&(((&&&$$$%%%$$$!!!&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&'''&&&&&&%%%%%%$$$######""""""######$$$&&&'''((()))(((&&&%%%###%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$###""""""$$$&&&$$$###"""######$$$###"""''''''&&&&&&%%%&&&&&&&&&######$$$&&&(((((('''&&&&&&%%%$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%''''''&&&&&&%%%%%%%%%%%%###$$$%%%%%%######$$$%%%&&&###"""%%%''''''###$$$%%%%%%$$$###$$$&&&&&&&&&&&&%%%######$$$&&&((('''%%%$$$%%%&&&)))***#########///MMMcccUUU888(((&&&###""""""%%%)))+++$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$###%%%&&&((('''&&&$$$$$$$$$%%%&&&$$$"""%%%)))((($$$%%%)))%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$###$$$$$$%%%""""""""""""###$$$%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$%%%$$$###$$$&&&'''&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$###$$$%%%&&&'''&&&%%%%%%###$$$%%%&&&&&&&&&&&&&&& $$$&&&%%%%%%%%%### !!!######!!!!!!!!!""" $$$$$$###!!!!!!"""!!!""""""######$$$$$$%%%###$$$$$$$$$$$$$$$#########'''&&&###"""%%%%%%!!!!!!%%%&&&"""!!!###%%%###########################""""""#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###((('''&&&###!!!"""%%%'''$$$!!!!!!$$$%%%"""!!!"""$$$$$$$$$$$$$$$%%%%%%&&&&&&$$$############""" %%%$$$$$$######$$$$$$%%%########################!!!!!!"""###$$$%%%%%%&&&'''%%%$$$$$$%%%%%%$$$###!!!###$$$$$$######$$$%%%#########$$$$$$$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$$$$######$$$  """!!!"""$$$"""""""""$$$&&&'''&&&$$$###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!'''###!!!&&&######!!!"""#########%%%'''"""###%%%$$$###!!!!!!"""######""""""######$$$%%%$$$$$$######"""!!!!!!!!!######$$$$$$$$$$$$######$$$!!!!!!$$$%%%$$$%%%((("""$$$&&&&&&$$$###$$$%%%%%%###"""$$$((()))'''$$$"""###%%%%%%%%%%%%&&&((("""$$$%%%%%%$$$$$$$$$%%%&&&%%%$$$%%%&&&'''&&&%%%"""###$$$$$$######%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%"""###%%%%%%#########$$$''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###&&&'''$$$%%%''''''$$$""""""""""""#########$$$%%%'''(((((('''&&&&&&'''############$$$$$$$$$$$$###$$$$$$%%%'''(((((()))""""""###$$$%%%%%%%%%%%%$$$%%%&&&&&&%%%%%%&&&'''"""'''$$$###(((%%% $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%$$$%%%&&&%%%%%%&&&%%%######%%%'''&&&&&&$$$%%%'''(((%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$$$$###%%%******&&&((('''&&&&&&$$$$$$###"""%%%%%%&&&&&&'''&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&'''(((((('''&&&%%%%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###  ###'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$######$$$$$$%%%&&&'''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&'''''''''&&&$$$######$$$%%%%%%######$$$%%%(((&&&$$$###$$$%%%%%%%%%&&&&&&&&&%%%######%%%'''%%%&&&&&&%%%$$$###%%%'''&&&%%%###"""###$$$&&&((('''&&&$$$+++@@@NNNBBB+++!!!$$$%%%$$$"""$$$***///########################"""$$$%%%%%%$$$###%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%$$$###%%%((('''%%%&&&)))%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$###$$$$$$%%%%%%$$$###############$$$$$$&&&$$$"""###&&&'''%%%###&&&$$$"""###$$$&&&&&&&&&######$$$%%%&&&&&&%%%%%%$$$%%%&&&'''''''''&&&&&&%%%&&&&&&''''''&&&&&&&&& %%%(((&&&%%%$$$"""$$$&&&&&&%%%$$$$$$%%%"""$$$&&&'''&&&%%%%%%%%%"""######$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$&&&&&&######%%%%%%"""###&&&%%%!!!###%%%%%%########################%%%%%%$$$$$$###""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""%%%'''$$$ '''&&& """***###"""!!! !!!"""$$$%%%############$$$###"""!!!%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$############"""%%%$$$#########$$$$$$$$$'''''''''%%%""" !!!$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$$$$######&&&$$$######$$$###$$$%%%%%%$$$"""!!! """######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""'''### %%%"""""" """############$$$&&&$$$%%%&&&&&&$$$######$$$######""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###)))%%%$$$&&&&&&$$$&&&***"""###$$$$$$"""!!!"""###&&&$$$$$$%%%((()))'''%%%!!!###$$$$$$$$$$$$%%%'''!!!"""$$$$$$###""""""###$$$$$$$$$%%%'''(((((((((%%%&&&%%%$$$""""""###%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$'''&&& """''')))$$$$$$$$$%%%%%%%%%&&&&&&###%%%&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''""""""###$$$$$$%%%&&&&&&!!!"""$$$%%%%%%$$$$$$###%%%&&&&&&%%%$$$&&&''' &&&###!!!&&&###!!!""""""""""""""""""""""""'''((())))))''''''((()))%%%&&&&&&&&&$$$$$$%%%'''###)))'''%%%$$$$$$###&&&&&&&&&&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&######!!!!!!&&&,,,---)))&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&'''&&&&&&&&&''''''&&&&&&&&&&&&''''''$$$%%%&&&''''''''''''&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$!!! ###&&&$$$%%%&&&%%%$$$$$$%%%&&&$$$$$$%%%&&&%%%$$$###"""'''((((((&&&$$$###""""""%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''"""###$$$%%%&&&'''''''''###$$$%%%%%%######$$$%%%%%%$$$$$$###$$$$$$######'''&&&%%%###""""""%%%'''###$$$%%%%%%$$$%%%''')))$$$###"""""""""###%%%&&&%%%***)))$$$$$$)))***'''$$$&&&'''%%%""""""&&&***$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$###$$$&&&'''&&&%%%''')))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$######"""#########$$$$$$$$$%%%%%%%%%%%%%%%'''$$$"""!!!###%%%&&&&&&######$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$$$$"""&&&'''%%%$$$$$$!!!'''((())))))'''&&&&&&'''%%%&&&'''''''''&&&&&&&&&######$$$%%%%%%&&&&&&'''$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$######&&&%%% """%%%%%%########################%%%%%%$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$ ###$$$$$$###$$$$$$$$$ """'''$$$%%%111$$$###!!! """$$$&&& !!!###$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$############"""!!!!!!"""""""""###$$$&&&!!!"""#########%%%'''$$$$$$$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$######$$$$$$$$$$$$######%%%&&&&&&$$$###$$$$$$$$$""""""""""""###$$$&&&'''!!!"""######$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""'''"""%%%"""######$$$%%%$$$###"""###$$$$$$%%%&&&%%%###"""###$$$######""""""######$$$%%%""""""###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%+++'''$$$%%%%%%###$$$(((###$$$%%%$$$""""""###$$$%%%%%%%%%&&&''''''&&&%%%!!!###$$$###"""!!!"""$$$$$$&&&''''''%%%$$$%%%&&&###$$$%%%&&&&&&'''((()))%%%&&&%%%###""""""$$$&&&$$$$$$$$$%%%%%%%%%%%%&&&$$$&&&''''''&&&%%%%%%&&&""""""###$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%$$$###""""""&&&'''### ###''')))$$$%%%%%%%%%%%%&&&&&&&&&"""###%%%%%%#########$$$%%%%%%&&&&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%%%%$$$$$$###$$$&&&%%%$$$$$$%%%''' &&&###!!!&&&###!!!&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))''''''((()))%%%'''((('''&&&%%%&&&'''(((***)))&&&%%%'''%%%!!!%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&***)))%%%"""$$$((('''"""$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&'''''''''&&&$$$$$$############$$$$$$$$$$$$%%%&&&&&&'''''''''$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$######$$$$$$&&&'''&&&$$$$$$%%%'''!!!"""$$$%%%&&&%%%$$$###'''((((((&&&###!!!"""######$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''(((((($$$######"""###%%%((()))###$$$%%%%%%######$$$%%%!!!!!!############$$$$$$%%%%%%$$$"""!!!!!!$$$&&&$$$%%%&&&%%%$$$$$$%%%''''''&&&&&&%%%&&&'''((((((!!!%%%'''$$$!!!"""(((---'''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%%%%$$$###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&%%%&&&(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&$$$$$$######"""#########"""%%%''''''$$$###&&&)))&&&$$$!!!!!!###%%%&&&&&&$$$$$$%%%%%%$$$$$$###"""$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%&&&%%%%%%$$$###"""$$$&&&&&&######&&&&&&$$$%%%&&&&&&%%%""" """"""""""""######"""!!!$$$$$$$$$%%%&&&&&&''''''###$$$%%%&&&&&&&&&&&&&&&$$$###$$$$$$%%%$$$$$$%%%###&&&%%%!!!###%%%%%%########################!!!!!!"""###$$$%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%###%%%%%%###""""""######$$$%%%###!!!&&&---%%%$$$###""""""$$$&&&''' """$$$$$$$$$%%%''')))%%%$$$$$$######$$$$$$%%%########################!!!!!!"""###$$$%%%%%%&&&!!!"""#########%%%&&&!!!""""""###%%%'''""""""######$$$%%%%%%&&&"""############$$$$$$$$$######$$$$$$$$$$$$######!!!%%%&&&###!!!###$$$###!!!"""#########$$$&&&((( !!!"""###############$$$$$$$$$$$$$$$$$$$$$$$$"""&&&"""%%%### &&&$$$%%%&&&%%%###"""###$$$"""######""" !!!#########""""""######$$$%%% """###$$$%%%&&&%%%%%%&&&&&&&&&&&&&&&%%%((($$$"""###""" !!!%%%&&&&&&'''&&&%%%%%%&&&(((%%%%%%&&&&&&&&&&&&%%%%%%!!!"""###"""!!! !!!"""###%%%&&&%%%$$$######$$$"""$$$%%%&&&%%%%%%''')))""""""###"""###%%%))),,,$$$$$$$$$$$$%%%%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&"""###$$$&&&''''''((((((###$$$%%%&&&%%%$$$###"""&&&&&&$$$###!!!############$$$$$$$$$$$$###$$$&&&&&&$$$$$$$$$%%%############$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%""""""###$$$%%%%%%%%%%%%###$$$%%%%%%$$$$$$%%%&&&"""'''$$$###(((%%% $$$%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&%%%$$$%%%&&&%%%'''(((((('''&&&&&&''',,,+++'''$$$%%%)))((($$$""""""###$$$%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&'''%%%"""###'''(((%%%"""###$$$$$$&&&''''''((($$$$$$%%%&&&''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&&&&'''###%%%&&&&&&$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%###%%%((()))'''%%%$$$$$$###&&&'''&&&$$$###%%%'''""""""###$$$%%%%%%%%%%%%"""$$$&&&%%%###"""%%%)))"""###$$$%%%&&&&&&%%%%%%&&&%%%%%%%%%&&&'''((()))(((&&&$$$"""!!!###%%%'''###$$$%%%%%%######$$$%%% """$$$$$$$$$%%%&&&((("""######"""!!!"""$$$&&&'''((('''&&&###"""###$$$%%%%%%%%%%%%%%%&&&&&&'''$$$ !!!(((---+++'''###$$$$$$$$$$$$%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%%%%$$$###%%%&&&###$$$%%%%%%&&&%%%%%%%%%###&&&'''$$$$$$''')))(((###$$$$$$$$$$$$%%%%%%%%%############$$$%%%&&&&&&$$$###############$$$$$$"""$$$%%%%%%$$$$$$&&&(((%%%###!!!"""###%%%%%%%%%$$$$$$%%%%%%$$$###""""""$$$$$$#########$$$%%%&&&%%%%%%%%%%%%$$$$$$###"""$$$&&&%%%"""###'''***(((###%%%%%%$$$!!!%%%$$$"""###$$$$$$###"""###$$$$$$%%%%%%&&&&&&'''"""###$$$%%%%%%&&&&&&%%%%%%"""###%%%%%%###$$$&&&"""%%%%%%!!! ###%%%$$$######################## !!!"""###$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%% """$$$%%%###"""!!!"""$$$%%%$$$"""$$$&&&###%%%$$$#########$$$%%%&&&!!!###$$$###"""###&&&)))%%%$$$$$$######$$$$$$%%%########################!!!!!!"""###$$$%%%%%%&&& ###&&&&&&%%%$$$$$$&&&###$$$%%%$$$""" !!!""" !!!"""$$$%%%&&&&&&"""############$$$$$$$$$######$$$$$$$$$$$$######%%%'''###!!!$$$%%%###!!!###$$$###  """ !!!"""####################################!!!&&&"""&&&%%%"""((("""$$$%%%%%%######$$$%%%"""######!!!!!!#########""""""######$$$%%% !!!"""###$$$$$$%%%""""""###$$$%%%%%%%%%%%%### """"""!!!"""&&&%%%&&&'''&&&%%%&&&(((***$$$%%%&&&&&&%%%$$$$$$$$$ !!!######""""""###%%%!!!"""$$$###!!! !!!"""$$$&&&%%%$$$$$$%%%'''""""""""""""###%%%***---%%%%%%$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$######$$$"""###$$$&&&&&&&&&%%%%%%"""$$$%%%&&&'''&&&$$$###"""##################$$$$$$$$$%%%%%%###$$$&&&&&&$$$$$$$$$%%%"""""""""############$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%"""$$$%%%%%%$$$$$$%%%&&&!!!'''$$$###(((&&&!!!%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&%%%$$$###$$$%%%$$$&&&(((((('''%%%%%%&&&%%%((('''######''')))(((!!!"""###%%%&&&&&&%%%%%%######$$$%%%%%%&&&''''''###$$$"""###'''***)))$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&''''''''''''(((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%&&&&&&###$$$&&&%%%%%%$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%!!!$$$'''((('''%%%$$$$$$"""%%%'''&&&###!!!$$$'''%%%%%%$$$$$$$$$%%%%%%&&&!!!###&&&$$$""""""&&&***"""###%%%&&&'''''''''&&&$$$######$$$%%%&&&''''''&&&%%%$$$#########$$$$$$###$$$%%%%%%######$$$%%%!!!###$$$$$$###$$$'''))) """$$$$$$$$$$$$&&&'''$$$%%%&&&%%%$$$$$$%%%'''""""""#########$$$$$$$$$&&&!!!!!!))),,,'''!!! $$$'''&&&$$$###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$###%%%&&&###$$$%%%&&&'''&&&&&&%%%###''''''######''')))(((######$$$$$$$$$%%%%%%%%%############$$$%%%&&&'''""""""""""""###$$$%%%%%%###  %%%'''%%%!!!$$$"""""""""$$$%%%$$$###"""######$$$$$$$$$$$$###%%%%%%$$$###$$$%%%&&&'''%%%%%%%%%&&&%%%%%%$$$$$$"""%%%%%%###$$$'''(((&&&$$$%%%'''&&&%%%$$$$$$%%%***'''%%%%%%'''(((&&&$$$#########$$$%%%%%%&&&&&&!!!"""###$$$%%%%%%%%%%%%%%%""""""&&&&&&######'''!!!%%%&&&"""!!!###%%%###########################$$$$$$$$$########################$$$$$$%%%%%%%%%&&&&&&&&&$$$!!! !!!"""%%%&&&""" &&&+++"""""""""""""""######$$$###$$$$$$""" !!!$$$(((%%%$$$$$$$$$$$$$$$$$$%%%########################$$$$$$$$$############"""###&&&)))***'''$$$$$$%%%"""###$$$$$$###"""###$$$ !!!###%%%&&&'''"""############$$$$$$$$$######$$$$$$$$$$$$###### '''***&&&$$$'''(((&&&!!!$$$%%%######%%%''' !!!"""####################################!!!&&&""" &&&&&&$$$***!!!"""$$$$$$$$$$$$&&&(((%%%%%%%%%###!!!!!!###%%%#########"""###$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%%%% !!!######$$$$$$$$$!!! ###%%%$$$%%%)))###$$$$$$$$$###$$$'''***###$$$%%%%%%$$$######$$$ """######$$$&&&((($$$%%%'''&&&$$$######$$$"""$$$&&&%%%###"""$$$'''%%%%%%$$$###"""$$$'''***%%%%%%%%%$$$$$$$$$######!!!"""$$$$$$"""!!!"""###""""""###$$$###"""!!! """###%%%'''''''''%%%$$$!!!###"""###&&&%%%"""%%%%%%&&&&&&&&&'''''''''!!!###%%%$$$###"""############$$$$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&''''''&&&%%%$$$$$$$$$%%%&&&"""$$$%%%%%%$$$###%%%&&&$$$!!!!!!'''$$$ $$$''''''''''''''''''''''''%%%&&&''''''%%%%%%&&&'''###%%%''''''&&&$$$$$$%%%%%%)))$$$!!!"""&&&'''###$$$%%%'''((((((''''''######$$$%%%%%%&&&''''''"""''')))%%%!!!"""######%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$&&&%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%%%%%%%$$$%%%&&&!!!%%%'''&&&"""!!!###'''((('''%%%$$$###$$$$$$%%%###&&&'''%%%!!! $$$(((###$$$&&&((())))))((('''""""""""""""###$$$%%%&&& !!!###%%%&&&&&&&&&%%%###$$$%%%%%%######$$$%%%!!!###$$$###!!!!!!$$$((( """%%%&&&&&&&&&'''))) """$$$%%%'''+++...%%%%%%&&&&&&&&&'''''''''!!!!!!&&&)))$$$%%%222&&&,,,)))"""!!!&&&########################"""$$$%%%%%%$$$###%%%&&&###$$$&&&'''((('''&&&&&&"""'''(((###"""'''***(((#########$$$$$$%%%%%%%%%############$$$%%%&&&'''""""""""""""###$$$%%%&&&&&&&&&***$$$###""""""###%%%%%%$$$""" !!!"""###%%%%%%%%%%%%&&&&&&%%%$$$%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%% $$$&&&$$$%%%'''&&&"""!!!###%%%&&&%%%%%%&&&''')))&&&######%%%&&&%%%""""""######$$$$$$%%%&&&&&& !!!"""###$$$%%%%%%%%%%%%!!!!!!&&&&&&######''' ###'''&&&### !!!!!!"""###"""!!! !!!"""&&&###!!!$$$%%%$$$!!!###$$$$$$######$$$%%%$$$&&&&&&%%%###"""###$$$ $$$%%%$$$###"""###$$$######"""!!!"""""""""$$$$$$$$$$$$$$$$$$$$$$$$'''$$$$$$'''&&&"""!!!###!!!!!!"""###%%%&&&'''(((&&&$$$"""$$$&&&'''%%%""""""%%%$$$ """!!! """$$$$$$###!!!!!!"""!!!###%%%&&&%%%$$$$$$%%%&&&$$$$$$&&&$$$ $$$###%%%&&&%%%######$$$%%%&&&%%%###!!!"""$$$&&&(((""""""""""""###$$$%%%&&&$$$$$$%%%%%%%%%$$$######&&&%%%###""""""###%%%'''#########$$$%%%%%%&&&&&&$$$$$$%%%$$$$$$###"""!!!(((%%%######&&&'''&&&$$$$$$$$$############$$$$$$"""###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$%%%&&&###$$$'''%%%#########$$$$$$$$$$$$######)))&&&"""(((((($$$$$$$$$###"""###%%%'''&&&%%%$$$""" ###%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$""""""###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%$$$######$$$'''*** %%%'''&&&'''(((&&&"""&&&&&&%%%$$$""""""###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%''')))(((%%%###%%%'''&&&%%%$$$######%%%'''(((((($$$"""%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%%%%'''((('''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$###"""&&&&&&$$$$$$$$$$$$&&&&&&%%%&&&&&&%%%$$$$$$%%%'''%%%%%%&&&'''&&&%%%###"""########################"""$$$$$$"""###'''***)))(((&&&$$$#########$$$&&&&&&$$$$$$$$$$$$&&&&&&######"""""""""###%%%&&&%%%%%%$$$""" !!!###%%%)))&&&######&&&'''%%%"""$$$%%%&&&&&&''''''&&&&&&%%%######%%%%%%######%%%###$$$%%%%%%###""""""###$$$%%%'''&&&%%%$$$$$$%%% $$$))))))'''%%%%%%'''$$$$$$%%%%%%%%%%%%&&&&&&((($$$$$$))))))$$$###'''$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#########$$$%%%%%%$$$######$$$&&&"""&&&'''######(((((($$$!!!"""$$$%%%&&&&&&%%%$$$&&&######&&&%%%###"""%%% !!!"""###$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$ !!!"""###"""!!!&&&%%%$$$#########$$$%%%######""""""######$$$%%%%%%%%%%%%$$$$$$#########%%%$$$$$$###"""""""""######$$$""" $$$$$$!!!''''''&&&&&&&&&%%%%%%%%%$$$######$$$&&&&&&$$$"""$$$!!!"""&&&'''$$$$$$&&&$$$$$$$$$$$$$$$###"""!!!######$$$&&&&&&%%%!!!###%%%&&&&&&$$$$$$%%%'''!!!!!! !!!###%%%''')))$$$$$$%%%$$$""""""###$$$"""###$$$$$$""""""###$$$"""!!!"""!!!!!!###$$$$$$######$$$%%%$$$%%%&&&%%%###"""###$$$ """$$$%%%$$$"""######!!!!!!""""""###%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$  %%%'''&&&'''***""""""###$$$%%%&&&&&&'''"""!!! !!!######!!!"""""" !!!%%%%%%###!!!###%%%%%%$$$######### """$$$%%%$$$######$$$""" !!!$$$### !!!%%%"""###$$$$$$""""""###$$$######"""!!!!!! """"""""""""###$$$%%%%%%###$$$$$$%%%%%%%%%$$$$$$"""###$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$########################$$$$$$'''$$$"""###%%%&&&%%%$$$$$$$$$############$$$$$$!!!$$$%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$&&&###$$$'''%%% $$$######$$$$$$$$$$$$######$$$$$$!!!$$$&&&$$$###$$$$$$###"""###%%%'''$$$%%%%%%$$$######%%%'''&&&&&&&&&%%%%%%&&&&&&&&&######$$$%%%%%%%%%%%%$$$###$$$$$$%%%&&&&&&''''''########################%%%%%%%%%###!!!"""$$$&&&$$$&&&%%%%%%((('''###%%%&&&%%%$$$""""""$$$%%%#################################$$$$$$$$$%%%%%%###$$$%%%$$$!!! """&&&%%%$$$######%%%&&&((('''&&&$$$###"""###&&&((($$$$$$$$$##################$$$%%%%%%$$$$$$%%%'''&&&&&&%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%$$$######&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&%%%$$$$$$%%%'''$$$$$$%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%%%%&&&'''&&&%%%%%%$$$%%%&&&((((((&&&%%%%%%$$$$$$%%%%%%&&&$$$###"""""""""###%%%&&&###$$$###"""!!!"""%%%(((&&&%%%######$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%'''$$$$$$''''''$$$$$$'''%%%%%%&&&&&&&&&&&&&&&%%%###%%%'''&&&%%%$$$$$$%%%$$$&&&(((((('''''''''(((#########$$$$$$$$$%%%%%%&&&######''''''###"""&&&$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######%%%$$$$$$$$$############"""$$$&&&&&&%%%######$$$!!!%%%%%%""""""&&&&&&###$$$$$$%%%%%%%%%$$$$$$###(((%%%$$$%%%$$$ !!!!!!!!!"""###$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%&&&%%%$$$"""!!!%%%$$$$$$$$$###$$$$$$%%%############$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%$$$###############%%%&&&$$$!!!"""&&&&&&###$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%###"""!!!###%%%'''$$$""""""&&&&&&######%%%$$$$$$$$$$$$$$$$$$######$$$###$$$%%%&&&%%%"""###%%%&&&&&&$$$$$$%%%'''###############$$$%%%%%%'''$$$"""!!!###%%%&&&&&&###%%%&&&%%%$$$$$$%%%&&&  !!!!!! !!!###$$$$$$######$$$%%%"""$$$%%%$$$######$$$%%%###$$$%%%$$$###"""###$$$""""""###$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$###!!!"""&&&&&&$$$$$$&&&######$$$$$$$$$%%%%%%%%%$$$######$$$%%%%%%$$$""""""###!!!"""&&&'''%%%"""$$$&&&&&&%%%$$$$$$$$$ !!!######"""""""""### !!!$$$$$$"""$$$)))!!!"""######"""!!!"""#########$$$###"""$$$###############$$$$$$"""###$$$$$$%%%%%%%%%%%% """%%%''''''$$$ %%%%%%$$$$$$###""""""!!!###""""""""""""$$$%%%&&&%%%$$$""""""$$$%%%$$$###$$$$$$############$$$$$$!!!###%%%&&&%%%%%%%%%'''$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$&&&((('''%%%$$$%%%$$$%%%'''%%%"""###&&&######$$$$$$$$$$$$######!!!$$$$$$###%%%(((&&&!!!###$$$%%%$$$######%%%'''%%%&&&''''''%%%$$$$$$%%%'''&&&%%%$$$$$$%%%&&&'''######$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''((("""""""""######$$$$$$%%%%%%&&&%%%###!!! """$$$###$$$######''''''$$$%%%%%%%%%$$$###"""$$$%%%########################""""""#########$$$$$$$$$&&&''''''&&&$$$######$$$&&&%%%$$$###$$$%%%&&&'''$$$&&&&&&$$$ $$$)))((('''''''''&&&&&&%%%%%%"""$$$%%%%%%######$$$&&&&&&&&&%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&%%%$$$$$$%%%'''###$$$$$$$$$$$$######"""&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$"""""""""""""""###$$$&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$############$$$%%%%%%"""###$$$######$$$'''***$$$$$$$$$###"""!!!###$$$"""###$$$$$$%%%%%%$$$$$$'''%%%%%%''''''%%%%%%''''''%%%$$$%%%((()))&&&$$$###%%%&&&&&&%%%$$$%%%&&&%%%###!!! """###$$$$$$""""""#########$$$$$$$$$%%%######&&&&&&######&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$############!!!$$$&&&&&&%%%$$$######!!!$$$$$$""""""%%%%%%###'''&&&%%%$$$############'''$$$###%%%###!!!"""#########$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&'''&&&%%%$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$###&&&%%%%%%$$$$$$$$$$$$$$$&&&'''%%%###$$$(((((($$$!!!""""""###%%%&&&&&&'''###%%%&&&$$$!!!!!!$$$'''%%%""""""%%%%%%"""!!!######$$$$$$%%%%%%%%%%%%$$$%%%$$$###$$$%%%%%%###!!!###%%%&&&&&&$$$$$$%%%'''%%%%%%%%%%%%$$$###"""!!!%%%""" !!!$$$''''''%%%###%%%&&&%%%$$$$$$%%%&&&""""""""""""############!!!###$$$$$$######$$$%%%!!!###$$$$$$######$$$&&&%%%&&&&&&$$$""""""###%%%$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$%%%%%%%%%######&&&&&&###"""%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$"""%%%%%%######&&&&&&###!!!###%%%&&&%%%$$$$$$$$$ """######""""""###$$$###"""$$$''''''%%%''',,,!!!"""$$$###""""""###$$$&&&&&&&&&%%%###""" $$$$$$######"""#########!!!"""###$$$%%%&&&&&&&&&"""###%%%&&&$$$ $$$$$$$$$######"""""""""$$$###"""!!!!!!###%%%&&&$$$###""""""######$$$###$$$$$$############$$$$$$"""$$$&&&&&&%%%$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$ """$$$&&&&&&&&&%%%$$$$$$$$$%%%&&&%%%$$$&&&(((###$$$$$$%%%%%%$$$$$$######&&&'''''')))+++(((""""""$$$%%%$$$######%%%&&&%%%'''((((((%%%###!!!!!!%%%$$$###""""""###$$$%%%######$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&''''''######$$$%%%&&&&&&''''''%%%%%%%%%$$$"""!!!###$$$!!!$$$$$$!!!"""%%%%%%###$$$%%%%%%%%%######$$$%%%####################################$$$$$$$$$$$$'''((((((((('''''''''(((%%%%%%$$$$$$$$$%%%&&&'''"""######!!! """%%%))))))(((((('''&&&&&&&&&###$$$%%%%%%$$$###$$$&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$%%%'''$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$%%%###%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$$$$%%%''')))"""$$$&&&$$$!!!!!!###&&&######$$$%%%%%%%%%%%%%%%'''$$$$$$''''''$$$$$$'''&&&### """%%%&&&"""###$$$&&&&&&%%%$$$%%%&&&'''""""""##################$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$%%%%%%######$$$%%%"""############$$$%%%$$$'''&&&$$$###"""###$$$%%%$$$!!!"""%%%%%%""""""%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$###""""""###$$$%%%&&&%%%$$$###%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$%%%%%%&&&&&&'''&&&###%%%((('''$$$"""######$$$%%%&&&&&&&&&###((()))$$$!!!!!!$$$%%%"""###%%%%%%!!! """###$$$%%%%%%&&&&&&&&&&&&%%%$$$######$$$%%%$$$######$$$&&&%%%$$$$$$%%%'''$$$%%%%%%&&&%%%$$$"""!!!!!! """&&&'''%%%"""!!!###$$$$$$######$$$&&&###$$$$$$%%%$$$$$$%%%%%%!!!###$$$$$$######$$$%%%!!!"""$$$#########$$$%%%%%%&&&&&&$$$""""""###%%%######$$$$$$######"""!!!#########$$$$$$%%%%%%%%%%%%''''''(((+++%%%%%%%%%$$$$$$$$$$$$###!!!!!!"""""""""!!!!!!!!!###%%%%%%######&&&&&&$$$!!!$$$$$$############"""###$$$$$$######$$$&&&%%%$$$%%%((('''$$$&&&***"""###$$$$$$######%%%&&&((('''%%%######$$$%%%&&&$$$$$$######"""#########!!!"""###$$$%%%&&&&&&&&&###$$$$$$$$$###!!!""""""######$$$$$$$$$$$$&&&%%%###!!!!!!"""###$$$############""""""###$$$$$$$$$############$$$$$$"""###$$$$$$######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%###%%%%%%$$$###%%%'''((($$$$$$%%%%%%%%%%%%$$$$$$$$$&&&&&&$$$&&&)))(((###"""$$$%%%%%%$$$###$$$&&& ###&&&'''%%%###""""""$$$###""""""""""""###$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%######$$$%%%&&&&&&''''''###$$$%%%%%%$$$$$$&&&'''$$$&&&%%%"""!!!$$$### ###$$$%%%%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&& !!!"""$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%""" """$$$###"""$$$$$$#########"""""""""%%%&&&'''&&&%%%$$$%%%&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$%%%'''&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%***(((''')))***)))%%%!!!'''''''''(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%$$$$$$%%%&&&###%%%'''%%%###"""%%%((($$$%%%%%%&&&&&&&&&&&&&&&&&&######&&&&&&######&&&'''### !!!$$$$$$"""$$$&&&&&&%%%%%%%%%&&&+++&&&!!! ###&&&'''&&&$$$$$$$$$%%%%%%%%%%%%&&&#########""""""$$$%%%%%%"""###$$$%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$"""!!!"""%%%((($$$$$$$$$%%%%%%%%%%%%&&&%%%$$$###"""###$$$&&&'''%%%######&&&&&&$$$$$$'''$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""##################"""###$$$%%%&&&%%%$$$$$$$$$%%%&&&'''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&$$$&&&%%%###$$$'''&&&"""&&&&&&&&&&&&&&&%%%%%%%%% $$$'''%%%!!!"""&&&%%%######&&&%%%!!!!!!######$$$%%%%%%&&&&&&&&&&&&%%%$$$######%%%&&&%%%$$$###$$$&&&%%%$$$$$$%%%'''"""###%%%&&&&&&%%%$$$###!!!###%%%%%%###!!! """######""""""$$$%%%"""###$$$###""""""$$$&&&!!!###$$$$$$######$$$%%%!!!###$$$###""""""###$$$###$$$%%%$$$###"""###$$$!!!###$$$$$$$$$############$$$$$$%%%%%%&&&""" !!!&&&'''%%%%%%(((%%%$$$$$$$$$$$$$$$$$$$$$!!!###$$$$$$###""""""### ###$$$"""###'''(((&&&!!!###$$$###"""#########$$$%%%$$$######%%%'''%%%###$$$&&&%%%!!!"""&&&"""###%%%%%%$$$$$$%%%'''&&&$$$"""!!!!!!###&&&((($$$###############$$$$$$"""###$$$$$$%%%%%%%%%%%%#########$$$%%%&&&''''''"""######$$$%%%%%%&&&&&&&&&%%%$$$""""""""""""######$$$%%%$$$""""""$$$%%%$$$$$$############$$$$$$"""######"""!!!!!!###%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$###"""###$$$%%%###&&&&&&"""!!!%%%''''''$$$$$$%%%%%%%%%%%%$$$$$$###$$$"""!!!%%%&&&###!!!###%%%%%%$$$$$$$$$%%%###%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$%%%"""$$$%%%&&&%%%%%%'''(((###&&&&&&######$$$### """###%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&& ###$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&(((%%%"""###&&&(((&&&#########$$$$$$$$$$$$$$$$$$&&&'''((('''%%%$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&%%%$$$$$$%%%''''''&&&&&&&&&&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&((()))((('''%%% """$$$&&&'''(((((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&%%%%%%$$$###$$$&&&&&&&&&$$$######$$$$$$%%%&&&%%%$$$$$$&&&'''%%%%%%&&&''''''''''''&&&%%%######%%%%%%######%%%(((&&&$$$$$$%%%$$$!!!"""$$$&&&&&&%%%%%%&&&'''(((&&&###"""###%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&& """!!!###$$$###"""###$$$%%%&&&%%%$$$$$$""""""######$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''''''###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$"""!!!"""%%%(((%%%###$$$&&&'''$$$%%%'''############$$$%%%&&&''')))&&&%%%''''''######%%%###$$$$$$$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&"""###$$$$$$%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&"""$$$$$$"""$$$&&&%%% '''''''''&&&&&&%%%%%%%%%(((&&&"""%%%,,,%%%######&&&&&&###"""$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$###$$$&&&'''%%%$$$###%%%&&&&&&$$$$$$%%%'''""""""$$$%%%&&&&&&&&&&&& """###$$$######$$$%%% !!!######""""""$$$&&&######$$$""" !!!$$$'''!!!###$$$$$$######$$$%%%"""###$$$###"""!!!"""### """$$$%%%$$$"""###### """$$$%%%%%%$$$$$$"""######$$$%%%%%%&&&&&&(((%%%%%%'''&&&""" """$$$$$$$$$$$$$$$$$$$$$%%%###%%%''''''%%%$$$%%%&&& ###$$$"""###&&&'''$$$!!!$$$%%%$$$###$$$%%%######$$$###""""""$$$&&&$$$"""###&&&$$$!!!"""&&&!!!"""$$$$$$######%%%&&&######"""""""""###%%%%%%""""""""""""###$$$%%%%%%###$$$$$$%%%%%%%%%$$$$$$######$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$##################$$$%%%&&&%%%###"""$$$'''$$$$$$############$$$$$$#########"""!!!!!!###%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$"""&&&&&&!!! $$$&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$"""!!!&&&&&&$$$!!!###%%%&&&%%%$$$$$$%%%!!!$$$%%%%%%%%%&&&'''###$$$%%%&&&&&&%%%$$$#########$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%########################"""$$$&&&%%%$$$$$$$$$%%% $$$&&&%%%%%%'''&&&"""!!!###%%%&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%%%%%%%%%%###"""###%%%&&&%%%###$$$$$$%%%%%%&&&&&&&&&%%%'''&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((((((((%%%&&&'''&&&$$$###$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&%%%$$$$$$%%%'''&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&"""$$$%%%%%%$$$###$$$&&&"""$$$&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&%%%$$$###"""###%%%%%%$$$###$$$%%%%%%$$$"""###$$$&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&%%%&&&######&&&&&&######&&&&&&&&&&&&&&&&&&%%%%%%$$$!!!###%%%&&&%%%%%%&&&'''"""###$$$###"""!!!!!!!!!###$$$$$$$$$%%%%%%%%%%%%!!!######%%%'''%%%!!!###$$$&&&&&&%%%$$$###!!!""""""###$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%###$$$%%%%%%$$$###$$$%%%%%%""""""&&&&&&######'''###$$$$$$%%%%%%%%%$$$$$$(((%%%%%%'''&&&###"""%%%######$$$$$$%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''(((############$$$%%%&&&'''###$$$&&&'''''''''%%%$$$######$$$$$$$$$%%%%%%%%%###############$$$%%%%%%"""$$$$$$###$$$'''%%% %%%%%%%%%%%%%%%%%%&&&&&&(((%%%  %%%(((%%%###$$$''''''$$$$$$'''$$$$$$$$$$$$$$$$$$############$$$&&&((('''%%%######%%%&&&&&&$$$$$$%%%'''$$$$$$$$$$$$%%%&&&''''''###%%%%%%$$$!!!!!!%%%))) """############%%%&&&$$$%%%%%%### !!!&&&***!!!###$$$$$$######$$$%%%###$$$$$$###!!! !!!"""!!!$$$%%%$$$###"""######$$$%%%&&&&&&%%%###!!!""""""###$$$%%%%%%&&&&&&""" """&&&'''$$$%%%'''######$$$$$$$$$%%%%%%%%% """%%%$$$""" !!!###$$$&&&&&&"""!!!###### """%%%&&&%%%%%%%%%&&&""""""###"""!!!!!!###&&&$$$###$$$'''&&&###$$$)))!!!"""###""""""$$$&&&###$$$%%%&&&&&&%%%$$$###""""""""""""###$$$%%%&&&$$$$$$%%%%%%%%%$$$######$$$$$$%%%%%%$$$!!!(((''''''&&&&&&%%%%%%$$$!!!"""###$$$$$$%%%$$$$$$$$$&&&'''&&&######%%%((($$$$$$############$$$$$$$$$$$$$$$###!!!!!!###%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$&&&''''''%%%$$$"""&&&&&& ###&&&$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&'''%%%###$$$))))))%%%!!!###%%%&&&%%%$$$$$$%%%&&&'''((('''$$$#########!!!###%%%%%%###!!!######$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%###%%%&&&%%%###!!!!!!""""""%%%&&&'''***)))%%%!!!###%%%&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$(((%%%######%%%%%%### ###$$$%%%&&&&&&&&&%%%%%%###%%%((('''$$$"""$$$'''"""######$$$%%%&&&''''''$$$%%%&&&%%%###"""###$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$###"""$$$$$$&&&&&&&&&&&&$$$$$$%%%&&&&&&%%%$$$$$$%%%'''%%%%%%$$$###$$$%%%'''(((''''''''''''''''''''''''%%%'''((('''$$$###&&&)))###$$$&&&((()))))))))((($$$$$$&&&&&&&&&&&&$$$$$$%%%%%%&&&'''&&&%%%###"""!!!###$$$$$$$$$%%%&&&%%%""" !!!$$$&&&%%%#########$$$%%%%%%%%%%%%$$$'''%%%%%%''''''%%%%%%'''!!!###%%%&&&%%%%%%&&&(((!!!###%%%&&&%%%%%%&&&'''!!!%%%)))(((%%%""""""###"""############$$$$$$$$$$$$'''&&&"""""")))+++(((!!!###$$$&&&&&&%%%$$$###!!!""""""###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%!!!!!!""""""#########$$$ ###'''((('''$$$""""""$$$ !!!%%%&&&""""""&&&$$$%%%&&&&&&%%%$$$"""!!!###!!!"""%%%&&&$$$%%%(((""""""###$$$&&&'''(((((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((($$$###""""""###%%%'''((("""###%%%''''''&&&%%%$$$#########$$$$$$%%%%%%%%%###"""""""""###$$$$$$%%%"""%%%%%%###%%%'''%%% """"""###$$$%%%&&&&&&'''!!!!!!"""$$$%%%%%%"""%%%###$$$((((((&&&%%%((($$$$$$$$$$$$$$$###"""!!!"""###$$$''')))(((%%%"""###%%%&&&&&&%%%$$$&&&'''&&&%%%$$$###$$$%%%&&&'''&&&%%%$$$######$$$%%%&&& !!!###%%%%%%###!!! %%%&&&'''&&&$$$###$$$%%%$$$$$$##################%%%###!!!"""%%%&&&$$$!!!###%%%%%%$$$"""!!!"""###$$$""""""$$$&&&&&&"""&&&&&&$$$$$$$$$$$$&&&&&&###$$$%%%%%%######$$$%%%$$$000+++!!!%%%)))$$$"""""""""###$$$$$$$$$$$$######$$$%%%&&&&&&&&&%%%%%%###$$$%%%$$$"""!!!"""###"""###$$$$$$######%%%'''"""############$$$$$$$$$'''&&&$$$###"""###$$$$$$###%%% """$$$"""$$$$$$%%%&&&&&&'''(((((( (((&&&$$$)))((("""%%%"""###%%%$$$######$$$&&&!!!###%%%%%%$$$###"""###%%%'''(((&&&###"""$$$&&&###$$$%%%%%%######$$$%%%%%%""""""$$$((('''"""!!!!!!!!!!!!"""###$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&$$$"""!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########'''$$$$$$&&&&&&######&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$###"""$$$""""""(((&&& %%%$$$###"""###$$$%%%&&&((((((((((((((('''$$$"""'''&&&$$$######$$$&&&'''######$$$$$$$$$%%%%%%%%%$$$%%%$$$%%%)))&&& &&&''''''$$$!!!!!!%%%***###$$$%%%&&&&&&&&&%%%%%%###$$$%%%%%%%%%$$$###"""$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&'''&&&$$$######$$$$$$$$$$$$$$$%%%''')))***'''%%%###$$$&&&'''%%%###&&&&&&''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$######!!!###((()))&&&$$$&&&%%%%%%%%%&&&'''((()))***$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&%%%%%%$$$&&&)))++++++)))'''%%%&&&''''''&&&%%%$$$%%%&&&&&&''')))******(((&&&%%%'''&&&###!!!###'''%%% ''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''###!!!((('''"""'''%%%""" !!!###&&&(((&&&%%%$$$######%%%'''(((&&&&&&'''(((((('''&&&%%%###$$$&&&&&&$$$###$$$%%%'''%%%###$$$&&&'''%%%###&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$ $$$((('''###!!!###&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&!!!"""$$$###$$$&&&###&&&%%%###"""%%%)))!!!###&&&&&&%%%$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&'''%%%$$$'''******((($$$"""$$$&&&&&&%%%%%%&&&'''###"""!!!"""$$$&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%$$$###"""$$$&&&'''''''''(((((((((((()))"""$$$&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&%%%%%%&&&&&&'''&&&'''''''''&&&%%%%%%$$$&&&%%%###"""!!!"""######"""###%%%&&&&&&%%%$$$###&&&###%%%%%%$$$***'''&&&&&&&&&&&&'''((((((###$$$&&&%%%$$$$$$%%%'''((($$$$$$(((((($$$$$$((($$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$"""!!! """###$$$%%%%%%$$$###""""""$$$%%%%%%$$$$$$%%%'''########################$$$###"""###$$$$$$###"""$$$$$$$$$#########""""""###""""""$$$&&&&&&### %%%$$$############$$$%%%###$$$%%%%%%######$$$%%%###***((('''+++'''%%%,,,###$$$%%%&&&''''''''''''"""###$$$$$$$$$%%%$$$$$$###%%%&&&%%%$$$"""#########$$$%%%$$$######%%%&&&"""############$$$$$$$$$&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&""" ###%%%###"""######$$$%%%%%%&&&&&&!!!(((%%%"""'''%%%###%%%&&&''''''&&&&&&''')))&&&''')))(((&&&$$$######%%%'''(((&&&$$$###%%%'''###$$$%%%%%%######$$$%%%'''$$$!!!!!!$$$&&&### %%%%%%$$$###""""""""""""$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&$$$""""""###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######&&&######&&&&&&$$$$$$'''###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$''')))'''%%%''',,,+++%%%$$$$$$######$$$$$$%%%&&&((((((((((((((('''&&&$$$'''&&&$$$######$$$&&&'''######$$$$$$$$$%%%%%%%%%###%%%###"""&&&'''%%% """$$$%%%%%%%%%'''(((###$$$%%%&&&&&&&&&%%%%%%%%%&&&'''''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&%%%######$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&'''%%%###$$$&&&'''%%%###'''&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%&&&&&&'''%%%%%%'''***((($$$$$$(((%%%%%%%%%%%%&&&'''((((((%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''''''''&&&%%%$$$***+++,,,***(((%%%%%%%%%''''''((())))))(((''''''%%%'''%%%"""%%%$$$"""""""""!!!""""""######%%%%%%%%%%%%%%%%%%%%%%%%''''''$$$ ###(((((($$$&&&%%%###""""""$$$&&&(((&&&%%%$$$######%%%&&&(((###$$$%%%'''''''''&&&%%%!!!"""$$$$$$"""!!!"""###'''%%%###$$$&&&'''%%%###%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ $$$''''''###!!!###%%%&&&&&&((())))))(((&&&&&&'''######%%%%%%###$$$((("""%%%((('''%%%$$$'''***"""$$$%%%%%%"""!!! $$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%'''(((((('''%%%%%%'''((('''&&&&&&'''(((%%%%%%%%%$$$###"""""""""&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%%%%&&&(((%%%%%%%%%&&&&&&&&&''''''"""$$$&&&&&&%%%$$$%%%&&&%%%$$$$$$$$$%%%%%%&&&&&&'''&&&%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&%%%$$$$$$###%%%%%%$$$#########$$$$$$!!!"""###%%%'''(((((((((###)))%%% ###!!!$$$&&&&&&%%%%%%&&&&&&'''(((###%%%&&&&&&%%%%%%&&&''''''######''''''######'''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$###"""!!! %%%%%%$$$$$$$$$$$$%%%%%% """###$$$$$$$$$&&&(((########################"""###$$$$$$###"""###$$$&&&###!!!"""$$$%%%###!!!!!!!!!"""$$$&&&&&&$$$"""$$$######""""""######$$$###$$$%%%%%%######$$$%%%(((---------,,, +++((((((''''''%%%$$$###""""""""""""##################%%%''''''%%%$$$###$$$$$$%%%%%%$$$###"""$$$%%%"""############$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%###''''''$$$###$$$%%%$$$!!!!!!""""""###$$$$$$$$$"""'''$$$"""(((%%% &&&"""$$$%%%%%%$$$$$$%%%&&&$$$&&&((((((&&&%%%$$$$$$"""###$$$$$$###"""$$$%%%###$$$%%%%%%######$$$%%%***%%% !!!$$$%%%$$$&&&%%%$$$######""""""#########$$$$$$$$$$$$######$$$%%%%%%$$$######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%""""""&&&&&&$$$$$$'''###$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&%%%$$$%%%)))((($$$######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$###&&&%%%$$$######$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$&&&###!!!###&&&&&&%%%%%%&&&''''''$$$###$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%$$$"""###%%%'''&&&&&&&&&&&&%%%###""""""&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&%%%$$$###"""!!!!!!%%%$$$$$$###$$$%%%'''((('''&&&''')))%%%!!!"""'''%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&'''''''''''''''&&&&&&%%%%%%$$$$$$''')))++++++)))'''%%%%%%&&&&&&&&&%%%%%%&&&&&&'''$$$'''&&&%%%(((############$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''%%%"""$$$'''(((%%%%%%%%%%%%$$$%%%&&&&&&'''&&&%%%$$$###$$$%%%&&&'''"""###$$$%%%&&&&&&%%%%%%$$$&&&''''''&&&%%%%%%&&&&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ $$$''''''$$$"""###%%%###%%%'''))))))'''%%%###%%%$$$%%%&&&### """((("""%%%((('''%%%$$$'''***$$$%%%&&&%%%"""$$$$$$%%%%%%%%%%%%&&&&&&###$$$&&&&&&%%%%%%%%%&&&$$$$$$$$$"""!!!!!!###%%%###&&&'''%%%""" """$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''######$$$$$$$$$%%%%%%%%%"""$$$&&&&&&%%%$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%&&&&&&%%%%%%###$$$$$$%%%&&&((()))***!!!'''$$$###(((&&&%%%,,,%%%%%%$$$$$$%%%%%%&&&'''$$$%%%'''&&&%%%%%%&&&(((%%%######%%%%%%######%%%$$$$$$%%%%%%%%%%%%&&&&&&!!!"""$$$%%%&&&&&&%%%%%%&&&%%%###""""""###%%%&&& """############%%%&&&###############$$$$$$$$$!!!$$$&&&%%%"""!!!###%%%'''### !!!%%%'''$$$ !!!"""###%%%%%%%%%$$$$$$$$$############$$$$$$###$$$%%%%%%######$$$%%%(((666666---''' &&&""""""#########"""!!!!!!""""""""""""######$$$$$$$$$&&&(((((('''%%%$$$$$$%%%&&&&&&$$$###"""###$$$""""""#########$$$$$$$$$!!!"""$$$%%%&&&%%%$$$$$$%%%&&&&&&%%%$$$$$$$$$###!!!"""""""""#########$$$"""&&&######***&&&###***!!!"""######""""""###%%%"""$$$$$$$$$%%%&&&""""""$$$$$$$$$$$$%%%%%%###$$$%%%%%%######$$$%%%(((%%% !!!###%%%%%%############$$$%%%&&&'''"""######$$$$$$######""""""$$$%%%$$$######%%%'''###$$$$$$$$$$$$$$$%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!!"""%%%&&&$$$%%%(((######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%!!!""""""""""""$$$$$$""""""###$$$%%%&&&%%%$$$######$$$%%%%%%$$$$$$$$$%%%%%%%%%$$$######$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%&&&%%%%%%%%%$$$"""(((&&&%%%&&&'''$$$###$$$%%%&&&&&&&&&%%%%%%######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###$$$'''***%%%%%%&&&&&&%%%###!!! %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######""""""""""""!!!!!!"""###%%%''''''###!!!###$$$!!!!!!$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&'''((((((***)))(((&&&%%%%%%&&&&&&!!!%%%((('''&&&&&&&&&%%%$$$"""!!!"""###%%%&&&$$$&&&%%% """%%%&&&%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$###$$$%%%&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&((((((&&&%%%&&&'''%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%###%%%''''''&&&$$$$$$%%%"""###$$$%%%%%%$$$###""""""###%%%%%%!!!%%%!!!###%%%%%%######%%%&&&%%%&&&((('''$$$"""!!!!!!$$$$$$$$$%%%%%%%%%&&&&&&!!!$$$&&&&&&###"""$$$'''######""" """###'''&&&"""!!!%%%)))&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%$$$###$$$%%%############$$$$$$$$$$$$"""$$$%%%%%%$$$$$$%%%&&&$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&%%%$$$############$$$$$$%%%%%%%%%%%%$$$$$$###$$$&&&'''((('''&&&&&&((('''%%%$$$$$$%%%&&&&&&$$$###$$$***((('''000$$$$$$######$$$$$$%%%&&&$$$&&&''''''&&&%%%'''(((%%%$$$$$$%%%%%%$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&& !!!###%%%&&&'''&&&&&&%%%$$$""" """$$$%%%"""$$$$$$$$$""""""###$$$""""""#########$$$$$$$$$!!!$$$&&&%%%"""!!!###%%%&&&"""!!!%%%'''$$$ !!!######$$$$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$###$$$%%%%%%######$$$%%%%%%@@@AAA***###)))'''$$$###%%%'''((($$$############$$$%%%%%%%%%'''((((((&&&%%%%%%%%%%%%&&&&&&$$$###"""###$$$""""""#########$$$$$$$$$ !!!"""$$$$$$$$$###"""&&&$$$$$$$$$$$$###""""""#########$$$$$$$$$$$$$$$$$$&&&###$$$***$$$'''$$$%%%&&&&&&%%%%%%&&&'''!!!#########$$$%%%%%%%%%&&&'''((((((''''''###$$$%%%%%%######$$$%%%%%%###""""""###$$$$$$$$$############$$$%%%&&&'''"""######$$$$$$######"""!!!###%%%%%%$$$$$$%%%&&&#########$$$$$$%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!!!!!%%%&&&$$$$$$((("""###$$$$$$%%%%%%$$$$$$""""""###$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&'''"""###$$$%%%&&&%%%$$$###%%%&&&''''''%%%%%%&&&((($$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%###$$$(((+++)))%%%!!!!!! """&&&(((&&&######$$$%%%&&&&&&&&&%%%%%%############$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%&&&(((***###$$$%%%&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&""""""!!!""""""$$$&&&'''((( !!!&&&&&&$$$###%%%%%%$$$#########$$$$$$&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''((((((+++)))'''%%%$$$%%%&&&&&&$$$&&&&&&%%%%%%%%%&&&$$$###""""""$$$&&&(((%%%&&&$$$###%%%((('''"""$$$$$$###"""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$###"""###$$$$$$%%%&&&'''''''''&&&&&&$$$$$$$$$$$$%%%%%%&&&&&&(((((('''&&&%%%$$$###### """######"""!!!!!!"""$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%&&&(((((((((&&&&&&&&&$$$$$$"""!!!!!!"""$$$$$$"""###&&&&&&"""%%%###$$$$$$$$$$$$$$$$$$%%%"""$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&!!!$$$&&&%%%""""""$$$'''&&&&&&%%%###!!!!!!###&&&$$$'''&&&###"""%%%)))&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&&&&$$$######$$$$$$$$$$$$$$$%%%%%%%%%%%%!!!###%%%%%%$$$###$$$%%%###$$$%%%&&&&&&&&&%%%%%%&&&%%%$$$$$$#########$$$%%%%%%&&&&&&&&&&&&&&&%%%###$$$&&&'''(((((('''&&&'''&&&$$$#########$$$%%%$$$'''###$$$(((!!!'''$$$############$$$%%%%%%$$$%%%'''&&&%%%%%%&&&(((%%%&&&&&&%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&!!!""""""#########""""""$$$###!!! !!!###$$$$$$%%%&&&%%%###"""###$$$"""""""""###$$$$$$%%%%%%"""###$$$$$$###"""###$$$$$$"""!!!"""%%%&&&$$$"""!!!"""$$$$$$######$$$&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%######$$$%%%...NNNJJJ))) ***''' !!!"""###$$$$$$$$$$$$$$$###"""###$$$%%%&&&&&&'''((('''%%%$$$%%%&&&$$$%%%%%%$$$###"""$$$%%%"""############$$$$$$$$$""""""##################%%%"""!!!###$$$"""!!!"""%%%%%%%%%%%%%%%%%%%%%%%%''''''$$$&&&))) """$$$%%%%%%$$$###%%%&&&!!!###%%%&&&$$$######$$$"""""""""$$$%%%%%%###!!!###$$$%%%%%%######$$$%%%""""""###$$$$$$$$$######&&&%%%$$$######""""""#########$$$$$$$$$$$$######!!!###%%%%%%$$$$$$%%%&&&#########$$$$$$%%%%%%&&&$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$!!!!!!%%%%%%######&&&"""######$$$$$$$$$$$$$$$ !!!"""###$$$$$$$$$###&&&%%%&&&((('''$$$&&&)))######$$$%%%%%%%%%%%%$$$!!!###$$$### """%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%### """(((+++)))&&&%%%###"""!!!"""$$$&&&''''''###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''(((((($$$$$$$$$$$$$$$#########%%%&&&''''''&&&&&&'''(((######$$$%%%%%%&&&%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&######$$$%%%&&&'''((((((%%%%%%%%%&&&'''''''''''')))"""$$$***)))'''%%%$$$$$$$$$###$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&''''''''''''&&&%%%#########$$$$$$"""%%%'''(((&&&$$$###$$$((('''%%%%%%%%%''')))+++%%%%%%$$$$$$(((+++(((!!!&&&&&&%%%######"""""""""%%%%%%%%%%%%%%%%%%%%%%%%###"""###%%%### !!!%%%$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&)))((('''%%%$$$$$$$$$$$$!!!###$$$$$$###""""""###"""$$$%%%%%%%%%%%%&&&(((%%%%%%&&&&&&&&&&&&%%%%%%#########$$$$$$%%%%%%&&&&&&&&&'''(((((('''&&&&&&(((&&&$$$""""""$$$&&&((($$$$$$''')))&&&"""###'''&&&&&&&&&&&&&&&&&&&&&&&& """$$$######$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$$$$######%%%'''%%%%%%%%%###""""""$$$%%%$$$'''(((&&&###!!!###%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&(((((('''%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&!!!###%%%%%%$$$###$$$%%%###$$$%%%&&&'''&&&%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&############$$$%%%&&&'''%%%'''$$$''',,,### +++$$$$$$######$$$$$$%%%&&&###$$$&&&%%%$$$$$$%%%'''%%%''''''%%%%%%''''''%%%$$$$$$%%%%%%%%%%%%&&&&&&"""!!!!!!!!!"""###$$$$$$$$$$$$###""""""###$$$$$$###$$$%%%%%%$$$$$$%%%&&&!!!""""""###$$$$$$%%%%%%$$$###"""###$$$$$$###""""""""""""###$$$$$$$$$$$$"""$$$%%%$$$"""!!!###&&&###$$$%%%%%%%%%%%%$$$######$$$%%%%%%######$$$%%%222JJJDDD'''&&&"""(((((('''%%%###!!!$$$###!!!!!!!!!"""$$$%%%''''''&&&$$$######%%%'''###$$$%%%$$$######%%%&&&"""############$$$$$$$$$&&&%%%$$$$$$$$$$$$$$$$$$%%% ###&&&###"""###%%%%%%%%%%%%%%%%%%%%%%%%&&&'''%%%***..."""""" !!!""""""!!!!!!"""######%%%''''''&&&$$$$$$%%%!!! !!!###### ###$$$%%%%%%######$$$%%%!!!"""###$$$$$$###$$$$$$%%%%%%$$$###""""""""""""$$$$$$%%%%%%%%%%%%$$$$$$!!!$$$&&&&&&%%%$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$""""""%%%%%%""""""%%%""""""###$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%$$$###"""$$$'''%%%!!!###((($$$$$$######$$$$$$%%%&&&!!!""" !!!######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$&&&'''###!!!)))&&&'''&&&%%%###"""###$$$###$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%'''((()))$$$$$$$$$$$$#########"""###%%%''''''&&&$$$######%%%%%%%%%%%%%%%&&&&&&'''###%%%'''&&&$$$###%%%'''$$$$$$%%%%%%&&&&&&''''''%%%&&&((())))))((('''&&&&&&$$$&&&))))))%%%%%%'''$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$&&&''')))(((&&&%%%%%%%%%&&&&&&%%%%%%&&&''')))***###%%%%%%###%%%((('''$$$''''''&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###"""###&&&$$$ !!!&&&$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$######$$$%%%&&&$$$&&&''''''&&&%%%%%%&&&"""$$$&&&&&&$$$$$$&&&(((%%%%%%&&&''''''&&&%%%%%%"""######$$$%%%%%%&&&&&&%%%%%%%%%&&&''''''%%%$$$'''&&&%%%$$$$$$%%%&&&'''&&&$$$%%%))))))%%%%%%''''''&&&%%%&&&&&&'''&&&%%%"""$$$######$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&$$$######$$$&&&&&&&&&!!!###$$$$$$""""""###%%%&&&&&&&&&%%%$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&###&&&(((((('''&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&!!!###$$$%%%$$$###$$$%%%"""$$$%%%''''''&&&%%%$$$$$$$$$$$$$$$%%%&&&'''((($$$$$$%%%&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&"""###"""'''---$$$!!!...$$$$$$$$$$$$$$$%%%&&&&&&"""###%%%$$$######$$$&&&###''''''######''''''###$$$$$$%%%%%%%%%%%%&&&&&&!!!!!!!!!"""$$$&&&)))+++%%%$$$$$$$$$$$$$$$$$$%%%"""###%%%%%%%%%%%%''')))!!!""""""###$$$$$$%%%%%%%%%###!!!"""%%%&&&$$$!!!!!!###$$$$$$######$$$&&&###$$$%%%$$$!!!!!!###%%%"""###$$$%%%%%%$$$###"""###$$$%%%%%%######$$$%%%$$$666222!!! &&&'''(((!!!!!!###$$$$$$%%%%%%$$$###"""  !!!###$$$((('''%%%###!!!"""%%%((("""$$$$$$$$$######%%%'''"""############$$$$$$$$$)))(((&&&%%%$$$%%%%%%&&&&&& $$$'''$$$###%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&...444)))!!!+++"""$$$%%%%%%$$$$$$%%%&&& ###%%%'''&&&&&&&&&''''''%%%%%%&&&(((((($$$ ###$$$%%%%%%######$$$%%%"""######""""""###%%%&&&!!!!!!!!!!!!"""###$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$"""$$$&&&&&&%%%######$$$""""""###$$$%%%%%%&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%""""""%%%%%%"""!!!$$$""""""###$$$$$$$$$$$$###!!!"""###$$$%%%&&&&&&&&&$$$###%%%(((&&&!!!###***%%%$$$###"""###$$$&&&'''$$$'''(((%%% """&&&######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%(((***+++&&&)))###&&&'''%%%%%%''')))###$$$%%%&&&'''&&&%%%%%%######""""""###%%%&&&'''$$$$$$$$$$$$######""""""!!!###&&&'''%%%"""!!! ((('''&&&%%%$$$%%%&&&'''###%%%'''&&&$$$###%%%'''&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%'''))))))'''$$$###"""%%%+++,,,%%% '''$$$$$$$$$$$$%%%&&&'''((('''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&###%%%&&&&&&%%%%%%''')))############$$$%%%&&&'''!!!&&&'''""" ###'''(((""""""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""%%%(((&&& !!!'''$$$$$$#########$$$%%%&&&###$$$%%%&&&&&&&&&%%%%%%"""!!!!!!!!!###$$$&&&((("""$$$%%%%%%$$$######$$$!!!$$$&&&&&&$$$$$$&&&)))%%%%%%&&&''''''&&&%%%%%%""""""###$$$%%%%%%&&&&&&$$$###$$$%%%&&&&&&$$$"""$$$$$$$$$%%%%%%$$$$$$$$$%%%""""""''')))&&&$$$%%%%%%$$$###$$$%%%%%%$$$### """%%%&&&%%%%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&((($$$""""""%%%((('''%%%$$$&&&((((((((('''((()))$$$######$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!###&&&'''%%%$$$#########$$$$$$$$$$$$%%%%%%%%%!!!###$$$$$$######$$$%%%"""###%%%''''''&&&%%%$$$$$$$$$$$$%%%&&&'''((()))"""###$$$%%%%%%%%%%%%%%%((('''%%%$$$###$$$$$$%%%&&&'''(((((('''%%%$$$"""!!!!!!"""%%%%%%%%%$$$$$$%%%%%%&&&'''!!!###$$$$$$###"""$$$%%%"""&&&&&&""""""&&&&&&"""$$$$$$%%%%%%%%%&&&&&&&&&!!!!!!"""""""""############$$$%%%%%%$$$###"""!!!"""###$$$###  !!!!!!###### !!!&&&(((&&&!!!!!!!!!!!!"""###$$$%%% !!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%###$$$$$$%%%&&&&&&&&&&&&(((&&&$$$#########"""""""""$$$$$$$$$######%%%'''%%%%%%%%%$$$$$$#########%%%%%%$$$$$$###"""""""""$$$$$$###!!! !!!%%%((($$$###%%%'''%%%"""%%%***$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$%%%%%%###%%%%%%$$$""""""$$$&&&%%%"""###&&&%%%!!!"""(((%%%%%%$$$###""""""############$$$$$$$$$%%%%%%%%%$$$""""""&&&'''%%%&&&)))###############$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$$$$######$$$$$$"""$$$&&&&&&%%%$$$$$$$$$&&&&&&$$$###"""!!!!!!!!!"""###%%%&&&&&&&&&(((***---,,,)))'''%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%''''''&&&%%%$$$############$$$$$$###"""%%%$$$%%%&&&'''&&&%%%###$$$###"""!!!"""###%%%'''!!!###%%%$$$""""""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&"""!!!###''''''###$$$(((***((($$$"""%%%)))$$$$$$%%%%%%%%%&&&&&&&&&&&&$$$!!! ###'''***$$$$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&''''''((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''&&&&&&$$$(((,,,,,,)))&&&%%%&&&$$$$$$$$$######$$$%%%&&&&&&&&&$$$$$$$$$$$$&&&&&&((('''%%%$$$$$$%%%'''((("""###%%%%%%$$$$$$$$$%%%'''&&&%%%%%%%%%%%%&&&'''&&&&&&(((((('''&&&$$$"""'''&&&&&&%%%%%%&&&&&&'''$$$)))***$$$!!!$$$%%%"""&&&&&&%%%$$$""""""###%%%"""###$$$%%%%%%%%%%%%%%%!!!###%%%%%%%%%%%%''')))"""$$$&&&'''&&&&&&'''))))))'''&&&%%%'''((('''&&&%%%"""!!!$$$(((***)))'''###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$+++***$$$!!!$$$)))!!!"""%%%'''))))))((('''%%%###""""""###$$$$$$###""""""###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######&&&$$$"""$$$&&&(((&&&$$$###%%%&&&&&&%%%$$$$$$%%%%%%(((+++)))%%%###&&&)))!!!&&&'''###$$$((((((###$$$$$$&&&&&&&&&&&&$$$$$$"""&&&((('''''')))'''###$$$######$$$&&&''''''&&&)))(((&&&%%%$$$%%%&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%&&&&&&%%%######%%%&&&&&&###!!!###(((+++)))'''%%%+++(((###$$$!!!%%%######$$$'''(((&&&$$$$$$%%%%%%&&&&&&%%%%%%$$$+++&&&###%%%&&&&&&'''+++%%%%%%%%%$$$$$$############$$$%%%&&&&&&%%%###"""$$$"""$$$)))(((######((('''&&&%%%$$$$$$%%%'''(((&&&'''''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%######$$$%%%$$$$$$"""""""""$$$$$$$$$"""!!!"""###"""%%%%%%""""""&&&'''$$$############$$$%%%&&&'''!!!!!!!!!!!!"""###$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%***)))'''&&&&&&%%%$$$######$$$$$$###"""!!!###$$$%%%%%%%%%$$$$$$#########$$$$$$$$$########################"""!!!"""$$$'''$$$""""""%%%$$$!!!###'''######$$$%%%&&&&&&''''''############$$$$$$%%%&&&###$$$$$$$$$#########$$$'''$$$$$$&&&$$$ !!!&&&%%%%%%$$$###############$$$$$$$$$$$$%%%%%%%%%%%%$$$!!!"""%%%%%%""""""%%%!!!!!!!!!!!!!!!"""######$$$############$$$%%%%%%############$$$%%%%%%&&&!!!######"""!!!!!!!!!&&&%%%$$$###############"""###%%%%%%%%%%%%'''(((&&&%%%%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&''''''%%%$$$$$$%%%''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%############$$$$$$###"""$$$$$$%%%&&&'''&&&%%%###%%%$$$"""!!!"""###%%%&&&!!!###%%%$$$###"""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&&&&&&&%%%$$$""""""######$$$###$$$$$$%%%############$$$$$$$$$$$$%%%$$$######$$$%%%&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$''''''((((((''''''&&&%%%###%%%((()))'''%%%$$$###'''$$$""""""$$$%%%""" &&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%&&&'''###%%%&&&'''%%%%%%&&&'''((('''&&&&&&&&&&&&'''(((&&&&&&%%%%%%&&&&&&&&&'''&&&&&&&&&%%%%%%&&&&&&&&& %%%&&&$$$$$$((()))&&&%%%%%%&&&$$$###"""###%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$&&&''''''%%%%%%&&&'''!!!###%%%%%%$$$$$$%%%&&&)))'''&&&&&&'''((((((''''''&&&%%%%%%&&&'''&&&%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$'''&&&''',,,111!!!###%%%'''(((((('''&&&'''%%%$$$$$$%%%&&&&&&%%%"""######$$$%%%%%%&&&&&&"""######$$$$$$%%%&&&&&&&&&$$$###$$$&&&'''&&&$$$"""$$$%%%%%%$$$######$$$!!!%%%((('''$$$###&&&)))"""&&&'''$$$$$$''''''###$$$%%%%%%&&&&&&%%%%%%$$$###'''(((&&&&&&)))(((%%%$$$######$$$&&&''''''&&&'''&&&%%%$$$######$$$%%%###$$$%%%%%%%%%%%%$$$###'''((()))((('''&&&''')))***&&&###$$$'''(((&&&######)))&&&###%%%!!!%%%'''%%%$$$%%%&&&&&&$$$!!!%%%&&&&&&&&&%%%%%%$$$###((($$$"""$$$&&&%%%&&&***&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%$$$###""" """!!!"""&&&%%%!!!"""&&&''''''&&&&&&%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%$$$$$$###"""###%%%$$$######$$$&&&"""%%%&&&$$$$$$&&&%%%"""$$$$$$###$$$$$$%%%&&&'''$$$######"""######$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%&&&'''&&&&&&%%%%%%%%%&&&&&&&&&%%%$$$$$$"""######$$$$$$######"""$$$%%%%%%###!!! !!!###$$$$$$$$$$$$$$$#########"""############$$$$$$$$$"""###$$$$$$###"""$$$%%%$$$ """###"""!!!$$$"""###$$$%%%&&&((())))))!!!!!!!!!"""###$$$&&&'''$$$######$$$%%%%%%###"""'''%%%&&&&&&$$$ !!!$$$%%%$$$$$$############$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%"""###%%%%%%!!!!!!###"""!!!!!!!!!!!!"""############""""""######$$$%%%!!!""""""###%%%&&&''''''"""$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$%%%%%%###$$$%%%%%%$$$$$$&&&'''###$$$%%%&&&&&&&&&%%%$$$""""""###$$$&&&'''((((((&&&%%%%%%&&&(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&''''''&&&%%%$$$&&&%%%###""""""###$$$$$$"""###$$$$$$######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&((()))(((&&&%%%&&&(((""" !!!$$$&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%))))))((('''&&&&&&'''''''''&&&&&&%%%$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$%%%&&&''''''&&&%%%$$$&&&&&&''''''''''''&&&%%%$$$$$$%%%'''((((((%%%###(((### """&&&&&&!!!&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''((('''&&&'''((()))(((''''''''''''((()))&&&%%%$$$###$$$&&&(((***&&&&&&&&&&&&&&&&&&&&&&&&!!!$$$%%%%%%'''***)))%%%###%%%&&&&&&$$$######$$$'''&&&%%%$$$$$$%%%%%%&&&'''(((((('''&&&%%%%%%&&&"""$$$%%%%%%$$$###$$$%%%((('''&&&&&&(((((('''&&&%%%&&&'''&&&%%%$$$%%%&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&& """$$$%%%%%%&&&(((***"""###%%%&&&&&&&&&%%%$$$'''&&&$$$$$$&&&&&&&&&%%%#########$$$$$$%%%%%%&&& !!!"""###%%%&&&((((((&&&%%%$$$$$$&&&&&&%%%$$$!!!###%%%$$$###"""######"""$$$$$$######%%%((($$$&&&'''%%%$$$&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$''''''$$$$$$((((((&&&###$$$$$$%%%%%%&&&&&&'''%%%$$$###"""""""""############$$$$$$$$$$$$#########%%%''''''&&&%%%%%%%%%***'''$$$$$$&&&'''&&&###!!!(((%%%###'''%%%""")))%%%$$$###$$$%%%%%%$$$"""&&&&&&&&&&&&%%%%%%$$$###$$$""""""%%%&&&$$$%%%)))''''''&&&&&&&&&&&&%%%%%%)))((('''%%%$$$###""""""###"""###%%%$$$!!!###&&&%%%%%%&&&%%%%%%$$$######$$$$$$%%%%%%&&&%%%%%%$$$#########""""""""""""""""""######$$$%%%%%%%%%%%%!!!"""$$$$$$###$$$%%%''' $$$%%%$$$$$$&&&%%%!!!""""""""""""######$$$%%%%%%%%%$$$######$$$$$$$$$######$$$$$$$$$$$$%%%%%%!!!"""%%%'''((('''&&&%%%&&&&&&&&&&&&%%%$$$$$$### """"""###$$$$$$###$$$%%%###""""""###%%%$$$$$$$$$###############!!!""""""###$$$$$$%%%%%% """$$$%%%$$$######$$$&&& !!!$$$###!!!"""""""""###$$$%%%&&&'''(((""""""""""""###$$$%%%&&&%%%$$$###%%%''''''$$$"""$$$%%%&&&&&&$$$""""""$$$%%%$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&###$$$((('''$$$###%%%$$$$$$######$$$$$$%%%&&&###############$$$%%%%%%""""""###$$$%%%%%%&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%$$$$$$$$$%%%%%%&&&'''$$$%%%'''&&&%%%%%%&&&'''&&&''')))))))))'''%%%#########$$$%%%%%%&&&''''''%%%$$$$$$%%%'''(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''%%%'''(((((('''&&&&&&'''$$$%%%'''''''''%%%%%%%%%&&&%%%$$$############$$$######$$$$$$$$$$$$%%%%%%#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&(((((('''''''''###""""""###%%%&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&&&&&&&&&&&&&&&&&&&***)))((('''&&&&&&&&&&&&%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$###&&&&&&&&&%%%%%%&&&&&&&&&"""###$$$%%%&&&&&&&&&&&&&&&%%%$$$'''***+++(((%%%$$$######%%%&&&&&&"""%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$&&&''''''&&&&&&'''((((((''''''''''''''''''(((&&&%%%%%%$$$%%%&&&'''(((%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''((()))&&&""""""$$$&&&&&&%%%#########)))(((&&&$$$$$$$$$&&&'''%%%&&&'''&&&%%%$$$%%%'''%%%&&&((('''&&&%%%%%%&&&&&&%%%$$$%%%''''''&&&%%% ###&&&&&&$$$%%%(((+++###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&+++)))&&&%%%$$$###"""!!!###$$$%%%%%%%%%$$$######%%%$$$""""""$$$%%%$$$############$$$$$$%%%%%%%%%!!!!!!"""###%%%&&&'''(((&&&&&&%%%%%%%%%%%%$$$$$$"""###%%%%%%#########$$$ """$$$$$$######%%%'''%%%&&&&&&%%%%%%%%%%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&%%%!!!"""&&&(((&&&###$$$%%%%%%%%%%%%&&&'''$$$$$$##################$$$$$$$$$%%%%%%$$$$$$$$$ ###&&&'''&&&$$$$$$$$$&&&$$$###$$$'''(((((('''"""((($$$###)))'''$$$*** !!!###&&&'''''''''###$$$%%%%%%&&&&&&%%%%%%###!!!###&&&&&&$$$%%%)))&&&&&&&&&&&&&&&%%%%%%%%%((('''&&&%%%%%%&&&((()))%%%&&&&&&&&&%%%$$$&&&(((######$$$$$$$$$""" $$$$$$%%%&&&&&&&&&&&&%%%""""""""""""""""""""""""#########$$$$$$%%%&&&&&&!!!############%%%&&&"""$$$"""###&&&%%%"""##################$$$%%%&&&%%%$$$$$$$$$$$$$$$%%%#########$$$$$$%%%%%%%%%!!!"""%%%'''((('''&&&%%%&&&&&&&&&&&&%%%$$$$$$###"""$$$%%%$$$$$$%%%'''"""$$$%%%$$$$$$%%%''')))########################!!!!!!"""###$$$%%%%%%&&& """%%%&&&$$$#########'''!!!"""%%%$$$"""##################$$$$$$$$$&&&%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%&&&''''''&&&$$$ ###%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''###!!!###((((((&&&%%%'''$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$%%%&&&&&&###$$$%%%%%%%%%$$$$$$###!!!"""###"""!!! !!!###$$$$$$$$$$$$%%%&&&''''''%%%&&&''''''&&&%%%&&&(((&&&'''((())))))'''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''###&&&''''''%%%$$$%%%&&&###&&&((((((&&&%%%%%%&&&&&&&&&%%%$$$$$$#########$$$######$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###&&&***(((###"""%%%'''&&&"""!!!###&&&&&&&&&&&&'''''''''(((((('''&&&%%%$$$$$$&&&'''((((((''''''&&&%%%%%%&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$)))'''%%%######%%%''')))$$$%%%%%%&&&&&&&&&%%%%%%&&&%%%$$$&&&)))***(((%%% ###'''(((&&&$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%###%%%&&&'''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&$$$###%%%%%%&&&''''''&&&%%%%%%&&&%%%%%%'''(((&&&%%%$$$!!!$$$&&&&&&%%%$$$###$$$)))(((&&&$$$$$$$$$&&&'''!!!###$$$%%%$$$$$$&&&'''%%%&&&((('''&&&%%%%%%&&&#########$$$&&&&&&%%%###"""%%%&&&$$$$$$'''***###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$"""###%%%''''''&&&$$$$$$%%%%%%$$$$$$######&&&$$$######$$$%%%%%%$$$###$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%$$$%%%%%%###%%%&&&&&&%%%$$$$$$%%%$$$%%%&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%### $$$&&&%%%###%%%&&&&&&$$$$$$%%%'''$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&###&&&)))***)))(((''''''&&&%%%$$$$$$&&&'''((('''$$$)))%%%###)))((($$$(((!!!###$$$%%%&&&'''(((!!!"""###%%%&&&'''((((((######%%%(((&&&$$$%%%***$$$$$$$$$$$$$$$%%%%%%%%%$$$###"""""""""###%%%&&&%%%'''((('''%%%%%%&&&&&&###$$$%%%%%%%%%$$$"""!!!%%%%%%&&&'''''''''''''''######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&& !!!######"""###$$$&&& ###$$$"""###%%%%%%"""&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$###$$$$$$%%%%%%$$$%%%%%%&&&&&&''''''((("""###%%%&&&'''&&&&&&%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$&&&&&&$$$ !!!###"""###%%%%%%%%%&&&)))+++"""""""""###############!!!!!!"""###$$$$$$%%%%%% """%%%%%%$$$######$$$'''###"""$$$%%%###"""$$$###############"""""""""'''&&&%%%%%%$$$$$$%%%%%%%%%&&&'''&&&$$$$$$&&&(((###&&&%%%$$$&&&'''%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&& !!!&&&'''$$$###%%%###""""""""""""###$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%&&&%%%$$$###"""######$$$###!!!!!!###%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$%%%&&&&&&&&&%%%'''((("""###$$$&&&''''''&&&&&&'''&&&&&&%%%%%%$$$$$$############$$$%%%&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&& ###%%%%%%""" """$$$###&&&))))))&&&$$$%%%'''%%%%%%%%%%%%%%%$$$$$$$$$%%%$$$###$$$&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''$$$###&&&)))&&& $$$(((%%% !!!%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%######$$$&&&((()))&&&%%%%%%%%%%%%%%%&&&&&&######$$$$$$%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$)))(((%%%######%%%((()))(((((((((((('''%%%$$$###$$$######$$$&&&&&&%%%$$$$$$))))))%%%###&&&+++$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&&&&%%%%%%&&&'''%%%%%%&&&&&&&&&&&&%%%%%%&&&'''((()))(((&&&###"""$$$%%%&&&''''''&&&%%%$$$######$$$&&&%%%###%%%)))"""$$$%%%%%%$$$$$$$$$%%%'''&&&%%%$$$$$$%%%%%%&&& !!!###$$$###$$$&&&'''"""$$$%%%%%%$$$###$$$%%%"""""""""$$$&&&'''%%%###$$$%%%&&&%%%$$$###$$$%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$######$$$&&&''''''&&&%%%%%%%%%%%%$$$$$$$$$$$$((('''%%%%%%'''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$&&&&&&%%%$$$&&&'''###%%%''''''%%%$$$%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%###$$$''''''%%%$$$'''&&&%%%%%%$$$$$$%%%%%%&&&###%%%### $$$&&&%%%###%%%'''&&&$$$###%%%'''%%%%%%&&&'''''''''&&&&&&''''''&&&&&&&&&&&&''''''"""%%%'''((('''&&&'''((()))((('''&&&%%%$$$$$$$$$%%%)))$$$""")))(((###'''$$$%%%''''''%%%$$$$$$%%% !!!###%%%&&&(((((((((%%%$$$&&&'''%%%"""%%%***######$$$$$$$$$$$$%%%%%%'''&&&%%%$$$############"""&&&(((&&&$$$%%%$$$"""&&&&&&''''''''''''&&&&&&%%%%%%&&&'''((((((((((((""""""###$$$%%%&&&&&&''''''&&&%%%$$$$$$$$$%%%%%%!!!###$$$$$$######%%%&&&''')))'''$$$###%%%%%%"""'''&&&&&&%%%%%%&&&&&&&&&###############$$$%%%&&&$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%###$$$$$$!!! $$$"""$$$%%%%%%$$$%%%''')))!!!"""""""""#########$$$"""""""""###$$$$$$$$$%%%!!!###$$$$$$######$$$%%%&&&$$$$$$%%%$$$!!!"""&&&"""""""""######$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%###&&&'''$$$$$$***$$$'''%%%$$$&&&&&&###$$$$$$$$$$$$$$$%%%&&&'''$$$$$$$$$$$$%%%%%%%%%%%%!!! """''''''###"""#########""""""######$$$%%%$$$$$$$$$$$$$$$%%%%%%&&&"""###%%%&&&&&&%%%$$$###%%%&&&&&&%%%######%%%'''$$$$$$#########$$$$$$%%%!!!"""$$$$$$$$$$$$&&&'''###$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$###%%%&&&'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%###&&&%%%!!! """$$$###'''******&&&$$$%%%((($$$$$$%%%%%%%%%%%%%%%%%%&&&$$$###$$$&&&'''&&&$$$$$$%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%%%%&&&%%%"""!!!###%%%$$$###"""$$$&&&############$$$$$$$$$$$$!!!"""###$$$%%%&&&'''((($$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&''''''''''''''''''&&&###$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&%%%$$$######$$$"""$$$'''&&&$$$###&&&((($$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%%%%%%%%%%&&&'''$$$&&&'''((('''&&&'''(((%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%'''(((((('''%%%$$$$$$$$$%%%&&&""""""+++###$$$$$$$$$######%%%'''$$$$$$$$$$$$%%%%%%%%%%%%"""###%%%$$$$$$$$$%%%&&&!!!###%%%%%%$$$$$$%%%&&&######$$$&&&((((((&&&$$$%%%$$$###$$$%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&''''''&&&$$$###"""%%%%%%%%%%%%%%%%%%&&&&&&((('''%%%%%%'''((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########!!!###%%%&&&$$$%%%''')))###$$$&&&&&&$$$###$$$%%%&&&%%%%%%%%%&&&&&&&&&&&&$$$!!!"""'''(((%%%%%%)))&&&%%%%%%$$$$$$%%%%%%&&&###&&&%%%""""""&&&'''%%%###&&&((('''###"""$$$'''$$$%%%&&&'''(((''''''&&&'''&&&%%%%%%%%%%%%&&&'''!!!###$$$$$$$$$$$$%%%'''))))))(((&&&$$$###$$$$$$$$$'''"""!!!)))(((###'''%%%''')))(((%%%$$$$$$&&&######$$$%%%&&&&&&&&&&&&&&&%%%&&&&&&"""###***$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''&&&%%%$$$### &&&***'''%%%&&&$$$ &&&&&&%%%&&&&&&'''((()))$$$$$$%%%&&&'''''''''''' """###$$$%%%&&&((('''%%%$$$###$$$$$$%%%###%%%&&&&&&$$$$$$%%%''',,,---+++%%%###%%%$$$"""%%%%%%$$$######$$$$$$$$$""""""""""""###$$$%%%&&&""""""###$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%###$$$%%%%%%&&&&&&&&&&&&"""$$$%%%""" !!!(((...###$$$%%%$$$######%%%&&&!!!!!!""""""#########$$$###############$$$$$$$$$"""###$$$$$$###"""$$$%%%$$$$$$%%%&&&"""!!!&&&!!!!!!"""###%%%&&&'''(((!!!!!!""""""###$$$&&&&&&!!!%%%'''"""###+++&&&)))%%%###&&&%%%!!!$$$$$$$$$$$$%%%%%%&&&'''######$$$$$$$$$%%%%%%%%%%%%###%%%))))))$$$"""###%%%%%%$$$$$$%%%%%%&&&'''#########"""###$$$$$$%%% !!!$$$&&&'''&&&%%%%%%#########""" ###%%%$$$$$$######"""######$$$ """""""""###%%%&&&******((('''&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$&&&'''((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%''''''&&&%%%$$$"""%%%)))((($$$"""$$$'''###'''+++***&&&$$$&&&(((###$$$%%%%%%&&&&&&&&&&&&&&&$$$"""$$$&&&(((&&&$$$%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%$$$&&&)))---%%%$$$###%%%'''))))))'''$$$$$$%%%%%%%%%&&&&&&&&&###&&&(((((('''&&&$$$$$$$$$%%%&&&'''((()))(((''''''&&&&&&%%%%%%$$$&&&''''''((((((''''''&&&###%%%(((******(((%%%### """%%%&&&'''%%%((()))((($$$###$$$'''&&&%%%$$$######$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$((('''%%%$$$$$$%%%'''(((%%%'''))))))((('''((()))&&&'''((())))))((('''&&&&&&%%%$$$$$$$$$&&&((()))$$$%%%'''(((((('''%%%$$$''''''(((''')))###$$$$$$###"""###&&&((("""###$$$%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%"""$$$&&&'''&&&&&&''')))$$$$$$%%%(((******(((&&&###!!! """&&&)))(((%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&& ###'''((('''%%%%%%%%%&&&%%%%%%%%%&&&&&&'''((('''%%%###$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ ###%%%&&&$$$%%%(((***"""###%%%%%%###"""###$$$#########$$$&&&'''''''''### !!!'''(((%%%&&&***&&&&&&$$$$$$$$$$$$&&&&&&$$$''''''$$$$$$((((((&&&"""&&&)))'''###!!!$$$(((###$$$&&&'''((('''&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%&&&'''&&&&&&''')))+++%%%&&&&&&&&&%%%%%%&&&((("""&&&!!! ))))))$$$(((###&&&))))))'''&&&''')))%%%&&&&&&&&&%%%%%%$$$###&&&%%%%%%$$$ !!!)))%%%%%%%%%&&&&&&''''''''' """###$$$$$$######!!!)))---***((()))&&& ######""""""###%%%'''((("""###$$$%%%&&&&&&'''&&&!!!!!!"""###$$$%%%%%%%%%$$$$$$%%%&&&&&&'''((((((!!!"""#########$$$(((***%%%&&&'''&&&$$$###$$$%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$&&&''''''''''''"""%%%&&&$$$$$$''''''$$$+++)))&&&######%%%(((***&&&'''###!!!((('''"""%%%$$$$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""###!!!!!!%%%&&&""""""###$$$### """$$$###""""""!!!"""$$$&&&'''$$$###"""###$$$$$$###""""""###$$$%%%&&&%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&"""------###""",,,+++ %%%%%%&&&'''&&&%%%###"""(((((((((''''''&&&&&&&&&######$$$$$$$$$%%%%%%%%%(((&&&###"""###$$$$$$#########$$$%%%%%%%%%$$$$$$"""%%%$$$$$$%%%!!!%%%%%%$$$$$$%%%%%%&&&'''!!!%%%$$$ !!!''')))'''%%%%%%%%%&&&&&&'''''''''%%%((('''###"""&&&))))))))),,,...+++%%%###&&&)))'''&&&%%%$$$###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%)))$$$"""(((&&&$$$***%%%'''(((&&&###"""$$$''''''$$$!!!"""$$$&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&((('''%%%$$$$$$%%%'''(((###$$$$$$%%%&&&&&&&&&&&&'''%%%###$$$&&&'''%%%######$$$%%%&&&''''''''''''$$$%%%%%%$$$###$$$&&&(((###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&"""$$$)))((( +++$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$######$$$$$$%%%(((&&&$$$###%%%&&&%%%$$$"""###$$$$$$&&&&&&'''((($$$$$$%%%%%%%%%$$$######$$$%%%%%%$$$###$$$&&&((('''&&&%%%$$$$$$$$$$$$$$$&&&%%%$$$&&&((('''$$$ )))(((&&&%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%)))%%%$$$(((&&& """$$$$$$&&&&&&&&&&&&$$$$$$'''%%%$$$$$$%%%$$$ '''&&&&&&%%%$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&+++###%%%)))&&&!!! $$$((('''###!!!$$$'''######$$$$$$$$$%%%%%%%%%"""$$$%%%$$$""""""&&&***%%%&&&&&&%%%$$$$$$%%%'''%%%%%%$$$$$$$$$$$$$$$%%% ***"""$$$###$$$!!!)))###*** +++######&&&&&&%%%$$$$$$$$$%%%%%%###############$$$$$$$$$)))***+++***'''%%%%%%&&&$$$!!! ###&&&&&&%%%###)))%%%###(((&&&!!!&&&%%%&&&%%%###$$$((('''###&&&&&&&&&%%%$$$###"""!!!%%%######%%%((()))&&&###&&&%%%$$$######%%%'''((('''&&&%%%%%%$$$$$$$$$$$$###$$$%%%&&&'''''''''''')))((('''&&&%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&((()))&&&$$$&&&)))%%%%%%$$$$$$$$$%%%%%%&&&'''$$$"""""""""%%%&&&&&&%%%'''&&&$$$#########$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%"""###'''(((&&&'''***""""""######$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&''''''"""###$$$#########%%%'''$$$%%%&&&%%%###"""###$$$%%%$$$$$$######$$$$$$%%%""""""""""""""""""""""""&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&%%%$$$###$$$&&&%%%""""""&&&(((&&&%%%$$$###"""######%%%%%%$$$&&&$$$ """''''''###%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&***)))### !!!"""!!!"""###$$$###!!!!!!###&&&###"""""""""###$$$%%%&&&$$$#########$$$$$$$$$###"""###$$$%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&"""!!!%%%%%%&&&&&&&&&%%%$$$###&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%!!!$$$%%%$$$"""###$$$!!!"""###$$$%%%%%%%%%%%%$$$&&&%%%!!!!!!%%%%%%"""$$$############$$$%%%%%%###%%%$$$###$$$!!!%%%%%%&&&&&&&&&&&&&&&&&& ######!!!$$$$$$ %%%&&&%%%%%%'''***)))((('''&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$#########(((###"""((((((&&&--- !!!###$$$$$$&&&)))+++'''$$$""""""$$$&&&%%%$$$%%%%%%%%%$$$%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$######$$$%%%&&&&&&&&&&&&$$$%%%%%%$$$###$$$&&&((($$$$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%((()))"""""",,,$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''%%%###"""###%%%%%%%%%%%%$$$$$$$$$############$$$%%%%%%&&&%%%%%%&&&''''''&&&%%%&&&(((***''''''&&&%%%%%%%%%%%%%%%&&&%%%$$$&&&''''''$$$!!!%%%%%%$$$$$$%%%&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%### !!!%%%%%%!!! $$$$$$%%%%%%&&&&&&%%%%%%$$$(((&&&%%%%%%&&&&&&### &&&&&&%%%$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&& &&&&&&$$$%%%"""&&&((('''###!!!"""%%%$$$$$$$$$$$$$$$$$$%%%%%%###"""!!!"""###$$$$$$$$$%%%&&&&&&%%%$$$$$$%%%'''%%%$$$$$$######$$$$$$$$$!!!+++%%% &&&$$$%%%%%%)))###'''###'''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%&&&&&&&&&$$$&&&''''''%%%$$$$$$%%%'''%%%######&&&(((((('''"""&&&!!!$$$###!!!(((%%%&&&%%%###$$$((('''###&&&&&&&&&%%%%%%###""""""#########%%%&&&'''%%%$$$&&&%%%$$$######%%%&&&((('''&&&%%%%%%$$$$$$%%%%%%######$$$%%%&&&&&&&&&&&&((('''%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''')))(((%%%%%%'''%%%!!!%%%$$$$$$$$$%%%&&&&&&'''(((&&&######$$$%%%%%%$$$&&&&&&$$$#########$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%######''''''%%%&&&)))#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%"""###%%%$$$###""""""######$$$%%%$$$"""!!!"""###%%%$$$$$$######$$$$$$%%%############$$$$$$$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%$$$######&&&'''%%% !!!%%%((('''!!!!!!###$$$$$$$$$$$$$$$!!!$$$&&&######%%%&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&---...''' """###"""###$$$$$$######%%%'''######"""######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&$$$$$$%%%&&&'''''''''''''''%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$##################$$$$$$$$$%%%%%%%%%%%%'''$$$!!!"""%%% !!!"""###$$$%%%%%%%%%$$$&&&%%%"""!!!$$$$$$"""######""""""######$$$%%%"""$$$"""!!!""" &&&&&&&&&&&&&&&&&&%%%%%%"""%%%%%%"""!!!$$$&&&&&&"""$$$&&&'''((('''%%%$$$)))((('''&&&&&&&&&&&&'''&&&%%%%%%$$$###"""!!! $$$((($$$"""((('''%%%+++%%%$$$""""""$$$%%%$$$$$$&&&%%%######$$$%%%%%%$$$'''&&&%%%$$$$$$$$$%%%&&&"""###%%%&&&&&&%%%###"""%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&###$$$$$$%%%%%%%%%$$$$$$###$$$%%%$$$###$$$%%%'''$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&((()))&&&###&&&,,,$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###!!!&&&***(((""" """&&&$$$$$$$$$$$$############"""###$$$&&&'''''''''(((&&&'''''''''&&&&&&(((***((('''&&&&&&%%%&&&&&&&&&'''&&&%%%%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%'''((((((%%%%%%%%%%%%%%%%%%&&&&&&$$$%%%$$$$$$'''&&&%%%%%%$$$$$$%%%%%%&&&'''%%%######$$$%%%$$$###%%%%%%$$$$$$######$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%% """%%%%%%$$$$$$$$$''')))'''###!!!"""###%%%%%%%%%%%%$$$$$$$$$$$$(((&&&$$$&&&)))***((($$$%%%&&&&&&%%%$$$$$$%%%'''$$$$$$############$$$$$$###,,,'''$$$(((%%%&&&%%%)))###'''###'''%%%&&&'''((((((((('''&&&$$$$$$%%%%%%&&&'''((((((!!!###%%%%%%$$$$$$$$$&&&((('''%%%%%%'''(((((('''###''' #########***%%%'''&&&###%%%((('''###%%%&&&&&&%%%%%%$$$###"""!!!###%%%%%%$$$###$$$%%%&&&%%%$$$###$$$%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$%%%%%%$$$#########$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$((()))&&&$$$&&&&&&###%%%%%%%%%%%%%%%&&&&&&&&&,,,)))%%%######$$$$$$###&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$&&&&&&$$$$$$&&&$$$$$$$$$$$$$$$$$$$$$###%%%$$$$$$$$$$$$$$$$$$$$$ """$$$$$$###"""!!!"""###$$$%%%$$$###"""###$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''"""###$$$$$$%%%&&&&&&&&&%%%'''&&&""""""&&&'''%%%######$$$%%%&&&'''''''''###&&&&&&######%%%'''!!!!!!!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$###(((***&&&"""$$$&&&'''######$$$$$$$$$%%%'''(((############$$$$$$%%%%%%###$$$%%%$$$$$$###$$$%%%######$$$$$$%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&'''"""###))))))$$$$$$)))%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#####################$$$$$$$$$%%%%%%%%%$$$&&&$$$"""###%%%""""""######$$$$$$#########$$$###"""""""""""""""###############$$$%%%%%% !!!!!!!!!"""$$$&&&&&&'''''''''&&&&&&%%%%%%%%%%%%))))))&&&%%%(((***))))))(((''''''''''''$$$"""&&&&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$######""""""&&&***%%%!!!&&&$$$ &&&(((%%%""""""###$$$"""%%%%%%$$$$$$%%%%%%%%%%%%'''&&&%%%######$$$%%%&&&###$$$%%%&&&&&&%%%$$$###&&&&&&&&&&&&%%%$$$$$$######%%%'''&&&$$$###%%%'''%%%%%%&&&&&&&&&%%%$$$$$$###$$$%%%%%%$$$###%%%&&&$$$%%%%%%&&&'''&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&'''(((((()))***$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%''''''&&&$$$######&&&)))(((%%%"""$$$&&&""""""###$$$%%%&&&&&&'''###$$$%%%&&&''''''''''''###$$$%%%%%%$$$$$$%%%'''(((''''''&&&&&&&&&'''''''''&&&%%%%%%%%%&&&&&&&&&(((''''''&&&%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&& """%%%''''''((()))&&&&&&$$$$$$$$$$$$&&&&&&$$$"""!!! !!!"""######%%%$$$$$$#########$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%***'''%%%$$$%%%$$$$$$$$$$$$&&&''''''$$$######$$$&&&%%%%%%%%%%%%$$$$$$$$$((('''''')))++++++(((%%%%%%%%%&&&%%%$$$$$$%%%'''$$$############$$$$$$%%%###+++'''"""''')))%%%&&&!!!)))###*** +++######$$$%%%'''((()))(((&&&%%%%%%&&&&&&&&&&&&&&&''''''###%%%'''&&&%%%$$$%%%&&&'''&&&%%%%%%&&&&&&%%%%%%%%%)))### %%%%%%###***%%%'''&&&$$$%%%((('''###%%%%%%&&&&&&%%%$$$$$$###!!!###&&&%%%"""!!!###%%%%%%%%%$$$$$$$$$%%%&&&''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&"""(((***'''$$$%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&,,,)))%%%###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''$$$$$$&&&&&&###"""%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$ ###$$$#########$$$###%%%&&&%%%$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%"""""""""######$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&''''''"""&&&'''%%%%%%'''&&&"""&&&%%%%%%$$$%%%''')))*** ###&&&'''$$$"""$$$'''!!!!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$$$$###$$$((((((%%%$$$$$$###$$$%%%'''((((((###$$$$$$$$$%%%%%%%%%%%%###%%%&&&%%%######$$$&&&$$$###$$$$$$$$$$$$%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&''' %%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%!!!!!!"""###$$$%%%%%%$$$$$$$$$$$$$$$$$$###"""!!!$$$###$$$$$$%%%$$$###$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$###$$$%%%&&&'''((()))'''''''''&&&&&&%%%%%%%%%"""&&&&&&###"""%%%'''%%%###!!! !!!$$$&&&''''''%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%&&&&&&&&&%%%)))### $$$"""$$$""" %%%((('''&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&%%%$$$$$$######%%%'''&&&$$$###%%%'''&&&'''''''''''''''&&&%%%"""###%%%%%%$$$###$$$&&&%%%%%%&&&'''''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%%%%'''))))))((($$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%'''((('''%%%$$$''''''''''''''''''&&&%%%###$$$$$$%%%&&&'''((((((&&&&&&&&&''''''&&&&&&%%%###$$$&&&&&&%%%$$$%%%&&&''''''&&&&&&&&&''''''(((&&&&&&&&&%%%%%%%%%&&&''''''''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&'''''''''"""###%%%%%%&&&'''((('''&&&&&&$$$$$$$$$$$$&&&&&&###""""""!!!!!!"""###%%%%%%$$$$$$###$$$$$$%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%% """###""""""$$$&&&'''###$$$%%%&&&&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%% ###&&&&&&$$$######$$$%%%%%%&&&%%%$$$$$$%%%'''$$$$$$######$$$%%%&&&&&&"""***&&&"""((((((###&&&!!!)))###*** +++######"""###&&&'''((('''%%%$$$'''''''''&&&%%%%%%$$$$$$%%%&&&''''''$$$#########&&&&&&''''''&&&%%%%%%&&&%%%***%%%###(((%%%!!!&&&&&&'''&&&$$$%%%)))((($$$%%%%%%&&&&&&&&&%%%$$$$$$"""$$$&&&$$$!!! ###%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&'''''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&!!!'''***&&&$$$%%%'''&&&%%%&&&'''''''''&&&%%%%%%)))'''$$$###%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((%%%%%%'''&&&###"""%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%!!!###$$$######$$$%%%###%%%&&&&&&%%%$$$%%%'''%%%$$$$$$######$$$$$$%%%######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%***)))(((&&&%%%%%%%%%%%%!!!&&&((('''''''''%%% &&&%%%#########%%%''')))%%%###$$$&&&%%%"""###&&&%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$###"""$$$'''%%% %%%$$$######%%%''''''&&&$$$$$$%%%%%%%%%%%%$$$$$$###%%%'''&&&###"""$$$'''$$$$$$######$$$$$$%%%&&&$$$%%%&&&&&&$$$$$$%%%&&&)))%%%%%%))))))###!!!&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%'''$$$"""!!!$$$&&&&&&%%%%%%%%%%%%%%%%%%$$$###"""$$$###$$$'''(((&&&&&&(((%%%%%%$$$$$$%%%%%%&&&''')))'''''')))(((&&&%%%'''&&&&&&&&&&&&&&&&&&%%%%%%!!!%%%&&&###"""%%%&&&%%%$$$$$$$$$$$$$$$%%%&&&'''''''''((((((''''''&&&%%%$$$$$$%%%&&&'''(((((())) %%%!!!%%%$$$"""((($$$"""""""""$$$%%%&&&%%%$$$%%%''''''&&&%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&((('''%%%$$$$$$%%%'''(((%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&'''((((((((((((''''''!!!###%%%%%%$$$###$$$%%%%%%%%%&&&'''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&"""%%%&&&%%%&&&((((((&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''&&&&&&***'''%%%%%%'''(((&&&%%%''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$&&&(((((('''&&&'''(((&&&&&&&&&&&&&&&&&&'''(((%%%&&&''''''&&&&&&'''(((###$$$%%%&&&''''''''''''%%%%%%%%%&&&''''''(((((("""$$$%%%######%%%%%%"""&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&%%%$$$$$$&&&'''%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&& %%%(((%%%###$$$%%%%%%"""###$$$&&&''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&###&&&&&&###"""%%%(((%%%&&&&&&%%%$$$$$$%%%'''%%%%%%$$$%%%%%%&&&'''(((###)))%%%"""(((&&&"""'''%%%)))###'''###'''"""###$$$&&&&&&&&&&&&%%%'''''''''&&&%%%%%%$$$$$$$$$%%%&&&%%%###!!! !!!&&&'''))))))(((''''''(((!!!'''###!!!'''$$$###&&&''''''$$$&&&)))((($$$%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%$$$""""""###%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((&&&'''((((((((((((''''''&&&&&&'''(((((((((''''''$$$$$$%%%%%%%%%%%%&&&&&&"""&&&(((%%%%%%'''(((&&&&&&&&&'''(((((('''%%%$$$%%%$$$###$$$&&&(((((('''$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''')))&&&%%%((('''$$$$$$&&&###$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''###$$$$$$$$$""""""$$$&&&"""$$$%%%%%%$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%,,,+++)))'''&&&&&&&&&&&&###'''(((%%%%%%&&&%%%!!!$$$$$$$$$$$$$$$$$$$$$$$$***$$$"""$$$%%%""""""%%%'''''''''&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""&&&'''$$$###$$$### &&&$$$"""###%%%&&&%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$"""%%%((('''###"""$$$'''$$$$$$#########$$$%%%&&&$$$%%%&&&&&&$$$$$$%%%&&& !!!$$$%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%&&&&&&&&&'''######$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$&&&'''$$$$$$%%%&&&&&&&&&&&&&&&!!!!!!&&&(((%%%%%%((($$$$$$$$$$$$$$$%%%%%%&&&(((%%%%%%(((((($$$###&&&%%%%%%&&&&&&&&&&&&&&&&&&###''')))&&&%%%(((((('''!!!%%%)))***'''%%%$$$%%%''''''((((((((('''&&&%%%%%%%%%&&&&&&''''''((((((!!!&&&!!! '''&&&$$$+++'''((('''%%%###""""""######&&&((((((&&&$$$%%%&&&!!!"""$$$&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%&&&&&&&&&%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%&&&'''(((((((((((( """%%%%%%$$$######$$$%%%&&&&&&'''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&& &&&)))&&&%%%'''(((&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((((('''%%%###"""###%%%'''''''''&&&&&&&&&%%%%%%%%%###$$$%%%%%%%%%%%%%%%$$$$$$&&&((()))(((''''''(((%%%%%%%%%%%%%%%&&&''''''###&&&((()))'''&&&'''(((###$$$%%%''''''''''''&&&%%%%%%&&&&&&'''((((((((("""&&&&&&######&&&%%%!!!$$$%%%%%%&&&&&&%%%%%%$$$$$$''')))(((&&&$$$%%%'''&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''',,,(((###$$$$$$###$$$$$$%%%&&&'''''''''&&&###$$$$$$%%%&&&'''((((((###$$$%%%%%%&&&''')))+++%%%&&&&&&%%%$$$$$$%%%'''&&&&&&&&&&&&'''((())))))%%%)))$$$###(((&&&""")))%%%)))###'''###'''$$$$$$%%%%%%&&&''''''(((&&&&&&'''''''''(((((((((###%%%&&&%%%###""""""######&&&))))))((('''((())) %%%!!!%%%%%%"""(((&&&((('''%%%&&&)))((($$$%%%%%%&&&&&&&&&&&&&&&%%%(((&&&$$$###$$$%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&'''((((((%%%%%%&&&'''((((((((((((%%%&&&'''((()))(((((('''$$$$$$%%%%%%%%%%%%&&&&&&###%%%%%%$$$&&&***)))%%%&&&'''((()))((('''%%%$$$###"""###%%%''''''&&&$$$$$$$$$&&&'''''''''&&&&&&&&&&&&&&&&&&'''''''''''')))&&&&&&((((((%%%%%%(((######$$$%%%%%%&&&''''''$$$$$$%%%&&&&&&'''((((((''''''&&&$$$"""!!!###%%%!!!###$$$$$$######$$$&&&%%%$$$$$$$$$$$$$$$$$$%%% !!!"""######$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&))))))(((''''''(((***+++%%%((('''######%%%&&&######$$$'''((((((&&&$$$"""---%%% ###%%%"""!!!$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%***&&&""""""$$$%%%'''$$$""""""%%%&&&$$$"""$$$%%%&&&&&&&&&%%%$$$###"""&&&((('''###"""$$$(((%%%$$$#########$$$%%%&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&((('''%%%$$$$$$### %%%%%%$$$###$$$%%%'''((($$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%###'''&&&"""!!!%%%***!!!"""$$$&&&'''((())))))###%%%""""""&&&#########"""###$$$$$$%%%### !!!&&&'''$$$$$$(((%%%%%%%%%&&&&&&'''''''''"""&&&(((&&&%%%''''''&&&"""((('''%%%&&&((($$$%%%&&&&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%)))%%%"""(((&&&$$$***!!!###&&&%%%$$$$$$'''+++###&&&)))(((&&&$$$%%%&&&!!!$$$''')))((('''&&&"""###%%%&&&&&&%%%###"""###$$$%%%%%%&&&&&&&&&&&&'''%%%###$$$&&&(((&&&######$$$%%%&&&'''''''''''' """%%%%%%$$$######$$$%%%&&&''''''((((((''''''$$$$$$%%%%%%%%%&&&&&&&&& (((,,,'''%%%'''(((&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%'''((()))$$$&&&&&&"""###)))"""###$$$$$$&&&&&&'''(((!!!"""###$$$%%%&&&&&&&&&"""$$$&&&'''&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''"""%%%)))***(((&&&&&&(((&&&''''''((('''%%%$$$###%%%%%%&&&&&&'''((())))))$$$((((((%%%%%%((((((###$$$$$$&&&''''''&&&$$$$$$###&&&((((((%%%######$$$&&&&&&&&&&&&&&&'''((()))''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((($$$###!!!$$$''''''&&&&&&%%%&&&''''''%%%$$$"""###$$$%%%'''((())))))###  %%%((()))'''%%%&&&&&&%%%$$$$$$%%%'''&&&&&&&&&'''''')))******'''***%%%###)))&&&###+++!!!)))###*** +++######&&&%%%%%%&&&&&&((()))***%%%%%%&&&((()))+++,,,,,,$$$%%%''''''&&&&&&&&&'''###&&&'''%%%$$$&&&'''!!!&&& &&&''''''///&&&((('''%%%&&&)))((($$$%%%%%%&&&&&&'''&&&&&&&&&***&&&######%%%&&&%%%######$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''((()))###$$$%%%&&&''''''''''''$$$%%%'''(((((((((''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$###'''+++***$$$&&&'''((())))))'''%%%$$$""""""###%%%''''''$$$"""###$$$&&&'''((('''&&&&&&&&&&&&&&&'''''''''(((((()))&&&&&&))))))&&&''')))!!!%%%&&&$$$$$$'''***&&&)))'''""""""(((+++((($$$###"""!!!!!!###%%%&&&&&&%%%%%%$$$#########""",,,***'''&&&&&&&&&%%%$$$"""###%%%$$$######%%%&&&&&&&&&%%%%%%&&&''')))***&&&((())))))(((&&&'''(((!!!$$$''''''%%%%%%(((+++%%%&&&&&&%%%######%%%'''%%%&&&%%%###%%%))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&###((((((!!!"""'''(((######$$$$$$$$$######"""$$$''')))'''"""!!!###'''$$$"""""""""$$$%%%$$$###%%%$$$$$$######$$$$$$%%%"""###%%%''''''%%%"""!!!$$$((()))'''&&&'''%%%!!!###$$$%%%%%%&&&&&&%%%%%%$$$ !!!''')))&&&$$$'''#########$$$&&&&&&%%%###&&&%%%$$$%%%''''''%%%###%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&''')))(((%%%#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###&&&'''&&&###"""%%%(((%%%###!!!!!!###%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$))))))$$$###''',,,&&&&&&'''''''''&&&$$$###&&&%%%$$$$$$$$$%%%$$$"""((( ###%%%&&&((($$$%%%&&&'''''''''&&&%%%---,,,***((('''&&&'''''''''&&&$$$######$$$%%%'''%%%''')))(((%%%$$$&&&)))$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&''''''%%%######$$$%%%'''%%%###$$$&&&&&&### )))&&&$$$$$$&&&'''&&&$$$'''(((***++++++)))'''&&&&&&&&&&&&$$$######%%%'''$$$&&&&&&&&&$$$$$$$$$&&&%%%&&&(((((('''%%%%%%$$$***((('''''''''###&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$&&&***+++'''###&&&&&&'''((()))))))))((("""$$$&&&((()))(((&&&$$$!!!$$$((()))'''$$$"""!!!$$$$$$%%%&&&&&&''''''(((%%%%%%'''((((((((('''&&&''''''(((((('''&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&'''((((((((("""$$$'''(((&&&%%%$$$$$$&&&&&&%%%%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%$$$&&&'''&&&###$$$'''+++((('''$$$"""""""""###$$$'''''''''&&&%%%$$$"""!!!!!!$$$"""%%%&&&"""%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$((()))&&&$$$&&&&&&$$$&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&'''((())))))$$$############$$$%%%%%%***)))'''%%%$$$$$$$$$$$$'''((()))(((%%%######$$$'''&&&%%%$$$$$$$$$$$$$$$(((((('''&&&&&&&&&&&&'''"""%%%***+++)))'''%%%%%%'''''''''''''''((())))))'''&&&%%%%%%&&&'''&&&%%%&&&'''((('''%%%%%%'''))) %%%((((((%%%$$$'''***%%%%%%%%%&&&&&&&&&''''''###$$$%%%%%%###$$$&&&((((((((()))))))))(((&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$+++%%%"""%%%((((((''')))%%%$$$'''------))))))...&&&'''((('''&&&'''(((***'''((()))'''%%%######$$$'''%%%$$$&&&(((***+++***''''''''''''((((((((((((!!! """%%%'''&&&%%%###'''(((&&&(((---///,,,%%%$$$$$$###$$$%%%&&&'''$$$%%%&&&'''(((((((((((('''''''''&&&%%%$$$######%%%&&&'''&&&$$$######$$$$$$$$$######$$$%%%'''(((***++++++***'''%%%$$$$$$''''''((('''&&&%%%&&&'''$$$%%%&&&&&&$$$$$$%%%&&&%%%'''&&&###$$$((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!&&&&&& %%%&&&"""######$$$$$$$$$#########&&&(((&&&"""!!!$$$((($$$###"""###%%%%%%%%%###%%%%%%$$$$$$$$$$$$%%%%%%###$$$%%%&&&&&&%%%$$$######'''(((&&&&&&(((&&&"""###$$$%%%%%%&&&&&&%%%%%%((($$$$$$(((((($$$###%%%#########$$$%%%&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&''''''%%%$$$######$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%'''(((((('''&&&&&&((()))((('''%%%$$$$$$%%%'''(((%%%%%%%%%%%%$$$$$$$$$$$$&&&)))***&&& """'''&&&&&&'''((('''&&&%%%$$$'''&&&%%%%%%%%%%%%%%%$$$...&&&"""$$$''''''&&&'''$$$%%%&&&'''''''''&&&%%%$$$$$$###$$$%%%''')))***'''&&&%%%$$$$$$%%%&&&''''''***,,,+++)))((()))***%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''%%%######$$$&&& ###''')))((('''***(((&&&&&&((()))((('''%%%%%%&&&'''''''''&&&%%%"""&&&***+++***&&&$$$"""%%%&&&''''''%%%%%%&&&'''&&&(((***(((%%%######%%%&&&((())))))((('''&&&&&&%%%%%%%%%&&&&&&'''''''''+++'''""""""%%%((('''&&&%%%(((+++***((('''(((+++$$$%%%&&&(((((('''&&&%%%###$$$&&&((((((&&&###!!!$$$$$$%%%&&&&&&''''''(((%%%&&&'''((((((((('''&&&''''''(((((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%###$$$%%%%%%&&&&&&&&&&&&'''''''''&&&%%%%%%''')))$$$$$$$$$%%%&&&'''((()))''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''***,,,***(((&&&$$$$$$$$$%%%&&&$$$$$$%%%%%%%%%$$$$$$$$$%%%'''&&&###%%%))))))%%%######$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$)))***'''%%%''''''%%%'''''''''(((((('''''''''%%%%%%&&&&&&''''''(((((('''&&&&&&&&&&&&'''(((((('''&&&%%%$$$$$$$$$%%%&&&$$$&&&((((((&&&&&&&&&''')))(((''''''&&&&&&&&&'''((((((''''''&&&&&&&&&'''&&&%%%&&&'''******)))((('''''''''''''''((())))))'''&&&%%%&&&&&&'''&&&%%%&&&'''((('''&&&%%%'''((( $$$''''''$$$###&&&)))%%%%%%&&&&&&&&&'''''''''&&&'''''''''''''''((()))'''(((((()))((('''&&&%%%&&&&&&%%%%%%%%%%%%%%%%%%(((###!!!$$$&&&%%%%%%'''---***)))+++((("""###'''&&&'''((('''&&&&&&(((***&&&'''((('''%%%$$$$$$%%%%%%'''((((((&&&%%%(((***''''''''''''((((((((((((%%% &&&)))%%% """%%%((((((***------***&&&&&&&&&&&&''''''''''''!!!"""$$$&&&'''&&&%%%$$$!!!%%%&&&$$$###%%%''' """%%%&&&&&&&&&((()))$$$$$$$$$$$$$$$%%%'''''')))***+++***'''%%%$$$%%%)))'''&&&&&&&&&'''&&&%%%###%%%''''''&&&$$$$$$%%%$$$''''''$$$$$$'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!%%%%%%  $$$%%%!!!"""###$$$$$$$$$$$$$$$###%%%&&&%%%###"""%%%((($$$######$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&''''''###&&&(((&&&&&&((('''$$$###$$$%%%%%%&&&&&&%%%%%%$$$"""###&&&(((&&&'''***$$$$$$$$$$$$%%%%%%%%%%%%%%%'''((('''%%%%%%(((+++%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''$$$$$$######$$$&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&&&&'''(((((('''((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%)))***)))$$$!!!&&&&&&&&&'''((('''&&&%%%$$$'''''''''&&&&&&&&&%%%%%%---(((%%%(((***)))'''((($$$%%%&&&&&&''''''&&&&&&+++***((('''&&&''''''(((((('''&&&%%%%%%&&&'''((($$$''')))***((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$###$$$&&&%%%$$$###$$$&&&&&&%%%###)))'''&&&&&&'''(((((('''$$$$$$%%%%%%&&&&&&''''''$$$'''+++---+++(((%%%$$$&&&'''((((((&&&&&&'''(((***++++++)))%%%###$$$'''!!!$$$'''&&&$$$$$$(((---$$$$$$%%%%%%&&&'''((((((000)))"""!!!%%%((()))&&&***...,,,'''%%%(((,,,''''''''''''&&&&&&&&&&&&&&&$$$$$$&&&(((((($$$ $$$$$$%%%&&&&&&''''''(((%%%&&&''''''(((((('''''''''''''''(((''''''&&&%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&''''''&&&&&&&&&)))(((%%%"""!!!###'''+++######$$$%%%&&&((()))***'''&&&&&&&&&&&&%%%%%%%%%'''&&&%%%&&&)))++++++++++++***((('''&&&&&&'''((($$$%%%%%%&&&'''((())))))'''(((((('''(((+++***&&&######$$$$$$$$$$$$%%%%%%''''''''''''''''''''''''$$$)))***((('''))))))''''''(((((())))))(((((('''&&&&&&&&&&&&&&&'''''''''$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%&&&''''''"""$$$'''(((((((((***+++)))(((''''''&&&'''''''''((((((((((((''''''''''''+++'''$$$%%%)))+++***'''(((''''''''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&'''((( ###&&&&&&$$$###%%%'''%%%&&&&&&&&&&&&''''''''')))'''&&&&&&((())))))(((&&&'''((((((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''###!!!%%%&&&%%%%%%''')))'''&&&'''&&&$$$''',,,&&&'''((('''&&&&&&(((***%%%&&&''''''%%%%%%&&&'''$$$(((+++)))###!!!$$$)))&&&''''''''''''(((((((((&&&""" &&&)))&&&!!!$$$%%%%%%%%%%%%&&&%%%$$$%%%&&&''''''''''''&&&&&&"""$$$&&&'''&&&$$$!!!$$$&&&%%%%%%(((,,,!!!###&&&'''''''''((()))&&&&&&&&&&&&''''''((((((%%%'''))))))((('''((()))&&&###!!!###&&&))))))'''"""$$$'''(((&&&%%%$$$$$$$$$'''((($$$###&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&$$$"""###%%%&&& !!!"""###$$$%%%%%%%%%"""$$$%%%$$$######%%%(((%%%$$$###$$$&&&''''''&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%'''((()))"""&&&'''%%%&&&((((((%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''')))$$$$$$%%%%%%$$$$$$&&&'''###%%%'''%%%!!!"""''',,,&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''''''''&&&%%%$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&'''$$$""""""%%%'''%%%###&&&&&&'''(((((('''&&&&&&))))))((((((((('''''''''%%%''''''$$$!!!!!!%%%***&&&&&&'''(((((('''&&&%%%&&&&&&'''&&&%%%$$$%%%%%%&&&""""""'''***((('''((($$$$$$%%%&&&&&&'''''''''///---+++)))'''&&&&&&&&&''''''&&&&&&&&&'''((((((###%%%((())))))'''%%%$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&%%%$$$###%%%&&&'''&&&&&&&&&%%%$$$###!!!%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&((()))***)))))))))'''%%%%%%''')))%%%&&&''''''&&&&&&'''(((---***'''&&&'''(((((('''###$$$&&&%%%######%%%'''######$$$%%%&&&(((((()))111+++$$$ !!!%%%(((***(((***+++***&&&%%%'''))))))((('''&&&%%%%%%&&&&&&'''###!!!$$$(((((($$$ $$$$$$%%%&&&&&&''''''(((&&&&&&&&&'''''''''''''''&&&'''''''''''''''&&&&&&''''''(((((((((((('''''''''((((((((((((''''''&&&&&&%%%###  $$$((($$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&)))&&&%%%&&&)))+++***(((***)))((('''''''''(((((($$$$$$%%%%%%&&&((())))))&&&&&&''''''))))))'''$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###((()))'''&&&))))))((((((((())))))))))))(((((('''&&&&&&&&&&&&&&&&&&&&&###############$$$$$$%%%&&&&&&&&&&&&&&&'''''''''"""$$$'''(((((()))+++,,,&&&&&&%%%%%%%%%%%%&&&&&&))))))))))))((((((''''''***(((''''''(((((('''%%%((((((''''''''''''((()))&&&'''''''''&&&&&&&&&'''&&&((())))))'''&&&'''((("""$$$&&&&&&%%%$$$%%%'''&&&&&&&&&&&&''''''''''''(((&&&$$$$$$&&&((('''%%%%%%&&&'''(((((('''&&&%%%$$$%%%%%%%%%&&&&&&''''''(((%%%$$$((((((&&&&&&)))%%%%%%'''(((((())),,,000&&&'''''''''&&&&&&((()))$$$%%%&&&&&&%%%%%%'''((($$$''')))((($$$"""$$$'''&&&&&&&&&'''''''''((((((%%%$$$$$$$$$$$$%%%&&&'''&&&$$$"""!!!!!!"""###%%%%%%%%%&&&&&&&&&&&&%%%$$$&&&''')))***)))'''$$$""" &&&(((&&&%%%(((+++&&&(((***)))&&&$$$""""""&&&&&&''''''''''''''''''%%%'''((()))((('''((()))%%%""" !!!%%%((((((&&&"""$$$'''(((&&&%%%$$$$$$$$$((()))%%%###%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%$$$###$$$%%% !!!"""###$$$%%%%%%%%%######$$$######$$$%%%'''$$$######$$$&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%''')))***###&&&'''%%%%%%((((((%%%###$$$%%%%%%&&&&&&%%%%%%(((******'''$$$"""""""""$$$%%%&&&%%%###$$$&&&(((!!!###!!!"""'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''((((((&&&&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&###!!!!!!$$$&&&$$$"""%%%&&&'''(((((('''&&&%%%((((((((((((''''''''''''###%%%((('''&&&&&&(((***%%%&&&'''((((((((('''&&&$$$%%%'''%%%###"""###%%%$$$!!!"""''')))'''&&&'''$$$$$$%%%%%%&&&'''((((((%%%$$$$$$$$$%%%''')))***&&&&&&&&&&&&''''''(((((('''(((***,,,,,,+++(((&&&&&&&&&%%%%%%%%%&&&'''(((''''''''''''''''''''''''$$$%%%&&&%%%$$$$$$%%%''' !!!###%%%&&&'''((()))$$$$$$$$$$$$$$$%%%&&&'''%%%%%%%%%%%%&&&((()))***'''((('''%%%$$$$$$&&&(((###%%%&&&&&&%%%%%%&&&'''***$$$ (((,,,)))$$$((('''&&&(((***)))&&&#########$$$%%%&&&(((((()))///+++'''%%%%%%&&&((()))+++(((%%%%%%'''((('''%%%***)))'''%%%%%%%%%&&&'''&&&### """&&&'''$$$!!!$$$$$$%%%&&&&&&''''''(((&&&&&&&&&&&&''''''((((((&&&&&&'''''''''''''''&&&'''(((((())))))(((((('''&&&&&&'''''''''&&&&&&%%%###$$$$$$"""!!!!!!###&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***'''%%%&&&))))))'''$$$((((((''''''''''''''''''$$$$$$###"""######$$$%%%'''%%%&&&((()))(((%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$"""&&&(((&&&%%%'''((('''(((((())))))))))))((((((&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''(((((((((((((((((((((''''''&&&$$$&&&((()))(((((()))***&&&&&&%%%%%%%%%&&&&&&'''))))))*********)))((('''$$$******'''$$$%%%(((((((((''''''''''''((((((&&&''')))(((&&&%%%'''(((&&&((())))))(((''''''(((%%%&&&'''((('''&&&''''''&&&&&&&&&'''''''''(((((('''&&&%%%%%%%%%&&&&&&%%%%%%&&&'''(((((('''&&&&&&%%%%%%%%%&&&&&&''''''''''''%%%&&&)))(((&&&&&&)))(((***---,,,+++*********%%%&&&'''&&&%%%&&&''')))###%%%&&&&&&&&&&&&'''((($$$%%%%%%&&&''''''&&&%%%&&&&&&&&&&&&''''''''''''"""%%%'''&&&######''',,,&&&""" """###$$$'''+++%%%%%%%%%$$$$$$$$$$$$$$$"""###%%%'''((('''&&&%%%$$$''')))(((%%%###$$$%%%"""&&&((('''''''''((($$$$$$%%%&&&&&&%%%%%%$$$((()))***)))'''&&&%%%&&&(((&&&###"""###$$$%%%%%%###%%%''''''&&&$$$$$$%%%$$$)))***%%%"""$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###!!!!!!$$$$$$!!!!!!###!!!"""###$$$$$$$$$$$$$$$$$$############$$$$$$%%%###""""""###&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$&&&'''((($$$''''''$$$%%%((((((%%%###$$$%%%%%%&&&&&&%%%%%%$$$(((&&&$$$&&&''''''$$$&&&'''%%%######&&&***$$$%%%&&&$$$"""!!!$$$'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((""""""###$$$&&&'''((((((###$$$$$$%%%%%%&&&&&&''''''%%%$$$$$$%%%&&&&&&%%%'''((())))))))))))(((''''''&&&&&&&&&&&&%%%%%%%%%&&&((())))))(((&&&&&&'''%%%&&&'''((()))(((''''''###%%%'''&&&"""!!!###%%%(((%%%&&&)))(((%%%$$$&&&$$$$$$$$$%%%&&&'''((())))))((('''&&&&&&'''((((((%%%%%%%%%&&&''''''((((((''''''((()))+++***'''%%%&&&&&&%%%$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$$$$&&&'''"""$$$&&&'''&&&%%%&&&((($$$&&&&&&&&&%%%&&&(((***$$$$$$%%%%%%&&&&&&'''''' $$$(((***(((%%%"""!!!"""$$$%%%%%%$$$$$$&&&'''%%%&&&+++'''!!!%%%$$$###&&&******&&&"""$$$$$$%%%%%%&&&'''((((((***))))))((((((''''''''',,,&&&!!!"""'''***'''###)))((('''&&&&&&&&&'''(((&&&###!!!"""%%%&&&%%%$$$$$$$$$%%%&&&&&&''''''((('''&&&&&&&&&&&&'''((((((%%%&&&''''''((('''''''''''''''((((((((((((''''''######$$$$$$%%%$$$$$$###$$$&&&''''''%%%%%%%%%&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''((('''''''''((((((&&&%%%''''''''''''''''''&&&&&&***)))'''&&&%%%&&&&&&'''***'''&&&)))***(((&&&'''######$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""'''(((&&&$$$&&&'''%%%'''(((((())))))(((((('''%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''((((((((((((((('''&&&%%%$$$&&&((((((''''''((()))((((((((('''(((((()))***)))***+++++++++***(((''' )))+++'''%%%(((,,,)))((((((''''''''''''(((%%%(((***)))&&&%%%''')))&&&(((******)))''''''(((''''''((((((((((((''''''&&&&&&'''''''''((((((((('''(((((('''%%%%%%&&&(((&&&'''((()))))))))((('''&&&&&&&&&&&&&&&'''''''''$$$###%%%((('''###$$$'''"""(((++++++***,,,,,,***%%%&&&'''&&&%%%%%%''')))$$$%%%&&&&&&%%%%%%'''(((%%%$$$$$$&&&)))***'''%%%%%%&&&&&&&&&&&&'''''''''!!!$$$&&&%%%"""###(((---&&&""""""&&&'''%%%&&&+++'''&&&$$$#########$$$%%%!!!!!!"""###$$$$$$$$$$$$(((((('''&&&%%%$$$######"""&&&((()))***,,,$$$%%%%%%&&&&&&%%%$$$$$$((()))***)))'''&&&&&&&&&)))((('''$$$###$$$&&&)))$$$%%%&&&&&&$$$$$$%%%&&&$$$)))+++&&&"""###&&&'''&&&&&&&&&&&&&&&&&&&&&&&&### !!!%%%&&&""" """"""######$$$$$$$$$######%%%$$$###"""############"""!!!!!!"""%%%&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&((('''$$$$$$''''''$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%)))++++++$$$&&&(((%%%""""""'''+++******))))))((('''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((!!!"""###%%%&&&'''((((((######$$$%%%%%%&&&'''''''''(((((('''&&&&&&''')))(((((())))))))))))((((((((((((((('''''''''&&&&&&))))))((('''%%%%%%%%%&&&%%%&&&''')))))))))((('''###&&&((('''###!!!###'''(((&&&&&&((('''$$$$$$'''$$$$$$$$$$$$%%%''')))***000...,,,)))'''&&&&&&&&&###$$$%%%&&&&&&''''''''''''%%%$$$%%%'''(((&&&###'''&&&%%%$$$$$$&&&''')))%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$&&&((('''(((***(((%%%"""###$$$###%%%'''&&&%%%%%%(((***%%%%%%&&&'''''''''&&&%%% $$$((()))(((%%%"""!!!###$$$&&&&&&%%%&&&''')))###!!! """&&&(((&&&###%%%$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%&&&&&&'''''''''%%%'''(((((('''&&&&&&&&&***&&&######&&&)))(((''''''''''''''''''(((((()))'''&&&$$$$$$%%%&&&(((((($$$$$$%%%&&&&&&''''''((('''&&&&&&%%%&&&'''((()))%%%&&&&&&'''((((((''''''&&&''''''((((((''''''&&&######$$$%%%&&&&&&&&&%%%&&&'''((('''%%%%%%&&&(((''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$&&&)))))))))))))))***&&&''''''''''''''''''''',,,+++)))((((((((()))***---(((&&&)))***'''&&&)))######$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$(((***'''%%%''''''%%%'''''''''(((((('''''''''$$$$$$$$$%%%%%%&&&&&&'''######""""""######$$$%%%$$$%%%&&&'''''''''&&&%%%###%%%'''''''''&&&''')))((((((((((((((()))******)))***+++,,,,,,***((('''"""''')))&&&&&&(((,,,))))))((('''''''''''''''%%%(((+++)))&&&$$$'''***&&&(((***+++)))((('''(((''''''''''''(((((('''%%%''''''''''''(((((((((((($$$(((***(((###!!!$$$)))&&&''')))*********)))(((''''''''''''&&&&&&&&&&&&######%%%((('''######((($$$&&&$$$%%%)))+++)))%%%&&&&&&&&&%%%%%%''')))$$$&&&'''&&&%%%%%%&&&'''%%%'''))))))((('''&&&%%%%%%%%%&&&&&&&&&''''''''' """###""""""$$$(((,,,'''###$$$)))(((###!!!%%%((('''%%%#########%%%&&&(((((('''&&&&&&%%%%%%%%%'''%%%###$$$%%%&&&&&&%%%!!!$$$'''(((&&&###"""!!!&&&'''((((((((('''&&&%%%$$$&&&((()))(((((()))***&&&'''(((&&&$$$&&&+++///%%%&&&&&&%%%######%%%'''$$$)))+++&&&"""###&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%!!!"""((()))$$$"""#########$$$$$$$$$######"""&&&%%%###"""#########"""!!! """$$$&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$###''')))((($$$$$$&&&&&&$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$***'''###$$$### $$$'''(((&&&""""""''',,,(((&&&%%%%%%&&&%%%### ''''''''''''''''''''''''%%%%%%&&&&&&'''((((((((($$$$$$%%%&&&&&&&&&%%%%%%######$$$%%%%%%&&&''''''%%%((()))(((%%%$$$'''***(((''''''''''''''''''(((++++++++++++***************(((%%%###"""$$$''')))%%%&&&((()))))))))(((((($$$'''***((($$$"""%%%((($$$"""###%%%%%%$$$&&&***$$$$$$$$$$$$%%%''')))***'''&&&%%%%%%&&&'''((()))"""###$$$%%%&&&&&&&&&&&&+++(((&&&'''***+++)))''''''&&&%%%$$$$$$&&&''')))''''''''''''''''''''''''###%%%%%%%%%$$$$$$&&&((( ###''''''&&&&&&(((***!!!###%%%$$$######&&&)))'''(((***++++++)))'''&&&&&&'''&&&$$$######%%%'''$$$%%%''''''''''''(((***$$$'''******(((''''''))),,,,,,,,,((($$$$$$'''+++&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&&&&%%%$$$%%%&&&(((''''''&&&&&&'''***+++&&&&&&'''((((((((())))))(((((((((&&&%%%&&&))),,,$$$$$$%%%&&&&&&''''''(((''''''&&&%%%&&&'''((()))%%%%%%&&&'''((((((((('''&&&&&&''''''''''''&&&&&&%%%&&&'''((())))))))))))&&&&&&&&&$$$######%%%(((%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%&&&&&&'''''''''!!!%%%***+++******,,,///''''''((((((((((((((('''&&&%%%$$$######$$$&&&'''---'''$$$((((((%%%%%%)))%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((&&&***+++(((&&&''''''%%%&&&&&&''''''''''''&&&&&&######$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''((( !!!###%%%&&&&&&&&&&&&!!!###%%%'''&&&'''((()))&&&&&&&&&&&&&&&'''(((((()))***,,,,,,,,,+++)))''''''(((((('''&&&&&&'''(((***)))((('''''''''''''''%%%(((+++***&&&$$$'''+++%%%(((++++++***((('''(((&&&&&&%%%&&&''''''&&&$$$''''''''''''((((((((())) &&&)))&&&!!!''''''((()))+++++++++***)))((((((((('''&&&&&&&&&%%%$$$%%%(((+++)))$$$%%%***%%%)))'''  !!!%%%&&&&&&&&&%%%%%%'''(((%%%&&&''''''%%%%%%&&&'''%%%***...---'''###$$$&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$$$$######!!!$$$'''((((((&&&&&&''''''&&&%%%%%%%%%%%%$$$###&&&&&&&&&$$$######%%%'''&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%&&&&&&'''((())))))%%%&&&&&&&&&&&&&&&&&&%%%(((!!!!!!+++###&&&((((((((('''&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&'''(((###%%%$$$!!!"""&&&'''&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%''')))'''###"""############$$$%%%%%%&&&&&&(((&&&""" $$$))))))$$$"""###%%%%%%$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$'''***'''&&&***$$$$$$%%%&&&'''((())))))######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%$$$######'''&&&&&&%%%%%%&&&&&&''''''######''''''""""""&&&&&&'''(((''''''''')))+++&&&%%%$$$%%%''')))))))))%%%###"""$$$(((***)))'''###******%%%###(((...'''(((((('''%%%%%%&&&(((************)))'''&&&%%%###$$$&&&(((((('''&&&%%%(((***))),,,)))(((000%%%((('''$$$$$$'''(((%%%&&&&&&$$$ ###***)))###&&&&&&%%%$$$%%%&&&'''((('''((()))&&&######'''***(((---...)))'''&&&"""'''(((******((((((((()))(((((())))))((('''&&&&&&***(((&&&%%%%%%%%%'''(((&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&))))))******)))(((''''''%%%%%%%%%&&&&&&'''''''''$$$&&&'''&&&%%%$$$$$$%%%((('''%%%$$$$$$%%%&&&'''&&&''')))+++***(((&&&$$$''''''''''''((((((((()))'''%%%$$$&&&+++---***'''(((((((((((('''&&&%%%%%%)))*********)))(((&&&$$$(((''''''''''''&&&&&&&&&%%%(((+++***(((&&&&&&'''''''''''''''''''''&&&&&&&&&'''((('''&&&%%%&&&'''***&&&&&&++++++''''''++++++++++++***)))((((((((()))(((((()))******(((&&&&&&'''''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((&&&$$$&&&******$$$((((((((((((((()))******))))))))))))))))))))))))%%%'''))))))'''&&&%%%%%%###)))...,,,&&&$$$***222&&&'''((('''%%%%%%&&&)))"""%%%''''''&&&&&&)))+++$$$%%%'''((((((((('''&&&'''&&&&&&&&&&&&'''(((((('''''''''((((((***++++++&&&&&&&&&'''''''''''''''((('''&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&((()))&&&''''''&&&%%%%%%(((***+++***'''###!!!###'''+++$$$'''***)))%%%###&&&***%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&+++***(((%%%######&&&(((******)))''''''&&&&&&&&&&&&&&&%%%&&&(((((((((''''''&&&&&&&&&&&&'''((((((***(((&&&$$$$$$$$$&&&'''%%%$$$%%%(((+++,,,)))&&&'''&&&&&&&&&&&&'''(((((('''''''''%%%######%%%''''''$$$$$$(((***'''$$$%%%&&&&&&&&&&&&&&&''''''((('''$$$&&&)))((($$$%%%***%%%%%%%%%$$$$$$$$$$$$###$$$&&&((((((&&&###""""""&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%$$$###$$$%%%''''''&&&%%%$$$$$$%%%&&&'''%%%%%%&&&&&&'''(((((()))&&&&&&%%%%%%&&&((()))***,,,'''(((""",,,$$$'''''''''''''''&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''((($$$&&&%%%!!!!!!$$$%%%############$$$$$$$$$%%%%%%$$$%%%&&&'''&&&%%%&&&(((#########"""""""""""""""$$$###!!!'''&&&!!!###$$$&&&&&&%%%%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%### !!!''')))&&&$$$&&&''''''''''''''''''''''''###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%(((&&&'''+++***&&&(((---$$$%%%&&&&&&&&&&&&(((***'''&&&$$$%%%'''(((((((((!!!!!!$$$&&&%%%###"""''',,,+++'''%%%'''+++&&&'''((((((&&&&&&'''((((((((()))))))))(((''''''###$$$&&&(((((('''&&&%%%"""+++***(((+++'''$$$+++%%%((('''$$$$$$'''(((%%%%%%&&&%%%!!!###((((((%%%&&&&&&%%%%%%%%%&&&'''((('''''''''%%%$$$%%%(((***!!!&&&)))'''(((+++***%%%''')))******(((''''''(((((((((((((((((('''&&&&&&$$$$$$&&&'''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&%%%$$$'''&&&&&&&&&&&&&&&&&&%%%"""$$$&&&&&&%%%%%%&&&''''''&&&&&&%%%%%%&&&'''(((%%%&&&((()))***)))(((''''''''''''((((((((((((((((((&&&$$$$$$'''(((%%%###((('''&&&$$$$$$%%%&&&'''************)))(((''''''$$$%%%%%%&&&'''((())))))&&&(((***)))'''&&&&&&(((''''''''''''''''''''''''%%%'''((('''&&&%%%&&&'''***&&&&&&)))((($$$$$$'''***(((''''''(((((((((''''''&&&&&&''')))+++***)))%%%&&&&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''"""!!!!!!$$$'''(((&&&###((((((((((((((())))))***((((((((((((((((((((((((###%%%(((((((((''''''(((###&&&((((((&&&%%%'''***'''(((((((((((((((((()))%%%''')))(((&&&%%%'''(((%%%&&&''''''(((((('''''''''&&&&&&''''''((())))))%%%%%%%%%&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&''')))%%%'''''''''&&&&&&''')))))))))(((%%%$$$%%%'''***%%%''')))(((%%%%%%&&&)))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))(((&&&$$$$$$&&&(((***)))((('''&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((###"""######%%%''')))***&&&%%%%%%'''***+++)))&&&'''&&&&&&&&&&&&'''(((((()))******(((&&&&&&'''(((%%%###$$$'''&&&######%%%,,,+++***)))(((((((((((()))&&&''')))&&&!!!!!!&&&%%%%%%%%%%%%$$$$$$$$$$$$###%%%'''&&&$$$"""""""""$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$######$$$%%%&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&''''''((((((###""""""###$$$&&&)))***---+++"""---$$$***"""'''&&&&&&&&&&&&''''''''''''$$$$$$$$$$$$%%%&&&''''''%%%'''&&&""""""$$$$$$"""""""""#########$$$$$$$$$&&&&&&&&&$$$###$$$'''(((%%%$$$$$$###""""""!!!!!!"""!!!!!!&&&&&&"""###%%%''''''&&&&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%)))$$$!!!$$$&&&%%%###$$$))))))((('''&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''+++---***'''***111"""$$$%%%%%%%%%&&&(((***((('''%%%%%%'''(((((('''""""""!!!###%%%&&&&&&%%%((()))******'''&&&&&&&&&###&&&((()))((('''((((((&&&&&&'''((((((((((((((($$$%%%&&&'''''''''&&&%%%%%%+++'''&&&+++(((###(((%%%((((((%%%%%%((((((%%%###&&&'''$$$###&&&''''''&&&%%%%%%%%%%%%&&&'''((((((&&&$$$$$$&&&((())))))&&&((()))'''''')))(((&&&((()))******(((&&&'''''''''(((((((((((('''&&&&&&!!!%%%((()))(((&&&$$$&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&'''''''''%%%&&&&&&&&&&&&%%%$$$$$$((((((''''''&&&%%%%%%%%%!!!###%%%&&&&&&&&&''')))&&&&&&&&&&&&&&&'''((()))$$$%%%&&&((()))*********((((((((((((((('''''''''$$$###"""###&&&((((((((((((&&&$$$""""""$$$''')))******))))))))))))******$$$%%%%%%&&&'''((())))))((())))))(((&&&%%%&&&(((''''''''''''''''''''''''%%%'''((('''&&&%%%&&&(((+++((('''((('''$$$###%%%)))&&&######&&&((((((&&&***)))'''(((***++++++***$$$$$$%%%%%%&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''###$$$%%%&&&'''(((((((((((((((''''''(((((()))***''''''''''''''''''''''''$$$%%%'''((('''''''''((((((((()))***++++++)))(((&&&&&&&&&(((******((('''((()))***(((&&&%%%%%%&&&''''''&&&&&&''''''((((((&&&''''''((()))******+++&&&&&&%%%&&&&&&'''((()))''''''&&&%%%$$$$$$$$$$$$'''&&&%%%%%%$$$$$$%%%%%%%%%&&&''''''&&&&&&''')))$$$&&&(((((('''&&&'''(((&&&'''))))))((('''((()))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&%%%&&&((())))))((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&'''''''''&&&&&&%%%$$$((('''&&&'''((()))(((&&&'''&&&&&&&&&&&&'''((((((&&&'''((('''%%%$$$###$$$###"""$$$%%%###"""'''(((((('''&&&&&&%%%&&&&&&'''&&&&&&'''%%%!!!!!!%%%&&&&&&%%%%%%%%%$$$$$$$$$!!!###%%%&&&%%%%%%%%%&&&###$$$%%%%%%%%%%%%&&&'''&&&$$$###"""$$$%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''######$$$&&&'''(((((()))(((***###..."""''' &&&$$$$$$%%%&&&&&&'''((((((%%%$$$$$$$$$%%%%%%&&&'''%%%((('''$$$$$$''''''$$$############$$$$$$$$$$$$%%%''''''$$$"""###$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$###$$$"""!!!###((()))%%%###%%%''''''&&&%%%&&&'''$$$$$$%%%%%%%%%%%%$$$$$$(((### ###%%%%%%$$$)))(((((('''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''((())))))***))))))(((((((((((())))))###(((,,,+++&&&$$$(((..."""$$$%%%&&&%%%''')))+++)))'''&&&&&&'''''''''&&&$$$$$$$$$%%%&&&'''((('''((('''&&&&&&&&&%%%$$$###"""%%%(((***)))(((((()))&&&&&&'''''''''''''''&&&$$$%%%&&&'''''''''&&&&&&$$$(((######******%%%***%%%((((((&&&&&&((((((%%%###&&&(((&&&$$$$$$&&&)))%%%%%%%%%%%%&&&&&&''''''(((%%%###$$$(((******(((******)))''''''''''''&&&((()))***)))'''&&&&&&''''''''''''(((((('''&&&&&&!!!###&&&))))))(((&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((&&&'''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&"""$$$&&&'''&&&&&&'''(((%%%%%%&&&&&&'''((()))***%%%&&&&&&'''((()))******((((((((((((''''''''''''&&&&&&&&&&&&&&&''')))***&&&%%%$$$$$$%%%&&&(((******)))(((((((((***+++,,,(((''''''''''''&&&&&&&&&***)))(((&&&%%%%%%&&&'''&&&&&&&&&'''''''''''''''&&&((()))(((''''''((()))+++***)))))))))'''''''''(((%%%!!!"""&&&))))))'''000...+++*********)))((($$$$$$%%%&&&&&&&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&'''((('''%%%%%%%%%&&&(((''''''''''''((())))))''''''''''''''''''''''''%%%'''((((((&&&&&&&&&((()))***,,,------+++)))((($$$$$$%%%'''******'''$$$)))))))))((('''&&&&&&&&&)))((('''&&&&&&'''((()))&&&'''((()))***+++++++++((((((((((((((()))******)))((('''%%%%%%$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%$$$&&&(((((('''&&&'''(((###&&&((()))((('''''''''###&&&)))+++***)))(((((((((&&&%%%&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###&&&(((((((((''''''((()))((('''&&&&&&&&&&&&&&&'''((()))(((((('''((()))'''&&&&&&&&&&&&'''(((((('''((()))***)))'''%%%$$$)))(((&&&&&&&&&''''''''''''&&&&&&&&&&&&'''((((((%%%''')))(((&&&$$$############%%%%%%!!!""")))############$$$&&&'''(((###$$$%%%&&&%%%$$$&&&(((&&&&&&&&&%%%%%%%%%$$$$$$"""$$$&&&&&&&&&&&&'''((("""$$$&&&&&&$$$$$$&&&(((&&&###!!!!!!$$$&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&(((***,,,,,,+++)))'''$$$'''"""..."""''' (((###$$$$$$%%%&&&'''((((((%%%%%%$$$$$$$$$%%%&&&&&&!!!$$$%%%###$$$'''(((%%%$$$$$$$$$%%%%%%%%%%%%&&&$$$'''$$$###%%%%%%!!!$$$$$$%%%%%%&&&&&&&&&&&&$$$&&&%%%###%%%))))))&&&"""$$$%%%&&&%%%$$$%%%&&&######$$$$$$$$$$$$######(((%%%"""!!!###&&&'''%%%&&&&&&&&&''''''''''''((($$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))*********))))))(((((())))))***$$$***---***$$$"""%%%)))$$$%%%''''''''''''***,,,)))'''&&&&&&'''''''''&&&"""###$$$$$$$$$%%%%%%&&&(((&&&$$$%%%&&&'''&&&$$$"""%%%)))******)))))))))(((((((((((('''&&&%%%$$$%%%%%%&&&&&&&&&'''&&&&&&%%%(((###"""))))))&&&+++%%%((()))&&&&&&)))(((%%%###%%%((((((%%%$$$&&&)))%%%%%%%%%&&&&&&&&&&&&&&&'''%%%###%%%(((***)))'''%%%$$$%%%&&&((()))+++---'''(((***)))'''&&&&&&'''&&&&&&''''''''''''&&&&&&((((((((('''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&'''''''''''''''&&&%%%%%%&&&&&&'''((())))))%%%&&&((('''&&&%%%%%%&&&$$$%%%&&&&&&'''(((((()))''''''''''''((((((((()))((((((((((((((('''''''''***++++++((($$$"""###%%%###%%%''')))******)))((())))))((('''(((***+++,,,(((''''''''''''&&&&&&&&&***)))'''%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((''')))******))))))***+++((())))))(((((())))))((((((%%%###$$$(((******)))...,,,***)))))))))(((&&&%%%%%%&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&###"""""""""'''''''''''''''(((((()))''''''''''''''''''''''''###%%%&&&'''&&&''')))+++###'''******'''%%%%%%&&&%%%%%%''')))***)))'''%%%''''''''''''((())))))(((***)))'''&&&&&&'''((()))'''((()))***++++++++++++)))(((((((((((())))))***+++***(((&&&%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%$$$&&&(((((('''&&&'''(((###&&&((()))((('''''''''"""%%%)))+++***(((''''''(((&&&%%%&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&"""%%%((()))(((''''''((((((''''''&&&&&&&&&&&&''''''((())))))'''&&&''')))'''&&&&&&&&&&&&'''((((((###'''***,,,,,,,,,(((''''''&&&%%%&&&&&&''''''&&&&&&&&&&&&'''(((((()))+++------***(((''''''%%%%%%&&&'''######+++&&&&&&&&&&&&'''((()))***###%%%'''&&&&&&'''((()))&&&&&&&&&&&&%%%%%%%%%%%%'''(((((('''%%%$$$$$$%%%"""%%%'''&&&$$$###%%%(((%%%""" !!!$$$&&&&&&$$$&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&$$$&&&(((***)))(((%%%$$$$$$'''"""...$$$***###+++###$$$$$$%%%&&&'''''''''%%%%%%%%%$$$$$$%%%%%%&&& """!!!"""&&&&&&###$$$$$$%%%%%%%%%&&&&&&&&&"""&&&$$$$$$)))(((###""""""######$$$%%%%%%&&&"""%%%&&&###$$$&&&'''$$$!!!###%%%%%%$$$$$$$$$%%%######$$$$$$$$$$$$######''')))(((%%%%%%''''''%%%$$$$$$%%%&&&'''((()))***%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&'''((())))))***''''''&&&&&&&&&&&&''''''''',,,...)))$$$$$$&&&'''&&&'''(((((('''''')))+++((('''%%%%%%'''(((((('''$$$&&&''''''&&&&&&'''((()))'''&&&&&&((())))))((($$$''')))***)))((()))))))))))))))((('''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''(((,,,&&&"""(((&&&$$$+++$$$((()))'''''')))((($$$%%%$$$&&&)))(((%%%%%%)))$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%&&&((()))(((''''''$$$$$$''''''&&&'''***%%%''')))((('''&&&'''(((%%%%%%&&&''''''''''''&&&,,,***(((&&&&&&'''(((***&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&'''''''''$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%'''((()))***+++&&&'''((((((&&&%%%%%%&&&$$$$$$%%%&&&'''''''''&&&&&&'''((((((((((((((('''''''''''''''((((((((()))"""''''''$$$###&&&***###%%%(((+++,,,+++)))'''(((((('''(((((()))******$$$%%%%%%&&&'''((())))))***(((&&&%%%&&&&&&%%%###%%%%%%&&&&&&'''((((((((('''(((******))))))+++,,,$$$''''''%%%&&&((()))'''&&&&&&'''((())))))******%%%%%%%%%&&&((()))'''&&&%%%%%%&&&'''(((((((((((('''&&&&&&%%%%%%&&&&&&'''%%%&&&'''))))))(((&&&$$$''''''&&&&&&''''''((()))'''''''''''''''''''''''' """$$$%%%'''))),,,///"""'''******&&&$$$&&&(((&&&)))++++++)))(((((()))&&&%%%%%%''')))++++++***))))))((((((''''''(((((('''(((***++++++***))))))''''''&&&&&&&&&&&&'''''',,,***((('''&&&'''((()))''''''&&&%%%%%%%%%%%%&&&###&&&((()))((('''''''''$$$&&&(((((('''&&&'''(((###&&&((()))((('''&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%((()))(((''''''(((''''''&&&&&&&&&&&&&&&'''###&&&(((&&&###"""$$$&&&'''&&&&&&&&&&&&'''((((((!!!%%%'''(((((('''%%%&&&''''''&&&%%%&&&((('''&&&&&&&&&&&&'''((((((((()))******(((''''''(((&&&%%%'''(((&&&"""%%%***)))((('''%%%$$$#########&&&)))***'''%%%&&&'''&&&'''&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&$$$###$$$%%%###&&&((('''###"""$$$'''%%%""" $$$'''&&&$$$$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&'''((( ---$$$+++$$$***$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%"""###"""###&&&&&&######$$$$$$$$$%%%%%%%%%%%%''')))$$$###((()))$$$###$$$$$$$$$$$$$$$$$$$$$"""&&&'''$$$###%%%$$$""""""$$$&&&&&&%%%$$$%%%&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$)))&&&$$$&&&'''&&&$$$$$$%%%&&&'''((()))***%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%&&&'''((())))))&&&&&&&&&''''''((((((((('''&&&&&&%%%%%%&&&&&&'''&&&+++,,,'''%%%((((((&&&&&&'''((('''&&&&&&''')))'''&&&$$$%%%'''(((((((((&&&((())))))'''&&&(((***)))(((((('''&&&'''((()))'''((())))))((('''(((***))))))))))))(((((('''&&&&&&%%%%%%%%%&&&&&&'''''''''---(((###'''&&&&&&///$$$(((***((((((***((($$$'''###$$$)))***'''%%%'''$$$%%%&&&'''''''''&&&&&&%%%&&&(((((('''&&&''''''((($$$$$$((('''$$$$$$'''$$$&&&'''(((''''''((()))$$$%%%&&&&&&'''''''''&&&)))(((&&&%%%&&&''')))***&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&'''''''''''''''%%%&&&&&&'''((())))))***$$$&&&(((((('''&&&''''''###$$$%%%&&&&&&%%%%%%$$$###%%%''')))******)))(((%%%&&&&&&'''((()))******%%%(((&&&%%%***///%%%&&&((()))***)))((('''&&&''''''(((((((((((('''$$$%%%%%%&&&'''((())))))***(((&&&&&&''''''$$$!!!%%%%%%&&&&&&'''(((((()))%%%'''((((((((((((***+++%%%))))))%%%%%%(((((($$$###'''++++++)))'''(((***"""###%%%'''******'''%%%$$$$$$%%%&&&'''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&'''***,,,***$$$ '''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((###$$$%%%%%%&&&'''+++---&&&&&&''''''(((((())))))%%%))),,,)))$$$"""%%%)))'''&&&%%%'''***,,,+++***)))))))))))))))(((''''''((()))***+++***)))'''&&&''''''&&&&&&&&&&&&''''''***)))'''%%%%%%&&&(((***)))(((''''''&&&&&&''''''###&&&((()))((('''''''''%%%'''''''''&&&&&&''')))%%%&&&'''&&&%%%$$$%%%&&&%%%''')))(((%%%%%%&&&)))''''''&&&&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&(((((('''&&&'''((('''&&&&&&%%%%%%&&&&&&'''"""%%%'''&&&""" """%%%'''&&&&&&&&&&&&'''((((((%%%%%%&&&&&&&&&$$$###""""""%%%(((((('''%%%&&&((('''&&&&&&&&&&&&'''(((((($$$%%%%%%%%%###$$$%%%''''''%%%%%%((((((%%%%%%''''''&&&%%%###!!! $$$))))))%%%###&&&'''%%%''''''&&&&&&&&&%%%%%%%%%"""###$$$$$$###$$$&&&((($$$''')))'''###!!!###'''%%%!!! $$$'''&&&$$$$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%***(((&&&&&&'''***...000((('''***"""***"""'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%###&&&(((&&&&&&((('''$$$"""############$$$$$$$$$(((///...$$$!!!&&&'''!!!(((''''''&&&&&&%%%%%%$$$$$$((()))%%%$$$%%%%%%"""###%%%''''''&&&%%%&&&'''&&&''''''((((((''''''&&&%%%$$$"""%%%((((((%%%%%%&&&&&&'''(((((()))%%%%%%%%%&&&&&&&&&''''''###$$$%%%&&&''')))******&&&&&&&&&'''''''''''''''((((((''''''''''''(((((($$$(((((($$$%%%))))))%%%&&&''''''&&&$$$$$$%%%'''&&&%%%$$$%%%''')))))))))"""$$$&&&%%%###"""$$$&&&'''((((((&&&######%%%''')))******(((''''''(((***'''(((((()))))))))))))))&&&%%%%%%%%%%%%&&&''''''"""***((($$$''''''***666$$$(((***((((((***((($$$)))###"""))),,,(((%%%&&&$$$%%%&&&'''''''''&&&%%%$$$'''***)))&&&$$$&&&(((&&&)))(((***...###%%%'''(((''''''(((***$$$%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&((()))***&&&''''''''''''''''''&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''((()))******))))))'''''''''(((((((((((((((###%%%'''(((''''''(((***###$$$%%%%%%%%%$$$###""" ###&&&***++++++***)))$$$%%%&&&'''(((***++++++%%%------&&&"""$$$((('''&&&&&&&&&&&&'''((((((%%%&&&'''(((((('''&&&%%%(((((('''''''''&&&&&&&&&)))'''&&&'''((('''### %%%%%%&&&&&&'''((())))))$$$%%%''''''&&&'''(((***)))---,,,'''&&&))))))$$$ '''------(((%%%&&&***&&&''')))+++---+++'''$$$"""###$$$%%%&&&&&&'''&&&'''&&&&&&%%%%%%&&&&&&'''%%%###"""$$$&&&"""'''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))))))))(((&&&$$$$$$&&&'''%%%"""!!!%%%((('''$$$!!!'''***&&& &&&)))'''%%%'''***,,,***(((((()))*********((('''&&&((()))***+++***(((&&&%%%***))))))((((((((()))))))))'''%%%$$$$$$&&&(((***))))))(((''''''''''''(((###%%%((()))((('''&&&'''&&&''''''&&&%%%%%%(((***''''''&&&$$$""""""$$$&&&$$$(((***)))%%%###&&&***'''''''''&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&%%%&&&(((&&&&&&%%%%%%%%%&&&&&&'''###''')))'''###!!!###''''''&&&&&&&&&&&&'''((((((%%%&&&'''((()))))))))))) $$$((()))'''&&&&&&((('''&&&&&&&&&&&&'''((((((%%%%%%&&&%%%$$$%%%(((***'''$$$$$$(((***'''$$$%%%((('''&&&%%%$$$$$$$$$$$$%%%'''######((()))'''%%%%%%%%%&&&&&&'''''''''''''''(((&&&$$$"""###$$$(((&&&$$$$$$%%%''''''''')))((('''((())))))'''%%%%%%'''(((******)))'''&&&%%%&&&((()))))))))((('''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$###%%%(((+++&&&$$$"""$$$&&&(((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%***'''######&&&''''''%%%%%%&&&&&&%%%$$$###%%%&&&$$$$$$############$$$$$$&&&%%%###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%((()))(((%%%!!!!!!%%%)))''''''''''''''''''''''''&&&(((***(((%%%$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%((((((%%%%%%((((((%%%'''&&&$$$$$$$$$&&&((()))''''''((())))))((('''&&&$$$***)))""""""))))))###)))((((((''''''&&&%%%%%%$$$$$$%%%%%%&&&'''((((((&&&%%%$$$###$$$&&&(((***((())))))(((%%%$$$$$$%%%''''''&&&%%%%%%'''((()))(((((())))))))))))((((((%%%'''******)))(((((()))&&&***$$$""")))(((%%%***&&&(((******((('''&&&'''###$$$&&&''''''%%%$$$"""&&&&&&&&&&&&&&&'''+++...'''((()))'''$$$ '''((())))))''''''((()))%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''%%%'''(((((('''''')))***''''''(((((((((&&&%%%$$$$$$)))###,,,!!!+++%%%***$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&'''''''''$$$""""""%%%''''''&&&###&&&((((((&&&&&&(((+++%%%&&&'''''''''&&&%%%$$$)))&&&%%%&&&(((***)))((((((((((((((((((((((((((()))***+++)))&&&%%%'''***%%%''')))(((%%%$$$&&&)))(((''''''''''''&&&&&&&&&''''''(((&&&$$$$$$%%%&&&((('''&&&%%%$$$%%%&&&''')))))))))))))))))))))))))))((('''&&&''')))+++,,,(((''''''&&&&&&%%%$$$$$$+++%%%###(((+++((('''***'''''''''%%%###"""###$$$%%%'''''''''%%%$$$%%%&&&&&&&&&'''&&&%%%$$$&&&(((&&&&&&&&&&&&&&&'''((()))((((((((((((((('''''''''$$$%%%'''''''''''')))***'''&&&%%%%%%%%%&&&'''((($$$%%%&&&&&&''''''&&&&&&(((((())))))))))))((((((&&&((((((&&&(((+++)))%%%***...)))&&&***'''###(((''''''(((((()))***++++++&&&'''((())))))((('''&&&)))((((((((($$$ ###(((%%%'''******)))'''''''''###$$$&&&'''((('''&&&%%%((('''''''''((()))((('''!!!###%%%$$$###$$$(((,,,)))((('''&&&&&&&&&&&&&&&$$$######'''+++---+++(((''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&'''&&&%%%&&&(((+++%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%%%%$$$%%%(((***((((((((((((((((((((((((&&&''''''((((((''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$'''&&&$$$$$$$$$$$$&&&''''''''''''&&&%%%%%%'''***'''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&###$$$%%%$$$"""""""""$$$###!!! !!!###%%%&&&&&&$$$$$$$$$%%%''''''&&&%%%((('''''''''''''''''''''$$$%%%&&&&&&'''''''''&&&%%%%%%%%%&&&&&&&&&''''''******)))&&&$$$###%%%'''&&&$$$###$$$&&&'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%"""!!! ###'''***+++***###$$$%%%$$$######$$$&&&$$$$$$############$$$$$$'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((((((((''''''((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&###"""$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$''''''$$$$$$''''''$$$'''&&&%%%$$$$$$&&&''')))&&&'''((())))))((('''&&&$$$******######******%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&%%%$$$$$$$$$&&&(((***'''((()))(((&&&&&&&&&'''&&&&&&&&&&&&&&&'''(((((()))))))))******)))))))))%%%'''******)))(((((()))%%%)))###""")))((($$$)))&&&'''))))))'''&&&%%%&&&'''((()))******)))'''&&&$$$%%%%%%%%%$$$&&&))),,,%%%'''((((((&&&%%%%%%&&&$$$&&&&&&&&&%%%$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%$$$$$$$$$%%%&&&""""""#########$$$$$$$$$&&&'''((((((''''''((()))''''''((((((((('''%%%$$$###''''''&&&###)))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((('''%%%###$$$&&&'''&&&%%%$$$&&&(((&&&######%%%(((%%%&&&'''''''''&&&%%%%%%)))'''%%%&&&(((***)))(((%%%%%%%%%%%%%%%%%%%%%%%%((()))***)))'''&&&(((***&&&&&&%%%&&&&&&'''&&&%%%&&&&&&&&&%%%%%%%%%%%%%%%'''((('''&&&$$$$$$%%%''''''&&&%%%%%%%%%&&&''''''))))))))))))))))))))))))&&&%%%###"""###$$$&&&'''&&&''''''''''''''''''''')))###!!!&&&(((&&&%%%'''"""###%%%%%%%%%&&&(((***%%%&&&''''''%%%%%%&&&'''&&&'''((('''%%%%%%'''(((&&&&&&&&&&&&&&&'''(((((('''''''''''''''&&&&&&&&&###$$$%%%$$$###$$$&&&(((%%%%%%$$$$$$$$$%%%'''((($$$%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''%%%'''+++***&&&&&&+++&&&$$$***)))&&&+++""""""######$$$$$$%%%%%%&&&'''((())))))((('''&&&'''%%%$$$%%%### """&&&%%%''')))***)))'''''''''%%%%%%&&&&&&'''&&&&&&&&&((((((''''''((((((((('''(((((('''%%%###"""###%%%''''''&&&&&&&&&''''''(((((('''&&&'''((('''%%%$$$''''''''''''''''''''''''''''''&&&&&&&&&'''(((((('''''''''''''''''''''''')))))))))'''%%%$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&$$$$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&###$$$%%%%%%%%%'''***,,,&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%!!!"""$$$$$$###"""$$$%%%!!!  ###%%%&&&&&&"""""""""$$$&&&((('''&&&***(((&&&$$$###$$$&&&'''$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$###"""###%%%'''&&&$$$$$$$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$&&&'''%%%$$$!!!"""######""""""$$$&&&$$$$$$############$$$$$$$$$%%%%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%""""""###%%%''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&###&&&&&&######&&&&&&###'''&&&%%%$$$%%%&&&'''(((&&&''''''(((((((((''''''$$$))))))$$$$$$++++++'''######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&((()))%%%'''((((((''''''(((***%%%%%%&&&''''''''''''''''''(((((())))))(((((('''%%%''')))***)))(((((()))$$$((($$$###***)))$$$((('''(((***)))(((&&&&&&'''((()))***++++++***)))(((###$$$%%%$$$$$$%%%(((***%%%&&&'''&&&%%%%%%''')))###%%%&&&%%%$$$###$$$%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%###""""""$$$%%%'''%%%%%%%%%&&&&&&&&&'''''''''((()))(((&&&&&&'''(((&&&''''''(((''''''&&&%%%$$$'''%%%%%%""")))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((('''&&&%%%&&&''''''%%%$$$&&&''''''$$$!!! ###&&&%%%&&&&&&'''''''''&&&&&&)))'''&&&&&&((())))))(((''''''''''''(((((((((((('''((()))((('''''')))***(((%%%###$$$((()))&&&"""((('''&&&&&&%%%%%%&&&&&&(((((('''%%%###$$$&&&)))&&&%%%%%%%%%&&&'''(((((()))))))))))))))))))))))))))((('''&&&&&&&&&((((((%%%&&&&&&'''((()))))))))((($$$###%%%'''&&&&&&'''"""###%%%%%%&&&'''***,,,$$$%%%''''''&&&&&&''')))''''''((('''&&&%%%''')))'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&$$$%%%(((***&&&%%%%%%%%%%%%''')))***$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&'''&&&###&&&***+++((("""'''### &&&%%%"""'''%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&(((###"""$$$&&&$$$###&&&%%%'''))))))((('''&&&''''''&&&&&&%%%%%%%%%&&&&&&((((((((((((((((((((((((,,,***'''%%%%%%$$$"""!!!%%%%%%%%%&&&&&&((())))))((()))(((&&&$$$######$$$'''''''''''''''''''''''')))(((((('''''''''((((((''''''''''''''''''''''''((())))))'''%%%$$$&&&'''''''''&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%"""###%%%%%%%%%&&&(((+++%%%&&&&&&&&&'''((((((((('''''''''&&&&&&%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%$$$"""###%%%'''(((((($$$$$$$$$%%%(((((((((&&&)))'''&&&$$$######$$$$$$&&&%%%$$$######$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''###$$$%%%$$$###$$$&&&(((%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&%%%$$$"""!!!!!!"""############%%%'''%%%$$$$$$######$$$$$$%%%!!!$$$'''((())))))(((%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!###&&&'''%%%"""########################''''''&&&%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$''''''$$$$$$''''''$$$'''&&&%%%%%%%%%&&&&&&'''&&&&&&''''''''''''''''''###''''''$$$%%%)))+++(((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&'''(((&&&''')))(((''''''(((***$$$%%%&&&'''((('''&&&%%%&&&&&&&&&''''''&&&&&&&&&%%%''')))***)))(((((((((%%%)))%%%$$$+++***%%%((()))***+++***)))(((((()))&&&'''(((((()))(((((('''###$$$%%%%%%$$$%%%''')))''''''&&&$$$""""""$$$&&&%%%&&&''''''%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%'''&&&$$$######$$$'''(((&&&''''''''''''((((((((('''((()))(((&&&%%%&&&'''&&&&&&''''''''''''''''''%%%)))!!!)))(((###***%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((((((&&&&&&'''(((((('''%%%$$$'''((('''$$$ $$$(((&&&&&&&&&'''''''''''''''(((((('''''''''(((((((((((()))))))))))))))******'''''''''''''''((()))***'''&&&%%%'''))))))'''$$$+++***)))(((((((((((()))(((((('''%%%###$$$'''***%%%%%%%%%&&&'''((())))))((((((((((((((((((((((((...---,,,+++*********+++&&&&&&&&&&&&''''''((((((((('''&&&'''((((((((()))'''(((((('''%%%%%%'''(((###%%%''''''&&&'''(((***&&&''''''&&&%%%%%%&&&(((''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&'''''''''))))))'''%%%$$$$$$(((***''''''&&&&&&''')))+++,,,$$$%%%&&&&&&''''''&&&&&&'''(((((())))))(((((('''&&&'''%%%"""%%%***,,,)))&&&***%%%"""&&&###$$$)))))))))))))))(((((((((&&&&&&'''(((((('''&&&&&&)))$$$"""&&&)))(((''''''%%%'''))))))'''&&&&&&'''((('''&&&%%%$$$%%%&&&''''''((((((((('''''''''(((***'''$$$%%%'''(((&&&$$$&&&&&&&&&&&&&&&'''(((((($$$&&&'''&&&$$$$$$(((+++'''''''''''''''''''''''')))(((''''''''''''''''''''''''''''''''''''''''''$$$%%%''''''&&&''')))***''''''''''''&&&&&&&&&&&&!!!###%%%&&&'''(((+++---((((((((((((((((((((((((((((((((())))))((((((((('''&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%&&&&&&%%%$$$###$$$&&&%%%%%%%%%&&&'''((())))))'''''''''&&&&&&%%%%%%%%%&&&''''''&&&$$$######$$$***'''%%%%%%&&&'''''''''&&&&&&%%%&&&''''''&&&$$$&&&&&&'''&&&&&&$$$"""!!!'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''*********(((&&&$$$%%%&&&%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%"""%%%&&&'''(((((("""###$$$$$$$$$$$$''')))%%%%%%$$$$$$$$$$$$%%%%%% """$$$&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%---)))%%%%%%''')))((('''%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%((((((%%%%%%((((((%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&''''''((((((###$$$%%%###$$$'''((('''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%&&&&&&'''''''''))))))((('''&&&'''(((###$$$&&&'''''''''&&&%%%&&&''''''((((((''''''&&&$$$&&&))))))(((''''''((('''+++&&&%%%,,,+++&&&***((()))***)))'''&&&'''((($$$%%%%%%&&&''''''''''''$$$%%%&&&&&&&&&&&&''')))&&&'''&&&$$$######%%%'''%%%&&&''''''%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%'''&&&%%%%%%%%%&&&(((***$$$$$$$$$$$$%%%%%%%%%%%%'''((()))(((&&&%%%%%%&&&&&&&&&&&&&&&''''''(((((($$$)))$$$---"""***###'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((%%%'''((()))((('''&&&&&&'''((((((%%%######''',,,&&&&&&&&&&&&''''''((((((((((((((('''''''''((((((%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&'''((())))))%%%(((++++++)))'''((((((+++***)))''''''((())))))(((((('''&&&$$$%%%(((***$$$%%%&&&'''(((((())))))((((((((((((((((((((((((***))))))(((''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$'''((((((''''''((())))))*********'''%%%$$$$$$%%%$$$%%%'''''''''''')))***%%%&&&&&&%%%$$$$$$%%%'''(((''''''&&&&&&&&&''''''&&&&&&''''''((((((((((((%%%$$$###!!! ###&&&'''&&&&&&&&&&&&(((***+++$$$%%%&&&&&&''''''&&&&&&''''''((((((((((((''''''&&&'''%%%"""$$$)))+++(((***///***&&&+++((($$$)))&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%)))$$$"""'''***)))'''(((%%%'''((((((&&&%%%&&&'''((('''%%%$$$$$$%%%&&&'''&&&((())))))'''&&&''')))'''%%%$$$&&&)))+++)))&&&(((((('''&&&&&&&&&&&&&&&###%%%''''''%%%&&&+++///''''''''''''''''''''''''''''''&&&&&&%%%&&&&&&'''''''''''''''''''''''''''###$$$&&&''''''''')))***''''''''''''''''''''''''!!!###%%%'''''')))+++,,,((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%'''''''''&&&&&&&&&%%%%%%%%%%%%'''(((((('''%%%%%%%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&$$$""" !!!!!!***'''%%%$$$%%%%%%%%%$$$&&&%%%$$$%%%&&&%%%$$$"""$$$%%%'''((('''%%%###!!!(((''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''' ###$$$$$$%%%''')))$$$&&&''''''&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%% """%%%%%%%%%%%%&&&(((###$$$%%%%%%$$$%%%&&&(((%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&''''''%%%### %%%%%%%%%%%%%%%%%%%%%%%%---***&&&$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$!!!!!!"""$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((&&&&&&((((((&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''((()))###$$$######$$$%%%&&&&&&''''''&&&%%%$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((&&&%%%%%%&&&$$$$$$%%%&&&&&&&&&&&&&&&)))))))))******)))))))))$$$&&&((()))(((''''''((((((+++%%%###******&&&+++&&&''''''&&&$$$$$$%%%'''%%%%%%&&&&&&''''''(((((($$$&&&''''''&&&&&&'''(((%%%&&&''''''&&&''')))+++###%%%&&&%%%$$$###$$$%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''((())))))%%%%%%%%%&&&&&&&&&''''''&&&'''((('''%%%%%%&&&'''%%%%%%%%%&&&&&&((()))***!!!(((###---"""))) $$$''''''''''''''''''''''''''''''&&&&&&''''''((()))%%%'''))))))((('''((()))((()))***(((%%%%%%)))---&&&&&&&&&&&&'''((()))***((())))))(((&&&&&&''')))&&&&&&''''''((()))))))))((('''%%%&&&'''(((((('''%%%)))...---***'''(((***)))(((&&&$$$$$$%%%&&&'''&&&'''((('''&&&&&&((()))%%%&&&'''((((((((((((((())))))))))))))))))))))))'''''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$######"""###''''''$$$###&&&(((''''''((((((&&&%%%$$$&&&'''%%%&&&((((((''''''(((***%%%&&&'''&&&$$$$$$&&&'''(((((('''&&&&&&&&&&&&'''&&&&&&''''''((()))))))))%%%%%%$$$###""""""%%%'''&&&%%%$$$$$$$$$%%%&&&'''$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&'''%%%###$$$))))))&&&%%%***%%%###)))((($$$***$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((((('''&&&%%%&&&"""###'''(((&&&%%%&&&%%%'''''''''%%%%%%&&&'''&&&%%%%%%%%%%%%&&&''''''&&&(((***)))&&&%%%'''***(((''''''((())))))(((&&&))))))(((&&&&&&%%%%%%%%%&&&'''(((((('''''')))***''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%'''(((((('''&&&&&&'''&&&&&&'''''''''(((((((((%%%'''((()))'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&''''''''''''&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&"""$$$&&&'''&&&&&&'''(((%%%&&&&&&&&&'''(((((((((%%%%%%&&&&&&&&&&&&&&&&&&###$$$%%%$$$"""!!!"""###(((&&&######$$$%%%%%%%%%%%%$$$$$$%%%''''''&&&$$$%%%&&&&&&&&&&&&&&&%%%%%%'''''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''!!!###%%%(((***$$$&&&((('''&&&%%%''')))%%%%%%%%%%%%%%%%%%%%%%%%'''((((((&&&###"""$$$%%%$$$%%%%%%$$$######%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''%%%###!!! %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$""""""$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&### """%%%&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%''''''%%%%%%''''''%%%&&&'''''''''&&&%%%%%%$$$%%%%%%$$$$$$%%%'''((()))&&&%%%$$$%%%%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&&&&%%%%%%&&&'''%%%%%%$$$$$$%%%%%%&&&''''''(((((())))))(((((('''$$$&&&((()))((('''''''''(((***### '''(((%%%+++'''((((((&&&$$$$$$&&&(((%%%%%%%%%&&&&&&'''((()))###%%%&&&&&&%%%%%%%%%'''%%%&&&((()))((('''((()))$$$&&&&&&&&&%%%$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&((((((((((((((((((((((((((())))))))))))$$$&&&''''''%%%%%%&&&(((%%%%%%%%%%%%&&&(((***+++"""((("""+++''' $$$(((((((((((((((((((((((('''''''''''''''(((((()))%%%'''(((((('''(((***---)))+++,,,***&&&%%%'''***'''&&&&&&&&&'''(((***+++((()))***(((&&&%%%''')))((())))))***++++++,,,,,,***'''%%%%%%'''((('''%%%&&&(((+++,,,+++***(((''')))'''%%%######$$$&&&'''$$$&&&))))))((('''((((((&&&'''((())))))(((''''''))))))))))))))))))))))))''''''((()))))))))((((((%%%%%%%%%%%%%%%%%%%%%%%%"""''')))$$$"""&&&((('''%%%&&&&&&%%%$$$$$$&&&'''&&&''')))((('''&&&''')))'''((()))(((&&&&&&((()))(((((('''&&&&&&&&&&&&&&&%%%%%%&&&''''''((())))))&&&'''(((((('''''')))+++((('''&&&%%%%%%%%%&&&'''$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&((('''$$$%%%((('''###"""'''###!!!'''%%%"""(((%%%%%%%%%&&&&&&'''''''''%%%%%%''''''''''''%%%%%%%%%$$$%%%)))((($$$$$$'''%%%&&&'''&&&%%%%%%&&&(((###$$$%%%&&&'''(((((((((%%%(((+++)))&&&%%%'''***&&&(((******)))((((((((((((''''''&&&&&&&&&''''''((('''&&&'''(((((('''%%%''''''''''''''''''''''''%%%%%%%%%%%%&&&((()))***''''''''''''''''''''''''$$$&&&((()))'''&&&&&&'''%%%%%%&&&'''((()))******&&&((())))))(((&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&))))))************))))))''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''###%%%'''((('''&&&'''(((&&&&&&''''''''''''''''''%%%%%%%%%&&&&&&'''''''''###%%%&&&&&&%%%$$$&&&''''''%%%$$$$$$&&&'''((((((&&&%%%&&&'''***+++***)))'''&&&%%%$$$$$$%%%'''(((&&&&&&'''((('''&&&$$$###%%%%%%%%%&&&&&&&&&''''''((()))***(((&&&#########$$$&&&((((((&&&%%%''')))%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%%%%$$$%%%***---###$$$$$$###""""""###$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!%%%((((((&&&%%%&&&)))%%%%%%%%%%%%%%%%%%%%%%%%(((%%%!!!!!!$$$'''((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&&&&$$$$$$&&&&&&$$$&&&'''''''''&&&&&&%%%$$$%%%%%%$$$$$$%%%'''((()))(((&&&%%%&&&&&&%%%%%%'''%%%&&&&&&''''''(((((()))$$$$$$%%%%%%&&&'''((((((&&&&&&&&&''''''&&&%%%%%%!!!###%%%%%%%%%%%%''')))&&&%%%$$$###$$$%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$&&&((()))((('''''''''''')))!!!$$$&&&$$$++++++++++++)))'''''')))+++#########$$$%%%&&&'''((("""$$$%%%%%%$$$$$$$$$%%%&&&((())))))&&&$$$######'''((())))))''''''((()))%%%&&&&&&''''''&&&&&&%%%"""###&&&((()))((('''&&&%%%%%%%%%%%%&&&&&&&&&'''$$$%%%&&&&&&%%%%%%'''(((%%%%%%$$$%%%&&&(((***+++&&&***"""***'''"""'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))%%%'''((((((&&&(((,,,///***,,,---+++'''$$$%%%''''''&&&&&&&&&'''(((***+++((()))***(((&&&%%%&&&)))%%%&&&&&&'''((()))))))))+++(((%%%%%%'''(((&&&$$$(((''''''***---,,,((($$$***)))&&&$$$$$$%%%''')))###&&&)))***)))(((((((((''''''((())))))((('''&&&))))))))))))))))))))))))%%%%%%&&&'''((((((''''''$$$%%%%%%&&&&&&''''''((($$$***+++&&&$$$(((***)))&&&''''''%%%######$$$%%%'''((()))((('''&&&'''((()))*********((((((***+++)))((('''&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((###%%%''''''''''''(((***---,,,***)))(((((())))))$$$%%%&&&&&&''''''&&&&&&&&&''''''((((((''''''&&&&&&((('''%%%&&&(((&&&!!!***///)))&&&+++((($$$)))######$$$$$$%%%&&&''''''%%%%%%&&&''''''&&&%%%%%%&&&&&&***,,,)))$$$%%%***&&&&&&'''&&&%%%$$$&&&(((!!!"""%%%'''((((((((((((%%%(((+++***&&&$$$'''+++"""&&&***+++)))(((***,,,&&&&&&&&&&&&&&&'''((()))&&&$$$###&&&)))***'''###''''''''''''''''''''''''%%%%%%%%%&&&((()))+++,,,''''''''''''''''''''''''!!!###&&&((((((((()))***$$$%%%&&&'''(((***++++++###&&&((())))))((())))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&((('''&&&%%%%%%&&&'''((('''(((***)))'''%%%$$$$$$'''''''''''''''&&&&&&&&&)))'''$$$!!!!!!###&&&((("""$$$&&&'''&&&%%%%%%&&&$$$%%%%%%%%%$$$$$$&&&(((%%%&&&((())))))'''&&&$$$$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&'''((($$$$$$%%%'''))))))&&&$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%'''&&&%%%%%%&&&(((''')))******(((&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$&&&((()))%%%&&&((('''&&&%%%%%%&&&!!!$$$((((((&&&%%%&&&((($$$&&&))),,,,,,)))&&&$$$%%%%%%%%%&&&&&&'''''''''$$$%%%&&&&&&%%%%%%&&&((($$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%&&&'''((()))&&&!!!"""'''+++))))))))))))((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''((((((''''''***&&&$$$%%%%%%###%%%((()))(((&&&%%%$$$%%%&&&&&&%%%%%%%%%&&&'''((()))***'''((()))(((&&&&&&''')))"""&&&)))((($$$"""&&&***'''$$$$$$((()))'''&&&(((%%%((('''&&&''')))&&&((())))))(((&&&''''''***)))(((&&&&&&&&&'''(((''')))***(((%%%###%%%'''&&&&&&&&&&&&%%%$$$###"""''''''''''''&&&%%%$$$###%%%###"""###'''***,,,,,,((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%###$$$(((,,,((($$$%%%'''((())))))))))))(((((('''''''''&&&&&&&&&'''(((((((((((((((''''''***************++++++,,,***)))(((&&&$$$&&&***...''',,,%%%""",,,111///111333222111000...,,,+++***''''''((()))***+++++++++&&&)))+++)))%%%%%%)))...$$$)))+++((("""###(((***((('''&&&'''((('''&&&%%%'''((('''&&&&&&'''((('''&&&&&&&&&&&&'''(((((())))))))))))************))))))))))))((('''&&&%%%******))))))((((((''''''---***''''''***,,,***(((%%%((((((%%%%%%((((((%%%!!!''')))%%%%%%)))***'''''''''''''''(((((((((((((((''''''((())))))'''&&&)))'''%%%&&&((()))'''%%%(((&&&$$$%%%(((+++***)))$$$%%%'''((((((((('''&&&%%%&&&''''''((('''''''''''''''&&&%%%&&&'''((()))+++***(((&&&%%%&&&'''(((''''''%%%###&&&+++***%%%)))))))))(((''''''&&&&&&(((&&&$$$###$$$&&&''''''+++'''''')))(((&&&&&&)))%%%%%%%%%%%%&&&'''((((((&&&&&&&&&'''''''''(((((('''%%%%%%&&&((()))((('''&&&''''''&&&$$$$$$&&&''')))'''%%%&&&)))***(((&&&&&&***)))$$$$$$((()))%%%$$$&&&(((((('''''''''))))))((('''&&&&&&'''((()))'''&&&%%%%%%&&&'''((()))(((((((((((('''&&&%%%%%%'''&&&&&&&&&'''(((***+++''''''&&&&&&&&&&&&''''''+++'''$$$$$$''')))'''%%%&&&''')))******(((&&&%%%%%%&&&&&&&&&'''(((((((((***(((''''''''''''%%%$$$(((((('''&&&%%%%%%$$$$$$$$$&&&((()))((('''''''''$$$$$$%%%%%%&&&'''''''''))))))'''&&&&&&'''((((((***)))'''%%%%%%''')))***"""$$$&&&'''&&&%%%%%%&&&$$$%%%%%%%%%$$$$$$&&&(((%%%&&&((())))))'''&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%&&&''''''((('''$$$ !!!'''---&&&&&&'''''''''((((((((($$$&&&''''''&&&%%%'''((($$$%%%&&&%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%'''((($$$&&&''''''&&&%%%%%%&&&$$$'''******((('''''')))%%%&&&'''(((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&'''$$$%%%&&&&&&%%%$$$&&&'''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''((('''%%%###$$$&&&(((***&&&''''''(((((((((''''''''''''''''''((((((((((((%%%&&&&&&'''((((((''''''...***(((((('''$$$$$$(((((('''&&&%%%$$$$$$%%%&&&''''''&&&&&&&&&''''''((('''''''''&&&%%%%%%''')))&&&&&&%%%$$$$$$%%%''')))***''''''***+++)))(((*** %%%***+++(((&&&(((***&&&'''(((((('''&&&((()))+++***)))((((((((())))))''')))***)))&&&$$$%%%'''&&&&&&&&&%%%%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###!!! ###&&&&&&&&&&&&'''((()))***+++$$$$$$######""""""""""""&&&&&&(((***+++)))%%%!!!))))))))))))((((((((('''(((((('''''''''&&&&&&&&&'''((((((((((((((('''''')))))))))))))))***++++++(((((('''&&&%%%&&&))),,,***333000,,,111222...111222111000///...,,,++++++(((((())))))***+++++++++'''''''''''''''(((***,,,((()))***)))((((((***,,,+++)))''''''((()))((('''&&&&&&&&&%%%$$$&&&***,,,'''&&&&&&&&&&&&'''((((((((((((((()))))))))******(((((((((((((((''''''''')))))))))((((((((((((((()))******'''###"""###%%%&&&((((((&&&&&&((((((&&&"""''')))&&&&&&)))***(((''''''''''''(((((((((((((((''''''((((((((('''&&&((('''%%%&&&(((((('''%%%'''&&&%%%&&&)))+++***(((%%%&&&''''''((('''''''''&&&'''(((((())))))(((((('''&&&&&&%%%&&&'''((()))'''&&&$$$######$$$%%%&&&&&&'''%%%###&&&***)))%%%'''''''''((((((((((((((('''&&&&&&'''''''''&&&%%%%%%""""""%%%&&&$$$%%%((((((((('''&&&%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%%%%&&&((()))'''&&&'''))))))(((&&&%%%))))))&&&&&&******'''%%%'''))))))'''''''''((()))((('''&&&&&&'''((()))''''''&&&%%%&&&'''((((((&&&'''((((((((('''&&&%%%''''''&&&&&&'''(((***+++&&&&&&&&&&&&&&&&&&&&&&&&(((******(((&&&&&&))),,,&&&'''((()))))))))'''&&&(((((((((((((((((())))))%%%%%%&&&'''((((((''''''((((((''''''&&&%%%%%%$$$$$$&&&((()))((('''''''''%%%%%%%%%&&&''''''(((((((((((('''&&&&&&'''((()))&&&&&&%%%%%%%%%%%%&&&&&&"""$$$&&&&&&%%%%%%%%%&&&$$$%%%%%%%%%$$$$$$&&&(((%%%&&&'''(((((('''&&&%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%$$$$$$%%%%%%&&&'''&&&'''$$$&&&///&&&''''''''''''((((((((($$$&&&''''''&&&&&&'''(((%%%&&&&&&&&&%%%%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''$$$&&&''''''&&&%%%&&&&&&'''(((***)))((('''''''''&&&%%%$$$$$$$$$$$$%%%&&&'''''''''&&&&&&&&&&&&&&&%%%&&&'''&&&%%%$$$%%%&&&&&&&&&&&&''''''&&&&&&&&&$$$%%%&&&'''((('''&&&&&&%%%%%%&&&''''''''''''&&&$$$$$$&&&''''''(((((((((&&&&&&&&&'''''''''((((((%%%&&&''''''(((''''''''',,,)))'''((('''%%%%%%)))&&&&&&%%%$$$$$$$$$%%%%%%(((((('''&&&&&&&&&&&&&&&''''''&&&$$$###$$$&&&)))(((&&&######%%%(((((('''(((%%%%%%((('''$$$$$$'''&&&)))+++***'''%%%&&&(((&&&''''''&&&&&&&&&)))+++))))))((('''''''''(((((('''((()))(((&&&%%%%%%&&&%%%%%%&&&%%%%%%$$$###"""%%%%%%$$$$$$%%%&&&((()))%%%((()))%%%$$$""""""###$$$%%%&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%'''))))))((((((***,,,***)))'''&&&&&&'''(((((('''''''''''''''&&&&&&&&&'''(((((())))))(((((((((((((((((((((((()))******&&&'''''''''&&&&&&(((***(((333222---///...***------------,,,++++++************************+++++++++)))&&&&&&((()))(((''''''%%%$$$%%%)))++++++***,,,***(((((()))***)))(((&&&&&&%%%######&&&+++///''''''&&&&&&''''''((()))'''''''''(((((((((((()))(((''''''''''''((())))))(((((((((((((((((())))))###))),,,((( '''&&&))))))&&&&&&))))))&&&$$$(((***(((''')))***)))''''''''''''((((((((((((&&&''''''(((((((((''''''(((&&&%%%&&&'''((('''&&&&&&&&&&&&(((******)))''''''&&&&&&&&&&&&'''(((((('''(((((()))))))))))))))'''&&&&&&&&&&&&'''((((((%%%$$$###"""###$$$%%%&&&%%%'''%%%###%%%)))(((%%%&&&&&&''''''((())))))***'''((()))******(((%%%$$$"""!!!%%%&&&%%%&&&***)))((('''&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&)))+++***'''&&&''')))$$$%%%''''''&&&&&&'''))))))'''&&&'''((()))((('''%%%((()))((()))++++++(((&&&((())))))'''&&&&&&'''((((((''''''''''''(((((((((((('''&&&&&&&&&''''''$$$%%%'''))))))((('''%%%''''''&&&''''''((()))***%%%&&&''''''''''''&&&%%%$$$***---)))""""""***222%%%&&&''')))))))))((((((((((((((('''''''''''''''$$$%%%&&&'''((('''&&&&&&)))((((((''''''&&&&&&&&&$$$&&&((()))((('''''''''%%%&&&&&&'''(((((())))))'''&&&&&&&&&'''((())))))######$$$%%%%%%%%%%%%$$$###$$$&&&&&&%%%$$$%%%'''$$$%%%%%%%%%$$$$$$&&&(((%%%&&&'''((((((''''''&&&&&&&&&&&&&&&&&&'''((((((%%%$$$$$$$$$$$$%%%&&&&&&!!!$$$&&&%%%"""!!!$$$'''%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&''''''&&&&&&'''(((%%%&&&&&&&&&%%%&&&(((***&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&'''$$$%%%''''''&&&%%%&&&'''&&&'''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''&&&&&&%%%%%%'''((()))(((&&&%%%&&&'''&&&''''''((((((''''''&&&$$$%%%'''))))))(((&&&%%%######%%%&&&&&&&&&%%%$$$$$$%%%%%%&&&''''''&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''''''''&&&%%%""""""&&&'''&&&'''+++%%%%%%%%%%%%$$$$$$%%%%%%(((''''''&&&&&&&&&''''''''''''&&&$$$###$$$'''***%%%%%%%%%&&&''''''&&&&&&&&&$$$$$$&&&%%%!!!"""&&&'''((((((&&&$$$"""$$$%%%&&&&&&&&&%%%%%%&&&))),,,%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%$$$$$$'''&&&$$$$$$$$$&&&((()))$$$'''(((&&&###"""%%%((($$$$$$$$$$$$$$$$$$######((((((((((((((('''''''''$$$%%%''''''&&&'''***,,,%%%$$$######%%%'''***+++'''''''''''''''''''''''''''(((((())))))))))))((('''''''''''''''((())))))%%%'''))))))((('''((())),,,444///(((++++++))),,,((((((((((((((((((((((((++++++++++++************,,,+++)))((('''&&&%%%$$$%%%$$$$$$%%%(((*********---+++))))))***+++***)))&&&'''&&&%%%%%%'''***---'''''''''''''''(((((()))&&&&&&&&&'''''''''(((((('''&&&&&&&&&'''(((***+++&&&''''''(((((()))))))))!!!''',,,)))""" &&&---&&&))))))&&&&&&))))))&&&%%%(((***)))((())))))***''''''''''''((((((((((((%%%&&&(((((('''''''''(((&&&&&&&&&&&&'''(((''''''%%%&&&''')))******(((&&&''''''&&&%%%%%%'''((()))''''''((())))))))))))(((&&&&&&&&&&&&''''''((((((%%%%%%%%%%%%&&&'''((()))%%%'''&&&###$$$'''(((%%%''''''''''''(((((()))))))))***++++++)))'''&&&&&&$$$"""$$$((()))((((((,,,%%%%%%%%%&&&&&&'''((()))''''''''''''''''''''''''$$$)))---,,,(((&&&(((,,,###%%%''''''''''''((()))((((((''''''((((((((('''%%%''')))*********(((&&&&&&''')))(((&&&%%%%%%%%%(((((((((''''''(((((((((((((((''''''&&&&&&&&&&&&"""$$$''')))***)))'''&&&''''''''''''(((((())))))%%%&&&((())))))(((&&&%%%"""'''+++''' (((222$$$%%%'''((())))))))))))&&&&&&&&&%%%$$$$$$$$$###'''((())))))'''%%%###"""))))))((((((''''''''''''$$$&&&((()))((('''''''''&&&&&&''''''((()))))))))%%%%%%&&&&&&'''((())))))%%%&&&'''((())))))((('''###%%%&&&%%%$$$$$$&&&'''$$$%%%%%%%%%$$$$$$&&&(((%%%&&&&&&''''''(((((('''''''''&&&&&&''''''((()))%%%%%%$$$$$$%%%%%%&&&'''"""$$$&&&((()))(((%%%###%%%%%%%%%&&&&&&&&&''''''%%%&&&((('''&&&&&&''')))!!!#########"""###$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&###%%%''''''&&&&&&&&&'''((('''&&&&&&%%%%%%%%%$$$%%%&&&'''(((((('''&&&%%%(((((((((''''''&&&&&&&&&((()))***)))((('''((()))'''(((((())))))(((((('''%%%&&&((())))))(((&&&%%%%%%%%%$$$$$$$$$%%%&&&'''&&&&&&''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&$$$""""""&&&'''&&&'''+++%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&((())))))'''''''''&&&%%%&&&)))+++$$$***+++(((%%%$$$&&&)))'''''')))'''$$$&&&+++%%%%%%%%%$$$######%%%&&&%%%&&&&&&%%%$$$&&&))),,,$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$###############"""'''''''''''''''&&&&&&%%%)))(((&&&$$$$$$$$$&&&'''&&&%%%%%%&&&'''(((((((((''''''((()))))))))((('''$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%'''))))))'''%%%&&&%%%$$$$$$&&&(((+++---&&&'''''''''''''''''''''''''''((()))******))))))'''''''''''''''(((((()))&&&(((***+++***))))))***???AAA555)))---...,,,///''''''((((((((()))))))))++++++******************&&&)))+++***&&&$$$&&&))))))***+++***))))))+++------+++***)))***+++***)))&&&(((***)))((('''''''''(((''''''''''''((())))))&&&&&&&&&&&&''''''''''''&&&&&&&&&'''((()))***+++&&&&&&''''''(((((())))))$$$'''***(((%%%%%%(((,,,&&&))))))&&&&&&))))))&&&'''((()))***)))((((((***''''''''''''((((((((((((###&&&((((((&&&&&&'''(((%%%&&&''''''''''''(((((($$$&&&)))******((('''&&&''''''&&&%%%%%%'''((()))%%%&&&''''''((((((''''''&&&&&&&&&'''''''''''''''%%%&&&&&&'''((()))******%%%(((((($$$$$$&&&'''%%%))))))((((((''''''''''''+++,,,+++)))&&&%%%''')))(((&&&'''++++++((((((***&&&&&&&&&&&&'''((())))))'''''''''''''''''''''&&&###(((((($$$###%%%(((###%%%'''(((((('''((()))'''(((((((((''''''((((((''''''(((***)))'''%%%$$$%%%&&&''''''%%%###$$$$$$'''(((((((((((((((((('''(((((((((''''''&&&%%%%%%"""$$$&&&((())))))(((''''''''''''(((((((((((((((&&&''')))******)))'''&&&$$$&&&'''%%%###$$$)))...%%%&&&'''(((((()))))))))&&&&&&&&&%%%$$$$$$$$$###&&&(((***)))'''%%%%%%%%%((((((((((((((('''''''''$$$&&&((()))((('''''''''&&&&&&''''''((()))))))))$$$%%%%%%&&&'''(((((()))$$$%%%&&&'''''''''''''''$$$%%%%%%%%%$$$$$$&&&((($$$%%%%%%%%%$$$$$$&&&(((%%%%%%&&&&&&'''((((((((('''&&&&&&&&&&&&'''((((((&&&%%%%%%%%%%%%&&&'''''')))'''%%%%%%((())))))(((''''''((((((((()))))))))%%%'''((((((''''''((()))###%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''###%%%&&&'''&&&&&&'''(((***((('''&&&((((((((('''&&&''')))******)))'''&&&(((((((((''''''''''''''''''((())))))(((((()))+++((())))))******))))))(((''''''((()))((('''&&&%%%)))(((&&&%%%%%%''')))***(((((((((''''''&&&$$$$$$'''''''''((((((((())))))'''''''''(((''''''&&&%%%***''''''))))))&&&&&&)))%%%%%%&&&'''''''''&&&&&&%%%%%%%%%&&&'''((()))***&&&'''(((((('''''')))+++$$$,,,,,,((($$$$$$&&&&&&&&&'''(((&&&###&&&---$$$$$$$$$%%%&&&'''((()))%%%&&&&&&%%%%%%%%%(((***%%%&&&''''''((((((''''''$$$"""!!!"""###$$$###!!!&&&&&&''''''''''''&&&&&&)))(((&&&%%%$$$$$$%%%%%%'''%%%###$$$&&&'''%%%###"""###&&&(((************$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%&&&))),,,+++((($$$******)))((()))***+++,,,&&&&&&&&&'''''''''''''''''''''((()))************'''''''''''''''((())))))''')))++++++*********+++GGGJJJ===///---+++(((,,,)))))))))******+++++++++))))))))))))))))))******$$$))))))&&&&&&***///(((******)))'''&&&(((***---+++))))))***+++***)))&&&)))+++,,,)))'''%%%%%%((((((''''''(((((()))***&&&&&&&&&''''''''''''(((%%%&&&'''((())))))))))))''''''''''''''''''(((((()))((((((&&&%%%%%%%%%%%%'''))))))''''''))))))'''''''''(((+++)))&&&'''***''''''''''''(((((((((((("""%%%((((((&&&%%%''')))$$$&&&''''''&&&&&&((()))%%%''')))***(((''''''((('''&&&&&&&&&&&&'''((((((%%%&&&&&&'''''''''''''''%%%&&&''''''((((((''''''$$$$$$%%%&&&&&&'''((((((&&&)))***&&&$$$&&&(((&&&***))))))(((''''''&&&&&&***++++++(((%%%$$$(((+++(((&&&'''******&&&$$$&&&***)))((('''&&&&&&&&&&&&'''''''''''''''&&&&&&&&& ###'''((('''%%%&&&'''###&&&((()))((('''(((((('''((()))((('''&&&''')))'''&&&&&&))))))%%%$$$&&&$$$&&&''''''%%%$$$$$$%%%''''''(((((((((((('''''''''''''''(((''''''&&&%%%$$$%%%&&&'''((((((((((((''''''(((((((((((('''''''''((())))))))))))((('''((((((((('''((()))***,,,&&&&&&''''''(((((())))))((((((((('''''''''''''''###&&&))))))'''(((+++...''''''''''''''''''''''''$$$&&&((()))((('''''''''%%%&&&&&&'''(((((())))))$$$%%%&&&'''''''''''''''""""""######$$$%%%&&&&&&$$$%%%%%%$$$###$$$&&&((($$$%%%%%%%%%$$$$$$&&&(((%%%%%%%%%&&&'''((())))))&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&''''''((())))))((('''&&&%%%'''***,,,(((((((((((())))))))))))&&&'''((((((''''''((()))%%%(((++++++***(((&&&&&&''''''''''''''''''''''''&&&&&&''''''((((((((('''"""$$$&&&'''&&&&&&'''(((***'''%%%%%%((())))))(((((((((((((((((((((((((((''''''''''''(((((((((((($$$%%%'''''''''''')))+++)))******************)))(((((((((((('''''''''&&&(((''''''&&&'''((()))***''''''(((((((((''''''&&&((((((((()))))))))******''''''(((((('''&&&&&&%%%***''''''***)))&&&%%%'''%%%&&&'''(((((((((''''''&&&&&&&&&&&&&&&'''((()))###%%%((((((((('''((()))"""%%%(((((('''%%%&&&'''######%%%&&&$$$!!!&&&---$$$$$$$$$&&&((()))))))))%%%&&&''''''%%%%%%&&&'''%%%&&&'''((()))(((((('''%%%###"""###%%%&&&$$$"""$$$$$$%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%$$$######### """%%%''''''''''''%%%&&&&&&&&&'''''''''(((###&&&)))***))))))))))))((((((((()))))))))******&&&&&&&&&'''''''''((((((''''''(((******++++++***((((((''''''(((((()))***((()))******))))))***+++:::FFFDDD777///&&&""")))(((((()))))))))))))))***'''''''''((()))))))))*** ###'''(((((((((***,,,'''%%%$$$$$$%%%&&&&&&%%%,,,***))))))******)))(((''')))******)))''''''(((((((((((((((((())))))***&&&''''''''''''((((((((($$$&&&(((******)))((('''''''''''''''''''''&&&&&&(((((((((&&&%%%$$$%%%&&&'''******''''''******''''''&&&'''***)))$$$%%%)))''''''''''''((((((((((((!!!%%%((((((%%%$$$'''***###&&&((('''&&&&&&(((***&&&(((***)))'''&&&''')))%%%&&&''''''((('''''''''&&&&&&'''(((((((((((((((%%%&&&'''((((((((('''&&&###$$$%%%%%%&&&&&&&&&&&&'''++++++'''%%%'''((((((((((((((((((((('''''''''&&&)))+++)))&&&%%%'''+++'''%%%'''******%%%$$$%%%***)))((('''&&&&&&&&&&&&(((((('''''''''&&&&&&&&&'''(((***++++++)))&&&%%%$$$''')))***)))'''''''''&&&((())))))'''&&&''')))'''$$$$$$)))***''''''+++%%%&&&(((((('''&&&'''(((&&&'''((())))))((('''&&&%%%&&&'''((((((((('''&&&'''&&&&&&%%%&&&'''((()))''''''((())))))((('''&&&'''''''''''''''''''''''''''((()))))))))((())))))(((((('''''''''((((((((((((((((((((((((((())))))###&&&)))(((''')))...333&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((()))((('''''''''%%%%%%%%%&&&''''''((((((%%%%%%&&&'''''''''&&&%%%&&&&&&%%%&&&'''((()))***$$$%%%%%%$$$###$$$&&&((($$$%%%%%%%%%$$$$$$&&&(((%%%%%%%%%&&&&&&((()))***&&&%%%%%%%%%%%%&&&''''''(((''''''''''''((())))))###'''++++++'''%%%'''+++&&&&&&&&&&&&'''''''''(((&&&'''((((((''''''(((***###&&&)))***(((%%%###"""''''''''''''''''''''''''&&&'''(((((())))))(((((("""$$$&&&'''&&&&&&'''((((((%%%"""###&&&(((((('''***)))'''%%%%%%''')))***&&&&&&''''''(((((())))))!!!###%%%&&&&&&'''(((*********++++++++++++*********)))((('''''''''''''''$$$%%%%%%&&&&&&&&&&&&&&&%%%&&&'''((())))))))))))''''''''''''(((((((((((('''((((((((('''&&&%%%%%%%%%###$$$((((((&&&%%%(((%%%&&&((()))))))))(((((((((((('''&&&&&&&&&&&&'''!!!###'''(((((('''&&&'''(((%%%###$$$%%%'''((('''&&&&&&((()))'''%%%+++222######$$$%%%((()))((('''%%%&&&((((((&&&%%%%%%&&&###$$$&&&'''''''''&&&&&&'''$$$###$$$&&&(((&&&$$$"""######$$$$$$$$$#########$$$%%%&&&'''''''''''' $$$(((((($$$"""%%%)))###$$$&&&(((((((((&&&%%%"""""""""######$$$$$$$$$$$$))))))%%%$$$)))... !!!###&&&((())))))***&&&&&&&&&'''''''''((((((''''''(((******+++++++++((((((((((((((()))******'''((()))((('''''')))+++***AAAJJJ@@@444'''###,,,&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((())))))***'''&&&&&&'''))))))'''$$$+++&&&"""$$$***---***%%%,,,***(((((()))***)))((('''((((((((('''(((***,,,((((((((((((((()))******'''''''''(((((((((((()))###&&&)))++++++***'''%%%(((((((((''''''&&&&&&%%%$$$''')))(((&&&&&&)))---'''******''''''******''''''%%%&&&***)))###$$$)))''''''''''''((((((((())) %%%((((((%%%$$$'''***###%%%((((((&&&&&&(((+++''')))***(((&&&%%%'''***$$$%%%'''((((((((('''&&&'''(((((()))))))))))))))%%%%%%'''((((((((('''&&&%%%%%%&&&'''''''''&&&&&&''',,,---(((%%%'''))))))&&&&&&''''''((()))))))))"""'''++++++(((%%%&&&)))'''&&&'''++++++'''%%%''''''&&&&&&''''''((()))***(((((('''''''''&&&&&&&&&)))))))))))))))'''"""%%%'''******)))'''&&&&&&&&&(((***)))&&&%%%''')))&&&######)))+++)))+++111&&&''')))***)))((()))***&&&'''((())))))((('''&&&$$$%%%'''(((((((((''''''((('''%%%$$$%%%&&&(((***''''''((())))))((('''&&&&&&%%%%%%$$$$$$%%%%%%&&&###'''******'''$$$%%%''')))(((((('''''''''((((((%%%&&&&&&&&&'''((((((((('''***+++)))&&&'''---333%%%&&&&&&&&&&&&&&&&&&&&&$$$&&&((()))((('''''''''$$$$$$%%%%%%&&&''''''(((%%%&&&'''''''''&&&%%%$$$&&&&&&&&&''''''''''''(((!!!&&&(((%%%$$$&&&&&&$$$&&&(((&&&&&&(((&&&###$$$%%%%%%#########%%%'''''''''((((((((())))))(((''''''&&&&&&((()))***%%%%%%&&&)))+++,,,+++)))***))))))(((((((((((((((''''''''''''((((((((((((&&&&&&&&&'''''''''((((((,,,((('''++++++'''(((,,,(((((('''&&&&&&&&&&&&'''&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&'''(((((('''(((+++---''''''''''''''''''&&&&&&&&&%%%$$$&&&)))***)))&&&+++++++++*********))))))((((((''''''''''''((((((******)))((((((((((((((('''(((***+++++++++***)))+++)))''''''***,,,+++)))'''''''''&&&&&&%%%%%%%%%(((***,,,,,,)))&&&%%%$$$&&&((()))'''$$$###$$$'''&&&$$$###%%%((((((&&&$$$((('''&&&&&&&&&((()))***$$$'''***)))%%%"""!!!"""###''''''$$$###&&&***((('''((()))'''%%%&&&(((!!!,,,***$$$((()))$$$&&&%%%%%%%%%%%%%%%$$$###"""'''&&&%%%%%%''''''&&&%%%###%%%''''''&&&%%%$$$%%%###%%%&&&&&&%%%$$$%%%&&&$$$%%%&&&&&&''''''&&&&&&!!!%%%''''''''''''(((""""""$$$''''''""""""###%%%''')))******+++''''''''''''''''''''''''%%%&&&''''''((((((''''''%%%&&&(((************)))$$$***(((&&&+++&&&""",,,,,,,,,,,,,,,+++'''$$$+++,,,111555222***$$$$$$%%%'''******))))))))))))'''***,,,+++(((&&&&&&(((%%%***'''$$$(((### )))'''&&&&&&((())))))(((&&&'''((((((''''''(((***(((((((((((())))))))))))...---***(((((((((***+++(((&&&'''******'''%%%'''&&&&&&''')))************))))))))))))))))))))))))&&&''')))++++++***)))(((''''''''''''''''''''''''%%%&&&&&&'''((())))))***%%%&&&&&&''''''(((((((((++++++'''###$$$***,,,+++''''''''''''((()))++++++&&&'''((((((((('''%%%%%%((((((''''''''''''((((((&&&''''''((((((((((((((((((''''''&&&&&&&&&'''''''''((()))((('''&&&''')))'''(((((('''&&&(((+++...&&&((())))))(((''''''(((***)))(((''''''&&&&&&''''''''''''''''''((())))))+++******)))((('''''''''"""%%%&&&'''***---***###'''((()))))))))'''&&&%%%$$$%%%&&&&&&&&&%%%$$$###%%%%%%&&&'''((((((((('''%%%'''(((*********))))))&&&&&&&&&'''''''''((((((&&&'''((()))******))))))+++)))))))))***)))'''%%%&&&&&&'''''''''''''''''')))"""$$$))))))%%%###******)))'''&&&&&&))),,,)))'''%%%&&&(((***)))'''&&&&&&'''((()))))))))((($$$%%%''')))***))))))(((((('''&&&''')))++++++***)))'''%%%%%%&&&'''((('''((('''&&&''')))***)))(((''''''''''''((((((((()))&&&'''((((((''''''(((***&&&&&&&&&''''''''''''(((%%%)))((('''((('''$$$&&&(((&&&!!!!!!&&&(((&&&$$$&&&'''&&&$$$$$$%%%&&&&&&&&&&&&'''''''''(((((((((''''''&&&'''((()))***&&&&&&&&&(((***+++***)))******))))))((((((((((((''''''''''''((((((((((((&&&&&&&&&'''''''''((((((***&&&&&&))))))&&&&&&***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''***+++,,,+++***)))***+++&&&&&&&&&&&&&&&'''''''''---+++(((&&&%%%###+++++++++******))))))))))))(((((((((((((((((())))))(((((('''''''''''''''%%%&&&'''((()))(((''''''***((('''(((+++,,,,,,+++((((((((('''''''''&&&&&&&&&(((******((('''''''''$$$%%%'''&&&%%%%%%''')))***)))((()))+++,,,***((((((((('''&&&&&&'''((()))$$$&&&((((((%%%######$$$$$$'''((('''$$$"""###%%%######$$$%%%$$$###$$$%%%###,,,(((!!!%%%&&&###&&&%%%%%%%%%%%%%%%$$$######'''&&&%%%%%%''''''&&&%%%###%%%&&&&&&%%%$$$$$$%%%&&&&&&%%%###!!!!!!###%%%$$$%%%&&&&&&''''''&&&&&&$$$&&&(((((('''%%%%%%&&&''''''''')))+++)))%%%!!!'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%&&&''''''((((((''''''%%%&&&''')))******))))))$$$***(((''',,,)))###'''((((((((((((((())))))***)))))),,,///---(((''')))%%%''')))***)))(((((((((&&&(((******)))((((((((($$$)))&&&$$$)))&&&!!!&&&'''&&&$$$%%%&&&(((''''''&&&'''((((((''''''(((***(((((((((((())))))))))))))))))(((((()))***,,,,,,)))&&&'''***+++((('''***&&&'''((())))))***))))))((((((((((((((((((((((((!!!"""$$$&&&&&&%%%$$$###((((((((((((''''''''''''''''''''''''(((((()))***'''&&&&&&&&&&&&'''((())))))***)))&&&'''++++++)))''''''''''''((()))***+++''''''((((((((('''&&&%%%((((((''''''''''''((((((&&&''''''((((((((((((((((((''''''&&&&&&''''''''''''((()))((('''&&&''')))'''''''''&&&%%%&&&))),,,&&&((()))((('''&&&'''((())))))(((''''''''''''((((((((('''''''''(((((()))******))))))(((''''''&&&))))))'''$$$%%%)))'''###(((((()))))))))(((((('''&&&'''((())))))((('''&&&%%%&&&''''''((((((((('''&&&'''((())))))******)))&&&&&&'''''''''(((((((((((((((((()))))))))))))))(((''''''(((******)))''')))))))))((((((''''''''')))$$$"""&&&***(((&&&&&&)))))))))((('''''')))+++)))'''%%%&&&(((***)))(((''''''(((((()))(((((((((%%%&&&'''((())))))))))))$$$###"""$$$&&&((((((''')))'''%%%%%%'''(((((('''%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((((())))))&&&'''((((((''''''(((***&&&&&&&&&''''''''''''(((%%%******)))***((($$$&&&((((((%%%%%%((((((&&&&&&'''((((((&&&&&&'''((('''''''''((((((((((((((((((''''''''''''((()))))))))'''&&&'''(((******)))*********)))))))))))))))''''''''''''((((((((((((&&&&&&&&&'''''''''''''''(((&&&%%%''''''%%%&&&(((***)))((('''&&&%%%%%%%%%$$$%%%%%%&&&'''((())))))''''''''''''''''''''''''&&&'''))))))'''&&&%%%&&&$$$%%%%%%&&&&&&'''''''''(((&&&%%%%%%&&&%%%###!!!************))))))))))))))))))))))))))))))))))))(((((('''&&&&&&&&&&&&&&&%%%&&&&&&'''(((''''''''')))((('''(((***,,,,,,+++)))))))))((((((((((((((($$$&&&''''''''''''***,,,%%%&&&''''''&&&%%%&&&((((((((('''((())))))(((&&&((((((''''''&&&''''''(((%%%&&&&&&&&&$$$$$$%%%'''((('''&&&%%%$$$######$$$(((((()))))))))***++++++%%%+++&&& %%%&&&###'''%%%%%%&&&&&&%%%%%%$$$$$$'''%%%%%%%%%''''''&&&%%%$$$%%%%%%$$$######$$$&&&(((&&&$$$ """%%%%%%%%%&&&''''''''''''&&&&&&'''((('''%%%$$$$$$%%%((('''%%%%%%'''((('''&&&+++***((('''%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&'''(((((((((((('''%%%&&&'''((((((((((((((($$$***((('''---,,,(((---&&&((((((&&&$$$$$$(((,,,(((&&&'''))))))&&&)))---&&&'''))))))'''&&&&&&'''''''''((()))+++***)))'''###(((%%%###***)))'''---&&&$$$######%%%&&&&&&%%%&&&'''((((((''''''(((***(((((((((((())))))))))))&&&'''((())))))*********(((%%%%%%((()))'''(((+++(((((())))))))))))(((((((((((((((((((((((((((((($$$%%%'''((((((((('''&&&(((((((((((((((((((((((()))((('''''''''((()))***((('''&&&%%%%%%''')))***"""&&&'''%%%%%%((('''$$$(((''''''(((((()))***+++'''(((((((((((('''&&&%%%(((((((((''''''(((((((((&&&''''''((((((((((((((((((''''''&&&''''''(((((('''((()))((('''&&&''')))'''''''''&&&%%%%%%''')))'''''''''&&&%%%%%%''')))((((((''''''(((((())))))(((((((((((((((((((((((())))))((((((''''''&&&&&&+++***&&&!!!"""&&&(((%%%'''''''''&&&''''''((((((''''''((()))))))))((('''&&&''''''(((((((((((((((''''''''''''((()))******''''''''''''((((((((((((+++***)))((((((((()))***&&&&&&&&&(((***+++***(((,,,++++++***)))((('''&&&)))&&&&&&)))***''''''***((()))******(((((()))***)))(((&&&''')))******)))((())))))))))))(((((('''''''''''''''((()))******&&&%%%%%%&&&)))*********)))(((&&&&&&'''(((((('''''')))+++***'''&&&''')))''''''((((((((()))))))))&&&((())))))(((''')))***&&&&&&&&&''''''''''''(((%%%***))))))+++***''''''((((((((((((((((((''''''((())))))(((((()))***))))))))))))))))))))))))''''''''''''((((((((()))***(((&&&&&&''')))))))))***************))))))(((''''''''''''((((((((((((''''''''''''''''''''''''((('''&&&''''''&&&'''(((***)))((('''&&&%%%%%%%%%$$$$$$%%%&&&'''((()))***''''''''''''(((((((((((("""%%%'''&&&&&&&&&&&&###$$$$$$%%%&&&''''''(((######$$$''')))*********))))))))))))))))))))))))))))))************)))))))))(((''''''&&&&&&''''''''''''(((((()))))))))))))))(((''''''((()))))))))((((((((((((((((((((((((''''''''''''&&&(((+++...)))))))))(((&&&$$$$$$###&&&&&&&&&&&&''''''&&&%%%(((((('''''''''&&&&&&&&&&&&&&&%%%$$$$$$%%%''')))&&&$$$######%%%&&&'''&&&!!!######"""$$$''''''$$$%%%***&&&$$$++++++&&&***%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%$$$%%%'''''''''%%%$$$%%%$$$###""""""$$$&&&&&&&&&$$$!!! ###%%%%%%&&&&&&'''''''''''''''$$$%%%%%%%%%###$$$%%%''''''&&&$$$""""""#########)))((('''''''''(((******''''''''''''''''''''''''&&&&&&'''(((((((((((((((%%%&&&&&&'''''''''''''''&&&+++(((&&&---,,,)))...'''***+++(((###"""%%%)))'''%%%&&&((((((&&&)))...&&&'''((((((&&&%%%&&&'''***((('''(((++++++(((%%%###((($$$###******(((///&&&$$$######%%%&&&&&&%%%&&&'''((((((''''''(((***(((((((((((())))))))))))(((((()))***)))'''%%%$$$'''$$$###&&&&&&%%%'''+++((())))))))))))(((((('''''''''''''''''''''''''''((()))***+++++++++******&&&'''''''''''''''((((((+++)))((('''&&&''')))******(((&&&%%%%%%&&&)))***!!!%%%'''$$$$$$'''(((&&&((((((((((((((()))******(((((((((((((((''''''&&&''''''((((((((((((''''''&&&''''''((((((((((((((('''''''''''''''(((((()))'''((()))((('''&&&''')))'''(((((('''%%%%%%'''(((''''''&&&%%%$$$%%%(((***''''''''''''((()))***+++)))))))))))))))(((((('''((((((((((((''''''&&&&&&'''(((%%%!!!"""(((+++***&&&%%%$$$$$$$$$&&&'''(((%%%&&&'''((((((((('''&&&'''(((((()))))))))((((((((('''&&&&&&'''(((***+++''''''((((((((()))))))))---,,,***((('''(((***+++''''''&&&(((******)))'''*********))))))((((((((('''''')))+++)))&&&(((---''')))++++++)))((()))))))))((((((((()))*********************))))))(((''')))((('''''''''(((***+++((((((((())),,,------,,,)))(((''''''))))))(((''''''+++---+++&&&$$$'''***'''(((((((((((()))))))))&&&((())))))(((((()))***&&&&&&&&&''''''''''''(((###''')))&&&&&&***,,,+++''''''((())))))((('''''''''((())))))((((((***+++((((((((((((((((((((((((&&&''''''(((((((((((((((***(((%%%%%%'''((()))((()))************)))((('''''''''''''''(((((((((((('''''''''''''''''''''&&&))))))(((''''''((())))))))))))(((&&&&&&%%%%%%%%%$$$$$$%%%&&&'''((()))***'''''''''((((((((())))))!!!$$$((())))))(((((()))$$$$$$%%%%%%&&&'''(((((((((((()))((('''%%%%%%$$$(((((((((((((((((((((((())))))************))))))***)))((((((''''''(((((((((((((((((())))))******)))(((((('''&&&%%%&&&&&&''''''''''''''''''''''''******)))'''&&&'''***---))))))(((((((((&&&$$$###&&&'''((((((((((((((((((''''''''''''''''''&&&&&&'''&&&$$$###$$$&&&(((***%%%$$$######%%%''''''&&&"""%%%$$$"""%%%***)))$$$###((('''+++444111***---%%%&&&&&&'''''''''&&&&&&&&&%%%$$$%%%'''((('''&&&%%%%%%%%%###""""""%%%'''###$$$%%%%%%%%%$$$&&&'''%%%&&&''''''((((((''''''&&&''''''&&&%%%%%%''')))'''''''''&&&&&&%%%%%%&&&%%%%%%%%%&&&'''(((******((((((((((((((((((((((((&&&'''(((((())))))((((((&&&&&&&&&&&&&&&''''''(((''',,,(((&&&,,,***&&&+++%%%***---,,,'''$$$&&&(((((('''))),,,***''''''+++&&&'''((('''&&&%%%&&&(((,,,)))((()))+++***'''###&&&***%%%###)))(((&&&---'''&&&%%%%%%'''(((((('''&&&'''((((((''''''(((***(((((((((((())))))))))))'''((()))***)))'''%%%###)))&&&%%%''''''&&&'''+++((())))))))))))(((((('''((((((((((((((((((((((((&&&&&&''''''((((((((((((%%%%%%&&&&&&&&&'''''''''******(((((('''((())))))+++)))'''%%%%%%&&&)))***%%%))))))&&&%%%(((,,,,,,)))(((((((((((())))))***))))))((((((''''''''''''''''''((())))))(((''''''&&&''''''((((((((((((((('''''''''''''''((()))***'''((()))((('''&&&''')))((()))***)))''''''((()))''''''&&&%%%$$$%%%(((+++'''''''''((()))***+++,,,(((((()))******)))((('''((((((((((((((('''''''''$$$''''''$$$%%%)))+++)))((('''&&&&&&&&&((()))***&&&'''((()))***)))((((((((())))))***))))))((((((((((((''''''((()))+++,,,((((((((()))))))))******...---***)))((()))***+++***)))((()))******(((&&&'''''''''(((((()))))))))&&&''')))+++(((%%%'''---((()))++++++***))))))***))))))))))))))))))+++,,,***+++++++++***)))((((((***)))(((''''''(((***+++'''''''''(((++++++***(((***(((((((((******)))(((###&&&)))'''""" ###&&&(((((((((((()))))))))***'''((())))))(((((()))+++&&&&&&&&&''''''''''''(((%%%((((((%%%$$$(((++++++(((&&&'''******'''&&&(((%%%'''(((((((((((()))+++&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((()))((((((((((((&&&%%%&&&'''))))))(((((())))))******)))'''&&&''''''''''''(((((((((((('''''''''''''''&&&&&&&&&)))++++++((((((++++++)))(((((('''&&&&&&&&&&&&'''$$$%%%%%%&&&'''((())))))'''''''''(((((())))))***$$$&&&((((((&&&%%%$$$%%%%%%&&&&&&''''''(((((((((&&&'''((('''$$$""""""###''''''''''''(((((((((((('''(((************((('''******)))((((((((((((((('''''''''''''''((())))))((((((((('''%%%$$$%%%'''&&&&&&''''''''''''((((((++++++***(((&&&&&&(((***%%%%%%&&&(((******((('''!!!###&&&&&&&&&&&&''')))%%%%%%&&&''''''''''''&&&(((&&&$$$###%%%'''))))))%%%%%%&&&&&&&&&%%%$$$$$$$$$'''%%%"""%%%,,,***######''''''...999444+++---&&&&&&''''''((((((''''''%%%$$$$$$%%%'''((('''&&&%%%&&&&&&%%%$$$$$$%%%'''"""$$$'''(((''''''((()))&&&&&&'''((((((((((((''',,,------+++)))''''''((("""$$$&&&'''''''''((()))$$$%%%%%%&&&%%%%%%$$$###((((((((((((((((((((((((''''''((())))))))))))((((((''''''&&&''''''(((((('''---)))''',,,)))$$$(((###'''+++,,,+++)))***+++((((((+++...,,,'''&&&)))&&&'''((('''&&&&&&(((******))))))******)))'''%%%(((,,,(((%%%***((($$$***)))'''&&&&&&((())))))(((&&&'''((((((''''''(((***(((((((((((())))))))))))$$$%%%''')))***)))(((''',,,)))(((******((((((,,,(((((())))))))))))(((((())))))))))))))))))))))))&&&&&&&&&&&&''''''((((((%%%%%%&&&&&&'''((((((((())))))))))))))))))))))))+++***(((&&&&&&'''((()))"""&&&'''###!!!%%%)))+++))))))(((((((((((())))))***)))((((((''''''((((((&&&'''((())))))((('''&&&&&&''''''(((((((((((((((''''''''''''((()))******'''((()))((('''&&&''')))''')))***)))(((((()))***&&&'''((('''&&&'''))),,,((('''(((((()))***+++,,,'''((()))***+++***)))))))))))))))))))))((((((((($$$)))+++(((''')))***(((+++++++++***++++++,,,,,,((()))+++,,,---,,,,,,+++***************))))))((())))))))))))***+++,,,,,,))))))))))))************---,,,+++*********+++,,,,,,+++******+++***(((&&&%%%&&&&&&'''((()))***+++(((''')))+++)))&&&(((---)))***++++++))))))***+++)))***+++***))))))+++---***++++++++++++******))))))))))))(((((())))))******))))))+++,,,,,,***(((***))))))***++++++)))(((%%%''')))(((%%%$$$%%%(((((((((((()))))))))******'''(((***)))(((((()))+++&&&&&&&&&''''''''''''((($$$((()))&&&%%%((()))((()))%%%%%%))))))%%%%%%)))$$$%%%''''''&&&'''(((***''''''''''''&&&&&&&&&%%%&&&&&&((()))))))))((('''%%%$$$%%%&&&)))***)))(((&&&''')))))))))(((&&&%%%''''''''''''(((((((((((((((((('''''''''&&&&&&&&&))),,,+++''''''+++,,,)))'''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''((((((&&&''''''((())))))******$$$%%%&&&%%%###"""###$$$(((((((((((((((((((((((( ###&&&&&&%%%%%%&&&(((&&&&&&&&&''''''(((((((((&&&''')))******)))'''&&&))))))(((''''''''''''((()))(((((('''((()))***+++&&&((()))(((&&&&&&)))+++''''''((((((((()))))))))(((((((((&&&%%%$$$&&&((($$$$$$%%%(((+++,,,***''' $$$%%%$$$%%%''')))"""###%%%'''(((((((((''')))&&&$$$$$$'''((((((''' $$$((()))&&&$$$$$$%%%###!!!%%%'''%%%,,,666111'''+++&&&&&&'''(((((((((((((((%%%$$$$$$%%%'''(((((('''$$$&&&((('''&&&%%%&&&'''%%%&&&''''''&&&&&&(((***&&&&&&'''((((((((((((((()))+++,,,,,,***'''''''''!!!###%%%$$$######&&&)))%%%'''(((((('''%%%###!!!((((((((((((((((((((((((''''''((()))))))))))))))))))))((('''''''''((()))&&&,,,)))(((---***$$$(((&&&'''((()))***++++++,,,((((((***---+++''''''***&&&''''''''''''(((***---%%%''')))***)))))))))))))))...***(((---***%%%))))))'''&&&'''(((***))))))&&&'''((((((''''''(((***(((((((((((())))))))))))%%%&&&((()))******))))))+++))))))++++++'''&&&(((&&&'''((())))))***))))))************************)))))))))))))))******+++'''''''''((()))*********&&&''')))+++++++++***)))******)))(((''''''((((((###&&&###!!!###''''''))))))(((((((((((())))))******((('''''''''((()))&&&'''((())))))((('''&&&&&&''''''(((((((((((((((''''''''''''((()))***+++'''((()))((('''&&&''')))%%%'''((()))(((((()))***&&&'''))))))((()))***,,,)))((((((((()))***++++++%%%&&&)))+++,,,++++++***)))*********************$$$)))+++)))(((+++---,,,,,,,,,,,,,,,,,,,,,+++***(((***+++------------,,,***+++++++++******)))((()))***+++,,,,,,,,,,,,,,,)))))))))*********+++++++++++++++,,,,,,,,,,,,,,,,,,+++++++++------+++)))((((((((())))))************)))))),,,,,,)))***---***++++++***((((((***,,,)))+++,,,+++))))))+++...******++++++,,,+++++++++))))))*********))))))(((,,,++++++,,,---,,,)))&&&***))))))***,,,,,,***(((***************+++++++++(((((()))))))))*********''')))******))))))***+++&&&&&&&&&'''''''''(((((("""'''***((('''((('''%%%***%%%$$$(((((($$$%%%***###$$$&&&&&&%%%&&&''')))++++++******)))))))))(((%%%&&&((()))))))))((('''######$$$'''******)))'''&&&'''((())))))'''%%%$$$''''''''''''((((((((()))(((((('''''''''&&&&&&&&&(((,,,+++''''''+++,,,(((&&&&&&&&&&&&&&&'''((()))&&&&&&''''''''''''''''''&&&''''''((()))******+++$$$%%%&&&&&&&&&'''))),,,)))))))))))))))(((((((((%%%'''))))))&&&%%%&&&(((&&&&&&&&&'''''''''((((((&&&'''(((******((('''&&&(((((('''&&&&&&&&&&&&''',,,+++*********+++---...$$$'''))))))((()))---000(((((())))))*********+++$$$%%%&&&%%%$$$$$$%%%''''''&&&&&&(((++++++(((%%% ###''')))((())),,,///!!!"""%%%'''(((((((((((()))'''$$$%%%''')))'''%%% '''***'''&&&'''***(((+++(((###&&&...,,,!!!((('''###(((222,,,$$$(((&&&&&&'''((())))))((((((%%%$$$$$$%%%'''(((((('''$$$&&&))))))(((&&&&&&&&&))))))'''$$$###$$$(((+++&&&''''''((((((((((((((("""$$$((()))((('''''''''((()))(((%%%""""""%%%)))&&&(((+++,,,,,,)))&&&$$$))))))))))))))))))))))))'''(((((()))))))))))))))***)))(((''''''((()))***$$$+++***)))///+++%%%))),,,***'''&&&''')))))))))(((&&&'''***)))'''(((---&&&''''''''''''))),,,...!!!%%%)))***))))))+++...)))///,,,***///,,,&&&***)))'''&&&&&&((())))))(((&&&'''((((((''''''(((***(((((((((((())))))))))))*********))))))((('''&&&(((&&&&&&)))((($$$"""###&&&&&&((()))************************************((((((((((((((())))))***((())))))***+++,,,,,,,,,$$$&&&))),,,---,,,***)))***)))))))))(((((('''''''''---,,,)))***++++++***)))(((((((((((())))))+++***((('''''''''((()))&&&'''(((******((('''&&&&&&''''''(((((((((((((((''''''''''''((()))++++++'''((()))((('''&&&''')))###%%%'''(((''''''((()))&&&(((***+++******+++,,,)))))))))))))))******+++$$$&&&(((+++,,,,,,++++++***************+++++++++!!!&&&)))((((((---222333)))***+++++++++)))(((''''''(((***+++,,,,,,+++++++++++++++++++++***)))((()))***,,,---......---,,,)))************+++++++++***+++,,,---------------+++******,,,...///---,,,+++++++++***************---******---...++++++...+++++++++)))'''(((+++---)))+++---,,,)))))),,,...)))***+++,,,,,,,,,,,,,,,((()))***++++++***(((((((((((((((((()))'''### ***)))***+++,,,,,,***((()))((('''(((***++++++***))))))))))))************''')))******))))))***+++%%%(((+++,,,***'''%%%$$$&&&&&&&&&&&&''')))***+++(((&&&(((+++&&&"""---''''''''''''''''''''''''******)))(((((((((((((((%%%((()))(((%%%$$$'''***%%%%%%%%%&&&&&&&&&''''''+++'''""""""%%%((()))(((&&&'''((('''&&&'''(((***''''''((((((((((((((((((((((((((((((((((((((((((,,,%%%###(((+++((('''***&&&+++---)))&&&'''((('''***(((&&&%%%'''(((((((((+++***)))(((&&&&&&%%%%%%&&&""" ###(((+++***''''''***)))%%%$$$'''***)))((((((((((((((()))******&&&'''))))))(((''''''(((,,,)))'''(((******(((%%%'''''''''(((((((((((()))'''((()))(((&&&%%%%%%&&&)))******)))((((((+++---+++)))'''&&&&&&(((***+++***)))***+++((($$$&&&+++$$$%%%'''&&&%%%%%%&&&((((((%%%"""!!!###&&&'''((()))(((&&&%%%$$$$$$%%%%%%(((((('''&&&&&&&&&&&&'''&&&&&&&&&''''''''''''((((((((((((((((((((((((((($$$%%%&&&'''((((((((((((,,,'''%%%((('''""""""&&&%%%%%%%%%%%%%%%&&&((((((---%%%$$$++++++%%%&&&...))))))))))))))))))))))))))))))))))))***+++,,,---'''((((((((())))))******&&&'''((((((&&&'''(((***)))))))))(((''''''&&&&&&******))))))((((((''''''***************************+++------+++******+++)))***+++,,,+++***(((&&&'''((((((((())))))******(((((((((((()))***+++,,,(((***,,,***'''%%%''')))++++++++++++***((('''%%%))))))************))))))((()))(((&&&(((+++***&&&%%%(((***'''###"""&&&+++***...000---&&&$$$''',,,''''''((((((((((((''''''''''''''''''((()))+++++++++++++++++++++***)))(((---,,,+++)))((((((''''''(((((((((((()))))))))))))))***+++***)))((()))******)))((()))***+++***(((((((((((((((((()))******---,,,+++)))((((((''''''------,,,+++))))))***,,,+++)))((((((+++,,,,,,+++((((((((('''&&&&&&(((***'''((()))***,,,...///000************+++,,,---......,,,)))(((((())))))((()))(((''')))---...,,,***************************((()))******)))***,,,...,,,+++...333222,,,***...***,,,------,,,+++,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------------------,,,+++***)))***,,,------,,,+++---...)))000111+++)))---///---111000...,,,,,,,,,...///,,,...///...---,,,,,,---((('''''')))+++***&&&"""...---,,,,,,,,,---...//////...------------,,,***&&&))),,,---+++***,,,///''')))+++------///111333'''(((((()))***++++++,,,************************///...,,,,,,,,,,,,***)))+++((('''***...///+++''')))***+++***(((((()))***(((***++++++******+++,,,&&&''')))***((((((((()))(((''''''''''''(((((()))&&&&&&(((***)))%%%&&&***&&&&&&&&&&&&&&&&&&&&&&&&***))))))(((((((((((((((((('''&&&%%%&&&'''''''''%%%%%%&&&&&&&&&''''''''')))'''%%%%%%&&&((())))))&&&'''((('''&&&'''(((***&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&& ###%%%######%%%%%%)))+++(((&&&'''(((&&&)))(((&&&&&&((()))(((''')))((((((''''''''''''(((---)))%%%%%%'''(((&&&###'''***)))%%%$$$'''))))))((((((''''''(((((()))***)))+++---,,,***)))***,,,***(((&&&''')))***(((&&&&&&''''''''''''(((((((((&&&''')))(((''''''((()))((())))))((('''(((***,,,******))))))((((((((((((***((()))***((($$$&&&+++%%%'''(((((('''&&&((())) """$$$%%%&&&'''((((((((('''&&&&&&'''((()))))))))(((''''''''''''''''''''''''((((((((())))))((((((((((((((((((((((((&&&'''((()))************)))%%%%%%(((((($$$$$$'''$$$$$$%%%&&&''''''(((((()))%%%&&&***&&&!!!+++))))))))))))))))))))))))'''(((((()))******++++++&&&&&&&&&''''''((((((((('''((((((((('''''')))***((((((((((((((((((((((((***))))))))))))((((((((((((((((((((((((((((((((()))+++,,,,,,+++******+++***+++,,,---,,,+++)))(((((((((((()))))))))******))))))))))))***+++,,,---(((***+++***'''&&&((()))******++++++***)))((('''))))))************))))))***------******------***(((+++...---+++)))***,,,***++++++***)))((()))++++++++++++******+++++++++(((((((((((())))))***++++++++++++++++++***))))))+++******))))))))))))***)))))))))************+++)))***+++***)))((()))++++++)))((()))***+++***((()))(((((((((((()))******,,,+++***))))))((()))))),,,---,,,+++))))))+++,,,***+++,,,+++))))))+++---((())))))(((&&&&&&(((***''''''((()))+++,,,------************+++,,,------)))'''&&&(((+++......,,,***((((((***---...,,,***++++++++++++++++++++++++)))***++++++***+++---...---+++...222000+++***...+++,,,......,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------+++,,,,,,---------,,,,,,***,,,------,,,+++---...+++000000,,,))),,,...---000///---,,,+++,,,---...***+++---...---,,,---...000///------//////...++++++***)))))))))***,,,,,,------,,,---.........---(((+++...---+++)))+++---)))+++,,,,,,,,,,,,...///---,,,,,,***)))(((''''''++++++++++++++++++++++++///---,,,,,,,,,,,,+++))),,,***(((+++//////,,,)))%%%'''************+++,,,(((***++++++******+++,,,'''(((((('''&&&'''(((***))))))((('''''''''''''''%%%''''''''')))***&&& ''''''''''''''''''''''''))))))((((((''''''(((((()))&&&"""###''')))'''$$$&&&&&&&&&&&&'''''''''(((&&&((()))((('''''')))***&&&'''((('''&&&'''(((***&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))'''###"""%%%'''&&&%%%'''###''')))&&&%%%'''(((&&&(((''''''((())))))(((&&&'''''''''''''''((()))***111,,,'''%%%&&&'''%%%###'''******&&&$$$'''))))))''''''&&&&&&''''''((()))&&&)))+++)))%%%$$$''',,,(((&&&&&&&&&((()))((('''&&&&&&&&&''''''''''''(((%%%&&&(((((('''((()))+++'''((((((((('''''')))+++))))))***+++***)))'''&&&)))'''''')))'''$$$%%%***&&&((())))))(((''')))***"""'''******)))'''&&&&&&&&&&&&&&&'''((()))******)))((((((''''''(((((((((((()))))))))*********(((((((((((((((((((((((())))))***+++,,,,,,,,,,,,&&&$$$%%%((()))&&&&&&((("""$$$%%%'''((())))))(((''''''***+++$$$ +++))))))))))))))))))))))))&&&'''(((************)))'''''''''((((((((((((((('''((()))((('''''')))+++&&&''''''((())))))******)))))))))))))))*********))))))))))))))))))))))))(((***,,,,,,***)))***++++++,,,---------,,,+++***)))))))))))))))************)))))))))***+++,,,---'''(((***)))(((((()))+++)))******++++++***))))))))))))************)))))))))///000---***,,,...---''')))+++------+++)))'''***((('''(((+++,,,+++)))***)))(((''''''((()))***))))))))))))))))))******++++++++++++++++++***)))***)))))))))***++++++,,,*********+++++++++,,,,,,)))***++++++))))))***++++++***))))))***+++***))))))))))))((())))))***+++++++++******)))******+++,,,,,,,,,+++***)))+++,,,)))---000...)))'''+++000))))))***)))'''''')))+++''''''(((((()))******++++++++++++***++++++,,,,,,///+++((()))------)))%%%***))))))+++------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***+++------,,,,,,---///...---...000...******---+++---......---,,,,,,---------------------------,,,,,,,,,,,,------------******+++------.........***,,,------,,,,,,---...---000000,,,***,,,---,,,///...---,,,+++,,,---...(((***,,,---,,,---...///111///,,,,,,---.........------,,,,,,------...///,,,,,,------...//////000***---///---***)))***,,,,,,---------+++***+++,,,///...---+++***((('''&&&++++++++++++++++++++++++///---,,,,,,,,,,,,+++)))---+++***,,,///000---+++"""%%%)))+++,,,,,,---...)))***++++++******+++---&&&'''((('''&&&%%%&&&'''((((((''''''''''''((((((%%%((('''$$$'''+++$$$(((((())))))))))))******)))(((((('''''''''(((((((((&&&$$$$$$&&&'''&&&%%%&&&''''''''''''((((((((($$$(((++++++)))'''(((***&&&'''((('''&&&'''(((***(((((((((((((((''''''''')))))))))))))))))))))))))))((('''((()))))))))***###'''(((&&&&&&)))***''''''''''''(((***)))'''%%%'''''''''''''''((()))))),,,)))%%%$$$&&&'''((('''&&&******&&&%%%''')))(((&&&&&&&&&&&&&&&'''((((((###''')))'''"""!!!%%%***((('''&&&'''''''''&&&&&&&&&&&&&&&&&&''''''''''''%%%&&&(((((('''&&&((()))&&&'''((((((''''''(((***((())))))*********)))))))))&&&&&&((('''$$$%%%)))&&&((())))))(((''')))***((('''''')))***'''"""$$$$$$$$$%%%%%%&&&''''''))))))(((''''''''''''(((((((((((()))))))))******))))))))))))))))))))))))******+++,,,,,,,,,,,,,,,&&&&&&'''))))))(((''''''"""$$$&&&)))******)))(((((())),,,---'''"""%%%---))))))))))))))))))))))))&&&(((***+++,,,+++***(((***+++++++++++++++++++++((()))))))))((((((***,,,((((((((())))))*********(((((())))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((()))++++++***)))***+++++++++,,,---,,,,,,+++***************************)))))))))))))))***++++++'''((()))))))))***+++,,,))))))******++++++++++++)))******++++++******)))&&&---000+++'''(((+++,,,(((((((((***,,,+++(((&&&)))(((''')))***+++***(((***((('''%%%%%%'''(((*********************))))))+++++++++,,,,,,+++******+++************+++,,,,,,************+++++++++,,,)))***,,,+++******+++,,,+++***))))))++++++***)))***))))))))))))***++++++***************+++,,,---+++,,,,,,,,,******+++,,,,,,...000...***))),,,///)))***+++***)))(((***+++)))))))))))))))*********,,,,,,++++++***+++++++++111,,,)))***---,,,&&& ******+++,,,------,,,,,,+++++++++++++++++++++++++++---......------...///............,,,***+++---,,,---//////---,,,---...------------------------,,,,,,,,,------------...***+++,,,---............+++,,,------,,,,,,---///...///...,,,+++,,,,,,,,,...---,,,,,,,,,,,,------(((***,,,---,,,,,,---...---,,,+++++++++,,,,,,,,,........./////////000000---...............///000***---...---***)))+++...---...///...,,,++++++---++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---+++,,,,,,---+++***---+++***,,,...///---,,,!!!%%%***---------------)))***,,,+++******+++--- ###&&&((('''&&&%%%%%%&&&&&&&&&''''''(((******###((('''$$$''',,,&&&''''''((((((((()))))))))((((((''''''''''''((((((%%%''''''&&&$$$$$$&&&((('''''''''((((((((())))))$$$(((+++,,,)))'''(((***&&&'''((('''&&&'''(((***))))))((((((((('''''''''(((((((((((((((((((((((($$$%%%%%%$$$$$$%%%''''''$$$'''((('''(((,,,+++((('''''''''(((***)))'''%%%))))))(((''''''''''''''''''%%%$$$###%%%'''))))))&&&)))***'''%%%((()))(((&&&&&&&&&&&&&&&'''((((((&&&)))+++)))%%%$$$'''+++((()))((('''&&&%%%%%%%%%&&&&&&&&&'''''''''((((((&&&'''((('''%%%$$$%%%&&&%%%'''((((((''''''((())))))(((''''''(((***,,,...)))%%%$$$'''(((&&&&&&)))%%%'''(((((('''&&&((()))...((("""###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''&&&'''''''''''''''((((((((()))))))))******************************++++++,,,,,,++++++((())))))((((((((('''&&&###%%%'''***+++***)))))))))((())),,,,,,******---************************(((***,,,------,,,+++))),,,,,,,,,,,,,,,,,,,,,,,,((()))******))))))***,,,++++++******))))))))))))(((((()))***+++,,,------........................((()))++++++******+++,,,******+++++++++++++++++++++++++++++++++*********))))))((((((((()))******''''''((()))***+++,,,,,,)))))))))******+++,,,,,,******++++++++++++******%%%,,,///***&&&'''***+++---,,,******,,,---,,,+++(((***,,,+++)))(((((()))---,,,***))))))***,,,---***++++++,,,++++++***)))***++++++,,,,,,,,,++++++---,,,,,,+++++++++++++++)))))))))*********++++++)))+++,,,,,,++++++,,,...+++***)))***+++,,,+++)))***************+++,,,,,,************+++,,,---...***+++,,,,,,+++***+++,,,///...,,,,,,------------)))+++,,,,,,*********+++++++++++++++++++++++++++,,,,,,++++++***+++++++++(((&&&%%%(((---...+++'''+++,,,------------,,,---++++++++++++++++++++++++,,,...///000///......///---//////---++++++,,,---,,,...000///...---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........,,,------......------,,,+++---......---,,,...//////...,,,------,,,,,,,,,---------------------...+++,,,...---,,,++++++,,,,,,---///000000///...---+++,,,,,,---------------///000111000...---...///)))+++---,,,******...111---///000///......///000)))***+++,,,---...///000,,,,,,,,,,,,,,,,,,,,,,,,...,,,++++++------,,,***,,,+++***+++,,,------,,,$$$'''+++------,,,+++,,,)))+++,,,,,,++++++,,,---$$$((()))(((((((((%%%&&&&&&&&&((()))***+++"""&&&((('''(((***+++(((%%%%%%%%%&&&&&&''''''(((''''''&&&&&&''''''((((((%%%(((***((($$$###&&&***(((((((((((())))))))))))%%%''')))***)))(((((((((&&&'''((('''&&&'''(((***'''''''''&&&%%%%%%$$$$$$(((((((((((((((((((((((("""%%%&&&###"""%%%&&&&&&&&&((((((''')))---,,,((((((''''''((())))))(((&&&***)))((('''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''%%%)))***'''&&&((()))'''''''''&&&&&&''''''((()))&&&'''))))))(((''''''(((((())))))(((&&&%%%%%%&&&'''''''''(((((((((((()))((())))))(((&&&$$$%%%&&&%%%'''))))))((((((((()))***)))'''&&&'''***---///***%%%$$$''')))'''''')))%%%'''(((((('''&&&((()))222+++%%%%%%***+++'''!!!))))))*********))))))(((***)))((((((''''''(((((('''''''''((((((((())))))******************************++++++++++++******)))+++***'''&&&))))))'''&&&'''(((*********))))))'''''''''***+++,,,++++++***************************+++,,,------,,,+++++++++++++++++++++*********)))***+++***))))))+++---,,,,,,++++++***))))))((())))))***+++,,,,,,------------------------------(((***,,,,,,++++++,,,---************++++++++++++,,,,,,,,,+++++++++++++++***)))))))))))))))******)))(((''')))+++,,,,,,+++***************+++,,,---******++++++++++++******(((---///+++)))+++,,,,,,,,,+++***))))))***+++,,,)))+++...---***(((((())),,,+++***))))))***+++,,,******,,,------,,,+++******+++,,,,,,,,,,,,,,,,,,...------,,,+++++++++,,,)))))))))************+++***+++,,,,,,,,,,,,---///,,,*********+++,,,+++***++++++******++++++,,,---,,,+++++++++,,,------...)))***,,,,,,+++++++++,,,...,,,***+++...///...---***,,,------,,,++++++,,,,,,,,,,,,---------------+++++++++***++++++,,,,,,)))(((((()))++++++***)))+++---......---,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,...000000///.........+++///000...---...///------///000000///......///,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............------.........------,,,+++---......------...///000,,,***---...---,,,...------..................,,,...///...---+++,,,,,,***---111222111///...---------...////////////...///222333111...,,,---000)))+++---,,,***+++///333---///000000//////111222------------............---------------------------,,,++++++------,,,++++++++++++++++++,,,------'''))),,,---,,,+++++++++***+++,,,,,,++++++,,,... ###&&&(((((((((((()))'''''''''''''''((()))***$$$&&&))))))### &&&///%%%&&&&&&'''(((((())))))'''&&&&&&&&&&&&'''((()))((((((((((((''''''((()))(((((()))))))))*********'''&&&&&&'''))))))((('''&&&'''((('''&&&'''(((***(((''''''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###(((***%%%$$$''')))(((&&&''''''&&&(((,,,***&&&)))(((&&&&&&((()))((('''(((''''''''''''(((((()))%%%&&&(((((('''&&&&&&&&&%%%)))***'''&&&((()))'''((((((''''''(((((()))***''''''''')))++++++'''$$$%%%'''))))))'''''')))+++((((((((()))))))))******((()))***)))((('''((()))&&&(((***+++***))))))***++++++***))))))******++++++&&&$$$(((***)))(((***&&&((())))))(((''')))***...---,,,+++,,,---,,,,,,((()))***+++,,,,,,++++++,,,+++******))))))******(((((()))))))))*********+++++++++++++++++++++++++++++++++,,,,,,++++++***)))+++)))%%%%%%***,,,***))))))))))))))))))))))))%%%(((++++++))))))***+++************************++++++++++++++++++++++++,,,,,,,,,,,,+++++++++******+++++++++******,,,---+++++++++++++++++++++******+++++++++,,,,,,------++++++++++++++++++++++++)))+++---------,,,---///+++++++++++++++,,,------------,,,,,,,,,+++++++++,,,,,,+++++++++++++++,,,***)))((()))+++---,,,***,,,+++*********+++,,,---***++++++,,,,,,++++++***+++......++++++......+++(((***,,,+++)))''')))+++******+++,,,......+++)))(((((((((((((((((((((((((((***,,,---...---,,,+++***+++,,,,,,------,,,,,,---,,,,,,,,,,,,------...*********+++++++++,,,,,,***+++------,,,,,,...000,,,+++******,,,,,,+++***,,,++++++++++++,,,---------,,,,,,,,,,,,------...(((***,,,---,,,++++++,,,***++++++,,,,,,---///000***,,,......---,,,,,,,,,,,,,,,,,,------.........************+++,,,---------......,,,)))((()))++++++...000///---,,,---...........................+++...000000///---------)))///222//////111111......///111111///...///000------------------------------------............+++,,,---.../////////...,,,---......------...000///***(((---///...---///---...//////000000000///,,,...//////...---...///))),,,//////---,,,---...///000111222222222111111...111333222...---///222+++---...,,,******...222...///000000//////000111///.....................---------------------------,,,++++++------,,,+++,,,,,,,,,,,,+++,,,...///(((***,,,,,,++++++,,,---***+++---,,,++++++,,,...***+++***(((&&&%%%&&&'''))))))(((''''''''''''((('''''')))(((---((())))))***+++,,,,,,,,,&&&&&&&&&&&&&&&'''((())),,,(((&&&&&&)))+++)))'''))))))))))))************(((%%%$$$%%%(((***(((&&&&&&'''((((((&&&'''(((*********)))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""((()))$$$"""&&&((('''&&&'''&&&%%%'''+++)))$$$***(((&&&%%%'''((()))(((%%%&&&&&&&&&((()))***+++"""%%%(((******)))))))))%%%)))+++(((&&&(((((('''((((((((((((((()))******---++++++///333222---'''###&&&((()))((())),,,///))))))))))))************((()))++++++******,,,---&&&(((++++++***))))))***,,,,,,,,,,,,+++)))'''&&&+++&&&$$$(((+++***)))***((()))******))))))***+++%%%)))---,,,'''$$$&&&***$$$&&&(((***+++,,,,,,,,,...---,,,,,,++++++,,,,,,)))************+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,++++++(((+++(((###$$$,,,///...+++***))))))((()))))))))$$$,,,111...(((&&&))),,,************************++++++***))))))******+++/////////......---------***+++,,,+++******,,,...*********++++++,,,------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,)))+++---...------...///,,,,,,,,,,,,,,,---...///---------,,,,,,+++++++++......---,,,,,,---------+++)))((())),,,---+++)))---,,,+++*********,,,,,,***++++++,,,,,,++++++***,,,---,,,***+++///...)))(((...333333...+++,,,///+++((('''+++111333///)))***+++,,,,,,,,,,,,+++***((())),,,.........---,,,***+++,,,,,,------------+++++++++,,,---...000000++++++,,,,,,,,,---------***+++------------...000,,,+++******,,,,,,+++***,,,,,,++++++,,,,,,---......------,,,,,,---------(((***,,,---,,,++++++,,,&&&***...---******...333***---//////...,,,,,,---++++++,,,------...//////************+++,,,---...'''***------***,,,111666,,,...000000---,,,---///000000000000000000000000+++---000000///---,,,,,,'''///333111000333222......///111111/////////000////////////////////////---------.........//////)))***,,,...///000111111,,,---......------...000///((('''---000......000......///000111111000000+++---///000//////000222---///000...,,,---000333,,,---...000000//////...,,,000333222///...111555...//////,,,))))))---000...///000///...---...///---.........//////000000........................---,,,++++++---------+++---......---,,,---///111''')))++++++++++++---///***,,,------,,,+++---...))))))))))))))))))))))))(((((())))))))))))((((((+++,,,'''###***+++'''(((******))))))***,,,((()))))))))'''''')))*********+++++++++******)))'''((()))++++++******)))&&&$$$""" ###''')))))))))))))))((((((((((((((()))***++++++***)))(((((('''&&&&&&'''((()))***((((((''''''''''''(((((((((---***''',,,***%%%******))))))((((((((()))))))))******)))(((((()))+++&&&((()))(((''''''((())))))((('''''''''(((***+++++++++++++++***((('''&&&------,,,,,,+++******)))(((((())))))))))))((((((,,,(((%%%%%%(((***+++***++++++++++++++++++++++++++++++++++++,,,------...///...,,,+++***+++,,,,,,+++))))))***+++---------)))***,,,------,,,***)))))))))***+++,,,---------******+++++++++******)))---,,,+++++++++,,,---...++++++,,,,,,,,,++++++***++++++++++++++++++++++++///'''!!!&&&111666000'''***+++---......,,,+++***++++++***************+++*********++++++,,,,,,,,,---------,,,,,,++++++++++++++++++,,,,,,---------+++,,,---...---,,,+++******++++++,,,---...//////000///---+++***+++---...''',,,000000...---222666...---,,,,,,,,,---...///+++++++++,,,---...000111+++,,,...//////...,,,+++,,,---///...---,,,,,,---......---,,,,,,,,,---------......---++++++---...++++++,,,---............,,,,,,------...------------...///...------...///---...///...------...///,,,,,,,,,---...///...,,,---,,,,,,++++++,,,,,,---((()))***---//////---++++++,,,---...////////////........................******+++,,,------------+++---......---,,,,,,---------,,,+++))))))***,,,------,,,+++,,,---...///)))***+++******+++---000)))***,,,...//////......---------.........////////////////////////////////////000000000...---,,,+++++++++,,,,,,------------,,,+++*********+++,,,////////////000000000000///000111111000000111333000111111111///......////////////000111111222222444333222111000///...------///000111000///000111......////////////.........///////////////......//////000000000//////...////////////000000000000222111111111000000//////---------,,,++++++---000,,,...111111000//////000444222000///000222222222000222444444222000//////---///111111000///000111............/////////000111000...---111555111***///000111000...------............------,,,,,,,,,---...///111111///...---------------------------...///000///...---...000))))))))))))))))))))))))((())))))))))))))))))(((***,,,***###!!!&&&******((()))+++***))))))***+++))))))***)))(((''')))+++******++++++++++++******((((((***+++++++++***))))))((('''''''''((()))***))))))))))))))))))))))))'''''''''((((((''''''&&&(((((('''''''''((()))***)))(((((((((((((((((()))(((---***(((---***%%%)))''''''''''''((()))***+++)))***+++***((((((***+++'''(((((('''$$$######$$$)))(((((((((((()))******++++++++++++***)))(((''',,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,+++++++++(((&&&&&&)))++++++)))++++++++++++++++++++++++///...---,,,++++++++++++///...---,,,,,,,,,------+++***)))***+++---------)))***,,,------,,,***))))))******++++++,,,,,,,,,++++++,,,,,,,,,++++++***++++++++++++,,,,,,---...++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---***(((***///111///,,,,,,+++******+++,,,,,,+++++++++************++++++---.........////////////---------,,,,,,,,,++++++++++++,,,,,,,,,---------,,,,,,---------,,,,,,,,,------------------......///...---,,,,,,,,,---------.........---------.........,,,,,,+++,,,------,,,---------------------+++---...//////...,,,+++,,,---//////---,,,---------------,,,---------...+++,,,---,,,+++***,,,---....../////////......---++++++,,,---............---...//////------...///---...//////------...///---------...//////...---------,,,,,,,,,,,,---------...///111333333111000+++,,,,,,------...//////...........................//////......---,,,++++++---///...---,,,---...---------+++***)))+++---------,,,,,,,,,---...///---------+++))))))+++---......//////////////////------........./////////////////////////////////...///000000000///---,,,++++++,,,,,,,,,---------...---,,,,,,+++,,,---...///000000000000111111111000111111///...///111333000111222111///...///000///000000000111111222222000000000111111222222222111111000...++++++,,,...)))***,,,///111222333444...//////000000//////...000000111111111000000/////////000000000111111111222111111111000000000000///000///---++++++---///---///111111000///000000111000//////000222111000///222444555444222222222///111222111///......///........./////////000000///000///...111555444///...///000///...---...///......------,,,,,,,,,,,,---...///000000///...---------------------------...///000///...---...000))))))))))))))))))))))))))))))************))))))))),,,---***(((***+++)))***+++,,,+++)))))))))+++)))***+++***((((((***+++***++++++,,,,,,+++++++++((()))***++++++++++++******++++++,,,++++++***)))))))))***************************))))))******+++))))))((((((((()))******))))))))))))))))))))))))'''---+++***///+++%%%)))***)))))))))******+++,,,***++++++***))))))***,,,***++++++***'''&&&&&&'''(((((()))************************++++++******)))******+++,,,------......,,,,,,------------,,,,,,***)))((()))***++++++***++++++++++++,,,,,,,,,,,,///...---,,,++++++++++++//////...---------......+++******++++++,,,---...)))***+++,,,,,,+++***)))******************++++++++++++,,,,,,,,,,,,,,,+++)))***+++,,,------......+++,,,,,,---------,,,,,,........................,,,...//////------///111///,,,((((((***------,,,,,,,,,++++++++++++,,,,,,/////////000000000000000---------------,,,,,,,,,,,,,,,,,,---------------------,,,,,,,,,------...//////......------------...............------,,,111///------//////---+++......---,,,++++++,,,,,,............---+++***))),,,---...//////...---,,,,,,---//////...------...,,,,,,,,,------...//////,,,---......,,,,,,---...111111111111000///...---++++++---...////////////---...//////------...///---...//////------...////////////...............------,,,,,,,,,,,,---------...///111111111000000---,,,++++++,,,---///000////////////////////////000000000000///...---,,,,,,...//////...------...------...,,,+++***,,,---...------------...//////---...---,,,******,,,...333222111000000000000000............////////////000000000000000000000000...///000000000///...---,,,,,,,,,---------------///......------...//////000000000000111111111111111222111///......111333000111222111000///000111111111111111111111222222//////000111222333333444444333111---++++++...111000000111111111000000/////////000000000000//////111111222222222222111111000000111111111222222222111111111111111000000000222222111///,,,,,,---///---///111111000///000111///......///111222111//////111444555444444444555111222333222///---------....../////////000000000---///000...000444666444---...000///......///000---------,,,,,,,,,,,,,,,---...///000000///...---...........................///000///...---...000************************)))******++++++******)))))),,,------+++++++++++++++,,,---,,,***))))))******+++,,,+++))))))+++,,,***+++,,,,,,,,,,,,,,,,,,*********+++++++++++++++++++++++++++******)))(((************++++++++++++---,,,+++++++++,,,---...******))))))************)))******************)))'''---+++***000,,,&&&***///...---,,,,,,,,,,,,,,,***+++,,,+++))))))+++,,,)))***,,,,,,++++++,,,...((()))***+++,,,+++***))))))******+++,,,,,,++++++*********+++,,,,,,------******++++++++++++******))))))***+++,,,,,,+++***+++++++++,,,,,,,,,,,,,,,+++++++++,,,---...///000......------------------++++++,,,+++++++++---...)))******++++++******)))*********************)))******+++,,,,,,,,,,,,+++((()))+++---...///......,,,,,,---.........------////////////////////////---///111000---,,,...111000---)))***---///...+++,,,,,,,,,,,,,,,,,,---....................................------------------------------............---,,,,,,,,,---///000........................---...///000000///---,,,///......//////000000///......---,,,,,,+++++++++---...//////...,,,)))(((------.../////////......,,,...//////.........///+++,,,,,,....../////////...000111111000000000222000000111111000//////...------...////////////...---///000///...---...///---///000///...---...///...//////...---------.........------------......,,,---///000///////////////...---,,,---...111222////////////////////////,,,---...///000000000000---...000000...---...///---.........,,,,,,---................../////////***+++,,,,,,,,,---000333333222111000000111222333....../////////000000000111111111111111111111111...///000111111000///...---------------...................../////////000/////////000000000111111///111222222000//////000///000111111///...///111222222222222222222222222111111111111111000000000222222222111000111333666444444444333111///...---//////000111111111000000111222333333444333333333111111222222222333333333111111111111111111111111222222222000......///111...000111111000000111222......///111333333111000000222444444333222333444000222333222000......///...////////////000000000,,,000111......222444444,,,...//////......000111---------,,,,,,,,,,,,,,,......///000000///.................................///000///...---...000++++++++++++++++++++++++******++++++++++++******++++++,,,,,,***)))+++---,,,------,,,+++)))***++++++,,,---,,,******,,,---++++++,,,---------------+++++++++++++++,,,,,,------,,,***)))((()))***+++++++++++++++,,,,,,------******)))((()))***,,,---++++++++++++++++++************+++,,,,,,+++******'''...+++***000---(((,,,---------,,,------......+++,,,,,,+++******+++---&&&((()))***))))))+++,,,((()))+++,,,,,,,,,+++***)))***+++,,,,,,------,,,++++++++++++++++++++++++))))))************))))))***+++,,,---,,,,,,,,,,,,++++++,,,,,,,,,---------+++++++++,,,---...000111,,,,,,,,,,,,------,,,,,,+++,,,---,,,++++++---///*********++++++*********+++++++++***************)))******+++,,,,,,++++++)))***,,,...///000//////,,,---...///////////////000000000000000000000000////////////............///...---///111111///,,,------,,,------...//////......------------------......................................................---,,,---...000111------...//////000111111,,,...000111111000...---,,,///111000---+++...111............------,,,,,,+++,,,...//////...,,,+++---......///000000000000,,,...000000/////////000+++,,,---...///000//////...000222222111111111222......///000000000000000000000000000///...------...///000///......///000...///000///......///000---...///---++++++---//////......------......///...000222222000///111222111000///...///111333444000000000000000000000000,,,---...//////000000///---///000000///......///---...//////...---...///....../////////000000000+++,,,---------///222444111000//////000222333555/////////000000000111111222222222222222222222222...///000111111000//////........................------...///////////////........./////////000000,,,///333555333111...---...///000000......///000222222222222333333333333000000000000000000000//////111444555444222222333...///000222333333444444//////000111222222111111222222333444444444444444222222222222333333333333111111111111111222222222000000111000///000222444///000111111000000111333000000111333444444333111111333444333111000000111///000222222111000000111////////////000000000111---111111...,,,...000///,,,...//////......000111------------------------......////////////......////////////////////////...///000///...---...000++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,******+++***)))+++///,,,---...---+++++++++---,,,---...---++++++---...++++++,,,---............,,,,,,++++++,,,,,,---...///...,,,+++***+++---...++++++,,,,,,------......++++++++++++,,,---......,,,,,,,,,---,,,,,,+++******+++,,,------,,,+++***)))///+++***000---)))...))))))***+++,,,...///000,,,------,,,++++++,,,...,,,---...---+++***+++,,,******+++,,,,,,,,,,,,+++***+++,,,---------------++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++,,,------,,,,,,---///++++++,,,,,,------............---------------...***+++,,,,,,------,,,,,,+++---///---+++***,,,///+++++++++++++++++++++++++++++++++++++++++++++,,,)))***+++,,,,,,------,,,,,,---...///000000111000---...///000000000000000111111111111111111111111111///---...000111///---...///111333222111///...------------...///000111000000000000////////////.........//////////////////////////////........................///000111------...///000111222222---...000222222111///...,,,000333000***''')))------...////////////......,,,---...///000000///.........//////000000111111,,,...000111000000000222+++,,,...///000000///...+++---000111000//////000---...///000000111111111111111111111000///...---...///000000......///000...///000000......///000---...///...,,,,,,///333//////............//////,,,///111000---,,,...111222111111000111222444555000000000000000000000000000000000000///...---,,,...000111111000//////000---///000111/////////000...//////000111000000000//////000...---...000222/////////000111222333444000000000000111111111111111111111111111111111111...///000111111111000//////////////////.........------///000000000000000////////////000000000000***...333555444222///......///000000//////000111111222222333333444555555......///000111222222333///111444555222///---,,,000000111222222222222222///000111222222333222222111222333444444555555444111111222222222333333333111111111222222222222222//////000000///111333666000111111111000000222444333222222333444444333111222333333222000//////000...000222222111111111222/////////000000000111111///111111...---...---)))---...000///......///000.............../////////////////////////////////000000000000000000000000...///000///...---...000,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,)))+++...---)))+++000+++,,,------,,,,,,---...---......---,,,,,,---///+++,,,---....../////////---,,,,,,+++,,,---...///---------...............+++,,,,,,---......//////------...///000111111111,,,---......---,,,+++***+++,,,---......---,,,++++++///+++(((...---+++111......---------......///,,,---...---++++++---...///000111000...---...///+++++++++++++++,,,------+++,,,---------------,,,+++,,,,,,------.........,,,,,,------------,,,,,,,,,---...---++++++...111++++++,,,,,,---......///......------------......***+++---.........------+++...000...***))),,,000---,,,,,,,,,,,,,,,,,,---+++++++++,,,---------...+++,,,---...////////////000000//////000111222222---...///000111111111111000000000000000000000000111000///000111222111000---111333222///---///222............///000111222222222111111111000000000....../////////000000000000000000/////////......------...///000111111000/////////000000111111111...///000111111111000000///111222000---+++,,,...---...///000111111000000////////////000000000111////////////000111222222---...111111000000111222,,,---///000000///...---***---000111000//////000000000111111111111111000...///000111111111111000...000111000///...///000...000111000///...///000---000111000---...222777000//////////////////000***---///---***))),,,///000000111222222333333444111111111111111111111111111111111111000///.........000222111000///000000---///111222111000000111...///000111111111000000///000000///...///111333///000111222222222222222000000000111111111222222111111111111111111111111...///000111222111111000000000000/////////.........///000111222222222111000111111111111222222222+++...111222222111222222///111222222111111222333000111222333444555666777111111222222222333333333000111333333000...------222222222222111000......///000111222333333333333111111222333444555555444111111111111222222222222111111111222222333333333///000000000///000222444000111111000///000222444555444222111222222111000222333333222111000222333000111333333111000000111//////000000000111111111000111000///000111---&&&...///000///...---...///////////////000000000111//////............//////000000000000000000000000...///000///...---...000,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++))),,,111000++++++///+++,,,------,,,,,,...///---...///...,,,,,,...///+++,,,---...////////////------,,,+++,,,---...///)))***---///000///---+++,,,,,,------...///000000)))***,,,...///......---------.........---+++***+++,,,...//////...,,,+++,,,000+++(((...---,,,222888777444222000...---,,,------...---,,,+++---///)))***,,,---------///111---,,,+++***+++,,,---...,,,------...------,,,,,,+++,,,---...000111222222+++,,,,,,------,,,,,,+++---...///---++++++///333++++++,,,,,,---...//////+++++++++,,,...000111222+++,,,.../////////......+++...000...***))),,,000...------,,,,,,------...++++++,,,------...//////---...///000111111111111222222111000000111222333......///111111222222222000000000000000000000000000111333333222222333444---111333000+++***///555............///000222222111111111111000000//////.../////////000000111111111111000000/////////...,,,---///111111111111000111111111111000000000000//////000111111111111111222111000111444555444333---...000111222333222222222111000000000000111111////////////000111222333---///111111111111222333---...000111111///---,,,+++...111333222111111111333333333333222222000000,,,---...000222333333444...000111000///...///111...000111000///...///111...111333111///000555;;;000000////////////000000...111333111---,,,///333//////111222222333222222111111111111111111111111///000111222222333222222///000222222000///000111---///111222111000111111...///000222222111111000,,,---...//////111555777111222333444333222111000000111111111111222222222000000000000000000000000...///000111222222111000111111000000/////////...///000222333444444333333222222333333333444444444---.../////////111444666111222444444333333444555000000111333555666888888777777666555333222111111000111222111000000222444+++,,,...000222333444444///000111222333444444444000111222333444444444444000000111111111222222222111111111222222333333333111111111000......000222111111111000///000222555666444111000000000000///111222333333222222444666222333444333111/////////000000000000111111111111000111000000333555...%%%///000111000...------...//////000000111111222222//////............//////000000000000000000000000...///000///...---...000,,,,,,,,,---------......111000///...---,,,++++++,,,+++***+++---/////////,,,---...---,,,...222666+++,,,---////////////...((('''***///000------///...------------...//////(((+++///111000///......---......,,,++++++---///...///000///---,,,,,,...///......///000000///---------......------,,,+++222///,,,---///000///------...///000000///...---000111111000......///000---.........//////000000000---,,,---///000...,,,,,,...000000...------------......///////////////000000//////.........---+++---//////---,,,+++,,,//////000...***'''&&&&&&---...---,,,++++++---///++++++,,,---...///000111,,,---......------...000,,,------......------,,,+++,,,...---,,,,,,---//////111222222111111111222...//////000000000000000/////////---++++++---///111111111000000000000000222222222222222222222222111222333333222111000///111111000000000000111111000////////////111222444000000000000000111111222//////000000111111111111222222111111111111222222000000000///////////////222222222111111111111111222222222111111111000000///000111222222111000///000000000000000000000000222222333333333444444444222111000//////000111111---...000111111111000///333333222111000///......222222222222111111000000//////000111111111111111000000000///......------333222111000000111222222000000////////////000000////////////////////////000000000000111111111111---000111///...111444333222222222111///...///111---...000111222222111111111111111111111111111111...222333000...111222000333333333111000000333555444000///444666444111000333333333333333333222222///000222333333222111000////////////000000000000//////000111111111111111222111000.........///000000111111222222000///...333222111111111222333444......//////000000111111000111111111222222222222111111222222222111111000111111111222222333333444444444333222111111111111...222555333///---111666111111111111111111222222333333333333333333333333333444444333222222333555///111444555555333333333000000111111111111000000444333333222222333333444222222222222111111000000222222111111111111111111555333111111333333111///000000000000111111111111555555555444333000...---...............///000000...///000111222222111000222111///...---------...222222222111111111000000////////////000000000000,,,,,,---------.....................------------///---,,,---///000000000000---+++,,,......***&&&---.../////////...------***(((***///000---,,,..................///000000...000222222000...---,,,.........---,,,,,,...000...///000///---,,,---...000...---,,,---.../////////////////////......---111...,,,---///000000......///000000000000///...000111111000......///000............/////////000///---,,,---///000...,,,,,,...000000...------.........///000000000000///000000000/////////......---///000000...------...---...//////...---...000.........---,,,,,,...000........................,,,...//////...---///000---------......---------+++---......---,,,...//////000222222111111111222...//////000000000000000///000000000000111333666111111111111111111111111222222222222222222222222000111222222222111000///222111000000000000000111............///111222333///////////////000111111/////////000000000111111........................000000000000000000000000//////000000111111222222222222222111111111000000000000111111111111000000111111111111111111111111111111111111222222222222222111000//////000111222...///000111111111000///111111111111000000000000111111111111000000//////000000111222222222222222///000000000000000000000222222111000000000111222222111111000000000111111000000000000000000000000000000000000111111111111...222333000///222444444///000111000//////000222///000111222333333222222111111111111111111111111,,,000111---,,,...///...000000000...------000222333///...222444222000000555555555444333333222222000000111222333222222111222222222111000000000//////000111111222222111111111000000///....../////////000111222222111000000333222111111111222333444+++,,,---///111222444444111111222222222333333333111111222222222222111111111111111111111222222222333222111111111111111111222333333222111111222333000111111111222222333333111111222333444444555555333444444333222222333555111333666666555444444444111111222222222222111111333222222222222222222333333222222222111111111111222222222222222111111111444222000000111222111///000000000000111111111222222222333444333222111000///////////////000000111///000111222222111111000222111000...------......222222222111111111000000////////////000000000111,,,------------.........,,,,,,---------.........222000//////111222111000222---***---333222'''000000000000///...---,,,,,,***,,,000000---,,,...//////......//////000111111222222111///......///...///000///...---///111...///000///---------...111///,,,******,,,///000111111111111111000/////////---,,,---///000000000///000000111111000000//////111111000///...///000............///////////////...------...///...---,,,...000000...---.../////////000111111111111111111111111000000000000000000000111///...---...000.../////////...///222444//////000///------///111111000000///...---,,,,,,---///000000///...000111------............------+++---......------...///...000222222111111111222...///000000111111000000---.../////////000222444111111111111111111111111222222222222222222222222///000000111111111111000333222111000000000000000//////////////////000000////////////000000000111///000000000000111111111000000111111111111000000111111111111222222222222......///000111222222333222222222111111111111111111111111000000111111111111111111111111111111111//////000000000111111111111111000000000111111222//////000111111111111000000000000111111111222222000000000000000/////////111111222333333333333333//////000111111222333333111111000000000000111111444333222111111111111111111111111111111111111111000000000111111111222222///333444111000333555444---...////////////111333000000222333333444333333111111111111111111111111///333444111///222333111222222222111000000222444333///---000222000///111555444444333222111111000000000111222333333222222444444333222111000000//////000111111222222111111//////000000//////.........///000111222222222222222222222222222333444444,,,---...///111333444444111222222222222333333333111222222333333222222222222111111111111111111000111111000000000111222222555333111111333333111///000000111222222333444444333333333333444444444444333444555444333222444555333555777777666444444444222333333444444333333222222222111111111111222222333333222222222222111111222222222222222222222222444111//////000111111000000000111111111222222222///000222333444444333222000000000000000111222222111111111222111111000///222111000///.........///222222222111111111111111/////////000000000111111------------............,,,------------.........333111000000111222111000111---,,,000777666...%%%000000000000//////......///------000000---,,,...///............///000000...///000///...///222444///000111000//////111222...///000///...---...////////////---------///111111111222222111111000///------------///000111111000000111111111111000000///000111111///......///.........///////////////......---............------...//////......///000000000111222222222222111111111111111111111111111000111000...------///111111000///---++++++---//////000111111//////000111111111000///...---,,,,,,...///000000//////000111......////////////......,,,---......------...///---///111222111000111222//////000111111111111000///000111000///...///111111111111222222222222222222222222222222222222222...//////000111111111111333333222111000000000000222222222222111///...---000000111111222222222111111111111111222222222222222333444444444444333222222222222333333333333333000000000111111222222333111111111111111111111111333222000000000000222333222222222222222222222222000000000000111111111111111111111111111111222222000000111111111111222111000000111111111222222222111111111111000000000000000111222222333333222222000000000111111111222222000000000000000000111111444333222111111000111111222222222222222222222222000000111111111222222222///333444000///222444333...///000///......000222000000111222222333333333111111111111111111111111111555666333222444555333333333444333111111333555444000...000111///000333111111111111111000000000000111111222333333333333333333222222111111111000...///000000111111000000...///000111000000...---...///000111222333333444222222222222333333444444111111111111111111111111111111111111222222222222111222333333333333333333333333333222222111111111111111111111222333333444444333222222222111000...000000111222333444555666666555555444333333222222333444666555444333444555444555777666444333333333333333444444444444333333222222222333333222222222333333333333333333222222222222222333333333333333333222000///000111333333111111111222222222333333///000222333444444333222222111111111111222333333222222222222111000000///111111111000000/////////111111111111111111111111//////000000000111111111---------.........////////////............------222000//////000111000///000///000222444555333111////////////000000111111111......111111------///.........---......///000...//////...---...111444...000222222111000111333...///000///......///000---000333333111//////000000111111111111000//////------.........///111222111111000000000000111111...000222111000......//////////////////.........---.........------......---...//////......000111000111111222222222222222111111111111222222222222000000///...,,,,,,...000222111000---***)))+++---000111222222000000000222////////////////////////...///000000//////000111...//////000000//////...,,,---///...------...000---...111111111000111333///000000111111111111111222333444444333222333444111222222222333333333444222222222222222222222222//////000000000111222222333333222111111000111111000111333444444333111000111222333444444444444333333333333333333333333333111111222222222222111111222222333333444444444555444444444333333222222222111111111111111111111111333222111000000111222333222222222222222222222222111111111222222222333333000000111111222222222222111111111111111222222333222222222222111111111111222222222222222222222222///000000111111111111111111111111000000///////////////000000111111111111333222111000000000000000222222222222222222222222111111111111222222222222...222333///...111333222000111111000...---///000//////000000111222222333111111111111111111111111...222333000///111222000///000111000///...000111444111000222111///111555000000111111222222333333111111111222222333444555///000000111111222222222---...//////000000//////...///000111111000///......//////000222333444555222222333333444444444444222222222222222111111111000000000111111111111222222222333444444444444444555555555444444333333333333333333333444444555666///333555444///---...000000111222333444555666666555555444444444444333333333555777777555444444555333555555555333111222333222222333333333333222222333333444555555444333333333333333333333333444444222222333333444444444444222222222222222333444666222222222222333333333333111222333444333222111000222222222222222333444444333333222111111111000000111111111111111000000000111111111111111111111111000000000000111111111111------........./////////000000000/////////......111///......///000000//////111333222000///111333////////////000111222333222//////111111......111//////......//////000111111111111///---,,,...000...000222222111111222333---///000000///...///111,,,111555666333000000111000000000000000///......---...///.........000222111000000//////000000111...000222222000.........///////////////.........---...///...------...///---...//////......111222000000111222222222222111111111111111111222222222//////000...---,,,---///000111000///......000222///111222222111000000111.........//////000000000---///000000///...000111//////000000000000//////,,,...//////......///000,,,...000111000000111333///000111111222222111111,,,...111222333333555666222222222333333444444555222222222222222222222222222111111000111111222333222222111111111222222333+++---111555777888777666222333555666666666555444444444444333333333333333444333222222222222333444222222333333444444555555777666666555444333222222111111111111111222222222222222111111111111222222333333333333333333333333222333333333333444444444///000111222333333333333222222111111222222333444333333222222222111111000222222222333333333333333//////000111111111111000222111111000//////......///000111222222333222222111111000000000111111111222222222222222222222222111111111222222222222333...222222///...000222111222333222111///...///000////////////000111222333111111111111111111111111///333444111000222333111000111222222000000111222333111222444222///111555222222333333444555555555111111111111222444555666...//////000111222333333---...//////000000//////000000111111222222111111000000000000222333555555222222333444444444444444///000111222333444555555000000111111111222222222222222333444555555555555666666555555555555555444555555444444555555666666---333777555000---///222222222333444444555666666222333333444555666666666333555888888666555555555222444444444222111222333222333333444444333333222333444555666666555444333333333444444444444555555222333333444444555555666000222444444444444555777222222333333333444444444333333444444333111000///222222222222222333444444333333222111111111222222111111222222222222111000111111111111111222222222000000000111111111222222............////////////000000000000111111111111000...---...000111111111///111333222000///111333222111000000000111222333222//////222222///000333111111000000111111222333111222222000......///000,,,///111222111111111222---///000000//////000111---111555444111///000222000000000000000//////...---///000///------///111000000///......///000000...000222222000///......000/////////............,,,...000///---,,,---///......//////...///111333///000000111222111111111000000000111111111222222...000111111///......///...000111111000000222333...000222222111000000000.../////////000000000000,,,...//////...---///000///000000111111000000///---...//////......///000+++---000000000000111333000000111222222222222111(((+++...000000111222333222222333333444555555555222222222222222222222222444333222111111222222333111111111111222333444444***---111555888777666555222333555666666666555444333333222222222111111111666555333111111333555666111222222333444444555555555555555444444333333222000000111111111222222222111222222333333222222111444444444444444444444444333333333333444444444444///000111333444444333333333222222111222333444555111111222222222222333333111111222222222333333333000000111222222222222111111111111111111111111111///000222333444444444333111111111111111222333444222222222222222222222222111111111222222222333333///333333000...111222111222222333222000000111333000000000000000222333444111111111111111111111111111555666333111444555333222333555444333222333444111000222444222...///444444333333333222222222222111111111111222444666777000111111222222333333333///000000111111111111111222222111111222333333444111111000000111333444555222333444555555555444333000111111222333444555555222222333333333444444444222333444555555666666666444444444555555555555555666555555444444444444555000333666666444222222222333333444444555555555666666666555555444444333333333666888999777666555555333444444444333333444666444444555555555555444444222333555666666555333222333444444444555555555555333333333444555666666666---000444555444444444666333333333333444444444444333333444444333222000///222222222111222333333444333222111111111222333444111111222333333222111111000000111111111222222222000000111111111222222222............/////////000//////000111222333444444000......///111222333222---///222444444444444444444333222000000000000111222//////222222000111444333333222222333333444555...000222222111111222444,,,...111222111111111222---///000000//////000222...111444222...---000444111111111111111000//////...000111///---,,,...111000///...------...///000---000222222111///......000000//////.........---,,,...000///---,,,---000...//////......///222444//////000111111111111000//////000000111111111111///111333333111/////////...000222222000000000111...000222222111000///000000000000000////////////,,,---......------...000000000111111111111000000---...//////......///111+++---///000000000222333000000111222222222222111...000222333222111222222222222333333444555666666222222222222222222222222666555333222111222333333000000000111222333555555---000333666666444111///111222444666666555444333111111111111000000//////333111...,,,,,,...111333111111222222333444555555333333333333333333333333000000111111222222222222111222333444444333222111444444444444444444444444222222333333333444444444///000222333444444333333444333222111222333444555///000111222333444555555000000111111222222222222111111222333333333333222111111111222222333444444000111333444555555444444111111111222333444555666111111111111111111111111111111222222222333333333111444555111///222333222000111222222111222444666222111111000111333444555111111111111111111111111...222333///...000111000...000222222000///000111...///222444222---...222333333222000///---,,,,,,111111111111222444666777333333333333333333333333111111222333333333333222333333222111222333555666222111111000111222444555222333444555555555444333444444444333333222222222444444444555555555666666222333444555666666666666333333333444444555555555666555444444333333333333444333444666888777555222444444555555555555555555===<<<999666333000...---333666999999888666555666333444555444444444666888555555666666666666555555111222444555555444222111444444444555555555666666333333444444555666777777***///444666444333333444333333333444444444555555111222333444333222111000222222111111222222333444222222111111111222444555000111333333444333222111000000111111222222222222000111111111111222222222/////////...------///111111000///......///000111---,,,...222666666222---000222444444333111111222333222111000000111222333333333222333333333111///111222222333333444555555555222000111333444222///000000000111222222222333000000111111111222222222111111111111111111111111000000000000111111111111////////////////////////333333222111000///......000000000000000111111222......//////////////////...///000///...---...000111111111000000000000000111222222222222333333333333333222000//////222444222222222222111111000000111111111000000000000000///111222222111111222333222222222111000///...---111111111000111222222333111111111111111111111111444222///---,,,---///000444222000///...///000111222222222222222222222222000222333333333333555666000111222333444333222222444***$$$***111333444777222222222222222222222222333333222222111000000000111111222333444555555666333444555555666666555555333222000...///111333555111222222222000111444666333222222111111111111111111222333444444333111000///444555000...222333000......///000111222333333333333333444444444555555333333444444555444444444666555444444333333333333444333333333444555555666222222222222222222222222444444444444444444444444000222333333222111333444333333333222222222222111222333333444444333333222111222333333444444333333111111222222222333333333111222333444444444444333333222222111222333555666222333333444444333333222000111111000...///111333111222222111000111444666222222111111111111111111---...111555999888222---444444222222222222444444666555444444333333333333333444555555333333444555333333333222222222111111000000111222333333444444333333333444444555555555444555555444222222444555333555777777666444444444333333333444444444555555444444444444444444444444444555666777888888888888999999999888888666555555666555444555666666666555333222333666999999555111555555555555555666666777666666666666666666666666999888888888777777666666777777666444222222555777888888999888777777999<<<444555555555555555555444777666555444444444444444666555444333333333333333333333333444444444555555222222333444444555555666555333222333555555222///555555444444444333333333000...,,,...111333333111111111111111111111111111000111222333333333333333111111111000111222222333+++---000000///...///000111000000000///000000111...///111222222111222222000222444444333111111222333222111000000111222333222222111222222111000//////000000111111222333333555333111111333444222000111111111111222222222222222333333333333444444444222222222222222222222222000000000000111111111222////////////////////////111111111111111000000000000000000000000111222222000000000000000000000000...000111000///...///000111111111111111111111111000000000000111111111111/////////...,,,---///222333222222222111111111111111111111111111111111111000111222222111111222333222222222222222111000///111000000000000111222222222222222222222222222222444222000......///111222333222000/////////111111222222222222222222222222000111333333222333444666222222444555555555444333666///,,,111555444444666222222222222222222222222222222111111000000111111222222222333333333333333333333444555555555555444333222000000000111333444333111//////111333333111111111000000000000000111222333333444444444333333---222444000///333444222000000000111111111111111333333333333444444444444555555555555444444333222555555444333333333333333444444333222222222333333333333333333333333333333222222222222222222222222111222333333222222333444111111222222333333444444444444444555555555555555333333444555555555555444222222222222333333333333555555666777777888888888333333333333333444555555222333333444444333333222111222333222111111444666333444444222111111222444222222222222222222222222333111//////111333444555555444333222222333444555555555444444333444444444333555666555444333444555333333333333222222222222111111111222333444444444444444555555555555555555444555555444333333444666333555666666555444444555444444444444555555555555555555555555555555555555444555666777888888888888777888888999999888888888:::999999999::::::999999555444555777999999777444888888888888888999::::::777777777777777777777777888777777777666666666666222333444444222111111222444444555444333333555888555555555666666555555555777666555555444444555555555555555444444444444444333444444444444555555555666666555555444333333333555444222333555555333000333333333444444555555555444222000111444666555444222222222222222222222222111111222333333333333333222111111111111222333333(((,,,000222111000//////000111111222222222111111000333444222......222666000222444444222111222222333222222111111222222333111111111111111000000000///000000111111222333333444333222222333333222111222222222222222111111111333333333333444444444444222222222222222222222222000000111111111222222222000000000000000000000000000000000111111222222222000000111111111222222222333222222222111111000000000111222111000///000222111111111111111111111111000000111111111222222222............---...000222333333222222222222111111111111222222333333444444000222333333222111333444222333333333333333222222111000000000000111222222222222222222222222222222333222111000000111333555333222111000000000111222333333333333333333333333000111333333222222444555111222333444444444444333555333444666666333222333111111111111111111111111111000/////////000222222333333333222222222111111222222333444444444444444222222222222222333333333777222...///444666333///111111111000111111222222333333333444444555555555---111333111111333555444222222222111111111000000222222222333333333444444666666666555444333222111555444333333333333333333555555444444333222222222333333333333333333333333333333333333333333333333111333444444333333444555000111222333444555666666444444333333333555666777444444555666666666666666222333333333333444444444444444444555555555666666333444555555555555555444222333333444444333333222333444555555444555777999555555555444111111222333333333333333333333333333555444333111000222666999555444444333333444444555555444444444444555555666444555666666444444555666444444444333333333333222222222222333444444555555666666666555555555555555444555555555333333555777444555555555333333555666555555555555666666666666666666666666666666666666555666777888888999888888666777888999::::::;;;;;;888888888888888888888888888777777888999:::888777777666666666666777888888999999999999999999999999777777777666666666666666333666888999777555444444222333444333222222444666555666666777777666666555777777666555555555666666555555555555555666666666444444555555555666666666777777666555555444444333555444444444555555444222222222333444555666777777666444333333555666555555222222222222222222222222222222333444444444444333333222222222222333444444))),,,///111111000000111000111222333444333222111333444444222000///111444111222333333222111222333333333333222222333333333111222222111000000111222111222222333333444555555444333333333333333222222333333333222222111111111111111111222222222333333333333333333333333333333111111111222222222333333111111111111111111111111111111111222222222222333111111111222222222222222333333222222111111000000111222333333111111222333111111111222222222222222333333333333444444444555000111222111111222444666333333333333333333222222111222222333444555666666111222333333222222333555333333444555555555555555222222222222222333444444333333333333333333333333333222222111222444666777333222222111111111222222444444444444444444444444000222333333222222333555000000000111111111111111222333555444222///000333111111111111111111111111000///......///000333444222222222222222222222222111222333333444444333333111222333444555444444333888555222222555666444000222222222222333444444555222222222333444555666777000222444333222333444555222222222222222222222222222222222333333333333444555555666555555444333333444444333333333333333444555555555555555555444444444444444444444444444444555555555555555555555555222444555555444333555666222333333444555555666666333222111000111222555666444444555666666666666555333333444444444555555555444444444333333333333333555666777777777666555444333333444444444444333333333444666666666777999;;;555555666555333222333444333444444444444444555555222666999999666555777999555555555555555555555555555444444444555666777777555666777777555555666777555555555444444444333333333333444444444555555555666555555555555444444444444555666555444444666888555555555444333444666888666666666666777777777888666666666666666666666666666666777888999999999999888888999:::;;;;;;;;;;;;777888999999888777888999999888888888888999999888666666666555666777777888::::::::::::::::::::::::888888777777777777777777666888::::::999777777888555666777777666666777999666777777777777777777666888777777666666666777777555555666777777888888888555555555666666666777777444555555666666777777888555555555666666666555444333444444555666666777777666555444333444444444444333333333333333333333333333444444555555555444444444444333333444444555666,,,.../////////000333555000111222444444444333222444333222333444444111...111222333333111111222333333333333444444333333333222333444333111111333555111222222333333444555555444444444444333222222333444333333333222222111111111111222222222333333333333333333333333333333333222222222222333333333333222222222222222222222222333333333333222222222222111111222333444333333222222222222111111000000000222333444333222111222444111222222222333333333444333444444444555555555555111333444444444444666888333333333333333333444444222222333444555666666777111333444444333333444555333444555666666777666666555555444444555555666777333333333333333333333333333333333333444555777888333222222222222222333333444444444444444444444444222333444444333222444555111111111111111222222222000333444111...///333666111111111111111111111111////////////000111333444000111111222333333444444111222333333444444333333222333555666666666444333444555555555333333222333111111111222333444555666111222222333444555666666444444555555333111222333000111111222333444444444222222333333333444444444333444444555666666666666555444444333444444555555111222444555666666666666555555555555555555555555666666666666666666666666333555666666555555666777555555555555555555555555444333222111111333555666333333444555555555555555444555555555555666666666999888777777666666777777777888999999888777555444444444555555555555444444222444666777777777999;;;333444666666555555666777444444555555666666666777444777999888666555777999666666666666666666666666555555555555666666777888666777888888666666777888666666666555555555555444555555555555555666666666555555555444444444444444444666666666555555777999555666666555444555777:::777777888888888999999999666666666666666666666666666777888999::::::::::::::::::;;;;;;;;;;;;::::::;;;<<<>>>===;;;:::<<<===888999999888888888888888::::::999999::::::;;;<<<::::::::::::::::::::::::999999999999999999999999666777777666555555777999888999;;;;;;:::999:::<<<777888888999999888888777888888777777777888888999666777888999999999999888666666777777777777888888555666666777777888888999555666777777777666666666666666666666666666666666666666666555444444555666444444444444444444444444555555666666666555555444555555555555555666666777000000111000000111444666000111222222333333333333444111000222555555111,,,222333333222111111222444333444444555555444444333222444555333111111444888///000000111111222333333333444555444333222333444333333333333333222222222444444444444555555555555444444444444444444444444222222333333333444444444333333333333333333333333444444444333333222222222111222333444555444333333111111111111111111111111222333444333222111222444222222222333333444444555222222222333333333444444111333444444333333555666333333444444444444555555333333444444555555666666222333555444333333444666444444555666777777777666777666666666666777888888444444444444444444444444333333333444555666777888222222333333333444444444555555555555555555555555333555666555444333444666444444333333444444555666111555666222000333777888222222222222222222222222//////000111222333333333000111222333444555555666222222333444444444444444333444555777777666666555111333555555222111222333000000000111222444555666222333555666777666555555777555555666444000000444000111222333444555555666333333333444444444555555222333444555666777777777555555555555555555666777...000222444555666666555666666666666666666666666555555555555555555555555444666777777666555777888777777777666666666555555888777666555555666777777333333444555555555555444555555666666666777777777777777666666777999;;;<<<::::::::::::999777666666555666666666666666666555333555777888777777888999333555777777777666777888555555666666777888888888999888444111000333888;;;666777777888888777777666777666666666666777777888777888999999777777888999777777777666666666555555666666666666666666666666444444555555555666666666555666777666666666888:::666777888777777777999;;;888999999999::::::::::::888888888888888888888888777777999:::::::::::::::::::::;;;;;;;;;:::999999999;;;===<<<:::888:::===888999;;;:::999777888888999999999999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::;;;;;;;;;::::::999777666777:::===777999:::;;;:::999:::;;;888999999999999999999888999999888888888999::::::777888:::;;;;;;:::999888777777777888888888999999:::999999888888777777666555777888888777777777888888777777777666666666666777888888888666666888:::555555555555555555555555666777777777777666555555777666666666666777888888111222444444333333444555000000000111111222333444333111000000000111111111222333333222000000222444333444555666666555444333111444555333000000444888///000000111111222333333333555666555333111333444222222333333333333333333444444444555555555555666444444444444444444444444333333333333444444444444333333333333333333333333333333333333444444444444111222444555666555444333111111222222333333444444111333444333222111222333222222333333444555555555333333333333444444444444222333555555333333333444333444444444555555555555444444444444444444444444333444555555444444555666555555666666666666666555777777666666777777888999444444444444444444444444444444444444555555666666222333333444444444444444555555555555555555555555555666777666555444555777555555444444444555666777222666777444333777888555333333333333333333333333///111222444444444333222333333333444444555555555333333444555555555555444555555666666777777777666444444555666777777555444111111222333555666888999444666888::::::999666444777444555777555111111666222333333333444444555555444444555555555666666666333444555666666777666666666666666666666777888888111333555777888777777666777777777777777777777777555555555555555555555555555666888777666666777999666777777777777777777777999999888888777777666666444444555666666666666555666666666777777777888888333333444666:::>>>BBBDDD===<<<;;;999888888777777777777888888888888777777555777999:::999888888999444666888999777666777777666666777777888999999:::<<<999555333444777999:::777777888999999888777777888888777777666666777777888999:::999888777888:::888888777777777666666666777777777777777777777777555555666777888999999:::555666777777666777999;;;666777::::::999999:::;;;999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;777888999:::;;;;;;;;;;;;777888999::::::;;;::::::666999;;;:::777555888;;;888;;;======;;;999888999888777777777777888999999::::::::::::::::::::::::999999999:::::::::;;;;;;;;;<<<===<<<;;;;;;===???555777999:::999888888999999999::::::::::::999999999999999999999:::;;;;;;999:::;;;<<<<<<;;;999888888888888999999999999::::::::::::999888888777777555777999999888777888:::777777777777777777888888555777888888666666999;;;666666666666666666666666777888888888777777666555777777777777777888999999000333666777666444333333111000//////000222444555111222222///,,,,,,111666222333333111000000222555333444555666666555444333000333444222...///333888111222222333444444555555333555777555222111333555222222222333333444444444222222222333333333444444555555555555555555555555333333333444444444555555444444444444444444444444111222222333444555666777111222444666666555444333111222222333444555666666111222333333111111222333222222333333444555666666555555555666666666777777444555777666555444444555444444444555555555666666444444444444444444333333333444555555444444555777555555666666666666555555666666666666666777888888555555555555555555555555444444444555555555555555222333333444555555555444666666666666666666666666666777888777666555666777444444333222333444555666111666888555555888555///444444444444444444444444000111444666666555333111666666555555555444444444333444555555666666555555666666666666777777777777:::777555888===???;;;666555555666777999;;;<<<===666888;;;======;;;777555555333444777666222333888555555444444444333333333555555555666666666666777555666666666666666555555777777777777777888999999777888:::;;;;;;:::999888777777777777777777777777888888888888888888888888555777888888777777888999555555666777888999::::::888888888888777555444333555666666777777777777777777777777777888888888888444555777;;;@@@GGGLLLPPP???===;;;999888888888888888888999999999999888888666888;;;;;;:::999999999777888::::::888666555555666666777888999999::::::;;;::::::<<>>:::666777888999::::::999888777999999888777666666777777888999::::::888888999:::888888888888777777777777888888888777777777777777666666777999:::;;;<<<===555666777777666777999;;;666888;;;<<<;;;;;;;;;<<<:::::::::;;;;;;;;;<<<<<<========================888888999:::;;;;;;;;;;;;555666777999:::;;;<<<<<<888<<<>>>===999888:::>>>888<<<@@@@@@===:::999:::;;;;;;::::::;;;;;;<<<===::::::::::::::::::::::::888888888999999:::::::::666888;;;<<<;;;:::::::::555777::::::999888888999999::::::;;;;;;::::::999999999999999::::::;;;<<<:::;;;<<<======;;;999888888888999999999:::::::::777888888999999:::;;;;;;555777::::::888777999;;;555555666777888999::::::222444666666444444777:::777777777777777777777777888888888888888777666666888888777777888888999:::111222222333333444555555555444222111000111111222111333555666555444444444666444222333444555444333666666666666777777777888444333222222444444333222555555444333444555666777555555444333333333333444222333555666666444333111444666777555333222444666555777888777555444444555777666555555555777888999...111666888777555333333666666666666666666666666555444444333333444444555222222222222333555777888555444444444555666888999777777777777666666666666333444444555666777777888888888777777666666666555555222000222555777666444888888888888888888888888666777888777555555666888666888999888777666777888777777777777777777777777555666888888666666666777555555555555666666666777666666666666666555555555666666666666777777777777888777666555555666777888333333444555666777888888555555555555666666666666999:::999666333222222333555555555666666666666666555555666666777888888888888888888888777777777777999777555222111333777;;;444666888888888777888999333666888888666888>>>DDD777777777777777666555555888999999888666555777888666666666666666666666666666666666666666777888888777777777777888999:::;;;777888999999888777888999<<<:::888666555555666777888888888888888777666555555555555666666666666666777777777888888888888888555666666666777777888888999999999999888888777777///000222444666777666666999666444666999:::666222444777;;;???DDDJJJPPPUUU???>>><<<:::999:::<<<===666777888:::<<<=========777888999;;;;;;:::999999999999:::999777666888999666777777888999::::::::::::;;;<<<<<<<<<;;;::::::;;;;;;:::999888888888999:::999888777777888999:::;;;;;;;;;::::::999999999777777777777777888888999999999888888999999:::;;;999999999999999999999999<<<;;;:::999999999;;;;;;;;;:::::::::::::::::::::??????>>>>>>============:::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;999888777888999::::::::::::;;;;;;;;;;;;;;;;;;666888<<>>CCC888888999999888777777666999::::::999777777888999777777777777777777777777777777777777888888999999888777777777888999::::::999:::;;;:::999888999:::<<<;;;999888777777888888999999999999999999888777888888777777666666555555888888888777777666666555666666666777777777888888999999999999888888888777555666777888999888888777:::777555666:::<<<:::777555777:::<<<>>>AAAFFFIII>>>===;;;:::::::::;;;<<<888999999:::;;;;;;::::::999999::::::;;;;;;::::::999999999888666666777888666777777888999999::::::;;;;;;;;;;;;::::::::::::<<<;;;::::::999999999:::;;;:::999999999999:::;;;;;;:::::::::::::::999999999888888888888999::::::::::::999999::::::;;;<<<::::::::::::::::::::::::;;;:::999999999:::;;;<<<;;;;;;;;;;;;<<<<<<<<<<<<>>>>>>>>>======<<<<<<<<<;;;;;;;;;<<<<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<===<<<:::::::::;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;777999<<<>>>>>>===:::999:::999999999;;;<<<;;;:::999:::;;;:::999888999;;;::::::::::::999999999999<<<;;;999777777888888888666777999999888999:::<<<888888888888999999999999888888999999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;999888666555555666888999555777888777666666888:::::::::999888777666555555777777888888999888888888777999999888777666666777666666777777777888888888<<<888888;;;:::666555777777888::::::888777888999222333333444555555666666222333444555666666666666333444555444333333555777444666777666333333555888333333333444444444555555777666444444666777666555666555555555555666777888888777777666555666666666333555666777888888777666444555777777777777999;;;555777888888666555555666777777666666666777888888555777888888666555555666666666666666666666666666555555555555555555555555333333333444555666777888666666666666666777888999888888777777777666666666666666777777888999999999777777666666666666555555777555444555777999999888666666666666666666666666777888888777666666777999777888999999777777888999999999999999999999999999666777999999777666777888666666666777777777888888888888888888888888888888888888999999999:::::::::::::::999888888999::::::888888888888888888888888888888888999999999::::::555666777777666777999;;;666666666777777777888888444555555666777777888888;;;::::::::::::999999999666888::::::888777888888777888999999666555555555777999:::999777888<<<@@@999999999:::999999888777:::;;;;;;:::888888999;;;888888999999999999888888888999999999999:::::::::999999888888888999999:::;;;<<<<<<;;;:::999999:::;;;;;;;;;:::999999888888888999:::::::::::::::::::::999999888777666555444999888777666555444444333777777777777777888888888999999999999888888888888::::::::::::999888777666999666444555999<<<<<<:::888999::::::999:::<<<>>><<<;;;;;;;;;;;;::::::::::::;;;;;;::::::999888777:::::::::::::::;;;<<<<<<;;;;;;;;;:::777666777999777777777888888999999:::;;;:::999999999:::;;;;;;<<<;;;;;;:::::::::::::::<<<<<<;;;;;;;;;;;;<<<<<<999999:::::::::::::::::::::::::::::::::;;;;;;<<<;;;::::::::::::;;;<<<<<<::::::;;;;;;;;;;;;;;;;;;::::::999999:::;;;<<<<<<<<<<<<<<<======>>>>>>???======<<<<<<<<<<<<<<<;;;<<<<<<<<<===============<<<<<<<<<<<<===============<<<;;;::::::;;;<<<======<<<<<<<<<;;;:::::::::999:::;;;======<<<;;;;;;;;;:::999:::<<<<<<<<<;;;999;;;;;;;;;:::999:::;;;;;;;;;;;;::::::::::::999;;;;;;::::::999888888888777888::::::999999:::<<<<<<<<<:::999999:::;;;;;;888888888888999:::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<999666444444666999<<<777888:::;;;:::;;;===???;;;:::999888777666555555999999999:::999999888888777888999888777666777888888888888888999999999999>>>;;;;;;===;;;777666888888:::;;;;;;:::999999:::555555666666777888888888444555777888999888777666444555555444333333666888333777999777333222666:::666777777777777888888888888666444444666777777666666666666666777777888888999999888777777777777888555666777888999999999999999999:::999999888888888666777999888777666666777777777777777777777888888999999:::888666666777888777777777777777777777777666666666666666666666666444444555555666777888888777777777777888888999999888888888777777777666666888888888999999:::::::::666666666666666666666666666555555666777888999999888888888888888888888888777888888888777777888:::888999:::999888888999:::999999999999999999999999666888999999888777777888777777777888888888888999888888888888999999999999888999999999:::::::::::::::999999999999999999:::999999888888888777777777888888888999999999::::::666777888888777888:::<<<666666777777888999999999888888888999::::::;;;;;;::::::::::::999999999999777999::::::888777888999666888999888777555555666888999:::999777777999;;;888999999999999999888888:::;;;;;;:::888888999:::777888999::::::999888777888888999:::::::::::::::::::::999888888888999999;;;<<<===;;;999888999:::::::::;;;;;;:::999888888888888999::::::;;;::::::888888777777666666666555777777777666666555555444888888888888888888888888999999999999999999999999999999888888777777666555888666333333666888999999999:::;;;;;;:::999;;;<<<::::::;;;;;;;;;;;;:::::::::;;;;;;;;;:::999888777;;;:::999888999:::;;;<<<===>>>>>><<<999888999:::777888888888999999999:::;;;:::888777888999;;;<<<;;;;;;::::::999::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<999999999:::;;;;;;;;;<<<;;;::::::::::::;;;<<<<<<;;;::::::::::::;;;<<<<<<;;;;;;<<<<<<<<<<<<<<<===::::::::::::;;;<<<<<<===;;;<<<<<<===>>>??????@@@<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<==============================>>>>>>>>>;;;;;;;;;:::999999;;;<<<>>>======<<<;;;::::::999;;;;;;;;;;;;<<<<<<<<<<<<<<<::::::;;;<<<===<<<;;;:::;;;<<<<<<;;;:::;;;<<<<<<<<<<<<;;;;;;;;;::::::777999;;;;;;;;;;;;;;;<<<888:::;;;;;;::::::;;;<<<@@@???===;;;:::;;;<<<>>>:::999999888888999:::;;;===========================<<<:::999999:::<<<===<<<<<<===<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;:::;;;;;;;;;;;;:::999999888999:::999888777888999999999::::::::::::;;;;;;<<<<<<<<<======<<<;;;;;;:::;;;======;;;:::;;;<<<555555666666777888888888888888999:::999888777666666666666555444555777:::555888:::888444333777;;;999999999999::::::::::::888666333333444666666666777777777888888888999888::::::999888888888888999666777888999::::::;;;;;;:::::::::;;;;;;:::999888666777999999888777777888888888888888888888777777:::;;;:::999777666888:::888888888888888888888888666777777888888777777666555666666777888888888888888888999999999999999999888888888888777777777777999999999999::::::::::::666777777777777777777777555555555555666777888999999999999999999999999999777888999888777888:::;;;888:::;;;:::999888999:::888888888888888888888888777999::::::999888888999888888888999999999999:::777777777888888999999999888888888999999999::::::999999999999999999999999999888888777777666666555777777777888888888888999888999999888777777999;;;777777888888999::::::;;;999999::::::;;;<<<<<<===:::999999999999888888888999999999777666666888;;;555777888999888777888999888999999888666666777777777777888888999888888777999::::::999777777888:::666777999::::::999777666777888999:::::::::999999::::::999999999999999999:::;;;;;;:::999888888999888999999:::999999888777777777888999:::::::::999555555555666666777777777555666666777777888888888999999999999999888888888999999999999999999999:::777777777777777777888888;;;999666555666777888999777999;;;;;;;;;;;;===???::::::;;;<<<<<<;;;;;;:::999999:::;;;;;;;;;::::::::::::999888888:::;;;<<<<<<======;;;999888999:::999999999999::::::::::::;;;:::999888888:::<<<===::::::999999999999:::;;;;;;<<<<<<<<<<<<<<<<<<;;;::::::;;;;;;<<<<<<<<<===;;;::::::::::::;;;<<<<<<:::::::::::::::;;;<<<<<<<<<<<<======>>>>>>>>>>>>;;;;;;<<<<<<============;;;<<<<<<===>>>??????@@@=================================<<<<<<<<<<<<<<<=========>>>>>>>>>??????;;;<<<<<<;;;999999;;;>>>>>>>>>===<<<;;;;;;::::::;;;;;;;;;;;;<<<<<<======<<<;;;:::;;;===>>>===<<<;;;<<<======<<<;;;<<<============<<<<<<<<<<<<;;;777:::<<<===<<<;;;<<<>>>:::;;;<<<<<<;;;;;;<<<===BBB@@@>>>===<<<===>>>???===<<<;;;999999999:::;;;>>>>>>>>>>>>>>>>>>>>>>>><<<<<<============<<<<<<<<<<<<;;;;;;;;;999777666<<<<<<===>>>>>>???@@@@@@;;;;;;<<<<<<<<<<<<;;;;;;888:::;;;:::999999:::;;;;;;;;;;;;<<<<<<<<<<<<======>>>>>>>>>>>>>>>===<<<;;;<<<>>>>>><<<;;;<<<===333444444555555666777777::::::::::::999888777666777888999888777777999;;;777999:::999666555888;;;888888888999999999::::::999666333333444666777777777888999999::::::999999;;;:::999999888888999999888888888999999:::;;;;;;777777888:::======<<<:::666888999:::888888888999888888999999999888777666:::::::::999888777999:::888888888888888888888888777777999999999999777777666777888999999999999888999999::::::;;;::::::999999999888888888777777777999999::::::::::::::::::777777888888888888999999444555666666555666888:::777777777777777777777777777888999999888999;;;<<<999:::;;;;;;999999:::;;;888888888888888888888888888999;;;;;;999888999:::999999999::::::::::::;;;777777777888888999::::::888888999999999:::::::::888999999::::::999999888888888888777777666666666666666666777777777777888999999:::888777666888999777888888999:::;;;<<<<<<888999999::::::;;;<<<<<<999999999999888888888888999999999777555666999;;;555777999:::999999:::;;;999999999888777777666666666777888888888888888888999::::::999777777888999666777999::::::999777666777888999:::;;;:::999999::::::999999999::::::;;;888:::;;;:::999888999;;;999999999999999888888888777888999999999999999888444555555666777888999:::666777777888999:::;;;<<<:::::::::999999999999999999999999999::::::::::::888888888888999;;;<<<===>>>===;;;:::::::::;;;;;;444777:::;;;;;;<<<>>>???;;;;;;;;;<<<<<<<<<<<<===999999:::<<<============:::::::::::::::;;;;;;<<<999::::::999777777888:::;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999:::;;;===>>>:::::::::::::::;;;;;;<<<;;;<<<============<<<;;;<<<<<<==================;;;;;;;;;:::;;;<<<<<<===<<<;;;;;;;;;;;;<<<============>>>>>>??????@@@@@@>>>>>>?????????>>>>>>===<<<======>>>>>>?????????>>>>>>????????????@@@@@@>>>>>>>>>>>>==================>>>>>>??????@@@@@@===???@@@>>>;;;;;;>>>AAA>>>=========<<<;;;;;;;;;;;;<<<<<<<<<<<<============<<<;;;<<<>>>>>>>>>===<<<===>>>>>>===<<<===>>>>>>>>>>>>=========<<<<<<<<<>>>@@@>>>;;;999:::===;;;<<<======<<<;;;<<<>>>AAA@@@???>>>>>>???@@@@@@???>>><<<::::::;;;<<<===????????????????????????999;;;===>>>>>>===;;;999>>>>>>>>>???AAAAAA???===;;;<<<<<<===>>>???@@@@@@;;;<<<======>>>>>>======:::;;;<<<<<<;;;;;;<<<===<<<=========>>>>>>>>>>>>???BBBAAA>>>===>>><<<999;;;===>>>>>>===<<<<<<===555555666666777888888888::::::999888888999999999777999;;;;;;:::999:::;;;999999999888888888999:::888888888999999999:::::::::888555444555777888888888888:::;;;;;;;;;:::999;;;:::999999888888999999999999999999999999::::::777777777:::===>>><<<999666888::::::999888999:::888999999999999888777666777999::::::999888999;;;999999999999999999999999777888999::::::999888777777888999:::::::::999888999:::;;;<<<<<<;;;:::999999999999888888888777777999999999999999999999999888888999999999:::::::::555777888888666777999<<<777777777777777777777777777999:::999999999;;;===:::;;;<<<;;;:::999:::<<<999999999999999999999999888:::;;;;;;:::999999:::::::::::::::;;;;;;;;;;;;888888888999:::;;;;;;;;;::::::::::::;;;;;;;;;;;;999:::;;;<<<<<<;;;:::999888888888888888888888777666666666777777777888888777888999888666666888999888888999:::;;;<<<======999::::::;;;;;;<<<======;;;:::::::::999999999999888:::;;;:::999888999:::888:::;;;;;;:::999:::;;;;;;::::::::::::999888777777888888999::::::999999:::;;;;;;:::888888999:::777888;;;<<<<<<;;;888777888999;;;<<<<<<<<<:::999999999999999999:::;;;<<<888999;;;;;;::::::<<<===;;;:::999888888999:::;;;::::::::::::::::::999888888888888999999::::::::::::::::::;;;<<<<<<<<<===;;;;;;:::::::::999999999999999999:::::::::;;;;;;;;;::::::::::::<<<===>>><<<<<<======<<<<<<===>>>777999<<<===<<<<<<===>>>======<<<;;;<<<===>>>???:::;;;<<<===>>>>>>>>>>>>;;;<<<<<<===============999:::;;;:::999999;;;=====================<<<<<<::::::;;;<<<<<<===>>>>>><<<<<<<<<<<<<<<===>>>>>>======>>>??????>>>======?????????>>>>>>>>>>>>>>>===<<<<<<<<<<<<===>>>>>>>>>>>>======>>>>>>???@@@>>>>>>>>>???@@@AAAAAAAAA@@@AAAAAAAAAAAA@@@>>>===????????????@@@@@@@@@@@@@@@AAAAAAAAABBBBBBBBBBBBAAAAAA@@@@@@@@@?????????======>>>??????@@@AAAAAA===???AAA???;;;;;;>>>BBB============<<<<<<<<<<<<;;;;;;<<<==================<<<<<<<<<>>>???>>>======>>>??????======>>>?????????>>>>>>>>>============@@@AAA>>>:::999<<>>>>><<<<<<===>>>??????@@@@@@@@@@@@@@@@@@>>>===;;;;;;;;;>>>@@@BBB@@@@@@@@@@@@@@@@@@@@@@@@<<<<<<===>>>>>>===<<<<<<@@@???@@@CCCFFFFFFDDDAAA>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;===>>>??????@@@@@@;;;===>>>>>>======>>>???>>>>>>>>>>>>????????????>>>AAAAAA>>>===???>>>:::;;;===>>>>>>===<<<<<<===888999999::::::;;;<<<<<<999888777777888999;;;<<<888:::<<<===<<<;;;;;;;;;;;;999888888999::::::999999999:::::::::;;;;;;;;;<<<999666555666888::::::888999:::;;;<<<;;;::::::;;;:::999999888888999999::::::999888888888999999;;;999999;;;===<<<999555666888::::::999999:::;;;888999::::::999888777666666888::::::999999:::;;;999999999999999999999999777888:::;;;;;;:::888777777888999:::;;;:::999888:::;;;<<<<<<<<<;;;:::999999999999888888888888777999999999999999999999999999999999::::::;;;;;;;;;666888:::999888888:::===999999999999999999999999888999::::::999:::<<<>>>:::;;;<<<<<<::::::;;;<<<::::::::::::::::::::::::888:::;;;;;;:::999:::::::::::::::;;;;;;;;;<<<<<<999999::::::;;;<<<======;;;;;;;;;<<<<<<<<<======:::;;;<<<======<<<;;;:::999999999999999999999999666777777777777888888888555777777777666777999:::888888999:::;;;======>>><<<<<<======>>>?????????<<<<<<;;;;;;;;;:::::::::777:::===>>>===;;;:::999;;;<<<======;;;999999:::<<<<<<;;;;;;<<<;;;:::888888999::::::;;;;;;;;;;;;;;;<<<<<<;;;999999:::<<<888:::<<<>>>>>><<<:::888999:::<<<>>>>>>===<<<;;;888888888999:::;;;<<<===888:::<<<<<<<<<<<<>>>???===<<<:::999999:::<<<===<<<<<<<<<<<<;;;:::999999;;;;;;;;;;;;;;;;;;;;;;;;==================<<<<<<;;;;;;;;;::::::999999999999999999::::::;;;;;;;;;<<<;;;:::999:::;;;<<<===888999<<<============>>>===???@@@@@@>>>===<<<===???===<<<;;;<<<===@@@AAA<<<===>>>>>>>>>>>>>>>>>><<<===???@@@@@@@@@???>>><<<===>>>=========???AAA>>>>>>>>>>>>>>>=========:::;;;<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@@@@>>>???@@@AAAAAA@@@???>>>AAAAAA@@@@@@??????>>>>>>>>>>>>>>>>>>>>>??????@@@@@@@@@??????@@@@@@AAABBB>>>>>>???@@@AAAAAABBBBBBBBBCCCCCCCCCBBB@@@>>>===BBBAAAAAAAAAAAAAAAAAAAAABBBBBBBBBCCCCCCDDDDDDDDDCCCCCCCCCBBBBBBAAAAAAAAA===>>>>>>???@@@@@@AAAAAA;;;>>>???===999999<<>>>>>>>>===<<<>>>===<<<===>>>???>>>======???@@@???>>>===>>>???????????????>>>>>>>>>>>>;;;>>>???===::::::???DDD===>>>???>>>===<<<===>>>>>>???@@@AAAAAAAAAAAAAAA<<<;;;;;;;;;===@@@DDDFFFAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@???>>>>>>???@@@AAA===<<<<<>>======:::;;;===>>>@@@AAAAAAAAA<<<>>>??????>>>>>>???AAA>>>>>>?????????@@@@@@@@@999>>>???<<<===BBBBBB>>>;;;<<<>>>>>><<<<<<<<<===999999999999999999999999;;;===>>><<<888666777999<<<<<<<<<===============<<<>>>>>>;;;888777999<<<888888999:::;;;;;;;;;;;;999999888888999999:::;;;888888888888999:::;;;;;;999;;;>>>@@@@@@>>><<<:::;;;;;;;;;<<<<<<<<<======<<<;;;::::::999999999999999888888888888888888888888:::<<<======:::888666888888888999999:::::::::;;;;;;:::999:::;;;<<<===999999999999999999999999999999999999999999999999;;;<<<=========<<<::::::666777999:::;;;;;;:::999999:::;;;<<<<<<<<<;;;;;;;;;<<<===<<<;;;:::;;;===:::999777888999::::::999:::::::::;;;<<<===??????<<<;;;:::999888999999:::888;;;>>>???>>>=========<<<<<<;;;;;;;;;:::::::::>>>===<<<===>>>???>>>=========>>>>>>===;;;999888555666777999:::;;;<<<<<<>>>>>>=========>>>>>>???;;;===>>>===<<<<<<===>>>888999:::999888888:::<<<555777888666222222888>>>999999999888777777:::===;;;::::::999:::;;;<<<===:::<<<======<<<<<<===???<<<<<<<<<<<<<<<<<<<<<<<<>>>=========<<<<<<<<<<<<:::;;;<<<<<<;;;;;;===>>>:::::::::::::::::::::::::::;;;<<<;;;::::::;;;===999:::;;;<<<<<<;;;:::999======<<<:::999888777666@@@>>>======>>>>>>===;;;<<<<<<;;;;;;;;;;;;<<<<<<:::;;;;;;<<<<<<<<<<<<<<<>>>;;;;;;======:::999<<<<<<<<<<<<<<<<<<<<<<<<<<<:::;;;======<<<;;;;;;<<<@@@???>>>===<<<<<<<<<<<<:::<<<======<<<;;;;;;<<<@@@===::::::<<<>>>>>><<<<<<<<<============<<<<<<;;;<<<======>>>>>>============>>>>>>>>>>>>======AAAAAA@@@@@@??????>>>>>>AAA???===???AAABBB@@@===??????>>>>>>>>>>>>>>>???@@@???===<<<===>>>@@@AAA??????>>>===============AAAAAA@@@@@@@@@@@@@@@@@@??????@@@AAAAAAAAAAAA@@@>>>>>>???@@@@@@@@@@@@???AAAAAAAAAAAAAAAAAAAAAAAAAAA@@@???@@@AAAAAA@@@???@@@CCCDDDAAA======AAAFFF@@@@@@AAABBBBBBCCCCCCDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBBBAAA@@@AAABBBCCCDDDEEEEEEEEEEEEEEEEEEEEEEEEBBBBBBBBBBBBBBBBBBBBBBBB<<<<<<======>>>>>>??????;;;<<<<<<===>>>???@@@@@@===>>>>>>===;;;;;;===>>>===???AAAAAA???=========????????????????????????AAA@@@????????????===;;;;;;===???@@@???>>>>>>>>>@@@???>>>=========>>>???>>>======>>>???@@@>>>===???@@@@@@AAABBBCCCCCCCCCCCC@@@>>>???BBBCCCCCCAAAAAABBBCCCDDDDDDCCCAAA@@@@@@BBBDDDCCC@@@???AAACCC????????????>>>>>>AAACCCBBB???===>>>AAABBB@@@>>>@@@@@@>>>>>>===>>>???@@@>>>>>>>>>>>>>>>??????@@@DDDBBB@@@===<<<;;;<<<===??????>>>>>>>>>>>>??????@@@>>><<<===@@@AAA@@@>>>::::::::::::::::::::::::;;;<<<===<<<999888999;;;>>>>>>>>>===<<<<<<<<<;;;===>>>>>><<<999888:::===::::::;;;;;;<<<;;;;;;;;;::::::999999::::::;;;<<<;;;;;;;;;;;;<<<===>>>>>>;;;<<<<<<===<<<<<<;;;;;;::::::;;;;;;;;;<<<<<<<<<===<<<;;;::::::::::::;;;999999999999999999999999:::;;;<<<===<<<;;;999888999:::::::::;;;;;;;;;<<<<<<;;;;;;:::;;;<<<===>>>::::::::::::::::::::::::::::::::::::::::::::::::<<<<<<===>>>===<<<;;;:::::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<===>>>===<<<;;;<<<>>>>>><<<;;;:::;;;;;;;;;999888888999999:::<<<===>>>???>>>===<<<<<<<<<======:::<<>>===<<<===============<<<<<<<<<<<<>>>===<<<===?????????=========>>>>>>===;;;:::999<<<<<<============<<<<<<;;;;;;:::::::::;;;;;;<<<===>>>???>>><<<;;;;;;===999:::::::::888888:::<<<999::::::777555666:::>>>:::::::::999888999;;;>>>===<<<;;;;;;;;;<<<======;;;<<<>>>===<<<<<<>>>???==============================<<<<<<<<<;;;;;;;;;:::;;;======<<<;;;===>>><<<<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<;;;::::::;;;===<<<<<<===>>>>>>===<<<<<<>>>======<<<;;;:::999999@@@???======>>>???===<<<======<<<<<<<<<<<<======;;;<<<<<<===============>>>;;;;;;>>>>>>;;;;;;>>><<<<<<<<<<<<<<<<<<<<<<<<;;;===>>>???>>>===>>>???AAA@@@???>>>============;;;===>>>>>><<<;;;<<<===???===::::::<<<>>>===<<<<<<==================<<<;;;;;;<<<<<<<<<=========>>>>>>????????????>>>>>>??????????????????>>>>>>@@@>>>>>>???AAAAAA???===??????>>>>>>>>>>>>>>>???@@@???>>>===>>>???AAABBB@@@@@@???>>>>>>>>>>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@>>>???@@@@@@AAAAAA@@@@@@>>>>>>>>>?????????@@@@@@AAAAAAAAAAAAAAAAAAAAAAAABBBAAAAAAAAAAAABBBAAA@@@???AAABBB@@@===<<<@@@DDDDDDCCCCCCBBBBBBAAA@@@@@@DDDDDDDDDDDDDDDDDDDDDDDDBBBAAAAAA@@@AAABBBCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBBBBBBBBBBBBBBBBBBB======>>>>>>>>>>>>>>>>>>===>>>>>>??????@@@@@@@@@<<<======<<<;;;;;;<<<>>>@@@BBBCCCCCCAAA?????????>>>>>>>>>======>>>>>>>>>??????@@@AAAAAA@@@@@@@@@<<<>>>@@@AAA@@@?????????@@@???>>>>>>???@@@AAABBBAAA@@@@@@AAACCCCCCBBB@@@???@@@@@@AAABBBBBBCCCCCCCCCAAA???@@@BBBDDDCCCBBB@@@@@@AAAAAAAAA@@@@@@???>>>@@@BBBAAA>>>>>>???AAA@@@AAABBBAAA@@@@@@AAACCC???>>>======>>>???>>>===???>>>>>>======>>>???@@@AAAAAA@@@??????>>>?????????>>>=========>>>???@@@>>>>>>>>>>>>???@@@@@@AAA???>>><<<>>>@@@AAA@@@>>>;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<======;;;;;;<<<===@@@???>>>>>><<<<<<;;;:::??????>>>===;;;:::<<<>>><<<============<<<<<<;;;<<<;;;;;;;;;;;;<<<==================>>>???@@@@@@>>>===<<<:::::::::;;;<<<:::::::::;;;;;;;;;<<<<<<>>>======<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;============<<<<<<<<<<<<<<<<<<<<<============>>>======<<<<<<======>>>???<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=========>>>>>>======<<<;;;>>>======<<<<<<<<<<<<======<<<;;;;;;;;;<<<>>>???===>>>??????>>>===>>>???BBB@@@>>>=========<<<;;;::::::::::::;;;===>>>>>>@@@@@@???>>>>>>>>>>>>???;;;>>>@@@@@@>>><<<<<<<<>>>>>>>>=========>>>===<<<===???@@@???>>>===>>>>>>>>>===<<<;;;;;;===>>>>>>??????>>>>>>===>>>>>>===============>>>???@@@@@@???<<<;;;;;;<<<;;;;;;<<<;;;999999:::<<<>>>===;;;:::999:::<<<===;;;<<<<<<;;;:::;;;===???>>>>>>======<<<======>>><<<===>>>>>>======>>>???>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<<<<;;;;;;;;;;;;<<<======<<<<<<===>>>========================;;;<<<======;;;;;;<<<===>>>??????@@@@@@??????>>>??????>>>>>>>>>=========@@@???>>>>>>??????>>>===>>>>>>>>>======>>>>>>>>>======>>>????????????>>>>>><<<<<>>@@@AAA@@@@@@AAABBBAAAAAA@@@???>>>>>>>>>>>>===>>>??????=========??????===<<<<<<===>>>>>>============>>>>>>=========>>>===<<<<<<<<<===???@@@>>>??????@@@@@@??????>>>>>>>>>>>>>>>>>>????????????>>>>>>???@@@@@@???===>>>>>>=========>>>>>>???@@@@@@???>>>???@@@AAABBB@@@@@@???>>>>>>>>>??????????????????????????????>>>>>>???@@@@@@@@@@@@??????>>>=========>>>@@@AAAAAAAAAAAAAAAAAAAAAAAAAAA???????????????????????????AAAAAA???===<<<@@@CCCDDDCCCCCCBBBBBBAAA@@@@@@BBBBBBBBBCCCDDDDDDEEEEEEAAAAAAAAA@@@AAABBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCAAAAAAAAAAAAAAAAAAAAAAAA???????????????>>>>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@===>>>???>>><<<<<<>>>@@@@@@BBBCCCBBB@@@>>>>>>>>>@@@@@@>>>>>>>>>>>>@@@@@@:::===@@@@@@???>>>@@@BBB???AAACCCDDDCCCBBBBBBCCCAAAAAAAAAAAABBBBBBCCCDDD@@@@@@@@@AAACCCCCCBBB@@@??????@@@@@@AAAAAABBBBBBCCCBBB@@@AAACCCDDDDDDCCC@@@@@@????????????@@@@@@???@@@AAA@@@>>>>>>@@@AAAAAABBBCCCCCCAAA@@@AAABBB>>>???@@@???===<<<======???????????????@@@AAABBBDDDCCCAAA@@@???>>>>>>>>>=========>>>>>>?????????<<<======>>>???@@@AAABBB???=========???@@@???>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<============>>>??????>>>>>>>>>======<<<<<<@@@@@@???===<<<===>>>???????????????>>>======<<<>>>============>>>??????===<<<<<<======>>>???@@@@@@???===<<<;;;;;;;;;;;;<<<<<<<<<<<<============???>>>>>>======>>>>>>>>><<<<<<===============>>>??????>>>=========>>>???????????????????????????>>>>>>>>>>>>??????@@@@@@========================>>>>>>>>>>>>????????????>>>>>>>>>>>>>>>=========@@@???>>><<<<<<<<<===>>>???>>><<<;;;<<<===???AAA???@@@AAA@@@???>>>???AAABBB@@@???>>>?????????>>>=========>>>>>>@@@AAAAAA?????????>>>>>>>>>>>>???===???@@@@@@>>><<<<<<===????????????>>>>>>>>>>>>>>>===<<<===???@@@???>>>>>>>>>>>>>>>>>>>>>======888999;;;===>>>?????????@@@@@@???>>>>>>>>>??????>>>???@@@???===<<<===>>><<<======<<<::::::;;;===AAA???<<<;;;<<<======<<<===>>>>>>===<<<===???AAA@@@@@@??????>>>>>>>>>>>>===>>>??????======>>>???????????????????????????>>>>>>>>>============<<<<<<===>>>>>>===<<<===>>>============>>>>>>>>>>>><<<>>>???>>>===<<<<<<===??????@@@@@@@@@@@@??????@@@@@@@@@@@@@@@@@@@@@@@@AAA@@@??????@@@AAA@@@>>>@@@??????>>>>>>??????@@@>>>??????@@@AAA@@@@@@@@@AAA>>>>>>@@@???<<<<<>>@@@AAAAAAAAACCCDDDBBBAAA@@@@@@?????????@@@>>>???@@@???>>>>>>???@@@@@@?????????????????????>>>>>>>>>>>>>>>>>>>>>>>>AAA@@@>>>===>>>???AAACCC>>>>>>????????????>>>>>>=========>>>>>>????????????>>>??????@@@@@@???>>>>>>>>>=========>>>???????????????>>>???@@@AAAAAA??????>>>>>>>>>>>>??????>>>>>>????????????@@@@@@===>>>??????@@@@@@?????????>>>===<<<<<<>>>@@@AAABBBBBBBBBBBBBBBBBBBBBBBB???@@@AAAAAA@@@@@@AAABBB@@@AAAAAA@@@>>>>>>@@@CCC@@@@@@AAABBBBBBCCCCCCDDD>>>>>>???@@@AAABBBCCCDDDAAAAAAAAAAAAAAABBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@??????>>>>>>AAAAAAAAAAAAAAA@@@@@@@@@@@@AAAAAA@@@??????AAACCCCCCDDDDDDCCCAAA??????@@@DDDCCCAAA@@@@@@AAACCCDDD<<>><<<>>>@@@@@@@@@@@@AAABBBBBBCCCCCCCCCBBBAAA@@@????????????????????????>>>===<<<;;;<<<<<<===>>>??????@@@@@@============>>>??????>>>===========================<<<======>>>?????????<<<=========>>>>>>??????AAA@@@>>>===>>>>>>??????@@@@@@@@@@@@???>>>>>>===??????>>>>>>??????@@@AAA>>>>>>>>>>>>???@@@AAAAAA@@@@@@@@@@@@???>>><<<;;;>>>>>>>>>>>>?????????????????????>>>>>>??????@@@======>>>>>>????????????AAA@@@>>>======>>>@@@AAA@@@@@@@@@@@@@@@@@@@@@@@@?????????@@@@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>??????@@@@@@@@@AAAAAAAAA@@@@@@??????>>>>>>>>>>>>@@@???>>><<<<<<<<<===>>>@@@???>>>======???AAABBB@@@AAABBBAAA@@@@@@@@@BBB@@@>>>===>>>@@@AAAAAA@@@????????????@@@AAABBBBBB???@@@@@@@@@@@@@@@@@@@@@???@@@AAA@@@>>>======>>>?????????>>>>>>>>>>>>===???>>>===>>>???@@@@@@>>>??????>>>????????????@@@888999;;;<<<>>>?????????>>>===<<<<<<;;;;;;;;;<<<<<<>>>??????>>>>>>@@@AAA===>>>>>>===<<<<<<===???AAA???===<<<===>>>===<<<>>>???@@@???>>>>>>@@@AAA@@@@@@@@@@@@@@@@@@@@@???>>>???@@@???>>>===>>>???@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@????????????===>>>??????===<<<===???<<<<<<======>>>>>>>>>???===???@@@@@@>>>===<<<===????????????????????????@@@@@@@@@AAAAAAAAAAAABBBAAA@@@???@@@AAABBBAAA@@@@@@@@@????????????@@@@@@???@@@AAAAAABBBAAAAAAAAACCC@@@???AAA???;;;:::===>>>>>>>>>>>>>>>>>>>>>>>>;;;===@@@AAAAAAAAABBBCCCBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@AAA???>>>>>>@@@BBBAAAAAABBBBBBAAAAAAAAAAAA@@@???>>>>>>>>>>>>???@@@@@@???>>>======???AAABBB===>>>>>>??????>>>>>>=========>>>>>>??????@@@@@@>>>???@@@@@@@@@?????????>>>>>>>>>>>>>>>???@@@@@@>>>>>>>>>>>>??????@@@@@@>>>>>>>>>======>>>>>>???>>>>>>??????@@@@@@@@@@@@>>>>>>???@@@@@@@@@@@@@@@@@@???===<<<<<<>>>@@@AAABBBBBBBBBBBBBBBBBBBBBBBBAAACCCEEEDDDCCCCCCDDDFFFAAABBBBBBBBBAAAAAABBBCCC@@@@@@AAABBBBBBCCCCCCDDD===>>>???@@@AAACCCDDDDDDAAAAAABBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCAAAAAAAAAAAAAAAAAAAAAAAABBBBBBAAAAAA@@@@@@??????BBBBBBAAAAAAAAAAAAAAAAAA@@@AAABBBAAA@@@AAABBBDDDGGGHHHHHHGGGDDDCCCDDDEEEEEEDDDCCCBBBBBBCCCDDDEEEDDDHHHKKKJJJFFFDDDGGGJJJDDDFFFHHHIIIHHHGGGGGGGGGDDDDDDCCCCCCBBBAAA@@@???BBBBBBBBBCCCEEEFFFEEEDDD??????@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAABBBCCCAAAAAA@@@???@@@AAABBBCCCBBB@@@??????@@@AAABBBCCC???@@@AAA@@@>>>>>>???@@@???BBBCCCBBB???===???AAA@@@AAAAAABBBBBBCCCCCCCCC@@@@@@@@@??????@@@@@@AAA????????????>>><<<;;;:::======>>>?????????>>>>>>===>>>>>>>>>>>>>>>???@@@========================>>>===<<<===???@@@???>>>;;;<<<======??????@@@AAAAAA???======>>>???@@@??????@@@@@@@@@@@@??????>>>@@@????????????@@@AAAAAAAAAAAA@@@AAAAAABBBCCCDDD???@@@AAAAAAAAA???>>>===??????@@@@@@@@@AAAAAAAAA???????????????@@@@@@AAA===>>>>>>??????@@@@@@AAA@@@???>>>>>>>>>???AAAAAA@@@@@@@@@@@@@@@???????????????@@@AAAAAAAAAAAA@@@????????????????????????@@@@@@@@@AAABBBBBBCCCCCCAAAAAA@@@????????????@@@@@@???>>>>>>>>>>>>>>>>>>AAA@@@?????????@@@BBBBBB@@@AAABBBBBB@@@@@@AAABBB???>>>===>>>@@@BBBBBBBBB??????>>>>>>???@@@AAAAAAAAABBBCCCCCCDDDCCCCCCCCC???@@@AAA@@@>>>>>>???@@@@@@@@@?????????>>>>>>>>>???>>>===>>>@@@AAA@@@??????????????????@@@AAABBB>>>??????@@@@@@??????>>>@@@???>>>======<<<======<<<===???@@@???@@@AAACCC===>>>???>>>===>>>???AAA?????????>>>>>>>>>>>>???>>>???AAAAAA??????@@@BBB??????@@@AAAAAAAAAAAA@@@???@@@AAA@@@???>>>???@@@@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBAAAAAAAAA@@@@@@@@@>>>???@@@???>>>===>>>???<<<======>>>>>>?????????>>>@@@BBBAAA???=========??????>>>>>>>>>>>>??????@@@@@@@@@AAAAAAAAAAAAAAABBBAAA@@@AAABBBCCCBBBAAA@@@@@@????????????@@@@@@@@@@@@AAABBBBBBBBBBBBAAACCC@@@???@@@???;;;:::<<<>>>>>>>>>>>>>>>>>>>>>>>><<<>>>@@@@@@@@@@@@AAABBBAAAAAA@@@@@@???@@@@@@AAA@@@AAA@@@???>>>>>>@@@BBB@@@BBBDDDDDDBBBAAABBBBBBAAA@@@???>>>>>>???@@@AAA>>>===<<<<<<<<<===??????>>>??????????????????>>>???????????????@@@@@@@@@???AAABBBBBBAAA@@@@@@AAA???????????????@@@AAABBB?????????@@@@@@@@@@@@@@@???>>>>>>>>>>>>???@@@@@@?????????@@@AAAAAABBBBBB??????@@@AAAAAAAAAAAA@@@@@@???>>>>>>>>>???AAAAAABBBBBBBBBBBBBBBBBBBBBBBB===@@@BBBBBB@@@???BBBEEEBBBBBBCCCCCCCCCCCCBBBBBBDDDCCCCCCBBBBBBAAA@@@@@@@@@AAABBBCCCDDDEEEFFFFFFBBBBBBCCCDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAACCCCCCCCCCCCCCCCCCCCCCCC@@@AAABBBAAA@@@AAACCCEEEEEEFFFFFFEEECCCCCCDDDFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEHHHJJJIIIGGGEEEFFFHHHDDDGGGIIIJJJHHHHHHHHHHHHEEEEEEEEEEEEDDDBBBAAA@@@AAAAAAAAACCCEEEFFFEEEDDDBBBBBBBBBBBBBBBCCCCCCCCCAAABBBCCCBBBAAAAAACCCEEEAAA@@@@@@AAAAAABBBCCCDDDBBB@@@>>>===???BBBCCCCCC@@@@@@AAA@@@??????BBBDDDAAABBBCCCBBBAAAAAAAAACCCCCCCCCDDDDDDDDDDDDCCCBBBAAA@@@@@@@@@AAAAAABBBCCC===========================>>>@@@AAAAAAAAA@@@@@@???AAABBBBBBAAA@@@BBBCCC========================???===<<<===???@@@>>>============>>>?????????@@@AAA???<<<<<<>>>@@@@@@>>>>>>??????@@@@@@@@@??????@@@@@@??????@@@@@@AAABBBAAAAAAAAAAAABBBCCCDDDDDD@@@@@@??????>>>??????@@@?????????@@@@@@@@@AAAAAA??????>>>>>>???@@@@@@AAA===>>>>>>???@@@@@@AAAAAA???????????????@@@@@@AAA@@@@@@?????????>>>>>>>>>>>>???@@@AAAAAAAAA@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@AAAAAABBBCCCCCCDDDCCCBBBAAA@@@???@@@@@@AAA???@@@@@@AAAAAAAAA@@@@@@@@@AAAAAAAAAAAABBBBBBBBB@@@AAABBBBBB@@@@@@AAABBBAAA@@@>>>???AAABBBBBBBBB@@@@@@@@@@@@@@@@@@AAABBBAAAAAACCCDDDDDDDDDCCCCCC???@@@AAA@@@??????@@@BBBAAAAAAAAAAAA@@@@@@@@@??????>>>===>>>@@@AAA@@@???@@@?????????@@@AAACCCDDD@@@@@@AAAAAAAAAAAA@@@@@@CCCBBBAAA@@@????????????===???@@@@@@??????AAABBB===>>>????????????BBBDDD===@@@BBBAAA>>>>>>@@@BBB>>>???AAAAAA@@@@@@@@@AAA===>>>???AAABBBBBBBBBAAA@@@AAABBBAAA???>>>???@@@????????????????????????BBBBBBAAAAAAAAA@@@@@@@@@???@@@AAA@@@>>>===>>>???>>>>>>>>>???@@@AAAAAAAAA???AAACCCCCC@@@>>>======@@@@@@???>>>>>>???@@@@@@@@@@@@@@@@@@@@@@@@??????BBBAAAAAAAAACCCDDDCCCBBB@@@@@@????????????@@@@@@@@@@@@AAABBBBBBBBBBBBAAA@@@======??????<<<<<>>======@@@BBB???AAADDDCCCAAA@@@@@@BBBBBBAAA???>>>>>>???AAABBB>>>>>>>>>>>>?????????@@@@@@AAAAAABBBBBBAAAAAA@@@AAAAAAAAAAAA@@@@@@@@@@@@@@@BBBDDDDDDBBB@@@AAACCC@@@@@@@@@@@@AAABBBCCCDDD@@@AAABBBBBBBBBBBBBBBBBBAAA@@@@@@@@@@@@AAABBBCCC???@@@@@@AAABBBBBBCCCCCC@@@@@@AAABBBBBBBBBBBBAAA@@@@@@@@@@@@AAAAAAAAAAAACCCCCCCCCCCCCCCCCCCCCCCC:::>>>AAA@@@======@@@CCCBBBBBBBBBBBBCCCCCCBBBAAADDDCCCCCCBBBBBBAAA@@@@@@BBBBBBCCCDDDEEEEEEFFFFFFCCCCCCEEEFFFFFFFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBCCCCCCCCCDDDEEEEEEEEEFFFGGGGGGGGGBBBDDDDDDDDDDDDDDDFFFHHHEEEEEEFFFEEEDDDDDDFFFHHHGGGHHHJJJKKKKKKJJJHHHGGGFFFFFFGGGHHHIIIIIIIIIIIIIIILLLNNNNNNMMMLLLMMMMMMKKKLLLMMMNNNNNNMMMLLLLLLFFFEEEFFFGGGJJJKKKJJJIIIGGGGGGGGGGGGGGGGGGGGGGGGCCCDDDEEEEEECCCCCCEEEGGGCCCDDDEEEFFFGGGGGGGGGGGGFFFCCC@@@@@@CCCFFFGGGFFFDDDDDDCCCBBBAAACCCHHHKKKFFFEEEDDDEEEGGGHHHHHHGGGJJJJJJKKKKKKJJJIIIGGGGGGEEEDDDCCCCCCCCCCCCCCCDDD@@@???===<<<;;;;;;<<<<<<<<<>>>AAADDDFFFFFFFFFFFFCCCEEEGGGGGGEEEDDDFFFHHH========================???===;;;<<>>;;;?????????>>>>>>>>>>>>>>>AAA>>>;;;<<<>>>@@@@@@>>>===>>>???@@@@@@@@@@@@@@@@@@@@@??????@@@@@@AAABBB????????????@@@AAABBBBBBAAA???===;;;;;;===@@@BBB>>>????????????@@@@@@@@@???>>>>>>>>>???@@@@@@AAA======>>>???@@@@@@AAAAAA>>>>>>??????@@@@@@@@@@@@?????????>>>>>>=========>>>???@@@AAABBBAAA@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@AAAAAABBBCCCDDDDDDCCCBBBAAA@@@???@@@AAAAAA???@@@BBBCCCDDDCCCBBBBBB@@@AAABBBCCCCCCCCCBBBBBB@@@AAABBBBBB@@@@@@AAABBBDDDBBBAAAAAABBBBBBBBBAAACCCCCCBBBBBBBBBCCCDDDDDD>>>???AAABBBBBBBBBAAAAAA>>>@@@@@@@@@??????AAACCCCCCCCCBBBBBBBBBAAAAAAAAA???>>>>>>>>>@@@AAA@@@???@@@@@@??????@@@BBBDDDEEE<<<===>>>@@@AAABBBCCCCCC@@@???>>>===<<<<<<<<<<<<@@@AAABBBAAA??????@@@AAA<<<>>>?????????AAACCCEEE<<<@@@DDDCCC???>>>AAAEEE===???AAAAAA@@@@@@@@@AAA;;;===???AAABBBCCCBBBBBB@@@AAABBBAAA???>>>???@@@????????????????????????AAAAAAAAA@@@@@@@@@?????????AAAAAA@@@>>>===>>>?????????@@@AAAAAABBBCCCCCC???AAACCCCCCAAA???======AAAAAA????????????AAAAAA@@@@@@@@@??????>>>>>>>>>CCCAAAAAABBBDDDEEEDDDCCC@@@??????????????????@@@???@@@AAAAAABBBBBBAAAAAA===:::;;;>>>???===>>>AAA???????????????????????????AAABBBBBBAAA@@@AAABBB?????????>>>??????@@@@@@@@@@@@@@@>>><<<===@@@BBB===@@@CCCCCC@@@>>>???AAABBBAAA???>>>>>>???AAABBB@@@AAABBBCCCCCCCCCBBBBBBBBBCCCCCCDDDDDDCCCCCCBBBBBBBBBBBBAAAAAA@@@@@@@@@@@@CCCEEEEEEBBBAAABBBDDDAAAAAAAAAAAABBBCCCDDDEEEBBBCCCDDDDDDEEEEEEDDDDDDBBBBBBBBBBBBBBBCCCDDDEEE@@@@@@AAABBBBBBCCCDDDDDD@@@AAABBBBBBCCCCCCBBBBBB???@@@AAABBBBBBBBBBBBAAACCCCCCCCCCCCCCCCCCCCCCCC???CCCFFFEEEBBBBBBEEEIIIAAAAAA@@@AAABBBBBBAAA@@@@@@@@@AAABBBBBBCCCCCCDDDAAAAAABBBBBBCCCDDDDDDDDDCCCDDDFFFGGGGGGGGGFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDAAABBBBBBBBBCCCDDDDDDDDDFFFFFFGGGHHHIIIIIIJJJJJJGGGHHHIIIIIIHHHIIIKKKMMMKKKLLLLLLLLLKKKLLLOOOQQQLLLMMMPPPQQQQQQPPPMMMLLLKKKKKKKKKNNNQQQRRRRRRPPPOOORRRTTTUUUSSSSSSSSSSSSRRRSSSUUUWWWXXXYYYYYYXXXQQQPPPQQQRRRUUUVVVVVVTTTJJJJJJJJJJJJJJJJJJJJJJJJDDDFFFHHHGGGEEEDDDGGGJJJHHHIIIKKKLLLMMMMMMLLLLLLKKKGGGDDDDDDGGGKKKLLLKKKHHHGGGFFFDDDDDDGGGMMMQQQKKKIIIHHHJJJNNNPPPOOOLLLRRRRRRRRRRRRQQQOOONNNLLLIIIHHHGGGEEEDDDDDDDDDDDDEEECCC???<<<999888888999<<<>>>BBBFFFIIIKKKLLLLLLFFFIIIKKKJJJHHHHHHJJJLLL>>>>>>>>>???????????????999???AAA??????BBBAAA;;;@@@@@@@@@>>>======@@@BBB???AAABBBAAA@@@???@@@AAA??????@@@AAABBBBBBBBBBBB@@@AAAAAA@@@???@@@CCCEEE??????@@@AAAAAAAAAAAA@@@@@@>>>===>>>???>>>:::666AAAAAAAAA@@@@@@??????>>>>>>?????????>>>>>>@@@AAA???@@@AAABBBBBBBBBAAA@@@@@@BBBCCCCCCAAA??????@@@AAA@@@???>>>============??????@@@@@@@@@??????>>>@@@@@@AAA@@@???@@@CCCEEE>>>>>>@@@CCCFFFGGGFFFEEEBBBAAAAAA@@@@@@AAAAAABBBAAAAAA@@@???>>>>>>??????AAABBBBBBCCCBBBAAA???>>>@@@AAABBBAAA?????????@@@AAA@@@???@@@BBBCCCBBB@@@@@@AAAAAA@@@??????AAADDDCCCCCCCCCBBBBBBAAAAAA@@@CCCAAA???AAADDDEEEDDDBBBAAA@@@@@@@@@??????>>>>>>??????@@@@@@@@@AAAAAAAAADDDGGGHHHDDDAAACCCCCCAAA@@@AAABBBBBBBBBBBBBBBBBBAAAAAAAAA@@@??????>>>>>>DDDBBBAAAAAABBBBBBAAA@@@>>>???>>>>>>===>>>AAADDD>>>???AAACCCCCCBBBAAA@@@AAAAAA???>>>============>>>@@@AAAAAA@@@??????@@@AAA>>>>>>AAAAAA===@@@FFFBBB@@@???@@@BBBBBB???<<>>AAACCCBBB???===>>>@@@===>>>@@@@@@@@@@@@BBBCCCAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@???>>>>>>>>>??????@@@AAAAAA???======@@@DDD@@@AAACCCCCCBBBBBBCCCEEE@@@AAAAAAAAA???>>>???@@@???@@@@@@AAAAAAAAA@@@@@@@@@@@@@@@@@@????????????===???>>>999777;;;>>>>>><<<@@@EEEGGGEEEBBBBBBBBB===@@@BBBCCCBBBAAAAAAAAAAAA@@@AAACCCCCCBBBBBBCCCDDDBBB@@@???@@@AAAAAAAAAAAAAAAAAA@@@??????@@@AAA<<>>???@@@CCCDDDFFFFFFEEEEEEDDDDDDDDDEEEEEECCCBBBBBBCCCEEEEEEDDDEEEDDDDDDFFFGGGFFFDDDBBBEEEEEEEEEEEEEEEEEEEEEDDDFFFEEEDDDEEEFFFFFFEEEDDDFFFFFFDDDDDDCCCDDDEEEFFFAAACCCEEEEEECCCDDDHHHLLLEEEEEEEEEDDDEEEEEEFFFFFFBBBAAAAAACCCEEEEEEDDDCCCFFFEEEDDDCCCCCCCCCBBB@@@BBBCCCEEEEEEDDDDDDFFFGGGBBBCCCDDDDDDCCCBBBCCCEEEEEEEEEDDDDDDDDDEEEFFFGGGIIIHHHFFFFFFFFFFFFFFFEEEKKKLLLLLLKKKJJJJJJKKKMMMJJJIIIGGGFFFEEEEEEEEEEEEGGGGGGGGGGGGHHHHHHIIIIIIKKKNNNPPPQQQPPPPPPPPPQQQPPPQQQSSSUUUWWWWWWWWWWWWUUUVVVWWWUUUSSSTTTWWW[[[]]]```cccdddbbb```^^^^^^[[[\\\^^^_________aaaccc___eeelllmmmkkkiiijjjllliiioooqqqppprrrtttpppiiilllgggcccdddhhhiiieee___```___[[[XXXZZZ\\\XXXQQQSSSOOOMMMOOOPPPOOORRRWWWWWWXXXXXXYYYZZZ[[[[[[[[[VVVMMMEEEFFFNNNTTTUUURRRRRRNNNIIIEEEGGGMMMUUUZZZ[[[RRRPPPXXX[[[VVVUUU[[[aaabbb```]]]]]]]]]WWWOOOMMMMMMLLLLLLLLLKKKKKKKKKGGGDDD@@@>>>===<<<;;;999>>>BBBHHHLLLNNNOOOQQQRRRHHHIIILLLPPPOOOJJJIIIKKK<<<============>>>>>>>>>555;;;>>>>>>???CCCBBB>>>@@@AAABBBAAA??????AAABBB>>>???@@@@@@@@@???AAABBB@@@AAAAAAAAAAAAAAA@@@@@@@@@@@@@@@???======???AAA??????@@@AAAAAAAAAAAA@@@AAA??????@@@BBBAAA???<<<@@@@@@??????>>>>>>>>>======>>>???>>>======???AAA>>>???@@@AAAAAAAAA@@@???AAABBBBBBAAA???>>>???@@@BBBAAA@@@@@@??????????????????@@@@@@@@@@@@??????AAAAAABBBAAA@@@AAACCCEEECCCBBBBBBDDDFFFGGGFFFEEEBBBBBBBBBBBBBBBBBBBBBBBBDDDDDDCCCBBBBBBBBBBBBBBBBBBCCCDDDDDDDDDCCCBBBAAABBBCCCDDDCCCAAA@@@AAABBB@@@BBBCCCBBB@@@???AAACCC@@@AAAAAA@@@??????BBBDDDDDDDDDCCCCCCCCCBBBBBBBBBCCCAAA???@@@CCCDDDBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBCCCCCCCCCDDDHHHIIIDDDBBBDDDDDDBBBAAABBBBBBCCCCCCCCCBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCAAA@@@@@@@@@AAABBBAAAAAABBBCCCBBB@@@??????BBBDDD???@@@BBBDDDEEEDDDDDDCCCDDDCCCBBBAAAAAA@@@@@@@@@===???AAAAAA@@@@@@AAABBBBBB???@@@CCCCCC@@@CCCIIIDDDBBBAAABBBDDDDDDBBB@@@EEECCCAAAAAABBBCCCAAA>>>AAABBBCCCCCCAAA@@@@@@AAAAAABBBBBBBBB@@@???@@@AAABBBBBBBBBBBBBBBBBBBBBBBB@@@@@@?????????>>>>>>>>>???@@@@@@>>>;;;;;;===@@@===???@@@@@@??????@@@BBBAAABBBBBBBBB@@@???@@@AAAAAABBBBBBCCCCCCCCCCCCBBB????????????????????????@@@CCCBBB===<<>><<<:::???DDDKKKOOOPPPNNNLLLKKKGGGFFFIIILLLLLLHHHHHHKKK<<<<<<======>>>>>>>>>>>>888<<>>???@@@AAAAAAAAAAAA@@@???>>>>>>@@@AAA@@@???===<<<===???>>>???@@@@@@AAAAAA@@@@@@>>>======???AAAAAA@@@>>>???????????????>>>>>>>>>>>>???@@@???>>>???@@@BBB>>>???@@@AAAAAAAAAAAA@@@CCCCCCCCCAAA???>>>@@@AAA@@@@@@???????????????@@@======>>>>>>>>>>>>>>>===???@@@@@@???>>>>>>@@@BBBEEEDDDBBBBBBCCCCCCCCCBBB@@@AAAAAABBBBBBAAAAAA@@@DDDCCCCCCBBBBBBBBBBBBBBB@@@AAACCCDDDDDDCCCBBBBBBAAABBBCCCBBBAAA@@@@@@BBB<<>>CCCAAABBBBBBBBBAAAAAACCCEEEBBBAAAAAAAAAAAAAAAAAAAAABBB@@@??????AAAAAA@@@>>>?????????@@@AAAAAABBBBBBAAAAAAAAAAAABBBBBBBBBBBBAAAEEEFFFBBB@@@BBBCCCAAA@@@AAAAAAAAAAAAAAA@@@@@@???@@@@@@AAABBBBBBCCCCCCAAAAAAAAABBBCCCCCCDDDDDDCCCCCCCCC@@@>>>>>>???AAA>>>???AAABBBCCCCCCBBBBBBCCCCCCBBBBBBAAAAAA@@@@@@===>>>@@@AAA@@@???@@@AAAAAA@@@@@@BBBBBBAAADDDIIICCCBBBBBBBBBDDDDDDCCCBBBCCCBBB@@@@@@AAAAAA???>>>AAA@@@???@@@@@@@@@???>>>@@@AAABBBAAA???>>>???@@@AAAAAAAAAAAAAAA@@@@@@@@@>>>>>>??????>>>>>>===<<<@@@@@@@@@???===<<<>>>???===?????????>>>>>>???AAA???@@@AAA@@@>>>===>>>????????????@@@@@@@@@AAAAAA>>>>>>>>>>>>>>>>>>??????>>>AAABBB>>>===@@@BBBAAAAAABBBCCCCCCBBBCCCEEEGGGEEEEEEEEEFFFGGGIIIJJJKKKJJJKKKKKKKKKJJJHHHGGGEEEEEEDDDDDDEEEGGGHHHGGGFFFFFFFFFFFFFFFEEEDDDCCCBBBBBBCCCEEEEEEDDDDDDEEEFFFDDDEEEFFFGGGGGGHHHHHHHHHFFFHHHJJJJJJKKKLLLNNNPPPLLLLLLNNNQQQSSSTTTSSSQQQQQQPPPPPPRRRTTTTTTSSSRRRUUUUUUUUUUUUUUUUUUUUUUUUXXXWWWUUUSSSRRRRRRRRRSSSVVVVVVUUUUUUTTTTTTTTTTTTUUUSSSRRRRRRSSSSSSSSSSSSSSSSSSRRRRRRSSSUUUWWWXXXVVVUUUUUUUUUWWWWWWUUUSSSUUUUUUTTTTTTSSSSSSRRRRRRQQQRRRTTTTTTSSSSSSUUUVVVUUUWWWXXXYYYXXXXXXZZZ\\\___]]]ZZZXXXVVVWWWXXXZZZ[[[[[[\\\]]]___aaabbbcccbbbdddfffgggggghhhjjjlllhhhgggeeecccbbbbbbbbbbbb```bbbeeeiiilllooopppppptttvvvxxxzzz{{{}}}~~~uuuiiiccc^^^^^^___aaahhhooorrrmmmfffaaa___aaafffiii^^^TTTHHHEEEKKKUUUZZZ[[[XXXTTTNNNJJJJJJNNNSSSWWWNNNMMMSSS```fffdddbbbfffcccffffffccccccccc___YYYPPPPPPPPPPPPOOONNNMMMLLLGGGEEEDDDCCCCCCBBB@@@===BBBGGGNNNSSSRRRMMMIIIFFFGGGEEEGGGJJJIIIGGGIIIMMM>>>>>>>>>??????@@@@@@AAA???AAACCCCCCCCCCCCBBB@@@@@@BBBEEEEEEDDDBBBBBBBBBAAABBBBBBAAA>>>======>>>@@@@@@AAAAAA@@@??????>>>@@@AAABBBAAA@@@???@@@BBB??????@@@AAAAAAAAAAAAAAA>>>>>>>>>???@@@AAAAAA@@@??????@@@@@@@@@@@@@@@@@@@@@AAABBBAAA@@@@@@BBBDDD@@@@@@AAAAAABBBBBBCCCCCCEEEDDDCCCAAA>>>???AAACCCAAA@@@@@@@@@@@@AAAAAABBB>>>??????@@@@@@@@@@@@@@@@@@AAABBBAAA@@@???@@@BBBFFFDDDBBBAAABBBCCCCCCCCCAAABBBCCCCCCCCCCCCBBBAAADDDDDDCCCBBBBBBCCCCCCCCCAAABBBCCCDDDEEEEEEDDDCCCBBBCCCDDDCCCBBBAAABBBCCC>>>AAADDDCCC@@@???AAADDDAAABBBCCCCCCBBBBBBDDDFFFAAAAAABBBBBBBBBBBBBBBBBBDDDDDDCCCCCCBBBBBBAAAAAA??????@@@@@@AAABBBCCCCCCAAAAAABBBBBBBBBCCCCCCCCC@@@DDDEEEAAA@@@BBBCCCAAACCCCCCCCCCCCBBBBBBAAA@@@???@@@@@@@@@AAAAAAAAABBBCCCDDDEEEEEEEEEEEEFFFFFFCCCCCCCCCAAA??????@@@BBB???@@@AAABBBBBBBBBBBBAAACCCCCCCCCCCCCCCBBBAAAAAA@@@BBBDDDDDDBBBAAABBBCCCAAAAAABBBCCCCCCCCCFFFJJJEEEDDDDDDDDDEEEEEEFFFFFFCCCBBBBBBAAAAAA@@@@@@???CCC@@@===>>>@@@AAA@@@===>>>@@@BBBBBBBBBCCCEEEFFFBBBBBBBBBBBBBBBAAAAAAAAA@@@AAAAAABBBAAA@@@??????@@@AAAAAAAAA@@@@@@AAABBB@@@AAAAAA@@@??????AAACCC@@@AAABBBAAA?????????@@@>>>>>>>>>>>>>>>??????@@@>>>>>>>>>>>>>>>?????????<<<@@@BBB@@@???BBBDDDBBBCCCDDDEEEGGGIIIJJJLLLMMMJJJKKKLLLOOOSSSUUUVVVVVVWWWZZZZZZXXXVVVVVVSSSPPPLLLLLLMMMPPPRRRSSSRRRPPPLLLLLLLLLLLLLLLKKKHHHFFFFFFGGGIIIIIIHHHIIIJJJLLLKKKKKKLLLMMMOOOQQQSSSUUURRRTTTWWWXXXWWWWWWZZZ\\\ZZZ[[[___dddhhhiiigggeeedddcccccceeeggghhhhhhffffffggghhhiiikkklllmmmnnnmmmmmmllljjjhhhiiijjjlllmmmmmmmmmmmmmmmlllkkkkkkllliiiggghhhlllmmmllljjjkkkjjjjjjjjjkkkmmmpppqqqrrrqqqqqqqqqrrrqqqpppnnnooooooooonnnllljjjjjjjjjjjjkkkmmmmmmllllllnnnoooppprrrtttuuutttuuuwwwyyy}}}{{{wwwsssrrrrrrssstttuuuvvvxxxzzz|||~~~~~~xxxnnngggbbbaaa``````eeekkkjjjeee^^^XXXVVVYYY^^^aaaZZZQQQGGGEEEKKKSSSXXXZZZVVVSSSMMMIIIHHHJJJNNNQQQNNNOOOWWWbbbgggccc```aaa[[[___```^^^^^^___\\\WWWTTTUUUUUUUUUTTTSSSRRRQQQMMMLLLLLLMMMMMMLLLIIIFFFGGGLLLRRRTTTSSSOOOKKKIIILLLJJJJJJLLLLLLKKKOOOTTT===>>>>>>???@@@@@@AAAAAABBBBBBBBBDDDDDDBBBAAAAAA@@@BBBDDDEEECCCBBBBBBBBB@@@AAABBBAAA@@@???@@@AAA>>>???@@@AAAAAAAAAAAAAAA>>>@@@AAABBBAAABBBCCCDDD@@@@@@AAABBBBBBBBBBBBBBBBBBBBBCCCBBBBBBBBBCCCCCC?????????@@@@@@AAAAAAAAAAAABBBBBBBBBAAAAAACCCDDD@@@@@@AAAAAABBBCCCDDDDDDCCCCCCBBB@@@>>>???AAADDDCCCBBBBBBBBBBBBCCCCCCDDDBBBBBBCCCDDDDDDDDDDDDDDDBBBCCCEEEEEEDDDCCCDDDEEEFFFDDDBBBBBBDDDFFFGGGGGGEEEEEEFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDEEEEEEFFFDDDDDDFFFGGGHHHGGGGGGFFFEEEFFFGGGFFFDDDDDDDDDEEEDDDDDDDDDEEEFFFFFFFFFFFF???AAABBBCCCBBBBBBCCCEEECCCCCCDDDDDDEEEEEEFFFFFFFFFGGGGGGFFFEEEDDDDDDDDDBBBBBBCCCCCCDDDDDDEEEEEECCCCCCDDDDDDDDDEEEEEEEEEAAAEEEFFFCCCBBBDDDEEEDDDFFFFFFFFFFFFEEEDDDCCCBBBDDDDDDCCCCCCBBBBBBBBBBBBBBBDDDEEEEEECCCBBBCCCEEECCCDDDDDDCCCBBBBBBCCCEEEBBBCCCCCCCCCDDDCCCCCCCCCEEEEEEFFFFFFFFFEEEDDDDDDDDDFFFGGGGGGEEEDDDDDDEEEBBBDDDEEECCCCCCEEEHHHJJJFFFFFFFFFEEEEEEEEEGGGHHHFFFFFFFFFEEEDDDCCCCCCCCCFFFCCC@@@@@@CCCDDDBBB@@@@@@BBBDDDEEEEEEFFFHHHJJJFFFFFFEEEEEEEEEDDDDDDDDDEEEEEEFFFFFFEEEEEEDDDDDD@@@@@@???@@@AAACCCDDDDDD@@@AAAAAA@@@@@@AAACCCFFFEEEFFFGGGFFFDDDCCCDDDEEECCCBBBBBBAAAAAABBBBBBCCC>>>>>>>>>>>>??????@@@@@@???DDDFFFEEEFFFJJJLLLKKKIIIKKKOOOSSSWWWXXXXXXWWWUUUVVVYYY___dddffffffdddeeejjjkkkgggfffgggddd___[[[[[[\\\___aaabbbaaa___ZZZZZZZZZ[[[\\\[[[WWWTTTMMMOOOQQQRRRRRRSSSUUUWWWWWWWWWVVVWWWZZZ___dddgggeeeiiilllkkkiiigggiiilllrrruuuyyy~~~~~~yyytttxxxzzztttnnniiidddccc```]]]^^^aaa^^^[[[WWWSSSSSSUUUYYY\\\UUUPPPJJJIIIOOOUUUYYYYYYZZZVVVRRRNNNMMMNNNQQQTTTTTTXXX```iiilllhhheeedddbbbgggjjjiiihhhiiihhhdddddddddeeeffffffdddcccbbb___^^^^^^^^^___^^^[[[YYYSSSUUUXXXXXXXXXWWWWWWXXXYYYVVVUUUVVVVVVVVV[[[aaa======>>>???@@@AAAAAABBB@@@>>>???CCCDDDCCCCCCEEEBBBCCCEEEDDDCCCBBBCCCDDD===???AAABBBBBBBBBDDDFFF??????@@@AAABBBBBBBBBBBB;;;>>>@@@AAAAAABBBCCCDDDAAABBBCCCCCCDDDDDDCCCCCCAAABBBBBBAAA@@@@@@BBBCCC???@@@@@@AAABBBCCCCCCDDDBBBCCCDDDCCCBBBBBBDDDFFFBBBBBBBBBBBBCCCEEEFFFGGGCCCDDDDDDCCCBBBBBBEEEGGGCCCBBBBBBAAAAAAAAABBBBBBBBBCCCCCCDDDEEEEEEEEEEEEBBBDDDFFFGGGFFFFFFGGGHHHEEECCCCCCDDDGGGIIIIIIIIIHHHGGGGGGFFFFFFGGGGGGHHHFFFFFFFFFFFFFFFGGGGGGHHHGGGGGGIIIJJJJJJIIIHHHHHHGGGIIIIIIHHHGGGFFFGGGHHHHHHFFFDDDEEEGGGGGGFFFDDD???AAADDDEEEDDDDDDEEEFFFCCCCCCDDDEEEFFFGGGGGGHHHFFFGGGHHHGGGEEEEEEEEEGGGFFFFFFFFFFFFEEEEEEDDDDDDDDDDDDDDDEEEEEEEEEEEEFFFBBBFFFGGGEEEDDDGGGHHHGGGFFFFFFFFFEEEDDDBBBAAA@@@EEEDDDDDDCCCBBBBBBAAAAAAAAADDDFFFEEECCCBBBDDDGGGBBBDDDEEEEEECCCCCCDDDEEEBBBBBBCCCDDDEEEFFFFFFGGGGGGHHHIIIJJJJJJIIIHHHGGGDDDFFFHHHIIIHHHHHHHHHJJJHHHKKKKKKHHHGGGJJJMMMMMMJJJJJJJJJHHHFFFFFFHHHJJJJJJKKKLLLKKKHHHGGGHHHIIIJJJHHHFFFEEEFFFGGGGGGFFFGGGIIIJJJIIIHHHHHHIIIKKKMMMMMMLLLLLLKKKJJJJJJJJJKKKKKKJJJIIIIIIIIIIIIJJJHHHEEECCCDDDFFFIIIJJJKKKEEEEEEEEEEEEEEEGGGKKKNNNKKKLLLMMMLLLJJJIIIJJJKKKJJJIIIGGGFFFEEEEEEFFFGGGCCCCCCDDDDDDEEEFFFFFFFFFDDDIIILLLLLLNNNTTTXXXXXXYYY[[[___dddhhhiiigggeeeddddddeeejjjppprrrqqqnnnmmmsssuuuqqqqqqtttqqqjjjgggggggggiiilllmmmlllkkkiiihhhiiilllnnnmmmhhhccc\\\___bbbdddeeegggiiikkkllllllkkklllooosssxxx{{{{{{~~~{{{|||}}}}}}xxxrrrooommmqqqwwwyyyxxxxxxzzz{{{~~~~~~||||||yyyuuujjjeeebbbaaa^^^[[[[[[^^^\\\ZZZWWWVVVWWWZZZ^^^```VVVSSSQQQSSSXXX]]]______cccaaa]]]ZZZZZZ[[[^^^______eeemmmtttvvvtttssssssuuu{{{~~~~~~|||~~~{{{zzzyyyyyyyyyyyywwwuuuiiijjjjjjjjjjjjlllooorrrpppmmmkkkllllllkkkpppvvv@@@@@@AAABBBCCCDDDEEEEEEDDDAAABBBFFFGGGDDDEEEIIIDDDEEEFFFEEECCCCCCEEEFFF@@@AAACCCCCCCCCCCCDDDFFFAAABBBBBBCCCCCCCCCBBBBBB===@@@BBBCCCCCCBBBCCCDDDCCCCCCDDDEEEEEEEEEEEEEEEAAABBBDDDCCCBBBCCCFFFIIIEEEFFFFFFHHHIIIJJJKKKKKKHHHIIIJJJIIIHHHHHHJJJLLLIIIIIIIIIIIIJJJLLLMMMNNNIIIJJJLLLMMMLLLMMMNNNPPPKKKKKKJJJIIIHHHHHHHHHHHHJJJJJJKKKLLLMMMMMMMMMMMMKKKNNNQQQRRRRRRRRRSSSTTTOOOOOOOOOQQQSSSUUUTTTSSSTTTRRRPPPOOOOOOPPPRRRTTTSSSSSSSSSSSSSSSTTTUUUUUUTTTUUUVVVVVVVVVUUUTTTSSSTTTUUUVVVUUUSSSRRRSSSTTTSSSSSSRRROOOLLLJJJIIIIIIFFFIIIKKKMMMLLLLLLMMMNNNLLLLLLMMMNNNPPPQQQQQQRRRQQQSSSUUUTTTRRRRRRSSSUUUUUUUUUTTTRRRQQQOOONNNMMMOOOOOOOOOOOOPPPPPPPPPPPPNNNRRRSSSQQQPPPSSSUUUTTTNNNMMMMMMLLLJJJIIIGGGFFFHHHHHHHHHHHHHHHHHHGGGGGGGGGKKKNNNOOOMMMMMMPPPTTTOOOPPPQQQPPPNNNMMMMMMNNNIIIJJJLLLNNNQQQTTTVVVXXXUUUVVVXXXYYYYYYXXXVVVUUUOOORRRUUUWWWXXXZZZ\\\^^^___cccccc___]]]aaacccbbb^^^___^^^[[[XXXWWWZZZ\\\ZZZ\\\]]]\\\YYYWWWXXXZZZYYYYYYXXXVVVTTTUUUWWWYYYZZZ[[[\\\\\\[[[[[[\\\^^^ddddddccccccbbbaaaaaa```___^^^[[[ZZZYYYZZZ\\\]]]]]]YYYUUUSSSUUUXXXZZZZZZSSSSSSTTTTTTTTTWWW\\\___[[[\\\]]]\\\ZZZYYYZZZ[[[XXXWWWTTTRRRPPPPPPQQQQQQQQQQQQRRRSSSSSSTTTUUUUUUSSSWWWZZZZZZ]]]eeekkklllpppoooppptttwwwxxxwwwtttooollliiijjjoooqqqqqqooollltttwwwssstttyyywwwooojjjhhhhhhiiikkkmmmmmmlllmmmlllmmmqqquuutttnnniiidddhhhmmmqqqsssuuuwwwxxxxxxyyy{{{}}}~~~~~~|||xxxwwwvvvvvvuuutttrrrppppppmmmpppwwwyyyuuuqqqqqqiiiiiihhhhhhhhhiiilllooowww}}}}}}nnniiieeeeeeeeeeeehhhnnnllljjjgggeeegggkkkpppsssjjjhhhgggiiioootttwwwxxxyyywwwuuussssssuuuwwwyyyxxx~~~EEEEEEFFFGGGHHHIIIJJJJJJLLLHHHHHHKKKKKKFFFFFFJJJGGGGGGGGGEEEDDDDDDGGGIIIFFFGGGGGGEEEBBBAAAAAAAAADDDDDDDDDDDDCCCBBBAAAAAABBBDDDFFFGGGFFFDDDDDDEEEDDDDDDEEEFFFFFFFFFFFFFFFHHHJJJLLLLLLKKKMMMQQQUUULLLMMMNNNOOOPPPQQQRRRSSSOOOPPPQQQPPPOOOOOOQQQSSSQQQPPPPPPPPPQQQSSSUUUVVVPPPRRRUUUWWWWWWWWWXXXZZZ\\\[[[ZZZXXXXXXWWWWWWWWWYYYYYYZZZ\\\\\\]]]]]]]]]\\\___bbbdddddddddeeegggbbbbbbccceeeggggggeeecccfffdddaaa______aaadddfffggggggggggggggghhhiiijjjhhhhhhiiiiiiiiihhhfffeeeggghhhiiihhhfffeeefffgggdddffffffaaaYYYTTTTTTWWWOOOQQQTTTUUUUUUUUUVVVWWW]]]]]]^^^___aaabbbccccccfffhhhjjjjjjhhhhhhjjjllljjjiiihhhfffcccaaa___^^^aaaaaaaaaaaabbbbbbbbbcccaaaeeegggddddddgggiiiggg\\\\\\[[[ZZZYYYWWWUUUTTTRRRRRRRRRSSSTTTTTTUUUUUUPPPUUUZZZ[[[ZZZ[[[```dddcccddddddccc```^^^]]]]]]XXXYYY\\\```dddiiimmmooojjjkkkmmmnnnnnnmmmlllkkkcccfffkkknnnqqqtttxxxzzz~~~}}}{{{zzzzzzzzzvvvrrrqqqtttwwwqqqssstttrrrooonnnoooqqqnnnooopppmmmjjjjjjmmmqqqqqqsssuuuvvvwwwxxxzzz|||~~~~~~zzzxxxtttrrrrrrtttvvvxxxsssnnngggdddeeehhhiiijjjbbbccccccdddeeehhhmmmqqqqqqrrrsssrrrpppooopppqqqjjjhhheeebbbaaa``````aaa_________```aaabbbbbbccceeeiiillllllpppyyy|||}}}~~~tttnnnfffdddgggkkkkkkjjjiiirrrvvvrrrsssyyywwwooofffdddbbbccceeeggggggggghhhhhhiiinnnsssrrrlllfff___dddjjjooorrrsssuuuvvvuuuxxx{{{~~~~~~{{{xxxvvvyyy|||}}}~~~zzzxxxtttvvvxxxxxxuuuqqqooonnniiiiiiiiikkkmmmmmmmmmkkkkkkiiimmmwww|||yyywwwxxxiiifffaaa^^^^^^```dddgggsss|||yyytttpppqqqtttwww~~~|||yyy{{{MMMOOONNNKKKLLLOOOQQQOOOOOOPPPPPPQQQPPPOOOMMMLLLJJJJJJKKKKKKLLLKKKKKKKKKKKKJJJJJJKKKMMMMMMLLLKKKHHHFFFCCCAAABBBCCCDDDDDDCCCCCCCCCEEEGGGHHHGGGEEEHHHKKKMMMMMMLLLLLLOOOQQQIIIOOOWWWZZZYYYYYY\\\______]]]\\\___eeehhhfffbbbdddeeefffhhhiiiiiiiiiiiillljjjgggeeedddeeefffhhhmmmmmmmmmllllllnnnqqqtttvvvrrrnnnmmmnnnooommmkkkrrrtttvvvxxxzzz{{{{{{{{{~~~~~~|||}}}{{{ssskkkgggeeeggggggggghhhkkkoootttvvvzzz|||}}}{{{zzzyyyyyy{{{|||~~~}}}zzzuuupppkkkhhhgggfffeeefffhhhiiijjjkkkkkkkkknnnppprrrssstttuuuxxx{{{}}}~~~}}}}}}{{{xxxuuutttmmmpppuuu{{{}}}|||{{{xxxwwwwwwzzz}}}~~~}}}|||}}}~~~yyyuuuqqqooommmqqqppppppssswwwxxxvvvsssuuuxxx}}}~~~sssjjjbbbbbbeeehhhlllqqqrrrwwwyyyxxxxxxxxxuuuqqqlllhhhbbb______aaacccdddgggggghhhiiiiiifffbbb^^^\\\\\\]]]___bbbfffiiikkkhhhmmmrrrrrrooommmnnnqqqpppssswwwwwwvvvvvvyyy}}}{{{xxxwwwzzz~~~||||||~~~~~~}}}{{{zzzzzzxxxuuusssooonnnpppssspppiiigggiiillliiikkkqqqqqqllljjjmmmppprrruuuvvvwwwzzz~~~yyysssmmmggg```[[[___fffqqq}}}~~~zzzyyy|||YYY[[[ZZZVVVWWW[[[]]][[[[[[[[[[[[ZZZXXXWWWUUUTTTTTTTTTUUUUUUUUUTTTTTTSSSRRRRRRRRRRRRRRRQQQOOOMMMNNNLLLIIIIIIIIIJJJJJJIIIGGGJJJMMMPPPQQQRRRRRRRRRVVVZZZ\\\ZZZVVVUUUWWWZZZ[[[cccmmmrrrssssssuuuxxxxxxvvvvvvzzz|||~~~~~~~~~xxxmmmeeedddjjjpppxxx~~~xxxqqqllljjjjjjjjjjjjkkkkkkkkkkkkjjjeee___[[[XXXXXXYYYZZZ[[[^^^```aaaaaaeeehhhjjjhhhgggggggggkkknnnppppppnnnmmmppprrrmmmkkkjjjmmmsss{{{}}}xxxwww{{{~~~~~~}}}~~~|||~~~~~~xxxuuuuuuttttttsssrrrqqqrrrvvvyyy}}}~~~{{{xxxxxxyyyxxxwwwyyy{{{xxxrrroooqqqsssrrrvvv|||}}}xxxuuuwwwxxxyyyxxxvvvtttwww}}}yyyssshhh``````eeeoooyyy|||zzz}}}sssuuusssnnnooosssvvvuuuuuusssqqqnnnkkkiiiggggggggggggggggggfffeeeddddddbbbcccccccccaaa]]]ZZZWWWZZZXXXWWWWWWXXXWWWVVVTTTTTTZZZ```dddddddddfffggglllqqqtttpppiiieeegggkkkpppzzzyyypppqqqxxx|||zzzyyy{{{zzzzzzyyyvvvpppiiidddaaa```___^^^^^^^^^^^^^^^bbbccceeeiiikkkkkkiiifffnnnpppqqqpppllljjjlllnnniiihhhhhhkkkqqqwww|||~~~|||vvvqqqoooqqqttttttttttttsssssstttqqqnnnqqqwwwyyyrrrxxxxxxzzzzzz{{{}}}~~~zzzxxxzzz|||~~~~~~{{{xxxxxx{{{|||yyywwwwwwwwwvvvtttrrrrrrvvv||||||xxxzzz|||~~~~~~vvvtttppplllkkkpppzzzsssgggeeeiiioootttwwwyyy~~~~~~~~~}}}|||{{{zzzyyyzzz|||zzzvvvqqqllljjjlllkkkjjjkkklllllljjjhhhjjjqqqyyy}}}{{{zzz|||~~~~~~yyy{{{}}}yyyxxxvvvtttqqqooonnnmmmpppoooqqqvvv|||~~~{{{www~~~}}}yyyvvvvvvxxxttttttvvvyyy~~~xxxuuutttvvvvvvvvvtttssssssssspppnnnqqqxxx{{{wwwlllggglllnnnrrryyy~~~}}}{{{uuuvvvxxx|||}}}{{{zzz~~~{{{zzz{{{zzzyyyyyy{{{||||||{{{||||||pppjjjdddbbbhhhpppwww{{{}}}xxxooopppvvv{{{{{{yyywww{{{~~~|||{{{zzzvvvssswww}}}|||tttnnnkkkjjjiiinnnvvv}}}}}}~~~~~~}}}{{{~~~|||zzz{{{|||{{{~~~xxxnnnfffiiittt|||{{{wwwqqqsssxxx|||zzzxxx{{{tttsssuuuxxxyyyyyy||||||ssstttyyy{{{|||~~~{{{www{{{~~~{{{}}}zzzxxxzzz|||~~~~~~{{{zzz~~~|||{{{{{{~~~~~~~~~~~~|||{{{~~~xxxrrrvvvzzzxxxzzz|||{{{}}}~~~~~~zzzyyy|||vvvnnnoooooolllmmmrrruuurrrpppqqqsssuuu|||{{{uuurrrrrrsssnnnsssvvvyyywwwsssvvvxxxwwwvvvwww|||~~~wwwuuuwwwxxxxxxxxxxxxzzz{{{}}}~~~}}}}}}zzzxxxvvvwww{{{~~~|||yyy~~~}}}|||zzzwwwxxx|||xxxsssnnnnnnooosss}}}~~~|||ssssssrrrsss{{{~~~uuunnnqqqrrrqqqnnnnnnqqqttt|||tttppppppggggggggghhhjjjlllooopppvvvtttqqqlllhhhgggiiilllnnnpppsssvvvyyyyyyyyyyyyuuuuuuvvvvvvwwwwwwvvvuuu{{{~~~xxx{{{~~~~~~{{{|||~~~}}}}}}yyywwwxxx{{{}}}wwwuuuooonnnlllkkknnnsssyyy}}}~~~|||xxxqqqkkkgggffffffgggiiilllooorrrsssssssssqqqtttxxxzzzyyyvvvrrrpppooouuu||||||zzz|||{{{zzz{{{{{{tttpppooojjjlllppptttwwwyyyyyyyyyzzzvvvrrruuuyyy{{{yyyxxx|||{{{{{{|||}}}|||{{{}}}}}}}}}}}}|||{{{zzzyyyyyyzzz}}}zzzxxxxxxwwwwwwwwwwwwvvvvvvtttuuuuuuttttttuuuvvvwwwzzz|||}}}}}}}}}}}}~~~}}}|||}}}}}}|||{{{}}}xxxuuutttvvvyyy{{{||||||zzzyyyyyy{{{zzzxxxxxxyyy|||~~~~~~}}}{{{yyyxxxxxxyyyyyyqqqsssuuuuuuuuuuuuwwwxxxzzz|||zzzyyywwwuuuwwwtttqqqppppppqqqqqqpppppppppqqqpppnnnnnnoooqqqtttuuuwwwwwwwwwxxxzzz|||}}}{{{xxxwwwvvvwwwxxxxxxuuusssuuussspppnnnnnnqqqtttvvvuuuyyy}}}}}}||||||~~~|||yyywwwvvvvvvvvvuuuttttttuuuvvvwwwyyyzzzzzzyyyxxxwwwwwwwwwvvvuuunnnqqqtttuuutttuuuxxx{{{{{{|||zzzyyyxxxxxxzzzvvvpppnnnnnnoooooonnnnnnppppppooolllkkkmmmooooooqqqtttuuuuuuvvvwwwyyy}}}~~~}}}~~~~~~~~~~~~{{{~~~~~~{{{~~~|||{{{yyyyyyuuuttttttvvvyyyxxxtttqqqpppnnnlllkkklllooorrrtttrrrwww{{{|||zzzzzz}}}}}}|||zzzxxxvvvvvvvvvvvvrrrrrrssstttuuuuuuvvvvvvzzzyyyxxxxxxxxxvvvtttrrrpppsssvvvwwwwwwxxx{{{~~~|||~~~|||}}}~~~yyyrrrooooooppppppooopppqqqrrrpppmmmkkkmmmpppnnnqqqsssuuuuuuvvvwwwyyy