BM6P6(@ ,,,++++++******++++++,,,......---,,,+++))))))(((+++++++++++++++++++++++++++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------...............---------.........////////////000......//////000000111111111000///000111222333222222333444444444888???EEERRR]]]lllxxx~~~~~~wwwnnnppprrrrrrnnnggg```[[[ZZZVVVQQQLLLGGGAAA;;;666666555555444444444444444555555555555555555555555222333444444444333222111333333333444444555555555555666666666555444444333000000000000000000000000000000000000////////////000000000000000000000000/////////...---------,,,........................,,,,,,,,,---------...............------,,,,,,,,,++++++,,,,,,,,,,,,------///...,,,+++***+++,,,,,,------.........---+++***...---,,,,,,++++++++++++---------,,,,,,+++++++++******+++++++++,,,,,,,,,,,,+++******+++,,,.../////////...---------......------------------------...------,,,,,,,,,------000///...---------------000000000000111111111111/////////000111111222222444222000111444666777777888<<>><<<;;;999999:::;;;<<<<<<<<<<<<============>>><<<;;;::::::::::::;;;<<<:::999888666666666666777444444333222222111111000,,,++++++******++++++,,,*********++++++,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------........................---............/////////......//////000111111222222111000000111222111111444666888:::<<>>FFFUUUfffvvvzzzgggYYYQQQIIIBBB???>>><<<;;;;;;;;;::::::;;;<<<<<<<<<<<<===============<<<;;;;;;<<<======<<<;;;999888777777888888444444333333222111111111,,,++++++******++++++,,,))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,------------,,,,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------......//////000---------............////////////000111111222222111111222222333333444444666999???DDDKKKUUUaaajjjzzzyyyrrrnnnhhheee```\\\WWWQQQKKKGGG<<<;;;;;;999888666555555444444444444444444444444222333444444444444333333333333333444444444444555444444555555444444333333222222222222222222222222000000/////////.................................---------.......................................,,,,,,,,,,,,------------...------------,,,,,,,,,++++++,,,,,,,,,,,,------------,,,+++++++++,,,,,,,,,------------,,,,,,+++------,,,+++++++++,,,,,,------,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,******+++,,,------...---,,,,,,---......------,,,------------------------...---------------......------------...///000111000000000000111111111111111111111111111111222222111333666666555777:::>>>IIIVVVjjj|||wwwkkk[[[MMMGGGDDDAAA>>>>>>===;;;:::;;;;;;;;;<<<<<<<<<<<<===>>>>>>===<<<<<<===>>>>>>===<<<;;;:::999999999999555444444333333222111111,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,------------,,,,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...,,,------...///000000111------------............//////000111111222222333000111333444444555777888888???IIISSS]]]hhhsss{{{~~~xxxooolllgggccc___ZZZTTTQQQGGGDDD@@@<<<888666555555555555555444444444444444333333333444444444444444444444444444444444444444333444444444444444333333222222222222222222222222000000000/////////..............................,,,---------.../////////++++++++++++++++++++++++++++++,,,,,,,,,---------------------------------+++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------***+++---///000000//////+++,,,---......---,,,,,,,,,,,,------------------...------------......//////.........//////000111///000000000111111111111222222222222222222222222333666999888888<<>>===;;;;;;;;;;;;;;;<<<<<<<<<<<<========================<<<<<<;;;::::::999999999555555444444333333222222,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,------......------,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........------......///000111111---------.........//////000000111111222333333333111333444444333444777:::@@@JJJXXXeeeoooxxxwwwrrrlllfffbbb^^^ZZZWWWTTTPPPHHHAAA;;;888777777666666666555555444444444333333333444444555555555444444444444444444444444333333444555555444444444111111111111111111111111111000000000000/////////........................,,,---------.../////////+++++++++++++++++++++++++++++++++,,,,,,,,,------------------------------+++++++++,,,,,,,,,------+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------+++---///111222222111111------......------,,,+++,,,,,,,,,---------......---------------...///000222111000//////////////////000000000111111111111222222222222333333333333444666888999<<>><<<:::888888777777666555555555444333333333444555666777555444444444444333333333444444555555666666555555111111111111111111111111222222111111111000000000........................---------...............------------------------++++++++++++,,,,,,,,,,,,,,,,,,,,,------------...++++++,,,,,,,,,,,,------++++++,,,---------,,,,,,,,,++++++++++++,,,,,,---,,,,,,+++++++++,,,------++++++,,,,,,,,,,,,------,,,,,,,,,,,,------------,,,---///000111222333333111000///...---,,,,,,,,,+++,,,,,,------.........------------...///000000333222111000////////////000000000000111111111111111222222333333444555555333555888===FFFUUUfffqqqsss^^^NNNEEE@@@===:::<<<<<<<<<============>>>;;;<<<<<<======<<<<<<;;;;;;;;;;;;;;;:::999888777777666666555555444333333,,,++++++******++++++,,,*********++++++,,,,,,,,,------------------------------............------------............------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------............///////////////000000000/////////000000000111111111111222222333444444444555888:::;;;>>>EEEOOOXXXkkkrrr|||zzzqqqjjjgggeeecccbbb^^^XXXQQQIIIBBB???999999999888777666666666444333333333444555777888555555444444444333333333444555666666777777666666222222222222222222222222333333333222222222222111////////////////////////...............---------........................***++++++++++++,,,,,,,,,,,,,,,,,,---------......++++++,,,,,,,,,,,,------***+++,,,---------,,,,,,++++++*********+++------,,,+++++++++,,,,,,---...+++++++++,,,,,,---------,,,,,,,,,------------...,,,,,,---...///111222333666444000---,,,+++,,,---++++++,,,,,,---......///------------...///000111222222111000000000111111000000000000111111111111000111222333444555666777555777===HHHXXXjjjzzzsss```TTTKKKBBB<<<=========>>>>>>>>>??????<<<===>>>>>>>>>>>>===<<<<<<<<<======<<<;;;999888777777666666555444444444,,,++++++++++++++++++,,,......---,,,+++))))))(((------------------------------............------------............------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------.........//////000000000000////////////000000000000111111111111111222222333333444444555444888===BBBIIIUUUdddooo|||{{{tttooommmdddeeeeeeccc\\\RRRHHHBBB:::::::::999888777777666444444333333444555777888555555555444444333333333555555666777888888777777333333333333333333333333444444444333333333222222000000000000000000000000/////////......------,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,------.........++++++,,,,,,,,,---------)))***,,,---...---,,,,,,++++++*********+++---...++++++++++++,,,,,,---...+++++++++,,,,,,---------,,,,,,,,,---------......++++++++++++---///111333999666111---++++++,,,...++++++,,,,,,---...//////---------......000111111000000000000111222333444000000000000111111111111000000111333555666888888777;;;DDDTTThhh{{{pppbbbVVVIII@@@>>>>>>>>>>>>????????????===>>>???@@@@@@???>>>======>>>>>>>>>>>><<<;;;:::777777777666555555444444...---+++))))))***+++,,,------------------,,,,,,---,,,++++++++++++,,,---...------,,,,,,------...------------------------//////.........---------------------,,,,,,+++***+++,,,...---,,,,,,---///...............---------////////////000000000000000000000000000111111222333222111222444666777666333:::EEEQQQ^^^kkkvvv}}}}}}tttooolllhhhfffccc^^^VVVPPPBBB@@@===;;;:::999777666999666333222222333444333777777777777777777777777;;;;;;<<<<<<;;;999888777333222222222222333444444555444444333333222111111111111000//////000111222111000000///...---------------,,,+++)))***---///......---,,,,,,,,,,,,---++++++++++++++++++++++++.........------,,,,,,,,,---,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///...---,,,+++...---+++*********++++++,,,,,,+++******+++,,,,,,,,,,,,,,,---------......111111111000//////..............................//////////////////......////////////000000000000000111222333333333333333555555555555555666999;;;===IIIXXXgggyyyjjjWWWKKKHHHBBB>>>??????======>>>@@@@@@???>>>>>>===>>>>>>============<<<;;;:::999888888999999888777555444...---+++***)))***+++,,,------------------------...---,,,++++++,,,---......------,,,,,,------...------------------------///.........------------,,,,,,---------,,,+++++++++---......---,,,...///------------------------////////////000000000111111111000000000111111222444444555666777888:::;;;???GGGTTTbbbooozzzzzztttlllgggdddaaa^^^ZZZNNNJJJCCC>>>;;;:::888777888666444333444666666555999999999999999999999999:::::::::::::::888777666333333333222222222333333333333333333222222222222222111000//////000111111111000000///......------.........,,,++++++...000......---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,000///...---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***------+++*********++++++------,,,++++++,,,------,,,,,,,,,---------......000////////////.........................................................////////////000000000111111222222333333333222222111333555555555666:::>>>IIIVVVggguuuiiiZZZMMMFFFAAABBBBBB@@@???@@@@@@@@@??????????????????===============<<<;;;:::888999999999888777666555...---+++******+++,,,,,,,,,,,,,,,---.........///......------------.........------,,,,,,------...------------------------............------------+++,,,,,,------------,,,+++---......------...///++++++,,,,,,------....../////////000000000111111222222111111000111111222111444555666666999>>>CCCPPPYYYhhhwwwxxxmmmiiigggeeeddd\\\VVVLLLDDD???<<<:::999888666555555777888888777999999999999999999999999888999999999888777666555555555444333222222222222222222222222333333333333333222111000000000000000111000000//////......---/////////...,,,---///111......---,,,,,,,,,,,,---------------------------...------------,,,,,,,,,000///...---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++---,,,,,,++++++++++++,,,...------,,,,,,------...,,,,,,,,,---------......---------............///................................................/////////000000000111111222333333333333333222111000333777777777;;;BBBIII[[[jjj||||||jjjUUUKKKCCCAAA@@@>>>===>>>@@@@@@?????????@@@AAAAAA=========>>>>>>===<<<<<<999999999999888777666555---,,,,,,+++++++++,,,,,,+++,,,,,,---...//////000...........................------,,,,,,------...------------------------------------------------++++++,,,---.........---,,,---......------...///+++,,,,,,---...///000000//////000000000111111111333222222111111111222222111444777777999@@@KKKTTTbbbkkkwww}}}tttnnnjjjgggccc^^^UUUMMMFFFBBB>>>;;;888777666777888999999888777777777777777777777777999999999888888777777666888777666555444333333333111222222333444555555555444333222111000000//////000000000000//////.........//////...------...000......---,,,,,,,,,,,,------------------------------------------------------,,,,,,,,,,,,---......------------------------...---+++*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------,,,,,,,,,---------......++++++,,,------...//////........................------------............//////000000000111111111333333444444333333222111333666999999;;;CCCQQQ[[[nnn}}}gggYYYKKKDDDAAA===<<<===??????>>>>>>???@@@AAAAAA======>>>>>>???>>>>>>>>>:::999999999888777666666,,,,,,,,,,,,,,,,,,------,,,,,,------...///000000...........................------,,,,,,------...------------------------,,,,,,------------------+++,,,------............,,,---///...------...000---......///000111111222000000000000111111111111222222222222222333333444555888<<>>>>>>>>>>>??????@@@AAA>>>>>>??????@@@?????????::::::999888888777777777,,,,,,,,,,,,---------------------.../////////000------............------...------,,,,,,------...------------------------,,,,,,,,,,,,------------,,,------............---,,,...//////......///000//////000000111111222222000000000111111111222222111111111222333444666666666:::@@@HHHRRR___nnnyyy~~~rrrkkkiiiddd```[[[TTTMMMHHHAAA>>>;;;999999999999888999999999999999999999999:::999999888888888999999;;;:::999777666555555555222333333444555666666777222333333333222111000000000000000000000000000000,,,---......---,,,---.........---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...000///...---,,,+++++++++------------------------///...------,,,,,,------+++,,,,,,------------,,,***++++++,,,,,,++++++***,,,,,,,,,---------......++++++,,,,,,---...//////........................------......///000000000000000000111111111222222222222333444444444444444666777999???KKK]]]ppp}}}mmm___VVVLLLEEEBBB@@@????????????@@@@@@AAA???@@@@@@AAA@@@@@@??????;;;;;;999888888777888888+++,,,,,,------...------............////////////+++,,,---......---,,,+++...------,,,,,,------...------------------------++++++,,,,,,,,,---------..................---,,,---...//////......///000000000000000000000111111000000111111111222222222000000111222444666888999;;;AAAKKKXXXfffrrr|||vvvrrrmmmhhhccc^^^XXXTTTIIIEEE???;;;999:::::::::999999999999999999999999999888777777777777888999999888777666555444444444111222222333333444444444111222333333333222111111000000000000000000000000---...000///...---...///......---,,,,,,,,,,,,---------------------------,,,,,,,,,---------......000///...---,,,+++++++++........................,,,------------,,,++++++++++++---.........------++++++,,,------,,,++++++,,,,,,,,,---------......,,,,,,------......//////..............................//////000111111222000000111111111222222222111111333444555555666666888999===III\\\pppvvvlll^^^PPPIIICCCCCCBBBAAAAAAAAABBBBBBAAABBBBBBBBBAAA@@@???>>><<<;;;999888777888888888+++,,,------.........---///////////////.........++++++,,,------,,,++++++...------,,,,,,------...------------------------+++++++++,,,,,,---------.../////////...---,,,,,,---...//////......///111000000000000////////////000111111111111222222222//////000222444777999:::EEEMMM[[[lll{{{zzzsssmmmhhhccc___]]]OOOJJJBBB<<<::::::;;;;;;777777777777777777777777888777666555555666777888777666555444444333444444000111111111111222222222000111222333444333222111000000000000000111111111...///111111000//////000......---,,,,,,,,,,,,---////////////////////////,,,,,,,,,------.........---,,,,,,,,,,,,---..............................++++++,,,---,,,+++***)))***+++---...///...------,,,,,,---......---,,,,,,,,,,,,,,,---------......---------.........//////...........................//////000111222222333000111111111111222222222000111222444555666777777:::<<>><<<;;;:::888777888888999,,,------......------,,,.........------............,,,)))''''''))),,,...,,,,,,,,,---------......000000//////......------,,,,,,,,,---------......//////////////////////////////000//////...------------......///000000000000111111222222222111111222333333444666:::@@@DDDWWW```nnn{{{}}}ooolllnnnkkkdddaaaWWWIII@@@<<<<<<;;;:::999999888888888888888999888777777666555444444444444444444555555555555555444333333222222111111111000000000000000111111111111111000......---------......------------............////////////......////////////////////////000///...---------------,,,---------.../////////------------------------.........------,,,,,,,,,,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...///////////////.........////////////000000000000...//////000111111222222444444555666444111666===888CCCUUUjjj|||zzzjjjYYYNNNEEEEEEGGGEEEBBBAAACCCCCCAAA@@@????????????:::::::::999999:::;;;;;;,,,------......------,,,---,,,,,,,,,,,,,,,,,,---...,,,***))))))***,,,...,,,,,,,,,---------......////////////............---------------.........////////////////////////000000111111000//////.........///000000111111222222222222333333333222222333555666666999@@@LLLUUUfffnnnyyyxxxrrrlllfffccc]]]TTTJJJCCC@@@??????::::::999888888999::::::999999888777777666555555555555555555555555555555333333333222222222222222111111111111111111111111111111000......------...///......------......///---..................---///////////////////////////......---------......---------...............------------------------......---------,,,,,,,,,,,,,,,,,,---------......------------------------...........................------,,,,,,------............///////////////////////////000000000111222222222333444444555555555222111444555555777<<>>>>>;;;;;;:::999999:::;;;;;;::::::999999888777777777777666666555555444444444222222222222333333333333333333222222111111000000111111000///............///......------......///......////////////......////////////////////////......---------...//////...............---------------------------------...------------,,,,,,,,,,,,,,,,,,---------......------------------------..............................------------......------......//////000000/////////000000000111111000000000111222222333333777222000444888999;;;>>>PPP___tttsss]]]RRRNNNIIIFFFEEECCCCCCCCCCCCBBBAAA@@@@@@;;;;;;:::::::::::::::;;;,,,------......------,,,++++++************++++++,,,,,,------------,,,,,,,,,,,,,,,---------......---------......////////////////////////.........////////////////////////000000000111111000000/////////000000111222222333333333333222333333444444444777;;;DDDPPP```nnnwwwtttooollleee]]]SSSIIIAAA<<<<<<;;;:::888888999:::;;;:::999999999888888888777888777777666555444444333111222222333333444444444444444333333222111000000111111000///......////////////............//////000000000111111000000000////////////////////////---------------...///000/////////...---------,,,------------------------------------------------,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,......------------......,,,------...///000111111//////000000000111111111/////////000111111222222888555444777999;;;@@@EEE```ooossscccVVVLLLHHHHHHBBBCCCCCCCCCCCCAAA@@@???<<<;;;;;;::::::::::::;;;,,,------......------,,,,,,,,,++++++++++++,,,,,,***+++,,,------,,,+++***,,,,,,,,,---------......,,,,,,------......///////////////////////////...////////////////////////......//////000//////.........///000000111111222222222111111222444555666777:::BBBQQQcccrrrzzz}}}zzzrrriiiccc___WWWLLLBBB>>><<<:::888777888999:::999999888888888888777777888888777666555555444444222222222333333444444555444444333333222111000000111000000////////////000/////////....../////////...//////000000//////...////////////////////////---------------...///000/////////...---------,,,------------------------------------------------,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,///......------......///,,,------...///000111111000000000000111111111111222222333444444555555666555666888999888:::FFFRRRmmm{{{{{{eeeQQQHHHHHHDDDDDDCCCCCCBBB@@@??????===<<<;;;;;;:::::::::;;;,,,------......------,,,------,,,,,,,,,,,,------++++++,,,,,,,,,,,,++++++,,,,,,,,,---------......---------------.........------........./////////////////////////////////---......////////////.........//////000111111222111111111222333666888999>>>DDDPPPbbbtttwwwkkkdddccc___TTTKKKBBB@@@<<<999777777999:::888888888888888888888888888777777666666555555555333333333333444444444444333333222222111111000000111000000//////000000000000//////......//////000,,,,,,------------,,,,,,////////////////////////......---------...//////...............---------------------------------,,,,,,,,,------------...,,,,,,,,,---------......------------------------........................//////............//////------......//////000000000000000111111111222222111222222333333444444555222444888:::999???QQQcccyyyzzz___OOOJJJHHHGGGEEECCCAAA@@@??????>>>===<<<;;;::::::::::::,,,------......------,,,------,,,,,,,,,,,,------------,,,,,,,,,,,,------,,,,,,,,,---------.........------------------,,,++++++,,,---...//////000////////////////////////......///000000000000000//////000111111222222333222222222333666999<<<>>>GGGSSSddduuuxxxlllgggaaaYYYSSSGGGDDD@@@;;;999888999:::999999999999::::::::::::777777777666666666666666444444444444444333333333111111111111111111111111111000000000000000111111000000////////////000000------............------///////////////////////////......---------......---------...............------------------------,,,,,,,,,---------......,,,,,,,,,---------......------------------------........................//////............//////.........///////////////000000111111111222222222//////000111111222222333444444777<<>>===<<<;;;;;;:::::::::,,,------......------,,,---,,,,,,++++++,,,,,,---///...------------...///,,,,,,,,,---------...............------,,,,,,,,,)))***+++,,,---///000000//////////////////////////////000111111111111111000111111222333333444444333333333555888<<<@@@BBBNNN^^^sss{{{nnneee```\\\JJJGGGBBB>>>;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;666666666666777777777777555555555444444333333333000000000000000111111111111000000000000000111111000000////////////000000000000111111111111000000////////////////////////000///...---------------,,,------....../////////------------------------,,,,,,,,,------.........,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,//////............/////////////////////.........000111111111111222222222222333333444444555666666999777888@@@LLL]]]tttsssdddRRROOOJJJEEEBBBBBBCCCDDD>>>>>>===<<<;;;:::::::::------------------------........................////////////////////////...............---------...------------...//////000///...---,,,+++++++++,,,,,,------...///000000000000333777:::999444000333111000111333333111...111444777888999???IIIRRReeeppp{{{pppggg```YYYOOODDDAAA>>>:::888888888888888999999:::;;;;;;888888777666666666666666444444444222111111333555333333333222222222111111222111000......000111222////////////////////////000000000000111222333444//////.........---------////////////////////////------......//////000000...///000000///---+++***+++,,,,,,------,,,,,,+++............////////////...------,,,---...///000000//////............/////////.........---------////////////000000000000333333222222111222222222555111111555666333222333888444:::KKK___pppvvv___RRRHHHGGGIIIGGGBBB@@@@@@@@@??????>>><<<;;;:::------------------------................................................------.....................------------...//////......------,,,---------,,,,,,---......//////000000000222555888777444000111000///111333444333111555666888:::???IIIVVV```pppyyynnnaaa^^^VVVNNNIIIBBB<<<;;;===666666777888888999888888888888777666666666666777555555444333222222333555333333333222222222222111222111000//////000111222000000000000000000000000,,,------...//////000000//////.........---------////////////////////////---------------............///000000///---+++***+++,,,,,,------,,,,,,+++------------..................---------...///000/////////...//////000000/////////.........------////////////000000000111333333222222111222222333222///000444555333222444888:::EEEXXXjjjxxxooo___PPPJJJIIIFFFBBBAAA????????????>>>===<<<;;;------------------------........................------------------------,,,---------.../////////......------......///000---------------...//////---------......//////000000000111333555555333111111000000111444555555444888888999???KKKZZZiiirrr}}}}}}kkkbbb\\\VVVOOOEEE<<<;;;>>>777777999::::::999888888999888777777666777777777666666666555555555555555333333333333222222222222222111000//////000111222111111111111111111111111+++,,,---...//////....../////////............---//////////////////////////////...............---....../////////---,,,+++,,,,,,------------,,,,,,,,,,,,,,,------------...///............//////000////////////000000111222////////////............/////////000000000111111333222222111222222333333222000222666777555555777:::CCCUUUiiixxxuuu___RRRLLLGGGDDDDDD@@@?????????>>>>>>======------------------------........................------------------------,,,,,,,,,---...///000000...............//////000///...............//////------....../////////000000000000111222333333333222111111222444555666666888999>>>IIIYYYkkkyyy~~~lllddd[[[TTTKKKAAA===>>>:::;;;<<<======<<<:::999999999888777777777777888777777777888888888777555444444333333333222222222111111000//////000111111000000000000000000000000---...000222222111000////////////...............////////////////////////222222111111000000//////......//////...---,,,,,,,,,,,,------------,,,,,,,,,,,,---------........./////////////////////000////////////000111333333000000000/////////......//////000000000111111111222222111111222222333333444333555999999777888<<<>>>NNNeeeyyynnn\\\QQQJJJHHHIII@@@@@@??????>>>>>>>>>>>>------------------------........................------------------------,,,,,,,,,---...///000000///............///000000222111000///.....................//////////////////000000000111111333444333333333333444555666777:::>>>HHHWWWhhhwwwqqqccc[[[UUULLLCCC???======>>>>>>===<<<;;;:::::::::999888888888888888888777888:::<<<<<<:::777444444444333333333222222111111000000000000111111////////////////////////...000222333333222111000////////////////////////////////////////////////222222111111000000//////..................------,,,------......------,,,---.........////////////000000000000000000000///////////////000111333333111111000000000/////////000000000000111111111111222111111111222222333444555444555888888666:::@@@GGGZZZsss{{{fffWWWNNNJJJKKKBBBAAA@@@???>>>>>>??????------------------------........................------------------------,,,---------...///////////////......//////000111333222111000.........---///////////////////////////000111222111111333444333444444444444555888;;;AAAIIIWWWggguuunnnccc]]]RRRGGG@@@>>>======<<<;;;::::::999;;;:::999999888888999999777777888<<<@@@AAA===999444444444444333333333333000000000111111000000000...........................///000111111000///......////////////000000000//////////////////////////////...............---........................------............------........./////////000000000111111111111000000///////////////000000111222111111111111000000000000000000000111111111222222111111111111222333444444444222333666666777>>>FFFWWWiii}}}sssbbbTTTLLLKKKDDDCCCAAA???>>>>>>??????------------------------................................................------..................///////////////000000111222111111000/////////000000/////////////////////...000333333222111333444000111333444555777<<<@@@NNNXXXgggttt}}}sssgggYYYMMMGGGAAA???===;;;:::::::::;;;;;;;;;:::999999999999:::666666888===CCCDDD@@@<<<555444444444444333333333000000111111111111000000/////////////////////////////////////////////....../////////000000000000////////////////////////---------------...............---------.........------............---------------.........//////111111222222222111000////////////...//////000000222222111111111000000000000000111111111222222222111111111111222333444555333222333555777;;;FFFRRRiiiwwwqqq^^^QQQMMMGGGEEEBBB@@@>>>>>>>>>>>>------------------------........................////////////////////////...............---------///////////////000111111000000000000000111111222000000000000////////////---111444555333222333444---///222444555999???DDDXXXcccqqq|||tttcccXXXUUUEEEBBB???<<<;;;;;;===>>><<<;;;::::::999999::::::666555888>>>EEEFFFBBB===555555444444444333333333000000111111111111000000000000000000000000000000111000////////////000000.../////////000000111111////////////////////////---.........//////000000......---------......///------............------,,,,,,,,,---------......111222333333222111000///000//////............///222222222111111111111000000111111111111222222222111111111111222333444555444333444888;;;BBBOOO]]]uuu~~~hhhXXXQQQHHHFFFCCC@@@>>>======>>>////////////////////////........................////////////////////////....................................////////////////////////////////////000000000000////////////222222222111111111111111000444777777777>>>KKKVVVhhhqqq}}}uuufff[[[WWWLLLAAA===;;;888888999<<<<<<<<<<<<;;;:::999888888:::<<>>>>>@@@<<<<<<<<<<<<;;;:::999999777888;;;===>>>>>>===<<<666555444444333333444444333333333222222222222111111111111111000000000000000000000/////////......000000000000111111111111000000////////////000000000/////////.......................................------,,,,,,------...//////////////////////////////000000000111111111/////////000000000000111000000000000000000000000///000000111111111111000444444333333333444555555333777:::;;;@@@OOOfffwwwqqqbbbSSSKKKEEEFFFGGGDDDAAA@@@................................................////////////////////////....................................////////////////////////////////////000000000000000000000000222222222222222222222222666666777;;;EEEUUUgggsss}}}lllfff]]]SSSLLLEEE??????BBB======<<<<<<;;;::::::999666777999:::::::::999888777666666555444555555555333333333333222222222222333222222111000000//////111111111000000000000000111222333333333222111000000000////////////000000////////////..........................................------------......////////////////////////........./////////000000000000000000111111111111000000000000000000000000111111111222111111000000111111111111111222333333111666;;;@@@HHHZZZrrr~~~rrr\\\RRRIIIIIIJJJGGGBBB???................................................////////////////////////....................................////////////////////////////////////000000000000000111111111111222222222333333444444555666:::CCCRRRddduuupppggg\\\RRRHHH@@@???BBB>>>===<<<<<<;;;:::::::::888888888999888888666666777666555555444444555555444444333333333222222222222222222111111000000000111111111111111111111111222333555666555333111000000000////////////000000///////////////.......................................------------......////////////////////////....../////////000000000//////000000000111111111000000000000000000000000222222222222111111000////////////000111222333444555888===FFFSSSfff{{{hhh[[[MMMJJJJJJFFFBBB@@@................................................////////////////////////....................................////////////000000000000000000000000///000000000111111111222111111222333444555555666333888CCCQQQaaappp|||yyykkk^^^RRRGGGCCCDDD???>>><<<;;;;;;;;;;;;;;;:::::::::999888888777666666555555444333444444444444444444333333333222222000000111111222222222333111111111111222222222222222333555666555333111000000000////////////000000.........//////////////////////////////////////////......------......////////////////////////////////////000000000111111........./////////000000111111111111111111111111222222222222222111000///333333333444555666888999999:::@@@NNNbbbuuu{{{jjjXXXNNNIIIEEEBBBBBB------------------------........................////////////////////////....................................////////////000000000000000000000000///000000111111222222222111111222333555666777777777AAAQQQaaannnyyyxxxjjj\\\OOOGGGDDD???>>>===;;;:::;;;;;;<<<<<<;;;;;;:::999999888888666555444444333333444444444444444444333333333333000000111111222333333444111111111111111222222222111222333333333222111000000000////////////000000........./////////////////////////////////////////////............////////////////////////////////////000000000111111111............////////////111111111111111111111111222222222333222222111111222222333444555777999:::;;;???KKK]]]rrrooo^^^QQQHHHEEEFFF------------------------........................////////////////////////....................................////////////000000000000000000000000///000000111111222333333111111222444555777888888@@@MMM```pppyyyvvviiiZZZMMMFFF@@@???===;;;:::;;;<<<===<<<<<<;;;:::999999999999777666555555444555555555555444444444444333333333222222222222222222222222000000000111111111222222000000000000111111111111000000////////////000000............/////////000//////////////////////////////............//////////////////////////////........./////////000000...////////////000000000111111111111111111111111111111222333333333222222111111222333555777999:::AAALLL^^^pppwwwaaaPPPIIIJJJ------------------------........................////////////////////////..................................../////////000000000000000000000000000///000000111222222333333111111222444666777888999HHHWWWkkkyyyvvvfffVVVMMM@@@???===;;;:::;;;<<<===<<<;;;;;;:::999999::::::888888777666666666666666555555444444444333333333444444333222222111111111//////000000111111111111//////......///000111222000000////////////000000---.........//////000000000000000000000000000000//////............//////////////////////////////---------.........//////000000000000111111111111111111111111111111111111000111222333333333333333444555555777999;;;===>>>GGGXXXooooooXXXMMMLLL................................................///////////////////////////////////////////////////////////////////////////000000111111111111000222222222111111111111111222333444666888;;;@@@CCC\\\lll{{{~~~rrrbbbVVVJJJCCC???@@@AAA???===>>>======<<<;;;999888888777777777777666555555444444444444444333333333222222333333333222222222111111000000000000000000000000111111000000111111222333000000000000000000000000////////////////////////////////////////////////////////////....................................+++,,,,,,---...///000000000000000000000000000000000000000000111111111111222222333333333444444444666///000999===;;;>>>GGGWWWjjjqqqZZZKKK................................................////////////////////////........................///////////////////////////000000111111111111111222222222222222222222222222333444555888???HHHOOOhhhvvvmmm]]]QQQIIIBBBAAA@@@===<<<<<<======<<<;;;:::999888888888888777777666555555555444444444333333333222222333333222222222111111111111111111111111111111111111111000000111111222333000000000000000000000000////////////////////////////////////////////////////////////............////////////////////////------..................////////////////////////000000000000111111111111222222222222333333333444666111222999<<<;;;DDDQQQbbbrrrgggUUU................................................////////////////////////........................///////////////////////////000000111222222111111222222333333333333333333333444555555:::EEEUUUbbbuuulll^^^SSSIIIDDDAAA>>>===>>>======<<<;;;:::999999888999999888888777666666666444444444444333333333333222222222111111111000000111111111111111111111111111111000000111111222333000000000000000000000000////////////////////////////////////////////////////////////............000000000000000000000000/////////.........------////////////////////////000000000111111111222222111111222222222333333333555333666::::::===MMM```rrr}}}wwwaaa................................................////////////////////////------------------------///////////////////////////000000111222222222222222222222222222333333333222444666888>>>NNNcccsss}}}~~~mmm```RRRJJJEEEAAA@@@AAA=========<<<;;;::::::999::::::999999888777777666555444444444444333333333222222111111111000000000111111111111111111111111111111000000111111222333000000000000000000000000////////////////////////////////////////////////////////////............/////////////////////////////////...............000000000000000000000000000000111111111222222222111111111222222222333333333444888::::::BBBYYYooolll................................................////////////////////////........................000000000000000000000000//////111222222333333333111111111222222222333333333555999>>>HHHZZZooo~~~|||mmm\\\PPPIIICCCAAACCC>>>======<<<<<<;;;;;;;;;::::::999999888888777777555555555444444444333333222222222111111111111000111111111111111111111111111111000000111111222333111111111111111111111111000000000000000000000000000000000000000000000000////////////....................................------......///000000111111111111111111111111111111111111111222222222222111111222222222333333333222555888:::???LLLeee{{{yyy................................................////////////////////////////////////////////////000000000000000000000000//////111222333333444444111111222222333333444444555999???IIIWWWhhhyyy}}}iiiYYYNNNEEEAAABBB>>>>>>=========<<<<<<<<<::::::999999888777777777555555555555444444444333333333333222222222111111222222222222222222222222111111000000111111222333111111111111111111111111000000000000000000000000000000000000000000000000////////////....................................,,,---...///000111111222222222222222222222222222111111111222222222222333222222333333333444444444444555888===HHH[[[sss................................................////////////////////////000000000000000000000000000000000000000000000000//////111222333444444444333333444444555666666777999===GGGUUUgggvvvzzzgggWWWJJJDDDCCC>>>>>>>>>===============999999999888777777666666555555555555444444444444444444444333333333333222222222222222222222222222111111000000111111222333111111111111111111111111000000000000000000000000000000000000000000000000////////////..........................................//////000000000111111111111111111111111111111111111222222222333333333333444444444555555555888777888AAASSSkkk................................................////////////////////////000000000000000000000000000000000000000000000000//////111222333444444444555555555666777888888999<<>>>>>>>>>>>============999999888888777666666666666666555555555444444444555555444444444333333333222222222222222222222222111111111000111222222333111111111111111111111111000000000000000000000000000000000000000000000000000/////////............000000000000000000000000000000000000////////////000000000000000000000000111111222222222333333333444444444555555555666666;;;888999DDD[[[uuu////////////////////////..................------............///////////////////////////.........000000000000111111111111111111222222222333333333333333444444555666777777:::LLL```mmmvvvnnn\\\LLLBBBAAA>>>>>>AAABBB===999999:::999999999888777777777:::999999888777666666555555444333333222222333333222222222222222222222222111111111111111111111111111111111111111111111111000000000000000000000000000111111111222222222222222111000000000000000111111111000///////////////////////////000000000000000000000000000000000000000000111222333333444444666222111555777555666888;;;999???TTTnnn////////////////////////....................................////////////////////////////////////000000000000111111111111111222222222222333333333333444444444444555999<<>>;;;:::::::::999999888888777777999999888777777666555555555444333333222222333333222222222222222222222222111111111111111111111111111111111111111111111111000000000000000000000000000000000111111111222222111000000000000000111111111111000///////////////////////////000000000111111111111111111111111111111111111222333333333444666222111555666555555888;;;>>>III^^^ttt////////////////////////....................................////////////////////////////////////000000000111111111222222222222222222333333333333333555666444222555===DDDWWWeeettt}}}zzzdddVVVKKKEEEAAABBBCCC???===<<<;;;;;;:::999999888777777888777777666666555555555555444444333333333333333222222222222222222222222111111111111111111111111000000000000000000000000000000000000000000000000/////////000000000111111///000000000111222222222111000000////////////////////////000000000111111111111111111111111111111222222222222333333333333666333222555666444666999<<>>>>><<<<<<;;;:::999888888777777666666666555555555444555555444333333333333333222222222222222222222222111111111111111111111111////////////////////////////////////////////////////////////000000000000...///000111222222333333000000////////////000000//////000000000111111111111111111111111111111111333333333333333333222222666333333555555444777<<>>>>>===<<<:::999888888666666666666666666666666666555555444444444444444222222222222222222222222111111111111111111111111000000000000000000000000000000000000000000000000/////////000000000111111///000222333333333222222///////////////000000111000000000111111111222222222222222222222222222222333333333333444444444444555444666888777777===EEERRRhhh}}}////////////////////////,,,,,,------...//////000............////////////...//////000111111222222111111111222222222333333333333333444444444444555777777888<<>><<<;;;999888888777777777777777777777777666666555444444444444444222222222222222222222222111111111111111111111111111111111111111111111111000000000000000000000000000000000111111111222222000111333444444333111000///////////////000111111000000111111111222222222222222222222222222222222222333333333444555555555555555777999999:::AAAJJJ```uuu////////////////////////,,,,,,------...///000000............/////////000...//////000111222222222111111222222222333333333333333333444444444555555888777888===IIIXXXgggpppzzznnnXXXMMMHHHDDDAAAAAA@@@???>>>===;;;:::999888777777777777888888888888666666555444444444444555222222222222222222222222111111111111111111111111111111111111111111111111000000000000000000000000111111111111222222222222111222333444444333111000///////////////000111111000111111111111222222222222222222222222222222222222222333333444555666666444555777::::::;;;CCCMMMkkk~~~//////000000000000////////////.........---------000000000000000000000000000000000000////////////111111222222222333333333555333111000222444555555666777<<>>;;;:::;;;<<<<<<;;;999999999888888888888777666666666666666555444444666555444333333333444555222222222222222222222222333333333333333333333333222111111111111111111222222222222222222222222222222222111111111222333444111111111111111111111111111111000000111111222333444333333222222333333444333333444444444555555555777666888;;;<<>><<<======<<<;;;999999999888888888777777777666444444333444666666444444444444444444444444222222222222222222222222111111111111111111111111111111111222222111111111333333222222111111000000111111111111111222222333222222222222222222222222111111000000111111222333444333333222222333333444444444444444555555555555444777;;;===DDDSSSkkk~~~~~~|||}}}......////////////............................../////////////////////////////////000000000111111111111222222222333333333333555666666444555777999???LLL]]]lllvvv~~~~~~~~~uuu___QQQKKKEEECCC???>>>======<<<;;;999999999888888888777777888777666555555555666777666555555555444333222222222222222222222222222222111111111111111111111111000111222222222222111000222222222111111000000000000000111111222222222222222222222222222222222222111111000000111111222333444333333222222333333444444444444555555555666666444888;;;???HHH[[[rrr|||yyyxxx~~~}}}zzzyyyzzz|||~~~---......//////......---------------............////////////////////////.........///000000111111111111222222222333333333555666777666444555999>>>HHHUUUgggssszzzyyyvvvuuuwwwyyy{{{kkkWWWJJJGGGDDDAAA???>>>>>>===;;;999999999888888888888777999888777666666555555555666666666555444333111000222222222222222222222222222222222222222222222222000111222333333222111000111111111111111111111111///000111111222222111111222222222222222222222222111111000000111111222333444333333222222333333444444444555555555666666666555999<<>>===;;;999999999888888888888777999888888777666444333222444444555555555444222111222222222222222222222222333333333333333333333333///111222333333222111/////////000000111111222222...///000111222111111000111111111111111111111111111111000000111111222333444333333222222333333444555555555555666666666666666:::>>>GGG[[[rrryyypppmmmpppttt}}}}}}xxxwwwwwwuuutttrrrrrrrrrsssuuuyyy|||---..................---.../////////000000111111///////////////////////////000000111222222333333111111222222222333333333555777888777777<<>>===;;;999999999888888888888777888888888777555333111///222333444555555555444333222222222222222222222222333333333333333333333333///000222333333222000///......///000111222333333...///000222222111111000000000000000000000000000111111111000111222222333444333333222222333333444555555555555666666666777888;;;@@@LLLbbb||||||nnnjjjlllqqqwww~~~zzzvvvuuuvvvvvvtttqqqppppppoooppptttzzz000000000000000000000000000000000000000000000000000000000000000000000000////////////000000000000111111111111111111222222333333666::::::===LLL\\\lllttt{{{xxxuuummmttt{{{nnnVVVLLLDDDCCCCCC@@@======>>>===<<<;;;:::999999999999999999888777666666555666666666666666666666666555555444444444333333333111///---...111222000...111111111111111111111111333333222222111000000000111111111111000000000000111111111111111111111111000000000000111222333444000111222444555555444444444555666666555555777999;;;888AAAYYYrrrttteeedddiiirrryyy}}}wwwppppppuuuyyyxxxuuuqqqrrrssstttvvvyyy000000000000000000000000000000000000000000000000000000000000000000000000//////000000000111111111111111111111111222222333555444777:::<<>>===>>>===<<<;;;:::999999999999999999888777666666666666666666666666666666666555555444444444333333333333111///000222333222000111111111111111111111111000000000111222222333333//////000000111111111222111111111111111111111111111000000000111222333333111222444555666666555555333444444444333333555777<<<>>>JJJaaavvvmmmccceeellltttzzz}}}||||||~~~|||wwwrrrqqqtttwwwwwwvvvvvvwwwwwwwwwxxx|||000000000000000000000000000000000000000000000000000000000000000000000000000000111111111222222222222111111111222222333444666666777;;;AAALLL^^^nnnxxx~~~}}}qqqkkklllqqqzzzppp]]]IIIBBBBBBBBB???>>>???>>><<<;;;::::::999999999999999888777777666666666666666666666666666666555555444444444333333333444333222222444444333222111111111111111111111111000000000111222222333333......///000111222333333111111111111111111111111222222111111111222222333333333444555666666666666333444444333222333555777>>>FFFXXXmmm}}}xxxfffaaafffooouuuzzz~~~}}}xxxrrrooommmpppqqqtttwwwzzz|||~~~~~~{{{|||}}}~~~~~~zzzxxxuuusssssstttvvvwwwzzz{{{{{{zzz{{{}}}////////////////////////////////////////////////000000000000000000000000111111222222222333333333222222222222222333444555777777888===FFFVVViiiwww~~~~~~tttkkkjjjmmmtttkkkPPPDDDCCCCCC@@@??????>>>===;;;::::::::::::999999999888888777777777666666666666666666666666555555444444444333333333444333333333444444444333111111111111111111111111333333222222111000000000...//////000111111222222111111111111111111111111333333222111111111222222333333444555555555555555666666666555555666888;;;>>>NNNfffyyyssseeeccciiirrrtttxxx|||{{{vvvoookkkjjjkkkmmmoooqqqtttvvvwwwwwwwwwvvvvvvvvvwwwxxxzzz{{{zzzzzzyyyvvvssssssvvvyyy{{{|||{{{zzzzzz|||........................////////////////////////000000000000000000000000222222222222333333333333222222222222333444555666777888:::@@@MMM```rrr|||zzztttmmmhhhjjjpppxxxzzz[[[JJJEEECCCAAA@@@???>>>===<<<;;;:::::::::999999999999888888888888666666666666666666666666555555444444444333333333222333333333222222333333111111111111111111111111333333222222111000000000111111000000000000000000111111111111111111111111333333222222222222222222333333333333333444444444666777777666666888;;;>>>BBBWWWqqqtttjjjhhhmmmsssuuuxxx{{{yyytttnnnkkkjjjiiikkkmmmppprrrtttvvvvvvvvvvvvuuutttuuuwwwyyy{{{}}}~~~~~~{{{vvvuuuxxx{{{zzzzzzzzzyyyyyy{{{........................000000000000000000000000000000000000000000000000111111222222222333333333222222222333444555666777777:::>>>EEEUUUjjjyyy{{{uuuoookkkgggfffkkksss}}}gggRRRIIIDDDAAAAAA??????===<<<;;;:::::::::999999999999999999999999666666666666666666666666555555444444444333333333111222333333111111222333111111111111111111111111000000000111222222333333111111111111000000//////111111111111111111111111333333222222222333333444333333222222222333333444555555555555666888===AAAJJJaaazzzvvvpppnnnpppsssxxxzzz{{{wwwqqqllljjjjjjhhhiiilllpppsssvvvxxxyyyyyyxxxxxxxxxzzz||||||zzz|||~~~zzzzzz{{{{{{|||000000000000000000000000000000000000000000000000000000000000000000000000111111111111222222222222222222333333444666777888999===CCCLLL^^^rrr~~~|||xxxuuuuuuuuuvvvwwwyyyzzz{{{{{{rrrmmmhhhgggfffgggnnnwwwsss[[[MMMEEEAAAAAA@@@???>>><<<;;;;;;;;;;;;999999999999999999999999666666666666666666666666555555444444444333333333111333444333111000222444111111111111111111111111000000000111222222333333000000000000000111111111111111111111111111111111222222222222222333444555555444333333222333444555555555666666777;;;AAAEEEWWWmmmvvvrrrrrrsssuuuzzz{{{{{{wwwqqqmmmmmmooommmnnnpppsssvvvxxxyyyzzzzzz{{{|||~~~}}}~~~111111111111111111111111000000000000000000000000000000000000000000000000000000111111111222222222222333333444555666888888:::@@@GGGQQQcccxxx|||wwwsssooojjjgggiiijjjkkkmmmoooqqqssstttnnnjjjgggggghhhjjjrrr{{{yyy```OOOEEEAAABBB@@@???>>>===;;;;;;;;;;;;999999999999999999999999666666666666666666666666555555444444444333333333111333555444222111333555111111111111111111111111333333222222111000000000......///000111222333333111111111111111111111111111111111222333444555666666666444333333444555666777777888999;;;???EEEJJJaaauuuuuusssssstttvvv{{{|||{{{xxxsssrrrtttwwwuuuvvvwwwxxxyyyyyyyyyyyy{{{|||000000000000000000000000111000///......///000111111111000000000000000111222222333333333333444444444000000444777666777::::::CCCQQQbbbqqq|||zzzuuunnngggbbbbbbccceeeccceeeffffffjjjooopppnnnoooiiieeefffjjjoooxxxnnnWWWHHHBBB@@@>>>>>>>>>>>>===<<<::::::===;;;:::::::::999666444999777666777999999777444555444444333333222222111444444444444444444444444000000000000111111111111111222222333333222222111222111111111000000//////222333333444444333333222222222222222222222222222444444444555555555555666999666555666888<<>>>>>===<<<;;;;;;===;;;::::::;;;:::888666888666555666888888666333444444444444444444444444333333333333333333333333111111111111222222222222111222222333333222222111222111111111000000000000222222333333333333222222222222222222222222222222444444444555555555555666666555666888999???LLLZZZvvvzzzvvvrrrsssxxx~~~|||~~~000000000000000000000000111000000//////000000111111111000000000111111222222222333333333333444444444333666;;;<<<:::999;;;AAAOOObbbpppyyy~~~tttlllbbb^^^ZZZUUUTTTUUUXXXZZZaaadddffffffiiinnnqqqooorrrlllhhhjjjooouuupppYYYLLLGGG?????????>>>>>>===<<<<<<<<<;;;:::;;;<<<<<<:::888777666555666777666555333333333444555555666777777333333333333333333333333222222222333333333333444111222222333333222222111111111111111111000000000111111222222222222111111222222222222333333333333444444444555555555555666333444777:::;;;BBBSSSddd}}}yyyuuuwww}}}000000000000000000000000000000000000000000000000111111000000111111222222222222222333333333444444333333777===>>>::::::<<>>>>>>>>===<<<;;;;;;<<<======<<<:::666666666666777666555444333444444444555555555666222222222222222222222222222222222222333333333333111222222333333222222111111111111111111111111111000111111222222111111000222222222333333333333333444444444555555555555666222555999;;;;;;DDDYYYmmm~~~{{{~~~000000000000000000000000000000111111111111000000111111111111111222333333222222222333333333444444222333777<<<===:::;;;@@@MMM]]]qqq|||~~~yyytttlllccc\\\SSSRRRQQQPPPRRRVVV[[[^^^aaafffiiihhhjjjpppuuuwwwwwwqqqlllnnnssszzznnnVVVIIICCCBBBAAA???>>>>>>>>>>>><<<;;;;;;<<<===>>>===;;;777888888888777666666666444444444333333333222222222222222222222222222222111111111222222222222333111222222333333222222111111111111111111222222222000111111222222111111000222222333333333444444444444444444555555555555666444666999;;;===GGG^^^ttt000000000000000000000000000111111222222111111000111111111111111222333444222222333333333333444444333333666:::;;;:::???FFFWWWfffwww{{{tttooojjjddd\\\WWWNNNNNNNNNOOORRRWWW\\\___ccciiilllkkklllsssyyy||||||vvvpppqqqvvv}}}}}}```OOOFFFEEECCC@@@>>>>>>>>>>>><<<;;;;;;<<<======<<<:::777888:::999777666666777555444444333222222111111333333333333333333333333111111111111222222222222111222222333333222222111111111111222222222222222111111222222222222111111222222333333444444555555444444444555555555555666777777999<<>>=========<<<;;;:::;;;<<<<<<;;;999555888999999666555555777444444444444444333333333333333333333333333333333222222222222333333333444111222222333333222222111111111111222222333333333222222333333333333222222222222333333444555555666444444444555555555555666999777888===FFFWWWooo000000000000000000000000000111222333333222111000111111111111222333444555222222333333333444444444777666777888999<<>>=========<<<;;;:::;;;<<<<<<:::888444777999888555333444666333333444444555666666666444444444444444444444444333333333444444444555555222222222333333222222222111111111222222333333333222333333444444333333222222222333333444555666666444444444555555555666666:::777777>>>JJJ]]]vvv111111111000000000000000000000000000000000000000000000000000111111111111111222222333333444444555888555777;;;999999JJJ___uuu}}}}}}vvvpppooommmiiifffeeeggggggdddbbb___aaadddfffhhhhhhgggfffeeebbb^^^YYYUUURRRPPPOOOKKKMMMPPPRRRUUUYYY___cccpppkkklllrrrxxx{{{}}}~~~mmmXXXHHHDDDGGGAAA===???>>>>>>>>>===<<<<<<<<<<<<===999888666555555555666777666666777777666555444444444444222222222222444444555444333333333333444555+++,,,...000111222111111222222222222222222222222222222111111222222333444444444444444444444444444444555666666666666666555555;;;???@@@LLLeee~~~111000000000000000000000000000000000000000000000000000000000111111111111111222222333333444555555888555666:::;;;>>>QQQfffvvvxxxsssooojjjeeedddaaa^^^\\\[[[\\\]]][[[YYYZZZ[[[\\\^^^^^^^^^]]]]]][[[YYYVVVSSSQQQOOONNNNNNMMMOOOQQQTTTWWW[[[aaaeeellljjjlllrrrwww{{{|||```LLLEEEHHHCCC@@@AAA>>>>>>======<<<;;;<<<<<<<<<999888777666555666777777666666666666666555444444444444333222222333444444555444333333333333444555111222333333333333333333222222222222222222222222333333333333333444555555555555555555555555555555555555666666666666666666666;;;???DDDSSSlll000000000000000000111111000000000000000000000000000000000111111111222222222222222333444444555555888555555:::===EEEZZZnnnyyyxxxooofffccc```[[[XXXXXXTTTRRRQQQPPPQQQRRRQQQPPPTTTTTTTTTTTTTTTTTTTTTTTTQQQQQQPPPOOONNNNNNNNNOOOPPPQQQSSSVVVYYY^^^dddiiikkklllppptttxxx~~~lllSSSGGGHHHEEECCCCCC>>>======<<<;;;;;;;;;;;;<<<999888777777666666777777666666666666666555555444444444333333333333444444555444444333333444444555666555444333333333333333222222222222222222222222555555555555555666666777666666666666666666666666555555555666666777777777888;;;@@@JJJ]]]uuu000000000000000111111111000000000000000000000000000000111111111222222222222222333333444555555555999555555:::AAAMMMbbbuuu}}}yyyjjjbbb[[[YYYVVVRRRPPPQQQMMMLLLLLLKKKLLLMMMMMMMMMPPPOOOOOONNNOOOOOOPPPQQQOOOOOOOOOOOOPPPPPPQQQQQQQQQRRRTTTWWWZZZ```ggglllmmmrrrwwwzzz|||zzz]]]KKKIIIFFFDDDCCC======<<<<<<;;;;;;;;;;;;;;;999999888888777777777777555666666666666666555555444444444333333444444444444444444444444444444444444333111000000000111222222222222222222222222222555555555555555666666777555555555555555555555555555555555666666777888888999;;;BBBQQQhhh~~~//////000000111111111111000000000000000000000000111111111111222222222222222333333444444555666666:::777777===GGGVVVjjjyyywwwlllaaa[[[UUUTTTQQQLLLKKKMMMKKKKKKKKKJJJJJJKKKLLLMMMKKKKKKKKKLLLMMMOOOPPPQQQPPPPPPQQQQQQRRRRRRRRRRRRRRRSSSUUUWWW[[[bbbiiioooqqqwww|||~~~hhhQQQKKKEEEDDDCCC<<<======<<<;;;;;;;;;;;;<<<999999999999999888888777555555666666666666666555444444444444444444444444444444444444444444444444111111000//////111222333222222222222222222222222444444333333444444555666444444444444444444444444666555555555666777999::::::<<>>>>>===<<<<<<<<<<<<<<<999::::::::::::999888888444555666666666666666666444444555555555555444444333444444555555444444333222222222222222333444444222222222222222222222222333333222222333333444555444444444444444444444444666666555555666888:::;;;;;;???LLLdddzzz...//////000111111222222000000000000000000000000111111111222222222333333333333444444555666666666888:::???JJJ[[[nnn}}}wwwfff[[[WWWRRROOOMMMNNNLLLIIIJJJNNNMMMNNNOOONNNKKKKKKMMMOOOLLLMMMOOOQQQQQQQQQQQQQQQSSSTTTUUUVVVVVVVVVUUUUUUUUUVVVXXXZZZ___gggooovvvuuu}}}cccSSSFFFBBBCCC@@@??????>>>============>>>999:::;;;;;;;;;:::999888444444555666666666666666333444555666666555444333333333444555555444333333444444444444444444333222222222222222222222222222333333333222333333444555555555555555555555555555666666555555666888:::<<<>>>CCCTTTmmm...//////000111222222222000000000000000000000000111111222222222333333333333333444444555666666666666:::BBBOOOcccwww|||lll^^^VVVVVVOOOLLLLLLNNNMMMKKKMMMRRRPPPRRRSSSQQQNNNMMMOOORRRQQQRRRTTTVVVVVVTTTSSSQQQUUUVVVXXXYYYZZZZZZYYYYYYWWWXXXZZZ\\\aaaiiirrrxxxyyyiiiWWWGGGBBBDDDBBB@@@??????>>>>>>>>>>>>>>>::::::;;;<<<;;;:::999888444444555666777777666666333444555666666555444333333333444555555444333333444555555555444222000///222222222222222222222222444333333333333444555555666666666666666666666666666666555555666888;;;<<<@@@GGGZZZsss000000000000000000000000///111222111000///000111111111222222222333333333444333333444666777666666777;;;JJJ```qqq{{{~~~lllbbbZZZTTTRRRSSSPPPNNNOOORRRSSSQQQOOOSSSTTTVVVWWWWWWVVVUUUTTTWWWWWWXXXXXXXXXXXXWWWWWWWWWYYY\\\]]]\\\[[[[[[\\\]]][[[[[[___dddhhhqqq{{{{{{}}}xxx[[[MMMHHHEEECCC@@@>>><<<<<<===>>>=========<<<<<<;;;999888888777555555666666666666666555666666777777777777666666333333333333333333333333222333333444444333333222333222222111111222222333333333333333333333333333333444555555666666555555777555444555777:::;;;;;;>>>PPPgggyyy111111111111111111111111///111222111000///000222111222222222222333333333333222333444666888888888:::@@@QQQgggwwwsssddd\\\VVVRRRQQQSSSRRRQQQSSSVVVWWWWWWUUUWWWWWWXXXYYYYYYYYYYYYYYY[[[[[[[[[[[[ZZZZZZYYYXXXWWWYYY[[[\\\[[[ZZZZZZ[[[\\\ZZZZZZ___ccchhhrrr{{{|||eeeSSSJJJEEECCCBBB@@@>>>=========<<<;;;<<<;;;:::999888777777666555555666666666666666555666666777777777777666666666666666666666666666666222222333333333333222222333333222222222222333333333333333333333333333333333444555555666666555555777666555666777999;;;<<<@@@SSSkkk|||222222222222222222222222000111222111000000111222222222222222333333333333222222333555666888:::;;;>>>HHH[[[qqq}}}hhh]]]XXXTTTSSSSSSUUUUUUUUUWWW[[[]]]]]]]]][[[[[[[[[\\\]]]^^^___```______^^^]]]]]]\\\[[[ZZZYYY[[[]]]]]]\\\[[[\\\]]]^^^\\\\\\aaaeeekkkuuu{{{sssZZZLLLFFFEEEEEEBBB???>>>======;;;999::::::999999888777666666666666666777777666666555555666666777777666666555333333333333333333333333222222333333333333222222333333222222222222333333333333333333333333444444444444555666666666666555888777777777888:::<<<===EEEYYYppp222222222222222222222222000111222222000000111222222222222333333333444444444444555666666888:::<<>>>>>===<<<::::::::::::999888777777777666777777777777666666555555666666666666666666555222222222222222222222222333444444555555444444333333333333222222333333333333333333444444444444444444444555666666666666666999999888888888:::>>>@@@KKK___vvv222222222222222222222222000222333222111000111222222222333333333444444444666777888777666777:::===HHHWWWmmm~~~|||ooobbb]]][[[ZZZ[[[]]]]]]^^^_________```aaaaaabbbbbbaaabbbccceeeggghhhdddcccaaa___]]]\\\\\\\\\^^^___aaaaaaaaabbbdddfffgggddddddggglllrrr}}}}}}hhhRRRJJJJJJDDDBBB@@@?????????>>>===;;;;;;;;;:::999999888888777777888888777666555555555555666666666666555555555555555555555555555555555555666666666666555555444333333333333333333444333333333444444555555555444555666666777777666666888999999999999;;;@@@DDDRRRfff|||222222222222222222222222111222333222111111111333333333333333444444444444666777999888666777<<<@@@PPPaaattttttjjj```]]]\\\[[[]]]``````aaabbbbbb```___```bbbeeeeeeeeeffffffhhhiiijjjeeedddaaa___^^^]]]]]]]]]^^^```bbbbbbccceeehhhjjjlllhhhgggjjjnnntttvvv\\\OOOLLLDDDBBB@@@???@@@@@@???>>>;;;;;;;;;:::::::::999999888888888888777666555555444555555666666555555444444444444444444444444444555666666666666666666555444444333333333333444444333333333444555555666666555555666777777777777666777999::::::999===CCCIII\\\nnn111111111111111111111111111222333333111111222333333333333444444444444555333666888888777999@@@EEEZZZkkk|||nnneee^^^]]]^^^^^^```dddaaacccddddddaaa```bbbdddhhhhhhiiijjjjjjjjjjjjjjjfffdddbbb```___^^^___```aaaccceeefffhhhkkkooorrrsssooommmpppsssyyy~~~jjjVVVNNNGGGDDDBBB@@@@@@???>>><<<:::::::::999999999999999888999999888888666555555444555555666666555555444222222222222222222222222444444555555555555444444444444333333333333444444333333444444555666666666555555666777777777777777666999:::::::::>>>FFFMMMeeevvv000000000000000000000000111222333333111111222333333333333444444444555555000444777777777;;;CCCIIIaaarrrxxxkkkccc^^^^^^```aaadddhhhaaaccceeeeeecccbbbdddfffjjjkkklllmmmmmmmmmkkkkkkgggeeecccaaa``````aaabbbfffhhhjjjlllnnnqqquuuyyy{{{vvvtttvvvyyy~~~xxxwwwttt[[[NNNIIIFFFCCCAAA@@@>>><<<:::999999999888888888888888999999999888888666555555444555555555555555555444555555555555555555555555222333333444444333333222555444444333333444444555333333444444555666777777555666666777777777777777555888:::::::::???HHHOOOkkk|||222222111111111111222222222222222222222222222222333333333444444444555555777222222:::<<<<<>>=========<<<<<<;;;:::::::::888888777666666666666777555666666666666666555555555555555444444444444444444444333333333333444444555555555555555444444444666666555555555555666777777777777777777777777777888555777<<>>=========<<<;;;;;;::::::999888777777666666777777666666666666666666555444555555555555555444444444444444444333333444444444666666666555444444444333555555555555555666666777777777777777777777777777888777888<<>>======<<<<<<;;;::::::999999888777777777777777666666666666666555444444555555555555555555555555444444444444444444444444666666666555444444444333444555555666666666666666888888888888888888888888::::::;;;>>>CCCRRRiii|||222222111111111111222222222222222222222222222222333333333444444444555555444777888999???PPPiii|||sssjjjcccdddffffffgggiiillloooqqqrrrssstttvvvyyy}}}|||zzzwwwxxxxxxxxxxxx}}}dddVVVJJJIIIGGGBBB@@@BBB>>>>>>======<<<;;;;;;;;;999999888777777777777888777777777777666555444333555555555555555666666666444444555555555555444444555555555555555444444444333444555666777777777666888888888888888888888888:::<<<>>>@@@GGGXXXppp222222111111111111222222222222222222222222222222333333333444444444555555555777888:::DDDXXXppp}}}ppphhhbbbdddgggggggggiiimmmpppppprrrvvvxxx{{{~~~~~~||||||~~~mmm[[[LLLJJJHHHBBB@@@DDD>>>>>>======<<<<<<;;;;;;:::999888888777777888888777777777777666555444333444555555555666666666777333444555666666555444333444444444555555555555555333444555666777777777666888888888888888888888888888<<>>>>>>>>===<<<<<<;;;;;;:::999888888777888888888777777777777666555444333444555555555666666777777333444555666666555444333333444444555555666666666222333555777777777777666888888888888888888888888666;;;@@@CCCMMMaaazzz222222333333333333444444444444333333333333333333333333333333444555666666999888888>>>MMMccczzzsssiiifff___aaacccdddeeehhhlllooossstttvvvyyy~~~aaaPPPPPPHHHAAABBBCCC@@@@@@???>>>===<<<;;;;;;<<<<<<;;;:::999777777666888888888888777777777777777777777777777777777777222222333444444555555666555555444444444444555555666666666666666555555555666666666666666777888888999===???DDDSSSjjj222222333333333333444444222222222333333333333333333333333333444555666666777888;;;CCCSSShhh}}}ppphhheee```bbbdddeeefffhhhllloooqqqsssuuuzzzeeeRRRPPPHHHCCCDDDCCC@@@@@@???>>>===<<<;;;;;;<<<;;;;;;:::999888777666888888888888777777777777666666666666666666666666555555555555555555555555555555444444444444555555666666666666666666666555666666666666666777888888:::===???EEETTTlll222222333333333333444444111111111222222333333444333333333333444555666777666888>>>IIIZZZnnnzzzllleeedddaaabbbdddeeefffhhhlllooooooqqqtttzzzlllTTTOOOIIIEEEEEEBBB@@@@@@???>>>===<<<<<<;;;<<<;;;::::::999888777777888888888888777777777777666666666666666666666666888777777666555555444444555555444444444444555555555555666666666666666666777666666666666777888888:::===@@@FFFVVVooo}}}|||}}}222222222333333333444444000000111111222333444444333333333444444555666777666888???LLL___ssssssgggaaa```___aaabbbcccdddgggjjjmmmmmmooottt{{{sssWWWNNNHHHFFFFFFAAAAAA@@@@@@???>>>===<<<<<<;;;;;;::::::999888777777888888888888777777777666666666666666666666666666666666666666555555444444555555444444444444555555555555555555666666666666777777666666777777888999:::===@@@GGGZZZrrr~~~{{{zzz{{{|||222222222333333333444444000000111222333333444444444444444444555666777777888999???MMMbbbwww{{{nnnbbb]]]]]]\\\^^^```aaabbbeeeiiilllmmmpppvvv~~~|||]]]OOOGGGFFFFFF???AAAAAA@@@???>>>===<<<<<<;;;::::::999999888888888888888888888777777777666555555555555555555555555333333444444444555555555555555444444444444555555444555555555666666777777777777777777777888999999:::===@@@III]]]www~~~{{{xxxxxxyyy|||222222333333333333444444222222222333333444444555444444444444555666777888:::;;;BBBPPPfff{{{vvviii^^^ZZZ[[[YYY[[[]]]___aaaeeeiiilllpppttt{{{eeeSSSHHHGGGGGG@@@AAAAAA@@@???>>>======<<<:::::::::999999999888888888888888888777777777777555555555555555555555555222222333333444555555666555555444444444444555555444444555555666777777777888777777777777888999999;;;===AAAKKK```{{{{{{yyyuuuuuuuuuvvv{{{222222333333333333444444444444444444444444444444444444444444555666777888:::===FFFWWWmmmpppddd[[[YYY[[[WWWZZZ\\\___bbbfffkkknnnuuuzzznnnYYYJJJGGGHHHBBBBBBAAAAAA@@@???>>>======:::::::::999999999999888888888888888777777777777555555555555555555555555444444444444555555555555555555444444444444555555444444555555666777777888888888777777888888999:::;;;===AAALLLccc~~~~~~zzzwwwtttpppooooooooosss{{{222222333333333444444444555555555555555555444444555444444555555666777888:::>>>III\\\ssszzzlllbbbZZZYYY[[[WWWYYY\\\___cccggglllpppyyy~~~ttt]]]LLLIIIJJJDDDBBBAAAAAA@@@???>>>======::::::999999999999999999888888888888777777777777555555555555555555555555777777777666555555444444555555555444444555555555444444444555666777777888888888888777888888999:::;;;===AAAMMMddd{{{wwwrrrppplllkkkjjjjjjmmmuuu~~~333333333333333333333333111111222222222333333333666666555555555777888999===AAAQQQjjj}}}qqqfff```\\\[[[\\\]]]^^^^^^___aaagggnnnsss}}}~~~|||^^^OOOKKKHHHCCCCCCAAA>>>>>>>>>>>><<<;;;<<<;;;;;;::::::999999888888888888777777777777666888555333444666888777555444444444555666777777888666666666666666555555555777777777777888888888888666888999:::888888888999999===CCCNNNfffyyyrrrmmmiiilllhhhfffhhhjjjmmmvvv333333333333333333333333222222222333333333333444666666555555666777999:::===DDDVVVmmm|||jjj```\\\YYYYYY[[[```aaaaaabbbdddhhhnnnrrr|||gggTTTMMMIIIDDDDDDBBB???>>>??????===<<<<<<<<<;;;;;;:::999999999999999888888888777777777888666444444666777777555444444555555666777777888666666666666666666666555777777777777888888888888666888999999888888999::::::???EEESSSjjj}}}wwwrrrmmmjjjkkkgggfffggghhhjjjqqqyyy333333333333333333333333333333333444444444555555666666555555666777999:::>>>HHH\\\sssvvveee\\\YYYXXXYYY\\\aaaccceeeggghhhkkknnnqqq~~~~~~}}}ttt\\\PPPJJJFFFEEECCCAAA@@@@@@@@@???>>><<<<<<<<<;;;::::::999999:::::::::999999999888888888666555555666777666555444444555555666777777777555555666666666666666666777777777777888888888888666888999999888888999;;;<<<@@@IIIYYYqqq}}}yyyuuupppllljjjhhheeedddfffffffffkkkrrrzzz222222333333333333444444444444444444555555555666666666555555666888:::;;;>>>MMMdddyyytttddd\\\ZZZZZZ\\\___```dddhhhkkkmmmnnnqqqsssxxx}}}cccRRRLLLJJJFFFDDDBBBAAABBBBBBAAA@@@======<<<<<<;;;:::::::::;;;;;;:::::::::999999999888777666666666666666666555555555555666666777777555555555555666666666666666777777777888888888888777888999999888888:::<<<<<>>>>>===<<<<<<;;;;;;:::;;;;;;;;;::::::::::::999888888777666666555666777555555555555666666666666444555555555666666777777666777777777888888888888777888999999888999;;;======BBBNNNddd{{{}}}wwwvvvtttqqqooommmkkkkkkbbb```bbbeeeeeeeeehhhnnnrrrzzz111222222333333444444555444444444555555555666666666666555666777999;;;<<>>>>>>>>===<<<<<<;;;;;;;;;;;;;;;:::::::::999999888999999777555555666777555555666666666666666666444444555555666777777777777777777777888888888888888888999888888999<<<>>>@@@CCCQQQiii|||yyytttsssqqqooommmlllkkkkkkbbb```aaadddddddddhhhmmmpppwww111111222333333444555555333333444444444555555555666666666666888:::<<<===HHH```{{{{{{oooeeecccdddccccccdddgggkkkppptttwwwzzz}}}}}}fffUUULLLFFFDDDCCCBBBDDDDDDDDDCCC??????>>>>>>===<<<<<<;;;::::::::::::999999999999888999:::888555444666888666666666666666666666555444444555555666777777888777777777777888888888888888999999888888999===???DDDFFFTTTmmm~~~wwwvvvsssqqqppppppqqqrrrsssuuuxxxzzz|||}}}yyywwwsssqqqooommmkkkkkkjjjjjjcccaaa```bbbaaaaaaeeekkklllsss}}}111111222333333444555555333333333444444444555555666666666666888:::<<<===KKKdddyyynnnffffffhhhhhhhhhiiillloootttwwwzzz|||~~~}}}~~~mmmWWWKKKFFFDDDBBBBBBCCCDDDDDDCCC??????>>>>>>======<<<<<<:::::::::999999999888888888::::::888555444555888666666666666666555555555444444444555666777777888777777777777888888888888888999999888888:::===@@@FFFHHHVVVooo}}}yyyvvvsssooommmgggeeecccaaaaaaaaabbbccceeehhhkkkmmmooottt{{{{{{xxxwwwrrrqqqooolllkkkjjjjjjjjjeeebbb``````___^^^bbbhhhhhhoooyyy333333333333333333333333444444444555555555555666888666777999999999===DDDUUUoootttmmmhhhggghhhiiiooovvvxxxzzz|||~~~pppYYYQQQIIIFFFCCCAAAAAAAAAAAA@@@???>>><<<<<<======<<<:::999999888888777666555555777777777777777888888888777777666666555555555444777777777777888888888888666666666666777777777777999:::<<<===>>>>>>??????CCCGGGUUUnnnzzzsssqqqooollliiifffddddddccc```___]]][[[ZZZZZZZZZZZZ\\\^^^aaaccceeeiiimmmqqqzzz}}}~~~zzzxxxrrrqqqooonnnmmmkkkhhhfffcccbbb___^^^^^^___bbbccciiimmmsss{{{333333333333333333333333444444444555555555555666777555666999999:::???GGG]]]vvvooojjjffffffhhhkkkrrryyy|||~~~xxx]]]SSSKKKHHHEEEBBBBBBBBBBBBAAA@@@???=========<<<;;;999<<<<<<<<<;;;:::999999999777777777777777777777888777777777666666666666666666666666777777777888888666666666666777777777888888999:::;;;<<<=========BBBGGGVVVoooxxxppplllllljjjhhhfffdddcccccccccaaa```^^^]]]\\\[[[[[[\\\]]]___```aaabbbdddgggjjjooorrrvvv}}}}}}yyyvvvqqqooommmlllllljjjgggdddaaa___]]]\\\\\\]]]___aaaeeeiiipppyyy333333333333333333333333444444444555555555555666666555666999999;;;BBBKKKfff}}}mmmhhheeegggkkkpppxxxcccUUUNNNJJJFFFDDDDDDDDDCCCBBBAAA???>>>======<<<;;;999======<<<<<<;;;;;;::::::888888777777777777777777666666666666666777777777555555666666666777777777666666666777777777888888777777888999:::;;;<<<<<<@@@GGGYYYqqqtttmmmhhhffffffffffffdddcccbbbbbbbbbbbbbbbbbb```___^^^^^^^^^^^^^^^___```___^^^^^^```bbbdddfffjjjpppwwwzzzuuurrrnnnmmmkkkjjjiiigggdddbbb^^^]]][[[ZZZZZZ[[[]]]^^^bbbgggoooyyy222222333333333333444444444444444555555555555666888777888:::999;;;DDDNNNkkknnniiihhhkkkqqqwwwhhhWWWOOOLLLGGGEEEDDDDDDCCCBBB@@@>>>======>>>>>><<<;;;;;;:::::::::999999888888888888888777777777777777444444444555666666666777555555555555666666666666666666777777777888888888777777888888999;;;<<<<<>>===<<<===>>>??????===999999999999888888888888888888888888777777666666333333333444444555555555555555555555666666666666777777777777888888888888999999999999:::<<<===>>>@@@KKKbbb{{{xxxooogggddddddcccdddgggffffffeeedddcccbbb``````ddddddddddddcccbbbbbbaaa^^^```aaaaaa```___```aaa```bbbccceeehhhnnntttyyy{{{sssllliiiiiigggfffeeedddbbb___]]][[[[[[ZZZYYYYYYZZZ[[[[[[^^^dddmmmxxx111222222333333444444555444444444555555555555666::::::;;;;;;999<<>>===<<<===???@@@???>>>;;;;;;;;;:::::::::::::::999999888888777666666666444444444444444555555555555555666666666777777777777777777888888888999999::::::999:::;;;<<<>>>@@@AAAOOOhhhzzzlllfffccceeeeeeddddddfffgggggggggfffeeecccbbbaaaeeeeeeeeeeeeeeedddcccbbb___aaacccdddccccccdddeeebbbbbbcccbbbccceeejjjmmmyyy}}}yyyrrrllliiigggfffdddcccbbb```]]][[[ZZZZZZZZZYYYYYYZZZZZZZZZ[[[```iiittt111111222333333444555555444444444555555555555666777888:::;;;:::>>>MMM\\\www{{{xxxzzzwwwbbbSSSPPPKKKGGGEEEDDDBBBAAAAAA@@@>>>>>>???>>>===;;;;;;;;;;;;<<<<<<<<<<<<<<<999999888888777666666555666666666666666666555555666666666777777777888888777777888888888999999999;;;:::999999:::<<<>>>@@@CCCSSSmmmxxxnnnfffbbbbbbeeefffddddddgggeeeeeefffgggfffeeedddcccdddeeefffffffffeeedddccc```bbbeeefffeeeeeeeeefffddddddcccaaa___```bbbdddpppsssyyy~~~xxxsssnnnkkkgggeeecccbbbaaa```]]]ZZZYYYYYYYYYYYYYYYYYYYYYYYYZZZ^^^gggqqq}}}111111222333333444555555444444444555555555666666444555888:::;;;@@@PPPaaa}}}}}}fffUUURRRMMMIIIGGGEEEDDDBBBDDDBBB@@@???>>>===;;;999:::;;;;;;;;;;;;;;;;;;;;;999999999888777666666555999999888888777777666666777777777777888888888888777888888888888999999999::::::999888:::<<<>>>@@@EEEVVVpppooogggeeebbbbbbeeefffdddeeeiiibbbccceeefffgggffffffeeedddeeefffffffffeeedddcccbbbdddfffgggfffeeeeeefffffffffdddaaa^^^]]]___aaadddggglllttt~~~yyytttpppnnnfffeeecccbbbaaa___\\\ZZZXXXXXXXXXXXXXXXXXXXXXXXX\\\```gggrrr}}}444333333333333444555555333333333444444444555555555555999===<<<@@@SSShhhhhh]]]SSSIIIGGGHHHFFFDDDDDDDDDCCCBBB@@@>>><<<;;;:::;;;;;;;;;:::::::::999999777777777777777888888888777666666666555555555555777888888888888999999999:::::::::999999888888888:::<<<===<<<<<<<<<>>>@@@FFF\\\xxxvvvlllgggcccccccccbbbbbbcccddddddfffeeeeeeddddddeeeeeeeeeffffffggghhhhhhgggggggggeeegggiiijjjkkkkkkjjjiiiiiifffbbb___^^^^^^]]]\\\```bbbeeelllttt~~~~~~yyytttnnnjjjgggeeeaaa___^^^]]]\\\ZZZXXXWWWVVVUUUUUUVVVWWWXXX]]]```iiiuuu~~~444444333333444444555666555555555555555555555666666666999======BBBVVVlllppp___TTTKKKIIIIIIGGGEEEEEEFFFEEEDDDBBB@@@???======;;;;;;;;;:::::::::999999999999999999888888888888777777666666666555555555777777888888888999999999:::::::::999999888888888888:::;;;;;;;;;<<<>>>@@@GGG]]]yyyrrrjjjfffccccccccccccdddeeeeeefffhhhgggfffeeeeeeddddddeeeeeeffffffgggggggggffffffgggiiikkknnnoooooommmllliiieeeaaa___^^^^^^]]]\\\[[[\\\___ccciiipppwwwzzz~~~~~~yyytttoookkkhhheeeaaa___]]]\\\[[[YYYYYYXXXWWWVVVVVVWWWXXXYYY\\\```jjjwww444444444333444444555666777777666666666666666666888777999<<<===DDDZZZrrr{{{aaaVVVLLLJJJJJJGGGEEEEEEFFFEEEDDDBBBAAA???>>>===;;;;;;;;;;;;::::::::::::;;;;;;::::::999888888888777777777666666666555555777777777888888888999999999999999999999888888888666888999::::::<<<>>>AAAIII^^^zzzxxxmmmgggeeeddddddeeeeeefffggghhhhhhjjjiiigggfffdddcccccccccdddeeeeeeeeeeeeeeeddddddgggjjjnnnqqqsssrrrqqqooohhheeeaaa^^^^^^^^^]]]\\\^^^^^^___```dddhhhlllnnnrrrssstttttttttuuuwwwyyy~~~{{{yyy{{{~~~zzzuuupppllljjjfffbbb___^^^\\\ZZZYYYZZZYYYXXXWWWWWWXXXYYYZZZ\\\aaammmyyy444444444444444555666666777777666666666666555555999666888;;;===EEE^^^wwwcccXXXNNNKKKJJJGGGEEEDDDDDDCCCBBBAAA???>>>===<<<<<<;;;;;;;;;;;;:::::::::;;;;;;:::999888888777777777777777666666666666555777777777777888888888888999999999888888888888888555777999:::;;;===@@@BBBJJJ```|||ssskkkfffddddddeeefffhhhiiijjjjjjjjjjjjiiigggeeecccbbbaaa```bbbccccccccccccbbbbbbaaadddggglllppprrrrrrqqqooogggddd```^^^^^^^^^]]]\\\bbbbbbaaaaaabbbdddfffhhhiiijjjkkkkkkkkkllloooqqquuuyyy}}}yyyxxx{{{{{{vvvqqqmmmllliiidddaaa___]]][[[YYY[[[ZZZYYYXXXXXXYYYZZZ[[[]]]cccooo|||555444444444444555666666555555555555555555555555999666777:::<<>>======<<<<<<<<<;;;;;;;;;::::::::::::999888777666666555888777777777666666666666666666777777777888888888888888888888888888888888666888:::;;;<<<>>>AAADDDKKK```}}}xxxrrrlllgggeeeeeefffhhhiiikkkkkkkkkkkkhhhgggeeecccbbbaaa``````bbbbbbbbbbbbbbbaaa`````````cccgggkkkmmmnnnmmmlllgggccc```^^^]]]^^^]]]\\\___^^^^^^^^^^^^___```aaaccceeefffffffffgggjjjlllmmmqqqwww}}}}}}|||{{{{{{}}}wwwrrrnnnnnnkkkfffcccaaa___]]][[[[[[ZZZYYYXXXXXXYYYZZZ[[[___dddppp~~~555555444444555555666777444444555555555666666666999666777:::===GGGaaa{{{hhh]]]RRRNNNLLLHHHEEEDDDEEEEEEDDDCCCBBBAAA@@@@@@<<<<<<<<<<<<;;;;;;;;;:::999888888888777666666666888888777777777666666666666666666777777777888888777777777888888888888888777999;;;<<<===>>>BBBDDDKKKaaa~~~~~~vvvtttnnniiihhhfffgggiiikkkllllllkkkkkkffffffdddcccbbbbbbbbbbbbddddddddddddcccbbbaaa```]]]___bbbeeeggghhhiiihhhfffccc___]]]]]]]]]]]]\\\]]]]]]]]]]]]]]]^^^______```aaabbbbbbbbbbbbdddfffgggjjjoootttyyy|||~~~~~~xxxrrrooonnnjjjfffcccbbb```^^^]]][[[ZZZYYYXXXXXXYYYZZZ[[[___dddnnn{{{555555555555555666666777444444555666777888888999:::888999===???IIIbbb|||lll```UUUQQQOOOJJJGGGFFFEEEEEEDDDCCCBBBAAAAAA@@@<<<<<<<<<<<<;;;;;;;;;;;;888888888888888888888888888888888777777777666666666666666666777777777888666777777777888888888999777888:::;;;<<<===@@@BBBKKKaaa~~~{{{vvvtttmmmjjjlllggghhhjjjllllllkkkjjjiiieeeeeeeeedddeeeeeeffffffggggggggggggfffeeedddccc]]]^^^```bbbccceeefffgggeeebbb___]]]]]]]]]]]]]]]___^^^^^^^^^^^^^^^^^^^^^^^^___```___^^^___```bbbeeegggjjjnnnsssvvvyyyzzzzzz}}}yyysssoookkkhhheeebbbaaa```^^^]]]ZZZYYYXXXXXXXXXXXXYYYZZZ^^^aaajjjwww555555555555555666777777444444555777888999:::;;;<<<:::;;;???AAAKKKddd}}}ooocccXXXSSSQQQLLLHHHGGGCCCCCCBBBAAA@@@@@@??????======<<<<<<<<<;;;;;;;;;999999999999999999::::::888888888888777777777777666666666666777777777777666666777777888888888999666888999::::::<<<>>>AAAJJJ```~~~{{{uuussslllkkkooohhhiiikkkllllllkkkiiihhheeeeeeeeefffggghhhiiijjjjjjjjjjjjjjjiiihhhgggfff_________```bbbdddfffgggeeebbb___]]]]]]]]]]]]]]]]]]\\\\\\\\\[[[[[[[[[ZZZ^^^___```___^^^^^^___aaaeeegggiiimmmqqquuuxxxyyyzzz}}}zzzsssoooiiifffccc``````___]]]\\\ZZZYYYXXXWWWWWWXXXYYYZZZ]]]___gggsss~~~666666666666777777777777777777777666666666666666777888<<>>=========<<<;;;:::888888;;;:::888777777888:::<<<666666666666555555555555666666666666777777777777777888888888888999999999777999<<<======>>>@@@AAANNNfffyyytttrrrnnnmmmooonnnnnnnnnmmmmmmlllkkkjjjjjjjjjlllmmmooorrrtttuuuxxxuuurrrtttwwwvvvrrrnnneeecccaaaaaabbbbbbaaa```dddbbb___]]]]]]]]]\\\[[[[[[\\\\\\[[[ZZZZZZ\\\^^^```___^^^]]]]]]^^^___```aaacccgggmmmrrrwww{{{}}}zzz{{{}}}}}}|||}}}xxxrrroookkkiiieeeaaa___]]]]]]]]]ZZZYYYXXXWWWWWWWWWWWWWWWYYY[[[aaakkkzzz555555555555666666666666777777777777777777777777888:::===@@@CCCQQQnnnvvvddd[[[XXXOOOLLLLLLEEEGGGEEEBBBAAAAAAAAAAAA@@@>>>>>>>>>===<<<;;;:::999::::::999888888999:::;;;888888777777777666666666666666666666777777777888777888888888888999999999888:::;;;<<<<<<>>>@@@CCCPPPhhhwwwsssrrrooommmnnnmmmnnnpppqqqqqqppppppoookkklllnnnppptttxxx|||~~~}}}{{{|||}}}{{{uuupppgggeeecccbbbcccccccccbbbbbb___\\\[[[\\\\\\\\\[[[\\\]]]^^^]]]\\\\\\]]]^^^______^^^]]]]]]^^^___```cccfffjjjooossswwwyyyzzzxxxzzz{{{{{{{{{}}}yyysssoookkkiiieeeaaa___]]]\\\\\\ZZZYYYXXXWWWVVVVVVVVVVVVXXX[[[```kkkzzz444444444444555555555555888888888888888888888888:::;;;===???EEEVVVssszzzfff[[[WWWPPPNNNNNNHHHGGGEEEBBBBBBBBBCCCBBBAAA@@@@@@???>>>===<<<;;;;;;::::::::::::999999999999999999888888888777777777666666666777777777888888777888888888888999999999999:::;;;;;;;;;>>>AAADDDTTTkkkvvvssssssrrrqqqqqqppprrrtttwwwxxxxxxwwwvvvrrrrrrtttwww}}}{{{tttllliiifffeeeeeefffffffffaaa___\\\[[[\\\^^^^^^^^^]]]^^^``````___^^^^^^___aaaaaa```______``````aaafffhhhlllqqqtttvvvwwwwwwuuuwwwyyyzzz{{{|||zzzssspppllljjjfffbbb___]]]\\\[[[[[[ZZZYYYWWWVVVUUUUUUTTTWWWZZZ```kkkzzz444444555555555666666666888999999999999999:::::::::;;;<<>>===<<<<<<<<<::::::;;;;;;;;;:::999888999999888888888777777777666666777777777888888888777777888888888999999999:::;;;;;;:::;;;>>>BBBFFFWWWnnn{{{vvvvvvxxxyyyyyyxxxwwwyyy|||~~~~~~}}}{{{{{{|||zzzrrroookkkjjjjjjkkkkkkkkkeeebbb___]]]^^^_________]]]___aaabbbaaa`````````dddddddddcccccccccccccccgggiiimmmqqqtttuuuuuuuuurrrtttwwwyyyzzz}}}yyyrrrooommmkkkhhhddd```^^^\\\[[[[[[ZZZXXXVVVUUUTTTSSSSSSVVVYYY___iiivvv555555666666666777777777888888999999::::::::::::999;;;<<>>===<<<;;;;;;<<<:::;;;;;;;;;;;;:::999888888888777777777666666666777777777777888888888888777777888888888999999999::::::;;;:::;;;>>>CCCGGGXXXooo|||{{{yyyzzz~~~xxxuuurrrpppqqqqqqqqqpppjjjfffaaa^^^^^^^^^^^^^^^___aaacccccccccbbbccceeegggggggggffffffeeeeeedddgggiiilllppprrrsssssssssooorrruuuxxxzzz~~~wwwqqqnnnlllkkkhhheeebbb___]]]\\\ZZZYYYXXXVVVTTTSSSSSSRRRVVVXXX]]]fffqqq}}}666666666666777777777888888888888999999::::::;;;999;;;===AAAOOOiiiwwwfff___XXXWWWVVVNNNMMMLLLJJJJJJIIIHHHEEECCCAAA@@@>>>===<<<;;;<<<<<<<<<<<<;;;;;;::::::999999888888777777777666666666777777777888888888999999777888888888888999999999999:::;;;<<<===???DDDGGGWWWnnn~~~~~~{{{yyyxxxxxxxxxvvvuuulllhhhbbb___^^^^^^^^^^^^bbbccceeeeeefffgggjjjllljjjkkkkkkkkkjjjiiihhhgggiiijjjkkklllnnnnnnoooooolllnnnrrrvvvyyy}}}uuunnnkkkiiihhhfffdddaaa^^^\\\[[[YYYXXXWWWUUUTTTSSSSSSSSSTTTVVV[[[bbblllwww555555555666666666777777777777888888999:::::::::999===@@@EEEUUUqqq|||jjjccc[[[ZZZXXXNNNLLLLLLKKKLLLMMMLLLJJJGGGCCCBBB???===<<<======>>>>>>===;;;:::999999::::::999999888888888777777777777777888888888999999999777888888888888999999999888999<<<===>>>@@@DDDFFFTTTmmm~~~{{{xxxoookkkeeebbbaaabbbccccccfffggghhhhhhiiilllqqquuussssssttttttsssqqqpppooommmlllkkkiiihhhhhhiiiiiigggjjjnnnrrrwww{{{}}}rrrkkkiiiddddddcccaaa___\\\[[[YYYWWWWWWUUUTTTSSSSSSSSSSSSQQQSSSYYY```jjjttt|||444444444555555555666666666666777888999999:::::::::???BBBHHHYYYvvv|||zzzmmmeee^^^[[[XXXNNNKKKJJJKKKMMMOOOOOOMMMLLLEEECCCAAA???>>>>>>???@@@???>>>;;;999888999:::;;;:::::::::999999999888888777888888888888999999999777888888888888999999999777999<<<>>>???AAADDDFFFSSSlll}}}zzzrrrnnniiifffggghhhjjjjjjjjjjjjjjjjjjlllpppvvv{{{{{{|||||||||{{{zzzxxxwwwqqqnnnkkkgggeeeddddddddddddgggkkkppptttzzzzzzpppjjjggg`````````^^^]]][[[YYYXXXVVVVVVUUUTTTSSSSSSTTTTTTOOORRRWWW```iiisss{{{555555555555666666666777777777777777777888888888;;;>>>AAAJJJ___zzzzzzwwwzzzqqqlllccc^^^ZZZRRRQQQOOOMMMKKKKKKLLLMMMNNNHHHFFFCCC???===<<<<<<<<<;;;;;;;;;:::::::::999999999999999888888888888777888888888777777777777777666666777888999::::::;;;::::::;;;;;;;;;===AAADDDQQQjjj}}}tttsssrrrpppnnnllllllkkkiiijjjkkkpppuuuzzz}}}~~~{{{qqqiiiffffffddddddeeefffiiillloooqqquuuyyy|||wwwooohhhfffgggddd```^^^\\\ZZZWWWUUUWWWWWWUUUTTTSSSRRRRRRRRRQQQUUU\\\bbbiiirrr}}}555555555666666666777777777777888888888888999999;;;===BBBLLLccc{{{wwwyyyqqqkkkccc]]]YYYRRRQQQPPPNNNLLLKKKKKKKKKLLLGGGEEEBBB???===<<<<<<<<<;;;;;;;;;:::::::::999999999999999999888888888888888888888888777777777777888888888888999999999999::::::;;;;;;;;;===AAADDDPPPiiiwwwvvvsssqqqnnnmmmlllkkkmmmnnnppptttzzz~~~vvvlllgggeeebbbbbbdddaaadddgggjjjnnnsssyyy}}}vvvnnniiigggdddaaa]]]ZZZXXXWWWUUUTTTWWWVVVUUUTTTTTTTTTTTTTTTSSSVVV[[[```gggrrr~~~555555666666666777777777888888888999999::::::::::::===CCCPPPhhh||||||{{{wwwyyyqqqjjjaaa\\\YYYRRRQQQPPPOOOMMMKKKJJJIIIHHHFFFDDDBBB???===<<<<<<<<<;;;;;;;;;;;;:::::::::::::::999999999888888888888888888888888888888888888::::::999999888888888888999:::;;;;;;;;;>>>AAAEEEOOOhhh}}}}}}{{{yyyvvvsssooommmllllllppprrruuuyyy~~~qqqiiiddd```___aaa]]]___cccfffkkkrrryyy~~~~~~{{{sssmmmiiihhhbbb___ZZZWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUVVVVVVVVVWWWZZZ^^^fffrrr555666666666666777777777888999999::::::;;;;;;;;;<<<>>>DDDRRRlllzzzvvvxxx~~~|||xxxyyysssjjj```[[[YYYRRRQQQQQQPPPNNNLLLIIIGGGEEEEEECCCBBB@@@>>>=========<<<;;;;;;;;;;;;:::::::::::::::999999999888888888777888888888888888999999999999999999999999999999999:::;;;;;;<<<>>>BBBEEEPPPhhh||||||}}}}}}~~~~~~~~~}}}~~~|||xxxtttqqqnnnmmmmmmpppssswww{{{wwwkkkccc^^^]]]___^^^___aaadddiiipppxxx~~~vvvqqqlllhhhhhhbbb___ZZZWWWWWWXXXYYYZZZVVVUUUUUUUUUVVVVVVWWWXXXWWWXXXYYY]]]eeeuuu666666666666777777777888888999999:::;;;;;;<<<<<<>>>@@@FFFTTTnnn~~~xxxwww||||||xxxyyytttjjj```[[[YYYSSSSSSRRRQQQOOOLLLIIIFFFEEEDDDCCCBBBAAA???>>>>>>>>><<<<<<<<<;;;;;;;;;:::::::::::::::999999999999888777777888888999999999:::777888888999::::::;;;;;;999:::;;;;;;<<>>CCCGGGXXXzzz|||ssspppuuu|||}}}hhhaaa___]]]]]]WWWTTTPPPNNNMMMNNNNNNMMMJJJIIIIIIGGGEEECCCAAA???@@@???>>>======<<<======999999999888888888888777888999999::::::999999888<<<<<<;;;::::::;;;;;;;;;:::;;;;;;;;;<<<@@@DDDHHH___|||}}}|||~~~{{{zzzxxxuuusssuuuyyy}}}{{{zzzqqqpppqqqssstttttttttuuuwww{{{~~~uuummmiiifffccc```^^^]]]\\\[[[ZZZXXXWWWWWWVVVTTTQQQPPPPPPRRRVVVXXXYYYVVVVVV\\\aaagggpppxxx|||666666666666777777777777888888888888999;;;<<<===>>>DDDHHHZZZ{{{{{{wwwtttuuuvvvwwwxxxyyyyyyyyyyyy|||{{{rrrnnnrrrxxx}}}iiibbb___\\\[[[XXXUUURRRQQQQQQQQQPPPOOOKKKKKKJJJHHHFFFDDDBBBAAA@@@???>>>======<<<======::::::::::::999999999999888999999::::::999999888999888888777777888888888:::;;;;;;;;;<<<@@@DDDHHH___|||}}}zzzzzzzzzzzzzzzzzz~~~}}}~~~{{{|||}}}~~~|||sssllliiifffbbb___]]]]]]\\\[[[YYYXXXWWWVVVUUUSSSQQQPPPQQQRRRUUUVVVXXXUUUVVV[[[```fffoooxxx}}}666666666666777777777777777777777888999:::;;;<<<===DDDJJJ\\\}}}~~~wwwrrrmmmjjjggghhhiiiiiijjjjjjjjjiiilllnnnrrrvvv{{{zzzpppkkknnntttlllddd```[[[YYYYYYWWWUUUUUUUUUTTTRRRPPPMMMLLLKKKJJJHHHFFFDDDBBB@@@@@@???>>>============;;;;;;;;;;;;::::::::::::888999999::::::999999888888777777666666777888888:::;;;;;;;;;<<<@@@DDDHHH^^^|||}}}{{{yyyyyy{{{~~~yyyqqqlllhhheeeaaa]]]\\\\\\[[[ZZZXXXWWWVVVUUURRRRRRQQQQQQRRRRRRSSSTTTVVVTTTUUUZZZ___dddnnnxxx666666666666777777777777666666666777888999;;;;;;===EEEKKK___zzzsssmmmiiifffdddaaabbbbbbbbbbbbbbbaaaaaadddeeegggjjjnnnuuu}}}{{{pppiiikkkpppooogggaaa[[[XXXYYYXXXVVVVVVWWWVVVSSSQQQOOONNNMMMLLLJJJGGGEEEDDDAAA@@@???>>>======<<<<<<;;;;;;;;;;;;::::::::::::888999999::::::999999888:::999999999999::::::;;;:::;;;;;;;;;<<<@@@DDDHHH\\\|||~~~}}}|||yyy}}}|||wwwpppkkkiiieeeaaa]]][[[ZZZZZZXXXWWWVVVUUUTTTPPPPPPQQQRRRRRRRRRRRRRRRTTTRRRTTTYYY]]]cccmmmxxx666666666666777777777777666666666777888999;;;;;;<<>>======<<<<<<::::::::::::999999999999888999999::::::999999888:::::::::::::::;;;<<<<<<:::;;;;;;;;;<<<@@@DDDHHHZZZzzz|||{{{vvvoookkkiiieeeaaa]]]ZZZYYYXXXWWWUUUTTTSSSSSSNNNOOOPPPQQQRRRQQQPPPPPPRRRQQQTTTYYY\\\aaammmxxx666666666666777777777777777777777888999:::;;;<<<<<>>===<<<<<<::::::::::::999999999999888999999::::::999999888888888888888999:::;;;;;;:::;;;;;;;;;<<<@@@DDDHHHWWWyyy|||vvvnnniiigggddd```]]]XXXXXXWWWVVVTTTSSSRRRQQQNNNNNNOOOPPPPPPPPPPPPOOOQQQQQQUUUYYY\\\aaammmyyy666666666666777777777777888888888888999;;;<<<===<<>>===<<<<<<;;;;;;;;;;;;::::::::::::888999999::::::999999888777777777777888999:::;;;:::;;;;;;;;;<<<@@@DDDHHHTTTwww|||uuummmfffdddaaa^^^[[[WWWWWWVVVUUUSSSRRRQQQPPPNNNNNNNNNNNNOOOOOOOOOPPPPPPQQQUUUZZZ\\\aaammmzzz666666666666777777777777888888888999:::;;;======<<>>===<<<<<<======<<<<<<<<<;;;;;;;;;999999999::::::999999999888888888888999:::;;;<<<:::;;;;;;;;;<<<@@@DDDHHHSSSvvv|||uuukkkdddaaa___\\\ZZZWWWVVVUUUTTTSSSQQQPPPPPPNNNNNNMMMMMMNNNNNNOOOPPPPPPRRRVVVZZZ\\\aaannn{{{777777777777777888888999999999999999:::;;;<<<<<<<<>>>>>>>>===;;;:::999999:::;;;999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<<<<===???CCCFFF[[[ttt{{{qqqfff```___^^^ZZZVVVWWWVVVTTTSSSQQQPPPPPPOOONNNNNNMMMMMMMMMMMMNNNNNNQQQPPPQQQUUUXXX^^^iiittt777777777777777888888999999999999999:::;;;<<<<<<===FFFNNNbbb|||rrrpppnnnkkkiiihhhgggggghhhgggfffffffffggghhhhhhiiijjjjjjkkklllmmmnnnnnnoooqqqrrrrrrrrrsssuuuxxxuuuwwwyyy{{{~~~~~~ooohhhiiilllyyyvvvjjjeeeaaa]]]YYYWWWUUUTTTTTTSSSRRRQQQSSSQQQOOOMMMLLLKKKHHHFFFEEEDDDCCCAAA@@@??????>>>>>>===<<<::::::::::::;;;999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<<<<===???CCCFFFXXXqqqzzzqqqfff```___^^^[[[VVVWWWVVVTTTRRRQQQPPPPPPOOONNNNNNMMMMMMMMMMMMNNNNNNQQQPPPQQQUUUXXX^^^iiittt777777777777777888888999999999999999:::;;;<<<<<<>>>EEEMMMbbb{{{~~~{{{vvvssskkkjjjhhhggggggggghhhhhhjjjiiiiiiiiijjjkkkllllllooopppqqqsssuuuvvvxxxxxxxxxzzz|||||||||~~~ssskkkjjjlll{{{vvvjjjeeeaaa^^^ZZZXXXUUUTTTTTTTTTRRRQQQRRRPPPMMMLLLLLLKKKHHHFFFFFFEEECCCBBB@@@@@@??????>>>===<<<;;;;;;::::::;;;999999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<<<<===???DDDGGGTTTnnnvvvnnnddd___^^^]]]YYYUUUVVVUUUTTTRRRQQQPPPPPPOOONNNNNNMMMMMMMMMMMMNNNNNNQQQPPPQQQUUUXXX^^^iiittt777777777777777888888999999999999999:::;;;<<<<<<>>>EEELLLcccxxxzzzxxxtttqqqpppjjjiiihhhhhhhhhiiijjjkkkllllllmmmnnnooopppqqqrrrtttuuuwwwyyy|||~~~xxxooonnnooo{{{wwwjjjeeebbb___[[[XXXVVVTTTTTTTTTRRRPPPPPPNNNLLLKKKKKKKKKIIIGGGGGGFFFDDDBBBAAA@@@@@@@@@>>>>>>===<<<<<<;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::999:::;;;<<<===@@@DDDGGGRRRkkk}}}pppjjjbbb]]]\\\ZZZVVVSSSUUUTTTSSSRRRQQQPPPPPPPPPNNNNNNMMMMMMMMMMMMNNNNNNQQQPPPQQQUUUXXX^^^iiittt777777777777777888888999999999999999:::;;;<<<<<<>>>DDDMMMfffxxxyyyxxxrrrooonnnnnnlllkkkjjjiiiiiijjjllllllooopppqqqsssuuuvvvwwwwwwxxxyyy|||yyyqqqooopppzzzyyykkkeeebbb```\\\YYYVVVUUUTTTTTTRRRPPPNNNMMMKKKKKKLLLLLLJJJHHHGGGFFFEEECCCBBBAAA@@@@@@>>>>>>>>>>>>===<<<;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::999:::;;;<<<===@@@DDDHHHRRRiii|||uuulllgggbbb^^^\\\ZZZVVVTTTTTTTTTRRRQQQPPPPPPPPPPPPNNNNNNMMMMMMMMMMMMNNNNNNQQQPPPQQQUUUXXX^^^iiittt777777777777777888888999999999999999:::;;;<<<<<<>>>DDDNNNjjj{{{yyy}}}wwwqqqmmmllllllllllllkkkjjjjjjjjjkkklllmmmrrrsssuuuxxxzzz{{{|||}}}}}}wwwooonnnooozzz|||mmmeeebbb```\\\ZZZWWWUUUUUUTTTRRRPPPNNNLLLKKKKKKMMMMMMLLLJJJHHHGGGEEEDDDBBBAAAAAAAAA????????????>>>===<<<;;;;;;;;;::::::::::::999999::::::::::::::::::::::::999:::;;;<<<===@@@EEEHHHQQQgggtttmmmjjjgggccc```^^^[[[XXXUUUTTTSSSRRRQQQPPPPPPPPPPPPNNNNNNMMMMMMMMMMMMNNNNNNQQQPPPQQQUUUXXX^^^iiittt777777777777777888888999999999999999:::;;;<<<<<<>>>CCCPPPnnnyyy{{{zzzwwwrrrnnnkkkjjjkkkkkkllllllkkkkkklllnnnoooqqqtttuuuxxx{{{~~~uuuooooooqqqzzznnnfffbbb```]]]ZZZWWWVVVUUUTTTRRRPPPMMMLLLKKKLLLNNNNNNMMMLLLHHHGGGFFFDDDCCCBBBBBBAAA??????@@@@@@???>>><<<;;;;;;;;;;;;::::::999999999999999999999999999999999888999;;;<<<===@@@EEEHHHPPPeee}}}rrrkkkfffdddaaa___\\\YYYVVVTTTSSSSSSRRRQQQPPPPPPPPPPPPNNNNNNMMMMMMMMMMMMNNNNNNQQQPPPQQQUUUXXX^^^iiittt777777777777777888888999999999999999:::;;;<<<<<<>>>CCCQQQqqqzzzxxxzzzwwwuuuqqqnnnlllkkklllmmmmmmmmmmmmnnnooorrrtttuuuuuuwwwzzz}}}vvvpppqqqtttzzzooofffbbb```]]][[[XXXVVVUUUTTTRRRPPPMMMLLLLLLLLLNNNOOONNNMMMIIIHHHFFFEEECCCBBBBBBBBB??????@@@@@@???>>><<<;;;;;;;;;;;;::::::999999999999999999999999999999999888999;;;<<<===AAAEEEIIIOOOccc|||tttlllaaa```^^^\\\YYYVVVSSSQQQSSSRRRQQQPPPPPPPPPPPPPPPNNNNNNMMMMMMMMMMMMNNNNNNQQQPPPQQQUUUYYY^^^iiittt~~~666666666666777777777777;;;;;;::::::999999::::::BBBEEEWWWwwwyyytttxxx~~~yyytttqqqnnnlllkkklllooopppooooooooooooqqqsssuuuvvvvvvxxx{{{}}}xxxpppooosss~~~sssmmmhhhccc\\\ZZZWWWVVVVVVVVVTTTSSSTTTQQQOOOPPPSSSTTTRRROOOOOOLLLHHHFFFEEEEEECCCBBBAAA@@@???>>><<<<<<;;;;;;<<<<<<;;;::::::::::::;;;;;;::::::999999::::::;;;999999:::;;;===@@@CCCDDDQQQ^^^www{{{nnnfffdddaaa]]]XXXVVVUUUVVVWWWSSSRRRRRRPPPOOONNNMMMMMMMMMMMMLLLLLLLLLLLLLLLMMMNNNNNNRRRXXX[[[^^^fffooo666666666666777777777888;;;::::::999999::::::;;;???CCCWWWxxx|||vvvwww}}}~~~xxxqqqooommmjjjjjjkkkmmmoooqqqqqqqqqqqqsssuuuwwwyyyyyy{{{~~~zzzqqqqqquuussslllhhhddd___\\\YYYWWWWWWWWWWWWVVVVVVUUUSSSRRRRRRQQQOOOMMMNNNKKKHHHGGGGGGFFFEEEDDDBBBAAA@@@>>>======<<<<<<===<<<;;;;;;::::::;;;;;;;;;::::::999999::::::;;;999999:::;;;===@@@BBBDDDLLLZZZsss{{{nnngggbbb```[[[WWWUUUTTTUUUVVVTTTSSSSSSRRRPPPOOOOOONNNNNNNNNMMMMMMMMMMMMMMMNNNNNNNNNRRRXXXZZZ]]]eeennn666666666777777777888888999999999999:::;;;<<<<<<>>>BBBWWWyyywwwtttvvvyyy}}}xxxqqqpppmmmlllkkkmmmooopppssssssssstttvvvyyy{{{}}}}}}{{{sssssswwwvvvnnniiigggbbb___[[[YYYYYYYYYYYYYYY[[[[[[[[[XXXTTTPPPOOOOOONNNKKKIIIHHHHHHHHHGGGFFFBBBAAA@@@???>>>============<<<;;;;;;:::;;;;;;;;;;;;::::::999999::::::;;;999999:::;;;===???BBBCCCGGGUUUnnnxxxlllfff```^^^ZZZVVVTTTSSSTTTUUUTTTTTTSSSRRRQQQPPPPPPOOONNNNNNMMMMMMMMMNNNNNNOOONNNOOORRRWWWZZZ]]]eeemmm666666777777777888888888888888888999:::;;;======>>>CCCXXXzzzxxxpppnnnppp{{{|||wwwsssrrrpppooooooqqqssstttttttttuuuvvvyyy|||{{{sssssswww{{{pppkkkjjjeeeaaa\\\YYYYYYZZZ[[[\\\___bbbbbb___YYYUUUTTTUUUPPPNNNLLLKKKJJJIIIGGGEEEAAA@@@???>>>==================<<<;;;;;;;;;;;;;;;;;;::::::999999::::::;;;:::999:::;;;<<>>@@@DDDYYYzzzzzznnnjjjkkkttt{{{|||wwwsssrrrqqqqqqqqqsssuuuvvvtttuuuvvvxxx{{{yyyqqqqqquuu|||qqqkkkiiieeebbb]]]ZZZZZZ[[[\\\\\\___bbbdddbbb]]]YYYYYYZZZUUURRRPPPMMMLLLIIIFFFCCC@@@@@@???>>>==================<<<;;;;;;;;;;;;<<<;;;::::::999999::::::;;;::::::::::::<<<>>>@@@BBBDDDPPPhhhtttjjjddd___]]]ZZZWWWUUUTTTTTTUUURRRQQQQQQPPPPPPOOOOOOOOOLLLLLLLLLLLLLLLMMMNNNOOOQQQQQQTTTXXXZZZ\\\dddlll}}}777777777888888888999999888888888999:::;;;===>>>BBBEEEXXXxxx|||nnnjjjkkkrrrzzz{{{wwwqqqqqqppppppqqqssstttvvvvvvvvvxxxzzz~~~wwwoooooorrr{{{rrrkkkhhhfffccc___\\\\\\]]]]]]]]]\\\^^^``````^^^\\\ZZZZZZXXXUUURRRPPPNNNJJJFFFCCC@@@@@@???>>>>>>>>>>>>>>>>>>===<<<<<<;;;;;;<<<<<<;;;::::::999999::::::;;;::::::::::::<<<>>>@@@AAADDDOOOfff~~~uuulllfff^^^\\\ZZZXXXVVVUUUTTTTTTQQQQQQPPPPPPOOOOOOOOOOOOMMMMMMMMMMMMMMMNNNOOOPPPSSSSSSVVVZZZ[[[]]]dddmmmzzz777777888888888999999999888888888999:::;;;<<<===AAACCCUUUuuuyyyllliiikkkqqqyyy{{{wwwqqqqqqqqqrrrssstttvvvwwwxxxxxxzzz}}}wwwnnnmmmppp}}}|||uuuoookkkgggdddaaa`````````___^^^]]]]]]^^^``````___\\\YYYXXXVVVSSSQQQOOOLLLHHHDDDBBBBBBAAA@@@@@@@@@AAAAAA>>>======<<<<<<<<<<<<<<<;;;::::::999999::::::;;;::::::999:::;;;===???AAABBBNNNccc|||tttkkkeee[[[ZZZYYYWWWUUUTTTSSSSSSQQQQQQQQQQQQPPPPPPPPPPPPOOONNNNNNOOOPPPQQQRRRRRRUUUUUUWWW[[[]]]^^^eeemmmxxx777888888888888999999999999999999999:::;;;<<<<<>>>>>===<<<<<<<<<<<<<<<;;;::::::999999::::::;;;::::::999:::;;;===???@@@AAALLLbbb{{{{{{qqqhhhbbbZZZYYYWWWUUUTTTSSSRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQPPPPPPPPPQQQRRRSSSTTTTTTVVVVVVXXX\\\]]]___eeennnwww::::::999888888999:::::::::999999999999:::<<<===>>>BBBSSSqqq~~~zzzvvvqqqmmmmmmooosssuuu~~~zzztttmmmhhheeeeeemmmuuuyyyvvvwwwwwwwwwwwwxxxyyyzzz{{{xxx{{{uuunnnmmmoooyyy|||{{{uuulllhhhhhhgggfffeeecccaaa```cccdddddddddccc```]]]\\\YYYVVVSSSQQQPPPNNNKKKIIIHHHFFFCCC@@@@@@@@@BBBDDD@@@@@@???>>>===<<<;;;;;;;;;::::::999999::::::;;;:::::::::;;;<<<===>>>???DDDHHH[[[wwwzzzpppfff```[[[YYYWWWUUURRRQQQPPPOOOPPPQQQQQQQQQQQQQQQPPPPPPQQQRRRSSSTTTTTTUUUTTTTTTVVVXXX[[[\\\]]]aaaggglllxxx::::::999888888999::::::999999888888999:::<<<===@@@CCCTTTrrr~~~yyyvvvrrrnnniiifffeeegggjjjmmmuuuuuusssnnniiidddbbbbbbhhhooozzz{{{wwwvvvvvvvvvwwwyyy{{{|||}}}|||~~~uuunnnmmmooo|||||||||xxxpppiiiiiihhhgggeeeddddddcccdddeeeeeeeeeccc```^^^\\\WWWUUUSSSRRRQQQPPPMMMKKKGGGFFFDDDBBBAAAAAABBBCCC@@@@@@???>>>===<<<;;;;;;;;;::::::999999::::::;;;:::::::::;;;<<<===>>>???BBBGGGZZZuuu|||wwwooofff```ZZZYYYWWWTTTRRRQQQPPPOOOQQQQQQQQQRRRRRRQQQQQQPPPRRRRRRSSSTTTUUUUUUUUUUUUWWWYYY[[[[[[\\\```hhhnnnzzz:::999999888888999999:::888888777777888:::;;;<<>>===<<<<<<;;;;;;;;;::::::::::::;;;;;;:::::::::;;;<<<===>>>???AAAEEEWWWrrr{{{uuuqqqkkkddd```YYYXXXVVVTTTRRRPPPPPPOOOQQQQQQRRRRRRRRRRRRRRRRRRSSSSSSTTTUUUVVVVVVVVVVVVXXXYYYZZZZZZ[[[```iiiooo~~~999999999999999999999999888777777777888:::;;;===@@@CCCSSSqqq{{{tttqqqjjjdddaaa___]]]ZZZWWWVVVWWWYYY[[[ZZZ]]]```aaa```^^^^^^^^^]]]cccmmmwww}}}zzzxxxxxxyyyzzz|||~~~{{{sssmmmlllooo{{{zzzzzzxxxuuullljjjgggdddccceeeggghhhfffgggggggggeeebbb___^^^YYYWWWUUUTTTSSSRRRPPPNNNHHHHHHHHHHHHFFFDDDBBB@@@AAA@@@@@@???>>>===<<<<<<;;;;;;::::::::::::;;;;;;:::::::::;;;<<<===>>>??????DDDSSSlll~~~rrrmmmjjjeee___]]]WWWVVVUUUSSSQQQPPPPPPPPPRRRRRRQQQQQQRRRRRRSSSSSSTTTTTTUUUVVVWWWWWWWWWWWWYYYZZZZZZYYY[[[aaajjjqqq999999999999999999999999888777777777888:::<<<===???BBBQQQooouuunnniiibbb\\\YYYVVVUUUSSSQQQQQQRRRTTTUUUTTTWWW[[[]]]^^^]]]^^^^^^\\\bbbkkkuuu}}}{{{||||||||||||}}}~~~zzzrrrllllllooozzzwwwuuusssrrrllljjjfffcccbbbcccfffhhhffffffggggggfffccc```___\\\ZZZWWWUUUTTTSSSPPPNNNJJJJJJJJJJJJHHHEEEBBB@@@AAAAAA@@@???>>>===<<<<<<<<<;;;;;;::::::;;;;;;<<<:::::::::;;;<<<===>>>???>>>CCCPPPggg~~~uuukkkfffccc^^^ZZZYYYVVVUUUTTTRRRQQQPPPPPPPPPQQQQQQQQQPPPQQQRRRSSSTTTTTTUUUVVVWWWWWWXXXWWWWWWXXXYYYZZZZZZ[[[aaakkkrrr888999999::::::999999888888888888888999;;;===??????BBBQQQmmm~~~nnnfffaaa[[[UUURRRMMMLLLLLLLLLLLLNNNOOOPPPRRRUUUXXXZZZ[[[[[[\\\^^^[[[```iiisss~~~}}}{{{~~~~~~~~~~~~xxxqqqllllllpppzzzwwwrrroooooommmkkkgggcccbbbcccdddfffdddeeefffffffffdddbbb```^^^\\\YYYWWWUUUSSSPPPNNNMMMLLLLLLKKKHHHFFFCCCAAAAAAAAA@@@???>>>======<<<<<<<<<;;;;;;;;;;;;<<<<<<:::::::::;;;<<<===>>>??????CCCMMMaaayyyxxxnnneeeaaa^^^YYYWWWWWWTTTTTTRRRQQQPPPPPPPPPPPPQQQPPPOOOOOOPPPQQQSSSTTTTTTTTTUUUVVVWWWWWWWWWWWWXXXYYYZZZ[[[\\\bbbkkkrrr888999::::::::::::999888999999999999;;;===???@@@@@@BBBQQQnnnuuueee]]]YYYSSSNNNKKKGGGGGGHHHIIIKKKLLLMMMNNNQQQSSSUUUVVVVVVWWWYYY[[[YYY^^^gggqqq}}}~~~}}}|||~~~~~~~~~wwwpppkkklllpppzzzxxxqqqnnnoooooollliiifffdddcccdddeeeaaacccdddeeeeeedddcccaaa^^^\\\YYYXXXWWWUUUSSSQQQOOONNNMMMKKKHHHFFFDDDBBBBBBAAAAAA@@@???>>>======<<<<<<;;;;;;;;;;;;<<<<<<:::::::::;;;<<<===>>>???@@@CCCLLL\\\ttt}}}{{{|||~~~qqqhhh```]]][[[XXXVVVXXXSSSSSSRRRQQQPPPPPPPPPPPPPPPOOONNNMMMNNNPPPRRRSSSSSSTTTUUUVVVVVVWWWWWWWWWVVVYYY[[[\\\^^^ccckkkqqq~~~888999:::;;;;;;:::999888999999999:::;;;===@@@AAAAAACCCRRRnnn~~~ooo___WWWSSSNNNIIIGGGEEEFFFHHHJJJLLLMMMOOOOOOQQQRRRSSSSSSSSSTTTVVVXXXWWW\\\dddooo{{{}}}}}}}}}|||}}}~~~vvvpppkkklllpppxxxzzzsssoooppppppnnnkkkhhheeeddddddddd```aaaccceeeeeeeeecccbbb\\\[[[YYYXXXXXXWWWUUUSSSQQQPPPNNNKKKHHHFFFDDDCCCBBBAAAAAA@@@???>>>======<<<<<<;;;;;;;;;;;;<<<<<<:::::::::;;;<<<===>>>???AAACCCKKKZZZqqq~~~{{{{{{~~~zzzlllddd]]]\\\ZZZWWWWWWYYYSSSRRRQQQPPPPPPPPPPPPPPPOOONNNMMMMMMMMMOOORRRSSSSSSSSSTTTUUUVVVVVVVVVVVVUUUXXX[[[]]]___dddkkkqqq}}}:::999999888888999999:::;;;::::::::::::;;;<<<<<>>>>>======<<<;;;;;;;;;;;;<<<===;;;:::999999:::<<<===???BBBJJJYYYmmm}}}zzzyyy{{{~~~zzznnneee\\\ZZZYYYVVVTTTVVVUUUSSSRRRPPPOOOOOOOOOPPPOOOOOOOOOOOOOOOPPPQQQRRRPPPQQQSSSSSSRRRRRRTTTUUUSSSVVVZZZ\\\^^^ccckkkqqq}}}::::::999999999999::::::;;;::::::::::::;;;<<<<<>>>>><<<<<<;;;::::::::::::;;;<<<;;;:::999999;;;===>>>@@@BBBIIIWWWjjjzzzyyywwwvvvwww{{{~~~|||rrrhhh^^^[[[YYYVVVVVVWWWVVVUUUSSSQQQPPPPPPPPPPPPNNNNNNNNNNNNNNNOOOPPPPPPOOOQQQRRRRRRQQQRRRSSSUUUTTTWWWZZZ\\\___dddlllrrr}}}::::::999999999999::::::;;;::::::::::::;;;<<<<<>><<<;;;::::::999999::::::::::::999999:::<<<>>>???@@@BBBHHHTTTggg{{{~~~vvvuuuuuuuuuvvvyyy|||}}}wwwlll```[[[YYYVVVWWWYYYYYYXXXVVVTTTRRRQQQQQQQQQMMMMMMMMMLLLMMMMMMNNNOOONNNOOOQQQQQQPPPPPPRRRSSSUUUXXX[[[\\\___dddmmmsss|||:::::::::999999:::::::::;;;::::::::::::;;;<<<<<>><<<<<<;;;:::::::::;;;;;;999999999:::;;;===???@@@@@@AAAFFFQQQdddxxx~~~xxxtttttttttvvvxxx{{{~~~zzznnnaaa[[[XXXVVVWWW[[[\\\[[[YYYWWWUUUSSSRRRQQQMMMMMMMMMLLLLLLMMMMMMNNNLLLNNNOOOPPPOOOOOOPPPRRRTTTWWWYYY[[[]]]ccclllrrrzzz;;;::::::::::::::::::;;;;;;::::::::::::;;;<<<<<>>>>>>>>===<<<<<<<<<<<<<<<999999:::;;;<<<>>>??????>>>???CCCOOObbbwww{{{uuurrrqqqrrrsssvvvzzz~~~zzzmmm```ZZZXXXWWWYYY\\\^^^]]]\\\YYYWWWTTTRRRQQQNNNNNNMMMMMMMMMMMMNNNNNNLLLMMMOOOOOONNNNNNPPPQQQSSSUUUWWWXXX[[[aaajjjqqqxxx;;;;;;::::::::::::;;;;;;;;;::::::::::::;;;<<<<<<>>>BBBLLLaaa~~~kkk[[[SSSLLLJJJIIIIIIKKKPPPTTTTTTUUUWWWXXXYYYYYYYYYWWWVVVTTTSSSQQQPPPPPPPPPMMMOOORRRTTTVVVYYY]]]aaaeeennnwwwuuuqqqqqqsssvvvzzz~~~{{{uuuuuuvvvwwwyyy|||~~~{{{pppiiidddbbbffflll{{{yyytttrrrrrrnnnmmmkkkhhhfffdddcccbbb______```aaa```___^^^]]]\\\[[[ZZZ[[[\\\]]]\\\[[[VVVUUUSSSPPPNNNLLLKKKKKKGGGFFFEEEDDDBBBAAA?????????>>>>>>===<<<=========::::::;;;<<<===>>>>>>>>>======AAALLL___uuu|||uuupppooonnnoooqqqvvv{{{xxxlll```[[[ZZZYYY[[[___```___^^^[[[XXXUUURRRPPPOOONNNMMMMMMMMMMMMMMMMMMLLLMMMOOOOOONNNNNNPPPQQQRRRTTTVVVWWWYYY```iiipppxxx;;;;;;::::::::::::;;;;;;;;;::::::::::::;;;<<<<<>>>>>===<<<<<<<<<<<<<<<;;;;;;<<<===============>>>===???III[[[qqq~~~zzzrrrnnnooonnnooorrrwww~~~vvvkkk```]]]]]]]]]___cccaaaaaa___\\\YYYUUUQQQOOONNNMMMLLLLLLKKKKKKKKKLLLLLLNNNOOOOOONNNOOOPPPRRRSSSUUUVVVWWWYYY```jjjqqqyyy<<<;;;;;;::::::;;;;;;<<<;;;::::::::::::;;;<<<<<<@@@BBBHHHXXXwwwwwwhhhVVVOOOJJJIIIIIIIIINNNSSSVVVZZZ___cccdddaaa^^^[[[XXXWWWUUUTTTRRRRRRSSSSSSSSSUUUWWWXXXXXXYYY[[[\\\[[[dddlllqqqyyy~~~qqqeee^^^[[[[[[\\\[[[^^^ccchhhlllmmmmmmmmmmmmppptttxxx{{{~~~vvvnnnfffbbbaaabbbgggooo}}}tttpppnnnnnnjjjiiigggfffdddcccccccccddddddeeefffeeedddcccbbb[[[ZZZYYYYYYZZZZZZYYYXXXWWWVVVTTTRRRPPPOOONNNNNNHHHHHHFFFEEECCCAAA@@@???======<<<;;;;;;;;;;;;<<<<<<<<<===============<<>><<<<<<===>>>>>>===;;;;;;;;;<<<<<<<<<<<<===???>>>???CCCPPPcccxxx{{{tttpppqqqssstttvvvyyy~~~{{{kkkggg```]]]^^^aaaeeegggcccbbb___[[[WWWSSSOOOMMMJJJHHHHHHJJJNNNPPPNNNLLLMMMLLLMMMMMMNNNOOOPPPQQQTTTTTTUUUYYY\\\```iiisss===<<<;;;;;;::::::;;;;;;;;;::::::::::::::::::;;;===@@@FFFTTTnnn~~~nnnaaaUUUOOOKKKLLLMMMNNNTTTZZZaaabbbdddgggiiihhheeeaaa\\\YYYWWWVVVWWWVVVTTTQQQTTTWWWYYY[[[\\\^^^aaaddddddgggkkkooovvv{{{yyytttnnnddd[[[VVVSSSPPPQQQTTTQQQVVV\\\^^^___aaafffjjjnnnrrrvvvxxxzzz|||wwwnnneeeaaa___aaahhhppp|||wwwpppkkkiiihhhfffcccaaaaaaccceeeeeecccbbbeeehhhhhhdddaaa___^^^^^^]]]\\\[[[YYYXXXWWWVVVUUUTTTSSSRRRQQQPPPOOOPPPLLLKKKIIIGGGEEECCCAAAAAA@@@>>>======>>>>>>>>>===;;;;;;;;;<<<<<<<<<<<<===>>>>>>???CCCOOOaaavvv~~~zzzsssqqqqqqrrrsssuuuxxx}}}~~~zzztttiiiddd^^^[[[\\\```ccceeebbbaaa^^^[[[VVVRRROOOMMMJJJHHHHHHJJJNNNOOONNNLLLLLLLLLMMMMMMNNNOOOQQQQQQUUUTTTVVVYYY\\\```iiisss===<<<;;;;;;:::;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<;;;>>>DDDPPPhhhxxxjjj^^^TTTOOOLLLMMMOOOQQQVVV]]]ccceeehhhlllnnnkkkfffaaa\\\ZZZXXXWWWWWWWWWVVVUUUVVVXXX[[[^^^```cccgggjjjjjjnnnsssvvvzzz{{{tttkkkccc[[[SSSPPPOOONNNPPPTTTTTTWWW[[[\\\]]]```fffkkkqqqtttxxxzzz|||~~~yyypppfffaaa___aaagggooo{{{uuunnnkkkiiihhhcccaaa______bbbfffhhhiiiccceeefffeeeccc```______]]]\\\[[[ZZZXXXWWWWWWWWWYYYZZZZZZWWWRRROOOOOOQQQNNNMMMKKKIIIGGGDDDBBBAAAAAA???======>>>???>>>===;;;;;;;;;<<<<<<<<<<<<===>>>>>>???CCCMMM^^^sss}}}{{{xxxsssqqqrrrqqqqqqssswww~~~~~~zzzpppkkkeeeaaa[[[YYYZZZ]]]```aaa```___]]]YYYUUUQQQNNNLLLIIIIIIIIIKKKMMMNNNMMMLLLLLLLLLMMMMMMNNNPPPQQQRRRUUUTTTVVVYYY\\\___iiisss======<<<;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;:::>>>BBBLLLaaa}}}zzzrrrfff\\\SSSOOOLLLNNNQQQSSSYYY___eeehhhmmmqqqsssooogggbbb```^^^\\\ZZZZZZYYYYYYXXXXXXZZZ]]]```cccgggkkkooorrrvvv{{{}}}}}}sssiii___WWWQQQOOOPPPPPPRRRVVVXXXZZZ\\\^^^```dddjjjooosssuuuxxx{{{~~~yyypppgggbbb```aaagggooo}}}sssmmmjjjiiiiiicccaaa______bbbeeeiiikkkggggggfffdddbbb```______\\\\\\ZZZYYYXXXXXXXXXXXX]]]```aaa\\\TTTOOOOOORRRPPPOOOMMMKKKHHHEEEDDDCCCBBB@@@>>>>>>??????>>>===;;;;;;;;;<<<<<<<<<<<<======>>>???BBBKKK[[[ooo~~~|||zzzxxxtttssstttpppppppppttt{{{||||||}}}~~~}}}rrriiieee```]]]YYYWWWXXX[[[]]]^^^^^^]]][[[XXXTTTPPPMMMKKKIIIIIIJJJKKKLLLMMMLLLLLLLLLLLLMMMNNNOOOPPPRRRSSSUUUTTTVVVZZZ\\\___hhhrrr======<<<;;;;;;;;;;;;<<<::::::999999999999::::::;;;???BBBIII[[[yyy}}}xxxssslllbbbZZZRRRNNNMMMOOORRRUUUZZZaaafffjjjpppuuuwwwrrrjjjccccccbbb___]]]ZZZYYYZZZZZZ\\\]]]```ccceeejjjooosssvvv{{{~~~ssshhh]]]VVVQQQQQQSSSSSSVVVZZZ]]]^^^___bbbffflllrrrwwwwwwxxxyyy|||xxxooofffbbb```bbbiiiqqqrrrllljjjhhhhhhdddcccaaa```aaadddhhhkkklllkkkhhheeecccaaa___^^^\\\[[[ZZZXXXXXXXXXYYYZZZ```cccddd___WWWQQQPPPRRRQQQPPPNNNLLLIIIGGGEEEDDDCCCAAA????????????>>>===;;;;;;;;;<<<<<<<<<<<<===<<<>>>@@@BBBHHHWWWkkkyyy|||yyywwwuuutttuuuooonnnnnnqqqwwwzzzvvvwwwyyy{{{~~~wwwmmmfffccc]]]ZZZWWWVVVWWWYYY[[[[[[[[[ZZZXXXVVVRRROOOLLLKKKHHHIIIJJJKKKKKKKKKKKKLLLLLLLLLMMMNNNOOOQQQSSSTTTVVVUUUVVVZZZ\\\___hhhrrr>>>===<<<<<<;;;;;;<<<<<<:::999999888888999999:::<<<@@@BBBEEETTTrrryyyrrrmmmfff^^^XXXRRRNNNMMMPPPSSSUUUZZZ```gggkkkrrrwwwyyytttlllfffccccccaaa^^^[[[ZZZ\\\^^^bbbccceeegggiiimmmrrrvvvxxx}}}rrrfff\\\VVVRRRTTTVVVXXX[[[```cccdddfffkkkqqqxxx}}}~~~vvvmmmeeeaaaaaadddllltttrrrmmmjjjhhhgggcccdddcccbbbbbbdddhhhkkkmmmkkkhhhfffeeeccc```^^^]]]\\\ZZZXXXXXXYYY[[[\\\aaacccccc___YYYSSSQQQQQQPPPOOONNNLLLJJJHHHFFFFFFDDDBBB@@@???@@@@@@???===;;;;;;;;;<<<<<<<<<<<<===;;;>>>@@@AAAFFFSSSfffuuu}}}xxxvvvtttrrrsssnnnmmmlllnnnuuu}}}{{{vvvrrroooqqqrrrrrrvvv{{{yyyrrriiicccbbbZZZXXXVVVVVVWWWYYYZZZZZZXXXXXXVVVTTTQQQNNNKKKJJJGGGIIIKKKKKKJJJJJJKKKLLLLLLLLLMMMNNNPPPRRRSSSTTTVVVUUUWWWZZZ\\\___hhhqqq>>>======<<<<<<<<<<<<<<<:::::::::999999:::::::::<<<@@@AAAAAANNNjjj}}}tttlllfff```ZZZVVVRRRNNNMMMPPPSSSUUUYYY___hhhlllrrrxxxzzzvvvoooiiidddeeedddbbb``````dddgggiiijjjkkklllmmmpppuuuyyy{{{sssddd[[[VVVTTTXXX\\\___dddiiimmmooorrryyyssskkkcccaaabbbfffoooxxxrrrmmmjjjgggeeeaaacccddddddcccdddhhhkkkjjjhhhfffeeefffeeeaaa^^^^^^\\\ZZZYYYYYY[[[]]]^^^aaaaaa```^^^ZZZVVVRRRPPPNNNNNNMMMKKKJJJIIIHHHGGGEEECCCAAA@@@@@@@@@???>>>;;;;;;;;;<<<<<<<<<<<<===:::>>>@@@AAADDDPPPcccrrr}}}vvvtttqqqooopppllljjjjjjnnnvvv~~~uuunnnjjjiiijjjjjjjjjmmmrrrwww|||yyysssmmmeeeaaaaaaYYYXXXVVVWWWXXXZZZZZZYYYWWWVVVUUUSSSPPPMMMKKKIIIGGGIIILLLKKKJJJIIIJJJLLLLLLLLLMMMNNNPPPRRRTTTUUUWWWUUUWWWZZZ\\\^^^gggqqq~~~>>>>>>===<<<<<<<<<<<<<<<<<<;;;;;;::::::;;;;;;<<<<<>>;;;;;;;;;<<<<<<<<<======:::>>>AAAAAACCCOOObbbqqq}}}uuurrrooommmmmmkkkiiiiiinnnwww|||tttjjjgggfffggggggeeeiiinnnooottt{{{}}}tttoooiiiccc______YYYXXXWWWWWWYYY[[[ZZZZZZVVVUUUTTTRRROOOMMMJJJIIIGGGIIILLLLLLIIIHHHJJJLLLLLLLLLMMMNNNPPPRRRTTTUUUWWWVVVWWWZZZ\\\^^^gggqqq}}}??????>>>===============<<<<<<;;;;;;;;;::::::::::::999<<>>>>>=========<<<<<<<<<;;;;;;;;;>>>>>>???@@@AAAIII\\\nnn}}}uuunnnjjjhhhffffffeeefffkkksss}}}zzzsssjjjhhheeeeeeeeeffffffffffffhhhlllsss{{{}}}xxxqqqkkkfffbbb^^^[[[WWWXXXYYYYYYYYYXXXWWWVVVYYYWWWSSSOOOLLLJJJHHHHHHJJJJJJKKKKKKLLLLLLMMMMMMOOOOOOOOOPPPPPPRRRSSSTTTTTTTTTVVVZZZ\\\```hhhrrr@@@???>>>======<<<======;;;;;;;;;;;;::::::::::::<<<:::;;;@@@EEEUUUwwwyyyuuutttrrrqqqlllgggaaa[[[WWWSSSPPPMMMJJJLLLNNNOOOOOOQQQTTTWWWbbbgggnnntttuuurrrnnnjjjkkkkkkjjjkkkmmmppprrrtttzzzxxxtttqqqqqqwwwpppeeefffiiimmmrrryyy~~~{{{yyywwwyyyzzz}}}yyymmmfffbbbddddddeeeqqqvvvlllhhhfffaaabbbaaaaaaaaabbbdddeeefffbbbbbbdddfffggggggfffeeedddbbb___]]]]]]^^^______cccaaa^^^ZZZWWWUUUSSSSSSPPPOOONNNMMMKKKIIIHHHGGGEEEDDDCCCAAA@@@??????>>>=========<<<<<<<<<;;;;;;<<<===>>>???@@@GGGZZZlll|||vvvmmmhhheeedddbbbccceeekkksss|||yyysssjjjhhheeeddddddcccbbb```___aaadddhhhppp{{{zzzvvvooohhhddd```\\\ZZZWWWWWWXXXYYYYYYWWWVVVUUUVVVTTTRRRNNNLLLKKKJJJJJJKKKKKKKKKLLLMMMNNNNNNOOOQQQQQQQQQQQQRRRTTTUUUVVVVVVUUUWWW[[[]]]___hhhqqq@@@???>>>===<<<<<<<<<<<<;;;;;;:::::::::999999999===;;;;;;>>>BBBQQQqqqtttlllhhhfffdddbbbbbb^^^YYYUUUSSSPPPNNNLLLIIIJJJLLLMMMNNNOOORRRUUU]]]ccckkkrrrtttqqqkkkggghhhiiikkknnnqqqtttvvvwwwzzzzzzwwwssssss{{{qqqjjjlllrrr|||~~~}}}~~~vvvllleeeaaacccdddfffssswwwmmmhhhgggbbbaaaaaaaaaaaaaaabbbcccdddbbbcccdddfffggggggffffffdddcccaaa```______```aaacccaaa]]]YYYVVVUUUUUUUUUPPPOOONNNMMMKKKJJJHHHHHHFFFEEEDDDBBBAAA@@@??????============<<<<<<<<<<<<;;;<<<>>>>>>???FFFXXXiii{{{wwwlllfffcccaaa___bbbgggnnnvvv~~~zzzuuullljjjhhhfffdddbbb^^^[[[ZZZ\\\^^^```dddooo~~~wwwrrrlllfffaaa^^^[[[XXXVVVWWWXXXXXXXXXWWWUUUTTTSSSQQQOOOMMMLLLKKKKKKLLLJJJKKKLLLMMMNNNOOOPPPQQQRRRRRRRRRSSSTTTVVVWWWXXXWWWVVVXXX[[[]]]___gggqqqAAAAAA???>>>===<<<;;;;;;;;;::::::::::::999999999===:::;;;===@@@NNNmmm}}}vvvllleeebbbaaa___]]]___\\\WWWSSSQQQNNNKKKIIIGGGIIIJJJKKKLLLMMMPPPRRRYYY___iiippprrroooiiiddddddgggkkkpppuuuyyy{{{|||}}}}}}{{{xxxyyy~~~uuusssuuu{{{rrrkkkccc```cccdddhhhuuuxxxnnniiihhhccccccbbbbbbbbbbbbbbbbbbbbbcccdddffffffeeedddddddddbbbbbbbbb```___^^^___```cccaaa]]]YYYVVVUUUUUUVVVPPPOOONNNMMMKKKJJJIIIHHHFFFEEEDDDBBBAAA@@@??????>>>>>>>>>=========<<<<<<<<<<<<>>>??????EEEWWWhhh{{{zzzmmmfffbbb```___ccckkkrrrzzz}}}zzzpppooollljjjgggddd___[[[YYY]]]``````aaaiiiwwwtttoooiiiddd```]]]ZZZXXXVVVVVVWWWWWWWWWUUUTTTSSSQQQPPPNNNLLLKKKKKKKKKKKKIIIJJJKKKLLLNNNOOOPPPQQQRRRRRRSSSSSSUUUVVVXXXYYYYYYXXXYYY\\\]]]___gggqqqCCCBBBAAA???===<<<<<<;;;;;;;;;;;;:::::::::999999;;;:::;;;>>>AAAMMMjjjsssmmmfffbbbaaa```^^^\\\\\\YYYUUURRRPPPMMMJJJGGGFFFHHHIIIJJJJJJLLLNNNPPPVVV\\\fffmmmpppmmmgggcccaaadddjjjqqqxxx}}}~~~~~~zzz|||{{{rrriiibbb___bbbdddiiixxx~~~xxxnnniiiiiieeeeeeeeeeeeeeedddcccbbbbbbdddfffgggeeebbbaaaaaabbbaaacccdddccc```^^^^^^___aaa___\\\XXXVVVUUUUUUVVVPPPOOONNNMMMLLLKKKJJJIIIFFFEEECCCBBB@@@???????????????>>>>>>>>>=========<<<===???@@@@@@EEEVVVgggzzzqqqhhhdddccc```fffooovvv|||vvvtttqqqnnnjjjfff```\\\\\\aaaeeeeeecccfffoooxxxqqqmmmgggbbb___\\\ZZZXXXUUUVVVVVVVVVUUUTTTRRRQQQQQQPPPMMMKKKJJJIIIIIIIIIHHHHHHJJJKKKMMMNNNOOOPPPQQQQQQRRRSSSTTTVVVWWWXXXYYYXXXZZZ]]]^^^```hhhqqqFFFEEECCCAAA???======<<<<<<<<<;;;;;;;;;::::::::::::999;;;???AAAJJJeee}}}mmmiiieeecccdddcccaaa^^^YYYVVVTTTQQQPPPNNNJJJHHHFFFGGGIIIIIIIIIKKKMMMOOORRRXXXaaaiiillljjjeeeaaa^^^bbbiiiqqqyyy}}}|||ssshhhaaa^^^aaaeeejjjzzz~~~yyyooojjjjjjggghhhhhhhhhgggfffdddcccbbbccceeefffddd```^^^___aaadddfffhhhgggbbb___^^^___]]]\\\[[[XXXWWWUUUTTTTTTPPPOOONNNMMMLLLKKKKKKJJJGGGFFFDDDCCCAAAAAA@@@@@@????????????>>>>>>>>>>>>===>>>@@@AAA@@@EEEUUUeee{{{vvvmmmiiiiiieeekkkssszzz}}}|||wwwrrrmmmhhhbbb^^^^^^cccggggggeeeeeejjjnnn{{{xxxnnnjjjddd```]]][[[YYYXXXUUUUUUVVVUUUTTTSSSQQQPPPPPPNNNLLLJJJIIIHHHIIIIIIHHHIIIJJJKKKLLLMMMNNNNNNPPPPPPQQQRRRSSSUUUWWWXXXYYYXXXZZZ]]]___aaaiiisssHHHGGGEEEBBB@@@>>>===============<<<<<<<<<;;;;;;999888<<<@@@@@@GGG___xxx{{{qqqooommmmmmnnnmmmhhhddd^^^[[[XXXUUUSSSOOOKKKHHHFFFHHHIIIIIIIIIJJJMMMOOONNNTTT\\\cccfffeeeaaa^^^\\\```gggpppyyyyyy|||yyyqqqggg```]]]aaaeeelll|||~~~zzzpppjjjkkkhhhiiiiiiiiihhhfffdddbbbaaa___bbbdddbbb^^^]]]___cccdddgggjjjhhhbbb]]]\\\]]]ZZZZZZYYYYYYWWWUUUSSSRRRPPPOOONNNNNNMMMLLLKKKKKKIIIHHHGGGEEEDDDCCCBBBBBB@@@@@@?????????>>>>>>>>><<<===???@@@???CCCSSSccc|||{{{rrroooooommmsss{{{zzzsssllleeeaaabbbdddfffgggggggggiiikkksss|||wwwpppjjjfffaaa]]][[[YYYXXXVVVTTTUUUUUUUUUTTTRRRPPPOOOLLLKKKJJJIIIIIIIIIJJJKKKJJJJJJKKKLLLMMMMMMNNNNNNPPPPPPQQQRRRTTTVVVXXXYYYXXXXXXZZZ^^^```bbbkkktttIIIHHHFFFCCCAAA???>>>>>>>>>============<<<<<<<<<888999===@@@???CCCYYYqqq|||zzzyyyxxxyyyzzzwwwrrrmmmgggddd___[[[VVVPPPJJJFFFFFFHHHIIIIIIIIIJJJMMMOOOLLLQQQXXX___bbbbbb___]]][[[___fffoooxxx|||rrrrrr{{{tttlllfff___\\\aaaeeelll}}}~~~zzzpppjjjkkkiiiiiiiiiiiihhhfffdddaaa```\\\___bbb```]]]]]]aaaeeebbbfffiiifff```ZZZXXXYYYWWWXXXYYYYYYWWWUUURRRPPPPPPOOOOOONNNMMMLLLKKKKKKKKKJJJIIIGGGFFFEEEEEEDDD@@@@@@@@@????????????>>>:::<<<>>>???===BBBQQQaaa|||~~~uuussstttvvv|||yyyqqqjjjeeeeeeeeeffffffhhhjjjlllmmmooovvvtttmmmhhhddd___[[[YYYXXXVVVUUUTTTUUUUUUTTTSSSQQQPPPNNNIIIIIIHHHHHHIIIJJJLLLMMMLLLLLLMMMMMMNNNNNNNNNOOOPPPPPPQQQSSSTTTWWWXXXYYYXXXWWWZZZ^^^```cccllluuuNNNIIIDDDBBBCCCDDDCCCAAAAAA???>>>===>>>===<<<:::===888888===>>>@@@PPPddd{{{qqqlllgggbbbYYYPPPMMMNNNLLLJJJIIIIIIJJJJJJIIIHHHMMMOOOSSSWWWZZZ\\\\\\\\\^^^^^^aaajjjwwwtttqqqtttzzz{{{oooggg___]]]]]]^^^bbbmmm{{{tttrrrnnniiigggjjjjjjjjjkkkkkkhhhccc___aaa``````_________``````aaabbbcccaaa^^^ZZZYYYXXXZZZZZZYYYXXXWWWUUUUUUTTTPPPQQQQQQNNNKKKJJJMMMOOOMMMJJJHHHGGGIIIHHHFFFCCCBBBAAAAAA@@@@@@?????????======???AAA@@@AAAIIISSSrrryyyvvvvvvuuussskkkgggeeeeeeffffffhhhkkknnnpppvvv||||||qqqiiiccc```]]]ZZZYYYXXXWWWVVVVVVVVVVVVUUUSSSPPPMMMLLLHHHHHHHHHHHHIIIJJJKKKLLLPPPOOONNNNNNMMMMMMNNNNNNNNNPPPRRRSSSTTTUUUWWWYYYZZZXXXZZZ___dddiiisss|||MMMIIIEEEDDDEEEEEECCCAAAAAA@@@>>>===>>>>>><<<:::===999999======???NNN```{{{tttmmmfff\\\QQQLLLMMMKKKKKKKKKLLLLLLLLLKKKJJJLLLMMMPPPSSSVVVXXXYYYYYY]]]]]]aaajjjwww{{{rrrqqqvvvzzzoooggg```______aaaeeeqqqvvvqqqpppmmmiiigggjjjjjjjjjkkkjjjhhhddd```___^^^^^^]]]]]]^^^^^^^^^]]]___```^^^[[[XXXWWWWWWWWWVVVVVVUUUTTTSSSSSSRRROOOPPPPPPNNNKKKJJJLLLNNNMMMKKKIIIHHHIIIIIIFFFDDDBBBBBBAAAAAA@@@@@@??????======>>>@@@???@@@HHHQQQmmmzzzyyyzzz~~~vvvnnnjjjjjjjjjjjjjjjkkkooosssvvv}}}wwwmmmfffdddaaa^^^\\\[[[ZZZYYYWWWVVVVVVUUUTTTRRROOOMMMLLLHHHHHHHHHHHHHHHIIIJJJJJJNNNNNNMMMMMMMMMNNNNNNOOOOOOPPPSSSTTTTTTUUUWWWYYYZZZYYY[[[aaagggllluuu}}}LLLIIIGGGHHHJJJJJJGGGDDDCCCAAA>>>>>>>>>>>><<<;;;>>>999999<<<<<<>>>JJJYYYxxx}}}rrrhhh]]]QQQKKKKKKJJJKKKMMMNNNOOOOOONNNMMMNNNNNNOOOPPPRRRUUUWWWXXX\\\]]]bbbkkkxxxyyyrrrttt}}}~~~xxxnnngggaaa```aaadddiiivvvqqqmmmmmmkkkiiihhhkkkjjjiiiiiiiiihhheeebbb]]]\\\\\\[[[[[[\\\\\\]]]\\\^^^^^^]]]ZZZWWWWWWWWWUUUUUUTTTTTTSSSSSSSSSRRROOOOOOOOOMMMKKKKKKLLLNNNNNNLLLJJJJJJIIIIIIGGGEEECCCCCCBBBAAA@@@@@@??????===<<<===?????????FFFNNNggg|||~~~~~~{{{rrrooopppppppppppprrrwww}}}yyyqqqhhhbbbbbb```]]][[[[[[ZZZXXXVVVUUUUUUTTTSSSQQQNNNLLLKKKHHHHHHGGGGGGGGGHHHIIIIIILLLLLLLLLLLLMMMNNNOOOOOOPPPRRRTTTTTTTTTUUUVVVXXXZZZZZZ^^^eeekkkpppxxxKKKJJJJJJNNNQQQSSSPPPMMMDDDBBB???>>>>>>>>>===<<<===::::::<<<;;;===FFFRRRnnn~~~qqqfff[[[OOOJJJIIIHHHJJJNNNPPPPPPPPPQQQQQQTTTSSSQQQQQQRRRUUUXXXZZZ]]]___eeennn{{{~~~zzzxxx|||~~~~~~~~~uuullleee``````bbbgggnnn||||||pppmmmlllkkkiiiiiijjjhhhgggggggggfffdddbbb\\\[[[[[[[[[[[[\\\\\\]]]`````````]]]ZZZWWWVVVWWWVVVVVVVVVUUUUUUUUUUUUUUUQQQPPPOOONNNMMMMMMNNNOOOOOONNNMMMKKKJJJIIIGGGFFFDDDDDDCCCBBBAAA@@@@@@???===;;;<<<>>>>>>>>>CCCJJJ___vvvwwwtttsssuuuvvvxxx{{{yyyrrrkkkddd```^^^\\\YYYXXXXXXWWWUUUTTTUUUTTTSSSQQQOOOMMMKKKJJJHHHHHHGGGGGGGGGHHHHHHIIIKKKKKKKKKLLLMMMNNNPPPPPPRRRSSSUUUUUUUUUUUUVVVXXX[[[[[[```iiiooouuu}}}KKKKKKMMMRRRXXXZZZYYYVVVFFFCCC@@@>>>>>>>>>===<<<===;;;;;;;;;;;;===DDDKKKeeewwwiii___UUULLLHHHHHHFFFJJJNNNPPPQQQRRRTTTVVV[[[XXXUUUSSSSSSVVVYYY\\\^^^bbbhhhqqq}}}zzz{{{|||{{{rrriiibbb______bbbiiiqqq}}}sssooommmkkkiiijjjiiigggfffeeeeeedddbbb```\\\\\\\\\\\\\\\]]]^^^^^^bbbbbbaaa]]]YYYUUUTTTUUUWWWWWWWWWWWWVVVVVVVVVVVVSSSRRRPPPPPPPPPPPPQQQQQQPPPPPPOOOMMMKKKIIIHHHHHHEEEEEEDDDCCCBBBAAA@@@???>>>;;;;;;>>>>>>>>>AAAGGGWWWppp}}}zzzwwwzzz~~~wwwpppkkkgggbbb^^^[[[YYYXXXWWWWWWWWWUUUSSSTTTSSSQQQOOOMMMKKKJJJIIIHHHHHHGGGGGGHHHHHHIIIIIIKKKKKKKKKLLLMMMOOOPPPQQQRRRTTTUUUVVVUUUUUUWWWYYY]]]^^^cccllltttyyyKKKKKKNNNSSSZZZ]]]\\\YYYGGGDDDAAA>>>>>>>>>>>>======<<<<<<;;;<<<>>>BBBFFF\\\|||ooo```VVVPPPJJJGGGHHHGGGKKKOOOQQQRRRTTTYYY]]]```]]]YYYVVVUUUWWWZZZ\\\```dddjjjsss~~~tttyyy~~~~~~wwwooofff```^^^___dddkkkvvv}}}tttpppnnnjjjiiikkkiiihhhgggffffffdddaaa^^^\\\\\\\\\\\\]]]^^^______aaa```___[[[VVVSSSSSSSSSXXXXXXWWWWWWVVVVVVVVVUUUUUUSSSQQQPPPRRRSSSSSSRRRQQQRRRRRROOOLLLIIIIIIIIIFFFFFFEEEDDDBBBAAA@@@@@@@@@<<<;;;>>>???>>>@@@DDDOOOhhh}}}zzzwwwyyy}}}yyyssskkkfffcccaaa^^^[[[ZZZYYYXXXXXXYYYXXXVVVTTTSSSRRRPPPMMMKKKJJJIIIIIIHHHHHHHHHHHHIIIJJJKKKKKKLLLLLLLLLMMMNNNPPPQQQRRRRRRTTTVVVVVVVVVWWWXXXZZZ___```eeeooowww~~~LLLKKKLLLQQQVVVYYYXXXVVVIIIEEEAAA>>>>>>>>>>>>>>><<<======<<<<<>>@@@>>>@@@CCCGGGaaa}}}|||qqqnnnqqqsssuuuxxxzzzzzzxxxuuussshhhccc^^^[[[[[[[[[YYYVVVXXXWWWWWWWWWXXXXXXUUUSSSRRRQQQOOOLLLJJJIIIHHHHHHGGGGGGHHHIIIJJJLLLMMMNNNNNNNNNNNNNNNOOOPPPQQQRRRRRRSSSVVVVVVWWWXXXZZZ\\\bbbbbbgggpppxxxMMMKKKKKKNNNRRRUUUSSSQQQIIIFFFAAA???>>>>>>>>>>>><<<======<<<===@@@BBBBBBKKKnnnvvvgggWWWOOOKKKHHHHHHIIIMMMPPPTTTUUUUUUZZZbbbiiillliiifffbbb```aaabbbccc___dddkkksss|||yyylllwww{{{vvvwww|||zzzrrrkkkeee``````bbbgggqqq}}}vvvooolllkkkhhhhhhkkklllllllllllljjjfffaaa\\\[[[[[[[[[[[[\\\]]]^^^_________^^^\\\ZZZYYY[[[]]]```___^^^]]]\\\[[[ZZZYYYTTTQQQOOOOOORRRSSSSSSQQQSSSTTTTTTQQQMMMJJJJJJKKKGGGGGGFFFDDDCCCAAA@@@@@@BBB>>><<>>>>>??????<<<<<<;;;;;;<<>>>>>???<<<<<<;;;;;;<<<>>>@@@AAAJJJ[[[xxxooo[[[PPPLLLKKKLLLOOOOOORRRUUUVVVVVVZZZaaagggpppnnnlllmmmnnnmmmjjjgggdddeeehhhlllsss}}}~~~tttssszzzttthhhbbbiiipppvvvsssjjjdddaaa___\\\aaahhhrrrzzzqqqhhhfffffffffgggiiikkkjjjhhhggggggeeebbb```]]]]]]^^^```bbbaaa^^^\\\```^^^^^^___aaabbb```^^^___^^^\\\ZZZYYYYYYYYYZZZYYYXXXVVVUUUTTTUUUVVVVVVRRRQQQPPPPPPPPPPPPOOOMMMKKKJJJHHHFFFCCCBBBAAAAAAAAAAAA@@@???????????????EEEPPPffftttjjjddd___\\\YYYVVVUUUTTTSSSRRRPPPOOONNNMMMNNNNNNPPPPPPSSSTTTUUUVVVVVVUUUSSSQQQOOOOOOMMMLLLJJJIIIIIIIIIIIIIIIJJJKKKLLLMMMNNNOOOOOOOOOOOOPPPQQQQQQRRRRRRQQQQQQRRRSSSUUUXXX[[[\\\aaafffkkkooouuuLLLKKKJJJJJJKKKKKKJJJHHHFFFEEECCCAAA???>>>>>>>>>===<<<;;;;;;;;;<<<>>>???DDDSSSooowww```RRRLLLKKKNNNSSSQQQTTTWWWXXXXXX[[[```eeeiiijjjkkknnnqqqrrrpppnnniiiiiiiiikkkooowwwzzzpppooovvvvvvjjjbbb___fffnnnuuu}}}qqqhhhbbb___]]]\\\bbbkkkvvvwwwooohhhggghhhffffffhhhjjjhhhgggffffffdddbbb___[[[\\\^^^aaacccbbb___]]]]]]]]]]]]```bbbbbbaaa___]]]\\\[[[ZZZZZZ[[[\\\\\\ZZZYYYWWWUUUTTTTTTUUUVVVQQQPPPOOOOOOPPPQQQPPPNNNMMMKKKIIIGGGEEECCCCCCBBBAAAAAA???>>>>>>>>>???@@@CCCKKK^^^vvvyyyoooiiiccc___YYYTTTRRRQQQPPPOOOOOONNNMMMLLLLLLLLLMMMNNNQQQRRRTTTTTTTTTSSSQQQOOOMMMMMMMMMMMMLLLKKKJJJIIIKKKKKKLLLMMMMMMNNNOOOOOOPPPPPPPPPQQQRRRSSSSSSSSSRRRRRRRRRSSSUUUWWWZZZ[[[aaaeeejjjooovvvLLLKKKIIIIIIJJJJJJIIIGGGGGGFFFDDDBBB@@@???>>>======<<<;;;;;;;;;;;;<<<<<>>???@@@AAAGGGWWWppp~~~tttooojjjddd]]]VVVTTTSSSRRRRRRQQQPPPNNNMMMMMMMMMNNNNNNPPPQQQRRRSSSRRRPPPNNNMMMJJJKKKLLLMMMMMMLLLJJJIIIIIIJJJKKKLLLNNNOOOPPPPPPPPPPPPQQQRRRSSSSSSTTTTTTTTTTTTTTTUUUVVVXXX[[[\\\```ccciiiooowwwMMMKKKJJJIIIJJJJJJHHHGGGGGGFFFEEECCCBBB@@@>>>======<<<<<<;;;;;;;;;;;;;;;===GGG^^^~~~rrr^^^PPPJJJIIINNNUUUWWWYYY[[[]]]^^^___aaabbbbbbeeejjjooorrrsssssssssvvvvvvuuuttttttxxx~~~~~~pppgggfffmmmvvv{{{yyywwwooofffaaa^^^]]]```gggnnnvvv}}}ooofff```]]]\\\]]]dddppp|||rrrkkkfffhhhiiigggfffgggjjjhhhgggggggggfffcccaaa^^^^^^^^^```bbbbbb```]]]VVVXXX[[[]]]^^^___``````^^^]]]\\\[[[[[[\\\]]]]]]]]]\\\ZZZYYYWWWVVVUUUUUUSSSRRRQQQRRRSSSTTTSSSRRRMMMLLLJJJGGGEEEDDDCCCBBBAAAAAA???>>>>>>>>>???@@@???DDDSSSkkk{{{vvvpppjjjbbb[[[WWWVVVVVVUUUSSSRRRPPPNNNNNNNNNNNNNNNOOOPPPQQQQQQQQQOOOMMMKKKIIIJJJKKKLLLLLLKKKIIIIIIEEEFFFHHHKKKMMMPPPRRRSSSPPPPPPQQQRRRSSSTTTUUUUUUWWWWWWWWWWWWXXXZZZ\\\]]]___ccciiiqqq{{{NNNLLLJJJJJJJJJJJJHHHGGGFFFFFFEEEDDDCCCAAA???>>><<<===<<<<<<<<<<<<<<<<<<>>>CCCVVVttt~~~rrreeeWWWNNNJJJJJJNNNTTTXXXZZZ\\\___aaabbbbbbbbbaaaeeejjjnnnqqqrrrtttvvv{{{{{{||||||}}}zzzmmmeeeccciiiqqqzzz~~~tttjjjgggeeeaaa]]]\\\YYY\\\bbbhhhpppxxxxxxkkkccc^^^\\\[[[^^^eeeqqq~~~qqqjjjeeefffhhhgggfffgggiiihhhgggggggggfffdddbbb]]]\\\[[[\\\___``````______```aaaaaa```___aaabbb______]]]]]]]]]^^^_________^^^]]][[[YYYWWWVVVUUUUUUTTTSSSSSSTTTUUUTTTRRRMMMLLLJJJHHHFFFDDDCCCCCCAAAAAAAAAAAA@@@@@@??????>>>AAANNNeee}}}yyyrrriiiaaa\\\YYYXXXWWWTTTSSSQQQOOONNNNNNNNNNNNOOOPPPQQQQQQPPPNNNLLLJJJIIIIIIIIIIIIIIIIIIHHHHHHCCCEEEGGGJJJNNNQQQSSSTTTQQQRRRSSSTTTUUUVVVWWWXXXYYYYYYYYYYYYYYY[[[]]]^^^___dddlllvvvOOOMMMKKKKKKKKKKKKIIIGGGEEEEEEEEEEEEDDDBBB@@@???<<<<<<======>>>=========>>>AAAOOOlllzzzqqqjjj```XXXPPPNNNLLLKKKOOOTTTYYYZZZ]]]aaadddddddddbbbbbbfffkkknnnqqqssswww{{{|||~~~yyymmmfffaaaffflllsss~~~sssggg\\\YYYXXXWWWWWWYYYXXX^^^fffnnnvvv~~~~~~~~~||||||~~~}}}pppeee^^^\\\[[[[[[___fffqqq}}}}}}qqqiiidddeeegggffffffhhhhhhgggfffffffffeeecccaaa]]][[[ZZZ[[[___cccfffgggjjjjjjhhhddd___]]]^^^```^^^^^^^^^^^^___aaabbbdddaaa```___^^^[[[YYYWWWVVVVVVTTTSSSSSSTTTTTTRRRQQQOOONNNLLLIIIGGGFFFEEEEEE@@@AAABBBCCCCCCAAA@@@???>>>>>>GGG\\\ttt~~~sssjjjccc^^^ZZZXXXXXXWWWUUUSSSQQQPPPQQQQQQOOOPPPQQQQQQPPPMMMKKKIIIIIIHHHHHHGGGFFFFFFFFFFFFEEEFFFIIIKKKNNNQQQSSSUUUTTTTTTUUUWWWXXXYYYZZZ[[[ZZZYYYYYYYYYYYYZZZ\\\]]]aaagggppp}}}PPPNNNLLLLLLLLLKKKIIIHHHDDDEEEEEEEEEEEECCCAAA@@@<<<<<<===>>>??????>>>>>>??????KKKfff~~~vvvnnnddd]]]TTTOOOLLLMMMNNNMMMOOOTTTYYYZZZ]]]aaaeeefffeeecccbbbfffkkkoooqqquuu{{{|||yyynnnhhhaaaeeeiiioooyyylll```TTTPPPQQQRRRUUUYYYYYYaaakkkttt}}}|||vvvuuuuuusssrrrsssxxx~~~vvvjjj___ZZZYYYZZZ[[[```fffqqq}}}|||qqqiiicccdddffffffgggiiigggeeeddddddeeedddbbb```___]]][[[]]]bbbhhhmmmooorrrqqqllleee]]]ZZZZZZ\\\]]]]]]]]]^^^```cccfffgggbbbbbbaaa___]]]ZZZXXXWWWVVVTTTSSSRRRSSSRRRQQQOOOPPPOOOMMMKKKIIIGGGGGGFFF@@@BBBDDDEEEEEECCC@@@>>>???<<>>>>>===<<<<<<<<<<<<<<<;;;@@@HHHWWWtttwwwlllbbbZZZVVVPPPOOOOOONNNOOOOOOPPPPPPZZZ\\\```dddiiijjjiiihhhhhhiiikkkooosssxxx|||~~~zzzlllbbb```aaafffoooyyy~~~|||xxxfff```XXXSSSRRRVVV[[[^^^bbbiiirrrzzz~~~xxxrrrmmmlllnnnmmmsssyyy~~~xxxoooddd^^^ZZZXXX\\\bbbaaaiiisss{{{uuunnngggdddfffgggeeecccfffcccaaabbbbbbbbbccceeejjjgggeeedddaaaaaajjjttt|||wwwoooeee^^^[[[]]]___^^^]]]\\\\\\]]]```bbbdddaaacccaaa]]][[[\\\ZZZVVVWWWVVVUUUUUUVVVVVVTTTRRRQQQOOOLLLJJJIIIHHHEEECCCEEEDDDAAA???>>>>>>>>>???AAACCCEEELLL```}}}vvvmmmfffbbbaaa___^^^]]]]]]]]][[[ZZZXXXVVVTTTRRRPPPNNNJJJGGGHHHHHHGGGFFFEEEEEEEEEFFFIIIKKKNNNOOOPPPRRRUUUWWWUUUVVVWWWYYYZZZ[[[[[[[[[ZZZZZZZZZZZZYYYYYY\\\^^^eeeiiiwwwLLLLLLLLLMMMLLLLLLKKKKKKHHHHHHFFFEEEDDDCCCCCCCCC@@@??????>>>============<<>>>>>>>>>>>===>>>AAAKKKaaa{{{lll```XXXRRROOOLLLLLLLLLMMMMMMNNNNNNOOOSSSXXX```iiinnnppppppoooiiikkkooossswww{{{~~~sssjjj___```dddkkkrrrvvvtttqqqeeeaaa\\\XXXXXX\\\bbbfffpppyyyuuuooojjjgggiiimmmqqqwwwsssjjjaaa]]]ZZZYYY^^^dddiiirrr~~~xxxooojjjdddbbbcccdddcccaaadddaaa______eeelllsssuuuxxxnnnhhhdddaaacccgggtttrrrmmmgggaaa^^^^^^___``````______aaabbbdddfffeeeeeebbb\\\ZZZ\\\\\\ZZZZZZYYYXXXWWWXXXVVVTTTRRRQQQPPPNNNMMMMMMLLLJJJHHHGGGFFFDDDBBB@@@@@@@@@@@@???AAABBBIII[[[uuu}}}{{{zzzyyyxxxuuurrrkkkfff^^^WWWQQQMMMIIIFFFCCCCCCDDDFFFHHHKKKMMMNNNOOOQQQSSSTTTTTTUUUWWWXXXWWWWWWVVVVVVWWWYYY[[[\\\ZZZ[[[[[[ZZZYYY[[[^^^aaafffmmm|||NNNNNNNNNNNNMMMLLLKKKJJJIIIHHHGGGFFFEEEEEEEEEEEECCCBBBAAA???>>>>>>======>>>>>>>>>EEEWWWssswwwggg[[[SSSOOOLLLJJJKKKLLLMMMMMMNNNNNNNNNQQQVVV]]]eeekkkooorrrtttoooooooooqqquuuyyy}}}zzzooohhh___aaadddjjjoooqqqpppnnnjjjhhheeecccccchhhnnnsss}}}{{{oooiiifffeeehhhmmmssszzz{{{nnnfff___\\\ZZZZZZ___fffjjjtttvvvjjjfffbbbaaaaaabbbaaaaaaaaa___\\\]]]fffrrrzzz}}}vvvjjjggggggfffgggiiiooonnnlllhhhccc```___```aaaaaabbbdddfffiiikkklllkkkjjjeee^^^[[[^^^___^^^\\\[[[YYYXXXXXXWWWTTTRRRQQQOOOMMMMMMNNNMMMLLLJJJHHHFFFDDDBBBAAA@@@??????>>>???AAAGGGUUUmmmwwwpppeee[[[SSSNNNJJJGGGCCCCCCEEEGGGJJJMMMOOOQQQQQQSSSUUUUUUUUUUUUWWWXXXXXXWWWVVVVVVVVVXXX[[[\\\[[[[[[[[[ZZZZZZ\\\```cccgggqqqPPPPPPPPPOOONNNLLLKKKJJJHHHHHHGGGFFFEEEEEEEEEEEEDDDCCCAAA???>>><<<<<<<<<>>>===>>>BBBPPPhhhuuudddXXXQQQMMMLLLIIIJJJLLLNNNOOOOOOPPPPPPPPPTTTYYY^^^ccciiiqqqvvvuuussspppnnnpppuuuzzz~~~|||sssjjjddd```bbbfffkkkppprrrrrrqqqpppppppppooopppttt{{{~~~tttjjjeeeddddddhhhnnnuuu}}}wwwiiibbb\\\[[[ZZZ[[[aaagggjjjvvv{{{qqqfffcccaaa`````````aaa```\\\\\\\\\___lll}}}{{{ooofffeeehhhiiijjjlllkkkkkkkkkhhheeecccbbbbbbbbbcccfffiiilllpppsssuuuqqqpppjjjbbb___aaabbbaaa\\\[[[YYYYYYYYYWWWUUURRRPPPOOOMMMMMMMMMMMMLLLJJJHHHGGGEEECCCAAA@@@??????>>>>>>???DDDPPPeee~~~zzzmmm```VVVOOOKKKHHHEEEEEEGGGIIIKKKNNNPPPQQQRRRTTTVVVVVVUUUUUUWWWXXXYYYXXXWWWVVVWWWYYY[[[\\\[[[\\\[[[[[[[[[]]]bbbeeejjjuuuRRRQQQQQQPPPNNNLLLKKKJJJHHHGGGGGGFFFEEEEEEFFFFFFEEEDDDBBB???>>><<<;;;;;;===<<<===AAAIII]]]|||sssbbbVVVPPPMMMKKKJJJKKKNNNPPPQQQRRRRRRRRRQQQSSSVVVYYY\\\cccllltttwwwtttpppnnnppptttzzz}}}~~~{{{tttmmmgggbbbaaadddjjjpppvvvzzz}}}~~~{{{}}}wwwnnnfffcccdddeeejjjpppwww~~~}}}zzzyyyxxxwww|||{{{ssseee^^^ZZZZZZZZZ\\\bbbiiimmmzzzsssjjjbbbaaa```_________```aaaYYY]]]___cccsssuuullleeefffhhhiiiiiijjjiiijjjjjjiiigggeeeeeefffeeefffiiimmmrrruuuxxxzzzwwwvvvooofffbbbccccccaaa[[[ZZZYYYXXXXXXWWWUUUSSSQQQOOONNNMMMNNNNNNLLLJJJIIIHHHGGGEEECCCAAA@@@??????>>>>>>BBBJJJ\\\wwwxxxhhh[[[RRRLLLHHHFFFGGGHHHJJJLLLOOOQQQRRRSSSUUUVVVWWWVVVWWWXXXZZZZZZZZZYYYYYYYYYZZZ\\\\\\\\\\\\\\\[[[[[[___dddhhhnnn|||SSSRRRRRRPPPNNNLLLKKKIIIIIIHHHHHHGGGGGGGGGGGGGGGGGGEEECCCAAA???===<<<<<<;;;;;;===???BBBQQQnnnqqqaaaVVVOOOLLLJJJKKKMMMOOORRRTTTUUUTTTTTTPPPSSSWWWXXXYYY___gggnnntttsssrrrrrrtttwww{{{~~~|||yyypppkkkgggccc```aaafffnnnwwwqqqiiicccccceeehhhmmmrrrxxx~~~}}}wwwtttsssuuuwwwuuuwwwzzz~~~wwwnnnaaa\\\XXXYYY[[[]]]cccjjjsssmmmhhh`````````_________```bbb\\\aaacccggguuupppjjjfffgggiiihhhhhhiiihhhiiijjjiiihhhgggiiijjjhhhjjjmmmppptttwwwyyyzzzzzzyyyrrriiidddcccbbb___ZZZXXXWWWXXXXXXXXXUUUSSSSSSRRRPPPOOOOOOOOOMMMKKKLLLKKKJJJHHHFFFDDDBBBAAA@@@>>>>>>AAAFFFUUUqqqqqqaaaUUULLLGGGFFFGGGHHHKKKMMMQQQSSSUUUUUUVVVXXXYYYYYYYYY[[[]]][[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\[[[\\\```eeejjjtttSSSSSSRRRQQQOOOLLLJJJIIIJJJJJJIIIHHHHHHHHHIIIIIIHHHGGGEEEBBB@@@>>>======::::::<<<===>>>HHHddd~~~ppp```UUUOOOKKKJJJLLLNNNQQQTTTVVVVVVVVVVVVPPPTTTXXXZZZZZZ]]]dddjjjpppqqqsssvvvyyy{{{}}}~~~}}}zzzooogggcccbbb```^^^```fffppp||||||mmmgggbbbdddgggjjjnnntttxxx~~~}}}wwwqqqoooqqqtttwwwvvvvvvvvvyyy~~~tttkkk___ZZZWWWXXX[[[]]]dddkkkxxx}}}llliii______``````______aaabbbbbbgggggghhhrrr~~~ssslllgggfffiiijjjiiiiiikkkhhhiiiiiiiiihhhiiikkkmmmkkklllnnnqqqtttvvvwwwxxx{{{zzztttjjjdddcccaaa]]]XXXWWWWWWWWWXXXXXXVVVTTTUUUTTTRRRQQQQQQPPPNNNLLLNNNMMMLLLKKKIIIFFFDDDCCCAAA>>>>>>@@@DDDQQQmmmxxxeeeWWWKKKEEEEEEFFFHHHKKKNNNRRRUUUWWWVVVXXXZZZZZZZZZ[[[]]]___[[[[[[\\\]]]]]]]]]\\\\\\]]]]]]\\\[[[\\\```fffkkkxxxZZZ^^^```]]]VVVOOOMMMMMMIIIOOOPPPMMMLLLOOOOOOKKKMMMKKKGGGDDDAAA???>>>===@@@::::::@@@BBBFFFXXXmmmpppaaaTTTLLLLLLQQQOOORRRUUUVVVUUUUUUXXXZZZYYYWWWWWWYYYYYYYYY]]]cccmmmqqqwwwyyyzzz|||~~~{{{yyytttooohhhccc```^^^\\\ZZZ]]]bbboootttgggfffddddddeeeiiimmmoooxxx{{{{{{tttnnnmmmnnnmmmooorrryyyzzz|||}}}~~~|||rrrjjjaaa\\\ZZZ\\\^^^bbbiiippp}}}}}}llleeeddd^^^\\\```bbb```]]]]]]dddgggjjjkkkkkkjjjjjjiiiiiiggggggggghhhgggeeeccchhhhhhgggggghhhjjjmmmnnnqqqooommmooosssvvvvvvtttnnnpppnnngggbbbaaa___\\\WWWWWWVVVVVVUUUTTTSSSSSSVVVSSSPPPOOOOOOPPPPPPPPPNNNNNNMMMLLLJJJGGGEEECCCAAA======@@@BBBJJJ```vvv|||iiiWWWJJJFFFCCCEEEHHHLLLPPPTTTXXXYYY[[[[[[[[[[[[[[[[[[[[[[[[]]]]]]^^^___^^^]]][[[ZZZ[[[^^^___^^^]]]bbbkkkrrr^^^aaacccaaa\\\UUUQQQOOOOOOTTTUUURRRQQQTTTSSSOOOLLLKKKHHHDDDAAA???>>>>>>AAA<<<;;;???@@@CCCRRRdddrrrcccVVVNNNOOOSSSUUUXXXZZZYYYWWWVVVWWWYYYYYYWWWWWWYYYYYYYYY]]]dddjjjpppvvvzzz{{{~~~~~~{{{xxxvvvooolllgggbbb```^^^[[[YYY\\\___iiiwwwmmmgggfffdddcccdddgggjjjlllssswww}}}~~~{{{sssnnnmmmmmmlllmmmqqquuuxxx|||yyynnnggg^^^ZZZYYY\\\___ccclllttt{{{kkkdddccc___^^^aaacccaaaaaadddiiijjjkkkjjjiiigggfffeeehhhgggfffggghhhhhhfffdddfffeeeeeeeeegggiiilllmmmooonnnmmmooorrrtttsssqqqhhhjjjiiibbb]]]\\\ZZZWWWXXXXXXWWWVVVUUUTTTSSSRRRSSSQQQOOONNNOOOQQQQQQQQQOOOOOOOOONNNKKKIIIFFFEEECCC>>>>>>@@@AAAGGG[[[qqq{{{hhhUUUIIIEEEDDDFFFIIILLLPPPSSSVVVXXXZZZ[[[[[[[[[\\\\\\\\\\\\^^^^^^_________^^^]]]\\\[[[]]]`````````fffpppxxxaaaaaabbbcccaaa\\\VVVQQQSSSVVVXXXVVVVVVVVVTTTPPPLLLKKKHHHEEECCCAAA@@@???BBB>>>===???>>>???IIIXXXvvvuuufffYYYRRRRRRVVVYYY[[[]]]\\\[[[ZZZZZZ[[[ZZZWWWWWWYYYZZZZZZ___eeeiiiooovvv{{{~~~~~~zzzvvvsssqqqkkkhhhfffdddbbb```]]]ZZZ[[[[[[aaalllyyywwwhhhiiigggfffeeeeeegggiiijjjlllqqqyyyzzzyyyqqqlllkkkjjjiiijjjmmmooosssyyy~~~tttjjjccc[[[XXXXXX\\\```fffpppzzzyyykkkddddddbbbaaaccccccbbbffflllooonnnkkkhhhfffcccbbbaaagggfffeeefffggggggeeedddbbbbbbbbbccceeegggjjjkkkmmmmmmnnnoooqqqqqqooommmhhhkkkjjjccc___^^^]]]ZZZZZZZZZYYYXXXWWWVVVUUUUUUSSSQQQPPPPPPQQQSSSSSSRRRQQQQQQPPPOOOMMMKKKHHHFFFDDD@@@>>>AAA@@@DDDUUUhhhyyydddSSSHHHEEEEEEFFFIIILLLOOOSSSUUUVVVYYYZZZZZZ[[[\\\]]]^^^^^^^^^____________^^^^^^]]]ZZZ^^^aaabbbcccjjjvvv^^^]]]^^^aaadddaaaZZZSSSRRRTTTUUUVVVVVVUUUQQQMMMLLLKKKIIIGGGDDDBBBAAA@@@BBB??????@@@>>>>>>EEEOOOfffwwwiii\\\TTTTTTXXXXXXZZZ\\\]]]______```aaa]]]ZZZYYY[[[\\\]]]bbbiiilllrrrzzz|||vvvrrrpppoooiiiiiihhhiiihhhfffbbb___]]][[[^^^eeeooo|||rrrjjjjjjiiiiiihhhiiijjjkkkllliiiooowwwyyyuuunnniiihhhfffddddddgggjjjnnnsssyyy{{{qqqhhhaaaYYYXXXYYY^^^bbbhhhsss~~~xxxmmmhhhhhhfffeeeeeecccbbbhhhooorrrooojjjgggdddcccaaa```ccccccbbbccceeeeeedddbbb^^^^^^___aaacccfffhhhiiikkkmmmoooqqqqqqooollljjjkkkooonnnhhhdddddddddaaa^^^^^^^^^]]]]]]]]]]]]]]]YYYWWWVVVVVVWWWWWWUUUTTTQQQQQQPPPPPPNNNKKKIIIGGGDDD@@@>>>AAA@@@BBBPPPaaa}}}ttt```PPPGGGEEEDDDEEEHHHLLLPPPSSSVVVXXXXXXYYYZZZ[[[]]]^^^___```^^^^^^^^^^^^^^^^^^]]]]]]\\\___bbbcccfffnnnzzz\\\[[[[[[```eeeeee^^^XXXPPPPPPRRRVVVWWWTTTOOOKKKKKKKKKJJJHHHFFFDDDCCCBBBAAA@@@@@@@@@??????DDDJJJ]]]vvv{{{lll___VVVUUUYYYYYYZZZ[[[^^^aaabbbccccccaaa]]]\\\^^^___```fffmmmrrrxxx|||uuuqqqoooooollllllmmmooopppnnniiifffaaa______cccgggnnn{{{vvvooommmjjjjjjkkkkkklllmmmmmmnnnjjjpppwww~~~~~~yyytttmmmgggfffdddaaa```bbbgggiiikkkpppvvvyyyvvvxxx~~~yyypppfffaaaZZZYYY\\\```dddjjjwwwxxxpppnnnmmmjjjhhhfffbbb```eeemmmppplllgggdddddddddcccbbb```______aaabbbcccbbbaaa\\\]]]^^^```bbbdddfffgggjjjmmmppprrrqqqnnnkkkiiimmmppppppkkkhhhiiihhhfffbbbcccdddeeefffggghhhhhhcccaaa___^^^]]][[[WWWTTTPPPPPPPPPOOONNNKKKIIIHHHDDD???>>>BBBAAAAAALLLZZZwwwnnn[[[MMMFFFFFFCCCDDDHHHLLLQQQUUUXXXZZZXXXYYYZZZ[[[]]]___``````\\\\\\\\\\\\\\\\\\]]]]]]]]]```cccdddgggppp}}}]]][[[\\\```eeeeeeaaa\\\PPPOOOQQQXXX[[[VVVPPPMMMKKKKKKJJJIIIHHHFFFDDDCCCAAAAAA@@@@@@???@@@DDDGGGUUUlllqqqcccYYYWWWZZZ\\\\\\]]]___bbbdddcccbbbccc```___```aaaccciiiqqqxxx}}}tttpppooopppooooooqqqtttuuusssooolllgggddddddeeedddeeemmmvvvyyyrrroooooommmmmmnnnooooooooonnnmmmmmmrrryyy{{{vvvooojjjhhhfffbbb```bbbeeeeeefffgggmmmvvvpppllljjjnnnvvvvvvmmmddd___ZZZZZZ^^^cccgggnnn{{{wwwsssrrrpppkkkgggeeebbb___bbbgggjjjfffaaaaaacccddddddbbb^^^]]]^^^___aaabbbbbb```\\\]]]___```bbbdddeeefffiiilllpppqqqooommmkkkjjjpppttttttpppmmmoooooommmggghhhiiikkklllnnnoooooojjjiiigggeeebbb^^^XXXTTTPPPPPPPPPPPPNNNLLLJJJIIIEEE@@@???CCCBBBAAAHHHTTTnnn~~~}}}fffVVVJJJFFFGGGDDDFFFIIIMMMRRRVVVYYY[[[YYYYYYZZZ\\\]]]___``````\\\[[[[[[[[[[[[\\\\\\]]]^^^aaadddfffjjjsss^^^\\\\\\^^^``````]]]ZZZQQQNNNQQQZZZ^^^YYYRRROOOJJJKKKKKKJJJIIIGGGEEEDDDAAABBB@@@>>>===???BBBCCCJJJ^^^{{{vvvhhh]]]ZZZ\\\\\\\\\\\\```dddggggggfffdddaaa___aaabbbdddkkksss|||}}}tttppppppqqqpppqqqrrruuuvvvuuuqqqnnnllliiigggfffcccbbbgggooowww{{{xxxvvvtttuuuuuuvvvvvvtttrrrpppnnnnnnttt{{{|||uuupppnnnlllgggeeefffcccccccccdddhhhoooxxx~~~rrrhhheeeeeejjjsss{{{qqqhhh```[[[XXXZZZ___eeejjjrrr~~~uuussssssoooiiidddcccbbb___```bbbccc___\\\]]]```cccaaa___^^^]]]^^^```bbbdddcccbbb^^^^^^```bbbcccdddeeeeeefffjjjnnnnnnllljjjjjjjjjppptttuuuqqqoooqqqrrrppplllllllllmmmnnnooooooooolllkkkiiigggddd___XXXSSSQQQRRRRRRQQQPPPNNNLLLKKKHHHCCCBBBEEECCC???CCCMMMbbbuuusss```RRRIIIGGGIIIIIIJJJLLLOOOSSSVVVXXXYYYZZZZZZ[[[\\\]]]______```\\\\\\[[[[[[[[[\\\]]]^^^^^^aaaeeehhhmmmxxx]]]\\\[[[ZZZZZZYYYWWWVVVPPPLLLPPPZZZ___ZZZRRROOOJJJKKKKKKKKKJJJHHHFFFEEEBBBBBB@@@<<<<<<>>>@@@@@@AAARRRnnnyyykkk___\\\^^^YYYYYY[[[```ggglllmmmlllddd```___```bbbdddkkksss}}}|||sssooopppqqqpppppprrrtttuuutttqqqoooooollliiigggdddbbbhhhooolllxxx~~~{{{~~~~~~~~~}}}zzzwwwsssqqqooottt|||{{{uuusssqqqllliiijjjbbbccccccdddggglllrrrwwwxxx|||~~~rrreeefffdddeeekkktttwwwmmmddd]]]XXXVVVXXX___fffllluuu{{{sssrrrsssnnnfffaaaaaabbb```___```___[[[YYYZZZ^^^aaa___\\\___^^^___aaadddeeedddccc___```aaacccddddddeeeeeeeeehhhlllllljjjhhhiiijjjjjjnnnooollljjjlllmmmlllnnnnnnnnnnnnmmmmmmmmmmmmkkkjjjiiigggddd___XXXSSSSSSSSSSSSSSSQQQPPPNNNLLLKKKFFFDDDFFFDDD>>>@@@HHHZZZnnnnnn\\\PPPHHHGGGJJJLLLMMMOOOQQQSSSUUUVVVWWW[[[[[[\\\]]]^^^^^^______]]]]]]\\\[[[\\\]]]___```^^^aaafffiiippp|||ZZZ[[[[[[YYYUUUSSSSSSTTTMMMNNNOOOQQQRRRRRRQQQQQQIIIJJJJJJIIIHHHFFFDDDBBBCCCBBB@@@>>>===<<<;;;;;;@@@KKKaaa}}}nnnaaa]]]\\\YYYZZZ]]]aaagggjjjjjjjjjaaa```^^^^^^bbbiiipppuuu~~~wwwsssrrrqqqoooppprrrtttuuutttrrrpppooosssrrrpppmmmjjjiiijjjlllmmmvvv~~~yyyuuurrrrrrvvvzzz}}}xxxxxxzzzxxxrrrqqqmmmiiigggiiilllnnnooosssvvvxxxwwwrrrkkkfffcccaaabbbeeelllxxx{{{uuulllaaaZZZYYYZZZ^^^cccgggjjjtttxxxsssmmmhhhgggfffeeeccc```^^^]]]\\\]]]]]]]]]\\\\\\]]]```bbb\\\^^^aaadddeeedddbbbaaacccdddeeeeeecccaaaaaabbbcccdddfffhhhjjjjjjjjjiiigggjjjlllkkkgggdddcccdddiiiiiiiiiiiijjjjjjjjjjjjkkkgggccccccdddddd___YYYWWWVVVUUUUUUUUUSSSPPPMMMIIIHHHFFFBBB@@@???BBBDDDUUUfff}}}|||bbbRRRKKKGGGFFFFFFKKKLLLOOOQQQSSSUUUVVVVVVXXXYYYZZZ[[[[[[[[[[[[[[[ZZZ[[[\\\[[[ZZZZZZ\\\]]]bbbdddgggllluuu]]]\\\ZZZWWWUUUSSSQQQPPPLLLMMMNNNOOOOOONNNMMMMMMJJJJJJJJJIIIHHHFFFDDDCCCCCCBBB@@@???===<<<<<<<<<@@@HHHZZZtttuuugggaaa___XXXYYY[[[```dddgggggggggbbbaaaaaabbbffflllsssxxxwwwssstttttttttssssssssssssttttttrrrqqqzzzxxxuuupppllljjjjjjlllpppxxx}}}}}}~~~yyyvvvqqquuuyyy~~~{{{xxxsssqqqqqqrrrrrrrrrrrrtttvvvtttpppjjjfffdddeeehhhmmmuuuxxxrrrkkkbbb\\\[[[[[[^^^eeekkkooozzzvvvqqqmmmiiieeedddcccaaa___^^^\\\[[[\\\]]]]]]^^^^^^^^^___```\\\]]]___aaabbbbbbaaaaaacccdddfffeeedddccccccdddcccdddeeefffffffffffffffiiilllmmmlllhhhdddccccccgggggggggggghhhiiijjjjjjjjjfffcccdddffffffbbb]]]ZZZXXXVVVUUUUUUSSSPPPNNNKKKJJJHHHDDDAAA@@@BBBDDDNNN^^^vvvvvv]]]OOOJJJHHHHHHJJJMMMNNNPPPRRRTTTVVVWWWWWWYYYYYYZZZ[[[[[[[[[ZZZZZZYYYZZZ[[[[[[[[[[[[^^^```bbbeeekkkrrrzzz___[[[WWWUUUUUUSSSOOOKKKKKKKKKKKKLLLKKKJJJJJJIIIJJJJJJJJJIIIHHHFFFDDDCCCCCCBBBAAA???>>>=========AAADDDPPPfff}}}mmmccc___XXXYYY\\\```dddfffeeedddbbbdddfffiiilllrrrxxx|||tttqqqsssvvvxxxwwwtttqqqqqqtttvvvvvvttt~~~|||yyytttooonnnoooqqqwww}}}~~~~~~zzzssswww{{{~~~}}}{{{yyyvvvwwwxxxuuuqqqmmmkkkjjjmmmqqqyyy|||tttoooiiiaaa]]]]]]\\\```gggooovvvtttnnnkkkiiiccccccbbb```___]]]\\\\\\[[[]]]___```aaaaaa```___\\\\\\]]]^^^___```aaaaaaccceeeffffffeeeeeeeeefffgggffffffeeeeeeeeeffffffkkkmmmnnnllliiifffeeeddddddddddddeeefffhhhjjjkkkgggdddbbbdddhhhiiifffaaa^^^[[[XXXUUUTTTRRRPPPNNNNNNMMMJJJFFFCCCAAABBBDDDEEETTTkkkmmmWWWKKKIIIIIIKKKNNNOOOPPPQQQSSSUUUWWWXXXYYYZZZZZZ[[[[[[[[[ZZZYYYYYYXXXZZZ[[[\\\\\\]]]```bbbbbbgggoooxxx^^^YYYTTTSSSTTTSSSNNNIIIIIIIIIIIIIIIJJJJJJJJJIIIKKKKKKJJJIIIGGGFFFEEEDDDCCCBBBAAA@@@???>>>>>>>>>AAAAAAGGGYYYrrrrrrddd]]]ZZZ[[[^^^bbbeeegggeeedddcccggglllpppssswww}}}yyynnnlllooouuuxxxyyytttooooootttyyyzzzzzz~~~}}}{{{wwwttttttvvvxxx~~~~~~zzz|||~~~yyyvvvuuuuuuwww}}}yyypppkkkeee___\\\\\\^^^aaaiiisss|||~~~qqqkkkhhhhhhcccbbbbbb```___^^^]]]]]]\\\^^^aaadddeeedddaaa^^^\\\\\\\\\]]]^^^```bbbcccccceeegggggggggfffggghhhjjjiiihhhhhhhhhiiikkklllkkkllllllkkkjjjhhhggggggaaaaaabbbccceeeggghhhiiibbb```___ccciiikkkgggccc```\\\XXXTTTRRRQQQOOOMMMOOONNNLLLHHHDDDAAABBBCCC@@@MMMaaawwwvvvdddRRRHHHGGGHHHLLLPPPQQQRRRSSSTTTVVVXXXYYYZZZZZZ[[[[[[[[[ZZZYYYXXXXXXZZZ[[[\\\]]]]]]^^^```bbbeeejjjrrr|||[[[VVVRRRRRRTTTTTTOOOKKKGGGGGGHHHIIIJJJKKKLLLMMMLLLKKKJJJIIIGGGFFFEEEEEECCCCCCBBB@@@????????????AAA???BBBOOOfffyyyhhh^^^ZZZ[[[^^^bbbfffgggeeeccceeekkkqqqvvvxxx{{{uuukkkhhhlllssswwwxxxtttoooooottt{{{~~~{{{zzz|||}}}wwwmmmhhhbbb\\\ZZZ\\\```ccclllvvv{{{ooohhheeegggddddddcccbbb```______^^^]]]___bbbfffhhhgggbbb^^^]]]]]]\\\\\\^^^```cccddddddfffhhhhhhgggggghhhiiijjjjjjiiiiiijjjlllnnnpppiiiiiiiiiiiijjjjjjiiihhh``````bbbcccdddeeeffffff^^^\\\\\\aaagggjjjfffbbb^^^[[[VVVSSSQQQPPPNNNLLLOOONNNLLLHHHDDDAAAAAAAAA???IIIYYYnnnlll]]]NNNGGGFFFGGGKKKPPPRRRRRRSSSTTTUUUWWWYYYZZZZZZZZZZZZZZZZZZYYYXXXWWW[[[]]]^^^^^^^^^^^^aaaccciiinnnuuu~~~YYYVVVSSSRRRSSSSSSPPPMMMGGGGGGHHHIIIKKKMMMOOOPPPMMMLLLJJJHHHGGGFFFFFFFFFDDDCCCBBBAAA@@@@@@@@@@@@@@@???AAAIII\\\uuuooocccZZZ[[[___cccggghhhfffcccgggnnnuuuyyyzzz}}}tttjjjgggjjjqqqvvvuuusssqqqqqquuu|||uuukkkeee```[[[ZZZ]]]cccfffooo{{{wwwmmmeeecccfffeeeeeedddbbbaaa___^^^^^^^^^^^^aaaeeehhhgggbbb]]]\\\\\\\\\]]]^^^aaacccdddeeeggghhhhhhggggggggghhhggggggggghhhjjjlllmmmnnnhhhgggffffffhhhiiihhhggg```aaaccceeeeeedddbbbaaa[[[ZZZZZZ```fffhhhddd```[[[XXXUUUSSSRRRQQQOOOMMMNNNNNNMMMIIIEEEBBBAAABBBBBBFFFQQQcccxxxzzzbbbVVVKKKGGGGGGHHHKKKOOORRRRRRRRRRRRTTTVVVXXXYYYYYYYYYZZZZZZZZZYYYXXXXXX[[[]]]^^^______```ccceeemmmrrrzzzYYYXXXVVVTTTRRRPPPNNNMMMIIIIIIIIIIIIKKKLLLNNNOOOMMMLLLJJJHHHGGGFFFFFFFFFDDDCCCBBBAAAAAA@@@AAAAAA>>>???AAAEEEQQQhhhuuuhhh]]]___ccchhhlllmmmjjjhhhiiipppwwwzzzzzz}}}}}}sssiiidddffflllqqqpppqqqssssssuuu|||{{{rrrhhhccc___\\\]]]```fffiiisss|||rrrkkkdddcccgggfffeeecccbbb```^^^]]]\\\\\\\\\^^^bbbffffff```[[[ZZZZZZ[[[\\\^^^```aaabbbfffgggiiihhhgggffffffgggfffggghhhiiijjjjjjjjjjjjiiigggddddddeeefffdddbbb```ccceeegggfffccc___\\\[[[YYYZZZ```fffgggccc^^^WWWVVVUUUUUUUUUTTTQQQOOOOOOOOONNNKKKGGGDDDCCCDDDDDDDDDIIIWWWmmmiiiXXXPPPIIIHHHIIIJJJMMMPPPQQQQQQPPPPPPQQQTTTVVVXXXXXXXXXYYYYYYZZZYYYYYYYYYXXXZZZ]]]___```cccgggiiiooouuuZZZZZZYYYVVVQQQNNNMMMMMMKKKJJJJJJIIIJJJKKKMMMNNNNNNLLLJJJHHHGGGFFFGGGGGGDDDCCCBBBBBBAAAAAAAAAAAA===???AAABBBJJJ___zzzwwwjjjaaadddhhhmmmrrrrrrpppnnnkkkqqqxxx{{{zzz}}}zzzpppfffaaabbbgggkkkmmmqqqttttttuuu}}}}}}|||zzz{{{~~~yyyooofffbbb___^^^___cccgggkkkvvvtttnnnjjjdddccciiieeedddcccaaa___\\\[[[ZZZ[[[ZZZ[[[___dddddd^^^YYYWWWXXXZZZ[[[]]]___```aaafffhhhiiihhhfffeeeeeefffhhhiiijjjkkkkkkjjjiiihhhkkkgggdddcccccccccaaa^^^aaadddgggiiigggbbb]]]YYY\\\ZZZ[[[```fffgggbbb]]]VVVUUUUUUVVVWWWVVVTTTQQQOOOPPPOOOMMMIIIFFFEEEFFFEEEBBBCCCPPPfff}}}sss[[[RRRLLLGGGIIIKKKLLLNNNRRRPPPPPPOOOOOOPPPRRRUUUWWWWWWWWWXXXYYYZZZZZZZZZYYYUUUXXX[[[^^^aaaeeejjjmmmpppxxx\\\XXXTTTQQQPPPPPPPPPPPPLLLLLLMMMMMMMMMNNNNNNNNNLLLLLLLLLLLLKKKIIIHHHGGGFFFEEEDDDCCCBBBAAA@@@@@@>>>@@@CCCCCCEEERRRnnn|||lllgggggglllssstttpppnnnnnnjjjsss{{{{{{{{{|||zzzwwwqqqjjjdddbbbdddeeeeeefffjjjqqqwww~~~}}}uuunnnmmmooouuuuuulllccc___]]]\\\___ddddddqqqnnngggfffbbb___aaa^^^___```aaaaaa```___^^^\\\]]]^^^______]]][[[ZZZ[[[\\\^^^_________aaaccchhhiiijjjkkklllkkkjjjiiigggggghhhhhhiiihhhhhhhhhgggfffdddbbbaaa```______]]]___aaacccbbb___\\\ZZZVVVVVVXXX\\\```aaa^^^[[[WWWWWWXXXYYYZZZYYYWWWTTTUUUSSSPPPOOOMMMKKKHHHEEE??????@@@GGGYYYpppyyydddVVVHHHHHHIIIJJJLLLNNNPPPQQQNNNNNNPPPRRRSSSTTTTTTTTTWWWYYYZZZZZZYYYYYYZZZ\\\YYY[[[\\\]]]^^^ccclllrrruuuYYYVVVSSSRRRRRRSSSSSSSSSMMMMMMMMMMMMNNNNNNNNNNNNLLLLLLLLLKKKJJJIIIGGGGGGFFFEEEDDDCCCBBBAAAAAA@@@;;;===???@@@@@@KKKddd{{{rrrjjjkkkpppvvvwwwrrroooooorrrzzz{{{yyyxxxuuupppjjjfffcccbbbbbbaaaeeemmmuuu~~~vvvooohhhfffhhhmmmwww|||ssskkkccc___^^^]]]```fffhhhuuunnnhhhfffaaa]]]___^^^^^^___``````aaa``````^^^^^^___```___]]][[[YYYZZZ\\\^^^______```bbbcccfffggghhhjjjkkklllmmmmmmkkklllllllllkkkiiigggfffeeedddcccaaa```___^^^^^^]]]___```aaa```^^^\\\ZZZYYYXXXYYY[[[^^^___\\\ZZZ[[[ZZZYYYZZZ[[[ZZZWWWUUUTTTRRRPPPNNNMMMJJJFFFDDD@@@@@@AAAFFFTTTjjjmmmZZZOOOHHHHHHIIIJJJLLLNNNPPPQQQNNNOOOPPPRRRSSSTTTTTTUUUXXXYYYYYYYYYXXXYYY[[[\\\]]]___aaabbbdddiiiqqqwww|||VVVTTTSSSSSSUUUVVVVVVUUUNNNNNNNNNNNNNNNNNNMMMMMMLLLLLLKKKKKKJJJHHHGGGFFFFFFEEEDDDDDDCCCBBBAAAAAA:::<<<>>>>>>===DDDWWWjjjzzzpppqqquuu||||||vvvrrrrrrzzz{{{|||}}}}}}{{{vvvooogggcccccc```bbblllwww~~~ooohhhaaa```bbbeeennnvvv{{{vvvpppiiibbb```^^^^^^ccciiinnnzzzooohhhfff```\\\^^^^^^^^^^^^______aaabbbccc___```aaaaaa```]]][[[YYYXXX[[[]]]___```aaabbbdddeeeeeefffhhhjjjmmmooopppoooooopppooommmjjjgggeeedddcccbbb```___^^^]]]]]]^^^^^^^^^^^^^^^\\\[[[[[[[[[ZZZYYYYYY[[[\\\[[[ZZZ___]]][[[[[[[[[[[[ZZZYYYWWWUUUSSSPPPOOOLLLHHHEEECCCCCCBBBEEENNNaaayyynnn^^^PPPHHHHHHHHHIIIKKKMMMNNNOOOPPPNNNOOOPPPRRRSSSTTTUUUUUUXXXXXXXXXWWWWWWXXX[[[^^^___aaadddfffhhhmmmuuu{{{TTTTTTSSSTTTVVVWWWVVVUUUNNNNNNNNNNNNNNNMMMMMMMMMLLLLLLLLLKKKJJJIIIHHHGGGEEEEEEEEEDDDCCCBBBBBBAAA===>>>@@@@@@>>>@@@NNN\\\|||xxxxxx|||{{{vvvvvv~~~{{{rrrlllhhhdddeeeooo|||vvvjjjddd^^^]]]^^^aaahhhooo||||||tttoookkkfffaaa`````````fffmmmsssooojjjhhhbbb___```^^^^^^]]]]]]___aaacccdddaaaaaabbbbbb```]]][[[YYYWWWZZZ]]]___```aaacccdddeeeeeefffgggiiilllnnnpppnnnnnnoooooommmiiifffddddddcccaaa```___^^^^^^^^^^^^^^^]]]\\\[[[[[[[[[[[[[[[ZZZXXXWWWXXXZZZ\\\]]]aaa___\\\[[[]]]^^^^^^^^^]]]ZZZXXXUUUSSSPPPLLLIIIFFFEEEDDDDDDHHHVVVoooooo___TTTLLLGGGHHHIIIJJJLLLMMMNNNOOOPPPNNNOOOQQQRRRTTTUUUUUUUUUXXXXXXWWWVVVVVVXXX\\\```aaaeeeiiilllooottt{{{UUUTTTSSSSSSUUUUUUTTTRRRMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLKKKJJJIIIHHHEEEEEEEEEDDDCCCCCCCCCBBB??????@@@AAA>>>>>>GGGQQQppp||||||}}}vvvooojjjjjjtttxxxooofffaaa\\\\\\]]]^^^dddjjjooozzz|||uuunnniiieeebbb```aaaaaacccjjjssszzz{{{nnnlllkkkeeebbbddd^^^^^^]]]]]]___aaacccdddaaaaaabbbbbb```]]][[[YYYVVVZZZ]]]```aaaaaacccdddgggfffffffffgggiiikkkllliiijjjjjjjjjiiigggeeecccdddcccbbbaaa```____________^^^\\\[[[ZZZZZZ[[[[[[ZZZYYYWWWWWWXXX[[[___bbbbbb___]]]\\\^^^aaabbbccc___]]]ZZZXXXWWWTTTPPPMMMIIIGGGFFFEEEFFFNNNeeezzzrrr___SSSMMMIIIGGGHHHIIIKKKMMMNNNOOOOOOOOOOOOOOOQQQSSSTTTUUUUUUUUUXXXXXXXXXWWWWWWZZZ^^^aaaeeeiiioootttxxx}}}UUUSSSQQQQQQRRRRRRQQQPPPKKKKKKKKKLLLLLLLLLMMMMMMMMMMMMLLLLLLKKKJJJHHHGGGEEEEEEEEEDDDDDDDDDCCCCCC???>>>>>>???>>>===BBBIIIaaa}}}tttppppppwww~~~ssskkkddd___\\\]]]^^^___ccchhhiiisss{{{uuuoooiiiddd___]]]^^^aaabbbfffoooyyyxxxmmmlllkkkfffcccfff^^^^^^^^^______aaabbbccc___```aaaaaa```]]][[[YYYWWWZZZ^^^aaaaaaaaabbbcccffffffeeeeeeeeefffggggggeeeeeeeeeeeedddccccccbbbdddcccbbbaaa````````````___^^^]]]\\\[[[[[[[[[[[[YYYYYYYYYXXXXXX[[[```dddccc```^^^^^^```cccdddddd___]]][[[YYYXXXUUURRROOOMMMIIIHHHHHHFFFJJJ[[[ooouuubbbSSSKKKHHHGGGGGGIIIJJJLLLNNNOOOOOOOOONNNOOOPPPQQQSSSTTTUUUVVVVVVWWWXXXYYYYYYYYY\\\```cccccciiipppwww|||SSSQQQNNNMMMNNNOOOPPPPPPHHHHHHIIIJJJKKKLLLMMMMMMKKKKKKKKKJJJIIIHHHFFFFFFEEEEEEEEEEEEDDDDDDDDDDDD???======???>>>===AAAFFFQQQssszzz|||yyyvvvwww{{{xxxwwwzzz|||yyyqqqlllfffbbb```bbbccccccggglllnnnwww~~~uuuoooiiiddd___YYYYYY\\\aaadddhhhsss~~~uuulllllljjjcccaaaccc^^^^^^___``````aaa``````^^^^^^___```___]]][[[YYYWWW[[[___aaaaaaaaaaaaaaaccccccdddeeeeeeeeedddddddddcccaaa```______``````bbbbbbaaa```____________^^^^^^^^^]]]\\\\\\[[[[[[[[[[[[[[[ZZZYYY[[[```dddeeecccaaa```aaabbbbbbaaa```^^^\\\[[[ZZZXXXUUUSSSOOOJJJIIIKKKIIIHHHTTTeee~~~sssgggXXXLLLFFFFFFGGGGGGIIIJJJLLLNNNOOOOOONNNNNNOOOPPPRRRSSSUUUUUUVVVVVVVVVXXXZZZ[[[\\\^^^aaacccdddjjjttt|||QQQNNNKKKJJJLLLNNNPPPPPPFFFGGGHHHIIIJJJLLLMMMMMMIIIIIIIIIHHHGGGFFFEEEDDDEEEEEEEEEEEEDDDDDDDDDDDD@@@>>>===@@@@@@@@@CCCGGGFFFjjj|||vvv{{{}}}|||}}}{{{rrrqqqtttqqqwww~~~~~~wwwrrrooojjjfffeeehhhiiiiiilllqqqwww~~~zzzqqqkkkfff```\\\VVVWWW[[[aaadddjjjvvvtttkkkkkkhhhaaa]]]```^^^___```aaaaaa```______\\\]]]^^^______]]][[[ZZZXXX[[[___bbbaaa````````````aaacccdddeeeeeedddcccdddccc```^^^]]]]]]^^^___aaa```___^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\\\[[[[[[]]]^^^^^^\\\ZZZZZZ___bbbhhheeecccbbbbbbaaa___^^^bbb```___^^^^^^\\\YYYWWWQQQJJJIIIMMMKKKHHHQQQ___{{{kkkaaaTTTJJJFFFGGGHHHIIIIIIKKKMMMOOOPPPOOONNNNNNOOOPPPRRRSSSUUUVVVVVVVVVVVVXXX[[[]]]^^^___bbbdddlllsss}}}MMMLLLKKKIIIIIIIIIIIIJJJLLLKKKKKKLLLMMMMMMKKKIIIJJJJJJIIIHHHGGGGGGGGGHHHEEEFFFGGGHHHGGGEEECCCBBB@@@AAAAAA@@@>>>>>>@@@BBBKKKYYYrrryyytttyyyyyy|||~~~rrrlllnnnpppqqqvvv|||vvvsssoooppppppoooqqqwwwxxxqqqiii___YYYWWWYYYZZZ^^^ccciiirrr{{{tttkkkeeebbbaaa^^^\\\YYYYYY[[[```dddeeebbb^^^\\\]]]^^^``````___[[[XXX[[[^^^```aaa___]]]]]]]]]aaaaaaaaa```______^^^^^^```^^^]]]]]]^^^^^^]]]\\\\\\\\\[[[[[[[[[[[[\\\\\\ZZZ[[[]]]^^^^^^]]][[[ZZZ]]]]]]]]][[[YYYZZZ\\\___cccbbb```______aaabbbcccgggeeeaaa___]]]ZZZWWWTTTPPPPPPPPPNNNKKKKKKMMMOOOggg{{{sss\\\VVVMMMGGGDDDEEEGGGGGGJJJJJJKKKMMMNNNOOOPPPQQQRRRSSSSSSSSSTTTTTTTTTUUUVVVVVVYYY]]]]]]]]]cccjjjrrr{{{KKKKKKKKKLLLNNNQQQSSSUUUPPPNNNLLLKKKLLLMMMLLLKKKHHHGGGFFFEEEEEEEEEEEEFFFHHHHHHGGGFFFEEEEEEEEEEEEAAAAAAAAA@@@>>>???AAACCCHHHRRRiii}}}xxxuuuyyyyyy{{{|||rrrmmmooonnnnnnsss{{{}}}zzzyyywwwyyy|||~~~}}}tttmmmfff]]]YYYXXXYYYZZZ___gggmmmwwwwwwqqqiiieeecccbbb___]]]ZZZZZZ[[[^^^aaabbb```^^^[[[[[[[[[]]]^^^]]]ZZZXXXXXXZZZ]]]]]]\\\ZZZZZZZZZ``````______^^^]]]]]]]]]]]]]]]]]]^^^```___]]][[[[[[[[[ZZZZZZYYYYYYYYYYYYXXXYYY[[[]]]^^^^^^^^^]]]\\\\\\[[[YYYXXXXXX[[[]]]dddcccaaa``````aaabbbccccccbbb___^^^^^^]]]ZZZXXXUUUSSSQQQOOONNNMMMMMMMMMbbbuuuvvvjjjYYYSSSLLLFFFEEEFFFGGGHHHIIIJJJKKKLLLNNNOOOPPPPPPRRRRRRSSSSSSTTTTTTUUUUUUXXXXXXZZZ^^^___```gggooozzzNNNNNNNNNOOORRRVVV[[[]]]RRROOOKKKJJJJJJKKKLLLKKKGGGFFFFFFEEEEEEEEEEEEFFFKKKIIIGGGEEEDDDEEEFFFGGGAAAAAAAAA@@@??????AAACCCEEEJJJ\\\www~~~zzzxxxwww{{{zzz||||||tttoooqqqnnnnnnrrryyy~~~xxxnnngggaaa[[[XXXYYYZZZ\\\bbbllltttrrrmmmgggddddddcccaaa^^^[[[[[[ZZZ\\\^^^___^^^]]]YYYXXXXXXYYY[[[[[[ZZZXXXWWWYYY[[[[[[ZZZYYYYYYYYY^^^^^^]]]]]]\\\[[[[[[[[[ZZZ\\\___bbbcccaaa]]]YYYZZZYYYYYYYYYXXXXXXWWWWWWWWWXXXZZZ\\\^^^___``````\\\\\\[[[ZZZYYYYYY\\\^^^cccbbbaaa```______``````___^^^]]]]]]______^^^]]]ZZZVVVRRRPPPQQQPPPNNNKKKYYYkkklll___TTTOOOIIIEEEEEEFFFHHHIIIKKKLLLLLLNNNOOOPPPQQQRRRRRRRRRRRRSSSTTTUUUUUUVVVZZZYYY[[[___aaadddlllvvvTTTSSSQQQQQQRRRUUUYYY[[[PPPNNNKKKJJJJJJJJJIIIHHHIIIHHHHHHGGGGGGGGGHHHHHHJJJIIIHHHFFFFFFFFFFFFGGGAAABBBAAA@@@??????AAACCCEEEFFFQQQjjj~~~|||zzzxxxyyy|||vvvwwwzzz}}}~~~vvvqqqqqqqqqqqqttt{{{~~~~~~tttjjjccc]]]XXXWWWYYY\\\___gggqqq{{{yyymmmiiieeecccddddddaaa___^^^\\\[[[[[[\\\]]]^^^^^^ZZZXXXXXXXXXZZZ[[[ZZZYYYYYYZZZ\\\]]][[[[[[[[[\\\\\\\\\[[[[[[ZZZYYYYYYYYYYYY[[[```eeegggddd^^^YYYWWWXXXXXXYYYYYYYYYYYYYYYXXXYYYZZZ[[[]]]^^^___```^^^^^^]]]\\\[[[\\\^^^aaaccccccbbbaaa```___^^^^^^]]]\\\\\\]]]___```___^^^[[[VVVRRRRRRTTTTTTPPPLLLRRRaaavvv{{{fffYYYOOOLLLGGGEEEFFFHHHIIIJJJMMMNNNOOOPPPRRRSSSTTTTTTQQQRRRSSSTTTUUUVVVWWWWWW[[[ZZZ\\\aaadddhhhrrr}}}UUUTTTRRRPPPPPPRRRTTTUUUOOOOOOOOOOOOOOONNNJJJGGGIIIHHHHHHHHHHHHHHHIIIIIIHHHHHHIIIIIIHHHGGGEEEDDDAAABBBBBBAAA??????AAACCCGGGFFFLLL^^^yyy|||xxxtttqqqqqqsssuuuzzz~~~vvvyyywwwrrrpppttttttxxx~~~|||rrrgggaaa\\\WWWWWWYYY```ccckkkwwwuuujjjfffbbbaaaccccccaaa______^^^]]]\\\[[[\\\^^^```\\\[[[ZZZZZZ\\\\\\\\\[[[YYY[[[\\\\\\\\\[[[\\\]]]ZZZZZZZZZYYYXXXXXXWWWWWWXXX[[[aaafffiiifff___ZZZVVVWWWXXXZZZ\\\]]]]]]]]][[[[[[ZZZZZZZZZ[[[\\\]]]]]]]]]]]]\\\[[[\\\___aaagggggggggfffdddbbb```^^^]]]\\\[[[\\\]]]^^^]]]\\\YYYUUURRRSSSVVVVVVSSSNNNMMMYYYkkk~~~zzzfffYYYLLLIIIFFFEEEGGGIIIKKKKKKMMMNNNOOOPPPQQQSSSTTTTTTRRRRRRSSSUUUVVVXXXYYYZZZ[[[[[[^^^ccchhhnnnyyyRRRRRRQQQPPPPPPPPPQQQRRRPPPPPPRRRTTTTTTRRRMMMIIIHHHGGGGGGGGGGGGHHHHHHIIIFFFGGGIIIIIIIIIGGGDDDCCCBBBBBBBBBAAA???@@@BBBDDDGGGGGGJJJUUUkkk|||vvvqqqllljjjllllllqqquuuyyy||||||wwwtttxxxyyy~~~wwwnnnddd___[[[WWWXXX[[[bbbfffppp||||||uuujjjfffaaa___aaabbb```^^^]]]^^^^^^]]]\\\\\\^^^```___^^^]]]^^^___^^^\\\[[[WWWXXXZZZZZZYYYYYY[[[\\\YYYYYYXXXXXXWWWWWWVVVVVVWWWZZZ___dddfffeee```[[[VVVXXXZZZ\\\^^^^^^^^^^^^]]]\\\YYYWWWWWWWWWYYYZZZZZZZZZZZZYYYXXXYYY\\\___kkkkkklllkkkiiieeebbb```]]]\\\[[[[[[\\\\\\ZZZYYYVVVTTTRRRSSSUUUUUURRROOOKKKQQQaaauuuxxxeeeYYYIIIGGGFFFFFFHHHKKKLLLLLLLLLLLLMMMOOOPPPQQQRRRSSSSSSSSSUUUWWWYYYZZZ\\\\\\[[[\\\aaahhhnnntttRRRRRRRRRQQQQQQPPPOOONNNPPPPPPPPPRRRSSSQQQNNNKKKHHHHHHHHHHHHHHHIIIJJJKKKGGGGGGGGGGGGFFFEEEDDDDDDBBBCCCBBBAAA@@@@@@BBBDDDCCCFFFIIINNN^^^vvvwwwpppiiiggghhheeejjjooossszzz|||oooggg```]]][[[YYYZZZ]]]ccchhhsssvvvuuukkkfff```]]]^^^______]]]ZZZ\\\]]]]]][[[[[[]]]```````````````aaa___\\\YYYVVVWWWXXXXXXWWWXXXZZZ\\\YYYYYYXXXWWWWWWVVVVVVUUUVVVWWW[[[___bbbaaa^^^[[[XXXZZZ[[[]]]^^^]]]\\\\\\]]][[[XXXUUUTTTUUUWWWYYYXXXYYYXXXWWWWWWXXX[[[^^^jjjkkklllkkkhhhddd```]]]\\\ZZZYYYYYYZZZZZZYYYWWWTTTTTTTTTTTTSSSQQQOOONNNJJJLLLWWWkkk~~~uuubbbVVVIIIGGGFFFGGGJJJLLLLLLLLLMMMNNNOOOPPPRRRSSSTTTTTTTTTUUUVVVXXXZZZ\\\^^^___\\\^^^eeennnttt{{{UUUUUUUUUTTTRRROOOLLLJJJNNNMMMLLLMMMNNNNNNMMMLLLKKKKKKKKKKKKKKKLLLMMMNNNIIIHHHEEEDDDCCCDDDEEEEEEBBBCCCCCCAAA@@@@@@BBBDDD@@@EEEHHHIIIVVVnnnyyyqqqiiifffgggbbbggglllpppxxxyyyiiibbb\\\[[[[[[ZZZ[[[___ccchhhuuu}}}sssuuummmggg```\\\]]]^^^^^^]]]WWWZZZ\\\\\\[[[ZZZ\\\___aaa```aaabbbbbb___[[[XXXVVVXXXYYYXXXXXXXXX[[[]]]YYYYYYXXXWWWWWWVVVVVVUUUUUUUUUXXX[[[^^^___]]][[[ZZZ[[[]]]^^^]]]\\\ZZZXXX[[[YYYVVVTTTSSSUUUWWWYYYYYYZZZZZZYYYXXXZZZ]]]___ggghhhhhhhhheee```\\\YYYZZZYYYXXXXXXYYYZZZXXXWWWTTTUUUVVVUUUQQQNNNLLLLLLIIIHHHQQQeeeyyyrrr^^^SSSIIIGGGGGGHHHKKKMMMMMMLLLQQQQQQRRRTTTUUUVVVWWWXXXUUUUUUWWWYYY\\\^^^___```^^^```hhhrrryyyYYYWWWTTTRRRQQQOOOLLLIIIMMMLLLKKKJJJJJJKKKLLLMMMKKKRRRRRRKKKMMMVVVXXXRRRJJJHHHEEEBBBAAABBBCCCDDDAAABBBCCCDDDDDDCCCCCCBBBDDDCCCDDDHHHNNN^^^xxxwwwmmmeee```]]]bbbccchhhpppyyyvvvnnnhhhaaa\\\[[[[[[[[[^^^cccnnnqqq}}}xxxnnnmmmhhhgggdddaaa___]]][[[[[[]]]\\\[[[ZZZZZZZZZ[[[\\\bbbcccddddddbbb___\\\ZZZXXXXXXXXXYYYYYYYYYYYYYYYYYYVVVTTTUUUWWWXXXVVVSSSUUUWWWZZZ]]]______^^^]]]]]]\\\[[[ZZZZZZYYYYYYZZZXXXWWWVVVUUUTTTUUUUUUVVVZZZYYYXXXXXXZZZ^^^aaadddgggdddaaa``````___\\\YYYVVVVVVUUUUUUVVVYYY[[[]]]YYYWWWUUUTTTSSSRRROOOMMMKKKLLLMMMWWWmmmjjj[[[VVVHHHGGGGGGGGGIIIKKKNNNPPPRRRRRRSSSTTTUUUVVVVVVVVVVVVWWWXXXZZZ]]]```cccddd```iiissszzzWWWUUUSSSRRRQQQPPPNNNLLLNNNMMMKKKJJJIIIIIIIIIJJJLLLRRRRRRLLLNNNVVVWWWRRRJJJHHHEEEBBBAAABBBCCCDDDCCCCCCDDDEEEDDDDDDCCCBBBCCCBBBBBBDDDIIIWWWooowwwllleeeaaa___aaaeeejjjrrr{{{~~~ssskkkeee___[[[[[[]]]^^^bbbgggrrrvvvuuulllkkkeeedddbbb___]]][[[[[[ZZZ[[[[[[[[[[[[\\\]]]___```ccccccddddddbbb___[[[YYYXXXXXXXXXXXXXXXXXXXXXXXXVVVUUUTTTUUUWWWYYYXXXVVVWWWXXXYYY[[[]]]]]]]]]]]][[[ZZZYYYYYYYYYYYYYYYYYYXXXWWWVVVUUUUUUVVVWWWXXXZZZZZZYYYZZZ[[[^^^bbbdddbbb___\\\[[[\\\[[[YYYWWWVVVVVVUUUVVVWWWYYY\\\]]][[[YYYVVVTTTSSSRRRPPPNNNKKKLLLMMMVVVkkk|||eeeVVVPPPHHHHHHHHHHHHJJJLLLOOOQQQQQQRRRSSSUUUVVVVVVWWWWWWUUUUUUWWWYYY[[[^^^aaacccaaaiiisss|||UUUSSSQQQQQQRRRRRRQQQOOONNNMMMJJJHHHGGGFFFFFFGGGKKKPPPPPPKKKLLLRRRSSSOOOHHHGGGEEEBBBBBBBBBCCCDDDEEEEEEFFFEEEEEEDDDCCCBBBCCCAAA@@@AAACCCMMMaaasssxxxllleeebbbaaaccchhhpppxxxyyynnngggaaa\\\YYY[[[^^^```fffmmmwww~~~qqqiiigggaaa```^^^]]]\\\[[[ZZZZZZYYYYYYZZZ[[[]]]```bbbcccdddddddddcccaaa^^^[[[XXXXXXXXXWWWWWWVVVVVVUUUUUUUUUTTTTTTUUUXXXYYYYYYXXXWWWWWWXXXXXXYYYZZZ[[[[[[ZZZZZZYYYYYYYYYZZZ[[[[[[XXXWWWWWWVVVWWWWWWXXXYYYZZZZZZZZZ[[[\\\^^^aaabbb^^^[[[XXXWWWXXXXXXWWWVVVWWWVVVVVVWWWXXXZZZ\\\^^^\\\ZZZVVVTTTSSSSSSQQQPPPMMMMMMNNNUUUhhhuuu___QQQLLLIIIHHHHHHIIIKKKMMMPPPQQQPPPQQQSSSUUUVVVXXXXXXXXXVVVVVVXXXYYY\\\```cccdddfffmmmvvvUUUSSSPPPPPPQQQQQQQQQPPPLLLKKKIIIGGGFFFFFFFFFFFFHHHKKKKKKHHHHHHLLLLLLIIIGGGFFFDDDBBBBBBBBBCCCDDDGGGGGGGGGFFFEEEDDDCCCCCCEEEBBBAAAAAAAAAFFFUUUdddzzzmmmgggfffggghhhoooyyyuuujjjccc]]]ZZZYYY[[[^^^bbbiiiqqq{{{nnnfffddd^^^^^^]]]\\\\\\\\\\\\\\\WWWXXXYYY[[[^^^```bbbccceeeddddddbbb```\\\YYYWWWXXXWWWWWWVVVUUUTTTSSSSSSUUUUUUUUUVVVWWWXXXXXXXXXWWWVVVUUUTTTUUUVVVXXXZZZ[[[[[[[[[[[[[[[\\\\\\]]]YYYYYYXXXXXXWWWWWWWWWWWWYYYYYYZZZZZZ\\\]]]^^^___\\\ZZZXXXVVVVVVWWWXXXXXXVVVVVVWWWWWWYYYZZZ\\\]]][[[YYYUUUTTTUUUUUUUUUUUUQQQPPPQQQWWWeeeyyyooo[[[OOOKKKHHHHHHIIIJJJKKKNNNPPPQQQPPPQQQSSSUUUWWWYYYYYYZZZZZZZZZ[[[]]]```dddhhhjjjnnnsss{{{UUUSSSPPPNNNOOOPPPOOOOOOJJJIIIHHHGGGFFFGGGHHHHHHGGGIIIIIIGGGGGGHHHHHHEEEEEEDDDCCCBBBBBBCCCDDDDDDHHHHHHGGGFFFEEEDDDDDDDDDHHHEEEDDDCCCBBBDDDNNNYYYqqqrrrlllmmmppprrrzzz|||qqqggg```[[[YYYYYY\\\___cccllluuu{{{kkkdddbbb^^^]]]]]]]]]]]]]]]^^^^^^WWWXXXYYY[[[]]]^^^______dddcccbbb```^^^[[[XXXWWWWWWWWWVVVUUUTTTSSSSSSRRRWWWWWWXXXWWWWWWVVVWWWWWWVVVUUUSSSRRRSSSUUUWWWYYY\\\\\\[[[ZZZZZZZZZ[[[[[[[[[[[[ZZZYYYWWWVVVUUUTTTWWWWWWXXXYYYZZZ[[[[[[[[[YYYXXXXXXVVVUUUVVVWWWXXXUUUVVVVVVWWWYYYZZZ\\\\\\XXXWWWUUUUUUWWWYYYZZZYYYUUUTTTUUUYYYaaaqqq~~~hhhVVVLLLIIIGGGHHHIIIJJJLLLNNNOOOPPPQQQRRRTTTVVVXXXYYYZZZ[[[[[[[[[\\\___cccggglllooosssxxxTTTQQQNNNLLLMMMNNNOOONNNJJJIIIHHHHHHHHHIIIJJJJJJIIIIIIIIIIIIHHHGGGFFFEEECCCCCCCCCCCCCCCCCCDDDDDDHHHGGGFFFEEEDDDDDDEEEEEEIIIFFFEEEEEECCCCCCJJJRRRcccyyyzzzvvvyyy}}}vvvmmmddd^^^ZZZYYY[[[___bbbgggqqq|||uuuhhhbbbaaa^^^^^^]]]]]]^^^^^^___```XXXXXXZZZ[[[\\\]]]]]]]]]bbbaaa```^^^\\\YYYWWWVVVVVVVVVUUUUUUTTTTTTSSSSSSWWWYYYYYYXXXVVVVVVVVVWWWVVVUUUTTTSSSTTTVVVXXXZZZ^^^]]][[[ZZZXXXXXXWWWWWWZZZZZZZZZYYYWWWVVVTTTSSSUUUVVVXXXYYYZZZYYYXXXXXXVVVWWWXXXWWWUUUTTTTTTUUUTTTUUUVVVWWWXXXZZZ[[[[[[WWWVVVVVVXXXZZZ\\\[[[ZZZWWWWWWXXXZZZ]]]hhh{{{rrr^^^OOOGGGEEEHHHIIIJJJLLLMMMOOOPPPQQQRRRSSSUUUWWWXXXZZZZZZZZZZZZZZZ\\\___dddjjjpppssswww}}}PPPMMMJJJJJJLLLNNNOOOPPPMMMLLLKKKJJJIIIIIIJJJKKKIIIIIIIIIIIIHHHEEECCCCCCBBBBBBBBBCCCCCCCCCDDDDDDFFFFFFEEEDDDDDDDDDEEEFFFGGGEEEDDDEEEDDDBBBFFFMMMTTTlll~~~xxxppphhh```[[[YYYYYY]]]bbbffflllyyyoooeeeaaa```^^^]]]]]]]]]]]]^^^______WWWXXXZZZ\\\^^^^^^^^^^^^___^^^]]]\\\ZZZXXXWWWVVVUUUUUUUUUUUUUUUUUUUUUUUUVVVXXXYYYYYYWWWVVVXXXZZZWWWWWWWWWWWWXXXZZZ\\\]]]cccbbb___]]]ZZZXXXVVVVVVVVVWWWWWWXXXWWWWWWUUUUUUUUUWWWYYYZZZZZZYYYWWWVVVVVVYYY[[[[[[XXXUUUUUUUUUSSSSSSUUUVVVXXXYYYYYYZZZXXXXXXYYY[[[\\\\\\ZZZXXXXXXXXXYYYZZZXXX^^^pppyyycccTTTKKKGGGHHHJJJKKKMMMNNNPPPQQQRRRSSSTTTUUUVVVXXXYYYYYYZZZZZZ[[[[[[]]]aaagggnnnuuuyyyMMMJJJHHHHHHKKKNNNQQQQQQPPPOOOMMMKKKJJJIIIIIIJJJHHHFFFFFFGGGFFFBBB@@@@@@AAAAAABBBCCCCCCDDDDDDDDDEEEEEEDDDCCCCCCDDDEEEFFFDDDBBBCCCDDDCCCAAADDDJJJGGG```vvv}}}ssskkkddd]]]XXXXXXYYY^^^eeejjjqqqzzzjjjcccaaa```]]]]]]]]]\\\]]]]]]^^^^^^WWWXXX[[[]]]___```aaaaaa]]]]]]\\\ZZZYYYWWWVVVVVVUUUUUUUUUUUUUUUVVVVVVVVVSSSVVVYYYYYYWWWWWWYYY\\\XXXXXXYYYZZZ\\\^^^___```iiihhheeeaaa]]][[[YYYXXXRRRTTTUUUWWWXXXXXXWWWWWWVVVWWWZZZ[[[[[[ZZZXXXVVVYYY\\\``````\\\XXXWWWWWWRRRSSSTTTVVVWWWXXXYYYYYYZZZZZZ[[[]]]^^^\\\XXXUUUWWWXXXYYYYYYUUUXXXiii}}}iiiWWWNNNJJJKKKMMMLLLMMMOOOQQQRRRTTTTTTTTTUUUVVVWWWXXXYYYYYYYYYYYY]]]^^^```dddjjjrrrzzz~~~KKKLLLLLLJJJHHHIIIMMMPPPMMMLLLLLLMMMNNNLLLIIIFFFGGGGGGFFFFFFEEECCCBBBAAACCCBBBAAABBBDDDDDDCCCBBBDDDDDDEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCDDDDDDEEEEEEPPPhhhtttlllfff^^^YYYWWWYYY___eeehhhlllxxxssshhhbbb______aaa^^^ZZZWWWWWWWWWXXXXXXXXXVVVWWWZZZ___bbbcccaaa___^^^]]][[[YYYXXXVVVVVVTTTTTTTTTTTTTTTTTTUUUUUUUUUVVVWWWXXXYYY[[[[[[\\\\\\\\\\\\\\\]]]^^^______iiigggdddaaa^^^[[[YYYYYYSSSSSSSSSTTTUUUVVVXXXXXXYYYZZZ[[[]]]]]]\\\[[[[[[YYYYYYZZZZZZ[[[[[[[[[[[[XXXWWWUUUSSSSSSSSSUUUVVVYYYVVVSSSTTTWWWYYYZZZYYY[[[]]]]]]YYYVVVZZZeeennnwwwjjjYYYMMMIIIIIIJJJIIILLLOOOSSSVVVXXXZZZ]]]___[[[\\\]]]^^^^^^^^^]]]\\\^^^aaaeeeiiipppxxxJJJLLLLLLKKKIIIIIILLLNNNIIIIIIJJJLLLMMMMMMKKKIIIGGGGGGGGGFFFEEEDDDCCCBBBCCCBBBAAABBBDDDDDDDDDBBBDDDEEEEEEFFFFFFEEEEEEDDDDDDDDDCCCCCCCCCCCCCCCDDDDDDMMMaaaxxxrrrjjjeee^^^ZZZYYY]]]ccckkkpppvvvmmmeee```______aaa___[[[YYYXXXXXXXXXXXXZZZYYYYYY\\\___bbbaaa`````````^^^]]][[[YYYXXXWWWSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTUUUVVVXXXYYYZZZ[[[[[[ZZZZZZZZZ[[[\\\\\\]]]cccbbb```^^^\\\[[[ZZZYYYTTTTTTTTTUUUVVVWWWXXXYYYYYYYYYZZZ[[[[[[[[[[[[[[[YYYYYYYYYZZZZZZ[[[[[[\\\[[[ZZZWWWUUUSSSSSSTTTTTTXXXUUURRRRRRUUUXXXYYYYYYYYY[[[[[[XXXUUUWWW```hhhyyyeee[[[OOOHHHHHHJJJLLLLLLMMMPPPSSSVVVXXXZZZ]]]___]]]^^^____________^^^]]]___ccciiiooowwwJJJKKKLLLLLLJJJJJJJJJKKKEEEFFFGGGIIILLLMMMLLLJJJGGGGGGGGGGGGFFFEEECCCCCCCCCBBBAAABBBDDDEEEDDDCCCDDDEEEEEEFFFFFFEEEEEEDDDEEEDDDCCCCCCBBBBBBBBBBBBAAAIIIVVVggg{{{zzznnnhhhccc^^^\\\]]]___fffooovvv~~~tttfffaaa^^^]]]^^^```___^^^\\\ZZZYYYXXXWWW\\\[[[[[[]]]___```___^^^___^^^^^^\\\[[[YYYWWWVVVRRRRRRRRRSSSSSSTTTTTTTTTSSSTTTTTTVVVWWWXXXYYYZZZYYYYYYXXXXXXXXXYYYZZZZZZ[[[[[[[[[ZZZYYYYYYYYYYYYTTTTTTTTTUUUVVVWWWXXXYYYYYYYYYXXXXXXYYYYYYZZZ[[[XXXXXXYYYYYYZZZ[[[[[[\\\^^^]]]ZZZWWWUUUTTTSSSSSSWWWUUURRRQQQSSSVVVXXXYYYYYY[[[\\\YYYVVVVVV\\\bbbwwwrrreee[[[TTTNNNHHHFFFIIILLLMMMMMMNNNQQQTTTWWWYYYZZZ]]]______```aaaaaaaaaaaa```___aaafffnnnvvvIIIJJJLLLLLLKKKJJJHHHGGGDDDDDDEEEGGGJJJKKKJJJIIIFFFFFFFFFFFFEEEDDDCCCBBBBBBAAAAAABBBDDDEEEDDDCCCCCCDDDDDDEEEEEEDDDDDDCCCEEEDDDCCCBBBAAAAAAAAAAAA>>>DDDKKKWWWnnnvvvkkkeeeaaa]]]]]]___eeekkkttt}}}}}}kkkaaa]]][[[[[[]]]^^^______^^^[[[XXXWWWVVVZZZZZZ[[[\\\]]]]]]\\\[[[[[[[[[[[[ZZZXXXVVVUUUSSSPPPQQQQQQRRRSSSTTTTTTUUUUUUUUUVVVXXXYYYZZZ[[[\\\YYYYYYXXXXXXXXXXXXXXXYYYWWWWWWWWWWWWWWWVVVVVVVVVSSSSSSSSSSSSTTTVVVWWWXXXYYYXXXWWWVVVWWWXXXYYYZZZWWWWWWXXXYYYYYYZZZ[[[[[[^^^\\\ZZZXXXVVVUUUUUUTTTVVVTTTRRRQQQRRRUUUWWWYYY[[[]]]^^^\\\YYYXXX[[[^^^kkkzzzwwwmmmddd\\\TTTOOOMMMKKKIIIIIILLLNNNMMMLLLPPPSSSVVVXXXYYY[[[]]]___bbbbbbbbbccccccccccccccceeejjjrrrzzzJJJJJJKKKLLLLLLJJJGGGDDDEEEDDDDDDEEEFFFGGGFFFEEEDDDDDDDDDDDDCCCBBBAAAAAABBBAAA@@@BBBDDDEEEEEEDDDBBBCCCCCCDDDDDDCCCCCCBBBDDDDDDCCCAAA@@@@@@@@@@@@<<<@@@DDDLLLbbb}}}{{{rrriiiccc___]]]^^^bbbooottt|||uuufff```\\\ZZZZZZ[[[[[[^^^___^^^[[[XXXWWWWWWXXXZZZ[[[\\\\\\[[[ZZZYYYYYYYYYZZZYYYXXXVVVTTTRRROOOPPPQQQRRRSSSTTTUUUUUUWWWXXXYYYZZZ\\\]]]^^^^^^[[[ZZZYYYXXXXXXXXXXXXXXXVVVVVVVVVVVVUUUTTTSSSRRRPPPPPPPPPQQQRRRSSSUUUUUUXXXWWWVVVVVVVVVWWWYYYZZZWWWXXXXXXXXXXXXYYYYYYYYYZZZYYYXXXXXXWWWWWWWWWWWWUUUUUUTTTTTTTTTUUUWWWYYY[[[\\\^^^]]]ZZZXXXZZZ[[[bbbppp{{{uuupppiiieee___YYYTTTQQQNNNMMMJJJJJJJJJLLLNNNOOOOOONNNRRRTTTWWWYYYZZZ[[[]]]___bbbcccccccccdddeeeffffffkkkooovvv~~~KKKJJJJJJKKKKKKIIIFFFCCCEEEDDDBBBCCCDDDDDDCCCBBBBBBBBBBBBBBBBBBAAA@@@@@@AAA@@@@@@BBBDDDEEEEEEDDDBBBCCCCCCDDDDDDCCCCCCBBBCCCBBBAAAAAA@@@@@@@@@@@@===???AAAGGGWWWnnnvvvnnnfffbbb___^^^bbbhhhrrryyyyyyoooddd```]]]ZZZZZZ[[[ZZZ^^^```___\\\YYYZZZ[[[[[[^^^```___]]]ZZZYYYYYYYYYZZZ[[[[[[ZZZWWWUUUSSSOOOPPPQQQRRRTTTUUUVVVWWWXXXYYYZZZ[[[\\\^^^______\\\[[[ZZZYYYXXXXXXXXXXXXVVVWWWWWWWWWVVVTTTRRRQQQOOOOOOOOOPPPQQQRRRSSSTTTWWWWWWVVVVVVWWWWWWXXXYYYXXXXXXXXXXXXXXXWWWWWWWWWUUUUUUVVVVVVWWWWWWWWWWWWTTTVVVWWWXXXWWWWWWXXXZZZXXXZZZ[[[ZZZYYYXXXYYYZZZ^^^hhh{{{~~~yyyqqqkkkhhhhhhffffffeeeeeedddaaa\\\YYYWWWUUURRROOOMMMKKKKKKKKKGGGHHHJJJLLLNNNPPPRRRRRRTTTVVVYYY[[[[[[\\\^^^___bbbbbbbbbdddeeegggiiijjjrrrvvv}}}LLLKKKIIIIIIJJJHHHEEEBBBCCCBBB@@@AAABBBCCCBBBAAABBBBBBCCCCCCBBBBBBAAAAAAAAA@@@@@@BBBDDDFFFEEEDDDDDDDDDEEEEEEEEEEEEDDDDDDAAAAAA@@@@@@@@@@@@@@@AAAAAA???AAAFFFNNN\\\sss~~~ooohhhbbb```___```gggooowwwrrriiibbb```^^^\\\[[[]]][[[___bbbaaa]]]\\\^^^aaadddfffhhhfffaaa\\\YYYYYYWWWXXXZZZZZZYYYWWWTTTSSSOOOPPPQQQSSSUUUVVVXXXXXXVVVVVVWWWYYYZZZ[[[\\\]]]\\\[[[ZZZYYYWWWWWWVVVVVVVVVWWWXXXXXXXXXVVVTTTSSSOOOOOOOOOPPPQQQRRRSSSTTTVVVWWWWWWXXXXXXXXXXXXXXXZZZYYYYYYXXXWWWVVVUUUUUUSSSSSSTTTUUUUUUUUUUUUUUUTTTWWW[[[\\\[[[YYYYYYZZZXXXYYYYYYZZZZZZZZZ[[[]]]^^^cccsss~~~yyyxxxwwwtttmmmgggggggggeeefffiiijjjiiifffbbb\\\XXXWWWWWWVVVUUUTTTTTTTTTSSSQQQNNNLLLMMMMMMMMMLLLKKKKKKLLLJJJKKKLLLMMMOOOQQQTTTVVVUUUWWWZZZ[[[\\\\\\^^^___```aaabbbcccfffiiikkkmmmxxx~~~MMMKKKHHHHHHIIIHHHEEEBBBBBB@@@??????AAACCCCCCBBBCCCCCCCCCDDDCCCCCCBBBBBBAAA@@@@@@BBBDDDFFFFFFEEEFFFFFFGGGGGGGGGGGGFFFFFF@@@@@@@@@???@@@@@@AAAAAADDDAAABBBFFFHHHPPPiiivvvjjjeee```___```ccckkktttmmmfff``````___]]]\\\^^^]]]```cccbbb___^^^aaaeeelllnnnoookkkddd^^^ZZZYYYUUUVVVWWWXXXWWWUUURRRPPPOOOPPPRRRSSSUUUWWWYYYYYYSSSTTTUUUVVVWWWYYYZZZZZZ\\\[[[YYYXXXWWWVVVUUUUUUUUUVVVXXXYYYYYYXXXVVVUUUPPPPPPPPPQQQRRRSSSTTTUUUVVVWWWXXXYYYZZZYYYXXXWWW[[[ZZZYYYXXXVVVUUUTTTSSSRRRSSSSSSTTTTTTTTTSSSSSSSSSXXX]]]___]]][[[ZZZ[[[ZZZZZZ[[[[[[\\\^^^___aaa^^^```nnnyyyooogggcccbbbccc```ZZZUUUVVVWWWVVVWWWZZZWWWWWWVVVTTTQQQOOOOOOPPPPPPNNNMMMMMMNNNNNNNNNLLLFFFIIILLLNNNNNNNNNOOOOOOQQQQQQQQQPPPPPPRRRUUUXXXVVVXXX[[[\\\\\\\\\^^^______```aaacccfffiiimmmooo{{{MMMHHHEEEGGGHHHEEEBBBBBB???BBBDDDBBB??????CCCGGGDDDCCCCCCBBB@@@??????>>>@@@@@@@@@AAABBBCCCDDDEEEEEEEEEFFFGGGGGGFFFDDDDDDAAAAAA@@@@@@??????@@@@@@BBB>>>???FFFIIILLL\\\ooozzzrrriii```^^^fffjjjkkkrrr~~~kkkgggaaa[[[XXXWWWYYYZZZZZZ]]]___]]][[[[[[aaafffrrrvvvyyyuuulllbbb]]][[[XXXXXXXXXWWWUUURRRPPPNNNSSSSSSUUUVVVVVVWWWVVVVVVUUUUUUUUUVVVWWWXXXZZZ[[[ZZZXXXUUUTTTTTTUUUVVVVVVVVVSSSUUUZZZ\\\XXXUUUUUUZZZXXXTTTQQQOOOPPPRRRSSSWWWWWWXXXXXXXXXXXXWWWWWWZZZ[[[\\\ZZZVVVSSSQQQQQQUUUSSSTTTWWWUUUQQQUUU\\\TTT[[[aaa___]]]]]]]]][[[XXX\\\```___ZZZXXXYYY\\\XXX___hhhvvv~~~wwwjjjfffaaa[[[VVVSSSRRRRRROOOOOOOOOOOONNNNNNNNNMMMMMMMMMLLLKKKJJJJJJIIIIIIMMMMMMMMMMMMMMMMMMMMMMMMJJJKKKMMMOOOQQQRRRRRRSSSQQQPPPOOOOOOPPPRRRUUUWWWYYY[[[\\\\\\\\\\\\^^^```ccccccbbbcccfffllluuu{{{MMMGGGDDDFFFFFFCCCAAABBB@@@BBBCCCCCCAAA@@@AAABBBBBBBBBAAAAAAAAAAAA@@@@@@?????????@@@AAABBBCCCDDDDDDEEEEEEFFFFFFEEEDDDCCCBBBBBBAAA@@@????????????AAA===>>>CCCDDDFFFUUUffftttllliiibbbbbbiiilllnnnxxxuuufffccc^^^ZZZWWWVVVWWWXXXWWWZZZ\\\[[[ZZZ\\\aaafffooossswwwtttlllccc]]][[[UUUUUUUUUUUUTTTSSSQQQPPPQQQRRRSSSTTTVVVVVVWWWWWWUUUUUUUUUUUUVVVWWWYYYYYYYYYWWWUUUSSSSSSTTTUUUUUUXXXUUUVVVZZZ[[[WWWUUUUUUXXXWWWVVVUUUTTTTTTTTTTTTUUUVVVXXXYYYZZZZZZ[[[[[[ZZZ\\\\\\ZZZWWWSSSRRRQQQUUUSSSTTTVVVTTTQQQTTTZZZXXX___ccc```]]]\\\[[[XXXYYY]]]aaa```\\\ZZZZZZ\\\ZZZ___fffooozzzwwwuuuqqqiiiccc\\\ZZZUUUQQQNNNMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKLLLLLLMMMNNNOOOQQQRRRSSSSSSSSSQQQQQQPPPPPPQQQSSSUUUWWWYYYZZZ\\\\\\\\\\\\^^^```ccccccdddfffjjjqqqzzzLLLFFFCCCCCCCCCAAAAAADDDEEEDDDCCCBBBBBBAAA???===@@@@@@@@@AAAAAABBBBBBBBB>>>>>>>>>???@@@AAABBBCCCDDDDDDDDDDDDDDDCCCBBBBBBCCCBBBAAA@@@????????????AAA======@@@@@@AAAMMM[[[{{{yyyoooiiiiiifffhhhnnnrrrvvv}}}jjj___^^^[[[XXXVVVUUUUUUUUUTTTWWWYYYZZZZZZ\\\bbbggglllppptttrrrkkkbbb\\\ZZZRRRRRRSSSSSSSSSRRRRRRQQQOOOPPPQQQSSSTTTVVVWWWXXXUUUUUUUUUUUUUUUVVVWWWWWWYYYXXXWWWVVVUUUVVVWWWXXXZZZVVVUUUWWWXXXUUUTTTUUUWWWWWWXXXXXXXXXWWWVVVUUUTTTUUUWWWYYY[[[\\\]]]^^^ZZZ\\\\\\[[[WWWTTTSSSSSSVVVTTTTTTUUUTTTSSSUUUYYY^^^ccceeeaaa\\\ZZZYYYWWWZZZ^^^aaabbb___\\\[[[\\\\\\___bbbfffqqq~~~zzzvvvsssooollllllmmmoooooonnnmmmjjjiiihhhddd```^^^]]]ZZZTTTPPPNNNMMMJJJHHHHHHHHHIIIJJJKKKKKKKKKJJJJJJJJJIIIIIIGGGGGGHHHIIIJJJJJJKKKKKKIIIIIIJJJKKKLLLMMMNNNNNNPPPQQQRRRSSSTTTTTTTTTTTTRRRRRRQQQQQQRRRTTTVVVWWWXXXZZZ\\\\\\\\\\\\^^^```bbbdddfffjjjoooxxxKKKEEEBBBBBBBBBBBBEEEIIIMMMGGGBBB@@@BBBCCC@@@===@@@@@@AAAAAAAAAAAABBBBBB>>>>>>??????@@@BBBCCCDDDCCCCCCCCCCCCBBBAAAAAA@@@CCCBBBAAA@@@???>>>>>>>>>@@@======??????@@@IIITTTrrr|||rrrllljjjiiijjjooouuuyyysssdddZZZYYYYYYXXXVVVUUUUUUTTTSSSUUUWWWYYY[[[___dddhhhkkkooorrrpppjjjaaa[[[WWWQQQQQQQQQQQQQQQQQQQQQPPPMMMNNNOOOQQQSSSUUUWWWXXXUUUUUUUUUTTTTTTUUUVVVVVVYYYZZZZZZZZZZZZ[[[]]]___ZZZVVVTTTVVVXXXVVVVVVYYYZZZZZZYYYXXXWWWVVVUUUUUUSSSTTTVVVXXXZZZ[[[\\\\\\ZZZ[[[\\\[[[XXXUUUTTTTTTWWWVVVVVVVVVWWWWWWYYY[[[```eeefffaaa\\\[[[ZZZYYYZZZ]]]aaabbb```]]][[[[[[\\\^^^^^^]]]ddduuu|||zzzvvvpppkkkhhheeebbb```^^^______```___]]]\\\ZZZXXXVVVSSSRRRQQQOOOLLLIIIIIIIIIGGGGGGGGGHHHJJJKKKKKKJJJJJJJJJIIIIIIIIIIIIGGGHHHHHHIIIIIIJJJJJJKKKKKKLLLMMMNNNPPPQQQRRRSSSSSSSSSTTTUUUUUUUUUTTTTTTSSSSSSSSSSSSTTTUUUVVVWWWXXXZZZ\\\\\\\\\]]]___aaa```cccgggmmmttt}}}IIIEEEBBBCCCCCCDDDHHHNNNSSSJJJAAA>>>AAACCCCCC@@@BBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@AAACCCDDDEEEDDDCCCBBBBBBAAA@@@@@@@@@CCCBBBAAA@@@????????????@@@??????AAAAAACCCJJJQQQjjjzzz}}}sssllljjjkkkiiimmmttt|||oooeeeWWWWWWWWWWWWWWWVVVUUUUUUTTTUUUWWWYYY\\\aaafffiiikkkmmmnnnmmmggg___XXXTTTRRRRRRQQQPPPPPPOOOOOOOOOMMMNNNNNNPPPRRRUUUXXXYYYUUUUUUUUUTTTTTTUUUVVVVVVXXXZZZ\\\]]]]]]^^^aaaddd]]]XXXVVVZZZ]]]]]]^^^aaa```^^^ZZZVVVTTTSSSTTTUUUUUUUUUVVVWWWXXXXXXXXXXXXXXXZZZ[[[ZZZXXXUUUTTTTTTXXXXXXXXXXXX[[[^^^```aaa```eeefffaaa]]]^^^^^^^^^\\\^^^```aaa```^^^\\\[[[\\\]]]\\\[[[]]]iiiyyyuuuoookkkeee```]]][[[YYYXXXVVVVVVWWWWWWVVVUUUSSSSSSSSSQQQOOONNNMMMLLLKKKIIIJJJJJJIIIIIIIIIJJJKKKLLLLLLLLLLLLKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJMMMMMMOOOPPPRRRSSSTTTUUUTTTTTTUUUUUUUUUUUUTTTTTTUUUUUUUUUUUUVVVVVVWWWXXXYYY[[[]]]]]]]]]^^^```bbb```dddjjjqqqyyyIIIEEECCCDDDDDDCCCHHHOOORRRJJJAAA>>>@@@CCCDDDCCCBBBBBBBBBAAAAAA@@@@@@@@@@@@@@@@@@AAABBBCCCEEEEEEEEEDDDBBBAAA@@@@@@@@@@@@BBBAAA@@@@@@??????@@@@@@@@@AAAAAABBBCCCFFFJJJNNN___mmmwwwooohhhhhhkkknnnttt}}}zzzjjjdddWWWWWWVVVVVVVVVUUUUUUUUUVVVVVVWWWYYY\\\aaaeeegggiiiiiihhhfffbbb\\\WWWSSSRRRRRRQQQPPPOOOOOOOOOPPPNNNNNNOOOPPPRRRUUUXXXYYYUUUUUUUUUUUUUUUVVVWWWWWWWWWZZZ^^^^^^]]]^^^aaaddd```\\\[[[```cccccceeehhhdddaaa\\\WWWTTTSSSTTTUUUVVVVVVWWWWWWWWWVVVVVVUUUWWWXXXZZZYYYWWWUUUTTTTTTWWWYYYYYYZZZ___fffiiiggg___dddeeeaaa^^^```cccccc___``````aaa```___^^^]]]^^^^^^______]]]cccrrrzzzsssnnngggccc^^^[[[YYYXXXWWWUUUUUUUUUUUUUUUTTTSSSRRRRRRPPPOOOMMMKKKJJJIIIIIIIIIJJJJJJJJJJJJJJJKKKKKKLLLNNNNNNNNNMMMMMMMMMLLLLLLMMMLLLLLLLLLLLLLLLLLLLLLNNNNNNOOOQQQRRRTTTUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWXXXXXXXXXZZZ\\\^^^______```bbbddddddhhhooowwwJJJGGGFFFEEEBBB@@@DDDJJJJJJFFFAAA@@@AAACCCCCCBBB@@@@@@AAAAAAAAAAAABBBBBB?????????@@@AAABBBDDDDDDFFFEEECCCAAA@@@@@@@@@@@@@@@@@@??????@@@@@@AAAAAA@@@BBBBBBBBBBBBEEEGGGHHHRRR\\\ooo{{{tttoooiiikkkrrr{{{oooccc___VVVVVVUUUTTTTTTTTTTTTTTTWWWVVVVVVXXX[[[___bbbdddcccbbb```^^^\\\YYYVVVSSSQQQPPPPPPOOOPPPQQQRRRSSSPPPPPPPPPPPPRRRUUUXXXZZZUUUUUUUUUUUUVVVWWWYYYYYY[[[___bbbaaa^^^]]]```cccaaa]]]]]]bbbeeedddeeegggcccaaa^^^ZZZWWWVVVUUUUUUVVVWWWWWWXXXWWWWWWVVVVVVUUUWWWXXXXXXVVVTTTTTTTTTUUUXXXYYYZZZaaakkkooolll```dddeeeaaa^^^aaaeeefffdddcccbbbaaabbbbbbaaaaaabbbccceeefffbbb___gggrrr{{{tttmmmhhhaaa___\\\ZZZYYYYYYXXXVVVXXXXXXXXXWWWVVVVVVUUUUUUPPPOOONNNKKKIIIHHHIIIIIIIIIIIIIIIJJJKKKKKKLLLLLLOOOOOOOOONNNNNNNNNMMMMMMMMMMMMNNNNNNOOOOOOPPPPPPQQQQQQRRRSSSTTTUUUVVVWWWVVVVVVWWWXXXYYYYYYYYYXXXWWWWWWXXXXXXYYYYYYXXXXXX[[[]]]___```aaabbbdddfffkkkooowwwKKKIIIGGGFFFAAA===@@@EEEDDDBBBBBBBBBBBBBBBAAA@@@>>>??????@@@BBBCCCCCCDDD>>>>>>>>>???@@@AAACCCCCCFFFEEECCCAAA@@@@@@@@@@@@????????????@@@AAABBBCCCAAABBBBBBAAAAAACCCDDDCCCIIIPPP```uuutttrrrppplllpppzzzyyyfff]]]ZZZVVVUUUTTTRRRRRRRRRSSSTTTXXXVVVVVVWWWZZZ^^^```aaa]]]\\\ZZZXXXXXXWWWVVVTTTOOOOOOOOOOOOPPPRRRTTTUUUQQQQQQPPPQQQRRRUUUXXXZZZUUUUUUUUUVVVWWWXXXZZZ[[[aaaeeegggeeeaaa^^^___bbb___\\\\\\```bbbaaaaaabbbaaa```___^^^\\\ZZZXXXVVVVVVWWWXXXXXXYYYYYYXXXXXXTTTVVVWWWWWWUUUTTTSSSTTTRRRVVVXXXZZZbbbnnnrrroooaaaeeefffaaa^^^bbbeeefffgggeeecccbbbcccdddddddddeeefffjjjlllfff^^^___fff}}}}}}xxxqqqjjjeee\\\ZZZXXXWWWXXXXXXVVVUUUWWWWWWWWWVVVUUUUUUTTTTTTSSSRRRQQQNNNKKKIIIJJJKKKHHHIIIJJJKKKLLLMMMNNNNNNOOOOOOOOOOOONNNNNNNNNMMMLLLMMMNNNOOOQQQRRRSSSTTTUUUUUUVVVWWWXXXXXXYYYZZZWWWXXXYYYZZZ[[[[[[[[[[[[WWWXXXYYYYYYYYYYYYYYYXXX\\\^^^```aaabbbccceeegggqqquuu}}}IIIIIIGGGEEEDDDCCCCCCCCCCCCCCCEEEEEEEEEDDDCCCBBB@@@@@@AAABBBBBBAAAAAAAAA@@@@@@?????????@@@AAAAAAAAA@@@?????????@@@AAABBB>>>>>>>>>>>>>>>>>>?????????AAACCCCCCBBBAAABBBCCCJJJIIIQQQdddxxxyyyuuuqqqqqqzzzpppaaa\\\\\\WWWUUURRRPPPOOOOOOPPPQQQVVVVVVWWWYYYZZZ[[[\\\]]]UUUUUUVVVUUUTTTRRRPPPOOONNNMMMMMMOOORRRTTTTTTSSSSSSRRRPPPOOOPPPRRRUUUWWWSSSTTTUUUUUUUUUWWW[[[^^^lllyyy{{{nnnbbbaaacccaaa___```______^^^]]][[[ZZZ^^^]]]]]]]]]\\\YYYUUUQQQWWWWWWVVVVVVVVVWWWXXXXXX[[[\\\\\\YYYVVVTTTUUUXXXYYY\\\___``````aaaeeeiiibbbdddeeedddaaaaaacccfffhhhgggfffeeeddddddddddddhhhhhhiiiiiiccc\\\[[[^^^ssszzzuuuqqqllleee```ZZZYYYXXXWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUSSSQQQPPPQQQSSSRRROOOKKKNNNMMMLLLKKKLLLOOOTTTWWWXXXVVVUUUUUUVVVVVVTTTRRRRRRSSSTTTUUUVVVVVVVVVVVVVVVXXXZZZZZZZZZZZZ[[[\\\YYYYYYZZZZZZZZZ[[[[[[[[[\\\ZZZXXXXXX[[[]]]\\\ZZZ^^^___```aaacccfffkkkoooyyy~~~IIIHHHFFFEEEDDDCCCCCCCCCDDDDDDDDDDDDDDDCCCCCCBBB??????@@@@@@@@@@@@??????AAAAAAAAAAAAAAAAAA@@@@@@@@@??????>>>???@@@AAABBB@@@@@@???>>>>>>?????????@@@BBBCCCDDDBBBBBBCCCDDDIIIFFFJJJ[[[ooozzzuuussssssxxxyyyhhh\\\WWWWWWSSSRRRQQQPPPPPPQQQRRRSSSWWWWWWXXXXXXXXXYYYYYYYYYUUUUUUUUUTTTSSSRRRQQQPPPOOOOOONNNPPPSSSTTTTTTSSSSSSRRRQQQQQQQQQSSSUUUWWWVVVVVVWWWVVVVVVXXX\\\^^^jjjxxx}}}ssshhhffffffbbb^^^^^^^^^^^^_________```ccc```]]][[[ZZZXXXVVVTTTXXXWWWWWWWWWWWWWWWXXXXXXZZZ\\\]]][[[XXXWWWXXXYYYaaacccdddbbb```___aaaccc```aaacccbbb``````bbbeeehhhhhhgggfffffffffffffffhhhhhhhhhhhhccc[[[[[[^^^lll}}}|||tttnnnkkkfff```\\\XXXWWWWWWVVVVVVVVVVVVVVVVVVVVVUUUUUUTTTTTTTTTSSSSSSQQQQQQRRRSSSSSSPPPMMMNNNNNNOOOOOOQQQUUUYYY\\\```]]]ZZZYYYXXXWWWVVVTTTSSSSSSTTTUUUUUUUUUTTTTTTWWWYYY[[[[[[ZZZZZZZZZ[[[[[[[[[[[[[[[\\\\\\\\\]]][[[YYYXXXYYY[[[]]]\\\[[[aaaaaabbbccceeejjjpppuuuGGGGGGEEEDDDCCCCCCCCCCCCEEEEEEDDDCCCCCCCCCCCCCCC@@@@@@AAAAAAAAAAAA@@@@@@BBBBBBCCCCCCCCCBBB@@@???>>>>>>======>>>@@@BBBCCCBBBBBBAAA@@@????????????AAABBBDDDDDDCCCCCCCCCDDDGGGBBBCCCOOObbbsss}}}yyyuuuvvv{{{oooddd\\\WWWVVVPPPPPPOOOOOOPPPRRRTTTUUUXXXXXXXXXWWWWWWVVVVVVUUUUUUTTTSSSSSSRRRRRRRRRRRRQQQPPPPPPQQQTTTUUUUUUTTTSSSSSSSSSSSSSSSTTTUUUVVVXXXYYYYYYXXXWWWXXX[[[^^^bbbooovvvppphhheeebbb^^^\\\\\\\\\]]]___bbbdddfffiiiddd^^^ZZZXXXXXXXXXXXXYYYXXXXXXWWWWWWXXXXXXXXXZZZ\\\^^^^^^]]]\\\\\\]]]fffggggggeeebbbaaaaaaaaa]]]___```aaa```aaabbbdddhhhhhhhhhhhhhhhhhhhhhhhhhhhgggggggggbbb[[[[[[___fffrrrxxxooohhhdddaaa]]]ZZZXXXWWWWWWWWWWWWXXXYYYYYYXXXXXXXXXWWWVVVUUUUUUTTTTTTSSSSSSTTTUUUUUUSSSQQQOOOPPPSSSVVVZZZ]]]```bbbhhhddd```\\\ZZZYYYXXXVVVUUUUUUVVVVVVVVVUUUTTTTTTXXXZZZ\\\\\\[[[ZZZZZZZZZ\\\\\\\\\]]]]]]]]]^^^^^^ZZZYYYXXXYYY[[[]]]]]]]]]bbbcccdddfffiiiooowww|||FFFFFFEEEDDDCCCCCCCCCDDDGGGFFFDDDBBBBBBBBBCCCDDDCCCCCCDDDDDDCCCCCCBBBBBBCCCDDDEEEEEEDDDBBB@@@>>>============>>>@@@BBBCCCDDDCCCBBBAAA@@@?????????AAACCCEEEEEEDDDCCCDDDEEEEEEBBBBBBIIITTTcccvvv|||{{{ssseee```\\\WWWUUUOOOOOOOOOPPPPPPRRRSSSTTTXXXWWWWWWWWWVVVVVVVVVVVVUUUTTTRRRQQQQQQRRRSSSTTTRRRQQQQQQRRRTTTVVVUUUTTTSSSSSSTTTTTTUUUUUUUUUUUUYYYYYYYYYWWWVVVWWWZZZ\\\[[[eeellliiidddbbb___[[[]]]\\\\\\]]]___bbbfffhhhkkkgggaaa]]][[[[[[ZZZZZZZZZYYYYYYXXXXXXYYYYYYZZZ\\\^^^```aaabbbbbbbbbbbbeeeffffffffffffeeeeeeeee\\\]]]___```aaabbbcccdddggghhhhhhiiiiiiiiiiiiiiihhhfffffffffaaa\\\]]]bbbhhhnnn{{{yyynnnfffbbb___]]]ZZZYYYYYYYYYZZZ[[[\\\^^^^^^]]]\\\\\\[[[ZZZYYYXXXXXXVVVVVVVVVVVVWWWWWWVVVUUUQQQRRRVVV\\\aaaeeeffffffiiieee```\\\ZZZYYYYYYXXXXXXXXXXXXXXXWWWVVVUUUTTTUUUWWWZZZ[[[ZZZYYYYYYZZZ[[[\\\\\\\\\\\\]]]]]]]]]YYYXXXYYYZZZ\\\^^^______cccdddeeehhhlllttt}}}FFFEEEEEEDDDDDDDDDEEEEEEGGGFFFDDDCCCBBBBBBCCCCCCCCCDDDDDDDDDCCCCCCBBBAAACCCDDDEEEFFFEEECCC@@@???>>>=========???AAABBBDDDDDDCCCBBBAAA@@@@@@@@@@@@AAACCCEEEEEEDDDCCCDDDEEEBBBCCCFFFHHHKKKTTTiii}}}~~~~~~zzzdddZZZXXXWWWSSSQQQQQQPPPPPPPPPPPPQQQQQQQQQUUUVVVVVVWWWWWWXXXYYYYYYTTTSSSRRRQQQQQQQQQSSSSSSRRRQQQQQQRRRUUUVVVVVVUUUTTTTTTTTTTTTUUUUUUUUUUUUXXXXXXWWWVVVTTTUUUXXXZZZ[[[```dddcccaaaaaa```^^^^^^^^^]]]]]]^^^aaaccceeeiiifffccc```___^^^\\\ZZZZZZZZZYYYYYYZZZZZZ[[[[[[___```aaaccceeefffffffffeeeeeefffggghhhhhhgggfff\\\]]]^^^aaacccdddddddddeeefffgggiiijjjjjjjjjjjjgggfffeeeeeeaaa]]]```fffoooooottt|||pppgggbbb```^^^\\\ZZZZZZ[[[\\\]]]___```aaa```______^^^]]]\\\\\\\\\XXXXXXXXXWWWVVVVVVWWWWWWUUUVVVZZZ```gggjjjiiihhheeeaaa\\\ZZZYYYZZZZZZYYYYYYYYYXXXXXXWWWVVVTTTTTTRRRUUUXXXZZZZZZYYYYYYZZZZZZZZZZZZZZZ[[[[[[[[[[[[XXXYYYZZZ[[[]]]___aaacccccceeegggkkkqqqyyyFFFEEEEEEEEEEEEEEEFFFGGGGGGFFFEEEDDDCCCBBBBBBBBBAAAAAABBBAAAAAA@@@???>>>CCCCCCDDDDDDDDDBBBAAA@@@??????>>>>>>???AAACCCDDDCCCCCCBBBAAA@@@@@@@@@@@@AAABBBDDDDDDCCCCCCCCCDDDAAADDDHHHHHHFFFKKK]]]oooooo^^^XXXWWWUUUSSSRRRRRRQQQQQQQQQPPPPPPOOOOOOSSSTTTUUUVVVXXXYYYZZZ[[[TTTSSSRRRRRRQQQQQQQQQQQQQQQPPPPPPRRRUUUWWWWWWVVVTTTTTTSSSSSSSSSTTTTTTUUUVVVVVVUUUTTTSSSTTTVVVYYYXXXYYYYYYZZZ[[[\\\\\\\\\^^^]]]]]]\\\]]]^^^___```cccbbbaaaaaaaaa___]]]ZZZYYYYYYYYYZZZ[[[\\\]]]^^^aaa```___aaadddggghhhhhhfffffffffggghhhgggeeebbb\\\\\\^^^aaaccceeecccbbbbbbccceeehhhiiijjjjjjiiigggeeeddddddbbb```dddkkksssqqqrrrxxxuuukkkeeebbb```]]]\\\\\\\\\]]]___```bbbcccbbbbbbaaaaaaaaaaaa``````\\\\\\\\\ZZZXXXXXXYYYZZZ\\\\\\___dddjjjmmmkkkhhhaaa___\\\ZZZ[[[]]]]]]\\\YYYYYYYYYYYYXXXWWWVVVUUURRRUUUYYY[[[[[[YYYYYYYYYXXXXXXXXXYYYYYYYYYYYYZZZXXXZZZ\\\]]]^^^aaadddgggfffhhhmmmqqqxxxFFFFFFFFFFFFFFFGGGHHHHHHFFFFFFEEEEEEDDDBBBAAA@@@AAAAAAAAAAAA@@@???>>>===BBBBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@@@@@@@AAACCCDDDAAAAAA@@@@@@@@@@@@@@@AAA@@@BBBCCCDDDBBBBBBCCCDDDAAABBBDDDFFFEEEGGGQQQ]]]rrrttthhh\\\XXXWWWTTTRRRRRRPPPQQQQQQQQQPPPPPPOOOOOORRRRRRTTTUUUVVVXXXYYYYYYSSSSSSSSSSSSRRRQQQPPPOOOOOONNNOOOQQQUUUWWWWWWWWWUUUTTTRRRQQQQQQRRRTTTUUUTTTUUUTTTSSSRRRSSSVVVYYYTTTRRRSSSUUUXXXXXXXXXXXX[[[[[[[[[\\\\\\\\\\\\\\\]]]\\\\\\\\\^^^^^^]]][[[XXXXXXYYYZZZ\\\^^^```aaaaaa^^^\\\]]]aaaeeefffffffffeeeeeefffgggfffccc___\\\\\\\\\___cccdddaaa___^^^```cccfffhhhiiihhhhhhfffdddddddddcccbbbhhhppprrrrrrqqqrrr{{{}}}rrrlllhhhdddbbbaaaaaaaaabbbccceeefffggggggggggggggghhhhhhhhhhhhfffgggfffddd```___```bbbdddcccdddhhhmmmoookkkhhhbbbaaa______aaabbbaaaaaa^^^^^^___^^^^^^]]]\\\\\\VVVYYY\\\^^^\\\ZZZXXXWWWWWWXXXXXXXXXXXXYYYYYYYYYXXX[[[^^^___```bbbgggjjjkkknnntttzzzFFFFFFFFFFFFGGGHHHIIIIIIEEEFFFFFFFFFEEECCCAAA???BBBCCCBBBBBBAAA@@@???>>>BBBBBBAAAAAAAAABBBCCCCCCCCCBBBAAAAAAAAABBBCCCDDD@@@@@@?????????@@@AAAAAA???AAACCCCCCBBBAAABBBCCCAAA??????CCCEEEFFFJJJOOOgggxxxjjj```XXXUUURRROOOMMMNNNOOOOOOPPPQQQQQQPPPPPPOOORRRRRRSSSTTTUUUVVVWWWWWWSSSTTTTTTTTTSSSQQQNNNMMMMMMMMMNNNQQQTTTWWWXXXWWWVVVTTTQQQPPPPPPQQQSSSUUUTTTUUUTTTSSSSSSTTTWWWZZZUUUTTTTTTYYY\\\\\\ZZZYYYYYYYYYZZZ[[[[[[[[[ZZZZZZZZZYYYWWWXXXZZZ\\\\\\\\\WWWXXXYYYZZZ]]]___aaabbbaaa]]]YYYZZZ^^^bbbeeeeeecccbbbbbbeeeggggggddd```[[[[[[[[[^^^bbbbbb```]]]\\\^^^bbbeeeggghhhhhhgggeeecccccceeeddddddkkksssnnnpppqqqpppuuuzzzsssnnnjjjgggggggggggggggiiijjjkkkllllllmmmmmmnnnnnnooooooppppppqqqpppmmmiiigggiiikkkjjjhhhgggjjjoooppplllhhhfffeeeddddddffffffeeeddddddeeeeeeeeeeeeddddddcccZZZ]]]``````]]]ZZZWWWVVVXXXXXXXXXXXXYYYYYYYYYYYYXXX[[[___```aaadddhhhlllooossszzzGGGIIIKKKKKKJJJIIIIIIJJJGGGEEEBBBAAAAAABBBAAAAAABBBBBBBBBAAAAAA@@@@@@@@@BBBBBBBBBCCCBBBBBBAAAAAABBBAAA@@@@@@@@@AAABBBCCCAAA@@@??????AAAAAA@@@???@@@@@@AAAAAABBBCCCDDDDDDAAABBBBBBBBBCCCEEEIIILLLXXXiii~~~vvvaaa\\\UUUPPPMMMMMMMMMLLLPPPPPPPPPNNNMMMMMMOOOQQQQQQRRRTTTVVVWWWWWWWWWWWWSSSSSSSSSRRRRRRQQQPPPOOOPPPOOOOOORRRVVVWWWUUUSSSRRRPPPNNNNNNPPPRRRSSSSSSQQQPPPPPPPPPQQQRRRTTTUUUVVVWWWWWWXXXYYYZZZZZZ[[[\\\\\\\\\\\\ZZZXXXVVVUUUWWWWWWXXXYYYYYYYYYYYYYYYZZZ[[[\\\]]]^^^^^^^^^^^^\\\[[[ZZZZZZ\\\^^^aaabbbeeecccbbbccceeeccc___[[[[[[\\\^^^^^^]]]\\\\\\^^^___aaacccfffggghhhgggggghhhhhhhhhhhhggghhhhhhhhhiiieeegggmmmpppxxx}}}vvvrrrqqqnnnkkkiiikkkooossssssrrrsssuuuwwwwwwuuuvvvzzz}}}~~~|||xxxuuutttuuuxxxtttpppppprrruuuvvvuuuvvvssspppnnnnnnnnnmmmlllkkkmmmoooqqqssstttttttttrrrooojjjfffccc___[[[XXXVVVWWWWWWXXXZZZ[[[]]]^^^````````````bbbgggmmmrrryyy~~~HHHJJJLLLMMMLLLJJJJJJKKKHHHFFFCCCBBBBBBBBBAAA@@@BBBBBBAAAAAAAAA@@@@@@@@@AAABBBBBBBBBBBBBBBAAAAAABBBBBBAAA@@@@@@AAABBBCCCBBB@@@???@@@AAABBBAAA???@@@@@@AAAAAABBBCCCCCCCCCBBBBBBCCCBBBBBBDDDGGGJJJRRR```ssslll```[[[UUUPPPMMMLLLLLLKKKMMMNNNNNNMMMKKKKKKMMMOOOPPPQQQSSSUUUVVVVVVVVVUUUSSSSSSTTTTTTSSSRRRPPPOOOOOONNNOOOQQQUUUVVVUUURRRPPPOOOMMMNNNPPPQQQRRRQQQQQQQQQPPPPPPPPPRRRSSSTTTTTTUUUWWWYYY[[[]]]^^^^^^[[[\\\\\\[[[ZZZXXXVVVUUUXXXYYYZZZ[[[[[[ZZZYYYXXXZZZ[[[\\\]]]]]]^^^^^^^^^[[[ZZZYYYYYYZZZ\\\^^^___cccbbbbbbcccdddccc```]]]]]]___aaaaaa```____________aaacccfffgggggggggfffgggggghhhhhhhhhhhhhhhhhhgggdddfffjjjlllppp~~~zzzxxxuuurrrpppqqqtttvvvuuusssyyy{{{}}}}}}~~~}}}|||{{{yyyxxxxxxvvvuuuvvvxxx{{{~~~xxxqqqjjjddd___\\\WWWXXXXXXYYYZZZ\\\^^^______```bbbcccffflllrrrwwwJJJLLLNNNNNNLLLKKKKKKKKKIIIGGGDDDCCCCCCBBBAAA@@@AAAAAAAAAAAA@@@@@@@@@@@@AAAAAABBBBBBBBBBBBAAAAAACCCBBBAAA@@@@@@AAABBBCCCBBBAAA@@@@@@BBBBBBAAA@@@@@@@@@@@@AAAAAABBBBBBCCCBBBCCCCCCBBBBBBCCCEEEHHHIIISSScccttt}}}zzz|||wwwddd___ZZZTTTPPPMMMLLLKKKJJJJJJKKKKKKKKKIIIIIIKKKMMMOOOPPPRRRTTTUUUUUUTTTTTTRRRRRRTTTTTTTTTRRRPPPNNNMMMMMMNNNQQQTTTUUUSSSRRRNNNMMMMMMNNNPPPQQQQQQPPPRRRQQQPPPOOOOOOPPPRRRRRRRRRTTTXXX\\\___aaaaaaaaa[[[[[[[[[ZZZYYYWWWUUUTTTXXXZZZ\\\]]]]]][[[YYYWWWYYYZZZ[[[\\\\\\]]]\\\\\\ZZZYYYWWWVVVWWWXXXZZZ\\\`````````bbbccccccaaa^^^___bbbeeeeeedddbbbaaaaaa___```ccceeeffffffffffffeeeeeegggggghhhgggfffeeedddccceeeiiihhhhhhttt}}}zzzzzz{{{{{{yyyvvvzzz{{{|||~~~uuullleee```]]][[[[[[[[[\\\^^^___aaabbbbbbdddgggkkkooouuu{{{JJJLLLMMMMMMKKKJJJIIIIIIIIIGGGEEEDDDCCCCCCAAA???AAA@@@@@@@@@@@@@@@@@@@@@@@@@@@AAABBBBBBBBBAAAAAACCCCCCAAA@@@@@@AAAAAABBBBBB@@@@@@@@@BBBCCCBBBAAA???@@@@@@@@@AAAAAAAAABBBBBBBBBCCCBBBAAAAAACCCEEECCCIIIUUUeeewww}}}wwwuuuyyynnnbbb\\\YYYTTTPPPMMMLLLJJJHHHHHHIIIJJJJJJIIIIIIJJJLLLOOOPPPRRRTTTTTTTTTTTTSSSOOOPPPRRRSSSRRRQQQNNNMMMLLLLLLNNNPPPRRRSSSRRRRRRNNNNNNNNNPPPRRRSSSRRRQQQRRRQQQPPPOOOOOOPPPQQQQQQSSSUUUZZZ^^^aaacccbbbbbb\\\[[[ZZZYYYXXXWWWUUUUUUUUUXXX[[[]]]^^^\\\ZZZXXXXXXYYYZZZ[[[[[[[[[[[[[[[ZZZYYYWWWVVVVVVWWWXXXYYY]]]]]]^^^```aaaaaa``````aaacccfffgggeeecccbbbaaa___```aaacccddddddeeedddbbbcccddddddcccaaa___^^^aaaaaadddhhhgggeeekkkttt~~~zzzzzzzzz{{{|||sssjjjeeeaaa_________```aaabbbdddfffgggiiilllppptttyyyIIIJJJLLLKKKIIIGGGFFFFFFHHHFFFEEEDDDDDDCCCAAA???@@@@@@@@@@@@@@@@@@@@@@@@???@@@@@@AAABBBBBBAAAAAACCCBBBAAA@@@???@@@@@@AAAAAA@@@???@@@BBBCCCBBBAAA?????????@@@@@@@@@@@@@@@AAABBBBBBBBB@@@@@@AAACCCAAADDDLLLZZZkkk~~~{{{tttrrruuuxxx|||uuuggg```YYYVVVRRROOONNNLLLIIIGGGGGGIIIJJJJJJJJJIIIJJJLLLPPPQQQRRRTTTTTTTTTSSSSSSLLLMMMOOOPPPOOONNNLLLKKKJJJLLLOOOPPPQQQRRRRRRRRROOOOOOQQQSSSVVVVVVUUUSSSSSSRRRQQQPPPOOOPPPQQQRRRUUUXXX[[[___aaabbbaaa```\\\\\\[[[YYYXXXWWWVVVUUURRRUUUXXX\\\]]]\\\ZZZYYYXXXXXXYYYYYYZZZYYYYYYYYYZZZYYYWWWVVVVVVVVVXXXYYYYYYZZZ\\\]]]]]]^^^______```bbbdddeeecccaaa``````^^^^^^___```aaabbbbbbbbb___``````___^^^\\\ZZZXXX[[[\\\___cccdddcccfffkkkwwwsssjjjfffdddcccbbbbbbccceeegggiiikkkmmmrrruuuyyy}}}HHHIIIJJJIIIGGGDDDCCCCCCEEEDDDCCCCCCDDDCCC@@@>>>?????????@@@@@@@@@@@@@@@>>>???@@@AAAAAABBBBBBAAABBBAAA@@@???>>>>>>??????@@@>>>>>>???AAABBBBBBAAA???????????????????????????@@@AAAAAA@@@@@@AAABBBAAACCCHHHQQQ```rrr|||vvvuuuuuuvvvxxxzzz|||~~~}}}iii___YYYUUUSSSPPPOOONNNMMMJJJHHHFFFHHHJJJKKKJJJJJJKKKLLLOOOPPPQQQRRRSSSRRRQQQQQQLLLLLLLLLMMMLLLLLLLLLKKKJJJMMMPPPQQQQQQQQQRRRSSSPPPQQQSSSWWWYYYYYYWWWTTTSSSRRRQQQPPPPPPQQQSSSSSSWWWXXX[[[^^^___```___^^^^^^]]][[[ZZZXXXWWWWWWWWWSSSUUUXXXZZZ\\\[[[ZZZYYYWWWWWWXXXXXXXXXXXXWWWWWWZZZYYYWWWVVVVVVWWWXXXYYYVVVXXXZZZZZZZZZZZZ\\\^^^___aaabbbaaa___]]]^^^^^^\\\\\\]]]]]]^^^___``````^^^]]]\\\[[[ZZZZZZYYYYYYZZZZZZZZZ\\\^^^```ccceeekkk{{{|||qqqjjjgggeeeeeeggghhhiiilllooorrruuuvvv|||GGGIIIJJJIIIFFFCCCBBBBBBCCCBBBAAABBBCCCCCCAAA>>>>>>?????????@@@@@@@@@@@@>>>>>>???AAAAAABBBBBBAAAAAA@@@???============>>>>>>======>>>@@@AAAAAA@@@?????????????????????>>>===???@@@AAA@@@???@@@AAA@@@BBBDDDJJJUUUeeewww~~~||||||||||||{{{{{{nnnaaaYYYTTTQQQPPPOOOOOOOOOMMMKKKHHHEEEGGGJJJJJJJJJIIIJJJKKKLLLMMMOOOPPPPPPOOOOOONNNMMMLLLKKKKKKKKKKKKLLLMMMJJJMMMQQQRRRQQQQQQRRRTTTPPPQQQTTTXXX[[[[[[XXXUUUSSSRRRQQQQQQRRRSSSUUUVVVVVVWWWYYY[[[]]]^^^^^^______^^^\\\ZZZYYYXXXXXXXXXWWWXXXYYYZZZ[[[ZZZYYYYYYVVVVVVWWWWWWWWWWWWVVVVVVYYYWWWVVVUUUUUUVVVXXXYYYTTTVVVXXXXXXVVVWWWYYY\\\___```___]]][[[[[[\\\^^^[[[[[[[[[[[[[[[\\\]]]^^^]]]\\\[[[[[[[[[]]]___```aaa^^^[[[YYY[[[___aaaaaaccclll|||tttpppooooooooorrrsssuuuxxx|||HHHIIIJJJIIIFFFCCCBBBBBBAAA@@@@@@BBBCCCCCCAAA>>>>>>>>>??????@@@@@@@@@@@@===>>>???@@@AAABBBBBBBBBAAA@@@>>>===<<<<<<<<<======<<<<<<===???AAA@@@????????????>>>>>>>>>>>>>>><<<>>>@@@@@@@@@???@@@BBB???AAACCCFFFNNN]]]ppp}}}}}}xxxzzzeee]]]XXXSSSOOONNNNNNNNNOOONNNKKKIIIDDDFFFIIIJJJIIIIIIIIIJJJJJJKKKMMMNNNNNNMMMLLLLLLNNNMMMKKKJJJJJJLLLNNNOOOJJJNNNRRRSSSRRRQQQSSSUUUOOOQQQTTTYYY\\\[[[XXXUUUSSSRRRRRRRRRSSSTTTVVVWWWUUUVVVWWWYYY[[[]]]___``````___]]][[[YYYYYYYYYYYY\\\\\\\\\[[[ZZZYYYXXXXXXVVVVVVWWWWWWWWWVVVVVVUUUWWWVVVUUUTTTTTTVVVXXXYYYSSSUUUWWWVVVTTTUUUWWWZZZ``````^^^\\\YYYYYY\\\^^^ZZZYYYYYYYYYZZZ[[[\\\\\\\\\\\\[[[[[[]]]aaaeeegggjjjfff___ZZZZZZ___aaaaaa]]]bbbttt{{{{{{}}}|||~~~rrrFFFGGGGGGFFFCCCBBBBBBCCCDDDAAA@@@AAACCCDDDBBB@@@@@@?????????>>>>>>============>>>>>>?????????@@@>>>>>>>>>===>>>??????@@@??????>>>>>>>>>>>>??????@@@???>>><<<<<<<<<===>>><<<===>>>??????????????????@@@BBBFFFJJJRRRcccsssqqqaaaWWWQQQPPPOOOOOONNNNNNMMMLLLLLLKKKHHHHHHHHHGGGGGGHHHHHHIIIMMMMMMMMMMMMMMMNNNNNNNNNOOOMMMKKKJJJJJJKKKNNNOOONNNNNNOOOPPPPPPPPPOOOOOOPPPQQQTTTXXX[[[\\\ZZZXXXUUUTTTTTTTTTTTTUUUWWWXXXWWWWWWWWWWWWWWWXXXYYYZZZ[[[ZZZXXXWWWWWWXXXYYYZZZ[[[\\\]]]^^^]]][[[YYYWWWWWWWWWWWWWWWVVVUUUTTTTTTWWWUUUSSSSSSUUUXXXYYYYYYUUUUUUVVVWWWXXXXXXYYYYYYYYY[[[[[[[[[ZZZ[[[]]]___```]]]ZZZYYY[[[\\\[[[YYYXXXWWWVVVXXX]]]eeemmmrrrxxxnnnaaaZZZYYY[[[[[[ZZZ\\\___jjjgggEEEFFFFFFEEEDDDCCCDDDDDDDDDBBB@@@AAACCCDDDBBBAAA@@@@@@@@@???>>>======<<<============>>>>>>>>>???>>>>>>>>>>>>>>>??????@@@??????>>>>>>>>>>>>??????>>>======<<<===>>>???@@@>>>>>>???@@@@@@@@@@@@@@@@@@@@@AAADDDFFFMMM\\\kkkjjj]]]TTTOOOMMMMMMMMMLLLKKKKKKKKKKKKLLLJJJJJJIIIHHHGGGGGGGGGGGGJJJJJJJJJKKKKKKLLLLLLLLLOOOMMMKKKJJJJJJLLLNNNPPPOOOOOOOOOOOOOOONNNNNNNNNOOOPPPRRRVVVZZZ[[[YYYWWWWWWVVVTTTSSSSSSTTTVVVWWWXXXWWWWWWVVVVVVVVVWWWWWWVVVUUUTTTTTTUUUWWWYYYZZZ[[[\\\]]]]]]\\\[[[YYYWWWVVVVVVVVVVVVUUUTTTSSSRRRTTTTTTTTTVVVXXXZZZYYYXXXQQQRRRRRRSSSTTTTTTUUUUUUXXXYYYZZZZZZYYYZZZ\\\]]]aaa^^^ZZZZZZ[[[\\\[[[YYYWWWVVVVVVXXX^^^fffoootttxxxoooccc[[[ZZZ[[[[[[ZZZ^^^```gggwwwoooZZZFFFEEEEEEDDDDDDEEEEEEEEECCCBBBAAABBBCCCDDDCCCAAABBBAAA@@@???>>>===<<<;;;<<<<<<<<<<<<<<<==================>>>>>>>>>????????????>>>>>>>>>>>>??????<<<<<<<<<===>>>???AAABBB???@@@@@@@@@AAAAAAAAAAAA@@@???@@@AAABBBGGGSSS```ttt~~~{{{zzzzzz{{{{{{|||}}}sss___WWWQQQLLLJJJKKKJJJIIIIIIIIIJJJKKKLLLMMMLLLJJJIIIGGGFFFFFFEEEFFFGGGGGGHHHIIIJJJJJJKKKMMMLLLKKKJJJJJJLLLNNNPPPPPPPPPOOONNNNNNNNNNNNNNNNNNOOOQQQUUUXXXYYYXXXVVVZZZXXXUUURRRRRRSSSUUUWWWWWWWWWVVVUUUUUUTTTTTTTTTQQQQQQRRRSSSUUUWWWZZZ\\\[[[[[[\\\\\\\\\ZZZYYYWWWWWWVVVUUUTTTSSSRRRQQQQQQRRRSSSUUUXXX[[[\\\ZZZXXXPPPPPPQQQQQQRRRRRRSSSSSSVVVWWWXXXYYYXXXXXXZZZ[[[```^^^[[[ZZZZZZZZZYYYXXXUUUUUUUUUXXX^^^gggoootttvvvnnnccc\\\ZZZZZZZZZZZZ___```dddmmm~~~ppp[[[NNNIIIGGGEEEDDDDDDDDDDDDDDDCCCBBBBBBBBBCCCCCCBBBBBBBBBBBBAAA???>>><<<;;;:::;;;;;;;;;;;;;;;;;;;;;;;;<<<======>>>>>>>>>>>>>>>??????>>>>>>>>>>>>??????<<<<<<======>>>@@@@@@AAA@@@@@@@@@???@@@@@@@@@@@@???===>>>@@@@@@CCCMMMWWWjjj~~~|||yyywwwwwwxxxzzz{{{dddVVVRRROOOJJJGGGIIIIIIHHHGGGHHHJJJLLLMMMNNNMMMKKKIIIGGGEEEDDDDDDEEEEEEFFFGGGHHHIIIIIIJJJJJJIIIIIIIIIIIIKKKMMMNNNOOONNNNNNMMMMMMNNNPPPQQQOOOOOOQQQTTTWWWYYYXXXVVV\\\YYYUUUQQQPPPQQQTTTVVVTTTTTTTTTUUUTTTTTTSSSSSSRRRRRRSSSTTTVVVYYY[[[\\\ZZZZZZ[[[[[[[[[ZZZYYYXXXXXXWWWVVVTTTSSSRRRQQQQQQSSSSSSTTTWWW[[[\\\\\\ZZZSSSSSSSSSSSSSSSSSSSSSSSSTTTUUUWWWXXXWWWWWWXXXYYY^^^]]]ZZZYYYXXXWWWWWWWWWVVVUUUUUUXXX]]]dddkkkooopppjjjbbb\\\YYYYYYXXXXXX[[[]]]```fffssssss[[[OOOJJJNNNJJJFFFDDDDDDDDDBBBAAAAAABBBBBBBBBAAAAAABBBBBBBBBBBBAAA???>>><<<;;;:::;;;;;;;;;:::::::::::::::<<<<<<===>>>>>>>>>>>>===??????>>>>>>>>>>>>??????===>>>>>>???????????????@@@???>>>>>>>>>>>>??????>>><<<===@@@AAABBBJJJRRRbbbxxx~~~xxxsssqqqqqqqqqsssvvvzzz}}}qqqZZZPPPOOONNNJJJGGGIIIHHHHHHHHHIIIKKKLLLMMMNNNMMMJJJHHHFFFDDDDDDCCCEEEEEEFFFGGGGGGHHHIIIIIIGGGGGGGGGGGGHHHJJJLLLMMMMMMMMMLLLLLLNNNQQQTTTVVVQQQQQQRRRTTTWWWXXXWWWVVVZZZXXXTTTPPPOOOQQQSSSUUUQQQRRRSSSUUUUUUVVVUUUUUUSSSTTTTTTUUUVVVWWWXXXYYYYYYZZZZZZZZZYYYYYYXXXXXXXXXWWWVVVTTTSSSSSSSSSSSSUUUTTTSSSUUUXXX[[[]]]]]]TTTTTTTTTTTTTTTTTTSSSSSSSSSUUUWWWXXXWWWWWWWWWXXX[[[[[[YYYWWWUUUUUUVVVVVVXXXWWWVVVWWWZZZ^^^dddgggiiieee___[[[XXXWWWVVVVVVVVVYYY^^^ccclll|||cccPPPIIIHHHQQQLLLFFFDDDDDDDDDAAA??????AAABBBAAA@@@???@@@AAABBBAAA@@@???>>>===<<<;;;;;;;;;;;;;;;::::::::::::;;;<<<===>>>???>>>===<<>>>>>>>>>>>??????>>>>>>???@@@@@@?????????@@@???>>>=========>>>???===<<<===@@@AAABBBGGGMMMXXXiii}}}}}}tttooommmmmmmmmnnnqqqrrrtttwww{{{~~~ssscccSSSNNNNNNLLLIIIGGGGGGGGGHHHIIIJJJKKKKKKKKKKKKJJJHHHGGGEEEDDDDDDCCCFFFFFFFFFGGGGGGGGGGGGGGGEEEEEEFFFGGGHHHJJJLLLMMMMMMLLLKKKLLLNNNSSSWWW[[[TTTSSSSSSTTTVVVVVVUUUTTTVVVTTTQQQOOOOOOQQQSSSUUUPPPRRRTTTVVVWWWXXXXXXWWWSSSSSSSSSTTTTTTUUUUUUUUUYYYYYYYYYXXXXXXXXXXXXXXXXXXWWWUUUTTTSSSSSSTTTUUUWWWUUUSSSTTTWWWZZZ\\\]]]TTTTTTSSSSSSRRRRRRQQQQQQSSSVVVXXXYYYXXXXXXXXXYYYYYYYYYYYYWWWUUUTTTVVVXXXZZZYYYWWWVVVWWW[[[^^^```bbbaaa]]]ZZZWWWVVVVVVUUUSSSWWW\\\```fffrrrmmmXXXJJJDDDDDDQQQLLLEEECCCDDDEEECCC@@@>>>???AAA@@@>>>===???AAA@@@@@@@@@???>>>======<<<<<<<<<;;;;;;:::::::::::::::;;;===>>>???>>>===<<>>>>>>>>>>>??????<<<===>>>@@@AAAAAAAAA@@@BBBAAA???======>>>???@@@>>><<<===@@@AAA@@@CCCHHHKKKVVViii{{{tttqqqqqqnnnooopppooonnnoooqqqsssuuuwww{{{cccYYYPPPMMMLLLIIIGGGGGGEEEFFFHHHIIIJJJIIIHHHGGGGGGGGGFFFEEEDDDDDDDDDDDDFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEGGGHHHJJJLLLMMMNNNPPPNNNMMMLLLOOOSSSYYY\\\UUUTTTRRRSSSTTTTTTRRRQQQQQQPPPOOONNNOOOQQQSSSUUUSSSTTTVVVXXXYYYYYYXXXWWWSSSSSSTTTUUUUUUVVVVVVVVVXXXXXXXXXWWWXXXXXXXXXYYYVVVUUUSSSRRRRRRSSSTTTUUUUUUTTTSSSUUUWWWYYYYYYYYYTTTTTTSSSSSSRRRQQQQQQPPPTTTWWWZZZ[[[ZZZYYYYYYZZZXXXYYYZZZXXXVVVVVVXXX[[[[[[ZZZXXXWWWWWWZZZ\\\^^^^^^^^^]]][[[XXXWWWWWWWWWTTTWWWYYY\\\```gggpppwwwqqq[[[PPPHHHBBB@@@PPPJJJDDDCCCEEEFFFDDDBBB<<>>@@@@@@?????????>>>>>>======<<<<<<<<<;;;;;;::::::::::::;;;===>>>???>>>===<<>>>>>>>>>>>??????999;;;===@@@BBBBBBCCCBBBCCCBBB@@@>>>>>>???@@@AAA???======@@@AAA???@@@CCCBBBHHH\\\vvv{{{xxxwwwssstttsssqqqooommmnnnooommmoooqqquuuyyy}}}}}}{{{zzzyyyzzz|||~~~mmmZZZSSSNNNMMMKKKGGGEEEGGGCCCEEEGGGIIIIIIHHHFFFDDDEEEEEEDDDDDDDDDDDDEEEEEEFFFFFFFFFEEEDDDDDDCCCCCCFFFGGGHHHJJJLLLNNNOOOPPPSSSQQQNNNMMMOOOSSSXXX\\\UUUSSSRRRQQQRRRRRRPPPNNNMMMMMMMMMNNNOOORRRTTTUUUVVVWWWYYYZZZZZZYYYXXXVVVTTTTTTVVVWWWXXXYYYYYYYYYXXXXXXWWWWWWWWWXXXXXXYYYTTTSSSQQQPPPQQQRRRTTTUUUSSSSSSTTTWWWYYYYYYWWWUUUVVVVVVUUUTTTSSSRRRRRRQQQUUUXXX[[[\\\[[[ZZZZZZZZZXXXZZZ[[[YYYWWWWWWZZZ^^^[[[ZZZXXXXXXXXXZZZ]]]___\\\]]]]]]\\\ZZZXXXXXXYYYWWWWWWXXXYYY[[[```fffjjjzzz^^^NNNKKKIIICCC@@@MMMJJJFFFDDDCCCCCCCCCBBB?????????>>>>>>>>>>>>>>>;;;;;;;;;<<<<<<<<<=========>>>@@@AAA@@@???===;;;============>>>>>>>>>>>>>>>>>>>>>>>>============:::;;;===>>>@@@@@@AAAAAA????????????>>>>>>>>>>>>;;;;;;<<<>>>???@@@AAABBBCCCBBBJJJ]]]sssyyyvvvtttsssrrrrrrsssrrrqqqrrrsssvvvxxxzzz|||}}}}}}|||{{{{{{|||}}}xxxxxxxxxxxxyyyyyyyyyyyywwwvvvuuutttttttttuuuvvvtttvvvwwwwwwwwwxxxzzz|||zzzaaaRRROOOKKKIIIIIIJJJJJJJJJGGGGGGGGGGGGGGGFFFEEEDDDFFFEEEEEEDDDCCCBBBBBBBBBFFFFFFFFFDDDBBBBBBDDDFFFIIIGGGFFFHHHMMMSSSXXXZZZTTTRRROOOMMMNNNQQQUUUWWWUUUUUUTTTSSSQQQOOONNNMMMOOOOOOOOOPPPQQQSSSVVVWWWXXXXXXXXXWWWWWWVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWVVVUUUSSSRRRTTTWWWZZZ\\\\\\UUUTTTRRRPPPPPPQQQRRRTTTOOOSSSVVVXXXWWWVVVUUUUUUUUURRRRRRUUUUUUPPPLLLLLLVVVYYY\\\]]]\\\[[[[[[[[[\\\[[[ZZZ[[[]]]^^^^^^]]]]]][[[XXXVVVVVVXXX[[[]]]\\\[[[ZZZXXXXXXXXXYYYZZZ[[[[[[[[[\\\[[[[[[___dddkkkzzzlllVVVNNNGGG>>><<<@@@PPPLLLHHHEEEDDDCCCBBB@@@???>>>>>>>>>>>>>>>>>>>>>;;;;;;;;;;;;<<<<<<<<<<<<===>>>???@@@@@@>>>===<<<=========>>>>>>>>>???????????????>>>>>>=========;;;<<<>>>???@@@AAAAAAAAA<<<<<<==================<<<<<<===>>>???@@@@@@AAACCCAAAFFFSSSeee{{{}}}{{{zzzuuutttsssssssssuuuwwwxxxzzzzzzxxxuuusssrrrssstttrrrrrrrrrrrrrrrrrrrrrrrrpppppppppppppppqqqrrrrrrqqqssstttttttttvvvxxx{{{hhhVVVQQQNNNJJJHHHHHHIIIIIIIIIFFFFFFFFFGGGFFFFFFEEEEEEEEEEEEDDDDDDCCCBBBBBBAAACCCCCCDDDCCCBBBCCCEEEGGGHHHGGGFFFIIINNNSSSWWWXXXUUURRROOOMMMMMMOOORRRTTTTTTTTTTTTSSSRRRPPPNNNMMMMMMMMMMMMNNNPPPRRRTTTUUUXXXXXXWWWWWWVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWTTTSSSRRRSSSUUUXXXXXXXXXYYYXXXVVVUUUTTTSSSTTTTTTTTTVVVXXXXXXVVVTTTSSSSSSUUUQQQQQQTTTTTTQQQPPPRRRTTTXXX\\\______]]][[[ZZZYYYYYYYYYZZZ]]]______^^^ZZZYYYWWWVVVVVVXXXZZZ[[[\\\[[[YYYXXXXXXXXXYYYZZZZZZ\\\]]]^^^\\\\\\```eeegggpppsss___NNNIIIFFF???>>>CCCQQQMMMIIIFFFDDDCCCAAA???>>>>>>>>>>>>>>>>>>??????::::::;;;;;;;;;<<<<<<<<<===>>>???@@@???>>>===<<<>>>>>>>>>>>>????????????AAA@@@@@@???>>>======<<<<<<===>>>???@@@AAAAAAAAA999::::::;;;;;;<<<<<<<<<=========>>>>>>?????????BBB@@@@@@GGGTTThhh~~~|||zzzzzzzzz{{{||||||zzzvvvrrrpppoooppppppppppppoooooonnnnnnmmmmmmmmmnnnooopppqqqrrrrrrrrrqqqrrrttttttuuuwwwzzz}}}nnn[[[SSSNNNKKKHHHFFFGGGHHHHHHGGGDDDDDDEEEFFFFFFFFFEEEEEEDDDDDDDDDCCCCCCBBBBBBAAA@@@AAABBBAAAAAABBBEEEHHHGGGFFFGGGJJJOOOSSSUUUUUUTTTRRROOOLLLLLLMMMNNNPPPQQQRRRSSSSSSSSSQQQOOOMMMLLLLLLLLLMMMNNNOOOQQQRRRVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUSSSRRRQQQQQQTTTUUUUUUUUUZZZZZZYYYXXXVVVUUUTTTTTTUUUVVVWWWVVVUUUUUUWWWXXX[[[WWWSSSTTTSSSQQQSSSWWWTTTWWW\\\___```^^^ZZZXXXXXXWWWWWWYYY\\\______^^^WWWWWWWWWWWWXXXXXXYYYYYY[[[ZZZYYYXXXXXXXXXYYYZZZ[[[___cccbbb___^^^aaaeeeeeehhhuuubbbSSSFFFDDDCCC???>>>AAAMMMKKKGGGEEEDDDCCCAAA???>>>>>>>>>>>>>>>?????????:::;;;;;;;;;;;;<<<<<<<<<>>>>>>??????>>>>>>===<<<>>>>>>>>>>>>?????????@@@AAAAAA@@@???>>>======<<<<<<<<<===>>>?????????>>>888888999:::;;;<<<<<<===>>>>>>>>>>>>>>>>>>======AAA??????AAAHHHXXXsss}}}yyywwwwwwwwwwwwuuuuuutttssssssrrrqqqqqqqqqrrruuuwwwyyyzzzzzzyyywwwxxxzzz{{{|||www```TTTRRRKKKIIIFFFEEEFFFFFFFFFEEEBBBCCCDDDEEEEEEEEEEEEEEECCCCCCCCCBBBBBBBBBAAAAAA@@@@@@AAA@@@@@@AAACCCFFFEEEFFFGGGJJJNNNQQQRRRQQQPPPOOOMMMKKKKKKLLLMMMNNNNNNOOOQQQRRRRRRQQQNNNMMMLLLLLLLLLMMMNNNOOOPPPPPPSSSRRRRRRRRRRRRRRRRRRRRRQQQQQQRRRRRRRRRRRRSSSSSSQQQPPPPPPQQQTTTVVVVVVUUUWWWWWWWWWWWWWWWVVVTTTTTTQQQRRRTTTUUUWWWZZZ```cccfff```ZZZWWWTTTRRRVVV\\\[[[\\\^^^``````^^^ZZZWWWXXXWWWWWWYYY\\\]]]^^^]]]VVVWWWYYYZZZ[[[[[[ZZZYYYZZZZZZXXXXXXWWWXXXYYYZZZ___hhhmmmiiibbb___aaaccceeefffnnniiiXXXMMMDDDBBBAAA===;;;<<>>>>>????????????;;;;;;;;;<<<<<<<<<======>>>>>>>>>>>>>>>===<<<<<<===>>>>>>>>>>>>?????????@@@@@@??????>>>======<<<:::;;;<<<<<<<<<<<<<<<;;;999999:::;;;<<<<<<======>>>>>>>>>===============??????AAABBBCCCMMMcccwww~~~~~~}}}}}}|||{{{zzzzzzzzz|||{{{fffVVVMMMKKKIIIGGGEEEDDDEEEEEEEEEDDDAAABBBCCCCCCDDDDDDDDDDDDBBBBBBBBBBBBAAAAAAAAAAAAAAABBBAAA@@@??????AAACCCDDDDDDFFFIIIMMMNNNNNNMMMKKKKKKKKKKKKKKKLLLMMMMMMMMMNNNOOOPPPPPPOOOMMMLLLMMMMMMNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOQQQRRRRRRRRRSSSSSSSSSTTTOOOOOOOOORRRVVVXXXYYYXXXTTTTTTVVVWWWWWWWWWWWWWWWQQQRRRSSSUUUXXX]]]dddiiijjjeee___[[[XXXWWW\\\dddhhhgggeeeeeeeeeccc___\\\YYYXXXXXXYYY[[[]]]]]]\\\XXXYYY\\\^^^^^^]]][[[ZZZYYYYYYXXXWWWWWWXXXYYYZZZeeeqqqxxxpppeee___^^^^^^aaaeeelllwwwlllWWWPPPJJJDDDBBBAAA>>>;;;;;;BBBAAA@@@BBBDDDEEEDDDCCC=========>>>??????@@@@@@<<<<<<=========>>>>>>>>>>>>>>>=========<<<<<<<<<============>>>>>>>>>>>>>>>>>>>>>>>>============::::::;;;;;;;;;:::999999:::;;;;;;<<<<<<=================================<<<>>>AAACCCBBBFFFUUUeeekkk^^^RRRJJJHHHGGGFFFDDDDDDEEEEEEDDDCCCAAAAAABBBCCCCCCCCCBBBBBBAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBB@@@>>>>>>@@@BBBCCCCCCDDDFFFIIIKKKKKKIIIIIIIIIJJJKKKKKKLLLLLLMMMLLLLLLMMMMMMLLLLLLKKKKKKNNNOOOOOOPPPPPPPPPOOOOOOMMMMMMMMMMMMMMMNNNNNNNNNSSSTTTTTTUUUUUUVVVVVVVVVNNNNNNPPPSSSWWWZZZZZZZZZTTTTTTUUUVVVXXXYYYZZZZZZVVVVVVVVVUUUVVVZZZ```ddddddaaa^^^]]][[[[[[ccclllrrrpppnnnmmmnnnkkkfffbbbYYYXXXXXXZZZ\\\^^^^^^]]][[[]]]___aaaaaa___]]][[[YYYXXXWWWWWWWWWXXXYYYZZZgggwwwuuueee^^^\\\YYYYYY___hhhpppvvvrrr[[[OOOGGGDDDAAAAAAAAA@@@???>>>AAA@@@@@@BBBDDDFFFEEEDDD<<<======>>>??????@@@@@@>>>>>>>>>>>>????????????>>>>>>===<<<<<<<<<<<<<<<;;;<<<<<<<<<============<<<<<<<<<<<<<<<=========;;;;;;;;;;;;;;;:::999888;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<==================:::;;;>>>AAA???AAAJJJVVVgggooo___XXXPPPJJJJJJFFFEEEDDDDDDEEEEEEDDDCCCAAABBBBBBBBBBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAA@@@??????BBBDDDCCCBBBBBBDDDFFFHHHHHHGGGIIIJJJKKKLLLLLLKKKKKKJJJLLLLLLJJJIIIIIIIIIIIIJJJNNNOOOPPPPPPPPPOOONNNMMMLLLMMMMMMMMMNNNNNNNNNNNNRRRSSSSSSTTTUUUUUUVVVVVVNNNOOOPPPSSSWWWYYYYYYXXXTTTTTTSSSTTTUUUVVVXXXYYYXXXWWWVVVTTTTTTUUUYYY\\\]]][[[\\\\\\[[[[[[ccclllqqqpppqqqsssuuurrriiibbbVVVVVVWWWZZZ^^^aaaaaaaaa^^^___aaaaaaaaa___\\\[[[XXXXXXWWWVVVWWWXXXYYYZZZeeexxxvvveee\\\YYYVVVTTTYYYbbbiiimmmwwwyyyaaaRRRKKK@@@@@@???===>>>??????===BBBAAABBBCCCEEEFFFEEEDDD<<<======>>>???@@@@@@@@@>>>?????????@@@@@@@@@@@@>>>>>>===<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<===::::::;;;;;;<<<=========<<<<<<<<<<<<;;;:::999999;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<======>>>>>>:::999<<<>>>======DDDMMMSSSqqq{{{___TTTPPPJJJGGGJJJFFFEEEDDDDDDEEEFFFDDDCCCBBBBBBBBBBBBAAAAAA@@@???@@@@@@@@@@@@@@@@@@@@@AAA???@@@@@@@@@@@@AAADDDFFFCCCBBBAAABBBDDDFFFFFFFFFKKKLLLLLLMMMLLLJJJIIIHHHMMMKKKIIIGGGFFFGGGHHHIIINNNNNNOOOPPPOOONNNMMMLLLMMMMMMNNNNNNOOOOOOOOOPPPPPPPPPPPPQQQRRRSSSSSSTTTOOOOOOQQQSSSVVVWWWVVVUUUTTTRRRQQQPPPPPPRRRTTTUUUVVVVVVUUUSSSRRRSSSVVVYYYZZZYYYZZZ[[[YYYXXX^^^gggjjjkkkooouuuxxxsssiii```TTTTTTVVVZZZ___ccceeeeee``````aaaaaa```^^^\\\ZZZXXXWWWWWWVVVWWWXXXYYYZZZbbbvvvuuuddd[[[XXXUUUUUUWWW]]]dddhhhnnnzzzgggTTTIIIEEE>>>???===;;;:::<<<;;;:::@@@@@@AAAAAAAAAAAABBBBBB??????>>>>>>===<<<<<<;;;>>>???@@@AAAAAA@@@???>>>@@@???>>>===;;;;;;::::::<<<<<<;;;;;;;;;;;;<<<<<<>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<>>>?????????>>>===============???AAACCCDDDNNNZZZppp~~~iiiWWWQQQMMMEEECCCGGGEEEEEEDDDCCCCCCCCCCCCCCCBBBBBBAAA@@@@@@@@@AAAAAA??????@@@@@@@@@AAAAAAAAA@@@AAABBBBBBAAAAAABBBDDDAAAAAACCCDDDFFFHHHIIIIIILLLMMMMMMLLLLLLKKKJJJIIIJJJIIIHHHGGGHHHIIIJJJKKKQQQMMMLLLMMMLLLIIIJJJMMMOOOOOOOOOMMMLLLMMMOOOPPPQQQQQQRRRRRRRRRRRRQQQQQQQQQOOONNNQQQVVVWWWTTTPPPPPPOOONNNOOOPPPPPPNNNLLLQQQSSSUUUVVVVVVUUUUUUUUUUUUTTTSSSUUUXXX[[[]]]]]]aaaiiinnnmmmmmmmmmhhh```[[[[[[\\\```dddgggeeeccc___^^^]]]^^^______]]]\\\WWWVVVUUUUUUVVVXXX\\\^^^cccppp|||yyyiii[[[VVVXXXSSSYYY___bbbdddgggmmmsssgggUUUJJJCCCBBB@@@??????>>>===<<<<<<<<>>=========>>>???@@@@@@@@@@@@???>>>@@@???>>>===<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<======<<<;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;========================<<<<<<===>>>>>>>>>>>>======<<<<<<<<<===???@@@AAAEEELLL]]]uuunnn\\\NNNLLLKKKFFFEEEIIIEEEDDDCCCCCCBBBBBBCCCCCCBBBAAAAAA@@@@@@@@@@@@AAA>>>>>>>>>>>>?????????@@@???@@@BBBAAA@@@@@@AAACCCBBBBBBDDDEEEGGGHHHJJJJJJKKKLLLLLLKKKKKKJJJIIIHHHJJJIIIIIIHHHIIIIIIKKKKKKOOOKKKJJJLLLLLLJJJKKKNNNPPPPPPOOONNNMMMMMMOOOPPPPPPQQQRRRSSSSSSRRRQQQPPPNNNNNNOOORRRUUUUUURRROOOOOONNNMMMMMMNNNNNNMMMLLLMMMOOORRRTTTTTTUUUUUUVVVWWWUUUTTTTTTVVVXXXYYYYYY[[[bbbfffgggggghhhddd^^^ZZZZZZ[[[^^^bbbdddcccaaa^^^]]]\\\]]]^^^^^^\\\ZZZWWWVVVUUUTTTUUUWWWZZZ\\\cccppp|||yyyjjj[[[VVVWWWVVV[[[```cccccceeejjjnnn~~~www^^^OOOGGGDDDDDD???>>>>>>===<<<<<<;;;;;;BBBBBBBBBBBBBBBBBBAAAAAABBBAAAAAA@@@@@@?????????>>>???@@@@@@@@@@@@???>>>@@@???>>>===<<<;;;;;;;;;<<<===>>>??????>>>===<<<<<<<<<<<<;;;<<<<<<======================================================<<<<<<<<<<<<<<<===>>>>>><<<<<<<<<<<<<<<===>>>>>>AAAAAAJJJ___yyynnn^^^PPPFFFGGGGGGDDDCCCGGGDDDCCCCCCBBBBBBBBBBBBBBBBBBAAA@@@???????????????<<<<<<=========>>>>>>>>>>>>@@@AAAAAA@@@???AAABBBCCCCCCEEEFFFHHHJJJKKKLLLJJJKKKKKKJJJJJJIIIHHHGGGIIIIIIIIIIIIIIIJJJKKKKKKKKKHHHHHHKKKLLLKKKLLLPPPQQQPPPOOONNNMMMNNNNNNOOOOOOPPPRRRSSSSSSRRRPPPOOOMMMRRRXXX[[[YYYVVVQQQOOOOOOLLLJJJJJJLLLMMMNNNNNNKKKLLLOOOQQQSSSUUUVVVVVVWWWUUURRRRRRSSSUUUVVVVVVUUUZZZ^^^___```aaa___ZZZYYYYYYZZZ]]]```aaa```^^^]]]\\\[[[\\\]]]]]][[[YYYWWWVVVTTTSSSTTTVVVXXXYYYbbbnnnyyyxxxkkk]]]XXXXXXZZZ]]]aaabbbbbbbbbfffiiilllyyyeeeRRRHHHCCCCCCDDD======<<<<<<;;;;;;::::::DDDCCCCCCCCCBBBBBBAAAAAABBBBBBBBBAAAAAAAAA@@@@@@?????????@@@@@@?????????@@@???>>>===<<<<<<<<<<<<<<<===???@@@@@@???===<<<<<<<<<;;;<<<<<<===>>>>>>===================================================<<<;;;:::;;;<<<===>>>======<<<<<<<<<<<<<<<<<>>>>>>>>>>><<<<<<<<<<<<============>>>@@@AAAAAA@@@???AAABBBCCCDDDEEEGGGIIIJJJKKKLLLJJJJJJJJJJJJIIIHHHGGGGGGGGGGGGGGGHHHHHHIIIJJJJJJHHHEEEFFFKKKLLLKKKMMMPPPPPPOOOMMMLLLMMMNNNNNNNNNOOOPPPRRRSSSSSSRRRPPPOOOSSS\\\fffjjjddd[[[SSSPPPNNNKKKIIIHHHKKKNNNQQQRRRNNNNNNOOOQQQSSSUUUUUUUUUTTTRRRPPPQQQTTTXXXZZZ[[[VVVXXXYYYZZZ[[[[[[ZZZXXXZZZZZZ\\\]]]^^^^^^^^^]]]]]]\\\[[[\\\\\\\\\ZZZXXXVVVUUUTTTSSSSSSTTTUUUVVV^^^hhhssstttkkk```[[[ZZZZZZ]]]```bbbaaaaaacccdddeeemmm|||kkkVVVJJJEEEAAA???AAA;;;;;;;;;:::::::::999999EEEEEEDDDDDDCCCBBBAAAAAABBBBBBBBBAAAAAAAAAAAAAAA@@@??????????????????@@@@@@???>>>==================>>>@@@AAAAAA@@@>>>===<<<<<<<<<<<<<<<===>>>???>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;:::::::::;;;===>>>==================<<<<<>>===<<<<<<===<<<<<<<<<<<<=========>>>>>>@@@AAAAAA@@@@@@AAABBBCCCCCCEEEFFFHHHIIIKKKKKKJJJJJJJJJJJJIIIHHHGGGFFFDDDDDDEEEFFFGGGGGGHHHHHHFFFDDDEEEJJJLLLKKKLLLOOOMMMKKKIIIJJJMMMOOOOOONNNOOOPPPQQQRRRRRRQQQPPPOOOXXXcccpppssskkk^^^SSSNNNMMMKKKHHHIIIMMMRRRVVVXXXVVVTTTRRRSSSUUUVVVUUUTTTSSSRRRQQQTTTZZZ```eeeggg[[[ZZZYYYYYYYYYXXXXXXYYY\\\]]]^^^___^^^]]]]]]\\\^^^\\\[[[\\\\\\\\\ZZZXXXTTTTTTSSSSSSSSSTTTUUUUUUYYYaaakkkmmmhhhaaa^^^]]]YYY[[[^^^```aaaaaaaaabbbeeegggsss|||eeeYYYMMMHHHDDD???<<<;;;::::::::::::999999999999GGGFFFEEEDDDCCCBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???>>>>>>???@@@@@@@@@???>>>>>>=========>>>===>>>???@@@@@@???>>>============<<<======>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>::::::::::::::::::::::::;;;::::::::::::;;;<<<<<<<<<======>>>======<<<<<<;;;<<<@@@DDDJJJZZZuuulllXXXOOOIIIGGGDDDDDDEEEEEEEEEDDDAAAAAA@@@???????????????@@@???>>>===<<<;;;;;;;;;;;;;;;<<<<<<<<<============???@@@@@@??????@@@AAAAAABBBCCCDDDFFFHHHIIIJJJIIIIIIIIIHHHHHHGGGFFFEEEAAABBBDDDEEEFFFFFFFFFFFFEEEDDDEEEJJJKKKIIIJJJLLLJJJHHHFFFIIINNNRRRSSSRRRPPPPPPPPPQQQQQQPPPPPPPPPYYYbbblllnnnggg[[[QQQLLLMMMKKKJJJLLLRRRXXX]]]___]]]YYYVVVVVVWWWXXXVVVSSSUUUTTTUUUYYY```hhhnnnqqq```\\\YYYYYYXXXVVVXXX[[[^^^___aaa```^^^\\\\\\\\\]]][[[ZZZZZZ[[[ZZZXXXVVVSSSSSSSSSSSSSSSTTTUUUUUUVVV\\\cccfffddd```^^^^^^XXXZZZ\\\___aaaaaa```___aaa```jjj}}}|||gggVVVNNNGGGEEECCC>>>999999::::::::::::999999999999HHHGGGFFFEEECCCBBBAAA@@@>>>>>>>>>>>>>>>?????????@@@@@@???>>>>>>???@@@@@@@@@???>>>>>>===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???>>>==========================================;;;;;;;;;;;;;;;;;;;;;;;;999999:::;;;;;;;;;;;;;;;:::;;;<<<<<<===<<<;;;;;;;;;;;;===@@@CCCKKK]]]nnnqqq\\\OOOJJJDDDDDDCCCBBBCCCEEEEEEEEE@@@@@@???>>>>>>>>>>>>???@@@???===<<<;;;:::::::::::::::::::::;;;;;;;;;;;;;;;<<<>>>===<<<<<<===?????????AAABBBDDDFFFGGGGGGFFFFFFFFFFFFEEEDDDCCCBBBAAABBBDDDEEEFFFGGGGGGFFFFFFDDDFFFJJJJJJHHHGGGIIIIIIFFFEEEIIIQQQVVVXXXWWWQQQPPPPPPOOOOOOPPPPPPQQQWWW\\\``````[[[TTTOOOMMMLLLKKKLLLPPPWWW^^^cccfff```\\\WWWWWWYYYZZZXXXUUUVVVUUUUUUXXX___gggmmmpppaaa[[[WWWXXXWWWVVVYYY^^^^^^```bbbaaa]]][[[ZZZ[[[ZZZYYYXXXXXXXXXWWWUUUSSSRRRRRRSSSSSSTTTUUUVVVWWWVVVYYY]]]___^^^]]]\\\[[[YYYZZZ\\\^^^```___^^^\\\\\\[[[ddduuu}}}eeeWWWNNNGGGAAAAAA@@@<<<:::;;;::::::::::::::::::::::::IIIHHHGGGEEEDDDBBBAAA@@@===============>>>>>>>>>AAA@@@???>>>>>>???@@@AAA@@@???>>>>>>>>>>>>>>>???>>>>>>============>>>>>>@@@???>>>======<<<==============================<<<<<<<<<<<<<<<<<<<<<<<<888999:::;;;<<<;;;:::999888999:::;;;<<<;;;::::::AAA>>>===>>>@@@CCCMMMWWWrrrtttaaaSSSKKKGGGDDDDDDCCC@@@@@@BBBCCCBBB@@@??????>>>>>>>>>>>>>>>??????===<<<;;;:::::::::888888999999999:::::::::999:::<<<;;;::::::;;;======>>>???AAACCCDDDEEEFFFDDDDDDDDDDDDCCCBBBAAA@@@AAABBBDDDFFFGGGHHHGGGGGGGGGEEEFFFJJJJJJFFFEEEGGGHHHFFFEEEJJJSSSZZZ\\\[[[RRRQQQOOONNNNNNOOOQQQRRRWWWWWWWWWUUURRRQQQPPPQQQLLLLLLNNNSSS[[[bbbgggjjj```\\\WWWWWWZZZ[[[YYYVVVVVVTTTRRRTTTZZZaaafffiii```YYYUUUVVVVVVUUUYYY```^^^```bbb```\\\YYYYYYZZZXXXWWWVVVVVVVVVUUUSSSPPPQQQRRRSSSTTTUUUVVVWWWWWWWWWYYYZZZ[[[[[[ZZZYYYXXXZZZ[[[\\\^^^___^^^[[[YYYYYYXXXaaaqqqwwwuuuzzzgggTTTMMMKKKCCC>>>======;;;;;;>>>::::::::::::::::::::::::EEEEEEEEEFFFGGGGGGEEECCC============>>>???@@@AAABBB@@@>>>>>>???@@@AAA@@@@@@@@@@@@AAAAAA@@@===;;;<<<<<<>>>@@@BBBAAA>>>;;;>>>===<<<;;;;;;<<<===>>>===>>>>>>??????>>><<<;;;::::::;;;<<<<<<;;;;;;;;;777777777777777777777777888888888999:::;;;<<<===<<<<<<;;;<<>>>>>======;;;;;;<<<<<<===<<<<<<<<<<<<;;;:::999999999;;;;;;????????????>>>>>>>>>>>><<<<<<===>>>@@@BBBCCCDDDAAABBBCCCDDDCCCBBBAAA@@@>>>???AAADDDHHHJJJIIIHHHGGGFFFFFFEEEFFFHHHIIIJJJIIIHHHFFFIIIQQQZZZYYYTTTTTTQQQMMMKKKLLLMMMNNNNNNSSSSSSSSSSSSRRRPPPMMMLLLOOOMMMOOOUUU^^^ccccccaaaccc___[[[YYYYYYYYYWWWUUUUUUUUUUUUVVVYYY\\\```bbb[[[ZZZYYYYYYXXXXXXXXXXXXYYYXXXXXXZZZ\\\]]]\\\[[[XXXXXXXXXWWWUUUSSSQQQPPPTTTTTTTTTUUUVVVVVVVVVVVVVVVUUUSSSRRRQQQRRRRRRSSSUUUWWWZZZ\\\\\\ZZZWWWUUUVVVVVV\\\fffkkkiiiiiimmm{{{kkkUUUJJJHHHBBB???<<<:::;;;===>>>>>>::::::999999888777666666EEEEEEEEEFFFGGGGGGEEECCC>>>======>>>???@@@AAAAAABBB@@@>>>=====================???@@@AAA???===;;;======>>>AAACCCBBB@@@>>>>>>===<<<<<<<<<<<<===>>>>>>>>>??????>>>===<<<;;;::::::;;;;;;;;;;;;;;;:::888888888888888888888888:::999999999:::;;;<<<<<<======<<<<<<===@@@DDDFFFJJJVVViii|||~~~zzzzzz~~~dddVVVOOOFFFBBBCCCAAAAAAAAA@@@@@@@@@???????????????>>>>>>>>>======;;;<<<<<<======<<<;;;:::888777777666666777888888===============<<<<<<<<<:::::::::;;;;;;===>>>???@@@@@@AAAAAAAAAAAA@@@?????????@@@CCCFFFHHHGGGFFFFFFFFFFFFEEEFFFGGGIIIJJJIIIIIIGGGIIIQQQZZZYYYTTTTTTQQQMMMKKKLLLMMMMMMMMMQQQQQQQQQQQQPPPNNNMMMLLLMMMLLLMMMSSS[[[``````^^^aaa^^^ZZZXXXYYYYYYWWWUUUUUUUUUUUUVVVYYY[[[]]]___[[[ZZZXXXVVVVVVVVVVVVVVVVVVUUUVVVXXXZZZ[[[[[[ZZZVVVVVVVVVUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTUUUVVVVVVXXXWWWUUUTTTTTTTTTUUUUUUUUUVVVXXXZZZZZZXXXVVVUUUUUUTTTXXX```cccaaaaaadddjjjyyynnn\\\MMMCCC???@@@>>>;;;:::<<<=========::::::999888888777666666EEEDDDDDDEEEGGGGGGEEECCC???>>>>>>??????@@@AAABBBCCCBBB@@@???===<<<<<<<<<:::;;;===>>>????????????AAA@@@@@@BBBCCCCCCBBB@@@>>>======<<<<<<======>>>>>>??????>>>===<<<;;;:::;;;;;;;;;;;;;;;:::::::::999999999999999999999999;;;;;;:::::::::;;;;;;<<<===<<<;;;;;;<<<>>>@@@AAACCCIIITTTdddxxxiiiTTTLLLHHHCCC@@@AAA????????????>>>>>>>>>>>>>>>>>>>>>>>>============;;;<<<=========<<<:::999888888999999:::::::::;;;:::::::::::::::;;;;;;;;;:::999999999999:::;;;;;;>>>>>>??????????????????@@@@@@@@@BBBEEEEEEEEECCCFFFFFFEEEFFFFFFGGGIIIIIIJJJJJJHHHIIIQQQYYYZZZUUUTTTPPPLLLJJJKKKLLLLLLLLLMMMMMMNNNNNNNNNMMMLLLKKKLLLKKKLLLQQQXXX\\\\\\[[[^^^\\\XXXWWWWWWVVVUUUTTTSSSTTTUUUWWWXXXYYYZZZZZZYYYWWWUUUSSSRRRSSSTTTUUUSSSRRRSSSUUUXXXZZZZZZYYYUUUTTTTTTTTTTTTVVVWWWXXXUUUTTTRRRRRRRRRSSSUUUVVVWWWVVVUUUUUUUUUUUUUUUVVVUUUVVVVVVWWWVVVVVVUUUUUUSSSRRRSSSWWWXXXVVVVVVXXX^^^gggwwwjjjXXXQQQJJJBBB======<<<;;;<<<===>>>===<<<999999999888888777777666EEEDDDCCCDDDFFFFFFEEEDDD@@@@@@@@@@@@@@@AAABBBBBBDDDDDDCCCBBB???>>>>>>>>><<<=========>>>AAADDDGGGIIIGGGDDDCCCDDDCCCBBB@@@>>>==================>>>??????>>>>>>===<<<;;;:::;;;;;;::::::::::::::::::999999999999999999999999<<<<<<;;;;;;:::;;;;;;;;;;;;::::::999:::<<<>>>???@@@CCCIIISSScccxxx}}}}}}gggXXXJJJFFFEEEBBBAAABBB>>>>>>>>>=========<<<<<<========================<<<<<<===>>>===<<<;;;:::999:::;;;;;;<<<<<<<<<<<<999999999:::::::::::::::::::::::::::;;;<<<===>>>>>>>>>>>>>>>>>>???@@@AAADDDBBBBBBCCCDDDDDDCCCBBBEEEEEEEEEFFFFFFGGGHHHHHHKKKKKKIIIJJJQQQYYYZZZWWWRRROOOKKKIIIIIIIIIJJJJJJIIIJJJJJJKKKKKKLLLLLLLLLLLLLLLMMMQQQVVVYYYYYYXXXYYYWWWUUUSSSSSSSSSRRRRRRRRRSSSUUUWWWXXXWWWVVVUUUUUUTTTRRRQQQQQQRRRUUUVVVRRRQQQQQQSSSVVVYYYYYYYYYUUUTTTSSSRRRSSSUUUWWWYYYUUUSSSQQQOOOPPPQQQTTTUUUSSSSSSSSSSSSSSSSSSSSSTTTVVVVVVUUUTTTTTTTTTTTTUUUPPPOOOOOOPPPPPPQQQQQQSSSYYY]]]iiiyyysssYYYMMMJJJGGGBBB>>><<<<<<<<<>>>??????>>><<<999888888888777777777666CCCBBBAAABBBDDDEEEDDDCCCBBBAAAAAAAAAAAABBBBBBCCCAAACCCDDDCCC@@@??????AAABBBBBBAAA???@@@EEELLLRRRSSSOOOJJJFFFDDDBBB@@@???===>>>>>>>>>>>>>>>>>>===???>>>======<<<;;;;;;;;;<<<;;;:::999999999999:::999999999999999999999999<<<;;;;;;:::::::::;;;;;;888888888888:::;;;===>>>:::???CCCGGGMMM]]]tttxxx{{{{{{cccUUUMMMEEECCCCCCAAA@@@@@@======<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<===<<<<<<=========>>>>>>>>>::::::999999999888888888999999:::::::::;;;;;;;;;999999:::;;;<<<>>>@@@AAA??????>>>===>>>@@@BBBDDDGGGEEEDDDCCCDDDEEEDDDBBBDDDDDDEEEFFFGGGGGGGGGHHHJJJKKKJJJJJJPPPYYY\\\ZZZQQQNNNIIIGGGGGGHHHHHHHHHFFFGGGHHHIIIJJJLLLMMMNNNMMMNNNOOORRRTTTVVVVVVVVVSSSSSSRRRPPPNNNNNNOOOPPPQQQSSSUUUWWWWWWVVVTTTSSSQQQQQQPPPPPPRRRTTTWWWYYYRRRQQQQQQSSSVVVYYYZZZZZZWWWUUUSSSRRRRRRSSSTTTUUUTTTRRRPPPNNNNNNPPPRRRSSSPPPQQQQQQRRRRRRSSSSSSSSSVVVUUUTTTSSSSSSSSSSSSTTTLLLMMMMMMMMMOOORRRTTTUUUVVVXXX^^^hhhssslll^^^NNNGGGCCC???<<<<<<=========???AAA@@@>>>;;;888888888777777777777777AAA@@@??????AAACCCCCCBBBCCCCCCBBBBBBBBBBBBCCCCCC@@@CCCEEEDDDAAA???@@@AAAHHHIIIIIIGGGHHHLLLUUU[[[[[[UUUNNNHHHDDDBBB@@@???===>>>>>>??????>>>>>>===>>>===<<<<<<;;;;;;<<<<<<<<<;;;:::888888888999999999999999999999999999999::::::999999999::::::;;;777777777888999;;;<<<===999>>>BBBAAAAAAKKK]]]lllfffUUUIIIFFFBBB@@@???>>>>>>===<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>@@@CCCDDDAAA@@@===;;;999999999999999999::::::;;;;;;<<<<<<777777888999;;;===???@@@AAA???>>>===???AAAEEEGGGHHHFFFDDDDDDDDDEEEDDDCCCCCCDDDEEEFFFGGGGGGGGGGGGIIIKKKJJJKKKQQQZZZ^^^]]]RRRNNNJJJHHHGGGHHHHHHGGGEEEEEEFFFHHHKKKMMMPPPQQQOOOPPPQQQRRRSSSTTTTTTTTTPPPPPPOOONNNLLLLLLMMMOOOQQQSSSUUUVVVVVVUUUTTTSSSQQQQQQRRRSSSUUUWWWYYYZZZTTTRRRQQQRRRUUUXXXYYYZZZVVVUUUSSSQQQQQQQQQQQQQQQRRRQQQOOONNNNNNNNNPPPQQQOOOPPPQQQSSSTTTTTTTTTTTTTTTSSSRRRQQQQQQQQQQQQQQQJJJMMMOOOOOORRRXXX[[[ZZZZZZYYY[[[aaaeeeppprrrXXXQQQJJJFFFAAA;;;;;;===>>>>>>>>>>>>??????<<<:::777777777777777777777777@@@>>>======???AAABBBAAADDDDDDCCCCCCCCCCCCCCCDDDEEEHHHJJJIIIDDDAAAAAACCCKKKOOORRRSSSSSSUUU[[[```___YYYPPPHHHDDDCCCBBBAAA===>>>????????????>>>===<<<<<<;;;;;;;;;<<<===>>>===<<<:::888777777888999888888888888888888888888888888888888888999:::;;;888888999999999:::::::::;;;>>>@@@???>>>CCCMMMVVVoooiiiXXXMMMBBBBBBAAA>>>=========<<<===<<<<<<<<<<<<;;;;;;;;;::::::;;;;;;;;;<<<<<<<<<<<<;;;:::;;;>>>CCCHHHKKKJJJGGGCCC>>>;;;::::::;;;888888999::::::;;;<<<<<<888888999999;;;<<<===>>>AAA???===<<<>>>AAAEEEHHHHHHEEECCCBBBCCCDDDCCCBBBCCCDDDEEEFFFGGGGGGGGGFFFGGGJJJJJJKKKQQQZZZ``````TTTQQQLLLJJJIIIJJJJJJIIIDDDEEEFFFHHHKKKOOORRRTTTOOOPPPQQQRRRRRRQQQQQQRRRNNNOOOOOONNNKKKKKKMMMPPPRRRSSSTTTUUUVVVUUUUUUTTTSSSTTTVVVXXXYYYYYYYYYYYYTTTRRRQQQQQQTTTVVVXXXXXXSSSRRRRRRQQQPPPPPPOOOOOOPPPPPPOOONNNNNNNNNNNNNNNMMMNNNPPPQQQSSSSSSSSSSSSQQQPPPPPPOOONNNNNNMMMMMMJJJOOORRRSSSWWW^^^```^^^```[[[[[[```ccchhh{{{iii\\\OOOJJJEEECCCAAA======@@@???===<<<<<<<<<<<<:::888666777777777777777777777???===;;;<<<>>>@@@AAAAAAEEEDDDDDDCCCCCCCCCDDDDDDKKKOOOQQQNNNHHHDDDDDDFFFLLLRRRYYY\\\\\\[[[^^^aaa```YYYPPPIIIEEEDDDDDDDDD===>>>???@@@@@@???>>>===;;;;;;::::::;;;<<<>>>???===<<<:::888777777888999777777777777777777777777777777777777888999:::;;;;;;:::::::::999888888888999999::::::;;;>>>BBBEEEOOOdddgggUUUKKKDDD@@@BBBAAA???===>>>???>>>======<<<<<<<<<;;;;;;;;;:::::::::;;;;;;<<<<<<<<<<<<;;;999:::>>>EEELLLPPPLLLHHHAAA;;;777666777777777888888999::::::;;;;;;<<<;;;;;;;;;<<<<<<===>>>@@@>>><<<;;;===AAAEEEHHHGGGDDDBBBAAABBBCCCBBBBBBBBBCCCEEEFFFGGGGGGFFFFFFGGGIIIJJJKKKQQQ[[[aaabbbWWWSSSOOOLLLLLLLLLLLLKKKEEEEEEFFFIIILLLPPPTTTVVVOOOPPPQQQQQQPPPOOOPPPPPPNNNOOOPPPNNNLLLLLLNNNQQQRRRSSSTTTUUUUUUUUUVVVUUUVVVXXXZZZ[[[[[[ZZZXXXWWWTTTRRRPPPPPPSSSUUUVVVWWWPPPPPPQQQQQQQQQPPPOOONNNOOOOOOOOOOOONNNNNNMMMMMMIIIKKKMMMOOOPPPPPPPPPPPPNNNNNNNNNNNNMMMKKKJJJIIIKKKQQQUUUUUUYYYaaaccc``````XXXVVV]]]bbbdddooo~~~fffTTTLLLIIIBBB=========<<<===??????===;;;::::::999777666666666666666777777777777AAA@@@?????????@@@AAABBBDDDEEEEEEDDDCCCBBBBBBCCCKKKQQQUUURRRJJJCCCBBBCCCIIIQQQ[[[bbbcccaaa______bbb```XXXLLLCCCBBBAAA@@@@@@@@@??????????????????===<<<<<<<<<<<<;;;;;;;;;::::::999888777666555555888888777777777777888888999888777666666888:::;;;<<<;;;999888888999;;;<<<<<<<<<;;;:::;;;===???AAAHHHSSSfff|||fffYYYOOOGGGCCC@@@??????>>>===<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999<<<<<<<<>>>>>:::;;;===???AAABBBCCCCCCCCCCCCBBBAAAAAAAAABBBBBBCCCCCCDDDDDDEEEEEEFFFFFFIIIIIIJJJLLLPPPVVV[[[______XXXOOOKKKLLLOOONNNMMMIIIGGGFFFHHHMMMPPPQQQPPPLLLKKKJJJJJJKKKLLLMMMNNNOOOOOONNNNNNNNNOOOQQQRRROOOOOOOOOPPPQQQRRRRRRSSSPPPSSSZZZbbbgggfff___XXXXXXVVVTTTSSSUUUWWWXXXXXXWWWWWWUUUSSSQQQPPPNNNMMMPPPPPPOOONNNMMMLLLKKKKKKMMMNNNOOONNNMMMLLLLLLMMMMMMLLLKKKJJJJJJIIIIIIIIILLLNNNRRRVVVYYY\\\]]]]]]___ZZZVVVWWW]]]ffflllooo~~~sssaaaSSSIIIEEEAAA@@@???>>>===<<<;;;;;;;;;:::999888777777777777666555555555555444444444@@@@@@?????????@@@AAABBBAAABBBDDDDDDCCCCCCEEEFFFLLLQQQUUUQQQIIIBBB@@@BBBDDDOOO___iiillliiieeebbbbbbccc___SSSHHHDDDBBB@@@@@@@@@?????????>>>>>>>>>;;;;;;;;;;;;::::::::::::888888888777777777777777888888777777777777888888999888777666666888:::;;;;;;:::999888888999:::;;;<<<;;;:::999:::;;;===???AAAHHHUUUeeexxx}}}{{{|||mmmYYYPPPHHHBBB???>>>>>>======<<<;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;888;;;;;;<<>>:::888888777666999888888888888999::::::888999999999:::<<<===>>>;;;<<<===???@@@AAAAAABBBAAAAAAAAAAAAAAAAAABBBBBBBBBCCCCCCDDDDDDEEEEEEFFFHHHHHHIIIKKKOOOSSSXXX[[[[[[TTTMMMJJJLLLOOOOOONNNNNNKKKHHHHHHKKKMMMMMMLLLKKKKKKJJJJJJKKKMMMNNNOOOOOOOOONNNMMMMMMNNNPPPQQQPPPOOOOOOPPPRRRUUUYYY[[[WWWXXX\\\bbbhhhjjjhhhddd\\\YYYUUUTTTUUUWWWWWWXXXXXXWWWVVVTTTSSSQQQPPPOOONNNNNNNNNNNNNNNNNNNNNNNNQQQQQQPPPNNNLLLLLLLLLMMMMMMMMMLLLKKKKKKKKKKKKKKKLLLMMMPPPRRRUUUXXXYYYZZZ[[[XXXUUUVVVZZZ```dddeeepppttt```TTTIIIBBB@@@@@@???>>>===<<<;;;::::::;;;:::999888777777777777555555555555444444444444?????????>>>???@@@@@@AAA>>>@@@BBBCCCDDDEEEGGGIIILLLOOORRRNNNGGG@@@???@@@@@@NNNbbbpppuuusssooolllfffkkkiii]]]OOOGGGDDDBBB@@@@@@??????>>>===<<<<<<:::::::::999999999888888666666666777777888888888888777777666666777777888888888777666777888999::::::999888777777888999:::;;;:::999888999:::;;;<<<===@@@EEEMMM[[[qqqzzzzzzwwwxxxnnnWWWKKKFFFBBB>>><<<<<<<<<<<<;;;;;;:::999999::::::::::::::::::::::::::::::::::::::::::::::::888:::;;;<<>>??????@@@@@@@@@?????????@@@@@@AAAAAABBBAAABBBBBBCCCDDDDDDEEEEEEFFFFFFGGGIIILLLPPPSSSUUUUUUPPPJJJHHHKKKNNNOOOOOOTTTQQQNNNLLLLLLKKKIIIHHHJJJIIIIIIJJJKKKMMMOOOPPPPPPOOONNNMMMMMMMMMNNNOOOQQQPPPOOOQQQTTTZZZ___ccc^^^]]]]]]bbbjjjpppssssssaaa]]]WWWTTTTTTUUUVVVWWWXXXWWWVVVUUUSSSRRRQQQPPPLLLLLLMMMNNNOOOPPPPPPQQQUUUSSSPPPNNNMMMMMMNNNOOONNNNNNMMMMMMLLLLLLMMMMMMKKKLLLMMMNNNPPPRRRTTTUUUXXXWWWWWWXXX[[[]]]]]]\\\```gggvvvmmmYYYMMMGGGBBB>>>===>>>======<<<;;;:::999999:::999888888777777777777555555555555444444444444>>>>>>>>>>>>??????@@@@@@===???AAACCCCCCDDDFFFHHHGGGJJJKKKIIICCC??????@@@CCCPPPaaaooovvvxxxxxxyyypppuuusssdddRRRHHHEEEDDD@@@@@@???>>>===;;;;;;:::::::::999999999888888888666666666666777777777888777777666666666666777777888777777666777888999999999888777777777777888999;;;;;;:::999999999::::::===???BBBDDDKKK]]]uuu}}}wwwyyy|||~~~~~~~~~}}}~~~fffXXXJJJDDDBBB@@@>>>===<<<<<<;;;;;;::::::::::::888888888888888888888888999999999999999999999999999:::;;;===BBBGGGHHHGGG@@@>>><<<:::999888777666777777777777777888999999888888888888999:::;;;<<<======>>>>>>???>>>>>>>>>======>>>???@@@AAAAAAAAA@@@@@@AAABBBCCCDDDDDDEEEDDDDDDFFFGGGIIILLLNNNOOOPPPMMMIIIGGGIIIKKKMMMMMMVVVVVVVVVUUUSSSOOOJJJFFFHHHHHHHHHIIIJJJLLLOOOPPPQQQPPPNNNMMMLLLMMMMMMNNNPPPPPPQQQSSSWWW\\\```ccc___]]]]]]bbbkkksssxxxyyyddd___XXXSSSRRRSSSTTTUUUVVVVVVUUUTTTSSSRRRQQQPPPNNNNNNNNNOOOPPPPPPQQQQQQUUUSSSPPPOOOPPPQQQSSSSSSOOOOOONNNNNNNNNNNNOOOOOOLLLLLLKKKKKKLLLNNNPPPRRRWWWXXX[[[]]]___^^^[[[ZZZVVVYYYbbbuuucccVVVIIIEEEDDDAAA??????<<<<<<;;;;;;:::999999888999999888777777777777777555555555444444444333333======>>>>>>>>>?????????>>>@@@AAABBBAAAAAACCCDDD@@@BBBCCCBBB???>>>???AAAJJJQQQ\\\eeemmmttt{{{yyy|||vvvdddPPPFFFEEEEEE??????>>>===;;;:::999999::::::::::::999999999888777777777666666666666555777777666666666666777777777777777777777888888888777777777666666777777777;;;;;;::::::::::::::::::;;;???BBBCCCEEENNN^^^kkk}}}~~~sssssstttvvvvvvwwwxxx{{{~~~zzzxxxxxx|||~~~lllTTTKKKCCCAAAAAA>>>===>>><<<<<<;;;;;;;;;;;;;;;:::888888888888888888888888999999999999999999999999999999;;;@@@DDDEEEDDDDDD<<<<<<<<<:::888777777777777777666666777777888999888888888888888999:::;;;<<<======>>>>>>=========<<<===>>>???@@@AAA@@@@@@>>>???@@@AAABBBCCCDDDDDDBBBCCCEEEFFFHHHIIIJJJJJJNNNKKKIIIGGGHHHIIIJJJJJJTTTXXX]]]___\\\UUUNNNHHHHHHGGGGGGHHHJJJLLLNNNOOOQQQPPPNNNMMMMMMMMMNNNNNNOOOQQQSSSVVVYYY[[[\\\]]][[[ZZZ[[[aaajjjqqquuuvvvddd^^^WWWRRRQQQQQQRRRRRRTTTTTTSSSRRRQQQQQQPPPPPPQQQQQQQQQQQQPPPPPPPPPPPPRRRQQQPPPRRRVVVYYYYYYYYYQQQPPPPPPOOOOOOOOOOOOPPPMMMLLLKKKKKKLLLMMMOOOPPPSSSVVV[[[______]]]ZZZYYYRRRSSSYYYeeewwwooo```SSSJJJBBBAAAAAA???>>>>>>;;;;;;::::::999999888888888888777777666777777777555444444444444333333333<<<<<<===>>>>>>>>>>>>===>>>???@@@@@@???>>>@@@AAA<<<===>>>>>>===>>>@@@BBBKKKOOOTTTYYY___hhhttt|||{{{zzzqqq^^^LLLDDDCCCDDD======<<<<<<;;;:::999999:::::::::999999999888888777777777666666555555555777666666555555666666777666666666777777777888888666666666666666666666666::::::::::::::::::::::::666;;;???@@@???BBBIIIPPPccctttvvvssstttvvvvvvwwwzzz}}}~~~}}}iiiYYYIIICCC??????>>><<<;;;===;;;;;;;;;;;;;;;;;;;;;;;;888888888888888888888888888888888888888888888888999888;;;AAAEEECCCAAAAAA<<<<<<<<<:::888777777999666666666666666777777888888888777777888888999:::;;;<<<===============<<<<<<===???@@@AAAAAA@@@???===>>>???@@@AAABBBCCCDDDAAABBBEEEGGGHHHIIIHHHHHHJJJJJJIIIHHHGGGHHHHHHIIIQQQWWW___ccc```YYYPPPKKKJJJIIIIIIJJJKKKMMMOOOPPPQQQPPPOOONNNNNNNNNOOOPPPPPPRRRUUUXXXYYYYYYXXXWWWWWWWWWYYY___gggmmmoooooobbb]]]WWWSSSQQQRRRRRRRRRRRRRRRRRRQQQQQQPPPPPPPPPTTTTTTSSSRRRQQQPPPOOONNNOOOOOORRRWWW^^^aaa___]]]SSSRRRQQQPPPOOOOOOOOOOOOMMMLLLLLLLLLLLLMMMNNNNNNMMMQQQWWWZZZYYYWWWVVVUUUPPPPPPSSSYYYbbbsssjjjWWWMMMHHHAAA<<<<<<===;;;999:::;;;:::::::::999999999888888777777666666777777777444444444444333333333333;;;<<<===>>>>>>>>>======<<<===>>>>>>======>>>???=========<<<<<<>>>@@@BBBEEEHHHLLLOOOSSS[[[eeelllsssqqqgggVVVHHHCCCAAA???<<<;;;;;;;;;::::::999999999999888888888777777777555555555666666666666666666666555555555555666666555666666777777777777777555555555666666555555555777777888999::::::::::::666888;;;<<<<<<===???BBBLLLZZZmmmrrraaaUUULLLBBB???===>>>===999999<<<999999::::::::::::::::::888888888888888888888888888888888888888888888888666555888AAADDDAAA>>>>>><<<======:::777666888:::666555555555555666777777888777777777777888999999:::;;;<<<<<<============>>>???@@@BBBBBBAAA???>>><<<===>>>???@@@BBBCCCCCC@@@BBBEEEHHHIIIIIIHHHGGGFFFGGGHHHHHHHHHHHHJJJKKKOOOUUU]]]```]]]WWWPPPMMMNNNMMMMMMMMMNNNOOOQQQRRRQQQPPPOOOOOOOOOPPPQQQRRRRRRSSSTTTVVVWWWWWWWWWWWWXXXWWWXXX]]]dddiiijjjiii```\\\WWWTTTTTTTTTTTTSSSRRRRRRRRRRRRQQQQQQQQQQQQUUUTTTTTTSSSQQQPPPPPPOOOMMMOOOUUU]]]eeegggbbb]]]TTTSSSRRRPPPOOONNNMMMMMMKKKKKKLLLMMMMMMMMMMMMMMMJJJNNNRRRSSSRRRPPPOOOPPPNNNNNNQQQUUUXXX___pppkkkWWWKKKFFFAAA<<<888:::<<<:::999:::;;;::::::::::::999999999777777666666666666777777444444444333333333222222:::;;;===>>>>>>>>>===<<<:::;;;======<<<===>>>@@@@@@???===<<<===>>>@@@BBB???BBBGGGKKKMMMRRRYYY^^^jjjhhh```QQQFFFBBB???<<<::::::::::::::::::::::::777777777777666666666666333333444555666777888999666666555555555555666666555666666777777777777777444555555666666555555444444555666888999999999999:::::::::;;;<<<>>>???@@@>>>GGGVVViiimmmXXXOOOJJJFFF@@@>>>===???===999:::===888888888888888888999999888888888888888888888888777777777777777777777777444222777@@@CCC???<<<<<<===>>>===:::666555888;;;555555555555555666777777888777777777777777888999999:::;;;<<<============???@@@AAABBBBBBAAA???>>><<<<<<===???@@@AAACCCCCC@@@BBBFFFHHHJJJJJJIIIHHHCCCEEEGGGHHHIIIJJJLLLMMMOOOTTTZZZ\\\XXXSSSOOOMMMQQQPPPPPPOOOPPPQQQSSSTTTQQQPPPPPPOOOPPPQQQSSSTTTTTTTTTTTTTTTUUUWWWYYYZZZ[[[YYYXXX\\\bbbggghhhggg___\\\XXXVVVVVVVVVUUUUUUSSSSSSSSSSSSSSSRRRRRRRRRTTTTTTTTTSSSRRRQQQQQQQQQMMMPPPWWWaaaiiijjjccc\\\UUUTTTRRRPPPNNNMMMLLLLLLIIIJJJLLLMMMNNNMMMLLLKKKJJJMMMPPPPPPNNNLLLLLLMMMOOOMMMPPPUUUVVVXXXaaammmiiiUUUJJJDDDAAA@@@;;;999<<<>>><<<<<<>>>;;;;;;::::::::::::::::::777777666666666666777888444444444333333333222222=========<<<<<<;;;;;;;;;<<<<<<<<<======<<<;;;;;;;;;:::999888999;;;===???@@@AAADDDGGGKKKNNNQQQRRRYYYUUUOOOKKKFFFBBB>>>;;;<<<;;;;;;::::::;;;;;;<<<777666444333333555777999888888777777666555333333555555555444444333333333666555555555555444444444555555555555555555555555444555555666777888888999777777888999:::;;;;;;<<<===BBBKKKTTTbbbyyyoooWWWKKKGGGDDDCCC<<<<<<<<<;;;;;;:::::::::888888888888777777777666666777777777888888888888888777777666555444444333777777888999999999999999999999888777777888999999888777555444555666888::::::999888999;;;<<<;;;:::;;;;;;<<<<<<======>>>>>><<<===???@@@@@@???>>>>>>?????????@@@AAABBBCCCDDDDDDDDDEEEGGGIIIIIIFFFDDDDDDDDDEEEFFFHHHKKKMMMNNNQQQSSSUUUVVVTTTPPPKKKHHHNNNOOORRRSSSTTTRRRPPPNNNSSSQQQOOORRRVVVXXXXXXWWWWWWVVVTTTSSSTTTWWWZZZ\\\^^^\\\[[[^^^ccceeebbb^^^^^^[[[XXXXXXYYYXXXVVVSSSVVVVVVWWWWWWVVVUUUSSSRRRUUUTTTSSSQQQQQQQQQRRRRRRTTTSSSTTTYYY___aaa^^^YYYUUUTTTSSSQQQOOONNNNNNMMMQQQOOOKKKHHHHHHIIIKKKMMMLLLLLLKKKKKKKKKKKKLLLLLLQQQPPPPPPOOOOOOSSSXXX\\\kkk{{{~~~dddVVVKKK???:::>>><<<<<<<<<;;;;;;:::::::::888999999999999888777777222222333444555666777777555444333333333333444555<<<<<<<<<;;;;;;;;;::::::999999::::::::::::999999<<<;;;;;;;;;<<<===???@@@@@@AAACCCEEEGGGIIIKKKLLLOOOLLLHHHEEEBBB@@@===:::;;;;;;::::::::::::;;;;;;666666666666666666666666666666666666555555444333555555444444444333333333333444444444555555666666555555555555555555555555555666666777888888999999888888888999999999999999888<<>>===;;;;;;;;;;;;:::::::::999888888888777777777666666555555666666666777777777888777777666555555444444666666777888888888888888777777777777777777777777777666555555555666888888:::999888999:::;;;;;;999::::::;;;;;;<<<<<<============>>>???@@@??????>>>>>>>>>??????@@@BBBCCCDDDEEEEEEEEEGGGIIIIIIGGGDDDCCCCCCDDDFFFHHHIIIJJJKKKLLLOOORRRUUUTTTQQQMMMJJJNNNPPPRRRTTTTTTSSSRRRPPPQQQQQQRRRUUUYYYZZZYYYVVVWWWVVVUUUUUUVVVYYY\\\^^^^^^]]]]]]```bbbcccaaa______\\\ZZZYYYZZZYYYWWWTTTVVVVVVWWWWWWVVVUUUSSSRRRTTTSSSRRRQQQQQQQQQRRRSSSTTTRRRSSSWWW\\\^^^[[[WWWTTTSSSQQQPPPOOONNNNNNNNNOOONNNKKKIIIHHHIIIJJJLLLLLLKKKKKKKKKKKKKKKKKKLLLMMMNNNNNNMMMMMMOOOSSSVVV\\\hhh}}}yyyeeeSSSMMMGGG>>>:::===;;;:::::::::999999999999888999999999999888777777333444444555555666666777555444333222222333444555;;;;;;;;;;;;::::::::::::999999999999999999999999=========>>>>>>??????@@@@@@@@@@@@AAABBBCCCDDDDDDEEECCCAAA@@@@@@???===;;;;;;;;;::::::::::::;;;;;;777888999:::999777555444444444555555555555444444555444444444444333333333222222333444555666777777444444444444444444444444666666777777888999999999999999999888888777777777888:::======???GGGTTT^^^uuu~~~~~~eeeYYYJJJAAA>>>???>>>===:::::::::::::::999999999777777777777666666666666444444444555555555555666888777777666666555555555555555666777777777777666555555666666666666555555555555666666666777777777999888777888:::;;;:::999888999999:::;;;;;;<<<<<<======>>>???????????????===>>>>>>???AAACCCDDDEEEEEEEEEFFFGGGIIIIIIGGGEEEBBBCCCEEEFFFHHHHHHGGGGGGGGGJJJOOORRRSSSQQQNNNKKKNNNOOOQQQSSSTTTTTTSSSSSSPPPQQQTTTXXX[[[[[[YYYWWWXXXWWWVVVWWWXXX[[[^^^```]]]___aaaaaaaaa```aaabbbbbb```]]]\\\\\\[[[XXXVVVVVVWWWWWWWWWVVVUUUTTTSSSSSSRRRRRRRRRRRRSSSSSSTTTTTTRRRQQQTTTWWWYYYWWWUUURRRQQQPPPOOONNNNNNNNNNNNMMMLLLKKKJJJIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIJJJKKKKKKJJJKKKMMMOOONNNVVVcccrrrsssZZZMMMCCCCCCBBB===:::<<<999999999888888888888888888888999999888888777666555555555555555555555555444333333222222333333444:::::::::::::::::::::::::::::::::::::::;;;;;;<<<<<<===>>>????????????>>>>>>>>>>>>?????????@@@@@@AAA@@@??????AAAAAA???===;;;::::::::::::::::::;;;999:::::::::999777555444222333333444555555444444444444444444444444444444222222333444444555666666444444444444444444444444555666666666777777777888777777777777777777777777888:::<<<<<<<<<@@@GGGNNNVVV^^^lllxxxbbbPPPJJJBBB??????@@@???===999999999999999999999999777777666666666555555555444444444444555555555555777777777666666555555555333444555555666666555555444555666666666666555444444555666666777777666666888777666777999:::999888888888999:::;;;<<<<<<=========>>>>>>??????@@@@@@>>>>>>???@@@BBBEEEFFFHHHFFFEEEEEEGGGHHHIIIGGGFFFBBBDDDFFFHHHHHHHHHFFFEEEEEEHHHLLLPPPQQQOOOMMMKKKMMMNNNOOOQQQRRRSSSSSSSSSPPPQQQTTTVVVXXXYYYXXXWWWZZZYYYXXXXXXYYY[[[]]]^^^\\\```cccbbb___]]]```dddgggfffcccaaa^^^\\\YYYXXXWWWWWWWWWVVVVVVUUUTTTTTTSSSSSSSSSTTTTTTUUUVVVVVVTTTRRRQQQRRRTTTUUUTTTSSSRRRQQQOOONNNMMMLLLLLLKKKJJJJJJJJJJJJJJJIIIHHHHHHIIIIIIJJJJJJJJJJJJIIIIIIGGGHHHJJJJJJHHHGGGHHHIIILLLOOOTTT\\\hhhvvvhhhWWWLLLCCC===>>>???;;;999:::888888888888888888888888888888888888888777777666666666666555555555444444333333222222222222333333::::::::::::::::::::::::;;;;;;:::::::::;;;<<<===<<<<<<===>>>>>>>>>======<<<<<<======>>>>>>????????????>>>???@@@@@@>>><<<:::::::::999999:::::::::<<<<<<:::999777666666666222222333444555555555555444444444444444444444444444444444444444444444333444444444444444444444444444444444555555555555555444444555666666777888888333555777777777999===AAACCCHHHRRRbbbvvvooo]]]RRRCCC@@@===;;;<<<<<<999777777888888888888888888888666666666555555555555444444444444555555555666666666666666666555555555555333333444555555555555555555666666666666666666555444444555666666666666555777666555666888999888777888999:::;;;<<<===>>>>>>=========>>>>>>???@@@AAA???@@@AAABBBDDDFFFHHHIIIFFFEEEDDDFFFGGGHHHGGGEEEDDDEEEGGGIIIIIIHHHGGGFFFFFFHHHKKKMMMNNNMMMKKKJJJLLLMMMMMMNNNOOOPPPRRRSSSRRRRRRRRRQQQRRRSSSVVVXXXZZZZZZYYYXXXXXXYYYZZZZZZ[[[___cccaaa]]]\\\```eeelllkkkhhhddd```\\\YYYXXXXXXXXXWWWVVVVVVUUUUUUUUUUUUUUUVVVVVVWWWWWWWWWWWWTTTSSSRRRSSSSSSTTTSSSSSSRRRQQQOOOMMMKKKJJJIIIHHHHHHHHHIIIJJJIIIHHHGGGGGGGGGHHHIIIIIIIIIIIIHHHGGGFFFHHHIIIIIIGGGFFFFFFFFFJJJKKKMMMQQQWWW```kkkrrr}}}mmmWWWJJJGGGAAA<<<;;;;;;:::999:::888888888888999999999999777888888888888777666666666666555555444444333333111222222222222222222111::::::::::::;;;;;;;;;;;;:::999999888999:::<<<===<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<======>>>??????===<<<<<<===>>>>>>;;;999::::::999999999999::::::<<<;;;:::888777666666666222333444555555555555555333333333444444444444555444444444444333333222222333333333333333333333333333333444444444444444444222333333444666777777888333444666666555555777999:::===BBBKKKYYYmmmhhhVVVLLLHHH???>>><<<<<<;;;:::777555666666666777777777777777666555555555444444444444444444444555555555666666444444444444444444444444333333444555555555555444666666555555555555666666444444555555555666666666666555444555777888777666888999:::;;;<<<===>>>???============>>>???AAABBB@@@AAAAAABBBDDDFFFHHHHHHEEEDDDCCCDDDFFFFFFFFFEEEDDDEEEGGGHHHHHHHHHGGGGGGIIIIIIJJJJJJJJJKKKKKKKKKMMMMMMLLLLLLMMMOOOPPPRRRSSSSSSQQQOOONNNOOOSSSVVVWWWWWWVVVVVVVVVVVVWWWWWWYYY]]]```___\\\\\\```eeekkkkkkiiieee___[[[ZZZYYYYYYXXXWWWVVVUUUUUUUUUVVVUUUVVVWWWWWWXXXWWWWWWVVVRRRSSSSSSTTTTTTSSSRRRRRRPPPOOONNNLLLJJJIIIHHHHHHGGGGGGHHHHHHHHHHHHGGGGGGFFFGGGHHHIIIIIIHHHGGGFFFFFFGGGIIIHHHFFFEEEEEEFFFEEEFFFHHHJJJNNNSSSYYY^^^ffftttsss```NNNDDD@@@===999888999999::::::888888888888888999999999777777888888777777666555555444444444333333222222000111111222222111111000::::::;;;;;;;;;<<<<<<<<<;;;:::999999:::;;;===???======<<<;;;;;;;;;<<<===<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;===>>>>>>;;;999::::::999999999999::::::999999:::999999777555444444444555666666666555555333333333444444444555555333333333333333333444444333333333333333333333333444444444444444444444444333333444444555555555666444555666666666666777888666999<<>>===<<<<<<;;;999888555555555666666777777777555555555444444444333333333333333333444444444444333333333333333333333333333444444555555555555555777555333222222333555777555555444333444555666777555444333444666777666555777777888:::;;;<<<===>>>======<<<===>>>???AAABBB@@@@@@@@@AAABBBDDDEEEFFFDDDCCCBBBBBBDDDEEEEEEDDDDDDDDDEEEEEEFFFGGGHHHHHHJJJIIIHHHGGGHHHJJJLLLNNNOOONNNMMMLLLLLLNNNPPPRRRRRRSSSSSSPPPNNNMMMOOORRRQQQQQQRRRSSSTTTUUUVVVVVVXXXZZZ\\\\\\[[[]]]```dddeeefffeeebbb]]]ZZZZZZ[[[ZZZYYYWWWVVVUUUUUUVVVVVVUUUVVVVVVWWWWWWVVVUUUTTTOOOQQQSSSTTTTTTRRRQQQQQQLLLLLLKKKJJJIIIIIIIIIJJJGGGGGGGGGGGGGGGGGGGGGGGGEEEFFFGGGHHHHHHGGGFFFEEEEEEFFFGGGFFFEEEDDDEEEFFFCCCEEEGGGIIIJJJMMMQQQTTTVVV```ppp|||lllgggcccXXXIII@@@;;;;;;999888888999999777666666666777777888888888777777777777777666666555222222222222222222222222000000111222222111000000;;;;;;;;;<<<<<<=========>>>===<<<;;;<<<>>>@@@BBB???>>><<<::::::;;;===>>><<<<<<<<<;;;;;;:::::::::;;;;;;<<<>>>@@@@@@>>>;;;:::999999999999999999:::555777:::<<<;;;888444222555666666666666666555555333333333444444555555555111111222333444444555666333333333333333333333333555555555555555555555444555555444444444333333333111222333555666777888999444999<<<;;;999===FFFOOO[[[mmmtttZZZLLLIIIGGGAAA<<<::::::999999999999999888444555555555666666777777555555444444444333333333111111222222222333333333222222222222222222222222333444555555666666555555777444222000000222444777666555333222333444666888555444333444666777666555555666777888:::;;;<<<======<<<<<<<<<>>>???AAACCC?????????@@@AAABBBCCCDDDDDDBBBAAAAAACCCDDDDDDCCCCCCCCCCCCCCCDDDFFFGGGHHHJJJHHHFFFFFFGGGJJJNNNQQQQQQPPPNNNLLLLLLNNNQQQRRRRRRTTTUUUSSSOOOMMMMMMOOOLLLMMMNNNPPPSSSUUUVVVWWWXXXXXXYYYZZZ[[[^^^aaaccc___```aaa___\\\ZZZ[[[\\\ZZZYYYWWWVVVUUUUUUVVVWWWTTTUUUUUUVVVUUUTTTRRRQQQMMMOOOSSSTTTSSSRRRPPPPPPIIIIIIIIIIIIIIIJJJKKKLLLGGGFFFFFFEEEFFFFFFGGGGGGDDDEEEGGGHHHHHHGGGEEEDDDEEEFFFFFFEEECCCCCCEEEFFFGGGHHHJJJJJJJJJKKKNNNPPPJJJPPP[[[jjj}}}qqq```UUUWWWZZZSSSEEE<<<:::<<<<<<;;;:::999666333444555555555666666777777777777777777777666666555111111111111111111111111///000111222222111000///<<<<<<;;;;;;;;;<<<<<<===>>><<<999999===AAADDDEEE@@@@@@???>>>===<<<;;;;;;===<<<<<<<<<<<<;;;;;;;;;======<<<<<<<<<;;;;;;;;;999888777777666666777777888888888777777777777777666666555444444444444555333444555666666444222111111222222222222222222222555333111111222444555555444444333333333222222222555555444444444333333333333333333444444444555555555555444555777;;;>>>@@@FFFPPP```oooaaaWWWKKKCCC@@@???<<<:::::::::999888777666555444555555555555555555555555555555555555555555555555333333333333333333333333333333333333333333333333222222333333333333444444444444444333333222222222555555444444444444555555555444444444444555666666777777777777888999:::;;;===============<<<<<<<<>>???<<<::::::<<<@@@CCCDDDAAA@@@@@@??????>>>>>>===<<<<<<<<<<<<;;;;;;;;;;;;<<<;;;;;;;;;::::::::::::999999888888888777777777888888888888888777666666666666555444444444444444111222444555666555444333000000222333444666777777:::888777777777777555333444444444444333333333333222333333333444444555555333333333444444444444555555444444555666999<<<======BBBIIIRRR]]]nnn|||iiiVVVNNNDDD>>>======;;;999:::999999888777666555444555555555555555555555555444444444444444444444444333333333333333333333333333333333333333333333333222222222333333333444444333333333333333333222222444444333333333333444444444444333333444444555666777777777777888999::::::<<<<<<<<<<<<<<<<<<<<<===@@@AAAAAABBBBBBBBBBBBAAACCCCCCBBBBBBBBBAAAAAAAAABBBCCCEEEEEEDDDEEEFFFHHHEEEEEEDDDDDDEEEGGGIIIKKKKKKLLLMMMLLLLLLMMMOOORRRUUUSSSOOOLLLJJJJJJJJJKKKJJJJJJKKKKKKLLLMMMOOOPPPUUUVVVXXXZZZ[[[[[[[[[[[[\\\\\\[[[ZZZWWWTTTQQQOOORRRRRRQQQQQQQQQQQQRRRRRRSSSRRRQQQPPPOOOOOONNNNNNNNNMMMLLLLLLKKKLLLMMMMMMKKKJJJIIIHHHHHHHHHIIIJJJKKKJJJHHHGGGFFFFFFFFFFFFGGGEEEDDDCCCDDDDDDBBBAAACCCCCCCCCCCCDDDDDDDDDEEEFFFGGGHHHHHHHHHHHHHHHGGGIIIJJJLLLOOOWWWgggzzz{{{lll\\\PPPJJJIIIFFFDDDDDDFFFEEEAAA<<<;;;::::::999888888777777666666666777777666666666444444444444444444444444333333333444555555222000000000000111111000000000::::::;;;;;;<<<===>>>???@@@===::::::<<>>???????????????;;;666333555555555444444444444333111111222333444555666666333333333333444444444444444444333333555666888999777999;;;>>>EEEQQQ```jjjzzzrrr___SSSHHHBBB<<<999::::::999777999999888777666555555444444444444444444444444444444444444444444444444444333333333333333333333333333333333333333333333333222222222222333333333333222222222333333333333333333333222222222222333333333333222222333333444555666666666666777888999:::::::::;;;;;;<<<<<<======>>>???@@@AAAAAAAAAAAAAAABBBBBBBBBBBBAAAAAAAAAAAAAAACCCDDDDDDCCCCCCEEEFFFCCCCCCBBBCCCCCCEEEGGGHHHLLLMMMNNNMMMLLLMMMNNNPPPRRRPPPNNNKKKJJJJJJKKKKKKHHHHHHHHHIIIJJJKKKMMMMMMRRRSSSTTTVVVXXXYYYYYYYYYYYYXXXWWWUUUSSSQQQOOONNNQQQPPPPPPOOOOOOPPPPPPQQQSSSSSSRRRQQQPPPOOONNNNNNMMMMMMLLLKKKJJJJJJJJJJJJHHHGGGGGGFFFFFFGGGIIIJJJHHHHHHGGGFFFEEEEEEFFFFFFDDDCCCAAABBBBBBBBBAAA@@@@@@@@@BBBCCCEEEEEEEEEEEEFFFFFFEEEEEEDDDEEEEEEEEEGGGHHHIIIJJJMMMUUUaaaiii|||mmm]]]QQQGGGAAA???@@@>>>===>>>@@@AAA>>>;;;::::::999999888777777777555555666666666666555555444444444444444444444444333222333444666666444222000000////////////000000:::::::::;;;<<<>>>???@@@@@@>>>;;;:::;;;===>>>>>>?????????@@@@@@AAAAAAAAA<<<<<<<<<;;;;;;;;;:::::::::::::::::::::999999999999:::;;;<<<<<<:::888777666777888999888777555444555555555555555444444333000111222444444555444444111222444777:::===???@@@AAABBBDDDEEEEEE@@@999444666666555555555444444444111111222333444444555555222222333333333444444444444333333222333444555555444777:::<<>>;;;999888888999777666888888777666666555444444444444444444444444444444333333333333333333333333222222222222222222222222222222222222222222222222111222222222222333333333111111222222333333333444333333222222222222333333222222111111222222333444666666666666777888999999888999999:::;;;<<<<<<===<<<===>>>???@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBCCCCCCBBBBBBDDDEEECCCCCCBBBCCCCCCEEEFFFGGGLLLMMMNNNMMMLLLLLLMMMOOOOOOMMMLLLJJJIIIJJJKKKKKKGGGGGGHHHHHHIIIKKKLLLMMMPPPPPPRRRTTTUUUWWWXXXXXXVVVUUUSSSQQQPPPOOONNNNNNQQQPPPPPPPPPPPPPPPPPPQQQSSSSSSSSSRRRQQQPPPNNNNNNMMMMMMLLLKKKJJJIIIIIIIIIFFFFFFEEEEEEFFFHHHIIIJJJFFFFFFFFFEEEEEEEEEEEEEEEBBBAAA@@@@@@AAABBBAAA??????@@@BBBDDDEEEEEEEEEDDDEEEDDDCCCBBBAAABBBCCCDDDDDDEEEGGGHHHJJJNNNTTTYYYaaaiiiuuuttteeeUUUKKKEEEAAA@@@BBB===<<<;;;;;;======<<<:::999999888888777777777777444555555666666555555444333333333333333333333333222111222444666666444222111000///......///000111::::::;;;<<<===>>>@@@AAA@@@>>>;;;:::;;;<<<<<<<<<======>>>>>>??????@@@@@@<<<;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;999:::<<<===<<<;;;999777666777777888777666555444555555666666555555444333333333333333333333222222444555666888:::;;;===>>>===???BBBFFFFFFCCC<<<777666666555555555444444444333333333333333333333333222222222333333333444444333222222222222222222222333444555666888:::<<<>>>BBBHHHRRR^^^mmmmmmZZZOOOGGG@@@:::;;;:::999999999888777666777777666666555444444444444444444444444444444444333333333333333333333333222222222222222222222222222222222222222222222222111111111222222222333333111111111222222333333333444444333333333333444444222111111111111222333333555555555555666777888999777888888999:::;;;;;;<<<:::;;;<<<>>>???@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAABBBCCCCCCBBBBBBCCCDDDDDDDDDDDDDDDEEEEEEFFFGGGJJJLLLMMMMMMLLLKKKLLLMMMLLLKKKJJJIIIIIIIIIJJJJJJHHHHHHHHHIIIJJJKKKLLLMMMOOOPPPPPPRRRSSSUUUVVVWWWTTTSSSQQQPPPOOONNNNNNNNNOOONNNNNNMMMMMMNNNNNNOOORRRRRRRRRRRRRRRPPPOOONNNMMMLLLLLLKKKKKKJJJIIIHHHFFFFFFEEEEEEFFFHHHJJJKKKEEEEEEEEEEEEEEEEEEEEEDDDAAA@@@???@@@BBBBBBAAA@@@AAABBBBBBCCCCCCCCCCCCCCCDDDCCCBBBAAA@@@AAABBBCCCBBBCCCEEEGGGIIIKKKNNNPPPQQQVVV___jjjvvvssseeeWWWMMMDDDAAA???======@@@===;;;:::999999999888777888888777777777777666666444444555555555555444444333333333333333333333333111111111333555555444222222222000//////000222222;;;;;;<<<<<<===>>>???@@@???===;;;:::;;;<<<;;;;;;<<<<<<=========>>>>>>>>>;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;::::::;;;;;;;;;:::999888777777666666666555555555444555666666666555333222444333333333222222222222555666666777888888999999888:::===AAACCCAAA<<<999555555555444444444444333444333333333222222222111222222222222333333333333222222222222222111111111666444111000111444999<<<<<<>>>AAAFFFOOO^^^ooo|||pppbbbPPPEEEBBBAAA===888:::::::::999888888777777666666555555444444444444333333333333333333333333222222222222222222222222222222222222222222222222222222222222222222222222111111111111222222222222111111111222222222222222444444333333333333444444222222111111222222333444444444444555555666777888777777888888999999::::::888999:::<<<>>>???@@@@@@@@@@@@@@@@@@AAAAAAAAAAAABBBCCCDDDCCCBBBBBBCCCDDDDDDEEEEEEEEEFFFFFFFFFFFFGGGIIIKKKLLLKKKJJJKKKLLLJJJIIIIIIHHHHHHHHHHHHIIIHHHHHHIIIIIIJJJKKKMMMNNNOOOOOOOOOOOOPPPRRRSSSTTTPPPPPPPPPOOOOOONNNNNNMMMKKKJJJJJJJJJJJJJJJJJJKKKNNNOOOPPPQQQQQQPPPOOONNNKKKKKKKKKKKKKKKJJJIIIHHHFFFEEEEEEEEEFFFGGGIIIJJJFFFFFFFFFFFFFFFEEEDDDCCCBBBAAA@@@AAACCCDDDCCCBBBCCCBBBBBBAAABBBBBBCCCDDDBBBBBBAAAAAABBBCCCCCCDDDDDDDDDDDDEEEFFFFFFGGGHHHKKKLLLQQQXXX```mmmmmmYYYPPPHHHBBB>>>===<<<999888:::;;;:::888666555444444444777777777666666666666666333333444444444444333333222222222222222222222222111000111222444444222000222222111111111111222222======<<<<<<===>>>??????>>><<<::::::;;;<<<;;;:::========================;;;;;;;;;:::::::::999999888999999999::::::::::::::::::::::::999999999999888777666444444555666777444555666777666555333222222222222222222222333333444444555555555666666666444555777:::<<<<<<:::777444444444444333333333333222222222222222333333333111222222222222333333333111111111222222222111111666444222111333555777888777888:::<<>>>>>===;;;888888888888777666777888555555555444444444444333333333333333333333333333222222222222222222222222111111111111111111111111111111111111111111111111111111111111222222222222222222222222111111111111333333222222222222333333222222222222222333444444444444444444555666777777777888888888888888888888666777999;;;===>>>????????????@@@@@@@@@AAAAAAAAABBBDDDEEEDDDCCCBBBCCCDDDDDDDDDEEEFFFFFFFFFFFFEEEDDDGGGIIIJJJJJJIIIJJJKKKIIIIIIHHHHHHGGGGGGGGGGGGHHHHHHHHHIIIJJJKKKLLLMMMNNNMMMMMMLLLMMMNNNOOOPPPLLLMMMNNNNNNNNNMMMLLLKKKIIIIIIHHHHHHHHHHHHIIIIIIIIIJJJLLLNNNNNNNNNMMMLLLHHHHHHIIIJJJJJJIIIHHHGGGEEEEEEDDDDDDDDDEEEGGGHHHGGGGGGHHHHHHGGGEEECCCBBBCCCBBBAAABBBEEEFFFFFFEEEBBBAAA@@@???@@@BBBEEEGGG@@@AAABBBCCCDDDEEEEEEEEEEEEDDDBBBBBBBBBCCCCCCCCCGGGFFFIIIMMMPPPWWWgggwwwjjjWWWKKKEEEBBB>>>;;;<<<;;;777666888999888777555444333444555666666666666666666666666333333444444444444333333222222222222222222222222111000000111222222///---000000111111111111000000>>>===============>>>???===;;;::::::;;;<<<;;;:::>>>>>>>>>===============;;;;;;;;;:::::::::999999777777888888999999999999;;;:::999888888888999999999888555333333444666888444555666777777555333222000000000111222333555555222333333333444444555555222222333555777888777666444444333333333222222222000000111222333444444555111111222222222333333333000111111222222222222111---///222666777666222...000444888:::;;;===AAAEEEEEENNN[[[iiivvvtttdddTTTHHHBBBAAA@@@===999888999:::555666666666555555777888444444444444444444333333333333333333333333333333111111111111111111111111111111111111111111111111111111111111111111111111000111111111111222222222333222222222111111000000222222111111111111222222333333222222333333444555444444444444444666777777888888888888777777777777555666888;;;===>>>???????????????@@@@@@AAAAAAAAACCCDDDEEEEEECCCBBBCCCDDDCCCDDDEEEEEEEEEEEEEEEDDDBBBEEEHHHIIIIIIIIIJJJKKKIIIHHHHHHHHHGGGFFFFFFFFFGGGGGGGGGHHHIIIJJJKKKLLLMMMLLLKKKJJJJJJKKKLLLMMMIIIKKKMMMNNNNNNMMMKKKJJJKKKJJJJJJIIIIIIJJJJJJKKKEEEFFFIIIKKKLLLLLLKKKJJJEEEFFFGGGHHHIIIHHHGGGFFFDDDDDDCCCBBBCCCDDDEEEFFFHHHHHHIIIHHHGGGEEECCCBBBCCCBBBBBBDDDFFFGGGGGGFFFAAA???>>>>>>???CCCGGGJJJ???@@@CCCEEEFFFFFFFFFFFFEEECCCAAA@@@AAACCCDDDDDDEEEDDDEEEHHHHHHJJJWWWfffnnnzzzrrr___PPPFFF@@@===<<<888777888888555555777999999888666555555666888555555555666666666666666222333333444444333333222111111111111111111111111111000000000111000...,,,...///000111111000///...===<<<;;;;;;::::::::::::<<<;;;:::999888888888888:::;;;<<<======<<<;;;;;;<<<;;;:::999999:::;;;<<<999::::::::::::999888888;;;;;;:::999888888888999666666555444333333333333444555666777777666555444555444222222222444666777222222333333333333444444222333444444444333555666666666555444333333222222000111111111111222222222111111111111111111111111333222111000000111222333222222222222222222222222222222222333444777999:::???@@@DDDJJJSSS```nnnwwwooo^^^SSSKKKEEE@@@<<<<<<;;;;;;999888666555444444444444444444444444222333333444444333333222333333333333333333333333555111000444555333222333222111111111000000//////333222222222222222222333//////000000111111222222/////////000111111222222222222222222222222222222111111222222222333333333333333333333333333333333444555555666777666666666555666777:::<<<>>>@@@AAA?????????@@@@@@AAAAAAAAACCCBBBAAAAAA@@@@@@AAAAAAAAAAAACCCDDDDDDDDDCCCBBBDDDCCCCCCDDDGGGIIIJJJJJJHHHGGGGGGIIIIIIHHHHHHIIIKKKJJJIIIHHHIIIJJJKKKKKKJJJGGGEEEFFFHHHIIIHHHFFFHHHJJJLLLNNNNNNMMMKKKJJJGGGFFFEEEEEEGGGHHHGGGFFFJJJIIIHHHHHHIIIJJJKKKLLLIIIJJJKKKKKKIIIGGGEEECCCDDDFFFHHHHHHGGGFFFGGGHHHEEEEEEEEEEEEDDDCCCBBBAAACCCCCCBBBBBBBBBBBBCCCCCC@@@?????????@@@AAAAAABBBBBBAAAAAADDDHHHIIIGGGEEEDDDCCCCCCBBBBBBAAAAAA@@@BBBBBBBBBBBBEEEHHHKKKMMMTTT\\\iiiyyyzzzhhh^^^QQQHHHEEEBBB???;;;777777777777777666555555666666666666555555555555555555555444444333333333111222222333333333222222111111111111111111111111333333333222111000000///000000000000000000000000===<<<;;;:::999999999999::::::999888888888888999:::;;;<<<======<<<;;;:::<<<;;;;;;::::::;;;;;;<<<:::;;;;;;;;;;;;:::999999999888777777666666777777666666555444333333333333333444555666666555444333444333222111111222444555222222333333333333444444111333444444333333444555555555555444333333222222000000111111111222222222111111111111111111111111222222111000000111222222222222222222222222222222111111111111333444666888888999:::<<>>;;;:::::::::999888777666555444444444444444333333333222333333444444333333222333333333222222111111000555000///111333111111333111111111000000000//////222222111111111111222222000000000000000111111111111111000000000000000000111111111111111111111111111111111222222222333333222222333333333333333333333444555555666666555555555666888999;;;===??????>>>>>>??????@@@@@@AAAAAABBBBBBAAA@@@@@@@@@@@@AAA@@@AAACCCDDDDDDDDDCCCBBBCCCBBBBBBCCCFFFHHHIIIHHHGGGFFFFFFGGGGGGHHHIIIJJJPPPMMMIIIFFFFFFHHHJJJLLLIIIFFFDDDDDDFFFGGGFFFDDDGGGIIIKKKMMMNNNMMMKKKJJJGGGFFFEEEFFFHHHHHHHHHFFFMMMMMMLLLKKKKKKLLLMMMNNNHHHIIIIIIJJJIIIGGGEEECCCDDDEEEGGGGGGFFFEEEEEEFFFEEEEEEEEEEEEDDDCCCBBBAAABBBBBBAAAAAAAAAAAABBBBBB???????????????@@@AAABBB@@@???@@@BBBEEEFFFDDDBBBAAAAAAAAAAAAAAAAAAAAABBB@@@??????@@@AAADDDGGGHHHHHHMMMUUUaaannn~~~nnn___XXXQQQGGGAAA???>>>;;;888888999999999999888777777666666666666555555555444555555444444444333333333111222222333333222222222333333222222222111111111333222222111000000//////////////////////////////======;;;:::888888777777888888888777888888999::::::;;;;;;<<<<<<;;;::::::;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;::::::999888888777666666666777777666666555444333333333333222222333444444333222222444333222111000111222333222222333333333333444444111222333333222111333444555444444333333222222222000000000111111111222222111111111111111111111111222222111000000111222222111111111111111111111111000000000000111222333444666666666666666999>>>AAAGGGMMMXXXeeevvvsssfffSSSLLLDDD>>>===<<<;;;999777777888888777666666555555555444444333333222222222222333333333333222222333333222111000///......444///...111222000000222111111000000000000//////111111000000000000111111111000000000000000000///222222111000000///......000000000000000000000000111111111222222222222333111222222222333333444444222333333444444444444444666777888999:::<<<===============>>>???@@@@@@AAABBBAAA@@@@@@??????@@@@@@@@@AAABBBCCCCCCCCCBBBBBBBBBAAAAAABBBEEEGGGGGGFFFEEEEEEDDDDDDEEEHHHKKKMMMSSSNNNGGGDDDDDDGGGJJJKKKGGGEEECCCCCCDDDDDDDDDCCCGGGHHHJJJLLLMMMMMMKKKJJJGGGFFFFFFFFFHHHIIIIIIGGGKKKJJJIIIIIIHHHIIIIIIIIIFFFGGGHHHHHHHHHFFFEEEDDDCCCEEEFFFFFFDDDCCCDDDDDDEEEEEEEEEEEEDDDCCCBBBAAAAAAAAAAAAAAAAAAAAAAAAAAA??????????????????@@@AAA???>>>>>>@@@AAABBBAAA???>>>>>>??????@@@AAAAAABBB??????>>>>>>???AAACCCDDDDDDFFFHHHMMMVVVbbboooxxxsssfff[[[PPPHHHGGGBBB===:::::::::888666888888999999888888777666666666555555555444444444444444444444333333333333222222222333333222222111444444333333222222222111111111000000//////......////////////////////////>>>===;;;999888666666666777777777777888999:::;;;;;;;;;;;;;;;:::::::::999:::;;;<<<======<<<;;;:::::::::;;;;;;::::::999888999999888888888888999999666666555444333333333333111222333444444333222111555444333222111111222222222222222333333333444444000111222222111000111333444333333333222222222111000000000000111111111111111111111111111111111111222111111111111111111222111111111111111111111111000000000000111111111222444555666666666777:::<<<;;;???EEEMMMYYYhhhwwwuuueeeUUUKKKFFFBBB===;;;::::::888777444555555666666666555555555555444333333222222222222222333333333333222222222222222111111000000000333000111666777333111111000000000000000000//////000000////////////000000111111000000/////////...111111000000////////////000000000000000000000000111111111111222222222222111111111222333333444444111111222333333333333333666777777888999:::;;;;;;;;;;;;<<<===>>>??????@@@AAAAAA@@@??????????????????@@@AAABBBCCCBBBBBBAAA@@@???@@@AAADDDEEEEEEDDDCCCDDDCCCAAADDDJJJPPPQQQPPPKKKEEECCCDDDGGGIIIIIIEEEDDDCCCBBBBBBCCCCCCBBBGGGHHHJJJLLLLLLLLLKKKKKKHHHGGGFFFGGGIIIJJJJJJIIIHHHGGGGGGFFFFFFEEEEEEEEEEEEEEEFFFFFFFFFFFFEEEDDDDDDEEEFFFFFFDDDBBBBBBCCCEEEEEEEEEEEEDDDCCCBBBAAAAAAAAAAAABBBBBBAAAAAAAAA??????>>>>>>>>>??????@@@???>>>>>>>>>??????>>>===>>>>>>>>>>>>??????@@@@@@@@@@@@?????????@@@AAABBBDDDEEEEEEGGGKKKRRR\\\bbbjjjyyyzzzdddSSSKKKHHHEEEBBB===;;;999999::::::999777666666666666666555555444555555555444444444333333333333333333333333333333222222333333333222111111222222333333333444444444000000//////............////////////////////////>>>===;;;999888666666666666666777777888999;;;;;;;;;;;;::::::999999999999999:::;;;<<<<<<;;;:::999999999999999999888777777999888888777888888999999666666555444333333333333222333444555555444333222555555444333333333333333222222222333333333444444000111222222000000111222222222222222222111111111//////000000000111111111000000000000000000000000111111111222222111111111000000000000000000000000111111222222222222222111///111333333333444666888888:::===@@@EEEMMMUUU[[[dddlll{{{}}}oooaaaVVVMMMFFFAAA===<<<:::888777666555333333333444555555555444444444444333333333222222222111222222333333222222111000111111111222222333333222111555<<<===888222000//////////////////000000000//////////////////000111000000000//////............//////000000000000111111111111111111111111000000111111111222222222111111111222222333333333000111111222222222222222666666777777888999999:::999::::::;;;<<<>>>>>>???@@@@@@???>>>>>>>>>>>>???>>>???AAABBBBBBBBBAAA@@@?????????AAACCCDDDCCCBBBAAACCCCCC@@@DDDNNNUUUUUULLLHHHDDDDDDGGGIIIHHHFFFDDDDDDDDDCCCCCCCCCDDDEEEIIIJJJKKKLLLLLLLLLKKKKKKHHHGGGGGGHHHJJJLLLKKKJJJIIIIIIIIIHHHHHHGGGFFFFFFEEEEEEEEEFFFEEEEEEEEEDDDEEEFFFGGGFFFDDDBBBBBBCCCEEEEEEEEEEEEDDDCCCBBBAAABBBBBBCCCCCCCCCCCCBBBBBB???>>>>>>======>>>>>>>>>?????????>>>>>>===>>>>>>?????????>>>>>>=========??????>>>>>>>>>>>>>>>???>>>@@@BBBCCCDDDGGGLLLOOOSSS\\\iiiwwwxxxeee[[[NNNEEEBBBAAA@@@???999888888888999999777666666666666666666555444444444444444444333333333333333333333333333333333333333333333333333222111000000000111222444555666777/////////.......................................======;;;:::888888777777888888888888999:::;;;<<<;;;;;;:::999888888888888999999::::::::::::999999888888888888888777777666666666555555555666777777666666555444333333333333222333444444444444333222444444444444444444444333222222333333333333444444111222333222000000000222111111111111111111111111/////////000000000111111000000000000000000000000000111222222222222111000////////////////////////111222222333333333222222///111222222111111222444333555777888:::<<<@@@CCCGGGMMMXXXhhhzzz{{{ooobbb[[[QQQHHHCCC@@@???>>>888888888888888777777777333333444444444444444333222222222333333333333333111111222222222222111111///000000111222333444444111111666>>>???999222///......////////////000000000000////////////000000000//////////////////...------...//////000111111111111111111111111111111000000000111111111111222222222222222222222222222000111111222222222222222555555666666777888999999777888999:::;;;======>>>@@@???>>>>>>===>>>>>>>>>>>>???@@@AAAAAAAAA@@@@@@???>>>???AAACCCDDDBBB@@@???DDDDDDBBBGGGSSS[[[ZZZNNNIIIEEEFFFIIIKKKHHHEEEDDDEEEFFFFFFEEEEEEGGGIIILLLLLLLLLLLLLLLKKKKKKJJJIIIHHHHHHIIILLLMMMMMMLLLGGGGGGHHHHHHHHHGGGFFFFFFGGGFFFFFFEEEEEEEEEDDDDDDHHHIIIJJJHHHFFFDDDCCCDDDEEEEEEEEEEEEDDDCCCBBBAAABBBBBBDDDDDDDDDDDDBBBBBB???>>>>>>===============>>>??????>>><<<<<<>>>???@@@??????>>>======<<<<<<;;;<<<<<<<<<;;;;;;;;;;;;;;;===@@@BBBCCCCCCDDDEEEKKKMMMRRRZZZgggxxxqqq```WWWOOOJJJCCC???===;;;888555666666777777777666555444777777888888777777666555444444333333333222222222222222222222333333333333333333333333222222111000...///000222333555666777//////////////////..............................===<<<;;;:::999999999999:::999999999:::;;;<<<<<<<<<;;;999888777777777888999888888888888888888999888999999999999888777777555555555555555666777777666666555444333333333333000111222333333222111000222333333444444444333333222222333333333333444444222333444333111000111222000111111111111111111111////////////000000000111000000000000000000000000000111222222222222111000////////////////////////000000222333333333333222222333444333222111222444000222333444444555888:::999<<>>;;;:::999888666777888888888888888999444444444555444444333333111111111222333333444444111111222222222222111111///000000000111222222222111000333999;;;666111///........./////////000000111000000//////000000111.........///////////////......//////////////////000000000000000000000000000000000000111111111111333333222222111000000000000111222222333333222222333333444555777888999999666777888999:::<<<======??????>>>============>>>===>>>@@@AAAAAAAAA@@@?????????@@@BBBDDDDDDBBB@@@>>>EEEFFFDDDJJJXXX___]]]VVVOOOHHHGGGJJJKKKIIIEEEEEEGGGIIIIIIHHHIIILLLOOOOOOOOONNNMMMLLLKKKJJJJJJIIIIIIHHHJJJLLLNNNNNNMMMEEEFFFGGGHHHHHHHHHGGGFFFIIIHHHGGGFFFEEEDDDDDDDDDKKKLLLLLLKKKHHHEEEEEEEEEEEEEEEEEEEEEDDDCCCBBBAAA@@@AAACCCDDDDDDCCCAAA@@@???>>>===<<<<<<<<<<<<===<<<===>>>===;;;;;;===@@@??????>>>>>>>>>>>>>>>>>>:::;;;;;;;;;<<<;;;;;;;;;<<>>=========<<<:::777444222222333444444222222333444444555555555444444333222000000111222333444444555111111222222222222111111000000000000////////////222//////444555222///000---.........//////000000111111000000000000111111---.........//////000000000000000///......------////////////////////////000000000000111111111111444333333222111000//////111111222333333333333222222333444555666888999999555666777888:::;;;<<<===??????>>>==================>>>???@@@AAA@@@????????????@@@BBBDDDDDDBBB@@@===EEEHHHFFFMMM[[[bbb______UUUKKKGGGIIIKKKJJJGGGEEEHHHJJJKKKJJJKKKOOORRRQQQQQQOOONNNMMMKKKJJJJJJJJJIIIIIIJJJMMMNNNNNNMMMIIIJJJLLLMMMNNNMMMMMMLLLJJJIIIHHHFFFEEEDDDDDDDDDLLLMMMNNNLLLIIIGGGFFFFFFEEEEEEEEEEEEDDDCCCBBBAAA???@@@BBBCCCCCCBBB@@@??????>>>===<<<<<<<<<<<<<<<:::<<<===<<<::::::===@@@======>>>>>>??????@@@@@@<<<<<<======>>>>>>=========>>>@@@@@@???>>>???AAACCCCCCDDDGGGJJJNNNTTTZZZXXXaaannnxxxuuujjj[[[NNNJJJHHHBBB======;;;999777666888999888777444555666666555555666777555555555555555444444333333333333222222222111111111111111222222333333333444444444333222111000///222222222111111111000000/////////000000000000000........................???>>>===<<<;;;:::999999::::::;;;;;;;;;;;;;;;;;;888999999::::::999999888666666555444444555777777888888888888888888888888555555666666666666555555333333333222222222111111222333333444333222111000000000111111111222222222222111111111000000//////000000//////.........---000000000000000000000000////////////////////////222111111111000000//////000000000000//////////////////000000000000//////////////////000000000000111111111111111111111111333333333333333333333333444555666888;;;===>>>???@@@DDDIIINNNTTTaaappp{{{|||nnneeeXXXTTTMMMFFFAAA===:::777777777666555444444333333666666555555555444444444333333333222222111111111111111111111111111111111222222222111111111000000222222111000///...------000000000000000000000000111000///......///000111000000///...............////////////////////////000000000000000000000000000000///////////////000////////////000111333333777555333111000000111222222111111222444444222111333555666555444444555666999999999999:::;;;<<<<<<<<<<<<<<<===>>>@@@AAABBBBBBAAA@@@??????@@@AAABBB@@@AAACCCEEEEEEDDDBBBAAAAAAAAACCCEEEKKKTTT^^^eee]]]VVVOOOKKKLLLKKKHHHEEEHHHIIIJJJIIIHHHIIILLLNNNQQQSSSTTTPPPJJJGGGJJJMMMJJJLLLMMMLLLNNNRRRRRRNNNJJJKKKLLLMMMMMMLLLKKKKKKGGGFFFEEECCCCCCCCCDDDEEELLLLLLMMMMMMLLLJJJHHHFFFFFFDDDAAAAAACCCBBB@@@===??????@@@AAAAAAAAA@@@???========================<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<===<<<;;;:::;;;=========>>>???????????????????????????????????????@@@@@@???@@@BBBEEEHHHIIILLLNNNRRRXXX```iiippptttppp___UUUEEEDDDBBB@@@>>><<<;;;;;;666666666666555555555555777777666666555555555444333333333333333333333333222222222222222222222222111111000//////000111111333222111111000000111111000000000000000000000000000000000000000000000000/////////...---------,,,>>>======<<<:::999999888;;;;;;;;;;;;;;;:::::::::888999999::::::999999888777666555444444555666777999999999999999999999999555555666666666666555555333333333222222222111111222222333333333222000///000000111111111222222222111111111000000000//////000/////////............000000000000000000000000000000000000000000000000111111111000000000//////000000000000//////////////////000000000000//////.../////////000000000000111111111111111111111111111111111111111111111111000111222444666777888999888;;;>>>???AAAHHHSSS[[[bbbhhhpppyyy{{{pppfff\\\TTTNNNIIIFFFAAA>>><<<;;;999888777666666555444444333333666555555555444444444333222222222222111111111000111111111111111111111111222222222111111111000000111111111000///......---////////////////////////111000///......///000111000000///.......................................////////////////////////000000///////////////000////////////000111222222555444222000000000111222222222111222333333222222333444555555444444555666999999888999999:::;;;<<<<<<<<<<<<===>>>???@@@AAAAAA@@@????????????@@@AAA@@@AAACCCDDDEEEDDDCCCBBBAAAAAABBBDDDGGGOOOWWW]]]ZZZTTTNNNJJJKKKJJJGGGDDDGGGHHHHHHHHHGGGHHHJJJMMMTTTUUUUUUQQQKKKHHHJJJMMMLLLQQQTTTUUUVVVWWWSSSNNNIIIJJJLLLMMMMMMLLLKKKIIIGGGFFFEEEDDDCCCDDDEEEEEEKKKKKKKKKKKKKKKJJJIIIIIIHHHEEEBBBAAAAAAAAA???===>>>???AAABBBBBBAAA???>>>>>>>>>>>>===============;;;;;;;;;;;;;;;;;;;;;;;;999;;;<<<<<<<<<<<<===>>><<<===>>>>>>??????>>>>>>???????????????????????????>>>>>>>>>???BBBDDDFFFDDDDDDFFFIIIMMMRRRWWWYYYmmmwww{{{qqqdddWWWLLLFFF@@@???===;;;999888777777666666666666555555555444555555555444444444333333333333333333333333333333333333333333333333333333222333333333333333333222333222111111000000111111////////////////////////////////////////////////...............---------======<<<;;;:::999999888<<<;;;;;;::::::999999999888888999999999999888888888777666555444444555666888888888888888888888888555555666666666666555555333333333222222222111111111111222222111111000///111111111111111222222222111111000000000000//////////////////............000000000000000000000000111111111111111111111111111111000000000000//////////////////000000000000...//////000000//////........./////////000000000000000000000000000000000000000000000000000000000//////000111222333333444666777888777666888>>>CCCDDDHHHNNNSSSZZZ```ggglllzzz}}}|||qqqccc]]]TTTLLLGGGCCCAAA???===:::888777777888777777666666555555444333333333555555444444444444333333222222111111111111111000111111111111111111111111222111111111111000000000000000000//////.........////////////////////////000//////......//////000000//////............///........................////////////////////////000//////......///000000000000000//////000111111333222111000000111222333333222222111111222222333222444555555444444555666888888888888999:::;;;<<<======<<<<<<===>>>>>>???@@@??????>>>>>>??????@@@@@@AAACCCDDDDDDDDDCCCBBBBBBCCCCCCDDDFFFKKKQQQVVVXXXSSSNNNKKKKKKKKKHHHFFFFFFGGGGGGGGGFFFGGGIIILLLVVVWWWVVVRRRMMMJJJKKKMMMOOOVVV\\\^^^^^^[[[TTTLLLHHHJJJLLLMMMMMMLLLIIIHHHHHHGGGEEEDDDDDDEEEFFFFFFIIIIIIIIIIIIIIIJJJKKKLLLJJJGGGCCCAAAAAA@@@???>>>===???AAABBBBBBAAA>>>===??????>>>>>>=========<<<;;;;;;;;;;;;;;;;;;;;;;;;999:::<<<<<<<<<<<<>>>@@@<<<<<<===>>>>>>>>>>>>===>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<===>>>@@@AAA?????????@@@AAADDDFFFGGGOOOUUU^^^gggnnntttzzz}}}zzznnnfffddd```YYYQQQIIICCC???>>><<<;;;:::888666555555555666666555555555444444444444444333333333333222222333333333333333333333333333333333333333333333333222222333444444333222222222222111000000000000111////////////////////////////////////////////////---------...............=========<<<;;;::::::999<<<;;;;;;:::999888888777888888999999999999888888999888666555444444444555666666666666666666666666444555555666666555555444333333333222222222111111000000111111111000000000111111111111111111111111000000000000000000/////////////////////.........////////////////////////000000000000000000000000000000000000000000//////////////////000000000000...//////////////////............/////////000000000000000000000000000000222222222222222222222222000111111111111222222222333555666666555666999<<<:::<<>><<<<<<<<<;;;;;;999777666666666555444555555555444444333333333444444333333333333333333222222222222222222222222111111111111111111111111111111111111000000000000//////////////////......////////////////////////////////////////////////000///............//////........................//////////////////////////////.........///000000111000000/////////000000111111000000111222333333333444333222111111222444222333444444444444555777777777777888888999:::;;;===<<<<<<<<<<<<<<<======???>>>>>>>>>>>>>>>>>>???@@@AAABBBCCCDDDDDDDDDCCCDDDEEEFFFFFFGGGJJJOOORRRVVVRRRNNNLLLLLLLLLJJJHHHGGGHHHHHHHHHGGGHHHJJJMMMUUUVVVVVVTTTPPPNNNOOOPPPPPPXXX^^^___]]]YYYRRRJJJHHHJJJLLLNNNMMMKKKIIIGGGHHHGGGFFFEEEEEEFFFGGGHHHHHHHHHGGGGGGHHHJJJLLLMMMLLLJJJFFFCCCBBBAAA@@@@@@===???AAACCCBBB@@@>>><<>>>>>======<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<======<<<<<<===>>>;;;;;;<<<============<<<===========================<<<<<<;;;;;;<<<<<<===>>>>>>>>>>>>@@@AAACCCDDDCCCEEEHHHMMMSSSXXX[[[\\\iiiooowww}}}tttmmmeee___[[[WWWQQQLLLNNNKKKFFFAAA===<<<<<<===;;;:::999888777666666666555555555444444444333333333333333333333333333333222222222222222222222222222222222222222222222222000000///......///000000222222111000000000000000////////////////////////////////////////////////,,,---------.../////////>>>>>>======<<<;;;;;;;;;;;;;;;:::999888888777777777888888999999888888777999888666555444444444555555555555555555555555555444444555555555555444444333333333222222222111111000000000000000000111111111111111111111111111111//////////////////000000........./////////////////////////////////////////////////////////////////////////////////000000.../////////000000000111......////////////..................////////////////////////////////////111111111111111111111111111111111111111111111111...///111222222333555666333666999:::999888888999999<<<@@@DDDHHHMMMRRRVVVZZZ```iiiooottt{{{|||vvvrrrpppiiieee___XXXQQQJJJCCC>>>>>><<<999888888888777666:::888666555666666444333444444444444444333333333222222333333333333333333222222333333333333333333000000000000000000000000000000000000000000000000............////////////..............................////////////......//////............//////...............................................................///000000000000//////////////////000000000000111222333333444555555444222111222444111222444444333444555777777777777777888999::::::;;;;;;;;;:::;;;;;;<<<<<<>>>>>>>>>??????>>>>>>>>>@@@AAABBBCCCCCCDDDDDDDDDCCCEEEGGGHHHHHHJJJMMMOOOPPPOOOLLLKKKJJJJJJIIIHHHIIIJJJJJJJJJIIIJJJMMMOOORRRSSSTTTTTTSSSSSSSSSTTTNNNUUUZZZXXXUUURRRNNNIIIIIIKKKLLLMMMMMMKKKIIIGGGIIIHHHGGGFFFFFFGGGHHHIIIGGGGGGFFFFFFHHHIIIKKKMMMMMMLLLJJJGGGDDDBBBBBBBBB>>>???AAABBBAAA???===;;;=========<<<<<<;;;;;;;;;>>>>>>>>>>>>>>>>>>>>>>>>>>>??????>>><<<::::::;;;::::::;;;<<<<<<<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<===<<<<<<;;;;;;;;;;;;;;;:::::::::;;;<<<===>>>???AAA@@@???AAADDDGGGHHHGGGKKKPPPWWW[[[^^^bbbfffkkkqqqvvvvvvmmmddd\\\XXXSSSOOOIIIEEEDDDCCCAAA???>>>===;;;999888777777888999888777666666666666777444444444444333333333333333333333333333333333333222222222222222222222222000000000000000000000000111///,,,******,,,///111222111000000//////000000................................................,,,---------.../////////======<<<<<<<<<;;;;;;;;;:::999999888888777777777777777888888888888777777888777666555444444555666444444444444444444444444444444555555555555444444333333333222222222111111111111000000000111222222222222222111111111111111......////////////000000.........///////////////000000000000000000000000..............................////////////000000......//////000000111111---......//////......---------........./////////////////////////////////........................000000000/////////////////////000000111111111111000222666777666555444555444666888999:::<<>>??????@@@@@@??????>>>@@@AAAAAABBBCCCDDDEEEEEEAAADDDGGGHHHIIIIIIJJJLLLJJJJJJIIIHHHGGGGGGGGGGGGKKKLLLLLLLLLKKKLLLOOOQQQPPPQQQRRRTTTUUUUUUVVVVVVLLLRRRUUUQQQNNNMMMLLLKKKLLLLLLMMMMMMLLLKKKJJJIIIIIIIIIHHHGGGGGGHHHJJJKKKGGGGGGGGGGGGHHHHHHIIIJJJKKKLLLKKKIIIFFFCCCCCCCCC???@@@@@@@@@@@@>>>===<<<<<<<<<<<<===============????????????????????????@@@AAAAAA???<<<:::999:::999999:::;;;;;;;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;:::::::::::::::::::::::::::999999<<<;;;:::;;;===?????????===AAAFFFHHHHHHJJJNNNQQQQQQTTT\\\fffkkkkkknnnrrrzzzzzzuuuqqqfffaaaYYYRRRMMMIIIEEECCCCCC@@@<<<;;;::::::999888777777777777777666555444444444444333333444555555444444333333333222222222222222333333333333444444222222222222222222222222////////////////////////333111...,,,,,,...111333111111000////////////000................................................---------...............;;;;;;::::::::::::999999888888888888888777777777777777888888888888777777777666555444444555666777555555555555555555555555333444444555555444444333333333333222222222111111222111111000111222333444222222222111111111000000........./////////000000............/////////000000000000000000000000000////////////////////////........./////////000000.........///000111111111---......//////......------------.........//////................................................////////////////////////222111111111222222222111111222444444333444555777444555666666555666888:::::::::;;;===@@@CCCGGGIIIIIIKKKMMMOOORRRWWW]]]bbbmmmooooooooommmlllmmmnnnppppppppprrrtttsssqqqooojjjmmmqqqttttttqqqmmmjjjddddddccc```\\\WWWRRROOOKKKIIIFFFCCC@@@?????????===;;;888777777888777666666444444444555555333111111000000222444555444333333333333333333333333333111111111111222222222333//////000000111111111111000000000000000000000000////////////000000111111,,,,,,------...///000000........................------...//////...------...............///000000------------------------........................------------...///000000...............///000111000000000111111111111000333888<<<;;;777333333555///111333333333333555777666666666666666777999999888888888888999;;;<<<<<>>>>>===============>>>>>>??????@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@@@@???<<<::::::;;;888999999::::::::::::::::::::::::::::::::::::::::::::::::::::::999999888;;;;;;;;;;;;;;;::::::999777888888999999:::;;;<<<:::===@@@AAA??????BBBEEEBBBBBBGGGNNNQQQPPPRRRVVVUUUZZZ```cccdddfffiiillljjjllloooooonnnmmmnnnnnnlllooopppnnnnnnpppooollldddaaa]]][[[ZZZWWWSSSOOOLLLHHHCCC@@@>>>>>>>>>>>>999888888777777777666555444555666777777666555444222222222222222333444555333333333333222222222222111111111222222222333333111111111111111111111111000000000000000000000000111111111000000111111111111111000///////////////...............................................................---------999999888888888888888888777777777777888888888888777777888888888888777777666666555444444555777777777777777777777777777777333444444555555444444333333333333222222222111111222222111111111222444555222222222222111111000000---.........//////000000---.........//////000000000000000000000000000000000000000000000000000000---.........//////000000---......///000111111222---..................------------.........//////........................000000000000000000000000000000000111111111111111111000//////111222222222222222111///---...111444222333444333222333555666555444333444777:::;;;;;;======>>>>>>???BBBGGGKKKMMMNNNNNNMMMKKKKKKMMMOOOPPPPPPPPPRRRSSSRRRPPPMMMKKKLLLOOOQQQQQQOOOMMMKKKGGGHHHHHHHHHFFFBBB>>>;;;@@@???<<<999888777888999777555444444555555333111444222000000111222222111333222222333444444222111333333333333333333333333000000111111222222222333---.........//////000000000000000000000000000000.../////////000000111111+++,,,,,,---...///000000........................,,,---...//////...---,,,...............///000111------------------------........................,,,,,,,,,---...///000111---------......000111222000000111111111111000000333888======999444444555///111333333333333555777555555555666666777888999777777777888999;;;<<<===???@@@AAABBBBBBAAA@@@???AAAAAAAAAAAACCCDDDFFFFFFIIIKKKOOOOOONNNKKKJJJJJJIIIKKKLLLKKKJJJJJJKKKLLLLLLMMMMMMLLLLLLMMMOOOQQQQQQQQQRRRTTTUUUVVVTTTSSSIIIQQQUUURRRNNNOOOPPPPPPQQQPPPNNNLLLKKKLLLLLLMMMJJJIIIIIIHHHIIIJJJKKKLLLHHHIIIIIIIIIHHHFFFDDDCCCDDDGGGJJJJJJFFFCCCAAAAAABBBAAA???===<<<======>>>>>>>>>???@@@AAABBBBBBCCC>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@???===;;;<<<===888888999::::::::::::999::::::::::::::::::::::::888888999999999999888888666777888999:::;;;;;;;;;666888999999888777999;;;777999<<<;;;999888:::===<<<:::<<<@@@AAA@@@AAADDDBBBFFFIIIJJJIIIHHHJJJLLLLLLNNNQQQRRRRRRQQQRRRSSSNNNQQQQQQOOOOOOQQQQQQNNNIIIGGGDDDDDDEEEEEEAAA>>>@@@<<<888555666777999999333444555666777777666444111111222222333333333333222222222222333444555666333333333222222222111111//////000000111111111222111111111111111111111111000000000000000000000000...///222333333222///...111111000///////////////................................................/////////......------,,,999999999888888777777777777777666666666666777777888999999999999888777777999777555333222333444555666555555555555444444444000111222222333333333333444444333222222333333333222222222222222222222222222222111000//////000000//////............//////......------------............///111111222222222111000///...------...///------------------------...................................................------,,,,,,------.........////////////..............................111000///......///000111222111111111000000//////000000000000000000000000222222111000//////000000222333555555555555666888666666666666777888999:::>>>===<<<;;;:::;;;<<<===;;;;;;;;;<<<<<<=========AAAAAA@@@@@@?????????>>>:::999999999888888777777999888888777666555555444444444555555555555555555444444444333333222222222222333444444444444333222111111111111111111111111000000000000000000000000111000///......///000111000000000000000000000000000111111111111///---,,,........................///////////////////////////...---,,,,,,---...///.........------,,,,,,,,,---------............///......................................................---------.........111111111000000000000000111444999======:::666333/////////000111333444555444666777666555444555666666888999999999999:::;;;;;;<<<===>>>???@@@@@@@@@@@@BBBEEEFFFFFFFFFHHHIIIIIIJJJLLLNNNOOONNNMMMLLLIIIJJJJJJJJJKKKKKKLLLLLLOOOOOONNNKKKIIIIIIKKKMMMQQQQQQQQQQQQPPPNNNLLLKKKNNNMMMLLLLLLLLLMMMNNNOOOLLLOOORRRQQQMMMJJJIIIJJJIIIHHHHHHJJJLLLMMMKKKJJJHHHHHHHHHGGGFFFEEEDDDDDDCCCEEEIIIKKKKKKGGGCCC@@@BBBAAA@@@???>>>>>>>>>>>>???@@@@@@AAAAAABBBCCCCCC======<<<;;;;;;;;;;;;<<<;;;<<<===<<<;;;:::<<<===888999999:::;;;;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999999888888777777777777666666666666777777777777777777777777666666777888888888888888999:::;;;;;;<<<<<<;;;;;;<<<<<<<<<=========>>>>>>????????????@@@@@@@@@AAA@@@@@@??????>>>>>>>>>===;;;;;;;;;;;;;;;;;;;;;;;;888888777777666666555555222222333444444555555555333333222111111222333333222222222222222222222222000000000111222222222333222222111111111111111111222222222111000//////...000000000000000000000000000000000000000000000000000000000000000000000000........................................................................::::::999888888888888888999888888777777888888999999999999999999888888777888777555333222333444444666555555555555444444444222333333444555555444444444333333333333333333333222222222222222222222222222111111000//////000000//////............//////......------------......------...///000000000000111000///...------...///------------------------...................................................------,,,,,,------.........////////////....................................------------......111111111000000000//////000000000000000000000000222222111000000000000000000222333333333333444555555555555555666777888999999888888777888999:::;;;777777777777777777888888:::::::::999999888888888777777777666666666555555777777666666555555444444333444444444444444333333444444333333333222222222111222333444444333222111111111111111111111111111000000000000000000000000111000///......///000111000000000000000000000000000000000000000///...---......................................................---,,,,,,---............---------,,,,,,,,,------------............------------------------........................,,,,,,,,,------///000000000000000000000000000000000333777999:::888444222//////000000111222333444444555666666555555777999999:::;;;:::999999:::;;;;;;<<<>>>@@@AAAAAAAAAAAA@@@BBBEEEFFFFFFFFFHHHIIIIIIJJJLLLNNNNNNMMMLLLKKKIIIJJJLLLNNNOOONNNLLLKKKMMMMMMLLLJJJHHHHHHJJJLLLMMMMMMNNNOOOOOONNNLLLKKKLLLLLLKKKJJJKKKLLLMMMNNNMMMPPPRRRQQQNNNKKKJJJKKKHHHHHHGGGIIIKKKLLLLLLKKKHHHGGGGGGGGGFFFEEEEEEEEEEEEFFFGGGGGGGGGFFFEEEDDDBBBAAA@@@??????>>>??????>>>>>>????????????@@@@@@======<<<<<<<<<======>>><<<===>>>===;;;::::::;;;888888999:::::::::::::::::::::::::::::::::::::::::::::999999999888888888777777777777666666666555666666666666666666666666555666777888888888888777777888999999::::::999999888888999999999:::::::::999999:::::::::;;;;;;;;;;;;;;;::::::999999999999777777777777777777777777666666666666666555555555444444444444444333333333333222222111111222222333222222222222222222222222111111111111111111222222111111111111111111111111222222111111000//////...000000000000000000000000////////////////////////////////////////////////........................................................................>>>===;;;999888999:::::::::999999999999999999:::999999::::::999999888777777666555333333333444444666555555555555444444444444444555666666666666555333333333333333333444444222222222222222222222222111111000/////////000000//////............//////......------------......,,,,,,---...////////////000///......---.........------------------------------------------------------------------------...------,,,,,,------.........////////////..............................------............------111111000000000000//////000000000000000000000000222222222111111111111111///111222111000000111222444444333444444555666777333333333444555666888999444444444444333333333333444444444444333333333333444444444444333333333333444444444444444444444444333333444333333222111000333333333222222222222222111111222222222222111111111111111111111111111111000000000000000000000000000000////////////000000000000000000000000000000000000//////.../////////................................................------,,,,,,,,,,,,------...------------,,,,,,,,,------------............++++++++++++++++++++++++------------------------***++++++,,,---///111222000000000000000000000000000111333555555444222111000000000000000111222333555555555444444666999<<<<<<======;;;999888999;;;<<<>>>@@@BBBCCCCCCBBBAAA@@@BBBEEEFFFFFFFFFHHHIIIIIIJJJLLLMMMMMMLLLKKKJJJHHHJJJNNNPPPPPPNNNLLLJJJJJJKKKJJJHHHFFFFFFHHHIIIIIIJJJLLLNNNNNNMMMLLLKKKJJJJJJIIIIIIIIIJJJLLLMMMNNNPPPQQQQQQNNNLLLKKKKKKHHHGGGFFFGGGIIIKKKKKKJJJGGGGGGFFFFFFFFFFFFFFFFFFGGGFFFEEEDDDDDDEEEGGGHHHCCCBBBAAA@@@@@@?????????============<<<<<<<<<<<<<<<<<<<<<<<<===>>>???@@@>>>@@@@@@???<<<:::999999888999999::::::::::::999999999999999999999999999:::999999999999888888888777777777666666666555555666666666666666666666666555666666777777777777777555555666777777777777666555666666666666777777777444555555555555666666666666666666666666555555555444444444444444444444444444444444444444444555555555555444333333222111111333222111111111111222333222222222222222222222222111111111111111111000000111111111111111111111111222111111000000//////...000000000000000000000000////////////////////////////////////////////////................................................------------------------EEECCC???;;;:::999:::;;;::::::999999999999:::::::::::::::::::::999999888666666555444333333444444666555555555555444444444555555666666666666555555333333333444444444444444111111111111111111111111111000000/////////000000//////............//////......------------......,,,---...///////////////........................------------------------------------------------------------------------...------,,,,,,------...---......//////......---...........................///000111111000///...000000000000000000//////000000000000000000000000111222222222222222111111///111222111/////////111222222222222222333444444111111111222222333444555555444444333333222222222333333333333333333222222222222222222222222222222222222222222333333333333444444444444333222000000222222222222222111111111000000111111111111000000111111111111111111111111000000000000000000000000000000////////////000000////////////////////////000///...------...000111................................................,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++,,,---...000111/////////000000000000000000000111111222222222222111000000000000000111222444444444333333666:::>>>>>>???>>><<<999888999;;;<<<>>>AAACCCDDDDDDCCCBBB@@@BBBEEEFFFFFFFFFHHHIIIJJJJJJKKKKKKKKKJJJJJJIIIHHHIIIKKKLLLLLLKKKIIIHHHHHHIIIIIIGGGFFFEEEGGGHHHHHHJJJLLLNNNNNNMMMKKKJJJIIIIIIHHHHHHIIIJJJKKKLLLOOOPPPPPPPPPOOOMMMLLLLLLIIIGGGEEEEEEGGGHHHHHHGGGFFFFFFFFFFFFFFFGGGGGGGGGGGGFFFEEEEEEEEEGGGHHHIIICCCCCCBBBAAA@@@@@@@@@@@@>>>======<<<;;;:::::::::::::::;;;;;;<<<>>>???@@@AAACCCDDDCCC???<<<999999999:::;;;;;;;;;;;;::::::999999999999999999999999999999999999888888888888777777666666666555555555666666666666666666666666555555666777777666666666333444555555666555555555555555555555666666666666333333444444444555555555555555555555555555555555444444444444444444444444111111222222333333444444444333333333222222222111222222111111111111222222111111111111111111111111222222111111000000//////000000000000111111111111111111000000////////////000000000000000000000000////////////////////////////////////////////////................................................------------------------JJJGGGCCC???<<<:::;;;;;;:::999999888888999999:::;;;;;;;;;;;;;;;:::999999666666555555444444555555666555555555555444444444444444555555555444444333222333444555555555555444111111111111111111111111000///////////////000000//////............//////......------------............///000000000//////------..................------------------------------------------------------------------------...------,,,,,,------...------............------...........................///000111111000///...//////////////////000000////////////////////////000111111222222222111000000111222111000///000111111111111111111111222333111222222222222111111111444444333333222222111111333333333333333333333333222222222222222222222222111111111111222222222222555555555555444222111111111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000//////000000000000////////////////////////////////////...------...///000................................................,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,,,,,,,---............//////000000000000111111000000000111222333000000000///000000111111333333333222333555:::===>>>>>>===:::888777999;;;===>>>@@@BBBCCCCCCBBBBBB@@@BBBEEEFFFFFFFFFHHHIIIJJJJJJJJJJJJIIIIIIHHHGGGGGGGGGFFFEEEEEEEEEFFFGGGGGGHHHHHHGGGFFFEEEFFFHHHJJJKKKMMMOOONNNLLLJJJHHHIIIIIIHHHHHHIIIJJJLLLMMMPPPOOOOOONNNNNNNNNMMMLLLJJJHHHFFFFFFFFFFFFEEEDDDFFFFFFFFFFFFFFFGGGGGGGGGEEEFFFGGGIIIIIIIIIIIIHHHCCCCCCBBBAAA@@@@@@@@@@@@>>>>>>===<<<;;;::::::999888888999:::;;;===>>>???CCCEEEGGGFFFCCC???;;;:::;;;;;;<<<<<<<<<<<<;;;;;;::::::::::::::::::::::::999999999888888888777777666666666666555555555555555555555555555555555555555555666666666555555444333444444555555555555555333333333444444444555555222222333333333444444444444444444444444444444444444444444444444444444444000000111111222222333333111111111222222222333333111111111111111111111111111111111111111111111111222111111000000///////////////000000000111111111000000000///////////////////////////////////////................................................................................................------------------------JJJGGGDDD@@@===<<<;;;;;;:::999999888888999999:::;;;;;;<<<<<<;;;;;;:::999666666666666666666666666666555555555555444444444333444444444444333222222111222444555666666555444111111111111111111111111//////......//////000000//////............//////......------------.........//////000000000//////,,,,,,---............---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...------............------........................------............------......////////////000000////////////////////////...///111222222111000000000111222222000000111222111111000000000000111111111222222222222111000///111111111111111000000000111111111222222222222222111111111222222222222222111111111111111111111111444444555444444333222111000000000000000111111111111111000000000000111111000000000000000000000000000000000000000000000000//////000000000000//////000000000000000000000000//////......---.................................------------------------,,,,,,------------,,,,,,,,,,,,,,,------------...,,,,,,,,,,,,------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,------......//////000000111111000000000000111222333///////////////000111222111222222222222444888;;;:::::::::888666777999<<<<<<===>>>@@@AAAAAABBBBBB@@@BBBEEEFFFFFFFFFHHHIIIKKKJJJIIIIIIHHHGGGFFFFFFGGGEEECCCAAAAAABBBDDDEEEEEEFFFGGGGGGEEEDDDEEEFFFIIIKKKMMMOOONNNLLLIIIFFFHHHHHHGGGHHHHHHJJJLLLMMMOOONNNLLLMMMNNNNNNMMMKKKIIIHHHHHHIIIJJJJJJHHHFFFGGGGGGFFFFFFFFFFFFFFFFFFDDDFFFIIIKKKKKKIIIGGGEEECCCBBBAAA@@@@@@?????????>>>>>>===<<<;;;;;;::::::888888888999:::<<<===>>>AAADDDHHHHHHEEEAAA>>><<<;;;<<<<<<<<<<<<;;;;;;:::::::::::::::::::::::::::999888888888888777777777666666666555555555444444555555555555555555555555555555555555555555444333333333444555555555555555000111111111222222222222111111111111222222222222111111222222222222222333111111111111111111111111111111111111111111222222///000000111222222333333000000111222222111000000111111111111111111111111000000000000000000//////...//////000000111111111////////////////////////////////////////////////................................................................................................,,,,,,,,,,,,,,,,,,,,,,,,CCCBBBAAA???>>>===<<<<<<;;;;;;::::::::::::;;;;;;<<<<<<<<<<<<<<<;;;::::::777777888888888888777777666555555555555444444444444444444444444333222222111222444666777666555555111111111111111111111111...............///000000//////............//////......------------...............//////......---+++,,,---.........------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...,,,------......------,,,..............................------------.............../////////000000////////////////////////,,,...///111111111///......///111111000000111333111111000000000000111111///000111222222111000000000000000000000111111111000000000111111222222222000000000000111111222222333222222111111000000000222222333333333333222222/////////000000000111111222111000000000000111222000000000000000000000000000000000000000000000000...///000111111000///...000000000000000000000000////////////...---,,,,,,........................------------------------,,,---............---,,,,,,,,,,,,---------......++++++,,,,,,,,,---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---......------......///000000111////////////000000111111.........//////111222333///111222222222333666888666666666555444666999<<<<<<<<<<<<<<<===???@@@AAA@@@BBBEEEFFFFFFFFFHHHIIIKKKJJJIIIHHHFFFFFFEEEEEEFFFEEEDDDCCCCCCCCCCCCDDDBBBDDDEEEEEECCCCCCCCCDDDEEEGGGKKKMMMMMMKKKHHHFFFFFFFFFFFFFFFGGGIIIKKKLLLOOOMMMJJJKKKLLLMMMLLLJJJGGGHHHJJJMMMPPPPPPNNNLLLHHHGGGGGGGGGFFFEEEEEEEEEDDDFFFGGGIIIHHHGGGEEECCCBBBAAA@@@??????>>>??????<<<<<<<<<;;;;;;:::::::::999999999:::;;;<<<===>>>>>>AAAFFFHHHFFFBBB>>>===::::::;;;;;;:::999999888999999999999999999999999888888888888777777777777666666555555555444444444555555555555555555555555555555555555555444333222222222333444444444444444111111111222222222333333111111111111222222222222000000111111111222222222000000000000000000000000222222222111111111111111000000000111111111111111///000111222222111000///111111111111111111111111/////////000000000000000......//////000111111222////////////////////////////////////////////////................................................................................................,,,,,,,,,,,,,,,,,,,,,,,,======>>>>>>============<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<======<<<<<<;;;:::777888888999999999888888666666555555555444444444444555555555444333333222111222444666777777666555000000000000000000000000...............///000111//////............//////.........------.........---------...------,,,,,,***+++---...///...------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...,,,------......------,,,........................111000///......///000111---.........//////000000////////////////////////+++---///000111000///...,,,...000000///000111333222111000000000000111111,,,---///111222222111111000111111111222222333333111111111222222222333333.../////////000000111111444333333222111000000///000111111222222222111111.../////////000000111111333222111000000111222333000000000000000000000000000000000000000000000000...///000111111000///...000000000000000000000000//////000000///---+++***........................------------------------------...//////...------,,,,,,,,,------.........++++++,,,,,,,,,---------************************,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,...///000---------...///000000111.........////////////000---------...///111222333...000222222222222444555333333333333333555:::===<<<;;;::::::;;;===@@@AAA@@@BBBEEEFFFFFFFFFHHHIIIKKKJJJIIIGGGFFFEEEEEEEEEEEEFFFGGGGGGFFFEEEDDDCCC@@@BBBCCCCCCBBBAAABBBCCCAAADDDHHHKKKMMMKKKIIIGGGEEEDDDDDDDDDFFFGGGIIIKKKOOOLLLIIIJJJLLLMMMLLLJJJFFFGGGKKKQQQUUUVVVTTTRRRIIIHHHHHHGGGFFFEEEDDDDDDEEEEEEFFFFFFEEEDDDCCCBBBBBBAAA@@@???>>>>>>>>>>>>;;;;;;;;;::::::::::::999;;;;;;;;;;;;;;;<<<===>>>:::???DDDGGGFFFBBB???===999999999999999888777666777777777777777777777777888888888888777777777777666666555555555444444444555555555555555555555555444555555555444444333222111111222333333333333222333444444444444555555555333333333333444444444444111222222222333333444444111111111111111111111111333333222222111111000000222222111111000000/////////000111222222111000///000000000000000000000000......//////000000111111---......///000111111222.........///////////////////////////////////////................................................................................................,,,,,,,,,,,,,,,,,,,,,,,,<<<<<<<<<===<<<<<<;;;:::::::::::::::::::::::::::;;;;;;<<<<<<<<<<<<;;;;;;888888999:::999888777666555444333222222333444555666555555555555444444444222333444555444333222111222111111000///......---////////////////////////..............................------------....../////////......---------///............///000000,,,,,,,,,,,,,,,---...///.........------,,,,,,,,,+++,,,,,,------,,,,,,+++......//////000/////////------------------------...------,,,,,,------...//////.........---------.........////////////000------------...000111222..................------//////000000000000//////////////////000000000000111111000000111111222333000000000000000000000000000000000000000000000000111000000000//////......222111111111000000//////000000000000000000000000000000//////000111222333////////////////////////000111111000///......///000000000000000000000000........................////////////....................................------------------------------............------,,,,,,,,,++++++*********---------,,,,,,++++++++++++,,,...//////...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********------------------,,,,,,+++,,,,,,---...///000000...------------...//////222111///---...000222444000222444444333333333444555555444333444555666777888999:::;;;<<<>>>??????CCCCCCCCCCCCDDDEEEGGGGGGIIIHHHGGGFFFFFFFFFGGGHHHGGGFFFEEEDDDBBBBBBAAAAAABBBCCCCCCCCCBBBBBBAAA@@@@@@BBBDDDGGGHHHHHHGGGGGGDDDCCCBBBBBBCCCEEEHHHIIIQQQOOOKKKJJJIIIIIIHHHGGGGGGHHHIIIKKKLLLMMMMMMMMMIIIIIIHHHGGGFFFEEEDDDCCCAAAAAAAAA@@@@@@@@@?????????>>>===<<<<<<;;;;;;;;;??????>>>===<<<;;;;;;::::::;;;<<<>>>>>>>>>======???@@@BBBCCCBBBAAA???>>>;;;;;;::::::999888777777777888888888888999999999888888777666666666666666555666777666444333333444555555555444444333333333777777666666666555555555222222222111111111000000///000222333444444333222222222222222222222222222222222222111111111000000//////000000111111111222000000000000000000000000111111000000//////......000000000000111111111111111111000000//////......000000000000000000000000------///000111111111111...///000111111000///...//////............////////////////////////////////////000000000000//////,,,------......------,,,------------------------++++++++++++++++++++++++<<<<<<<<<<<<<<<;;;::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;::::::888888999:::999888777666666666555555555555666666555555555555444444444444222222333333222222111000111111111000///.........////////////////////////..............................------------....../////////.........------------------......///000------,,,,,,,,,---......,,,,,,,,,++++++*********+++,,,,,,------,,,,,,+++((()))***+++,,,---------------------------------------,,,,,,,,,,,,------///.........------------,,,,,,,,,------------...000//////..........................................//////000000//////....../////////000000000000111111000000000111222222000000000000000000000000000000000000000000000000111111000000000/////////111111111000000000//////000000000000000000000000000000000000000111111111///////////////////////////000111000///...///000////////////////////////........................////////////....................................,,,,,,,,,,,,,,,,,,,,,,,,------............------,,,,,,,,,+++++++++******---------,,,,,,+++++++++)))***+++,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,------------------,,,,,,------.../////////...............///000000111000///......000111333000222444444333222333444555444444333444555666777888888999;;;<<<===>>>???BBBBBBBBBCCCDDDEEEFFFGGGJJJIIIGGGFFFEEEEEEEEEFFFGGGFFFEEECCCBBBBBBAAAAAACCCCCCDDDDDDCCCBBBBBBAAAAAABBBEEEGGGHHHHHHGGGGGGFFFEEEDDDCCCCCCDDDEEEGGGKKKIIIFFFFFFFFFGGGGGGFFFDDDEEEGGGHHHIIIJJJJJJJJJHHHHHHGGGFFFEEEDDDCCCCCC@@@@@@@@@@@@@@@???????????????>>>===<<<<<<<<<<<<>>>>>>======<<<<<<;;;;;;:::;;;===>>>>>>>>>===<<<<<<===>>>>>>===<<<;;;:::;;;;;;::::::999888888777777777888888888999999999888777777666666666666666555666777666444222333444444444444444333333333333333333333333222222222111222222222111111111000000111222333333333222111000222222222222222222222222222222222111111000000000111111111111111111222222000000000000000000000000000000000000//////....../////////000000000111111000000000000//////......////////////////////////------///000000111111111//////000000000000////////////............//////..............................////////////......,,,------......------,,,------------------------++++++++++++++++++++++++;;;;;;;;;;;;;;;::::::999999999999999999999999999888999999::::::999999888777888999999999888777666666666777777777777666666555555444444444333333333222222111000000000000000111111000000//////......////////////////////////..............................------------......//////............------,,,++++++,,,---...///000......---,,,,,,,,,------,,,,,,++++++++++++******+++,,,,,,------,,,,,,+++%%%&&&(((***+++,,,,,,,,,------------------------------,,,,,,,,,,,,------............------------,,,,,,,,,------------...000///......------.......................................//////.............../////////000000000000000000000000111111222000000000000000000000000000000000000000000000000111111111111000000000000111111000000000000//////000000000000000000000000///000111111111000///...////////////////////////...///000000///...///111////////////////////////......................../////////............---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,++++++++++++***------,,,,,,,,,,,,++++++************************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***++++++,,,,,,------......------------------------/////////...///000000111....../////////000000000000222444444333222333444444444444333444555555666777888999:::;;;===>>>>>>AAAAAAAAABBBCCCDDDFFFFFFJJJIIIGGGEEEDDDCCCCCCCCCFFFEEEDDDCCCBBBAAAAAAAAABBBBBBBBBAAAAAAAAAAAA@@@AAABBBDDDFFFGGGGGGFFFFFFHHHGGGEEECCCBBBBBBCCCCCCFFFDDDCCCCCCDDDFFFFFFEEEDDDEEEFFFGGGHHHHHHHHHHHHFFFFFFEEEDDDCCCBBBBBBAAA@@@@@@AAAAAA@@@@@@???>>>@@@@@@???>>>==================<<<<<<<<<<<<<<<<<<;;;<<<===>>>>>>>>>===<<<<<<<<<;;;:::999999888888;;;::::::999999888888888777777777888888888999999888777666666555555666666555666777555333222333444333333333333333333444444222222111111111111000000222111111111111000000000333333333333222111//////111111111111111111111111111111111111000000000000222222222222111111111111000000000000000000000000000000000////////////............////////////000000000000////////////...////////////////////////---......///000000000000000//////////////////000//////............//////........................---------......---------,,,------......------,,,------------------------++++++++++++++++++++++++:::::::::::::::999999888999999999999999999999999888999999::::::999999888777888999999999888666555555666777888888777666555444444444444333333333222333222111000///000111111111000000000/////////...////////////////////////..............................------------......------------------,,,,,,*********+++,,,---...//////...---,,,,,,,,,,,,,,,------------------------+++,,,,,,------,,,,,,+++))))))***,,,------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---------------------------.........////////////000,,,,,,,,,---...///000111---------...............------............------........./////////000000000////////////000111111000000000000000000000000000000000000000000000000111111111111111111000000000000000000000000//////000000000000000000000000///000111222222000...,,,////////////////////////,,,...//////......000111////////////////////////........................//////.........---------------------------------++++++++++++++++++++++++,,,,,,------------,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,+++++++++++++++,,,,,,,,,++++++++++++++++++++++++******+++,,,------...............------,,,,,,,,,...............///000000,,,---///000000000///...000222333333222222333444333333333444444444555555666777888999:::<<<======??????@@@@@@BBBCCCEEEFFFHHHGGGEEECCCCCCCCCCCCCCCEEEDDDCCCBBBAAAAAAAAAAAA???>>>>>>>>>>>>>>>>>>>>>AAAAAABBBDDDDDDDDDDDDCCCEEEDDDCCCAAAAAAAAAAAAAAAFFFDDDBBBBBBDDDEEEFFFEEEEEEFFFGGGHHHHHHIIIHHHHHHDDDDDDCCCCCCBBBAAAAAA@@@AAABBBBBBBBBBBBAAA@@@???AAA@@@???>>>============;;;<<<<<<<<<<<<<<<<<<<<<;;;<<<===>>>>>>===<<<<<<>>>===<<<;;;:::999999999:::::::::999999888888888777777777777888888888888777777666555555555555666555666666555333222222333111111222222333333444444333333333333333333333333111111111111000000000000222222111111111000000///111111111111111111111111000000000000000000000000222222111111000000//////000000000000000000000000////////////////////////---------.........//////////////////////////////////////////////////////---......///000000//////000///...------...///000///......------......///........................------............------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++999999999999999888888777888888888888888888888888999999::::::::::::999999777777888999888777666555333444666666666666444333444333333333222222222222444333222000000111222222000000000000////////////////////////////////////..............................------------......++++++++++++++++++++++++*********++++++---......///...---,,,,,,,,,,,,,,,------------------------+++,,,,,,------,,,,,,+++,,,---------------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,------------------.........////////////000,,,,,,,,,,,,---///000111---------.........//////------............------............//////////////////......//////000111////////////////////////////////////////////////000000000000000000111111//////////////////000000///////////////////////////000111222111///---,,,////////////////////////,,,...//////......///111............................................................------------------------------------++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,*********++++++,,,,,,,,,++++++++++++++++++++++++******++++++,,,---...............---,,,,,,++++++------,,,,,,,,,---......,,,---///000000000///...///111333333222111222333333333333444444444444444555666777888999;;;<<<<<<======>>>???@@@BBBDDDEEEDDDCCCBBBBBBBBBCCCDDDEEEDDDCCCBBBAAAAAA@@@AAAAAA???>>>>>>======>>>??????@@@@@@AAAAAAAAAAAAAAAAAA????????????@@@@@@AAAAAAFFFDDDAAAAAABBBCCCCCCBBBFFFFFFGGGGGGHHHGGGGGGGGGCCCCCCBBBBBBAAA@@@@@@@@@BBBCCCDDDDDDDDDCCCAAA@@@AAA@@@???>>>============;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<===>>>>>>===<<<;;;???>>>===<<<;;;;;;;;;;;;::::::999999999999999888666666777777777888888888777666666555555555555555444555666555333111222333000111111222222333333333333333333333333333444444000000000000000000000000/////////000000111111111000000000000000000000000////////////////////////000000//////......------////////////////////////.............../////////------------.........................../////////........................---......////////////...000///...------...///000......------------.......................................//////.........,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++888888888888888777777666777777777777777777777777999999999::::::999999999666777888888888777666555333333444444444444333333333333333222222222111111333333222111111111111222000000000000////////////////////////////////////..............................------------......******++++++++++++,,,,,,,,,,,,+++++++++,,,------......---,,,,,,,,,------******++++++++++++,,,,,,+++,,,,,,------,,,,,,+++------------,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,------------,,,,,,,,,------------...///...------,,,,,,------,,,,,,------.../////////.........//////.........------........./////////...............///000000////////////////////////////////////////////////////////////000000000000......////////////000000////////////////////////...///000000000///...---////////////////////////---...//////...---...000.........................................................------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++******++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,------************************))))))******+++,,,,,,,,,***++++++++++++,,,,,,,,,******++++++,,,,,,------...---------,,,,,,++++++,,,,,,++++++,,,,,,---...---...///000111000/////////111333333222111222333222222333444444444444333444555666777888:::;;;;;;<<<<<<<<<>>>???AAACCCDDDAAAAAA@@@@@@AAABBBDDDEEECCCBBBAAA@@@@@@@@@@@@@@@BBBAAA@@@@@@@@@AAABBBCCC@@@@@@@@@@@@@@@?????????<<<<<<===>>>@@@AAAAAABBBDDDBBB??????@@@AAAAAA@@@EEEEEEEEEEEEEEEEEEDDDDDDBBBBBBAAAAAAAAA@@@@@@@@@BBBCCCDDDEEEEEECCCAAA@@@@@@@@@???>>>============<<<<<<;;;;;;;;;;;;;;;;;;<<<===>>>>>>>>>===<<<;;;===<<<<<<<<<<<<;;;;;;;;;999999999999999999999999666666666777777777888888777666555555444444555555444555666444222111222333111111111111111111222222111111111111111222222222//////000000000000000111............///000111222////////////////////////............////////////............------------////////////////////////---............/////////---------............///---............/////////........................---....../////////......///..................///......------------......------------------------......////////////......,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++777777888888777777666555777777777777777777777777777888888999999888888777666777888888888777555444444444333333333333444444222222222222111111111111111111111222111000000///////////////000000000000////////////////////////..............................------------......++++++,,,,,,------------...------,,,,,,,,,,,,,,,------,,,,,,,,,---......*********++++++,,,,,,,,,+++,,,,,,------,,,,,,++++++,,,,,,,,,,,,,,,+++***++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,---------,,,,,,,,,------------...///...------,,,,,,------,,,,,,------...//////000...//////000000//////...---------.........//////......------......///000////////////////////////////////////////////////---.........////////////........./////////000000////////////////////////.........///////////////////////////////////////---/////////---,,,---............................................................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++************+++++++++,,,,,,,,,+++++++++,,,,,,---------)))***+++,,,,,,+++***)))((())))))***++++++,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++,,,,,,------,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---.........///000000111111000000///111222333222111222333111222333444444444333333333444555666888999:::::::::;;;;;;===>>>@@@BBBCCCAAAAAA@@@??????@@@BBBCCCBBBAAAAAA@@@@@@@@@@@@@@@DDDCCCAAAAAAAAACCCDDDFFFBBBBBBAAA@@@@@@@@@@@@@@@======>>>@@@AAABBBBBBBBBBBB@@@??????AAACCCDDDCCCFFFFFFFFFFFFEEEEEEDDDCCCBBBBBBAAAAAAAAAAAA@@@@@@@@@AAACCCDDDDDDBBB@@@>>>??????>>>===<<<<<<<<<<<<<<<<<<<<<;;;;;;:::::::::<<<===>>>>>>>>>===;;;:::;;;<<<===>>>>>>>>>===<<<999999999999999999999999666666666666777777777888666666555444444444444555444555555444222111111222111111111111111000000000/////////000000000111111////////////000000111111000///.........///000000////////////////////////---------....../////////------..................////////////////////////---------.........//////---............/////////---------.........//////........................---......//////...---------......//////......---...------,,,,,,------...---------------------------------......---------,,,------......------,,,++++++++++++++++++++++++++++++++++++++++++++++++777777777777777666666555777777777777777777777777666666777777777777666666666777888888888777555444555444333222222333444555222222222111111111111000///000111111111000...---////////////000000000000////////////////////////.................................------.........---------......///////////////...---,,,,,,,,,,,,,,,,,,,,,,,,------...///,,,,,,,,,------.........+++,,,,,,------,,,,,,++++++,,,---...............++++++++++++++++++++++++,,,++++++++++++++++++,,,+++++++++,,,,,,---------........./////////000000+++++++++,,,---...///000,,,,,,------...///000000//////000000000000//////---------.........//////...------------...//////////////////////////////////////////////////////,,,---------......//////---.........//////000000////////////////////////...............///000111////////////////////////...///000///---,,,,,,---......................................................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------******++++++++++++***************++++++,,,,,,,,,+++++++++,,,,,,---------+++,,,...//////...,,,+++((())))))***++++++,,,,,,*********++++++,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...------------...//////000000000000111111111222///111222222111111222333111222333444555444333333333444555666777999999:::::::::;;;<<<>>>@@@BBBCCCCCCBBB@@@?????????@@@@@@AAAAAA@@@@@@???@@@@@@@@@CCCBBB@@@@@@@@@BBBDDDEEEDDDDDDCCCBBBAAAAAAAAAAAA??????@@@BBBBBBBBBBBBBBBBBBAAA@@@AAADDDGGGHHHHHHHHHHHHIIIHHHHHHGGGFFFEEEBBBBBBAAAAAAAAAAAAAAAAAA>>>@@@BBBCCCCCCAAA>>><<>>===<<<<<<;;;;;;;;;======<<<;;;::::::999999======>>>>>>>>>===;;;:::;;;<<>>999999999999999999999999666666666666777777777777666666555444444444444555444555555444222111111222222222111111000000/////////000000000111111222222.../////////000000111111222111///...------......////////////////////////---------.........//////---.........//////000000////////////////////////---------.........//////.........////////////000---------.........//////........................---......///......------,,,---...//////...---,,,...------,,,,,,------...------------------------+++,,,,,,------,,,,,,+++,,,------......------,,,++++++++++++++++++++++++++++++++++++++++++++++++777888999:::999777555444:::888777666666777888:::999999999999999888777666777555333444666666444222444333222222111111222222333333333222222222222222333222111//////111222333222111111111000000//////222111111111000000//////////////////////////////------............---------,,,+++,,,...///...---//////...------,,,+++++++++++++++,,,,,,---------+++++++++,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,---------......,,,,,,++++++,,,---///000///000111222111000...,,,.........------,,,,,,,,,------------------------000000///...------,,,,,,........................................................................000000//////.........---......------------....../////////...------,,,,,,,,,,,,,,,---------......------------------------........................,,,,,,++++++,,,...///000,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,******************************++++++++++++******)))******++++++,,,------******++++++++++++************+++++++++,,,,,,,,,)))))))))******+++++++++******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---///...------,,,,,,,,,,,,...------......///000111111000/////////000222333333333333333333333333333444555555555666777777777999:::;;;<<<===???@@@@@@AAA@@@@@@@@@@@@@@@@@@AAA@@@>>><<<;;;;;;===???AAACCCAAA@@@@@@AAACCCFFFHHHIIIHHHGGGHHHHHHFFFAAA<<<===>>>AAADDDGGGGGGEEECCCEEEDDDCCCCCCBBBCCCEEEFFFJJJHHHGGGHHHJJJJJJFFFCCC>>>@@@BBBCCCBBBAAABBBCCCEEEEEECCCAAA???===<<<;;;?????????>>>===;;;:::999???<<<:::888999:::999888:::999:::===@@@@@@<<<999======>>>>>>>>>>>>>>>===::::::999888999:::;;;<<<888666444444555666666666555333222222444555555444333333333222222111111111000000000000000000000111111111000000000000111111////////////////////////111111000000//////......---------.........//////------......//////000000................................................/////////......---------000//////.........//////------------------------////////////////////////222000///---,,,,,,,,,---//////...---,,,++++++***------------------------000///...---------------++++++******++++++,,,---***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))******777888999999999777555444777666444333333444666777888999999999888888777666888666444555777777555333555444333333222222333333333333222222111111111000222000///......///000222000000000000//////......000000000/////////..............................------............---------,,,+++,,,...///...---......------,,,++++++++++++++++++,,,,,,,,,------+++++++++,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...+++++++++,,,,,,,,,------------,,,,,,---...000111---.../////////...---,,,......---------,,,,,,,,,------------------------000//////...------,,,,,,........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,////////////......------------,,,,,,,,,,,,---------------...............,,,,,,,,,------------...------------------------++++++++++++++++++++++++++++++******+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,******************************++++++++++++******++++++++++++++++++++++++******++++++++++++***************+++++++++,,,,,,+++++++++,,,,,,---------************+++++++++,,,---,,,,,,++++++,,,,,,---...---,,,++++++++++++,,,------------...///000111111000000//////000111222222222222222222222222222333444444555555666666777999999:::;;;===>>>??????@@@@@@????????????@@@@@@@@@>>><<<;;;;;;===???@@@BBBAAA@@@???@@@CCCEEEGGGIIIHHHGGGHHHHHHFFFBBB>>>>>>???AAACCCEEEFFFEEEDDDFFFFFFFFFFFFFFFGGGHHHIIIJJJHHHHHHIIIKKKKKKHHHEEE@@@CCCFFFFFFEEECCCAAAAAADDDCCCBBBAAA???===<<<<<<>>>>>>>>>>>>===<<<<<<;;;===;;;888888888999888777888888888:::======:::777<<<======>>>>>>=========999888888999:::<<>>>>>??????>>>>>>>>>>>>??????@@@???===;;;;;;===>>>???AAA@@@?????????BBBDDDFFFGGGFFFFFFGGGGGGEEEBBB???@@@@@@AAABBBCCCEEEFFFGGGHHHJJJKKKKKKIIIHHHIIIJJJIIIHHHHHHJJJKKKLLLJJJIIIEEEIIIMMMNNNLLLGGGCCCAAACCCBBBAAA???>>>>>>===============>>>>>>=========<<<:::888777888888888777:::888888999:::;;;:::999<<<<<<=========<<<<<<;;;777777888999;;;>>>AAABBB===;;;888777777777555444777555333222333444333222222222222222222111111111111111111000000/////////111000000//////000000111//////////////////////////////////////////000000---------.............../////////...............------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************---,,,,,,,,,,,,,,,------------------------------..............................------------......+++,,,,,,,,,---------...------------------------,,,,,,,,,+++,,,,,,------,,,,,,,,,,,,,,,---......,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******)))*********777888888888777666555444777666555555555555666777666777777888777777666666777666666555666555555444555555444333333333333333333222222111000///......///......------......///////////////////////////................................................,,,------......------,,,---,,,+++,,,...///...---,,,,,,,,,++++++*********+++++++++++++++++++++,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,---------++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------......***************+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------,,,,,,,,,,,,------,,,,,,,,,------.........++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,........................++++++++++++************++++++++++++++++++++++++******+++,,,,,,,,,,,,+++******************************++++++++++++******,,,+++++++++******))))))******++++++++++++******************++++++++++++)))))))))))))))*********((())))))))))))*********,,,,,,++++++++++++,,,,,,///......---------......,,,,,,,,,,,,---...///000111000000000////////////000000000111111111111111111111222333444444555555777777888999;;;<<<===>>>>>>>>>============>>>>>>@@@???===<<<<<<<<<>>>>>>@@@???>>>>>>???AAACCCDDDCCCCCCDDDEEEDDDCCCAAA???AAAAAAAAA@@@AAACCCFFFIIIOOOQQQRRRPPPLLLHHHFFFFFFIIIIIIIIIJJJKKKLLLLLLLLLMMMRRRWWWYYYVVVOOOIIIEEEBBBBBB@@@???????????????@@@??????>>>============<<<:::999999::::::999888===<<<:::::::::;;;<<<===<<<<<<<<<<<<<<<<<<;;;:::777777888999:::===???AAA<<<:::888777888777666444777555333222333333222111222222222111111111111111111111111000//////......000000////////////000000////////////////////////---......//////000000000......................../////////......---------------------------------+++++++++++++++++++++++++++++++++***************,,,,,,,,,,,,,,,------...------------------------------------------------,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,------,,,++++++++++++,,,---------,,,++++++++++++,,,---++++++++++++++++++++++++++++++***************+++888888777777666555555444666666555555555555666666555666666777777777666666444555555444444333333333444333333222222222222222222222111111000//////...////////////////////////000000000000000000000000////////////////////////........................,,,,,,------------,,,,,,---,,,+++,,,...///...---,,,,,,++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,------------******+++++++++,,,+++++++++*********+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,------------------------------------------------------------------------,,,,,,,,,,,,------------......------------............------,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++)))***++++++,,,,,,++++++******************************++++++++++++******)))))))))******+++++++++******++++++++++++******))))))*********+++++++++))))))))))))))))))))))))((())))))))))))*********,,,++++++******++++++,,,---,,,,,,,,,,,,,,,------+++++++++,,,,,,---.../////////000000000/////////111111111111222222333333000000111222333444555666666777888999:::<<<======>>>==================>>>@@@???>>>===<<<<<<======???????????????@@@BBBBBB???@@@BBBBBBAAAAAA@@@@@@AAABBBAAA@@@???BBBGGGKKKYYY[[[[[[VVVNNNGGGEEEEEEHHHIIIJJJJJJKKKLLLMMMNNNUUUZZZ___```]]]VVVPPPLLLDDDCCCBBB@@@@@@@@@AAABBBDDDBBBAAA???===<<<<<<<<<===<<<;;;<<<======<<<:::>>>===<<<;;;:::;;;===>>><<<<<<======<<<;;;::::::999888888888888:::;;;<<<888777666777888888777555777555333222222222111000111111111111111111111111000000000000//////......000000////////////000000////////////////////////------......//////000000.....................---//////......------,,,,,,------------------------+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,------,,,,,,---......///------------------------------------------------++++++,,,------............------,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,***************+++,,,---***************++++++,,,---,,,,,,,,,,,,,,,,,,---+++++++++++++++++++++++++++***************++++++888888777666666555555444444444444444444444444444444555555666666666666666333444555444222111222333333333222111111111111222222111111111111000000000000000000000000000000000000000000000111111111111///////////////000000000------------------------,,,,,,------------,,,,,,---,,,+++,,,...///...---,,,,,,,,,,,,,,,,,,+++++++++++++++++++++*********+++++++++++++++*********++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,---------.........))))))***++++++******)))+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,---///......------......///......------,,,++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,---,,,,,,+++++++++++++++++++++++++++)))******+++++++++++++++******************************++++++++++++******(((((())))))***++++++,,,******++++++++++++******)))))))))************++++++++++++++++++*********)))))))))*********++++++++++++************++++++)))))))))))))))******+++++++++++++++,,,---......---...///000000000000///000000111111222333333333000000111222444555666666777777888999;;;<<<======>>>>>>============>>>>>>@@@???>>>======<<<<<<===@@@?????????@@@@@@AAABBB===???AAAAAA@@@???@@@BBBAAABBBBBB@@@???AAAGGGLLL\\\___^^^XXXOOOHHHFFFHHHHHHIIIJJJJJJJJJJJJMMMOOOWWW[[[___```]]]XXXSSSQQQHHHFFFDDDCCCBBBCCCDDDEEEFFFDDDBBB???===<<<<<<<<>>>>>>>>@@@@@@>>><<<<<<===<<<;;;999999;;;==================<<<;;;:::;;;:::888777777777888999777666666777888888777555666444222111222333222111000000000111111111111111////////////////////////000//////......//////000////////////////////////..................//////...............---------.........---------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,------------------,,,,,,,,,---...///000------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------------......---,,,+++***)))))),,,,,,,,,,,,,,,,,,,,,,,,+++++++++***++++++,,,,,,)))))))))))))))***++++++,,,,,,------------,,,,,,++++++++++++++++++++++++*********)))******+++,,,888777777666555555444555555555555666666555555555333444555555666666666555333555666555333111333444444444333222222222222333111111111222222222222222000000000111111000000000/////////000000000111111------........./////////------------------------+++,,,,,,------,,,,,,+++---,,,+++,,,...///...---,,,,,,,,,,,,,,,,,,------++++++++++++*********)))++++++++++++*********)))************************++++++++++++++++++++++++******+++++++++,,,,,,,,,*********++++++************************************++++++++++++,,,,,,,,,++++++,,,,,,,,,---------)))***++++++++++++***)))***+++,,,---,,,+++***)))******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------***************************+++++++++,,,,,,,,,,,,...------,,,,,,------...---,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,++++++++++++++++++++++++------------------------((()))***+++,,,,,,++++++************************))))))***+++++++++++++++******************************++++++++++++******))))))))))))******************++++++++++++******))))))))))))************,,,+++++++++*********)))************+++++++++,,,++++++************++++++***)))))))))******+++,,,************+++,,,---...+++,,,...///000111000000//////000000111222222333000000111333444666777777777888999:::;;;======>>>???>>>>>>======>>>>>>???@@@??????>>>===<<<<<<<<<@@@@@@@@@@@@AAAAAAAAABBB===???AAAAAA@@@@@@BBBDDD@@@BBBCCCAAA???@@@FFFLLLTTTWWWXXXRRRJJJFFFGGGKKKHHHJJJKKKJJJHHHIIIKKKNNNSSSVVVXXXXXXVVVSSSQQQPPPLLLJJJGGGEEEDDDEEEFFFHHHFFFDDDAAA???=========>>>???>>>>>>@@@AAAAAA???======>>>???===;;;:::<<<>>>>>>>>>>>>>>>===<<<;;;:::<<<;;;999888777888999999999888888999999999777444444333111111222333333222///000000000111111111222------......///000000000//////............//////////////////////////////..................------//////.........---------,,,------------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...++++++++++++,,,---...///------------------------++++++++++++++++++++++++++++++,,,---------,,,+++---,,,,,,,,,++++++******++++++++++++++++++++++++---,,,,,,++++++++++++,,,******))))))******+++,,,***,,,...//////...,,,*********************************))))))***++++++,,,888777666555555444444555777777888888888888777777333444444555666666666555444666777666333222444666555555444333333333333444111111111222333333444444//////000000000000//////---.........//////000000,,,,,,,,,------.........------------------------+++,,,,,,------,,,,,,+++---,,,+++,,,...///...---------------------------++++++++++++******))))))++++++++++++******))))))))))))))))))))))))))))))++++++++++++++++++++++++*********++++++,,,,,,,,,(((((())))))))))))((((((******************************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,***+++,,,---,,,,,,***)))***+++,,,---,,,+++((('''*********++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,---,,,,,,++++++,,,,,,---***++++++,,,,,,------...******+++++++++,,,,,,,,,++++++++++++++++++++++++************************&&&''')))***+++++++++***************************))))))***++++++++++++*********************************++++++++++++******++++++******)))(((((((((******++++++++++++******))))))))))))***************)))))))))((((((''''''***++++++++++++,,,,,,,,,++++++************++++++,,,,,,,,,,,,------...///************+++,,,---...***+++---///111111111111---......///000111111222000111222333555666777888888888999:::<<<===>>>>>>??????>>>>>>>>>>>>??????@@@??????>>>===<<<<<<;;;AAAAAAAAAAAAAAAAAABBBBBB>>>@@@CCCCCCAAAAAADDDGGG???BBBCCCAAA???@@@FFFLLLIIIMMMOOOKKKEEEBBBGGGLLLHHHJJJKKKIIIGGGGGGJJJNNNNNNPPPQQQQQQOOONNNNNNNNNNNNMMMJJJGGGFFFFFFHHHIIIDDDCCCAAA???>>>>>>???@@@???>>>>>>@@@AAAAAA???===???AAABBBAAA>>>===>>>@@@????????????>>>===<<<;;;<<<;;;:::999999999:::;;;<<<;;;:::;;;;;;999666333333222000111222333333222//////000000111111111222,,,,,,---...///000111111//////............///////////////////////////////////////......------,,,//////.........---------,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------************+++,,,---...------------------------+++++++++++++++++++++++++++,,,------------++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++......---,,,++++++++++++++++++******++++++,,,---)))+++...000000...+++)))******************************))))))***+++,,,,,,777777666555444333333222555666777888777666333222555555444555666888:::;;;;;;777333111111222333333666555333222111222333333444333222111000000000000111000000////////////000000000000000///...,,,,,,---------.........//////........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------...---+++***)))******+++************************++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,))))))))))))))))))))))))+++++++++*********))))))))))))))))))))))))))))))))))))))))))************)))************+++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,++++++*********************************************************,,,++++++*********))))))++++++******++++++,,,---***++++++,,,,,,++++++***************************+++++++++*********)))))),,,,,,+++******+++,,,,,,************************))))))))))))))))))))))))***************************************)))((((((---,,,,,,++++++*********))))))))))))************************************))))))))))))))))))))))))(((((((((((()))***+++,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++******++++++,,,------------............//////////////////000111111000111222333555666777888555666777888:::===???@@@@@@???===<<<;;;<<<>>>???@@@@@@@@@@@@@@@???>>>===<<<===???AAAAAAAAA???>>>@@@AAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBAAAAAACCCDDDHHHGGGGGGHHHIIIKKKMMMOOOMMMLLLJJJIIIHHHHHHHHHIIIKKKLLLMMMMMMMMMLLLJJJIIIHHHGGGFFFEEECCCCCCBBBBBBAAAAAAAAA@@@???>>>???AAACCCAAA???===<<<===???AAABBBBBBAAA@@@@@@AAAAAAAAAAAA@@@???===<<<<<<;;;;;;;;;;;;;;;:::::::::999999777777888:::;;;999666333111111111111111111111111///000111111111000...---111000///......///000111........................////////////////////////........................------------------------------,,,,,,,,,,,,++++++---..................---,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++*********+++,,,.........------,,,,,,,,,,,,++++++******++++++,,,///......------......///+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,************************++++++******++++++,,,---++++++******************************************)))))))))))))))))))))))),,,,,,+++***)))))))))***777666666555444444333333333444666777777666555444555444444555666777999::::::777333111222333333333555444333222222222333333333222222111000000111111000000////////////000000///000000000///...---------------.........//////........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++***)))))))))***+++,,,************************++++++++++++++++++++++++*********+++++++++++++++))))))))))))))))))))))))+++++++++*********))))))))))))))))))))))))))))))))))))))))))************)))************+++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,***++++++,,,,,,++++++***+++++++++******)))))))))************************************************&&&'''((()))+++---......++++++******++++++,,,---***++++++,,,,,,++++++***************************+++++++++*********)))))),,,++++++******++++++,,,************************))))))))))))))))))))))))***************************************)))((((((---+++)))((('''(((***+++))))))))))))************************************)))))))))))))))))))))))))))))))))))))))***+++,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++******++++++,,,---------------............///////////////000000111000111222333444666777777555555666888:::<<<>>>@@@AAA@@@>>><<<;;;;;;<<<===?????????@@@@@@??????>>>;;;<<>>@@@AAADDDBBB@@@=========???@@@EEEDDDBBBAAA???>>>>>>>>>AAA@@@???===<<<;;;;;;;;;::::::::::::999999999999666666777999:::888555333333333333333333333333333111111111111111000000///111000///......///000111................................................------------------------------------------------------,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******++++++,,,---------,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++************+++++++++,,,------...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---************************************************************************,,,+++******))))))******666666666555444444444333222333555666777777666666444444444555666777888999999777333222222333333222444444333222222222333333222222111111111111111222//////...//////000111222...///////////////......------........./////////........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------(((((((((((()))***+++,,,************************++++++++++++++++++++++++++++++***)))))))))******))))))))))))))))))))))))+++++++++***************))))))))))))))))))))))))))))))))))))************)))************+++++++++************************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,******++++++++++++***************)))))))))))))))************************************************%%%&&&''')))+++---//////+++************+++,,,,,,***++++++,,,,,,++++++***************************+++++++++***************,,,+++************+++,,,************************))))))))))))))))))))))))************************)))************))))))(((,,,***'''$$$$$$&&&)))+++))))))))))))************************************))))))))))))))))))))))))++++++*********++++++,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++******++++++,,,---------------............//////......//////000111000000111222444555666666444555666777999;;;===???@@@???===<<<;;;;;;<<<<<<>>>>>>??????@@@@@@??????:::<<<>>>AAABBBBBBAAAAAADDDCCCCCCBBBBBBAAAAAAAAAAAABBBCCCBBB@@@@@@AAACCCGGGGGGGGGHHHIIIKKKMMMNNNQQQPPPOOONNNLLLIIIHHHFFFFFFGGGGGGGGGGGGFFFEEEEEEFFFEEEDDDBBBAAAAAAAAAAAABBBBBBBBBAAA@@@???@@@BBBEEECCCAAA>>>======>>>???DDDCCCAAA@@@???>>>======@@@???>>>===<<<;;;;;;;;;999999999999888888888777666666666777888777555222333333333333333333333333333222222111111111111111000000////////////000000////////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,++++++++++++******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******+++,,,,,,+++++++++++++++,,,,,,,,,,,,++++++******++++++,,,,,,,,,++++++++++++,,,,,,++++++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************+++,,,,,,************************************************++++++++++++++++++++++++++++++***)))))))))******555555555555555444444444333444555666666666555555444444555555666777888888888666333222333333333222444333333333333333333333333333222111000000000111............///000222222---...///////////////...............////////////........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))******++++++************************************************,,,+++***((((((((())))))))))))))))))))))))))))))************************))))))))))))))))))))))))((()))))))))************))))))*********+++++++++************************))))))))))))))))))))))))************************************************++++++++++++++++++++++++******+++++++++,,,,,,,,,******++++++++++++************************))))))******************************************************************++++++***************++++++,,,***++++++,,,,,,++++++***************************************************++++++************++++++************************))))))))))))))))))))))))************************))))))************)))(((***)))'''&&&&&&''')))***((()))))))))************************************)))))))))))))))))))))))),,,,,,++++++***+++++++++******************************+++,,,,,,,,,,,,+++++++++******++++++,,,---,,,,,,---------.........///............///000000000000111222333444555555444444555666888:::<<<======<<<<<<;;;;;;<<<======>>>???????????????>>>===;;;===@@@BBBDDDDDDDDDCCCCCCCCCBBBBBBAAA@@@?????????@@@AAAAAA@@@AAACCCEEEFFFFFFGGGHHHIIIKKKLLLMMMNNNNNNOOONNNLLLJJJHHHFFFEEEEEEEEEEEEEEEDDDDDDDDDDDDCCCBBBAAA@@@@@@@@@@@@BBBCCCCCCAAA@@@???AAABBBEEEDDDAAA???============??????>>>>>>>>>???@@@@@@???>>>===<<<;;;;;;;;;;;;888888888888777777777777666555444555666666444222111111111111111111111111333222111000///000111222000000////////////000000000000000000000000000000........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,++++++++++++*********++++++++++++******++++++++++++++++++++++++++++++++++++++++++,,,,,,))))))******+++++++++,,,,,,++++++******++++++,,,---,,,,,,++++++,,,,,,---++++++,,,------------,,,++++++++++++++++++++++++))))))))))))))))))))))))***************++++++,,,***************+++++++++******************************************************))))))))))))******444444444555555555555555555555555555555444333333444444555555666666777777777555333222333444333222222333333333333333333333555444333111000/////////............///000222222---...///////////////............/////////000000........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******)))************************************************++++++***)))(((((((((((())))))))))))))))))))))))************************))))))))))))))))))))))))((()))))))))************))))))*********+++++++++************************))))))))))))))))))))))))************************************************++++++++++++++++++++++++******+++++++++,,,,,,,,,)))******++++++******)))++++++++++++++++++++++++************************************************,,,,,,++++++***)))((((((******))))))******+++,,,***++++++,,,,,,++++++***************************************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))((())))))*********))))))(((((()))******))))))(((((()))))))))************)))))))))))))))))))))))))))))))))))))))))))))))),,,,,,++++++***+++++++++******************************+++,,,,,,,,,,,,+++++++++******++++++,,,---,,,,,,,,,------------..................//////000///000000111222333444444333444444555777999;;;<<<999999::::::<<<===>>>>>>@@@@@@@@@???>>>===<<<;;;===???AAADDDFFFFFFEEEEEEAAAAAA@@@@@@???>>>======<<<>>>???@@@@@@BBBEEEGGGEEEFFFGGGHHHJJJKKKLLLLLLJJJJJJKKKLLLKKKJJJHHHGGGEEEEEEDDDDDDDDDDDDCCCDDDCCCBBBAAA@@@@@@???@@@@@@AAABBBBBBAAA??????@@@BBBDDDCCCAAA???===<<<<<<<<<===============>>>???@@@>>>===<<<;;;:::::::::;;;888888888777777777666666777555444333444555444333111111111111111111111111222111000......///000000//////000000000000//////000000000000000000000000........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,+++++++++*********++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++******++++++,,,,,,,,,,,,)))))))))******+++++++++,,,++++++******++++++,,,))))))(((((((((((())))))***+++,,,,,,------,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))******))))))******+++,,,))))))*********+++++++++************************))))))))))))))))))))))))***))))))((())))))******333444444444555666666666666666555555444333333222333444555666666666666555777555333333444444333222222222333444444444333333555444333111000///////////////...//////000111222...///////////////............/////////000000000........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++))))))******************************************************+++++++++***)))((())))))))))))))))))))))))***************+++++++++))))))))))))))))))))))))))))))))))))************)))************+++++++++************************************************************************************************++++++++++++++++++++++++******+++++++++,,,,,,,,,))))))************))))))+++++++++++++++,,,,,,,,,***************************************************************************))))))))))))***++++++***++++++,,,,,,++++++******************************************+++++++++))))))***++++++***))))))************************))))))))))))))))))))))))))))))))))))))))))))))))((())))))************)))'''(((+++,,,---+++***((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))++++++*********++++++,,,******************************+++,,,,,,,,,,,,+++++++++******++++++,,,---,,,,,,,,,,,,------------......------......///000///000000111222222333333333333444555666888999:::777888999:::<<<======>>>????????????>>>===<<<;;;>>>@@@BBBEEEFFFFFFEEEEEE@@@??????>>>>>>=========;;;===???@@@@@@BBBEEEGGGDDDEEEGGGHHHJJJKKKKKKKKKHHHHHHHHHIIIIIIHHHHHHHHHEEEEEEDDDCCCCCCCCCCCCCCCBBBBBBAAA@@@@@@@@@@@@@@@AAAAAAAAA@@@???>>>???AAABBBAAA???>>>===<<<;;;;;;??????>>>===<<<<<<<<<<<<<<<<<<;;;:::::::::::::::888888888888777777777666888666333333444555555444333333333333333333333333111000000/////////////////////000000000000//////////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++************,,,,,,------------,,,,,,++++++++++++++++++++++++))))))+++,,,,,,,,,,,,,,,***************+++++++++,,,++++++******++++++,,,*********))))))***************+++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***))))))))))))***++++++)))))))))***++++++,,,,,,************************(((((((((((((((((((((((())))))((((((((()))******333333444444555666666777555555444444333444444444333444555666666666555444666444333333444555444222111222333444444444333333222111111111111111222222000000////////////000000///000000000///...------.../////////000000000000........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,+++***)))************************************************((()))+++------,,,***)))))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))))))))))))))************)))************+++++++++************************++++++++++++++++++++++++************************************************++++++++++++++++++++++++******+++++++++,,,,,,,,,))))))************)))))))))*********++++++++++++************************************************))))))******++++++++++++)))))))))))))))***++++++***++++++,,,,,,++++++***************************))))))*********+++++++++((()))***++++++***)))(((************************))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************((()))***+++++++++******))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,******************************+++,,,,,,,,,,,,+++++++++******++++++,,,---++++++,,,,,,,,,---------...------------...////////////000000111222222222333333333444555777888999999999:::;;;;;;;;;;;;;;;<<<<<<===>>>??????>>>>>>>>>@@@BBBDDDEEEDDDCCCBBB????????????>>>>>>>>>>>>===???@@@@@@???@@@BBBEEEDDDEEEGGGIIIJJJKKKKKKJJJIIIIIIHHHGGGGGGGGGGGGGGGDDDDDDBBBAAAAAAAAABBBCCCBBBBBBAAA@@@@@@@@@@@@AAA???@@@@@@???======>>>@@@???>>>>>>===<<<;;;;;;;;;>>>>>>===<<<;;;;;;;;;;;;<<<;;;::::::999:::::::::999999888888888777777777999777444222333555666666333333333333333333333333000111111111111000//////...///000111111000///...........................------------------------------------------------------------------------++++++++++++************,,,,,,------------,,,,,,************************((()))+++,,,------,,,,,,+++++++++++++++*********,,,++++++******++++++,,,------,,,,,,,,,,,,------******+++,,,,,,,,,,,,+++************************++++++++++++++++++++++++)))))))))))))))***++++++((())))))***++++++,,,,,,************************((((((((((((((((((((((((((((((((((((((()))******222333333444555666777777333333333333444555666666333444555666666666555444555444333333555555444222000111333444555444333333/////////000111333444555111000000////////////000000000000000///...,,,,,,////////////000000000000........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++&&&''')))***++++++******************************))))))))))))))))))))))))&&&))),,,...///---+++)))))))))))))))))))))))))))))))))******++++++++++++))))))))))))))))))))))))))))))))))))************)))************+++++++++************************++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++******+++++++++,,,,,,,,,))))))************))))))(((((())))))*********+++************************************************+++++++++***************)))))))))))))))******++++++++++++,,,,,,+++++++++************************))))))******++++++++++++((()))***++++++***)))(((************************))))))))))))))))))))))))))))))))))))))))))))))))(((((()))******************)))(((((()))***+++,,,))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))***+++,,,))))))))))))))))))))))))******+++,,,,,,,,,,,,+++++++++******++++++,,,---++++++,,,,,,,,,---------...------------...////////////000000111111222222222222333444555666888999;;;;;;;;;;;;:::999888888999:::;;;===???@@@AAAAAA>>>???AAACCCCCCBBBAAA@@@???????????????@@@@@@@@@@@@AAAAAA@@@??????@@@BBBCCCEEEGGGIIIJJJKKKJJJJJJLLLKKKIIIGGGFFFFFFFFFFFFCCCBBBAAA@@@@@@@@@AAABBBBBBBBBAAAAAA@@@AAAAAAAAA???@@@@@@???===<<<>>>???======<<<<<<;;;;;;;;;::::::::::::;;;<<<===>>>???;;;;;;::::::999999::::::999999999999888888888888:::777444333444555666777111111111111111111111111111111222333333111000///...///000111111000///...........................------------------------........................------------------------+++++++++************)))+++,,,,,,------,,,,,,+++************************((()))+++,,,------,,,,,,---,,,,,,,,,+++*********,,,++++++++++++++++++,,,+++******************+++******+++,,,,,,,,,,,,+++************************(((((((((((((((((((((((()))))))))))))))******+++((())))))***++++++,,,,,,************************))))))))))))))))))))))))((((((((((((((()))******666666555555555555666666777777777777666555444333444444555555666555555555444444444333333222222222222222111000111222444555222333444333111000111222333222111000000111222333000000000000000000000000000000000000000000000000000///...---+++***)))(((---------,,,,,,+++++++++---,,,+++***)))***+++,,,******++++++++++++******)))************+++++++++************************+++******))))))******+++************************++++++***)))(((((())))))************************+++*********))))))((((((***)))))))))***+++,,,,,,---,,,+++)))((('''''''''))))))))))))))))))))))))))))))))))))************+++*********))))))(((((())))))))))))))))))))))))******))))))******+++,,,************************(((((())))))******++++++************************++++++++++++++++++++++++************************)))+++++++++))))))***+++++++++******************))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))),,,'''&&&+++,,,)))(((+++++++++***)))(((((())))))))))))((((((''''''&&&&&&))))))))))))************************************))))))))))))))))))))))))(((((())))))*********+++******+++,,,,,,,,,,,,+++(((((())))))))))))((((((************************(((((((((((())))))))))))(((((()))***++++++,,,,,,++++++,,,,,,,,,,,,------...------,,,,,,------............///000000111111333333444555666777888999>>>>>>>>>>>>===<<<;;;::::::;;;===>>>??????>>>>>>AAAAAAAAAAAAAAAAAAAAAAAA????????????@@@AAABBBBBBAAAAAAAAA@@@===<<<===??????@@@CCCFFFHHHIIIIIIIIIMMMLLLLLLKKKIIIHHHGGGGGGDDDCCCBBBAAAAAAAAAAAAAAA@@@@@@AAAAAAAAA@@@??????AAAAAA@@@@@@???>>>======>>>>>>============>>>>>>;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;:::999888888888888;;;:::999888777666555444444333333222222333333444444444444444333222111111111111111111111111111111111111111111000000000/////////...---------------,,,,,,------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++,,,,,,+++***))))))*********+++,,,---............,,,++++++******++++++,,,111///---+++)))(((((((((------------,,,,,,+++***++++++++++++++++++++++++)))))))))***++++++,,,,,,---,,,***(((((((((((())))))************+++++++++,,,++++++******++++++,,,))))))))))))************))))))))))))))))))))))))''')))++++++***))))))***777777666666666666777777777777777666666555444333444444555555555444444333333333333333333333222222333222111111111222333444222333444333111000111222111111000//////000111111000000000000000000000000////////////////////////000000000///......---------------,,,,,,+++++++++---,,,++++++******++++++******++++++++++++******)))************+++++++++************************+++++++++******+++++++++************************++++++***)))))))))))))))************************************)))))))))(((*********)))******+++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))((())))))))))))))))))))))))******))))))******+++,,,************************)))))))))))))))*********************************+++++++++++++++++++++++++++++++++++++++++++++++++++,,,------++++++,,,---++++++++++++++++++++++++))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))),,,((('''++++++((('''***++++++***)))))))))))))))+++*********)))))))))((())))))))))))************************************))))))))))))))))))))))))''''''(((((())))))))))))(((((()))************)))((())))))))))))))))))(((************))))))))))))************++++++++++++((())))))***++++++,,,,,,++++++,,,,,,,,,,,,------...------,,,,,,------.........//////000111111222444444555666777888999999;;;;;;<<<<<<<<<;;;:::::::::;;;<<<>>>???>>>>>>===@@@@@@AAAAAABBBBBBBBBBBBBBBBBBAAAAAABBBBBBCCCDDDAAABBBBBBAAA>>>>>>>>>@@@???@@@CCCEEEGGGHHHHHHHHHJJJIIIIIIHHHGGGFFFEEEDDDBBBBBBAAA@@@@@@@@@@@@@@@@@@@@@AAAAAAAAA@@@??????AAA@@@@@@???>>>>>>======>>>>>>>>>>>>>>>>>>>>>>>>999:::;;;<<<>>>???@@@AAA::::::999777777666666777888888777666555444444333444333333222222333333444222222333333444333333333111111111111111111111111111111111000000000//////000000///...............------------------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++,,,++++++******)))*********+++,,,---............,,,,,,++++++++++++,,,,,,------+++*********++++++,,,,,,------,,,,,,+++***++++++++++++++++++++++++++++++******************,,,+++***)))((((((((())))))************+++++++++,,,++++++******++++++,,,))))))))))))************))))))))))))))))))))))))(((((())))))((((((((()))888888777777777777888888666666777666666555444333444444444444333333222111222222222333333333333333333333222111111111222222222333333333111000111222000//////......//////000000000000000000000000000........................,,,,,,,,,,,,------------------,,,,,,,,,,,,+++++++++,,,,,,,,,,,,+++************++++++++++++******)))************+++++++++************************,,,,,,++++++++++++,,,,,,************************+++***))))))))))))))))))************************************))))))))))))++++++******)))*********))))))(((((()))***++++++))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))***))))))))))))***++++++************************************))))))))))))************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,111111111///---+++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))),,,))))))******'''&&&(((+++***))))))))))))))))))************))))))))))))))))))))))))************************************))))))))))))))))))))))))''''''''''''(((((((((((('''((())))))******))))))))))))************))))))))))))))))))))))))))))))************++++++++++++)))))))))***++++++,,,,,,++++++,,,,,,,,,,,,------...------,,,,,,------.../////////000111111222222444444555666777888888999888999999::::::::::::::::::;;;<<<>>>???>>>>>>===???@@@@@@AAABBBCCCDDDDDDDDDCCCCCCBBBBBBBBBBBBBBBBBBCCCCCCBBB@@@???@@@AAA???@@@CCCEEEFFFGGGGGGGGGHHHHHHGGGFFFEEEDDDDDDCCCAAAAAA@@@?????????@@@@@@AAAAAAAAAAAAAAA@@@???>>>@@@??????>>>>>>===============????????????======999:::;;;<<<===>>>???@@@999888777666555555555666555555444444444333333333333333222222222222333333000111222333444444444444000000000000000000000000000000000000///////////////...------------------......------,,,,,,++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***************++++++++++++++++++******************++++++,,,------------,,,,,,++++++++++++,,,,,,************+++,,,---...,,,,,,,,,,,,,,,++++++***************************,,,,,,++++++***))))))(((,,,+++***)))((((((((())))))************+++++++++++++++************++++++))))))))))))************))))))))))))))))))))))))***)))''''''((())))))(((888777777666666777777888666666666666555444333333444444444333222111000///111111222222333333333444444333333222222111111111111222333222111000000222////////////////////////000000000000000000000000........................++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---,,,+++***)))******++++++++++++******))))))*********+++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,******************************)))))))))))))))************************************))))))))))))))),,,,,,+++***)))))))))***)))))))))))))))******+++))))))))))))))))))))))))((()))))))))*********************))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++************************++++++******))))))((((((************************************************++++++++++++++++++++++++555555333000,,,)))'''(((******++++++++++++,,,,,,))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))***)))((((((*********)))))))))))))))***((((((((((((''''''''''''((()))))))))************************************))))))))))))))))))))))))(((((((((((((((((((((((()))******+++++++++++++++))))))************))))))))))))***************+++'''((((((((())))))))))))))))))*********++++++++++++++++++,,,,,,,,,------...------,,,,,,------...//////000000111222222222333333444555555666777777666777888999::::::::::::;;;<<<===???@@@??????>>>>>>???@@@AAACCCDDDEEEFFFCCCCCCBBB@@@@@@?????????BBBDDDEEEDDDBBBAAAAAABBBAAABBBDDDFFFGGGGGGGGGGGGIIIHHHHHHGGGFFFFFFEEEEEEAAAAAA@@@@@@@@@@@@@@@AAAAAAAAAAAAAAA@@@@@@???>>>>>>>>>>>>=========<<<<<<<<<===???@@@@@@???===<<<;;;;;;::::::999999888888888777777666555555666666444444444333333333333333333333222222222222333333111111222333333333333333000000000000000000000000000000/////////.........,,,,,,++++++++++++,,,,,,......------,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******************************+++++++++***************+++,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,))))))******+++,,,---...++++++,,,,,,,,,++++++***))))))))))))))))))))))))+++++++++*********))))))+++******)))))))))))))))))))))*********+++++++++++++++************++++++((()))))))))************))))))))))))))))))))))))---***((((((***+++***)))777666666555555666666777666666666666555444333222333333333333222111000///111111111222222333333333333333333333222111111000111222333222000///000111000000000000000000000000////////////////////////........................000000//////...---------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---,,,+++***)))******++++++++++++******))))))*********+++++++++************************+++,,,,,,------,,,,,,+++***************************)))))))))))))))******************************))))))))))))))))))******,,,,,,+++***)))))))))***+++******)))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))******))))))))))))))))))))))))))))))(((((())))))***+++************************++++++******))))))((((((************************************************))))))))))))))))))))))))000111000...***(((((((((((()))))))))*********+++))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))&&&)))+++***))))))+++,,,***)))))))))))))))******''''''''''''((((((((((((((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***))))))************))))))*********+++++++++,,,,,,'''((((((((())))))))))))***************++++++++++++++++++,,,,,,,,,------...------,,,,,,------.../////////000111111222222111111222222333444444444666777888999:::;;;;;;;;;<<<===???@@@AAAAAA@@@???>>>>>>???AAACCCDDDEEEFFFDDDCCCBBBAAA@@@?????????BBBDDDEEEEEECCCBBBBBBCCCBBBDDDEEEGGGHHHHHHGGGGGGGGGGGGGGGFFFFFFEEEEEEDDDBBBBBBAAAAAAAAAAAABBBBBBAAABBBAAAAAA@@@???>>>=========<<<<<<<<<<<<<<<;;;;;;<<<>>>??????>>><<<;;;;;;::::::999888777777666888888777666666666666777555555444444444444444444333222222111111222222333222333333333222222111000/////////////////////////////////............------,,,,,,,,,,,,,,,------......---,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************)))******+++++++++******)))***++++++,,,+++++++++,,,++++++******++++++,,,***++++++++++++,,,++++++******+++,,,,,,+++++++++))))))))))))))))))))))))))))))*********+++++++++************)))))))))((())))))*********++++++++++++******))))))******+++((()))))))))************************************+++***)))((())))))((((((666666555555555555666666555555666555555444333222333333333333222222111000111111111222222222222222222222333333333222111111111222222222000///000111///000000111111000000///////////////////////////........................//////......---,,,++++++++++++,,,,,,,,,,,,------+++,,,,,,,,,,,,+++************++++++++++++******)))************+++++++++***************************+++,,,------,,,+++***************************)))))))))))))))******+++************************))))))))))))************++++++******)))*********++++++***)))(((((())))))))))))))))))))))))))))))))))))))))))************))))))))))))************)))))))))))))))))))))))))))(((((((((((()))******************************************))))))))))))************************************************))))))))))))))))))))))))''')))************+++,,,''''''(((((()))*********))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))''',,,...+++(((***,,,---)))))))))))))))******+++))))))))))))************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))&&&'''(((((())))))(((((((((((())))))))))))(((((()))))))))***++++++,,,,,,************++++++++++++************************++++++,,,,,,,,,,,,------...------,,,,,,------............///000000111111000000111111222222222222666777888999::::::::::::<<<===???@@@AAA@@@@@@???===>>>???@@@BBBCCCDDDEEEFFFEEEDDDCCCBBBBBBBBBBBBAAACCCEEEEEEDDDCCCBBBCCCCCCDDDEEEGGGGGGGGGFFFEEEEEEEEEDDDDDDDDDCCCCCCCCCBBBBBBAAAAAABBBBBBCCCCCCBBBBBBBBBAAA@@@???>>>===;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<============<<<;;;999999999999::::::::::::777777666666666666777777666666666555555444444444222222111111111111222222333333333333222111000//////////////////////////////.........------------...............//////000------,,,,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************((()))***,,,,,,+++******)))******+++++++++************))))))))))))******++++++,,,,,,,,,+++******)))***++++++++++++++++++************************((())))))***++++++,,,,,,))))))************)))((()))************+++++++++******))))))))))))******))))))))))))************************************''')))***)))'''%%%&&&&&&777777666666666666777777555555555555444333222222222333333333333333222222222222222222111111111111000111222333333333222222000111222111000///000111......///000000///......////////////////////////////////////////////////+++++++++++++++++++++++++++++++++,,,,,,------------,,,++++++******++++++******++++++++++++******)))************+++++++++************************)))***+++------+++***)))************************)))))))))))))))***++++++************************((()))))))))*********************)))******++++++))))))))))))))))))***+++))))))))))))))))))))))))))))))))))))************((()))))))))************))))))))))))))))))))))))((((((((((((((()))******************************)))))))))))))))*********************************************************))))))))))))))))))))))))%%%'''((()))((()))+++,,,'''(((((()))******++++++))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))***000222,,,(((***,,,+++)))))))))))))))***++++++((()))))))))*********+++))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))(((((((((&&&''''''(((((((((((((((''''''(((((((((((('''''''''''''''((())))))******************++++++++++++************************++++++,,,,,,,,,,,,------...------,,,,,,------...---------...//////000000111111111111222222222222555666777777888888888888:::;;;===>>>??????>>>>>>======>>>???@@@BBBBBBCCCFFFEEEDDDCCCCCCCCCCCCCCC@@@BBBEEEEEEDDDCCCBBBBBBBBBCCCDDDEEEEEEDDDCCCCCCEEEEEEEEEDDDDDDDDDDDDCCCAAAAAA@@@@@@AAABBBBBBCCCBBBBBBBBBAAA@@@???>>>===:::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999666555555555555555666666777777666555444333333222222222111111111111222222111111222222222111111000.................................---------,,,,,,------,,,,,,---......///,,,,,,++++++++++++++++++++++++++++++++++++++++++************************************************+++++++++*********))))))''')))***,,,,,,,,,***))))))***************))))))))))))(((((((((((())))))***+++,,,,,,,,,,,,+++***))))))***+++++++++++++++++++++++++++++++++++++++******************++++++((()))***++++++***)))((()))************+++++++++******))))))))))))******))))))))))))************************************%%%+++///...)))%%%&&&(((888888777777777777888888555555555555444333222222222222333444444444333333333222222222111111000000///000222333444333333222000111222111000//////111,,,---...//////...---,,,////////////////////////000000000000000000000000,,,,,,---......///000000+++++++++,,,,,,---------...---+++***)))***+++,,,******++++++++++++******)))************+++++++++************************((()))+++,,,,,,+++)))(((************************))))))((())))))***++++++************************(((((())))))*********+++***)))))))))***+++,,,,,,''''''(((((()))+++,,,---))))))))))))))))))))))))))))))))))))************(((((())))))*********+++))))))))))))))))))))))))((((((((((((((()))******************************(((((())))))******++++++************************))))))))))))))))))))))))************************(((******)))'''&&&'''(((((())))))***++++++,,,,,,))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))---444555...((()))***)))))))))((())))))***++++++&&&'''''''''(((((())))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&((())))))***************&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''(((((()))(((((((((((())))))))))))++++++******************++++++,,,,,,,,,---------...------,,,,,,------...,,,,,,------.../////////222222222222222222333333444555666666666666666666999:::;;;============<<<======>>>???@@@AAAAAABBBCCCCCCBBBAAAAAAAAAAAABBB???BBBEEEEEEDDDBBBBBBBBB@@@AAABBBCCCCCCBBBAAAAAAGGGGGGGGGGGGFFFFFFFFFFFF@@@?????????@@@AAAAAABBBBBBBBBBBBAAA@@@???======::::::::::::::::::::::::;;;::::::999999::::::;;;;;;:::999777666444333222444444333333333444444555777777666555333222111111222222111111111111222222///000111222222222222222..............................---------,,,,,,,,,***)))))))))***++++++,,,++++++++++++++++++,,,,,,++++++++++++++++++++++++************************************************++++++++++++******))))))'''(((***,,,---,,,***)))))))))*********))))))(((((((((''''''''''''((((((((()))+++,,,------,,,+++((()))***+++++++++++++++++++++++++++++++++++++++,,,,,,++++++***)))))))))((()))***++++++***)))((()))************+++++++++******))))))))))))******))))))))))))************************************'''///666444---((()))---::::::999888777666555444666666666666555555555555333333333444444555555555555444333222111111111111444444444333333333222222333222000///.........///000000///...............//////////////////......................................................,,,,,,,,,+++++++++******......---,,,,,,+++************************************************************+++++++++,,,,,,,,,************************++++++************++++++++++++************++++++)))))))))))))))(((''''''))))))))))))))))))))))))************************))))))))))))))))))))))))+++*********))))))(((((())))))************))))))((((((((((((((()))******))))))))))))))))))))))))************************))))))************)))))),,,+++***((((((((()))***))))))))))))))))))))))))************************,,,+++++++++******))))))))))))))))))))))))))))))))))))(((''''''''''''''',,,,,,+++)))'''&&&(((***((((((((((((((((((((((((((((((((((((((((((((((((---000222000***'''(((***))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))(((((((((((())))))))))))******))))))((((((''''''))))))))))))************))))))*********))))))(((''''''(((((((((((('''''')))******)))(((''''''((()))))))))))))))******+++++++++******)))(((((((((,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,.........////////////000222222222111222222333333333333222111222333444555999999:::;;;;;;<<<======>>>???@@@AAABBBAAA@@@@@@AAAAAAAAA@@@???>>>>>>===???AAACCCDDDDDDCCCAAA@@@DDDDDDEEEFFFFFFEEEDDDCCCFFFEEEDDDDDDEEEEEEDDDCCCBBBBBBAAABBBCCCCCCBBB@@@@@@@@@@@@@@@@@@???>>>>>>::::::;;;;;;:::888777666666666555555666777888::::::999777555555666888999666555444222222333444555444444555555555555444444666444333111000000111111000000000000////////////........................////////////////////////,,,---...---+++***+++,,,+++++++++*********))))))*********************************)))))))))(((((()))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++,,,++++++******++++++,,,******))))))))))))************++++++++++++************************************+++++++++,,,,,,,,,************************+++++++++******)))))))))))))))************))))))******))))))((((((''''''***)))(((''''''((()))***+++*********))))))((((((***+++,,,---,,,***((('''::::::999888777666555555666666666666555555555555333333333444444444555555555444333222111111111111333333333333222222222222333222000///.........///000000///...........................////////////................................................,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,************************************************,,,,,,,,,,,,------------************************++++++************++++++++++++************++++++)))))))))))))))(((''''''))))))))))))))))))))))))************************))))))))))))))))))))))))************)))))))))((())))))************))))))((((((((((((((()))******))))))))))))))))))))))))************************))))))************)))))),,,+++)))((((((((()))***))))))))))))))))))))))))************************++++++*********)))))))))))))))))))))))))))))))))***)))((((((''''''((((((+++,,,+++)))''''''(((***(((((((((((((((((((((((())))))))))))))))))))))))+++...000...***'''(((***))))))))))))))))))))))))***)))))))))((((((((('''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))************))))))*********))))))((((((((())))))))))))(((((()))******)))(((''''''))))))))))))))))))******+++)))))))))))))))*********++++++++++++++++++++++++******+++,,,,,,---......------........./////////222222111111111222333333444333222222222333555666999999999:::;;;;;;;;;<<<===>>>???@@@@@@@@@??????======>>>>>>??????@@@@@@>>>???@@@BBBBBBBBBAAAAAACCCCCCDDDEEEEEEDDDCCCBBBEEEDDDCCCCCCEEEEEEDDDCCCBBBBBBAAAAAABBBBBBAAA@@@@@@@@@@@@@@@???>>>===<<<::::::;;;;;;:::999888777777777666555555666888999888777666555555666777777555555444444333333444444444444555555555555444444555444333111111111111111000000000000/////////..................---------........................,,,---...---,,,++++++---,,,++++++++++++*********************************,,,,,,,,,+++++++++******)))))))))))))))))))))))))))************++++++++++++++++++++++++++++++++++++******))))))******+++******))))))))))))******)))******++++++******)))++++++++++++++++++++++++*********+++++++++,,,,,,************************---------,,,,,,+++++++++))))))************))))))+++*********))))))))))))))))))(((((((((((())))))))))))))))))((((((''''''((()))+++,,,,,,+++***))):::999999888777666555555666666666555555555555444333333333333444444444444555555444333222222222222222222222222111111111000222111000///.........///000//////............///------......////////////------------------------------------------------,,,,,,,,,+++++++++***************+++,,,------...***************************************************+++++++++,,,,,,,,,,,,************************++++++************++++++++++++************++++++))))))******))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))************))))))((((((((((((((()))******))))))))))))))))))))))))************************))))))************))))))+++***))))))((()))))))))))))))))))))))))))))))))******************************))))))))))))(((((())))))))))))))))))))))))******)))(((((((((((()))+++++++++***((('''(((***))))))))))))))))))))))))************************))),,,...,,,)))'''(((***))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))'''''''''((()))*********))))))))))))************((())))))******)))))))))))))))************))))))((()))***)))((('''((())))))))))))))))))******+++'''(((((()))******++++++************************((()))***+++---...///000,,,---------............111111111111111222333333444444333222333444555666999999999999999999999:::<<<<<<===>>>>>>>>>>>>===;;;<<<<<<===>>>>>>??????=========>>>???@@@AAAAAAAAABBBBBBCCCCCCBBBBBBAAACCCBBBAAABBBDDDEEEEEEDDDAAAAAAAAAAAAAAAAAAAAABBBCCCBBBAAA@@@???===<<<;;;999::::::;;;;;;:::999999999888777666555666777777555555555555555555555555555555555555555444333333444444555555555555444444444444333222111111111111000000000/////////......//////.........------------------------------------...///...,,,,,,,,,---,,,,,,,,,,,,++++++++++++************************,,,,,,,,,+++++++++++++++)))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++)))))))))(((((()))))))))***))))))(((((())))))***)))******++++++******)))++++++++++++++++++++++++*********++++++++++++,,,************************,,,,,,,,,,,,,,,+++++++++))))))************))))))++++++++++++************(((((())))))))))))((((((((((((((((((''''''''''''%%%&&&(((************)))999999888888777666666555666666555555555444444444333333333333333333333333555444444333222222333333111111111111000000000000111111000///////////////000///............//////,,,------......//////000------------------------------------------------,,,,,,,,,+++++++++***************+++,,,,,,------************************************************(((((((((((())))))))))))************************++++++************++++++++++++************++++++))))))*********))))))((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))*********)))))))))))))))))))))************))))))((((((((((((((())))))***))))))))))))))))))))))))************************))))))************))))))******))))))))))))))))))))))))))))))))))))))))))************************)))))))))((((((((((((((())))))))))))))))))))))))+++******)))))))))))))))***++++++***((('''(((***))))))))))))))))))))))))))))))))))))))))))))))))''')))+++***((('''((()))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))'''((((((((()))))))))***((()))))))))************'''((())))))))))))))))))((())))))******))))))(((((()))***)))((('''((())))))))))))))))))******+++(((((())))))************)))))))))))))))*********)))******+++---......///,,,,,,,,,---------......111000000000111222333444555444333333333444555666999999999888888888888888:::;;;;;;<<<<<<<<<<<<<<<=========<<<<<<;;;;;;;;;<<<;;;::::::<<<>>>@@@BBB@@@@@@@@@AAAAAAAAAAAAAAAAAA@@@@@@AAADDDEEEEEEDDD@@@@@@AAAAAAAAACCCFFFHHHHHHGGGEEEBBB@@@>>>===<<<:::::::::;;;;;;;;;;;;;;;:::999888666555666666777444444555666666666555555555555666666666444333222333444444555555444444333333333333222222111111111000000/////////........./////////...------,,,,,,------------------------...///000///---,,,---...---------,,,,,,,,,++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++***************************))))))(((((())))))***))))))(((((((((((())))))))))))************))))))++++++++++++++++++++++++************++++++++++++*********************************)))))))))))))))))))))************))))))************************'''((()))******)))((('''(((((((((((((((((((((((($$$%%%&&&''''''''''''&&&999999888888777777666666555555555555444444444444333333333333333333333333444444333222222222333333111111111000000000//////000000000000000///////////////............//////,,,---------......//////------------------------------------------------,,,,,,,,,+++++++++******++++++++++++++++++++++++************************************************''''''((((((((()))))))))************************++++++************++++++++++++************++++++))))))************))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))******))))))************))))))((((((((((((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))))))))************************+++******))))))))))))))))))***+++***)))(((((()))))))))))))))))))))))))))(((((((((((((((((((((((('''((())))))(((''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))***)))))))))((((((((('''((()))))))))************''''''((()))))))))))))))'''(((((())))))(((((('''''')))***)))((('''(((***)))))))))))))))******+++************))))))(((((((((((()))))))))*********++++++,,,,,,,,,,,,------,,,,,,,,,---------......000000000000111222333444444444333222333444555666888888888888888888888777999999999:::::::::;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;:::999999:::===@@@BBB???????????????@@@AAAAAA@@@@@@@@@AAADDDFFFFFFEEE>>>@@@AAABBBCCCFFFLLLPPPOOOMMMJJJFFFCCC@@@???>>>;;;;;;;;;;;;;;;;;;<<<<<<;;;:::888777666666666666444555666777777777777666555666777777666444333111333333444444444444333333222333333333222222111111////////////............//////.........---------------------------------...///000///---,,,---...---------,,,,,,,,,++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++*********************************))))))*********))))))(((((((((((()))))))))))))))******)))))))))++++++++++++++++++++++++))))))*********+++++++++************************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))'''((()))******)))((('''))))))))))))))))))))))))(((((((((((('''&&&&&&%%%888888888888777777666666555555555444444444444333333333333333222222222222333222222111111222222333111111111111000000000/////////000000000000/////////............//////000------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++++++++++++++*********************************************************)))*********++++++++++++************************++++++************++++++++++++************++++++))))))******++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))************))))))((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((()))************)))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))************************************)))(((((((((((()))((()))++++++)))((())))))))))))))))))))))))))))))''''''''''''''''''''''''(((((()))))))))(((''''''))))))))))))))))))))))))(((((((((((())))))))))))************************(((((((((((())))))))))))*********)))((('''''''''))))))))))))************&&&&&&'''((())))))))))))''''''(((((((((((('''''''''((())))))(((((()))***)))))))))))))))******+++++++++******)))(((((('''((())))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............/////////000111222333444333333222111222333444555888888888888888888888999999999999888999::::::;;;888888999;;;<<<===>>>???<<<;;;::::::;;;===???AAA>>>>>>>>>>>>???@@@AAAAAAAAA@@@@@@BBBEEEFFFFFFEEE>>>@@@BBBBBBCCCHHHOOOUUUUUURRRNNNJJJFFFCCCAAA@@@===<<<<<<;;;;;;;;;<<<<<<;;;:::999777666666777777555555555666666777888888777777777666555444333222333333444444444444333333222222333333333222222111/////////.........------........................---------------------------...///...,,,,,,,,,---,,,,,,,,,,,,++++++++++++************************+++++++++++++++,,,,,,,,,)))))))))))))))))))))))))))************+++++++++************************+++******))))))******+++)))((((((''''''(((((()))((())))))******))))))(((************************)))))))))************+++*********************************+++++++++++++++))))))************))))))((((((((((((((()))))))))(((((())))))))))))(((((())))))))))))************,,,++++++***))))))((((((888888888888777777777777555555555444444444333333333333333222222222111111111111111000000111111222222222111111111000000000...///000111111000//////...............///000000///......------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))******++++++,,,,,,*********************************************************+++++++++,,,,,,************************++++++************++++++++++++************++++++((()))***++++++++++++***))))))))))))))))))))))))************************))))))))))))))))))))))))((()))))))))************))))))************))))))((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))'''((()))***+++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++***************************)))((((((''''''((((((''')))++++++***)))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))((('''&&&))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))************%%%&&&'''((())))))))))))(((((())))))))))))((((((&&&((())))))(((((()))+++)))))))))))))))******+++*********)))))))))))))))))))))******+++,,,,,,---+++++++++,,,,,,---------------........./////////......//////000222333444222222111000111222333444777888888999999::::::::::::999888888888999:::;;;888888:::;;;<<<>>>??????>>>======<<<===>>>???@@@>>>>>>>>>>>>>>>@@@AAABBBCCCBBBBBBCCCEEEFFFFFFEEE???AAACCCBBBBBBFFFNNNUUUYYYVVVQQQLLLGGGCCCBBBAAA???>>>===;;;;;;;;;<<<<<<;;;:::888777777777888888444444333333444666777888999888777555444444333333222333333444444333333222111222333333333333222111//////.........---------,,,,,,------.../////////........................,,,---...---,,,++++++---,,,++++++++++++***************************************+++++++++,,,,,,,,,)))))))))))))))))))))))))))************+++++++++************************)))))))))(((((()))))))))((((((''''''''''''(((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))************************************)))*********+++++++++,,,))))))************))))))(((((()))))))))*********))))))(((((((((((())))))((((((((()))))))))************))))))))))))))))))888888888888777777777777555555444444444333333333333333333222222111111111111000000000000000111111222222222222111111111111...///000111111000//////...............///000111//////...---,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******''''''(((***+++,,,---...************************************************))))))))))))************************************++++++************++++++++++++************++++++((()))***+++++++++++++++))))))))))))))))))))))))************************))))))))))))))))))))))))(((((())))))*********+++))))))************))))))((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))'''((()))+++++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,************************))))))((('''''''''''''''''')))++++++***)))))))))(((((((((((((((((((((((())))))))))))))))))))))))+++***))))))))))))'''%%%))))))))))))))))))))))))'''((((((((())))))******(((((((((((((((((((((((((((((((((((())))))))))))''''''(((((())))))******))))))))))))************%%%&&&'''((())))))))))))))))))************))))))&&&((())))))(((((()))+++)))))))))))))))******+++((((((((()))******++++++))))))***+++,,,,,,------))))))***+++---...//////.........////////////000.........///000222333444222111000000000111222333777777888999:::;;;;;;;;;:::999888888888999;;;<<<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>??????@@@???>>>>>>>>>>>>@@@BBBCCCDDDCCCCCCDDDFFFGGGFFFEEEAAACCCCCCAAA@@@DDDLLLSSS[[[WWWRRRLLLGGGCCCAAAAAA@@@???===<<<;;;;;;;;;<<<:::999888777777777888999444333222111222444777888:::999777555444333444444222333333444444333333222000111333333444333222111//////.........---------+++,,,,,,---...///000000////////////////////////,,,---...---+++***+++,,,+++++++++*********))))))************************(((((())))))************)))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))((((((''''''''''''((((((((((((''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))************************************''''''(((((()))))))))***))))))************))))))))))))******+++++++++,,,***)))(((''''''((()))***&&&'''''''''(((((())))))&&&&&&&&&&&&&&&'''((()))777777666555555444333333555444333333222222333333000000111111222222222333111111000000000000111111222111000000000000000111111111000000//////......,,,------......------,,,...------,,,,,,------.........------,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))************))))))++++++******)))(((((((((************************))))))))))))))))))))))))((()))))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((******+++,,,,,,,,,,,,++++++***)))'''''''''(((((())))))))))))))))))))))))''''''(((((())))))************))))))))))))******))))))))))))))))))))))))************************))))))))))))))))))))))))++++++******))))))(((((()))((('''&&&&&&'''((()))+++***)))(((((()))***+++)))************+++++++++,,,,,,,,,+++++++++******------+++***))))))))))))''''''''''''((((((((((((''''''(((((())))))******))))))(((((((((((())))))%%%&&&''')))************))))))************))))))((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''))))))))))))))))))))))))******))))))((((((''''''%%%&&&&&&&&&'''(((((((((%%%&&&''')))))))))(((((('''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&((()))***++++++***((('''***)))((((((((()))+++,,,***++++++***((('''(((***,,,+++***)))))))))***+++000---******---000111000000000000000111111111111222111000000000111333333333444555777888888888888;;;:::999888999999;;;<<<===<<<<<<;;;;;;===>>>??????>>>===<<<<<<===>>>???AAAAAA????????????AAAAAA???AAADDDEEEEEEDDDEEEEEEFFFDDDBBBBBBFFFKKKNNNPPPYYYVVVQQQLLLIIIGGGGGGGGGAAA@@@>>><<<;;;:::;;;;;;999999999999999999999999444444444444555555555555;;;:::999777666666666555333333333222222222111111111111111222222333333333111000///......///000111000000000///......------000000///...............,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++((((((((((((((()))))))))++++++++++++++++++++++++(((((())))))******++++++'''((()))******)))((('''))))))************))))))(((((((((((((((((((((((())))))((('''''''''''''''))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))+++***))))))******)))(((************))))))))))))((((((((('''&&&&&&%%%%%%%%%&&&''''''((((((''''''666555555444444333333333444444333222222222222222000000000111111222222222111000000000000000000111111000000000000000111111222222111000///.........,,,------......------,,,------,,,,,,,,,,,,------------......---+++***))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))************))))))))))))))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((()))******+++++++++++++++))))))(((''''''((()))***))))))))))))))))))))))))'''((((((((()))))))))***++++++************++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))*********)))))))))))))))(((((((((''''''(((((((((******)))(((((()))******))))))*********+++++++++,,,+++++++++************)))(((((('''&&&&&&&&&&&&''''''((((((((()))))))))(((((((((((())))))))))))))))))(((((((((((())))))&&&'''((())))))******)))))))))************))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))***)))))))))((((((((('''&&&&&&''''''''''''''''''&&&'''((())))))((((((''''''''''''''''''''''''''')))(((((('''''''''''''''((((((((((((((()))*********)))((((((((()))++++++***++++++***(((''')))***,,,+++******+++,,,---...222///++++++---......---....../////////000000000111111000000000111222333333444555777888999::::::===<<<<<<;;;;;;<<<<<<===<<<;;;;;;:::;;;<<<===>>>>>>=========>>>>>>???@@@BBBAAA@@@@@@@@@@@@AAABBBAAABBBDDDEEEDDDCCCDDDEEEFFFEEEDDDEEEJJJNNNQQQRRRYYYVVVRRRMMMIIIGGGEEEEEE@@@???>>>===;;;;;;;;;:::<<<<<<;;;;;;:::::::::999555666777888:::;;;<<<===<<<;;;999777666444444444333333333222222222111111111222222222222222222333111000////////////000111////////////............000//////...............,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********'''((()))******)))((('''''''''((((((((((((''''''))))))))))))))))))))))))******)))((((((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************)))))))))((()))))))))))))))))))))))))))))))))))))))))))))))))))((('''(((***++++++************)))))))))(((((())))))))))))))))))******%%%&&&''''''((((((''''''444444333333222222333333333333222111111111111222000000000000000111111111000000////////////000000000/////////000111222222444333111///............,,,------......------,,,------,,,,,,,,,,,,------,,,,,,.........,,,***(((,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))************))))))''''''((())))))***++++++(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((((((((()))***************''''''''''''((()))***+++))))))))))))))))))))))))(((((((((((())))))))))))''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************'''(((((())))))(((((('''***))))))(((((())))))***)))))))))*********++++++************))))))))))))'''&&&%%%%%%%%%%%%&&&&&&((((((((()))))))))******))))))))))))(((((((((((())))))(((((((((((())))))(((((())))))))))))((((((((())))))******))))))((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((('''''''''''''''''''''(((((()))(((((('''&&&''''''''''''''''''''''''***))))))(((((((((((((((((('''&&&&&&'''))),,,---)))))))))((()))******+++******+++***(((''')))***+++++++++,,,---...000111333000---,,,,,,,,,,,,+++------........./////////111000000000000111222222222333444666999:::<<<===<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::::::::;;;<<<<<<<<<<<<>>>???@@@@@@AAAAAACCCBBBAAAAAAAAAAAABBBCCCCCCDDDDDDDDDBBBBBBDDDFFFGGGFFFGGGIIINNNQQQSSSSSSSSSQQQOOOKKKGGGDDDAAA@@@>>>>>>>>>>>>===<<<::::::>>>>>>===<<<;;;;;;::::::555555666777999:::;;;;;;<<<;;;999777555333333222333333333222222222111111222222222222222111111111111111000000000000111111---............///////////////...------------...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++***)))))))))(((((((((((((((((((((((((((***))))))))))))))))))((((((((())))))))))))((((((''''''((((((((((((''''''************************+++******))))))))))))***))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''(((+++,,,,,,+++******))))))))))))(((((('''(((((()))******++++++&&&&&&'''(((((((((((('''444333222111111222333333333222111111000000111111000000000000000000000000/////////000000/////////////////////000111333333666444222///...---......,,,------......------,,,---,,,,,,,,,,,,,,,,,,---+++,,,...///...,,,***(((++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))************))))))(((((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))))))))((())))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((('''(((((()))))))))))))))((((((((((((((()))******(((((((((((((((((((((((((((((((((((())))))))))))&&&&&&%%%%%%%%%%%%&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))******++++++'''((()))******)))(((''')))))))))(((((()))))))))))))))))))))************)))))))))))))))((((((((((((((('''''''''(((((()))))))))))))))******************))))))((((((''''''))))))(((((((((((()))))))))))))))))))))(((''''''(((((())))))))))))((((((((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((())))))((((((''''''&&&&&&)))))))))(((((('''&&&&&&''''''''''''''''''''''''******)))))))))))))))***((((((''''''(((***+++,,,)))))))))))))))******+++)))******)))(((((()))+++++++++,,,,,,---...//////111000...,,,,,,,,,++++++------........./////////000000000000000111111222111222444666999;;;>>>???;;;;;;;;;;;;;;;::::::999;;;;;;;;;;;;;;;<<<<<<<<<:::<<<>>>@@@BBBBBBBBBBBBCCCCCCCCCBBBBBBCCCCCCCCCEEEEEEDDDCCCAAABBBDDDFFFHHHHHHIIIKKKNNNPPPPPPOOOHHHHHHGGGFFFCCC@@@===;;;===>>>>>>???>>><<<:::999???>>>===<<<;;;:::999999888888777777666666666555:::999888666555444333333333333333222222222111111333333222222111111000000111111111000000111111111,,,,,,---......///000000///...------,,,,,,------++++++++++++++++++++++++************************---,,,,,,+++***)))((((((''''''''''''''''''''''''******))))))((((((((('''(((((())))))))))))(((((())))))************))))))))))))))))))))))))))))))******)))(((((()))))))))((((((((((((((((((((((((((()))))))))************((((((((((((((((((((((((*********)))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((''''''(((***,,,+++******)))))))))((((((((((((%%%%%%&&&&&&&&&'''''''''&&&&&&'''(((((((((((((((555444333222111222333444333222111111000000111111111111111000000000000000//////000000000000//////////////////000111333333666444222000///.........,,,------......------,,,,,,,,,,,,++++++,,,,,,,,,+++,,,---......,,,+++)))++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))************))))))))))))))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((''''''((())))))))))))((()))))))))))))))(((''''''(((((((((((((((((((((((())))))))))))((((((((((((******))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((())))))******++++++'''((()))******)))((('''((((((((())))))((((((((((((((()))))))))*********(((((((((((((((((((((((())))))))))))))))))******))))))))))))******************))))))((((((''''''))))))(((((((((((()))))))))******))))))((('''&&&(((((())))))))))))((((((((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((()))))))))))))))))))))((((((''''''&&&))))))((((((''''''''''''((((((((((((((((((((((((******))))))))))))***+++)))***+++++++++***)))(((((()))))))))************)))******)))((((((***+++++++++,,,,,,,,,+++++++++------------,,,,,,------....../////////000000000//////000000111111111111000111222555888;;;>>>@@@<<<<<<;;;;;;;;;:::::::::;;;;;;<<<<<<============:::;;;>>>@@@BBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCEEEEEEDDDCCCAAABBBDDDFFFIIIHHHIIIJJJLLLLLLJJJHHH@@@AAABBBBBBAAA@@@===<<<======>>>>>>>>><<<;;;:::======<<<;;;:::888888777;;;::::::999888777666666666666555555555555555666333333333222222222111111222222222111111000000000000000000111111000000000++++++,,,---...///000000......---,,,,,,,,,,,,,,,++++++++++++++++++++++++************************---,,,,,,+++***)))((((((((((((((((((((((((((((((***)))))))))((((((''''''))))))(((((((((((())))))))))))************))))))(((((((((((((((((((((((((((((('''''''''(((((()))((((((((((((((((((((((((((()))))))))************(((((((((((((((((((((((())))))))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))+++)))((()))******)))((()))))))))(((((((((((('''&&&&&&&&&%%%%%%$$$$$$$$$&&&'''(((((())))))((((((999777555333222333444555333333222111111111111222222222222111111111111111///000111222222111000///000/////////000111222222444444333222000///......,,,------......------,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,---,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))************))))))******)))(((((('''&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))&&&'''((())))))******)))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((''''''((()))))))))))))))************)))((('''&&&))))))))))))))))))))))))))))))))))))((((((((((((******))))))))))))******(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************((())))))******))))))((('''(((((())))))(((((('''((((((((()))))))))******(((((((((((())))))))))))***))))))((((((((())))))((((((((()))))))))******))))))))))))(((((((((((())))))(((((((((((())))))))))))***))))))((('''''''''(((((())))))(((((('''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((((((((()))((((((''''''''''''((((((((((((((((((((((((((()))))))))))))))******+++((()))+++,,,,,,***(((&&&(((((()))************)))((()))***)))((((((***,,,***++++++++++++***)))((()))+++------,,,,,,...///....../////////000000000...///000000111111000000000000111333777:::>>>@@@@@@???>>><<<;;;<<<======;;;<<<======>>>>>>======:::;;;===???@@@AAABBBBBBBBBBBBCCCDDDDDDCCCBBBBBBCCCDDDDDDDDDBBBBBBDDDFFFIIIGGGFFFGGGGGGGGGDDDBBB>>>???@@@AAABBBAAAAAA@@@===============<<<;;;;;;;;;;;;:::999888888777777555555666666666666666666444444444444444555666777333333333222222222111111111111111111111000000000//////000000000000//////++++++,,,---......//////------,,,++++++++++++,,,++++++++++++++++++++++++************************+++++++++***)))))))))((()))))))))))))))))))))))))))(((((((((((((((((('''))))))(((((((((((())))))''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''(((((()))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))+++***))))))******)))'''))))))((((((((((((''''''))))))(((((('''&&&&&&%%%''''''((())))))))))))(((===;;;888555444444555666444444333222222222222222333333333333222222222111000111222333333222111000111000000000000000111111111222333333222111///---,,,------......------,,,,,,,,,++++++++++++,,,,,,---,,,+++++++++,,,------************************++++++++++++++++++++++++))))))))))))))))))))))))))))))************))))))((((((((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))&&&'''((()))************))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((((((((()))************)))(((((()))******)))((('''))))))))))))))))))))))))***)))))))))((((((((('''(((''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))*********)))))))))))))))***))))))))))))))))))***''''''((())))))(((''''''(((((((((((()))))))))***((((((((())))))*********+++***)))(((((((((((((((''''''((((((((()))))))))(((((((((((())))))))))))))))))(((((((((((())))))((()))))))))))))))((('''''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))'''((((((((()))))))))***((((((((((((((()))))))))(((((('''&&&''''''))))))((((((((((((((((((((((((((((((((((((((()))******'''''''''((((((((((((((('''((()))***+++******)))((()))***)))((((((***,,,((()))***+++++++++***)))(((+++------,,,,,,---///------........./////////......000111111111000///000000000222555999<<>>???AAABBBAAABBBCCCCCCCCCCCCBBBAAAAAABBBDDDEEEDDDCCCDDDEEEGGGEEECCCCCCDDDDDDBBBAAA>>>>>>???@@@@@@AAA@@@@@@>>>======<<<<<<<<<<<<===::::::999999888888888777444444333333333333333333444444333333444444555555333333333222222222111111000000000000111111111111---...///000000///...---,,,,,,,,,------.........---,,,,,,+++++++++++++++************************************************))))))))))))))))))))))))(((((((((((((((((((((((('''''''''(((((((((((((((***)))(((''''''((()))***''''''((((((((((((''''''((((((((((((((((((((((((((((((''''''((())))))***))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))***)))((()))***+++***)))))))))(((((((((''''''''')))))))))))))))))))))(((''''''((()))))))))))))))???===:::777555555666777555444333333222222333333444444444333333222222222000111333444444333111000222111000000000000000111000111333444444222///---,,,------......------,,,,,,++++++++++++++++++,,,...---+++******+++---///************************++++++++++++++++++++++++))))))))))))))))))))))))))))))************))))))&&&&&&''''''((()))))))))************************))))))))))))))))))))))))&&&'''((()))************))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((((((((()))***************&&&'''(((*********))))))))))))))))))))))))))))))******))))))((((((((('''******))))))))))))******((((((((((((((((((((((((************************))))))))))))))))))))))))++++++******))))))((((((+++***)))(((((()))***+++&&&'''((())))))((('''&&&(((((((((((())))))))))))(((((())))))******++++++------+++***))))))))))))''''''''''''((((((((((((''''''(((((())))))******))))))(((((((((((())))))(((((())))))))))))((((((''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&'''''''''(((************************'''((((((((())))))******''''''(((((())))))******((('''&&&&&&'''((()))***))))))))))))))))))))))))(((((('''(((((()))******%%%$$$$$$###$$$&&&)))***'''((()))++++++******)))((()))***)))((()))***,,,&&&''')))+++,,,,,,,,,+++)))+++......,,,+++,,,...,,,,,,,,,---------......---...000111111111000///000///000111444888<<<>>>BBB???;;;888777999<<<>>>999:::;;;<<<<<<<<<;;;:::<<<<<<;;;;;;<<<>>>@@@AAA@@@AAABBBCCCCCCBBBAAA@@@???AAADDDEEEEEEDDDEEEEEEEEECCCAAAAAABBBCCCCCCBBB>>>>>>>>>>>>>>>>>>>>>>>>???>>><<<;;;;;;<<<===>>>999999999999999999999999;;;:::999777666444333333666555444333333333333444333333333222222222111111//////000000111111222222,,,---...//////...---,,,,,,,,,------------......---,,,++++++******++++++************************))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((&&&'''''''''(((((())))))***)))(((''''''((()))***))))))************))))))))))))))))))))))))))))))))))))((())))))***++++++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))(((''''''(((+++,,,,,,+++)))(((((((((''''''''''''''''''(((((())))))******'''(((((()))))))))))))))CCC@@@;;;666444444666888222444555444333111111222444333222111000000000000222222222111111111000000000000000000000000000000222222111000///...------...------,,,,,,------...------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++************)))))))))))))))))))))))))))******+++(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))******))))))((((((''''''((((((((((((((((((((((((''''''(((((())))))******))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))******))))))((((((''''''''''''((()))***++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((******))))))(((((((((''',,,+++)))((('''(((***+++***))))))((((((((((((((())))))))))))))))))))))))'''***---+++'''&&&))),,,===555+++&&&''')))((('''(((((((((((()))))))))))))))))))))))))))(((''''''(((((((((((())))))))))))&&&&&&''')))***+++,,,---((()))***)))((('''((())))))))))))))))))(((''''''&&&''''''(((((((((((((((%%%%%%%%%&&&'''((()))***(((((())))))))))))((((((((((((((((((((('''''''''))))))))))))))))))))))))&&&&&&&&&&&&'''''''''(((++++++******))))))(((((())))))((((((((((((((()))))))))))))))************))))))))))))************))))))))))))************,,,---......//////......---------............///.../////////000000000000444333222111333666999;;;===<<<:::999888888999:::<<<:::888999<<<======;;;::::::;;;<<<===>>>???@@@BBBCCCDDDDDDBBBAAABBBBBBBBBCCCDDDEEEEEEDDDCCCBBBCCCBBB@@@???>>>???@@@AAA@@@@@@??????>>>>>>======>>>>>>======<<<<<<<<<<<<999999999999999999999999888888888777777666555444111111111222333444555666333333333222222222111111//////000000000000////////////...---,,,,,,++++++++++++,,,---............------------,,,,,,+++*********************************))))))))))))******))))))))))))))))))))))))))))))(((((((((((())))))''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))))))))))))))******************))))))))))))*********)))((((((((()))+++,,,+++******)))))))))))))))******))))))((((((''''''))))))(((((('''''''''&&&&&&'''((())))))((('''&&&))))))(((((((((((())))))&&&&&&'''((())))))(((((())))))))))))))))))))))))((((((((((((((((((((((((???<<<888555333333555666555777888777555444444555444333222111111000000000222222222111111111000000000000000000000000000000222222111000///...------...------,,,,,,------...------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++************)))))))))))))))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((***)))))))))((((((((('''(((((((((((((((((((((((('''((((((((()))))))))***))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))***)))))))))(((((((((''''''''''''((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((('''''''''&&&&&&***)))((('''''')))***,,,((((((((((((((()))******(((((((((((((((((((((((('''***,,,+++(((&&&))),,,888111***&&&((())))))'''(((((((((((()))))))))))))))))))))))))))(((''''''(((((((((((())))))))))))''''''((()))***++++++,,,((()))***)))((('''((())))))))))))))))))(((''''''&&&''''''(((((((((((((((&&&&&&&&&&&&''''''((()))(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((()))))))))******)))))))))((((((((((((((())))))(((((((((((())))))(((((()))))))))*********))))))))))))************'''''''''((((((((())))))+++,,,------......------------------............//////000000000000000000111111222333555666777888;;;;;;:::999999999999999<<<:::888999;;;===<<<;;;999:::;;;<<<===>>>??????AAACCCDDDDDDCCCBBBBBBCCCCCCDDDEEEEEEEEEDDDCCCBBBBBBBBBAAA@@@@@@@@@@@@@@@@@@@@@??????>>>>>>==================<<<<<<;;;;;;888888888888888888888888888888888777777666555444555444444333333333333333333333333222222222111111//////000000000000////////////...------,,,++++++,,,,,,------------------,,,---------,,,,,,+++***++++++++++++++++++++++++******))))))))))))******)))))))))))))))))))))))))))))))))(((((()))))))))''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((())))))))))))))))))***************))))))(((((())))))***)))))))))))))))******++++++******)))))))))))))))***)))))))))((((((((('''))))))((((((((('''''''''(((((()))******)))(((((())))))(((((((((((())))))&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((999888666444333333333444555777888777666555555666444444333222111111111111222111111111111000000000000000000000000000000000222222111000///...------...------,,,,,,------...------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++************)))))))))))))))))))))))))))******+++************************************************''''''''''''''''''''''''))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))(((((((((((((((''''''(((((('''&&&'''(((***+++&&&&&&''''''(((***+++,,,(((((((((((((((((((((((('''***,,,+++(((''')))+++111---(((''')))***)))'''(((((((((((()))))))))))))))))))))))))))(((((('''(((((((((((())))))))))))((()))))))))************((()))***)))((('''((())))))))))))))))))(((((('''&&&''''''((((((((((((((('''''''''&&&''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((()))))))))*********''''''''''''(((((((((((())))))(((((((((((())))))(((((())))))))))))******))))))))))))************((((((((()))))))))*********++++++,,,---,,,,,,,,,------------............111111111000000000000000///000222555666666666555999999999:::999999888888;;;999888999;;;<<<;;;:::999999:::;;;<<<===>>>>>>AAACCCDDDDDDCCCBBBCCCDDDEEEEEEEEEEEEEEEDDDCCCCCCBBBBBBBBBBBBBBBAAA@@@@@@AAA@@@@@@???>>>>>>======<<<<<<<<<<<<<<<<<<;;;;;;777888888999999888888777888888888777777666555444888777666444333222222222333333333222222222111111//////000000000000////////////......---,,,,,,,,,------------------,,,,,,,,,,,,---------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******))))))))))))))))))))))))************************''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((()))))))))))))))))))))************))))))(((((((((((())))))(((((()))***************+++******)))))))))))))))))))))))))))(((((((((((())))))((((((((((((''''''))))))************))))))))))))(((((((((((())))))(((((((((((((((((('''&&&''''''''''''''''''''''''((((((((((((((((((((((((555444444444333333333333111333555444333222222333444444333222222222222222111111111111000000000000000000000000000000000000111111111000///............------,,,,,,------...------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++************)))))))))((()))))))))))))))******+++************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((++++++++++++************)))(((''''''''''''((((((''''''''''''((()))***+++''''''''''''''''''''''''(((***+++***(((((()))+++***((('''''')))***)))((((((((((((((())))))))))))(((((())))))))))))(((((((((((((((((())))))))))))*********)))))))))))))))((()))***)))((('''((()))(((((())))))))))))((((((&&&''''''((((((((((((((()))((('''''''''''''''((((((((())))))))))))((((((((((((((((((((()))))))))((((((((((((((((((((((((&&&''''''''''''((((((((('''''''''(((((())))))))))))(((((((((((())))))***(((((((((((()))))))))***((()))))))))***************+++++++++,,,,,,,,,,,,))))))***+++++++++++++++,,,,,,---------.........111111111111111000000000///000111333444444555555666777888999999999888777999999999::::::::::::999999999999:::;;;<<<<<<<<<@@@AAACCCDDDCCCBBBCCCDDDEEEEEEEEEEEEEEEDDDDDDDDDBBBBBBCCCDDDDDDBBBAAA@@@AAAAAA@@@@@@???>>>======;;;;;;<<<===<<<<<<;;;:::888999999::::::999999888888888888777777666555444999888666555444333222222333333333222222222111111//////000000000000////////////......---------,,,///...------,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******))))))))))))))))))))))))******++++++++++++******''''''((()))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''(((((((((((()))))))))((()))))))))************)))(((((((((((((((((()))'''((()))++++++***))))))+++******)))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))(((((())))))((('''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((333444444444444444444333///111222222111000111222333333222222111111222222000000000000000000000000000000000000000000000000111111000000//////.........------,,,,,,------...------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++************)))))))))((()))))))))))))))******+++************************(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))***)))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************++++++++++++******)))((('''&&&&&&%%%))))))(((((((((((())))))(((((((((((((((((((((((()))*********)))))))))***&&&&&&'''(((******)))((((((((((((((())))))))))))(((((())))))))))))(((((((((((((((((())))))))))))************))))))))))))((()))***)))((('''((()))(((((())))))))))))((((((&&&''''''((((((((((((((()))(((((('''''''''(((((((((((())))))))))))(((((((((((((((((())))))******((((((((((((((((((((((((''''''''''''((((((((()))((((((((())))))*********((((((((((((((()))******'''(((((((((((()))))))))((()))))))))***************+++++++++,,,,,,,,,,,,((()))******++++++******,,,,,,,,,------------...111111000000000000000000111000//////000222444666444555777888999888777777888999::::::999999888888888888999999::::::;;;;;;>>>@@@BBBBBBBBBBBBCCCDDDEEEEEEDDDDDDDDDDDDEEEEEECCCCCCDDDEEEEEECCCBBBAAABBBBBBAAA@@@???>>>======:::;;;<<<=========;;;:::999:::<<<<<<<<<<<<:::999888888888777777666555444777666555444444444444444333333333222222222111111//////000000000000/////////...............------///...---,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,,,,++++++++++++++++++++++++******))))))))))))******)))))))))))))))))))))))))))***++++++++++++***)))''''''((()))))))))))))))************************(((((((((((((((((((((((((((((((((((()))))))))***((()))))))))************))))))(((((((((((())))))'''((()))++++++***))))))+++******)))))))))))))))(((((((((((())))))))))))(((((())))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))(((((())))))((('''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((444444444444444444444444000111333333222111222333222222111111000111111222//////000000000000000111000000000000000000000000111000000000/////////......------,,,,,,------...------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++************)))))))))))))))))))))))))))******+++************************''''''''''''''''''''''''************************(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((((()))*********)))((('''&&&%%%******)))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))&&&&&&((()))))))))))))))(((((((((((())))))))))))'''(((((()))))))))))))))(((((((((((())))))))))))*********)))))))))))))))((()))***)))((('''((()))'''(((((()))))))))))))))&&&''''''(((((((((((((((((((((((('''(((((())))))(((((())))))))))))(((((('''(((((())))))******+++)))))))))))))))))))))))))))))))))*********++++++))))))))))))************(((''''''(((((()))***+++''''''(((((((((((())))))))))))))))))************((((((((()))))))))******((()))******+++*********,,,,,,,,,,,,------------.../////////000000000000222000...---...111333666333444555666777777888888666888::::::999777777777777888888888999999999:::;;;===@@@AAAAAAAAABBBCCCCCCBBBBBBBBBCCCDDDEEEFFFDDDEEEEEEEEEEEEDDDCCCCCCCCCCCCBBB@@@???>>>===<<<:::;;;===??????>>><<<;;;:::;;;===>>>>>>===;;;:::888888888777777666555444444444444444444444555555333333333222222222111111//////000000000000//////........................///...---,,,+++,,,---...++++++,,,---------,,,,,,******************************))))))))))))******))))))))))))))))))))))))((()))***++++++***)))(((''''''((()))))))))))))))************************))))))))))))))))))))))))((((((((()))))))))******))))))))))))******************))))))))))))******(((((()))***************+++******)))))))))))))))(((((((((((())))))))))))(((((())))))))))))******((((((''''''''''''(((((())))))(((((((((((())))))(((((((((((((((((('''&&&''''''''''''''''''''''''((((((((((((((((((((((((444444333222222333333444000111333333222222333444111000000//////000111111////////////000000111111000000000000000000000000000000000000////////////...------,,,,,,------...------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++************)))))))))))))))))))))))))))******+++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''((((((((()))))))))***((((((((((((((((((((((((***)))))))))((((((((('''))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))'''((((((((()))))))))***''''''(((((()))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''''''''(((((((((((())))))))))))))))))))))))(((((((((((())))))******************************)))))))))******))))))'''((())))))((((((((()))(((((((((((())))))))))))''''''((()))))))))))))))(((((((((((()))))))))))))))))))))))))))*********((()))***)))((('''((()))''''''((()))))))))))))))&&&''''''(((((((((((((((((('''''''''((()))******(((((())))))))))))(((((('''(((((()))******++++++))))))))))))))))))))))))))))))*********+++++++++)))))))))))))))(((((((((''''''''''''((()))***+++'''''''''((((((((())))))))))))))))))************'''''''''((((((((())))))))))))***++++++++++++***++++++,,,,,,,,,---------,,,,,,---...///000000111///////////////000222333333333333444555777888999555888;;;;;;888666666666777777777888888888888999999;;;>>>??????@@@AAACCC@@@@@@@@@AAABBBDDDFFFGGGFFFFFFEEEEEEDDDDDDDDDEEEDDDCCCBBBAAA???>>>===<<<:::<<<>>>@@@@@@???>>><<<999;;;===>>>>>>===;;;999888888888777777666555444444444333333333333444444333333333222222222111111//////000000000000//////............////////////...---,,,++++++,,,...///***+++,,,,,,---------,,,++++++++++++++++++++++++******))))))))))))******))))))))))))))))))))))))'''(((***++++++***((('''''''''((()))))))))))))))************************))))))))))))))))))))))))(((((()))))))))*********))))))))))))************++++++************++++++)))))))))))))))******++++++******)))))))))))))))'''((((((((()))))))))***(((((()))))))))*********))))))(((''''''((())))))))))))(((((((((((())))))&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((444333222111111111222333...000222222111111222333000///////////////000000.../////////000000111111000000000000000000000000000000000000////////////...------,,,,,,------...---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++************)))))))))))))))))))))))))))******+++(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''((((((((())))))******((((((((((((((((((((((((******))))))((((((((('''))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))'''((((((((())))))******%%%&&&&&&'''((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******&&&'''(((***++++++,,,,,,''''''''''''(((***+++,,,***************************)))((()))*********))))))******)))((('''((()))(((((((((((())))))))))))''''''((()))))))))))))))(((((((((((())))))))))))((()))))))))************(((******)))((('''((()))''''''((()))))))))))))))&&&''''''(((((((((((((((''''''''''''(((***++++++(((((())))))))))))(((((('''(((((()))***+++++++++))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((('''''''''&&&''''''''''''((()))++++++''''''''''''((((((((()))))))))))))))************))))))))))))************))))))***+++++++++++++++++++++,,,,,,,,,---------***+++,,,---...000111111---...///111111111000000333333222333444666888:::555888;;;;;;888555555666777777777777888888888888888:::===>>>>>>???@@@BBB???>>>???@@@AAADDDFFFHHHHHHGGGEEEDDDDDDDDDEEEFFFDDDCCCBBBAAA???>>>===<<<;;;<<>>===888:::<<<>>>>>><<<:::888888888888888777666555444555444333333222222222222333333333222222222111111//////000000000000//////.........///////////////...---+++++++++---///000***+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******))))))))))))))))))))))))&&&((()))******)))(((&&&'''(((((()))))))))))))))************************))))))))))))))))))))))))))))))))))))************))))))))))))************,,,,,,++++++++++++,,,,,,***)))((((((((()))+++,,,+++******)))))))))))))))'''((((((((())))))******(((((())))))*********++++++***)))(((((()))***+++))))))(((((((((((())))))&&&&&&'''((()))))))))((())))))))))))))))))))))))((((((((((((((((((((((((555555444444444333333333111111000000111111222333222222222111111111000000000000000000000000000000444333111////////////000444333222000//////......---,,,,,,++++++,,,,,,---......---,,,++++++******++++++++++++++++++++++++---,,,,,,++++++,,,,,,---************************,,,***(((''''''(((***,,,))))))************))))))((((((''''''''''''(((((())))))))))))))))))))))))*********++++++,,,,,,,,,(((((())))))))))))(((((())))))))))))))))))))))))+++******)))(((''''''&&&******))))))((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))******))))))((((((''''''(((((())))))))))))((((((******))))))(((((((((''')))***************)))((((((((())))))******++++++))))))***++++++++++++***))))))))))))((((((((((((&&&'''((((((''''''(((***))))))))))))))))))))))))+++***)))((((((''''''(((''''''''''''(((((((((((())))))************))))))''''''((((((((((((''''''''''''((((((((((((''''''))))))))))))))))))))))))*********)))))))))))))))((((((''''''''''''((((((***)))'''%%%&&&(((***,,,''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++''''''(((((())))))******))))))))))))************)))************+++++++++++++++,,,,,,---...//////.........---,,,,,,++++++////////////000000000000333222222222333555777888::::::999888777666555555777888999:::;;;:::999888:::;;;<<>>AAACCCEEEGGGHHHIIIFFFEEEDDDBBBBBBCCCCCCDDDAAAAAA@@@???>>>===<<<<<<:::<<>><<<:::::::::999999999999999666666777777666555444444333333222222111222222222333333333333333333333333111111111111111111111111////////////////////////......---,,,++++++******+++++++++++++++++++++++++++++++++*********))))))+++***)))(((((()))***++++++)))(((((())))))(((&&&))))))))))))))))))))))))*********)))((('''''''''&&&&&&'''((()))***++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************++++++,,,***)))((()))+++))))))))))))************************)))'''&&&%%%))))))(((((('''''''''&&&))))))(((((((((((())))))))))))))))))))))))))))))'''((()))***************))))))(((((((((((())))))%%%&&&&&&'''((()))******555555555444444444333333222111111111111222333333333222222222222111111111000000000000000000000000333222111000/////////000333222111000////////////------,,,,,,,,,,,,------.........---,,,+++++++++++++++++++++++++++++++++,,,++++++******++++++,,,************************+++***)))(((((()))***+++))))))************)))))))))(((((('''''''''(((((()))))))))))))))))))))))))))))))))*********++++++(((((())))))))))))(((((())))))))))))))))))))))))*********)))((('''''''''***)))))))))((((((((('''))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))***)))))))))((((((((('''))))))(((((((((((())))))((('''''''''&&&&&&&&&&&&(((((((((((((((((((((((()))))))))))))))*********(((((()))************)))))))))))))))(((((((((((('''((())))))(((((()))+++)))))))))))))))))))))))))))((((((((((((((()))***((((((((())))))))))))***))))))************))))))''''''((((((((((((''''''''''''((((((((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((()))))))))((('''''''''(((***+++''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((()))))))))***(((((()))))))))*********)))************+++++++++++++++,,,,,,---......///------------------........./////////000000000000111111111111222444555666777777777666555555444444666777888999999999888777:::;;;>>>@@@BBBBBB@@@>>>>>>???AAACCCEEEFFFGGGGGGEEEDDDCCCBBBBBBBBBCCCCCC@@@@@@???>>>===<<<;;;;;;999;;;===??????>>><<<;;;999999888888777777666666555555555555555444333333444444333222111111222222222222222222222222222222111111111111111111111111,,,,,,,,,,,,,,,,,,,,,,,,.........---,,,++++++++++++++++++++++++++++++++++++++++++*********))))))+++***)))(((((()))***+++(((''''''(((+++,,,,,,+++))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))******++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))***************++++++***(((((()))***(((((()))))))))*********)))******))))))((('''&&&))))))((((((((('''''''''))))))(((((((((((())))))))))))))))))))))))))))))''''''((()))))))))(((((())))))((((((((()))******&&&&&&''''''(((((())))))555555555555555444444444333222222222222333444444333333333333222222222222000000000000000000000000333222111000/////////000111111000000000000111111......------------......//////......---,,,,,,,,,+++++++++++++++++++++++++++******))))))******+++************************))))))))))))))))))))))))))))))************))))))***)))((('''''''''''''''))))))))))))))))))))))))((((((((())))))))))))***(((((())))))))))))(((((())))))))))))))))))))))))******))))))((((((''''''))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((***)))(((''''''((()))***''''''''''''&&&&&&&&&&&&******))))))))))))*********))))))))))))))))))(((''''''((()))))))))))))))))))))))))))((((((((((((((()))******))))))***+++))))))))))))))))))))))))''''''''''''((()))***+++))))))))))))************((())))))******))))))(((''''''((((((((((((''''''''''''((((((((((((''''''))))))))))))))))))))))))''''''''''''((((((((((((******))))))))))))******(((((((((((()))))))))***''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))******)))************+++++++++++++++,,,,,,------......,,,,,,------...//////000....../////////000000000000000000000111333444555444444444444444444444444555666777777888888777777:::<<>>???@@@AAACCCDDDDDDDDDDDDDDDCCCBBBAAAAAAAAABBBBBB???>>>>>>===<<<;;;::::::999999:::;;;;;;;;;::::::888777777666555444444333333333333333333222222222555555444222111111111111111111111111111111111111000000000000000000000000........................//////......---,,,,,,,,,+++++++++++++++++++++++++++++++++*********************))))))))))))******)))(((((())),,,------,,,))))))))))))))))))))))))&&&''''''((()))******+++***************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))***************++++++***)))((()))***(((((())))))))))))******(((((())))))))))))(((((())))))((((((((((((''''''))))))(((((((((((())))))))))))))))))))))))))))))''''''((((((((('''&&&&&&((((((((((((((()))***+++''''''''''''''''''((((((555555555555555555555555444333333333333444555555444444444333333333222222000000000000000000000000222111111000000000000000000000//////000111222222//////............////////////.........---------++++++++++++++++++++++++++++++************++++++************************))))))************))))))))))))************))))))***)))(((''''''&&&''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((***)))))))))((((((((('''))))))))))))((((((((((((((((((((((((((((((((((((************************(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((+++)))(((&&&&&&((()))+++)))))))))))))))((((((((()))((('''''''''((()))*********))))))(((((((((''''''((())))))******))))))))))))))))))((((((((((((''')))******)))(((***+++))))))))))))))))))))))))((((((((((((((()))******(((((()))))))))*********(((((())))))))))))((((((''''''((((((((((((''''''''''''((((((((((((''''''((((((((((((((((((((((((''''''((((((((((((((()))***))))))(((((())))))***&&&''')))******))))))(((''''''((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((++++++++++++++++++++++++(((((((((((())))))))))))(((((((((((()))))))))***))))))*********+++++++++++++++,,,,,,,,,------------------....../////////........./////////000000///000000111222333444555222222333333444444444444555666666777888888888888999<<>>AAAAAABBBBBBBBBBBBAAAAAABBBBBBAAAAAA@@@@@@@@@@@@======<<<<<<;;;:::999999999999999888888999999:::888777666666555444333333444333333333333333333333777666444333222111000000111111111111111000000000000000000000000000000000//////////////////////////////.........---------++++++++++++++++++++++++***************************))))))))))))))))))***+++***))))))++++++***)))))))))))))))))))))))))))''''''(((((())))))******+++++++++******)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((()))))))))***************+++,,,,,,***))))))***(((((((((((()))))))))***''''''((()))))))))))))))))))))(((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((('''&&&%%%&&&&&&&&&&&&'''((()))***'''''''''''''''''''''&&&444444555555555555555555444444333333444444555666444444444333333333222222000000000000000000000000111111111111000000000///////////////000111222333000//////......//////000...............---------++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,************************))))))************))))))))))))************))))))))))))((('''''''''''''''((((((((((((((((((((((((************************(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))+++)))(((&&&&&&((()))+++((((((((()))))))))))))))$$$$$$$$$$$$%%%%%%&&&'''***)))))))))((((((''''''((()))******++++++******))))))))))))((((((((((((&&&''')))(((''''''(((***))))))))))))))))))))))))******)))((((((((((((((('''''''''((((((((())))))(((((())))))))))))((((((''''''((((((((((((''''''''''''((((((((((((''''''((((((((((((((((((((((((((((((((())))))*********)))((((((''''''(((((()))&&&''')))*********)))(((''''''((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((('''(((((((((((()))))))))))))))*********++++++++++++++++++,,,,,,,,,,,,,,,//////......------------............////////////000000111222333444555555333333333444555555666666666666777777888999::::::999===AAACCCBBB@@@??????AAAAAAAAAAAAAAA@@@??????@@@@@@@@@@@@@@@??????>>><<<<<<;;;;;;::::::999999::::::999888888888999:::888888777666666555444444555555444444444444555666777666555333222111111111333333222222111111111111////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,...............---------++++++++++++++++++++++++************************)))))))))******)))))))))***((('''(((******)))((())))))))))))))))))))))))(((((((((((((((((()))(((*********)))((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((()))))))))***((()))))))))************+++,,,......,,,******+++'''(((((((((((()))))))))&&&'''((())))))******)))(((((())))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))(((((('''&&&%%%%%%%%%%%%%%%&&&'''(((''''''''''''&&&&&&&&&&&&333333333444444444444444444333333333333444555555333333333333222222222222000000000000000000000000000000111111111111000///000000//////000111222222//////............//////------------------------++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,---************************))))))))))))))))))))))))))))))************))))))((((((''''''''''''(((((())))))))))))))))))))))))++++++************))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))***)))(((''''''((()))***&&&&&&&&&'''''''''''''''&&&'''((()))*********))))))(((((((((((((((((('''))))))***+++++++++++++++))))))))))))((((((((((((&&&'''((((((''''''((()))))))))))))))))))))))))))+++***)))(((''''''''''''''''''''''''(((((((((((('''(((((())))))(((((('''''''''((((((((((((''''''''''''((((((((((((''''''))))))))))))))))))))))))(((((())))))******++++++((((((''''''''''''((((((&&&''')))*********)))(((''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))((((((((((((''''''(((((((((((()))))))))************+++++++++++++++++++++,,,,,,,,,,,,///......---,,,,,,++++++------.........////////////000222333444444555555444444444555555666666666666666666777888999:::;;;999===AAAAAA???===>>>@@@AAAAAAAAAAAA@@@???>>>===>>>????????????>>>======;;;;;;;;;;;;::::::999999;;;:::999999888888999999777777777777666666666666777666555444555666777888666666555333222222222222333333333222111111000000////////////////////////------------------------------------------------++++++++++++++++++++++++***************+++++++++))))))************))))))%%%%%%%%%'''***,,,,,,+++))))))))))))))))))))))))))))))))))))((((((((((((***)))))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******))))))))))))***************,,,......,,,+++******''''''(((((((((((())))))''''''((())))))***))))))(((((())))))))))))******))))))(((((((((((())))))))))))))))))))))))))))))(((((()))))))))(((''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''222222222333333333444444333333333333333444444555333222222222222111111111000000000000000000000000///000111222222111000///111000000000000000111111///......------......///,,,,,,,,,,,,,,,---------++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,************************+++***)))(((((()))***+++))))))************))))))''''''&&&''''''((()))***))))))))))))))))))))))))******)))))))))((((((((((((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))'''((((((((()))))))))***))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))'''((((((((()))))))))***))))))(((((((((((())))))&&&&&&&&&&&&'''''''''(((((())),,,...///...,,,+++'''''''''(((((((((((((((((())))))***************))))))))))))((((((((((((&&&((())))))(((((()))***))))))))))))))))))))))))***)))((((((((((((((()))'''(((((((((((()))))))))''''''((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((''''''))))))))))))))))))))))))''''''(((((()))******+++))))))(((((((((((())))))'''(((((()))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))(((((((((''''''''''''((((((((()))))))))************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++---------.........//////...///111222333444333333444444444555555555555555555555555555666888:::;;;:::===@@@???<<<;;;===@@@@@@@@@@@@@@@???>>>============>>>???>>>===<<<;;;;;;;;;;;;;;;;;;:::::::::999999999999888888777777666666666666777777777777777666555444555666888999666555444333333333333333333222222111000000//////........................000000000000000000000000,,,,,,,,,,,,,,,---------++++++++++++++++++++++++))))))*********+++++++++((()))***++++++***)))(((&&&%%%%%%(((+++---------))))))))))))))))))))))))''''''(((((())))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((()))*********))))))))))))************(((***,,,---+++)))(((((('''''''''((((((((())))))'''((()))))))))))))))((((((((()))))))))*********))))))(((((((((((())))))))))))))))))))))))))))))&&&&&&'''(((((((((''''''))))))((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''111111111222222333333333333222222222222333444444222222222111111111000000000000000000000000000000///000111222222111000///111111000000000000111111......------------......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++************************,,,***)))'''''')))***,,,))))))************))))))&&&&&&&&&&&&((()))***+++))))))))))))))))))))))))))))))(((((('''''''''&&&(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))'''((((((((())))))******))))))))))))))))))))))))++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))'''((((((((())))))******(((((())))))))))))(((((('''((((((((())))))******"""$$$(((++++++***(((&&&&&&'''''''''(((((())))))'''(((((()))))))))))))))))))))))))))((((((((((((((()))******))))))***+++))))))))))))))))))))))))(((''''''(((((()))***+++))))))))))))************''''''((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((''''''))))))))))))))))))))))))&&&&&&&&&'''((())))))*********))))))))))))******(((((((((((()))))))))***'''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((******))))))((((((((('''''''''''''''((((((((())))))************+++++++++++++++++++++++++++++++++)))******++++++,,,,,,------------.........//////,,,...///111222222222222444444444444444444444444444444333444555777999::::::===???===:::999===AAA???????????????>>>===<<<<<<===>>>>>>>>>===;;;:::<<<;;;;;;;;;;;;;;;;;;:::888888999999888777666666444444555555666777777777777666444333444666888999555444444333333333444444222111111000///......---........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))******++++++++++++((()))***++++++***)))(((***)))((()))+++,,,,,,***))))))))))))))))))))))))%%%%%%&&&((()))+++,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((()))******+++))))))))))))************&&&)))++++++***(((''''''''''''''''''((((((((()))(((((())))))))))))(((((((((((())))))*********+++))))))(((((((((((())))))))))))))))))))))))))))))$$$$$$%%%&&&'''''''''''',,,+++***)))''''''''''''$$$$$$%%%%%%&&&'''((((((444333222111000000000000333333222222333333444555333333111000000000111222000000000000000000000000222222222222111111111000,,,,,,---.../////////...------------------------......---------,,,,,,,,,************************++++++++++++++++++++++++******************************))))))((((((''''''((()))))))))))))))(((((())))))))))))))))))))))))***)))(((''''''((()))***************************(((((())))))))))))(((((())))))(((((((((((())))))******))))))((((((''''''***)))(((''''''((()))***))))))))))))))))))))))))+++*********))))))((((((''''''(((((())))))******)))))))))))))))*********$$$%%%'''((((((((('''&&&))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))*********))))))((((((''''''''''''(((((())))))************))))))((((((''''''))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))+++***)))))))))***,,,---******))))))((((((''''''***************)))(((((())))))))))))))))))))))))(((((())))))))))))(((((()))***,,,,,,***)))***+++((((((''''''''''''((((((&&&&&&''''''(((((())))))))))))))))))))))))))))))*********+++,,,,,,,,,---+++++++++***************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))******+++,,,,,,,,,,,,+++)))******++++++,,,,,,---............////////////...000222222222111222333555555444333333444444444777777777777888888888888999999999:::;;;<<<===>>>AAA???===<<<;;;;;;;;;<<<>>>?????????>>><<<999888======>>>===<<<999777666::::::999888777777777777777777777777777888888888888777777666555555444444555444222111111222444555111111111111111000//////333222222111000//////.........------------......//////...---,,,,,,++++++///......---+++******)))))))))(((((((((((())))))************************)))))))))***+++++++++,,,+++*********))))))((((((***************)))((('''(((((((((((())))))))))))((((((((((((''''''''''''(((((((((((())))))))))))&&&'''''''''(((((()))))))))(((''''''''''''((((((!!!"""$$$&&&'''((())))))'''((((((((())))))******,,,+++***)))((('''&&&%%%(((((((((((((((((((((((((((((())))))******++++++''''''''''''''''''''''''(((''''''&&&&&&((()))***)))((('''&&&&&&'''((()))******))))))((((((''''''777777555444444333333333222222222222222333444444333333111000000000111222000000000000000000000000222111111111000000000000------......///.........---------------------------------,,,,,,,,,,,,+++************************++++++++++++++++++++++++************************))))))))))))(((((((((((((((((())))))))))))(((((())))))))))))))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))(((((())))))))))))(((((())))))(((((((((((())))))***)))))))))((((((((('''))))))(((((((((((())))))))))))))))))))))))))))))*********)))))))))(((((((((((((((((())))))))))))((((((((((((((((((((((((&&&'''(((((())))))(((((())))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))******)))))))))((((((((('''((((((((((((((()))))))))''''''''''''(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))(((((('''''''''(((*********)))))))))((((((((('''***************)))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((***++++++***((()))***((((((''''''''''''(((((('''''''''((((((((((((((())))))))))))))))))))))))************++++++++++++************************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))******+++,,,,,,,,,,,,+++******++++++,,,---------............////////////+++---///000000000222333444444333333333333333444666666666777777888888999999999888999999:::;;;<<>>===<<<;;;;;;;;;;;;<<<<<<============<<<<<<>>>>>>>>>===<<<:::999888;;;:::999888777777777777666666666666666666666666777777666666555444444333444333222222222333444444222222222222222111000000000000//////......------......------------......///......---,,,,,,++++++---,,,,,,,,,,,,,,,++++++***))))))(((((())))))***))))))))))))))))))))))))******************++++++************)))))))))((()))************))))))((((((((((((((()))))))))******))))))))))))((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((''''''&&&''''''(((((())))))*********))))))&&&&&&&&&&&&'''''''''(((&&&''''''((()))******+++************************&&&'''''''''((((((((()))''''''''''''''''''''''''(((''''''&&&&&&((()))***))))))(((''''''((()))))))))))))))(((((((((((((((999888777666555555555555111111222222222333333333333333222111111111111222000000000000000000000000000000000000////////////.........///......------------------------------,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++************************(((((((((((())))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))))))))))))))((((((((((((((((((((())))))((((((((())))))))))))))))))))))))******))))))))))))(((((())))))))))))((((((((((((''''''''''''''''''''''''((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))((((((((((((((((((%%%%%%&&&&&&'''(((((()))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))(((((((((((((((((((((((((((((('''''''''((())))))))))))))))))(((((((((((())))))******))))))((((((''''''''''''''''''''''''(((((())))))))))))(((((((((***+++***(((''''''((()))((((((''''''(((((()))))))))((((((((((((((('''))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))******+++,,,,,,,,,,,,++++++++++++,,,------......---............/////////))),,,...000000111333444333222222222222222333333555555666777777888999999999888888777888888999999;;;<<<<<<===<<<<<<<<<;;;:::::::::;;;<<<===>>>?????????>>>===<<<;;;;;;;;;<<<;;;:::888777666666666555555555555555555555555666666555555444333333333333333333333333333333333333333333333333222111111..............................------------...............------,,,,,,+++***+++++++++,,,,,,------*********))))))*********((((((((((((((((((((((((******************))))))************))))))))))))((())))))************)))((((((((()))))))))******************))))))))))))(((((((((((()))))))))))))))(((((((((((((((((((((((('''''''''''''''((((((***++++++,,,,,,++++++***&&&&&&&&&&&&''''''''''''%%%%%%&&&((()))+++,,,,,,************************''''''''''''(((((((((((((((((((((((((((((((((((((((''''''&&&&&&((()))***))))))(((''''''((())))))(((((((((((((((((())))))666666555444444444444444111111222222222222222222333333222222111111111111000000000000000000000000000////////////............/////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))++++++++++++++++++++++++++++++++++++++++++++++++************************''''''(((((())))))******'''(((((())))))))))))((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((''''''((((((((())))))(((((((((((())))))))))))))))))((((((((((((&&&'''((())))))((('''&&&))))))))))))))))))))))))))))))))))))))))))((((((******))))))((((((''''''(((((((((''''''''''''''')))((('''''''''(((***+++(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))))))))))))))(((((((((((()))))))))((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((((())))))))))))((((((((((((((((((((((((******)))))))))*********))))))))))))((((((((((((((()))))))))))))))((((((''''''''''''''''''''''''(((((())))))))))))((((((((()))***)))'''&&&&&&&&&))))))(((((((((((())))))***)))))))))((((((''''''((((((((((((((((((((((((******))))))((((((''''''(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))*********(((((((((((((((((((((((())))))))))))))))))))))))******+++,,,,,,,,,,,,+++++++++,,,------......///---------.........//////---///111222222222333555111111111111111111222333444555555666777888999999999999888777777777888888999:::;;;<<<===<<<<<<;;;::::::999999:::<<<>>>??????>>><<<;;;;;;;;;<<<===<<<;;;:::888777666666666666666666555555555555555555555444444444333333333333333444444444333222222222222333333222222111000//////000000000000000000......------------............---------,,,,,,,,,***++++++++++++,,,,,,,,,++++++************++++++))))))))))))))))))))))))++++++******))))))((((((*********)))))))))))))))'''((()))***************(((((()))))))))******************)))))))))(((((((((((((((((())))))))))))''''''(((((()))))))))))))))(((((((((((()))******&&&&&&((()))***+++++++++((((((((()))))))))))))))))))))))))))((((((((((((************************))))))))))))************))))))))))))))))))))))))(((''''''&&&&&&((()))***(((''''''''''''''''''(((&&&''''''(((((()))))))))555444333333222333333333000111222333333333333222333333333333222222111111000000000000000000000000////////////.........---.../////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********)))))))))++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))''''''(((((())))))******''''''((()))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))((((((''''''''''''(((((())))))(((((((((((())))))(((((((((((())))))))))))&&&'''((())))))((('''&&&(((((((((((((((((((((((((((((((((((((((((())))))******))))))(((((('''''')))))))))(((((('''''''''((('''&&&%%%&&&'''((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))))))))((((((''''''&&&&&&)))))))))(((((((((''''''(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((())))))))))))(((((((((((((((((((((((())))))*********)))))))))(((((((((((())))))))))))'''(((((()))))))))((((((''''''''''''''''''''''''(((((())))))))))))(((((('''((())))))'''&&&&&&'''))))))(((((((((((())))))******))))))((((((((('''((((((((((((((((((((((((***))))))(((((('''''''''''''''(((((())))))))))))(((((((((((((((((((((((())))))))))))(((((((((((('''((((((((()))))))))*********))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))******+++,,,,,,,,,,,,+++++++++,,,------......///------------............///111333333111111111222111000000000111111222333444555555666777777888888:::999999888888888888999777999:::<<<<<<<<<;;;;;;<<<;;;:::999999:::;;;<<<<<<;;;:::::::::;;;<<<===<<<;;;:::888777666666666777777777666666555555555444444444444444333333333333444444444444333222111111111111111111000000///////////////000000000000......------------......---------------,,,,,,,,,,,,,,,+++++++++*********++++++************++++++************************+++******))))))((((((((())))))))))))))))))******'''((()))***************))))))))))))************))))))((((((((('''''''''(((((((((((())))))))))))%%%&&&'''((()))++++++,,,******))))))***++++++,,,%%%&&&'''((())))))******)))))))))))))))(((((((((++++++***)))((('''&&&&&&))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))(((''''''&&&&&&((()))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))555555444444444444444555111222333444555444333333333333333444333222222111000000000000000000000000////////////.....................///......------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********)))))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((())))))))))))&&&'''((())))))******)))))))))))))))))))))))))))(((((())))))))))))(((((()))))))))))))))))))))))))))((('''&&&&&&'''((()))))))))(((((((((((())))))(((((((((((())))))))))))'''''''''(((((('''''''''((((((((((((((((((((((((''''''(((((((((((())))))))))))))))))((((((((((((***))))))(((((('''''''''&&&&&&&&&&&&&&&'''(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))((((((''''''''''''''''''+++******)))((((((''''''))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))((((((((((((((((((((((((''''''((((((((('''&&&&&&(((((((((((())))))))))))''''''((()))))))))((((((''''''''''''''''''''''''(((((())))))))))))((((((&&&'''))))))(((''''''(((***))))))(((((())))))******))))))))))))))))))((())))))))))))))))))))))))))))))))))))(((((((((((('''(((((())))))******+++(((((((((((((((((((((((())))))))))))((((((((((((''''''(((((())))))******************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++,,,,,,,,,,,,++++++++++++,,,------......,,,------------.........///000111111///......///000000000000111222333333555555666666666666777777999888888888888888999999888999999:::;;;;;;;;;;;;<<<;;;::::::999999999999999999999:::;;;<<<======;;;:::999888777777777777888777777666666555555555555555444444444444444444555444444333333222222222000111111111111000//////------------------------......------------......------------------------,,,,,,++++++*********)))*********))))))*********************************))))))))))))))))))(((((())))))))))))************((())))))************))))))))))))*********++++++((((((((((((''''''''''''(((((((((((())))))))))))&&&&&&'''(((***+++,,,,,,***)))))))))***+++,,,---************)))((('''''''''''''''''''''&&&&&&&&&))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((''''''&&&&&&((()))***%%%&&&''''''''''''&&&%%%''''''''''''''''''((((((555444444444444444555555111333444666666555444333333333444444444333222111000000000000000000000000000000000/////////......------......///.........++++++++++++++++++++++++,,,,,,+++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))((((((((((((&&&'''((()))************))))))))))))))))))))))))'''((()))******)))((('''(((((((((((((((((((((((()))(((&&&%%%%%%&&&((()))))))))(((((((((((())))))'''((((((((()))))))))***(((''''''&&&&&&''''''((((((((((((((((((((((((((('''''''''((((((((())))))(((((((((((())))))))))))))))))(((''''''&&&%%%%%%&&&&&&'''((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))(((''''''((((((((()))))))))***&&&&&&''''''''''''''''''((((((((((((((((((((('''))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))''''''((((((((('''%%%%%%'''((((((((()))))))))***&&&''''''((())))))(((((((((((((((((((((((((((((((((((())))))))))))((((((%%%'''))))))(((((()))*********))))))))))))******)))))))))))))))*********))))))))))))))))))))))))((()))))))))))))))******(((((())))))***++++++,,,))))))))))))))))))))))))))))))))))))(((((((((((('''''''''((()))*********************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))******+++,,,,,,,,,,,,+++******++++++,,,---------,,,,,,---------.........---///111111/////////000111000000111222333444444666666666666666555555555666666666666777888888999:::999999999999999:::::::::::::::::::::999888888888999:::<<<===>>>>>>>>>999999888888888888888999777777666555555444333333555555555555555555555555666555444222111111222222111222222222222111000000.........------,,,,,,+++......------------......------------------------************++++++++++++***))))))(((((())))))***************************((((((((()))))))))))))))((()))))))))************)))************))))))((())))))*********+++++++++)))))))))(((((((((((('''(((((((((((()))))))))))))))))))))))))))*********(((((((((((()))***+++,,,************)))((('''&&&((('''''''''&&&&&&&&&&&&''''''(((((())))))******)))))))))))))))))))))))))))((((((((('''''''''&&&''''''''''''''''''''''''(((''''''&&&&&&((()))***''''''((())))))(((''''''''''''''''''''''''&&&&&&333333222222222333333444222333555777777666555444333333444555444333222111000000000000000000000000000000000000////////////,,,,,,---.../////////...++++++++++++++++++++++++,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))******))))))((((((''''''&&&'''((()))************))))))))))))))))))))))))'''((()))******)))(((''''''''''''''''''''''''''')))(((&&&%%%%%%&&&((()))))))))(((((((((((())))))'''((((((((())))))******((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((&&&'''''''''(((((())))))''''''(((((())))))******(((((('''&&&%%%%%%$$$$$$&&&''')))*********)))((())))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))(((''''''((((((((())))))******%%%&&&&&&''''''(((((((((%%%%%%&&&&&&'''((((((((())))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))************************))))))*********)))'''&&&'''((((((((())))))******&&&&&&'''((())))))(((((())))))))))))))))))))))))(((((())))))))))))(((((($$$&&&))))))))))))***,,,******))))))))))))******(((((())))))******++++++))))))))))))))))))))))))(((((())))))******++++++((())))))***+++,,,,,,,,,************************))))))))))))((((((((((((&&&''''''((()))******++++++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))******+++,,,,,,,,,,,,+++)))******++++++,,,------,,,,,,,,,---------.........000222222222222333444111111111111222333444555777777777666555555444444444444444555555777888999;;;:::999888888888:::;;;777888:::;;;;;;:::999888888999;;;===????????????888888888777888888999:::666666555444333333222222555555666666666666666666777666333111000111222333222333333333333222111111111111000///......------.........------.........------------------------'''((()))***+++,,,------))))))(((((((((((())))))))))))))))))))))))))))))''''''(((((())))))******(((((())))))*********+++***************)))(((''')))************+++++++++************))))))))))))(((((((((((()))))))))))),,,++++++***)))(((((('''&&&&&&&&&&&&'''(((******%%%&&&'''(((((((((((((((******))))))(((((((((''')))))))))))))))(((((((((************************++++++******)))))))))(((''''''''''''''''''''''''(((''''''&&&'''((()))***((()))***++++++***)))((((((((((((''''''&&&&&&%%%222222111111111111111111444444444333333333222222444444333222111111111222////////////000000000000////////////////////////---...............------.........------,,,,,,,,,+++++++++*********)))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***************)))((((((++++++)))(((''''''''''''&&&''')))*********)))((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''(((((((((((('''((()))******)))((('''))))))))))))))))))))))))******)))((('''&&&%%%%%%(((''''''&&&&&&((()))***))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))(((((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))+++(((&&&'''))))))'''$$$(((((())))))))))))((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))(((((())))))))))))(((((())))))))))))))))))))))))***)))(((''''''((()))*********))))))))))))******&&&&&&'''((()))***++++++)))))))))))))))))))))))),,,,,,+++***)))(((''''''))))))(((((((((((())))))))))))))))))))))))))))))*********)))))))))))))))''''''(((((())))))******))))))))))))))))))))))))******))))))******+++,,,+++******)))))))))))))))******))))))((((((''''''(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))************************,,,,,,,,,,,,,,,,,,,,,,,,---------...------,,,,,,......///000000///...---000000000111111222333333444444555555666777777888666555555666666777888999<<<;;;;;;;;;;;;:::::::::999999888888888888888888:::;;;<<<===>>>>>>>>>>>>>>><<<:::888666777888999:::::::::999888777666666777777666555444444333333555444222000//////000111111111222333333111000///000000000000////////////000000/////////........./////////......---------***++++++,,,,,,++++++***************************+++*********))))))((((((,,,***))))))******((('''))))))))))))))))))*********************************************)))((('''''')))++++++******+++,,,))))))))))))************))))))************))))))))))))))))))))))))))))))************************))))))((((((''''''&&&&&&******))))))((((((''''''))))))((((((''''''&&&&&&$$$%%%&&&'''((((((''''''))))))(((((((((((())))))+++)))(((&&&&&&((()))+++'''((()))******)))((('''&&&'''((())))))((('''&&&222222111111111222222333333333333222222222111111333333222111111111111111///000000000000000000000////////////////////////,,,------.........------------------,,,,,,,,,+++,,,++++++++++++***************+++,,,,,,,,,,,,,,,++++++++++++++++++++++++***************)))((((((,,,+++***))))))(((((((((&&&'''((()))***))))))((())))))))))))))))))))))))(((((())))))))))))((((((''''''''''''(((((((((((('''((()))******)))(((''')))))))))))))))))))))))))))))))))(((''''''&&&&&&(((''''''&&&'''((()))***)))))))))))))))))))))))))))((((((''''''(((((()))(((((((((((())))))))))))******)))((((((((((((((((((''''''&&&&&&''''''((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))***(((&&&'''))))))(((&&&(((((())))))))))))((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))(((((())))))))))))(((((())))))))))))))))))))))))***)))(((''''''((()))*********))))))))))))******''''''(((((())))))******))))))))))))))))))))))))******))))))((('''''''''))))))(((((((((((())))))))))))))))))))))))))))))***)))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))))))))(((((())))))***++++++******)))))))))))))))******))))))(((((((((((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...------------...///000000///...---000000111222333333333333333333444555555666777777555555555555666777888999;;;;;;;;;;;;;;;;;;:::::::::999999999888888777777888999:::;;;<<<============<<<:::999888777888888:::999999999888777777777777666666555444444333333555444222000///000111111111222222222222111000000000000000000////////////------,,,,,,,,,+++++++++---------,,,,,,,,,++++++***++++++,,,,,,++++++***************************************)))))))))(((+++***((()))******)))(((*********)))))))))))))))************************)))************))))))(((******,,,---///000000000''''''''''''(((((((((((())))))************))))))))))))))))))))))))))))))************************))))))((((((((((((((((((***)))))))))((((((((('''(((((((((((((((''''''''')))))))))*********************))))))))))))*********)))(((''''''((()))***((((((((())))))(((((('''''''''((((((((((((''''''222111111111222333444444222222222222111111111111333222111111000111111111000000000000000000000000////////////////////////+++,,,---......///......,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++++++++++++++,,,,,,------------,,,************************)))************))))))(((---,,,+++***)))))))))***''''''((()))))))))))))))************************(((((())))))))))))((((((''''''''''''(((((((((((((((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((((((''''''''''''((())))))))))))))))))))))))))))))(((''''''''''''''''''((((((((((((((())))))))))))***))))))(((((((((((()))(((''''''&&&&&&''''''((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((('''&&&'''((()))((('''(((((())))))))))))((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))(((((())))))))))))(((((())))))))))))))))))))))))))))))(((((((((((())))))***))))))(((((())))))***(((((((((((())))))))))))))))))))))))))))))))))))((((((((('''''''''''''''))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******++++++******************))))))))))))))))))))))))((((((((((((((())))))***+++******)))))))))))))))***))))))))))))((((((((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---............---....../////////......000111222444555444444333222333333444444555555666444444444555666888999:::::::::::::::;;;;;;;;;;;;;;;;;;:::999888777777666666777888999:::;;;;;;<<<===<<<;;;:::999888888777999999888888888888888888666666555555444333333333555444222111000000111222333222111111000111111111000000000000/////////////////////.........------++++++++++++***************++++++,,,,,,++++++***************************************))))))))))))***)))((()))***+++***)))+++*********))))))((((((************************((())))))************)))+++******---111444222000''''''''''''(((((((((((())))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))))))))))))))))))))(((((((((((('''((((((((((((((())))))))))))'''&&&&&&'''((((((******))))))))))))*********)))(((''''''((()))***((('''''''''''''''((((((((((((''''''''''''((((((222222222222333444666666333333333222222222111111222111111000000111111111111111111000000000000000////////////////////////,,,---...///000000000000++++++++++++++++++++++++---------,,,,,,,,,++++++,,,,,,---......---------************************))))))************)))(((,,,+++******)))))))))***'''(((((()))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''(((((((((((((((((())))))))))))((((((((((((((((((((((((((((((''''''(((((())))))))))))''''''''''''((((((((()))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))((('''&&&&&&&&&&&&''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''&&&&&&'''((()))))))))(((((())))))))))))((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))(((((((((((())))))(((((())))))))))))(((((((((((((((((((((((((((((())))))(((((((((((())))))))))))(((((((((((())))))***)))))))))((((((((('''(((((((((((((((((((((((('''''''''(((((()))))))))))))))(((((((((((())))))(((((((((((((((((((((((()))))))))))))))*********,,,,,,,,,++++++*********)))))))))))))))))))))))))))(((((((((((()))******+++******)))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))++++++++++++++++++++++++***+++,,,---............------..................///000222333444444333222222222222333333444444444333333444444666777999:::999999999::::::;;;;;;;;;<<<<<<;;;:::888777666666666666777888999:::;;;<<<<<<<<<<<<<<<;;;999888777888888888888888999999999555555555444444333333333444333222111111111111222444333111000000000111222000000000000////////////000000000000/////////...+++++++++******************++++++,,,,,,++++++************************************))))))))))))))))))((('''(((***++++++***++++++******)))(((((((((************************'''((()))***************+++((('''***///222///+++))))))))))))************))))))************))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))******++++++))))))))))))((((((((((((''''''(((((()))))))))******)))'''%%%$$$%%%&&&''')))))))))(((((()))))))))))))))(((((((((((())))))((('''&&&%%%%%%&&&((())))))((('''&&&&&&'''((()))333333333333444555777777555444444444444333333333222111111111111111222222222111111111000000000///////////////////////////---...///111111222222222++++++++++++++++++++++++---------,,,,,,,,,++++++---------......---,,,,,,++++++++++++++++++++++++((())))))*********))))))******)))((((((((())))))((((((((((((((())))))***(((((((((((((((((((((((((((((())))))))))))((((((''''''''''''(((((((((((())))))(((((((((((())))))((((((((((((((((((((((((''''''(((((()))*********&&&''''''(((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))''''''&&&&&&&&&&&&''''''(((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((((((((())))))(((((())))))))))))((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))(((((((((((())))))(((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))(((((((((((())))))******))))))((((((''''''(((((((((((((((((((((((('''(((((())))))******+++))))))(((((((((((())))))(((((((((((((((((((((((((((((())))))************------,,,,,,++++++******))))))))))))))))))))))))***))))))))))))***+++++++++******)))))))))))))))))))))))))))************))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))((((((((((((((((((((((((************************++++++++++++++++++++++++***+++,,,---............------------......//////......000111222222111111222222222333333333333333333333444444555777888999888888999999:::;;;<<<<<<<<<<<<;;;:::999888777666777777777888999;;;===>>>============<<<:::999888888888888888888999999999444444444444444333333333333333222222222222222222444333111000000000111222000000000000////////////---------,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,***++++++,,,,,,++++++***************************))))))))))))))))))******)))((('''(((***++++++***************))))))(((((())))))))))))))))))))))))'''((()))***************,,,)))&&&)))---...+++'''))))))))))))************))))))************))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))******++++++(((((((((((())))))))))))'''((((((((())))))******...,,,***(((((()))***+++)))((((((''''''(((((()))))))))(((((((((((())))))'''&&&%%%%%%%%%'''((())))))((('''&&&&&&'''((()))555444444444555666777777555555555555444444444444222222222111222222333444222222222111111000000///////////////////////////...///000111111222222111++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------------,,,,,,+++++++++++++++++++++++++++((())))))************)))))))))((((((((((((((()))((((((((((((((()))******''''''''''''''''''''''''(((((())))))))))))((((((''''''''''''(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))((((((((())))))*********&&&''''''((()))((((((((())))))))))))))))))))))))(((''''''''''''''''''((((((((((((((()))))))))))))))(((((((((((())))))***)))((((((''''''(((((()))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&''')))(((''''''((()))(((((())))))))))))((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))(((((())))))))))))(((((())))))))))))))))))))))))(((((())))))))))))(((((()))((((((''''''(((((()))******))))))((((((''''''))))))))))))))))))))))))((()))))))))******++++++))))))(((((((((((())))))))))))))))))))))))))))))((((((((()))******++++++,,,,,,++++++++++++++++++))))))))))))))))))))))))***************++++++,,,+++******))))))))))))))))))))))))************+++))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))************************++++++++++++++++++++++++++++++,,,---............,,,,,,,,,,,,---...///000......//////000111111222333333333333333333333333444444444444555666777777666777888999:::;;;<<<===<<<<<<;;;:::999888888777777777777888:::<<<>>>@@@???>>>===<<<;;;::::::999999999888888888888888888444444333333333333333333333333333333333333222222333222111111000111111111000000000000////////////............------------,,,,,,,,,---------------***++++++,,,,,,++++++***************************))))))))))))***************)))((()))***+++***))))))))))))))))))))))))***))))))))))))))))))))))))((())))))************)))---+++)))***,,,---***'''''''''''''''(((((((((((())))))************))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))))))))((())))))))))))))))))***+++***)))(((((())))))***))))))(((((((((((())))))(((((())))))))))))((((((&&&&&&&&&&&&'''((())))))((((((''''''''''''((((((666666666555555666777777555555444444444333333333333333222222333444444555333333222111111000000///////////////////////////...//////000000000//////+++,,,,,,,,,------------,,,++++++++++++*********,,,,,,,,,,,,,,,+++******************************(((((()))******************))))))((())))))******)))(((((('''((()))***+++(((((((((((((((((((((((((((((())))))))))))((((((''''''''''''((((((((((((***)))(((''''''((()))***))))))))))))))))))))))))))))))))))))))))))******&&&&&&((()))))))))(((''')))))))))))))))))))))))))))((((((''''''(((((()))(((((((((((())))))))))))((((((((((((((()))******))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''(((***)))&&&%%%''')))(((((())))))))))))((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))(((((())))))))))))(((((())))))))))))))))))))))))'''((()))******)))((('''((((((''''''''''''(((((())))))))))))(((((((((((())))))))))))))))))))))))((((((((()))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))'''(((((()))******++++++************++++++++++++)))))))))))))))))))))))))))))))))))))))***+++++++++******)))))))))))))))))))))*********+++++++++))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))************************************************,,,,,,------...---------,,,,,,++++++,,,...///000000000///...///111333444444444444444444333333333555555555444444555555666666666777999:::;;;<<<===;;;;;;;;;::::::999999999777777777777999<<<>>>@@@@@@???===<<<;;;:::;;;;;;:::999999999888777777777333333333333333333333333222333333333333333333333111222222222222111000000000000000000////////////111000000000////////////,,,,,,,,,,,,---------...***++++++,,,,,,++++++***************************((()))))))))************+++***((()))******)))(((((((((((()))******++++++)))))))))))))))))))))))))))************))))))((())))))***+++++++++******''''''''''''(((((((((((())))))************))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((((((((('''((((((((()))))))))************)))))))))))))))'''''''''''''''(((((((((++++++************++++++(((((())))))))))))((((((&&&&&&'''((())))))))))))''''''((((((((((((''''''888777777666666666666777444444444333333333222222333333333333444444555666333333222222111000000///////////////////////////---...............------,,,,,,,,,------.........+++++++++*********)))))),,,,,,,,,,,,++++++***)))))))))))))))))))))))))))(((((()))***************+++***************++++++)))((('''''''''(((***+++))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''((((((((()))***)))(((''''''((()))***))))))))))))))))))))))))******))))))))))))))))))%%%&&&((()))))))))((('''))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))&&&&&&&&&&&&&&&'''((()))))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''')))+++)))&&&%%%&&&((((((((())))))))))))((((((''''''''''''((((((((()))))))))))))))))))))))))))))))))(((((((((((())))))(((((())))))))))))(((((())))))))))))))))))))))))'''((()))******)))((('''((((((''''''''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))'''(((((()))***+++++++++)))))))))******++++++,,,))))))))))))))))))))))))((((((((((((((()))******+++******)))))))))))))))))))))******++++++++++++))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************---------...------,,,,,,,,,,,,++++++,,,...///000222111///...///111444666444444444444444444444444666666555444444444444555555666777888:::<<<======::::::::::::::::::::::::777666666666888;;;>>>@@@AAA@@@===;;;::::::;;;<<<;;;::::::999888777666666333333333333333333333333222222333444444444333333111111222333333111000///000000000000////////////...------------,,,,,,,,,+++++++++,,,,,,---------+++++++++,,,,,,+++++++++************************(((((())))))*********+++,,,***))))))******((('''''''''((()))***+++,,,,,,))))))))))))))))))))))))***************)))((('''$$$&&&))))))))))))***+++))))))))))))************))))))************))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))((((((''''''&&&&&&'''((((((((())))))******++++++******))))))((((((((()))***+++,,,,,,++++++---,,,,,,++++++,,,,,,---(((((())))))))))))((((((%%%&&&(((***+++******)))&&&'''((())))))((('''&&&999777666666777888888777555555444333333222111111000111222333333333333333000000000000////////////000000000000000000000000......---------,,,,,,,,,------............------,,,,,,,,,,,,,,,---...///+++,,,,,,---,,,+++)))(((+++,,,,,,,,,,,,+++******))))))************))))))))))))))))))))))))))))))((((((((((((((((((((((((************))))))))))))***)))(((''''''((()))*********))))))((((((''''''&&&''')))+++***)))***---******))))))******+++,,,++++++***)))((('''&&&&&&((('''&&&&&&'''((()))***))))))))))))))))))))))))))))))))))))))))))))))))*********)))((((((''''''***)))((('''''''''''''''***++++++,,,+++***)))(((***)))))))))((((((''''''))))))))))))))))))))))))******)))((((((((((((((()))(((&&&&&&((((((((('''''''''''''''(((((((((((())))))(((((('''''''''&&&(((((((((((())))))))))))******))))))))))))******(((((((((((((((''''''''',,,,,,++++++***)))((((((''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************)))((('''************++++++++++++(((((((((((())))))))))))))))))(((((('''''''''&&&************************))))))***++++++++++++***************************+++*********))))))((((((******************************))))))))))))******''''''(((((())))))******((((((''''''''''''(((((())))))))))))))))))))))))************++++++++++++++++++,,,,,,,,,,,,---------,,,,,,,,,,,,---...///++++++,,,------......///222222222333333333444444555555555444444333333333333333333444444444444444666666777888999::::::;;;<<<;;;:::999999999999999===<<<;;;::::::;;;<<<===<<<<<<;;;:::::::::;;;;;;;;;;;;;;;:::888666555444444444333333333444444555333333333333333333333333111111222222111000...---111111111000000000000///...---,,,,,,+++++++++,,,------------------------++++++++++++++++++++++++...,,,++++++++++++***((())))))))))))))))))))))))...------,,,+++***))))))(((((()))************************)))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******((((((((((((((((((((((((''''''(((((())))))******,,,+++++++++***))))))))),,,+++)))'''&&&%%%%%%&&&))))))))))))))))))))))))******))))))(((((('''''')))))))))))))))******+++((((((((((((((()))***************)))))))))))))))))))))))))))))))))))))))888666444555666777777666555555444333333222111111000111222333333333333333111000000000////////////..............................---------,,,,,,,,,------............------,,,,,,,,,,,,,,,---......,,,,,,,,,,,,,,,+++***)))+++,,,,,,,,,,,,+++******))))))************))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''(((((())))))***)))(((''''''((()))*********))))))(((((((((((())))))***++++++***************))))))******+++,,,((((((((((((((('''''''''******)))((('''((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))((((((''''''''''''((())))))*********)))((('''*********))))))((((((((())))))))))))))))))))))))******)))(((((((((((((((+++***((((((*********)))***))))))(((((('''''''''******)))))))))((((((((((((((((((((())))))))))))******)))))))))))))))***'''''''''((((((((())))))++++++******)))(((((('''''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))((((((&&&&&&&&&&&&''''''''''''(((((((((((()))))))))))))))))))))(((((((((''''''************************))))))***++++++++++++***************************************)))))))))(((******************************))))))))))))******(((((((((((()))))))))))))))((((((''''''(((((()))))))))))))))))))))))))))(((((((((((())))))))))))*********+++++++++,,,,,,++++++++++++++++++,,,,,,++++++,,,------......///111111111111222222222333555444444444333333333333222444666888888777555333666666777888999:::;;;;;;<<<<<<;;;:::::::::::::::===<<<;;;::::::;;;<<<============<<<<<<;;;::::::;;;;;;:::999777666444444444444444333444444444555333333333333333333333333222333333333333222111111111111000000000////////////......------,,,------------------------------************************,,,*********,,,,,,,,,***************************++++++++++++************(((((()))******************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))'''((((((((()))))))))***++++++******************'''&&&&&&&&&''')))***+++))))))))))))))))))))))))***)))))))))((((((((('''))))))(((((())))))***+++&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''))))))))))))))))))))))))777555333333555666555444555444444333333222222111111111222333333333222222111111000000000/////////..............................---------,,,,,,,,,------............------,,,,,,,,,,,,,,,------...,,,,,,++++++******+++++++++,,,,,,,,,,,,+++******))))))************))))))))))))))))))))))))))))))((((((((((((((((((((((((%%%%%%&&&'''((()))******))))))(((((((((((())))))***))))))))))))(((((((((+++*********++++++)))'''***))))))))))))***++++++'''((((((((()))))))))***,,,+++***)))((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&&&&'''(((((())))))(((''''''''''''(((((()))(((((()))))))))(((''''''***************)))))))))))))))))))))))))))))))))******)))(((((((((((((((+++***((((((*********))),,,+++***)))(((''''''&&&************))))))))))))(((((((((((())))))))))))++++++***)))(((((())))))'''''''''(((((()))))))))******))))))((('''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))*********))))))'''''''''((((((((())))))(((((((((((())))))))))))***)))))))))))))))((((((************************))))))***++++++++++++***************************************))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))((((((((((((***))))))(((((())))))***))))))))))))))))))))))))(((((((((((()))))))))))))))))))))************+++************))))))))))))++++++,,,------......//////000000000000111111111444444333333333333333222111444888<<<<<<999555333666666777888999:::;;;;;;===<<<;;;;;;:::;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<<<>><<<:::888:::999888777666555444333555444444444444444444444333333333333333333333333333333222222222222222333111000000000000//////////////////...............------------------------***************************)))(((***,,,------,,,************************((()))))))))*********+++((())))))************)))))))))))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************************(((((((((((())))))))))))))))))******************%%%%%%&&&'''(((***+++,,,))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((())))))***+++&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''))))))))))))))))))))))))777555333333444555444333444444444333333222222222111222222333333333222222111111111000000000//////..............................---------,,,,,,,,,,,,------......------,,,---,,,,,,+++,,,,,,---------,,,+++*********,,,,,,+++,,,,,,,,,,,,+++******))))))************))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))******++++++))))))(((((((((((())))))))))))))))))))))))))))))******)))(((***,,,***%%%)))))))))))))))***++++++******************************))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&''''''(((((('''''''''''''''((()))***((((((((((((((((((((((((++++++******************))))))))))))))))))))))))***))))))((((((((((((((()))(((&&&&&&((((((((('''++++++******))))))(((((())))))))))))))))))))))))(((((((((((()))))))))))),,,+++***)))(((((((((((())))))((((((((((((((((((******)))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))*********)))))))))))))))************(((((((((((())))))))))))************))))))))))))************************))))))***++++++++++++************************************)))))))))))))))((((((((((((((((((((((((******))))))))))))************))))))((((((''''''******))))))))))))******)))))))))))))))))))))))))))*********++++++++++++)))))))))*********++++++***************))))))(((++++++,,,------....../////////000000000111111111333333333333222222222222111444777:::;;;999666444666777777888999:::;;;<<<===<<<<<<;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;@@@AAABBBCCCAAA>>>:::888999888777666555444333333555555555555555444444444333333333333333333333333444333111///......///000222111111111111000000000.........///............------------------,,,,,,***************************))))))***+++,,,,,,***++++++++++++++++++++++++((((((((()))))))))))))))((()))************)))))))))))))))))))))*********((((((((((((''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))******++++++)))))))))((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((()))******((((((((((((((()))******))))))***************+++((((((((((((((((((((((((888666444444555555555333444444333333333333222222222222333333333222222111111111111111000000000000////////////////////////......---------,,,,,,,,,,,,,,,------------,,,,,,---,,,,,,+++++++++,,,,,,,,,,,,*********+++,,,---+++,,,,,,,,,,,,+++******))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++******))))))(((((((((((())))))))))))(((((())))))))))))************'''******'''(((,,,+++&&&))))))(((((())))))***+++++++++***)))((((((''''''%%%&&&'''((())))))******((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''((()))***))))))))))))))))))))))))******************++++++))))))))))))))))))))))))***))))))((((((((((((((()))(((&&&&&&((((((((('''(((((())))))******++++++(((((((((((((((((((((((((((((((((((())))))))))))++++++***)))(((((())))))++++++***)))(((''''''&&&+++***************))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((()))))))))))))))''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))))))))***++++++++++++***))))))))))))))))))))))))))))))))))))))))))******((((((((((((((((((((((((******))))))))))))************))))))((((((''''''******))))))))))))******(((((((((((((((((((((((()))*********++++++++++++************+++++++++,,,***++++++,,,,,,+++******++++++,,,------......///000000000000111111111111222222222222222222222222333333444555666666666777777777888999:::;;;;;;<<<<<<<<<;;;;;;;;;<<<<<<===:::;;;;;;;;;;;;;;;;;;:::???AAACCCDDDCCC@@@<<<999999888666555444444444444555555666666666555444333333333333333333333333333666444222000...------...333333222222222111111111,,,---............------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++)))***++++++)))(((******************************))))))(((''''''&&&))))))*********))))))((((((((())))))************)))((((((((('''''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((())))))******+++++++++***)))((('''&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))((((((((('''((())))))***((((((((((((((()))***************++++++,,,,,,,,,((((((((((((((((((((((((888666444444555555444333333333333333333333333333222222333333333222111111222222111111111000000000000000000000000000000000......---------,,,,,,,,,,,,,,,------------,,,,,,---,,,,,,+++++++++++++++++++++******++++++,,,,,,+++,,,,,,,,,,,,+++******))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))((('''&&&%%%%%%(((((())))))))))))(((((()))))))))************+++(((...000***(((+++,,,''')))(((((((((((()))******))))))((('''&&&%%%$$$$$$###$$$&&&((()))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''&&&&&&%%%(((''''''''''''(((((()))))))))((((((((()))***+++)))))))))***************))))))))))))))))))))))))******)))(((((((((((((((+++***((((((*********)))&&&''''''((()))***+++,,,''''''''''''(((((((((((((((((((((((())))))))))))******))))))))))))******++++++***))))))(((''''''+++++++++***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))(((((((((((()))))))))*********(((((((((((())))))))))))(((((()))))))))))))))***))))))))))))))))))))))))))))))***++++++++++++***))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))******))))))))))))******))))))))))))((((((((((((***))))))(((((())))))***(((((((((((((((((((((((((((((((((((())))))))))))*********+++++++++,,,,,,)))***,,,---------,,,+++++++++,,,------......///000000000000111111111111000111111111111222222222444333111111222444777999777777888999:::;;;<<<<<<;;;;;;;;;;;;;;;;;;<<<===::::::;;;;;;;;;;;;::::::>>>???BBBDDDCCCAAA>>><<<999888666555444444555555555666777777666555333222333333333333333333333333777666444222111000//////333333222222222111111111+++,,,---...///...---,,,.........------,,,,,,+++---------------------------+++***)))******((('''))))))))))))))))))))))))++++++***)))((('''&&&&&&)))************))))))(((((((((((()))******++++++***))))))(((((('''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''))))))))))))(((((((((((((((((())))))))))))))))))((())))))******))))))((())))))))))))))))))))))))(((((((((((())))))))))))((((((''''''(((((()))***&&&&&&&&&&&&&&&'''(((((('''(((((())))))******+++))))))))))))))))))))))))777555333333333333222111333333333333333333333333222333333333333222111000222222222111111111000000////////////////////////......---------,,,,,,,,,+++,,,,,,------,,,,,,+++---,,,,,,+++******++++++)))***+++,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++******))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''&&&&&&'''((()))******)))((('''))))))*********+++++++++,,,666888///(((***,,,)))((((((((((((((()))******)))(((((((((''''''&&&&&&%%%&&&''')))*********)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))((((((''''''''''''((((((((('''''''''((()))***((((((((())))))*********))))))))))))))))))))))))******)))(((((((((((((((+++***((((((*********)))'''''''''(((((()))))))))''''''(((((())))))))))))(((((((((((())))))))))))(((((((((((()))***+++,,,)))))))))))))))))))))))))))))))))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))((((((''''''************++++++++++++(((((((((((())))))))))))''''''((((((((()))))))))))))))))))))))))))))))))))))))***++++++++++++***))))))))))))))))))))))))((()))))))))******************************************))))))))))))******(((((((((((()))))))))))))))((((((''''''(((((()))(((((((((((((((((((((((((((((((((((()))))))))))))))))))))************+++''')))+++---......---,,,++++++,,,------......///....../////////000000000000000000000111111222222333222111000111444777999777888888999:::;;;<<<<<<:::::::::::::::;;;<<<<<<999:::;;;;;;;;;;;;:::999;;;===@@@BBBCCCCCCAAA@@@:::888666555444555666666666666777888777555333222333333333333333333333333333333333333333222111000111111111000000000//////+++---...000000000...---///......---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++)))(((((((((((((((((((((((((((*********))))))(((((((((***************)))(((((('''(((((()))******++++++++++++***))))))(((''''''(((((((((((((((((((((((())))))))))))))))))))))))***)))))))))((((((((('''((((((((((((((((((((((((***)))))))))(((((((((''')))))))))))))))((((((((('''((()))***+++******)))))))))))))))))))))))))))'''((((((((()))))))))***(((''''''''''''((())))))&&&&&&&&&&&&&&&'''((((((%%%&&&&&&'''(((((())))))))))))))))))))))))))))))666444222111222222111000333333333333333333333333333333333333333222111000222222222111111111111000..............................---------,,,,,,,,,+++,,,,,,------,,,,,,+++---,,,,,,+++*********+++(((***+++,,,---,,,,,,++++++,,,,,,,,,,,,+++******))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************'''((()))******)))((('''))))))******++++++++++++000<<>>AAACCCCCCCCCBBB:::999777555444555666777666777888888777555333222333333333333333333333333...///000222222222111000////////////............,,,...000111222111000/////////...---,,,,,,++++++++++++++++++++++++++++++)))((('''(((***,,,+++***(((((((((((((((((((((((())))))))))))***************************)))(((((('''(((((()))***+++++++++,,,++++++***)))(((((('''(((((((((((((((((((((((())))))))))))))))))))))))******))))))((((((((('''))))))))))))))))))))))))******))))))((((((((('''******))))))((((((''''''((()))***++++++***)))((())))))))))))))))))))))))'''((((((((())))))******'''''''''''''''((())))))((((((((((((((()))******&&&&&&&&&'''((())))))***))))))))))))))))))))))))555555444333333222111111222222111111111111222222222333333444444333333222222222222111000/////////,,,,,,---...///000111111------++++++++++++------------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,+++***)))+++***)))(((((()))***+++************************)))))))))))))))(((((('''(((((((((((())))))))))))))))))(((((((((((())))))))))))(((((()))***+++++++++,,,---,,,***)))***+++)))((((((((()))***++++++))))))))))))((((((((((((,,,***)))((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***((((((((((((((((((((((((''''''(((((())))))******''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******((())))))*********))))))))))))))))))(((((((((((())))))))))))************))))))))))))))))))))))))''')))***)))((('''(((***+++++++++************)))))))))***++++++++++++***+++++++++++++++++++++++++++*********))))))(((((())))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))************))))))))))))''')))***++++++***)))'''))))))))))))))))))))))))))))))))))))************************++++++++++++,,,+++++++++******))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))++++++************++++++************************************************+++***))))))***,,,...///...------......///000111111111000000000000111111111222333333333444666888999999999888888999:::::::::::::::999999999888888<<<:::888777777888:::;;;::::::;;;<<>>CCCGGGIIIFFFBBB===:::777666666555777888888666555555555555555555555444333222111111111222222222111000000000///......000222444666888:::;;;:::666222///---............------------,,,+++++++++************************************(((((()))***************))))))************)))))))))))))))))))))))))))))))))))))))***+++,,,---...+++,,,,,,,,,+++)))(((&&&'''((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))+++)))'''((()))******)))******++++++******))))))))))))))))))))))))))))))******+++++++++***))))))((()))))))))))))))((('''(((((((((((((((((((((((((((((((((((())))))))))))((())))))******))))))((((((((((((((())))))))))))))))))))))))))))))))))))333333333333222222111111222222111111111111222222222222333333333333222222222222111000///...------000000//////............---------,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***))))))((()))***++++++***)))((((((((((((((((((((((((((()))************)))(((((((((((((((((())))))))))))))))))(((((((((((())))))************))))))((((((((()))***)))((('''((()))++++++***)))((((((((()))))))))))))))((((((((((((((()))***)))(((''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''((()))******)))((('''((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))((('''&&&&&&(((((((((((())))))))))))((()))))))))************((((((((((((((((((((((((''')))***)))((('''(((***************))))))))))))((())))))************************************************)))))))))))))))))))))))))))))))))))))))))))))************))))))((((((((((((((((((((((((***************+++++++++((()))************)))((())))))))))))))))))))))))((()))))))))************)))*********++++++++++++)))))))))(((((((((((((((((()))))))))************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))(((((())))))))))))))))))))))))))))))(((((((((((())))))************************************************---,,,+++*********+++,,,++++++++++++,,,---.../////////000111222444666777444666888;;;<<<;;;999666666777888:::;;;<<<<<<===:::::::::999999999888888777888888999999999999888888999:::999:::???FFFKKKRRRNNNIIIBBB===999666555444555777777666555555666555555555555444333222111000000000111111000000///000000///000222555888:::===??????===888222...,,,.........---------,,,,,,,,,,,,+++++++++*********************************++++++++++++)))((('''&&&))))))************))))))(((((((((((((((((((((((())))))))))))******++++++***+++,,,,,,,,,***((('''''''''(((((()))))))))***************************))))))))))))))))))))))))+++***(((((())))))((('''***+++++++++++++++******))))))))))))))))))))))))))))))*********))))))(((******)))))))))(((''''''(((((((((((((((((((((((((((((((((((())))))))))))'''(((((()))))))))******(((((((((((())))))))))))))))))))))))))))))))))))333222222222222222111111222222111111111111222222111222222333333222222111111111111000//////......000000000///......------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++***((()))***++++++***)))(((((((((((((((((((((((((((***************))))))((((((((((((((())))))))))))))))))(((((((((((())))))******++++++***)))(((''''''((())))))((('''((()))++++++***)))((((((((()))))))))))))))((((((((((((''')))++++++(((''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''((()))******)))((('''((((((((((((((((((((((((%%%&&&&&&'''((())))))***))))))))))))((((((((((((((((((((((((((((((((((((************************))))))(((((((((((())))))'''((())))))************'''((((((((()))))))))***((()))))))))************((((((((((((((((((((((((''')))***)))((('''(((************)))))))))(((((((((((()))************)))************************))))))))))))))))))******))))))))))))))))))))))))))))))************))))))(((((((((((((((((((((((()))*********+++++++++,,,))))))************))))))************************((()))))))))************)))*********++++++++++++((((((((((((((()))))))))((()))))))))************(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))************************************************,,,,,,++++++++++++++++++,,,,,,,,,,,,---...///000//////000111222444666777777888:::>>>AAA@@@===999666777999:::<<<<<<<<<<<<:::::::::999999999888888666777888999999999999888777999:::999:::@@@IIIQQQWWWTTTMMMFFF???;;;777666333555777777666555666777555555555555444333222111......///////////////...111111111222444777;;;===???@@@@@@===888222...,,,...------------,,,,,,,,,,,,,,,,,,++++++++++++***************************++++++++++++)))((('''&&&))))))************))))))(((((((((((((((((((((((())))))))))))))))))((((((++++++,,,,,,+++***(((((('''((((((((())))))******''''''''''''''''''''''''))))))))))))))))))))))))***)))(((((()))((('''%%%%%%&&&&&&'''''''''&&&&&&((((((((((((((((((((((((''''''((((((((((((((('''******)))(((((((((''''''))))))))))))))))))))))))(((((((((((())))))))))))'''''''''(((((()))******(((((((((((())))))))))))((((((((((((((((((((((((222222222222222222111111222222111111111111222222111111222222222222111111111111111000000000000000000000//////.........---------............------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,+++))))))************))))))))))))))))))))))))))))))******++++++******)))((((((((((((((())))))))))))))))))(((((((((((())))))))))))***++++++***(((''''''((())))))(((((()))***+++***))))))))))))))))))))))))))))))(((((((((((('''***---,,,)))'''((()))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((($$$$$$%%%&&&((()))***+++))))))))))))((((((((((((((((((((((((((((((((((((************************)))((((((''''''(((((()))&&&'''(((***++++++++++++''''''(((((())))))******))))))))))))************))))))))))))))))))))))))''')))***)))((('''(((*********)))))))))((((((((('''((())))))******))))))************************))))))))))))************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))'''(((((())))))************))))))))))))))))))***************************))))))))))))************(((((((((((())))))))))))(((((())))))))))))******))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((((((((())))))))))))))))))))))))))))))***))))))(((((())))))***************************************************++++++++++++++++++++++++,,,,,,,,,,,,---...///000...//////000222444555666888888:::???CCCDDD@@@<<<777888:::;;;<<<<<<<<<;;;:::::::::999999999888888666666777777888999999999777999:::999999???KKKTTTXXXTTTNNNGGG@@@;;;888777444666777777666555666777555555555555444333222111......//////000000//////333222222222444777:::;;;===>>>===:::555111...---------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************************(((((()))***************))))))************))))))))))))))))))))))))))))))((())))))******)))((((((+++++++++*********))))))((())))))))))))))))))***(((((((((((((((((((((((()))))))))))))))))))))))))))((((((((())))))'''%%%&&&&&&'''(((((((((''''''((((((((((((((((((((((((&&&&&&''''''((((((''''''***))))))(((((((((((()))))))))))))))))))))))))))(((((((((((())))))))))))((('''''''''(((((()))***(((((((((((())))))))))))((((((((((((((((((((((((111111111111111111222222222222111111111111222222111111222222222222111111000000111111222222333333///////////////.........,,,---...//////...---,,,++++++++++++++++++++++++++++++++++++++++++++++++************************+++++++++,,,,,,,,,++++++******))))))))))))*********************************++++++++++++***))))))(((((((((((())))))))))))))))))(((((((((((())))))'''(((***++++++***)))((('''(((******)))(((***+++))))))))))))))))))***+++))))))))))))(((((((((((('''+++///...***((((((***))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))***)))))))))((((((((('''((((((((((((((((((((((((************************((((((''''''''''''((((((''''''((()))*********)))'''''''''((()))*********))))))))))))************))))))))))))))))))))))))''')))***)))((('''(((******)))))))))(((((((((((('''(((((()))))))))))))))************************((()))))))))************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))'''(((((())))))***++++++******))))))))))))******************************))))))))))))************(((((((((((()))))))))))))))))))))*********++++++))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((())))))))))))))))))))))))))))))*********))))))*********************************************************)))***++++++,,,,,,,,,,,,++++++++++++,,,---...///...//////000111222444555777777888===CCCEEEBBB>>>888999;;;<<<===<<<;;;::::::::::::999999999888888777666666666777888:::;;;999;;;;;;888777<<>>???>>>>>>===<<<;;;;;;;;;;;;;;;;;;:::999888777666777777777888999;;;<<<===>>><<<999777777:::===@@@CCCBBB@@@===;;;999888888555666666777666666555444666666555444333333222222////////////000000000000111111111111111111111111666333000000111111...+++........................,,,+++***))))))***+++,,,,,,,,,,,,+++++++++******************************))))))))))))))))))))))))))))))))))))))))))))))))+++,,,,,,---------,,,,,,))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))+++++++++*********************))))))))))))******))))))))))))))))))))))))+++***(((&&&%%%&&&'''(((++++++***)))(((((())))))))))))))))))))))))******''''''''''''((((((((((((,,,+++***(((''''''&&&&&&(((((())))))))))))((((((***************)))((((((***)))))))))))))))******111222222222222111000///222333444333111000111222222333444333222111111333111111000000000000111111111111000000///.........,,,,,,++++++,,,,,,---...------,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))''''''((((((((())))))))))))(((((((((((((((((()))(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))(((''''''&&&))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))***))))))(((((())))))******)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''))))))))))))))))))))))))))))))(((((('''(((((()))******))))))))))))******)))))))))))))))((((((((())))))(((((((((((())))))+++***((()))***+++***((())))))************))))))(((((())))))))))))(((((())))))))))))************))))))(((((((((((())))))*********)))))))))))))))))))))************)))))),,,)))&&&&&&((()))((('''***************)))(((((())))))))))))))))))))))))))))))))))))((((((((('''))))))*********+++++++++************************(((((((((((()))))))))***+++*********))))))))))))************++++++++++++************************+++,,,,,,,,,,,,,,,++++++---,,,++++++******++++++************+++,,,------....../////////000000000222222333555777999;;;<<>>>>>===<<<<<<;;;;;;;;;;;;;;;:::999888777777777777888999:::<<<<<<===;;;999777888:::===??????>>><<<:::888777777666777777777777777777777888666666666555444333333333111111111111111111000000111111111111111111111111333111//////000000---+++------------------------,,,+++************+++,,,,,,,,,+++++++++*********(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))*********************)))******))))))))))))******))))))))))))))))))))))))***)))((('''&&&'''((((((++++++***))))))))))))))))))))))))(((((((((((((((''''''((((((((()))))))))***))))))(((((((((((()))(((((())))))))))))((((((***************)))((((((&&&&&&'''((()))+++---...222333333444333222111000000222333333222111333444333444555444222111222333111000000//////000000111111111000//////......---,,,,,,,,,,,,,,,------...---,,,,,,++++++++++++++++++++++++,,,,,,---------++++++++++++++++++++++++)))))))))*********++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))''''''(((((((((((())))))((((((''''''''''''(((((((((((((((((())))))))))))''''''''''''''''''''''''(((((()))))))))(((''''''(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))((())))))******))))))((()))))))))))))))))))))))))))((((((''''''(((((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))(((((('''))))))))))))))))))))))))((((((''''''''''''((((((******))))))))))))******((((((((())))))*********)))))))))(((((())))))******))))))***++++++***(((***)))))))))))))))******((())))))******))))))(((************++++++++++++***))))))(((((())))))***++++++******))))))(((((())))))************)))))),,,***(((((()))))))))((()))************))))))((())))))))))))))))))))))))))))))))))))(((((((((((()))))))))*********++++++************************((((((((()))))))))*********************)))))))))***++++++++++++,,,,,,,,,************************............---,,,+++***,,,,,,++++++******+++++++++++++++***++++++,,,,,,.........////////////000111111222333555888999;;;???>>>>>>======<<<<<<;;;;;;;;;;;;;;;;;;:::999888777777777888999:::;;;<<<;;;:::999999999:::<<<===<<<;;;:::999888777777777666666555555666777888999777777666666555555444444333333333222222111111000000000000000000000000000000///---...//////---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,++++++++++++*********(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******+++++++++******)))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((((((((()))))))))))))))******))))))))))))******))))))))))))))))))))))))'''((((((((((((((())))))+++***))))))))))))))))))))))))((((((''''''&&&&&&((((((((()))))))))******((((((((((((((()))******(((((())))))))))))(((((())))))******))))))((((((&&&&&&'''((()))+++,,,---333444555555555444222111///111222222222222444555333444555444222222222333000000////////////000000111000000///......------,,,,,,,,,,,,,,,---.........---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************(((((((((((((((((((((((())))))))))))*********+++(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((()))))))))(((((('''(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((*********))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''((()))******))))))))))))******(((((()))))))))*********)))))))))((())))))*********))))))***,,,,,,***(((***)))((((((((()))++++++)))))))))******))))))))))))))))))*********++++++***))))))))))))))))))***,,,++++++***)))(((''''''))))))************))))))******))))))))))))(((((())))))************)))((())))))))))))))))))))))))+++++++++***************))))))))))))************************************(((((()))))))))******************************************+++++++++,,,,,,************************------......------,,,+++,,,,,,++++++***++++++,,,,,,,,,++++++***+++++++++------.........////////////000111222444666888999<<<<<<<<<;;;;;;;;;:::::::::::::::::::::999888777777777777777888999:::;;;999999:::::::::;;;;;;;;;;;;::::::999999999999999444333222222333555777999888777777777666666555555444444333222111000000///////////////////////////...............///......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************************************)))))))))))))))))))))))))))))))))))))))))))))))))))************))))))((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((('''''''''(((((((((((((((******))))))))))))******((((((((((((((((((((((((&&&'''((()))))))))))))))******)))))))))))))))******))))))((((((''''''&&&))))))))))))************((((((((((((((())))))***(((((())))))))))))((((((((()))))))))))))))((((((***))))))(((((((((((()))333444666777666555333111///000222222222222444666333444555444222111222333000000////////////000000000000//////...---------------,,,,,,------.../////////...---------------......---,,,,,,+++******++++++++++++++++++++++++************++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************((((((((((((((((((((((((((())))))))))))*********((())))))******))))))((((((((((((((())))))))))))))))))))))))))))))))))))(((((()))))))))))))))((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((('''''''''''''''((())))))******))))))))))))******************)))))))))))))))))))))))))))***++++++,,,+++******++++++***(((***)))((((((((()))+++,,,))))))************))))))((((((((()))))))))************))))))))))))******,,,++++++***)))(((''''''))))))************))))))((()))))))))((('''''''''((())))))*********))))))))))))))))))))))))))))))******************++++++(((((()))))))))*********************************))))))))))))***************************+++++++++))))))))))))*********+++******************************+++,,,,,,,,,,,,,,,,,,++++++***++++++,,,,,,,,,,,,++++++***+++++++++------------............//////000111333444666777999999999999999888888888777888888888888777666666777777777777888999::::::888999::::::::::::::::::999999888888888999999:::555444333222333555777999777777777777777666666666333333222111000000//////////////////////////////...///////////////000000------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))************************))))))))))))))))))))))))***************************************)))((('''(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((&&&&&&''''''((((((((((((******))))))))))))******((((((((((((((((((((((((&&&'''((()))******))))))***)))))))))))))))***************))))))((((((((())))))))))))***************))))))((((((((((((((((((((())))))))))))(((((('''(((((()))))))))((((((******)))(((''''''((((((333444666777777555333111///111222222222222444555222333444333111000111222000//////......//////000000000///......------,,,---------------......///000//////...............///......---+++******)))++++++++++++++++++++++++*********++++++++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))&&&&&&''''''''''''((((((((()))***++++++***)))((((((((((((((())))))))))))''''''''''''''''''''''''(((((()))*********))))))(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))'''(((((())))))((((((''')))))))))))))))))))))))))))((((((''''''(((((()))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))((())))))))))))))))))))))))(((((('''(((((()))***+++******))))))))))))******+++++++++******)))))))))))))))))))))******+++,,,///---+++*********)))((((((((((((((()))***+++,,,)))******++++++******)))'''((((((((())))))))))))+++******))))))******+++++++++******))))))(((((())))))************))))))''')))******((('''''''''((())))))************)))))))))))))))))))))))))))(((((((((((())))))))))))((((((((()))))))))******************************)))))))))*********++++++*********+++++++++++++++(((((()))))))))*********++++++++++++++++++++++++'''((()))***++++++++++++++++++******++++++,,,,,,+++++++++***++++++,,,,,,,,,,,,,,,---------......//////000111222444555666777777777777777777777777666666777777777666666555777777777777777888999999999999999999::::::::::::777777666666666777777888777777666666777888999:::777777777777666666666666222222222111000000//////000000000000000000000000...///000000///...///111........................++++++,,,,,,,,,,,,+++++++++************)))))))))(((((((((((((((((((((((())))))))))))))))))))))))******************************+++******)))((('''))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))&&&&&&''''''(((((())))))******))))))))))))******))))))))))))))))))))))))((())))))))))))))))))***)))))))))))))))******+++)))))))))***************((((((((()))))))))************)))((((((((((((((((((((())))))))))))((((((''''''((()))))))))((((((''''''''''''((()))***+++222444666777777555222000000111333333222222333444111222333222000///000111//////............//////000//////......---,,,,,,---------------...////////////...------------...---------,,,,,,+++++++++++++++++++++++++++++++++*********+++++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))&&&&&&&&&'''''''''(((((('''((()))******)))((('''(((((((((((())))))))))))(((((((((((((((((((((((((((((()))***************))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))''''''((((((((((((''''''))))))))))))))))))))))))***))))))(((((())))))***'''((((((((()))))))))***(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))((((((((())))))***,,,,,,******))))))))))))******)))***************++++++))))))))))))***+++,,,---333///+++)))((())))))((('''((()))******+++++++++)))******++++++******)))(((((()))))))))*********+++******))))))******+++*********)))))))))))))))))))))************))))))'''***,,,+++)))'''''')))(((((()))***************))))))))))))))))))))))))'''((((((((())))))))))))(((((((((((()))))))))***************************))))))*********+++++++++*********++++++,,,,,,,,,))))))*********+++++++++++++++++++++++++++++++++))))))***************)))++++++******++++++,,,---************+++,,,------+++,,,,,,,,,,,,---------///000000111222444555666777777777777777777777777666666777777777777666666777777777777777888888999999999888888999999:::;;;888888777666666777777777888888888999999999999999666666666666666666666666222222222222222222111111111111111111111111111111---///000///---,,,---///------------------------******+++,,,,,,+++******************))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))************************++++++++++++***)))((('''))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))&&&''''''((())))))************))))))))))))******))))))))))))))))))))))))+++***)))((((((((()))***)))))))))))))))***++++++''''''(((((()))*********''''''((((((((()))))))))((((((((((((((())))))***(((((())))))))))))((((((&&&''''''((())))))(((((('''''''''''''''((()))***111333666777777555222000000222333333222111333444000111222111/////////000//////............//////000//////...------,,,,,,...------------...//////......---,,,,,,,,,,,,---++++++,,,,,,,,,,,,------++++++++++++++++++++++++******+++++++++,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((((((((()))))))))***&&&'''(((******((('''&&&(((((((((((())))))))))))++++++++++++++++++++++++(((((()))***************************************(((((())))))))))))(((((())))))))))))))))))))))))''''''((((((((((((''''''))))))))))))))))))))))))******))))))))))))******'''((((((((())))))******(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))******++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))***+++,,,---******))))))))))))******'''((()))***+++,,,------))))))))))))***+++,,,---555111,,,((('''(((((((((&&&''')))***+++++++++*********++++++++++++******)))************+++++++++++++++************++++++)))))))))))))))*********))))))************))))))(((+++...---***((()))***(((((()))***************))))))))))))))))))))))))))))))******+++++++++,,,(((((((((((())))))))))))************************)))************+++++++++*********++++++,,,,,,,,,******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++***)))(((+++*********+++,,,,,,---************+++,,,---...++++++,,,,,,,,,---------000000000111222444555666777777777777888888888888666777888888888888777777888777777777777777888999:::999888888888999:::;;;;;;::::::999999999999999777777888888888777777666555555555555666666666666333333333333333333333444111111111111111111111111,,,...000...+++***,,,...,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,+++***)))************))))))))))))************************))))))))))))))))))))))))************************,,,,,,,,,++++++)))(((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))'''''''''((()))******+++******))))))))))))******))))))))))))))))))))))))---+++)))((('''((()))***))))))((())))))***++++++%%%%%%&&&'''((()))******''''''''''''((((((((((((&&&&&&''''''(((***+++,,,(((((())))))))))))((((((&&&&&&'''((())))))((((((******)))''''''&&&&&&&&&666555444444222222111000444333333222222333333444444444333222222111111000000000000000///////////////......------......///---.........------,,,+++------------------,,,,,,***++++++++++++***)))))))))+++---......,,,)))(((******+++,,,,,,,,,,,,+++************************+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((((((((())))))))))))))))))))))))))))))(((((('''''''''&&&)))))))))))))))******+++)))))))))))))))(((''''''(((((())))))))))))((((((((((((''''''&&&&&&&&&%%%(((((((((((((((((((((((((((((())))))((('''&&&&&&))))))(((((((((((())))))******)))((((((((((((((())))))))))))))))))))))))******))))))))))))*********)))(((''''''((()))***))))))************))))))******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))+++***)))'''''''''((())))))((('''&&&'''(((***,,,))))))))))))************(((((()))***+++,,,,,,---))))))))))))))))))))))))+++++++++++++++++++++++++++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******(((((())))))))))))((((((******))))))******+++,,,,,,+++***))))))***+++,,,************************---,,,***)))))))))***+++************************))))))(((((((((((())))))******))))))******+++,,,++++++++++++******)))))))))+++,,,+++))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,++++++******************))))))))))))))))))))))))++++++******++++++,,,---////////////////////////---...///000222333444555777777777777777666666555666777777888888888777777555666777999999::::::999;;;::::::999999::::::;;;999888777555555777888999888888888777666666555555666666666666666555555555333333444444333333222111...///000111222222111000111000////////////000000000///...---------------......////////////......+++++++++************)))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''((()))******************************(((((())))))))))))((((((******))))))))))))******(((((())))))))))))(((((('''''''''((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,***))))))))))))))))))))))))******+++))))))))))))))))))))))))&&&''''''((()))******+++((((((((((((((((((((((((555444444333333222222222444333333222222333333444222222222111111111111111000000000////////////............------.....................------,,,,,,......------------,,,,,,,,,,,,,,,,,,,,,+++***************+++,,,,,,,,,,,,******+++,,,,,,,,,,,,+++*********************************)))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((''''''))))))))))))))))))))))))))))))(((((((((''''''''')))))))))))))))******+++)))))))))))))))(((''''''(((((())))))))))))((((((((((((((((((''''''&&&&&&(((((((((((((((((((((((((((((())))))(((''''''&&&))))))(((((((((((())))))******)))((((((((((((((())))))))))))))))))))))))******))))))))))))*********)))(((''''''((()))***))))))************))))))***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((''''''((())))))((('''''''''(((***+++))))))))))))******************************++++++))))))))))))))))))))))))''''''''''''''''''''''''************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******(((((())))))))))))((((((******))))))******+++,,,++++++***))))))***++++++************************,,,+++***)))))))))******************************++++++************++++++******))))))******+++,,,++++++++++++*********)))***+++,,,+++***)))***,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))************************++++++******++++++,,,------------------------------...///000222333444555444555555666666555555555666777888888888888888888666777777888999999::::::;;;::::::999999::::::;;;999888777666666777888999999999888777777777777777666666666666666555555555333333444444333333222111000111222222333222111111111111111000//////......//////...---------------------............------++++++++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))******************************(((((())))))))))))((((((******))))))))))))******((())))))******))))))((((((((((((((((((((('''''')))))))))))))))))))))))))))))))))))))))))))))))))))+++,,,,,,***)))))))))((((((((('''((())))))***))))))))))))))))))))))))'''''''''((()))*********((((((((((((((((((((((((444333333333333333333333444333333222222333333444000000111111111111222222000000/////////..................------........................---------.........---------,,,,,,,,,------------,,,++++++***)))))))))***,,,...000******+++,,,,,,,,,,,,+++************************))))))))))))(((((((((''')))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''))))))))))))))))))))))))))))))(((((((((((('''''')))))))))))))))******+++)))))))))))))))(((''''''(((((())))))))))))(((((())))))))))))(((((((((((())))))))))))))))))))))))(((((()))))))))(((''''''))))))(((((((((((())))))***))))))((((((((((((((())))))))))))))))))))))))******))))))))))))******))))))(((((((((((())))))((())))))******))))))((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((((((((()))))))))(((''''''(((***+++))))))))))))************++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******((())))))******))))))(((******))))))******+++,,,++++++***))))))***++++++************************+++***))))))((()))))))))************************++++++++++++++++++++++++******))))))******+++,,,++++++++++++***************,,,---,,,+++***+++---,,,,,,,,,,,,,,,,,,,,,,,,))))))******************************************++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,---...///000111222333444222222333444555555555555777777888999999999999999888777777777777999:::;;;::::::999999999999::::::999888777666666777888999:::999888777777888999999555555555555666666666666333333444444333333222111222222333333333222222111111111222222111///---,,,//////...------------...,,,,,,------------,,,,,,,,,+++++++++************************************++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++***)))))))))******************************(((((())))))))))))((((((***))))))(((((())))))***)))******************))))))))))))(((((('''''''''))))))))))))))))))))))))(((((((((((((((((((((((()))***,,,+++***))))))***'''''''''''''''(((((()))))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))333333333333444444555555444333333222222333333444000000111222222333444444000000000/////////..............................//////..................//////......------,,,,,,,,,,,,,,,---,,,++++++***************+++,,,---...******+++,,,,,,,,,,,,+++******************************)))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))+++******)))((('''&&&&&&(((((((((((((((((((((((())))))(((((((((((((((((()))))))))))))))******+++)))))))))))))))(((''''''(((((())))))))))))((((((******))))))))))))))))))))))))))))))))))))))))))(((((()))))))))(((((('''))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))******))))))))))))******))))))(((((((((((())))))(((((())))))))))))(((((())))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))(((((((((((()))***((()))))))))************************))))))))))))))))))))))))))))))))))))*********************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******)))))))))******)))))))))******))))))******+++,,,+++******************+++***************************)))))))))))))))))))))************************))))))))))))))))))))))))******))))))******+++,,,++++++++++++++++++++++++***,,,------,,,+++,,,...++++++++++++++++++++++++,,,,,,,,,,,,,,,---------************************++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,------...///000111222333000111222444555666666666666777888999999::::::999999888777666666888:::<<<::::::999999999999::::::999888888777777888888999999888777666777888:::;;;666666666666666666666666333333444444333333222111333333333222222111111000///000222333222000...---///......---------......,,,,,,------------,,,,,,,,,,,,+++++++++*********************************+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((,,,,,,+++***)))))))))***************************(((((())))))))))))(((((())))))(((((((((((())))))******++++++++++++******+++******)))((('''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((***++++++)))((()))***(((''''''''''''((())))))(((((((((((((((((((((((('''((((((((()))))))))***************************222333333444444555555666444333333222222333333444111222333333444555666666111000000000000/////////...//////000000//////...000///.........///000000000000///......---,,,,,,+++++++++++++++******))))))***,,,------,,,***)))******+++,,,,,,,,,,,,+++************************++++++*********)))))))))************************))))))))))))))))))))))))++++++***)))(((''''''&&&(((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))******+++)))))))))))))))(((''''''(((((())))))))))))(((((())))))******************))))))))))))))))))))))))(((((()))))))))))))))((())))))(((((((((((())))))))))))(((((((((((())))))******************************))))))))))))******(((((())))))))))))(((((((((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((())))))))))))((())))))((((((((((((((()))((()))))))))************'''(((((()))******++++++************************(((((((((((((((((((((((())))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******))))))************))))))******))))))******+++,,,*********++++++*********************************)))))))))************)))************************((()))************)))(((******))))))******+++,,,+++++++++++++++++++++,,,***+++------,,,+++---...++++++++++++++++++++++++++++++,,,,,,,,,---------************************++++++******++++++,,,---------------------------------...///000000111111000111222444555666777777666666777888999::::::999:::999777666666888:::;;;:::999999888888999999:::999999888888888888999999777666666666777999;;;<<<888888777777777666666666333333444444333333222111222222111111000000000000...///111333333222000///......---------......///------............------,,,,,,,,,++++++++++++***************************++++++++++++************************************))))))))))))))))))))))))((((((((((((((((((((((((,,,,,,+++***)))))))))***))))))))))))))))))))))))(((((())))))))))))(((((())))))(((((((((((())))))******++++++++++++******++++++***)))(((''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((''')))+++***)))((()))***))))))(((((())))))***+++(((((((((((((((((((((((((((((((((((())))))))))))++++++++++++++++++++++++333333444444555555555666444333333222222333333444333333444555555666777777222222111111111000000000///000111222222111000///000000///......///111222111000000///...---,,,,,,***++++++++++++***)))))))))+++---......,,,)))'''******+++,,,,,,,,,,,,+++************************++++++++++++************************************))))))))))))))))))))))))*********))))))((((((((())))))))))))))))))))))))(((((())))))))))))******)))))))))))))))******+++)))))))))))))))(((''''''(((((())))))))))))(((((())))))))))))************))))))))))))))))))))))))(((((()))*********))))))))))))(((((((((((())))))((((((((((((((())))))*********************************))))))))))))******(((((())))))))))))(((((('''(((((())))))(((((('''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))))))))((())))))))))))(((((((((((())))))))))))************&&&''''''((()))***+++,,,************************************************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******)))******++++++******)))******))))))******+++,,,)))***++++++++++++***)))************************))))))***++++++++++++******************************+++,,,------,,,+++*********))))))******+++,,,++++++++++++,,,,,,,,,,,,)))***,,,,,,++++++---...++++++++++++++++++++++++(((((())))))***+++++++++++++++++++++++++++++++++++++++******++++++,,,------------------------------------...///000000000000111333444555666666666444555666777888999999999999999888777777888999:::999999888888888888999999999999999999999999999999555666777999:::;;;<<<===;;;;;;:::999888777666666333333444444333333222111222111000000///000000000000000111222222111000000...------------...//////------............------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,++++++++++++*********************************))))))))))))))))))))))))))))))))))))))))))))))))++++++***)))))))))******))))))))))))))))))))))))(((((())))))))))))(((((()))((((((''''''(((((())))))******************)))*********))))))((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''(((******)))((()))***)))))))))))))))***++++++))))))))))))))))))))))))(((((((((((())))))))))))************************444444444555555555555555444333333222222333333444333444444444555555666666333333333222222222222111000111333444444333111000111000///......000222333111111000///...---,,,,,,++++++,,,,,,++++++***)))******+++,,,,,,,,,+++*********+++,,,,,,,,,,,,+++************************************))))))))))))************************))))))))))))))))))))))))***)))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********)))))))))))))))******+++)))))))))))))))(((''''''(((((())))))))))))((((((((((((((()))))))))******(((((((((((((((((((((((((((((()))***************))))))(((((((((((())))))((((((((((((((()))************************************))))))))))))******'''((()))******)))((('''''''''(((((((((((('''''''''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((()))******)))((()))))))))))))))(((''''''))))))))))))************'''((((((((())))))******************************,,,,,,,,,,,,,,,,,,,,,,,,((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******)))******++++++******)))******))))))******+++,,,)))***++++++++++++***)))************************)))***+++,,,---,,,,,,+++***************************+++---......---+++*********))))))******+++,,,+++++++++,,,,,,,,,------((()))++++++***+++,,,...************************''''''(((((()))******+++++++++++++++++++++++++++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,------......//////000000000222333444444444444333444555666777888888888888888888888888888888888999999888888888888999999888999999999999999999888555777:::<<<>>>?????????>>>>>><<<;;;999888666666333333444444333333222111222111000000000111222333444444333222111//////...---------------...//////,,,,,,------------,,,,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,+++++++++*********************************))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))******))))))))))))))))))))))))(((((())))))))))))((((((((((((''''''''''''((((((((())))))******))))))(((***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&(((******)))((()))***((((((((((((((()))******))))))))))))))))))))))))))))))))))))((((((((((((************************555555555555555555555555444333333222222333333444333333333444444444444555444444444333333333222222111222444555555444222111111000///...///000222444222111000///...---,,,,,,,,,------------,,,++++++******))))))***,,,...///******+++,,,,,,,,,,,,+++************************))))))))))))((((((((((((************************)))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))(((((())))))*********+++)))))))))))))))******+++)))))))))))))))(((((('''(((((())))))))))))((((((''''''(((((()))))))))***(((((((((((((((((((((((((((((()))***************))))))(((((((((((())))))((((((((((((((()))************************************))))))))))))******'''((()))******)))((('''''''''(((((((((((('''''''''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))&&&'''(((*********)))((())))))***))))))(((''''''))))))))))))************))))))))))))((((((((((((************************''''''''''''''''''''''''(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++************++++++++++++***************)))***++++++,,,)))***+++,,,,,,+++***)))***************************+++,,,---...------,,,************************((()))+++,,,,,,+++)))(((*********)))***++++++,,,+++++++++,,,,,,---------''')))************,,,---************************((())))))***++++++,,,,,,++++++++++++++++++++++++++++++******++++++,,,---++++++++++++++++++++++++,,,------......////////////000111222222222222222222333444666777777888888888888999999999888888777999999888888888888999999888999999::::::999999888555888<<>><<<:::888666555333333444444444333222222222222111111111222444555888777444222///...---,,,---------------...///000+++++++++,,,,,,+++++++++---------,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******************************))))))))))))))))))))))))))))))))))))))))))))))))(((((('''(((((()))******))))))))))))))))))))))))(((((())))))))))))((((((((((((''''''''''''(((((((((((())))))))))))(((((()))))))))))))))*********))))))))))))))))))))))))************************&&&''')))***)))((()))***'''''''''''''''((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))333333333333333333333333111111222222222333333333666666666666666666666666666666666555444444333333222222222111111111111000...//////000111222222222222222222222111000......///...---,,,+++,,,,,,---***+++,,,------,,,+++***,,,,,,------,,,,,,+++***+++***)))((('''&&&%%%$$$+++++++++************)))(((((()))***************'''((()))***************))))))))))))))))))))))))))))))************))))))***************************************************((('''&&&&&&(((***+++(((((((((((((((((((((((())))))))))))))))))))))))+++***)))(((((()))***+++((()))***+++***)))'''%%%))))))))))))))))))))))))((((((((((((((())))))***+++++++++*********))))))))))))(((((((((((()))))))))************+++++++++))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))++++++++++++***((('''&&&((((((''''''''''''((((((*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++*********)))))))))************+++++++++---,,,******+++***)))''')))))))))))))))))))))))))))))))))***+++++++++,,,,,,+++++++++***)))))))))************************)))))))))))))))))))))))))))************++++++++++++++++++*********)))))),,,++++++++++++++++++,,,++++++******++++++,,,---,,,,,,+++******+++,,,,,,,,,++++++******++++++,,,******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,'''(((***+++,,,,,,+++***,,,,,,++++++,,,,,,---...666111+++((()))******)))******+++++++++,,,,,,,,,,,,,,,+++***+++,,,---......------------...//////222000---+++,,,///333555444444444555555555666666666777999:::;;;;;;::::::888888888888888888888888;;;;;;::::::999888777777666888<<>>@@@@@@??????===<<<:::999555444333222222111222222111222222111000000111333111111000000000000000000------...///000000//////,,,,,,------------,,,,,,------,,,,,,,,,,,,++++++...---,,,,,,++++++,,,,,,++++++++++++++++++++++++))))))************))))))(((((()))***************))))))))))))))))))))))))(((((())))))))))))))))))''''''(((((())))))************))))))))))))((((((&&&&&&'''(((((()))******))))))))))))(((((((((((((((((((((((((((((((((((((((((())))))******++++++*********)))((('''''''''))))))************))))))******************************))))))))))))(((((()))))))))((()))******+++)))))))))))))))******+++444444444444555555555555333333333333444444444444555555555555555555555555666666555444444333333222222222222111111111000000////////////000000111111......//////...------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***++++++,,,,,,,,,,,,,,,,,,+++++++++*********))))))(((((()))***************))))))******)))(((''''''))))))))))))))))))))))))))))))************))))))************************************************'''((())))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))***)))(((((((((((())))))((((((((((((((((((((((((''''''(((((()))***,,,,,,************))))))))))))***))))))))))))))))))***((((((((()))))))))******))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((()))***************+++******************+++)))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))*********+++++++++&&&&&&&&&'''***,,,,,,+++)))))))))))))))))))))))),,,+++++++++***)))))))))(((((())))))******++++++************************))))))))))))))))))))))))))))))*********+++++++++******************************))))))))))))******++++++******++++++,,,---++++++++++++++++++++++++++++++************+++++++++++++++,,,,,,---------++++++++++++++++++++++++...---+++***)))******+++***************+++,,,,,,+++++++++,,,,,,,,,+++*********+++++++++,,,,,,,,,***************++++++,,,------,,,,,,------...///---///111333444333222111111111222222222333333333444555666888888888777777888888888888888888888888999999888888777777777777555777999<<<============>>>>>>>>>>>>===<<<;;;:::444333333222111111222222111222222111000000111333222111111111000000000000---......///////////////------------------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++++++++*********++++++,,,,,,,,,))))))************))))))(((((()))***************((((((((((((((((((((((((((((((((())))))******+++'''((((((((()))))))))***))))))))))))))))))((((((''''''(((((())))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''((()))******++++++***)))))))))((((((((('''))))))************))))))************************))))))))))))))))))(((((()))))))))))))))******+++((((((((((((((()))******222222333333333444444444222222222222333333333333555555555555555555555555555555555444333333222222222222222111111111000000///////////////000000000---............------,,,,,,---------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++************++++++++++++,,,+++++++++*********))))))(((((()))***************+++++++++++++++***)))((())))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))***+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))((((((((())))))((((((((())))))(((((((((((()))***(((((((((((((((((((((((((((((((((((()))***+++,,,))))))))))))))))))))))))******))))))))))))******)))))))))*********++++++))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))'''((()))******+++******++++++************++++++(((((())))))************))))))))))))))))))))))))))))))))))))))))))))))))************************************************))))))*********+++++++++***)))((()))+++,,,+++***)))))))))))))))))))))))),,,+++++++++***)))))))))((((((((())))))******+++************************))))))))))))))))))))))))))))))*********+++++++++******************************))))))))))))******++++++******++++++,,,---+++++++++++++++++++++++++++******))))))******+++++++++,,,,,,,,,,,,------++++++++++++++++++++++++...---+++*********+++++++++++++++++++++,,,------(((***+++,,,,,,,,,++++++******+++++++++,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......000000000111111222333444111111111222222222333333333444666777888888777777777777777777777777777777888888777777777777666666555666888:::;;;<<<<<<;;;;;;<<<<<<<<<<<<;;;::::::333333222111111111222222111222222111000000111333444444333222111000000//////////////////......------.........------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************************++++++,,,,,,---))))))************))))))(((((()))***************(((((((((((((((((((((((((((((())))))******++++++(((((((((((())))))))))))(((((((((((((((((())))))******))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((&&&&&&''''''((()))******'''((((((((()))))))))***))))))************))))))))))))))))))))))))))))))(((((((((((((((((())))))((()))))))))************((((((''''''(((((()))***111222222333333444444444111111111222222222333333444444444444444444444444555555444444333222222222222222222111111111111000////////////////////////---...............------+++,,,---.........------------,,,,,,,,,,,,------,,,,,,------,,,,,,+++***************************+++++++++************)))(((((()))***************++++++,,,,,,++++++******))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++,,,,,,,,,------))))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))(((((('''(((((((((((())))))))))))))))))))))))))))))))))))******)))))))))***++++++(((((()))))))))))))))***+++******))))))******+++************++++++++++++))))))))))))))))))))))))***))))))(((((())))))***))))))))))))))))))))))))'''((()))***************++++++************++++++((((((((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))***************************************+++++++++)))************+++++++++,,,+++)))***++++++***)))))))))))))))))))))))))))+++++++++***************(((((())))))))))))))))))************************)))))))))))))))))))))))))))************+++++++++***************+++++++++*********))))))*********++++++******++++++,,,---***++++++,,,,,,++++++*********))))))))))))******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++++++++,,,,,,,,,++++++,,,,,,---...(((***,,,,,,+++***+++,,,******+++++++++,,,,,,,,,++++++,,,------------,,,,,,,,,,,,,,,,,,------...111000///...///111333555111111222222222333333333333444666777888888777777777777777777777777777777777777777666666666666666555555777888999:::::::::999::::::::::::999888888222222111111111111222222111222222111000000111333555555444333222111000/////////000000///...------......///......---,,,+++++++++,,,,,,,,,,,,------,,,+++******))))))***************++++++,,,,,,,,,))))))************))))))(((((()))***************))))))))))))))))))))))))))))))******************(((((((((((())))))))))))''''''(((((((((((())))))++++++***))))))(((''''''))))))))))))(((((((((((())))))))))))))))))))))))&&&&&&''''''(((((())))))'''''''''((()))*********))))))************))))))))))))))))))))))))))))))''''''(((((((((((())))))(((((()))************)))((((((((((((((())))))***222222333333444555555666222222222333333333444444444444444444444444444444555555444333333222222111222222222111111111111000////////////////////////---....../////////......+++,,,---.........------...---,,,,,,,,,,,,---...,,,,,,------,,,,,,+++***+++++++++***************+++++++++************)))(((((()))***************)))******++++++++++++***))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))+++***)))))))))***+++,,,(((((((((((((((((((((((())))))))))))))))))))))))''''''((())))))(((''''''&&&'''(((*********)))((())))))))))))))))))))))))++++++******))))))******(((((((((((())))))******+++******))))))******+++))))))))))))************))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))((())))))*********))))))******))))))))))))******'''(((((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))************************))))))*********+++++++++)))************++++++++++++)))((()))***+++***((())))))))))))))))))))))))***************+++++++++)))))))))))))))(((((((((************************)))))))))))))))))))))))))))************+++++++++))))))*********+++++++++++++++************++++++++++++******++++++,,,---***+++,,,,,,,,,,,,+++*********))))))))))))******,,,,,,,,,,,,,,,,,,,,,,,,************************++++++,,,,,,---,,,,,,,,,+++++++++++++++,,,,,,---(((***,,,+++))))))+++---******+++++++++,,,,,,,,,)))***+++,,,---,,,,,,+++,,,,,,++++++,,,,,,---...000///......///000222333222222222222333333333444444555777888999999888777777777777777777777777777666666666666666666666666444555666777888999999999888888888888888777666666222222111111111111222222111222222111000000111333333222222222111111111000---...//////////////////////////////...---,,,++++++++++++,,,,,,---------,,,,,,+++************+++++++++++++++++++++,,,,,,))))))************))))))(((((()))***************))))))))))))))))))))))))++++++******************))))))))))))(((((((((((('''''''''((((((((())))))******))))))))))))))))))))))))))))))((((((((((((************************(((((((((((((((((())))))(((((((((((())))))))))))))))))************))))))))))))))))))))))))))))))'''''''''((((((((())))))'''((()))***+++******)))))))))(((((())))))***+++333333444444555666777777333333333444444444555555444444444444444444444444555555444333333222222111222222222111111111111000///////////////...............///////////////...***+++---...///...------...---,,,,,,,,,,,,---...,,,,,,---------,,,++++++,,,,,,,,,++++++*********+++++++++************)))(((((()))***************'''((()))***************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''%%%$$$%%%&&&(((***(((((((((((((((((((((((())))))))))))))))))))))))&&&'''((())))))((('''&&&%%%''')))***+++***)))((())))))))))))))))))))))))---,,,+++***))))))))))))'''((((((((())))))******++++++************++++++(((((((((((())))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))************))))))******))))))))))))******'''(((((()))***+++++++++))))))))))))))))))))))))))))))))))))))))))))))))************************))))))******++++++++++++)))************+++++++++(((''''''((()))******)))))))))))))))))))))))))))))))))******+++++++++,,,******))))))((((((''''''************************)))))))))))))))))))))))))))************+++++++++))))))******++++++++++++,,,,,,++++++++++++,,,,,,++++++******++++++,,,---***+++,,,------,,,+++*********))))))))))))******,,,,,,,,,,,,,,,,,,,,,,,,************************)))***,,,---...------,,,*********)))***++++++,,,)))+++,,,+++((((((***---******+++++++++,,,,,,,,,((()))***+++,,,+++******,,,,,,++++++,,,,,,---............///000000111111222222333333333444444444444555777888999999888888777777777777777777777777555555555666666666666666444555555666777888999999777888888777777666555444222111111111111111222222111222222111000000111333//////000000111111111222+++,,,---///000111111111////////////...---,,,++++++++++++,,,,,,---------...---,,,,,,++++++,,,,,,++++++++++++++++++++++++))))))************))))))(((((()))***************)))))))))))))))))))))))),,,+++++++++***)))))))))))))))))))))((((((((((((&&&'''''''''(((((())))))((((((((()))******++++++))))))))))))((((((((((((************************************))))))))))))******))))))((((((''''''))))))************))))))))))))))))))))))))))))))&&&'''''''''(((((())))))'''((()))++++++******))))))))))))))))))***++++++111111222333555666777777333333444555555444333333333333333333333333333333444444444444333333222111000000000000000000000000000000000000000000000000////////////............,,,,,,,,,,,,,,,,,,,,,,,,...---+++*********++++++************************))))))((()))++++++)))(((************************))))))))))))))))))))))))(((((((((((())))))))))))''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))************************,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))((((((((((((+++*********))))))((((((+++++++++*********))))))'''((()))******)))((('''(((+++,,,+++)))'''((()))))))))))))))************************************))))))(((((((((((())))))))))))))))))))))))))))))++++++******))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))((((((******))))))))))))************++++++++++++******************************))))))************))))))++++++++++++++++++++++++(((((())))))******++++++******++++++++++++******''''''((()))))))))))))))************************+++++++++++++++***)))(((''''''(((((())))))******************************++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,---)))************+++++++++,,,+++***))))))+++---...,,,,,,,,,++++++*********++++++++++++++++++++++++************************))))))))))))***+++,,,---++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,------...+++++++++,,,---...///000******+++++++++,,,,,,,,,...............///000000000111111111111222222222666666777888888888888888333444555666777777777777777888888999888888777666666444333444666777777777999888777666555444333333000111222333333222111000/////////000111111222222////////////000000000000/////////....../////////---------...............---------,,,,,,++++++++++++,,,,,,---,,,+++***)))++++++++++++++++++++++++************************))))))))))))))))))))))))***************)))((((((''''''(((((())))))************))))))(((((('''''')))***+++,,,,,,+++***)))***************)))((((((,,,,,,***)))((((((((((((((()))***)))((('''((()))((((((((((((((((((((((((''')))***)))((('''(((***&&&&&&'''((((((((((((((()))))))))))))))******++++++***)))(((((()))***+++))))))))))))))))))))))))+++*********))))))((((((...//////000111222333333333333444555555444333333333333333333333333333333333333444444333333222111000000000000000000000000000000000000000000000000////////////............,,,,,,,,,,,,,,,,,,,,,,,,------+++*********+++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++***************************))))))))))))))))))))))))(((((((((((())))))))))))((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))((((((((('''))))))))))))))))))))))))))))))))))))((((((((((((************)))))))))(((*********)))))))))(((((((((((())))))))))))(((((((((***,,,+++)))'''((()))(((((())))))*********+++************************))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))(((******))))))))))))************++++++++++++******************************))))))************))))))++++++++++++++++++++++++)))))))))))))))***************++++++++++++******((())))))***************************************+++++++++++++++***)))))))))))))))*********++++++************************++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,---************++++++++++++,,,+++***)))***+++---...,,,,,,,,,+++++++++******++++++++++++++++++++++++************************,,,+++***************+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,---...,,,,,,---------........................///000000000000111111111222222222666666777888888888777777333444555666777777777777555555555555555555555555777666444555666777777666888777777666555444333222111111222222222222111111000000000000111111111111////////////000000000000,,,,,,,,,++++++,,,,,,,,,...............---------,,,,,,,,,++++++*********++++++,,,,,,,,,+++***)))++++++++++++++++++++++++************************)))))))))))))))))))))))))))))))))))))))((('''''')))))))))*********************))))))(((((((((((()))******************))))))*********))))))((('''++++++******))))))((((((&&&'''((((((((((((((()))))))))))))))))))))))))))''')))***)))((('''(((***''''''((())))))))))))))))))))))))))))))******+++***)))(((((((((((()))***))))))))))))))))))))))))************)))))))))(((....../////////000000000333333444444444444333333333333333333333333333333333333333333333222222111000000000000000000000000000000000000000000000000/////////............------------------------------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,++++++************************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))************)))))))))))))))))))))((((((((((((((()))))))))(((((())))))***(((***++++++)))(((((()))'''(((((()))***+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''(((((()))******))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))******))))))))))))************++++++++++++******************************))))))************))))))++++++++++++++++++++++++************))))))))))))******++++++++++++******))))))***+++++++++++++++***************************++++++++++++***))))))*********+++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,---************+++++++++,,,,,,+++*********+++---...,,,,,,,,,++++++++++++***++++++++++++++++++++++++++++++++++++++++++++++++...---,,,+++************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,+++******+++++++++******++++++,,,------------...........................///000000000000000111111111222222666777777777777777666666444444555666777777777777666555444333333444555666:::888666666777888777666777666666555444333222222222222111111111111222222111111111111000000000000////////////000000000000///......------....../////////......------,,,,,,++++++***************)))+++++++++,,,++++++***)))++++++++++++++++++++++++************************))))))))))))))))))))))))((((((((()))((((((''''''++++++++++++++++++*********))))))))))))(((((((((***))))))(((((())))))***)))))))))))))))(((((('''((()))***++++++***)))(((&&&&&&''''''(((((())))))************************''')))***)))((('''(((***(((((()))************))))))))))))))))))******+++***)))(((((((((((()))***))))))))))))))))))))))))************))))))))))))111111111111111222222222333333333333333333333333222222222222222222222222222222333333333222222111000000000000000000000000//////////////////////////////.........---------........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++***)))))))))************************))))))))))))))))))))))))(((((((((((())))))))))))+++******))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((+++++++++***************))))))))))))))))))))))))(((((((((((())))))))))))*********)))))))))))))))))))))))))))))))))))))))***)))((((((((()))***+++))))))*********)))))))))''''''((()))***++++++,,,(((((((((((((((((((((((()))))))))******)))))))))))))))))))))))))))))))))&&&'''''''''((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))*********)))))))))))))))******))))))))))))************++++++++++++******************************))))))************))))))************************++++++******))))))((((((******++++++++++++******((()))******++++++************************************+++++++++******)))******++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,---*********+++++++++,,,,,,,,,++++++++++++,,,---...++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++------,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++---,,,+++++++++++++++,,,+++++++++,,,,,,,,,,,,---...............///000000000000000000111111111111666666777777666666555555444555666777777888888777888777555444444666888999;;;999777777888888888666666555555444333333222222333333111000000111333333222222222111000//////...////////////000000000000000000////////////000000//////...------,,,++++++++++++++++++***************++++++++++++*********++++++++++++++++++++++++************************))))))))))))))))))))))))((()))))))))))))))((((((,,,,,,++++++*********)))))))))))))))))))))))))))***)))(((''''''((()))***(((((()))))))))((((((''''''(((***+++,,,+++)))((((((((('''((()))))))))((())))))))))))))))))))))))''')))***)))((('''(((***)))******+++++++++******)))))))))))))))******+++*********))))))*********))))))))))))))))))))))))*********)))))))))))))))333333333333333333333333333333333333333333333333222222222222222222222222111111222333333222222222111111111111111111111111////////////////////////............------------........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))+++---,,,***((()))***************************))))))))))))))))))))))))(((((((((((())))))))))))++++++******))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((******************++++++(((((((((((((((((((((((('''((((((((()))))))))***))))))))))))))))))*********************************)))(((((((((***+++,,,)))))))))*********))))))'''(((((()))******++++++(((((((((((((((((((((((())))))************)))))))))))))))))))))))))))))))))((((((((('''''''''&&&(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))************))))))))))))************++++++++++++******************************))))))************))))))************************++++++******))))))((((((******++++++++++++******'''((())))))******))))))************************)))******+++++++++******************************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,---***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------...------,,,,,,,,,,,,---++++++,,,,,,,,,---------...............///000000//////000000000111111111555555666666666555555444444555666777888888888888888777555444555666999:::<<<:::888777888999888777555555555444333333222222444333222111111222333444333222222111000///......////////////000000000000---,,,,,,++++++,,,,,,---//////...---,,,++++++***+++,,,,,,,,,,,,,,,,,,,,,*********************+++++++++++++++++++++++++++************************************************)))******+++++++++******+++++++++******))))))((())))))))))))***************)))(((''''''((()))***(((((())))))))))))(((((('''(((***+++,,,+++)))(((,,,***((((((******(((&&&((((((((((((((((((((((((''')))***)))((('''(((*********++++++++++++******)))))))))))))))******+++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))******111111222222222333333333333333222222222222333333222222222222222222222222000111222222222222222222111111111111111111111111000000000000000000000000.........------------,,,------------------------+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++...000///,,,***+++,,,************************))))))))))))))))))))))))(((((((((((())))))))))))******************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''(((((())))))******))))))))))))************************++++++++++++))))))))))))***++++++,,,)))(((((()))++++++***((())))))))))))************))))))))))))))))))))))))((()))***++++++***)))((())))))))))))))))))))))))******)))(((((('''&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************))))))))))))************++++++++++++******************************))))))************))))))************************************))))))))))))******++++++++++++******''''''((()))))))))))))))************************))))))***++++++++++++******************)))))))))************************++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,---++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------***++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......---------,,,,,,---......---.........////////////...............///000000/////////000000000111111333444444555555555555555555555666777888888888888555555444444555666777888;;;999777777888999888777555555555555444444333333333333222222222222333333222222222111000//////...////////////000000000000......------------............------,,,,,,++++++,,,,,,,,,,,,,,,---------******)))))))))***++++++++++++++++++++++++++++++******************************************************++++++,,,,,,++++++***************))))))))))))))))))************+++***))))))(((((())))))***((())))))************)))((()))***++++++***)))(((,,,)))''''''***+++(((&&&''''''''''''''''''''''''''')))***)))((('''(((******++++++++++++***)))))))))))))))))))))******+++***++++++,,,,,,++++++***))))))))))))))))))))))))))))))))))))************000111111222333444444555333333222111111222333333111111111111111111111111000000111222222222222222111111111111111111111111000000000000000000000000.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++---.........------++++++++++++++++++++++++,,,///111000+++)))***---************************))))))))))))))))))))))))(((((((((((())))))))))))******************++++++))))))))))))))))))))))))))))))))))))))))))))))))************************'''((((((((())))))))))))(((((((((((((((((((((((('''''''''((()))*********((()))))))))************))))))))))))*********+++(((((()))***++++++++++++)))(((''')))+++,,,***(((************))))))))))))************************((()))+++,,,,,,+++)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))******************))))))))))))************++++++++++++******************************))))))************))))))************************)))))))))))))))***************++++++++++++******(((((()))************)))************************))))))***+++++++++++++++,,,,,,+++++++++*********************************++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,---+++++++++,,,,,,,,,------+++,,,,,,---------------******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...---------------......------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---..................////////////...............///000000////////////000000000111111222333444555666666666555555777888888888888888555555666666777888888999999777666666888999999888666666666555555555555444222333333333333333333222222111111111000000//////////////////000000000000000000////////////000000,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,,,,,,,***)))(((((()))***+++,,,++++++++++++++++++++++++************************************************))))))***+++++++++++++++*********+++++++++++++++))))))*********+++++++++)))******************)))))))))***+++++++++++++++++++++******))))))(((((('''$$$"""%%%)))+++)))&&&((((((((((((((((((((((((''')))***)))((('''(((*********++++++***))))))((()))))))))))))))******+++((()))************)))((())))))))))))))))))))))))((()))))))))************111111222333555666777777444333222111111222333444111111111111111111111111///000111222222222222222111111111111111111111111000000000000000000000000......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++---...///...------***************************---000...)))'''(((+++************************))))))))))))))))))))))))(((((((((((()))))))))))))))))))))***+++++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))************************))))))******+++++++++,,,((((((((((((((((((((((((&&&''''''((()))******+++(((((())))))*********+++'''((((((((())))))******'''(((***+++,,,,,,++++++)))((('''))),,,---+++(((++++++******)))(((((((((************************((()))+++,,,,,,+++)))((())))))))))))))))))))))))(((((())))))******++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++******))))))))))))************++++++++++++******************************))))))************))))))))))))))))))))))))))))))(((((())))))******++++++******++++++++++++******))))))***+++++++++++++++************************((()))***+++++++++++++++---------,,,,,,+++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,---++++++,,,,,,,,,---------+++,,,------......------*********++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,000///...---------------------------------------------------------------...------,,,,,,++++++***************+++,,,---...,,,,,,,,,---------.....................///000000////////////000000000000000111222444555666777777555666777888888999999888666777999:::;;;;;;;;;;;;888666555666888999999888666666666666666555555555222222444555555444222222111111111111000000000000////////////000000000000------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,---))))))******++++++++++++***)))(((((((((***+++,,,++++++++++++++++++++++++************************************************(((((()))***************+++++++++,,,,,,---------))))))******++++++++++++)))***+++,,,,,,+++***))))))***+++,,,,,,,,,,,,,,,,,,,,,***)))((((((((((((### """(((+++***'''))))))))))))))))))))))))((()))***)))((('''(((******************)))(((''')))))))))))))))******+++&&&'''((())))))((('''&&&))))))))))))))))))))))))(((((())))))*********+++...000333555666666666555555555444333333333444444555666666444222000000111222222111111222222333333333333333222222222111111111000000///...------,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...000111111222222............---,,,+++***------......---+++)))((())))))))))))))))))))))))+++***)))(((((()))***+++)))******+++++++++************))))))))))))************)))))))))))))))***))))))))))))))))))))))))++++++******)))((((((((((((((())))))*********+++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((()))))))))************************************))))))************))))))+++++++++***************))))))************))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))&&&''''''(((((((((((((((******))))))))))))******))))))))))))))))))))))))******************************))))))))))))******************************+++++++++*********))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))******************+++++++++,,,,,,,,,++++++++++++++++++++++++************************************************,,,,,,,,,++++++*********++++++,,,,,,,,,---------++++++,,,,,,,,,---------******+++++++++,,,,,,,,,++++++------------++++++---------------------------------.........//////......---,,,,,,,,,,,,,,,...............------,,,***++++++,,,---...//////+++,,,------......------+++++++++++++++++++++++++++,,,------......------........................------------...///111222444444333444555777999:::888999;;;<<<======>>>>>>666777999::::::999777666:::::::::999999999888888999888777666555444333333333333333333333333333333111111111111111111222222////////////////////////111000000///...---------///...---,,,,,,---...///......---,,,,,,+++******...---,,,+++************************************)))***++++++***)))***+++((()))***+++++++++++++++******++++++++++++******++++++***************++++++******)))))))))))))))))))))))))))))))))))))))))))))************)))))),,,+++***))))))***+++,,,(((((((((((())))))))))))))))))))))))))))))))))))''''''(((((())))))************))))))))))))************)))((((((((((((((()))***+++++++++)))((('''******++++++++++++******((((((((((((((((((((((((111222444666777777666666333333222222222222333333444555666444222000111222111111111111222333444444333333333333222222222222111111000//////...------.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000111222222222/////////......---++++++------......---+++***)))************************+++***)))(((((()))***+++******+++++++++******)))******))))))))))))************))))))))))))******)))))))))))))))))))))))))))))))))))))))*********((()))))))))************))))))))))))))))))))))))************************(((((((((((())))))))))))))))))))))))))))))))))))'''(((((()))******++++++************************))))))************)))))))))((((((((((((((((((((())))))************))))))************************))))))))))))))))))))))))))))))))))))))))))))))))'''((())))))******))))))******))))))))))))******))))))))))))))))))))))))******************************))))))))))))******************************+++++++++*********))))))************************))))))************))))))************************))))))))))))******************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++,,,,,,,,,---------++++++,,,,,,,,,---------+++++++++,,,,,,,,,------+++,,,------------,,,+++---------------------------------.........//////111000000000000000111111333222111000////////////+++,,,,,,------......///+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......000000000000000000000000............000111333444444333333444555666888999888999:::;;;<<<=========999888888888888888888999;;;;;;;;;:::::::::999999999888777555444333444444444444444444444444444444111111111111111111222222111111111111111111111111111000000///......------///...------------...///......---,,,,,,+++******...---,,,+++************************************)))***++++++***)))***+++))))))***+++++++++************++++++++++++******++++++************++++++++++++***)))))))))))))))))))))))))))))))))))))))))))))************))))))+++******))))))******+++(((((((((((()))))))))***))))))))))))))))))))))))'''((((((((()))))))))*********))))))))))))************)))((((((((((((((()))******+++***)))(((''')))******++++++******)))))))))))))))))))))))))))444555666777888777666555111111111111111111111111333444555444222111222333111111111111222333444555444444444444333333333333111111111000000//////............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,......000111222222222222////////////......---,,,---------------,,,+++***************************+++***))))))))))))***++++++++++++++++++***)))(((******))))))))))))*********)))))))))))))))******))))))))))))))))))))))))'''(((((()))******++++++))))))))))))************))))))))))))))))))))))))************************(((((((((((())))))))))))))))))))))))))))))))))))''''''((())))))***++++++))))))))))))))))))))))))))))))************))))))(((((((((((((((((())))))))))))************))))))************************))))))))))))))))))))))))))))))))))))))))))))))))((()))******++++++************))))))))))))******))))))))))))))))))))))))******************************))))))))))))******************************+++++++++***************++++++++++++++++++++++++))))))************))))))************************)))))))))*********++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++------------------------,,,,,,,,,,,,------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,------------,,,,,,---------.........,,,,,,---......---,,,,,,------------------------------........./////////111111111111222333444444777555222000/////////000------------------------,,,,,,---............------------------------------...//////000000//////000000000000000000000000/////////000222444555666333333333444555666777888777777999:::;;;<<<<<<<<<;;;999777666666777999;;;<<<;;;;;;;;;:::::::::::::::888666444333333444555555555555555555555555555222222222222222222111111111111111111111111111111000000000///......------///...------------...///...------,,,,,,++++++***------,,,+++************************************)))***++++++***)))***+++******+++++++++******)))******++++++++++++******++++++************++++++++++++***))))))))))))***))))))))))))))))))))))))))))))************)))))))))******++++++******)))((((((((()))))))))******))))))))))))))))))))))))(((((((((((())))))))))))******))))))))))))************)))((((((((()))))))))************)))(((((())))))************))))))************************444555666666666555444444000111111222222222222111222333444444222222333444000000000111222333444555555555444444444333333333222111111111000000000///............---------------------------------------...///000111111111111//////000000///......---,,,,,,,,,,,,,,,,,,++++++************************************************+++++++++++++++***)))(((******))))))))))))******))))))))))))))))))***+++))))))))))))))))))))))))(((((())))))************)))))))))))))))*********((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))************))))))***************+++++++++))))))************))))))************************))))))))))))))))))))))))))))))))))))))))))))))))((()))******++++++************))))))))))))******))))))))))))))))))))))))******************************))))))))))))******************************************************++++++++++++++++++++++++)))******++++++******)))************************))))))*********+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...,,,,,,,,,------------...............////////////------............------....................................////////////.........///000111333444888555222...,,,,,,---...//////......---------,,,,,,------...............------------------------------...///////////////..............................///111333444666666333333333444444555666666555666777888999::::::::::::999888777777888999:::;;;;;;:::::::::999999999999888555333222333444555444444444444444444444444333222222222222222111111111111111111111111111111000000//////.....................------.........---------,,,,,,+++++++++---,,,++++++*********+++************************)))***++++++***)))***++++++++++++++++++***)))(((******++++++++++++******++++++*********+++,,,,,,,,,+++******))))))******))))))))))))))))))))))))))))))************))))))((()))***++++++***)))((((((((()))))))))*********))))))))))))))))))))))))(((((((((((())))))))))))******))))))))))))************))))))((())))))***))))))*********)))))))))((())))))******))))))(((************************333333333333333333222222111111333333444444333333111333444444222222333555111111111111222333444555555555444444444333333333111111111111000000000000//////.........---------------------------------,,,,,,---...//////////////////////////////...---,,,,,,,,,,,,,,,,,,------******************************++++++++++++******+++++++++++++++***)))(((******))))))))))))******))))))(((((()))***++++++))))))))))))))))))))))))************))))))((((((******))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))++++++***)))((('''&&&&&&(((((((((((((((((((((((())))))************))))))))))))******++++++++++++))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))************************'''((())))))******))))))******))))))))))))******))))))))))))))))))))))))******************************))))))))))))******************************************************++++++++++++++++++++++++******++++++++++++******************************************++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........,,,,,,---------.............../////////000000000........................................................./////////000000,,,,,,---...///000222333888666222///---,,,---...000//////......------,,,,,,---......//////......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---............---........................------///000222333444444222222333333444444555555333444555777888888888888777888999::::::999888777999999999999888888888777888777555333222333444555333333333333333333333333333333333333222222111111000000000000000000000000////////////............---..................---------,,,,,,,,,,,,++++++,,,,,,++++++******++++++************************)))***++++++***)))***++++++++++++++++++***)))(((******++++++++++++******++++++******+++,,,,,,---,,,++++++***************))))))))))))))))))))))))))))))************))))))((()))***++++++***)))((())))))))))))************))))))))))))))))))))))))))))))))))))((((((((((((******))))))))))))************))))))))))))******))))))))))))))))))******))))))************))))))************************111111111111111111111111111222444555666666555444222333444444222222333444222222111111222222333444444444444444333333333333000000000000000000000000/////////.........------------------------------++++++,,,---------------....../////////......---++++++++++++,,,,,,---...++++++++++++++++++++++++******+++,,,,,,+++******)))******+++++++++************))))))))))))******(((((((((((()))***+++,,,))))))))))))))))))))))))++++++******)))(((((('''************))))))))))))))))))))))))))))))))))))************************(((((((((((())))))))))))))))))))))))))))))))))))++++++***)))'''&&&%%%%%%))))))))))))))))))))))))))))))************))))))'''''''''((())))))******))))))************))))))(((((((((((((((((((((((())))))))))))))))))))))))************************'''((())))))******))))))******))))))))))))******))))))))))))))))))))))))******************************))))))))))))*********************************************+++++++++++++++++++++++++++++++++******++++++++++++******++++++++++++++++++++++++*********++++++++++++,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------......//////,,,,,,,,,,,,------------,,,---------............,,,---------................../////////000000000000///............///000............................../////////000000000.........///000111333333999777444111////////////////////////......------------...////////////...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---...---------000000000000000000000000,,,---///000111111222111111222333333444444333333222222444555666777777777666777999;;;;;;999777666888888888888777777777777666555555444444333444444333333333333333333333333444444444333222222111111//////////////////////////////////////////......------...//////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,************************)))***++++++***)))***+++******+++++++++******)))******++++++++++++******++++++***++++++,,,---...,,,,,,+++************+++))))))))))))))))))))))))))))))************))))))((())))))******))))))((()))))))))*********++++++))))))))))))))))))))))))))))))))))))((((((((((((******))))))))))))************)))))))))***++++++)))))))))((())))))***+++******++++++++++++******************************000000000000000000111111111222444666777666555444222444444444222222222444333333222222111111222222333333333333222222222222////////////////////////////////////....................................,,,,,,------......------------............------++++++******+++---...///++++++++++++++++++++++++***++++++,,,,,,++++++***((()))***+++++++++++++++******))))))))))))******(((((((((((()))***+++,,,))))))))))))))))))))))))*********)))))))))))))))************)))))))))((())))))))))))))))))))))))************************(((((((((((()))))))))))))))))))))))))))))))))))))))(((((((((((('''''''''************************))))))************))))))&&&''''''((())))))******))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))************************((()))******++++++************))))))))))))******))))))))))))))))))))))))******************************))))))))))))******************************))))))*********+++++++++***************************++++++,,,,,,++++++***++++++++++++++++++++++++*********+++++++++,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++------------------------,,,,,,------...//////000,,,,,,,,,---------......------------............------------...................../////////000000000000///......///000000.........................../////////000000000000.........///000111222333666555444222000//////...////////////............------...///////////////------------------------,,,------...............000000000000000000000000......000111111111000000111111222333444333333222000111333444555555666666888888888999999888888888999999999888888888777777444444555555555444333222444444444444444444444444555444444333222222111111000000000000000000000000.../////////////////////------...//////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,,,,************************)))***++++++***)))***+++))))))***+++++++++************++++++++++++******++++++++++++,,,---......---,,,++++++******++++++))))))))))))))))))))))))))))))************))))))))))))(((((((((((())))))))))))*********+++++++++))))))))))))))))))))))))***)))))))))((((((((('''******))))))))))))************))))))******+++,,,***)))((((((((()))+++,,,++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))000000//////000111111222000111444666666666555444333444555444222111222333555444333222111111111111333333333222222222111111............////////////000/////////....................................------......///.........,,,,,,------...------,,,++++++******+++---///000++++++++++++++++++++++++***+++,,,------,,,+++***'''((()))***+++,,,,,,,,,******))))))))))))******(((((((((((()))***+++,,,))))))))))))))))))))))))((((((((()))******+++++++++*********))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))&&&&&&''''''((()))))))))************************))))))************))))))((())))))***+++,,,,,,,,,))))))************))))))************************))))))))))))))))))))))))******************************+++,,,,,,,,,,,,+++******))))))))))))******))))))))))))))))))))))))******************************))))))))))))******************************))))))******++++++++++++))))))))))))))))))))))))***++++++,,,,,,++++++***++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++........................******++++++,,,---......,,,,,,,,,------.........---------.........//////---------.........//////............////////////111000///......///000111////////////////////////////////////000000000000...---------...///000111222222111000///---,,,,,,.../////////////////////---......///////////////////////////////////////---......///////////////........................///000111222222111000///000111222333444333222111000111222333444555555555:::999777666666777999::::::::::::999999999888888222333555666666555333111555555555555555555555555555555444333333222111111111111111111111111111111.........///////////////,,,---...//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***++++++,,,,,,************************)))+++++++++***)))***+++((()))***+++++++++++++++******++++++++++++******++++++++++++,,,---...///---,,,++++++******++++++))))))))))))))))))))))))))))))************))))))***)))(((''''''((()))***)))************+++++++++))))))))))))))))))))))))******))))))((((((((('''******))))))))))))************))))))***+++,,,,,,***)))(((((((((***+++,,,+++,,,,,,------,,,,,,+++((((((((((((((((((((((((////////////000000000000333444555666777777777777666555444333333333333333444444444444444444444444333222111111000111111111111111111111111111111111000000000000000000000000---------------...///000,,,---...000111000000///...---,,,---///000///...,,,---...///...---,,,+++************************,,,***((()))+++,,,+++(((************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++*********)))((((((((())))))))))))))))))))))))******++++++++++++******+++*********))))))(((((())))))))))))))))))))))))))))))))))))******************))))))))))))******---,,,,,,+++***)))((((((+++*********))))))((((((******++++++++++++******))))))(((((((((((())))))))))))))))))))))))))))))******))))))))))))******+++*********))))))((((((+++***)))(((((()))***+++************************,,,,,,+++***))))))******+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---,,,+++)))(((++++++++++++++++++++++++***++++++,,,,,,++++++***+++++++++************)))************************++++++++++++++++++++++++******))))))******+++,,,......,,,,,,,,,,,,......------------------------,,,,,,,,,++++++*********,,,***)))+++...///...,,,//////.........//////000......///000000000000000000000000000111333444555111222222222333444444555444333111000000111222222111333444333222111222333222222333333333222111111222111000//////000111222555444222000//////000000222333333333222000...---////////////////////////,,,,,,,,,---...///000111////////////////////////......////////////......//////000000000000//////000111111111111222222222333333333444555666777777666666666666666777888888888888888888888888888888666666555444333333222222333444444555555444444333555555444333222222111000111000000///////////////000000000000000000000000///............------------------,,,,,,,,,++++++************************,,,,,,,,,++++++*********************************,,,+++++++++***)))))))))'''''')))******++++++++++++***((((((***,,,,,,+++++++++************++++++((((((((((((((((((((((((******))))))((((((''''''))))))))))))))))))))))))***************)))((((((******))))))))))))******(((((())))))))))))(((((((((((((((((())))))))))))++++++***)))(((((())))))))))))))))))))))))))))))++++++************++++++******))))))))))))******000000000000111111111111333333444555666666666666666555444333333333333444444444444444444444444444333222222111111111111111111111111111111111111111000000000000000000000000///............//////000...////////////......------,,,+++,,,...///...------------------,,,++++++************************,,,***((()))+++,,,+++)))************))))))))))))************************************************,,,,,,,,,+++++++++++++++))))))))))))))))))))))))******++++++++++++******************)))))))))((())))))))))))))))))))))))))))))))))))******************))))))))))))******+++++++++***)))))))))(((************)))))))))(((******++++++++++++************))))))))))))******))))))))))))))))))))))))******)))))))))))))))***************)))))))))(((+++***)))(((((()))***+++************************,,,++++++***))))))******++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***)))++++++++++++++++++++++++***++++++,,,,,,++++++***))))))******+++++++++,,,************************+++++++++++++++++++++++++++++++++++++++,,,,,,---,,,,,,+++******+++,,,,,,------------------,,,,,,------------,,,,,,++++++///---,,,---///000///------------,,,------...///000000000111111111000000111111222333555666777888666777888999999::::::999999888777666666666777888999:::;;;999777666666777555555444444333333222222555444333222222222333444666555444333333333444444666666666555444222000...//////////////////......//////.........//////000------------------------......////////////......//////000000000000//////000000111111111222222222333333444444555555666666666666666666666777777888888888888888888888888888666555555444333333222222333444444555555444444333333333333333333333333333111111000/////////000000000000000000000000000000///............---------......---------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******+++++++++++++++++++++++++++++++++***************,,,,,,,,,,,,+++)))((((((''''''))),,,---,,,)))&&&*********))))))*********************************+++*********))))))))))))))))))))))))))))))))))))***************)))(((((()))))))))))))))))))))))))))))))))))))))(((''''''(((((((((((()))))))))***++++++***)))))))))))))))))))))))))))))))))))))))***))))))))))))))))))*********))))))))))))******111111111111222222222222222222333444555555555555555555444333333333444444444444444444444444444444333333222111111111111111111111111111111111111111000000000000000000000000000000//////.../////////111000///...---------------,,,+++,,,---...---,,,------,,,+++++++++++++++************************+++***)))***++++++***)))++++++*********)))))))))++++++++++++++++++++++++************************+++++++++++++++,,,,,,,,,))))))))))))))))))))))))******++++++++++++******************))))))))))))))))))))))))))))))))))))))))))))))))******************))))))))))))******))))))))))))))))))))))))************))))))))))))******++++++++++++******++++++************++++++))))))))))))))))))))))))++++++***)))(((((())))))************))))))))))))******))))))))))))******************************,,,+++******)))*********************************++++++++++++++++++++++++,,,,,,++++++******++++++++++++++++++++++++++++++***++++++,,,,,,++++++***(((((()))***+++,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,,,,++++++++++++,,,,,,.........------,,,,,,,,,............------------...,,,++++++,,,---,,,***---------------...///000222333333333444444444444555666888:::<<<>>>>>>???@@@BBBDDDFFFFFFFFFEEEDDDCCCBBBAAA@@@@@@@@@@@@@@@DDDDDDDDDCCC@@@>>>>>>>>>===<<<;;;:::999999999999::::::999888777777888888::::::999999::::::;;;<<<@@@???===;;;888666444333000000000//////.........111111000///////////////------------------------...//////000000//////...//////000000000000//////000000000111111111222222444444444444444555555555666666555555666666777888888888888888888888888888555555555444444333333222333444444555555444444333222222222333333444444444222222111000000000000111000000000000000000000000///............---------.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++......------+++***)))((((((***///444666333,,,'''***))))))(((((())))))***************************++++++++++++************)))))))))))))))))))))))))))************))))))(((((()))***++++++***)))((())))))***))))))((('''&&&((((((((()))))))))******+++***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))******))))))))))))******000000000111111111222222111111222333444444444444555444444333333333444444444444444444444444444444333333222111111111111222111111111111111111111111000000000000000000000000111000///...............111000...---,,,---...///...---,,,---...///...------,,,+++***)))***+++,,,************************+++************+++******+++++++++*********))))))++++++++++++++++++++++++************************((((((((()))*********+++))))))))))))))))))))))))******++++++++++++***************)))))))))))))))))))))))))))))))))))))))((()))))))))******************))))))))))))******((((((((((((((()))))))))*********)))))))))))))))******++++++++++++******+++******))))))******+++)))))))))))))))))))))))),,,+++***)))((((((((((((*********)))))))))))))))***))))))))))))))))))***************************++++++***************+++))))))))))))))))))))))))++++++++++++++++++++++++---,,,+++*********,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***))))))***++++++,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------............------..................------,,,,,,+++...---------------------...---------------,,,+++......//////000222333444666777777999:::<<<===>>>===???BBBDDDGGGHHHIIIIIIMMMOOORRRTTTUUUTTTRRRQQQOOONNNMMMLLLKKKJJJJJJJJJKKKKKKLLLJJJHHHFFFFFFGGGHHHGGGEEEDDDDDDDDDDDDEEECCCCCCBBBAAAAAA@@@@@@@@@AAABBBBBBCCCCCCDDDEEEFFFJJJHHHEEEAAA>>>;;;999888222222111111000000//////111000000/////////////////////////////////////////////000000000000////////////000000000000//////000000000000111111111111555444444444444444444444666555555555555666777777888888888888888888888888555555444444444333333333333444444555555444444333333333333333333333333333333222222111111111111111///////////////////////////............------------------,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***+++++++++,,,******++++++,,,++++++***))),,,111666888555...)))))))))(((((((((((())))))************************************************))))))))))))))))))))))))))))))************)))((('''(((***,,,,,,***((('''(((((())))))))))))(((((((((((()))))))))***************)))))))))))))))***))))))))))))))))))))))))))))))(((((((((((())))))******))))))))))))******/////////000000000111111000111222333444444444444444444333333333444444555444444444444444444444444444333333222111222222222111111111111111111111111111111111111111111111111000000///...---------...//////...---...///000111111000...///000111000...---,,,+++***)))***+++,,,******************************+++************+++++++++++++++************++++++++++++++++++++++++************************((((((((()))*********+++))))))))))))))))))))))))******++++++++++++******))))))))))))))))))******))))))))))))))))))))))))((()))))))))******************))))))))))))******((((((((((((((()))))))))))))))))))))))))))************++++++++++++******))))))(((((((((((())))))))))))))))))))))))))))))++++++***)))(((((())))))))))))))))))))))))******)))))))))******)))))))))************************+++***************++++++))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,*********+++,,,---++++++++++++++++++++++++***++++++,,,,,,++++++***,,,+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------.................................------,,,,,,,,,,,,,,,,,,,,,,,,---------///000000111000000111111000000111333555777999:::===>>>???AAADDDHHHJJJLLLKKKLLLNNNPPPRRRTTTTTTUUUWWWYYY[[[^^^^^^]]]\\\ZZZZZZYYYXXXVVVTTTRRRQQQPPPLLLMMMNNNMMMKKKKKKLLLMMMMMMMMMMMMMMMMMMNNNOOOOOOMMMMMMMMMMMMMMMLLLLLLKKKKKKLLLLLLMMMNNNNNNNNNNNNPPPMMMHHHCCC???<<<::::::444444444444333333222222000000////////////000000000000000000000000000000//////000000000000////////////000000000000////////////000000000111111111444444444444444333333333555555555555555666666777777777777777777777777777444444444444444333333333333444444555555444444333555555444333333222111111333222222111111111111111///////////////////////////............---------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))))))))***+++++++++,,,((()))******************((())),,,///111///+++((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))*********))))))'''(((***,,,,,,***((('''%%%&&&''')))************))))))))))))***************)))))))))))))))******))))))))))))))))))))))))+++******))))))******+++******))))))))))))******.../////////000000000000111111222333444444444444444444333333333444555555444444444444444444444444444444333222222222222222111111111111111111111111111111111111111111111111000000///.........//////////////////000111222333222111000000111111000///------,,,+++++++++++++++************************)))+++++++++***)))***+++,,,++++++++++++*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,))))))))))))))))))))))))******++++++++++++******))))))))))))************))))))))))))))))))))))))))))))))))))******************))))))))))))******))))))))))))))))))))))))))))))))))))******************++++++++++++******))))))(((((((((((())))))))))))))))))))))))))))))******))))))))))))******))))))))))))************))))))************))))))*********************************)))******+++,,,************************++++++++++++++++++++++++++++++******++++++,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***---,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,---,,,,,,------------,,,,,,------------------------,,,,,,,,,,,,,,,---------+++---//////000000222444444555666999<<>>@@@DDDHHHMMMPPPRRRVVVVVVVVVXXX[[[^^^bbbdddgggeeecccaaaaaabbbdddeeecccdddeeefffggggggggggggcccbbb```]]]XXXTTTPPPMMMGGGHHHIIIHHHFFFEEEEEEGGGHHHJJJOOOSSSWWWYYYYYYYYY[[[\\\]]]____________^^^[[[[[[[[[[[[ZZZXXXVVVUUUSSSOOOIIIBBB===;;;:::;;;999999::::::;;;;;;<<<<<<888777555333111000///...........................000000111111111111000000//////000000000000//////////////////000000000111222222222333333444444555555444444444444555666666777777777777777777777777444444444444444444444444333444444555555444444333444444444333333222222222111111000/////////000000000000000000000000000000///............---------//////.........---------++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++************************++++++******)))---,,,+++,,,...///...---*********))))))*********))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))(((((())))))))))))(((((())))))*********+++++++++)))))))))))))))***++++++))))))))))))))))))))))))******))))))))))))************))))))))))))******000111111111111222222222222222333444555555555555333333333333333444555666444444444444444444444444555444333333222222333333111111111111111111111111111111111111111111111111222222222222333444555555222333444444333222000///222000//////000000///---,,,---...///...---,,,+++************************(((+++,,,,,,)))(((***,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))+++++++++++++++++++++++++++*********))))))(((((())))))))))))))))))))))))******++++++++++++******(((((())))))*********+++))))))))))))))))))))))))))))))))))))******************))))))))))))******---,,,,,,+++***)))(((((((((((())))))*********+++******++++++++++++******++++++************++++++))))))))))))))))))))))))'''((((((((()))+++,,,---(((((())))))*********+++((()))***++++++***)))(((******************************))))))***+++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++(((***+++,,,---,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,+++++++++******+++,,,------...///,,,,,,,,,,,,,,,,,,,,,,,,------------------------...------------...//////---...///000000///...---***++++++,,,---...//////---.........//////000000...222666888999<<<@@@DDDFFFGGGJJJNNNSSSXXX\\\______^^^^^^___aaadddgggiiimmmkkkgggdddcccdddggghhhiiiiiiiiijjjkkkkkkllllllcccbbb```\\\WWWQQQMMMJJJFFFGGGGGGEEEBBB@@@AAAAAAFFFJJJPPPVVV[[[]]]]]]]]]]]]___```bbbcccccccccbbb^^^^^^^^^]]][[[YYYVVVUUUVVVRRRKKKDDD@@@======>>>:::;;;;;;<<<===>>>??????>>><<<999666333000...---111111111111111111111111000000111111111111000000//////000000000000//////////////////000000000000111111222333333444555555555444444444444555666666777777777777777777777777444444444444444444444444333444444555555444444333222222333333333333444444111000000///////////////000000000000000000000000//////.........---------000000000000////////////*********************************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))&&&''')))+++---...//////***)))((()))+++,,,+++***++++++************++++++************************))))))******+++++++++,,,))))))))))))))))))))))))(((((()))*********************))))))))))))******++++++******)))'''&&&%%%)))************+++++++++))))))((())))))***++++++))))))))))))))))))))))))))))))(((((((((((())))))******))))))))))))******---...///000111111111111111111222333333444555555555555555555555555444444777777666555444444333333444444333333333333222222000000000000000000000000111111000///////////////111222333333444444444444111111111111000000000000---------,,,,,,+++++++++---..................------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++************++++++,,,+++++++++***)))))))))************+++,,,------------,,,+++*********+++(((((())))))******++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++++++++++++++)))************+++++++++(((((())))))******++++++************************''''''((()))***++++++,,,))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))))))))))))))+++++++++++++++***)))(((,,,,,,++++++***))))))))))))))))))))))))******+++)))************+++++++++,,,,,,,,,,,,+++******)))***++++++,,,------------++++++******++++++,,,---+++,,,,,,---............******+++++++++,,,,,,,,,------------------------,,,,,,,,,---------.........------,,,,,,,,,------,,,---............,,,,,,,,,---///...------.../////////000///000222555999777:::>>>BBBGGGJJJLLLMMMTTTTTTUUUXXX[[[___bbbdddeeedddcccccceeehhhkkknnnlllnnnoooooonnnmmmnnnpppsssrrrqqqrrrttttttpppmmmjjjeee^^^VVVPPPLLLJJJJJJHHHGGGDDDCCCBBBCCCEEEFFFJJJMMMRRRXXX]]]```bbbbbbdddeeefffhhhiiiiiiiiiiiicccaaa___^^^]]][[[WWWSSSPPPPPPPPPLLLGGGBBB>>>===::::::999999:::>>>DDDIIIGGGFFFBBB===888444333444555444333222111000000000222222111000000000000111000000000000111111111111////////////000000000000111111111111111111111111444444444555555555555555888777777666555444444444666555555444444444555555555555666666555555444333666666555444444333333222111111222222222222111111000000////////////000000000000000000000000000000...............---------...---+++))))))***+++,,,************************+++*********))))))((((((************************************))))))))))))************************************))))))))))))''')))******))))))***+++------,,,+++***)))((((((((())))))*********)))))))))))))))))))))(((''''''(((((())))))******++++++******))))))))))))******************++++++++++++(((((())))))*********+++)))******+++++++++******++++++************++++++---,,,***(((((()))***+++///000000111111111000000111111222222333444444555555555555555555555444444777666666555444444333333444444333333333333222222111111111111111111111111111111000///////////////111111222333333333333333000000/////////..................---------,,,,,,------............---------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++************+++++++++++++++*********************))))))******++++++,,,,,,+++***************)))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))*********+++******)))))))))************+++++++++)))))))))))))))*********))))))))))))))))))))))))(((((())))))******++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))))))))))))))***++++++++++++***)))(((******************++++++)))))))))))))))***++++++)))************+++++++++---------...------,,,,,,++++++,,,---------,,,,,,+++++++++++++++,,,,,,---+++,,,,,,------------,,,***++++++++++++,,,,,,,,,------------------------,,,,,,,,,---------.........------,,,,,,------...,,,,,,---------,,,+++***,,,---...---,,,,,,...///000111222333555888<<>>BBBGGGJJJNNNQQQVVV[[[^^^`````````^^^___```bbbeeehhhkkkmmmjjjiiiiiiiiijjjlllooopppssssssqqqooollllllnnnpppooommmkkkkkkkkkkkkjjjiiiccc```\\\WWWSSSPPPOOOOOOLLLKKKKKKKKKKKKJJJJJJJJJKKKLLLOOOQQQUUUXXXZZZ[[[]]]^^^^^^```bbbdddfffhhhjjjhhhfffddddddbbb___]]]ZZZXXXTTTPPPMMMJJJHHHGGGCCCDDDDDDDDDDDDFFFIIILLLSSSRRRPPPKKKEEEAAA???>>>===<<<:::888555444333333000000000000000000000000000000000000000000000000............////////////333333333333333333333333444444444555555555666666777777777666555555444444666666555555555666666777666666666666666555555444555555555444333333222222111111222222222222111111000000////////////000000////////////////////////000000///...------,,,,,,...---+++*********+++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++************************++++++*********)))))))))************************************))))))))))))''')))******))))))***+++((((((((((((((((((((((((*********)))((('''%%%%%%))))))******))))))((((((************)))))))))))),,,++++++******++++++,,,)))))))))************+++))))))))))))************((()))******++++++******++++++************++++++,,,+++***)))))))))***+++222222111111000000000000111111222222333333333333333333444444444444555555666666555555555444444444444444333333333222222222111111111111111111111111222111000000//////000000000000111111111111000000.........---------,,,,,,............------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,++++++************++++++)))))))))***+++++++++,,,,,,+++***)))))))))))))))******)))))))))))))))***++++++******))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))$$$%%%'''(((***+++++++++))))))*********+++++++++++++++******))))))(((((())))))))))))))))))))))))*********))))))))))))))),,,***(((''''''(((***,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((()))************)))))))))************))))))))))))*********+++++++++******))))))******+++,,,))))))*********+++++++++((()))***+++++++++++++++------------,,,++++++***,,,,,,,,,+++,,,,,,---...,,,,,,,,,,,,++++++***)))+++++++++,,,,,,,,,------------------------------,,,,,,,,,---------.........------------......//////////////////......---111111000//////222666999:::===BBBFFFJJJNNNRRRUUUYYY[[[^^^aaabbbbbb```___[[[[[[[[[\\\^^^```cccdddddddddeeeeeeggghhhiiijjjmmmllliiieeeaaa```bbbdddhhhgggeeeeeefffggghhhiiieeeccc```]]]ZZZYYYXXXXXXWWWXXXXXXYYYXXXXXXWWWWWWZZZZZZYYYXXXXXXYYYYYYZZZ^^^]]]]]]]]]]]]^^^```aaacccbbb``````aaabbbbbbaaa```^^^ZZZWWWSSSOOOKKKHHHGGGIIILLLMMMOOOQQQTTTVVVZZZZZZYYYUUUPPPKKKHHHHHHEEECCC@@@===:::888666666111111111111222111111111111000000000000000//////---.........////////////000111111111111111222222333333444444555666666666777777666666555555555555555555444444555555666666666777777777777666555555777777666666555444444444111111222222222222111111000000////////////000000////////////////////////000000///...---,,,,,,+++...---,,,++++++++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++************************+++++++++*********))))))************************************)))))))))(((''')))******))))))***+++))))))******++++++++++++))))))******)))(((''''''))))))*********))))))(((++++++******))))))((((((+++******))))))******+++*********+++++++++,,,,,,)))))))))))))))*********'''((()))******++++++***++++++************++++++++++++***))))))******+++222222111000000111222222111111222222222222222333333333333333444444555555555555555555555444444444444444333333333222222222111111111111111111111111222222111000000000000000000000000111111000000////////////.........------,,,,,,,,,,,,,,,,,,,,,---+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,++++++************++++++)))))))))***+++++++++,,,---,,,+++******************)))))))))))))))******++++++******))))))(((((())))))))))))))))))))))))************************&&&'''((())))))***))))))))))))*********+++++++++++++++******))))))((((((*********************************))))))))))))))),,,***(((''''''(((***,,,))))))))))))))))))))))))))))))))))))))))))))))))((())))))***************((())))))*********))))))+++++++++*********))))))***************++++++,,,))))))*********+++++++++((())))))***++++++++++++------------,,,++++++***,,,++++++++++++,,,------,,,,,,,,,,,,++++++***)))++++++,,,,,,,,,---------------------------------,,,,,,,,,---------......---------------...///000//////............//////111222222333444888===AAAEEEHHHNNNRRRVVVYYY\\\^^^aaabbbbbbbbb```]]]ZZZXXXQQQQQQPPPPPPQQQRRRTTTUUUYYYZZZ[[[]]]^^^_________^^^]]]\\\YYYXXXXXX[[[^^^ffffffffffffgggiiilllnnnjjjjjjiiigggfffeeeddddddgggggghhhiiiiiihhhhhhgggjjjiiigggeeedddccccccbbbeeedddcccaaa```___^^^^^^```]]][[[[[[\\\^^^___^^^]]][[[ZZZYYYXXXTTTOOOJJJFFFIIINNNRRRUUUXXX\\\^^^___```aaa___ZZZVVVSSSSSSKKKIIIEEEAAA===:::888777444555555555555444333222222222111111000000000///.........////////////000000000000111111222222222333333444444555666666777666666666666555555555555444444333333444555555666777777888888777777666555444444333333222111111111111111222222222222111111000000////////////000000////////////////////////000//////...------,,,,,,------,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++++++++++++++************************++++++++++++************************************************)))))))))(((''')))******))))))***+++)))))))))***++++++,,,,,,((()))***+++++++++++++++))))))************))))))++++++******))))))(((((())))))(((((((((((())))))'''''''''(((((((((((()))******))))))))))))))))))''''''((()))***+++++++++++++++************++++++******************++++++666555444222222222333444111111222222222222222222222222333333444444555555555555555555555555555555444444333333333333222222222222222222222222222222222222111000000000000111000111111111111000000///000000000////////////...+++++++++,,,,,,,,,,,,---,,,,,,------------,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,++++++******++++++,,,++++++************++++++***************+++++++++---,,,++++++++++++++++++******)))))))))***++++++************))))))))))))))))))))))))))))))))))))************************+++++++++***)))(((&&&&&&)))************+++++++++************))))))))))))************************)))))))))))))))*********+++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))((()))******++++++******(((((())))))******)))))),,,,,,++++++***))))))(((+++************+++,,,,,,)))************+++++++++***+++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,+++***,,,,,,,,,,,,------------------------------------,,,,,,,,,---------......------------...///000000------,,,------...///000222444777999===BBBHHHLLLRRRVVV[[[^^^```aaabbbdddfffeeeccc```\\\WWWSSSQQQGGGGGGFFFFFFGGGIIIKKKLLLJJJKKKNNNQQQRRRSSSSSSSSSSSSTTTVVVWWWYYY\\\aaaeeejjjlllnnnooooooqqqtttvvvpppqqqqqqrrrqqqqqqpppooossssssssssssttttttttttttqqqqqqqqqppppppoooooonnnnnnnnnmmmlllkkkiiigggffffffccc^^^\\\[[[\\\\\\\\\YYYWWWVVVWWWYYYXXXSSSOOOFFFIIINNNQQQTTTXXX\\\^^^aaadddffffffccc```^^^]]]PPPNNNJJJEEEAAA===:::888::::::;;;;;;:::888666555333333333222222111111000////////////000000000000222222222333333444444555222333333444555666777777666666666666666666555555444444444444444555666777888888888888888777666666666555555444444333333222111111222222222222111111000000////////////000000///////////////////////////............---------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++************************,,,++++++++++++*********************************************))))))))))))''')))******))))))***+++''''''(((((()))))))))***((((((***+++,,,---------))))))******++++++******************))))))))))))(((((((((''''''((((((((((((((())))))))))))******************))))))))))))&&&'''((()))***+++++++++++++++************++++++)))*********++++++++++++>>><<<999666444444444444222222111111111111111111111222222333444444555555555555555555555555555555444444333333333333222222222222222222222222222222333222111111000000111111111222222222111111000///000000000/////////......,,,,,,,,,,,,------......------............------+++++++++,,,,,,---------************************,,,++++++******++++++,,,++++++************+++++++++++++++***************+++***************+++,,,***************+++,,,,,,)))))))))))))))*********))))))))))))))))))))))))***************************+++++++++***)))(((((()))************+++++++++)))))))))))))))*********************************(((((())))))******++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***'''(((((()))))))))))))))++++++******************++++++******++++++,,,---)))************++++++++++++,,,,,,,,,,,,++++++***++++++,,,---------,,,,,,******))))))******+++,,,+++,,,,,,------------,,,,,,,,,,,,------------...------------------------,,,,,,,,,---------......------------...///000111............000222333555777:::???EEEJJJPPPWWW[[[^^^bbbfffhhhhhhffffffeeeeeebbb___ZZZUUUPPPMMMLLLBBBCCCCCCDDDGGGJJJLLLNNNHHHJJJNNNQQQSSSTTTTTTTTTXXX[[[^^^aaaeeeiiinnnqqqqqqtttwwwwwwvvvvvvxxxzzzuuuvvvwwwxxxxxxxxxvvvvvvxxxwwwvvvvvvvvvwwwyyyzzzuuuvvvvvvwwwvvvuuusssrrrpppqqqtttuuuvvvuuusssrrrqqqmmmgggcccbbbbbbccccccaaa]]]XXXWWWYYYZZZXXXUUULLLNNNPPPQQQRRRTTTWWWZZZaaadddiiikkkjjjgggfffeeeZZZWWWSSSMMMHHHCCC@@@>>>@@@@@@AAA@@@>>><<<999777555555444444333222222111000000000000111111111222111222222333444444555555222222333444555666777777555666666666666666666666555555555666666777888999888888999999888888777666888888888777666666555555111111222222222222111111000000////////////000000000000000000000000000000---------...............---------------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------************************,,,,,,+++++++++*********************************************))))))))))))''')))******))))))***+++((((((((((((((()))))))))((()))***+++++++++++++++((()))***++++++++++++***)))))))))))))))*********))))))(((((((((((())))))***++++++++++++,,,,,,,,,************)))))))))(((%%%&&&''')))******++++++++++++************++++++))))))***+++++++++++++++EEEBBB>>>:::777555444444222222111111111111111111111111222333333444555555444555555555555555555555444444444333333333222222222222222222222222222222333222111111000111111111222222222222222111000000000////////////.........---------.........//////---......//////......---+++++++++,,,,,,---------************************,,,++++++++++++++++++,,,++++++************++++++,,,+++++++++******))))))))))))(((((()))***++++++++++++******+++,,,------(((((())))))******++++++))))))))))))))))))))))))************************%%%'''(((***,,,---......)))************+++++++++(((((())))))******++++++))))))))))))))))))))))))'''(((((()))***++++++,,,))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***''''''((())))))))))))))))))))))))***++++++,,,,,,++++++******++++++,,,---)))************+++++++++***************)))((('''***+++,,,,,,------------)))))))))((()))******++++++,,,------............,,,,,,,,,---------......------------------------,,,,,,,,,---------......---------......000111111111111111222444666999:::===AAAHHHOOOVVV]]]cccgggfffiiilllmmmllliiigggfffaaa^^^YYYTTTOOOKKKIIIHHHBBBBBBDDDGGGJJJNNNRRRTTTSSSVVVZZZ^^^aaabbbaaaaaadddgggkkknnnpppsssvvvyyyuuuxxx{{{{{{yyywwwxxxyyyvvvwwwyyy{{{{{{{{{yyyxxxxxxwwwuuutttuuuwwwyyyzzzxxxyyyyyyyyywwwtttqqqooommmpppuuuyyy||||||{{{zzzwwwsssmmmjjjjjjkkklllmmmoooggg^^^ZZZZZZ[[[ZZZXXXTTTUUUTTTSSSRRRRRRTTTVVV```dddjjjmmmmmmkkkjjjjjjbbb___[[[UUUOOOJJJGGGEEEDDDDDDDDDCCCAAA>>>;;;999666666555444444333222222000111111111222222222222//////000111222222333333222222333444555666777888555555555666666666666666777777777777888999:::;;;888999999999999888777777555555555444333333222222111111222222222222111111000000////////////000000111111111111111111111111,,,,,,------.../////////------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........************************,,,,,,,,,+++++++++******************************************))))))))))))((()))******))))))***+++++++++******************))))))*********))))))(((((()))***+++++++++++++++(((((())))))******++++++******))))))))))))******'''(((((((((((()))))))))+++*********))))))((((((%%%&&&''')))******++++++++++++************++++++((()))***+++++++++++++++MMMLLLIIIEEEAAA<<<888555333222111222444444333222555444444333333444444444555555555444444555555666555555555444333222111000444444333333333333222222111111111000000000000///111111111111111000//////...........................------,,,,,,------...000111111000000///...---'''((()))***************))))))***++++++++++++***---,,,++++++******++++++---+++******+++,,,,,,+++************************,,,,,,++++++***)))((((((******))))))((((((''''''+++++++++*********)))))))))))))))***++++++,,,,,,************************)))))))))))))))******++++++*********))))))((((((******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))'''))),,,+++((('''))),,,(((&&&%%%'''***,,,+++)))+++++++++*********))))))(((((())))))******++++++))))))))))))))))))))))))******************************************************+++++++++,,,,,,,,,******+++,,,,,,,,,,,,+++---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------444222///---++++++,,,,,,---,,,,,,++++++,,,,,,---++++++,,,,,,,,,---------------...//////...---,,,,,,---............000222444555777999:::===BBBEEEKKKPPPWWW___eeehhhiiiiiillllllmmmmmmllliiigggeeedddaaa\\\WWWRRROOOMMMLLLOOOPPPQQQTTTYYY^^^ccceeedddfffhhhiiiiiijjjkkklllsssssssssuuuwwwxxxwwwvvv{{{{{{zzzzzzxxxwwwvvvuuurrruuuyyyzzzyyyvvvuuuuuuppppppoooppprrruuuwwwyyyvvvwwwwwwvvvtttrrrooonnnjjjooouuuxxx{{{~~~~~~{{{xxxtttpppnnnoooqqqsssuuupppiiifffffffffeeedddhhhgggeeeaaa\\\YYYXXXXXX\\\___dddhhhlllmmmmmmmmmggggggfffccc^^^WWWPPPLLLGGGHHHHHHHHHGGGFFFEEEDDD:::888666555444444222000111111111111000///...---000000111111222222222222333333333444555666777888888888777666666666666666666666555555555555666666;;;;;;;;;:::999888777666888888777555555444444444333222111111000000111111111111111111111111111111111111000000000000111111000000000000000000000000000000//////.........---------......------,,,+++******++++++++++++******++++++++++++++++++++++++++++++,,,,,,,,,++++++***++++++************++++++((())))))))))))*********++++++***)))((('''&&&&&&++++++******)))(((((((((((()))***++++++***)))(((******+++++++++,,,,,,,,,(((((((((((())))))))))))))))))************))))))***************)))(((((())))))(((((((((((())))))(((((()))******************,,,,,,+++)))((()))***---,,,***)))))))))******TTTSSSQQQNNNHHHBBB<<<999666555444444444333111///444444333333333444444555444444333333333333333333333444444444444444333222444444333333333333222222333333333222222222222111111111111111111000//////...........................------,,,,,,------...111111111000000...------++++++,,,,,,,,,+++************+++,,,,,,,,,,,,,,,---,,,++++++******++++++---+++******+++,,,,,,+++************************,,,,,,++++++***))))))(((******))))))((((((((((((+++++++++*********))))))++++++******************************************)))))))))))))))******+++************)))))))))(((******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))---------,,,***(((((())))))'''&&&(((***,,,+++)))+++++++++*********))))))))))))))))))************))))))))))))))))))))))))******************************************************+++++++++,,,,,,,,,******+++,,,,,,,,,,,,+++---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------111///---,,,+++,,,---...---,,,,,,++++++,,,,,,---++++++,,,,,,,,,---------+++,,,---////////////...///000000000///000333666555888===AAAEEEJJJPPPTTT[[[]]]aaaeeehhhjjjlllllllllmmmnnnooonnnmmmkkkjjjgggddd___[[[XXXWWWXXXYYYYYY[[[^^^bbbfffjjjmmmooonnnoooqqqrrrssssssssstttuuuuuutttuuuvvvvvvvvvuuussssssssssssrrrqqqooonnnlllnnnpppqqqooommmllllllmmmoooqqqrrrqqqqqqsssuuuuuutttsssrrrpppnnnlllkkkllloootttwwwyyy}}}~~~zzzvvvrrrpppqqqsssuuuvvvrrrnnnmmmnnnpppppppppppppppnnniiiddd```______```aaabbbdddfffiiijjjkkkiiiiiiiiigggddd___ZZZWWWRRRQQQOOOMMMKKKKKKJJJJJJFFFBBB===999777666444333333333333333222111000000000111111111222222222222333333333333444666777888888888777666666666666666777666666555555666666777::::::::::::999888777666888888777555555444444555444333222222111111222222111111111111111111111111111111000000000000111111000000000000000000000000//////......------------------......------,,,+++******++++++++++++******++++++++++++++++++++++++++++++,,,,,,,,,++++++***++++++************++++++***++++++++++++,,,,,,,,,************))))))))))))************++++++++++++((()))***++++++***)))(((*********+++++++++,,,,,,))))))))))))************))))))************))))))+++++++++++++++***))))))))))))(((((((((((())))))((())))))******************+++,,,+++)))((()))***,,,,,,***)))))))))******VVVWWWWWWUUUPPPJJJCCC???999777555555555333111///333333222222333444555555555555444444333333333333333444444555666666555555444444333333333333222222333333333222222222222111000111111111111000000///////////////////////////......------------......111111111000///...,,,+++............---,,,+++***+++,,,,,,------------------,,,++++++******++++++---+++******+++,,,,,,+++************************,,,,,,++++++***)))))))))***))))))))))))(((((((((+++++++++***************,,,,,,++++++***))))))(((************************)))))))))))))))******+++************))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))---,,,************(((''')))(((((()))+++,,,+++***+++++++++******************************)))))))))))))))))))))))))))))))))******************************************************+++++++++,,,,,,,,,******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------...---,,,++++++,,,---...------,,,,,,,,,,,,------,,,,,,,,,,,,------------***+++,,,...//////000///222222222222222555999===<<<@@@GGGNNNSSSXXX]]]```hhhiiijjjkkklllnnnooopppooooooppppppooommmllljjjgggfffcccaaabbbcccfffhhhfffhhhlllpppsssuuuvvvwwwttttttuuuvvvvvvuuuuuuttttttsssrrrqqqppppppppppppiiiiiijjjjjjiiigggfffeeecccdddeeedddbbbaaabbbccchhhnnnuuuvvvssspppppprrrsssrrrpppnnnlllkkkkkkkkkooooooppprrruuuxxx{{{}}}}}}yyyuuupppoooqqqtttvvvuuusssqqqrrrsssuuuvvvvvvzzzyyyxxxsssnnnjjjiiihhhiiihhhfffddddddfffhhhiiihhhiiijjjkkkjjjiiifffeee```^^^ZZZVVVTTTSSSSSSSSSRRRMMMFFF@@@<<<999777666666666555555444333333222111111111111222222222222222222333333444666777888888777777666666666666666777777666666666666777777777888888999888888777777888888777666555555555555555444444333222333333333222222222222222222222222111111000000000000111111000000000000000000000000......---------------,,,---............---,,,,,,******++++++++++++******++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++************++++++***++++++++++++,,,,,,,,,))))))******+++++++++,,,)))******+++,,,,,,------))))))************))))))*********++++++++++++,,,************++++++++++++))))))************))))))+++,,,,,,,,,,,,+++*********))))))(((((())))))***((()))******++++++*********+++,,,+++)))))))))+++,,,+++******)))*********PPPRRRUUUVVVTTTOOOJJJFFF>>>:::666444333444444333222222222222333444555666777777777777666666555444555555666666666666555555444444333333333222222222111111111000000000//////000000111111111111000///000000000000000000000000......------------......111111111000///---,,,+++...............---,,,,,,++++++,,,------------------,,,++++++******++++++---+++******+++,,,,,,+++************************+++++++++*********))))))))))))))))))))))))))))))************************+++++++++*********))))))************************)))))))))))))))******+++*********)))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((&&&$$$&&&)))+++)))'''***))))))***++++++++++++************************+++++++++******)))))))))))))))))))))))))))))))))******************************************************+++++++++,,,,,,,,,******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------,,,,,,+++++++++,,,---------,,,,,,,,,,,,------,,,,,,,,,------------...,,,,,,---.../////////000111111222333666;;;AAAFFFJJJNNNUUU[[[^^^aaaccceeejjjkkkmmmnnnooopppppppppqqqqqqpppnnnllliiigggeeefffggghhhjjjlllooorrrssspppqqqrrrsssuuuvvvwwwwwwuuuuuuuuuuuutttssspppnnnmmmlllkkkhhhfffeeeeeefffbbbbbbccccccbbb```^^^\\\[[[\\\\\\[[[ZZZZZZ\\\^^^fffoooyyy|||xxxtttsssuuuvvvtttrrrqqqqqqrrrtttuuuuuuqqqnnnpppqqqrrrtttwww|||yyyuuurrrqqqssswwwyyywwwwwwvvvuuuvvvvvvvvvuuu}}}}}}}}}zzzvvvsssqqqqqquuussspppmmmjjjhhhhhhhhheeefffhhhjjjlllllllllllljjjiiifffbbb___]]][[[ZZZXXXSSSMMMHHHCCC???;;;888888888777555444333333333222222222222222222222222222222222333444555777777777777666666666666777777888777777666666777777888666666777888888888888888888888777666555555666666666666555444444444444444222222222222222222222222111111000000000000111111////////////////////////.......................................------,,,***++++++,,,,,,++++++***++++++++++++++++++++++++++++++,,,,,,---,,,,,,,,,++++++************++++++(((((()))))))))*********)))))))))*********++++++*********+++++++++,,,,,,)))))))))******)))))))))************++++++++++++)))))))))*********++++++))))))************))))))***++++++,,,++++++*********))))))))))))))))))***))))))***++++++++++++***)))+++,,,+++***)))***+++++++++******************GGGJJJNNNRRRTTTSSSQQQPPPHHHCCC;;;666444444444555444333333333444444555666777888888888888777666555777777777777666555444333444444333333333222222222111111111000000000/////////000000111111111000000000000000000000000000000///......------......///111111000000///---,,,+++++++++,,,---------------***++++++,,,,,,,,,,,,,,,---,,,++++++******++++++---+++******+++,,,,,,+++************************+++++++++***************))))))))))))************************************))))))*********+++++++++************************)))))))))))))))******+++))))))))))))))))))************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((%%%$$$&&&)))+++***''')))***************++++++************************,,,,,,++++++******))))))))))))))))))))))))))))))******************************************************+++++++++,,,,,,,,,******+++,,,,,,,,,,,,++++++,,,,,,------,,,,,,++++++++++++,,,,,,,,,------......---,,,++++++++++++...------,,,,,,------...,,,,,,---------.........//////////////////000000000111444777<<>>:::777666555666666555555555555666666444555666777777666555444888888777777666444333222444444333333333333222222333333333222222222222111///000000111111111111000//////////////////////////////............//////////////////......---,,,)))***+++,,,------------******+++,,,,,,,,,,,,,,,---,,,++++++******++++++---+++******+++,,,,,,+++************************************************)))))))))************+++***************+++++++++((())))))***++++++,,,,,,************************)))))))))))))))******+++))))))))))))******************))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))),,,+++************)))((()))***+++***))))))***+++***************++++++++++++++++++++++++*********))))))))))))))))))))))))******************************************************+++++++++,,,,,,,,,******+++,,,,,,,,,,,,+++++++++------------++++++++++++,,,,,,,,,,,,------.........---,,,++++++***......------------......,,,---------............000000///000000111222333333666:::???FFFNNNVVV\\\```dddhhhkkkllllllllllllkkkmmmppprrrqqqnnnjjjhhhhhhhhhiiiiiijjjkkkkkklllooorrrwww{{{~~~~~~}}}yyyvvvpppkkkiiiiiikkkmmmjjjiiiiiikkkmmmlllhhhdddaaaccceeeccc___\\\\\\^^^ccceeehhhjjjkkkjjjhhhgggggghhhiiihhhhhhiiilllnnnuuu~~~}}}{{{yyyyyyyyyzzzvvvvvvvvvtttrrrrrrsssuuuxxxzzz}}}}}}|||{{{{{{|||~~~}}}wwwpppkkkhhhhhhgggffffffgggggghhhjjjlllnnnnnnmmmiiieeeccc]]]]]]]]]]]][[[UUUNNNIIIBBB@@@===999666444333333333333333333222222222222111111222222333555666777666666666666666777777888999999888888888888999999666777777888999999999888888777777666666777777777777666555555444555555555333333333333333333333333111111000000000000111111000000000000000000000000///000000000000111111111...////////////...------++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++***+++,,,------......---++++++************++++++***++++++++++++,,,,,,,,,***)))))))))((((((''''''++++++******)))(((((('''******))))))))))))******)))))))))************+++'''((((((((())))))))))))))))))************))))))(((((()))************)))+++******))))))******+++)))***++++++,,,+++++++++)))***++++++***)))+++,,,))))))***++++++++++++***CCCCCCDDDFFFIIINNNRRRUUUVVVSSSNNNJJJFFFAAA<<<999999888777666666555666666333444666888888888777666666666666666555555444333444444333333333333222222333333333222222222222111//////000111111111111111........................//////............//////---......//////...------+++,,,,,,---------,,,,,,+++,,,,,,------------------,,,++++++******++++++---+++******+++,,,,,,+++************************************************))))))*********+++++++++))))))*********+++++++++******************++++++************************)))))))))))))))******+++((()))))))))******************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))+++,,,,,,,,,***)))***+++((()))+++***((('''(((***))))))*********+++++++++***++++++++++++++++++,,,))))))))))))))))))))))))******************************************************+++++++++,,,,,,,,,******+++,,,,,,,,,,,,+++***+++---......---+++***++++++,,,,,,,,,,,,------------.........---------......------------......------------..................///000222444777888<<>><<<999777666444333222222222111111222222222333333333777666444333444555777999999777666888;;;===<<<:::::::::999999888888888888777777777777777777777777666555555555555444444444333333333222222222111111111000000000111222333333222111111111000000//////000000000000000000000000------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++,,,---///000///...---,,,++++++++++++))))))))))))***************)))((((((((()))+++,,,************************((((((((()))******++++++************************((((((((((((((((((((((((************************++++++++++++++++++++++++))))))))))))))))))))))))************************++++++,,,,,,,,,,,,------,,,,,,++++++***+++++++++ZZZUUUMMMHHHFFFGGGHHHIIIJJJPPPTTTTTTVVVYYYXXXSSSRRRNNNIIIDDDBBB???;;;888999888777888999999888777666666666666666666666666555555555444444444333333222222222222111111111111000000111111111111000000000000000000000000000000......///000000///..............................------------------------++++++++++++++++++++++++************************---,,,,,,,,,++++++++++++++++++************++++++************************************************************************))))))))))))************************************))))))))))))))))))))))))******++++++++++++*********))))))))))))))))))***))))))*********+++++++++************************************************************************************************++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++******++++++++++++******+++++++++++++++++++++++++++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++---,,,+++******+++,,,------------........./////////......------.........//////////////////////////////000///......///111222444888;;;@@@EEELLLPPPYYY[[[]]]```bbbbbbbbbbbbYYYVVVSSSOOONNNOOOQQQRRRZZZaaaiiimmmoooqqqtttxxxwwwvvvwwwyyy{{{|||zzzyyyuuuqqqllljjjjjjkkkkkkkkkffffffgggggghhhiiiiiiiiiaaadddjjjttt||||||yyyuuuxxx|||}}}zzzvvvtttttt{{{yyyxxxyyyzzz{{{|||{{{uuulllhhhiiigggccc```^^^[[[ZZZ[[[\\\\\\[[[YYYVVVQQQNNNKKKGGGCCC@@@<<<;;;888555333222333333111111111222222333333333666666444444444555777888999777666777:::;;;:::888:::<<<>>>@@@@@@===:::888777777777777777777777777666555555555555444444444333333333222222222111111111111111111111111222222111111111111000000000///000000000000000000000000........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,///...,,,+++*********+++///...---,,,++++++++++++************+++++++++++++++***)))))))))***,,,,,,))))))))))))))))))))))))*********)))))))))))))))************************************************))))))))))))))))))))))))++++++++++++++++++++++++************************************************+++++++++,,,,,,,,,------,,,,,,++++++***++++++,,,ddd___XXXRRRNNNKKKIIIHHHGGGLLLPPPRRRUUUZZZ\\\ZZZ]]]ZZZVVVQQQMMMGGGAAA===;;;999777777888888777555666666666666666666666666555555555444444444444333111111111000000000//////000000111111111111000000//////////////////////////////000000000000//////................................................,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,+++***)))+++++++++++++++*********++++++************++++++++++++++++++++++++++++++************************************************)))))))))*********++++++************************))))))))))))))))))))))))******++++++++++++*********************************************+++++++++************************************************************************************************,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******))))))******+++,,,,,,---+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++------,,,,,,,,,,,,------........./////////000000///......---......//////////////////////////////...///000/////////222444444888???EEELLLRRRXXX\\\aaabbbbbbaaa___]]]ZZZXXXOOOMMMJJJIIIKKKPPPUUUYYYbbbhhhpppuuuvvvwwwxxxzzzyyyxxxwwwwwwxxxwwwuuusssnnnjjjeeebbbccceeeggghhhfffggghhhiiijjjiiihhhhhh___```dddkkkrrrwwwvvvtttlllnnnqqqqqqoookkkiiihhhqqqxxxxxxvvvvvvpppiii]]]ZZZWWWUUUVVVXXXXXXXXXZZZXXXVVVTTTRRROOOKKKGGGBBB@@@;;;777444333333333111111111111222222222222666555444444444555777888888777666777888999888777999===CCCGGGGGGBBB<<<777777777777777777777777777666555555555555444444444333333333222222222111111222222222111111111111111111111111111000000000000////////////////////////////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))))))))......---,,,+++++++++++++++++++++,,,,,,,,,,,,---++++++******++++++,,,---))))))))))))))))))))))))++++++******)))(((((('''************************************************************************************************++++++++++++++++++++++++************************++++++++++++,,,,,,,,,,,,,,,++++++***++++++,,,,,,kkkgggbbb^^^ZZZVVVRRROOOKKKKKKKKKLLLPPPVVVZZZ]]]___^^^]]]ZZZVVVPPPJJJFFF@@@===:::888777777666555666666666666666666666666555555555555444444444444111111111111000000000000000000111111111111000000////////////////////////////////////////////////........................////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,------,,,***)))************************,,,++++++******++++++,,,++++++++++++++++++++++++************************************************))))))*********+++++++++************************))))))))))))))))))))))))******++++++++++++******++++++++++++++++++++++++************************************************************************************************************************++++++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,******++++++++++++******))))))******+++++++++,,,+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++------,,,,,,,,,,,,---------.........////////////...............//////000..............................//////000222666999;;;@@@IIIPPPWWW\\\```cccdddccc```]]]XXXSSSOOOMMMIIIIIIJJJMMMSSSZZZaaafffjjjpppwww{{{{{{zzzyyyyyyyyywwwtttrrrqqqooollljjjbbb___[[[YYY[[[___bbbdddfffffffffeeeccc```\\\ZZZYYYWWWXXX\\\ccchhhiiihhhbbbcccdddeeedddbbb```___eeeiiiooorrrrrrrrrsssttttttuuuvvvxxxzzz}}}wwwaaa]]]XXXUUUUUUUUUVVVVVVWWWVVVVVVWWWXXXVVVRRROOOIIIEEE@@@:::666444333444111111222222222222222222555555444444444555666777777777666666777777666666888===CCCHHHHHHCCC<<<888777777777777777777777777666555555555555444444444333333333222222222111111222222222222111111000000111111111000000000000000////////////////////////////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,(((((()))******+++,,,---...---,,,,,,+++++++++,,,++++++++++++,,,,,,,,,,,,************++++++,,,,,,++++++++++++++++++++++++************))))))((((((************************((((((((((((((((((((((((,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))++++++++++++++++++++++++***************************++++++++++++,,,,,,,,,++++++******++++++,,,,,,pppooommmllliiieee```\\\TTTPPPKKKHHHJJJNNNUUUZZZZZZ\\\___```^^^[[[WWWTTTHHHDDD???;;;999888666555777777777777777777777777666666555555555444444444333333222222222111111111000000111111111111000000////////////////////////................................................////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,------,,,***)))************************,,,,,,++++++++++++,,,,,,************************************************************************************++++++++++++************************))))))))))))))))))))))))******++++++++++++*********+++,,,,,,,,,,,,+++*********************************************************************************************************************************++++++++++++******)))*********+++++++++,,,******++++++++++++******+++++++++******)))))))))+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,++++++,,,,,,---------........................///000111---------------------------...000111333777<<<@@@FFFLLLSSSZZZ^^^```bbbccc```^^^YYYTTTOOOKKKHHHFFFGGGJJJQQQYYYaaahhhnnnqqqtttwww|||~~~{{{xxxvvvtttqqqmmmjjjgggeeeaaa___VVVSSSPPPPPPTTTYYY\\\^^^]]]]]]]]][[[WWWSSSOOOLLLOOOMMMLLLOOOUUUZZZ[[[[[[______```aaacccccccccbbbbbbdddgggiiijjjjjjkkklllppppppooonnnnnnnnnnnnnnnmmmooosssxxx~~~iiieee^^^YYYVVVUUUTTTSSSSSSSSSUUUXXXZZZ[[[YYYWWWOOOKKKFFF???:::777555555333333222222222222222222444444444444444555555666666777777777666555666666888;;;???BBBBBB???<<<999777777777777777777777777666555555555555444444444333333333222222222111111222222222222222111000///000000000000000000111111////////////////////////........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++---.........------,,,+++++++++,,,,,,*********++++++++++++,,,((())))))***************++++++++++++++++++++++++(((((())))))************************************((((((((((((((((((((((((++++++++++++++++++++++++))))))))))))))))))))))))*********************************************************+++++++++,,,,,,+++*********++++++,,,---{{{{{{{{{zzzxxxrrrjjjeee___XXXPPPLLLIIIJJJOOOUUUUUUYYY___ccccccbbbaaa```RRRMMMEEE???;;;999888666777777777777777777777777666666666555555555444444444444444333333333333222000000111111111111000000////////////////////////......------------..............................////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++************+++++++++++++++,,,,,,++++++++++++,,,,,,))))))))))))))))))))))))*********************************************************++++++++++++,,,************************))))))))))))))))))))))))******++++++++++++*********+++,,,------,,,+++***+++++++++***************************************************************************************************************)))******++++++******))))))))))))******++++++,,,******++++++++++++******,,,++++++***))))))((((((+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,++++++,,,,,,,,,------------...............///000111111...........................///222444888>>>DDDIIIRRRVVV[[[___```_________ZZZWWWRRRMMMJJJHHHHHHIIILLLRRR[[[eeemmmrrruuuvvv{{{}}}~~~}}}yyytttqqqjjjgggbbb___\\\YYYVVVSSSLLLJJJIIIJJJNNNRRRTTTVVVPPPPPPOOOOOOMMMJJJHHHFFFHHHFFFGGGKKKRRRWWWXXXXXX______```ccchhhkkkmmmmmmhhhhhhiiijjjkkkkkkkkkkkkqqqpppmmmjjjhhhfffdddcccccceeehhhlllooorrrtttuuuzzz{{{~~~~~~tttnnngggaaa\\\YYYVVVTTTTTTTTTVVVYYY\\\^^^]]]\\\UUURRRMMMGGGBBB===:::999444444444444333333333333333333444444555555555555555666888777666555777888999:::<<<======<<<;;;;;;777777777777777777777777666555555555555444444444333333333222222222111111000111222333333222000///000000000000111111111111////////////////////////........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,------.........------,,,---,,,,,,++++++,,,,,,,,,************++++++++++++(((((()))************)))************************'''(((((()))******++++++************************************************((((((((((((((((((((((((************************))))))))))))))))))))))))************************************++++++++++++************+++,,,------xxxppphhh```YYYUUUPPPKKKKKKPPPPPPUUU\\\```aaaaaabbbccc[[[UUULLLDDD>>>;;;999888777777777777777777777777666666666666555555555555444444444444333333333333000000111111111111000000000000000000000000000000000///...------...///000................................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,------,,,,,,++++++,,,,,,---*********************************************************************************+++++++++,,,,,,************************))))))))))))))))))))))))******++++++++++++******)))***+++,,,,,,+++***)))+++++++++*********))))))***************************************************************************************************++++++,,,,,,++++++***))))))***++++++,,,------******++++++++++++******************))))))))))))+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,++++++,,,---......---,,,+++------------........................///000111222000000000000000000000000000222555999>>>FFFNNNSSSYYY\\\___```___\\\ZZZZZZVVVSSSNNNJJJJJJLLLPPPSSSYYY^^^fffooouuuxxxyyyyyy}}}|||{{{yyyvvvqqqkkkhhh```]]]XXXTTTQQQOOOLLLJJJGGGEEEEEEFFFHHHKKKKKKKKKGGGGGGGGGFFFFFFFFFEEEEEEFFFFFFJJJQQQZZZ```aaaaaaddddddeeekkksssyyy}}}}}}xxxwwwvvvuuuuuutttsssqqqrrrqqqnnnjjjgggeeecccbbbcccdddgggiiilllnnnoooppptttuuuwwwxxxwwwuuurrrpppppptttyyyzzztttmmmhhhccc___[[[ZZZZZZZZZ\\\___aaaaaa```[[[YYYVVVPPPJJJEEE@@@===666666555555555444444444333333444444555555555444444666888888666666888:::::::::;;;<<<<<<<<<<<<<<<777777777777777777777777666555555555555444444444333333333222222222111111///000222333333222111000///000000000111111111111000000000000000000000000////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---......///...---,,,,,,,,,,,,++++++,,,,,,---++++++++++++,,,,,,,,,---((()))***+++++++++******************************)))))))))))))))*********************************************************))))))))))))))))))))))))++++++++++++++++++++++++************************************************************++++++++++++************+++,,,---...mmmeee```^^^XXXNNNKKKMMMLLLRRRXXX\\\]]]]]]___```aaaZZZPPPGGGAAA===;;;999777777777777777777777777777666666666555555555555444444444333333333222222000000111111111111000000111111111111111111111111111000///......///000111................................................---------------------------,,,,,,++++++,,,,,,---+++++++++,,,,,,------------,,,,,,++++++,,,,,,---++++++++++++++++++++++++******************************************************+++++++++,,,,,,,,,************************))))))))))))))))))))))))******++++++++++++******((()))+++,,,,,,+++)))(((++++++++++++******))))))************************************************************************************************+++,,,,,,------,,,,,,+++******+++,,,,,,---......******++++++++++++******((((((((()))******+++++++++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++,,,---...//////...---,,,............/////////000............///000222222111111111111111111111111333555888===CCCKKKTTTZZZ]]]___aaa```]]]ZZZXXXWWWUUURRRMMMJJJLLLQQQXXX\\\eeeiiiooouuuyyy{{{{{{{{{zzzxxxvvvrrrnnniiiccc___ZZZVVVRRRNNNKKKIIIFFFDDDEEEDDDDDDDDDFFFFFFEEEDDDFFFFFFEEEDDDCCCCCCDDDDDDGGGIIIOOOXXXcccjjjlllkkknnnnnnpppwww|||vvvtttrrrooollljjjiiihhheeefffhhhkkkmmmnnnooopppvvvwwwxxxxxxvvvrrrnnnkkklllnnnqqqsssvvvyyy}}}~~~xxxsssmmmhhhdddaaa___^^^___```bbbbbbbbb___^^^[[[VVVPPPJJJDDDAAA777777666666666555555555222333444444555555444444333666888888777777999<<<:::;;;<<<===>>>=========777777777777777777777777666666555555555444444444333333333222222222111111...///111333444333222111//////000000111111111222111111111111111111111111000000000000000000000000------------------------,,,,,,,,,,,,,,,,,,,,,,,,((()))+++...///000000///,,,,,,,,,++++++,,,------,,,,,,,,,---------......)))***+++,,,---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++******)))(((((((((************************((((((((((((((((((((((((,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************)))************+++++++++************+++,,,---...rrreee```^^^YYYTTTQQQPPPNNNOOOTTT[[[___]]]YYY[[[[[[XXXQQQGGG>>>888777:::999888999:::;;;:::888777777666555444444333333444444444333333333222222111111111111111111111111333333222222111222222222333222111111000000111111------......//////000000////////////////////////---------------------------,,,++++++*********+++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++++++++***)))(((((()))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))******************************))))))*********+++++++++******************************++++++++++++******+++++++++*********))))))************************++++++++++++++++++++++++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++***)))((()))+++,,,+++***------,,,++++++,,,,,,,,,------------------------...------,,,,,,------...////////////000000000000222111000000000000111111---...000000000000222444666:::@@@IIIQQQWWW\\\^^^bbbaaa^^^YYYTTTRRRSSSTTTJJJJJJJJJMMMSSS\\\dddjjjvvvvvvwwwxxxwwwvvvtttsssuuurrrmmmfff```ZZZVVVTTTNNNKKKHHHEEEDDDDDDCCCBBB>>>???BBBEEEGGGHHHIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJPPPRRRWWW```lllvvv{{{|||}}}~~~}}}|||}}}}}}|||{{{yyyzzz|||~~~~~~}}}{{{|||wwwrrrrrrvvvyyyyyywwwwwwxxx{{{wwwuuutttrrrvvvqqqjjjfffeeedddaaa___\\\]]]]]]XXXRRRKKKGGGEEE@@@<<<777444444555666666777777777888777666555555666666666666666777888888;;;999888:::<<<===:::888999888888888777777666666666666555444444444555555333333333222222111111111222222222111111111111000222222222111111000000000000000///...............+++,,,,,,---...///000000------------------------------------------------...------,,,---...///000------,,,++++++******)))++++++++++++++++++++++++,,,,,,,,,++++++*********************************++++++++++++++++++++++++)))************+++++++++******))))))))))))******************************************************(((((()))***+++,,,,,,,,,++++++++++++++++++++++++---,,,***)))((()))***+++)))***++++++))))))***+++{{{kkkdddaaa]]]YYYXXXSSSQQQOOORRRWWW\\\^^^^^^[[[[[[ZZZTTTKKKBBB<<<::::::999888888999:::999888888888777666666555555444444444333333333222222222111111111111111111111111222222222111222222333333333222111111000000111111.........///////////////........................------------------------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,************))))))((((((,,,,,,+++***************,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))******************************))))))*********+++++++++******************************++++++++++++******+++++++++*********))))))************************++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******+++++++++++++++++++++++++++++++++++++++++++++++++++***)))***,,,---,,,+++---,,,,,,++++++,,,,,,---------------------------...------,,,,,,------...////////////000000000000///////////////////////////000000000000111555777;;;@@@IIIQQQXXX\\\]]]^^^\\\[[[YYYTTTPPPMMMMMMNNNIIILLLRRRYYYaaaiiipppsssvvvvvvvvvvvvuuusssqqqpppiiifffbbb\\\WWWRRROOOMMMJJJHHHDDDBBBAAAAAAAAA@@@@@@AAAAAADDDGGGKKKPPPRRRYYYXXXWWWUUUSSSQQQPPPPPPWWW[[[bbbmmmxxx|||zzzwwwxxx}}}~~~~~~vvvpppmmmjjjfffbbb`````````^^^YYYRRRLLLIIIDDD@@@;;;888777777666666666666777777777666666555666666666666666777888888:::999888999;;;<<<999777888888888888777777777666555555444333222222222222444444333333333222222222222222222222111111111111222222111111000000000000111111000////////////000------...//////000000000........................---------------------------,,,,,,+++,,,---...///+++++++++++++++++++++,,,++++++++++++++++++++++++,,,,,,,,,++++++*********************************++++++++++++++++++++++++)))************+++++++++*********))))))*********************************************************)))))))))***+++++++++,,,++++++++++++++++++++++++,,,,,,++++++***************+++,,,+++***)))***+++uuuiiiddd```______XXXUUUPPPNNNOOOSSSXXX\\\ZZZ[[[\\\XXXQQQHHHBBB???:::999777777999999999888999999888888777777666666333333333333222222222222222222222222222222222222111111111111222333444444333222111111000000111111///////////////.........------------------------------------------------------,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,+++++++++------,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******)))************************************************+++++++++******************************++++++++++++******+++++++++***************************************++++++++++++++++++++++++************************++++++++++++++++++++++++************************,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++***+++---...---,,,,,,,,,,,,++++++,,,,,,---------------------------......------------......////////////000000000000...///000000111000///...111111111000111444:::>>>EEEJJJSSS[[[```aaa___]]]\\\ZZZVVVQQQKKKHHHHHHIIIOOOUUU^^^hhhpppuuuxxxyyyvvvuuutttrrrooollliiihhhZZZXXXUUUQQQMMMIIIGGGFFFEEEDDDAAA???>>>???@@@AAACCCCCCEEEIIIQQQ\\\ffflllvvvrrrmmmgggbbb```______bbbiiisss}}}zzzyyyzzz|||}}}uuurrrrrrwww~~~{{{tttnnngggbbb]]]^^^^^^___]]]YYYRRRNNNHHHEEE@@@<<<:::888777555555555555666666666666666666666666666666777888888999888777888::::::888777888888888888777777777777666555444333222222222222444444444444444333333333333222222222111111111111111111111111000000000000222222111000000000000111000000000000000000000000////////////////////////------------------------,,,,,,+++++++++,,,------)))******+++,,,,,,------+++++++++++++++++++++++++++++++++++++++*********************************++++++++++++++++++++++++)))************+++++++++++++++************++++++******************************************************************++++++++++++++++++++++++++++++++++++++++++++++++******,,,------,,,+++******+++ppphhhccc```aaa___]]]WWWQQQNNNNNNRRRVVVYYYZZZ\\\[[[VVVOOOIIIEEE<<<:::888777888999999888999999888888777777777777333333333333222222222222222222222222222222222222111111111111222333444555333222111111000000111111000000//////......---------------------------------------------------------,,,++++++*********+++,,,,,,,,,,,,,,,,,,,,,,,,.........---------------,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++***************+++******************************************************************************++++++++++++******************************************************************************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,+++,,,...///...---,,,,,,+++++++++,,,------------------------------......------------......////////////000000000000///000222444444333222000000111111222555;;;BBBGGGOOOTTTZZZ```bbbbbb___]]]```]]]XXXQQQLLLKKKNNNPPP]]]bbbjjjrrrwwwxxxwwwvvvsssqqqnnnjjjeee```]]][[[OOOMMMKKKIIIFFFEEEDDDCCCAAAAAA@@@???>>>???BBBDDDHHHJJJPPP[[[hhhxxxxxxqqqpppqqqrrrsss{{{{{{vvvtttxxx}}}vvvmmmggg______^^^___```^^^YYYVVVKKKGGGBBB>>><<<:::777555555555555555555666666666666666666666666777777888777777777888888888777666888888888777777777777777777666666555555555555666555555555555555555444444333333222222222111111111222222222222222222111111222222111000000000000111000000000/////////..............................------------------------,,,,,,,,,,,,,,,,,,------*********++++++,,,,,,,,,+++++++++++++++++++++++++++++++++***************************************************************))))))*********+++++++++,,,++++++++++++++++++,,,************************************************+++++++++***************************************,,,+++)))(((((()))***+++---......---+++******,,,|||rrrjjjfffddddddccc___ZZZTTTQQQQQQRRRVVVXXXZZZ[[[YYYUUUOOOKKK@@@>>>;;;999999999999888888888777777777777777666444444444333333333222222222222222222222222222222111111111111222333444555333222111111000000111111000000//////......------........................------------------------///...---+++***)))((((((,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++++++++*********++++++,,,+++++++++++++++++++++++++++***************++++++******************************************************************************++++++++++++******************************************************************************************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,+++,,,...///...---,,,+++++++++,,,,,,---...------------------------///......------......///////////////000000000000///111333555555444333222///111444888===DDDLLLRRRXXXZZZ\\\^^^___```______aaa^^^YYYTTTRRRVVV^^^cccmmmooosssvvvwwwvvvtttsssllljjjeee___YYYSSSOOOLLLFFFEEEDDDCCCBBBBBBBBBBBB===>>>@@@@@@@@@BBBGGGJJJQQQWWWbbbppp{{{|||~~~wwwpppmmmjjjgggdddaaa^^^\\\NNNJJJEEE@@@>>><<<999888666666555555555555666777666666666666666777777888666777888888777777777777777777777777777777888888555555555555666777888888555555555555555555555555333333333222222222222111333333333333333333333333111111000////////////000000//////......------,,,---------------------------------------------------............---------,,,,,,,,,+++++++++******++++++++++++++++++++++++************************************************************************))))))*********+++++++++,,,++++++++++++++++++,,,************************************************+++++++++***************************************---***'''%%%%%%'''+++---,,,---...---+++***+++,,,~~~vvvssshhhgggdddaaa\\\VVVPPPMMMSSSTTTVVVYYYZZZXXXSSSOOOFFFCCC???<<<;;;;;;:::999888777777777777777777777555555555555444444444444333333333333333333333333111111111111222333444444333222111111000000111111///////////////.........////////////////////////------------------------111000///---,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,---------+++************++++++,,,++++++++++++++++++++++++*********)))******+++,,,************************+++++++++*********************************************++++++++++++*********************+++++++++************************************************************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,+++,,,...///...---++++++++++++,,,---......------------------------//////............//////////////////000000000000...///111222333333222222111555;;;BBBHHHPPPVVV[[[^^^^^^]]]]]]]]]^^^```aaa^^^]]][[[[[[^^^eeeooovvvvvvvvvvvvvvvtttrrrpppoooaaa^^^YYYSSSMMMHHHEEECCC@@@????????????@@@AAAAAA===???CCCDDDEEEIIIOOOUUU```gggsss}}}uuukkkccc___^^^XXXRRRKKKEEEAAA???===<<<999888777555555555666777666666666666666777888888666777999999777666777888777777777777888888888888333333333333444555666777444444444555555555555555333333333333222222222222222222222333333333333333111111000////////////000//////......---------,,,------------------------------------------------....../////////...---,,,------,,,,,,+++******)))++++++++++++++++++++++++)))))))))***************************************************************)))************+++++++++++++++************++++++******************************************************************++++++************************,,,***'''$$$%%%'''+++...***,,,---,,,+++***+++---|||xxxsssoooiiiaaaVVVOOOQQQQQQRRRUUUXXXXXXUUURRRLLLHHHCCC???===<<<;;;:::888999999999999999999999777666666666666555555555333333333333333333333333222222222111222222333333333222111111000000111111.........///////////////........................------------------------......---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,............//////000000+++++++++++++++,,,------******************************))))))***++++++,,,************************+++++++++*********))))))******************************++++++++++++******))))))*********+++++++++************************************************************************++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,------------------------++++++++++++++++++++++++,,,+++++++++---...---,,,++++++++++++,,,---...///------------------------//////............//////////////////000000000000000000111111222333333444666<<>>===;;;:::::::::::::::::::::::::::777777777777666666666666333333333333333333333333333333222222111222222222333222222111000111111111---.........//////000000------------------------------------------------************+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,------...///******************************))))))***+++,,,,,,************************++++++++++++******))))))******************************++++++++++++******))))))******++++++++++++************************))))))))))))))))))))))))************************++++++++++++++++++++++++*********************************++++++,,,,,,,,,------------------------++++++++++++++++++++++++,,,+++***+++---...---,,,++++++++++++,,,---...///------------------------//////............//////////////////000000000000333333222333444555666777<<>><<<999777666666666777666666666666666777888888666999;;;:::888666888:::666666777777888888888999;;;:::999777555444444333333333333444444444555555444444444333333333222222......//////000000000111444333222222111111222222/////////000000000000000////////////////////////------------------------,,,,,,---...---,,,***)))*********++++++,,,------++++++++++++++++++++++++(((((())))))*********+++************************)))))))))))))))))))))))))))************+++++++++******))))))))))))******************************************************(((((()))***+++,,,,,,---)))))))))))))))))))))))))))***,,,.........,,,+++'''(((************,,,...yyyhhh```VVVOOOPPPUUUWWWYYY[[[RRRNNNHHHBBB>>><<<<<<<<<<<<;;;::::::;;;;;;999777888888777666555444444333222333333444444333333222000111111111111222222222111111111111111111111111111111000000000000111111////////////////////////..............................---------,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,------,,,,,,+++***,,,,,,---------,,,++++++++++++******************,,,+++***)))))))))***+++************************,,,***((('''&&&'''((())))))))))))))))))(((''''''************************************************************************)))************+++++++++,,,,,,+++******+++,,,,,,,,,,,,---...---,,,***)))......---,,,++++++++++++...---+++***)))******+++))))))***++++++++++++***---------,,,,,,+++++++++,,,,,,,,,---------......................................................///////////////.........000111222222222111/////////000111222333777<<<@@@KKKPPPWWW^^^dddhhhiiijjjaaabbbcccdddfffggghhhiiilllpppvvvzzzzzzyyyxxxxxxtttqqqllleee^^^WWWSSSPPPHHHCCCBBBDDDDDDAAA@@@BBBFFFBBBBBBGGGHHHIIIPPPYYY\\\___cccgggkkkqqqwww{{{zzzpppcccXXXRRROOOLLLJJJGGGCCC>>>:::999:::::::::888888888888888888888888::::::::::::::::::;;;;;;777777666666777999;;;===;;;:::999888777555444444555555444444444555555666333333333333333333333333111111111111111111111111222111111111000000//////000000000000000000000000////////////////////////---------.........//////++++++++++++++++++++++++///......------,,,+++++++++,,,---......---,,,+++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++************+++++++++++++++*********))))))************************,,,,,,+++******)))******---,,,+++***))))))))))))************************************************,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***+++++++++,,,kkk___TTTQQQRRRSSSTTTVVVUUURRRLLLFFFAAA===;;;:::<<<:::::::::;;;;;;999777777777777666666555555444222333333444444333333222111111111111222222222222111111111111111111111111111000000//////000000111////////////////////////------------------------......---------,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,------,,,,,,+++***++++++,,,,,,,,,,,,,,,+++++++++******************,,,+++******+++,,,...///+++++++++++++++++++++++++++***)))''''''((()))******+++++++++******)))(((************************************************************************)))************+++++++++,,,,,,+++******+++,,,,,,,,,,,,---------,,,+++***---,,,,,,++++++++++++,,,,,,+++*********+++,,,---))))))***+++++++++++++++---------,,,,,,+++++++++,,,,,,,,,---------....................................................../////////////////////...//////000111000000///...111222333555888===CCCHHHQQQUUU[[[aaafffjjjlllllljjjjjjkkkkkklllnnnooooootttwwwzzzzzzwwwssspppooojjjgggaaaZZZRRRLLLHHHFFFEEEAAA???BBBBBBAAAAAADDDHHHFFFHHHLLLOOORRRZZZdddmmmppptttwwwzzzuuuggg\\\VVVSSSQQQOOOKKKFFFAAA===;;;:::999888777777777777777777777777999999::::::::::::999999777777777777888999:::;;;:::999999888777666555555666666555555555666666777333333333333333333333333111111111111111111111111111111111111000000000///000000000000000000000000////////////////////////---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,------------------------)))***++++++++++++***)))++++++++++++++++++++++++++++++,,,,,,,,,---------++++++************+++++++++++++++*********))))))******************************)))(((((((((((((((+++***************++++++************************************************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,|||mmm]]]UUURRRQQQRRRTTTXXXVVVRRRLLLGGGAAA===:::;;;:::999999;;;;;;999888777777777666666666666666333333444444444444333333111111111111222222222333111111111111111111111111000//////......//////000////////////////////////------------------------......---------,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,------,,,,,,+++***))))))***+++,,,,,,,,,+++******++++++++++++++++++,,,,,,+++,,,---...000111,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))))))***+++,,,,,,,,,,,,,,,,,,,,,+++***************************************************************************)))************+++++++++,,,++++++******++++++,,,,,,,,,,,,---,,,,,,+++***++++++*********++++++,,,************+++,,,---...)))******+++++++++++++++------,,,,,,,,,,,,++++++,,,,,,,,,---------............................................................////////////////////////000111111000000000222444777:::???FFFNNNSSSYYY[[[```eeejjjmmmpppqqqsssrrrrrrrrrssstttvvvwww{{{||||||yyyssslllhhheee]]]ZZZTTTNNNHHHEEEBBBBBBCCC@@@???AAACCCCCCFFFKKKOOOOOORRRWWW[[[```jjjtttxxx|||~~~pppeee___\\\YYYWWWQQQMMMGGGCCC@@@===:::888777777777666666666777777777888999::::::999888777777777777888888999999999888888888888777777777666888777777666666666777777333333333333333333333333222222222222222222222222111111111111000000000000000000000000000000000000////////////////////////---............/////////------------------------++++++,,,------...//////------............------++++++++++++++++++++++++,,,,,,---------.........++++++************+++++++++++++++***************************************------,,,++++++++++++,,,))))))))))))***+++,,,---************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,|||ggg[[[UUUQQQRRRTTTWWWVVVUUURRRMMMGGGAAA>>><<<;;;999999:::;;;:::999777777777777777777777888333333444444444444333333111111111222222222333333111111111111111111111111//////............//////////////////////////////------------------------......---------,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,------,,,,,,+++***'''((()))***+++,,,,,,,,,******+++++++++++++++,,,...---,,,,,,---...///000,,,,,,,,,,,,,,,,,,,,,,,,+++************+++------+++,,,,,,---,,,,,,++++++************************************************************************))))))*********+++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++))))))))))))***+++,,,,,,*********++++++,,,,,,,,,)))***++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..................................................................////////////000000111222222222222222222555999???FFFNNNVVV\\\^^^```dddhhhmmmqqquuuvvvvvvuuuttttttuuuwwwyyy{{{{{{{{{yyytttllleee```^^^RRRPPPLLLHHHFFFEEEEEEEEECCCAAAAAADDDFFFHHHNNNUUUYYY\\\aaaeeehhhooozzz~~~tttmmmgggaaa\\\WWWSSSNNNJJJGGGCCC???<<<999999777666666666777777666777999::::::999888777888888999999999999888888777777777777777888888888777777666666555666666666333333333333333333333333222222222222222222222222111111111000000000000000////////////////////////////////////////////////.............../////////------------------------,,,,,,,,,---------..............................++++++++++++++++++++++++,,,,,,,,,,,,------------,,,++++++******++++++,,,************************************************------,,,,,,,,,,,,------******))))))***++++++,,,************************++++++++++++++++++++++++++++++++++++++++++++++++------,,,,,,+++++++++***sssbbbWWWPPPMMMNNNRRRTTTUUUUUUSSSNNNHHHEEE???===;;;:::;;;;;;:::999777777777888888888888888333444444555555444444333111222222222222333333333111111111111111111111111//////............//////////////////////////////------------------------......---------,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,------,,,,,,+++***'''((()))***+++,,,,,,,,,******++++++,,,,,,,,,,,,///...---+++++++++,,,,,,++++++++++++++++++++++++*********++++++,,,------******+++++++++++++++***************************************************************************))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))***+++,,,,,,,,,,,,,,,,,,++++++************+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......................................................---.........//////000000//////000000111222333333222777>>>EEEMMMUUU]]]bbb```bbbfffkkkqqquuuxxxzzzvvvuuuuuuvvvwwwxxxzzz{{{xxxwwwssslllccc[[[VVVTTTLLLJJJHHHFFFDDDDDDEEEFFFDDDCCCEEEIIILLLOOOVVV___ccciiipppsssvvv}}}}}}tttkkkddd[[[XXXSSSOOOLLLHHHDDDAAA>>><<<:::888777666777777666777999:::;;;;;;;;;:::;;;;;;::::::999999888888777777777777888888888888777666555555444444444555333333333333333333333333222222222222222222222222000000000000000000111111////////////////////////000000000000000000000000////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,*********))))))*********++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,************************************************(((((((((''''''(((((())),,,++++++***))))))******************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++******))))))~~~kkk\\\QQQKKKJJJNNNPPPTTTVVVVVVRRRNNNKKKCCC@@@===;;;;;;<<<;;;:::999999999888888888888888444444555555555555444444222222222222333333333333111111111111111111111111000//////......//////000////////////////////////..............................---------,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,------,,,,,,+++***))))))***+++,,,,,,,,,+++******++++++,,,---------///...,,,+++***)))*********************************++++++++++++,,,,,,,,,((())))))***************************************************************************************)))************+++++++++***++++++,,,,,,++++++***+++************+++,,,,,,++++++*********++++++,,,,,,,,,---,,,,,,***)))(((***++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,---------......................................................------......///000000000------......000111333444777<<>>;;;888888888888888888999;;;<<<>>>???@@@???>>><<<:::999999999:::777777777777777888888888777666555444444333444444333333333333333333333333333333333333333333333333000000000000111111111111000000000000000000000000000000000000000000000000000000000////////////...,,,,,,,,,,,,,,,,,,,,,,,,//////...---,,,,,,++++++++++++************++++++++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,++++++++++++,,,,,,***************+++++++++************************))))))((((((((()))******---,,,+++***))))))))))))************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++******************vvvhhh[[[SSSPPPKKKNNNRRRVVVWWWTTTQQQNNNFFFCCC???===<<<<<<;;;::::::::::::999999888888777444444555555555555444444222222222333333333444444111111111111111111111111111000000//////000000111////////////////////////////////////////////////......---------,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,------,,,,,,+++***++++++,,,,,,,,,,,,,,,+++******++++++,,,------......---,,,*********+++++++++++++++++++++++++++++++++++++++++++++*********((())))))***************************************************************************************)))************+++++++++***+++,,,,,,,,,,,,+++***+++***)))))))))***,,,------,,,,,,++++++++++++,,,***+++,,,,,,,,,+++*********+++,,,,,,------,,,,,,+++++++++,,,,,,---------,,,,,,,,,---------......................................................------......///000000111/////////000222444666777>>>DDDOOOXXX___dddgggiiiiiilllpppuuuxxxzzzzzzyyyxxxxxxxxxwwwvvvssspppnnngggeee```XXXPPPIIIFFFEEEFFFHHHJJJMMMOOOPPPQQQQQQQQQSSSYYY```cccfffnnnwwwpppkkkccc\\\WWWTTTPPPNNNIIIFFFBBB>>>:::999999999999999:::;;;===AAADDDFFFDDDAAA>>>:::999999;;;<<<888888888777777777777777888777666555444444444444333333333333333333333333333333333333333333333333///000000000111111111111000000000000000000000000000000000000000000000000000000000000/////////...---------------------------------------------,,,///...------------...///+++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---))))))*********+++++++++************************,,,+++++++++,,,,,,---...++++++***************+++************************,,,,,,,,,,,,,,,,,,,,,,,,******************************++++++++++++++++++ssshhh```]]]JJJMMMRRRUUUVVVUUURRROOOIIIEEEAAA>>>===<<<;;;:::;;;;;;::::::999888777777444444555555555555444444222222333333333444444444111111111111111111111111111111000000000000111111////////////////////////000000000000000000000000......---------,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,---------,,,++++++,,,,,,---------,,,++++++******+++,,,,,,---......---,,,+++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***)))(((((()))***+++++++++++++++************************************************************************)))************+++++++++***+++,,,------,,,+++*********)))))))))***,,,---......---,,,++++++++++++((()))+++,,,------,,,+++***+++,,,,,,------,,,,,,+++++++++,,,,,,---------,,,,,,,,,---------......................................................---------...///000000111333333333444555888:::;;;CCCKKKVVV___fffiiikkklllnnnqqquuuyyy{{{zzzyyywwwxxxxxxxxxvvvrrrmmmhhheee\\\[[[WWWQQQKKKGGGFFFFFFEEEIIIOOOUUU[[[^^^aaaaaa[[[^^^eeellloooqqqyyy|||vvvmmmeee___ZZZWWWUUUMMMJJJEEE@@@<<<:::999999;;;::::::;;;>>>CCCGGGJJJFFFCCC>>>:::999999<<<===888888888888777777777666999999777666555555555555333333333333333333333333333333333333333333333333//////000000111111111222000000000000000000000000000000000000000000000000111111000000/////////...////////////////////////+++,,,,,,------......///---,,,+++******+++,,,---++++++++++++++++++++++++,,,,,,,,,---------......---,,,,,,++++++,,,,,,---))))))******++++++++++++***************************)))))))))******+++,,,))))))))))))***+++,,,---************************,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++,,,,,,---------uuuhhh[[[VVVQQQQQQUUUXXXVVVTTTRRRKKKBBB>>>>>>>>>:::777:::888777777888888666555666666777777777777777777555444444333333444444555222222222111111111111000////////////............000000000000000000000000..............................---------,,,,,,,,,...------,,,,,,++++++***.........------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,///...---+++***)))))))))******+++++++++,,,,,,,,,++++++++++++++++++++++++***+++,,,------,,,+++***************************************************)))***,,,------,,,+++***------,,,++++++******)))))))))))))))))))))))))))++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,---------.........------------...//////////////////////////////------,,,---///000///...///000000111111222333333111111111222444999@@@EEEPPPWWW___gggkkklllmmmmmmsssuuuwwwyyyzzzyyywwwvvvwwwtttrrrqqqkkkaaa[[[ZZZRRRPPPMMMJJJIIIIIIKKKLLLPPPSSS\\\hhhsss{{{|||{{{sssqqquuu}}}pppcccZZZVVVTTTQQQKKKDDD===999888999;;;999888999===@@@CCCCCCCCCBBB???<<<;;;;;;;;;<<<;;;;;;;;;;;;:::999888888777777777777777777777777555555444444444333333333333333333222222222111111333333222222111000//////000000000000000000000000000000000000000000000000000000//////.........---////////////////////////........................******))))))******+++,,,++++++)))))))))***+++,,,)))+++,,,,,,+++***+++,,,,,,------......------,,,******+++++++++,,,,,,,,,---,,,++++++******++++++,,,,,,,,,***(((%%%""" ,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,000///,,,))))))***,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))))))))mmmdddYYYRRRQQQUUUXXXZZZVVVOOOGGGBBB@@@???===;;;;;;:::999999999999888666777777666666666666666666555444444333333444444555222222222222111111111111111111000000000/////////000000000000000000000000///..............................---------,,,,,,------------..................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///...---+++***)))))))))******+++++++++,,,,,,,,,************************+++++++++,,,,,,+++++++++************************************************,,,,,,,,,,,,++++++***)))+++++++++++++++++++++,,,************************++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,---------.........------------.../////////////////////////////////.........///000000000//////000111222222222333222333444555888>>>FFFKKKYYY^^^ffflllppprrrssstttvvvwwwwwwxxxyyyyyyyyyyyywwwsssoookkkdddYYYSSSRRRLLLKKKJJJIIIJJJLLLOOOQQQUUU]]]lll~~~yyyhhh]]]XXXTTTOOOIIIDDD@@@<<<999:::999888:::===@@@BBBBBBAAA@@@>>><<<;;;;;;;;;<<<<<<<<<<<<<<<;;;:::999999777777777777777777777777555555555444444444333333333333333222222222222111333333222222111000000///000000000000000000000000000000000000000000000000000/////////............////////////////////////........................+++++++++++++++,,,------------,,,+++++++++,,,---+++,,,---,,,***))))))******++++++,,,,,,++++++*********+++++++++,,,,,,,,,---,,,++++++******++++++++++++,,,+++***(((&&&%%%++++++++++++++++++++++++******+++++++++,,,,,,,,,---,,,+++******+++---...,,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++~~~lll[[[SSSTTTZZZ___YYYUUUNNNHHHCCC@@@??????===<<<::::::;;;;;;999777777777666666555555555444555555444444444444555555333222222222111111111111222222111111111000000000000000000000000000000000000000//////......------.........------------,,,---......///000000111111...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------///...---+++******************+++++++++,,,,,,,,,************************,,,++++++++++++++++++,,,************************++++++++++++++++++++++++......,,,+++***))))))))))))******+++,,,,,,------++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++++++++,,,,,,,,,,,,------,,,,,,,,,---------.........------------...//////////////////////////////000/////////000000111111111222333444444555555555555666777999>>>FFFOOOUUUbbbffflllqqqtttvvvyyyzzzzzzyyyyyyxxxxxxyyyzzz{{{sssmmmgggbbbZZZQQQMMMMMMIIIJJJKKKLLLOOOSSSZZZ^^^gggrrr|||iii\\\VVVOOOKKKIIIEEE>>>888:::999888:::===?????????>>>===<<<;;;:::;;;<<<<<<============<<<;;;::::::777777777777777777777777555555555444444444444333333333333333222222222222333333222222111000000000000000000000000000000000000000000000000000000000////////////............////////////////////////........................---------------.........//////...---,,,,,,---------//////...,,,************++++++,,,,,,++++++*********+++++++++,,,,,,,,,---,,,++++++******++++++***++++++,,,,,,,,,++++++******************************+++++++++,,,,,,,,,******++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,))))))******+++,,,,,,---sssbbbZZZYYY\\\XXXXXXUUUOOOHHHBBB???>>>>>>===;;;;;;;;;;;;999888777777666666555444444444555555444444444444555555333333222222222111111111222222111111111000000000////////////////////////111111000//////.....................------------......//////000000000000------------------------++++++++++++++++++++++++******+++,,,,,,---............---,,,+++***************+++++++++,,,,,,,,,************************---,,,+++******+++,,,---************************++++++++++++++++++++++++...---+++***)))***++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,)))))))))*********+++++++++++++++,,,,,,,,,------,,,,,,,,,---------.........------------.../////////////////////////////////000000//////000222333444555777888999999888888888:::<<>><<<:::999::::::999888999999999:::;;;;;;<<<===;;;;;;<<<;;;;;;:::999888777777777777777777777777666666555555555444444444444444444333333333222222222222222111111111111111111111111111111111111111////////////////////////.........///////////////////////////////////////........................++++++,,,------------,,,------------,,,,,,++++++***,,,.........---...///,,,------......------,,,******+++++++++,,,,,,,,,---,,,++++++******++++++++++++++++++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++,,,---......,,,***))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******lll___]]]^^^^^^]]]WWWOOOFFF@@@@@@>>><<<;;;;;;;;;999777666777777777777777777777666666555555555555666666333333333333222222222222111111000000000/////////000000000000000000000000000000000000111111111111/////////.........------//////......---,,,,,,+++,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------......---,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,------------------------,,,++++++++++++++++++,,,************************,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***+++,,,......------,,,,,,+++******))),,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,---------.........------------...//////////////////////////////---///111000///111666;;;;;;===???AAAAAAAAA@@@???BBBFFFKKKQQQXXX___hhhmmmnnnqqqtttvvvwwwxxxzzz|||wwwyyy{{{{{{xxxrrrlllgggZZZSSSMMMKKKHHHGGGJJJOOOUUU^^^kkkxxxxxxfff\\\ZZZYYYUUUPPPFFFBBB>>>;;;::::::999888999999:::;;;;;;<<<<<<===;;;;;;;;;;;;:::999888777777777777777777777777777666666666555555555444444444444444444333333333333111111111111111111111111111111111111111111111111000000000000000000000000.........///////////////////////////////////////........................)))***+++------,,,,,,+++***+++,,,,,,,,,,,,++++++&&&(((***+++++++++,,,---***++++++,,,,,,++++++*********+++++++++,,,,,,,,,---,,,++++++******++++++,,,+++******))))))******,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,------......---,,,***))),,,,,,,,,,,,,,,,,,,,,,,,...------,,,++++++******pppgggdddbbbaaa^^^WWWOOOHHHBBB@@@>>>======<<<:::888666666777777888999999999666666555555555555666666444444333333333222222222222222111111111000000000000000000000000000000000///000000111111222222333////////////...............---------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,,,,---******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,---------++++++,,,,,,,,,,,,------,,,,,,,,,---------.........------------...//////////////////////////////---000222222222444;;;AAADDDEEEHHHJJJKKKJJJHHHGGGIIIMMMTTTZZZaaagggmmmqqqqqqtttwwwyyyzzzzzz{{{|||xxxxxxxxxvvvrrrlllfffbbbWWWRRRNNNNNNNNNOOOTTTZZZdddrrrtttiiidddaaa\\\XXXOOOJJJCCC>>><<<;;;;;;:::999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;:::999888777777777777777777777777666666666666555555555555555444444444444333333333111111111111111111111111111111111111111111111111000000000000000000000000............/////////000////////////////////////........................)))***,,,---------+++***)))***+++,,,------,,,,,,''')))+++++++++***+++,,,***++++++,,,,,,++++++*********+++++++++,,,,,,,,,---,,,++++++******++++++++++++***))))))***+++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++ooojjjeeebbbaaa^^^VVVOOOCCCAAA???>>>>>>===;;;:::666666777888999:::;;;;;;666666555555555555666666444444444333333333222222333333333222222222111111000000000000000000000000//////000111222333333444000/////////............,,,,,,------.../////////,,,,,,,,,------.........---------------------------,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,------******+++++++++,,,,,,,,,++++++++++++++++++++++++***+++,,,------,,,+++***************************,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,***)))*********++++++,,,------++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......++++++,,,,,,,,,---------,,,,,,,,,---------.........------------...//////////////////////////////...111444444444777>>>EEELLLNNNPPPSSSSSSRRRQQQOOOMMMRRRZZZaaaggglllqqqtttrrruuuyyy{{{{{{zzz{{{{{{zzzyyyvvvrrrmmmhhhccc```VVVRRRPPPSSSWWWZZZaaahhhuuuzzzsssnnnhhhcccUUUOOOGGGAAA>>>===<<<<<<:::;;;<<<<<<======<<<<<<============<<<;;;:::999777777777777777777777777777666666666555555555555555555444444444333333333111111111111111111222222111111111111111111111111000000000000000000000000---.........//////000000////////////////////////........................)))***,,,......---,,,+++((()))+++---.........---,,,---///...---,,,,,,---,,,------......------,,,******+++++++++,,,,,,,,,---,,,++++++******+++++++++***))))))***,,,---...******************************+++++++++,,,,,,,,,+++++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...