BM6P6(@ pppeeeaaa[[[ZZZXXXXXXWWWTTTQQQOOOOOOPPPMMMIIIDDDAAA??????>>>===<<<:::999777555444333333222222222111111111111000---------------------------------,,,,,,+++++++++++++++++++++++++++++++++///...---,,,+++*********)))***,,,---.../////////---------............///---------............///000000000000111111111111111000......///333777:::@@@NNNcccxxxoooWWWFFF???;;;777777::::::666222222222111111111111222222000000000000000000000000777444111222555555222---111000000///////////////000000000000////////////111000///...............///////////////.........000000000000000000000000333333333444444444555555777777777777888888888888999888777777777999;;;============>>>??????@@@@@@===>>>???AAACCCFFFHHHIIIHHHIIIKKKLLLKKKLLLNNNOOOPPPQQQTTTXXXYYYccc{{{vvvqqqtttuuuttt|||tttkkkhhhgggjjj{{{nnnKKKEEE===888777777666555777666444333333444666777444444444444444444444444555555666666777888888888555444444333333444444555666666777666444444555777666666666777999;;;===???????????????@@@AAABBBCCCCCCCCCBBBBBBBBBCCCCCCDDDDDDDDDCCCBBBBBBBBBCCCCCCBBBCCCDDDDDDDDDDDDDDDDDDFFFHHHLLLNNNNNNKKKHHHEEEooodddaaa[[[ZZZXXXXXXWWWTTTQQQOOOOOOPPPMMMIIIDDDAAA??????>>>===<<<;;;999777555444333333222222222111111111111000------------------------------,,,,,,,,,+++++++++++++++++++++++++++++++++...------,,,+++++++++++++++,,,------...---------------------............------------............//////000000000111111111111000//////000333666888777===FFFRRRaaavvvxxxhhh]]]RRRFFF===;;;888444555777888555111222111111000000111111222////////////////////////666333222444777999666222111000//////......//////........................000//////............///////////////............000000000000000000000000222222333333333444444444666666666666777777777777888777666666666888:::;;;<<<<<<======>>>??????@@@>>>>>>???AAACCCEEEGGGIIIGGGIIIJJJKKKJJJJJJLLLNNNPPPQQQSSSTTTRRRXXXjjj~~~vvviiigggfffdddhhhoootttjjjkkkooopppoooiiidddaaaeeeooofffRRRDDD???:::777666777666555666555444333333444555666444444444444444444444444444444555555666777777777444444333333333333444444555666777666444444555777666666666777888:::<<<===>>>>>>>>>>>>???@@@BBBBBBDDDCCCCCCBBBBBBBBBCCCCCCCCCBBBBBBBBBBBBBBBCCCCCCCCCCCCDDDDDDEEEEEEDDDDDDEEEGGGIIIKKKKKKJJJGGGFFFpppeeeaaa[[[ZZZXXXXXXWWWTTTQQQNNNNNNOOOMMMIIIDDDAAA??????>>>===<<<;;;999777555444333333222222222111111111111000------------------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++,,,,,,,,,---------------,,,++++++------------............------------............//////000000000000111111000000000000111222333444444444444666???PPPdddrrryyyjjjVVVFFF>>><<<:::888777444222222555555333000222111111000000111111222////////////////////////222000000333777999777555000000///............///------------------------.........---......//////........................000000000000000000000000111111111222222222333333444444444555555555666666666666555555555777888:::;;;;;;<<<<<<===>>>>>>???>>>>>>???AAABBBEEEFFFHHHFFFGGGIIIIIIHHHHHHIIIKKKNNNPPPRRRRRRNNNPPP\\\iiixxx{{{ssspppllljjjkkk{{{lllggg___ZZZ[[[bbbkkkppplllmmmnnnsss}}}ppp^^^KKK???;;;999666555555666666555555555333333333333555555333333333333333333333333333333333444555555666666444444333333333333444444555666666555444444555777777777666777777999::::::<<<<<<<<<===>>>???AAABBBEEEDDDCCCBBBBBBBBBBBBBBBAAAAAAAAAAAAAAABBBCCCDDDCCCCCCDDDEEEEEEEEEEEEEEEDDDEEEGGGHHHHHHHHHGGGFFFqqqfffbbb[[[[[[XXXXXXWWWTTTPPPNNNNNNOOOMMMIIIDDDAAA??????>>>===<<<;;;999777666444444444222222222111111111000000------------------------,,,+++++++++++++++++++++++++++++++++++++++++++++******++++++,,,,,,,,,,,,,,,------------,,,++++++,,,,,,---------.........,,,,,,---------.........////////////000000000111000000111111111111111111333333444444666<<>>>>>???@@@AAACCCEEEFFFDDDFFFGGGGGGFFFEEEGGGHHHJJJNNNRRRRRROOOPPPWWW___```mmm~~~~~~|||wwwssssssvvvxxxyyypppgggeeehhhiiigggddd]]]aaafffkkkrrr~~~|||jjjZZZNNNFFF???;;;666666555555555555444444444444333222222333444444222222222222222222222222222222222333444444555555444333333333333333333444444555555555444444555777777777777777777777888888::::::;;;<<<===>>>@@@AAAEEEDDDCCCBBBBBBBBBBBBBBB@@@@@@@@@@@@AAACCCDDDDDDCCCCCCDDDEEEFFFFFFFFFFFFDDDEEEEEEFFFGGGGGGGGGHHHsssgggccc]]]\\\XXXXXXWWWTTTPPPMMMMMMNNNMMMIIIDDDAAA??????>>>======;;;:::888666555444444222222222111111111000000------------------------++++++++++++++++++++++++++++++++++++++++++++++++((()))***,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,------------...,,,,,,,,,------------......////////////000000000//////000111111111000///...000333444444333222222;;;DDDUUUhhhxxx{{{wwwuuuqqqzzz{{{vvv___DDD<<<888555333444444222000222111111111222333333222111000000000000000000111........................,,,,,,,,,---...///...---///......---------------------........./////////---------------...///000,,,---------......///////////////////////////////////////000000000111111111222222222333333333333555555666666777888888999888999999:::;;;;;;<<<<<<=========>>>???AAABBBCCCBBBCCCEEEEEEDDDDDDEEEGGGIIIMMMQQQQQQPPPQQQUUUXXXSSSWWW___jjjyyymmm```___dddfffrrrzzztttsssrrrsssxxxzzzrrrhhh\\\YYYXXX^^^iiisssuuusssrrr{{{ppp```LLL???;;;:::999777555666666555444333333333333333222222222222333333222222222222222222222222111111222222333444444444333333333222222333333333333444555444333444666777777777777777888777777777999999:::;;;<<<>>>@@@AAADDDDDDCCCBBBBBBBBBBBBBBB@@@@@@@@@AAABBBCCCDDDEEECCCDDDEEEFFFGGGGGGGGGGGGFFFFFFEEEFFFFFFGGGGGGHHHsssgggccc\\\[[[XXXXXXWWWSSSOOOMMMLLLMMMMMMIIIDDDAAA??????>>>======<<<:::888666555444444222222222111111111111000------------------------*********+++++++++++++++++++++++++++++++++++++++((()))+++,,,,,,,,,+++*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,------------......////////////000000...//////000000000000////////////000111111222222111444;;;FFFRRR___ooo}}}~~~~~~wwwfffVVVQQQRRRIII<<<:::777444222222222222111111111111222222222222222111000000//////000000111............................../////////...------......---,,,,,,,,,,,,------------...//////000000---------,,,------......,,,,,,,,,---......///////////////////////////////////////000000000111111111111222222222222333333555555666666777888888888777777888999999::::::;;;<<<<<<<<<<<<===>>>???@@@@@@AAACCCDDDCCCDDDEEEGGGIIIMMMOOOMMMMMMPPPQQQPPPTTTRRRSSSYYYdddtttrrriiikkknnntttwwwvvvuuuuuupppkkkgggggghhhkkkpppuuu{{{~~~{{{rrrnnnrrr}}}yyyvvvzzz{{{||||||zzzuuummmeee```\\\\\\[[[[[[```eeeccc]]]```dddmmm{{{oooSSSIII===999:::;;;777222555666666555333222222333222222222222222222222222111111111111111111111111111111222222333333444444333333222222222222333333222333444444333444666777777777888999999888888888999999999;;;<<<>>>@@@AAACCCCCCBBBBBBBBBCCCCCCDDDBBBBBBBBBBBBBBBCCCDDDEEECCCDDDEEEGGGGGGHHHHHHHHHFFFFFFFFFFFFFFFFFFFFFFFFrrrfffaaa[[[ZZZXXXXXXWWWSSSOOOLLLLLLLLLMMMIIIDDDAAA??????>>>======<<<:::888777555555444222222222111111111111000------------------------)))*********++++++++++++++++++++++++++++++++++++((()))+++,,,,,,+++***)))+++,,,,,,,,,,,,+++******++++++,,,,,,,,,---------++++++,,,,,,,,,---------........./////////000000.........//////000000000222111000///111222444444333111333888<<>>>>>===;;;:::888555333333333444444111111222111000000000111000000////////////000000...........................///000000///............------,,,+++,,,,,,,,,+++,,,,,,---......//////......---,,,,,,,,,------++++++,,,------...////////////////////////////////////000000000111111111111111222222222333333333333444444555666666666666666666777888888999999:::::::::::::::;;;<<<======>>>@@@BBBCCCCCCDDDFFFHHHGGGKKKLLLIIIJJJOOOQQQNNNVVVRRRQQQVVV\\\dddrrr|||ssskkkfffiiillloooooonnnkkkiiijjjeee___]]]aaahhhpppttt~~~}}}|||xxxnnnfffhhhnnnooonnnjjjccc]]]\\\```ddd^^^bbbfffhhhmmmrrrqqqmmmyyyeeeQQQAAA===::::::::::::777444222444444333111000222444111111222222222222111111111111111111111111111111111111222222333444444555333333222222222222333333222333444444333444666888666777888:::::::::999999999999:::;;;===???AAABBBBBBBBBBBBBBBBBBCCCDDDEEEDDDDDDCCCCCCCCCDDDDDDEEECCCDDDFFFGGGHHHIIIIIIIIIEEEEEEEEEEEEEEEDDDCCCBBBpppddd```YYYXXXYYYXXXWWWSSSOOOLLLLLLLLLMMMJJJDDDAAA??????>>>======<<<:::888777666555555222222222111111111111000------------------------))))))******++++++++++++++++++++++++++++++++++++(((***+++,,,,,,+++)))(((---------,,,+++***((((((++++++,,,,,,,,,---------++++++,,,,,,,,,---------............/////////000...------......///111111222111000000111000...---444111111444333222999BBB<<>>>>>???<<<;;;:::888777666666555222222222111111111111000///......---+++***))))))))))))******++++++++++++---------,,,,,,+++++++++)))************+++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,---------......////////////////////////000000000000000000000000///111222222111111222333777777777:::???EEELLLPPPlllyyy{{{qqqqqq}}}yyyyyy~~~}}}wwwvvv}}}~~~sssfffYYYOOOIIIEEE666666555444444333222222000000000000000000000000000000000000////////////////////////////////////------------------------........................***,,,......---,,,---...++++++++++++++++++++++++...------,,,,,,------...,,,,,,,,,---------......,,,---------......//////---......///000111111222000111111111111222222222333333333444444444555555666777777777777777666666999999999:::;;;>>>@@@AAA@@@>>>===@@@DDDHHHHHHGGGFFFFFFGGGHHHJJJLLLNNNOOORRRQQQPPPPPPQQQRRRTTTUUU[[[hhh~~~yyylllZZZLLLDDD???;;;888666666555444333333222222000000222333333222111000000000000000000000000000000000000000000000000000000111111222222222111111111222333444444444333222333444444555555444444333333444666888888888777777888999:::<<<>>>???AAAAAAAAACCCDDDDDDCCCBBBBBBCCCAAADDDGGGFFFCCCBBBEEEHHHDDDEEEFFFGGGGGGFFFEEEDDDCCCBBBAAA@@@???@@@AAAAAApppcccaaa[[[WWWXXXXXXVVVSSSPPPNNNNNNOOOOOOLLLGGGBBB???>>>>>>???===<<<:::888777666666666222222222111111111111000000//////...---,,,+++***)))*********++++++++++++------,,,,,,,,,+++++++++)))************++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,---------..............................///////////////////////////000222111000000111333444333333333555888;;;===???JJJXXXccckkkuuu{{{oooooosss|||zzz}}}xxxkkkYYYUUUNNNFFF???999666555555555444333333222111111000000000000000000000000000000000000/////////...........................................................................***,,,......---,,,,,,,,,------------------------------,,,,,,,,,,,,------,,,,,,,,,------------..................------------......///000000111111000000111111111222222222333333333444444444444555666666777777777777666666888888888999;;;>>>@@@BBB@@@>>>===???CCCEEEEEEDDDEEEFFFFFFHHHIIIKKKLLLMMMNNNMMMMMMNNNNNNOOOPPPQQQSSSXXXbbbqqqkkkYYYPPPCCC:::777666555333555555555444333222222222000111222222222222111000000000000000000000000000000000000000000000000000...///000111222333333333111222333444444444333333333444444444444444444333333444666777888888777777888888:::;;;===???@@@AAADDDFFFFFFEEECCCAAAAAAAAAAAADDDGGGFFFBBB@@@BBBEEEEEEEEEFFFGGGGGGFFFEEEEEEDDDCCCBBBAAAAAAAAABBBBBBsssdddaaa[[[WWWWWWWWWVVVSSSPPPNNNNNNOOOOOOLLLGGGBBB???>>>???@@@===<<<:::999777666666666222222222111111111111000000000///...------,,,,,,************++++++++++++,,,,,,,,,,,,++++++++++++)))************+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,---------..............................///////////////////////////000111111000000111222444333333222222222333444111555:::AAAGGGOOOWWW]]]ooo}}}tttddd^^^VVVMMM???===:::666444333333333333333222222111111000000////////////////////////000000000/////////......................................................------------------------...111444666555444444555........................------,,,,,,,,,,,,------,,,,,,,,,,,,------------/////////...------,,,,,,.........//////000000111000000000111111111222222333333333333444444444444555666666777777666666666777777777999;;;>>>@@@BBB@@@???>>>>>>@@@BBBBBBAAADDDEEEEEEFFFHHHIIIJJJJJJKKKKKKLLLMMMNNNNNNNNNNNNPPPPPPQQQWWWeee{{{zzz^^^MMMAAA<<<555222333444555444444444444333222222111111000111111222222111000000000000000000000000000000000000000000000000000000---...///111222333444444111222333444444444444333444444444444444444444444444444555777777777777777777888999;;;<<<>>>???@@@GGGGGGHHHFFFCCC@@@??????@@@CCCFFFEEEBBB???@@@AAAFFFFFFGGGGGGGGGGGGFFFFFFCCCBBBBBBAAA@@@AAAAAAAAAttteeebbb\\\ZZZVVVWWWVVVTTTQQQOOONNNOOOOOOLLLGGGBBB@@@???@@@@@@===<<<;;;999888777666666222222222111111111000000/////////...---,,,,,,+++++++++++++++++++++++++++,,,+++++++++++++++++++++))))))*********+++++++++***++++++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,---------..............................////////////////////////...///111000//////000222222222333444444444444444999888777888;;;>>>AAABBBNNNUUU```kkkwwwxxxfffSSSHHHEEEBBB======<<<:::888777666777777111111111000000/////////........................000000/////////.........................................................------------------------...111666888999999::::::........................---,,,,,,,,,,,,,,,,,,---++++++,,,,,,,,,---------...............---------........./////////000000000000000000111111111111222222333333333444444444555555666666777666666666666666666888:::===@@@BBBBBBAAA@@@??????@@@@@@???CCCDDDEEEFFFGGGHHHHHHHHHJJJKKKMMMNNNOOOOOONNNMMMQQQPPPQQQSSSZZZfffsss|||nnnWWWFFF>>>;;;888444333555666555555333333222222222111111111111111111111111000000000000000000000000000000000000000000000000000000000---...///111222222333333111222222333444444444444444444444333333444444444444444555666666777777777777777888:::;;;===>>>>>>DDDEEEFFFDDDAAA???>>>??????BBBEEEEEECCCBBBAAABBBFFFFFFGGGGGGGGGGGGFFFFFFAAAAAA@@@@@@@@@??????@@@uuueee```ZZZXXXUUUVVVVVVTTTQQQOOOOOOOOOOOOLLLGGGCCC@@@???@@@AAA===<<<;;;999888777777666222222222111111111000000......------,,,+++++++++,,,+++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++*********+++++++++,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,---------......................................................---///000000///...000111---...000111222222222111222000000222555777666555999;;;===@@@FFFQQQ^^^gggrrrtttlllbbbXXXRRRMMMJJJBBB999555666777555777666444333222111222222//////////////////......------------------------////////////....................................,,,,,,,,,,,,,,,,,,,,,,,,------------------------))),,,///111111000000111,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,---...///000000............//////////////////000000000111111111222222222333333333444444444444555666666666666666555666666777999<<>>@@@CCCDDDEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFBBBBBBBBBBBBBBBAAAAAA@@@xxxddd]]]VVVSSSTTTVVVVVVUUURRRPPPOOOOOOOOOLLLGGGCCC@@@@@@AAABBB>>>===;;;:::888777777777222222222111111111111000------,,,,,,,,,+++++++++,,,,,,,,,,,,++++++++++++*********+++++++++++++++)))************+++++++++************++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,---------......------------------------........................---...//////......///000000000111111111111000///000000111222444444222000444555666666777999===@@@>>>KKKYYYcccmmmyyyttteeeTTTKKKEEE>>>888555555444333222111222444444000000///////////////000////////////..................................../////////.........------------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,***((('''(((++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,***+++,,,---...000111111......................../////////000000000111111222222222222333333333333333444555555666666666666666666666777999;;;===???@@@AAAAAA@@@??????@@@BBBAAACCCEEEHHHIIIJJJJJJJJJGGGGGGHHHIIIJJJJJJJJJJJJJJJKKKJJJJJJJJJLLLQQQTTTVVVdddyyy|||dddXXXHHH<<<888777666444111111111222222111111111000000000000000000000000222222000//////////////////////////////////////////////////////////////////000000111000000//////111111111222333444555666555444333222222333444555444444444444555666777888666666777888999:::;;;;;;;;;===????????????@@@AAA>>>???@@@BBBDDDFFFHHHHHHFFFFFFEEEEEEEEEEEEFFFFFFEEEEEEEEEEEEEEEDDDCCCCCCzzzfff^^^VVVSSSTTTUUUVVVUUURRRPPPOOOOOONNNLLLGGGCCCAAAAAABBBCCC>>>===<<<:::999888777777222222222111111111111000---------------,,,,,,,,,------,,,,,,,,,+++++++++)))*********++++++++++++)))************+++++++++************++++++++++++************************++++++,,,,,,,,,,,,------,,,,,,,,,---------......------------------------........................,,,...//////...---///000333333222222222222111111555555666555444222222111333555777777777666666555:::@@@EEEFFFJJJRRRYYY\\\```fffrrrzzzssslll```WWWSSSHHH@@@888777666444333555222222222333333222333444000000000000000111111111.........///////////////........................//////.........---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,/////////,,,***)))***,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,***++++++++++++,,,,,,,,,+++,,,,,,---...///000000........................////////////000000000111111222222222222333333333222333444555666666666666777777666777888:::;;;===<<<>>>??????>>>>>>@@@CCCAAACCCFFFIIILLLMMMMMMMMMHHHHHHHHHHHHIIIJJJKKKKKKJJJKKKKKKJJJJJJLLLPPPSSSQQQXXXbbbpppnnn___WWWJJJCCC;;;666666777555444111222222222222222222333////////////////////////333222000///......//////////////////////////////////////////////////////......///000111111111000111111111111222444666777666555333222222333555666444444333333444555777888555666666777888999::::::;;;===????????????@@@AAA@@@?????????BBBDDDGGGHHHEEEEEEDDDCCCCCCDDDEEEEEEDDDDDDEEEEEEEEEDDDCCCBBB|||hhhaaaZZZXXXSSSUUUVVVUUUSSSPPPOOOOOONNNLLLGGGCCCAAAAAABBBCCC>>>===<<<:::999888777777222222222111111111111000..................---------------,,,,,,+++++++++))))))******++++++++++++)))************+++++++++)))************+++++++++************************++++++,,,,,,,,,---------,,,,,,,,,---------......------------------------........................,,,---///...------...000//////...//////000222222---...000//////000333666///000000111222444555777444777777555666<<>>@@@===888444333111///000333111000111111000...///111.........---------,,,,,,......////////////////////////////////////////////////.........---------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++///111++++++++++++++++++++++++,,,++++++++++++++++++,,,******+++++++++,,,,,,,,,------.......................................---////////////000000000000111111222222222333333333222333444555666666666666888777777777777999:::;;;999;;;>>>===<<<===@@@CCCAAACCCGGGKKKMMMOOOOOOOOOKKKJJJIIIIIIJJJKKKMMMNNNGGGJJJLLLMMMMMMLLLLLLMMMRRRRRRSSSWWWcccwwwsssfff\\\SSSIIIAAA???<<<777444222222111000111222222111/////////000.........///////////////333222000///.........///////////////////////////////////////////////////,,,,,,...000111222222222111111111111222444666777666555333222222333555666444444333333444555777888555666666777888999999:::<<<>>>@@@@@@@@@???@@@AAABBB@@@======???BBBEEEFFFEEEDDDCCCBBBBBBCCCDDDEEE@@@AAABBBBBBBBBAAA@@@???ddd___]]]UUUTTTTTTRRRQQQPPPPPPPPPPPPRRROOOJJJEEEAAA???>>>>>><<<<<<:::999888777777777333333222222111000000000......---,,,,,,,,,,,,---************************************************------,,,+++******++++++)))************+++++++++***+++,,,+++)))((()))***,,,,,,,,,++++++*********---------,,,,,,++++++++++++,,,...000000///...---222222111000///...---------------............///......///000000000000000///000000000111111111111111111222222222333333333555555555555555555555555555666:::>>>BBBFFFIIIKKKSSSTTTXXX___kkkyyy{{{tttjjjhhheee```ZZZUUUQQQOOOAAA>>>;;;777444333222222111111222222222222111111111111111111000000000000......------------......///...---,,,,,,---...///.........------,,,,,,,,,------,,,,,,,,,,,,++++++.........------,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++************************,,,+++***))))))+++---...+++++++++*********))))))++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---...//////......///000000000000000000111111111111222222222333333333444444444555555555555555666777999:::;;;;;;:::::::::;;;>>>@@@BBBDDDFFFJJJMMMNNNLLLJJJHHHJJJKKKNNNPPPQQQRRRRRRQQQMMMLLLKKKJJJJJJKKKLLLMMMRRRQQQPPPRRRXXXaaajjjooosssiiiSSSOOOIIICCC===888666444333333222222111000//////000000000000000000000000////////////////////////000000//////.........---,,,---------.../////////////////////////////////000000000000111111111111222222222222222222222222222222222222222222222222333333333444444444555555444444555666777888999999>>>??????@@@AAAAAAAAAAAADDDDDDCCCCCCBBBAAA@@@@@@AAABBBBBBBBBBBBBBBAAAAAAAAAAAAAAABBBBBBBBBBBBCCC~~~bbb___]]]VVVVVVUUUTTTRRRQQQPPPPPPPPPRRROOOJJJEEEAAA???>>>>>><<<<<<:::999888777777777333333222222111000000000......---,,,,,,,,,,,,---************************************************+++******)))(((((()))))))))************+++++++++***,,,---,,,+++))))))***,,,,,,,,,++++++*********------,,,,,,,,,+++++++++***+++---...///...---,,,...............---------------------..................///000000000000000//////000000000111111111111111111222222222333333333333333333333333333333222333444555777888999:::999999999<<>>AAABBBEEEFFFHHHIIIIIIIIIHHHHHHJJJKKKLLLMMMNNNNNNMMMMMMLLLKKKJJJIIIIIIJJJKKKLLLNNNMMMLLLLLLOOOSSSXXX[[[^^^eeessszzziiiYYYKKKAAA>>><<<999666444333333333333333222111111000//////000000000000000000000000........................000/////////.........---------------....................................//////000000000111111111222222111111111111111111222222222222222222222222333333333333444444444444444444555666777888999999;;;<<<>>>@@@AAABBBBBBBBBBBBAAABBBBBBBBBBBBCCCCCCBBBBBBCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB}}}bbb```___XXXXXXWWWUUUSSSRRRQQQPPPPPPQQQNNNJJJEEEAAA?????????<<<<<<:::999888777777777333333222222111000000000......---,,,,,,,,,,,,,,,************************************************+++***))))))((())))))))))))************+++++++++))),,,......---+++******+++++++++++++++*********,,,,,,,,,,,,++++++++++++)))***,,,---------,,,++++++++++++,,,,,,---------------------..................///000000000000///////////////000000000000000111111111222222222222222222222222222222222222333333333333222222222222999888666555666888:::;;;;;;<<<======>>>AAAFFFIIIEEEJJJOOOSSSUUUXXX]]]bbb]]]```ffflllqqqqqqooolllooonnnooottt{{{}}}uuunnneee```^^^]]][[[ZZZUUUSSSOOOIIIDDDBBBCCCDDDEEECCC@@@<<<999888888999555555555555444444444444222111000/////////000111......////////////...........................///000//////......//////000......------------......------------,,,,,,,,,,,,------,,,,,,,,,,,,++++++------------,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++************************++++++***))))))+++,,,---+++++++++***************++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------............///000000000000///000000000111111111222222333333333333444444444444555555555555666888999:::;;;;;;;;;;;;<<>>777222222111111000111222444555222222111111000000//////000000000000000000000000......................../////////...........................------------........................//////000000000000111111111111111111111111111111222222222222222222222222222222333333333444444444444555666666888888999:::888:::===@@@AAABBBAAAAAA>>>??????@@@AAACCCDDDEEEBBBCCCCCCDDDDDDDDDCCCCCCDDDDDDCCCCCCBBBAAAAAAAAAeeeaaa```YYYZZZYYYWWWTTTSSSQQQPPPPPPQQQNNNIIIEEEAAA?????????<<<<<<:::999888777777777333333222222111000000000...---,,,,,,++++++,,,,,,************************************************,,,,,,+++++++++++++++,,,))))))*********+++++++++)))+++///000...,,,******+++++++++***************,,,+++++++++++++++++++++******+++,,,---,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,---------.........---...//////000000//////........./////////000000000000000111111111111222111111111111111111111111222222222333333333444444444333333333333333333333555666777777555555666888888999;;;;;;:::;;;>>>AAACCCCCCEEEHHHKKKKKKHHHFFFIIIHHHHHHJJJOOORRRSSSSSSKKKGGGCCC@@@??????>>><<<>>>===;;;999777666666777555444222111111222444555333333333222222111111000111111000000000000111222......////////////......,,,---------------...............------.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++*********************************************************)))***+++,,,,,,************************************************++++++++++++++++++++++++++++++,,,,,,,,,------------...//////000000//////000000000000111111111111222222333333333444444444555555555555666777888999;;;;;;;;;;;;===???@@@AAADDDDDDDDDDDDDDDDDDDDDEEEFFFGGGGGGGGGGGGGGGGGGGGGIIIHHHGGGFFFFFFGGGHHHIIIKKKLLLOOOPPPPPPOOOMMMKKKNNNLLLLLLNNNPPPVVVbbbooo|||pppiiiYYYQQQFFF===999888888999444333222111111222222333111111000000000/////////////////////////////////.........................................................------,,,,,,,,,........................////////////000000000111111111111222222222222222111111111111111111111111222222222222333333333333444555555666777888999:::888:::===???AAAAAA@@@???=========>>>???AAACCCDDDBBBCCCDDDDDDDDDDDDDDDDDDEEEEEEDDDCCCBBBAAA@@@???fffaaa___WWWZZZYYYWWWUUUSSSRRRQQQPPPPPPNNNIIIDDDAAA??????@@@<<<<<<:::999888777777777333333222222111000000000------,,,++++++++++++,,,************************************************,,,+++++++++++++++,,,,,,))))))*********+++++++++(((+++...000...,,,++++++************************+++++++++++++++++++++++++++,,,,,,------------------------,,,,,,,,,,,,+++,,,,,,,,,------------...------...///////////////---............///////////////000000000111111111111111111111111111111111---......///000111111222---...///000111222222222000111222222000...//////111333555777777888999:::<<<;;;;;;;;;<<<<<<:::888::::::999:::===???@@@AAA:::999888888999999999888666666555444444444333222000000111111111000000000000000//////...------,,,111111000000000//////000...//////000000//////...++++++,,,,,,---------...---,,,,,,++++++,,,,,,---,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++******************************************************))))))*********++++++************************************************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,------.../////////////////////000000000111111111222222222333333333444444444444444444555666777777999::::::;;;===>>>???@@@AAABBBDDDEEEEEEDDDCCCBBBDDDDDDDDDEEEFFFFFFGGGHHHFFFFFFEEEDDDDDDEEEFFFFFFEEEGGGJJJMMMMMMKKKHHHFFFFFFEEEFFFJJJKKKMMMSSS[[[aaajjjwwwyyylllfffbbbXXXMMMGGGCCC???999444222222333333333222111000///......---000000//////////////////................................................---------.....................------,,,,,,,,,+++...........................////////////000000000222222222222333333444444111111111111111111111111111111111222222222333333444444555666777888888999999:::===???@@@???>>>>>>???>>>=========>>>@@@AAABBBCCCCCCDDDEEEEEEDDDDDDEEEDDDCCCBBBAAA@@@???>>>fff___\\\SSSYYYXXXVVVTTTSSSRRRQQQQQQPPPMMMIIIDDDAAA@@@@@@@@@<<<<<<:::999888777777777333333222222111000000000------,,,+++++++++++++++************************************************)))))))))((())))))***+++)))************+++++++++(((***---...---,,,++++++)))))))))************************+++++++++++++++,,,,,,,,,,,,---------............------,,,,,,,,,,,,,,,,,,,,,------------------...////////////...------------.........///////////////000000000000111111111111111111111111////////////////////////222333444555666666666666111333555666555555555666000111222444555555444333111000///000222222111000555555555555555666777777222333333333333333333333333222111111222222000///333444555666555333111///111111111222222222333333/////////...------,,,,,,......////////////......+++++++++,,,------......+++++++++******+++++++++,,,,,,------------,,,,,,++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,******++++++++++++******************************************************)))))))))************+++***************+++++++++************************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------...////////////.../////////000000000111111222222222222333333333333444444444444444555666666888888999;;;<<<===>>>???>>>???BBBDDDDDDDDDBBBAAACCCCCCCCCCCCDDDEEEFFFGGGEEEDDDCCCBBBBBBCCCDDDEEEFFFHHHIIIJJJJJJHHHEEECCCEEEBBBAAACCCCCCCCCHHHNNNKKKMMMRRRZZZeeeooovvvyyyxxxmmmZZZPPPGGGDDDBBB===888666888777666444222111111111000000000000000/////////////////////....................................---------------------------------------.........------------,,,,,,,,,,,,------------------------......////////////000000111111111222333333444444111111111111111111111111000000111111111222222222222333444555666777777888:::;;;<<<===???@@@@@@@@@BBB@@@???======>>>@@@AAAAAABBBCCCDDDDDDDDDDDDDDDCCCCCCBBBAAA@@@???>>>===hhhaaa]]]TTTWWWVVVUUUTTTRRRRRRRRRQQQPPPMMMIIIDDDAAA@@@@@@@@@<<<<<<:::999888777777777333333222222111000000000---,,,++++++***+++++++++************************************************))))))(((((()))******+++)))************+++++++++(((***,,,,,,+++***+++,,,((()))))))))*********+++)))*********+++++++++++++++++++++++++++,,,,,,---,,,,,,,,,---------------++++++,,,,,,,,,---------,,,---......//////......,,,,,,---------................../////////000000////////////////////////000000000000000111111111//////000000000000//////...///111222111111222333222111000000111111000///444333333444666666555444222333333222111111111111///000000000............222000//////222333111000,,,---...///...---+++***+++,,,,,,---......//////,,,------------,,,,,,+++------............------++++++,,,,,,---......///,,,++++++++++++++++++,,,+++,,,------------,,,+++******+++++++++,,,,,,,,,------,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,******++++++++++++******************************************************((())))))***************))))))*********+++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++,,,---......//////......////////////000000000111111222222222222333333333444444333333444444555666666777888:::;;;<<<======<<<===>>>???@@@AAABBBCCCDDDCCCBBBAAAAAABBBCCCDDDCCCBBBAAAAAAAAAAAABBBCCCGGGHHHHHHHHHHHHGGGFFFEEEHHHDDDAAAAAA@@@===???CCCDDDDDDDDDEEEGGGJJJLLLMMMQQQXXXbbblllttt}}}zzzxxxssslllcccVVVHHH??????:::666666555222222555333444444444444333444444...//////000111111111111........................------------------------------------------------,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,------------------------------........./////////000000...//////000111111222222111111111111111111111111000000000000111111111222111222222333444555666666999999:::<<<>>>AAADDDFFFDDDCCCAAA??????AAACCCDDD@@@@@@BBBCCCCCCDDDDDDDDDAAAAAA@@@@@@???>>>======llleee```XXXVVVUUUTTTSSSRRRRRRRRRRRROOOMMMIIIDDDAAA@@@@@@AAA<<<<<<:::999888777777777333333222222111000000000---,,,++++++******++++++************************************************++++++******+++,,,------)))************+++++++++((()))+++*********+++---(((((())))))*********+++))))))******++++++++++++******))))))******+++,,,)))***+++,,,---...//////++++++,,,,,,,,,---------,,,---......//////......,,,,,,,,,---------................../////////000........................++++++,,,---///000111111222222222222222222222222222333333222000///000111///...---///222555888888222111000111222222000...444555666555333222111111111222333222111111222333222///---...111333333111//////000000000000000000111111111111000000000000,,,,,,---............---+++,,,,,,------,,,,,,+++++++++,,,------...//////---,,,,,,++++++,,,,,,---++++++------------++++++*********++++++,,,,,,,,,---------,,,,,,,,,++++++*********++++++,,,,,,,,,******++++++++++++******))))))))))))))))))))))))************************(((((()))***************))))))******++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++,,,---......//////......////////////000000000000111111222222222333333333444444333333333444555555555666777999:::;;;<<<<<<<<<;;;::::::<<>>===???CCCBBB???>>>@@@<<<>>>@@@@@@@@@@@@CCCEEEFFFIIIKKKMMMOOOSSSYYY___lll{{{}}}ooofffcccPPPOOOMMMJJJDDD???:::777888666555666333000111444333333333222000//////000++++++,,,------------------.....................------------------------------------------------,,,,,,,,,------.........+++++++++,,,,,,---------------------------------............/////////000,,,------...///000000111000000000000000000000000000000000000111111111111000111111222333444555666777777888:::>>>CCCHHHJJJEEEDDDBBBAAAAAACCCFFFHHH???@@@AAABBBCCCCCCCCCCCC@@@@@@??????>>>=========jjjaaa^^^VVVYYYXXXVVVSSSRRRRRRRRRRRRRRRNNNIIIDDD@@@??????@@@======<<<;;;999888777666444222111111222111000...///---++++++,,,,,,+++***))))))))))))))))))))))))******))))))******+++,,,+++*********))))))(((((())))))))))))))))))))))))(((***++++++******+++,,,******************************))))))))))))******++++++++++++++++++++++++------------------------******+++++++++,,,,,,,,,------------------------,,,---......//////......---------............///......------------......---......///////////////////////////////////////---...///000000111000000000111//////:::IIIOOOMMM777555333111000000000111111111000000//////......////////////////////////000000000000////////////......------------......////////////////////////........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,+++++++++++++++***)))(((*********)))))))))))))))))))))))))))))))))))))))))))))))))))************+++*********))))))((((((+++***)))))))))***,,,,,,,,,,,,,,,++++++***************+++++++++,,,,,,,,,,,,,,,,,,---------..................////////////000111111111111222222222222222333333444555666666333444444555777888:::;;;999:::<<<>>>@@@CCCDDDEEEEEEDDDCCCBBBAAA@@@@@@@@@BBBAAAAAA@@@@@@AAAAAABBBCCCCCCBBBAAAAAA@@@?????????>>>>>>=============================================>>>@@@CCCEEEHHHIIIQQQSSSWWW]]]eeennnuuuyyy}}}uuurrroooiiiaaaYYYQQQKKKHHH@@@>>><<<:::999888777666111222222222222111000000000000000000000000000000////////////////////////........................------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,------......---------------............///000000000000000000000000000111111111222222222222111111111000000000000000000111111222222333444444666666777999<<>>???AAABBBAAA>>>>>>>>>>>>>>>============kkkccc___WWWZZZYYYWWWUUUTTTSSSSSSSSSRRROOOJJJEEEAAA@@@@@@@@@======<<<:::999888777666444222111111222111000...///---++++++,,,,,,,,,+++))))))))))))))))))))))))******))))))******+++,,,************)))))))))((())))))))))))))))))))))))(((***++++++***)))+++,,,******************************))))))))))))******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,------------------------,,,------...............------------..................------------......------...///////////////...........................//////000000000000///111...444BBBJJJHHHDDDCCC666555333000//////000111000000000/////////......////////////////////////000000000/////////.........------,,,,,,------...------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,---.........------,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))(((+++***)))))))))***+++,,,,,,,,,,,,++++++***************+++++++++,,,,,,,,,,,,,,,,,,------------............/////////000000000000111111111222222222222222333333444444555555333333444555666888:::;;;::::::<<<>>>@@@BBBCCCDDDDDDCCCBBBAAA@@@@@@@@@AAA@@@@@@????????????@@@@@@AAAAAA@@@@@@???>>>>>>=========<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<:::::::::;;;<<<>>>???@@@AAAAAABBBDDDGGGKKKOOOQQQVVVWWWZZZ^^^bbbeeehhhjjjqqqtttwwwxxxwwwzzz|||{{{|||}}}rrrlllfffaaa^^^YYYQQQKKKDDDCCC@@@===999555333111666444333222222111000000222333333333333222111111////////////////////////................................................------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------...---------------------............////////////////////////000000000000111111111222////////////////////////000111111222222333444444555555666777:::>>>AAACCCCCCCCCBBBAAA@@@AAAAAABBBBBB@@@??????AAABBB@@@>>>>>>>>>>>>>>>============mmmeeeaaaYYY[[[ZZZXXXVVVUUUTTTTTTUUURRROOOKKKFFFCCCAAAAAAAAA>>>===<<<;;;999888777777444222111111222111000......---++++++,,,---,,,+++))))))))))))))))))))))))***))))))))))))***++++++************))))))))))))))))))))))))))))))))))))((()))+++***))))))***,,,******************************))))))))))))******++++++++++++++++++++++++++++++++++++++++++++++++*********++++++++++++,,,------------------------,,,,,,---...............------------............------------------------------...////////////...........................//////000000000///......///(((111EEEIII;;;111444555444222000//////000000///////////////.........////////////////////////000////////////.........------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++---............---,,,,,,))))))))))))))))))******))))))))))))))))))))))))))))))))))))************************))))))))))))******))))))******+++,,,+++++++++++++++***************+++++++++,,,,,,,,,,,,,,,,,,,,,------------////////////000000000000000000000111111111222222333333333333333333333333333333444444666777999::::::;;;<<<===>>>@@@AAAAAAAAAAAAAAA@@@@@@@@@AAAAAA???>>>>>>======>>>>>>?????????>>>>>>======<<<<<<<<<;;;::::::999999::::::::::::::::::::::::::::::888888777777777777777888<<<;;;999888888888999:::999:::;;;<<<===>>>???@@@CCCFFFIIIJJJKKKNNNSSSXXX]]]bbbhhhjjjiiihhhiiikkktttvvvwwwwwwuuupppjjjggg[[[XXXSSSNNNKKKJJJJJJJJJDDDAAA>>>======<<<777333555555666666666666666666222111111111111111111111333333333333333222111111////////////////////////........................------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,---------------------------............////////////////////////////////////000000000000............////////////000111111222222333444444444444444555777:::===>>>AAACCCEEECCC@@@===>>>@@@CCCAAA@@@@@@AAAAAA@@@>>>>>>>>>>>>>>>============nnnfffccc[[[[[[ZZZXXXVVVTTTTTTTTTTTTRRRPPPLLLGGGDDDBBBBBBBBB??????>>><<<;;;:::999888444222111111222111000......,,,++++++,,,---,,,+++)))))))))))))))))))))))))))))))))))))))***++++++*********)))))))))))))))))))))))))))))))))))))))((()))******))))))***+++******************************))))))))))))******************************************************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........------,,,,,,---------.........------------------------,,,---......//////..............................///000000000///...------000)))+++555777///+++...333222111///////////////................................................/////////.........------......------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++,,,,,,++++++++++++++++++++++++***+++++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++******+++++++++******))))))))))))))))))*********))))))))))))))))))))))))((()))))))))*********************)))))))))))))))***************++++++++++++++++++*********************+++++++++,,,,,,,,,++++++,,,,,,,,,---------/////////000000000111111000000000000111111111111333333333333222222222222333333333444555666888999::::::;;;<<<===>>>>>>??????????????????@@@AAABBB>>>>>>============>>>>>>>>>>>>======<<<<<<<<<<<<;;;:::999999888888999999999999999999999999999999999888777777666666666777;;;:::999888888888888999999999999999999888888888777999::::::999:::===???777;;;???AAAAAAAAABBBCCCEEEGGGIIIJJJIIIFFFBBB@@@???===;;;999888888999999999888777888999999777555333333333444444444555555333444555444333222222333222222222222222111000000////////////////////////........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++,,,------------,,,,,,,,,---------.........////////////////////////.........////////////000......///////////////000000111111222222333444444555444444555666888999:::AAAFFFIIIGGGBBB>>>>>>@@@CCCBBBAAAAAAAAA@@@??????>>>>>>>>>>>>============ooogggccc[[[YYYXXXVVVTTTRRRRRRRRRRRRRRROOOLLLHHHEEECCCCCCBBBAAAAAA@@@>>>===<<<;;;:::444222111111222111000...---,,,***+++,,,------,,,))))))))))))))))))))))))))))))(((((())))))***+++))))))))))))))))))******))))))))))))))))))))))))''')))******)))(((***+++))))))))))))))))))))))))******))))))))))))******************************))))))))))))))))))))))))))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---...---------,,,,,,,,,------------...,,,,,,---......---,,,,,,,,,------.......................................///////////////...---,,,111111...,,,,,,000111000111000000///............---------------.........------------------------............------------//////............//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++******))))))******+++'''(((((()))))))))(((((((((((())))))************))))))))))))))))))))))))((()))))))))************))))))))))))))))))******))))))******++++++++++++******************************+++++++++,,,,,,,,,+++++++++,,,,,,,,,------////////////000000000000//////000000000111111111222222222222222111111111333333333333444555777777999999:::;;;;;;<<<======>>>>>>>>>>>>>>>???@@@AAA>>>>>>============>>>>>>============<<<<<<<<<<<<;;;:::999999888888999999999999999999999999999999888888777777777777888888444444444444444555555555777777777777666666666666666666666555444333444555555777999;;;::::::::::::999:::<<<======<<<:::999666666666555666777888888555444444444555555333222111000000000000000000000111333444333000......///000000000000000///......................................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***************************+++,,,,,,------,,,,,,,,,,,,,,,------------...........................---........./////////////////////000000111111111000111111222222333444444555555555666666777888888@@@DDDHHHGGGAAA======???AAAAAAAAA@@@????????????>>>>>>>>>>>>============ooogggcccZZZWWWVVVTTTRRRQQQPPPPPPPPPPPPOOOLLLHHHEEEDDDBBBBBBBBBAAA@@@???===<<<;;;;;;444222111111222111000...---+++***+++,,,------,,,)))))))))))))))))))))))))))(((((((((((()))******))))))))))))************))))))))))))))))))))))))'''(((***)))(((((()))+++))))))))))))))))))))))))******))))))))))))******************************)))))))))))))))))))))))))))))))))************+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------,,,,,,,,,,,,------------+++,,,---......---,,,+++,,,,,,---............---------------------------....../////////...------+++111111,,,,,,222222,,,/////////......---------,,,,,,,,,---------------------------------------......---------,,,,,,,,,.........------.........------------------------------------------------******++++++,,,,,,------++++++++++++++++++++++++*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******))))))))))))******(((((()))************)))((((((((()))******++++++))))))))))))))))))))))))))))))))))))************))))))))))))************))))))***++++++++++++***)))))))))*********************+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,............/////////////////////000000000111111111111111111111111111111333222222333444555666666888888999999:::;;;<<<<<<===============>>>???@@@>>>======<<<<<<======>>><<<<<<<<<<<<<<<<<<<<<<<<:::999888888777777888888888888888888888888888888555555555555555666777777444444444444444444444333444444444444444444444444333333333333444444444444777777888999999888777666999999999:::999888777666333333333333333222222222222222222222111000///...222222333333333333444444000333555444000------...///////////////...------........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******************************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------....................................//////////////////000000111111222222000111111222222333444444555555666666666777777777;;;>>>AAAAAA>>>;;;;;;<<<>>>???@@@???>>>>>>???@@@>>>>>>>>>>>>============nnnfffaaaXXXWWWVVVTTTRRRPPPPPPPPPPPPOOONNNKKKHHHEEECCCBBBAAA@@@@@@???>>><<<;;;::::::444222111111222111000...---+++******,,,...------))))))))))))))))))))))))((((((((((((((()))******((()))))))))************))))))))))))))))))))))))'''((())))))(((((()))+++))))))))))))))))))))))))******))))))))))))******************************))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++++++++,,,------------,,,++++++,,,,,,,,,---------***+++---......---+++***+++,,,------......------------------------------------......///.........***+++---000///---+++,,,...............---,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,+++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,------......************************)))******+++,,,,,,------++++++++++++++++++++++++************************++++++++++++++++++++++++******))))))))))))******(((((()))***************'''(((((()))******++++++))))))))))))))))))))))))))))))))))))************((()))))))))************((()))***+++,,,++++++***((()))))))))*********+++******+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,------------............////////////000000000111//////000000111111222222222222222222333444555666666666777888999;;;;;;<<<=========<<<<<<===>>>>>><<<<<<;;;;;;;;;;;;<<<<<<::::::::::::::::::::::::888777777666666666666666666666666666666666666666555555444333333444444444666666666666666666555555444444444444444555555555333222333333555555444333222111111222333222111000444444444444333222222111000000111111111000///...000111222333222111111222,,,---------......//////...222555555111...///111/////////000///......---........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++,,,,,,,,,---------............................../////////000000000......//////000111111222000111111222222333444444444444555555666666666666777888999:::;;;::::::999:::<<<>>>>>>===<<<>>>AAA>>>>>>>>>>>>============nnnfff```WWWWWWVVVTTTRRRPPPPPPPPPPPPNNNMMMKKKHHHEEECCCBBBAAA??????>>><<<;;;:::999888444333111111222222000///---+++******,,,......---))))))))))))))))))))))))((((((((((((((()))******(((((())))))*********+++))))))))))))))))))))))))'''((())))))(((((()))***))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))************************))))))))))))************++++++++++++++++++++++++++++++,,,---------,,,,,,++++++,,,,,,,,,---------***+++---......---+++***+++,,,------......------------------------------,,,,,,---.../////////...333***+++444333((()))333------.........---,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,+++++++++******************+++++++++++++++++++++++++++************************++++++,,,------...//////************************))))))***+++,,,,,,------************************************************++++++++++++++++++++++++******))))))))))))******''''''((()))))))))))))))'''(((((()))***+++++++++))))))))))))))))))))))))))))))))))))************(((((())))))*********+++((()))***+++,,,+++******(((((())))))*********+++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,---------......////////////000000000000...//////000111222222333222222222222333444555555555555666888999:::;;;<<<======<<<<<<<<<<<<======;;;::::::999999::::::;;;888888888888888999999999666666555444444444444555555555555555555555555555777666555444333333333333///000111222222333222222222222222222111111111111333333222333333333111000222111111222444444333222333333444444444555555555///000222333333333222111,,,---000000000111111222111111111000000000000000(((---111222...,,,---000000000000000000//////...........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++,,,,,,,,,---------........................////////////000000000000---------...///000000111000111111222333333444444222333444555555555555555666555555777:::;;;;;;:::888;;;======<<<<<<>>>AAA>>>>>>>>>>>>============qqqgggccc]]]XXXWWWVVVTTTRRRQQQPPPPPPPPPNNNKKKGGGDDDCCCBBBAAA>>>>>>>>>>>>===<<<;;;:::666444222111222222000///---,,,***))))))***,,,---+++*********))))))(((((()))))))))+++------+++))),,,+++)))(((((()))+++,,,))))))))))))************))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))************))))))(((((((((((())))))(((((((((((())))))))))))******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,---------.........++++++------------++++++++++++++++++++++++++++++.........------,,,,,,,,,,,,,,,,,,---------......++++++,,,,,,,,,,,,------------,,,,,,,,,,,,++++++---------...------,,,,,,,,,---...///...---,,,++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++)))(((''')))+++,,,***(((...+++)))((()))*********'''***---...,,,***)))((()))************+++++++++++++++++++++++++++++++++)))***++++++***)))***+++))))))************))))))++++++************++++++)))))))))***+++++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&&&&'''((())))))***)))************+++++++++******))))))((((((''''''((()))***++++++***)))(((******+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...---------............///............////////////000000000000000111111111222333444333222222333555777777777777888999:::;;;===============<<<<<<<<<999999::::::::::::::::::;;;;;;;;;;;;:::999888888777555333444777888666444333444444555555555555555444444444444444444444444111222222333333222222111222222222222222222222222111111111111111111111111555444333222333555888999333222111000000111222333222333333444444333333222000000000000000000000000///...---,,,,,,---.../////////000000000000000///................................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,++++++++++++++++++++++++)))))))))))))))))))))))))))************++++++++++++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,---------------............///////////////////////////////////////000000000000111111111111111222222222333333444444555666666666666666888999999999999999;;;;;;===>>>???????????????>>>===<<<;;;;;;<<<===qqqgggbbb]]]XXXWWWUUUSSSRRRQQQPPPPPPNNNLLLIIIFFFCCCAAA@@@@@@============<<<;;;:::999666444222111222222000///---,,,***))))))***,,,---************)))))))))((())))))(((***+++,,,***)))+++***(((''''''(((***+++(((((()))))))))*********))))))))))))))))))))))))''''''((()))))))))))))))'''(((((((((((()))))))))))))))(((((((((((())))))(((((((((((()))))))))))))))))))))*********++++++++++++++++++++++++++++++,,,++++++******++++++,,,************++++++++++++++++++,,,------,,,++++++++++++++++++++++++++++++------,,,,,,++++++++++++,,,,,,,,,,,,------------+++++++++,,,,,,,,,------------,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,++++++***+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++...111///,,,)))***------+++)))((()))******))))))***,,,+++***)))***+++))))))*********+++++++++************************)))***++++++))))))***+++))))))************))))))+++******))))))******+++******************++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''(((((()))******(((((()))))))))************)))))))))((((((((('''((()))***++++++***)))(((************++++++++++++,,,++++++++++++,,,------------------........................////////////000000000000000111111111222333444333222222444555777777777777888999::::::<<<<<<;;;;;;;;;;;;;;;;;;::::::999999999999999999::::::::::::999888777666777555333444666777666444222333444444555555444444333333333333333333333333111222222222222222222111111111111111111111111111111111111111111111111111333222111111111333555666222111000000000000111222000111111222222111111000///////////////////////////...---,,,,,,---...///000000000000///...------........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))***++++++++++++++++++++++++++++++)))))))))))))))))))))))))))************++++++++++++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------------------......................................./////////000000000000000000111111111222222222222222333333444555555555555666777888999999999999:::;;;<<<======>>>============<<<;;;:::;;;<<<<<>><<<<<<<<<<<<;;;:::999888666444222111222222000///---,,,+++******+++,,,---************))))))))))))***((('''''')))******)))))))))''''''''''''))))))(((((())))))))))))******))))))))))))))))))))))))''''''((())))))))))))(((''''''''''''(((((((((((())))))(((((((((((())))))(((((((((((())))))))))))((((((((()))))))))******++++++++++++++++++++++++++++++************++++++)))))))))************+++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++************++++++,,,,,,,,,---------++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******++++++++++++******,,,,,,+++***************++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,333777333***%%%)))///---+++))))))*********)))***+++***)))((((((***---)))))))))*********++++++)))))))))))))))))))))))))))***++++++))))))***+++))))))************))))))+++******))))))******+++******************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))*********'''((((((((())))))))))))))))))))))))(((((((((((())))))************))))))))))))))))))************+++++++++++++++,,,------------------............---............//////////////////000000111111111222333333333222222444666666666666666777888999::::::::::::::::::::::::;;;:::::::::999999888888888888888888888777666555555666444333444555666555333222222333444444444444444333333333333333333333333111111222222222222111111////////////////////////000000000000000000000000222111000//////000111222111111000000000000111111......////////////......------------------------......------------......000000000///...---++++++------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))***++++++++++++++++++++++++++++++)))))))))))))))))))))))))))************+++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------------........................................../////////000000000000000000111111111222222111111111222333333444444555555666777888888888888::::::;;;;;;;;;;;;;;;::::::::::::999::::::;;;<<>>>>>======<<<;;;:::666444222111222222000///++++++++++++++++++++++++))))))))))))))))))*********(((&&&&&&((()))******))))))))))))))))))))))))'''(((((((((((()))))))))((((((((((((((((((((((((&&&&&&'''((((((((((((((((((((()))))))))*********))))))(((((((((((())))))(((((((((((()))))))))))))))))))))*********++++++************************+++******))))))******+++******+++++++++,,,,,,,,,++++++++++++++++++++++++************************++++++++++++,,,,,,,,,,,,*********+++++++++,,,,,,*********+++++++++,,,,,,,,,,,,+++++++++***************+++,,,,,,,,,,,,,,,...---+++*********+++,,,***++++++,,,,,,++++++***************************)))+++---,,,***))))))***+++***))))))******)))'''%%%(((+++,,,+++)))))))))(((((()))))))))*********************************((()))******)))((()))***))))))************))))))***))))))))))))))))))***+++******))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))*********++++++(((((((((((())))))))))))***))))))))))))))))))***''''''((((((((()))))))))+++************+++,,,,,,,,,,,,,,,------------...------------............---......///000000111111111222333333222333555777555555555555666777888999::::::;;;;;;<<<<<<<<<<<<===<<<<<<;;;:::999999888888888888888777666555444222333333333222222222333333333444555555555555444111111111111111111111111///000000111111000000///000000000000000000000000////////////////////////000000000///////////////////////////////////////------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,++++++,,,---......------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++*********++++++*********************************))))))))))))))))))))))))))))))*********+++++++++***++++++,,,,,,++++++***+++++++++,,,,,,,,,------,,,,,,,,,------------.......................................////////////...//////000111111222222222222222333444444555555333333444555666666666666777888888888888777777666666666777888888999999999lllddd```[[[WWWVVVTTTRRRPPPOOOOOONNNMMMKKKIIIFFFDDDBBBBBBBBB>>>>>>>>>>>>===<<<;;;:::666444222111222222000///++++++++++++++++++++++++))))))))))))***************((('''''')))******)))))))))))))))))))))))))))''''''(((((((((((())))))))))))))))))))))))))))))&&&&&&'''(((((((((((('''))))))))))))************))))))(((((((((((())))))(((((((((((()))))))))))))))))))))*********++++++******************************))))))))))))******)))))))))************+++++++++************++++++************************+++++++++,,,,,,,,,,,,,,,))))))*********+++++++++************++++++++++++++++++++++++************)))***+++,,,------------------,,,+++++++++++++++******++++++++++++******************************+++))))))***---...,,,******)))((()))******(((&&&###'''***,,,+++***))))))((((((((()))))))))******************************((()))******(((((()))***))))))************))))))***))))))(((((())))))***))))))))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++(((((((((((())))))))))))******))))))))))))******(((((((((((())))))))))))***************+++,,,,,,,,,,,,,,,,,,------------,,,------------.........------...///000000111111000111333333222333555777444444444555555666777888::::::;;;;;;<<<<<<======<<<;;;;;;::::::999999999777777777777666555444444111222333222111000111333222222333444444444444444000000000000000000000000//////000000000000//////000000000000000000000000/////////////////////////////////000000000000000......////////////......---..................---++++++++++++++++++++++++,,,,,,------------,,,,,,******,,,---.../////////,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++++++++++++++++++++++++++)))***++++++++++++***)))************************)))))))))))))))))))))))))))************+++++++++******++++++++++++******++++++,,,,,,,,,,,,------,,,,,,,,,,,,------------------------------------------........./////////---...//////000111222222222222333333444555555555222222333444555555555555666666777777777777777666666666777888888888777777kkkccc```[[[WWWVVVTTTRRRPPPOOONNNNNNLLLKKKHHHFFFDDDCCCBBBBBB============<<<;;;::::::666444222111222222000///+++++++++,,,,,,+++++++++((()))))))))************))))))(((***+++,,,***)))'''((((((((((((((((((''''''''''''((((((((())))))))))))))))))))))))))))))%%%&&&''''''((((((''''''((((((((())))))))))))***))))))(((((((((((())))))(((((((((((())))))))))))((((((((()))))))))************************************))))))))))))******************++++++++++++,,,+++***))))))***+++,,,************************************+++++++++,,,))))))))))))*********+++************++++++++++++++++++++++++************((()))***+++,,,,,,,,,,,,+++++++++++++++******)))******++++++++++++******************************+++)))(((***---...,,,)))))))))((()))******(((&&&%%%''')))***))))))******(((((((((((()))))))))***))))))))))))))))))))))))((()))***)))((('''(((***))))))************))))))))))))(((((((((((())))))((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************'''((((((((()))))))))***+++***)))(((((()))***+++(((((()))))))))************************++++++,,,++++++,,,,,,,,,---------,,,,,,---------.........,,,,,,---...///000111222000111222222222333555777444444444444555666777777888999999:::;;;;;;<<<<<<888888888888888888888888666666666555555444333222///111333222000///000222000000111222222222222222////////////////////////...//////000000//////...................................................------...///000000000000---...////////////...---,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------------,,,++++++,,,---...............,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************)))***++++++++++++***)))************************)))))))))))))))))))))))))))************+++++++++******++++++++++++******++++++,,,,,,,,,,,,------++++++,,,,,,,,,------------------------------------------.........//////------...///000111222222111111111222333333444444111222333444444555555444555555666777888888888777777777888999888777666666kkkccc```[[[WWWVVVTTTRRRPPPOOONNNNNNLLLJJJHHHEEECCCBBBBBBBBB<<<<<<<<<<<<;;;:::999999666444222111222222000///***++++++,,,,,,++++++***(((((())))))*********+++)))))))))+++------+++)))&&&&&&''''''''''''&&&&&&''''''''''''((((((((()))))))))))))))))))))))))))%%%&&&''''''((((((''''''''''''''''''((((((((()))))))))(((((((((((())))))(((((((((((())))))))))))''''''''''''((((((((()))))))))))))))))))))))))))******))))))))))))******,,,,,,---------.........,,,+++***))))))***+++,,,))))))))))))))))))))))))(((((())))))*********+++))))))))))))************)))************++++++++++++++++++************)))'''''')))******+++++++++)))***+++++++++***((('''******++++++++++++******))))))))))))))))))))))))))))))))))))******)))((()))(((((()))******'''%%%'''((((((((('''(((+++---(((((((((((())))))))))))((((((((((((((((((((((((((()))***)))((('''(((***))))))************))))))))))))(((((((((((())))))''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''(((((((((((())))))))))))'''((((((((())))))******+++***)))(((((()))***+++))))))))))))*********************)))***++++++,,,++++++,,,,,,,,,---------,,,,,,,,,---------......,,,,,,---...///000111222000111222222222333666888444444444444444666777777777777888999::::::;;;;;;666666666666777777777777444444444444333222111111///111333222///...000222......///000000000000000////////////////////////......////////////......------------------------........................+++,,,---...////////////,,,---...//////...---,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++------------++++++.........///......------,,,,,,,,,,,,,,,,,,,,,,,,************************************************************************)))***+++,,,,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++******++++++++++++******++++++,,,,,,,,,---------++++++,,,,,,,,,------------------------------------------.........//////------...///000111222222000000000111222222333333111111222333444444444444444555666777888888888888888888999999999777666555gggcccfff```YYYXXXVVVTTTRRRPPPOOOOOOMMMKKKIIIFFFDDDCCCBBBBBBBBB@@@>>>>>>======;;;999777555333111111111000...///......---+++***))))))***++++++***((('''((()))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))((('''''',,,,,,+++***)))(((''''''))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))'''(((((()))***+++++++++))))))))))))))))))))))))))))))************))))))333222///---++++++,,,,,,---///111333333111...---,,,)))((()))+++,,,+++)))((()))***************)))******))))))))))))*********************)))(((''')))***,,,---,,,+++)))'''))))))************))))))))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((('''''''''&&&((((((((()))******++++++******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))++++++***)))(((((())))))''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((()))******+++(((((())))))))))))(((((())))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))(((***+++,,,,,,+++***(((******************************+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------...............///000000222222111111111111111111222222333444444555555666777777777777888888888888777666555444444333444444111111111111000000000000000000111222222222222111000000//////.........---........................------------------------...///000000......///000.........------,,,,,,,,,,,,,,,,,,---------......---------------------------------,,,,,,+++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))******++++++++++++******)))))))))))))))******+++++++++***)))(((((())))))''''''((()))))))))))))))%%%'''))),,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------++++++++++++------..................------............////////////000000000000111111111111333333333444444333222222555666777888999999999999888888888888777777777777gggaaaddd\\\YYYXXXVVVTTTRRRPPPOOOOOOMMMKKKIIIFFFDDDCCCBBBBBBBBB@@@>>>>>>======;;;999777555333111111111000...///...---,,,+++******))))))***+++***((('''((()))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))(((''''''))))))))))))))))))(((((()))((((((((((((((((((((((((((((((((((((((((((((('''((((((((())))))))))))(((((((((((((((((((((((('''(((((()))******++++++))))))))))))))))))))))))))))))************))))))111000---+++*********+++,,,---///000000///...---///---++++++,,,,,,)))&&&+++*********))))))((((((******))))))))))))*********++++++,,,,,,,,,++++++******+++,,,+++***)))((())))))************))))))))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))(((((((((''''''''''''((((((((()))******++++++******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))+++******)))(((((())))))'''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((()))*********(((((())))))))))))(((((())))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((())))))***((()))***++++++***)))(((*********************************+++++++++,,,,,,++++++,,,,,,,,,,,,------...............//////000111111111111111111111111222222222333444444555555666666666666777777777777777666555444333333333333111111111000000000/////////000111111222222111111000000000/////////......------------------------------------------------+++,,,------++++++,,,---......---------,,,,,,,,,,,,,,,,,,------------...------------------------------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))******++++++++++++******)))))))))))))))******+++++++++***)))))))))))))))(((((()))***************&&&'''***,,,---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---..................------............////////////000000000000111111111111333333333444444333333222555666666777888888888888888888888777777777666666jjjbbbccc[[[YYYXXXVVVTTTRRRPPPOOOOOOMMMKKKIIIFFFDDDCCCCCCCCCBBB@@@>>>>>>======;;;999777555333111111111000.........---,,,+++******))))))***+++***((('''((()))))))))))))))))))))))))))(((((((((((((((((((((((((((((()))))))))((('''''''''''''''(((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))(((((((((((((((((((((((('''(((((())))))******+++))))))))))))))))))))))))))))))************))))))...---+++***)))))))))******++++++,,,,,,---------000///.........,,,)))&&&******))))))))))))************))))))))))))******))))))***,,,,,,---------++++++*********)))))))))))))))************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((('''''''''''''''(((((())))))******+++***))))))(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))******)))((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******(((((())))))))))))(((((())))))(((((((((((())))))))))))))))))))))))))))))''''''''''''((()))******'''((()))******)))((('''*********************************++++++++++++,,,++++++,,,,,,,,,,,,------......------......///000111111111111111111111111000111111222333333444444444555555555666666666666666666555444333333333333111111000000000000////////////000111111111111000------------,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,******+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++*********++++++++++++++++++++++++************************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))******++++++++++++******)))))))))))))))******++++++***)))))))))))))))))))))******++++++++++++***((()))***+++,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------------------..................////////////000000000000111111111111333333444444444444333333555666666666666666666666888888777777777777666666nnndddddd[[[YYYXXXVVVTTTRRRPPPOOOOOOMMMKKKIIIGGGEEEDDDDDDDDDBBB@@@>>>=========;;;999777555333111111111000...------,,,,,,+++******)))((()))***)))((('''((()))(((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((((((''''''''''''''''''(((((((((((('''''''''((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))(((((((((((((((((((((((((((((((((((())))))******(((((((((((((((((((((((())))))************)))))),,,+++******)))******+++))))))(((((()))***,,,---,,,---...//////...,,,+++))))))))))))***+++---...******))))))))))))******'''((()))***************++++++***))))))))))))***))))))************))))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((('''''''''''''''(((((()))*********))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((***))))))((((((((())))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''((((((((()))))))))***(((((())))))))))))(((((())))))(((((((((((())))))(((((((((((((((((((((((()))(((((('''''''''((((((''''''((())))))(((''''''************************************+++++++++++++++++++++,,,,,,,,,------...------------...//////000000000000111111111111000000000111222222333333333333444444444555555555666555444333222222222222111000000000////////////......///000000000000///---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,------,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************************************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))******++++++++++++******)))))))))))))))******+++******)))))))))))))))***))))))***++++++***************+++++++++******)))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------..................///////////////000000000111111111111222333444444444444444444666666555555555555666666888777777777666666666666pppdddccc[[[YYYXXXVVVTTTRRRPPPOOOOOOMMMKKKIIIGGGEEEDDDDDDDDDBBB@@@>>>=========;;;999777555333111111111000...,,,,,,,,,++++++******)))'''((())))))((('''(((***((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((('''''')))))))))((('''&&&&&&&&&&&&&&&''''''((((((((()))((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((()))))))))(((((((((((((((((((((((())))))************))))))+++++++++++++++,,,,,,---)))(((''''''''')))***,,,&&&(((+++---///000000111---,,,,,,+++++++++,,,,,,******))))))))))))*********************)))((('''+++***))))))(((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((('''''''''((((((((((((((('''''''''((())))))******))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((()))((((((((((((((())))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))(((((())))))(((((((((((())))))((((((((((((((((((((((((+++***)))'''&&&&&&&&&&&&'''''''''(((((('''''''''))))))))))))))))))))))))))))))*********++++++++++++++++++,,,,,,,,,---------------------...////////////000000000111111111//////000111111222222333333333333333444444444444555444333222222111111222000000000////////////...------...////////////...////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,------++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************************************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))******++++++++++++******)))))))))))))))******+++***)))))))))))))))******((()))))))))))))))((((((++++++++++++******))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------..................///////////////000000000111111111111222333444444555555555444666555555444555555666777777777777666666666666555ooobbbaaaYYYYYYXXXVVVTTTRRRPPPOOOOOOMMMKKKIIIGGGFFFEEEEEEEEEBBB@@@>>>>>>======;;;999777555333111111111000...,,,,,,++++++************&&&((())))))''''''(((***))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''(((((((((''''''+++******)))((('''&&&%%%&&&&&&&&&''''''(((((()))((((((((((((((((((((((((&&&&&&'''''''''(((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))************))))))***+++,,,,,,---......///******(((((('''((()))***$$$&&&)))+++,,,...111333222222111///---+++)))(((******))))))))))))******---------,,,,,,***))))))******)))))))))((((((((())))))************))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))'''''''''(((((((((((((((&&&''''''(((((())))))***)))((((((''''''(((((()))(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''(((((())))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))(((((())))))(((((((((((())))))))))))))))))))))))))))))******((('''&&&%%%%%%%%%(((((((((''''''((((((((()))))))))))))))))))))))))))))))))************+++++++++,,,,,,,,,,,,------------,,,,,,------...///...//////000000111111111///000000111222222333333222333333333444444444444444444333222111111111111000000////////////......,,,,,,---............---+++++++++++++++,,,,,,,,,++++++++++++++++++++++++************************)))***++++++))))))***+++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++************************++++++++++++++++++++++++*********+++++++++++++++************************************************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))******++++++++++++******)))))))))))))))******+++)))))))))))))))******+++((())))))))))))(((''''''++++++******************+++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++,,,,,,------..................////////////000000000000111111111111222333444555555666555555666555444444555777888999777777666666666666555555ooobbbaaaZZZYYYXXXVVVTTTRRRPPPOOOOOOLLLKKKIIIGGGFFFEEEFFFFFFBBB@@@>>>>>>======;;;999777555333111111111000...++++++++++++************&&&'''((((((''''''(((***))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&''''''((((((''''''*********))))))(((((((((%%%%%%&&&''''''((())))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))************)))))))))***+++---.../////////,,,+++******))))))))))))'''((()))(((''')))---000111222333333111...+++)))******))))))))))))******++++++,,,,,,,,,++++++***((()))*********)))'''&&&))))))************))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))''''''''''''((((((((()))&&&&&&''''''((()))))))))((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))'''''''''''''''((())))))***)))))))))((((((((('''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))(((((())))))(((((((((((())))))))))))))))))))))))))))))''''''&&&&&&&&&''''''((()))(((((((((((((((((()))))))))))))))))))))))))))))))))))))))************++++++,,,,,,,,,,,,------------,,,,,,------...///......//////000111111222000000111111222333333444333333333444444444444555444333222111111000000000000000/////////.........++++++,,,---------------'''((((((((()))))))))***++++++++++++++++++++++++***************************+++,,,+++***)))***,,,******+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,++++++++++++++++++++++++)))*********++++++++++++))))))))))))))))))))))))************************++++++++++++,,,,,,,,,---************************************************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))******++++++++++++******)))))))))))))))******+++)))))))))))))))***++++++***************)))((('''******************++++++************************+++,,,,,,------,,,,,,+++***++++++,,,------..................////////////000000000000111111111111222333444555666666666666555555444444666888:::<<<777777666666666555555555qqqdddddd]]]YYYXXXVVVTTTRRRPPPOOOOOOLLLKKKIIIGGGFFFFFFFFFFFFBBB@@@>>>>>>>>>===;;;999777555333222222111000...+++++++++***************%%%'''((((((''''''(((***))))))))))))))))))))))))((((((((((((((((((((((((%%%%%%&&&'''((((((((('''))))))))))))************%%%%%%&&&&&&'''((())))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((('''''''''))))))))))))))))))))))))))))))************))))))((()))***,,,......//////------,,,+++***)))((((((++++++***'''$$$$$$(((,,,,,,...111444444333000...******))))))))))))******'''((()))***************'''(((***+++***)))'''&&&))))))************))))))))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))&&&'''''''''(((((())))))&&&&&&''''''((()))))))))((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))'''''''''''''''((()))*********))))))((((((((('''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))(((((())))))(((((((((((())))))))))))))))))))))))))))))$$$%%%%%%&&&'''(((******))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************++++++,,,,,,,,,------------,,,,,,,,,,,,---......---......///000111111222111111111222333333444444333333444444444555555555444333222111000000000000000/////////............++++++,,,------------,,,,,,,,,---------.........************************)))))))))))))))))))))))),,,---......,,,,,,---...*********++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++))))))******++++++++++++++++++++++++++++++++++++************************+++++++++,,,,,,---------))))))))))))))))))))))))************************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))******++++++++++++******)))))))))))))))******+++))))))((())))))***+++++++++++++++++++++***)))(((******))))))***++++++,,,************************++++++------------++++++******+++,,,,,,---................../////////000000000000000111111111111222333444555666666666666555555444555666999<<<>>>777666666666555555555555rrraaaaaa^^^^^^]]]ZZZUUUQQQOOOOOOPPPLLLIIIFFFEEEEEEEEEDDDDDDBBB@@@===<<<<<<===<<<;;;999777555333111000000000///---++++++,,,---,,,++++++*********))))))(((((())))))))))))))))))))))))))))))(((((('''''''''&&&))))))((((((''''''&&&&&&((((((((((((((('''''''''(((((((((((((((((((((((())))))(((((('''''''''&&&))))))(((((('''''''''&&&''''''''''''((((((((((((&&&&&&&&&''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))'''((()))***,,,...///000+++111444000((($$$'''---******))))))((((((''''''++++++******+++---///000000...+++)))((((((***+++((((((''''''''''''((((((++++++***)))((('''&&&&&&+++***))))))***++++++***)))((('''(((*********(((((()))))))))))))))((((((***)))(((''''''((()))***'''((((((((())))))******(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((&&&&&&&&&&&&&&&'''(((((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''((((((((((((******)))(((((('''(((((((((***++++++)))&&&&&&&&&))))))))))))))))))))))))+++)))((())))))'''''')))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))(((''''''''''''(((((())))))******))))))))))))(((((((((((('''(((((()))***+++++++++++++++,,,,,,,,,++++++******+++,,,---...---,,,+++------------------,,,,,,000000222333444555555555666555555555555444444444222222222111111111000000///............---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))++++++------------++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********************************************************))))))))))))))))))))))))************************,,,,,,,,,+++++++++******************))))))))))))))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))******))))))))))))************)))((((((((((((((()))))))))))))))))))))))))))************+++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,---......//////............//////000000111111111111111111111222222222222222222333444555666666555555666777888999:::::::::999777555555555555666tttbbbaaa]]]^^^]]]ZZZUUUQQQOOOOOOPPPLLLIIIFFFEEEEEEEEEDDDCCCBBB@@@===<<<<<<===<<<;;;999777555333111000000000...,,,+++***+++,,,+++***************)))))))))((((((((((((((((((((((((((()))(((((((((''''''''''''+++*********)))))))))(((((((((((((((((((((((('''(((((((((((((((((((((((()))((((((((('''''''''''')))(((((((((''''''''''''''''''''''''((((((((((((&&&&&&&&&''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))'''((()))***+++,,,---...---222777555///******,,,***)))))))))((((((((('''+++******))))))***+++,,,222111000...,,,)))'''&&&((((((''''''''''''(((((())))))))))))((((((((((((+++***)))(((((()))***+++)))((('''''')))******)))(((((())))))))))))((((((***)))(((''''''((()))***'''''''''(((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&'''((()))******''''''&&&&&&''''''((()))'''((((((((())))))))))))((((((((((((((((((((((((''''''''''''((((((((((((***)))(((''''''''''''(((&&&(((*********)))***+++))))))))))))))))))))))))'''%%%%%%&&&'''''''''((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))(((''''''''''''(((((())))))))))))''''''(((((())))))******'''(((((()))******++++++******+++++++++******)))++++++,,,,,,------,,,,,,........................///000111222333444444444555555555555444444444444222222111111111000000000............------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))******+++,,,,,,+++******++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********************************************************************************************************,,,+++++++++************************))))))))))))))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))(((((((((((())))))))))))******))))))))))))************)))((((((((((((((())))))))))))))))))))))))))))))*********+++++++++*********+++++++++,,,,,,+++++++++,,,,,,,,,------,,,------........................///000000111111000000111111111222222222222222333444555666666777666666666777888888999999999888777666555555555555vvvcccaaa\\\^^^]]]ZZZUUUQQQOOOOOOPPPLLLIIIFFFDDDDDDDDDCCCBBBBBB@@@===<<<<<<===<<<;;;999777555333111000000000---+++******++++++***)))************))))))))))))''''''''''''''''''''''''((((((((((((''''''''''''************))))))))))))''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((&&&&&&&&&''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))((((((((()))***+++++++++,,,111666777444///+++)))))))))))))))((((((((((((******)))((('''(((((((((///000222222000,,,(((%%%((((((''''''''''''((((((''''''(((((())))))******)))******(((&&&'''+++///***(((&&&&&&(((******)))(((((())))))***))))))((())))))(((((((((((())))))'''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((($$$$$$%%%&&&'''((())))))((((((''''''(((((()))***''''''((((((((()))))))))((((((((((((((((((((((((''''''''''''(((((((((((())))))((('''''''''(((((('''(((((((((''''''(((***))))))))))))))))))))))))((((((''''''((())))))'''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))((((((''''''(((((((((((()))))))))&&&&&&'''((()))***++++++((((((((()))******++++++))))))************)))))),,,,,,++++++,,,,,,------000000000000000000000000...///000222333333444444555555444444444333333333111111111111000000000000............------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,(((((((((((((((((((((((())))))))))))))))))))))))))))))************))))))++++++++++++++++++++++++************************+++++++++++++++*********************************************************++++++++++++++++++++++++************************************))))))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))******))))))))))))*********))))))((((((((((((((()))))))))))))))))))))))))))))))))*********++++++*********++++++++++++,,,++++++++++++,,,,,,,,,,,,,,,,,,---...............---......//////000111111000000000111111111222222222333444555666777888888777777777777777777777777777777777777666555555444xxxdddaaa\\\^^^]]]ZZZUUUQQQOOOOOOPPPLLLJJJFFFEEEDDDDDDCCCBBBBBB@@@===<<<<<<===<<<;;;999777555333111000000000---+++))))))***+++***)))*********)))))))))))))))((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((('''''''''''''''''''''((((((((((((&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))***,,,...111111...((($$$))))))))))))(((((((((((((((((((((((((((((((((((((((***---000111000---,,,((((((''''''''''''(((((((((((((((((())))))))))))''')))+++(((&&&(((///555,,,***'''&&&''')))******(((((()))*********))))))))))))(((((((((((())))))&&&&&&''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&((((((((((((((()))******'''''''''((((((((())))))((((((((((((((((((((((((''''''''''''((((((((((((***))))))((((((((())))))000000...***'''%%%&&&'''(((((((((((((((((((((((())))))(((&&&(((***((($$$(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((('''''''''((()))*********(((((())))))************)))******++++++++++++***---,,,+++***+++,,,---...////////////000000000000//////111222333444444444444444444444333333333222111111000000000/////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))************************************************))))))))))))))))))))))))+++++++++***************************************************************************************************************)))))))))))))))(((((((((************)))))))))((())))))))))))))))))))))))*********)))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))******))))))))))))******))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))************************++++++++++++***++++++++++++,,,,,,,,,,,,,,,---.........------------......///000000111//////000000111111222222333333444555666888888999888888777777666666666666555666777888777666444333zzzfffbbb]]]^^^]]]ZZZUUUQQQOOOOOOPPPMMMKKKGGGEEEEEEEEECCCBBBBBB@@@===<<<<<<===<<<;;;999777555333111000000000---+++))))))***+++***)))))))))))))))))))))******))))))))))))))))))))))))'''''''''(((((((((((((((''''''''''''((((((((((((&&&'''''''''(((((())))))(((((((((((((((((((((((('''''''''((((((((((((((('''''''''(((((((((((((((''''''''''''((((((((((((&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))(((((()))+++***'''$$$(((((((((((())))))))))))''''''((())))))*********%%%&&&)))+++---...//////((((((''''''''''''(((((())))))))))))((((((((((((%%%(((***)))(((***222999000---(((&&&'''((()))***(((((()))***************(((((())))))))))))((((((''''''''''''''''''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((((((((''''''((((((((((((((()))******''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((*********))))))***++++++777666444///+++(((((()))(((((((((((((((((((((((($$$%%%%%%$$$(((---+++$$$(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((('''''''''''''''))))))))))))(((((((((((()))))))))))))))************+++,,,,,,---------,,,---,,,+++***+++,,,---...---------......////////////000111333444444444444444333333333222222222222000000000/////////.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))+++++++++******+++++++++************************))))))))))))))))))))))))************************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((************)))))))))((())))))))))))))))))))))))))))))))))))))))))******(((((((((((((((((((((((((((((((((((())))))))))))******))))))))))))******))))))(((((((((((())))))(((((((((((((((((((((((((((((()))))))))*********))))))*********+++++++++*********+++++++++,,,,,,+++,,,,,,---...------------------...//////000000...//////000111111222222222333444555666888999999888888777777666555555555555555666777777666444333}}}hhhccc]]]^^^]]]ZZZUUUQQQOOOOOOPPPOOOLLLIIIGGGFFFFFFDDDCCCBBB@@@===<<<<<<===<<<;;;999777555333111000000000---+++******++++++***)))))))))))))))************************************'''''''''((((((((((((((())))))))))))************&&&&&&''''''((()))))))))(((((((((((((((((((((((('''''''''((((((((((((((('''''''''(((((((((((((((''''''''''''((((((((((((&&&&&&&&&''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))***(((''''''((()))((('''(((((((((((())))))))))))&&&'''(((***++++++,,,,,,)))((((((((()))***+++,,,((((((''''''''''''((((((******))))))((((((''''''&&&((())))))))),,,222777555111+++''''''((()))***(((((()))***++++++++++++(((((())))))))))))((((((((((((((('''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''((()))***++++++((((((''''''(((((()))***&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''''''''((((((((((((******)))))))))***++++++//////...,,,(((''''''((())))))))))))))))))))))))###&&&''''''///888666---(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((()))))))))))))))(((((((((''''''''''''&&&***)))))))))((((((((('''))))))))))))))))))*********+++,,,---............,,,,,,++++++,,,,,,------++++++,,,,,,---............///111222333333444444333333333222222222111111////////////............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************)))))))))))))))))))))))),,,+++************+++,,,************************)))))))))))))))))))))))))))))))))***************))))))))))))))))))))))))************************(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))******))))))))))))******((((((((((((((())))))***))))))))))))))))))))))))((((((((()))))))))******)))))))))************+++************++++++++++++++++++,,,---------------,,,------......///000000---...//////000111222222111222333444666888999999777777777666666555555555555555666666666555555444iiiccc\\\^^^]]]ZZZUUUQQQOOOOOOPPPQQQNNNJJJHHHGGGGGGEEEDDDBBB@@@===<<<<<<===<<<;;;999777555333111000000000...,,,+++***+++,,,+++***((()))))))))************))))))))))))))))))))))))''''''''''''((((((((()))((()))))))))*********+++&&&&&&''''''((())))))***((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''((((((((()))''''''''''''((((((((((((&&&&&&&&&''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))((((((((())))))*********((()))))))))(((((()))***'''((((((((()))))))))***'''((()))***+++******)))+++******)))((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))(((((((((((()))+++---...:::555...)))'''((()))***(((((()))***++++++++++++'''((()))******)))(((''')))))))))(((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&'''((()))******''''''&&&&&&''''''((()))&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''((())))))***%%%'''((('''&&&$$$$$$%%%))))))))))))))))))))))))&&&*********222<<<999...((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))(((((('''''''''&&&&&&&&&(((((((((((())))))))))))***)))))))))))))))))))))******+++,,,------------++++++,,,,,,------,,,,,,+++++++++,,,------......,,,---...000111111222222222222222222111111111111/////////.........---------------,,,,,,,,,++++++++++++++++++++++++++++++************************************************))))))))))))))))))))))))+++***))))))))))))***+++************************************************((()))))))))*********+++))))))))))))))))))))))))************************(((((((((((((((((((((((())))))))))))))))))))))))((((((((())))))*********************))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))(((((((((((())))))))))))******))))))))))))******((((((((((((((()))******))))))))))))))))))))))))(((((((((((()))))))))***))))))))))))************************++++++++++++++++++,,,------------,,,,,,,,,---......//////000------...///000111222222000111222333555777888999666666666666666666555555555555555444444555555666iiiccc[[[^^^]]]ZZZUUUQQQOOOOOOPPPRRROOOKKKIIIHHHGGGFFFEEEBBB@@@===<<<<<<===<<<;;;999777555333111000000000///---++++++,,,---,,,+++(((((())))))*********+++((((((((((((((((((((((((&&&'''''''''(((((())))))&&&'''''''''(((((())))))&&&&&&&&&'''((())))))***((((((((((((((((((((((((&&&'''''''''(((((())))))&&&'''''''''(((((())))))''''''''''''((((((((()))&&&&&&&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((()))***+++++++++%%%(((******)))(((((()))'''((((((((())))))******((()))*********)))'''''')))******+++***)))((('''((((((''''''''''''((((((&&&&&&'''((()))***+++++++++)))''''''))))))((('''===777///***'''((())))))(((((()))++++++,,,,,,,,,'''((()))******)))((('''******))))))((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''((((((((()))&&&&&&&&&&&&&&&'''((()))''')))++++++)))'''''''''))))))))))))))))))))))))&&&)))(((%%%,,,444000###((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))(((((('''''''''&&&&&&&&&&&&&&&'''((()))***++++++*********)))))))))))))))((()))***+++,,,---------***+++,,,---...---,,,+++++++++,,,,,,---...//////***+++,,,...//////000000222222222111111111111000//////.........------------------,,,,,,,,,++++++++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))************************(((((())))))*********+++))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******++++++************))))))))))))))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))(((((((((((())))))))))))******))))))))))))******((((((((((((((()))******))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************)))************+++++++++++++++,,,---------,,,,,,,,,,,,------...//////000------...///000111222222///000111333555666888888666666666666666666666666666555444333333444666777gggaaa]]]aaa^^^ZZZUUURRRPPPPPPPPPQQQMMMKKKKKKHHHDDDCCCEEEDDDBBB???>>>>>>===;;;:::999666333222222222111000...---,,,+++************))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&%%%&&&)))******)))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&%%%&&&(((((((((&&&&&&'''((((((((((((''''''+++)))(((&&&&&&((()))+++%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''((((((((((((''''''))))))(((((('''''''''&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((''''''''''''''''''(((((()))***+++++++++666888555,,,))),,,,,,(((''')))***)))((('''(((***,,,++++++***************''''''((((((((((((''''''((('''&&&%%%%%%&&&'''(((%%%&&&''''''((((((''''''''''''''''''((((((((((((((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((&&&'''''''''(((((())))))((((((''''''''''''(((((())))))))))))))))))))))))))))))((((((''''''&&&&&&((((((((((((((((((((((((''''''''''''(((((((((((())))))(((((('''''''''&&&((((((''''''&&&&&&&&&%%%((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************)))************+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,---...///000111222111111111111111111111111......---------,,,,,,,,,+++---......,,,++++++,,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))(((((('''''')))))))))))))))))))))))),,,+++***)))((((((((((((++++++************++++++))))))))))))))))))))))))((()))++++++)))((()))***+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((()))))))))))))))(((((((((((((((((())))))))))))''''''((()))))))))))))))''''''((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,............//////////////////////////////////////////000111222444666777777777666555555555555555111222222333333444444555hhhbbb^^^bbb___[[[VVVSSSQQQPPPQQQNNNJJJIIIJJJIIIFFFEEEHHHEEEBBB???>>>>>>===;;;:::999666333222222222111000...---,,,+++************))))))))))))(((((((((((((((((((((((((((((((((((('''&&&&&&''')))******)))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((000,,,(((''''''))))))***'''''''''(((((()))))))))***)))(((''''''((()))***&&&&&&&&&'''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''(((((((((((('''''')))(((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((''''''''''''''''''(((((()))******++++++...000---'''%%%((()))%%%''')))***)))((('''(((*********)))(((((((((((((((''''''(((((((((((('''''')))(((''''''''''''((()))%%%&&&''''''((((((''''''''''''''''''(((((((((((((((((('''&&&&&&'''((((((((((((((((((((((((((((((''''''''''''((((((((()))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''(((((((((((()))(((((((((''''''''''''((((((((('''''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************)))************+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,------...///000111111111111111111111111111111.........---------,,,,,,+++---...---,,,***++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))(((((((((''')))))))))))))))))))))))),,,+++***)))((((((((((((+++******))))))******+++))))))))))))))))))))))))((()))++++++)))((()))************)))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))''''''((()))))))))))))))''''''((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,............//////////////////////////////////////////000111222444555666777777666555555555555555222222222333333444444444iiiccc^^^bbb___[[[WWWSSSQQQQQQQQQKKKHHHGGGJJJJJJGGGHHHKKKEEEBBB@@@>>>>>>===<<<:::999777444222222222111000...---,,,++++++*********))))))))))))(((((((((((((((((((((((((((((((((((((((''''''(((***+++***)))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))BBB<<<333,,,((((((((()))((('''''''''((()))+++,,,***)))(((''''''((()))***'''''''''((((((((())))))''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''((((((((((((''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((''''''''''''''''''(((((())))))******+++***+++***&&&&&&)))***)))''')))***)))((('''(((***)))(((''''''&&&&&&''''''''''''((((((((((((''''''))))))(((((((((((())))))%%%&&&''''''((((((''''''''''''''''''(((((((((((()))((((((''''''(((((()))((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((&&&''''''''''''(((((((((((((((((((((''''''''''''))))))((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************)))************+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---------.........//////000000000000000000000000000000//////.........---------+++,,,...---+++******+++************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((()))))))))))))))))))))))),,,+++***)))((((((((((((+++******))))))******+++))))))))))))))))))))))))((()))++++++)))((()))***)))))))))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))''''''((()))))))))))))))'''(((((())))))(((((('''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,---............///////////////////////////////////////000000222333555666777666555555444555555555222333333333333333333333iiibbb]]]```^^^ZZZVVVSSSPPPOOOOOOJJJGGGGGGIIIJJJGGGHHHKKKEEECCC@@@???>>>>>><<<:::999777444222222222222000......---,,,++++++++++++))))))))))))(((((((((((((((((((((((((((((((((((()))(((((()))***++++++***((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&'''((()))******>>>888111***((('''((((((((('''&&&&&&'''***,,,...)))(((''''''''''''((()))&&&'''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''((((((((((((''''''((((((((((((((('''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))((('''''''''''''''(((((((((((())))))******((()))((('''((()))******''')))***)))((('''(((***(((((('''&&&&&&&&&&&&'''''''''((((((((((((''''''((((((((((((((((((((((((%%%&&&''''''((('''''''''''''''''''''(((((((((((())))))(((((((((((())))))(((((((((((((((((((((((('''''''''(((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((((((((((((''''''''')))))))))))))))(((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))((()))))))))************))))))*********+++++++++***+++++++++++++++,,,,,,+++++++++,,,,,,,,,------.........///////////////000000000000000000000000/////////.........------***,,,------+++******+++************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))++++++***)))(((((())))))******))))))))))))******))))))))))))))))))))))))((()))++++++)))((()))***))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''(((((())))))))))))((((((((((((((())))))))))))''''''((()))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))******+++++++++,,,,,,,,,---------.........////////////////////////////////////000000111333444555666555555444444555555555333333333333333333333333iiiaaa\\\^^^\\\YYYUUUQQQOOOMMMMMMLLLIIIHHHJJJIIIGGGGGGJJJEEECCC@@@??????>>><<<;;;:::777444333333333222111///...---,,,++++++++++++))))))))))))((((((((((((((((((((((((((((((((((((***)))((()))***+++***)))((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&'''((()))******(((&&&$$$$$$&&&((())))))''''''&&&&&&'''))),,,...((((((''''''''''''((((((%%%%%%&&&&&&&&&'''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''(((((((((((('''''''''''''''(((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))((('''''''''''''''((((((((((((((()))))))))'''&&&%%%&&&&&&&&&&&&'''''')))***)))((('''(((******)))((((((''''''((((((''''''((((((((((((''''''''''''''''''''''''''''''%%%&&&''''''((('''''''''''''''''''''(((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&''''''(((((())))))((((((((((((((((((((((((&&&&&&&&&&&&'''''''''''''''''''''(((((((((((((((((((((((()))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************))))))*********+++++++++*********++++++,,,,,,,,,+++++++++,,,,,,,,,------.........//////////////////////////////////////////.........------------***,,,---,,,+++*********))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))+++***))))))))))))))))))***))))))))))))))))))***((((((((((((((((((((((((((()))++++++)))((()))***************************(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((())))))))))))''''''((()))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))******+++++++++,,,,,,,,,------------............/////////////////////////////////000111222333444555555444444444444555555444444444333333222222222hhh```[[[\\\[[[XXXTTTQQQNNNLLLKKKMMMJJJIIIJJJIIIFFFFFFHHHFFFCCCAAA??????>>>===;;;:::888555333333333222111///...---,,,++++++++++++))))))))))))((((((((((((((((((((((((((((((((((((***)))((((((******)))(((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))((('''&&&'''((((((&&&$$$'''&&&&&&&&&'''(((***+++''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''(((((((((((('''''''''''''''(((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))((('''''''''''''''(((((((((((((((((((((((()))''''''******'''''')))''')))***)))((('''(((***+++***))))))(((((())))))''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&%%%&&&''''''((((((''''''''''''''''''(((((((((((('''(((((())))))(((((('''((((((((((((((((((((((((((((((((((((((('''''''''((((((''''''''''''(((((('''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((%%%&&&&&&&&&&&&''''''''''''''''''(((((((((((((((''''''(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************)))************+++++++++*********++++++,,,,,,---++++++,,,,,,,,,,,,---------.........//////000000////////////////////////......---------,,,,,,,,,***+++---,,,***))))))***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))******)))))))))))))))******))))))(((((())))))***((((((((((((((((((((((((((()))++++++)))((()))***************++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((())))))******)))(((((((((((())))))))))))''''''((()))))))))))))))((())))))******))))))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,------------........./////////////////////////////////000000222333333444444444333444444555666555555444333333222111111fff```\\\\\\[[[XXXUUURRRNNNLLLKKKMMMIIIHHHJJJIIIFFFFFFIIIFFFDDDAAA@@@???>>>===;;;:::888555333333333222111///...---,,,,,,+++,,,,,,))))))))))))(((((((((((((((((((((((((((((((((((()))(((''''''))))))((('''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((000...,,,***)))'''$$$"""%%%&&&&&&&&&'''''''''(((&&&''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''((((((((((((''''''''''''''''''((((((((()))''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))((('''''''''''''''((((((((((((((((((((((((+++((()))------******---''')))***)))((('''(((***+++***))))))(((((())))))''''''((((((((((((''''''&&&'''((())))))((('''&&&%%%&&&''''''((((((''''''''''''''''''((((((((((((&&&'''(((((((((((('''&&&(((((((((((((((((((((((()))(((((((((''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((('''''''''((((((((((((((((((((((((%%%%%%&&&&&&&&&'''''''''''''''''''''((((((((()))&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************)))************+++++++++)))******+++,,,,,,------++++++,,,,,,,,,,,,------,,,------...///000111111........................---,,,,,,,,,,,,+++++++++***+++,,,,,,***))))))***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))******))))))))))))******))))))(((((((((((())))))((((((((((((((((((((((((((()))++++++)))((()))***))))))))))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))&&&'''((()))************(((((((((((())))))))))))''''''((()))))))))))))))))))))************))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,---------.........////////////////////////000//////000000111222333444333333333444444555666666555555444222111111000}}}eeeaaa]]]]]]\\\YYYVVVSSSOOOMMMLLLKKKHHHGGGJJJJJJGGGHHHKKKFFFDDDAAA@@@??????===;;;;;;888555333333333333222//////...---,,,,,,,,,,,,))))))))))))(((((((((((((((((((((((((((((((((((()))(((''''''((()))(((&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&$$$$$$&&&(((((('''%%%%%%&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&''''''''''''((((((((()))''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''((((((((()))''''''((((((((((((''''''&&&'''''''''(((((())))))''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((())))))((('''''''''''''''((((((((((((((('''''''''&&&###$$$***+++((((((,,,((()))***)))((('''(((*********)))(((((((((((((((''''''(((((((((((('''''''''((()))******)))((('''%%%&&&''''''((((((''''''''''''''''''((((((((()))%%%&&&'''(((((('''&&&%%%(((((((((((((((((((((((())))))(((((('''''''''&&&((((((''''''''''''((((((''''''''''''''''''''''''))))))(((((('''''''''&&&((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&'''''''''(((((())))))%%%&&&&&&&&&''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************)))************+++++++++))))))***+++,,,,,,------++++++,,,,,,,,,---------,,,,,,---...///000111222........................,,,,,,,,,+++++++++******)))+++,,,,,,***))))))***))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((************************'''((((((((())))))******))))))))))))))))))))))))***)))))))))))))))******))))))(((((((((((())))))((((((((((((((((((((((((((()))++++++)))((()))***'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))&&&'''((()))************(((((((((((())))))))))))'''(((((()))))))))))))))))))))************))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,,,,---------......////////////////////////000000//////000111222222333333333333444444555666666666555444222111000000vvvbbbaaa^^^^^^\\\YYYWWWUUUSSSPPPNNNLLLJJJIIIGGGGGGHHHIIIJJJEEECCC@@@???>>>>>><<<;;;:::888666444222111000111///---++++++,,,,,,+++***+++++++++***)))(((((('''((((((((((((((((((((((((***)))((('''&&&&&&'''((())))))))))))))))))))))))(((((((((((())))))))))))))))))(((((('''''''''&&&(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''((((((''''''''''''((((((%%%'''((((((''''''(((***)))((('''''''''(((***+++(((((((((((((((((((((((((((((((((((())))))))))))+++(((&&&'''))))))'''%%%((((((((((((((((((((((((''''''''''''(((((((((((()))))))))(((''''''&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))((('''''''''''''''%%%%%%&&&((()))+++,,,,,,((((((((((((((((((((((((((((((((((((((((((((((((+++******+++------,,,***''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))((((((''''''''''''(((((())))))))))))******************)))((('''&&&%%%%%%''''''((((((((((((''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''(((((((((((())))))(((((('''''''''&&&))))))(((((('''''''''&&&'''''''''''''''((())))))))))))))))))))))))))))))+++++++++)))'''(((+++---+++)))'''(((***+++***'''++++++,,,,,,,,,++++++***+++,,,,,,,,,---...---***---------...------,,,,,,////////////............++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))''''''((((((((((((''''''))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))((((((************************))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))(((((('''''''''&&&((((((((((((((()))******)))))))))))))))(((''''''(((((((((((())))))))))))'''((()))***************))))))))))))************++++++*********************+++,,,---............000000000000000000000000000000000000000000000000111222222333333444444555333333333333333333333333uuuccc```\\\\\\[[[XXXVVVTTTRRROOOMMMKKKIIIHHHFFFFFFGGGHHHIIIEEECCC@@@??????>>><<<;;;:::888666444222111111111///---++++++,,,,,,+++***++++++******)))(((((('''(((((((((((((((((((((((())))))''''''&&&'''((((((((((((((((((((((((((((((''''''''''''(((((((((((()))(((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''')))((((((''''''(((((()))'''((())))))((('''(((***)))(((((('''((()))***+++(((((((((((((((((((((((('''((((((((())))))))))))***(((&&&'''((()))'''%%%((((((((((((((((((((((((''''''''''''(((((((((((('''''''''(((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))((('''''''''''''''''''''(((((())))))******(((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((******)))'''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((()))))))))******((((((((((((((('''''''''''''''((((((((((((''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''(((((((((((()))((((((((('''''''''''')))((((((((('''''''''''''''''''''''''''((()))))))))))))))))))))))))))))))))******((('''''')))++++++)))((()))+++,,,***(((+++++++++,,,,,,++++++***,,,,,,,,,+++,,,---,,,+++,,,------...------,,,,,,............------------++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))''''''((((((((((((''''''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((()))))))))))))))))))))))))))(((((((((''''''''''''((((((((((((((()))******)))))))))))))))(((''''''(((((((((((())))))))))))((())))))************)))))))))))))))***************************************+++,,,---............////////////////////////////////////////////////000000111111222333333444222222222222222222222222uuuddd```ZZZ[[[ZZZXXXUUUSSSPPPNNNMMMJJJIIIGGGFFFFFFFFFGGGHHHFFFCCCAAA??????>>><<<;;;:::888666444222111111111///---++++++,,,,,,+++***++++++******)))((((((((((((((((((((((((((((((((((((''''''''''''(((((()))((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''))))))(((((((((((())))))(((*********((('''((()))((((((((((((((()))******((((((((((((((((((((((((''''''((((((((())))))))))))(((''''''(((((('''&&&((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&''''''((())))))***''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))((('''''''''(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''((()))(((&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''((((((''''''''''''(((((('''''''''(((((((((((()))&&&'''''''''(((((())))))''''''((((((((((((''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((''''''''''''(((((()))(((((((((((((((((((((((('''((())))))''''''((()))+++***)))***+++++++++)))***++++++,,,,,,+++++++++,,,,,,+++,,,+++++++++,,,,,,,,,------...------,,,------------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++((((((((((((((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))'''(((((())))))(((((('''))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))((((((((((((''''''''''''((((((((((((((()))******)))))))))))))))(((((('''(((((((((((()))))))))))))))************))))))((())))))))))))***************************************+++,,,---............//////////////////////////////////////////////////////000000111222222222111111111111111111111111vvveee```ZZZ[[[[[[YYYVVVSSSPPPNNNNNNJJJIIIHHHGGGGGGGGGHHHHHHFFFDDDAAA??????>>>===;;;:::888666444333222222222///---++++++,,,,,,+++***************))))))((((((((((((((((((((((((((((((''''''''''''(((((())))))((((((((((((((((((((((((&&&&&&'''''''''(((((((((((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''(((((((((((((((((())))))(((((((((((())))))***++++++***)))'''((()))((((((((((((((())))))***(((((((((((((((((((((((('''''''''((((((((())))))((((((''''''((((((((('''((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((())))))''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))((((((((((((((()))(((((((((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((()))(((((()))++++++***(((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''((((((((((((''''''((((((((((((''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((('''''''''((((((((((((((('''''''''((((((''''''''''''((()))''''''''''''''''''''''''&&&(((******(((''''''(((+++*********+++++++++*********+++,,,,,,,,,++++++---+++,,,---,,,)))***---,,,,,,------...---------------------,,,,,,,,,,,,************************************************((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((******))))))((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((*********)))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((())))))***(((((())))))))))))(((((((((((((((((())))))))))))***************)))((('''((()))))))))***************************+++++++++***+++,,,---............//////////////////////////////////////////////////////000000111222222333000000000000000/////////xxxgggaaaZZZ[[[\\\[[[XXXSSSPPPOOOPPPKKKKKKJJJIIIIIIIIIIIIIIIFFFDDDAAA@@@??????===<<<999888666444333333333333///---++++++,,,,,,+++************)))))))))))))))((((((((((((((((((((((((&&&&&&'''(((((()))))))))''''''''''''''''''''''''''''''((((((((()))))))))'''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''((((((((((((((())))))(((((((((((())))))***++++++***)))'''((()))'''(((((()))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((''''''((((((''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))((((((((())))))***''''''(((((())))))******(((((((((((((((((((((((((((((((((((((((((((((((())))))(((***+++,,,+++)))''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''((((((((((((''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''(((((((((((('''''''''((((((((((((((('''''''''(((((((((((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''')))******)))(((((()))******+++************+++)))***+++,,,,,,,,,,,,,,,---+++---000...))))))---+++,,,,,,---.........---.........------------,,,************************************************((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((******))))))((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))******************************(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((())))))***(((((())))))))))))(((((((((((((((((())))))))))))***************)))((('''((()))))))))************))))))*********+++++++++***+++,,,---............................................................000000111111222333333333000000000//////.........yyyggg```[[[[[[]]]]]]YYYSSSPPPPPPQQQKKKKKKKKKKKKJJJJJJJJJIIIGGGDDDBBB@@@@@@???===<<<999888666444333333333444///---++++++,,,,,,+++*********))))))))))))))))))((((((((((((((((((((((((&&&'''(((((()))(((((('''''''''''''''''''''''''''(((((((((((()))))))))***'''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''((())))))))))))((((((''''''''''''(((((((((*********((('''((()))''''''((()))))))))))))))((((((((((((((((((((((((&&&&&&'''''''''(((((((((&&&'''((((((''''''((()))((((((((((((((((((((((((''''''''''''((((((((((((***))))))(((''''''&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))******&&&''''''((()))******+++(((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((******)))'''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&''''''''''''((())))))(((((('''''''''&&&''''''((((((((((((''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''(((((((((((('''''''''((((((((((((((('''''''''((((((((((((((()))((((((''''''''''''(((''''''''''''''''''''''''((()))******(((((()))***(((***+++***)))((()))***)))***++++++,,,,,,,,,,,,---,,,///555111)))(((...++++++,,,---........................------------************************************************((((((((((((((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))((())))))******))))))((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))'''''''''(((((((((((((((((((((((((((((()))******'''(((((()))))))))))))))(((((((((((()))))))))))))))************))))))((())))))))))))************)))))))))***++++++,,,,,,***+++,,,---............................................................000000111111222333333444111000000//////......---yyyddd^^^ZZZZZZ\\\\\\XXXRRRNNNOOOQQQJJJJJJKKKJJJJJJJJJIIIHHHGGGEEEBBB@@@@@@???>>><<<999888666555444444444444///---++++++,,,,,,+++***)))))))))))))))))))))***(((((((((((((((((((((((('''(((((())))))((('''&&&'''''''''''''''''''''''''''''''''((((((((())))))''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''((())))))))))))''''''&&&&&&&&&&&&'''''''''((())))))((('''(((***&&&'''((()))***))))))(((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((%%%''')))((('''&&&(((***((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((('''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))******+++(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''((()))(((&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((&&&''''''''''''((((((((('''''''''(((((((((((((((''''''((((((((((((''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((()))''''''''''''((((((((()))))))))((('''''''''''''''''''''''''''''''''''''''((())))))'''&&&&&&(((***''')))***)))'''&&&(((***))))))***+++,,,,,,,,,,,,,,,,,,222999555***'''...***+++,,,---............------------,,,,,,,,,+++************************************************))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************************************))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))''''''''''''((((((((()))((((((((((((((()))******''''''((()))))))))))))))(((((((((((())))))))))))((())))))************)))))))))))))))************((())))))***++++++,,,,,,***+++,,,---............................................................//////000000111222222222111111000000///......---xxxbbb\\\YYYXXX[[[\\\XXXQQQMMMNNNPPPIIIIIIJJJJJJIIIIIIHHHGGGGGGEEEBBBAAA@@@@@@>>><<<999888666555444444444555///...,,,+++,,,,,,+++***)))))))))))))))*********(((((((((((((((((((((((((((((()))))))))'''&&&%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''((())))))))))))&&&&&&&&&%%%%%%&&&&&&&&&%%%'''((((((''''''(((***&&&''')))*********)))(((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((%%%'''))))))'''&&&(((+++((((((((((((((((((((((((''''''''''''((((((((()))&&&&&&''''''((()))))))))''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))***+++++++++******)))((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&((()))***((('''''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))))))))))))))((((((''''''''''''(((((('''''''''(((((((((((()))%%%%%%&&&'''((()))***+++''''''((((((((((((''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''((((((((()))&&&'''''''''(((((())))))&&&'''''''''(((((())))))***)))((('''''''''''''''(((((((((((((((((((((((((((((('''%%%$$$%%%'''***&&&(((***)))&&&%%%''')))((()))***+++,,,---------,,,,,,333<<<777***'''...***+++,,,---............,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))&&&'''''''''(((((())))))((((((((((((((()))******''''''((()))))))))))))))(((((((((((())))))))))))'''((()))***************))))))))))))************((())))))***++++++,,,,,,++++++,,,---..................................................................//////000111111111222111111000///.........uuuccc___ZZZZZZYYYWWWTTTPPPNNNOOOPPPNNNLLLKKKIIIHHHHHHHHHHHHGGGEEECCCBBBBBBAAA>>>===;;;:::888666444333222222111...+++))))))******)))))))))))))))))))))))))))''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&''''''''''''((((((((((((******))))))((((((''''''''''''((((((((((((''''''(((''''''&&&&&&((()))***((((((((((((((('''''''''(((((())))))))))))((((((''''''(((((())))))******(((((('''''''''&&&&&&&&&(((+++)))######''')))%%%(((((((((((((((((((((((())))))***+++)))'''$$$###(((((((((((())))))))))))(((((())))))((('''&&&&&&((((((((((((((()))******((((((''''''''''''((((((''''''(((((())))))******))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%(((((((((((((((((((((((())))))))))))((('''&&&%%%(((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''******))))))))))))******))))))))))))))))))))))))))))))))))))************)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++------,,,,,,+++***))))))************))))))))))))***'''%%%&&&)))++++++))))))((('''&&&'''(((***,,,)))))))))((())))))***+++))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))'''((()))******)))((('''))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))+++++++++***)))(((((())))))******+++++++++++++++*********))))))+++++++++***)))(((((('''((((((((((((((((((((((((((((((''''''''''''((((((''''''(((((())))))******(((((())))))))))))(((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++++++++,,,,,,,,,,,,------******+++,,,,,,---..................////////////////////////000000000000/////////...------,,,,,,sssbbb^^^ZZZZZZYYYWWWTTTPPPNNNOOOPPPNNNMMMKKKIIIHHHHHHHHHIIIGGGEEECCCBBBBBBAAA>>>===;;;:::888666444333222222111...+++))))))*********))))))))))))))))))))))))''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((('''''''''&&&''''''((((((((((((''''''(((''''''&&&'''((()))***((((((((((((((((((((('''(((((())))))))))))(((((((((((((((((())))))))))))(((((('''''''''&&&&&&&&&'''******&&&&&&))))))%%%(((((((((((((((((((((((())))))((('''%%%### (((((((((((())))))))))))(((((())))))(((''''''&&&((((((((((((((()))******)))((((((''''''(((((()))(((((((((((())))))******))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((('''''''''&&&&&&'''''''''(((((((((&&&&&&''''''''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&((((((((((((((((((((((((+++*********))))))))))))((((((((((((((((((((((((%%%&&&'''((())))))))))))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&''')))(((((((((((((((((()))))))))))))))))))))))))))))))))))))))************)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++------,,,++++++***))))))************))))))))))))+++(((&&&&&&)))******)))///...+++((('''&&&'''''')))))))))))))))***++++++))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))'''((()))******)))((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))*********))))))((((((((((((((()))))))))+++++++++*********))))))++++++******)))(((((('''(((((((((((((((((((((((((((((((((''''''((((((((('''((((((((()))))))))***((()))))))))))))))((('''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++++++++,,,,,,,,,------+++++++++,,,,,,------...............////////////.../////////000000000000/////////...------,,,,,,ppp___]]]ZZZZZZYYYWWWTTTPPPNNNOOOPPPOOOMMMLLLJJJIIIIIIIIIIIIGGGEEECCCBBBBBBAAA>>>===:::999888666444333222222111...+++)))************))))))))))))))))))))))))'''(((((())))))(((((('''((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''''''''((((((((('''''''''''''''&&&&&&&&&''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''((((((((((((''''''(((''''''''''''((())))))''''''(((((((((((((((((((((((())))))))))))(((((())))))))))))(((((((((((((((((((((''''''''''''&&&&&&)))***)))(((***(((%%%((((((((((((((((((((((((+++***)))((('''&&&%%%$$$(((((((((((())))))))))))(((((()))))))))(((''''''((((((((((((((()))*********))))))(((((())))))***((((((((())))))))))))***))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))'''''''''(((((((((((((((%%%&&&&&&''')))******+++&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&((((((((((((((((((((((((((((((((('''''''''''''''((((((((((((((((((((((((%%%&&&'''((())))))))))))(((((((((''''''''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((''''''&&&&&&''''''((())))))))))))))))))))))))))))))))))))************)))************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))************))))))))))))+++)))''''''((())))))(((111///,,,***(((&&&&&&&&&*********)))***++++++,,,))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))((((((((((((((((((''''''''''''+++************)))))))))+++******))))))(((((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))(((''''''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------............/////////....../////////000000000//////......---,,,,,,,,,lll]]]\\\ZZZZZZYYYWWWTTTPPPNNNOOOPPPOOONNNLLLJJJIIIIIIIIIJJJGGGEEECCCBBBBBBAAA>>><<<:::999777666444333333333111///+++******++++++***))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''(((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''((((((((()))''''''''''''(((((((((((((((((())))))))))))((((((******))))))((((((''''''(((((((((''''''''''''''''''((()))(((((((((((('''(((((((((((((((((((((((((((((((((((()))***+++,,,(((((((((((())))))))))))(((((()))))))))(((((('''((((((((((((((())))))*********))))))))))))******))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))&&&&&&''''''(((((())))))'''''''''((()))******+++&&&&&&''''''(((((())))))((((((((((((((((((((((((((((((((('''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))))))))((('''&&&%%%((((((((('''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((''''''''''''''''''(((((((((((((((((((((((((((((()))))))))************))))))*********+++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))************)))))))))(((******)))(((((((((((('''+++***)))(((((())))))******************+++,,,,,,(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))************))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((()))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((((((((((((''')))))))))(((((('''''''''************))))))))))))******))))))((((((((((((((((((((((((((((((((((((((((((((())))))((((((((((((((((((((()))))))))))))))******))))))((('''&&&(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))*********+++++++++***++++++++++++,,,,,,,,,---------------,,,,,,,,,---------.........//////........./////////000000//////...------,,,,,,+++jjj[[[[[[ZZZZZZYYYWWWTTTPPPNNNOOOPPPNNNMMMKKKJJJIIIIIIIIIIIIGGGEEECCCBBBBBBAAA>>><<<999999777666444333333333222///,,,******++++++***))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''&&&''''''(((((((((((((((&&&'''''''''(((((())))))(((((())))))))))))((((((******))))))((((((''''''((((((((((((((((((((((((((('''&&&'''''''''''')))(((((((((((((((((((((((($$$$$$$$$%%%&&&''')))***(((((((((((())))))))))))(((((()))))))))))))))(((((((((((((((((())))))*********))))))))))))******************))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))&&&&&&''''''(((((()))))))))))))))))))))((((((((('''''''''((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((('''&&&%%%((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''((()))((((((''''''(((((()))((((((((((((((((((((((((((()))))))))************))))))*********+++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,++++++***************)))************)))))))))((()))******)))((('''''''''&&&&&&&&&'''((()))************))))))******+++,,,(((((((((((((((((((((((('''((((((((()))))))))***(((((((((((((((((((((((())))))************))))))(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((*********))))))((((((((()))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((()))******)))(((((())))))))))))(((((((((((()))))))))))))))(((''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))*********+++++++++*********+++++++++,,,,,,...---------------------------------........................////////////.........---,,,,,,++++++iiiZZZ[[[ZZZZZZYYYWWWTTTPPPNNNOOOPPPNNNLLLKKKIIIHHHHHHHHHHHHGGGEEECCCBBBBBBAAA>>>===999888777666444444444333222///,,,***++++++++++++))))))))))))))))))))))))((())))))******))))))((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((((((((((('''&&&&&&&&&'''''''''''''''''''''''''''((((((((((((((((((((()))))))))))))))''''''((((((((((((''''''&&&''''''((()))(((((((((&&&&&&''''''((()))))))))(((((())))))))))))(((((())))))))))))(((((((((((('''(((((((((((())))))))))))&&&&&&))))))''''''***((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((())))))))))))(((((()))*********))))))((((((((((((((()))*********))))))(((((())))))***+++************)))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))'''''''''((((((((((((((()))))))))(((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))((((((((((((((((((((((((''''''(((((((((((())))))((((((((((((((((((((((((%%%&&&'''((())))))))))))'''(((((((((((()))))))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((()))(((((((((((((((((()))))))))))))))))))))))))))))))))))))))************)))************+++++++++************************++++++++++++++++++++++++************************************))))))))))))''')))******(((''''''((('''''''''''''''''''''''')))))))))((()))******+++))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''(((((())))))***(((((((((((((((((((((((())))))))))))))))))))))))***)))((('''''''''((((((************))))))))))))(((((()))))))))))))))***((((((((((((((((((((((((((((((((((((((((((((((((((((((************(((((())))))))))))(((((((((((((((((())))))))))))(((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++************++++++++++++---------------.........,,,------------.........------........./////////......------,,,+++++++++hhhZZZZZZYYYZZZYYYWWWTTTPPPNNNOOOPPPMMMKKKJJJHHHGGGGGGGGGGGGGGGEEECCCBBBBBBAAA>>>===999888777555444444444444222000,,,++++++,,,,,,+++))))))))))))))))))))))))))))))************))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((('''&&&&&&&&&'''''''''((((((''''''''''''(((((((((((('''''''''((((((((())))))''''''((((((((((((''''''&&&&&&((()))))))))((('''&&&&&&''''''((())))))***(((((())))))))))))(((((((((((((((((())))))))))))'''((((((((())))))))))))'''&&&)))///000+++((()))((((((((((((((((((((((((***++++++,,,+++***)))((((((((((((((())))))))))))(((((()))***************((((((((((((((()))******)))((((((''''''(((((()))+++++++++*********))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((('''''''''''''''''''''''''''((((((******))))))((('''''''''(((((((((((((((((((((((('''((((((((())))))))))))((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((%%%&&&'''((())))))))))))'''((((((((())))))))))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((''''''&&&&&&''''''((())))))))))))))))))))))))))))))))))))************)))************+++++++++************************************************))))))))))))************************))))))))))))%%%(((***+++)))'''((()))((((((((((((((('''&&&&&&((((((''''''(((((()))***))))))))))))))))))))))))'''''''''((()))*********))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''((())))))***(((((((((((((((((((((((())))))))))))))))))))))))+++***)))((((((((())))))((((((((()))))))))))))))(((((((((((())))))******(((((((((((((((((((((((((((((((((((((((((((((((('''(((***++++++***((('''***)))))))))((((((((('''&&&'''((())))))******)))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++************++++++++++++,,,,,,------......//////,,,,,,---------.........---------.........//////......---,,,,,,++++++***hhhZZZZZZYYYZZZYYYXXXTTTPPPNNNOOOPPPLLLKKKIIIGGGFFFFFFFFFGGGGGGEEECCCBBBBBBAAA>>>===999888777555555444444444222000,,,++++++,,,,,,+++))))))))))))))))))))))))))))))************))))))((((((((((((((((((((((((((((((((((((((((((((((((******))))))((((((((('''&&&&&&&&&'''''''''((((((''''''''''''((((((((()))&&&&&&&&&'''''''''((((((''''''((((((((((((''''''%%%&&&((()))))))))((('''&&&&&&&&&'''((())))))***(((((())))))))))))((((((''''''(((((())))))******'''((((((((())))))******&&&&&&,,,555666...((((((((((((((((((((((((((((((###%%%''')))***)))((('''(((((((((((())))))))))))(((((()))***************((((((((((((((()))******((((((''''''''''''((((((++++++++++++******))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((('''''''''&&&$$$%%%%%%&&&'''((())))))++++++***)))((('''&&&&&&(((((((((((((((((((((((('''((((((((())))))******(((((((((((((((((((((((((((((((((((())))))******(((((((((((((((((((((((())))))))))))((('''&&&%%%'''((((((((())))))******''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((('''&&&&&&%%%%%%&&&&&&'''))))))))))))))))))))))))))))))))))))************)))************+++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********************))))))))))))$$$'''***+++)))((()))***'''((()))))))))))))))((('''''''''''''''((())))))))))))))))))))))))))))))&&&''''''((()))******+++))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''((())))))***(((((((((((((((((((((((()))))))))))))))))))))))),,,+++***((((((((()))***&&&'''''''''(((((())))))'''((((((((())))))******'''''''''(((((((((((((((((((((((((((((((((((((((''')))***++++++***)))'''******))))))((((((((('''%%%&&&''')))************(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++)))************+++++++++,,,,,,,,,---...///000000,,,,,,,,,---------......---------.........//////......---,,,,,,++++++***fffZZZ[[[YYYYYY]]]ZZZSSSOOOQQQRRROOONNNMMMKKKIIIHHHHHHHHHHHHGGGGGGGGGFFFCCC@@@===:::999999888777666555444444333000---++++++++++++***(((((())))))******++++++---+++))))))+++***'''$$$((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((('''&&&%%%%%%'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((((((((((())))))))))))((())))))((('''''')))***)))))))))))))))))))))))))))((('''&&&&&&'''((()))'''(((,,,333999999222,,,''''''''''''''''''&&&&&&)))*********)))(((&&&%%%***)))(((''''''((()))***************)))(((&&&&&&************************))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))''''''''''''((((((((((((***)))(((''''''((()))***,,,***)))((((((((('''&&&''''''''''''((((((((()))(((((((((((((((((((((((())))))((((((''''''''''''&&&'''''''''(((((())))))((((((((((((((((((((((((((((((***,,,...---'''"""))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''((())))))((('''''''''''''''(((((((((((((((''''''''')))))))))))))))))))))***((((((((((((((((((((((((''''''&&&%%%&&&'''((()))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))************++++++***************+++((()))+++,,,,,,+++)))(((************************,,,+++++++++******))))))(((((((((((((((((((((((())))))(((((('''''''''&&&)))((('''&&&&&&'''((()))(((((())))))((('''&&&&&&(((((((((((())))))))))))))))))(((((('''''''''&&&&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((******))))))))))))******))))))))))))))))))))))))(((((()))(((((())),,,...;;;000((()))***'''%%%'''))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))***++++++++++++*********+++++++++,,,,,,,,,---------.........//////------------------------------............------......---------,,,,,,,,,~~~dddZZZ[[[YYYYYY\\\[[[TTTPPPRRRQQQOOONNNMMMKKKIIIHHHHHHHHHHHHGGGGGGGGGFFFCCC@@@===;;;999999888777666555444444333000---++++++++++++***))))))))))))))))))))))))+++)))((()))++++++)))&&&))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((''''''&&&%%%(((((((((((('''''''''''''''&&&&&&&&&&&&'''(((((((((((((((((()))))))))))))))***+++***((('''(((((())))))))))))))))))))))))***)))(((((((((((()))***((((((+++111666666111+++((((((((((((((((((((((((((()))***++++++***))))))***)))(((((((((((()))***************)))((('''&&&************************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))((((((((()))))))))******))))))(((((((((((())))))+++)))(((''''''((())))))'''''''''((((((((())))))(((((((((((((((((((((((())))))))))))((((((((('''((((((((((((((()))))))))(((((((((((((((((((((((((((((())),,,...,,,'''###))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''((())))))((('''''''''''''''((((((((((((((((((((('''******))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&'''((()))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************++++++***************+++((()))+++,,,,,,+++)))(((************************++++++******))))))))))))(((((((((((((((((((((((()))))))))(((((((((((((((((((((''''''''''''(((((())))))((((((((('''''''''(((((((((((()))))))))))))))((((((((('''''''''''''''((((((((((((((((((''')))))))))))))))))))))))))))((((((((((((((()))***))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((******))))))))))))******))))))))))))))))))))))))(((((()))((('''(((***---666---'''(((***(((''')))))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++*********+++++++++,,,,,,,,,,,,,,,---------.........------------------------------............---------------,,,,,,,,,,,,+++}}}ddd[[[]]]ZZZYYY[[[ZZZUUUQQQQQQPPPOOOMMMMMMKKKJJJIIIHHHHHHHHHGGGGGGGGGFFFDDD@@@===;;;999999888777666555444444333000---++++++++++++***************))))))))))))((('''''')))++++++***)))************************((((((((((((((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((('''&&&&&&))))))((((((((('''''''''''''''&&&&&&''''''((()))(((((((((((()))))))))))))))+++,,,,,,***(((((()))))))))))))))))))))))))))+++******))))))******+++))))))***...111222...***))))))))))))))))))))))))((((((***+++,,,,,,,,,,,,***))))))(((((())))))***)))******))))))((('''&&&************************))))))))))))))))))))))))******++++++++++++******)))))))))))))))))))))))))))))))))*********++++++(((((())))))))))))(((((()))(((&&&&&&&&&''')))***''''''((((((((()))))))))(((((((((((((((((((((((()))))))))))))))((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((()))+++,,,+++'''$$$))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''((()))((((((''''''''''''(((''''''((((((((((((((((((*********))))))(((((((((((((((((((((((((((((((((''''''&&&&&&''''''((()))************************(((((((((((())))))))))))))))))))))))************+++***************++++++((()))***++++++***)))(((************************))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))''''''((((((((((((''''''))))))((('''''''''(((((((((((((((((())))))))))))((((((((((((''''''''''''(((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((***))))))(((((())))))***))))))))))))))))))))))))(((((()))(((''''''(((***...)))%%%(((***)))((()))))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************************(((((((((((((((((((((((())))))***++++++++++++*********+++++++++,,,,,,,,,++++++,,,,,,,,,---------------------------------------............------,,,,,,,,,+++++++++******eee]]]___[[[ZZZZZZXXXSSSOOONNNOOOPPPMMMLLLKKKKKKJJJIIIIIIIIIFFFGGGGGGFFFDDD@@@===;;;999999888777666555444444333000---++++++++++++***)))))))))))))))*********((((((((()))******))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((('''''')))((((((''''''&&&&&&%%%'''''''''''''''(((((()))(((((((((((()))))))))))))))***+++***))))))+++---))))))))))))))))))))))))***************************))))))+++------+++)))(((((()))))))))))))))***(((((()))***++++++++++++)))))))))))))))))))))))))))))))))))))))(((''''''************************)))))))))))))))))))))))))))******++++++******)))(((((((((((((((((((((((()))))))))*********++++++'''((()))******)))(((''''''((())))))(((''''''''''''(((((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))((((((((('''&&&&&&&&&(((((((((((((((((((((((('''((()))***+++***(((&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''((()))(((''''''''''''((((((''''''''''''((((((((((((*********)))((((((''''''(((((((((((((((((((((((('''''''''''''''(((((()))))))))))))))))))))))))))(((((((((((())))))))))))((()))))))))*********************)))******+++,,,))))))************))))))************************((((((((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&'''((((((((()))&&&'''((())))))((('''&&&***)))(((''''''((())))))(((((((((((())))))))))))((((((((((((((('''''''''((((((((())))))((((((((((((((((((((((((((((((((((((''''''(((((()))***+++((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((('''((()))(((&&&&&&'''(((***'''&&&'''))))))((('''((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))***++++++++++++*********+++++++++,,,,,,,,,******+++++++++,,,,,,,,,------------------------,,,------......------,,,+++++++++************)))ccc\\\^^^YYY\\\YYYVVVQQQNNNLLLOOORRRLLLLLLLLLKKKKKKJJJIIIIIIFFFFFFFFFFFFDDDAAA>>><<<999999888777666555444444333000---++++++++++++***'''(((((()))***++++++,,,((())))))))))))(((''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((((((''''''''''''&&&&&&&&&%%%%%%(((''''''''''''((())))))(((((((((((())))))))))))))))))(((''''''***///222))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))*********)))'''''''''(((((())))))))))))))))))(((((()))))))))))))))************))))))((())))))))))))(((((('''))))))))))))))))))))))))************************(((((())))))))))))((((((((((((((((((((((((((((((((((((((()))))))))******'''((()))******)))((('''))),,,000000---)))&&&&&&(((((((((((()))))))))***(((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%(((((((((((((((((((((((('''((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((''''''''''''((((((&&&'''''''''(((((())))))))))))))))))((((((''''''(((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((('''((((((((()))))))))***((()))))))))******************))))))***++++++,,,)))))))))******)))))))))))))))))))))))))))))))))''''''''''''''''''((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''&&&'''((())))))((('''&&&))))))((((((((()))))))))(((((((((((())))))))))))'''''''''(((((((((((((((&&&''''''((((((''''''&&&((((((((((((((((((((((((((((((((((((((()))******((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((('''((())))))'''&&&'''((((((((((((''''''((('''%%%((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))***++++++++++++*********+++++++++,,,,,,,,,*********+++++++++,,,,,,------------------------,,,,,,------------,,,,,,++++++*********)))))))))}}}```ZZZ]]]VVV\\\YYYWWWUUURRRNNNOOORRRKKKLLLLLLLLLLLLKKKJJJIIIEEEFFFFFFFFFDDDAAA>>><<<999999888777666555444444333000---++++++++++++***((((((((()))******++++++((()))******(((&&&&&&'''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))((((((''''''''''''''''''''''''((((((''''''(((((()))***(((((((((((())))))))))))(((((('''&&&&&&)))...222))))))))))))))))))))))))((())))))******))))))((())))))))))))))))))))))))&&&''''''(((((()))))))))))))))(((((('''(((((())))))******++++++******)))(((((())))))))))))(((((())))))))))))))))))))))))************************(((((())))))))))))(((((())))))))))))))))))))))))((((((((()))))))))******(((((())))))))))))((((((---111666555111,,,)))(((((((((((()))))))))******((((((((((((((((((((((((''''''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&(((((((((((((((((((((((('''((()))(((''''''(((***))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''((((((''''''''''''(((((()))&&&&&&''''''((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((())))))))))))(((''''''''''''''''''''''''''''''(((((())))))******))))))))))))************))))))))))))***+++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''''''''''''''((((((((((((''''''(((((()))*********))))))(((((((((((())))))))))))'''''''''(((((((((((((((&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((()))((((((''''''(((((()))))))))))))))))))))))))))&&&((())))))((('''((()))(((***)))&&&&&&''''''$$$))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((())))))***++++++++++++*********+++++++++,,,,,,,,,******+++++++++,,,,,,,,,------------------------,,,,,,------------,,,,,,+++++++++*********))))))|||```[[[^^^XXX[[[ZZZ[[[^^^ZZZRRROOOQQQKKKKKKLLLMMMLLLKKKJJJIIIEEEEEEFFFFFFDDDAAA>>>===999999888777666555444444333000---++++++++++++***+++*********))))))((((((%%%'''))))))''''''((()))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''((())))))***((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))''''''(((((())))))******((((((((((((((())))))***(((((((((((())))))))))))'''((())))))((()))***,,,))))))))))))))))))))))))))))))***++++++***))))))(((((()))))))))((())))))''''''((())))))***++++++)))((((((((((((***+++,,,)))***++++++++++++***)))(((((())))))))))))(((((())))))))))))))))))))))))************************)))))))))******))))))))))))))))))))))))))))))))))))))))))*********++++++))))))(((((((((((())))))---000333222---******,,,(((((()))))))))*********((((((((((((((((((((((((((()))))))))************''''''((((((((((((((((((((((((((((((((((((((((((&&&((()))(((&&&&&&)))+++))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''((('''''''''''''''((())))))&&&&&&''''''((())))))***&&&&&&''''''((()))))))))((((((((((((((((((((((((&&&'''((()))***))))))((((((((((((((((((((((((((('''''''''((()))*********))))))))))))************))))))))))))***+++,,,---))))))(((((((((((())))))))))))))))))))))))))))))''''''((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((''''''((((((''''''''''''((((((&&&'''***+++,,,+++)))((((((((((((((())))))))))))''''''''''''((((((((()))''''''((((((((((((''''''))))))))))))))))))))))))+++***)))((((((''''''((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))%%%'''*********))))))***'''******%%%$$$((()))&&&))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))***++++++++++++*********+++++++++,,,,,,,,,++++++++++++,,,,,,,,,---------------------------+++,,,,,,------,,,,,,+++,,,,,,+++++++++*********~~~bbb^^^ccc\\\YYYZZZ___eeebbbVVVOOOOOOKKKKKKLLLMMMMMMLLLKKKJJJEEEEEEFFFFFFDDDAAA???===999999888777666555444444333000---++++++++++++***...---,,,***)))'''&&&%%%"""%%%((()))((('''))),,,))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''((())))))***((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))(((((()))***+++,,,------((((((((((((((()))******(((((((((((())))))))))))&&&(((+++,,,***(((&&&&&&))))))))))))))))))))))))***+++,,,------,,,+++***&&&(((******)))((())))))((())))))***++++++,,,,,,((((((((((((***,,,...///)))***+++,,,,,,+++***)))(((((()))))))))))))))((())))))))))))))))))))))))******************************++++++++++++******))))))))))))))))))))))))******+++++++++,,,,,,,,,***)))(((''''''((()))******,,,...+++'''%%%)))---))))))))))))************((((((((((((((((((((((((******++++++,,,,,,,,,,,,(((((())))))******++++++((((((((((((((((((((((((&&&((()))'''%%%&&&))),,,))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''''''''''''''((()))***&&&&&&&&&'''((())))))***%%%%%%&&&'''((()))******((((((((((((((((((((((((&&&''')))*********)))((())))))))))))))))))))))))&&&''''''((()))******+++))))))))))))************))))))))))))***+++,,,---))))))(((((((((((())))))))))))))))))))))))))))))'''((((((((())))))******((((((((((((((((((((((((++++++******))))))(((((()))((('''&&&&&&'''((()))%%%'''***------,,,)))'''(((((((((((())))))))))))&&&'''''''''(((((())))))(((((())))))))))))(((((()))))))))))))))))))))))),,,+++***(((''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))%%%'''***++++++***++++++%%%******%%%$$$)))+++)))))))))))))))))))))))))))''''''''''''((((((((()))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))***++++++++++++*********+++++++++,,,,,,,,,++++++,,,,,,,,,---------------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,++++++++++++***~~~ccc___```WWWXXXXXXXXXUUURRRPPPQQQQQQPPPKKKHHHJJJJJJHHHGGGIIIGGGHHHHHHGGGDDD@@@;;;999999999888777666555444444222000,,,************)))))))))))))))))))))))))))+++*********))))))(((((())))))))))))((((((((((((******))))))((((((((('''(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''***)))(((''''''((()))***(((((()))***************))))))************))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))************))))))+++*********))))))((((((************************+++++++++*********))))))************************))))))))))))((((((((((((******)))))))))))))))***))))))))))))))))))))))))******))))))))))))******+++)))(((''''''((()))+++))))))***++++++++++++***111...+++(((''')))+++---++++++***)))(((((())))))))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))+++*********)))))))))((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''(((((())))))&&&''''''((((((''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''+++***((('''&&&''')))***))))))))))))************))))))))))))******************++++++++++++******(((((())))))******++++++(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&(((((((((((())))))))))))(((((((((((((((((((((((((((***///444777444,,,&&&'''((()))******)))((('''))))))))))))))))))))))))))))))(((((('''''''''&&&******))))))((((((''''''))))))(((((('''''''''&&&((((((((((((((((((((((((******))))))))))))******'''''''''''''''''''''''''''((((((((((((&&&$$$###(((((((((((((((((((((((())))))))))))))))))))))))&&&'''((((((((('''%%%$$$)))))))))))))))(((''''''***)))(((''''''((()))***(((((((((((((((((((((((('''''''''''''''((())))))))))))(((((((((((())))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''***))))))))))))+++,,,---)))))))))***+++++++++,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))ccc]]]```XXXYYYYYYWWWUUUQQQPPPQQQRRRNNNJJJIIILLLMMMIIIFFFGGGEEEEEEFFFFFFDDDAAA>>><<<999999888777666555444444222000,,,************)))))))))))))))))))))))))))************)))))))))((())))))))))))(((((((((((()))))))))(((((((((''''''(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''***)))(((''''''((()))***(((((()))***************))))))************))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))************))))))************)))))))))(((************************+++++++++*********))))))************************((()))))))))***+++++++++******))))))))))))************************************))))))))))))*********)))(((''''''((()))***))))))***++++++++++++***///---+++(((((((((***++++++******)))(((((())))))))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((()))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''***)))(((''''''((()))***))))))))))))************))))))))))))************)))******++++++******)))(((((())))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))((((((((('''''''''''')))))))))((((((((((((((((((((((((((((((((((((((($$$%%%&&&***,,,+++'''###'''((()))******)))(((''')))))))))))))))))))))))))))(((((((((''''''''''''***)))))))))(((((((((''')))))))))(((((((((''''''((((((((((((((((((((((((******))))))))))))******((((((((((((((((((((((((&&&''''''(((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))((()))))))))(((((('''&&&)))))))))))))))(((''''''***)))(((''''''((()))***(((((((((((((((((((((((('''''''''''''''((())))))))))))(((((((((((())))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''***))))))))))))+++,,,---***************+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))ccc\\\___ZZZ[[[ZZZWWWTTTQQQPPPRRRTTTLLLJJJJJJNNNOOOJJJEEEEEEBBBCCCEEEFFFEEECCC@@@>>>999999888777666555555444222000,,,************)))))))))))))))))))))))))))************))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))(((((()))***************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))************))))))))))))************************+++++++++***************************************((())))))***+++,,,------******)))))))))******+++******************************))))))))))))*********)))(((''''''((()))***))))))***++++++++++++***,,,+++***)))((((((((()))******)))((((((((())))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''((((((((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''***)))(((''''''((()))***))))))))))))************))))))))))))************)))******++++++******)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''')))))))))(((((('''''''''(((((((((((((((((((((((((((&&&&&&'''((()))(((''''''(((((())))))(((((('''))))))))))))))))))))))))((((((((((((''''''''''''))))))))))))((((((((((((***)))))))))))))))((((((((((((((((((((((((((((((***))))))(((((())))))***))))))))))))))))))))))))''''''''''''((()))***+++(((((((((((((((((((((((())))))))))))))))))))))))******))))))(((((()))))))))))))))))))))(((''''''))))))(((((((((((())))))(((((((((((((((((((((((('''''''''''''''((())))))))))))(((((((((((())))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))+++,,,,,,+++++++++*********************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))dddZZZ^^^[[[\\\ZZZWWWSSSPPPPPPRRRUUUNNNKKKJJJNNNNNNIIIFFFFFFBBBCCCEEEFFFEEECCC@@@>>>:::999999888777666555555222///,,,************)))))))))))))))))))))))))))*********)))))))))))))))))))))))))))((((((((((((((((((''''''''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((()))***************))))))************))))))))))))))))))))))))))))))************************))))))************))))))*********)))))))))))))))************************************************************************)))*********++++++,,,,,,******))))))******++++++******************************))))))))))))************)))(((((()))******))))))***++++++++++++***)))))))))))))))(((''''''***))))))((((((((())))))(((((((((((())))))))))))))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((+++*********)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''(((((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))(((((('''(((((()))***((()))))))))************((()))))))))************))))))************))))))))))))((((((''''''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''')))))))))(((''''''&&&&&&((((((((((((((((((((((((***))))))))))))***++++++((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''))))))))))))((((((((((((************))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((((((((''''''''')))+++,,,((((((((((((((((((((((((((((((((((((((((((((((((+++***(((''''''((()))***)))))))))))))))(((''''''))))))(((((((((((())))))(((((((((((((((((((((((('''''''''''''''((())))))))))))(((((((((((())))))(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((((((((((()))******+++,,,,,,+++++++++***)))))))))******+++++++++,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))gggYYY]]]]]]\\\[[[XXXSSSPPPPPPSSSUUURRRMMMJJJLLLKKKHHHGGGHHHDDDEEEFFFFFFEEEBBB>>><<<::::::999888777666555555222///,,,************)))))))))))))))))))))))))))))))))))))))))))))******))))))))))))((((((((((((''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((************************(((((())))))))))))(((((((((((()))***************))))))************))))))************************++++++++++++++++++++++++))))))************))))))))))))))))))))))))******************************************************************************+++++++++******))))))(((***************+++,,,,,,******************************))))))))))))************))))))))))))******))))))***++++++++++++***(((((()))))))))((('''&&&)))((((((((((((((())))))'''((((((((()))))))))***))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((---,,,+++***)))((('''&&&))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((('''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((()))******((()))))))))************((()))))))))************)))))))))******)))))))))))))))((((((''''''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((()))((((((((('''''''''&&&((((((((((((((((((((((((%%%&&&'''(((((('''((((((((((((''''''''''''(((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((())))))))))))))))))))))))************(((((((((((((((((((((((())))))(((((((((((())))))''''''''''''''''''''''''***)))(((''''''((()))***(((((((((((((((((((((((((((((((((((((((((((((((()))((('''''''''((()))***)))))))))))))))(((''''''(((((())))))))))))(((((((((((((((((((((((((((((('''''''''''''''((())))))))))))(((((((((((())))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))'''(((((()))******++++++,,,+++++++++***)))))))))******+++++++++,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))kkkZZZ\\\^^^[[[[[[XXXUUUQQQQQQSSSUUUSSSNNNJJJKKKKKKHHHGGGIIIFFFFFFGGGFFFDDDAAA===:::::::::999888777666666555222000,,,************)))))))))))))))))))))))))))))))))))))))************))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((((((((()))***************))))))************))))))************************************************))))))************))))))))))))))))))***************************************************+++++++++************************,,,,,,+++***)))(((((('''***************+++,,,---++++++++++++++++++++++++******))))))))))))******************************))))))***++++++++++++***(((((())))))))))))((((((((((((''''''(((((())))))''''''(((((())))))******))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))+++***)))((('''&&&%%%$$$))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((('''''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''(((((())))))******))))))))))))************))))))))))))************((())))))******))))))((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((###&&&((()))((('''''''''(((''''''&&&&&&''''''((())))))))))))))))))))))))'''''''''((((((((((((((((((((((((((())))))))))))(((((()))))))))))))))***(((((((((((((((((((((((()))((((((''''''(((((()))''''''''''''''''''''''''))))))(((''''''((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((('''''''''((()))))))))))))))))))))(((''''''(((((())))))))))))(((((((((((((((((((((((((((((('''''''''''''''((())))))))))))(((((((((((())))))(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))&&&'''((()))************+++++++++*********************+++++++++,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))ppp[[[\\\^^^ZZZZZZYYYVVVSSSRRRRRRTTTRRRMMMKKKMMMMMMIIIFFFGGGEEEFFFGGGFFFDDDAAA===;;;;;;::::::999888777666666222000,,,************)))))))))))))))))))))))))))((()))))))))************))))))))))))(((((((((((())))))))))))******++++++(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))((('''(((((()))***************))))))************))))))************************************************))))))************))))))((()))))))))************************************))))))*********+++++++++************************,,,,,,,,,++++++******)))************+++,,,---...++++++++++++++++++++++++******))))))))))))***************++++++*********))))))***++++++++++++***))))))))))))))))))))))))'''''''''''''''((())))))'''''''''((()))*********))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''')))((((((((('''''''''''''''(((((())))))(((((('''''''''''''''''''''''''''((((((((((((((((((((((((&&&'''((())))))*********))))))))))))************))))))))))))************(((((())))))))))))(((((((((((())))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))%%%&&&&&&''''''(((((((((((((((((((((((((((((((((&&&(((***)))(((''')))+++((('''&&&&&&&&&&&&'''((())))))))))))))))))))))))''''''''''''((((((((()))'''((((((((()))))))))***''''''((((((((()))))))))((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''%%%&&&'''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''((())))))*********))))))))))))))))))((('''''''''((()))******)))((('''(((((((((((((((((((((((('''''''''''''''((())))))))))))(((((((((((())))))(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))'''((((((((()))))))))***&&&'''((()))*********)))***************+++++++++******+++++++++,,,,,,,,,************************************************))))))))))))))))))))))))rrr[[[\\\^^^ZZZZZZYYYWWWTTTRRRRRRSSSPPPMMMMMMPPPOOOJJJEEEEEEDDDEEEFFFFFFEEEBBB>>><<<;;;::::::999888777666666222000,,,************)))))))))))))))))))))))))))(((((())))))*********+++))))))))))))(((((((((((())))))******+++++++++,,,(((((((((((())))))))))))))))))))))))))))))))))))************************(((((((((((((((((((((((('''((()))******)))((('''(((((()))***************))))))************))))))************************))))))))))))))))))))))))))))))************))))))(((((())))))*********+++************************))))))******++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,---...++++++++++++++++++++++++******))))))))))))************++++++++++++******))))))***++++++++++++*********))))))))))))***+++'''''''''''''''((()))***&&&''''''((()))******+++))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))***++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))&&&&&&((()))************))))))))))))************))))))))))))************(((((())))))))))))(((((((((((())))))******++++++((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))$$$%%%%%%&&&'''((())))))((((((((((((((((((((((((&&&'''(((&&&$$$$$$(((+++((('''&&&%%%%%%&&&'''((())))))))))))))))))))))))&&&'''''''''(((((())))))'''((((((((())))))******&&&'''''''''(((((())))))((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))!!!###%%%'''))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((()))***,,,,,,,,,+++***)))))))))))))))((((((''''''((()))******)))((('''(((((((((((((((((((((((('''''''''''''''((())))))))))))(((((((((((())))))(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))'''((((((((())))))******%%%&&&(((*********))))))))))))******+++++++++,,,******+++++++++,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))uuu]]]]]]ZZZ]]]ZZZWWWUUUUUUVVVUUUUUUOOOLLLLLLPPPPPPKKKFFFFFFEEEFFFGGGGGGEEEBBB???===:::::::::999888777666555333000---,,,,,,,,,+++***)))))))))))))))***+++++++++*********))))))((((((++++++************++++++***(((((()))***+++***)))((())))))))))))*********))))))))))))))))))))))))))))))*********++++++++++++++++++******(((''''''))))))))))))******************))))))))))))************))))))))))))******)))))))))))))))******+++,,,+++++++++******)))))),,,,,,,,,+++++++++******************))))))))))))---,,,***))))))***,,,------,,,+++++++++,,,---...+++***)))+++......,,,))),,,+++******++++++)))''',,,,,,,,,,,,++++++++++++///...,,,,,,,,,,,,***)))---,,,,,,+++++++++,,,---......---,,,+++***))))))***++++++++++++***))))))++++++************++++++))))))))))))))))))))))))++++++******))))))((((((***(((&&&'''((()))))))))))))))))))))))))))))))))'''((()))******)))((('''))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))''''''''''''(((((((((((()))))))))))))))*********))))))))))))))))))))))))))))))(((((('''''''''&&&((((((''''''''''''(((((('''((()))******)))((('''(((((((((((())))))))))))'''(((((()))***+++++++++&&&&&&''''''(((((())))))******))))))))))))******)))))))))))))))))))))))))))((('''&&&&&&'''((()))))))))(((((('''''''''&&&))))))((('''''''''''''''%%%%%%&&&'''((()))******((('''&&&'''((())))))'''(((((('''''''''&&&&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))))))))((((((((((((((()))(((((())))))))))))((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((('''&&&%%%%%%&&&'''((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''(((((((((((((((''''''((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******))))))))))))******************************************+++++++++,,,,,,,,,)))))))))***+++++++++,,,,,,+++)))((((((((()))***+++++++++***)))(((((('''vvvaaabbb___]]]ZZZWWWUUUTTTUUUTTTTTTNNNKKKKKKOOOOOOJJJFFFEEEEEEFFFGGGGGGEEEBBB???===:::::::::999888777666555333000---,,,,,,,,,+++******)))))))))))))))***+++************)))))))))(((+++******************+++***(((((()))***+++***)))((((((((()))))))))***************************************++++++++++++,,,++++++++++++***)))((('''))))))))))))******************))))))))))))************))))))))))))******)))))))))))))))***+++++++++++++++*********)))))),,,,,,,,,++++++*********++++++++++++++++++++++++,,,+++***)))***+++---...,,,++++++******+++,,,---++++++,,,...111111...+++,,,++++++,,,------,,,***+++++++++++++++++++++++++++*********+++++++++***,,,+++++++++************((())))))******++++++++++++++++++++++++***))))))++++++************++++++))))))))))))))))))))))))*********)))))))))))))))((()))))))))(((((((((((())))))))))))))))))))))))(((((())))))))))))(((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))''''''''''''((((((((((((((()))******++++++******)))))))))))))))))))))))))))(((((((((''''''''''''((((((''''''''''''(((((('''((()))******)))((('''(((((((((((())))))))))))'''(((((()))******++++++'''((()))***+++,,,---...******))))))))))))******))))))))))))))))))))))))((((((''''''''''''(((((()))(((((((((''''''''''''))))))(((''''''''''''''''''''''''(((((((((((((((((('''&&&'''((())))))'''(((((('''''''''&&&&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((())))))))))))(((((((((((())))))))))))************))))))(((''''''&&&&&&''''''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''(((((((((((((((''''''((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((((((((((((((())))))))))))*********************************************+++++++++,,,,,,***************+++++++++,,,+++***)))((())))))***++++++******)))(((((('''vvvcccdddaaa^^^[[[WWWTTTTTTTTTSSSRRRNNNKKKJJJNNNNNNIIIEEEEEEEEEFFFGGGGGGEEEBBB>>><<<:::::::::999888777555555333000---,,,,,,,,,+++***+++******)))))))))******************))))))))))))***************************(((((()))***+++***)))(((((()))))))))*********************************++++++++++++,,,,,,,,,,,,++++++++++++***)))(((((()))))))))*********++++++******))))))))))))************))))))))))))************))))))******+++,,,***************)))))))))++++++++++++************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,...///000.........------------------...222666888777333000---------///000000...,,,+++++++++******+++++++++***************+++,,,---++++++,,,,,,+++***)))((((((((())))))***++++++,,,+++++++++++++++******)))++++++************++++++))))))))))))))))))))))))))))))))))))************'''***---,,,)))''''''((())))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))''''''''''''((((((((((((((()))+++,,,---,,,+++***))))))))))))))))))))))))((((((((((((''''''''''''((((((''''''''''''(((((((((((())))))))))))(((((((((((((((((())))))))))))((((((((()))******++++++'''((()))+++,,,...///000******))))))))))))******))))))))))))))))))))))))''''''((((((((((((''''''(((((((((((('''''''''''')))((((((''''''''''''((())))))((((((''''''''''''((('''&&&'''((())))))'''(((((((((''''''''''''&&&))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((()))))))))))))))(((((((((((())))))******++++++++++++******(((''''''&&&&&&''''''((((((((((((((((((((((((((((((''''''&&&&&&''''''((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''(((((((((((((((''''''((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((''''''))))))))))))*********************************************++++++++++++,,,+++++++++***************++++++***))))))))))))***++++++******)))(((((((((uuubbbaaa^^^^^^[[[WWWTTTSSSSSSRRRRRRNNNJJJJJJMMMMMMHHHEEEEEEEEEEEEFFFFFFEEEBBB>>><<<999999999999888666555444333000---,,,,,,,,,+++***++++++******))))))***************)))))))))))))))*********++++++************(((((((((***+++***)))************++++++++++++************************++++++,,,,,,,,,---------++++++++++++******)))((())))))*********++++++++++++******))))))******++++++******))))))******++++++************+++,,,,,,************************++++++++++++++++++******,,,,,,,,,,,,------------,,,---...000222444555666666555444333222111111111000444:::@@@BBB@@@<<<999555555444555555444111///------,,,+++++++++,,,,,,...///...---,,,+++,,,---+++,,,---------,,,++++++---,,,,,,++++++******)))++++++,,,,,,++++++***))),,,++++++******++++++,,,))))))))))))))))))))))))(((((())))))******++++++(((,,,111///***'''''')))((((((((((((((((((((((((***)))(((''''''((()))***))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((())),,,......---+++)))((((((((((((((((((((((((((((((((((((((('''''''''((((((''''''''''''(((((((((((())))))))))))(((((((((((((((((())))))))))))(((((())))))************&&&&&&'''(((***+++,,,,,,******))))))))))))******((((((((((((((((((((((((&&&'''((())))))((('''&&&(((((((((((((((''''''''')))(((''''''''''''((((((((((((((((((((('''''''''((('''&&&'''((())))))'''((((((((('''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((())))))))))))(((((((((((())))))***)))******++++++******)))((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''(((((((((((((((''''''((((((((((((''''''(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((*********))))))(((((((((((()))))))))************************************************++++++++++++,,,+++++++++***)))))))))++++++*********)))))))))************))))))((((((wwwbbb___\\\^^^[[[WWWTTTTTTTTTSSSRRRNNNKKKIIILLLLLLHHHEEEEEEDDDEEEFFFFFFDDDAAA>>><<<999999999888777666555444333000---,,,,,,,,,+++***++++++***************+++))))))))))))))))))******)))***++++++++++++***)))***(((((((((***+++***)))+++++++++,,,,,,,,,------************************++++++,,,,,,,,,---------***++++++++++++******)))************++++++++++++++++++************++++++++++++************+++++++++++++++++++++,,,,,,---************++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,------.........///111444888:::<<<===>>>>>><<<999666444333333333444:::CCCJJJMMMKKKHHHEEEDDDBBB???>>>===;;;888555333111///...------...///222444444333///------...,,,,,,------......------...---,,,+++***))))))(((+++,,,,,,,,,,,,+++******,,,,,,++++++++++++,,,,,,************************(((((())))))******++++++)))...222111,,,((((((+++((((((((((((((((((((((((***)))(((''''''((()))***))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((())),,,......---+++)))(((((((((((((((((((((((('''''''''(((((((((((((((((((((''''''''''''(((((())))))(((((((((((())))))(((((((((((()))))))))))))))))))))))))))*********''''''((((((((((((((((((******))))))))))))******((((((((((((((((((((((((&&&'''((())))))((('''&&&'''''''''(((((((((((((((((((((''''''''''''((((((&&&&&&''''''((())))))***((('''&&&'''((())))))'''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***((((((((((((((()))******(((((())))))))))))(((((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((************************((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''(((((((((((((((''''''((((((((((((''''''(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((+++++++++******)))))))))((()))))))))************************************))))))*********+++++++++,,,+++++++++***)))))))))++++++++++++*********)))*********)))))))))))))))}}}ddd```^^^]]]ZZZWWWUUUUUUUUUUUUUUUPPPKKKJJJLLLLLLHHHFFFGGGDDDEEEFFFFFFDDDAAA===;;;999999999888777666444444333000---,,,,,,,,,+++******************+++,,,,,,))))))))))))************)))***+++,,,,,,+++***)))***(((((()))***+++***)))++++++,,,,,,,,,---------++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,***+++++++++++++++***************++++++++++++,,,++++++************++++++++++++************++++++,,,,,,++++++,,,,,,---...+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------......///000000000555888<<>>===:::888555222111000111222444888;;;;;;888555555666333222111000////////////++++++++++++************,,,,,,,,,,,,,,,++++++***,,,,,,++++++++++++,,,,,,************************))))))))))))************))),,,///...+++))))))***))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''((((((((((((((()))+++,,,---,,,+++***))))))))))))))))))))))))'''''''''(((((((((((((((((((((''''''''''''(((((())))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))***************))))))))))))(((******))))))))))))******))))))))))))))))))))))))''''''(((((((((((('''''''''''''''((((((((((((((((((''''''''''''(((((()))%%%%%%&&&'''((()))******((('''&&&'''((())))))''''''(((((((((((()))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((()))))))))******(((''''''(((((()))***+++(((((())))))))))))(((((()))((((((''''''(((((()))(((((((((((((((((((((((('''(((((())))))(((((('''))))))(((((((((((())))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''(((((((((((((((''''''((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++***************))))))))))))))))))************************************)))))))))************++++++++++++***************++++++,,,,,,++++++***)))******))))))))))))))))))eeebbbaaa]]]ZZZWWWVVVVVVWWWWWWWWWQQQLLLJJJMMMMMMIIIGGGHHHDDDEEEFFFEEEDDDAAA===;;;999999888888777555444333333000---,,,,,,,,,+++***)))))))))***+++,,,---...((()))))))))************(((***+++,,,,,,+++***(((***(((((()))***+++***)))*********+++++++++,,,,,,++++++++++++++++++++++++*********++++++++++++,,,***++++++,,,,,,++++++************+++++++++,,,,,,,,,++++++******++++++,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,---......,,,,,,,,,------.........---------.........//////000000111111222333333444:::>>>CCCIIINNNPPPQQQQQQNNNIIIAAA:::555444555777999AAAMMMVVVZZZ[[[[[[[[[SSSOOOHHHCCCAAAAAA@@@@@@AAA>>>;;;777555444444444555<<>>BBBHHHNNNSSSVVVVVVVVVVVVPPPFFF===888777888:::999BBBNNNWWW\\\^^^___```PPPKKKCCC>>>======>>>???EEECCC>>>:::777666666666777@@@KKKRRRTTTTTTVVVXXXOOOKKKEEE???;;;999999::::::999777444111...,,,+++,,,,,,------,,,,,,+++***---,,,,,,++++++,,,,,,---************************++++++******))))))(((((((((&&&%%%%%%'''(((((('''))))))))))))))))))))))))'''((()))******)))((('''))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))''''''''''''((((((((())))))))))))))))))*********))))))))))))))))))))))))&&&'''''''''(((((())))))((((((''''''''''''((((((***)))(((''''''((()))***(((((((((((())))))))))))*********)))))))))))))))''''''((()))***+++++++++******))))))))))))******)))))))))))))))))))))))))))((('''&&&&&&'''((()))&&&'''''''''(((((())))))'''''''''''''''((()))***((((((((((((((('''''''''((('''&&&''')))))))))''''''((((((((())))))******))))))))))))))))))))))))************************))))))))))))************''''''''''''((()))++++++******++++++++++++******))))))(((((((((((())))))(((((((((((((((((((((((('''((()))******)))((('''))))))(((((((((((())))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''(((((((((((((((''''''((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&&&&&&&''''''(((((())))))))))))************************************))))))))))))************))))))******+++++++++,,,++++++,,,---,,,+++***))))))))))))))))))*********pppeeedddaaa^^^ZZZXXXXXXYYYYYYXXXSSSMMMIIIKKKMMMJJJHHHHHHFFFDDDCCCCCCCCCAAA>>><<<;;;:::888777555444444333222111...,,,******++++++************************************))))))))))))+++++++++++++++***)))(((,,,+++*********+++,,,---************************)))))))))))))))))))))))))))***,,,,,,+++++++++,,,---,,,,,,++++++,,,,,,------,,,+++******+++,,,---+++++++++++++++++++++++++++++++++,,,,,,---------,,,---......,,,,,,---...))),,,......---...222555333333333444555666777777888777555444555999>>>AAAEEEGGGIIIKKKMMMOOOSSSVVVTTTQQQMMMHHHEEEDDDDDDEEEEEEKKKUUU]]]```^^^ZZZWWWRRROOOJJJFFFBBB@@@@@@@@@DDDEEEEEEAAA===;;;<<<>>>CCCGGGNNNUUUZZZ]]]^^^^^^```XXXLLLDDD???===:::999AAAAAA@@@===888444222111///000111000...---...000//////---,,,++++++,,,,,,---+++)))))))))******)))+++++++++************)))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))),,,+++)))((('''''''''(((******))))))((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((+++***(((''''''((()))******)))(((''''''((()))***''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))))))))))))))************++++++++++++***(((((()))******)))))))))))))))************+++*********))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))((('''+++)))(((((()))******)))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))++++++************++++++)))))))))((()))******+++))))))))))))))))))))))))***************************)))))))))(((((('''''''''((()))******)))((('''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))(((((((((((())))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))///(((***---''')))...,,,(((***++++++++++++---...------++++++++++++------((((((((((((((((((((((((rrrfffdddaaa^^^ZZZXXXXXXXXXYYYXXXSSSMMMIIILLLMMMJJJHHHHHHEEEDDDCCCCCCCCCBBB???===;;;:::888777555444444444333222///---++++++,,,,,,************************************))))))))))))+++++++++++++++***))))))++++++*********+++,,,---************************************************)))+++,,,,,,+++++++++------,,,,,,++++++,,,,,,---,,,,,,+++******+++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,---------,,,---......,,,,,,---///+++...000111222333777:::;;;;;;<<<<<<;;;:::999888444444555666999<<>>::::::888666555444444444444333000...,,,,,,------************************************))))))))))))***++++++++++++***))))))++++++******++++++,,,---************************++++++++++++++++++++++++)))+++------,,,+++,,,------,,,,,,++++++,,,,,,---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,---...---------///111///111444777888;;;>>>AAA??????>>>===<<<999777666444555777:::===???AAABBBDDDDDDDDDBBB???===<<<===AAAAAABBBDDDGGGKKKOOOQQQQQQSSSVVVWWWVVVRRRMMMIIIGGGEEEBBBAAAAAADDDGGGIIIFFFFFFFFFFFFGGGKKKPPPTTTRRRTTTVVVYYY]]]```bbbdddhhhgggeeeaaa[[[PPPEEE===>>>AAAEEEJJJJJJDDD:::222555444444777;;;<<<:::777999777333000...---......+++++++++,,,......---++++++++++++************)))))))))))))))))))))))))))(((((((((''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))+++***)))((('''''''''((())))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&''')))++++++***(((&&&(((((())))))))))))((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))))))))))))))))))))*********++++++,,,+++******,,,---,,,+++))))))))))))************************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))((((((((())))))******)))'''''')))***)))((()))))))))))))))(((''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))***))))))(((((())))))***)))))))))))))))*********))))))))))))))))))))))))***************************************)))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))(((((()))***************)))))))))))))))))))))))))))&&&+++...((())),,,%%%(((***++++++******,,,---+++******))))))******+++))))))))))))))))))))))))uuugggdddaaa]]]YYYWWWWWWXXXXXXXXXRRRLLLJJJMMMNNNKKKGGGGGGDDDCCCCCCCCCDDDDDDAAA???:::999888666555555444444444222///---,,,,,,,,,---************************************)))))))))(((******+++++++++******)))+++***++++++++++++,,,,,,************************++++++++++++++++++++++++)))+++------,,,+++,,,------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,............------------,,,---......---...111333555777:::===@@@CCCEEEGGGAAA@@@===;;;999888888777;;;;;;<<<<<<>>>???AAAAAA:::;;;;;;:::888666666777888888888999;;;>>>AAACCCDDDEEEFFFGGGEEEBBB>>><<<===;;;::::::===@@@EEEHHHDDDEEEGGGIIILLLPPPTTTVVVOOONNNMMMNNNQQQXXX^^^bbbdddeeeffffffccc]]]VVVQQQEEEEEEGGGLLLQQQPPPHHHAAA:::666444777===BBBBBB@@@???>>>;;;888444111///---...------------,,,***(((+++++++++*********))))))))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((************)))))))))(((******)))((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''')))******)))(((((('''((()))******)))((('''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))************)))(((((()))***+++***(((((()))))))))*********************)))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))***)))((((((((()))***++++++***((((((***+++***))))))******))))))((('''&&&))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))(((((((((((())))))(((((()))***************))))))))))))))))))))))))************************++++++*********************)))(((''''''((()))***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((()))***************))))))))))))))))))))))))***'''+++,,,&&&***...'''(((***++++++******+++---++++++************++++++))))))))))))))))))))))))tttfffccc```]]]YYYWWWWWWWWWXXXWWWQQQLLLJJJMMMNNNKKKGGGFFFDDDCCCCCCDDDEEEDDDBBB???999999888666555555555555333111...,,,******+++,,,************************************)))))))))((()))******+++++++++************++++++,,,,,,,,,,,,***************************************************+++------,,,,,,,,,------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................---......//////111444777===>>>@@@CCCGGGIIIIIIIIIEEEBBB>>>:::999;;;>>>@@@BBB@@@===::::::;;;===???:::<<<======;;;999999::::::::::::::::::<<<===>>>>>>???AAACCCCCCBBBAAA@@@@@@>>>===;;;;;;===???@@@AAACCCFFFJJJMMMPPPPPPPPPHHHEEEAAA@@@DDDMMMWWW]]]^^^___```aaaaaaaaaaaaaaaTTTOOOKKKMMMQQQTTTSSSPPP???888222333;;;CCCGGGHHHHHHHHHHHHEEEAAA<<<666333333111000//////...,,,***+++++++++*********))))))************************+++******))))))******+++((((((((((((((((((((((((((((((((((((((((((((((((************)))))))))((()))))))))))))))((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))(((''''''''')))***+++'''((()))******)))((('''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))(((((()))))))))*********((((((((()))++++++***(((((()))))))))************))))))))))))))))))******(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((((())))))))))))(((((((((((((((((((((((()))))))))))))))***++++++---+++)))***+++,,,++++++)))))))))))))))(((''''''************************))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))(((((((((((())))))(((((()))************)))))))))))))))))))))))))))))))))))))))))))))))))))******************++++++***)))(((''''''((()))***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((()))***************))))))))))))))))))))))))+++))),,,+++(((111999333(((***++++++***)))***,,,+++,,,,,,,,,,,,,,,,,,+++))))))))))))))))))))))))rrreeeccc```]]]YYYVVVVVVWWWWWWWWWQQQLLLJJJNNNOOOKKKGGGFFFEEEDDDDDDDDDEEEDDDAAA???999888777666555555555555222000...+++******++++++************************************))))))))))))))))))***++++++++++++***)))***+++,,,,,,,,,,,,+++***************************************************,,,---...---,,,---...---,,,,,,++++++,,,,,,---,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........./////////000000...///000000111333888;;;FFFFFFFFFIIIKKKLLLJJJHHHBBB???;;;999999<<<@@@CCCCCCAAA<<<999888:::===???AAABBBCCCCCC@@@===<<<<<<:::::::::;;;<<<>>>???@@@CCCEEEHHHKKKMMMNNNNNNNNNJJJHHHFFFBBB>>>;;;999888;;;<<<>>>BBBFFFGGGGGGFFF@@@===888666999@@@HHHNNNWWWXXXXXXXXXXXXZZZ^^^aaa^^^WWWPPPMMMOOOSSSVVVWWWGGG@@@888555:::BBBJJJMMMLLLMMMNNNMMMJJJEEE@@@===666333000///......,,,++++++++++++************)))************************,,,++++++******++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))((('''&&&'''(((+++,,,(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))((((((((()))))))))******))))))***,,,......,,,***))))))))))))************))))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))(((((((((((((((((((((((((((((()))***++++++++++++---+++))))))+++,,,+++***(((((())))))))))))((((((************************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))***))))))(((((())))))***'''((()))++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))***))),,,+++***888CCC===)))***+++***))))))***++++++,,,,,,------,,,,,,+++))))))))))))))))))))))))qqqfffeee```]]]XXXVVVVVVWWWWWWWWWQQQLLLJJJNNNOOOKKKGGGFFFFFFEEEEEEEEEEEECCC@@@>>>999888777666666555555666333111///,,,+++++++++,,,************************************))))))))))))))))))***+++++++++++++++)))***+++,,,,,,,,,++++++************************++++++++++++++++++++++++***,,,......---,,,---...---,,,,,,++++++,,,,,,---,,,,,,---......---,,,,,,------------------------------...///000111111222///000111111333666;;;>>>MMMLLLKKKLLLMMMLLLIIIEEE???>>>===<<<===???AAACCC@@@@@@>>>>>>???AAADDDFFFHHHJJJKKKKKKHHHEEEDDDDDDAAABBBCCCEEEFFFHHHIIIJJJPPPRRRUUUYYY[[[\\\\\\\\\XXXWWWUUURRRNNNIIIDDDAAAAAA???===???CCCGGGHHHHHHDDDBBB???===<<<===???@@@KKKNNNQQQRRRQQQRRRSSSUUUXXXTTTPPPMMMMMMQQQVVVYYYUUUPPPHHHBBBBBBGGGNNNSSSTTTTTTTTTTTTTTTSSSQQQQQQDDD@@@:::444111///,,,++++++++++++************)))************************++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))'''((()))******)))(((((('''((((((((()))))))))***))))))))))))))))))))))))(((((((((((((((((((((((('''''''''(((((()))***+++))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((()))))))))***))))))***,,,......,,,***))))))))))))************((()))))))))************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))((((((((((((((((((((((((&&&'''***,,,---,,,+++***+++)))(((((()))******)))&&&'''((())))))******)))************************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))*********))))))*********'''(((***+++++++++)))((())))))))))))))))))))))))))))))))))))))))))))))))((((((((())))))*********(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))(((((((((((())))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))((())),,,***(((555===555)))***+++***)))((()))******+++,,,,,,,,,,,,+++***((((((((((((((((((((((((rrrgggfff```\\\XXXVVVVVVWWWWWWWWWPPPLLLKKKNNNPPPKKKGGGEEEGGGFFFEEEEEEEEECCC@@@===999888777666666555666666444222000---,,,,,,------************************************))))))))))))((()))***+++++++++++++++)))***+++,,,---,,,++++++************************,,,,,,,,,,,,,,,,,,,,,,,,***,,,......---,,,---...---,,,,,,++++++,,,,,,---,,,,,,---......---,,,,,,------------------------,,,---...///000111222333000111222222444777===@@@QQQOOONNNNNNNNNLLLGGGCCCCCCCCCDDDEEEFFFFFFFFFEEE>>>???BBBEEEHHHKKKMMMOOOPPPRRRTTTUUUSSSQQQQQQQQQUUUUUUVVVXXXYYY[[[\\\\\\]]]```cccfffhhhhhhggggggeeeffffffeeeccc^^^ZZZWWWOOOKKKGGGGGGLLLRRRUUUWWWRRRRRRPPPNNNJJJEEEAAA??????EEELLLPPPOOOMMMLLLLLLKKKLLLMMMMMMNNNQQQVVVZZZbbb^^^WWWPPPLLLMMMSSSWWW______^^^^^^```ccceeegggZZZTTTJJJAAA:::555111...+++++++++************)))******************************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))'''((()))******)))(((((('''((((((((())))))******))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&(((***++++++))))))***)))(((''''''((()))***))))))))))))))))))))))))''''''''''''((((((((()))(((((((((((())))))))))))(((((((((((())))))))))))&&&&&&(((***,,,---***((())))))))))))************(((((())))))*********+++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))((((((((((((((((((((((((%%%'''+++---...---+++))))))(((&&&&&&((((((((('''%%%&&&''')))************************************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))++++++************++++++'''(((***+++,,,+++)))((())))))))))))))))))))))))))))))))))))))))))))))))''''''(((((()))))))))***'''((()))******)))((('''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))'''((((((((())))))******))))))))))))(((((((((((())))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))((()))---(((""",,,111%%%)))***+++***)))((()))***)))***+++,,,,,,+++***)))((((((((((((((((((((((((kkkdddddd```[[[UUUTTTVVVYYYZZZYYYOOOLLLLLLOOOPPPLLLIIIIIIGGGGGGFFFEEECCCBBB@@@???===<<<999777555444444444333111///---,,,++++++,,,---,,,,,,+++*********++++++++++++*********))))))***************+++++++++***************************+++,,,---------------+++++++++++++++++++++++++++,,,------......---------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++---//////---,,,,,,---000111222444555666666666777555333666===CCCGGGHHHMMMMMMMMMNNNPPPPPPPPPOOORRRIIIIIIVVV]]]VVVMMMJJJRRRQQQQQQTTTXXX\\\^^^^^^aaaaaabbbeeehhhjjjjjjjjjkkkkkkkkklllooopppoooooojjjlllkkkhhhjjjqqqrrrmmmiiikkkmmmoooooonnnlllkkkaaa___[[[XXXVVVXXX\\\```eeegggiiiiiifff```YYYUUURRRNNNHHHDDDCCCDDDEEEEEEIIICCCAAADDDEEEEEELLLUUU___aaacccaaa]]]\\\```dddllljjjhhhhhhhhhiiiiiiiiikkkfff___YYYQQQHHH<<<444444000,,,---000000+++''',,,***(((((())))))(((''')))(((''''''''')))***++++++***)))(((((()))***++++++*********))))))(((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))(((((((((((())))))))))))))))))))))))))))))))))))***)))(((''''''((()))***'''((()))((('''&&&''')))((((((((((((((((((((((((******))))))((((((''''''))))))************)))))))))))))))))))))))))))))))))(((((('''''''''((((((,,,,,,,,,+++***)))((('''))))))))))))((((((((((((''''''''''''((((((((()))((()))***)))((((((***,,,(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))%%%%%%'''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++*********)))))),,,+++)))((((((((()))***))))))))))))))))))))))))((((((((((((((()))******+++*********))))))(((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))((('''&&&&&&''''''''''''''''''''''''******))))))((((((''''''(((((((((((((((((((((((((((((())))))))))))((((((******))))))((((((''''''******))))))((((((''''''(((((((((((((((((((((((())))))))))))((((((((((((******))))))((((((''''''******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((kkkddddddaaa[[[VVVTTTVVVXXXYYYXXXOOOLLLLLLPPPPPPLLLIIIIIIFFFFFFFFFEEEDDDBBBAAA@@@===<<<999777555444444444444222000...---,,,,,,------,,,++++++******+++++++++++++++*********))))))(((((()))***+++,,,,,,---******************************+++,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,------......---------------,,,,,,,,,++++++...---------------------,,,---......------...///111222444777999;;;<<<<<<@@@???>>>AAAFFFKKKMMMMMMOOOPPPQQQSSSTTTUUUUUUUUUXXXNNNLLLWWW___^^^^^^bbbgggggghhhlllssszzzzzzxxxyyyvvvpppqqqqqqqqqqqqrrrrrrpppoooyyyvvvqqqkkkgggfffgggiiiiiikkkooorrrsssrrrpppnnnhhhaaaXXXOOOIIIEEECCCAAADDD???<<<>>>??????DDDLLLVVVYYY]]]]]]\\\^^^bbbgggkkklllmmmooopppqqqooonnnpppmmmhhhbbb[[[SSSKKKFFF>>>999222---,,,,,,+++)))+++)))((()))+++,,,+++*********)))))))))******++++++***)))(((((()))***++++++*********))))))))))))************************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((())))))(((((((((((()))))))))***))))))))))))))))))))))))))))))(((((((((((())))))'''((()))(((''''''((()))((((((((((((((((((((((((***)))))))))((((((((('''))))))************)))))))))))))))))))))))))))))))))((((((''''''(((((((((++++++++++++***)))(((((())))))))))))(((((((((((('''''''''((((((((())))))((()))***)))((((((***,,,(((((((((((()))))))))***))))))))))))************************************''''''((()))************************************************************+++++++++*********))))))++++++)))((((((((()))***)))))))))))))))))))))))))))))))))))))))***++++++************)))))))))((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))(((''''''&&&''''''''''''''''''''''''***)))))))))((((((((('''(((((((((((((((((((((((((((((())))))))))))((((((***)))))))))((((((((('''***)))))))))((((((((('''(((((((((((((((((((((((())))))))))))((((((((((((******))))))((((((((((((******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((mmmdddcccbbb\\\VVVTTTUUUXXXXXXWWWPPPMMMMMMPPPPPPLLLHHHHHHEEEEEEEEEEEEDDDCCCBBBAAA===<<<999777555444444444444333111///...------...,,,,,,++++++******+++++++++++++++***************''''''(((***+++,,,---...++++++++++++++++++++++++)))***++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------------------,,,,,,,,,,,,.../////////////////////---...///...---...000222444666888;;;>>>@@@BBBCCCDDDDDDEEEIIIMMMPPPQQQPPPRRRSSSUUUVVVUUUVVVXXXZZZ[[[VVVXXXdddnnnsss{{{~~~zzzyyyzzz{{{zzzxxx|||{{{xxxuuusssrrrrrrrrrssstttuuuwwwxxxxxxxxxxxx{{{tttjjj___WWWOOOIIIFFFDDD@@@<<<<<<<<<;;;===BBBHHHLLLQQQSSSTTTWWW[[[___eeehhhmmmrrruuuuuutttsssrrrqqqmmmggg___XXXTTTSSSJJJDDD<<<333...+++++++++,,,+++***+++,,,,,,+++***+++++++++,,,++++++******+++***))))))))))))***+++***************)))))))))************************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((()))))))))((((((((()))))))))******))))))))))))))))))))))))(((((())))))))))))(((((('''((())))))''''''((()))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))*********++++++***))))))))))))))))))((((((((((((''''''((((((((()))))))))((()))***)))((((((***,,,((((((((()))))))))******)))))))))*********++++++************************)))******+++++++++******************************************************+++++++++***************+++******)))((()))))))))))))))))))))))))))))))))***************++++++,,,************))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))(((''''''''''''''''''''''''''''''))))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))***))))))))))))(((((((((******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((oooeeedddccc]]]WWWTTTUUUWWWWWWWWWQQQNNNMMMPPPPPPLLLHHHHHHDDDDDDEEEEEEDDDCCCBBBBBB===<<<999777555444444444444333111///------------,,,,,,++++++***++++++,,,************************(((((()))***++++++,,,,,,++++++++++++++++++++++++)))******+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------------------------,,,,,,......//////////////////////////////...000444777999:::===@@@BBBEEEFFFGGGDDDEEEIIIMMMQQQSSSSSSRRRTTTVVVWWWWWWWWW[[[bbbhhhjjjkkkttt~~~|||zzzwwwuuuzzzyyyxxxwwwvvvvvvwwwwww|||yyytttnnniiibbb[[[VVVOOOKKKFFFCCCAAA>>>======AAADDDHHHKKKLLLNNNQQQTTT[[[```fffkkkoooqqqssstttpppooollldddYYYQQQMMMLLLOOOMMMHHHAAA999222///...///---+++++++++***(((&&&++++++,,,,,,,,,+++)))(((************************************************************************((()))))))))************(((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))(((((()))))))))*********(((((((((((((((((((((((('''((()))******)))((('''''')))***)))((('''((()))(((((((((((((((((((((((())))))))))))((((((((((((******))))))))))))******))))))))))))))))))))))))))))))((((((((()))*********++++++,,,,,,,,,++++++))))))))))))(((((((((((('''(((((((((((()))))))))((()))***)))((((((***,,,(((((()))))))))*********))))))*********+++++++++***************************++++++++++++******)))************************************************************************+++******)))))))))))))))))))))))))))))))))))))))*********))))))******+++*********)))))))))))))))((()))))))))************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((((('''''''''''''''''''''''''''))))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((rrrfffeeeccc]]]WWWTTTUUUWWWWWWWWWSSSOOONNNQQQPPPKKKGGGGGGDDDDDDEEEEEEDDDCCCBBBBBB===<<<999777555444444444333111///---,,,,,,,,,,,,,,,++++++***++++++,,,,,,************************++++++******************++++++++++++++++++++++++******+++++++++******))),,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------------------------------------......////////////000111111111111444888;;;>>>???AAACCCEEEGGGHHHHHHHHHJJJNNNQQQSSSTTTUUUVVVWWW\\\aaadddiiittt}}}zzzyyyyyy{{{|||vvvwwwxxxyyyxxxtttmmmhhh___[[[UUUOOOKKKHHHBBB>>>???AAACCCEEEGGGIIIKKKMMMSSSVVV[[[___ccchhhooossspppppplllbbbUUUIIIBBB@@@JJJNNNRRRQQQJJJAAA999444000...+++*********)))'''******+++,,,+++***((('''******++++++++++++*********************+++++++++************************((()))))))))************(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***))))))))))))************(((((((((((((((((((((((('''((()))******)))((('''((()))***)))((('''(((***))))))))))))))))))))))))(((((((((((())))))))))))******)))(((((()))******)))))))))))))))))))))))))))))))))))))))***++++++,,,,,,------...---------))))))))))))(((((((((((((((((((((((()))))))))***((()))***)))((((((***,,,))))))))))))************************++++++++++++))))))))))))))))))))))))******+++++++++***))))))************************************************************************************)))))))))((())))))))))))))))))))))))***))))))((((((((())))))))))))))))))))))))******((()))))))))************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((('''((((((((()))))))))***))))))))))))******************++++++++++++******))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((sssgggfffbbb\\\VVVTTTUUUXXXXXXWWWTTTPPPOOORRRQQQKKKGGGFFFEEEEEEEEEEEEDDDCCCBBBAAA===<<<999777555444444444222111///---,,,+++++++++++++++******++++++,,,,,,***************+++++++++,,,,,,++++++***))))))))),,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,++++++***))),,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------------------............------......//////000000111333444555666888;;;>>>AAABBBDDDFFFHHHJJJKKKKKKLLLNNNQQQSSSTTTWWW[[[^^^hhhppp{{{|||zzzzzzvvvxxx{{{~~~}}}xxxssskkkiiiccc\\\XXXTTTLLLDDD<<<<<<<<<===???BBBEEEGGGLLLOOORRRUUUYYY```jjjqqqrrrrrroooggg[[[MMMBBB<<>><<<===???AAABBBEEEIIILLLOOORRRYYYccckkkoooppppppmmmeeeXXXJJJAAA;;;AAAKKKWWW______YYYSSSBBB===555000......//////++++++*********+++,,,,,,***++++++,,,,,,++++++************++++++,,,,,,,,,++++++++++++++++++++++++))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********))))))*********+++++++++))))))))))))))))))))))))))))))(((((((((((())))))((()))******)))((()))***))))))))))))))))))))))))'''((((((((()))))))))***+++***)))(((((()))***+++))))))))))))))))))))))))************+++,,,------,,,---------,,,+++******))))))))))))(((((((((((((((((()))))))))*********((()))***)))((((((***,,,))))))*********+++++++++*********+++++++++,,,,,,++++++++++++++++++++++++)))***+++,,,,,,---,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++)))******+++***)))((('''))))))))))))))))))))))))+++***))))))(((((())))))((()))))))))************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************(((((((((((((((((((((((('''((((((((()))))))))***))))))))))))))))))))))))(((((())))))))))))(((((('''((((((((()))))))))***'''((((((((()))))))))***(((((((((((((((((((((((('''''''''((()))*********))))))*********+++++++++******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((qqqdddccc```[[[UUUTTTVVVYYYZZZYYYUUUQQQPPPRRRQQQKKKFFFFFFGGGGGGFFFEEEDDDBBB@@@???===<<<999777555444444444444333111///...---------+++*********+++,,,,,,---))))))******++++++++++++))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,+++***------------------------+++,,,------......---------------........./////////000000111222222333333222555888;;;===>>>@@@BBBCCCDDDGGGKKKOOORRRSSSTTTYYY]]]cccjjjttt~~~}}}}}}~~~~~~yyyyyyuuuooonnnmmmdddYYYUUUPPPJJJEEECCCCCCDDDDDD???DDDHHHKKKNNNTTT^^^eeehhhjjjmmmoookkk```QQQEEE888<<>>555000...------,,,++++++***+++,,,...///***+++,,,------,,,+++************++++++,,,,,,,,,++++++++++++++++++++++++))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))************+++++++++))))))))))))))))))))))))***)))(((''''''((()))***(((***+++***)))((()))***))))))))))))))))))))))))'''((((((((())))))******+++***)))'''''')))***+++))))))))))))))))))))))))************+++,,,---...,,,,,,,,,+++***)))((('''))))))))))))(((((((((((())))))))))))************((()))***)))((((((***,,,)))************+++++++++******+++++++++,,,,,,,,,------------------------***+++,,,---......///...++++++++++++++++++++++++++++++++++++++++++++++++))))))******++++++++++++)))******++++++)))(((''')))))))))))))))))))))))),,,,,,+++***))))))******(((((())))))*********+++))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))(((((())))))))))))(((((('''((((((((())))))******'''((((((((())))))******((((((((((((((((((((((((&&&''''''((()))******+++))))))******++++++++++++******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((}}}rrrddd``````\\\WWWVVVWWWXXXWWWUUUTTTQQQPPPSSSSSSNNNKKKJJJFFFEEEEEEDDDCCCAAA@@@???;;;:::888777555444444444555444222///---,,,,,,,,,+++++++++*********))))))************************+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++...........................---,,,,,,---///222333...------///222555777777<<<999;;;AAACCCBBBDDDJJJJJJIIIMMMTTTSSSSSS___oooqqq}}}xxxvvvwwwyyy||||||yyysssnnnjjjeee]]]UUUSSSVVVXXXWWWNNNGGG???===AAAHHHMMMOOOWWW]]]gggqqqtttmmm^^^RRRGGG???===FFFSSS]]]dddiiicccbbbYYYJJJ===555///***...,,,))))))+++---......***+++,,,---------,,,+++++++++++++++++++++++++++++++++++++++******))))))************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))*********)))))))))))))))******))))))))))))************************************))))))(((((('''''')))))))))))))))))))))))))))*********++++++++++++))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))...---,,,++++++***++++++))))))((((((((()))******---,,,,,,++++++,,,---------------...///000111222555666777888777666555444666555444111///...///000///...---,,,+++******************+++,,,,,,***(((///...,,,+++***)))))))))***************)))(((((())))))))))))))))))))))))************************)))************+++++++++******)))))))))***,,,---))))))))))))))))))))))))+++***)))(((((()))***+++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))''''''''''''((((((((()))(((((())))))))))))(((((())))))))))))************))))))))))))))))))))))))))))))(((((((((((())))))&&&''''''((()))******+++))))))))))))))))))))))))(((((())))))******++++++))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))~~~pppeeedddaaa]]]XXXWWWXXXYYYXXXVVVUUUQQQPPPSSSSSSNNNJJJJJJGGGFFFFFFEEEDDDBBB@@@@@@;;;:::888777555444444444555444222///---,,,,,,,,,,,,,,,,,,,,,++++++******************************+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++........................///......---...000222333222111111111444666888888???<<<>>>CCCDDDBBBCCCHHHJJJJJJNNNVVV```kkkzzz}}}zzzxxxwwwxxxzzzzzzzzzvvvsssooolllkkklllkkkjjjaaa]]]WWWOOOHHHDDDCCCCCCIIINNNXXXbbbhhhhhhbbb]]]PPPDDD:::===JJJVVV```gggeeefffaaaVVVLLLEEE>>>777222///,,,++++++,,,,,,,,,+++,,,------------,,,+++++++++++++++++++++++++++++++++++++++*********)))************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))***************))))))))))))******************************)))))))))))))))((((((((()))))))))))))))))))))))))))))))))*********++++++))))))))))))))))))))))))((())))))***************************************************************************************))))))))))))))))))))))))************)))*********,,,+++*********+++,,,,,,---...///222444666888999???>>>======>>>@@@AAABBBBBBBBBDDDEEEEEEEEEDDDCCC?????????>>>======>>>???:::999888666444222111000---,,,++++++,,,,,,,,,+++---,,,,,,+++******++++++******+++++++++******)))************************************************)))************+++++++++******)))))))))***,,,,,,))))))))))))))))))))))))+++***)))(((((()))***+++))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((***)))((((((((((((((()))'''''''''((((((((())))))(((((())))))))))))(((((())))))))))))************))))))))))))))))))))))))))))))(((((((((((())))))''''''(((((())))))******)))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))******))))))(((((((((((())))))))))))))))))))))))oooggghhhbbb^^^YYYXXXYYYZZZYYYWWWUUUQQQQQQSSSSSSNNNJJJJJJGGGGGGGGGFFFDDDCCCAAA@@@;;;:::888777555444444444555444111///---------------------,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................000//////...///000222333222222333444666999;;;===AAAAAACCCGGGHHHIIILLLQQQUUU\\\eeeqqq{{{wwwxxxvvvxxx{{{}}}}}}|||{{{|||}}}{{{xxxvvvuuuuuuqqqeeeUUUGGG>>>;;;;;;???FFFOOOXXX___dddfff___NNN===:::@@@KKKWWW```gggiiihhhbbb^^^YYYPPPGGG888444///,,,,,,,,,------,,,------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))******++++++******))))))))))))******************************(((((())))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))((()))******++++++******************************************************++++++++++++++++++++++++))))))))))))))))))))))))(((((()))************))),,,,,,++++++,,,...000111333555888<<<@@@CCCEEEFFFJJJIIIHHHGGGHHHKKKNNNPPPMMMNNNPPPRRRSSSRRRQQQPPPLLLLLLLLLLLLLLLLLLLLLLLLGGGGGGEEECCCAAA>>><<<:::333222///---,,,,,,---...,,,,,,++++++++++++,,,,,,******++++++++++++++++++************************************************)))************+++++++++*********)))******+++,,,))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))******)))(((((((((((((((''''''((((((((()))))))))(((((())))))))))))(((((())))))))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))***))))))))))))((((((((())))))))))))))))))))))))pppggghhhccc^^^ZZZYYYZZZ[[[ZZZXXXUUURRRQQQSSSSSSNNNJJJIIIFFFFFFFFFEEECCCBBB@@@???;;;:::888777555444444444555333111///------------,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................000////////////000111222///111333555888<<<@@@CCCEEEEEEFFFGGGIIINNNWWW^^^```pppxxxpppnnnzzzyyyvvvuuuzzzxxxyyy}}}|||zzzyyy{{{}}}|||uuugggVVVIIIBBB:::<<>>AAALLLWWWfffiiiiiihhhfffddd\\\TTT@@@;;;333...---...000111...............------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))''''''((()))***++++++,,,******))))))))))))******************************((((((((())))))******+++))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))***++++++++++++***************************************************++++++++++++++++++++++++************************)))***+++,,,,,,++++++******+++,,,...111555888:::>>>@@@BBBEEEGGGHHHHHHIIIIIIHHHFFFFFFHHHLLLQQQSSSPPPRRRTTTWWWXXXXXXVVVUUUUUUTTTTTTSSSRRRPPPLLLJJJIIIIIIIIIIIIGGGFFFDDDCCC;;;999555111---,,,---///------,,,,,,++++++,,,,,,***************++++++,,,************************************************))))))*********+++++++++******************++++++))))))))))))))))))))))))***))))))))))))))))))***))))))))))))))))))))))))((((((((((((((((((((((((************************+++***)))((((((''''''((('''(((((((((((()))))))))(((((())))))))))))((((((((()))))))))************))))))))))))))))))))))))))))))(((((((((((())))))******))))))))))))))))))))))))))))))))))))))))))++++++******))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((tttgggeeeccc___ZZZYYYZZZ[[[ZZZXXXVVVRRRQQQTTTSSSMMMIIIIIIEEEEEEDDDCCCBBB@@@???>>>;;;:::888777555444444444444333111///...------...************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------////////////////////////............///000111111111333666888999===BBBEEEEEEIIILLLNNNSSS]]]jjjsssuuusssnnnnnnwww{{{~~~~~~vvvxxxsssrrrvvvyyyxxxyyy|||zzz{{{|||{{{vvvjjj[[[QQQFFFDDDBBBAAADDDHHHMMMPPPXXXUUUPPPIII???;;;CCCOOOcccgggiiiiiiiiiiiieee^^^QQQIII>>>555111111222222/////////......---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))''''''((()))***++++++,,,******))))))))))))******************************(((((())))))******++++++))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))***+++++++++++++++************************************************************************++++++++++++++++++++++++******+++,,,,,,,,,,,,+++---...222777<<>>@@@???>>>???BBBGGGLLLOOOOOORRRUUUYYY[[[[[[ZZZYYYYYYWWWUUUSSSPPPJJJBBB===>>>???@@@AAABBBBBBCCCCCCAAA@@@===777111------...000///...---,,,,,,,,,,,,+++***)))))))))******+++************************************************))))))*********+++++++++*********+++************)))))))))))))))))))))))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++******)))((((((((((((((((((((((((((()))))))))***(((((())))))))))))((((((((()))))))))************))))))))))))))))))))))))))))))(((((((((((())))))************))))))))))))))))))))))))))))))))))))++++++******))))))(((((())))))))))))))))))))))))))))))))))))************((((((((((((((((((((((((yyyhhhcccccc___ZZZYYYZZZ[[[ZZZXXXVVVRRRQQQTTTSSSMMMIIIHHHDDDDDDCCCCCCAAA@@@>>>===;;;:::888777555444444444444222111///...---......)))***************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,........................////////////////////////---......///111111222333777:::===>>>>>>@@@EEEIIIHHHUUUcccmmmwwwuuuooollleeeiiiooowwwxxxsssuuuvvvsssuuu|||yyyyyyzzz||||||vvvkkkbbbXXXRRRKKKGGGFFFFFFEEECCCFFFIIIMMMKKKAAA;;;???III\\\dddjjjkkkkkkllljjjgggbbb[[[PPPEEE===888444222111000///...............,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))******++++++******))))))))))))******************************))))))******************))))))))))))))))))))))))((((((((()))))))))******)))))))))))))))))))))))))))***++++++,,,+++++++++++++++++++++++++++++++++************************************************++++++++++++++++++++++++))))))***+++,,,...000111777999>>>DDDIIIMMMOOOPPPHHHFFFBBB>>>:::777555444444333333444666:::>>>AAAJJJNNNTTTYYY]]]_________\\\YYYWWWTTTPPPHHH===555444444444555777999;;;<<>>666111...///111111000///......//////---,,,+++))))))******+++++++++++++++++++++++++++************************)))************+++++++++***++++++++++++***))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))(((((((((((())))))((((((((()))))))))******(((((())))))))))))(((((())))))))))))************))))))))))))))))))))))))))))))(((((((((((())))))************************))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))************+++))))))))))))))))))))))))|||jjjbbbbbb^^^YYYXXXYYYZZZYYYWWWWWWSSSRRRTTTSSSMMMIIIHHHEEEDDDDDDCCCBBB@@@???>>>;;;:::888777555444444444333222000///............*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,........................////////////////////////---...000222333555555666:::>>>BBBDDDEEEIIIPPPUUUaaavvvtttiiifffiiiuuusssyyyxxxyyy{{{}}}|||zzzuuurrrlllbbbVVVQQQQQQQQQLLLGGGBBBCCCFFFGGGCCC===>>>CCCOOO]]]iiimmmlllmmmlllkkkjjjfff___WWWOOOEEE;;;555222111000...............------------------------+++++++++,,,,,,,,,------************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))***************))))))))))))******************************++++++******************)))))))))))))))))))))))))))))))))*********++++++)))))))))))))))))))))))))))***++++++,,,,,,++++++++++++++++++++++++++++++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********,,,000555999<<>>:::666444444444000/////////000222444555>>>CCCLLLUUU\\\```bbbccc```^^^\\\[[[WWWOOOCCC:::555444222000111222444666???CCCFFFDDD===555222111000///000000111222333444111000---++++++++++++,,,++++++++++++++++++++++++************************)))************+++++++++***++++++,,,+++***)))((())))))))))))))))))))))))((()))***++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))************************(((''''''(((((()))***+++(((((()))))))))*********(((((())))))))))))(((((())))))))))))************))))))))))))))))))))))))))))))(((((((((((()))))))))))))))******++++++,,,)))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))~~~lllcccbbb^^^YYYXXXYYYZZZYYYWWWWWWSSSRRRTTTSSSMMMIIIHHHFFFEEEEEEDDDCCCAAA@@@???;;;:::888777555444444444333222000///.........///+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////000000000000000000000000...///111444666777888888888>>>DDDIIILLLRRR[[[bbbyyyvvv{{{~~~vvvyyyvvvzzz}}}}}}zzzzzz|||~~~yyylll___ZZZ]]]^^^XXXRRRIIIEEECCCEEEDDD@@@>>>???DDDVVVgggmmmmmmllllllllliiiiiigggddd]]]QQQDDD;;;333222000///.........///------------------------+++++++++,,,,,,---------************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))*********)))))))))))))))******))))))))))))******************************,,,+++++++++***)))))))))))))))))))))))))))))))))************++++++++++++))))))))))))))))))))))))******+++,,,,,,,,,,,,+++++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---000555<<>>DDDLLLZZZnnnwwwpppnnnlll{{{vvvttttttwww|||zzzyyywwwrrrmmmgggccc```eeeaaaYYYRRRKKKCCC===888<<>>@@@@@@<<<888666222,,,)))***+++***))))))***+++))))))************))))))******++++++++++++******(((((())))))))))))((((((************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))(((((((((((()))))))))***************************))))))))))))************************************))))))************)))))))))(((((((((((())))))***ooobbbaaabbb```]]][[[\\\\\\[[[ZZZXXXVVVSSSQQQOOOMMMIIIFFFEEEEEEEEEEEEDDDBBBAAA???<<<;;;888666555555666666333222111///............,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,---------......///000000///---,,,...///........................000000000000000000000000000111555:::===???FFFMMM___jjjwwwjjjhhhrrr~~~vvvrrrtttuuuwwwyyyyyyvvvpppiiieeekkkjjjfffaaaZZZOOOCCC<<<;;;???IIIXXXgggqqqrrrpppqqqooommmmmmnnnlllfffbbb```TTTGGG===666000///111000000///...---,,,++++++------------,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,++++++++++++*********************)))))))))))))))))))))))))))))))))((((((((()))***+++,,,---************************++++++*********))))))))))))************++++++++++++++++++***************++++++++++++++++++++++++++++++++++++++++++++++++************+++++++++,,,************+++++++++,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,......,,,---///333777:::@@@BBBDDDEEEFFFHHHLLLOOOSSSTTTWWWYYYZZZZZZYYYXXXUUUTTTRRRQQQQQQRRRTTTUUUVVVVVVVVVTTTRRRNNNIIIGGG@@@CCCFFFIIIQQQ\\\aaa```dddddddddfffggggggfffdddfffaaa[[[TTTOOOLLLLLLLLLNNNOOORRRXXX]]][[[TTTMMMEEEBBB<<<555000000333666:::AAAFFFGGGEEEBBB;;;333///---,,,,,,------+++)))******************************++++++++++++******(((((())))))))))))((((((************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))((((((((()))))))))******++++++++++++++++++++++++)))))))))*********++++++++++++++++++++++++++++++))))))************))))))******)))((((((((())))))tttccc___cccaaa___]]]\\\\\\\\\\\\WWWUUURRRPPPOOOLLLHHHEEEDDDEEEEEEEEEDDDBBB@@@???===<<<999666555444555555333222111///............------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---------......,,,---------,,,---...000............////////////111111222333333333222222666777:::===CCCNNN]]]hhh|||xxxiiirrr|||vvvpppqqqsssvvvyyyzzzwwwsssooojjjjjjjjjiiicccYYYMMMDDD???===AAANNNaaannnqqqooosssqqqppppppqqqpppnnnkkkjjjbbbVVVIII>>>555000000111111111000000///...---...------------,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))((((((((()))+++,,,---************************+++++++++*********))))))))))))*********+++++++++,,,+++++++++***)))))))))++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++,,,,,,*********+++++++++,,,,,,++++++++++++,,,,,,,,,---,,,+++++++++++++++,,,,,,000000111333777<<<@@@CCCDDDCCCBBB@@@???AAAFFFIIISSSUUUWWWYYYZZZZZZZZZZZZYYYXXXVVVUUUUUUWWWYYYZZZYYY[[[[[[ZZZXXXVVVUUUVVVRRRTTTUUUVVV[[[bbbdddbbbaaabbbcccfffhhhiiihhhggggggfffccc```^^^\\\[[[ZZZTTTPPPNNNRRRYYY]]][[[XXXSSSPPPJJJBBB999444111111444>>>IIINNNPPPNNNFFF===:::666111//////...,,,))),,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++******++++++,,,,,,++++++***************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))(((((()))))))))*********++++++++++++++++++++++++))))))*********+++++++++++++++++++++++++++++++++)))******++++++******)))++++++***)))((((((((((((uuuddd___cccbbb```^^^\\\[[[[[[\\\WWWUUURRRPPPOOOLLLHHHEEEDDDDDDEEEDDDCCCBBB@@@???===<<<999666555444555555333222111///............---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,---------......---...///...------...000........./////////000000///000111333333444444333===>>>???BBBMMM```uuuooofffkkkkkkuuussssssuuuwwwyyyxxxwwwmmmmmmllljjjeee[[[PPPHHH@@@;;;;;;EEEWWWgggmmmnnntttsssrrrrrrrrrqqqpppnnnmmmiiiaaaUUUIII>>>666000000000000///////////////.........---------,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++******))))))))))))))))))))))))))))))///...,,,)))(((((())))))++++++***))))))***++++++++++++++++++************))))))*********+++++++++,,,+++++++++***)))))))))++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,***++++++++++++,,,,,,,,,+++,,,,,,,,,------------......---,,,++++++,,,,,,...111555;;;???CCCEEEFFF???===;;;999:::@@@HHHNNNWWWXXXYYYZZZ[[[[[[ZZZZZZ]]]\\\ZZZYYYXXXYYY[[[\\\bbbbbb```]]]YYYWWWWWWYYY[[[]]]]]][[[]]]aaa```\\\\\\^^^aaadddeeefffgggggggggggghhhhhhgggfffeeeddd]]]VVVNNNMMMRRRZZZ___```[[[ZZZVVVNNNCCC888000,,,...999EEEMMMRRRTTTOOOHHHFFF???666000...---+++)))------,,,++++++,,,------++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************************************))))))))))))************************************************++++++++++++++++++++++++++++++++++++******++++++++++++******,,,+++***))))))((())))))qqqeeecccbbbbbbaaa^^^[[[ZZZ[[[\\\XXXVVVSSSQQQOOOMMMIIIFFFDDDDDDDDDDDDCCCAAA@@@>>><<<;;;888666555555666666333222111///............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,------------,,,,,,,,,---------......444444444111...------............//////000000111......///111222444555666777===FFFQQQeee|||sssdddcccjjj~~~vvvqqqqqqrrrsssrrruuusssqqqmmmggg]]]RRRKKKCCC>>>:::???LLL\\\ggglllsssssssssrrrqqqpppooonnnkkkkkkggg___WWWNNNAAA777111000///---------...///............---------,,,,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,------+++++++++++++++*********)))))))))))))))))))))))))))(((((()))+++...111333,,,+++***))))))***+++,,,,,,++++++++++++*********)))************++++++++++++++++++***************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,---------......000///...---,,,---...//////333999???CCCDDDCCCBBB888999999;;;@@@HHHRRRYYY[[[[[[\\\\\\\\\\\\[[[[[[YYYYYYXXXXXXXXXXXXYYYYYY\\\[[[ZZZYYYYYYYYYYYYYYYXXXZZZZZZXXXYYY[[[XXXSSSYYY\\\___aaabbbbbbccceeeggghhhjjjkkkkkkiiigggfff___YYYQQQLLLMMMRRRYYY]]]___```___XXXMMMAAA666111,,,555>>>DDDLLLRRRSSSPPPLLLFFF>>>666111///---,,,,,,+++***))))))***+++,,,++++++,,,,,,,,,,,,++++++))))))************))))))++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************++++++++++++++++++++++++************************)))))))))*********++++++*********************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******++++++***)))))))))******tttgggeeebbbbbbaaa^^^ZZZXXXZZZ\\\XXXVVVTTTRRRPPPMMMJJJGGGCCCDDDDDDDDDCCCAAA???>>>;;;:::888666555555666777333222111///...............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++---......------,,,,,,,,,---------......555666555222///------...---......///000000111111///000000222444777:::<<<===KKK]]]qqqzzzqqqqqqooojjjlllttt}}}vvvrrrooommmsssssstttsssppphhh___YYYOOOKKKEEEAAAEEEPPP___hhhppprrrssssssrrrpppooonnnkkkllljjjeeeccc^^^QQQDDD999666222///------...///............------------,,,,,,,,,+++++++++*********+++++++++,,,,,,,,,,,,***++++++++++++++++++,,,))))))))))))))))))))))))$$$$$$%%%(((---333888;;;---,,,***))))))***,,,---,,,,,,+++++++++*********)))************+++++++++***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------+++++++++,,,,,,,,,------------------..................------...000333444777:::???CCCDDDCCC@@@===888;;;@@@EEEKKKQQQXXX\\\ZZZZZZZZZ[[[[[[[[[\\\\\\WWWXXXZZZ\\\]]]]]]]]]]]]YYYXXXYYY]]]aaaaaa^^^[[[WWWZZZ[[[ZZZ[[[]]]ZZZUUUWWWZZZ^^^_________```bbbbbbdddggghhhiiihhhfffddd^^^]]]ZZZUUUQQQOOOQQQTTTZZZ[[[[[[VVVMMMCCC:::555...333666999@@@KKKRRRSSSPPPNNNJJJCCC<<<777444444---,,,***))))))***,,,---+++,,,,,,------,,,,,,+++)))******++++++******)))++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************++++++++++++++++++++++++************************))))))*********+++++++++++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++************)))******++++++|||jjjfffaaabbbaaa^^^YYYXXXYYY[[[YYYWWWTTTRRRQQQNNNJJJGGGCCCDDDDDDDDDCCCAAA???>>>;;;999777666555666777888333222111///..................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++---......------,,,,,,,,,---------......111111111000...---...000---......///000111111222333333333555888<<<@@@BBBVVVfff|||pppeeeeeennnzzz}}}yyy}}}}}}vvvrrrkkknnnsssxxxyyyvvvpppkkk___ZZZQQQGGGCCCIIIXXXdddnnnpppssssssrrrpppoooooommmmmmkkkiiijjjiii]]]OOOAAA===888222//////000111//////.........---------,,,,,,,,,+++++++++***************++++++,,,,,,,,,*********++++++,,,,,,---))))))))))))))))))))))))---,,,+++***,,,///222444---,,,***))))))***,,,---,,,,,,,,,+++++++++******)))************+++++++++))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------++++++,,,,,,,,,------------------.........//////,,,,,,,,,---000333777999@@@BBBDDDFFFEEEBBB???<<<<<>>666---***+++---,,,***+++,,,------,,,,,,---...,,,,,,,,,+++++++++******,,,,,,,,,+++++++++******)))************++++++++++++++++++*********))))))))))))))))))))))))))))))+++***)))(((((()))***+++************************+++++++++*********)))))),,,+++++++++***)))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))++++++***************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******))))))************************nnnfffeeeccc___\\\YYYXXXYYYYYYXXXUUUQQQPPPPPPOOOKKKHHHFFFFFFDDDCCCBBBAAAAAAAAA===<<<999666555444555555555333111///...//////000---------,,,,,,,,,++++++,,,,,,,,,---------......---------------------------...............------////////////////////////111///...---...............333777:::???LLL___nnn{{{kkkkkkooo|||tttpppqqqrrrrrrtttyyytttqqqmmmhhhccc___[[[YYYdddiiioootttuuusssqqqooonnnmmmllllllllljjjgggeee]]]UUUHHH;;;222///....../////////...------...///,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++************************++++++++++++++++++++++++************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++------------------------------------------------..............................//////////////////111000111333777:::<<<===BBBCCCDDDBBB@@@???@@@BBBMMMMMMNNNRRRWWW^^^fffjjjaaaaaabbbccc___\\\```fffbbb```aaaccccccaaaccchhhfffaaa```cccddd___XXXTTTPPPRRRUUUYYY[[[\\\\\\\\\aaadddfffhhhmmmpppkkkdddZZZWWWTTTRRRSSSVVV[[[^^^^^^```bbbcccbbb___\\\ZZZSSSOOOJJJFFFBBB>>>999666555222111111222888EEESSSVVVUUUSSSRRRQQQOOOLLLIIIEEE>>>555///---,,,+++***+++,,,---,,,,,,++++++,,,,,,,,,,,,++++++++++++***,,,,,,,,,+++++++++******)))************++++++++++++++++++*********))))))))))))))))))))))))))))))+++***)))(((((()))***+++************************+++++++++*********))))))+++++++++***************************************************************************************++++++************++++++++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++*********)))************************sssgggeeeccc___[[[XXXXXXXXXXXXVVVSSSPPPOOOOOONNNJJJFFFFFFEEEDDDBBBAAA@@@@@@@@@;;;:::999777666555555555555444222000///...//////------------,,,,,,,,,,,,,,,,,,,,,---------......------------------------------...............---......................../////////.........//////222777<<>>???AAADDDEEEFFFIIIMMMOOOQQQSSSVVVWWW[[[cccmmmuuukkkgggeeeccc^^^YYYYYY]]]VVVQQQNNNLLLJJJHHHLLLRRRMMMHHHEEEHHHIIIEEEAAA@@@CCCEEEGGGGGGFFFGGGJJJMMMPPPTTTXXX[[[bbbiiijjjggg]]]ZZZWWWTTTTTTUUUXXXZZZ]]]]]]]]]]]]^^^```bbbccc[[[YYYUUURRROOOJJJEEEAAA>>>:::666444333777AAAMMMWWWWWWWWWTTTQQQNNNMMMMMMKKKGGG@@@999222...+++***++++++,,,,,,,,,+++******,,,,,,,,,,,,++++++++++++,,,,,,,,,+++++++++******)))************++++++++++++++++++***************))))))))))))))))))))))))******))))))))))))******************************+++++++++******************************+++++++++************************************************************************++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++++++++++++++************++++++++++++++++++++++++vvvhhheeebbb^^^ZZZWWWWWWWWWXXXUUUSSSPPPOOOPPPNNNIIIEEEFFFEEECCCBBB@@@@@@??????999999999888777666666555666555333111000/////////...------------,,,,,,,,,,,,,,,,,,---------..............................,,,---......///.........////////////////////////...///000000111222444666;;;???GGGQQQ___rrrjjjZZZ\\\hhhwwwuuunnnlllmmmooorrrvvvxxxxxxyyyzzz|||gggffffffgggjjjnnnqqqrrroooooonnnoooppppppmmmkkkfffccc]]]TTTIII@@@999555333222111//////---+++)))------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,++++++++++++++++++++++++...---+++******+++---...------------------------------------............------------------------.........///000222444555888999999999999;;;===@@@EEEFFFIIILLLPPPTTTXXXZZZZZZ___eeeeeebbbaaadddgggbbb\\\WWWSSSOOOKKKLLLQQQMMMKKKJJJJJJGGGCCCDDDHHHOOOLLLKKKNNNOOOKKKHHHGGGGGGGGGFFFFFFEEECCCBBBAAA@@@CCCDDDFFFLLLVVV[[[[[[ZZZ]]]ccchhhjjjiiigggeeefffddd___\\\[[[]]]```bbbcccbbbaaa```___\\\WWWSSSMMMGGGBBB???<<<===EEEMMMXXXYYYYYYTTTMMMHHHFFFGGGJJJJJJHHHCCC;;;444///---*********+++,,,---+++***------,,,,,,,,,+++++++++,,,,,,,,,+++++++++******))))))*********+++++++++************************))))))))))))))))))))))))***))))))))))))))))))***************************************************)))))))))***+++++++++,,,************************************************************************++++++*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++xxxiiifffbbb]]]YYYVVVUUUVVVWWWVVVSSSQQQQQQQQQOOOJJJFFFFFFEEEDDDBBB@@@?????????999999999888777666666555777666555333222111000///.........---------,,,,,,,,,,,,,,,---------..............................,,,------...//////......000000000000000000000000///000111111111333777:::???IIIXXXgggqqqvvvvvvuuuqqqdddaaannn~~~zzznnnfffmmmppprrrtttuuuvvvxxxyyynnnnnnlllgggccceeelllrrrqqqpppoooppppppooollljjjgggdddaaa]]]YYYOOOBBB999333111///...///...,,,***------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,++++++++++++++++++++++++...---+++******+++---...---------------------------------....../////////........................000///......111555:::===DDDCCCBBB???>>>???CCCFFFOOOPPPSSSWWW[[[___aaabbbkkknnnoooiii^^^TTTPPPPPPMMMIIIGGGHHHIIIKKKSSS\\\dddeeeiiilllhhh^^^XXXWWW[[[ZZZ^^^dddgggdddbbbbbbaaa^^^]]]```cccaaaYYYQQQMMMKKKDDD???@@@FFFIIIGGGNNNUUUaaaoooyyyzzzssskkkeeeaaa``````ddddddcccdddeeeeeecccaaa\\\VVVQQQNNNKKKJJJNNNTTTZZZ[[[YYYSSSIII@@@<<<;;;AAAEEEHHHHHHDDD===777444---+++***+++---///...------------,,,,,,,,,++++++,,,,,,,,,+++++++++******))))))*********+++++++++************************************************)))))))))******)))))))))************************************************)))))))))***+++++++++,,,************************************************************************++++++******+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++,,,++++++++++++++++++++++++zzzkkkfffbbb]]]XXXUUUTTTUUUWWWWWWTTTRRRRRRSSSPPPKKKFFFGGGFFFDDDCCCAAA@@@??????;;;:::999777666555555555777666555444222000///...............---------,,,,,,,,,,,,---------..............................,,,,,,---...////////////111111111111111111111111111222222111111444:::@@@JJJ[[[qqq~~~~~~ttthhhbbbjjjrrr~~~ppphhhiiilllqqquuuwwwvvvttttttuuurrrkkkdddccchhhoooqqqppppppppppppooommmjjjkkkhhhfffeeecccYYYKKK???444000------///111000...------------------------------------,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---+++******+++---...---------------------------------...//////000000////////////////////////111111000222666;;;AAAEEEGGGFFFEEEAAA@@@CCCJJJQQQZZZ\\\aaahhhoootttuuutttooollleeeYYYMMMFFFDDDEEEGGGIIIOOOVVV[[[bbbooo}}}zzzmmmhhh```bbbiiisssxxxxxxxxxzzz~~~zzzkkkdddWWWLLLIIIHHHCCC<<>>777000---...000///......------------,,,,,,,,,,,,,,,,,,+++++++++******)))************+++++++++))))))*********+++++++++************************((()))***++++++***)))(((************************))))))*********++++++++++++++++++***************++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++,,,---......------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,}}}qqqfffbbb\\\WWWSSSSSSUUUVVVUUUTTTRRRRRRSSSPPPJJJEEEIIIHHHFFFDDDBBBAAA@@@@@@???===999666444444444555333333222111///---+++***//////.........---------,,,,,,,,,---------......////////////////////////+++,,,---...////////////000000000000000000000000...111444666;;;FFFTTT___hhhuuuzzzkkkTTTPPPeee}}}nnnfffiiippprrrrrrsssssstttuuuuuuqqqjjjfffnnnnnnoooqqqssstttsssqqqlllmmmnnnkkkfffaaa^^^]]]FFF>>>555000000000---+++.................................------,,,,,,,,,++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++************************************************++++++,,,,,,,,,---------........................---,,,,,,,,,,,,,,,,,,------------------------------------...///000000111000000000000000000000000000444:::AAAGGGKKKMMMMMMMMMNNNNNNNNNRRR]]]mmmyyy}}}wwwmmmaaaXXXPPPOOOOOOUUU^^^jjjsssxxxxxxxxxkkkhhh^^^]]]```gggjjjkkkpppvvvuuuyyy{{{kkk^^^XXXOOOHHHFFFHHHNNNRRRZZZcccrrr|||uuukkkccc```aaabbbccc___\\\\\\```aaa^^^\\\\\\]]]\\\[[[ZZZWWWNNNBBB999222000222999DDDLLLMMMLLLEEE===333......///...,,,......---------,,,,,,,,,,,,,,,,,,+++++++++******)))************+++++++++))))))******++++++++++++************************((()))***++++++***)))(((************************))))))******++++++++++++,,,+++++++++******))))))++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++,,,---...///------------------------+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,kkkgggbbb[[[WWWUUUVVVVVVWWWXXXUUUQQQPPPQQQPPPLLLIIIFFFEEECCCAAA???>>>======>>>;;;777444222333555666666333///...000111///---.........------,,,,,,,,,........................------------.........//////////////////.........000///......////////////111222666>>>IIIXXXgggqqqooogggXXXMMMPPPbbbvvvpppddddddlllsssnnnnnnsss{{{~~~xxxpppmmmqqqoooooopppsssssspppmmmmmmlllkkkjjjiiifffbbb^^^[[[OOO@@@444///......///......//////......---,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******)))************+++++++++***++++++,,,,,,++++++***************************---------,,,,,,++++++++++++++++++,,,,,,---------,,,,,,,,,+++***+++---///........................111000///...------...///.........///////////////222222222111000000222444999===DDDIIILLLNNNOOOPPPSSSQQQSSS\\\kkkyyyxxxnnncccZZZVVVVVVWWWXXXdddsss|||uuusssrrrsssuuunnnbbbXXXTTTSSSPPPOOOSSSUUUUUUSSSRRRYYY]]]bbbgggjjjjjjhhhgggooorrrwww}}}uuubbb[[[ZZZOOO>>>@@@GGGQQQ[[[dddnnnyyysssmmmiiiccc___]]][[[YYY]]]cccddd^^^[[[]]]^^^bbbaaa\\\YYYVVVNNNDDD;;;777333222666@@@JJJQQQKKKHHHAAA999222//////000*********,,,...---,,,***,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))))))***,,,,,,+++++++++,,,,,,+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))+++++++++*********))))))******++++++++++++************+++++++++,,,,,,,,,************************++++++++++++******))))))******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++------------,,,,,,+++***------------------------+++,,,,,,------,,,,,,+++///---,,,---...//////...llleee```ZZZVVVVVVWWWYYYZZZYYYVVVRRRQQQQQQPPPLLLHHHFFFEEECCCAAA@@@???>>>>>>>>>;;;888555333444555666666333000///000111000............------,,,,,,,,,........................------........./////////////////////////////////////////////000111222111555555:::FFFWWWeeemmmooo]]]\\\WWWSSSZZZkkk|||nnnddddddhhhnnnnnnqqquuuuuuqqqrrruuurrrqqqpppqqqsssssspppmmmkkkjjjjjjjjjjjjhhhdddaaa]]]TTTGGG<<<444111//////---...............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***************++++++++++++++++++,,,,,,,,,,,,++++++************************,,,,,,,,,+++++++++******++++++,,,,,,,,,---------+++,,,---,,,++++++---///........................111000///...---......///+++,,,---...///111222222///000000//////000222555;;;BBBIIINNNNNNNNNPPPSSSQQQTTT[[[gggtttzzzyyyuuuddd___XXXSSSTTTXXX\\\___kkkyyy~~~pppccc^^^]]]^^^```\\\SSSMMMKKKLLLJJJIIIJJJLLLLLLJJJIIIIIIJJJLLLNNNPPPQQQRRRSSSZZZ^^^fffnnnyyyuuubbbNNNHHHEEEAAABBBJJJXXXgggqqq{{{~~~yyypppfff___]]]\\\___eeefff```]]]^^^___bbbbbb^^^[[[YYYRRRIII<<<;;;777444555;;;DDDKKKKKKIIIEEE???888333000...---,,,,,,---...---+++))),,,,,,,,,,,,,,,,,,,,,,,,+++***)))))))))***,,,,,,******++++++++++++******************************))))))))))))))))))))))))************************+++++++++*********))))))******++++++++++++************+++++++++,,,,,,,,,************************++++++++++++*********)))***++++++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++---------------,,,+++***------------------------+++,,,,,,---............---,,,++++++,,,---......lllbbb^^^YYYWWWWWWZZZ[[[\\\ZZZWWWSSSQQQQQQOOOKKKGGGEEEDDDBBBAAA@@@?????????>>><<<999666444555666777666444111000000000000///.........---------------............................../////////000000000//////////////////////////////000111222333444444555999EEEXXXiiipppkkkdddSSSXXX]]]aaakkkzzzjjjaaa___hhhjjjooosssrrrooossszzztttssssssssssssrrrpppmmmjjjjjjiiijjjjjjiiifffddd```[[[SSSGGG<<<555111000---------------......---------------------------,,,,,,,,,,,,++++++++++++************+++++++++,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++************,,,,,,,,,,,,------------***,,,---...---,,,---...........................000000///.........//////,,,,,,---...000111222222---///000111111333777:::@@@EEEJJJLLLLLLOOOUUUZZZZZZ[[[```hhhnnnooohhhaaaXXXVVVVVV[[[fffqqqyyy|||xxxnnneeeZZZQQQKKKKKKNNNTTTUUUQQQPPPQQQOOONNNLLLLLLLLLKKKIIIGGGOOONNNMMMMMMMMMNNNPPPPPPNNNSSSXXX[[[aaammm~~~}}}jjjTTTMMMDDD>>>???EEEMMMRRRaaauuu}}}nnn```]]]\\\^^^bbbbbb___]]]^^^___aaabbb```___]]]XXXQQQBBB@@@===888555777===BBBHHHIIIIIIFFFAAA:::222...///...------------+++***,,,,,,,,,,,,,,,,,,,,,,,,+++************+++,,,,,,)))******************)))************************))))))))))))))))))))))))************************+++++++++*********************++++++++++++************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++************++++++++++++,,,,,,,,,,,,,,,,,,------------,,,,,,,,,------------,,,,,,+++------------------------+++,,,,,,---...///000000...---,,,++++++,,,---...lllbbb___ZZZXXXYYYZZZ\\\\\\[[[WWWSSSQQQPPPNNNJJJFFFDDDDDDBBBAAA@@@?????????===<<<999777666666777888444333000///...........................---------........................////////////000000000000///////////////000000000///000222222333333555666555BBBWWWgggmmmiii___XXX___fffmmmrrrzzzssskkkaaacccjjjrrruuuttttttwwwuuuuuuuuuttttttrrrpppnnnlllkkkjjjjjjkkkjjjgggeeebbbaaa\\\RRREEE:::444222---------------.................................------,,,,,,,,,+++++++++*********+++++++++,,,,,,+++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------------------))),,,...///...---------........................000000//////////////////000000000//////////////////111333555777:::???BBBIIIIIIJJJMMMRRRYYYaaaffffffaaa\\\\\\```bbbaaa^^^jjjlllsss}}}|||sssnnneee]]]YYYXXXXXXVVVSSSTTT[[[fffkkkkkklllnnnhhhiiihhhdddbbbaaa^^^ZZZZZZZZZZZZYYYWWWTTTQQQOOONNNQQQSSSPPPNNNRRR^^^hhhwwwooo```QQQEEE@@@AAADDDQQQhhh~~~zzzkkkhhheeeaaa^^^]]]]]]```bbb___`````````aaa```\\\XXXJJJFFFAAA<<<;;;;;;;;;<<>><<<;;;999777666666777888222222000...---,,,---...................................................////////////000000000000////////////000000111111///111222333222333777999CCCSSSdddhhh___WWWXXX\\\xxx}}}jjjeeecccjjjqqqssstttuuuuuuuuuvvvuuutttqqqpppooopppnnnlllkkkkkkjjjgggeeedddeeebbbYYYLLL@@@999666///...---------...//////........................---------,,,,,,,,,++++++***++++++++++++,,,,,,,,,,,,,,,,,,------,,,,,,,,,++++++++++++++++++++++++------------------------------------------------***,,,...///...---------........................//////000000000000000000111111000000////////////000222555888;;;@@@EEEIIIMMMNNNRRR[[[eeellllllkkkaaa\\\XXX\\\fffrrryyy|||yyyrrrhhhaaa___``````aaa[[[[[[^^^eeelllrrrvvvyyywwwzzz~~~vvvyyy}}}~~~zzzrrriiicccXXXZZZZZZWWWRRRQQQSSSVVV^^^hhhttt}}}lllWWWKKKJJJMMMLLLZZZgggppp{{{~~~xxxmmmccc^^^___bbbddd```^^^^^^```bbb```^^^\\\TTTLLLDDDAAABBBBBB>>>:::<<>>>>>===;;;:::888777666666777777222222111///,,,,,,---///.............../////////............................../////////000000000...//////000000111111222///111333222333666<<>>CCCIIIMMMJJJPPP[[[iiirrrrrrkkkcccYYY[[[cccsssuuu[[[WWWRRRPPPQQQTTTWWWYYY^^^fffxxx|||yyytttqqqmmmfff\\\UUUQQQSSSVVVZZZaaalllwww}}}~~~jjjZZZQQQLLLLLLOOOVVVcccrrrzzzmmmeeecccbbb```bbb___^^^aaabbb```^^^___ZZZSSSJJJGGGGGGFFFBBB===888:::>>>EEEKKKLLLIIIEEE999666111...............,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,---,,,,,,,,,)))******************)))************************))))))))))))))))))))))))++++++++++++++++++++++++***************+++++++++******++++++++++++************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------............------,,,------............---........................///...------...///111222///444<<>>888222000......---,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------,,,,,,******++++++++++++******************************))))))))))))))))))))))))++++++++++++++++++++++++))))))*********+++++++++******++++++++++++************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,------------...------............------,,,,,,---...................................................000333666888888@@@IIIOOORRRTTTWWW[[[}}}llleeebbb^^^\\\\\\\\\[[[[[[XXXUUURRRQQQQQQPPPMMMIIIIIIGGGEEEBBB???===;;;;;;888888777666666555555666444555555333///...000333---.........//////000000........................------------.........///...//////000111222222222---///222333666???LLLVVVYYYSSSKKKHHHNNN[[[hhhppp{{{mmmgggjjjpppooorrruuuuuurrrpppqqqrrrooommmlllkkkmmmmmmmmmllllllhhhccc___[[[VVVOOOIII777555222000/////////000------------------------......---------,,,,,,,,,++++++,,,,,,,,,---------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------//////.........------------......---,,,,,,///111...........................///000222222222111000222222222111000//////...666999===AAAFFFKKKQQQVVVhhhooouuurrrkkkhhhlllrrrmmmcccaaaeeedddccceeekkkxxxtttggg```YYYVVVSSSPPPOOOOOOXXX\\\hhh|||mmm```XXXVVVNNNIIIZZZsss~~~rrrhhhbbb```cccddd```___bbb]]]^^^[[[QQQEEE???AAAFFF:::666444888AAAJJJOOOOOOKKKEEE===666111///---,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---...---,,,,,,++++++,,,,,,,,,,,,++++++************************))))))))))))))))))))))))++++++++++++++++++++++++))))))******++++++++++++******++++++++++++************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,---------......------............------,,,,,,---.../////////...////////////////////////------...000333777;;;===DDDLLLUUUYYYYYYWWWXXXZZZvvvjjjhhheeeaaa______^^^[[[XXXYYYWWWTTTQQQNNNLLLKKKKKKIIIFFFBBB???>>>===<<<:::999888777666444444333333666555333111///------,,,............////////////////////////////////////------......//////000000555222//////111333222111555444444888CCCQQQWWWVVVIIIDDDEEEOOOUUUZZZiii{{{vvvmmmmmmpppoooqqqssspppmmmnnnsssppppppnnnmmmmmmllllllllllllhhhddd```\\\XXXTTTPPPHHH???555000000000...,,,---.../////////...---,,,.........------,,,,,,,,,++++++,,,,,,,,,---------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------............------,,,,,,,,,///////////////.........000000000000//////000000000000000000000000000000444444444333111222444777===@@@AAADDDOOO```ooouuupppiiinnnrrrtttsssjjjkkkuuuuuufff]]]YYYTTTOOOLLLMMMRRR^^^nnn}}}xxxbbbPPPQQQ]]]cccsssvvvddd[[[\\\```bbbaaa\\\___```ZZZOOODDD???===???;;;666444888AAAKKKQQQQQQJJJEEEBBB;;;111---///...,,,******+++,,,+++***+++,,,---,,,***)))***++++++++++++++++++++++++++++++++++++************)))************************+++++++++***++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------***+++---//////...---,,,,,,++++++******++++++,,,,,,---......//////......------------------,,,,,,+++,,,---...////////////...000111111///......///111555666444888BBBMMMRRRUUUUUUUUUUUUTTTSSSQQQPPPuuuhhhjjjfff```]]]]]]]]]\\\[[[YYYWWWTTTQQQNNNLLLLLLKKKIIIFFFBBB???>>>===<<<:::999888777666444444444444777666444222000///................../////////////////////////////////////////////000000000000000222000...///111333222111000444:::AAALLLSSSRRRLLLFFFEEEMMM[[[aaadddooo}}}yyynnnjjjkkkooosssqqqmmmnnnrrrqqqpppooonnnmmmlllllllllkkkhhheeeaaa^^^ZZZUUUQQQLLLDDD999222000000000000---.../////////...,,,,,,/////////......---------******+++++++++,,,,,,,,,............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------............------,,,,,,,,,////////////////////////...//////000000000//////111111111111111111111111///000222333444666999<<>>@@@EEENNNUUUXXXTTTSSSQQQOOOLLLJJJIIIHHHuuuhhhkkkggg```\\\[[[\\\]]]]]]YYYXXXUUUQQQNNNMMMLLLLLLIIIFFFBBB???>>>===<<<:::999888777555444444444444777666444222111000//////............////////////////////////////////////111111111111000000000000///......///111222111000...999FFFOOOUUUUUUMMMCCCJJJMMMWWWeeelllppp|||zzzkkkjjjkkkpppqqqooonnnqqqqqqppppppnnnmmmllllllkkkjjjhhhfffdddaaa]]]WWWSSSPPPJJJ@@@777222111222444---............---,,,,,,///////////////.........************++++++++++++/////////............---,,,,,,,,,,,,,,,,,,------......------------...............---------------////////////////////////,,,---///000111000//////222222222222222222222222...000222333555999>>>AAAEEERRR```kkktttzzz{{{yyylllxxx}}}mmm```YYY\\\cccssszzzmmm___YYYPPPIIIHHHPPP[[[dddlllUUUVVV^^^iiiqqqwww~~~kkkZZZUUUWWWZZZ\\\ccc```___^^^\\\UUUJJJAAA999999777444333777???FFFRRRQQQRRRSSSLLL???555000111///............,,,***+++,,,------,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************************************------,,,+++************++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------...---+++))))))***,,,---,,,,,,++++++++++++,,,,,,,,,---......//////...............//////000000111.........///////////////000000///......000444777666@@@IIIOOOTTTXXXYYYWWWOOOMMMJJJFFFCCCAAAAAAAAA}}}vvviiijjjgggbbb^^^\\\\\\\\\]]]ZZZXXXUUURRROOOMMMLLLLLLIIIFFFBBB???>>>===<<<:::888888666555555444444444666555444222000/////////............////////////////////////////////////111111111000000//////////////////000111111000000444DDDSSSXXXUUUPPPJJJEEETTTWWWaaakkksss{{{}}}rrriiijjjnnnpppooonnnqqqppppppooonnnmmmlllkkkjjjiiihhhgggeee```ZZZVVVQQQNNNGGG???777333333444............------,,,,,,//////..................******+++++++++,,,,,,,,,/////////////////////...,,,,,,,,,---------------......------------.....................---------///////////////000000000,,,---///111111111000///222222222222222222222222222333333333555:::BBBGGGTTTbbbpppwwwzzzyyytttooouuuuuunnniiigggeeerrr{{{~~~}}}yyyqqqcccTTTJJJIIIQQQXXXcccxxxmmm___aaaaaa___]]]dddqqq}}}}}}qqqcccXXXUUUWWW[[[___^^^^^^```___ZZZRRRKKK;;;<<<;;;777444666<<>>===>>>???{{{zzz}}}uuuhhhffffffeeebbb___]]][[[[[[ZZZXXXUUURRROOOMMMLLLLLLIIIFFFBBB???>>>===<<<:::888777666555555444555555555444222111//////..................////////////////////////////////////000000000//////.........000000111111000111111222<<>>???@@@{{{xxxzzzqqqddddddffffffeeeaaa]]][[[ZZZZZZYYYUUURRROOONNNMMMLLLIIIFFFBBB???>>>===<<<:::777777666555555555555555444333222000///.....................////////////////////////////////////////////////............000111222111111333666888AAAKKKPPPIIIAAACCCKKKRRRWWWdddvvv}}}pppoooooolllkkknnnnnnppppppppppppnnnnnnlllkkkjjjjjjiiigggccc___RRRQQQPPPLLLFFF===555000111000//////......//////,,,,,,,,,---------------------------............---............/////////,,,,,,,,,---......////////////............//////.............../////////...//////000000111111222111111111111111111111111111111111111111111111111444555666:::AAALLLXXX```hhhjjjhhhdddhhhyyyzzzhhhbbbggguuu{{{zzz{{{yyyuuuvvvwwwvvvuuuxxx~~~qqqeee^^^SSSTTTUUUXXXaaalllqqqpppiiiggg```UUUKKKHHHKKKPPP[[[gggsssvvvooofffaaa```[[[[[[[[[[[[[[[[[[\\\]]]YYYSSSKKKCCC===:::999999BBBJJJSSSWWWXXXUUUNNNFFF888555000.........///...+++,,,------,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************************)))))))))***+++,,,......++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---------...000111111///---,,,------,,,,,,,,,,,,------,,,---......//////......---------....../////////000000/////////111333444111444:::???EEELLLSSSXXXUUUYYY[[[\\\```cccbbb]]]XXXUUUOOOJJJFFFDDDDDDEEE~~~yyyyyyoooccceeeggggggddd___\\\\\\\\\[[[YYYVVVRRRPPPNNNMMMMMMIIIFFFBBB???>>>===<<<:::777777666555555555555666444333222111000/////////............///////////////////////////////////////////////////000000000...000111111333777===BBBEEEGGGEEE@@@BBBJJJSSSWWWYYYiii|||vvvmmmiiiiiilllmmmoooqqqqqqqqqpppooommmllljjjjjjjjjiiifffdddWWWTTTQQQNNNKKKCCC:::333333222111000///000000111------------.........///,,,,,,,,,---------......,,,,,,------............,,,,,,------...///////////////............//////---........./////////000...//////000111111222222666444222111000111222222222222222222222222222222444888>>>FFFNNNWWW```fffeeekkknnnooovvvrrrgggaaappp{{{xxxfff]]]UUURRRRRRRRRUUUYYY]]]^^^]]]YYYSSSMMMIIIGGGMMMVVVeeesss|||{{{vvvpppccc^^^XXXVVVYYY\\\^^^^^^___WWWLLLEEEDDDCCCAAA@@@BBBJJJQQQTTTVVVWWWSSSLLLBBB===555000------......+++,,,---,,,+++***+++,,,------------------------------,,,,,,,,,+++++++++************************,,,,,,++++++***++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------..................------,,,,,,,,,,,,------,,,---......//////......//////////////////////////////......000222555666999>>>EEEKKKOOOTTTWWWZZZWWWZZZ[[[\\\aaaffffffbbbZZZWWWTTTQQQOOOOOOPPPPPP|||zzzpppdddggghhhfffbbb]]][[[]]]___[[[YYYVVVSSSPPPNNNMMMMMMIIIFFFBBB???>>>===<<<:::777666666555555555555666555444333222111111111111............/////////000//////////////////////////////000000111111222222,,,...000111444:::CCCIIIHHHDDD>>>>>>HHHVVV\\\[[[```nnn|||}}}lllfffiiijjjllloooqqqrrrrrrqqqpppnnnllljjjjjjjjjjjjhhhfff\\\WWWRRROOOMMMGGG>>>666444333111000000000111222---.........//////000000++++++,,,,,,,,,---------,,,,,,,,,---------......,,,,,,------...///000000//////............//////---.........//////000000...//////000111222222222999666333111000000222333333333333333333333333333888>>>GGGPPPWWW]]]cccfffhhhuuuvvvkkkiiipppyyy{{{lll^^^XXXPPPIIIKKKSSSRRRVVV[[[]]]\\\UUUMMMHHHEEEJJJWWWnnnlllaaaUUUSSSYYY^^^___\\\]]]SSSIIIEEEHHHLLLKKKIIIDDDKKKQQQRRRTTTXXXVVVPPPJJJCCC:::222...---------+++,,,---,,,***)))***+++---------------------------------,,,,,,,,,++++++************************///...---+++***)))))))))++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------------+++++++++---///000...------,,,,,,------...,,,---......//////......111111111000000000000000///.........000333666888DDDIIIOOOSSSUUUUUUUUUUUUXXXZZZZZZ[[[```eeeeee```UUUUUUTTTTTTVVVXXX[[[\\\yyyyyyqqqdddfffgggfffccc```]]]\\\\\\\\\ZZZWWWUUUSSSPPPLLLJJJEEEEEECCCAAA???===<<<;;;999888777555444444444444333222111111000000111111......////////////......000000000000000000000000.../////////......111333---444666111555BBBLLLLLLEEEDDDEEEHHHNNNVVV]]]bbbnnnrrrzzz{{{iii```fffjjjnnnnnnkkkjjjmmmqqqnnnnnnmmmlllkkkjjjjjjiiiccc[[[SSSPPPQQQMMMDDD;;;777111///333333///...111//////.........---------------------------------------------------------...------,,,,,,------.........------------......////////////000000000000////////////000000000000999888666444222111000000333222333666666333444777:::DDDOOOYYYdddlllllliii|||tttooowwwoooaaaUUUKKKHHHKKKJJJOOOVVV]]]fffhhh]]]PPPPPPLLLOOO\\\mmm||||||sssbbbSSSOOOUUU[[[]]]^^^YYYPPPIIIFFFFFFJJJLLLIIIJJJMMMSSSZZZ\\\ZZZWWWUUUMMMBBB777000...///000---......---+++******+++,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,++++++++++++************++++++---,,,***)))))))))******************************,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,---------......---------------------------...///000000///...---111111111111111000000000444111000111666<<>>JJJTTT___fffmmmuuu{{{{{{zzz|||{{{mmm\\\NNNHHHJJJKKKQQQ[[[hhhsssyyy|||fffZZZOOONNNVVVdddvvvxxxeeeZZZXXXWWWUUU]]][[[XXXRRRKKKGGGGGGHHHKKKOOOSSSWWWYYYYYYXXXXXXXXXUUUMMMBBB666///...///---.........---,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++************++++++---,,,***)))))))))***+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,---------.........------------------------...///////////////......///////////////000000000111111333777>>>EEEJJJMMMTTTUUUUUUSSSQQQOOONNNNNNQQQQQQTTT[[[bbbcccaaa___eeebbbaaabbbaaa\\\[[[^^^ttttttpppggghhhhhhfffbbb^^^]]]]]]^^^[[[YYYWWWVVVTTTQQQMMMJJJFFFEEECCCBBB???>>><<<;;;999888777555444444444444333222111111000000111111///000000111111000000///000000000000000000000000///111222222000///000111===333///888DDDJJJJJJJJJAAAKKKWWW\\\\\\]]]bbbhhhuuujjjiiijjjlllnnnnnnmmmkkkoooooonnnlllkkkiiihhhhhhaaa^^^YYYVVVTTTQQQNNNKKKCCC:::111000111111000000/////////.........------------------------------------------------------......------------......///......------......///////////////000000000000/////////000000000111111111111111222222333555555555444444666666999DDDOOOhhhqqqwwwzzz~~~|||yyy~~~gggXXXTTTNNNMMMWWWaaalll}}}xxxbbbQQQJJJOOObbbssssssiii```XXXZZZ]]]^^^ZZZSSSLLLGGGEEEMMMRRRXXXZZZXXXVVVWWWYYYYYY[[[XXXNNN@@@555111111,,,---...//////...............------,,,,,,++++++------,,,,,,,,,,,,++++++++++++************++++++,,,,,,+++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,------------........./////////////////////////////////......//////000////////////000111222222111444:::AAAHHHNNNRRRTTTUUURRROOOMMMMMMNNNNNNNNNQQQTTTZZZ```eeeeeebbb^^^^^^___bbbdddaaa\\\[[[___zzzvvvpppfffiiihhhfffbbb^^^]]]]]]___[[[YYYXXXVVVUUURRRNNNJJJFFFEEEDDDBBB@@@>>><<<<<<999888777555444444444444333222111111000000111111000000111111111111000000////////////////////////...////////////111555888EEE888333<<>>===<<<999888777555444444444444333222111111000000111111000000111111111111000000//////////////////////////////...///111777???EEECCC:::777===???::::::@@@OOOSSSYYY___eeekkkqqqtttyyy~~~pppbbbgggoooqqqoooooonnnmmmllljjjiiihhhgggcccccc```[[[TTTPPPNNNNNNMMMEEE:::222111333222000000000/////////.........................................................///......------......////////////....../////////////////////000000000000000000000000111111111111111111111111222333444444666444555<<>>555000...,,,,,,...///...,,,//////...------,,,++++++------,,,,,,,,,+++++++++,,,,,,++++++++++++,,,,,,+++++++++,,,,,,,,,++++++------------------------------------------------,,,,,,---------.........---------.........//////000000000000000000000000000///.........000111222333333222111222444555777???EEELLLPPPQQQOOONNNNNNIIIGGGHHHLLLSSSXXXYYYXXXTTTZZZ\\\XXXVVVYYY[[[ZZZ[[[iiivvveeehhhhhhgggeeeaaa^^^]]]^^^YYYYYYXXXXXXWWWTTTOOOKKKGGGFFFDDDCCC@@@???===<<<999888777555444444444444333222111111000000111111///000000111111000000///000000000000000000000000222111111111444;;;DDDJJJ:::999999;;;::::::???FFFMMMRRR\\\gggppptttuuuttt|||~~~|||~~~~~~kkkfffiiillllllmmmmmmlllkkkjjjiiihhhhhheeeeeebbb]]]WWWQQQMMMLLLMMMIIIAAA777333444333000000000000/////////......................................................//////............//////000//////......//////000////////////000000000000000000000111111111222222222222222222222333444444777666;;;GGGXXXlll~~~hhhWWWQQQNNNRRRYYYkkk|||kkkZZZUUU___qqq|||fffaaa[[[[[[]]]^^^ZZZVVVNNNJJJHHHKKKRRRYYY\\\\\\^^^[[[XXXXXXWWWPPPDDD:::666222---,,,---...---+++//////......------,,,,,,------,,,,,,,,,,,,++++++,,,,,,++++++++++++,,,,,,***+++,,,,,,---,,,,,,,,,------------------------------------------------,,,---------............------........./////////000000000000000000000000////////////000111222222111111000111333666999;;;HHHMMMRRRRRROOOJJJHHHHHHGGGGGGHHHJJJNNNQQQSSSSSSVVVbbbjjjiiijjjrrrxxxyyyttt{{{hhhfffhhhhhhgggccc___]]]\\\YYYXXXXXXYYYXXXTTTOOOKKKGGGFFFEEECCCAAA???======999888777555444444444444333222111111000000111111...//////000000//////...000000000000000000000000222222333333555888>>>BBB555999;;;888999@@@HHHLLLMMMUUUaaakkkrrrwww{{{~~~|||zzzoooffffffiiikkkkkkkkkjjjjjjjjjiiiiiifffeeeccc___[[[UUUOOOKKKIIIKKKGGG<<<555444333000000000000000/////////...................................................//////............//////000000////////////000000////////////000000000000000000111111111222222222222222222222333444555666999:::CCCVVVjjjzzzxxxxxxfffZZZQQQLLLXXXeeezzzrrrgggTTT[[[ffftttnnnkkkfffaaa\\\ZZZZZZ[[[RRROOOKKKJJJMMMRRRXXX\\\^^^\\\ZZZZZZYYYUUUNNNIII???888000,,,---......,,,...............---------------,,,,,,,,,,,,++++++---,,,,,,++++++,,,,,,---***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................------------........................////////////////////////////////////......///000111222222111000000111333777===BBBEEEMMMQQQTTTRRRLLLGGGFFFGGGIIIJJJKKKLLLOOOTTT[[[___nnn~~~kkkeeegggiiihhhddd```]]][[[YYYXXXYYYYYYXXXTTTOOOKKKGGGFFFEEECCCAAA???======999888777666444444444444333222222111000111111111......////////////......000000000000000000000000000111333333333333444666777===<<<777:::FFFNNNMMMQQQZZZccciiimmmuuu~~~}}}{{{|||lllhhhllljjjjjjjjjjjjjjjjjjjjjjjjfffdddcccaaa^^^XXXQQQKKKGGGLLLKKK@@@666444333000000000000000//////////////////////////////////////////////////////////////////............//////000000////////////000000////////////000000000000000111111111111222222222111111222333444666777888:::===JJJ```uuurrr___QQQNNNQQQaaa{{{uuuZZZUUUPPPSSScccvvvssstttrrrhhh\\\VVVXXX]]]WWWUUUQQQKKKIIILLLTTT\\\ZZZ[[[\\\\\\[[[YYYYYYXXXDDD<<<333---...///...------------...............---------,,,,,,,,,++++++---,,,,,,++++++,,,,,,---)))***,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................---------.........//////............/////////000////////////////////////---...000111222222222111111222444777===DDDKKKNNNNNNRRRTTTQQQKKKGGGGGGIIINNNPPPSSSVVVZZZdddpppyyy~~~gggiiiiiihhhfffccc___\\\[[[WWWWWWWWWWWWVVVSSSMMMIIIJJJGGGDDDBBBAAA???===;;;:::999777666555444555555666555333111000000111111000000000000000000000000000000000000000000000000...111333222000111444777999888888:::AAAIIIOOOSSSUUU\\\fffmmmrrrzzz~~~{{{xxxzzzxxxnnnfffgggiiijjjhhhhhhjjjjjjjjjhhhgggeeeccc```[[[UUUPPPJJJKKKKKKFFF>>>777333222111111111111000000000000000000//////......------////////////////////////////////////////////////000000000000000000000000000000000000111111111111111111222222222333333333777666444333333555666888999EEE\\\tttttt```MMMJJJTTTjjjyyy{{{}}}gggbbbVVVLLLOOO___mmmrrrooorrrsssmmmccc[[[YYYZZZ\\\\\\XXXOOOHHHHHHOOOWWWZZZ\\\^^^```aaa```^^^]]]OOOFFF999111///111222222------...........................------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,,,,,,,---...+++,,,------......------,,,,,,,,,---------................../////////000000000000000000000000000000111111000//////111333666555666;;;DDDLLLQQQRRRWWWTTTQQQNNNMMMMMMOOOPPPVVV___jjjqqqtttzzzkkkiiiiiihhhfffccc___]]][[[XXXWWWWWWVVVUUURRRMMMJJJJJJGGGDDDBBBAAA???===;;;:::999777666555444555555555444222111000111111222000000000000000000000000000000000000000000000000000111222222222333444666888888:::>>>EEEMMMTTTXXX]]]aaahhhooovvv{{{}}}|||}}}|||zzz{{{zzzdddfffhhhhhhhhhhhhiiiiiiiiihhhgggeeecccaaa\\\VVVRRRLLLLLLKKKGGGAAA;;;555222111111111000000000000000///////////////.........////////////////////////////////////////////////////////////////////////000000000000111111111111111222222222222333333333333444444333333555888;;;EEENNNdddtttdddVVVOOOWWWcccjjjtttrrrooocccTTTNNNSSS[[[^^^cccfffiiihhhbbb]]]ZZZYYY^^^^^^[[[VVVPPPLLLMMMOOOWWWYYY\\\______^^^\\\ZZZVVVNNNBBB888222//////.................................---------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,,,,,,,---...+++,,,------......------,,,,,,---------................../////////000000000000000000000000000000111222222111000111222444333555999AAAJJJPPPRRRRRRTTTUUUUUUTTTRRRTTTXXX]]]ttt~~~xxxhhhhhhiiiiiigggccc___]]]]]]YYYXXXVVVUUUTTTRRRNNNKKKIIIGGGCCCAAA@@@???===;;;:::999777555444444444555333333111111000111222333000000000000000000000000000000000000000000000000111000000222444555666555777999>>>DDDLLLSSSYYY]]]dddfffkkkrrrxxxyyywwwssssssvvv|||~~~lllgggeeeeeefffhhhiiihhhgggiiihhhfffdddbbb^^^YYYUUUPPPMMMKKKIIIGGGAAA999333111111000000////////////...///////////////000000////////////////////////////////////////////////........................000000000111111111222222222222222222333333333333000333555555444888???FFFVVV]]]qqqwwwbbbOOOIIILLLTTTbbbooo}}}}}}uuudddUUUNNNNNNPPPTTTWWW\\\aaacccaaa\\\XXX___^^^^^^]]]ZZZSSSLLLGGGSSSVVVZZZ^^^___^^^[[[YYYZZZUUUMMMBBB888111.................................------------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...,,,,,,---............---------------.........///....../////////000000000000000000000000000000000222333333222111222444666555999AAAJJJQQQUUUTTTRRRTTTTTTTTTSSSVVV___mmmxxxzzzsssdddgggiiijjjgggbbb___]]]^^^ZZZXXXVVVTTTSSSQQQNNNLLLHHHFFFCCCAAA@@@???===;;;:::999777555444444444444222222111000000111222333////////////////////////////////////////////////222000///222666888777444888<<>>LLLWWWfffmmmvvvdddVVVMMMJJJRRR]]]xxxooo^^^TTTPPPKKKLLLQQQ[[[eeehhhddd^^^```^^^]]]^^^___ZZZPPPGGGNNNRRRXXX]]]______^^^\\\YYYXXXTTTKKK???666222111////////////............------------------------------------------------------------------------------------------------,,,------...............---............/////////...////////////000000000000000000000000000000000222222333222222333666999???BBBIIIPPPTTTUUUTTTRRRYYYVVVSSSUUUaaauuuvvvfffeeehhhjjjgggaaa]]]]]]^^^ZZZXXXVVVTTTSSSQQQNNNLLLGGGEEEBBB@@@@@@???===;;;999888666555444333444444222111000000000111222333////////////////////////////////////////////////222000000333777999777555:::@@@GGGNNNSSSWWW\\\___ccckkktttwwwtttooolllkkknnnxxxvvvwwwzzztttiii```bbbfffggghhhiiiiiigggfffeeedddbbb___]]]VVVQQQLLLMMMNNNKKKAAA888444333111/////////000000.../////////000000111111000000000000000000000000000000000000000000000000000000000000000000000000111111111111222222222222222222333333333444444444333555777666999EEEXXXgggpppzzzttt\\\LLLLLLRRRdddwww{{{aaaRRRFFFEEEIIIWWWgggrrrssspppddd___ZZZ\\\```___VVVNNNIIIMMMSSSYYY]]]______^^^ZZZ[[[YYYRRRFFF<<<555333000000/////////.........------------------------------------------------------------------------------------------------,,,---......//////.............../////////000000////////////000000000111111111111111111111111111000111111111222555999<<>>===;;;888777666555444333333333222222111111111111222222///////////////////////////////////////000111111222555888888888999<<<@@@???IIIPPPQQQXXXdddfff```iiiffffffhhhhhhfffiiinnnwww~~~}}}||||||~~~nnnbbbgggkkkhhhhhhiiiiiihhhgggeeecccbbb^^^ZZZSSSNNNJJJJJJLLLNNNEEE===333...///111111000000000000000000000000000000000000000000000000000000000000000111111111111000000000111222222222333222333333333333333333444666333222555666444444777999===HHHWWWgggxxxlllTTTVVVSSSQQQZZZnnniiiRRRIIIOOO]]]qqqlll[[[VVVYYY[[[\\\^^^______^^^]]]^^^^^^]]]^^^``````]]]ZZZUUURRR@@@777000111222111//////------------------------------------------------.........------,,,,,,,,,........................000000000000000000000000////////////000000000000000111111111111222222222000111333333222222333444222333777;;;AAAEEEGGGGGGHHHMMMNNNSSS^^^eeettt{{{zzz}}}fffbbbfffhhhgggbbb]]]\\\\\\XXXXXXWWWXXXWWWTTTOOOLLLGGGDDDBBB@@@???>>><<<;;;888777666555444333333333222222111111111111222222111111111111111111111111///////////////000111111222555777777666888===AAACCCMMMSSSUUU\\\hhhkkkeeefffdddeeeiiiiiigggiiimmmtttzzz|||yyyxxx|||}}}{{{~~~~~~}}}}}}|||gggbbbeeeiiiggghhhhhhhhhfffeeecccbbb___[[[UUUOOOLLLKKKKKKLLLFFF>>>555000000222222111111111111111111111111111111111111111111111111111000000000000111111111111111111111111222222222222222333333333333444444444555222222666666444555888:::AAAOOOaaasss```SSSIIILLLUUUbbbssszzzbbbQQQJJJPPPdddwwwlll]]]XXXXXX]]]^^^`````````_________^^^___``````^^^[[[WWWTTTDDD;;;222111111000///000------------------------------------------------.........------,,,,,,,,,........................000000000000000000000000////////////000000000111111111111111222222222222000222333333222111333444333555888===AAADDDGGGHHHKKKNNNLLLTTTfffsss~~~zzzjjjeeehhhjjjhhhccc^^^[[[[[[WWWWWWWWWWWWVVVSSSOOOKKKGGGEEEBBB@@@???>>><<<:::888777666555444333333333222222111111111111222222111111111111111111111111///////////////000111111333444666555555888???DDDHHHOOOUUUXXX```kkkmmmhhhfffeeehhhmmmooommmlllnnnooossstttrrrssswwwzzzzzz{{{xxxuuusssvvv|||uuuaaaaaajjjfffgggggggggfffeeecccbbbbbb^^^YYYSSSNNNLLLKKKKKKHHHAAA888222111222222111111111111111111111111111111111111111111111111111000000000111111111222222222222222222222111111111222222333333444444444444333222444777777555666;;;===HHH[[[ooo}}}|||xxxuuusssssssssttt||||||}}}yyy^^^KKKKKKPPPSSSbbbwww{{{cccMMMFFFSSSeeezzz{{{dddYYYVVV^^^___```aaabbbaaa``````^^^___aaaaaa___\\\YYYWWWKKKAAA777333111......000////////////////////////------------------------.........---------------........................000000000000000000000000/////////000000000111111111111111111222222222333111222333222111111333555666888<<>><<<:::888777666555444333333333222222111111111111222222........................///////////////000000111333444555444444999AAAGGGJJJOOOTTTXXXaaakkkmmmhhhbbbbbbgggooorrrooollllllkkkmmmmmmmmmmmmqqqvvvyyyyyysssmmmlllrrr|||kkkcccjjjffffffgggggggggeeedddcccdddaaa\\\WWWRRRNNNLLLKKKJJJDDD;;;555333333222222111111111111111111111111111111111111111111111111000000111111111222222222333333333222222111111111222222333333444555555555333333666888666555999@@@HHHWWWlllxxxsssmmmeee^^^[[[ZZZXXXVVVUUUUUUVVVWWW\\\[[[ZZZ[[[]]]```dddfffmmmttt~~~gggXXXNNNJJJVVVfff~~~aaaLLLLLLTTThhhooo```XXX^^^^^^___aaabbbbbb```______```aaaaaa```^^^[[[ZZZSSSHHH===666222......000////////////////////////.......................................---------........................//////////////////////////////000000000111111111111111111222222222333333222333333222222222444777:::===@@@AAAAAADDDJJJOOOQQQZZZbbbppplllfffhhhjjjhhhaaa\\\YYYYYYWWWVVVVVVVVVVVVSSSNNNJJJHHHEEEBBB@@@???===;;;999888777666555444333333333222222111111111111222222........................///////////////000000111333444555444555:::CCCJJJMMMPPPTTT[[[dddkkkkkkggg]]]]]]ccclllpppmmmhhhfffiiihhhhhhhhhiiikkkpppuuurrrnnnjjjlllttt}}}hhheeeeeefffgggggggggfffeeeddddddbbb___[[[VVVQQQNNNLLLLLLGGG???999555333333333111111111111111111111111111111111111111111111111111111111111222222222222444333333333222222111111222222333444444555666666555555777888666777@@@LLL^^^ooo|||uuullleee]]]XXXWWWVVVSSSOOOQQQPPPOOOOOOOOOPPPQQQRRRQQQQQQQQQPPPPPPPPPPPPPPPQQQTTTXXX]]]eeeqqq~~~oooUUULLLPPPVVVlll{{{aaaRRRMMMWWWlllnnn^^^```___^^^___```aaa___^^^______```aaaaaa___^^^\\\YYYOOODDD===666000...000000000000000000000000000................................................////////////////////////////////////////////////000000000000111111111111111222222222222333333333222333333333333444777:::@@@CCCFFFEEECCCHHHRRRZZZhhhtttzzzjjjeeehhhjjjgggaaa\\\YYYYYYWWWWWWWWWWWWVVVSSSOOOKKKIIIFFFBBB@@@???===;;;999888777666555444333333333222222111111111111222222111111111111111111111111///////////////000111111333444666666777===FFFMMMOOOQQQVVV^^^hhhllliiiddd```___eeeoootttpppjjjgggfffddddddeeeeeeeeeiiinnniiijjjlllrrrzzzrrrbbbddddddfffggggggfffeeeeeecccbbbaaa^^^ZZZUUUQQQOOONNNJJJCCC<<<666444333333222222222222222222222222222222222222222222222222111111111222222222222333333333333333333222222222222222333444555666666777777777999999888>>>OOO___xxx|||nnnddd___]]]UUUSSSQQQQQQSSSUUUVVVWWWTTTSSSSSSSSSSSSSSSTTTTTTQQQQQQSSSSSSSSSQQQPPPOOOUUUSSSPPPNNNPPPWWW```gggwwwjjjYYYSSSPPPWWWmmmvvv```QQQMMM]]]uuuhhhdddaaa]]]\\\___```___]]]^^^___``````aaa```___^^^]]]UUULLLEEE<<<333///000000000000000000000000000......................................./////////////////////////////////000000000000000000000000000000000111111111222222222222222222333333333333222333444444555777;;;>>>DDDHHHKKKJJJIIIQQQaaaoookkkeeehhhjjjhhhccc]]][[[[[[XXXXXXWWWXXXWWWTTTOOOLLLIIIFFFCCC@@@???===;;;999888777666555444333333333222222111111111111222222111111111111111111111111///////////////000111111333555777888:::???HHHNNNOOOOOOTTT___hhhjjjddd^^^cccaaafffpppuuuqqqkkkgggccc``````bbbaaa^^^```ffffffkkkssszzzjjjaaabbbcccdddeeeddddddcccaaaaaaaaa```]]]YYYUUURRRPPPLLLFFF>>>888444444444222222222222222222222222222222222222222222222222111111111222222222333333222222333333333333333333222222333444555666777777777888999:::<<>><<<:::777777555444333222222222222222222111111111111000000000000000000000000000///000000000111111111111666888;;;>>>AAAFFFKKKOOOLLLNNNRRRWWW[[[]]][[[ZZZYYY\\\```cccccc```[[[XXX\\\[[[[[[\\\YYYWWW\\\bbbqqqwwwkkkccc___cccfffdddaaaaaa```bbbdddbbb^^^[[[ZZZ[[[VVVRRRKKKDDD???:::555222111222333444444333222111333333333222222111111111111111222222222333333333333333333444444444555555444555666555555555777999666666999@@@LLLbbb~~~pppfffdddZZZYYYWWWWWWYYY^^^cccgggdddkkksssyyy|||}}}~~~wwwpppkkkiiiiiijjjjjjlllllliiieeeaaaaaa___[[[ZZZYYYYYYXXXWWW[[[YYY\\\dddlllvvvmmm\\\RRRLLLTTTdddsssmmm___QQQSSSfff|||zzzmmmbbbaaaaaa^^^\\\]]]```````````````_________]]]]]][[[VVVNNNCCC:::444000...///111000,,,,,,000////////////////////////000000000000000000000000////////////////////////////////////000000000000111111222222222333333333333333444555555666666777000333666666666;;;FFFNNNQQQPPPRRR\\\ooo{{{fffdddfffgggfffccc```^^^^^^XXXWWWWWWXXXWWWUUUQQQMMMFFFDDDBBB@@@@@@>>><<<:::777666555444333222222222222222222111111111111000000000000000000000000000111000000111111222333333777999===@@@DDDIIINNNRRRQQQQQQRRRUUUXXXZZZYYYXXXVVVYYY]]]```aaa^^^[[[XXXYYYXXXXXXZZZYYYYYY___gggvvv{{{zzziii]]]aaaeeebbb___aaa```bbbdddbbb^^^[[[ZZZ[[[WWWRRRLLLEEE@@@;;;666222111222333333333333222111333333333222222222111111111222222222222333333333333333444444444555555555444555666666555555666888999999===EEEUUUmmmtttiii___\\\]]]cccbbbbbbccchhhooowww|||~~~tttqqqlllhhhfffccc```^^^\\\ZZZ[[[___bbbfffrrr~~~hhh^^^SSSSSS\\\nnn|||cccWWW```rrrxxxlllhhhddd___]]]___````````````____________```\\\XXXUUUQQQHHH===444222000000222000---...111////////////////////////////////////////////////////////////////////////////////////000000000111111111222222222333333333333333333444555555666666333444666999<<>><<<:::777666555444333222222222222222222111111111111000000000000000000000000000111111000000111333555666777:::>>>BBBGGGMMMSSSWWWWWWUUUSSSSSSUUUXXXYYYYYYWWWZZZ]]]______]]]ZZZXXXVVVUUUVVVYYYZZZ\\\dddmmm|||sss]]]```fffbbb___bbbaaaccccccbbb___\\\[[[[[[XXXTTTNNNHHHBBB===777333222222333333333333222222333333333333222222222222222222222222333333333333333444444444444555555555333555777777666555666666:::<<>>;;;999666666555444333222222333222222222111111111000000////////////////////////111000000000111333555777777:::???CCCHHHNNNUUUYYYZZZWWWTTTSSSUUUYYY\\\]]]aaaaaabbbaaa___\\\YYYWWWVVVUUUWWWZZZ\\\___gggqqq~~~``````gggccc```fffbbbccccccbbb```]]][[[ZZZYYYUUUPPPKKKFFF@@@999555333333333333333333333333333333333333333333333333222222222333333333444444444444444444555555555555333555777888666666666777999@@@IIIUUUhhh~~~sssfffaaa^^^aaadddiiiqqqxxxzzz|||~~~yyyuuuqqqkkkgggccc```______bbbdddjjjxxxqqqZZZOOOZZZxxxhhhVVVXXXnnnzzzoooaaaWWWWWWZZZ^^^^^^_______________```aaa\\\XXXWWWVVVQQQGGG>>>888333000111111///000333////////////////////////........................//////////////////////////////000000000111111111111111222222222333333333222222333333444555555555666777999<<>>BBBGGGMMMSSSXXXYYYVVVSSSSSSWWW\\\aaaccckkkjjjhhhddd```\\\YYYWWWZZZYYY[[[^^^___aaaiiirrr|||~~~gggaaaeeebbbaaafffccccccbbbbbb```^^^\\\ZZZYYYVVVRRRNNNJJJCCC===888333333333333333333333333333333333333333333333333222222333333333444444444444444444555555555666666444555777888777777888999999HHHZZZjjj|||tttgggbbb___^^^ccckkkssswww}}}wwwrrrnnnjjjfffeeeeeefffggglllwwwjjjXXXUUUcccrrrxxx___TTTcccyyyxxxggg[[[VVVVVV]]]^^^^^^^^^______``````^^^]]]\\\ZZZWWWRRRLLLHHH<<<555000000111//////111000000000000000000000000////////////////////////000000000000000000000000000000000000111111111111111111222222222333333333222222333444444555555666555999===>>>BBBOOOdddtttiiihhhjjjkkkjjjfff```\\\[[[ZZZXXXVVVUUUTTTRRROOOLLLEEECCC@@@???>>>===;;;999666555444333333333333333222222222111111111111000000000000000000000000000...///000222444666777888888:::>>>AAAEEEKKKPPPUUUUUUSSSRRRTTTZZZ```dddfffnnnlllhhhccc___\\\ZZZYYY^^^^^^```ddddddeeekkksssxxx|||ttteeebbbaaaaaaddddddcccbbbbbbaaa___\\\YYYXXXVVVTTTQQQMMMGGG@@@;;;444444333333333333444444333333333333444444444444333333333333444444444444444444555555555666666666555666777888888999;;;>>>AAAYYYssswwwiii```]]]```eeehhhqqq}}}|||ssspppooolllddd^^^___gggoooyyyooo]]]WWWXXXhhhwwwuuu^^^]]]hhh~~~wwwiii___ZZZ]]]]]]]]]^^^______``````\\\^^^^^^]]]YYYTTTQQQOOOBBB999222111111000///111000000000000000000000000000000000000000000000000000000000000000000000000000000000111111111222222111111222222222333333333333333444444555666666777666===BBBDDDJJJ[[[wwwnnnhhhjjjkkkjjjfffcccaaa```[[[XXXVVVTTTSSSQQQNNNLLLEEECCC@@@???>>>===:::888555555444333333333444444222222222111111111111000000000000000000000000000...000333666888999999999:::<<>>555444333333333333444555333333333444444444555555333333333444444444444555555555555555666666666666666777777777888;;;???CCCNNNkkkwwwlllfffbbb```eeellluuuyyyxxxnnnddd___```bbbccceeennn{{{nnn[[[SSSVVVjjjuuuaaa^^^ooo{{{nnnddd\\\\\\]]]^^^^^^___``````___]]]\\\\\\\\\ZZZUUUQQQIII???555333333111111222000000000000000000000000111111111111111111111111000000000000000000000000000000111111111222222222111111222222222333333333444444555666666777777888:::@@@GGGMMMXXXnnntttggghhhjjjiiigggeeedddddd[[[YYYVVVTTTSSSQQQNNNLLLEEECCC@@@???>>>===:::888555555444333333333444444222222222111111111111000000000000000000000000000///111555999<<<<<<;;;;;;<<<===@@@BBBDDDHHHLLLPPPMMMMMMPPPUUU[[[```bbbbbb[[[ZZZXXXWWWXXXZZZ]]]^^^aaabbbggglllmmmmmmqqqwwwuuu{{{xxxhhhiiiiiieeeeeecccaaaaaabbbaaa]]]YYYVVVUUUUUUTTTRRRLLLEEE@@@555444333333333333444555333333333444444555555555333333333444444444555555555555555555666666666777777777777777888<<>>CCCJJJTTTeee|||nnnaaafffjjjjjjfffaaa___^^^[[[ZZZWWWUUUTTTRRRNNNLLLEEECCCAAA???>>><<<999777555555444444444333333333333222111111000000111111000000111222222000///......000222555777888999999<<<;;;===BBBJJJQQQSSSTTTJJJLLLNNNQQQYYY___\\\VVVTTTVVVXXXYYYZZZ[[[^^^```bbbeeegggjjjkkknnnqqqtttzzz}}}wwwiiidddjjjdddcccaaa``````___\\\ZZZYYYXXXWWWUUUSSSOOOIIIEEE888666333333444555555444555444444333333444444555555555555555555555444444444444444555555555666666888777888:::999:::HHHWWWjjjyyyhhh___bbbfffkkkqqqzzzqqqkkkfffbbb^^^]]]\\\[[[]]]ccclllrrrzzzxxxaaaVVVaaa{{{YYYZZZ^^^ppp|||ddd\\\WWW[[[^^^]]]]]]___\\\]]]\\\\\\ZZZXXXUUUTTTRRRIII===444111000///...000000000000000000000000////////////000000000000000000000000000000000000000111222333444333222222111222222333333444444555999666555777777555777;;;EEEIIIKKKZZZwwwkkkbbbgggkkkkkkgggbbb``````\\\ZZZXXXVVVUUURRROOOLLLEEECCC@@@???>>><<<999777555555444444444333333333333222111111000000111111///000111111222111000///000111222444666888:::;;;>>>>>>@@@FFFMMMRRRUUUUUUOOOOOOMMMOOOVVV[[[XXXQQQTTTWWW\\\___```aaacccdddeeefffhhhjjjlllooosssvvv|||~~~nnnccciiidddcccaaaaaa```___\\\ZZZYYYXXXWWWUUUSSSOOOIIIEEE999777444333444555555444555444444333333444444555555555555555555555555555444444555555555666666666666666888::::::>>>NNN^^^{{{{{{iiiiiikkkpppxxxwwwmmmfffccc```]]][[[\\\]]]^^^iiiyyyzzzeee[[[kkkppp^^^ZZZaaaxxxjjj```YYY[[[^^^]]][[[\\\]]]]]]]]]\\\ZZZXXXUUUTTTSSSLLLBBB999333111000000111111111111111111111111////////////000000000111111111111111111111111111111111222333333333333333222222222333444444555555777555555888888777999>>>KKKVVV___nnniiidddhhhllllllgggcccaaaaaa]]][[[YYYWWWUUUSSSPPPMMMEEECCC@@@???===<<<999777555555444444444333333333333222111111000000111111...///000111111222111111222222333444666888;;;<<<>>>@@@CCCHHHNNNRRRSSSSSSPPPNNNLLLNNNWWW]]]YYYQQQTTTYYYaaafffhhhhhhhhhhhhggghhhiiijjjlllpppuuuyyyqqq___fffeeecccbbbaaa```___\\\ZZZYYYXXXVVVUUUSSSOOOJJJGGG;;;888555444444555555444555555444444444444555555555555555555555555555555555555555555666666666666666777999;;;>>>HHH\\\ooopppwwwyyy}}}pppkkkddd```]]]ZZZVVVRRRZZZjjj|||zzzYYYYYYlllyyymmm^^^YYYjjjrrrggg]]]\\\^^^___]]]]]]___^^^^^^]]]ZZZXXXUUUSSSTTTPPPHHH???777222111222111111111111111111111111/////////000000000111111111111111111111111111111222222222222222333444444222222333333444555555555666444555999999999===BBBPPPfffxxxhhhfffiiimmmlllhhhdddbbbccc]]][[[YYYWWWVVVTTTPPPMMMEEECCC@@@>>>===;;;999777555555444444444333333333333222111111000000111111---...///000111222333333444444333444666999<<<>>>===@@@DDDHHHLLLOOOOOOOOOMMMLLLLLLRRR^^^eee```WWWUUU[[[cccjjjkkkjjjhhhggghhhhhhhhhiiijjjooouuuyyywww```gggeeecccbbbaaaaaa___]]]ZZZYYYXXXVVVUUUSSSPPPLLLHHH>>>;;;777555444555555555555555444444444444555555444444444555555555555555555555666666666777777777888999:::===DDDVVVppp~~~vvvkkkdddbbb```\\\YYYXXXbbbnnnrrrqqqttt}}}___WWWdddnnnmmm[[[bbb|||sssddd^^^^^^aaabbbbbb```______]]][[[XXXUUUTTTTTTSSSNNNEEE;;;444222222111111111111111111111111//////000000000111111111111111111111111111111111333333222111222333444555333333333444555555666666666555666999:::;;;AAAIIIZZZvvviiifffiiilllkkkgggcccbbbccc]]][[[YYYWWWVVVTTTPPPMMMDDDBBB@@@>>>===;;;888666555555444444444333333333333222111111000000111111---......///111222333444666555555555777999<<<>>>???AAAEEEIIIKKKLLLLLLMMMKKKMMMQQQYYYeeekkkdddZZZUUU[[[bbbfffgggfffdddcccfffffffffggghhhmmmssswww{{{hhhkkkeeedddbbbaaaaaa```]]][[[YYYWWWVVVTTTSSSQQQMMMJJJAAA===888555555555555555666555555444444555555666444444444555555555666666666666666777777777888888999999:::???NNNhhhzzzmmmfffdddaaa^^^[[[\\\^^^```bbbfffjjjmmm}}}jjj[[[]]]aaaeeeYYYeee}}}sssddd___aaacccccc``````___^^^\\\YYYVVVUUUSSSTTTRRRJJJ@@@777333222111111111111111111111111000000000000111111111111111111111111111111111111444333222111222333555666333444444555555666777777777666888;;;<<<@@@IIISSSpppllleeehhhjjjiiieeebbbaaabbb]]][[[YYYWWWUUUSSSPPPMMMDDDBBB???>>><<<;;;888666555555444444444333333333333222111111000000111111.........///000222333444666666666777888:::<<<>>>BBBEEEHHHJJJJJJKKKLLLMMMMMMQQQVVV\\\cccfff```VVVUUUXXX[[[^^^^^^___```aaacccdddeeefffhhhlllqqquuuuuuyyyoooiiifffdddbbbbbbaaa```]]][[[YYYWWWUUUTTTSSSQQQNNNLLLDDD???:::666555555555555666666555555555555666666333333444444555666666666777777777777888888888888888999<<>>AAAHHHWWWeeemmmcccfffhhhgggccc```___```\\\ZZZXXXVVVUUURRROOOLLLDDDBBB???===<<<;;;888666555555444444444333333333333222111111000000111111////////////000111333444666777888999:::;;;<<<===DDDFFFHHHHHHGGGHHHJJJLLLMMMRRRVVVWWWYYY[[[XXXRRRSSSSSSTTTTTTUUUYYY^^^bbbaaaccceeeggghhhlllpppsssuuuxxx}}}|||lllfffdddcccbbbbbb```^^^[[[YYYWWWUUUTTTSSSRRROOOMMMFFFAAA;;;777555555555555666666555555555555666666333333444444555666666777777777777888888888999999888;;;CCCUUUttt~~~xxxtttlllddd___ZZZWWWVVVUUURRROOOQQQ\\\rrrrrr[[[VVVUUUfffnnnUUU^^^|||iii```]]][[[^^^_________]]]\\\ZZZYYYVVVVVVUUURRRMMMDDD999222222222222222222222222222000000111111111222222222222222222222222222222222222333333444555444444444444555555666777777888888999999<<>><<<;;;:::888777555444333333222222333333222222222111111111111000///000111111000111333555555777:::;;;<<<<<<>>>???CCCDDDEEEEEEDDDDDDEEEFFFHHHKKKLLLKKKIIILLLSSSYYYWWWUUUSSSSSSUUUYYY]]]```______bbbggglllqqqssstttvvvyyy}}}jjjcccffffffaaabbbbbbYYYZZZZZZXXXVVVTTTRRRQQQPPPLLLHHHAAA;;;666555555555666666666666666666666666000111333666777777777777777666666::::::777777:::BBBEEETTTrrr|||vvv{{{}}}llleeeddd]]]ZZZYYYQQQRRRQQQUUUbbbsss}}}dddPPPPPP\\\sssfffTTTccczzzpppccc```______aaa___[[[\\\aaa```ZZZYYYWWWUUUTTTRRRJJJ>>>555444222000///111222222111222222111111111111111111333333333222222111111111222222333333333444444444999555444777888666666888777<<>><<<;;;:::888777555444333333222222333333222222222111111111111000///000111111111111444666555888:::<<<<<<===???@@@CCCDDDEEEDDDCCCDDDFFFGGGGGGGGGHHHHHHIIIMMMSSSWWWWWWVVVVVVVVVWWWYYY[[[]]]^^^___bbbffflllqqqtttuuuyyy~~~rrrdddbbbfffbbb``````YYY[[[ZZZXXXVVVTTTRRRQQQPPPLLLHHHBBB<<<777555555666666666666666666666666666222333444555666777777777:::777777888888666777;;;>>>HHH^^^}}}zzz~~~vvvkkkfff]]]ZZZZZZSSSSSSQQQSSS\\\kkk}}}```RRRTTT___{{{rrr]]]```lll}}}kkkaaa\\\^^^aaa```[[[[[[^^^]]]XXXXXXVVVTTTTTTSSSMMMCCC;;;777444222111222333333333222222111111111111111111333333333222222222111111222333333333333444444444888555444888:::888888;;;<<>><<<;;;:::888777555444333333222222333333222222222111111111111000///000111111111222444666777999;;;<<<<<<===@@@AAACCCDDDDDDCCCBBBDDDGGGJJJFFFEEEDDDEEEIIINNNRRRSSSUUUVVVXXXYYYZZZZZZYYYYYY\\\^^^bbbffflllqqqvvvxxx|||hhh```gggeee```___[[[[[[ZZZYYYWWWUUUSSSQQQQQQLLLIIICCC===888666666666666666666666666666666666555555444444555555666777:::888777888888666:::???HHHZZZyyy~~~|||pppbbb^^^___ZZZVVVSSSRRRXXXccctttvvv[[[OOOPPPjjjooobbb___wwwhhh```^^^aaabbb^^^\\\\\\[[[YYYWWWUUUSSSSSSSSSOOOHHHCCC;;;888444333333444444444111111222222222222222222333333333333222222222222333333333444444444555555666444555999;;;::::::>>>BBBDDDQQQiiivvvggglllmmmiiiffffffeeeccc[[[ZZZXXXWWWVVVSSSOOOLLLEEEBBB>>><<<;;;:::888777555444333333222222333333222222222111111111000000///000222222222333555888888999;;;<<<===>>>@@@BBBCCCCCCBBBBBBBBBDDDHHHLLLJJJFFFCCCEEEKKKOOOPPPOOORRRTTTXXX[[[\\\[[[YYYXXX[[[^^^bbbfffkkkqqqwww{{{~~~nnn___ggggggbbbaaa___\\\[[[YYYXXXUUUTTTRRRQQQMMMIIIDDD>>>:::777666666666666666666666666666666777666555444444555666777888666777:::999999===DDDXXXqqqllldddddd___YYYUUUSSSVVV___ooolllVVVRRRaaayyyppp^^^oootttiii^^^aaacccaaa^^^]]]]]]]]]YYYWWWUUUSSSRRRPPPLLLIII@@@<<<666333333333444444111111222222222222222333333333333333333333333333444444444444555555555555666444666:::;;;999;;;???EEEOOOdddttthhhkkkllliiiggggggfffbbb[[[ZZZYYYXXXWWWSSSOOOKKKEEEBBB>>><<<;;;:::888777555444333333222222333333222222222111111111000000///111222333333444777999888:::;;;<<<<<<>>>AAACCCAAABBBBBBAAABBBEEEJJJMMMOOOJJJEEEGGGLLLOOONNNKKKNNNQQQVVVZZZ]]]\\\[[[YYY[[[^^^cccgggkkkqqqxxx}}}vvv```ddddddaaaaaa```\\\\\\ZZZXXXVVVTTTSSSRRRMMMJJJEEE@@@;;;888777777777777777777777777777777888777666444444555666777666666888:::999999???GGGccc~~~xxxjjjeee^^^ZZZVVVSSSUUU\\\mmmeeeXXX[[[lllgggaaasss}}}nnn^^^^^^___```___]]]]]]___\\\ZZZWWWTTTRRRPPPMMMKKKDDD???888333222222333333111111222222333333333333333333333333333333333333444444555555555666666666666555777:::999888;;;AAAJJJ^^^~~~ooogggjjjjjjgggfffgggeeeaaa\\\[[[ZZZYYYXXXTTTNNNJJJEEEBBB>>><<<;;;:::888777555444333333222222333333222222222111111111111000///111333333333555888:::888999:::;;;;;;===@@@CCC???@@@AAABBBCCCFFFJJJNNNQQQLLLHHHIIIMMMOOOMMMJJJMMMOOOSSSXXXZZZ[[[[[[[[[\\\___dddgggjjjpppxxx~~~hhhccc``````aaa^^^]]]\\\[[[YYYWWWUUUSSSSSSNNNKKKFFFAAA===:::888777777777777777777777777777777777666666555666666666777777888999999<<>>FFFTTTpppuuueeehhhhhheeeeeefffddd___\\\[[[ZZZZZZXXXTTTNNNJJJEEEBBB>>><<<;;;:::888777555444333333222222333333222222222111111111111000000111333444444666888;;;888999999999:::<<<@@@CCC===???AAACCCEEEGGGKKKNNNOOOLLLJJJJJJLLLNNNMMMKKKOOOPPPRRRTTTWWWXXXZZZZZZ\\\```eeegggjjjooowww~~~wwwggg___bbbddd]]]^^^]]][[[YYYWWWUUUTTTSSSNNNLLLGGGBBB>>>:::999888777777777777777777777777555666666777777777666666999888888:::???III]]]oooyyyjjjccc^^^WWWTTTWWWgggooo```WWWfffeeecccnnnkkkaaa[[[]]]```___\\\\\\ZZZZZZYYYVVVSSSPPPNNNNNNLLLFFF<<<555222222333444111111222222333444444555333333333444444444555555555555666666666777777777777666777999:::<<>><<<;;;:::888777555444333333222222333333222222222111111111111000000111333444444666999;;;777888999999999;;;???BBB;;;>>>AAADDDFFFHHHKKKMMMKKKJJJJJJJJJLLLMMMMMMMMMQQQQQQRRRRRRTTTVVVXXXYYY]]]aaafffhhhiiinnnwww~~~mmmaaafffhhh^^^^^^]]]\\\ZZZXXXVVVTTTSSSNNNLLLHHHCCC>>>;;;999888777777777777777777777777444555777888888888777666:::888888<<>><<<:::999666444333333333333333333333333111111111111111111111111000111222444666777999999777777777888999<<<>>>???:::===AAAFFFJJJJJJHHHEEE???EEEJJJLLLIIIFFFGGGIIIPPPRRRSSSTTTTTTUUUWWWZZZ[[[^^^ccchhhlllqqqvvvyyysss___aaaeeebbb```___]]][[[XXXVVVTTTSSSOOOMMMJJJFFFAAA===:::888888888777777777777888888888888888777777777777777:::777:::FFFYYYqqqlll^^^\\\VVVUUUmmmyyyWWWMMMZZZdddrrrzzzgggVVV]]]tttuuueee]]]___```]]]XXXZZZZZZYYYXXXVVVSSSQQQPPPKKKIIICCC<<<666333333444333333333444444444555555444444444555555555666666555555555666666666666666555777;;;===???HHH[[[mmmmmmkkkhhhgggfffeeebbb```[[[[[[ZZZXXXUUURRRNNNLLLDDDBBB>>><<<:::999666444333333333333333333333333111111111111111111111111000111222444666777999999888888888888999;;;===>>><<<>>>BBBEEEGGGFFFDDDAAA???CCCHHHHHHFFFDDDFFFIIIOOOPPPRRRSSSSSSUUUWWWZZZ\\\___ccchhhlllpppuuuyyy|||eeeccceeebbb```___]]][[[XXXVVVTTTTTTOOOMMMJJJFFFBBB===:::888888888777777777777888888888888888888777777777777<<<999===LLLbbb{{{sssdddaaa[[[XXXjjj]]]OOOWWW^^^kkk}}}mmm[[[[[[qqq|||lllaaa___```___]]][[[[[[ZZZXXXVVVTTTRRRQQQMMMKKKEEE>>>888444444444333333444444444555555555444444444555555555666666555555666666666666777777999:::===???CCCOOOhhhmmmkkkiiigggfffeeecccaaaZZZZZZZZZYYYVVVSSSOOOMMMDDDBBB>>><<<:::999666444333333333333333333333333111111111111111111111111111222333444666777999999999999999999:::;;;<<<======???BBBDDDDDDBBB???===>>>AAADDDDDDBBBBBBEEEHHHLLLNNNPPPQQQRRRTTTWWWZZZ\\\^^^bbbfffjjjnnnsssvvv{{{}}}mmmddddddccc```___]]][[[YYYVVVUUUTTTOOONNNJJJFFFBBB>>>:::999888888888888888888888888888888888888888888888888:::888???RRRmmm|||jjjddd^^^XXXaaasssjjjUUUUUUYYYhhh~~~jjj\\\iiizzzkkkaaa___aaaccc]]]\\\[[[ZZZXXXUUUSSSRRROOOMMMHHHAAA:::666444555333444444444444555555555444444555555555666666666555555666666777777777777999999;;;AAAJJJ^^^{{{}}}llljjjhhhffffffdddbbb```YYYZZZZZZYYYWWWTTTPPPNNNDDDBBB>>><<<:::999666444333333333333333333333333111111111111111111111111222222333555666888999999999999999999:::;;;;;;<<<<<<>>>AAABBBAAA>>><<<;;;???@@@BBBAAAAAABBBEEEHHHIIIKKKNNNPPPQQQTTTWWWZZZZZZ]]]```cccfffjjjooosssvvvyyy~~~sssdddbbbccc```___^^^[[[YYYWWWUUUTTTPPPNNNKKKGGGBBB>>>;;;999888888888888888888888888777888888888888888999999::::::EEE]]]{{{uuujjjbbb[[[]]]eeexxxcccVVVVVVjjjggg```yyyzzzhhh___```ddd^^^]]]\\\[[[YYYWWWUUUSSSQQQPPPKKKEEE===888555555444444444444555555555555555555555555666666666666666666666777777888888999;;;999===KKK```zzzvvvmmmkkkiiigggfffeeecccaaa___YYYZZZ[[[ZZZXXXTTTPPPNNNDDDBBB>>><<<:::999666444333333333333333333333333111111111111111111111111333333444555666888999999888999999:::;;;;;;;;;;;;:::===@@@AAA???=========@@@AAAAAAAAAAAACCCGGGIIIHHHJJJMMMOOOPPPSSSWWWZZZYYY[[[]]]___bbbfffkkkooouuuxxx~~~xxxdddaaacccaaa```^^^\\\YYYWWWUUUTTTPPPNNNKKKGGGBBB>>>;;;999777888999999999999888777777777888888999999999:::<<<@@@QQQnnnuuuiiiaaa^^^```dddwwwsssYYYRRRggg{{{___kkksssccc```ccc^^^^^^]]]\\\ZZZWWWUUUTTTRRRQQQMMMGGG@@@:::777666444444444555555555666666555555555666666666777777666666777777888999999:::>>><<>><<<:::999666444333333333333333333333333111111111111111111111111333444555666777888888999777888999:::;;;;;;;;;;;;:::===AAAAAA???===>>>???AAA@@@@@@AAACCCEEEGGGIIIIIIKKKMMMOOOPPPSSSVVVYYYYYYZZZ\\\]]]___ccchhhlllwwwzzzjjjaaabbbaaa```^^^\\\ZZZWWWVVVUUUPPPOOOKKKGGGCCC???;;;:::777888999::::::999888777777777888888999:::::::::;;;DDD[[[{{{}}}nnneee^^^ZZZ\\\ggg}}}aaaQQQ___{{{iiieeekkkbbbaaa___^^^]]]\\\ZZZWWWUUUTTTQQQQQQNNNIIIBBB<<<888666444444555555555666666666555555666666666777777777666666777888999::::::;;;<<<>>>NNNppp}}}}}}rrrgggnnnllliiihhhgggfffcccaaaZZZ\\\]]]\\\YYYTTTOOOKKKDDDBBB>>><<<:::999666444333333333333333333333333111111111111111111111111444444555666777888888999666777999;;;<<<<<<<<<<<<<<<@@@CCCCCC???===>>>@@@?????????AAACCCFFFGGGGGGJJJLLLNNNOOOQQQSSSVVVYYY[[[\\\]]]]]]___ccchhhkkkwwwyyy~~~sssdddaaaaaa```___\\\ZZZXXXVVVUUUQQQOOOLLLGGGCCC???<<<:::777888:::;;;;;;:::888777777777888999999:::;;;;;;>>>LLLhhhxxxkkk```XXX[[[\\\iiiqqq[[[ZZZjjjuuueeevvvvvvgggbbb^^^^^^]]][[[YYYWWWUUUTTTPPPPPPOOOJJJCCC===999777555555555555666666666666555666666666777777777777666777777888999:::;;;<<<<<>><<<:::999666444333333333333333333333333111111111111111111111111444555555666777888888999555666888;;;<<<=========>>>BBBEEEDDD???<<<>>>@@@>>>>>>>>>AAADDDFFFFFFFFFKKKLLLNNNPPPQQQSSSVVVXXX\\\]]]^^^^^^```ccchhhllluuuvvv{{{zzzgggaaaaaa```___\\\ZZZXXXVVVUUUQQQOOOLLLHHHCCC???<<<:::777888:::;;;;;;:::888777777777888999::::::;;;;;;GGGXXXxxxwwwiii]]]ZZZTTT\\\xxxggg\\\aaavvv|||fffooo}}}kkkccc^^^^^^]]][[[YYYWWWUUUTTTOOOOOONNNJJJDDD>>>:::888555555555555666666666777666666666666777777777777666777777999:::;;;<<<<<>>BBBAAA@@@@@@AAA???===:::>>>>>>???AAACCCDDDFFFFFFJJJLLLOOOPPPQQQSSSUUUXXXZZZ]]]```aaa```bbbfffjjjuuu{{{}}}nnn```dddbbb^^^\\\[[[ZZZWWWVVVQQQOOOMMMIIIEEEBBB???>>>:::::::::999999999888888:::>>>999888>>><<<:::CCCMMMnnnppp]]]___```[[[fffsssbbbVVVaaasssnnnccciiimmmiii```bbbaaa\\\WWWUUUUUUUUURRRPPPMMMKKKGGGBBB<<<888666666666666777777777777888777666666666666666777555888777555777===>>>;;;MMMWWWvvvqqq[[[[[[ffflllmmmlll|||nnnjjjkkkeeedddddd^^^\\\\\\]]]\\\YYYTTTPPPLLLGGGDDD???<<<:::999777666444444333333333333222222222222111111222222333444444555666888999888777555888888888999:::<<<===>>>BBB@@@>>>===>>>>>>>>>===>>>>>>???AAACCCDDDFFFFFFJJJLLLNNNPPPQQQSSSUUUXXXYYY]]]aaacccdddfffkkkpppyyy~~~vvvppprrr{{{vvvcccdddbbb___]]]\\\[[[YYYWWWQQQOOOMMMIIIFFFBBB???>>>:::::::::999999999999888999===999999>>>===<<>>:::777777666666777777777777777777666666666666777777999::::::::::::===AAAEEE\\\llluuueeeYYY]]]iiirrrwwwzzzooojjjjjjdddbbbbbb\\\YYYZZZ[[[[[[YYYUUUPPPNNNFFFCCC@@@===;;;999777444444444333333333333222222222222111111222222333444333555777999999888666444::::::::::::;;;<<<===>>>AAA>>>:::999;;;===>>>???>>>>>>???AAACCCDDDFFFFFFIIIKKKNNNPPPQQQSSSUUUXXXYYY]]]bbbeeegggkkkqqqvvv~~~xxxpppjjjdddjjjtttfffdddaaa^^^]]]\\\[[[ZZZXXXQQQPPPMMMJJJFFFBBB@@@>>>::::::::::::999999999999999<<<999999???<<>><<<:::EEETTTmmmuuueee^^^[[[bbbnnnyyy~~~oooiiiiiicccbbbccc]]]YYYZZZ[[[ZZZXXXTTTOOOMMMEEECCC@@@>>><<<999666444444444333333333222222222222222111111222222333444333555888:::999777555444:::::::::::::::;;;<<<<<<===:::888888:::===>>>>>>>>>>>>???AAACCCDDDFFFFFFIIIKKKNNNPPPQQQSSSVVVXXX[[[___dddgggiiimmmsssxxx~~~{{{zzzvvvrrrsssssssssttttttrrrooolllfffhhhlllsss|||gggccc```]]]\\\\\\[[[YYYXXXRRRQQQNNNJJJGGGCCC@@@???;;;;;;:::::::::999999999999<<<999:::>>>;;;AAATTTooowwwhhhdddYYYVVVdddxxxeee___aaazzznnnaaahhhnnnfffaaa^^^___^^^[[[XXXWWWUUUSSSQQQOOOLLLHHHCCC???999888777666666666777888777777777666777777888888:::666888>>>;;;999LLLeee}}}vvvnnnkkkfffdddhhhtttzzzkkkgggiiiddddddeee___ZZZ[[[\\\[[[XXXSSSNNNKKKEEECCC@@@>>><<<999666444444444333333333222222222222222111111222222333444333666999:::888666555555999999888999999:::;;;;;;888777888:::<<<======;;;>>>>>>???AAACCCDDDFFFFFFIIIKKKNNNPPPRRRTTTWWWYYY\\\```dddgggiiilllrrrvvv~~~~~~pppiiiiiikkkjjjhhheeecccaaabbbfffiiikkkkkkkkkjjjhhhgggjjjooovvv{{{mmmbbb```]]][[[[[[ZZZXXXVVVSSSQQQOOOKKKGGGDDDAAA@@@;;;;;;;;;:::::::::999999:::<<<999:::===<<>>===AAA[[[yyy|||{{{xxxppppppzzzvvvhhhfffiiifffeeefff```[[[\\\\\\[[[XXXSSSNNNKKKFFFCCC@@@===;;;999777444444444333333333333222222222222111111222222333444444777:::999666444555777888888888888999:::;;;<<<777777888:::======<<<:::>>>>>>???AAACCCDDDFFFFFFJJJLLLOOOQQQSSSUUUXXX[[[]]]```eeeggghhhkkkpppttt|||xxxpppgggdddfffiiijjjiiieeeaaa]]]\\\___dddhhhkkkooonnnlllgggbbbbbbfffkkkrrryyyvvvdddaaa^^^\\\[[[YYYWWWUUUSSSRRROOOLLLHHHDDDBBB@@@;;;;;;;;;;;;::::::::::::;;;<<<999;;;???@@@RRRppp}}}rrrbbb]]]______tttaaa^^^mmmnnnoootttggg]]]___```[[[VVVVVVUUUTTTRRRQQQOOOKKKFFFCCC<<<:::888666555666777888777777777777888888999:::999999<<>>999888777999;;;<<<<<<;;;>>>>>>???AAACCCDDDFFFFFFKKKMMMPPPSSSTTTWWWZZZ\\\\\\```dddfffhhhkkkpppuuu{{{uuurrrooonnnppprrrssssssnnniiiccc___```cccfffhhhmmmrrruuupppgggbbbcccggglllppp|||gggdddaaa^^^\\\[[[XXXVVVTTTRRRPPPLLLHHHEEEBBBAAA<<<;;;;;;;;;;;;:::::::::;;;;;;888<<>>???GGG```tttgggggglllhhhfffddd]]]YYYZZZ\\\\\\ZZZWWWSSSQQQHHHDDD???;;;999888777777444444444333333333222222222222111111222222333444666999:::777333222555:::888888888999;;;===???@@@<<<999777777999;;;===>>>>>>>>>???AAACCCDDDFFFFFFKKKNNNQQQSSSUUUXXX[[[^^^[[[___dddgggiiilllrrrwww|||wwwwwwxxxxxxxxxxxxyyyyyysssnnnfffaaa___```aaaaaagggqqqyyywwwmmmddddddggggggjjjvvvjjjgggccc```^^^\\\YYYWWWTTTSSSPPPMMMIIIEEECCCAAA<<<<<<;;;;;;;;;:::::::::;;;:::888>>>FFFNNNjjjgggbbb```UUU]]]yyylllccc[[[jjj|||dddhhhqqqbbbbbbccc\\\WWWXXXTTTSSSRRRQQQOOOLLLGGGDDD===;;;888666555666888999777777777777888999:::;;;666<<<>>>===IIIiiiqqqkkkhhhjjjjjjeee```___]]]ZZZYYY[[[XXXQQQNNNNNNIIIEEE@@@===:::888555333444333333222111111111222333222111111111333666777:::888666555555555444222;;;:::999;;;>>>???===;;;999777666888<<<>>>===;;;===>>>???@@@BBBCCCDDDEEEFFFJJJOOOTTTVVVXXXZZZ[[[]]]aaaeeeiiikkkmmmoooqqqyyy|||rrrjjjddd```aaacccdddmmmxxx}}}zzzrrrkkkggglllmmmqqq{{{wwwddd___dddaaa^^^^^^YYYVVVUUURRRNNNJJJFFFBBB@@@<<<;;;:::::::::;;;<<<===888888:::>>>HHH___rrreee^^^[[[___eeeuuu^^^YYYdddxxxppp```ttt|||cccdddhhh```XXXYYYVVVTTTRRRPPPOOOMMMIIIGGGAAA>>>:::777777888999888888888888777888888999999;;;;;;@@@DDDUUU~~~rrrlllhhhiiihhhddd```___]]]ZZZZZZ[[[XXXRRRNNNOOOIIIEEE@@@===:::888555333444333222222111111222222222222111111222444666777:::777555444555555555444;;;999999:::===>>><<<:::888777666888;;;===<<<:::======???@@@BBBCCCEEEEEEGGGJJJNNNRRRTTTUUUXXXZZZ]]]```dddgggiiillloooqqqwww~~~vvvooojjjggggggdddiiiqqqvvvwwwuuurrrqqqnnnmmmmmmrrryyyjjjbbbeeeaaa^^^]]]XXXVVVUUURRROOOJJJFFFBBB@@@<<<;;;:::::::::;;;<<<<<<===>>>@@@FFFVVVsssnnnddd]]]\\\___xxxiiiYYYZZZkkkzzzfffwwwjjjfffhhh```XXXXXXWWWUUURRRPPPOOOMMMJJJGGGAAA>>>:::888888999999999999999999999999::::::;;;<<<===EEELLL]]]tttlllgggggggggccc______]]]ZZZZZZ\\\YYYSSSOOOOOOHHHEEE@@@<<<:::888555444333333222222111111222222222222111111333444666888999777333222444666777777:::999888:::;;;;;;:::888777666666777:::;;;;;;:::<<<===>>>@@@BBBDDDEEEFFFJJJLLLOOOPPPRRRTTTXXXZZZ\\\___bbbeeegggkkkooorrrwww|||}}}}}}{{{{{{{{{}}}~~~wwwpppkkkffffffhhhlllrrrwww{{{|||rrrooojjjiiijjjmmmooopppuuuqqqeeeeeeaaa^^^\\\VVVVVVUUURRROOOKKKGGGCCCBBB===<<<;;;::::::;;;<<<<<<;;;>>>@@@GGG```yyyjjj```\\\\\\hhh|||vvv\\\SSSaaallluuuqqqhhhhhhbbb[[[ZZZXXXVVVSSSQQQOOOMMMJJJGGGBBB???;;;888888999999999:::::::::::::::;;;<<<<<<===???JJJXXXkkktttlllffffffeeeaaa______\\\ZZZ[[[]]]ZZZSSSOOOOOOHHHDDD@@@<<<:::888666444333333222222111222222333111111111222333555777888999666222111333666888999999888999999999999888777555555666777888999::::::<<<===>>>@@@BBBDDDEEEFFFMMMNNNOOOPPPRRRUUUYYY]]]]]]___aaacccfffjjjooorrrwww{{{}}}|||}}}~~~{{{}}}~~~{{{yyyuuuvvvxxxzzz|||}}}||||||{{{{{{rrrmmmhhhcccdddkkkttt|||yyyuuunnnhhheeeeeehhhkkkjjjuuuwwwfffddd```^^^]]]WWWUUUTTTRRROOOLLLHHHEEECCC>>>===;;;::::::;;;<<<<<<999<<<>>>IIIggg~~~nnnddd___^^^```mmmdddVVV___vvvssstttgggfffddd```^^^YYYWWWSSSQQQOOOMMMJJJHHHCCC@@@;;;999999999999999:::999999999:::;;;<<<======???OOOddd{{{ssskkkeeeeeedddaaa______ZZZYYYZZZ]]][[[TTTOOOOOOGGGDDD@@@<<<:::888666444333222222111222222333333111111222333444666777888888555222111333666999:::888999999999888777666666444555666777777888999:::<<<<<<>>>@@@BBBDDDFFFFFFKKKLLLNNNOOOQQQUUUZZZ^^^___```bbbdddfffjjjnnnrrrwww{{{}}}{{{|||~~~{{{xxxyyy{{{|||{{{xxxuuusssppprrruuuwwwyyyyyyzzzzzzzzz~~~zzzqqqfffbbbeeemmmtttxxx}}}wwwnnnfffbbbdddgggfffiiiqqq|||gggccc``````___XXXUUUTTTRRRPPPMMMIIIFFFEEE>>>===<<<;;;:::;;;<<<<<<;;;>>>EEEVVVxxx~~~ooofffaaa___[[[cccnnnZZZ^^^uuuyyy{{{jjjeeeccc```^^^[[[XXXTTTQQQOOOMMMKKKIIIDDDAAA<<<:::999::::::999888888888999999:::<<<<<<>>>BBBYYYvvvpppiiidddeeeeeeaaa______YYYWWWYYY\\\ZZZSSSNNNNNNGGGDDD???<<<:::999777555222222111111222222333333000111222444555777888888888555333222444666888888888:::::::::777666555666444555777888777888999;;;;;;<<<>>>@@@BBBDDDFFFGGGFFFHHHKKKMMMPPPUUU[[[___aaacccfffgggiiikkknnnqqqtttxxx{{{zzz{{{}}}|||xxxsssssstttsssrrrooommmkkklllnnnrrrssstttvvvxxxyyyzzz~~~wwwlllhhhiiimmmppp}}}ttthhh```^^^```cccaaabbbhhhtttiiiccc```aaaaaaYYYUUUTTTSSSPPPMMMJJJHHHFFF???>>>===;;;;;;;;;;;;<<<;;;>>>KKKfffzzznnnhhhffffffcccgggnnnvvvuuuiiibbb]]]XXX\\\ttt|||```^^^jjjuuuhhhccc___[[[]]]YYYUUUQQQOOONNNKKKJJJEEEBBB===::::::::::::999888888888888999;;;<<<===@@@NNNqqqmmmgggccceeefffbbb___^^^WWWVVVXXX\\\ZZZRRRMMMMMMGGGCCC???<<<:::999777555222222111111222222333444000111222444666777888999888666444444555777777666999;;;<<<:::777555555666444666888888777888:::<<<;;;<<<===@@@BBBEEEFFFGGGDDDGGGKKKOOOSSSYYY___cccdddfffiiikkklllmmmooopppnnnssswwwwwwyyy{{{yyyuuuoooooommmllljjjhhhffffffiiikkknnnoooppprrruuuyyyyyy|||vvvppppppqqqwww|||~~~wwwkkkaaa]]]]]]]]][[[[[[\\\___kkknnneeebbbcccbbbZZZUUUTTTSSSQQQNNNKKKIIIGGG@@@???===<<<;;;;;;;;;<<<:::<<>>;;;:::::::::999888888999999:::<<<===>>>DDDaaakkkfffcccfffgggccc___^^^VVVUUUWWW[[[YYYRRRMMMLLLFFFCCC???<<<;;;999777555222111111111222333333444///111222555666888888999777666444555666777666555999;;;===;;;777555555666444777999999888888:::===;;;<<<===@@@BBBEEEFFFGGGEEEIIINNNSSSXXX^^^dddiiifffhhhlllmmmnnnnnnooopppiiioootttuuuwwwyyyvvvrrrooommmkkkiiigggeeeddddddgggiiillllllllloootttxxxwwwzzz}}}~~~zzzwwwwwwmmmuuu|||yyyoooddd``````YYYZZZ[[[ZZZWWW[[[ooorrrgggcccdddbbbZZZUUUTTTSSSQQQNNNLLLIIIHHH@@@???===<<<;;;;;;;;;<<<===>>>TTT{{{tttmmmdddccc___YYYUUUXXXaaajjjuuuzzzlllaaa```ZZZ___xxx~~~ooo___bbb~~~ppp{{{wwwlllgggaaa___[[[VVVRRROOONNNLLLJJJGGGCCC>>>;;;:::;;;::::::999::::::;;;<<<===??????GGGooonnnddddddggg```___```\\\XXXVVVWWW[[[[[[TTTNNNLLLFFFDDDAAA===:::777666666333333333333333333333333222222222333555777888999888666333222333555555666777:::<<<<<<999555333222555666888888777777999:::<<<<<<===???BBBEEEIIIKKKHHHKKKNNNQQQUUUYYY___cccdddgggkkknnnppppppooommmkkkkkklllnnnpppooommmjjjnnnkkkgggfffffffffcccaaaeeegggjjjlllmmmooorrrtttwwwyyy|||}}}}}}}}}|||uuurrruuuuuukkk___WWW[[[[[[\\\\\\ZZZ[[[eeeqqqwww___dddeee^^^___ZZZWWWSSSPPPNNNLLLIIIGGGGGG???:::;;;<<<;;;<<<>>>@@@@@@XXX}}}wwwmmm```YYYYYYZZZZZZYYYaaahhhzzzvvvddd___YYY[[[ooonnn[[[```nnnmmmnnn~~~nnnhhh^^^```\\\WWWSSSPPPOOOMMMKKKJJJGGGCCC>>>;;;::::::::::::AAA<<<777;;;======EEEPPPnnndddeeehhhaaa___aaa]]]ZZZXXXYYY]]]\\\VVVPPPNNNFFFDDDAAA===:::777666555222222222222222222222222222222222444555777888999777666333333333555555666888:::;;;;;;888555333222555666888888777777999:::<<<<<<===???BBBEEEHHHJJJIIIKKKOOOQQQTTTYYY^^^aaaaaacccgggkkkmmmlllkkkjjjjjjkkkllllllllljjjhhhggghhhfffddddddeeeeeecccaaacccfffhhhjjjkkkmmmppprrruuuxxx{{{|||||||||}}}~~~~~~~~~xxxyyywwwnnnccc]]]ZZZXXXXXXYYYWWWWWW^^^ggg|||bbbdddddd^^^___ZZZWWWSSSPPPNNNLLLIIIGGGEEE???;;;<<<>>>===>>>@@@???CCC^^^rrrhhhccc___ZZZVVVXXX[[[eeesssmmm```\\\[[[iii~~~ccc]]]ccc}}}ppphhhsssiiiaaaaaa]]]XXXTTTQQQPPPNNNLLLJJJGGGCCC>>>;;;:::::::::777>>>:::666;;;===>>>FFF___mmmdddeeeiiibbbaaabbb^^^[[[XXXYYY]]]\\\VVVPPPNNNGGGEEEAAA===:::777666555111111111111111111111111222222333444555777888888666555444333333444555666888999;;;:::777555333333555777888888777888999;;;<<<<<<>>>@@@BBBEEEHHHIIIJJJLLLOOORRRTTTXXX\\\______bbbfffiiikkkjjjiiiggggggjjjllljjjfffccccccccc`````````bbbddddddbbb```aaadddfffhhhiiijjjmmmoooqqqtttxxxzzzzzzyyyzzzzzz}}}~~~~~~uuummmiii___\\\ZZZ[[[[[[YYYZZZ^^^jjjeeecccccc^^^___[[[XXXTTTQQQOOOLLLIIIGGGCCC>>><<<>>>???>>>???AAA???IIIgggyyyoooddd]]]VVVUUUWWWZZZ___iii|||uuubbb```\\\aaayyylll[[[ZZZmmm|||hhh|||zzzjjjgggbbb^^^YYYUUURRRPPPNNNMMMIIIGGGCCC???<<<:::::::::666<<<:::888===>>>@@@KKKooonnndddfffjjjdddbbbccc___YYYVVVWWWZZZZZZSSSNNNMMMGGGEEEAAA===999777555555000000000000000000000000222222333555666777777777444555555444444444555777888999:::888666444444444555777888888888888999;;;<<<===>>>@@@CCCEEEGGGHHHJJJMMMPPPRRRTTTWWW[[[]]]aaacccgggjjjlllkkkiiihhhfffjjjllliiibbb^^^^^^aaa]]]^^^___aaabbbbbb```___aaaccceeefffggghhhjjjlllmmmppptttvvvvvvvvvvvvvvvzzz{{{|||}}}wwwuuulllgggdddeeeddd___[[[ZZZ^^^qqqgggcccccc___```[[[XXXTTTQQQOOOMMMJJJHHHBBB>>>===>>>>>>======@@@>>>NNNqqqyyyooo```\\\YYYWWWVVVXXXaaakkkwww}}}xxxeeeddd]]]ZZZnnnwww```ZZZeee}}}ppp{{{jjjlllccc___ZZZUUUSSSPPPNNNMMMIIIGGGDDD@@@===;;;::::::888>>><<<;;;@@@???CCCQQQvvvoooeeehhhllleeecccddd___ZZZWWWWWWZZZYYYSSSNNNMMMHHHEEEBBB===999777555444000000000000000000000000111222444555666666666666333444666555444444555888888999999777555444444666666777999999888888:::;;;<<<===???AAACCCEEEGGGGGGJJJMMMPPPSSSTTTWWWZZZ\\\aaacccgggjjjkkkkkkiiigggfffiiikkkggg```\\\]]]```]]]___aaabbbaaa___^^^]]]```bbbdddeeeeeefffhhhjjjjjjlllppprrrrrrqqqrrrsssvvvwwwyyy{{{~~~zzzsssoooooolllddd[[[WWW[[[dddtttiiibbbdddaaabbb[[[XXXTTTQQQOOOMMMJJJHHHCCC???===>>>===:::<<<@@@@@@VVVzzzrrrggg]]]YYYWWWTTTUUUWWW___ccckkkuuu{{{jjjhhh___XXXeeejjj]]]eeeyyywwwiiilllddd```ZZZUUUSSSPPPNNNLLLIIIGGGDDDAAA>>>;;;:::::::::>>>;;;;;;???>>>DDDUUUwwwpppgggiiimmmgggdddddd^^^\\\YYYXXX[[[[[[UUUPPPPPPHHHFFFBBB===999666555444000000000000000000000000111333444666777666666555111444666666444333666888888999888666333333555777666888999999888999:::;;;<<<===???BBBDDDEEEFFFGGGIIILLLPPPSSSUUUWWWYYY[[[___aaadddgggiiihhhfffdddfffggggggddd```]]]]]]___^^^```aaaaaa___]]]]]]]]]___aaacccccccccdddfffggggggiiilllmmmmmmmmmoooppprrrsssvvvyyy}}}|||yyyssshhh^^^YYYZZZ\\\cccqqqmmmdddeeebbbccc\\\YYYUUURRRPPPMMMJJJHHHDDD@@@>>>>>><<<:::>>>DDDLLLdddvvvddd[[[WWWUUUTTTVVVQQQRRRVVV[[[cccjjjqqquuu{{{rrrkkkaaaZZZ```vvvttt```ffflllllljjjeeeaaa\\\WWWTTTRRROOOMMMIIIGGGEEEBBB???<<<:::999999<<<888999======FFF[[[~~~~~~rrriiikkkooogggdddccc]]]\\\YYYXXX[[[ZZZUUUQQQPPPHHHFFFBBB===999666444333111111111111111111111111111333555666777666555555000444777777444333666999999888777444222333555888666888999999999999:::<<<<<<===@@@BBBDDDEEEFFFFFFGGGKKKOOOSSSUUUWWWZZZ\\\]]]___cccfffgggfffdddbbbdddcccbbbaaa___^^^^^^^^^]]]^^^```___\\\[[[\\\^^^]]]___aaaaaaaaaaaabbbdddfffggghhhhhhhhhiiilllooonnnppptttxxx}}}qqqfffccc^^^[[[\\\bbbjjjyyyqqqffffffcccccc\\\YYYUUURRRPPPNNNKKKHHHDDD@@@>>>>>>======CCCKKKbbb|||yyykkkaaa[[[YYY[[[NNNNNNNNNOOOQQQTTTWWWYYY]]]```cccfffgggiiikkkmmmrrruuuxxxyyyxxxuuutttsssnnnllljjjhhhgggggghhhhhhrrrvvv~~~zzznnnbbb]]]\\\fff{{{ddd___fffppptttlllhhhddd^^^ZZZVVVTTTQQQPPPIIIHHHEEEBBB???<<<:::999:::;;;888999???@@@MMMfffsssjjjlllppphhhdddbbb\\\[[[WWWVVVYYYXXXSSSOOONNNIIIFFFBBB===999666444333111111111111111111111111111333555777777666555444///333777777444333666999999888777444222333555888666888999999999999:::<<<<<<===@@@BBBDDDEEEEEEEEEFFFJJJOOOSSSUUUWWWZZZ\\\^^^```cccfffgggfffdddbbbcccaaa^^^^^^______^^^]]][[[]]]^^^]]]ZZZZZZ]]]```\\\]]]____________```bbbeeeffffffeeeeeegggkkknnnkkkooosssxxx}}}{{{qqqnnnccc___]]]\\\\\\bbbuuuuuuhhhgggcccbbb\\\YYYUUURRRPPPNNNKKKIIICCC@@@>>>>>>>>>@@@HHHRRRvvvqqqccc]]]^^^UUUTTTSSSQQQOOONNNMMMLLLMMMNNNPPPQQQQQQQQQSSSUUUSSSVVVYYYYYYXXXUUUTTTTTTUUUTTTSSSQQQQQQRRRTTTUUURRRUUUZZZeeevvvpppccc___YYY[[[ttt}}}iiiVVVfffgggkkk{{{pppkkkgggaaa\\\YYYVVVSSSRRRIIIHHHEEECCC@@@===:::999<<<<<<999<<>>@@@AAAAAABBBEEEGGGHHHIIILLLNNNPPPTTTYYY]]]`````````_______________bbb```^^^\\\[[[[[[[[[\\\[[[[[[[[[[[[[[[\\\]]]]]]YYYZZZ[[[\\\]]]___``````bbbccceeegggjjjkkklllmmmkkkmmmqqquuuyyy~~~}}}ppplllnnnyyy{{{oooccc[[[WWWWWW\\\cccjjjvvvoooiiihhhfff___\\\XXXUUURRROOOLLLIIIDDDGGG@@@;;;???AAAJJJ\\\~~~lllggg___YYYVVVTTTSSSSSSQQQOOOMMMLLLMMMNNNNNNMMMNNNOOOPPPPPPOOOOOOPPPQQQMMMNNNOOOPPPPPPPPPPPPPPPQQQQQQTTTXXX]]]jjj{{{lllddd[[[XXXiiinnn]]]hhh}}}^^^gggwwwnnnjjjddd___[[[WWWSSSPPPLLLJJJGGGCCC@@@===;;;:::999???<<<<<>>@@@AAABBBCCCEEEGGGGGGHHHKKKMMMOOOSSSXXX\\\`````````______^^^^^^^^^___^^^\\\ZZZYYYZZZZZZ[[[[[[ZZZZZZZZZZZZ[[[\\\\\\ZZZZZZ[[[]]]^^^___```aaabbbccceeehhhjjjkkklllmmmkkkmmmqqqsssvvvyyy}}}uuujjjhhhiiihhhwwwqqqeee\\\WWWWWW[[[ZZZ]]]ffftttvvvkkkjjjhhhaaa^^^YYYUUUSSSOOOLLLIIICCCFFF@@@===@@@AAAKKK___xxxmmmeee```[[[YYYUUURRROOONNNNNNNNNNNNMMMPPPQQQQQQQQQPPPPPPRRRTTTQQQQQQQQQQQQQQQRRRSSSTTTVVVWWW[[[___bbbiiizzzrrriii```ZZZcccsss___```nnnkkkcccwww|||ooolllfffaaa]]]YYYTTTQQQKKKJJJGGGCCC@@@===;;;::::::>>>;;;:::>>>JJJppplllhhhfffgggeee```^^^^^^\\\[[[YYYXXXWWWUUUQQQNNNIIIFFFAAA===:::777555222222222111111111111111222444444555555555555444444111333555555555555777888555444222111111222444555777777666666777888999:::<<<>>>@@@AAABBBCCCEEEGGGGGGIIILLLNNNPPPTTTXXX\\\``````___^^^^^^]]]\\\\\\\\\[[[ZZZZZZYYYZZZZZZ[[[[[[ZZZZZZZZZZZZ[[[\\\\\\\\\\\\]]]^^^___```aaaaaadddeeeggghhhjjjjjjkkkkkkkkkmmmpppqqqsssuuuxxx{{{zzzrrrnnnfffjjjvvvuuuiii___[[[[[[XXXTTTSSSYYYeeepppvvvwwwyyylllkkkkkkccc```ZZZVVVSSSPPPLLLJJJDDDFFF@@@===@@@@@@KKKbbbzzzqqqkkkccc```\\\YYYXXXWWWUUUTTTWWWWWWXXXXXXWWWXXX[[[]]][[[[[[ZZZZZZ[[[]]]___```gggiiioootttvvvzzzyyymmmccc]]]bbbmmmggg\\\\\\yyybbbkkk~~~~~~pppmmmgggbbb^^^YYYTTTQQQKKKJJJGGGDDD@@@>>><<<;;;;;;======;;;===NNN{{{mmmhhheeeggggggccc``````]]]\\\ZZZYYYXXXVVVRRROOOIIIFFFAAA===:::777555222222111111111111111222222444444555555555555444444222333555555444555666888555333222111111222444555777666666555666888999:::;;;===@@@AAAAAABBBDDDFFFGGGJJJMMMPPPRRRUUUYYY\\\^^^^^^]]]]]]\\\[[[ZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[]]]]]]]]]]]]]]]^^^^^^___]]]]]]^^^___```aaaaaabbbffffffggghhhhhhhhhhhhgggjjjlllnnnooopppqqqtttwww}}}~~~qqqffffffkkkssszzzyyymmmdddbbb```ZZZUUUVVV[[[```aaa```gggkkkpppsssyyyzzzllllllnnnfffbbb\\\WWWSSSPPPMMMJJJFFFFFF@@@>>>@@@???LLLggg~~~xxxrrrnnnjjjfffccceeefffggghhhhhhiiikkkmmmllllllnnnpppssswwwzzz}}}}}}mmmccc]]]aaaiiikkk\\\VVVooojjjiii{{{pppmmmhhhccc___YYYTTTPPPKKKJJJGGGDDDAAA>>>===<<<<<<<<>>TTTnnniiifffhhhiiieeeaaa```]]]\\\ZZZYYYXXXVVVRRROOOIIIFFFAAA===:::777555222111111111000111111222333444444555555555555444444333444666555444444555777444333111000111222444555666555555555666888999;;;:::<<<>>>???@@@AAACCCEEEGGGJJJNNNQQQSSSVVVZZZ\\\\\\[[[[[[ZZZZZZYYYYYYYYYWWWXXXXXXYYYZZZ[[[[[[[[[``````______``````aaabbb\\\]]]]]]^^^______``````cccddddddeeeeeeeeeddddddfffhhhjjjkkklllnnnqqqsss{{{}}}lllaaadddmmmyyy~~~{{{sssooohhhdddaaaaaacccdddcccbbbdddgggkkkqqq{{{zzzlllmmmooohhhddd]]]WWWSSSPPPMMMKKKHHHFFF@@@???AAAAAARRRppp|||xxxyyy{{{~~~ooobbb\\\___eeekkk___YYYnnnsssiiizzzqqqnnniiieee```ZZZTTTPPPKKKJJJGGGDDDAAA???======>>>:::@@@BBB@@@YYYoooiiieeehhhiiieeeaaa___]]][[[ZZZYYYXXXUUURRROOOIIIFFFAAA===:::777555222111111000000111222222333444444555555555555444444444666666666444333444555333222111000111222444555555555555555666888:::;;;999;;;===>>>>>>???BBBDDDFFFIIIMMMPPPSSSUUUYYY[[[XXXXXXXXXXXXXXXXXXXXXXXXTTTUUUVVVXXXYYYZZZZZZZZZ^^^]]]]]]]]]]]]^^^______ZZZZZZ[[[[[[\\\]]]]]]]]]\\\]]]^^^```aaaaaaaaaaaaaaaccceeeggghhhjjjnnnpppvvvwwwzzz}}}iiiaaacccoooyyyyyyzzz{{{||||||||||||}}}}}}~~~ooommmmmmjjjeee^^^XXXTTTPPPMMMKKKHHHFFF@@@@@@DDDFFF[[[~~~wwwggg^^^^^^bbbrrrfff\\\hhh}}}iiiyyyssspppkkkgggbbb\\\VVVQQQKKKJJJGGGDDDAAA???>>>===AAA888>>>BBBAAA^^^oooiiieeegggiiieee```^^^]]][[[ZZZYYYXXXUUUQQQNNNIIIFFFAAA===:::777555333111111000000111222333333444555555555555555555444555666777666444333333444333222111000000222444555555555444555666888:::;;;888:::<<<===>>>???AAACCCEEEHHHLLLOOORRRTTTWWWZZZVVVVVVWWWWWWWWWWWWWWWWWWRRRSSSTTTVVVWWWXXXYYYYYYYYYYYYYYYXXXYYYYYYZZZ[[[XXXXXXYYYYYYZZZZZZ[[[[[[VVVWWWYYY[[[^^^___``````]]]___aaaccceeehhhlllnnnpppqqqtttxxx~~~|||jjjfffdddmmmrrrmmmkkkkkkfff___XXXTTTQQQNNNLLLHHHEEE???AAAFFFJJJbbbmmmaaa___bbb||||||nnn\\\^^^~~~nnn|||uuurrrmmmiiiddd^^^WWWSSSKKKJJJGGGDDDBBB@@@>>>>>>BBB777<<<@@@@@@aaapppjjjgggjjjggg]]]ZZZ^^^^^^\\\ZZZXXXWWWUUUQQQOOOJJJGGGCCC>>>999666333222333222111111111222333444555555555555555444444444888777666555333222111000222222222222222222222222444444444555555777888999999:::<<<======???AAADDDIIIJJJLLLNNNPPPRRRTTTUUUTTTTTTSSSUUUWWWWWWVVVUUUPPPQQQSSSTTTTTTTTTSSSRRRUUUUUUUUUUUUUUUTTTSSSRRRNNNQQQTTTVVVUUUSSSRRRRRRTTTTTTUUUVVVXXXZZZ\\\]]]]]]^^^___aaaccceeefffggglllooosssuuuwww|||ooollldddhhh}}}nnnnnnjjjlllggg___YYYTTTPPPLLLJJJJJJCCCAAACCCBBBHHHhhhrrreee``````uuuwww```\\\oooqqqttt{{{uuuqqqeee]]]ZZZRRRMMMKKKHHHEEEBBB@@@???>>>???===AAAAAAFFFhhhqqqjjjgggjjjggg^^^ZZZ^^^^^^\\\ZZZXXXWWWTTTQQQNNNIIIGGGCCC>>>999666333333333222111111111222333444555555555555555444444444666666555444333222222111222222222222222222222222444444444444555777888999888:::<<<<<<===>>>AAACCCIIIIIIKKKNNNPPPSSSUUUVVVTTTSSSSSSTTTVVVVVVUUUSSSOOOOOOPPPQQQQQQQQQPPPPPPSSSSSSSSSSSSRRRQQQPPPOOOMMMOOOSSSTTTSSSQQQPPPPPPQQQQQQRRRSSSUUUWWWYYYZZZ]]]^^^___```aaaccccccdddkkknnnsssuuuxxx|||xxxpppeeeeeeuuuqqqppplllmmmhhh```YYYTTTPPPMMMJJJJJJCCCBBBCCCAAAIIIjjjtttgggaaa___oooeee[[[gggyyyvvvxxxqqqeee___\\\TTTNNNLLLIIIEEEBBB@@@???>>>???<<<@@@AAAIIIooossskkkgggjjjggg___[[[^^^___\\\YYYWWWVVVTTTQQQNNNIIIGGGBBB>>>999666444333222222111111111222444444666666555555555444444444555555444444444333333333222222222222222222222222333444444444666777888999888999;;;<<<<<<>>>@@@CCCHHHIIIKKKNNNQQQSSSUUUVVVRRRQQQQQQRRRTTTTTTSSSQQQMMMMMMNNNNNNNNNMMMMMMLLLQQQQQQPPPOOONNNMMMLLLKKKJJJMMMPPPQQQPPPNNNNNNNNNNNNNNNNNNPPPQQQSSSUUUVVV\\\\\\]]]^^^___```aaabbbhhhlllrrrvvvyyy}}}xxxkkkeeennn|||uuusssnnnnnniiiaaaZZZUUUPPPMMMKKKJJJEEEBBBBBBAAALLLoooyyyjjjbbb___gggkkkZZZ___vvv|||rrrgggbbb___UUUOOOMMMIIIFFFBBB@@@?????????<<>>AAARRR~~~|||xxxmmmgggiiihhhaaa\\\^^^```]]]YYYVVVTTTRRRPPPNNNHHHFFFBBB===999666555444111111000000111333444555777666666555444444333333222222333444444555555666111111111222222333333333333333333444666777999:::888:::;;;<<<<<<>>>@@@CCCGGGHHHJJJLLLOOORRRTTTUUUNNNMMMMMMNNNOOOOOONNNLLLLLLKKKKKKKKKKKKKKKKKKKKKPPPOOOMMMKKKIIIHHHHHHHHHEEEGGGIIIJJJIIIHHHHHHIIIJJJJJJJJJKKKLLLNNNOOOPPPSSSTTTVVVZZZ]]]```cccdddccchhhpppuuuyyy}}}|||vvvxxx|||uuuqqqqqqkkkccc\\\VVVRRRNNNLLLIIIGGGEEEBBBBBBUUU~~~sssfff```bbbxxxiii\\\uuu}}}vvvlllhhhaaaTTTQQQOOOKKKGGGDDDAAA@@@???AAA===>>>BBBVVV|||~~~zzznnngggiiiiiibbb]]]^^^```]]]YYYUUUSSSQQQOOOMMMHHHEEEBBB===999777555444111111000000111333555666777777666555444333333222222222333444444555666666111111111222222333333444222222333444666888999:::999:::<<<======???AAADDDFFFGGGIIIKKKMMMPPPQQQRRRMMMLLLKKKLLLMMMMMMKKKIIIJJJJJJJJJJJJJJJKKKLLLLLLNNNMMMKKKIIIHHHGGGGGGHHHDDDFFFGGGGGGFFFFFFGGGHHHHHHHHHHHHIIIJJJLLLMMMNNNNNNPPPSSSWWW[[[___bbbdddbbbgggnnnssswww}}}~~~wwwsssrrrmmmeee]]]WWWSSSOOOLLLHHHHHHGGGBBBDDDZZZ|||{{{xxxiiibbbaaauuuzzz___mmmwww|||yyyooojjjcccWWWRRRPPPLLLHHHDDDAAA@@@???AAA>>>@@@EEE[[[{{{zzzzzz|||ooogggiiiiiibbb]]]^^^aaa]]]XXXUUURRRQQQOOOMMMGGGEEEAAA===999777555555111000000000111333555666777777666555444333222222222333333444444555555555000111111222333333444444222222333444666888:::;;;:::;;;===>>>>>>@@@BBBEEEFFFGGGHHHJJJLLLMMMNNNOOOKKKJJJIIIJJJKKKKKKIIIGGGHHHHHHGGGHHHIIIJJJLLLMMMLLLJJJHHHFFFFFFFFFGGGHHHCCCEEEFFFFFFEEEDDDFFFGGGFFFFFFFFFGGGHHHIIIJJJKKKKKKLLLOOOSSSWWW[[[^^^```aaaffflllqqqvvv}}}zzzvvvsssnnnfff^^^XXXSSSOOOMMMGGGIIIHHHCCCEEE```{{{xxxwww|||lllddd___qqqfffmmmpppnnn|||pppkkkfff\\\SSSPPPMMMHHHEEEBBB@@@???@@@>>>AAAHHH```zzztttssswww}}}ooogggiiiiiiccc^^^^^^aaa]]]XXXTTTRRRPPPOOOMMMGGGEEEAAA===:::777555555111000000000111333555666888777666555444333222222333333333444444444555555000000111222333333444444222222333444666888:::;;;;;;<<<>>>??????@@@CCCEEEFFFGGGHHHIIIJJJLLLMMMMMMKKKIIIIIIIIIJJJJJJHHHFFFFFFFFFFFFFFFHHHJJJLLLMMMJJJHHHFFFEEEDDDEEEFFFGGGCCCDDDEEEEEEDDDDDDEEEGGGEEEEEEEEEEEEFFFGGGIIIIIIJJJKKKMMMQQQTTTXXXZZZ[[[bbbfffkkkpppuuu||||||yyytttnnnfff^^^XXXTTTOOOMMMGGGIIIIIICCCFFFcccwwwuuuuuu}}}~~~nnneee\\\mmmlllqqqqqqjjj~~~pppkkkiiiaaaSSSQQQMMMIIIEEEBBB@@@???>>>>>>BBBJJJddduuuoookkkvvvrrrhhhjjjfffdddddd___ccc```[[[VVVSSSPPPMMMKKKJJJHHHDDD???;;;777444333000000000111222333555555555555555444444333333222888666555555555555333222222222111111222222333444444444555666777888999999;;;===???AAAAAABBBEEEGGGJJJJJJLLLMMMMMMLLLKKKKKKIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGEEECCCCCCCCCDDDCCCBBBCCCCCCCCCBBBBBBAAAAAAAAABBBBBBCCCCCCDDDEEEEEEFFFGGGHHHJJJKKKMMMOOOSSSVVV```cccgggmmmttt}}}}}}yyyssssssmmmaaaXXXTTTQQQMMMLLLEEEEEEBBBDDDeee~~~qqqnnnoooyyy{{{kkkiiidddffftttpppfff___gggxxxjjjfffwwwvvvkkk]]]VVVRRRLLLHHHEEEDDDBBBAAAAAADDDBBBOOOuuummmwwwllllllwwwrrriiikkkgggeeeeee``````]]]YYYUUUTTTRRRPPPNNNIIIGGGCCC???:::666444222000000000111222333555555555555555444444444444444777555444444444444333111222222111111222222333444333444444555666777888888;;;===???AAABBBCCCFFFHHHJJJJJJLLLMMMMMMLLLLLLKKKHHHIIIJJJJJJJJJIIIHHHGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHFFFCCCBBBBBBBBBAAA???BBBBBBAAAAAAAAA@@@@@@@@@???@@@@@@AAABBBBBBCCCCCCDDDFFFGGGHHHJJJLLLPPPSSS\\\___eeemmmvvv~~~|||uuutttnnnbbbXXXTTTPPPMMMKKKDDDDDDDDDHHHhhhzzzooolllmmmwwwtttcccSSSSSSQQQRRR]]]mmmxxxyyyvvvxxxzzzuuukkk___eeeyyytttgggnnn}}}|||uuukkk```WWWSSSMMMHHHEEEDDDBBBAAA===CCCEEEVVV}}}uuugggqqqgggiiiyyyqqqiiilllhhhfffeee```]]]ZZZWWWUUUTTTSSSRRRQQQHHHFFFBBB>>>999666333222000000000111222333555555555555555555555555666666666444333333333333222111222222111111222222333444222333333444555666777777:::<<>>>>>======>>>>>>??????@@@@@@AAABBBDDDDDDEEEHHHKKKNNNVVV[[[ccclllvvv}}}}}}wwwvvvooocccXXXSSSPPPLLLKKKCCCCCCEEELLLjjjvvvkkkhhhiiitttnnn\\\OOOEEEGGGHHHGGGMMMZZZeeekkkkkkgggdddhhhwww{{{ppp```bbbpppoooddd{{{ssssssvvvlllcccXXXTTTNNNIIIFFFDDDBBBAAA???GGGNNNccclllddd|||~~~kkkdddgggxxxuuuppplll___YYYVVVVVVYYY\\\dddqqq}}}ppphhhllliiifffeee___\\\ZZZVVVTTTTTTSSSRRRQQQGGGEEEAAA===999555333222000000000111222333555555444555555555666666777777444333222222333333111000222222111111222222333444111222222333444555666777999;;;>>>AAABBBDDDGGGJJJHHHIIIKKKLLLMMMMMMLLLKKKGGGHHHKKKLLLLLLIIIFFFDDDFFFFFFFFFFFFFFFFFFFFFFFFEEECCC@@@???@@@???>>>===========================<<<<<<<<<=========>>>>>>>>>@@@AAAAAABBBDDDGGGJJJQQQVVV^^^hhhsss{{{|||yyyxxxqqqdddYYYTTTPPPLLLMMMDDDCCCEEELLLgggvvvhhhfffgggsssrrr___TTTNNNHHHKKKKKKIIIKKKUUUdddooouuukkkfffhhhnnn~~~rrrbbb```hhhmmmcccyyy{{{lll}}}xxxooofffZZZVVVOOOJJJGGGEEEBBBAAAAAAIIIOOOhhhjjjhhh~~~|||hhhccchhhsssyyyhhhYYYXXXVVVKKKHHHGGGGGGIIIIIIMMMZZZfffmmmgggllliiifffddd^^^^^^[[[WWWTTTSSSRRRPPPOOOFFFEEEAAA===999666333222000000000111222333555555444555555555666666777777333222111111222333222000222222111111222222333444111111222333444555666666888;;;>>>@@@BBBDDDGGGIIIGGGHHHJJJKKKLLLLLLKKKKKKFFFHHHJJJKKKKKKHHHDDDBBBEEEEEEEEEEEEEEEEEEEEEEEE@@@???======>>>??????>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<============>>>?????????AAADDDGGGKKKPPPXXXcccooo|||}}}}}}zzzzzzrrreeeZZZTTTPPPLLLOOOEEECCCEEEJJJcccxxxgggdddfffrrr~~~eeeWWWSSSRRRLLLMMMLLLIIIIIIQQQcccssstttmmmmmmooozzzrrrbbb]]]```vvvkkk```tttoooqqq{{{tttiii\\\XXXQQQKKKHHHEEECCCAAAAAAEEEHHHaaakkkooozzzdddaaaiiiqqqvvvbbbVVVNNNPPPRRRJJJDDDCCCDDDEEEBBBAAAIIIRRRmmmhhhmmmkkkgggeee^^^___[[[WWWTTTSSSQQQOOOMMMGGGEEEAAA>>>:::666444333000000000111222333555555555555555555555555666666333222111111333333222111222222111111222222333444111222222333444555666666888:::===???@@@BBBEEEGGGEEEFFFHHHJJJJJJKKKJJJJJJFFFGGGIIIIIIHHHFFFCCCAAADDDDDDDDDDDDDDDDDDDDDDDD>>><<<;;;;;;===>>>>>>===:::;;;;;;;;;;;;<<<<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<============>>>AAADDDDDDHHHPPP[[[gggvvv{{{zzzsssfff[[[VVVRRRNNNOOOFFFDDDFFFJJJcccxxxfffccceeepppttt```VVVSSSQQQPPPOOOMMMJJJHHHNNN___pppzzzuuu|||sssaaa]]]]]]ooonnn^^^nnnuuuiii~~~wwwkkk^^^YYYRRRLLLHHHEEECCCAAACCCEEEGGGaaayyyiiisssxxx___^^^hhhrrryyybbbSSSMMMGGGJJJNNNIIIBBBBBBCCCDDDBBB???AAAGGGnnniiipppmmmjjjggg```^^^ZZZWWWTTTRRRQQQOOONNNGGGEEEBBB>>>;;;777555444000000000111222333555555555555555444444444444444444222111222333444333222222222111111222222333444222222333444555666777777888:::<<<>>>???@@@CCCEEECCCDDDFFFHHHIIIIIIIIIIIIFFFFFFGGGFFFEEEDDDBBB@@@CCCCCCCCCCCCCCCCCCCCCCCC>>><<<::::::<<<<<<<<<;;;:::::::::;;;;;;<<<<<<<<<;;;;;;;;;::::::::::::::::::;;;;;;;;;:::<<<>>>AAA@@@CCCHHHOOOZZZgggttt}}}{{{zzzsssfff\\\WWWSSSOOOLLLEEEEEEHHHMMMhhhuuudddaaacccnnnuuuggg```ZZZTTTTTTRRRQQQOOOLLLMMMYYYhhhvvvfffbbbbbbpppuuu```kkkgggsssyyymmm```[[[SSSMMMIIIFFFCCCAAAEEEGGGJJJgggpppgggvvvvvv]]]]]]iiitttfffRRRJJJIIIDDDFFFIIIFFFDDDAAAAAACCCCCC@@@@@@DDDoookkkrrrpppllliiibbb\\\YYYVVVSSSSSSRRRPPPOOOGGGFFFCCC???;;;888666555000000000111222333555555555555555444444333333222444333222222444555444222222222111111222222333444222333333444555666777777888:::<<<===>>>???AAACCCBBBCCCEEEGGGHHHHHHHHHHHHFFFFFFEEEEEECCCBBBAAA@@@CCCCCCCCCCCCCCCCCCCCCCCC???===;;;:::;;;;;;:::888:::::::::;;;;;;<<<<<<<<<::::::999999999999999999999999:::999999:::<<<>>>???@@@BBBFFFMMMWWWccckkk{{{~~~{{{zzzsssggg\\\XXXTTTPPPJJJDDDFFFJJJPPPnnn~~~rrrccc```aaalll~~~{{{rrrmmmdddZZZUUUSSSRRRRRRNNNKKKSSS___zzzllliiihhhttt~~~ccckkkkkkppp~~~zzzooo```[[[TTTNNNIIIFFFCCCAAA@@@DDDJJJiiilllfffxxxvvv]]]___kkktttjjj[[[KKKGGGIIIEEEEEEIIIFFFEEE@@@===???@@@>>>>>>@@@jjjjjjnnnmmmnnnbbbaaaZZZWWWTTTRRRQQQRRRQQQPPPHHHFFFBBB===999666555444222222111111222222333444555444333222222333444555222222333444555555555555333222111000000111222333222333333444555666777777777777999;;;===???@@@AAABBBCCCEEEFFFGGGGGGFFFFFFEEEDDDDDDCCCBBBBBBAAAAAAEEEDDDCCCAAA@@@???>>>>>><<<<<<;;;::::::999888888999999999:::::::::;;;;;;;;;;;;;;;::::::999999999:::999888888888999:::;;;<<<===???BBBGGGNNNWWW]]]nnnxxx|||vvvlll```WWWRRRPPPMMMMMMFFFEEE]]]{{{lll___\\\]]]iii}}}yyyooo___RRRRRRQQQNNNLLLNNNUUUZZZyyy}}}~~~tttyyy~~~jjjbbbwwwxxxuuu~~~|||pppddd^^^UUUMMMHHHFFFDDDCCC@@@AAALLLsssjjjlll}}}nnn[[[___hhhvvv|||iii\\\MMMKKKHHHFFFFFFHHHKKKMMMFFFEEECCCAAA@@@@@@@@@AAAhhhiiillllllmmmaaa```[[[XXXTTTQQQPPPPPPOOONNNHHHFFFBBB===999666444444222222222333333444666666666555444333333444555666111111222222333333222222333222111000000111222333222333333444555666777777888888:::<<<>>>@@@AAABBBAAACCCEEEFFFGGGGGGGGGFFFCCCCCCCCCBBBAAAAAA@@@@@@BBBAAA@@@???>>>=========<<<;;;;;;:::999999888888888888888888999999999::::::::::::999999999888888999999888888888999:::;;;;;;<<<===>>>AAAGGGNNNSSS```hhhqqqvvvwwwyyy~~~xxx}}}vvvlllaaaWWWRRRPPPKKKKKKFFFFFF___~~~wwwggg^^^[[[\\\hhhzzz~~~gggVVVSSSOOOKKKJJJLLLOOOQQQccc|||}}}qqqooowww{{{nnnaaaqqqsssfff```WWWOOOJJJGGGEEEDDDBBBCCCMMMssslllooolllZZZ^^^ggguuulll[[[PPPMMMLLLIIIGGGFFFGGGIIIJJJFFFEEECCCAAA@@@@@@@@@@@@iiiiiikkkkkkkkk______]]]YYYUUUQQQPPPOOONNNMMMIIIFFFBBB===999666444333333333333444555777888999666666555444444555666666333333222222222222111111333222111000000111222333222333333444555666777777888999:::<<<>>>@@@BBBBBB@@@BBBDDDFFFGGGGGGGGGFFFBBBAAAAAA@@@@@@???>>>>>>>>>======<<<;;;;;;<<<<<<;;;;;;::::::999888888888666777777777777888888888888888888888777777777777888888888777888999999:::999:::::::::;;;>>>CCCGGGPPPUUU\\\cccgggkkkoooqqqqqqxxx{{{jjjqqq{{{}}}wwwlllaaaXXXRRRPPPHHHIIIEEEHHHcccyyyvvvrrrccc[[[XXXZZZeeevvvggg[[[XXXRRROOONNNNNNNNNNNNLLL___uuuzzzmmmaaaZZZ^^^rrrvvvyyyxxxbbbiiivvviiicccYYYQQQKKKHHHFFFEEEEEEFFFPPPuuunnntttiiiXXX^^^fffrrrmmm\\\PPPIIIMMMLLLJJJIIIHHHHHHHHHHHHEEEDDDCCCAAA@@@@@@@@@@@@mmmkkkmmmkkkjjj^^^^^^]]]YYYUUURRRRRRQQQPPPOOOIIIGGGBBB===999666444333222222333444666888:::;;;777666555444444555666777666666555444333333222222333222111000000111222333222333333444555666777777777888:::;;;>>>???AAABBB@@@AAADDDFFFHHHGGGFFFEEE@@@@@@???>>>>>>======<<<;;;;;;:::::::::;;;;;;<<<::::::999999888888888777666666777777777888888888666666666666666666666666777777777777888888999999888999999888888999===???GGGIIINNNUUU]]]bbbeeeeeefffkkksssyyyqqq^^^aaagggsss~~~xxxmmmbbbXXXRRRPPPHHHIIIFFFJJJhhhpppnnnqqqaaaWWWUUUWWWbbbrrrddd\\\\\\YYYVVVQQQOOOOOOPPPJJJOOOVVV[[[]]][[[WWWTTTPPP\\\rrrooommmppphhhddd|||yyykkkddd[[[RRRLLLHHHFFFDDDFFFHHHTTTyyypppzzzeeeVVV]]]cccooo~~~ssscccXXXPPPMMMLLLLLLKKKIIIIIIHHHHHHHHHEEEDDDCCCBBBAAAAAA@@@@@@rrroooooolllkkk___^^^\\\YYYVVVTTTTTTUUUUUUTTTIIIGGGCCC>>>999666333222000000111333555777999:::777666555444444555666777777666555444333222222222333222111000000111222333222333333444555666777777666777888:::<<<>>>???@@@@@@BBBEEEGGGHHHFFFEEECCC>>>>>>>>>===<<<<<<;;;;;;;;;::::::::::::;;;<<<<<<999888888888888888777777777777777777888888888888555555555555555555555555666666777777777888888888777888999999888999<<<>>>AAABBBFFFMMMUUU[[[]]]]]]```ccciiinnnttt}}}|||jjjXXXYYY\\\eeeyyyyyynnnbbbXXXRRRPPPJJJKKKGGGMMMlll|||dddeeetttcccUUUSSSTTT^^^mmm|||iii___ccceee```WWWPPPNNNOOORRRNNNJJJKKKOOORRRSSSSSSNNNQQQ]]]rrrpppiiihhhvvvqqqdddzzz}}}mmmfff\\\RRRLLLHHHEEECCCCCCGGGUUU}}}qqqcccUUU\\\aaalll{{{oooccc[[[WWWTTTKKKJJJIIIHHHGGGFFFFFFFFFEEEEEEEEEDDDCCCBBBAAA@@@tttqqqqqqnnnnnnbbbaaa\\\ZZZWWWUUUVVVWWWWWWWWWJJJGGGCCC>>>999555333222///000000222444666888999666666555444444555666666666444333111000000111111333222111000000111222333222333333444555666777777555666777999;;;===??????AAACCCEEEGGGGGGEEECCCAAA>>>======<<<<<<;;;;;;:::;;;:::::::::::::::;;;;;;777777777777777777777777777777777777888888888888444444444555555555555555555555666777777777777666666888999:::::::::;;;===;;;<<<@@@EEEKKKPPPRRRSSSWWW[[[```eeekkkvvvuuueeeVVVVVVVVV\\\lllyyyooocccYYYSSSPPPJJJKKKHHHOOOnnnzzzqqqZZZ]]]wwwgggUUURRRRRRYYYgggwwwrrrmmmqqqtttqqqhhh^^^WWWTTTPPPNNNKKKKKKMMMNNNLLLJJJNNNMMMSSSaaarrrrrrgggbbbpppwwwgggtttooohhh]]]SSSLLLHHHEEECCC???FFFWWWpppbbbUUU\\\___jjjxxxppphhhccc^^^ZZZOOOMMMKKKHHHFFFEEEDDDDDDGGGGGGFFFFFFEEEDDDBBBAAArrrpppqqqppppppffffff]]][[[WWWUUUVVVVVVVVVVVVJJJHHHCCC>>>999555333222000000111222333555777888666555444333333444555666555444222000000000222222333222111000000111222333222333333444555666777777666666888:::<<<>>>???@@@BBBDDDFFFHHHGGGDDDAAA>>>>>>======<<<;;;;;;::::::::::::999999999999999:::777777777777777777777777555555666666666777777777444444444444555555666666444555666777777777666666555777999:::999888999:::666888;;;???BBBFFFIIIJJJMMMRRRYYYaaahhhqqq{{{xxxjjj]]]QQQRRRPPPRRR]]]rrrzzzooocccYYYSSSPPPIIIIIIGGGOOOqqqpppUUUWWWwwwwwwiiiWWWSSSPPPTTT```ppp}}}~~~uuuvvvyyy{{{yyyqqqdddZZZPPPRRRTTTTTTRRROOOJJJHHHLLLJJJNNNWWW^^^iiiqqqccc]]]kkkxxxhhhlllrrrkkk```UUUNNNIIIEEEDDD@@@III]]]nnnaaaUUU]]]]]]iiiuuutttrrrqqqkkkeee]]]ZZZTTTOOOJJJHHHGGGGGGHHHHHHHHHHHHGGGEEEDDDBBBooonnnpppppprrriiijjj___[[[XXXUUUUUUUUUTTTSSSJJJHHHCCC>>>999555333111111111222333444555777888555444333222222333444555777555444222222333444555333222111000000111222333222333333444555666777777777777999;;;===???@@@AAACCCDDDGGGHHHGGGDDD@@@===>>>======<<<<<<;;;::::::::::::999888888888888888666666666666777777777777444444444555555555666666444444444555555666666666333444666777777777666555444666999999888666666777444666:::<<<===@@@CCCFFFFFFMMMWWW```hhhooowww|||xxx{{{{{{ssslll```TTTLLLLLLJJJIIIQQQdddvvvzzzpppcccYYYSSSQQQGGGGGGFFFOOOrrrvvvUUUTTTkkkvvvjjjYYYTTTOOOQQQ[[[jjjxxxooonnnpppyyyzzziiiZZZYYY]]]```___[[[VVVSSSRRRJJJIIIMMMRRRPPPPPP```uuu}}}qqqccc\\\jjjwwwiiihhhtttmmmbbbWWWOOOJJJGGGEEEDDDOOOdddlllaaaVVV]]]\\\iiisss~~~xxx{{{~~~xxxpppjjjfff___WWWQQQMMMLLLKKKHHHIIIIIIIIIHHHFFFDDDCCCooohhhnnnooonnnkkkccc```\\\XXXUUUTTTTTTSSSRRRJJJFFFAAA===:::777444222333222111000000222444666444444444333333222222222111111111222222333333333333333222111111222333333333333444444444444444333888999999;;;===???AAACCCDDDCCCCCCDDDEEECCC???:::======>>>>>>===;;;999777888888888888888888888888888777777666555444444444666666555555555444444444555555555555555555555555555555666666666666555555444444444444444444444444888888999:::<<<>>>@@@AAAJJJMMMSSS[[[eeennnuuuyyyuuuvvv~~~wwwkkkeee]]]UUULLLIIIGGGJJJOOOXXXhhhuuu|||||||||{{{}}}zzz}}}~~~qqqddd\\\TTTNNNJJJIIIGGGRRRxxxxxx]]]RRRjjj{{{kkk^^^TTTPPPNNNRRRWWW```mmmzzzpppjjjgggmmmuuutttiii^^^ZZZdddooopppeeeYYYQQQNNNNNNKKKKKKMMMMMMLLLQQQWWWbbblllzzzssseee^^^kkk}}}kkkqqq|||}}}pppccc[[[TTTLLLHHHGGGCCCOOOqqqiiizzzjjjTTTTTTXXXdddqqq~~~zzzwwwpppggg```]]]YYYSSSMMMMMMJJJFFFFFFHHHIIIGGGDDDmmmhhhoooooollliiibbbaaa]]]YYYVVVTTTTTTSSSQQQJJJFFFAAA===:::777444222222222111000111222444666555444444333333222222222111111222222222333333333333333111111111111333333222222333444444444444444999999:::<<<>>>@@@BBBCCCDDDCCCCCCDDDEEECCC>>>:::<<<=========<<<:::888666777777777777777777777777888777777666555555444444666666555555555444444444555555555555555555555555555555666666666666555555444444444444444444444444666777777999:::<<<>>>???FFFIIIOOOVVV___hhhnnnrrrrrrttt|||ssshhhbbbZZZSSSLLLHHHFFFHHHLLLSSS```llltttuuuuuuvvvxxxxxxuuusssxxxqqqddd[[[TTTNNNFFFFFFEEEQQQwww}}}___PPPggg|||jjj]]]SSSOOOMMMOOOSSS[[[gggrrrwwwmmmcccbbbhhhiiiccc\\\YYYdddqqqtttlll```VVVQQQNNNJJJIIILLLMMMKKKMMMQQQQQQWWW```gggoooyyypppbbb[[[fff}}}qqqvvv~~~qqqddd[[[SSSKKKFFFFFFGGGQQQsssaaannnfffSSSUUUXXXbbbooo{{{xxxooohhhddd```ZZZUUUOOOKKKHHHHHHIIIIIIGGGDDDzzzjjjhhhpppnnnjjjgggaaabbb^^^YYYVVVUUUTTTRRRQQQJJJFFFAAA===:::777444222222111111111111333555666555555444444333222222111111222222222222333333333333222111000000111222333000111222444555555555555999999:::<<<>>>@@@BBBCCCDDDDDDDDDEEEDDDBBB>>>;;;;;;;;;<<<<<<;;;999777666666666666666666666666666777777777666555555444444555555555555555444444444555555555555555555555555555555666666666666555555444444444444444444444444555555666777888:::<<<===AAACCCHHHOOOWWW^^^dddhhhiiikkkssspppfff___XXXQQQJJJFFFDDDFFFHHHLLLUUU___hhhjjjmmmoooqqqwwwxxxppplllpppxxx~~~qqqddd[[[TTTNNNFFFFFFEEEPPPvvv___LLL```|||}}}jjj[[[SSSNNNKKKLLLNNNSSS]]]hhhzzzuuucccYYYYYY\\\[[[XXXWWWcccrrryyyvvvkkk___XXXPPPJJJGGGJJJLLLJJJHHHIIIHHHJJJLLLMMMPPPWWWaaaiii~~~pppbbbYYYccczzzuuuxxx~~~rrrddd[[[SSSKKKEEEEEEIIISSSuuurrrXXX___qqqttt___QQQTTTWWW```lllwww||||||{{{sssnnniiiddd```SSSOOOJJJGGGHHHGGGDDDBBBvvvhhhiiiqqqmmmhhheee```bbb^^^ZZZVVVUUUSSSRRRQQQJJJFFFAAA===:::777444222111111111111222444555666666555555444333333222222222222222222222222222222333222111000000111222333111222333555666777888888888888999;;;===???AAABBBDDDDDDEEEEEEDDDAAA===;;;::::::::::::999888666666666666666666666666666666777777666666555555555555555555555555555555555555555555555555555555555555555555666666666666555555444444444444444444444444444555555666888999;;;<<<===???CCCHHHNNNUUUZZZ\\\]]]___gggsss~~~qqqfff___WWWOOOIIIEEEBBBDDDFFFHHHNNNUUU^^^bbbfffiiikkkpppwww|||~~~xxxuuusssqqqppp~~~qqqddd[[[SSSMMMIIIIIIGGGRRRwww^^^JJJWWWrrrkkk[[[SSSNNNKKKJJJKKKMMMUUU^^^ssstttccc]]]\\\[[[ZZZUUU```ppp|||~~~vvviii```UUULLLFFFGGGIIIHHHFFFFFFIIIHHHGGGEEEEEEHHHNNNSSS^^^lllrrreee\\\ddd}}}pppsss}}}qqqccc[[[SSSKKKFFFFFFHHHUUUyyyjjjRRRTTTcccjjj[[[OOORRRTTT^^^iiitttyyy}}}wwwrrrooobbb[[[QQQKKKHHHHHHFFFDDDxxxiiiiiippplllfffddd___aaa]]]YYYUUUTTTSSSRRRPPPJJJFFFAAA===:::777444222111111111222333555666666555555555444444444333333222222222222222222222222222222111000000111222222222333444666888999::::::666777888999;;;>>>@@@AAACCCEEEFFFFFFCCC@@@===;;;999999999888888777666666777777777777777777777777666666666666555555555555444555555555555555555555555555555555555555555555555555666666666666555555444444444444444444444444555555555666777999:::;;;:::<<<>>>BBBGGGLLLPPPRRRSSSUUU\\\gggqqqxxxrrrfff^^^UUULLLIIIDDDAAACCCEEEGGGJJJPPPWWW\\\bbbeeehhhkkkqqquuu{{{}}}qqqddd[[[SSSMMMHHHIIIHHHSSSxxxbbbMMMPPPhhhlll\\\UUUPPPLLLKKKJJJJJJPPPXXXmmm{{{~~~rrrjjjdddaaaVVV^^^kkkyyy|||pppeeeZZZOOOFFFEEEGGGGGGFFFGGGHHHHHHGGGFFFEEEEEEGGGIIIIIIOOO___yyytttggg]]]eeefffkkk{{{|||pppccc[[[TTTMMMIIIHHHGGGXXX~~~nnnRRRPPP]]]gggZZZOOOOOOPPPZZZfffqqqwww~~~{{{sssiii[[[QQQLLLKKKJJJIIImmmiiiooojjjfffddd^^^^^^[[[WWWTTTSSSRRRQQQPPPJJJFFFAAA===:::777444222000111222333444555666777444444444444555555555555333333333222222222222111222111000//////000111222222333555777888999::::::777777888999<<<>>>@@@AAACCCEEEGGGFFFCCC???<<<;;;999999888888777777777777777777777777777777777777666666666666666666555555444444444555555555555555555555555555555555555555555555666666666666555555444444444444444444444444444444555555666888999:::888999;;;>>>AAAEEEGGGIIILLLNNNTTT^^^fffllluuu}}}qqqfff^^^TTTLLLKKKEEEAAACCCEEEFFFIIIMMMRRRWWW]]]bbbdddggglllpppuuuqqqdddZZZSSSMMMCCCEEEFFFQQQwwwgggQQQMMMaaannn^^^VVVQQQMMMLLLJJJIIINNNUUUhhhwwwyyymmmfff[[[^^^fffrrr{{{zzzoooeeeYYYPPPHHHFFFFFFFFFGGGIIIGGGHHHIIIJJJJJJIIIIIIHHHFFFFFFMMMbbbsssggg]]]ddd}}}bbbeeewww~~~rrrddd\\\UUUNNNIIIIIIIIIZZZ~~~}}}uuuUUUPPP]]]iii]]]OOOMMMMMMUUUaaalllsss||||||xxxnnn```UUUOOOLLLKKKIIIrrriiillljjjfffddd]]]\\\XXXUUURRRRRRRRRQQQQQQJJJFFFAAA===:::777444222000000222444555666777777222222333444555666777777333333333222222222111111222111000//////000111222222222444555777777888888888999:::;;;===@@@BBBCCCCCCFFFHHHGGGBBB>>><<<;;;999999888888777777888888666666666666666666666666555666666666666666666666444444444555555555666666555555555555555555555555555555666666666666555555444444444444444444444444333333333444444666777888666777888:::<<<>>>AAABBBFFFGGGMMMVVV]]]aaaiiippptttxxx~~~~~~||||||sssiiibbbYYYPPPNNNGGGBBBCCCDDDDDDFFFIIIMMMRRRYYY]]]___cccggglllnnnxxxqqqdddZZZRRRLLLBBBDDDCCCNNNssskkkOOONNN\\\}}}qqqaaaUUUQQQNNNMMMKKKIIIMMMTTTeeettt|||rrrdddaaabbbjjjssstttjjj```RRRMMMJJJIIIHHHEEEFFFIIIGGGHHHIIIJJJLLLMMMLLLKKKIIIIIIKKKUUUjjjtttiii]]]cccgggcccxxxuuuggg^^^VVVMMMHHHGGGIIIUUUvvvxxx}}}UUUQQQ```nnnaaaPPPKKKLLLOOOZZZeeelllvvv|||tttiiiaaa[[[WWWRRROOOuuuiiikkkiiigggddd\\\ZZZWWWSSSQQQQQQRRRQQQQQQJJJGGGAAA===:::777444222///000222444555666777777111222333444666777888999333333333222222111111111222111000//////000111222111111333444555555666666::::::;;;===???AAACCCDDDCCCFFFHHHGGGBBB>>><<<<<<:::999888888888888888999555555555555555555555555555555555666666666666666444444444555555555666666555555555555555555555555555555666666666666555555444444444444444444444444111111222222333444555666555555666777999;;;===>>>AAABBBGGGPPPUUUYYY```ggghhhlllqqquuuwwwxxxzzz{{{zzzxxxvvvtttrrrrrrrrrrrruuuvvv{{{wwwnnnggg___WWWQQQIIIBBBBBBCCCBBBDDDFFFJJJOOOUUUYYY\\\___dddhhhhhhrrrqqqdddZZZRRRLLLDDDEEEDDDKKKnnnkkkJJJPPPZZZvvvrrrcccTTTPPPNNNMMMKKKIIIMMMSSScccssskkkeeeaaaeeemmmnnneee[[[LLLKKKKKKMMMJJJEEEDDDGGGEEEDDDDDDFFFHHHJJJKKKJJJGGGHHHIIIKKKTTTjjjwwwlll___cccnnnbbb{{{yyyjjj```VVVMMMGGGEEEGGGNNNlll|||TTTQQQbbbqqqdddPPPKKKKKKKKKVVV```fffpppxxxsssnnnhhhaaa\\\yyyppplllgggggg]]]^^^[[[YYYWWWTTTRRRRRRSSSSSSMMMIIICCC>>>:::777333000111111222333444666777888777555333444555666555444333333333333444555666666333333111000000000111222111111222333444666777888888888888999<<<>>>AAACCCGGGHHHHHHGGGDDD@@@;;;999;;;:::999888777777777777555555666666666666555555777777777777777666555555444444444555555555555666666666666666666666666666333444444555555444444333444444333333333333222222222222333333333333444444555555555666777888888999<<>>:::777333000111111222333444666777888666444333333444555555444333333333333444555666666444333111000000000111222111111222333444666777888777777888999;;;>>>@@@BBBGGGHHHHHHGGGDDD@@@<<<999::::::999888777777777777555555666666666666555555777777777777777666555555444444444555555555555666555555555555555555555555333444444555555444444333444444333333333333222222222222333333333333444444444444555555666777777888;;;===AAAEEEIIIOOOUUUZZZ```ccchhhkkkkkkjjjiiiiiiiiigggeeeeeegggiiijjjkkkrrrvvv}}}vvvnnncccYYYSSSNNNGGGDDDEEEGGGIIIJJJMMMPPPUUUXXX[[[^^^aaacccccchhhoooxxx~~~nnnbbbZZZRRRLLLDDDAAACCCJJJaaahhhPPPOOOZZZwww{{{bbbTTTPPPMMMNNNMMMKKKMMMQQQdddyyytttjjjbbbaaabbb```\\\ZZZTTTOOOJJJHHHIIIIIIGGGDDDIIIHHHHHHIIIIIIIIIIIIIIIIIIJJJLLLLLLJJJMMMZZZiiiyyynnnbbbggglllzzzzzzlll```VVVKKKFFFFFFCCCKKK```ZZZSSSWWWcccdddUUUJJJJJJHHHNNNWWW___jjjzzz|||wwwppplllhhhhhh___aaa\\\ZZZWWWTTTRRRRRRRRRSSSLLLHHHCCC>>>:::777333111111111222333444666777888555333222222444444444333333333333333444555666666444333222111000111111222111222222333444666777888777777888:::<<<>>>@@@AAAHHHHHHHHHFFFDDD@@@<<<:::::::::999888777777777777555555666666666666555555666777777777777666555555444444444555555555555666555555555555555555555555333444444555555444444333444444333333333333222222222222333333333333444444333333444444555555666666888;;;>>>BBBFFFKKKQQQUUUYYY\\\```bbbbbbaaaaaaaaaaaaaaaaaabbbccceeeggghhhooouuu~~~yyyqqqeee[[[WWWRRRLLLHHHGGGHHHJJJJJJMMMQQQVVVZZZ\\\^^^```aaabbbfffkkkqqqwww~~~}}}mmmaaaYYYQQQKKKDDDBBBCCCHHH\\\iiiOOOOOO\\\|||gggWWWSSSPPPPPPPPPNNNOOOSSSdddxxxvvvkkkbbb``````___]]]]]]VVVQQQKKKIIIIIIIIIGGGEEEJJJJJJIIIIIIIIIIIIHHHEEEFFFHHHLLLNNNKKKIIIPPPYYY{{{ooocccfffuuu~~~{{{lllaaaVVVKKKEEEEEE>>>GGG\\\]]]QQQOOO\\\```VVVKKKJJJJJJOOOVVV]]]ffftttuuunnnjjjfffggg^^^```\\\ZZZWWWTTTRRRQQQRRRRRRLLLHHHBBB===:::666333111111111222333444666777888555333111222333444333333333333333333444555666666444333222111000111222222222222222333555666888999999999:::<<<>>>@@@AAABBBGGGGGGGGGEEECCC@@@<<<;;;:::999888777777666666666555555666666666666555555666666777777666666555444444444444555555555555666555555555555555555555555333444444555555444444333444444333333333222222222222222222333333333444444222222333333333444444444666888;;;???BBBFFFKKKNNNRRRUUUYYY[[[[[[ZZZZZZ[[[[[[\\\]]]___```bbbeeegggkkkttt~~~zzzrrrfff\\\ZZZVVVPPPKKKIIIIIIJJJJJJOOOSSSXXX\\\^^^^^^___``````cccgggkkkpppvvv||||||lll___WWWPPPIIICCCAAACCCHHH[[[hhhOOOPPP___ooo[[[VVVSSSSSSRRRPPPQQQUUUcccvvvyyynnnddd```___\\\[[[]]]WWWSSSNNNLLLLLLLLLKKKIIIMMMLLLJJJHHHJJJLLLHHHBBBEEEGGGLLLPPPOOOLLLPPPWWWooozzznnnbbbeee|||mmmaaaVVVJJJDDDDDD>>>FFFZZZ```OOOHHHTTT\\\VVVLLLJJJJJJOOOUUU\\\dddqqqtttllliiieeefff]]]^^^]]][[[WWWTTTRRRQQQQQQRRRKKKGGGAAA===999666333111111111222333444666777888555333111222333444333333333333333333444555666666444444222111111111222333222222333444555777888999;;;<<<===???AAABBBCCCCCCFFFFFFEEEDDDAAA???<<<;;;:::999888777666666666666555555666666666666555555666666666666666555444444444444444555555555555666555555555555555555555555333444444555555444444333444444333333333222222222222222222333333333444444222222222222333333333333333666999<<<>>>AAAEEEHHHLLLOOORRRUUUUUUUUUVVVWWWVVVYYY[[[]]]^^^aaafffjjjlllttt~~~|||uuujjj```\\\YYYTTTNNNJJJIIIJJJKKKQQQUUUZZZ]]]^^^^^^_________aaadddgggkkkqqqxxx}}}{{{kkk^^^UUUNNNGGG@@@???CCCHHH\\\gggQQQRRRdddwww^^^YYYVVVVVVTTTRRRSSSVVVbbbuuu~~~~~~sssiiiccc___[[[YYYZZZWWWUUUTTTSSSSSSTTTSSSSSSPPPPPPNNNMMMRRRWWWRRRHHHIIIIIILLLPPPPPPOOORRRWWW^^^}}}xxxlll```eee~~~ooobbbVVVJJJDDDCCCAAAHHHZZZcccNNNCCCNNNXXXTTTLLLJJJHHHMMMTTTZZZbbbooo}}}tttllliiieeeeee\\\]]]]]][[[XXXTTTRRRQQQQQQQQQJJJFFFAAA<<<999666333111111111222333444666777888555333222222444444444333333333333333444555666666555444333111111222222333222333333444555777888999===>>>@@@AAACCCDDDDDDDDDEEEDDDCCCBBB???===;;;:::999999888777666666666666555555666666666666555555555666666666666555444444444444444555555555555666444444444444444444444444333444444555555444444333444444333333333333222222222222333333333333444444222222222222333333333333222444777:::;;;>>>AAACCCGGGJJJMMMPPPQQQRRRSSSUUUTTTWWWYYYZZZ\\\```gggmmmooouuu}}}yyypppggg^^^\\\WWWQQQLLLJJJKKKMMMTTTWWW[[[]]]^^^^^^^^^___^^^```bbbeeeiiiooovvv{{{~~~}}}zzzjjj\\\TTTLLLEEE??????CCCHHH\\\kkkTTTVVVggg{{{yyyaaa\\\XXXXXXVVVSSSTTTWWWbbbsss{{{}}}yyypppjjjddd]]]ZZZZZZXXXYYY[[[^^^```aaaaaaaaaZZZZZZWWWWWW___fff```TTTNNNKKKJJJMMMNNNMMMOOOSSSXXXtttvvvkkk```eee~~~pppcccVVVIIICCCBBBDDDJJJZZZeeeOOOBBBKKKUUURRRKKKJJJGGGLLLRRRXXX```mmm}}}yyynnnwwwnnnjjjffffff\\\^^^]]][[[XXXTTTRRRQQQQQQQQQIIIFFF@@@<<<999666333111111111222333444666777888666444333333444555555444333333333333444555666666555444333222111222333333333333333444666777999:::===>>>@@@BBBCCCDDDDDDDDDCCCCCCAAA@@@>>><<<:::999999888777666666555555666555555666666666666555555555555666666555555444333444444444555555555555666444444444444444444444444333444444555555444444333444444333333333333222222222222333333333333444444333333333333333333333333111333666888:::;;;===???BBBEEEIIILLLNNNPPPRRRTTTRRRUUUWWWWWWYYY^^^hhhooopppsssxxx~~~{{{ssskkk___^^^[[[UUUOOOLLLMMMPPPVVVYYY[[[\\\]]]]]]___```___```bbbdddgggmmmtttxxx}}}}}}yyyiii[[[SSSKKKDDD@@@@@@BBBFFFYYYsssUUUVVVhhh}}}uuuuuubbb]]]ZZZYYYWWWSSSTTTWWWaaarrryyy{{{}}}wwwssslllccc^^^]]]ZZZ^^^dddjjjmmmooopppqqqjjjiiidddaaagggnnneeeUUUOOOJJJIIIMMMOOOMMMNNNPPPUUUpppvvvkkkaaafffyyypppcccVVVIIIBBBAAADDDIIIXXX{{{gggPPPBBBJJJSSSPPPJJJJJJFFFKKKQQQVVV]]]iiiyyy~~~qqqeeeyyyqqqlllgggggg]]]___^^^[[[XXXTTTRRRQQQQQQQQQIIIEEE@@@<<<999666333111111111222333444666777888777555333444555666555444333333333333444555666666555444333222222222333333333333333444666777999:::===>>>@@@BBBCCCCCCCCCCCCBBBBBB@@@>>><<<;;;999999999888777666666555555555555555666666666666555555555555666666555555444333444444444555555555666666444444444444444444444444333444444555555444444333444444444333333333222222222222333333333444444444333333333333333333333333000333666888999:::<<<>>>@@@CCCGGGJJJLLLNNNQQQTTTQQQTTTUUUUUUWWW]]]hhhqqqoooooorrrxxx~~~zzzssskkkaaa```]]]WWWQQQNNNPPPRRRXXXZZZ[[[\\\\\\]]]___aaa```aaabbbcccfffkkkrrrvvv|||}}}yyyhhh[[[RRRJJJCCCBBBAAABBBDDDVVVyyyVVVTTTfff}}}vvvqqqccc^^^ZZZYYYWWWTTTTTTWWWaaarrryyyyyy{{{yyyrrrhhhbbbaaa\\\bbbjjjrrrvvvyyyzzz{{{wwwuuummmfffjjjmmmaaaNNNLLLIIIHHHNNNQQQPPPPPPQQQOOOhhh|||wwwmmmbbbgggzzzqqqcccVVVIIIBBBAAACCCGGGVVVvvv}}}gggQQQCCCJJJRRRNNNJJJJJJFFFJJJPPPTTTZZZfffuuu}}}nnnaaa{{{mmmnnnjjjddddddaaa___```\\\VVVRRRSSSRRROOOKKKHHHCCC???;;;888444111111000000222555777888888777555333333555777888888333222111000000111222222333222222111111222222333666666666666666777888888:::<<<>>>??????@@@BBBDDDAAAAAAAAA>>>;;;::::::;;;888888777777666666555555444444444444444444444444555555666666666666555555555555555555555555555555666666555444333333222222444444444333333222222222333333333333333333333333333222222111111222222333333333333222222111111111000111222444666999;;;<<>>???@@@BBBDDDBBBBBBBBB???<<<::::::;;;888888777777666666555555444444444444444444444444555555666666666666555555555555555555555555555555666555555444333333222222444444444333333222222222333333333333333333333333333222222111111222222333333333333222222111111111000111222333666888:::;;;===>>>AAADDDHHHJJJLLLMMMPPPSSSVVVYYY[[[^^^bbbeeefffiiinnnuuu{{{~~~xxxrrrnnnfffccc___ZZZWWWUUUUUUUUUUUUUUUVVVWWWYYY\\\^^^``````aaabbbcccdddgggkkkoooqqqtttwww{{{vvvfffYYYNNNFFFBBB???AAAEEEFFFUUUYYYTTTdddwwwuuuccc]]]YYYYYYVVVRRRQQQSSSbbbkkktttwww|||zzzppphhheeehhhooowww}}}zzzuuummmccc\\\RRRPPPNNNMMMMMMNNNNNNMMMOOOXXXggg}}}xxxkkkaaaiii~~~sss___OOOFFFCCCBBB@@@GGGVVV|||zzzzzz{{{RRRIIIPPP[[[dddVVVOOOHHHHHHKKKPPPTTT[[[jjjxxxvvvnnnpppoooiiieeeeeebbb```aaa^^^XXXUUUUUUTTTPPPKKKHHHCCC???;;;888444111111000000222555777888888777555333333555666777666333222111000000111222333333222222111111222222333222222333444555666888999888:::<<<===>>>???AAACCCDDDDDDDDDAAA===;;;:::;;;888888777777666666555555444444444444444444444444555555666666666666555555666666666666666666666666555555444444333333222222444444333333333333222222333333333333333333333333222222111111111111222222222222222222222111111111000111111333555777999::::::<<>>AAACCCEEEFFFEEEBBB>>>;;;::::::888888777777666666555555555555555555555555555555555555666666666666555555666666666666666666666666444444444333333333222222333333333333333333333333222222222222222222222222222222111111111111222222222222222111111111111111000000111222444555777888999;;;>>>BBBEEEHHHKKKLLLPPPRRRUUUWWWZZZ^^^cccfffgggiiimmmrrrxxx~~~}}}yyyvvvqqqkkkhhhdddbbb^^^ZZZVVVSSSRRRRRRRRRRRRRRRSSSTTTWWWYYYZZZYYYZZZ[[[[[[\\\___cccfffhhhjjjlllnnnrrrxxxuuudddWWWLLLDDD@@@???>>>@@@EEEYYY\\\SSSaaaxxx{{{{{{eee]]]VVVTTTSSSOOONNNOOO\\\fffoootttyyy}}}wwwqqqnnnkkkgggddddddcccbbbaaacccffflllqqqrrrmmmeee___TTTQQQMMMKKKLLLOOOPPPQQQPPPSSS[[[kkk{{{lllaaaiiirrr]]]MMMDDDAAA@@@???FFFRRRuuu}}}]]]KKKNNN[[[fffXXXOOOJJJHHHHHHJJJMMMUUUeeesss~~~vvvnnnjjjfffbbbccc```___aaa___ZZZWWWWWWUUUQQQKKKHHHCCC???;;;888444111111000000222555777888888666555333444555555555444222222111111111222444555333222222111111222222333000111111222444666777888666888:::<<<===>>>AAACCCEEEFFFFFFCCC???<<<::::::888888777777666666555555555555555555555555555555555555666666666666555555666666666666666666666666333333333333333222222222333333333333333333333333222222222222222222222222222111111000000111111222111111111111111111111111000000000111222444555666999;;;>>>BBBEEEHHHJJJKKKNNNPPPSSSUUUXXX\\\bbbeeeiiikkknnnrrrwww{{{~~~~~~{{{wwwrrrooojjjeeeaaa^^^aaaaaa\\\SSSNNNPPPTTTRRRRRRQQQRRRSSSUUUWWWXXXWWWWWWXXXXXXYYY[[[___cccccceeehhhjjjnnntttzzzrrrbbbTTTJJJCCC@@@@@@???AAAFFF[[[___TTT___yyyzzz|||ggg]]]TTTRRRQQQOOOMMMNNN[[[dddnnnrrrvvv||||||xxxtttmmmggg___YYYUUUSSSRRRQQQSSSUUUYYY___bbbbbb___\\\RRROOOLLLKKKMMMPPPRRRSSSNNNPPPWWWggg{{{|||mmmaaajjjoooZZZJJJBBB@@@@@@>>>CCCMMMmmm___JJJIIIUUU```SSSLLLHHHFFFGGGIIIMMMUUUdddsssuuuiiihhhfffeeefffccc^^^```___ZZZXXXXXXUUUQQQKKKHHHCCC???;;;888444111111000000222555777888888666555333444555555444222222222111111222333444555333222222111111222222333111111222333444555777888666888:::<<<===???AAADDDCCCEEEEEECCC@@@<<<::::::888888777777666666555555555555555555555555555555555555666666666666555555555555555555555555555555333333333333222222222222222222333333333333444444222222222222222222222222111111000000000000111111000000000111111111111111000000000000111222444444999;;;>>>AAADDDFFFHHHIIIJJJLLLNNNQQQTTTYYY^^^cccgggiiilllppprrrtttuuuuuussspppllliiifffbbb^^^\\\XXX]]]```ZZZOOOJJJNNNTTTQQQQQQPPPPPPQQQSSSTTTUUUUUUVVVWWWWWWWWWYYY]]]```^^^aaadddgggkkkpppuuuyyyooo___RRRIIIBBB???BBBAAADDDHHH\\\aaaTTT[[[zzzxxxxxx~~~iii^^^TTTQQQPPPNNNMMMMMMYYYbbblllppptttyyy}}}}}}}}}wwwrrrhhhbbbXXXQQQLLLKKKJJJIIIKKKKKKLLLPPPTTTVVVVVVVVVPPPMMMKKKLLLOOORRRUUUUUUOOOOOOUUUdddvvv{{{lllaaallllllWWWHHH@@@??????>>>BBBGGGdddcccKKKGGGOOOZZZPPPLLLFFFEEEFFFIIILLLSSSbbbppp|||tttiiihhhgggfffgggccc\\\___^^^ZZZXXXWWWUUUQQQKKKHHHCCC???;;;888444111111000000222555777888888666444444444555555333111222222111111222333555666333222222111111222222333333333333333444555666777666888;;;===>>>???BBBDDDAAACCCDDDCCC@@@<<<;;;:::888888777777666666555555555555555555555555555555555555666666666666555555444444444444444444444444222222222222222222222222222222222333333444444444111111111111111111111111111111000000000000111111///000000000111111111222000000000000000111222333999:::===???BBBDDDEEEFFFEEEGGGIIIKKKNNNSSSZZZ^^^ccceeehhhjjjkkkjjjhhhgggeeebbb```^^^]]]\\\YYYXXXSSSWWWYYYUUUMMMIIIKKKOOOOOOOOONNNNNNNNNPPPQQQRRRQQQRRRRRRRRRRRRTTTXXX[[[YYY\\\aaaeeehhhlllpppssszzz|||lll\\\PPPGGGBBB???@@@@@@CCCFFFYYYfffSSSWWWrrruuuuuulll___SSSPPPPPPOOOMMMMMMUUU___iiinnnrrrxxx|||}}}~~~rrrjjj^^^XXXPPPJJJGGGGGGGGGHHHHHHGGGFFFGGGIIIKKKKKKKKKJJJIIIIIIKKKOOOSSSUUUUUUQQQOOOSSSaaauuuzzzlllbbbnnn~~~}}}iiiUUUFFF???>>>??????BBBCCC]]]eeeLLLDDDJJJTTTMMMLLLEEEDDDFFFHHHJJJPPP]]]jjjttt}}}vvvkkkjjjgggeeeddd___\\\^^^^^^ZZZWWWWWWTTTPPPKKKHHHCCC???;;;888444111111000000222555777888888555444444444555555333111222222111111222444555666333222222222222222222333444444444444444555666777666888;;;===>>>@@@CCCEEE@@@BBBCCCCCC@@@===;;;:::888888888777666666555555666666666666666666666666555555666666666666555555333333333333333333333333222222222222222222222222222222222333333444444444111111111111111111111111111111000000000000111111//////000000111111111222000000000000000111222222999:::<<<>>>@@@BBBCCCCCCAAACCCEEEGGGJJJPPPVVV[[[^^^aaadddffffffccc```]]][[[YYYWWWVVVWWWXXXWWWVVVRRRSSSSSSPPPLLLIIIIIIJJJNNNMMMLLLLLLLLLMMMOOOPPPLLLMMMMMMMMMMMMOOOSSSVVVUUUYYY___cccgggjjjmmmooouuu|||zzzjjj[[[OOOGGGAAA???<<<===AAABBBTTTpppRRRTTTlllssssssmmm```SSSPPPPPPOOOMMMMMMRRR\\\gggmmmrrryyy}}}}}}}}}}}}lllaaaUUUPPPIIIDDDCCCEEEGGGHHHGGGEEECCCBBBCCCCCCBBBAAAEEEDDDEEEHHHMMMQQQRRRSSSRRROOORRR```vvvzzzlllcccooo{{{{{{gggSSSEEE>>>>>>???AAABBBBBBYYY~~~eeeLLLBBBEEEOOOJJJKKKEEEDDDFFFHHHIIIMMMYYYeeennnwwwyyyoooooojjjdddbbb```[[[[[[\\\[[[ZZZWWWTTTSSSNNNGGGAAA>>>:::444111222//////000111222444555666666444222222333444555444111222444555666555444444444555555333111111222444333333333333444555666666444666999===@@@AAABBBCCCCCCDDDEEEBBB>>>:::777666888888777777666666555555666666666666666666666666777777777777666666666666555555444444444333333333222222222222222222222222222222444444444444222222111111111111000000//////222222222222222222222222111111111111111111111111333111000......///111222777888:::::::::;;;>>>@@@AAAAAABBBDDDHHHNNNSSSVVV\\\]]]^^^]]][[[YYYYYYZZZUUUTTTTTTUUUXXXYYYYYYXXXYYYWWWSSSPPPLLLJJJIIIIIILLLLLLLLLKKKJJJJJJJJJIIIKKKJJJJJJJJJIIIIIIHHHHHHLLLPPPWWW___eeeiiikkklllqqquuu}}}wwwgggWWWKKKCCC===;;;>>>BBB>>>FFFOOOrrruuu[[[WWWhhh}}}oooqqqnnnaaaTTTOOOMMMJJJIIIIIITTTZZZbbbjjjqqqvvvzzz}}}~~~iiiYYYRRRKKKFFFFFFFFFEEEFFFIIIHHHGGGEEEBBB@@@@@@BBBDDDCCCCCCDDDFFFJJJNNNRRRUUUTTTUUUWWW___rrrrrriiieeesss|||fffQQQBBB<<<===>>>@@@CCCEEEUUUsssgggHHHGGGCCCFFFMMMGGGDDDDDDDDDDDDFFFKKKSSSXXX^^^nnnyyy~~~nnnnnniiibbb```^^^[[[[[[\\\[[[ZZZWWWTTTSSSNNNGGGAAA>>>:::444111222000111111222333555666777777555333333444555555444333333444444444444444444444444555444222111222444333333333333444555666666666888:::<<<>>>???@@@@@@@@@BBBCCCBBB???<<<:::999888888777777666666555555666666666666666666666666777666666666666666666666555555444444444333333333333333333333333333333333222333444444444444333222222222222111111000000000222222222222222222222222222222222222222222222222222111000//////000111222555777888999999:::<<<>>>??????@@@CCCFFFKKKOOORRROOOPPPRRRSSSRRRRRRSSSTTTXXXVVVVVVWWWXXXYYYYYYXXX[[[YYYUUURRRNNNLLLJJJJJJIIIIIIHHHGGGFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDHHHLLLSSS[[[bbbhhhkkkmmmooossszzz}}}sssdddUUUIIIBBB>>><<<>>>AAA===DDDKKKlllXXXTTThhhqqqnnnqqqdddVVVPPPNNNKKKJJJKKKRRRXXX```hhhnnntttxxx{{{|||nnn^^^UUUMMMGGGFFFFFFEEEFFFIIIFFFFFFEEEDDDCCCCCCDDDFFFFFFEEEEEEFFFHHHLLLOOOQQQPPPQQQTTT]]]ooovvvxxxrrrhhhdddsssxxxcccOOOBBB======???>>>AAACCCPPPyyykkkpppNNNIIIEEEHHHMMMGGGEEEEEEDDDDDDFFFLLLSSSYYY]]]kkkttt|||ooopppkkkccc```]]]\\\\\\\\\[[[YYYWWWTTTSSSNNNGGGAAA>>>;;;555222222111111222333444666777888777555444444555666666555555444444333333333333444333444555444222222333444333333333333444555666666999999;;;<<<<<<======<<<>>>@@@BBBBBB@@@>>>===<<<888888777777666666555555666666666666666666666666666666666666666666666666555555444444444333333333444444444444444444444444222333444555555444333222333333222222222222111111222222222222222222222222222222222222222222222222222111000//////000111222444555666777777888:::===<<<===???AAADDDHHHJJJLLLGGGJJJMMMPPPQQQSSSVVVXXX[[[ZZZXXXXXXYYYYYYXXXWWW[[[ZZZWWWTTTQQQNNNMMMLLLLLLLLLJJJIIIGGGFFFDDDDDDFFFEEEDDDDDDDDDDDDDDDDDDDDDHHHOOOVVV___eeejjjmmmnnnpppuuu|||xxxnnn___QQQGGGAAA>>>===>>>@@@<<>>???<<<@@@@@@IIInnnjjjXXXLLLGGGIIILLLHHHGGGFFFDDDCCCEEEKKKTTTZZZ]]]hhhnnnwwwrrrsssnnnfffbbb___]]]\\\\\\[[[YYYVVVTTTSSSOOOHHHAAA???;;;555222333111111111222444555777888777666444555666777666555666555333222111222333333333444555555333222333444333333333333444555666666999999:::;;;;;;<<<<<<<<>>======888888777777666666555555666666666666666666666666555555555666666666666666555555444444444333333333444444444444444444444444222333444555555444333222333333333333333333333333111111111111111111111111222222222222222222222222111000000///000000111222333444666666666777:::<<<:::<<<>>>@@@CCCEEEGGGHHHGGGJJJOOOSSSVVVZZZ^^^```]]][[[ZZZYYYYYYXXXVVVUUUXXXWWWVVVTTTSSSQQQPPPPPPPPPOOONNNLLLJJJHHHGGGFFFJJJIIIHHHGGGFFFFFFFFFFFFFFFIIINNNTTT[[[bbbhhhkkkmmmooorrrwww}}}uuukkk\\\NNNEEE@@@>>>===>>>???<<>>>>>>>><<<@@@???CCCdddooocccLLLEEEGGGJJJJJJHHHGGGEEECCCEEEKKKSSSYYY___gggkkktttssstttooogggccc```^^^]]]\\\ZZZXXXVVVTTTSSSOOOHHHBBB???;;;555222333000000000111222444666777666555555555777777666444666555333222111111222333222444555666444333444444333333333333444555666666777777888:::;;;===>>>???BBBCCCEEEDDDAAA>>><<<;;;888888777777666666555555666666666666666666666666444444555555666666666777555555444444444333333333222222222222222222222222333333555555555555333333333333333333333333333444111111111111111111111111222222222222222222222222000000000000000111111222333444555666666777999<<<:::;;;===???BBBDDDFFFFFFFFFIIIOOOSSSWWW[[[___bbb]]][[[YYYWWWWWWVVVSSSQQQRRRRRRRRRRRRRRRRRRRRRRRRNNNNNNMMMKKKJJJHHHGGGFFFGGGGGGFFFFFFGGGIIIKKKMMMNNNNNNPPPTTTYYY___eeehhhmmmnnnqqquuuzzztttjjj[[[MMMCCC???===<<<>>>???<<>>===<<>>AAABBBDDDEEEFFFEEEAAA>>>;;;:::888888777777666666555555666666666666666666666666444444444555555666666777555555444444444333333333222222222222222222222222333444555666666555444333222222333333333333444444111111111111111111111111111111111111111111111111//////000000111111222222222333555555555666999;;;::::::<<<>>>@@@CCCEEEGGGHHHKKKPPPTTTWWWZZZ^^^```ZZZXXXVVVTTTTTTRRRPPPNNNLLLLLLNNNOOOOOOPPPOOOOOONNNNNNMMMMMMLLLLLLKKKKKKFFFFFFGGGJJJMMMRRRWWWZZZUUUTTTTTTTTTXXX]]]bbbeeekkkmmmppptttyyy~~~qqqgggXXXJJJAAA>>>=========>>>===FFFDDDWWW^^^NNNWWWzzztttmmmwww|||lll\\\SSSOOOKKKJJJKKKMMMQQQXXX^^^dddiiiooorrrssswww{{{}}}}}}rrrcccSSSNNNMMMKKKIIIIIIMMMJJJIIILLLPPPSSSSSSQQQMMMKKKIIIGGGFFFFFFGGGHHHEEEIIIMMMSSSbbbwwwnnnhhhhhhzzzwwwiiiUUUGGGAAA???>>><<<<<>><<<;;;888888777777666666555555666666666666666666666666333333444555555666777777555555444444444333333333333333333333333333333333333444555666666555444333111222222222333333333333111111111111111111111111000000000000000000000000...///000111111222222222000111333333333444777999999999999;;;>>>AAAEEEGGGIIILLLPPPSSSTTTVVVYYY[[[VVVTTTRRRQQQPPPOOOLLLJJJHHHIIIJJJKKKKKKJJJJJJIIIKKKKKKLLLLLLMMMMMMNNNNNNIIIIIIJJJMMMQQQWWW\\\___YYYWWWUUUTTTVVV[[[```dddiiikkknnnrrrwww{{{lllbbbSSSGGG???======>>>======<<>>AAA___\\\KKKCCCBBBNNNHHHHHHGGGEEEDDDEEEHHHKKKQQQ[[[```jjjsssrrrnnngggfffddd```^^^\\\YYYWWWUUUTTTSSSPPPIIIBBB@@@<<<666333444111111222333444666777888333333333444666666333111///000222333444444333222111333666777666555555555333333333333444555666666:::::::::;;;<<>><<<>>>???<<<<<<;;;DDD???LLLbbbQQQUUUttt|||llliiiqqqqqq```VVVQQQMMMLLLNNNIIIMMMSSSYYY^^^dddjjjmmmsssvvvyyyzzzzzzzzz~~~|||pppiiibbb\\\YYYSSSWWW```llltttuuunnnfffUUURRRNNNJJJFFFDDDCCCCCC???EEELLLSSSbbbwwwmmmhhhlllhhh[[[JJJ???>>>??????>>>;;;???===AAA```yyy~~~dddPPPDDD@@@MMMHHHHHHGGGEEEDDDDDDFFFHHHIIITTTZZZeeeyyyoooooolllfffdddbbb^^^]]]\\\ZZZXXXVVVTTTRRRNNNJJJDDD???;;;888444222000000000111222333555555555444444333333444444555111222333444555444333333444666888:::999666333111555555444444444555555666888999;;;;;;<<<===@@@CCCCCCDDDFFFFFFDDDAAA===::::::888777777888888777555666555555555555444444444444444444555555555666666222333444555666666666666555444444333333444444555444444555555555555444444222222111111111111111111000000000000000000000000000000000000/////////////////////000111111222222333333333333444555666666<<<;;;999999;;;???CCCEEEGGGHHHHHHIIIJJJKKKLLLLLLRRRPPPMMMKKKJJJHHHFFFCCCEEEDDDCCCAAA???>>>=========>>>AAACCCEEEFFFFFFFFFDDDFFFGGGHHHIIILLLOOORRRUUUTTTTTTUUUWWW[[[___bbbjjjjjjkkklllooottt{{{yyydddZZZLLLBBB>>>>>>??????<<<@@@>>>>>>BBBMMMrrrdddUUUSSSeeedddgggrrruuucccVVVPPPNNNKKKIIIKKKMMMRRRWWW^^^dddjjjlllmmmrrrxxx{{{{{{|||~~~sssbbbWWWaaadddlllxxxyyyooo^^^XXXPPPJJJFFFEEEDDDDDDIIIEEEFFFQQQeeeyyyzzzkkkffflllgggXXXHHH@@@>>>;;;999999===:::@@@CCCSSS}}}sssnnnJJJEEEGGGAAAFFFFFFFFFEEEDDDDDDCCCCCCHHHLLLVVVdddoooyyypppppplllfffdddbbb^^^]]]\\\[[[XXXVVVSSSRRRMMMIIIDDD???;;;777444111000000000111222333555555555444444333333444444555111222333444444444333333444555777888777555333111444444444444444555666777999;;;===>>>>>>???AAACCCCCCEEEFFFGGGEEEBBB>>>;;;:::888777777888888666555666555555555555444444444444444444555555555666666555555555555555555444444555444444333333444444555444555555666666555555444222222222222222111111111000000000000000000000000000000000000/////////////////////000111111222222333222222333333444555666::::::999999;;;???BBBDDDDDDEEEEEEFFFGGGHHHIIIIIINNNLLLJJJHHHHHHFFFCCCAAABBBAAA@@@>>>===<<<;;;;;;<<<===???AAABBBBBBAAAAAABBBDDDEEEEEEEEEGGGJJJLLLPPPPPPQQQRRRUUUYYY]]]___fffgggiiikkknnnrrrxxx|||vvvaaaWWWJJJAAA======>>>>>>;;;???>>>>>>BBBLLLpppcccRRRPPPbbbjjjlllkkkuuubbbSSSMMMKKKIIIGGGIIIKKKOOOUUU\\\ccchhhkkkkkkooouuuwwwxxxyyy{{{~~~tttllljjjkkkpppzzz~~~vvv___YYYQQQJJJGGGFFFFFFFFFHHHEEEFFFOOO```sssyyykkkgggmmm~~~bbbTTTEEE???>>><<<;;;<<<>>>:::???BBBNNN{{{zzzooowwwOOODDDCCC???FFFFFFEEEEEEDDDCCCCCCBBBFFFIIIRRR]]]gggppp}}}sssppplllfffdddaaa___^^^]]][[[XXXVVVSSSRRRMMMIIICCC>>>:::777333111000000000111222333555555555555444444444444555555111222333444444444333333444444555555555444333333333333333444555666777888:::===@@@AAAAAAAAABBBCCCCCCEEEGGGHHHFFFDDD@@@>>>;;;999777666777777666555666555555555555444444444444444444555555555555555888777555444333333444444555555444444444444555555444555555666666555555444444333333333222222222111000000000000000000000000000000000000////////////...//////000000111111222222222222222333444555555777777888:::<<<>>>@@@BBB@@@@@@AAABBBCCCDDDEEEEEEIIIGGGFFFEEEDDDCCC@@@>>>===<<<;;;:::999999999999;;;;;;<<<=========<<<<<>>BBBJJJllldddNNNJJJZZZ{{{iiijjjbbb~~~xxxcccSSSLLLJJJIIIHHHGGGIIIMMMRRRYYY```fffjjjhhhlllqqqssssssuuuyyy||||||xxxwww{{{~~~xxx___YYYQQQJJJGGGGGGHHHHHHGGGFFFFFFJJJVVVfffuuuwwwkkkhhhooowww\\\OOOCCC>>>>>>======??????:::>>>AAAFFFfffsssVVVDDDBBBAAAEEEEEEEEEDDDDDDCCCBBBAAADDDEEEKKKTTT\\\eeerrr~~~vvvqqqlllfffddd```______]]][[[YYYVVVSSSRRRMMMIIICCC>>>:::777333000000000000111222333555555555555444444444444555555222222333333333444444444333333333222333333444444222222333333555666888888:::===@@@BBBBBBAAAAAABBBDDDEEEHHHIIIHHHFFFCCCAAA<<<:::777666777777666555666555555555555444444444555555555555555555555555888777444333222333555666555555444444444444555555555555666666666666555555555444444333333222222222000000000000000000000000000000000000////////////......//////000111111111111111111111222333444555444555777:::<<<===>>>???======>>>???@@@AAABBBBBBDDDCCCBBBBBBBBBAAA>>><<<888888777777666666777777888888999999::::::::::::AAACCCDDDCCCAAA@@@@@@AAAEEEFFFIIIMMMPPPTTTVVVWWW\\\___dddhhhlllooosssuuu{{{}}}nnnXXXPPPEEE>>>============888<<<<<<===AAAHHHgggoooRRRIIITTTooo{{{hhheee\\\ttthhhVVVMMMKKKKKKJJJFFFGGGKKKPPPWWW___eeeiiihhhlllppprrrrrrtttxxx|||}}}yyy{{{{{{wwwsss]]]WWWOOOJJJGGGHHHIIIIIIGGGFFFEEEEEEJJJUUUcccmmmqqqyyyvvvhhhiiisssnnnVVVKKKAAA>>>===<<<===???>>>:::===@@@AAASSS|||^^^EEEBBBEEEDDDDDDEEEEEEDDDCCCAAAAAABBBBBBFFFMMMTTT\\\jjjvvvsssxxxrrrlllgggeee``````___^^^\\\YYYVVVSSSRRRMMMIIICCC>>>:::777333111000000000111222333555555666555555444444555555666222222222333333333444444222222111111222333444555222222333333555666888888888;;;???AAAAAA@@@@@@AAADDDFFFIIIJJJJJJHHHFFFDDD>>>;;;888777777888777666666555555555555444444444555555555555555555555444666555333222333444777888666555555444444555555666555666666666666666666555555555444333333222111111000000000000000000000000000000000000////////////.........///000000111111111111111111111222444444333444666999:::;;;;;;;;;;;;;;;<<<===>>>??????@@@@@@@@@@@@@@@AAA@@@===;;;666666555555555555555666666666777888999:::;;;;;;CCCEEEGGGFFFDDDBBB@@@@@@CCCDDDGGGJJJNNNQQQTTTUUUYYY\\\bbbgggjjjnnnqqqtttxxx{{{~~~{{{iiiTTTMMMDDD>>>>>>>>>>>>===888<<<;;;===@@@EEE```~~~YYYLLLQQQgggyyyllleee\\\ooolllXXXOOOLLLKKKJJJFFFHHHJJJOOOVVV]]]dddgggiiimmmrrrttttttvvvyyy}}}~~~}}}vvvtttrrrnnnjjjXXXSSSMMMIIIHHHIIIJJJJJJGGGGGGEEEBBBAAAGGGQQQYYY^^^ggguuuuuueeeiiixxxjjjRRRIII@@@>>><<<:::;;;===<<<:::;;;??????HHHoooxxxgggFFF@@@EEEDDDDDDEEEFFFEEECCCBBB@@@@@@@@@CCCIIIOOOXXXeeerrrlllzzzssslllhhhgggaaaaaa```___\\\YYYVVVSSSRRRNNNJJJDDD???;;;888444222000000000111222333555555666666555555555555666666333333222222222333444555222111111222333444555666333333333444555666777888777:::===??????@@@AAABBBDDDFFFIIILLLLLLKKKHHHGGGAAA>>>:::888888999999888666555555555555444444444555555555555555444444444444444333333444555777888666666555555555555666666555666666777777666666555555555444333222111000000000000000000000000000000000000000000////////////---......//////000000111000000000000111222333444333444555777888888999999888999::::::<<<<<<===>>>=========???@@@???<<<:::777666555555555555555666666666666777888:::;;;<<>>>>>??????===888<<<;;;===???AAAYYY~~~[[[KKKKKK]]]tttmmmccc___mmmnnnZZZOOOKKKJJJHHHGGGHHHJJJNNNSSSZZZaaaeeehhhmmmsssvvvvvvwwwyyy||||||{{{~~~wwwppplllgggbbbRRROOOKKKJJJJJJKKKKKKKKKHHHHHHGGGDDDAAABBBFFFJJJNNNWWWeeevvvrrreeelll~~~gggOOOGGG@@@===;;;999999<<<999<<<:::<<<@@@DDDbbbmmmmmmuuuKKK>>>BBBDDDEEEFFFGGGFFFDDDBBBAAA@@@???BBBGGGMMMTTT```lllppp|||sssllljjjiiibbbbbbaaa___\\\YYYVVVSSSRRROOOKKKEEE@@@<<<999555333000000000111222333555555666666555555555555666666333333222222222333444555111111222333444555666666444444444444444555666777777999<<<===>>>@@@CCCEEEDDDGGGJJJMMMNNNMMMJJJIIICCC@@@<<<999999:::::::::666555555555555444444444666666555555555444444444444444555555555555555555666666555555555555666666666666777777777777666666444444333222111000//////000000000000000000000000000000000000////////////------......///000000000000//////000000111222333555555555555666666666666666666777888999:::;;;;;;999999;;;===>>>===;;;888999888777666666666666666888777666666777888999:::@@@CCCGGGIIIGGGEEEBBBBBBBBBBBBBBBDDDGGGKKKNNNQQQSSSVVV[[[```dddiiinnnqqqwwwzzz}}}tttaaaKKKFFF???<<<===>>>>>><<<999<<<;;;===>>>???SSSvvvdddOOOKKKWWWqqqmmm```]]]fff|||rrr^^^RRRMMMJJJHHHGGGGGGHHHKKKPPPWWW]]]aaaeeekkkrrrvvvvvvvvvwwwxxx{{{yyy||||||pppggg^^^WWWNNNLLLKKKLLLNNNNNNNNNMMMIIIJJJJJJIIIGGGEEEEEEEEEEEEMMMYYYjjj}}}}}}ooogggpppzzz^^^JJJCCC>>>===;;;888999<<<888???:::999@@@CCCWWW~~~rrrkkkWWWBBBBBBEEEFFFHHHHHHHHHFFFCCCAAA@@@???AAAFFFIIINNNYYYcccyyy}}}www|||tttlllkkkjjjcccbbbaaa___]]]YYYVVVSSSRRRPPPLLLFFFAAA===:::666444000000000111222333555555666666555555555555666666444333222111222333444555000111222444555666666666555555444444444555555666777999;;;===>>>AAADDDGGGEEEGGGJJJMMMNNNNNNLLLJJJDDDAAA===::::::;;;;;;;;;666666555555555444444444666666555555555444444444666666666666555444333222666666555555555555666666666666777777777777666666444444333222111000///...000000000000000000000000000000000000////////////------......///000000000////////////000111222333666555555444444444555555444444555666777888999999777777999;;;===<<<999777::::::999777777666666777999888777666555666666777===AAAEEEGGGGGGDDDBBBAAABBBAAAAAABBBDDDHHHLLLOOOQQQTTTXXX]]]aaaffflllpppwwwzzz}}}qqq```HHHCCC===;;;<<<======;;;:::===<<<===>>>===PPPrrrsss[[[RRRZZZtttqqqbbbWWW___ssswwwbbbVVVPPPLLLJJJGGGFFFGGGIIINNNTTTZZZ^^^bbbhhhpppuuuuuutttuuuuuu{{{xxxzzzqqqcccVVVNNNLLLKKKLLLNNNPPPQQQPPPOOOJJJKKKMMMNNNMMMKKKGGGDDDBBBHHHTTTcccwwwzzzllliiisssrrrSSSFFFAAA===<<<;;;999:::>>>888AAA:::777AAABBBPPPrrrxxxtttbbbIIIFFFEEEGGGHHHIIIIIIFFFDDDBBB@@@???AAADDDFFFJJJSSS\\\rrrxxx|||}}}xxxpppiiifffaaadddcccbbb]]]XXXSSSQQQQQQPPPLLLEEE???;;;888555222111111111111222333444555888888777555333111222333444444333333333444555555444111000333888;;;:::777777777666444222222555777888999:::<<<>>>AAACCCDDDFFFHHHKKKLLLLLLLLLNNNPPPIIIEEE@@@===<<<<<<<<<;;;666666666666555555555555666666666666666666666666777777777777777666555555555555555555555666777888888888888888777777777777333333333222222222111111000000000000////////////000000000000000000000000............///////////////111222222222222333555666555444333333333333333333444555555555666888:::777777777777666666666666555555555666666666666666888888777666666777888999;;;===???@@@AAA@@@>>>===>>>???AAADDDGGGKKKNNNPPPOOORRRWWW[[[___dddjjjnnntttxxx}}}vvvkkk\\\EEEBBB>>>;;;999:::;;;======999999<<<:::<<>>;;;::::::;;;<<<===;;;:::999999===LLL[[[~~~qqqvvvKKKGGGDDDKKKNNNIIIFFFIIIFFF???CCC@@@@@@CCCEEEHHHPPPXXXkkkqqqzzz}}}wwwoooiiifffbbbbbbbbb```\\\WWWSSSRRRRRRPPPLLLEEE@@@;;;888555222000000000111111222444444888888888666333222333444333333333333333444555666444111000444999===<<<999888888777555333444666888888999:::<<<>>>AAACCCDDDFFFIIILLLNNNNNNNNNOOOPPPJJJFFFAAA===<<<<<<<<<;;;777777777666666666555555666666666666666666666666777777777777777666555555555555555555555666777888888888888888777777777777333333333222222222222111111000000000////////////000000000000000000000000............///////////////111222222222222333555555555444444333333333333333444555555555555888:::888888777777666666555555666666666666666666666666777777666666666777999:::;;;<<<>>>?????????>>>===??????AAACCCGGGJJJLLLNNNOOORRRVVVZZZ^^^ccciiimmmrrrvvv{{{~~~uuuiiiYYYCCCBBB@@@>>>===<<<;;;;;;<<<999:::===:::<<>>AAACCCEEEFFFIIINNNPPPQQQPPPQQQQQQLLLHHHBBB>>><<<<<<<<<;;;888888888777777777777666666666666666666666666666777777777777777666555555555555555555666777888999888888888888777777777777333333333333222222222222111111000000000/////////000000000000000000000000............///////////////111222222111222333555555444444444444333333333222444555555444555777:::999999888777666666555555666666666666666666666666666666555555666888999;;;;;;;;;;;;<<<<<<<<<======???@@@AAACCCEEEHHHJJJLLLNNNPPPUUUYYY]]]bbbgggkkkppptttxxx|||{{{qqqdddSSS@@@@@@@@@@@@???===;;;:::;;;:::;;;===;;;<<>>===;;;:::999999999:::999888888999888:::CCCNNNssstttmmmVVVJJJBBBJJJQQQPPPKKKGGGEEECCCCCC@@@@@@BBBBBBDDDJJJQQQ\\\cccooo||||||vvvnnnhhhgggccc^^^^^^^^^[[[VVVTTTSSSSSSQQQLLLFFF@@@<<<888555333000000//////000111111222777888999888666555555666222222222333444555666777444333333555888::::::888888888888777555555666888999999:::<<>>===<<<<<<;;;;;;::::::===>>>;;;;;;FFFTTTzzz[[[PPPcccjjjdddYYYUUUXXXjjjwwwbbbTTTOOONNNJJJIIIHHHHHHJJJNNNQQQTTTVVV[[[bbbhhhlllooorrrttttttuuuxxx}}}{{{rrruuuzzztttiiiaaaZZZVVVVVVRRRSSS```vvvssskkkhhh|||}}}mmmVVVDDD<<<;;;:::999888888888888888777999:::999999@@@HHHeeelll~~~aaaOOOBBBJJJSSSVVVPPPHHHEEEFFFDDDAAA@@@AAAAAAAAAFFFLLLUUU\\\hhhvvvzzz{{{uuummmhhhgggccc^^^^^^]]]ZZZWWWTTTSSSSSSQQQMMMFFF@@@<<<999666333000000000///000000111222555777888888777666666666333222222333444555666666555444444444555666666555666777888777555444555777999:::;;;===???BBBDDDEEEEEEJJJOOOSSSUUUTTTTTTUUUQQQMMMGGGCCC@@@>>><<<;;;999999999999888888888888888888888888888888888888777777777777777666555555444555555555777888999:::888888888888777777777666444444444333333333222222111111111111000000000000////////////////////////............////////////...000111111111111222444333333444555555444444333222333444444444555777999:::999999888777666666666888888777777666666666666555444444444666888999;;;999999999888999999:::;;;>>>??????AAABBBDDDFFFGGGJJJMMMQQQUUUYYY]]]bbbfffmmmqqqvvv{{{ooobbbTTTCCC>>>===:::888888999;;;<<<999;;;======;;;;;;DDDMMMnnnXXXHHH\\\hhhhhh[[[VVVUUUccc~~~iiiZZZSSSQQQJJJIIIHHHHHHIIILLLOOOQQQSSSXXX```fffkkknnnqqqsssrrrtttwww{{{ssseee]]]]]]XXXYYYgggrrrjjjdddzzzwwweeeQQQCCC;;;:::999999888888888888999888999<<<;;;:::>>>DDD\\\jjjuuummmSSSEEEIIITTT\\\WWWKKKFFFHHHDDDAAA@@@AAA@@@???CCCIIIPPPWWWbbbppp}}}~~~pppooozzztttlllhhhgggddd______^^^[[[WWWTTTSSSTTTQQQMMMFFFAAA===999666444111111000000000111111222333555888888777666666666444444333333333444555555444444444444444444444444666777888777555444555666999:::;;;===???BBBDDDFFFFFFJJJOOOSSSTTTUUUVVVWWWSSSPPPKKKGGGDDDAAA===:::999999999888888888888777888888888888888888888888777777777777777666555555444444555666777999:::;;;888888888888777777777777444444444444333333333333222222111111111000000000000000000000000000000000............////////////...000111111000111222444222333444555555555444333111333444444333444666999999999888888888777777777999888888777777666666555555555444444555777888:::888888999999999:::::::::======>>>???AAACCCEEEFFFIIILLLPPPSSSWWW[[[```dddjjjooovvv{{{~~~jjj[[[OOOBBB===;;;888666666888:::<<<888:::<<<<<<:::;;;BBBIIIgggXXXEEEVVVfffkkk]]]WWWUUU^^^uuulllZZZQQQOOOJJJIIIHHHGGGHHHJJJMMMOOOQQQVVV^^^dddiiillloooqqqsssuuuxxx|||rrreee___ZZZZZZjjj{{{ooohhhcccyyyppp^^^LLLBBB:::999999999999888888777:::888999<<<<<<;;;>>>CCCTTThhhooo|||XXXIIIIIISSSaaa___PPPGGGIIIDDDAAA@@@AAA@@@>>>AAAGGGMMMSSS]]]jjjwwwvvvnnn{{{yyyssslllggggggeee``````___\\\XXXUUUSSSTTTRRRMMMGGGAAA===999666444222222111111111111222222111444777777777555555666555555444333333333444444222333444444555666777888666888999888777666666777::::::;;;===@@@BBBEEEFFFFFFJJJNNNQQQSSSUUUWWWYYYTTTRRROOOLLLHHHCCC===999999888888888888777777777999999999999999999999999777777777777777666555555444444555666777999;;;<<<888888888888777777777777555444444444444333333333222222222111111111000000000000000000000000000000............////////////...///111111000000222333111222444555666555444333111222333444333444666888777888888888888999999999999999888888777666666555666555555444555666777888777888999:::::::::999999;;;;;;<<<>>>@@@CCCEEEFFFHHHKKKNNNRRRUUUZZZ^^^bbbfffllltttzzz~~~xxxaaaRRRJJJ???;;;:::888888888999:::;;;777:::<<<:::888;;;BBBGGGaaa^^^HHHRRRbbbmmm]]]XXXUUUZZZlllppp\\\QQQNNNKKKIIIGGGFFFGGGIIIKKKMMMOOOTTT[[[aaafffiiilllnnnrrrtttwww{{{nnnhhheeepppwwwkkkdddcccwww{{{jjjVVVFFF@@@999999::::::999999888888999777888;;;<<<;;;===BBBLLLzzzsssmmmhhhMMMIIISSSeeefffUUUIIIIIIDDDBBBAAABBB@@@>>>AAAFFFKKKPPPXXXcccqqq~~~~~~yyyssslllggghhheeeaaaaaa```]]]XXXUUUTTTTTTRRRMMMGGGAAA===:::666444333333222222222222222333000333666777666555555555666666555444333333333333000111444555666888:::<<<777999::::::888777777888::::::<<<===@@@BBBEEEFFFGGGJJJMMMPPPRRRTTTWWWZZZUUUTTTQQQOOOKKKEEE>>>999888888888777777777777666999999999999999999999999777777777777777666666555444444555666888999;;;<<<888888888888777777777777555555444444444333333333222222222111111111111000000000000000000000000000............/////////000...///111111000000222333111222444666666555444333111222333333333444666888777777777888999999::::::999999999888777666666555777666555444444555777777666888:::;;;<<<;;;999888::::::<<<===@@@CCCEEEFFFGGGJJJNNNQQQTTTYYY]]]aaadddjjjrrryyy}}}}}}}}}|||~~~~~~qqqYYYJJJDDD===999999:::;;;;;;;;;::::::777:::;;;888777;;;BBBFFF]]]dddLLLQQQ```mmm]]]YYYTTTWWWgggzzzdddXXXTTTKKKIIIGGGFFFFFFHHHKKKLLLMMMRRRYYY___dddgggiiikkkppprrruuuyyy~~~xxx|||ttthhhaaabbbtttxxxfffQQQCCC>>>999999:::::::::999999888999666666:::;;;:::===AAAFFFrrrnnn{{{xxxPPPJJJRRRgggkkkYYYJJJIIIDDDBBBAAABBBAAA???AAAFFFJJJNNNUUU___lllzzzxxxrrrllliiiiiifffeeeccc```\\\WWWSSSPPPOOOOOOKKKFFFAAA>>>:::666333111111111111111111111111555555666777777666555444444444444444444444444444222222222222222555:::===999999999:::;;;:::888666;;;<<<<<<>>>???AAACCCDDDKKKLLLNNNOOOPPPRRRVVVYYYVVV]]][[[OOOHHHGGGBBB888999888888777777777777777777777777777777888888999888888777777777777777888555555555666777999:::;;;;;;999777666888:::;;;;;;777777777666555444222222222222222111000//////.........////////////............////////////......////////////000000000000111222333444555555555555333333333333444555666666666666777888888888888777999777555777:::;;;:::888888666555444444555666888777777777777888888888888:::;;;<<<>>>???AAABBBCCCGGGJJJMMMPPPRRRVVVZZZ]]]___eeemmmrrrtttvvvyyy|||~~~zzzgggTTTGGG???<<<::::::::::::::::::::::::999999:::999999:::>>>AAA[[[wwwIIIJJJ^^^bbbddd\\\TTTSSS\\\qqqkkk[[[TTTOOOKKKHHHGGGEEEDDDHHHNNNLLLPPPVVV[[[___ccchhhjjjppprrrtttvvvyyy}}}~~~ooogggdddfffwwwpppZZZJJJ@@@<<<999999999999999999999999:::999888777777999;;;<<>>AAACCCIIIOOOVVV^^^eeeooo{{{yyysssmmmiiiiiieeedddbbb```\\\XXXSSSPPPNNNOOOKKKFFFAAA>>>:::666333111111111111111111111111444555666777666555444333333333333333333333333333222222333222333555999======<<<;;;;;;<<<<<<:::888:::;;;<<<>>>AAADDDFFFGGGMMMNNNOOOOOOPPPRRRVVVYYY___fffcccVVVMMMKKKGGG@@@;;;:::999888777777888888777777777777777888888999888888777777777777888888555555666666777999:::;;;===:::888666777888888888666666777666666555444333222222222111000///////////////000000000000//////......////////////........./////////000000000000111222333444555555555555333333222333333444555666666777888888999999888888999777666777:::;;;:::888888777555444444555777888666666777777777888888888999:::<<<===???AAABBBCCCGGGIIILLLOOOQQQTTTYYY\\\^^^dddlllpppsssuuuxxx{{{|||tttbbbQQQEEE>>>;;;;;;;;;:::999888888777777999999:::999999:::>>>@@@NNN{{{SSSJJJXXX\\\___YYYSSSRRRYYYmmmqqqaaaZZZPPPLLLIIIIIIGGGEEEHHHMMMKKKNNNSSSXXX\\\```eeehhhiiikkkooorrruuuzzzuuupppoooxxxiiiTTTFFF???===999999999999999999999999:::999888777777999:::<<>>:::666333111111111111111111111111444555555666555444333222333333333333333333333333222333333333333555999<<>>;;;888666666666555444555555666666666666555555222222222111000000//////000000111111111111000000......////////////............/////////000000000111222333444444555555555222222222333333444555666777888888999999999999999999888777888999:::999888777777555555555555777777666666777777777777888888888999;;;===???AAACCCDDDGGGIIILLLNNNOOORRRVVVYYY]]]cccjjjnnnppprrrvvvyyyyyy{{{lll[[[LLLBBB===;;;<<<;;;:::999777666555555888999:::999999:::===???HHHppp]]]HHHPPPTTTYYYVVVSSSQQQUUUfffwwwfff^^^QQQLLLJJJJJJIIIFFFGGGKKKIIILLLPPPUUUXXX\\\aaaddddddgggkkkooossswww}}}zzzxxxzzz|||```LLLAAA>>>===999999999999999999999999999999888777777999:::;;;@@@YYYxxxzzzRRRFFFYYYeeejjj___HHHFFFEEECCCBBBAAAAAABBBBBBBBBFFFKKKRRR\\\jjjzzz}}}vvvnnnjjjiiieee``````___\\\YYYTTTPPPNNNOOOKKKFFFAAA>>>:::666333111111111111111111111111333444555555555444222111222222222222222222222222222333444444444666999<<>>AAADDDFFFHHHKKKMMMNNNOOOPPPSSSXXX[[[ccckkkmmmcccWWWPPPJJJFFF???>>>;;;999777777777888777777777777777888888999888888777777888888999999777777777777888999:::;;;<<<:::777666666555444333333333444555555555555555222222222111111000000000///000000111111000000///......////////////.............../////////000000111111222333444444444444222222222222333444555666888888999::::::::::::999999999888999999:::999999777777666555555666777777666666666666777777777888888999:::<<>>FFFhhhfffFFFIIIOOOSSSSSSSSSQQQQQQ^^^zzzzzzhhh___RRRMMMJJJKKKJJJFFFEEEGGGHHHKKKOOORRRUUUYYY]]]```dddfffkkkooorrrvvv{{{~~~}}}zzzzzz}}}tttYYYGGG???<<<<<<888888888888888888888888888888888777888999::::::===QQQxxx|||XXXDDDRRR[[[iiiiiiMMMGGGEEECCCBBBBBBBBBAAA@@@BBBDDDGGGLLLUUUddduuu}}}vvvooojjjiiiddd______^^^[[[XXXTTTQQQOOOOOOKKKFFFAAA>>>:::666333111111111111111111111111222333444555555444333222222222222222222222222222333444555555555666999;;;BBB???===<<<<<<======<<<:::;;;;;;===???AAACCCDDDHHHJJJMMMPPPRRRVVVZZZ]]][[[dddkkkhhh___UUUKKKEEEAAA???<<<999777666777777777777777777777888888999888888888888888999::::::888777777777888999:::;;;999777555555666777666555111222333333444444444444222222222222111111111111...//////000000//////.........////////////..................////////////000111222333444444444444222222222222333444555555888888999::::::::::::999999:::::::::999999999999777777666666666666777777555666666666666777777777888999:::<<<>>>@@@BBBCCCEEEGGGIIIKKKMMMOOOSSSVVV[[[```fffiiikkkmmmrrruuu{{{~~~uuubbbQQQFFF@@@===<<<999999999:::::::::::::::888999::::::999999;;;===???[[[qqqIIIEEEKKKRRRSSSSSSQQQNNNWWWooommmaaaSSSMMMIIIJJJIIIFFFDDDEEEIIIKKKNNNPPPSSSWWW[[[^^^cccfffjjjmmmpppssswwwyyy|||~~~|||wwwyyy~~~mmmUUUFFF>>>;;;:::888888888888888888888888888777777888888888999999;;;HHHhhhvvvfffIIIKKKOOOccclllVVVJJJGGGCCCAAAAAAAAA???>>>CCCEEEFFFIIIPPP\\\lllwww}}}vvvnnnjjjiiieee```^^^\\\YYYWWWTTTRRRQQQOOOKKKFFFAAA>>>:::666333111111111111111111111111111222444555666666555555333333333333333333333333333444666666555666888:::???>>><<<<<<===>>>===<<<::::::;;;<<<>>>@@@BBBCCCFFFIIINNNRRRTTTWWWZZZ\\\TTT]]]gggkkkggg]]]QQQIIIDDDBBB>>>:::777777777888777777777777777888888999888888888888888999:::;;;888888888888888999::::::666555555666888888888777111222333444444444444444222222222222222222222222......////////////............////////////......------........./////////000111222333333444444444111111111222222333444555777888888999999999999999999:::;;;:::999888999:::777777777777777777777777555555666666666666777777999999;;;<<<>>>???AAAAAADDDFFFIIIKKKMMMOOOSSSVVV[[[___eeehhhiiilllpppttt{{{|||~~~ppp]]]LLLCCC???===<<<888999999:::;;;;;;<<<<<<777999::::::999999:::;;;<<>>:::888888888888888888888888888777777777888888888888999:::@@@XXXtttqqq{{{VVVIIIIIIZZZfff]]]PPPKKKDDDAAAAAAAAA???===CCCDDDFFFGGGKKKTTT```iii{{{|||uuunnnjjjiiieee```^^^[[[WWWUUUSSSSSSSSSOOOKKKFFFAAA>>>:::666333111111111111111111111111000222444666777888888777333333333333333333333333333555666666666666888:::===<<<<<<===??????>>>===999:::;;;===???AAACCCEEEGGGKKKPPPTTTVVVWWWWWWXXXPPPVVV```jjjllleeeXXXPPPIIIFFFAAA<<<999999999:::777777777777777888888999888888888888999:::;;;<<<999999888888888999::::::666666555777888999888777444444555666666555555555222222222222222222222222//////000000000000//////......////////////......---------.........//////000111222333333444333333111111111111222333444555666777888888999999888888999;;;<<<;;;999777999:::777777777888888777777777555555555666666666777777::::::;;;<<<===>>>???@@@CCCEEEHHHKKKMMMPPPTTTWWW[[[___dddgggiiikkkppptttwww{{{wwwiiiUUUEEE>>><<<<<<<<<999999999999999:::::::::777999::::::999999999;;;>>>EEEkkkbbbMMMKKKYYYWWWUUURRRNNNPPP]]]kkkqqq\\\SSSKKKJJJKKKHHHFFFFFFIIIJJJLLLMMMOOORRRVVVZZZYYY]]]bbbfffiiillloooqqqsssvvvxxx|||www]]]HHH>>>;;;:::999888888888888888888888888666777777888888888888888:::;;;JJJaaa|||{{{yyyhhhNNNIIIPPPZZZ___WWWPPPGGGBBBAAABBB@@@>>>@@@BBBDDDEEEGGGMMMVVV\\\iiixxx{{{tttnnnjjjiiieeeaaa^^^ZZZVVVTTTSSSTTTTTTOOOKKKFFFAAA>>>:::666333111111111111111111111111000111444666888999999999444444444444444444444444333555666777666777888:::<<<<<<===???AAAAAA???===888999;;;===@@@CCCFFFHHHHHHMMMSSSVVVWWWVVVUUUTTTNNNQQQZZZffflllhhh\\\TTTKKKHHHCCC>>>;;;:::;;;<<<777777777777777888888999888888888888999:::;;;<<<999999999888999999::::::888777777888999999888666666777777777777777666666222222222222222222222222000000111111111111000000......////////////......---------.........//////000000111222333333333333111111111111222333444555666666777888888888888888999;;;===;;;999777999;;;777777888888888888777777555555555555666666666777;;;;;;<<<<<<===>>>>>>>>>BBBEEEHHHKKKMMMQQQUUUXXX\\\```dddggghhhkkkppptttttt{{{qqqcccOOO@@@:::;;;<<<<<<:::999999999888888777777777999::::::999999999:::???<<<^^^nnnTTTNNN\\\YYYVVVSSSOOOPPPYYYddduuuuuu___UUUMMMKKKLLLJJJHHHHHHHHHJJJKKKLLLMMMPPPUUUXXXWWW[[[```eeeiiimmmpppsssooorrrvvvzzzsssWWWCCC:::999:::999777777777777777777777777666666777888888888888888;;;888BBBUUUooozzzuuuSSSKKKKKKQQQ^^^\\\SSSIIICCCBBBCCCAAA???<<>>@@@AAACCCGGGIIILLLPPPTTTXXXZZZ___eeeiiijjjlllpppsssqqqsss|||nnn\\\III@@@===:::888777999999999999999999999999777777777777888999:::;;;777<<>>???BBBEEEIIILLLNNNZZZfffvvvuuunnnllllllhhhcccaaa]]]XXXUUUSSSQQQQQQMMMJJJFFFBBB===999666444111111111111111111111111222222333444666888999:::666666555555444333333222333444555666777777777777>>>AAABBB@@@AAAEEECCC>>>=========>>>@@@BBBDDDEEEEEEHHHLLLPPPSSSSSSSSSRRRIIIHHHKKKXXXfffllleee\\\WWWSSSLLLDDD>>>;;;::::::::::::999888888888888999999:::::::::;;;;;;;;;;;;999999999999999999999999888888777555555444444555777777777777777666555555444444444333333333222222//////.........//////000000/////////............------.........////////////000000111222333444555333222111000000222333444333333333444555555666666;;;===@@@BBBAAA>>>:::777777777777777666666555555777666555555555666777888777999;;;<<<<<<<<<>>>@@@AAACCCFFFIIILLLPPPTTTWWW\\\aaahhhlllmmmnnnpppsssuuuwww~~~gggVVVDDD===<<<:::888888999999999999999999999999999999888888888999999::::::<<>>;;;999888888777777777777777777777777888777666555555666888999888555>>>DDDOOO|||gggHHHLLLLLLXXXSSSMMMHHHDDDBBBAAA@@@???@@@@@@BBBDDDGGGJJJKKKUUU```ooowwwnnnmmmmmmhhheeeccc___ZZZVVVSSSQQQQQQNNNKKKHHHCCC>>>:::777555222222222222222222222222111111222333555777999:::555555444444333333222222444444555666666666666666===BBBEEEDDDDDDDDDCCC@@@@@@@@@@@@@@@AAABBBCCCDDDEEEHHHLLLOOORRRRRRRRRQQQJJJGGGHHHQQQ___gggfffaaa```[[[RRRIIIBBB===;;;::::::999888888777777888888:::::::::;;;;;;;;;<<<<<<::::::::::::::::::::::::888888777666555555555555777777888888777777666666444444444444333333333333000//////....../////////////////////................../////////000000000//////000111222333333444444333111000000111222333222333333444444555555666:::>>>CCCGGGFFFBBB;;;777777777777666666666666555777666555555444555555555777999;;;;;;;;;<<<>>>@@@@@@CCCFFFIIILLLPPPTTTWWW^^^cccjjjnnnnnnooorrrttt{{{}}}qqq\\\NNN???:::;;;:::999999999999999999999999999999<<<;;;:::999888888888888:::999MMMvvvfffNNNYYYgggooohhhYYYPPPPPPSSSVVVmmmyyyeeeZZZTTTJJJIIIKKKFFFDDDEEEFFFHHHKKKNNNQQQSSSRRRSSSVVVZZZ^^^aaadddeeehhhlllppprrrtttzzzxxx{{{jjjWWWCCC;;;:::999888999777777777777777777777777555555555555777999;;;<<<999888>>>@@@HHHnnn~~~QQQFFFDDDSSSRRROOOKKKFFFBBBAAAAAAAAAAAAAAAAAACCCEEEGGGHHHPPPXXXfffxxxxxxooonnnnnngggfffddd```\\\WWWTTTQQQPPPOOOLLLHHHDDD???;;;888666222222222222222222222222111111111333444666888999555555444333222222222222444444555777777888888888;;;BBBJJJLLLJJJFFFDDDBBBAAAAAAAAABBBCCCDDDEEEFFFHHHKKKNNNQQQSSSTTTTTTSSSOOOKKKHHHMMMWWW```cccbbbbbb^^^VVVLLLDDD???<<<:::999999888777777777888888::::::;;;;;;;;;<<<<<<<<<::::::::::::::::::::::::888888777666555555666666777777888888888777777666555444444444444333333333111000/////////////////////////////////.........////////////000000000000//////000000111222222333444333222111000000111111222222222333444444555555:::>>>CCCFFFEEEAAA<<<888666666666666666666666666666666555555444444444444777888:::;;;;;;<<<>>>@@@@@@BBBFFFIIILLLOOOTTTWWW^^^bbbgggiiikkknnnsssxxx|||hhhTTTHHH<<<999:::999999:::888888888888888888888888>>>===<<<:::999888777777888777HHHooohhhNNNNNN___ooonnn```RRRMMMNNNPPPbbblll^^^VVVKKKIIILLLHHHDDDEEEFFFGGGJJJNNNQQQSSSPPPQQQSSSWWWZZZ^^^aaaccceeeiiimmmppprrrwww~~~|||tttyyywww___OOO???999999999888888666666666666666666666666555555555666777999;;;<<>>@@@???===:::999555555555555555666666666666666666555555444333333666888:::;;;;;;;;;===???@@@BBBEEEHHHKKKOOOSSSWWW\\\^^^```bbbdddjjjssszzztttaaaOOOEEE<<<::::::999888999888888888888888888888888>>>===<<<:::999888777777666666DDDffflllPPPFFFVVViiipppgggXXXOOOMMMOOOZZZsssqqqaaaXXXLLLIIILLLIIIDDDDDDDDDEEEGGGJJJMMMNNNNNNOOOQQQTTTXXX\\\___aaaaaaeeejjjnnnqqquuuzzz{{{ssszzzxxxkkkVVVIII===::::::999777777666666666666666666666666777666777777777888888999@@@AAA>>>;;;@@@YYYoooLLLIIIHHHKKKNNNLLLGGGCCCBBBCCC>>>>>>>>>???AAADDDFFFHHHKKKQQQ[[[jjjzzznnnnnnnnneeedddccc```]]]YYYUUURRRPPPOOOLLLHHHDDD???;;;888666000000000000000000000000//////000111333555777888777666444222222222333333333444666999;;;===>>>???===BBBMMMWWWXXXQQQJJJHHHBBBBBBCCCEEEFFFHHHJJJKKKJJJKKKNNNRRRTTTVVVWWWXXXPPPKKKFFFFFFJJJSSS[[[```\\\ZZZWWWQQQKKKDDD???;;;;;;:::999999888888999999999999999:::::::::;;;;;;::::::::::::::::::::::::888777777666666777777777777777888888999999888888555555555555444444444333222222111000////////////.........///////////////....../////////000000000......//////000000000000111111111111111000000000000111111222222333333444888888999999999999888888444555555555555666666666555555666666666555444444666888:::::::::;;;===??????BBBEEEHHHKKKOOOSSSVVVYYYZZZ\\\\\\___eeeooowwwkkkWWWJJJAAA;;;::::::888888999888888888888888888888888<<<;;;:::999888888888888777888AAAYYY{{{|||\\\FFFOOO___kkkjjj___TTTPPPPPPUUUfffxxxhhh\\\OOOLLLNNNIIIDDDCCCCCCCCCDDDEEEGGGHHHLLLLLLNNNQQQTTTYYY]]]___^^^bbbfffkkknnnrrrwwwzzz~~~{{{wwwrrraaaNNNDDD;;;::::::888666666777777777777777777777777777777777777666666666666:::>>>:::999@@@PPP{{{tttRRRDDDFFFHHHIIIIIIGGGDDDCCCBBB=========>>>@@@CCCEEEGGGIIIPPPXXXcccvvvzzzmmmmmmnnndddbbbaaa___\\\YYYUUURRRPPPNNNLLLHHHCCC>>>:::777666111111111111111111111111//////000111333555666777888777555333222333444444444555777999;;;<<<======<<<<<>>>>>>>>>>>???AAABBBDDDEEEMMMUUU]]]kkkzzzlllmmmmmmcccaaa```^^^\\\XXXUUURRRQQQNNNKKKHHHCCC>>>:::777555222222222222222222222222...//////111222444666777999777555333333333444555555555777888::::::;;;;;;888555777BBBHHHFFFDDDEEEHHHHHHGGGGGGGGGHHHIIIIIINNNPPPSSSWWW[[[^^^```aaa___[[[TTTOOOLLLOOOUUUYYY^^^^^^^^^[[[TTTKKKBBB======<<<;;;;;;::::::;;;;;;777777888888888999999999888888888888888888888888888777777777777777888888666777888999999999999999666666555555555444444444333222111000////////////---.........//////000000------------.........///.........///////////////...///000111111111111111000000000111222222333333222333555777777666444333444444444555555555666666444555666888888888777777666777999::::::;;;===??????AAAEEEHHHKKKNNNSSSVVVTTTXXX\\\^^^^^^___cccgggmmm|||```HHH>>>999666888:::888999;;;777777777777777777777777777777777777888999:::;;;777999:::BBB___OOOFFFEEEQQQ]]]^^^WWWRRROOOJJJPPPcccwwwwwwjjjYYYRRRPPPJJJNNNLLLJJJHHHFFFEEEEEEFFFGGGGGGHHHJJJNNNSSSWWWZZZ^^^```bbbeeehhhkkknnnpppzzz|||gggKKK>>>888555888:::999777777777777777777777777777777333333444555666666555555444<<<888999>>>888KKKyyyqqqlllqqqYYYEEECCCBBBCCCFFFGGGDDD@@@@@@@@@???>>>>>>???@@@AAABBBKKKSSSXXXcccxxxwwwlllkkknnnjjjcccbbb___\\\YYYUUUSSSRRROOOKKKGGGCCC???;;;777333111111111111111000//////000//////000222444666777:::999777666555444555555666555444555888:::<<<<<<999888999===BBBFFFGGGFFFFFFIIIIIIDDDEEEJJJJJJFFFKKKNNNRRRUUUWWWYYY\\\^^^```\\\XXXUUUQQQOOOTTT\\\___bbb```YYYRRRMMMHHHCCC???<<<999777999::::::999;;;::::::999888888888999;;;::::::999999888888888999888777666666888:::;;;::::::999999888777666666777777666555555555555555666444222111222222000///......---------......//////////////////.........000////////////.........////////////000000000000000000111111222222222333777666555444333222111111333333333444444444555555666555555444444666777888888888999:::;;;===>>>???@@@AAABBBEEEIIIMMMQQQSSSQQQVVVZZZ]]]^^^bbbjjjppptttrrrUUUAAA<<<;;;:::888777888888999777777888888888888777777444555666888999999999999:::777>>>AAANNNdddEEE>>>HHHNNN[[[```RRROOOLLLNNNYYYjjjqqq```OOOIIIMMMRRRYYYZZZOOODDDCCCEEEFFFIIIIIIJJJKKKOOOSSSVVVYYYZZZ\\\^^^```dddhhhnnnrrrvvv{{{{{{xxx___BBB@@@>>>;;;888666444444444<<<;;;888666555555666777888777666555555555555555<<<666555888777666DDDVVViiisss^^^NNNEEE@@@CCCFFFEEEDDDGGG???>>>>>>>>>>>>@@@AAABBBDDDHHHNNNUUU```qqqwwwmmmkkkkkkeeecccbbb___\\\YYYVVVSSSRRRNNNKKKGGGCCC???;;;777444111111111111111000000///000//////000111333666777:::999777666555444555555444333333444666888::::::999777777;;;AAAFFFGGGFFFIIIMMMLLLGGGEEEGGGHHHEEELLLOOORRRTTTUUUWWWYYY[[[]]]YYYWWWTTTPPPMMMRRRZZZ___cccbbb\\\UUUOOOGGGAAA@@@???<<<:::999999999999;;;::::::999888888999999:::::::::999999999999999999888777666777888:::;;;;;;::::::999888888777777777777666555555555555555777444222111222222111///.........------......///////////////////////////////////////............////////////000000000000000000000111111111222222555555555444333333222222333333333444444444555555666555555444555666777888888888888999;;;<<<>>>??????@@@AAADDDHHHMMMPPPSSSSSSWWW[[[^^^```fffpppwww|||mmmSSSAAA<<<;;;999888777888888888777777888888888888777777666777777888888888777777999555===BBBMMM}}}mmmKKK???GGGJJJTTT^^^YYYTTTPPPOOOVVVdddxxxxxxgggTTTLLLNNNNNNUUUUUUKKKBBBAAADDDEEEHHHHHHHHHJJJLLLPPPSSSUUUWWWYYY[[[^^^aaaeeekkkooossswww~~~~~~\\\???<<<;;;999777666666666666999888666555444444555555777666666555555555555666888555666;;;999777AAAPPPvvvtttxxxVVVKKKBBBBBBCCCBBBBBBDDD@@@???>>>===>>>???AAABBBEEEHHHLLLQQQZZZjjj|||wwwmmmkkkiii```cccaaa___]]]YYYVVVSSSQQQNNNKKKGGGCCC???;;;777444111111222222111111000///000//////000111333555666999999777666555444444444444444444555666888999:::===999666999???DDDEEEDDDIIIMMMMMMIIIEEEFFFHHHHHHMMMOOORRRSSSSSSTTTUUUWWWXXXVVVTTTSSSOOOLLLPPPVVV]]]bbbdddaaa\\\VVVLLLDDDAAAAAA@@@===;;;999999:::;;;::::::999999999999999999999999999::::::::::::999888777777777888:::;;;;;;;;;;;;::::::999999888777777666555555555666666777555333222222222111000//////......---......////////////////////////////////////.........------////////////000000000000//////000000000000111111333333333333333333333333333333333444444444555555666555555555555666777777888888888999;;;<<<>>>???>>>???AAADDDHHHMMMQQQTTTYYY[[[^^^```eeennnyyyyyy^^^III===;;;;;;999888888777888888666777777888888777777666777888888888777777666555999444:::AAAGGGlllYYYCCCDDDFFFLLLYYY```ZZZTTTPPPRRR[[[mmmrrr]]]RRRQQQKKKOOOOOOHHHAAA@@@BBBDDDFFFFFFFFFGGGJJJLLLOOOQQQSSSUUUXXXZZZ]]]aaafffiiinnnqqqxxxyyyUUU;;;888888777777777777888888444444444444444444444444555555555444555555666666555444777<<<;;;777<<>>======???AAACCCFFFHHHJJJLLLRRR___qqq~~~xxxkkkjjjjjj```bbbaaa```]]]ZZZVVVSSSQQQNNNKKKFFFCCC???<<<777444111222222222222111000000000000///000111222444666999888777666555444444333444555666777777888999;;;AAA<<<777888===CCCEEEDDDGGGJJJLLLJJJFFFGGGIIILLLKKKNNNPPPRRRRRRSSSTTTVVVUUUSSSRRRQQQNNNKKKNNNTTTZZZ```eeefffddd___TTTJJJ???AAAAAA???;;;999:::;;;;;;::::::999999999::::::888999999::::::;;;;;;;;;888888777777777888999:::<<<<<<;;;;;;;;;:::::::::777777666666666666666777777555333222222222111000000//////...............///////////////000000000/////////.........------////////////000000000000///////////////000000000111111111222333333444444333333333444444444555555555555555555666666666777777777888999:::<<<===>>>>>>???BBBFFFJJJPPPTTTWWW___```aaadddiiittthhhQQQAAA:::::::::999888888777777777666666777777777777666666666777777777777777666666999444888>>>AAAWWWiiiFFFAAACCCFFFRRR```]]]WWWQQQOOOTTTddd}}}hhhYYYTTTJJJLLLKKKGGGBBBAAABBBDDDEEEEEEEEEFFFHHHJJJLLLMMMPPPSSSUUUXXXZZZ]]]bbbeeejjjmmmpppxxx~~~jjjMMM888777777666666777777777888111222333444444444444444444444444444555555666777555444777;;;999666:::AAAHHHkkkwww[[[FFFCCCGGGFFFDDDCCCBBB???======>>>AAACCCHHHJJJJJJJJJLLLVVVfffsss|||kkkjjjllldddaaaaaa```^^^ZZZVVVRRRPPPMMMJJJFFFBBB???<<<888555222222222222222111000000000000//////000222444555888888777666555444333333222444666777666666777999@@@<<<888888===EEELLLOOOJJJKKKLLLKKKHHHGGGHHHLLLIIILLLOOOQQQSSSTTTWWWYYYSSSQQQQQQQQQNNNKKKNNNUUU[[[aaafffggggggcccXXXMMM@@@@@@@@@>>><<<;;;<<<===;;;::::::999::::::;;;;;;999999999::::::;;;;;;<<<888888888888888999999999<<<<<<;;;;;;;;;;;;;;;;;;777777666666666777777888777555333222333333111000111000///...............////////////000000111111000000/////////.........////////////000000000000000000000/////////////////////000111222333444444333333333444444444555555444555555666666666666666777777888888:::<<<===>>>???AAADDDHHHMMMSSSXXX[[[aaaaaabbbeeelllvvvxxx^^^KKK@@@===:::999999999888777666666666666777777777777666666444444555777777888888888777444666<<>>???]]]ssscccEEE@@@EEEGGGCCCDDDBBB@@@>>>===>>>@@@AAAHHHKKKLLLJJJIIIOOO\\\hhhvvvllljjjnnnhhhaaaaaa```^^^[[[VVVRRRPPPMMMJJJFFFBBB@@@<<<888555222222222333222222111000000000//////000111333444777777777666555444333222///333666666444333555777;;;:::999:::???JJJWWW```UUUQQQOOONNNLLLHHHFFFHHHHHHKKKOOORRRTTTWWWZZZ\\\UUURRRRRRQQQNNNLLLQQQXXX___cccggghhhiiieee[[[PPPFFFCCC???======>>>>>>===:::::::::::::::;;;;;;<<<::::::::::::;;;;;;;;;;;;777777888888999999999999;;;;;;;;;;;;;;;;;;;;;;;;777777666666666777888888888666333333333333222111111111000///...............//////000000111111222111111111000000000//////////////////000000000000111111000000000000//////...///000111222333444444333333333444444444555555444555555666777666666666777777777888:::;;;===>>>@@@AAAEEEIIIOOOVVV[[[^^^___```ccchhhpppyyy}}}dddQQQDDD===;;;999999999999888777666555555666666777777666666555333333555666777888888888444555555;;;@@@GGGkkkTTT>>>CCCDDDFFFSSSSSSRRRRRRPPPNNNVVVkkkxxxcccVVVTTTOOOKKKKKKIIIFFFDDDEEECCCDDDEEEFFFHHHIIIJJJKKKMMMOOORRRUUUVVVXXX[[[]]]aaaeeegggggglllvvv|||yyy{{{}}}}}}|||eeeKKK===:::777777777777666444333222444444444555555666666666444444444333444444555555777777666555444666999===<<>>AAAKKK]]]kkk^^^VVVQQQRRRQQQLLLHHHHHHJJJMMMQQQTTTVVVXXX[[[]]]WWWUUUSSSRRROOONNNTTT\\\cccfffiiikkknnnoooggg]]]PPPIII@@@===@@@AAA???<<<:::::::::::::::;;;<<<<<<;;;;;;;;;;;;;;;:::::::::777777888999999999999999::::::::::::::::::::::::777777666666777888888999888666444333333333222111222111000///...............//////000111111222222222222222222111111111111////////////000000000000222222111111111000000000...//////000111222333333333333333444444444555555444444666777777777666555666777777888999;;;<<<===???AAADDDIIIPPPVVV\\\___```bbbhhhpppyyyfffRRRFFF===999888888999999999888777666555555555666666666666555555444444555666777777777666333888444777???@@@WWWoooLLLGGGBBB???JJJKKKNNNRRRQQQLLLOOO```sssmmm^^^ZZZRRRLLLMMMLLLGGGDDDDDDAAABBBCCCEEEGGGIIIJJJJJJKKKMMMPPPSSSTTTVVVXXXZZZZZZ```dddbbbccckkkrrrvvvxxxtttssswwwyyyyyyyyy|||}}}~~~wwwXXXAAA999:::666666666777666555333222555555444333333444666666555555444333333333444444666777777666666888:::;;;:::FFFhhh}}}lllQQQFFFCCCBBBCCCCCCCCCBBBAAA???>>>===@@@HHHPPPOOOJJJHHHOOOVVV```rrrrrrjjjlllfff```aaa```___[[[WWWRRROOOLLLIIIFFFBBB@@@===999666222333333333333222111111000000/////////111222333666666777777666444222111444888===<<<999777999<<<@@@CCCEEEBBBAAAJJJ]]]mmmaaaWWWPPPTTTVVVRRRMMMLLLLLLOOORRRUUUWWWYYY\\\^^^ZZZVVVTTTSSSPPPPPPVVV___dddgggkkkooovvvzzzuuummmXXXNNNBBB>>>AAACCC@@@;;;:::::::::::::::;;;<<<===<<<<<<<<<;;;;;;:::::::::777777888999999999999888::::::::::::::::::::::::777777666777777888999999888666444333333333222111222222000///...............//////000111222222222333333333222222222111111////////////000000000000333222222222111111000000/////////000111111222222333333333444444444555555333444666777777777666555666666777888999;;;<<<===>>>@@@CCCIIIOOOVVV\\\___cccfffnnnxxx|||\\\KKKDDD???;;;:::888888999999888777555444555555666666666666555555666666666666666555555444555;;;444333;;;888FFFiii[[[LLLAAA:::CCCGGGLLLRRRQQQKKKJJJYYYjjjwwwggg]]]SSSMMMNNNMMMGGGCCCCCC???@@@BBBDDDFFFHHHIIIIIIIIILLLOOOQQQRRRTTTVVVXXXUUU]]]bbb``````eeelllooorrrooooootttwwwuuuuuuwwwvvvwwwxxxzzzmmmOOO===888999444444555666666555444333666555333222222333555666666555444444333333333333444666888777888999:::999888===[[[|||dddMMMFFFFFFCCCCCCDDDCCCBBB@@@>>><<<===FFFPPPPPPJJJGGGKKKQQQTTTfffzzzmmmhhhiiiaaa___aaaaaa]]]VVVQQQPPPQQQLLLJJJGGGEEEBBB>>>999555444444333333222111000000000000////////////000000444666888999999777555333666777888777777888:::===AAADDDFFFDDD======KKK[[[VVVWWWUUURRRTTTWWWTTTMMMRRRRRRRRRSSSUUUWWWZZZ[[[[[[ZZZYYYYYYYYY[[[^^^```llltttwwwssswww}}}jjjZZZHHH@@@BBBEEEAAA<<<;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;:::::::::999999888888999999999999888888666777888999::::::999888777888888888888999999999888777555222111000000111222111///.........///000222222111111000000//////222222333333333222222111000000000000000111111222222222222111111000000000111000000000000000111222333333333444444444555555777666555444444555666777888777888888999:::;;;<<<<<>>999777888777777666555444444444111111222222222333333333333333333333333333333333333444666666555555777888:::???NNNwwwzzzfffIIIGGGFFFGGGFFFDDDCCCCCCAAA>>>>>>BBBGGGKKKLLLKKKIIIHHHRRRXXXfffzzzzzziiihhhkkkdddaaabbbbbb]]]VVVPPPOOOOOOMMMJJJGGGDDDAAA===999666444444333333222111111000000000////////////000000333555777999:::888666555777777777777666888;;;>>>BBBCCCEEECCC<<<888@@@KKKUUUTTTQQQPPPUUU\\\]]]ZZZSSSSSSSSSTTTVVVXXX[[[\\\[[[[[[[[[[[[[[[]]]```bbbnnnwww{{{zzz~~~ssseeeSSSGGGDDDDDDCCCAAA<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;;;;:::::::::999999888888999999999999888888777777999999:::999888888888888888888999999999999888777555333222111111111222111000///...///000000000000000000000000000000111222222333333222222111000000000000000111222222333333222222222111111111000000000000000111111222333333444444444555555555777666555444444555666777777777888888999:::<<<<<<===AAAGGGMMMQQQVVVZZZ]]]eeeppp}}}pppPPPBBB<<>>LLLMMMLLLMMMSSS[[[]]][[[UUUUUUTTTUUUVVVYYY\\\]]]\\\]]]^^^^^^___```dddfffkkkttt{{{|||~~~tttcccSSSHHHCCCCCCDDD===<<<<<<;;;;;;;;;<<<<<<;;;;;;;;;;;;::::::::::::888888999999999999888888888999999:::999999888777888888888888999999999:::888777666444333222222222222111000000//////000000------...//////000111111111111222222222222222111111000000000000111222222333333333333222222222222000000000000000111222222333444444444444555555555666666555555555555666777777777888888999;;;<<<===???BBBFFFKKKOOOUUU[[[___eeerrrhhhGGG???;;;:::;;;777;;;:::888666555555666666555555555555444444444444555555555555555555555555888666777:::777333999DDD^^^sssMMM>>>BBB@@@AAAGGGNNNPPPNNNNNNQQQXXXgggzzzjjjYYYQQQNNNJJJGGGFFFDDDCCCBBBAAAAAABBBDDDDDDFFFGGGHHHIIIKKKMMMNNNOOOMMMPPPTTTXXXZZZ\\\___aaadddgggiiikkklllnnnqqqssssssssstttuuuwwwzzz|||~~~~~~fffHHH<<<888777888666666666555555444444333111111222222222333333333333333333333333333333333222444555666555555666888AAACCCEEE[[[TTTEEEBBB???@@@CCCCCCBBB@@@BBB???@@@FFFOOOTTTSSSOOOJJJNNNXXXffftttyyynnnfffgggggg___aaabbbbbb]]]WWWQQQPPPPPPOOOKKKFFFBBB???===:::888333333333222222111111111000000////////////000000111333666999;;;;;;:::999888888777666666888===@@@EEEAAAAAACCCBBB===;;;<<>>===<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;:::::::::888999999::::::999999888::::::::::::999888888777888888888999999999::::::888888777555444333333333222222111111000000000000---........./////////000000111111222222222222111111111000000111111222333333333333333333333333333000000000000111222333333444444444444555555555555555555555555555666666777777777888999:::;;;===>>>BBBDDDFFFIIIMMMTTT[[[```iiixxx___@@@>>>;;;777888888:::999777666555555555666444444444444444444444444555555555555555555555555666555777999777333777>>>JJJlllZZZAAA>>>>>>???DDDLLLOOOMMMLLLMMMSSS^^^vvvtttaaaVVVQQQMMMIIIIIIEEEDDDCCCAAAAAAAAABBBCCCEEEEEEGGGHHHJJJLLLMMMMMMLLLNNNRRRUUUVVVXXX[[[]]]]]]```dddggghhhiiikkkmmmnnnnnnnnnoooqqqsssuuuvvvyyy}}}~~~~~~~~~}}}}}}}}}~~~~~~||||||}}}}}}~~~yyyTTTAAA===999555444555555555444444444333333111111222222222333333333222222333333333333444444222444555555555555666888;;;AAA???KKKooogggRRRIIIBBBBBBDDDCCCAAA@@@???===>>>AAAHHHMMMOOONNNNNNNNNRRR[[[eeeqqqyyyppphhheeebbbYYY^^^``````]]]XXXSSSSSSTTTOOOKKKFFFBBB???===:::888333333222222222222222111000000////////////000000///222555999;;;;;;;;;:::777777777777777999===AAAHHHCCC@@@CCCDDDAAA>>>===GGGMMMPPPMMMMMMRRRXXXZZZWWWVVVUUUTTTUUUXXX\\\^^^```cccfffgggeeefffjjjnnnpppwww~~~jjjXXXMMMHHHAAA@@@>>><<<;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;::::::999999::::::::::::999999;;;;;;:::999999888888888888999999999999:::::::::888888888777666555444333222222222222222111111000000/////////.........---///000111111222222222222111111111111111222222333333333333333333333333333000000000000111222333444444444444555555555666666444555555666666666666666777777888999:::<<<>>>???DDDEEEGGGIIIMMMTTT]]]ccctttVVV===>>>;;;777888888888888777666666555555555333333444444444444444444555555555555555555555555444444777999888666888<<<@@@___rrrMMM>>>???>>>AAAIIIOOONNNLLLKKKLLLRRRdddlll___XXXSSSOOONNNGGGEEEDDDBBBAAAAAAAAABBBDDDEEEFFFHHHIIIKKKLLLMMMLLLNNNQQQTTTUUUVVVXXXZZZYYY]]]aaadddfffggghhhjjjkkkkkkkkkkkkmmmoooqqqrrrvvv{{{~~~||||||{{{{{{{{{{{{||||||zzzzzzzzz{{{||||||}}}}}}~~~cccDDD;;;<<<999666666444444444444333333333333111111222222222333333333222222222333333444444444222333555555444444666777000999999>>>WWWvvvyyybbbRRRDDDAAACCCCCCBBBBBB===???AAAAAAAAACCCIIIMMMNNNKKKLLLQQQYYYfffzzzyyysssjjjddd```XXX]]]___```]]]XXXUUUUUUVVVNNNKKKFFFCCC@@@===:::777222222222222222222222222000000////////////000000...111444888:::;;;:::999666777888888999:::===@@@HHHCCCAAAEEEFFFBBB>>>===HHHQQQVVVPPPIIIMMMWWW___ZZZXXXVVVUUUVVVYYY]]]___bbbfffjjjjjjhhhhhhkkkppptttzzzyyyfffSSSHHHDDDBBB???===<<<<<<===>>><<<<<<<<<<<<;;;;;;;;;:::999999::::::::::::999999;;;::::::999999999999:::999999999999::::::::::::888888999888777666555444222333333333333222111111111111000//////...------//////000111222222222222222111111111111222333333222222222222333333333333000000000111222333444555444444555555555666666666333444555666777777777666777777888999;;;===>>>???DDDFFFHHHLLLRRRZZZdddjjjlllMMM<<<===:::888:::888777777777666666555555555333333333333444444444444444444444444444444444444333555666777777777999;;;???UUU~~~]]]AAABBB>>>???GGGNNNOOOMMMLLLKKKLLLVVVlllsssddd\\\TTTNNNLLLIIIGGGEEECCCBBBAAAAAAAAACCCDDDEEEGGGHHHJJJKKKLLLKKKMMMPPPRRRRRRSSSUUUWWWXXX[[[___bbbdddfffhhhiiiiiiiiiiiiiiikkkmmmoooqqqtttwww|||}}}}}}}}}xxxxxxxxxwwwxxxxxxyyyyyywwwwwwxxxxxxyyyzzzzzzzzz||||||~~~~~~~~~wwwXXX<<<666888666666:::333333333333333333333333111111222222222333333333111222222333333444444555111333444555444444555777///888:::===LLL```~~~tttwww___HHHAAABBBBBBBBBEEE???CCCEEECCC??????EEELLLMMMKKKLLLQQQXXXeee{{{wwwqqqhhhcccccc^^^^^^``````^^^XXXUUUTTTUUUMMMJJJGGGDDDAAA===999666222222222222222222222222000000////////////000000...000444777999999888888444666999:::;;;;;;===???AAA@@@CCCJJJLLLHHHCCCBBBHHH\\\kkkfffXXXQQQTTTZZZ]]][[[YYYXXXXXX\\\___bbbccchhhmmmmmmiiihhhlllpppzzz~~~yyycccRRRFFFDDDAAA>>>======>>>???<<<<<<<<<<<<;;;;;;;;;;;;999::::::;;;;;;::::::999::::::999999999:::;;;<<<999999999:::::::::;;;;;;888999999999999777666555222333444444444333222111000000000000000000000000...///000111222222222222222222111111222222333444111111111222222222333333000000000111222333555555555555555555666666666666333444555666777777777666777777888999;;;===???@@@BBBEEEJJJPPPXXXcccnnnuuuuuuWWWEEE<<<<<<888999;;;555666666666666666666555555222222333333333444444444444444444444444444444444444555666555555666777888===HHHmmmrrrPPPFFF???>>>FFFNNNPPPNNNMMMNNNKKKNNN]]]rrr}}}mmmbbbWWWOOOLLLKKKIIIGGGDDDBBBBBBAAAAAAAAABBBCCCEEEFFFHHHIIIJJJHHHKKKMMMNNNOOOOOOQQQRRRUUUWWW[[[^^^```bbbdddgggdddddddddeeegggiiilllmmmpppsssvvvxxxxxxxxxxxxyyytttsssssssssttttttuuuvvvtttttttttuuuvvvvvvwwwwwwyyyzzz{{{|||}}}~~~~~~~~~||||||}}}{{{zzzgggMMM888777999333222888222222222222222222333333111111222222222333333333111111222333333444555555111333444444444444555777666888888===EEELLLiiisss|||uuuTTTFFFCCC@@@AAAEEEBBBDDDEEECCC@@@@@@DDDHHHKKKKKKNNNSSSXXXaaarrrtttooofffcccffffff```aaabbb^^^XXXTTTSSSTTTLLLJJJGGGEEEBBB>>>999555222222222222222222222222000000////////////000000...000333666888888777777333666999;;;<<<<<<===>>>999<<>>>>>???@@@======<<<<<<<<<;;;;;;;;;999::::::;;;;;;::::::999:::999999888999:::<<<===999999:::::::::;;;;;;;;;888999::::::999888777555333333444555444333222111//////000000111111222222......000111111222222222222222111111222222333444000000000111111222222222000000000111222444555666555555555555666666666777222333555777777777777666777777888999;;;===???@@@@@@DDDJJJSSS^^^jjjvvv~~~tttcccJJJ@@@===;;;666999;;;333555666666666666666555444222222222333333444444444444444444444444444444444555666666444333555666555888<<<]]]eeeHHH@@@===EEENNNQQQPPPOOOMMMHHHGGGQQQccczzzzzzmmm```VVVRRRLLLKKKHHHEEECCCBBBBBBAAA???@@@AAACCCEEEFFFGGGHHHFFFHHHJJJLLLKKKLLLMMMOOOPPPSSSVVVXXXZZZ]]]```ccc^^^^^^___```bbbeeegggiiimmmooorrrssssssssstttuuuqqqpppppppppqqqrrrrrrsssqqqrrrrrrssssssttttttuuuxxxxxxyyyzzz{{{{{{{{{{{{zzz{{{|||~~~|||~~~}}}{{{zzzzzzvvvwww~~~|||vvvUUUAAA666<<<>>>444...111222222222222222222222333111111222222222333333333111111222333333444555555111333444444444444555777777333000777<<<;;;RRRzzzzzzlllaaaMMMEEE@@@???CCCCCCBBBAAA@@@AAABBBCCCCCCDDDFFFKKKPPPQQQUUUaaannnwwwpppgggdddeeeaaaccc```]]][[[XXXVVVSSSPPPOOOLLLGGGCCC@@@<<<999666333222111111000111111111//////000000000000/////////000111333555777888888777666777;;;???AAA@@@>>>@@@DDDJJJPPPUUUZZZ___bbbVVVdddxxx|||hhhXXXQQQ``````___^^^^^^```eeeiiigggkkkooopppooonnnppprrr~~~vvv]]]PPPCCC???>>>======???>>>===<<<===>>>>>><<<:::;;;;;;;;;:::::::::999999:::999999888888999999::::::;;;;;;<<<<<<;;;;;;:::::::::999888777666555555333444444555555444444333000000111111222222222333111111111111111111111111222111111111000000//////111000000///000222333444222222333333444555666666666666666666666666666666777777777777666666666666999777666666888;;;===>>>EEEHHHKKKSSScccwwweeeSSS???<<<999777777888888777777777666555444333333222000222555555444444444555555555555555555555555555444444444555555555555555<<<;;;LLLkkkGGG<<>>>>>>>>AAABBBDDDHHHNNNUUU\\\___oooxxxvvvooofffcccccc___bbb```]]][[[YYYVVVSSSQQQPPPMMMHHHDDDAAA===:::777333222222111111111111111//////000000000000/////////000111333444666888888888777888;;;???AAA@@@>>>@@@DDDIIIOOOTTTYYY^^^bbbLLLPPP[[[hhhkkkbbbVVVOOOXXX^^^cccbbb]]][[[```ffffffhhhkkkkkkkkkmmmrrrwwwppp```NNNDDD???<<<<<<>>>>>><<<<<<<<<======<<<:::;;;;;;;;;:::::::::999999::::::999999999999:::::::::;;;;;;<<<<<<;;;;;;::::::999999888666555555444444444444555555444444444000000111111111222222222111111111111111111111111222111111111000000000000111111000000111222444555222222333444444555666666666666666666666666666666777777777777777777777666888777777888:::<<<>>>???BBBFFFLLLVVViiiyyyYYYEEE>>><<<888777777888888777555555555555555444444444222444777888666555555555444444444444444444444444444444444444555555555555999:::HHHvvvWWWBBBEEEJJJUUU\\\SSSLLLMMMIIILLLUUU]]]ssszzziii[[[UUUPPPKKKHHHHHHHHHEEEBBB@@@@@@@@@@@@AAABBBDDDDDDEEEFFFFFFGGGHHHIIIIIIJJJJJJLLLNNNPPPQQQSSSVVVYYY^^^]]][[[ZZZZZZ\\\]]]^^^bbbccceeegggiiiiiiiiiiiigggjjjllllllkkkkkknnnpppmmmlllkkkkkklllnnnpppqqqqqqqqqrrrssstttuuuvvvvvvyyywwwvvvwwwyyyzzzzzzyyywwwxxxxxxvvvuuutttuuuwwwwwwyyy~~~gggPPP>>>;;;777555444444333222222222222222222222222222111111111222222222333333222222222111111111000000333333333444444444444555555333444666888:::AAAIIInnnwwwpppeeeNNNDDDAAA>>>AAACCCBBBAAA@@@@@@@@@>>>???@@@DDDIIIPPPVVVYYY___gggxxxuuunnnfffbbbbbb^^^```___^^^\\\YYYWWWTTTSSSQQQMMMIIIEEEBBB>>>;;;888333333222111111111111111///000000111111000000///000000111222444666777888:::::::::<<<>>>???>>>===???BBBGGGKKKOOOSSSWWW[[[LLLEEECCCOOO[[[^^^YYYSSSPPP[[[gggggg___ZZZ\\\bbbdddeeefffeeefffllluuu{{{rrrZZZJJJAAA===>>>@@@>>><<<;;;;;;<<<<<<;;;:::;;;;;;;;;;;;::::::::::::::::::999999999999::::::;;;;;;<<<<<<<<<<<<;;;;;;999999888777666555444444444444555555555555444444000111111111111222222222222222222222222222222222111111111111111000000000222222222222222444555555333333333444555555666666666666666666666666666666777777777777777777777777888888999:::;;;===>>>??????FFFOOO[[[ooorrrRRR>>>===;;;888777777888777666333333444444555555555555333666999:::888666444444444444444444444444444444333333444444555555555555666999BBBeeemmmHHH@@@FFFTTT\\\XXXMMMPPPMMMKKKNNNRRReeeppp```[[[UUUNNNJJJIIIIIIFFFDDD@@@@@@??????@@@AAABBBBBBBBBBBBCCCDDDFFFGGGHHHHHHHHHJJJLLLNNNOOOPPPSSSUUU\\\[[[YYYXXXXXXYYYZZZ[[[\\\^^^aaacccddddddccccccbbbdddfffggghhhiiikkkmmmjjjjjjiiiiiijjjlllnnnooommmmmmnnnooopppqqqrrrssswwwvvvuuuuuuwwwxxxwwwvvvrrrrrrrrrpppppprrruuuxxxxxx{{{[[[CCC;;;999555444444444333222222222222222222222222222111111111222222222222333222222222111111111111111333333333333444444444444555333444666777777;;;AAAUUUqqqsss{{{```JJJBBB@@@AAABBBDDDDDDCCCBBBAAA======>>>AAAEEEJJJOOORRRSSSYYYggg{{{wwwooofffbbbbbb^^^^^^______]]]ZZZWWWUUUTTTPPPLLLHHHDDDAAA>>>;;;888333333222111111111111222000000000111111000000000000000111111333555777888;;;;;;;;;<<<=========<<<>>>@@@CCCFFFHHHJJJNNNQQQQQQDDD;;;BBBOOOWWWYYYXXXLLLXXXdddiiiddd^^^]]]^^^aaacccddddddeeekkkttt{{{dddQQQFFF@@@@@@CCC>>>===;;;;;;;;;<<<;;;999<<<;;;;;;;;;;;;::::::::::::::::::999999:::::::::;;;;;;<<<<<<<<<<<<;;;;;;888888777777666555555444555555666666666666555555111111111111222222222222222222222222222222222222111111111111111111111111222222333333444555555666333444444444555555666666666666666666666666666666777777777777777888888888888999:::;;;;;;;;;===>>>AAAJJJUUUbbbttthhhMMM???<<<:::777666777777777666444444444444444444444444333666999:::888555333222333333333333333333333333333333333444444555555666555999<<>>;;;;;;;;;<<<;;;:::<<<<<<<<<;;;;;;;;;::::::;;;::::::::::::::::::;;;;;;<<<<<<======<<<<<<;;;888888777777666666555555555666666777777666666555333333333333222222222222222222222222222222222222111111111111111222222222222333333444555555555666444444555555555555555666777777777777777777777777666777777777888888888999999:::;;;;;;999999<<<>>>FFFRRR```nnn~~~zzzVVVCCC===:::888666666777777666555666555555444333333222222222444777777555333111111333333333333333333333333222222333333444555555666444999888DDDkkk\\\AAABBBOOO]]]iiiaaa^^^PPPIIINNNPPPSSS```|||jjjbbbWWWOOOKKKKKKIIIHHHEEEDDDCCCBBBBBBBBBBBBBBBAAAAAABBBCCCDDDEEEFFFFFFEEEHHHKKKLLLLLLMMMNNNOOORRRQQQQQQQQQQQQQQQQQQQQQSSSUUUXXXZZZ\\\]]]\\\\\\\\\]]]^^^```cccfffggggggggggggfffeeeddddddddddddhhhhhhiiikkklllmmmoooooorrrqqqqqqrrrssssssqqqpppnnnmmmlllkkklllpppvvv{{{cccGGG:::666444222222444444333222111111111111111111111111000000111111111222222222111111111111111111111111222222222333333333444444333111333777:::888888;;;BBBOOOppp}}}|||zzzTTTIIIBBBBBBEEEDDDEEEHHHBBBAAA???>>>???BBBDDDFFFHHHGGGKKKSSS\\\hhhyyy|||qqqfffcccddd```]]]```bbb```ZZZVVVTTTTTTMMMJJJFFFBBB@@@===:::888444444333222222222222222000111111222222111111000222111000000111333666777:::;;;;;;:::999999:::<<<999;;;???CCCGGGLLLRRRVVVJJJDDD>>>===@@@GGGUUUaaaWWWUUUWWW___iiikkkddd\\\___cccgggiiijjjlllqqquuu}}}mmm___PPPEEEAAABBB???<<<;;;<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;;;;:::;;;;;;::::::::::::;;;;;;<<<<<<============<<<<<<999888888888777777777666666666777777777777666666555555444444444444333333333333333333333333333333111111111222222222222222111222333444555555555555555555555555555555555555777777777777777777777777666777777888888999999999999;;;<<<;;;999:::>>>CCCPPP^^^pppiiiIII<<<<<<888777666666777777666444666666555444333222111111111222444444333111111222222222222222222222222222111111222333444555555666333888666===YYY}}}mmmMMMGGGNNN^^^tttnnnhhhUUUJJJNNNOOOMMMTTTmmm~~~zzzoooaaaVVVPPPMMMKKKJJJHHHGGGFFFDDDCCCBBBBBBBBBBBBBBBBBBCCCCCCDDDEEEEEEBBBEEEHHHIIIIIIIIIIIIJJJMMMMMMMMMNNNNNNOOOOOOOOOOOOQQQSSSUUUXXXYYY[[[[[[[[[[[[[[[^^^bbbdddeeedddddddddccccccbbbaaaaaa```bbbcccdddeeeggghhhjjjjjjnnnmmmmmmnnnpppooommmjjjjjjjjjjjjkkkmmmrrryyy~~~oooOOO===999444333222222333333222111111111111111111111111111000000000111111111111222111111111111111222222222222222222222333333333333444111222777:::999999;;;>>>DDDZZZtttqqq}}}kkkXXXGGGCCCDDDEEEHHHMMMDDDBBB???===<<<===???@@@EEECCCCCCFFFIIINNNYYYeee}}}qqqeeeaaaccc```^^^aaacccaaaZZZUUUSSSTTTNNNKKKFFFCCCAAA>>>;;;999444444333222222222222333000111111222222111111000222111000///000333555777888::::::999777777999<<<;;;===@@@CCCGGGLLLRRRVVVNNNHHHCCC@@@???EEEUUUdddfff```\\\aaakkkpppkkkeee```dddhhhjjjkkknnnsssxxxtttaaaPPPGGGCCCAAA===<<<<<<===<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;<<<<<<============<<<<<<999999999999888888888888666777777888888777777666777666666666555555555555333333333333333333333333111111111222222333333333000111333444555555444444666666666666555555555555777777777777777777777777666777777888888999::::::888:::<<<;;;:::>>>EEELLL]]]mmm\\\DDD;;;<<<777666555666777777555444444444444333333222222222111222222222111111222444222222222222222222222222000111222333444555555666444888666:::KKKddd|||YYYKKKIIIZZZxxx|||vvvaaaQQQOOOMMMJJJOOO\\\mmmooo```VVVQQQMMMKKKIIIHHHGGGEEECCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAADDDGGGIIIHHHGGGHHHHHHJJJKKKLLLMMMNNNOOOOOOOOOLLLLLLNNNPPPSSSVVVZZZ[[[ZZZYYYYYY[[[___bbbbbb```^^^___``````aaaaaaaaaaaa^^^^^^```aaaccceeefffgggiiihhhiiijjjkkkjjjgggeeeccceeegggjjjnnnuuu}}}~~~___@@@555:::333222111222333222111///111111111111111111111111000000000000111111111111000000111111111222222222111222222222222333333333555111111666999888777888:::>>>JJJeeemmmiiiuuuXXXLLLHHHEEEIIIPPPHHHEEEBBB???===<<<===>>>BBB@@@AAABBBBBBCCCIIIRRR~~~pppccc```bbb```^^^bbbdddaaaZZZTTTRRRSSSOOOLLLGGGDDDBBB???<<<:::555444333333222222333333111111222222222222111111333111000///000222555777777999999888666666999<<>><<<==================<<<<<<<<<;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<<<<<<<============<<<<<<:::::::::999999999999999777777888888888888777777888888777777666666666555333333333333333333333333111111111222222333333333000111222444555444444333666666666666666555555555777777777777777777777777666777777888999999::::::777999;;;;;;<<>>===AAAHHHqqqdddaaabbb[[[aaaccc```[[[WWWWWWUUUQQQLLLKKKHHHDDD@@@<<<999777555444333333222222333333000000000000000000000000222000...,,,---000444666777888999888777777;;;>>>===BBBEEEEEEFFFKKKNNNMMMOOOSSSXXXTTTEEE;;;BBBQQQuuuzzzfffddduuu}}}xxxtttkkkggglllnnnlllqqqyyymmmVVVHHHDDDAAA@@@===999;;;@@@>>>>>>>>>>>>============::::::;;;;;;<<<======>>>>>>>>>>>>>>>==================<<<;;;999888777777888888888777777777777666666666666666666666666666444444444444444444444444666666444333333444555666555555555555555555555555666666666666555555555555777777777777777777777777888666666::::::777888;;;===;;;<<<@@@DDDKKK[[[lll}}}lllTTT???;;;<<<444444555666777777666555444444333333222111111111222000111222333333222111000333222111111111222333444000111111111111222222222555555333777>>>EEEbbbuuu]]]PPPWWWdddlllQQQRRRWWWMMMNNNRRRaaa{{{|||mmm^^^SSSMMMOOOMMMIIIGGGEEECCCAAA???AAAAAA@@@@@@@@@@@@@@@AAACCCCCCDDDGGGJJJLLLKKKJJJIIIJJJKKKLLLMMMMMMMMMMMMKKKKKKKKKLLLMMMNNNPPPPPPTTTUUUVVVVVVUUUUUUWWWYYYYYYYYYYYYZZZ[[[^^^```bbbaaaaaaaaaaaaaaaaaabbbbbbccccccbbb```]]][[[[[[[[[[[[eeehhhjjjtttyyyeeeDDD<<<;;;000333333222222111000//////000000000000000000000000////////////000000000000000000000000000000000000222111000000000111333333333333444444555666666666333888;;;AAA[[[xxxlll}}}aaaLLLGGGJJJQQQKKKCCC@@@@@@AAA@@@===>>>>>>?????????>>>===<<>>>>>>>>>>>============;;;;;;;;;<<<<<<=========???>>>>>>>>>============<<<<<<;;;;;;:::999888888999999888888888777777777777777777777777777777777444444444444444444444444666666555444444444555666555555555555555555555555666666666666666666666666888888888888888888888888777555666999999777888;;;???===@@@HHHPPPZZZkkkzzzttt[[[JJJ<<<999;;;666333333444444444444333333444333222222111111222222000111222222222222111000222222111111111222333444000111111111111222222222333333000333777888LLLnnnwww^^^VVVZZZsssmmmZZZRRRJJJNNNMMMVVVlll|||lll^^^WWWPPPMMMJJJGGGFFFEEEDDDBBBAAAAAA@@@@@@??????@@@@@@AAAAAABBBDDDFFFGGGFFFDDDGGGGGGHHHIIIJJJJJJJJJJJJKKKKKKKKKLLLMMMNNNOOOPPPQQQSSSSSSSSSSSSSSSUUUWWWWWWWWWWWWXXXZZZ\\\]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]\\\YYYWWWVVVWWWYYY^^^hhhkkknnnyyypppVVV<<<666888111333333222111111000//////000000000000000000000000////////////000000000000000000000000000000000000111111000000000111222333333333333444555555666666444888:::===KKKkkk}}}sssVVVDDDEEEDDDCCCAAA@@@@@@@@@@@@======<<<<<<===>>>>>>???nnn``````eeeaaa```bbb```\\\YYYYYYWWWSSSNNNLLLIIIFFFAAA>>>;;;999555444444333333333333333000000000000000000000000////////////000111222222444777:::<<<===>>>@@@AAAHHHJJJIIIFFFHHHRRR[[[___WWW^^^hhhkkkaaaPPPDDD@@@WWWkkkzzztttddd___iiittt}}}xxxnnnfffgggnnnrrrrrr{{{~~~|||hhhRRRIIIAAAAAABBB@@@>>>>>>============>>>>>>>>>>>><<<<<<<<<<<<============??????>>>>>>>>>=========<<<;;;;;;;;;::::::999999:::::::::999999999888888888888888888888888888888555555555555555555555555666666555555555555666666666666666666666666666666777777777777777777777777888888888888888888888888888777888;;;:::777999===@@@@@@GGGSSSaaaooo|||bbbHHHAAA:::666888666444444333333333333444444333333222222111111222222000111222222222222111000222111111111111222333333000111111111111222222222555555222555999444===UUUsss[[[SSS[[[kkklll\\\TTTPPPIIIKKK[[[sss~~~mmmcccSSSPPPLLLJJJIIIIIIHHHGGGBBBAAA@@@@@@????????????AAA@@@@@@AAACCCCCCAAA@@@DDDDDDEEEFFFGGGGGGGGGGGGJJJJJJJJJKKKLLLMMMNNNOOONNNOOOPPPPPPOOOPPPRRRTTTSSSTTTUUUVVVXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYWWWVVVTTTRRRQQQRRRVVVYYYaaalllooosssoooXXXFFF555111666444222222222111111000000///000000000000000000000000////////////000000000000000000000000000000000000111000000000000111222222222333333444444555555666555777999:::===MMMmmmyyyxxxbbbOOOOOOMMMHHHCCC@@@AAACCC@@@???===<<<<<<===???@@@pppbbbbbbeeeaaa___aaaaaa]]]ZZZZZZXXXTTTOOOMMMJJJFFFBBB???<<<:::555555444333333333333333000000000000000000000000......///000000111000000222555:::>>>AAABBBBBBBBBIIIJJJIIIFFFHHHRRR[[[^^^VVV[[[dddhhhdddWWWIII@@@GGG[[[qqquuufffXXX[[[gggwww{{{vvvjjjfffmmmqqqnnn{{{ttt]]]OOOAAA>>>@@@@@@>>>===============>>>>>>>>>>>>========================?????????>>>>>>>>>======;;;;;;;;;;;;;;;:::::::::;;;;;;:::::::::999999999999999999999999999999999555555555555555555555555666666666666666666777777777777777777777777777777888888888888888999999999888888888888888888888888:::999:::;;;:::888;;;AAABBBGGGRRRcccsssYYY>>>>>>:::555666555777666444444444444666777333333222222111222222333111111111222222111111111111111111111111222222333000000111111111222222222555555222666<<<777:::JJJuuufffTTTOOO[[[|||mmm\\\PPPJJJIIIRRRbbbuuu|||oooZZZVVVQQQMMMLLLKKKKKKJJJCCCBBBAAA@@@????????????AAA@@@???@@@BBBCCCBBB@@@BBBBBBCCCDDDEEEEEEEEEEEEHHHHHHHHHIIIJJJKKKMMMMMMKKKMMMMMMMMMMMMMMMOOOQQQPPPQQQSSSTTTUUUUUUUUUTTTUUUTTTTTTTTTTTTTTTSSSSSSPPPPPPNNNMMMNNNRRRXXX\\\eeepppuuuzzz|||```FFF???666222666666222111111111000000000///////////////////////////////////////000000000000000000000000000000000000000000000000000111111222222222222333444444555555666555888<<<;;;@@@VVVooowwwiiiaaaUUUIIICCCAAACCCEEECCCBBB@@@???=========>>>uuugggdddeee______bbbbbb^^^\\\[[[XXXTTTOOONNNKKKGGGCCC???<<<:::666555444444333333444444000000000000000000000000......///000111000//////111444999>>>BBBDDDCCCBBBDDDHHHHHHEEEGGGNNNTTTVVVVVVXXX[[[^^^^^^XXXMMMDDD>>>LLLaaammmhhhZZZVVV[[[jjjwww}}}tttlllnnnpppnnnwww{{{nnnZZZFFF>>>>>>>>>======<<<=========>>>>>>>>>???=========>>>>>>>>>>>>>>>????????????>>>>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::999999999999999999999999999666666666666666666666666555666666777777888888888888888888888888888888888777888888888999999999:::888888888888888888888888999888999:::999999@@@IIIMMMWWWfffwwwvvvOOO:::<<<:::555555555666555444333333444555666333222222111222222333333222111111111111111111222000000111111222222222222000000111111111222222222111222...111999666666BBBaaa}}}wwwYYYOOOSSSfff}}}{{{[[[RRRNNNMMMOOOTTT```uuu}}}eee```XXXQQQMMMKKKIIIHHHEEEDDDCCCAAA@@@?????????>>>======>>>@@@BBBBBBAAAAAAAAABBBCCCDDDDDDDDDDDDFFFFFFFFFGGGHHHIIIJJJKKKIIIJJJKKKKKKJJJKKKMMMOOOMMMNNNPPPQQQRRRQQQQQQPPPPPPPPPPPPOOOOOOOOONNNNNNIIIIIIIIIJJJMMMSSS\\\bbbjjjwww}}}ssskkklllwwwuuuRRR======999444555333111111111000000000000000////////////////////////////////////000000000000//////////////////////////////000000111111111111111111222222333444444444888555777======<<>>>>>===yyyjjjfffeee^^^```cccccc___]]]\\\XXXSSSOOOMMMJJJGGGBBB???<<<:::666555555444444444444444000000000000000000000000...//////000000//////...000222666<<>>>>><<<<<<======>>>>>>??????=========>>>???@@@@@@@@@@@@@@@?????????>>>>>>>>>===<<<<<<<<<;;;;;;::::::;;;;;;;;;:::::::::999999999999999999999999999999777777777777777777777777555666777888999999888888777777777777777777777777777777777888999999::::::999999999999999999999999777777888;;;<<>>@@@@@@@@@@@@@@@AAACCCCCCCCCCCCCCCCCCCCCCCCDDDEEEFFFGGGHHHFFFHHHHHHHHHHHHHHHJJJLLLKKKKKKLLLLLLMMMLLLLLLLLLLLLLLLKKKKKKJJJIIIIIIIIICCCEEEGGGJJJPPPXXXbbbiiittt}}}tttiii]]]YYY```kkksssxxx___CCC777;;;999555333///000000000000000000000000000000000000000000000000////////////000000000000////////////////////////...///000000111111000000000111111222222333333444888666666:::;;;:::<<>>;;;:::666666555444444444444444000000000000000000000000////////////////////////000111444999???BBBBBB@@@;;;???AAA???AAAHHHMMMNNNSSSVVVWWWYYY^^^bbb]]]TTTDDDCCCEEEQQQdddrrrrrrlll```iiixxxzzzzzzuuuxxx|||{{{cccSSSJJJCCC@@@???<<<<<<<<<===>>>?????????<<<<<<===>>>@@@AAABBBBBB@@@@@@@@@?????????>>>>>>>>>>>>===<<<;;;::::::999::::::::::::999999999999999999999999999999999999777777777777777777777777555666777999::::::999999777777777777777777777777666666777777888999999:::999999999999999999999999999999<<>>???@@@???>>>???@@@AAABBBBBBBBBBBBAAAAAAAAAAAABBBDDDEEEFFFCCCDDDEEEEEEDDDEEEGGGIIIHHHGGGGGGFFFFFFGGGGGGGGGGGGGGGFFFFFFEEEDDDDDDCCCCCCFFFJJJPPPXXXbbbmmmtttzzzwwwssskkk^^^UUUZZZdddxxxzzziiiIII999555:::777777666//////000000000000000000000000000000000000000000000////////////000000000000////////////////////////......000111111111000///000000111111222333333333444666666444444888999777???ZZZvvvwww```QQQLLLIIIEEEAAA@@@BBBEEEGGGyyyiiifffhhhbbbbbbeeeeeeaaa^^^\\\WWWRRRNNNLLLIIIFFFAAA>>>;;;999666666555444444444444555000000000000000000000000000//////.........//////000000222777===AAAAAA???:::>>>>>>===@@@HHHOOOQQQMMMSSSYYY^^^eeelllhhh___IIIDDD@@@HHHaaazzz|||ccceeesss|||~~~ooo___RRRGGGAAA@@@;;;<<<<<<===>>>??????@@@;;;<<<===>>>@@@BBBCCCDDD@@@@@@@@@????????????>>>???>>>>>><<<;;;:::999999:::::::::999999999888888888888888888888888888888777777777777777777777777555666888999::::::999999666666666666666666666666555666666777888888999999999999999999999999999999===>>>BBBHHHPPP^^^tttiii@@@;;;<<<999000111666111333333555666666555333333222111111111222333333444333222111000000111222333...///000222222111111000000111111111111222222222+++222111111666222///777333AAAddd\\\FFFKKKUUUhhhxxxhhhVVVMMMKKKLLLNNNPPP^^^tttyyyjjj___WWWSSSKKKJJJHHHFFFDDDBBBBBBAAADDDBBB??????@@@AAA@@@@@@===>>>???@@@@@@AAAAAAAAA?????????@@@AAABBBCCCDDDAAABBBCCCCCCBBBBBBDDDFFFFFFEEECCCBBBBBBCCCDDDDDDDDDDDDCCCBBBBBBAAA@@@@@@FFFJJJPPPWWW```kkkvvv}}}zzzzzzzzztttggg[[[^^^hhhzzzddd===444555999666999:::222////////////000000000000000000000000000000000000////////////000000000000////////////////////////---...000111111111000///000000000111222222333333///666666000///888<<<999777EEEXXXvvvqqq]]]WWWNNNFFFBBBDDDHHHKKKwwwiiieeeeeefffgggeeebbbaaaaaa^^^ZZZVVVLLLMMMLLLHHHCCC>>><<<<<<888777666555444333222222111111111111111111111111000000000000000000000000//////222777<<<@@@BBBCCC===:::888;;;CCCKKKQQQSSSRRRVVVYYY^^^hhhoookkkaaaUUUOOOEEECCCQQQjjjrrrffffffyyy{{{|||rrrcccVVVKKKEEEEEEDDD@@@<<<>>>CCCCCC???EEE@@@===???AAA@@@@@@CCC======>>>???????????????<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::999999999999::::::::::::::::::::::::999999888777777666777777888888888888888888888888777777777777888888888888;;;;;;::::::999888888888777888:::;;;;;;;;;:::::::::???IIIYYYkkk|||pppXXX===<<<999777555444444555222222222111222222333333000000000000000000000000000000000000////////////000000000000////////////222222333444444444444333222222333333333333444444888;;;RRRzzzvvvLLLCCCOOO^^^rrruuucccVVVNNNJJJKKKOOOVVV___oooqqqddd]]]TTTMMMHHHIIIIIIFFFCCCCCCDDDAAA???>>>???@@@@@@???>>>>>>=========>>>>>>???>>>>>>>>>>>>>>>>>>>>>>>>BBB@@@>>>???BBBDDDDDDBBBEEEDDDCCCBBBAAAAAA@@@@@@AAABBBBBBAAA@@@BBBEEEGGGNNNSSS\\\eeemmmvvv~~~}}}uuunnnssspppPPP<<<666111333999======:::444222000...------//////................................................//////000000///...------////////////000000000000000000000000111111111111333222111111222333555666;;;:::CCC\\\~~~www___RRRIIIBBBEEENNNyyykkkgggfffeeefffcccaaa``````]]]XXXUUULLLKKKIIIFFFBBB>>><<<;;;888777666555444333222222111111111111111111111111000000000000000000000000///000222555;;;???CCCDDDGGGEEECCCCCCGGGMMMRRRVVV\\\\\\ZZZ]]]hhhuuuyyyuuu{{{oooZZZHHHGGGYYYnnnzzzzzzkkkcccooo{{{}}}{{{oooccc[[[RRRQQQKKKDDDBBBDDDDDDAAADDDBBBBBBDDDCCC??????BBB@@@@@@@@@@@@@@@???>>>>>>========================<<<;;;::::::999999::::::888888888888888888888888999999888777777777777777888888888888888888888888888888888888999999999999888888999999999888888888555666888::::::;;;<<<===???HHHYYYlll~~~sssUUUBBB:::999777555444333333444333333222111111222222222000000000000000000000000000000000000////////////000000000000////////////111111222333333333333333222222222333333333444444444666GGGkkkfffMMMGGGOOOcccvvvtttdddWWWOOOLLLKKKLLLQQQ\\\ooorrrggg]]]TTTNNNLLLKKKGGGEEEEEEEEECCCAAAAAAAAAAAA@@@?????????>>>>>>>>>>>>??????>>>>>>>>>>>>>>>>>>>>>>>>???===;;;<<>>>>>>>>>>>>>>??????@@@DDDIIILLLUUU[[[eeepppzzzyyyZZZBBB999555111222555999999888333222000...---...//////................................................///////////////...------////////////000000000000000000000000111111111111222222111111222333555666999888;;;HHHbbb|||jjjYYYOOOKKK|||oookkkgggddddddcccaaa```___\\\WWWTTTNNNKKKGGGDDDBBB@@@>>><<<777777666555444333333222111111111111111111111111000000000000000000000000000000111444888>>>CCCFFFKKKLLLLLLJJJKKKOOOWWW]]]aaa___^^^bbbooovvvWWWFFFJJJYYYeeeyyyoooccccccsss~~~~~~|||ooonnnfffYYYPPPMMMKKKHHHEEECCCCCCEEEBBB>>>===@@@BBBBBBBBBAAA@@@???======>>>>>>>>>>>>>>>>>>>>>>>><<<;;;::::::::::::::::::999999999999999999999999999999888888777777888888999999999999999999999999999999999::::::::::::;;;777888999:::;;;:::999999888:::;;;<<<===???CCCGGGMMM\\\qqqrrrVVVBBB777666666555333333222333333444333222111111111111111000000000000000000000000////////////000000000000////////////000000000000000000111222222222222222222222222222333333333333222222:::UUU~~~eeeIIIDDDSSScccsss___UUUPPPLLLIIIHHHLLLZZZppppppfff\\\WWWRRRMMMIIIIIIDDDCCCAAAAAAAAAAAA???>>>@@@??????>>>>>>?????????========================>>><<<;;;;;;===>>>======;;;<<<===>>>??????>>>>>><<<>>>@@@BBBFFFLLLSSSYYYbbbiiittt}}}zzzyyy}}}ttt]]]FFF:::555444222111111333444555222111///...---......///................................................///////////////......---////////////000000000000000000000000111111111111222111111111222333444555555666666999FFFddd~~~{{{nnn___sssmmmhhhdddcccccccccbbb___\\\WWWTTTPPPLLLHHHEEEDDDBBB@@@===777666666555444444333333111111111111111111111111000000000000000000000000000000111222555;;;BBBGGGGGGKKKNNNNNNMMMQQQ[[[ddd^^^^^^aaaiiiwwwiiiPPPGGGMMMSSSjjjppplll``````rrrxxxiiiaaa]]][[[QQQJJJEEEEEEEEEBBB@@@AAABBBBBBBBBAAA@@@???>>>===>>>>>>>>>>>>>>>>>>>>>>>><<<;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999999888888888999999999999999999999999999999999999999999::::::::::::999:::<<<======<<<:::999???@@@@@@@@@CCCIIIRRRYYYfffuuu```GGG===:::444444444333333333333333444444222111000000000000000000000000000000000000////////////000000000000////////////000000000000//////000111111111111111111222222222222333333333333333444BBBeeeYYYHHHLLLSSSxxxgggYYYTTTQQQMMMIIIHHHOOO^^^ttt|||nnneee]]]SSSNNNMMMEEEDDDCCCCCCCCCCCCAAA???@@@??????>>>>>>>>>>>>???========================>>>======<<<===>>>>>>>>>===>>>??????@@@@@@@@@@@@???AAADDDIIIOOOXXXbbbhhhpppxxx}}}uuuwwwtttmmmlll```HHH:::999222333333111......111444111000///............///...................................................///////////////......////////////000000000000///000000000111111111111111111111222222333444444222666888777:::LLLjjj}}}{{{uuummmhhheeecccdddeeedddaaa\\\XXXVVVOOOLLLIIIFFFCCCAAA>>>===666666666555444444333333111111111111111111111111000000000000000000000000///000000000222888???EEEEEEKKKPPPPPPNNNQQQZZZccc\\\[[[^^^gggsss~~~pppXXXKKKIIIJJJYYYppp{{{kkkXXX^^^yyy~~~{{{xxxgggYYYLLLIIIJJJHHHEEEDDD@@@@@@AAAAAA@@@@@@???>>>========================;;;;;;;;;::::::;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999999::::::999999999999999999999999888888888999999999999:::;;;;;;<<<<<<<<<;;;999888===@@@CCCFFFLLLXXXfffqqqzzzRRR>>>999999444444444444444444444444444333222111000000//////000000000000000000000000.../////////000000000111.../////////000000000111//////000111111111111000111111111222222222333333444777666999RRR}}}iiiQQQJJJHHHaaazzzeeeYYYSSSNNNJJJIIIJJJPPP```|||ttthhh[[[RRRNNNIIIGGGFFFEEEFFFEEEDDDBBB@@@???>>>>>>=========>>>==========================================>>>???>>>>>>>>>>>>>>>???@@@@@@AAADDDIIIPPPXXXcccmmmttt}}}}}}}}}sssqqq{{{pppbbb[[[NNN:::222777111333444222...---///333/////////.....................................................................///////////////...////////////000000000000///000000000111111111111000000111222333333333333222666888777777@@@RRR```uuukkkggggggbbbeeefffeeeaaa\\\XXXWWWLLLLLLKKKGGGBBB===;;;;;;666666555555555444444444111111111111111111111111000000000000000000000000...000000000000444;;;AAAHHHMMMRRRQQQMMMMMMRRRXXX[[[WWWVVV]]]gggrrr~~~qqq^^^RRRLLLIIIQQQnnn~~~ggg___ooo|||kkkYYYPPPMMMHHHDDDCCCAAAAAABBBBBBBBBAAA@@@@@@========================;;;;;;;;;;;;;;;;;;<<<===999999999999999999999999::::::999999::::::;;;;;;::::::::::::::::::::::::888888888888999999999999:::::::::::::::::::::::::::BBBLLLVVV```mmm}}}oooJJJ;;;777666555555555666666555444444333222111000000000000000000000000000000000000000......//////000000111111......//////000000111111//////000111111111111111111111111111222222222222333666777777EEEhhhzzz```NNNEEEOOOlllxxxcccYYYNNNJJJHHHHHHGGGOOOfff~~~zzzjjj^^^XXXOOOLLLHHHEEEDDDCCCAAA@@@AAA@@@???>>>>>>>>>>>>>>>========================:::<<<<<<<<<<<<<<<>>>@@@??????>>>===>>>AAACCCEEEHHHMMMTTT\\\eeeoooyyy~~~~~~xxxsssxxx{{{}}}ooo\\\OOOBBB666222666000222333111...---///222........................................................................---...//////////////////////////////000000000000000000000000111111111111///000111222333333333333444555444333555;;;FFFNNNfffpppyyysssgggfffiiiaaadddfffeee```[[[WWWVVVKKKOOOQQQMMMDDD===;;;<<<555555555555555444444444111111111111111111111111000000000000000000000000---///000///...000777<<>>>>>>>>>>>>>>>>>>>>>>>;;;;;;;;;;;;;;;<<<======:::::::::::::::::::::::::::::::::::::::;;;<<<<<<::::::::::::::::::::::::999999999999:::::::::;;;;;;:::::::::;;;===@@@AAAFFFSSSeeesss}}}]]]AAA;;;999444555555666666666444333222111111000000000000111111000000000000000000000000.........///000111111111.........///000111111111///000111111222222111111111111111111222222222222111222555666;;;PPPttt}}}```LLLJJJUUUpppyyyqqq[[[QQQKKKKKKHHHGGGQQQaaarrrxxxqqqaaa\\\TTTNNNJJJHHHEEEDDDCCCCCCBBBAAA@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>:::<<<>>>>>>===>>>AAADDDHHHFFFEEEEEEHHHMMMRRRVVVZZZ___hhhqqqzzz~~~wwwuuuqqqttt{{{~~~oooXXXEEE:::666555444///000000///......//////---.....................................................................------...///////////////////////////000000000000000000000000111111111111//////111222333333222222222333333333333777===BBBJJJkkk~~~yyywww}}}rrreeefffkkk___cccfffddd___YYYVVVUUUNNNTTTXXXSSSHHH???===???555555555555555444444444111111111111111111111111000000000000000000000000,,,///111///---...444999AAAEEEIIIIIIFFFBBB@@@???IIIIIIQQQ^^^gggjjjooouuusss^^^MMMPPP[[[www~~~ooojjjXXXSSSWWWIIIIIIHHHGGGEEECCCAAA@@@????????????????????????;;;;;;;;;;;;;;;<<<===>>><<<<<<<<<<<<<<<<<<<<<<<<:::::::::::::::;;;<<<===:::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<===<<<<<<<<>>AAAAAA@@@AAAEEEHHHRRRPPPOOOOOOSSS[[[bbbggglllrrr{{{~~~xxx{{{|||hhhggghhhsss|||xxxjjjRRR;;;222333222...........................------......///......---................................................------...///000000//////////////////000000000000000000000000111111111111...///111222333333222222---111666777555444555777333OOOlll}}}vvvwww}}}lllaaaeee```aaaccccccbbb^^^ZZZWWWUUUQQQPPPMMMJJJFFFAAA>>><<<888777666555555444444555333333333333333333333333000000000000000000000000000///......///111333555BBBCCCFFFJJJKKKHHHCCC>>>HHHMMMSSSZZZeeeooorrrooo}}}}}}nnnbbb^^^VVVmmmrrrrrrqqqbbb[[[UUUUUUSSSOOOJJJFFFEEEEEEBBB???<<<;;;===>>>===;;;:::::::::::::::;;;;;;;;;??????>>>===<<<;;;::::::999;;;===>>>======>>>???AAA???============<<<;;;<<<>>>??????===;;;;;;;;;>>>BBBEEEEEEDDDIIISSS]]]vvv}}}XXXBBB:::666222000444444222222222222444444222222222111111111111000000///...------...///000///000111000...------...////////////000000000000000000000000000000000000111111111000000000000000111222222000222:::GGGRRRmmmJJJOOOSSS]]]wwwkkkWWWPPPOOOJJJEEECCCLLLRRRccc{{{vvvkkkgggccc[[[TTTRRRNNNJJJGGGFFFEEEDDDCCCEEEDDDCCCBBBAAAAAABBBBBBCCCCCCCCCCCCDDDHHHMMMRRRTTTXXX]]]```dddkkktttzzz}}}zzzuuuwwwxxxqqqfffiiilllxxx|||xxx|||{{{kkkXXXBBB555111000222555333222111000///...---,,,+++,,,------,,,,,,---///000000000000000000000000................................................//////000000000000//////000000000000000000000000222222222222222222222222222222111111222222333444:::???MMMgggooodddgggbbbbbbcccdddccc```[[[WWWUUUQQQPPPMMMJJJFFFAAA>>><<<777666555444444333333333111111111111111111111111000000000000000000000000111000///...///000222333===@@@EEEKKKNNNMMMHHHDDDCCCHHHOOOYYYgggtttxxxvvvxxx}}}mmmYYY\\\rrruuu{{{qqqggg^^^\\\YYYSSSLLLGGGEEEEEEHHHDDDAAA???@@@AAA@@@???AAAAAA@@@@@@@@@?????????===<<<<<<;;;;;;::::::999:::<<<>>>???>>>>>>???@@@CCCAAA???>>>>>>>>>=========>>>@@@AAA@@@?????????@@@DDDHHHKKKPPP[[[kkkwwwwwwaaaHHH;;;888666333222333222111111111111222333111111111000000000//////000///...------...///000///000000000...---...///.../////////000000000000000000000000000000000000111000000000000000000000000222333222333777@@@GGGqqqWWWKKKCCCMMMfff|||hhh[[[QQQIIIEEEGGGGGGJJJUUUfffxxxzzzssskkkeee___[[[WWWTTTRRRQQQOOOMMMIIIIIIIIIHHHHHHIIIIIIIIIJJJKKKLLLLLLNNNRRRXXX\\\aaaeeeiiimmmqqqwww~~~|||{{{{{{{{{tttlllfffgggjjjttt~~~|||~~~rrr^^^MMM<<<333111///000222111000000///...---,,,,,,...//////...,,,+++,,,---........................................................................//////000000000000//////000000000000000000000000222222222222222222222222222222111111222222333444666888>>>LLLbbbsssgggiiidddcccdddeeeeeebbb]]]XXXTTTQQQPPPMMMJJJFFFBBB>>><<<666555444333333222333333000000000000000000000000000000000000000000000000111000/////////000111222555:::CCCLLLRRRRRROOOKKKEEEIIIOOOZZZiiixxx}}}{{{zzzgggWWW\\\jjjvvvrrr~~~~~~sssqqqllldddZZZRRRMMMKKKIIIFFFBBBAAAAAAAAAAAAAAAAAA@@@@@@??????>>>======@@@@@@@@@@@@@@@@@@@@@@@@;;;<<<>>>>>>======???@@@CCCAAA@@@>>>============<<<<<<>>>???AAACCCDDDEEEMMMTTT]]]eeemmmxxxqqqPPPEEE:::777777555444444111111000000000000111111000000/////////.........//////............//////...///000///...---...///....../////////000000000000000000000000000000000000000000000000000111111///222444444333444888;;;PPPooozzz^^^GGGGGGSSSaaavvvttt```PPPKKKMMMGGGEEEGGGNNNYYYggg{{{wwwtttoookkkhhhfffbbb```WWWWWWWWWXXXXXXXXXXXXXXXZZZ\\\^^^```bbbfffkkkooo{{{~~~zzzxxx{{{tttkkkeeeaaa```jjjppp{{{}}}~~~qqq```JJJ???444222111///...............---------,,,,,,111111111///,,,******+++------------------------------------------------------------------------...//////000000//////...000000000000000000000000000000000000000000000000222111111111111222333333222444555666@@@[[[vvvjjjlllgggdddeeeffffffddd___XXXTTTPPPOOOMMMJJJFFFBBB???===777666555444333333333333000000000000000000000000000000000000000000000000111000000/////////000000000555???JJJRRRTTTQQQMMMNNNQQQUUU]]]jjjxxx|||yyy}}}hhh]]][[[jjjwwwvvvuuuiii___ZZZPPPMMMJJJGGGEEEDDDDDDCCCBBBAAAAAA@@@@@@?????????;;;;;;;;;<<<<<<=========>>>???@@@@@@???@@@AAACCCCCCCCCBBB@@@>>>>>>@@@BBB@@@??????BBBHHHPPPVVVZZZgggqqqjjjUUU>>>:::777777666333222444111111111111111111111111000000000/////////....../////////....../////////...///000///...---...///........./////////000000000000000000000000000000000000000000000111111111000222444444333222444666===WWWtttfffRRRIIIJJJWWWfffvvv^^^RRROOOKKKGGGDDDDDDFFFNNN]]]lll}}}yyyqqqqqqqqqqqqpppooonnnnnnrrruuuxxx{{{~~~{{{{{{|||}}}}}}qqqddd\\\[[[```eeettt{{{|||wwwxxxdddQQQ:::333000222444111...---------------------......111111111///---+++++++++------------------------------------------------------------------------...//////////////////...000000000000000000000000000000000000000000000000111111111111111222222333111666888555555DDD___vvvwwwllloooiiiffffffeeeeeeddd___YYYSSSPPPOOOMMMJJJFFFBBB???===888777666555444444444444111111111111111111111111000000000000000000000000000000//////////////////---222;;;EEEMMMPPPOOOMMMUUUXXX[[[___hhhsssxxxwwwzzzfffVVVVVVsssuuu|||uuunnneeebbb^^^WWWQQQLLLIIIHHHGGGGGGFFFFFFEEEEEEDDDDDD@@@@@@AAAAAABBBCCCCCCCCCAAABBBBBBBBBAAABBBDDDFFFDDDDDDDDDCCCAAABBBFFFIIIIIIGGGGGGNNNZZZiiivvv|||wwwYYYDDD:::888777888555111111444111222222222222222222111111111000000000/////////...//////////////////...---///000///......///000............//////////////////////////////////////////000000111111111111222222222222111222555666777GGG___xxxbbbGGGCCCJJJPPPhhh}}}nnnZZZOOOMMMIIIEEEDDDCCCCCCKKKTTT```lll|||zzz{{{~~~yyypppcccXXXTTTZZZfffoootttnnn{{{~~~www{{{rrrYYYDDD111...///444777444000///---............/////////.../////////---,,,---...........................------------------------------------------------......////////////......////////////////////////////////////////////////111111000000111111222333333777:::888555:::FFFPPPjjjyyyvvvlllpppllliiifffdddcccccc___YYYTTTOOONNNLLLJJJFFFBBB???>>>888888777555555555555555222222222222222222222222000000000000000000000000////////////////////////...111666???FFFKKKLLLLLLSSSXXX\\\\\\aaajjjqqqsss}}}lll\\\TTTiii}}}sss~~~|||wwwnnncccYYYRRROOOLLLKKKJJJHHHFFFEEECCCCCCEEEFFFFFFFFFGGGGGGHHHHHHBBBCCCCCCBBBBBBCCCEEEHHHEEEGGGIIIHHHGGGJJJPPPUUUWWWUUUVVV___oookkkOOO>>>777555444555333000111555111111222333333222111111111111111000000000//////......////////////......---...//////......///000------.........//////////////////////////////////////////000111111222222222111000000111333555777666>>>NNNhhhuuuQQQFFFEEECCCPPPfff~~~lll^^^RRRMMMHHHHHHFFFDDDEEEIIILLLVVVjjj~~~~~~}}}~~~zzzvvvmmmeee[[[TTTWWWaaannnwwwxxxggghhh~~~}}}qqquuu{{{}}}hhhLLL777000...///555666333111111.............../////////+++,,,------,,,,,,...///........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......---////////////////////////////////////////////////111000000000000111222222333444444444444666;;;>>>JJJ```tttkkkqqqmmmkkkfffbbbaaaaaa^^^YYYTTTOOONNNLLLIIIFFFCCC@@@>>>777777666555444444444444222222222222222222222222000000000000000000000000------...///000000000000///000333999@@@GGGLLLMMMNNNUUUZZZWWWVVV\\\eeekkkqqq}}}}}}vvvrrrbbbeee~~~rrrjjjgggbbbaaa^^^ZZZVVVRRRPPPNNNKKKKKKKKKKKKKKKLLLLLLLLLQQQQQQQQQPPPPPPQQQTTTVVVXXX[[[]]]^^^^^^bbbjjjqqqtttrrrsss{{{~~~]]]GGG<<<555222111444333111111555000000111222222111000000000000/////////.........---...///000000///...------...//////......///111---------.........//////////////////////////////...//////000111111222222111000000000222333333333333888@@@RRRqqqpppXXXJJJCCCHHHSSSaaaooo||||||rrrdddYYYOOOKKKIIIFFFDDDEEEEEEHHHVVVlll~~~{{{yyyxxx~~~zzzooohhh___ZZZVVVXXXaaannnyyy~~~xxxllliiissswwwzzz~~~{{{hhhQQQ===333222//////222333000///111......------------------***+++,,,,,,++++++,,,...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......---////////////////////////000000000000000000000000000000000000000111222222111111000111333666888999???KKKhhhsssjjjqqqnnnlllgggaaa______^^^YYYTTTOOONNNLLLIIIFFFCCC@@@>>>666666555444333333333333111111111111111111111111000000000000000000000000,,,,,,...///000000000000000///000555===FFFLLLPPPKKKTTTXXXSSSMMMQQQZZZbbbgggxxxrrraaannnyyytttnnnjjjhhhkkkkkkkkkkkkkkkkkkkkkkkkhhhiiihhhgggggghhhkkknnnrrrvvvyyyzzz|||~~~kkkLLL<<<666555222111555555222111333...///000111111000///...//////.........------------...///000000///...---,,,...//////......///111---------.........//////////////////////////////...//////000111222222222000///000111222222111//////666888@@@]]]|||qqqXXXPPPDDDCCCEEEOOOeeezzz{{{wwwgggVVVOOOKKKGGGDDDDDD@@@>>>DDDTTTeeewww{{{vvvuuuvvvwwwwww}}}ooo```VVVSSSQQQRRR\\\kkkyyywwwiiieeessslllPPP:::333555333///...000///------000---------,,,,,,+++++++++***+++,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---..................---////////////////////////111111111111111111111111000000000000000111111222...000222444666666666666;;;999HHHgggyyykkknnnllliiieeeccceeebbb[[[VVVTTTOOONNNLLLIIIFFFCCC@@@>>>;;;:::888666555444444444444333222222111111222222222222222111111111000000000000000000000000000000...111222222222:::HHHSSS\\\___cccddd[[[PPPPPPWWWbbbpppsss|||}}}pppNNN<<<999:::444444333333333222222222000000000000000000000000000000//////.........---333333222111000///...---------------------------////////////////////////............////////////////////////000000000000000000000000111111111111333555444666FFFccc~~~fffNNNCCC>>>EEEMMMVVVhhh{{{{{{|||pppYYYKKKKKKJJJEEECCC???@@@FFFJJJRRRjjj}}}|||~~~yyyvvvoooaaaUUUNNNPPPRRR[[[lll~~~wwwlllsss}}}~~~||||||mmmOOO>>>:::888444000000000000000000000000........................+++++++++,,,,,,---------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......///////////////...............///000000000000000000000000000000111111111000000000000000333333333444444444555555444666<<>>666000...///........................------------------------++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------------............//////////////////////////////////////////000000000000000111111111222222222333333111000222444777>>>LLLYYYwww}}}lllmmmkkkhhhdddbbbdddaaaYYYSSSRRRNNNMMMKKKIIIFFFCCCAAA???;;;:::888666444444444444444333222222111111222222111111111111111111111111000000000000000000000000///111111000///333:::@@@QQQ]]]mmmxxxxxxoooeee___gggzzzkkkiiiooo}}}~~~|||~~~{{{jjjXXXAAA444444888666111222222222222111111111111000000000000000000000000///////////////.........******+++,,,---......///------------------------........................---------.........//////........./////////000000////////////000000000111111---000555333555NNNkkkxxxxxx]]]GGG;;;===EEEEEEQQQ\\\bbbdddddd]]]TTTLLLEEEAAABBBAAA>>>???CCCJJJQQQ]]]jjjwww~~~~~~}}}zzzsssjjjaaa[[[TTTPPPNNNMMMJJJJJJPPPYYYhhhttt}}}tttpppyyy{{{wwwssssss}}}dddCCC888666000///555------------------------------------------------+++++++++++++++++++++,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,---------------------.........///......////////////////////////......///////////////000000000000000111111111111333222222333222333;;;DDDRRRcccyyylllmmmkkkhhhdddbbbccc```XXXRRRQQQMMMMMMKKKIIIFFFDDDAAA@@@;;;:::888666444444444444444333222222111111222222111111111111111111111111000000000000000000000000000111111000///111555999AAAPPPcccrrrwwwqqqeee\\\hhh~~~wwwkkk```ggg~~~}}}gggPPPDDD777222333555555333222222111111111000000000////////////////////////.........///////////////------------------------------------------------........................------------........................////////////...////////////000000000333---...555333000===PPPsssyyy~~~```DDD<<>>HHHQQQZZZaaabbb```RRRLLLFFFDDDCCCAAA@@@AAA???AAAEEEKKKUUUcccqqq{{{|||xxxuuusssnnnlllhhhbbb[[[TTTOOOLLLHHHFFFGGGKKKOOOUUUaaammm|||{{{xxxvvvxxx|||yyytttsss|||zzzrrrhhhZZZDDD333222222,,,,,,333,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---............---,,,,,,---...///......---........................------.........//////////////////000000000111111333222333444333222555<<<777AAARRReeexxxmmmmmmjjjhhhdddbbbbbb___XXXQQQPPPMMMLLLKKKIIIGGGDDDBBB@@@;;;:::888666555444444444444333222222111111222222111111111111111222222222000000000000000000000000000000111000000000222444999FFFWWWeeemmmmmmdddYYYXXXlll~~~mmmiii|||vvvwww~~~zzzTTT===777333333333222111333111111111000000000000///////////////////////////.........////////////////////////......---------------------------------------------------------,,,------------.........------........./////////......////////////000000222...///444444000444===YYYxxx\\\FFF===888888;;;AAAKKKVVV]]]```XXXSSSLLLHHHEEECCCAAAAAA<<<===>>>@@@CCCJJJRRRWWWlllzzzzzztttnnniiifff\\\YYYSSSMMMIIIFFFEEEEEEFFFEEEGGGPPPZZZgggvvvyyyrrrsss~~~||||||}}}}}}yyyyyyvvvnnn___OOO===444000222222,,,+++000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***************++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---...............+++,,,---//////...------........................,,,,,,------...//////////////////000000000111111000///111444444222444888555444777BBBVVVnnnmmmmmmjjjhhhcccaaabbb___WWWQQQOOOLLLLLLKKKIIIGGGDDDBBBAAA;;;:::888666555444444444444333222222111111222222000000111111111222222222000000000000000000000000///000111111111000111111555???KKKVVVbbbjjjhhhaaaXXXaaammmvvv||||||xxxzzz~~~fffEEE777333222555555111///222111111000000000/////////////////////////////////............/////////000///.........------------------------------------------------------------,,,,,,---------.........---------.........//////........./////////000000///000111111000222555777FFFzzz}}}```LLLDDD>>>:::;;;AAAHHHOOOSSSTTTSSSPPPKKKGGGDDDCCCBBB===>>>??????>>>???AAACCCOOO\\\lllvvv|||{{{xxxssslllccc\\\XXXMMMJJJGGGCCCBBBBBBDDDEEEKKKLLLUUUdddrrr{{{{{{{{{yyy|||~~~rrrkkkdddTTTBBB555333111000111111///...------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********)))******++++++++++++******************************************************++++++,,,---------------***,,,---//////...---,,,........................+++,,,,,,---......////////////000000000111111111000...000333444111222555666555444666???PPPcccqqqnnnmmmjjjhhhcccaaabbb___WWWPPPNNNLLLLLLKKKIIIGGGDDDBBBAAA;;;:::888666555444444444444333222222111111222222000000111111222222222222000000000000000000000000///000111111111111000000333:::BBBKKK[[[kkkpppllljjjhhhgggjjjqqqzzzsssuuu||||||TTT:::999444333777777222000222000000000000////////////////////////////////////---.........//////000000------------------------------------------------------------------------,,,,,,,,,---------......---------.........//////............/////////000,,,222333///---222777999???ccc{{{aaaOOOGGG>>><<<===@@@CCCFFFKKKNNNOOOLLLHHHFFFEEECCC???@@@???>>>======@@@BBB<<>>SSSsss|||vvvvvvyyyyyy~~~xxxuuuuuuzzzpppSSS@@@:::555444333222111111111111000000000000000000000000//////...------------...------............---------------...------,,,,,,///...---,,,+++,,,---...---------------------------------............///////////////////////////////////////000000000000//////000111222333333333888DDDTTTcccttt|||~~~~~~iiiPPP@@@<<<===;;;999@@@BBBDDDGGGIIIGGGCCC???????????????>>>===<<<;;;??????@@@CCCLLLYYYhhhqqq||||||vvvpppllliiiddd```YYYQQQKKKGGGEEEDDD@@@AAACCCDDDFFFJJJQQQVVV```rrr{{{yyy{{{~~~|||yyygggYYYMMM???555111///............------------------,,,,,,+++++++++***++++++,,,,,,++++++***************************))))))))))))************************************++++++***)))***+++------************************...,,,***+++...///...---,,,---......//////......------------------------///////////////000111111......///000111222222333222222111000000222777;;;DDDLLLZZZkkk|||pppjjjkkkhhhbbb^^^^^^\\\VVVQQQOOOKKKLLLKKKJJJHHHDDDAAA???;;;:::999777666666555555222222222222222222222222111111000000000000111111111111000000000000111111000000000000000000000000///444777;;;PPPsss}}}zzz}}}yyyvvvyyyuuurrrpppnnn~~~{{{xxxuuuvvvuuugggUUUAAA555222555444333222111111111111//////////////////////////////...---------------------............------,,,------...------,,,,,,---,,,++++++++++++,,,---------------------------------------......................................./////////000000000000000000000111111222222333///777@@@JJJZZZmmmxxx{{{{{{]]]FFF>>>>>>???:::999:::===AAACCCCCCCCC@@@@@@@@@???>>>===<<<;;;::::::999:::===DDDMMMTTT\\\fffrrr}}}}}}xxxqqqiiibbb\\\XXXNNNKKKHHHDDDAAA@@@@@@@@@CCCDDDFFFKKKSSS^^^hhhooo|||zzzxxx|||}}}|||oooZZZKKKAAA888111...............------------------,,,,,,,,,+++++++++***++++++,,,,,,++++++***************************))))))))))))************************************(((+++------+++******+++++++++++++++++++++++++++...,,,***+++---///...---,,,------.......................................///////////////000000111/////////000111111111222000111222111111111333555666888<<>>666222111444333222111111111111111//////////////////////////////......------------------............------,,,,,,------...------,,,,,,++++++******++++++,,,------------------------------------........................................../////////000000000111111111111111111111111///222444777DDD[[[rrrvvv~~~ZZZJJJEEEAAA;;;:::999;;;>>>@@@@@@@@@@@@@@@??????>>>======<<<;;;;;;;;;999888999<<>>===>>>???@@@DDDGGGNNNZZZhhhuuu}}}yyyuuuwww|||uuu```III<<<666111---,,,............------------,,,,,,,,,,,,++++++++++++******++++++++++++******************************))))))))))))************************************+++,,,---+++)))(((***---,,,,,,,,,,,,,,,,,,,,,,,,---,,,***+++---......---,,,,,,---...............//////////////////////////////......//////000111000000000000000000000000///111222222111000000111333111000111999EEEQQQYYYiiisssqqqiiihhhgggaaa]]]]]]\\\VVVQQQOOOLLLLLLKKKIIIGGGDDDBBB@@@;;;:::999777666666555555333333333333333222222222222111111000000111111222111111000000000000111111000000000000000000000000444111222777@@@SSSwww{{{{{{yyy}}}yyysssoooooorrrwwwzzztttwwwzzzzzz|||www```GGG;;;888666444333333333222111111111111111////////////////////////...............------,,,,,,------......------,,,,,,,,,------...---------+++++++++++++++,,,,,,,,,,,,,,,------------------,,,,,,---------........................................../////////000000111111111111000000000000444444333222999MMMgggzzzxxxzzz}}}jjjWWWDDD>>>===;;;;;;=========<<<<<<<<<<<<<<<======>>>>>><<<===??????===<<<<<<===;;;@@@GGGMMMTTT\\\eeejjjnnnrrryyyzzzvvvooohhh\\\YYYUUUPPPKKKGGGCCCAAAEEECCC@@@======???BBBDDDIIIPPP\\\lllzzzyyysssooouuuxxxcccPPP<<<333222000...---.........---------,,,,,,,,,+++++++++++++++++++++******++++++++++++******************************((()))))))))************************************111---)))&&&'''+++000222,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,---.........------........................///............///000000000000000000000////////////111222111000000111333444444444666999===AAACCCIIISSSbbbqqq|||ppphhhffffff```\\\]]]\\\VVVQQQPPPMMMLLLKKKIIIFFFDDDBBBAAA;;;:::999777666666555555444444444333333333222222222222111111111111222222111111000000000000111111000000000000000000000000333000222888888>>>UUUnnnwwwmmmlllsss{{{www~~~}}}~~~uuutttqqqiiicccfffrrr}}}}}}fffQQQ===555666555111///222222111111000000111111..............................//////......---,,,,,,,,,------------,,,,,,+++,,,,,,---.........---+++,,,,,,---------------,,,,,,,,,---------......,,,,,,,,,------------.......................................////////////111111000000000000000000111222222000222===PPPaaayyywwwwww~~~yyy~~~}}}aaaRRRLLLBBB;;;888999:::;;;999999999999:::<<<>>>???777:::>>>???>>><<<;;;;;;:::;;;<<<===???CCCGGGKKKPPPSSSZZZaaahhhnnnrrruuuxxxtttxxx|||}}}vvvllleeeaaaZZZSSSJJJIIIFFFCCCAAA???>>>>>>???===;;;;;;>>>DDDKKKOOO```cccjjjttt~~~zzzwww~~~xxxzzzyyyiii```NNN???222///111111///......------------,,,,,,,,,++++++++++++++++++++++++)))******++++++******)))************************((()))))))))************************************000+++''')))///333222///,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,---...+++,,,,,,---...---------------------------------...............//////000000000000///////////////000111000//////111555888000111222444555555555444444888AAAKKKUUUaaalllsssnnngggeeefff___[[[\\\\\\VVVQQQPPPMMMLLLKKKHHHFFFDDDBBBAAA;;;:::999777666666555555555555444444333333222222222222111111111111222222111111000000000000111111000000000000000000000000///...111666555444===KKK```fffkkkllljjjkkkrrryyywwwttt}}}uuupppnnnnnnlllmmmiiiaaa^^^jjjoooRRRDDD888555666444000...222111111000000000111111........................---.../////////...,,,+++,,,,,,------------,,,,,,++++++,,,---............++++++,,,...............+++,,,,,,------.........,,,,,,,,,,,,------------------------------------------........./////////000000000000000000000000///000222222111222===III\\\nnn{{{}}}zzzwwwaaaMMM@@@;;;:::;;;888888777777888:::<<<===777:::======<<<;;;::::::<<<;;;999888888:::<<<===@@@AAADDDGGGKKKOOOQQQSSS\\\___cccfffhhhjjjmmmooojjjllljjjeee]]]ZZZ[[[___```___ZZZRRRNNNLLLGGGAAABBBAAA???===<<<<<<<<<===<<<===@@@EEEMMMVVV___cccwwwtttooonnnttt~~~{{{}}}~~~xxxeeeRRRGGG;;;333,,,...000...,,,,,,------------,,,,,,,,,,,,*********+++++++++++++++))))))************))))))************************))))))))))))************************************'''(((+++222888777///''',,,,,,,,,,,,,,,,,,,,,,,,***+++,,,+++***+++,,,...++++++,,,---------------------------------------......------......///000////////////////////////111000///......111666:::444333111000000222444555333333333444888@@@IIIPPPaaacccjjjuuummmfffdddeee___[[[\\\[[[VVVQQQPPPNNNLLLJJJHHHEEECCCBBBBBB;;;:::999777666666555555666555555444333333222222333222222111111222222333111111000000000000111111000000000000000000000000000000111333444555666888DDDPPP___iiimmmrrryyy}}}~~~~~~wwwooohhheeeeeefffdddeeeeeedddiii~~~pppUUUCCC;;;555444444333333555111111000000000000111111........................---...///000///...,,,++++++,,,,,,------,,,,,,+++***+++,,,---............)))***,,,---......------++++++,,,,,,---......///++++++,,,,,,,,,------------------------------------------.........//////......//////000000111111000000222555333000666>>>BBBYYYrrr~~~ppp^^^PPPFFFAAA===;;;999888777888999:::888:::<<<<<<;;;;;;;;;<<<>>><<<;;;:::;;;===>>>>>>>>>>>>======>>>@@@BBBCCCAAADDDGGGIIIJJJMMMPPPRRRQQQQQQQQQNNNIIIGGGGGGIIIFFFGGGEEEBBBBBBCCCAAA===BBBAAA@@@@@@@@@BBBDDDEEEJJJNNNUUU]]]ffflllppprrrtttooogggaaahhh~~~}}}xxxrrrnnnwwwyyyzzzxxxtttqqqpppnnnbbbNNN>>>888333///---......++++++------------,,,,,,,,,++++++)))*********++++++++++++))))))************))))))************************))))))))))))************************************%%%)))///333333///***'''++++++++++++++++++++++++)))+++,,,+++******,,,...++++++,,,------------,,,...........................------------...//////---.........///000000000///000000//////000333666666555333111222333555777555444333111000222666:::>>>DDDLLLSSSZZZbbblllssskkkfffdddeee^^^[[[\\\[[[VVVQQQPPPNNNMMMJJJHHHEEECCCBBBBBB;;;:::999777666666555555666666555444333333222222333222222111111222222333111111000000000000111111000000000000000000000000444444222111555888777222777DDDVVVdddmmmvvv{{{}}}}}}{{{rrrpppkkkddd``````bbbeee```cccfffjjjttt~~~XXX<<<999444000000//////444:::111000000000000000111111........................---...///000000...,,,++++++,,,,,,------,,,,,,+++***+++,,,---............((()))+++,,,------,,,,,,++++++,,,,,,---...//////++++++,,,,,,,,,------------------------------------------.........//////---......///000111111222000...///333222///333;;;999FFF```}}}~~~uuuxxx{{{iiiXXXMMMAAA???<<<999777666666777555666888999999999;;;======;;;::::::<<<===>>>>>>>>>===:::999:::<<<>>>@@@>>>???@@@@@@???@@@BBBDDDDDDDDDEEECCCAAA@@@@@@@@@;;;===>>>===@@@EEEFFFBBBDDDDDDDDDEEEGGGKKKNNNPPPZZZ```hhhpppuuuvvvtttrrrccc```[[[XXX```zzz|||{{{yyyxxxtttuuu{{{|||xxxwwwiiifffbbb]]]NNN<<<444555333000000000...***+++///---------,,,,,,,,,++++++))))))******++++++++++++))))))************))))))************************))))))))))))************************************)))...111///(((%%%(((---************************)))+++---,,,)))))),,,///++++++,,,---------,,,,,,////////////////////////...------------...//////,,,------...///000111111...///111111/////////000---...000111111000///...///000222222111111111333...444:::;;;:::>>>IIITTThhhbbbaaaddd___]]]]]][[[VVVRRRRRROOOMMMIIIGGGEEECCC@@@===;;;:::888666555444444444333333333333333333333333222222222111111111000000111111111111111111111111000000000000111111111111222222111111111111111111444<<>>???===<<<;;;;;;===???AAA@@@???===<<<;;;<<<===??????>>>>>>>>>???AAABBBDDD@@@??????@@@BBBCCCBBBAAABBBCCCDDDFFFGGGIIIKKKKKKKKKOOORRRUUUWWW[[[ccchhhqqqwww~~~|||qqqiiiggg[[[^^^ccchhhooo|||zzzttttttxxxxxxrrrppphhhaaaYYYOOOBBB666000111//////...---,,,,,,++++++++++++++++++++++++++++++************************+++++++++***)))(((((('''))))))))))))))))))))))))+++***(((&&&&&&''')))***(((((((((((()))***+++,,,))))))))))))))))))))))))))))))))))))******************+++++++++,,,,,,,,,,,,------......------,,,,,,,,,,,,---------......------------------------............///////////////////////////.........000000111111111222222222333222111000000111222333111222333444666777888888xxxeeecccbbbccc^^^\\\\\\ZZZUUUQQQQQQOOOMMMJJJGGGFFFCCC@@@>>>;;;:::999777666555444444333333333333333333333333222222222111111111000000111111111111111111111111000000000000111111111111111111111111111111111111111777>>>GGGYYYppp}}}|||vvvtttuuurrrjjjcccYYYWWWRRROOOTTTdddzzzyyyuuuooofffTTT@@@444111777555222111111000///---///////////////000000000---------------------------------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******+++++++++++++++++++++++++++,,,,,,+++***+++---///++++++++++++,,,,,,,,,,,,......---,,,,,,+++******,,,------------............/////////000000000000000000//////000000111222222333???TTTdddmmmxxx~~~}}}{{{yyyzzzqqq^^^OOOEEE>>>:::999777888:::999666555888777777888:::<<>><<<;;;:::888777666666555333333333333333333333333222222222111111111111111111111111111111111111111000000000000111111111111111111111111111111111111000444666:::GGG___vvv}}}zzzyyypppfffbbbcccccc___[[[NNNPPPRRRWWWfff{{{ooodddUUUFFF888000333:::999666222000000000///............//////000000000------------------------------,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++***++++++++++++++++++++++++***+++,,,+++***+++,,,...---,,,+++++++++,,,...///...------,,,,,,++++++***,,,,,,,,,,,,------------....../////////000000000000000//////000000111222000---000;;;FFFRRReeewww{{{wwwsssoooppptttyyy~~~yyyyyywwwgggYYYQQQFFF@@@;;;;;;:::777666888666777888999:::;;;;;;<<<<<<<<<===AAADDDCCC???;;;<<<<<<===???BBBEEEHHHJJJPPPRRRUUUZZZ^^^aaacccccc^^^^^^^^^___cccggglllnnnooossswwwyyyzzz|||zzzrrrllljjjkkkmmmmmmtttwwwvvvppphhhfffjjjooo{{{}}}{{{vvvyyy}}}yyyjjjPPPEEE999444111//////111......------,,,,,,++++++++++++++++++++++++++++++************************++++++******)))((((((((())))))))))))))))))))))))))))))(((((((((***+++,,,...---,,,***)))((((((((())))))))))))))))))))))))))))))))))))*********************++++++++++++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,---------------------------------------............/////////........................000000000000111111111111...///222333333222///...///000000000111111111111hhheeejjjcccbbb]]][[[\\\ZZZUUUQQQQQQPPPNNNKKKIIIGGGDDDAAA???===<<<;;;999888777666666333333333333333333333333111111111111111111111111111111111111111111111111///000000000111111111111111111111111111222222222222444444444<<>>>>>AAADDDCCC>>>888;;;:::::::::<<<===???AAAGGGLLLTTT\\\aaadddfffggg```^^^[[[YYYWWWWWWWWWXXXYYY\\\```dddkkkvvvzzzttttttxxxxxxvvvsssuuuuuuooogggdddhhhmmmzzz|||~~~}}}xxxtttvvvzzzyyy~~~|||gggFFF:::111///000000000111---------,,,,,,,,,++++++++++++++++++++++++++++++************************************))))))(((((())))))))))))))))))))))))(((((((((((()))+++,,,---...---,,,***)))))))))((())))))))))))))))))))))))((()))))))))************************++++++++++++,,,,,,,,,------,,,,,,,,,++++++,,,,,,,,,------------------------------------------.........//////------...............////////////000000000111111...///111222222111///...000000//////////////////lllhhhmmmcccccc^^^\\\]]][[[VVVSSSSSSQQQOOOLLLIIIGGGEEEBBB???>>>===;;;999888777777777333333333333333333333333111111111111111111111111000000000000000000000000///000000000111111111111000000111111111222222222333444444444555@@@TTTddd~~~xxx~~~}}}|||}}}yyyvvvuuuvvvyyy}}}~~~wwwmmmgggYYYPPPHHHJJJSSS^^^dddfffhhhnnnuuu{{{qqqRRRCCC666555:::>>>???@@@888555111....../////////---........./////////000......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))***,,,,,,+++***+++---...---,,,++++++---///000------,,,,,,,,,,,,+++++++++++++++,,,,,,,,,------............/////////////////////...///000000111222222111111222777DDDPPP{{{}}}~~~vvvtttxxxwwwjjj___RRREEE>>><<<;;;999777666777:::===???>>>======???AAAAAA===:::999888888777777888::::::<<>>888444555222///....../////////.................................------,,,,,,+++++++++,,,,,,,,,,,,------++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++(((***,,,,,,+++***+++,,,---,,,+++++++++,,,...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------.........///////////////......//////000111000111333222111333777<<<[[[jjjzzzqqqkkk{{{uuu```QQQLLLKKKHHHDDD???;;;999999999555777999::::::999888777777666555555555666777888444888===???===<<<<<<>>>@@@>>><<<;;;<<<@@@EEEHHHNNNNNNQQQZZZooo|||yyyttttttsssrrrqqqpppqqqqqqqqqrrrxxxtttpppoookkkkkksss||||||xxxuuujjj]]]WWWSSSHHH999333...,,,///111...+++***,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++******************************))))))))))))))))))((((((((((((((((((((((((''''''(((((())))))******(((((((((((()))***+++,,,))))))))))))))))))))))))))))))))))))************)))))))))************+++++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,------------------------,,,------------.........,,,,,,,,,---......//////............////////////000///...------...///000000000000000////////////vvvhhhhhhcccaaa]]][[[\\\[[[VVVSSSSSSRRRPPPMMMJJJIIIFFFCCCAAA===<<<:::999777666666666333333333333333333333333000000111111111222222222000000000000000000000000000000000000111111111111///000000111222222333333222000111333111///666???HHH\\\{{{uuukkkddddddhhhkkkqqqxxx~~~~~~{{{vvvlllkkkjjjjjjlllppptttwww{{{{{{{{{{{{yyywwwuuusssppprrruuuvvvtttnnngggcccXXXVVVTTTRRRRRRPPPMMMJJJTTTTTT\\\ppppppZZZLLLEEEAAA<<<:::<<<===888222000000///------/////////.../////////......------,,,///......---,,,,,,+++++++++++++++,,,,,,---------++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++'''))),,,,,,+++******+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........---------........./////////............///000000...///000///000111111000:::FFFWWWeeeoooxxxsssrrr{{{{{{xxxxxxzzzrrriiiiiillljjjeee```YYYRRRMMMJJJGGGLLLQQQQQQLLLGGGEEEDDDBBBAAA???===<<<;;;;;;;;;666999;;;<<<>>>CCCLLLSSS[[[UUUMMMGGGHHHMMMVVV\\\cccbbbbbbgggvvv}}}xxxuuuoooqqqppprrrxxx~~~|||wwwxxx}}}uuuqqqooojjjgggkkkqqqpppjjjccc^^^UUUJJJ???777222///---***+++......+++***,,,++++++++++++++++++++++++++++++++++++++++++++++++************************)))))))))))))))))))))***(((((((((((((((((((((((('''''''''(((((((((''''''''''''''''''((()))***+++))))))))))))))))))))))))))))))))))))************))))))))))))************++++++,,,,,,,,,,,,++++++***++++++++++++,,,,,,,,,------------------------,,,,,,---------.........++++++,,,------...//////------........./////////..............................//////////////////wwweeeeeeccc```\\\ZZZ[[[ZZZVVVRRRSSSSSSPPPMMMKKKIIIGGGCCCAAA<<<;;;:::888777666555555333333333333333333333333000000111111222222222222000000000000000000000000000000000000111111111111///000000111222222333333333000111444222///222:::444BBB\\\xxxyyyoooeeeaaaccc]]]aaahhhoootttwwwxxxxxx~~~|||yyywwwzzzyyyzzz|||~~~~~~}}}{{{uuuuuuwww||||||uuuooojjjhhhhhhiiinnnppprrrsssrrrnnnjjjgggkkknnnqqqpppkkkaaaVVVNNNEEEEEEGGGNNNXXXccckkkooorrrpppsssyyykkkVVVCCC>>>BBB:::999999999555///...111---,,,,,,---///000///...000000///...---,,,,,,+++//////...---,,,,,,+++++++++++++++,,,,,,---------++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++'''))),,,,,,+++******+++)))***+++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////---------.........//////...............///000000---------,,,...111000...222555===IIIYYYiiivvv}}}{{{ooorrryyypppiiigggdddjjjtttxxxuuupppuuu}}}}}}wwwtttooowww}}}{{{qqqgggaaa```WWWUUUQQQMMMIIIGGGEEEDDD@@@BBBEEEIIIQQQ```rrrvvviiidddhhhpppwwwwwwuuurrrrrrxxx}}}yyyvvvoooooopppwwwyyytttqqqmmmiiikkkmmmhhh```RRRLLLFFF>>>333+++---555+++***+++---,,,***+++000++++++++++++++++++++++++++++++++++++++++++++++++************************)))))))))))))))*********((((((((((((((((((((((((&&&'''''''''''''''&&&%%%'''''''''''''''((())))))))))))))))))))))))))))))))))))))))))************))))))))))))************+++++++++,,,,,,+++++++++******+++++++++,,,,,,,,,------------------------,,,,,,,,,---------......++++++,,,,,,---...//////---------.........//////+++---///000000///---+++---------.........//////uuufffgggcccbbb___[[[XXXVVVUUUSSSRRRPPPOOOMMMKKKHHHFFFEEEDDD>>><<<;;;999777555555444222222222111111111111000000000000000000000000000000000000000000000000000000000000000000000000000000111111111111222222222222222333333333444444444444777???RRRjjjrrrfffaaa[[[XXXZZZ]]]\\\\\\^^^hhhhhhjjjlllnnnmmmkkkiiihhhiiikkkooorrrrrrqqqoooeee```___hhhrrrwwwyyy{{{|||yyyxxx|||xxxmmmfffdddeeegggkkkmmmnnnlllgggaaa\\\YYY______^^^[[[VVVNNNFFFBBBDDDHHHRRRcccyyy{{{{{{xxxnnn___PPPDDD<<<666222333000......000111///---//////............////////////...------------............------,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,)))+++---...,,,*********+++,,,,,,+++,,,......,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...******+++,,,,,,---......------------------------------------------------............////////////...111666;;;DDDTTTggguuu}}}rrrjjjkkksssyyyuuugggbbbdddbbbdddjjjllllllrrrzzzxxx~~~yyypppkkkkkkjjjddd\\\YYYZZZ\\\bbbmmm~~~yyyxxxyyyyyyyyywwwqqqnnnuuuzzzrrrmmmkkklllxxxwwwtttxxx|||{{{www{{{iii^^^]]][[[WWWIIIAAA888111......---,,,........................************************************************************************+++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))$$$%%%'''(((***+++++++++******))))))((((((''''''))))))))))))*********************++++++,,,,,,,,,)))************+++++++++************))))))((((((******+++++++++,,,,,,,,,,,,,,,,,,---------.........------,,,,,,------...)))...///---,,,......,,,......////////////......///............///000000sssdddeeeaaaaaa___[[[YYYWWWVVVSSSQQQPPPOOOMMMKKKIIIFFFEEEDDD<<<;;;:::888666555444333222222222222111111111111000000000000000000000000000000000000000000000000000000000000000000000000000000111111111222222222222222222222333333333333666777999@@@NNNccc{{{wwwoookkkfff___[[[[[[WWWWWWWWWWWWWWWVVVTTTRRRVVVUUUVVVYYY\\\^^^^^^]]]RRROOOPPPUUUYYYZZZ]]]aaadddaaa^^^]]]```ffflllpppllliiieee___[[[XXXVVVVVVXXX[[[\\\XXXRRRNNNNNNOOOGGGKKKPPPUUUVVVSSSNNNKKKGGGUUUllliii```QQQCCC:::555222111333000......000000///---//////............//////......---,,,,,,,,,,,,,,,---------------,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,***+++---,,,+++***+++,,,******++++++,,,------,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------------------------------------------------------............////////////,,,///111444:::EEETTT___mmm~~~vvvllljjjhhhiiiyyyxxxnnnjjjjjjeeecccfffhhhhhhlllrrrwww}}}}}}wwwrrreeefffiiioooyyy{{{xxxwwwvvvnnnmmmhhhfffmmmyyyyyyrrrkkkggggggiiittt~~~rrrmmmrrrxxxyyyxxxyyyjjj^^^WWWPPPIII@@@:::333...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************************************+++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&''')))***************)))))))))((((((((('''))))))))))))*********************++++++,,,,,,,,,)))************+++++++++++++++*********)))))))))******+++++++++,,,,,,,,,,,,,,,,,,------------...------,,,,,,,,,,,,------***...///---,,,......,,,---......//////......---......------......///000qqqeeeeee```___^^^\\\ZZZYYYWWWSSSPPPOOOOOOMMMKKKIIIGGGDDDCCC<<<;;;999777555444333333333222222222111111111111000000000000000000000000000000000000000000000000000000000000000000000000000000000111111111222222000111111111222222222222333666666444555BBBXXXiii~~~wwwtttnnnfff^^^WWWRRRPPPOOOMMMJJJIIIKKKMMMNNNNNNHHHEEEDDDDDDAAA???BBBHHHIIIGGGFFFFFFJJJOOOUUUXXXVVVTTTQQQNNNKKKIIIHHHHHHLLLOOOPPPLLLGGGDDDFFFIIILLLTTT```mmmwww{{{{{{zzzlllrrr}}}tttVVVMMMAAA666111000000111111000......///000///...//////............//////---,,,,,,+++++++++++++++,,,,,,,,,,,,------------++++++++++++++++++++++++******+++++++++,,,,,,,,,***+++++++++***+++---///***((((((***,,,---,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******)))((((((,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------------------............/////////---...///...000555>>>EEEWWWjjjyyylllaaabbbjjjooovvvyyytttpppoooooonnnooorrrtttvvvwwwtttqqqsss{{{~~~zzzxxxooommmmmmnnnssswwwzzz{{{}}}zzzvvvrrrqqqooommmkkkkkkjjjeeebbbgggrrr{{{|||wwwtttrrrqqqqqqpppkkkhhhfffgggmmm~~~}}}sssqqquuuyyyxxxuuurrrrrrmmmbbbVVVLLLBBB999555222...,,,,,,------,,,******************************************************************************************************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))(((((((((((())))))))))))*********************+++++++++++++++)))************++++++++++++++++++++++++***************+++++++++,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,------+++//////---,,,///...+++,,,------......------,,,------,,,,,,,,,---......qqqffffff```]]]]]]\\\\\\[[[WWWRRROOOOOONNNNNNLLLJJJGGGDDDCCC<<<;;;999888666555555444333333222222222111111111000000000000000000000000////////////////////////000000000000000000000000000000000000111111111111000000000000111111111111...333888555111333???IIIdddvvvzzzxxxtttnnnhhhcccbbbbbbcccdddbbbZZZSSSNNNIIIFFFIIINNNOOOPPPPPPRRRTTTYYY^^^bbbddd```YYYSSSPPPPPPQQQSSSZZZ]]]```bbbaaa^^^ZZZXXXeeennn}}}aaaDDD>>>777111000111222333000///.........////////////......------......///------,,,++++++++++++++++++++++++,,,,,,------...++++++++++++++++++++++++******+++++++++,,,,,,,,,***+++***))))))+++///222,,,((('''***,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,+++++++++*********))),,,,,,,,,,,,,,,,,,,,,+++---------------------------------------------------------.........//////...//////...---///444777@@@PPPhhh~~~oooaaa[[[YYY]]]eeerrr~~~wwwuuuuuuppppppnnnjjjgggiiiqqqwwwuuupppmmmppprrrrrrrrrsssrrrtttzzz~~~~~~yyyvvvwwwrrrllleeebbbccceeeeeedddgggfffgggggghhhhhhggggggooommmhhhccchhhtttwwwsssoooppptttvvvssspppjjjgggfffjjjssszzz}}}}}}zzzwwwtttvvvxxxuuummmfff]]][[[WWWOOOGGG>>>666111------,,,,,,,,,,,,,,,+++***************************************************************************************************))))))))))))))))))***(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))((((((((((((((()))))))))***************************+++++++++))))))*********+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,---,,,///...,,,---000///++++++,,,,,,------,,,,,,+++,,,,,,++++++,,,,,,---...oooeeefff```\\\\\\\\\\\\[[[XXXSSSOOONNNNNNNNNMMMJJJGGGDDDBBB===<<<;;;999888777777666333333333222222222222111000000000000000000000000//////////////////////////////////////////////////////000000000111111111//////000000000111111111---222555555333222555999IIIUUUooorrrkkkhhhggghhhkkkpppqqqssssssrrrssswwwyyy}}}zzzvvvrrrooonnnnnnnnnrrrvvv~~~yyyvvv||||||eeeHHH666444222111222333222111...///............///000......------------.........------,,,,,,,,,,,,,,,***++++++,,,,,,---------++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++***)))))),,,000444333+++'''***---+++***,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,+++------------------------------------------------------------................../////////000222333111888FFFXXXmmmoooccc]]][[[]]]fffttt}}}vvvssskkklllllljjjiiiiiimmmqqqsssllliiilllqqqqqqqqqrrrqqqpppuuuwwwiiibbbbbbffffffeeehhhhhhhhhgggfffggghhhiiijjjiiieeebbbjjj{{{}}}wwwvvvxxxyyyvvvrrriiifffbbbaaadddgggiiijjjnnnlllkkkkkkkkkeee[[[SSSQQQKKKDDD===777222//////+++,,,------,,,+++******++++++++++++++++++++++++************************************************)))))))))))))))))))))))))))))))))******)))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))(((((('''(((((((((((())))))))))))((()))))))))************************************))))))*********+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,++++++,,,,,,,,,,,,...---,,,...222000+++++++++,,,,,,,,,,,,++++++,,,++++++++++++,,,------ooodddeeeaaa\\\\\\\\\\\\[[[XXXSSSPPPNNNNNNNNNMMMKKKGGGDDDBBB===<<<;;;:::999888888888333333333333222222222222000000000000000000000000000000000000000000000000/////////////////////////////////000000000111111///000000000111111111111222111000000000222555777<<<@@@SSSrrr~~~|||}}}uuucccXXXLLL999/////////000222222000...---...///...------///111......------------............---,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++******,,,000333<<<000(((+++---***))),,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,------------.........,,,,,,---...///000111222222111222;;;NNNggg}}}~~~uuuiiiccc___bbbiiiqqq{{{|||uuukkknnnsssvvvvvvuuuttttttvvvqqqqqqvvv{{{{{{zzz{{{}}}yyy~~~{{{pppnnnnnnjjjfffjjjiiifffccc______```ccc```bbbaaaaaaiii{{{{{{vvvtttrrrnnnllldddccccccfffjjjlllmmmllljjjeee___[[[XXXUUUOOOKKKJJJBBB:::444...***+++///+++---...---+++*********++++++++++++++++++++++++************************************************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))))))))((('''(((((((((((())))))))))))))))))))))))***************************))))))))))))************+++++++++*********+++++++++++++++******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,---,,,,,,///444222---+++,,,,,,------,,,,,,+++,,,,,,+++++++++,,,------rrrfffhhheee]]]\\\[[[[[[ZZZXXXTTTQQQMMMNNNNNNMMMKKKGGGDDDAAA<<<<<<:::999888888777777444444333333333222222222000000000000000000000000000000000000000000000000////////////////////////////////////000000000111000000000111111111222222222222111000///111444666888777BBBWWWkkk{{{~~~wwwnnngggZZZHHHAAA>>>222000/////////000000...---,,,...///...,,,,,,///111...------,,,,,,------...---,,,,,,+++++++++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++,,,,,,++++++,,,///222FFF666+++,,,---))))))---++++++++++++++++++++++++************************+++++++++++++++,,,,,,,,,+++++++++,,,,,,---------------------------------------------------------,,,,,,---------.........---,,,,,,---...///000000333222000222:::JJJ]]]jjjtttllleeeccccccccchhhooovvv}}}sssyyy~~~}}}zzz{{{yyyrrrjjjhhhgggfffbbb___^^^aaadddiiikkkkkkgggiiirrr{{{yyyvvvrrrnnnkkkhhhgggfffcccdddhhhmmmqqqpppkkkfffaaa\\\UUUPPPMMMJJJFFFCCC>>>777222111---)))***...***,,,...---***)))***+++++++++++++++++++++++++++************************************************))))))))))))))))))))))))((()))***++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))'''((()))))))))))))))((('''((((((((()))))))))***))))))))))))************+++*********)))))))))((()))************+++++++++)))))))))*********++++++******+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++000666444...,,,,,,------------,,,,,,,,,,,,,,,,,,,,,---......wwwjjjmmmkkk]]]\\\[[[ZZZZZZXXXTTTRRRMMMNNNNNNNNNKKKGGGDDDAAA;;;:::999888777777777777444444444333333333222222000000000000000000000000000000000000000000000000////////////////////////////////////000000000000111111111111222222222222///222666666333111222333333000555AAAKKKXXXqqq{{{gggYYYOOOBBB444333444,,,555333000//////000///...+++---///...,,,,,,///111...------,,,,,,------...,,,++++++***)))*********---,,,,,,++++++*********++++++++++++++++++++++++******+++++++++,,,,,,,,,+++,,,---,,,+++,,,...111LLL:::,,,,,,---))))))...++++++++++++++++++++++++************************,,,,,,++++++***)))))))))******+++,,,,,,---......------------------------------------------------,,,,,,,,,---------......000///------...//////...,,,000333111///222<<>>LLLXXX```hhhpppvvvoooqqqqqqnnnooorrrooohhh```\\\ZZZ\\\dddkkkppprrrtttooojjjiiihhhddd\\\WWWZZZTTTPPPQQQVVVZZZZZZYYYZZZYYYXXXXXXWWWUUUPPPMMMGGGFFFDDDDDDFFFIIIKKKKKKHHHOOOSSSYYYiii~~~~~~qqqhhh___```hhhnnnooollljjjddd[[[RRRLLLJJJLLLOOOJJJCCC<<<888555111//////...---++++++,,,,,,,,,,,,)))******++++++******)))))))))*********+++++++++************************)))******+++++++++******,,,,,,,,,+++***)))(((((())))))))))))))))))))))))***;;;@@@333(((***,,,(((++++++++++++++++++++++++(((((((((((())))))))))))))))))))))))(((((((((((((((((())))))************))))))))))))))))))))))))(((((())))))******++++++))))))))))))))))))))))))(((***,,,,,,***))))))***((()))))))))************))))))*********++++++++++++++++++******)))))))))***++++++,,,+++***)))(((*********+++++++++,,,,,,******+++++++++,,,,,,,,,~~~lllkkkgggbbb___]]]]]]ZZZTTTRRRSSSNNNMMMMMMKKKIIIFFFCCCBBB<<<;;;:::888777666666555333333333222222222111111111111000000000000111111000000000000//////////////////////////////...---------........./////////------........./////////---......//////000000111222...---//////...000444555222111555<<>><<<>>>CCCHHHHHHGGGEEEIIIOOOYYYmmmxxxmmm___XXXYYY[[[[[[YYY\\\YYYRRRIIIBBB>>>>>>???:::555000------,,,,,,,,,++++++************++++++******++++++++++++******)))************+++++++++************************))))))***++++++++++++***,,,+++++++++***))))))))))))))))))))))))))))))))))))777???666+++((())))))++++++++++++++++++++++++(((((((((((())))))))))))***)))))))))((((((((('''((((((((()))******++++++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((***,,,---+++*********))))))))))))************)))))))))************+++************************)))***++++++,,,,,,++++++************++++++++++++******+++++++++,,,,,,,,,}}}llljjjeee```]]]\\\\\\ZZZTTTRRRTTTNNNMMMMMMKKKIIIFFFCCCBBB<<<;;;:::888777666666555333333333222222222111111111111000000000000111111000000000000///////////////////////////...---------------.........//////---------.........//////------......///000000111111...---000111000000333444111222555666777>>>FFFYYYmmm~~~hhhRRRGGG999666333111000.........---...//////...---------++++++,,,,,,,,,---------+++++++++,,,,,,---------++++++++++++++++++++++++---,,,++++++******++++++++++++++++++++++++++++++************************)))************+++++++++,,,,,,++++++***))))))((((((***++++++)))(((***,,,************************)))************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,............---...000111///...+++***---444<<>>IIIYYY\\\TTTVVVTTTSSSTTTXXXYYYWWWUUUTTTTTTYYY^^^[[[VVVXXX```dddaaaccciiiiiibbb^^^```ZZZZZZYYYWWWSSSMMMHHHDDD@@@AAACCCDDDDDDFFFJJJMMMDDDFFFKKKPPPPPPNNNPPPTTTNNNMMMKKKJJJHHHEEE@@@<<<<<<===<<<888333//////000,,,,,,++++++---//////---+++,,,,,,,,,***)))***++++++,,,,,,------,,,,,,+++)))************+++++++++************************((()))***+++++++++++++++***************+++++++++))))))))))))))))))))))))+++''''''+++,,,)))))),,,(((((((((((((((((((((((('''((((((((())))))******&&&&&&'''((()))***++++++'''(((((()))***+++++++++))))))))))))))))))))))))++++++******))))))(((((())))))))))))))))))))))))%%%(((++++++***((('''((())))))))))))************))))))))))))************''''''((()))***+++,,,,,,***))))))))))))******+++)))************+++++++++******+++++++++,,,,,,,,,zzzkkkjjjeee___ZZZWWWYYYXXXUUUSSSTTTOOOOOONNNLLLIIIEEEAAA???<<<;;;999777666555555555333333333222222222111111222222111000///...------//////............//////////////////////////////..................------///......---------.........///000///...---...000000000000000111111111111111111000000000111333444777===FFFSSSccczzzzzzjjjbbbeee```WWWMMMCCC<<<777555///............---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************++++++,,,,,,,,,,,,---------,,,++++++******++++++*********++++++,,,,,,,,,+++++++++++++++***)))(((************************++++++************++++++((((((((((((((((((((((((************************++++++************++++++************************++++++******************,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------...------,,,,,,------...---...000333666888:::;;;CCCDDDFFFIIINNNTTTYYY\\\UUUVVVVVVRRRLLLIIINNNTTTVVVXXX]]]fffllljjjbbb[[[WWWSSSOOOKKKIIIGGGEEECCC???GGGIIIDDDEEELLLJJJAAAGGGDDDBBBAAABBBBBBAAA??????>>>===;;;999777555444...---,,,,,,++++++++++++------,,,,,,,,,,,,++++++))))))************))))))...---,,,+++***((('''&&&,,,++++++******++++++,,,++++++************++++++))))))*********++++++++++++,,,...//////...,,,+++))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((('''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((+++++++++*********))))))++++++******************************+++,,,---...******++++++++++++******yyykkkjjjddd___ZZZXXXYYYYYYUUUSSSTTTOOOOOONNNMMMJJJFFFBBB???<<<;;;999888666555555555333333333222222222111111000000000000//////////////////............//////////////////////////////........................///......---------.........///000///...---...000//////000000000111111111000000000000222333555666000333777<<>>=========>>>===<<>>DDDMMM```{{{~~~sssoooooopppuuusssnnndddVVVIII@@@;;;444333111000000000111222.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,---,,,++++++******++++++++++++++++++++++++++++++******+++++++++******)))************************++++++************++++++************************************************++++++************++++++***************************************+++++++++------,,,,,,+++***************+++,,,---......///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...---,,,,,,,,,,,,,,,,,,------------------------,,,......---......000111222...333666555555777888777999999;;;???CCCDDDCCCAAA;;;:::999:::<<<======<<<===999555888EEENNNHHH<<<666444111000000000...---.........------------,,,,,,,,,+++++++++++++++,,,,,,,,,,,,++++++++++++******++++++++++++++++++***666444000,,,******+++,,,++++++************++++++*********++++++*********+++++++++******************++++++,,,,,,++++++***))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((()))))))))***(((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((()))******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))************************************))))))))))))))))))))))))***************************+++,,,,,,******++++++++++++******{{{llliiibbb___ZZZYYY[[[[[[WWWTTTTTTQQQQQQPPPNNNKKKGGGDDDAAA===<<<:::888777666666666333333333222222222111111000000000000////////////------...//////...------////////////////////////........./////////000000---------------...//////...///000///...---...000...////////////000000000000000000111111111111111000111222333333444555666555@@@QQQaaaooo|||yyyuuu~~~tttiiiccc]]]YYYSSSQQQKKKCCC<<<666333222222111///...---------......------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++,,,,,,---,,,++++++******++++++++++++++++++++++++++++++)))******+++++++++******************************++++++************++++++))))))))))))))))))))))))************************++++++************++++++************************))))))*********+++++++++,,,,,,,,,++++++***************+++,,,------......,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,+++++++++++++++(((333999555......222333000000000111333444333222333222111222444444333222444222///000444888555///000...,,,,,,...///...---************************+++++++++******++++++,,,,,,,,,+++++++++*********))))))************))))))888555111---***))))))***+++******))))))******+++)))***++++++++++++***)))************************)))))))))******)))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))'''(((((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((()))******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))***************))))))******++++++******++++++++++++******~~~mmmjjjccc^^^[[[ZZZ\\\\\\WWWTTTTTTQQQQQQQQQOOOLLLHHHDDDBBB===<<<:::999777666666666333333333222222222111111222222111000///...---------...///000000///...---////////////////////////.........//////000000111---------------...///000...///000///...---...000......////////////000000000000111111000000///...///000222222222111///---///000666>>>GGGQQQ___lllvvvlllpppyyyvvvfff[[[SSSLLLEEE@@@===888333000///000000......---------------...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************++++++++++++---,,,++++++******++++++,,,,,,,,,++++++++++++***))))))***++++++++++++***************************++++++************++++++))))))))))))))))))))))))************************++++++************++++++************************)))))))))***++++++,,,,,,++++++++++++++++++++++++))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++,,,,,,++++++++++++,,,,,,******++++++,,,,,,------,,,,,,+++++++++******))),,,999???555***))),,,...///.........------......///...---...///...,,,***+++,,,++++++,,,------,,,+++)))((()))+++,,,---,,,*********************++++++************++++++,,,++++++++++++************)))))))))******)))))))))///...+++)))))))))************))))))))))))******)))***+++,,,,,,+++***)))))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))''''''(((((((((((())))))(((((((((((((((((((((((()))))))))))))))))))))))))))(((((((((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((()))))))))))))))***'''(((((())))))***************)))))))))******+++******++++++++++++******nnnkkkeee^^^[[[ZZZ]]]\\\WWWTTTTTTRRRRRRQQQPPPMMMHHHEEEBBB===<<<;;;999888777666666333333333222222222111111222222111000///...------...///111222222111///...////////////////////////---......///000000111111---,,,,,,------///000000...///000///...---...000........./////////000000///000111111222111000///222222111111222111000///222///000444777999BBBLLLXXX___nnn~~~}}}}}}pppcccaaadddeeeccchhhhhhaaaSSSHHHBBB===777777555222111000000000000.............../////////---------,,,,,,,,,++++++++++++++++++++++++++++++************************++++++++++++++++++++++++************++++++++++++---,,,++++++******++++++,,,,,,,,,+++++++++******))))))***+++++++++++++++************************++++++************++++++************************************************++++++************++++++************************((())))))***++++++,,,,,,)))))))))***++++++,,,,,,+++++++++************))),,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,------------------,,,,,,///;;;>>>333)))***---+++.../////////......//////...------.........,,,)))+++******+++,,,,,,---...+++***((()))***++++++***,,,,,,,,,,,,,,,,,,,,,,,,***************+++,,,,,,++++++++++++************)))******++++++******)))(((((((((((()))***+++,,,******))))))))))))******(((***+++,,,,,,+++***((((((((()))***+++,,,,,,---*********))))))*********))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))(((((((((((())))))))))))'''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))******''''''(((((()))******+++******))))))))))))************++++++++++++******nnnkkkggg^^^[[[ZZZ]]]]]]XXXTTTTTTRRRRRRRRRPPPMMMIIIEEECCC===<<<;;;999888777666666333333333222222222111111111111111000///............000111222222111000...////////////////////////---......///000111111222,,,,,,,,,---...///000111...///000///...---...000............/////////000...///111222333333333222222000......000222333444222000111555555111444;;;<<>>BBBJJJUUUaaaiiiuuu~~~sss{{{wwwuuu}}}|||zzz~~~{{{vvv{{{{{{|||xxxssshhhfffooo{{{~~~vvvjjj^^^UUUMMMHHHEEE???===999555222111111111---...///...---,,,---...------,,,,,,,,,,,,++++++***++++++,,,,,,++++++***++++++++++++++++++++++++************************++++++************++++++*********************************************************))))))))))))))))))))))))***+++++++++,,,*********************************************************)))))))))))))))))))))))))))))))))))))))((()))***++++++***)))((())))))))))))))))))))))))************+++,,,---...************************))))))*********+++++++++++++++************++++++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++,,,,,,,,,,,,---------000333555444000+++'''222000------...//////...+++,,,------++++++,,,---+++,,,,,,------,,,,,,+++++++++++++++++++++++++++************************************************))))))))))))************+++*********))))))(((((())))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((******))))))((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((&&&''')))*********)))((())))))(((((('''''''''&&&((((((''''''''''''((((((***************)))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''''')))***++++++*********))))))((((((******))))))((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))******))))))))))))******sssiiieee]]]]]]\\\[[[YYYWWWTTTRRRSSSQQQNNNLLLJJJGGGDDDAAA>>>===;;;999777666555555222222222111111111111000////////////////////////...........................................................................................................................------,,,---...///000///////////////000000000////////////////////////000000000111111111222222333333444555888>>>FFFKKKSSS___qqqzzzuuu~~~vvvzzzzzzxxx~~~wwwpppvvv~~~zzzuuupppggg^^^ZZZ^^^ccceeedddaaaZZZPPPGGG@@@;;;888555666555222000............---...///...---,,,---...------,,,,,,,,,,,,++++++***++++++,,,,,,++++++***++++++++++++++++++++++++************************++++++************++++++************************************************************))))))))))))***************+++++++++************************************************)))))))))))))))*********)))))))))))))))))))))))))))******************)))))))))))))))))))))))))))************+++,,,---...************************))))))*********+++++++++++++++************++++++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++******************++++++++++++,,,,,,,,,------...000333555555333000...111...+++***+++,,,,,,,,,,,,---...---+++******+++***++++++++++++++++++***++++++++++++++++++++++++************************************************))))))))))))************************)))))))))((())))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((***)))))))))((((((((('''))))))))))))))))))))))))((((((((((((((((((((((((&&&'''((()))***))))))((()))(((((((((''''''''''''(((((((((((((((((((((((()))))))))))))))((('''''')))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''((()))***+++************)))))))))(((***)))))))))((((((((('''(((((((((((())))))))))))))))))))))))))))))))))))******))))))))))))******xxxkkkeee^^^^^^^^^\\\ZZZXXXUUUTTTRRRPPPNNNLLLJJJGGGDDDAAA???===<<<:::888777666666222222222111111111111000////////////////////////...........................................................................................................................------------...//////000000//////////////////////////////////////////000000000000111111111111111222111000///000333666777===FFFPPP[[[iiiwwwyyyqqqxxxzzzuuu|||nnnnnnwwwxxxnnnaaaccceeeggghhhgggfffeeebbb]]]VVVQQQNNNLLLJJJIIIGGGBBB<<<666333111///...///...---,,,,,,,,,---...,,,---......---,,,---///------,,,,,,,,,,,,++++++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++************************************************************************+++++++++***************************************************************(((((())))))******++++++))))))))))))))))))))))))++++++************++++++))))))))))))))))))))))))***************+++,,,---***************************************+++++++++++++++************++++++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++***))))))***+++,,,++++++++++++,,,,,,,,,,,,+++---000333666777888888222///+++)))***+++,,,,,,---......---***))))))***************************++++++++++++++++++++++++************************************************))))))))))))************************))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''((()))))))))))))))((((((((((((''''''''''''(((((()))******)))(((((('''((((((((((((''''''&&&)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))***************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))******))))))))))))******yyykkkddd^^^^^^]]]\\\ZZZXXXUUUSSSQQQOOOMMMKKKJJJGGGDDDAAA???>>><<<:::999777777666222222222111111111000000////////////////////////........................................................................................................................------------......//////000000000//////......---/////////////////////////////////000000000111111000111222111000000111333333444666888>>>HHHTTT\\\jjjpppyyy|||~~~yyypppqqqssssssrrrtttxxxtttxxx~~~{{{~~~vvvhhhdddhhhpppvvv{{{zzzwwwtttllldddXXXWWWVVVUUUTTTUUUVVVWWWRRRPPPMMMGGGBBB>>><<<<<<:::777444111111111000//////......------...//////+++---......,,,,,,---///------,,,,,,,,,+++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++************************************************)))***************++++++,,,+++++++++***)))))))))************************************************''''''((()))***++++++,,,))))))))))))))))))))))))---,,,+++******+++,,,---))))))))))))))))))))))))***************+++,,,,,,************************************************++++++************++++++))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,+++***((((((***+++,,,***++++++++++++,,,,,,,,,''')))+++///333777;;;<<<444000,,,******,,,------,,,------,,,***)))***+++++++++************++++++************************************************************************((()))))))))*********************)))))))))))))))))))))))))))))))))))))))************************(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((()))))))))))))))((((((((((((((('''''''''''')))***,,,,,,***)))''''''(((((()))((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((((()))))))))*********)))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))******))))))))))))******xxxkkkddd]]]]]]]]][[[YYYWWWTTTSSSQQQOOOLLLKKKJJJGGGDDDAAA???>>><<<:::999777777666222222222111111111000000////////////////////////........................................................................................................................---------...............000000//////......------............................../////////000000000,,,...000000///...///000444444444444555888===@@@HHHNNNWWW___fffooozzzyyyzzz~~~~~~xxxsssmmmiiikkkppp|||sssnnnlllnnnqqquuuvvvpppfff```___```eeehhhgggeeeddd___YYYMMMLLLJJJHHHGGGFFFFFFFFF>>>>>><<<999555444666888333111///////////////---000000000//////......///+++,,,------,,,,,,---///------,,,,,,,,,+++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++************************************************))))))******+++++++++,,,,,,+++++++++***)))))))))************************************************''''''((()))***++++++,,,))))))))))))))))))))))))---,,,+++******+++,,,---))))))))))))))))))))))))******))))))******++++++************************************************++++++************++++++))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***))))))***++++++*********+++++++++,,,,,,))))))***+++...111444555222///,,,******,,,,,,,,,)))***+++++++++***,,,------,,,++++++++++++,,,---************************************************************************((()))))))))************))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))***'''''''''(((((((((((((((''')))***,,,,,,***)))'''((())))))******)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((())))))))))))))))))******(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))******))))))))))))******wwwjjjccc]]]]]]\\\[[[YYYWWWTTTRRRPPPNNNLLLJJJIIIGGGDDDAAA???===<<<:::888777666666222222222111111111111000////////////////////////................................................------------------------................................................,,,---......//////......//////......................................................////////////---///000000...------...---...000222333333333333555999===@@@CCCIIIPPPUUUUUUXXX[[[]]]___bbbgggkkkkkklllqqqyyy|||yyywwwxxxwwwyyyxxxrrrjjjgggjjjoooxxxsssqqqssssssppplllkkkllljjjfffdddaaa^^^[[[YYYPPPSSSTTTPPPNNNNNNKKKFFF???>>>===<<<:::888666555333222222000000111555888111000......//////---,,,//////......---,,,,,,+++***+++------,,,,,,---///------,,,,,,,,,,,,++++++***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++************************************************))))))******+++,,,,,,,,,+++++++++***************************************************************(((((())))))******++++++))))))))))))))))))))))))++++++************++++++))))))))))))))))))))))))******)))))))))******+++************************+++++++++***************++++++************++++++)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************++++++++++++...---+++***)))***++++++---+++)))((()))******)))''')))***+++***+++---......---,,,++++++,,,---...************************************************************************))))))))))))************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((()))******'''''''''((((((((((((((((((((()))******)))((((((((())))))***************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((())))))))))))(((((('''))))))))))))************(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))******))))))))))))******zzzkkkccc^^^^^^^^^\\\ZZZXXXUUUTTTOOONNNKKKJJJIIIGGGDDDAAA>>>===;;;999777666555555222222222111111111111000////////////////////////................................................------------------------................................................,,,---.../////////...---------..........................................------........./////////000222222222000...//////+++,,,---///111111000//////000111111222333666888===???@@@???>>>???CCCGGGFFFFFFKKKSSSVVVSSSRRRTTTYYY]]]___\\\XXXVVVXXXZZZ\\\VVVSSSWWWZZZXXXWWWXXXUUUTTTPPPLLLJJJIIIHHHGGG>>>@@@???:::888999888444333333333222111000...---000/////////000111222333000/////////000000...,,,,,,,,,,,,,,,,,,++++++***)))+++,,,,,,,,,,,,...///------,,,,,,,,,,,,++++++***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++************************************************))))))***++++++,,,------***************+++++++++************************************************)))))))))))))))*********)))))))))))))))))))))))))))******************)))))))))))))))))))))))))))******))))))))))))******************************+++++++++*********))))))++++++************++++++)))************+++++++++************************++++++++++++++++++++++++(((***+++,,,,,,+++***(((************++++++++++++------+++***************))))))((()))++++++***)))((()))++++++******+++------,,,+++******+++,,,---************************************************************************))))))))))))************((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((('''((((((((()))))))))***))))))))))))))))))))))))(((((((((((((((((((((((()))(((((('''((()))***+++''''''''''''((((((((()))(((((((((((((((((((((((('''(((((()))******))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((()))******)))((('''&&&((()))))))))************'''((((((((()))))))))***(((((((((((())))))))))))))))))))))))))))))))))))******))))))))))))******}}}mmmccc_________^^^\\\YYYVVVUUUOOOMMMKKKJJJIIIGGGDDDAAA===<<<:::888777555555444222222222111111111111000////////////////////////................................................------------------------................................................,,,,,,.../////////...---,,,------....../////////........................---------........./////////000111000///...///000111000....../////////...000000111222333444444444,,,///333555666555555555666444666:::;;;888888::::::===@@@?????????===;;;AAA===>>>BBBBBB<<<888:::555999;;;:::777666444222444666444000///111111///....../////////.........---,,,,,,---......+++))),,,,,,,,,---......,,,)))******+++,,,,,,,,,,,,,,,)))+++,,,,,,,,,,,,...///---------,,,,,,,,,+++++++++++++++,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++************************************************))))))***+++,,,,,,------))))))******+++++++++,,,*********************************************************)))))))))))))))))))))))))))))))))))))))((()))***++++++***)))((())))))))))))))))))))))))******)))))))))))))))***************************++++++++++++******))))))++++++************++++++)))************+++++++++************************++++++++++++++++++++++++''')))+++------+++)))''')))************+++++++++))))))***+++,,,...///000))))))***,,,......,,,******+++,,,+++***)))***+++,,,+++)))(((((()))+++,,,))))))))))))))))))))))))************************************************))))))))))))************(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((('''((((((((())))))******))))))))))))))))))))))))(((((((((((((((((((((((()))((('''''''''(((***+++&&&'''''''''(((((())))))((((((''''''''''''((((((&&&&&&'''((())))))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((()))*********((('''&&&(((((())))))*********+++'''((((((((())))))******(((((((((((())))))))))))))))))))))))))))))))))))******))))))))))))******~~~nnngggbbb______aaa___YYYWWWXXXSSSQQQMMMKKKIIIFFFCCC@@@@@@???===:::888666555555444333222111000000000000........................///............---------,,,,,,,,,---------......------,,,,,,,,,+++++++++---------............///------------------------000///...------...///000222111111111000000//////........................////////////000000000000000///......///000///---//////000111111111111111////////////000000000000111111111111111111111111222333444444333222333555333444555444222111222333333333333333333333333333444333333222222111111111111000000///...------------------............///////////////////////////---...///000000...,,,+++)))+++---//////---+++)))++++++,,,,,,,,,,,,------000///...---,,,---......++++++************++++++************************((((((((()))***+++------++++++++++++++++++++++++...------,,,,,,+++++++++///...---+++(((&&&$$$###++++++******************)))***+++,,,,,,+++***)))************************+++++++++*********))))))(((((())))))*********+++))))))))))))************+++*********))))))(((((())))))************))))))))))))))))))))))))))))))------,,,,,,+++*********,,,,,,,,,,,,,,,+++***))))))************+++++++++***+++***+++...000+++###,,,+++***))))))***+++,,,,,,,,,,,,++++++*********))))))***+++,,,,,,------)))************+++++++++******+++++++++,,,,,,,,,)))************+++++++++,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))************))))))************************(((***++++++)))((())))))++++++***)))))))))))))))------,,,+++***)))((('''))))))))))))))))))))))))''''''(((((())))))******++++++******))))))((((((******)))))))))))))))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&))))))(((((('''''''''&&&(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&''''''(((((())))))))))))))))))(((((((((((((((''''''&&&&&&((()))***))))))))))))))))))))))))))))))))))))))))))))))))***)))'''&&&'''(((***+++))))))************))))))))))))))))))))))))))))))))))))))))))(((((((((((('''((()))+++++++++***)))))))))(((((((((((())))))nnngggbbb______aaa___YYYWWWXXXSSSQQQMMMKKKIIIFFFCCC@@@@@@>>><<<:::888777666666444333222111000000000000........................///............---------,,,,,,,,,---------...............---------,,,,,,------------............------------------------///...---,,,,,,---...///111000000000////////////........................---............/////////000///---...///000///---......///000000000000///.../////////000000000000111111111111111111111111///000111111///...///000111222333222000///000111111111111111111111111111111111111000000000000000000000//////...------,,,------------............---------------------------.../////////...,,,+++)))***,,,------,,,***)))++++++,,,,,,,,,,,,------///...---,,,+++,,,,,,---++++++************++++++************************,,,,,,+++************+++++++++++++++++++++++++++------,,,,,,++++++++++++------,,,+++***)))((((((******************************++++++++++++******************************+++++++++*********))))))((()))))))))************))))))))))))************************)))))))))((())))))************)))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++******)))((()))************+++++++++)))******+++000444111***++++++***))))))***++++++,,,,,,,,,++++++*********))))))***++++++,,,------)))************+++++++++*********+++++++++,,,,,,)))************+++++++++,,,,,,+++++++++*********))))))))))))))))))))))))))))))************))))))************************((()))+++***)))(((((()))+++***)))(((((((((((()))++++++***************)))))))))))))))))))))))))))'''((((((((()))))))))************))))))))))))))))))((((((((()))***++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''''''''''')))(((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((((((''''''&&&'''((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''(((***+++(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))(((((((((((('''((()))***+++******)))))))))(((((((((((())))))nnngggbbb______aaa___YYYWWWXXXSSSQQQMMMKKKIIIFFFCCC@@@>>>===<<<:::999888777777333333222111000000000000........................///............---------,,,,,,,,,---------......//////.........---------------------............------------------------------,,,,,,,,,,,,------/////////...............------------------------,,,,,,---------.........///...---...///000///...------...////////////........./////////000000000000000000000000000000000///000000///---,,,---......///000///...---...///////////////////////////..................///////////////......------,,,------------............,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///...---,,,+++************************++++++,,,,,,,,,,,,------------,,,++++++++++++,,,++++++************++++++++++++++++++++++++++++++------,,,+++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++************************++++++************++++++************************+++************)))))))))))))))))))))************))))))))))))************************))))))))))))))))))************))))))))))))))))))))))))))))))''''''((())))))***++++++)))************)))(((((()))************+++++++++)))******+++000666666222++++++***))))))***+++++++++++++++++++++*********))))))******+++,,,,,,,,,)))************+++++++++*********++++++++++++,,,)))************+++++++++,,,++++++++++++*********))))))))))))))))))))))))))))))************))))))************************''')))***)))((('''(((***))))))((((((''''''(((((()))))))))******+++++++++))))))))))))))))))))))))(((((((((((())))))))))))((())))))))))))))))))***''''''(((((()))+++,,,---************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))(((((())))))))))))(((((((((((((((''''''''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''''''''(((***+++(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))(((((()))************)))))))))(((((((((((())))))nnngggbbb______aaa___YYYWWWXXXSSSQQQMMMKKKIIIFFFCCC@@@>>>===;;;:::999888888888333222222111000000111111........................///............---------,,,,,,,,,---------..................------------,,,,,,---------.........------------------------------------------------------------------------------------------------,,,------------.........///...---...///000///...------...////////////............/////////000000000000000000000000000000111222333111///......///---...///...---,,,---...........................,,,,,,------......//////.........---------,,,,,,,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,+++,,,+++***))))))***+++,,,+++++++++,,,,,,,,,---------------,,,,,,,,,,,,,,,++++++************++++++++++++++++++++++++++++++*********+++,,,---//////***+++++++++++++++,,,,,,***+++++++++++++++++++++******++++++++++++++++++***************+++++++++,,,+++***))))))***+++,,,************************************)))))))))))))))))))))))))))*********((()))))))))*********************)))))))))))))))))))))************)))))))))))))))))))))))))))))))))*********+++++++++,,,)))***************))))))))))))*********+++++++++)))+++******///555777444+++******************++++++++++++***************))))))******+++++++++,,,))))))*********+++++++++************++++++++++++))))))*********+++++++++++++++++++++************))))))))))))))))))))))))))))))************))))))************************'''((()))((('''''')))***((((((''''''''''''(((((())))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))'''((((((((())))))******))))))(((((()))***++++++************)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((++++++******))))))(((((())))))))))))((((((((((((''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((()))(((((('''((()))******))))))************))))))(((((((((((((((((((((((((((((((((((()))))))))))))))))))))*********))))))))))))(((((((((((())))))nnngggbbb______aaa___YYYWWWXXXSSSQQQMMMKKKIIIFFFCCC@@@>>>===;;;:::999888888888333222111111000111111111///////////////////////////............---------,,,,,,,,,---------......---------,,,,,,,,,,,,+++,,,,,,,,,------------...------------------------.........//////.........,,,,,,,,,,,,,,,---------------------------------------.........////////////------...000000000///......///000000000//////............////////////////////////////////////222333333222000...///000,,,...///...------...///////////////////////////---------....../////////------------,,,,,,,,,,,,,,,,,,,,,------------...------------------------++++++,,,,,,,,,,,,,,,+++---,,,+++******+++,,,---+++++++++,,,,,,,,,------...............------,,,++++++************++++++++++++++++++++++++++++++*********+++,,,---//////*********++++++,,,,,,,,,*********++++++,,,,,,---++++++******)))))))))((())))))*********+++++++++,,,+++***))))))***+++,,,************************))))))))))))))))))))))))******))))))))))))))))))((()))))))))************))))))))))))))))))******))))))************))))))))))))))))))))))))))))))+++++++++*********))))))******++++++,,,++++++***))))))*********+++++++++***,,,+++)))+++111333111*********++++++*********************************)))***************++++++))))))*********+++++++++))))))*********+++++++++))))))*********++++++++++++++++++*********))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))'''((()))((('''(((***,,,((((((''''''''''''((((((*********)))))))))(((((((((((((((((((((((((((((())))))))))))((((((((((((''''''(((((()))))))))***++++++***)))(((((())))))************)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))++++++******))))))(((((())))))))))))((((((((((((&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))******++++++,,,,,,++++++***(((((((((((((((((((((((('''((((((((()))))))))*********))))))))))))))))))))))))(((((((((((())))))ooogggbbb______aaa___YYYWWWXXXSSSQQQMMMKKKIIIFFFCCC@@@>>>===<<<:::999888777777222222111111111111111222///////////////////////////............---------,,,,,,,,,---------......------,,,,,,,,,+++++++++,,,,,,,,,,,,------------------------------------......///000000///......,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,---............/////////...------...000111000///......///000000000000///------.........////////////////////////////////////000111000...------...,,,---///...------...///////////////////////////.............../////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------******++++++++++++,,,,,,...---,,,++++++,,,---...++++++,,,,,,,,,,,,------....../////////...---,,,++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++++++++*********++++++,,,,,,---******+++,,,------......,,,++++++***)))((('''''')))))))))***++++++,,,,,,++++++************++++++************************(((((()))))))))))))))***************))))))))))))))))))))))))************))))))))))))************))))))************))))))))))))))))))))))))))))))******)))(((((('''&&&&&&******+++,,,,,,,,,,,,+++)))************+++++++++***,,,+++((((((,,,...,,,)))***++++++++++++***))))))))))))***************************************)))************+++++++++)))))))))************+++)))************++++++++++++************)))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))((())))))(((((()))+++---((((((''''''(((((())))))*********))))))((((((((((((((((((((((((((((((((())))))))))))(((((((((((('''(((((((((((((((((()))---,,,+++)))((((((''''''************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((************************))))))))))))))))))(((((())))))))))))((((((((((((&&&''''''((()))((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))***++++++++++++++++++***))))))))))))))))))))))))''''''(((((())))))******+++***))))))((()))))))))))))))(((((((((((())))))ooofffbbb______aaa___YYYWWWXXXSSSQQQMMMKKKIIIFFFCCC@@@@@@>>><<<:::888777666666222111111111111111222222///////////////////////////............---------,,,,,,,,,---------.........---------,,,,,,,,,,,,++++++,,,,,,,,,---------------------------------------...//////...------,,,,,,,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............---,,,...000111000///------...////////////...---------.........//////........................---...///...,,,,,,---...+++,,,...------,,,...///////////////////////////...............---------++++++++++++++++++,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,***************+++,,,,,,,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,,,,------------.........---,,,+++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************+++)))******+++,,,,,,------***++++++---...///000000,,,++++++******))))))(((((())))))***++++++,,,,,,******++++++++++++******************************(((((((((((())))))******************)))))))))((())))))))))))************((()))))))))************))))))************))))))))))))))))))))))))))))))((((((((((((((('''''''''))))))***+++++++++++++++)))************+++++++++(((++++++((('''***+++))))))***++++++++++++***)))((()))))))))*********+++************)))))))))))))))************+++++++++))))))))))))************)))************+++++++++************))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))******)))(((***---///)))(((((((((((()))***+++((((((((()))))))))))))))((((((((((((((((((((((((***)))))))))((((((((('''((((((((((((((('''''''''++++++***)))((((((((()))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))''''''''''''((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((())))))))))))))))))((((((((((((&&&&&&((()))))))))((('''))))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))))))))))))))))))))******)))))))))))))))))))))))))))))))))'''''''''((()))*********,,,+++)))((((((((()))***))))))(((((((((((())))))ooofffbbb```___aaa___YYYWWWXXXSSSQQQMMMKKKIIIFFFCCC@@@@@@???===;;;888777555555222111111111111111222222000000000000000000000000//////.........---------,,,,,,,,,---------......//////.........---------++++++,,,,,,,,,---------------------------------,,,,,,---......---,,,,,,,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------...---,,,...000111111000+++,,,------......---------------.........//////........................,,,...//////------...///***+++------,,,,,,---....................................------,,,,,,,,,+++++++++++++++++++++,,,++++++,,,,,,,,,---------++++++++++++++++++++++++******))))))***+++,,,,,,************************++++++,,,,,,,,,---------,,,,,,---...---,,,+++***++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,((((((((()))***+++------))))))***+++,,,,,,------++++++,,,---///000111111++++++++++++++++++++++++((())))))***++++++,,,,,,)))***+++,,,,,,+++***)))************************'''((((((((())))))******+++*********))))))(((((())))))))))))************(((((())))))*********+++))))))************))))))))))))))))))))))))))))))(((((())))))******++++++(((((()))***************)))************+++++++++'''***+++((((((***+++))))))***+++,,,,,,+++***)))(((((())))))*********+++*********))))))))))))))))))************+++++++++))))))))))))************)))************+++++++++************))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))***+++******)))***...000)))))))))))))))***++++++&&&&&&'''((()))***++++++((((((((((((((((((((((((******))))))((((((((('''))))))(((((('''''''''&&&***)))))))))))))))******************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))&&&'''''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))))))))))))))((((((((((((%%%&&&((()))))))))((('''))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))))))))))))))''''''((((((((((((''''''))))))))))))))))))))))))&&&''''''((()))******+++,,,+++***((((((((()))***))))))(((((((((((())))))qqqjjj```]]]___cccbbb\\\VVVUUURRRPPPMMMLLLKKKHHHEEEBBB@@@???===:::888777555555444333111////////////000........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---...++++++,,,,,,,,,,,,------------------------------------------------------...---,,,,,,...//////...---------,,,,,,+++++++++...------,,,,,,+++******,,,,,,------...//////000------...---++++++---///------------------------...---,,,,,,,,,,,,---...........................---...///...,,,+++,,,---,,,,,,,,,---------......,,,+++***))))))+++---...333111...,,,***+++,,,---------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,------------,,,+++***,,,------......------,,,------------------------,,,,,,+++******+++++++++...,,,***+++---...,,,***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++---......---+++***************************))))))))))))******************++++++++++++************))))))(((((('''''')))))))))))))))))))))))))))))))))))))))******+++******))))))))))))******))))))))))))))))))))))))+++++++++*********)))))))))))))))))))))******+++******))))))))))))***************)))))))))))))))''''''((()))***++++++,,,++++++************++++++,,,,,,+++******+++,,,,,,+++++++++*********)))))),,,)))))),,,,,,)))))),,,))))))))))))))))))))))))******))))))))))))******************************)))************+++++++++))))))))))))))))))))))))&&&''''''((()))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))***,,,,,,+++***---+++)))((('''((()))*********))))))((((((''''''******))))))((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((('''((()))((('''&&&''')))))))))(((((('''''''''&&&((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''((()))))))))))))))(((((((((((((((((((((((())))))************)))))))))((('''&&&&&&'''((()))))))))))))))(((((((((((())))))))))))))))))))))))''''''(((((((((((('''''''''((()))******)))(((''')))))))))))))))(((''''''''''''(((((())))))******+++)))(((&&&&&&((()))+++))))))))))))))))))))))))qqqjjjccc```___bbbaaaZZZUUUTTTRRRPPPNNNLLLKKKHHHEEEBBB@@@???===:::999777666666555444222111000000000111........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---...+++++++++,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++---//////...---------,,,,,,+++++++++---------,,,,,,,,,,,,,,,,,,,,,,,,---.../////////,,,---......---,,,---...------------------------...---,,,,,,,,,,,,---...------------------------***,,,------,,,,,,...///++++++++++++,,,,,,,,,---,,,+++***))))))+++---...333111...,,,***+++,,,------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,+++++++++*********+++,,,,,,,,,,,,,,,,,,+++------------------------,,,+++++++++++++++++++++...,,,***+++---...,,,***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,------,,,+++***************************))))))))))))******************++++++++++++************))))))(((((((((((()))))))))))))))))))))))))))))))))))))))******+++******))))))))))))******))))))))))))))))))))))))+++++++++*********)))))))))))))))))))))******+++))))))))))))***************))))))))))))))))))))))))))))))))))))*********++++++************++++++,,,++++++******++++++,,,+++++++++*********))))))***''''''******''''''***))))))))))))))))))))))))******))))))))))))******************************))))))*********+++++++++))))))))))))))))))))))))'''''''''((()))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))+++,,,***))),,,+++)))((('''((()))******)))))))))((((((((('''(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''((()))((('''&&&'''))))))(((((((((''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''((()))))))))))))))(((((((((((((((((((((((())))))************)))))))))((('''&&&&&&'''((()))))))))))))))(((((((((((())))))))))))))))))))))))''''''(((((((((((('''''''''((()))******)))((('''(((((())))))))))))))))))(((((((((((())))))))))))***)))(((''''''((()))***))))))))))))))))))))))))qqqjjjfffbbb```aaa___YYYTTTTTTSSSQQQNNNLLLKKKHHHEEEBBB???>>><<<:::999888777777555444333222222111222222........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------+++++++++++++++++++++++++++***)))***,,,......---------,,,,,,,,,,,,++++++,,,,,,,,,---------......+++,,,,,,------......///+++...000000...------...------------------------------,,,,,,,,,,,,------------------------------)))***,,,---,,,---///000************++++++++++++,,,+++*********+++,,,---111000---+++***+++,,,---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,+++***)))))))))***+++***++++++,,,,,,++++++***------------,,,,,,,,,,,,++++++++++++++++++++++++---,,,++++++------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,+++***)))++++++++++++++++++++++++)))))))))*********++++++******++++++++++++*********))))))))))))((((((((()))))))))))))))))))))))))))))))))))))))******+++******))))))))))))******))))))))))))))))))))))))+++++++++***************)))))))))))))))******+++((())))))***++++++******))))))))))))))))))******************))))))((((((++++++************++++++,,,+++************+++,,,+++++++++******************''''''******''''''***))))))))))))))))))))))))******))))))))))))******************************)))))))))*********++++++))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''(((***+++)))(((+++***)))((('''((()))***))))))))))))(((((((((((('''''''''((()))*********))))))))))))))))))))))))(((((((((((((((((((((((('''((()))((('''&&&''')))((((((((((((''''''''''''((((((((((((((((((((((((&&&&&&'''''''''(((((((((''''''((()))))))))))))))((((((((((((((((((((((((((())))))******))))))(((((((((''''''''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))''''''((((((((((((''''''(((((())))))))))))((((((((((((((()))******++++++))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))rrrkkkfffaaa^^^___^^^YYYVVVVVVSSSQQQOOOMMMKKKIIIEEEBBB>>>===<<<;;;999999888888444444333222222222222222........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------++++++++++++++++++++++++...,,,++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---......//////++++++,,,,,,------------+++---000111///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))+++,,,,,,,,,,,,...///*********++++++++++++,,,++++++*********+++,,,---000///---+++***++++++,,,++++++++++++++++++,,,---++++++++++++++++++++++++***++++++++++++,,,,,,,,,---,,,***((((((***+++,,,++++++,,,,,,,,,,,,++++++---------,,,,,,,,,,,,,,,******++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++++++++***)))++++++++++++++++++++++++))))))*********+++++++++******++++++++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++******))))))))))))******))))))))))))))))))))))))************************)))))))))))))))******+++((()))***+++++++++******)))))))))))))))***************))))))))))))))))))++++++************++++++++++++************++++++************************,,,)))))),,,,,,)))))),,,))))))))))))))))))))))))******))))))))))))******************************))))))))))))************))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''&&&&&&''')))***((('''***)))(((((((((((())))))))))))))))))(((((((((((('''((((((((()))))))))***(((((((((((((((((((((((((((((((((((((((((((((((('''((()))((('''&&&''')))((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''((()))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((''''''((((((((((((((((((((())))))))))))))))))))))))))))))))))))''''''((((((((((((''''''(((((())))))))))))((((((************)))***************))))))((((((''''''(((((())))))))))))((((((((((((((((((((((((((((((rrrkkkeee```]]]^^^^^^ZZZXXXYYYTTTRRROOOMMMKKKIIIEEEBBB???>>><<<;;;:::999999999222222222222222111111111........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,,,,*********+++++++++,,,,,,+++++++++,,,,,,,,,------------------------------222000------------,,,***,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,---...//////+++++++++,,,,,,,,,,,,,,,+++---000111///---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------+++***+++---++++++++++++,,,,,,,,,,,,++++++***+++++++++,,,,,,...---,,,+++******++++++************++++++,,,---++++++++++++++++++++++++*********+++++++++,,,,,,...,,,+++******+++---...,,,,,,------------,,,,,,------,,,,,,,,,+++++++++)))***+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++*********++++++++++++++++++++++++************++++++++++++******++++++++++++******))))))))))))************)))))))))))))))))))))))))))))))))))))))******+++******))))))))))))******))))))))))))))))))))))))************************)))))))))))))))******+++******++++++++++++******(((((())))))************'''(((((()))******++++++++++++************++++++************************************************,,,)))))),,,,,,)))))),,,))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''&&&&&&'''))))))((('''(((((((((((((((((())))))(((((((((((())))))))))))***)))))))))((((((((('''(((((((((((((((((((((((())))))))))))))))))))))))'''((()))((('''&&&''')))'''''''''((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))''''''((()))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((('''((((((((((((((((((''''''((((((((()))))))))***((((((((((((((((((((((((''''''((((((((((((''''''))))))(((((((((((())))))///...,,,***)))(((((((((******))))))((((((''''''(((((())))))))))))((((((((((((((((((((((((((((((rrrkkkddd___]]]^^^^^^ZZZXXXYYYUUUSSSPPPNNNLLLIIIEEEBBB@@@???===;;;:::999888888111111222222222222111111........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,************++++++++++++******++++++,,,,,,------------------------------333111...---------,,,***++++++,,,,,,,,,,,,------******++++++,,,---......++++++++++++++++++++++++***---//////---,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,------,,,+++******+++++++++++++++,,,,,,,,,---******+++++++++,,,,,,,,,---,,,++++++*********+++******)))******+++,,,---++++++++++++++++++++++++************++++++++++++---,,,+++++++++,,,---...,,,------......------,,,------,,,,,,++++++******((()))+++,,,------,,,++++++,,,------++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++++++++,,,******++++++++++++******)))))))))************+++)))))))))))))))))))))))))))))))))))))))******+++******))))))))))))******))))))))))))))))))))))))***************+++++++++)))))))))))))))******+++---,,,+++******)))******((((((((()))******++++++''''''((()))***+++,,,,,,++++++************++++++))))))***++++++***))))))***************+++++++++***''''''******''''''***))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''&&&&&&''')))***((('''''''''(((((((((((())))))(((((((((((())))))))))))*********)))((('''''''''))))))))))))))))))))))))))))))))))))))))))))))))'''((()))((('''&&&''')))'''''''''(((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))''''''((()))))))))))))))(((((((((((((((((((((((('''(((((())))))(((((('''''''''((((((((((((''''''''''''(((((())))))******((((((((((((((((((((((((''''''((((((((((((''''''))))))(((((((((((())))))222000---+++)))((((((((())))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))ssslllddd```^^^```___ZZZWWWWWWUUUSSSPPPNNNLLLIIIEEEBBBAAA@@@>>><<<:::999888777111222333444444333222222........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,+++++++++,,,************++++++++++++)))******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,000...,,,,,,---...---,,,+++++++++,,,,,,---------*********++++++,,,,,,,,,+++++++++++++++*********+++,,,---,,,+++++++++---++++++++++++++++++++++++***+++,,,,,,,,,,,,+++***++++++++++++++++++++++++***+++,,,,,,+++***+++---************++++++++++++******++++++,,,,,,,,,+++++++++++++++************))))))))))))***+++,,,---************************************++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,------,,,,,,,,,------,,,,,,+++******)))''')))+++---------,,,+++***,,,...---+++***,,,...,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,******++++++++++++******))))))*********+++++++++)))))))))))))))))))))))))))))))))))))))******+++******))))))))))))******))))))))))))))))))))))))))))))*********+++++++++)))))))))))))))******+++111///,,,)))(((((()))***'''(((((()))******++++++(((((())))))*********+++++++++************++++++((()))***++++++***)))((())))))*********+++++++++***''''''******''''''***))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))(((((((((((()))))))))***))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((''''''(((******)))'''&&&''''''(((((()))(((((('''((((((((()))))))))***))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''((()))((('''&&&''')))''''''''''''((((((((()))(((((((((((((((((((((((('''((((((((())))))))))))''''''((()))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''&&&'''((())))))((('''&&&'''''''''((()))*********((((((((((((((((((((((((''''''((((((((((((''''''***)))(((''''''((()))***222000---+++))))))))))))(((((((((((())))))))))))***)))(((''''''((()))***))))))))))))))))))))))))ssslllfffaaa___aaa___YYYUUUTTTVVVTTTQQQNNNLLLIIIEEEBBBBBBAAA???<<<:::888777777222333444555555555444333........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++++++++)))************+++++++++))))))***+++,,,,,,------++++++++++++++++++++++++,,,+++******,,,......---+++++++++,,,,,,---------)))************+++++++++++++++******************+++,,,,,,+++***)))+++---++++++++++++++++++++++++***+++,,,------,,,+++***************************((()))++++++++++++---///))))))))))))******************+++,,,,,,,,,,,,++++++++++++***************))))))))))))***+++,,,---************************)))************+++++++++((()))***++++++++++++++++++++++++,,,,,,+++++++++------,,,,,,+++***))))))''')))+++---...---,,,+++***,,,...---+++***,,,...,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,******++++++++++++******))))))******++++++++++++)))))))))))))))))))))))))))))))))))))))******+++******))))))))))))******))))))))))))))))))))))))))))))******++++++++++++)))))))))))))))******+++333111,,,)))'''''')))***'''(((((()))***+++++++++************))))))))))))++++++************++++++((()))***++++++***)))((())))))******++++++++++++,,,)))))),,,,,,)))))),,,))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((''''''(((***+++)))(((&&&&&&'''((())))))(((((('''((((((((())))))******''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))'''((()))((('''&&&''')))&&&'''''''''(((((())))))(((((((((((((((((((((((((((((((((((())))))))))))'''(((((()))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''&&&'''((())))))((('''&&&&&&''''''((()))******+++((((((((((((((((((((((((''''''((((((((((((''''''***)))(((''''''((()))***111///---+++******+++,,,''''''(((((())))))******+++)))(((&&&&&&((()))+++))))))))))))))))))))))))rrrooojjjccc___```___ZZZUUUTTTWWWTTTQQQOOOMMMJJJFFFCCCBBBAAA???<<<999777555444555444333222111111111111///............---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++++++++******************++++++++++++++++++++++++111...++++++,,,,,,+++(((,,,,,,++++++******++++++++++++++++++++++++++++++***++++++,,,,,,++++++***+++,,,------++++++,,,---111000...,,,+++++++++,,,++++++++++++++++++++++++)))***++++++***)))***+++)))************+++++++++&&&'''((()))***+++++++++))))))))))))))))))))))))*********++++++,,,,,,,,,************************+++++++++*********)))))))))************+++++++++,,,,,,,,,---------......---,,,,,,+++*********+++++++++,,,,,,,,,---------//////...---,,,,,,+++++++++++++++******+++,,,,,,,,,,,,+++++++++,,,---...---,,,++++++*********+++,,,,,,,,,++++++*********,,,,,,,,,++++++*********''''''((()))***++++++,,,************************))))))************))))))(((((((((((())))))))))))***++++++***((('''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************))))))))))))************))))))))))))))))))))))))))))))((((((((((((((()))+++***)))***+++,,,+++)))***)))))))))***,,,...///))))))))))))))))))))))))(((((((((((())))))))))))***************)))(((((((((((((((((())))))))))))))))))************))))))((())))))))))))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''+++***)))(((((()))***+++))))))))))))))))))))))))((((((((((((''''''''''''))))))))))))))))))))))))(((''''''((())))))'''&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''))))))))))))))))))))))))&&&%%%%%%%%%%%%&&&'''''''''(((((('''&&&&&&(((***((((((((((((((((((((((((((((((((((((((()))************))))))(((((('''''''''(((******((((((((()))))))))))))))))))))))))))(((&&&%%%&&&)))***)))'''(((((()))(((((('''&&&&&&***)))(((''''''((()))***&&&''''''((((((((((((((())))))(((((((((((())))))ssspppiiiccc___``````ZZZUUUTTTVVVTTTQQQNNNLLLIIIEEEBBBAAA@@@>>><<<:::888666555555444333222111111111111///............---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,............------,,,,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++000---+++***,,,---+++)))------,,,+++************++++++++++++++++++++++++,,,------......------,,,,,,---......,,,,,,---...++++++***************+++++++++++++++++++++++++++)))***++++++***)))***+++)))************+++++++++(((((()))***++++++++++++*********************************++++++,,,,,,,,,************************+++++++++*********)))))))))************+++++++++,,,,,,,,,------------...---,,,++++++******++++++)))***,,,......---,,,+++///......---,,,,,,++++++...---,,,+++++++++++++++,,,+++++++++,,,,,,------,,,,,,,,,+++++++++******,,,,,,++++++++++++++++++,,,,,,,,,,,,+++++++++***(((((())))))******++++++************************))))))************))))))))))))))))))************)))***+++***((((((((()))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************))))))))))))************))))))))))))))))))))))))******))))))))))))******+++***))))))+++,,,+++*********)))))))))***+++,,,))))))))))))))))))))))))(((((((((((())))))))))))***************)))(((((((((((((((((())))))))))))))))))************))))))(((((()))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((+++***)))(((((()))***+++))))))))))))))))))))))))'''((((((((())))))******)))))))))))))))))))))))))))(((''')))******)))'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((''')))***)))''''''''')))((((((((((((((((((((((((((((((((((((((()))*********)))))))))(((((((((''''''(((******((((((((())))))))))))))))))))))))))))))'''&&&''')))***)))'''(((((()))))))))(((''''''***)))(((''''''((()))***''''''((())))))))))))((())))))(((((((((((())))))tttqqqiiiccc___``````ZZZVVVTTTTTTRRROOOMMMKKKHHHDDDAAA@@@???>>><<<:::999777777555444333222111111111111///............---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,.........------------,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++---,,,******,,,---,,,+++...---,,,+++************++++++++++++++++++++++++,,,,,,------------,,,,,,---...///...---,,,---///))))))***+++++++++++++++++++++++++++++++++++++++)))***++++++***)))***+++)))************+++++++++******+++++++++++++++************************************+++++++++++++++************************+++++++++***************)))************+++++++++,,,,,,,,,,,,------------,,,,,,++++++******++++++'''***---000000...+++)))......------,,,,,,++++++000///...,,,++++++******+++++++++,,,,,,,,,------++++++,,,---,,,+++***)))++++++++++++++++++,,,,,,------,,,,,,,,,,,,++++++)))*********************************************))))))************))))))************++++++++++++)))***+++***)))((()))***))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************))))))))))))************))))))))))))))))))))))))++++++************+++++++++)))((()))+++,,,,,,++++++***)))((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))))))))************))))))((((((((((((((())))))))))))))))))************))))))(((((()))***++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))******))))))))))))******))))))))))))))))))))))))''''''((()))***+++,,,,,,)))))))))))))))))))))))))))(((((()))+++,,,+++)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((('''((()))***+++***))))))(((***++++++)))'''''''''((((((((((((((((((((((((((((((((((((((()))******))))))))))))(((((((((((('''(((******((((((((())))))))))))))))))))))))))))))((('''(((***+++***)))(((((())))))***)))))))))))))))(((((((((((())))))'''((())))))******))))))))))))(((((((((((())))))vvvrrriiiccc___``````[[[VVVTTTSSSQQQNNNLLLJJJHHHDDDAAA???>>>===<<<;;;:::999888444444333222111111111111///............---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++***************************************+++++++++++++++++++++++++++++++++++++++******+++,,,------...---,,,+++***)))))))))++++++++++++++++++++++++******++++++++++++******,,,---...---,,,,,,---...,,,---...//////...---,,,++++++++++++++++++++++++)))***++++++***)))***+++))))))*********+++++++++++++++,,,,,,,,,++++++******************************************+++++++++************************************************))))))*********+++++++++++++++,,,,,,,,,---------,,,,,,++++++***++++++,,,)))***,,,......---,,,+++---------,,,,,,,,,++++++///...------,,,,,,,,,,,,++++++,,,,,,---------,,,)))***,,,------,,,***)))*********++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,+++*********************************************))))))************)))))))))))))))*********++++++)))***+++***)))((()))***))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************************************((()))))))))************))))))))))))))))))))))))******)))))))))***+++++++++***((((((***,,,,,,+++******)))))))))((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))************)))((((((((((((((())))))))))))))))))************))))))'''((()))++++++,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))*********))))))))))))))))))***((((((((((((((((((((((((''''''((())))))***++++++((((((((((((((((((((((((((('''''')))++++++***)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((&&&(((***+++,,,+++)))((((((***,,,---+++(((''''''((((((((((((((((((((((((((((((((((((((())))))***))))))))))))(((((((((((('''(((******((((((((()))(((((((((((((((((((((((())))))))))))************'''((()))******+++******))))))(((((((((((())))))(((((()))***************))))))(((((((((((())))))wwwrrrhhhbbb___``````[[[VVVUUURRRPPPNNNLLLJJJHHHDDDAAA???>>>===<<<;;;::::::999444444333222111111111111///............---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++************************))))))*********+++++++++++++++++++++++++++++++++***************+++,,,......---,,,+++************++++++++++++++++++++++++)))******++++++******)))***+++,,,,,,+++***+++,,,///000000000000...,,,+++++++++++++++++++++++++++)))***++++++***)))***+++))))))*********+++++++++++++++,,,,,,,,,++++++***************************************************************************************************))))))*********++++++++++++++++++,,,,,,,,,------,,,++++++***++++++,,,,,,,,,,,,+++++++++,,,---...,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,------...///***+++,,,---------,,,,,,)))***,,,------,,,***)))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************************************))))))************))))))((((((((()))))))))******((()))******)))((()))+++))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))((((((((((((((()))***+++---+++(((((()))+++++++++)))))))))***************))))))))))))))))))))))))(((((((((((())))))))))))((())))))*********))))))(((((((((((())))))))))))))))))************))))))'''((()))++++++,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******)))))))))******)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&((()))***)))'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''%%%&&&(((******)))(((''''''***,,,---+++(((''''''((((((((((((((((((((((((((((((((((((((())))))***(((((((((((())))))))))))'''(((******((((((((()))((((((((((((((((((((((((((())))))***)))******+++'''((()))******+++******(((((())))))))))))(((((((((((()))***************))))))(((((((((((())))))xxxqqqhhhbbb^^^``````[[[WWWUUURRRPPPNNNLLLKKKHHHEEEBBB??????>>>===<<<;;;:::999555444333222111111111111///............---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,))))))************++++++*********+++++++++++++++************************)))))))))***++++++,,,,,,++++++++++++++++++++++++)))***+++*********,,,...---,,,++++++******++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++)))+++,,,+++***)))***+++//////......---+++***)))++++++++++++++++++++++++)))***++++++***)))***+++)))************+++++++++******+++++++++++++++***++++++++++++++++++++++++***************)))))))))***************************************+++++++++)))************+++++++++++++++++++++,,,,,,,,,,,,++++++******++++++,,,,,,...,,,+++)))***,,,...///,,,,,,,,,,,,++++++++++++******++++++,,,...///000***+++,,,---...---,,,+++)))***+++,,,---,,,++++++++++++++++++++++++,,,,,,******++++++++++++,,,,,,******++++++++++++++++++************************))))))************))))))'''((((((((())))))))))))((()))******))))))***+++))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))''''''''''''((()))***+++///,,,)))((()))*********((()))******+++++++++***))))))))))))))))))))))))(((((((((((())))))))))))((())))))************)))(((((((((((())))))))))))))))))************))))))(((((()))***++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))************)))))))))))))))))))))))))))))))))((((((((('''''''''&&&))))))))))))))))))))))))((('''''''''))))))'''&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''%%%&&&'''(((((((((''''''''')))++++++***(((((()))((((((((((((((((((((((((((((((((((((((()))******(((((((((((())))))))))))'''(((******((((((((()))))))))))))))))))))))))))'''(((***)))(((((()))+++(((((())))))***)))))))))(((((())))))))))))(((((('''((())))))******))))))))))))(((((((((((())))))xxxooogggbbb^^^``````[[[WWWVVVRRRPPPNNNLLLKKKIIIEEECCC@@@@@@???===<<<:::999999555444333222111111111111///............---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++,,,,,,,,,,,,)))*********++++++++++++************************((())))))***++++++,,,,,,++++++++++++++++++++++++)))+++,,,+++))))))+++---++++++******++++++,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++***+++,,,,,,******+++,,,---,,,+++***************++++++++++++++++++++++++)))***++++++***)))***+++)))************+++++++++(((((()))***+++++++++++++++++++++++++++++++++++++++*********)))))))))(((************************))))))*********+++++++++)))************+++++++++***++++++++++++,,,,,,,,,++++++******++++++,,,---,,,,,,+++++++++,,,---...+++++++++++++++++++++++++++++++++++++++,,,---...)))+++,,,......---,,,+++******+++++++++,,,,,,,,,,,,,,,++++++++++++++++++)))))))))******+++++++++*********++++++,,,,,,,,,************************))))))************))))))(((((()))))))))*********''')))******))))))***+++))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((((((((()))***+++,,,111...***((((((((()))(((((()))*********)))((('''))))))))))))))))))))))))(((((((((((())))))))))))(((((()))***************(((((((((((())))))))))))))))))************))))))(((((()))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))***++++++***)))((())))))))))))))))))))))))((((((((((((((()))))))))))))))))))))))))))))))))***)))((()))))))))'''%%%((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((%%%'''(((((((((((()))+++((((((((((((((((((((((((((((((((((((((()))******'''((((((((()))))))))***'''(((******((((((((()))))))))))))))))))))))))))&&&((())))))''''''(((+++(((((()))))))))((('''''''''((()))******)))((('''''''''((())))))))))))((())))))(((((((((((())))))xxxnnngggaaa^^^``````[[[WWWVVVSSSQQQNNNMMMLLLIIIFFFCCCAAA@@@???>>><<<:::999888555444333222111111111111//////.........---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........))))))******++++++++++++))))))))))))))))))))))))((())))))***++++++,,,,,,++++++++++++++++++++++++)))+++,,,+++((((((***---************+++,,,---...++++++++++++++++++++++++))))))************))))))+++,,,------++++++,,,---,,,+++*********+++,,,---++++++++++++++++++++++++)))+++++++++***)))***+++)))************+++++++++&&&'''(((******++++++++++++++++++++++++++++++++++++*********))))))((((((************************))))))******++++++++++++)))************+++++++++******+++++++++,,,,,,,,,+++*********+++,,,,,,---***+++,,,---------,,,,,,++++++++++++++++++++++++,,,,,,+++******+++++++++)))***,,,......---,,,++++++*********++++++---------,,,,,,++++++*********(((((())))))*********+++))))))***+++,,,,,,------************************))))))************)))))))))************+++++++++''')))******))))))***,,,))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))***+++,,,---333///+++((('''((((((''')))*********((('''%%%###))))))))))))))))))))))))(((((((((((())))))))))))(((((()))***************(((((((((((())))))))))))))))))************))))))((())))))))))))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''((()))***++++++***)))((())))))))))))))))))))))))''''''((()))***+++,,,,,,)))))))))))))))))))))))),,,+++*********)))'''%%%(((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((''''''''''''''''''''''''''''''''''''(((''''''''''''((())))))%%%&&&''''''''''''***,,,((((((((((((((((((((((((((((((((((((((()))******'''((((((((())))))******''')))******((((((((()))))))))))))))))))))))))))%%%'''))))))&&&&&&(((***(((((()))(((((('''&&&&&&'''((()))******)))((('''&&&''''''((((((((((((((())))))(((((((((((())))))wwwpppiiieee```]]]\\\ZZZVVVRRRNNNOOOOOOMMMIIIEEECCCBBB@@@???===<<<::::::999999555555333222111000000000////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,******+++,,,,,,,,,,,,++++++++++++***))))))***++++++++++++***+++,,,,,,+++)))((()))***++++++++++++++++++++++++++++++++++++++++++++++++)))))))))***+++++++++,,,,,,,,,,,,++++++*********(((((((((((()))***+++,,,++++++++++++++++++++++++************************************************++++++************+++++++++***)))))))))***,,,,,,************************))))))))))))))))))))))))++++++++++++++++++++++++************************,,,+++*********+++,,,---++++++---...///000000000,,,,,,++++++++++++++++++***++++++,,,,,,,,,++++++000111111000---+++***+++,,,,,,,,,++++++*********+++,,,,,,------,,,,,,+++*********++++++,,,,,,,,,...---+++*********++++++************+++,,,------)))***+++,,,,,,,,,,,,,,,,,,,,,,,,+++***)))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,,,,++++++***)))(((((()))************+++++++++***)))(((''''''((()))***))))))))))))))))))))))))************************+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***)))))))))))))))))))))))))))((('''''''''(((***+++))))))))))))))))))))))))$$$+++&&&!!!***...,,,...---)))(((******(((***---((('''&&&''')))******))))))))))))))))))))))))))))))))))))((((((((((((((())))))(((((((((((()))))))))))))))))))))******+++***)))(((''''''((()))***)))))))))))))))(((''''''))))))))))))))))))))))))((((((((((((((()))******))))))************))))))***)))(((((())))))((('''((((((((((((((('''''''''(((((())))))))))))(((((())))))))))))((((((((((((((('''&&&&&&'''((('''%%%&&&&&&&&&&&&'''''''''(((***))))))((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((xxxqqqiiieee```]]]\\\ZZZVVVRRROOOPPPPPPNNNJJJFFFDDDCCC@@@???>>><<<;;;:::999999666555333222111111000000////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,******+++,,,,,,,,,,,,++++++*********))))))***++++++++++++******+++,,,+++))))))***+++,,,++++++++++++++++++,,,++++++++++++++++++++++++***************+++++++++,,,,,,,,,+++++++++******,,,,,,+++************+++++++++++++++++++++++++++************************************************++++++************+++++++++***)))))))))***+++,,,++++++++++++++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++************************++++++*********+++,,,---+++,,,------............+++++++++++++++++++++++++++,,,,,,------,,,,,,,,,...///000///---+++++++++,,,,,,,,,+++++++++******+++,,,,,,------,,,,,,+++++++++++++++++++++,,,,,,---,,,+++*********++++++,,,,,,++++++***+++++++++)))***+++,,,,,,,,,,,,,,,+++,,,,,,++++++)))((((((************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,,,,+++******)))(((((())))))*********+++++++++***)))(((''''''((()))***))))))))))))))))))))))))************************************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***)))))))))))))))))))))))))))(((((('''((()))***+++))))))))))))))))))))))))'''...,,,))),,,((($$$***)))%%%%%%***,,,)))''''''))))))***************+++))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((())))))***)))))))))))))))******+++***)))(((((((((((()))***)))))))))))))))(((''''''))))))))))))))))))))))))((((((((((((((()))******))))))************))))))((('''&&&''')))***)))((((((((((((((())))))))))))(((((())))))))))))(((((((((((((((((())))))))))))((('''&&&'''(((((('''&&&&&&&&&'''''''''(((((((((''''''''''''((()))******(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((zzzsssiiieee```]]]\\\ZZZVVVRRRPPPQQQQQQOOOKKKGGGEEEDDD@@@???>>><<<;;;:::999999666555444222111111111111////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,******+++,,,------,,,,,,+++***))))))))))))***++++++++++++***)))***++++++***)))***,,,---,,,+++******+++,,,---+++++++++++++++++++++++++++++++++***************,,,,,,,,,++++++++++++***000000...---++++++******++++++++++++++++++++++++************************************************++++++************++++++******))))))******+++,,,++++++++++++++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++************************++++++******++++++,,,---+++,,,,,,------,,,,,,,,,************************,,,---------------,,,,,,+++---......,,,+++++++++,,,,,,,,,++++++++++++***+++,,,,,,------,,,,,,+++,,,,,,++++++++++++++++++---,,,+++*********++++++...---,,,+++******************+++,,,,,,,,,+++++++++++++++++++++***)))(((************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++******))))))((()))))))))*********++++++))))))(((((((((((())))))))))))))))))))))))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((()))******((((((((((((((((((((((((***...---------%%%(((:::555---'''(((+++)))''''''***,,,...---***)))***---))))))))))))))))))))))))*********************************))))))*********)))))))))))))))******+++***))))))(((((())))))***)))))))))))))))(((((('''((((((((((((((((((((((((((((((((((((((()))******))))))************))))))'''&&&&&&''')))***)))(((''''''(((((()))*********(((((())))))))))))((((((''''''(((((())))))******)))(((''''''))))))((('''''''''((((((((()))))))))''''''''''''((()))******''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((}}}tttiiieee```]]]\\\ZZZVVVRRRQQQRRRRRRPPPLLLHHHFFFEEEAAA@@@>>><<<;;;:::::::::666555444333222111111111////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,******+++,,,...------,,,+++***))))))))))))***++++++++++++***((()))++++++******+++------,,,***))))))***,,,---************************,,,+++++++++***)))))))))++++++++++++++++++++++++000///...---,,,+++++++++++++++++++++++++++++++++************************************************++++++************++++++***************+++++++++++++++++++++++++++++++++))))))))))))))))))))))))************************************************+++***++++++++++++,,,,,,,,,,,,,,,,,,,,,+++***)))))))))************++++++,,,,,,------,,,,,,++++++)))+++---,,,+++***+++,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,++++++*********,,,+++++++++++++++++++++---,,,++++++*********+++***++++++,,,,,,,,,+++++++++++++++++++++***)))(((************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++*********)))))))))((())))))))))))************))))))(((((((((((())))))))))))))))))))))))))))))*********************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((())))))***((((((((((((((((((((((((++++++)))++++++'''666UUUKKK;;;+++&&&((()))+++---)))---000---)))''')))---))))))))))))))))))))))))***************+++++++++++++++************++++++)))))))))))))))******+++))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((())))))***))))))************))))))((('''&&&'''((()))((('''(((((((((((((((((((((((((((((())))))))))))((((((''''''(((((())))))******)))((('''((()))***)))((((((((((((((())))))))))))******))))))))))))******(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((vvviiieee```]]]\\\ZZZVVVRRRQQQRRRRRRPPPLLLHHHFFFEEEAAA@@@>>>===;;;;;;::::::666666444333222111111111////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,******+++,,,------,,,,,,+++***))))))))))))***++++++++++++***((()))++++++******+++---,,,,,,+++******+++,,,,,,************************,,,+++++++++***)))))))))++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++************************************************++++++************++++++))))))******++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))******************************************************++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))))))))******+++++++++++++++++++++++++++***))))))(((***,,,,,,+++***+++,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,++++++*********+++++++++++++++++++++++++++*********++++++,,,---++++++,,,,,,,,,++++++*********+++++++++***))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))(((((()))))))))*********(((((())))))))))))(((((())))))))))))))))))))))))************************))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))'''(((((()))))))))))))))(((((((((((((((((((((((((((***(((***,,,(((888WWWKKK;;;+++&&&((()))+++---(((+++...,,,'''%%%(((+++))))))))))))))))))))))))))))))******++++++++++++++++++************++++++)))))))))))))))******+++))))))************))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((())))))***))))))************))))))***)))''''''(((((('''%%%(((((((((''''''&&&&&&&&&(((((())))))))))))(((((('''((((((((()))))))))***)))''''''(((*********)))(((((((((((()))))))))))))))))))))***+++,,,......))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************************(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((vvviiieee```]]]\\\ZZZVVVRRRQQQRRRRRRPPPLLLHHHFFFEEEAAA@@@???===<<<;;;::::::777666555333222222222222////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,******+++,,,,,,,,,,,,+++++++++******))))))***++++++++++++***)))***++++++***)))***,,,++++++++++++++++++++++++************************+++++++++******************++++++++++++,,,,,,,,,))))))))))))***+++------++++++++++++++++++++++++************************************************++++++************++++++))))))***++++++++++++***************************))))))))))))))))))))))))************************************************)))***+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,+++***)))*********+++,,,,,,------***+++++++++***)))(((''')))+++,,,,,,+++***+++,,,***++++++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,++++++++++++++++++******+++,,,,,,,,,++++++************+++,,,---...++++++,,,,,,,,,+++************+++++++++******)))++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******(((((())))))))))))(((((())))))))))))))))))))))))************************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))''''''((()))))))))))))))((((((((((((((((((((((((&&&++++++,,,...'''+++===555---'''(((+++)))''''''''')))+++***'''&&&'''***))))))))))))))))))))))))(((((())))))***+++++++++*********))))))*********)))))))))))))))******+++)))******++++++******)))'''(((((()))))))))))))))((((((((((((((((((((((((((((((((((((((()))******))))))************))))))+++)))(((((())))))((('''((((((((((((''''''''''''(((((())))))))))))(((((()))))))))))))))((((((((((((&&&&&&''')))******)))''''''((((((((()))))))))%%%&&&'''))),,,///111333************************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((vvviiieee```]]]\\\ZZZVVVRRRPPPQQQRRROOOKKKGGGEEEEEEAAAAAA???===<<<;;;;;;;;;777666555444333222222222////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,***************************+++,,,,,,******+++,,,***++++++++++++,,,,,,,,,))))))***++++++++++++******+++,,,+++))))))***+++)))***,,,------,,,***)))***************************************+++++++++******+++++++++,,,,,,,,,))))))))))))***+++,,,---++++++++++++++++++++++++************************************************++++++************++++++((()))***+++,,,++++++***))))))))))))))))))))))))))))))))))))))))))))))))************************************************)))***+++,,,,,,,,,+++++++++,,,,,,,,,,,,,,,++++++***++++++,,,------......+++,,,,,,+++***)))((((((***,,,------,,,***+++,,,******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++,,,,,,)))***+++,,,,,,,,,,,,++++++++++++***++++++,,,,,,+++,,,,,,,,,,,,+++***))))))******+++++++++******++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))))))))))))))(((((((((((()))))))))***'''((()))******)))((('''))))))))))))))))))))))))************************((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))((('''))))))))))))))))))))))))&&&'''((()))***))))))((())))))))))))))))))))))))&&&---+++)))---((($$$***)))%%%%%%***,,,)))'''''''''(((((((((((((((((()))))))))))))))))))))))))))''''''((())))))***++++++***))))))(((((())))))***)))))))))))))))******+++)))***++++++++++++***)))''''''((()))))))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))************)))))))))(((''')))+++,,,,,,+++'''(((((()))***+++++++++(((((())))))))))))((((((******))))))((((((''''''&&&%%%%%%&&&(((***)))(((&&&&&&'''''''''(((((((((&&&''''''(((***,,,...///))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((()))))))))***))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((vvviiieee```]]]\\\ZZZVVVRRRPPPQQQQQQOOOKKKGGGEEEDDDBBBAAA???>>><<<;;;;;;;;;777666555444333222222222////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,***************************+++,,,,,,******+++,,,)))******++++++,,,------))))))***++++++++++++***+++,,,,,,+++)))((()))***(((***,,,......,,,***((())))))))))))))))))))))))))))))******+++++++++,,,*********++++++,,,,,,,,,++++++******++++++,,,---++++++++++++++++++++++++************************************************++++++************++++++((()))***+++,,,+++******(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************)))***+++,,,---,,,+++++++++,,,,,,---------,,,,,,++++++,,,------...//////---------,,,+++***)))(((+++---......,,,+++++++++*********++++++,,,,,,,,,+++,,,,,,------,,,,,,+++*********++++++,,,,,,---)))***+++,,,---,,,,,,+++------,,,+++************,,,,,,,,,,,,,,,+++***))))))******+++++++++******++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))'''((()))******)))((('''))))))))))))))))))))))))************************(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))((('''))))))))))))))))))))))))&&&''')))*********)))(((************************'''...((("""***---)))***---)))(((******(((***---((('''&&&''')))******)))))))))))))))))))))))))))&&&''''''((()))*********))))))(((((((((((()))))))))))))))))))))******+++)))***+++,,,,,,+++***)))''''''((()))))))))))))))************************((((((((((((((()))******))))))************))))))&&&&&&&&&))),,,...///...&&&'''(((***,,,...000000(((((())))))))))))((((((++++++***)))((('''&&&&&&&&&%%%$$$&&&((())))))(((&&&&&&&&&&&&'''''''''(((+++***)))(((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((())))))******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((|||ssslllfff___ZZZWWWUUURRROOORRRSSSRRROOOKKKGGGFFFEEEDDDBBB@@@>>><<<:::999999777777555444333222222222////////////....................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++******++++++,,,,,,++++++***)))************+++++++++))))))(((((()))+++---...************************)))))))))))))))))))))))))))************+++++++++)))+++...000000...+++)))+++***)))***---...,,,***,,,,,,,,,++++++*********)))***+++,,,,,,+++***)))))))))))))))))))))))))))******))))))))))))******+++,,,---+++'''&&&))),,,+++*********))))))((((((+++*********))))))(((((((((***,,,,,,+++*********------,,,+++************+++,,,,,,------,,,,,,+++,,,,,,,,,++++++*********))))))***+++,,,,,,------(((,,,///...,,,))))))***,,,,,,,,,++++++*********---+++)))+++---///---+++...------,,,,,,------...,,,------......------,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,------,,,,,,,,,+++++++++******++++++++++++++++++++++++((()))***+++++++++++++++************************++++++******++++++,,,---******************************))))))))))))******))))))))))))))))))))))))''''''''''''((()))***+++,,,++++++++++++++++++,,,+++***)))(((((()))******,,,+++***))))))***++++++***)))(((''''''((()))***+++++++++*********))))))+++***)))(((((('''((((((******))))))))))))************))))))))))))******))))))))))))************)))))))))))))))))))))))))))))))))))))))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))---,,,++++++******+++++++++***)))(((((()))***+++***+++,,,,,,+++***)))((())))))))))))))))))))))))))))))))))))((((((((((((+++***((('''(((++++++******++++++)))(((((()))***''''''(((((())))))************+++++++++,,,,,,,,,&&&((()))((('''(((***,,,&&&'''((())))))((('''&&&)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''(((((((((((())))))))))))))))))))))))))))))))))))((((((''''''''''''((((((***)))'''''')))))))))((((((((((((((())))))))))))+++******)))(((''''''&&&))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((~~~vvvlllggg___ZZZXXXVVVSSSPPPRRRRRRRRROOOKKKGGGFFFFFFDDDBBB@@@>>><<<:::999999777666555444333222222222////////////....................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++******++++++,,,,,,++++++***)))************++++++++++++*********+++,,,------************************************************)))************+++++++++)))***,,,......,,,***)))***(((((())),,,,,,+++(((,,,,,,,,,++++++***************++++++++++++******))))))))))))))))))))))))******))))))))))))******---------+++******+++---************)))))))))(((************)))))))))(((((()))******))))))+++---,,,,,,++++++***++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,+++++++++,,,...111111///,,,,,,---,,,,,,,,,+++++++++******---+++***+++---...---+++------,,,,,,,,,,,,------,,,,,,------------,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---,,,,,,,,,+++++++++******++++++++++++++++++++++++))))))***+++++++++++++++******************************************++++++******************************))))))))))))******))))))))))))))))))))))))))))))))))))***+++,,,,,,++++++************+++++++++***)))(((((()))******+++***)))))))))***+++,,,***)))(((((((((((()))***+++++++++*********))))))***))))))(((((((((((()))******))))))))))))***************))))))*********))))))))))))************)))))))))))))))))))))))))))))))))))))))((((((''')))))))))))))))))))))))))))))))))))))))))))))))),,,+++******))))))******+++***)))(((((()))***++++++++++++++++++***)))((())))))))))))))))))))))))(((((((((((())))))))))))******)))((((((******))))))******)))(((((())))))'''((((((((()))))))))***************++++++++++++))))))***)))''''''(((***&&&'''((())))))((('''&&&))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))(((''''''(((((((((((())))))))))))))))))))))))))))))))))))((((((''''''''''''((((((***)))'''''')))))))))((((((((((((((())))))))))))*********)))((('''''''''))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((wwwlllggg```[[[YYYWWWSSSPPPQQQRRRQQQOOOKKKGGGFFFFFFDDDBBB@@@>>><<<;;;::::::777666555444333222222222////////////....................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++******++++++,,,,,,++++++***)))************++++++++++++,,,,,,---------,,,,,,************************************************)))************+++++++++******++++++++++++*********))))))***,,,---+++***+++++++++++++++*********++++++************++++++))))))))))))))))))))))))******))))))))))))******,,,***))))))+++,,,,,,+++************))))))))))))************))))))))))))(((((()))(((((())),,,///,,,++++++++++++,,,,,,---,,,,,,------------,,,,,,,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,------------///111111///...------,,,,,,,,,++++++++++++***,,,+++***+++---...---,,,------,,,,,,,,,,,,------++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++))))))***++++++++++++***************************************))))))))))))******************************))))))))))))******))))))))))))))))))))))))************+++,,,---...*********))))))***************))))))))))))******)))))))))))))))***+++,,,***))))))(((((())))))***+++++++++***************))))))((((((((()))************))))))))))))******++++++++++++++++++++++++))))))))))))************))))))))))))))))))))))))))))))******))))))((('''))))))))))))))))))))))))))))))))))))))))))))))))+++***))))))(((((())))))******))))))))))))******++++++***)))))))))******))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))'''((())))))))))))(((((((((((((((((())))))))))))))))))))))))***************++++++)))'''&&&'''(((''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))(((((('''(((((((((((()))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))***)))'''''')))))))))((((((((((((((())))))))))))******))))))((((((''''''))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((~~~uuulllfff```\\\ZZZXXXTTTPPPPPPQQQQQQNNNJJJGGGFFFFFFCCCBBBAAA>>>===;;;;;;:::666666555444333222222333////////////....................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++******++++++,,,,,,++++++***))))))*********++++++++++++,,,---------,,,+++***************************************************))))))*********+++++++++******))))))))))))******,,,,,,,,,---.........---+++++++++***************,,,+++***))))))***+++,,,))))))))))))))))))))))))******))))))))))))******)))'''%%%&&&***+++***(((*********)))))))))))))))*********)))))))))))))))''')))******)))***+++---+++++++++++++++,,,---...,,,,,,------------,,,,,,++++++++++++++++++++++++))))))+++,,,...///111111+++,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,------,,,---,,,,,,,,,,,,,,,,,,---***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++)))******+++++++++******************************+++++++++++++++******)))******************************))))))))))))******))))))))))))))))))))))))+++*********++++++,,,---******))))))))))))******)))))))))))))))*********(((((())))))******++++++))))))))))))))))))))))))************************(((((((((((()))***++++++******))))))))))))******+++++++++,,,,,,+++++++++((()))))))))************(((((((((((((((((((((((()))************)))(((((((((((((((((((((((((((((())))))))))))))))))))))))++++++***)))))))))))))))***))))))))))))))))))***+++***)))(((((()))***+++))))))))))))))))))))))))&&&''''''((()))******+++(((''')))+++***((((((+++''''''''')))******)))'''(((((((((((())))))))))))(((((((((((()))))))))))))))******)))'''&&&((()))'''(((((((((((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((())))))(((((((((((())))))***)))'''''')))))))))((((((((((((((())))))))))))***)))))))))((((((((('''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((({{{rrrjjjeee___\\\ZZZXXXTTTPPPOOOPPPPPPNNNJJJGGGFFFFFFCCCBBBAAA???===<<<;;;;;;666555444444333333333333////////////....................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++******++++++,,,,,,++++++***))))))*********+++++++++******+++,,,,,,+++))))))************************************************))))))*********+++++++++******)))(((((()))******+++,,,---......------...************************,,,+++***))))))***+++,,,))))))))))))))))))))))))******))))))))))))******)))'''%%%'''***,,,***'''))))))))))))))))))******))))))))))))))))))******'''))),,,---,,,*********++++++++++++,,,---......,,,------......------,,,++++++++++++++++++++++++)))***+++,,,...///000111************++++++******++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,++++++,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++******+++++++++******)))************************+++,,,,,,------,,,++++++******************************))))))))))))******))))))))))))))))))))))))***))))))))))))******+++******))))))))))))******(((((())))))************(((((())))))************))))))************))))))************************))))))((())))))***+++,,,******))))))))))))*********+++,,,,,,,,,,,,+++***((()))))))))************((((((((((((((((((((((((***************))))))((((((((((((((((((((((((((()))))))))))))))))))))))),,,,,,+++************+++)))))))))******)))))))))******((((((((()))***+++((((((((((((((((((((((((&&&''''''((()))******+++((('''(((,,,+++''')))///)))((('''(((***+++)))'''))))))))))))((((((((((((''''''((((((((()))))))))'''((()))((('''((()))+++(((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((())))))(((((((((((())))))***)))'''''')))))))))((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))zzzqqqhhhddd___[[[ZZZWWWSSSOOOOOOPPPPPPMMMJJJGGGFFFFFFCCCBBBAAA???>>>===<<<<<<666555444333333333333333////////////....................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++******++++++,,,,,,++++++***)))************+++++++++)))******+++++++++******************************++++++++++++++++++++++++)))************+++++++++******))))))))))))******(((***,,,,,,+++***+++,,,)))))))))***************++++++************++++++))))))))))))))))))))))))******))))))))))))***************+++,,,---+++***))))))))))))************))))))))))))************(((***---...---,,,,,,------,,,,,,,,,,,,------...------............------***++++++++++++,,,,,,,,,------------,,,,,,,,,+++,,,+++***+++,,,---,,,+++***++++++++++++,,,,,,,,,***,,,------++++++---...,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++***++++++++++++***))))))***************************+++---.........---,,,******************************))))))))))))******)))))))))))))))))))))))))))((((((((((((((())))))*********))))))*********'''((()))******+++******((())))))******)))(((((()))******++++++******)))***************+++++++++******)))))))))***++++++******))))))))))))******)))***+++,,,,,,+++***)))))))))))))))************))))))))))))))))))))))))******++++++******)))((())))))))))))))))))))))))))))))))))))))))))))))))---,,,,,,+++***+++++++++))))))************))))))))))))((((((((()))******((((((((((((((((((((((((''''''(((((())))))******)))&&&(((---+++(((,,,555---***''''''***+++)))'''))))))))))))(((((((((((((((((((((((())))))))))))&&&'''((((((((((((***,,,((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''''''''''''''(((((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))***))))))(((((())))))******)))'''''')))))))))((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))}}}uuugggbbb]]][[[YYYWWWRRRNNNNNNOOOOOOMMMJJJGGGFFFFFFCCCBBBAAA???>>>======<<<555555444333333333444444////////////....................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++******++++++,,,,,,++++++***)))************+++++++++************++++++,,,---************************++++++++++++++++++++++++)))************+++++++++************************''')))++++++))))))***+++((()))))))))*********+++******++++++++++++******))))))))))))))))))))))))******))))))))))))*********,,,---...,,,+++++++++((()))))))))************((()))))))))************)))***+++++++++...222555...------,,,,,,,,,------------............------******+++++++++,,,,,,,,,......---,,,+++******)))---+++)))***---...---,,,******+++++++++,,,,,,,,,***,,,------++++++,,,...,,,,,,++++++++++++,,,,,,,,,,,,------------,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---,,,,,,,,,+++++++++******+++++++++++++++++++++++++++++++++++++++***))))))************************((()))+++---......------******************************))))))))))))******)))))))))))))))))))))))))))((((((''''''(((((()))++++++************++++++&&&''')))***++++++******)))*********)))((('''&&&)))***++++++++++++***)))))))))*********+++++++++++++++******)))***************))))))))))))******((()))+++,,,,,,+++)))((())))))))))))************))))))))))))))))))))))))***++++++++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))),,,++++++***************((()))***++++++***)))((('''(((((()))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))***&&&'''---,,,(((///;;;222---(((''')))+++***(((***)))))))))((((((((('''(((((()))))))))*********((())))))((('''''')))+++)))((('''&&&&&&'''((()))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))******))))))))))))*********)))'''''')))))))))((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))xxxeeeaaa]]]ZZZYYYVVVQQQMMMNNNOOOOOOMMMJJJGGGFFFFFFCCCBBBAAA???>>>=========555555444333333333444444000/////////....................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,++++++++++++++++++,,,,,,+++++++++)))************+++++++++++++++******+++---///000************************++++++++++++++++++++++++)))************+++++++++******++++++++++++******(((+++------+++***+++---(((((())))))*********+++)))***+++,,,,,,+++***)))))))))))))))))))))))))))******))))))))))))******(((+++...---***((((((***(((((())))))*********+++(((((())))))*********+++******(((((()))///777<<>><<<<<<===999999999777666333111000000000000000////////////......//////......---,,,+++///111...,,,......,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,+++***)))))))))******++++++************++++++,,,++++++******++++++,,,******************************+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,+++*********)))))))))***,,,...///***+++,,,,,,+++***)))(((''''''((()))))))))))))))************************+++++++++*********)))))))))***+++,,,,,,+++)))((())))))*********++++++++++++)))(((,,,111333000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------,,,,,,,,,++++++*********,,,,,,+++++++++,,,---...------------,,,+++***)))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++---......---,,,,,,------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,,,,------,,,,,,---......---,,,,,,------,,,,,,,,,,,,++++++,,,+++***))))))***+++,,,,,,,,,++++++***+++++++++************************...,,,***)))((()))***+++)))***+++,,,,,,+++)))))),,,++++++******++++++,,,++++++************++++++))))))*********+++++++++)))************++++++++++++++++++*********))))))++++++************++++++---,,,++++++******++++++++++++************++++++++++++---333777555...'''***+++,,,------,,,+++***)))************+++++++++)))))))))))))))))))))))),,,+++***)))((((((((((((************************)))+++,,,------,,,***))))))************+++++++++///---+++)))(((((()))***************))))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))+++***)))(((((()))***+++))))))))))))************)))))))))))))))************((('''(((+++,,,+++)))+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))***(((&&&'''***+++)))'''))))))))))))))))))))))))''',,,,,,'''%%%(((***'''))))))))))))(((((((((((())))))))))))((((((((((((''')))++++++***)))))))))((((((((((((((()))******(((((((((((())))))))))))))))))))))))))))))))))))sssdddaaa^^^YYYVVVSSSQQQQQQSSSRRRPPPNNNLLLIIIGGGFFFBBBCCCCCCAAA>>><<<<<<===::::::888777555333222111000000000000////////////......//////......---,,,---111222...,,,------+++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,++++++++++++*********++++++************++++++,,,++++++******++++++,,,******************************+++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++******)))***+++---...***++++++,,,+++***)))(((((())))))***************************************+++++++++*********))))))++++++******************))))))*********++++++++++++)))))),,,000222///,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++++++++,,,,,,,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,------------------,,,+++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***,,,------,,,++++++,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,,,,------------...//////...------------,,,,,,,,,+++++++++++++++***))))))***++++++,,,,,,++++++***++++++,,,************************---,,,***(((((()))***+++)))***++++++++++++***))),,,++++++******++++++,,,+++******************+++************++++++++++++)))************++++++++++++++++++*********))))))++++++************++++++...---,,,+++***)))))))))++++++************++++++***((((((,,,///000+++'''******+++,,,,,,+++******************++++++++++++************************+++++++++***++++++,,,---++++++++++++++++++++++++***+++,,,,,,,,,,,,******)))************+++++++++,,,+++)))((()))***+++,,,************))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))+++***)))(((((()))***+++))))))))))))************)))))))))))))))))))))******((('''(((***,,,***)))*********)))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))+++)))'''((()))***(((''')))))))))))))))))))))))),,,///---(((&&&))))))&&&)))))))))))))))))))))((()))))))))))))))))))))(((''')))++++++***)))))))))((((((((((((((()))******))))))))))))(((((((((((())))))))))))))))))))))))rrrdddbbb^^^ZZZVVVSSSRRRQQQQQQQQQPPPNNNKKKIIIGGGFFFBBBCCCCCCAAA>>><<<<<<===;;;:::888666444333333333000000000000////////////......//////......---,,,///333333///---------***,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,+++++++++,,,---------,,,***)))++++++************++++++,,,++++++******++++++,,,******************************+++,,,,,,,,,,,,++++++++++++++++++++++++++++++************+++---...,,,,,,+++******+++,,,---***++++++++++++***))))))*********++++++++++++,,,************************+++++++++***************---,,,)))((('''(((***+++***************+++++++++,,,***)))+++///111///,,,++++++++++++++++++++++++...---,,,+++++++++++++++,,,,,,,,,++++++++++++******+++,,,---------,,,,,,---------,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,******+++,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,,,,------......////////////......,,,,,,,,,,,,++++++++++++++++++***))))))***++++++,,,++++++***++++++,,,,,,************************++++++)))((((((((()))***)))******+++++++++******++++++************++++++******************************+++++++++,,,,,,,,,)))************++++++++++++++++++***************++++++************++++++///...,,,+++))))))((((((++++++************+++++++++(((&&&&&&***+++***((()))******++++++******)))************+++++++++,,,+++++++++++++++++++++++++++++++++,,,...///111111++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++,,,+++***)))))))))++++++************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((***))))))(((((())))))******))))))(((((())))))***))))))))))))))))))))))))******))))))))))))******))))))))))))******************)))))))))))))))))))))((('''(((***+++***)))******))))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((+++)))(((((())))))(((&&&))))))))))))))))))))))))000000---))))))***)))&&&))))))))))))))))))))))))))))))))))))))))))))))))((()))++++++)))((()))***((((((((((((((()))************))))))((((((''''''))))))))))))))))))))))))qqqeeeccc___[[[WWWTTTRRRQQQPPPPPPOOONNNKKKIIIFFFEEEBBBCCCCCCAAA???=========<<<:::888555333333444555000000000000////////////.........///......---,,,...222333///---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......,,,***)))++++++************++++++,,,++++++******++++++,,,******************************+++,,,,,,,,,,,,++++++++++++++++++++++++++++++***)))))))))+++...///...---+++*********++++++*********+++***************************+++,,,,,,************************************************,,,+++***)))((()))******************************,,,+++***+++...///...,,,************************...---,,,+++************++++++++++++++++++++++++)))***,,,......---,,,+++------,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,******+++------,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------------------------------+++++++++,,,,,,,,,---------..................---,,,,,,,,,++++++++++++***+++******************+++++++++******++++++,,,,,,******************************)))(((((())))))***)))*********++++++++++++++++++************++++++*********++++++*********++++++++++++,,,,,,,,,,,,))))))*********+++++++++************************++++++************++++++---,,,+++***))))))))))))++++++************++++++,,,)))'''(((***,,,,,,+++)))))))))******)))))))))*********+++++++++,,,,,,++++++++++++++++++++++++++++++,,,---...///111222************************++++++*********+++,,,---))))))*********+++++++++///...,,,***((('''''''''************)))))))))((())))))))))))))))))))))))))))))))))))((((((((((((***))))))))))))))))))******))))))))))))))))))***))))))))))))))))))))))))***))))))))))))))))))***((()))))))))*********************))))))))))))))))))((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((******))))))((((((''''''((((((((((((((((((((((((000///,,,***++++++)))&&&)))))))))))))))*********)))))))))))))))*********((()))+++***)))((()))***((((((((((((((())))))*********))))))((((((''''''((((((((((((((((((((((((rrrgggddd```\\\WWWTTTRRRQQQOOOOOOOOONNNLLLIIIGGGEEECCCCCCCCCBBB???======>>><<<:::888555444444555666000000000000////////////.........///......---,,,+++000111...---///000...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......,,,***)))++++++************++++++,,,++++++******++++++,,,******************************+++,,,,,,,,,,,,++++++++++++++++++++++++++++++***)))))))))+++...///...---+++***)))******+++******************++++++***))))))))))))***+++,,,************************************************)))***+++,,,,,,+++***)))************************,,,+++++++++,,,---,,,,,,************************...---,,,+++***)))))))))++++++++++++++++++++++++)))***,,,......---,,,+++...---,,,+++++++++,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++---///---,,,,,,++++++,,,,,,---+++++++++,,,,,,---------------------------------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************++++++*********+++*********++++++,,,---***************************)))))))))))))))******)))))))))******++++++,,,+++******))))))******+++)))***++++++++++++***)))******+++++++++,,,,,,,,,))))))*********+++++++++************************++++++************++++++))))))))))))***+++,,,,,,++++++************++++++))))))***+++,,,,,,+++******))))))))))))))))))******++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++,,,---......))))))))))))))))))))))))++++++*********+++,,,---))))))*********+++++++++......,,,+++)))(((''''''************)))))))))((())))))))))))))))))))))))(((((((((((())))))))))))******))))))))))))************))))))))))))******)))))))))))))))))))))))))))))))))******)))))))))((()))))))))************************))))))((((((((()))))))))(((((((((((((((((((((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((()))******)))(((''''''(((((((((((((((((((((((((((,,,++++++,,,---+++)))(((((()))))))))*********+++((()))))))))*********+++)))*********(((((()))+++((((((((((((((())))))******)))))))))((((((((('''((((((((((((((((((((((((ttthhheeeaaa\\\XXXUUUSSSRRRNNNOOOOOOOOOMMMJJJGGGEEECCCDDDDDDBBB???======>>>;;;:::888666555555555555000000000000////////////......//////......---,,,)))...000------///000...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++,,,---------,,,***)))++++++************++++++,,,++++++******++++++,,,******************************+++,,,,,,,,,,,,++++++++++++++++++++++++++++++************+++---......---+++*********++++++*********)))******+++,,,******)))((((((***+++,,,***************************************+++++++++((())),,,.........,,,++++++++++++***************---,,,+++++++++++++++,,,++++++++++++++++++++++++---,,,+++******************++++++++++++,,,,,,,,,***+++,,,---------,,,,,,...---,,,+++++++++,,,---++++++++++++++++++++++++***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,---......,,,++++++---///---,,,,,,++++++,,,,,,---***++++++,,,,,,------...------------------------++++++,,,,,,,,,,,,------,,,,,,++++++++++++,,,,,,++++++++++++************)))***++++++++++++***)))************+++,,,------************************************++++++++++++))))))))))))***+++,,,---******))))))))))))******)))***+++,,,,,,+++***)))))))))*********+++++++++)))************+++++++++***************+++++++++++++++************++++++''''''((((((***+++---...++++++************++++++&&&''')))++++++***)))(((+++******))))))******+++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,+++***************+++))))))))))))))))))))))))*********++++++,,,,,,---)))************+++++++++))))))******++++++++++++************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))+++******))))))******++++++******))))))******+++))))))))))))))))))))))))))))))************))))))))))))))))))************++++++******)))(((((((((((()))***)))'''&&&'''(((''''''(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((''')))***)))((('''(((***))))))))))))))))))))))))((()))---111///***((()))((())))))******+++++++++((())))))******+++++++++)))******)))(((((()))+++((((((((((((((()))******((((((((()))))))))))))))))))))))))))))))))))))))wwwiiifffbbb]]]XXXUUUSSSRRROOOOOOPPPPPPNNNKKKHHHFFFCCCDDDDDDBBB???>>>>>>>>>:::999999888777666555555000000000000////////////......//////......---,,,)))---///,,,+++---...,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,++++++++++++*********++++++************++++++,,,++++++******++++++,,,******************************+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++---,,,+++*********+++,,,******)))))))))***,,,,,,,,,+++***))))))+++,,,---************************))))))*********+++++++++)))***+++---...///000000+++++++++*********))))))------,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***************+++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------...---+++******+++---...++++++++++++++++++++++++******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,---------+++******---///---,,,,,,++++++,,,,,,---******+++,,,,,,---......------------------------++++++,,,,,,,,,,,,---------,,,++++++++++++,,,---++++++++++++************)))***++++++++++++***)))************+++,,,---...******************************+++,,,,,,,,,,,,,,,***))))))))))))+++,,,---******))))))))))))******(((***+++,,,,,,+++***((((((((()))))))))*********)))************+++++++++))))))*********+++++++++++++++************++++++(((((((((((()))+++,,,---++++++************++++++&&&''')))***))))))((())),,,+++************+++,,,+++++++++,,,,,,,,,------******************************))))))))))))******************************((()))+++,,,------,,,,,,)))************+++++++++'''((()))***+++,,,,,,,,,************))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***+++******))))))******++++++******))))))******+++))))))))))))))))))))))))((()))***++++++***)))((())))))))))))************++++++******)))(((((('''''')))***)))'''%%%'''((('''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))%%%((())))))(((((())),,,))))))))))))))))))))))))'''+++222777111(((%%%)))((())))))******+++,,,,,,((())))))******+++,,,,,,*********)))((((((***,,,((((((((((((((()))******''''''(((((())))))******))))))))))))))))))))))))xxxiiigggbbb]]]YYYUUUSSSRRROOOPPPQQQQQQOOOLLLIIIGGGCCCDDDDDDBBB@@@>>>>>>???999999999999888666555444000000000000////////////......//////......---,,,***...000,,,***,,,,,,***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,+++***)))))))))******++++++************++++++,,,++++++++++++++++++,,,******************************+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,+++******,,,,,,+++******+++,,,---******)))))))))***,,,------,,,+++******,,,...///************************))))))******++++++++++++++++++***+++---000333444++++++++++++******))))))------,,,+++))))))***,,,,,,,,,,,,,,,,,,,,,,,,,,,******************++++++*********++++++,,,,,,,,,,,,,,,+++++++++,,,---......---+++******+++---...++++++++++++++++++++++++******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***((())),,,...---,,,,,,++++++,,,,,,---******+++,,,,,,---......------------------------++++++,,,,,,,,,---------...---,,,,,,,,,,,,---...+++++++++************))))))***+++,,,,,,+++***)))************+++,,,---...***************************+++,,,---------------***))))))))))))+++---...******))))))))))))******((()))+++,,,,,,+++)))((((((((((((((()))))))))))))))************+++++++++))))))******++++++++++++++++++************++++++)))))))))))))))******+++++++++************++++++((()))******))))))***,,,---,,,+++******+++,,,---++++++,,,,,,,,,---------))))))))))))))))))))))))))))))(((((()))******+++,,,,,,,,,,,,,,,,,,,,,,,,''')))+++---...---,,,+++)))************+++++++++******++++++++++++******************))))))))))))))))))))))))))))))))))))'''((((((((())))))******++++++************++++++++++++************++++++))))))))))))))))))))))))((()))***++++++***)))((())))))))))))************+++++++++***)))(((((('''''')))+++)))&&&%%%&&&(((&&&'''''''''(((((())))))))))))))))))))))))))))))************************$$$'''))))))((((((***---))))))))))))))))))))))))(((---777<<<333'''$$$)))((())))))***++++++,,,,,,((())))))***++++++,,,,,,*********)))'''(((***,,,((((((((((((((()))******&&&&&&'''((()))***++++++))))))))))))))))))))))))qqqiiidddaaaaaa]]]VVVPPPOOONNNOOOPPPPPPOOOKKKHHHFFFFFFEEECCC@@@???>>>>>>>>><<<;;;999777666555555555333222111000////////////////////////............------------------------,,,,,,,,,---------......+++++++++,,,,,,,,,------***++++++,,,,,,++++++***++++++,,,,,,,,,---------++++++++++++++++++++++++,,,+++++++++++++++++++++******+++++++++,,,,,,,,,,,,++++++******++++++,,,************************,,,,,,,,,,,,,,,,,,,,,,,,---+++))))))***+++***)))++++++++++++++++++++++++---------,,,,,,+++++++++((()))+++,,,,,,+++)))((('''***+++)))&&&)))222:::///******------((((((---,,,++++++*********+++,,,+++---------+++++++++---,,,,,,,,,++++++***************+++++++++,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,------...---,,,,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,+++++++++---///111------++++++++++++------...---,,,+++***+++,,,,,,******++++++++++++******************************)))************+++++++++++++++,,,000333222...***+++*********))))))((((((,,,,,,+++***)))(((''''''))))))))))))))))))))))))++++++++++++++++++++++++******************************************************++++++++++++******+++++++++*********))))))))))))))))))************))))))))))))))))))))))))************************------,,,,,,,,,,,,++++++))))))***++++++++++++***---,,,***))))))***,,,---444]]]QQQ)))''',,,'''---(((***---///000...+++)))************************************************************************************************,,,(((+++***$$$(((---&&&)))************)))((((((---,,,+++)))((('''''''''))))))))))))))))))))))))))))))(((((((((((())))))(((((())))))*********+++******)))(((((((((((((((((((((((((((((((((((((((++++++******************(((((()))***************)))))))))***+++++++++,,,(((((((((((((((((((((((()))))))))))))))))))))))))))///555555000)))&&&&&&*********)))((('''''''''))))))))))))))))))))))))))))))(((((((((((()))))),,,)))'''((()))***(((%%%***)))(((''''''((()))***))))))))))))((((((((((((uuuiiiddd``````\\\UUUPPPOOOMMMNNNOOOOOOMMMKKKIIIGGGGGGFFFCCCAAA???>>>>>>>>>;;;:::888666555444444444333222111000////////////////////////............------------------------,,,,,,,,,---------......,,,,,,,,,,,,------------***++++++,,,,,,++++++*********+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---+++))))))***+++***)))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++((()))+++,,,,,,+++)))(((,,,......***%%%&&&---444///+++)))+++)))%%%%%%)))******+++++++++++++++++++++,,,------++++++,,,---,,,,,,,,,+++++++++******++++++++++++,,,,,,,,,,,,,,,,,,------------,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,------...---,,,,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,+++++++++,,,---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,------,,,+++++++++---///000......---,,,,,,---.........---,,,+++++++++,,,,,,******++++++++++++******************************)))************++++++++++++***+++---000///,,,)))++++++++++++*********)))************))))))))))))************************++++++++++++++++++++++++******************************************************++++++++++++******+++++++++*********))))))))))))))))))************))))))))))))))))))))))))************************------,,,,,,,,,+++++++++))))))***++++++++++++***,,,+++***))))))***+++,,,IIIhhhYYY444...,,,###(((***+++---......---***)))************************+++++++++***************************************************************...&&&)))...++++++...***************************,,,+++***)))((((((((((((******************************))))))))))))******((()))))))))******************)))(((((((((((((((((((((((((((((((((((((((************************))))))***+++++++++++++++******************++++++************************)))))))))))))))))))))))))))...333333...)))''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))+++)))'''((()))***(((&&&***)))(((((((((((()))***))))))))))))((((((((((((yyyiiiccc______[[[TTTOOONNNMMMMMMMMMMMMLLLKKKJJJIIIHHHGGGDDDAAA???>>>======:::999888666555444333333333222111000////////////////////////............------------------------,,,,,,,,,---------......,,,------------.........***++++++,,,,,,++++++***************++++++++++++++++++++++++++++++++++++++++++,,,,,,------......******+++++++++,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---+++))))))***+++***)))+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,)))***+++,,,,,,+++***)))''')))+++)))''')))111777111---******(((%%%&&&))))))***+++,,,------,,,++++++,,,------++++++,,,---,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------------............------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,------++++++++++++---------,,,,,,++++++,,,,,,,,,---,,,++++++,,,---///000///......------......///------,,,++++++++++++,,,******++++++++++++******************************)))************++++++++++++*********,,,+++***(((,,,,,,,,,+++++++++++++++)))))))))*********++++++************************++++++++++++++++++++++++******************************************************++++++++++++******+++++++++***************)))))))))*********++++++))))))))))))))))))))))))************************,,,,,,,,,,,,++++++++++++))))))***++++++++++++***+++***)))(((((()))***+++@@@SSSHHH111000,,,$$$,,,,,,,,,------,,,+++******************************++++++++++++******))))))************************************************---###%%%,,,,,,...///)))***))))))))))))+++,,,---,,,,,,+++******)))******++++++++++++++++++++++++++++++************++++++))))))))))))******************)))((((((((((((((())))))))))))))))))))))))************************)))***++++++,,,,,,++++++******************))))))************************))))))))))))))))))))))))(((,,,//////+++(((((()))&&&''''''((()))******+++))))))))))))))))))))))))))))))(((((((((((())))))***)))(((((())))))((('''***))))))(((((())))))***))))))))))))((((((((((((yyyiiiccc___^^^ZZZSSSOOONNNMMMMMMMMMLLLKKKKKKKKKKKKJJJHHHEEEBBB???======<<<;;;:::888777555444444444222222111000//////000000////////////............------------------------,,,,,,,,,---------......---------.........//////***++++++,,,,,,++++++*********+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,------...//////******+++++++++,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***))))))***++++++*********************************++++++,,,,,,,,,---)))***++++++++++++***)))$$$&&&))))))))),,,222888222///,,,+++))))))***,,,)))***---...///...---,,,***,,,------++++++,,,...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------............------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,++++++++++++,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,,,,...---+++******+++---...------,,,+++++++++,,,,,,,,,,,,+++,,,,,,---///000......------------......,,,,,,,,,+++++++++++++++******++++++++++++******************************))))))*********+++++++++,,,+++***)))))))))))))))++++++++++++++++++++++++))))))*********+++++++++************************++++++++++++++++++++++++******************************************************++++++++++++******************************))))))*********+++++++++))))))))))))))))))))))))************************,,,,,,,,,++++++++++++***))))))***++++++++++++*********)))(((((()))*********333---''',,,***(((111------,,,+++************************************,,,,,,++++++***)))))))))************************************************+++'''((('''***888<<<...***)))(((((())),,,...000000///...,,,+++*********+++++++++++++++++++++++++++******))))))******+++)))))))))))))))************))))))((((((((((((((())))))))))))))))))))))))))))))))))))************))))))***++++++++++++***++++++******))))))((((((************************))))))))))))))))))))))))(((***,,,+++)))((()))***''''''(((((())))))******))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))(((((())))))))))))))))))))))))))))))))))))((((((((((((vvviiiccc^^^]]]ZZZSSSOOOOOONNNNNNMMMMMMLLLLLLLLLLLLJJJHHHEEEBBB???>>>======<<<;;;:::888777666555555222111000000000000000000////////////............------------------------,,,,,,,,,---------......---------.........//////***++++++,,,,,,++++++***,,,,,,,,,------------...++++++++++++++++++++++++++++++,,,------...//////******+++++++++,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***))))))***++++++************************************++++++,,,,,,,,,*********++++++************,,,,,,+++((((((+++.........,,,******,,,------***,,,...///000///...,,,***+++---,,,,,,+++---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,++++++++++++,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---------++++++++++++------...---,,,,,,+++++++++,,,+++,,,,,,,,,---......///,,,,,,,,,------,,,,,,,,,,,,,,,,,,+++++++++************++++++++++++******************************))))))*********+++++++++---,,,+++***))))))***+++))))))******************++++++++++++************************************++++++++++++++++++++++++******************************************************++++++++++++******************************************++++++++++++))))))))))))))))))))))))************************,,,,,,+++++++++*********))))))***++++++++++++******))))))))))))))))))*********((((((+++((('''------,,,+++************+++************************+++++++++*********))))))************************************************)))//////%%%+++IIIQQQ;;;******))))))***,,,///111444222000...,,,+++***)))++++++++++++++++++++++++))))))(((((((((((())))))******))))))))))))))))))***))))))((((((((((((((())))))))))))))))))))))))(((((()))))))))*********'''(((((()))))))))))))))+++******))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***(((((((((((((((((()))((())))))))))))))))))))))))))))))(((((((((((())))))(((((())))))(((((())))))))))))************))))))))))))))))))((((((((((((sssjjjddd___]]]ZZZSSSPPPPPPOOOOOOOOOOOONNNMMMLLLKKKIIIHHHEEEBBB@@@???>>>>>>===<<<;;;999888777666666111111000000000000000111////////////............------------------------,,,,,,,,,---------......,,,------------.........***++++++,,,,,,++++++***------------............++++++++++++++++++++++++++++++,,,,,,------......******+++++++++,,,,,,,,,,,,++++++******++++++,,,************************,,,,,,,,,,,,,,,,,,,,,,,,+++***((()))***,,,++++++*********************************+++++++++++++++************************)))***++++++******+++---)))++++++)))))),,,---++++++,,,---......---,,,+++)))+++,,,,,,,,,,,,---///,,,,,,,,,,,,------------,,,,,,,,,,,,------------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,......---,,,++++++++++++++++++,,,------.........+++,,,,,,------,,,,,,++++++++++++,,,+++******)))******++++++++++++******************************)))************+++++++++,,,,,,---+++***)))+++---)))))))))))))))*********,,,,,,+++++++++******)))++++++++++++++++++++++++++++++++++++++++++++++++******************************************************++++++++++++*********************+++++++++*********++++++++++++,,,))))))))))))))))))))))))************************++++++++++++************))))))***++++++++++++***************************+++)))***+++***(((((()))++++++************+++,,,************************************************************************************************###,,,...###(((IIITTT>>>************+++---///000333222000...,,,***))))))++++++++++++++++++++++++))))))(((((((((((())))))************))))))))))))******)))((((((((((((((())))))))))))))))))))))))'''(((((())))))*********&&&'''(((((())))))(((((())))))))))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))******)))((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))'''((())))))(((((()))***)))******++++++******)))))))))))))))((((((((((((tttkkkeee___^^^ZZZTTTQQQQQQPPPQQQRRRRRRPPPNNNLLLJJJIIIGGGEEEBBB@@@?????????<<<<<<:::888777666666555111111000000000000111111////////////............------------------------,,,,,,,,,---------......,,,,,,,,,,,,------------***++++++,,,,,,++++++***,,,,,,,,,---------......+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++)))((()))***,,,,,,+++************************++++++++++++************+++******************+++&&&''')))***+++,,,---...(((,,,---******---,,,(((+++++++++***))))))(((((()))+++,,,,,,,,,,,,---///,,,,,,,,,---------......++++++++++++,,,,,,,,,,,,------............------------------------------******+++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,------,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---...***+++---......---+++***///...---,,,++++++++++++++++++,,,---............,,,,,,---......---,,,,,,***++++++,,,+++***)))(((******++++++++++++******************************)))************+++++++++)))+++---,,,******+++---)))))))))******+++++++++******++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******************************************************++++++++++++******))))))*********+++++++++*********+++++++++,,,,,,))))))))))))))))))))))))************************++++++++++++************))))))***++++++++++++*********++++++++++++******%%%%%%***+++(((***---***))))))******++++++,,,,,,************************)))))))))***++++++,,,,,,************************************************&&&'''***&&&&&&666>>>222***++++++,,,---......///......,,,+++******))))))***************************))))))))))))))))))***************)))))))))(((******)))(((((((((((((((((((((((((((((((((((((((''''''(((((()))******+++''''''((()))))))))))))))((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++***))))))))))))((((((''''''(((((())))))******))))))))))))))))))))))))))))))(((((((((((())))))&&&(((***)))(((''')))+++)))***++++++++++++***)))))))))))))))((((((((((((vvvllleee```^^^[[[UUUQQQRRRQQQRRRSSSTTTRRROOOKKKIIIHHHGGGDDDBBBAAA@@@@@@@@@<<<;;;999777666555555555111000000000000000111111000/////////............------------------------,,,,,,,,,---------......+++++++++,,,,,,,,,------+++++++++,,,,,,+++++++++++++++,,,,,,,,,---------++++++++++++++++++++++++,,,+++++++++++++++++++++******+++++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++)))((()))+++,,,,,,+++)))))))))))))))))))))))),,,+++++++++******))))))++++++************++++++---------,,,***((('''&&&+++000111...---///,,,'''+++***)))'''&&&&&&&&&&&&)))+++,,,,,,,,,,,,...///,,,,,,,,,------.........******+++++++++,,,,,,,,,......////////////......------------------------******+++,,,,,,,,,,,,+++++++++,,,,,,,,,---------,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---...)))+++---//////---+++)))///...---,,,++++++++++++***+++,,,---............,,,---...//////...---,,,******+++,,,+++***)))(((******++++++++++++******************************)))************+++++++++&&&))),,,,,,***)))+++---*********++++++,,,,,,,,,((()))***+++,,,---......++++++++++++++++++++++++++++++++++++++++++++++++******************************************************++++++++++++******))))))******++++++++++++******+++++++++,,,,,,,,,))))))))))))))))))))))))************************+++++++++************)))))))))***++++++++++++***++++++,,,,,,,,,,,,++++++'''(((///...'''+++///((('''((()))+++,,,,,,,,,,,,************************(((((()))***+++,,,,,,---************************************************222))),,,000)))&&&)))'''***+++,,,---............)))))))))((())))))******))))))))))))))))))))))))++++++************+++++++++*********))))))((((((******)))(((((((((((((((((((((((((((((((((((((((&&&''''''((()))******+++(((((()))***************''''''(((((())))))******************************)))))))))))))))))))))))),,,+++***)))***)))((('''%%%%%%&&&((()))+++,,,,,,))))))))))))))))))))))))))))))(((((((((((())))))&&&(((******((('''))),,,)))***+++,,,,,,+++***)))))))))))))))((((((((((((vvvhhheee```\\\YYYVVVRRRPPPOOOOOOPPPPPPOOOMMMLLLKKKGGGFFFDDDAAA@@@?????????>>>===;;;999777555444333222111111000000000000000111111111111111000//////------------------------------------------------.........------,,,,,,,,,,,,,,,------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,+++,,,,,,---,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,+++******---333777000///...---,,,+++++++++,,,+++***)))))))))***+++***++++++,,,,,,++++++***)))))))))***+++++++++,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++...------,,,+++***))))))******+++++++++,,,,,,,,,.........---,,,,,,++++++------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,******+++,,,,,,+++++++++,,,,,,,,,,,,++++++***))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------------------------***++++++,,,,,,++++++***,,,------......------,,,------,,,,,,+++***))))))************************,,,,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++,,,***)))***++++++***)))************************,,,++++++******++++++,,,++++++++++++++++++++++++(((((()))***+++,,,,,,,,,)))))))))***+++++++++,,,++++++++++++++++++++++++++++++******************+++++++++***************************************)))***,,,,,,***)))***++++++++++++++++++***)))(((++++++++++++++++++++++++******************************************************************************))))))))))))******+++++++++,,,,,,---------******++++++++++++******))))))************))))))))))))))))))************)))******+++++++++******)))************+++++++++)))&&&(((...///)))'''***'''(((((((((+++///,,,'''---,,,***)))((('''((((((***)))''''''))))))(((''''''(((***++++++***)))((((((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************))))))************))))))))))))))))))))))))))))))******))))))((((((''''''******))))))((((((''''''(((((())))))))))))((((((((()))))))))************(((((())))))))))))(((((())))))))))))))))))))))))xxxfffccc___\\\ZZZWWWTTTRRRPPPQQQQQQQQQOOONNNLLLKKKHHHGGGDDDBBB@@@@@@??????>>>===;;;999777555444333222111111000000000000000000111111111111000//////------------------------------------------------......---------,,,,,,,,,,,,,,,------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------+++,,,,,,,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,++++++---111444///...---,,,,,,,,,,,,,,,,,,+++*********+++,,,,,,++++++,,,,,,,,,,,,++++++***************+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++------,,,,,,+++************++++++++++++,,,,,,,,,---------------.........,,,,,,------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++,,,------......---------,,,,,,,,,,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,------......------,,,------,,,,,,+++******)))++++++++++++++++++++++++,,,,,,,,,+++++++++******+++++++++++++++++++++++++++++++++++++++++++++++++++***)))***++++++***)))************************,,,++++++******++++++,,,++++++++++++++++++++++++))))))******++++++,,,,,,************++++++++++++++++++++++++++++++++++++++++++*********************************+++++++++************************)))***,,,,,,***)))***+++++++++,,,,,,+++******)))++++++++++++++++++++++++*********************************************************************************))))))*********)))*********++++++++++++******++++++++++++******))))))************))))))))))))))))))******************+++++++++******))))))************+++++++++///,,,***)))((('''(((+++''')))((('''))),,,***%%%%%%&&&'''))))))*********)))))))))*********((('''))))))*********))))))((())))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************((())))))******))))))((())))))))))))))))))))))))***)))))))))((((((((('''***)))))))))((((((((('''(((((())))))))))))(((((()))*********++++++++++++(((((())))))))))))(((((()))))))))))))))))))))))){{{eeebbb^^^\\\ZZZXXXVVVTTTSSSSSSSSSRRRPPPNNNLLLJJJIIIHHHFFFDDDBBBAAA@@@@@@======;;;999777555444333222111111000000000000000000000111111000000///...------------------------------------------------...------------,,,,,,,,,,,,,,,------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......++++++,,,,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++,,,------,,,---///111------,,,,,,,,,,,,------+++++++++++++++,,,---...+++,,,,,,------,,,,,,++++++++++++*********************+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,------...//////000000,,,,,,,,,,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******---------......------,,,,,,------------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------++++++++++++++++++,,,,,,,,,------------------,,,,,,------......------,,,---,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***+++++++++++++++++++++++++++++++++++++++++++++++++++***)))***+++,,,+++)))************************,,,++++++******++++++,,,++++++++++++++++++++++++*********++++++++++++++++++++++++++++++*********++++++++++++++++++++++++******++++++++++++++++++))))))******++++++,,,,,,************************)))+++,,,,,,+++******+++,,,,,,,,,,,,,,,++++++***++++++++++++++++++++++++************************************************************************++++++************++++++((((((((()))))))))))))))******++++++++++++******))))))************))))))))))))))))))************,,,+++++++++***))))))))))))************+++++++++------+++''''''***+++***)))******((()))+++)))%%%&&&(((***,,,,,,,,,+++***&&&((()))***))))))***+++++++++***)))((((((((()))******))))))((((((''''''))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************'''(((((())))))(((((('''))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((())))))))))))((((((*********+++++++++,,,,,,(((((())))))))))))(((((())))))))))))))))))))))))~~~fffccc___\\\ZZZXXXUUUSSSTTTTTTTTTSSSQQQNNNLLLKKKIIIHHHGGGEEECCCBBBAAA@@@===<<<;;;999777666444444222111111000000000000000000000000000000//////...------------------------------------------------------------------------,,,,,,------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++---......---,,,---...,,,+++++++++,,,------...+++++++++,,,---...//////,,,,,,------------,,,,,,,,,+++++++++***)))))))))******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------+++++++++,,,,,,,,,------........./////////000000,,,------------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,+++******---------......---,,,,,,------------------------)))***,,,......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...+++,,,,,,,,,,,,,,,------------............------,,,------......------,,,,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))))))))+++,,,+++***************************,,,++++++******++++++,,,+++++++++++++++++++++++++++++++++++++++++++++***,,,,,,,,,++++++*********++++++++++++++++++++++++******+++++++++++++++,,,))))))******+++,,,------************************)))+++,,,,,,+++******+++,,,,,,---------,,,,,,+++++++++++++++++++++++++++************************************************************************,,,++++++++++++++++++,,,(((((())))))))))))))))))******++++++++++++******))))))************))))))((()))))))))************---,,,+++***)))))))))((())))))*********+++++++++###)))+++)))***...---((())),,,,,,)))***,,,,,,(((++++++++++++++++++++++++((())))))((('''(((,,,///---,,,***(((''''''((()))******))))))((((((''''''))))))(((((((((((())))))((((((((((((((((((((((((((()))))))))************''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((())))))))))))(((((())))))*********+++++++++(((((())))))))))))((((((((((((((((((((((((((((((iiieeeaaa]]]ZZZWWWTTTQQQUUUUUUTTTSSSQQQOOOLLLKKKIIIHHHGGGFFFDDDBBBAAA@@@<<<<<<;;;999777666555444222111111000000000000000000000000000000///......------------------------------------------------------------------------,,,,,,------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++***,,,......---,,,,,,---+++++++++++++++,,,---...++++++,,,---.../////////+++,,,,,,------,,,,,,+++,,,+++++++++***)))))))))******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---......++++++,,,,,,,,,---------000000/////////........................------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------+++,,,,,,,,,++++++***))),,,,,,---......---------------------------------)))***,,,......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........------------......//////---......//////......---,,,------......------,,,,,,,,,+++++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***)))((()))+++,,,+++***************************,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,+++++++++++++++---,,,,,,,,,++++++******++++++++++++++++++++++++******++++++,,,,,,,,,,,,))))))***+++,,,------...***************************+++------+++***+++,,,+++,,,,,,------,,,,,,,,,++++++++++++++++++++++++************************************************************************,,,++++++++++++++++++,,,******************************++++++++++++******))))))************))))))((()))))))))************------+++***))))))))))))))))))*********+++++++++&&&******)))***------***'''++++++((((((+++,,,******)))((((((***///444777666333---(((&&&''',,,000---,,,***(((''''''((()))***)))))))))((((((((('''))))))(((((((((((())))))((((((((((((((((((((((((((()))))))))************''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((())))))))))))(((((((((((((((((())))))))))))(((((())))))))))))((((((((((((((((((((((((((((((jjjfffbbb^^^ZZZWWWSSSQQQSSSTTTTTTSSSQQQOOOMMMKKKHHHHHHGGGFFFDDDBBBAAA???<<<;;;:::999888666555555222111111000000000000000//////000000//////...---------------------------------------------------,,,,,,,,,------------...,,,,,,------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++***,,,......---,,,,,,---+++++++++++++++,,,------++++++,,,---............***++++++,,,,,,++++++***+++++++++*********************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,------......,,,,,,,,,,,,------------000000//////...------,,,///////////////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------..................---,,,+++++++++,,,,,,------------,,,------------------------***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............------......//////000000------............------,,,------......------,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***)))((()))+++,,,,,,+++************************,,,++++++******++++++,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++******++++++,,,---------******++++++,,,,,,------***************************,,,------,,,++++++,,,***++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************************************++++++************++++++,,,+++++++++++++++************++++++++++++******))))))************))))))))))))))))))************---,,,***)))))))))******)))************+++++++++444///+++***)))(((***...'''++++++'''&&&)))***)))***))))))+++222;;;EEEKKKCCC;;;222***((()))+++,,,++++++***)))((((((((()))((((((((()))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************'''(((((())))))(((((('''))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))(((((())))))))))))(((((('''''''''((((((((())))))(((((())))))))))))(((((())))))))))))))))))))))))hhheeeaaa]]][[[XXXUUUSSSRRRRRRRRRRRRQQQOOOMMMLLLGGGGGGGGGFFFDDDBBB@@@>>><<<;;;:::999888666555555222111111000000000000000//////000000//////...---------------------------------------------------,,,,,,,,,---------......,,,,,,------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++++++++*********+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++***+++---,,,,,,,,,---///++++++++++++++++++,,,,,,+++,,,------...---,,,+++)))******++++++******)))***************+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------------,,,,,,,,,------------............---------------......//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------............---,,,+++*********+++,,,,,,,,,,,,,,,........................++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------............,,,,,,------...//////000---------......---------,,,------......------,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))(((((()))+++---,,,+++************************,,,++++++******++++++,,,++++++++++++++++++++++++***++++++,,,,,,---------++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,***************************,,,------,,,++++++,,,)))******+++,,,,,,++++++++++++++++++++++++++++++*********************************************************************************))))))*********,,,,,,+++++++++***************++++++++++++******))))))************))))))))))))))))))************,,,+++***(((((()))+++,,,)))************+++++++++777......666555)))'''...,,,000///***'''(((***)))+++++++++---333;;;BBBGGG???666---)))***,,,***'''))))))*********))))))(((''''''(((((())))))******))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************((())))))******))))))((())))))))))))))))))))))))'''((((((((()))))))))***'''((((((((()))))))))***(((((())))))))))))(((((((((((((((((())))))))))))(((((())))))))))))(((((())))))))))))))))))))))))gggddd```]]][[[YYYWWWUUUQQQQQQRRRRRRQQQOOOMMMLLLGGGGGGGGGFFFDDDBBB???>>>;;;;;;:::999888777666555222111111000000000000000///////////////......---------------------------------------------------,,,,,,,,,------.........,,,,,,---------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,++++++*********+++---...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++***+++,,,,,,+++,,,...000,,,,,,++++++***++++++,,,+++,,,---------,,,+++***))))))************))))))))))))******+++++++++,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++------------------------,,,,,,,,,---------......++++++,,,,,,---.........------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,,,,---,,,,,,+++***)))((()))***++++++,,,,,,,,,,,,........................,,,,,,+++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////++++++,,,,,,---...//////,,,------------------,,,,,,------......------,,,++++++++++++++++++++++++*********************************++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))(((((()))+++---,,,+++************************,,,++++++++++++++++++,,,++++++++++++++++++++++++******+++,,,,,,---......+++++++++,,,,,,---------++++++++++++++++++++++++******+++,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,***************************,,,------,,,+++,,,,,,((()))***+++++++++++++++++++++++++++++++++++++++******************************************************************************))))))))))))******,,,+++++++++******))))))******++++++++++++******))))))************))))))))))))))))))************,,,+++)))((((((***,,,---)))************+++++++++///(((222EEEDDD000%%%+++333777555///******+++******)))((('''(((+++...000222+++$$$%%%+++...+++&&&'''(((***++++++***)))(((&&&&&&'''((()))***++++++))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************))))))************))))))))))))))))))))))))))))))'''((((((((())))))******'''((((((((())))))******(((((())))))))))))(((((())))))))))))************(((((())))))))))))(((((())))))))))))))))))))))))kkkddd``````___YYYUUUSSSPPPQQQQQQQQQQQQPPPNNNMMMLLLJJJGGGFFFEEEDDDAAA???>>>;;;888777777777666555333222111111000000111111000000000000000///......------------------------///...---,,,,,,---...///---------............///,,,------......------,,,........................++++++++++++++++++++++++***++++++,,,,,,------...---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---......,,,******+++,,,555111,,,+++,,,------+++++++++++++++++++++++++++,,,+++++++++***)))))))))************************------,,,++++++***)))))),,,,,,++++++***+++++++++------------------------000000///...---,,,,,,,,,.........///////////////...------,,,---...000111,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++,,,,,,,,,000...,,,******,,,...000...........................------,,,,,,------...++++++++++++++++++++++++,,,,,,,,,---------.........,,,+++---000111///,,,,,,,,,------...///000000//////.........---------......---------,,,,,,,,,---------,,,,,,+++++++++(((((()))***+++,,,,,,,,,,,,,,,++++++***++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++...------,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,,,,,,,---------......000---******,,,---,,,***...------,,,+++***))))))******+++++++++,,,,,,,,,------++++++++++++------))))))))))))))))))))))))************************)))************+++++++++---,,,,,,+++*********+++***++++++,,,,,,++++++***+++***)))(((((()))***+++)))************++++++++++++***)))))))))***+++,,,++++++++++++++++++++++++***+++,,,,,,+++***+++,,,+++***///666666///***+++>>>tttCCC'''222%%%---...)))))))))))))))))))))))))))))))))))))))))))))))))))***,,,---,,,***((('''(((((((((((())))))))))))))))))))))))))))))))))))'''(((******((((((((()))+++***)))(((((()))***+++)))))))))))))))))))))))),,,+++++++++******))))))))))))))))))(((((((((((()))))))))))))))))))))))))))************))))))(((&&&((()))++++++)))(((&&&))))))))))))))))))))))))))))))))))))))))))))))))}}}jjjccc______^^^YYYTTTSSSPPPQQQRRRRRRQQQPPPNNNMMMKKKIIIFFFEEEDDDCCC@@@>>>>>>;;;888777777777666555333222111111000000111111000000000000000///......------------------------///...------------...///---------............///,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,+++---...222///,,,,,,...//////---++++++++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++***++++++,,,------------------------,,,,,,,,,,,,,,,---...///000000//////......---------,,,+++***+++,,,---...,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++,,,,,,---......------------......------------------------...------,,,,,,------...++++++++++++++++++++++++,,,,,,,,,---------.........,,,,,,---000000///---,,,,,,------...//////000//////.........---------......---------,,,,,,,,,---------,,,,,,+++++++++))))))******++++++,,,,,,+++++++++***++++++,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,,,,,,,---------......000---******,,,---,,,+++---,,,,,,++++++***************+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---************************************************)))************+++++++++---,,,++++++******++++++***++++++,,,,,,++++++***+++***)))(((((()))***+++)))************+++++++++---,,,+++)))))))))******++++++++++++++++++++++++***+++,,,+++***)))***,,,---***,,,111111,,,***---,,,WWW444%%%000%%%...+++))))))))))))))))))))))))))))))))))))))))))))))))******+++,,,+++***)))((((((((((((((())))))))))))))))))))))))))))))))))))'''(((******((((((((()))+++***)))(((((()))***+++))))))))))))))))))))))))++++++*********))))))))))))))))))))))))))))))((())))))))))))))))))))))))))))))*********))))))((('''((()))******)))(((''')))))))))))))))))))))))))))))))))))))))))))))))){{{iiibbb^^^^^^]]]XXXTTTRRRQQQRRRRRRRRRRRRPPPNNNMMMJJJHHHFFFDDDCCCBBB@@@>>>>>>;;;888777777777666555333222111111000000111111000000000000000///......------------------------///...------------...///---------............///,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,+++*********+++,,,------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,...///...------...000...---,,,---///000///...,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,------,,,++++++***++++++,,,,,,------------------------+++******+++,,,---......111000000///...---,,,,,,...---,,,+++***+++,,,---,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,------,,,---...//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------,,,...///000...---,,,,,,------.../////////...............---------......---------,,,,,,,,,------,,,,,,,,,,,,++++++*********+++++++++++++++************+++,,,------+++++++++++++++++++++++++++,,,,,,------,,,,,,+++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------******+++,,,,,,---......++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,,,,,,,---------.........---++++++,,,---,,,+++++++++++++++++++++++++++******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++************************)))************+++++++++,,,,,,++++++******++++++***++++++,,,,,,++++++***+++***))))))))))))***+++)))************+++++++++///...,,,***))))))))))))++++++++++++++++++++++++)))***++++++))))))***+++---***)))******)))***---!!!999&&&)))...$$$///'''))))))))))))))))))))))))))))))))))))))))))))))))+++************)))))))))(((((((((((())))))))))))))))))))))))))))))))))))'''(((******((((((((()))******))))))))))))******))))))))))))))))))))))))******))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))yyyiiiccc^^^___^^^YYYUUUTTTRRRSSSSSSSSSRRRPPPOOONNNKKKIIIFFFEEEDDDCCC@@@>>>>>>;;;888777777777666555333222111111000000111111000000000000000///.......................................------.........---------............///,,,------......------,,,........................,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,---///000000///---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,......------...///++++++,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++,,,------++++++******++++++,,,,,,------------------------...------,,,++++++,,,,,,/////////......---------111000...---,,,------...,,,,,,,,,---------......---------------------------,,,,,,,,,,,,------...,,,,,,------------,,,,,,------------------------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------...//////...------------.........//////..............................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++***************+++,,,---...+++++++++++++++++++++++++++,,,,,,------,,,,,,+++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------+++++++++,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,,,,,,,---------......---,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))*********+++++++++,,,,,,++++++***++++++,,,***++++++,,,,,,++++++***************************))))))*********+++++++++...---+++***))))))******++++++++++++++++++++++++(((*********)))((()))***,,,***)))(((((()))***,,,'''+++$$$///...%%%...$$$))))))))))))))))))))))))))))))))))))))))))))))))+++***))))))))))))******(((((((((((())))))))))))(((((((((((((((((((((((('''(((******((((((((()))***))))))))))))))))))***)))))))))))))))))))))))))))))))))((((((((((((((()))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))******)))(((((()))******))))))))))))))))))))))))((((((((((((((((((((((((yyyjjjddd`````````[[[WWWVVVSSSTTTTTTTTTSSSQQQOOONNNLLLJJJHHHFFFFFFDDDBBB@@@>>>;;;888777777777666555333222111111000000111111000000000000000///..............................---..................------------............///,,,------......------,,,........................,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,---///000000///---,,,,,,,,,,,,,,,,,,,,,,,,,,,)))+++---...---,,,---...+++,,,,,,,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,,,,---+++++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,---------------------------///......---------------,,,,,,------......//////111000...---,,,------...,,,,,,,,,---------......---------------------------,,,,,,,,,------...///---,,,***))))))***,,,---////////////////////////...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---...//////...------------------...............---...........................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++************+++,,,---...+++++++++++++++++++++++++++,,,,,,------,,,,,,+++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,,,,,,,---------......+++,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************))))))*********+++++++++,,,++++++***++++++,,,,,,***++++++,,,,,,++++++*********++++++++++++******))))))*********+++++++++,,,,,,+++******+++,,,---++++++++++++++++++++++++(((*********)))((()))******++++++******++++++***000'''&&&222,,,&&&...&&&))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((()))******(((((((((((())))))))))))(((((((((((((((((((((((('''(((******((((((((())))))))))))******)))))))))))))))))))))))))))))))))((((((((((((((()))))))))((()))))))))*********+++************************++++++***))))))))))))*********))))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((yyykkkddd```aaaaaa\\\XXXWWWUUUUUUUUUUUUSSSQQQOOONNNMMMKKKIIIGGGGGGEEECCCAAA>>>;;;888777777777666555333222111111000000111111000000000000000///..............................------...//////...---------------............///,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......***+++,,,------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,)))+++---...---,,,+++,,,+++,,,---,,,***)))***+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,************************,,,+++++++++++++++++++++************+++,,,------------------------------++++++,,,---...000111222++++++,,,---...//////000...---,,,+++***+++,,,---,,,,,,,,,---------......------------------------,,,,,,,,,,,,---...///000...---***))))))***---...////////////////////////...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---...000///...,,,------........................---------.....................---------,,,,,,,,,++++++,,,,,,,,,,,,------+++++++++,,,,,,,,,,,,,,,************+++,,,------+++++++++++++++++++++++++++,,,,,,------,,,,,,+++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,......---,,,,,,+++******++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,,,,,,,---------......***+++------,,,+++,,,---*********++++++,,,,,,,,,******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++))))))))))))))))))))))))************************)))************+++++++++++++++******++++++,,,,,,***++++++,,,,,,++++++*********+++,,,,,,+++******)))************+++++++++,,,+++******+++,,,---...++++++++++++++++++++++++)))***++++++))))))***+++(((+++---++++++---+++(((000&&&'''...***(((,,,+++))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))))))))***(((((((((((())))))))))))))))))))))))))))))))))))'''(((******((((((((()))))))))************))))))))))))))))))))))))))))))(((((())))))))))))******((())))))******+++++++++************************///...,,,***)))))))))***************************))))))))))))))))))))))))))))))))))))))))))))))))xxxjjjccc___``````\\\WWWVVVUUUVVVVVVUUUTTTRRROOONNNMMMJJJHHHGGGFFFEEEBBB@@@>>>;;;888777777777666555333222111111000000111111000000000000000///..............................------...//////...---------------............///,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***---//////...,,,+++++++++------,,,******---000------------------------,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++*********++++++,,,,,,---************+++,,,---...------------------------******+++,,,---///000111,,,,,,,,,------.........---,,,+++***+++,,,---...,,,,,,,,,---------..............................,,,,,,,,,------...///000......---,,,,,,---......////////////////////////...------,,,,,,------...------------------------,,,,,,,,,---------......---///000000---,,,,,,...........................---------.........//////......---------,,,,,,,,,+++++++++,,,,,,---------***++++++,,,,,,---------+++++++++***++++++,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,,,,,,,---------......(((+++......,,,+++,,,---++++++++++++++++++,,,,,,******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++************************************************)))************+++++++++++++++******++++++,,,---***++++++,,,,,,++++++******++++++,,,,,,++++++***)))************+++++++++...---,,,+++***+++,,,---++++++++++++++++++++++++***+++,,,+++***)))***,,,(((,,,,,,)))))),,,,,,(((+++(((***))))))***(((---))))))))))))))))))))))))))))))))))))))))))))))))&&&''')))*********)))((((((((((((((())))))))))))))))))))))))))))))))))))'''(((******((((((((()))((()))***++++++***)))((()))))))))))))))))))))))))))))))))*********++++++((())))))******+++,,,,,,************************222111...+++)))))))))***)))***++++++++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))wwwiiibbb^^^______[[[WWWVVVVVVVVVVVVUUUTTTRRRPPPNNNLLLJJJGGGFFFEEEDDDAAA???>>><<<888777777777666555333222222111000111111111000000000000000//////...////////////////////////,,,---...//////...---,,,---------.........//////,,,------......------,,,........................------------------------...------,,,,,,++++++***---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,...111111///---,,,++++++---...,,,+++,,,111555---------------------------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,'''((()))***,,,---...///************+++,,,---...------------------------,,,,,,,,,++++++,,,---------------------------,,,...------,,,---...000111,,,,,,,,,---------..............................,,,,,,,,,---...///000000---...///000000///...---...........................------,,,,,,------...------------------------,,,,,,,,,---------......,,,///111000---+++,,,........................------------.........//////......---------,,,,,,,,,+++++++++,,,,,,---------******+++,,,,,,---......,,,,,,++++++***++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,++++++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////***++++++,,,,,,------...++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,,,,,,,---------......(((+++......,,,+++,,,...++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++------------++++++++++++++++++++++++++++++************************)))************++++++++++++*********+++,,,,,,---+++++++++,,,,,,+++++++++***+++,,,------,,,+++***)))************+++++++++000///---+++*********+++++++++++++++++++++++++++***+++,,,,,,+++***+++,,,))),,,+++&&&&&&+++,,,)))(((,,,...(((***+++$$$,,,))))))))))))))))))))))))))))))))))))))))))))))))%%%''')))***+++***)))((((((((((((((())))))))))))))))))))))))))))))))))))''')))******((((((((()))((()))***++++++***)))((())))))))))))))))))))))))))))))******+++++++++,,,((())))))***++++++,,,,,,************************444222///,,,***)))))))))((()))+++,,,,,,+++)))((())))))))))))))))))))))))))))))))))))))))))))))))|||mmmeee___aaabbb^^^ZZZXXXTTTSSSRRRQQQPPPOOONNNNNNFFFFFFGGGGGGFFFEEEDDDCCC;;;:::888777666555666666666666555444222111000000000111333333222000...,,,//////............//////////////////////////////////////////////////////------............------------------------------++++++------------++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++---000111///---------,,,,,,,,,---------......------++++++,,,...111333,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,---...///---))))))---...,,,,,,...(((,,,...***)))+++,,,++++++***---111000+++((())),,,---......//////............////////////......+++++++++,,,,,,,,,------------------------------...------------...//////////////////////////////---...//////---,,,---.......................................///////////////////////////.........,,,,,,---...//////......000000///...------,,,,,,////////////////////////---......///////////////---------------------------------,,,,,,,,,++++++***+++,,,,,,------,,,,,,++++++++++++++++++++++++))))))***+++,,,,,,------)))+++---//////---+++)))------------------------///......------,,,,,,+++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,++++++,,,,,,,,,---------------.........---+++***,,,,,,,,,++++++*********++++++++++++++++++++++++,,,---...---+++))))))))),,,,,,++++++,,,,,,---...***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,++++++,,,,,,---...---+++***)))***,,,///111111///,,,******+++---///...------,,,+++++++++,,,+++******+++,,,+++)))(((************************))))))))))))))))))))))))+++***)))(((((()))***++++++++++++************)))+++*********))))))((((((************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******&&&&&&222===444###,,,***((((((***,,,,,,,,,************************+++++++++************)))((()))***+++---...///000...---***)))((((((***+++)))))))))))))))))))))))){{{mmmeee```aaabbb^^^ZZZXXXVVVUUUTTTRRRPPPNNNMMMLLLGGGGGGGGGGGGFFFDDDCCCAAA;;;:::999777666666666666555555444333222111111000111111222222111///...---//////............//////................................................---......//////......---------------------------+++,,,------------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,***---///000...---,,,,,,,,,,,,,,,---------......,,,++++++++++++---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...///---***))),,,---+++,,,...+++///000,,,+++------,,,...+++,,,///...+++***,,,+++,,,------......------......////////////......------........./////////------------------------...------------...//////////////////////////////---...//////------...///------------------------------------....................................,,,---....../////////...//////......---,,,,,,,,,////////////////////////---......///////////////---------------------------------,,,,,,,,,++++++***+++,,,,,,------,,,,,,++++++++++++++++++++++++*********+++,,,,,,,,,---+++,,,...000000...,,,+++------------------------,,,,,,,,,,,,------------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........------------------------------------------------......---------,,,,,,,,,++++++,,,,,,,,,---------------.........---,,,+++,,,,,,,,,+++++++++******+++++++++++++++++++++++++++---------+++)))******,,,,,,++++++,,,,,,---...,,,------......------,,,++++++++++++++++++++++++,,,,,,++++++,,,,,,---...,,,+++******+++,,,...000000...---++++++,,,---...------,,,+++++++++++++++,,,+++******++++++***)))************************************************+++***)))(((((()))***++++++++++++************)))+++*********))))))))))))************************))))))))))))))))))))))))***************************************************+++***+++777BBB<<<...(((&&&%%%%%%'''(((''''''************************+++++++++************)))))))))***,,,---...///000...---+++)))((()))******))))))))))))))))))))))))|||nnneee```aaabbb^^^YYYWWWWWWVVVUUUSSSPPPNNNLLLKKKHHHIIIHHHHHHFFFCCCAAA@@@;;;:::999888666666666666444333333333222222222222111111000000//////......000//////......//////000........................---------------------------......//////......---------------------------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,***,,,......---++++++,,,,,,,,,,,,---------......*********+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...---------------......---***))),,,,,,***+++...---111222...,,,......---///,,,+++------***+++...++++++,,,------------,,,------............---------............/////////------------------------......------......///000////////////////////////---///000///...---...000------------------------,,,,,,,,,------------...---------------------------............/////////.........------,,,,,,+++////////////////////////---......///////////////------------------------------------,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,---///000000///---,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,------------............,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........------------------------...........................------------,,,,,,,,,,,,,,,,,,,,,------------------.........---,,,+++,,,,,,,,,,,,++++++++++++************************+++,,,---,,,+++***+++,,,,,,,,,++++++,,,,,,---...,,,------......------,,,++++++++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,---...+++++++++,,,,,,------.........---------,,,,,,,,,,,,,,,++++++******++++++...,,,))))))***++++++***++++++++++++++++++++++++************************+++***))))))))))))***++++++++++++************)))***************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************&&&)))***+++222:::888///)))((((((((())))))(((&&&************************+++++++++************)))******+++,,,...///000000...---+++***))))))******))))))))))))))))))))))))nnnfff```aaabbb^^^YYYWWWUUUUUUUUUSSSRRROOOMMMLLLJJJJJJIIIHHHEEEBBB@@@>>>;;;:::999888777666666666222222222222222222222333111000//////......//////000000////////////000000------------------------..............................////////////..............................,,,------------------,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,)))+++------+++***++++++,,,,,,,,,---------......+++++++++++++++***)))(((++++++,,,,,,,,,,,,------000///...------------------***+++---,,,)))+++///...111222...,,,......,,,...,,,+++......++++++...+++,,,------......------------............------,,,,,,,,,,,,------------.......................................//////000////////////////////////---///000000///...///111........................,,,,,,---------.........---------...............///...............//////......------,,,,,,,,,+++////////////////////////---......///////////////------------------------...------------,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++---...///000000///...---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------+++++++++,,,,,,,,,,,,---------------------------***+++,,,,,,------,,,,,,,,,,,,------.........///------------------------------------....................................------------------------------------------------,,,,,,,,,------------...---------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,************************+++,,,---,,,++++++,,,...,,,,,,++++++,,,,,,---...***++++++,,,,,,++++++***+++++++++,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...***+++,,,---------,,,,,,,,,---.........---,,,+++,,,++++++*********++++++///,,,)))((()))+++++++++++++++++++++++++++++++++************************************************+++++++++*********))))))************************))))))))))))))))))))))))))))))))))))))))))))))))************************************************%%%)))***)))***---,,,'''++++++***+++,,,+++)))&&&************************+++++++++*********))))))***+++,,,---...///000000...---,,,***************))))))))))))))))))))))))ooofff```aaaaaa]]]YYYWWWRRRSSSTTTTTTSSSQQQOOONNNKKKKKKJJJHHHEEEBBB???===;;;::::::999888777666666111111222222222222333333111000000////////////000000000////////////000000........................////////////////////////...//////////////////...........................------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,)))+++,,,,,,+++******+++,,,,,,,,,---------......,,,---------,,,+++***)))+++++++++,,,,,,---------000///......------------,,,+++---///---)))***...,,,000000---+++------,,,,,,***---111111---+++,,,------...///////////////---..................---,,,,,,,,,---------..............................///............///000000000000000000000000000000...///000000//////111222000000000000000000000000---.........////////////......//////000000000000000//////.........//////...---------------,,,,,,////////////////////////---......///////////////------------------------.........---------,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,---............---,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++,,,,,,,,,---------------------------------++++++,,,------------,,,++++++,,,,,,------......---------------------------------.........//////........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,---------.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,---,,,++++++---///,,,,,,++++++,,,,,,---...***++++++,,,,,,++++++***++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---...***+++,,,......---,,,++++++,,,---//////...,,,+++,,,++++++***++++++,,,,,,///---***)))***+++,,,,,,++++++++++++++++++++++++******************************++++++++++++******+++++++++*********))))))***************+++++++++))))))))))))))))))))))))***************************************************************************---...,,,******)))''')))))))))*********'''%%%************************+++++++++*********))))))***++++++,,,---...//////------,,,++++++*********************************ooogggaaaaaaaaa]]]XXXVVVQQQRRRSSSTTTTTTRRRQQQOOOKKKKKKJJJHHHEEEBBB???===;;;;;;;;;:::999888666555111111111222222222222222111111111111000000000000111000000//////000000111////////////////////////000000000000000000000000...//////000000//////.................................------------......------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,******+++,,,,,,,,,,,,---------............------,,,,,,,,,+++***++++++,,,,,,------...//////...---,,,,,,------+++,,,000333000******...***...///,,,***,,,---,,,******---222222...+++,,,......///000000000000///......////////////............/////////000000000........................//////......//////000111000000000000000000000000...///111111000000222333111111111111111111111111........./////////000000/////////000000111111222111000///.........///000........................////////////////////////---......///////////////------------------------............---------,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------......---------------------------------//////...------,,,++++++,,,,,,,,,---------......------------------------++++++,,,---------------,,,,,,,,,,,,,,,---------------------------------------........./////////........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...,,,---------............------,,,,,,,,,---......,,,,,,,,,,,,------------++++++++++++++++++++++++---...---,,,***+++---///,,,,,,++++++,,,,,,---...,,,------......------,,,++++++,,,,,,------......,,,,,,++++++,,,,,,---...***+++,,,---------,,,++++++,,,---.........---,,,,,,,,,++++++,,,,,,------///---******+++,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,+++******+++++++++************)))*********+++++++++++++++************************************************++++++++++++++++++++++++++++++++++++++++++++++++)))+++,,,+++************,,,+++***+++,,,,,,***(((************************+++++++++************)))******+++,,,,,,---......---------,,,++++++******************************ooogggaaaaaaaaa]]]XXXVVVRRRSSSUUUUUUTTTRRRPPPNNNKKKJJJJJJHHHEEEBBB???===:::;;;;;;;;;:::888666555222222222111111111111111000111222333333222111000111111000000000000111111000000000000000000000000000000000000000000000000//////000000000000//////........................///...---,,,,,,---...///........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,******,,,---,,,,,,,,,---------............,,,++++++,,,------******+++,,,,,,---.........---,,,,,,,,,,,,,,,---***---333666222+++***---(((---...++++++---///---,,,+++,,,111111...,,,...---......///000///////////////000000000000//////////////////000000000000........................///////////////000000111000000000000000000000000...000111111111111222444000000000000000000000000---------.........//////.........///000111111111222111///...---...///000////////////////////////////////////////////////---......///////////////------------------------............------------***+++,,,,,,------,,,,,,------------------------+++,,,,,,,,,---.................................................................................------........./////////........................+++,,,------...---------............------------....................................////////////........................------------------------,,,,,,,,,---------......------------............---,,,,,,,,,,,,---...///,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,//////...,,,******,,,...,,,,,,++++++,,,,,,---...,,,------......------,,,++++++,,,,,,---......///,,,,,,++++++,,,,,,---...,,,,,,,,,------,,,,,,++++++,,,------.........---------,,,,,,------...///...,,,++++++,,,---+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***+++++++++************)))*********++++++,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++((('''((()))***)))***+++---,,,***+++,,,...---,,,************************+++++++++************))))))******++++++,,,,,,,,,------------,,,+++******************************pppgggaaaaaaaaa]]]XXXVVVTTTUUUVVVVVVTTTQQQNNNLLLJJJJJJIIIHHHEEEBBB@@@>>>:::;;;;;;;;;:::888666555222222222111111111000000000111333444444333222000111111000000000000111111000000000000000000000000//////////////////////////////000000000000/////////////////////////////////...---,,,,,,---...///........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++,,,...,,,,,,,,,---------.........---+++******+++---...******+++,,,,,,---......,,,,,,,,,++++++,,,,,,---***...555999444,,,***---(((,,,...,,,+++...000//////,,,+++...///---...111,,,---......//////......000000111111111111000000------------.........//////////////////////////////////////////000111111000000000000000000000000...000111222111111333444000000000000000000000000,,,,,,,,,---------......---------...///000000111333111///...---...///000/////////000000000000000////////////////////////---......///////////////------------------------//////.........---------++++++,,,---------,,,,,,------------------------++++++,,,,,,---...//////000000000//////000000000////////////////////////------......///000000000.........////////////000........................+++,,,------......------000000//////.........---..................................../////////000////////////////////////........................,,,,,,,,,------.........---------.........//////---,,,,,,+++,,,---...///,,,,,,,,,------.........------------------------000000///,,,******,,,...,,,,,,++++++,,,,,,---...***++++++,,,,,,++++++***++++++,,,,,,---...//////,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........---------------...///000---,,,,,,,,,------+++))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,------,,,+++***+++++++++************)))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++,,,******,,,,,,++++++,,,)))(((&&&&&&(((*********************************+++++++++************))))))))))))******++++++,,,------------,,,+++******************************ooofff``````aaa]]]YYYWWWWWWWWWWWWVVVUUURRRPPPOOOJJJJJJIIIHHHFFFCCC@@@>>>::::::;;;;;;:::999777666444333222111000000000000111111222222222222111111000000000000000000111111000000000000000///......000000000000000000000000......////////////......////////////000000000000000000000000000000000000.........///////////////------------------------...+++***,,,,,,******...,,,,,,,,,------.........000///...---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........++++++,,,,,,,,,,,,------,,,---...//////...---,,,111...++++++---...,,,***...------,,,,,,------...---...///000000///...---........................///////////////.........////////////////////////000000000000111111111111333222111000////////////---///000222222000///---...///000111111000///...//////............//////))),,,///000///---......111///...000222333111...000000//////.........---//////000000111111111111000000000000///...---,,,.........///////////////---------------------------------.........//////+++++++++,,,,,,,,,,,,---,,,,,,,,,---------..............................////////////////////////......---,,,---...///000//////............////////////.........---------,,,,,,,,,---------......,,,,,,,,,---------...............------,,,,,,,,,------------------------////////////////////////000///...------------------------............///.................................------,,,,,,,,,..................---------,,,,,,++++++,,,,,,---444333111000...---------------,,,,,,------...///.........------,,,,,,,,,.../////////......,,,,,,+++***)))))))))***,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------......---,,,,,,+++++++++,,,,,,,,,------......---------,,,,,,,,,*********++++++,,,,,,,,,,,,------,,,))))))***,,,,,,,,,,,,,,,,,,+++***)))---+++((('''((())))))(((,,,,,,,,,++++++***************++++++++++++******))))))************))))))+++***)))))))))***,,,---,,,,,,+++++++++++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++******)))+++******---000000---))),,,,,,,,,+++++++++******))))))))))))))))))))))))ooofff``````aaa]]]YYYXXXWWWWWWWWWVVVUUUSSSQQQOOOKKKJJJIIIGGGEEEBBB@@@???<<<<<<;;;;;;999888777666444333222111000000000000000111111222222111111000111111111000000000000000000000000000000///......000000000000000000000000...//////000000//////....../////////000000000000////////////////////////000000//////......------------------------------...,,,,,,//////,,,,,,...,,,------------------...//////...---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......++++++,,,,,,,,,,,,------------............------000---+++,,,---...---+++...------,,,,,,------.........///000000///............................../////////////////////...//////////////////////////////000000000111111111333222111000////////////...///000111111000///...//////000111111000///...//////............//////000///---.../////////---111000///000222333111...000000000/////////......000000000000000111111111000000000000///...---,,,000000//////......------------------------------,,,------------.........,,,,,,------......//////,,,,,,---------.................................////////////////////////...------,,,---...///000//////............////////////.........------------------.........//////,,,,,,---------........./////////.........------------------------------//////////////////////////////...------------------------............///------------------------//////......---------------------------............------,,,,,,------...222111000///...------------------,,,---......///......---------,,,,,,,,,............---------,,,+++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,---------............///------------,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,+++***)))---,,,******+++,,,+++***,,,,,,,,,+++++++++******)))******++++++******)))******++++++++++++******++++++*********+++,,,---,,,++++++******+++++++++******************************************************************************++++++++++++***************,,,//////,,,))),,,,,,+++++++++*********))))))))))))))))))))))))oooggg```aaaaaa^^^YYYXXXVVVVVVWWWVVVUUUSSSQQQPPPMMMKKKIIIFFFCCCBBBAAAAAA???>>><<<:::888777777666333333222111000000000000000111111222222111111000222111111111000000//////000000000000000//////...000000000000000000000000///000000111111000000///....../////////000000000////////////////////////111111000///...---,,,,,,........................+++***---111222---***+++.........---------------//////...------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...++++++,,,,,,,,,,,,------......------------.........---,,,,,,...///...---......------------......//////000000000000//////..............................////////////////////////////////////////////////000000000000111111222222111000//////////////////000000000000//////000000111111000///...---000//////......//////000222...***+++///222000...111000000000222222000...111000000000000000//////111111111000000000000000000000000000///...---,,,111111000///...---,,,,,,------------------------,,,,,,,,,,,,------------------...///000000111111,,,------------.................................////////////////////////...------------...////////////............//////...............---------........./////////000000,,,------------.........000000000///////////////------------------------//////////////////////////////...------------...---------............///------------------------///...............------+++,,,,,,------...............------------......000//////...------......------,,,,,,------...///---------------,,,,,,,,,///...---,,,+++,,,------+++,,,------......------++++++++++++++++++++++++,,,,,,------------,,,,,,,,,---------............------,,,,,,,,,+++++++++,,,,,,++++++++++++++++++---,,,++++++---------,,,++++++,,,,,,,,,+++******)))))))))***,,,,,,***))),,,,,,,,,++++++++++++***))))))************))))))***++++++++++++++++++***++++++******++++++,,,---++++++************++++++************************++++++++++++++++++++++++******************************+++++++++++++++************,,,------+++)))+++++++++***************))))))))))))))))))))))))pppgggaaaaaabbb^^^ZZZXXXUUUVVVVVVVVVUUUTTTRRRQQQOOOLLLHHHEEEBBBBBBBBBCCCAAA???===:::888777777777333222222111000000111111000000111111111111000000222222111111000///////////////000000000000//////////////////////////////000000111111111111000000........./////////000000////////////////////////000000//////......------////////////////////////,,,,,,111666777111------//////......------,,,,,,///......---------......------------------------------------------------+++++++++,,,,,,,,,------///...,,,,,,,,,,,,...///,,,,,,------...//////.........------------......000000000000000000000000....................................////////////////////////////////////////////////000000000111111111000///////////////000000////////////000000111111111000//////......000000////////////000000,,,,,,---///111222222111111111111111111111000///111111111111000000000000111111111111000000000000//////000//////...------000000//////......------........................+++++++++,,,,,,,,,------------...///000111111222------------....................................////////////////////////------------......////////////............//////........................---.........////////////------------............////////////////////////........................///////////////////////////......---------......---------............///------------------------------------------------***++++++,,,---......///...------,,,,,,------.........---------......///,,,,,,++++++,,,,,,---...------------------------///...,,,******,,,---...+++,,,---...///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------------,,,++++++++++++,,,,,,,,,,,,---,,,,,,,,,,,,+++++++++,,,,,,,,,++++++*********,,,***)))+++---...,,,***++++++,,,,,,,,,++++++***))))))+++---000///---***++++++++++++++++++++++++((())))))******))))))(((******++++++++++++*********************++++++,,,+++************++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,,,,++++++******++++++,,,,,,+++***************************************************pppgggaaaaaabbb^^^ZZZXXXTTTUUUUUUVVVUUUTTTSSSRRRPPPMMMIIIEEEBBBBBBCCCCCCBBB@@@===;;;999888888888333222111111000111111111000000000111111000000000111111111111000000////////////000000000000//////////////////////////////000000111111111111000000............////////////........................------......//////000000////////////////////////000111555;;;;;;666222222/////////......---------......---------......///------------------------------------------------+++++++++,,,,,,,,,------...---,,,++++++,,,---...+++,,,...//////////////////......------......///000000////////////000000........................---.........//////000000000000000000000000000000...////////////000000000111000//////////////////000000////////////000000111111000///////////////000000////////////000000+++222888999666222111222000111222111111000//////000000000000111111111111111111111000000000000000//////////////////...---------......//////000000........................+++++++++,,,,,,,,,------,,,,,,---...//////000000---------.........//////........................////////////////////////---------...............//////............//////---.....................,,,,,,---------.........---------.........//////................................................////////////////////////......---------......///---------............///------------------------,,,,,,,,,,,,,,,,,,------++++++,,,,,,---...//////------,,,,,,,,,,,,------...------------...//////+++++++++++++++,,,------........................///...,,,++++++,,,...///***+++---.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...............++++++,,,,,,,,,------------------,,,,,,,,,++++++,,,,,,,,,++++++******************+++,,,,,,+++)))***++++++,,,,,,,,,+++++++++,,,///222444444111...++++++++++++++++++++++++))))))************)))))))))******++++++******))))))))))))***************++++++******+++,,,------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,,,,++++++,,,,,,++++++++++++******************++++++++++++++++++++++++++++++ppphhhaaabbbbbb___ZZZYYYSSSTTTUUUVVVUUUUUUSSSSSSPPPMMMIIIEEECCCBBBCCCCCCAAA@@@>>><<<:::999999888222222111111111111111222///000000111111000000///000000000000000000000111...//////000000000000000000000000000000000000000///000000111111000000///------........./////////........................,,,,,,---...///000111111........................------000555666222///000/////////..................------------...//////------------------------...------------,,,,,,,,,++++++,,,,,,,,,,,,------------,,,,,,,,,,,,------+++---000000///.........//////............////////////............//////........................------......///000000000000000000000000000000000......////////////000000000//////......///////////////000000000000//////000000////////////000000111000000//////000000111000999AAAAAA999111///111000222333222000///////////////000000000000000111///000000000111111111111...///////////////......,,,,,,---...///000111111........................,,,,,,,,,,,,------------,,,,,,---------.........------........./////////........................////////////////////////,,,---......//////......//////............//////---------...............,,,,,,,,,------------...------........./////////------............//////........................////////////////////////...------------...//////---------............///........................,,,,,,,,,---------------,,,------....../////////......------------......///...............//////---,,,,,,,,,,,,---....../////////000000000000000......---,,,---...///000+++,,,------......------------------------------,,,---...///////////////.../////////000000000000......---------,,,,,,,,,,,,,,,++++++++++++++++++))),,,...---+++***)))*********+++,,,,,,,,,++++++)))***+++...111000...+++***++++++++++++,,,,,,,,,******++++++++++++************++++++++++++******))))))***++++++++++++***,,,,,,+++,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,------------,,,---...---+++***+++---+++++++++++++++,,,,,,,,,++++++++++++++++++++++++qqqhhhaaabbbccc___[[[YYYSSSSSSUUUUUUVVVUUUTTTSSSOOOMMMJJJFFFDDDCCCCCCCCC??????>>>>>><<<;;;:::999222111111111111111222222//////000000000000///////////////000111111222222......///000000000000000000000000000000000000000...//////000000//////...---------.........//////........................------......//////000000------------------------***((()))---...++++++...............////////////---------------...//////..............................---------,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,------,,,,,,,,,,,,///111111///------...//////............/////////...---,,,,,,---...///........................------......///000000111000000000000000000000000........./////////000000//////.........//////000...///000111111000///...//////......///000111222111111000000000000111111000666======888222000000000222444222000......///....../////////000000000......///000111222222333......////////////......------......//////000000........................,,,------------..................------------,,,............////////////........................////////////////////////,,,---.../////////...---//////............//////---------.........//////------------........................////////////....../////////000000000........................////////////////////////---------------...//////---------............///////////////////////////............//////000000////////////////////////000000////////////000000000000///....../////////000////////////000111111000000111111111222222222........./////////000000......------......///000////////////////////////---...///000111111111111000000000000111111111111/////////.........------++++++++++++++++++,,,,,,***///333222,,,((())),,,)))***+++,,,,,,,,,,,,+++(((((()))+++------+++)))******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,------------------,,,***+++,,,---------,,,,,,------------...///000000------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------)))***+++,,,---------------//////...++++++,,,...++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,qqqhhhbbbbbbccc___[[[YYYRRRSSSTTTUUUVVVUUUTTTTTTNNNMMMJJJGGGEEECCCBBBBBB===>>>>>>???>>><<<:::999222111111111111111222222//////000000000000//////......///000111222333333......///000000000000000000000000000000000000000......////////////......---------.........//////........................///////////////.........------------------------...++++++...///---///222------......//////000000---------------...///000.................................------,,,,,,,,,++++++,,,,,,,,,---------++++++---......---++++++,,,///222222///---,,,---//////............//////...---,,,++++++,,,---...........................---------...///000000111000000000000000000000000............/////////000//////.........//////000---///000222222000///---............///000222333111111000000000000111111+++...222444444333111000000222444333///---...000---.........//////000000------...000111222333444......///////////////...///////////////.........////////////////////////---------.........///////////////...------,,,,,,............/////////000........................////////////////////////,,,,,,.../////////...---//////............//////---------.........//////............/////////000............/////////000//////000000111111111222////////////////////////////////////////////////---------------...///000---------.........//////000000000000000000000000//////000000111111222222000000000000000/////////222222111111111111222222111111000///////////////222222222222222333333444111111222222222333333333......///000111111000000000///.........///111222000000000000000000000000......000111222222222222////////////000000000000000////////////.........*********++++++,,,,,,---+++222777555---(((***...)))***+++,,,,,,,,,,,,,,,.........///111111///---*********++++++,,,,,,,,,+++,,,,,,------,,,,,,+++......////////////......,,,---.../////////...------------......000111111------------------------........................------------------------)))***+++,,,------...---...000000///,,,+++---///,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,tttjjj```^^^^^^[[[XXXWWWQQQTTTWWWYYYXXXVVVVVVUUUPPPOOOKKKGGGDDDAAA>>>===CCC===555<<>>BBBBBB>>>BBBXXXkkkaaaIII333333444444444333222111111000000000000000//////000000000000000111111111......///000111222222333////////////////////////000000000000000000000000000///...---,,,------...........................------........./////////................................................---...//////000000////////////............//////////////////////////////,,,---..........................................------------------------------.../////////......////////////////////////000//////......//////000000/////////////////////000000000000000000000000111222000++++++///...+++000000111111111111000000111000///......///000111...///000111222222222222/////////000222222111000111111000000000/////////000000000//////000000000...222666444///,,,///222........................000000000000000000000000000000000000000000000000222222111111111000000000...///000000000000///.........////////////....../////////...............///000111000......000111000000000000000000000000/////////000000000111111000000000111111111111111111111111111111111111111222222111111111000000000///////////////000111111000000000000000000000000000///...///000111000///111111111111111111111111000000000000000000000000/////////000000000000000////////////////////////111111222222111000000///111111111111111111111111000000000111111222222222//////////////////......000000000000000000000000777666444222111111111111111111111111111111111111---------.........//////000000////////////000000.........................../////////000000000111------........./////////111000///...---------......+++,,,000111------000......................................................------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,---------............////////////////////////..............................//////......---,,,......------------..............................333111///---,,,,,,---...,,,,,,---......//////000000000///...............//////...------------...........................vvvkkkbbb``````]]]ZZZZZZ[[[\\\]]][[[WWWSSSPPPPPPNNNLLLJJJGGGDDDBBB@@@???999===<<<888===FFFAAA444333333444444444333222111000000000111111111111111111111111111000000000000//////000000111111111222////////////////////////000000000000000000000000///...------,,,---------....................................////////////////////////////////////////////////////////////000000000111111111111111000000////////////000000000000000000000000000000//////000000//////..............................////////////////////////---......///////////////000000000000000000000000000000////////////000000000111111111111111111111//////000000111222222222///999:::111...444333,,,222111111111111111111222222222111000000111222222000000111222333333333333/////////111333555444333111111111000000000000000111111000000000000111111...///000///...///222444////////////////////////000000000000000000000000000000000000000000000000222222222222222111111111000111111222222111111000///000000000000000000000//////000000000000000000111222333222000000222333111111111111111111111111000111111111111222222222222222222222222222111111222222222222222222222222333333333222222222222222///////////////000111111000000000000000000000000///......///111222111000111111111111111111111111111111111111111111111111000000000000000000//////000000000000000000000000222222222333222222111000111111111111111111111111000000111111111111222222111111111000000/////////000000000000000000000000444333333222111000000///000000000000000000000000------........./////////000000////////////000000............////////////////////////000000000000........./////////000000000000////////////000000000...///222222000///111/////////////////////////////////////////////////////////...............---------.........//////,,,,,,,,,------------...////////////////////////............................../////////...------------,,,,,,,,,------...........................444222000...---,,,,,,------------......//////000000//////............//////////////////000000111////////////////////////uuujjjaaa______]]]ZZZZZZ[[[\\\\\\ZZZUUUQQQNNNMMMLLLKKKIIIFFFDDDBBBAAA@@@@@@DDDCCC<<<888:::777111444444444333333333222222000000111111222222333333222222111111000000//////000000000000000111111111////////////////////////////////////////////////......------------------............................../////////000000000000000000000000000000000000000000000000000000000222222222222222333333333111111000000000000111111000000000000000000000000111111111111111000///...........................////////////////////////......///000000000000///111111111111111111111111111000000//////000000111111111222222222222222333//////000111222333444444)))>>>GGG:::222666666---333222111000000111222333444333222111111222333444111222333333444444444333111111111222444555444333111111111111111111111111222111111000000111111222111000//////111333444444000000000000000000000000111111111111111111111111111111111111111111111111222222222222222222111111111111111222222111111111111111000111111111222222111111222222333333333444222333333333111111222444111111111111111111111111111111111111222222222222333333222222111111111000222222222222222222222222222222222222222222222222///////////////000000111000000000000000000000000///......///111333222111111111111111111111111111222222222222222222222222222111111000000/////////////////////////////////111222222222222222111111111111111111111111111111000000000000000000000000333333333222111111000000000000000000000000000000000111111111000///......///////////////////////////000000000000111111111000000////////////000000///////////////000000000////////////000000000000111111111111222222222222//////000000000111111222111111111222333111111111//////////////////////////////////////////////////////////////////......---------.........//////,,,,,,,,,---------------////////////////////////..............................////////////......---,,,,,,,,,,,,------...........................111000///...---,,,------------....../////////000000///............//////////////////000111222333222222222222222222222222sssiii```^^^^^^\\\YYYYYYWWWXXXXXXVVVRRROOOMMMMMMKKKJJJHHHFFFCCCBBBAAA@@@@@@AAA@@@>>>======<<<;;;444444333333333222222222000000111111222222333333222222111111000000//////000000000000000111111111000000000000000000000000////////////////////////---...................../////////////////////////////////000000000111111111111111111111111111111111111111111111111111111333222222111222333444444111111000000000000111111000000000000000000000000222222222222111000//////////////////////////////000000000000000000000000...///000000111111000000222222222222222222222222111111000000000000111111111222222222333333444444///000111222333555555666666LLLSSS???...000333000444333222111111222333444555444333222222333444555222222333444444444444333444333333333555555333222111111111222222222222222222222111111111111222222111000000111333444222///111111111111111111111111222222222222222222222222222222222222222222222222111111111111111111111111111111111111111111111111222111111111111222333444111111111222222333333444222222333222111000222444111111111111111111111111000000000111111111222222222222222111111000000///111111111111111111111111000000000111111111111111///////////////000000111000000000000000000000000///......///222333333222111111111111111111111111222222222222222222222222222222111111000000//////........................000000111111222111111000000000000000000000000000////////////////////////222222222111111000000000111111111111111111111111...//////000000///..............................000000000000111111111222000000////////////000000/////////000000000111111000000000000////////////111111111111222222222222//////000111111222222222000111222111222222222111000000000000000000000000000000000000000000000000............////////////------------............------------------------000000000000000000000000////////////////////////......///////////////...,,,,,,,,,,,,------...///////////////////////////------------------.............../////////////////////............//////------......///000222222111111111111111111111111rrrhhh___^^^^^^[[[YYYYYYSSSTTTTTTRRROOOMMMLLLMMMKKKJJJHHHEEECCCAAA@@@@@@===:::888::::::777555555555444333222222222333333000000000111111111111111111111111111000000000000//////000000111111111222000000000000000000000000000000000000000000000000......///000000000//////////////////////////////000000000000111111111111111111111111111111111111111111111111111111111111222222111000000222333444111111000000000000111111000000000000000000000000111111111222111111000000////////////////////////000000000000000000000000//////000111111111111111222222222222222222222222222222111111111111222222111111222222333444444444111111222333444555666777QQQ]]]YYYAAA------555888444333333333333333333444555555333333333333555555222333333444444333333333555444333444555444333111222222222222222333333333333333222222222222333333000000000111222111///---222222222222222222222222222222222222222222222222222222222222222222222222000000000111111111111111222222111111111111222222222111000000111222444555000000000111111111111111111222333222000000222333111111111111111111111111000000111111111222222222111111111111111000000000000000000000000000000000///////////////000000000///////////////000111111000000000000000000000000000//////000222333222111222222222222222222222222222222222222222222222222111111111111111111000000///////////////////////////000111111111111111111////////////////////////000000////////////......////////////////////////111111111111111111111111............////////////................................./////////000000000000////////////000000//////000000111111222222000000000000////////////........./////////000000...///000111111111111111...111222000111444444111000000000000000000000000000000000000000000000000......////////////000000---------............//////............---------000000000000000000000000////////////////////////......///000000000//////------------......///000////////////////////////,,,,,,------...////////////////////////////////////............//////000------------...///111111........................sssiii```^^^___\\\ZZZZZZRRRSSSSSSQQQNNNLLLLLLLLLLLLJJJHHHEEECCCAAA??????EEE@@@???BBB@@@999666888555444333222222222333333111000000000000000//////000000000000000111111111......///000111222222333000000000000000000000000000000000000000000000000...///000111222222111000////////////////////////000000000111111111222222111111111111111111111111111111111111111111111111111000///...///000222333000000000//////000000000///////////////////////////000111111111111111000///////////////////////////////////////////////////000111111222222111111111111111111111111111111222222222111111222222222000111111222333333444444222222333444555666666777PPPQQQKKK<<<222222666999333333444444444444333333555444333333333333444555222222333333333333222222333222222333555555444222222222222333333333444444333333222222222222333333111111111000000000111222333333333333333333333333333333333333333333333333333333333333333333333333111111111222222222333333444444333222222333444444111111000///000222444555333333333222222222222222222333333222111111222444333333333333333333333333222222222222333333333333111111111222222222222222111111111111111111111111.........//////000000000///////////////000111111000000000000000000000000222111000000222222222000222222222222222222222222222222222222222222222222111111111111111111222222000000000000000000000000000111111222333333222222000000000000000000000000222111111111000000000000...//////000000111111111111111111111111111111111///...------...///000111............................../////////000000000000000////////////000000//////000111111222333333111000000000/////////...------........./////////...///000111111111000///,,,111222000222666666333111111111111111111111111111111111111111111111111000000000000111111111222....../////////000000000000000/////////.........000000000000000000000000////////////////////////......///000000000000000............///000111111/////////////////////////////////000000000000000000/////////////////////...............///000000...............///000111////////////////////////tttjjjaaa``````^^^[[[[[[RRRSSSSSSPPPMMMKKKKKKLLLLLLKKKHHHEEEBBB@@@???>>>:::777:::AAA???888888>>>555444333222111222333444111111000000//////......//////000000111111222222---...///000111222333333000000000000000000000000000000000000000000000000///000111222333333222111000000000000000000000000000111111111111222222222000000000000000000000000000000000000000000000000000///...------///111222000000////////////000000////////////////////////...///000111111111111111000000000000000000000000////////////////////////000000111222222222222111111111111111111111111111333222222111111222222333000000111222222333444444333333444444555666666666555333111222444444333111222333555555555555333222555444333222222333444555222222222333333222111111111000111222555666555444222222222333333444444444444333333222222333333444444444333111///111666999333333333333333333333333333333333333333333333333333333333333333333333333222222222333333444444444666555444333333444555666111000//////000111444555777777777666555555555444333333444333222111333555444444444444444444444444333333333444444444555555222222222333333444444444222222222222222222222222......//////000000000111///////////////000111111000000000000000000000000333111000111222222111000222222222222222222222222111111111111111111111111000000000111222222222333222222222222222222222222111222333333444444444444111111111111111111111111333333333333222222111111111111222333444555555666111111111111111111111111///...---,,,---///111222////////////////////////111111111111222222222222000000////////////000000///000000111222222333333111111000000/////////...////////////000000000000...///000111111000///...,,,111333111222888888444111111111111111111111111111111111111111111111111111111111222222333333333000000000000111111111111111111000000/////////...000000000000000000000000000000000000000000000000......///000000000000000.........//////111222222000000000000000000000000222222222222222111000///000000000000////////////...............///000111///////////////000000111111111111111111111111111xxxlllbbb___`````````bbbWWWUUUQQQNNNLLLLLLMMMNNNNNNMMMJJJGGGDDD@@@>>>===<<<;;;:::<<<>>>>>><<<999777333///000333666444222000000000000000000000000000222666999999777444222///////////////000000111222222222222222111000///111222222222222111000000...//////000111222222333000000000///000111111222111111000000111111222333222222222111111111000000444333333222222333333444000000000000000000000000000000000000111111111111000000///...............000000000000000000000000000000000000111111111111000000000000000000000000111111111111000000000///333222111111111222444444/////////000111333444555222222222222222222222222333444666888888777666555111222333333444555666666666666555444333222222111444444333333222333333333777555222000///...///000111222222333333444444555444555666666666555444333444444444444444444444444444444333222222222333333666666666555555444444444555555444333222222222222444555555555555555555444666666777777777777666666555555444333333666;;;???444444333222333444555666888888888;;;<<<:::444///555444222111111222444555555555555555555555555555666666666666555555555555555555444444444333333333444333333222111111111111555444333222111222333444333222222111111222222333444333333222222333333444222333333444444333333222111111111111111111111111333222222111222333555666222222333333333444444444444444333333333222222222000000222333444555555555444444444333333333222222555444444444333222222222444333333333222111111111222333333444444333333222111000//////000222444555333333222111111000111111222111000000000111333444444333222222111111222222333333222222333333444555111111111111111111111111111111111111111111111111000000111222222222222222111111111111111111111111000000000000000000000000555444222111000///000000222222222333444444444555222222222222222222222222111111111///...///111444111111111111000000000000333111000///000111000///111111111111111111111111222111000//////000111222000000000000000000000000222222222222222222222222111111000000//////......222000///......///000222222222222333333444444444222222111111000000//////zzznnnccc``````___^^^___WWWUUURRROOOMMMMMMMMMMMMMMMLLLIIIFFFCCC@@@>>><<<===<<<;;;<<<>>>>>>;;;888777444111222555777555222000000000000000000000000000222555777888666444222111111111111111222222333222222333333222111111000222222222222222111111000///000000000111222222222111111111000111111222333222222111111222222333444444444444333333333222222555555444444444444555555111111111111111111111111000000111111111111222222000000///.........//////000000000000000000000000/////////000000111111111000000000000000000000000111111111111111000000000222222111000111222333444222222111111111222333333222222222222222222222222000222333555555444333222444444444444444555555555555555555444444333333222555444444333333333444444888777444222111222222333333333333333333333222222333444555666666555444333555555555555555555555555555444444444444444555555666666555555555444444444444444444333444444555555555555555666666555555555666666777777777777666666555666555444444666999===444444333333333444555666666555555666888888555222555444222111111222444555555555555555555555555555555555555555555555555555555444444444333333333333333333222222111222222222555444333222222333444555444333333222222333333444555555444444444444555555444444555555555555444444333333333333333333333333666555444333222222222333444444444444555555555555777777777666666666555555444444555555555555444444555555555444444444444333444444444444444444333333444444444444333333333333333333444444444444333333333222111111111333555666333333222111111111111111222222111111111222333444555444444333333333333333333333333333333444444555222222222222222222222222111111111111111111111111000111111222222222222222222222222222222222222222111111111111111111111111333222111000//////000000222222222333333333333333222222222222222222222222000111111000000111444777333333333222222111111111444222000000111222222111222222222222222222222222222222111111111111222222222222222222222222222222222222222222222222222222000000000000000000//////333222000//////000222333222222222333333333333333222222222111111111111111{{{pppeeeaaa```^^^\\\\\\VVVUUUTTTRRROOONNNLLLKKKLLLKKKHHHFFFCCC@@@>>>===>>>=========>>><<<:::777777555333555777888666333111111111111111111111111222333444555555555444333444333333333333444555555222333333333333222222111222222333333222222111000111111111111222222222222333222222222222333444444333333333333333444555555666666666666555555555555666666555555555555666666222222222222222222222222111111111222222222333333000000/////////000000111000000000000000000000000000000111111222333444444111111111111111111111111111111111111111111111222111111000000111111222333444333222111111111111111222222222222222222222222///000222333333333222111555555555444444444333333444444444444444444444444444444444333333444444555888777666555444555666666444444444333222111111111333333444555555444444333666666666666666666666666555555555555555666777888555555555555444444444444444444444444555666777888555666666777777666666555666777777888888777777666555666777666555555777999444444333333444444555666555333222222444555555555555444333222222333444555666666666666666666666666555555555555555555555555555555444444444444333333333333333333333333444444555555444444444444555666555444444444444444444555777777666666666666777777555555666666666666555555444444444444444444444444666666555444333333333333555555666666666777777777666555555555444444444444888888888888777555444333666666666666555555555555444444444444444555555555444444444555555555555555444555555666666555555444444333333222333444666777444444333222222222222333333333333333333444555555666666555444444444444444333333333333444444444555333333333333333333333333111111111111111111111111111111222333333333333222222222222222222222222222222222222222222222222222111000000//////000000111333222222222222222222111222222222222222222222222000111222222222444777999666555555444333222222111333222000111222333333222222222222222222222222222222333333444444333333222333333333333333333333333333333333333333333333333000000000111111111111111444333222111111222333444333333222222222222222222111111111222222222222222|||qqqfffcccaaa]]]ZZZYYYUUUUUUUUUTTTQQQOOOLLLKKKLLLKKKIIIGGGDDDAAA???>>>?????????>>>===;;;999777555444444666888777555222222222222222222222222222333333333444444444444444555444444444444555666666333333444444444333333222333333333333333222222111333333333333222222222222444444444444444555555666555555444444555555666777888777777777666666666666666555555555555555555666222222222222222222222222222222222333333444444555111111000000000111222222000000000000000000000000222222333444555777777888222222222222222222222222111111111222222222222333000000000111111111222222222222111000000000000111111111111111222222222222111111222333444333333222333333333333333333333333333333333444444555555555333333333333333333444555666666555555555555666777444333333333222222222111333333333444444444444444666666666666666666666666444444444555666777888999555555555555555555555555555555555555555666777777666777777777777777777666777777777888888777777777666777888888666555555666444444444444444555555666444333333333333444444444555444333333333333444555666666666666666666666666555555666666666666777777666666666666666666555555444444555555666666666666555555555555555666666666666666555555555555666666888777777666666777777888555666666777777666666555555555555555555555555555333333444444555666777888666666666666777777777777555555555555444444444333888999999888888777555555777777777666666666555555333333444444555555555666444444444555666666666777666666777777777777666666555555444444444555666777555555444444444444444555555555555555555666666777777666555555444444555555333444444555555555555555333333333333333333333333333333333333333333333333222333333444444444444444444444444444444444444444444444444444444444444444111111111111111222222333333333333222222111111111222222222222222222222222222333444333333444666888666666555444333333222111333111000111222333333222333333333333333333333333222333444555555444333222333333333333333333333333333333333333333333333333000000111111222222333333444333333222222333333444333333333222222111111000000000111111222222333333|||qqqgggdddbbb]]]YYYWWWUUUUUUUUUUUUSSSPPPNNNLLLOOONNNKKKIIIFFFCCCAAA@@@???@@@@@@???===;;;999888333444444555666666444222333333333333333333333333444333333333444444555555555444444444444555666666333444555555555555444444444444444444444333222222444444444444333333333333555555555555555666666777666666555555666666777888777777777777666666666666555555444444444444555555444444444444444444444444333333333444555666666777333333333222222333444444222222222222222222222222222222333444666777888888444444444444444444444444222222222222333333333333000000111111222222222222///////////////000111111000000000111111222222222111111111222222222222222///000000111222222333333222333333444444555555555222222222222222333444444444333333333444444555555222222333333333444444444333333333333444444555555555555555555555555555555444444444444555666888888666666666666666666666666777777666555555555555555777888888999999888888777777777888888888888777777666888999999777555444555444444555555555666666555444555666666555333222111444444444444444444444444666666666666666666666666666666777777777888888888777777777777888888888888666666777999999999999888555555555666666777777777777666666555555666666777777666666666666666666777555555666666666666555555555555555555555555555555333444555666777888888999666666666666777777777777999999999999888888888888666666777888888888888888888777777777666666666666333444444555555666666666444555555666666777777777888888888999999888888888666666555555666666777777777777666666666777777888666777777888888888888888777777666555555555555666555555666777777777777666444444444444444444444444555555555555555555555555444555555666666666666666666666666666666666666666666666666666666666666666222333444444555555666666555555444444333333222222222222222222222222222222444555555444333222333555666555555444333333222222333222000111222333333222333333333333333333333333111222333444444333222111333333333333333333333333333333333333333333333333111111222222333333444444333333333333333333333333444333333222222111111111000000000111111222222222zzzpppgggeeeccc^^^YYYXXXTTTTTTUUUUUUSSSRRRPPPOOOQQQPPPMMMJJJGGGCCCAAA??????@@@AAA@@@===:::999999444444444555555444444444444444444444444444444444444444444555555555666666444444444444444555666666444444555666666666666555444444555555444444333222444444444444555555555555666555555555555666777777666666666666666777888888777777777777666666666666555444444444444444444555444444444444444444444444333444444555666777888888777777666555555555555555444444444444444444444444222222333333444555666666555555555555555555555555444444444333333333222222111111222333333333333222///////////////000111222//////000000111222222222////////////000000111111...//////000222333333444333333333444444555555555222222222222333444555555333333444444444444444444333333333444555666666666444444444444444555666777777777777777777777777777555555444555555666777888777777777777888888888888:::999888777666666666666888999999999999999999888777888888999999888888777777888999888666555444555444444555666666666666555555777999888666333111111444444444444444444444444555555555555555555555555666666666777777888888999777777888888888888999999777888999:::;;;:::999888333444555666777777777666777666666555555666666777666666555555555555666666555555666666666666555555555555555555555555555555777777888888888777777666666666666777777777888888999999999999888888888777555666777888::::::;;;;;;999999999999888888888888777777777777777777888888777777777777888888888888999::::::::::::::::::999888888888888888888888888999999999999999::::::;;;888888999:::::::::::::::999999888777777777777777666777999:::::::::999888777777777777777777777777777777777777777777777777777777888999999999999888888888888888888888888888777777777777777777777777555666777888888888888777666666666666666666555555444444444444444444444444555666777555333222333333555555555444444444444444666444222222333333333222444444444444444444444444222333333444444333333222333333333333333333333333333333333333333333333333333333333333444444444444333333333444444333333333444444333333333333333333111111111222222222222222wwwnnnfffeeeddd```[[[YYYSSSTTTTTTTTTSSSSSSRRRRRRRRRQQQNNNJJJFFFBBB???>>>>>>@@@AAA@@@===::::::;;;555666666555444444555666444444444444444444444444444555666666777777666666555555555555555666666777444555666777777777777666555555555555555444333333444444444555555666666777555555555555555666777777666666666666666777888888888888888777777777666666666666555555555555666666555555555555555555555555444444555666777888999:::;;;:::999888777666666666555555555555555555555555444555555555666666777777666666666666666666666666666666555444333222222111111222333444555444444333333222222111111111111111/////////000111222222222000000//////000000111111111111222222333333444444333333444444444444444444444333333444555666777777666666666666666666555555555555666666666666666666555555444444555666888999999999999999999999999999777777666666666777777888888888999999999:::::::::;;;::::::999999999::::::999999::::::::::::999999777888888999999888888777777888888777555444555666333444555666777666666555444666777666333222333555444444555555555555444444444444444444444444444444444444444555666666777777666666666777777777888888777888999::::::999777666222333444666777777666666666666666555555666666666666666555555555555666666666777777888888777777666777777777777777777777777777777888999999888777777888888888888999999999999888888777777777666666666777777999:::;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;:::;;;;;;;;;;;;;;;:::::::::;;;;;;;;;::::::::::::::::::;;;;;;<<<<<<;;;;;;:::;;;;;;;;;<<<<<<;;;;;;:::<<<;;;;;;;;;<<<<<<===>>>999:::;;;<<<<<<<<<;;;;;;<<<;;;;;;:::::::::::::::888999;;;<<<===<<<;;;:::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999999:::;;;;;;;;;;;;;;;::::::::::::::::::::::::888888888888888888888888777777888999999999888777888888888888999999999999555555555555555555555555555666888777666555555666555555555666666666666777:::777555555555555444333444444444444444444444444555555444444444444555555444444444444444444444444444444444444444444444444555555555444444444444444444555555555555555555444444444444444444444555555444444444444444333333333uuullleeeeeeeeeaaa\\\ZZZSSSSSSSSSSSSSSSSSSTTTTTTRRRQQQMMMIIIEEEAAA>>><<<===???BBBAAA===;;;:::<<<777777777666444555777999555555555555555555555555444555777888888888777666666666666666666777777888555555666777777777777777555555666666555555444333333444444555666777888888555555555555555666777777666666666666666777777888999999999888888888777777777777666666666666777777666666666666666666666666444555666777888999::::::===<<<;;;999888777777666777777777777777777777777999999999999999999::::::777777777777777777777777777777666555333222111000222333444555666555444333777666444333222111111111...//////000111222222222222222222222222333333444555555444444444444333333444444444444444444444444555555555666666888999999999999999999999888777777888888888777666666555555666555555555666777999:::;;;;;;;;;;;;;;;;;;;;;;;;999999888888888888888888999999999::::::;;;;;;;;;;;;;;;;;;;;;<<<===>>>>>>999::::::;;;;;;::::::999888888999999999999888888777888888777555444666777333444666777777777666555444555555222000111555999444444555555555555444444333333333333333333333333222222333333444555666666444555555555666666777777777888999:::999777555444111222444666666666666555666666555555555555666666777777666666666666777777888888999999999999888888888888888888888888888888333444777999:::;;;;;;;;;999999:::::::::;;;;;;;;;;;;;;;;;;:::::::::999999999:::;;;<<<============>>>>>>>>>>>>============??????>>>>>>=========<<<>>>>>>>>>===<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<;;;;;;===>>>>>>>>>>>>>>>=====================>>>??????::::::<<<=========<<<;;;>>>>>>===<<<<<<<<<<<<===999:::<<<>>>>>>===<<<;;;>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<999999999999999999999999777888999::::::999888777999999999::::::;;;;;;<<<666666666666666666666666444666888999888777888999666666666777888888999999===:::888777777666555444555555555555555555555555777666555444444555666777666666666666666666666666444444444444444444444444666666666555444444444333666666777777777777666666444444444555555666666666777777777666555555555444lllfffiiidddaaa```[[[YYYWWWSSSRRRSSSSSSSSSSSSOOOMMMJJJIIIIIIEEE@@@;;;;;;===>>>>>>======>>>@@@888777777;;;@@@AAA<<<888777777888888888888777777666666666666777777777777777777777777777777777777666666555555555555666666777777666666555555555444444444444555555555555666666666666666777777777777;;;<<<<<<<<<;;;::::::999::::::::::::::::::::::::999999888777666555444444555555555555666666666666666666888999999888777777>>>??????>>><<<999666444666666777777777888888999:::999888888888888888999999888555444444555888999999999888888777777666666555555666777777888777777555555555444333333222222555444444333333444444555555555555555666666666777666777777888888888777777:::777444333666888888777777777888999:::;;;;;;;;;::::::::::::::::::::::::999999999888888888888888777888888888888999999999<<<===>>>===;;;:::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;======<<<<<<<<<<<<======<<<<<<<<<<<<=====================<<<;;;:::999888;;;;;;;;;::::::999999999999999888888777666666555555555444444444444555555333333444444555666777777666666666666666777888888777666555444444444444444888888888888777777777777888888888888888888888888:::::::::::::::::::::::::::::::::999999888888888888888999999999:::::::::<<<<<<;;;;;;;;;::::::::::::::::::;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;:::::::::888999999::::::;;;<<<<<<<<<<<<<<<<<<<<<===>>>>>>============>>>>>>>>>>>><<<============<<<<<<;;;????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@????????????????????????=======================================>>>??????>>>>>>>>>>>>>>>>>>>>>>>><<<===============<<<<<>>>>>===<<<<<<<<<>>>>>>>>>>>>============???@@@BBBBBBBBB???<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>???;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999::::::999999999999999999888999:::;;;;;;:::999888777777666777777888999999333555666666999<<<:::444666777777666555555888:::<<<<<<:::999888888777777::::::::::::999999888888888777666555666777999:::888777666666666777999:::999999999888888888777777;;;999888888999:::999888666999:::999777666888:::999::::::;;;:::999777777999999999999999999999999|||iiieeejjjeee```^^^YYYXXXUUUSSSRRRSSSUUUUUUUUUQQQOOOLLLJJJHHHDDD>>>:::;;;<<<>>>===<<<<<<>>>???<<<::::::>>>BBBBBB>>>:::777777888888888888777777666777777777777888888888555555555555555555555555777777666666666666777777777777666666666555555555555555666666666777777777666666666666777777777888:::::::::::::::999888888999999999999999999999999777777777666555555444444444444555666666777777888555666777888888888777777888999::::::999777555444555666666777888888777777777777666666666777777888888777666555555666777888777777777777777666666666666666777777888888777777999999888888777777777666555555444444444444555555555555666666666777777777::::::::::::999888777777;;;888555555777999999888666666777888999999999999::::::::::::::::::::::::888888888888888888888888888888888888999999999:::<<<=========;;;:::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;======<<<<<<<<<<<<===============>>>>>>>>>??????=========<<<<<<:::999999===<<<<<<<<<;;;;;;;;;:::;;;;;;;;;:::999888888888777666666666666666666777444444555555666777777888888888888777888999999:::888888777666666666666666888888888888888888888999999999999999999999999999;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;::::::::::::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<=========<<<<<<<<<<<<;;;;;;;;;;;;999999::::::;;;<<<<<<<<<======<<<<<<======>>>???======>>>>>>>>>?????????===>>>>>>?????????>>>>>>AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@=======================================>>>??????>>>>>>>>>>>>>>>>>>>>>>>>??????@@@@@@@@@??????>>>????????????>>>>>>>>>>>>????????????>>>>>>>>>>>>???@@@BBBBBBBBB???===;;;<<<<<<<<<<<<<<<<<<<<<<<<===<<<<<<<<<<<<======>>>;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999999999999999999999999999999999:::;;;;;;:::999999888777777777888888999:::888999777555777;;;:::666666777777666555666888:::;;;:::999888777777777777999999999999888888888777666666777888888888888888999888888777888999:::;;;::::::::::::999999999888<<<:::999999:::;;;:::999888:::;;;:::888777999;;;;;;<<<<<<===<<<;;;:::999::::::::::::::::::::::::zzzhhheeejjjfffaaa^^^XXXVVVTTTRRRRRRTTTVVVVVVVVVRRRQQQNNNLLLHHHDDD>>>::::::;;;===<<<;;;;;;<<<>>>:::999999;;;>>>>>>:::777777777888888888888777777777777777777888888888888555555555555555555555555888777777666666777777888777777777777666666666666777777777777888888888888666666666777777777888888888888999999999888777777888888888888888888888888555555555555555555555555444555555666777888888999555666777777888888777777444555777888888888777666444555777888999888666555555555444555555666777888666666666666666666666666777777777888888888888999888888888888888888777666555555555555444444444444666666666555555666666666666666777777777888888888<<<<<<<<<;;;:::999888777<<<:::888777999:::::::::555666777888888999888888999999999999999999999999888888888888888888888888999999999999::::::::::::;;;<<<===<<<;;;:::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;===<<<<<<;;;;;;<<<<<<===>>>>>>>>>?????????@@@@@@============<<<<<<;;;:::>>>>>>============<<<<<<>>>======<<<<<<;;;;;;;;;888888888888888888888888666666777777888888999999:::::::::::::::;;;;;;<<<;;;:::999999999999999999888888999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>============<<<<<<<<<<<<<<<=========>>>>>>============<<<<<<<<<<<<<<<<<<=========>>>>>>>>>============<<<<<<<<<<<<::::::;;;<<<<<<======>>>>>>>>>======>>>>>>???@@@>>>>>>?????????@@@@@@@@@???@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCC@@@@@@@@@@@@@@@@@@@@@@@@========================>>>============>>>??????????????????????????????@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAA@@@@@@@@@@@@??????@@@BBBBBBBBB@@@>>><<<========================>>>======<<<<<<<<<<<<===;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::999999999999999999::::::::::::;;;;;;;;;;;;::::::999999999999999999:::;;;<<<;;;888444555::::::777777888888888777777999;;;999999888888888888888999999999999888888888888888555777999;;;;;;:::888777;;;;;;:::::::::;;;<<<===<<<<<<<<<<<<;;;;;;;;;;;;===<<<;;;;;;======<<<;;;:::;;;<<<<<<::::::;;;<<<===>>>?????????>>>===<<<::::::::::::::::::::::::|||jjjeeejjjeeeaaa___ZZZWWWUUUTTTSSSUUUVVVUUUTTTQQQPPPNNNLLLHHHDDD???<<<:::;;;<<<<<<::::::;;;<<<:::999888:::;;;:::777555777888888999999888888777666666666777777777888888888888888888888888888888777777666666666666777777777777777777777777777777777777777777888888888888666666777777777888888888888888888999999888888777777777777888888888888888555555666666777777777888666777777777777777888888555666666777888888888888777888999:::::::::::::::555777999;;;;;;999777555444444444555555777888999555666777777777777666555888888999999:::;;;;;;<<<999999::::::999888777777222222222222333333333333888888777777777777888888888888888888999999999999;;;;;;;;;;;;;;;:::999888;;;:::999999999:::;;;;;;777777888999999:::999999999999999999999999999999888888888888999999999999999:::::::::;;;;;;;;;;;;;;;<<<======;;;;;;<<<===<<<<<<<<<<<<<<<<<<<<<<<<===<<<<<<<<<<<<<<<<<<===>>>>>>>>>?????????@@@@@@======>>>>>>>>>===<<<<<<>>>>>>>>>>>>>>>=========???>>>>>>>>>=========<<<:::;;;;;;;;;;;;;;;;;;:::999999999999::::::;;;;;;;;;;;;;;;;;;;;;<<<<<<===<<<<<<;;;;;;:::;;;;;;<<<999::::::;;;<<<======>>><<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======>>>>>>>>>????????????>>>>>>>>>============<<<============>>>>>>>>>???>>>>>>>>>============<<<<<<======>>>>>>?????????????????????@@@@@@AAA???@@@@@@@@@@@@AAAAAAAAAAAABBBCCCDDDEEEEEEEEEEEEBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCAAAAAAAAAAAAAAAAAAAAAAAA>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????@@@@@@@@@@@@@@@@@@@@@@@@@@@??????@@@AAAAAAAAA@@@@@@@@@@@@AAABBBCCCCCCDDDDDDCCCCCCCCCBBBBBBBBBAAAAAA@@@AAABBBBBBBBBAAA???>>>========================???>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;::::::999:::::::::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::::::::;;;;;;<<<:::<<<:::666777:::;;;888888999::::::999999:::<<<:::999999999::::::;;;<<<::::::::::::::::::::::::999:::<<<=========<<<;;;===============>>>>>>???>>>>>>>>>>>>>>>=========>>>===<<<===???@@@>>>==================<<<======>>>???@@@AAAAAA@@@???>>>;;;;;;;;;;;;;;;;;;;;;;;;kkkeeehhhccc______[[[ZZZXXXVVVUUUUUUUUUSSSRRRMMMMMMMMMLLLHHHDDDAAA???:::;;;<<<;;;:::999:::;;;<<<<<<<<<<<<<<<<<<:::888888888999999999999888888555555555666666666777777999999999999999999999999777666666555555666666777777888888888888888888888666666777777777888888888777777777777888888888888888888999999999999888888888888888888999999::::::777777777888999999::::::999999999888777777666666666666666777888999999:::;;;;;;;;;;;;;;;;;;::::::888999<<<======;;;999777666666666666777888999:::555666777888888777666555666777777888999:::;;;;;;:::;;;;;;;;;:::999888888777777888888999999999::::::999999888888999999:::999999999:::::::::;;;;;;888888999:::;;;;;;;;;:::::::::::::::999999:::;;;::::::;;;<<<<<<<<<;;;;;;999999999999999999999999888999999999:::::::::;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<===>>>>>><<<<<<===>>>========================>>>======<<<<<<======>>>=========>>>>>>>>>??????======>>>?????????>>>>>>===============>>>>>>>>>>>>>>>>>>>>>>>>=========<<<<<<===>>>>>>===<<<<<<;;;<<<<<<<<<<<<<<<======<<<<<<;;;;;;<<<<<<===>>>===<<<<<<<<<<<<<<<======;;;<<<<<<===>>>???@@@@@@????????????????????????????????????????????????>>>>>>>>>???????????????>>>>>>>>>>>>????????????@@@@@@@@@?????????>>>>>>============>>>>>>>>>>>>@@@@@@@@@?????????>>>>>>===>>>>>>???@@@@@@AAAAAAAAA@@@@@@@@@@@@AAABBBBBBAAAAAAAAAAAABBBBBBBBBCCCCCCCCCEEEFFFGGGGGGGGGGGGBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA????????????????????????@@@????????????@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBB@@@AAAAAABBBCCCCCCBBBBBBAAAAAABBBCCCDDDEEEFFFFFFDDDDDDDDDDDDCCCCCCCCCCCCAAAAAABBBBBBBBBAAA@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>???>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;;;;<<<<<<<<<===>>>==================>>>======<<<<<<<<<<<<======777;;;===;;;:::<<<;;;888:::;;;======<<<;;;<<<>>><<<<<<<<<<<<===>>>???@@@=====================>>>@@@???>>>>>>>>>???AAABBB>>>??????@@@@@@@@@@@@@@@??????????????????@@@@@@>>>>>>>>>???AAAAAA@@@>>>???>>>>>>>>>??????>>>>>>>>>???@@@AAAAAA@@@???>>><<<<<<<<<<<<<<<<<<<<<<<>>===<<<:::999888888777888888999:::;;;777777999999999999777777555555666666777888999999;;;;;;;;;;;;;;;;;;:::999999999:::;;;<<<======>>>;;;;;;::::::::::::;;;;;;::::::;;;;;;;;;<<<<<<<<<777777999:::;;;<<<<<<<<<999;;;<<<;;;:::999:::;;;======>>>>>>>>>>>>======:::::::::::::::::::::::::::::::::;;;;;;<<<<<<===;;;<<<<<<<<<===============>>>??????>>>>>>???@@@???????????????????????????>>>>>>======>>>>>>???=========>>>>>>>>>??????===>>>>>>???@@@@@@@@@@@@======>>>>>>>>>>>>??????>>>>>>>>>>>>>>>>>>>>>>>>===>>>???@@@@@@???>>>===>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<======>>>???>>>>>>======>>>>>>??????>>>>>>??????@@@@@@AAAAAA@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA?????????@@@@@@@@@@@@@@@?????????@@@@@@@@@AAAAAAAAAAAAAAAAAA@@@@@@@@@???>>>>>>>>>?????????@@@@@@AAAAAAAAAAAA@@@@@@@@@?????????@@@@@@AAABBBBBBCCCBBBBBBAAAAAABBBBBBCCCDDDBBBBBBBBBCCCCCCCCCDDDDDDDDDEEEEEEFFFGGGGGGGGGGGGBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEFFFFFFFFFFFFFFFBBBBBBCCCDDDEEEEEEFFFFFFEEEEEEEEEDDDDDDDDDDDDCCCBBBBBBBBBCCCBBBBBBBBBAAA>>>>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<===>>>>>>????????????>>>>>>>>>>>>??????@@@???>>>>>>===>>>>>>>>>:::???BBB???===>>><<<999<<<>>>@@@@@@???>>>???@@@@@@?????????@@@AAABBBBBB@@@@@@@@@@@@@@@AAAAAAAAADDDCCCAAA@@@@@@BBBDDDFFF???@@@AAAAAABBBBBBAAAAAA@@@@@@@@@@@@AAAAAAAAAAAA>>>>>>>>>@@@BBBCCCAAA???@@@???>>>>>>@@@@@@???>>>>>>???@@@AAAAAAAAA@@@???========================tttppptttmmmfffbbb[[[ZZZXXXWWWVVVVVVUUUSSSQQQJJJLLLMMMJJJEEEAAA???>>>;;;======<<<;;;::::::;;;666777888777666666666777888999999::::::999999888777888888888888999999999888888888888888888888888:::999999888888999999:::888888888999999999::::::888888888888999999999:::777777888888888999999999555666777777888888888777666666777777888999999:::999999999999999999999:::888888888999999999::::::999888888888:::;;;===>>><<<<<<;;;;;;::::::;;;;;;<<<<<<<<<<<<<<<;;;::::::999999888888888999999:::999999999::::::999999999666777777888888999999999:::;;;;;;<<<<<<<<<<<<;;;777888888999;;;<<<<<<======<<<<<<;;;;;;<<<<<<===;;;;;;<<<<<<<<<=========999:::;;;<<<<<<<<<<<<<<<:::<<<>>>>>>;;;:::;;;===>>>>>>????????????>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===>>>>>>>>><<<<<<=========>>>>>>>>>>>>???AAAAAA@@@???AAABBBAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@????????????@@@@@@>>>>>>>>>?????????@@@@@@===>>>???@@@AAAAAAAAAAAA>>>?????????@@@@@@@@@AAA????????????????????????===>>>@@@AAAAAA@@@>>>===@@@@@@@@@@@@@@@@@@@@@@@@??????>>>>>>??????@@@AAA@@@@@@@@@@@@@@@AAABBBBBBAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAABBBBBBBBBCCCCCCAAAAAAAAABBBBBBBBBCCCCCCBBBBBBBBBAAAAAAAAAAAA@@@AAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@AAAAAABBBBBBCCCDDDDDDCCCCCCBBBBBBCCCCCCDDDEEECCCCCCCCCDDDDDDDDDEEEEEEEEEEEEFFFFFFFFFFFFFFFEEECCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFGGGHHHHHHHHHHHHCCCCCCDDDDDDEEEEEEFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDBBBBBBBBBCCCCCCCCCCCCBBB????????????????????????===<<<<<<<<<<<<======>>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<=========>>>??????@@@AAAAAAAAA@@@???>>>>>>???@@@AAAAAAAAA@@@???????????????CCCGGGHHHCCC???>>>>>><<<>>>@@@BBBCCCBBBAAAAAABBBBBBBBBAAAAAAAAABBBBBBCCCAAAAAAAAAAAABBBBBBCCCCCCCCCCCCCCCCCCCCCDDDEEEEEE???@@@AAABBBCCCBBBBBBAAA@@@@@@@@@AAAAAAAAABBBBBB======>>>AAACCCCCCAAA???AAA???===>>>@@@AAA@@@>>>>>>???AAABBBBBBBBBAAA@@@>>>>>>>>>>>>>>>>>>>>>>>>{{{yyyxxxoooggg^^^XXXWWWVVVVVVWWWWWWUUUSSSKKKMMMMMMJJJDDD???<<<<<<<<<===>>>===;;;:::;;;<<<888999::::::999888999:::888999999::::::999999888999999:::::::::;;;;;;;;;::::::::::::::::::::::::<<<;;;;;;::::::;;;;;;<<<888888888999999:::::::::999999:::::::::;;;;;;;;;777888888888888999999999444444555666777777666666444555555666777888888999888888888888888888888888555666777888:::;;;<<<===999999999999:::<<<>>>???======<<<<<<<<<===>>>>>><<<<<<;;;;;;:::::::::::::::999888888888888888999::::::::::::::::::::::::::::::;;;;;;;;;;;;<<<<<<::::::;;;<<<=========<<<888888999:::<<<===>>>>>>======<<<<<<<<<<<<======<<<<<<<<<<<<============<<<===============<<<<<<;;;>>>@@@???===<<<===???>>>>>>????????????>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>??????@@@============>>>>>>>>>>>>???@@@BBBBBBAAAAAABBBCCCBBBBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@@@@@@@@@@AAAAAA??????@@@@@@@@@AAAAAAAAA===>>>???@@@AAABBBBBBBBB@@@@@@@@@AAAAAABBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@===>>>@@@AAAAAA@@@>>>===AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@AAAAAABBBCCCBBBBBBBBBBBBBBBCCCDDDEEEBBBBBBBBBBBBBBBBBBAAAAAACCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBCCCCCCCCCDDDDDDEEEEEECCCCCCCCCCCCDDDDDDDDDDDDCCCCCCBBBBBBBBBAAAAAAAAACCCCCCCCCDDDDDDDDDDDDEEECCCCCCBBBBBBBBBAAAAAAAAAAAAAAABBBBBBCCCDDDDDDDDDCCCCCCCCCCCCCCCDDDEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEFFFFFFFFFEEEDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEECCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFFFFEEEEEEEEEEEEEEEEEEEEEEEECCCCCCDDDEEEFFFGGGGGGGGGDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDBBBCCCCCCCCCCCCCCCCCCCCC????????????????????????<<<<<<<<<<<<<<<===>>>???========================;;;;;;;;;<<<<<<<<<======>>>>>>???@@@AAAAAABBBBBBAAAAAA@@@??????@@@AAAAAABBBAAAAAA@@@?????????@@@LLLNNNLLLDDD???>>>??????@@@BBBDDDEEEDDDCCCCCCCCCCCCBBBBBBAAAAAABBBBBBBBBAAAAAAAAABBBBBBCCCCCCCCCAAABBBDDDEEEFFFEEEDDDCCC@@@@@@BBBCCCCCCCCCBBBAAA@@@@@@@@@AAAAAABBBBBBBBB======>>>AAACCCCCCAAA???AAA???===>>>@@@AAA@@@===???@@@BBBCCCCCCCCCBBBBBB>>>>>>>>>>>>>>>>>>>>>>>>|||hhh]]]\\\[[[YYYYYYYYYWWWTTTRRRRRRQQQNNNJJJEEEAAA===;;;@@@???===<<<;;;;;;;;;<<<:::;;;;;;;;;;;;:::999888<<<<<<;;;;;;;;;:::::::::==============================<<<;;;;;;;;;;;;<<<:::;;;===<<<;;;;;;<<<>>>999999999::::::;;;;;;;;;999::::::;;;;;;::::::999;;;;;;:::::::::999999999777777888888888999999999999999;;;<<<======>>>>>><<<<<<<<<;;;;;;:::::::::999::::::;;;<<<===>>>>>>======>>>?????????????????????>>>>>>??????@@@AAABBB@@@???===<<<<<<<<<<<<::::::::::::::::::::::::<<<<<<<<<===============>>>>>>>>>>>>????????????@@@???>>><<<<<<>>>???@@@========================??????>>>>>>>>>>>>>>>>>>===============>>>??????>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@AAA???>>>???BBBBBB@@@>>>AAA@@@???>>>>>>???@@@AAA>>>????????????@@@@@@@@@AAAAAA@@@@@@AAAAAABBBCCCBBBBBBBBBAAA@@@???>>>===@@@@@@@@@@@@AAABBBCCCDDDAAAAAABBBCCCBBBAAA???>>>@@@@@@AAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCBBB@@@@@@@@@BBBDDDEEEAAAAAABBBBBBAAAAAA@@@???@@@AAABBBBBBCCCCCCBBBBBB@@@@@@@@@AAAAAAAAABBBBBBDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEDDDCCCCCCCCCCCCCCCEEEDDDCCCBBBBBBCCCDDDEEEFFFEEEDDDCCCCCCDDDEEEFFFFFFFFFEEEEEEEEEEEEEEEFFFBBBBBBCCCCCCDDDDDDEEEEEEFFFFFFFFFEEEEEEEEEEEEEEEHHHGGGGGGGGGFFFFFFEEEEEEEEEEEEFFFFFFFFFFFFEEEEEEHHHFFFCCCAAAAAACCCFFFGGGFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGFFFFFFFFFFFFGGGGGGFFFGGGGGGGGGGGGFFFEEEEEEFFFFFFFFFFFFEEEEEEEEEEEEGGGGGGFFFFFFGGGHHHIIIIIIIIIIIIIIIHHHHHHFFFEEEDDDDDDEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGDDDFFFGGGEEECCCBBBDDDGGGEEEFFFFFFFFFEEEDDDCCCCCCBBBCCCEEEFFFFFFFFFEEEDDDDDDDDDEEEEEEEEEEEEDDDDDDCCCDDDDDDDDDCCCBBBBBBAAAEEEDDDCCCBBBCCCEEEGGGIIIHHHEEEAAA@@@AAABBB@@@>>>======>>>>>>>>>?????????AAA@@@???>>>===============>>>@@@???===<<<<<<<<<@@@@@@@@@@@@@@@@@@@@@@@@CCC@@@>>>???BBBCCCCCCAAA@@@@@@AAAAAABBBCCCDDDDDDPPPKKKEEECCCCCCEEEEEEDDDDDDFFFHHHHHHGGGFFFFFFFFFCCCCCCBBBBBBBBBBBBCCCCCCEEEEEEDDDDDDDDDDDDDDDEEEEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEDDDCCCCCCDDDCCCCCCBBBAAAAAA@@@@@@BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCDDDDDDEEEEEEBBBBBBCCCCCCCCCCCCBBBBBBBBB@@@??????@@@BBBBBBBBBooobbb]]][[[XXXWWWWWWVVVTTTRRRQQQPPPMMMIIIEEE@@@<<<:::@@@???>>><<<<<<;;;<<<<<<;;;;;;<<<<<<<<<;;;;;;:::::::::;;;;;;<<<<<<<<<===========================>>>>>>>>>>>>=========<<<:::<<<======<<<<<<===>>>::::::;;;;;;;;;<<<<<<<<<;;;;;;;;;<<<<<<;;;;;;;;;=========<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;<<<===>>>>>>???>>>>>>>>>=========<<<<<<<<<<<<;;;;;;<<<<<<===>>>>>>>>>>>>??????@@@@@@@@@@@@@@@???????????????@@@@@@AAA@@@???>>>===<<<<<<======;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===>>>??????????????????@@@@@@@@@@@@AAA@@@???>>>>>>???@@@AAA>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????@@@@@@?????????@@@AAAAAA@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBBBBBBBBBBBBBBBBAAACCCAAA???@@@BBBDDDCCCBBBBBBAAA@@@@@@@@@@@@AAABBB@@@@@@@@@AAAAAAAAABBBBBBBBBAAAAAAAAAAAABBBCCCCCCBBBBBBBBBBBBBBBAAA@@@???@@@@@@@@@@@@AAABBBCCCDDDBBBCCCDDDDDDCCCBBBAAA@@@BBBBBBBBBBBBCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEDDDCCCBBBBBBCCCEEEFFFEEEEEEEEEEEEEEEDDDDDDCCCAAABBBBBBCCCCCCCCCCCCCCCBBBBBBCCCCCCCCCDDDDDDDDDEEEEEEEEEEEEFFFFFFFFFGGGGGGFFFFFFEEEDDDDDDEEEEEEFFFFFFEEEDDDDDDEEEFFFFFFGGGGGGFFFEEEEEEFFFFFFGGGHHHGGGGGGFFFFFFGGGGGGGGGHHHHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFGGGGGGHHHHHHHHHHHHHHHHHHGGGGGGFFFFFFFFFGGGGGGGGGHHHHHHGGGGGGGGGHHHHHHGGGGGGFFFGGGGGGHHHGGGGGGGGGGGGGGGGGGGGGGGGIIIIIIHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFEEEEEEFFFFFFGGGGGGHHHHHHHHHHHHGGGFFFEEEEEEBBBCCCDDDDDDEEEDDDDDDDDDGGGGGGFFFFFFFFFFFFFFFFFFDDDFFFGGGFFFCCCCCCEEEGGGFFFFFFFFFFFFFFFFFFEEEDDDDDDEEEFFFGGGGGGGGGFFFFFFEEEEEEFFFFFFFFFFFFEEEEEEEEEFFFFFFFFFEEEEEEDDDCCCEEEDDDCCCCCCDDDEEEHHHIIIHHHEEEBBBAAABBBCCCAAA@@@BBBBBBBBBBBBCCCCCCCCCCCCDDDCCCBBBAAAAAAAAAAAAAAA???@@@AAA@@@>>>>>>>>>???@@@@@@@@@@@@@@@@@@@@@@@@BBB@@@>>>???AAACCCBBBAAABBBBBBCCCCCCDDDDDDEEEEEEJJJFFFBBBAAABBBCCCCCCBBBCCCEEEGGGHHHFFFEEEEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEGGGGGGFFFGGGGGGHHHIIIJJJIIIIIIHHHHHHHHHHHHIIIIIIGGGGGGGGGGGGGGGFFFEEEEEEGGGGGGFFFEEEEEEDDDCCCCCCEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFCCCDDDDDDEEEEEEDDDDDDCCCEEECCCAAA@@@BBBCCCCCCBBBlllaaa]]]ZZZWWWUUUUUUTTTSSSRRRQQQOOOLLLHHHDDD@@@===;;;@@@???>>>===============<<<<<<===============<<<999::::::;;;===>>>>>>?????????????????????????????????@@@AAA@@@???>>>===;;;===>>>>>>======>>>???===============>>>>>>>>>=========>>>>>>=========@@@????????????>>>>>>>>>>>>????????????@@@@@@@@@>>>??????@@@@@@@@@???????????????>>>>>>>>>>>>>>>=========>>>>>>>>>>>>>>>???@@@@@@AAABBBAAAAAAAAA????????????@@@@@@@@@AAA>>>>>>============>>>>>><<<<<<<<<<<<<<<<<<<<<<<<::::::;;;===>>>???@@@AAA@@@@@@@@@AAAAAAAAAAAABBBBBBAAA@@@??????@@@AAABBB@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAABBBBBBAAA@@@@@@@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCEEEDDDCCCCCCEEEFFFFFFEEECCCCCCBBBBBBBBBBBBCCCCCCAAABBBBBBBBBCCCCCCCCCCCCBBBBBBBBBBBBBBBCCCCCCDDDBBBBBBCCCCCCCCCCCCBBBBBBAAAAAAAAAAAABBBCCCDDDDDDDDDDDDEEEEEEEEEDDDCCCCCCDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEHHHGGGEEEDDDDDDEEEFFFGGGGGGGGGGGGHHHGGGFFFFFFEEEBBBCCCDDDDDDEEEEEEDDDDDDEEEEEEEEEFFFFFFFFFFFFGGGFFFFFFFFFFFFGGGGGGGGGHHHHHHHHHGGGGGGFFFFFFGGGGGGHHHGGGGGGFFFFFFGGGGGGHHHIIIHHHHHHGGGGGGHHHHHHIIIIIIIIIHHHHHHHHHHHHIIIIIIKKKKKKJJJJJJIIIHHHHHHGGGFFFGGGGGGHHHIIIJJJKKKKKKIIIIIIIIIHHHHHHHHHHHHGGGIIIIIIIIIIIIIIIIIIIIIIIIGGGHHHIIIJJJJJJIIIHHHGGGIIIIIIIIIIIIIIIHHHHHHHHHIIIIIIHHHHHHHHHHHHIIIIIIIIIJJJJJJJJJJJJIIIHHHHHHGGGGGGGGGGGGGGGGGGHHHHHHGGGFFFEEEEEEEEEEEEEEEEEEFFFFFFGGGGGGGGGGGGFFFFFFCCCCCCDDDEEEEEEEEEEEEDDDGGGGGGGGGFFFFFFEEEEEEEEEEEEFFFFFFEEEDDDDDDEEEGGGEEEFFFGGGGGGGGGGGGGGGFFFFFFGGGHHHHHHIIIIIIHHHHHHFFFGGGGGGHHHHHHGGGGGGFFFHHHHHHHHHIIIHHHHHHGGGFFFFFFFFFEEEEEEEEEGGGHHHIIIHHHFFFDDDDDDEEEEEEEEEDDDFFFFFFFFFFFFGGGGGGGGGHHHGGGGGGFFFFFFFFFFFFFFFGGGDDDDDDDDDBBBAAAAAABBBDDDCCCCCCCCCCCCCCCCCCCCCCCCDDDCCCAAABBBDDDEEEEEEDDDFFFFFFFFFFFFFFFFFFFFFGGGFFFDDDBBBBBBCCCDDDDDDCCCCCCEEEGGGGGGFFFEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFHHHHHHHHHHHHIIIKKKLLLMMMKKKKKKJJJJJJJJJJJJKKKKKKIIIJJJJJJJJJJJJIIIHHHHHHIIIIIIHHHHHHGGGFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHGGGGGGGGGEEEFFFFFFGGGGGGFFFFFFEEEGGGFFFDDDDDDEEEFFFFFFEEEwwweeeaaa]]]ZZZVVVSSSSSSSSSSSSRRRQQQOOOLLLHHHEEEAAA???>>>@@@@@@??????>>>>>>>>>>>><<<<<<===>>>>>>>>>======;;;;;;<<<======>>>??????@@@@@@@@@@@@@@@@@@@@@@@@???@@@AAABBBBBB@@@>>>======>>>??????>>>>>>???@@@???????????????@@@@@@@@@??????@@@@@@@@@@@@??????AAAAAAAAA@@@@@@@@@??????@@@@@@@@@@@@AAAAAAAAAAAA@@@AAAAAAAAA@@@@@@???>>>???????????????????????????>>>>>>>>>=========<<>>>>>??????========================<<<<<<===>>>>>>???@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAA@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBAAA@@@@@@???@@@@@@@@@CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDEEEGGGIIIJJJIIIGGGFFFCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBCCCCCCCCCDDDDDDBBBBBBAAAAAABBBBBBCCCDDDAAAAAABBBCCCCCCCCCCCCCCCCCCBBBBBBBBBCCCCCCDDDEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFIIIHHHGGGFFFFFFFFFGGGGGGFFFFFFGGGGGGFFFFFFEEEDDDDDDDDDEEEFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGHHHHHHHHHFFFFFFFFFGGGGGGGGGHHHHHHIIIHHHHHHGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIJJJIIIIIIHHHHHHHHHIIIJJJJJJJJJIIIIIIIIIHHHHHHHHHGGGHHHIIIIIIIIIJJJJJJKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIJJJJJJGGGHHHIIIIIIJJJIIIIIIHHHKKKKKKKKKKKKJJJJJJJJJJJJHHHHHHHHHGGGGGGHHHHHHHHHIIIIIIIIIIIIIIIHHHGGGGGGFFFFFFFFFFFFGGGGGGGGGGGGIIIHHHGGGFFFFFFFFFFFFFFFFFFFFFGGGGGGHHHGGGGGGGGGFFFFFFGGGHHHHHHHHHHHHGGGHHHHHHHHHGGGFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEFFFGGGEEEFFFGGGHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIJJJJJJJJJGGGHHHHHHIIIIIIHHHHHHGGGIIIJJJJJJKKKJJJJJJIIIIIIHHHHHHGGGGGGHHHIIIJJJJJJJJJIIIIIIIIIIIIJJJJJJIIIHHHHHHHHHIIIIIIIIIJJJJJJJJJJJJIIIIIIIIIJJJKKKKKKHHHHHHGGGEEEDDDDDDGGGIIIHHHHHHHHHHHHHHHHHHHHHHHHIIIHHHGGGHHHHHHIIIJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHGGGFFFEEEEEEGGGIIIIIIHHHFFFFFFGGGFFFGGGGGGGGGGGGGGGGGGFFFIIIIIIIIIIIIIIIJJJKKKLLLJJJJJJJJJIIIIIIJJJJJJJJJJJJKKKKKKKKKKKKKKKJJJJJJIIIIIIHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGLLLKKKKKKJJJJJJIIIIIIIIIGGGHHHHHHIIIIIIHHHHHHGGGIIIHHHGGGHHHJJJKKKKKKJJJ{{{kkkcccccc\\\YYYUUUSSSSSSSSSRRRRRRPPPNNNKKKHHHEEECCCBBBAAA@@@@@@@@@@@@@@@@@@??????======>>>>>>>>>>>>>>>===>>>>>>>>>>>>>>>>>>>>>>>>BBBBBBBBBBBBBBBBBBBBBBBB???@@@BBBCCCBBBAAA???===>>>???AAA@@@??????@@@BBBAAAAAAAAAAAAAAAAAAAAAAAA@@@AAAAAABBBBBBAAAAAA@@@AAAAAAAAA@@@@@@@@@@@@????????????@@@@@@@@@AAAAAAAAAAAAAAAAAAAAA@@@???>>>??????????????????@@@@@@??????>>>>>>===<<<<<<<<<>>>??????@@@AAA@@@@@@@@@>>>???@@@AAAAAAAAAAAA@@@======>>>??????@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>???????????????>>>>>>>>>?????????@@@@@@@@@@@@AAA@@@@@@@@@??????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAABBBBBBCCCCCCCCCCCCBBBBBBAAAAAAAAAAAABBBBBBCCCCCCCCCCCCCCCCCCCCCCCCBBBCCCCCCCCCDDDDDDDDDEEECCCGGGLLLOOOOOOKKKGGGDDDBBBCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBCCCCCCCCCDDDAAAAAAAAAAAAAAABBBCCCCCC@@@AAABBBCCCDDDDDDDDDDDDDDDDDDCCCCCCDDDDDDEEEEEEDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFHHHHHHGGGGGGGGGGGGGGGHHHGGGGGGGGGGGGGGGFFFEEEEEEFFFFFFGGGHHHHHHHHHHHHGGGFFFGGGGGGGGGGGGHHHHHHHHHFFFFFFGGGGGGGGGHHHHHHHHHHHHHHHHHHGGGGGGHHHIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIJJJJJJJJJHHHHHHHHHHHHHHHIIIJJJKKKHHHHHHHHHIIIIIIJJJJJJJJJKKKKKKKKKJJJJJJIIIIIIIIIKKKKKKKKKKKKLLLLLLLLLLLLKKKJJJIIIIIIIIIIIIJJJKKKKKKJJJJJJIIIJJJKKKLLLMMMNNNMMMMMMMMMLLLLLLLLLKKKJJJJJJIIIIIIIIIIIIJJJJJJKKKKKKKKKKKKKKKJJJJJJIIIHHHHHHHHHIIIIIIIIIJJJJJJLLLLLLKKKJJJJJJIIIJJJJJJGGGHHHIIIIIIIIIIIIIIIHHHGGGHHHIIIIIIJJJJJJIIIIIIJJJJJJIIIIIIIIIHHHHHHHHHFFFFFFEEEEEEFFFGGGHHHHHHFFFGGGHHHIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJKKKKKKKKKIIIIIIJJJJJJJJJJJJIIIIIIKKKKKKLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLMMMMMMNNNNNNNNNNNNNNNOOOLLLLLLLLLLLLMMMMMMMMMMMMLLLLLLKKKKKKKKKLLLLLLMMMKKKKKKJJJHHHGGGHHHKKKMMMLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKLLLMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLMMMLLLKKKIIIHHHGGGHHHJJJLLLLLLKKKJJJJJJJJJJJJJJJKKKLLLLLLKKKJJJJJJMMMMMMLLLKKKKKKJJJKKKKKKJJJJJJIIIIIIIIIIIIJJJJJJJJJJJJKKKKKKLLLKKKKKKJJJKKKJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIMMMMMMLLLLLLKKKKKKJJJJJJIIIJJJJJJJJJJJJJJJJJJIIIIIIHHHIIIKKKNNNPPPPPPPPPxxxppplllfffbbbccc\\\YYYVVVTTTTTTSSSRRRQQQMMMKKKIIIGGGEEEDDDDDDEEE@@@AAAAAABBBAAAAAA@@@@@@@@@@@@@@@@@@@@@???>>>>>>@@@@@@@@@??????>>>>>>>>>CCCCCCCCCCCCCCCCCCCCCCCCAAAAAABBBBBBBBBAAA@@@??????AAABBBBBBAAA@@@BBBCCCCCCCCCCCCBBBBBBBBBBBBAAAAAABBBBBBCCCCCCBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@@@??????@@@@@@@@@AAAAAAAAABBBBBBBBBBBBAAAAAA@@@??????@@@@@@@@@@@@AAAAAAAAA@@@?????????>>>>>>======>>>??????@@@@@@@@@@@@@@@>>>???AAABBBBBBBBBAAA@@@>>>???@@@AAAAAAAAAAAAAAA????????????????????????AAAAAA@@@@@@???>>>>>>>>>????????????@@@@@@@@@@@@???@@@@@@@@@@@@@@@@@@???????????????????????????AAAAAABBBBBBCCCCCCDDDDDDEEEDDDDDDDDDDDDEEEFFFFFFDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCDDDDDDEEEEEEFFFCCCHHHOOORRRPPPJJJEEEBBBBBBCCCDDDDDDDDDDDDCCCBBBBBBBBBCCCCCCCCCDDDDDDDDDBBBBBBBBBAAABBBCCCCCCDDDBBBCCCDDDEEEEEEEEEEEEEEEFFFEEEEEEDDDDDDEEEFFFFFFEEEEEEDDDDDDDDDEEEFFFFFFEEEFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHIIIIIIIIIIIIJJJJJJJJJJJJJJJIIIIIIHHHGGGHHHHHHIIIJJJIIIIIIIIIGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIHHHHHHHHHIIIJJJJJJHHHIIIIIIJJJJJJIIIIIIHHHGGGHHHIIIJJJKKKKKKKKKKKKHHHHHHHHHHHHIIIJJJKKKLLLJJJKKKKKKLLLMMMMMMNNNNNNMMMMMMLLLKKKJJJIIIHHHHHHLLLMMMMMMMMMMMMMMMNNNNNNLLLKKKJJJIIIIIIJJJKKKLLLOOONNNMMMMMMMMMOOOQQQRRRPPPPPPOOOOOONNNNNNMMMMMMNNNNNNMMMMMMMMMMMMNNNNNNOOOPPPPPPPPPPPPOOONNNNNNMMMMMMMMMNNNOOOOOOPPPPPPPPPOOONNNNNNNNNNNNNNNNNNKKKKKKLLLLLLLLLKKKKKKJJJHHHHHHIIIJJJJJJJJJJJJIIILLLLLLLLLLLLLLLLLLLLLLLLJJJIIIHHHHHHJJJLLLLLLKKKJJJKKKKKKLLLLLLLLLLLLKKKMMMLLLLLLLLLLLLMMMNNNNNNLLLLLLMMMMMMMMMMMMLLLLLLLLLMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOQQQRRRRRRQQQPPPQQQRRRPPPPPPPPPPPPQQQQQQQQQQQQNNNNNNMMMLLLLLLMMMMMMMMMLLLMMMMMMLLLKKKKKKMMMOOOLLLLLLLLLLLLLLLLLLLLLLLLJJJKKKLLLKKKJJJJJJLLLNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMNNNOOOMMMKKKIIIHHHIIIKKKMMMOOOOOONNNMMMMMMMMMNNNOOOPPPQQQQQQPPPOOONNNRRRQQQPPPNNNMMMMMMMMMMMMLLLLLLKKKKKKKKKKKKLLLLLLJJJJJJKKKLLLLLLLLLKKKKKKMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKJJJKKKKKKLLLLLLKKKKKKJJJIIIIIIJJJLLLPPPRRRQQQPPPwwwfffdddgggdddaaabbb[[[YYYWWWVVVUUUTTTRRRPPPHHHGGGEEEDDDCCCDDDEEEFFF@@@AAABBBCCCCCCBBBAAA@@@DDDDDDDDDCCCBBBAAA@@@????????????@@@@@@@@@@@@@@@EEEEEEEEEEEEEEEEEEEEEEEEDDDDDDCCCCCCCCCBBBBBBBBB@@@BBBCCCCCCBBBAAACCCDDDDDDCCCCCCCCCBBBBBBBBBAAABBBBBBCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAABBBBBBBBBCCCCCCCCCCCCCCCCCCDDDCCCCCCBBBBBBAAAAAAAAABBBBBBCCCCCCCCCAAAAAAAAAAAAAAAAAA@@@@@@???@@@@@@AAAAAAAAAAAAAAA>>>???AAABBBCCCBBBAAA@@@@@@AAABBBCCCCCCCCCBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@??????@@@@@@@@@@@@AAAAAAAAABBB@@@@@@AAAAAAAAAAAA@@@@@@????????????????????????@@@@@@AAABBBBBBCCCDDDDDDDDDDDDDDDEEEFFFGGGHHHIIIEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDEEEEEEFFFGGGGGGHHHFFFJJJOOOPPPLLLGGGDDDBBBDDDDDDEEEFFFFFFEEEDDDDDDDDDDDDDDDEEEEEEEEEEEEFFFDDDDDDDDDDDDDDDEEEEEEFFFFFFFFFGGGGGGHHHGGGGGGGGGGGGFFFFFFEEEEEEEEEFFFFFFGGGFFFEEEEEEFFFGGGHHHIIIGGGGGGHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHIIIKKKLLLLLLLLLMMMLLLLLLLLLLLLLLLKKKKKKJJJHHHIIIJJJJJJKKKKKKJJJJJJHHHHHHHHHHHHIIIIIIIIIIIIJJJJJJKKKKKKKKKLLLLLLLLLJJJJJJJJJJJJJJJKKKLLLLLLJJJJJJKKKLLLLLLKKKJJJJJJIIIJJJKKKLLLMMMMMMMMMLLLJJJJJJJJJJJJKKKLLLMMMMMMNNNNNNNNNNNNNNNNNNOOOOOONNNNNNMMMMMMLLLLLLKKKKKKMMMMMMNNNNNNOOOOOOOOOOOONNNMMMLLLKKKKKKLLLMMMNNNMMMNNNOOOPPPQQQQQQQQQQQQRRRRRRQQQPPPPPPOOONNNNNNPPPPPPOOOOOOOOOOOOPPPPPPRRRRRRRRRRRRRRRQQQPPPPPPPPPPPPQQQQQQRRRSSSSSSSSSQQQQQQPPPPPPPPPQQQRRRRRROOOOOOOOOOOOOOONNNMMMLLLJJJJJJKKKLLLLLLLLLLLLKKKMMMNNNNNNOOOOOOPPPPPPQQQOOOMMMLLLMMMPPPRRRQQQPPPOOOPPPPPPPPPPPPOOOOOONNNPPPPPPOOOOOOOOOPPPQQQRRRPPPQQQQQQRRRRRRQQQQQQPPPOOOOOOPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPOOORRRTTTTTTRRRPPPQQQRRRPPPQQQQQQQQQQQQRRRRRRRRRQQQPPPOOONNNNNNMMMNNNNNNLLLMMMOOOOOONNNMMMOOOPPPMMMMMMMMMMMMMMMMMMMMMMMMKKKLLLNNNMMMKKKKKKMMMPPPNNNNNNNNNOOOPPPPPPPPPQQQMMMNNNOOONNNLLLJJJLLLMMMLLLNNNQQQQQQOOONNNNNNNNNOOOPPPRRRSSSSSSRRRPPPOOOQQQPPPOOOOOONNNNNNNNNNNNMMMMMMLLLLLLLLLLLLMMMMMMJJJKKKLLLMMMMMMMMMMMMLLLNNNNNNNNNNNNNNNNNNNNNNNNLLLLLLLLLLLLLLLLLLLLLLLLJJJKKKKKKKKKKKKKKKKKKLLLKKKKKKLLLLLLLLLLLLKKKKKKIIIHHHIIIKKKNNNOOOMMMLLLuuufffeeegggeeedddggg[[[YYYXXXWWWWWWUUURRRPPPEEEDDDBBBAAABBBCCCEEEFFF@@@AAABBBCCCCCCCCCBBBAAAGGGGGGGGGFFFEEECCCAAAAAA>>>>>>???@@@AAABBBBBBCCCEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFEEEDDDCCCDDDDDDDDDAAABBBCCCCCCBBBBBBCCCEEEDDDDDDCCCCCCBBBBBBBBBAAABBBBBBCCCCCCCCCCCCBBBBBBDDDCCCCCCCCCBBBBBBBBBBBBDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDEEEEEEEEEEEEDDDDDDBBBCCCCCCCCCDDDDDDEEEEEECCCCCCCCCCCCCCCCCCCCCCCC@@@AAABBBBBBCCCCCCBBBBBB>>>???AAACCCCCCBBBAAA@@@BBBBBBDDDDDDDDDCCCBBBAAAAAAAAAAAAAAAAAAAAAAAAAAA?????????@@@@@@AAAAAAAAAAAAAAAAAABBBBBBBBBCCCCCCAAABBBBBBCCCCCCBBBBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAABBBCCCDDDDDDBBBBBBBBBCCCDDDFFFHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGEEEEEEFFFGGGHHHHHHIIIIIIJJJLLLNNNMMMHHHEEECCCDDDEEEFFFGGGHHHHHHGGGFFFEEEEEEFFFFFFFFFFFFGGGGGGGGGFFFFFFFFFFFFFFFGGGGGGHHHHHHIIIIIIJJJJJJIIIIIIHHHGGGGGGFFFFFFFFFFFFFFFGGGHHHHHHGGGFFFGGGHHHJJJKKKIIIIIIIIIJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKHHHIIIKKKLLLNNNOOOOOOOOOLLLLLLLLLLLLLLLKKKJJJJJJIIIJJJJJJKKKKKKKKKKKKKKKIIIIIIIIIIIIJJJJJJJJJKKKLLLMMMMMMMMMNNNNNNNNNNNNLLLLLLKKKLLLLLLMMMNNNNNNKKKLLLMMMNNNNNNMMMLLLKKKJJJKKKMMMNNNOOOOOONNNNNNKKKKKKKKKKKKLLLMMMNNNOOOPPPOOOOOONNNNNNMMMMMMLLLNNNNNNNNNNNNNNNNNNOOOOOONNNNNNNNNOOOOOOPPPPPPPPPPPPOOOMMMLLLLLLMMMOOOPPPJJJLLLOOORRRSSSQQQOOONNNSSSRRRRRRQQQPPPPPPOOOOOOPPPOOOOOONNNNNNOOOOOOPPPQQQQQQQQQRRRQQQPPPPPPOOOPPPPPPQQQQQQRRRSSSSSSTTTQQQQQQQQQQQQQQQRRRSSSTTTRRRRRRRRRQQQPPPOOONNNMMMMMMMMMNNNOOOOOOOOOOOOOOONNNOOOOOOPPPQQQRRRSSSTTTSSSQQQOOOQQQTTTVVVUUUTTTSSSTTTTTTTTTSSSRRRQQQQQQSSSRRRRRRQQQQQQSSSTTTUUUTTTTTTUUUUUUUUUUUUTTTTTTQQQQQQRRRSSSSSSSSSSSSSSSRRRSSSSSSSSSSSSSSSRRRRRROOORRRUUUTTTQQQOOOPPPQQQOOOOOOOOOOOOPPPPPPPPPPPPSSSRRRQQQOOOOOONNNNNNNNNLLLNNNPPPPPPOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPMMMOOOPPPOOOMMMMMMPPPRRRNNNNNNNNNOOOPPPQQQRRRRRRMMMOOOPPPOOOMMMMMMPPPSSSMMMOOOQQQQQQPPPNNNNNNOOOMMMNNNPPPQQQQQQPPPNNNMMMMMMMMMLLLLLLLLLMMMNNNNNNLLLLLLKKKKKKKKKKKKLLLLLLKKKLLLMMMNNNNNNNNNNNNNNNLLLLLLLLLLLLLLLLLLLLLLLLJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIJJJJJJKKKKKKLLLLLLKKKKKKLLLLLLLLLLLLKKKKKKIIIIIIIIIJJJKKKKKKIIIGGGqqqffffffbbbcccddd^^^\\\XXXTTTTTTUUUSSSNNNHHHCCCCCCBBBBBBDDDFFFHHHIIIIIIGGGEEEDDDDDDDDDCCCAAA@@@@@@@@@AAABBBCCCDDDEEE????????????@@@BBBDDDFFFDDDDDDDDDCCCBBBBBBAAAAAABBBBBBBBBAAAAAA@@@@@@@@@???@@@BBBDDDDDDCCCBBBAAACCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCBBBAAAAAABBBCCCCCCBBB@@@??????@@@CCCCCCCCCCCCDDDDDDDDDDDDGGGFFFDDDCCCCCCCCCDDDEEECCCCCCDDDEEEEEEEEEEEEEEEBBBDDDEEEDDDBBBAAAAAABBBDDDDDDEEEEEEEEEDDDDDDCCCEEEEEEEEEEEEDDDDDDDDDDDDAAACCCFFFFFFDDDCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDDDDDDDCCCBBBBBBAAAEEEDDDCCCCCCCCCEEEFFFGGGCCCCCCCCCDDDEEEFFFFFFFFFEEEDDDBBBAAABBBCCCEEEGGGDDDDDDDDDDDDEEEEEEEEEEEEGGGFFFEEEEEEEEEFFFHHHIIILLLLLLLLLLLLKKKJJJIIIHHHJJJJJJHHHGGGGGGHHHJJJJJJLLLKKKJJJIIIHHHGGGGGGGGGGGGGGGHHHIIIIIIHHHHHHHHHKKKKKKKKKKKKKKKKKKKKKKKKIIIJJJKKKMMMMMMLLLKKKKKKKKKKKKLLLMMMMMMMMMMMMLLLMMMKKKJJJJJJLLLNNNNNNNNNMMMNNNNNNMMMLLLLLLMMMOOONNNLLLKKKJJJKKKLLLKKKJJJLLLLLLMMMMMMMMMMMMLLLLLLLLLLLLMMMMMMNNNNNNOOOOOONNNNNNMMMMMMLLLLLLKKKKKKFFFHHHJJJLLLMMMNNNNNNNNNOOONNNMMMMMMLLLMMMMMMMMMOOONNNNNNNNNNNNNNNNNNNNNLLLLLLMMMNNNOOOPPPPPPQQQNNNNNNNNNOOOOOONNNNNNNNNPPPPPPOOOOOOOOOPPPQQQQQQOOONNNMMMMMMNNNOOOQQQRRRRRRRRRQQQQQQQQQPPPPPPPPPRRRSSSSSSSSSSSSRRRQQQPPPPPPPPPPPPQQQQQQRRRRRRRRROOOOOOOOOPPPPPPPPPQQQQQQSSSSSSSSSSSSSSSRRRQQQQQQQQQQQQPPPPPPPPPOOOOOOOOOPPPPPPNNNMMMMMMNNNPPPPPPOOOOOOPPPPPPPPPPPPPPPPPPNNNOOOOOOOOOOOONNNMMMLLLNNNOOOOOOPPPQQQQQQPPPPPPQQQQQQPPPPPPOOOOOOOOONNNQQQQQQQQQRRRSSSSSSTTTTTTXXXTTTPPPRRRVVVYYYXXXUUUWWWXXXXXXXXXXXXXXXWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVWWWVVVUUUTTTSSSTTTUUUVVVVVVUUUUUUUUUUUUVVVWWWWWWSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTSSSSSSSSSSSSSSSTTTUUUUUUUUUUUUTTTSSSSSSPPPPPPPPPPPPPPPOOOOOOOOORRRRRRRRRRRRRRRRRRRRRRRRPPPQQQRRRSSSTTTUUUUUUUUUPPPPPPPPPPPPPPPPPPOOONNNPPPOOONNNNNNNNNOOOPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQSSSRRRQQQPPPQQQRRRSSSTTTQQQQQQPPPPPPOOONNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMOOOMMMMMMNNNPPPPPPLLLIIIOOOOOONNNMMMLLLLLLLLLMMMQQQQQQPPPOOOOOONNNMMMMMMNNNMMMLLLLLLMMMMMMLLLKKKJJJJJJJJJKKKKKKKKKLLLLLLLLLKKKKKKKKKKKKLLLLLLMMMJJJJJJKKKKKKKKKKKKJJJJJJMMMMMMLLLKKKJJJIIIHHHHHHpppfffgggcccbbbccc___[[[WWWTTTTTTUUUSSSNNNIIICCCCCCCCCDDDEEEFFFHHHHHHHHHFFFDDDCCCCCCCCCBBBAAAAAAAAAAAAAAABBBCCCDDDEEE@@@@@@??????@@@BBBDDDEEECCCCCCCCCBBBBBBBBBBBBBBBCCCCCCCCCCCCBBBBBBAAAAAACCCBBBBBBBBBBBBCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDCCCCCCDDDDDDDDDCCCCCCBBBBBBCCCDDDCCCBBBAAABBBCCCGGGGGGGGGFFFFFFFFFEEEEEEGGGGGGFFFEEEEEEEEEEEEFFFHHHHHHHHHHHHHHHGGGFFFEEEDDDFFFGGGFFFEEECCCCCCDDDFFFFFFGGGGGGGGGGGGFFFFFFGGGGGGGGGFFFFFFFFFFFFFFFCCCEEEFFFFFFEEEDDDDDDEEEDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEDDDCCCCCCEEEEEEDDDDDDDDDEEEFFFGGGEEEEEEEEEFFFFFFGGGGGGGGGFFFEEEDDDCCCDDDEEEGGGHHHEEEEEEEEEFFFFFFFFFFFFGGGHHHGGGFFFFFFFFFGGGHHHIIIKKKKKKKKKKKKKKKJJJIIIIIIKKKJJJJJJJJJJJJJJJJJJKKKLLLKKKKKKJJJJJJJJJJJJKKKHHHIIIIIIJJJKKKKKKKKKJJJLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMNNNNNNNNNNNNNNNLLLMMMNNNNNNOOOOOONNNNNNPPPOOOMMMNNNOOOPPPPPPOOONNNNNNOOOOOONNNPPPRRRUUUQQQPPPNNNNNNOOOOOONNNMMMNNNOOOOOOPPPPPPOOOOOONNNNNNNNNNNNNNNNNNOOOOOOOOOKKKKKKKKKKKKKKKKKKJJJJJJIIIJJJLLLMMMNNNNNNMMMLLLLLLLLLLLLLLLMMMMMMNNNOOONNNNNNNNNNNNNNNNNNNNNNNNMMMMMMNNNNNNOOOOOOPPPPPPNNNOOOOOOPPPPPPOOOOOONNNOOOOOOPPPPPPQQQQQQRRRRRROOONNNNNNNNNOOOPPPQQQRRRSSSRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPOOOOOOOOOOOOPPPPPPPPPQQQQQQQQQPPPPPPPPPQQQQQQQQQRRRRRRSSSSSSSSSSSSSSSRRRQQQQQQRRRRRRQQQQQQQQQPPPPPPPPPQQQQQQPPPPPPPPPPPPQQQQQQOOOOOOPPPQQQRRRRRRSSSSSSQQQQQQPPPPPPPPPOOOOOOOOOQQQQQQRRRSSSSSSRRRRRRRRRSSSSSSSSSSSSRRRRRRRRRQQQUUUUUUUUUTTTTTTTTTTTTTTTWWWSSSQQQRRRVVVYYYXXXUUUWWWXXXXXXYYYYYYXXXWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXYYYXXXWWWVVVVVVVVVWWWWWWWWWWWWXXXXXXXXXYYYYYYYYYVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUTTTSSSRRRRRRQQQUUUUUUUUUTTTTTTTTTSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRTTTTTTTTTTTTTTTTTTTTTTTTRRRSSSTTTUUUUUUVVVVVVUUURRRRRRSSSSSSRRRRRRQQQQQQRRRRRRQQQPPPPPPPPPQQQRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPOOOOOONNNOOOPPPQQQNNNNNNMMMLLLLLLKKKJJJJJJIIIIIIIIIJJJJJJJJJJJJJJJKKKJJJJJJKKKNNNNNNLLLJJJMMMNNNNNNOOOOOOPPPPPPQQQRRRRRRQQQQQQPPPOOOOOONNNPPPNNNMMMMMMNNNNNNMMMKKKKKKKKKKKKLLLLLLMMMMMMMMMMMMMMMLLLKKKKKKLLLLLLLLLMMMMMMMMMLLLKKKJJJIIIHHHJJJJJJJJJJJJIIIIIIIIIIIInnnfffiiidddaaaccc___[[[XXXTTTSSSSSSQQQMMMIIICCCCCCEEEFFFGGGGGGGGGGGGGGGEEECCCBBBCCCCCCBBBAAAAAAAAAAAAAAABBBCCCDDDDDDAAAAAA@@@@@@AAABBBCCCCCCBBBBBBBBBBBBCCCCCCCCCCCCEEEEEEEEEEEEDDDDDDDDDDDDFFFEEECCCAAAAAACCCDDDFFFEEEEEEEEEFFFFFFGGGGGGGGGEEEEEEFFFFFFFFFFFFFFFEEECCCEEEFFFFFFEEEDDDFFFGGGKKKKKKJJJJJJIIIIIIHHHHHHHHHIIIIIIIIIIIIHHHGGGGGGMMMMMMLLLKKKJJJHHHFFFEEEFFFHHHIIIIIIGGGFFFFFFGGGHHHIIIIIIJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIFFFGGGHHHGGGEEEEEEGGGHHHFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGFFFEEEEEEFFFEEEEEEEEEEEEFFFGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHGGGFFFFFFFFFGGGIIIJJJGGGGGGGGGHHHHHHIIIIIIIIIIIIIIIHHHHHHHHHIIIJJJKKKKKKLLLLLLLLLLLLKKKKKKJJJLLLLLLMMMMMMMMMMMMLLLLLLMMMMMMMMMMMMMMMNNNOOOOOOJJJKKKLLLMMMNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOQQQPPPPPPPPPPPPQQQRRRRRROOOPPPQQQQQQRRRRRRQQQQQQTTTSSSRRRSSSTTTTTTRRRQQQPPPPPPQQQPPPQQQTTTXXX\\\SSSRRRPPPPPPQQQRRRQQQPPPOOOPPPPPPQQQQQQPPPPPPOOONNNNNNNNNNNNNNNMMMMMMMMMJJJJJJJJJJJJJJJKKKKKKKKKKKKLLLMMMNNNMMMMMMKKKKKKLLLLLLLLLLLLNNNOOOPPPQQQNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPQQQQQQQQQQQQPPPPPPNNNOOOQQQSSSSSSTTTSSSSSSPPPPPPPPPPPPQQQRRRSSSTTTTTTTTTSSSSSSSSSSSSRRRRRRSSSRRRQQQPPPOOOPPPQQQQQQPPPPPPPPPPPPPPPQQQQQQQQQRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRQQQSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRSSSSSSSSSSSSRRRRRRPPPPPPQQQRRRTTTUUUVVVWWWUUUTTTRRRQQQQQQRRRSSSSSSTTTUUUUUUUUUUUUUUUTTTTTTWWWVVVVVVVVVVVVVVVUUUUUUXXXXXXXXXWWWVVVUUUUUUUUUXXXVVVSSSUUUXXXZZZYYYXXXWWWXXXXXXYYYYYYXXXXXXXXXZZZZZZZZZZZZZZZZZZZZZZZZ[[[ZZZYYYYYYXXXXXXYYYYYYYYYZZZ[[[\\\\\\\\\[[[ZZZYYYYYYYYYYYYYYYYYYYYYYYYZZZYYYXXXWWWVVVTTTSSSSSSXXXXXXVVVUUUUUUUUUVVVWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWVVVVVVUUUUUUUUUUUUUUUTTTSSSSSSTTTTTTSSSRRRQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPNNNNNNMMMLLLKKKKKKKKKLLLJJJIIIIIIHHHHHHGGGGGGGGGEEEEEEEEEFFFFFFGGGGGGGGGFFFFFFFFFHHHKKKLLLKKKJJJLLLMMMOOORRRSSSTTTTTTTTTSSSSSSSSSRRRQQQQQQPPPPPPRRRPPPOOONNNOOOOOOMMMKKKMMMMMMMMMMMMMMMNNNNNNNNNOOOOOONNNMMMLLLLLLLLLLLLOOOOOONNNNNNLLLJJJIIIHHHJJJJJJJJJKKKKKKKKKLLLLLLnnnfffjjjeeeaaabbb```]]]ZZZVVVSSSQQQNNNJJJGGGCCCDDDFFFHHHHHHHHHHHHGGGHHHFFFDDDCCCDDDDDDCCCBBBBBBBBBBBBBBBBBBCCCDDDDDDBBBBBBBBBBBBBBBBBBBBBCCCBBBBBBCCCDDDDDDEEEFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGHHHGGGFFFDDDDDDEEEFFFFFFFFFFFFGGGGGGHHHIIIJJJJJJHHHHHHIIIIIIJJJJJJIIIIIIFFFGGGIIIIIIHHHIIIJJJLLLLLLLLLLLLLLLLLLLLLLLLKKKJJJKKKLLLLLLLLLKKKIIIHHHMMMMMMMMMLLLJJJHHHGGGFFFGGGIIIJJJJJJIIIHHHHHHIIIIIIJJJKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJKKKKKKKKKJJJJJJJJJHHHGGGGGGJJJLLLGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHGGGGGGFFFGGGGGGFFFFFFFFFGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHIIIHHHHHHHHHHHHIIIJJJJJJIIIIIIJJJJJJKKKKKKLLLLLLKKKKKKKKKKKKKKKLLLLLLLLLMMMMMMNNNOOOOOOOOONNNNNNNNNOOOPPPQQQQQQPPPOOONNNQQQQQQQQQPPPPPPQQQRRRRRRMMMNNNOOOQQQRRRSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRUUUTTTSSSRRRSSSTTTUUUVVVRRRSSSSSSTTTTTTTTTTTTTTTVVVUUUUUUVVVWWWVVVTTTQQQSSSSSSSSSRRRRRRUUUZZZ^^^SSSRRRPPPPPPQQQRRRRRRQQQOOOPPPPPPQQQQQQPPPPPPOOOOOOOOONNNNNNMMMMMMLLLLLLLLLLLLLLLMMMMMMNNNNNNOOOLLLMMMNNNOOOOOONNNMMMLLLOOOOOOOOOOOOPPPQQQRRRSSSPPPPPPQQQQQQQQQQQQQQQQQQRRRQQQQQQQQQPPPPPPPPPOOORRRRRRSSSSSSSSSSSSRRRRRROOOPPPSSSUUUVVVVVVUUUTTTSSSSSSSSSTTTTTTUUUVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUVVVUUUSSSRRRRRRSSSUUUVVVRRRRRRRRRRRRRRRRRRSSSSSSTTTTTTTTTTTTUUUUUUUUUUUUTTTTTTUUUUUUUUUTTTTTTSSSUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTVVVWWWWWWVVVTTTTTTSSSSSSTTTUUUVVVVVVWWWWWWXXXVVVUUUSSSSSSTTTVVVWWWVVVVVVWWWWWWWWWVVVUUUUUUXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWVVVVVVZZZXXXWWWXXX[[[\\\\\\[[[WWWXXXXXXYYYYYYYYYYYYXXXZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[ZZZZZZYYYYYYYYYYYYYYYZZZ\\\^^^^^^]]]\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\[[[[[[ZZZYYYXXXXXXWWW\\\[[[YYYWWWWWWXXXYYYZZZWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYXXXWWWWWWVVVVVVVVVVVVVVVUUUTTTTTTSSSSSSSSSRRRQQQPPPOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNLLLKKKJJJIIIIIIHHHGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEBBBCCCCCCDDDDDDEEEEEEFFFDDDDDDDDDFFFGGGHHHHHHHHHLLLNNNPPPSSSUUUUUUUUUTTTSSSSSSRRRRRRRRRQQQQQQQQQRRRQQQOOOOOOOOOOOOMMMKKKNNNNNNNNNNNNNNNNNNNNNNNNQQQPPPOOONNNMMMMMMMMMMMMPPPPPPOOOOOONNNLLLKKKJJJMMMMMMNNNNNNNNNNNNOOOOOOqqqeeeiiieee```aaa```^^^[[[WWWSSSOOOKKKHHHEEEEEEFFFGGGIIIIIIIIIHHHHHHIIIHHHFFFEEEFFFFFFFFFDDDCCCCCCBBBBBBBBBCCCDDDDDDCCCCCCCCCDDDDDDDDDDDDCCCDDDEEEEEEFFFGGGHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIGGGHHHIIIJJJJJJIIIHHHGGGGGGHHHHHHIIIJJJKKKLLLLLLKKKKKKLLLMMMMMMMMMMMMMMMIIIKKKLLLMMMLLLMMMNNNPPPLLLLLLLLLMMMMMMNNNNNNNNNLLLMMMNNNNNNNNNMMMKKKJJJIIIJJJJJJJJJJJJIIIHHHHHHGGGIIIJJJJJJIIIHHHIIIJJJIIIJJJJJJKKKLLLLLLKKKKKKJJJJJJJJJKKKKKKLLLLLLLLLLLLMMMMMMKKKJJJJJJLLLOOOIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGHHHHHHHHHHHHHHHIIIIIIIIIHHHIIIIIIIIIJJJJJJKKKKKKLLLLLLMMMNNNNNNOOOLLLMMMMMMNNNNNNNNNNNNNNNPPPPPPQQQRRRSSSSSSSSSRRRQQQRRRSSSTTTTTTSSSRRRQQQWWWVVVUUUTTTSSSSSSSSSSSSQQQQQQSSSTTTVVVVVVWWWWWWUUUUUUUUUUUUUUUUUUUUUUUUWWWVVVUUUUUUUUUVVVXXXYYYTTTTTTUUUVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWTTTRRRVVVVVVTTTRRRRRRTTTXXX\\\UUUSSSRRRRRRTTTUUUTTTSSSRRRRRRSSSSSSSSSSSSRRRRRRSSSSSSRRRRRRQQQQQQPPPPPPQQQQQQRRRRRRSSSSSSSSSTTTOOOPPPRRRSSSTTTTTTSSSSSSTTTTTTSSSSSSSSSSSSSSSTTTSSSSSSSSSTTTTTTUUUUUUUUUTTTTTTSSSSSSRRRRRRQQQQQQTTTTTTUUUUUUUUUUUUTTTTTTQQQSSSUUUWWWXXXWWWVVVUUUVVVVVVWWWXXXYYYYYYYYYYYYWWWWWWWWWWWWWWWWWWWWWWWWXXXWWWUUUTTTTTTUUUWWWYYYVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUVVVVVVWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWXXXYYYYYYXXXWWWVVVWWWWWWWWWWWWWWWWWWWWWVVVYYYXXXVVVUUUUUUVVVXXXYYYVVVVVVWWWWWWWWWVVVVVVUUUXXXXXXXXXXXXXXXXXXXXXXXXVVVVVVVVVWWWWWWWWWXXXXXXXXXXXXXXXYYY[[[[[[[[[ZZZWWWXXXXXXYYYZZZZZZYYYYYYYYYYYYZZZZZZZZZ[[[[[[[[[ZZZZZZZZZZZZYYYYYYXXXXXXXXXYYY[[[]]]]]]\\\[[[ZZZ[[[[[[[[[[[[[[[[[[[[[[[[YYYYYYZZZZZZZZZZZZZZZZZZ\\\ZZZXXXWWWVVVWWWYYYZZZWWWWWWWWWXXXXXXYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYXXXWWWVVVVVVUUUUUUUUUUUUTTTSSSRRRQQQOOOOOOOOONNNMMMLLLKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLJJJJJJIIIIIIHHHGGGFFFEEEGGGGGGFFFFFFFFFFFFEEEEEECCCCCCDDDDDDEEEEEEEEEFFFEEEEEEEEEEEEEEEFFFFFFGGGMMMOOOQQQSSSTTTTTTRRRQQQRRRRRRRRRQQQQQQQQQQQQQQQRRRPPPOOOOOOOOOOOONNNLLLOOONNNNNNNNNNNNNNNNNNNNNSSSRRRQQQOOOOOONNNNNNNNNOOOOOOOOOPPPOOOOOONNNNNNPPPOOOOOOOOOOOONNNNNNNNNvvvcccgggeeeaaaaaa```\\\ZZZVVVRRRNNNJJJHHHGGGGGGGGGHHHIIIIIIIIIIIIIIIJJJHHHGGGFFFGGGHHHGGGFFFDDDCCCCCCCCCCCCCCCDDDDDDCCCDDDEEEFFFFFFFFFFFFFFFFFFGGGGGGHHHIIIJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKHHHJJJLLLNNNNNNMMMKKKJJJKKKLLLLLLLLLMMMNNNNNNNNNMMMNNNOOOPPPPPPQQQQQQPPPMMMNNNPPPPPPPPPPPPRRRSSSMMMNNNNNNNNNNNNOOOOOOOOONNNNNNOOOOOONNNNNNMMMMMMHHHHHHIIIJJJKKKKKKJJJJJJGGGIIIJJJKKKIIIIIIIIIJJJIIIIIIJJJKKKLLLLLLLLLLLLKKKKKKLLLLLLMMMMMMNNNNNNNNNOOOPPPOOOMMMMMMOOOPPPKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJKKKKKKLLLLLLKKKKKKIIIIIIIIIJJJIIIIIIHHHGGGGGGGGGGGGHHHIIIIIIJJJJJJIIIJJJJJJJJJKKKKKKKKKKKKLLLLLLMMMMMMNNNOOOPPPPPPNNNOOOPPPPPPQQQQQQPPPPPPQQQRRRSSSUUUUUUVVVVVVVVVUUUUUUUUUVVVVVVUUUUUUUUUZZZYYYXXXVVVUUUUUUTTTTTTTTTUUUVVVWWWXXXYYYYYYYYYWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXYYYYYYTTTUUUVVVVVVWWWWWWVVVVVVWWWVVVUUUVVVWWWWWWUUUSSSWWWWWWUUUSSSRRRSSSVVVXXXXXXVVVUUUUUUWWWXXXXXXWWWWWWXXXXXXYYYYYYXXXXXXWWWXXXXXXXXXXXXXXXWWWWWWWWWVVVVVVVVVVVVVVVWWWWWWWWWTTTUUUWWWXXXYYYYYYYYYXXXWWWWWWVVVUUUUUUUUUUUUUUUUUUUUUVVVVVVWWWWWWXXXXXXVVVVVVVVVUUUUUUTTTTTTTTTVVVVVVWWWWWWWWWWWWVVVVVVUUUVVVWWWXXXXXXXXXWWWVVVXXXXXXYYYZZZ[[[[[[[[[[[[XXXXXXYYYYYYYYYYYYZZZZZZWWWWWWVVVUUUVVVWWWXXXYYYZZZZZZZZZYYYYYYYYYYYYYYYWWWWWWWWWWWWWWWVVVVVVVVVUUUVVVWWWWWWWWWWWWWWWWWWVVVVVVVVVWWWWWWWWWWWWWWWXXXXXXYYYYYYYYYYYYXXXXXXZZZYYYYYYXXXXXXWWWWWWVVVXXXWWWWWWVVVVVVWWWYYYYYYUUUUUUVVVWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXTTTUUUUUUVVVWWWWWWXXXXXXUUUUUUVVVXXXXXXXXXXXXXXXWWWXXXYYYYYYZZZZZZZZZZZZXXXYYYYYYZZZZZZ[[[[[[[[[YYYYYYZZZZZZZZZYYYXXXWWWXXXXXXZZZ[[[[[[[[[ZZZYYYZZZZZZZZZZZZZZZZZZZZZZZZVVVWWWWWWXXXXXXYYYZZZZZZXXXWWWVVVUUUUUUUUUVVVWWWVVVVVVWWWWWWXXXYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWVVVUUUTTTTTTTTTSSSRRRQQQPPPOOOMMMMMMMMMMMMLLLKKKJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKIIIIIIIIIIIIIIIHHHGGGFFFGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGFFFEEEEEEGGGIIIOOOPPPQQQRRRRRRRRRQQQPPPRRRRRRRRRRRRRRRQQQQQQQQQRRRQQQPPPPPPQQQQQQPPPOOOQQQQQQPPPPPPPPPPPPOOOOOOSSSRRRRRRQQQPPPPPPPPPPPPOOOPPPPPPQQQQQQPPPPPPPPPNNNNNNMMMMMMMMMLLLLLLLLL|||bbbddddddaaaaaa___XXXWWWTTTQQQMMMKKKKKKKKKIIIIIIIIIIIIIIIIIIJJJKKKIIIHHHFFFFFFGGGHHHGGGFFFDDDDDDCCCCCCCCCCCCDDDDDDDDDEEEFFFHHHIIIIIIHHHHHHGGGGGGHHHHHHIIIIIIJJJJJJJJJJJJKKKKKKKKKLLLLLLLLLKKKLLLMMMNNNOOOPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQOOOPPPQQQRRRSSSSSSSSSSSSPPPRRRSSSSSSRRRRRRTTTUUURRRRRRQQQPPPPPPOOONNNNNNPPPPPPOOONNNNNNNNNNNNNNNKKKKKKLLLMMMMMMMMMMMMMMMHHHIIIKKKKKKJJJJJJKKKLLLJJJJJJKKKLLLMMMMMMMMMMMMMMMMMMNNNNNNOOOPPPPPPQQQOOOPPPRRRRRRPPPPPPPPPQQQOOOOOOOOOOOOOOOOOOOOOOOOMMMMMMNNNOOOOOOOOOOOOOOOIIIJJJJJJKKKJJJIIIHHHGGGGGGGGGHHHIIIKKKLLLMMMMMMKKKKKKLLLMMMMMMMMMMMMMMMLLLLLLMMMNNNOOOPPPQQQQQQOOOPPPQQQRRRSSSRRRRRRQQQRRRRRRTTTUUUVVVWWWWWWWWWXXXXXXWWWWWWWWWWWWXXXXXXZZZYYYXXXWWWWWWWWWWWWWWWWWWWWWXXXYYYYYYZZZYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXVVVWWWWWWXXXXXXXXXXXXXXXTTTTTTUUUVVVVVVVVVVVVVVVWWWVVVTTTUUUVVVWWWWWWVVVVVVVVVVVVUUUSSSSSSUUUWWWXXXWWWUUUVVVXXXYYYYYYXXXZZZZZZ[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[XXXXXXXXXXXXWWWWWWWWWWWWVVVWWWXXXYYYYYYXXXWWWVVVVVVVVVVVVUUUVVVVVVWWWWWWUUUVVVVVVWWWWWWXXXYYYYYYXXXXXXXXXWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXWWWYYYYYYXXXXXXXXXXXXWWWWWWWWWXXXZZZ[[[\\\\\\[[[[[[YYYZZZZZZZZZ[[[[[[[[[[[[XXXXXXXXXYYYYYYYYYZZZZZZ\\\\\\[[[[[[[[[ZZZZZZZZZXXXXXXWWWWWWWWWVVVVVVVVVTTTTTTUUUVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWXXXXXXZZZYYYYYYYYYYYYYYYYYYZZZYYYYYYYYYXXXXXXXXXXXXXXXVVVVVVWWWWWWWWWXXXXXXXXXTTTUUUVVVXXXYYYYYYYYYYYYWWWWWWWWWXXXXXXXXXYYYYYYVVVWWWWWWWWWWWWWWWWWWWWWTTTVVVXXXYYYYYYXXXXXXYYYWWWWWWYYYZZZZZZ[[[[[[[[[XXXYYYYYYZZZ[[[[[[\\\\\\YYYZZZZZZ[[[ZZZYYYXXXWWWXXXXXXYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYZZZZZZXXXWWWWWWWWWWWWVVVVVVVVVVVVVVVWWWXXXXXXYYYZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYVVVVVVVVVWWWVVVVVVUUUUUUTTTTTTSSSSSSRRRPPPOOONNNLLLMMMNNNNNNNNNMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLIIIJJJJJJKKKKKKJJJIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIHHHHHHGGGGGGFFFFFFEEEFFFGGGIIIHHHGGGHHHKKKNNNQQQQQQQQQQQQRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRQQQRRRTTTUUUTTTSSSTTTTTTSSSSSSSSSRRRRRRRRRSSSRRRRRRQQQQQQQQQRRRRRRRRRRRRRRRRRRQQQQQQPPPOOOLLLLLLLLLLLLMMMMMMMMMMMM```bbbcccaaaaaa___TTTTTTRRRPPPMMMLLLMMMOOOKKKJJJIIIHHHHHHIIIKKKLLLHHHGGGEEEEEEFFFGGGFFFEEEEEEDDDDDDCCCCCCCCCDDDDDDDDDEEEGGGIIIJJJJJJJJJJJJGGGGGGHHHHHHHHHHHHIIIIIIJJJJJJKKKKKKLLLLLLLLLMMMNNNNNNMMMMMMOOOQQQTTTUUUTTTTTTTTTTTTSSSSSSSSSSSSQQQQQQRRRTTTTTTUUUUUUUUURRRTTTUUUUUUTTTSSSUUUVVVWWWVVVTTTSSSPPPOOOMMMLLLQQQPPPOOONNNMMMNNNOOOOOONNNOOOOOOPPPPPPOOOOOONNNIIIJJJLLLMMMLLLKKKLLLMMMJJJKKKLLLMMMNNNOOOOOOOOOOOOOOOPPPPPPQQQRRRSSSSSSOOOQQQSSSTTTRRRQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRROOOPPPPPPQQQRRRRRRRRRQQQJJJJJJKKKKKKKKKJJJHHHGGGGGGHHHIIIKKKLLLNNNOOOPPPMMMMMMNNNOOOOOOOOOOOONNNLLLLLLMMMNNNOOOQQQQQQRRRPPPQQQSSSTTTTTTTTTSSSRRRQQQRRRTTTUUUVVVWWWXXXXXXZZZYYYXXXWWWWWWXXXYYYZZZXXXXXXXXXXXXXXXYYYYYYZZZXXXYYYYYYZZZZZZZZZYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXUUUVVVXXXYYYYYYYYYXXXWWWSSSTTTUUUUUUVVVVVVUUUUUUXXXVVVTTTTTTVVVXXXYYYXXXTTTVVVVVVVVVUUUUUUVVVXXXVVVUUUTTTTTTVVVWWWWWWWWWZZZZZZ[[[[[[[[[[[[ZZZZZZXXXXXXYYYYYYZZZZZZ[[[[[[XXXXXXXXXWWWWWWVVVVVVVVVUUUUUUVVVVVVUUUTTTRRRQQQTTTTTTTTTUUUVVVWWWXXXYYYUUUUUUVVVVVVWWWXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXYYYYYYYYYYYYXXXXXX[[[ZZZYYYXXXWWWWWWXXXXXXVVVWWWYYYZZZ[[[[[[ZZZZZZZZZZZZ[[[[[[[[[\\\\\\\\\ZZZ[[[\\\]]]]]]]]]]]]]]]]]]\\\\\\\\\[[[[[[ZZZZZZXXXXXXWWWWWWWWWVVVVVVVVVRRRSSSTTTUUUUUUUUUUUUUUUVVVVVVVVVWWWWWWWWWXXXXXX[[[ZZZYYYXXXXXXYYYZZZ[[[WWWWWWXXXXXXYYYYYYZZZZZZUUUUUUVVVWWWXXXXXXWWWWWWTTTUUUWWWYYYZZZ[[[[[[[[[WWWWWWXXXXXXYYYYYYYYYZZZYYYYYYYYYXXXWWWWWWVVVVVVWWWYYY[[[\\\\\\[[[[[[\\\WWWWWWYYYZZZ[[[[[[[[[[[[YYYYYYZZZ[[[\\\\\\]]]]]]ZZZZZZ[[[\\\[[[ZZZYYYXXXYYYYYYXXXXXXYYYYYYZZZ[[[ZZZZZZZZZZZZZZZZZZZZZZZZ]]]]]]]]]\\\\\\[[[[[[[[[ZZZZZZZZZ[[[ZZZYYYXXXXXXVVVWWWWWWXXXYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZTTTUUUUUUVVVVVVUUUUUUTTTTTTTTTSSSSSSRRRPPPOOONNNMMMNNNOOOPPPQQQPPPOOONNNMMMMMMMMMMMMMMMMMMMMMMMMIIIJJJKKKLLLLLLLLLKKKJJJHHHHHHHHHHHHHHHIIIIIIIIIJJJJJJIIIHHHGGGFFFEEEEEEEEEGGGIIIIIIHHHJJJNNNRRRQQQQQQQQQQQQRRRSSSTTTUUUTTTTTTTTTTTTTTTTTTUUUUUUUUUTTTSSSTTTVVVWWWWWWVVVVVVVVVVVVUUUUUUUUUTTTTTTSSSRRRRRRRRRRRRSSSSSSTTTTTTTTTTTTSSSRRRPPPOOONNNKKKLLLMMMNNNOOOPPPQQQQQQ