BM6g6( xxxuuuwwwyyylll^^^TTTNNNKKKMMMQQQUUUdddzzzVVVGGGTTT{{{lllHHH<<<999:::666555444333222111111111000000000000////////////...---,,,,,,......---,,,++++++,,,,,,++++++******))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((('''&&&'''((())))))'''(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,------------...//////000111111222333333444555666888:::;;;<<<===CCCOOObbbxxxvvvfffWWWMMMIIIHHHHHHGGGEEECCCCCCEEEGGGFFFDDDBBBAAAAAA@@@???>>>>>>;;;:::<<<@@@AAA@@@===666555444333222333444444111111111111000000000///------......------,,,+++,,,,,,------------------,,,+++******))))))******))))))))))))))))))))))))***((('''((()))***)))'''''''''''''''((((((((((((''''''''''''(((((((((((()))((('''((()))***)))((('''(((((((((((()))))))))************+++,,,------//////222:::IIIdddrrr___ZZZbbbppp}}}xxxvvvyyynnnbbbVVVOOOKKKJJJMMMSSS[[[rrrjjjKKKDDDYYY]]]BBB:::777;;;555444333222111111111111000000000000////////////...---,,,,,,......---,,,***+++++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((('''&&&'''((())))))'''))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((()))))))))************+++++++++++++++++++++++++++,,,,,,,,,,,,------------......//////000111111222222333444666888999:::;;;===AAAHHHSSSeeerrrdddXXXOOOJJJIIIFFFFFFFFFDDDBBBBBBCCCEEECCCBBBBBBAAA@@@>>>>>>======;;;:::;;;>>>???===:::666555444333222333444444111111111111000000000000------......------,,,+++,,,,,,,,,,,,,,,---------,,,+++******))))))******))))))))))))))))))))))))***((('''((()))***)))'''''''''''''''((((((((((((''''''''''''((((((((((((((('''&&&''')))***)))(((''''''(((((((((((())))))***))))))******+++,,,---,,,,,,111666;;;NNNsssvvvfff```cccooozzzyyyvvvwww}}}zzzbbbXXXNNNJJJJJJLLLRRRYYYmmmsssSSSCCCGGGdddqqqHHH===999666999444444333222111111111111////////////000000000000...---,,,,,,......---,,,******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((('''&&&'''((())))))'''))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))************************************++++++,,,,,,,,,---------------......//////000000000111222333555777888999444666777999@@@PPPgggwwwsssccc]]]WWWSSSMMMHHHHHHMMMDDDEEEEEECCCAAA@@@AAACCC@@@@@@AAA@@@>>>===<<<<<<;;;999777999;;;;;;888555666555444333222333444444111111111111000000000000------......------,,,+++,,,+++++++++,,,------...,,,+++******))))))******))))))))))))))))))))))))***((('''((()))***)))'''''''''''''''((((((((((((''''''''''''((((((((((((((('''&&&''')))***)))((('''''''''((((((((())))))))))))))))))***+++,,,---...,,,...111111999SSSooouuufffaaaccc|||vvvuuuxxxrrr\\\SSSJJJIIIKKKPPPXXX___VVVBBBBBBLLLnnnZZZ999999:::555666444444333222111111111111////////////000000000000...---,,,,,,......---,,,)))******+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))((('''&&&''')))))))))'''))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))************************************++++++,,,,,,,,,---------,,,,,,------......//////...///000222444555777777777;;;???>>><<>>???@@@???===<<<;;;;;;999777555777999888555111666555444333222333444444111111111111000000000000------......------,,,+++,,,+++++++++,,,,,,---...,,,++++++***)))*********))))))))))))))))))))))))***((('''((()))***)))(((''''''''''''((((((((()))''''''''''''((((((((()))'''&&&&&&''')))***)))(((''''''''''''((((((((()))))))))))))))***+++,,,---222......000------>>>SSSyyyxxxeee^^^wwwvvvtttvvv|||{{{nnnYYYLLLFFFKKKOOOPPP]]]mmmiiiRRRBBBEEE^^^zzzJJJ@@@<<<888777666444444333222111000///...////////////..................---------,,,,,,,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))******)))(((((((((((((((&&&&&&''''''(((((())))))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))((((((((()))***++++++))))))))))))************))))))))))))******************+++++++++,,,,,,,,,------......///000000000111111222333444444444444666555555555777:::===???MMMTTTccctttllldddaaaXXXOOONNNNNNMMMLLLKKKIIIHHHFFFFFFHHHGGGEEECCCAAA@@@@@@?????????>>>>>>======<<<<<<999888777666555444333333222222222111111111000000////////////////////////......---,,,,,,+++******,,,,,,,,,++++++*********,,,,,,++++++***)))(((((())))))))))))))))))))))))''''''(((((((((((('''''''''''''''''''''''''''''''''(((((()))***++++++,,,&&&&&&&&&&&&''')))***+++******))))))((((((''''''))))))))))))************---,,,,,,---...111444666XXX|||jjjyyyvvvtttvvv~~~pppcccRRRJJJGGGKKKNNNSSScccvvvmmmTTTEEEBBBOOOpppjjjCCC<<<:::666777666444333333222111000///...////////////.........------------,,,,,,,,,,,,+++,,,,,,+++++++++*********))))))))))))))))))))))))***))))))((((((((((((((('''''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))))))))((((((((('''(((((())))))(((((()))))))))*********(((((()))))))))*********)))))))))*********++++++,,,,,,,,,---......////////////000111222222222222555444444555666999<<<>>>DDDHHHTTT```fffoooyyyeeeTTTRRRSSSMMMHHHHHHLLLKKKJJJIIIHHHGGGFFFEEEFFFEEEDDDBBB@@@?????????>>>>>>>>>===<<<<<<;;;;;;777777666555444333222222222222111111111000000000////////////////////////...------,,,++++++******,,,,,,,,,++++++*********,,,,,,+++******)))((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''(((((()))******+++&&&&&&&&&''''''((()))***))))))))))))((((((''''''(((((()))))))))*********,,,,,,+++,,,...111333555BBB```}}}yyyyyyvvvuuuyyyxxxgggZZZLLLIIIJJJMMMQQQZZZqqq}}}VVVEEEBBBPPPhhh{{{SSS:::999777444666555333333222111000//////...//////.........---------,,,,,,,,,+++++++++******,,,++++++++++++*********))))))))))))))))))))))))***)))((((((''''''((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))((((((''''''&&&&&&''''''(((((())))))))))))******(((((())))))))))))******((((((((()))))))))************+++,,,,,,------...,,,---...///000000000000333333222333555777:::;;;>>>???EEELLLMMMOOO[[[jjjsssxxxppp___XXXLLLFFFIIIKKKGGGEEEGGGIIIHHHHHHGGGFFFEEEEEEEEEDDDCCCAAA@@@???>>>>>>=========<<<;;;;;;:::999999666555555444333222111111111111111111000000000000////////////////////////------,,,,,,++++++******+++++++++++++++*********+++++++++******))))))(((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&''''''((()))))))))'''''''''''''''''''''''')))))))))(((((((((((('''(((((())))))))))))******++++++***+++---///222333444FFFaaazzzwwwwwwvvvyyyooo^^^RRRJJJLLLMMMOOOUUUgggdddKKKFFFQQQlll\\\BBB666888555444666555333222222111000/////////.........---------,,,,,,+++++++++************)))++++++++++++************))))))))))))))))))))))))))))))(((''''''''''''((())))))((((((''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))))))))((('''&&&&&&&&&&&&(((((((((((()))))))))***(((((((((((()))))))))***((((((((()))))))))************++++++,,,---------+++,,,---...////////////111111111222333555777888===<<>>======<<<===<<<<<<;;;:::999888888777444333333222111111000000111111000000000/////////........................,,,,,,,,,,,,++++++******+++++++++***************+++*********)))))))))(((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((('''&&&&&&%%%(((((((((((((((((((((((((((((((((((()))))))))***))))))***+++,,,...000111111888FFF^^^}}}xxxwwwtttyyyrrrbbbSSSIIIIIIMMMOOOQQQ]]]vvvzzzRRREEENNNgggoooIII:::777:::555444777333222111111000000/////////------------,,,,,,,,,,,,++++++*********)))))))))+++++++++*********))))))(((((((((((((((((((((((()))(((((('''''''''''''''))))))((((((''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((***))))))((('''''''''''''''(((((((((((()))))))))'''(((((((((((())))))))))))))))))*********+++++++++++++++,,,------......+++,,,---...///////////////000000111222444555666::::::<<<@@@@@@??????AAACCCCCCCCCHHHTTTiiiwwwhhhccc```YYYQQQMMMOOOOOOMMMLLLIIIGGGEEEBBB@@@AAAEEEDDDDDDCCCCCCBBBBBBBBBAAA???>>>===<<<<<<<<<<<<<<<;;;;;;:::999888777666666222222111111000000//////000000000/////////......------------------------,,,+++++++++++++++***************************************)))))))))))))))''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''((((((((('''&&&%%%$$$'''''''''''''''((((((((('''(((((((((((()))))))))))))))***+++,,,---.../////////333@@@\\\zzzuuuvvvwwwjjj[[[PPPIIIIIINNNQQQVVViiinnnJJJFFFXXX~~~ZZZ@@@888888:::444555777111111111000000000/////////------,,,,,,,,,++++++++++++++++++*********))))))+++************)))))))))(((((((((((((((((((((((()))(((''''''&&&&&&''''''((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))(((((('''(((((((((''''''(((((((((((())))))''''''(((((((((((()))))))))))))))*********++++++***++++++,,,,,,---......+++,,,---...//////////////////000111222333444444444555777:::<<<======>>>>>>AAACCCDDDFFFPPP___kkkvvvrrrfffaaaZZZRRRXXXVVVRRRMMMLLLMMMNNNOOOIIIHHHFFFCCC@@@@@@BBBEEEDDDCCCCCCBBBAAA@@@@@@@@@======<<<;;;;;;<<<<<<<<<;;;;;;:::999777666555555111111111000000000//////////////////............------------------------++++++++++++++++++******)))))))))***************))))))))))))))))))))))))''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''(((((('''&&&%%%$$$&&&''''''''''''(((((((((''''''(((((((((((())))))))))))***+++,,,---......---------333EEEeeeyyyvvvyyy}}}xxxcccWWWPPPKKKJJJQQQWWWbbb|||^^^GGGQQQooorrrJJJ<<<777888777111555777///000000000000////////////,,,,,,,,,,,,++++++++++++,,,,,,+++++++++*********************))))))))))))(((((((((((((((((((((((((((((('''&&&&&&&&&&&&''''''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''&&&&&&''''''(((((('''''''''((((((((())))))'''''''''((((((((())))))((((((((()))))))))******))))))******+++,,,,,,,,,++++++,,,---...............///000111222333333333222444666666666999;;;<<<888;;;???AAACCCHHHOOOUUUaaannnwwwrrrjjjkkkrrrvvvlllZZZSSSUUUUUUQQQRRRPPPOOOMMMKKKIIIIIIJJJFFFFFFEEEDDDCCCDDDEEEEEEDDDDDDCCCBBBAAA??????>>><<<<<<;;;;;;;;;<<<<<<===<<<;;;:::999777666555555111111111000000000000000/////////.........------,,,,,,,,,,,,,,,,,,,,,,,,******************++++++((()))))))))*********+++((()))))))))))))))))))))''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''((((((&&&%%%$$$&&&&&&&&&'''''''''(((((('''''''''((((((((()))))))))***+++,,,------....../////////111999MMMjjjzzzzzz~~~ooo[[[PPPKKKIIILLLTTT^^^mmmnnnOOOHHH```]]]<<<;;;666777555///444777...000000000000////////////,,,,,,,,,+++++++++******,,,,,,,,,++++++++++++***************))))))))))))(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''&&&'''''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%&&&&&&'''(((''''''''''''((((((((()))''''''''''''((((((((()))''''''''''''((((((((()))((((((((()))******++++++******+++,,,------------...///000222333333333333444777777555444666:::;;;<<<;;;:::;;;===@@@CCCDDDGGGOOORRRLLLGGGLLLTTTXXX^^^______aaagggttt}}}zzzwwwssspppnnnkkkfffbbbddd```VVVMMMJJJMMMLLLIIIJJJJJJKKKLLLKKKHHHGGGIIIBBBCCCDDDCCCDDDEEECCC@@@EEEEEECCCBBB@@@???>>>===<<<<<<;;;;;;;;;<<<======<<<<<<;;;999888666555555111111111111000000000000//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,******************++++++(((((())))))*********+++(((((((((((())))))))))))''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((''''''$$$%%%'''(((((('''%%%$$$&&&&&&&&&'''''''''((((((''''''''''''((((((((())))))***+++,,,---...............///------666IIIYYY}}}zzz}}}ppp\\\QQQMMMKKKHHHRRR___aaa}}}SSSJJJQQQvvvoooAAA???666666555444333333333333111000000///...---------------,,,,,,,,,,,,++++++))))))))))))))))))))))))+++***((('''''''''((()))''''''((((((((((((''''''%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((''''''''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))***************++++++,,,,,,------.../////////000111111222222222222333555666888999999>>>>>>>>>>>>????????????AAABBBBBBCCCDDDEEEEEEFFFLLLLLLMMMOOOSSSWWW[[[^^^^^^dddkkkqqquuu}}}vvvtttppplllgggdddaaa```\\\ZZZXXX[[[^^^___ZZZUUUWWWTTTPPPLLLKKKKKKMMMNNNKKKJJJHHHFFFEEEDDDCCCCCCCCCCCCBBBAAAAAAAAAAAABBBAAABBBBBBAAAAAA???>>>===:::;;;<<<<<<:::999888999:::::::::999888666333222111111111000///......---)))***---//////---+++***,,,,,,,,,,,,,,,,,,,,,,,,************************+++*********))))))(((((())))))))))))(((((((((((((((((('''''''''&&&&&&&&&))))))((((((''''''&&&&&&(((((('''''''''&&&&&&&&&&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&)))))))))***++++++,,,,,,............000333777888[[[yyy{{{yyy~~~jjjWWWMMMKKKKKKLLLOOO```nnnnnnPPPKKK^^^___:::===666555444333333222222333000000000///...---------------,,,,,,,,,+++++++++))))))))))))))))))))))))+++***)))((('''(((((()))''''''((((((((((((''''''%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((()))))))))***************++++++,,,---------......///000000111111222111222333444666777888999<<<<<<============>>>>>>@@@@@@AAABBBCCCDDDEEEFFFFFFEEEEEEGGGIIILLLOOOQQQOOOTTTZZZ]]]```fffnnnuuuhhhhhhhhhiiiiiiiiiiiihhhhhhhhhhhhhhhhhheeeaaa^^^___^^^]]][[[ZZZYYYYYYYYYUUURRRQQQSSSWWWWWWRRRNNNRRRPPPMMMKKKJJJKKKMMMNNNJJJIIIHHHFFFEEEDDDCCCCCCCCCCCCBBBAAAAAAAAAAAAAAA@@@@@@@@@???>>>>>>>>>===:::;;;;;;:::999999999999:::::::::999888666444333222111111000//////......+++,,,---......---+++***,,,,,,,,,,,,,,,,,,,,,,,,*********************************)))))))))(((((())))))))))))((((((((('''(((((('''''''''&&&&&&&&&((((((((((((''''''''''''((('''''''''&&&&&&&&&&&&&&&'''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((())))))******+++,,,,,,......---...///222555666@@@]]]}}}yyyyyyrrr```QQQIIIIIIMMMPPPUUUjjj~~~UUUGGGNNNnnnMMM777;;;555555444333222222222222000000//////...---------,,,,,,,,,,,,++++++++++++))))))))))))))))))))))))******)))(((((((((((((((''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))***************+++,,,,,,---------......///000000111111111111222333555666777777:::::::::;;;;;;;;;<<<<<<===>>>???@@@BBBCCCDDDEEEEEEEEEDDDDDDEEEGGGIIIJJJHHHKKKOOOPPPQQQTTTZZZ^^^WWWVVVVVVUUUTTTSSSRRRQQQYYYYYYYYY[[[\\\\\\YYYVVVPPPPPPPPPQQQRRRSSSTTTTTTOOOMMMLLLMMMPPPPPPLLLIIILLLKKKJJJIIIJJJLLLNNNPPPJJJIIIHHHFFFEEEDDDCCCCCCBBBBBBBBBAAAAAAAAA@@@@@@???>>>===<<<<<<===>>>>>><<<;;;999888888999::::::::::::999999777666444333222222111111000000//////.........------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******************************))))))))))))(((((()))))))))((((((((('''''''''''''''''''''&&&&&&&&&'''''''''''''''(((((((((''''''''''''&&&&&&&&&&&&'''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((()))******++++++,,,...---------...000222333...CCCbbbzzzxxxzzzpppdddWWWMMMHHHHHHNNNTTTddd|||fffKKK???UUU|||hhhAAA<<<999555444333222111111111111/////////......---------,,,,,,,,,++++++++++++***))))))))))))))))))))))))***))))))(((((((((((((((''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))))))))***))))))******+++,,,,,,,,,---------...//////000000000000111222333444555666777777777888999999:::::::::;;;<<<>>>@@@AAACCCDDDFFFFFFEEEEEEFFFGGGHHHIIIHHHJJJLLLLLLLLLNNNQQQTTTTTTTTTSSSRRRPPPPPPOOOOOOQQQQQQQQQSSSUUUUUUSSSQQQNNNNNNNNNNNNNNNOOOPPPPPPOOOMMMLLLMMMNNNNNNKKKIIIGGGGGGHHHIIIJJJMMMOOOQQQIIIHHHGGGEEEDDDCCCCCCCCCAAAAAAAAAAAAAAA@@@@@@??????>>><<<;;;;;;===???@@@<<<:::888777888999:::;;;999999888777666555444333222222111111000000000000111000...,,,++++++,,,,,,++++++++++++++++++++++++************************))))))))))))))))))(((((())))))((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((())))))***+++++++++---,,,,,,,,,---...///000---666EEEWWWooo}}}zzzyyy}}}bbbYYYPPPMMMJJJIIIPPPXXXqqqkkkTTTGGGAAAeeeLLL<<>>???>>>===;;;<<<===???@@@<<<999666666888:::::::::888777666555444444333333111111111000000000000000111///---+++++++++,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((((((((())))))((((((((((((''''''''''''&&&'''''''''''''''''''''%%%%%%&&&&&&''''''((((((%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''(((((()))******++++++,,,,,,,,,,,,,,,------...///111333888EEEaaa|||{{{|||sss\\\SSSMMMLLLKKKKKKTTT___{{{XXXJJJEEERRR{{{eee<<<777:::///444333222111000000000000------------------------++++++++++++************)))))))))))))))))))))))))))))))))))))))(((''''''''''''((((((((((((''''''''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))((((((((()))******+++++++++++++++,,,------.........//////000111111222222222333444444555666777777666777888999;;;<<<===>>>===>>>???@@@BBBCCCDDDDDDCCCCCCDDDEEEGGGHHHIIIIIIEEEEEEEEEFFFGGGJJJLLLMMMQQQPPPOOOOOOOOONNNLLLJJJHHHHHHHHHIIIKKKLLLNNNOOONNNNNNMMMLLLKKKJJJJJJIIIFFFGGGHHHJJJKKKLLLLLLLLLEEEDDDCCCBBBAAAAAAAAAAAA??????@@@AAA@@@???>>>===???>>>===<<<<<<===>>>???;;;888555666999;;;:::999666555444333222222222222000000000//////////////////...,,,+++***++++++,,,++++++++++++++++++++++++))))))))))))))))))))))))''''''(((((((((((())))))((((((((('''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((''''''((())))))******+++***++++++,,,,,,---------000111222222444CCC```xxx|||}}}|||iii]]]RRRKKKKKKJJJLLLXXXhhh|||NNNIIIHHHiiiwwwNNN:::555222333333222111000000//////000------------------------++++++++++++************))))))))))))))))))))))))((())))))***)))((('''&&&''''''((((((((((((''''''''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((((())))))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))''''''(((((()))******+++******++++++,,,---------.........///000000111111111222333444555666777777555666777888999:::;;;;;;>>>???@@@AAABBBBBBCCCCCCCCCCCCDDDFFFGGGHHHHHHHHHGGGGGGGGGGGGJJJMMMPPPQQQMMMKKKIIIIIIIIIHHHFFFDDDGGGGGGHHHIIIKKKMMMOOOPPPKKKKKKKKKIIIGGGFFFFFFGGGFFFGGGHHHIIIJJJIIIGGGFFFCCCBBBAAA@@@????????????>>>???@@@AAA@@@???===<<<>>>======<<<<<<;;;;;;;;;:::777555666:::<<<:::777444333222111000000111111.....................///,,,++++++*********++++++************************))))))))))))))))))))))))'''''''''((((((((())))))(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))''''''(((((()))*********)))***+++,,,------......000000222333333777EEEUUUppp|||~~~yyyddd```SSSJJJIIIIIILLL\\\ooolllIIIMMMOOOwww```BBB>>>444---;;;333222111000////////////------------------------+++++++++************)))))))))))))))))))))))))))((()))*********)))'''&&&''''''((((((((((((''''''''''''((((((((((((''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))******''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))''''''(((((()))*********)))******+++,,,,,,------------......//////000000111222222333555666777777555666666777888999999:::<<<===>>>>>>???>>>>>>>>>BBBBBBBBBDDDFFFFFFEEEDDDEEEDDDDDDEEEGGGJJJMMMOOOOOOMMMKKKKKKKKKKKKIIIHHHFFFEEEEEEFFFGGGHHHIIIJJJJJJKKKJJJHHHFFFEEEEEEFFFFFFGGGHHHIIIHHHFFFDDDBBBAAAAAA@@@???>>>>>>>>>>>>===>>>@@@AAA@@@???===<<<<<<<<<===<<<;;;:::999888999666555777;;;===:::666333222111/////////000000---------...............***************+++++++++************************))))))))))))))))))))))))&&&'''''''''(((((())))))(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))''''''(((((()))*********)))***+++,,,---.........,,,)))***...//////666@@@OOOooo{{{{{{~~~oooccc]]]PPPJJJOOOOOOPPPdddVVVBBBNNNaaasssMMMAAA888333444222000000000000////////////......---------,,,,,,,,,************)))))))))))),,,,,,+++***)))(((''''''))))))))))))((((((((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&***&&&"""###&&&(((&&&###%%%)))///333555777888:::'''''''''&&&&&&%%%%%%%%%$$$%%%&&&'''''''''&&&%%%''''''''''''((((((((((((((((((((((((((()))******)))************+++++++++...------------.../////////000000111111222333333555555555666777888888888:::;;;===>>>===>>>@@@BBBBBBBBBBBBBBBCCCCCCDDDDDDCCCCCCDDDEEEHHHJJJLLLMMMJJJIIIIIIKKKLLLKKKFFFBBBFFFFFFFFFFFFEEEEEEEEEEEEFFFEEECCCCCCEEEFFFEEEDDDDDDEEEEEEEEEEEEDDDDDDCCCCCC@@@>>>======>>>===<<>>>>>===<<<;;;;;;;;;999::::::::::::999888888777666555444333222222222222222111111000/////////---.........---,,,,,,++++++++++++************)))))))))))))))))))))))))))******))))))((((((''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''((())))))***************)))))))))))))))+++---......///111333888FFFccc{{{|||uuudddXXXTTTKKKIIIOOORRRWWWooommmKKKDDDZZZrrr```AAA:::555222444222000000000000/////////......------------,,,,,,,,,************))))))))))))*********)))))))))))))))))))))))))))((((((((((((&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###&&&%%%"""###***111666<<>><<<===>>>@@@@@@???======<<<<<<<<<<<<<<<<<<;;;;;;;;;::::::888777777555555444333222222222222222111111000000//////...------......------,,,,,,+++++++++************))))))))))))))))))))))))))))))))))))(((((((((((('''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((()))))))))&&&''''''(((***++++++,,,)))***,,,------...000111333111222;;;MMMkkk{{{yyy|||ooo^^^QQQJJJOOOMMMNNNUUU^^^oooiiiOOOLLL]]]xxx^^^DDD777777444222222...000000/////////.........---------,,,,,,,,,++++++************)))))))))((((((((((((((()))))))))***))))))))))))((((((((((((&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&---'''$$$,,,:::AAA===555666333...(((###"""%%%(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''((())))))))))))))))))************,,,,,,,,,,,,,,,------...///000000111111222222333444444444444444444555555777999:::;;;::::::<<<======???AAACCCDDDBBB@@@???@@@@@@AAABBBCCCDDDDDDDDDFFFFFFGGGHHHHHHGGGEEECCCCCCCCCCCCCCCDDDDDDDDDDDDCCCAAA@@@@@@AAABBBBBBAAAAAABBBDDDDDDDDDBBB???>>>>>>===<<<<<<===>>>===<<<>>>>>>===<<<<<<;;;:::::::::::::::999888777666555444444333222222222222222111111111000//////......,,,------...------,,,,,,+++++++++*********))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((())))))''''''(((((()))******+++(((***,,,,,,,,,---...000111111222555;;;MMMlll|||uuuxxxppp```UUUNNNKKKQQQPPPSSS\\\lll|||UUUGGGTTToooPPP===777999555222333...////////////............------,,,,,,,,,+++++++++************)))))))))((()))))))))(((((((((((('''))))))))))))((((((((((((&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))$$$###+++777:::111&&&###(((+++***'''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''''''''(((((()))(((((()))))))))*********+++++++++++++++,,,------......///000000111111222333333333333333444444444777999::::::999999;;;<<<<<<>>>@@@BBBCCCAAA???>>>===???AAACCCEEEFFFFFFGGGDDDEEEFFFFFFEEEDDDDDDCCCBBBCCCCCCCCCDDDDDDDDDEEEBBBAAA??????AAAAAAAAA@@@@@@AAABBBCCCBBB@@@>>><<<<<<;;;;;;===@@@AAAAAA@@@@@@???>>><<<;;;999888777888888888888777666555444333333222111111111222222111111000000///.........,,,,,,------...------,,,+++++++++*********))))))(((((((((((((((((((((((('''''''''''''''(((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((()))((((((((((((((((((((((((***,,,,,,+++,,,---///***---222333222777HHHYYYyyy{{{wwwtttttt|||nnn^^^SSSNNNMMMMMMQQQRRRXXXgggbbbCCCDDD```hhhBBB555555888333222444000/////////.........------,,,,,,,,,,,,++++++++++++************)))))))))))))))))))))(((((('''''''''))))))))))))((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%,,,...,,,(((%%%$$$"""$$$&&&&&&%%%%%%&&&'''%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''(((%%%&&&&&&&&&&&&'''''''''''''''&&&&&&''''''((()))((((((((()))))))))******++++++******++++++,,,------------...//////000000111111111222333333444444777999::::::999999:::<<<<<<===???@@@AAA@@@???>>><<<>>>AAADDDFFFGGGGGGGGGBBBDDDEEEEEECCCBBBCCCDDDCCCCCCCCCDDDDDDEEEEEEFFFBBBAAA??????AAAAAAAAA@@@AAAAAAAAA@@@???>>>===<<<999:::;;;???CCCFFFGGGFFF??????>>><<<:::999888777666777777777777666555555222222111111000111111222111000000//////......---,,,,,,------......------+++++++++************)))))))))))))))))))))))))))&&&''''''''''''(((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((((((((()))))))))(((((('''''''''(((***++++++++++++,,,...(((***...000......666@@@HHHaaa{{{vvvssspppooowwwrrr^^^QQQLLLMMMNNNOOOTTTVVV___vvvjjjPPP???QQQuuupppRRR<<<333444777111111444111//////.........---------,,,,,,,,,++++++++++++***************))))))))))))'''''''''((((((((((((((())))))))))))((((((((((((&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&& '''------((($$$%%%'''***(((### &&&+++%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&'''(((%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&'''(((((((((((((((((()))))))))******************+++,,,,,,++++++,,,------......///...///000111222444444555888999;;;:::999999:::<<<<<<===>>>>>>??????>>>>>>===???AAADDDEEEFFFEEEEEEAAACCCDDDDDDBBBAAABBBDDDCCCCCCDDDEEEEEEFFFGGGGGGBBBAAA??????AAABBBAAA@@@BBBAAA???===<<<<<<<<<<<<::::::<<>>>>>>>>???>>>@@@BBBDDDDDDDDDCCCBBB@@@BBBDDDCCCAAA@@@BBBDDDCCCDDDDDDEEEFFFGGGGGGHHHCCCAAA@@@@@@AAABBBBBBAAACCCAAA>>><<<;;;;;;<<<======<<<<<<===>>>>>><<<::::::::::::;;;;;;<<<<<<<<<777888999::::::;;;::::::111000000000000000111111000000000///......------+++,,,,,,---.........---+++++++++************)))))))))))))))))))))))))))&&&&&&&&&'''''''''(((((()))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''((((((((((((((('''''''''%%%&&&&&&'''((()))******((()))++++++******+++---000,,,,,,111444222///...777000333GGGaaa|||uuuooollllllqqqvvv~~~eeeYYYMMMIIIJJJMMMPPPUUUZZZYYYqqqzzzKKKRRRYYYppphhhEEECCC666444222000000000111222000000///...------,,,,,,,,,,,,,,,++++++*********))))))))))))(((((((((((())))))(((((((((((())))))(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))************,,,,,,++++++,,,,,,---.../////////000111111222222888888888777777777777777;;;;;;;;;<<<<<<<<<======>>>????????????@@@@@@@@@<<<======>>>???AAABBBCCCDDDCCCBBBBBBAAAAAAAAAAAA???@@@AAAAAAAAAAAA@@@???@@@???>>><<<;;;:::::::::999999999999999:::;;;<<<999999999999::::::;;;<<<;;;:::999999999:::;;;<<<555444333111000/////////111000000///...---------++++++++++++++++++++++++((((((((((((''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&***)))'''%%%$$$%%%'''((((((((((((((((((((((((((((((((((((((())))))))))))---------.........//////222,,,---888DDDSSSnnnzzzvvvqqqmmmlllqqqzzzooo]]]SSSKKKIIILLLNNNRRRVVV\\\___~~~dddLLLfff}}}|||QQQ888888666444222111000000111222000//////...------,,,,,,,,,,,,,,,++++++*********))))))))))))(((((((((((())))))(((((((((((())))))(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((('''((((((((())))))))))))(((((()))))))))*********,,,++++++++++++,,,------......///000000111111222777777777777777777777777::::::::::::;;;;;;;;;;;;<<<<<<============>>>>>>>>>>>>>>>???@@@AAABBBCCCBBBBBBAAA@@@@@@@@@@@@@@@>>>???@@@AAAAAA@@@???>>>???>>>===<<<;;;::::::::::::::::::999::::::;;;;;;:::999999999999::::::;;;::::::999888888999:::;;;444444222111000///////////////......---,,,,,,+++++++++++++++++++++++++++((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&)))(((&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''((((((((()))))))))))),,,,,,,,,---------......555...---111333666DDDUUUvvvzzzpppqqqrrrppprrrzzzooo]]]SSSLLLHHHJJJMMMOOOTTTXXXaaaiiixxxSSSXXX]]]???444666555444222111000000111111//////......---,,,,,,,,,+++++++++++++++*********))))))))))))(((((((((((()))((((((''''''(((((()))(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''(((((((((''''''((((((((()))))))))(((((())))))))))))******++++++******++++++,,,------......///000000111111444444555666666777777777888888888888999999999999999999:::::::::;;;;;;;;;????????????@@@@@@AAAAAA@@@@@@???>>>>>>>>>>>>???>>>>>>????????????>>>>>>===<<<<<<;;;::::::;;;;;;<<<;;;;;;::::::::::::;;;::::::999888888888999999999999888888888888999999444333222000////////////---------,,,,,,++++++***++++++++++++++++++++++++((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&((((((&&&%%%%%%%%%&&&'''''''''''''''''''''''''''''''''((((((((()))))))))***++++++++++++,,,,,,,,,///,,,,,,000...***///888EEERRRiiizzztttnnnvvv}}}~~~xxxbbbRRRKKKHHHIIILLLOOOPPPUUU[[[hhhsssfffTTTpppqqqIII::::::999444333222111000000000111.........------,,,,,,,,,+++++++++***************))))))))))))(((((((((((((((((((((''''''((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((('''''''''((((((((())))))(((((((((((()))))))))******************+++,,,,,,---------...//////000000222222333444555666777777666666666666777777777777888888888888999999999999>>>>>>>>>>>>>>>>>>>>>=========<<<<<<<<<<<<===============>>>>>>============<<<<<<;;;;;;;;;<<<<<<<<<<<<;;;::::::999:::::::::999888888777777777777888888777777777777777777222222111000///......///------,,,,,,,,,+++++++++************************(((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))*********++++++))))))---222222///000666333888CCCVVVooozzztttqqqsssmmmYYYMMMIIIHHHKKKOOOPPPQQQWWW^^^ooosss[[[\\\___===888999333333333222111000000000000---------------,,,,,,,,,************************))))))))))))((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((('''(((((((((((()))))))))***))))))))))))***+++++++++,,,,,,---......//////000000111333444555666666444444444444555555555666777777777888888888999999;;;<<<<<<<<<<<<;;;::::::;;;;;;:::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<======<<<<<<;;;<<<<<<<<<<<<;;;:::999999999999999999888777666666666666666777777777666666555555444111111000///............---------,,,,,,,,,,,,,,,************************((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((((())))))))))))***,,,,,,---000///,,,,,,///222222333888EEE\\\wwwyyyuuutttttt}}}ttt```QQQJJJJJJKKKNNNQQQRRRSSS\\\fffyyyfffWWWhhh{{{RRR:::888777///222222222111111000//////------,,,,,,,,,,,,,,,,,,)))))))))***************))))))))))))(((((((((((((((''''''&&&&&&''''''((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&'''''''''&&&&&&'''''''''(((((((((''''''(((((((((((()))))))))))))))((())))))***++++++++++++,,,------......//////000111333444444555333333333333444444444555666777777777777888888888999999:::;;;;;;:::999888:::999999999999:::;;;;;;;;;;;;::::::::::::;;;;;;======<<<;;;::::::;;;;;;:::999999888888888888999777777666555555555666666555666666666555444333222000000///...............,,,,,,,,,,,,,,,,,,,,,,,,************************((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((())))))))))))------,,,,,,,,,,,,---...---///000000333???QQQ___xxxtttvvv|||{{{gggSSSIIIHHHKKKLLLPPPSSSSSSVVVcccppp~~~^^^```cccFFF:::888777222222222222111111000///...,,,,,,,,,,,,,,,,,,,,,,,,((()))))))))*********+++))))))))))))(((((((((((((((''''''&&&&&&''''''((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''(((((('''''''''((((((((()))))))))(((((((((((()))************++++++,,,---------//////000000111222333333222222333333333444444444555555666666666777777777777888:::;;;;;;:::999888999999999888999:::;;;;;;;;;:::999999999999:::;;;<<<;;;:::999888888888888777777777666777777888888555555555444555555666666444555555555444333111111//////......------......++++++++++++++++++++++++************************((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((()))))))))))))))))))))***---000222222***,,,///000111444:::>>>SSSfff~~~{{{uuuqqqrrrzzzqqq\\\IIIDDDHHHLLLMMMQQQSSSTTTYYYhhhwwwooo[[[mmmsssMMM:::666666555666111222222111111000///...,,,,,,,,,,,,,,,,,,,,,,,,(((((())))))*********+++))))))))))))(((((((((((('''''''''&&&&&&'''''''''(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((()))((((((((((((((()))******)))******+++,,,,,,------//////000000111111222222222222333333333444444444444444444555555555666666777888:::<<<<<<;;;:::999999999888888999:::;;;;;;;;;:::999888888999:::;;;;;;:::999777666555555555666666555666666777888888444444444444444555666777444444555555444222111000//////...---------......)))))))))))))))*********)))))))))))))))))))))))))))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((()))))))))***'''(((((((((***......---,,,+++,,,///111222111///111:::GGGXXXrrryyysssmmmnnnwwwsssbbbTTTJJJHHHKKKQQQPPPPPPTTTXXXaaarrrooorrr{{{\\\@@@999:::666333333111111000000//////......------,,,,,,,,,,,,++++++***)))(((''''''((()))***************))))))))))))((('''&&&%%%%%%&&&'''((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''))))))(((((((((((())))))((((((((((((((((((((((((******+++++++++,,,,,,,,,,,,---//////......000111000111222333444444444444444555555666777666666666:::;;;<<<===>>>>>>>>>>>>======<<<;;;;;;;;;<<<<<>>GGGWWWqqq}}}sssmmmkkkrrrzzz{{{nnnfffZZZQQQKKKLLLOOONNNNNNNNNXXXXXX___mmm~~~[[[<<<999666666444111000111000000//////...---------,,,,,,+++++++++*********(((((())))))))))))(((((()))))))))(((((((((((('''&&&''''''''''''''''''&&&&&&'''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''(((''''''''''''''''''((((((((((((((((((((((((((((((((()))))))))************+++------,,,,,,.../////////.........///000111111222222333444333333333444555666666777666666666999999888666666555555555888888::::::999888999;;;;;;;;;;;;:::999888888777777666555444333333222222222222222222222111111111111111000//////.........---------,,,,,,,,,++++++))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''(((((())))))***+++++++++******+++,,,...///......//////000111666CCCTTT```vvvooonnnqqqzzzrrrcccYYYNNNKKKKKKOOORRRPPPPPPRRRXXXXXXbbbwwwyyyFFF:::888777666444222111000000000///......------,,,++++++++++++************(((((())))))))))))(((((())))))((((((((((((''''''&&&&&&'''(((((('''&&&&&&&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((()))))))))))))))+++,,,,,,,,,,,,---//////...------...///111222111222333333444444333333555666666777777666666666999999777666555555555555777777999<<<;;;999:::===??????>>>===<<<;;;;;;:::777666555444444444444444222222222222222222222222111000///...---------...---------,,,,,,,,,++++++))))))))))))))))))))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%&&&&&&''''''$$$%%%&&&''''''(((''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((''''''(((((()))******+++((())))))***+++,,,...///,,,...000000000222777<<>>888777444222222222111///000//////......---,,,,,,++++++++++++************'''((()))******)))((('''))))))((((((((('''''''''&&&&&&'''(((((('''&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&'''(((((((((((((((((((((((('''''''''((((((((()))))))))***,,,,,,++++++---......---------...000333444222333333444444444444444666777777888777777666666:::999888666555555444444666555777<<<<<<888999>>>>>>>>>===<<<;;;:::999999666555444444333444555555333333333333333333333333111000///---------------,,,++++++++++++*********))))))))))))))))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%########################&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&''''''''''''(((((((((&&&''''''(((((()))******)))+++,,,,,,***+++---///***+++,,,,,,,,,///555999|||uuuooommmuuu{{{mmm^^^OOOFFFEEEFFFJJJMMMLLLJJJPPPXXXVVV```www]]]DDD999666444111///000222222///000//////...------,,,,,,+++++++++************)))'''((()))******)))(((''')))(((((((((''''''''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&((((((((((((((((((((((((''''''''''''((((((((()))(((***+++,,,++++++,,,...------,,,---...111444666222333444444555555444444777888888888888888777777:::999888777555555444444444333666<<<<<<888999>>>::::::999888777666555444555444333333333444555666333333333333333333333333111000...---,,,,,,------************))))))))))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%&&&'''((((((&&&%%%$$$#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$########################&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''(((((((((((()))&&&&&&''''''((()))))))))&&&))),,,+++((('''***,,,'''***,,,---,,,,,,---...zzzpppmmmpppvvv}}}ppp```PPPHHHGGGIIIJJJNNNPPPNNNMMMUUU___bbbdddaaa@@@???<<<888777666444222000///...///............---------++++++++++++++++++,,,,,,+++*********))))))(((((())))))((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((())))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((******+++++++++,,,,,,,,,000///......///111444555333333222222222333555555777777777888999999::::::999888777666666555555666444777:::;;;:::888888888777777888888888888777777999777444222222333555666333333333333222111000///000000///...------,,,,,,+++++++++************)))))))))))))))((((((((((((''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&)))((('''&&&%%%$$$$$$$$$''''''&&&%%%$$$$$$$$$$$$!!!%%%((()))---222555333((('''&&&%%%$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$#########$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((($$$$$$&&&((()))***************+++++++++,,,,,,,,,~~~uuuppprrrwww~~~wwwiiiZZZMMMGGGHHHJJJJJJNNNRRRSSSRRRUUU[[[cccmmmRRR>>>===777555555444333222111111000............------------++++++++++++++++++++++++*********)))))))))(((((()))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((*********+++++++++,,,,,,///...------...000333444333222222111111222333444555666666777777888999999666666555444444444444555555777999:::888777666666777777888888888888777777888666444222222333555666555555555555444333222111000//////...------,,,,,,+++++++++*********)))))))))))))))(((((((((''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&&&&%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$"""'''+++,,,000666888666((('''&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''((((((((((((%%%&&&''')))*********************+++++++++,,,,,,~~~sssqqqrrrzzz~~~mmm___RRRIIIGGGJJJLLLKKKOOOUUUWWWUUUVVVYYYjjjdddAAA===;;;444333333222222222222222222............------------,,,,,,,,,+++*********)))******))))))))))))((((((((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''((((((((()))*********++++++++++++---,,,,,,,,,---///111222222222111000000000111111333444444555555666777777222222222333333333444444666888:::999777555555555777888888999999888888777777666444222222333555666444444444444444333222111//////......---,,,,,,,,,++++++*********)))))))))((((((((('''''''''&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$***///111555999:::777((('''&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((((((((('''(((((()))******)))))))))*********++++++++++++}}}tttnnnqqqyyytttbbbTTTKKKFFFHHHMMMMMMNNNSSSVVVUUUTTTZZZbbb|||LLL<<<>>>888666222222222222111111111111.........---------,,,,,,---,,,,,,+++***))))))((())))))))))))))))))(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((()))))))))************+++++++++++++++,,,---...///111000000000////////////111111222333333444444555000111111222333444444444888::::::999777555444444777888888888888888888777666555444333222333444555111111111111111000//////.........------,,,,,,,,,************))))))))))))((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&(((...333444777999888444''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((('''((((((((((((((('''''')))))))))************+++}}}uuuppprrryyyvvvgggWWWLLLGGGFFFJJJPPPOOOSSSWWWWWWRRRUUUfffxxxeee>>>===<<<333777333333222111000//////......------------,,,,,,,,,,,,,,,++++++***)))(((((((((((((((((((((((())))))'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''(((((()))))))))******************++++++,,,------///////////////////////////000000111222222333333000111222444555555555555:::;;;;;;999777555444555666777777888888777777666444444333333333333444555000000111111000000//////---------------,,,,,,,,,*********)))))))))((((((((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&'''---222555555555666444///&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&'''&&&&&&%%%$$$(((((()))))))))*********}}}uuurrrsss|||ggg[[[NNNHHHHHHJJJNNNSSSQQQVVV[[[ZZZWWWaaa}}}uuuIII999<<<777000555333333222111000///...---------------,,,,,,,,,,,,+++++++++***)))))))))(((''''''(((((((((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&'''''''''(((((((((((())))))))))))*********++++++,,,,,,,,,---...///000000000000///...//////000000111222222000222333555666666555555999::::::888666444444555555666666777777666666555333333333333333444444555111111222222222111111000------,,,,,,,,,,,,,,,,,,******)))))))))(((((((((((((((((('''''''''&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&&&&%%%$$$############$$$%%%&&&'''(((111555666444333333111,,,&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''$$$%%%%%%%%%%%%%%%$$$$$$(((((((((((())))))))))))wwwqqqttt|||uuuZZZPPPHHHHHHKKKNNNRRRVVVSSSWWW]]]```eeevvv{{{VVV<<<:::888555444111111111000000000/////////---------,,,,,,,,,++++++************))))))))))))'''''''''((((((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&''''''''''''''''''((((((((())))))******++++++,,,,,,++++++,,,---...000111111111111......//////000111111111111222444555666555444333666777777555333222333444444444555555555555444444222222222333333444444444000000111111111111111000,,,,,,,,,,,,,,,,,,,,,,,,***)))))))))(((((((((((()))))))))(((((((((''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&&&&$$$"""!!!#########$$$%%%&&&((()))333666666333222333111---&&&&&&'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''''''$$$$$$%%%&&&&&&&&&%%%%%%'''''''''((((((((()))))){{{sssooowwwyyykkkRRRJJJEEEHHHNNNRRRTTTWWWTTTWWW]]]eeeqqqdddFFF<<<===444666999///.../////////000000000111---------,,,,,,,,,++++++)))))))))))))))*********&&&'''''''''(((((())))))&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))***++++++,,,,,,,,,+++++++++,,,...000222222222222......//////000111111111000222444555555444333222444555555333111111222333333444444444444444444333222222222333333444444444......///////////////...,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))(((((((((((())))))))))))((((((((((((''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&'''&&&$$$!!! """######$$$%%%'''((()))333666666222111333222///%%%&&&'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&'''''''''&&&''''''''''''((((((((()))}}}vvvqqqnnnqqqjjj[[[KKKHHHHHHMMMQQQRRRUUUYYYYYY```hhhttthhhEEEAAA;;;777666555444333////////////............,,,,,,++++++***)))(((((())))))))))))))))))))))))(((''''''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%$$$%%%&&&''''''((((((''''''((()))***++++++***)))(((***+++,,,...///111222333............///000222222222222222222222222222222222222333333333222222111222222333333333444444444888777555333000///...---...---,,,++++++,,,---...,,,,,,,,,+++++++++******))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""&&&%%%$$$###"""%%%))),,,666555444333222000,,,)))&&&$$$"""###%%%&&&%%%"""###$$$$$$%%%%%%$$$$$$###%%%$$$$$$$$$$$$$$$$$$%%%"""############$$$$$$$$$########################"""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((yyyttttttvvv}}}~~~jjjZZZQQQKKKIIIJJJOOOQQQRRRUUUYYYYYYmmmPPPBBB>>>999555444333333222////////////............,,,,,,++++++***))))))((())))))))))))))))))))))))(((''''''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%&&&''''''((((((''''''((()))************)))(((******+++---...///000111///.........///000111111222222222222222222222222111111222222333333333222333333333444444444555555666555444222111000000000///...---,,,,,,,,,---...,,,+++++++++************))))))))))))((((((((('''''''''''''''''''''''''''&&&&&&&&&'''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""%%%%%%$$$######&&&+++...444333333333333111...,,,&&&$$$######%%%&&&$$$"""$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''((((((((((((}}}wwwuuusssssszzziiiUUULLLKKKJJJIIILLLQQQTTTUUUZZZ```cccccc???===:::666333222222222111/////////............---,,,,,,++++++***)))))))))))))))))))))))))))))))))(((''''''''''''&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&%%%&&&''''''((((((''''''((())))))******))))))(((******+++,,,,,,---....../////////...//////000000222222222222222222222222000111111222222333333333333333444444444555555555333333222222222222333333000///...---------------++++++*********))))))))))))))))))(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######%%%%%%$$$$$$%%%(((---111333222222333333333000...'''%%%$$$$$$%%%%%%$$$"""%%%%%%&&&&&&&&&&&&%%%%%%#########""""""#########"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&''''''''''''(((((((((vvvqqqmmmpppwwwppp[[[NNNJJJLLLIIIJJJNNNSSSVVVYYYbbblll|||MMMBBB:::777444222222222222111//////.........---------+++++++++*********))))))))))))))))))))))))))))))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&(((((('''&&&&&&&&&%%%&&&''''''((('''''''''((((((((()))))))))))))))+++++++++,,,,,,,,,,,,,,,000//////.........//////111111111111222222222222222222111111111111111222222333333333333444444444444333333222222222333333000000///...------------*********))))))))))))((())))))((((((((('''''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$&&&***///444333333222333444333000...((('''&&&%%%%%%$$$######%%%&&&&&&''''''&&&&&&%%%######""""""""""""######""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%$$$######$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''((((((}}}vvvpppnnnnnnuuuppp___SSSLLLKKKLLLLLLMMMPPPTTTVVV\\\jjjxxxggg???DDD888666444333333333222111............------------+++++++++***************(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%''''''%%%$$$%%%&&&%%%&&&''''''((('''''''''''''''((((((((())))))***,,,,,,,,,,,,,,,,,,,,,,,,000///...............///000000000111111222222222444444222111000//////000222222222222333333333333666555444333222222111111//////.........------,,,*********))))))))))))(((((((((((((((''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%&&&+++111555555444444444444222///,,,)))))))))'''&&&$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%######""""""""""""######""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%$$$######%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''{{{sssooooooqqqzzzzzznnn]]]PPPKKKJJJJJJIIIQQQQQQSSSUUUXXXbbbxxxQQQ999;;;888666444333444444222111.........------------,,,************************(((((((((((((((((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""%%%((('''$$$###$$$&&&%%%&&&''''''((((((''''''''''''''''''((()))******,,,,,,,,,,,,,,,,,,,,,---.........---......////////////000000111222222222555333222000/////////000222222222333333333444444888777555444222111000000,,,,,,---......------,,,++++++*********)))))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$######$$$$$$&&&***000555666555444444444222///,,,+++,,,,,,***'''%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%#########""""""#########"""############$$$$$$$$$########################"""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%&&&#########$$$$$$$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''~~~tttnnnqqqzzzyyyfff\\\NNNGGGFFFIIIKKKJJJSSSTTTVVVZZZaaasss^^^DDD<<<333777555333333333333111///.........---------,,,,,,************************(((((((((((((((((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""&&&)))(((%%%###%%%(((%%%&&&''''''((((((''''''''''''&&&&&&'''(((***+++)))*********++++++,,,,,,------------......///000/////////000111222222222222111000//////000111222444444444555555555666666888777555444222111111111)))***+++------------,,,,,,+++++++++************(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$######$$$$$$&&&***///444555444333444444444111///---...///,,,(((&&&&&&'''$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""######$$$%%%%%%&&&&&&"""#########$$$$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''zzzqqqpppyyyxxxhhhWWWPPPHHHDDDEEEJJJOOOQQQSSSUUUYYY```lll~~~EEE>>>DDD333777555333222222222000.........---------,,,,,,,,,******************++++++(((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###'''***)))&&&$$$&&&)))%%%&&&''''''(((((('''''''''&&&&&&&&&'''(((***+++((((((((()))******++++++,,,,,,,,,---...///000111...//////000111222222222//////......///111444555666666666666777777777777777666555444333222222222'''(((***,,,---------,,,,,,,,,,,,++++++++++++***(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%#########$$$%%%)))///333333222222444555555333111...000000---)))&&&'''(((###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%""""""###$$$%%%%%%&&&&&&""""""######$$$$$$$$$$$$"""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''"""############$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''yyytttxxx~~~|||iiiYYYLLLJJJGGGGGGIIILLLOOOPPPSSS^^^___]]]uuusssCCC999<<<333777666444333222111111111000//////...------,,,,,,,,,,,,++++++***)))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###"""$$$((()))%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''))))))((('''%%%))))))))))))************++++++,,,------......///////////////000000000000/////////000111333444555555555666666555333222000444333333222111000//////...---,,,,,,++++++,,,,,,+++*********))))))(((((((((''''''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&"""$$$***%%% &&&'''%%%%%%((('''###!!!###$$$###""""""%%%)))---000555777888666333111222444---.........---+++)))(((&&&%%%%%%$$$$$$%%%%%%&&&################################################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%~~~xxxvvv|||yyyjjj\\\PPPHHHFFFEEEFFFIIINNNRRRTTTXXX]]]eeettthhhBBB;;;>>>555555444333222111000000000......------------,,,,,,,,,,,,+++******)))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''$$$###&&&&&&$$$%%%(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''((((((((('''&&&(((((()))))))))*********++++++,,,,,,---.........////////////000000000000/////////000111222444555444555555555444333111000555444333222111000///......---,,,,,,++++++,,,,,,---,,,+++***)))((('''&&&(((''''''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$######$$$$$$(((,,,---'''###!!!$$$&&&$$$###%%%&&&%%%######$$$'''***+++222444555444222111222333/////////...,,,***((('''&&&%%%%%%$$$$$$%%%%%%&&&################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%yyyxxx|||xxxcccUUUMMMIIIDDDDDDFFFIIIMMMRRRVVVXXX___```ooosssSSS===;;;<<<555444333222111000/////////------------------,,,,,,+++++++++******))))))(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&,,,'''$$$$$$$$$###&&&+++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((())))))))))))******++++++,,,,,,------............/////////000000000/////////000111222333444333444444444333222111000666555444333111000///......---,,,,,,++++++,,,,,,...---,,,***)))'''&&&%%%(((''''''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%% %%%$$$""":::TTTSSS///&&&!!!"""%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&...000222222111111111333111111000...,,,)))'''%%%&&&%%%%%%$$$$$$%%%%%%&&&########################################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%|||xxxuuuzzzzzzeeeSSSJJJGGGFFFCCCFFFKKKOOOSSSUUUXXXYYYdddkkk}}}QQQ@@@888777888222333333222111000//////////////////...---,,,,,,++++++*********)))))))))(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&---(((%%%%%%%%%###&&&***%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''(((((((((((((((((()))))))))******++++++,,,------......---.........///000000000////////////000111222333333333222222222111111000666555444333111///...---...---,,,,,,++++++,,,,,,,,,,,,+++***)))((('''&&&(((''''''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((( (((&&&$$$NNN||||||:::...$$$$$$''''''%%%%%%$$$$$$%%%%%%%%%$$$$$$###+++---///000111222222222333222000---+++(((%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&################################################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%}}}tttpppvvv~~~hhhVVVLLLFFFDDDCCCCCCHHHOOOTTTVVVWWWXXXYYYddd}}}|||ddd===666666555555111444333222111111111111111222222111///---,,,+++************)))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&***'''&&&)))(((%%%$$$'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''(((((('''(((((((((((()))))))))******++++++,,,------...,,,------...///000000000////////////000111222222222111111111000000000000555444333222000///...---...---,,,,,,++++++,,,,,,*********)))))))))))))))(((''''''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((( )))'''###JJJsssppp999...$$$$$$''''''%%%%%%!!!"""$$$%%%%%%%%%$$$$$$)))+++---000222333333222222111...,,,)))'''%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&################################################%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%vvvrrrqqq}}}oooYYYMMMHHHEEEBBBAAADDDJJJPPPUUUXXX[[[___cccppp|||{{{zzzQQQ777888777555555333444333222111111111111111222111000///---+++******))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&$$$&&&******&&&###%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''(((((((((((())))))******++++++,,,,,,------,,,,,,---...///000000111///////////////000111222111000000/////////000000222222111000///......---...---,,,,,,++++++,,,,,,((()))))))))************(((''''''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&### (((&&&000BBB<<<...%%% """&&&&&&&&&'''!!!"""###$$$%%%&&&&&&&&&((()))+++...222333222000///...,,,)))'''&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&################################################%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%!!!!!!""""""""""""!!!!!!########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%vvvqqqtttzzzzzzlll]]]NNNHHHFFFDDDDDDFFFJJJMMMRRRVVV[[[dddqqqzzztttvvvXXX@@@777;;;777444555333222222111000000000000111---------,,,,,,++++++***((()))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$###%%%))))))%%%$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%'''((((((((('''&&&'''''''''((((((((())))))*********+++,,,,,,------+++,,,,,,---...///000111000////////////000111111000///.........///000000000/////////.........---...---,,,,,,++++++,,,,,,*********)))))))))))))))(((''''''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###"""$$$$$$""""""""" %%%!!! ###&&&%%%%%%'''######$$$$$$%%%&&&&&&&&&&&&&&&(((,,,111222000---+++***((('''&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&################################################$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%!!!!!!""""""""""""!!!!!!########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%xxxnnnmmmwww{{{fffYYYOOOGGGFFFEEEDDDGGGNNNPPPRRRUUUXXX___nnn|||uuuDDD@@@555666;;;555111444222111000000////////////000)))))))))******+++++++++(((((((((((())))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$"""###'''(((%%%$$$'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''))))))((('''%%%''''''''''''((((((((())))))******+++,,,,,,------++++++,,,---...///000111000////////////000000111000///...------...000000...........................---,,,,,,++++++,,,,,,,,,++++++***)))(((((('''(((((('''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%% ###)))&&&""")))%%%###$$$''''''$$$$$$&&&&&&%%%%%%$$$$$$%%%&&&&&&%%%%%%'''+++///000...+++((((((&&&%%%%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&########################################################################""""""###$$$%%%%%%&&&&&&#########$$$$$$%%%%%%%%%######$$$$$$$$$$$$######"""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%}}}rrrpppzzz}}}iiiVVVOOOIIIEEEGGGHHHFFFFFFHHHRRRTTTXXX\\\fff|||zzzQQQBBB???;;;666333222222222222222222111000///...------,,,,,,,,,+++++++++******************))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''((()))***)))************+++++++++,,,,,,,,,---------......000000000000000//////////////////////////////////////////000///......---,,,,,,++++++***)))(((((())))))))))))((((((((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''***,,,,,,)))'''&&&&&&''''''''''''&&&&&&''''''&&&%%%%%%$$$######################################################'''&&&$$$$$$$$$&&&((()))'''''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$#########&&&&&&&&&%%%%%%$$$$$$$$$#########"""""""""""""""%%%###"""###$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""#########$$$yyytttwww{{{ooo]]]NNNOOOIIIEEEGGGIIIIIIKKKNNNTTTTTTXXXcccxxxbbbBBB888;;;888444333333333333222222222111000///...---,,,,,,,,,+++++++++******************)))))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''((())))))))))))*********+++++++++,,,,,,,,,,,,------------////////////////////////////////////////////////...////////////...------,,,,,,++++++***))))))((())))))))))))((((((((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''***,,,,,,)))'''&&&&&&''''''''''''&&&&&&'''&&&&&&%%%$$$$$$######################################################,,,+++(((&&&$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$#####################""""""""""""$$$###"""###$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""##################$$$xxxyyyyyyzzzrrrdddZZZOOOEEEIIIDDDCCCFFFIIIKKKPPPVVV[[[[[[aaassssssMMM<<<999888777555555666666555444111111000///...------,,,,,,++++++++++++***************))))))))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''(((((())))))))))))*********++++++++++++,,,,,,,,,---------........................000000000000000000000000...............---,,,,,,,,,,,,++++++***)))))))))))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''')))++++++)))'''&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$######################################################...,,,)))'''%%%#########%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$###############"""########################$$$###"""###$$$%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$###yyyvvv{{{}}}kkk[[[PPPJJJFFFBBBDDDCCCEEEJJJMMMOOOVVV^^^bbbjjjxxxvvvUUUCCC??????:::999999::::::999777555000000///......---,,,,,,++++++++++++***************)))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''(((((())))))))))))************++++++++++++,,,,,,,,,,,,,,,,,,---------------...000000000000000000000000------......------,,,++++++++++++*********))))))))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%&&&(((***+++)))'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$######################################################''''''&&&%%%%%%%%%&&&&&&$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""###############$$$$$$$$$"""""""""$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$|||uuuqqqwwwrrrgggXXXMMMGGGDDDCCCBBBGGGHHHMMMQQQRRRSSSZZZccclll~~~sssPPPAAA>>>>>><<<;;;::::::::::::888555222//////......------,,,,,,+++++++++*********)))))))))))))))(((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''''''''(((((()))))))))******************+++++++++,,,,,,+++,,,,,,,,,------......000000000000000000000000------......------,,,++++++++++++***************))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%&&&''')))***)))'''%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$######################################################""""""######$$$%%%&&&'''########################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$%%%###"""!!!"""$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&%%%%%%$$$$$$zzzssspppppp{{{|||rrrcccXXXNNNIIIGGGDDDCCCEEEHHHJJJOOORRRRRRUUU```mmmyyyYYY@@@======:::999888777666666666555111///......---------,,,,,,,,,+++************)))))))))))))))((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&((((((((()))))))))******))))))*********++++++++++++,,,,,,------.........000000000000000000000000...............---,,,,,,************************))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%''')))***)))'''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$#############################################################################################$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&""""""######$$$%%%%%%%%%###"""!!!"""$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%$$${{{sssrrruuuyyy|||mmmbbbXXXNNNGGGFFFGGGEEEFFFIIIKKKMMMRRRVVVZZZdddyyyrrrHHH>>>???999666999666444333333444333111000---------,,,,,,,,,,,,,,,************))))))))))))))))))((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%%%%%%%%%%&&&&&&&&&(((((((((((()))))))))***))))))))))))*********+++,,,,,,,,,---......//////////////////////////////...////////////...------************************))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%&&&((())))))'''$$$%%%%%%&&&&&&%%%%%%$$$##################$$$$$$################################################$$$$$$$$$$$$$$$###""""""#########$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$%%%%%%%%%%%%""""""###$$$$$$%%%&&&&&&"""!!!!!!"""$$$&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%~~~uuuqqqttt~~~zzzkkk\\\RRROOOFFF@@@CCCFFFFFFHHHMMMSSSUUUZZZaaajjj||||||TTT888:::<<<111///:::555333222333444555444333------,,,,,,,,,,,,,,,,,,************)))))))))))))))(((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%&&&(((((((((((())))))))))))))))))))))))************,,,,,,------...///000000//////////////////////////////000000//////...---******************++++++))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%&&&((())))))((($$$%%%%%%&&&&&&%%%%%%$$$##################$$$$$$###################################################$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%#########$$$$$$%%%%%%%%%""""""######$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&"""!!!!!!"""$$$&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$############"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%|||wwwvvvzzz|||sssfffWWWMMMIIIAAAAAADDDFFFEEEFFFLLLUUUYYYZZZcccsssMMMEEE:::555555777666555111111111111000000000000------,,,,,,,,,,,,++++++******))))))))))))******((((((''''''''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%&&&%%%$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))))))))************+++++++++,,,,,,,,,---------......,,,,,,---...//////......//////...---,,,,,,++++++,,,,,,,,,+++++++++******((())))))(((&&&%%%&&&(((((('''%%%######$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$########################$$$$$$############$$$$$$$$$%%%%%%$$$######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$&&&'''((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$$$$######'''&&&$$$#########$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%$$$"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&{{{zzzzzz}}}xxxjjj```UUUKKKDDDBBBFFFDDDFFFKKKNNNQQQVVV\\\ccc^^^lll~~~aaaFFF@@@999666666666444111111111111000000000//////------,,,,,,,,,,,,++++++***))))))(((((())))))***((((((''''''''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%&&&%%%$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))))))))*********+++++++++,,,,,,,,,------------...,,,,,,---...............///......---,,,,,,++++++,,,,,,+++++++++*********&&&((()))******+++...000)))(((&&&$$$$$$%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$########################$$$$$$############$$$$$$$$$%%%%%%$$$######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$&&&'''((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$$$$######&&&%%%$$$#########$$$$$$######$$$$$$$$$%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&}}}|||zzzxxx{{{zzzkkkZZZPPPJJJDDDBBBBBBEEECCCEEELLLRRRVVVZZZ___gggiii}}}{{{WWWGGG===:::777777777666111---111111000000000000//////------,,,,,,,,,,,,++++++)))((((((''''''(((((()))((((((''''''''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%&&&%%%$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))))))))))))))*********++++++,,,,,,,,,,,,------------,,,------............---......------,,,,,,++++++,,,++++++++++++*********%%%''')))***+++,,,///222)))((('''&&&%%%&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$########################$$$$$$############$$$$$$$$$%%%%%%$$$######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$&&&'''((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$$$$######&&&%%%$$$#########$$$$$$######$$$$$$$$$%%%%%%%%%%%%&&&'''&&&$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&~~~zzz}}}}}}nnn___OOOGGGEEECCCCCCDDDEEEEEEJJJPPPTTTWWW___hhhooo[[[CCC???999777666666666555111...111000000000////////////------,,,,,,,,,+++++++++((((((''''''''''''((((((((((((''''''''''''(((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((()))))))))))))))************++++++,,,,,,,,,---------,,,------......------------------,,,,,,,,,++++++++++++++++++************'''((()))((('''''')))***(((((('''&&&%%%&&&&&&'''&&&&&&%%%%%%%%%$$$$$$$$$########################$$$$$$############$$$$$$$$$%%%%%%$$$######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$&&&'''((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$$$$######%%%$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""$$$$$$$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%{{{}}}zzznnneee[[[PPPEEEBBBBBBAAABBBDDDJJJOOOVVVZZZYYY]]]mmm}}}|||~~~[[[DDD>>>===888777555444444444333222000000000////////////...------,,,,,,,,,+++++++++((((((''''''''''''((((((((((((''''''''''''(((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((((((((((()))))))))*********+++++++++,,,,,,,,,------,,,---------------,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++*********)))))))))))))))'''%%%$$$%%%&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$########################$$$$$$############$$$$$$$$$%%%%%%$$$######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$&&&'''((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###$$$$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%zzzyyy~~~vvvkkk]]]TTTMMMGGGBBBCCCCCCCCCFFFJJJMMMTTT]]]aaaaaaiiiwwwzzz[[[AAA<<>>888777444222222222444555000000////////////......------,,,,,,,,,,,,++++++)))((((((''''''(((((()))((((((''''''''''''(((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%&&&%%%$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((((((((((()))))))))******++++++++++++,,,,,,,,,,,,,,,------------,,,,,,+++,,,,,,,,,,,,+++++++++++++++************)))))))))(((((()))((('''&&&(((***&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$########################$$$$$$############$$$$$$$$$%%%%%%$$$######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$&&&'''((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$$$$############$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%###%%%&&&&&&%%%$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%uuuiii]]]RRRLLLFFFDDDCCCEEEFFFFFFLLLSSSQQQWWW___fffmmm~~~wwwxxxcccGGG>>>===<<<<<<666555444333111111222333000000/////////.........------,,,,,,,,,,,,++++++***))))))(((((())))))***((((((''''''''''''(((((('''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%&&&%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''((((((((((((((()))))))))******++++++++++++,,,,,,,,,---------------,,,+++***++++++++++++++++++++++++************))))))))))))'''((()))((('''(((***+++&&&&&&&&&&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$########################$$$$$$############$$$$$$$$$%%%%%%$$$######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$&&&'''((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$$$$######"""###$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%###%%%&&&&&&%%%$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$wwwjjj\\\PPPIIIFFF@@@@@@BBBDDDCCCEEEMMMWWWZZZ\\\dddnnn|||}}}uuuqqqFFF===@@@;;;555555333444555444222000000111000/////////............---------,,,,,,,,,++++++******))))))))))))******((((((''''''''''''(((((('''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%&&&%%%$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''((((((((((((((())))))))))))******+++++++++,,,,,,,,,------------,,,,,,+++***++++++++++++++++++++++++************))))))))))))(((((()))(((&&&&&&''')))''''''((((((''''''&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$########################$$$$$$############$$$$$$$$$%%%%%%$$$######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$&&&'''((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$$$$######"""###$$$%%%&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%!!!"""$$$$$$######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$~~~ooo^^^TTTMMMFFFBBBBBB@@@BBBDDDHHHKKKQQQWWW[[[cccgggwwwssssss[[[@@@:::777999===;;;777555333111000000000111///000000000///---***(((,,,+++***+++,,,---+++)))((((((((((((((()))******&&&&&&%%%%%%'''---555;;;666///&&&"""$$$''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((%%%%%%&&&&&&'''(((((((((******+++++++++,,,,,,,,,---------,,,,,,++++++++++++++++++++++++++++++++++++++++++*********))))))''''''''''''''''''''''''((('''&&&$$$######$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&"""""""""""""""""""""""""""############$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&((())))))&&&$$$'''&&&&&&%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$#################################$$$$$$$$$%%%%%%%%%"""###$$$$$$%%%%%%%%%%%%###########################$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%~~~~~~{{{mmm```RRRKKKHHHDDDCCCDDD???DDDKKKOOOSSSXXX___eeennn}}}xxxlllNNN<<<:::666777999666666555333111000000000111///000111111000...,,,***,,,+++***+++,,,---+++)))((((((((((((((()))******)))(((&&&$$$###&&&+++///333---&&&###%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&'''(((((((((++++++++++++++++++++++++------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++*********))))))''''''''''''''''''''''''((('''&&&$$$######$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&########################"""############$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&(((******(((%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$#################################$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%$$$$$$########################"""###$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%##############################$$$$$$$$$%%%%%%%%%||||||vvvnnn[[[QQQGGGDDDCCCBBBCCCEEEDDDJJJQQQUUUXXX```lllvvvvvvnnnyyyTTT@@@999;;;777666777222555444222000//////000000...///000111000///---,,,,,,+++***+++,,,---+++)))((((((((((((((())))))***))))))'''%%%""""""$$$&&&...)))%%%$$$%%%'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&'''(((((((((++++++++++++++++++******,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++************)))))))))((((((((((((((((((((((((''''''&&&%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%(((***+++)))'''%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$##############################"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%~~~|||wwwjjj```SSSKKKDDDCCCCCCBBBCCCFFFKKKPPPTTTUUUZZZiiirrrxxxVVVEEE999999===777555777333444333111000/////////000------...//////......---++++++***+++,,,---+++)))))))))(((((((((((())))))'''((()))(((&&&%%%'''((()))&&&%%%%%%&&&'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&'''(((((((((++++++++++++************,,,+++++++++++++++++++++++++++++++++++++++++++++************))))))))))))))))))))))))))))))))))))&&&&&&&&&%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&(((***+++(((&&&%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""########################$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%~~~wwwssspppiii\\\RRRLLLFFFCCCEEEEEEEEEGGGKKKPPPSSSVVVYYYddd}}}rrr}}}eeeFFF>>>666888;;;444333666333222111111000////////////++++++,,,,,,,,,,,,,,,,,,++++++***+++,,,---+++)))))))))(((((((((((())))))&&&((())))))((('''((()))%%%%%%%%%&&&''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&'''(((((((((************************++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))%%%%%%%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''')))+++***(((%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""########################%%%%%%%%%%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%sssmmmeee```]]]VVVMMMFFFDDDAAABBBGGGJJJKKKNNNSSSUUU[[[dddqqqwwwlllrrrxxxTTTHHHBBB;;;444555666///111555000000000000000//////......++++++++++++++++++++++++,,,+++***+++,,,---+++)))***))))))(((((((((((((((&&&((())))))'''%%%%%%&&&%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((()))))))))*********++++++*********+++++++++++++++++++++++++++++++++++++++(((((()))))))))))))))***(((((((((((((((((((((((($$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''')))++++++)))'''%%%%%%$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$##############################%%%%%%$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%yyyrrr```[[[UUUOOOKKKHHHDDDAAABBBBBBEEELLLPPPRRRVVV[[[___llleeejjjwwwPPP@@@@@@999:::333444444...222555/////////000000//////......,,,,,,++++++++++++++++++,,,+++***+++,,,---+++)))******)))(((((((((((((((&&&((()))(((&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''(((((((((''''''((()))***+++,,,,,,)))*********++++++++++++++++++++++++++++++++++++(((((((((((())))))******''''''''''''''''''''''''$$$$$$%%%&&&&&&&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&########################"""############$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######%%%))),,,---,,,***&&&&&&%%%%%%&&&&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%$$$$$$##############################"""""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######""""""###$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%~~~{{{|||~~~uuuggg^^^UUURRRLLLFFFBBBAAAAAABBBFFFFFFKKKQQQUUUVVVZZZ___iii}}}rrrbbbqqqVVV<<>>???AAAFFFJJJLLLMMMSSSZZZZZZ```ooo{{{wwwyyyYYYHHH:::777888555444666444444333222111000000///000///...---,,,,,,,,,,,,,,,++++++++++++***************))))))))))))((((((((())))))))))))((('''&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''((())))))))))))((()))))))))*********++++++,,,++++++++++++*********))))))(((((((((((())))))(((((((((((('''''''''''''''&&&&&&%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$#################################""""""""""""""""""###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$######&&&***+++)))&&&&&&$$$###$$$&&&(((((('''$$$$$$$$$############"""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%|||}}}~~~~~~|||yyyxxxzzz|||{{{ttthhh___SSSKKKGGGFFFDDDBBBAAABBBDDDGGGKKKPPPSSSTTT[[[eeekkktttsss{{{\\\FFF>>>:::;;;;;;777555777333333333222111000000/////////...---,,,,,,,,,,,,++++++++++++***************)))))))))(((((((((((((((((((((((((((''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''&&&'''(((((())))))(((((())))))))))))************++++++++++++************))))))(((((((((((())))))((((((((((((''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$####################################""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%######%%%(((***(((%%%&&&$$$###$$$&&&(((((('''$$$$$$$$$#########""""""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%|||~~~zzzxxx{{{~~~{{{ooohhh^^^WWWMMMEEECCCCCCBBBBBBDDDEEEGGGJJJMMMQQQUUUXXX]]]ppp~~~yyyjjjpppmmmIII???<<<999999777444333444333222222111111000000000///...---,,,,,,++++++,,,+++++++++*********)))))))))))))))((((((((((((''')))((((((''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&'''((((((((((((((((((((()))))))))*********+++++++++*********))))))))))))(((((((((((())))))((((((((((((''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%###"""$$$(((***(((%%%&&&$$$###$$$&&&(((((('''$$$$$$$$$#########""""""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%}}}~~~zzzyyy~~~|||rrrggg```TTTNNNGGGBBBAAAAAACCCDDDEEEFFFHHHJJJMMMRRRYYY]]]eeewww___kkkyyySSS@@@===;;;888666555444444555222222111111111000000000///...---,,,+++++++++++++++************)))))))))))))))(((((((((((('''''')))(((''''''&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''(((((((((((('''((((((((()))))))))******+++************)))))))))))))))(((((((((((())))))((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$##############################%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######&&&###"""$$$(((***)))'''&&&$$$###$$$&&&(((((('''$$$$$$$$$############"""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%}}}~~~zzz|||uuummmddd[[[TTTJJJGGGCCC@@@AAACCCFFFGGGIIIKKKMMMPPPUUU]]]gggnnn~~~yyyllliiiyyysssUUUCCC999>>><<<888555555666666555111111111111000000000000///...---,,,++++++++++++************))))))))))))))))))(((((((((''''''''')))((('''&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&''''''((((((''''''(((((((((((()))))))))***************))))))))))))))))))(((((((((((())))))((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$##############################$$$$$$############$$$$$$##############################$$$$$$$$$$$$######&&&###"""$$$))),,,+++***&&&$$$###$$$&&&(((((('''$$$$$$$$$############"""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$"""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%~~~||||||}}}}}}}}}~~~~~~{{{~~~}}}qqqfff___XXXOOOHHHDDDCCCAAAAAACCCFFFIIIKKKNNNQQQTTTXXX___iiivvvggg^^^mmmoooKKKCCCBBB;;;===;;;666333333555444111111111111111000000000000......---,,,++++++++++++************)))))))))))))))((((((((('''''''''''')))((('''&&&%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$##################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&''''''((((((''''''(((((((((((())))))))))))************))))))))))))))))))(((((((((((()))))))))(((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$####################################""""""""""""####################################$$$$$$$$$$$$######&&&###"""%%%)))------+++&&&$$$###$$$&&&(((((('''$$$$$$$$$############"""$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$%%%"""############$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%yyyuuuuuuvvvyyy}}}{{{pppjjjaaaZZZUUUPPPKKKGGGBBBFFFHHHGGGHHHLLLPPPRRRRRRTTT[[[fffqqquuuaaabbbrrrjjjPPPDDD;;;999<<<888777666555444333222222111000000000000000111111000///...---,,,+++++++++...---+++)))((())))))***))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$$$$######$$$&&&''''''&&&"""999DDD888111777555***$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$############"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$#########$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''))))))))))))(((((((((((('''''''''((((((((((((((())))))))))))))))))))))))(((((((((((('''''''''''''''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###################################################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$###&&&***---...------+++)))((())))))((('''########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%|||wwwxxxzzz{{{}}}rrrjjjddd___XXXRRRNNNJJJFFFCCCFFFGGGHHHJJJMMMSSSWWWYYYZZZZZZbbbsss~~~\\\YYYoooXXXFFFAAA<<<888777777666666555444333333222111000000//////000000111///...---,,,,,,+++++++++---,,,+++)))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%'''(((((('''111AAAIIIBBB===@@@>>>666$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$##################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%$$$$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''')))(((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###################################################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!$$$(((+++,,,+++///---++++++++++++)))'''######################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%~~~{{{vvvvvvzzz~~~~~~sssccc\\\VVVRRRMMMIIIGGGFFFDDDBBBFFFHHHLLLPPPTTTWWWZZZ\\\dddggguuuwwwdddVVVcccbbbCCC:::>>><<<666222555555555444444333333333000000////////////000000......---,,,++++++++++++,,,+++***)))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&%%%$$$&&&((()))((('''%%%+++///---++++++)))&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$$$$##################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###&&&%%%%%%%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((())))))((((((''''''&&&&&&(((((((((((((((((((((((('''&&&&&&&&&&&&%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###################################################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###""""""###'''***+++,,,000/////////...,,,(((&&&########################""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%}}}zzzzzz{{{}}}wwwuuuvvv{{{sssdddXXXSSSLLLJJJGGGFFFEEEFFFGGGGGGJJJNNNUUUYYYZZZ[[[aaaiiisssccchhhttt]]]III888666;;;;;;777333444444444333333333333333000000///.........//////------,,,+++++++++++++++++++++***)))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%&&&%%%$$$%%%'''((('''&&&$$$!!!!!!%%%&&&###!!!"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''(((((((((((((((******)))((('''&&&&&&%%%(((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###################################################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%'''+++---...000000000000///,,,'''#########################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%~~~yyyvvvvvvxxxzzzuuutttwww}}}|||ssslllbbbUUUMMMKKKEEEEEEEEEEEEFFFHHHKKKMMMPPPTTTZZZ^^^^^^dddxxxwwwjjjfffqqq[[[FFF???888888:::999777777333333333333333222222222000//////...------......,,,,,,+++*********++++++************)))))))))((())))))))))))((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%#########%%%&&&%%%$$$+++$$$###(((***&&&%%%((($$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((((((((()))******)))((('''&&&&&&%%%''''''''''''''''''''''''(((((((((((('''''''''&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###################################################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&)))---////////////000///+++%%%!!!########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%zzzvvvttttttwwwyyyssstttyyyxxxqqqiiibbbYYYOOOJJJJJJBBBCCCEEEFFFGGGKKKOOOSSSTTTUUU[[[bbbhhhxxxpppjjjuuu```AAA===<<<<<<:::888777888:::333333333222222111111111000///...---------------++++++******)))******+++((())))))******)))(((((())))))))))))((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$###"""###$$$%%%$$$###%%%!!! """$$$######%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$######""""""""""""###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''(((((()))))))))((((((''''''&&&&&&''''''''''''''''''''''''))))))(((((((((''''''''''''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###################################################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###&&&+++...............---***%%%!!!########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%}}}~~~~~~|||xxxtttssstttvvvxxxuuuxxxyyytttllleee___ZZZRRRKKKIIILLLCCCFFFHHHJJJKKKOOOUUUYYY[[[]]]iii}}}}}}kkkMMM>>><<<<<<:::888777777888777444333333222111000000///000///...---,,,,,,,,,,,,******))))))))))))******'''((()))******)))(((((())))))))))))((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''%%%$$$######%%%%%%$$$###%%%''''''%%%%%%'''(((((($$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$######""""""######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''((())))))((((((((((((((('''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###################################################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###""""""%%%***///...------------***&&&"""######################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%~~~{{{{{{{{{{{{|||}}}|||zzzwwwtttssstttvvvwwwyyyzzznnneeeaaa[[[VVVQQQNNNIIIDDDEEEJJJGGGJJJLLLNNNPPPSSSZZZ___fffmmmzzzlllMMM@@@???===;;;777444555888777444444444333222111000///...000///...---,,,++++++,,,***)))))))))))))))******'''((()))******)))(((((())))))))))))((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''&&&%%%$$$$$$&&&&&&%%%$$$%%%&&&!!! %%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&%%%%%%$$$#########$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''((())))))'''''''''(((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$###&&&,,,111......---------+++'''$$$########################""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%#################################$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%~~~|||}}}zzzyyyzzz~~~~~~{{{{{{vvvsssvvvvvvuuuyyyrrrfff^^^YYYUUUSSSQQQOOOMMMJJJIIIIIIJJJJJJIIIMMMRRRVVVZZZ___gggmmm|||zzzsss[[[MMM@@@:::;;;999999888777666555444444444444333222222111111000/////////...------,,,,,,,,,+++)))((((((((()))***((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((()))+++++++++***)))'''&&&%%%!!!""""""""""""#########$$$###"""!!!!!!"""###$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%###$$$%%%%%%&&&&&&%%%%%%{{{zzz{{{||||||{{{|||~~~}}}zzzyyyyyy{{{zzz{{{|||||||||{{{yyyxxxzzzyyyyyyzzz}}}~~~~~~}}}yyysssqqqxxxppphhh^^^UUUPPPMMMKKKIIIHHHIIIJJJKKKLLLMMMMMMNNNQQQTTTYYY```kkk{{{vvvyyyWWWHHHAAA:::777888999999888777666555444333444333333222111111000000/////////...------,,,,,,++++++)))((((((((()))***((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%'''((((((*********)))(((&&&%%%$$$"""""""""#########$$$$$$$$$###"""!!!!!!"""###$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%###$$$%%%%%%&&&&&&%%%%%%zzzwwwvvvwwwxxxvvvuuuuuuwwwyyyyyyxxxzzz{{{|||{{{zzzzzz|||~~~zzz}}}{{{xxxsssooonnnooorrroooppprrrsssuuuuuuvvvvvvzzz{{{||||||{{{zzz{{{|||wwwrrrrrr}}}}}}oooeee[[[WWWQQQLLLJJJJJJIIIIIIGGGHHHJJJMMMOOOPPPRRRRRRWWW]]]hhhvvvqqqiiijjjqqqYYYCCC<<<<<<:::999;;;888888777666555444444333333333222222111000000000//////......---,,,,,,,,,+++******)))((()))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""########################$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$####################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%&&&'''((((((((((((((('''%%%$$$#########$$$$$$$$$%%%%%%%%%$$$###""""""""""""###$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%###$$$%%%%%%&&&&&&%%%%%%yyytttssstttuuutttttttttuuuwwwxxxxxxxxxvvvwwwwwwwwwvvvwwwzzz}}}zzzttttttrrrooojjjhhhiiilllpppooooooqqqrrrtttvvvwwwxxx}}}~~~{{{yyyzzz}}}yyyzzz~~~tttggg\\\UUUSSSQQQNNNLLLKKKKKKLLLLLLOOONNNNNNOOORRRXXX]]]```gggtttllldddrrr}}}\\\LLL>>><<<>>>===;;;;;;777777666555555444333333222222222111000000////////////...------,,,,,,++++++******)))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##################""""""""""""""""""""""""""""""$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%&&&&&&''''''''''''&&&%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%xxxqqqooopppqqqqqqqqqrrrssstttuuuuuuvvvwwwrrrsssttttttuuuvvvzzz|||{{{rrrooommmmmmllljjjjjjnnnssswwwvvvvvvvvvvvvwwwyyy{{{|||~~~}}}rrrfff]]]VVVPPPMMMMMMLLLKKKIIIHHHHHHIIIJJJTTTSSSSSSVVV```mmmzzzlllggglllyyyyyy___LLLCCC;;;:::;;;:::666444666666555555444444333333222111111000000//////............---,,,,,,++++++************)))))))))(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))((((((&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&%%%&&&&&&%%%%%%$$$###"""$$$%%%%%%%%%%%%&&&&&&&&&######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%~~~}}}vvvnnnjjjjjjllllllllloooppprrrrrrrrrtttwwwyyy{{{}}}~~~tttpppooooooqqqsssuuuwww{{{}}}||||||~~~}}}yyynnnfffZZZQQQKKKJJJJJJJJJKKKKKKKKKIIIHHHHHHKKKMMMVVVYYY___jjj{{{vvviii```___pppoooUUUQQQAAA===:::999:::999666333555555444444444333333333111111000000///...............------,,,+++++++++)))************)))((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%########################$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((())))))(((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$%%%%%%%%%&&&&&&&&&######$$$%%%%%%$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%~~~|||zzzyyyzzz|||~~~|||zzzxxxwwwwwwtttnnniiihhhlllpppqqqppprrrtttvvvwwwxxx{{{~~~xxxwwwxxxzzz~~~~~~tttjjjggg\\\UUUMMMGGGEEEFFFHHHIIIJJJKKKLLLKKKKKKNNNSSSWWW```hhhvvvrrrbbbgggnnn}}}sssRRRGGGHHH===<<<;;;:::::::::888666444444444333333333333333111000000//////...------......---,,,,,,++++++***)))******+++***)))((('''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%}}}}}}vvvuuuttttttvvvzzz~~~~~~}}}|||~~~}}}zzzwwwvvvuuuuuuuuunnnjjjhhhkkkrrryyy{{{{{{yyy{{{}}}~~~|||xxxqqqeee\\\YYYTTTPPPJJJGGGFFFHHHIIIJJJGGGIIIJJJKKKLLLQQQXXX^^^nnnyyysssgggeeeeeexxxtttUUUNNNIII???;;;;;;:::888888888777444444444333333333333333333000000000///......------......---,,,,,,++++++***)))******++++++)))((('''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%&&&&&&&&&%%%%%%~~~{{{xxxuuurrrpppxxx{{{zzzuuuuuuyyywwwqqqpppsssvvvwwwwwwyyy~~~}}}}}}zzzwwwxxx{{{xxxvvvsssrrrrrruuuxxxzzzxxxxxx{{{wwwrrr||||||ssshhh]]]SSSLLLHHHHHHFFFDDDEEEIIILLLNNNMMMPPPOOOQQQVVV___jjjtttyyynnnccc___dddyyyfffRRRKKKCCC???@@@;;;:::999777666555555555555444444333333222222111000000000000000///......------,,,,,,,,,,,,+++++++++++++++***)))(((((('''(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((&&&%%%'''***+++)))&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$###""""""###$$$%%%&&&%%%###"""""""""##############################""""""""""""""""""""""""%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$~~~xxxvvvuuutttsss|||}}}yyyyyy|||{{{vvv|||~~~~~~|||yyyuuuoooeee^^^cccmmmqqqnnnhhhfffaaaYYYPPPJJJIIIIIIKKKJJJJJJLLLOOOQQQQQQPPPUUUXXX```nnnsssfff___]]]eeeooohhhLLLCCCAAA===;;;===;;;:::888777666555555555444444444333222222111111///000000000000///......------,,,,,,,,,+++++++++++++++******)))(((((('''(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%&&&)))***(((&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$###""""""###$$$$$$%%%%%%###"""""""""######################################################%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%}}}{{{|||~~~{{{uuupppmmmiiifff^^^VVVUUUXXXZZZXXXYYYWWWTTTMMMGGGFFFHHHKKKHHHJJJNNNRRRVVVYYY[[[\\\cccjjjyyygggUUUOOOQQQWWWhhh}}}YYYIII======???======???:::999888666555555555555444444333333222111111111/////////000//////...---,,,,,,,,,,,,+++++++++++++++******))))))((((((''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$&&&'''((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$###""""""###$$$$$$%%%$$$######"""#########################################################%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&xxxxxxvvvtttpppllliiigggddddddaaa]]]ZZZ[[[]]]^^^___ZZZSSSLLLJJJIIIKKKKKKKKKNNNQQQUUUYYY___fffkkk}}}ssscccSSSOOOWWWaaapppoooSSSIIIBBB>>>@@@AAA???>>>@@@999888777666555555555555333333333222111111000000...////////////...------,,,,,,,,,++++++++++++*********))))))((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$###############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################################################################""""""#########$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$##################$$$$$$$$$##################################################################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&|||wwwtttlllkkkjjjgggdddaaa___^^^YYY[[[]]]``````bbbfffjjjeee[[[QQQLLLMMMOOONNNKKKSSSWWW[[[___dddmmmyyywwwbbb[[[VVVTTT```rrr|||rrrUUUHHHEEEBBB??????>>>:::999;;;777777666555444444444444333222222111111000//////...............---,,,,,,,,,,,,+++++++++*********)))))))))(((((((((((((((&&&'''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$###############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################################################################""""""#########$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$#####################$$$#########################################################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%~~~yyyuuuqqqmmmhhheee```___\\\XXXUUUSSSQQQQQQNNNOOOTTT[[[___aaafffkkk[[[TTTLLLJJJNNNSSSSSSRRRUUU```ooo|||nnncccYYYSSSTTTZZZeee{{{oooOOOEEEHHHCCCAAA???===;;;999999999666666555444444444444444222222111111000/////////------......------,,,+++++++++++++++************((((((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################################################################"""############$$$$$$$$$#########$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$$$$$$$$$$###"""""""""###$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%~~~~~~}}}|||||||||tttpppjjjddd```\\\XXXVVVRRRQQQNNNKKKJJJIIIIIIIIIJJJHHHLLLTTTYYYYYY[[[___QQQPPPOOOPPPSSSYYY```dddeeeyyymmm\\\UUUXXX___iiipppyyygggNNN???>>>CCC@@@???>>><<<<<<<<<;;;888666555444444333333444444222111111000//////......,,,------------,,,++++++++++++++++++************((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""%%%''''''%%%$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################################################################"""############$$$$$$$$$"""######$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$$$$$$$$$$###"""!!!"""###$$$%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&}}}yyyyyywwwuuusssqqqooonnnjjjeee^^^XXXTTTPPPMMMJJJHHHGGGEEEDDDEEEFFFIIIJJJIIIDDDEEELLLPPPNNNNNNQQQNNNTTTYYYZZZ[[[```lllvvvwww^^^UUU]]]iiiqqqvvvTTTDDDBBBAAAAAACCC<<<<<<;;;:::;;;<<<999444555555444333333333444444111111111000//////......,,,------------,,,+++++++++++++++************)))'''''''''(((((((((((((((&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%((((((&&&%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%########################################################################"""############$$$$$$$$$""""""###$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$%%%%%%$$$###"""!!!"""###$$$%%%%%%$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((}}}}}}}}}}}}{{{yyywwwvvvrrroookkkgggeeeddddddeee```[[[TTTOOOLLLJJJFFFCCCHHHFFFCCCDDDFFFGGGEEECCCKKKKKKJJJIIIJJJMMMQQQSSSRRRVVV\\\bbbeeennnkkk___]]]cccssseeeZZZJJJ@@@=========<<<<<<;;;:::999999999999999444444333333222111000000333333222222111000//////111000///...---,,,++++++,,,,,,,,,+++++++++******((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%(((((('''&&&%%%%%%%%%%%%((()))***)))((('''((()))~~~{{{xxxwwwvvvuuutttrrrpppooonnnkkkhhhccc^^^ZZZXXXWWWWWWWWWSSSMMMJJJIIIHHHEEECCCFFFEEEDDDFFFHHHIIIGGGDDDHHHJJJLLLNNNOOOQQQSSSUUUXXX___mmmzzzooofffaaaggguuurrrNNNGGG???<<<<<<>>>===;;;<<<;;;:::999999888888888444444333222222111000000222222111000000///......000000///...---,,,++++++,,,,,,+++++++++*********((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''(((''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%((('''&&&%%%%%%%%%%%%%%%"""%%%((()))((('''((((((~~~|||zzzyyyvvvuuusssqqqmmmkkkllljjjhhhfffcccbbb``````[[[XXXTTTOOOLLLJJJIIIIIIKKKIIIFFFDDDDDDEEEDDDCCCEEEEEEFFFHHHKKKKKKIIIGGGLLLNNNQQQUUUYYY___fffkkkwwwwwwjjjcccbbbmmm|||```HHH:::888777999<<<>>>;;;999<<<;;;:::999888777666555333333333222111111000000000000000//////......---000//////...---,,,++++++,,,++++++++++++*********((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((())))))'''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%%%%&&&"""$$$'''(((((()))+++,,,nnnppptttxxx|||~~~~~~|||||||||vvvyyy|||~~~}}}}}}~~~~~~}}}{{{zzzzzzzzz{{{vvvvvvvvvvvvtttrrrooommmpppooommmjjjhhheeebbb```^^^\\\YYYVVVTTTRRRRRRRRRNNNLLLJJJHHHFFFFFFFFFGGGGGGFFFFFFEEEFFFGGGHHHHHHJJJJJJKKKLLLNNNPPPQQQQQQVVVYYY^^^dddnnn|||sssccc]]]bbbiiikkkQQQBBB999777666777:::<<<;;;888555;;;::::::888777555444333333222222222111111000000000000000//////.........//////...------,,,++++++++++++++++++************((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''(((((())))))''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&(((((('''''')))---444999___aaaeeeiiimmmoooppppppttttttuuuuuuttttttuuuvvvvvv}}}}}}yyyxxxwwwtttiiikkkmmmnnnmmmllllllmmmoooppprrrtttvvvwwwxxxxxxwwwuuusssqqqooonnnnnnnnnjjjkkklllkkkiiieeebbbaaaccccccbbb```\\\YYYWWWVVVQQQPPPMMMJJJIIIHHHHHHHHHKKKJJJIIIHHHHHHHHHIIIIIIHHHHHHIIIIIIJJJJJJLLLMMMOOOOOOOOOPPPSSSWWW\\\___cccjjjvvv~~~iii]]][[[eeexxxnnnHHH::::::;;;999888888888999888666555999999888888666444222111222222111111111111111000111000000000000000//////.........---,,,,,,+++++++++++++++*********))))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''(((((()))&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!!!!$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''''''''%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%&&&'''((((((***)))''''''+++666BBBKKKVVVXXX[[[^^^aaabbbccccccbbbccceeegggggggggeeeddddddiiillliiiggggggfffbbbZZZ\\\^^^]]]\\\[[[\\\]]]^^^```bbbeeegggiiiiiiiiillljjjhhheeedddcccbbbbbb```bbbdddccc```\\\YYYXXXTTTUUUVVVTTTQQQOOONNNNNNIIIHHHGGGFFFFFFEEEEEEEEEHHHHHHGGGFFFFFFFFFFFFFFFEEEGGGIIIJJJJJJKKKMMMOOORRRTTTWWW[[[```gggnnntttyyylllbbb]]]cccnnn|||YYY>>>888::::::666555555555555555666777666777777777555333111000111111111111111111111111000000000000000000000000------------,,,,,,+++++++++************)))))))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""!!!!!!$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&''''''''''''%%%%%%&&&'''''''''''''''&&&&&&&&&&&&'''((()))***))))))+++///666BBBOOOXXXPPPQQQSSSTTTVVVWWWXXXXXXTTTTTTTTTUUUVVVVVVTTTSSSUUUYYYZZZWWWVVVVVVUUUQQQNNNPPPQQQPPPOOONNNOOOPPPPPPRRRTTTWWWXXXXXXXXXWWW\\\[[[YYYWWWVVVVVVVVVWWWUUUXXX[[[[[[WWWSSSQQQPPPJJJLLLNNNMMMJJJIIIIIIKKKEEEFFFGGGHHHIIIIIIIIIIIIGGGHHHHHHIIIJJJKKKLLLLLLLLLOOOSSSUUUVVVWWWZZZ]]]dddjjjsss|||}}}uuutttpppuuuvvvaaaGGG:::999999333222333333333333444666777444555555666555333111000000000000000111111111111////////////////////////---------,,,,,,,,,,,,+++************))))))))))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''%%%%%%&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''%%%&&&&&&'''''''''''''''&&&&&&'''''')))***+++,,,---222;;;CCCIIIOOOTTTWWWLLLMMMMMMNNNOOOPPPPPPQQQRRRPPPNNNLLLLLLLLLKKKJJJKKKNNNOOOLLLKKKMMMKKKHHHGGGHHHIIIIIIGGGGGGHHHIIIHHHJJJLLLMMMNNNMMMLLLKKKOOONNNMMMLLLLLLLLLMMMNNNMMMPPPTTTTTTPPPLLLJJJJJJEEEHHHKKKJJJHHHGGGIIIKKKEEEFFFIIIKKKLLLMMMMMMLLLLLLNNNPPPSSSVVVYYY[[[\\\\\\```eeehhhjjjlllpppssspppppp|||XXXKKKJJJBBB666333777555...222444555555444444555666222333555555555333111000000000000000000111111111---.....................---,,,,,,,,,,,,,,,,,,,,,************))))))))))))((((((((((((((((((((((((&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((('''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&''''''(((((('''''''''''''''((()))+++------555>>>LLLVVVYYYWWWSSSPPPQQQQQQQQQQQQRRRSSSSSSSSSPPPOOOKKKIIIKKKOOONNNIIIIIIHHHGGGHHHIIIHHHFFFDDDBBBDDDEEEGGGGGGGGGFFFEEEEEEFFFGGGHHHHHHGGGFFFEEEJJJIIIGGGGGGHHHIIIHHHHHHIIIIIIHHHHHHIIIJJJKKKLLLIIIHHHHHHJJJMMMMMMKKKHHHNNNNNNQQQVVVXXXVVVXXX\\\aaa___^^^bbbjjjsss{{{~~~rrrrrr}}}oooPPP===777666555444333222222222222222111111222222333444555555444333222000000///111111000000//////............---------,,,,,,,,,,,,,,,,,,+++++++++******+++++++++************))))))((('''&&&&&&'''((()))&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''((((((((()))''''''''''''''''''''''''))))))(((((((((((())))))))))))))))))))))))))))))******))))))((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''######$$$$$$%%%&&&''''''&&&&&&%%%&&&((())))))((()))+++,,,***)))...888@@@GGGOOOWWWVVVNNNHHHIIILLLYYYVVVSSSRRRRRRTTTVVVVVVVVVWWWTTTPPPOOOQQQPPPLLLJJJIIIHHHIIIJJJKKKIIIHHHGGGGGGHHHHHHHHHGGGFFFFFFGGGFFFGGGHHHIIIIIIHHHFFFIIIHHHHHHHHHIIIIIIIIIIIIHHHIIIIIIJJJJJJKKKKKKKKKJJJLLLNNNPPPPPPQQQSSSUUUTTTUUUZZZ___aaaaaaeeekkkqqqrrruuu}}}|||vvvrrrtttjjjRRR???555555444333222111111111111222111111111111222333333444444333222111000//////000000000/////////............---------,,,,,,,,,,,,,,,,,,+++++++++******+++++++++*********)))))))))((('''&&&&&&'''((()))&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%'''''''''((((((((())))))(((((((((((((((((((((((('''''''''((((((((())))))'''''''''((((((((())))))(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))******))))))(((((((((((((((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%&&&((()))((((((((())))))***...777CCCKKKQQQRRRRRRPPPKKKHHHGGGGGGkkkfffaaa```cccjjjooosssoooppplllccc[[[WWWSSSNNNKKKJJJHHHHHHJJJKKKKKKJJJKKKKKKJJJIIIHHHHHHHHHHHHHHHFFFEEEGGGJJJKKKIIIGGGHHHHHHHHHHHHHHHHHHHHHHHHIIIJJJKKKMMMNNNOOOOOOOOOMMMQQQVVVWWWXXX\\\ccchhhjjjmmmtttzzz{{{|||xxxtttsssvvvyyyxxx[[[III<<<555444333222111000000000000000111111000000000111222222333333222111000000/////////////////////...............---------,,,,,,,,,,,,,,,,,,+++++++++******++++++*********)))))))))((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&'''''''''&&&&&&''''''((((((((()))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))***))))))(((((())))))***))))))))))))))))))))))))***))))))))))))((((((((((((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''&&&'''((()))))))))(((((('''(((+++111:::EEEOOOUUUUUUPPPIIIGGGHHHIIIGGGEEE}}}vvvkkkccc]]]XXXVVVSSSRRRSSSSSSRRRQQQQQQPPPOOONNNOOOPPPQQQRRRQQQOOOMMMPPPTTTVVVSSSPPPQQQRRRRRRQQQPPPNNNNNNNNNQQQQQQRRRSSSVVVZZZ]]]___bbbdddgggkkkqqqzzzyyysssrrrsss~~~sssOOOBBB===666333777222111111000//////000000000000//////000000111222222222111000000///....................................---------,,,,,,,,,,,,,,,,,,+++++++++******************))))))))))))(((((((((''''''(((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&''''''''''''''''''(((((((((((()))))))))))))))))))))))))))))))))(((((()))))))))*********(((((()))))))))************************************))))))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%(((((((((((('''''''''''')))***++++++***)))))))))+++...555@@@JJJQQQTTTUUULLLGGGBBBAAAEEEHHHHHHFFFyyyqqqnnnkkkiiihhhfffdddbbbXXXXXXYYYZZZ\\\___aaacccbbbaaabbbeeehhhiiigggeeejjjlllllljjjfffcccbbbbbbfffeeedddeeeiiipppwww{{{|||qqqrrr```GGG555666777222000555222111111000000000000000///............///000000000000000//////......------------------...............---------,,,,,,,,,,,,,,,,,,+++++++++***************)))))))))(((((('''(((((((((((((((((('''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%&&&''''''((((((((('''(((((((((((()))))))))***************************)))))))))************+++)))))))))************+++))))))))))))))))))))))))******))))))))))))******************************))))))))))))************(((((((((''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''******))))))((('''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((('''''')))+++,,,+++))))))***,,,444:::EEEQQQWWWVVVPPPKKKAAAAAABBBBBBCCCEEEGGGIII}}}yyyvvveeefffhhhkkknnnrrruuuwwwwwwyyy~~~~~~yyywwwyyy{{{{{{yyyuuu~~~oooOOOEEE:::222333444000000444111000000//////000000000......------......///000/////////......---------,,,,,,,,,---------------......---------,,,,,,,,,,,,,,,,,,+++++++++************)))))))))(((((((((''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''%%%&&&'''(((((((((((((((((((((((()))))))))******************************)))*********++++++++++++)))*********++++++++++++))))))))))))))))))))))))+++******))))))******+++************************)))))))))************+++)))((((((''''''(((((()))((((((((((((((((((((((((''''''''''''''''''''''''*********)))((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''''''''(((((((((((((((''')))******)))+++000555AAAHHHRRRZZZZZZRRRIIIBBB===AAAFFFFFFEEEEEEIIIMMM{{{vvvrrrssszzzkkkOOO;;;<<<999555333222222111111//////............//////---------,,,---......///.........---------------++++++,,,,,,,,,---------......---------,,,,,,,,,,,,,,,,,,+++++++++*********)))))))))((((((((((((&&&'''((())))))((('''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%&&&'''((())))))))))))(((((()))))))))*********++++++++++++++++++++++++*********+++++++++,,,,,,*********+++++++++,,,,,,+++++++++++++++++++++++++++******))))))******+++************************))))))*********+++++++++))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))))))))((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((%%%%%%&&&&&&''''''((((((&&&&&&&&&''''''(((((()))&&&))),,,---...444>>>FFFMMMRRRWWWWWWRRRJJJDDDAAA???CCCGGGJJJJJJMMMSSSXXXzzzppphhhcccbbbtttxxxpppOOO===888666000333222///000333000+++------,,,,,,,,,------...---,,,,,,,,,,,,---......------------------,,,,,,+++++++++,,,,,,---------......---------,,,,,,,,,,,,,,,,,,+++++++++******))))))))))))((((((((((((&&&'''((())))))((('''&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&'''((())))))))))))))))))))))))************++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++************************))))))******++++++++++++))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&''')))******++++++''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&'''((())))))$$$%%%%%%&&&'''((())))))(((+++///111555>>>KKKUUUUUUWWWWWWRRRIIICCCBBBDDD@@@CCCFFFJJJPPPWWW^^^dddtttkkkdddccceeekkkuuu{{{vvvkkkiiisssuuuQQQ@@@:::444222444111111111111000000000/////////...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++************))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''(((((('''&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((((((((()))***++++++++++++***)))***,,,,,,,,,+++...---+++***+++,,,,,,+++,,,---...---,,,,,,,,,---+++******)))***,,,...///***+++,,,,,,,,,,,,---......---,,,*********,,,,,,((()))+++,,,------,,,+++************************---,,,***))))))***,,,---))))))))))))(((((((((((((((((((((((((((((((((((())))))************))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''')))******(((((('''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%""""""###$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%&&&&&&%%%$$$###'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((()))((('''''''''((())))))))),,,333???KKKTTTVVVVVVYYYRRRKKKIIIDDD>>>@@@FFFFFFHHHMMMQQQUUU^^^qqqwwwqqqddd___\\\^^^```cccjjjqqq___JJJ888777999555333444111111111000000000/////////......---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++************))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''(((((('''&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''((((((((()))))))))))))))******+++++++++,,,,,,+++++++++,,,---,,,,,,,,,,,,,,,,,,------,,,+++............---,,,,,,,,,////////////000000111222000111111000///...//////,,,,,,------...///000000,,,---------------,,,,,,.........---------------,,,,,,***)))))))))************)))))))))(((((((((((((((((((((((((((((((((((())))))******))))))(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((()))***'''''''''&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%#########$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''((((((%%%&&&'''(((((()))***,,,111666???JJJSSSXXXXXXWWWQQQJJJEEEGGGIIIIIIJJJNNNRRRPPPSSS[[[hhhyyyxxxwwwooommmjjjgggdddbbb```^^^[[[YYYZZZ[[[aaajjjqqqxxx]]]@@@555000444777333000222000000000000////////////......------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++************))))))))))))))))))))))))))))))))))))'''''''''''''''''''''''''''''''''(((''''''&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((())))))))))))************++++++++++++++++++,,,,,,************+++,,,------///000000111000000///...000000000000000111111111000111222333444444444444555555444333222000000/////////000000000000000000///......------------...------------------,,,,,,,,,,,,,,,++++++*********+++*********))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&'''((()))&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&'''''''''((((((((($$$&&&))))))((())),,,///888???IIIQQQUUUTTTRRRQQQJJJDDDBBBHHHOOORRRTTTVVVVVVVVV]]]nnnqqq{{{wwwlllbbbZZZXXX\\\```aaacccdddeeefffggggggooosss|||vvvYYYHHH???888333444222//////333000000/////////.........---------,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++***************************************************************)))))))))(((((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&''''''''''''((((((((())))))))))))************+++++++++++++++++++++++++++,,,,,,,,,,,,---///111///000000000000000222444555555666999<<<>>>?????????@@@CCCEEEFFFGGGGGGFFFGGGFFFEEEDDDCCCCCCAAA@@@???===:::777444333222222555333111000......//////------------------------,,,------...------,,,,,,++++++++++++************))))))))))))))))))))))))((((((((())))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$######$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((''')))+++***)))+++111777CCCIIIPPPSSSPPPLLLJJJIIIFFFEEEFFFJJJOOOTTTYYY\\\]]]dddttt|||yyyxxxxxxwww~~~{{{uuuppppppssssssqqqnnnjjjeee___[[[WWWVVV\\\eeeiiiooovvv{{{~~~|||\\\DDD999888444111000000///...111666/////////............---,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++******+++,,,,,,+++++++++************************************************************)))))))))(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%&&&&&&''''''&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((())))))(((((()))))))))***************+++++++++++++++,,,...//////...,,,---000222,,,...000111444999@@@FFFMMMLLLNNNSSSZZZ^^^``````gggiiilllnnnppprrrrrrrrrmmmkkkiiiiiijjjjjjhhhfff\\\XXXRRRMMMIIIIIIJJJKKKIIIGGGBBB>>>:::777555444444333333222111000//////+++,,,------...------,,,,,,,,,,,,,,,++++++++++++************************(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%$$$$$$%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((('''''''''((((((((())))))(((***+++,,,///555>>>EEERRRTTTUUURRRLLLGGGFFFGGGBBBHHHNNNOOOPPPWWWccclllwwwvvvlllfffcccgggkkklllmmmqqqzzz{{{uuusssmmmkkkjjjkkkmmmoooppppppnnnmmmpppwwwzzzvvvooolllnnnlllllllllkkkmmmxxxuuuXXXEEE;;;555222000,,,...000222111000///000///.........------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++)))***++++++++++++++++++************************************************************))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''%%%&&&''''''((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&&&&''''''''''''&&&''''''''''''''''''''''''(((((((((((())))))))))))((())))))))))))***************+++,,,,,,---......---///111000...000555999>>>AAAGGGLLLRRR[[[fffnnn{{{zzz{{{|||yyyuuuqqqpppqqqsssuuullliiiccc\\\UUUOOOJJJHHHCCCBBB@@@<<<999555333222/////////...------,,,,,,------------,,,,,,,,,,,,************************))))))************))))))(((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((((((((''''''((((((((()))))))))'''(((+++222;;;EEENNNTTTVVVTTTPPPKKKFFFCCCBBBCCC???JJJSSSSSSVVVcccwwwwwwzzzzzzvvvqqqqqqwww~~~xxxxxx||||||wwwpppxxxzzznnneeedddhhhrrrrrrssswww~~~}}}UUUCCC333000555555444333111222333222111///---+++.........---------,,,,,,++++++++++++++++++++++++************************))))))***+++++++++++++++************************************************************))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''%%%&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''%%%%%%&&&'''''''''''''''''''''''''''''''''''''''(((((()))))))))*********************+++++++++,,,+++,,,---...///000111222000444:::>>>BBBIIISSSZZZccciiirrryyy{{{uuupppmmmdddbbb]]]VVVOOOHHHCCC@@@;;;:::777444111//////...............---------,,,++++++++++++++++++++++++******++++++++++++******((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&''''''((('''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&#########$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''(((((((((((('''((((((((())))))))))))(((***000<<>>999666777444......333333222...++++++...//////......---------,,,,,,,,,++++++++++++++++++++++++************************((()))***+++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''%%%%%%&&&'''((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&'''((((((((('''(((((((((((((((((((((((())))))))))))************++++++,,,,,,,,,---------,,,---...000111333444555999@@@KKKTTT^^^kkkzzz}}}tttjjjaaaZZZVVVGGGDDD@@@:::666444222222///............---------++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++)))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((((('''&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''""""""###$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%''''''''''''%%%$$$'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((()))(((((((((((())))))))))))---///666DDDSSSZZZXXXSSSSSSOOOJJJIIIJJJKKKIIIGGGLLLSSSXXX[[[hhh{{{```KKK@@@;;;333333222222111000/////////............---------......---------,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))&&&&&&''''''(((((())))))(((((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&$$$###$$$&&&(((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$((('''&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&''''''''''''((((((((())))))(((((('''''''''((((((&&&)))+++,,,+++***+++,,,(((***+++******+++---//////111333444666:::???BBBOOO```rrr|||yyyrrrpppddd^^^UUUNNNGGGAAA;;;666000/////////////////////***---000111...+++'''%%%++++++,,,---------------************))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&'''''''''(((((($$$$$$%%%%%%&&&'''((((((***)))))))))++++++***(((...999EEENNNYYY___YYYOOOJJJHHHKKKPPPNNNHHHHHHLLLSSSZZZbbbmmm~~~eeeOOO@@@999777666333333222111111000//////............------------...------------,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********************)))))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&$$$###$$$&&&'''%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$(((''''''&&&%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&'''''''''((((((((()))))))))((((((''''''(((((((((,,,,,,,,,+++++++++,,,---......///---,,,+++---...777888:::===FFFVVViiivvv~~~yyyvvvwww|||uuujjjlllppppppuuu~~~uuujjj^^^RRRKKKBBB???:::666222///---,,,,,,------------...000222++++++++++++++++++******+++*********))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&'''''''''((((((&&&&&&&&&''''''(((((()))&&&'''))))))))),,,000444>>>HHHSSSWWWYYYZZZVVVQQQOOOLLLMMMPPPPPPNNNPPPVVVbbbooo^^^OOO===111///222333333222222111111000000//////............------------------------,,,,,,,,,,,,************************************************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))******************))))))))))))(((((((((((((((((((((((((((((((((((((((''''''''''''''''''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$%%%&&&&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$(((((('''&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''''''''((((((((()))))))))))))))(((((((((((())))))---***((((((***,,,------+++,,,---...///222666999CCCNNN^^^lllwww~~~tttkkkeeegggkkkmmmmmmnnnnnnooopppnnnmmmoootttyyyxxxooojjjmmmnnnlllnnntttwww|||{{{sssooosssyyy{{{zzztttgggaaaWWWLLLCCC<<<666222000///---,,,+++,,,---...---,,,,,,++++++***))))))+++++++++*********))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&))))))(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&'''''''''''''''(((((((((((((((((((((((($$$''')))((((((---999BBBLLLVVV___]]]XXXTTTQQQOOOLLLIIIHHHJJJMMMQQQZZZccc}}}kkkPPP@@@;;;555222444555333111111111000000000/////////.........---------,,,,,,---------,,,,,,,,,++++++))))))))))))))))))))))))************************((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***************)))))))))(((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$(((''''''&&&&&&'''''''''$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((''''''&&&&&&&&&'''''''''(((((((((((()))))))))))))))((((((((()))******,,,***((())),,,//////...***+++---000444<<>>999666555444111///...---,,,,,,,,,------...,,,,,,,,,,,,++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&'''''''''''''''&&&%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''((('''''''''''''''''''''&&&((((((''''''''''''''''''***)))***///888CCCLLLQQQVVVYYY^^^___YYYPPPGGGCCCFFFIIIMMMSSS___qqq{{{___JJJ<<<888:::111222333111///000333555////////////............------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************))))))(((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$&&&))),,,%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((((()))))))))******))))))))))))***+++,,,---)))***,,,,,,+++,,,///111999???JJJWWWhhhyyy|||wwwqqqnnnrrrxxxzzz|||uuujjjiiisssxxxiii___QQQDDD<<<888333000///...---,,,+++,,,---...---------,,,,,,,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%%%%&&&######$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''(((***000:::FFFOOOTTTVVV[[[[[[]]]___ZZZPPPHHHEEELLLSSS[[[dddrrruuu___FFF999444111222666555222000...///111333444........................---------,,,,,,,,,++++++,,,,,,,,,++++++++++++***++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))((((((((('''''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&'''$$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$###'''---222%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((((((((()))))))))*********************+++,,,------'''+++...//////555???HHHYYYbbbqqqyyyttttttsssvvvzzz|||yyywwwxxxvvvyyyzzz|||}}}|||xxxiii\\\PPPCCC;;;666444222///...---......------------,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''''''''&&&&&&&&&'''''''''(((((())))))***)))111===IIIPPPTTTTTTTTTXXXYYY\\\]]]WWWNNNNNNSSSYYYdddoooyyyrrrTTTHHH888...222:::888222---555000---...222333///***---.....................---------,,,,,,,,,++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))************)))(((((((((''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''$$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''%%%######'''///555%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$############$$$$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))))))))))))))************************+++,,,---...---222777999<<>><<<888444222000000000......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((''''''&&&%%%%%%%%%%%%&&&((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&'''(((((((((((('''''''''&&&&&&&&&'''(((((()))***++++++,,,---:::JJJTTTUUUQQQOOONNNQQQTTTYYYZZZRRRMMMTTTaaaiiivvvwwwWWWAAA999888777555333222111111222000000000////////////...000000000//////.........---------,,,,,,,,,++++++,,,,,,,,,+++++++++******************************+++*********))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))******))))))(((((('''''''''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((('''''''''''''''(((((())))))******&&&---///***+++111111***555222999GGGTTTbbbzzzyyylllkkknnnsss~~~yyymmm\\\TTTIII>>>555000000333333000......,,,))),,,111*********++++++,,,------+++++++++************)))))))))))))))))))))))))))(((((('''&&&%%%%%%$$$$$$&&&%%%%%%%%%%%%&&&''''''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((('''***+++)))&&&&&&+++000555CCCRRRVVVPPPJJJIIILLLPPPLLLJJJLLLPPPUUU```jjjrrrttt\\\KKK@@@===>>>666555333111000000000000.........---------,,,,,,------------------,,,,,,---,,,,,,,,,++++++++++++,,,,,,,,,+++++++++******************************************)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))***)))))))))((((((((('''''''''&&&%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((()))***************---000///***))),,,000000222999GGG[[[mmm}}}vvvtttrrrttt|||}}}|||~~~uuuhhhZZZLLL???777444,,,******---...------000+++,,,,,,---------,,,,,,++++++++++++************))))))))))))))))))))))))'''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((((((***,,,+++)))***000555???IIISSSUUUOOOIIIIIIKKKIIIGGGIIIOOOWWW___kkkvvvmmmXXXBBB888666555333333333333111000//////////////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,+++++++++******************************************))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((''''''&&&%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((()))***,,,,,,+++******---,,,---...---///777AAAFFFWWWlll~~~~~~sssooopppvvv|||zzzuuuzzzttteeeTTTDDD:::666111...000111...++++++,,,---.........---,,,+++,,,+++++++++************))))))))))))))))))))))))''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''&&&&&&%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&'''''''''''''''&&&&&&'''''''''((((((((()))***++++++,,,111999@@@MMMPPPRRRQQQLLLHHHGGGHHHGGGGGGNNNYYYdddnnn{{{sssZZZHHHAAA777111444999777111---222222111000000/////////111111111000000000//////,,,,,,,,,---------------,,,,,,+++++++++*********,,,,,,,,,+++++++++***************************************)))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&(((((('''''''''&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((()))))))))((()))+++,,,,,,+++***))),,,***---333555777EEEWWWkkk{{{kkkaaafffrrr~~~yyyuuu|||lll```JJJ@@@666333333000------+++,,,...//////...,,,+++,,,,,,+++++++++*********))))))))))))))))))))))))&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''(((((((((((((((((((((***///888EEENNNUUUSSSOOOKKKGGGEEEEEEFFFKKKNNNXXXgggsss~~~}}}|||gggWWWIII>>>777999333///111333333555999000000000000000000//////////////////............,,,,,,,,,---------------,,,,,,,,,+++++++++******,,,,,,,,,+++++++++******************************))))))))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((($$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))******'''(((***+++,,,,,,++++++///,,,...555<<>><<<999999::::::999<<>>@@@AAABBBAAAAAA@@@@@@@@@@@@?????????>>>>>>:::999888777555444333333//////.........---------,,,,,,,,,+++++++++******************************(((((())))))*********+++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((())))))******&&&'''((())))))((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&'''''''''&&&&&&%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''((($$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((()))'''(((((()))***+++++++++,,,+++++++++...222666999HHHaaa}}}wwwiiiiiiqqqvvvlll[[[UUU;;;999555111.........///---------,,,,,,,,,++++++))))))))))))))))))))))))******)))((('''&&&&&&%%%'''''''''''''''((())))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&(((((('''''''''&&&&&&&&&(((((((((((())))))))))))+++222???KKKSSSTTTPPPLLLHHHJJJLLLMMMOOOUUU___fffrrrzzzqqqdddJJJHHHDDD@@@===;;;::::::<<<<<<:::888666777:::===???@@@@@@BBBDDDFFFHHHIIIMMMLLLLLLOOOSSSVVVWWWXXXXXXWWWUUUUUUTTTSSSPPPMMMJJJJJJJJJIIIGGGDDDBBB@@@:::<<<===;;;666222///...///000111222111///---+++***)))((()))+++---,,,++++++************+++,,,,,,))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&((((((((((((((((((((((((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''&&&&&&%%%%%%''''''''''''''''''&&&&&&(((((((((((())))))))))))'''((()))***++++++,,,,,,000***,,,444333222EEE___qqqkkk^^^___lll}}}sss|||{{{vvv|||ppp\\\KKK;;;555333///---///---,,,---///---)))+++000,,,+++******)))*********(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((((((((''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&'''((()))***((('''&&&&&&(((***,,,---111>>>MMMUUUSSSNNNKKKKKKIIIEEEIIITTTYYYXXX^^^iii~~~jjjZZZMMMFFFAAA???===;;;999999:::::::::;;;;;;;;;;;;===@@@CCCHHHIIIKKKMMMPPPTTTWWWXXX\\\ZZZYYYZZZ___dddgggiiigggfffddddddddddddbbb```______]]]ZZZVVVRRRNNNLLLPPPQQQPPPMMMGGGAAA>>>===555222///,,,***+++,,,...---,,,++++++,,,+++)))'''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''(((((((((((()))))))))************)))))))))+++,,,---,,,000888<<>>999777777777777666777999<<>>111666111...000111...---...,,,,,,+++************+++(((((((((((((((((((((((((((((()))))))))*********((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''(((((()))+++,,,+++,,,000999???JJJMMMOOOLLLGGGCCCBBBCCCJJJOOOZZZfffnnnxxxnnnVVVHHHAAA>>>===888666555666888::::::999<<<===@@@CCCGGGKKKOOOPPPMMMOOOPPPPPPMMMKKKJJJJJJJJJIIIGGGEEECCCBBBAAAAAABBBAAAAAABBBDDDEEEDDDCCCHHHGGGGGGKKKQQQVVVZZZ\\\^^^___aaadddgggjjjlllnnnpppqqqrrrqqqqqqrrrtttvvvtttuuuuuusssmmmddd\\\WWWKKKFFF===777222000///---)))***++++++,,,,,,,,,,,,************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''(((((((((''''''''''''((((((((())))))))))))))))))************(((+++...---++++++///222===OOOfff{{{uuukkkppp|||rrr[[[KKK???555......000///...///---,,,,,,+++***+++++++++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))((((((((('''''''''(((((((((((((((((((((((((((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''((()))************++++++///888DDDLLLNNNNNNLLLHHHCCCAAACCCEEEMMMUUUeeewww|||vvvaaaRRRBBB999777555666888888666555666:::>>>@@@AAAAAACCCEEEHHHKKKMMMOOOPPPIIIJJJJJJHHHDDD@@@>>>===<<<;;;:::999999888999999::::::;;;<<<>>>>>>;;;999???>>>===???BBBFFFGGGGGGJJJJJJLLLNNNQQQTTTWWWXXXYYY[[[]]]___aaaffflllpppqqqrrrssstttttttttttttttjjjcccYYYNNNDDD<<<666222---,,,+++*********++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&'''((((((((((((((('''''''''(((((())))))***)))))))))*********++++++***---///---+++...555<<>>999555444888888:::===BBBFFFGGGGGGBBBCCCDDDEEEFFFGGGGGGHHHBBBBBBBBB@@@<<<999777777555444444444555555666777444333333555777999888777999999888:::===>>>>>>===?????????@@@BBBDDDFFFGGGPPPQQQTTTVVVZZZ```ggglllhhhjjjnnnrrruuuwwwxxxxxxuuuqqqjjjccc[[[QQQGGGAAA777444111---+++***++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&'''((())))))))))))&&&''''''((())))))******))))))*********+++++++++---/////////111;;;KKKWWW}}}mmm]]]___qqq~~~{{{|||rrr]]]EEE888333000......------,,,++++++++++++,,,))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))))))))))))))((((((((('''((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((''''''((()))******++++++---555AAAKKKQQQRRRNNNLLLIIIGGGGGGKKKPPPTTTYYYkkk}}}ooo]]]UUUJJJAAA??????===888???777333444555333666<<<;;;>>>DDDJJJMMMLLLGGGCCC@@@@@@AAAAAAAAA@@@??????999:::999777444333333333444444333333333444555555222111000111444888::::::222333444777;;;======<<<===<<<<<<<<<===???AAACCCCCCDDDFFFHHHKKKRRRYYY^^^dddiiipppvvvwwwtttoookkkmmmnnnnnnnnnjjjbbbYYYRRRAAA===777222...,,,------************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&'''((())))))))))))&&&''''''((()))******+++)))************+++++++++...000000111888IIIaaassslllaaaaaalll~~~|||{{{sssTTTAAA999444111000...---,,,,,,++++++,,,,,,)))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''***))))))(((((((((((((((,,,+++///;;;HHHQQQQQQNNNMMMKKKIIIHHHJJJPPPVVVZZZ]]]ttt}}}kkkZZZMMMEEEAAA777777666555444444444444444555666777888:::===@@@BBBDDDGGGLLLOOONNNHHHBBB;;;;;;:::999888777666666444555555444333222222333333222222333444444333222444444333333444555666777444444444777;;;;;;888555;;;:::888777666777999:::999:::<<<===@@@DDDHHHLLLSSS\\\hhhnnnmmmjjjiiiiiifffgggjjjllllllllljjjjjj^^^WWWLLLAAA:::444000...000...,,,,,,......+++))),,,+++))))))******)))'''***************)))(((((((((&&&&&&(((******+++---))))))))))))))))))))))))'''((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))(((((((((((())))))))))))***,,,,,,+++,,,...---+++...///222;;;RRRqqqwwwlllcccjjjyyyzzzvvvuuuuuu}}}sss___PPPAAA666111111000---+++***+++---///,,,,,,++++++***))))))))))))))))))))))))******+++************))))))))))))))))))(((((('''''''''&&&))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''')))((('''&&&%%%&&&&&&'''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((()))))))))((()))+++...)))111===IIIPPPQQQOOOMMMFFFFFFGGGIIIMMMSSS[[[aaarrrtttjjjRRRMMMFFF>>>888555444444666555444333333333444555444666888:::;;;>>>AAADDDFFFFFFGGGIIIJJJHHHBBB>>>999888888777666666666666444666777666444444666888<<<<<<;;;<<<===>>>>>>>>>CCCBBBBBBBBBBBBBBBBBBCCCDDDBBBAAABBBCCCBBB???<<<<<<;;;;;;:::888777666555555555555555666888;;;>>>AAAIIITTTZZZ[[[[[[]]]___dddfffhhhkkkmmmnnnnnnnnnccc```[[[UUUNNNDDD;;;555222///,,,+++---...---+++)))(((((()))***+++***)))***************))))))(((***)))((('''&&&$$$###$$$((((((((((((((((((((((((''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&''''''''''''''''''((((((((())))))((((((((()))))))))******(((***+++,,,---......---444888CCCWWWvvv}}}gggeeemmmyyy~~~|||}}}yyyiiiXXXFFF999111///---------...,,,+++,,,,,,,,,+++******)))))))))))))))))))))***++++++************))))))))))))))))))((((((((('''''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''')))((('''&&&%%%&&&&&&'''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))))))))(((((()))+++...000888CCCLLLPPPOOOMMMKKKGGGGGGGGGHHHMMMVVV```ggg~~~qqqeeeYYYNNNDDD<<<:::888666444333444555666333222111111222444555666777999<<<>>>???AAADDDFFFDDDBBB@@@???>>>;;;888555555555444444444555555666555888:::999888999@@@EEEMMMNNNNNNOOOOOOOOOOOOOOOSSSSSSSSSSSSSSSSSSRRRRRRYYYVVVSSSPPPOOOMMMKKKIIIFFFFFFEEECCC@@@<<<888666555444222111222444666888555:::AAAEEEGGGIIIMMMPPPYYY\\\```ffflllppptttuuummmllliiiddd]]]SSSHHH@@@888444///,,,,,,---------***))))))***++++++***(((******++++++******)))((('''((()))))))))******)))((((((((((((((((((((((((''''''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&'''''''''''''''((((((((()))))))))((())))))))))))*********)))+++---///......///111555AAAXXXxxxkkk[[[bbbyyy~~~ttt\\\FFF777333///...111111---)))---,,,,,,++++++******)))***))))))))))))***++++++++++++*********)))))))))))))))((((((((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))))))))((('''))),,,///:::BBBLLLQQQOOOJJJIIIIIIHHHHHHHHHJJJQQQ]]]kkkuuuttteeeRRRLLLEEE???<<<:::888777888777555333222000000000//////000111333666999;;;===>>>@@@@@@??????@@@AAA???===999777555444333333444444555777:::<<>>VVVwwwkkkgggkkk{{{~~~|||zzz{{{wwwrrrYYYJJJ@@@444///000222///,,,---------,,,++++++************))))))******+++,,,+++++++++*********))))))))))))(((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''***))))))((((((+++000444CCCKKKRRRRRRLLLFFFEEEFFFIIIJJJLLLQQQ\\\kkk{{{\\\bbbhhhlllrrrzzz|||rrrkkkddd___ZZZUUUQQQKKKBBB<<<888666444333333444444444000000000000000000000000...///111555888<<>>CCCFFFLLLQQQ[[[fffrrr{{{~~~~~~ttthhh___WWWPPPLLLFFFCCC>>>999555444444444222333444666:::???CCCFFFKKKOOOVVV```iiippprrrrrrlllllliiiaaaUUUHHH===777000---***)))***++++++++++++++++++,,,++++++***)))(((,,,+++&&&(((111555222))))))))))))))))))))))))''''''((()))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''(((((((((((((((((()))))))))************+++++++++,,,,,,,,,---+++---000///444FFFZZZpppdddaaaqqq}}}|||nnnVVVAAA777333111000///......------,,,,,,++++++************+++,,,,,,,,,++++++++++++*********(((((())))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&''''''((('''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''(((((()))))))))))))))***...666???EEENNNPPPPPPKKKEEECCCFFFJJJNNNWWWeeeuuu}}}///000111222222111333555333666999:::999;;;???CCCCCCIIILLLLLLNNNRRRTTTSSS[[[^^^aaabbbccceeeggggggjjjlllnnnnnnmmmmmmmmmnnniiiiiiiiigggeeebbb```^^^UUUUUUSSSQQQMMMJJJIIIHHHIIIJJJHHHCCCBBBCCC???999999777555444666777777666444444555333222111111222///000000000000000000111000///.........000111222:::<<<@@@DDDFFFEEECCCBBB>>>>>>;;;888555555888;;;999>>>EEELLLPPPUUUZZZ]]]iiiooozzz{{{tttpppccc^^^WWWPPPIIIDDD???===:::888555333333444666888:::>>>EEEQQQ___jjjqqqttt{{{~~~qqqaaaSSSKKK===888222---,,,------...++++++,,,,,,++++++***)))$$$***+++(((000???IIIHHH************************''''''((()))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((())))))))))))%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((((((((()))))))))*********+++++++++,,,,,,,,,,,,------+++---444999DDD```|||mmmeeekkksss~~~xxxkkkuuuttt]]]JJJ>>>666222//////......---,,,,,,,,,++++++******++++++,,,---,,,,,,+++++++++*********(((((()))))))))*********))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%'''(((((((((''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''((()))))))))))))))***,,,222<<>><<<:::999333444:::;;;<<>>JJJZZZfff}}}}}}uuuppp^^^[[[QQQCCC888555222...(((,,,//////,,,)))***+++***++++++,,,------......************))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((*********))))))))))))))),,,+++***+++,,,---,,,+++...,,,000???WWWppp|||ggg___iii~~~rrr^^^HHH777444000///111000,,,***+++,,,,,,,,,++++++,,,------+++++++++++++++++++++++++++******)))))))))))))))))))))))))))))))))))))))++++++***)))((('''&&&&&&))))))(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&'''&&&%%%'''***+++)))'''***((()))000===HHHOOOPPPVVVLLLEEEGGGJJJLLLPPPVVVbbbmmmzzz]]]MMM................................................//////000000000111111111333333333333333333333333333333333333333333333333333333222222111111111111111111000000000000111111111000000//////000000111000000000000000000000000000000000000000000000000000000//////000111333444888888999;;;???BBBEEEFFFBBB@@@===;;;;;;;;;<<<<<<>>>;;;AAANNNVVVYYYcccnnn}}}yyyzzziiihhhccc\\\WWWTTTOOOIII>>><<<999555444:::EEEMMMgggzzz~~~{{{xxxpppfff]]]SSSBBB333222000...---...///...---************************************))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((***)))))))))))))))))))))+++******+++,,,.........666555>>>YYY|||jjjaaa___mmmvvvbbbPPP;;;444000111111...---...---,,,,,,+++,,,,,,------++++++++++++++++++++++++++++++***)))))))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((()))(((((('''&&&&&&''''''((('''&&&(((***+++***(((,,,,,,///888DDDNNNQQQQQQOOOHHHDDDGGGKKKNNNTTT[[[bbb{{{dddPPPIII---------------------------------------------------------.........//////////////////////////////////////////////////////000000////////////......//////////////////////////////............//////000000000000000000000000////////////////////////222111///...000222555777888:::>>>BBBEEEFFFFFFFFF>>><<<999777888;;;>>>AAAHHHIIIUUUiiiwww|||}}}~~~~~~zzzvvvyyyyyy{{{~~~~~~yyysssmmm[[[UUUKKK???777555777:::DDDVVVjjjwww}}}xxxaaaKKK<<<555,,,))),,,...---***++++++******)))(((''''''++++++*********)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((())))))))))))))))))*********)))******,,,...000111777CCCYYYxxxlllZZZ[[[fff~~~{{{kkkHHH===333000000//////000------,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))))))))***))))))))))))))))))))))))))))))))))))(((((((((((()))((((((''''''''''''((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((())))))((((((''''''(((((()))((('''(((***+++***)))+++///666AAALLLQQQQQQOOOHHHEEEDDDGGGKKKPPPYYYbbbqqqhhhNNNFFFJJJ++++++++++++++++++++++++------------------------,,,,,,,,,------------...////////////////////////////////////////////////000000000000000/////////......////////////......//////............//////////////////////////////////////////............444222000///000333777999<<>>;;;444>>>JJJVVVaaannn{{{sss```KKKAAA444---,,,,,,,,,***---,,,,,,++++++******)))+++++++++*********))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((()))))))))))))))*********************+++...111444:::VVVuuuwww___```gggxxxyyy]]]LLL:::111///...///111...------,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******))))))))))))))))))))))))'''((((((((()))))))))***)))(((''''''''''''(((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((())))))(((((((((((()))))))))((((((((())))))***)))+++111;;;GGGOOOPPPLLLHHHDDDDDDEEEGGGKKKTTTbbbllljjjUUUGGGIIISSS++++++++++++++++++++++++------------------------,,,,,,,,,---------......................................................///////////////000000000......///000000///......000//////......//////000........................////////////............111111111222555999===???FFFHHHJJJHHHDDD???<<<<<<555888<<>>DDDNNNXXXcccppp~~~~~~{{{}}}}}}{{{{{{}}}~~~~~~|||uuu```SSSDDD;;;999???KKKWWWkkkxxxxxxmmmllldddWWWIII>>>555000---******************++++++,,,++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''(((((())))))''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((((((((((()))******+++++++++,,,------...333;;;BBBXXX___gggnnnnnniiiaaa[[[wwwvvvaaaOOO???444000222000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************+++************************''''''(((((())))))******(((''''''''''''(((((()))'''''''''''''''''''''''''''''''''''''''((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((''''''(((((())))))&&&'''(((((('''))),,,///:::@@@IIIOOOQQQLLLFFFAAA===BBBIIIQQQaaavvvnnnPPPFFFIIINNNUUU\\\++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------+++,,,---......---,,,+++......------------......---------------------------...//////000111222222222666<<>>GGGNNN\\\dddppp{{{~~~uuucccTTTHHH???<<>>DDDIIILLLJJJGGGDDD<<<===???@@@EEEPPP___kkkzzzwwwsss||||||jjjTTTEEE@@@444???MMM[[[lll{{{vvvmmmggg\\\KKK===222111000///---,,,+++***,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''((())))))***''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''''''''''''''((((((((()))'''(((((()))***+++++++++)))---111444888AAANNNXXXVVVZZZlllyyyyyyzzz{{{cccJJJ;;;777000000///...---,,,,,,,,,---------------------------,,,++++++******++++++************************))))))))))))(((((((((((('''''''''''''''((()))***''''''''''''''''''''''''&&&'''''''''(((((())))))'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&'''((()))''')))+++++++++...333777IIILLLOOONNNKKKEEE@@@===FFFPPP]]]kkk{{{gggMMMJJJLLLSSSWWWYYYeeesss+++*********))))))((((((++++++************++++++++++++******++++++,,,---************************++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,---,,,,,,,,,,,,---......///---+++---///111///---111000000//////333999===FFFJJJNNNNNNIIICCC???>>>999@@@EEEJJJUUUhhhzzz}}}sssmmmppp~~~qqqYYYKKKIII@@@===DDDNNN]]]yyy~~~tttooohhhYYYKKK@@@666/////////+++)))++++++,,,......,,,***))))))************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''''''''((())))))&&&''''''((()))******+++(((((((((((())))))))))))+++((())),,,,,,)))***---222,,,000>>>HHHHHHKKKRRRUUUfffwwwpppjjjvvv{{{eeeLLL;;;222...---//////+++***++++++++++++++++++++++++++++++++++++************)))************************))))))))))))))))))))))))&&&&&&''''''((()))))))))))))))(((((('''''''''&&&'''&&&&&&%%%%%%&&&&&&'''((((((((('''((()))******(((((((((((())))))))))))******))))))((((((''''''******)))(((***222===EEEPPPRRRRRRNNNIIIEEEBBB@@@BBBWWWaaakkk{{{]]]PPPHHHLLLQQQWWW\\\ccckkkppp*********)))))))))((((((+++******))))))******++++++************+++,,,,,,************************++++++++++++++++++++++++*********+++++++++,,,,,,******+++++++++,,,,,,,,,---,,,,,,,,,,,,---......///...,,,---000111000...111222222222444999???CCCJJJKKKKKKIIIEEECCCBBBCCCJJJOOOTTT\\\mmm|||qqqtttooorrrzzzmmmXXXJJJ@@@AAAFFFQQQhhh~~~~~~uuuhhh]]]JJJ???555222111///000333)))***************++++++************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''''''''((())))))''''''''''''(((((((((((((((((((((((()))))))))***)))((()))------+++,,,///000000888EEEKKKJJJOOOYYY^^^qqq~~~|||ssspppooozzz}}}www^^^JJJ999333000111222000...///,,,,,,,,,,,,------------++++++++++++************************************))))))))))))))))))))))))((((((((((((((((((''''''))))))(((((((((''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&'''''''''((((((((((((((((((((())))))))))))******))))))((((((((((((******)))))),,,555AAAIIISSSRRRNNNHHHCCC@@@AAAAAAMMMWWW```qqqhhhSSSNNNKKKOOOTTTZZZ___gggpppvvv******))))))))))))((((((+++******))))))******+++***************++++++,,,************************++++++++++++++++++++++++*********++++++++++++,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---......000...---...///111000000///222555999===AAAGGGKKKIIIGGGDDD@@@???BBBHHHLLLbbbhhhrrr{{{~~~xxxssszzzvvvxxx|||nnn[[[PPPIIIGGGNNNXXXmmmuuu|||ttt```RRRBBB888222---,,,...,,,+++***))))))***+++,,,++++++*********)))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''((())))))(((((('''''''''&&&&&&&&&((((((((()))))))))******((((((***......+++---111000666DDDOOOOOOLLLUUUcccpppzzzssstttwwwsss```EEE:::111000111000///111........................,,,+++++++++************************************))))))))))))))))))))))))******)))(((((('''&&&&&&))))))((((((((((((''''''''''''&&&&&&&&&&&&''''''&&&'''((()))))))))(((((((((((((((((())))))))))))***))))))))))))(((((((((+++***)))***///:::GGGPPPTTTOOOIIIBBB>>>???DDDIIIUUU\\\eeezzzjjjSSSLLLOOOQQQUUU[[[aaagggoooyyy))))))))))))))))))((((((******))))))))))))******)))))))))))))))***++++++************************************************************++++++++++++******+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---.........------///000111222000555<<>>FFFKKKKKKIIIFFFEEEAAABBBGGGQQQ```qqq~~~vvvssszzzyyy```PPPKKKPPP```zzz{{{tttiii^^^SSSIII===555///---,,,---///...,,,)))++++++++++++************************************))))))))))))))))))))))))((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&''''''((((((''''''&&&'''''''''''''''((())))))&&&'''((()))***+++,,,,,,))))))))))))************+++***,,,---,,,***///666AAAOOO]]]___XXXXXXjjj}}}tttaaaKKK<<<444111222555///.........---------,,,,,,,,,,,,++++++++++++***************************************************(((((((((((())))))******(((((())))))))))))))))))(((''''''&&&&&&''''''(((''')))+++,,,---,,,***)))(((((((((((())))))))))))))))))))))))************++++++---222;;;FFFPPPVVVLLLFFFAAAAAAAAADDDMMMXXXhhhoooWWWIIILLLSSSVVV]]]ccclllqqqvvv''''''(((((((((((())))))***))))))(((((())))))***((((((((((((((())))))***************************************************)))))))))************+++******+++++++++,,,,,,,,,+++++++++++++++,,,------,,,---//////000333888;;;FFFIIINNNOOOLLLHHHDDDBBBCCCJJJXXXkkk~~~wwwsssvvvuuubbbYYYQQQRRRbbbttt|||rrrgggXXXFFF777///---+++,,,///000...+++,,,++++++++++++*********************************))))))))))))))))))))))))((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''((())))))&&&&&&((()))+++,,,......)))))))))*********++++++,,,+++---...,,,---555???OOOZZZbbbaaa\\\cccyyyvvvttt]]]III:::000///222/////////...------,,,,,,,,,,,,,,,,,,++++++++++++************************************************''''''((())))))***++++++(((((())))))))))))******((((((''''''''''''((((((&&&'''((()))))))))(((((((((((((((((()))))))))))))))))))))************+++***,,,000888BBBKKKQQQSSSKKKCCC???AAACCCEEEOOO\\\sss{{{mmmWWWIIIHHHRRRYYYZZZ```hhhrrrxxx}}}'''''''''((((((((())))))))))))(((((((((((())))))(((''''''''''''((())))))************************************************))))))))))))******************+++++++++,,,,,,,,,+++++++++***++++++,,,------///111222444888>>>CCCLLLMMMNNNMMMKKKKKKLLLMMM[[[eeexxx~~~~~~}}}zzz{{{xxxnnn```WWWZZZ___eeerrr{{{mmmXXXFFF<<<666///,,,...000///...,,,,,,+++++++++*********************************))))))))))))))))))))))))((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''''''''''''''''''''((())))))&&&'''((()))***+++,,,---))))))*********+++++++++,,,,,,---......222>>>KKKUUU[[[]]]ZZZZZZiiiqqq]]]HHH666///000111111000//////...------------,,,,,,,,,+++++++++************************************************))))))))))))))))))******(((((()))))))))*********((((((''''''''''''((((((&&&&&&'''''''''((((((((((((((((((((())))))))))))))))))*********+++++++++))),,,444>>>HHHNNNOOONNNIII@@@===BBBGGGLLLZZZkkkeeeWWWJJJIIIPPPXXX^^^aaagggppp|||&&&'''''''''(((((())))))))))))(((((((((((())))))'''''''''''''''((())))))************************))))))))))))))))))))))))))))))))))))******************+++++++++,,,,,,,,,++++++******++++++,,,---///111444555777;;;BBBGGGKKKKKKJJJIIIKKKPPPWWW]]]zzz|||{{{nnneeeYYYOOOSSS```~~~yyyhhhMMMCCC666///...//////...,,,,,,,,,+++++++++******************************))))))))))))))))))))))))((((((''''''''''''(((((('''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''''''''''''''''''''((())))))''''''(((((())))))******)))************+++++++++,,,,,,---///111777FFFUUUTTTWWWUUUQQQVVVkkkzzzrrrYYYBBB777666222222222111000//////...---------,,,,,,,,,++++++************************************************++++++******)))((((((((((((((())))))*********+++((((((''''''''''''(((((()))(((((((((((()))******(((((((((((())))))))))))))))))******++++++++++++(((---666AAALLLPPPNNNKKKGGG>>>;;;CCCLLLUUUhhh|||wwwjjjSSSJJJGGGPPPYYY]]]aaagggmmmxxx(((((((((((((((((((((((()))***)))&&&(((+++)))%%%))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************((((((((()))******++++++******,,,---...///000000333444666;;;AAAFFFIIIKKKDDDDDDHHHLLLOOOWWWkkkxxx}}}|||xxxiiibbbWWWJJJ^^^qqqrrr[[[CCC888555111......///000///---,,,---,,,***+++++++++************)))))))))))))))((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''(((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))'''''''''(((***...111444///...---+++***++++++,,,)))---//////777GGGTTTWWWXXXSSSNNNPPP^^^www{{{rrrTTT===666333111111222000,,,---000---------,,,,,,,,,+++++++++,,,,,,,,,,,,+++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))************+++((())),,,,,,)))***---,,,222>>>KKKRRRQQQIIIAAAJJJAAABBBNNNVVV^^^rrruuuaaaVVVKKKNNNQQQTTTXXX```kkksss{{{((((((((((((((((((((((((%%%((((((&&&&&&)))***'''(((((((((((((((((((((((((((((()))))))))*********))))))))))))))))))))))))))))))))))))************(((((())))))******++++++,,,,,,,,,,,,---...000000444666:::AAAHHHJJJGGGCCCBBBBBBEEEMMMWWWgggyyysssyyy}}}sssbbbQQQWWW```tttpppVVVDDD999111///111222111...,,,+++,,,,,,+++++++++++++++***************)))))))))((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((***---000222...---,,,+++******+++,,,***...///222===MMMXXXZZZPPPMMMJJJQQQkkkvvvzzz{{{cccLLL@@@666222000222222...,,,...---------,,,,,,,,,+++++++++,,,,,,,,,,,,+++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))***************((()))++++++)))***...---555BBBMMMSSSQQQJJJEEEGGGEEEHHHOOOUUU___vvvgggUUUMMMMMMPPPTTTWWW\\\dddooowww((((((((((((((((((((((((''',,,---)))&&&''')))((((((((((((((((((((((((((((((((())))))))))))******))))))))))))))))))))))))))))))))))))************(((((())))))***+++++++++...---,,,,,,---///222333888;;;AAAHHHMMMKKKDDD>>>>>>BBBMMM^^^ppp~~~zzzuuussszzz}}}jjj\\\WWW___oooWWWCCC666222333444111---,,,,,,,,,,,,,,,,,,+++++++++******************)))))))))(((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''')))+++---...---,,,+++*********+++,,,+++...222999EEETTT[[[[[[NNNMMMPPPdddssspppvvv___NNN>>>666000111333000---,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))************)))'''(((+++***(((+++000000:::HHHQQQRRROOOKKKIIICCCHHHNNNPPPVVVfff~~~pppZZZNNNJJJPPPTTTYYY]]]ccclllvvv~~~((((((((((((((((((((((((---333444...'''&&&''''''(((((((((((((((((((((((((((((((((((()))))))))***))))))))))))))))))))))))((()))))))))************((())))))******+++,,,,,,...---,,,---///333777:::>>>CCCHHHJJJIIIFFFDDDDDDCCCOOOeee}}}|||zzzzzzyyywwwyyyxxxwwwyyy~~~ttteee___uuukkkWWWFFF;;;555444///,,,---///---++++++,,,,,,+++++++++******************)))))))))((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((('''''''''((()))***+++++++++***)))***+++,,,------000777BBBOOOWWWYYYVVVRRRRRRcccpppoooppp^^^NNN@@@333000222111///......------------,,,,,,,,,,,,,,,------,,,,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((()))))))))************)))'''(((***)))(((---333888BBBNNNSSSPPPKKKIIIJJJAAAIIIPPPSSS___tttuuu^^^PPPLLLMMMUUUZZZ```fffllluuu((((((((((((((((((((((((---333444---'''%%%'''''''''''''''''''''''''''''''''(((((((((((()))))))))((((((((((((((((((((((((((()))))))))************)))))))))***++++++,,,,,,,,,,,,---000444:::???CCCGGGJJJLLLHHHBBBDDDMMMVVV\\\kkk}}}zzzxxxzzzzzz{{{}}}xxxxxxwwwwwwwwwwwwvvvtttuuurrrrrryyy~~~pppqqq~~~sssbbbNNN???666///,,,000222...++++++,,,,,,,,,++++++++++++***************))))))))))))))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((())))))******))))))***,,,...///000555???KKKTTTVVVRRROOOQQQVVVwwwxxxnnntttdddQQQ;;;222222222111111.........---------,,,,,,,,,------------,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************)))((()))***))))))///888AAAIIIQQQRRRKKKFFFEEEHHHDDDJJJQQQ\\\oooqqq]]]NNNHHHKKKOOO[[[aaahhhooouuu~~~((((((((((((((((((((((((&&&+++,,,(((%%%&&&((('''''''''''''''''''''''''''''''''(((((((((((())))))(((((((((((((((((((((((())))))))))))************))))))******+++,,,,,,,,,---...000555:::AAAGGGJJJLLLNNNMMMGGGEEEMMM```ppp~~~|||zzz{{{|||yyyxxxvvvssstttooolllooorrrsssuuuyyy~~~wwwoooooowww~~~|||eeeRRRBBB666000222444...+++---,,,,,,,,,,,,++++++++++++++++++*********)))))))))))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))***))))))***,,,...000111777;;;EEEQQQUUURRRNNNMMMRRR___qqqrrrzzzcccIII:::555333222333............---------,,,---------------,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************))))))***+++)))***222<<>>CCCHHHLLLNNNOOOKKKJJJPPP```uuu~~~}}}~~~}}}~~~{{{tttqqqqqqrrrvvvzzzxxxrrrxxxnnndddbbbeeeuuuuuucccMMM999444111,,,---333---------,,,,,,,,,+++++++++++++++************)))))))))))))))))))))))))))'''''''''&&&&&&'''''''''%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((()))(((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))'''((()))***+++++++++************+++...000333555DDDFFFLLLQQQNNNJJJPPPYYYsssuuuxxx}}}cccOOO@@@666111000//////.........---------------......------,,,+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))***************+++,,,---+++,,,666BBBJJJIIIFFFBBB>>>>>>CCCGGGZZZ]]]qqq~~~gggZZZKKKEEEJJJUUU^^^bbbkkkqqqzzz''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&''''''''''''((((((((((((((())))))))))))))))))))))))))))))))))))******)))))))))))))))***))))))((()))+++...111333999===BBBFFFHHHHHHIIIIIIHHHNNNVVVcccvvv|||vvvxxx||||||yyy{{{zzz{{{}}}zzzzzzzzzooodddfffrrrgggNNNBBB999///+++...000000000000///---,,,***,,,,,,,,,+++++++++******))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((($$$%%%&&&&&&''''''&&&&&&))))))))))))))))))))))))''''''(((((())))))******+++---...+++)))---999CCCQQQIIIHHHMMMKKKLLLbbbzzzssszzzttteeeRRR<<<000000000///---,,,///111...***---------,,,,,,,,,++++++******))))))))))))******************************+++******)))(((''''''&&&((((((((((((((()))******((((((''''''''''''((((((*********)))))))))))))))***,,,,,,******222???JJJLLLIIIFFFBBB@@@BBBJJJSSSYYYooouuunnnRRRMMMIIIMMMVVV```fffhhhrrrwww~~~''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((&&&&&&&&&''''''''''''((((((((((((((())))))))))))))))))))))))))))))))))))***))))))(((((())))))***++++++***+++---000333555;;;@@@FFFKKKLLLKKKKKKJJJHHHTTTdddqqq{{{zzz|||yyy|||uuummmlllyyy|||dddTTTEEE666111444...------------.........,,,,,,,,,++++++++++++***))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&'''(((((((((((('''))))))))))))))))))))))))''''''(((((()))*********+++,,,---,,,---444???HHHOOOLLLMMMPPPRRR^^^}}}uuu|||~~~rrrsssvvvwwwvvvsssooommmxxx{{{wwwaaaHHH:::666333222///...///000///------------,,,,,,,,,++++++******))))))))))))******************************+++++++++***))))))((((((((((((((((((((()))*********))))))(((((())))))******)))))))))))))))))))))***+++,,,+++,,,444BBBMMMPPPJJJEEEAAA@@@DDDMMMVVV___uuu~~~mmm]]]NNNLLLMMMRRR[[[dddkkknnn{{{''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((&&&&&&&&&''''''''''''((((((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))---,,,,,,---000444777:::AAAFFFLLLPPPPPPNNNLLLJJJOOObbbwww}}}xxx}}}{{{jjjoooxxxeeePPP<<<222333000...,,,,,,.../////////,,,,,,,,,,,,++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''((())))))))))))((())))))))))))))))))))))))''''''((())))))******+++,,,,,,,,,...444>>>GGGMMMJJJLLLNNNPPP\\\yyyppp}}}vvvlllfff[[[ZZZXXXVVVUUUUUUUUUVVV___bbbgggmmmttt|||pppUUU@@@666555333111///......///000------------,,,,,,,,,,,,******))))))))))))******************************,,,,,,++++++******))))))((((((((((((((()))******+++******))))))******+++))))))))))))))))))*********++++++,,,000999FFFPPPSSSJJJCCC@@@AAAEEEOOOYYYbbbvvvxxxhhhPPPIIILLLSSSZZZaaaiiipppuuu'''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&&&&''''''''''''((((((((((((((())))))))))))((((((((((((((((((((((((((((((((('''(((((()))***+++,,,---000444888<<>>CCCFFFGGGQQQ^^^nnn\\\OOOIIIKKKTTT___gggkkkqqqyyy''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&&&&&&&&&&''''''''''''((((((((((((((()))))))))))))))))))))))))))))))))))))))(((((())))))***+++,,,***...333999???BBBDDDDDD???BBBHHHPPP[[[gggttt|||zzzqqqpppxxxxxxwwwzzz||||||tttyyyiiiVVV???999222///111222///,,,------------,,,,,,,,,,,,************************((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&'''(((((((((((('''))))))))))))))))))))))))(((((()))******++++++,,,///000444;;;DDDJJJJJJIIIHHHOOO___~~~pppjjjxxxrrrkkkbbb[[[UUUQQQKKKEEEAAAAAABBBCCC???@@@BBBEEEHHHJJJLLLMMMTTTUUUVVVWWWXXX[[[___bbbgggnnnwwwwww[[[DDD888111222222---,,,///............---------,,,++++++************++++++************************)))(((((((((((((((((((((((((((((((((((()))******)))))))))(((((()))))))))((((((((()))******++++++,,,+++---444>>>FFFKKKLLLFFF>>>===EEEIIILLL[[[nnnuuudddPPPIIIMMMRRRZZZccckkkpppwww''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&&&&&&&&&&''''''''''''((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***+++,,,---///333:::AAAEEEEEEDDDCCC<<>>???@@@AAACCCEEEGGGHHHIIIKKKMMMPPPUUU[[[aaafffiiifffggghhhhhhgggggghhhiiilllnnnpppqqqrrrvvv~~~kkkQQQ999333333000000444//////.........---------,,,++++++******++++++,,,******************************************++++++((((((((((((((()))******,,,++++++++++++++++++,,,'''(((((()))***+++++++++,,,,,,///888CCCIIIGGGCCC@@@:::===HHHOOOZZZxxx```KKKJJJPPPTTT^^^aaagggoooxxx''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((((())))))))))))((((((''''''((()))******)))(((''')))***+++***)))***...222>>>>>>CCCLLLOOOJJJBBB>>>IIISSS^^^hhhyyy}}}vvvqqqtttzzzzzzxxxvvvvvv~~~xxxxxxsssWWW===000000111///---///111111///+++)))(((+++++++++************)))))))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((()))))))))))))))************+++++++++***))))))+++---...---+++222===FFFHHHIIIMMMPPPPPP^^^ooo{{{tttaaaOOOIIIGGGCCC??????@@@AAABBBCCCDDDGGGKKKOOOQQQUUU[[[aaaeeegggfffeeedddeeeeeeddddddeeeiiilllhhhlllppprrrsssuuuzzz}}}zzzbbbDDD222///222000---/////////...------,,,,,,,,,,,,,,,+++++++++************++++++++++++******))))))))))))((((((((((((((((((((((((((()))******))))))))))))))))))))))))((())))))(((((((((+++---,,,000888BBBIIIIIIEEE@@@<<<===AAAJJJWWWmmmqqqVVVHHHKKKUUUZZZ```aaafffqqq''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))(((((((((((()))******)))(((''')))***+++++++++---222666>>>BBBIIIMMMJJJDDDCCCGGGTTTcccvvv{{{pppkkklllpppyyy{{{tttqqqlllrrr{{{tttWWWAAA777222...------......---,,,,,,---++++++++++++************))))))))))))))))))))))))((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((()))))))))))))))************+++++++++******++++++,,,---......999@@@IIILLLKKKLLLRRRXXXuuuvvvppp{{{nnn\\\PPPFFFEEEFFFCCCAAAAAA>>>??????@@@BBBFFFLLLQQQWWWZZZ___cccfffggggggfffddddddcccaaa``````ccceeeeeeiiimmmppprrrtttxxx{{{oooRRR===555333111...000000///......------,,,,,,,,,,,,++++++++++++*********++++++++++++*********)))))))))((((((((((((((((((((((((((()))******))))))))))))))))))))))))((()))***)))((()))+++---...333;;;DDDIIIIIIDDD@@@===AAAGGGPPPaaa{{{xxxaaaOOOIIIMMMTTTYYYbbbdddiiittt''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&'''((())))))***))))))(((((()))******))))))((()))***+++,,,...333999===BBBHHHNNNMMMDDDAAAKKKYYYkkk|||vvvmmmfffjjjttt}}}wwwmmmkkkooossszzzpppTTTAAA555...000///...------...///000,,,+++++++++************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((()))))))))))))))************+++++++++***+++,,,+++***,,,000555CCCFFFLLLPPPMMMMMM]]]qqqwwwsss|||wwwoooaaaTTTFFFBBBAAACCCEEEBBBAAABBB???@@@@@@@@@AAAEEEKKKPPPWWWZZZ___dddiiilllnnnoooqqqpppnnnkkkhhhggghhhjjjkkknnnsssvvvxxxyyy|||}}}|||zzzyyy|||hhhOOO>>>555111000000000//////......------,,,,,,,,,,,,++++++++++++******++++++++++++************)))))))))(((((((((((((((((((((((()))******))))))))))))))))))))))))(((***++++++***)))***,,,000666???FFFIIIGGGBBB???===DDDJJJRRReeezzzcccNNNJJJMMMPPPUUU\\\fffiiippp|||''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''')))************((()))))))))************((()))+++---222888>>>BBBHHHJJJLLLIIIDDDGGGZZZnnn~~~mmmjjjmmmzzzvvvlllkkkttt}}}dddOOO???444555333111000/////////...,,,,,,+++++++++*********))))))))))))))))))))))))(((((((((((((((((((((((()))))))))((((((((((((((())))))))))))))))))))))))''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))*********+++++++++***---...,,,***---555<<>>AAAIIIOOOUUUjjj{{{kkkUUUFFFJJJQQQRRRXXXbbblllrrr|||''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''')))************)))))))))))))))***++++++((()))+++000777===CCCEEEJJJFFFDDDEEEJJJWWWmmm|||vvvmmmnnnwww{{{tttmmmkkksssqqq___KKK<<<444222000000000000...,,,,,,,,,,,,++++++++++++***************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))*********++++++++++++---...---,,,111;;;CCCPPPOOOQQQQQQNNN^^^kkkvvvwwwnnnaaaVVVMMMDDD>>>;;;EEEGGGGGGDDD@@@???@@@AAABBBEEEIIIKKKLLLLLLMMMNNNMMMPPPVVV___jjjvvv{{{xxxwwwxxx{{{~~~qqqXXXDDD777111222111111000//////......---------,,,,,,,,,++++++******++++++++++++******************))))))))))))((((((((((((((())))))***)))))))))))))))))))))))))))***,,,,,,++++++---...666===EEEHHHDDD@@@??????FFFMMMVVVaaauuuttt[[[MMMFFFMMMRRRQQQYYYfffvvv~~~''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&'''((())))))***)))))))))))))))))))))***,,,,,,***+++///555===CCCFFFGGGHHHAAA@@@JJJ[[[nnnuuuqqqxxx{{{tttllljjjjjjrrryyyhhhRRRAAA777333///...000000///,,,,,,,,,,,,,,,++++++++++++************************))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((()))))))))))))))************++++++++++++------...111888BBBIIIQQQQQQQQQQQQVVVsssqqqmmm}}}xxxeeeZZZNNNFFFAAA======@@@FFFGGGEEE???===???AAAAAA<<>>???BBBFFFLLLZZZmmmwwwhhhOOOJJJKKKPPPRRRSSS\\\hhh''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))(((((()))))))))))))))+++,,,------///444;;;CCCHHHIIIHHHGGGDDDIII]]]uuuyyysssuuusssiiihhhnnn|||tttbbbUUUGGG???555000///000000...------,,,,,,,,,+++++++++************************))))))))))))))))))))))))'''''''''(((((()))))))))''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((()))))))))))))))************+++++++++,,,,,,,,,///666???GGGMMMQQQPPPOOOSSSeee}}}rrrxxxllleeeQQQHHH@@@>>>======BBBIIIFFFGGGCCC===<<<@@@BBB???:::===BBBGGGKKKPPPVVVYYYZZZYYYXXXYYY^^^gggooouuu|||gggMMM;;;333222222111111000//////...------------,,,,,,,,,******++++++++++++******+++++++++*********))))))((((((((((((((()))******)))))))))))))))))))))))))))******)))***---222666>>>EEEKKKIIIBBB>>>BBBHHHKKKOOOaaa~~~oooWWWJJJMMMQQQSSSVVV\\\dddjjj'''''''''&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((((((((((((((()))))))))))))))((('''***))))))((()))+++---...000222777@@@HHHLLLKKKIIIHHHIIIVVVooo}}}rrrttt}}}}}}uuuiiijjjoooqqqyyyoooZZZNNN>>>444000000000///---------,,,,,,,,,++++++************************))))))))))))))))))))))))&&&'''''''''(((((())))))''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))))))))))))))(((((((((((()))))))))))))))************+++++++++,,,+++,,,000999CCCKKKOOOPPPOOONNNVVVqqqqqq|||{{{kkk[[[QQQCCC<<<999<<<>>>@@@GGGOOOIIIIIIEEE>>>>>>BBBAAA<<<<<<===???BBBFFFLLLSSSYYY^^^[[[XXXWWWZZZaaaiiinnn{{{tttWWW@@@333333222222111000000000......---------,,,,,,,,,******++++++++++++******+++++++++************)))((((((((((((((()))******))))))))))))))))))))))))***))))))((()))...444888AAAHHHMMMJJJBBB???EEELLLWWWYYYnnnjjjIIIKKKQQQUUUWWW\\\fffllllll}}}))))))(((((('''''''''&&&''''''&&&&&&&&&&&&''''''''''''''''''((((((((()))))))))))))))************'''(((******))))))***,,,111666>>>HHHOOOPPPMMMJJJNNNVVVeee}}}xxxsssxxx~~~wwwmmmgggllluuu}}}qqqZZZ???111000222000...111000///...---,,,,,,++++++++++++************)))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))+++*********))))))(((((())))))))))))))))))))))))***************+++++++++///))))))444AAAHHHJJJKKKMMMKKKNNNhhhssstttooo\\\OOOKKK======<<<<<>>@@@===>>>======DDDOOOVVVWWW___^^^]]]^^^aaacccdddcccooowwwdddIII;;;444000222222//////444000000///...------,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,)))))))))))))))))))))))),,,,,,,,,++++++*********+++)))***---------666BBBBBBHHHLLLFFF===<<>>DDDKKKOOOOOOOOOMMM[[[gggyyy}}}sssttt}}}zzzrrrpppttt}}}iiiNNN<<<444333222222000//////...---,,,,,,,,,++++++++++++************))))))))))))))))))))))))(((((('''''''''&&&&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((''''''))))))))))))))))))))))))************++++++++++++///+++---999EEEIIIJJJJJJIIIQQQ\\\vvvsssuuuxxxlll]]]LLLBBB???>>><<<;;;>>>EEEJJJLLLKKKGGGAAA>>>???@@@>>>>>>AAAHHHHHHEEEAAAEEEPPPZZZ___dddcccaaaaaacccddddddcccgggrrr~~~~~~~~~~~~nnnWWW>>>666000111222///...111000//////......---,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,************************,,,,,,,,,+++++++++******+++)))***------///777BBBGGGJJJJJJCCC<<<===GGGRRR___fffgggPPPKKKOOOTTTZZZ^^^ccclllxxx((((((((((((''''''''''''(((''''''&&&&&&''''''(((''''''((((((((()))))))))))))))))))))************)))************---111555===AAAEEEHHHIIILLLQQQUUUiiizzzyyytttxxx}}}wwwrrruuu~~~|||dddLLL:::333111111//////...---,,,,,,,,,,,,,,,+++++++++************))))))))))))))))))))))))(((((((((''''''''''''&&&(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((''''''''''''))))))))))))))))))))))))************++++++,,,,,,......444@@@IIIKKKIIIIIILLLccczzzuuuiii}}}sssbbbTTTIII>>>888888===<<<===DDDLLLOOOLLLGGGDDD???===???AAA@@@AAADDDIIIJJJIIIIIIQQQbbbrrryyynnnkkkhhhgggffffffeeedddeeeppp{{{}}}}}}xxxrrrrrrxxx{{{nnn~~~xxxvvv~~~jjjJJJ@@@666333333111//////000//////......---------,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,************************,,,,,,,,,++++++++++++***+++***+++---...111:::CCCJJJIIIFFF???<<>>:::999:::;;;>>>DDDKKKQQQQQQLLLGGGFFFBBB???BBBDDDDDDEEEHHHKKKLLLOOOYYYlllxxxuuupppnnnlllkkkjjjiiimmmuuuzzzzzz{{{~~~|||xxxsssqqquuu}}}~~~qqqwwwpppnnn{{{{{{```RRRAAA777333333222111000/////////......------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++******+++---///555===DDDIIIFFFBBB>>>???GGGQQQZZZ]]]|||bbbLLLOOOSSSUUU[[[cccjjjppp{{{'''''''''((((((((((((((((((((((((''''''((((((((((((((((((((()))))))))***((()))))))))************+++++++++,,,///444<<>>FFFKKKHHHLLLVVVeeeyyy~~~zzzwwwuuuzzzkkkYYY999777333000...---...///---------,,,,,,,,,++++++))))))))))))))))))))))))'''((((((((())))))******(((((((((((((((((((((((((((((((((((())))))))))))&&&'''''''''(((((()))))))))))))))))))))))))))))))))******+++---...//////@@@EEELLLNNNKKKLLLYYYiiixxxmmmyyyvvvpppllljjjcccSSSCCC<<<999888999:::<<>>::::::EEEWWWeeelllPPPMMMKKKPPPdddeeemmmwww'''&&&&&&&&&&&&'''((((((&&&''''''((((((((((((((())))))))))))************,,,***)))(((***+++++++++,,,,,,222===EEEFFFGGGHHHFFFUUUgggzzztttrrrzzz~~~|||xxxlllGGGAAA888111/////////000,,,,,,++++++++++++++++++)))((((((((((((((()))***))))))(((((((((((())))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((()))******++++++''',,,///...+++,,,444;;;EEEGGGLLLPPPLLLOOOccczzz}}}jjjxxxpppeeefffaaaWWWQQQMMMEEE<<<888999888777999AAALLLUUUTTTPPPMMMMMMPPPRRRRRRQQQSSSPPPOOORRRXXX]]]______cccnnn}}}uuuvvvyyy}}}~~~mmmQQQ===666888333333222111///...///000......---------,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++******)))))),,,,,,,,,,,,,,,,,,,,,,,,,,,......000777BBBHHHHHHFFF<<<888===CCCMMMbbbxxxvvvXXXLLLKKKOOOWWW___gggnnn|||'''''''''(((((((((((()))&&&''''''((((((((((((((())))))))))))************+++***))))))***+++++++++------555AAAJJJJJJHHHGGGFFFYYYrrrwwwnnnrrr}}}~~~sssWWWJJJ999000///111000...,,,,,,,,,,,,++++++++++++******))))))((()))))))))))))))(((((((((((())))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))******++++++))),,,///---+++...666>>>JJJLLLOOONNNKKKRRRkkkvvvmmm{{{jjj[[[[[[UUULLLGGGEEE???777;;;::::::===DDDLLLSSSWWWSSSPPPNNNNNNPPPSSSSSSSSSVVVTTTSSSVVV\\\aaaccccccbbbiiiuuu{{{qqqxxxzzz}}}~~~yyy^^^GGG:::555222222222111////////////.........---------,,,,,,,,,,,,,,,++++++++++++***++++++++++++*********))),,,,,,,,,,,,,,,,,,,,,,,,,,,...///111888CCCHHHHHHDDD===:::@@@FFFRRRjjjsssVVVLLLNNNRRRZZZcccjjjrrr'''((()))***+++******)))&&&''''''((((((((((((((())))))))))))************************************///111:::FFFMMMLLLJJJKKKWWWjjj~~~vvvllliiirrrqqq\\\BBB333111333111---------,,,,,,,,,+++++++++,,,,,,+++***))))))))))))***))))))(((((())))))***))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))***+++++++++***---...---,,,111:::BBBMMMNNNNNNJJJIIIYYYzzz~~~ooouuuvvvbbbOOONNNHHHAAA===<<<999555<<<;;;===DDDNNNUUUWWWUUURRRPPPNNNOOOQQQSSSUUUUUUYYYYYYZZZ]]]bbbfffiiiiiijjjkkknnnqqqssssssrrrqqq}}}~~~nnnXXXCCC444111111111111111000///............------------,,,,,,,,,,,,,,,++++++++++++++++++++++++************,,,,,,,,,,,,,,,,,,,,,,,,,,,///111333:::DDDHHHGGGBBB>>>???DDDKKK[[[wwwlllRRRKKKQQQXXX```hhhoooxxx''')))+++,,,---,,,***)))&&&''''''(((((((((((((((((()))))))))************)))***+++++++++***++++++000666@@@IIIJJJJJJOOOWWWttttttmmmgggiiivvvtttUUU???555222111///......------,,,,,,++++++...---,,,+++******))))))***))))))))))))))))))***))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))((())))))******+++,,,,,,,,,------,,,...555???HHHKKKMMMKKKGGGMMMhhhnnnuuurrr]]]IIIFFF@@@;;;999::::::999<<<>>>DDDKKKRRRVVVTTTRRRQQQPPPOOOOOOQQQTTTVVVWWW\\\]]]___ccchhhkkknnnooopppqqqqqqpppnnnpppuuuyyy{{{hhhPPP:::222111111222222111///---............------------------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,000222555<<>>IIIQQQNNNOOONNNVVVwwwqqqyyy~~~ttt[[[DDD===999999;;;===@@@DDDGGGMMMRRRSSSPPPMMMMMMNNNKKKLLLMMMNNNOOORRRWWWZZZ\\\```gggllloooqqqtttvvvuuuxxxzzzxxxuuussstttvvv~~~jjjMMM:::777333222333333000.../////////.........------------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,***++++++,,,,,,------...,,,111666;;;AAAHHHHHHDDDCCCGGGKKKQQQ]]]ttt___RRRKKKRRR\\\cccmmmxxx'''''''''(((((((((((()))&&&''''''((((((((((((((())))))))))))************)))+++---,,,+++...555:::@@@CCCEEEDDDDDDPPPmmm|||{{{{{{xxx|||sssTTT===444555111111000///...---,,,,,,,,,+++************+++++++++******))))))******+++))))))(((((((((((())))))(((((((((((()))))))))))))))))))))))))))))))))))))))******++++++,,,,,,---,,,,,,---111888BBBLLLSSSQQQQQQRRRaaauuusssvvv]]]DDD===999<<>>FFFDDDCCCDDDIIIXXXtttzzzxxx~~~}}}}}}yyy\\\CCC777444222111000///...---,,,,,,*********)))******++++++++++++************++++++))))))(((((((((((())))))(((((((((((()))))))))))))))))))))))))))))))))))))))******++++++,,,------+++,,,...222:::DDDNNNTTTRRRRRRRRRgggbbbvvvwww^^^EEE>>>;;;???CCCCCCFFFLLLPPPLLLGGGFFFGGGHHHFFFDDDGGGIIILLLMMMMMMPPPVVV[[[]]]ccckkkqqqtttvvvxxxzzzyyywwwvvvwww{{{jjjCCC===555222333444222///000/////////..................---------,,,,,,,,,+++++++++,,,,,,---------******+++,,,,,,---......,,,222888>>>DDDIIIHHHCCCHHHKKKNNNSSSbbbyyyfffPPPMMMRRR]]]dddhhhsss))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((+++,,,---,,,,,,333???IIIIIIFFFDDDHHHVVVppp}}}{{{}}}vvvcccSSSBBB555444///111111+++...111***///...------,,,+++************************************))))))))))))******))))))))))))************))))))))))))))))))))))))++++++++++++++++++,,,,,,...,,,---666???GGGPPPXXXLLLOOORRRpppfffeee|||dddHHHAAA===@@@DDDGGGJJJNNNHHHFFFEEEEEEGGGGGGFFFDDDDDDFFFHHHKKKNNNRRRVVVZZZ___eeelllrrrtttuuuvvvvvvuuuwww{{{www[[[BBB666777222///222111000/////////..................---------,,,,,,,,,+++++++++++++++++++++++++++,,,------++++++,,,---222666>>>DDDFFFFFFCCCAAABBBJJJPPPVVViii~~~TTTLLLQQQWWW\\\bbbmmm|||))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))(((,,,------...111888CCCKKKIIIFFFHHHXXXsss~~~vvvwww|||}}}mmm]]]LLL===666///111111,,,///222+++------,,,,,,,,,,,,,,,,,,******************************))))))))))))******))))))))))))************)))))))))))))))))))))))),,,,,,,,,,,,,,,---------///---000999CCCJJJPPPVVVMMMPPPUUUtttxxxdddrrr|||eeeHHHAAA>>>BBBHHHKKKLLLNNNEEEDDDBBBCCCDDDEEEDDDCCCDDDFFFJJJMMMPPPUUU[[[___bbbgggmmmrrrtttuuuvvvwwwyyy{{{~~~~~~gggLLL<<<999222///111...000000/////////..................---------,,,,,,+++++++++++++++++++++++++++---...---,,,,,,---///222777???EEEGGGFFFCCCAAAGGGOOOUUU]]]rrrnnnNNNKKKQQQXXX^^^fffrrr))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))),,,------111777???GGGMMMJJJHHHRRRqqqwwwrrrvvvzzznnn]]]NNN;;;111000111---000333---+++,,,,,,,,,------------******************************))))))))))))******))))))))))))************)))))))))))))))))))))))),,,,,,,,,------.........///...333>>>IIIMMMOOORRRNNNRRR\\\{{{jjjjjj|||xxxvvvtttsssoooooonnnnnnnnnooopppppptttwww{{{|||hhhKKKCCC???FFFMMMPPPPPPOOOBBB@@@??????@@@AAAAAAAAADDDGGGKKKOOOSSSYYY___ccceeeiiinnnrrruuuvvvxxxzzzrrrpppqqqwwwtttVVVBBB;;;333111333///000000000/////////...............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---,,,---...000333999BBBGGGHHHEEEBBB???LLLRRRZZZggg]]]KKKKKKRRRZZZbbbkkkyyy(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))*********,,,,,,...333<<>><<<<<<>>>@@@AAAAAAFFFIIILLLPPPTTTZZZ```dddfffjjjooosssvvvyyy|||vvvcccaaacccmmm|||zzz]]]HHH===555444777333000000000////////////...............------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,,,,---///111555<<>>LLLTTTaaatttqqqTTTNNNNNNTTT^^^fffppp~~~(((((((((((((((((((((((((((((((((((())))))))))))((()))))))))*********+++***+++///666>>>EEEIIIKKKGGGWWWxxx}}}|||yyyvvv}}}|||WWWAAA555333......111,,,//////...------,,,++++++******************************))))))))))))******((()))))))))************)))))))))))))))))))))))))))******+++,,,,,,------...111:::FFFLLLKKKIIIJJJLLL\\\qqqooo```}}}|||xxxtttpppmmmkkkjjjhhhfffccc___\\\[[[ZZZZZZSSSSSSRRRRRRQQQRRRRRRSSSSSSUUUXXX\\\```gggnnnsssxxxzzz{{{|||}}}zzzpppgggNNNDDD>>>BBBJJJNNNQQQSSSBBB???===<<<>>>AAADDDEEEIIIKKKNNNRRRUUUZZZ___cccgggkkkqqqvvvzzz~~~yyyiiiYYYWWWYYYeeewwwiiiSSSDDD777555888222111000000000//////////////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,000222888@@@HHHKKKHHHCCC???>>>KKKWWWjjjgggPPPPPPRRRXXXbbbkkkttt))))))))))))))))))))))))(((((((((((())))))))))))((())))))******+++++++++)))---333:::@@@DDDHHHIIIJJJbbbuuurrrxxxzzzxxx~~~oooQQQ===777///...000,,,000000///...---,,,++++++******************************))))))))))))******))))))))))))************))))))))))))))))))))))))))))))******+++,,,------...444>>>HHHJJJGGGGGGKKKSSSooolllppp~~~{{{qqqnnniiieeebbb```]]][[[UUUTTTRRRPPPNNNMMMLLLLLLFFFFFFEEEDDDDDDDDDEEEEEECCCEEEGGGJJJMMMRRRWWW\\\ccceeegggiiiiiifffaaa\\\IIIBBB===@@@EEEHHHKKKOOOGGGCCC@@@???BBBFFFIIIKKKMMMOOORRRUUUXXX]]]bbbfffkkkooovvv|||ssscccXXXVVVZZZiii}}}{{{fffQQQ<<<555555///111111000000000//////////////////.........------,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++---111444<<>>AAACCCFFFHHHUUUnnn}}}rrrppp{{{bbbGGG<<<333///111...//////......---------,,,******************************))))))))))))******))))))))))))************))))))))))))))))))))))))))))))***+++,,,---...///000888DDDJJJHHHDDDGGGOOOfffooozzztttnnnjjjaaa]]]XXXUUUSSSRRROOOLLLGGGGGGGGGFFFDDDCCCAAA@@@>>>===<<<;;;;;;;;;;;;<<<999;;;<<<===???AAAEEEHHHLLLMMMQQQTTTTTTQQQNNNMMMDDDBBBBBBEEEFFFEEEHHHLLLLLLHHHDDDCCCFFFKKKOOOQQQPPPSSSWWWZZZ^^^dddjjjnnnrrrwww~~~qqqeeeaaabbbiiizzzzzz```CCC777555...111111111000000000//////////////////............------------------------,,,------------000444888@@@FFFLLLKKKEEE@@@???@@@JJJZZZtttuuuUUUKKKRRRXXX___jjjttt}}}))))))))))))))))))))))))(((((((((((())))))))))))((())))))***++++++,,,,,,***222<<>><<<:::::::::999888888777888888555777888888888999;;;======>>>BBBFFFFFFCCCBBBBBBDDDEEEIIIMMMLLLHHHHHHMMMOOOKKKGGGFFFIIINNNSSSUUUSSSVVVZZZ___dddjjjpppuuuyyy~~~rrriiilllnnnyyyjjjJJJ;;;999222111111111111000000000000000/////////............------------------------......///...///222666:::BBBHHHMMMKKKDDD??????AAAHHHXXXqqqmmmQQQLLLVVVYYYaaalllvvv))))))))))))))))))))))))******))))))))))))******(((***++++++******+++,,,111444;;;>>>;;;;;;IIIZZZrrr|||{{{|||yyyvvvuuuvvvuuuuuuuuuxxx|||dddFFF555111111...111111///......------...,,,,,,,,,+++++++++******+++******)))))))))))))))(((((((((((())))))))))))+++++++++*********))))))+++)))))),,,---,,,---111111AAALLLOOOMMMDDDIII]]]nnnvvvkkkaaaZZZTTTPPPKKKIIIFFFCCCAAAAAAAAABBBBBBAAA???===<<<::::::999777777666666666555555555444444555666777888999::::::;;;<<<<<<============???CCCHHHMMMOOONNNKKKIIIQQQPPPNNNNNNOOORRRUUUWWWXXX^^^bbbeeejjjttt{{{}}}}}}yyyvvv}}}\\\>>>222444111000......//////...,,,.........///////////////.........------,,,,,,,,,......---,,,---111666;;;DDDGGGKKKKKKDDD===>>>EEEOOOXXXnnnbbbOOOPPPZZZ[[[dddqqq|||))))))))))))))))))))))))******))))))))))))******(((***++++++******,,,---111555;;;>>>===CCCVVVjjjwwwuuu~~~}}}zzzxxxtttpppllliiihhhgggbbbaaaaaaaaacccgggjjjlllwwwyyy~~~}}}oooUUU>>>111///222000000//////......------+++++++++*********))))))++++++***)))))))))))))))(((((((((((()))))))))***+++++++++*********)))))),,,******------,,,...222888DDDKKKNNNMMMFFFRRRnnnuuuhhh{{{tttiii^^^UUUNNNIIIFFFCCCAAA???<<<;;;;;;;;;<<<<<<;;;:::888777666666555444444444444444444444444333333444555666777888888888888999:::::::::999999<<>><<<;;;:::888777666666777777777666555444444333333333222222333333444555555555333333444555666777777888888888999999999888777777888:::===AAADDDFFFGGGGGGLLLPPPTTTTTTSSSUUU[[[aaadddlllssswww}}}sssVVV???555555333111000111111000/////////////////////.........------------,,,,,,,,,......------...222888===EEEGGGKKKJJJBBB===BBBKKKWWWmmmfffRRRPPPWWW[[[dddmmmzzz))))))))))))))))))))))))******))))))))))))******)))***+++++++++,,,...111555888:::;;;AAAUUUsss}}}}}}|||wwwoooeee^^^\\\\\\XXXSSSNNNKKKJJJJJJKKKMMMLLLKKKKKKLLLMMMOOOPPPQQQSSSXXX^^^fffnnntttwwwxxxnnnXXX===333888---...////////////...---++++++++++++*********))),,,+++******))))))******(((((()))))))))*********************************---,,,,,,...---,,,111888HHHIIIIIILLLJJJHHHccckkkhhhxxxxxxnnnhhh]]]VVVLLLCCC===:::888777888888777666666777888888666666555444444444555555333444444555777888888999555555666666777888888999::::::;;;::::::999888888555666888;;;???BBBEEEFFFFFFMMMSSSTTTSSSVVV]]]eeelllsss{{{zzz```GGG777666444111000111111000///////////////............------------------------------------///333999>>>HHHJJJMMMJJJAAA<<>>???>>>>>>=========>>>?????????@@@CCCHHHOOOVVV]]]```iiinnnwww|||uuulllWWW@@@444333222111000////////////...---------,,,,,,,,,,,,,,,,,,+++************+++)))))))))*********++++++***************+++++++++,,,,,,---......///888CCCHHHKKKHHHGGGNNN[[[|||qqq[[[jjjxxxgggYYYPPPEEEAAA;;;888777777777666888888888999999:::::::::777666666555555555666666444444555666777888999:::;;;;;;<<<<<<<<<=========::::::;;;;;;;;;:::999999777777777888:::<<>>KKK[[[gggcccOOONNNWWW```dddlllwww))))))))))))))))))))))))******))))))))))))******)))***+++++++++...333666:::===BBBNNNhhhwwwpppggg```XXXTTTOOOHHHCCCCCC@@@???===<<<;;;<<<<<<===<<<<<<<<<<<<======>>>>>>======>>>AAAEEEKKKPPPSSSXXX\\\cccllluuu}}}xxxpppbbbLLL:::777555222000......000000---------,,,,,,,,,++++++---,,,++++++******++++++))))))*********+++++++++))))))*********+++++++++++++++---///...111<<>>>>>>>>>>>;;;;;;<<<=========<<<<<<888777777777888999;;;<<<<<>>===<<<<<<<<<<<<<<<======999999::::::;;;;;;<<<<<>>======>>>BBBEEEGGGHHHKKKQQQYYYcccllltttxxxzzzrrr___LLL:::777333000......000111,,,,,,,,,+++++++++******---,,,++++++******++++++)))************+++++++++))))))******++++++++++++***+++---///...111>>>JJJDDDNNNHHHDDDZZZxxx```eeezzziiiVVVGGG===:::999888999;;;<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;<<<;;;:::999999888888888:::::::::;;;;;;<<<<<<===============>>>>>>>>>>>>>>>>>>???@@@AAAAAA@@@@@@888888777777777777888888======???DDDMMMYYYcccjjjqqqxxxyyyggg;;;888444111111222222222111000000///...---------,,,,,,,,,------.........------...///111777>>>CCCIIILLLNNNKKKDDDFFFWWWkkktttTTTPPPXXX\\\dddooouuu))))))))))))************))))))))))))************+++000000,,,---555::::::777HHHXXXeee~~~}}}~~~sssddd\\\[[[IIIGGGDDDAAA???===============>>>>>>>>>>>>>>>===<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<===???@@@@@@@@@@@@DDDGGGKKKOOOUUU]]]eeekkksssxxxwwwdddCCC<<<444222333222000.........---------,,,,,,,,,+++++++++************)))++++++************++++++******+++++++++,,,,,,,,,---,,,,,,---111999BBBIIIFFFJJJGGGFFF___mmmgggwwwqqq___KKK@@@>>>===<<<===@@@@@@======AAA<<<<<<<<<=========>>>>>>======<<<;;;::::::999999:::;;;===>>>???>>>>>>===999;;;???@@@@@@?????????FFFFFFBBB@@@CCCHHHGGGCCC@@@???<<<:::999:::<<<>>>===>>>???BBBJJJUUUbbbkkknnnwwwmmmJJJ;;;111333555111///111000/////////............////////////////////////000//////000333888===@@@KKKOOOOOOGGGAAAHHH^^^qqqiiiQQQUUUXXX[[[gggqqq{{{))))))))))))************))))))))))))************+++//////,,,---444777666999LLL___mmmyyyyyy~~~~~~xxxhhhYYYPPPOOOCCCAAA???===;;;:::999999;;;<<<<<<============<<<>>>>>>>>>>>>>>>>>>>>>>>><<<<<<===>>>????????????AAACCCFFFHHHLLLRRRXXX]]]ffflllsssyyyyyyOOO???222000222000...---.........---------,,,,,,++++++++++++************++++++************++++++******+++++++++,,,,,,,,,---,,,,,,...333;;;DDDJJJJJJLLLKKKQQQqqqffflll~~~ppp]]]III>>>;;;:::;;;@@@EEEFFFBBB@@@AAA<<<<<<<<<<<<<<<<<<======>>>>>>>>>===<<<;;;;;;;;;;;;<<<===?????????>>>>>>===???AAABBBAAA@@@AAAAAABBBDDDFFFHHHLLLOOOKKKEEE@@@???<<<:::999:::<<<>>>>>>>>>???AAAIIITTTbbbkkknnnwwwvvvQQQ???111111444111...///000000/////////..........................................000444:::???CCCOOOQQQPPPHHHBBBGGGYYYhhhdddOOOUUUYYY]]]iiirrr~~~))))))))))))************)))))))))*********+++++++++,,,------111777:::888@@@UUUjjjyyyvvvqqqyyyvvviiiZZZLLLDDDDDD===<<<;;;:::999999999999::::::;;;<<<======<<<<<>>>>>?????????>>>>>>@@@AAABBBBBBCCCFFFJJJNNNSSSZZZaaafffkkktttcccHHH222111444000---///.........------------,,,,,,+++++++++************++++++************++++++******+++++++++,,,,,,,,,,,,,,,...111777???GGGKKKJJJHHHIIIZZZcccuuu}}}nnnZZZGGG<<<999777:::BBBLLLNNNIIIDDDCCCBBBAAA???>>>======>>>>>>@@@@@@??????>>>===============>>>????????????>>>>>>???@@@@@@???@@@BBBDDDCCCIIIPPPUUUYYYZZZRRRHHHAAAAAA???<<<;;;===BBBEEEGGGFFFCCCCCCHHHRRR```iiimmmwww___HHH555222444222//////000000000/////////......------------------------,,,,,,---000555<<>>?????????BBBBBBBBBCCCCCCCCCCCCCCCAAAAAABBBBBBAAA@@@??????CCCCCCCCCBBBAAAAAADDDFFFFFFLLLRRRUUUXXXaaappp}}}wwwUUU777444777111...111............------------,,,,,,+++++++++*********++++++************++++++******+++++++++,,,,,,,,,,,,,,,///555<<>>>>>>>>>>>>>>???????????????@@@AAABBBBBBCCCEEEIIILLLOOOUUU\\\aaacccaaaWWWKKKCCCCCCBBBAAAAAAEEEMMMRRRVVVQQQKKKFFFGGGOOO[[[dddmmmvvvnnnSSS:::444777555222222000000000////////////...------------------------------...111666===CCCGGGNNNMMMKKKHHHHHHNNNYYYbbbxxxlllVVVPPPYYY^^^gggtttzzz((()))))))))************************+++++++++++++++***,,,111777<<>>?????????===>>>???AAABBBCCCCCCCCCCCCCCCDDDDDDEEEEEEEEEEEEFFFFFFFFFFFFEEEDDDCCCBBBDDDDDDDDDCCCBBBBBBCCCEEEAAAEEEIIIJJJKKKSSS```jjjrrrzzz```@@@777777222...000//////.........---------,,,,,,,,,++++++++++++***++++++************++++++******+++++++++,,,,,,,,,,,,---111888AAAGGGKKKKKKLLLFFFOOOqqqnnnggg}}}lllWWWDDD;;;999999:::BBBOOOUUUTTTPPPNNNPPPOOOKKKHHHDDDBBBAAA@@@@@@@@@@@@???????????????>>>>>>>>>???@@@@@@AAAAAADDDEEEGGGIIILLLPPPVVV[[[^^^bbbeeeeeeeeeaaaWWWLLLCCCDDDEEEEEEGGGMMMXXX``````YYYOOOFFFEEELLLXXXaaalllvvvyyy\\\@@@666777666444444111000000000////////////------------------------000///000222777===CCCGGGNNNLLLJJJHHHJJJRRR]]]eee```SSSTTT^^^bbbmmm{{{))))))))))))*********************++++++++++++,,,---,,,...333666999@@@GGGhhhxxx{{{wwwzzzmmm```RRRIIICCC<<<999::::::;;;===>>>@@@@@@AAAAAA@@@AAACCCEEEFFFGGGHHHHHHEEEEEEFFFFFFGGGGGGHHHHHHIIIIIIIIIIIIIIIHHHGGGFFFDDDEEEEEEDDDCCCCCCDDDFFFBBBDDDEEEEEEGGGLLLTTTZZZbbblllzzzjjjMMM<<<666222///////////////.........------,,,,,,,,,,,,++++++++++++++++++************++++++******+++++++++,,,,,,,,,,,,---222;;;DDDJJJKKKIIIIIIEEERRRwww|||jjjhhh|||jjjVVVDDD;;;:::999:::AAANNNWWWVVVSSSRRROOONNNLLLJJJGGGEEEBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@???@@@@@@AAABBBDDDEEEFFFEEEGGGJJJMMMRRRWWW^^^bbbhhhiiigggdddbbb___WWWMMMEEEGGGIIIIIIKKKTTTaaakkkjjjaaaTTTHHHDDDJJJVVV___kkkvvveeeGGG:::666333222444111111000000000/////////------------------------111000111333888>>>DDDHHHQQQOOOKKKHHHJJJSSSaaalllnnnXXXSSSYYYaaadddqqq))))))))))))*********************+++++++++,,,,,,,,,---111777999<<>>CCCSSSdddwwwvvvjjjzzzxxxWWWLLLAAA??????>>>>>>???>>>@@@BBBDDDEEEFFFFFFEEECCCDDDFFFHHHJJJKKKLLLMMMIIIJJJJJJKKKLLLMMMMMMNNNJJJJJJKKKKKKKKKKKKKKKJJJIIIJJJKKKJJJHHHGGGGGGHHHEEECCCCCCEEEIIIKKKJJJHHHIIIPPPZZZdddnnnyyy|||iiiLLL;;;;;;:::444000/////////............---------,,,,,,,,,++++++++++++************++++++******+++++++++,,,,,,,,,,,,...333===GGGLLLIIIEEEFFFGGG[[[eee[[[sss|||wwwfffRRRAAA999:::666777AAAPPPZZZYYYSSSOOOIIIKKKNNNQQQQQQPPPOOOMMMCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDEEEFFFIIILLLOOOQQQUUUXXX\\\```dddiiinnnrrrmmmnnnkkkhhhhhhhhhbbbZZZVVVYYYZZZYYYYYYaaaooo{{{mmmXXXLLLLLLTTT[[[kkkvvv|||\\\HHH<<<333111666111111111111000000000000////////////////////////---...///444:::BBBIIIMMMLLLLLLJJJGGGJJJYYYqqqnnndddQQQSSS^^^ccccccrrr++++++************++++++************+++,,,---...)))///666999;;;HHH```vvvsssmmmqqqvvv~~~hhhMMMGGGAAA======>>>>>>>>>CCCHHHJJJHHHHHHKKKMMMLLLLLLJJJIIIIIIKKKMMMNNNNNNOOOOOOPPPRRRTTTTTTRRRPPPSSSSSSQQQNNNJJJHHHIIIJJJHHHGGGFFFEEEFFFFFFGGGHHHJJJIIIGGGHHHJJJKKKKKKJJJHHHMMMSSSXXX]]]gggttt}}}yyydddJJJ666000111111000000////////////000......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---555CCCLLLMMMIIIGGGKKKIIIkkklll]]]bbbwwwgggVVVEEE;;;999777;;;BBBJJJQQQSSSQQQNNNNNNNNNOOOSSSVVVWWWSSSPPPLLLKKKJJJJJJJJJKKKMMMMMMNNNPPPSSSTTTVVVXXX\\\^^^bbbcccgggjjjnnnqqqssstttrrrnnnjjjiiikkkkkkfffbbb___eeebbb___bbbeeerrrzzzdddQQQIIIQQQ^^^jjjkkkRRR@@@444111222333222111000////////////////////////////////////...///222777<<>>DDDUUUqqq|||nnnkkkppp~~~yyyaaaIIIEEE@@@>>>???AAAAAAAAACCCHHHJJJIIIKKKPPPTTTTTTWWWUUUSSSRRRRRRQQQQQQPPPSSSUUUYYY\\\]]]]]]\\\[[[]]]\\\YYYUUUPPPLLLKKKLLLJJJHHHGGGGGGGGGHHHIIIIIIIIIGGGFFFFFFHHHIIIIIIHHHCCCGGGKKKNNNRRRYYYccckkkyyyqqqZZZCCC777666111111000////////////000......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...777EEENNNMMMIIIGGGLLLQQQzzzggg___mmmxxxiiiWWWFFF;;;999777;;;AAAIIIPPPSSSSSSQQQQQQQQQQQQTTTWWWXXXVVVSSSQQQQQQPPPQQQRRRSSSUUUVVVXXXZZZ\\\]]]^^^```cccfffjjjkkknnnqqqtttwwwyyyzzzxxxtttooonnnooonnnjjjfffjjjooollliiilllnnn{{{mmmVVVKKKRRR^^^jjjuuu\\\GGG999444666333222111000000/////////////////////////////////...000222777===CCCIIIMMMQQQEEEEEEJJJQQQlll|||eeeXXXWWW[[[bbbiiipppyyy++++++************++++++,,,++++++++++++,,,,,,---///444999>>>JJJaaaqqqjjjnnnuuutttZZZEEEBBB@@@@@@AAADDDEEEEEEGGGLLLNNNMMMOOOUUUYYYZZZ]]]\\\[[[YYYWWWVVVUUUUUUYYY^^^eeeiiiiiiiiiiiijjjiiihhheee___XXXRRROOONNNLLLKKKIIIIIIJJJKKKKKKJJJJJJHHHGGGGGGIIIJJJJJJIIIFFFHHHJJJJJJKKKPPPWWW]]]hhhqqq{{{}}}mmmPPP;;;555222111000///////////////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......---111;;;IIIPPPNNNIIIGGGMMM]]]aaafffyyykkkYYYGGG<<<999888:::@@@GGGOOOTTTUUUUUUSSSSSSRRRTTTVVVXXXWWWVVVVVVVVVWWWXXXZZZ\\\^^^___bbbdddffffffggghhhkkkmmmqqqsssuuuwwwzzz|||}}}}}}{{{xxxtttssssssrrrnnnjjjpppuuuqqqmmmqqqsssxxx[[[KKKPPP]]]kkk~~~eeeMMM;;;444555333333111000000000000000///////////////////////////000333777===EEELLLPPPPPPDDDEEEMMMYYYwwwsss```UUUXXX]]]dddkkkrrr|||++++++************++++++,,,,,,+++++++++,,,,,,---222666999???OOOkkkssskkkllluuu|||mmmSSSCCCCCCCCCCCCEEEFFFGGGHHHNNNRRRSSSQQQSSSXXX]]]]]]\\\\\\\\\[[[YYYYYYZZZ[[[^^^fffpppuuutttsssuuuxxxvvvuuurrrkkkbbbZZZVVVTTTSSSQQQOOOOOOQQQQQQPPPNNNMMMKKKJJJJJJKKKLLLKKKKKKJJJKKKKKKJJJJJJLLLQQQUUU[[[bbbmmmwwwaaaAAA222222222111000////////////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,---...//////...444@@@MMMRRRNNNIIIHHHNNNiii}}}aaattt{{{nnn]]]JJJ>>>:::999:::???FFFNNNUUUXXXYYYTTTSSSSSSSSSTTTVVVWWWWWWXXXXXXZZZ]]]```ccceeefffiiijjjlllllllllmmmoooqqquuuvvvxxxyyy{{{|||||||||yyywwwuuuuuuuuuuuurrrppptttxxxtttpppuuuwww^^^JJJNNN[[[mmmrrrYYYAAA555333333333222111000000000000////////////////////////000111333888>>>FFFNNNRRROOODDDCCCLLL[[[|||hhhZZZSSSYYY^^^fffmmmttt++++++************++++++,,,,,,,,,+++,,,,,,------888<<<>>>DDDVVVtttzzzkkkiiiqqq{{{~~~}}}tttcccMMMDDDFFFGGGHHHHHHHHHIIIIIIOOOTTTWWWVVVYYY___dddeee___``````^^^\\\\\\^^^aaadddlllvvv|||||||||~~~zzzqqqiiicccaaabbb^^^[[[\\\^^^^^^ZZZWWWQQQOOOMMMLLLMMMMMMLLLKKKIIIIIIHHHGGGGGGIIILLLNNNNNNSSS]]]gggqqqxxxzzzPPP777333222111000////////////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------.../////////777DDDPPPRRRLLLIIIJJJTTTwwwvvvhhh}}}qqq```MMM???;;;:::;;;>>>EEENNNUUUZZZ\\\WWWWWWVVVUUUUUUWWWYYY[[[[[[\\\___cccfffjjjlllmmmnnnooopppppppppqqqsssuuuxxxxxxyyy{{{||||||||||||xxxxxxxxxxxxzzz{{{{{{zzz}}}{{{xxx~~~cccNNNPPP]]]oookkkPPP<<<555444333222111000000000000////////////////////////000111444999@@@GGGNNNRRRPPPEEEEEEMMM\\\|||rrr___UUUSSSZZZ___fffnnnvvv++++++************++++++++++++++++++,,,---...///999===@@@GGGZZZwwwtttgggjjjwww~~~}}}ssspppaaaVVVFFFFFFIIILLLMMMMMMKKKKKKKKKMMMTTTYYY\\\aaajjjooopppjjjjjjiiieeebbbbbbgggkkklllrrrzzzzzzuuussssssoookkkkkkmmmlllgggaaaVVVSSSQQQOOONNNNNNLLLJJJKKKJJJHHHHHHHHHJJJKKKMMMKKKMMMSSS\\\ccciiiqqqxxx^^^<<<444333222111000/////////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......//////111999FFFQQQPPPJJJIIIKKK]]]qqqrrrtttcccOOOAAA;;;:::;;;???FFFNNNVVV[[[]]][[[\\\\\\[[[ZZZ[[[]]]___```bbbfffjjjnnnqqqsssuuusssuuuvvvvvvvvvwwwyyy|||{{{|||}}}~~~|||}}}~~~}}}jjjTTTUUUaaarrrzzzooohhhpppwwwYYYAAA555444333222111111000111111////////////////////////000222555;;;AAAHHHMMMPPPOOOHHHIIIPPP^^^{{{eeeWWWSSSUUUZZZ```gggoooxxx++++++************++++++******++++++---...000111777>>>BBBJJJ___zzzoooeeemmm~~~sssvvvaaaRRRMMMDDDEEEJJJOOOQQQPPPOOONNNNNNNNNVVV^^^cccjjjrrrwwwxxxrrrrrrpppllliiilllssszzzuuuyyy~~~~~~yyyttttttvvvtttmmmggg^^^[[[WWWUUUSSSRRROOOMMMOOOMMMKKKKKKKKKLLLMMMMMMOOOMMMPPPVVV[[[^^^fffooowww|||fff???555444222111000/////////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...............222;;;HHHPPPNNNHHHHHHMMMbbbnnn{{{vvvfffQQQBBB;;;;;;<<<@@@GGGOOOVVV[[[]]]]]]^^^```___]]]]]]___aaadddfffjjjnnnrrrvvvxxxxxxwwwxxxzzzzzzzzz|||~~~~~~~~~~~~nnnXXXXXXaaatttppphhhdddnnn|||___DDD555444444333222111111111111///////////////////////////222666<<>>000333444+++222666&&&//////...---,,,,,,++++++++++++,,,,,,,,,---------000,,,,,,///111///...000222CCCLLLLLLJJJCCCEEETTTzzziiiaaa~~~|||iiiPPPAAA???======@@@FFFOOOWWW]]]___[[[]]]___`````````bbbdddkkkmmmpppsssuuuvvvuuuuuuzzz{{{}}}~~~sssUUUTTTdddzzztttwwwrrrRRR<<<777666333000000222111.............../////////000000222666<<>><<<<<<>>>BBBIIITTT___gggccceeefffggghhhkkkooorrrrrrrrrsssuuuwwwzzz|||~~~|||}}}~~~aaa___mmmhhhLLL>>>777222222444222000......////////////000000000222444777<<>><<<===>>>AAAGGGQQQ]]]eeehhhiiijjjjjjkkklllooorrrrrrssstttuuuxxx{{{}}}~~~~~~~~~ccc```ooorrrYYYFFF;;;333333555222//////////////////000000000111333444888===BBBEEEFFFEEEAAAHHHQQQfff|||oooddd[[[VVVUUUWWW^^^fffqqq|||+++++++++++++++++++++++++++,,,------000777BBBJJJYYYjjj|||mmmuuuwwwrrr{{{vvvfff___aaaffflllrrrjjjmmmuuuzzzsssjjjllluuu~~~}}}{{{yyyuuusssrrrppplllfff___VVVPPPLLLHHHHHHJJJKKKKKKKKKKKKKKKOOOPPPQQQQQQQQQRRRUUUWWWdddnnnvvvwwwxxx~~~|||xxx~~~}}}kkkIII333444333///333........................++++++,,,,,,,,,------------,,,...000///...333:::CCCNNNRRROOOJJJNNNrrrnnnkkksssWWWCCC>>><<<===???@@@DDDMMMXXXaaaiiikkkmmmmmmmmmnnnpppqqqrrrsssuuuwwwzzz}}}~~~~~~gggeeettt~~~iiiOOO@@@444444555222///111/////////000000000111111333555888>>>DDDGGGGGGGGG===LLLTTTgggpppbbbZZZWWWWWWXXX___gggttt+++++++++++++++++++++++++++---///000333:::DDDLLL^^^qqqyyysss}}}sssuuusssggg___dddmmmrrruuuxxxsssxxxsssrrr{{{{{{wwwsssooolllggg```YYYTTTOOOMMMKKKLLLMMMNNNNNNMMMMMMLLLMMMMMMNNNNNNMMMNNNPPPRRR\\\aaaeeedddfffmmmuuuxxx{{{{{{{{{ZZZ777555666000222............////////////,,,,,,---------.........------///111000///555===EEENNNPPPMMMIIIQQQ}}}iiinnnwwwYYYDDD===<<<>>>@@@@@@BBBIIISSS[[[fffiiimmmoooooopppqqqrrrrrrtttwww{{{}}}llljjjxxxvvvWWWDDD555444555111000333//////000000000111111111333555999???EEEIIIJJJIII>>>QQQWWWcccnnn```ZZZZZZ[[[ZZZ```iiiwww+++++++++++++++++++++++++++...000222555===FFFNNNaaattt~~~rrryyywww{{{fff]]][[[ggguuu{{{||||||yyywwwuuu|||xxxtttpppjjjccc]]]XXXVVVUUUPPPQQQQQQRRRRRRPPPOOONNNKKKLLLLLLLLLLLLMMMPPPRRRUUUYYYYYYXXXZZZbbbhhhjjjqqq{{{{{{fff;;;777888111111.........///////////////---------.........//////......000222000000666???FFFNNNOOOJJJGGGSSS~~~hhhoooyyy[[[EEE===<<<>>>AAAAAAAAAFFFPPPXXXcccggglllpppqqqqqqrrrrrrsssuuuyyy}}}nnnlllzzz|||\\\GGG666555555111000444000000000000111111111111444555:::@@@FFFJJJKKKKKKAAAWWWZZZaaannnaaa]]]^^^]]]ZZZ```jjjyyy******+++++++++,,,,,,,,,,,,///---111>>>DDDIIITTTcccssstttlllxxxxxx|||fffYYY```qqqqqqqqq}}}{{{}}}}}}xxxqqqkkkeeeaaa\\\YYYVVVUUUTTTUUUVVVUUUPPPLLLKKKNNNPPPQQQOOONNNNNNOOOTTTRRRQQQQQQSSSWWW[[[^^^gggmmmwww{{{zzz~~~uuuwwwCCC777777444666000//////............///------------------------000111111///...111777<<>>???BBBDDDDDDEEEMMMWWW]]]dddnnnsssrrrqqqsssuuusssuuuyyy{{{}}}pppooo|||oooSSS999444666333111333111111000000111111222333444666:::???EEEHHHIIIHHHKKKSSSXXXfff~~~~~~sss___XXXXXXWWWYYY\\\```nnn~~~***++++++++++++,,,,,,,,,+++///---444CCCIIILLLVVVhhhuuuzzzppplllxxx~~~}}}ttt^^^TTT```tttwwwxxx~~~wwwqqqllliiigggeeeaaa___\\\[[[ZZZWWWSSSOOOLLLMMMOOOPPPQQQQQQRRRRRRQQQPPPNNNMMMNNNQQQTTTWWW^^^dddkkksssyyy~~~}}}zzz{{{nnnuuuYYY>>>777333000000000///............///------------------------.../////////...222:::@@@OOOMMMMMMKKKJJJ[[[kkk]]]uuu{{{lllbbb]]]]]]eeemmm~~~xxx\\\EEEDDD???@@@BBBEEEEEEGGGQQQ[[[\\\ccclllsssuuuuuuuuuuuusssvvvyyyzzz|||~~~rrrqqq~~~yyyZZZ>>>666777555222222111111000000111111222333555666:::???EEEHHHIIIHHHKKKTTTZZZkkk~~~uuuaaaWWWTTTSSSUUUYYYbbbppp++++++++++++,,,,,,,,,,,,+++......888JJJOOOPPPZZZnnnxxxuuuooossszzzmmmWWWRRRbbbyyy~~~~~~~~~mmmkkknnnwwwzzzwwwvvvuuutttnnnkkkgggccc```]]]YYYVVVVVVTTTSSSSSSTTTUUUUUUTTTPPPOOOLLLKKKKKKMMMOOOPPPTTTXXX]]]aaafffjjjooorrr|||zzz}}}qqqrrrsssIII999666...111000//////.........///------------------------,,,...///...///444===CCCMMMJJJIIIIIINNNdddzzzddd___|||uuugggXXXSSSXXXeeewww```FFFAAAAAAAAACCCFFFHHHKKKVVVbbb^^^bbbiiiqqqwwwyyywwwuuutttvvvyyyzzz{{{|||uuuuuudddBBB777888666333111111111000000111111222333555777:::@@@EEEHHHIIIHHHMMMUUU\\\rrr~~~jjj[[[SSSPPPTTTZZZdddsss+++++++++,,,,,,,,,------,,,...000===NNNQQQRRR]]]qqq{{{wwwwwwwwwzzznnnWWWSSSddd{{{|||}}}}}}{{{cccaaadddnnn|||}}}uuurrrnnnjjjhhhfffeeedddhhhddd___[[[ZZZXXXVVVTTTQQQOOOMMMLLLLLLMMMOOOPPPOOOQQQSSSUUUWWW[[[___cccjjjpppxxx}}}zzz{{{|||xxxRRR<<<;;;222111111000///....................................---...//////000555>>>EEEHHHIIIIIIJJJSSSlllrrr\\\```}}}zzzlll]]]QQQTTTfffeeeGGGAAABBBBBBDDDGGGJJJNNN[[[gggeeeeeegggmmmuuuzzzyyyvvvuuuwwwyyyzzzzzz{{{}}}wwwyyykkkFFF666666777444000111111000000111111222333666777;;;@@@EEEHHHIIIHHHMMMVVVaaayyyvvvbbbUUURRRWWW^^^fffvvv++++++,,,,,,,,,------------///222@@@PPPQQQSSSbbbvvv~~~rrr|||sssXXXTTTbbbwww~~~{{{hhhfffgggooo~~~~~~uuutttsssqqqpppqqqsssuuuuuuqqqjjjddd___ZZZVVVTTTOOONNNMMMLLLLLLNNNOOOPPPNNNPPPPPPQQQQQQTTTWWWZZZ___eeennnuuuyyy|||~~~{{{wwwzzz~~~~~~\\\AAA<<<444222222000//////.................................000000000///000666???FFFGGGKKKLLLKKKTTTqqqlllXXXdddvvvqqq|||jjj[[[OOOVVVnnnhhhKKKFFFBBBBBBEEEHHHJJJOOO\\\hhhmmmiiifffiiiqqqwwwxxxvvvuuuwwwyyyzzzzzz{{{}}}~~~yyy|||qqqKKK777555666444111111111000000111111222333777888;;;AAAFFFHHHHHHGGGLLLXXXhhhfffVVVTTTZZZ```iiiyyy,,,,,,,,,,,,---------------000555BBBPPPPPPXXXmmmssswwwYYYSSS___pppwwwwww}}}rrrlllmmmooovvv}}}uuuvvvwwwwwwxxxzzz~~~}}}{{{vvvmmmccc\\\XXXVVVNNNMMMLLLLLLLLLLLLMMMNNNNNNNNNOOOOOOOOOPPPSSSVVVYYY___ffflllnnnppptttwww}}}vvvwww~~~mmmMMM;;;333333222111000///.................................111111111000111777@@@HHHIIIOOONNNKKKXXXzzziiiYYYqqquuurrrzzziii[[[RRR^^^xxxiiiKKKEEEBBBBBBEEEHHHJJJNNNYYYeeeooojjjfffhhhnnnuuuwwwwwwuuuwwwyyyzzzzzz{{{}}}zzzzzzSSS;;;555666555222111111000000111111222333888999<<>>BBBMMMZZZsssxxxwwwkkkeeeccckkkvvvxxxrrrkkk^^^aaahhhrrr}}}uuufffaaaaaaYYYWWWTTTRRRPPPNNNKKKIIIGGGGGGHHHHHHHHHIIILLLNNNKKKKKKLLLNNNOOOPPPQQQRRRWWWYYY]]]```eeellltttyyyvvvmmmjjjqqqrrrzzz[[[888444222000///000000///.............../////////000///222222000333===IIINNNMMMKKKJJJWWW|||kkkwwwzzzeeeaaannnxxx{{{nnnPPPEEECCCGGGJJJKKKKKKMMMQQQUUU^^^aaagggnnnsssvvvxxxxxxzzz{{{}}}pppOOO;;;555444111333222111111111222444444666999>>>BBBDDDGGGIIIKKKYYYlllzzzbbbYYYZZZ```fffuuu,,,,,,,,,,,,---......//////:::???DDDOOO\\\tttxxx}}}qqqjjjhhhrrr}}}{{{uuulllsss}}}zzzmmmiiijjj```\\\VVVRRRPPPNNNLLLKKKGGGGGGGGGFFFFFFGGGHHHIIIIIIJJJJJJKKKLLLMMMNNNNNNQQQSSSVVVXXX\\\bbbiiinnnwww~~~sssooolllrrrpppsssbbb999555333111000000000///............/////////000000///222222000333>>>IIINNNPPPLLLKKK]]]wwwnnnzzzddd^^^kkkvvv~~~mmmOOODDDCCCGGGJJJLLLLLLNNNRRRVVV]]]```fffmmmrrrvvvxxxyyy{{{|||~~~tttWWWAAA:::777555222222111000111222333444666999>>>BBBEEEGGGJJJLLLVVVgggwwwaaaYYYZZZaaaggguuu...---------------......000;;;@@@FFFSSS^^^sss}}}yyyyyyqqqppp|||wwwtttuuujjjeee]]]WWWSSSQQQOOONNNIIIIIIHHHGGGFFFFFFFFFFFFHHHHHHHHHHHHIIIIIIIIIIIIKKKMMMNNNPPPRRRVVV\\\___kkksss}}}tttvvvrrrssstttrrrzzznnn<<<777444111000000111000///....../////////000000000///222222000444???IIIMMMKKKFFFGGG\\\nnnjjjfff]]]iiiuuuoooRRREEEDDDHHHMMMOOOOOOQQQUUUYYY\\\___dddkkkqqqvvvyyyzzz}}}~~~yyy]]]EEE888444333222111000000000111333333666999???CCCEEEHHHKKKMMMPPP___zzzsss___YYYZZZbbbiiivvv///......------------...333<<>>:::555222111111111000/////////000000000111111111222111111888CCCJJJJJJFFFDDDLLLbbb|||jjjzzzmmmaaafffnnnxxx^^^NNNTTT[[[^^^^^^]]]^^^``````aaacccfffjjjoootttvvv|||~~~oooTTT>>>777888333222111111111222333444888;;;???BBBDDDFFFHHHIIISSSssshhh\\\[[[[[[bbblll{{{......---......///000111<<>>222444444///---111000000000000111111111111222222111222;;;HHHNNNNNNJJJIIIkkkvvvqqqZZZQQQUUU\\\bbbaaaZZZWWWYYYccceeegggggggggiiinnnrrrvvv{{{sssuuuvvvUUU>>>777444444333222333444555666888<<<@@@CCCCCCDDDEEEFFFUUU~~~www^^^YYY\\\]]]ccclll~~~,,,------------///222555===>>>III^^^qqq}}}uuu~~~vvvbbbZZZdddvvv|||rrrqqqssstttuuuwww{{{{{{zzzxxxxxxzzz~~~~~~yyyxxx{{{~~~~~~~~~sssggg```\\\SSSMMMLLLJJJHHHIIIMMMJJJKKKLLLKKKJJJIIIIIIJJJIIIIIIHHHHHHHHHHHHIIIIIIIIIHHHGGGFFFGGGJJJMMMOOOMMMPPPVVV^^^iiivvvsssjjjjjjvvv}}}YYYFFF666555777333111444000000000000111111111111333333222444===IIIOOONNNNNNTTT}}}ppppppZZZQQQSSSYYY^^^]]]WWWUUUXXXbbbeeeiiijjjjjjkkknnnpppuuuzzz{{{___AAA555444333333222333444666777888<<<@@@BBBCCCDDDEEEFFFVVVxxxwww^^^YYY\\\]]]cccmmm,,,------------///333666>>>>>>KKKddd|||}}}yyykkkjjjeee]]]___ppprrrnnnrrrtttttttttwwwtttqqqpppssswwwzzz|||xxxtttuuuzzz}}}}}}~~~}}}rrreee\\\YYYRRRLLLKKKJJJJJJKKKNNNNNNPPPRRRPPPLLLIIIJJJKKKKKKKKKJJJJJJJJJJJJJJJKKKHHHGGGFFFFFFGGGIIIKKKMMMJJJKKKNNNSSSZZZfffrrrzzzwwwmmmkkktttxxx|||dddLLL777222444333111111000000000111111111222222333444333555>>>JJJOOONNNKKKYYYiiiooo___PPPPPPSSSWWWWWWRRRRRRUUU^^^ccciiinnnooonnnnnnnnntttyyyfffFFF444333333333333333555777888999<<<@@@BBBCCCDDDFFFGGGVVVqqqwww]]]YYY\\\^^^dddnnn,,,------------000333666??????MMMjjj||||||}}}oooccclllrrroooppp}}}|||xxxyyyyyyzzz|||~~~zzzuuuuuuxxx{{{|||{{{uuuqqqppptttwwwwwwxxx{{{}}}{{{pppfff]]]XXXRRROOONNNMMMMMMNNNPPPSSSUUUSSSNNNKKKLLLNNNLLLKKKKKKJJJJJJJJJJJJKKKHHHGGGFFFFFFGGGHHHJJJKKKMMMNNNOOOQQQTTTZZZaaagggrrrzzz{{{pppjjjooowwwuuurrrXXX<<<111333333111000000000111111111222222222222333444666???IIINNNLLLGGGYYYuuueeeqqqaaaNNNLLLLLLOOOOOOMMMMMMQQQUUU\\\eeennnrrrqqqooommmrrrwww~~~gggIII666333333333333444555777888999<<>>HHHLLLIIIHHH[[[nnnddduuu{{{xxx}}}]]]MMMIIIGGGIIIJJJIIIJJJMMMLLLSSS___kkksssuuurrrooorrrvvv|||jjjMMM777444444333333444555777888999<<>>DDDXXXwww|||vvviiijjj~~~}}}zzz|||~~~~~~yyypppjjjccc[[[VVVUUUTTTSSSQQQOOONNNMMMLLLLLLKKKKKKKKKKKKJJJJJJIIIIIIIIIHHHHHHHHHJJJNNNPPPQQQRRRTTTVVVWWWYYY\\\```dddjjjpppuuu}}}vvvhhheeehhhmmmzzzyyy]]]@@@444333222000111111111222222222333333000222555888@@@IIIKKKGGGIII[[[mmmdddwww{{{yyyjjjQQQKKKGGGJJJLLLKKKKKKMMMLLLRRR^^^lllxxx}}}|||zzzyyy{{{}}}yyyWWW888888777555444444555555666:::<<>>EEE\\\zzzyyyvvvdddjjj}}}|||yyyoooccc\\\\\\\\\YYYUUUQQQPPPOOONNNMMMMMMMMMMMMKKKKKKKKKJJJJJJIIIIIIHHHKKKLLLMMMLLLLLLMMMPPPRRRTTTVVVZZZ]]]___bbbfffiiinnnttt}}}xxxkkkgggjjjmmmzzz~~~fffGGG777555555444111111222222222333333333111444666:::BBBJJJKKKHHHOOOaaannndddvvv~~~lllSSSMMMJJJLLLNNNNNNMMMOOOQQQWWWaaannnzzz~~~|||}}}zzzYYY;;;999888666555444444555555:::<<>>???HHH___|||yyy~~~nnnfff|||rrriiieeeccc___[[[[[[\\\XXXRRRPPPQQQPPPMMMRRRRRROOOKKKJJJKKKKKKJJJLLLLLLMMMNNNOOOOOOPPPPPPRRRRRRVVV[[[\\\[[[]]]bbbgggqqqvvv~~~wwwlllbbbkkkwwwyyyOOO222555;;;111111000000000111222333333333333444:::CCCIIILLLLLLTTTaaaiii```gggLLLGGGSSSSSSNNNTTTZZZYYY___iiiuuueee>>>999777555555666777777666666<<>>EEEOOOeee}}}}}}rrruuuwwwqqqooooooooojjjjjjddd[[[VVVVVVVVVUUU]]]ZZZUUUPPPLLLLLLLLLKKKMMMMMMNNNNNNOOOOOOPPPPPPOOOOOOSSSYYY[[[[[[___dddkkktttxxxyyynnnddddddoooyyyXXX666555999000333222222222222333333444444333555;;;CCCJJJMMMMMMQQQggg~~~bbb___pppTTTLLLXXXZZZXXX]]]bbbaaagggoooyyyjjjAAA:::777555444555777777666888===DDDFFFFFFHHHMMMRRRddd|||lll^^^YYYYYYcccjjjyyy...---...000000000666???IIIVVVjjj}}}www{{{{{{ttthhh___^^^``````aaa]]]VVVPPPKKKJJJKKKMMMLLLMMMMMMNNNOOOOOOOOOOOOQQQPPPSSSXXXZZZ[[[___eeellltttvvv~~~|||qqqfff___hhhpppeee===666999222555444444333333333333444555444666<<>>CCCEEEFFFIIIQQQWWWxxxgggZZZXXXYYYdddjjjyyy...---...111111222999AAAPPPeeewww}}}www~~~}}}~~~wwwuuummmhhhgggbbbYYYVVVZZZ^^^^^^______^^^\\\YYYWWWUUURRRQQQSSSUUUXXX```iiirrruuurrryyyvvvkkk\\\```cccwwwxxxMMM999888555444333222222222222222333444444666===FFFMMMPPPQQQcccccc```~~~oooccchhhmmmvvvyyyxxxzzzzzzTTT???;;;777444555666888888999>>>CCCEEEFFFHHHOOOUUUppphhh\\\ZZZ[[[eeekkkzzz------...111111222999BBBSSSiii{{{uuuxxxsssvvvzzzzzzyyywwwsssnnniiifffccc^^^[[[[[[[[[]]]eeemmmooorrrpppyyyyyynnn\\\^^^^^^oooVVV@@@;;;666444333333333333444444555333333555<<>>EEEGGGGGGIIINNNSSSeeekkk___\\\]]]ggglll{{{------...111111222999BBBRRRiii{{{uuu}}}tttnnnhhhdddbbbaaagggooosssvvvvvv{{{pppaaa```\\\jjj___FFF???888444444444444444555666777333222555<<>>999666666888::::::999???FFFIIIHHHIIIMMMRRR\\\lllaaa^^^^^^hhhmmm{{{000...---///000333<<>>EEEIIILLLLLLXXXxxxsss~~~fffbbbqqqmmmOOO;;;555999555555999888999CCCJJJIIIIIIOOOUUUWWWpppqqq\\\ZZZZZZbbbpppwww000......000111444>>>HHH^^^oootttggg]]]VVV[[[kkkuuuyyySSS===999666333111222555777666444666777:::???EEEKKKMMMNNN[[[yyywww|||kkk^^^ggg~~~qqqSSS>>>666999555555999777;;;DDDJJJJJJIIINNNVVV[[[xxxppp\\\[[[[[[bbbooovvv000......000222555???III^^^pppwwwxxxzzzwwwrrrqqqvvvfff\\\TTTXXXfff|||vvvwww```DDD:::888666333333555555444222555666999???GGGNNNRRRSSSaaarrrwwwgggaaabbbsss}}}yyy{{{tttXXXAAA777999555555888666===DDDIIIHHHGGGKKKUUU]]]|||ppp\\\\\\\\\cccooouuu///......000222666@@@KKK___ppp|||lllgggjjjmmmiiibbb[[[tttxxxddd\\\VVVYYYeeexxxtttjjjIII999777555444444444555555444333444888@@@IIIRRRWWWZZZiiijjjxxx~~~zzzuuu]]]bbbnnnzzzwwwtttmmmgggjjjfffjjjzzzzzz\\\CCC777888555666999666<<>>DDDCCCCCCJJJOOOZZZooovvvggg___]]]ggglllwww000///000222333888EEERRRjjj||||||ddd[[[aaagggnnnkkkhhhgggfffdddaaa^^^WWWRRROOOVVVfffyyy}}}kkkcccZZZUUUTTT]]]ooo}}}xxxuuuDDD:::777555444555666555444444888777???MMMPPPQQQZZZ~~~kkkdddzzznnnhhhqqq|||fffSSSRRR```nnnqqqRRR888666;;;:::888;;;>>>CCCBBBDDDMMMRRR\\\pppxxxiii```^^^iiinnnzzz000///000222444999FFFSSSmmm|||iiiXXXXXX^^^ccciiifffbbb```______^^^]]]WWWPPPKKKNNN\\\ppplllcccZZZTTTTTT\\\lll|||NNN:::888555444555666555444555999888???LLLMMMKKKTTTkkkmmmfff{{{~~~ddd```kkkxxxfffTTTLLLQQQfff|||vvvVVV:::777;;;999777:::>>>BBBAAADDDOOOUUU^^^ppp{{{jjj```^^^iiippp|||///...000222444:::GGGTTTnnniiiUUUQQQXXXaaadddiiifffbbb^^^^^^___aaabbb^^^VVVMMMKKKTTTgggzzzlllcccXXXSSSSSSYYYhhhvvvRRR;;;999666555555666555444666:::999@@@KKKJJJGGGOOO___pppkkkxxxaaadddtttyyydddSSSSSSWWW___sss{{{ZZZ===888;;;888666999>>>BBBAAAEEEPPPVVV___ooo}}}kkk___]]]iiippp}}}///...///222555:::HHHUUUpppqqqWWWKKKNNNXXX```cccgggeeeaaa^^^^^^aaaeeehhheee]]]QQQKKKPPPaaavvv~~~lllbbbWWWQQQQQQWWWdddqqqRRR<<<999666555555666555444666:::999@@@KKKJJJGGGOOO```pppmmm~~~uuueeeoooaaaRRRLLLXXXfffrrr^^^???888;;;888666999>>>CCCBBBEEEPPPVVV```rrr}}}jjj^^^[[[gggnnn|||......///222555;;;IIIVVVsss{{{fffQQQIIIMMMSSSWWWZZZ^^^]]]\\\[[[\\\aaahhhmmmggg```UUULLLNNN^^^sss}}}nnncccWWWQQQQQQVVVaaalllVVV===:::777666666666555444666:::999@@@LLLLLLJJJSSSgggoooooo~~~xxxlll{{{dddRRRKKKLLLZZZlll~~~aaaAAA999;;;888777:::===DDDDDDGGGQQQXXXfff|||}}}jjj^^^[[[fffmmmzzz...---///333555<<>>;;;888666666666555444666999888???NNNQQQRRR]]]nnn|||hhhYYYOOOUUUbbbqqqcccBBB:::;;;888888<<<888DDDHHHLLLUUU___vvv~~~lllaaa]]]ggglllxxx,,,000111555<<<<<>>KKKdddvvvjjjeee^^^XXXRRROOOPPPPPPLLLIIIGGGHHHNNNWWW^^^bbbjjjrrrpppqqqsssyyy}}}jjj___XXXWWWTTTOOOUUU```ooovvv~~~rrrfffZZZRRROOOQQQZZZcccpppOOO===888;;;666555777333444999;;;AAANNNRRRXXXgggiii|||xxxpppwwwyyylllgggaaa```gggsssttthhhaaa______```dddllluuu~~~iiiHHH:::999888999<<<>>>EEEHHHPPP[[[```ooofff___aaa```kkk}}}000222000333===AAAPPPiii~~~sssdddWWWQQQKKKHHHCCCAAAAAAAAAAAA@@@HHHFFFKKKWWWbbbjjjqqqwwwxxxyyyzzz}}}zzzoooddd^^^[[[\\\XXXSSSTTT[[[dddqqq|||qqqfffZZZSSSPPPQQQXXXaaajjjSSS===555999777666888555555::::::@@@LLLOOOTTTaaa~~~rrr|||xxxpppuuulllaaa___bbbiiiwwwsss]]]QQQLLLKKKKKKLLLNNNSSSZZZ```dddnnnppptttvvvxxxzzzzzz{{{}}}~~~mmmJJJ<<<:::999999<<>>BBBQQQjjjssshhh^^^RRRHHHDDDBBBAAA???===<<<===>>>???GGGDDDFFFPPP[[[cccjjjpppwwwzzz}}}}}}~~~vvvllljjjiiijjjiiiaaaXXXVVVYYY]]]kkkwwwyyy|||rrrggg[[[TTTQQQQQQWWW___}}}ggg[[[@@@444999888777999777666:::999???LLLNNNQQQ]]]nnn~~~}}}yyynnnooovvvwww}}}mmm```ZZZcccpppxxxuuu]]]LLLFFFGGGDDDCCCCCCDDDFFFIIILLLMMMPPPTTTYYY[[[\\\[[[[[[[[[\\\cccmmmvvv}}}{{{qqqNNN>>>;;;999:::<<>>JJJbbb}}}yyygggSSSHHHDDDBBBBBBDDD>>>@@@BBBBBB@@@AAACCCFFFGGGGGGHHHIIIGGGHHHRRR___aaakkksssvvvyyy|||~~~|||tttoooppptttzzz~~~rrrhhh^^^WWWSSSRRRWWW^^^tttfffyyynnnLLL999<<<:::777999888555888888@@@OOORRRTTT___wwwxxxnnndddccc___aaafffggg___YYYdddttt}}}ooo^^^SSS\\\kkk{{{vvvaaaRRRJJJHHHEEECCCCCCDDDFFFGGGGGGFFFEEEDDDCCCEEEEEEDDDAAA@@@BBBDDD@@@CCCFFFIIIQQQbbbxxx{{{vvvxxxSSSAAA===::::::<<>>LLLOOOQQQ\\\sss}}}uuuooofffjjjkkkhhhgggfffaaa[[[]]]cccssswww|||}}}mmm]]]```ccckkk}}}nnnbbbSSSIIIEEEDDDDDDBBBDDDEEEFFFFFFFFFEEECCCCCCAAACCCEEECCC@@@>>>@@@CCCDDDBBBBBBDDDHHHRRRgggzzzuuuttt}}}SSS;;;<<<:::777<<>>NNNSSSVVVbbb{{{}}}xxx|||}}}uuunnnjjjfffjjjttttttbbbZZZ\\\iiizzzrrr[[[SSSJJJDDDDDDDDDCCCAAA@@@AAABBBCCCCCCCCCBBBBBBAAABBBCCCCCCAAA@@@@@@AAA???@@@BBBDDDEEEJJJXXXgggxxxxxxTTT<<<<<<:::777<<>>EEEVVViiivvvbbbQQQGGGHHHKKKOOORRRSSSTTTTTTRRRQQQPPPOOOOOOPPPOOOMMMKKKHHHGGGEEEDDDCCCDDDEEEFFFHHHLLLUUUbbboooyyy}}}~~~}}}vvviii[[[PPPMMMQQQUUU\\\tttuuuJJJ<<<<<<666888555777888:::777???PPPXXX___mmmxxxzzzlll\\\SSSTTT^^^pppkkkUUUMMMMMMIIIGGGDDDCCCCCCDDDDDDDDDEEEDDDDDDDDDDDDDDDDDDDDDIIIHHHIIILLLOOONNNIIIEEECCCFFFKKKQQQUUU]]]mmm|||}}}zzzPPP:::<<<<<<999???CCCHHHJJJSSSbbbkkk}}}wwwoooxxxtttccc```eeeooo}}}222...///666;;;CCCUUUggg|||wwwbbbRRRIIIGGGKKKPPPSSSRRRRRRSSSSSSQQQRRRQQQPPPPPPPPPOOOMMMKKKJJJIIIGGGFFFEEEEEEFFFFFFIIIHHHJJJSSSbbbqqqzzz~~~yyymmm]]]QQQLLLOOOSSSZZZqqqvvvKKK===<<<666888555888888:::777>>>MMMTTTXXXeeexxxzzz|||yyy```UUUMMMQQQ^^^pppoooWWWJJJHHHKKKFFFDDDBBBAAABBBDDDFFFHHHDDDDDDDDDCCCDDDDDDEEEFFFJJJLLLNNNRRRSSSQQQMMMJJJIIIMMMTTT]]]eeeppp~~~zzzPPP:::======:::@@@DDDIIILLLUUUaaahhhwwwiiiiiixxxuuuccc```eeeooo{{{222...///555:::AAASSSfff}}}|||xxx{{{qqqoooiii^^^QQQIIIGGGIIIKKKSSSWWWUUUTTTVVVUUURRRSSSRRRPPPPPPQQQPPPMMMKKKKKKJJJIIIHHHHHHGGGHHHHHHIIIHHHHHHLLLUUUaaalllrrrvvv}}}|||ppp___QQQKKKMMMQQQWWWlll}}}mmmLLL===<<<555888666888888:::777<<>>===:::@@@DDDJJJMMMVVVbbbgggtttxxxeeeiiiwwwzzzfffcccgggooozzz333...///555:::AAASSSfff||||||xxxxxxmmmccc\\\WWWTTTOOOKKKHHHGGGIIIKKKKKKUUU[[[ZZZYYY[[[ZZZVVVTTTSSSQQQQQQQQQPPPNNNLLLLLLKKKKKKJJJIIIIIIIIIIIIEEEIIIMMMOOOQQQVVV^^^dddjjjttt~~~qqq```QQQJJJLLLPPPTTTiii}}}vvvccc|||LLL===<<<555888666888888:::777;;;GGGIIIJJJTTTfffzzz|||pppfff]]]^^^ccckkkpppttttttXXX]]]jjj}}}}}}iiiRRRGGGIIIMMMKKKFFFEEEFFFGGGFFFEEEDDDCCCDDDDDDEEEEEEGGGJJJNNNQQQSSSWWW\\\cccfffccc```^^^]]]fffoooWWW??????===:::???CCCJJJNNNXXXdddhhhssspppeeelllvvv{{{kkkfffhhhpppxxx222000111666888@@@UUUkkk}}}rrr~~~lll\\\WWWSSSNNNHHHFFFEEEDDDEEEGGGJJJKKKRRRTTTWWWZZZZZZYYYWWWVVVUUUTTTUUUUUUUUUSSSOOOLLLMMMLLLKKKKKKKKKKKKLLLLLLNNNOOOQQQQQQQQQRRRUUUWWW___hhhuuusssfffXXXMMMLLLQQQXXXhhhyyyfffzzzOOO???>>>888:::666666;;;999888===EEEKKKLLLKKKeeeyyyzzzrrrcccXXXSSSOOOOOOPPPRRRVVV]]]cccgggrrrvvv}}}tttfffrrrqqq___YYYRRRKKKGGGHHHKKKNNNJJJIIIHHHGGGGGGGGGHHHIIIHHHGGGFFFHHHMMMUUU\\\aaafffqqqrrrmmmmmmhhhgggqqqyyy___>>>:::===>>>BBBJJJOOOOOOUUUccckkkuuuooojjjoooyyy~~~ooohhhmmmnnn|||222000111555888???SSSjjjvvvvvv```QQQMMMJJJFFFEEEDDDCCCCCCEEEHHHKKKMMMRRRUUUXXXZZZ[[[YYYVVVTTTUUUSSSRRRSSSSSSTTTRRRQQQPPPOOOOOONNNNNNNNNOOOOOOPPPRRRSSSSSSSSSSSSTTTUUUSSS[[[hhhttttttgggXXXNNNLLLQQQUUUdddzzz}}}iii{{{RRR@@@===777:::666777:::888777<<>>FFFOOOTTTZZZfffnnn~~~|||ooogggiiiiii|||333000111444555;;;OOOeee||||||rrr\\\JJJCCCDDDGGGHHHIIIIIIHHHIIIJJJLLLOOOPPPRRRTTTWWWXXXWWWTTTPPPMMMLLLKKKLLLNNNRRRVVVWWWWWWTTTTTTSSSSSSTTTTTTUUUUUUXXXZZZ\\\[[[XXXUUUSSSSSSOOORRRWWW\\\dddppp~~~rrrxxxwwwkkk\\\QQQOOOSSSXXXaaaooo{{{qqq\\\CCC===666:::777888999777777;;;CCCKKKQQQSSSfffyyybbbTTTPPPSSSVVVZZZ___ffflllqqqwww~~~|||yyyxxxyyyyyy{{{|||bbbTTTPPPPPPQQQPPPOOONNNNNNNNNOOOOOORRRRRRTTTVVVXXXZZZ\\\]]]\\\bbbiiinnntttaaaBBB>>>@@@???BBBFFFRRRWWW]]]gggooo}}}nnngggiiijjj{{{333000111444555:::NNNddd|||vvv{{{iiiTTTGGGFFFJJJOOORRROOONNNMMMLLLLLLLLLMMMMMMPPPRRRSSSSSSRRROOOLLLIIIFFFGGGKKKPPPUUUWWWWWWVVVTTTTTTTTTTTTTTTUUUVVVVVV\\\]]]___^^^ZZZWWWTTTTTTUUUVVVWWWYYY\\\dddpppxxx|||uuusssyyymmm^^^SSSPPPTTTWWW]]]gggsssrrr```DDD<<<666:::777888999888999===DDDMMMUUUYYY|||vvvaaaWWWYYY```fffccclllwwwyyytttsssssstttwwwwwwyyywww\\\RRRRRRTTTUUUUUUTTTQQQOOOOOOPPPRRRTTTZZZZZZ\\\]]]___```aaaaaaccciiipppuuu{{{bbbBBB>>>@@@@@@DDDHHHTTTZZZ___hhhmmm{{{nnngggiiikkkzzz333000111444555;;;OOOeeeqqquuubbbOOOHHHLLLRRRXXX[[[UUUTTTSSSQQQOOONNNMMMMMMPPPPPPPPPOOOMMMLLLJJJHHHFFFGGGLLLQQQWWWYYYXXXWWWUUUUUUUUUUUUVVVWWWXXXXXX]]]^^^___^^^[[[XXXWWWWWWWWWYYY[[[[[[]]]bbbjjjqqqvvvooosss~~~{{{oooaaaTTTRRRUUUTTTZZZdddsssooo{{{bbbEEE<<<666:::777888999999:::===DDDNNNXXX^^^sss```\\\cccoooxxx|||tttooonnnooopppooossssssuuu{{{{{{___SSSSSSTTTQQQNNNSSSRRRQQQQQQRRRUUUYYY[[[```aaabbbccceeeeeeeeeeeejjjnnntttyyyeeeCCC===??????CCCIIITTTZZZ```iiillluuurrrhhhgggkkkxxx333000111444666<<>>BBBFFFOOOLLLRRRTTT\\\iiinnntttooojjjlllrrr000444222333777:::JJJeee~~~gggTTTTTTZZZ^^^cccjjjqqqrrrtttvvvvvvsssnnnjjjccc[[[UUUTTTUUUTTTTTTVVVWWWVVVVVVXXX[[[]]]^^^^^^]]]^^^___```aaabbbccccccbbb```]]]\\\^^^aaadddfffnnnmmmnnnsssxxxxxxuuuppplllpppvvv~~~ttt|||{{{pppbbbWWWVVVZZZeeezzzeeewww]]]EEE>>>666:::888:::777888:::===BBBJJJSSSZZZuuuqqqeeemmm}}}uuuhhhfff```fffgggggggggfffdddbbb``````aaa```\\\VVVTTTWWW[[[___ffflllnnnrrrzzz}}}{{{wwwggg___[[[[[[[[[[[[ZZZYYYXXXWWWWWWXXXZZZ]]]___aaabbbbbbeeegggkkkooorrrsssssssssyyy|||zzzcccAAA===@@@CCCLLLLLLSSSVVV^^^jjjmmmqqq~~~kkkccccccooo~~~000444222222777999HHHcccoooZZZVVV[[[aaahhhppp|||}}}}}}wwwsssmmmccc\\\ZZZZZZXXXXXXZZZYYYXXXXXXZZZ]]]___```_________```aaabbbccccccdddcccbbbaaaaaabbbeeegggiiimmmnnnqqqvvvzzzxxxrrrmmmlllpppwwwvvvrrr}}}pppaaaVVVWWW]]]kkkhhhxxx\\\EEE???888:::777888777888999;;;@@@HHHQQQXXXggg}}}xxxlllppp}}}nnnaaabbb^^^aaaccceeeffffffdddbbb``````aaa```[[[UUUPPPPPPQQQUUU]]]eeeiiimmmrrrtttsss{{{wwwkkkfffaaa______^^^^^^\\\[[[YYYXXXWWWXXXZZZ]]]```bbbcccdddfffhhhmmmqqqtttvvvwwwwww|||vvv{{{bbbAAA===AAAEEENNNOOOWWW[[[bbbmmmmmmppp}}}nnndddcccmmm|||000444222222666777FFFaaavvvbbb[[[___gggqqq{{{|||sssiiiaaa^^^]]][[[ZZZ\\\[[[ZZZ[[[]]]```aaaaaa``````aaaaaabbbccccccddddddfffggghhhhhhhhhiiikkkmmmooopppssswwwxxxvvvqqqlllppptttzzzzzztttcccXXXZZZbbbuuudddrrrWWWCCC???888;;;777777888888888999>>>FFFOOOVVV]]]zzztttvvvjjj]]]```___\\\^^^bbbdddeeedddbbbaaaaaaaaaaaa]]]WWWQQQNNNMMMMMMTTT[[[```dddiiinnnpppyyy~~~iiibbbbbbaaaaaaaaa```^^^]]][[[YYYXXXUUUWWWZZZ]]]```ccceeeeeehhhkkkooossswwwzzz{{{|||{{{^^^???===CCCJJJUUUUUU]]]```fffoooooosssrrriiihhhooo|||000444222222555555CCC^^^}}}kkkccceeeooo|||tttkkkbbb```___\\\[[[\\\[[[[[[\\\^^^aaabbbaaa``````aaaaaabbbcccdddeeeeeehhhjjjmmmmmmlllkkklllnnnqqqrrrrrrssstttssspppnnnsssuuuyyy|||wwwdddXXX\\\ggg~~~```kkkSSS???===777;;;777888777777777888===EEEOOOVVV\\\{{{yyyzzzmmmZZZZZZWWWYYY[[[^^^aaaccccccbbbaaaaaabbbbbb```[[[UUUQQQNNNJJJMMMRRRVVVZZZ```iiiqqqvvv|||nnnhhh```___ccc``````___]]][[[YYYWWWVVVUUUWWWZZZ^^^aaaeeeggghhhlllnnnrrrvvvzzz}}}ZZZ======DDDMMMZZZXXXaaacccgggooooootttnnnfffgggrrr~~~000444222222444444AAA[[[uuulllnnnxxxqqqiiibbbaaa```]]][[[\\\[[[[[[\\\^^^aaaaaa```^^^______```bbbcccdddeeefffhhhlllppppppnnnkkkkkklllrrrrrrqqqpppppppppppppppqqqtttwwwxxx|||yyydddYYY```mmmaaajjjRRR>>><<<666;;;888999777777666888<<>><<>>XXX}}}{{{yyyvvvooojjjddd```bbbbbb___\\\[[[YYYYYYZZZ]]]______]]][[[[[[\\\^^^```bbbeeefffgggqqqvvv{{{{{{vvvqqqpppqqqmmmnnnppppppooonnnnnnnnnmmmssszzz}}}llldddpppeeeoooYYYCCC>>>777:::777888666666666777===GGGRRRZZZYYYyyygggNNNSSSWWWXXXXXXXXXYYY[[[^^^```bbbaaa```^^^\\\YYYUUUPPPMMMIIIHHHIIIKKKIIIIIITTTbbblll}}}oookkkfff```]]]]]]^^^```\\\\\\[[[[[[YYYXXXVVVUUU\\\^^^bbbggglllpppssstttvvvwwwyyy|||~~~|||___AAA???FFFPPP___dddrrryyy}}}}}}ssspppzzzjjjdddgggkkkuuu000666444222555555===PPPwwwvvvpppwww{{{tttooolllaaabbbccccccbbb___]]][[[\\\[[[YYYXXXXXXZZZ\\\]]]```___bbbgggiiiiiilllrrryyytttrrrqqqpppsssvvvuuuqqqnnnnnnnnnrrrttt||||||wwwlll}}}kkkrrrZZZAAA;;;666:::666666666666888999:::???NNN]]]]]]sss\\\KKKOOOXXXXXXWWWTTTRRRVVV\\\]]]ZZZ\\\[[[XXXVVVSSSQQQPPPPPPIIIHHHFFFEEEFFFHHHKKKLLL[[[nnn}}}qqqllllll~~~|||tttwwwrrrffffffdddbbb```^^^\\\[[[___]]]ZZZWWWWWWYYY\\\^^^___dddkkkppptttwwwyyy{{{yyyVVV@@@@@@BBBMMMcccpppuuu{{{|||zzzxxxyyy|||uuuiiijjjmmmwww///555333222555444<<>>>>>@@@LLLbbbqqqwww{{{zzzzzzwwwmmmjjjuuu///444222111444333:::KKKiiiuuuyyyaaaRRRRRRYYY]]]eeeggghhhgggdddaaa______````````````______^^^^^^\\\[[[ZZZZZZZZZ[[[]]]^^^aaaaaadddkkkpppttt|||sssppprrrssssssvvvyyyyyywwwuuutttsssxxx}}}fff]]]WWWZZZeeekkkxxx}}}{{{|||dddpppVVV???<<<777;;;888888>>>999777777888<<>>>>>BBBEEEFFFDDDAAABBBIIIOOONNNPPPVVVaaarrryyykkkdddaaafffggghhhgggddd```[[[XXXWWWYYY\\\^^^___```bbbdddlllqqqwww||||||wwwNNN;;;===>>>JJJbbbssszzz{{{yyyqqqiiisss...333111000333222888HHHdddrrrsssZZZKKKKKKPPPTTTYYY]]]aaabbb```^^^^^^^^^\\\]]]]]]]]]^^^^^^^^^^^^[[[[[[ZZZZZZ[[[\\\]]]^^^bbbaaaeeekkkqqqwww{{{qqqrrrwwwyyy{{{{{{{{{zzzxxxxxxxxxxxx}}}vvv___YYYVVV\\\gggjjjzzz~~~zzzeeerrrSSS???<<<777;;;888999BBB<<<888888;;;>>>EEELLLUUUkkk}}}nnnWWWMMMMMMPPPWWWXXXUUUPPPNNNQQQPPPMMMLLLLLLJJJIIIHHHHHHHHHHHHJJJHHHFFFCCC@@@===<<<;;;??????@@@@@@AAABBBEEEGGGIIIJJJQQQaaawwwrrrhhheeegggiiiggghhhiiiiiifff```[[[WWWVVVXXX\\\]]]^^^```dddhhhpppttt{{{~~~sssKKK:::======JJJcccwww}}}{{{xxxrrrjjjrrr}}}///333000///444222666EEEdddtttnnnVVVHHHIIINNNQQQRRRWWW]]]^^^[[[XXXWWWXXXXXXXXXZZZ[[[\\\]]]]]]]]]ZZZZZZZZZZZZ[[[\\\]]]^^^bbbaaadddjjjpppuuu}}}xxxrrrwww}}}{{{yyyxxxzzz|||~~~}}}hhh^^^\\\VVVYYYbbbdddtttwwwfffvvvQQQ???===777;;;888:::???:::666888;;;>>>EEELLLQQQddd~~~vvvqqqXXXJJJKKKRRRWWWYYYVVVPPPMMMNNNMMMJJJIIIHHHGGGFFFEEEEEEEEEEEEEEEEEEDDDCCCAAA???>>>===999888777888999;;;<<<;;;???AAAJJJ[[[ppp|||sssggg^^^]]]aaafffiiifffggghhhgggddd___[[[XXXWWWYYY[[[[[[\\\```gggmmmuuuyyy{{{oooHHH;;;>>>===JJJeee|||{{{xxx{{{nnnjjjoooxxx000333000///444333555CCCdddwwwjjjRRRFFFHHHMMMPPPVVV\\\aaa```ZZZTTTQQQQQQRRRTTTWWWYYY[[[\\\[[[[[[XXXXXXYYYZZZ[[[\\\\\\]]]```___ccciiinnnqqqyyy}}}vvvuuuzzz{{{yyyzzz~~~fff\\\\\\]]]VVVVVV^^^___fff}}}uuuhhh{{{PPP???===777:::888999999666555666888;;;CCCLLLQQQaaaxxxwwwwww[[[IIIIIIQQQXXXZZZXXXRRRMMMLLLKKKIIIFFFFFFEEECCCCCCBBBBBBBBB@@@AAABBBCCCCCCBBBAAA@@@>>>:::555222333666999:::999<<>>777:::777999777666666777777999BBBMMMRRRaaaxxx|||}}}cccNNNJJJQQQXXX[[[ZZZSSSNNNLLLLLLIIIDDDCCCBBBAAA??????>>>>>><<<===@@@BBBCCCCCCAAAAAACCC???:::666555666888:::777:::>>>???@@@@@@BBBCCCKKKMMMPPPSSSWWW[[[^^^aaa```^^^ZZZWWWUUUUUUVVVWWWVVV[[[bbbeeehhhnnnxxxkkkEEE;;;???;;;GGGeee{{{yyyqqqiiimmmwww222555000000666444555AAA```yyyuuuaaaMMMGGGNNNWWWZZZbbbhhhkkkeeeXXXLLLEEECCCIIIMMMSSSXXXZZZZZZXXXVVVUUUVVVWWWYYYZZZ[[[[[[[[[ZZZZZZ___ggglllooouuu|||xxx{{{{{{xxxwww{{{|||zzzxxxxxxyyy~~~hhh___WWWYYY\\\ZZZ```iiihhhsss}}}~~~qqqOOO@@@>>>777999666888888888::::::888999CCCOOOOOO^^^uuujjjUUUNNNRRRXXX\\\[[[TTTNNNMMMLLLJJJCCCBBB@@@???===<<<<<<<<<:::<<>>:::FFFddd|||||||||wwwkkkppp}}}333222222333222222888AAA[[[uuunnnXXXOOOMMMOOOVVV```jjjmmmlllcccUUUIIICCCCCCMMMOOOSSSVVVXXXWWWTTTRRRRRRSSSTTTVVVXXXZZZ[[[\\\\\\^^^```dddiiimmmpppqqqwwwxxxyyyyyyxxxxxxzzz|||{{{{{{~~~vvvcccZZZWWWYYY]]]^^^bbbnnn|||xxx~~~tttPPP@@@===777<<<999888999777777888888:::BBBLLLOOO^^^ooopppUUULLLRRRZZZ\\\ZZZTTTPPPPPPMMMJJJCCCAAA>>><<<<<<<<<;;;:::;;;;;;===AAAEEEEEEAAA===AAAAAA@@@===888444222222444444444444555777999:::@@@AAADDDHHHMMMRRRUUUXXXWWWPPPHHHEEEIIIQQQWWW[[[[[[```ggglllqqqzzzuuummmtttgggDDD<<<;;;999HHH___}}}wwwkkkwww333111222333222222888@@@YYYsss}}}gggRRRKKKLLLPPPZZZfffllllllggg[[[LLLBBB???AAAKKKPPPUUUXXXWWWUUUTTTSSSQQQRRRTTTVVVXXXYYY[[[\\\\\\^^^aaaeeeiiilllnnnooosssuuuvvvwwwwwwxxxzzz|||xxxggg___^^^ZZZZZZ^^^eeeqqqwwwqqq~~~rrrOOO@@@===777<<<999888888666666888888:::BBBLLLNNN\\\mmmwww\\\QQQTTT[[[]]]ZZZTTTOOONNNLLLIIIAAA???<<<::::::::::::888888999;;;>>>BBBDDDAAA???AAABBBBBB???;;;777555555555444444444555666888999:::;;;>>>BBBFFFKKKNNNPPPNNNIIICCCAAAEEEMMMSSSVVV]]]eeeooowww|||dddYYYRRRXXXiii|||hhhEEE===;;;999FFF\\\~~~wwwfffmmmvvvxxxsssttt333111222333222222777???XXXsssrrr]]]JJJFFFIIIOOO[[[gggkkkhhh___QQQCCC<<<===AAAIIIPPPXXXZZZWWWSSSSSSTTTQQQRRRSSSUUUWWWYYYZZZ[[[\\\___bbbfffiiikkkllllllnnnpppsssuuuvvvxxx{{{}}}}}}hhh]]]]]]```bbb^^^\\\aaannnjjjnnn}}}nnnNNN@@@>>>777<<<999999777555666777888:::BBBKKKNNN[[[iiifffWWWVVV]]]___]]]TTTNNNLLLJJJGGG???===:::888888888777666666666777;;;???AAAAAA@@@@@@BBBCCCCCC???;;;999888555555444444444555777888666777999<<<@@@CCCGGGIIIEEEAAA>>>>>>BBBHHHNNNQQQXXXbbbppp|||mmmTTTMMMHHHKKKTTTdddyyyfffEEE===;;;888CCCWWWzzzvvvhhhiiiiiigggcccgggxxx333111222333222111777>>>ZZZsssfffTTTEEEBBBFFFJJJSSS]]]aaa]]]TTTHHH>>>;;;???CCCHHHPPPYYYZZZUUUQQQRRRUUUQQQQQQSSSUUUWWWYYYZZZ[[[\\\___cccgggiiijjjiiihhhjjjmmmqqqtttwwwyyy}}}rrrbbbYYYZZZaaahhhdddaaaaaahhhxxxpppaaannnxxxiii~~~LLL@@@>>>777<<<999999666444555777888999AAAJJJQQQ\\\fff{{{ooo]]]VVVbbbeeebbbXXXOOOKKKGGGDDD???<<<999777777777777666666666666888;;;===???@@@>>>AAADDDDDDBBB>>>;;;:::777666555444444555666666555555777999<<>><<>>;;;:::::::::;;;>>>AAADDDJJJTTTbbbppp}}}sssrrr{{{}}}eeeQQQIIILLLQQQVVVVVV[[[hhhuuuyyyZZZ???::::::999@@@NNN~~~{{{}}}rrrnnnlllmmmooovvv222111222444222000555;;;RRRddd}}}YYYLLLCCCDDDFFFBBBAAADDDCCCCCCAAA???===>>>BBBEEEKKKPPPTTTTTTQQQNNNPPPSSSRRRSSSTTTVVVXXXZZZ[[[\\\]]]___bbbeeeggghhhggggggiiimmmrrrvvvyyy||||||yyyuuupppllliiiggggggjjjiiihhhgggiiilllpppssswwwjjjddd```eeeqqqyyyxxxtttmmmsss|||~~~hhhcccwwwxxxddd```|||wwwHHH@@@???888;;;999:::666555666888777777===EEERRR___fffsssiiiYYYeeekkkkkkbbbVVVMMMGGGBBB???===:::888888888777666777888:::999999:::<<<>>><<>>:::;;;:::@@@JJJzzz|||yyy|||wwwwwwzzz111111222444222000444:::MMM\\\sss}}}YYYLLLDDDGGGHHHEEEDDDGGGEEEEEECCCAAAAAACCCFFFHHHMMMOOOPPPOOONNNNNNOOOQQQSSSTTTUUUWWWYYY[[[\\\]]]]]]^^^aaaccceeeggghhhhhhjjjmmmssswwwyyy{{{~~~zzzuuuqqqjjjhhheeebbb^^^[[[XXXWWWWWWWWWVVVVVVWWWZZZ\\\^^^ccclllxxx|||llljjjkkkttt}}}}}}~~~hhhdddttt|||gggZZZ```tttFFF@@@@@@888;;;999:::777666666888666666;;;BBBQQQaaakkkuuuqqq^^^^^^gggkkkdddYYYPPPIIIDDD???<<<999888888888777666555888;;;;;;;;;<<<>>>@@@???@@@BBBBBB@@@???>>>???>>><<<:::888666666666666333333333333333444444555444555666555555777===AAAEEEMMMYYYeeepppvvv___]]]```bbbaaa\\\XXXYYY]]]gggaaa___eeeqqqnnnUUU@@@;;;<<<;;;???GGGooowwwzzz||||||111111222444222000444:::KKKYYYooo|||[[[NNNEEEHHHKKKIIIJJJNNNNNNLLLIIIFFFFFFGGGJJJLLLOOONNNMMMLLLMMMNNNOOOPPPTTTTTTVVVXXXZZZ\\\]]]^^^]]]^^^```bbbdddfffhhhiiijjjnnnssswwwyyyzzz|||}}}{{{vvvqqqmmmiiiggg[[[[[[ZZZXXXUUURRRPPPNNNKKKKKKJJJJJJKKKMMMNNNOOOSSSZZZbbboooqqqssstttxxxzzzbbb]]]iiijjj\\\UUUaaasssEEE@@@@@@888;;;999:::888666777888666555999AAAQQQdddnnnvvvwwwcccXXXbbbiiieeeZZZRRRKKKFFF>>><<<999777777777666555333777;;;======>>>@@@CCCAAABBBCCCBBB@@@??????@@@???>>>;;;999777666666666555555444444444444555555444666777666666:::@@@FFFPPPXXXdddoooyyy~~~~~~~~~iiijjjmmmrrrsssnnngggdddeee___ZZZ\\\jjj~~~|||oooWWWBBB===>>><<<>>>DDDeeewwwwwwyyyuuuxxx000111222222111222444666GGGVVVmmm~~~]]]TTTLLLLLLOOOOOOPPPRRRXXXUUUQQQMMMLLLMMMPPPRRRNNNNNNNNNLLLKKKKKKNNNPPPRRRUUUXXXYYYZZZ[[[]]]^^^aaa``````aaacccfffiiikkkooooooppprrruuuzzz~~~ooommmkkkiiigggbbb]]]YYYWWWUUUSSSQQQPPPMMMIIIFFFEEEDDDCCCBBBCCCEEEGGGHHHLLLPPP[[[iiirrrxxxzzzuuu```UUU[[[aaaYYYRRRiiinnnLLL:::===;;;888999888999::::::999777888:::<<>>;;;999888888:::;;;888888:::>>>CCCDDDCCC@@@DDDBBB>>>BBBIII@@@999AAA=========<<<;;;888666555333444555666777666333000666777888777444666DDDSSSdddrrr|||~~~{{{|||~~~yyy|||{{{lllfff```___lll~~~rrrwwwZZZ@@@<<<<<<888;;;DDD^^^||||||vvvqqqooowww000111222222111222444666AAAPPPhhhzzz^^^TTTLLLNNNSSSUUUVVVXXXZZZXXXUUUPPPMMMLLLMMMOOOKKKLLLMMMMMMMMMMMMPPPRRRRRRTTTWWWZZZ[[[\\\^^^```^^^___aaaccceeeggghhhhhhnnnnnnpppsssxxx|||~~~lllaaa___^^^]]]\\\ZZZWWWUUURRRPPPMMMJJJIIIFFFCCCAAABBBAAA@@@@@@@@@BBBDDDEEEFFFIIIRRR]]]dddjjjuuuqqq[[[OOOUUUZZZVVVTTTnnnlllLLL;;;>>><<<999999777999999999888777777999;;;CCC^^^fffiii|||fffTTT^^^dddaaa[[[VVVPPPJJJBBB???<<<999888999:::;;;:::;;;<<<@@@DDDEEEDDDAAAEEEDDDAAACCCGGG@@@===CCCAAA@@@>>>;;;:::888888888444333222333555666666555333333666888888===JJJXXXkkkyyy|||zzz|||~~~tttooooooyyy|||yyyrrrtttXXXAAA======999:::BBBWWW}}}}}}tttooopppyyy000111222222111222444666===LLLeeexxx]]]RRRJJJNNNVVVZZZ[[[[[[]]]\\\ZZZUUUPPPLLLJJJJJJGGGJJJMMMNNNOOOPPPRRRTTTRRRTTTXXXZZZ[[[]]]___aaa^^^```cccfffiiiiiiiiiiiimmmooorrrvvvzzz~~~nnn\\\UUUSSSRRRRRRSSSTTTSSSRRROOOLLLGGGDDDBBB@@@???===>>>>>>=========???AAABBBAAACCCHHHOOOSSSXXXaaajjj{{{jjjTTTJJJPPPUUURRRVVVvvviiiKKK===@@@>>>;;;:::777888999999777666666888:::AAAYYYeeekkk|||jjjQQQXXX]]]]]][[[XXXTTTNNNDDDAAA>>>:::999999;;;<<<>>>???AAAEEEHHHHHHFFFDDDDDDCCCDDDFFFGGGFFFIIIMMMDDDBBB???===<<<<<<>>>???:::777444333444666888888444333666:::>>>DDDOOOZZZnnn}}}zzzyyy}}}}}}}}}xxx}}}mmmUUUAAA>>>>>>::::::@@@OOOttt|||ppplllqqq|||000111222222111222444666===LLLfffsss[[[OOOGGGLLLUUU[[[[[[[[[^^^______[[[SSSMMMIIIHHHGGGJJJMMMPPPQQQQQQSSSTTTSSSVVVYYYZZZ[[[\\\^^^___```bbbeeehhhkkkmmmnnnnnnppprrruuuxxx{{{~~~yyyhhhZZZVVVTTTSSSSSSTTTUUUTTTSSSPPPLLLFFFAAA??????>>>===<<<;;;;;;;;;<<<===>>>???AAABBBDDDFFFIIILLLRRRXXXbbbiiimmmkkknnn|||rrrcccPPPHHHPPPUUUMMMXXX}}}eeeKKK@@@BBB@@@===<<<777888999888777555555777999???TTTfffqqqmmmQQQTTTXXXZZZZZZYYYUUUQQQFFFCCC???;;;:::;;;===>>>CCCEEEHHHKKKMMMLLLJJJIIIAAAAAAGGGJJJJJJRRR[[[]]]FFFEEECCCAAA@@@AAACCCDDD@@@===999666666777777777888666888>>>CCCHHHQQQZZZiii{{{{{{{{{}}}wwweeeRRRAAA??????;;;:::>>>IIIlll|||mmmkkkqqq|||000111222222111222444666<<>>>>>======;;;;;;;;;<<<<<<===>>>>>>AAABBBCCCBBBCCCGGGJJJLLLQQQRRRSSSWWWdddsss}}}yyymmm^^^MMMHHHPPPUUUKKKZZZaaaKKKBBBDDD@@@???>>>777999999999777555555777888;;;KKKcccuuuqqqSSSRRRSSSWWWYYYWWWSSSPPPGGGDDD@@@<<<;;;===@@@BBBGGGJJJOOORRRRRRQQQOOONNNEEEDDDMMMPPPOOO^^^lllfffJJJHHHFFFDDDBBBAAAAAAAAA@@@===:::888888777666555999777:::@@@FFFLLLUUU___lll{{{yyyzzz{{{~~~~~~ttt}}}^^^NNNAAA??????<<<;;;===GGGdddqqqnnnrrrzzz000111222222111222444666999GGGbbb~~~iiiSSSKKKFFFJJJRRRVVVZZZ^^^aaaeeegggbbbXXXNNNIIIHHHIIIKKKNNNPPPQQQRRRTTTVVVXXXZZZ]]]^^^]]]]]]___```eeeeeegggjjjooouuuzzz~~~|||}}}}}}}}}~~~~~~uuujjjfffaaa[[[```aaabbbdddeeebbb\\\XXXPPPLLLEEEAAA>>>===<<<<<<;;;;;;<<<<<<===>>>>>>>>>???AAABBB@@@BBBEEEGGGEEEMMMJJJJJJPPP\\\eeehhhggglll}}}kkk[[[KKKFFFNNNTTTLLL]]]___LLLCCCDDD@@@AAA@@@999::::::999888666555777999;;;FFFbbbzzzuuuWWWQQQOOOTTTXXXVVVQQQOOOGGGDDD@@@======???CCCEEEIIIMMMRRRUUUVVVTTTSSSRRRNNNJJJTTTVVVSSShhhvvvfffOOOLLLHHHDDDBBBAAAAAABBBAAA>>>;;;999999888777666666666:::AAAGGGNNN[[[gggxxxwwwxxxyyy{{{ssszzzXXXLLLAAA>>>>>><<<;;;===DDD[[[}}}vvvuuuyyy|||000111222222111222444666777EEEaaaxxxcccJJJEEECCCHHHMMMRRRYYY```fffjjjllleeeXXXMMMGGGFFFHHHJJJMMMOOOQQQSSSWWWZZZYYY\\\___aaaaaabbbdddfffhhhkkknnntttzzzpppaaaZZZYYYXXXTTT\\\```ffflllnnnjjjccc]]]QQQMMMGGGCCC@@@???===<<<:::;;;<<<======>>>>>>>>>===AAACCCBBBDDDIIIHHHDDDGGGFFFFFFJJJOOORRRTTTUUUbbbsssgggXXXJJJGGGPPPVVVPPPaaa^^^LLLDDDCCC@@@AAABBB;;;;;;;;;:::888666666777999;;;BBB___yyyzzzXXXOOOLLLRRRWWWUUUQQQOOOGGGDDD@@@>>>>>>AAAFFFIIIGGGLLLSSSVVVVVVUUUTTTTTTRRRKKKVVVZZZWWWppp~~~fffRRRNNNHHHDDDDDDHHHNNNRRRNNNIIIBBB===:::999888888666888===BBBFFFMMM]]]lll{{{vvvxxx{{{||||||pppwwwTTTJJJ@@@======<<<<<<===@@@PPPsssyyyyyy{{{000111222222111222444666666EEEaaammmWWWAAA??????DDDIIINNNWWWaaajjjnnnnnnfffXXXKKKEEEDDDGGGIIIKKKNNNQQQUUUZZZ^^^YYY\\\```ccceeegggjjjlllmmmpppwww~~~|||lllggg]]]RRRNNNQQQRRRPPPXXX^^^gggppptttqqqiiicccTTTPPPJJJFFFDDDBBB???>>>::::::;;;<<<===============BBBEEEDDDGGGMMMLLLFFFCCCDDDFFFGGGGGGHHHMMMSSS\\\hhhnnnooocccVVVJJJIIITTTZZZTTTddd]]]LLLDDDCCC???BBBDDD<<<<<<<<<;;;999777666888:::777:::WWWqqqvvv}}}XXXNNNIIIPPPWWWVVVRRRPPPGGGDDD@@@>>>???CCCHHHKKKEEEKKKRRRVVVVVVTTTTTTTTTPPPIIIUUUZZZYYYvvvhhhRRRMMMGGGDDDHHHRRR^^^eee```XXXLLLBBB<<<:::999999:::<<>>===@@@CCCGGGOOOXXXgggmmmnnncccRRRFFFEEEIIILLLJJJIIILLLSSSYYY[[[\\\___aaadddgggjjjnnnssswwwyyy~~~pppccc[[[WWWQQQMMMKKKKKKKKKJJJPPPQQQUUU___hhhmmmkkkgggTTTRRRMMMHHHDDD@@@>>>===<<<===???@@@@@@??????>>>===???BBBEEEGGGIIIIIIJJJGGGHHHJJJKKKKKKKKKMMMOOOXXXYYY```pppyyyYYYQQQFFFIIIVVVVVVVVVvvvaaaPPPDDDEEEFFFBBB??????999999999888888888777777777<<>><<<<<<<<<<<>>???@@@AAAAAA@@@@@@???@@@AAACCCEEEGGGHHHHHHHHHFFFHHHJJJJJJJJJKKKLLLNNNSSSXXXcccttttttVVVPPPFFFIIIVVVVVVYYYyyy```PPPDDDEEEFFFBBB>>>???999999888888777777666666777;;;EEE]]]sssvvv}}}bbbOOOJJJQQQVVV[[[[[[RRRKKKHHHFFFFFFDDDCCCGGGMMMKKKRRRUUUQQQMMMOOORRRTTTYYY]]][[[[[[lllsssaaa^^^ZZZXXX]]]mmmdddSSSIIIDDDHHHAAAEEE@@@BBBCCC@@@???DDDLLLQQQWWWZZZWWWPPPRRRggg|||uuuwww}}}rrrnnngggPPPKKKDDD???<<<<<<<<<;;;>>>@@@SSSuuurrruuu{{{444333222111111222333444777===QQQuuuvvv^^^OOOJJJIIIFFFCCCAAA>>>>>>?????????CCCJJJYYY___aaaZZZMMMDDDCCCFFFGGGHHHKKKQQQYYY___bbbddd```cccgggjjjnnnsssxxx{{{~~~vvvfffVVVLLLKKKHHHFFFDDDDDDCCCBBBAAACCCCCCFFFLLLRRRTTTRRROOOKKKJJJHHHEEECCCBBBBBBAAAAAAAAABBBBBBBBBBBBAAA@@@CCCDDDEEEFFFGGGGGGGGGGGGIIIKKKMMMMMMMMMMMMOOOPPPRRRYYYfffwwwpppSSSNNNFFFJJJXXXYYY]]]___PPPEEEFFFGGGAAA>>>???:::999999888777666666555777:::BBBXXXqqqwww~~~fffRRRJJJOOOTTTZZZ]]]UUULLLHHHFFFEEEDDDCCCGGGNNNIIITTTZZZTTTMMMOOOYYYaaaaaaccccccfffwwwwwwoookkkfffdddllliiiUUUJJJGGGMMMGGGJJJDDDCCCCCCCCCDDDFFFIIIKKKHHHJJJHHHDDDMMMfffpppnnnvvvkkkqqqjjjQQQLLLEEE@@@===<<<<<<;;;===>>>LLLxxxzzzqqqpppooowww333222222111111222222333666999IIIkkkoooUUUHHHEEEEEEEEEEEE@@@>>>===??????>>>AAAGGGRRRYYY^^^YYYMMMDDDCCCEEEFFFHHHMMMSSSZZZ___cccdddaaadddhhhlllppptttyyy}}}~~~{{{}}}}}}wwwiiiYYYLLLEEEGGGFFFEEEEEEFFFEEECCCAAA@@@@@@BBBEEEIIIJJJIIIFFFDDDDDDCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBEEEEEEFFFGGGHHHIIIJJJJJJOOOPPPRRRRRRQQQQQQSSSUUUVVV```mmm|||oooPPPKKKCCCJJJ[[[^^^ccc]]]PPPGGGHHHHHHBBB>>>???<<<;;;;;;999888777666666777999>>>RRRlllvvvjjjTTTJJJMMMPPPXXX\\\VVVMMMIIIGGGFFFDDDCCCGGGMMMOOO^^^hhhbbbWWWWWWdddpppnnnppprrryyy}}}xxxwwwiiiRRRGGGGGGPPPLLLOOOGGGFFFHHHOOOSSSQQQNNNLLLHHHJJJIIIFFFNNNccc{{{qqqccciiiyyykkk{{{lllTTTOOOHHHBBB???===<<<<<<<<<===EEEiiikkkkkkooommmrrr{{{222222222222222222222222555666CCCbbbkkkSSSIIIIIIIIIHHHIIIDDDBBBBBBDDDEEEEEEIIIOOOSSS^^^eeeaaaRRRFFFCCCFFFHHHKKKOOOUUUYYY^^^aaacccbbbfffjjjooorrrvvvzzz}}}~~~{{{wwwrrrttttttmmm```RRRIIIEEEFFFEEEEEEFFFGGGGGGEEECCC?????????AAABBBCCCCCCBBB???@@@AAABBBCCCCCCDDDDDDCCCBBBBBBCCCCCCCCCDDDDDDFFFFFFGGGIIIKKKLLLNNNOOOQQQSSSTTTTTTTTTTTTUUUVVV\\\iii{{{qqqOOOHHHBBBKKK```eeejjjxxx[[[OOOHHHJJJJJJCCC???AAA???>>>===<<<:::999888777777999<<>>\\\kkkTTTNNNPPPOOONNNOOOHHHFFFFFFIIIJJJKKKQQQXXXcccqqq|||ttt^^^KKKFFFHHHJJJMMMRRRUUUYYY\\\aaadddfffiiinnnrrruuuxxx|||~~~|||yyyuuuppplllmmmnnnllldddYYYOOOHHHFFFDDDDDDCCCDDDFFFFFFDDDBBB=========>>>>>>???@@@@@@???@@@AAACCCEEEEEEFFFFFFCCCCCCCCCDDDEEEFFFHHHHHHIIIIIIJJJKKKMMMOOOQQQRRRRRRSSSTTTTTTSSSSSSTTTVVV___qqq~~~|||oooNNNHHHCCCOOOeeelllnnnsssYYYOOOJJJMMMLLLEEEBBBEEEAAAAAA???===<<<:::888888666::::::EEE\\\ooottt[[[LLLKKKMMMUUUZZZUUUPPPMMMKKKKKKGGGBBBCCCFFFUUUeeerrrrrrooovvv```NNNGGGJJJVVVUUU[[[bbbbbbjjjvvvuuufffUUUNNNIIIQQQVVVRRRMMMOOOSSSVVVWWWVVViiiooottteee\\\WWWNNNGGGCCCAAA???>>>:::@@@>>>NNN|||nnnggglllqqqssslllttt222222222333333222222222555333<<>>>>>>>>>>>>>>???AAACCCBBBCCCEEEGGGHHHIIIIIIHHHEEEEEEEEEFFFHHHJJJLLLNNNNNNMMMMMMNNNOOOPPPRRRSSSSSSTTTUUUUUUTTTTTTUUUVVVcccrrryyyqqqjjjooo|||jjjLLLIIIFFFSSSiiiooooootttWWWNNNKKKOOOOOOHHHEEEHHHBBBAAA@@@>>>;;;999888777555;;;:::AAAUUUkkkyyy```PPPNNNNNNUUUZZZUUUPPPNNNNNNMMMIIIBBB@@@BBBDDDPPP[[[___fffwww^^^QQQMMMQQQ]]]^^^fffqqqqqqxxx}}}hhhWWWQQQWWWcccjjjdddXXXRRRQQQRRRRRRUUUooo~~~kkkyyy}}}eee```ZZZRRRJJJFFFCCCAAA???:::BBB>>>EEEooowwwvvvuuuuuuxxxmmmsss~~~111222222333333222222111555222;;;XXX}}}sss[[[XXX\\\]]]]]]aaabbb^^^]]]___```cccjjjrrrxxxWWWKKKLLLMMMPPPTTTWWWZZZ___ffflllnnnqqqvvvyyy{{{}}}|||vvvkkkfff___WWWPPPJJJEEECCCEEEDDDBBBBBBCCCDDDCCCCCC@@@@@@AAAAAAAAABBBEEEGGGEEEFFFHHHJJJKKKKKKKKKKKKGGGGGGGGGHHHJJJMMMPPPRRRRRRQQQPPPOOOPPPQQQRRRSSSUUUWWWXXXWWWVVVVVVWWWXXXfffpppwwwssskkkfffdddccciiiyyydddJJJKKKJJJVVVkkkqqqooouuuVVVNNNLLLPPPPPPJJJGGGJJJBBBAAA???===;;;888777666555;;;:::>>>QQQhhh}}}cccSSSPPPPPPWWW[[[UUUQQQOOOOOOOOOJJJBBB>>>??????FFFKKKMMMVVViii___UUUSSSWWWccceeennnyyywww~~~iiiZZZVVVeeerrryyyqqq```VVVSSSSSSXXXYYYooo}}}kkk~~~hhhbbb\\\SSSLLLGGGDDDBBB@@@:::DDD???AAAhhh}}}xxxzzznnnttt~~~444333222222111111222222000555999QQQzzz~~~hhh]]]aaajjjooopppzzz{{{~~~||||||XXXJJJNNNRRRVVV[[[^^^```eeekkkqqqssswww|||~~~}}}}}}qqqgggccc]]]UUUNNNIIIDDDBBBDDDCCCCCCBBBBBBBBBBBBBBBGGGFFFEEEDDDDDDDDDEEEFFFFFFLLLOOONNNOOOSSSUUUTTTTTTQQQLLLKKKQQQYYYYYYTTTYYYUUUVVV[[[^^^\\\ZZZZZZaaa\\\ZZZ[[[YYYTTTWWW]]]pppsssvvvsssjjjccceeekkkvvvVVVKKKMMMEEE___ssspppooowww\\\QQQMMMTTTZZZUUUKKKEEEIIICCC???AAAAAA===888777<<<222;;;EEEFFFcccqqqYYYRRRSSSTTTSSSSSSOOOJJJJJJOOOMMMEEE@@@@@@??????@@@BBBGGGPPPZZZbbbuuu~~~jjjccc\\\___jjjvvv|||~~~}}}hhh___jjj{{{hhhVVV___mmmoooccceeetttyyyfffyyykkkaaa]]]WWWOOOIIIDDDAAA???@@@<<>>AAAFFFfffxxxtttxxxzzz444333222222111111222222333666444AAA```zzz~~~dddUUUTTTYYYbbbiiisssyyy}}}xxx}}}|||tttfffVVVKKKGGGGGGHHHHHHHHHIIIJJJMMMOOOPPPPPPPPPQQQRRRSSSUUUVVVWWWUUUSSSQQQRRRZZZcccddd```TTTVVV[[[ggg{{{zzzqqqkkklllqqqsssuuuxxx{{{yyyrrriiicccjjj|||OOOCCCEEELLLeeemmmhhhkkkmmmZZZZZZ[[[\\\\\\YYYVVVUUUQQQPPPQQQOOOGGG===999;;;888777;;;<<<999HHHmmmyyyaaaSSSQQQSSSTTTSSSRRRMMMLLLQQQXXXWWWOOOGGG@@@CCCFFFGGGFFFEEEEEEFFFIIIHHHFFFEEEDDDDDDFFFGGGDDDHHHLLLLLLLLLNNNRRRTTTVVVhhhnnndddiii}}}zzz|||xxxhhhrrrhhhfffaaa[[[UUURRRMMMHHHDDDEEE??????BBBDDDWWW}}}llliiipppzzz~~~444333222222111111222222000444333>>>\\\xxxwwwfffYYYVVV\\\bbbooouuu}}}|||vvvhhhZZZOOOKKKJJJJJJKKKLLLOOOQQQTTTVVVWWWTTTUUUWWWYYY[[[]]]^^^___bbbbbb``````dddgggbbbZZZPPPUUU]]]iiizzz{{{vvvyyy}}}tttnnnuuutttpppsss|||{{{{{{OOOCCCDDDNNNfffhhheeellljjj[[[^^^___^^^]]]\\\[[[YYYTTTSSSSSSQQQHHH???;;;===777999::::::999BBBbbb|||cccSSSOOORRRSSSQQQQQQNNNLLLPPPXXX[[[TTTLLLCCCEEEFFFGGGHHHJJJNNNQQQIIIHHHFFFFFFFFFGGGGGGHHHFFFGGGIIIKKKMMMNNNPPPRRR\\\iii~~~~~~yyy}}}{{{iiimmmyyyuuunnnhhh```[[[WWWRRRKKKEEEFFFBBB@@@BBBCCCMMMssszzzmmmlllrrr}}}~~~444333222222111111222222...444333===YYYvvvwwwpppeee]]][[[```gggmmmzzzxxxlllaaaXXXSSSQQQOOOQQQUUUYYY]]]___``````\\\^^^```cccfffhhhjjjjjjqqqssssssqqqpppmmmdddZZZSSS\\\fffoooyyy~~~~~~~~~sss]]]\\\cccppp|||vvvqqqNNNDDDDDDQQQfffffffffxxxggg[[[___aaaaaadddggghhheeeVVVSSSQQQOOOIIIAAA>>>@@@888<<<:::999:::===VVV~~~~~~eeeRRRLLLPPPRRRPPPOOONNNLLLOOOVVV[[[XXXQQQIIIHHHGGGFFFGGGKKKRRRVVVSSSRRRQQQQQQSSSUUUUUUTTTRRRPPPQQQWWW\\\^^^```ccchhhppp~~~~~~~~~jjj}}}wwwwwwsssmmmeee___\\\VVVNNNGGGDDDDDD???@@@BBBEEEbbb444333222222111111222222...555444;;;TTTqqq|||nnnjjjdddaaadddjjjqqquuu}}}vvvlllfffaaa[[[VVVVVVZZZ```fffjjjllllllkkkfffhhhkkkooorrruuuvvvwww{{{|||vvvqqqhhh___[[[hhhvvvkkkWWWZZZbbblllxxxvvveeeLLLEEEDDDSSShhhgggkkkfff[[[___aaaccciiiqqqrrrnnnXXXQQQMMMLLLIIICCC@@@AAA;;;@@@:::777;;;888JJJrrrjjjTTTMMMRRRTTTQQQLLLNNNMMMLLLRRRZZZZZZVVVLLLKKKIIIGGGHHHMMMTTTYYYYYYVVVTTTTTTWWWZZZ[[[[[[WWWVVVZZZbbbgggjjjqqqyyy|||zzzooouuuqqqttttttmmmeeeaaa___YYYQQQIIIDDDIIIAAA>>>CCCCCCSSSwww444333222222111111222222///666555:::QQQlll|||nnnkkkggggggjjjppptttwww{{{~~~ssskkkhhhddd^^^XXX\\\aaahhhooosssuuutttsssmmmooossswww{{{}}}~~~~~~wwwqqqjjjdddaaarrrgggVVV]]]fffkkkwwwxxx^^^IIIEEEDDDTTTiiiiiiooohhh\\\___aaaccckkktttuuupppXXXPPPJJJIIIHHHEEEBBBBBB>>>BBB999777;;;444BBBiiioooXXXQQQVVVXXXUUUJJJMMMMMMKKKOOOXXX[[[YYYLLLKKKJJJJJJKKKPPPXXX]]]bbb^^^YYYXXX\\\```cccccc___```fffoootttyyy|||zzzuuurrrvvvrrruuusssllldddaaa```[[[SSSKKKGGGNNNEEE???FFFCCCLLLjjj|||