BM6P6(@ 111111111111000000000000000000111222222222222222000000000000111222333444222222111111222222333444666666666666777777777777999>>>BBBDDDHHHUUUjjjzzzzzzuuukkkfffaaa]]]XXXOOOBBB999:::999888666444222111000///////////////////////////...,,,+++***+++,,,,,,///............---------++++++,,,,,,,,,,,,------***++++++,,,,,,++++++***,,,,,,,,,++++++*********+++++++++++++++++++++++++++++++++*********)))))))))*********++++++++++++************************))))))************))))))+++++++++*********))))))************************++++++************++++++,,,,,,,,,+++++++++******))))))))))))))))))))))))************************))))))))))))))))))))))))++++++***************+++***))))))***++++++)))'''(((((((((((())))))))))))111111111000000000//////000111222222333222222222000000000000111222333444222222222222222333333444333444444444555555555555888:::<<<===???HHHVVVaaarrr|||{{{sssnnnhhhbbb]]]UUUQQQKKKIIIGGGCCC<<<777666666555444333222222111///////////////////////////...---,,,,,,,,,------............------------+++++++++,,,,,,,,,------+++,,,,,,------,,,,,,+++,,,,,,,,,+++++++++******))))))))))))))))))))))))+++++++++*********))))))))))))))))))************************************))))))************))))))+++++++++*********))))))************************+++******))))))******+++*********)))))))))(((((())))))))))))))))))))))))************************))))))))))))))))))))))))(((((((((((()))***+++++++++***)))))))))'''$$$"""(((((((((((())))))))))))111111000000000000//////000111111222222222222222000000000000111222333333333333222222333333444555333333333444444444555555777777888888:::>>>DDDIIIQQQXXXcccoooyyyvvvwwwzzzyyyqqqfff\\\UUUOOOIIIEEECCC>>>999666777777666444222222222222222222222222//////////////////////////////...---------..................------------++++++++++++,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,++++++++++++***))))))))))))))))))))))))+++++++++***************)))************+++++++++************************))))))************))))))+++++++++***************************************+++******))))))******+++***))))))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''''''''(((((()))***+++***((((((((('''%%%"""(((((((((((())))))))))))111000000000//////////////////000111111111111000111111000000111222222333333333333222333333444555444444555555555666666666777666777999<<<>>>??????AAAEEEKKKSSS^^^mmm}}}ssslllhhhiiinnnxxxvvvooo```ZZZQQQIIIDDD@@@===;;;===999555333333333222111000000000000000000000000..............................------------------.........---------,,,,,,***++++++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++************************+++++++++,,,,,,,,,------************************))))))************))))))******************************************************))))))))))))******++++++++++++************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))***))))))((('''''''''(((***)))((()))++++++***)))(((((((((((())))))))))))000000000////////////...---......///////////////111111111000111111222333333222222222222333444444444444444444555555555555666555666888<<<===;;;999<<<>>>AAADDDIIIQQQ\\\ddduuu~~~tttkkkfffeeeeeedddmmm|||~~~tttjjj___WWWKKKGGGAAA===:::999888888777666555444444333111///000000000///......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,...------------,,,,,,,,,*********+++++++++,,,,,,******++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++************************************+++++++++,,,************************))))))************))))))***************************************************))))))))))))))))))***************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))((((((((()))*********(((((((((***++++++***(((((((((((())))))))))))000000////////////......------...///////////////222111111111111111222222222222111111222222333444111111111222222222333333555555444555666666444333777:::<<<===>>>AAAFFFKKKUUU___ooowwwtttnnniiieeefffjjjnnnuuu}}}vvvlllbbbZZZRRRIIICCC>>><<<999666444333333333...///111333333222000.../////////......---------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,------------,,,,,,,,,,,,************++++++++++++))))))************))))))***++++++++++++,,,,,,,,,))))))))))))))))))))))))***************+++++++++''''''((((((((()))))))))************************))))))************))))))***************+++++++++***************************))))))(((((())))))***''''''((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''((()))+++,,,---+++)))'''&&&''''''&&&%%%(((((((((((())))))))))))000000/////////............///000000111111000000222222111111111111111222111111000000111111222333111111111111222222222222555555555444444333444555555888;;;;;;:::;;;>>>AAABBBIIIRRR]]]kkk}}}~~~yyyqqqssstttuuuwww|||wwwnnn^^^XXXOOOIIIEEEBBB>>>:::777777666444222000000000---...000222111000//////---------............///------------------------***+++---.........---------------,,,,,,,,,++++++************++++++++++++*********++++++***************+++++++++,,,,,,,,,))))))))))))))))))))))))))))))*********+++++++++(((((()))))))))*********************************))))))************))))))))))))*********+++++++++************************))))))(((((((((((())))))''''''''''''(((((())))))))))))))))))))))))))))))************************))))))))))))))))))))))))(((((('''''''''((())))))+++)))'''&&&'''''''''&&&(((((((((((())))))))))))000/////////............000000111222222222222222222222111111111111111222000000000///000111111222222222333333333444444444555666777666666777:::===666999<<<<<<::::::===@@@<<>>;;;;;;<<<;;;999333444555555333222111222222333444333111000000000++++++,,,---///000111111////////////////////////+++,,,.../////////......---------,,,,,,,,,++++++)))************++++++++++++++++++,,,,,,+++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++))))))******++++++++++++++++++,,,,,,,,,---------************************))))))************))))))))))))******++++++++++++************************))))))(((((((((((())))))((()))))))))******++++++))))))))))))))))))))))))************************))))))))))))))))))))))))---,,,***'''%%%###""""""***((('''''')))+++,,,,,,(((((((((((())))))))))))000000111111111111000000000111111111000///...---////////////000000000000333222111///......------,,,...111444555444222111111222333444555555555555666666666666777777777777<<<======>>>@@@DDDJJJOOOaaaiiixxx~~~zzzyyywwwvvvwww|||qqqjjj```VVVNNNHHHCCCAAA999888666555333333222222444444333222111000//////111222222222222111000000,,,---------.../////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***************************************************+++++++++*********))))))---,,,,,,,,,,,,,,,,,,---,,,+++++++++++++++++++++(((((((((((((((((((((((()))))))))((((((((((((((())))))))))))))))))))))))++++++++++++++++++++++++)))))))))***+++++++++,,,))))))))))))))))))))))))))))))))))))************))))))))))))((((((((((((+++*********))))))((((((+++*********))))))(((((())))))))))))))))))))))))''''''''''''''''''''''''+++***(((&&&&&&&&&''''''000000111111111111000000...//////000000//////........./////////000000000000000////////////000000...///111333333333222111222222333444555555555555555555666666666777777777999::::::;;;<<<@@@EEEIIIOOOTTT]]]iiivvvzzzvvvtttrrrtttyyy~~~pppfffVVVQQQIIICCC???<<<:::888666666444333222222111111222222222111000000//////000000111111000000///...------------............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++************************+++++++++*********))))))***))))))(((((())))))***///......---,,,+++******************************,,,,,,,,,+++++++++++++++))))))))))))))))))))))))******************************************++++++************************(((((()))))))))*********(((((((((((())))))))))))************)))))))))(((*********)))))))))(((((())))))))))))))))))))))))''''''''''''''''''''''''((((((((('''(((((())))))///000000111111000000///------...////////////...------........./////////.........///000111222333111111111111111111111111333333444444444444333333555555555666666666666777666666777777888:::>>>BBBCCCDDDGGGLLLTTT___kkkttt{{{zzzzzz{{{~~~}}}tttiii]]]QQQIIICCC???:::777666666555555333333222111111111111111000000000000000000/////////////////////......---............------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++***************,,,++++++******++++++,,,///...---,,,+++)))((((((************************,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))******************************************))))))++++++++++++++++++++++++(((((())))))))))))******''''''(((((())))))******************))))))))))))******))))))))))))(((((())))))))))))))))))))))))''''''''''''''''''''''''&&&'''((()))************//////000000000000//////..................---,,,------------.........///......//////000111333333333222111000000000111222333333444444444333222222444444555555555666666666333444555555555666999;;;?????????@@@CCCJJJRRRXXXeeeooo}}}}}}{{{wwwrrrpppppppppooonnnoookkkddd[[[RRRIIIBBB>>>???<<<888555555555444444222111111000111111222222............//////000000///////////////...------.........------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,************************************************---,,,,,,++++++,,,,,,---+++******)))(((''''''&&&************************)))))))))***************)))))))))))))))))))))))))))***************++++++++++++******))))))((((((************************(((((((((((()))))))))***&&&''''''((()))******+++*********)))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((('''''''''''''''''''''''''''((()))+++++++++***)))//////000000000000//////////////////...---++++++------------.........///111111000000000000111111333222111000///000222333333333333444333333222222444444444444555555555555222444555555444444666777999:::;;;;;;<<<>>>BBBFFFMMMTTT___kkkwww~~~uuulllfff]]]YYYTTTPPPPPPRRRUUUVVVZZZWWWQQQJJJCCC>>><<<;;;999666333111222222222111111111111111111111222333---------...//////000000//////000000//////...---......------,,,,,,,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,************************************************))))))(((((((((((())))))((((((((((((((((((((()))))))))))))))))))))))))))(((((((((((())))))******)))))))))))))))))))))))))))*********++++++,,,,,,+++******))))))((((((((())))))))))))))))))))))))'''(((((((((((()))))))))&&&''''''((()))******+++))))))))))))))))))******(((((((((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((()))***+++++++++)))((('''...//////000000//////...//////000//////---,,,,,,------........./////////333222111000000000000000222222111000000111222333222222333333333333222222333333333444444444555555222444666666555444555666666888:::;;;;;;;;;<<<>>>@@@DDDJJJOOOUUU___kkkttt}}}{{{yyyxxx|||yyynnncccZZZRRRMMMFFFCCC@@@>>>???BBBGGGJJJIIIHHHEEE???:::666666666222111//////111222333222111111000000000111111222---.........//////000000/////////000///......---------------,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,***************************************+++++++++******))))))))))))******)))))))))***++++++,,,,,,(((((((((((((((((((((((()))))))))***++++++,,,,,,))))))))))))))))))))))))((())))))******+++++++++))))))))))))))))))((((((((((((((((((((((((((((((''''''(((((((((((())))))''''''(((((())))))******))))))))))))************''''''(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((************)))((('''&&&......////////////......---...//////000000000000....../////////000000000333222111111000000111111000000000000111222333333000111222333333333333333222333333333333444444444111333666777666555444555666777999999999999:::<<<;;;===@@@AAACCCHHHPPPVVV^^^jjj{{{~~~|||yyyuuutttuuuzzz}}}~~~pppiii___UUUMMMGGGBBB???;;;;;;;;;::::::<<<>>>@@@;;;<<<<<<999444111111222222000///000222444444333000000////////////////////////////////////000000...............---,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++************************))))))*********+++++++++,,,,,,++++++++++++,,,,,,******++++++++++++++++++))))))))))))))))))))))))))))))***++++++,,,------))))))))))))))))))))))))&&&&&&''''''((())))))***((((((((()))))))))))))))(((((((((((((((((((((((('''''''''((((((((())))))(((((((((((())))))))))))((()))))))))************'''''''''((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((('''(((((((((......////////////......+++,,,...///111222333333////////////000000000000222111111111111111222222//////000111222333333333///000111222333444444444222222333333333444444444000333666777666555444444444555555555444444666999888;;;=========???CCCHHHNNNWWWcccnnnwww}}}{{{zzz{{{|||||||||}}}|||tttooollliiieeebbbYYYRRRIIIAAA<<<:::888777777999:::999777555333333222555777666222000111222333111//////000111000/////////...---------------000000000000000000000///,,,------------,,,+++++++++++++++,,,,,,---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++************************************************))))))******++++++++++++))))))(((((((((((())))))+++*********))))))((((((************************(((((()))***++++++,,,,,,))))))))))))))))))))))))$$$$$$%%%%%%&&&'''((((((''''''(((((())))))******))))))))))))))))))))))))''''''''''''((((((((()))))))))))))))(((((((((((((((((())))))*********+++&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))''''''&&&&&&&&&(((***+++/////////...------,,,,,,---...///000000///...---////////////////////////---...///111111111000///000000000000000000000000000111111111111222222222333222222111111222222333111111222222222333333333333333444444555666666666999999:::;;;<<<===>>>???GGGJJJOOOUUU[[[aaafffhhhooo{{{}}}xxxmmmdddYYYQQQNNNLLLIIIFFFDDDCCC@@@<<<999666444333444444333333222111000000000000000000000000000000............///////////////////////////......---.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,000///...---,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***++++++,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))******))))))((('''''''''************************************************+++++++++*********))))))((((((((()))******++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))------,,,+++***)))(((((())))))************))))))+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******(((((((((((())))))))))))(((((((((((()))***+++,,,...............---------......////////////......////////////////////////---...///000111111000///111111111111111111111111000000111111111222222222333222222222222222222333111111222222222333333333444444555555666777777777777777888999:::;;;<<<<<>>>>>???AAABBBCCCCCCJJJRRR\\\ccciiinnnssswww|||zzzxxxyyy~~~~~~|||{{{|||}}}xxxqqqfff[[[SSSLLLGGGDDD@@@<<<888777999:::999777555444333222222111222222333333222222111000000000000000000000000000000000---............/////////---------------,,,++++++------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++***)))))))))************************))))))))))))))))))))))))++++++++++++++++++++++++***++++++,,,------......************************************************+++++++++***************++++++******)))(((((('''))))))))))))))))))))))))************************))))))))))))))))))))))))((((((((()))))))))******''''''((((((((((((''''''************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((()))***+++,,,,,,,,,------...//////000000///...------...///000/////////////////////////////////000000000000///111111111111111111111111000000000000111111111111222222222222222222222222111111222222222333333333333333444444555666666777444444555555666777777888888999:::;;;===>>>??????CCCHHHNNNRRRTTTVVVYYY[[[]]]gggvvvsssooojjjccc___]]]]]]]]]^^^XXXOOOGGGBBB>>>;;;999;;;999777777888777555333666555444222111000000000222222111111000000000000////////////////////////---------.........//////---------------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))******++++++++++++++++++++++++++++++++++++************+++,,,------************************))))))))))))))))))))))))++++++++++++++++++++++++)))))))))*********++++++************************************************************************************))))))(((((())))))))))))))))))))))))************************++++++++++++++++++++++++++++++++++++++++++++++++******))))))))))))***************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''(((((((((((())))))))))))))))))(((((()))***+++++++++,,,,,,---...///000000000///...------...///000////////////////////////000000000////////////000000000000000000000000000//////000000000111111111111222222333333222222111111111222222222333333333111111222333333444444555444444555555666666777777444444555666888999::::::;;;>>>AAADDDEEEFFFGGGGGGJJJPPPYYYcccnnn{{{}}}xxxtttvvvyyy}}}wwwlll\\\YYYSSSMMMHHHFFFFFFFFFIIIFFFBBB>>><<<:::777555333333222333333222///---444333222111111111111111111111000000000000//////........................------------............---............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((())))))******++++++,,,++++++++++++++++++++++++************+++,,,---...************************))))))))))))))))))))))))++++++++++++++++++++++++******))))))((((((((((((************************************************************************(((((())))))************))))))))))))))))))))))))************************************************---------,,,+++******)))******))))))))))))******))))))))))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((******))))))((((((''''''(((((((((((())))))))))))))))))))))))))))))***+++,,,,,,------...///000000//////............//////////////////////////////111000000////////////000/////////////////////////////////000000000111111111222333444444333222111111111222222222333333333000000111111222333333444444444555555555666666666777777777777777777777777777888:::===>>>??????>>>CCCFFFJJJNNNSSS\\\hhhppp|||~~~zzzvvvrrrxxx{{{zzztttppphhh]]]TTTFFFDDDAAA===;;;;;;;;;<<<===;;;:::999888777333111,,,---...000111000//////.........///000111222333000000000///////////////........................,,,------------........................---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++++++++++++++++++++++++++---,,,++++++******++++++************************))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,++++++***))))))(((***************************************************************+++++++++'''(((((()))******++++++))))))))))))))))))))))))************************((((((((((((((((((((((((---,,,+++***)))((('''''')))((('''&&&&&&'''((()))))))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))***)))))))))))))))******,,,---------......//////......////////////......////////////////////////222111000///......///000////////////////////////////////////000000000111000111333444444333111000111111222222222333333333000111111222333333444444333444444444444555555555:::999999999888888888888888888999:::<<<===<<<<<<<<>>>>>???CCCFFFGGGMMMTTTWWWYYY___iiirrrwww|||tttllleee```]]]OOOLLLGGGCCCAAA???===;;;777666555444333222111111555333111111222333333222---///000000000///000111333222111000000000000000.........///////////////------------------------,,,,,,,,,---------......+++,,,,,,,,,,,,+++***************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************)))))))))***+++---...///************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,************************************************))))))******++++++++++++++++++******)))((((((((())))))))))))))))))))))))((((((((((((((((((((((((,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,---------,,,***)))(((((()))***,,,(((((())))))*********+++))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((())))))******(((((((((((())))))))))))******)))))))))))))))***---...............------........./////////000000------......//////000000..................------000000000000111111111111000000000000111111111111//////000000111111111222111111222333444444444444555555555444444333333333555555555555555555555444555444444333333222222111444555777:::;;;<<<===<<<;;;;;;;;;;;;;;;;;;;;;;;;BBBBBBDDDFFFHHHKKKMMMOOOVVV\\\dddkkksss~~~xxxqqqmmmkkkhhhaaaZZZRRRLLLGGGDDD???>>>===;;;:::999999999333333333333333333333333//////000000000000//////000000//////.........---///////////////......---...............///000000,,,,,,,,,,,,,,,---...///,,,,,,,,,+++++++++******+++++++++,,,,,,---------////////////...---+++***************************+++++++++,,,,,,+++++++++((((((((()))******+++++++++++++++++++++***)))(((''''''''''''((()))++++++***************++++++,,,+++*********))))))((((((************************)))***+++,,,,,,+++***)))******++++++++++++******))))))))))))))))))))))))''''''''''''''''''''''''(((((())))))******++++++(((((((((((())))))))))))///...,,,+++++++++,,,,,,,,,+++++++++***)))))))))(((((())))))******++++++))))))************))))))***)))))))))((((((''''''((((((((((((((()))******(((((('''(((((()))***+++(((((((((((((((((((((((())))))************))))))---...............------,,,---------...................../////////////////////////////////////////////000000000111111111//////000000000111111111111111111000000000000000///000111222222333333333444444444333333333222222444444444444444444444444444444444444444444444444666555555555666777888999::::::::::::::::::::::::<<<<<<===???AAACCCEEEFFFHHHLLLQQQTTTXXX^^^gggnnn{{{|||zzzwwwppphhhaaaZZZVVVTTTSSSRRRPPPLLLGGGAAA;;;777:::999888666555444444444111111111111111000000000//////000000000000//////000/////////.........---///////////////...------...............//////000------,,,,,,,,,---......---------,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,......---,,,,,,++++++,,,+++++++++*********************++++++++++++***************)))))))))))))))******+++++++++***))))))(((((((((((()))******+++)))))))))))))))******+++************)))))))))(((************************)))***++++++++++++***)))******++++++++++++******))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))*********))))))))))))************,,,+++***)))((())))))***++++++******************)))))))))))))))*********))))))************))))))++++++++++++*********)))((((((((((((((()))******)))(((((((((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))------...............---------------............///////////////.........///000000000000000000000//////000000000000111111//////000000000000111111222111111000000//////...---...///000111111111111333333333222222222222222333333333333333333333333333333333444555666666666888777555333333444666777888888888888888888888888888888888999;;;<<<>>>??????BBBEEEEEEEEEGGGKKKOOOUUU\\\fffpppyyy}}}wwwnnngggcccZZZVVVOOOGGGBBB@@@???@@@@@@BBBDDDEEEBBB===777333666555444222111111111111111111111000000/////////...//////000000//////.../////////..................////////////...------......------......///000......---,,,,,,,,,------.........---------,,,,,,,,,,,,,,,,,,,,,+++++++++---,,,+++***)))***+++,,,++++++++++++******)))))))))******************)))++++++******)))((((((''')))******+++++++++************)))))))))******+++*********)))***++++++,,,************)))))))))))))))))))))))))))))))))))))))******++++++******)))******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************++++++++++++******)))((((((((())))))))))))******************************))))))))))))))))))************))))))++++++++++++************))))))((((((((()))*********))))))(((((((((((()))************************))))))(((''''''((()))))),,,---......///.........---.........////////////000000//////......------///////////////000000000////////////000000000111////////////000000000111000000000000000/////////---...///000111111111111222222111111111111111111111111111111222222222222333333333444444444555555777666666555555666666777777777777777777777777777888888888888999:::;;;;;;<<>>:::888999<<<===:::<<>>999777555444333222111111111111333222222111111000000///...//////////////////.................................//////......---,,,...------------.../////////...---,,,,,,,,,,,,,,,------------,,,,,,,,,,,,---,,,,,,,,,++++++******+++++++++++++++++++++,,,,,,,,,++++++***)))))))))))))))************))))))************))))))((((((((()))***+++++++++++++++++++++***************+++,,,++++++++++++,,,------*********)))))))))))))))(((((((((((((((((((((((())))))************))))))******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))++++++******))))))(((((()))))))))*********++++++++++++******************(((((())))))******++++++++++++******))))))(((((())))))************)))))))))))))))(((((((((((((((***))))))((())))))************)))(((((('''(((((())))))))))))))))))))))))***((('''%%%%%%'''(((***,,,------...//////......,,,,,,---------.........000000//////......---------------....../////////...////////////000000000...////////////000000000------...///000111111222...///000111222222222222111111111111111111111111000000000111111111222222333333333222222222111111111222555777888888777666666666666666666666666666999888888888888999::::::999;;;===???@@@@@@AAABBBBBBCCCDDDFFFHHHKKKPPPSSSUUU\\\gggrrr|||yyyrrroooooommmhhhcccYYYVVVPPPIIICCC>>><<<:::;;;:::999888888999:::;;;666777888888888777666555444333222111111111111111111111111000000/////////......////////////......---------..............................------,,,---------------.../////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,++++++*********)))***,,,------,,,+++***+++++++++*********))))))))))))************))))))(((((())))))************((()))***+++++++++++++++++++++***************+++***************+++,,,,,,))))))))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))((((((((((((((((((((((((++++++******))))))((((((((((((((()))))))))******************++++++******((((((((())))))******+++++++++******))))))(((((())))))************))))))(((((((((((((((((())))))******))))))))))))************)))(((((('''((((((((((((((((((((((((((((((***((('''%%%%%%'''(((***,,,,,,---...////////////***++++++++++++,,,,,,,,,///////////////.........,,,,,,------......//////......////////////000000......////////////000000,,,,,,---...000111222222000000111222333333333333111111111111111222222222//////000000111222222222333333333222111000000000+++...222666888777666444666666666666666666666666777777666666666777888888999:::;;;<<<<<<<<<<<<<<<>>>======>>>???BBBDDDEEEGGGKKKPPPTTTZZZbbbmmmttt~~~~~~~~~~~~{{{uuummmeeeaaaZZZVVVRRRPPPQQQQQQOOOMMMEEECCC???;;;888777777777666666666555444333222111444444222222111222222333111111000///////////////---------------------------......//////......------------------.........---............---,,,,,,------,,,,,,------...///......---,,,,,,,,,------,,,,,,+++++++++*********+++++++++++++++************+++,,,------,,,***)))************************)))******************)))'''(((((()))******++++++)))******+++++++++************)))))))))******+++((((((''''''(((((()))***))))))))))))************))))))))))))))))))))))))***))))))(((((())))))*********++++++++++++******))))))))))))))))))))))))((((((((((((((((((((((((************))))))))))))'''((((((((())))))))))))'''((())))))******))))))(((((())))))))))))))))))************))))))))))))))))))************))))))************++++++++++++++++++***)))))))))*********))))))(((((((((((()))''''''''''''''''''''''''))))))(((''''''((())))))+++,,,---...////////////,,,,,,,,,---------...............///////////////---------...//////000000........./////////000000........./////////000000,,,------...///000111111///000111222333333333333111111111222222222333333//////000111111222333333222222222222222222222222---///222555777777666666666666666666666666666666555555555555555666777777;;;:::::::::;;;;;;;;;:::<<<;;;;;;<<<===?????????CCCEEEGGGHHHJJJPPPXXX___bbbfffjjjjjjhhhhhhlllppp{{{xxxtttnnnjjjfffdddccc```^^^\\\XXXUUUPPPKKKHHHCCCAAA@@@?????????@@@@@@;;;999777555444444555666555444333222000//////...333222222111111111222333111000//////////////////+++++++++,,,------......---......//////......---,,,,,,,,,------.........------......------,,,+++------,,,,,,------...///------,,,,,,,,,---......------,,,,,,,,,+++++++++************++++++++++++---,,,***((((((((()))***)))))))))***++++++,,,,,,******++++++++++++******)))))))))))))))***************+++++++++***))))))(((((((((((()))******+++))))))(((((())))))***+++((()))))))))***************************************)))(((''''''((()))*********++++++++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********(((((()))))))))*********'''(((***+++++++++******)))))))))))))))((((((((()))))))))))))))*********))))))************)))))))))*********++++++++++++,,,+++******))))))******)))(((((((((((())))))***(((((((((((((((((((((((())))))))))))))))))))))))+++,,,---...////////////000000000000111111111222---.........//////000000---......///000111111222............/////////000............/////////000.........//////////////////000111222222333333222111111222222333333333333///000000111222333333333111222222333333444444555222333444555777888999999666666666666666666666666555555555555666777888888:::888777777999:::::::::>>>======>>>???@@@???>>><<>>===;;;999888:::;;;666555444333222222333444555444222111111222333444//////000000111111111111222111111000000000111111+++,,,,,,---...///000000---..................---,,,,,,,,,------.........------......------,,,+++---,,,,,,,,,,,,---......,,,,,,,,,,,,------...///......---------,,,,,,,,,))))))******+++++++++,,,000---((($$$###%%%))),,,(((((()))***+++,,,,,,---++++++,,,,,,,,,,,,++++++++++++******)))(((((((((+++++++++++++++***)))(((''''''''''''((()))++++++,,,,,,++++++,,,,,,---...(((((())))))*********+++***************************)))(((''''''((()))*********++++++++++++******))))))))))))))))))))))))************************(((((())))))******++++++)))************+++++++++***+++,,,---......---,,,******))))))((((((''''''(((((())))))******++++++))))))************))))))''''''(((((()))))))))***,,,,,,+++***))))))******(((((('''(((((()))***+++))))))))))))))))))))))))))))))************)))))),,,+++******+++,,,...///---------............///+++,,,...///000///.....................///000000111111///......---------111000///......///000111000///...------...///000............///000111222111000///......///000111444333222111000000000000111111000000111111222333888555222222555666666444777555333444666666444222222222333333444555666666555555555666777777888888;;;::::::::::::;;;<<<<<<===>>>???AAADDDFFFIIIJJJHHHIIIIIIHHHGGGHHHJJJLLLNNNSSS[[[dddjjjlllllllllssswww}}}~~~tttmmmgggeeeaaa\\\WWWRRROOONNNGGGFFFDDDBBB@@@>>>===<<<<<<<<<;;;:::999888777666555555555555555555555555222222222222222222222222333222222222111000000000000000000000000///..............................///////////////......---///,,,+++,,,...///---+++------------------------,,,+++***)))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,++++++******++++++,,,+++*********))))))((((((***+++,,,------,,,+++***&&&&&&''''''(((((())))))))))))************)))))))))************+++++++++++++++******++++++,,,---,,,+++)))((((((((()))*********++++++++++++******++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))************(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((''''''))))))))))))))))))))))))))))))))))))************(((((((((((())))))))))))))))))************))))))''''''(((((())))))******''''''''''''((((((((((((++++++***)))(((((())))))))))))))))))))))))))))))******))))))((((((''''''******))))))((((((''''''///...---,,,,,,------...------------............,,,---.................................//////000//////............///000111000///......///000000/////////....../////////111111000/////////000000111000////////////000111111111000000000111111111222222222222222333333444777555222222555666555444777555333444555666444222222333333444555555666666777777777888999999::::::999999888888999999:::;;;;;;<<<===>>>@@@CCCEEEFFFDDDEEEEEEDDDCCCCCCFFFHHHDDDGGGLLLQQQTTTTTTSSSRRRUUUYYY]]]bbbfffjjjooorrr{{{|||xxxyyy||||||vvvpppeeeeeeeeegggfffaaaYYYRRROOONNNKKKGGGDDDAAA@@@??????>>>===;;;999888777666777777777777666666666666111111111111111111111111000000000000000000000000222111111111111111000000000000000000000///..............................///////////////...------...,,,+++,,,...///---+++************************...---,,,++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,++++++******++++++,,,******************)))))))))******++++++******)))(((((((((((((((((())))))))))))************))))))))))))*********+++++++++***************+++,,,,,,++++++)))((((((((()))***)))))))))******)))))))))************************))))))))))))))))))))))))))))))))))))************)))))))))***************(((((((((((((((((((((((())))))))))))))))))))))))*********))))))((((((((())))))))))))))))))))))))))))))))))))************(((((((((((())))))))))))))))))************))))))'''((((((((()))))))))***((((((((())))))))))))***+++******)))(((((())))))))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))((((((222111///...---------...------------............///...------------------......------......///000---------......000111111222111000///......//////...//////000000//////...333333222111000//////000222111000000000000111222/////////000111222222333333333222222333333444555666444333333444555555444666555444444555555444222444444444555555666666777666777777888888999999:::777666666666666777888888999999:::;;;<<<>>>???@@@>>>???@@@???>>>>>>@@@BBB>>>@@@BBBCCCDDDDDDDDDCCCGGGIIILLLNNNOOOQQQTTTVVVZZZ^^^dddmmmvvv{{{rrrmmmgggeeeeeeeeeccc``````]]]ZZZ\\\```aaa]]]YYYLLLKKKLLLMMMNNNKKKDDD???======;;;:::888888777777777666555444333333222111111222222222333333444444000000000000000000000000........................000000000000111111111111//////000000000///......------------------------......//////......---,,,...,,,+++,,,---...---+++,,,,,,,,,,,,,,,,,,,,,,,,......------------......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++************++++++*********+++++++++++++++***))))))))))))))))))***))))))))))))))))))(((((())))))************)))))))))))))))*********++++++)))))))))*********+++++++++******)))((()))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++***************''''''''''''''''''''''''))))))))))))))))))))))))***************)))))))))))))))))))))))))))))))))))))))))))))************(((((((((((())))))))))))))))))************))))))(((((((((((())))))))))))))))))))))))******************)))((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************000///...---,,,---......,,,,,,---------.........000///---,,,+++,,,------...------------...//////...------......///000111111111000000///............///000111111000///...333333222111000000111111222111111111111111111222000000111222222333333333222222222222222333444444555444444444444444444444555555444444444444333333555555555555666666777777444444555555666777777777666666555555666666777888888888888888999:::;;;<<<;;;<<<======<<<<<<===???======>>>???AAABBBCCCDDDHHHIIIKKKKKKKKKKKKMMMNNNOOOQQQTTTWWW]]]eeennntttwww|||}}}zzzwwwtttppplllhhhccc^^^ZZZWWWTTTPPPNNNNNNMMMLLLJJJLLLJJJIIIKKKPPPRRRPPPNNNBBBAAAAAACCCEEECCC>>>:::888888777666666666777777333333333222222222222111000000000000111111111111111111111111111111111111------------------------...//////000000111111111...///////////////......---------------------------............---,,,,,,---,,,,,,,,,,,,---,,,,,,........................,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------++++++************++++++*********++++++,,,,,,---+++***)))(((((()))***+++++++++******))))))(((((())))))************))))))))))))))))))************(((((())))))************+++******)))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************,,,,,,++++++******))))))(((((((((((((((((((((((())))))))))))))))))))))))++++++******************))))))))))))))))))))))))((()))))))))************(((((((((((())))))))))))))))))************))))))(((((((((((())))))))))))(((((()))))))))************))))))((((((((())))))(((((((((((((((((((((((())))))))))))(((((((((((((((((())))))******++++++,,,,,,+++++++++,,,......,,,,,,,,,------------...000...---+++++++++,,,------------------...////////////............//////000000000000000///.........///000111111000///...111111000000111222333333111111111222222111111111222222333444444333222222111111111111111222333333333444444444444333333444444555555444333333333333555555555666666666666666444444444555666666777777666666666666666777888888888888888888888999999::::::<<<======<<<<<<===>>>:::::::::;;;===???BBBCCC@@@BBBCCCDDDCCCCCCDDDFFFKKKKKKJJJJJJLLLQQQXXX]]]bbbfffiiiiiihhhiiipppuuu~~~{{{ssspppkkkgggddd```\\\YYYWWWUUURRRQQQPPPNNNKKKIIIFFFDDDBBBAAAAAABBBAAAAAA>>>===<<>>???@@@??????AAACCCGGGFFFFFFEEEFFFJJJPPPUUUZZZ[[[[[[YYYWWWWWW[[[___bbbiiiqqqvvv}}}}}}uuullleeeaaa___]]]UUUSSSPPPNNNMMMKKKHHHEEEDDDCCCBBBBBBDDDEEEDDDCCC::::::999999999999::::::888777777999===@@@BBBBBB999666444444666666444111444333222111111000111111/////////////////////000111111111000000/////////////////////////////////....................................////////////------.../////////......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++******,,,---,,,+++***+++---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......///......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------******))))))))))))***************+++++++++++++++,,,,,,++++++++++++,,,,,,))))))))))))))))))(((((())))))************))))))((((((((()))))))))******((()))***+++++++++***))))))************)))((((((******++++++++++++******************************))))))))))))))))))))))))))))))))))))*********************)))))))))))))))************************)))))))))))))))))))))))))))))))))***************************************))))))))))))************(((((((((((())))))))))))))))))************))))))))))))))))))((((((((((((''''''''''''((((((((((((((((((''''''(((((())))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))+++***)))))))))***+++,,,++++++,,,,,,,,,---------++++++,,,---------,,,,,,------,,,,,,------...///......---......///000111---...///000111111000000111000000000000000000111000000/////////000111111///000000111111000000///...///111333333333222111222111111111111222333333000333555555333222222444222444555444222111222444444444444444444444444444555555666666777888888888666666666666666777888888777777777777777888999999777999;;;;;;:::999::::::<<<<<<;;;<<<<<<>>>???@@@>>>@@@AAAAAAAAAAAACCCDDDCCCDDDDDDDDDFFFIIIOOOSSSVVVTTTRRRPPPOOOPPPRRRSSSQQQVVVZZZ[[[```fffhhhgggaaacccfffjjjmmmppprrrsss{{{~~~~~~{{{xxxqqqpppooonnnlllkkkiiihhhiiikkkmmmoooooonnnlllkkkgggfffcccbbbbbbdddggghhhiiiddd]]]VVVQQQMMMJJJGGGDDDBBBAAA@@@@@@@@@>>><<<;;;:::999:::===>>>>>>>>>666666666555444444444555666555555777:::===???@@@;;;777333222444444333000333333222111111111111222........................////////////000000000000------------------------........................//////...............---,,,---......//////......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********,,,---,,,***)))+++---........................***+++,,,---.........---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------******))))))))))))************************))))))******++++++++++++******(((((((((((((((((())))))))))))************))))))(((((((((((()))))))))***((()))+++,,,---,,,+++***)))******+++***)))((('''))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((())))))*********************************))))))))))))************(((((((((((())))))))))))))))))************))))))***)))))))))(((((((((''''''(((((((((((()))))))))'''''''''''''''((())))))))))))))))))))))))))))))'''((((((((()))))))))***((((((((('''''''''''''''---,,,+++))))))))))))***++++++,,,,,,,,,---------)))***,,,---...------,,,---,,,,,,,,,,,,---......,,,,,,,,,---///000222333,,,---///000111222111111222111000//////000111222222111000///...............///000111111000///...***+++...111222222222111333333222222333333444555000333666666333111222444222444666444222000222444444444444444444444444333333333444444555666666666666555555555555666777777666666666666666777888999444777999:::999777888888777777888:::;;;===???@@@<<<>>>??????>>>>>>???AAA@@@@@@AAAAAACCCFFFKKKOOORRROOOLLLJJJLLLMMMNNNNNNKKKNNNOOOMMMOOOUUUWWWVVVUUUVVVXXX[[[]]]___```aaa```cccgggiiikkkllloooqqqpppqqqtttwww{{{}}}|||}}}yyywwwvvvuuusssppplllgggcccaaa___\\\ZZZUUUUUUTTTRRRPPPNNNLLLKKKJJJMMMPPPSSSUUUUUUTTTTTTSSSQQQPPPOOOQQQTTTXXXZZZWWWTTTOOOKKKGGGCCC???<<<<<<;;;::::::;;;;;;:::888888666555555777999888888777777777666444222222333333222222333666999;;;<<<<<<777222111111222111///000000/////////000000111/////////...............,,,,,,---...///111111222........................------------------------/////////......------,,,,,,,,,---.../////////...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++******))),,,---,,,***)))+++---++++++++++++++++++++++++'''((()))+++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------******))))))))))))******+++*********))))))((((((((()))***++++++***)))(((&&&&&&''''''(((((())))))))))))************))))))(((((((((((())))))))))))(((***,,,---------+++***)))******++++++)))((('''(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************&&&&&&''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((()))))))))***************************))))))))))))************(((((((((((())))))))))))))))))************))))))******))))))((((((((('''))))))))))))************'''''''''''''''((()))***))))))))))))))))))))))))'''((((((((())))))******((((((''''''&&&&&&&&&%%%,,,,,,,,,,,,,,,,,,,,,,,,------++++++++++++------******))))))******+++,,,000///---,,,,,,---...///000000///...///000111222000//////.........//////000000000000111111111111222222111111111111111111222000///...///000222333222222222111111111111111333222111111111222333444111111111111111111111111111111222333333444555555555555555444444333333333555666666777777777777777555555555555555555444444777777777777666666666666777777888888888999999999999999999999:::;;;<<<<<<<<<===>>>>>>======>>>???>>>>>>>>>@@@CCCGGGKKKMMMMMMLLLJJJHHHGGGGGGHHHIIILLLIIIFFFFFFHHHJJJKKKIIIOOOOOOOOOPPPQQQQQQRRRRRRVVVWWWXXXYYYZZZ[[[\\\\\\___``````aaacccdddeeeeeehhhiiijjjkkkmmmoooqqqrrryyy{{{~~~{{{yyywwwsssoookkkhhhggg```___^^^\\\ZZZYYYXXXXXXQQQPPPNNNLLLIIIHHHGGGFFFDDDCCCBBBAAA@@@>>>======CCCCCCCCCDDDEEEFFFHHHHHHGGGFFFFFFEEEEEEGGGHHHIIIKKKHHHDDDAAA???===;;;:::666666666555555444444444222222222333333333444444222222222111111111000000222333444555666999===AAA:::888444000------///111.........///////////////...............---,,,,,,333222000///---,,,,,,,,,...............///000111,,,++++++++++++,,,---------...//////...,,,***))),,,---------......//////------------------------***++++++,,,,,,++++++***)))************+++++++++++++++++++++++++++++++++...,,,***+++---...,,,*********************************++++++++++++******))))))))))))))))))))))))(((((())))))))))))(((((()))***+++++++++)))((('''(((((((((((())))))))))))(((((())))))******++++++))))))))))))))))))))))))******))))))))))))******&&&&&&&&&'''(((((())))))(((((())))))))))))((((((***+++,,,,,,,,,***)))((())))))(((((((((((())))))((((((''''''''')))***,,,+++***)))))))))+++,,,---***(((&&&'''***+++)))'''))))))))))))))))))))))))'''(((((()))***++++++,,,))))))(((((('''''''''&&&))))))))))))))))))))))))(((((((((((())))))))))))((((((''''''''''''(((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))++++++***)))((('''&&&&&&''''''''''''((((((((()))$$$%%%&&&'''((((((((((((,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++************+++,,,,,,......---------......///***************+++,,,,,,//////............////////////000000000111111111000000000000000000000000111000///...///000222333111111111111111111111111111111000000000111222333111111111111111111111111000111111222222333333333444444444444444333333333333333444555555555555555555555555555555555555555777777777777666666666666666666777777777888888888999999999999:::;;;<<<<<<;;;===>>>>>>===<<<>>>????????????@@@BBBFFFIIIKKKJJJIIIGGGEEEDDDDDDEEEFFFIIIFFFCCCCCCEEEGGGGGGFFFGGGGGGHHHHHHIIIJJJJJJJJJLLLMMMMMMNNNPPPQQQQQQRRRTTTTTTUUUVVVWWWXXXYYYYYY[[[[[[\\\]]]___aaacccdddfffgggiiijjjlllpppvvvzzz}}}~~~zzzxxxxxxzzzyyyvvvsssoookkkhhhfffaaa```^^^[[[XXXVVVTTTSSSOOONNNLLLJJJIIIHHHGGGGGGGGGFFFEEECCCAAA@@@?????????>>>>>>======<<<<<<<<<<<<<<<<<<===>>>???@@@AAAAAA@@@?????????@@@BBBCCCGGGDDDAAA>>><<<:::888777333333333222222111111111222222222333333333333444222222222111111000000000111222333444555888===AAA???999333111222333333111////////////.........---000000000//////...------111000///...---------...---,,,,,,,,,,,,------...,,,,,,,,,,,,,,,------...............---,,,+++***............---------------------------,,,,,,,,,***++++++,,,,,,++++++***)))************+++++++++++++++++++++++++++++++++---,,,***+++---...,,,*********************************++++++++++++******))))))))))))))))))))))))))))))************)))))))))******+++***)))((('''(((((((((((()))))))))***)))))))))))))))*********))))))))))))))))))))))))******))))))))))))******************************(((((())))))))))))((((((******++++++***))))))(((******))))))))))))*********)))((((((((((((((())))))((('''''''''(((***+++***(((''''''******)))'''))))))))))))))))))))))))&&&&&&''''''(((((()))))))))(((((((((''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))((((((''''''''''''(((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))******))))))((((((''''''((((((((()))))))))))))))((((((((()))((((((''''''++++++,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++++++++++++++,,,------+++,,,---...............+++,,,------......------...................../////////000000000000111111000000000000000000000000111000/////////000222333///000000111111222222222000000//////000000111222111111111111111111111111111111111111111111111111333333333333444444444444333333444555555555555444555555555555555555555555666666666666777777777777666666666666666777777777999888888999999:::;;;<<<;;;<<<======<<<<<<===????????????@@@AAADDDFFFHHHEEEDDDCCCAAAAAAAAABBBCCCEEECCCAAA@@@AAACCCCCCBBBDDDDDDDDDEEEFFFFFFGGGGGGHHHIIIIIIJJJKKKLLLMMMMMMNNNOOOOOOPPPQQQRRRSSSSSSRRRRRRSSSTTTUUUWWWYYYZZZYYYZZZZZZ[[[\\\```eeeiiilllooosssvvvwwwvvvtttrrrrrrrrrqqqpppoooqqquuuyyy~~~}}}{{{yyyyyy{{{|||||||||}}}yyyvvvsssqqqpppsssrrrnnniiiccc___]]]]]]______]]][[[XXXUUURRRQQQKKKKKKJJJIIIHHHGGGFFFEEECCCCCCAAA@@@>>>>>>======>>>===<<<:::999999999999999999999999999999999999666666666666777999:::;;;;;;;;;:::999:::;;;<<<===AAA@@@===:::888666555444111111111111000000000000111111222222222333333333111111111111000000000000111111111111333777<<>>@@@@@@???@@@@@@BBBCCCDDDBBBAAA@@@??????@@@@@@AAACCCBBBAAA@@@@@@AAAAAAAAABBBBBBCCCDDDDDDEEEEEEFFFHHHHHHIIIJJJJJJKKKLLLLLLLLLLLLMMMNNNNNNOOOPPPPPPNNNNNNOOOOOOQQQRRRSSSTTTTTTVVVWWWXXXYYY[[[^^^aaafffiiinnnrrrrrrnnniiifffbbbbbbbbbaaa```bbbeeehhhjjjmmmpppqqqpppnnnmmmmmmrrrrrrttttttsssqqqooommmmmmmmmllllllmmmnnnoooooossssssttttttttttttsssssssssppplllkkkkkklllmmmmmmkkkjjjhhheeecccaaa``````eeeeeebbb^^^XXXSSSRRRQQQSSSSSSRRRQQQOOOMMMKKKJJJDDDDDDCCCCCCBBBAAAAAAAAAAAA@@@???>>>===<<<<<<<<<::::::999888888888888888666666666666666666666666444444444555666777888888999888777777777888::::::<<<<<<;;;888555333222222111111111111111111111111111111111111222222222222000000000000000000000000000000000000111555;;;???AAA<<<555222111111000...------------------------000///---,,,++++++,,,,,,...------------------...111111000//////...//////------,,,,,,------...//////...,,,+++***+++,,,------------,,,,,,,,,,,,,,,......---,,,,,,+++++++++***++++++,,,,,,++++++***))))))*********+++++++++************************,,,+++++++++,,,,,,++++++******************************++++++++++++******))))))))))))))))))))))))******++++++++++++******))))))*********)))))))))(((((()))))))))*********++++++******))))))(((((())))))))))))))))))))))))******))))))))))))******************))))))(((((((((((())))))))))))((((((***)))(((''''''((()))*********))))))))))))******((()))*********((('''&&&******************++++++)))((((((((()))))))))((())))))))))))))))))))))))************))))))))))))((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((('''((((((((()))))))))************)))))))))(((((()))))))))))))))((('''&&&*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...)))***,,,...//////...---***+++,,,---...---,,,+++,,,,,,---...//////.........////////////000000000111111222222222333333333000000000000000111111222......///000111111222222111111111222222222222222111111111111111111111111333333333333333222222222111222222333333444444444444555555666666666666666444444444555555555666666555666666666777777777888888888888888888888888888888888888888999:::;;;;;;999;;;<<<<<<;;;;;;<<<===???????????????@@@@@@@@@@@@????????????@@@@@@@@@CCCCCCCCCBBBAAAAAAAAABBB??????@@@AAAAAABBBBBBCCCDDDDDDEEEEEEFFFFFFGGGGGGGGGGGGHHHHHHIIIIIIJJJJJJIIIIIIIIIJJJJJJLLLMMMMMMNNNQQQTTTVVVVVVWWWWWWYYY]]]aaafffjjjjjjfffaaa]]]YYYYYYYYYXXXWWWXXX[[[^^^^^^```cccdddcccaaa``````bbbccceeefffeeecccaaa``````aaaaaabbbbbbcccdddeeegggggggggggggggfffeeeeeejjjgggccc```___^^^]]]\\\ZZZYYYXXXWWWVVVVVVVVVVVVZZZZZZYYYUUUPPPLLLJJJJJJJJJJJJIIIIIIGGGFFFEEEDDD@@@@@@???>>>===<<<<<<;;;<<<<<<;;;:::999999999::::::999999888888999999:::666666666555444444333333444444444444555666777777666666555555555666777888999::::::888444111111222000000000000000000000000000000000111111111222222///////////////////////////////////////222777;;;>>>>>><<<777000------...******+++,,,---.../////////...------,,,,,,------///...---,,,,,,+++++++++,,,,,,+++***)))))))))***---,,,,,,,,,,,,---.........---,,,******+++,,,---)))******+++,,,---......------,,,,,,,,,+++++++++***++++++,,,,,,++++++***))))))*********+++++++++************************++++++++++++++++++++++++******************************++++++++++++******)))))))))))))))))))))))))))******************)))))))))))))))))))))******))))))))))))************++++++******))))))(((((())))))))))))))))))))))))******))))))))))))******(((((())))))************(((((())))))))))))((((((***)))(((''''''((()))***((((((''''''''''''((((((&&&''')))*********)))(((******+++++++++*********((()))))))))((((((((()))))))))))))))))))))))))))************))))))))))))'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''(((((())))))******((((((((((((((((((((((((%%%&&&''''''((((((((('''))))))******+++,,,,,,,,,+++,,,,,,------,,,,,,++++++++++++++++++,,,------***+++,,,---------------******++++++,,,,,,++++++***+++---...//////...---......////////////000000.........///000000111111///000000000111111111111...//////000000111111111111111222333333333333222111111111111111111111111333333333333333333333333222222222222333333333333222222333444444444444333333333444444555666666666555555666666777777888888999999999999888888888888888777777888888999:::;;;999:::;;;;;;::::::;;;===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@@@@@@@AAAAAACCCDDDEEEDDDBBB@@@AAABBBAAAAAABBBCCCCCCDDDDDDEEECCCCCCDDDDDDEEEEEEEEEEEEEEEEEEFFFFFFGGGGGGGGGGGGHHHHHHHHHHHHIIIIIIJJJKKKKKKMMMQQQSSSSSSSSSTTTUUUWWWZZZ^^^aaaaaa^^^ZZZWWWTTTUUUUUUUUUTTTTTTVVVYYYZZZ\\\^^^^^^]]]\\\\\\]]][[[[[[\\\]]]]]]\\\[[[ZZZXXXZZZ[[[\\\\\\]]]^^^```aaaaaaaaaaaa```___^^^^^^```^^^\\\[[[[[[ZZZXXXWWWRRRQQQPPPPPPOOOPPPPPPPPPPPPQQQQQQNNNJJJGGGEEEEEECCCCCCCCCCCCBBBAAA@@@?????????>>>===<<<;;;:::::::::999999888888888999999888888777777777888888999666666555555444333222222222222222222222333444555333333222222222333444555666888:::888444111111222------------............///000000000000111111111............////////////...////////////000333666;;;???AAA<<<333......000)))***++++++,,,---......------...////////////...///...---,,,+++*********,,,++++++************+++,,,++++++++++++,,,------,,,,,,++++++++++++,,,,,,(((((()))***,,,---......+++++++++,,,,,,,,,,,,,,,***++++++,,,,,,++++++***)))************+++++++++***************************+++,,,+++***)))***,,,******************************++++++++++++******))))))))))))))))))))))))))))))************)))))))))))))))((())))))***+++)))))))))*********++++++************))))))))))))))))))))))))))))))))))))******))))))))))))******))))))******+++,,,,,,---(((((())))))))))))(((((())))))(((((())))))******(((''''''&&&&&&''''''(((&&&'''((()))************((())))))))))))(((''''''''')))***)))((('''(((***))))))))))))))))))))))))''''''''''''(((((((((((('''''''''((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))***))))))(((((())))))***))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))''''''(((((())))))******&&&'''''''''(((((((((((($$$%%%&&&'''((((((((((((((())))))***++++++,,,,,,+++,,,,,,------,,,,,,++++++************+++,,,,,,,,,,,,,,,+++,,,,,,------------,,,,,,------...///)))+++---...//////...---........./////////000000,,,------...//////000000//////000111111111111111/////////000000000000000///000111222333222222111111111111111111111111111111111222222333333444444333333333222222222222222111222333333444444333333333333444444555666666777555555555666777888888888999888888888777777777777777777777777888999:::;;;888:::;;;;;;::::::;;;<<<=========>>>>>>===============>>>???@@@AAAAAAAAA@@@BBBDDDCCC@@@>>>>>>@@@CCCCCCDDDDDDEEEEEEFFFFFFDDDDDDEEEEEEEEEEEEFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGIIIIIIIIIHHHIIIIIIJJJJJJKKKLLLMMMMMMNNNPPPSSSVVVWWWXXX[[[\\\\\\ZZZWWWUUUQQQRRRSSSRRRQQQQQQSSSUUUVVVWWWYYYYYYXXXXXXYYY[[[XXXXXXXXXXXXXXXXXXXXXXXXUUUXXX[[[\\\[[[[[[^^^```____________^^^]]]\\\[[[ZZZYYYXXXYYYYYYXXXVVVTTTQQQPPPOOONNNMMMLLLLLLLLLJJJLLLMMMKKKHHHFFFDDDDDDBBBBBBBBBBBBAAA@@@??????>>>>>>>>>======<<<<<<;;;::::::999999999999:::;;;777777666666666666666777333333333333333333333333111111111111111222222333333222111111111222333444444777999888333000000222------------.........////////////000000000111111---------....../////////...///000000///...000111666:::===<<<777222000///,,,,,,,,,+++++++++++++++'''))),,,...//////---,,,,,,,,,+++++++++++++++,,,---------,,,------......+++************+++,,,,,,***++++++,,,,,,,,,++++++((())))))***+++,,,,,,---*********+++,,,,,,------***++++++,,,,,,++++++***)))************+++++++++************************)))+++,,,+++))))))***,,,******************************++++++++++++******))))))))))))))))))))))))******++++++++++++*********)))((((((((()))+++,,,))))))*********+++++++++)))))))))))))))*********))))))))))))))))))))))))******))))))))))))******************************(((((())))))))))))((((((((())))))***++++++******((((((''''''''''''(((((()))((((((((((((((())))))((())))))***)))((('''&&&''')))******''''''(((***))))))))))))))))))))))))&&&&&&''''''(((((())))))''''''''''''((((((((()))))))))))))))))))))))))))(((((((((((())))))))))))******))))))))))))******))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))&&&&&&'''((()))******+++&&&''''''(((((((((''''''((())))))***++++++,,,,,,++++++------------++++++******))))))******+++,,,...---,,,+++***+++,,,------,,,+++***+++,,,---...)))***---/////////...---............/////////000---......///000111111222//////000111111111111111000000000000////////////...///000222222111111000111111111111111111111111//////000111222333333444444333333222222111111111333444555555666666555555333333444444555666777777444555555666777888888999888888777777666666666555777777777777888999:::;;;888:::;;;;;;:::999;;;<<<<<<<<<===============<<<<<<<<<>>>???@@@@@@@@@@@@>>>@@@BBBAAA>>>;;;<<<>>>?????????@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBBCCCCCCDDDDDDDDDDDDDDDDDDEEEEEEGGGFFFFFFEEEEEEFFFGGGGGGIIIIIIGGGFFFFFFJJJQQQVVVWWWXXXYYYYYYXXXVVVTTTSSSLLLMMMMMMMMMLLLLLLMMMOOOOOOPPPQQQQQQPPPQQQSSSUUUTTTTTTSSSSSSSSSTTTUUUUUUSSSWWWZZZ[[[ZZZ[[[]]]___[[[[[[[[[[[[ZZZYYYYYYXXXYYYXXXXXXYYYYYYWWWSSSPPPPPPOOOMMMKKKIIIGGGGGGFFFFFFGGGIIIHHHFFFDDDCCCCCCAAAAAAAAA@@@@@@???>>>===::::::::::::;;;;;;;;;;;;888888888777888888999:::888777666666555666666666000111111222333444444444222222111111111222222333444333333222222333555666222666999777222///000222/////////000000000111111////////////000000000000---------.........//////---///111000///---......111333666999999555000---......---,,,+++))))))(((!!!$$$(((+++---,,,***)))************+++,,,---...************++++++,,,---******))))))******+++,,,)))***,,,------,,,+++******************+++++++++))))))***+++,,,------...+++++++++,,,,,,+++++++++)))************+++++++++))))))))))))))))))))))))(((+++,,,,,,)))(((***,,,******************************++++++++++++******))))))))))))))))))))))))+++,,,,,,------,,,,,,+++***)))(((((((((***+++,,,)))************+++++++++(((((())))))******++++++))))))))))))))))))))))))******))))))))))))******))))))((((((''''''&&&&&&(((((())))))))))))((((((((()))***,,,,,,,,,+++***))))))(((((((((((()))))),,,+++)))'''''''''((((((***+++,,,,,,,,,***)))(((''')))+++***'''&&&(((***))))))))))))))))))))))))'''(((((()))***++++++,,,&&&'''''''''(((((())))))))))))))))))))))))))))))(((((((((((())))))))))))******))))))))))))******))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((&&&'''''')))***+++,,,---************)))((('''&&&+++++++++,,,---...---,,,)))))))))***+++++++++,,,+++,,,---......---+++******++++++,,,,,,++++++***---------.........//////..................------......---...//////---,,,.........//////000111222333222111111111111111111222222111000//////000000000111222333222222000///222222222111111111000000222222111000000///000000111222222333333222222222444444333333333333222222666666666666666666666666444444555555666777777777888777555444555666888999999999888888999999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????@@@@@@@@@@@@?????????>>>>>>======AAAAAAAAABBBBBBBBBCCCCCCCCCBBB@@@??????@@@BBBCCCAAAAAABBBBBBDDDEEEFFFGGGEEEFFFFFFGGGGGGHHHIIIIIIKKKLLLNNNNNNMMMMMMOOOPPPRRRTTTVVVXXXXXXUUURRRPPPMMMMMMLLLLLLLLLLLLMMMMMMPPPOOOOOOOOOOOOOOOPPPPPPPPPPPPOOOOOOPPPQQQSSSTTTSSSTTTTTTUUUVVVXXXYYYZZZ[[[ZZZZZZYYYYYYYYYYYYYYYVVVVVVVVVUUUTTTSSSRRRQQQNNNMMMKKKIIIGGGFFFEEEEEEGGGFFFEEECCCBBBBBBAAAAAACCCCCCAAA@@@>>>===<<<;;;<<<;;;;;;::::::999999888777666666666666555555555555666777777666444222111444444333333333222222222111111222222222222111111555444333222111111111111444555555444333222111000111111000///...------,,,,,,------....../////////,,,,,,,,,------.........222111000///////////////000000000111333222000...---------,,,,,,+++++++++++++++,,,,,,,,,---------++++++++++++++++++++++++++++++------------++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********((()))))))))************++++++++++++++++++++++++,,,+++***((((((((()))***************************)))************+++++++++************************+++++++++*********))))))......---,,,+++))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))((('''%%%$$$"""!!!))))))************))))))'''((()))++++++******)))))))))(((((((((((()))))))))))))))))))))(((''''''))))))))))))))))))))))))((((((((((((((((((((((((******))))))((((((''''''(((((((((((())))))))))))******))))))((((((''''''+++*********))))))(((((()))(((((('''''''''((((((++++++******)))))))))((())))))))))))))))))))))))&&&'''(((*********)))((())))))))))))))))))))))))******+++++++++******)))))))))))))))))))))))))))))))))(((((((((((())))))***)))((((((((((((((()))))))))))))))))))))))))))'''))))))((('''&&&'''((())))))))))))))))))))))))++++++***)))((('''&&&&&&*********+++,,,,,,,,,+++***************+++++++++)))+++,,,------,,,+++******++++++,,,,,,++++++***+++++++++,,,,,,,,,,,,---..................------...------...//////---,,,............///000111222000000000000000111222222222111111000//////000000000000111222222222111000222222222111111111000000222222111000000000111111222222333333333222111111222222222333333444444444555555555555555555555555444444555555666666777777777666555444555666888999777777666666777777888999;;;;;;;;;;;;;;;;;;;;;;;;999::::::;;;<<<======>>>>>>>>>?????????@@@@@@@@@@@@@@@@@@@@@?????????>>>AAAAAAAAAAAABBBBBBBBBBBBCCCBBB@@@??????@@@BBBCCCBBBBBBBBBBBBDDDEEEFFFGGGFFFFFFFFFGGGGGGHHHHHHHHHJJJKKKMMMMMMLLLLLLNNNOOOPPPRRRTTTUUUUUUSSSPPPNNNOOONNNMMMLLLKKKJJJJJJJJJKKKKKKKKKKKKKKKLLLMMMMMMPPPPPPPPPPPPPPPRRRSSSTTTSSSSSSSSSTTTUUUVVVXXXYYYYYYYYYXXXWWWWWWWWWWWWWWWVVVVVVUUUUUUSSSRRRQQQPPPNNNMMMKKKIIIGGGFFFEEEEEEFFFEEEDDDBBBAAAAAA@@@@@@AAAAAA@@@???===<<<;;;;;;;;;;;;;;;:::999999888888444444444444333333333333555555555555444333222222444333333333333222222222000111111222222111111000333222222111111111111111222222333222111000//////000000//////......------------------------......,,,,,,------------------,,,,,,+++++++++,,,---------------...//////---+++------,,,,,,,,,+++++++++)))))))))*********++++++++++++++++++++++++++++++++++++,,,------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************++++++++++++++++++++++++++++++++++++,,,+++)))((((((((()))***************************)))************+++++++++************************+++++++++*********))))))******++++++++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))***************)))(((((())))))************))))))'''((()))***+++******)))******))))))))))))************++++++***))))))((())))))))))))))))))))))))++++++++++++++++++++++++***)))))))))((((((((('''(((((((((((()))))))))******)))))))))((((((((('''************)))))))))(((''''''(((((((((((((((((('''''''''&&&&&&&&&&&&&&&))))))))))))))))))))))))&&&'''(((((((((((((((((('''''''''''''''''''''''')))***************))))))))))))))))))))))))))))))))))))(((((((((((())))))***)))))))))))))))******))))))))))))))))))))))))'''))))))((('''&&&'''((())))))))))))))))))))))))******))))))((((((''''''))))))***+++++++++******+++++++++***************((()))***,,,,,,,,,++++++***++++++,,,,,,++++++***++++++++++++,,,,,,,,,,,,------------------.........---,,,---//////---,,,............///000111222---------...///111222333111111000/////////000000...///000111222222111111222111111111111000000000111111000000000111222222222333333333222111000000000111111222444555555666444444444444444444444444444444444555666666777777777666555555555666777888777666666666666777888888999999999999999999999999888888999;;;<<<===>>>???>>>>>>>>>?????????@@@@@@AAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAABBBBBB@@@@@@@@@@@@BBBBBBBBBBBBBBBBBBCCCEEEFFFGGGFFFFFFFFFGGGGGGGGGGGGGGGIIIJJJLLLLLLKKKKKKMMMNNNNNNOOOQQQRRRRRRPPPNNNLLLOOONNNMMMKKKJJJIIIHHHHHHHHHHHHHHHIIIJJJKKKLLLMMMQQQPPPPPPPPPQQQRRRSSSTTTRRRRRRRRRRRRSSSUUUVVVVVVWWWVVVVVVVVVUUUUUUUUUUUUUUUUUUTTTSSSRRRPPPNNNMMMMMMLLLJJJHHHFFFEEEDDDDDDDDDCCCCCCBBBAAA@@@?????????>>>>>>===<<<;;;;;;;;;;;;;;;::::::999888888888444444444444333333333333555555444333222222222222333333333222222222111111000111111222222111111000//////000000000000111111000000000000///...------//////..................------,,,,,,,,,,,,,,,,,,------------------,,,,,,))))))))))))***+++,,,---,,,++++++,,,......,,,***,,,,,,,,,,,,++++++++++++)))))))))************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******++++++++++++,,,,,,,,,+++++++++++++++++++++++++++***))))))((()))))))))************************)))************+++++++++************************+++++++++************************+++++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((())))))*********))))))************))))))(((((()))************)))++++++************+++++++++++++++,,,++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((()))))))))******))))))))))))((((((((((((************))))))))))))%%%&&&((()))***))))))((('''(((((((((((((((((()))))))))))))))))))))))))))(((((('''&&&&&&&&&''''''''''''''''''''''''''''''((())))))******))))))((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))***+++,,,,,,))))))))))))))))))))))))'''))))))((('''&&&'''((())))))))))))))))))))))))))))))))))))(((((((((((()))***+++,,,+++******+++,,,+++++++++***)))))))))'''((()))+++,,,,,,,,,+++***++++++,,,,,,++++++***,,,,,,---------.........,,,,,,------------......---,,,,,,---...///...,,,...............///111111------------...///000111111000000/////////000000---...///000111111222222111111111111000000000000////////////000000111222222222333222222111000///111111222333333444555555333333333333333333333333333333444555555666666777666555555555555666777888888888888888888999:::::::::::::::::::::::::::::::::;;;;;;<<<===>>>???@@@>>>>>>>>>>>>????????????@@@@@@@@@@@@@@@@@@@@@@@@??????@@@@@@@@@AAAAAAAAABBBAAAAAA@@@@@@AAAAAABBBBBBBBBBBBCCCCCCDDDFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGHHHIIIKKKKKKJJJJJJLLLMMMNNNNNNOOOOOOOOONNNMMMLLLNNNMMMLLLJJJIIIIIIHHHHHHIIIIIIIIIJJJLLLNNNOOOPPPQQQQQQQQQRRRRRRSSSTTTTTTQQQQQQQQQQQQRRRSSSSSSTTTUUUUUUUUUUUUUUUTTTTTTSSSTTTSSSSSSRRRPPPNNNLLLKKKKKKJJJIIIGGGEEEDDDDDDDDDCCCCCCCCCBBBAAA@@@@@@???>>>=========<<<<<<;;;;;;:::::::::999888888777777666666666555555555444444555444222111000111222333222222222222111111111111000000111111111111000000,,,---...///000000000000///////////////...---------.....................---,,,,,,++++++*********.........------,,,,,,,,,+++++++++++++++,,,---------,,,+++,,,---...---+++,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,************************+++++++++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++,,,,,,******************************))))))))))))))))))************************))))))*********+++++++++************************************************,,,,,,,,,+++***))))))((())))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''))))))*********))))))************))))))((()))))))))************+++******))))))******+++***+++++++++++++++******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((()))))))))*********))))))))))))((((((((((((*********)))))))))))))))$$$&&&(((***+++***)))(((((((((((())))))*********((((((((((((((((((((((((+++***((('''&&&&&&'''((())))))))))))))))))))))))'''(((((())))))))))))((())))))))))))))))))))))))))))))(((((((((((())))))(((((((((((()))***+++,,,(((((((((((((((((((((((('''))))))((('''&&&'''((((((((((((((((((((((((((('''((((((((()))))))))******,,,...---+++***+++,,,,,,+++++++++***)))))))))(((((()))***+++,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,---------......,,,,,,,,,,,,------......,,,++++++,,,...///...,,,------------...///000111......---------------...000///////////////000000------......///000111222000000000000000000000000...............///000111222222222222111111000///333333333333333333333333333333333333333333333333333333444444555666666666555555555555555666666777888888777777888888999:::::::::::::::::::::::::::<<<<<<<<<<<<==================>>>>>>>>>?????????>>>>>>????????????????????????@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACCCCCCBBBCCCCCCDDDEEEFFFEEEFFFFFFFFFFFFFFFGGGGGGHHHIIIKKKKKKJJJJJJLLLMMMOOOOOONNNNNNNNNMMMMMMMMMLLLKKKKKKJJJJJJJJJJJJKKKIIIJJJJJJKKKMMMOOOQQQRRRQQQQQQRRRSSSSSSTTTTTTTTTQQQQQQQQQPPPPPPQQQRRRRRRTTTTTTUUUUUUUUUTTTSSSRRRQQQQQQPPPOOONNNLLLKKKJJJJJJIIIGGGFFFDDDDDDCCCCCCCCCCCCDDDCCCCCCBBBAAA@@@>>>>>>>>>======<<<<<<<<<:::999999888888777666666666555555555555444444444444333222000000111222333222222111111111000000000000000000111111000000000+++,,,---///000000000000/////////000//////...---------------............,,,,,,,,,++++++******))).........------,,,,,,,,,......---,,,,,,,,,,,,,,,---+++***+++,,,---,,,+++++++++++++++++++++++++++******+++++++++,,,,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))*********+++************************)))))))))*********))))))************************))))))*********+++++++++************************************************,,,++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++,,,,,,---------,,,,,,))))))************)))))))))))))))))))))*********))))))(((((((((((())))))))))))******+++******)))************************++++++++++++++++++++++++(((((((((((())))))))))))))))))))))))************(((((((((((())))))))))))))))))))))))))))))******$$$&&&(((***++++++***)))%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((,,,+++)))((('''((())))))************************''''''((()))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))&&&&&&&&&'''((()))***+++(((((((((((((((((((((((('''))))))((('''&&&'''(((((((((((((((((((((((((((''''''(((((())))))*********---///...+++***+++---+++++++++***************)))*********++++++,,,,,,***++++++,,,,,,++++++***************++++++++++++++++++,,,,,,------......+++++++++,,,...///...,,,------------...///000111///......---,,,,,,------//////......//////000000......------...///000111//////000000000000000111//////.........///000000000000111111111111111000444444444333333222222222333333333333333333333333333333333444555555666666444444555555555666666666666555555555555666777777;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::=========>>>>>>>>>??????>>>>>>>>>>>>>>>?????????@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACCCCCCCCCCCCCCCDDDEEEEEEDDDDDDEEEEEEFFFGGGGGGHHHHHHIIIKKKKKKJJJJJJLLLMMMOOOOOONNNMMMMMMMMMMMMNNNLLLKKKKKKJJJJJJKKKLLLLLLIIIIIIJJJKKKLLLNNNPPPQQQQQQRRRSSSTTTUUUUUUUUUTTTRRRQQQQQQPPPPPPPPPPPPQQQRRRSSSTTTTTTTTTSSSRRRQQQNNNNNNNNNMMMLLLKKKJJJIIIHHHGGGFFFEEEDDDCCCCCCCCCBBBCCCDDDDDDDDDBBBAAA@@@???>>>>>>===<<<<<<;;;;;;999999888888777666666666333333333333222222222222333333222222111222222333111111111000000000000//////000000111111000000///+++,,,...///000000////////////000000000//////.........------------------,,,,,,++++++++++++++++++------------------,,,,,,...---,,,+++************+++)))(((((()))******)))*********+++++++++++++++((((((((())))))))))))***************************++++++************++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,(((((()))))))))*********************************(((((()))************)))************************)))************+++++++++***************************************+++++++++'''(((((()))***+++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))++++++,,,,,,,,,+++******))))))************)))))))))))))))((()))******+++))))))(((((((((((())))))((()))******************************************************************(((((((((((()))))))))))))))))))))*********++++++(((((((((((())))))))))))))))))))))))************&&&''')))***+++******)))((((((((((((((()))))))))))))))))))))))))))))))))++++++******))))))******((((((((((((((((((((((((''''''((()))************))))))))))))))))))))))))))))))(((((((((((())))))&&&&&&&&&&&&'''(((((()))))))))))))))))))))))))))'''))))))((('''&&&'''((())))))))))))))))))))))))''''''(((((())))))******)))---///...***(((***,,,***************+++++++++,,,+++++++++++++++,,,,,,***++++++,,,,,,++++++***)))************+++++++++***++++++,,,------......+++******,,,...///...,,,------------...///000000...------------......///...............///000000///...---------...//////////////////000000111111222111111000000000000111...///000111111222222111333333333333333333333333444444444444444444444444222333333444444555555666444444555555666666555555555555555555555666777777999999999999999999999999999999999::::::;;;;;;;;;============>>>>>>>>>???>>>>>>>>>??????@@@@@@@@@AAAAAAAAAAAABBBBBBBBBBBB@@@AAAAAABBBBBBAAAAAA@@@DDDCCCCCCCCCCCCDDDEEEEEEBBBCCCDDDEEEFFFGGGHHHIIIHHHJJJKKKLLLKKKKKKLLLNNNOOONNNLLLKKKKKKKKKMMMMMMNNNMMMLLLLLLKKKKKKKKKKKKJJJJJJJJJKKKLLLMMMOOOPPPQQQRRRSSSUUUUUUUUUUUUUUUSSSRRRQQQPPPPPPPPPPPPPPPPPPQQQRRRSSSRRRQQQOOONNNKKKKKKKKKKKKKKKJJJIIIIIIGGGFFFEEEDDDCCCBBBBBBBBB@@@AAABBBCCCCCCBBB@@@??????>>>===<<<;;;:::999888999888888777666666555555333333333222222222111111222222333333333333333222111111000000000///////////////000000000000//////+++---...000000000///.........////////////...............------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,------------------,,,++++++*********+++++++++)))(((''')))******))))))*********++++++++++++(((((((((((())))))))))))************************,,,+++***))))))***+++,,,******************************+++++++++,,,,,,,,,))))))*********+++++++++************************'''((()))***+++******)))************************)))************+++++++++************************))))))*********+++++++++''''''((()))***+++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))************))))))***)))((((((((()))++++++***))))))))))))))))))***)))******+++,,,,,,++++++************************'''''''''''''''''''''''''''((((((((()))))))))***))))))*********+++++++++'''((((((((()))))))))***((()))))))))************)))))))))))))))))))))))),,,,,,,,,,,,++++++++++++))))))))))))))))))))))))((())))))************)))(((((((((((((((((((((((('''((()))***++++++++++++))))))))))))))))))))))))))))))(((((((((((())))))((((((''''''''''''((()))))))))))))))))))))))))))'''))))))((('''&&&'''((())))))))))))))))))))))))(((((((((((())))))))))))(((,,,///---)))&&&(((+++))))))******+++++++++,,,------,,,,,,+++,,,,,,,,,+++++++++,,,,,,+++++++++++++++,,,,,,,,,---------******+++,,,,,,---......*********,,,...///...,,,---------------...000000,,,,,,,,,---...///000111...............///000111000///...---,,,---...///.../////////000000111111444444333222111111111222---...///111222222222222111111222333444444555666444444444444444444444444222222333444444555555666333444555555666666555555777777777777777888999999888888888888888888888888999999:::;;;===>>>??????============>>>>>>>>>>>>?????????@@@@@@AAAAAAAAAAAAAAABBBBBBBBBBBBCCCCCC@@@AAAAAABBBBBBAAAAAA@@@DDDCCCCCCCCCCCCDDDDDDEEEAAABBBCCCEEEFFFHHHIIIJJJIIIJJJLLLLLLKKKKKKMMMNNNOOOMMMKKKJJJIIIJJJLLLMMMQQQPPPNNNMMMKKKJJJJJJJJJLLLLLLLLLLLLMMMOOOPPPQQQQQQRRRTTTUUUVVVVVVUUUUUUSSSRRRRRRQQQPPPPPPPPPPPPNNNOOOPPPQQQQQQOOOMMMLLLIIIJJJJJJJJJJJJJJJJJJIIIGGGFFFEEECCCCCCBBBBBBBBB???@@@AAABBBBBBAAA???>>>>>>===<<<;;;999888777666888888888777666666555555555555555444444444333333111222444555555444333222000000000000//////////////////000000000000//////,,,---///111111000///---------......///.........//////...---,,,,,,+++++++++++++++,,,,,,---------,,,,,,,,,------.........++++++++++++,,,---...///...,,,***)))+++,,,,,,,,,))))))******++++++++++++************++++++++++++)))))))))))))))))))))))),,,+++***))))))***+++,,,*********************************++++++,,,,,,,,,******+++++++++,,,,,,,,,))))))))))))))))))))))))'''((()))+++++++++***)))************************)))************+++++++++************************))))))******++++++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,,,,,,,,,,))))))************))))))***)))((((((((()))+++,,,++++++************++++++***+++,,,,,,------------************************************************'''((((((((())))))******)))************+++++++++'''((((((((())))))******(((((())))))*********++++++***))))))((())))))***+++*********))))))(((((())))))))))))))))))))))))&&&'''(((*********)))(((************************(((((()))++++++,,,,,,,,,))))))))))))))))))))))))))))))(((((((((((())))))***))))))(((((((((((()))))))))))))))))))))))))))''')))))))))'''&&&'''((())))))))))))))))))))))))))))))))))))((((((((((((******++++++++++++******---,,,+++******+++,,,---,,,,,,,,,,,,+++***))))))+++++++++************)))***+++,,,---...---,,,++++++++++++,,,,,,---------------++++++++++++------............////////////------------------------,,,,,,,,,,,,------.../////////000000000000//////......////////////............////////////............000111222222222222444333333222222333333444111222444555666555555444666666666666666555555555555555555555555555555555888666999???@@@:::777:::888888888777777777777777999:::;;;<<<===<<<;;;:::;;;;;;<<<<<<===???@@@AAABBBAAA@@@@@@????????????AAA@@@@@@??????@@@@@@AAACCCBBBBBBAAAAAABBBBBBCCCDDDDDDDDDDDDDDDDDDDDDDDDBBBCCCEEEFFFHHHHHHIIIIIIIIIIIIJJJJJJKKKLLLLLLLLLLLLLLLKKKJJJJJJJJJJJJJJJNNNNNNNNNMMMMMMMMMLLLLLLKKKKKKLLLMMMNNNPPPRRRSSSXXXWWWUUUTTTTTTTTTUUUUUUQQQPPPOOOOOONNNNNNNNNNNNMMMLLLKKKLLLMMMNNNMMMLLLJJJIIIIIIKKKLLLKKKIIIGGGGGGFFFEEEDDDCCCBBBAAAAAAAAAAAA@@@@@@???>>>>>>>>>===;;;::::::::::::999777777777777777777777777777000000000000000000000000000000000000000000000000111111000000//////......////////////////////////000000///...------,,,,,,...///000000000///---,,,,,,,,,,,,,,,,,,,,,,,,,,,(((((()))***++++++,,,,,,++++++,,,,,,,,,,,,------,,,++++++******++++++,,,------------------------++++++++++++++++++++++++)))))))))))))))******+++---,,,+++*********+++,,,************+++,,,------,,,,,,+++++++++++++++++++++++++++*********)))))))))************+++++++++((())))))+++,,,...000111((()))***+++++++++++++++))))))))))))))))))))))))************++++++++++++)))************++++++++++++***(((&&&&&&&&&''''''&&&''')))***+++++++++***)))************+++++++++((()))))))))*********************)))))))))))))))(((&&&%%%'''***,,,+++***))))))))))))))))))))))))(((((())))))))))))((((((---,,,+++******+++,,,---(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))...---+++)))(((((())))))))))))))))))))))))))))))''''''(((((())))))******+++*********))))))((((((***,,,---,,,)))''')))+++++++++***)))((('''&&&&&&))))))(((((((((((())))))+++******)))(((''''''&&&((((((((((((((((((((((((''''''(((((((((((('''''''''''''''''''''((())))))''''''(((((())))))******)))))))))))))))))))))))))))))))))******))))))))),,,++++++******++++++,,,++++++,,,,,,++++++******(((((()))***+++,,,------***+++,,,,,,------,,,,,,++++++,,,,,,,,,,,,,,,,,,---,,,++++++++++++,,,------.........////////////------------------------//////...---,,,,,,,,,,,,000000111111111111000000......////////////............////////////......---...///000111111111111222222111111222333333444444444444444444444333333444444444444444444444444555555555555555555555555777555777<<<<<<888666888777777777777777777777777888888999999::::::999999;;;;;;<<<<<<===???@@@AAABBBAAAAAA@@@??????@@@@@@AAAAAA@@@@@@@@@@@@AAAAAABBBBBBAAAAAAAAAAAABBBBBBCCCCCCCCCCCCCCCCCCCCCCCCBBBCCCDDDFFFGGGHHHIIIIIIIIIIIIJJJJJJKKKKKKLLLLLLNNNMMMLLLLLLKKKKKKKKKLLLNNNNNNNNNNNNMMMMMMMMMMMMLLLLLLMMMNNNOOOQQQRRRSSSVVVUUUTTTSSSSSSSSSTTTUUUOOONNNMMMLLLKKKKKKKKKKKKLLLKKKJJJJJJLLLMMMLLLJJJGGGGGGGGGHHHIIIIIIGGGEEEFFFEEEEEEDDDCCCBBBAAAAAA@@@@@@???>>>>>>======<<<<<<;;;999999::::::888777777777777777777777777777111111111111111111111111000000000000000000000000000000000000//////..............................000//////...------,,,,,,---......///...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))***+++,,,---+++++++++,,,,,,,,,------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))))))))))))))******+++,,,+++***)))******+++,,,++++++*********+++,,,,,,+++++++++++++++++++++++++++++++++*********)))))))))************+++++++++***))))))(((((()))))))))******+++++++++***))))))(((((((((((((((((((((((((((((((((((()))))))))))))))************+++++++++)))))))))((())))))******(((((()))***++++++++++++)))************+++++++++)))*********++++++++++++***)))))))))))))))))))))+++)))'''(((+++,,,+++)))))))))))))))))))))))))))******++++++++++++******++++++************++++++(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))))))))***)))))))))))))))))))))))),,,+++***(((((((((((()))))))))))))))))))))))))))'''((((((((()))))))))*********)))))))))(((((((((***+++---+++)))((()))+++************))))))))))))))))))(((''''''((())))))*********)))((('''''''''++++++++++++++++++++++++&&&''''''((((((''''''&&&'''''''''''''''((())))))(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))((((((***++++++++++++++++++***)))***++++++,,,+++++++++(((((()))***+++,,,------+++++++++++++++,,,------,,,,,,,,,,,,,,,+++++++++,,,,,,++++++++++++,,,,,,---------.........//////........................///...------,,,,,,,,,,,,000000111111111111000000......////////////............////////////......---......///000000000000000000000111222333444555666555444333333222222222333333333333333333333333444444444444444444444444555333444777888555555777777777777777777777777777888888888888888999::::::;;;;;;;;;<<<===>>>???@@@BBBAAAAAA@@@@@@@@@@@@AAABBBAAAAAA@@@@@@AAAAAABBBBBBBBBAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAABBBDDDEEEGGGHHHHHHHHHIIIIIIIIIJJJKKKKKKLLLLLLOOONNNNNNMMMMMMMMMMMMMMMOOOOOOOOONNNNNNNNNMMMMMMMMMMMMNNNNNNPPPQQQSSSTTTSSSRRRRRRQQQRRRRRRSSSTTTOOOOOONNNMMMKKKJJJIIIIIIJJJIIIHHHIIIJJJJJJIIIHHHFFFFFFEEEFFFHHHHHHFFFEEEDDDDDDDDDCCCCCCBBBBBBBBB???>>>>>>======<<<;;;;;;<<<:::999999:::999888666555555555555555555555555222222222222222222222222000000000000000000000000000000000////////////...........................//////......---,,,,,,,,,,,,------------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,******)))))))))+++,,,---++++++++++++,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++)))))))))))))))******+++)))))))))))))))***+++,,,,,,,,,+++*********++++++*********++++++,,,,,,---+++++++++***************)))************+++++++++***)))((((((''''''''''''++++++++++++***)))((('''''''''''''''''''''''''''(((((((((((()))))))))))))))************+++++++++((()))***+++,,,,,,,,,,,,+++***************++++++)))************+++++++++*********+++++++++,,,,,,))))))))))))))))))******---+++******++++++***((())))))))))))))))))))))))******++++++++++++******))))))************))))))((())))))******))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************)))))))))))))))))))))))))))))))))))))))((((((((((((((()))))))))))))))))))))))))))(((((((((((())))))))))))))))))((((((((((((((('''***+++++++++)))((()))***))))))******+++++++++,,,)))(((&&&%%%%%%&&&((()))******))))))((((((''''''((((((((((((((((((((((((&&&''''''((((((''''''&&&'''''''''''''''((())))))))))))))))))((((((((((((''''''''''''''''''''''''(((((())))))))))))(((((()))***+++,,,,,,+++***)))((((((***++++++,,,,,,,,,,,,,,,+++++++++*********,,,+++*********+++---...---,,,,,,,,,++++++******,,,++++++++++++++++++,,,,,,,,,---------.................................+++++++++,,,---...///000//////000000000000//////......////////////............////////////......------...///////////////000000000111333555666777666555333222111222333444222222222333333333333333444444444444444444444444555444333444555444555666666666666777777777777777::::::999888999;;;<<<===;;;;;;;;;<<<===>>>??????AAAAAA@@@@@@@@@@@@AAAAAABBBBBBAAAAAAAAAAAABBBBBBBBBAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBAAABBBCCCEEEFFFGGGGGGHHHHHHHHHIIIJJJJJJKKKKKKLLLNNNNNNMMMMMMMMMMMMMMMNNNOOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMNNNOOOPPPRRRRRROOOOOOPPPPPPPPPQQQRRRRRRRRRRRRQQQPPPNNNMMMKKKJJJIIIGGGFFFFFFHHHHHHGGGEEEGGGFFFFFFGGGHHHIIIHHHFFFCCCCCCBBBBBBBBBBBBBBBBBB??????>>>======<<<<<<;;;;;;:::888888999999777666444444444444444444444444222222222222222222222222000000000000000000000000////////////////////////.................................------,,,,,,,,,,,,------------,,,,,,,,,+++++++++++++++++++++++++++***)))((()))***,,,---***++++++++++++,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++************************)))))))))))))))******+++''''''((())))))***+++,,,,,,,,,+++***))))))******))))))***+++,,,,,,------************************))))))*********+++++++++******)))))))))***++++++)))***************)))((((((((((((((((((((((((((()))*********++++++++++++))))))*********+++++++++((()))+++,,,---,,,++++++---,,,***))))))***+++,,,))))))*********+++++++++))))))*********+++++++++)))))))))))))))*********++++++************))))))))))))))))))))))))))))))(((((())))))))))))(((((('''((()))******)))(((''')))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,,,,++++++******)))))))))))))))))))))))))))))))))((((((((()))))))))***(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((('''''''''''')))*********)))))))))***)))))))))*********++++++)))(((&&&$$$$$$&&&((()))***)))))))))((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))((((((''''''''''''''''''((())))))******))))))(((((('''''''''''''''''''''''''''''')))******++++++******)))))))))+++,,,,,,+++))))))'''((()))***+++,,,,,,,,,,,,,,,,,,++++++++++++***,,,+++***)))***+++,,,---,,,,,,,,,++++++*********++++++++++++++++++++++++,,,,,,,,,,,,------------........................+++++++++,,,---...000000------............------......////////////............////////////......---......////////////...000000111222444666777888333333222111222333444555222222333333333444444444444444444444444444444444555555444333333555666666555555666666777777777777999999888888999:::<<<===<<<;;;;;;;;;<<<===>>>???@@@@@@?????????@@@@@@AAABBBAAAAAA@@@@@@AAAAAABBBAAAAAAAAA@@@@@@AAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@AAABBBDDDEEEFFFGGGGGGHHHHHHIIIIIIJJJKKKKKKKKKLLLLLLKKKKKKKKKLLLLLLMMMOOOOOOOOONNNNNNNNNMMMMMMLLLLLLLLLLLLMMMNNNPPPPPPMMMNNNNNNOOOPPPPPPPPPPPPSSSSSSRRRQQQPPPNNNLLLKKKGGGFFFEEEEEEFFFFFFEEECCCFFFEEEDDDDDDFFFGGGGGGFFFBBBBBBBBBBBBAAAAAAAAAAAA@@@??????>>>>>>===<<<<<<;;;999888888888888777555333333333333333333333333222222222222222222222222////////////////////////.............../////////........................---------------,,,,,,,,,------------------......+++++++++++++++++++++++++++***)))))))))***+++,,,*********+++++++++,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,************************)))))))))))))))******+++''''''((()))***+++++++++,,,++++++***))))))))))))))))))***+++,,,,,,------************************))))))*********+++++++++++++++*********++++++,,,&&&'''((()))***+++++++++)))))))))))))))))))))))))))*********++++++++++++))))))*********+++++++++)))***+++++++++***(((''',,,+++***)))))))))***+++))))))*********+++++++++(((((((((((())))))))))))(((((())))))************(((((()))))))))))))))***))))))))))))))))))))))))(((((())))))))))))(((((('''((()))******)))((('''))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,,,,++++++******))))))))))))))))))))))))))))))))))))******************(((((((((((((((((((((((())))))))))))((((((((((((''''''''''''(((((((((((()))))))))))))))***))))))******)))))))))(((((((((((('''&&&%%%%%%&&&'''((())))))))))))(((((((((((()))))))))))))))))))))))))))))))))******)))))))))'''''''''''''''((())))))******))))))((((((''''''''''''''''''''''''''''''******++++++++++++******)))******************)))'''((()))***++++++++++++))))))***+++,,,---......***************+++,,,,,,+++++++++++++++***************++++++++++++******+++++++++,,,,,,,,,------------------------------...------,,,,,,---------,,,,,,------------,,,,,,......////////////............////////////.........//////000000/////////000000111222333555777888111111111222222333444555222222222333333444444555333333333333333333333333333666555333333666777555444555555666666777777888666666666777888999:::;;;<<<<<<;;;;;;<<<<<<===>>>???>>>>>>>>>>>>???@@@@@@AAA@@@@@@??????@@@@@@AAAAAAAAA@@@@@@@@@@@@AAAAAA@@@@@@@@@@@@@@@@@@@@@@@@???@@@BBBCCCEEEFFFFFFFFFHHHHHHHHHIIIJJJJJJKKKKKKJJJJJJJJJJJJJJJJJJKKKLLLNNNNNNNNNMMMMMMMMMLLLLLLKKKKKKKKKLLLLLLMMMNNNOOOMMMNNNNNNOOOOOOOOOOOONNNOOOOOOPPPOOONNNLLLJJJIIIGGGEEEDDDDDDEEEEEECCCBBBCCCAAA@@@AAACCCDDDDDDDDDBBBBBBBBBAAAAAA@@@@@@@@@@@@@@@???>>>>>>======<<<:::888777777888777666555333333333333333333333333222222222222222222222222////////////////////////---............/////////------------------------------,,,,,,,,,,,,,,,,,,...------------......///++++++++++++++++++++++++************************************++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,************************)))))))))))))))******+++(((((()))***++++++++++++++++++***)))))))))***************++++++,,,,,,---***************+++++++++)))************+++++++++---,,,***)))((('''''''''%%%&&&''')))***+++,,,,,,************************(((((((((((()))))))))))))))************+++++++++************)))((('''&&&***)))))))))))))))******)))************+++++++++'''''''''((((((((())))))((((((((()))******++++++&&&((())))))(((((()))+++))))))))))))))))))))))))******++++++++++++******(((((())))))))))))(((((()))******++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************)))))))))))))))))))))))))))))))))******++++++++++++***)))))))))))))))))))))))))))))))))))))))(((((((((((('''(((((((((((())))))))))))((('''(((***+++***)))***)))))))))((((((''''''(((''''''''''''''''''((())))))))))))((((((((((((((((((((((((((((((((((((((())))))******))))))((('''''''''''''''((())))))))))))))))))((((((((((((''''''''''''''''''''''''))))))************))))))******))))))))))))******(((((()))******+++******)))******+++,,,---......))))))***+++++++++++++++************++++++++++++)))***+++,,,,,,+++***)))++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,------...,,,------......------,,,......////////////............////////////......///000000111111000000////////////000111333444555111222222333333333222222000000111111222333333444333333333333333333333333111555555222333666666333444444555555666777777888444555666777999999999:::<<<<<<;;;;;;;;;<<<=====================>>>??????@@@??????>>>>>>??????@@@AAAAAA@@@@@@@@@@@@AAAAAA???????????????????????????@@@AAACCCDDDEEEFFFFFFGGGHHHHHHIIIIIIJJJJJJKKKJJJJJJIIIIIIJJJJJJKKKLLLMMMMMMMMMLLLLLLLLLKKKKKKLLLLLLLLLLLLMMMNNNOOOOOONNNNNNOOOOOOOOONNNMMMMMMLLLLLLMMMNNNMMMKKKIIIGGGGGGEEEDDDDDDDDDDDDBBBAAABBB@@@??????AAACCCDDDCCCCCCBBBBBBAAA@@@???>>>>>>???>>>>>>======<<<;;;;;;:::888777666777777666444444444444444444444444444111111111111111111111111////////////////////////---------.........//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,...///************************)))***+++,,,,,,+++)))(((************++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++************************)))))))))))))))******+++)))***+++,,,,,,+++*********))))))))))))******+++++++++++++++++++++++++++))))))*********+++++++++)))************++++++++++++***)))((('''&&&&&&&&&&&&&&&((()))************))))))))))))))))))))))))(((((((((((()))))))))))))))************+++++++++***))))))((((((((())))))&&&'''((())))))))))))))))))************+++++++++(((((((((((())))))))))))'''(((((()))******++++++(((***+++***((('''(((***))))))))))))))))))))))))******++++++++++++*********))))))(((((())))))***)))******++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))))))))***))))))))))))))))))))))))******++++++***)))((('''))))))))))))))))))))))))***)))))))))((((((((('''((((((((()))))))))******)))'''&&&'''***+++***((()))))))))))))))*********'''(((((())))))(((((('''(((((((((((())))))))))))''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''((())))))(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))((((((+++***)))(((((()))***+++((())))))************)))---------,,,,,,,,,++++++((()))***,,,,,,+++******))))))******+++++++++,,,)))***+++,,,,,,+++***)))******+++++++++,,,,,,,,,++++++++++++++++++++++++*********,,,---///000111---..................---......////////////............////////////......000111111111111111000000............///111222333222333444444333222000///...//////000111222222222333333333333333333333333///444555222222666666111444444444555666777777888555666888:::;;;<<<;;;;;;<<<<<<;;;;;;;;;<<<======<<<<<<<<<<<<<<<===>>>>>>??????>>>>>>>>>>>>??????AAA@@@@@@@@@@@@@@@@@@AAA>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAACCCDDDEEEEEEFFFGGGGGGHHHIIIIIIJJJJJJKKKJJJJJJJJJJJJJJJKKKLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKMMMMMMMMMMMMNNNOOOPPPPPPNNNOOOPPPPPPOOONNNMMMLLLKKKLLLMMMNNNMMMLLLJJJHHHGGGEEEDDDDDDDDDDDDBBBAAACCCBBB@@@@@@CCCEEEEEEEEECCCCCCBBBAAA@@@>>>>>>===>>>======<<<;;;;;;::::::999888666666777777555444444444444444444444444444000000000000000000000000////////////////////////---------.........//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++---...************************((())),,,------+++)))''')))************+++++++++,,,++++++++++++++++++,,,)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++***+++,,,------,,,***)))))))))(((((()))***++++++,,,,,,++++++++++++++++++))))))******++++++++++++)))************+++++++++'''''''''(((((()))++++++'''((()))))))))))))))(((((((((((((((((((((((((((************++++++++++++)))************+++++++++))))))((('''(((***+++,,,$$$%%%'''))))))))))))((()))************+++++++++))))))))))))************'''(((((()))***++++++++++++---...,,,)))'''''')))))))))))))))))))))))))))(((((())))))))))))((((((+++***)))(((((()))***+++******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******)))))))))))))))))))))))))))*********)))(((&&&%%%))))))))))))))))))))))))******))))))((((((((('''(((((())))))******++++++)))'''&&&'''***+++***((('''((()))***+++,,,------&&&(((***++++++***(((&&&(((((((((((())))))))))))++++++++++++++++++++++++%%%&&&&&&&&&&&&&&&&&&%%%'''''''''''''''((())))))''''''(((((())))))******))))))))))))))))))))))))$$$&&&'''))))))'''&&&$$$))))))))))))))))))))))))***)))((((((((()))+++,,,+++++++++,,,,,,---------******+++++++++,,,,,,,,,+++***)))***,,,,,,***)))+++++++++*********))))))***+++,,,,,,******+++,,,,,,,,,++++++,,,,,,---...---,,,,,,++++++*********111000///...------...///............////////////111111111111111111111111000000//////.........------......///000111111222444333222111111111222333222222111111111111222222222222222333333333444444222222222333333444444444555555666666777888888888444555777999:::;;;;;;:::;;;;;;<<<<<<===>>>>>>>>>>>>>>>>>>>>>??????????????????>>>>>>>>>>>>???????????????@@@@@@AAAAAAAAA>>>>>>===<<<<<<<<<<<<<<<===>>>???BBBCCCEEEFFFFFFGGGGGGGGGHHHHHHIIIIIIIIIIIIHHHGGGGGGGGGHHHIIIJJJJJJJJJJJJKKKKKKKKKKKKLLLKKKKKKKKKKKKJJJJJJJJJJJJQQQQQQQQQQQQRRRRRRRRRRRRTTTRRROOOLLLJJJHHHHHHGGGFFFEEEDDDCCCBBBAAAAAAAAA@@@@@@@@@AAAAAABBBBBBBBBBBBAAA@@@AAABBBAAA>>><<<>>><<<;;;;;;<<<<<<;;;::::::999777555555555666666444444333333333333222222111111111111000000000000000000000000000///.................................---,,,,,,++++++++++++------------------------,,,,,,,,,+++++++++******,,,,,,------,,,,,,+++***++++++++++++++++++++++++************************,,,,,,,,,++++++*********------,,,,,,,,,,,,------******+++++++++,,,,,,,,,))))))************)))))),,,,,,++++++***)))))))))))))))*********+++++++++(((%%%"""###'''******)))+++++++++*********)))))),,,+++***))))))***+++,,,++++++************++++++))))))))))))))))))))))))*********)))))))))))))))))))))))))))*********************)))))))))))))))))))))))))))))))))))))))******))))))))))))******+++***)))(((((()))***++++++***)))'''''')))***+++)))((('''&&&&&&'''((()))************************(((((()))))))))((((((''',,,+++++++++******)))))))))(((((((((******((('''''')))***+++***)))***+++&&&'''((())))))***)))))),,,+++(((%%%###$$$(((+++************************++++++)))))))))***+++,,,+++++++++************)))''''''''''''''''''''''''((((((''''''''''''(((((())))))))))))))))))))))))''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))************************************'''(((((()))***+++++++++---,,,++++++***))))))(((******))))))((((((''''''&&&&&&''''''(((((())))))%%%&&&&&&&&&''''''((((((***'''%%%%%%'''((('''%%%******++++++***((('''&&&))))))))))))))))))))))))***)))((((((((()))++++++***+++++++++,,,,,,,,,,,,*********+++++++++,,,,,,+++***)))***,,,,,,***)))+++++++++*********))))))***+++,,,,,,******+++,,,,,,++++++++++++,,,---------------,,,,,,,,,++++++000///...,,,,,,,,,---...............////////////........................000/////////.........---......//////000000111111333222111000000111222222222111111111111111111222222222222333333333333444222222333333333333333333444444555666666777777888666666888999:::999999888;;;;;;;;;<<<======>>>>>><<<<<<=========>>>>>>>>>???>>>>>>======>>>>>>??????????????????>>>>>>>>>>>>>>>===<<<<<<<<<<<<<<<===>>>???AAACCCEEEEEEFFFFFFFFFGGGGGGHHHIIIIIIJJJIIIHHHGGGFFFFFFFFFGGGHHHIIIIIIIIIJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKPPPQQQQQQRRRSSSTTTTTTUUUTTTRRRPPPMMMKKKJJJIIIIIIFFFFFFDDDCCCBBBAAAAAAAAA@@@@@@@@@@@@AAAAAAAAAAAAAAAAAA@@@AAAAAAAAA>>><<<===<<<;;;;;;<<<<<<;;;:::888777666444444444444555444444333333333222222222111111111000000000/////////////////////...------...........................---,,,,,,+++++++++,,,------------------------,,,,,,,,,+++++++++******,,,,,,------,,,,,,+++***++++++++++++++++++++++++************************,,,,,,,,,++++++*********))))))(((((((((((()))))))))))))))*********++++++(((((())))))))))))((((((+++++++++*********))))))))))))*********+++++++++,,,***)))))))))***))))))+++++++++*********))))))+++***))))))))))))***+++*********))))))*********))))))))))))))))))))))))***)))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******+++***)))(((((()))***++++++***(((''''''(((***+++)))(((''''''''''''((()))((((((((((((((((((((((((((())))))******))))))((())))))))))))(((((((((''')))(((((((((******((('''''')))***+++***)))***+++'''(((((()))))))))))))))***)))'''$$$"""$$$'''******************************************+++,,,,,,+++++++++*********))))))************************))))))(((((((((((())))))))))))))))))))))))))))))((((((((())))))((((((((())))))))))))))))))))))))))))))))))))************(((((((((((((((((((((((('''(((((()))******++++++...,,,***((('''((()))******)))))))))(((((((((''''''''''''((((((((((((((((((((((((((()))))))))***)))'''%%%%%%''')))(((&&&************)))))))))))))))))))))))))))))))))))))))))))))((()))******+++***************+++++++++*********++++++++++++,,,+++***)))***,,,,,,***)))+++++++++******************+++,,,,,,******+++,,,+++++++++++++++,,,------...---------------------...---,,,,,,+++,,,,,,,,,---............/////////,,,,,,,,,,,,,,,,,,,,,,,,/////////...............////////////////////////111000000//////000111111111111111111111111111111111111222222222333333333333333333333333222222222333333444444555666666777777888888999999888777777::::::;;;<<<<<<======>>>;;;;;;<<<<<<<<<=========>>>>>>============>>>>>>??????>>>>>>===<<<<<<<<<>>>>>>===<<<<<<<<<=========>>>???AAACCCDDDEEEEEEDDDEEEEEEGGGHHHIIIJJJJJJHHHHHHGGGFFFEEEEEEFFFFFFHHHHHHHHHHHHIIIIIIIIIIIIKKKKKKKKKKKKLLLLLLLLLLLLMMMNNNOOOPPPQQQSSSTTTTTTRRRQQQPPPNNNLLLLLLKKKKKKHHHGGGEEECCCBBBAAA@@@@@@@@@@@@@@@@@@@@@?????????AAA@@@???@@@@@@@@@>>><<<===;;;::::::;;;<<<:::999777666555444333333333333333333333333222222222222111111000000000000//////...............------,,,------------------------------,,,+++++++++,,,,,,------------------------,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,++++++***++++++++++++++++++++++++************************+++++++++++++++******************))))))*********((((((((()))))))))******'''((((((((((((((((((''')))))))))*********++++++)))))))))************+++***+++,,,,,,***))))))***+++++++++******************))))))(((((())))))******))))))(((((())))))***))))))))))))))))))))))))))))))))))))))))))******))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((())))))*********))))))))))))************((((((((((((******)))((((((''''''(((((()))(((((((((((((((((((((((())))))***************)))))))))))))))(((((((((((()))(((((((((******((('''''')))***+++***)))***+++)))))))))))))))((((((((()))((('''$$$###$$$'''***************************************)))(((''''''++++++*********)))))))))++++++++++++++++++++++++******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************(((((((((((((((((((((((('''(((((())))))******+++...+++(((%%%%%%&&&)))+++))))))))))))((((((((((((((((((((((((((('''''''''(((((((((((())))))))))))'''&&&%%%%%%'''))))))(((''''''&&&''''''(((******)))))))))))))))))))))))))))))))))))))))******+++)))))))))))))))*********************+++++++++++++++***)))***,,,,,,***)))***************************+++,,,,,,******+++,,,+++++++++***+++,,,,,,---,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,---------.........//////------------------------........................//////////////////......///.........//////000000000000111111111111000000111111111111222222222222333333333222222222222222222222333444444555555666777777777888888888888888999::::::;;;<<<<<<======;;;;;;<<<<<<<<<=========>>>======<<<<<<======>>>>>>>>>>>>===============>>>>>>===============>>>===>>>???AAACCCDDDDDDDDDCCCCCCDDDFFFGGGIIIJJJKKKIIIIIIHHHGGGGGGFFFFFFFFFFFFGGGGGGGGGHHHHHHHHHHHHKKKKKKKKKLLLLLLLLLLLLLLLKKKKKKLLLLLLMMMNNNOOOOOOOOOOOONNNMMMMMMLLLLLLLLLIIIHHHFFFDDDBBB@@@@@@???AAA@@@@@@??????>>>>>>>>>AAA@@@????????????===<<<<<<;;;::::::;;;;;;:::888666666555444444333333333333333333222222222222111111000000000////////////.........//////......------------------------------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++,,,,,,,,,,,,+++******************************************************+++++++++***************+++******************+++((((((((()))))))))******(((((())))))))))))((((((((((((((()))***++++++,,,))))))))))))************"""&&&******)))((()))+++************************))))))(((((((((((())))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))*********((()))))))))************((((((((()))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))***))))))))))))))))))******)))(((((((((((()))***)))(((((((((((((((((())))))))))))))))))))))))))))))******++++++++++++***+++++++++***************)))(((((((((******((('''''')))***+++))))))***+++******)))((((((((((((((())))))(((&&&%%%%%%(((************************************)))'''%%%""" ************))))))))))))((((((((((((((((((((((((***))))))(((((())))))***((((((((((((((((((((((((******))))))))))))******))))))))))))))))))))))))((()))))))))************************************(((((((((((())))))******+++***'''&&&%%%&&&((()))))))))))))))(((((((((((())))))((((((''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%&&&''')))******(((''''''&&&''''''((()))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))*********++++++++++++***)))***,,,,,,***)))***************************+++,,,,,,******+++,,,+++************+++,,,,,,******++++++,,,,,,---------------.........------------------....................................---------...............////////////............------......///////////////000111111111111000///000000000111111111222222222222222222222222222222222222333333444555555555555555555666777999::::::999999::::::;;;;;;<<<<<<<<<<<<=========>>>>>>>>>======<<<<<<<<<<<<======<<<<<<<<<===>>>???@@@@@@>>>>>>=========>>>>>>???===>>>???AAABBBCCCCCCCCCBBBCCCDDDEEEGGGHHHIIIJJJJJJJJJJJJIIIIIIHHHHHHGGGFFFFFFFFFFFFGGGGGGGGGHHHJJJJJJKKKKKKLLLLLLLLLMMMLLLLLLLLLLLLKKKKKKKKKKKKLLLLLLLLLLLLLLLKKKKKKKKKIIIHHHFFFDDDBBBAAA@@@@@@AAA@@@@@@??????>>>>>>>>>AAA???>>>===>>>>>>===<<<<<<:::999999::::::999888777777666666555444444333333333222222222111111111000000000////////////......//////000000000//////------------------------,,,,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++,,,,,,++++++***)))************************************************************************''''''&&&&&&&&&&&&'''''')))))))))*********++++++)))******++++++******)))''''''((()))***++++++,,,))))))))))))))))))))))))!!!%%%))))))((('''(((***************************(((((())))))))))))(((((())))))(((((((((((())))))))))))))))))))))))))))))(((((())))))************((()))))))))************''''''(((((())))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))******))))))))))))(((((((((((((((((()))((())))))))))))))))))((())))))))))))))))))))))))))))))***+++++++++++++++******************++++++)))(((((((((******((('''''')))***+++))))))***++++++***)))(((''''''(((((()))******)))((((((***+++)))))))))))))))))))))))))))*********)))'''%%%$$$*********)))))))))(((((('''''''''''''''''''''''')))((((((''''''(((((()))((((((((((((((((((((((((******))))))))))))******))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))((((((((((((((()))))))))''''''((((((((('''&&&&&&(((((((((((())))))))))))))))))((((((''''''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''''''''(((***++++++******)))((('''''''''))))))))))))))))))))))))(((((()))************)))************)))))))))))))))))))))************++++++***)))***,,,,,,***)))***************+++++++++***+++,,,,,,******+++,,,***************+++,,,,,,))))))******+++,,,------,,,------............---,,,------------.........---------------------------------------.................................,,,,,,...///////////////...///000111111000///...///000000000000111111111111111111111222222222333222222333333444555555666444444555555777999:::;;;888888999::::::;;;;;;<<<<<<<<<=========>>>>>>>>><<<<<<;;;;;;;;;;;;<<<<<<:::;;;<<<===>>>@@@AAAAAA>>>>>>=========>>>??????===>>>???AAABBBBBBCCCCCCBBBCCCCCCEEEFFFGGGHHHHHHIIIIIIJJJJJJJJJJJJIIIIIIFFFFFFFFFFFFGGGGGGGGGGGGIIIIIIJJJJJJKKKKKKLLLLLLNNNNNNNNNMMMLLLLLLKKKKKKKKKKKKLLLLLLKKKKKKJJJIIIIIIHHHFFFDDDCCCBBBAAAAAA@@@@@@@@@@@@@@@?????????AAA???===<<<======<<<;;;;;;:::888999::::::999777666666777666666555444333222222222222111111111111000000////////////.........///000000000000000000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++++++++++++++******)))************************************************)))))))))***************)))((((((''''''(((((())))))))))))*********++++++***++++++,,,,,,++++++***''''''(((((()))***++++++***)))))))))))))))((((((((()))******(((''''''(((***************+++++++++((())))))******))))))(((***))))))(((((())))))***))))))))))))))))))))))))((((((((()))******++++++))))))))))))************&&&''''''(((((())))))***)))))))))))))))))))))))))))((((((''''''(((((()))))))))************))))))((((((((((((((((((((((((((())))))******))))))((((((((((((((((((((((((((((((((()))***++++++++++++(((((((((((()))))))))))))))(((((((((******((('''''')))***+++***)))***+++******(((''''''((()))))))))***++++++******+++,,,))))))))))))))))))))))))((()))***+++,,,---------******)))))))))(((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))******(((''''''(((******))))))))))))))))))))))))))))))))))))************''''''''''''''''''''''''((((((((((((((((((((((((%%%''')))******)))&&&%%%(((((((((((())))))))))))(((((((((((((((''''''''')))))))))))))))(((((((((&&&'''(((((('''''')))+++%%%&&&'''((())))))(((((())))))))))))))))))))))))'''((()))***+++******)))+++++++++******)))))))))))))))))))))************+++***)))***,,,,,,***)))))))))*********+++++++++***+++,,,,,,******+++,,,***************++++++,,,))))))***+++,,,---...///***+++,,,---...------,,,,,,,,,---------.........------------------------,,,,,,,,,------.........,,,------....../////////+++,,,...///000000000///...///000111111000///.../////////000000000111111//////000111222333333444333333333444555555666666666555555555666777999:::888888888999::::::;;;;;;;;;;;;<<<<<<<<<=========<<<;;;;;;;;;;;;;;;;;;<<<::::::;;;<<<===>>>>>>???>>>>>>======>>>??????@@@===>>>???@@@AAABBBBBBBBBCCCCCCDDDDDDEEEFFFGGGGGGFFFGGGIIIJJJJJJJJJJJJIIIFFFFFFFFFGGGGGGGGGHHHHHHHHHHHHHHHIIIJJJKKKKKKKKKMMMMMMMMMMMMLLLLLLLLLLLLKKKLLLMMMMMMLLLKKKJJJIIIHHHGGGFFFDDDCCCBBBBBBBBB@@@@@@@@@@@@AAAAAAAAAAAAAAA???<<<;;;<<<===<<<;;;:::999888888999999888777555555666666555444222111222222222222111111111111000000/////////.........---...//////000000//////,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---...++++++++++++++++++++++++,,,,,,,,,+++++++++******+++++++++++++++***))))))************************************************((()))))))))*********+++,,,++++++******++++++,,,((((((((()))))))))************++++++++++++******'''((((((((())))))************))))))((((((((((((,,,***(((((()))***)))((())))))*********+++++++++))))))***++++++***))))))*********))))))*********))))))))))))))))))))))))'''(((((()))******++++++))))))))))))************&&&&&&''''''((())))))***))))))))))))))))))))))))((((((''''''''''''((((((((()))***++++++***)))((('''(((((((((((((((((('''((()))************)))(((((((((((((((((((((((((((&&&'''((()))************'''((((((((()))))))))))))))(((((((((******((('''''')))***+++***)))***+++***)))'''''''''(((***+++''')))+++,,,+++******+++))))))))))))))))))))))))************+++,,,------***)))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))***)))'''&&&&&&''')))***))))))))))))))))))))))))))))))))))))************''''''''''''''''''''''''(((((((((((((((((((((((('''(((((()))))))))(((''''''((((((((()))))))))***'''''''''(((((((((((((((***)))))))))((((((((((((''')))***)))'''&&&)))+++!!!%%%)))***++++++))))))))))))))))))))))))'''((()))++++++******))),,,+++++++++******))))))))))))))))))************+++***)))***,,,,,,***)))))))))******++++++++++++***+++,,,,,,******+++,,,*********)))***++++++,,,******+++,,,...///000000)))***+++,,,---,,,,,,+++,,,,,,,,,---------..............................,,,,,,,,,------.........,,,,,,------...///000000+++,,,...000111111000///...///000222222000///...////////////000000000000......///111222333444555333333444555555666666777888777666555555666777888777888888999::::::;;;;;;:::::::::;;;;;;;;;<<<<<<<<<;;;;;;::::::;;;;;;<<<:::;;;;;;;;;;;;;;;;;;;;;>>>>>>===>>>>>>???@@@@@@===>>>???@@@AAABBBBBBBBBCCCCCCDDDDDDEEEEEEFFFFFFDDDEEEGGGIIIJJJJJJJJJIIIFFFGGGGGGGGGGGGHHHHHHHHHGGGGGGHHHHHHIIIJJJKKKKKKIIIJJJJJJJJJKKKKKKLLLLLLMMMMMMNNNNNNMMMLLLKKKJJJGGGGGGEEEDDDCCCCCCCCCCCC@@@@@@@@@AAAAAABBBBBBBBBAAA>>><<<;;;<<<<<<<<<;;;:::999888888999999888666333444555555444333111000222222222111111111111000000/////////............,,,,,,---.../////////...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---...++++++++++++++++++++++++,,,,,,,,,+++++++++*********++++++++++++***))))))))))))))))))))))))))))))************************(((((())))))*********+++))))))(((((((((((())))))''''''''''''((((((((()))))))))************))))))(((((((((((())))))))))))******))))))(((((((((''')))&&&$$$%%%))),,,,,,***))))))******++++++++++++)))***+++,,,,,,+++***)))++++++************++++++))))))))))))))))))))))))'''(((((()))***+++++++++))))))))))))************&&&&&&&&&'''((())))))***))))))))))))))))))))))))((((((''''''''''''((((((((()))***++++++***)))(((''''''((((((((((((''''''((()))***++++++***)))(((************************&&&&&&((())))))*********))))))******+++++++++,,,)))(((((((((******)))'''''')))***+++***)))***+++)))((('''&&&'''(((+++,,,&&&(((++++++***)))******))))))))))))))))))))))))---,,,***(((&&&&&&''''''))))))))))))((((((((((((((((((((((((((((((((((((******))))))))))))******))))))))))))))))))))))))***((('''&&&&&&'''(((***))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))((((((((((((((('''''''''***)))(((''''''((()))***'''((((((((())))))******&&&'''''''''(((((())))))((((((''''''&&&&&&&&&%%%(((***+++)))'''&&&(((+++'''(((((()))(((((('''&&&+++******)))))))))))))))''''''((()))))))))))))))******************************))))))))))))*********************************)))((()))***+++***(((,,,++++++******++++++,,,------,,,+++************,,,,,,,,,---------......)))+++---,,,))))))+++...---------.........//////...---,,,,,,+++++++++,,,******+++,,,------------......////////////......---...//////......///111222111111000//////....../////////000111111222222//////000111111111111111333333444444444333333222555666777888888999999999:::999888777666666666666999999888888999999:::;;;===<<<:::888888999:::;;;:::;;;;;;;;;<<<=========<<<<<<<<<<<<<<<===>>>?????????>>>>>>>>>@@@AAACCCBBBBBBBBBBBBCCCDDDEEEEEECCCEEEHHHJJJKKKKKKIIIHHHGGGHHHHHHIIIIIIHHHHHHGGGGGGHHHHHHIIIJJJKKKMMMMMMLLLKKKJJJJJJJJJLLLMMMNNNMMMLLLKKKJJJIIIJJJKKKKKKKKKJJJIIIHHHFFFEEEDDDCCCCCCCCCBBBBBBBBBAAAAAAAAA===<<<<<<:::999888777777999999999999999:::::::::555555555555555555444444////////////////////////------......///000000000------...///000000//////------,,,,,,,,,+++++++++,,,++++++******++++++,,,++++++++++++++++++++++++'''((())))))((('''(((******++++++,,,,,,++++++***'''((()))*********************))))))((((((''''''((((((((((((((((((((((((+++*********))))))((((((+++*********))))))((((((&&&'''((())))))((('''&&&'''(((***)))(((''')))******)))'''''')))))))))((())))))))))))))))))))))))++++++***)))((((((((())),,,,,,++++++***)))))))))******))))))((((((''''''&&&'''((())))))((('''&&&''''''''''''((((((((()))))))))***))))))((('''&&&$$$%%%%%%&&&'''((())))))))))))))))))************+++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******(((((((((((((((((((((((())))))************))))))'''((()))******)))((('''))))))))))))))))))))))))((((((((((((''''''''''''&&&&&&'''((()))***++++++++++++++++++***((('''&&&************************))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((()))***++++++***)))(((''''''''''''''''''''''''+++******)))))))))))))))(((((((((((())))))))))))&&&''''''((()))******+++(((((((((((((((((((((((())))))(((''''''&&&''''''&&&&&&&&&''''''''''''(((******))))))((((((''''''(((((((((((())))))))))))''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((+++******)))))))))))))))((())))))*********************************************))))))))))))*********************************)))((()))***+++***(((,,,++++++++++++++++++,,,+++******)))))))))******+++,,,,,,,,,,,,---------,,,,,,,,,+++))))))+++---,,,,,,---------...............---,,,,,,,,,,,,,,,******+++,,,------------.........//////.........+++,,,------,,,,,,---///..............................//////000111111111//////000111111111111111222222333333333333222222333444555666777777777777888888777777666666777777999999888888999999:::;;;;;;999888666666777888999;;;;;;<<<<<<===>>>>>>>>>>>>============>>>>>>???=========<<<===>>>@@@AAABBBBBBAAAAAAAAABBBCCCCCCBBBDDDGGGIIIJJJIIIHHHGGGGGGHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGIIIJJJKKKLLLLLLKKKJJJJJJJJJKKKMMMNNNLLLKKKJJJIIIIIIIIIJJJJJJJJJJJJIIIGGGFFFEEECCCCCCAAAAAAAAAAAA@@@@@@@@@@@@======<<<;;;:::999888888999999999999888888888888888888777555444222111111////////////////////////////////////............---------....../////////------------,,,,,,,,,+++,,,++++++******++++++,,,+++++++++++++++++++++++++++,,,,,,+++***)))***+++***++++++,,,,,,++++++***((())))))************)))******))))))((((((((((((************************************)))))))))(((************)))))))))((('''(((((())))))((('''&&&$$$&&&(((((())))))+++---+++***((((((***+++***)))))))))))))))))))))))))))---,,,,,,++++++++++++,,,+++++++++*********))))))************)))))))))((((((((()))******)))(((((('''''''''((((((((())))))((())))))))))))(((((('''((())))))******+++++++++))))))))))))************+++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******(((((((((((((((((((((((()))))))))******)))))))))'''((()))******)))((('''))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((()))***************+++******)))((('''************************))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))((((((((((((((((((((((((((()))))))))))))))***+++,,,(((((((((((())))))))))))''''''(((((())))))******)))))))))))))))))))))))),,,,,,+++***************'''''''''((((((((())))))))))))))))))(((((('''''''''((((((((())))))))))))''''''''''''((((((((((((''''''''''''(((((((((((()))((('''&&&&&&'''((()))+++******)))))))))))))))))))))***+++++++++++++++******************************))))))))))))*********************************)))((()))***+++***(((+++++++++++++++++++++++++++************++++++,,,******+++++++++,,,,,,,,,///---***))))))***++++++++++++,,,,,,,,,---------...------,,,,,,,,,,,,---******+++,,,------------------............------+++,,,------,,,,,,---///,,,,,,---...//////000000------......///000000000//////000111111111111111111111222222222222222111111222333444555555555555777666666666666777888888999888888888888999:::::::::999888666666777888888;;;<<<<<<===>>>>>>??????@@@??????>>>>>>>>>>>>???============>>>???@@@AAABBBBBBAAA@@@@@@@@@@@@AAA@@@BBBDDDGGGHHHGGGGGGFFFGGGGGGHHHHHHHHHHHHGGGGGGFFFFFFFFFGGGHHHIIIJJJKKKKKKKKKJJJIIIJJJKKKLLLMMMKKKJJJIIIHHHHHHHHHIIIIIIIIIHHHGGGFFFEEEDDDCCCBBB@@@@@@@@@?????????>>>>>>>>>======<<<;;;:::999999999999888888777777666666777777666555333222111111000000000000000000000000000000//////...------,,,...---,,,,,,,,,---...///......---------,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++---------,,,***)))***,,,******++++++++++++******)))************))))))(((***))))))))))))(((((((((************************************))))))))))))************))))))))))))((())))))))))))((('''&&&$$$&&&((()))((()))+++---,,,***))))))***++++++***)))))))))))))))))))))))))))(((((((((((())))))***)))))))))*********++++++++++++************))))))))))))************))))))''''''((((((((()))))))))'''(((((())))))))))))(((++++++++++++++++++++++++))))))))))))******************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))************************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))'''(((((((((***+++,,,---(((((((((((())))))))))))(((((((((((())))))))))))************************))))))((((((''''''(((((((((((((((((()))))))))***)))))))))(((((((((((('''''''''((((((((()))))))))''''''''''''((((((((((((''''''''''''(((((((((((()))(((&&&%%%&&&''')))***+++******)))))))))))))))((()))******++++++************************************))))))))))))*********************************)))((()))***+++***(((++++++++++++++++++++++++,,,,,,,,,,,,---...//////)))************+++++++++222...)))(((***++++++)))******+++++++++,,,,,,,,,---,,,++++++++++++,,,,,,******+++,,,------------,,,,,,------------,,,,,,---...//////......///111.........///000000111111,,,,,,------...//////000//////000111111111111111000000111222222222111111111222333444444555555444555555555555666777888999888888888888888999999:::;;;;;;:::999888999999999::::::;;;<<<===>>>??????@@@@@@???>>>============>>>>>>>>>>>>???@@@AAAAAABBBAAA@@@???>>>>>>>>>>>>???@@@BBBEEEFFFFFFFFFEEEGGGGGGHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGHHHIIIJJJKKKKKKJJJIIIIIIIIIJJJKKKLLLIIIIIIHHHHHHHHHGGGGGGGGGGGGGGGFFFEEEDDDCCCBBBAAA@@@@@@?????????>>>>>>>>>>>>>>>===<<<;;;;;;::::::999888888777666555555444333333333333333444444444000000000000000000000000/////////......---------...---+++******+++---............---------,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++***++++++***))))))+++---******++++++++++++*********************)))((('''))))))))))))))))))))))))*********************************)))))))))))))))*********)))))))))))))))******))))))(((((('''&&&((()))***)))((('''((())),,,***((()))***+++******))))))))))))))))))))))))&&&&&&&&&&&&&&&'''((()))((((((((()))***++++++,,,***)))))))))))))))))))))))))))))))))))))))))))))'''(((((((((((()))))))))&&&'''((())))))***))))))))))))))))))))))))((((((((()))))))))***************))))))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******(((((((((((((((((((((((()))))))))(((((()))))))))(((((())))))))))))((((((((((((((((((((((((((((((******+++++++++++++++,,,*********)))))))))(((((((((((()))***************(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))******)))))))))))))))))))))))))))))))))''''''''''''((()))***+++(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((''''''&&&&&&&&&''''''''''''((((((((()))))))))(((((((((((((((((((((((('''''''''((((((((())))))''''''''''''((((((((((((''''''''''''(((((((((((()))(((&&&%%%&&&''')))++++++******)))))))))))))))'''((())))))******))))))******************************))))))))))))*********************************)))((()))***+++***(((***++++++,,,,,,++++++***,,,,,,,,,,,,---...//////)))))))))*********++++++111---)))(((***,,,+++)))*********+++++++++,,,,,,+++***************++++++******+++,,,------------,,,,,,------------,,,,,,---...//////......///111........................,,,,,,,,,---......////////////000111111111111111///000111222222222222222222222333444555555555555333333444444555666888888888888777777888888999:::::::::999999999888888999888999999:::<<<======>>>???>>>======<<<<<<<<<<<<<<<<<<===>>>>>>?????????BBBAAA@@@???>>>=========>>>@@@BBBDDDEEEFFFFFFFFFHHHHHHIIIIIIIIIIIIHHHHHHIIIHHHHHHIIIIIIJJJKKKLLLKKKJJJIIIHHHHHHIIIJJJJJJHHHHHHHHHHHHHHHGGGGGGGGGEEEEEEDDDCCCBBBBBBAAAAAA@@@@@@@@@@@@????????????=========<<<<<<;;;;;;:::888888777777666555444444222222222222333333444444000000000000000000000000,,,---------.........///...---+++******+++,,,.........---------,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++(((***+++,,,,,,,,,---///)))******++++++******)))***************)))((('''))))))))))))************))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))************))))))(((((((((((()))******)))(((''''''(((***)))'''''')))***)))((())))))))))))))))))))))))))))))))))))******+++,,,''''''((()))***++++++,,,'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***&&&'''((())))))***))))))((((((((((((((((((((('''((()))))))))************)))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))(((''''''((())))))))))))(((((((((((())))))(((((((((((((((((((((((()))))))))*********++++++++++++******))))))(((((('''((()))******+++******(((((((((((((((((((((((('''((((((((()))))))))***((((((((((((((((((((((((((((((((((((((((((((((((***))))))))))))))))))***(((((((((((((((((((((((((((''''''&&&&&&&&&''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((*********))))))***++++++&&&&&&'''''''''((((((((('''''''''''''''(((((((((''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((''''''&&&&&&'''((()))***+++******)))))))))))))))''''''((()))))))))))))))******************************))))))))))))*********************************)))((()))***+++***(((***+++,,,------,,,+++***+++************++++++,,,))))))*********+++++++++...,,,+++***++++++***)))******+++++++++,,,,,,,,,+++************++++++,,,******+++,,,------------------............------+++,,,------,,,,,,---///------,,,,,,,,,,,,,,,,,,,,,,,,------...///////////////000111111111111111000000111222333333333333333333444555666666666666333333333444444666777777888777777777777888999999888777777777777666666666777777888:::;;;<<<======>>>======<<<<<<<<<<<<===999:::;;;<<<============BBBAAA@@@???>>>=========???@@@BBBDDDEEEGGGGGGHHHIIIIIIJJJJJJJJJJJJIIIIIIJJJIIIIIIIIIIIIJJJKKKLLLKKKJJJIIIHHHGGGHHHIIIIIIHHHHHHIIIIIIIIIHHHGGGFFFDDDCCCCCCBBBAAAAAA@@@@@@@@@@@@@@@????????????>>><<<<<<<<<<<<;;;;;;::::::888888777777666666555555444444333222222111000000000000000000000000000000+++,,,,,,---......//////...---,,,+++++++++,,,---------,,,,,,,,,+++++++++,,,++++++******++++++,,,++++++++++++++++++++++++))),,,///111111000///000))))))************)))))))))************))))))((()))))))))************+++(((((((((((((((((((((((())))))))))))************))))))))))))***************))))))(((((())))))***&&&'''))))))((((((***+++***(((''''''((())))))((())))))))))))))))))))))))))))))))))))))))))***+++''''''(((((()))***++++++&&&&&&''''''''''''((((((((((((''''''''''''((((((((((((((()))))))))******'''(((((())))))))))))(((************************))))))))))))************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))''''''''''''))))))))))))(((((((((((())))))))))))))))))))))))))))))''''''(((((()))*********+++++++++******)))))))))'''((()))***************))))))))))))))))))))))))''''''(((((())))))******''''''''''''''''''''''''))))))))))))))))))))))))******))))))))))))******(((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&(((((((((((())))))))))))(((((((((((())))))))))))''''''''''''''''''''''''))))))((((((((()))******&&&&&&&&&&&&''''''''''''&&&''''''''''''(((((((((&&&&&&'''''''''(((((((((''''''''''''((((((((((((''''''''''''((((((((((((&&&&&&''''''((())))))***+++******)))))))))))))))(((((()))************)))******************************))))))))))))*********************************)))((()))***+++***((()))***,,,------,,,***)))+++******)))))))))***************+++++++++,,,,,,)))+++------,,,******+++++++++++++++,,,,,,,,,---,,,,,,++++++,,,------...******+++,,,------------.........//////.........+++,,,------,,,,,,---///,,,------....../////////---------...//////000000//////000111111111111111000111222333444444444444222333444555666666666666333333333333444555666666777777777777777888999999777777777777777666666555777888999:::<<<===>>>>>>==================>>>???;;;<<<===>>>?????????>>>AAA@@@@@@???>>>>>>>>>>>>AAABBBCCCEEEFFFHHHIIIJJJJJJJJJKKKKKKKKKKKKJJJJJJIIIIIIHHHHHHIIIIIIJJJJJJKKKJJJHHHGGGGGGGGGHHHIIIHHHIIIJJJJJJJJJIIIGGGGGGBBBBBBBBBAAA@@@@@@????????????>>>>>>>>>=========;;;;;;;;;;;;::::::::::::777777777777777777777777333333222222111111000000////////////////////////------------------------...---------,,,,,,,,,,,,,,,,,,+++++++++*********,,,++++++******++++++,,,++++++++++++++++++++++++***...222444333000---,,,))))))************))))))((())))))************)))))))))*********+++++++++))))))))))))))))))))))))((()))))))))************((()))))))))************)))((((((((((((***+++,,,&&&'''))))))((((((***++++++)))(((((()))******)))))))))))))))))))))))))))))))))((('''''''''(((((('''((((((((())))))******''''''''''''((((((((()))))))))(((''''''((())))))(((((()))))))))*********((())))))))))))((((((''')))******++++++,,,,,,,,,))))))))))))************((()))***++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))***)))'''&&&&&&''')))******)))(((''''''((()))***))))))))))))))))))))))))''''''(((((()))******+++++++++******************((())))))*********))))))************************'''''''''((()))*********(((((((((((((((((((((((())))))))))))))))))))))))+++***)))(((((()))***+++))))))))))))))))))))))))(((((('''''''''((())))))(((((((((((())))))))))))''''''(((((())))))******((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((((((''''''''''''((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''((((((((((((''''''''''''((((((((((((%%%&&&'''((())))))))))))+++******)))))))))))))))))))))***+++++++++++++++******************************))))))))))))*********************************)))((()))***+++***((()))***,,,------,,,***)))------,,,+++***************++++++++++++,,,,,,,,,&&&***...///,,,******,,,++++++,,,,,,,,,------------------------...///000******+++,,,------------......////////////......---...000///......///111......///111222444555555------......///000000000//////000111111111111111000111222333444555555555222222333444555555555555444444333333333444555555777777777777777888888999999999999999999888777777888999:::;;;===>>>???@@@>>>>>>======>>>???@@@@@@>>>???AAABBBCCCCCCBBBBBBAAA@@@@@@???????????????BBBCCCDDDFFFGGGIIIJJJKKKKKKKKKLLLLLLLLLLLLKKKKKKHHHHHHGGGGGGGGGHHHIIIIIIKKKJJJHHHGGGGGGGGGHHHHHHIIIIIIJJJKKKJJJIIIHHHGGGBBBAAAAAA@@@@@@?????????>>>=========<<<<<<<<<<<<::::::::::::::::::999999777777777777888888888888///000000111222222333333///////////////////////////......------,,,,,,+++---............---,,,++++++++++++*********)))))),,,++++++++++++++++++,,,++++++++++++++++++++++++***...333444222---)))&&&))))))************))))))'''((()))***************))))))******++++++++++++************************(((((())))))*********+++(((((())))))*********+++(((((('''((()))***,,,---***++++++***'''&&&'''''',,,***))))))***++++++***))))))))))))))))))))))))------,,,++++++***++++++(((((((((((())))))))))))'''((((((((())))))******+++***)))(((((()))***+++))))))))))))************))))))***))))))(((''''''(((((()))***++++++,,,,,,))))))))))))************((()))***++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))***((('''&&&&&&'''(((******)))(((''''''((()))***))))))))))))))))))))))))'''(((((()))******++++++************************))))))************))))))************************&&&''''''((()))******+++))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++************************(((((((((((()))+++,,,---(((((((((((())))))))))))&&&''''''((()))******+++)))))))))))))))))))))))))))))))))))))))***++++++(((((((((((())))))))))))&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''((((((((()))''''''''''''((((((((()))(((((((((((())))))))))))*********)))))))))))))))---,,,***)))))))))***+++))))))(((((((((((())))))$$$&&&***,,,---,,,***(((************************+++*********))))))(((((())))))))))))************,,,,,,+++******+++,,,,,,+++)))((('''((()))+++,,,,,,+++***))))))+++---...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---,,,,,,++++++,,,,,,---..................------......------,,,,,,,,,+++111111111111111111111111000111111111222222222222000000111111111111000000444444444444444444444444333333333444555666777777444555555666777888888999888888888777666555555444999999999:::;;;<<<===>>>;;;<<<<<<===============>>>>>>>>>>>>>>>>>>======<<<===???@@@AAAAAA@@@@@@AAABBBDDDFFFHHHIIIJJJJJJMMMLLLKKKJJJIIIHHHGGGGGGHHHGGGFFFEEEEEEGGGIIIJJJLLLKKKJJJHHHGGGFFFEEEEEEHHHIIIJJJKKKLLLLLLLLLLLLHHHFFFCCCBBBBBB@@@>>><<<============<<<;;;:::999999999999888888777777777777666555555555555555666444444333333333333222222111000000///...---------//////...------------...//////.........---------***++++++,,,,,,++++++***)))************+++++++++++++++************++++++,,,,,,,,,+++***)))((((((---......,,,)))'''&&&&&&***'''%%%%%%&&&((())))))***************)))((((((***************************)))(((''''''((()))***(((((())))))******++++++...***'''(((,,,...+++'''))))))))))))))))))))))))******))))))))))))*********)))(((''''''((()))***$$$&&&((()))***)))'''&&&))))))))))))))))))))))))******))))))((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((()))***++++++***)))((())))))))))))))))))))))))(((***+++***)))((()))***---,,,+++)))))))))******(((((((((((((((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))(((((((((((())))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))+++******)))((('''&&&&&&+++)))(((&&&&&&((()))+++++++++++++++++++++++++++'''((()))******)))((('''(((((((((((((((((((((((())))))((((((''''''&&&&&&))))))))))))((((((((((((&&&&&&&&&'''''''''(((((())))))))))))(((((((((((()))))))))))))))(((''''''))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((())))))((('''&&&***))))))((('''&&&&&&&&&&&&&&&'''((())))))(((((((((((())))))))))))((((((''''''''''''((((((((((((((((((((('''&&&&&&%%%%%%(((((((((((()))))))))))))))))))))))))))))))))))),,,+++***)))((())))))***))))))(((((((((((())))))(((((())))))******++++++************************************)))))))))((())))))))))))************,,,++++++******++++++,,,***)))((('''((()))+++,,,+++***)))((((((***,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...------,,,,,,,,,,,,------..................------111111000000////////////------------------------000000000000111111111222000000111111111111000000444444333333333333333333333333444444555555666666555555555666777888888888::::::999999888777777666888888888888:::;;;<<<===;;;<<<======>>>>>>======;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>???@@@@@@@@@@@@BBBCCCEEEFFFHHHHHHIIIIIIJJJJJJJJJIIIIIIIIIIIIIIIHHHGGGFFFEEEFFFGGGIIIJJJIIIIIIHHHGGGFFFFFFFFFFFFHHHHHHIIIJJJKKKKKKKKKKKKGGGEEECCCBBBAAAAAA>>>============<<<<<<;;;:::999999888888888777777777666777666555444444444444444444444333333333222222222111000000///......------......---,,,,,,,,,,,,,,,---------,,,,,,,,,++++++***++++++,,,,,,++++++***)))************+++++++++++++++************+++++++++,,,,,,++++++)))((((((***+++,,,,,,***((())))))+++)))'''''')))***++++++***************)))((((((***************************)))(((''''''((()))***)))))))))))))))*********,,,)))'''(((+++---***'''))))))))))))))))))))))))******))))))))))))******)))((('''&&&&&&'''((()))&&&'''((()))***)))(((((())))))))))))))))))))))))***)))))))))((((((((('''(((((((((((((((((((((((())))))))))))))))))))))))(((((()))******)))(((((())))))))))))))))))))))))(((***+++***)))((()))***++++++***))))))***++++++(((((((((((((((((((((((())))))))))))))))))))))))*********)))))))))(((((())))))))))))(((((((((((())))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))(((((('''''',,,+++++++++***)))))))))***)))(((''''''((()))***(((((((((((((((((((((((('''((()))******)))((('''))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))((((((((((((&&&&&&&&&'''''''''(((((())))))))))))((((((((((((+++++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((())))))((('''&&&***))))))(((''''''&&&&&&&&&'''((((((((((((((((((''''''((((((((((((''''''''''''''''''((((((((((((''''''''''''''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))******)))((((((((()))))))))((((((''''''(((((())),,,***(((&&&'''(((+++---************************************))))))))))))))))))))))))************,,,+++************+++,,,***)))((((((((()))+++,,,***)))((((((((()))++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...------,,,,,,------...------------------..................------------,,,,,,,,,,,,,,,,,,,,,,,,////////////000000000000000000111111111111000000222222222333333333333333444444444444444555555555555555666666777777888888::::::999999888777777777777777777777888:::;;;<<<;;;<<<======>>>>>>======>>>>>>>>>>>>>>>>>>>>>>>>=========>>>>>>???@@@AAADDDDDDEEEGGGGGGHHHHHHGGGGGGGGGGGGHHHHHHIIIIIIIIIHHHHHHGGGFFFFFFGGGIIIJJJFFFFFFFFFFFFFFFGGGGGGGGGGGGHHHHHHIIIIIIIIIHHHHHHEEECCCBBBAAAAAAAAA???===<<<<<<<<<<<<;;;:::999999888888888777777777777777888777666444444333333333333333333333222222222222000000000///......------------,,,++++++++++++,,,++++++++++++***************++++++,,,,,,++++++***)))************+++++++++++++++************+++++++++++++++++++++***)))(((&&&(((***+++******+++,,,(((&&&$$$$$$&&&((((((((()))************))))))(((************************))))))(((((((((((())))))************))))))))))))***(((&&&'''***+++)))'''))))))))))))))))))))))))***))))))(((((())))))***''''''&&&&&&&&&&&&''''''((((((((()))))))))******))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************************'''(((((())))))(((((('''))))))))))))))))))))))))(((***+++***)))((()))*********)))))))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))(((((((((((((((((())))))))))))))))))************))))))(((((((((((((((((((((((())))))))))))))))))))))))++++++***)))((('''&&&&&&***************************)))(((''''''((()))***''''''''''''''''''''''''(((((())))))))))))((((((************************(((((())))))))))))))))))))))))))))))((((((((((((&&&&&&'''''''''((((((((((((((((((((())))))))))))******++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((((((((('''''')))))))))(((''''''&&&&&&(((((((((((((((((('''&&&&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((&&&&&&'''(((((()))******(((((((((((())))))))))))((((((((()))))))))))))))))))))(((((((((((((((((((((((((((''''''(((((((((---+++((('''&&&(((***,,,*********************************)))))))))))))))((()))))))))************++++++************++++++))))))(((((())))))***+++***))))))))))))***++++++************************++++++++++++++++++++++++++++++,,,,,,,,,---------...------,,,,,,------...,,,,,,------------......,,,,,,,,,,,,,,,,,,,,,,,,.................................////////////000000000111111111111000000111111222222222222333333555444444444444444444444555666666666777777777888777777777777666666555555777777777888999:::;;;<<<<<<<<<===>>>>>>>>>>>>>>>?????????@@@@@@@@@@@@@@@@@@???>>>>>>???@@@BBBCCCEEEEEEFFFGGGGGGGGGFFFFFFFFFFFFGGGGGGGGGHHHHHHHHHHHHHHHGGGGGGGGGHHHHHHIIIGGGGGGGGGHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFDDDBBB@@@@@@AAA@@@???===;;;<<<<<<;;;;;;:::999888888888888888888888888888999888777555444333333333333333333222222222222111000000//////...............---,,,,,,+++,,,,,,,,,++++++++++++***************++++++,,,,,,++++++***))))))*********+++++++++++++++************+++++++++++++++++++++***)))(((&&&(((************+++,,,'''&&&$$$$$$&&&'''''''''))))))************)))(((************************))))))(((((((((((())))))++++++******))))))((((((((('''&&&''')))***)))'''(((((((((((((((((((((((())))))(((((((((((())))))'''''''''''''''''''''''')))))))))((()))***++++++(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''(((((((((((((((((((((((((((***+++***)))((()))************)))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((***)))))))))(((((((((((((((((((((((())))))))))))))))))************))))))((((((((((((((((((((((((((((((((((((((((((((((((******))))))(((((('''''''''''''''((((((((((((((())))))(((((((((((())))))************************(((((())))))))))))(((((())))))))))))))))))))))))(((((())))))******++++++))))))))))))((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))'''(((((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((((((((('''))))))((((((''''''''''''(((((())))))((('''&&&&&&&&&''''''((((((''''''&&&''''''''''''(((((((((((((((((((((((())))))******(((((((((((())))))))))))''''''(((((())))))))))))((((((((()))))))))((((((((((((''''''''''''((((((*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))******((()))))))))************************************)))))))))))))))******+++************++++++,,,,,,************************+++++++++++++++++++++++++++++++++,,,,,,,,,---------------,,,,,,---------,,,,,,,,,,,,------......//////////////////000000////////////////////////---.........////////////000000111111111111000000111111111222222333333333444444444444444333333333666666666666777777777777777777777666666666666666888888888888999;;;<<<===<<<======>>>>>>>>>>>>>>><<<<<<<<<======>>>>>>>>>BBBAAAAAA@@@AAABBBDDDEEEEEEFFFFFFGGGGGGGGGFFFFFFHHHHHHGGGGGGGGGFFFFFFFFFIIIIIIHHHHHHHHHHHHHHHHHHJJJJJJJJJJJJIIIHHHGGGFFFEEEFFFFFFFFFFFFFFFEEEDDDCCCAAA@@@@@@@@@@@@>>>===;;;;;;;;;;;;:::999888777999999999999999999999999:::999888666555444444444333333222222222111111111////////////............///......---------------,,,,,,,,,,,,++++++++++++***++++++,,,,,,++++++***))))))*********+++++++++++++++************++++++******+++++++++***))))))''')))******)))))))))***+++***)))***+++,,,,,,+++((())))))*********))))))))))))))))))))))))))))))(((((())))))))))))((((((++++++******))))))(((((('''&&&&&&'''((()))(((((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((()))))))))((()))***++++++(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((***+++***)))((()))***+++++++++***)))(((''''''))))))))))))))))))))))))(((((((((((((((((((((((()))))))))((((((((((((''''''((((((((()))))))))***))))))************))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))******'''''''''''''''((((((((())))))(((((((((((())))))++++++++++++++++++++++++))))))(((((((((((())))))(((((((((((((((((((((((((((((())))))******++++++))))))))))))(((((((((((('''''''''((((((((())))))'''((((((((()))))))))***&&&''''''(((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((((((((((((''''''''''''(((((())))))((('''&&&&&&((((((((())))))(((((((((''''''''''''((((((((((((******))))))(((((((((((((((((((((((())))))))))))&&&''''''(((((())))))***(((((()))*********))))))(((''''''&&&&&&''''''((('''(((***++++++***)))((())))))))))))))))))))))))))))))))))))************))))))))))))************))))))***++++++***))))))((()))))))))***************+++++++++,,,,,,,,,,,,************************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++,,,,,,------......---............/////////------------------------............////////////000000111111111111000000111111222222333333444444333333333333333444444444666666666666777777777777999999888888888888888888888888888999:::;;;<<<===<<<===>>>>>>??????>>>>>>===>>>>>>??????@@@@@@AAABBBBBBBBBCCCCCCDDDEEEFFFEEEFFFFFFGGGGGGGGGFFFFFFHHHHHHHHHGGGGGGFFFFFFFFFIIIIIIIIIIIIHHHHHHHHHHHHJJJKKKKKKKKKKKKIIIGGGFFFDDDEEEEEEFFFFFFFFFEEEEEECCCAAA@@@?????????===;;;::::::::::::999888777777888888888888888999999999999888777666555444444444222222222222111111111111//////////////////......//////...------------......---------,,,,,,,,,,,,***++++++,,,,,,++++++***)))************+++++++++++++++************++++++******+++++++++******)))((()))+++***)))(((((()))***))))))***+++,,,+++***((())))))************)))))))))))))))))))))))))))(((((())))))))))))((((((************))))))))))))&&&&&&''''''(((((()))))))))))))))))))))))))))))))))((((((''''''(((((()))(((((())))))))))))((((((((((((((()))))))))******))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))'''''''''''''''''''''''')))((((((''''''(((((()))))))))))))))))))))))))))(((***+++***)))((()))***************)))((('''&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''(((((())))))******))))))************))))))(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&'''((()))***++++++))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))(((((((((((())))))''''''''''''''''''''''''(((((())))))))))))))))))))))))))))))((((((((((((''''''((((((((()))))))))''''''(((((())))))******(((((()))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((''''''(((((((((((((((((('''&&&(((((())))))))))))((((((''''''''''''((((((((((((******)))(((((('''&&&&&&(((((((((((())))))))))))&&&&&&''''''((())))))***((((((***+++++++++******(((''''''&&&&&&''''''((('''((()))***++++++******))))))))))))))))))))))))((()))))))))************))))))))))))************((()))***++++++***)))((((((((()))***************)))******+++++++++++++++***************************************************++++++++++++,,,,,,,,,,,,++++++******++++++,,,***++++++,,,------......+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,....../////////000000000000000111111111111000000222222222333444444555555222222222333333444444555777777777777666666666666888888888888888888888999777777777777888:::;;;<<<======>>>????????????>>>@@@@@@AAAAAABBBCCCCCCDDDAAABBBCCCDDDDDDEEEEEEEEEDDDEEEFFFGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHIIIIIIJJJIIIIIIHHHHHHGGGGGGHHHJJJKKKKKKJJJHHHGGGCCCDDDEEEFFFFFFFFFFFFFFFDDDBBB@@@??????>>>;;;:::::::::::::::999888777666555666666666777777777777666555444333333333333333222222222222111111111111...////////////////////////...------,,,,,,------------------,,,,,,,,,,,,***++++++,,,,,,++++++***)))************+++++++++++++++************++++++)))******+++++++++******''')))******)))(((((()))'''&&&&&&'''))))))((('''(((((()))***************))))))))))))))))))))))))'''((()))******)))(((''')))))))))))))))*********&&&'''((((((((()))***+++))))))))))))))))))))))))((((((''''''''''''((((((''''''((())))))(((''''''&&&'''((()))***)))(((((())))))))))))))))))))))))'''((((((((()))))))))***((((((((((((((((((((((((((((((((((((((((((((((((***)))(((((((((((()))***))))))))))))))))))))))))(((***+++***)))((()))***&&&'''(((*********))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((''''''''''''''''''((()))*********))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))***************)))((((((((('''(((((())))))))))))(((((())))))))))))))))))))))))***)))(((''''''((()))***(((((((((((((((((((((((())))))(((((((((((((((((())))))))))))(((((((((((('''((((((((())))))))))))'''''''''((()))*********'''(((((()))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&'''((()))'''(((((((((((((((((((((&&&'''(((((((((((((((((('''(((((((((((((((((('''''''''''''''((((((((((((((((((''''''''''''''''''(((((((((((())))))))))))&&&&&&&&&'''((())))))***((()))***,,,,,,,,,+++***'''''''''&&&&&&'''''''''((((((((())))))***+++,,,))))))))))))))))))))))))(((((())))))*********+++))))))))))))************((()))***++++++***)))((((((((()))***************(((((()))***************))))))))))))))))))))))))******************************+++++++++,,,,,,,,,+++******************+++******+++,,,,,,---...............//////000000000------------------------////////////000000000000000000111111111111000000222222333444444555666666111111222333333444555555777777777777666666666666666666666666666777777777555555666666777999:::;;;======>>>???????????????======>>>??????@@@AAAAAA@@@AAABBBDDDEEEDDDDDDCCCDDDDDDEEEGGGGGGHHHHHHHHHEEEFFFGGGHHHIIIJJJKKKKKKIIIJJJJJJJJJIIIIIIHHHGGGDDDFFFHHHJJJJJJJJJIIIHHHCCCCCCEEEFFFGGGGGGGGGGGGDDDBBB@@@???>>>===;;;999999999:::999999888777666333444444444555555666666333333222111111222222222222222222111111111111000.........///////////////...---,,,,,,++++++,,,,,,---------,,,,,,,,,+++++++++++++++,,,,,,+++++++++)))************+++++++++++++++************++++++)))******+++++++++******%%%''')))***)))((()))***)))(((((()))+++,,,***)))(((((()))***************))))))))))))))))))))))))'''((()))******)))((('''(((((())))))******++++++&&&'''((()))))))))***,,,))))))))))))))))))))))))((((((''''''''''''((((((%%%&&&'''(((((('''&&&%%%%%%&&&(((******)))'''&&&))))))))))))))))))))))))'''((((((((())))))******(((((((((((((((((((((((())))))))))))))))))))))))+++***)))(((((()))***+++))))))))))))))))))))))))(((***+++***)))((()))***###$$$''')))++++++,,,+++(((((((((((((((((((((((()))))))))))))))))))))))))))(((((((((''''''''''''&&&''''''((()))******+++))))))************))))))************************))))))))))))))))))))))))))))))))))))(((((((((((())))))((('''&&&%%%%%%$$$(((((())))))))))))((((((***************************)))(((''''''((()))***))))))))))))))))))))))))))))))((((((''''''&&&&&&))))))))))))(((((((((((((((((((((((())))))))))))&&&''''''((()))******+++%%%%%%&&&'''(((((('''''')))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&'''((()))'''''''''(((((((((((((((&&&&&&'''((()))))))))(((&&&''''''''''''''''''&&&''''''''''''((((((((()))%%%%%%&&&&&&'''(((((((((((((((((('''&&&&&&%%%%%%)))((('''&&&''')))+++,,,((((((((((((((()))))))))((((((((((((((()))***+++)))************+++++++++)))'''''')))+++***&&&"""&&&((()))((('''&&&'''(((******))))))))))))******---+++)))''''''((()))***))))))))))))************((())))))+++,,,---......************************...---,,,***((('''&&&%%%,,,,,,+++******+++,,,,,,,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000000++++++------------++++++,,,,,,,,,---...//////000//////000111111111111111444333222111111333555666555444333222111222333444555555555666666666666666777777888999888777666555666666666666888:::<<<===<<<===>>>??????>>>===<<<>>>>>>>>>>>>>>>>>>>>>>>>DDDDDDEEEEEEFFFFFFGGGGGGFFFFFFEEEEEEEEEEEEEEEFFFFFFFFFFFFGGGGGGHHHHHHHHHGGGIIIKKKLLLLLLIIIGGGEEEIIIIIIHHHHHHHHHGGGGGGGGGJJJHHHFFFEEEEEEEEECCCAAABBBAAA@@@???>>><<<<<<;;;:::999888888999999888666666555555555555444444444222111111111111111222222000000000000////////////222111000...,,,+++++++++------,,,,,,+++***))))))---,,,+++***))))))))))))************************,,,,,,,,,++++++***************+++++++++,,,,,,,,,+++++++++************)))************************))))))))))))))))))))))))(((((())))))))))))(((((()))))))))(((((('''&&&%%%,,,+++***((((((((())))))(((((((((((())))))))))))******))))))((((((''''''((((((''''''''''''((((((******))))))))))))******))))))******++++++,,,,,,*********)))))))))))))))))))))))))))))))))))))))******)))(((((((((((((((&&&'''(((*********)))(((&&&'''(((*********))))))''''''((((((((((((''''''''''''''''''((((((((((((***(((&&&'''***+++)))'''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))(((((('''''''''&&&)))************++++++++++++*********))))))((((((******))))))((((((''''''))))))))))))))))))))))))***)))(((''''''((()))***)))***+++,,,,,,+++***)))(((((())))))*********+++(((&&&$$$&&&)))+++)))'''))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))******))))))))))))******))))))))))))))))))))))))''''''''''''(((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((())))))))))))(((''''''&&&&&&((()))***&&&&&&''''''''''''&&&&&&&&&&&&''''''((())))))***)))((('''&&&'''(((***,,,+++++++++******)))))))))''''''&&&&&&&&&'''(((((())))))*********+++++++++***(((((()))++++++(((%%%***++++++***))))))***,,,******))))))))))))******,,,+++)))((((((((()))***))))))))))))************'''(((((()))+++,,,,,,---************************(((((())))))************,,,++++++******++++++,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......+++,,,,,,------,,,,,,+++,,,,,,---......///000000//////000111111111111000333222111111111222444555444333333222222333333333555555555555666666666666777888999999999888666555555555555555777999;;;<<<======>>>>>>>>>>>>==============================AAABBBBBBCCCDDDEEEEEEEEEFFFEEEEEEDDDDDDEEEEEEFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGHHHIIIJJJJJJIIIGGGFFFJJJJJJJJJIIIIIIIIIIIIHHHIIIHHHFFFEEEEEEDDDBBBAAA@@@??????===<<<;;;:::::::::999777888999999888666555555555555444444444444222111111111111111222222000000000000////////////......------------............------,,,++++++***---,,,+++***))))))))))))************************+++++++++******)))))))))************+++++++++,,,+++++++++************)))************************))))))))))))))))))))))))((())))))******))))))(((+++++++++,,,++++++******)))((((((''''''((()))***(((((((((((())))))))))))***)))))))))((((((((('''((((((''''''''''''((((((***))))))(((((())))))***'''''''''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))******)))(((((((((((((((&&&'''((()))***))))))(((''''''))))))***)))((((((''''''((((((((((((''''''''''''''''''((((((((((((***(((''''''******)))'''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((''''''''''''(((((()))))))))******************)))))))))((((((***)))))))))((((((((('''))))))))))))))))))))))))))))))(((((('''((((((((()))***++++++++++++***)))((()))))))))***************(((&&&''')))***(((&&&))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''(((((((((((('''((((((((())))))))))))(((''''''&&&'''((()))***&&&&&&''''''''''''&&&&&&''''''(((((()))*********))))))(((''''''(((******......---,,,+++***))))))++++++***)))))))))******)))))))))*********++++++***)))((()))***+++***)))((()))((('''&&&&&&(((***++++++************++++++*********)))))))))))))))))))))))))))************''''''((()))***++++++,,,************************&&&'''((()))***+++,,,,,,,,,+++************+++,,,,,,,,,,,,++++++++++++*********++++++,,,,,,------++++++++++++,,,,,,,,,,,,+++,,,,,,------,,,,,,+++------......///000000000...///000000111111000000111111111111111222222222222333333444444333333333444444555555555666666666777888999999999888777666444444444555666888:::;;;>>>======<<<======>>>>>><<<<<<<<<<<<<<<<<<<<<<<<>>>>>>???@@@BBBCCCDDDDDDEEEEEEDDDDDDDDDDDDEEEEEEGGGGGGGGGGGGFFFFFFFFFFFFGGGGGGGGGHHHHHHHHHHHHHHHKKKKKKKKKKKKJJJJJJJJJJJJIIIGGGEEEDDDDDDCCCAAA@@@>>>======<<<;;;:::999999:::888777777888999777666555555555555444444444444222222111111111111111222000000000000////////////------------------......///......------,,,,,,+++,,,,,,+++***))))))))))))*********************************))))))))))))))))))))))))*********+++++++++++++++************)))************************)))))))))))))))))))))))))))******************)))((())))))((('''&&&%%%%%%&&&&&&&&&&&&'''((()))***(((((((((((())))))))))))))))))))))))((((((((((((((((((''''''''''''(((((()))((((((''''''(((((()))''''''''''''&&&&&&&&&&&&))))))))))))))))))))))))((((((((((((((((((((((((***))))))(((((((((((((((''''''((()))))))))(((((((((((()))))))))(((''''''''''''((((((((((((''''''''''''''''''((((((((((((***((('''((()))***)))'''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((('''''''''''''''''''''((((((((())))))******))))))))))))(((((())))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((('''&&&%%%)))******++++++******)))))))))))))))************,,,***))))))))))))(((&&&))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''''''''((((((((((((''''''((((((((()))))))))(((''''''''''''((())))))&&&&&&''''''''''''&&&&&&******))))))(((''''''&&&))))))(((((((((((()))***,,,,,,,,,++++++*********---,,,+++***************))))))))))))************)))((((((((()))***++++++'''''''''%%%$$$$$$''')))++++++************++++++))))))************)))(((((()))))))))************(((((())))))***++++++,,,************************************)))))))))(((++++++************++++++++++++++++++++++++++++++))))))***+++,,,------...,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,.........//////000000000...//////000000000000000//////000111111111111000111222333444555444333222333444444555555666666666777888999999999888777666444444555666777999:::;;;>>>===<<<;;;;;;===>>>???========================<<<===>>>???AAABBBCCCDDDDDDDDDCCCCCCCCCDDDEEEEEEHHHHHHHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFFFFGGGIIIJJJKKKKKKJJJJJJJJJIIIIIIIIIHHHFFFDDDCCCCCCBBB@@@>>><<<<<<<<<;;;;;;::::::999999888777777888888777666555555555444444444333333333222111111000111111111000000000000/////////////////////...---,,,******......------,,,,,,,,,+++,,,++++++***))))))************************************************))))))((())))))))))))*********+++++++++*********))))))************************((((((((((((((((((((((((******++++++++++++******(((((('''&&&$$$""" ''''''''''''(((((())))))(((((((((((())))))))))))))))))))))))((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((*********))))))(((((((((((((((((()))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))''''''(((((((((((((((((()))))))))((((((''''''&&&''''''((((((((((((''''''''''''''''''(((((((((((()))((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((('''''''''''''''((((((((()))))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((''''''(((((((((&&&%%%$$$))))))************)))))))))))))))))))))*********+++******)))***))))))((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''(((((((((******))))))))))))******((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((('''''''''((((((((())))))''''''''''''((((((((()))&&&&&&''''''''''''&&&&&&)))((((((''''''&&&&&&%%%((((((((((((((()))))))))(((((())))))******++++++(((((('''&&&%%%%%%%%%&&&(((((()))))))))*********'''''''''''''''((()))***)))******)))'''''')))++++++******************+++((()))************))))))((()))))))))************)))******++++++,,,,,,,,,)))))))))))))))))))))))),,,,,,+++***)))(((''''''************************++++++++++++++++++++++++))))))******+++,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,............////////////......///000000000000000...///000111111111000000000111333444555444333333333333333444555666666777777777888999888777666555444555666888999:::;;;;;;===<<<;;;;;;;;;<<<>>>???>>>>>>>>>>>>>>>>>>>>>>>><<<===>>>???AAABBBCCCDDDCCCCCCBBBBBBCCCDDDDDDEEEIIIIIIIIIIIIIIIIIIHHHHHHGGGGGGFFFEEEFFFGGGIIIJJJIIIIIIIIIHHHHHHHHHGGGGGGHHHFFFDDDBBBBBBAAA???===;;;;;;;;;;;;;;;;;;;;;;;;999888666777888888777555555444444444444333333333333222222111000000111111000000000000////////////............---,,,***))),,,,,,,,,,,,++++++++++++,,,+++******)))*********************************++++++++++++++++++++++++((())))))))))))*********+++++++++*********))))))))))))))))))))))))))))))((((((((((((((((((((((((******++++++++++++******+++++++++***)))((('''&&&************))))))(((((((((((((((((())))))))))))(((((((((((())))))))))))((((((''''''''''''((((((((((((''''''''''''((((((+++++++++******)))))))))''''''(((((())))))))))))(((((((((((((((((((((((())))))(((((((((((())))))((((((''''''''''''''''''))))))((('''''''''&&&&&&''''''((((((((((((''''''''''''''''''((((((((((((((()))))))))((((((((()))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))))))))******(((((((((((((((((())))))(((((((((((())))))))))))((((((((((((((((((((((((&&&'''((((((((('''%%%$$$))))))))))))))))))))))))******))))))))))))))))))((())))))))))))******+++(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((()))))))))******))))))))))))******''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&'''''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((&&&''''''(((((((((((((((&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''(((((((((''''''(((((()))*********&&&&&&'''((()))******+++((((((''''''&&&&&&''''''((((((((()))))))))******&&&'''((((((''''''((()))&&&((()))((('''&&&'''(((******))))))))))))******)))))))))))))))*********))))))))))))******************++++++,,,,,,,,,,,,)))))))))))))))))))))))))))))))))))))))*********))))))***++++++***))))))***++++++++++++,,,,,,,,,))))))******++++++,,,,,,,,,,,,,,,,,,---------------,,,,,,++++++,,,,,,------.....................---...//////000000//////000000000000000111111111111111222333444444444444222222333444555666666777555666777777777666555444444555777888:::;;;;;;;;;;;;;;;;;;;;;<<<===>>>>>>????????????????????????======>>>@@@AAABBBCCCCCCBBBBBBBBBBBBBBBCCCDDDEEEHHHHHHHHHHHHIIIIIIIIIJJJHHHHHHGGGFFFFFFGGGIIIJJJGGGGGGGGGGGGFFFFFFFFFFFFGGGEEECCCBBBAAA@@@===;;;::::::::::::;;;;;;;;;;;;999777666666777888666555444444444444333333333333333333222111000000000000000000000000////////////)))***,,,---......------++++++++++++++++++++++++++++++***************+++************************+++++++++++++++,,,,,,,,,)))))))))*********+++++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))******************)))((()))***+++,,,,,,,,,,,,++++++++++++***)))((('''(((((((((((())))))))))))(((((((((((())))))))))))((((((''''''''''''(((((()))((((((''''''(((((()))))))))))))))((((((((((((&&&''''''(((((())))))***((((((((((((((((((((((((((((((((((((((())))))***)))(((''''''&&&&&&''''''((((((''''''&&&'''''''''''''''((((((((((((''''''''''''''''''((((((((((((''')))***)))((('''(((***))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((((((((((()))))))))*********''''''(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))'''''''''(((((((((''''''***))))))(((((())))))***************))))))))))))&&&((())))))))))))***,,,))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))))))))***((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''''''''''''''((((((((((((&&&&&&'''''''''(((((((((&&&''''''((()))(((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&'''(((((())))))%%%%%%'''(((***+++++++++'''''''''(((((()))))))))*********)))******++++++(((((((((((()))))))))***&&&)))++++++(((''''''((("""$$$''''''&&&%%%$$$$$$))))))(((((((((((())))))***)))((((((((()))+++,,,))))))))))))************************++++++++++++))))))))))))))))))))))))''''''((()))***++++++,,,((()))***++++++***)))(((******+++++++++,,,,,,,,,***************+++++++++******++++++,,,,,,---------,,,,,,++++++,,,,,,---------------------,,,,,,---...//////000000//////111111000///000111222333222222222222333444555555111222222333555666666777444555666666666555333222333444666888999:::::::::999:::;;;<<<============>>>>>>>>>>>>>>>>>>>>>>>>===>>>>>>???@@@AAAAAAAAAAAAAAAAAAAAABBBCCCDDDEEEDDDEEEFFFFFFGGGHHHIIIIIIJJJIIIIIIHHHHHHHHHHHHHHHGGGGGGFFFFFFFFFEEEEEEEEEGGGEEEBBBAAA@@@???<<<:::888888888999999:::::::::999777666666777777666555444444444333333333222222444333222111000000000000000000000000////////////(((***,,,.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***************++++++************************)))*********++++++++++++************+++++++++,,,+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))((((((((()))******)))))))))((())))))******)))((('''(((((((((((())))))))))))'''((((((((()))))))))***((((((''''''''''''((((((***))))))(((((())))))***'''''''''(((((((((((((((&&&&&&''''''((())))))***))))))))))))))))))))))))((((((((((((((()))******)))((('''&&&&&&&&&''''''''''''&&&&&&&&&'''((()))''''''((((((((((((''''''''''''''''''((((((((((((''')))******''''''(((***))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))'''''''''((((((((())))))'''''''''((((((((())))))'''((((((((()))))))))***))))))))))))))))))))))))''''''''''''((()))*********)))(((''''''((()))***************)))))))))(((&&&(((***)))'''&&&(((***))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((())))))((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''((((((((((((&&&&&&&&&'''''''''((((((&&&&&&((()))))))))((('''&&&&&&''''''''''''&&&&&&*********)))((((((''''''$$$%%%&&&(((***+++,,,,,,))))))))))))((((((((((((((('''''''''((()))******(((((((((((())))))))))))'''***------***''''''((($$$'''***+++***(((&&&&&&((((((''''''''''''((((((***)))((('''''')))+++---))))))))))))************))))))))))))************))))))))))))))))))))))))(((((())))))*********+++((()))***++++++***)))(((*********++++++,,,,,,,,,+++++++++***************(((((()))***+++,,,,,,---------++++++++++++------,,,,,,,,,,,,,,,,,,,,,,,,---......///////////////333222000//////111333444222222111111222444555777111111222333555666666777333444555555555444333222222333555777999999999999888999;;;===>>>>>>===<<<>>>>>>>>>>>>>>>>>>>>>>>>======>>>>>>??????@@@@@@AAA@@@@@@AAABBBCCCDDDEEEBBBBBBCCCEEEFFFGGGHHHIIIJJJJJJJJJIIIIIIHHHHHHHHHGGGGGGGGGFFFFFFFFFEEEEEEGGGEEEBBBAAA@@@>>><<<:::666666777777888888999999888777666666777777666555444444444333333333222222444333222111000000000000000000000000////////////+++,,,.........,,,***)))------------------------+++***************++++++************************(((((())))))*********+++***++++++++++++,,,,,,,,,+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((......---+++)))'''%%%$$$%%%&&&''')))))))))(((((((((((((((((())))))))))))'''((((((((())))))******((((((''''''''''''((((((******))))))))))))******'''((((((((())))))******&&&&&&&&&'''((())))))***************************((((((((((((((()))******)))((('''&&&%%%&&&&&&''''''&&&%%%%%%&&&'''(((***''''''((((((((((((''''''''''''''''''((((((((()))''')))+++***'''&&&(((***))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))&&&'''''''''(((((())))))&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))'''((((((((())))))******))))))))))))))))))))))))((('''''''''((()))+++---***)))(((''''''((()))***+++*********))))))((((((''')))+++)))&&&$$$&&&((())))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((******))))))))))))******''''''''''''''''''''''''''''''''''''((((((((()))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''((((((((()))&&&&&&&&&'''''''''((((((%%%&&&((()))))))))((('''&&&''''''''''''''''''&&&'''''''''''''''((())))))(((((((((((((((((((((((('''(((((((((((((((''''''!!!###%%%&&&&&&''')))+++(((((((((((((((((((((((((((((())))))))))))(((((((((((('''(((((()))******((((((((((((((((((((((((((())))))))))))(((((((((************))))))))))))'''((()))***++++++***)))******))))))((((((''''''***)))(((''''''((()))***)))************+++++++++******))))))***,,,...///------,,,+++************)))***++++++------...///---,,,***))))))***,,,---.................................///////////////...///000111111222222111000000111111111222222222444444444444444444444444666666555555555444444444666666555444444555777888;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<======>>>>>>??????@@@@@@@@@@@@@@@@@@AAAAAAAAAAAABBBBBBCCCDDDEEEEEECCCCCCCCCDDDDDDDDDDDDDDDLLLKKKIIIHHHHHHIIIJJJKKKJJJIIIHHHGGGFFFFFFFFFFFFBBBBBBAAA@@@???>>>======<<<<<<;;;::::::999888888555555444333444555666777333333444444333111000///////////////000000000000111...,,,---///111///---,,,++++++******++++++,,,,,,,,,,,,+++++++++******,,,,,,+++***)))))))))***************************+++***)))(((((()))***+++((()))***+++++++++++++++((()))***++++++***)))(((&&&'''((()))+++++++++,,,))))))))))))))))))))))))******************************))))))((((((''''''******)))((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''((((((((()))))))))))))))((()))))))))((('''&&&&&&''''''(((((())))))******,,,)))&&&&&&(((((('''$$$''''''(((((())))))******))))))************))))))(((((((((((())))))))))))&&&$$$""""""$$$&&&'''(((((((((((((((((((((((((((******))))))))))))************))))))))))))******&&&&&&''''''(((((())))))***)))(((''''''((()))***(((((()))***************'''''''''(((((((((((((((%%%%%%&&&'''((()))*********)))'''&&&'''(((***+++)))))))))(((''''''&&&&&&))))))(((((('''''''''&&&%%%''')))***((('''''''''&&&&&&''''''((())))))))))))))))))))))))))))))))))))***+++***)))((()))*********))))))(((((('''''')))))))))))))))))))))))))))'''&&&'''((()))((('''''')))***++++++***)))'''******)))(((((((((((((((&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))******++++++((((((''''''''''''(((((())))))(((((('''''''''&&&'''''''''''''''((())))))'''((()))))))))(((&&&%%%((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&((((((''''''(((((()))***((((((((((((((((((((((((''''''((((((((((((''''''&&&((())))))(((((()))***))))))))))))))))))))))))((((((((())))))((((((((((((''''''''''''((()))***))))))))))))))))))))))))((()))***++++++***)))((()))))))))))))))))))))))))))***+++,,,,,,,,,+++++++++*********))))))))))))***)))(((((((((((()))***)))************+++++++++******))))))***+++,,,---,,,,,,+++*********++++++------,,,,,,,,,+++++++++---,,,++++++++++++,,,---------------------------,,,,,,------------............000111111111111111111111222222222333333333555555555555555555555555666666555555555444444444555555444444555666777888::::::::::::::::::::::::;;;;;;<<<<<<===>>>>>>>>>??????@@@@@@@@@@@@AAAAAABBBBBBCCCCCCCCCCCCCCCCCCAAAAAABBBCCCDDDEEEEEEFFFJJJIIIIIIHHHHHHIIIIIIJJJHHHHHHGGGFFFFFFEEEEEEDDDAAAAAA@@@???>>>===<<<<<<<<<;;;;;;:::999999888888666555444444444444555666222333444444444222000//////000000000000000000000111...,,,---///000///...,,,,,,++++++++++++,,,,,,,,,,,,,,,+++++++++******++++++******)))*********************************+++***)))(((((()))***+++))))))***+++++++++******((()))***++++++***)))((((((((()))************)))))))))))))))))))))))))))************************))))))))))))((((((((((((******)))(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''))))))((((((''''''&&&&&&''''''''''''''''''&&&%%%''''''''''''(((((((((((((((&&&$$$$$$'''((('''&&&'''((((((((()))))))))***))))))************)))))))))))))))*********++++++***'''%%%$$$%%%'''''''''((((((((((((((((((((((((***))))))(((((())))))*********))))))))))))******'''''''''((((((((((((((()))((((((''''''(((((()))'''((())))))******))))))******)))((('''&&&%%%%%%'''''''''((((((((((((((())))))'''''''''(((***+++'''''''''((((((((((((((()))(((((((((''''''''''''&&&(((******)))(((((((((((((((((((((((('''''''''))))))))))))))))))))))))$$$&&&''''''&&&&&&''')))***)))))))))((((((((('''(((((((((((((((((((((((()))'''&&&'''((()))(((''''''(((***++++++***((('''***)))(((((('''''''''(((&&&'''((())))))((('''&&&(((((((((((((((((((((((())))))******************))))))(((''''''''''''''')))((((((((('''''''''''''''''''''''''''((())))))'''((()))))))))(((&&&%%%)))))))))(((((()))))))))''''''''''''''''''''''''''''''((((((((((((''''''((((((((('''(((((()))***((((((((((((((((((((((((''''''((((((((((((((('''+++,,,,,,+++)))((((((***************************''''''((((((((((((''''''(((((('''''''''((())))))************************((()))+++,,,,,,+++)))(((((((((((((((((((((((((((++++++,,,,,,,,,+++******++++++++++++***************))))))(((((())))))***)))************+++++++++******)))))))))******+++++++++*********+++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++,,,,,,,,,,,,......///000111111111111222222222333333333444444555555555555555555555555555555555555555444444444444444444444555777888888888888888888888888888888999999:::;;;;;;<<<======?????????@@@@@@@@@AAAAAADDDCCCCCCCCCCCCBBBBBBBBB???@@@AAABBBCCCEEEFFFFFFGGGGGGHHHHHHHHHHHHHHHGGGEEEEEEFFFFFFEEEDDDBBBAAA@@@??????>>>===<<<;;;;;;;;;;;;::::::999888888888888777666555444444444444444555777888777555222000000000000000000000000000000...------...//////...,,,,,,++++++++++++,,,,,,,,,,,,,,,+++++++++***************)))******++++++******************************))))))))))))***************+++******))))))))))))************))))))************))))))((('''))))))))))))))))))))))))************************(((((((((((())))))))))))))))))))))))((((((((((((((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((+++******)))((('''&&&&&&(((((()))*********))))))''''''''''''&&&&&&&&&&&&%%%$$$$$$%%%(((*********(((((((((((())))))))))))((())))))******))))))((((((((()))))))))*********,,,***'''&&&'''''''''&&&(((((((((((((((((((((((()))((((((''''''(((((()))******))))))))))))******))))))(((((((((((((((''''''''''''(((((('''''''''''''''((()))))))))((((((******)))((('''&&&&&&%%%))))))(((((('''''''''&&&)))((('''''''''(((***+++&&&&&&''''''((())))))***((((((((((((''''''''''''&&&(((******((('''((()))***))))))(((''''''&&&&&&))))))))))))))))))))))))"""$$$&&&&&&&&&&&&(((***))))))))))))(((((((((((('''''''''''''''''''''''')))'''&&&'''((()))((('''((((((************(((((()))(((''''''&&&'''''''''''''''((((((((((((''''''))))))))))))))))))))))))***************)))))))))))))))((('''''''''''''''(((((((((((('''''''''''''''''''''''''''((())))))((((((((()))(((((('''&&&((())))))******))))))(((((((((((((((((((((((((((''''''((((((((((((''''''''''''&&&&&&''''''((()))((((((((((((((((((((((((&&&'''((((((((((((((((((***+++,,,***((('''((()))************************''''''((((((((((((''''''))))))((((((((())))))***))))))))))))))))))))))))&&&(((***,,,,,,+++)))'''''''''''''''((((((((((((******)))))))))(((''''''************************))))))))))))))))))))))))))))))*********+++++++++******))))))))))))))))))******))))))***+++,,,,,,))))))***+++,,,------...***+++,,,,,,,,,,,,+++***+++++++++++++++,,,,,,,,,*********+++,,,,,,---------...///000111111111111111111222222222222333333555555555555555555555555555555555555555555555555333444444555666777888888777777777777777777777777777888888999:::;;;<<<<<<>>>>>>??????@@@@@@AAAAAABBBBBBCCCCCCCCCCCCCCCCCC@@@AAAAAABBBCCCDDDDDDEEEDDDEEEFFFHHHHHHGGGFFFEEEBBBCCCDDDEEEDDDBBB@@@??????>>>======;;;;;;:::999::::::999999888888888777999888777666555444333333555777999;;;:::888555333111111111000000000000000///...------............,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,+++++++++*********)))))))))***+++,,,,,,***************************))))))))))))))))))*********+++******)))(((((()))))))))******))))))))))))))))))))))))(((((('''))))))))))))))))))))))))************************''''''(((((())))))******((()))))))))))))))((((((+++***(((&&&&&&(((***+++))))))))))))))))))))))))+++*********))))))((((((&&&'''((()))))))))))))))(((((((((''''''&&&&&&&&&'''''''''(((***,,,------(((((((((((())))))))))))(((((())))))))))))((((((&&&&&&&&&&&&''''''''''''+++)))'''&&&'''(((((('''((((((((((((((((((((((((((((((''''''''''''((((((******))))))))))))*********)))))))))((((((''''''%%%&&&'''(((((('''&&&%%%''''''((((((((((((''''''&&&&&&''''''(((((())))))(((((((((((('''''''''''')))(((((('''((()))******''''''''''''(((((())))))((((((((((((((('''''''''&&&''')))((('''&&&'''((())))))((((((''''''''''''))))))))))))))))))))))))&&&'''))))))((()))***,,,))))))))))))(((((((((((('''''''''''''''''''''''')))'''&&&'''((()))((('''(((((()))******)))(((((((((''''''&&&&&&&&&'''''''''(((((((((((((((((('''***************************)))))))))(((((('''''''''''''''''''''((())))))(((((((((((((((''''''''''''''''''''''''((())))))((((((((((((((((((''''''&&&'''((())))))((('''&&&((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((((((&&&&&&'''(((((((((((((((&&&'''((((((''''''((()))))))))))))))))))))))))))''''''((((((((((((''''''++++++***))))))*********((((((((((((((((((((((((%%%&&&((()))***)))((('''&&&'''''''''((((((((()))***))))))(((((('''''''''))))))))))))))))))))))))))))))************))))))))))))*********+++++++++)))*********)))))))))((())))))))))))***++++++,,,((())))))***+++,,,---...((()))************)))(((*********+++++++++,,,,,,+++++++++,,,---.........---...///000000111111000000000000000111111111111333333333333333333333333444555555555555555555555333444555555666777777777666666666666666666666666666666777888999:::;;;;;;======>>>??????@@@AAAAAA@@@@@@AAABBBCCCDDDEEEFFFCCCCCCCCCCCCCCCCCCBBBBBBBBBCCCDDDFFFFFFFFFEEEDDDAAABBBCCCDDDCCCAAA???===>>>>>>===<<<;;;:::999999999888888888888888777777999999888777555444333222444666888999999777555333222111111111000000000///.........---------...///---,,,,,,,,,,,,,,,,,,---,,,,,,,,,+++++++++*********)))))))))***+++,,,,,,************************)))))))))******)))))))))***************)))((('''***))))))))))))))))))***''''''((()))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''(((((())))))******'''((())))))))))))((((((+++***(((&&&&&&(((***+++))))))))))))))))))))))))'''''''''(((((()))))))))###$$$$$$%%%&&&&&&&&&&&&***))))))((((((''''''''')))))))))))))))***+++,,,))))))))))))(((((((((((((((((())))))))))))((((((&&&&&&&&&&&&''''''''''''(((&&&%%%&&&((())))))(((((((((((((((((((((((((((((((((''''''''''''((((((******))))))))))))************))))))((((((((('''%%%&&&'''(((((('''&&&%%%''''''((((((((((((''''''&&&&&&&&&'''((())))))***''''''''''''((((((((((((((((((((((((((())))))***))))))(((((('''''''''''''''''''''(((((((((((((((%%%&&&'''&&&%%%%%%&&&'''''''''''''''(((((())))))(((((((((((((((((((((((()))+++,,,+++***)))***+++(((((((((((())))))))))))'''''''''''''''''''''''')))'''&&&'''((()))((('''((((((((())))))(((((((((''''''&&&&&&&&&&&&'''((((((((((((''''''((((((((())))))))))))))))))))))))((((((((('''&&&&&&&&&%%%%%%%%%%%%&&&((()))+++,,,'''''''''((((((((((((((('''''''''''''''((())))))(((((('''''''''(((((((((&&&'''((())))))((('''&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((((((%%%&&&'''((())))))))))))$$$%%%'''''''''''')))***))))))))))))))))))))))))(((((())))))))))))((((((++++++***)))))))))******''''''''''''''''''''''''%%%%%%&&&'''(((((((((((('''''''''(((((())))))***++++++***)))))))))******((((((((((((((())))))))))))******++++++******))))))************+++++++++))))))***++++++******)))******)))))))))***++++++++++++++++++************((((((((((((((((((((((((*********++++++,,,,,,---++++++,,,---...///000000------...///000000000000/////////000000000000111222222222222222222222222444444444555555555555555444555666666777666666666666666666666666666666666555555666777999:::;;;;;;<<<======>>>???@@@AAAAAA>>>???@@@BBBDDDEEEFFFGGGEEEEEEEEEDDDCCCCCCBBBBBBAAAAAABBBCCCDDDDDDDDDDDDAAAAAABBBBBBAAA@@@>>>===>>>======<<<;;;:::999999777777777777777777777777888888888888666555333222222222333444444333222111222222222111111000000///---......---,,,,,,---///------,,,,,,,,,,,,------,,,,,,,,,+++++++++***************)))******++++++************************))))))************)))))))))))))))***))))))((((((******))))))))))))******&&&'''(((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))&&&''')))******)))((((((((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((######$$$%%%&&&''''''((('''(((((()))))))))(((((()))))))))))))))((((((((('''(((((('''&&&%%%'''((())))))))))))(((((((((((('''(((((())))))(((((('''(((((()))))))))*********'''&&&%%%''')))***)))((((((((((((((((((((((((((()))((((((''''''(((((()))******))))))))))))*********))))))))))))))))))((('''''''''(((((('''''''''(((((()))))))))(((''''''))))))((((((''''''''''''&&&'''''''''(((((())))))(((((((((((())))))))))))***))))))(((''''''&&&&&&'''''''''(((((((((((((((&&&''''''&&&%%%%%%&&&(((&&&&&&''''''((())))))***(((((((((((((((((((((((()))***+++***((('''((()))(((((((((((())))))))))))'''''''''''''''''''''''')))'''&&&'''((()))((('''(((((((((((((((((((((((('''''''''&&&''''''((()))((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&$$$$$$%%%&&&(((***+++,,,'''''''''((((((((((((((('''''''''''''''((())))))(((''''''''''''((()))))))))******++++++******)))''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%(((''''''''''''((())))))((((((((((((((((((((((((%%%&&&'''((())))))))))))&&&((())))))((()))***,,,************************))))))************))))))***))))))(((''''''(((((((((((((((((((((((((((((('''&&&&&&&&&'''(((***+++''''''((())))))***++++++******)))((())))))++++++(((((()))))))))*********)))***++++++++++++***))))))************+++++++++((()))***,,,,,,,,,+++++++++******))))))))))))***++++++++++++***************)))(((''''''((()))*********++++++,,,------...++++++,,,---...///000000,,,---...///000000000000///000000000000111111111333333333333333333333333444444444555555555666666555666777777777666555444666666666666666666666666555555666777999:::;;;<<<<<<<<<===>>>???@@@AAAAAA@@@@@@AAABBBCCCEEEEEEFFFEEEEEEEEEEEEEEEDDDDDDDDD@@@@@@@@@AAAAAACCCDDDDDDBBBBBBAAAAAA@@@??????>>>>>>>>>===<<<;;;:::999999777777777777777777777777777888888888777666444333222222222111111222222222333333222111111000000///,,,...///---++++++---///------,,,,,,,,,,,,------,,,,,,,,,+++++++++******++++++******)))*********************************((()))***++++++***)))((('''((())))))))))))))))))+++***)))(((((()))***+++((((((((()))(((((('''&&&(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((&&&''')))*********)))(((''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%&&&&&&''''''***++++++++++++******)))''''''((((((((((((((((((%%%'''((('''%%%$$$&&&(((***)))))))))((((((((('''''''''(((((((((((('''''')))))))))*********++++++)))(((((()))***+++)))(((((((((((((((((((((((((((***))))))(((((())))))*********))))))))))))******)))))))))))))))*********)))((((((''''''(((((()))))))))******))))))((('''((((((((((((''''''''''''(((((((((((((((''''''''''''(((((()))))))))))))))((((((((((((((('''''''''''''''''''''((((((((()))((())))))'''&&&&&&(((***'''''''''((((((((((((((((((((((((((((((((((((((('''((())))))(((''')))***'''((((((((()))))))))***(((((((((((((((((((((((()))'''&&&'''((()))((('''(((((((((''''''(((((((((((('''''''''(((((()))***)))((('''&&&&&&'''((()))))))))))))))))))))))))))''''''((((((((((((((()))'''&&&&&&''''''((()))***''''''''''''((((((((()))'''''''''''''''((())))))(((''''''&&&'''((()))***+++******************+++((((((((((((((((((((((((&&&''''''((((((''''''&&&)))))))))))))))***++++++((((((((((((((((((((((((%%%&&&'''((())))))))))))***+++,,,,,,+++***+++---++++++++++++++++++++++++******++++++++++++******)))((('''&&&&&&&&&&&&&&&)))))))))))))))))))))))))))(((&&&&&&''')))+++---'''(((((()))***++++++,,,((('''&&&&&&&&&((()))***))))))******+++++++++,,,)))***+++,,,,,,+++***))))))************+++++++++((()))+++,,,---------,,,++++++***)))(((((())))))(((((()))***+++,,,,,,---,,,***)))'''''')))***,,,******+++,,,------......***++++++,,,...//////000,,,---...///000000000000000111111111111222222222444444444444444444444444444444444555555555666666666777777777777555444333666666666666666666666666555555666888999;;;<<<<<<;;;<<<===>>>???@@@AAAAAAAAABBBBBBCCCCCCDDDDDDDDDDDDDDDEEEEEEFFFFFFGGGGGG@@@@@@??????@@@BBBCCCEEECCCBBBAAA@@@????????????>>>>>>===<<<;;;::::::999666666666666777777777777777777888888888666555444555444333222222333555666333333222222111000000///,,,...///---+++***---///...------,,,,,,------...,,,,,,,,,+++++++++******,,,,,,+++***)))))))))***************************((()))***++++++***)))(((''''''((())))))***))))))+++***)))(((((()))***+++*********)))(((&&&%%%$$$(((((((((((((((((((((((())))))))))))))))))))))))******))))))((((((''''''%%%''')))***+++***)))((((((((())))))))))))(((((('''''''''''''''''''''''')))))))))))))))(((((((((&&&&&&'''&&&&&&%%%$$$$$$%%%&&&&&&''''''(((((((((%%%''')))(((&&&&&&(((+++******))))))((((((((('''''''''((((((((((((''''''(((((((((((()))))))))))),,,+++***+++++++++)))'''((((((((((((((((((((((((******))))))))))))************))))))))))))******(((((())))))******++++++***)))(((''''''((()))******************)))((((((%%%%%%&&&'''((()))***++++++***)))((('''&&&%%%%%%'''(((((()))))))))))))))&&&&&&''''''((()))))))))&&&'''''''''(((((())))))*********)))'''(((***,,,)))))))))(((''''''&&&&&&((((((((((((((((((((((((&&&((()))***)))***+++---'''((((((((())))))******)))))))))))))))))))))))))))'''&&&'''((()))((('''((((((''''''''''''((((((((((((((((((((()))******)))((('''&&&&&&'''((()))))))))))))))))))))))))))(((((())))))******++++++))))))((('''''''''''''''&&&'''''''''(((((())))))'''''''''''''''((())))))((('''&&&&&&'''((()))******)))(((''''''((()))***))))))))))))))))))))))))(((((())))))))))))(((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''((())))))((('''&&&((()))*********((('''&&&((((((((((((((('''''''''&&&((()))******)))(((&&&))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''(((((((((((())))))))))))))))))))))))***+++,,,***))))))***,,,---------,,,+++***)))(((+++++++++*********))))))))))))))))))))))))))))))******))))))))))))******************************------,,,+++************///,,,***)))***++++++***---------............///++++++,,,,,,---...//////111111000000//////......111111222222222333333333333333222222222333444444888888888888888777666666777777888888888777777666666666777888:::;;;<<<===<<<<<<===>>>???@@@@@@AAACCCDDDDDDDDDDDDDDDCCCCCCDDDEEEFFFEEEDDDCCCDDDEEECCCCCCCCCCCCCCCCCCCCCCCCBBBAAAAAA@@@@@@?????????===<<<;;;;;;::::::::::::888777666666666777999:::555555555555555555555555222222111000111333666777:::888666333222111000111////////////............,,,,,,,,,,,,,,,,,,,,,,,,++++++)))((((((((()))***++++++,,,,,,,,,+++******))))))))))))))))))))))))((()))***)))'''%%%%%%&&&******))))))((((((''''''))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))(((((()))))))))))))))(((''''''((()))***++++++***)))((())))))))))))))))))))))))'''''''''''''''((())))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))''''''&&&&&&&&&&&&''''''((((((((()))))))))))))))((((((((((((((((((((((((***)))(((''''''((()))***)))))))))((('''&&&&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((***)))(((''''''((()))***))))))(((((((((''''''&&&(((((((((((()))))))))))))))))))))(((''''''&&&&&&(((((((((((((((((((((((((((((((((((((((''''''''')))(((((('''&&&&&&%%%%%%$$$%%%'''((((((((('''&&&''''''''''''(((((((((((((((((())))))))))))((((((((((((''''''((()))***+++******))))))((((((''''''&&&&&&&&&(((******(((&&&''''''(((((((((((('''''''''((()))***)))(((%%%$$$)))************))))))(((+++***)))(((((()))***+++))))))(((((('''''''''&&&%%%&&&((()))***)))(((&&&))))))))))))((((((((((((((()))))))))((('''((()))+++++++++*********))))))(((((('''&&&&&&&&&&&&'''(((((('''''''''&&&&&&&&&(((((((((((())))))))))))&&&&&&''''''''''''&&&&&&***)))(((&&&&&&'''((((((%%%&&&'''(((((('''&&&%%%(((((('''''''''&&&&&&&&&(((((((((((((((((((((((()))((((((((((((((())))))***************)))(((((('''''''''((((((((((((((('''(((***++++++***((('''))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''(((((((((((())))))))))))))))))))))))((()))***)))((()))***,,,,,,,,,,,,,,,+++***)))(((+++++++++*********))))))))))))))))))))))))))))))******))))))))))))******************************,,,,,,++++++***+++++++++///---+++***+++,,,,,,+++------------............+++,,,,,,---......//////111000000000/////////...111111111222222222333333333333222222222333444444777888888888888777666666666777777888888888777777666666777888:::;;;<<<===<<<======>>>???@@@AAAAAACCCCCCDDDDDDDDDDDDCCCCCCDDDEEEFFFEEEDDDCCCDDDEEEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@????????????===<<<;;;;;;::::::::::::999999888777666666666777555555555555555555555555222222222333555888;;;======;;;999666333222111111............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))))))******))))))************++++++)))))))))))))))))))))))))))+++,,,+++)))''''''((()))))))))***************))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))(((((()))))))))))))))(((''''''((()))***++++++***)))((())))))))))))))))))))))))'''''''''''''''((())))))))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((()))))))))))))))((((((''''''(((((()))***))))))(((((('''''''''(((((((((((((((((((((((()))((('''&&&&&&'''((())))))((((((((())))))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***))))))((('''''''''''''''))))))))))))((((((((((((&&&&&&''''''((()))))))))''''''''''''''''''''''''((((((((((((((((((((('''***))))))(((''''''&&&&&&%%%&&&''''''((('''''''''''''''''''''(((((((((((('''(((((())))))(((((('''((((((((((((((()))))))))))))))))))))((((((((((((((('''&&&((()))***((('''''''''((((((((((((''''''%%%'''((()))***)))'''&&&((())))))*********))))))******)))(((((()))******)))(((((((((''''''''''''%%%&&&((()))***)))((('''(((((((((((()))))))))))))))*********)))))))))***+++++++++*********))))))(((((('''&&&&&&&&&&&&'''(((((('''''''''&&&&&&&&&'''((((((((())))))))))))&&&''''''((((((''''''&&&***)))((('''&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&'''''''''''''''&&&&&&&&&))))))))))))))))))))))))''''''&&&%%%&&&''')))***++++++******))))))******&&&&&&''''''(((((())))))((()))***++++++***)))((())))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''(((((((((((()))))))))))))))))))))))))))***+++***))))))***+++,,,,,,,,,,,,+++***))))))+++++++++***************))))))))))))))))))))))))******))))))))))))******************************+++++++++***++++++,,,,,,///---,,,+++,,,------,,,------------............---------......//////000000000000000////////////111111111222222222222333333222222222333333444555777777777777777666666555555555666777888888888777666666777888:::;;;<<<=========>>>???@@@AAABBBBBBCCCCCCDDDDDDDDDDDDDDDCCCDDDEEEFFFEEEDDDCCCDDDEEEAAA@@@@@@??????>>>>>>>>>?????????????????????>>>======<<<;;;::::::::::::999999999888777666444444444444444444444444444444222222222333555888:::<<<<<<;;;888555333111000///------------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************+++((((((((((((((()))***+++))))))))))))))))))))))))+++,,,---,,,***))))))***((())))))***+++,,,,,,,,,))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))(((((()))))))))))))))(((((('''))))))************))))))))))))))))))))))))))))))'''''''''''''''((())))))************************''''''''''''''''''''''''(((((((((((())))))))))))***))))))(((((())))))*********)))((('''&&&%%%%%%((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((&&&$$$&&&)))+++***'''(((((((((((((((((((((((())))))))))))))))))))))))************************))))))(((((((((((())))))***)))((('''&&&'''((()))******))))))((((((''''''&&&&&&''''''((()))))))))''''''''''''''''''''''''''''''((((((((((((((((((*********)))(((((('''''''''&&&&&&&&&&&&'''((((((''''''''''''(((((((((((('''''''''((((((''''''''''''((()))***)))((('''&&&(((((((((((())))))))))))***)))''''''((()))(((''''''(((((())))))(((((('''$$$%%%'''))))))))))))((('''(((((()))***************))))))(((((())))))***((((((((((((''''''''''''&&&'''((()))***)))((('''''''''(((((())))))******))))))))))))))))))))))))+++************))))))))))))(((''''''&&&&&&'''''''''''''''''''''&&&&&&&&&''''''((((((((()))))))))&&&''''''((((((''''''&&&++++++++++++***)))((('''&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((###$$$$$$%%%&&&''''''(((+++***)))(((((()))***+++%%%&&&&&&'''((()))******)))***++++++++++++***)))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''(((((((((((()))))))))))))))))))))))),,,---...---***))))))***+++++++++++++++***))))))************************))))))))))))))))))))))))******))))))))))))******************************************+++,,,---------,,,++++++,,,---,,,+++,,,,,,---------.....................//////000000000000000000////////////111111111111222222222222222222222222333444555555666666777777666666555444333444555666777777888888666666777888:::;;;<<<===>>>>>>???@@@AAABBBBBBCCCBBBCCCDDDDDDDDDDDDDDDDDDDDDEEEFFFEEEDDDCCCDDDEEEAAAAAA@@@???>>>===<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<;;;:::999999999777888888999888666444333444444444444444444444444333222222111111222333444555444333111///...---,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***)))((((((((()))******))))))))))))))))))))))))***,,,---,,,+++))))))***)))))))))******+++++++++))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))(((((((((((())))))))))))(((((()))))))))******)))))))))(((((((((((((((((((((((('''''''''''''''((())))))))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((())))))))))))***))))))(((((())))))***)))(((((((((''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&###!!!$$$(((+++)))'''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))***)))(((''''''''')))*********))))))(((((('''''')))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((()))))))))(((((((((''''''''''''&&&%%%%%%'''((()))''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&'''((()))******(((&&&$$$''''''(((((())))))******,,,***'''&&&'''(((((('''(((((())))))))))))((((((&&&&&&'''((())))))((((((&&&'''((()))************)))))))))(((((()))))))))((((((((((((((('''''''''''''''((())))))))))))(((''''''(((((())))))******''''''&&&'''((((((((('''************)))))))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))''''''((((((((((((''''''&&&'''((()))))))))'''&&&&&&''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''"""$$$&&&((((((((('''''')))((('''&&&&&&'''))))))%%%&&&&&&'''((()))************++++++++++++******((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''(((((((((((())))))))))))))))))))))))''')))++++++***))))))*********+++++++++***))))))************************))))))))))))))))))))))))******))))))))))))******************************************+++,,,------+++***)))***+++,,,+++))),,,,,,,,,------------............///////////////////////////000000000000000000111111111222222222222222222222333444555666555666666666666555444444222333444555666777777777666666777888:::;;;<<<===>>>>>>???@@@AAABBBBBBCCCBBBBBBCCCDDDDDDDDDDDDDDDDDDEEEFFFEEEDDDCCCDDDEEEDDDCCCBBB@@@???===<<<;;;<<<<<<<<<======>>>>>>>>>>>>>>><<<;;;:::999999999555666777888888777666555444444444444444444444444111111000000000000000000/////////.........------.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******,,,+++***))))))))))))))))))))))))))))))))))))))))))***,,,+++***((())))))******)))))))))((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))(((((((((((())))))))))))((((((***))))))))))))))))))***(((((((((((((((((((((((('''''''''''''''((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))((((((''''''(((((()))&&&'''''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((&&&%%%$$$&&&)))+++***((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((***)))(((''''''((()))******)))))))))(((((((((''')))))))))(((''''''&&&&&&''''''''''''''''''''''''&&&'''''''''(((((())))))((((((''''''''''''&&&&&&''''''&&&%%%%%%'''((()))''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&'''((()))***)))(((%%%$$$''''''(((((())))))******---***((('''(((((((((((((((((())))))))))))(((((((((((((((((((((''''''&&&%%%&&&'''))))))*********((((((((())))))((((((((('''''''''((((((((((((((('''(((((()))))))))))))))'''((((((((()))))))))***((('''&&&''')))***)))((())))))))))))))))))))))))))))))(((''''''''''''(((&&&'''''''''''''''''''''''''''''''''(((((((((((('''(((((((((((((((((('''!!!###$$$%%%&&&%%%%%%'''''''''&&&&&&'''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%&&&((()))******)))(((''''''&&&&&&&&&'''((((((&&&&&&''''''(((((())))))************************))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''(((((((((((())))))))))))))))))))))))"""&&&((())))))***,,,)))***************))))))***************+++++++++))))))))))))))))))))))))******))))))))))))******************************+++++++++***++++++,,,,,,)))((((((***+++,,,***(((,,,,,,,,,,,,------------........................////////////000000000000000000000111111111111222111111111222333444555666555555555555555444444333333333444555666666666555666666777888:::;;;<<<=========>>>???@@@AAABBBBBBAAABBBCCCDDDEEEEEEEEEEEEDDDEEEFFFEEEDDDCCCDDDEEEFFFEEECCCAAA???===<<<;;;::::::;;;<<<<<<===>>>>>>???>>><<<;;;:::999888888444555666666777777777666333333333333333333333333...//////000111222222333------...///000000000///............------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,+++******)))******+++++++++***)))((())))))))))))))))))))))))''')))******)))(((((()))******))))))(((''''''&&&))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))(((((('''(((((()))))))))))))))******))))))))))))******))))))))))))))))))))))))'''''''''''''''((())))))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))))))))))))))((((((''''''(((((()))&&&&&&'''((()))***++++++(((((((((((((((((((((((((((((())))))))))))(((((())))))******************(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''(((((())))))))))))(((((((((((())))))))))))******((((((((()))))))))))))))&&&&&&''''''((()))))))))((((((((((((((((((((((((&&&&&&''''''((()))))))))'''''''''''''''&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''(((((((((((('''''''''(((((('''''''''&&&'''((()))((('''&&&%%%(((((((((((())))))))))))+++)))(((((()))***)))(((((())))))******))))))(((***))))))((('''&&&&&&&&&&&&''''''((())))))))))))'''(((((())))))((((((''''''''''''(((((((((((((((((((((((()))))))))******)))))))))))))))(((((((((***'''&&&'''+++,,,+++)))(((((()))))))))))))))******)))((((((''''''((((((&&&&&&&&&'''''''''''''''&&&&&&'''''''''((((((((('''(((((())))))(((((('''###$$$%%%'''((()))))))))((('''&&&&&&&&&&&&'''(((&&&&&&&&&'''''''''(((((('''''''''''''''''''''''')))(((&&&%%%%%%'''((()))&&&&&&'''((((((((((((((('''''''''((((((((((((((()))))))))(((((()))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''(((((((((((())))))))))))))))))))))))!!!$$$''')))))))))***+++))))))************))))))))))))*********+++++++++))))))))))))))))))))))))******))))))))))))******************************,,,,,,++++++***+++++++++)))))))))***,,,,,,+++)))++++++,,,,,,,,,---------------------------------.../////////000000000111000000000000111111111111111111111222333444666666444555555555555444333333333444444555555555444444666666777888:::;;;<<<===<<<======>>>???@@@AAAAAAAAABBBCCCDDDEEEEEEEEEEEEDDDEEEFFFEEEDDDCCCDDDEEEGGGFFFDDDAAA???<<<:::999888999:::;;;<<<===>>>>>>???>>>===;;;:::999888888777666666555555555666666333333333333333333333333//////000111111222222222......000000111000000///------------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++***)))((($$$&&&)))+++,,,+++***((())))))))))))))))))))))))''')))******)))(((((()))***)))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))((((((''''''((()))))))))))))))+++***)))(((((()))***+++))))))))))))))))))))))))'''''''''''''''((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))***))))))(((((())))))***(((((())))))******++++++((((((((((((((((((((((((''''''((())))))((('''''')))+++---+++'''%%%&&&)))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''((()))******)))((('''&&&((()))+++++++++)))(((''''''(((((())))))******&&&&&&''''''((()))))))))))))))))))))))))))))))))&&&&&&''''''((())))))***'''''''''''''''(((((((((%%%&&&''''''((('''''''''''''''''''''(((((((((((('''(((((())))))(((((('''&&&&&&''''''''''''''''''))))))))))))(((((((((((()))(((((()))++++++***((())))))************)))))))))((((((''''''''''''(((''''''((((((((((((((('''''''''((())))))(((''''''''''''''''''((((((((())))))))))))))))))******+++******))))))((((((''''''(((%%%###%%%)))+++)))&&&(((((((((((())))))*********))))))(((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((((((((())))))))))))((((((+++************+++,,,,,,((('''&&&&&&&&&&&&'''(((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))***'''""""""&&&)))&&&'''(((*********)))(((((((((((((((((('''''''''))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''((((((((())))))))))))))))))))))))))))))+++------+++)))((((((((())))))*********))))))))))))******++++++++++++))))))))))))))))))))))))******))))))))))))******************************------,,,+++***************)))***,,,---...,,,***++++++,,,,,,,,,------------------------------,,,.../////////000000111111000000000000111111111111111111111222333444666777444444555555444444333222444444444555444444333333666666777888:::;;;<<<===<<<<<<===>>>???@@@AAAAAAAAABBBCCCDDDEEEEEEEEEEEEDDDFFFFFFEEEDDDCCCDDDEEEFFFEEECCCAAA>>>;;;999888888888999:::<<<===>>>>>>???>>>===;;;:::888888888:::888666555444444444555333333333333333333333333111111111111000...---,,,...///000000000///...---,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++***)))((('''"""&&&***,,,,,,***)))))))))))))))))))))))))))''')))++++++)))))))))***)))))))))***++++++,,,,,,))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))((((((''''''((()))))))))))))))+++***)))(((((()))***+++))))))))))))))))))))))))'''''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))++++++************+++++++++++++++***************((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%&&&***---)))""""""&&&(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))((('''%%%'''***,,,,,,+++)))(((&&&&&&'''((()))***++++++)))))))))(((''''''&&&&&&))))))))))))))))))))))))&&&&&&&&&'''((())))))***(((((((((((())))))))))))$$$%%%'''((((((((('''&&&''''''''''''((((((((()))(((((())))))))))))((((((&&&&&&&&&&&&&&&'''((()))******))))))((((((''''''((('''(((***,,,,,,***((())))))************))))))''''''&&&''''''((()))***'''(((((((((((((((''''''&&&'''((())))))((('''&&&&&&'''''''''(((((()))))))))))))))))))))******+++++++++***)))((('''&&&&&&$$$!!!!!!%%%(((%%%"""'''((((((((())))))************)))(((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((((((((())))))))))))((((((+++***(((&&&&&&&&&''''''((('''&&&%%%%%%&&&'''((('''((((((((('''&&&%%%%%%))))))(((((((((((())))))((((((((((((((((((''''''''''''''''''((((((((((((%%%%%%&&&((()))+++,,,,,,))))))************))))))---,,,+++***))))))))))))...***&&&&&&***+++(((%%%((('''&&&%%%%%%&&&'''((())))))************))))))''''''((()))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((('''((()))******)))((('''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************...---,,,***)))(((((((((((()))***+++++++++++++++***+++,,,,,,------------+++,,,---...////////////000000000000000000000000000000000000000000000000111222222333444444444444555555444444444333333333222222222222333444555555555555666777888999::::::<<<>>>???@@@??????@@@BBB@@@AAABBBDDDEEEDDDDDDCCCCCCCCCBBBBBBBBBCCCCCCDDDEEEDDDBBBAAA???<<<888444888555666;;;===<<<;;;===>>>>>>>>>===<<<<<<;;;;;;666888999::::::777555333222222222222222222222222222111111111000000////////////////////////////////////...---,,,++++++***)))***++++++***)))***+++))))))))))))))))))))))))(((((()))************))))))))))))))))))(((''''''+++***)))(((((()))***+++))))))))))))))))))))))))(((((((((((('''&&&%%%$$$(((((())))))))))))((((((***)))(((''''''((()))***+++++++++***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''))))))))))))(((((((((((())))))((('''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''')))(((((('''&&&%%%%%%%%%(((((((((((())))))))))))))))))(((((('''''''''&&&(((((()))******************)))((('''&&&&&&'''((())))))))))))))))))))))))((((((((((((((((((((((((******))))))((((((''''''&&&'''((())))))((('''&&&(((''''''(((***+++)))'''(((((('''''''''&&&&&&&&&((((((''''''''''''((((((((((((((((((((((((((((((******)))((('''&&&&&&%%%))))))))))))************''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))((((((((((((((((((((((((,,,+++++++++******))))))((((((((((((''''''''''''((((((((('''&&&&&&(((***************************,,,,,,++++++***)))))))))************************''''''((((((((((((''''''%%%&&&&&&'''((()))******&&&''''''((()))((((((((())))))(((((('''''''''&&&''''''&&&%%%%%%%%%&&&&&&(((&&&%%%&&&))))))'''$$$'''''''''(((''''''&&&&&&)))((((((''''''(((((()))''''''''''''''''''''''''''''''''''''(((((((((((('''''''''(((((())))))***))))))************))))))''''''''''''((()))******)))&&&###$$$(((***(((%%%)))((((((''''''(((((()))''''''((((((((((((''''''''''''((()))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((((((((************(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************,,,+++******)))***************+++++++++******)))***+++,,,,,,------,,,,,,,,,,,,---...//////......////////////////////////000000000000000000000000111222333333444444444444555555555444444444333333222222222222333444555666555555666777888999::::::<<<>>>????????????@@@BBB@@@AAABBBCCCDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCDDDDDDFFFDDDBBB@@@???===999777999555555:::<<<;;;;;;<<<======<<<;;;;;;::::::999555666888999888666444222222222222222222222222222111111111000000000//////////////////////////////---------------,,,,,,,,,)))***++++++***)))***+++************************))))))))))))************)))))))))))))))(((''''''+++***)))(((((()))***+++)))))))))))))))))))))))))))))))))(((((('''%%%%%%(((((())))))))))))((((((((('''&&&%%%%%%&&&'''((()))((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((()))))))))))))))))))))(((((((((((())))))((('''''''''''''''''''''''''''''''''''''''((((((''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''))))))(((((('''&&&&&&%%%(((((((((((())))))))))))))))))((((((((('''''''''(((((()))******************)))((('''&&&''''''((())))))))))))))))))))))))((((((((((((((((((((((((((('''''''''''''''''''''&&&'''((())))))((('''&&&(((&&&&&&'''((()))((('''(((((('''''''''&&&&&&&&&((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&''''''((((((((()))))))))(((''''''&&&&&&''''''((())))))))))))))))))))))))(((((((((((((((((((((((()))))))))(((((((((''''''))))))((((((''''''&&&&&&((((((((('''&&&&&&(((***************************+++++++++*********))))))((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&''''''(((((())))))&&&''''''((((((((((((((()))(((((((((''''''''''''%%%%%%%%%%%%&&&&&&'''(((((('''&&&'''******(((&&&&&&&&&''''''((('''''''''(((''''''''''''''''''(((&&&&&&&&&&&&&&&&&&''''''''''''''''''((((((((((((((((((''''''''''''''''''((())))))******))))))(((&&&&&&&&&''''''(((******'''%%%###$$$(((***)))'''***))))))(((((())))))***''''''((((((((((((''''''''''''((()))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((((()))***++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************)))))))))***+++,,,,,,,,,,,,,,,++++++)))((((((***++++++,,,,,,,,,,,,,,,,,,------............---////////////////////////000000000000000000000000111111333444444555555555555555555444444444444333333333333333333444666666555666666777888999::::::<<<>>>????????????@@@BBBBBBBBBBBBBBBBBBCCCDDDEEEEEEEEEDDDDDDDDDDDDEEEEEEGGGEEEDDDCCCCCCAAA???<<<:::666666999<<<::::::<<<;;;;;;;;;:::999999888888444555777777666555222111111111111111111111111111111111000000000000//////000000000000000000000000+++,,,,,,,,,---------...)))***++++++***)))***+++***************************)))((((((((()))+++,,,)))))))))))))))(((((('''******))))))))))))******))))))))))))))))))))))))))))))***))))))((('''&&&(((((())))))))))))((((((''''''&&&&&&&&&&&&''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((())))))*********(((((((((((()))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((******)))(((((('''&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((***))))))((((((''''''&&&(((((((((((())))))))))))))))))((((((((((((''''''((())))))************)))))))))(((''''''''''''((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''(((&&&$$$$$$&&&((((((((((((((((((''''''''''''&&&)))((((((''''''(((((()))((((((((((((((((((((((((''''''''''''(((((())))))&&&&&&'''''''''((((((((((((''''''&&&&&&''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''***))))))((('''&&&&&&&&&'''((()))(((&&&&&&((())))))))))))))))))))))))))))))))))))*********++++++((((((((((((((((((((((((''''''(((((((((((('''''''''''''''((((((((((((((('''''''''(((((((((((((((((((((((((((''''''''''''$$$$$$$$$%%%&&&((()))***(((''''''(((***+++***(((%%%%%%&&&'''((((((((('''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''(((((())))))))))))((((((+++***))))))((((((((()))***(((&&&''')))+++***)))))))))))))))))))))))))))))))))************))))))''''''((()))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((()))***+++,,,,,,+++***)))))))))))))))))))))))))))************************((()))))))))******************))))))******+++,,,+++++++++++++++***)))(((***++++++,,,,,,,,,++++++,,,------......---------////////////////////////000000000000000000000000111111333444555555555555555555555555444444444444333333333333444555666777555666777888999::::::;;;<<<===??????>>>>>>@@@AAACCCBBBAAAAAABBBCCCEEEFFFFFFEEEEEEEEEEEEFFFFFFGGGFFFGGGIIILLLNNNMMMIIIFFF???:::888;;;<<<;;;;;;===;;;;;;:::999999888888777555555666666666444222111111111111111111111111111000000000000000000//////000000000000000000000000,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++***)))***+++************************+++***((('''''')))+++,,,(((((())))))))))))((((((***))))))))))))))))))***))))))))))))))))))))))))***************)))(((((((((((())))))))))))(((((()))))))))(((((()))))))))***************+++++++++))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((************))))))))))))(((((((((((()))))))))))))))(((''''''''''''(((((())))))))))))))))))))))))******))))))((((((((((((************************(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))******))))))((((((((('''(((((((((((())))))))))))))))))((((((((((((((((((((()))************))))))((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((''')))'''$$$$$$&&&((())))))((((((((('''''''''''''''))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&'''''''''(((((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))******************))))))******)))((('''&&&&&&%%%'''((()))((('''&&&''')))((((((((((((((((((((((((((((((((()))***++++++,,,))))))))))))))))))))))))''''''((((((((((((''''''(((((((((((((((''''''''''''''''''''''''((())))))((((((((((((((('''''''''%%%%%%%%%&&&&&&'''((()))&&&''''''((()))***))))))%%%%%%&&&'''((((((((('''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((%%%%%%&&&&&&'''((((((((((((((())))))))))))((((((***)))(((((('''(((((((((+++***((((((((()))((('''(((((((((((((((((((((((())))))************))))))''''''((()))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((()))***+++,,,,,,+++***)))))))))))))))))))))))))))++++++++++++++++++++++++((()))))))))************,,,+++******))))))******((()))***++++++++++++++++++++++++,,,,,,+++******+++,,,------------------........................////////////////////////111111333444555666666666666666555555555444444444444444444444555666777777666666777888999:::;;;;;;;;;===>>>???>>>>>>???AAACCCBBBAAAAAABBBCCCEEEFFFFFFFFFFFFFFFGGGHHHIIIJJJFFFJJJQQQXXX\\\ZZZUUUQQQEEE@@@<<<======;;;<<<>>>;;;;;;::::::999888888777666666666666666444333222000000000000000000000000//////////////////000000////////////////////////...------,,,++++++******)))***++++++***)))***+++************************+++***((('''''')))+++,,,(((((())))))))))))(((((()))))))))******)))))))))))))))))))))))))))))))))******************)))((((((((())))))))))))((((((((())))))))))))))))))((())))))******++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((,,,,,,+++***)))((('''''''''((((((((()))))))))***((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((())))))******))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))*********))))))(((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((******))))))((('''&&&&&&(((((((((''''''(((((((((+++(((&&&%%%''')))******(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((******)))(((((('''&&&&&&''''''((((((((()))))))))(((((((((''''''((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))*********))))))((('''&&&&&&&&&&&&((())))))'''''''''(((''''''''''''''''''''''''''''''((()))***++++++,,,))))))))))))))))))))))))''''''((((((((((((''''''((((((((((((((('''''''''(((''''''''''''((())))))'''''''''((((((((((((((((((''''''&&&&&&'''''''''%%%&&&'''(((((('''((((((&&&&&&''''''((('''''''''(((''''''''''''''''''(((%%%%%%%%%&&&''''''((((((''''''''''''((((((((((((%%%%%%&&&'''(((((())))))'''(((((())))))(((((('''######$$$$$$&&&''')))***))))))'''&&&&&&%%%%%%%%%'''(((((())))))(((((('''''''''((((((((((((''''''''''''((()))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((((()))***++++++***)))((())))))))))))))))))))))))************************))))))))))))************,,,,,,+++***)))))))))***(((((()))++++++,,,,,,,,,++++++++++++++++++***)))***+++,,,------.................................////////////////////////000111333444666777777777666666666555555555444444555555444555555666777888666777777888999:::;;;;;;;;;===>>>>>>>>>>>>???AAABBBBBBBBBBBBBBBCCCDDDEEEEEEEEEFFFGGGHHHJJJLLLMMMKKKPPPXXX```eeeccc^^^YYYLLLEEE???>>>===;;;;;;===:::::::::999888888777777666666666666555444333333////////////////////////......////////////000000////////////////////////......---,,,+++***)))))))))***++++++***)))***+++++++++++++++++++++++++++***)))((((((((()))+++,,,'''(((((()))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************))))))(((((())))))))))))((((((&&&&&&''''''''''''&&&&&&'''''''''((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++***)))(((((('''&&&''''''(((((())))))******(((''''''''''''(((((()))((((((((((((((((((((((((&&&&&&'''(((((()))******(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))******)))************))))))(((&&&'''(((((()))((((((((())))))))))))))))))))))))((((((((((((((((((((((((*********)))((((((''''''((((((''''''''''''((((((***(((&&&'''(((*********'''(((((((((((()))))))))***))))))(((((())))))***(((((((((((((((((((((((((((((('''&&&%%%$$$######''''''((((((((())))))))))))((((((''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&''''''''''''((((((((((((((((((''''''''''''&&&((())))))(((''''''(((((((((((((((((((((((((((''''''(((((()))***++++++((((((((((((((((((((((((''''''(((((((((((('''''''''''''''((((((((((((((((((''''''&&&&&&((()))***'''''''''((((((((((((((()))(((((('''&&&&&&''''''%%%'''(((((('''&&&&&&''''''''''''(((''''''&&&&&&)))((((((''''''(((((()))%%%&&&&&&'''(((((())))))''''''''''''((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''""""""###$$$%%%'''((()))'''''''''&&&&&&&&&&&&'''((()))************)))(((''''''((((((((((((''''''''''''((()))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((((((((************(((((())))))))))))))))))))))))************************))))))))))))*********************)))******+++,,,)))******+++++++++******+++++++++++++++***))))))((()))+++,,,---...//////........................////////////////////////000111333555666777777888666666666666555555555555555555555555666777888999666777888888::::::;;;<<<;;;<<<>>>>>>======???@@@@@@AAABBBCCCDDDDDDDDDDDDDDDDDDEEEGGGJJJLLLOOOPPPRRRUUU[[[aaaeeeddd```\\\PPPHHHAAA>>><<<999999;;;999999888777777666666555555555555444333333222222////////////////////////........./////////000000---------------------------,,,,,,,,,++++++******)))***++++++***)))***+++++++++++++++++++++++++++))))))))))))************''''''((()))))))))))))))((()))***++++++***)))((())))))))))))))))))))))))(((((())))))***))))))((((((((())))))))))))((((((%%%&&&'''(((((('''&&&%%%&&&''''''((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((()))*********'''''''''''''''((())))))''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))(((((()))))))))************************)))((((((%%%&&&((()))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''(((((())))))))))))((('''&&&&&&'''((()))((('''&&&''')))***)))((('''((((((((())))))))))))******))))))))))))******((((((((((((((((((((((((((('''''''''&&&&&&%%%%%%&&&&&&'''''''''((((((((())))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''((((((((((((%%%'''))))))((('''''''''(((((((((((((((((((((((('''((((((((())))))******((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&''''''(((((()))))))))(((&&&&&&&&&''')))***''''''''''''((((((((()))((('''''''''''''''((()))''')))***)))'''%%%%%%''''''((((((((('''&&&%%%%%%))))))(((((((((((())))))&&&&&&''''''((()))******''''''''''''((((((((()))+++******)))((((((''''''''''''((((((((((((''''''''''''&&&&&&&&&''''''((('''(((((((((((((((***,,,)))***+++,,,,,,+++***)))))))))************))))))'''(((((()))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((('''((()))******)))((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************((((((((()))***,,,---...+++++++++++++++***)))(((+++++++++++++++***)))((('''(((***,,,...//////000........................////////////////////////000111333555666777888888777666666666555555555555555555555666666777888999777777888999:::;;;;;;<<<;;;<<<>>>>>>======???@@@@@@AAABBBDDDEEEDDDDDDCCCCCCDDDEEEHHHKKKNNNPPPRRRXXXYYY\\\```bbbbbb```]]]RRRIIIAAA===:::777777999777777777666555555444444444444333222222111111000////////////////////////---.........//////000000------------------------***++++++++++++,,,,,,,,,)))+++++++++***)))***+++++++++++++++++++++++++++(((((()))************)))''''''((()))))))))))))))((()))***++++++***)))((())))))))))))))))))))))))'''(((((()))))))))(((((((((((())))))))))))(((((('''((()))******)))((('''((())))))***+++,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))%%%%%%&&&'''((()))***+++&&&''''''((()))******+++'''''''''''''''((()))***''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''(((((((((((())))))))))))(((((())))))*********+++***************)))((((((%%%&&&((()))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((######$$$&&&((()))***+++)))((('''&&&&&&'''((()))&&&%%%%%%'''((()))'''&&&'''((((((((())))))************))))))))))))******(((((((((((((((((((((((())))))))))))************%%%%%%%%%&&&&&&&&&''''''))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((())))))******&&&&&&''''''((()))))))))%%%''')))***((('''''''''))))))))))))))))))))))))(((((((((((())))))))))))************************''''''((((((((((((''''''%%%&&&&&&'''((()))******)))(((&&&%%%&&&''')))+++&&&'''''''''(((((())))))&&&&&&&&&'''''')))***+++)))+++,,,+++'''%%%&&&'''%%%%%%&&&&&&'''(((((((((---+++)))''''''***---///))))))))))))))))))))))))((((((((((((((('''''''''))))))))))))(((((((((((('''((()))******)))((('''+++***((($$$"""###&&&)))))))))(((((('''''''''&&&(((((((((((())))))))))))))))))(((((((((((())))))+++++++++******)))''''''+++***)))))))))***,,,---***)))((('''''''''''''''))))))))))))************''''''(((((())))))******+++*********))))))(((((('''(((((()))***+++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++...111111---***---------.........................../////////000000111222333444444444444666666777777777777666555444444444555666777777888555666888:::;;;;;;;;;:::<<<======>>>>>>>>>>>>===???AAACCCCCCBBBAAABBBCCC@@@BBBEEEGGGJJJOOOTTTYYY[[[___aaa^^^]]]\\\XXXSSSMMMIIIBBB===;;;:::999888<<<:::777555444444555666555555444333333222111111////////////////////////...............///000000......///000///...,,,+++++++++++++++++++++++++++************************+++++++++*********))))))******************************))))))((((((''''''&&&&&&((()))************++++++******))))))((((((&&&&&&''''''(((((())))))))))))))))))************(((((((((((())))))))))))%%%&&&&&&'''((())))))***))))))(((((((((((())))))++++++++++++************))))))))))))))))))))))))***************)))((((((((((((((((((((((((((((((((('''''''''''''''((((((&&&&&&'''(((((())))))))))))))))))(((''''''&&&&&&))))))))))))))))))))))))((((((((((((((('''&&&&&&''''''((((((((((((''''''((((((((((((((((((((((((***)))(((''''''((()))***''''''((()))))))))))))))))))))************)))))))))))))))))))))))))))))))))******)))(((''''''(((******))))))((((((''''''((((((''''''''''''((((((...,,,)))'''&&&&&&'''(((&&&&&&&&&&&&''')))***+++((((((((((((((((((((((((***))))))((('''&&&&&&&&&((((((''''''''''''(((((()))))))))))))))(((''''''************)))((('''&&&)))(((((('''''''''((((((******************************))))))((((((''''''&&&&&&''''''''''''&&&&&&(((((())))))))))))(((((('''((()))******)))((('''+++***((('''&&&&&&''''''((('''&&&&&&'''((()))***''''''''''''''''''''''''(((((())))))((('''&&&&&&((((((''''''&&&&&&&&&%%%%%%&&&&&&'''((()))******(((((((((((((((((((((((())))))(((((('''''''''&&&%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''''''''''''''''''''&&&&&&((('''%%%$$$$$$&&&(((***&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((('''))))))))))))(((((((((((('''((()))******)))((('''******(((&&&$$$$$$'''))))))(((((((((''''''''''''(((((((((((())))))))))))))))))(((((((((((())))))((())))))*********))))))***))))))((()))***+++,,,))))))((('''''''''''''''))))))))))))************'''((((((((()))))))))************)))))))))(((((('''(((((()))******+++++++++*********))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++,,,//////---***---------......................../////////000000000111222333444444444444666666777777777666666555444444444555666777777777555666888:::;;;;;;;;;:::<<<<<<===>>>>>>>>>>>>===@@@BBBDDDDDDCCCBBBCCCDDDAAACCCEEEHHHJJJOOOTTTXXX\\\aaabbb```^^^\\\XXXRRRJJJFFF@@@<<<::::::999999999888555333222222333444555444444333222222111111000000000000000000000000...............///000000,,,,,,------,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++*********))))))((((((((((((((((((((((((***)))))))))((((((((('''&&&'''((()))*********************)))))))))))))))((((((((()))))))))))))))((((((((()))))))))******(((((((((((())))))))))))''''''(((((()))*********)))))))))))))))))))))))))))))))))(((((((((''''''))))))))))))))))))))))))***************)))((((((***************************)))))))))))))))******))))))((('''&&&&&&&&&&&&'''''''''((((((((((((((())))))))))))))))))))))))((())))))))))))((('''&&&''''''((((((((((((''''''(((((((((((((((((((((((('''&&&%%%%%%%%%%%%&&&'''''''''((()))))))))))))))))))))************)))))))))))))))))))))))))))))))))******)))((('''''')))***)))))))))((((((((('''((((((''''''''''''((((((***)))((('''''''''((()))''''''&&&''''''((()))***((((((((((((((((((((((((***))))))(((''''''&&&&&&((((((''''''''''''((((((((((((((((((((('''&&&&&&&&&&&&'''''''''''''''&&&((((((((('''''''''((((((((((((((((((((((((((((((***)))))))))((((((((('''(((((())))))))))))(((((('''(((((())))))((((((''''''((()))******)))(((''')))((((((''''''((()))***(((''''''&&&'''((()))***(((((((((((((((((((((((((((((((((((((((((('''&&&***)))))))))((((((((((((&&&&&&&&&''''''(((((()))(((((((((((((((((((((((()))((((((((('''''''''&&&''''''((())))))((('''''''''''''''''''''''''''''')))(((((('''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''(((((((((((((((((())))))))))))(((((((((((('''(((((())))))(((((('''(((((()))(((&&&&&&''')))((((((((((((''''''''''''(((((((((((())))))))))))))))))(((((((((((())))))&&&'''((()))******+++***((((((((((((((()))******))))))((((((((((((''''''))))))))))))************(((((((((((())))))))))))******))))))))))))(((((('''(((((())))))******+++))))))((((((((((((''''''++++++++++++++++++++++++++++++++++++++++++++++++,,,+++***+++,,,------+++---------.........//////....../////////000000000111111222333444444444444555555666666666666666555444444444555666666777777555666888:::;;;;;;::::::;;;<<<===>>>>>>>>>>>>>>>@@@BBBDDDDDDCCCCCCCCCDDDBBBCCCFFFHHHKKKOOOTTTXXX]]]bbbdddbbb___]]]VVVPPPGGGCCC???;;;;;;;;;::::::888777555333222222333333444444333333222222111111000000000000000000000000.........---......///000---,,,,,,+++++++++++++++++++++++++++++++++++++++************************+++************)))))))))(((((((((((((((((((((((())))))))))))((((((((((((&&&'''((())))))******)))((())))))))))))))))))***************))))))))))))''''''((((((((()))))))))(((((((((((())))))))))))))))))))))))************))))))************))))))))))))((((((((((((''''''))))))))))))))))))))))))))))))******))))))((((((''''''''''''''''''''''''******)))(((((())))))******(((&&&$$$$$$$$$%%%&&&&&&&&&''''''((())))))***))))))))))))))))))))))))))))))******))))))((((((''''''((((((((((((''''''(((((((((((((((((((((((()))((((((''''''(((((()))''''''((()))))))))))))))((())))))******))))))(((((((((((((((((((((((((((((()))***)))((('''((()))))))))))))))((((((((((((((((((''''''''''''((((((&&&'''''''''(((((())))))((((((''''''''''''(((((((((((((((((((((((((((((()))))))))(((''''''&&&&&&(((((((((''''''((((((((('''''''''&&&&&&&&&%%%%%%$$$%%%&&&'''((((((((((((((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%'''''''''((((((''''''''''''(((((())))))(((((('''''''''''''''((()))***+++(((''''''''''''((())))))))))))))))))))))))))))))&&&'''(((((((((((((((((())))))))))))((((((((((((&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((('''''''''''''''(((((())))))))))))((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((&&&'''))))))((('''((()))((((((((((((((('''''''''(((((((((((())))))))))))(((((())))))))))))((((((&&&'''((()))************''''''''''''(((((())))))(((((()))))))))(((((((((((()))))))))************(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((())))))******((((((((((((((((((((((((************++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,,,,------.../////////...////////////000000000111222333333444444444333444444555666666666555555444444444555555666666666444666777999::::::::::::;;;;;;<<<===>>>>>>>>>>>>???AAACCCCCCBBBAAABBBCCCBBBDDDGGGIIIKKKOOOSSSVVV\\\aaadddbbb___\\\UUUMMMHHHDDD@@@===<<<;;;::::::999888777555555444555555333333333333222222111111111111111111111111111111.........------......//////...---,,,,,,,,,......************************************************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''((()))))))))))))))'''((((((((())))))***************))))))(((((((((''''''''''''(((((((((((((((((((((((())))))))))))***)))))))))))))))))))))))))))***++++++***))))))+++*********))))))))))))((((((((((((((((((((((((((()))))))))))))))((((((%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&&&&''''''&&&%%%###"""###%%%(((***''''''''''''(((((())))))(((((((((((((((((((((((())))))************))))))''''''((((((((((((''''''((((((((((((((((((((((((***))))))))))))))))))***''''''((()))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((()))***)))((('''((()))))))))))))))((((((((((((((((((''''''''''''((((((&&&&&&'''(((((((((((('''))))))((('''''''''''''''(((((((((((((((((((((((())))))((((((''''''''''''''''''((((((((((((''''''(((''''''&&&&&&&&&&&&&&&''''''((()))))))))))))))'''''''''(((((((((((((((************************))))))))))))((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((&&&&&&'''''''''(((((()))(((((('''''''''(((((((((((((((((((((((((((((((((&&&&&&'''((())))))(((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%&&&'''(((((((((''''''''''''''''''''''''''''''&&&'''''''''(((((())))))))))))))))))((((((((((((((((((''''''''''''((((((%%%'''))))))(((''''''((('''''''''((((((((((((((((((((((((((())))))))))))(((((())))))))))))(((((((((((())))))))))))((((((&&&&&&''''''(((((((((((('''((()))******)))((((((((()))))))))************))))))))))))(((((((((((((((((((((((((((((())))))((((((((((((((())))))))))))))))))))))))))))))))))))))))))******++++++++++++++++++++++++++++++++++++++++++******+++,,,---,,,,,,------...//////000////////////000000000111222222333444444444333333333333444555555555555555444444444444555555555555444555777999:::::::::999::::::<<<======>>>>>>>>>===???AAAAAA@@@@@@@@@AAABBBDDDGGGIIIKKKNNNQQQTTTXXX^^^aaa___]]]YYYSSSKKKJJJGGGBBB???===<<<:::999777777666555555555444444333222222222222222111111000000000000000000000000......------------.........---,,,++++++,,,...///))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))'''(((((())))))))))))(((''''''(((((()))))))))***)))))))))(((((('''''''''''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((((((((''''''))))))************))))))*********))))))))))))((((((((((((((((((((((((((('''(((((()))))))))(((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&$$$###""""""%%%''')))))))))((((((''''''''''''(((((((((((((((((((((((())))))************))))))''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((''')))***)))((('''(((***(((((((((((())))))))))))((((((''''''''''''(((((((((((())))))(((((('''&&&***)))(((''''''&&&''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''((())))))((('''''')))((('''&&&&&&&&&''''''))))))***))))))(((''''''&&&&&&'''((())))))(((((())))))))))))))))))))))))(((((((((((()))))))))))))))******++++++******)))&&&&&&''''''''''''&&&&&&((((((''''''''''''((((((''''''''''''&&&&&&%%%%%%((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&'''((())))))((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%((((((((((((((((((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%&&&&&&'''(((((()))$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((()))))))))))))))))))))(((((((((((((((''''''&&&&&&''''''(((%%%'''(((((('''&&&&&&''''''''''''((((((((((((((((((((((((((())))))))))))'''((()))******)))((('''((((((((())))))(((''''''&&&''''''((()))((((((((('''((()))***+++***)))((())))))))))))************))))))))))))((((((((((((''''''(((((((((((())))))(((((((((((((((((((((((())))))************++++++(((((())))))***+++++++++++++++++++++++++++++++++***+++,,,,,,++++++,,,---+++,,,,,,---...///000000/////////000000000111111222333333444444333333333222222333444555555555555444444444444444444444444444555777999::::::999999999:::;;;<<<===>>>>>>>>><<<>>>@@@@@@?????????@@@AAACCCFFFIIIJJJLLLOOOQQQSSSXXX[[[ZZZXXXVVVQQQJJJKKKHHHDDDAAA???===;;;999444444444444333333222222222222222222222222111111///////////////////////////...------,,,---------***************++++++,,,((((((((((((((((((((((((************************(((((()))))))))))))))***(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))(((((('''(((((((((((((((((()))((((((((((((''''''''''''''''''((((((((()))))))))(((((((((((())))))))))))''''''''''''(((((((((((())))))(((((((((((())))))((((((''''''''''''&&&&&&))))))))))))))))))))))))''''''((()))))))))((((((((((((((((((((((((((((((******)))((('''''''''''')))'''%%%#########$$$%%%***))))))(((''''''&&&&&&))))))))))))))))))))))))(((((())))))******))))))''''''((((((((((((''''''((((((((((((((((((((((((&&&'''(((((((((((('''&&&''''''((()))))))))))))))'''(((((())))))(((((('''(((((((((((((((((((((((('''((())))))(((((()))***(((((((((((())))))))))))((((((''''''''''''((((((******))))))((((((((('''***)))((('''''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''&&&'''((())))))((('''&&&***)))'''&&&&&&&&&'''((((((((((((((('''&&&%%%$$$%%%&&&''')))))))))((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))************))))))'''''''''(((((('''''''''(((''''''&&&&&&''''''((('''((((((''''''%%%$$$$$$((((((((()))(((((('''&&&''''''''''''''''''''''''&&&'''((((((((((((((((((((((((((()))))))))))))))&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))***))))))))))))((((((((((((((('''&&&&&&&&&&&&'''(((&&&'''(((&&&%%%$$$$$$%%%''''''''''''((((((((()))(((((((((((())))))))))))'''((()))******)))((('''&&&&&&'''((())))))))))))&&&'''((()))))))))((((((&&&((()))+++++++++)))((())))))))))))***************)))))))))(((((((((''''''''''''((((((((())))))(((((((((((((((((((((((()))))))))******+++++++++((((((((()))***+++++++++++++++++++++++++++++++++)))+++...///---,,,,,,...++++++,,,---...///000000//////000000000111111111222333333444444333333222111111222444444555555555444444444444444444444444444555777888999:::999999888999;;;<<<===>>>>>>>>>===???@@@@@@??????@@@AAA@@@BBBFFFHHHIIIKKKMMMOOOLLLQQQTTTSSSSSSSSSOOOJJJHHHFFFBBB@@@???>>>;;;:::333333444444333333222222111111111111111111222222........................///...------,,,,,,,,,---))))))***+++++++++++++++************************************************(((((((((((())))))******(((((((((((((((((((((((('''((((((((()))))))))***(((((())))))))))))((((((((((((((((((((('''''''''((((((((((((((()))))))))((((((((()))))))))******(((((((((((())))))))))))'''''''''((())))))*********(((&&&%%%%%%&&&(((***(((((('''''''''&&&&&&&&&))))))))))))))))))))))))&&&''''''((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&******)))(((''''''''''''((('''&&&%%%%%%$$$$$$$$$((((((((((((((('''''''''))))))))))))))))))))))))&&&'''((())))))))))))(((''''''((((((((((((''''''((((((((((((((((((((((((((()))***++++++***)))(((''''''((()))))))))))))))''''''((((((((((((''''''))))))))))))))))))))))))&&&((())))))(((((()))+++'''((((((((()))))))))***((((((''''''''''''((((((******)))(((((()))+++,,,)))(((((('''''''''(((((((((((((((((((((((((((((('''(((((((((((((((((((((&&&'''((())))))((('''&&&)))(((&&&%%%$$$%%%&&&'''&&&'''''''''''''''&&&&&&$$$%%%''')))***)))(((((('''''''''''''''''''''''''''((((((((()))))))))***&&&&&&''''''''''''&&&&&&'''(((((())))))(((((('''((('''&&&&&&&&&&&&'''((('''((()))))))))((('''&&&(((((()))))))))(((&&&%%%''''''''''''''''''''''''(((((((((((((((((('''&&&(((((((((((()))))))))***&&&&&&&&&''''''(((((()))((((((((((((((((((((((((%%%%%%%%%&&&&&&''''''''')))((('''&&&&&&'''((()))((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%''''''&&&&&&&&&'''((()))))))))))))))))))))))))))&&&&&&&&&'''((())))))***))))))))))))((((((((((((((('''&&&%%%%%%&&&'''((('''''''''%%%###"""###%%%&&&'''''''''(((((())))))(((((((((((())))))))))))'''((()))++++++)))((('''###$$$&&&((()))***++++++&&&''')))*********)))(((&&&(((***+++,,,+++***)))))))))))))))******************))))))((((((((('''&&&'''''''''(((((())))))((((((((((((((('''''''''(((((())))))******++++++'''(((((()))***+++++++++++++++++++++++++++++++++(((,,,000000...,,,,,,...++++++,,,---...///000111000000000000111111111111333333333444444333222222000111222333444444555444444444444444444444444444333555666888999999999999888999:::<<<===>>>>>>>>>>>>???AAAAAA@@@@@@@@@AAA???BBBEEEGGGHHHJJJLLLNNNIIIMMMPPPOOOPPPQQQOOOJJJEEECCC@@@??????>>><<<;;;555555666666666555444444111111111111111111222222........................///...------,,,,,,,,,,,,)))+++,,,---...------,,,++++++++++++++++++++++++************************'''((((((((())))))******************************'''((((((((())))))******((()))))))))))))))(((((())))))(((((('''''''''&&&(((((())))))******++++++))))))))))))************(((((((((((())))))))))))'''(((((()))***++++++,,,***(((%%%######%%%(((******)))))))))(((((((((((())))))))))))))))))))))))&&&&&&'''((())))))((((((************************)))((('''&&&%%%$$$$$$$$$$$$$$$%%%&&&'''''''''(((&&&&&&''''''((()))))))))))))))))))))))))))))))))&&&&&&'''(((((()))((((((''''''((((((((((((''''''((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%'''(((((()))))))))))))))''''''((((((((((((''''''************************&&&((())))))(((((()))+++'''((((((((())))))******((((((''''''''''''((((((***)))(((((()))+++...///((((((''''''''''''(((((((((((((((((((((((((((((('''''''''(((((((((((((((&&&'''(((******((('''&&&((('''%%%######$$$%%%&&&&&&'''((()))************$$$%%%''')))******)))((())))))))))))))))))))))))'''((((((((())))))******(((((())))))))))))(((((((((((())))))))))))((((((((('''&&&%%%%%%&&&'''((('''((()))+++++++++******(((((()))))))))(((&&&%%%))))))))))))))))))))))))((()))))))))((('''&&&&&&%%%&&&&&&&&&''''''((((((&&&&&&&&&'''((()))******((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''***)))(((''''''((()))***))))))))))))))))))))))))$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&((()))***''''''&&&&&&&&&&&&''''''%%%&&&&&&'''((()))******(((((((((((((((''''''''')))((('''&&&%%%&&&''''''((((((((('''&&&&&&%%%%%%(((((('''''''''&&&&&&&&&((('''&&&%%%&&&(((***,,,&&&&&&'''((()))***+++,,,&&&''''''((()))******+++&&&%%%%%%&&&&&&'''((()))'''((()))))))))))))))(((&&&''''''((()))******+++))))))((('''''''''''''''(((((((((((((((((((((((()))(((((()))++++++***)))''''''(((((((((((('''''''''((()))++++++***))))))((()))***+++,,,+++***)))+++,,,,,,---,,,+++)))(((***+++---...///......---111111111000000000000000222222111111222222333444444444444444444444444444333333333333333333333333666666666666777777777777333555777:::<<<>>>>>>>>>?????????>>>>>><<<;;;;;;@@@AAACCCEEEGGGGGGGGGGGGIIIIIIJJJJJJJJJIIIHHHHHHDDDCCCAAA???===;;;::::::555444444333333444444444444333111000///000000111111111222111111000///.........---,,,,,,+++******,,,+++******))))))******((((((((((((((((((((((((++++++++++++++++++++++++)))))))))))))))))))))))),,,,,,,,,,,,***(((%%%$$$((((((((((((((((((((((((,,,,,,+++***)))(((''''''(((((((((((((((((((((((())))))(((((('''''''''&&&))))))(((((()))+++---...***)))'''&&&&&&'''((()))(((((())))))))))))(((((())))))(((''''''''''''''')))((('''&&&&&&'''((()))&&&&&&'''(((((()))(((((('''((()))******)))((('''******))))))((((((''''''''''''''''''''''''''''''))))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))******))))))((((((''''''%%%'''))))))((('''((()))&&&&&&''''''(((((())))))!!!!!!%%%''''''%%%))))))))))))))))))))))))))))))))))))(((((((((((('''%%%###%%%(((***)))'''+++***)))(((''''''((()))************))))))))))))))))))((('''''''''''''''((((((((((((((('''''''''(((((((((((((((((((((((('''&&&%%%%%%%%%'''((()))))))))))))))((((((((((((&&&''')))***)))(((&&&%%%(((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((()))***+++***)))((('''&&&%%%$$$$$$&&&&&&&&&'''''')))***+++******)))((((((((((((((())))))))))))))))))))))))))))))((('''&&&%%%%%%%%%&&&'''((())))))((('''&&&))))))(((((('''''''''&&&))))))(((((('''''''''&&&&&&&&&''''''((()))))))))***((('''&&&&&&'''(((***(((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))))))))))))))((((((((()))((('''%%%%%%&&&''''''&&&&&&&&&'''''''''(((((()))(((((((((((())))))***''''''&&&&&&&&&&&&''''''&&&&&&''''''(((((())))))(((((((((((((((((((((''')))((('''&&&%%%&&&&&&'''(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&''''''&&&&&&'''(((***+++((((((((((((((((((((((((&&&&&&''''''(((((())))))+++***)))((((((''''''(((((((((((())))))(((''''''&&&''''''((())))))******))))))((('''''''''''''''(((((((((((((((((((((((((((''''''(((******)))'''))))))************))))))******+++,,,,,,,,,,,,++++++,,,------......------,,,,,,,,,,,,,,,+++***)))++++++,,,---............000000000000000000000000222222111111222222333444444444444444444444444444333333333333333333333333555555666666777777777888888888:::;;;===>>>>>>>>>;;;<<<===>>>????????????@@@AAACCCDDDEEEFFFEEEEEEFFFFFFGGGGGGGGGFFFEEEEEEBBBAAA???===;;;::::::999777666555444333222222222333222111111111111222333000000000111000000//////......---,,,,,,+++******,,,+++******))))))******++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))(((((()))***************((((((((((((((((((((((((*********))))))((((((((((((((((((((((((((((((((()))(((((((((''''''''''''(((''''''(((((()))***+++(((((('''''''''(((((()))(((((())))))))))))(((((())))))((('''''''''''''''))))))(((''''''((())))))''''''((()))))))))((((((''''''(((((((((((('''''')))))))))(((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))(((((((((((())))))))))))&&&'''))))))((((((((()))'''''''''(((((((((((((((+++)))'''(((***+++***((())))))))))))))))))))))))(((((((((((())))))))))))'''%%%$$$%%%(((***)))'''))))))((('''&&&'''((((((((((((((())))))*********))))))((('''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))'''''''''''''''(((((())))))))))))((((((((('''''''''((()))******)))'''&&&((((((((((((((((((((((((''''''''''''''''''''''''((()))***++++++***((('''(((((((((((((((''''''''''''''''''''''''((()))*********)))((((((((((((((())))))))))))))))))))))))))))))((('''&&&&&&&&&&&&((())))))******))))))((()))((((((((('''''''''''')))((((((((('''''''''''')))))))))(((''''''&&&&&&)))((('''&&&&&&'''((()))&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&''''''((()))&&&&&&&&&'''''''''((((((******)))(((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''(((((((((((((((''''''(((((((((((((((((((((((('''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&''''''((()))))))))***))))))((('''&&&%%%%%%&&&&&&&&&'''''''''''''''+++***)))((((((''''''(((((((((((((((((('''&&&%%%'''''''''(((((())))))***)))((((((''''''''''''((((((((((((((((((((((((((('''&&&&&&'''))))))((('''))))))************))))))+++************+++,,,,,,***************++++++,,,,,,,,,++++++******++++++,,,,,,,,,,,,---...//////000000000000000000000000222222111111222222333444444444444444444444444444333333333333333333333333444444555666777777888888<<<<<<<<<<<<<<<===>>>???;;;;;;===>>>@@@@@@AAAAAAAAAAAABBBCCCDDDCCCCCCCCCBBBCCCCCCCCCCCCBBBAAAAAA???>>>===;;;::::::999999888777555444222111111000111000000000000111111222......//////////////////...------,,,,,,++++++***,,,+++******))))))******,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))''''''(((((()))+++,,,---))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&'''''''''''''''&&&&&&&&&'''((()))))))))((((((((())))))))))))(((((()))((((((''''''''''''(((***))))))(((((())))))***)))))))))***))))))((((((''''''&&&&&&&&&&&&''''''''''''((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((())))))))))))'''''''''((()))*********&&&(((******)))((()))***((((((((((((((('''''''''***((('''((())))))((('''))))))))))))))))))))))))''''''(((((())))))******'''&&&%%%&&&((())))))((()))(((((((((((())))))***%%%&&&'''((()))******+++)))((((((''''''''''''(((((((((((((((((((((((((((************************'''(((((())))))))))))(((((((((((('''''''''&&&&&&((()))***++++++***)))((((((((((((((((((((((((((('''''''''''''''''''''''')))***,,,------***'''%%%'''((((((((())))))******(((((('''''''''(((((()))***))))))((((((((((((((())))))))))))))))))))))))))))))((('''&&&&&&&&&&&&)))(((((((((((((((((()))((((((((((((''''''''''''(((((((((((('''''''''''')))))))))(((''''''&&&&&&)))((('''&&&&&&'''((()))&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''((((((((()))$$$%%%&&&'''((()))))))))$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''((((((((((((((('''''''''''''''''''''((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&'''((())))))(((((())))))((('''&&&%%%%%%$$$((('''''''''''''''''''''&&&%%%%%%&&&&&&'''((()))(((((((((((('''&&&$$$$$$'''''''''((((((((()))))))))(((''''''''''''((((((((((((((((((((((((((((((''''''&&&((()))***)))'''''''''(((((((((((('''''')))((('''''''''(((***+++))))))((('''''')))***+++---,,,+++*********,,,,,,---,,,++++++,,,---///000/////////000000000000000222222111111222222333444333333333333333333333333333333333333333333333333333333444555666888888999<<<<<<;;;;;;;;;===???@@@===>>>???????????????>>>AAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@???>>>>>>===<<<;;;:::::::::::::::777666444333222111111111//////..................,,,,,,---...////////////---------,,,,,,+++++++++,,,+++******))))))******************************)))))))))))))))))))))))))))))))))))))))))))))))),,,+++***((((((((())))))))))))))))))))))))))))))((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''&&&''''''((('''&&&%%%$$$$$$%%%''')))***))))))((((((((())))))))))))(((((()))(((''''''''''''((((((******))))))))))))************+++******)))(((''')))(((&&&&&&&&&&&&((()))&&&&&&''''''((())))))***))))))))))))))))))))))))(((((((((((((((((((((((('''(((((())))))(((((('''(((((((((((())))))))))))'''((((((((()))))))))***''')))***+++***)))***+++))))))((((((''''''&&&&&&#########$$$&&&'''((((((((((((((((((((((((((((((''''''(((((())))))******'''&&&&&&'''((()))(((((()))))))))******++++++,,,&&&&&&&&&'''((())))))))))))(((''''''''''''((((((((((((((((((((()))))))))))))))))))))))))))))))))((((((***++++++***)))(((((('''''''''&&&&&&&&&&&&))))))***+++++++++******(((((((((((((((((((((((('''''''''''''''''''''''')))***+++++++++)))((('''''''''((((((((())))))))))))((((((''''''''''''((())))))(((((((((((())))))(((((((((((((((((((((((())))))(((''''''''''''''''''&&&%%%$$$$$$%%%&&&'''((((((((((((((('''''''''((((((((((((((('''''''''&&&&&&''''''((())))))))))))(((''''''''''''((()))(((((((((((())))))))))))''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))$$$%%%''')))))))))(((((($$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''))))))''''''&&&&&&&&&&&&''''''((((((((((((((('''''''''&&&'''''''''(((((())))))'''''''''''''''&&&&&&&&&%%%&&&&&&&&&''''''((((((&&&'''''''''''''''''''''&&&'''(((((()))((((((''''''''''''''''''&&&&&&&&&))))))((((((((((((((((((&&&%%%%%%&&&&&&'''((()))(((((((((((('''&&&$$$$$$''''''''''''((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((()))(((((()))++++++***(((''''''(((((((((((('''''')))((('''''''''(((***+++,,,,,,+++******,,,---...,,,,,,*********+++,,,------,,,++++++,,,---///000......//////000000000000222222111111222222333444333333333333333333333333333333333333333333333333222333444555666777888999999999999999:::<<>>>>>?????????>>>>>>@@@@@@@@@??????????????????????????????>>>>>>======<<<;;;::::::::::::;;;444444333222222222333333111111000//////...---,,,+++,,,---......///......------,,,,,,,,,,,,++++++,,,+++******))))))******************************))))))))))))))))))))))))))))))))))))))))))))))))///---+++)))'''''''''''')))))))))))))))))))))))))))))))))((('''&&&&&&&&&(((((((((((((((((((((((('''''''''((((((((((((((('''((())))))((('''%%%$$$$$$%%%''')))***))))))((((((((())))))))))))((((((((((((''''''''''''(((((())))))************))))))******+++******)))((('''***)))(((''''''((()))***%%%%%%&&&'''((()))******))))))))))))))))))))))))''''''''''''''''''''''''((())))))******))))))((((((((((((((())))))))))))***)))))))))((((((((('''''')))***+++***)))***+++))))))((((((''''''&&&&&&%%%&&&'''(((((()))***+++(((((((((((((((((((((((('''((((((((()))))))))***''''''((((((((((((((()))'''(((((())))))*********((((((((((((''''''''''''((((((''''''''''''(((((((((((((((((())))))******((((((((((((((((((((((((((()))***++++++***)))(((((('''''''''&&&&&&&&&&&&))))))***+++++++++++++++((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&((()))***((((((((('''''''''&&&&&&)))((((((''''''''''''((())))))(((((((((((())))))(((((((((((((((((((((((())))))((('''''''''(((((('''&&&%%%$$$$$$%%%&&&''''''''''''((((((((((((((('''''''''(((((((((((((((&&&&&&''''''((()))))))))((((((''''''''''''(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((($$$%%%%%%&&&'''((())))))'''''')))))))))((('''&&&&&&&&&&&&'''''''''((((((&&&''''''''')))***+++,,,''''''&&&&&&&&&&&&'''''''''''''''(((((((((((((((&&&&&&''''''((()))))))))''''''((((((''''''&&&%%%%%%%%%%%%&&&'''((())))))&&&&&&&&&'''''''''''''''''''''((((((((((((((((((&&&&&&&&&''''''(((((()))(((((())))))))))))))))))+++***)))((((((''''''(((((((((((((((((('''&&&%%%''''''''''''''''''''''''(((''''''''''''(((((()))(((((((((((((((((((((((()))(((((()))+++,,,***)))))))))************))))))***))))))))))))***++++++******))))))******+++,,,++++++******++++++,,,,,,,,,,,,,,,,,,---...//////---......//////000000111222222111111222222333444333333333333333333333333333333333333333333333333333333444555666666777777777777777888:::<<<===>>>::::::<<<===??????@@@@@@???>>>>>>=========>>>>>>???????????????>>>======<<<<<<;;;::::::999::::::333333222222222222333333222222222222111000///...------..................,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))++++++***))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''(((((((((((((((((((((((('''''''''(((((((((((((((((()))))))))((('''&&&&&&&&&&&&'''((()))))))))((((((((())))))))))))(((((((((''''''''''''(((((()))((())))))******))))))((()))))))))***))))))(((((())))))(((((((((((())))))%%%%%%&&&'''(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''))))))************))))))(((((((((((())))))))))))*********)))((('''''''''&&&(((******)))((()))***(((((((((((((((''''''''')))++++++***(((''''''((()))))))))))))))))))))))))))))))))))))))((((((((('''((())))))''''''((()))%%%&&&&&&''''''''''''&&&)))))))))(((((((((''''''(((''''''''''''(((((()))'''(((((())))))******+++'''''''''''''''''''''''')))************))))))(((((((((((('''''''''&&&&&&)))))))))******+++,,,,,,((((((((((((((((((((((((((((((((((((((((((((((((((('''%%%$$$$$$'''***,,,((((((''''''&&&&&&&&&%%%(((((('''''''''(((((()))((((((((((((((())))))***))))))))))))))))))))))))))))))(((((('''(((((())))))(((((((((((((((((()))'''''''''((((((((((((((('''''''''((((((((((((((()))))))))(((''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''((((((((())))))))))))))))))((('''&&&&&&&&&&&&'''''''''((((((((((((((((((((()))***+++''''''&&&&&&&&&&&&''''''&&&&&&''''''(((((())))))&&&&&&''''''((())))))***&&&'''((((((((('''&&&%%%$$$$$$%%%&&&'''((()))***&&&&&&&&&'''''''''(((((()))((('''&&&&&&'''((()))'''''''''(((((()))))))))&&&''''''(((((()))))))))+++***)))((((((''''''(((((((((((())))))((('''''''''''''''''''''''''''''''''''''''''''''((())))))(((((((((((((((((((((((((((''''''(((***+++)))((())))))************))))))((())))))***************&&&''''''((((((((((((((()))***+++,,,,,,,,,,,,,,,++++++,,,---............------......///000000111222222111111222222333444222222222222222222222222333333333333333333333333444444444555555666666666777888999:::;;;;;;;;;;;;::::::;;;======>>>>>>>>>======<<<;;;;;;<<<===>>>>>>>>>>>>>>>>>>======<<<<<<;;;:::999888777777777444444333222111111111222---...///000111000000///....../////////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))((())))))************)))((((((((((((((((((((((((''''''(((((()))***++++++((((((((((((((((((((((((''''''''''''((((((((())))))((('''''''''''''''((((((((('''''''''(((((()))(((((())))))))))))(((((('''''''''''''''((())))))'''((())))))))))))((('''''''''((()))))))))(((((('''(((((((((((((((((('''&&&&&&&&&''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))((((((((((((&&&'''))))))((((((((()))'''''''''((((((((((((((((((***+++)))'''%%%&&&((())))))))))))))))))))))))******))))))((((((''''''''')))***)))'''&&&(((***''''''((()))((('''&&&&&&(((((())))))))))))))))))'''''''''''''''((())))))'''(((((()))******++++++((((((((((((((((((((((((******)))((((((((((((((()))))))))(((((((((''''''((((((((()))***+++,,,,,,(((((((((((((((((((((((((((((((((((((((((((((((()))((('''&&&&&&''')))***''''''''''''(((((((((((('''''''''''''''((()))***((((((((((((((()))******))))))))))))))))))))))))))))))(((((((((((())))))((())))))******))))))(((''''''''''''((((((((()))''''''''''''((((((((())))))))))))(((''''''&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))$$$$$$$$$%%%%%%%%%&&&&&&(((((('''&&&&&&&&&&&&''''''''''''&&&&&&'''''''''%%%&&&&&&'''((()))******&&&&&&&&&'''((())))))***&&&'''((((((((('''%%%%%%$$$$$$%%%&&&''')))******&&&&&&&&&'''''''''((((((***)))'''&&&%%%'''((())))))))))))))))))(((((((((%%%%%%&&&&&&'''((())))))&&&%%%%%%&&&&&&'''((()))'''((()))))))))))))))((('''''''''''''''''''''&&&'''''''''''''''((()))***(((((((((((((((((((((((('''&&&&&&''')))***((('''''''''((((((((((((''''''%%%&&&((()))))))))((('''((()))+++,,,,,,,,,+++***(((***+++,,,---,,,,,,+++***+++---...///......------------...///000000111222222111111222222333444222222222222222222222222333333333333333333333333444444555555555555555555999:::;;;;;;;;;:::999888============<<<;;;:::999<<<<<<;;;:::;;;<<<===>>>======>>>>>>======<<<;;;;;;:::999777666666555555666555444222111000000///&&&(((***,,,...////////////000000000///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))*********((((((((((((((((((((((((++++++++++++++++++++++++)))))))))))))))))))))))))))***+++++++++)))((('''(((((((((((((((((((((((($$$%%%&&&(((+++---...///((((((((((((((((((((((((&&&'''''''''(((((())))))((('''&&&%%%%%%&&&((()))***)))'''&&&&&&'''((()))(((((())))))))))))(((((('''''''''''''''((()))***&&&'''((())))))((('''&&&&&&&&&'''(((((()))((((((%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((())))))))))))''''''(((((())))))******%%%'''))))))((('''((()))&&&'''''''''(((((())))))'''***,,,+++))))))+++...))))))))))))))))))))))))++++++***)))((('''&&&&&&''')))+++***'''&&&(((******+++,,,,,,,,,***)))(((''''''((()))***+++,,,,,,'''''''''''''''((()))***'''(((((()))***+++++++++))))))))))))))))))))))))+++***((('''''''''((()))))))))))))))(((((((((((((((((((((((()))***+++,,,(((((((((((((((((((((((())))))))))))))))))))))))*********))))))((('''&&&&&&&&&'''((()))***++++++&&&&&&&&&'''''')))***+++((((((((((((((()))******))))))))))))))))))))))))))))))(((((((((((()))***&&&'''((())))))((('''&&&&&&'''''''''(((((())))))&&&'''''''''(((((())))))&&&&&&''''''((()))))))))''''''((((((((((((''''''(((((((((((()))))))))***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''&&&'''((()))+++---&&&&&&&&&&&&&&&'''((())),,,+++***(((&&&$$$""""""&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&'''))))))'''&&&%%%'''""" $$$((('''%%%(((((())))))))))))((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''((()))))))))))))))&&&&&&&&&&&&'''''''''(((+++(((%%%&&&)))***'''%%%******)))((((((((((((((())))))((((((((((((((()))))))))))))))))))))))))))+++***)))(((((((((***************,,,------,,,***)))************))))))(((++++++,,,,,,,,,------------------............///---...///000000111111000111111222222222222111111111111222333333444555555333333333222222111111111,,,---...///222444666888999999999999:::;;;<<<<<<<<<<<<::::::::::::<<<<<<===<<<:::999999999::::::;;;;;;<<<<<<===<<<<<<<<<;;;;;;:::999777555444333666555444222111000000///222222222222111///...---//////000000///...------++++++,,,,,,---...//////,,,+++******))))))*********)))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))'''''''''''''''((()))))),,,+++)))((('''&&&''''''******))))))((((((''''''(((((())))))))))))(((((((((((((((((())))))))))))************************))))))************))))))'''''''''''''''((())))))***)))(((''''''((()))***''''''''''''(((((((((((())))))************))))))))))))(((((('''''''''&&&''''''(((((((((((('''''''''((()))******)))((('''((()))))))))******++++++))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))******+++,,,,,,+++)))(((************************(((((()))***+++,,,,,,---))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''***)))((('''&&&&&&'''((())))))))))))******************))))))(((((('''''')))((((((((((((((()))***,,,++++++***))))))((((((''''''''''''''''''''''''++++++***)))((('''&&&&&&(((((((((((((((((((((((())))))(((((('''''''''&&&))))))*********))))))(((''''''''''''((((((((()))((((((((((((((((((((((((((('''&&&'''((()))((('''))))))(((((((((''''''&&&(((((((((((((((((((((((((((((())))))))))))(((((($$$###""""""###&&&)))***(((((((((((())))))))))))''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))((((((%%%%%%%%%&&&'''(((((()))((((((((((((((((((((((((***)))(((''''''((()))***''''''&&&&&&&&&''''''((())))))((('''&&&&&&%%%%%%''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&((())))))(((&&&%%%((($$$!!!"""&&&))))))'''(((((())))))))))))(((((('''''''''((((((((())))))((((((((((((((((((((((((''''''((()))))))))))))))&&&&&&'''''''''(((((((((###$$$&&&&&&'''''')))*********)))((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))***)))))))))))))))******)))(((&&&&&&((()))***)))((())))))*********))))))))))))*********+++++++++------------............---...///000111111111111111111222222222222111111111111222222333444444555333333333222222222111111222222222222333444444555999888888999999:::;;;<<<===<<<;;;::::::;;;<<<===::::::888777777888999999::::::;;;;;;;;;::::::999999999999888777555444333333222111000///.........000000111111111000000///...............---,,,,,,++++++,,,,,,---......///,,,+++******))))))************+++++++++,,,,,,,,,******++++++++++++******))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))'''''''''''''''((())))))+++***)))(((''''''((((((***)))))))))((((((((('''(((((())))))))))))((((((''''''((((((((()))))))))''''''''''''''''''''''''''''''((((((((((((''''''((((((''''''(((((()))******)))(((''''''((()))***''''''''''''((((((((((((''''''(((((((((((('''''')))(((((((((''''''''''''''''''(((((((((((('''''''''((()))******)))((('''''''''((((((((()))))))))))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))%%%&&&'''((()))(((((('''************************''''''(((((())))))******))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''***)))((('''&&&''''''(((''''''''''''((((((((((((***)))))))))((((((((('''''''''''''''(((***++++++'''&&&&&&%%%$$$$$$######))))))))))))))))))))))))******))))))((((((''''''(((((((((((((((((((((((()))(((((((((''''''''''''(((((()))))))))((((((''''''''''''((((((((())))))(((((((((((((((((((((((('''&&&&&&''')))***)))((())))))((('''''''''''''''(((((((((((((((((((((((((((((())))))))))))((((((&&&%%%%%%%%%&&&((()))***(((((((((((())))))))))))******)))(((&&&%%%$$$$$$(((((((((((((((((((((((((((((())))))))))))((((((''''''(((((()))******+++(((((((((((((((((((((((('''&&&%%%%%%%%%%%%&&&'''(((((('''&&&&&&&&&''''''&&&&&&'''''''''((((((((('''(((((())))))(((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''))))))))))))''''''***&&&$$$%%%(((******)))'''(((((())))))(((((('''(((((((((((()))))))))***((((((((((((((((((((((((''''''((())))))))))))(((''''''((((((((())))))))) $$$''''''$$$$$$'''+++***))))))((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))'''(((((()))***************((($$$$$$%%%(((******'''((()))***************))))))*********+++++++++------------...............///000111111222222111111111222222222222111111111111222222333333444444333333333222222222222111555555555555555555555555777777777888888:::;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<888777666666666777888999999999:::999999888777666777777777666666555333333222111000////////////000...///000000111111111000,,,------------,,,++++++++++++,,,,,,------......,,,+++******))))))***************++++++,,,,,,,,,******++++++++++++******))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))(((((('''''''''((())))))***))))))(((((())))))***))))))))))))(((((((((((((((((())))))))))))((((((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''''')))(((((((((((()))******))))))(((((((((((())))))''''''''''''((((((((((((''''''((((((((((((''''''((((((((((((''''''''''''''''''((((((((((((''''''(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))&&&&&&&&&'''''''''(((((())))))))))))))))))))))))###$$$%%%'''(((((()))(((************************((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((''''''''''''(((''''''''''''(((((((((((())))))))))))((((((((((((&&&&&&&&&''')))***,,,---))))))(((((('''&&&&&&&&&))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))))))))'''&&&%%%''')))******)))***)))((('''&&&'''((()))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((()))))))))***(((((((((((())))))))))))+++***)))(((&&&%%%$$$###(((((((((((((((((((((((((((((())))))))))))((((((''''''(((((()))*********(((((((((((((((((((((((()))((((((''''''(((((())))))((('''&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))'''((())))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''(((((((((((()))******)))(((((()))'''%%%&&&(((******)))'''(((((((((((((((((('''''''''((((((((()))))))))((((((((((((((((((((((((&&&'''(((((())))))(((((((((((((((((())))))))))))&&&'''((('''%%%$$$%%%'''))))))(((((((((((()))))))))(((((((((((())))))***))))))))))))))))))))))))%%%&&&(((***++++++***))),,,***'''''')))+++,,,,,,&&&'''(((******+++++++++++++++,,,,,,,,,---------,,,,,,---------............///000111222222222222111111222222222222111111111111222222333333333333222222222222222222222222222333444555666777888888666666777777888999:::;;;;;;;;;::::::::::::;;;;;;777777666666666888999:::::::::::::::999777666666444444555555555444333333222222111111111111222222//////000000000000000///,,,,,,------------,,,,,,++++++,,,,,,,,,---------,,,+++******))))))******))))))))))))((((((((((((******++++++++++++******))))))))))))))))))))))))************)))))))))((()))))))))))))))))))))))))))((((((((((((((())))))((((((((())))))******+++))))))))))))(((((((((((((((((())))))))))))((((((&&&'''''''''(((((((((((())))))))))))))))))))))))))))))************)))))))))))))))))))))******+++))))))(((((((((((())))))''''''''''''(((((((((((())))))************))))))((((((((((((((('''''''''''''''((((((((((((''''''(((((())))))))))))((((((************************(((((((((((((((((((((((('''''''''(((((((((((()))((((((((((((((((((((((((''''''((()))*********+++************************+++++++++***************))))))))))))))))))))))))************************))))))))))))))))))))))))((((((((('''''''''(((((())))))))))))************))))))))))))((((((((((((''''''''''''((()))++++++,,,,,,,,,++++++*********'''''''''''''''''''''''''''((((((((()))))))))***((((((((((((((((((((((((((((((((((((((('''''''''''''''(((((())))))(((((('''(((((((((((()))))))))))))))))))))))))))))))))&&&%%%%%%&&&)))******)))***)))(((''''''''')))***(((((((((((((((((((((((((((((())))))))))))((((((((()))*********)))(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((***))))))))))))))))))***)))((('''&&&&&&&&&&&&&&&((((((((((((((((((''''''''''''((()))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))((((((''''''(((((()))(((((())))))))))))((((((((('''&&&&&&'''(((((((((''''''((((((((((((''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((&&&&&&'''((((((((((((((((((((((((((())))))))))))***(((&&&&&&((()))'''%%%))))))(((((((((((())))))((((((((((((((()))******))))))))))))))))))))))))%%%&&&((()))*********)))*********+++,,,---,,,***&&&'''(((******+++++++++++++++,,,,,,,,,---------,,,,,,,,,------------......///000111111222111111111111222222222222111111111111222222222222222333222222222222222222222222111222333555666666777666666666666777888999;;;<<<999999999::::::999999999999888888777888999;;;<<<;;;;;;;;;;;;:::999777777333333444444444444333333111111111000111111222333111111111000000...------,,,------.........------+++++++++,,,,,,,,,,,,,,,,,,+++******))))))******+++******)))((('''&&&&&&******++++++++++++******))))))))))))))))))))))))************)))))))))(((***************************))))))((((((((())))))(((((())))))***+++++++++(((((((((((())))))))))))(((((())))))))))))(((((('''''''''(((((((((((()))************************))))))************)))))))))))))))))))))******+++(((((())))))))))))((((((''''''''''''(((((((((((())))))************))))))'''''''''(((((((((((((((''''''((((((((((((''''''))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((((())))))))))))*********((((((((((((((((((((((((+++*********************))))))))))))))))))))))))+++++++++***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((((((((((((((())))))))))))************(((((((((((())))))))))))***)))((((((((((((((()))))))))((((((((((((''''''((((((((((((((((((((((((''''''(((((())))))******(((((((((((((((((((((((('''''''''((((((((((((((('''((()))***************(((((((((((()))))))))***))))))))))))))))))))))))'''&&&%%%''')))******)))***)))(((''''''((()))***(((((((((((((((((((((((((((((())))))))))))(((((((((((()))))))))(((''''''(((((((((((())))))))))))(((((()))))))))*********(((((((((((((((((((((((((((((())))))))))))((((((&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&''''''***))))))(((((('''''''''&&&&&&'''((())))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&''''''''''''''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((&&&&&&'''(((((((((((('''''''''((((((((()))))))))(((%%%###&&&***,,,+++(((((((((((((((((())))))***(((''''''(((((()))***+++))))))))))))))))))))))))&&&''''''((())))))))))))(((((((((***,,,,,,***((('''((()))***************))))))*********+++++++++,,,,,,,,,,,,---------------...///000000111111000111111222222222222111111111111222222222222222222111222222222222333333333222333444555555444333333666666777777999:::<<<===999999::::::::::::999999;;;:::999999999:::;;;<<<;;;<<<<<<<<<;;;:::999999333444444444444333333222//////.........//////000111111111000///...,,,,,,,,,------............---++++++++++++,,,,,,,,,,,,,,,+++******))))))******,,,,,,+++***)))(((((('''******++++++++++++******))))))))))))))))))))))))************))))))))))))******************************)))((((((((())))))((()))******+++++++++***(((((((((((())))))))))))(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))''''''(((((((((((('''''')))(((((((((((()))******(((((())))))))))))((((((''''''''''''((((((((((((''''''(((((((((((('''''''''''''''(((((((((((((((''''''((((((((((((''''''))))))(((((((((((())))))((((((((((((''''''''''''))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))******)))((((((((((((((())))))))))))))))))))))))((((((((((((((()))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&'''(((((()))(((((((((''''''''''''(((((((((((((((((((((((())))))))))))+++***)))(((((('''''''''((((((((((((((((((''''''************************''''''(((((())))))******(((((((((((((((((((((((('''''''''((((((((((((((('''((()))******++++++***((((((((()))))))))******))))))))))))))))))))))))((('''&&&'''((())))))'''(((((())))))))))))******(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((''''''''''''(((((((((((())))))))))))*********)))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))((((((((((((((((((((((((&&&'''(((((((((((('''&&&''''''&&&&&&&&&''''''((())))))))))))((((((((((((%%%%%%&&&'''((())))))(((''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&''''''((((((''''''''''''''''''(((&&&'''(((((('''&&&&&&'''&&&''''''((((((''''''&&&''''''''''''((((((((((((((((((((((((((((((((((((%%%&&&''''''((((((''''''&&&&&&'''''''''(((((((((%%%%%%%%%&&&((()))))))))((((((((((((((()))******''''''''''''((()))***+++))))))))))))))))))))))))(((((('''''''''(((((())))))((('''((()))******)))((())))))*********))))))))))))*********+++++++++++++++,,,,,,,,,---------,,,---...//////000000///111111222222222222111111222222111111111111111111111111222222222333333333111222444666666666444444777777777888:::;;;===>>>:::;;;<<<<<<<<<<<<;;;:::<<<;;;:::999999:::;;;;;;:::;;;;;;;;;;;;;;;::::::444444555555444333222222000//////........./////////000000000///...------++++++,,,---------------++++++++++++++++++++++++,,,+++******))))))******))))))************************++++++++++++******))))))))))))))))))))))))************))))))))))))************************+++******)))(((((())))))))))))***+++++++++***)))'''((((((((()))))))))***(((((())))))))))))(((((())))))))))))*********+++((((((((((((((((((((((((''''''((((((((((((''''''((((((''''''(((((()))***'''((()))******)))((('''''''''''''''((((((((((((''''''((((((((((((''''''''''''''''''((((((((()))''''''((((((((((((''''''***)))(((''''''((()))***************))))))(((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((('''&&&'''((())))))))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&((()))))))))((((((''''''''''''(((((((((((('''((((((((()))))))))******))))))(((((((((((()))************************************************(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''((((((((()))&&&'''((()))************(((((()))))))))*********(((((((((((((((((((((((()))(((''''''(((((('''&&&&&&((()))+++++++++)))((((((((((((((((((((((((((((((((())))))))))))(((((()))((('''&&&''''''))))))(((((((((((())))))))))))''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((()))))))))))))))))))))(((((((((((((((((((((((((((((()))***++++++***)))(((&&&&&&&&&&&&&&&'''((()))(((((((((((())))))))))))$$$%%%&&&'''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&((())))))((('''''''''&&&''''''''''''''''''&&&(((((((((((())))))))))))((((((((((((((((((((((((%%%&&&''''''((((((''''''&&&&&&&&&&&&'''''''''(((%%%''')))((($$$###%%%'''((((((((((((((()))******''''''''''''((()))++++++))))))))))))))))))))))))***)))'''&&&&&&'''((())),,,***'''&&&(((***,,,,,,)))************))))))(((++++++,,,,,,,,,---------++++++,,,,,,,,,---------+++,,,---...////////////111111222222222222111111222222111111111111111111111111111222222333333333---///222666888999999888777777888999:::<<<>>>???;;;<<<===>>>>>>===<<<;;;===<<<:::999999999::::::999999:::;;;;;;;;;::::::555555555555444333222111222222111000000000000000---......///////////////)))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++***)))*********%%%%%%&&&'''((()))***+++******++++++++++++******))))))))))))))))))))))))************))))))))))))************************++++++***))))))((()))))))))***+++,,,,,,+++***)))'''((((((((())))))******(((((())))))))))))(((((()))*********++++++++++++))))))))))))))))))))))))))))))************))))))'''''''''''''''((())))))'''((()))******)))((('''''''''''''''((((((((()))))))))************))))))&&&'''''''''(((((())))))''''''((((((((((((''''''***)))(((''''''((()))***.........------,,,,,,,,,))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((('''''''''(((***+++---))))))))))))))))))))))))((())))))***+++,,,,,,---))))))))))))))))))))))))************************''''''''''''''''''''''''%%%&&&((()))))))))(((((())))))))))))************'''((((((((())))))******((((((((((((((()))******))))))))))))))))))******(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))%%%&&&'''((())))))))))))))))))))))))************((((((((((((((((((((((((***)))''''''((((((&&&%%%%%%'''***,,,,,,+++)))((((((((((((((((((((((((((((((((())))))))))))((((((***((('''&&&&&&(((***,,,(((((((((((()))))))))))) !!!###%%%''')))***+++(((((((((((((((((((((((((((((())))))))))))(((((('''''''''''''''&&&&&&&&&((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%***)))'''%%%$$$%%%'''((('''''''''((()))******+++&&&'''((())))))((('''&&&'''&&&&&&%%%%%%&&&&&&'''&&&'''(((******((('''&&&$$$%%%''')))******))))))))))))(((&&&$$$$$$&&&)))...,,,))))))))))))((('''((((((((((((((((((''''''***%%%!!!"""&&&)))(((&&&))))))))))))))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%&&&''')))*********)))(((+++)))'''&&&&&&''')))+++******))))))))))))******(((((((((((((((((((((((())))))))))))(((((((((((('''((()))******************)))(((((())))))(((''')))************+++++++++***+++,,,---...---,,,,,,******+++++++++,,,,,,,,,000///---,,,---...000222222222111111111111111111000000000000000000111111////////////111333555666222333444555666777888999888999999:::;;;<<<======????????????>>>===;;;;;;===<<<<<<<<<<<<;;;;;;;;;;;;::::::999888777555555555555444333333222111111000000000111000//////...***+++---...///...------***++++++,,,------------************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++++++++++++++,,,+++++++++***)))(((((('''******++++++++++++******'''''''''((((((((((((((())))))))))))((((((((((((***)))((()))++++++)))(((+++)))$$$ """(((---,,,,,,++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++***)))((('''&&&&&&******)))(((((((((((((((((()))))))))************+++***)))(((((()))***+++***((('''&&&&&&'''(((***((((((''''''''''''(((((())))))(((((((((((())))))''''''((()))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''((((((((((((''''''************))))))))))))((((((((((((((((((((((((''''''(((((())))))******(((((()))(((((('''&&&%%%(((((((((((())))))))))))))))))))))))(((((((((((('''''''''(((''''''&&&%%%))))))))))))))))))))))))''''''''''''''''''''''''%%%&&&''''''((('''''''''''')))******))))))***+++))))))))))))))))))))))))))))))(((((('''''''''&&&'''&&&&&&&&&&&&'''(((((('''((((((((())))))******))))))))))))))))))))))))(((((())))))))))))((((((((('''&&&&&&((())))))(((''''''((()))))))))))))))))))))(((((((((((())))))---,,,***)))))))))***+++))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&***)))(((''''''((()))******,,,...---***'''%%%%%%''''''''''''''''''''''''&&&''''''((()))******+++************************)))((('''&&&%%%&&&&&&'''%%%%%%%%%&&&'''(((((((((''''''((((((((((((''''''(((''''''&&&&&&''''''(((&&&'''((())))))((('''&&&###$$$%%%&&&''''''&&&&&&))))))(((&&&$$$$$$&&&)))***)))''''''((()))((('''''''''''''''((((((((((((***&&&"""###&&&)))(((&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((((((((('''&&&***)))(((''''''((()))*********))))))))))))******(((((((((((((((((((((((())))))))))))((((((((((((***++++++******(((''''''***)))((()))***+++***))))))************+++++++++******,,,------,,,,,,+++***++++++++++++,,,,,,,,,......,,,,,,,,,---///000111111111111111111111111111111111111000000000000111000//////000111222333333333444555777888999:::::::::;;;<<<===>>>??????????????????>>>===<<<;;;===<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;:::999888777666666666555444444333222222000000000/////////......+++,,,,,,---......------++++++,,,,,,---,,,,,,,,,************************************************++++++++++++++++++++++++++++++************++++++++++++******)))((((((''')))******++++++******)))*********)))((((((((('''(((((((((((())))))))))))***)))((()))++++++)))((())))))(((%%%$$$%%%(((+++)))))))))***************''''''''''''''''''''''''))))))))))))))))))))))))******))))))((((((''''''''''''''''''(((***+++,,,)))*********++++++++++++((((((''''''''''''((((((***)))'''&&&&&&''')))***((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''''''''((()))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''((((((((((((''''''(((((())))))*********+++(((((((((((((((((((((((((((((((((((()))))))))))))))************))))))((((((((((((((())))))))))))))))))))))))((((((((((((%%%&&&&&&'''((((((((('''))))))))))))))))))))))))((((((((((((((((((((((((&&&'''(((((())))))((((((''')))******))))))***+++'''''''''''''''''''''''')))(((((((((''''''''''''(((''''''''''''((())))))'''''''''(((((()))))))))(((((((((((((((((((((((((((((())))))))))))(((((()))'''&&&&&&((()))((((((''''''((()))))))))))))))))))))(((((((((((())))))***)))((('''''''''(((((())))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))++++++******************''''''''''''''''''''''''))))))(((((((((((())))))&&&(((***+++***((('''(((''''''''''''''''''''''''''''''(((((())))))******'''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&''''''((((((((((((''''''''''''(((((((((((((((''''''(((((((((&&&'''((())))))((('''&&&$$$%%%&&&&&&&&&&&&%%%%%%(((((((((&&&%%%%%%''')))(((&&&%%%&&&''')))((((((&&&&&&''''''((((((((((((***'''$$$$$$'''))))))'''((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&''''''((('''''''''))))))))))))))))))))))))***))))))(((((())))))***(((((((((((((((((((((((())))))))))))((((((((((((************)))(((''''''***)))((()))+++,,,,,,+++)))************+++++++++)))***++++++,,,,,,++++++++++++++++++,,,,,,,,,,,,------,,,++++++---...///111111111111111111111111222222111111111000000000111111000/////////000111333444555666888999::::::;;;;;;<<<===>>>???@@@@@@>>>??????>>>>>>===<<<;;;===<<<<<<<<<<<<;;;;;;;;;<<<<<<;;;;;;:::999777777666666555555444444333333000///...---------...///,,,,,,,,,,,,,,,------...,,,,,,,,,,,,,,,,,,+++***************************))))))))))))))))))))))))*********************************))))))*********++++++******)))((((((((()))******++++++******))),,,,,,+++***)))(((''''''''''''(((((())))))*********)))((()))++++++)))(((''')))++++++)))((())))))''''''(((((()))******+++(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((''''''''''''(((***+++,,,*********+++++++++,,,,,,'''(((((())))))(((((('''))))))'''''''''''')))))))))((((((''''''(((((()))''''''&&&&&&&&&&&&'''''''''(((((()))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''(((((())))))(((((('''''''''((()))***+++,,,,,,(((((((((((((((((((((((())))))))))))((((((((((((((())))))************)))(((((((((((())))))))))))))))))))))))(((((((((((($$$%%%&&&'''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))))))))))))))''')))******(((((()))+++''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((((()))******'''''''''''''''((((((((((((((((((((((((((((((((('''(((((())))))(((((('''***(((&&&&&&((((((((('''''''''((()))))))))))))))))))))(((((((((((()))))))))((('''&&&&&&&&&''''''))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((&&&)))++++++***)))((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''(((((('''&&&&&&'''''''''(((((()))))))))((((((&&&%%%%%%&&&((((((((((((''''''''''''((((((&&&''''''((((((''''''&&&((((((((((((''''''&&&&&&'''(((((('''%%%%%%'''((()))'''&&&&&&'''(((((('''%%%&&&&&&''''''(((((())))))'''%%%&&&((())))))(((((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))))))))))))))((())))))******))))))((())))))(((((((((((())))))(((((((((((((((((((((((())))))))))))((((((((((((&&&&&&((()))************)))(((''')))+++,,,,,,+++))))))*********+++++++++))))))******+++++++++++++++++++++,,,,,,,,,------------,,,,,,,,,---...///111111111111111222222222333222222111111000000///000///.........///000111444555666777888999:::;;;;;;;;;<<<===>>>???@@@@@@>>>>>>>>>>>>>>>===<<<<<<===<<<<<<<<<<<<;;;;;;;;;::::::::::::999888777666555555444444444333333333111///---,,,+++,,,...///------+++++++++,,,---...,,,,,,,,,,,,,,,+++***)))************************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******************))))))(((((())))))************))))))*********))))))(((((((((&&&''''''((()))******+++***)))((()))++++++)))(((''')))++++++***(((((()))''''''''''''(((((())))))************************(((((((((((((((((((((((('''((((((((()))))))))******))))))((((((((((((((())))))*********+++++++++)))***+++,,,,,,+++***)))))))))(((''''''((())))))))))))(((((((((((())))))))))))(((((((((((())))))(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((('''(((((()))******++++++((((((((((((((((((((((((******))))))((((((''''''%%%&&&'''(((((()))(((((((((((((((((())))))))))))))))))))))))((((((((((((%%%&&&'''(((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((())))))))))))((('''((())))))(((((()))+++))))))))))))))))))))))))((((((((((((((('''''''''((((((''''''(((((()))***&&&&&&''''''''''''''''''(((((((((((((((((((((((('''(((((((((((((((((('''***((('''&&&((((((((('''''''''((()))))))))))))))))))))(((((((((((())))))***))))))((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((&&&&&&'''''''''''''''((((((((((((((((((((((((((('''((()))******)))((('''+++------,,,***((('''((())))))))))))))))))))))))((((((((((((((((((''''''))))))))))))))))))))))))&&&&&&'''((((((''''''&&&''''''''''''((((((((((((((('''&&&%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&)))(((''''''&&&&&&%%%%%%&&&'''((('''&&&&&&'''(((,,,***((('''(((((('''&&&%%%&&&&&&&&&''''''((((((((('''&&&'''((())))))(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))))))))((((((((())))))'''((())))))))))))((('''))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))((((((((((((%%%&&&'''(((************((('''&&&(((***++++++***))))))*********+++++++++***************+++++++++++++++,,,,,,,,,---------...............//////000000000111111111222222222333222222222111111000000......---...///000222444444555666777888999:::;;;999::::::;;;<<<===>>>???===>>>>>>>>>>>>======<<<===<<<<<<<<<<<<;;;;;;;;;888888999888888777666555333333333222222222222222111///---,,,+++,,,...///...---+++******+++,,,---,,,,,,,,,,,,+++******)))************************************************))))))))))))))))))))))))******))))))))))))***************))))))))))))))))))))))))******)))))))))'''''''''(((((()))))))))&&&''''''((()))******+++***)))((()))++++++)))(((((())))))(((&&&&&&(((***((((((((((((''''''&&&&&&************************((((((((((((((((((((((((''''''(((((())))))*********))))))((((((((((((((((((((((((((()))))))))))))))***+++,,,,,,+++***)))))))))(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))(((((())))))))))))((((((************************))))))))))))))))))))))))(((((())))))))))))((((((******))))))))))))))))))((((((((((((((((((((((((******))))))((((((''''''%%%&&&'''(((((()))(((((((((((((((((())))))))))))))))))))))))(((((((((((('''(((((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&((())))))(((((()))***))))))))))))))))))))))))'''''''''(((((((((((((((''''''&&&&&&''''''((()))''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''***(((&&&&&&((((((((('''''''''((()))))))))))))))))))))(((((((((((()))))))))))))))))))))(((((('''(((((((((((((((((((((((((((((((((((())))))))))))'''''''''''''''''''''''')))))))))******+++++++++'''''''''''''''''''''''''''((()))******)))((('''***++++++***(((&&&&&&'''))))))))))))))))))))))))((((((((((((''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$$$$%%%&&&((('''&&&&&&'''(((---+++((('''((((((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&''''''''''''''''''''''''''')))((((((''''''(((((()))))))))))))))))))))))))))))))))))))))((((((((((((((((((((())))))(((((('''((('''&&&''')))******))))))************++++++++++++************+++,,,,,,,,,,,,,,,,,,------------.........////////////000000000000111222222333333222222222222222222222222...------...///222444555333444555666888999::::::888888999:::;;;<<<============>>>>>>>>>>>>=========<<<<<<<<<<<<;;;;;;;;;777777888888777666666555222222222222111111111111000///...---------...///---,,,,,,+++++++++++++++++++++++++++++++++***)))************************++++++++++++++++++++++++*********************************))))))***************))))))))))))))))))((())))))******))))))(((%%%%%%&&&'''((()))******''''''(((((())))))*********)))((()))++++++)))((((((((('''&&&$$$%%%(((******))))))(((''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))******''''''''''''(((***+++,,,'''''''''((((((((())))))((())))))))))))))))))((())))))))))))))))))))))))***))))))(((((())))))***''''''&&&&&&&&&&&&'''''')))))))))))))))(((((('''************************))))))))))))))))))))))))((())))))******))))))(((************))))))(((((((((((((((((((((((((((((())))))))))))((((((((((((((())))))************)))(((((((((((())))))))))))))))))))))))(((((((((((()))))))))))))))((('''&&&))))))))))))))))))))))))''''''''''''''''''''''''%%%&&&&&&'''''''''''''''&&&((())))))''''''(((***'''''''''''''''''''''''''''''''''(((((((((((((((&&&&&&&&&&&&&&&'''((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&((('''&&&&&&((())))))(((''''''((()))))))))))))))))))))(((((((((((())))))'''(((((((((((('''&&&%%%))))))))))))))))))))))))(((((((((((())))))))))))'''''''''''''''''''''''''''(((((())))))*********''''''''''''''''''''''''(((((())))))))))))((((((###%%%&&&&&&%%%&&&''')))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&'''&&&%%%$$$#########$$$%%%$$$&&&(((((('''&&&'''(((***(((&&&&&&'''''''''%%%(((''''''&&&&&&%%%%%%$$$$$$&&&'''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''')))((('''&&&%%%&&&&&&''''''&&&%%%$$$$$$%%%&&&'''((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))((((((((((((''''''((((((((((((((('''***)))((((((***+++***((()))************+++++++++,,,++++++***+++,,,---...,,,,,,,,,------------...------......//////......///000000111222222333333000111111222222333333444000000//////000111333444333333444555777888999:::888888999:::;;;<<<============>>>>>>>>>>>>=========<<<<<<<<<<<<;;;;;;;;;777888888888888777666666222222222222222222222222000000000/////////......,,,,,,,,,,,,,,,+++******)))******++++++++++++***************************++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++)))))))))))))))))))))***(((((())))))))))))(((((('''''''''((()))))))))***(((((((((((())))))))))))***)))((()))++++++)))((('''((((((&&&%%%%%%'''))))))(((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''(((***+++,,,(((((((((((())))))))))))***))))))(((((())))))***)))))))))******)))))))))******))))))))))))******''''''&&&&&&&&&&&&'''''')))))))))))))))(((''''''************************************************))))))************)))))))))))))))))))))*********(((((((((((((((((((((((((((((((((((()))))))))))))))************))))))((((((((((((((())))))))))))))))))))))))(((((((((((('''(((((()))))))))(((((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&'''(((((((((((((((&&&'''((((((''''''(((***''''''''''''''''''''''''''''''''''''((((((((()))'''''''''''''''(((((())))))))))))(((((('''''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&'''&&&%%%&&&(((*********''''''((()))))))))))))))))))))(((((((((((())))))(((((()))))))))((('''&&&))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))%%%%%%&&&&&&'''((((((((((((((((((((((((((((((((())))))(((((((((((())))))$$$%%%&&&&&&&&&&&&(((***''''''''''''''''''''''''%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$%%%''')))***''''''''''''''''''''''''$$$%%%''''''''''''%%%$$$((((((''''''''''''(((((('''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%%%%&&&'''((($$$&&&(((((('''''''''((('''%%%$$$$$$&&&''''''&&&(((((('''&&&%%%$$$$$$######%%%''''''&&&&&&&&&'''''''''''''''''''''''''''))))))))))))))))))))))))+++***)))(((''''''((()))'''&&&$$$######$$$&&&'''((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))((((((((((((###$$$&&&((()))***++++++,,,***)))***++++++***))))))************+++++++++---,,,+++++++++,,,---...,,,,,,,,,---------......+++,,,------......------///000000111222222333333000000111222333444444555333222111000000111222333222333444555666888888999888999999:::;;;<<<============>>>>>>>>>>>>>>>=========<<<<<<<<<;;;;;;;;;888888999999999888888777333333333333333333333333000000000111000//////...+++,,,,,,---,,,+++***(((((()))***+++++++++++++++************************************************++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,)))))))))))))))*********(((((())))))))))))((((((************))))))))))))))))))))))))((((((((((((***)))((()))++++++)))(((&&&((())))))'''''''''(((''''''(((((()))*********))))))))))))))))))))))))************************))))))))))))((((((((((((******)))((((((((((((((())))))))))))************---,,,+++******+++,,,---))))))************))))))******))))))))))))******))))))(((((((((((()))))))))))))))))))))(((''''''************************************************))))))************))))))''''''((()))***+++,,,,,,((((((((((((((((((((((((''''''(((((())))))******(((((()))(((((('''&&&&&&(((((((((((())))))))))))))))))))))))((((((((((((%%%&&&''')))************))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))))))))))))))&&&'''((((((''''''(((***))))))))))))))))))))))))&&&'''''''''(((((())))))((((((((((((((()))************))))))((((((((('''''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&%%%$$$&&&(((+++++++++'''(((((()))))))))))))))))))))(((((((((((())))))***+++,,,,,,,,,+++)))((())))))))))))))))))))))))'''((((((((())))))******************************((((((((()))***++++++,,,))))))))))))))))))))))))***)))(((''''''((()))***+++++++++***((('''(((***''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))((((((((((((((((((((((((%%%%%%&&&&&&''''''((((((''''''(((((('''&&&%%%%%%&&&&&&'''''''''&&&$$$###''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&'''''''''''''''&&&&&&((((((''''''''''''((((((((((((''''''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((())))))(((((('''''''''&&&&&&&&&''''''(((((()))))),,,++++++---//////,,,(((''''''((((((((((((''''''(((((((((((())))))))))))))))))))))))************'''(((((((((((())))))))))))))))))+++,,,...000111------...,,,******+++,,,///...,,,,,,,,,---///111111111222222222333333333333333333333333222111000555111......111333333222333444555777777777666666999888777666666888:::<<<===???@@@???>>>===>>>???=========<<<;;;;;;::::::888888888888777666555444222222222222111111111000///............---------+++,,,,,,------,,,,,,+++++++++***+++,,,...000222,,,,,,,,,++++++*********+++++++++************)))*********+++,,,,,,,,,---))))))(((''''''''''''''''''((()))******++++++***++++++******))))))(((((())))))((((((((((((((()))***))))))))))))))))))***))))))))))))************)))))))))))))))(((''''''(((((())))))))))))(((((('''(((***+++***)))'''&&&))))))))))))))))))))))))))))))))))))))))))))))))'''(((***+++++++++***)))))))))))))))))))))))))))***************************)))(((&&&&&&((()))*********))))))((((((''''''))))))(((((((((((())))))(((((((((((())))))))))))+++++++++++++++++++++++++++***)))))))))***,,,---))))))(((((((((((())))))((((((((((((((((((((((((***)))))))))((((((''''''%%%%%%&&&&&&''''''((((((+++***)))(((((()))***+++))))))))))))))))))))))))'''''''''(((''''''&&&%%%***)))(((''''''((()))***((((((((((((((()))******&&&''''''((()))******+++''''''((()))))))))))))))&&&&&&&&&'''''''''((((((''''''''''''(((((((((((())))))(((((('''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''++++++***)))(((((())))))***)))'''&&&%%%%%%%%%&&&&&&'''''''''(((((())))))))))))))))))))))))))))))++++++******)))((((((((())))))))))))))))))))))))))))))(((((((((((())))))(((((()))))))))(((((('''******+++***'''&&&&&&'''))))))))))))))))))))))))(((((('''(((((()))***+++))))))))))))((((((((((((###"""!!!###&&&((()))(((&&&'''''''''(((((())))))))))))))))))************))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&&&&%%%&&&&&&'''''''''&&&%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%%%%'''(((((((((((((((((('''(((((((((((((((((((((((()))((((((((('''''''''''''''''''''(((((((((((((((((('''''')))++++++(((%%%(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))*********************+++++++++,,,,,,***************+++,,,,,,---......---+++***,,,---///...---,,,,,,...///111111111111222222222333333333333333333333222111000333111......000333333333444555666777888777666555888777777777888999;;;<<<===>>>???>>><<<<<<>>>???======<<<<<<;;;:::::::::777777777777666555444444111000000000000////////////............---------+++,,,,,,------,,,,,,+++******)))***+++,,,...///,,,,,,,,,++++++*********+++++++++************)))))))))))))))************+++******)))(((((())))))+++++++++******)))((('''*********))))))))))))))),,,+++***)))(((''''''''')))))))))******)))))))))(((((()))))))))*********)))))))))))))))(((''''''(((((())))))))))))((((((&&&''')))******)))((('''(((((((((((((((((((((((((((((((((((((((((((((((('''((()))*********))))))))))))))))))))))))))))))************************,,,+++)))(((((()))+++,,,***)))))))))((((((((('''))))))(((((((((((())))))))))))))))))((((((((((((''''''''''''''''''''''''******)))((()))***+++,,,))))))(((((((((((())))))((((((((((((((((((((((((*********))))))((((((((((((((((((((())))))))))))+++***)))(((((()))***+++))))))))))))))))))))))))(((((())))))(((((('''&&&***)))(((''''''((()))***((((((((((((((()))******'''''''''((()))*********''''''((()))))))))))))))&&&&&&&&&'''''''''((((((''''''''''''(((((((((((())))))((((((((('''''''''(((((((((((((((((((((((())))))))))))))))))))))))+++******)))(((((())))))***)))((('''&&&&&&''''''''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))))))))(((((((((((())))))((())))))***))))))((((((***+++,,,+++)))'''((()))))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((('''''''''&&&%%%###$$$&&&(((((('''''''''''''''((((((((()))((((((((()))))))))******)))(((((((((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%'''''''''(((''''''&&&%%%&&&&&&'''''''''&&&%%%$$$''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&$$$%%%&&&''''''&&&%%%$$$((((((''''''''''''((((((&&&%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&''''''''''''((('''''''''&&&&&&&&&&&&&&&(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((('''''''''&&&&&&&&&''')))(((&&&$$$(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))************++++++++++++,,,,,,,,,---,,,+++***)))((((((((((((......///---,,,+++---...///...---------...///000111111111222222222222333222222333333333222111111222///......000333444444666666777888777666555444666666777888999;;;;;;<<<=========<<<:::;;;===???===<<<<<<;;;;;;::::::999666666666555555444333333/////////.........------///............---------++++++,,,,,,,,,,,,++++++))))))(((((()))******++++++++++++++++++*********+++++++++************)))(((((((((((((((((('''''',,,++++++++++++*********++++++******)))((((((((())))))))))))************...---+++)))((('''''''''((((((************(((((((((((())))))))))))******)))))))))))))))(((''''''(((((())))))))))))((((((&&&'''(((*********)))(((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((())))))))))))((())))))))))))))))))))))))))))))))))))))))))))))))++++++))))))))))))++++++))))))))))))(((((((((((())))))(((((((((((())))))******))))))((((((''''''(((((((((((((((((((((((())))))((((((((()))***+++***))))))(((((())))))***))))))))))))))))))))))))***************)))))))))+++++++++*********************))))))))))))******)))))))))))))))))))))))))))))))))))))))(((((('''))))))(((((((((((())))))((((((((((((((()))******''''''(((((())))))******''''''((()))))))))))))))&&&&&&'''''''''(((((((((''''''''''''(((((((((((())))))((((((((((((''''''))))))))))))))))))))))))******************************)))((((((((())))))))))))((((((((((((((()))''''''''''''(((((((((((())))))))))))))))))))))))''''''((())))))***++++++))))))))))))))))))))))))))))))(((((((((((())))))))))))************))))))+++,,,---+++)))((()))***))))))))))))))))))))))))************))))))))))))'''''''''''''''''''''''')))'''&&&&&&'''((('''&&&''''''''''''(((((((((((('''''''''(((((((((((()))((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&$$$%%%'''(((((('''%%%$$$(((''''''&&&&&&''''''(((&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''))))))((((((''''''&&&&&&((((((((()))))))))((('''''''''((((((((((((''''''(((((((((((())))))))))))((()))))))))************))))))*********+++++++++,,,,,,***)))((((((((((((...//////...,,,,,,...//////......---...///000000111111111111222222222222222222333333333222222111000///......///222444555555666777777666555444333444555777999:::;;;<<<<<<<<<<<<<<<:::999999<<<>>><<<<<<;;;;;;:::999999999666666555444333333333333//////.........---------///............---------++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))+++++++++***************+++++++++*********)))))))))))))))((((((''''''&&&+++++++++++++++++++++***((((((((())))))***++++++(((((())))))******++++++---,,,+++))))))((((((((('''((()))******)))((('''(((((((((((()))))))))***)))))))))))))))(((''''''(((((())))))))))))((((((%%%&&&((()))************((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))(((''''''''''''((()))))))))))))))(((((((((((())))))(((((((((((())))))******))))))((((((''''''))))))))))))))))))))))))((((((((((((((())))))******))))))))))))))))))***))))))))))))))))))))))))++++++******************,,,,,,,,,++++++******)))***))))))))))))))))))***((((((((((((((((((((((((((())))))))))))(((''''''))))))(((((((((((())))))((((((((((((((())))))***'''((((((((()))))))))***''''''((()))))))))))))))''''''''''''((((((((((((''''''''''''(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((***))))))((((((((())))))))))))))))))))))))******'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))******(((((((((((((((((((((((((((((())))))))))))((((((((()))*********************+++,,,+++)))((()))***((((((((((((((((((((((((((((((((()))))))))))))))'''''''''(((((((((((((((***(((''''''((())))))((('''''''''(((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((('''''''''%%%%%%&&&'''((()))))))))&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&&&&%%%&&&((())))))(((&&&%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&''''''((((((''''''&&&(((((((((((((((((((((((('''''''''((((((((((((((())))))((((((''''''&&&&&&((()))******))))))))))))%%%&&&&&&''''''&&&&&&%%%(((((((((((())))))))))))((()))))))))************))))))*********+++++++++,,,,,,+++*********++++++---...///...---,,,...000............//////000000000000111111111222222222111222222333333333222222///.........///111444666444555555666555444222111333444666888:::;;;;;;;;;;;;;;;;;;:::999999;;;===;;;;;;;;;:::999999888888666555444333222222333333000000000/////////......///............---------***++++++,,,,,,++++++******************)))))))))************************+++++++++*********))))))*********))))))((((((((())))))***++++++******))))))((((((((()))***+++,,,(((((())))))******++++++))))))))))))))))))******'''((()))******)))(((''''''(((((((((((())))))))))))))))))))))))(((''''''(((((())))))))))))((((((&&&&&&'''((()))*********))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''(((((()))((((((((((((((((((((((((''''''''''''''''''''''''(((''''''''''''''''''((((((((((((((())))))))))))))))))(((((((((((())))))***)))))))))((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((())))))))))))******))))))))))))******))))))))))))))))))))))))******************+++++++++++++++******))))))))))))))))))******)))))))))((((((((((((((((((((((((''''''((((((''''''&&&%%%(((((())))))))))))((((((((((((((((((((())))))***(((((((((((())))))))))))''''''((()))))))))))))))'''''''''((((((((())))))''''''''''''(((((((((((((((((())))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((()))((((((((((((((()))))))))))))))***************((((((((((((((('''''''''(((((((((((((((((((((((())))))))))))((((((''''''(((((((((((((((((((((((((((((())))))))))))(((((((((((()))***************(((*********((('''((()))(((((((((((((((((((((((("""###$$$%%%&&&&&&&&&&&&(((((()))))))))*********)))(((&&&''')))++++++***((((((((((((((('''''''''&&&&&&&&&&&&'''''''''''''''''''''(((((((((((((((%%%%%%&&&&&&'''(((((()))%%%&&&''''''((('''''''''&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&'''&&&&&&''''''((())))))(((''''''''''''&&&&&&&&&&&&''''''&&&&&&'''''''''''''''(((&&&&&&&&&''''''''''''((('''''''''''''''(((((((((&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((''''''''''''((()))((('''&&&''')))&&&&&&&&&''''''&&&&&&&&&(((((((((((())))))))))))))))))))))))************++++++++++++,,,,,,,,,---,,,,,,,,,+++,,,,,,---...,,,---...---,,,,,,...000....../////////000000000000000000111111111111222111111222333333333222222/////////......///222555333444555666555444333222444444555666777999999:::999;;;<<<;;;:::999:::;;;;;;::::::999999888888777777666444333222222333444111111111000000000/////////............---------******++++++++++++************++++++++++++***))))))))))))***************+++++++++************)))++++++***************)))'''((()))*********)))(((---+++***((((((((())))))))))))))))))************''''''''''''((()))***+++((((((((((((((((((((((((''''''(((((((((((()))))))))))))))))))))(((''''''(((((())))))))))))((((((''''''(((((())))))******************************************************((((((''''''(((((()))***))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))((((((((()))))))))))))))(((((((((((((((((((((((('''((()))*********))))))+++******))))))******+++)))))))))))))))))))))))))))))))))************************)))))))))))))))))))))************))))))))))))))))))))))))))))))'''''''''''''''&&&&&&%%%(((((())))))))))))((((((((((((((((((((()))******(((((((((((())))))))))))''''''((()))))))))))))))''''''((((((((()))))))))''''''''''''(((((((((((((((((())))))))))))******''''''''''''''''''''''''************************((((((''''''(((((())))))))))))************)))(((((((((((((((((('''''''''))))))))))))))))))))))))******)))(((((('''&&&&&&))))))))))))))))))))))))'''((()))******)))((('''&&&'''((())))))***))))))''')))***)))((('''((()))))))))))))))))))))))))))%%%&&&''')))***))))))(((((())))))******++++++,,,)))'''&&&''')))+++++++++((((((((((((((('''''''''&&&&&&&&&''''''''''''((('''''''''(((((((((((((((&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&'''((((((''''''&&&%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''######$$$%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''(((&&&'''''''''((((((((()))''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''((((((((()))'''''''''(((((((((((((((&&&((()))(((&&&%%%''')))'''(((((((((((((((((('''(((((((((((())))))))))))))))))))))))*********************+++++++++,,,,,,------,,,,,,,,,,,,------+++,,,---,,,+++,,,---///......///000000000000000000000000000111111111111000111222333333333333222///000000...---...111444444555666777777777666555555444444444555666888999888:::======<<<::::::::::::::::::999888888777777888777555333222333444444111111111000000000/////////............---------******++++++++++++******))))))***+++++++++***)))((()))))))))*********++++++++++++************))))))******************+++&&&''')))***+++***)))(((---,,,***((('''((())))))*********)))))))))))))))''''''''''''''''''((()))***((('''&&&&&&'''(((***'''''''''((((((((()))))))))))))))))))))(((''''''(((((())))))))))))(((((()))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))***+++))))))))))))))))))))))))((((((((((((((((((((((((((())))))))))))))))))((('''((((((((()))))))))***))))))(((((((((((())))))''''''(((((())))))******++++++++++++++++++++++++((()))***+++++++++***)))+++******))))))******+++((((((((((((((((((((((((((((((((())))))*********))))))))))))************((()))***++++++***)))((())))))))))))))))))))))))((((((((((((((('''&&&&&&'''((()))******)))((('''((((((((((((((()))******))))))))))))((((((((((((''''''((()))))))))))))))'''((((((((())))))))))))''''''''''''(((((((((((((((((()))))))))*********''''''''''''''''''''''''))))))))))))))))))))))))'''''''''''''''((()))))))))************((('''&&&)))(((((((((''''''''''''))))))))))))))))))))))))((((((((((((((((((''''''))))))))))))))))))))))))'''((()))******)))((('''%%%%%%'''(((((()))))))))((()))******)))((()))***)))))))))))))))))))))))))))***+++,,,+++***((('''((((((((()))******++++++***)))'''''')))***)))))))))(((((((((''''''''''''&&&''''''''''''(((((((((''''''''''''((((((((()))''''''&&&$$$"""!!! %%%%%%&&&'''((((((((('''&&&%%%%%%$$$%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&&&&'''&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))(((((())))))))))))((((((((((((((((((((((((((((((&&&'''''''''(((((())))))&&&'''''''''(((((())))))((()))+++)))'''&&&)))+++))))))************))))))(((((((((((())))))))))))))))))))))))************'''(((((((((((()))))))))......---,,,++++++++++++***+++,,,,,,++++++---///......///000000000000000000000000000111111111111000111222333333333333333///000111///,,,---000444555666777999999999888888666555333222333444777888777:::===???===;;;:::999::::::999999888777777777999777555333333333444555000000000000//////////////////.........---------******++++++++++++******'''((()))+++++++++***)))(((((())))))*********++++++++++++************)))(((((())))))******++++++&&&''')))+++,,,+++))))))***)))((('''(((***,,,---++++++******))))))(((((()))((('''&&&&&&&&&&&&&&&+++)))&&&%%%%%%&&&)))+++''''''''''''((((((((())))))))))))))))))(((((('''(((((())))))))))))((((((***))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))***)))((((((((()))+++,,,))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&'''((((((((())))))******))))))(((((((((((())))))&&&&&&'''((()))***++++++((((((((((((((((((((((((((()))***,,,,,,++++++***++++++************++++++((((((((((((((((((((((((''''''(((((()))))))))***)))))))))******++++++,,,((()))***++++++***)))((()))))))))))))))))))))))))))))))))))))))((((((''''''((()))******)))((('''((((((((((((((()))******))))))))))))(((((((((((('''(((((()))))))))))))))(((((((((((())))))))))))''''''''''''((((((((()))(((((())))))*********+++))))))))))))))))))))))))'''''''''''''''''''''''''''''''''''''''((()))***)))*********)))(((&&&%%%))))))(((((('''''''''&&&))))))))))))))))))))))))&&&&&&''''''((()))))))))))))))))))))))))))))))))'''((()))++++++)))((('''$$$%%%&&&'''(((((((((((()))***++++++***)))***,,,))))))))))))))))))))))))''''''((((((&&&### &&&''''''((()))******+++,,,***((('''(((((('''&&&))))))(((((('''''''''&&&'''''''''(((((((((((()))&&&'''''''''(((((())))))''''''&&&%%%%%%$$$######'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&((((((((('''&&&%%%'''''''''''''''((())))))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&%%%$$$%%%&&&'''((((((((((((((((((''''''''''''((((((((('''&&&%%%%%%&&&&&&'''((())))))(((((()))(((&&&%%%%%%&&&((()))'''''''''&&&&&&%%%%%%%%%(((((((((((((((((((((((())))))(((((((((((())))))))))))((('''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))+++++++++*********))))))+++***)))(((((()))******))))))***+++,,,......///+++,,,.../////////...---......///000111222222222222222222111111000000000000111000///---...///111444555777888999999888888333333333444444555555555555666777888999:::::::::;;;;;;999888777777777777555555444333222222222222000000000000////////////......---------,,,,,,,,,+++++++++************)))(((((((((((())))))))))))************************+++,,,,,,,,,,,,+++***)))*********)))))))))))))))))))))(((((((((((())))))************************(((((((((((((((((((((((()))(((((('''&&&%%%%%%%%%))))))))))))******************))))))((((((((('''((()))***)))((('''((()))((((((((((((((((((((((((************************(((((((((((())))))))))))''''''(((((())))))******((((((((((((''''''''''''))))))((((((''''''&&&&&&(((((((((((())))))))))))&&&&&&''''''(((((()))))))))))))))))))))(((''''''%%%&&&''')))************+++*********))))))((((((+++)))((('''((()))+++,,,''''''(((((())))))******+++*********))))))((((((((('''&&&%%%&&&(((***+++''''''((())))))))))))))))))))))))))))))))))))))))))((('''(((+++---------++++++,,,,,,,,,---------(((((((((((())))))))))))************************)))*********++++++++++++))))))))))))(((((((((((())))))))))))))))))))))))'''(((((())))))))))))))))))))))))(((''''''&&&&&&&&&''')))*********)))(((&&&'''''''''(((((())))))))))))))))))))))))))))))***)))(((''''''((()))***++++++******))))))((((((%%%&&&((()))))))))((('''+++***)))(((((()))***+++++++++******))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))++++++++++++************'''((()))******)))((('''))))))(((((((((((())))))))))))(((((((((((())))))''''''(((((())))))******))))))((((((''''''&&&&&&******))))))((((((((('''))))))))))))))))))))))))''''''''''''''''''''''''''''''&&&%%%%%%$$$######''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((''''''&&&'''((()))***((((((((((((''''''''''''((((((((((((((('''''''''&&&''''''(((((((((((('''&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%(((((((((((((((((((((((())))))(((((((((((())))))))))))((('''''''''''''''((((((((((((((((((((((((((((((((()))))))))******+++++++++*********))))))+++***))))))))))))***+++******+++,,,---...//////,,,---......///.........///000000111111222222222333333222222222111111111//////000///...///111444444555777888999999888888333444444444444444444555555666777888999999999999888888777666555555555555555444333222222111111222000000000000/////////...------------,,,,,,,,,,,,+++++++++************)))(((((((((((()))))))))***************************++++++******))))))))))))************))))))))))))***))))))(((((())))))***(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((('''&&&&&&%%%'''(((((((((((()))))))))((((((((('''''''''&&&&&&)))***+++***'''&&&'''(((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))'''((((((((()))))))))***************))))))))))))((((((((((((((('''''''''(((((((((((())))))))))))((((((((())))))))))))))))))))))))))))))((('''''''''(((((())))))))))))(((************)))))))))(((***)))((('''((()))+++,,,'''''''''''''''(((((((((************)))))))))((()))((('''%%%%%%&&&((()))((())))))***************))))))))))))))))))))))))---+++)))))))))***)))((())))))))))))************''''''(((((())))))******(((((((((((((((((((((((()))))))))*********++++++))))))))))))((((((((((((((((((((((((((((((((((((%%%&&&&&&''''''''''''''''''''''''(((((((((((((((''''''((()))))))))))))))*********)))((((((''''''))))))))))))))))))))))))***)))(((''''''((()))***)))((((((((('''''''''&&&&&&'''((())))))(((((('''((((((''''''''''''((((((*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''''''''''''''((()))******)))((('''))))))(((((((((((())))))))))))(((((((((((())))))(((((((((((())))))))))))(((((((((((((((''''''''')))))))))(((((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((('''&&&&&&%%%%%%$$$$$$###''''''''''''''''''''''''((((((''''''''''''((((((''''''&&&&&&&&&''''''(((&&&%%%%%%%%%%%%&&&''''''((((((((('''''''''&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''((())))))''''''''''''''''''''''''))))))((('''((((((***+++''''''(((((((((''''''&&&$$$%%%'''(((((('''%%%$$$'''''''''&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))(((((((((((()))))))))((((((''''''''''''((((((((((((((((((((((((((()))))))))*********+++++++++++++++***************++++++************+++,,,***+++,,,,,,---...//////...------------...//////111111111222222222222222333333333333222222222222...////////////000333555444555777888999999888888555555555444444444444444444555666777777777777777666666666666555555555555444444333222111111111111000000000/////////......,,,,,,,,,,,,+++++++++++++++++++++************)))((((((((()))))))))******************************+++***)))((((((((()))************************************))))))*********((((((((((((((((((((((((******************************))))))((((((''''''''''''''''''(((((((((((()))(((((((((((((((''''''***++++++***'''&&&&&&'''))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))************'''((((((((((((((())))))(((((((((((())))))))))))************)))))))))))))))))))))))))))((((((''')))))))))))))))(((''''''************))))))))))))***)))((((((((()))+++,,,)))))))))(((((((((((((((************))))))))))))+++***(((&&&&&&&&&&&&'''))))))***+++++++++++++++))))))))))))))))))))))))---+++)))((())))))(((&&&(((((((((((())))))))))))&&&''''''((()))******+++((((((((((((((((((((((((((((((((()))))))))******))))))))))))((((((((((((''''''''''''''''''''''''%%%&&&&&&'''''''''''''''&&&&&&''''''((())))))***((((((((((((((()))*********************)))))))))))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((''''''''''''(((((()))))))))(((''''''''''''((((((((((((''''''))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&(((((())))))))))))(((((())))))(((((((((((())))))))))))(((((((((((())))))))))))))))))(((((((((((('''((((((((((((((())))))((((((((((((''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&%%%%%%$$$$$$$$$'''''''''''''''''''''''''''''''''&&&&&&'''''''''((('''&&&%%%%%%&&&((()))'''&&&&&&%%%&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((%%%%%%%%%%%%&&&&&&''''''&&&&&&'''''''''''''''((()))((('''&&&&&&(((***,,,(((((((((((('''&&&%%%%%%$$$%%%&&&''''''&&&%%%$$$'''''''''''''''&&&&&&&&&(((((((((((((((((((((((())))))(((((((((((()))))))))(((''''''''''''(((((((((((((((((((((((((((((()))*********++++++++++++************************++++++++++++++++++,,,,,,++++++,,,---......//////......---,,,,,,...///000333333222222222222222222333333333333333333333333000111111000///000222555444555777888999999888888666666555555444444333333444444555666666666555555666666777777777777777777333333222111000000000000000000/////////.........,,,,,,,,,+++++++++******+++++++++*********))))))(((((()))))))))*********************************))))))***+++******)))))))))***************++++++++++++************++++++************************************************************))))))(((((('''''''''((((((((())))))++++++++++++************((()))***)))((('''((()))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))''''''''''''((((((((((((''''''(((((()))))))))***(((((((((((())))))))))))*********))))))((((((((((((((())))))))))))(((((((((((())))))))))))((((((*********)))))))))))))))))))))(((((())))))***+++---,,,,,,++++++******************)))))))))))))))+++***)))(((((((((((()))((()))******++++++******))))))))))))))))))))))))'''&&&%%%&&&)))+++++++++))))))))))))************&&&&&&'''((()))***++++++))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((('''''''''''''''''''''''''''(((((()))))))))))))))''''''''''''(((((()))))))))((('''''''''(((***+++%%%&&&'''(((***+++,,,---(((((((((((((((((((((((())))))(((((((((((())))))************))))))))))))))))))))))))((((((((('''((()))***++++++***)))((((((((())))))******++++++(((((((((((((((((((((((())))))))))))))))))))))))************))))))))))))(((((())))))))))))(((((())))))(((((((((((())))))))))))(((((((((((())))))******))))))((((((''''''''''''(((((()))))))))***((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%'''((()))(((((('''''''''''''''((())))))((((((((('''''''''''''''''''''''''''''''''''''''''''''((((((((((((%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''((((((((('''%%%%%%%%%''')))+++''''''(((''''''&&&%%%%%%'''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((((((((())))))((((((''''''''''''(((((((((((((((((((((((((((((()))*********++++++++++++******************************++++++,,,,,,,,,,,,+++,,,,,,,,,---...............---,,,,,,...///000333333222222222222222222333333333333333333333333333333333111//////111333444555777888999999888888666666666555555444444444444444555555555444444333555555666777777777666666222222111000////////////////////////............,,,,,,,,,+++++++++******+++++++++*********))))))))))))))))))************))))))))))))))))))))))))'''))),,,......,,,***((())))))******+++++++++,,,++++++************++++++***************************************************************)))))))))(((((()))))))))*********************++++++++++++&&&'''))))))((((((***+++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((&&&'''''''''((((((((()))'''((((((((())))))******(((((((((((()))))))))))))))))))))(((((('''''''''(((((())))))))))))((((((&&&'''((()))************))))))))))))))))))******)))))))))))))))******+++------,,,,,,++++++******))))))))))))))))))*********))))))******++++++,,,'''((())))))******))))))))))))))))))))))))))))))%%%$$$$$$&&&))),,,------(((((()))))))))*********&&&''''''((()))*********))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((('''''''''''''''''''''''''''(((((()))))))))))))))))))))(((((('''''''''''')))((('''''''''(((***+++$$$%%%&&&''')))***+++,,,(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))************)))))))))((((((((())))))((()))***++++++***)))((((((((())))))******++++++((((((((((((((((((((((((************************,,,,,,,,,+++++++++******))))))(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))******))))))(((((('''''''''((((((((())))))******''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&'''((()))))))))(((''''''''''''((()))))))))(((((((((''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&'''(((((())))))((((((%%%%%%%%%&&&''''''((((((''''''&&&%%%%%%&&&((((((&&&&&&'''''''''&&&&&&%%%)))(((&&&%%%%%%&&&((()))'''''''''''''''((((((((((((((((((((((((((((((((())))))(((((((((((())))))(((''''''''''''(((((()))(((((((((((((((((((((((()))))))))*********++++++***************+++++++++((()))***+++,,,,,,,,,++++++++++++,,,,,,---------...------------...//////111111111222222222222222222222222222333333333333555555444222000///000222444555777888999999888888666666666555555555555555555555555555555444333222333333444555555444333222111111000///............/////////.........------,,,,,,,,,,,,+++++++++++++++++++++************))))))))))))*********++++++))))))))))))))))))))))))'''))),,,//////---***((())))))******+++,,,,,,,,,*********))))))*********((((((((((((((((((((((((*********************************)))))))))))))))))))))))))))************''''''((((((((((((((()))&&&'''))))))((((((***+++))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))))))))))))))(((((((((((((((((())))))******++++++((())))))))))))))))))***(((((((((((())))))))))))(((((((((((('''''''''''''''(((((()))))))))))))))%%%&&&''')))******++++++))))))))))))************((()))))))))*********************)))))))))))))))))))))))))))************((())))))***+++,,,,,,,,,''''''((())))))))))))))))))))))))))))))))))))))))))((('''''')))++++++***''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((()))))))))******))))))))))))((((((((((((''''''''''''''''''''''''%%%&&&&&&'''''''''''''''***))))))(((''''''&&&&&&((((((((((((((()))******((((((((((((''''''''''''))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''(((((((((((()))(((((((((((()))***+++''''''((((((((((((''''''))))))))))))************))))))))))))))))))))))))************************++++++*********)))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))((((((((((((((())))))))))))))))))***(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$%%%&&&&&&%%%$$$$$$$$$%%%&&&'''(((((((((((()))(((''''''&&&&&&&&&'''))))))))))))((((((((('''''''''''''''''''''''''''''''''''''''((((((((((((&&&'''((()))))))))((('''$$$$$$%%%&&&&&&'''((((((((((((((((((''''''''''''%%%%%%&&&'''''''''&&&&&&(((((((((''''''(((((((((&&&'''''''''((((((((()))(((((((((((((((((((((((())))))(((((((((((())))))'''''''''''''''((())))))((((((((((((((((((((((((((((((((()))))))))******))))))*********+++++++++'''((()))+++++++++++++++*********++++++++++++,,,,,,---......///.........///000000111111222222222111111111222222222333333444555444222000000222444444555777888999999888888555555555555666666666666666666666666555444333222333444555555555333111000111000///...------------//////.........---------------------,,,,,,,,,,,,+++++++++************)))))))))*********+++++++++))))))))))))))))))))))))))))))***+++++++++++++++))))))***++++++,,,------***))))))(((((())))))***(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((())))))))))))***&&&&&&'''''''''((((((((()))******)))(((''''''(((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))***)))))))))((((((((('''((((((((()))***+++++++++*********)))))))))))))))(((((((((((())))))))))))((((((((((((((()))))))))''''''((()))))))))))))))''''''((()))))))))))))))((()))))))))************(((((()))***************((((((((()))))))))))))))((()))))))))************(((((())))))***)))))))))(((((()))************)))))))))))))))))))))))))))---+++))))))******)))(((''''''((((((((()))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))*********++++++))))))))))))((((((((((((((((((((((((((((((((((((%%%&&&&&&'''''''''''''''((((((((((((((('''''''''''''''((()))))))))))))))***)))))))))((('''''''''))))))))))))))))))))))))'''((()))******)))((('''&&&'''''''''((((((((()))(((((('''((()))***,,,---((((((''''''''''''((((((*********)))))))))))))))))))))))))))))))))))))))*********************************))))))))))))(((***)))(((''''''((()))***))))))(((((((((((())))))))))))(((((((((((())))))(((((((((((())))))))))))*********)))))))))))))))))))))))))))******++++++))))))))))))))))))))))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%###$$$&&&((())))))((('''((('''&&&%%%%%%%%%%%%%%%))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))$$$$$$&&&'''''''''&&&%%%$$$$$$%%%%%%&&&'''(((((())))))******)))((('''&&&$$$$$$%%%&&&'''''''''''''''((()))++++++)))((('''&&&'''''''''(((((())))))(((((((((((((((((((((((())))))(((((((((((())))))'''''''''''''''((()))***(((((((((((((((((((((((((((((((((((())))))))))))))))))******++++++++++++&&&''')))***++++++************************+++++++++,,,.../////////...---......///000111222222333000000000111111222222222333333333222111111444666444555777888999999888888444444555555666666777777777777777666555444333222555666777777666444222111000000///---------------//////.........---------......------------,,,,,,+++++++++************))))))************+++++++++))))))))))))))))))))))))+++***(((&&&'''))),,,---))))))***+++,,,,,,------))))))(((((((((((())))))************************((((((((((((((((((((((((((((((((((((((()))))))))''''''''''''((((((((()))'''((((((((())))))******+++,,,,,,***'''%%%%%%&&&((((((((((((((((((((((((************************(((((((((((())))))))))))******))))))((((((((('''%%%&&&&&&'''((())))))***++++++******))))))(((((((((((((((((())))))))))))(((((())))))******++++++''''''((())))))))))))))))))))))))))))))(((((('''(((((())))))*********+++(((((()))***************))))))******+++++++++,,,(((((())))))*********+++((()))))))))((('''&&&%%%))))))***+++++++++++++++)))))))))))))))))))))))),,,+++))))))***++++++***************++++++++++++******))))))((((((''''''************************************++++++++++++))))))))))))(((((((((((())))))))))))))))))))))))'''(((((()))))))))))))))&&&&&&''''''((()))))))))&&&''')))*********)))((((((((())))))*********+++))))))))))))))))))))))))'''((()))******)))((('''((()))))))))******++++++'''''''''''')))+++---...+++***)))(((((()))***+++++++++******))))))(((((())))))))))))))))))))))))************************++++++++++++***************)))(((''''''((()))***))))))(((((((((((())))))))))))(((((((((((())))))''''''(((((())))))******++++++******))))))(((((())))))******+++++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%(((((((((''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((''''''''''''''''''(((((((((((())))))((((((''''''&&&&&&+++***)))(((&&&$$$######(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&'''((())))))((((((*********)))(((&&&%%%$$$&&&&&&&&&'''''''''(((((())))))))))))))))))))))))'''''''''(((((((((((()))))))))(((((((((((())))))******))))))))))))******+++*********))))))(((((((((((((((((())))))))))))*********+++,,,---//////,,,,,,,,,---------...............///////////////111111222222222333333333777666555444444555777888777777666666555555555444555444333444666666666555777777777777666666666666666777777777666555444444555333111000.........///,,,,,,------------------...---,,,,,,---...---+++*********))))))))))))((())))))((((((((((((((()))(((((())))))*********+++))))))))))))))))))))))))+++***)))(((((()))***+++(((((((((((((((((((((((()))))))))))))))))))))))))))((((((((()))***++++++)))))))))))))))))))))))))))((('''&&&%%%%%%&&&'''+++)))'''%%%%%%&&&(((***))))))((())))))***++++++&&&&&&&&&'''((())))))***((((((''''''&&&&&&%%%%%%'''&&&&&&%%%%%%'''((()))))))))))))))************+++***)))(((((()))***+++))))))))))))))))))))))))%%%&&&''''''((((((''''''''''''''''''(((((((((((())))))(((((((((((())))))''''''''''''(((((((((((((((((())))))******++++++)))*********+++++++++++++++*********))))))((((((******))))))))))))******)))(((''''''''''''(((((()))******))))))))),,,...***+++,,,+++))))))***+++))))))))))))))))))))))))))))))************))))))'''&&&&&&''')))+++---///&&&&&&'''((()))***++++++************************))))))))))))((((((((((((&&&&&&''''''((()))))))))(((((((((((()))))))))))) """%%%(((*********)))''''''''''''''''''''''''%%%&&&''')))************(((((((((((())))))))))))++++++******)))(((((((((+++***)))((('''''''''''',,,)))%%%%%%(((******))))))))))))))))))******+++))))))(((((()))***++++++&&&&&&''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++************(((((())))))*********+++(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))(((((((((((((((((())))))))))))((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%((((((((('''''''''&&&&&&(((''''''&&&&&&''''''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((('''''''''(((((((((''''''&&&&&&&&&(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&'''(((((((((((((((''''''((((((((((((''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))(((((((((((())))))+++******))))))******+++************)))))))))((((((((((((((()))))))))***))))))))))))))))))******,,,,,,,,,------------...---.........//////000000111111111222222222333333555555444444444555666777777666666666555555555555555555555555666777777666777777666666555555555444333444555666777777777777444333111000///...//////------------------,,,,,,...---,,,---...///...---++++++*********)))))))))******))))))))))))******((()))))))))************))))))))))))))))))))))))+++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++))))))))))))))))))))))))******((('''''''''(((((('''''''''(((((())))))***))))))((((((((()))******''''''(((((()))******+++(((((((((''''''''''''''')))((('''''''''(((******''''''''''''((((((((((((+++***)))(((((()))***+++))))))))))))))))))))))))&&&'''(((((())))))((((((((((((((()))))))))************))))))))))))******((((((((())))))))))))***)))))))))))))))*********)))))))))*********++++++************)))))))))(((******))))))))))))******))))))((((((((((((((())))))******))))))))),,,...---...///---+++******+++))))))))))))))))))))))))))))))************))))))))))))(((((((((***+++,,,((((((((()))))))))))))))******************************)))))))))(((((((((((((((((((((((('''''''''&&&&&&&&&&&&''''''''''''''''''((((((((('''%%%%%%''''''''''''''''''''''''((()))***++++++,,,++++++(((((((((((())))))))))))''''''((())))))******+++((((((((())))))***+++,,,,,,)))&&&&&&(((******))))))))))))))))))******+++)))))))))))))))***++++++)))*********++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''(((((((((((()))))))))++++++++++++++++++++++++(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))((((((((('''(((((())))))))))))(((((())))))))))))))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%((((((''''''''''''&&&&&&(((((((((''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''(((((((((((('''''''''(((((((((((((((%%%&&&&&&'''(((((())))))(((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((%%%%%%&&&'''((())))))***&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((()))))))))(((((((((((())))))******))))))))))))******************))))))))))))((((((((()))))))))******((()))*********)))'''&&&,,,,,,,,,,,,------------,,,------...///000111111111111111222222222222333444333333333333444555666666666666666555555555555666666666666777777777777999888888777666555555444333444555666666666666666444333111000////////////......------,,,,,,++++++...---,,,---///000///...,,,+++++++++************++++++************++++++))))))))))))***************************************************)))((('''************************))))))))))))))))))))))))+++***))))))))))))))))))))))))))))))))))))))))))++++++***)))))))))******%%%&&&(((***++++++******))))))(((((('''((((((((((((((())))))******++++++'''((((((((((((((())))))******)))))))))***+++,,,''''''''''''((((((((((((******))))))))))))******))))))))))))))))))))))))(((((()))************))))))))))))*********++++++++++++************++++++))))))))))))************************))))))))))))((((((((()))))))))******************))))))))))))******))))))))))))*********)))))))))))))))******))))))***))))))***,,,...222333333222...,,,******))))))))))))))))))))))))))))))************)))))),,,+++***)))((((((((((((******)))))))))(((((((((************************++++++*********)))))))))***))))))(((''''''&&&&&&&&&&&&&&&&&&''''''''''''******)))((('''%%%%%%$$$''''''''''''''''''''''''))))))************))))))(((((((((((())))))))))))&&&''''''(((((()))******'''(((((())))))***++++++,,,***(((((()))***+++***)))))))))))))))******+++))))))))))))))))))***+++'''(((((((((((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''''''''''''''''''''''''''''''''''''''(((((()))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((()))))))))(((((((((''''''(((((())))))))))))((((((************************''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&''''''(((((())))))%%%&&&&&&'''((())))))***((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((((('''%%%%%%%%%&&&'''((()))***''''''''''''''''''''''''''''''''''''''''''''''''(((((()))))))))*********))))))(((((((((((())))))))))))(((((((((((())))))*********)))))))))))))))(((((()))))))))*********)))+++,,,...---,,,***)))++++++,,,,,,,,,---------,,,,,,---...///000111222111111111111222222222222222222222222333444444555666666666666666555555555555666777777666666777888;;;:::999999888777666666777777777666555444333222333222111000000/////////......------,,,+++******,,,+++***,,,...//////...,,,,,,,,,+++++++++************)))))))))***++++++)))))))))))))))*********))))))))))))))))))))))))((()))***++++++***)))(((++++++++++++++++++++++++))))))))))))))))))))))))++++++***)))((((((((()))((((((((((((((((((((((((+++*********************(((((()))******************)))(((''''''&&&''''''((((((((())))))*********''''''(((((())))))******)))))))))*********++++++))))))))))))***************))))))))))))))))))***(((((((((((((((((((((((('''((())))))******)))))))))))))))*********+++++++++******))))))******+++(((((()))))))))*********++++++******))))))(((((((((((((((((())))))))))))*********)))))))))))))))******))))))))))))***************)))******++++++((()))***))))))***---///666888888777222...,,,+++))))))))))))))))))))))))))))))************)))))),,,++++++***)))(((((('''))))))))))))))))))))))))************************++++++++++++*********)))))))))((((((''''''''''''(((((((((((())))))))))))'''''''''&&&'''((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%$$$$$$(((((((((((()))))))))))))))))))))(((''''''&&&&&&))))))))))))(((((('''''',,,+++***)))******++++++)))))))))))))))******+++***)))))))))))))))******''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))))))))((('''''''''((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))((((((((('''''''''(((((())))))))))))(((((())))))))))))))))))))))))''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((&&&&&&''''''(((((())))))''''''((((((((((((((((((((((((((((((((((((((((((&&&''''''''''''''''''''''''(((((((((((((((''''''''''''&&&&&&&&&&&&'''((('''''''''''''''''''''&&&''''''''''''''''''''''''''''''((((((((()))))))))))))))(((((((((((())))))''''''&&&&&&&&&&&&''''''))))))))))))))))))******))))))))))))************)))***---/////////...---+++++++++,,,,,,,,,------,,,,,,---...///000111222000000111111111222222222000111222333333444444444555555555666666666666666444666777777666555777999999999888777666666555555777777666666555333222111222222111111000000//////......---,,,++++++*********))))))***,,,...---,,,,,,,,,,,,+++++++++******((((((((((((((()))***+++******))))))))))))))))))((((((((((((((((((((((((%%%''')))***+++++++++***++++++++++++++++++++++++))))))))))))))))))))))))++++++***)))((((((((()))((((((((((((((((((((((((((()))))))))))))))))))))---+++)))((('''((()))******)))(((''''''&&&''''''''''''((((((((((((((()))''''''(((((())))))******((((((((()))))))))***)))))))))))))))************)))))))))******)))))))))((((((((((((((((((((((((''''''((())))))))))))(((((((((((()))))))))******))))))(((((((((((())))))'''''''''((((((((())))))++++++******))))))(((((((((((((((((())))))))))))))))))))))))))))))************))))))))))))*********************+++,,,,,,((())))))))))))***---///999;;;<<<;;;777111...,,,************************))))))************))))))***************)))))))))((((((((()))***+++++++++))))))))))))))))))))))))++++++++++++*********)))''''''''''''(((((())))))(((((((((((())))))))))))&&&&&&&&&&&&''')))***+++((((((((((((((((((((((((%%%%%%%%%%%%$$$###""""""(((((((((((()))))))))))))))))))))(((''''''&&&&&&******+++++++++***))))))***++++++************+++)))))))))))))))******+++******)))))))))))))))***************************(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((()))))))))***+++***)))((('''(((******++++++++++++++++++++++++))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((''''''''''''(((((())))))))))))((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%######$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&''''''((((((''''''''''''(((((((((((('''''''''((((((((((((((()))))))))(((((((((((('''((((((((((((((((((((((((&&&&&&&&&'''''''''''''''(((((((((((((((((('''&&&)))(((&&&%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&))))))(((((((((((())))))''''''&&&&&&&&&&&&''''''))))))))))))************)))))))))*********++++++((()))+++,,,---...------++++++++++++,,,,,,,,,,,,,,,------...///000111111000000000111111111111222000111222333444555555555555555555666666666666666444777999999666555888:::555555555555444444444444333444444555555555444444111111111111111000//////------,,,,,,++++++*********)))((()))+++,,,+++***,,,+++++++++************''''''''''''((()))***+++************))))))))))))((((((((((((((((((((((((&&&'''(((******+++++++++++++++++++++++++++++++++))))))))))))))))))))))))+++***))))))))))))))))))))))))))))))))))))))))))&&&'''((()))))))))((((((...,,,)))'''%%%&&&((()))))))))(((((('''(((((((((''''''''''''(((((((((((('''((((((((((((((())))))&&&'''(((((())))))((((((''''''''''''(((((((((((())))))************))))))))))))))))))))))))))))))&&&'''(((((())))))((((((((((((((()))))))))******))))))(((((((((((())))))''''''''''''((((((((((((************))))))))))))((((((((()))))))))******))))))))))))******************))))))))))))******))))))))))))***+++,,,,,,'''((()))))))))***---000999<<<>>>>>>:::555111///************************))))))************))))))((())))))************)))''''''((()))***+++,,,---))))))))))))))))))))))))++++++*********)))))))))&&&&&&''''''((())))))***&&&&&&&&&&&&''''''''''''))))))(((((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&%%%$$$(((((((((((())))))))))))&&&''''''(((((()))******)))***,,,...///000//////)))***++++++)))))))))+++)))))))))))))))******++++++******)))))))))))))))***)))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''(((((())),,,+++)))((('''(((***+++************************))))))))))))))))))))))))(((((())))))))))))((((((((((((((('''''''''&&&&&&(((((())))))))))))((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&'''(((((())))))''''''''''''((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((('''&&&&&&)))(((&&&$$$$$$%%%&&&'''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''))))))(((((((((((()))))))))((((((''''''(((((()))((()))))))))************))))))*********+++++++++*********++++++,,,,,,,,,***++++++++++++,,,,,,,,,---.........//////000000000000000000111111111111000111222444555666555555555555555555666666666777666:::<<<;;;888777:::===555555555555555666666666444444444555555444444333000111111222111000//////,,,,,,+++++++++++++++++++++***)))***+++,,,+++***++++++*********)))))))))(((((((((((()))***+++,,,************)))))))))(((******************************)))))))))))))))***++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))***+++))))))))))))))))))))))))&&&'''((()))))))))((((((+++***(((''''''''''''((())))))((((((((()))******((((((((((((((((((((((((((((((((('''''''''''''''&&&'''((()))))))))((((((''''''''''''((((((((((((((()))***++++++***)))((())))))))))))))))))))))))'''((())))))******)))))))))))))))*********++++++***))))))))))))))))))***'''(((((((((((())))))))))))))))))))))))*********)))))))))*********++++++((()))))))))******************))))))))))))******((((((((())))))+++,,,,,,'''((()))))))))+++...000777;;;???@@@===888333111************************))))))************))))))((()))***++++++***)))((()))))))))******+++++++++))))))))))))))))))))))))******)))))))))((((((((('''''''''(((((((((((((((&&&&&&&&&&&&'''''''''''')))*********)))(((&&&%%%((((((((((((((((((((((((((()))))))))))))))((('''(((((((((((())))))))))))''''''((())))))******+++'''))),,,...///000//////''')))++++++((('''(((***)))))))))))))))******+++++++++***)))))))))))))))((('''''''''&&&&&&&&&&&&))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''(((((()))******,,,+++(((&&&&&&''')))***''''''''''''''''''''''''))))))))))))))))))))))))(((((())))))))))))(((((((((((('''''''''&&&&&&&&&(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''(((((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((()))******''''''''''''((((((((()))))))))(((((('''''''''&&&''''''(((((())))))******((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((())))))((('''&&&&&&((('''%%%$$$$$$%%%'''((((((((('''''''''&&&&&&&&&))))))))))))))))))))))))))))))))))))************))))))(((((((((((())))))******))))))))))))******(((((())))))*********+++)))************+++++++++...---,,,+++++++++,,,,,,******+++++++++,,,,,,,,,.........///////////////000000000000111111111111000111333555666666666666444555555555666666777777888<<>>:::999<<<@@@777777777888999999::::::777777666555444222000///000000111222222111//////++++++++++++++++++,,,,,,---+++***+++,,,,,,+++************))))))))))))((())))))))))))***+++,,,---+++*********))))))((((((,,,,,,,,,,,,,,,,,,,,,,,,...---***)))'''''''''(((************************))))))))))))))))))))))))))))))(((((()))***++++++))))))))))))))))))))))))&&&'''(((*********)))(((&&&'''((())))))(((''''''))))))((())))))***+++,,,*********)))))))))))))))((((((''''''&&&&&&&&&%%%&&&''')))******))))))((())))))))))))************((()))***++++++***)))((())))))))))))))))))))))))))))))***++++++++++++*********+++++++++,,,,,,,,,++++++************++++++))))))))))))************(((((())))))******++++++************++++++++++++(((((())))))*********+++******))))))))))))******(((((((((((()))***+++,,,'''((()))))))))+++...000666:::???@@@>>>999555333************************))))))************))))))******++++++***)))((('''+++++++++***************))))))))))))))))))))))))))))))))))))(((((((((((()))))))))(((''''''&&&&&&(((((((((((()))))))))***''')))***+++***)))'''%%%))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))++++++******))))))((((((((()))+++,,,,,,+++***(((&&&)))+++***((('''(((***)))))))))))))))******+++++++++***))))))((())))))++++++******)))))))))(((************************((((((((((((((((((((((((((())))))***+++,,,,,,---,,,***'''%%%%%%&&&((()))************************))))))))))))))))))))))))(((((())))))))))))(((((((((((('''''''''&&&&&&&&&(((((())))))))))))(((((())))))))))))))))))))))))%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((((()))***(((%%%%%%(((+++******))))))((((((((('''))))))(((((((((((())))))''''''''''''(((((((((((()))(((((('''''''''((((((((((((''''''''''''(((((((((((('''''''''&&&&&&&&&&&&''')))+++***(((&&&$$$)))))))))))))))*********************))))))))))))'''((()))((('''&&&''')))))))))))))))))))))))))))+++***)))(((((()))***+++'''(((((()))***+++++++++***+++,,,,,,,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++---///000111111111............////////////222222333444444444333333444444444555777888:::;;;:::;;;;;;<<<<<<;;;;;;:::::::::;;;;;;;;;:::999999:::999666444333222222222111000000///...---------000///...---,,,+++++++++******************************++++++***)))((('''(((((())))))******++++++------,,,+++***************++++++,,,,,,++++++******))))))))))))+++---...***)))(((((((((***+++,,,))))))))))))******************)))((((((((((((((())))))))))))************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))(((''''''''')))***+++,,,,,,++++++++++++,,,,,,***************************)))(((''''''((()))***))))))))))))************************)))(((&&&&&&((((((((((((((('''''''''((()))))))))))))))(((((())))))))))))************+++*********))))))((((((&&&'''((())))))***))))))+++*********))))))((((((***)))(((''''''((()))***///444:::??????;;;555111++++++++++++++++++++++++))))))))))))************)))))))))))))))))))))))))))))))))))))))******+++))))))******++++++,,,,,,******)))(((((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((('''(((((((((((((((''''''************************((()))+++,,,---,,,)))'''))))))))))))************)))***+++,,,,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))++++++******))))))((((((+++***((('''&&&&&&&&&'''""" ###'''***)))((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))''''''''''''(((((((((((('''%%%$$$&&&)))***(((&&&''''''''''''''''''''''''******))))))((((((''''''(((((((((((()))))))))***%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%###"""%%%''')))))))))(((((('''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''&&&''''''(((((((((''''''''''''((((((((('''''''''&&&&&&&&&&&&)))*********)))&&&$$$"""''''''((())))))))))))((((((((((((((((((((((((((('''((()))((('''&&&''')))))))))))))))))))))))))))+++***)))(((((()))***+++((((((((()))***+++++++++***+++,,,,,,,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---///000000000000............////////////222222333333444444333333444444444444666777999;;;::::::;;;;;;;;;;;;::::::999999999:::999999888777888666444222111000000000111000000///......------//////...,,,,,,++++++,,,************************)))))))))))))))*********)))))))))))))))*********+++******))))))))))))******++++++,,,,,,++++++***((('''''''''((()))***+++***)))((((((((()))+++,,,))))))))))))******************)))((((((((((((((())))))))))))************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''(((((())))))(((((((((((((((((((((((((((((()))))))))))))))))))))))))))(((''''''((()))***+++***))))))(((((())))))******************************)))(((''''''((()))***(((((()))))))))*********************)))((('''&&&'''''''''((((((((((((((((((((())))))))))))((((((''''''''''''((((((((((((************)))))))))((('''(((((())))))))))))(((************)))))))))((())))))(((((((((((())))))...222888<<<<<<999333///++++++++++++++++++++++++))))))))))))************)))))))))))))))))))))))))))))))))))))))******+++((((((((((((((()))))))))******)))(((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((''''''''''''''''''((((((((((((''''''************************)))'''&&&***///000,,,'''''''''''''''((((((((()))'''((()))******)))((('''))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))+++***((('''&&&&&&''''''(((&&&&&&'''***,,,+++)))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))''''''''''''((((((((((((((('''&&&'''******)))&&&((((((((((((((((((((((((***)))))))))((((((((('''&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%''''''((())))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&''')))((((((((('''''''''''''''$$$%%%&&&''''''&&&%%%$$$&&&''''''''''''((((((((('''&&&&&&&&&&&&&&&''''''(((((((((''''''(((((((((''''''''''''&&&&&&&&&&&&))))))(((((('''&&&&&&%%%%%%&&&'''((()))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))((('''&&&''')))))))))))))))))))))))))))******))))))))))))******(((((())))))***+++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,------------...///////////////............////////////111111222333333333333333444333222222444666999;;;::::::;;;;;;;;;;;;::::::888888999999888777777666777666444222111000000000000000000///......------///...---,,,,,,++++++,,,************************)))((((((((()))***,,,---************))))))))))))*********)))******++++++******++++++++++++******((('''''''''((()))***+++)))))))))((())))))***+++))))))))))))***************))))))((((((((((((((())))))))))))************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''(((((())))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))******))))))(((((())))))***))))))))))))))))))))))))))))))(((((((((((())))))(((((())))))))))))******************)))(((''''''&&&&&&''''''(((((())))))(((((())))))))))))((((((''''''''''''((((((((((((************))))))))))))((())))))))))))(((((('''************))))))))))))(((((())))))))))))((((((+++///444777777555000---))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))******+++))))))))))))((((((((((((***))))))((((((((((((((('''(((((((((((((((((('''(((((((((((((((((((((((((((((((((((())))))))))))''''''''''''&&&&&&&&&&&&''''''(((((((((((((((''')))))))))))))))))))))))))))%%%###(((000222---''''''''''''((((((((())))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************)))((('''''''''''',,,+++******++++++***((())))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''((((((((((((***)))((()))******)))'''))))))))))))))))))))))))))))))))))))((((((((((((&&&&&&'''''''''(((((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''%%%&&&((())))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((()))***''''''''''''''''''&&&&&&###$$$&&&''''''&&&$$$###&&&&&&&&&'''''''''((((((&&&&&&%%%%%%%%%&&&''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&(((***+++%%%&&&'''))))))((('''&&&%%%&&&&&&&&&&&&&&&'''''''''((()))((('''&&&''')))((((((((((((((((((((((((***))))))))))))))))))***)))))))))******+++++++++++++++++++++++++++++++++,,,,,,,,,---------------.........//////...------............////////////000111222333333333333333444333222222333666999;;;:::::::::;;;;;;:::::::::999999999999888777666666777777666444333222222222000000//////...............------,,,+++++++++,,,++++++++++++++++++++++++***)))((('''''')))+++---++++++******))))))((((((,,,,,,++++++,,,---......******++++++++++++*********************++++++,,,))))))))))))))))))******((()))))))))************))))))(((((((((((())))))((()))))))))************))))))************))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))(((((((((((()))))))))++++++************++++++(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((()))))))))******************)))((('''%%%&&&&&&'''((()))******'''(((((())))))))))))((())))))))))))*********************)))))))))))))))))))))***))))))((('''&&&*********)))))))))))))))'''((()))******)))((('''))),,,///222222000---+++))))))))))))))))))))))))((()))))))))************)))))))))))))))))))))))))))))))))))))))******+++,,,,,,++++++******))))))))))))(((((((((((())))))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((('''''''''&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((&&&%%%)))...///,,,((())))))*********+++++++++*********++++++*********))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))******++++++***))))))(((((((((''''''+++***))))))))))))((('''(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''((((((((((((***************)))((('''(((((((((((((((((((((((())))))))))))((((((((((((((())))))))))))*********%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''(((((((((((((((((((((((($$$$$$$$$%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%&&&'''(((''''''((())))))(((''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%(((***,,,&&&'''((()))))))))((((((&&&&&&'''''''''((((((((('''((()))((('''&&&''')))(((((((((((((((((((((((()))))))))******)))))))))************++++++++++++++++++++++++++++++++++++,,,,,,,,,------........................------,,,............///////////////000111222333333333333333222222222333666888:::999::::::::::::::::::999::::::::::::999888777666666666555555444333222111////////////............------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---+++)))''''''((()))***++++++******))))))((((((++++++++++++,,,------...)))******++++++******))))))*********++++++++++++))))))*********)))))))))((()))))))))************))))))(((((((((((())))))((()))))))))************))))))************))))))(((((((((((((((((((((((((((((((((((((((((((((((('''(((((()))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((())))))))))))(((((((((+++******************+++''''''''''''''''''''''''(((((())))))))))))(((((('''(((((((((((())))))))))))************))))))(((%%%&&&&&&'''((()))******''''''((()))))))))))))))))))))))))))************))))))))))))))))))******))))))***))))))((('''&&&))))))))))))))))))******'''((()))******)))((('''(((***,,,......---+++***((((((((((((((((((((((((((()))))))))************)))))))))))))))))))))))))))))))))))))))******+++,,,,,,++++++******))))))))))))(((((((((((()))))))))(((''''''''''''((()))''''''''''''''''''''''''(((((((((((()))))))))))))))))))))(((((((((''''''&&&&&&'''((((((((((((((('''''''''''''''''''''''''''(((***+++***))))))***************+++++++++++++++******************+++))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))******++++++)))))))))))))))((((((((('''(((((((((((((((((()))(((((((((((((((((((((((('''((((((((()))))))))***((((((((((((((((((((((((''''''''''''((((((((((((((()))***)))(((''''''&&&''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))*********+++%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%%%%&&&&&&$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&((()))(((&&&'''''''''''''''(((((((((&&&'''((())))))((('''&&&%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%&&&'''((()))&&&'''((())))))((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&((('''&&&%%%%%%%%%&&&'''''''''((((((((()))))))))'''''''''((())))))******'''((()))((('''&&&''')))))))))))))))))))))))))))))))))************))))))++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,---......//////------.........------,,,............//////////////////111222333333333333222333333444555777888999999999::::::::::::999999;;;;;;::::::999888666666333333333333222111000/////////////////////......,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,***(((((((((((()))************)))))))))))))))))))))((())))))******))))))************))))))'''((())))))))))))(((((()))************)))(((((())))))))))))************((((((((((((((())))))***))))))))))))************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))))))))((((((''')))((((((''''''(((((()))(((((((((((((((((((((((((((((())))))))))))((((((''''''(((((((((((()))))))))******+++******))))))&&&&&&''''''(((((())))))&&&'''((())))))******)))''''''''''''(((((((((((())))))))))))************((())))))))))))(((((('''))))))))))))************(((((())))))))))))((((((((()))***+++++++++******(((((((((((((((((((((((())))))))))))************)))))))))))))))))))))))))))))))))))))))******+++))))))))))))((((((((((((((((((((((((((())))))***)))((('''&&&&&&'''((()))''''''''''''''''''''''''(((((((((((())))))))))))***)))))))))((((((((((((%%%&&&'''((())))))))))))((((((((((((((((((((((((&&&))),,,+++(((&&&(((+++((((((((()))))))))******))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************((())))))******))))))((('''(((******))))))***,,,))))))))))))))))))))))))''''''(((((())))))******((((((((((((((((((((((((''''''''''''(((((((((((('''(((***)))(((''''''(((''''''''''''''''''''''''(((((((((((())))))))))))'''''''''((((((((())))))%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&(((+++,,,***((('''''''''(((((()))))))))''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((()))***&&&'''((())))))((('''&&&$$$$$$%%%%%%%%%&&&&&&&&&(((''''''&&&%%%%%%%%%%%%((('''&&&%%%%%%''')))***&&&''''''((())))))******'''((()))((('''&&&''')))))))))))))))))))))))))))((()))***++++++***)))(((++++++++++++++++++++++++,,,,,,+++******+++,,,,,,,,,,,,------.../////////,,,,,,---.........------............////////////...///000111333333333333111333555666888888999888999999::::::::::::999999:::::::::999888666555444222222333333222111//////.../////////////////////,,,+++++++++++++++,,,,,,*********************************))))))))))))))))))))))))))))))*********))))))(((((('''((((((((())))))************))))))'''((()))******)))(((''')))******+++***)))((('''))))))))))))************((((((((((((((()))******))))))))))))************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))************)))(((((((((((((((((((((((())))))))))))))))))))))))((()))******)))((('''&&&((((((''''''''''''(((((((((((((((((((((((((((((('''((()))******)))(((''''''''''''((((((((()))))))))******++++++*********'''''''''(((((((((((((((&&&'''((()))************''''''''''''((((((((((((((()))))))))************'''(((((())))))))))))(((((()))))))))************))))))(((((((((((())))))))))))))))))*********+++))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))******+++((((((((((((((()))))))))((((((((((((((()))******)))((('''&&&&&&'''((()))''''''''''''''''''''''''(((((((((((())))))))))))))))))((((((((('''''''''%%%&&&'''((())))))))))))((((((((((((((((((((((((&&&((())))))(((((()))+++(((((()))))))))************)))(((''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))((()))************)))(((''')))+++***)))(((***,,,))))))))))))))))))))))))'''''''''((()))*********))))))))))))))))))))))))''''''''''''((((((((((((&&&)))++++++)))((()))***'''''''''''''''''''''''''''((((((((()))))))))***''''''((((((((()))))))))%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))******)))(((''''''''''''((()))(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&(((((((((((((((((((((((($$$######%%%)))***'''%%%'''((((((((())))))******(((''''''&&&&&&''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''((()))******&&&'''(((******((('''&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&'''''''''(((&&&$$$######%%%(((***&&&&&&''''''((()))******'''((()))((('''&&&''')))))))))))))))))))))))))))((()))***++++++***)))(((++++++++++++++++++++++++---,,,+++******+++,,,---,,,,,,------...///000000+++,,,------......------............/////////000...///000111333333444444111333666888::::::999888999999999::::::999999999999999888888777555444333333444555555444333111000.........///////////////+++++++++***++++++,,,,,,(((((((((((((((((((((((('''((()))***++++++******(((((())))))******++++++++++++***))))))((())))))))))))************)))))))))***+++,,,,,,+++***))))))***+++++++++)))((('''))))))))))))************((((((((((((((()))******))))))))))))************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************(((((((((((((((((((((((())))))))))))))))))))))))((()))*********((('''&&&******))))))))))))******))))))))))))))))))))))))'''((()))******)))((('''''''''''''''((((((((())))))******+++++++++******((((((((((((((('''''''''&&&'''((()))************))))))))))))************(((((())))))*********+++''''''((())))))***))))))(((((())))))*********+++***)))(((''''''((()))******))))))))))))***++++++************************))))))))))))************)))))))))))))))))))))))))))))))))))))))******+++))))))******++++++,,,,,,((((((((((((((()))*********((('''&&&&&&'''(((***''''''''''''''''''''''''(((((((((((())))))))))))(((((('''''''''&&&&&&&&&%%%&&&'''((())))))))))))))))))))))))))))))))))))'''%%%%%%'''***,,,,,,+++***++++++++++++,,,,,,,,,,,,+++***))))))***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))++++++******))))))((((((((()))***++++++***)))(((''')))+++***'''&&&'''***))))))))))))))))))))))))&&&''''''((()))******+++************************''''''''''''((((((((()))&&&))),,,,,,***)))+++---))))))))))))))))))))))))'''((((((((())))))******************++++++++++++%%%&&&'''&&&%%%$$$&&&((('''&&&&&&''')))***)))(((''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&((('''%%%$$$###$$$%%%%%%''''''''''''''''''''''''((('''%%%$$$$$$%%%&&&''''''&&&&&&%%%%%%%%%&&&&&&)))((('''&&&&&&'''((()))((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$''''''((((((((((((((((((%%%&&&''''''((((((''''''******))))))((((((''''''(((((((((((())))))))))))******************************++++++++++++******)))******++++++,,,,,,---+++,,,.../////////...---////////////////////////............/////////000//////000111111111111111111222555777999;;;<<<<<<<<<<<<;;;:::999777777666;;;999777777888777444111111111000//////////////////...---,,,+++,,,,,,---000///...,,,++++++,,,,,,,,,+++++++++***)))))))))******)))))))))))))))***((('''&&&&&&((())))))(((''''''(((((())))))******))))))))))))))))))))))))******))))))((((((((('''***************)))((((((+++******)))(((''''''&&&''''''(((((())))))******))))))))))))))))))))))))&&&'''''''''''''''''''''))))))))))))))))))))))))(((((())))))))))))(((((())))))************))))))******)))(((((((((((((((***)))(((''''''&&&''''''(((((((((((((((((((((((()))***+++***)))((((((*********))))))))))))******++++++******)))))))))((())))))((('''''''''''''''))))))))))))))))))))))))++++++******))))))(((((())))))))))))))))))))))))((((((((((((((('''&&&%%%)))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''(((((())))))&&&''')))***+++***((('''((((((((()))******++++++'''&&&&&&&&&&&&&&&'''((())))))))))))(((((((((((('''(((((((((((((((''''''''''''((((((((((((''''''***)))(((((()))***)))'''((()))***++++++***)))(((&&&'''((()))+++++++++,,,)))))))))))))))))))))))),,,***))))))******)))'''((())))))*********)))))))))((('''(((******(((''',,,+++)))((('''&&&'''''',,,+++)))((((((((()))***))))))))))))************))))))))))))))))))))))))))))))******++++++,,,,,,,,,+++***(((''''''''''''(((((((((((((((((((((((((((((((((((()))***+++,,,******))))))((((((''''''))))))((((((''''''&&&&&&%%%'''(((******((('''%%%%%%&&&'''&&&%%%$$$&&&(((((('''&&&'''((()))((('''(((((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$$$$$$$%%%%%%'''''''''''''''''''''''''''&&&%%%$$$$$$%%%'''((('''&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%&&&''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%((((((((((((((('''''''''%%%&&&''''''((((((''''''***)))))))))((((((((('''((((((((()))))))))************************************++++++++++++************++++++,,,---------,,,---......///.........////////////////////////........./////////000000///000000111111111000000111222444777999;;;;;;<<<<<<;;;;;;:::888777777666999777555555666555222///111000000///////////////...---,,,,,,,,,,,,---......---+++***))))))******+++++++++***************(((((()))******)))(((''')))'''&&&&&&((())))))((((((((()))))))))))))))***))))))))))))))))))))))))))))))((((((((('''''''''***************)))((((((*********)))(((''''''''''''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))))))))))))))(((((())))))))))))(((((())))))************))))))******)))(((((((((((((((((((((''''''&&&'''''''''(((((((((((((((((((((((()))***+++***)))((((((*********))))))))))))******((((((((('''''''''&&&&&&))))))((('''''''''''''''))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))((()))*********)))(((''')))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((()))))))))))))))&&&''')))***+++***)))(((*********)))))))))))))))------+++***)))((((((((())))))))))))(((((((((((('''((((((((((((((('''''''''''''''(((((('''''''''&&&%%%$$$%%%'''''''''&&&((()))***++++++***)))(((((())))))************)))))))))))))))))))))))))))+++***))))))******)))'''&&&'''(((******+++++++++)))(((((()))******)))'''+++***)))(((''''''((((((++++++)))((((((((())))))))))))))))))************))))))))))))))))))))))))''''''((((((((((((((((((+++***)))((((((''''''((((((((((((((((((((((((((((((((((((((()))***+++,,,***)))))))))((((((((('''))))))(((((((((((((((((('''((()))******)))((('''%%%&&&'''&&&%%%$$$&&&((()))'''&&&'''(((((('''&&&(((((((((((((((((((((((('''''''''''''''''''''''''''&&&%%%%%%$$$%%%%%%%%%''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&((()))&&&&&&&&&&&&'''((())))))(((''''''&&&&&&''''''((()))((((((''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&&&&'''((((((((('''''''''''''''))))))(((((('''''''''&&&&&&&&&'''(((((((((((('''))))))))))))(((((((((((()))))))))*********++++++******************************++++++++++++******+++++++++,,,------.........------------...//////////////////////////////....../////////000000000000000000111000000//////111222444777999:::;;;;;;;;;;;;:::999888777777666777666444444444333000...111000//////......//////...---,,,+++,,,---...///---,,,+++******)))*********************+++++++++((()))***++++++***)))((()))'''&&&'''((()))))))))***************)))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))************))))))(((******))))))((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))*********))))))((((((((())))))))))))))))))))))))(((((())))))))))))((((((((())))))******))))))(((***))))))(((((((((((((((''''''''''''''''''((())))))))))))))))))))))))))))))***+++***)))((((((*********))))))))))))******''''''''''''&&&&&&&&&&&&))))))((('''''''''(((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))'''((()))*********)))((()))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))'''((()))*********)))(((++++++******)))((((((''',,,+++***(((''''''''''''(((((((((((())))))))))))''''''((((((((((((((((((''''''((((((((((((''''''%%%$$$###$$$&&&'''&&&%%%))))))************))))))***************)))((('''))))))))))))))))))))))))+++***))))))******)))(((%%%&&&((()))+++,,,,,,,,,***))))))***++++++***((())))))(((((((((((())))))******)))((((((((())))))))))))))))))************((((((((((((((((((((((((((((((''''''''''''''''''))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((()))***+++,,,))))))))))))(((((((((((((((((())))))))))))))))))************************%%%&&&'''&&&%%%$$$&&&((()))(((&&&'''''''''&&&%%%''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%$$$$$$%%%%%%'''((()))&&&&&&&&&'''((()))***+++******))))))))))))******))))))((((((((((((((()))''''''''''''''''''''''''&&&''''''((((((''''''&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''')))))))))(((''''''&&&&&&&&&&&&'''((((((((((((((())))))))))))(((((((((((()))*********++++++++++++******************************++++++++++++******++++++,,,------......///......---,,,,,,...///000////////////////////////...////////////000000000000000111111000000//////111333444666888::::::;;;:::::::::999888777777666666666555444333222000///000000///............//////...---,,,+++,,,,,,---...------,,,,,,,,,++++++)))))))))***+++++++++,,,++++++++++++++++++,,,,,,)))(((&&&''')))******))),,,,,,++++++******))))))((((((((((((((((((((((((************************))))))************)))(((***)))))))))((((((((('''(((((((((((())))))))))))(((((((((((((((((((((((())))))(((((('''&&&&&&&&&(((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((())))))(((((((((((())))))((((((((((((((()))***+++)))))))))))))))))))))))))))***+++***(((((((((*********))))))))))))******))))))(((((((((((((((((())))))((((((((((((((()))))))))))))))))))))))))))(((((())))))******++++++))))))))))))))))))))))))%%%&&&((()))***)))(((((((((((((((((((((((((((((()))))))))))))))******+++************************))))))(((((((((((())))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))((((((((('''((()))************)))************))))))((((((''''''''''''(((((()))***(((((((((((())))))))))))'''''''''''''''(((((()))(((((())))))))))))(((((()))(((''''''((()))(((''')))))))))******)))))))))***************)))(((((())))))))))))))))))))))))+++)))((()))******)))(((''''''(((******++++++++++++***)))***,,,,,,***)))((((((((((((((()))******)))))))))((((((((())))))((()))))))))************((((((((((((((((((((((((******))))))((((((''''''((((((((((((((()))******(((((((((((((((((((((((())))))(((((()))***++++++))))))))))))(((((((((((((((((())))))******++++++***))))))(((((())))))***%%%&&&'''&&&%%%$$$&&&((()))'''&&&&&&''''''&&&$$$%%%%%%%%%&&&&&&'''''''''$$$%%%&&&&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((($$$$$$$$$%%%&&&'''((((((&&&&&&&&&'''((()))***+++))))))************))))))))))))((((((((())))))***''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&''''''))))))(((((('''''''''&&&&&&'''(((((())))))(((((((((((((((((()))))))))))))))*********++++++++++++******************************++++++++++++******++++++,,,------......///......---,,,,,,...///000////////////////////////////////////000000000111000111111111111111000000222333444666888999:::::::::999999888888777777777777777777666444222111111000//////...............111000...,,,+++***++++++,,,,,,,,,,,,,,,,,,++++++)))))))))***+++++++++,,,+++***(((''''''))),,,...)))((('''''')))******))),,,,,,++++++******))))))(((((((((((((((((((((((())))))))))))))))))))))))((())))))*********))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((())))))(((((((((((())))))***)))))))))***+++,,,,,,)))))))))))))))))))))))))))***+++***(((((((((*********))))))))))))******(((((())))))))))))))))))))))))((((((((())))))***))))))))))))))))))))))))(((((())))))******++++++))))))))))))))))))))))))'''(((((()))************(((((((((((((((((((((((()))))))))))))))******+++++++++++++++++++++++++++))))))(((((((((((())))))((()))))))))************************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''((())))))***************(((((())))))************************+++,,,---...'''((((((((()))))))))***'''''''''&&&'''((()))*********++++++++++++******---+++***)))***)))(((&&&***))))))))))))))))))***(((((()))***************))))))))))))))))))))))))***)))((()))***+++***)))))))))*********))))))(((+++***)))***,,,,,,***)))''''''(((((()))*********((((((((()))))))))((((((((()))))))))************((((((((((((((((((((((((******))))))((((((''''''(((''''''(((((()))***+++))))))))))))))))))))))))))))))))))))))))))***+++(((((((((((())))))))))))(((((())))))******++++++)))((((((''''''(((((()))%%%&&&'''&&&%%%$$$&&&((((((&&&%%%&&&''''''&&&%%%$$$$$$$$$%%%&&&&&&''''''###$$$%%%&&&&&&%%%$$$###%%%%%%&&&''''''''''''&&&(((((((((((((((((((((((($$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&'''((())))))&&&''''''((((((''''''&&&((((((((((((((())))))***''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((''''''((())))))))))))((((((((((((((()))))))))))))))))))))*********++++++******************************++++++++++++******+++++++++,,,------.........------------...///////////////////////////////////////000000000111111000111222222333333222222222333444666777888999999999999888888888777777777777888999777555222222222000///......------......222000...,,,+++***++++++))))))************))))))***************+++++++++)))'''%%%$$$%%%'''***,,,***((('''''')))******)))***************)))))))))))))))))))))))))))))))))&&&&&&&&&&&&''''''''''''((())))))************)))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))************************))))))))))))))))))))))))(((((())))))))))))(((((('''(((((())))))(((((('''((((((((((((((())))))***+++***************+++,,,)))))))))))))))))))))))))))***+++***)))((((((*********))))))))))))******''''''''''''(((((((((((())))))((((((((()))******))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))),,,+++***))))))+++,,,---)))))))))))))))))))))))))))))))))))))))******+++++++++++++++++++++++++++))))))(((((((((((())))))))))))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''''''''''')))))))))*********++++++'''(((((()))******+++++++++******)))(((((())))))''''''(((((())))))******((('''&&&&&&'''(((***+++******++++++++++++******,,,***((((((((((((&&&%%%******))))))))))))******'''((()))***************))))))))))))))))))))))))***)))((()))***+++***)))***++++++******)))((('''***))))))***++++++***(((''''''((()))******))))))''''''((()))))))))(((((())))))))))))************((((((((((((((((((((((((((((((''''''''''''''''''((((((((((((((()))******))))))))))))))))))))))))***)))))))))))))))******(((((((((((())))))))))))(((((())))))))))))))))))''''''''''''''''''''''''%%%&&&'''&&&%%%$$$&&&(((&&&%%%$$$%%%'''((('''&&&$$$$$$%%%%%%&&&''''''((($$$%%%&&&''''''&&&%%%$$$$$$%%%'''((((((((('''&&&((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&''''''%%%&&&''''''''''''&&&%%%((('''''''''(((((()))***''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((&&&&&&'''''''''(((((((((&&&&&&''''''((()))))))))''''''((()))))))))))))))'''((((((((()))))))))***((((((((()))))))))************************************++++++++++++************++++++,,,---------,,,---......///.........//////////////////////////////000000000111111111000111222333444555555555222333444666777888888888888888888888777777777777777888999888444222222333//////...------------...///...---,,,+++,,,------((()))***++++++***)))(((+++++++++***************&&&&&&'''((())))))*********)))'''((()))+++******(((((()))))))))))))))***))))))))))))))))))))))))&&&&&&''''''(((((((((((((((((()))***************(((((((((((())))))))))))***)))))))))(((((((((''')))))))))))))))))))))))))))))))))***++++++,,,,,,))))))))))))))))))))))))(((((())))))))))))((((((''''''((((((((((((''''''((((((((((((((()))************)))((((((((())))))(((((((((((((((((((((((()))***+++***)))((((((*********))))))))))))******(((((((((((())))))******))))))(((((()))******+++))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))---+++(((&&&&&&'''***,,,)))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))************************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((()))))))))******))))))******++++++)))))))))))))))*********((('''&&&&&&%%%&&&&&&&&&'''''''''((()))*********((('''&&&%%%&&&(((***+++((())))))******))))))(((((('''&&&'''((()))((('''+++***)))(((((()))***+++)))************))))))((()))))))))))))))))))))))))))(((((((((***+++***))))))************))))))((()))(((((()))******)))''''''((()))******)))((((((&&&&&&((()))))))))(((((())))))))))))************))))))))))))))))))))))))''''''(((((((((((((((((()))((((((((((((((()))***))))))))))))))))))))))))******))))))))))))******'''((((((((()))))))))***))))))(((((((((((((((((('''((()))******)))((('''&&&&&&'''&&&%%%$$$&&&(((&&&%%%$$$%%%'''((('''&&&%%%%%%&&&&&&'''((())))))%%%&&&((())))))(((&&&%%%$$$%%%'''(((((((((''''''))))))))))))))))))))))))&&&&&&&&&''''''&&&%%%%%%'''&&&&&&%%%%%%%%%&&&&&&&&&'''((())))))((('''&&&'''''''''''''''((())))))((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''((((((((())))))******%%%%%%&&&'''((()))******'''(((((()))))))))))))))'''((((((((())))))******(((((((((((())))))))))))******************************++++++++++++******)))******++++++,,,------+++,,,.../////////...---////////////////////////000000000000111111111111000111222444555666777777222333444666777888888888888888888888777777777777666888999777444111111333//////...------------...,,,,,,++++++,,,...///000******,,,------,,,+++***,,,+++++++++******))))))&&&(((,,,...///...,,,******)))'''(((***++++++***''''''(((((())))))******))))))))))))))))))))))))))))))******+++++++++,,,(((((()))***************(((((((((((())))))))))))******))))))((((((((('''))))))))))))))))))))))))&&&&&&'''((()))***++++++))))))))))))))))))))))))(((((())))))))))))((((((''''''((((((((((((''''''((((((((((((((()))*********)))(((''''''&&&''''''(((((((((((((((((((((((()))***+++***)))((((((*********))))))))))))************++++++,,,,,,,,,---))))))((())))))***++++++))))))))))))))))))))))))++++++******))))))(((((()))))))))))))))))))))))),,,)))$$$!!!!!!###'''))))))))))))))))))))))))))))))))))))))))))******+++(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))************************************))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))******++++++******))))))******+++,,,++++++******)))(((((((((&&&&&&'''''')))***+++,,,&&&''''''((()))******+++((('''&&&%%%&&&(((***,,,''''''(((((((((((('''''''''&&&&&&'''***,,,+++++++++***)))(((((()))***+++,,,,,,++++++***((('''&&&)))))))))))))))))))))))))))(((((((((***++++++***'''((()))***************)))((('''(((******(((''''''((()))******)))((('''%%%&&&((()))))))))(((((())))))))))))************************************))))))******++++++,,,,,,))))))(((((((((((())))))))))))))))))))))))))))))******)))))))))))))))***'''((((((((())))))******))))))((((((''''''&&&&&&''')))***,,,,,,***)))'''&&&&&&%%%$$$$$$&&&'''(((((((((((((((((((((((((((######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&'''(((***'''&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''')))(((((('''''''''(((((())))))))))))))))))))))))((('''&&&%%%%%%&&&'''((())))))(((((('''''''''&&&***)))((('''&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''')))******,,,,,,+++)))'''%%%###"""))))))(((((('''''''''&&&)))((('''&&&&&&'''((()))))))))************)))))))))************+++++++++******))))))******+++,,,---...............------......////////////.........///000111222333444444444444444555555555555555666555333222333444666888:::::::::999888777555555555444444333333222222111000000000///......------///.........///111222444------,,,,,,+++***))))))))))))))))))))))))))))))***)))(((((((((((())))))(((((()))*********************++++++***(((&&&$$$###%%%&&&&&&&&&''')))+++(((&&&&&&(((+++---,,,***(((((((((((())))))))))))+++*********))))))((((((((()))***++++++***)))(((+++*********))))))((((((******))))))((((((''''''(((((((((((((((((((((((())))))************))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((())))))))))))))),,,+++++++++******)))))))))))))))))))))******+++))))))))))))))))))))))))%%%%%%&&&'''((()))******'''((()))++++++******)))************************))))))))))))))))))))))))*********)))))))))))))))(((((((((((()))***+++,,,))))))))))))))))))))))))------,,,+++***)))((((((###$$$&&&''')))***++++++************************))))))))))))************+++++++++*********))))))((()))***++++++***)))(((******)))((((((((((((((())))))))))))))))))))))))***)))'''&&&'''(((***+++,,,+++)))((('''&&&''''''))))))))))))))))))))))))''''''((())))))))))))))))))))))))))))))(((''''''''''''(((((())))))******+++***)))(((((()))***+++'''((()))******)))((('''(((((())))))******++++++*********))))))))))))(((***)))))))))((((((''''''+++)))(((((())))))(((&&&+++*********))))))((((((,,,,,,+++***)))))))))***))))))(((((('''''''''&&&(((((((((((()))))))))))))))***+++------,,,++++++******)))(((((((((((((((******)))((('''&&&%%%%%%((((((((((((((((((((((((+++***(((''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%&&&''')))((((((((((((''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''')))((((((''''''(((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((()))((((((((('''''''''&&&)))((('''&&&&&&&&&'''((('''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&'''((()))***''''''(((((((((((((((''')))((((((((('''''''''''')))((('''&&&&&&'''((()))))))))*********))))))((()))************++++++++++++************+++,,,,,,------............------......////////////............///000111222333333444444444444555555555555888777666555555777888999;;;;;;::::::999777666555555444444333333222222111000000000///......------,,,++++++***+++,,,...///------,,,++++++***))))))))))))))))))))))))))))))))))))(((((((((((())))))''''''((()))))))))))))))(((((()))))))))((('''''''''(((((('''&&&&&&((())),,,)))((((((***+++)))'''(((((((((((())))))))))))************)))))))))((())))))************))))))************)))))))))((()))))))))***************(((((((((((((((((((((((())))))************))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((()))))))))))))))(((++++++*********))))))))))))))))))))))))******+++)))))))))))))))))))))))))))))))))***************'''((()))***+++******)))************************))))))))))))))))))))))))***)))))))))))))))))))))(((((((((((()))***+++,,,))))))))))))))))))))))))***************)))))))))'''(((((()))*********)))************************(((((())))))*********++++++++++++*********))))))((()))***++++++***)))(((******)))((((((((((((((())))))))))))))))))))))))***)))'''''''''(((***++++++***)))(((''''''(((((())))))))))))))))))))))))''''''((())))))))))))))))))))))))))))))(((''''''(((((((((((()))))))))))))))((('''&&&&&&'''(((((('''((()))******)))((('''((()))))))))))))))******((()))))))))******++++++++++++++++++*********))),,,+++******++++++***(((************)))))))))(((+++***))))))((((((((()))))))))((((((((('''''''''(((((((((((())))))))))))((())))))*********************)))((((((((((((((()))))))))(((''''''&&&&&&(((((((((((((((((((((((('''&&&%%%%%%%%%&&&''''''))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******%%%%%%&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&&&&%%%%%%&&&(((*********)))))))))((((((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''(((((((((((((((((((((((((((''''''&&&&&&''''''((((((((((((''''''''''''''''''&&&&&&%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&'''((())))))%%%&&&'''((())))))))))))((((((((((((''''''''''''((((((''''''''''''((((((***************)))(((''')))************+++++++++,,,++++++++++++,,,------------............------...//////000000//////...---......///000111222222333333444444555555555555888777666555666777888999;;;;;;;;;:::999888777666555444444333333222222111000000000///......------+++******))))))******+++,,,,,,,,,+++******))))))))))))))))))))))))))))))((((((((((((((()))))))))&&&'''(((((())))))(((((('''''''''''''''((())))))+++++++++)))'''&&&&&&(((+++***((())))))***((('''(((((((((((())))))))))))************))))))))))))******))))))))))))******************))))))))))))((())))))***+++,,,,,,,,,))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))***))))))((((((******))))))))))))(((((()))))))))))))))******+++))))))))))))))))))))))))++++++*********)))))))))(((((()))************)))************************))))))))))))))))))))))))))))))))))))))))))******(((((((((((()))***+++,,,))))))))))))))))))))))))((((((((())))))*********++++++++++++***)))((('''))))))))))))))))))))))))'''(((((()))***++++++++++++++++++***************))))))************))))))***))))))((((((((((((((())))))))))))))))))))))))))))))((('''((()))***+++***))))))(((((())))))***))))))))))))))))))))))))'''(((((())))))))))))))))))))))))))))))(((''''''))))))))))))((((((((((((((((((''''''''''''(((((((((((())))))))))))(((((())))))))))))(((((((((((('''((()))***+++,,,------++++++++++++************,,,+++******++++++***)))************))))))))))))))))))((('''''''''(((((())))))((((((((((((''''''(((((((((((())))))))))))+++************+++,,,,,,******)))(((((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((()))******+++&&&&&&'''((((((&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%((((((((((((((((((((((((%%%&&&'''&&&%%%%%%''')))*********)))))))))(((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''$$$$$$$$$###$$$$$$%%%%%%((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))))))))))))))((('''&&&%%%((((((((((((((('''''''''(((((((((''''''(((((((((******+++******)))((('''))))))*********+++++++++---,,,,,,,,,,,,---......,,,,,,---.........------//////000000000000//////------......///000000111333333333444444555555666555555444444555555666777;;;;;;;;;::::::999777777555444444333333222222111000000000///......------------,,,,,,++++++++++++,,,+++++++++******))))))))))))))))))))))))))))))'''(((((()))))))))))))))'''(((((()))))))))))))))((('''&&&&&&&&&''')))***+++,,,,,,***'''&&&''')))'''''''''((()))*********(((((((((((())))))))))))*********)))))))))))))))+++***)))(((((()))***+++*********))))))))))))))))))))))))******+++++++++))))))))))))))))))))))))))))))************))))))(((((((((((((((((((((((((((((((((((((((((((((((()))************)))(((((()))))))))((((((((((((((()))))))))))))))******+++))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))************************************)))))))))))))))))))))))))))))))))))))))*********))))))(((((()))***++++++))))))))))))))))))))))))(((((((((((())))))))))))++++++++++++***)))((('''((((((((((((((((((((((((''''''((()))***++++++,,,************************)))))))))******)))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((()))***+++((((((((())))))******+++(((((((((((((((((((((((((((((())))))))))))(((((()))))))))))))))(((''''''******))))))(((((('''''')))))))))))))))*********(((((())))))))))))((((((***))))))((((((''''''''')))))))))***+++,,,,,,,,,)))))))))(((((((((((((((***((('''((())))))((('''*********)))))))))))))))))))))(((''''''((((((((())))))(((((((((((((((((((((((((((((())))))))))))***)))((((((((()))+++,,,+++***))))))(((((())))))''''''(((((())))))))))))(((((((((((((((((((((((((((((())))))***+++,,,,,,(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&'''((()))***++++++&&&'''((())))))((('''&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&'''((('''&&&&&&(((***))))))((((((((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%$$$$$$%%%&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''''''''$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((*********)))(((&&&$$$###'''''''''((((((((((((((('''(((((((((((((((((('''***************)))(((((())))))*********+++++++++------,,,,,,------...///++++++,,,---......------//////000000000000//////---------...//////000000222222333333444555555666555555555555555666777777::::::::::::999888888777555444444333333222222111000000000///......------......------,,,,,,++++++++++++***************)))))))))))))))))))))))))))&&&'''((()))***)))))))))))))))***++++++++++++******)))(((&&&&&&'''((((((******+++***(((((()))+++&&&'''((((((((())))))***(((((((((((())))))))))))))))))))))))))))))******+++***)))(((((()))***+++))))))))))))))))))************)))))))))((((((((())))))))))))))))))))))))))))))************))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))************))))))((((((((((((((())))))))))))))))))))))))******+++))))))))))))))))))))))))'''''''''((()))*********)))))))))))))))*********************************))))))))))))))))))))))))(((((())))))************))))))))))))))))))***+++))))))))))))))))))))))))))))))))))))(((((((((((())))))******))))))(((((((((((((((((((((((((((((('''(((((()))******++++++***************************))))))))))))))))))***))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))******+++(((((())))))***+++++++++(((((((((((((((((((((((((((((())))))))))))(((((()))))))))))))))(((''''''******))))))((((((''''''(((((()))***************))))))(((((((((((())))))******))))))((((((''''''************************(((((((((((((((((()))))))))((('''((()))***)))((())))))))))))))))))******))))))((((((((())))))***(((((())))))))))))))))))(((((((((((())))))))))))&&&%%%$$$$$$$$$%%%'''(((++++++***)))))))))))))))''''''(((((()))*********))))))))))))))))))))))))%%%%%%&&&'''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((()))*********&&&&&&'''(((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((('''''')))***(((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''((('''''''''((()))***+++'''''''''''''''''''''''''''(((((())))))(((((('''&&&&&&&&&&&&&&&'''''''''%%%&&&&&&''''''''''''&&&%%%&&&&&&''''''((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''((((((((((((((('''''''''''''''(((((((((((((((''''''((((((((((((''''''))))))************)))))))))************+++++++++---,,,,,,,,,,,,---......***+++,,,------...------///000000111111000000///............//////000000111111222333444555555666777777888888888999999999999999999999999888777666555444444333333222222111000000000///......------,,,,,,,,,,,,,,,+++***)))************************))))))))))))))))))))))))&&&'''(((*********)))))))))***++++++,,,,,,++++++******)))(((((((((((((((((()))***)))((()))+++,,,)))***+++)))'''%%%&&&'''(((((((((((())))))))))))))))))))))))******************))))))))))))******))))))))))))******************))))))(((''''''&&&))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))******++++++******(((((())))))))))))******)))))))))))))))******+++))))))))))))))))))))))))(((((()))***+++,,,---...)))))))))((()))******+++************************))))))))))))))))))))))))((((((((()))******++++++***)))))))))))))))******))))))))))))))))))))))))*********))))))((((((((((((((())))))***)))))))))))))))))))))))))))))))))))))))))))))***************************+++++++++******))))))))))))******((((((((((((((())))))***)))))))))))))))))))))))))))))))))*********++++++((()))******+++++++++***)))))))))))))))))))))))))))))))))))))))((((((''')))))))))))))))(((''''''))))))))))))((((((((((((%%%&&&'''((()))))))))((())))))(((((((((((())))))************))))))))))))*********)))))))))((((((************+++++++++++++++***)))***+++,,,+++***))))))))))))************))))))(((((())))))******(((((())))))))))))******(((((((((((())))))))))))))))))(((((())))))***+++++++++***))))))))))))***((((((((())))))*********))))))))))))))))))))))))&&&'''((()))*********)))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))$$$$$$$$$%%%&&&'''((()))''''''''''''''''''''''''%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&(((***((((((((('''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''''''''''''''((()))***+++'''''''''''''''''''''''''''((()))******)))((('''%%%%%%%%%&&&&&&'''''''''''''''((((((((('''&&&%%%&&&&&&'''(((((()))******'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&'''((()))))))))(((''''''''''''((((((((()))&&&'''((())))))((('''&&&'''((()))******+++******)))************+++++++++,,,,,,,,,,,,,,,------...******+++,,,------------000000111111111111000000...////////////000000000000111222333444555555666777777888999999999999999777777888888888777666666555444444333333222222111000000000///......------***+++,,,,,,,,,+++***)))))))))))))))************))))))))))))))))))))))))%%%&&&(((***+++***))))))))))))***+++++++++++++++((()))******************''')))))))))((((((***+++)))***+++)))&&&$$$%%%'''(((((((((((())))))))))))((()))))))))************))))))************))))))((()))))))))***************)))))))))))))))))))))(((((((((((((((((((((((())))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))***+++,,,,,,,,,)))))))))*********++++++)))))))))))))))******+++))))))))))))))))))))))))*********++++++,,,,,,,,,***)))((((((((()))++++++************************))))))))))))))))))))))))'''(((((()))******++++++******))))))))))))******)))))))))))))))))))))))))))))))))***************)))******++++++******)))************************************))))))))))))))))))*********++++++++++++***)))(((((()))***+++((((((((((((((()))******))))))))))))))))))))))))))))))******+++++++++***))))))***+++++++++***))))))))))))))))))))))))))))))))))))))))))((('''''')))))))))))))))(((''''''(((((((((((())))))))))))$$$%%%'''((()))))))))(((***)))(((''''''((()))***************++++++++++++((((((((((((((())))))))))))*********++++++++++++***)))))))))+++,,,+++***((()))))))))************((('''''''''(((((()))***(((((()))))))))*********(((((((((((())))))))))))***+++,,,,,,------,,,,,,,,,+++******))))))******))))))))))))))))))******))))))))))))))))))))))))******+++,,,,,,,,,+++***))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((""""""!!!"""###%%%((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%'''(((((((((((((((''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''$$$$$$$$$%%%&&&'''((()))'''''''''''''''''''''''''''((()))******)))((('''%%%%%%%%%&&&&&&'''''''''(((((()))))))))(((&&&%%%'''''''''((()))******+++'''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&''''''((((((((((((((('''&&&'''''''''(((((())))))&&&'''((())))))((('''&&&&&&'''(((***++++++++++++)))************+++++++++,,,++++++++++++,,,------)))***+++,,,------...---000000111111111111000000/////////000000000000000000111111222444555666666555555666777777777777777666777777777777666666555555555444333333222222111000000000///......------+++,,,---......---,,,+++)))))))))))))))*********))))))))))))))))))))))))$$$&&&(((***++++++))))))(((((()))***************&&&''')))+++,,,---,,,,,,((()))***)))''''''(((***%%%(((***)))'''&&&(((***(((((((((((())))))))))))(((((())))))*********+++((()))***++++++***)))((((((((())))))*********+++)))))))))***++++++,,,,,,(((((((((((((((((((((((())))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&''')))***,,,,,,------))))))******+++++++++,,,)))))))))))))))******+++))))))))))))))))))))))))*********)))))))))))))))***)))((((((((()))+++,,,************************))))))))))))))))))))))))'''(((((()))***+++++++++******)))))))))))))))***))))))))))))))))))))))))(((((()))***+++,,,------,,,,,,,,,,,,,,,+++***)))************************++++++******)))((((((((())))))******+++++++++++++++***)))(((((()))***+++((((((((((((((()))******))))))))))))))))))))))))))))))***++++++++++++***)))***+++,,,,,,+++***))))))))))))))))))))))))))))))))))))))))))((('''''')))))))))))))))(((((('''''''''(((((())))))******&&&''')))***+++++++++******)))(((''''''((()))************+++,,,,,,,,,---%%%%%%&&&'''((()))******''''''(((((()))))))))***(((''''''''')))******)))(((((())))))*********+++&&&&&&&&&&&&&&&'''((()))(((((())))))*********+++(((((((((((())))))))))))%%%&&&((()))))))))(((''',,,+++******)))***************))))))))))))))))))))))))))))))))))))))))))'''((()))******)))'''&&&))))))))))))))))))))))))((((((((((((((((((((((((******))))))((((((''''''((('''%%%$$$###$$$$$$%%%'''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###&&&&&&&&&''''''''''''(((%%%%%%&&&&&&'''(((((((((***)))((('''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&((((((((((((((((((((('''((('''&&&%%%%%%&&&'''((())))))(((((((((((())))))))))))(((((((((''''''''''''(((((()))))))))))))))***)))'''&&&%%%%%%&&&&&&(((((('''''''''&&&&&&&&&,,,)))&&&&&&''''''%%%"""%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((******)))(((((((((((((((''''''''''''(((((((((((()))'''&&&''')))***'''%%%+++,,,,,,,,,,,,,,,,,,---...---,,,,,,++++++++++++......---,,,,,,---------+++++++++,,,---...000000///000000000000111111111222333333444555666777777888888888999999999::::::999999888888666555333333555555444333333222111111000///...------,,,---------,,,***))))))+++,,,...))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))$$$&&&(((***++++++))))))))))))))))))************************************************************))))))(((((((((((()))))),,,,,,++++++***)))))))))((((((((((((((('''''''''++++++++++++++++++++++++,,,+++***((((((((()))***,,,,,,+++***)))((('''&&&************************)))))))))))))))*********))))))))))))************,,,,,,++++++***)))((((((******************************))))))((((((''''''))))))))))))))))))))))))************************)))************+++++++++,,,,,,,,,++++++*********))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++))))))***++++++++++++***************************+++++++++*********)))))))))************+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))************+++***(((***,,,---***(((###$$$'''))))))((('''%%%%%%%%%&&&((()))+++,,,,,,))))))))))))))))))))))))''''''(((((())))))******+++)))(((''''''((()))+++))))))************)))))),,,+++***)))((((((((((((((()))***++++++***)))((())))))))))))))))))))))))***++++++++++++,,,,,,,,,))))))))))))))))))))))))))))))(((((((((((())))))+++***)))(((((()))************))))))(((((('''''''''))),,,//////---+++)))))))))))))))))))))))))))''''''((((((((((((''''''+++***)))((((((''''''((())))))))))))))))))))))))''''''((((((((((((''''''&&&&&&&&&&&&&&&'''((((((,,,+++***)))((((((((((((&&&&&&%%%%%%%%%%%%%%%%%%''''''((((((((((((((((((%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&''''''''''''(((((((((((('''&&&&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''((()))((((((''''''(((((()))''''''&&&&&&&&&%%%%%%%%%''''''(((((())))))(((((())))))((('''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%)))'''%%%&&&(((((('''%%%%%%%%%&&&&&&&&&'''''''''(((((((((((((((((((((((())))))((('''''''''''''''''''''''''''((((((((((((+++)))(((***,,,,,,***(((+++++++++,,,,,,,,,,,,---------,,,+++++++++,,,,,,,,,++++++******++++++,,,,,,,,,,,,---...///111222222222222222333333333333111111222333444555666666::::::::::::;;;;;;;;;;;;888888888888777666555444444333333222111111000000000///...------,,,---------,,,+++*********+++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&(((***+++***))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))),,,+++)))((((((((()))***))))))))))))*********************************************)))))))))))))))))))))))))))************,,,,,,++++++***))))))(((************************+++*********))))))))))))))))))))))))))))))))))))************************(((((()))))))))*********+++++++++******)))))))))))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))+++***)))(((((()))***+++))))))***++++++++++++***************************+++++++++*********)))))))))************+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))))))))))))))))))))))))))************+++))))))***,,,,,,***(((''''''''''''(((((((((((('''((((((((()))))))))***))))))))))))))))))))))))'''((((((((()))))))))******)))(((''''''((()))***))))))************))))))((((((((()))******++++++))))))***++++++***)))((())))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((()))++++++***)))))))))((((((((('''&&&(((***,,,,,,+++)))((())))))))))))))))))))))))(((((())))))))))))(((((()))((((((((((((((()))***))))))))))))))))))))))))(((((())))))))))))((((((''''''&&&&&&''''''((()))))))))((((((((()))******%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&''''''(((((()))$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''(((((((((((('''&&&&&&%%%%%%'''&&&&&&&&&%%%%%%%%%%%%(((''''''''''''''''''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((('''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((((((((((((((''''''&&&%%%&&&%%%%%%%%%%%%$$$$$$$$$%%%$$$$$$&&&((())))))(((%%%&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''((((((((((((+++******+++,,,,,,+++)))++++++++++++,,,,,,------,,,,,,+++++++++,,,------+++++++++******++++++,,,------......///000222222222222222222333333333444222222333444555666666777;;;;;;;;;;;;<<<<<<<<<<<<888888888777777666666666222222222111000000//////000///...------,,,------,,,,,,,,,+++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&''')))***+++******)))))))))))))))************(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))+++***))))))((()))))))))(((((())))))************************************++++++******))))))(((((())))))))))))************,,,,,,++++++***)))))))))************************++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))))))))*********)))))))))))))))))))))))))))))))))))))))''''''((()))***+++,,,,,,))))))))))))))))))))))))******))))))))))))******))))))***++++++++++++***************************+++++++++***************)))************+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))***************))))))***++++++***(((+++***((('''''''''))))))******))))))((((((''''''))))))))))))))))))))))))(((((((((((())))))))))))***)))(((''''''((()))***))))))************))))))&&&''')))***++++++*********+++++++++***)))(((((())))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))***+++))))))))))))((((((((((((&&&&&&'''((()))((((((((())))))))))))))))))))))))))))))************))))))''''''''''''((()))***+++))))))))))))))))))))))))))))))************))))))((((((''''''(((((()))***''''''''''''((()))***+++$$$%%%&&&((((((((('''&&&$$$$$$%%%%%%&&&'''(((((($$$$$$%%%&&&'''''''''&&&&&&&&&&&&''''''''''''(((%%%%%%&&&&&&'''(((((((((((((((((((((((((((''''''((((((''''''''''''((((((&&&&&&&&&&&&'''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((%%%%%%%%%%%%&&&&&&'''''''''((()))))))))'''&&&%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''')))))))))&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''&&&&&&'''''''''''''''''''''(((((((((((((((((()))************)))*********+++,,,,,,------++++++++++++,,,,,,---...------,,,,,,,,,---..................///000111222000000000111111111222222444555555666777888999999::::::;;;;;;;;;<<<<<<<<<888777777777666777777777222222111111111000000000000///...------,,,------,,,,,,,,,,,,+++***((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))************)))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((())))))***+++,,,,,,,,,((((((((((((((()))))))))++++++++++++++++++++++++******))))))))))))))))))++++++******)))(((((('''************************,,,++++++***)))(((''''''((()))))))))************+++++++++*********))))))************************************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((()))))))))************************))))))))))))))))))))))))))))))'''(((((()))******++++++))))))))))))))))))))))))***))))))))))))))))))***))))))***++++++++++++***************************************************))))))*********+++++++++************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********((()))))))))************)))))))))*********))))))++++++***)))((((((((()))******))))))((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))******)))(((((()))******))))))************)))))))))***+++,,,+++)))'''%%%++++++++++++***))))))(((((((((((((((((((((((((((************++++++++++++(((((((((((((((((((((((())))))(((((((((((()))))))))))))))((((((((())))))))))))))))))((((((((((((''''''&&&&&&''''''((()))))))))))))))))))))))))))((())))))******))))))(((((((((((((((((()))******((((((((((((((((((((((((((())))))******))))))(((((((((((((((((()))******'''''''''''''''((())))))$$$%%%'''((()))(((((('''%%%%%%&&&'''((())))))***$$$%%%&&&&&&''''''''''''&&&&&&&&&''''''''''''(((%%%%%%&&&&&&'''(((((((((''''''((())))))(((((('''((((((''''''''''''((((((""""""#########$$$$$$$$$&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((((((((((((((((((((&&&%%%%%%$$$%%%&&&'''''''''((()))))))))((('''&&&&&&&&&&&&&&&''''''''''''&&&''''''''''''&&&''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((()))((((((((((((((())))))''''''''''''(((((((((((('''((()))***************))))))***++++++,,,------++++++++++++,,,,,,---...---,,,,,,,,,------...///------------...///000000000111111111111222222222444555555666777888999999888888999999999:::::::::888777666555555666666777222222222222222111111111000///...------,,,------+++,,,,,,+++***)))(((''')))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************((()))))))))************************************************************))))))(((((((((((())))))(((((()))***+++,,,,,,---(((((((((((())))))******++++++++++++++++++++++++)))))))))*********))))))++++++******))))))((((((************************,,,++++++***)))(((''''''((()))))))))************+++++++++***************************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))*********++++++++++++++++++++++++++++++))))))))))))))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))))))))***++++++++++++***************************************************))))))*********+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))************((()))))))))************((()))*********))))))))))))***+++,,,+++***(((&&&(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))((((((((((((******))))))))))))******))))))************)))))))))***+++,,,+++)))'''%%%,,,++++++***************(((((((((((((((((((((((())))))*********+++++++++(((((((((((((((((((((((())))))(((((((((((())))))*********)))((('''&&&&&&(((((((((((())))))))))))(((((('''''''''((()))***))))))))))))))))))))))))'''(((((())))))(((((('''******)))((((((((((((((((((((((((((((((((((((((('''(((((())))))(((((('''((((((((((((((()))******))))))((('''''''''''''''''''''(((((((((((((((((()))))))))******++++++,,,%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''(((((((((((('''&&&&&&%%%%%%$$$%%%&&&'''''''''&&&%%%(((''''''''''''''''''(((%%%&&&&&&''''''(((((()))&&&&&&'''(((((('''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((((((((((())))))(((((('''&&&&&&'''''''''''''''((('''((()))(((&&&%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((()))(((((((((((()))******''''''''''''((((((((((((((()))+++,,,++++++,,,---((())))))***+++,,,------,,,,,,+++++++++,,,------************+++,,,------...---------......///000333333333333444444444444222222333444555666666777777777777777888888888888888777555444333444555555222222222222222222222222000///...------,,,------+++++++++***)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))************************************************************))))))(((((((((((())))))&&&''''''((()))*********'''(((((())))))******+++))))))))))))))))))))))))(((((()))************)))''''''((()))***++++++,,,************************++++++******))))))(((((())))))))))))************************************************************((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++++++++++++++++++++,,,,,,,,,))))))))))))))))))))))))************))))))(((((())))))))))))))))))))))))))))))************))))))))))))***++++++++++++******************************************+++++++++)))************+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))******++++++))))))))))))************''')))******)))(((((()))''')))+++,,,,,,***(((&&&&&&''''''((()))******+++))))))))))))))))))))))))))))))))))))((((((((((((************************))))))************))))))&&&''')))***++++++******++++++*********++++++,,,))))))))))))))))))))))))'''''''''((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))*********)))((('''&&&%%%(((((((((((()))))))))))))))(((((((((((()))******))))))))))))))))))))))))''''''((((((((((((''''''+++***)))(((''''''''''''))))))))))))))))))))))))''''''((((((((((((''''''((((((''''''(((((()))***+++***)))(((''''''''''''))))))(((((('''((((((((())))))))))))************''''''''''''''''''&&&%%%&&&&&&&&&''''''''''''(((((((((((('''&&&&&&%%%%%%###$$$&&&'''((('''&&&%%%''''''&&&&&&&&&&&&''''''(((((()))******+++,,,,,,&&&&&&'''(((((('''&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$%%%&&&((())))))((((((((((((((())))))%%%%%%%%%&&&&&&'''''''''&&&((()))(((&&&$$$&&&'''''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''((())))))''''''''''''((((((((((((&&&(((++++++***)))+++---(((((()))***+++,,,------------,,,+++++++++,,,,,,************+++,,,---...//////......//////000111333333333444444444555555111111222333444555666666666666777777777888888888888666444222111222333333111111111111111111111111000///...------,,,------+++***)))(((((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++*********************))))))))))))************************************************************))))))(((((((((((())))))''''''(((((()))))))))***'''(((((()))******++++++))))))))))))))))))))))))'''((()))***+++******)))''''''((()))***+++,,,,,,*********************************)))))))))))))))))))))))))))************************************************************(((((()))))))))*********))))))))))))))))))))))))************************))))))))))))************)))*********++++++++++++)))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))((()))***++++++***)))((())))))***++++++++++++***************************))))))*********+++++++++)))************+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))******++++++))))))))))))************&&&)))+++***((('''(((***'''((()))*********)))((('''''''''((()))*********))))))))))))))))))))))))***)))))))))((((((((('''*********++++++*********))))))************))))))((((((((()))******+++++++++************+++---...))))))))))))))))))))))))''''''''''''((((((((()))))))))))))))))))))))))))))))))(((((((((((())))))&&&'''((())))))((('''''''''((((((((()))))))))***'''((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))((((((***)))((((((((((((((()))))))))))))))))))))))))))(((((())))))))))))((((((''''''&&&&&&''''''((()))******)))((((((((())))))+++***)))'''''''''((()))'''''''''''''''&&&&&&&&&'''((((((((('''&&&%%%%%%&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''(((((()))%%%&&&(((******)))((('''&&&&&&&&&%%%%%%&&&&&&&&&$$$$$$$$$%%%&&&''''''(((%%%&&&'''(((((('''&&&%%%(((''''''&&&&&&''''''((('''''''''((((((((())))))((('''&&&%%%%%%'''(((******)))(((''''''((()))***$$$$$$$$$%%%%%%&&&&&&&&&%%%''')))(((&&&%%%''')))''''''''''''((((((((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))''''''''''''((((((((()))###&&&))))))''''''(((+++'''((()))***+++,,,------...------,,,++++++++++++,,,,,,,,,,,,---...///000111000000000000000111222111111222222222333333333222333333444555666777777666777777777888888888888888666444222000000111222////////////000000000000000000...---------------+++***((('''''')))+++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++******)))******+++))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))************++++++++++++'''(((((()))***+++++++++++++++++++++++++++++++++'''((()))+++++++++***)))************))))))))))))************************)))))))))))))))*********))))))))))))******************************++++++************************))))))******+++++++++,,,))))))))))))))))))))))))************************(((((((((((())))))))))))(((((())))))*********+++))))))))))))))))))))))))''''''((()))***+++,,,,,,))))))))))))))))))))))))((()))***++++++***)))((())))))***++++++++++++***************************))))))******++++++++++++)))************+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))***+++++++++))))))))))))************&&&)))+++***((('''(((***((((((''''''''')))***+++(((((((((((())))))))))))))))))))))))))))))))))))******))))))((((((((('''******++++++++++++******))))))************)))))),,,+++***)))((((((((()))******))))))***,,,...///))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))(((((((((((())))))###%%%'''(((*********)))'''((((((((())))))******&&&'''(((((())))))(((((())))))))))))))))))))))))))))))************))))))(((''''''(((((()))***+++))))))))))))))))))))))))))))))************))))))&&&&&&&&&&&&&&&'''(((((()))(((((())))))***+++,,,''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''((((((''''''&&&%%%''''''&&&&&&&&&%%%%%%%%%((((((((((((((((((((((((&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%&&&&&&'''''''''###$$$%%%&&&''')))******'''''''''&&&&&&%%%%%%%%%)))'''&&&'''((()))((('''&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&(((((())))))))))))((((((&&&'''((('''&&&&&&'''(((''''''''''''''''''''''''&&&&&&'''((()))***++++++''''''''''''((()))***+++***)))'''$$$""""""%%%'''&&&'''''''''(((((())))))))))))************)))))).........---------,,,,,,000...,,,)))((()))******+++,,,------,,,,,,...000444333222111000000000000111111222333333333333222444333111111111333555777777888888888999999999999777777777666555555444444222222111111000000//////------------------------.........------,,,,,,,,,(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))*********))))))((('''&&&******))))))******+++,,,,,,+++***))))))***+++,,,,,,+++***))))))******+++((()))***++++++***)))(((++++++************++++++)))***+++------,,,++++++))))))))))))))))))))))))*********)))))))))))))))...---+++***)))***++++++(((((()))************)))+++)))))))))+++,,,+++***)))))))))))))))******+++******************************+++,,,------......(((((()))***+++,,,,,,---***++++++,,,,,,++++++***)))*********++++++++++++***++++++++++++,,,,,,,,,************************))))))))))))))))))))))))******))))))))))))******))))))))))))************+++++++++*********)))))))))***+++,,,,,,,,,,,,++++++++++++************)))******))))))******+++,,,)))******++++++******)))***************************************************)))))))))((((((''''''))))))))))))((((((((((((******************************++++++++++++******'''((()))******)))((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))(((((('''''''''''''''(((((()))***************(((((('''(((((()))***+++))))))))))))))))))))))))***************)))((((((,,,,,,+++***)))))))))***((((((((((((((())))))***(((((())))))*********+++))))))))))))((((((((((((******))))))((((((''''''))))))((((((''''''&&&&&&(((((())))))))))))((((((******))))))((((((''''''&&&'''(((*********))))))))))))))))))((('''&&&%%%&&&''')))***+++***((('''%%%&&&((()))************(((((((((((())))))))))))''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&%%%''''''''''''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%$$$###%%%&&&&&&&&&&&&&&&&&&'''%%%%%%&&&&&&'''((((((((('''''''''&&&&&&%%%%%%%%%)))'''&&&'''((()))(((&&&&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%%%%'''(((((())))))(((((('''&&&'''((('''&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((()))***(((((('''&&&$$$$$$''')))((((((((((((((('''''''''))))))************))))))(((((())))))******++++++---,,,+++*********+++,,,+++,,,------,,,,,,...000444333222111111111111111222333333444444444333333555444222222222444666777777777777777888888888888777777666666555444444444111111000///......------........................,,,,,,+++++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,,,,++++++)))'''%%%###******))))))******+++,,,++++++***))))))***++++++*********************+++)))***+++,,,,,,+++***)))***))))))))))))))))))***)))******+++++++++++++++************************((((((((((((((((((((((((+++,,,.........,,,+++)))((()))******++++++*********(((((()))***+++***))))))))))))))))))******+++*********************************+++,,,---------)))))))))***++++++,,,,,,***++++++,,,,,,++++++***)))))))))*********++++++((())))))))))))*********************************************************++++++************++++++))))))))))))************+++++++++*********))))))******+++,,,,,,,,,+++++++++++++++************)))******))))))******+++,,,******++++++++++++***************************************************************))))))(((((((((******************************************************++++++++++++******((()))***++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((()))***+++(((((()))***************)))(((((((((((())))))***))))))))))))))))))))))))***************)))((((((***))))))(((((((((((()))))))))((((((((()))******((()))))))))************))))))))))))((((((((((((***)))))))))((((((((('''((((((((((((((('''''''''(((((())))))))))))((((((***)))))))))(((((((((''''''((()))******)))(((((())))))))))))((('''&&&%%%&&&''')))*********((((((''''''))))))***)))(((((((((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&(((((((((''''''''''''&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&%%%%%%$$$'''''''''&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&((('''&&&'''(((((('''&&&&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&'''''''''(((((('''''''''&&&'''((('''&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''&&&&&&&&&&&&((('''''''''''''''((()))&&&'''((((((''''''(((******))))))((((((''''''&&&))))))************))))))%%%%%%&&&'''((()))***+++)))***++++++,,,,,,,,,,,,+++,,,------,,,,,,...000333333222111111111222222333444444555555444333333555555444333333444555666555555666666666777777777777666666555555444333333000000///...---++++++***........................++++++++++++************************************))))))))))))))))))))))))))))))))))))))))))))))))******++++++***(((&&&$$$******))))))******+++,,,++++++***))))))***++++++((()))***+++,,,,,,+++******+++,,,,,,,,,,,,++++++))))))(((((((((((())))))***))))))))))))***++++++************************((((((((())))))******+++))),,,///222222///***((()))******+++++++++++++++***)))))))))+++,,,+++***)))))))))))))))******+++************************))))))******+++,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***((()))))))))************((())))))))))))*********************************************************,,,,,,++++++++++++,,,,,,)))))))))*********+++++++++++++++***************++++++,,,,,,,,,++++++***+++++++++************)))******))))))******+++,,,++++++,,,,,,,,,,,,++++++***************************************************************)))))))))++++++++++++++++++++++++******************************++++++++++++************++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''((()))))))))((((((((()))***++++++(((((()))*********************)))((((((((()))))))))))))))))))))))))))))))))************))))))((())))))))))))))))))*********))))))))))))***++++++))))))))))))************(((((((((((())))))))))))))))))))))))(((((((((((('''((((((((((((((())))))(((((())))))))))))(((((())))))))))))((((((((((((((()))))))))))))))((('''))))))))))))((('''&&&&&&&&&''')))*********)))(((((())))))))))))((('''&&&(((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((''''''&&&&&&&&&&&&((((((((((((((((((((('''''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&%%%%%%((((((''''''&&&&&&%%%%%%'''''''''''''''''''''''''''''''''''''''&&&&&&&&&((('''&&&&&&(((((('''&&&&&&&&&&&&''''''''''''((())))))((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&'''((('''&&&&&&&&&((((((((((((((((((((((((((()))))))))))))))((((((((()))(((((('''(((((())))))&&&(((******)))((((((((()))))))))((((((((((((((())))))************))))))(((((())))))***++++++,,,(((***+++------,,,+++***+++,,,------,,,,,,...000111111000000000111111222333444444555444444333333555555444333333333444555444444444555555555666666666666555555444333333222000000///...,,,+++******---------------------------,,,,,,,,,,,,,,,,,,,,,************************(((((((((((((((((((((((())))))))))))))))))))))))%%%''')))+++,,,+++***)))******))))))******+++,,,+++******************+++&&&'''***,,,---,,,+++*********++++++++++++++++++))))))(((((((((((())))))***)))((((((((()))+++,,,******************************+++,,,,,,---......(((+++///111111...***(((******+++,,,,,,,,,,,,+++,,,+++***+++---...---,,,)))))))))))))))******+++************************))))))*********+++++++++,,,,,,,,,++++++************++++++,,,,,,++++++***(((((()))))))))***************+++++++++,,,,,,,,,************************************************+++++++++******+++++++++))))))*********+++++++++************************++++++,,,,,,,,,+++******+++++++++*********))))))******))))))******+++,,,+++,,,,,,------,,,,,,+++************************************************++++++***************************+++++++++++++++******************************++++++++++++******************************))))))))))))))))))))))))((((((((((((((((((((((((***((('''%%%%%%'''(((***------+++***))))))(((((((((((()))***************++++++***)))(((((((((((())))))))))))))))))))))))))))))************)))(((++++++***++++++,,,---...***************++++++,,,)))))))))))))))*********(((((((((((())))))))))))))))))))))))((((((((((((''''''(((((()))))))))***(((((())))))))))))(((((())))))))))))((((((((((((******)))))))))((('''''')))))))))))))))(((''''''''''''((()))***))))))(((((((((((((((((((((''''''(((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))((('''&&&&&&&&&&&&''''''(((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&&&&(((((((((''''''&&&&&&&&&%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''(((&&&%%%&&&'''((('''&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&'''((('''&&&&&&&&&(((((((((((((((((((((((((((''''''(((((()))******+++))))))((((((((()))******(((***,,,,,,)))'''&&&&&&&&&''''''((()))***++++++))))))************))))))++++++++++++++++++++++++***+++---...---,,,)))(((+++,,,------,,,,,,...000///////////////000111222222333333444444444444444555555444333333333333333333444444444444555555555555555444444333333222222111111000///...---,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************(((((((((((((((((((((((())))))))))))))))))))))))%%%''')))+++,,,,,,+++*********))))))******+++,,,*********++++++*********&&&'''***,,,---,,,+++***))))))))))))******+++++++++******))))))******+++***)))((((((((()))+++,,,******************************+++,,,---......///)))***,,,......,,,+++)))******+++,,,,,,,,,,,,++++++***)))***,,,,,,,,,***)))))))))))))))******+++******************************************++++++------,,,,,,+++************++++++,,,,,,++++++***))))))))))))******************+++++++++,,,,,,,,,******************************************************))))))))))))******************++++++++++++************************++++++,,,,,,,,,++++++***+++++++++*********))))))******))))))******+++,,,+++,,,,,,------,,,,,,+++******************************************************************++++++)))))))))*********++++++******************************++++++++++++******)))))))))(((((()))))))))))))))))))))))))))))))))((((((((((((((((((((((((***((('''%%%%%%'''(((***---,,,+++***))))))))))))(((((()))***************,,,+++***))))))((())))))))))))))))))))))))))))))((())))))*********))))))************+++,,,------***************++++++,,,******))))))))))))))))))'''((((((((()))))))))***(((((((((((())))))))))))'''((((((((())))))******(((((())))))))))))(((((((((((((((((())))))))))))******)))(((((((((''''''))))))))))))))))))(((''''''(((((()))))))))))))))&&&&&&&&&'''(((((()))***(((((((((((())))))))))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((()))((('''&&&%%%&&&''''''&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&((((((((('''''''''''''''%%%%%%&&&&&&'''((())))))'''''''''''''''((((((((('''&&&%%%&&&''''''&&&%%%&&&&&&&&&''''''''''''((($$$$$$$$$%%%%%%%%%%%%%%%'''''''''(((((('''''''''&&&'''((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''((())))))'''''''''(((((()))***+++)))+++,,,+++)))&&&%%%%%%&&&&&&'''(((***+++,,,,,,))))))************))))))++++++*********)))))))))***+++---------+++)))(((+++,,,------,,,,,,...000.........///000111222333222222444555666666777777666666666555444333222222333333444444444555555555555444444333333222111111111111000000///.........************************)))))))))***************************************))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++***))))))(((******))))))******+++,,,)))***++++++++++++***)))((()))***+++,,,,,,+++***(((((((((((()))***+++,,,++++++************++++++***))))))))))))***++++++++++++++++++++++++++++++)))))))))******++++++,,,******++++++++++++++++++)))******+++++++++++++++((('''&&&''')))***)))((()))))))))))))))******+++************************++++++++++++++++++++++++------,,,,,,+++++++++******++++++,,,,,,++++++***)))*********++++++++++++((())))))))))))*********************************++++++++++++++++++++++++***))))))))))))))))))************++++++++++++,,,***************+++++++++)))***+++,,,,,,,,,,,,++++++++++++************)))******))))))******+++,,,++++++,,,,,,,,,,,,++++++************************************************)))))))))***************(((((())))))***+++++++++******************************++++++++++++******))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''((())))))((((((((()))***,,,---...(((((()))***************++++++***)))))))))******))))))))))))))))))))))))((())))))************)))(((((((((((((((((())))))***))))))))))))***++++++************))))))))))))''''''(((((())))))******(((((((((((())))))))))))((())))))))))))))))))***(((((())))))))))))(((((((((((((((((())))))))))))***))))))(((((((((((())))))))))))******))))))((((((((((((((())))))))))))%%%%%%%%%&&&'''(((***+++(((((((((((())))))))))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((()))((('''%%%%%%&&&'''(((%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&'''''''''((((((((()))'''&&&%%%%%%''''''&&&%%%&&&&&&&&&''''''''''''(((%%%%%%%%%%%%&&&&&&&&&''''''(((((())))))(((((('''&&&'''((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''(((((($$$$$$%%%%%%'''(((***+++((()))***)))(((&&&&&&'''''''''((()))***+++++++++))))))************))))))))))))******************)))***+++,,,,,,,,,+++++++++,,,------,,,,,,...000//////000000111333444555222333555777999:::;;;;;;999999888777666555444333444444444444555555555555444444333333222111111111////////////////////////************************((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))---,,,+++))))))((())))))******))))))******+++,,,)))***++++++++++++***)))*********************+++))))))((())))))+++,,,---******))))))))))))******)))******+++++++++++++++++++++++++++++++++++++++)))))))))******************+++,,,,,,------,,,,,,((()))******++++++******)))((('''(((***+++***))))))))))))))))))******+++************************,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,++++++***++++++,,,,,,++++++***++++++++++++,,,,,,,,,,,,((())))))))))))*********************************+++++++++++++++++++++++++++******))))))******+++*********+++++++++,,,,,,))))))*********+++++++++((()))***+++,,,---------+++++++++************)))******))))))******+++,,,******++++++++++++******************************************************((((((((())))))*********))))))******+++,,,,,,---******************************++++++++++++************)))(((((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''(((***,,,...///(((((()))************************)))******++++++))))))))))))))))))))))))(((((()))***************((((((''''''&&&'''''''''))))))((((((((()))******************)))))))))((('''''''''((()))*********'''((((((((()))))))))************)))))))))))))))(((((())))))))))))(((((('''((((((((()))))))))***))))))(((''''''((()))***((())))))*********))))))((((((((((((((())))))***'''&&&&&&%%%&&&'''((()))(((((((((((())))))))))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((***(((&&&%%%%%%%%%'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((('''&&&&&&''''''(((((()))))))))(((((('''&&&&&&%%%%%%&&&'''''''''(((((())))))'''&&&%%%%%%''''''&&&%%%&&&&&&&&&'''''''''(((((('''((((((((())))))******(((((())))))))))))((((((&&&'''((('''&&&&&&'''((()))))))))))))))))))))))))))))))))))))))(((((((((!!!""""""###%%%''')))***&&&'''((((((''''''((()))))))))))))))************))))))************))))))))))))***+++,,,------...((()))***+++,,,---------+++,,,------,,,,,,...000111111111222333555666777333444666999;;;===>>>>>>;;;;;;;;;:::888777555444444444444555555555666666444444333333222111111000.........////////////000++++++++++++++++++++++++******++++++,,,,,,,,,,,,(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))),,,+++)))((((((***,,,---*********)))***++++++,,,)))***+++,,,,,,+++***))),,,+++******)))******+++******))))))***,,,---///))))))(((((((((((()))))))))***+++------,,,++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++)))+++---///000///---,,,(((((()))***************,,,+++***+++---...---,,,)))))))))))))))******+++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++++++++,,,,,,,,,---------***++++++++++++,,,,,,,,,************************++++++++++++++++++++++++,,,++++++++++++++++++,,,******+++++++++,,,,,,,,,))))))******++++++++++++'''((()))+++,,,---......+++++++++************)))*********)))***++++++,,,*********++++++*********************************************************''''''(((((()))))))))*********+++,,,,,,---......******************************++++++++++++******,,,+++***))))))***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((((((((()))***+++,,,(((((()))******************)))))))))***+++,,,,,,))))))))))))))))))))))))(((((()))***************+++***)))(((((((((((((((((((((((((((((())))))***+++*********))))))((((((&&&''''''((()))******+++'''((((((((())))))******++++++******))))))(((((((((((())))))))))))(((((('''((((((((())))))******)))(((''''''''')))***+++((())))))*********))))))((((((((((((((()))******)))((('''&&&%%%&&&''''''(((((((((((())))))))))))(((''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''''''''(((***)))'''%%%$$$%%%&&&'''&&&%%%%%%%%%%%%&&&'''(((######"""###$$$&&&)))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&'''((()))(((((())))))))))))((((((%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))'''''''''''''''&&&&&&&&&''''''((()))***)))))))))((('''''''''((()))+++,,,(((((((((((())))))))))))++++++++++++++++++++++++,,,,,,,,,---------......///............///000000000///...///111333444444777777888999999999999888777888999:::999777555444777666555444333222222222111111111111111222222333////////////...---,,,+++...---,,,+++*********************)))))))))((((((,,,+++***((((((((()))***************************))))))))))))))))))))))))+++,,,,,,++++++***)))(((************************+++***)))))))))***,,,---+++++++++,,,,,,+++++++++))))))************)))))))))************+++++++++++++++***)))(((((())))))+++,,,,,,+++)))((()))***,,,)))&&&&&&)))+++,,,+++---------,,,,,,,,,++++++---------,,,,,,+++++++++,,,++++++******+++,,,,,,,,,++++++***+++,,,...///***)))))))))***+++,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++---------,,,,,,+++++++++***+++,,,,,,******+++,,,------------,,,,,,+++***------------------------,,,,,,++++++,,,,,,---...))))))***+++,,,,,,------************************)))))))))))))))))))))))))))************+++++++++,,,,,,+++***))))))************++++++++++++******++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,,,,++++++++++++,,,,,,******))))))******+++,,,,,,,,,++++++******))))))))))))))))))))))))))))))***************************************)))((((((******))))))((((((''''''))))))))))))))))))))))))&&&''''''((()))*********))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******++++++))))))(((((((((((())))))))))))))))))))))))))))))***)))((('''&&&&&&&&&&&&((((((((((((((((((((((((((((((''''''&&&&&&%%%%%%******))))))((((((''''''((((((((((((((((((((((((((((((''''''''''''(((((()))((('''&&&&&&'''((()))++++++******))))))((((((&&&&&&&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((('''&&&%%%%%%&&&'''(((&&&&&&%%%%%%%%%&&&&&&'''$$$$$$%%%%%%&&&'''))))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((('''''''''&&&''''''''''''''''''''''''((((((((()))))))))))))))''''''&&&&&&&&&''''''((('''(((((())))))(((((('''''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''((((((((())))))))))))''''''''''''''''''''''''(((((((((((())))))))))))((('''''''''((()))+++,,,(((((((((((()))))))))***++++++++++++++++++++++++,,,,,,,,,---------......------------......//////111111111333444666666555777777888999999999999888777888999::::::888777666888777666555444444444444333333222111111111222222---...//////////////////...---,,,+++************---------,,,,,,,,,++++++,,,+++***)))(((((()))***))))))))))))))))))))))))))))))))))))))))))))))))((())))))))))))(((''''''************************)))(((((('''((()))***+++++++++,,,,,,,,,,,,++++++))))))************))))))************++++++++++++++++++***)))))))))))))))***+++,,,,,,+++***+++------+++((((((***,,,,,,+++))))))******+++++++++,,,......------------------------,,,,,,+++,,,,,,,,,...---,,,+++++++++,,,---******************+++,,,++++++++++++++++++++++++++++++++++++++++++++++++************************---------,,,,,,+++++++++***,,,,,,,,,+++***+++,,,---------------,,,+++***+++++++++++++++++++++++++++++++++++++++,,,,,,---*********+++,,,,,,,,,---************************++++++++++++++++++++++++************++++++++++++---,,,+++***************++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,+++++++++***************))))))))))))************))))))******+++,,,******************))))))************************************************+++++++++++++++***))))))******))))))(((((((((((())))))))))))))))))))))))''''''((())))))***++++++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))+++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))(((((((((((())))))))))))))))))))))))))))))&&&&&&''''''((()))***+++************************++++++++++++************+++*********))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))(((''''''''''''((()))*********)))))))))))))))&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((('''&&&%%%%%%%%%&&&(((((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''''''''''''''''''''''''''''''''(((((()))******++++++(((((('''&&&&&&&&&'''''''''''''''(((((('''''''''(((((()))))))))*********''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))(((((((((((((((((((((((()))((('''''''''(((***+++((('''''''''((()))***+++((((((((()))))))))******++++++++++++++++++++++++,,,,,,,,,---------................../////////000111222444666777777777666777777888999999999999888777888999:::;;;:::999888999888777666666555666666555444333222111111111111///000000000000//////...------,,,+++************+++************)))))))))++++++***)))))))))******(((((((((((((((((((((((())))))))))))))))))))))))''''''((())))))))))))(((************************)))(((((((((((()))******++++++,,,,,,,,,,,,++++++))))))************))))))************+++++++++,,,++++++***))))))))))))***)))+++,,,,,,,,,,,,...//////---******+++,,,,,,+++(((((()))***+++,,,------------..................///...------,,,,,,,,,,,,///...---,,,++++++++++++,,,++++++************+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++***,,,---,,,+++***+++---,,,------------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,---------++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************+++++++++,,,,,,,,,+++*********++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********************))))))))))))************))))))******+++,,,)))))))))))))))*********************************************************++++++,,,,,,++++++*********))))))))))))((((((((())))))))))))))))))))))))(((((())))))***+++++++++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))***************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))***))))))(((((())))))***))))))))))))))))))))))))&&&&&&'''((()))++++++,,,************************))))))))))))))))))******++++++++++++******************************************))))))))))))******)))((((((''''''(((((()))))))))))))))************&&&&&&'''((())))))******$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''''''''(((''''''&&&%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&'''((())))))(((&&&%%%''''''''''''''''''''''''%%%&&&((())))))((('''&&&''''''''''''''''''''''''''''''(((((()))))))))))))))((('''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&(((((()))))))))*********'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))(((((((((((())))))))))))***)))'''&&&'''(((***,,,((((((((((((((()))******(((((()))))))))************+++++++++++++++,,,,,,,,,,,,,,,---------......//////000000111111111111///111444666666666555555777777888999999999999888888888:::;;;;;;;;;;;;:::999888777666666666666666333333222111111111111111333222222000...,,,***)))---,,,++++++*********+++))))))))))))))))))((((((+++*********************))))))))))))))))))))))))))))))))))))))))))))))))((((((***++++++,,,,,,,,,*********************************+++++++++,,,,,,******++++++++++++******)))******++++++******)))*********+++++++++,,,,,,++++++***))))))************+++,,,,,,++++++,,,......---,,,+++++++++++++++++++++,,,,,,---......///,,,,,,------....../////////...---,,,,,,+++,,,,,,------,,,,,,,,,+++++++++---,,,++++++************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,++++++,,,---,,,---------------,,,,,,........................------......////////////,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,+++******)))))))))******,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,++++++++++++,,,,,,******))))))******+++,,,((((((((())))))***************************************************************+++++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))++++++******))))))((((((***))))))))))))))))))***))))))))))))))))))))))))))))))************))))))************************&&&&&&''''''(((((())))))***************************************************))))))(((((())))))***)))(((((((((((((((((()))(((((())))))******++++++%%%%%%&&&'''((())))))***((((((((((((((((((((((((&&&&&&&&&''''''''''''((((((((('''&&&%%%$$$$$$$$$'''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''(((((('''%%%$$$''''''''''''''''''''''''$$$%%%&&&'''(((''''''&&&(((((((((((((((((((((((((((((('''''''''&&&&&&&&&)))((('''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''(((((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''((((((((())))))*********)))'''&&&'''(((***,,,((((((((()))))))))))))))))))))))))))*********************++++++,,,,,,,,,,,,,,,,,,---------......---...///000000000//////,,,///333444444333333444777777888999999999999888999999::::::;;;;;;;;;;;;888777666666555666666666111111000000000111111222111111000///---+++)))''',,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++++++++***************************))))))))))))))))))))))))'''((()))+++,,,,,,,,,,,,***************************+++++++++,,,,,,,,,,,,))))))************))))))******++++++++++++*********++++++++++++,,,,,,,,,+++***************+++++++++,,,,,,+++***))))))***,,,,,,,,,+++***)))******------------------------++++++,,,,,,---------...------,,,++++++***+++++++++++++++,,,,,,---------------,,,+++*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------++++++,,,---,,,------......---------........................,,,,,,---...///......---------,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,))))))((((((((())))))***++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,******************++++++,,,,,,++++++++++++,,,,,,******))))))******+++,,,(((((())))))******++++++))))))))))))))))))))))))************************(((((()))))))))))))))((())))))))))))************))))))))))))))))))))))))***************+++++++++))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))***************+++++++++************************************************++++++******))))))((((((******))))))))))))******************************)))******+++***))))))((())))))))))))))))))))))))(((((())))))******++++++))))))))))))))))))))))))************************)))((((((''''''(((((()))((())))))))))))))))))((((((((())))))******++++++######$$$%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&%%%$$$$$$###&&&%%%%%%%%%%%%&&&'''(((&&&&&&'''''''''&&&&&&%%%''''''''''''''''''''''''$$$$$$%%%%%%&&&'''''''''(((((((((((((((((((((((((((((('''&&&&&&%%%$$$$$$(((((('''&&&&&&&&&'''''''''''''''(((((('''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&''''''(((((())))))***)))((('''''''''(((***+++(((((())))))))))))(((((()))))))))*********++++++*********++++++,,,,,,---,,,,,,,,,---------......***+++---.........---,,,+++///222333111000222444777777888999999999999888::::::::::::::::::;;;;;;777777666666666666777777222222111111000111111111,,,,,,---------,,,++++++,,,,,,++++++***++++++,,,*********+++++++++++++++)))***++++++,,,+++++++++************************))))))))))))))))))))))))&&&&&&'''))))))*********************************((()))******++++++******))))))************))))))******++++++++++++******++++++++++++,,,,,,,,,,,,+++************+++,,,,,,+++,,,,,,+++)))(((((()))***+++,,,,,,***)))***+++---,,,,,,,,,+++++++++***++++++,,,,,,,,,,,,,,,,,,+++++++++******++++++,,,)))***+++,,,---------------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------************************++++++,,,,,,,,,,,,------+++---...---,,,+++,,,...,,,------............---,,,,,,,,,,,,,,,,,,,,,,,,)))***+++------,,,++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,)))(((((((((((()))******++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,******))))))))))))************))))))******+++,,,***************+++++++++))))))))))))))))))))))))************************''''''(((((())))))(((((()))))))))************+++))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))*********+++++++++++++++************************************************************))))))))))))+++******))))))******+++************************&&&''')))***+++******)))((((((((((((((((((((((((''''''((((((((((((((((((((((((((((((((()))))))))************************((((((''''''''''''((((((((())))))******))))))((())))))))))))************%%%%%%&&&&&&'''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))''''''''''''''''''((((((''''''''''''''''''''''''&&&&&&%%%$$$%%%''')))***(((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''&&&&&&&&&''''''((('''(((((())))))(((((('''&&&&&&'''''''''(((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((%%%&&&&&&'''(((((())))))(((((((((((())))))))))))(((((()))******)))((('''))))))*********+++++++++)))******+++,,,,,,------,,,,,,,,,---------......+++,,,.../////////---,,,---111444444111111444888777777888999999999999888;;;::::::999999999999999888888777777777888888999888777555333222111000000,,,,,,------...---------,,,++++++***++++++,,,,,,'''((((((((()))))))))))))))***+++,,,,,,,,,++++++************************))))))))))))))))))))))))&&&'''((()))))))))))))))************************((()))***+++++++++******++++++,,,,,,,,,,,,++++++***++++++,,,,,,++++++***+++++++++,,,,,,,,,------+++*********++++++,,,---***+++,,,,,,***)))***,,,)))+++------+++***,,,---+++++++++,,,,,,,,,,,,,,,---------------,,,,,,,,,+++++++++++++++,,,---...***+++,,,---------,,,+++,,,,,,+++++++++,,,------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,---...---,,,,,,,,,...,,,,,,---...............------------------------***+++---.........,,,++++++,,,,,,,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------***************+++,,,,,,,,,,,,------------,,,,,,------------------------++++++,,,,,,,,,---------******))))))))))))************))))))******+++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++************************''''''((()))))))))))))))))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))*********++++++,,,,,,,,,************************************************)))))))))))))))*********+++******))))))******+++************************&&&''')))******)))'''&&&))))))))))))))))))))))))''''''''''''&&&&&&&&&&&&(((((()))))))))*********))))))))))))))))))))))))))))))(((((((((((())))))((()))************)))(((*********)))))))))))))))))))))))))))************((((((((((((((((((((((((&&&&&&&&&'''''''''(((((( !!!###%%%'''(((((()))######$$$%%%&&&((()))***)))((('''''''''(((***+++((((((((((((((((((((((((((('''%%%$$$%%%(((+++---))))))))))))))))))))))))&&&&&&''''''((()))))))))&&&&&&&&&&&&&&&'''((()))(((((())))))))))))((((((''''''''''''((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&&&&'''''''''((((((%%%%%%%%%&&&'''(((((()))''''''((()))***)))))))))(((((()))******)))(((''')))************+++++++++))))))***+++,,,,,,------,,,,,,,,,---------.........///111222333222000///000444666555333333777;;;777777888999999999999888;;;::::::999888888888888999999999888999999::::::===;;;999666333111///...////////////...---,,,++++++++++++***++++++,,,,,,******++++++,,,,,,,,,---)))***+++,,,---,,,,,,+++)))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******************************+++,,,---...---,,,,,,,,,------......------,,,***++++++,,,,,,++++++***++++++,,,,,,,,,---------+++*********+++,,,,,,---)))+++,,,,,,,,,,,,---///))),,,//////---,,,---///+++,,,,,,---...///000000/////////......------,,,+++++++++,,,---...///000,,,---......---,,,***)))++++++++++++,,,------...------------------------........................////////////////////////+++++++++,,,,,,---------,,,---......,,,,,,---...,,,,,,---.../////////...////////////////////////---...000111222111000///++++++,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,---------,,,+++++++++,,,------...---..................---------------------------,,,,,,,,,------.........,,,,,,++++++++++++,,,,,,*********)))***++++++,,,---------,,,,,,+++++++++------------------------************************(((((()))***************))))))******++++++++++++)))))))))))))))))))))))))))))))))((((((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))*********++++++,,,,,,,,,************************************************(((((())))))******++++++++++++************++++++******************************+++***)))&&&###!!!************************,,,,,,++++++******))))))))))))******+++++++++,,,((((((((((((((((((((((((******))))))))))))******((()))***++++++***)))(((++++++******))))))(((((($$$&&&''''''%%%%%%'''(((***)))'''%%%%%%%%%'''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''((((((((())))))))))))))))))))))))***((('''%%%%%%'''(((***(((((((((((((((((((((((('''''''''''''''((())))))'''''''''''''''((())))))$$$$$$$$$%%%%%%%%%&&&&&&'''((((((((((((&&&%%%$$$(((((((((((())))))))))))''''''''''''''''''''''''''''''''''''((((((((())))))((('''&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''((((((((((((((())))))))))))''''''''''''((((((((((((***************)))(((((('''''''''(((***,,,///000---------,,,,,,------...//////000111111111111111222222222222333555666777888777777777777777888999666777999999888999;;;===<<<<<<<<<;;;:::999777666666555444333111000///...111///---...000000...,,,,,,,,,,,,,,,,,,,,,,,,,,,...---+++*********++++++---,,,+++))))))+++,,,---++++++************++++++))))))))))))))))))))))))'''***,,,,,,+++)))((((((******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,+++++++++,,,,,,---...,,,,,,,,,++++++*********++++++------------++++++,,,------......------,,,++++++++++++++++++++++++++++++,,,---...............------,,,,,,------...------------------------------------------------,,,------......------,,,---------............/////////......---------,,,------------------------/////////...---------,,,222...***)))+++...///...------------------------///...---------///000111---------.........//////------............------///......------......//////............---------//////.........---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///,,,,,,,,,---------......+++,,,---......---,,,+++,,,++++++******++++++,,,---------,,,,,,,,,++++++++++++++++++++++++++++++,,,++++++******++++++,,,+++++++++,,,,,,---------(((((((((((((((((((((((())))))*********+++++++++******))))))))))))******)))+++---,,,)))(((***,,,************************+++++++++++++++++++++++++++*********))))))((((((************************))))))))))))))))))))))))************************+++++++++*********))))))((()))***++++++***)))(((******+++,,,,,,,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++(((((((((((())))))))))))+++++++++)))'''''')))+++))))))))))))))))))))))))))))))))))))))))))))))))***************)))((((((&&&''''''%%%###!!!"""###***((('''%%%%%%%%%'''(((''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''((('''''''''''''''''''''''''''''''''''''''((())))))'''''''''''''''((())))))&&&&&&&&&''''''''''''(((%%%&&&'''((((((''''''&&&''''''''''''(((((((((((('''''''''''''''''''''''''''''''''((((((((())))))***)))((('''''''''''''''((('''&&&&&&&&&&&&'''((((((((((((((())))))))))))''''''((((((((()))))))))***************)))((((((((((((((()))***,,,...///+++++++++,,,---...///000//////000111111111111111222222333444555666777777777777777777777888888999777888999999888999;;;===<<<<<<;;;:::999888777777555555444222111///......000---,,,,,,......---+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***)))******+++***)))(((''''''((()))***++++++************++++++************************$$$'''***,,,++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------+++*********++++++,,,---,,,,,,,,,+++++++++******+++,,,------------,,,+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++...------,,,,,,------...------------------------------------------------,,,------......------,,,---------............///.........---------,,,,,,------------------------..................------000---+++,,,...000///---........................//////...---......///000---------.........//////---......//////......---......------------......///............---------//////.........---------------------------------++++++++++++++++++++++++---,,,,,,,,,,,,---...///,,,,,,,,,,,,------------,,,------------------,,,,,,++++++******++++++,,,*********)))))))))((((((++++++++++++++++++++++++,,,++++++******++++++,,,))))))*********+++++++++))))))))))))))))))))))))))))))*********+++++++++*********))))))*********)))+++,,,+++)))(((***,,,************************************************************)))))))))(((************************************************************************+++++++++*********))))))))))))************))))))++++++,,,,,,---,,,,,,+++))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************(((((((((((())))))))))))+++++++++)))'''''')))+++))))))))))))))))))))))))))))))))))))))))))))))))***************)))((((((&&&''''''&&&###""""""###)))((('''%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))'''''''''''''''((())))))(((((((((((())))))))))))$$$%%%&&&'''((((((((((((&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))******)))(((((((((((()))(((''''''&&&&&&''''''((((((((((((((())))))))))))((((((((()))))))))***************+++******)))(((******)))******+++,,,---******+++,,,---///000111//////000111111111111111111222444666777777777666777777777888888999999999888999:::999999999;;;===<<<<<<:::999888888777888444333222111000///...------,,,++++++,,,,,,+++***,,,,,,,,,,,,,,,,,,++++++++++++***)))))))))******,,,+++***))))))***+++,,,++++++************++++++************************%%%(((***,,,++++++,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------***************+++++++++,,,,,,,,,,,,++++++++++++,,,,,,------------,,,,,,,,,------......------,,,------------------------------------,,,+++***)))......------------......------------------------------------------------------............---------------............///............------------..........................................//////---,,,---///111111///---////////////////////////000//////.........//////------........./////////---......//////......---...------,,,,,,------...///............---------...............---------------------------------++++++++++++++++++++++++------,,,,,,,,,---......+++++++++,,,,,,,,,------...------,,,,,,------...,,,++++++******++++++,,,))))))))))))((((((((((((++++++++++++++++++++++++,,,++++++******++++++,,,)))************+++++++++***************************************+++++++++++++++++++++++++++++++++)))***++++++***)))***+++************************))))))))))))))))))))))))************))))))))))))************************************************************************+++++++++************************))))))*********))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************(((((((((((())))))))))))***++++++***(((((()))+++)))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((%%%&&&''''''&&&&&&''')))((('''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''&&&'''(((((((((((('''&&&'''''''''''''''''''''''''''''''''''''''((())))))'''''''''''''''((())))))(((((()))))))))*********%%%&&&&&&'''''''''((((((&&&&&&'''''''''((((((((('''''''''''''''''''''''''''(((((((((((()))))))))))))))((((((((((((((()))((((((''''''''''''(((((((((((((((((())))))))))))))))))))))))*********************++++++******)))+++++++++++++++++++++++++++++++++,,,---...000000//////000111111111111111111333555777888888777666777777888999999:::::::::999:::::::::888888:::<<<<<<;;;999888777777777888222222111000///...---------,,,+++++++++++++++***,,,,,,,,,+++++++++++++++******))))))))))))))))))---,,,++++++++++++,,,---++++++************++++++***************************+++------+++))))))*********+++++++++,,,,,,,,,+++++++++,,,,,,,,,------+++++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,------......------,,,........................------......---,,,,,,+++......------------......................................................------............---------------............///////////////////////////........................------......//////000000,,,,,,---...///000///...////////////////////////000//////...........................////////////......////////////......------,,,,,,,,,,,,------///............---------................................................++++++,,,,,,,,,,,,,,,---------,,,,,,,,,------...+++++++++,,,,,,,,,,,,---...---,,,++++++,,,---...,,,++++++******++++++,,,,,,,,,,,,,,,+++++++++***++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************+++++++++,,,,,,+++++++++)))***************++++++************************)))))))))************************)))))))))))))))************************************************************************************************,,,+++))))))))))))+++,,,*********+++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********(((((((((((())))))))))))***+++++++++))))))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))(((%%%'''(((((('''&&&((()))''''''&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&%%%%%%(((((((((((((((((((((((('''(((((())))))((((((''''''''''''''''''''''''''''''''''''''''''((())))))'''''''''''''''((())))))''''''((((((((()))))))))((((((''''''&&&&&&&&&&&&''''''((((((((()))))))))''''''''''''''''''''''''(((((((((((()))))))))***'''''''''&&&&&&''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))******************++++++++++++******,,,,,,,,,,,,++++++******------,,,,,,,,,---......//////000111111111111111111333555777888888777666777777999:::;;;;;;;;;;;;999::::::999777777888::::::999999888777777777777222111111000///...------------------,,,,,,,,,,,,,,,,,,,,,++++++*********))))))))))))******))))))))))))(((((((((((())))))++++++************++++++************************+++,,,------+++******+++******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------,,,------......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,------......------,,,........................------...///000000/////////......------......///................................................---......//////......------------............///000000000000000000111111////////////////////////---......//////000000000---------,,,,,,---///000........................//////////////////.............../////////000000...//////////////////......------,,,,,,------...///............------------.............................................---------.........//////...------,,,,,,,,,------++++++,,,,,,,,,---------...---,,,++++++,,,---...,,,++++++******++++++,,,......---------,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***************************+++,,,,,,,,,,,,+++***)))))))))***++++++++++++*********************************+++++++++,,,,,,))))))))))))))))))******************************************************************************************************,,,+++***))))))***+++,,,------......---,,,++++++))))))))))))))))))))))))******************************))))))))))))))))))(((((((((((()))))))))))))))***,,,+++***)))***+++************************))))))))))))))))))))))))((())))))*********))))))'''(((((('''$$$######$$$&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))'''''''''''''''((())))))''''''''''''(((((((((((())))))(((&&&&&&%%%%%%&&&(((((((((((()))))))))***''''''''''''''''''''''''((((((((()))))))))******'''&&&&&&&&&&&&''''''((('''(((((())))))(((((('''(((((((((((())))))))))))((((((((()))))))))******)))***++++++,,,+++++++++,,,,,,------,,,+++******...------,,,,,,---------//////000111111111111111111222444666777777777666666777999;;;<<<<<<<<<;;;999999999888666555777888888888888888888777666555111111111000///.........---...///...---,,,---...,,,,,,,,,+++******))))))((()))******++++++******************************++++++************++++++++++++++++++++++++++++++)))***,,,,,,,,,,,,...000******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,---------.../////////...,,,+++,,,,,,,,,,,,------------......------------......,,,------......------,,,........................---...///000111111111111//////............//////......................................................////////////......---------............///000000000000111111111111000000000000000000000000//////////////////000000/////////---,,,,,,...111........................------...///000000//////....../////////000000000...//////000000//////............------.........///............------------------.......................................---......//////000000000......---,,,,,,,,,------,,,,,,,,,---------.........------,,,,,,------...,,,++++++******++++++,,,---,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,+++++++++************)))+++++++++++++++++++++++++++++++++***************)))***+++,,,,,,+++***)))***)))((()))+++,,,,,,+++*********************************+++,,,,,,------))))))))))))************************************++++++++++++++++++++++++***************************************+++++++++++++++************++++++************))))))((('''))))))))))))))))))))))))************************************))))))))))))(((((((((((())))))))))))(((***,,,,,,+++***+++,,,************************))))))))))))))))))))))))((())))))************)))'''(((((('''$$$######$$$%%%&&&&&&''''''(((''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))'''''''''''''''((())))))'''''''''(((((((((((()))((((((&&&&&&&&&&&&'''((('''''''''((((((((())))))''''''''''''''''''''''''(((((()))))))))*********'''''''''''''''((())))))'''((()))******)))((('''(((((((((((())))))))))))''''''((((((((())))))))))))***++++++,,,,,,,,,++++++,,,---------,,,+++***,,,,,,,,,,,,,,,---.../////////000111111111111111222222333444555666777777666888:::<<<======<<<<<<888999888777555444555666555666888999999777555444222111111000000//////...---///000///,,,+++,,,...,,,,,,++++++***))))))(((((()))+++,,,,,,,,,++++++,,,,,,,,,------,,,,,,,,,++++++************++++++++++++++++++++++++++++++)))+++,,,,,,,,,---///111******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,---...//////---+++***,,,,,,,,,---------......///...---,,,,,,---...///,,,------......------,,,------------------------...//////000000000////////////............//////......................................................////////////......---------............///....../////////000000000000000000000000000000000000000000///////////////000222333222000......000////////////////////////+++,,,...///000000000000.../////////000000000000//////000000000000//////000//////......//////000///............------------------.........//////........................---------...///000000000///...---,,,,,,,,,,,,,,,------........./////////,,,------------------,,,,,,++++++******++++++,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,++++++******++++++,,,+++++++++*********))))))+++++++++++++++++++++++++++++++++*********))))))((()))+++,,,,,,+++)))(((***((('''))),,,---,,,+++************************)))))))))***+++,,,,,,,,,((()))))))))************************************++++++++++++++++++++++++************************))))))*********+++++++++***++++++,,,,,,++++++***(((((((((((('''&&&%%%$$$))))))))))))))))))))))))************************************)))))))))((((((((((((((())))))))))))(((***,,,---,,,++++++,,,************************))))))))))))))))))))))))(((((()))***************&&&'''((((((''''''(((***%%%%%%&&&'''((((((((('''''''''''''''''''''''''''))))))))))))))))))))))))(((((((((''''''&&&&&&&&&''''''''''''''''''''''''&&&%%%###""""""###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))'''''''''''''''((())))))(((((((((((())))))))))))'''&&&%%%%%%&&&''')))***&&&&&&&&&'''''''''((((((''''''''''''''''''''''''))))))))))))************((((((((((((((()))******'''((()))******)))((('''(((((((((((())))))))))))''''''''''''(((((((((((()))***+++,,,,,,,,,,,,,,,+++,,,---------,,,+++*********+++,,,---///000111//////000111111111111111222222222222333555666777666888:::<<<=========<<<888888888666444333444555444666888::::::888555333222222111111000000//////,,,...000...,,,***,,,...,,,,,,++++++***))))))((()))***+++,,,------,,,+++((())))))******))))))(((++++++************++++++++++++++++++++++++++++++---......---++++++,,,...******+++++++++,,,,,,,,,++++++,,,,,,,,,---------+++,,,.........,,,***))),,,,,,,,,------.........///...---,,,,,,---...///,,,------......------,,,------------------------000000000000///...---,,,//////............//////////////////////////////////////////////////////......////////////......---------.........//////,,,---------......//////000000000000000000000000111111000000//////......000444777777444000......000000000000000000000000***+++---///111111111111////////////000000000000//////000000000000//////000000////////////000000//////.........------------------.........//////////////////////////////,,,,,,------...///000000///...---,,,,,,,,,,,,,,,.........////////////000+++,,,............,,,+++,,,++++++++++++++++++,,,---------,,,,,,,,,++++++++++++++++++++++++++++++,,,++++++++++++++++++,,,---------,,,,,,+++++++++************************++++++++++++******))))))'''(((***++++++***((('''***((('''))),,,...,,,+++************************'''(((((()))***+++++++++(((((())))))*********+++************************++++++++++++++++++++++++************************))))))******++++++++++++***+++,,,------,,,+++***------------,,,+++))))))))))))))))))))))))))))))************************+++*********))))))(((((((((((((((((())))))))))))(((***,,,---,,,++++++,,,************************))))))))))))))))))))))))(((((()))*********************))))))((((((''''''((((((((('''&&&&&&&&&%%%(((((('''''''''&&&&&&&&&%%%%%%%%%&&&'''((()))***)))(((&&&&&&((()))((('''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&%%%&&&'''((()))&&&&&&&&&''''''''''''(((''''''%%%###"""$$$(((+++((((((''''''''''''(((((((((((((((((())))))******%%%&&&((()))***)))((('''***)))(((''''''((()))***((((((''''''''''''(((((()))))))))))))))*********))))))))))))((((((((((((((((((((((((((((((((((((++++++******))))))(((((((((((()))***+++,,,,,,,,,++++++******************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------....../////////000111111222222555444444444444555666666999999999999999999999999777777555444444333444444222333555777777666555444222222222111111111000000///...---,,,+++,,,------***++++++,,,,,,++++++***++++++,,,,,,,,,+++******,,,,,,,,,+++++++++******++++++++++++++++++++++++)))'''&&&(((,,,......---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---..............................+++,,,............,,,+++------------------------///............---------***++++++,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,---.../////////...,,,+++////////////000000000000////////////////////////........................////////////000000000000000000000000000000000000000000//////.........---111111000000/////////...............///111222222000111111111222222222222111111111111111222222333111111111111000000000000000/////////............////////////000000000000111111111111111111111111000////////////.........////////////////////////.........------,,,,,,,,,........................000000//////.........---------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++/////////...------,,,,,,...---,,,+++************)))+++---,,,+++***+++,,,)))((((((((((((***+++,,,...---+++*********++++++)))))))))))))))))))))))))))************+++++++++************************************))))))))))))++++++************++++++******+++++++++,,,,,,,,,((()))))))))************************************************************************************************************''''''(((((())))))******++++++************++++++)))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))***************************+++***)))'''''')))+++))))))(((((((((((())))))))))))))))))(((((((((((('''''''''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))'''&&&&&&'''((((((''''''&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%&&&'''((()))&&&&&&&&&''''''''''''(((''''''&&&$$$###$$$(((***((((((''''''''''''((((((&&&&&&'''''''''((((((((()))))))))((((((((())))))***)))(((''''''((()))))))))((((((''''''(((((()))))))))))))))))))))))))))((((((((((((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%)))))))))******++++++,,,************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------........./////////000111111222222444444444444444555666666999999999999999999999999777777666555444444444444111333444666666555444333222222111111111000000000///...---,,,+++,,,,,,---***++++++,,,,,,++++++***)))***+++,,,,,,,,,,,,,,,,,,,,,+++++++++*********+++++++++++++++++++++++++++)))'''(((+++---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---..............................,,,------......------,,,------------------------///............------------------------------...------------------------......//////......---,,,............////////////////////////////////////............................../////////000000000000000000000000000000000000000/////////.........111111000000000/////////////////////000000111222000000111111111222222222111111000000111111222333222222222222222222222222111111111000000000000///000000000000111111111222111111111111111111111111000000000000/////////////////////////////////////////////.........------........................000000/////////.................................------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,...------------,,,,,,,,,++++++***************+++***,,,------+++******+++---,,,+++******+++,,,,,,---,,,+++***)))******+++++++++++++++++++++++++++)))************+++++++++))))))))))))))))))))))))(((((())))))******+++++++++******))))))******+++******+++++++++,,,,,,,,,************++++++++++++***************************************************************************************************************+++++++++++++++************++++++))))))))))))))))))))))))***************++++++,,,)))))))))))))))))))))))))))))))))))))))))))))))))))******)))((((((***+++))))))(((((((((((())))))(((((((((((())))))))))))&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&''''''((((((&&&%%%%%%&&&''''''&&&'''''''''&&&&&&'''''''''&&&&&&&&&%%%&&&''''''(((&&&&&&&&&''''''''''''(((%%%&&&'''&&&%%%%%%''')))((((((''''''''''''(((((('''''''''''''''(((((((((,,,+++)))''''''(((***+++))))))(((((((((((())))))***))))))(((((())))))***))))))))))))))))))))))))'''''''''(((((())))))***''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%************************************************++++++++++++++++++++++++,,,------------........./////////000111111222222444444444444444555555666888888888888888888999999777777666666555444444444111222333444555444333222111111111111000000000000......---,,,,,,,,,,,,,,,***++++++,,,,,,++++++***((((((***+++,,,---------+++++++++***************************************---+++))))))+++++++++***,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---....................................------------..............................///............---------.........---------,,,,,,........................//////......------......---------.........//////////////////////////////////////////////////////............////////////000000000000000000000000000000000000////////////111111111000000000000000111111000000000111111222000000000111111111111222111111000000111111222333222222333333444444555555333333333222222222111111111111111111222222222333111111111111111111111111111111111000000000//////////////////////////////000000000000////////////........................000000////////////......////////////////////////........................------------------------------------------------+++,,,,,,,,,,,,---------***************++++++++++++---...---+++******+++......,,,+++************,,,+++******)))*********,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++((((((((((((((((((((((((''''''((()))***+++,,,---+++******))))))******+++******+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,************************************************************************************************++++++++++++************++++++************++++++))))))))))))))))))))))))+++************+++,,,,,,))))))))))))))))))))))))((((((((((((((((((((((((&&&(((*********)))***+++***))))))(((((())))))***''''''(((((())))))******%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''(((''''''&&&&&&&&&'''''''''&&&$$$$$$&&&'''&&&%%%(((''''''&&&&&&''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((($$$&&&(((((('''&&&'''(((((((((''''''''''''(((((((((((((((((((((((((((((())))))((((((((()))++++++((((((((((((((()))))))))******))))))))))))******)))))))))))))))(((((((((&&&&&&''''''((()))******************************((((((((((((((((((((((((************))))))))))))***************+++++++++++++++++++++++++++++++++------------............/////////000111111222222444444333333444444555666777777777888888888888888888777777777666555555444111222222333333333222222111111000000000/////////---------,,,,,,,,,,,,,,,***++++++,,,,,,++++++***((()))***+++,,,,,,,,,,,,************************************************,,,+++******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---..............................///...---,,,,,,---...//////////////////////////////............---------...............---------////////////////////////000///...------...///000.........////////////000////////////////////////////////////////////////---.........////////////000000000000000000000000000000000000000000000000111111111111111111111111333222222111111111111222000000000111111111222222111111111111111222333333111222222333555666666777444444333333333222222222111111111222222222333333111111111111111111111111111000000000////////////000000000000000000000000000000000000000000000000........................000000//////////////////////////////////////////........................................................................++++++,,,------...//////,,,,,,,,,,,,,,,,,,++++++,,,---...---+++******+++++++++******))))))))))))************************,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++))))))))))))))))))))))))(((((()))******+++,,,,,,******))))))))))))************+++++++++,,,,,,,,,*********+++++++++,,,,,,******************************************************************************************************))))))((((((''''''++++++************++++++))))))))))))))))))))))))******))))))******+++,,,))))))))))))))))))))))))))))))))))))))))))))))))%%%'''***++++++******+++***))))))))))))))))))***''''''(((((())))))******%%%&&&&&&&&&'''(((((((((&&&'''''''''''''''''''''(((''''''&&&&&&&&&'''''''''&&&$$$$$$&&&'''&&&%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((($$$&&&((()))(((''''''(((((((((''''''''''''((((((''''''''''''''''''''''''###%%%''')))************''''''((()))))))))))))))******))))))))))))******))))))))))))((((((''''''%%%&&&&&&'''((())))))***************************))))))))))))))))))))))))******))))))))))))))))))))))))*********+++++++++++++++++++++++++++++++++---------.........///////////////000111111222222333333333333333444555555666666666777777888888888888888888888777666555444222222222222222222111111000000000/////////......,,,,,,,,,,,,,,,+++++++++***++++++,,,,,,++++++***++++++,,,,,,,,,++++++*********************++++++*********************************++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---..............................//////---,,,,,,---/////////////////////////////////............---------,,,,,,---......///000000////////////////////////000///...------...000111///000000000000111111111000000000000000000000000000000000000000000000000.........////////////000111111111111111111111111000111111111111111111111111111111222222222222222444333333222222222222333111111111111222222222222222222222222222333444444000111222333444666777777444444444333333333222222111111222222222333333333111111111111111111111111000000000/////////......111111111111111111111111//////////////////////////////////////////////////////000000000000000000........................------------------------................................................,,,,,,---...///000111111000000000///...---+++***,,,---......,,,+++++++++))))))******++++++++++++*********+++++++++******++++++++++++++++++++++++))))))*********+++++++++************************+++++++++******************))))))))))))))))))*********+++++++++,,,,,,,,,))))))))))))*********+++******************************************************************************************************))))))((((((''''''++++++************++++++))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))************************%%%'''***++++++******+++******))))))))))))******(((((((((((())))))))))))&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&''''''((((((&&&%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''(((%%%&&&((()))'''''''''(((((((((''''''''''''((((((&&&&&&&&&%%%%%%%%%%%%%%%"""$$$''')))******))))))&&&'''((()))*********)))***))))))(((((())))))******))))))((((((''''''&&&&&&&&&&&&''''''(((((()))'''''''''''''''''''''''''''''''''((((((((((((((()))))))))))))))))))))))))))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........//////////////////000111111222222333333333333333444444555555555666666777777888888888888999999999777555444333333222222222222222222////////////............,,,,,,,,,,,,,,,+++*********++++++,,,,,,++++++***,,,,,,,,,,,,,,,+++***)))+++++++++++++++,,,,,,,,,++++++++++++++++++++++++)))***++++++++++++---///,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---..............................//////............//////........................///............---------+++,,,---...///000111111//////////////////////////////......//////000000000000111111111222222222000000000000000000000000000000000000000000000000////////////000000000000111111111111111111111111111111111111222222222222222222222222222333333333444444333333333444444555222222222333333333333444444444333333444444555666111222333444555666777777555555444444444333333333333333333333444444444444333333333333333333333333111111000000000/////////111111111111111111111111////////////000000000000//////////////////////////////000000000000111111........................------------------------................................................------...///000000111111222222222222000...+++***+++,,,......,,,,,,,,,---***+++,,,---............******+++,,,,,,,,,++++++++++++++++++++++++++++++)))************+++++++++************************,,,,,,+++++++++************))))))(((((())))))*********+++++++++,,,,,,,,,(((((()))))))))*********************************************************************************************************++++++++++++************++++++************++++++))))))))))))))))))))))))(((''''''''''''((())))))))))))))))))))))))))))))************************&&&(((*********)))***++++++******))))))******+++))))))))))))(((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''((())))))'''&&&&&&'''(((((('''%%%%%%$$$$$$$$$$$$%%%%%%###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((&&&'''((((((''''''((()))((((((''''''''''''(((((((((((('''''''''&&&&&&&&&'''(((((()))))))))))))))%%%&&&((()))*********))))))((((((''''''(((((()))***))))))(((''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''(((((())))))******((())))))***++++++,,,,,,------------------------............/////////////////////000111111222222333333222222333333444555444444555666666777888888888999::::::999888666444444444333222222222222222/////////.........------+++,,,,,,---,,,+++***)))***++++++,,,,,,++++++*********+++,,,,,,,,,++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,******,,,...,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---....................................////////////......------------------------///............---------------......//////000000..............................///000000000000000000000000000111111111111000000000000000000000000111111111111111111111111000000000000111111111222111111111111111111111111111111111222222222333333222222222333333333444444444333333333444555666666333333444444444444555555555555555555555666777777444444555555666777888888777666666666666555555555555555666666666777777777444444444444444444444444333333333222222222111111222222222222222222222222000000000111111111222222//////////////////////////////000000000111111111////////////////////////................................................---------------------------.........//////000000111111222222000...,,,***)))+++---...------...///+++,,,---.........---,,,***+++,,,---...------,,,,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++***************************+++++++++++++++++++++))))))(((((((((((())))))******+++++++++,,,,,,,,,))))))*********+++++++++***************************************************************************************************************+++++++++++++++************++++++))))))))))))))))))))))))((((((((((((((())))))***))))))))))))))))))))))))************************)))******)))((((((***++++++******))))))******+++******))))))((((((''''''(((((((((''''''&&&&&&%%%&&&&&&&&&'''''''''((((((%%%%%%%%%&&&'''((()))***)))(((&&&&&&((()))((('''%%%$$$$$$######$$$$$$%%%###$$$%%%&&&'''&&&%%%%%%&&&&&&&&&'''''''''((((((''''''((('''&&&'''(((***((((((''''''''''''((((((,,,,,,++++++*********)))---,,,***(((''''''((()))%%%&&&((()))*********)))((((((''''''''''''((((((***))))))((('''&&&&&&&&&'''''''''''''''&&&&&&&&&(((((((((((((((((((((((('''''''''((((((((())))))&&&''''''((()))******+++((())))))***++++++,,,,,,..................................../////////000/////////000111111222222333333222222333333444555444444444555666777777888888999:::;;;:::888666555555444444333222222222333//////.........---------++++++,,,---,,,+++***)))+++++++++,,,,,,+++++++++((()))***+++,,,---------,,,,,,,,,------.........---------------------------...///---***(((***---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---..............................---...///000000///...---------------------------//////.........---------///////////////.................................---...///111111111000///////////////000000000000000000000000000000000000111111111111111111111111000111111111222222222222111111111111111111111111111111111222222333333333222222222333333444444444333333333444555666777888444444444555555555666666666666666666666777888888666666777777888888999999888888888888777777777777777888888888999999999999555555555555555555555555555555444444444444333333222222222222222222222222111111111222222333333333000000000000000000000000//////000000111111111222000000000000000000000000000000000000000000000000////////////////////////---------------------------------..................///000111000///---+++)))+++---...------///000+++,,,------,,,+++)))(((***+++---...///...------------------------------)))************+++++++++))))))))))))))))))))))))))))))***+++,,,------...))))))(((((((((((())))))******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,************************************************************************************************''''''(((((())))))******++++++************++++++)))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))***+++***)))'''''')))+++++++++************++++++(((((('''''''''&&&&&&&&&%%%&&&''''''((((((''''''((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''+++'''###$$$(((++++++)))************************(((((())))))((('''&&&&&&(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))''''''((())))))((('''&&&)))((('''&&&%%%&&&&&&'''))))))(((''''''''''''(((((()))***************)))((((((((((((((('''''''''***)))(((((((((***+++,,,(((***++++++)))(((((())),,,,,,,,,---------......///---***,,,///222222111333333333333333333333333666444111111444555333111444444555555666666777777:::999888888999999777555333444444444333111///...000000000000////////////---,,,,,,++++++,,,,,,---+++++++++,,,,,,---------************************,,,,,,,,,,,,,,,,,,,,,,,,---,,,***)))***,,,...000***+++,,,,,,------,,,,,,+++,,,,,,------,,,,,,++++++---------+++++++++---////////////////////////111000///...---......///........................000///...------...///000000000000000000111222222000000000000000000000000000000000000000000000000---...000111111111000///000000111222222111///...///////////////000111111222222222333333333333333222111111111111222333333888555222222333444222000222333444555555555555555666888999888666555666888999999999999999999999999;;;;;;::::::;;;;;;<<<===666777999<<<@@@AAA@@@>>>BBB???<<<<<<>>>???===::::::::::::<<<>>>??????===<<<<<<<<<<<<;;;:::999999666666555555555444444444444444444444444333222222333222111000///000111111999777555222000/////////222222111111111111222222111111111111111111111111......//////////////////,,,,,,,,,,,,,,,,,,,,,,,,000///...---------------...------,,,,,,------...//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,'''((()))***,,,---...///------------------------------------------------,,,,,,+++***))))))))))))(((((((((((()))))))))))))))*********++++++++++++,,,+++***))))))***+++,,,************************++++++++++++++++++,,,,,,+++***)))))))))***,,,---************************)))************+++++++++((())))))))))))***************))))))))))))******++++++************++++++))))))))))))((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))((((((((()))******++++++''''''''''''''''''''''''&&&&&&'''((((((((((((((('''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((($$$ ###%%%$$$"""((((((((((((((((((((((((((((((((((((((('''&&&&&&(((((()))))))))*********))))))))))))))))))))))))'''((((((((())))))))))))''''''((())))))((('''&&&)))((('''&&&&&&&&&'''''''''''''''''''''((()))***((((((((()))))))))******((((((((((((((((((((((((***)))((((((((()))+++,,,***,,,......,,,,,,,,,---,,,,,,,,,---------......+++((('''(((+++......---333333333333333333333333666444222222444555444333555666666777888999999:::;;;:::999:::;;;;;;999777444444555444333222000///............---------------,,,,,,++++++,,,,,,---+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,------------,,,,,,,,,------------,,,,,,,,,...///...---,,,---...////////////////////////....../////////...---,,,........................000///............///000...............///000000000000000000000000000000000000000000000000000000///000000111111111111111111222333333333222111111222111111111111222222333222222222222222222222222222111111111222222333333888666555666888999888666555555666666666666666666999999::::::::::::;;;;;;:::;;;;;;<<<===>>>>>>>>>CCCBBBBBBAAAAAAAAABBBBBBBBBAAAAAAAAACCCEEEEEEFFFJJJFFFCCCBBBCCCCCC@@@>>>@@@@@@@@@AAADDDEEEDDDCCCAAAAAAAAA@@@???>>>===<<<999:::::::::::::::::::::666666666666555444333333111000000//////000222222444333222111000000000111111111000000000000111111111111111111111111111111000000000000000000000000000000000000000000000000000///...------------...///......------....../////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........------------------------++++++++++++++++++++++++,,,++++++*********++++++(((((((((((()))))))))***)))))))))*********++++++,,,+++***))))))***+++,,,************************+++++++++***)))))))))(((******))))))***++++++,,,************************)))************+++++++++)))))))))*********++++++******))))))))))))******++++++************+++++++++************)))))))))(((((())))))))))))(((((())))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))++++++******)))(((((((((&&&&&&&&&'''''''''''''''&&&&&&'''(((((((((((((((&&&&&&%%%$$$$$$%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((+++'''$$$###%%%&&&%%%###''''''''''''''''''''''''(((((((((((((((''''''&&&(((((()))))))))*********))))))))))))))))))))))))''''''((((((((()))))))))''''''(((((((((((('''''')))(((''''''&&&&&&''''''%%%&&&&&&&&&((()))***+++(((((('''''''''(((******(((((((((((((((((((((((()))))))))((())))))***+++''')))+++++++++***+++,,,,,,,,,,,,---------.........,,,+++,,,///111111000222222333333333333333333666444333333555666555444777777888999:::;;;<<<======<<<;;;<<<======;;;999555555555555444222111000............---------------,,,,,,++++++,,,,,,------,,,,,,,,,,,,,,,,,,+++......------,,,,,,,,,++++++++++++,,,,,,---------,,,---......---+++)))(((++++++,,,---------------------............---------...//////...---...000////////////////////////---...000111111///---,,,........................000//////......//////000///............///000000000000000000000000000000000000000000000000000000111111111111111222222333333333444555555444444333444444333222222333333333333333333333333333333333333444444444444555555555555444555666999:::999888888888777777777888999999:::::::::;;;>>>??????>>>@@@AAACCCEEEGGGHHHHHHHHHJJJIIIIIIHHHHHHHHHIIIIIINNNMMMKKKJJJJJJLLLNNNPPPNNNKKKGGGFFFGGGGGGDDDBBBDDDCCCCCCDDDGGGHHHHHHGGGEEEEEEDDDCCCBBB@@@@@@???<<<<<<<<<======>>>>>>>>>;;;;;;;;;:::999888777666555444333222111222222333222222111111222222333444222111111111111111111222111111111111111111111111111111111000000000000000//////////////////////////////......------......000//////////////////000/////////.........------,,,,,,,,,,,,,,,,,,,,,,,,//////......---,,,,,,,,,------------------------++++++++++++++++++++++++,,,++++++++++++,,,,,,---((((((((()))))))))******((()))))))))************++++++************++++++************************++++++***)))((('''&&&&&&))))))***++++++++++++***************************)))************+++++++++************+++++++++,,,******))))))))))))******++++++************++++++,,,,,,+++++++++*********))))))************))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))++++++******)))((((((((((((((('''''''''&&&&&&&&&%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''((((((---***(((((()))***)))((((((((((((((((((((((((((('''(((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))))))))'''''''''((((((((())))))'''''''''(((((((((((((((((((((''''''''''''''''''&&&&&&&&&''''''(((******((('''&&&%%%&&&'''***+++((((((((((((((()))))))))))))))))))))))))))******%%%'''************+++,,,,,,,,,,,,---------......111111111222333444555555222222222222222333333333444333333333444555555666777888888:::;;;<<<===>>><<<;;;;;;<<<======;;;:::666666666555444333222111000000000000////////////---,,,,,,++++++,,,,,,------------,,,,,,+++++++++......------,,,,,,++++++******+++,,,,,,---..................------,,,++++++,,,,,,---...------------..................------...//////...---...000////////////////////////000000111111111000000///........................000//////////////////000111111000000111111222333000000000000000000000000111111111111111111111111222111000000000111333444333333444555555555666666444444333222222222333333666666666555555555555555777777888888999999999999666777888999:::::::::999======<<<======???@@@AAA???>>>===@@@CCCFFFFFFEEEJJJKKKNNNQQQSSSSSSRRRRRRQQQQQQQQQPPPQQQQQQRRRSSSTTTUUUVVVVVVVVVWWWYYY[[[TTTQQQMMMMMMNNNNNNKKKIIIGGGFFFFFFGGGJJJLLLLLLLLLKKKKKKIIIHHHFFFEEEEEEEEE@@@@@@AAAAAABBBCCCCCCCCCBBBAAAAAA@@@???>>><<<<<<===<<<999777555444444444555555555555555555666666444444444444444444444444111111111111111111111111111111111000000000000000........................//////............//////000//////......//////000////////////............---------------------------------,,,++++++******------------------------------------------------++++++++++++,,,---......(((((()))))))))*********(((((()))))))))*********++++++++++++++++++++++++******************************))))))((((((''''''))))))+++,,,,,,+++***)))************************))))))*********+++++++++******+++++++++,,,,,,,,,******))))))))))))******++++++************++++++,,,+++++++++*********************++++++*********))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))((((((((()))******++++++******)))'''&&&%%%$$$###$$$$$$%%%&&&&&&&&&&&&%%%''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&%%%%%%%%%'''(((((('''''''''''''''''''''''''''''''''((((((((((((((('''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((())))))''''''((((((((((((((((((((((((''''''''''''((((((((('''%%%%%%&&&(((***,,,(((((((((((())))))******))))))*********))))))))))))+++---...------...///,,,,,,,,,---------.........///000000111111111222111111111222222333333333222222222333333444666777777777888999:::;;;<<<===;;;:::999:::<<<<<<;;;999777666555444333222222222000000000000////////////---,,,,,,++++++,,,,,,------------,,,,,,+++++++++------,,,,,,+++++++++*********+++,,,,,,---......///...---,,,---...000222,,,,,,---.........---------..................---+++---......------...///////////////////////////111000...------...000111///////////////////////////000000000000000000///111111111111111222333333111111111111111111111111222222222222222222222222222111000///000111222333333333333444555666777777444333333222222222333333666666666777777777888888999:::;;;<<<<<<<<<<<<;;;>>>>>>???@@@@@@??????@@@DDDDDDEEEFFFGGGIIIJJJKKKHHHGGGFFFGGGJJJNNNPPPQQQTTTWWWZZZ^^^______]]]\\\ZZZYYYYYYYYYZZZ[[[\\\\\\[[[```fffjjjkkkkkklllmmmfffbbb]]]ZZZZZZXXXTTTQQQNNNMMMLLLMMMPPPRRRSSSRRRRRRQQQPPPNNNMMMLLLLLLMMMHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGFFFDDDBBBAAA@@@???===<<<:::999999999999999999888888777777666666444555666666666666555444111111111111111111111111111111111000000000//////111111111111111111111111//////.........//////000///..................///000000/////////.........------------------------+++,,,,,,,,,,,,,,,------------------------------------------------------++++++++++++,,,---......))))))))))))************))))))))))))************+++++++++,,,,,,+++++++++************************)))))))))******+++++++++)))***+++,,,,,,+++))))))************************))))))*********+++++++++******+++++++++,,,,,,,,,******))))))))))))******++++++************++++++++++++*********)))))))))******++++++++++++******))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))((((((((()))******++++++******)))'''&&&%%%$$$###$$$$$$%%%&&&&&&&&&&&&&&&(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((('''''''''''''''&&&&&&''''''((()))$$$$$$%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((((((&&&&&&'''''''''(((((((((((((((((((((((((((((((((&&&&&&'''''''''(((((((((''''''&&&''''''((()))***''''''((()))))))))(((((())))))((('''''''''''''''''''''&&&&&&''')))+++,,,'''(((((())))))******+++)))************)))(((((()))+++------,,,,,,---...,,,,,,,,,---------......---///000111000///000111000000111111222333333333111222333444444555777999888888999999::::::;;;;;;999888888999;;;;;;:::888777666555333222222222222............---------------,,,,,,++++++,,,,,,------,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,+++++++++,,,,,,---------000...---,,,,,,///222444,,,,,,---...............------............------+++,,,......------...000////////////////////////000...+++))))))+++///111///////////////////////////000000111111000000///000////////////000111111111111111111111111111111222222222222222222222222222222111111222222333444333333444444666777999:::444444444444444555666666777888888999:::;;;<<<<<<>>>>>>@@@AAAAAAAAA@@@???AAACCCDDDEEEEEEGGGJJJLLLOOOPPPQQQRRRRRRSSSRRRRRRRRRQQQQQQOOOPPPTTTZZZ___gggjjjooosssuuuuuusssrrrhhhhhhgggfffffffffggggggmmmvvv|||uuupppmmmiiiccc___\\\ZZZWWWWWWXXXYYYYYYYYYWWWVVVTTTSSSRRRRRRSSSTTTPPPPPPOOONNNMMMLLLLLLKKKNNNMMMMMMKKKIIIGGGEEEDDD>>>===<<<<<<<<<>>>???@@@<<<<<<<<<;;;:::888777666555666777888888777666555333333333333333333333333333333222222111000000000000000000000000000000000//////......//////000000///......------......///000000000/////////......------------------------,,,,,,---...///000000111------------------------++++++++++++++++++++++++,,,++++++++++++,,,,,,---)))))))))*********++++++)))*********++++++++++++++++++,,,,,,,,,,,,++++++************************))))))***+++,,,---......***++++++++++++***))))))************************)))************+++++++++************+++++++++,,,******))))))))))))******++++++************+++++++++************)))))))))******++++++++++++******))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))++++++******)))((((((((('''''''''''''''&&&&&&&&&%%%&&&''''''((((((''''''''''''((())))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))))))))((((((((('''''''''''''''''''''(((((()))'''((()))))))))(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((((((((((())))))))))))***((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''&&&&&&&&&'''(((***+++&&&'''((()))***))))))((((((''''''''''''(((((()))&&&''''''((()))***+++,,,'''(((((()))******++++++)))******+++***)))((('''(((***++++++***)))***+++,,,,,,,,,---------.........111333444222111111333///000000111222222333333222444666666555666:::<<<::::::::::::::::::::::::999888888999;;;;;;:::999666555444222111111111111............---------------,,,,,,++++++,,,,,,---+++,,,,,,,,,,,,,,,,,,---++++++,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,---...///,,,------...............,,,,,,------------,,,,,,+++---...///......000111///////////////////////////---,,,++++++---///111///////////////////////////000111111111111000///000000//////000000111222111111111111111111111111333333333333333333333333333444444555555555555555555555555666777999;;;<<<888888888888999;;;<<<======>>>???AAABBBDDDEEEFFFFFFGGGIIIJJJKKKJJJIIIHHHGGGIIILLLOOORRRXXX___dddjjjkkkmmmmmmllliiigggeeeeeefffeeeaaa^^^bbbllluuuzzzvvvrrrooommmlllkkkiiidddcccbbbaaaaaabbbcccddddddcccaaa___]]][[[YYYXXXXXXWWWVVVUUURRRPPPNNNMMMEEEDDDCCCBBBBBBBBBCCCDDDAAAAAABBBAAA@@@???===<<<999:::;;;<<<<<<;;;:::999777777777777777777777777666555555444333333222222///////////////////////////////////////000111111000//////......//////000000000000000/////////...........................------......///000000000------------------------++++++++++++++++++++++++,,,++++++*********++++++))))))*********+++++++++++++++++++++,,,,,,,,,,,,++++++,,,------,,,++++++******************************++++++,,,,,,------,,,++++++***))))))******************************)))************+++++++++)))))))))*********++++++******))))))))))))******++++++************++++++,,,,,,+++++++++*********))))))************))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))++++++******)))(((((((((%%%%%%&&&&&&'''((())))))'''(((((()))))))))))))))%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''******))))))(((((((((''''''''''''''''''((())))))((()))***)))'''&&&&&&&&&))))))))))))))))))))))))&&&&&&'''((())))))((((((************++++++++++++((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''&&&&&&&&&'''(((***+++&&&'''(((*********)))(((&&&&&&&&&'''((()))***+++&&&'''(((***+++,,,,,,,,,'''(((((()))***+++++++++)))***+++++++++)))(((''',,,---//////---,,,,,,---,,,,,,,,,---------......,,,000333333000///000111///000000111222222333333333666888888777888<<>>???AAABBBDDDEEEFFFHHHJJJLLLNNNOOONNNPPPRRRSSSSSSSSSQQQPPPQQQTTTYYY^^^dddlllwww~~~~~~|||~~~}}}wwwrrrvvvxxxwwwuuutttuuuvvvxxxyyy|||{{{yyyvvvrrrooommmlllaaa```___]]][[[YYYVVVUUUQQQOOOLLLIIIGGGEEEDDDDDDFFFFFFGGGGGGGGGFFFDDDCCC>>>???@@@BBBBBB@@@???>>>999999999999999999999999888888777666555555444444333333333333333333333333///////////////000111111111111000000000000111111000000000000////////////........................,,,,,,,,,---------------------------------------------------------------,,,,,,+++***)))))))))))))))************+++++++++++++++,,,,,,,,,---------++++++------------++++++************************,,,,,,++++++++++++++++++---,,,***)))))))))***+++************************)))************+++++++++((())))))))))))***************))))))))))))******++++++************++++++---------,,,,,,,,,++++++))))))************))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))((((((((()))******++++++'''(((((()))***+++++++++&&&'''''''''(((((())))))&&&&&&''''''''''''&&&&&&)))(((((('''''''''((((((''''''(((((('''&&&%%%%%%'''((((((((('''&&&%%%%%%))))))(((((('''''''''&&&((((((((((((((((((((((((((('''&&&&&&'''((()))***))))))))))))))))))))))))))))))((((((''''''&&&&&&'''''''''(((((((((((((((''''''''''''''''''''''''%%%&&&((()))))))))(((''')))(((((('''&&&%%%%%%%%%((((((((((((((((((((((((((((((((((((((('''''''''))))))))))))))))))))))))******)))))))))))))))***)))***+++,,,---...........................------//////......///000111222000000000111222222222333666666888999:::;;;;;;;;;;;;;;;::::::999888777777999999::::::;;;;;;::::::666555444222111000////////////...------------...,,,,,,---......---,,,,,,...---+++******+++---...++++++++++++++++++++++++---------............///,,,,,,,,,---,,,,,,++++++........................---------...------,,,,,,............////////////000000000000000000000000////////////............///////////////.........111111111111222222222222333222111000000111222222444444444444444444444444444555555333222222444666666555444555777999999999;;;;;;;;;;;;<<<===??????CCCAAA@@@???AAAEEEJJJMMMMMMPPPUUUXXX[[[^^^bbbdddgggccc```___```aaa```___```dddjjjpppxxxzzzwwwtttqqqnnnkkkfffccc^^^\\\XXXUUUQQQOOOMMMLLLIIIJJJKKKMMMNNNKKKFFFBBBAAA???>>>???AAACCCCCCBBB???>>>===>>>@@@@@@@@@???BBB<<<777666999;;;;;;888444444444444444333222222000000000000000000000000///000111222222111000///---...///000000///---,,,111111000000//////......///............---------,,,,,,,,,---------......///............---------++++++++++++++++++++++++***++++++,,,,,,++++++***((()))***+++,,,---......*********++++++,,,,,,,,,---,,,+++*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,+++***))))))******++++++++++++******,,,++++++++++++++++++,,,((())))))))))))*********************************(((((()))************)))((())))))))))))*********)))***++++++++++++***))),,,,,,+++***)))(((''''''******+++,,,,,,***)))((((((((((((((((((((((((((((((((())))))*********+++'''(((((()))******++++++''''''''''''((((((((()))&&&''''''((((((''''''&&&((((((''''''''''''(((((((((((())))))(((((('''&&&'''''''''(((''''''&&&&&&)))(((((((((''''''''''''(((((((((((((((((((((((((((((('''&&&''''''))))))''''''''''''''''''''''''((((((((((((((('''''''''((((((((((((((('''''''''''''''''''''''''''''''''&&&'''(((((())))))(((((('''''''''((())))))******(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))******++++++,,,---------,,,,,,........................---......///000111111222000000111111222333333333666777888999:::;;;;;;;;;;;;::::::999888888777777888888999999999999999888555444333222111000000000//////...------------...,,,,,,---......---,,,,,,------,,,+++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------............///,,,---------------,,,,,,........................------.........------,,,....../////////000000000000000000000000000000000000/////////////////////000000000000000000000000000000000000000111111111555444333222111222333333333333333333444444444444555666666666555666999;;;:::999999;;;===???@@@AAA?????????@@@AAABBBCCCDDDFFFFFFFFFGGGJJJMMMPPPRRRUUUYYY___eeelllttt}}}{{{xxxxxxxxxvvvuuutttxxx}}}~~~}}}zzzuuummmddd[[[TTTQQQQQQPPPPPPQQQQQQPPPMMMKKKDDDEEEFFFEEECCCBBBCCCDDDBBBAAAAAABBBEEEGGGGGGFFFEEE@@@;;;:::<<<<<<:::888666666666555444333222111333333333222222222111111111222222222222111111000000000000111000000//////000000000//////////////////............---------,,,,,,---------............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,++++++++++++++++++,,,,,,************+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++***************++++++++++++******++++++************++++++)))))))))*********++++++************************((()))******++++++******)))))))))*********++++++************************************))))))))))))******++++++******)))((())))))))))))))))))))))))((()))))))))************'''(((((())))))******+++''''''''''''((((((((((((&&&''''''((((((''''''&&&((('''''''''''''''(((((())))))))))))))))))((('''&&&&&&'''(((((((((''''''((((((((((((''''''''''''(((((((((((((((((((((((()))((((((''''''''''''((('''''''''''''''''''''''''''''''''((((((((((((((())))))((((((''''''&&&&&&((((((((((((((((((((((((((((((''''''(((((()))***(((((()))******+++,,,,,,(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))***)))))))))))))))******,,,---------,,,,,,+++***........................+++,,,...000111222222111000111111222333333444444666777888:::;;;;;;;;;;;;::::::999999888777777777777777888888888777777666333222222111111111111111//////...------------...,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------............///---......//////.................................------...............---/////////000000000111111000000000000000000000000000111111111111111111111111111111111111111111111000000000000111111222222666555444333333333444444444444555555666666777777333555666666777888;;;=========>>>???AAADDDGGGHHHHHHHHHHHHIIIIIIIIIIIIIIIJJJKKKMMMPPPTTTXXX[[[\\\dddiiiqqq|||qqqeee___^^^\\\[[[[[[[[[ZZZXXXWWWMMMPPPRRROOOIIIEEEEEEFFFCCCBBBBBBEEEHHHKKKLLLLLLLLLHHHDDDBBBBBBAAA===:::;;;:::999777666444333222222222111111000000//////444333333222111111222222333333222111000000000111...//////////////////000///............---------,,,------------.........------,,,,,,,,,+++++++++------------------------++++++,,,,,,,,,,,,++++++------,,,,,,++++++******,,,,,,++++++++++++++++++((()))***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++++++++***************))))))*********************+++++++++,,,************************)))******+++++++++++++++************+++++++++,,,,,,+++***))))))***+++,,,)))))))))*********++++++******))))))((((((((()))************************))))))))))))************(((((((((((())))))******'''''''''(((((((((((((((''''''((((((((((((''''''''''''&&&&&&&&&'''(((((((((((()))))))))(((((('''%%%&&&'''(((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((())))))((((((''''''''''''''''''''''''''''''''''''&&&&&&''''''(((((())))))******)))((('''&&&&&&%%%)))))))))))))))))))))))))))((('''''''''(((***++++++++++++******)))))))))((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,,,,------,,,,,,+++---------...............***,,,///111222222111111111111222333444555555666777888999:::;;;;;;;;;;;;999999999888888777777777888888888888888777666555111111000000000111111222//////...------------...------------------------++++++,,,---------,,,,,,---------------------------------............///......///000000000000///........................------...////////////...000000000000111111111111////////////////////////111111222222222222222333111111111111222222222222111111222222333333444444777666555444444555666666777777888999:::;;;<<<<<<888999;;;;;;;;;<<>>@@@AAAAAABBBDDDFFFFFFEEEEEEFFFHHHIIIKKKLLLMMMNNNQQQWWW[[[\\\^^^cccfffgggeeebbb___^^^___aaaeeekkkrrryyy}}}zzzoookkkgggeeeddd```XXXRRRNNNMMMKKKLLLOOOQQQRRRSSSTTTRRRPPPNNNLLLJJJGGGEEEDDDCCCBBBAAA@@@@@@@@@@@@======<<<;;;:::999888888777666555444444555666777777555333111000000000111.../////////000111111111///............------------------.........//////............------------++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,++++++*********+++,,,,,,---,,,+++)))(((++++++++++++++++++++++++*********++++++,,,,,,---++++++,,,,,,,,,,,,++++++******))))))))))))************+++++++++,,,,,,,,,******************************+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,,,,+++)))(((((()))+++,,,++++++++++++************+++***((('''''''''((()))))))))))))))))))))))))))******))))))))))))))))))(((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))(((((('''%%%%%%%%%%%%&&&'''((((((%%%&&&&&&'''''''''''''''''''''((()))))))))(((((('''''''''((((((((((((((())))))))))))))))))))))))'''(((((()))(((((('''&&&))))))))))))))))))))))))'''''''''((((((((((((((())))))((((((''''''&&&&&&(((((((((((((((((((((((())))))(((((())))))******%%%%%%&&&''')))***++++++))))))))))))))))))))))))'''(((((())))))******+++))))))))))))))))))))))))(((((((((((()))***+++,,,))))))+++,,,---.........,,,,,,------.../////////---...///000111111000000222333333555666777888999999999:::;;;;;;;;;;;;;;;999999999999999999999999::::::999999777666555444000///////////////000000//////...------------......------,,,,,,------...+++++++++,,,,,,------...++++++++++++++++++++++++---------............///......///000111111111111////////////////////////---...///000111111111111/////////000000000111111000000000000000000000000111111222222333444444444000000000111111222333333111111222333444555666666999999888999:::<<<>>>???===>>>@@@BBBDDDFFFHHHHHHIIIKKKMMMNNNMMMLLLMMMNNNLLLNNNQQQSSSTTTYYY```fffkkkqqq{{{zzz{{{}}}~~~wwwvvvxxxuuummmdddZZZXXXTTTRRRSSSSSSSSSSSSWWWUUUSSSPPPMMMKKKIIIIIIHHHHHHGGGGGGHHHJJJLLLMMMHHHGGGEEEBBB???===;;;:::999999999999:::;;;<<<<<<::::::888666444333333333000000111111111111111222///............---------------.........///////////////.........---------++++++++++++++++++++++++,,,,,,------------,,,,,,++++++,,,,,,------......,,,,,,++++++++++++++++++---------,,,+++***)))(((++++++++++++++++++++++++*********++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++*********))))))*********************+++++++++,,,************************)))******+++++++++++++++************+++++++++,,,,,,+++***))))))***+++,,,,,,,,,+++++++++******)))******))))))((((((((()))))))))))))))))))))))))))************))))))))))))(((((((((((((((((((((((()))(((((((((''''''''''''(((((())))))))))))((((((%%%%%%%%%%%%&&&'''((()))&&&&&&'''(((((((((((((((((())))))))))))(((((('''''''''''''''((((((((()))))))))))))))))))))))))))&&&'''((())))))(((((('''((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((('''''''''''''''''''''''''''''''''(((((()))************)))$$$%%%&&&''')))***+++,,,))))))))))))))))))))))))'''(((((()))******++++++))))))))))))))))))))))))(((((((((((()))***+++,,,***+++,,,,,,------------,,,,,,------...//////000////////////000000000000222333444555777888999:::999:::;;;;;;<<<;;;;;;;;;::::::::::::::::::::::::999999999888666444333222000000///.........////////////...------------......---,,,,,,,,,,,,---...++++++******+++---...///,,,,,,,,,,,,,,,,,,,,,,,,---------............///---...///000111111111111////////////////////////......///000111111111111....../////////000000000000000000000000000000000000111111222333333444444111111111222333444444444444555666777888999999:::;;;;;;<<<===???BBBEEEFFFGGGHHHIIILLLNNNQQQSSSTTTQQQTTTWWWXXXXXXXXXYYYZZZVVVZZZ___bbbeeelllvvv~~~sssoooiiieeecccaaa```^^^```^^^ZZZUUUQQQNNNMMMNNNJJJJJJKKKMMMPPPTTTWWWZZZYYYWWWSSSNNNHHHCCC???<<<<<<===>>>@@@AAABBBBBBCCC@@@@@@???>>><<<:::888777333333333222222222222222///............---------............////////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,---------------,,,,,,,,,++++++++++++++++++,,,,,,------,,,+++************************************++++++++++++++++++,,,,,,+++,,,,,,------,,,,,,+++++++++************++++++)))))))))*********++++++************************((()))******++++++******)))))))))*********++++++******************************++++++++++++,,,,,,******++++++******)))(((************************************)))))))))(((((((((((((((((('''''''''))))))(((((('''''''''&&&(((((())))))))))))(((((($$$$$$$$$%%%&&&'''((()))''''''((())))))***))))))))))))***))))))(((''''''&&&'''''''''(((((())))))))))))))))))))))))))))))%%%&&&''')))))))))((((((''''''''''''''''''''''''))))))(((((('''''''''&&&'''''''''((((((((((((((('''''''''''''''''''''''''''(((***++++++******)))(((((((((((())))))))))))))))))))))))))))))))))))'''(((((()))***+++++++++))))))))))))))))))))))))(((((((((((()))***+++,,,,,,,,,---------,,,++++++,,,,,,------...///000000111111000////////////000333333444666777999::::::::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;888888777666555333111000000000///...............//////...------------......---,,,,,,,,,,,,---...,,,+++***)))***,,,///000---------------------------------.........//////------...000000111111111000000000000000000000000......///111111222222222............////////////000000000000000000000000000000111222222333444444222222333333444555666666999::::::;;;===>>>??????>>>>>>???@@@CCCFFFIIIKKKOOOQQQSSSUUUXXX[[[]]]^^^]]]```cccfffggggggiiijjjggglllrrrwww|||}}}yyyvvvtttrrriiigggbbb[[[VVVRRRRRRSSSKKKLLLMMMPPPUUUZZZ___aaammmjjjddd]]]UUUMMMHHHDDD>>>???BBBDDDFFFGGGGGGGGGEEEEEEEEEDDDBBB???<<<;;;444444444333333222222222//////.........---------............/////////000---------,,,,,,,,,++++++------------------------,,,------......------,,,000//////---,,,++++++************++++++,,,,,,---,,,+++*********+++,,,---************************+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,++++++++++++,,,,,,((())))))))))))*********************************(((((()))***************((())))))))))))*********)))***++++++++++++***)))((()))***+++,,,---......***++++++,,,,,,+++)))(((+++++++++++++++++++++++++++*********))))))(((((('''''''''''''''''''''''')))))))))(((((((((((()))&&&''')))******(((&&&%%%)))))))))((((((((((((((((((((((((((()))))))))))))))((('''((()))(((&&&%%%++++++******))))))(((((())))))(((((('''''''''&&&************************&&&''''''((((((((((((((((((((())))))((('''&&&&&&'''((((((((('''&&&%%%%%%&&&''''''((()))******+++((((((((((((((('''&&&&&&(((((())))))))))))((((((((((((((((((((((((((((((++++++******))))))((((((++++++******))))))((((((((((((((((((((())))))***000,,,((('''***---///...,,,,,,------.../////////------......///000000000222222333333444666777888:::::::::;;;;;;<<<<<<<<<999:::;;;;;;999999999;;;999999888777666444222111////////////............///............---------++++++++++++++++++++++++//////////////////.....................///000111...------------...//////------......//////000000111111000...------000222000111111000...---...///------......///000000000333222111111111111111111222222222222333333333444222222333666:::===??????>>>AAACCCDDDDDDEEEFFFHHHLLLKKKJJJJJJLLLNNNQQQSSSVVVZZZaaahhhmmmoooooonnnqqqtttxxxzzz|||}}}|||}}}{{{}}}}}}vvvmmmeee```\\\ZZZMMMNNNPPPSSSWWW]]]dddhhhiiihhhfffccc^^^WWWNNNHHHBBBDDDFFFFFFFFFHHHLLLQQQMMMMMMNNNPPPPPPNNNJJJFFFAAA>>>:::777555444333111222000......//////...---111000///...---...///000//////.........---------------------------------++++++,,,,,,,,,---------++++++******++++++,,,---))))))(((((((((***+++,,,------------------------++++++++++++++++++++++++000///......------------/////////...---,,,+++***'''(((***+++,,,,,,+++***************************$$$$$$&&&'''((((((((((((++++++++++++++++++++++++******+++,,,,,,,,,++++++++++++++++++++++++++++++)))))))))))))))))))))))))))))))))***+++++++++,,,+++++++++*********))))))************************''''''''''''''''''''''''%%%%%%&&&'''''''''&&&&&&%%%&&&'''((()))(((&&&%%%((((((((((((((((((((((((''''''''''''(((((((((((()))((('''((()))***((('''''''''''''''&&&&&&&&&%%%))))))((((((((('''''''''((((((((((((((((((((((((&&&''''''((((((((((((((((((((())))))(((''''''&&&''''''((((((''''''&&&%%%'''''''''((()))*********)))))))))))))))(((''''''(((((())))))))))))(((((())))))))))))))))))))))))))))))((((((''''''''''''*********)))))))))))))))))))))(((((())))))***+++...,,,******,,,...---,,,,,,,,,------.../////////------...//////000000111444444444555666888999999777777888888999999::::::>>>??????>>>;;;::::::;;;888777666555333222111000////////////........................------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------///............//////000...------------...//////.........///////////////......---,,,***+++---000///000111111000///000222------...//////000000111333333222222222222222333222333333333333444444444333333444777;;;???AAABBBEEEHHHKKKNNNOOOQQQSSSUUURRRRRRTTTVVVXXX[[[]]]^^^dddhhhnnnvvv}}}xxxwwwxxx}}}wwwqqqmmmbbbaaa^^^[[[[[[^^^bbbeeehhhgggeeeccc___YYYRRRMMMIIIJJJLLLMMMNNNOOOQQQRRRPPPPPPQQQSSSUUUVVVUUUSSSMMMHHHAAA<<<888666444333444222000000111111111000///...------------.../////////.........---------------------------------++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---...,,,+++************+++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++++++++,,,,,,,,,,,,+++***)))))),,,,,,,,,++++++***)))(((************************&&&'''((())))))***))))))+++++++++++++++++++++++++++++++++++++++***))))))************************))))))))))))))))))))))))***************++++++++++++++++++*********))))))************************''''''''''''''''''''''''###%%%&&&((()))((('''&&&###$$$&&&'''(((''''''&&&''''''''''''((((((((((((&&&&&&&&&'''''''''(((((()))((('''(((*********(((&&&&&&&&&&&&%%%%%%%%%%%%))))))((((((((((((''''''((((((((((((((((((((((((&&&''''''((((((((((((((((((((()))))))))(((''''''''''''((((((((('''&&&&&&''''''(((((())))))******)))************)))((((((((())))))******))))))(((************************)))(((((((((((('''''''''))))))))))))******************))))))******+++,,,,,,+++,,,---......+++))),,,,,,------.../////////.........///000000111111555666666777888999::::::666666777777888999::::::<<<======;;;888666666777777555333111000000000000////////////........................------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------000//////............///...------------.../////////////////////.........000000000///---...000222///000222222111111333444.........///000000111111444333333333333333444444333333444444555555555555666777888:::>>>CCCGGGIIIKKKNNNSSSVVVYYY[[[^^^aaa```bbbeeeiiilllmmmnnnnnnooosssyyy|||xxxzzz~~~|||{{{~~~}}}uuummmhhheeeeeeeeefffdddcccaaa```\\\XXXTTTQQQOOONNNPPPSSSTTTQQQOOOUUUTTTUUUWWW[[[]]]^^^^^^YYYTTTKKKDDD???;;;888666666444222111333333333333//////............///////////////.........------........................,,,,,,,,,,,,------------------,,,,,,------...///...---,,,+++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************+++***+++++++++++++++******---,,,+++******)))******************************)))******+++++++++******++++++++++++++++++++++++++++++++++++***))))))((())))))))))))))))))))))))))))))))))))))))))))))))+++++++++***************+++++++++***************************************''''''''''''''''''''''''%%%'''***,,,---,,,***)))$$$%%%&&&'''((()))((((((((((((((((((((()))))))))'''''''''(((((((((((())),,,***))))))******)))((((((((((((((((((((((((((())))))(((((((((((((((((())))))))))))))))))))))))&&&''''''((((((((((((((((((((()))))))))(((((('''''''''(((((((((((('''''''''((((((((()))))))))*********+++++++++******))))))))))))******)))))))))************************************************(((((())))))******++++++++++++******++++++,,,---,,,,,,,,,------,,,+++***,,,,,,------.../////////...//////000000111111222555666666777888999999999888777777777888:::;;;<<<::::::;;;999777555555666777555222000//////000111////////////.....................---------,,,,,,------------------------.........///////////////111000///..................------------...//////000000//////......------000111111111///000222444111333444333222222333444...//////000000111111222333333333333333444555666444444555666666777888888;;;<<<===???CCCHHHNNNRRRTTTWWW\\\___cccfffiiilllpppsssxxx}}}~~~}}}}}}yyyvvvyyy|||~~~xxxsssppphhhfffdddcccdddcccbbb```]]]WWWQQQPPPTTTVVVSSSNNNUUUUUUVVVYYY]]]___```___]]]YYYSSSMMMHHHCCC>>>;;;999666333222333444444444111111111000000111111111////////////............////////////////////////,,,,,,,,,------------...,,,,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,---------------------------------------------------------,,,,,,++++++,,,,,,,,,+++,,,,,,---------,,,,,,******))))))***,,,...///************************+++++++++,,,++++++******************************+++++++++,,,++++++******************************)))))))))))))))))))))))),,,+++++++++***)))))))))************************************************(((((((((((((((((((((((('''))),,,......---+++***&&&&&&'''((()))*********((((((((())))))*********((())))))))))))*********///,,,***))))))((('''&&&))))))))))))))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))&&&''''''((((((((((((((((((((()))))))))))))))(((''''''((((((((((((((('''(((((((((((())))))))))))******++++++++++++******))))))************))))))************************************++++++++++++(((((())))))******+++++++++++++++++++++,,,,,,---------,,,+++++++++,,,---,,,,,,------...///////////////000000111222222222333444555666777777777666777666666666777999;;;<<<:::;;;<<<;;;:::999:::;;;777555333111000000111222////////////...............------------,,,,,,,,,------------------------........./////////000000111000///..................------------...//////000000//////......------,,,---......------///111555666666555222111111222//////000000111222222222222222222333444555666777666666777999:::<<<===>>>???@@@BBBDDDGGGNNNVVV\\\```dddhhhlllpppssswwwyyy{{{uuusssppppppqqqtttuuuuuuqqqfffZZZVVVXXXZZZYYYUUUPPPRRRUUUZZZ^^^aaa```___ZZZYYYWWWUUURRRMMMGGGCCC<<<999666444444555555555222222222222222111111000000000/////////.........////////////////////////,,,,,,---------.........+++++++++++++++,,,,,,---)))***+++,,,,,,---......------------------------------------------------,,,,,,,,,++++++,,,,,,---++++++,,,,,,---,,,,,,,,,***)))))))))***,,,...000*********************************+++******))))))******************************+++,,,---------,,,++++++++++++++++++++++++************************,,,+++++++++***)))))))))************************************************((((((((((((((((((((((((((()))***++++++***)))'''((((((((())))))******+++''''''(((((())))))******))))))*********+++++++++///,,,)))'''(((((('''&&&'''''''''((((((((((((((((((((())))))))))))******((((((((((((((((((((((((&&&''''''((((((((((((((((((((()))*********))))))''''''((()))))))))(((((((((((((((((())))))))))))))))))***++++++++++++***)))******++++++******)))************************((((((((())))))))))))***))))))))))))************++++++******++++++,,,---+++,,,,,,+++***+++---000,,,,,,------.../////////000000000111222222333333222333444666666666555444444333222222333666999:::777999:::999888777888:::666555444222222222222333////////////............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---.........000//////............///...------------.../////////////////////.........---...000000//////111222666777777555222000000111000000000111222222333333333333333444555777888999999:::<<>>@@@BBBFFFIIIMMMOOOPPPSSSUUUXXXYYY\\\dddpppyyy~~~wwwpppqqqvvvxxxtttrrrpppnnngggeeeccccccfffiiikkklllgggdddbbb```___]]]ZZZXXXMMMIIICCC???>>>>>>======999999999888666444222111000000000000/////////...------------------------------------............,,,++++++++++++,,,---------......///...---,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------***************)))((('''++++++,,,,,,---,,,,,,+++************************'''((()))******+++******************************+++++++++******(((''''''***************************************************************+++++++++))))))*********+++++++++************************))))))))))))))))))))))))++++++***)))((('''&&&&&&)))(((((('''''''''((((((######$$$%%%%%%&&&''''''(((((((((((())))))))))))(((&&&$$$$$$''')))***+++'''''''''((((((((())))))(((((())))))*********+++************************&&&''''''((((((((((((((((((((()))***************''''''((()))))))))))))))))))))))))))(((((((((((('''((()))*********************++++++++++++******((((((((((((((((((((((((******++++++,,,,,,,,,,,,++++++******))))))((((((******))))))******+++,,,###(((...000///------...,,,,,,------...//////000000111111222222333444444222333555777777666444333555444333222444777:::<<<;;;<<<<<<:::777555555666333333333333333222111000000/////////............---------,,,,,,,,,++++++++++++++++++++++++++++++------......///000111111...............///000111...------------...//////---.........//////000000+++---000000000000111222222444444444222111222444000111111222222333444444777777777999:::<<<>>>???BBBDDDGGGKKKOOOSSSVVVWWW___aaadddeeehhhppp}}}|||tttoooqqqttt{{{~~~|||vvvooojjjiiikkknnnoooqqqmmmgggcccaaa```___^^^TTTPPPJJJEEECCCBBBBBBAAA?????????>>>;;;999666444000000000000////////////---------------------------------.........//////---,,,,,,,,,,,,---......111222222111///---+++)))------------------------++++++++++++++++++++++++------------......///000---------,,,+++***)))((('''(((***---...//////...************************'''((()))***+++,,,,,,,,,)))))))))))))))))))))))),,,,,,+++)))'''%%%###"""))))))))))))))))))))))))************************))))))******+++++++++,,,))))))******++++++++++++************************'''((()))((('''&&&''')))))))))))))))))))))))))))'''''''''''''''((())))))&&&&&&'''((()))***++++++))))))))))))))))))))))))(((((('''''''''&&&&&&&&&$$$%%%%%%&&&'''((())))))))))))))))))))))))))))))++++++************++++++(((((((((((((((((((((((())))))))))))))))))))))))''''''((()))))))))))))))''''''((((((((((((''''''(((((((((((((((((((((((('''((()))++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))((())))))***+++,,,,,,,,,)))******++++++,,,---------------.........//////---------...............000000111111222222222333777777666555555555555666777666444333333444666777777777666666777888999999777555333111000000111111000000000000///---,,,++++++,,,---......---,,,+++))))))***+++,,,,,,------///////////////.........///---,,,---000000...+++////////////////////////000000000000111111111111000111111111111222222222222111111111111111222222111111222444555555444222888888999;;;===???AAABBBFFFIIINNNSSSYYY___gggllltttyyy}}}|||yyy|||}}}|||{{{|||~~~xxxwwwvvvrrrssswwwwwwwwwvvvppphhhaaa^^^^^^XXXTTTOOOKKKJJJIIIHHHGGGGGGFFFDDDAAA>>>:::777555666555333111///...------000/////////............................................................)))***,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++***++++++++++++++++++++++++)))***+++---......------,,,,,,+++******+++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************......---,,,++++++++++++...---+++*********++++++*********++++++,,,,,,,,,************************------,,,,,,+++***))))))************************((()))***)))((('''(((***))))))))))))))))))))))))'''''''''''''''((())))))(((((((((((())))))))))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&''''''''''''''''''(((((()))))))))))))))))))))))))))((((((''''''(((((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))''''''((((((((((((''''''(((((((((((((((((((((((('''((()))***+++******)))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((()))******************+++,,,,,,------------------............------............/////////000000111222333333333666666666555555666666777777666444333333444666777777777777888888999::::::555555444444333111000000...///////////////...---,,,------------------,,,***++++++,,,------....../////////////////////...222000///000222222111///////////////////////////000000000000111111111111111111111111222222222222555444444444444444555555444444555777999;;;;;;;;;@@@BBBDDDDDDEEEGGGJJJMMMNNNSSS[[[dddmmmuuu}}}~~~}}}{{{~~~yyyyyywwwqqqhhhaaa]]]]]]VVVSSSOOOLLLLLLLLLLLLKKKNNNLLLIIIEEEAAA<<<999777444333222111000/////////000000/////////.........................................................,,,,,,---...............,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++***++++++++++++++++++++++++)))***+++---......------,,,,,,+++******+++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++111000...,,,***))))))(((---,,,+++*********++++++******+++++++++,,,,,,,,,************************------,,,,,,+++******)))************************)))***+++***)))((()))+++))))))))))))))))))))))))'''''''''''''''((())))))++++++***)))((('''&&&&&&))))))))))))))))))))))))(((((((((''''''''''''&&&)))))))))(((((('''''''''(((((((((((((((((((((((((((''''''&&&&&&''''''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''((()))))))))))))))'''(((((())))))(((((('''(((((((((((((((((((((((((((((()))************)))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((()))***************++++++,,,,,,------,,,,,,,,,---------......---........./////////000...///000111222333444555555555555666777777888888777666555444444555666777777888888999::::::;;;;;;333444555666555222000...------...///////////////...------,,,,,,------...,,,,,,------......//////......//////////////////111///------.../////////////////////////////////000000000111111111222222111111111111222222222333444444333333333333444444333444555777:::===@@@BBBDDDHHHLLLLLLKKKNNNTTTYYYbbbiiittt~~~vvvppplllpppxxx~~~~~~||||||~~~}}}}}}zzztttkkkccc]]]ZZZUUUSSSPPPOOOPPPQQQRRRQQQRRROOOKKKFFFAAA<<<888777333333222111111111111222000000000/////////......////////////////////////..........................................///000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,------------,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,************---,,,+++*********++++++***++++++++++++,,,,,,,,,************************---,,,,,,++++++*********************************((()))******(((((()))***(((((((((((((((((((((((('''''''''''''''((())))))++++++***)))((('''&&&&&&(((((((((((((((((((((((((((((((((''''''''''''''')))))))))))))))((((((((((((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))*********++++++,,,,,,,,,******++++++,,,------...,,,,,,,,,,,,------------.........//////000000111...///000111333444555666444444666777888999999999888777666666666666777888777777888999::::::::::::222333333333333111000.........///////////////......---,,,++++++,,,---...,,,,,,------........................////////////000///,,,+++,,,---//////////////////////////////000000111111111222222222111111111222222222333333444444333333444444555555555555777999<<>>AAADDDJJJRRRXXX\\\dddnnnsssuuu{{{{{{wwwqqqsssvvv~~~yyyuuurrroooqqquuuwwwuuuqqqjjjfff___\\\XXXVVVVVVXXXXXXYYYXXXWWWUUURRRNNNIIIFFFCCC<<<;;;999666444222111111111000000000////////////000000000000000000000000........................///...---,,,,,,---...///------------------------+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))))))))***+++,,,---...++++++++++++++++++++++++++++++++++++++++++++++++************************,,,,,,+++++++++++++++***************************&&&((()))((('''&&&'''((())))))))))))))))))))))))'''''''''''''''((())))))''''''(((((())))))******))))))))))))))))))))))))'''(((((((((((()))))))))%%%&&&&&&''')))******+++(((((((((((((((((((((((((((''''''&&&&&&''''''((())))))))))))))))))))))))************************''''''((()))))))))))))))((())))))******))))))((()))))))))))))))))))))))))))))))))((()))******+++************************************************************************++++++,,,,,,------......---------.........//////......///000111222333333///000111222333444555666444555777999:::;;;::::::999999999999999999999999777777888999888777666555444333000///...///111222111111000000///---,,,+++...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,---------......///000000000111111111000...///111333000000000000000000000000111111111222222222222333222222222222333333333333333333333444666888:::;;;;;;???DDDIIINNNVVV```gggssszzz~~~}}}sssmmmnnnrrrwww{{{|||{{{xxxnnnhhhaaa[[[YYYYYYYYYZZZXXXXXXXXXWWWSSSOOOJJJGGGBBB@@@===:::666444222111111111000000000/////////////////////////////////........................///...------,,,---------------------------------++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++************************---,,,+++*********************+++,,,,,,,,,++++++,,,,,,,,,++++++++++++***************************++++++++++++++++++++++++************************''')))***)))((('''((()))))))))))))))))))))))))))'''''''''''''''((())))))(((((((((((())))))))))))))))))))))))))))))))))))'''((((((((())))))))))))&&&&&&'''''''''((((((((()))))))))))))))))))))))))))((((((''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))))))))************))))))))))))))))))))))))))))))***)))((((((((()))++++++************************************************************************++++++,,,,,,---................../////////000000...//////000222333333444111111222222333444555555555666888:::;;;;;;:::999999999::::::::::::999999999999::::::999777555444333333333222222222222222//////000000///...------,,,------------------,,,......------------------------......///000000111---///000///---,,,...000000000000000000000000000111111111222222222333333222222222333333333444444333333555777999<<<>>>???@@@GGGOOOWWW___iiittt}}}zzzvvvtttssszzz~~~|||~~~{{{pppfffaaa_________\\\^^^______\\\VVVOOOKKKEEECCC@@@<<<999666444333111111111000000000//////................................................///////////////...------........................***+++,,,,,,---------,,,------------------------------,,,+++++++++,,,---***+++,,,,,,,,,,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---,,,+++***)))))))))))))))***+++,,,,,,,,,,,,+++,,,,,,,,,+++++++++******************************++++++++++++++++++++++++************************(((***+++***)))((()))***))))))))))))))))))))))))'''''''''''''''((())))))))))))))))))(((((((((((())))))))))))))))))))))))'''((((((((())))))******'''''''''''''''&&&&&&&&&************************++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))))))))))))))))))))************))))))))))))))))))))))))))))))***)))((((((((()))+++,,,************************************************,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------......///////////////000000000000...///000111222333444444222222222333333444444444666777999;;;;;;;;;:::999999::::::;;;;;;::::::999;;;<<<<<<<<<:::888555333333444555666666555333222---......///////////////+++,,,............,,,+++///////////////.........---------...///000000111///222444444111000111222000000000000000000000000111111222222222333333333222222333333333444444444;;;;;;===???BBBFFFHHHJJJKKKSSS^^^iiirrr~~~wwwnnnjjjgggfffrrr}}}qqqiiigggffffffgggiiillllllhhhaaaYYYTTTFFFDDDAAA>>>:::888666555111111111111000000000000................................................///000111111111///...---........................***+++,,,,,,------------------------------------...---,,,+++++++++,,,---***+++,,,------,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********)))******+++,,,)))***+++,,,---,,,,,,+++,,,,,,,,,++++++*********************************++++++++++++++++++++++++************************((((((((('''&&&&&&(((***(((((((((((())))))))))))(((((((((((((((''''''&&&''''''''''''((((((((((((''''''(((((((((((('''''')))***+++++++++***((('''+++***)))'''&&&&&&&&&&&&******))))))((((((''''''(((((())))))))))))((((((***)))))))))***+++,,,,,,&&&'''((())))))******))))))((('''''''''(((***+++))))))))))))))))))))))))((()))***++++++***((('''+++)))&&&######%%%'''))))))************+++++++++)))************+++++++++)))))))))))))))***++++++...///000111000...,,,***///,,,+++...000...---///111111111111111111111111000111111222333444555555888888999:::::::::999999===<<<:::888888999:::;;;;;;;;;:::999777555333222000000000000000111111111////////////............++++++---...//////000000111222333444333222000.............../////////000////////////000000000000000000000000000000111222333333444444444444333333222444666666555555666888888<<>><<<>>>>>>888222444555555333000...------....../////////////////////////////////////////////...,,,++++++,,,...///---------............///------------------------......---------,,,,,,,,,000///...---------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++******)))))),,,,,,,,,++++++************++++++,,,,,,++++++***++++++++++++++++++++++++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,(((((('''&&&$$$%%%'''***(((((((((((())))))))))))%%%%%%'''((()))*********************++++++++++++(((((((((((((((((((((((('''(((((()))((('''&&&%%%******)))(((''''''''''''***)))))))))((((((((('''((((((((((((((((((((((((***))))))))))))******+++((()))))))))))))))(((''')))(((((('''((()))***+++))))))))))))))))))))))))((())))))*********))))))+++)))'''%%%%%%&&&'''))))))************+++++++++)))************+++++++++***)))))))))))))))***+++)))***+++,,,,,,+++******///++++++...000......000111111111111111111111111111111222333444555666666888999999:::::::::::::::;;;:::888777666777888999;;;;;;:::999777555333222000000000000000000000111////////////............------......///.........---...///000///...,,,+++........./////////000000//////000000000111111111000//////000000111222333000111222333444444444444666777999999999;;;===???>>>CCCIIINNNRRRYYYccckkkxxxwwwqqqpppooonnnppptttzzzsssooosssyyy~~~|||pppcccUUUOOOHHHDDDBBB@@@===:::333444444333111000000000........................////////////////////////.........//////.........---------............///------------------------......---------,,,,,,,,,///......---,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++*********))),,,,,,,,,+++++++++***************++++++*********++++++++++++++++++++++++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,((('''&&&$$$###$$$'''***(((((((((((())))))))))))%%%&&&'''((()))*********''''''((((((((())))))))))))((('''&&&&&&'''((()))((((((((((((((('''&&&&&&***))))))(((((()))))))))))))))))))))(((((((((((())))))(((''''''((())))))***)))))))))))))))))))))************)))((('''&&&((((((((((((((()))******)))))))))))))))))))))))))))((((((((()))***++++++***)))(((((('''(((((())))))************+++++++++)))************++++++++++++******)))))))))******++++++++++++,,,---...///...+++***...111//////111111111111111111111111111222222333444555666666777999999:::;;;;;;;;;;;;;;;;;;:::888777777888999999;;;::::::999777555333222111111000000000000000000////////////..................//////...------,,,+++,,,---...---,,,+++***....../////////000000000000000111111111222222222000000000000111222333444///000111333444666666777666777999;;;<<>>AAAFFFKKKQQQWWW^^^cccgggmmmwww}}}yyywwwxxx||||||qqqhhhiiimmmttt{{{|||yyywwwmmmhhhaaa]]][[[YYYTTTPPPIIIDDD>>>:::777666444222333333333222222222111111........................//////...------...//////---------............///..............................---------,,,,,,,,,,,,,,,+++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,)))******)))'''''')))+++(((((((((((())))))))))))&&&'''((()))***+++++++++((((((((()))))))))******)))((('''&&&&&&'''((()))))))))((('''''''''''''''(((((((((((())))))***+++(((((((((((())))))))))))(((((('''&&&&&&'''((((((((()))***+++***)))((('''&&&'''((()))************''''''((())))))))))))))))))))))))))))))))))))))))))((((((((()))***++++++((())))))************))))))************+++++++++)))************+++++++++***************+++,,,,,,111///---+++***+++,,,---111---,,,000111//////000000000000000000000000000222222333444555666666777777888999;;;<<<<<<<<<<<<999999999999:::::::::::::::999999888666444222111222222111111000/////////////////////............***+++,,,...///000000000...............//////////////////000000000111111111111222222222333333333555555444333222222222222444444444555888:::===???EEEJJJQQQYYY```hhhoootttxxx~~~yyypppnnnqqqyyyzzzmmmhhhgggnnnvvv{{{}}}wwwqqqmmmkkkhhhccc^^^RRRKKKCCC>>><<<:::888666222222222111000000//////////////////////////////000///---,,,,,,---///000---------............///..............................---------,,,,,,,,,,,,,,,,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,------------,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,''')))******((((((((()))(((((((((((())))))))))))&&&'''((()))***+++++++++&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((***)))((('''&&&''''''(((((((((((('''(((((())))))'''((((((((()))))))))***''''''''''''''''''''''''''')))***+++,,,+++***)))'''((()))))))))))))))(((&&&'''((()))***))))))((())))))))))))))))))))))))((())))))*********))))))((((((((()))))))))******)))************+++++++++)))************+++++++++)))))))))***+++,,,---...111111000/////////000111222...---000111///...///000000000000000000000000111111222333444555666666666777888:::;;;;;;<<<<<<888999999::::::;;;::::::999999888777666444222111222222111111000//////...////////////............,,,,,,---.../////////.........---......//////000//////000000000111111111111111111111222222222222333333333333333444555555777888999;;;???DDDHHHJJJSSSYYYcccmmmvvv~~~yyypppmmmnnnvvvzzzqqqqqqvvv|||}}}xxxuuusssfff]]]RRRIIIEEEAAA===999444444333333222111111000000000000000000000000000000//////////////////000---------............///..............................---------,,,,,,,,,------,,,,,,---......///,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++,,,,,,,,,------,,,,,,,,,---------......+++,,,,,,------,,,,,,+++++++++++++++++++++++++++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,%%%''')))***((('''''''''(((((((((((())))))))))))***************)))(((((())))))))))))************''''''(((((((((((('''''',,,+++)))((((((((()))***((((((''''''''''''(((((('''((((((((())))))******&&&&&&'''(((((('''&&&&&&'''(((***,,,---,,,+++***************)))((('''&&&&&&''')))*********)))((())))))))))))))))))))))))((()))***++++++***((('''((((((''''''((()))******)))************+++++++++)))************+++++++++((())))))***+++---...///---,,,---------...///000444///...111111...---...000000000000000000000000000111111222333444555666555666888999:::;;;;;;;;;:::;;;<<<<<<=========<<<999999888777555333222111222222222111000//////...000/////////.....................///......---,,,///////////////000111222000000000000111111111111000000111111111222222222111111111222444666777888<<<===???BBBGGGMMMSSSVVVdddkkkvvvvvvrrrnnnooottt~~~}}}~~~{{{pppaaaUUUMMMFFF???:::888888777666555555444444222222222222222222222222...000111222222111000...---------.........//////////////////////////////......---------,,,,,,,,,---------------...///000,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++,,,,,,---------,,,,,,,,,------.........***++++++,,,,,,++++++***+++++++++++++++++++++++++++++++++,,,,,,+++++++++******+++++++++,,,,,,,,,******))))))((((((''''''******))))))((((((''''''((((((''''''''''''((((((###""""""%%%***------,,,***)))(((''''''((()))******)))(((''''''((()))***&&&'''((())))))((('''&&&)))))))))))))))******+++******))))))((((((''''''******))))))((((((''''''******))))))((((((''''''(((((((((((())))))))))))''''''''''''''''''''''''((((((''''''''''''((((((******))))))))))))*********************************************)))((((((++++++++++++,,,...000222,,,---......//////......---......///000111111222000////////////000000111222444777999999777555333555666999;;;======<<<;;;==================<<<;;;;;;999666333111000111111///000111000///...///000............//////////////////............//////111111111000000000000000111111111000000000000000666333//////111222222000222333333444555666777888@@@CCCIIIMMMRRRZZZdddkkkvvv{{{zzzwwwwwwzzzzzzjjj]]]SSSIII@@@:::999777666444444444444777666444222000...------000000000000////////////000000000000////////////000///...------...///000------............------------------------------+++++++++++++++++++++++++++++++++,,,,,,------------,,,,,,++++++******))),,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,++++++******++++++,,,...------,,,,,,------...------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,------......------,,,***)))))))))((((((((('''(((((((((((()))))))))))))))((((((''''''(((((()))&&&%%%$$$&&&)))++++++)))***)))(((''''''((()))******)))(((''''''((()))***((()))***++++++***)))(((((((((((('''((())))))***+++*********))))))))))))***)))))))))((((((((('''***)))))))))((((((((('''(((((((((((()))))))))***++++++++++++++++++++++++***))))))(((((())))))*********))))))))))))*********************************************))))))((()))((((((((()))+++,,,---,,,---......//////............//////000000111111000////////////000111111333555777999999888777555777888:::<<<<<<<<<;;;:::===============<<<<<<;;;:::888666333111000111111///000111000///...///000/////////000000000000111//////............//////111000000000000000000000111111111111000000000000444111000000333444444333777777888999:::<<>>999777666666666555444444333333222222333333111111000000000/////////000000000/////////......//////............//////------............------------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,++++++******++++++,,,,,,,,,,,,++++++,,,,,,,,,++++++******)))(((''''''++++++++++++++++++++++++,,,,,,------------,,,,,,))))))))))))(((((((((((('''''''''((()))************))))))(((((())))))***)))(((''''''))))))((('''))))))(((((((((((())))))))))))(((((((((((())))))))))))************))))))'''''''''''''''(((((()))++++++++++++************))))))))))))(((((((((((())))))))))))((((((((((((((((((((()))))))))******+++++++++++++++++++++++++++******))))))******+++******))))))))))))************************************++++++******)))(((,,,++++++++++++,,,---...,,,---......//////......////////////000000000000///////////////000111222444555666777888999999999::::::;;;<<<<<<;;;:::999===============<<<;;;;;;999888555333111111111111///000111000///...///000000000000000111111111111//////............//////000000000000000000111111111111111111111111111111111000000222555666666555888999:::;;;===AAAFFFJJJNNNUUU___iiirrr|||{{{jjj\\\MMMEEE;;;666777888777555111111111111111111222333111111111000000000000///////////////..................////////////......------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,++++++,,,------...//////,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,++++++******++++++,,,,,,++++++******++++++,,,,,,,,,+++)))((('''&&&%%%*********++++++,,,,,,---,,,,,,------------,,,,,,))))))))))))(((((((((((('''((((((((()))))))))*********))))))))))))*********))))))(((((((((''''''))))))(((((((((((())))))))))))(((((((((((())))))'''''''''((((((((((((((((((''''''''''''((())))))************************))))))))))))(((((((((((())))))))))))(((((((((((((((((()))))))))*********))))))))))))))))))))))))*********))))))***************))))))))))))*********************************++++++++++++***))))))---------------------...,,,---......///.........000000000000////////////////////////000111222222444444555555777888999:::::::::;;;<<<<<<<<<<<<;;;===>>>>>>>>>===<<<;;;:::888777555333222111000000///000111000///...///000//////000000000111111111//////............//////000000000000000111111111000111111111111111222222000000222333555777777777:::<<>>>>>???>>>>>>>>>>>>===<<<;;;:::666666444333222111000000///000111000///...///000........./////////000000//////............////////////000000111111111111000000111111222222222333111222333555666777888:::@@@DDDHHHKKKOOOVVV```hhhqqqxxxyyyxxx{{{|||kkk^^^OOOFFFDDDDDD@@@<<<===<<<:::888777555555555222222222222111111111111000////////////.........---...///000000///...---------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,------,,,,,,,,,,,,------,,,,,,------------------))))))***+++,,,,,,------+++,,,,,,,,,,,,,,,,,,+++(((((((((((())))))))))))*********)))((('''''''''***))))))(((((())))))***'''(((******(((((()))+++(((((())))))))))))(((((((((((())))))))))))(((((())))))(((((()))***+++,,,)))))))))))))))***++++++((((((((((((((()))))))))(((((((((((())))))))))))(((((((((((()))))))))))))))))))))*********++++++)))))))))))))))))))))))))))))))))(((((()))))))))******))))))))))))******************************+++++++++,,,++++++***)))((()))***+++++++++++++++,,,---......//////......////////////000000000000/////////000111222333444555555555666777888999:::999:::;;;<<<===???@@@AAA>>>>>>>>>>>>===<<<::::::555555444333222111000000///000111000///...///000............//////////////////............///////////////000111111222222000000111111222333333333222444555666777:::>>>AAAFFFLLLSSSWWW\\\dddooowwwyyysssqqqvvvtttjjj\\\RRRLLLHHHCCC???===<<<;;;999888777666666333333333222222222111111000000000000////////////......////////////......------............------------------------------,,,,,,,,,,,,,,,,,,,,,,,,.........---------------//////...------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,++++++******++++++,,,...------,,,,,,------...******++++++,,,---------*********++++++,,,,,,---++++++,,,,,,,,,,,,++++++'''((((((((()))))))))***))))))))))))(((((((((((()))((((((''''''(((((()))(((***+++***(((''')))+++'''((()))******)))(((''''''((()))******)))(((''')))((((((((()))***,,,---((((((((((((((()))******(((((()))))))))*********'''((((((((()))))))))***'''((((((((()))))))))***))))))*********+++++++++************************+++******))))))******+++******))))))))))))******************************++++++,,,,,,++++++***))))))***+++---.........---,,,---......//////............//////000000111111/////////000111222444555888888888999999:::::::::<<<<<<<<<<<<===>>>???@@@??????>>>>>>===;;;:::999444444444333222111000//////000111000///...///000...////////////000000000//////............//////...//////000111111222222000000111222222333444444333555777888:::???FFFKKKRRRYYYccciiinnnvvvuuuqqqsss|||{{{|||qqqfff]]]UUUNNNJJJDDDBBB@@@===:::888777666444333333333333222222222222111111111000000000000//////............//////------............------........................------------------------------------............------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,---++++++++++++++++++,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++'''((((((((())))))******''''''(((((())))))******((((((''''''''''''(((((()))+++---+++(((&&&''')))'''((()))******)))(((''''''((()))******)))(((''''''&&&&&&&&&'''(((***+++'''''''''''''''((())))))))))))******+++++++++,,,'''((((((((())))))******'''((((((((())))))******)))************+++++++++)))))))))))))))))))))))),,,++++++++++++++++++,,,******))))))))))))******************************+++,,,,,,,,,,,,+++******%%%&&&(((***++++++++++++,,,---......//////......---......///000111111222/////////000111333444555::::::;;;<<<<<<<<<;;;;;;>>>>>>============>>>>>>?????????>>>===;;;:::999444444444333222111000//////111111000///...///000000000000000111111111111//////............//////...//////000111222222222000000111222333333444444444666888:::===DDDMMMTTTbbbjjjuuu}}}~~~{{{yyyzzzxxxzzz{{{~~~}}}qqqggg```\\\RRRPPPLLLGGGBBB>>>;;;999444444444333333333222222222222222222111111111000000///...------...///000---..................---////////////////////////------------------------,,,---------.../////////)))******++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,++++++++++++++++++,,,,,,++++++++++++++++++,,,---------,,,,,,+++++++++,,,,,,+++++++++++++++++++++++++++,,,,,,+++++++++******))))))(((((('''''''''&&&&&&%%%$$$$$$######''''''''''''''''''''''''''''''''''''(((***+++,,,************************(((((()))(((((('''&&&&&&***)))(((((((((((())))))************************((((((((((((((())))))***++++++***)))(((((())))))))))))))))))))))))))))))------,,,,,,+++***))))))+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))******)))))))))***,,,---((()))))))))******************+++,,,,,,,,,,,,+++///......---------......000000000000////////////000000000000111222333444888999999999777777999:::??????>>>>>>>>>>>>??????AAAAAAAAA@@@>>>===;;;:::999777444222000000111111//////000000000000//////////////////000000000000222222222111111111111111111111111000000000000000222333555444333333444555999:::;;;;;;===FFFTTT___qqqyyy~~~}}}|||tttpppgggaaaWWWNNNHHHCCC@@@>>>777555444333444555444333333333222111000000000000222000......111111///---000000000000////////////////////////////////////+++,,,,,,------,,,,,,+++---,,,*********,,,...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++)))+++,,,------,,,***))),,,,,,,,,---------......------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++*********))))))))))))+++++++++***)))(((((((((''''''''''''''''''''''''******)))((((((((((((((((((((((((((((((((((((((())))))******)))(((((('''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))***++++++++++++***)))))))))))))))))))))))))))))))))))))))******++++++++++++,,,,,,+++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++***)))))))))***+++,,,************++++++++++++******+++,,,,,,,,,,,,+++......---------------...000000000000////////////000000000000111222333444444555666666555555777888<<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>>>>>>>======888777444222000000111111........................////////////000000000111111111111111111111111111111111111111111111111111000111333333333333555666777:::===???DDDNNN]]]iiiuuu~~~|||vvvqqqiii```XXXNNNFFF@@@===:::888666666666555333555444333333222222222333222000...///111111///---000000000000////////////////////////////////////+++,,,,,,------,,,,,,+++,,,,,,+++++++++,,,......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++***+++,,,------,,,***))),,,,,,,,,,,,------------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************+++******))))))(((((((((''''''''''''''''''''''''******)))(((((((((((((((''''''''''''''''''''''''***************))))))(((((()))***++++++***)))(((((((((((((((((((((((((((***************++++++,,,+++***))))))))))))))))))))))))))))))))))))))))))'''((()))***+++---......***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,+++******)))************++++++++++++,,,,,,,,,******+++,,,,,,,,,,,,+++------,,,,,,,,,,,,------////////////000000000000111111000111111222333444222333444444444555777999:::;;;<<<======<<<;;;:::;;;;;;<<<<<<<<<<<<;;;;;;777666444222111000000111//////------------///////////////000000000111111000000000000000000000000111111111111111111111111000111333333444555777999999===BBBFFFLLLWWWfffqqqzzz}}}xxxpppfffXXXKKKBBB???<<<999666555444333111333222111111000111111111222000//////000111///...000000000000////////////////////////////////////,,,,,,------------,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++***+++,,,------,,,+++***++++++++++++,,,,,,,,,,,,******+++,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))((((((''''''''''''''''''''''''''''''''''''''''''(((***+++,,,)))))))))))))))))))))))))))))))))******))))))((((((***,,,---...,,,+++******************************))))))))))))***++++++******)))))))))))))))***))))))))))))))))))))))))'''((()))***+++,,,---...************************)))))))))))))))))))))))))))))))))))))))))))))))),,,,,,+++******)))))))))*********+++++++++,,,,,,******+++,,,,,,,,,,,,+++,,,,,,+++++++++,,,------////////////000000000000111111111111222222333444222333555555555666999;;;;;;<<<>>>??????>>><<<;;;===<<<<<<;;;:::888666666666555444222111000000000222111///......///111222//////000000000111111111////////////000000000000111111111222222222222222222333555555666777:::======CCCJJJOOOUUU^^^kkkuuuzzzzzzyyyoooaaaSSSJJJCCC@@@;;;888777666444333333333222111111111111222111111000000000000000///000000000000////////////////////////////////////,,,,,,------------,,,,,,,,,,,,------...------,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++***+++,,,---------,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,---......///,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))+++++++++++++++*********((((((((((((((((((((((((''''''''''''(((***+++,,,))))))))))))))))))))))))''''''(((((()))(((((('''&&&(((***,,,,,,+++***)))************************)))(((((((((((()))*********)))))))))))))))******************************)))))))))******+++++++++***************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++******))))))))))))))))))*********+++******+++,,,,,,,,,,,,++++++++++++++++++,,,---....../////////000000000111222222222222222222333444111222444555555666999;;;:::<<<===??????===<<<:::;;;;;;;;;:::888777555444555444333222111000000000333222000//////000222333000000000000111111111111......//////000000000000111222222222333333333444333444555666777999===@@@DDDKKKSSS[[[aaajjjuuu~~~{{{vvvuuu|||uuuiii]]]UUUJJJGGGBBB>>><<<;;;:::999777666555444333333333333111111111111000000000000000000000000////////////////////////////////////,,,------......------,,,,,,---.........---,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,------------******+++++++++,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,((((((((((((((()))))))))))))))))))))))))))))))))((((((((((((((((((((((((******)))(((((((((((((((''''''''''''''''''''''''&&&''''''(((((((((((('''$$$%%%&&&'''((((((''''''((((((((((((((((((((((((((((((((((((((())))))***)))))))))))))))******+++***************************************)))))))))*********+++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++***))))))(((((()))))))))***************+++,,,,,,,,,,,,+++,,,++++++,,,,,,---...///......//////000000111111333333222222222222333333000111333333333444777999999999:::;;;;;;:::999999777777888888888888777777333333333222111111000000000000............000000000000000111111111222222...//////000000111111222222222222333333444444555222444666777:::>>>CCCGGGOOOXXXcccmmmttt}}}}}}ssssssyyyxxxmmmbbb\\\PPPLLLFFFAAA>>>===;;;:::666555444222111000//////111222333222000///000111000000000000////////////////////////////////////------............------.........---------------***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,------......++++++++++++,,,,,,,,,,,,............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,(((((()))))))))*********''''''''''''''''''''''''((((((((((((((((((((((((******)))(((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))$$$%%%%%%&&&''''''(((((((((((((((((((((((((((((())))))(((((())))))***+++)))))))))))))))***++++++************************************))))))))))))*********++++++,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,+++******))))))*********+++++++++******+++,,,,,,,,,,,,+++,,,,,,,,,,,,---...///000.........///000111111111444333333222222333333333111222444444444555777999999999999999999999999999777777888888888888777777222333222222222111000///////////////////////////000000111111111222222222//////000000111222222333222222333333444555555555444666:::===BBBIIIPPPUUUdddmmmyyy}}}wwwtttwwwuuulllggg\\\VVVOOOHHHCCC@@@===<<<888666444222000///...---000222333222000///000222000000000000////////////////////////////////////------............------000///...---,,,,,,---...******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++++++++,,,---...//////,,,,,,,,,,,,------------------------............,,,,,,,,,,,,,,,,,,,,,,,,))))))******+++++++++,,,***************+++++++++))))))))))))))))))))))))''''''''''''(((***+++,,,++++++++++++++++++++++++(((((()))***************''''''''''''((()))++++++*********************************)))***++++++,,,))))))((())))))***++++++************************(((((())))))*********+++*********++++++,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))((()))***+++,,,,,,+++*********+++++++++,,,,,,,,,******+++,,,,,,,,,,,,+++,,,,,,,,,---...///000111---......///000111111222444444333222222333333333444555666666666777999;;;<<<;;;;;;::::::;;;;;;<<<:::::::::999777666444333222222222222222111000///111111222222222222111111000111111111111222222222///000000111222333333333222222333333444555666666777:::???DDDKKKTTT]]]cccwww~~~{{{zzzzzzxxx}}}{{{vvvkkkeee\\\TTTNNNIIIFFFCCC@@@>>><<<999777555444333000222444333000///000222000000000000////////////////////////////////////------............------111000...,,,+++,,,...///******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,++++++,,,---...///000,,,,,,------------......+++,,,,,,---...///000000,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))******************************))))))((((((''''''))))))))))))))))))))))))''''''''''''''''''''''''+++***)))'''&&&&&&%%%%%%)))((('''&&&&&&&&&&&&&&&)))))))))))))))))))))))))))((((((((()))***+++++++++++++++************)))''''''(((((()))))))))***************************(((((())))))******+++++++++++++++*********))))))+++***)))))))))***,,,,,,000,,,(((''')))+++***)))******++++++++++++******++++++******++++++,,,---------------------------000000000///......------//////000111222333333444444555666777777888888888;;;;;;;;;::::::999999999:::::::::999888777666555444444444444333111000///111111000000000000111111000111111111111222222222222222333333333222222111///000111111222333777999<<>>CCCFFFKKKTTTaaaqqq~~~}}}|||pppfff```\\\TTTIIIAAA===<<<:::888555444222222444555444333111111111000000000000///...////////////...------...///000///---,,,---......------------,,,,,,,,,,,,,,,,,,------------...++++++++++++++++++++++++------------,,,,,,,,,,,,,,,+++***))))))+++---///------,,,,,,,,,,,,------......---,,,,,,,,,,,,---++++++,,,,,,,,,,,,------...---,,,+++++++++,,,,,,))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((()))+++,,,---***))))))(((((()))))))))))))))))))))))))))))))))++++++***)))((((((((()))+++++++++*********))))))((((((((((((((()))))))))((((((((((((((((((((((((++++++******))))))((((((***************************************+++++++++%%%))),,,,,,***)))+++...***++++++,,,,,,++++++***,,,++++++++++++,,,------------------............---......///000000111111222222333444555666777777777888999::::::;;;;;;:::======;;;:::888777666555:::::::::999888777666555555333222111111222444666111111000000000000111111111111111222222222333333111111111222333444666666555777;;;>>>BBBHHHOOOSSS^^^fffrrruuurrrwwwrrriiifff^^^RRRIIIDDDAAA>>><<<777555333333444555444333222222111111111000000000///////////////...------///000111000.........000------------------------------------------------++++++++++++++++++++++++++++++++++++++++++++++++...---,,,++++++,,,---...------,,,,,,,,,,,,------......---,,,,,,,,,,,,---+++++++++,,,,,,,,,------------,,,,,,,,,+++++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))******************************))))))))))))******(((((((((''''''((())))))************************++++++***)))((((((((()))+++++++++*********))))))))))))((((((((((((((((((((((((((((((((((((((((((++++++******))))))((((((************************))))))******++++++++++++%%%(((,,,,,,***)))+++...++++++,,,,,,,,,,,,++++++,,,,,,++++++,,,,,,---...---------....../////////---......///000111222222111111222333444555666666666777888999::::::::::::???>>>===<<<:::999777777:::::::::999888777666555555444222111111333555666111111000000000000111111111222222222222333333333111111222333444666888::::::>>>DDDLLLSSS[[[ccciiitttyyywwwpppttt~~~rrriiibbbXXXPPPKKKFFFAAA===999777555444555555444333222222222222111111111111//////000000//////...---,,,---...---+++***+++,,,------------------------------------------------------------------------++++++++++++++++++++++++000//////...---,,,++++++...------,,,,,,------.........---,,,,,,,,,,,,---+++++++++,,,,,,,,,---------------,,,,,,,,,++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++))))))))))))))))))))))))))))))))))))))))))))))))+++***))))))(((((((((((((((((('''''''''((())))))************************+++***))))))))))))))))))+++++++++************)))++++++++++++************))))))))))))))))))))))))************))))))))))))***************+++++++++))))))***++++++++++++***''')))************,,,---++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,------...---------...//////000000......///000000111222222000000111222333444555555777777888999::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<:::::::::999888777666555333222111000000111222333111111000000000000111111222222222222333333333333222222333444666999<<<===>>>DDDNNNXXXcccllluuuzzz{{{vvvttt}}}nnnhhh___XXXRRRLLLDDD???<<<:::777666666555444222333333333222222222111111///000000000000///......---...///...---,,,,,,...,,,,,,,,,------------......------------,,,,,,,,,------------------------------------............////////////...,,,+++***......------------............---,,,,,,,,,,,,---++++++,,,,,,,,,,,,------,,,,,,---------,,,+++***))))))))))))))))))))))))************************))))))*********+++++++++))))))))))))))))))))))))''''''''''''''''''''''''***)))((((((''''''(((((()))((((((((())))))***+++************************))))))))))))))))))***++++++++++++************)))++++++++++++*********)))************************)))))))))))))))*********))))))*********+++++++++((()))***+++,,,++++++***+++)))((((((***,,,,,,,,,+++,,,,,,------,,,,,,+++---,,,,,,,,,,,,---......---------...///000000000/////////000000111111222000000111222333444555555888999:::;;;;;;<<<<<<;;;:::::::::;;;;;;<<<<<<<<<:::::::::999888777666555333333333222222111111000111111000000000000111111222222222333333333444444333333444555888;;;>>>@@@DDDLLLXXXeeepppzzz{{{yyy~~~}}}~~~~~~~~~~~~}}}||||||zzz{{{}}}~~~~~~~~~|||uuukkkbbb[[[TTTLLLGGGAAA???<<<999888777555333444333333333333222222222000000000000000///......000111111111///...///000,,,,,,,,,---------............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////---,,,+++******+++------......------------............---,,,,,,,,,,,,---++++++,,,,,,,,,,,,------,,,,,,---------,,,+++***))))))))))))))))))))))))************************))))))******++++++++++++))))))))))))))))))))))))************************((((((''''''''''''((((((******))))))***+++,,,,,,************************))))))(((((()))***+++++++++++++++************)))***)))))))))((((((''''''************************(((((())))))******++++++))))))******++++++++++++((()))***+++,,,+++******...***&&&'''***,,,,,,++++++,,,,,,------,,,,,,+++---,,,,,,,,,,,,---......---------...///000000111000000000000111111111111000111111222333444555666999:::;;;<<<============;;;;;;;;;::::::999999999:::::::::999888777666555555666666555444333222111111111000000000000111111222222333333333444444444444444444666999<<<@@@BBBNNNWWWdddrrr}}}}}}~~~~~~}}}|||wwwwwwvvvwwwxxxwwwuuussstttrrrpppppppppqqqpppoooqqqrrrssstttttttttttttttmmmmmmnnnnnnoooooonnnnnnnnnppprrrrrrrrrrrrtttuuuvvvvvvvvvwwwyyy{{{~~~~~~uuujjjbbb[[[TTTPPPEEEBBB???<<<:::999666444444444444333333333222222000000000000000//////...---.........,,,+++,,,---,,,,,,,,,------..................------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------+++)))'''&&&'''***...111......------------............---,,,,,,,,,,,,---++++++,,,,,,,,,---------,,,,,,---...---,,,+++************+++,,,,,,,,,---************************((()))***++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,---))))))************)))))))))))))))(((((((((((((((+++++++++************)))******++++++++++++************)))(((((()))***++++++***************++++++))))))))))))))))))))))))************************,,,+++)))((()))---000333///...------,,,,,,,,,,,,++++++***))))))((('''''',,,,,,,,,---------......,,,---...///000111222333222222111///......111333222333333444555666777777::::::;;;;;;<<<===============<<<<<<<<<;;;;;;;;;===<<<;;;:::888777666555555555444333333222111111333333222222222222222333555555444444444444444555666777999999:::???FFFMMMUUUfffxxx~~~||||||wwwwwwvvvtttsssrrrqqqqqqoooooonnnnnnmmmmmmmmmmmmhhhhhhgggfffeeeeeeddddddddddddccccccbbbaaaaaaaaacccccccccccccccccccccccccccccccccbbbbbbbbbbbbaaaccccccddddddeeefffggggggggggggggghhhiiilllnnnooossstttuuuwwwyyy{{{|||}}}yyypppkkkccc[[[PPPIIIBBB???@@@???999333777666444444555444333111333333222111000///...---////////////////////////,,,---.../////////...---,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------)))***,,,+++***)))***+++------,,,,,,,,,---......------,,,,,,,,,,,,++++++,,,,,,,,,------,,,++++++...---,,,+++***++++++,,,*********+++++++++++++++************************))))))***++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,---(((((())))))))))))(((((())))))))))))))))))))))))+++++++++************)))******++++++++++++************)))(((((()))***++++++******))))))***++++++))))))))))))))))))))))))************************+++***)))((())),,,...000---,,,+++***************------............//////,,,,,,,,,---------......------...///000111111222---...---+++******---///222333333444555666777777999999::::::;;;<<<<<<<<<============<<<<<<<<<;;;>>>===<<<;;;999888777666555555444333333222111111222111000000000000000000444444444444444555666777555777:::<<>>===<<<;;;:::888777777555444444333333222222111222222111000000000000000333333333444555777888999888;;;>>>AAAGGGQQQ]]]fffuuu~~~|||yyyuuurrrooommmjjjggggggfffeeecccaaa```^^^^^^XXXXXXWWWWWWVVVUUUTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSPPPPPPPPPOOONNNNNNMMMMMMNNNNNNNNNNNNOOOOOOOOOOOONNNNNNMMMMMMLLLLLLLLLKKKNNNNNNNNNMMMMMMMMMLLLLLLNNNOOOOOOPPPPPPQQQQQQQQQRRRRRRRRRSSSTTTUUUWWWXXXYYYZZZ[[[]]]^^^```aaaaaaeeefffgggiiikkkmmmnnnoooqqqtttwwwyyyzzz{{{}}}~~~qqqfffWWWMMMHHHEEEAAA===<<<:::777666555555333111222222111111111000000000////////////////////////000000///...------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++---------+++******---//////...------,,,,,,,,,,,,------,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,,,,///...------,,,---------+++*********)))(((((((((***************************+++,,,------,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))******))))))***++++++,,,)))******++++++******)))***************++++++++++++++++++*********))))))******++++++++++++***************)))))))))))))))+++******))))))))))))***))))))))))))))))))))))))************************))))))************))))))------,,,,,,,,,,,,,,,---%%%&&&'''((()))***+++,,,,,,,,,,,,---------......////////////////////////444555555444333333555777333333444555666777888888999999999:::;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;:::<<<<<<;;;:::999888777666444444444333333222222222555444333222222222222333333444444555666888:::;;;???BBBEEEIIIPPPZZZgggppp|||xxxtttpppnnnnnnkkkgggdddbbb```]]][[[ZZZZZZYYYWWWVVVUUUTTTTTTPPPPPPOOOOOONNNNNNMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLKKKKKKKKKJJJJJJIIIIIIIIIIIIJJJJJJKKKLLLLLLMMMMMMJJJIIIIIIHHHHHHGGGGGGGGGIIIIIIHHHHHHHHHHHHGGGGGGIIIIIIJJJJJJKKKKKKKKKKKKLLLLLLLLLMMMNNNOOOOOOPPPPPPQQQRRRSSSTTTUUUVVVVVVZZZZZZ[[[]]]^^^```aaaaaadddfffiiikkkmmmnnnqqqssstttvvvyyy}}}~~~tttxxx~~~{{{hhhYYYPPPKKKHHHEEE@@@===:::777666555333111111111111111111111111111////////////////////////222111///---,,,------...------------------------------------------------++++++++++++++++++++++++------,,,***((()))---000000///...---,,,+++++++++------,,,,,,,,,+++++++++++++++,,,---------,,,,,,........................+++*********)))(((((((((***************************+++,,,------,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))*********)))******+++,,,&&&&&&''''''''''''&&&&&&))))))******+++++++++++++++++++++*********))))))******++++++++++++******************))))))((((((+++******)))(((((())))))))))))))))))))))))))))))************************))))))*********)))(((''',,,,,,,,,++++++,,,,,,---++++++++++++,,,,,,------,,,,,,,,,---------......////////////............000111222222111111333444333444444555666777888888:::::::::;;;<<<<<<======;;;;;;;;;:::::::::999999:::999999888777666555555444444333333333333222222444444333333333333444444555666666888:::<<<>>>???EEEIIINNNTTT[[[gggttt~~~{{{uuutttrrrnnnjjjfffcccaaa___]]]ZZZXXXWWWVVVTTTSSSRRRRRRQQQPPPPPPOOONNNNNNMMMMMMLLLLLLLLLLLLLLLLLLJJJJJJJJJKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJIIIIIIIIIDDDEEEFFFFFFGGGHHHIIIIIIIIIIIIIIIHHHHHHHHHGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFGGGGGGHHHHHHHHHHHHHHHIIIHHHIIIIIIJJJKKKKKKKKKKKKKKKKKKLLLLLLMMMNNNOOOOOOPPPPPPQQQRRRSSSTTTUUUVVVVVVYYY\\\^^^```bbbfffiiigggiiikkkooorrrvvvyyy{{{}}}{{{zzz~~~{{{jjj^^^VVVQQQNNNFFFBBB===:::777666333222222222222111111111111111000000000000000000000000333111///...------......------------------------------------------------------------------------,,,,,,+++((('''(((+++...000///...---,,,+++++++++------,,,,,,,,,+++++++++***+++,,,,,,---------,,,---.....................******************))))))************************)))***+++,,,,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))+++***************++++++)))******++++++******)))(((((())))))***++++++++++++++++++************)))******++++++++++++************+++******)))((('''+++******)))(((((((((((())))))))))))))))))))))))************************))))))*********))))))(((***))))))))))))******+++------------,,,,,,,,,,,,,,,,,,,,,---------......///.....................///000222222111111222444444444555666777888888999::::::;;;<<<<<<======>>>;;;;;;;;;::::::::::::999888888777777666555555444333333333333333333333333111000000111111222333444777888:::===@@@DDDGGGHHHLLLQQQYYYaaakkkxxx}}}|||{{{uuuppplllgggfffdddbbb^^^[[[XXXVVVRRRPPPNNNNNNOOOOOONNNMMMLLLKKKKKKKKKKKKKKKKKKJJJJJJJJJKKKKKKKKKKKKKKKKKKIIIIIIJJJJJJJJJJJJKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJFFFFFFGGGHHHHHHIIIJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGFFFGGGHHHHHHHHHHHHHHHGGGGGGGGGGGGHHHHHHIIIIIIIIIHHHHHHIIIIIIJJJKKKLLLLLLKKKMMMPPPQQQSSSUUUYYY\\\\\\]]]^^^aaaeeehhhkkkmmmooorrrvvvyyy{{{~~~}}}oooddd\\\XXXMMMIIICCC>>>;;;999666555333333222222222111111111000000000000000000000000111111000///............------------------------------------------------------------------------+++++++++)))'''(((+++---///...------,,,,,,,,,,,,------,,,,,,,,,,,,++++++******+++,,,------------,,,,,,---............---*********+++++++++++++++************************))))))***++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++***************+++,,,,,,------------,,,,,,''''''((())))))***+++++++++++++++************)))******++++++++++++************++++++***)))'''&&&++++++)))(((((('''''''''))))))))))))))))))))))))************************************************)))))))))))))))***++++++************************,,,,,,,,,---------......---.....................000222444444333333444666444444555666777888999999999::::::;;;;;;<<<============<<<<<<<<<;;;;;;;;;888888777777666666555555333333333333333333333333//////000111222444555666888:::===BBBHHHNNNSSSUUUXXX^^^gggppp{{{|||sssqqquuuxxxvvvrrrnnnkkkfffaaa^^^ZZZZZZYYYWWWUUURRRPPPOOOLLLKKKIIIIIIKKKLLLLLLKKKHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIJJJJJJKKKKKKKKKJJJJJJJJJKKKKKKKKKLLLLLLKKKKKKKKKKKKLLLLLLLLLLLLJJJKKKKKKLLLLLLMMMMMMMMMIIIIIIJJJJJJKKKKKKLLLLLLJJJIIIIIIIIIIIIHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHIIIHHHHHHGGGFFFFFFFFFFFFFFFGGGGGGGGGGGGEEEEEEEEEFFFFFFGGGGGGHHHFFFGGGHHHIIIIIIJJJMMMPPPRRRRRRSSSUUUXXX[[[^^^``````cccgggjjjlllooorrruuu{{{rrrgggaaaUUUQQQJJJDDDAAA>>>;;;999444444333222222111000000000000000000000000000000//////000000000//////...........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,+++***)))+++---...------,,,,,,,,,------------,,,,,,,,,,,,++++++)))***+++,,,------------***+++,,,---......---,,,*********+++,,,,,,,,,---************************((()))***++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))++++++***************+++''''''((((((((((((''''''&&&''''''((()))*********+++++++++************)))******++++++++++++*********+++++++++***)))'''&&&++++++)))(((''''''''''''))))))))))))))))))))))))******************************))))))***+++,,,,,,++++++******+++,,,------******+++++++++,,,,,,,,,,,,,,,,,,---------......---------.........//////...000222333222222333444444444555666777888999999888999999::::::;;;<<<<<>>>>>>>>============999999888888777777666666333333333333333333333333000000111222444666888999888;;;@@@FFFNNNVVV\\\___cccjjjsss|||uuummmnnnvvv{{{xxxuuussskkkhhheeebbb```\\\XXXUUUSSSSSSRRRQQQOOONNNLLLKKKLLLKKKIIIJJJKKKLLLLLLKKKGGGHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIJJJJJJKKKKKKLLLLLLLLLLLLLLLMMMMMMNNNNNNMMMMMMMMMMMMMMMNNNNNNNNNKKKKKKKKKKKKKKKLLLLLLLLLJJJJJJKKKLLLMMMNNNOOOOOOMMMLLLLLLLLLLLLKKKKKKKKKIIIIIIIIIIIIIIIIIIIIIIIIHHHIIIJJJJJJJJJIIIHHHGGGGGGGGGGGGGGGGGGHHHHHHHHHEEEFFFFFFFFFGGGGGGGGGHHHFFFGGGGGGEEEDDDEEEGGGIIILLLLLLLLLNNNPPPSSSVVVXXXWWWZZZ^^^```bbbeeeiiikkklllqqqxxx~~~{{{nnnggg[[[VVVOOOIIIDDDAAA???===555555444333222000000///000000000000000000000000......000111111000//////........................------------------------+++++++++++++++++++++++++++,,,------,,,+++,,,---------,,,,,,,,,---......---------,,,,,,,,,++++++)))***+++,,,------...---)))***,,,---...---,,,,,,+++++++++++++++++++++++++++++++++++++++***)))((()))))))))***+++++++++,,,++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))'''((()))***+++,,,,,,,,,******))))))******+++,,,,,,+++***))))))***+++,,,*********+++,,,,,,)))'''((()))+++,,,,,,+++)))(((((()))***+++++++++++++++))))))************))))))+++++++++***************))))))))))))))))))))))))(((((()))***+++,,,,,,---,,,------------------...,,,,,,------------------////////////000000000000000000000111222222333333777777777777777888999999;;;;;;<<<<<<===>>>>>>>>>@@@@@@???>>>===<<<;;;;;;888888888777666666555555333333333333333333333333333333333333555666888:::;;;CCCKKKPPPXXXccckkkmmmwww}}}uuuqqqmmmppp}}}vvvooojjjfffbbb^^^\\\ZZZWWWTTTQQQOOONNNNNNKKKKKKJJJIIIIIIJJJJJJJJJLLLLLLKKKKKKKKKKKKKKKJJJIIIJJJJJJKKKLLLLLLMMMMMMMMMMMMMMMLLLLLLLLLKKKKKKNNNNNNNNNNNNNNNMMMLLLLLLKKKKKKLLLLLLMMMMMMNNNNNNLLLLLLLLLLLLLLLLLLLLLLLLMMMLLLLLLLLLLLLLLLLLLLLLNNNNNNNNNMMMMMMLLLLLLLLLLLLKKKKKKJJJKKKLLLMMMNNNLLLKKKJJJIIIHHHIIIJJJJJJHHHHHHHHHHHHHHHHHHHHHHHHIIIHHHGGGEEEDDDCCCCCCCCCBBBCCCCCCCCCDDDDDDEEEEEEGGGGGGHHHIIIKKKLLLMMMNNNSSSSSSSSSTTTWWWZZZ^^^```dddgggkkkooosssxxx}}}{{{sssggg^^^TTTMMMJJJFFFAAA<<<888777555222000000111333222222222111111111111111222222111///...---,,,+++..............................------------.........------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,...,,,***+++---...,,,***++++++++++++++++++++++++---,,,,,,,,,,,,---............///000///...,,,+++++++++++++++++++++++++++******+++,,,,,,,,,++++++***************+++++++++++++++************++++++************************))))))))))))))))))))))))((()))***+++++++++++++++))))))*********+++++++++,,,,,,+++******+++,,,,,,+++******+++,,,,,,+++)))((()))+++,,,,,,+++)))((())))))***+++++++++******************************************************************************************++++++++++++//////...---,,,+++******,,,,,,------------......////////////000000000111111111222222333333444444555555444444555555666777999999::::::;;;<<<<<<<<>>===<<<;;;::::::666666666555444444333333333333333333333333333333555555555666777:::===@@@DDDLLLTTT[[[dddqqqyyy|||xxxlllkkklllssszzzwwwtttooohhhbbb___]]]ZZZWWWTTTSSSQQQOOOMMMLLLLLLLLLJJJIIIIIIHHHHHHHHHIIIIIIKKKJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIJJJJJJKKKKKKKKKOOOOOONNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMLLLKKKKKKLLLLLLMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNJJJJJJJJJJJJKKKKKKKKKKKKMMMMMMLLLLLLLLLLLLLLLKKKNNNNNNMMMMMMNNNOOOPPPQQQNNNMMMLLLKKKKKKKKKLLLLLLJJJJJJJJJJJJJJJJJJJJJJJJKKKJJJIIIGGGFFFFFFFFFFFFEEEEEEEEEEEEFFFFFFFFFFFFDDDDDDEEEFFFGGGHHHHHHIIILLLLLLLLLMMMOOORRRUUUWWWXXXZZZ^^^bbbeeeiiinnnrrrzzz~~~|||nnndddXXXPPPMMMJJJEEE@@@<<<;;;999666333222222333222222111111111111000000111111000///...------,,,..............................------------.........------,,,,,,------...------------------------...,,,***+++---...---+++++++++++++++++++++++++++---,,,,,,,,,,,,---......,,,,,,------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,------------+++++++++***************++++++************++++++************************)))))))))))))))))))))))))))******+++++++++******((()))***+++,,,+++******---,,,,,,++++++,,,,,,---,,,***)))***,,,---------)))***+++,,,,,,+++***)))******+++++++++******)))++++++************++++++(((((())))))******++++++************************,,,,,,++++++************......---,,,+++******))),,,,,,---------........./////////000000000111111222222333333444555555555444444444444444555666666999999999:::;;;;;;<<<<<<>>>======<<<;;;:::999999666666666555444444333333333333333333333333444444444444444444666:::@@@EEEKKKSSS]]]eeeqqquuummmjjjmmmrrr|||}}}wwwqqqlllgggddd```]]]XXXUUUSSSSSSQQQPPPMMMLLLLLLKKKKKKKKKKKKLLLJJJIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMLLLLLLKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKLLLLLLMMMMMMMMMLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNOOOPPPQQQPPPOOONNNNNNMMMMMMNNNNNNLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKJJJJJJJJJJJJJJJHHHHHHHHHHHHGGGGGGGGGGGGDDDDDDDDDEEEEEEEEEFFFFFFGGGGGGGGGGGGHHHJJJMMMNNNOOORRRUUUXXX[[[^^^cccfffhhhlllsssyyyzzzpppbbbWWWRRRNNNIIIEEEBBB@@@>>>;;;888555444333222222111111111000000000000000000//////.......................................------------.........------,,,,,,------...........................---,,,+++,,,---...---+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,++++++,,,+++++++++***)))))))))++++++************++++++************************))))))))))))))))))))))))+++++++++++++++***)))(((''')))+++,,,---,,,***))),,,,,,,,,++++++,,,,,,,,,,,,+++)))))),,,...//////)))***++++++++++++***)))+++++++++++++++***)))(((+++***))))))))))))***+++''''''((()))******++++++************************++++++++++++++++++++++++*********++++++,,,,,,---,,,,,,------......////////////000000000111111111222222222333444444555555666666666666666777777888:::;;;;;;<<<<<<===>>>>>>======<<<<<<;;;::::::999888888888777666666555555333333333444444444444444444444555555777===FFFMMMTTT^^^iiirrr~~~uuuqqqvvvxxx~~~{{{wwwsssnnnhhhddd___[[[XXXTTTSSSPPPNNNNNNMMMNNNNNNLLLKKKKKKKKKKKKLLLLLLLLLKKKKKKJJJJJJJJJKKKLLLLLLJJJKKKKKKKKKLLLLLLMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLJJJJJJJJJKKKLLLLLLMMMMMMNNNNNNNNNOOOOOONNNNNNMMMMMMMMMMMMMMMMMMMMMMMMNNNLLLLLLLLLLLLLLLLLLLLLLLLNNNOOOOOOPPPPPPQQQQQQRRRMMMMMMNNNNNNOOOOOOOOOPPPMMMNNNNNNNNNOOOPPPQQQQQQOOOOOOOOONNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLMMMMMMJJJJJJIIIIIIHHHHHHGGGGGGHHHHHHHHHHHHGGGGGGGGGGGGHHHGGGGGGGGGGGGHHHIIIJJJKKKMMMPPPRRRSSSVVVZZZ]]]```ccchhhmmmrrrwww}}}ooobbb[[[UUUNNNJJJEEECCC@@@===;;;888555444222222222111000000000/////////////////////000000..............................------------.........------,,,,,,------...------------------------------,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......000///---,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***((('''''',,,+++++++++***)))))))))++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))+++++++++++++++***)))(((''')))+++,,,---,,,***)))******++++++++++++******,,,+++)))))),,,...//////*********++++++*********+++++++++++++++***)))((()))))))))(((((()))))))))'''(((((()))***++++++,,,************************)))******+++,,,,,,------))))))***++++++,,,------,,,,,,---......///000000000000000000111111111111111111222222333444444444666666666666666777888888::::::;;;;;;<<<=========>>>======<<<<<<;;;;;;;;;888888888777666666555555333333333444444555555555555777999:::===DDDOOOXXXbbbmmmxxx~~~{{{vvvrrrnnnhhhddd```]]]ZZZXXXTTTRRRPPPOOONNNMMMKKKKKKLLLMMMLLLLLLLLLLLLKKKKKKJJJJJJJJJJJJIIIJJJJJJKKKLLLLLLIIIIIIJJJKKKKKKLLLMMMMMMLLLLLLLLLLLLLLLMMMMMMMMMLLLMMMNNNOOOPPPQQQRRRSSSOOOPPPPPPQQQQQQQQQPPPPPPRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPQQQQQQRRRRRRRRRNNNNNNNNNOOOOOOPPPPPPPPPQQQQQQRRRRRRSSSSSSSSSSSSNNNNNNNNNNNNNNNMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNMMMLLLLLLLLLLLLMMMNNNNNNJJJJJJJJJIIIIIIHHHHHHHHHKKKKKKJJJJJJJJJJJJIIIIIIJJJIIIIIIIIIIIIIIIIIIIIIFFFHHHJJJJJJKKKLLLOOORRRYYY[[[^^^aaadddhhhlllpppzzz~~~sssiiiaaaWWWQQQIIIFFFAAA>>>===;;;888666333333333222111000000000/////////000000000000000////////////////////////......------------.........------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......///...---,,,,,,---///000,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))'''&&&%%%+++++++++***************++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))+++++++++++++++***)))(((((()))***+++,,,+++******)))******++++++******))),,,***)))***,,,---------******************************+++++++++******)))((()))************)))((())))))******++++++,,,,,,++++++++++++++++++++++++))))))***+++,,,---......---,,,,,,,,,++++++++++++,,,,,,---...///000000111000000000111111111222222111111111222333333444444555555555555555666777777888888888999::::::;;;;;;============<<<<<<;;;;;;666666666555444444333333333333333444555555666666333666:::<<>>======<<<;;;:::999999444444444444444444444444444555555666777888999:::CCCFFFKKKQQQYYYfffttt~~~wwwssszzzxxxpppkkkgggbbb]]]XXXWWWUUUSSSPPPOOONNNMMMIIIIIIIIIIIIIIIJJJKKKLLLNNNMMMKKKKKKLLLMMMLLLLLLLLLNNNPPPOOOMMMLLLNNNPPPNNNNNNPPPSSSWWWZZZZZZZZZ^^^___`````````bbbeeehhhccceeehhhjjjkkkllloooqqqtttxxx}}}}}}zzzxxxwwwvvvvvvvvvuuutttrrrqqqqqqppplllkkkjjjhhhfffdddcccbbbbbb```___^^^^^^\\\YYYWWWYYYWWWUUUTTTUUUUUUTTTSSSSSSQQQQQQQQQSSSTTTSSSRRRNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMNNNOOOOOONNNNNNNNNMMMMMMMMMLLLLLLLLLKKKJJJJJJJJJJJJKKKIIIIIIHHHHHHHHHIIIIIIJJJOOOOOOQQQUUUZZZaaagggjjjqqqvvv}}}{{{ssskkk```VVVQQQMMMJJJGGG<<<;;;999777666555333333111000//////111222222111000000000000////////////000///...---------------111///,,,---///111///...,,,,,,,,,------..................------,,,,,,,,,((())),,,.........---,,,........................------------,,,,,,+++***------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))))))))***+++,,,,,,+++***+++,,,************))))))))))))************************))))))))))))))))))))))))))))))***+++,,,------...++++++++++++++++++++++++))))))))))))************,,,+++******))))))******************************+++******))))))******+++++++++************++++++******))))))))))))******,,,---...---+++***+++,,,++++++++++++++++++++++++++++++++++++,,,---......000000000000111111111111222444555555333333444666777777777777777999:::;;;:::;;;<<<============<<<::::::999888777666555555444444444444444444444444777777777777888:::===???MMMRRRXXX```hhhrrr|||ssssss~~~~~~vvvllleeebbb___ZZZVVVRRRQQQPPPNNNMMMLLLLLLLLLMMMMMMLLLLLLLLLMMMMMMNNNLLLKKKJJJJJJKKKKKKKKKKKKLLLOOORRRRRRPPPPPPSSSVVVYYYZZZ[[[___cccfffhhhiiiggghhhiiijjjjjjllloooqqqtttwwwzzz|||}}}~~~{{{xxxvvvtttpppnnnkkkjjjhhhfffbbb```\\\ZZZXXXWWWXXXXXXVVVUUUUUUSSSSSSTTTUUUVVVUUUTTTRRRRRRQQQQQQPPPPPPPPPPPPQQQPPPOOOOOONNNNNNOOOOOOPPPPPPPPPOOOOOOOOOOOOOOOKKKJJJJJJIIIIIIIIIIIIIIIJJJIIIIIIIIIIIIIIIJJJJJJMMMMMMNNNPPPSSSXXX]]]```fffjjjqqqxxx~~~wwwmmmddd^^^WWWNNNHHHAAA>>>:::777555444333222333111000000222333222111000000000000/////////////////////...............---+++))))))+++---,,,***,,,,,,------------------------------------,,,,,,***+++,,,---......---------------------------------............---,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))+++,,,---,,,++++++,,,---,,,,,,***)))(((((()))***************************))))))))))))))))))))))))******+++++++++,,,,,,,,,++++++++++++++++++++++++)))))))))*********++++++,,,+++******))))))************************************))))))))))))***************))))))***************))))))))))))******---/////////---,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---...///000000000111111111222222222444555555444444555666777777666777777888::::::<<<<<<===>>>>>>>>>======;;;;;;:::999888777777666444444555555555555555555777777888999;;;@@@GGGLLLYYY```iiissszzz~~~tttooouuuyyyrrrlllfff___ZZZXXXVVVSSSPPPLLLLLLLLLKKKKKKLLLLLLMMMMMMLLLKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLMMMNNNOOOPPPNNNQQQUUUVVVVVVWWW[[[^^^dddeeefffjjjnnnssswwwyyywwwyyy{{{{{{|||}}}}}}zzzwwwssspppiiigggdddcccbbb```^^^\\\YYYXXXWWWWWWXXXYYYWWWVVVUUUTTTTTTSSSRRRQQQPPPPPPQQQQQQPPPOOONNNNNNNNNNNNPPPQQQQQQQQQQQQQQQQQQQQQLLLLLLKKKJJJJJJJJJJJJJJJKKKJJJJJJIIIIIIJJJJJJJJJMMMLLLKKKKKKMMMPPPRRRTTTYYY]]]ccciiinnntttzzz}}}ssskkkeee^^^RRRIIIIIIDDD>>>:::777666555444444333111111222333222111000000000000////////////---...///000000000///...///---,,,,,,---......---------------------,,,,,,,,,,,,------------------------------------......,,,,,,,,,,,,,,,,,,,,,,,,......//////......------............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************+++,,,,,,******+++,,,...---***((('''((()))***************************))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++,,,+++******))))))*********************************))))))(((((())))))*********))))))))))))******---,,,,,,++++++,,,,,,------///000///...---...///........................---------......///000111000000111111111222222222222444555555444444666777666666777777888999999:::<<<======>>>>>>=========<<<;;;;;;:::999888777666555555555555555666666666444666888:::???HHHSSS[[[ccclllxxxvvvooonnnwwwyyyuuuppphhhbbb```[[[VVVSSSRRRRRRPPPOOOLLLLLLKKKKKKLLLLLLMMMNNNLLLKKKKKKJJJJJJKKKKKKKKKPPPQQQRRRSSSTTTVVVXXXZZZWWW[[[```bbbcccfffjjjnnnqqqsssuuuxxx|||~~~{{{xxxuuurrrnnnkkkhhhgggdddccccccbbb```^^^^^^]]]\\\ZZZXXXVVVTTTSSSTTTTTTSSSRRRQQQQQQQQQQQQPPPPPPPPPQQQQQQQQQQQQQQQPPPOOONNNNNNMMMMMMNNNNNNLLLLLLKKKJJJJJJJJJKKKKKKMMMLLLKKKKKKKKKLLLNNNOOOQQQTTTYYY]]]bbbggglllpppyyy|||vvvlllhhhbbbYYYQQQMMMHHHCCC???===;;;888666555333111111222222222000000000000000////////////,,,...000111222111000///000///......////////////.........------,,,,,,,,,,,,,,,,,,------.........//////...---------......,,,,,,,,,,,,,,,,,,,,,,,,------............------/////////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++(((***+++***)))((()))***///---+++)))(((((()))***************************************************,,,,,,,,,++++++++++++***++++++++++++++++++++++++************++++++++++++,,,+++******))))))************************************))))))))))))************))))))))))))******------,,,,,,,,,,,,------,,,---......---,,,---///....................................///000111111111111111111222222222222222333555555555555666888666777888888999:::::::::<<<<<<=========<<<<<<;;;888888777666555444333333555555555666666777777777666999<<>>>>>>>>>>>>>>===<<<;;;<<<<<<;;;:::999888888777555555666777777888999999<<>>======<<>>======:::999999888777666555555555666666777888999999999888???HHHQQQZZZiii|||}}}wwwwwwvvvyyyuuunnniiieee```]]]XXXYYYWWWRRRKKKHHHKKKOOOMMMNNNNNNMMMKKKKKKLLLMMMKKKLLLNNNPPPSSSVVVYYYZZZaaabbbeeehhhmmmqqquuuwwwyyyzzztttoookkkiii___^^^]]]\\\[[[ZZZYYYXXXUUUTTTTTTSSSSSSSSSSSSSSSQQQPPPOOONNNMMMMMMMMMMMMOOOOOOOOONNNNNNMMMMMMLLLLLLMMMLLLJJJIIIJJJMMMOOOPPPTTTYYY[[[\\\aaajjjqqqtttyyy{{{lllaaaTTTLLLLLLLLLJJJGGG===;;;888777777666444333000000000000////////////000///...---------------(((***+++***''''''))),,,,,,,,,,,,------..................------,,,,,,,,,((())),,,...///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.../////////...>>>444---///000---,,,...---,,,+++******+++,,,---///---++++++---/////////************************---+++))))))+++,,,***'''******++++++,,,,,,,,,,,,++++++++++++++++++++++++(((,,,000///+++)))+++...,,,,,,...111444333...***---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))++++++,,,,,,,,,,,,------***+++,,,---,,,+++***))),,,,,,,,,---------......------...///////////////////////////000000000000222111111000222444777888333444444555666777888888<<<;;;::::::;;;<<<>>>???AAA@@@????????????===;;;:::::::::::::::999888777999666666888999777999===DDDIIIQQQ[[[gggwwwyyyuuuyyy{{{ssskkkbbb]]]\\\\\\YYYVVVTTTRRRNNNKKKIIIJJJKKKLLLKKKKKKJJJJJJKKKMMMOOOPPPRRRSSSTTTVVVXXX]]]cccgggjjjooovvv|||{{{rrroookkkhhhfffccc```^^^[[[XXXVVVTTTUUUUUUTTTSSSUUUSSSQQQQQQQQQQQQPPPOOOQQQPPPOOOOOOOOOOOOLLLJJJLLLMMMNNNOOOOOONNNMMMLLLJJJKKKNNNOOORRRVVV\\\```jjjooouuu|||}}}rrrcccXXXSSSPPPMMMIIIBBBAAA>>>:::555444444555111222222222111000///...000111222111000//////111------......///000000000////////////////////////000///---,,,,,,---///000................................................------------------------>>>666111111111...///222///...---,,,+++++++++,,,///---,,,,,,...//////...************************---+++))))))+++,,,***(((((()))))))))************))))))))))))))))))))))))))),,,000///+++)))***---+++++++++...000000---***+++++++++*********))))))))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,,,,+++,,,,,,,,,---------......//////000111111111111111////////////000000000000222111000000111333555777333444555555666777888888;;;;;;;;;:::;;;<<<===>>>@@@???>>>?????????===;;;::::::::::::999888777666555333333666888999===CCCNNNVVVbbbnnnzzz}}}}}}zzzssslllgggaaa[[[TTTQQQQQQQQQOOOMMMPPPOOOLLLJJJIIIJJJKKKKKKJJJKKKKKKLLLMMMOOOQQQSSSTTTWWWZZZ^^^cccjjjqqqvvv~~~yyysssnnnhhhdddccc```]]]ZZZZZZYYYWWWVVVXXXUUUSSSRRRRRRSSSRRRQQQTTTSSSRRRSSSSSSSSSQQQPPPMMMMMMNNNOOOOOONNNMMMMMMJJJLLLMMMMMMNNNQQQUUUXXX]]]aaagggmmmssszzz}}}qqqfff\\\TTTNNNJJJJJJHHHDDD>>>888444222222222222222222222111000000000111222111///...///000///////////////.................................000...---,,,,,,---...000........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------AAA<<<777555333000111444000//////...---,,,++++++...------...000000///---++++++++++++++++++++++++,,,+++)))***++++++***)))))))))))))))************))))))))))))))))))))))))***---000///,,,)))***,,,***))))))+++,,,---+++***+++++++++*********))))))))))))))))))))))))))))))++++++++++++++++++++++++------------------------++++++,,,,,,,,,,,,------,,,+++++++++,,,---......,,,,,,,,,---------......//////000111111111111000////////////000000000000222111000000111222333444444444555666777888999999;;;;;;;;;;;;;;;<<<<<<<<>>===CCCBBBAAABBBCCCCCCAAA???<<<;;;:::888777666666666:::999;;;???CCCKKKYYYfffttt~~~vvvooojjjaaa]]]XXXTTTRRRPPPNNNMMMNNNNNNMMMMMMNNNMMMLLLKKKMMMMMMNNNOOOPPPQQQQQQRRRUUU[[[aaaeeehhhkkkqqqvvv}}}|||uuuqqqlllgggdddbbb___]]]YYYWWWTTTSSSSSSTTTSSSRRRNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOMMMKKKJJJKKKMMMIIIJJJLLLNNNQQQVVV\\\aaagggmmmuuu}}}~~~|||nnncccXXXTTTNNNJJJGGGCCC???<<<555444333111111111111111...///000///...---...///............//////000000------------------------.........------.........................................................------------------------XXXZZZZZZXXXVVVPPPCCC888222111///...---.../////////......///111111000...,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++***)))+++,,,++++++++++++************))))))))))))))))))))))))++++++,,,---------,,,+++***+++++++++******,,,---+++++++++*********))))))))))))))))))))))))))))))++++++++++++++++++++++++************************++++++,,,,,,,,,,,,------,,,+++++++++,,,---......,,,,,,,,,---------............///000000000000///////////////000000000000000111111222222222333333444555666888999;;;<<<======???BBBDDDEEEDDDBBB@@@@@@???>>>???@@@@@@???===<<<;;;:::888777888888999666777===EEENNNYYYkkk{{{~~~uuunnngggaaa^^^WWWTTTQQQOOOOOOOOOMMMLLLKKKKKKKKKKKKKKKKKKJJJJJJMMMMMMOOOQQQSSSVVVYYYZZZaaahhhpppvvvxxx}}}|||vvvqqqkkkfffccc```]]]YYYWWWVVVUUUSSSRRRQQQPPPPPPOOOOOOPPPPPPQQQKKKLLLMMMLLLKKKJJJJJJKKKHHHIIIJJJKKKLLLOOOTTTWWW\\\aaahhhpppwww}}}|||ssshhhbbbXXXQQQLLLGGGAAA<<<888777444222111111111111///000111000...---...///------......///000000111------------------------................................................,,,,,,,,,,,,,,,,,,,,,,,,------------------------\\\```eeeiiilllhhhXXXFFF:::777333000......///000000///---...000111111000,,,,,,,,,,,,,,,,,,,,,,,,(((***,,,+++))))))+++---,,,,,,+++++++++*********))))))))))))))))))))))))******+++---......---,,,(((***,,,+++***)))+++---+++++++++*********))))))))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,,,,+++,,,,,,,,,---------......---...//////000000//////////////////000000000000000000111333333444444444444555666888:::;;;======>>>@@@DDDGGGIIIHHHFFFDDD??????>>>???AAAAAA???>>><<<;;;:::888888999;;;<<<:::===FFFQQQ\\\jjj~~~yyytttllleee```[[[VVVSSSRRRPPPOOONNNOOONNNMMMKKKLLLLLLLLLLLLLLLMMMNNNPPPPPPQQQSSSWWW\\\bbbgggjjjrrrzzz}}}uuupppiiieee```\\\ZZZXXXVVVTTTUUUTTTSSSRRRRRRSSSTTTUUUMMMNNNOOONNNLLLJJJKKKKKKJJJLLLMMMMMMLLLMMMPPPRRRRRRVVV\\\bbbiiipppwww{{{zzzpppcccYYYRRRLLLEEE@@@<<<;;;888555333222222222000111222111///...///000.........///////////////........................---..................---........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------]]]ccckkksss|||zzzgggSSS@@@<<<777111......///000111///------///111111111,,,,,,,,,,,,,,,,,,,,,,,,'''***,,,+++))))))+++---.........------,,,,,,,,,++++++++++++++++++++++++))))))***,,,...///...,,,&&&))),,,+++)))((()))+++---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------***+++,,,---,,,+++***))),,,,,,,,,---------......+++,,,------......------////////////000000000000///000222333444555555666444555666888:::<<<===>>>>>>AAAFFFJJJKKKKKKHHHGGGBBBAAAAAABBBCCCDDDBBBAAA<<<;;;:::999999;;;===>>>CCCGGGQQQ]]]hhhuuu||||||ssslllgggaaa[[[VVVSSSOOOMMMMMMLLLKKKKKKKKKJJJHHHEEEJJJKKKKKKKKKLLLMMMPPPSSSTTTUUUXXX]]]eeemmmtttyyytttpppjjjeeebbb___\\\[[[XXXWWWVVVUUUUUUVVVWWWXXXQQQRRRRRRQQQOOOMMMLLLMMMIIIKKKLLLKKKJJJJJJKKKLLLLLLOOOTTTZZZ___fffnnnssstttzzzxxxjjj___WWWRRRKKKFFF@@@>>>:::777444333333333000111222111000///000111000000000///......------////////////////////////------............------................................................------------------------TTT]]]lll{{{vvvmmmOOOAAA444000000000000000000...,,,---///000...+++......------------......++++++++++++++++++++++++++++++************++++++))))))*********+++++++++(((***,,,------+++(((&&&,,,,,,++++++***)))((((((***+++,,,------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,------,,,***))),,,,,,,,,,,,,,,,,,,,,,,,))))))))))))***+++,,,---------------------------..................------...//////000000000000000000000000000111111111111222222222333333444444444777888999:::;;;<<<<<<===AAABBBCCCEEEFFFGGGGGGGGGBBBBBBBBBAAA@@@???>>>===???<<<999888:::===???@@@EEEPPPaaarrrtttqqq{{{wwwmmmeee```___[[[WWWSSSOOOMMMLLLMMMNNNNNNMMMKKKJJJKKKLLLKKKKKKKKKNNNPPPSSSSSSSSSZZZ___fffmmmttt}}}|||tttmmmhhhdddaaa```\\\XXXXXXYYYYYYVVVSSSQQQRRRSSSRRRPPPOOONNNNNNNNNMMMLLLKKKKKKJJJJJJKKKKKKKKKMMMPPPUUU[[[```cccggglllttt|||~~~uuueeeZZZWWWPPPFFFDDDCCC@@@;;;666333333444111111111111111000///...000000000000000000000000...............---------------............------........................///......------,,,+++++++++++++++,,,,,,---------XXX[[[aaalllvvvzzzwwwsssWWWHHH999333111///......111///---...///000...,,,......------------......,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++,,,,,,++++++*********))),,,---...//////---+++***+++++++++++++++,,,,,,,,,+++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******++++++---......------------------------..............................///000000000//////............/////////000111111111222333333444444888999999:::;;;<<<======@@@AAABBBDDDEEEEEEEEEEEEBBBBBBBBBAAA@@@???>>>======;;;888777888;;;>>>@@@NNN[[[ooovvvmmmmmmxxxxxxrrrkkkccc]]]XXXWWWTTTQQQOOOLLLKKKJJJIIIKKKLLLKKKJJJJJJKKKLLLQQQPPPOOOQQQUUUZZZ]]]___iiiooowww~~~}}}xxxtttkkkgggcccaaaaaa```]]]ZZZTTTTTTTTTSSSQQQPPPPPPPPPQQQPPPOOOOOOOOOOOOOOOOOOJJJJJJKKKLLLOOOSSSWWWYYY]]]aaahhhnnnuuu}}}}}}~~~yyynnnbbbZZZSSSLLLHHHEEEAAA;;;666333222333111111111111111000000///////////////////////////........................------............------...........................------------,,,,,,,,,,,,,,,---------.........___[[[YYY___jjjqqqrrrppp]]]OOO???777333000///000...---,,,,,,------,,,***......------------......,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++......---,,,+++***)))(((+++++++++++++++*********))))))***+++---...///000,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***))))))******+++,,,---------------------------........................------...////////////............/////////000000000111111222333333444444999999:::;;;<<<===>>>>>>@@@@@@AAABBBBBBCCCBBBBBBBBBBBBAAAAAA@@@???===<<<===;;;999777999===AAAEEEUUUfff{{{uuullliiilllwwwyyyooohhhccc^^^XXXSSSPPPPPPNNNMMMLLLKKKKKKKKKHHHIIIJJJJJJJJJJJJLLLNNNRRRRRRRRRTTTZZZaaahhhmmmwww}}}zzzvvvqqqmmmkkkhhhccc^^^WWWVVVTTTRRRQQQPPPPPPPPPNNNNNNMMMMMMNNNNNNOOOOOOKKKKKKJJJJJJKKKLLLNNNOOOSSSUUUYYY]]]cccllltttzzz~~~|||wwwmmm^^^TTTRRRLLLJJJEEE???;;;777555444222222222111111111000000////////////////////////////////////////////////------............------........................,,,,,,,,,---------......------............//////fff```\\\___fffkkkjjjfff^^^PPPBBB:::555222222444//////...---------,,,,,,......------------......------------------------,,,++++++******++++++,,,------,,,,,,+++******)))+++***)))(((((()))***+++((()))***+++,,,...//////---,,,+++******+++,,,---++++++++++++++++++++++++******)))(((((()))******************************,,,,,,++++++,,,------...---------------------------------...............,,,------...............000000111111111222222222111222222333444555666666888999::::::<<<<<<===>>>??????@@@AAAAAAAAA@@@@@@AAAAAAAAAAAA@@@>>>===<<<===<<<;;;:::<<>>===<<<;;;;;;;;;;;;>>>FFFQQQXXXlllxxx{{{uuuuuuxxx{{{{{{qqqkkkddd```ZZZUUURRRPPPNNNNNNNNNMMMMMMLLLKKKKKKKKKKKKIIIJJJKKKLLLLLLOOORRRUUU\\\aaahhhooovvv|||uuuoookkkddd```]]][[[YYYWWWSSSSSSRRRQQQQQQQQQRRRRRRNNNNNNMMMLLLLLLLLLLLLLLLKKKKKKKKKKKKNNNTTT\\\bbbfffkkksss|||~~~|||wwwhhhYYYSSSMMMLLLKKKKKKJJJEEE???:::666555444222111000000111////////////////////////.../////////000000111111------............------........................***++++++,,,---...//////---,,,,,,,,,,,,,,,,,,,,,yyyqqqfff``````eeeiiilll```UUUIIIAAA999222///111111222333111///---...///......------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,))))))*********+++++++++,,,,,,+++******+++---...++++++******************,,,++++++++++++++++++,,,++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,++++++++++++++++++++++++---,,,,,,,,,,,,,,,------------------------------,,,,,,------.../////////------...////////////.../////////000000000111111444444555777888999:::;;;999999:::;;;<<<======>>>??????@@@AAAAAABBBAAAAAAAAAAAA@@@@@@???>>><<<;;;888999:::<<>>???@@@@@@???@@@AAABBBCCCDDDDDDDDD@@@@@@@@@@@@???===<<<;;;888:::===AAAHHHUUUfffrrrxxx{{{~~~zzzpppiiibbb[[[VVVPPPPPPOOONNNLLLKKKKKKLLLJJJIIIIIIIIIIIIJJJJJJKKKMMMOOOSSSWWW[[[bbbjjjooottt{{{}}}wwwppphhhaaa]]]\\\YYYVVVSSSQQQPPPOOONNNNNNNNNNNNMMMLLLKKKKKKIIIJJJKKKJJJIIIIIIKKKLLLRRRVVV\\\bbbiiittt}}}pppeeeXXXSSSMMMKKKKKKJJJFFFCCC<<<:::777333000///......111111111111111111111111,,,------...//////000000------............------........................,,,,,,,,,------...............------,,,,,,,,,,,,xxxyyywwwqqqhhh```[[[YYYXXXRRRKKKFFF@@@999666888666888999777333111222444.........------.........++++++++++++++++++++++++---,,,,,,++++++,,,,,,---++++++***)))((('''&&&&&&++++++,,,,,,------------+++++++++,,,,,,---------***+++,,,------,,,+++***************************---...000111111000...---,,,,,,,,,,,,,,,,,,,,,,,,//////...------.........------------------------,,,,,,------...///000000...//////000000000000000111222222222222333333333333333444666777999::::::======>>>???@@@AAABBBBBB???@@@BBBCCCDDDEEEEEEEEE@@@@@@@@@@@@???===<<<;;;:::>>>BBBFFFNNN]]]ooo}}}~~~wwwmmmeee```\\\XXXUUUMMMNNNOOONNNMMMLLLLLLMMMIIIIIIIIIJJJKKKLLLMMMNNNQQQTTTYYY___fffnnnwww}}}zzzrrreeeccc```]]]YYYVVVTTTSSSRRRRRRRRRQQQPPPNNNLLLLLLKKKMMMNNNMMMKKKIIIHHHIIIIIIMMMRRRVVV[[[eeesss}}}{{{}}}{{{pppccc[[[QQQKKKKKKLLLKKKJJJ>>><<<888444000......---111111111111111111111111,,,,,,,,,---...//////000---..................---........................,,,,,,,,,---------......//////.........---------{{{|||{{{vvvmmmbbbYYYUUUPPPMMMJJJHHHFFFAAA:::555;;;999888777666555222///...///000000///---+++***...------,,,,,,------...++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++***))))))///...,,,+++***++++++,,,...------,,,+++***)))))),,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------,,,++++++***+++,,,...///***+++,,,---...000111111---------...///000000111000000000000000111222222222333555666666777:::======AAAAAA===<<<@@@CCCBBBDDDDDDDDDDDDDDDCCCCCCBBBCCCCCCBBB@@@???===<<<;;;???@@@CCCKKKVVVeeesss|||yyyssskkk```ZZZWWWTTTOOOKKKLLLLLLLLLLLLKKKJJJIIIIIIHHHHHHIIIJJJKKKMMMOOOPPPVVV[[[ccckkkrrr{{{yyyrrrjjjdddaaa]]]XXXTTTRRRQQQOOOOOOPPPPPPOOOMMMOOONNNMMMKKKJJJIIIHHHGGGHHHJJJMMMPPPTTT[[[dddkkk||||||xxx}}}uuuiiiYYYNNNKKKLLLNNNOOOGGGBBB;;;555222111000000...///////////////......////////////////////////////////////////////////---.........///000000000------------------------////////////////////////}}}uuukkk```ZZZSSSPPPNNNMMMMMMHHH@@@888:::888777777777777555333111111111000///...---,,,...------,,,,,,------...++++++++++++++++++++++++++++++++++++++++++++++++)))***+++,,,,,,---,,,,,,,,,+++*********+++,,,,,,...------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------...---,,,,,,,,,---...///,,,---------.../////////------......///000000111111000000000000000111111222333555666666777:::===BBBEEEFFFBBB@@@BBBCCCBBBDDDDDDDDDDDDDDDCCCBBBBBBBBBBBBBBB@@@>>>=========???BBBGGGPPP[[[hhhuuu|||wwwqqqhhhaaaXXXSSSRRRQQQMMMJJJIIIJJJJJJJJJJJJJJJIIIIIIMMMNNNOOOQQQRRRUUUYYY[[[```fffnnnvvv~~~{{{rrrkkkddd\\\WWWTTTSSSRRRRRRRRRQQQOOOMMMMMMMMMMMMLLLKKKJJJIIIHHHGGGHHHJJJKKKMMMSSSZZZ```kkkttt|||~~~yyyhhhYYYPPPLLLKKKJJJJJJEEE>>>999666444222111000000111111111000//////////////////////////////////////////////////////------------------......------------------------........................}}}vvvmmmfffXXXTTTRRRSSSUUUQQQHHH???;;;999888888999999888777555444222000////////////......------------......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***+++,,,------------))))))))))))***+++,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------//////...---------..............................------......///000000000111111000000000000000111222333555666666777:::===EEEJJJKKKGGGDDDEEEDDDAAACCCDDDDDDDDDDDDCCCBBBBBB@@@AAAAAA@@@>>>>>>@@@BBBFFFKKKSSS\\\fffpppyyy~~~tttjjjddd\\\VVVQQQNNNNNNNNNMMMKKKIIIIIIIIIJJJJJJKKKKKKKKKMMMOOORRRTTTWWW\\\bbbffflllqqqzzz~~~sssiiibbbZZZYYYWWWWWWVVVTTTQQQNNNMMMNNNOOOOOOOOONNNLLLKKKHHHHHHGGGGGGHHHKKKPPPTTT[[[cccooo{{{|||xxxgggYYYOOOJJJHHHLLLHHHDDD???<<<999666333333333222222222111111000////////////////////////////////////////////////,,,,,,,,,,,,++++++++++++------------------------------------------------||||||~~~}}}xxxsss___YYYTTTTTTWWWVVVOOOGGGAAA???;;;::::::::::::999777555222///......000111......------------......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------,,,+++***)))***************+++,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,------//////...---------,,,,,,---------...........................//////000000222111111000000000000000222333555666666777:::===DDDIIILLLIIIGGGGGGEEEBBBCCCCCCDDDDDDCCCCCCBBBAAA???@@@AAA???>>>@@@DDDGGGRRRYYYbbbkkkrrrxxx{{{qqqggg^^^XXXUUURRRNNNLLLMMMNNNNNNMMMKKKKKKKKKLLLLLLMMMMMMNNNOOOSSSWWWZZZ___eeemmmsss{{{}}}uuugggddd___\\\YYYWWWTTTRRRPPPQQQSSSTTTTTTRRRQQQPPPJJJIIIHHHGGGGGGIIILLLOOOSSSYYYbbbkkktttpppaaaUUUNNNKKKMMMKKKHHHEEEBBB>>>999666555444333222111111111000////////////////////////////////////////////////---,,,,,,,,,++++++******------------------------------------------------yyyvvvxxxzzzyyywwwggg___VVVSSSUUUVVVSSSPPPLLLGGGBBB>>><<<;;;999888888666222///---...///111///......------......///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------,,,+++******------,,,,,,,,,++++++***)))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,------------------,,,,,,++++++++++++,,,---...///000111............////////////111111000000000000000111222333555666666777:::===???EEEIIIHHHGGGHHHGGGDDDCCCCCCCCCCCCCCCBBBBBBAAA===???AAA@@@???BBBHHHNNN]]]dddnnnuuuzzz}}}xxxooofff^^^VVVQQQRRROOOMMMKKKKKKLLLLLLLLLMMMMMMLLLMMMMMMOOOPPPQQQXXX]]]ccciiinnnvvvyyysssjjjbbb]]]ZZZXXXWWWSSSTTTUUUUUUTTTSSSRRRQQQKKKIIIGGGFFFGGGJJJKKKMMMOOOSSSYYY___fffppp{{{vvvhhh\\\SSSNNNMMMLLLJJJHHHFFFBBB===999666555333222000000000000000000000000000000000000////////////////////////......------,,,,,,++++++------------------------........................xxxuuuuuuuuutttnnnfff\\\UUUTTTUUUVVVVVVVVVQQQIIIBBB>>>;;;999888999666333000......///000//////............//////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,------.........------...------+++***)))((()))))))))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------,,,,,,,,,------,,,++++++***+++,,,---...000111111......//////////////////000000000000000111111222222333555666666777:::===;;;AAAEEEEEEEEEGGGGGGDDDBBBCCCCCCCCCCCCBBBAAAAAA===@@@BBBAAA@@@EEENNNUUUbbbjjjsssyyy|||xxxssskkkccc]]]WWWRRRNNNNNNMMMKKKJJJIIIIIIJJJJJJLLLLLLLLLMMMOOORRRUUUVVV___fffpppwww}}}|||ppphhhccc___]]]WWWWWWVVVTTTSSSQQQPPPPPPKKKHHHFFFFFFHHHJJJKKKKKKKKKNNNRRRVVV[[[cccmmmuuu~~~rrreeeYYYPPPNNNLLLKKKJJJIIIFFFAAA===888777444222000000000000000000000000000000000000////////////////////////............------------------------------------////////////////////////zzzvvvuuutttsssmmmeee\\\WWWVVVXXXZZZ]]]WWWNNNEEE@@@<<<:::999:::888555222111000000111//////............//////------------------------++++++++++++++++++++++++***+++,,,---............++++++,,,---,,,,,,+++*********************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------+++,,,---......------,,,,,,,,,------...///000000/////////////////////...////////////000111333333222333555666666777:::===:::@@@CCCCCCCCCEEEFFFDDDBBBBBBCCCCCCBBBBBBAAA@@@===@@@CCCBBBBBBGGGRRR[[[dddllluuuzzz}}}~~~yyyzzzkkkfff___ZZZVVVSSSPPPNNNKKKKKKKKKJJJIIIIIIJJJKKKKKKLLLNNNQQQUUUZZZ___bbbhhhqqq}}}~~~tttmmmhhh___]]]YYYVVVSSSRRRQQQQQQNNNKKKHHHHHHJJJKKKKKKJJJIIILLLNNNOOORRRWWW___fffnnnvvvssscccWWWOOONNNMMMLLLLLLIIIEEEBBB;;;999666333111111111111000000000000000000000000////////////////////////------------............------------------------........................{{{xxxxxxuuurrrlllccc[[[WWWYYY\\\aaaZZZPPPGGGAAA>>><<<:::;;;999777555333222111111//////............//////------------------------++++++++++++++++++++++++............---,,,++++++'''(((***+++,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......+++,,,,,,------,,,,,,+++++++++,,,,,,,,,---------+++,,,.../////////..............................///////////////..................///000222444444222333555666666888:::===;;;@@@CCCAAAAAADDDEEECCCBBBBBBCCCCCCBBBBBBAAA@@@===@@@CCCCCCCCCIIITTT^^^fffnnnwww|||wwwttt}}}xxxsssccc^^^YYYTTTRRRPPPOOONNNKKKLLLLLLLLLKKKKKKMMMNNNMMMNNNQQQVVV\\\ccciiimmmrrr}}}yyyrrrfffccc^^^YYYVVVTTTTTTUUURRROOOKKKKKKMMMNNNLLLKKKKKKLLLMMMLLLKKKNNNTTTYYY\\\dddppp{{{~~~mmm___PPPOOONNNMMMMMMLLLIIIFFF===;;;888555333222222333000000000000000000000000////////////////////////,,,,,,,,,------.........------------------------------------------------|||{{{zzzpppeee]]]ZZZZZZ]]]\\\WWWOOOFFF>>>;;;999<<<888333///.........---000000///...............//////...---,,,,,,++++++///...---,,,++++++++++++........................++++++++++++++++++++++++,,,,,,,,,---------......---------,,,,,,+++++++++,,,,,,---------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++++++++///......,,,+++***))))))---,,,,,,---///000///...------...///000111222222111111111111222333444555555555666777888:::<<<===@@@AAABBBCCCDDDDDDDDDDDDBBBBBBAAAAAAAAAAAA@@@@@@>>>@@@BBBFFFLLLTTT]]]cccnnnvvv|||}}}}}}vvvrrrzzzvvvmmmggg___YYYSSSOOONNNMMMKKKIIILLLJJJHHHHHHIIIKKKMMMMMMNNNSSSYYY___dddkkktttzzzuuunnnfff___\\\YYYUUUQQQSSSPPPMMMKKKKKKLLLLLLKKKOOONNNMMMLLLLLLMMMOOOPPPWWW[[[bbbjjjttt~~~uuuiii[[[TTTMMMLLLPPPQQQNNNJJJDDDAAA;;;666222111111111000000000000////////////////////////////////////,,,,,,------.../////////........................------------------------zzzrrrjjjbbb^^^```aaa```YYYMMMDDD@@@@@@===888333000////////////000000///...............//////...------,,,++++++......,,,++++++*********------------------------************************,,,,,,,,,------------...---------,,,,,,+++++++++)))***+++,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,------------,,,,,,,,,,,,---,,,,,,---///000000///111111000000//////......111111111111222333444555555555666777999;;;<<<===???@@@AAABBBCCCCCCCCCCCCBBBCCCCCCCCCCCCCCCBBBBBB@@@BBBEEEIIIOOOWWW```fffiiiqqqzzzuuuppprrr{{{wwwmmmddd___XXXTTTOOOMMMMMMMMMKKKIIILLLKKKIIIIIIKKKNNNPPPPPPUUUZZZbbbhhhnnnvvvsssiiibbb^^^YYYVVVVVVTTTPPPNNNNNNNNNMMMLLLOOONNNMMMLLLLLLKKKKKKKKKOOOSSSYYY```hhhrrr|||}}}pppccc[[[RRROOOPPPRRRPPPMMMHHHEEE???999555333222222111000000000////////////////////////////////////111111000000///......---........................------------------------}}}xxxlllccc___dddfffaaaVVVKKKFFFFFF===999444111000111111111000000///...............//////......---,,,,,,,,,------,,,+++************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,------------------,,,,,,,,,,,,++++++******+++,,,---......///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------,,,,,,------.........///---,,,,,,---///000000///222111111000///......---111111111222222333444555555555666777999;;;===>>>???@@@AAABBBCCCCCCCCCBBBBBBCCCDDDEEEFFFEEEDDDCCCBBBEEEIIINNNTTT\\\dddjjjiiirrr|||xxxrrrpppwwwwwwmmmddd\\\WWWRRRPPPMMMMMMMMMMMMLLLKKKLLLLLLLLLMMMPPPSSSWWWYYY```fffooowww~~~yyyooohhhccc___\\\YYYVVVSSSSSSRRRPPPOOOQQQQQQPPPOOONNNLLLJJJIIIIIIKKKOOOTTT[[[cccmmmsssyyy}}}|||pppfffZZZRRRRRRSSSRRRQQQMMMJJJDDD>>>999555333333111111000000000/////////////////////////////////222222222111000000//////................................................~~~ssshhh]]]```cccbbb]]]TTTLLLGGG>>>:::555222111222222222000000///...............//////......---------,,,---,,,+++***************,,,,,,,,,,,,,,,,,,,,,,,,........................++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,///...------,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++,,,,,,---...---------.........//////...---,,,---///111000///.../////////000000000000222222222222333444555555555666777888:::<<<>>>???AAAAAABBBCCCDDDDDDCCCCCCBBBCCCEEEFFFGGGFFFEEEDDDCCCGGGMMMSSSYYYaaahhhlllqqqyyyyyyxxxyyy~~~uuulllddd]]]XXXTTTOOONNNNNNNNNOOONNNNNNMMMMMMOOOQQQSSSWWW[[[```dddlllrrr|||xxxooojjjaaa^^^ZZZXXXWWWVVVTTTSSSSSSTTTTTTSSSQQQOOOMMMKKKHHHIIIKKKNNNRRRYYYaaagggqqqxxx|||yyy{{{}}}rrrcccXXXSSSSSSSSSSSSPPPMMMHHHBBB<<<777444333111111111000000000///////////////////////////////////////000111111222222........................////////////////////////|||}}}}}}|||yyypppaaa___^^^bbbfffaaaUUUJJJAAA===888444222222222222000000///...............///...............------,,,,,,++++++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,........................+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,000///...---,,,,,,,,,,,,+++++++++,,,,,,---------++++++++++++,,,,,,---...//////.........---------...------...000111000///......//////000000111111222222222222333444555666666666777999;;;===???@@@CCCDDDDDDEEEEEEEEEEEEEEEAAABBBDDDEEEFFFFFFFFFEEEEEEJJJQQQYYY___ffflllpppyyy}}}~~~zzztttkkkccc\\\XXXTTTQQQMMMMMMNNNNNNNNNNNNNNNNNNNNNQQQUUUYYY]]]cccjjjpppyyy|||sssgggccc^^^ZZZXXXWWWVVVTTTTTTTTTUUUTTTSSSQQQOOONNNJJJKKKKKKLLLNNNRRRXXX\\\aaahhhsss||||||www|||~~~mmm^^^VVVSSSRRRRRRQQQOOOJJJEEE???999555333111111111111000000000000////////////////////////------......///000000111........................////////////////////////}}}~~~|||}}}zzznnngggccchhhpppoooaaaSSSHHHCCC===888555333222111000000///.......................................------,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------...---,,,,,,,,,---///000***++++++,,,,,,------...,,,,,,+++++++++,,,------///.........------,,,,,,...------...000111111000000000000000////////////222222222222333444555666666666777999<<<>>>@@@BBBEEEEEEFFFFFFFFFFFFFFFEEEBBBBBBCCCDDDEEEGGGHHHHHHJJJOOOXXXaaahhhnnnsssvvv~~~{{{qqqlllddd\\\WWWSSSOOOMMMKKKLLLMMMMMMMMMMMMOOORRRRRRVVV\\\aaagggnnnwww~~~uuuooofff___[[[YYYXXXWWWVVVVVVUUUUUUTTTRRRQQQPPPLLLLLLLLLLLLKKKMMMPPPRRRUUU\\\fffnnnvvv~~~wwwuuuwwwggg[[[UUURRRPPPPPPNNNKKKGGGBBB<<<888555222222111111111000000000//////////////////////////////......------,,,,,,................................................}}}}}}|||tttnnnqqqxxxvvvjjj^^^PPPKKKCCC===999666444222000000///...........................////////////...------,,,------......------------------------++++++++++++++++++++++++***++++++++++++,,,,,,,,,+++++++++,,,,,,---------///...,,,,,,,,,---///000******+++,,,,,,---......------,,,+++++++++,,,,,,,,,,,,,,,,,,------------///...---...000222111000////////////000000000000333333222333333444555666666666888:::<<>><<<222222222111111111111000////////////////////////,,,,,,------.../////////........................------------------------~~~|||~~~{{{wwwtttpppmmm^^^WWWMMMDDD???<<<:::888111000///000111222111000---...///111111111000000........................,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,,,,---,,,+++*********+++,,,---,,,,,,------------......++++++,,,,,,,,,------------,,,+++*********+++,,,***++++++,,,---...//////---------.........//////000000000000///////////////000222333333333222111333444444444444444444555888888888999<<<>>>AAACCCBBBBBBCCCDDDEEEEEEEEEEEEDDDFFFHHHHHHIIINNNUUU[[[iiipppwwwzzzzzz~~~{{{mmmbbb^^^WWWUUUSSSRRRRRRRRRPPPOOONNNQQQUUUXXX[[[aaaiiippptttzzzsssrrrxxxzzztttkkkccc^^^[[[XXXWWWWWWUUURRRPPPPPPOOONNNLLLIIIIIIJJJLLLQQQYYY```dddooovvv~~~ooodddWWWMMMLLLMMMNNNOOONNNIIIBBB<<<999555111000111222111///111111000///////////////000000000000000000000000,,,,,,,,,,,,,,,,,,,,,,,,000000/////////.........}}}}}}~~~~~~}}}{{{yyyvvvtttggg```VVVLLLEEE@@@===:::333111000///000000///---,,,---.../////////...---------------------------........................//////...------------...,,,+++*********+++,,,---******++++++++++++,,,,,,++++++,,,,,,,,,---------......,,,+++++++++,,,---,,,,,,---------------------------.........//////000000000000//////////////////000111111111111000333333333333444444444444777777888999;;;>>>@@@BBBBBBBBBCCCDDDDDDDDDDDDDDDEEEGGGIIIIIIKKKPPPXXX^^^pppuuu{{{|||rrreee\\\YYYUUUTTTRRRQQQRRRRRRSSSSSSSSSWWW[[[___dddlllvvv}}}~~~}}}tttiiiaaa[[[YYYXXXZZZXXXUUUTTTSSSRRROOOMMMKKKJJJJJJKKKPPPUUU[[[___gggoooyyyxxxmmmaaaVVVOOONNNNNNNNNMMMJJJDDD@@@:::777333111111222111000111111000///////////////////////////////////////------------------------......---------,,,,,,,,,}}}zzz|||{{{zzz{{{|||{{{zzzxxxqqqjjj```VVVMMMEEE???;;;888555222000000000///---.........///......---,,,------------,,,,,,,,,,,,........................000//////...............+++++++++++++++,,,------******++++++++++++,,,,,,,,,,,,,,,,,,------------///......---,,,---------......---------,,,,,,,,,------........./////////////////////000000000000000000000111111111222222222222222333333444444444777777888999;;;===???AAABBBCCCCCCDDDDDDDDDDDDDDDEEEHHHJJJLLLPPPVVV```gggxxxzzz~~~wwwppphhh]]]WWWUUUUUUTTTSSSSSSSSSUUUWWWYYYYYY\\\```ccchhhqqq|||tttggg^^^[[[[[[\\\[[[YYYXXXWWWUUURRROOOMMMLLLKKKKKKMMMQQQUUUXXX]]]dddnnnxxxzzznnncccUUUQQQMMMLLLMMMKKKHHHDDD===:::666333333222222111111111000////////////000................................................---------------,,,,,,,,,{{{xxxxxxxxxzzz|||}}}{{{zzz{{{uuulllbbbXXXNNNFFF@@@<<<999555222222222222111111111111000//////...------,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,//////...---------------++++++++++++,,,,,,------,,,,,,,,,---------......,,,,,,,,,------------............---------------------------------------............////////////////////////000000000000222222222222222333333444111111222222333444444444666777888999;;;===??????BBBCCCDDDDDDEEEEEEDDDDDDEEEIIIMMMRRRXXXaaammmuuu}}}}}}xxxnnngggaaaYYYUUUUUUWWWWWWVVVVVVVVVYYY]]]___ccceeegggiiimmmuuummm```\\\\\\[[[YYYXXXXXXXXXWWWTTTRRRPPPOOOLLLJJJKKKLLLOOOPPPUUU[[[dddmmmvvvzzzooo\\\UUUNNNKKKKKKLLLJJJHHH@@@>>>:::666444333222222222111000000//////000000................................................////////////////////////}}}|||yyyyyyzzz|||~~~~~~}}}{{{zzzssskkkbbbWWWMMMGGG>>>:::555222222222333333222222111000///......------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++,,,,,,++++++,,,,,,------------,,,,,,,,,---------......,,,,,,---------.........---------------,,,,,,+++++++++,,,,,,---...//////........./////////000000.../////////000000000111111111111222222222333333111111222333333444555555777777999:::<<<===>>>???CCCCCCDDDEEEFFFFFFFFFFFFFFFLLLSSS[[[dddooo{{{|||yyy}}}vvvmmmddd___ZZZUUUTTTVVVWWWXXXZZZZZZ[[[^^^cccfffnnnpppsssuuuzzzsssddd\\\[[[XXXWWWVVVWWWXXXXXXVVVTTTSSSQQQNNNKKKJJJJJJJJJKKKPPPUUU\\\dddkkkvvv|||eee[[[PPPKKKKKKMMMLLLJJJDDDBBB>>>999555333333333222222111000000000000000........................------------------------.../////////////////////|||{{{}}}~~~|||uuuvvvwwwyyy{{{{{{yyywwwwwwtttpppkkkdddZZZPPPJJJAAA===666222000111111111111000///---,,,,,,,,,,,,......------,,,,,,++++++........................---,,,,,,+++++++++++++++++++++,,,---------------******++++++++++++,,,,,,,,,---------............,,,------------,,,++++++***++++++,,,---...///000....../////////000000000......//////000000111111...///111222222222111000222222333333444555666666777888:::<<<===>>>??????BBBCCCEEEFFFHHHIIIIIIIIIKKKRRR\\\fffqqq|||~~~uuusssxxx|||uuuiiiaaaYYYWWWTTTRRRRRRUUUWWW[[[```ccceeehhhnnnrrrwwwzzz|||lllaaa]]]YYYXXXVVVVVVWWWXXXXXXWWWUUUSSSPPPMMMJJJIIIIIIIIILLLPPPUUU[[[aaajjjvvv~~~ooocccUUUNNNMMMOOOMMMKKKGGGFFFBBB===777444333444222222111000000000000111........................------------------------,,,,,,,,,---------------{{{zzz{{{}}}~~~tttuuuwwwzzz||||||zzzxxxsssrrrqqqoookkkcccYYYSSSJJJDDD<<<555222111111111000///...---,,,,,,------//////......---,,,,,,+++........................------,,,++++++++++++,,,+++,,,---.........---,,,******++++++++++++,,,,,,------------............---......///...---,,,+++,,,,,,,,,------............/////////000000000000.........///000111111111///111444666666555222111222333333444666777777888888:::;;;===????????????BBBCCCEEEHHHJJJKKKLLLMMMSSS[[[fffrrr||||||uuussswww|||qqqjjj```XXXSSSRRRRRRQQQSSSVVV[[[bbbkkkqqquuuzzz|||nnneee```]]]YYYXXXXXXYYYYYYYYYVVVTTTQQQNNNLLLJJJJJJJJJHHHKKKOOORRRWWW___jjjrrr{{{zzzlll\\\RRRQQQRRROOOLLLJJJIIIEEE???888444444555333222111111000000111111////////////////////////........................,,,,,,,,,---------......~~~zzz{{{~~~{{{|||~~~yyyzzz{{{{{{yyyrrriiibbbRRRLLLBBB:::555333333222222111///......///000000000000///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,,,,---+++,,,---.........---,,,,,,,,,---------.........---------.........//////...///000000000///---,,,......---------,,,,,,,,,////////////000000000000---......///000111111222222444888;;;;;;999666333333333444555666777888999999:::<<<>>>@@@@@@@@@???BBBCCCFFFHHHKKKMMMNNNOOOXXXaaammmxxx}}}xxxwwwzzzuuujjjccc\\\UUUQQQRRRSSSSSSUUUXXXaaaiiiuuu}}}zzzooogggccc]]]ZZZYYYZZZZZZZZZWWWUUURRROOOMMMKKKKKKJJJEEEGGGJJJLLLPPPXXXbbbjjjqqq|||wwwrrraaaVVVUUUTTTQQQLLLKKKJJJGGG@@@999444444666333222111111000111111111000000000000000000000000000000000000000000000000........./////////000000}}}yyyzzz}}}{{{{{{xxxooofffXXXIII@@@999222000333000...---...///000///......---,,,---......,,,***,,,---......//////......---,,,,,,++++++,,,,,,---------------------------.../////////...------,,,------------------------,,,---......//////.....................///000111///......---------..................///000111222777666555444444444444444444444444444444555666777999:::;;;===>>>@@@AAABBBAAACCCEEEFFFHHHMMMUUU[[[___gggsss|||{{{yyy{{{{{{qqqiiibbb^^^VVVUUUSSSPPPOOOQQQUUUYYY^^^hhhwwwtttmmmccc\\\ZZZZZZXXXWWWWWWVVVUUUTTTTTTRRROOOLLLKKKIIIGGGGGGJJJPPPVVV[[[hhhqqq}}}~~~yyyzzzkkk^^^VVVRRRQQQQQQOOOMMMHHHCCC>>>999666555444333222000000000111111000000000000000000000000//////.........------------------.........//////|||yyyyyymmm^^^NNNEEE???777333444222111//////000000///---///...------......---,,,,,,,,,---...............---,,,,,,++++++,,,,,,---------------------------...............---,,,,,,------------------------,,,---......//////......+++++++++++++++,,,---...///......------.........////////////000111222333666555444444333333444444444444444444555666666777999:::;;;===???@@@AAABBBCCCEEEHHHJJJLLLRRRZZZ___eeellluuu|||zzzxxxyyyzzzppphhhaaa[[[WWWSSSRRRPPPNNNMMMOOORRRVVVYYYaaannn|||}}}pppgggaaa___\\\ZZZWWWVVVUUUUUUUUUTTTQQQOOOLLLJJJHHHGGGIIINNNSSSWWWaaaiiiuuuyyyvvv|||nnnaaaXXXTTTRRRQQQOOONNNJJJFFFAAA<<<888666333333111000000000111222000000000000000000000000//////.........------------------.........//////{{{wwwxxxhhhWWWMMMFFF???888555555333000000000000///---222000------...//////...+++,,,------......------------,,,,,,,,,,,,------------------------------,,,------------,,,,,,+++------------------------,,,---......//////............------....../////////......---......//////000000000000111222333333444444333333222222333333444444444444555666777888:::;;;<<<===???AAABBBCCCDDDFFFIIIMMMRRRXXX```eeeiiinnnssswwwzzz~~~}}}yyyxxxyyyyyyoooeee^^^YYYUUURRRPPPPPPPPPOOONNNOOORRRUUUWWW]]]fffqqqrrrhhhbbb]]]ZZZXXXWWWUUUUUUVVVUUUTTTRRROOOLLLIIIGGGHHHKKKOOOQQQWWW___jjjvvv{{{rrrwwwuuuhhh^^^WWWSSSQQQOOOOOOMMMJJJEEE@@@;;;888333222111000000000111222000000000000000000000000/////////............---------........./////////zzz|||sssaaaUUUNNNGGG===666444222000///000000///...333111...---...///000000+++,,,,,,---------------------,,,,,,,,,,,,------------------------------+++,,,,,,---,,,,,,++++++------------------------,,,---......///.........000///////////////000000...............//////000222111111111222222333444333333222222111222222333444444444444555777888888;;;;;;<<<>>>@@@AAACCCCCCDDDGGGKKKPPPXXX```hhhllljjjkkkmmmnnnsss{{{~~~}}}wwwpppfff^^^XXXUUUSSSRRRNNNPPPQQQQQQRRRTTTWWWYYY^^^aaagggooo{{{sssiiiaaa\\\ZZZXXXVVVUUUVVVVVVVVVUUUQQQOOOLLLIIIHHHIIIKKKLLLOOOVVVaaalllwwwvvvwwwrrrfff[[[TTTOOONNNOOOOOOMMMIIICCC===:::444333222000000000111111/////////////////////////////////...........................////////////yyy}}}{{{kkk^^^UUUMMMBBB999333111///...///000111000444111...---...000000000+++,,,------......------...------,,,,,,------...------------------------++++++,,,,,,---,,,,,,+++------------------------,,,---......///.........------,,,,,,+++,,,,,,---...............///000111222222222222222222333444222222111111111222222333444444444555666777888999;;;<<<===???@@@BBBCCCDDDGGGIIINNNVVV```jjjrrrvvvpppnnnkkkjjjppp{{{}}}nnnhhh___XXXUUUTTTSSSSSSMMMOOORRRTTTVVVZZZ^^^bbbhhhkkkqqqwwwvvvjjjccc___\\\XXXWWWWWWWWWWWWVVVTTTRRROOOLLLJJJIIIIIIJJJLLLQQQZZZcccmmmzzz}}}wwwyyypppbbbVVVOOONNNOOOOOONNNKKKEEE@@@<<<777555444222111000111111////////////////////////////////////////////////........./////////000000||||||~~~uuufff[[[RRRHHH???666333000///000111111111333111......///000000///,,,---......//////............------------......------------------------+++,,,,,,---------------------------------------,,,---......//////......///......---------------............///000111111333222222111222222333333222222111111222222333333333444444555666888999:::<<<===>>>???AAACCCDDDEEEJJJLLLRRR\\\iiittt||||||wwwrrrpppvvvzzzsssccc___XXXTTTRRRRRRRRRRRRNNNPPPTTTXXX\\\bbbiiinnntttyyyuuulllfffbbb]]]ZZZYYYYYYXXXXXXUUUTTTQQQOOOMMMKKKKKKJJJJJJNNNTTTZZZcccooo~~~wwwrrryyy|||jjj\\\SSSOOOOOOPPPOOOLLLHHHCCC@@@:::999666444222111000000000000000000000000000000...////////////000000000....../////////000000000~~~zzz}}}~~~nnn```WWWNNNFFF<<<999444111111111111000111///......///000...------...//////000000//////......------------......------------------------,,,,,,---...............------------------------,,,---......//////......111111000///////////////............///000111222222222111111111111222222222222222222222333444444333444444555666888:::;;;<<<===>>>@@@BBBCCCDDDEEEJJJLLLRRR^^^lllyyy~~~~~~yyyooohhh\\\XXXTTTQQQQQQQQQQQQQQQRRRUUUYYY^^^eeennnxxx~~~zzzooojjjccc^^^\\\[[[ZZZZZZVVVUUUTTTRRRPPPNNNMMMMMMHHHKKKNNNRRRYYYdddrrr{{{vvvwwwtttcccZZZQQQQQQRRRQQQNNNJJJFFFDDD>>><<<999666333111000000000000000000000000000000.../////////000000000000.../////////000000000000xxxxxxrrrcccZZZRRRKKKAAA===888444222111000///000///...///000000...,,,...//////000000000000000......------------......------------------------,,,------.../////////...------------------------,,,---......//////......///...---,,,,,,,,,,,,,,,............///000222222222222111111000111111111333222222222333444444555333444444555777888:::;;;======???@@@BBBCCCEEEEEEFFFIIIPPP\\\lllyyy|||rrrggg___YYYVVVSSSQQQRRRRRRRRRQQQXXX[[[___eeemmmxxxuuuooohhhbbb___]]]\\\\\\WWWVVVUUUTTTRRRPPPOOONNNGGGHHHKKKMMMRRR]]]jjjsss~~~|||zzziii___SSSSSSSSSRRRPPPLLLIIIGGG@@@>>>;;;777444111000///000000000000000000000000.../////////000000111111////////////000000000000jjjrrr|||}}}{{{}}}mmm^^^SSSNNNGGGAAA:::555222111111000//////.........//////000//////////////////////////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,---------............///........................++++++,,,,,,---...//////000///...------...///000---------...///111333444000111111111111222222222555444333222222222333444444555666777888999:::;;;>>>???AAAAAAAAACCCEEEGGGNNNNNNRRR[[[jjjwwwwwwnnneee^^^ZZZQQQRRRRRRRRRQQQRRRUUUWWWYYY___hhhooovvvqqqjjjeee^^^[[[^^^XXXXXXVVVTTTQQQPPPPPPRRRNNNMMMLLLMMMQQQXXX^^^cccqqqyyypppaaa\\\SSSLLLOOOPPPLLLIIIJJJDDDAAA===999666555444444000000111000000///............////////////......111000///......///000111ccckkkuuu}}}oooaaaXXXTTTJJJEEE===888555333222111//////.........//////000//////////////////////////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...........................++++++,,,------...//////000///...------...///000//////000000111111222222000111111111111222222222444444333222222222333444333333444555777888999999>>>???AAAAAAAAABBBEEEGGGIIILLLSSS^^^mmmyyyzzzooofff___YYYUUUSSSTTTUUUUUUUUUVVVZZZ\\\```gggpppwww~~~tttkkkccc```aaa[[[ZZZYYYVVVTTTRRRRRRSSSOOOMMMLLLKKKMMMRRRWWW[[[iiiqqq}}}|||lll```VVVNNNPPPRRRNNNJJJIIIFFFDDD@@@;;;777555333333...///000000000000000000......////////////......111000///......///000111]]]fffooowww|||pppeee]]]YYYNNNIIIBBB<<<888555333222000//////....../////////////////////////////////...............---------------------------------+++++++++,,,,,,,,,------........................,,,,,,,,,---......////////////............//////000111222222222111000000000111111111111222222222444333333222222333333444333444555666777999::::::>>>@@@AAAAAAAAABBBEEEGGGGGGKKKUUUaaaooozzz|||qqqggg___YYYTTTRRROOOPPPRRRSSSTTTWWW\\\___jjjqqq{{{wwwkkkeeeddd]]]\\\[[[YYYWWWUUUTTTTTTRRRPPPMMMKKKLLLNNNQQQSSS^^^fffqqq}}}lll```TTTRRRTTTQQQLLLIIIIIIGGGCCC>>>:::666333222---...///000111111111111......////////////......000000////////////000000^^^fffooottt{{{{{{||||||qqqggg___[[[QQQLLLFFF@@@;;;777444111111000//////////////////////////////////////////........................////////////////////////+++,,,,,,,,,,,,---------........................,,,---------......///////////////....../////////---///111222333222000///000000111111111222222222333333333333333333444444666666777999:::<<<===>>>???@@@AAAAAAAAABBBDDDFFFHHHLLLUUU```lllvvv}}}}}}vvvkkkbbb[[[WWWTTTSSSMMMOOOQQQSSSWWW\\\bbbfffsss{{{wwwkkkeee^^^\\\ZZZYYYXXXWWWVVVUUUUUUSSSPPPNNNMMMMMMOOOPPPUUU\\\gggrrr}}}qqq___VVVUUUTTTOOOJJJJJJHHHEEEAAA===888555333///000000111111111000000......////////////......000000////////////000000eeejjjpppuuuxxxwwwssswww}}}ssshhh___YYYSSSNNNHHHCCC>>>999444111111111000///////////////////////////////////////---.............................................------------....................................------...............///...//////////////////...***+++...000111111000///000000111111111222222222222222222333333444444444666777888:::<<<===?????????@@@AAAAAAAAABBBDDDFFFHHHKKKPPPXXXbbbmmmwww}}}uuunnneee]]]XXXVVVTTTTTTRRRTTTWWW[[[```gggooottt|||vvviiiaaa]]]ZZZXXXXXXXXXWWWVVVTTTSSSQQQOOONNNNNNNNNNNNPPPVVV___iiisssmmm\\\VVVUUURRRMMMHHHHHHFFFCCC???;;;777555222222222222111000............////////////......//////000000000000//////nnnpppssswwwxxx}}}zzzrrrqqq~~~xxxmmmbbb[[[TTTQQQKKKFFFAAA<<<666222222222111000////////////////////////////////////---------...............++++++++++++++++++++++++---------.........//////......................................................////////////......)))***,,,...000111111000000111111111111222222222111111222333444444444444555555777999;;;<<<>>>???@@@AAABBBBBBAAAAAADDDEEEGGGHHHLLLQQQZZZfffsss|||yyyjjjeee^^^YYYVVVUUUTTTTTTSSSVVVZZZ___fffoooxxxwwwjjjddd]]]YYYYYYYYYXXXWWWRRRQQQPPPOOONNNMMMMMMMMMNNNRRRYYY```iiiuuu{{{eeeYYYWWWTTTPPPHHHHHHGGGEEEAAA<<<888555444444333222111///...---......////////////......//////000000000000//////yyywwwxxx{{{|||}}}xxxsssyyyuuuiii```VVVSSSNNNJJJEEE???999555333222111000////////////////////////////////////---------.........//////++++++++++++++++++++++++,,,,,,---------.................................////////////............---...///000000///...---,,,------...///000000111000111111111111222222222000111222444555555444444555666777999;;;===???@@@@@@AAABBBBBBAAAAAACCCEEEFFFIIIMMMSSS\\\iiiwwwvvvzzzuuunnnccc___ZZZWWWVVVVVVVVVUUUUUUWWW\\\bbbjjjuuuyyypppeee^^^\\\[[[YYYWWWTTTSSSSSSRRRPPPOOOMMMMMMKKKNNNRRRWWW^^^jjjwww}}}vvvnnn^^^YYYUUUPPPIIIIIIHHHFFFBBB<<<666333333333333222111000///.........////////////.........///000111111000///...~~~}}}~~~xxxuuu|||ooofffWWWUUUQQQMMMHHHBBB<<<777333222111000////////////////////////////////////---------.........//////........................++++++,,,,,,,,,---------........................///////////////.........---...///000000///...---000000////////////000000000111111111111222222222000111222444555555444444777888:::<<<>>>@@@AAABBB@@@AAABBBBBBAAAAAACCCEEEGGGKKKQQQYYYbbbppp~~~vvvnnnrrrxxxzzznnnfff```]]]ZZZXXXXXXYYYXXXXXXZZZ]]]bbbhhhqqq|||zzzlllbbb^^^\\\ZZZWWWXXXXXXWWWUUUTTTQQQOOONNNIIIKKKNNNRRRXXXbbboooyyytttuuutttbbb[[[UUUOOOKKKKKKJJJGGGBBB;;;444000111111222222222111111000......////////////.........///000111111000///...www|||yyypppddd\\\RRRMMMKKKGGG@@@999777444000...///111111111000000000000000000000000////////////////////////......////////////......+++,,,,,,------......//////...---,,,,,,---...///........................////////////000000000000000000000000111111111111111111222222222333333333333333333222222333333444555666999;;;>>>AAACCCDDDAAACCCDDDCCCBBBCCCHHHLLLKKKOOOWWWbbbnnnzzzzzzsssjjjnnnvvv{{{rrrhhhaaaZZZZZZYYYWWWVVVWWWZZZ]]]```eeekkkqqqzzzvvvjjj```XXXVVVXXXXXXWWWVVVWWWWWWVVVSSSPPPNNNLLLLLLNNNSSS\\\eeekkkyyywwwqqquuuxxxcccTTTOOONNNPPPNNNLLLHHHDDD???<<<:::555444222111000///000000222222111000//////000000////////////////////////xxxwwwyyynnncccVVVOOOMMMJJJCCC===888444111//////000000000////////////////////////////////////////////////......////////////......------------------------///......------......///........................////////////000000000000000000000000111111111111111111222222222333333333333333333333333333444555666777999;;;>>>AAACCCDDDAAADDDFFFFFFFFFGGGJJJLLLQQQUUU^^^jjjwww{{{sssrrrrrrxxx}}}uuulllccc]]]ZZZZZZYYYWWWWWWYYY^^^aaafffkkkssszzzxxxlllaaa]]]^^^XXXWWWVVVVVVVVVTTTQQQOOOPPPNNNKKKKKKOOOVVV^^^cccqqqyyywwwmmmoooyyyxxxfffXXXQQQNNNNNNMMMKKKHHHEEEAAA>>>===666555333111////////////222111111000//////000000000000000000000000000000wwwrrrwww|||nnn]]]SSSPPPNNNIIICCC<<<888444111111111111111........................////////////////////////......////////////......//////......---,,,,,,+++.........//////.................................////////////000000000000000000000000111111111111111111222222222333333333333333333333333444555666777888:::<<>>@@@BBBDDDEEEGGGLLLSSS[[[aaacccbbb``````gggttt~~~vvvlllccc___\\\XXXVVVVVVWWWYYY[[[___fffmmmsss{{{rrrfff^^^[[[XXXWWWWWWXXXXXXXXXTTTQQQMMMJJJJJJLLLNNNPPPRRRYYYcccmmmwww|||xxx}}}ppp^^^RRRPPPPPPNNNLLLIIIFFFCCCAAA;;;999666333111000//////000///////////////000000////////////////////////yyyvvv{{{wwweeeXXXQQQOOOOOOFFFBBB;;;666333111///...111111111111111111111111////////////////////////......////////////......,,,------...//////000000/////////000000/////////////////////////////////////////////000000000000000000000000111111111111111111222222222333333333222333333444666888999::::::;;;<<<>>>@@@BBBDDDEEEIIIMMMTTT^^^ggglllmmmllliiiooozzzwwwpppggg```^^^\\\ZZZWWWWWWYYY\\\```eeelllsssxxxoooaaa]]]YYYVVVVVVVVVWWWVVVSSSRRRPPPNNNNNNNNNNNNOOONNNSSS[[[ccckkkuuu||||||yyyfffYYYRRRQQQOOOMMMJJJGGGDDDCCC===<<<999555333111000000//////......//////000000........................{{{|||lll[[[RRRPPPRRRJJJEEE???999555333000...000000000000000000000000////////////////////////......////////////..................////////////000000////////////000000////////////////////////////////////000000000000000000000000111111111111111111222222222333333333222333333555666999:::<<<;;;<<<===???AAACCCDDDEEEIIILLLRRR]]]iiirrruuuvvvwww{{{~~~pppjjjccc___^^^]]][[[YYYYYY\\\aaaggglllrrryyy}}}zzziiiddd^^^YYYWWWVVVVVVUUUTTTTTTSSSRRRQQQOOOMMMLLLLLLOOOTTTZZZaaakkkxxxmmmaaaPPPPPPOOONNNKKKIIIGGGFFF@@@>>>;;;777444333222111...............///000000////////////////////////qqq]]]RRRQQQTTTOOOJJJCCC===999666333111000000000000000000000000////////////////////////......////////////......000000000///......------111000///......///000111000000000000000000000000////////////000000000000000000000000111111111111111111222222222333333333222333333555777999;;;<<<;;;<<<===???AAACCCDDDEEEHHHJJJPPP\\\iiitttzzz|||yyylllgggaaa^^^^^^^^^\\\ZZZ[[[___eeekkkqqqwww|||rrrlllddd^^^ZZZXXXWWWVVVTTTUUUUUUUUURRROOOKKKIIIKKKMMMQQQTTTZZZeeesss|||rrrgggOOOOOONNNNNNLLLKKKJJJIIIAAA???<<<999666333222222...............///000111000000000000000000000000tttjjjsssooopppyyy}}}{{{{{{hhhYYYSSSSSSSSSNNNHHHEEE@@@888555555111222222222222111000000000000////////////000000//////............//////000000000000000000000000////////////////////////111111000///...---,,,,,,---///000000//////000111///111222111000///000111111222333444444444444333666666666666777888::::::<<<<<<===>>>???AAACCCDDDEEEHHHMMMTTT^^^mmm~~~{{{rrrkkkgggaaa______```___]]]aaadddjjjpppwww~~~xxxjjjccc^^^ZZZXXXYYYVVVUUUTTTRRRPPPNNNLLLLLLKKKKKKMMMOOOTTT]]]gggnnn|||lll___VVVOOOOOOOOOJJJIIILLLFFFCCC???:::666444222222000000000000000000000000000000000000000000000000uuuiiifffcccfffnnnxxx}}}rrrbbbYYYUUUVVVPPPKKKHHHCCC:::555555111222222222222222111111000000////////////000000//////............//////------------------------////////////////////////000000000///......------...///000///...///000222///111222111000///000111444333333333333333333333555555555666777888999:::<<<<<<===>>>@@@BBBCCCDDDFFFHHHLLLQQQZZZiiizzzyyyqqqiiieeeaaa___aaacccccccccgggkkkqqqxxx||||||{{{zzzzzzzzzzzzzzzyyyzzz|||vvvjjjaaaZZZWWWWWWWWWVVVUUUTTTRRRPPPNNNMMMKKKKKKKKKLLLQQQYYYbbbiiiyyywwwbbbXXXPPPPPPQQQNNNLLLMMMGGGEEE@@@;;;777444222222111111111111111111111111000000000000000000000000wwwhhh\\\\\\```gggnnnvvv|||{{{~~~pppcccZZZXXXRRRNNNLLLGGG>>>888666222222222222222222222222111000000//////000000111000//////......//////000///////////////////////////////////////////////////////////////////////////000000///......111333///111222111000///000111666555333222111111222333444444555555666888999:::<<<===>>>???AAACCCDDDEEEGGGIIIJJJMMMUUUcccsssvvvnnngggddd``````bbbfffiiijjjlllqqqxxx~~~}}}|||{{{{{{{{{xxxxxxwwwvvvuuuuuutttsssqqqpppoooooooooooooooooommmoooqqqsssvvvyyy{{{|||ttthhh]]]XXXXXXWWWWWWWWWVVVUUUSSSPPPOOOLLLKKKJJJIIILLLRRR[[[aaaoooyyyjjj___TTTQQQSSSRRRPPPOOOIIIGGGBBB===888555222222111111111111111111111111000000000000000000000000|||kkkaaabbbeeejjjlllqqq|||{{{vvv~~~nnn```XXXRRROOONNNKKKCCC<<<999333333222222222333333333111000000000000000000111000000////////////000000000000000000000000000000////////////////////////............//////000000///000///...---...111333///111222111000///000111666444222111111222333555444444444555666888999:::<<<===???AAACCCDDDEEEFFFIIIIIIJJJKKKRRR___ppp|||yyyqqqkkkeeecccaaa```cccgggllloooooottt|||~~~|||{{{{{{wwwvvvuuuuuuuuuuuusssqqqnnnnnnnnnmmmmmmllllllllliiiiiiiiihhhgggfffffffffffffffeeeeeedddeeeeeefffcccdddfffhhhkkknnnqqqrrrwwwzzz}}}qqqeee^^^\\\WWWWWWXXXXXXVVVTTTQQQPPPNNNMMMJJJHHHIIIMMMUUUZZZfffppp|||mmm\\\TTTSSSTTTRRRQQQKKKIIIDDD???:::666333222111111111111111111111111////////////////////////vvvnnnnnnppprrrqqqqqqyyywwwwwwfffYYYRRROOOPPPOOOHHHAAA===555444333333222222333333111111000000000000111111000000////////////000000------------------------////////////////////////------......///000000000///000000///......000333///111222111000///000111333222111000111333666777333444444555777888:::;;;<<<===@@@BBBDDDFFFGGGGGGJJJKKKKKKMMMTTTbbbsss{{{vvvqqqkkkgggdddcccbbbbbbdddiiinnnrrrsssyyy|||yyyrrrqqqooollljjjhhhggggggfffdddbbbbbbccccccbbbaaa^^^^^^^^^^^^^^^^^^]]]]]]\\\\\\[[[[[[ZZZZZZYYYYYYZZZZZZZZZYYYYYYZZZZZZ[[[[[[[[[\\\___aaaeeegggiiikkkooosssxxx{{{nnnbbb^^^XXXXXXXXXWWWVVVSSSQQQPPPQQQOOOLLLIIIHHHKKKPPPTTT^^^iiixxxjjjYYYSSSTTTTTTRRRLLLJJJFFFAAA<<<888555333111111111111111111111111////////////////////////~~~|||||||||yyyvvvyyy~~~ooo]]]VVVQQQRRRRRRLLLEEEBBB888777555333222222222333222111111000000111111222111000000//////000000111........................////////////////////////---.........//////000000---///000000//////000111///111222111000///000111111111111111222444666888444444555666888:::;;;<<<<<<>>>AAADDDFFFGGGHHHHHHKKKLLLOOOSSS[[[jjj|||zzzqqqlllhhheeebbbaaacccdddfffhhhmmmrrrwww|||~~~xxxsssnnnjjjfffbbbaaa___\\\[[[YYYXXXXXXWWWUUUSSSRRRSSSTTTSSSRRRQQQQQQQQQQQQRRRRRRRRRRRRQQQQQQPPPPPPOOOOOOOOOOOONNNNNNMMMMMMNNNNNNOOOOOOSSSSSSTTTUUUWWWZZZ]]]___aaadddiiinnnsssyyyzzziiiaaa\\\[[[YYYWWWUUUSSSRRRQQQRRRQQQOOOLLLJJJJJJMMMOOOWWWaaaooo}}}{{{dddWWWUUUTTTRRRMMMKKKHHHCCC???:::777555222222222222222222222222000000000000000000000000}}}fff]]]VVVUUUUUUOOOHHHDDD;;;999666444222111222222222111111000000111111222111111000000000000111111111111111111111111111111////////////////////////.........///////////////,,,...111222111000///000///111222111000///000111111111222333333444555555555555666777999;;;===>>><<<>>>AAAEEEGGGHHHIIIHHHKKKNNNSSSYYYdddttt}}}ssshhhcccaaa```^^^^^^bbbfffjjjnnnrrryyy}}}~~~{{{tttpppkkkfffbbb]]]YYYVVVUUUTTTSSSQQQOOONNNNNNNNNMMMKKKHHHHHHIIIJJJJJJIIIHHHHHHIIIIIIIIIJJJJJJJJJHHHHHHHHHGGGGGGGGGGGGGGGFFFEEEEEEEEEFFFFFFGGGHHHLLLKKKKKKLLLNNNPPPSSSUUUVVVYYY]]]aaagggmmmuuuzzz~~~tttiii```^^^[[[WWWUUUSSSSSSSSSQQQQQQPPPNNNKKKIIIJJJKKKPPPXXXeeesssppp^^^WWWTTTQQQLLLKKKHHHEEE@@@<<<999777222222222222222222222222000000000000000000000000mmmbbbYYYXXXWWWQQQJJJFFF<<<:::777444222111111111222222111111111111222222111111000000000000111111........................////////////////////////////////////////////////+++...111333222000/////////111222111000///000111222222333444444444333333555666666888:::<<<===???<<<>>>BBBEEEHHHIIIIIIIIIJJJNNNUUU^^^jjj{{{{{{vvvsss{{{}}}nnnddd___^^^]]]\\\\\\aaahhhmmmrrrwww~~~|||wwwqqqmmmeeebbb]]]YYYVVVSSSOOOLLLJJJIIIHHHFFFEEEDDDDDDDDDHHHFFFDDDCCCDDDEEEEEEEEEDDDDDDDDDEEEEEEFFFFFFGGGCCCCCCCCCCCCBBBBBBBBBBBBCCCCCCBBBCCCCCCDDDEEEEEEGGGFFFFFFFFFGGGJJJLLLNNNNNNPPPSSSWWW\\\bbbjjjpppuuuwwwzzz~~~sssdddaaa]]]XXXUUUTTTTTTUUUPPPQQQQQQOOOKKKIIIHHHHHHLLLSSS^^^kkkzzz}}}tttwwwyyydddZZZTTTPPPLLLKKKIIIEEEAAA===:::888222222222222222222222222000000000000000000000000xxxfffVVVUUUWWWSSSLLLHHHAAA>>>999666555444333222000111111222222000///.........//////000000000111//////000000000000//////000000111111222222222333............/////////000------............------111//////111444555222///000111111222222333444444666666666777888:::;;;<<>>>>>???@@@AAAAAAAAAAAADDDCCCCCCBBBCCCDDDFFFGGGGGGJJJNNNPPPRRRWWW^^^ccciiikkkoooqqqsssuuuyyy{{{~~~{{{hhhaaa[[[YYYWWWTTTSSSVVVSSSRRRRRRQQQOOOMMMKKKJJJJJJMMMVVVdddrrrzzzmmmlll{{{jjjZZZRRRQQQQQQNNNJJJGGGCCC???;;;888444333111111222111000...111///,,,******,,,///000}}}{{{iiiYYYVVVYYYVVVPPPMMMEEEAAA;;;777666555444333000111111222111111///////////////000000111111111//////000000000000//////....../////////000000000........./////////000000......////////////......111000///111333444222000111111111222333333444444666666666777999:::<<<===@@@BBBDDDDDDEEEGGGJJJMMMPPPUUUbbbttt~~~xxxwwwzzzyyyuuummmfffbbbaaaccceeegggiiimmmsss{{{|||xxxsssnnngggcccaaa^^^XXXTTTRRRQQQNNNKKKHHHGGGFFFFFFEEEDDDCCCBBBAAABBBBBBCCCDDDBBB@@@@@@AAABBBBBBAAADDDCCCBBBAAAAAA@@@AAAAAAAAA@@@@@@???>>>>>>======>>>>>>???@@@AAAAAAAAAAAAAAA@@@?????????@@@AAABBBCCCEEEHHHIIIKKKOOOTTTYYY^^^```ccceeegggiiikkknnnooooooqqqsssuuuxxxyyyzzz{{{|||~~~tttiii___[[[XXXUUUTTTUUUSSSSSSRRRQQQOOOMMMKKKJJJIIIKKKSSS___lll{{{|||nnniiiqqq}}}~~~jjjZZZRRRPPPPPPNNNKKKHHHEEEAAA<<<888555333222111222222000///222111000///......//////yyywww~~~ooo^^^XXXYYYXXXTTTQQQJJJEEE>>>999666666555555111111222222111111000///000000000111111111111111///000000111111000000///......////////////000000....../////////000000000//////000000000000//////222111///000222333222222111111222222333333444444666666777888999;;;<<<===AAACCCEEEGGGHHHJJJNNNPPPUUU\\\kkk}}}zzz|||~~~tttqqqlllgggeeeeeeggghhhjjjmmmrrrxxx~~~yyytttnnnjjjccc^^^ZZZWWWVVVUUUQQQMMMNNNMMMKKKIIIHHHGGGFFFFFFEEEEEEDDDCCCCCCCCCCCCDDDEEECCCAAAAAAAAABBBAAA???BBBBBBAAA@@@@@@AAAAAAAAA?????????>>>>>>======<<<>>>>>>???@@@AAAAAAAAAAAA@@@??????>>>>>>>>>>>>??????AAABBBCCCDDDFFFJJJMMMPPPRRRUUUVVVWWWXXX[[[]]]\\\]]]___aaadddgggiiijjjkkklllmmmpppssswwwzzz|||~~~tttddd]]]ZZZWWWUUUUUUSSSSSSRRRQQQPPPNNNLLLKKKHHHIIINNNXXXcccqqqtttjjjjjjooommm^^^TTTPPPOOONNNMMMKKKIIIDDD>>>:::777555333222222222000///000111111111111000///...zzzsssvvvyyyfff]]]\\\\\\XXXTTTPPPJJJAAA:::777666555555222222222222111111000000111111111111111111222222000000000111111000000000000000111111111111111111...////////////000000000000000111111111111000000222111000///000222333333111111222222333444444555666666777888:::<<<===>>>@@@CCCFFFHHHKKKNNNRRRUUUYYYcccsss~~~yyypppnnnkkkhhhgggggghhhiiimmmqqqwww~~~}}}wwwrrrmmmgggaaa]]]\\\YYYUUUTTTSSSRRRPPPNNNMMMLLLLLLKKKJJJJJJJJJJJJIIIIIIHHHHHHGGGGGGFFFFFFFFFEEECCCBBBCCCCCCBBBAAAAAAAAA@@@@@@@@@AAAAAABBB@@@@@@@@@?????????>>>>>>>>>>>>???@@@AAAAAAAAAAAABBBBBBAAA@@@@@@@@@??????@@@@@@@@@@@@AAABBBDDDEEEFFFHHHJJJKKKKKKLLLNNNOOOOOOPPPQQQTTTVVVXXXYYYZZZ\\\\\\\\\___bbbgggkkknnnqqquuuzzz~~~kkk```]]]ZZZVVVUUUTTTTTTSSSRRRPPPNNNLLLKKKIIIHHHKKKRRR[[[fffwwwsssmmmkkkrrrttteeeYYYRRRPPPOOONNNNNNLLLGGGAAA<<<999777444222222222111000/////////000000111111222vvvwwwxxx{{{tttsss}}}vvvjjjfffeee___YYYTTTNNNEEE===888666444444333222222111111111111111222222111111111111111111000000111111111111000000111111000000000000000000////////////000000000111000000111111111111000000111111111000000111333444111222222333444444555555666777777999;;;===>>>@@@BBBDDDFFFHHHJJJNNNSSSWWW___kkk{{{~~~wwwnnnllljjjhhhggghhhiiijjjpppuuu|||}}}vvvrrrmmmhhhccc^^^YYYVVVYYYWWWUUUTTTSSSSSSRRRQQQOOOOOOOOOPPPPPPPPPPPPPPPOOOOOONNNMMMLLLKKKJJJIIIFFFDDDCCCBBBCCCDDDCCCBBBAAAAAAAAA@@@AAAAAABBBBBB@@@@@@@@@???????????????>>>>>>???@@@AAAAAAAAAAAACCCCCCBBBBBBBBBAAA@@@@@@@@@?????????@@@@@@@@@@@@@@@AAACCCCCCCCCCCCEEEGGGHHHHHHIIIJJJKKKLLLMMMNNNNNNNNNOOOQQQUUUYYY^^^```cccgggmmmssswww|||uuuhhhbbb]]]XXXVVVUUUTTTTTTSSSQQQOOOMMMLLLKKKIIIJJJNNNTTT]]]mmmzzz}}}rrrkkkiiiyyy|||lll]]]SSSPPPPPPPPPPPPOOOJJJEEE@@@<<<999555333333222111000000/////////111444777:::nnnlllkkknnnttt|||{{{xxx|||zzztttrrrjjjbbbYYYSSSJJJAAA;;;888555333333333222111111111111222111111111111111000000000000111111222222111111000//////............------/////////000000000111111000000111111111111000000000111222111000000222444222222333333444444555555777777888999;;;>>>@@@AAAEEEFFFGGGHHHKKKQQQXXX]]]kkkvvv{{{uuummmkkkiiihhhiiikkkmmmooouuuzzz~~~wwwqqqllliiieeeaaa___\\\YYYVVVWWWWWWVVVVVVVVVVVVWWWWWWVVVWWWXXXYYYZZZZZZZZZYYYXXXXXXWWWVVVTTTRRRPPPOOOIIIGGGEEEEEEEEEEEEDDDCCCCCCBBBBBBAAAAAABBBBBBBBB>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAAAAAAAAAAA@@@AAAAAABBBAAAAAA@@@??????=========???@@@???===<<<===????????????AAACCCDDDDDDDDDEEEFFFFFFGGGGGGHHHHHHJJJLLLOOOSSSWWWYYY[[[___dddjjjnnnrrrwwwzzz}}}vvvkkkaaa[[[XXXUUUUUUTTTSSSRRRPPPNNNMMMLLLJJJIIILLLPPPVVVcccoooxxxlllhhhttttttbbbVVVRRRRRRQQQQQQPPPMMMHHHEEE>>>;;;777444333222222111333222111000333777;;;>>>bbbdddeeefffiiiqqq{{{|||ssshhh^^^XXXOOOGGG@@@;;;666444444333222111111111222222111111111000000/////////000111111222222111111000//////.........---------//////000000000111111111///000000000000000000///...111333333111000111333222222333333444555555555777777888:::<<<>>>@@@AAAEEEFFFIIIMMMTTT___kkksss{{{}}}~~~vvvqqqllljjjiiiiiikkkooosssvvvzzzyyyrrrkkkgggeeeccc___^^^^^^]]]\\\[[[ZZZ[[[]]]^^^___```cccddddddeeeggghhhiiiiiihhhhhhgggfffeeeccc```]]]ZZZXXXTTTQQQNNNLLLKKKJJJHHHFFFEEEDDDDDDCCCBBBBBBBBBBBB>>>?????????????????????>>>>>>???@@@AAAAAAAAAAAA???@@@AAABBBBBBAAAAAA@@@???======>>>AAABBB@@@>>><<<>>>@@@@@@@@@@@@BBBDDDCCCCCCDDDEEEFFFGGGHHHIIIKKKLLLNNNQQQTTTWWWYYYZZZ]]]```eeehhhkkknnnqqqtttvvvxxx|||~~~vvvggg]]]ZZZVVVVVVUUUTTTRRRPPPNNNMMMLLLIIIIIIKKKLLLPPP[[[fffsssuuunnnsss~~~kkk]]]TTTSSSRRRQQQQQQOOOKKKIII@@@<<<777444333333222111222222111222333666888:::YYY^^^cccccccccjjjyyywwwkkkaaa[[[SSSKKKDDD===888555444333222111111111222333111000000000//////......111111222222222222111111111111000000/////////...000000000000111111111111//////000000000000//////---000444444222000111222222222333444444555555666777777888:::<<>>>>>???@@@AAAAAAAAAAAA???@@@BBBCCCDDDCCCCCCBBBAAA??????AAADDDEEEDDDAAA???AAACCCCCCCCCDDDFFFHHHDDDEEEFFFHHHJJJKKKMMMMMMRRRTTTVVVYYY\\\]]]______dddfffjjjlllmmmnnnppprrrrrruuuxxx{{{|||~~~}}}kkk___\\\VVVVVVUUUTTTRRRPPPOOONNNKKKIIIIIIJJJJJJMMMVVV```lll}}}tttuuusssdddUUUTTTRRRQQQQQQPPPMMMKKKAAA===888444333333222111///000111111222222222222PPPUUU```iiinnnqqq{{{{{{pppbbb]]]VVVOOOJJJEEE>>>999666111///222333000///111111111111111111111111111000111222333333222000///000/////////111222111000222000//////000000///---////////////000000000000000000111111111222222222333333333444555666777888888999999:::<<<>>>???@@@CCCHHHMMMVVViii{{{rrrssszzz{{{wwwqqqlllhhhiiikkkmmmqqqxxx}}}zzzssslllfffbbb```___]]]___`````````bbbdddffffffkkkpppsssuuuxxx|||wwwtttrrrnnnhhhddd```\\\XXXUUUOOOMMMJJJHHHHHHGGGEEECCCCCCBBB@@@AAABBBCCCCCCBBB@@@@@@BBBCCCCCCBBBAAA@@@CCCBBBBBBBBBBBBBBBAAAAAACCCBBB@@@??????AAABBBDDDFFFFFFFFFFFFGGGHHHIIIJJJKKKNNNQQQSSSTTTUUUVVVWWW[[[^^^ccciiinnnqqqsssttttttvvvyyy|||~~~~~~}}}|||{{{yyyxxxwwwwwwyyy{{{|||zzzkkk```[[[VVVSSSSSSQQQNNNNNNQQQKKKLLLLLLKKKLLLPPPUUUYYYfffppp~~~ooo[[[YYYVVVTTTSSSPPPLLLJJJCCC@@@<<<777444333333333111111111111222333444444QQQXXXdddpppwww|||}}}xxxvvv{{{xxxiiiccc[[[UUUPPPHHH???777888333111333333111000222111111111111111111111111///111222333333333111000111000//////111222111000222000//////000000///---////////////000000000111111111111222222222222333333333333444555666777888888888888:::;;;===???@@@BBBGGGNNNWWWkkkyyyrrrooowww~~~zzzvvvqqqllljjjkkkmmmppptttzzz}}}zzzrrroookkkgggdddbbbbbbbbbbbbdddeeeffffffhhhkkkmmmpppuuu{{{{{{vvvqqqllliii```\\\VVVQQQNNNMMMKKKJJJIIIGGGEEEDDDDDDEEEEEEDDDCCCCCCDDDDDDDDDCCCBBBAAADDDDDDDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBBBBDDDEEEGGGIIIIIIKKKMMMPPPRRRUUUVVVWWWZZZ^^^aaacccdddfffhhhlllnnnrrrvvvyyy{{{||||||}}}}}}|||||||||}}}~~~~~~ttthhh___YYYUUUUUUSSSOOONNNPPPLLLLLLLLLKKKLLLOOOTTTWWWaaakkkzzz{{{aaa\\\VVVSSSRRRQQQOOOLLLEEECCC>>>999666444444444333333222222111222222222SSSZZZiiiyyyyyyqqqkkklllqqqwwwqqqiii```YYYUUUNNNBBB999;;;555333444444111000222000000000000000000000000///000222333444444333222111000//////111111000///111000//////000000///.../////////000000000111111222222222222333333333333333333333444555666777888777777888999;;;===???@@@BBBGGGNNNYYYlll}}}ooollllllrrr|||xxxuuuqqqnnnmmmnnnpppssswww~~~}}}wwwsssqqqkkkiiigggeeedddeeefffgggiiikkknnnpppqqqtttwwwyyy}}}{{{uuukkkccc]]]XXXUUUTTTNNNKKKGGGFFFFFFGGGGGGFFFEEEEEEEEEEEEDDDCCCCCCBBBCCCCCCCCCCCCDDDDDDDDDDDDFFFFFFEEEFFFGGGIIIKKKMMMNNNPPPSSSWWW[[[```ccceeeeeehhhllloooqqqtttvvvyyy|||}}}~~~~~~||||||}}}~~~~~~~~~~~~~~~}}}~~~~~~}}}}}}|||||||||{{{pppccc]]]XXXWWWUUUQQQOOOPPPNNNNNNMMMLLLKKKMMMQQQTTT[[[dddrrrnnndddWWWQQQRRRSSSQQQMMMHHHFFFAAA<<<888555444444555444333222111111111111VVV]]]mmm|||qqqgggdddgggnnnxxxzzzpppccc\\\YYYSSSIII@@@===777444444444111000222000000000000000000000000///000222333444444444444111000//////000000///...111///...///000111000...//////000000000111111111222222333333333444444444333333333444555666777888888888999;;;===???AAABBBEEEHHHOOOXXXhhh|||~~~rrrhhhmmmrrr}}}{{{wwwuuusssqqqoooqqqssswww{{{yyysssnnnlllkkkjjjiiiiiiiiijjjlllmmmpppsssxxx|||~~~uuummmfffaaaYYYVVVQQQNNNMMMMMMMMMLLLJJJIIIHHHGGGGGGGGGHHHHHHEEEEEEFFFFFFGGGGGGGGGHHHIIIIIIJJJLLLOOORRRTTTVVVYYY[[[^^^ccchhhlllooopppooorrruuuwwwxxxzzz}}}~~~}}}{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzyyyyyy{{{{{{{{{{{{{{{zzzzzzyyy{{{|||tttggg___YYYXXXWWWSSSQQQRRROOOOOONNNLLLKKKLLLNNNQQQUUU]]]kkkyyyqqq^^^TTTSSSSSSQQQMMMJJJHHHCCC>>>999666444333444333222222111111111222___dddrrrxxxkkkfffgggmmmxxx|||mmmbbb\\\VVVOOOHHH???999555555444000000222000000000000000000000000///000111222333333444444111///...///000000///...000///...///000111000///000000000000111111111111222222333333333444444444333333333444555666777888::::::;;;===???AAACCCEEEHHHJJJOOOWWWcccqqqyyyuuuqqqooovvvzzzwwwvvvuuuuuuqqqssswwwzzz|||wwwrrrnnnllljjjjjjkkkmmmooorrruuuvvvzzz~~~yyyrrrnnngggaaa]]]YYYVVVSSSQQQPPPNNNMMMLLLMMMOOOPPPLLLLLLMMMNNNOOOOOOPPPPPPQQQRRRTTTWWWZZZ]]]___aaahhhjjjmmmpppsssuuuwwwwwwwwwxxxzzzzzzzzzzzz|||~~~|||}}}~~~}}}{{{zzzzzzyyyxxxxxxxxxxxxuuuuuuuuuuuuuuuuuuuuuuuuwwwwwwyyyzzz{{{{{{zzzzzzzzzzzz{{{}}}|||lllcccZZZXXXWWWUUUSSSSSSOOOOOONNNLLLJJJJJJLLLNNNRRRYYYeeerrrjjjZZZUUUTTTPPPLLLKKKHHHDDD???:::777444333222111111111222222333444hhhjjjuuuwwwpppooosss}}}zzzlllbbbZZZSSSOOOCCC<<<777666555111000222111111111111111111111111000000000111111222222333///...---...000111000///000///...///000111000///000000000111111111222222222222222222333333333333333333333444555666777888;;;;;;<<<>>>AAACCCEEEGGGIIIJJJNNNWWW___jjjzzzwwwrrrssswwwzzzyyyvvvvvvwwwyyyuuuwww{{{~~~{{{xxxuuusssrrrkkklllppptttyyy~~~{{{tttllleeeaaa^^^[[[XXXUUUTTTUUUVVVWWWVVVWWWWWWYYYZZZ[[[\\\\\\cccdddfffgggiiikkklllmmmuuuvvvxxxyyyzzzzzzyyyyyyxxxyyyyyywwwvvvvvvwwwyyyuuuvvvwwwxxxyyyzzz{{{|||zzz{{{~~~}}}yyyxxxvvvuuutttsssssssssppppppooooooooopppqqqqqqqqqrrruuuwwwxxxyyyyyyxxxyyyxxxxxxxxxyyyzzz{{{||||||}}}vvvjjj^^^YYYXXXUUUTTTTTTNNNNNNNNNLLLJJJJJJKKKMMMQQQWWW```kkkyyywwwdddZZZUUUQQQMMMKKKIIIEEEAAA<<<888555444111111111111222333444555mmmlllttt}}}~~~sssggg]]]WWWUUUGGG@@@:::999777333333555222222222222222222222222000000000000000000111111---,,,,,,...000111111000///......///000111111///000000111111111222222222111111111222222222222333333333333444555666777888:::;;;<<<>>>@@@CCCEEEGGGGGGHHHNNNXXX```jjjzzzwwwuuuzzz|||wwwttttttwwwzzzyyy{{{~~~~~~}}}}}}}}}|||zzz|||}}}yyytttooolllkkkkkklllllllllmmmoooppprrrssssss{{{{{{{{{zzzyyyxxxwwwwwwxxxyyyyyyzzzyyywwwuuusssnnnnnnnnnllljjjjjjkkkmmmjjjjjjkkkkkklllnnnooopppnnnpppssswww|||}}}zzzuuusssqqqooonnnmmmmmmmmmkkkkkkjjjjjjjjjkkklllmmmkkkmmmppprrrssstttssssssuuuuuutttttttttuuuwwwwwwzzzzzzyyy{{{sssccc[[[XXXUUUSSSTTTMMMNNNNNNLLLJJJIIIJJJLLLPPPUUU\\\fffsssmmm```XXXSSSQQQLLLJJJGGGCCC???;;;888666222222222111222222333333llljjjppp~~~uuuiii___ZZZYYYJJJCCC===;;;999555555777333333333333333333333333111000///////////////000,,,,,,+++---000222222111///......///000111111000000111111111111222222222000000111111111222222222333333333444555666777888999:::;;;===@@@CCCEEEFFFEEEFFFMMMYYYcccmmm~~~{{{{{{{{{uuurrrssswwwzzz|||~~~~~~}}}uuuuuuvvvvvvtttqqqnnnlllbbbbbbbbb```^^^^^^```bbb```______``````aaabbbcccdddfffjjjoootttyyy}}}}}}|||xxxuuuqqqooommmkkkiiihhhhhhhhhhhhgggffffffggghhhiiijjjhhhjjjlllnnnoooooonnnmmmrrrqqqqqqqqqqqqssstttuuurrrqqqooooooqqqvvv{{{~~~{{{hhh^^^YYYUUUSSSSSSMMMMMMMMMLLLJJJIIIJJJLLLOOOTTTZZZcccooozzzzzzssscccZZZVVVTTTMMMKKKIIIEEEAAA===:::888444444333222111111111111pppgggfffvvvzzzwwwxxxssskkkhhhjjjgggaaaVVVLLL@@@888666666444222333333333222111000////////////000000000000//////222111111000///000000000111000///......///000111///000111333333222111111//////000111222222333333444444444555666888999::::::;;;===>>>@@@BBBFFFIIIIIIHHHOOO^^^mmmyyyzzzyyyzzzuuutttwww|||}}}{{{tttrrrpppnnnkkkgggaaa]]]YYYXXXWWWVVVUUUUUUUUUUUUUUUUUUTTTUUUVVVWWWYYY[[[YYY\\\aaaeeehhhlllpppsssuuuuuuuuuuuutttrrrpppooommmllljjjhhhgggffffffeeeccccccbbbbbbccccccdddeeegggffffffeeefffgggiiijjjkkklllmmmnnnnnnnnnllllllnnnllliiiggggggjjjmmmpppwwwzzz~~~uuufff^^^[[[VVVSSSOOOOOONNNMMMLLLLLLLLLMMMMMMOOOVVVbbbmmmzzzooohhhooouuubbbXXXVVVVVVSSSPPPKKKGGGDDD???;;;888555555444333333333444444kkkbbb```nnn{{{wwwzzzwwwuuuooofffcccfffgggddd\\\RRREEE;;;777666444222333333222222111111000000//////000000000000//////222111111000000000000000111000///......///000111000000111222222222222111000000111111222333333444444444444555777888:::;;;:::;;;===???AAADDDHHHLLLQQQRRRZZZiiiwwwuuuuuu}}}|||~~~~~~yyyuuullljjjgggdddaaa\\\WWWSSSSSSRRRQQQPPPOOOOOOOOOOOOMMMMMMLLLLLLMMMOOOPPPQQQSSSUUUYYY\\\___cccgggjjjnnnoooooooooooommmlllkkkiiihhhgggeeedddcccccccccbbbaaaaaaaaaaaabbbccccccddddddddddddeeefffhhhiiiiiiiiijjjkkkkkkkkkjjjjjjjjjhhheeeccccccfffiiikkkrrrssswww{{{lllbbb[[[VVVRRRPPPOOONNNMMMMMMMMMMMMMMMMMMNNNTTT^^^iiivvvooofffkkk{{{yyyfff[[[WWWUUUSSSPPPLLLHHHDDD@@@<<<888333333222222222222222222jjj```[[[fffzzzyyyrrr{{{}}}yyyyyyuuulllbbb___ccchhhiiicccYYYKKK@@@:::777444222222222222222222111111111///000000111111000000///111111111000000000000000000000////////////000000111000000000000111222222111111222222333333444444444444555666777999:::;;;:::<<<>>>???AAAEEEJJJMMMVVV[[[fffuuutttuuu}}}~~~}}}uuunnnjjjaaa^^^YYYUUURRROOOKKKHHHJJJJJJIIIHHHGGGGGGGGGGGGIIIHHHHHHHHHIIIJJJKKKKKKLLLNNNQQQSSSUUUXXX\\\___dddeeefffggggggfffeeedddccccccaaa``````_________```````````````aaabbbbbbbbbbbbbbbcccdddfffggghhhhhhggggggggghhhhhhiiijjjiiigggdddcccbbbdddfffhhhkkklllmmmpppssswww{{{}}}uuuggg___XXXTTTQQQPPPOOONNNMMMMMMMMMMMMMMMMMMQQQZZZcccppprrrggggggrrr~~~|||kkk^^^WWWUUUSSSPPPMMMIIIFFFBBB===:::333333333333333222111111rrrfff]]]cccqqq}}}tttwww}}}xxx{{{vvvmmmddd___aaafffjjjfff]]]PPPDDD===888555333111222222222222222222222000000000111111000000000111111111111111000//////000000////////////000000111000/////////000222333222222222333333444444444444444555666777999;;;<<<<<<===???@@@AAAEEEJJJNNNZZZcccqqq}}}}}}~~~|||{{{yyyyyyuuuuuuvvvvvvwwwxxxxxxxxxxxxzzz|||{{{sssjjjbbb]]]WWWSSSNNNJJJHHHFFFEEECCCDDDDDDCCCBBBBBBBBBBBBBBBEEEEEEEEEEEEFFFFFFGGGGGGHHHJJJLLLMMMNNNPPPTTTWWW[[[\\\]]]____________^^^^^^^^^]]]\\\\\\\\\\\\]]]____________```aaabbbcccbbbbbbccceeeggghhhjjjkkkjjjiiihhhhhhiiijjjlllmmmmmmllljjjhhhggghhhiiiiiiiiihhhhhhiiikkknnnqqqtttyyy{{{~~~}}}mmmccc\\\XXXRRRRRRPPPOOONNNNNNNNNNNNNNNMMMOOOVVV^^^jjj{{{wwwkkkfffmmmwww|||lll^^^VVVUUUSSSQQQNNNKKKHHHDDD???;;;555666666666666444333222~~~pppcccaaahhhqqqzzzzzzuuuuuu|||yyyyyytttmmmfff___^^^aaaffffff___TTTIII@@@;;;777555222222222222222333333333000000111111111111000000000111111111111000////////////000000000000//////111000/////////000222333222333333333333333444444444444555666888:::<<<===>>>???@@@@@@BBBFFFKKKOOO___kkk||||||{{{{{{tttssssssrrrpppooonnnnnnppppppoooooonnnmmmmmmmmmoooppprrruuuwwwzzz|||}}}{{{~~~|||rrriiiaaaYYYTTTOOOLLLHHHEEEDDDEEEDDDDDDBBBAAA@@@@@@@@@@@@@@@@@@??????@@@AAAAAABBBBBBBBBEEEFFFGGGHHHHHHJJJNNNQQQTTTUUUWWWYYYZZZZZZZZZYYYZZZYYYYYYYYYYYYZZZ[[[[[[]]]^^^^^^___aaacccdddeeedddeeegggiiilllnnnoooppppppooonnnnnnoooqqqrrrtttsssrrrqqqooonnnmmmmmmmmmkkkjjjhhhhhhhhhjjjlllnnnppprrrtttuuuuuuuuuvvvwwwzzzzzz|||~~~uuuggg]]]XXXTTTSSSRRRPPPOOONNNNNNNNNOOONNNOOOUUU[[[eeeuuu|||nnngggjjjrrr{{{lll\\\UUUUUUSSSQQQOOOLLLJJJFFFAAA===666666666666555444333222yyyhhh``````ccchhhmmmqqqtttxxxyyyyyy|||vvvpppssszzzsssnnniiiddd]]]XXX[[[bbbgggbbbYYYOOOEEE>>>999777333333333333333222222222000111111222222111111000000111111222222000///...//////000000000000//////000////////////000111111222222222222333333333333444444555666888:::<<<>>>???@@@AAABBBEEEJJJQQQUUU```ooozzztttqqqnnnmmmkkkkkkjjjjjjiiihhhggggggiiiiiihhhgggfffdddccccccfffggghhhkkkmmmpppqqqrrrtttwww|||}}}sssjjjaaaZZZTTTQQQJJJGGGDDDCCCCCCDDDDDDDDD@@@@@@????????????@@@@@@===>>>@@@AAABBBCCCCCCCCCBBBBBBCCCCCCCCCEEEIIILLLPPPQQQSSSUUUVVVVVVVVVUUUUUUUUUUUUVVVWWWXXXYYYZZZ[[[[[[]]]___aaadddfffhhhgggiiikkkoooqqqtttuuuvvvwwwwwwwwwxxxyyyzzz{{{|||zzzyyyxxxvvvtttsssqqqpppooonnnllljjjjjjjjjjjjkkkiiikkkllllllkkkjjjjjjkkkmmmnnnppprrrvvvyyy|||}}}nnn```XXXUUUTTTSSSQQQPPPOOOOOOOOOPPPNNNOOOTTTYYYbbbppp}}}ssshhhiiipppooo^^^UUUUUUSSSQQQPPPNNNLLLHHHCCC???777666444333222222222222mmmaaa\\\ZZZ\\\```eeejjjoooqqqrrrtttyyy}}}|||vvvvvv|||nnniiieeeaaaZZZVVV[[[eeeiiifff___UUUKKKAAA:::777444444444333333222222111000111111222222111111000///000222222222111///......///000111111000///......//////000000000000000222222222222222222222222333444555666999;;;===>>>???@@@BBBEEEJJJQQQYYY___hhhxxx}}}zzzxxxtttppplllhhhfffeeeffffffeeeeeeddddddccccccccccccbbbbbbaaa```______\\\]]]___aaaccceeeggghhhmmmppptttwwwxxxzzz|||~~~{{{zzzyyyxxxxxx{{{yyyrrrhhh___XXXSSSOOOMMMGGGDDDBBB@@@AAAAAAAAA@@@>>>>>>=========>>>>>>???<<<===???AAACCCDDDDDDDDDAAAAAABBBAAABBBDDDHHHLLLMMMNNNPPPQQQRRRRRRRRRRRRQQQRRRRRRSSSTTTUUUWWWXXXWWWXXXZZZ]]]```dddgggiiijjjlllooosssvvvxxxzzzzzz}}}~~~~~~|||yyywwwuuuqqqpppooommmkkkjjjhhhhhheeeffffffeeebbb````````````aaaccceeehhhkkknnnpppsssxxx~~~zzziii___VVVUUUTTTRRRQQQPPPOOOOOOOOOMMMOOOSSSXXX^^^kkkvvvyyymmmlllqqqxxxcccWWWUUUSSSRRRPPPOOOMMMIIIDDD@@@999777444222111111222333qqqddd\\\WWWXXX[[[^^^ccciiilllmmmnnnsssxxx~~~}}}nnnhhhccc```ZZZWWW___jjjllliiidddZZZNNNCCC:::666555555444333333222111111111111222222222222111111///000222333222111///......///000111111000///...---...000111111111000///222111111111111111111111333444555777999;;;===>>>>>>@@@CCCGGGNNNWWW```ggguuu~~~{{{xxxvvvtttmmmlllkkkiiigggeeedddccc``````______^^^^^^^^^^^^```````````````_________VVVVVVXXXZZZ\\\^^^``````aaadddhhhjjjkkklllnnnooommmllljjjhhhgggjjjooorrrvvvyyy~~~~~~yyypppiii___VVVPPPLLLJJJIIIDDDBBB@@@??????>>><<<;;;===<<<<<<<<<<<<<<<======555777:::<<<>>>???@@@@@@BBBCCCCCCBBBCCCFFFJJJNNNKKKLLLNNNPPPPPPPPPPPPOOOOOOOOOPPPPPPRRRTTTUUUVVVTTTUUUXXX[[[___dddgggiiikkkmmmppptttxxxzzz|||||||||zzzrrrrrrqqqooollljjjgggfffbbbccccccaaa]]]ZZZYYYYYYVVVWWWXXX[[[]]]aaaccceeeiiinnntttxxxzzzsssiiiWWWVVVTTTSSSQQQPPPPPPOOOMMMLLLNNNSSSVVV\\\gggrrrrrrpppuuuhhhXXXUUUSSSRRRQQQPPPNNNJJJEEEAAA<<<:::666333222333555666kkk___[[[YYYXXXZZZ[[[bbbjjjnnnooopppuuuyyy~~~}}}qqqiiibbb``````aaagggnnntttpppiii```TTTHHH>>>888666444222222333333333111//////000111111111111111---...///111222222333333111111111111111111111111222222111111111111111111111111222222222333333333444555777888999<<<@@@CCC@@@EEEKKKMMMPPP\\\qqq~~~{{{zzzxxxwwwvvvtttrrrqqqpppooojjjiiihhheeecccaaa___^^^cccbbb```^^^\\\ZZZZZZYYYZZZZZZ[[[\\\\\\[[[YYYXXXXXXVVVSSSQQQRRRVVVZZZ]]]]]]___aaacccccccccaaa```aaa^^^ZZZWWWWWWZZZ^^^aaaeeeiiinnnttt|||{{{tttoooggg```WWWPPPLLLIIIEEEBBBAAAAAAAAAAAAAAAAAAAAABBB===========================>>>>>>>>>>>>>>>>>>>>>???@@@BBBDDDEEEFFFGGGGGGMMMMMMMMMMMMMMMMMMNNNNNNNNNMMMMMMMMMNNNOOOPPPPPPSSSVVVXXX[[[]]]```dddfffgggjjjnnnrrruuuxxx|||}}}{{{xxxtttpppmmmiiieeebbbdddbbb^^^\\\ZZZWWWTTTQQQTTTRRRPPPOOOPPPTTTWWWZZZ[[[^^^dddiiiooovvv~~~lllbbb[[[VVVUUUTTTQQQQQQSSSNNNNNNNNNMMMOOOWWWbbbkkkzzztttnnnrrryyyooo```TTTSSSTTTSSSQQQLLLHHHFFFEEE>>><<<999666444333333333~~~iii]]]ZZZXXXYYY[[[___fffpppwwwzzz{{{|||rrrssszzzuuummmeeeaaa___```gggnnnuuuqqqjjjaaaVVVKKKBBB<<<999777444333333222111000///000000111111111111111......///////////////...////////////////////////111111111111111111111111222222333333333444444444333555666777888;;;???BBBBBBFFFKKKNNNTTTfff~~~|||wwwwwwvvvvvvvvvvvvvvvvvvuuuuuuvvvwwwwwwwwwvvvvvvsssssssssrrrrrrqqqpppooommmmmmllljjjiiigggfffeeeccccccaaa```^^^]]][[[[[[]]]\\\\\\\\\\\\]]]]]]^^^YYYZZZZZZ[[[ZZZYYYXXXWWWWWWUUURRRPPPPPPRRRTTTVVVXXXYYYZZZ[[[\\\[[[YYYXXXTTTRRROOOLLLLLLNNNQQQSSSYYY\\\```fffllluuu}}}}}}uuummmggg]]]XXXPPPJJJGGGDDDAAA??????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===============>>>@@@BBBCCCDDDEEEFFFJJJKKKLLLLLLMMMLLLLLLLLLJJJJJJJJJKKKLLLNNNOOOPPPQQQSSSUUUWWWYYY\\\```cccccceeeiiimmmooorrrvvvyyy|||~~~{{{xxxtttpppmmmjjjfffccc^^^[[[WWWTTTSSSQQQNNNLLLNNNMMMLLLLLLMMMPPPSSSUUUTTTWWW[[[```ffflllsssxxxvvvfff]]]VVVTTTRRROOONNNOOOOOOOOONNNMMMOOOUUU```hhhvvvzzzsssuuuyyyuuucccVVVUUUUUUUUUSSSOOOJJJGGGEEE===;;;777444222111111111}}}hhh]]][[[ZZZ\\\___dddmmmyyy}}}kkkhhhkkksss||||||}}}{{{qqqgggbbb```aaahhhpppwwwrrrjjjaaaYYYPPPGGGBBB<<<999666333222222000//////000111111222222111111111111111000///...---,,,////////////////////////111111111111111111111111333333444444444555555555444666777888999<<>>>>>=========<<>>>>>>>>======<<<<<<;;;<<<>>>???AAACCCDDDDDDGGGIIIJJJLLLLLLLLLJJJIIIGGGGGGHHHIIIKKKMMMNNNPPPOOOQQQTTTVVVWWWZZZ]]]``````bbbfffhhhkkkmmmqqqsssxxxyyy||||||yyytttpppmmmiiidddaaaZZZVVVRRRNNNMMMLLLJJJIIIHHHHHHHHHIIIKKKLLLNNNOOOLLLOOOSSSVVV[[[```fffjjjrrrxxxnnndddZZZVVVSSSOOOMMMNNNPPPPPPOOONNNNNNTTT]]]dddqqqzzzyyywwwkkk[[[VVVWWWWWWUUURRRNNNIIIFFF>>><<<999555333111111111nnneeeddddddeeegggkkktttnnnhhhdddfffkkksss|||yyy}}}ssshhhcccaaadddllluuuyyysssjjjaaaZZZSSSLLLGGG>>>:::666444333222111000000000111222222222222111333333333222111000///...111111111111111111111111111111111111111222222222333333333333444444444444666888999:::;;;===@@@CCCEEEGGGJJJPPP___wwwxxxtttoookkkhhhfffcccaaa___^^^]]]\\\\\\[[[\\\\\\[[[\\\\\\\\\\\\[[[ZZZZZZZZZYYYXXXWWWXXXYYYZZZ[[[]]]\\\\\\[[[[[[ZZZZZZZZZVVVVVVWWWXXXXXXYYYZZZZZZZZZ[[[\\\\\\]]]]]]^^^^^^\\\\\\[[[ZZZXXXWWWVVVUUUUUUUUUUUUTTTRRRPPPNNNMMMQQQQQQQQQPPPNNNLLLJJJIIIGGGFFFEEEDDDDDDCCCDDDDDDCCCDDDFFFIIIMMMUUU]]]bbblllooorrrvvvzzz{{{||||||zzzwwwsssnnnggg^^^UUUOOOKKKIIIEEECCCAAAAAABBBBBBAAAAAA@@@@@@??????>>>>>>?????????????????????????????????>>>======<<<<<<<<<<<<===>>>@@@BBBDDDDDDEEEGGGJJJLLLMMMLLLJJJHHHHHHHHHHHHIIIJJJLLLMMMNNNPPPRRRTTTVVVWWWYYY\\\___```bbbeeegggiiikkknnnqqqssstttwww{{{~~~{{{uuuppplllfffaaa^^^YYYUUUPPPMMMKKKKKKKKKJJJFFFFFFHHHIIIJJJKKKKKKLLLIIILLLNNNQQQSSSWWW\\\___dddiiiqqqzzz|||yyylll```ZZZWWWSSSQQQQQQPPPQQQPPPNNNNNNRRRYYY```lllzzz}}}wwwrrraaaVVVVVVVVVVVVUUUQQQLLLIIIBBB@@@<<<888555444333333~~~wwwvvvuuuttttttsss|||vvvmmmdddaaadddkkkxxx~~~yyy~~~~~~tttjjjeeeeeeiiittt}}}}}}uuuiiiaaa[[[UUUOOOJJJ>>>;;;777444444444333333000000111222222222222222111111222222222222111111111111111111111111111111000000111111111222222222222222222222333333333333666777888999999;;;???BBBDDDEEEJJJRRRaaavvv}}}vvvrrrmmmiiiddd```]]][[[XXXVVVUUUUUUTTTSSSSSSSSSSSSSSSWWWWWWXXXXXXXXXWWWWWWVVVVVVUUUSSSRRRRRRSSSTTTUUUXXXXXXXXXXXXXXXXXXXXXXXXTTTUUUVVVWWWYYYZZZ[[[[[[\\\]]]^^^___````````````___^^^]]][[[YYYWWWVVVUUUQQQRRRSSSTTTSSSQQQNNNMMMOOOOOONNNLLLJJJGGGEEEDDD@@@??????>>>>>>>>>======???@@@BBBCCCGGGLLLSSSXXX___aaaeeeiiilllnnnnnnnnnkkkhhhddd```[[[TTTLLLFFFEEEDDDCCCAAAAAAAAACCCDDDBBBBBBAAAAAA@@@@@@@@@???????????????????????????@@@@@@?????????>>>>>>>>>>>>>>>>>>???@@@BBBDDDEEEEEEGGGJJJLLLMMMLLLJJJIIIKKKKKKJJJJJJJJJKKKLLLLLLOOOQQQSSSTTTUUUWWWZZZ\\\___aaadddfffgggiiillloooppprrruuuyyy}}}}}}wwwqqqlllfff```[[[WWWSSSOOOKKKKKKKKKJJJJJJFFFGGGIIIJJJJJJJJJJJJIIIIIIKKKLLLMMMNNNPPPTTTWWWYYY]]]cccjjjqqqxxx~~~yyytttrrrqqqooottt~~~ttteee]]]ZZZVVVTTTTTTPPPQQQQQQOOOMMMPPPVVV\\\ggguuu|||vvvdddVVVUUUUUUUUUUUUSSSNNNKKKDDDBBB>>>999666444444333|||vvv}}}vvvkkkfffgggmmmzzz}}}{{{xxxoookkklllqqq|||xxxkkkaaa\\\WWWPPPKKK???<<<777555444555555444000111222222333222222222......///000111111111111////////////////////////000000000111222222333333111111111222222222333333444555666666777999<<>>@@@AAACCCEEEHHHKKKMMMPPPRRRTTTTTTTTTSSSQQQNNNKKKJJJIIIGGGEEECCC>>>@@@AAA@@@>>>>>>AAACCCAAABBBBBBCCCCCCDDDDDDEEECCCCCCCCCCCCCCCCCCCCCCCC@@@AAAAAABBBBBBCCCCCCCCCCCCBBB@@@??????@@@BBBCCCDDDEEEFFFHHHIIIJJJJJJJJJLLLKKKKKKKKKKKKKKKLLLLLLMMMOOOPPPQQQQQQSSSUUUWWWYYY\\\___bbbcccfffiiilllooorrrwww|||}}}xxxtttooojjjggg___]]]ZZZYYYXXXXXXVVVUUUVVVUUUTTTSSSRRRQQQQQQPPPOOOOOOOOOMMMKKKKKKLLLNNNPPPRRRUUUWWWYYY\\\aaadddgggnnnuuu{{{}}}zzzvvvsssrrruuuyyy|||}}}~~~~~~|||tttsssqqqoookkkgggdddccc]]]^^^````````````bbbdddfffkkksss|||ooobbb\\\WWWRRRQQQNNNPPPPPPOOOMMMNNNSSSWWW\\\kkk}}}xxxccc^^^XXXVVVUUUSSSOOOJJJEEECCC>>>999666333222222zzzssshhhnnnyyy{{{}}}{{{yyyzzz~~~pppddd___ZZZTTTNNNFFFAAA;;;666444333222111111111222333333333333222222222333333333222222111111111111111111111111111///000000111222222333333333333333444444444555555888999:::;;;;;;<<<@@@BBBCCCEEEJJJVVVhhhyyy}}}xxxpppiiiddd^^^YYYVVVQQQNNNKKKHHHHHHGGGFFFEEEDDDDDDDDDDDDEEEGGGHHHIIIIIILLLQQQWWW]]]bbbfffhhhggghhhkkkmmmoooooooooooohhhhhhiiijjjkkklllmmmmmmjjjjjjkkkkkkkkkllllllllljjjkkkllllllkkkiiigggeeebbb```]]]YYYVVVTTTRRRRRRSSSSSSSSSSSSRRRPPPNNNMMMMMMLLLJJJGGGEEECCCBBBBBB:::999888888999;;;>>>???:::===@@@AAABBBBBBDDDEEEGGGHHHKKKMMMNNNMMMLLLLLLKKKHHHEEEDDDEEEEEEEEEDDD@@@BBBCCCBBB@@@???BBBDDDDDDDDDEEEFFFGGGHHHIIIIIIEEEEEEEEEEEEEEEEEEEEEEEE@@@AAAAAABBBCCCDDDEEEEEECCCBBB@@@>>>>>>???@@@AAADDDDDDEEEFFFGGGHHHIIIIIIIIIIIIIIIJJJKKKLLLMMMNNNPPPQQQSSSSSSSSSTTTWWWYYYZZZ\\\```bbbeeegggkkkmmmooosssxxx~~~~~~{{{xxxtttpppnnnjjjhhhfffeeeeeedddbbb```___^^^\\\ZZZYYYXXXWWWWWWSSSSSSRRRPPPMMMMMMNNNOOOPPPQQQSSSSSSTTTVVVZZZ]]][[[aaahhhmmmpppuuu}}}}}}zzzxxxvvvsssooollliiilllqqqtttuuuvvvwwwxxxwwwyyy{{{}}}~~~}}}|||{{{|||{{{xxxuuuqqqmmmjjjhhhbbbbbbaaa___]]][[[YYYXXXWWWYYY[[[]]]^^^aaadddgggiiioooxxxvvvggg___XXXSSSPPPMMMOOOPPPOOOMMMNNNRRRVVVYYYhhhzzzjjjccc[[[WWWUUUSSSNNNIIIHHHEEEAAA<<<888555444444|||qqqgggiiisss}}}}}}}}}nnnccc^^^]]][[[YYYIIIBBB999555555666444222333333222222111000000000///111333444222111111111111111111111111111111111222222222222222222222222333333444444444444444444555777:::<<<===>>>???AAADDDGGGMMMXXXfffuuu{{{tttnnneee\\\WWWSSSQQQOOOJJJHHHFFFDDDCCCBBBBBBCCCDDDCCCCCCCCCDDDDDDEEEFFFLLLMMMOOORRRVVV\\\dddiiimmmqqqwww{{{}}}~~~|||{{{{{{zzzzzzzzz{{{{{{yyyyyyxxxwwwuuutttsssssssssrrrpppmmmjjjgggeeeddd^^^]]][[[YYYWWWUUUUUUTTTRRRRRRSSSSSSSSSRRRRRRQQQMMMIIIEEEBBB@@@???>>>===:::===??????<<<::::::;;;===>>>@@@BBBDDDEEEEEEEEEEEEFFFGGGIIIJJJJJJIIIIIIHHHHHHGGGDDDAAA???@@@AAADDDBBB@@@BBBEEEHHHHHHGGGEEEGGGIIIJJJJJJJJJKKKMMMNNNMMMMMMMMMMMMNNNOOOOOOLLLJJJHHHGGGHHHHHHHHHGGGFFFGGGFFFBBB??????BBBEEEDDDCCCCCCDDDEEEGGGIIIJJJJJJJJJJJJJJJKKKMMMNNNOOOPPPRRRTTTVVVVVVVVVWWWYYY\\\]]]^^^```ccceeeggggggooosssyyy~~~|||xxxvvvrrrooollljjjhhheeebbb``````]]]YYYVVVUUUTTTRRRPPPTTTSSSRRRSSSUUUUUUUUUTTTVVVXXX\\\```eeejjjmmmooovvvvvvwwwwwwvvvuuusssrrrqqqpppmmmjjjfffccc```______```bbbdddfffggghhhiiinnnnnnoooooonnnllljjjiiiggggggeeebbb___]]]]]]]]]VVVWWWVVVUUUSSSSSSUUUWWWVVVZZZ```ccceeehhhnnnrrrwww}}}nnn___WWWSSSQQQOOONNNNNNMMMNNNOOOQQQRRR\\\dddqqq|||kkkZZZTTTUUUSSSOOOLLLJJJHHHCCC>>>999777555555{{{sssqqqwww}}}yyy{{{tttjjjccc^^^ZZZXXXKKKDDD:::555555666555333111111111111111222222222///111222222111000000111111111111111111111111111222222222222222222222222333333444444444444555555666888;;;<<<===>>>???AAAEEEGGGMMMVVVbbbppp~~~{{{tttoooiiiddd]]]VVVRRRPPPNNNLLLHHHGGGEEECCCBBBAAAAAAAAADDDDDDDDDDDDDDDEEEFFFFFFJJJKKKMMMPPPSSSYYYaaafffnnnsssyyy|||zzzxxxwwwuuussspppmmmiiieeecccaaa]]]\\\ZZZXXXVVVUUUTTTTTTRRRRRRRRRSSSRRRRRRQQQPPPLLLHHHDDDAAA???>>>===<<<:::===??????===<<<===>>>AAAAAABBBBBBBBBAAAAAAAAA@@@AAACCCDDDEEEFFFFFFEEEFFFFFFFFFDDDAAAAAABBBDDDFFFEEEEEEHHHLLLOOOOOONNNPPPRRRUUUWWWWWWWWWWWWXXXVVVVVVVVVVVVWWWWWWXXXXXXUUURRRNNNKKKKKKJJJIIIHHHEEEFFFGGGEEEBBB@@@AAACCCCCCCCCBBBCCCDDDFFFGGGIIIJJJJJJJJJJJJKKKLLLLLLMMMOOORRRUUUWWWXXXZZZ\\\^^^\\\]]]___aaaccceeeggggggmmmqqqwww{{{~~~~~~zzzuuurrrllliiiddd```^^^[[[YYYWWWVVVUUUSSSTTTUUUUUUTTTSSSSSSTTTWWWZZZ]]]```cccdddiiijjjjjjjjjjjjhhhgggfffdddcccaaa___]]][[[YYYXXXVVVWWWYYY[[[]]]^^^____________``````___]]]\\\[[[YYYZZZZZZXXXUUUTTTTTTUUURRRSSSSSSRRRRRRSSSWWWYYY\\\aaahhhnnnqqqvvv|||vvvfff\\\WWWUUUQQQPPPOOOOOOOOOPPPRRRSSS[[[bbbooo}}}yyyppp^^^WWWWWWTTTQQQNNNKKKHHHDDD>>>:::777555555~~~~~~vvvvvv}}}vvvjjjaaa\\\YYYOOOGGG===777555555555444000000111111222333333444000111111000//////000222111111111111111111111111111111111111111111111111333333444444444555555555777999;;;<<<===>>>@@@BBBGGGJJJOOOVVV```nnn{{{}}}yyysssmmmfffbbb\\\XXXTTTQQQOOOMMMKKKIIIIIIHHHGGGEEEDDDCCCCCCCCCBBBBBBBBBCCCCCCCCCCCCDDDEEEGGGIIIKKKNNNSSSYYY^^^fffkkksss{{{}}}zzzyyyuuussspppkkkgggbbb___]]][[[ZZZXXXVVVTTTSSSSSSSSSQQQRRRRRRSSSRRRQQQPPPOOOJJJGGGCCC???>>>===<<<;;;;;;<<<===>>>===>>>AAACCCEEEEEEDDDCCCBBBAAA@@@@@@===>>>@@@BBBDDDEEEEEEFFFEEEFFFFFFEEEDDDEEEGGGJJJIIIKKKOOOUUU[[[___``````cccgggkkkmmmmmmllllllllliiiiiiiiihhhhhhhhhhhhhhhccc___YYYTTTQQQOOOMMMKKKGGGHHHJJJIIIGGGDDDCCCCCCBBBAAAAAAAAABBBDDDEEEFFFIIIIIIIIIIIIJJJJJJKKKLLLOOORRRVVVYYY[[[]]]```ccc^^^___```bbbdddfffggghhhjjjnnnsssxxx{{{~~~{{{uuuoookkkfffaaa^^^ZZZYYYWWWVVVVVVVVVTTTRRRRRRSSSSSSUUUVVVWWWXXXXXX[[[\\\\\\\\\[[[ZZZYYYXXXUUUTTTTTTSSSRRRQQQQQQPPPMMMNNNOOOQQQSSSTTTUUUUUUTTTUUUUUUUUUTTTSSSRRRRRRNNNOOOQQQPPPNNNMMMMMMNNNOOOPPPQQQRRRSSSWWW]]]aaagggnnnwww{{{iii^^^WWWTTTRRRRRRQQQPPPPPPQQQSSSSSSYYY```kkkxxxvvvxxxxxxdddZZZXXXUUUSSSRRRLLLIIIEEE@@@;;;888666555|||}}}wwwuuu~~~qqqeee___]]]SSSLLLAAA999666555666555111111111222222333333333111111111///......000333111111111111111111111111111111111111111111111111333333444444555555666666888:::<<<======>>>AAACCCIIILLLRRRYYYcccpppzzzwwwsssnnniiiddd^^^YYYTTTRRRPPPNNNNNNLLLJJJHHHJJJJJJIIIHHHGGGFFFFFFFFFDDDEEEEEEEEEEEEEEEEEEEEEEEEGGGHHHIIIKKKOOOUUUXXX[[[```hhhqqqyyy}}}zzzwwwvvvpppooolllhhhddd```]]][[[WWWWWWUUUTTTRRRRRRQQQQQQQQQRRRSSSSSSSSSQQQOOONNNHHHEEEAAA>>>======<<<;;;;;;;;;<<<===???BBBEEEGGGIIIHHHGGGEEEDDDCCCBBBBBB>>>???AAACCCFFFHHHIIIJJJGGGHHHIIIIIIIIIKKKNNNQQQQQQVVV^^^hhhqqqxxx{{{|||~~~~~~|||zzzzzzsssnnngggaaa\\\XXXTTTQQQMMMNNNMMMLLLJJJGGGFFFEEEBBBAAA@@@@@@AAABBBCCCDDDFFFFFFFFFGGGIIIJJJLLLMMMPPPSSSWWWZZZ\\\^^^aaaddd___```bbbccceeegggiiijjjiiimmmrrrvvvyyy}}}xxxpppiiieee```^^^[[[ZZZYYYXXXUUUSSSTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSRRRRRRQQQPPPPPPLLLLLLLLLLLLKKKKKKKKKKKKHHHIIIJJJLLLMMMNNNOOOOOOOOOOOOOOOOOOOOOOOONNNNNNLLLNNNOOOPPPNNNMMMMMMNNNOOOPPPSSSVVV[[[aaaiiinnnvvv~~~nnnaaaXXXTTTTTTSSSRRRQQQPPPQQQRRRSSSUUU[[[fffsssvvvsss}}}}}}ggg\\\XXXUUUSSSSSSMMMKKKGGGBBB===999777555~~~}}}|||zzzvvviiibbbaaaWWWPPPFFF===888666666666333333333333222222111111111111111000...///111333111111111111111111111111111111111111111111111111333333444555555666777777999:::<<<======???BBBEEEGGGMMMUUU^^^hhhvvv|||xxx}}}zzzwwwvvvuuupppmmmiiieeebbb]]]YYYUUURRRPPPNNNNNNMMMLLLJJJGGGGGGGGGHHHHHHGGGGGGGGGGGGJJJKKKLLLLLLLLLKKKKKKJJJJJJKKKLLLLLLMMMOOOSSSUUUVVVZZZaaahhhpppxxxzzzvvvsssqqqqqqiiigggeeebbb___]]]ZZZYYYTTTSSSRRRQQQPPPPPPPPPPPPPPPQQQSSSSSSSSSPPPNNNLLLFFFCCC???============<<<<<<<<<===???BBBFFFIIIKKKLLLJJJHHHEEEBBB@@@??????===>>>@@@BBBEEEIIIKKKLLLKKKLLLNNNOOOQQQSSSWWWZZZ```gggsss}}}vvvoooiiiccc^^^ZZZVVVSSSOOOLLLJJJHHHHHHGGGCCCBBBAAA@@@@@@AAACCCCCCBBBBBBDDDEEEHHHKKKMMMNNNOOORRRVVVYYY[[[]]]```bbbaaabbbcccfffhhhjjjlllmmmkkknnnssswww{{{~~~{{{sssmmmgggdddaaa___^^^[[[XXXVVVVVVVVVUUUUUUTTTSSSRRRRRROOONNNNNNMMMLLLLLLKKKKKKIIIHHHHHHGGGGGGFFFFFFEEEEEEEEEGGGHHHJJJKKKKKKKKKIIIHHHHHHHHHIIIIIIIIIJJJKKKMMMOOOOOONNNMMMNNNOOOQQQTTTXXX^^^eeennnwww}}}xxxiii```ZZZTTTSSSRRRPPPPPPPPPQQQQQQRRRWWWaaammm}}}vvvooovvv~~~hhh\\\WWWSSSRRRSSSNNNLLLIIIDDD???:::777666yyyllldddbbbYYYTTTKKKBBB;;;777555555555444444333222222111111111222222111000000111333111111111111111111111111222222222222222222222222333333444555666777777888888999;;;<<<>>>AAAEEEHHHGGGOOOZZZeeeppp~~~{{{vvvzzzzzzxxxuuurrrooollljjjiiifffccc```]]][[[YYYVVVSSSRRRPPPNNNNNNNNNNNNLLLJJJHHHIIIJJJKKKLLLLLLLLLLLLPPPQQQRRRRRRRRRQQQPPPOOONNNOOOOOONNNMMMMMMOOOQQQSSSVVVZZZ___dddkkkrrrvvv~~~|||yyyuuuqqqmmmlllkkkkkk``````^^^\\\ZZZXXXWWWVVVQQQPPPOOOOOONNNNNNNNNNNNNNNOOOQQQRRRQQQNNNKKKIIICCC@@@===<<<===>>>???>>>@@@@@@@@@DDDIIIMMMNNNOOOMMMKKKGGGCCC???===;;;;;;<<<===???BBBFFFJJJMMMOOORRRUUUXXX[[[___dddiiimmmxxx}}}wwwpppiiieee^^^YYYSSSNNNLLLJJJIIIHHHEEEDDDCCCBBBAAABBBCCCDDD@@@AAABBBDDDGGGJJJLLLMMMMMMPPPTTTWWWYYY\\\^^^aaabbbccceeehhhkkknnnpppqqqooorrrwww{{{{{{vvvmmmkkkhhheeeccc```]]]ZZZXXXWWWVVVTTTSSSQQQPPPOOOKKKJJJIIIHHHGGGGGGGGGGGGEEEEEEDDDCCCCCCBBBAAAAAAAAABBBDDDEEEFFFGGGGGGGGGGGGGGGGGGGGGGGGHHHIIIJJJHHHJJJKKKKKKKKKLLLOOOQQQVVVZZZbbbjjjsss}}}oooccc]]]UUUTTTRRRQQQPPPPPPPPPQQQPPPUUU]]]hhhwwwsssmmmppp~~~|||hhh\\\UUURRRQQQSSSPPPNNNJJJFFFAAA<<<888666{{{nnnddd___ZZZVVVOOOFFF===777555444333333333333333333333222111222444444222111222333111111111111111111111111333333333333333333333333333333444555666777888888777999;;;<<<>>>BBBGGGJJJLLLVVVdddqqq{{{~~~|||yyywwwvvvrrrqqqnnnjjjfffcccaaa```^^^\\\YYYXXXXXXWWWUUUTTTUUUSSSQQQRRRSSSTTTTTTSSSSSSUUUWWWYYY[[[\\\]]]]]]___```aaaaaaaaa```^^^]]]ZZZ[[[ZZZXXXUUUTTTTTTUUUWWWXXXZZZ\\\^^^bbbhhhlllrrrsssuuuwwwxxxwwwvvvvvvsssppplllgggdddbbbbbbbbb[[[ZZZYYYWWWUUUTTTRRRQQQOOONNNMMMMMMMMMMMMMMMMMMJJJLLLNNNNNNMMMJJJGGGEEEAAA???<<<<<<>>>@@@AAAAAAEEEEEEFFFKKKPPPTTTTTTSSSKKKIIIFFFCCCAAA@@@@@@AAACCCDDDFFFJJJNNNSSSWWWYYY___ccchhhnnnuuu||||||sssnnngggbbb\\\XXXUUURRRMMMJJJGGGFFFEEECCCCCCCCCDDDEEEAAABBBBBBDDDEEEGGGIIIJJJJJJMMMRRRVVVYYY\\\```bbbcccdddgggjjjnnnrrrtttvvvuuuwww|||{{{ssspppmmmjjjhhheeebbb___[[[ZZZXXXUUURRROOOMMMLLLHHHGGGFFFDDDDDDDDDDDDEEEBBBBBBBBBAAAAAAAAAAAAAAA@@@AAABBBCCCDDDEEEEEEEEEHHHHHHGGGGGGHHHIIIKKKLLLGGGHHHIIIJJJLLLPPPUUUYYY___eeeoooyyytttfff^^^WWWVVVTTTRRRQQQQQQQQQQQQPPPTTTZZZdddrrrvvvnnnnnnxxxyyyggg\\\UUUQQQQQQTTTQQQOOOLLLGGGBBB===999666yyyxxxzzz}}}~~~~~~|||{{{|||oooccc\\\[[[XXXQQQHHH???888444333111222222333333444444555111333555555444333222333111111111111111111111111444444444444444444444444333333444555666777888999666888:::<<>><<<<<>><<<<<<>>>???@@@GGGNNNXXXhhhttt~~~yyyvvvvvvrrroooppprrrqqqlllfffiiihhheeeaaa]]]ZZZXXXWWWXXXXXXYYYXXXXXXYYY]]]```]]]bbbeeeeeegggllloooooommmrrrzzz~~~{{{vvvssssssrrrrrrtttvvvwwwvvvuuuyyyvvvttttttuuutttoookkkfffaaa[[[VVVSSSRRRQQQQQQUUUUUUUUUSSSQQQOOOLLLJJJIIIHHHGGGGGGFFFGGGGGGGGGHHHEEECCCCCCDDDDDDAAA>>><<<>>>???@@@AAACCCFFFIIIJJJRRRWWWXXXZZZ[[[TTTKKKHHHIIIJJJJJJLLLQQQWWW[[[```___\\\[[[^^^dddmmmsssxxx~~~}}}zzznnnmmmkkkgggaaaZZZUUUQQQOOOMMMIIIGGGGGGEEECCCBBBAAABBBCCCCCCCCCDDDFFFHHHGGGJJJNNNRRRVVV[[[```ddddddgggkkkmmmooopppsssuuuzzz|||~~~{{{xxxwwwuuutttssssssssstttuuuvvvttttttuuuvvvxxxzzz|||}}}~~~}}}{{{{{{{{{yyyxxxvvvssspppmmmjjjhhh___\\\YYYVVVSSSPPPMMMJJJFFFEEECCCCCCDDDEEEEEEDDDEEEDDDCCCBBBAAA@@@@@@@@@??????@@@AAAAAABBBBBBCCCCCCDDDEEEDDDDDDEEEHHHJJJIIIKKKMMMOOOTTT\\\hhhpppwww~~~pppddd___YYYUUUUUUSSSPPPNNNPPPLLLQQQXXX___iiiwww|||qqqkkkoookkk[[[SSSQQQRRRSSSTTTRRRPPPMMMIIICCC<<<777vvvjjjiiiggghhhnnnvvv~~~|||xxxyyyxxxwww{{{~~~{{{rrrjjjggggggaaa]]]VVVMMMEEE>>>999777666444222111222222111000222222222222222111000000111111111111111111111111111111111111111222333333222333333444666888999:::>>><<<<<>>>>>>>>>>>===<<<<<<>>>@@@@@@???BBBCCCEEEGGGKKKPPPWWW\\\dddhhhggg```XXXSSSPPPMMMMMMRRRXXX```hhhqqqzzz}}}{{{yyyxxxyyy|||~~~|||yyywwwsssoookkkiiigggffffffhhhhhhhhhgggggggggfffdddaaa^^^ZZZXXXQQQOOOKKKIIIHHHGGGEEECCCAAABBBCCCBBBAAABBBDDDFFFGGGJJJMMMQQQTTTXXX]]]```fffhhhjjjkkklllnnnqqqsssuuuwww{{{~~~{{{zzzxxxvvvssspppnnnmmmiiihhhfffdddcccccccccdddccccccccccccdddeeefffgggjjjlllppprrrtttwwwzzz}}}}}}zzzvvvsssnnnhhh```YYYTTTPPPMMMKKKKKKIIIGGGGGGHHHHHHGGGFFFDDDCCCCCCBBBBBBBBBCCCCCCBBBBBBBBBAAABBBBBBCCCCCCDDDEEEFFFEEEEEEGGGJJJLLLPPPTTTZZZaaahhhsss|||nnnccc\\\VVVTTTRRROOONNNPPPPPPSSSWWWZZZaaannn|||qqqnnn{{{zzziii\\\VVVSSSRRRTTTRRRPPPMMMIIIDDD===888|||yyy{{{xxx{{{zzz|||pppfffdddfffdddaaa\\\TTTKKKBBB;;;777555333222222333444333222111111222222222111111000000000000000000000000000222222222222222333444444555555555555666777888999<<<<<<>>>BBBEEEJJJVVVbbbzzz}}}zzzvvvssspppmmmjjjhhhggggggfffcccaaa_______________```aaabbbbbbdddfffhhhjjjnnnssswwwxxxnnnddd\\\VVVRRRMMMJJJIIIHHHGGGFFFDDDDDDDDDDDDDDDDDDCCCCCC??????===<<<;;;;;;;;;;;;;;;:::::::::<<<>>>??????FFFHHHKKKOOOSSSZZZbbbgggnnnnnnhhh^^^TTTQQQTTTWWWYYY```kkkvvvyyyxxx{{{}}}wwwrrrnnnjjjhhheeecccaaa^^^ZZZWWWWWWUUUSSSTTTVVVXXXYYYYYY]]]]]]]]]\\\[[[YYYXXXWWWQQQNNNKKKIIIHHHGGGEEECCCBBBCCCDDDCCCCCCCCCEEEGGGHHHKKKNNNQQQTTTXXX]]]```hhhiiikkkllllllnnnrrruuuuuuxxx{{{~~~wwwvvvuuurrrpppnnnlllllljjjiiifffdddbbbbbbaaaaaa______^^^^^^^^^^^^_________bbbfffiiimmmpppuuuxxx{{{}}}|||xxxvvvqqqlllfffaaa]]]YYYTTTRRRPPPNNNLLLKKKKKKKKKIIIHHHFFFFFFEEEEEEEEEEEEFFFFFFDDDCCCBBBBBBBBBCCCCCCDDDGGGHHHJJJKKKKKKNNNQQQTTTVVV\\\eeeoooxxxtttfff^^^WWWTTTRRROOONNNQQQPPPSSSUUUWWW]]]kkk|||uuupppzzzpppbbbYYYUUUSSSTTTSSSQQQNNNJJJEEE>>>:::tttqqqttt{{{yyy}}}|||qqqhhheeefffdddbbb___XXXOOOFFF===888555444222222333444333222000111111222222222111111000000000000000000000000111111111111111222333333555555555666666888999999<<<<<>>===<<<<<<;;;;;;:::999999999999::::::;;;<<<<<<===@@@EEEHHHLLLSSS]]]gggnnntttyyy|||mmmgggaaa]]]^^^dddqqq~~~~~~ssshhhbbbXXXTTTOOOKKKJJJLLLPPPRRRXXXYYYZZZZZZYYYWWWTTTSSSOOOMMMKKKJJJJJJIIIGGGEEEFFFEEECCCDDDEEEFFFFFFEEEFFFFFFFFFFFFFFFGGGGGGGGGGGGEEECCCCCCCCCCCCBBBAAABBBCCCEEEFFFFFFGGGJJJLLLNNNQQQTTTXXX[[[___dddgggnnnqqqtttwwwxxxzzz|||~~~~~~|||{{{uuutttrrrpppnnnllljjjiiicccbbb___\\\ZZZYYYYYYYYYVVVUUUTTTSSSSSSSSSSSSTTTTTTVVVXXXZZZ\\\```dddhhhppprrrvvvzzz}}}}}}}}}}}}zzzsssnnnjjjgggbbb___]]]ZZZWWWTTTTTTSSSQQQOOOMMMLLLKKKKKKMMMMMMKKKKKKLLLMMMPPPQQQPPPSSSXXX\\\aaagggmmmqqqxxxoooeee\\\WWWSSSPPPQQQTTTQQQSSSUUUWWW\\\hhhxxxooobbb[[[XXXWWWVVVTTTRRROOOIIICCC>>>yyyllljjjnnnxxx~~~qqqrrrttttttrrrnnnhhhdddccccccbbb^^^WWWLLLBBB<<<888666444333333333222111000000111222222222222222222222222222222222222222222222222222222333444444444444555666777999;;;<<<;;;===@@@DDDGGGOOOaaasss~~~~~~|||zzzvvvvvvvvvuuuuuuvvvxxxyyyvvvwwwwwwxxxzzz|||~~~vvvjjj```ZZZVVVQQQNNNMMMKKKIIIHHHHHHHHHGGGEEEEEECCCAAA>>><<<;;;::::::999888888888888999999:::999;;;===???AAAFFFLLLQQQZZZbbbmmmvvvzzz{{{zzzzzzjjjdddbbbhhhoooxxx{{{qqqhhh___VVVPPPIIIGGGEEECCCCCCDDDFFFHHHKKKLLLLLLLLLLLLLLLKKKKKKHHHFFFDDDDDDEEEEEEDDDCCCCCCBBBBBBCCCEEEEEEDDDBBB@@@@@@??????@@@@@@AAAAAAAAA@@@>>>>>>@@@AAA@@@@@@@@@BBBDDDEEEFFFHHHKKKNNNQQQTTTXXX\\\___dddiiilllqqquuuzzz~~~~~~|||{{{yyyxxxwwwwwwqqqpppnnnkkkiiigggeeeddd```___\\\ZZZXXXWWWVVVVVVRRRQQQPPPPPPPPPPPPPPPPPPQQQRRRTTTUUUWWWZZZ___ccciiilllpppuuuyyy|||~~~zzzuuurrrnnnjjjgggdddbbb___\\\YYYWWWUUUTTTVVVVVVTTTTTTVVVXXX[[[]]]cccffflllrrryyyssshhh^^^XXXTTTQQQRRRVVVSSSVVVXXXZZZ]]]ggguuuwwwhhh___[[[YYYXXXVVVTTTQQQLLLEEEAAAtttrrruuu~~~xxxnnnnnnoooqqqrrrooohhhbbbbbbcccccc```XXXNNNDDD>>>999777444333333333222000///000111222222222222222333333333333333333333333444333333333333444555555333444444666888:::<<<===;;;===@@@DDDGGGOOObbbtttzzz{{{}}}~~~~~~~~~~~~lllfff]]]WWWSSSPPPLLLHHHKKKIIIFFFFFFFFFFFFEEEDDDDDDBBB@@@===<<<;;;;;;;;;777777666777777888999:::777:::>>>AAADDDJJJRRRXXXiiipppzzz|||vvvrrroookkkmmmyyyyyyrrrhhh___YYYSSSMMMHHHEEEEEEDDDDDDDDDEEEFFFFFFHHHHHHGGGGGGGGGGGGGGGGGGDDDCCCAAAAAACCCDDDCCCBBBAAAAAABBBDDDFFFFFFDDDBBB>>>>>>============>>>>>>===<<<;;;<<<>>>??????>>>>>>@@@BBBDDDEEEHHHLLLNNNSSSVVVZZZ^^^bbbggglllppprrrwww~~~}}}zzzwwwuuusssssssssmmmllljjjgggeeebbb```___ZZZYYYVVVTTTRRRQQQQQQQQQQQQPPPPPPOOOOOOOOOPPPPPPNNNPPPQQQSSSTTTXXX]]]aaadddfffjjjoootttyyy|||~~~xxxvvvsssoookkkhhhfffeeedddcccbbbbbbdddgggkkkmmmuuuyyyuuujjj___YYYUUURRRSSSWWWVVVYYY[[[\\\^^^fffsss}}}|||lllbbb^^^ZZZYYYWWWUUURRRMMMGGGBBB~~~rrrmmmhhheeehhhiiiddd```^^^[[[^^^^^^ZZZVVVPPPGGG===888666444444444444222000111111111111111111111111///000111222222222222222111333444444333222444555555555555555666888999:::;;;???AAABBBEEERRRgggwww{{{rrrtttzzztttnnn^^^WWWOOOKKKJJJIIIEEEAAADDDDDDDDDCCCCCCBBBBBBBBB???===;;;:::::::::888666555777888777666666777888<<<===@@@EEEMMMXXXbbbhhhvvv}}}{{{vvvuuuvvvuuuyyy~~~wwwqqqmmmaaa^^^XXXRRRMMMJJJIIIIIIGGGEEEDDDDDDEEEEEEDDDCCCAAAAAABBBBBBBBBAAA@@@???BBBBBBCCCDDDEEEEEEEEEDDDCCCCCCCCCCCCCCCCCCCCCCCC???>>>===;;;:::999999999777888999;;;;;;:::999999<<<<<<===>>>BBBFFFIIILLLQQQTTTZZZ^^^bbbfffjjjmmmssswww|||~~~zzzxxxvvvtttssspppmmmkkkmmmjjjfffeeeeeeddd```]]]YYYXXXVVVSSSRRRRRRRRRRRRPPPQQQRRRTTTUUUUUUUUUUUUXXXUUUSSSSSSUUUXXXYYYZZZeeeiiiooorrrtttvvvyyy|||}}}|||yyy{{{|||zzzxxx|||zzzmmm```[[[YYYVVVTTTTTTXXX[[[```ccccccfffrrrxxxeee]]]XXXXXXXXXWWWUUUOOOGGGBBB}}}ooobbb\\\YYY\\\_________```\\\______\\\XXXSSSIII???999777555444444444222000111111111111111111111111111111222222222111111000111333444444333222444555555555555555777888999::::::>>>AAACCCGGGTTTgggwwwyyynnnnnnssspppddd^^^SSSMMMGGGDDDDDDDDDAAA????????????>>>>>>============;;;:::999:::999888666555777888777666666777888;;;>>>CCCKKKVVVdddqqqyyy{{{xxxzzz~~~zzzwwwvvvtttpppjjjddd___\\\TTTSSSPPPMMMLLLKKKKKKKKKLLLJJJHHHHHHHHHHHHFFFDDDAAAAAAAAA@@@@@@@@@??????AAAAAABBBCCCCCCCCCBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA;;;;;;999888777666666666777777888999999999999888::::::;;;===@@@DDDGGGJJJOOORRRWWW[[[___cccgggjjjnnnqqquuuwwwyyy|||~~~|||{{{xxxwwwuuutttrrrpppnnnllljjjgggdddbbbaaa```]]][[[\\\ZZZYYYWWWVVVVVVVVVWWWWWWXXXYYY[[[]]]^^^^^^___aaa^^^[[[ZZZ\\\___aaaaaadddiiinnnrrrtttvvvyyy||||||ooobbb]]]ZZZWWWTTTUUUUUUWWW\\\___^^^bbbnnn|||oooddd\\\ZZZXXXVVVSSSOOOIIIEEEpppbbbZZZUUUWWW[[[]]]```ddd^^^aaabbb^^^[[[VVVMMMCCC:::888666555444444222111222222222222222222222222333333333333222111000///111333444444333333444555555555555666777888999::::::>>>AAACCCHHHTTTffftttyyyllljjjoooxxxkkk\\\QQQMMMHHHDDD???>>>???@@@???===;;;;;;::::::::::::999999:::999888888999999888666555777777777666666888:::===BBBJJJUUUbbbqqq~~~{{{|||~~~{{{wwwppplllhhhfffbbb^^^ZZZVVVSSSQQQNNNOOOPPPSSSUUUVVVWWWXXXVVVSSSPPPNNNMMMKKKHHHEEEAAA@@@???======>>>>>>?????????@@@@@@@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>999999888666555555555555666666666666666777888888777777888:::===AAADDDFFFKKKNNNRRRVVVYYY]]]aaadddfffhhhjjjlllooorrrwww{{{xxxxxxxxxwwwvvvtttsssrrroooooonnnmmmlllkkkjjjjjjhhhfffcccaaabbbbbbaaa```dddcccccccccccccccddddddfffgggiiillloooppprrrrrrooolllgggeeeeeeggghhhhhhjjjmmmqqquuuwwwzzz}}}ssseee___\\\XXXUUUUUURRRTTTXXX[[[[[[^^^kkkxxxyyyiii```]]]YYYVVVSSSPPPLLLIIIvvvhhh```ZZZ[[[]]]^^^```ccc```ddddddbbb___ZZZQQQHHH===:::777555555444333111222222222222222222222222222333333333222222111000222333444444333333444666555555555666777888::::::;;;>>>BBBDDDHHHRRRbbbnnn{{{mmmkkkppp~~~ooodddZZZOOOGGGEEECCC@@@===<<<===>>>===<<<:::::::::::::::::::::999888777666777888999888777666777888777777888:::<<>>===============<<<;;;:::<<<<<<<<<<<<<<<<<<<<<<<<:::999888777666666666666666555444444444555777888444555666888:::===@@@BBBFFFIIILLLOOORRRUUUYYY]]]]]]___aaadddeeehhhllloooqqqqqqpppooommmkkkiiihhhfffggghhhhhhggggggiiijjjiiihhhhhhiiilllooorrrsssuuuvvvwwwyyy{{{}}}~~~~~~zzzxxxwwwwwwvvvwwwxxx{{{}}}vvvhhhaaa]]]XXXUUUTTTSSSSSSVVVYYYZZZ]]]iiivvv|||iii```^^^[[[YYYVVVRRRNNNJJJ}}}lllddd```aaabbbaaa```aaabbbfffgggdddbbb^^^VVVMMM???<<<888666555444333222222222222222222222222222111111222333333333333333222444555555444333555666666666666666777999:::;;;<<>><<<::::::;;;<<<===;;;<<<<<<<<<;;;:::999999::::::::::::::::::::::::999999888777666666666666666555444444444555777888444444555777888:::<<<===AAACCCEEEHHHJJJMMMQQQTTTSSSWWW[[[^^^___```aaabbbkkkjjjjjjiiigggeeedddcccaaaccceeeggggggjjjmmmqqqppprrrvvvzzzzzzkkkccc^^^XXXTTTSSSRRRQQQRRRUUUWWW[[[gggsss|||ggg]]]]]]]]]]]][[[VVVOOOJJJpppjjjgggjjjllljjjggghhhcccggghhhfffdddaaaYYYPPPBBB>>>:::777555555444222333333333333333333333333000111222333444444444444222444555555444444555666666666666777888999:::;;;<<>>===<<<;;;:::;;;;;;<<<::::::;;;;;;;;;:::999999999999999999999999999999888888777666666666666666666666666666666777888888555555666777888888999999<<<===???AAABBBEEEJJJMMMMMMQQQVVVZZZ[[[[[[\\\\\\aaaaaabbbbbbbbbaaaaaa```aaadddhhhkkkmmmqqqxxx}}}~~~ooofff```ZZZUUUTTTQQQNNNOOOQQQTTTYYYdddooo~~~|||hhh[[[[[[]]]^^^]]]XXXQQQLLLuuuooolllnnnpppnnnmmmmmmcccgggiiihhhfffccc[[[SSSCCC@@@;;;777555555444333333333333333333333333333222222333333444333333333333444555555444444555777666666666777888999;;;;;;;;;>>>CCCGGGLLLTTT^^^dddkkkwwwzzzlllnnnwww{{{zzzyyyxxxxxxyyy{{{|||zzz~~~xxxjjj```ZZZOOOGGGBBBBBBBBB???======;;;<<<<<<;;;::::::;;;;;;999999999::::::;;;;;;;;;>>><<<;;;<<<======<<<;;;;;;;;;<<<;;;<<<>>>CCCFFFSSS```rrr~~~{{{rrrnnniiiddd```\\\XXXVVVMMMKKKHHHDDDAAA?????????AAAAAAAAACCCGGGLLLQQQUUUZZZ\\\___bbbccccccaaa```ZZZWWWRRRNNNKKKGGGCCC@@@===<<<<<<<<<;;;;;;;;;;;;999:::;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999999888888777777888888777777888999999999999888777777888888888777777666888999;;;;;;===@@@DDDGGGIIILLLQQQUUUWWWZZZ]]]______aaacccfffhhhjjjllllllpppuuuzzz~~~}}}}}}||||||sssjjjccc\\\WWWVVVRRROOONNNPPPTTTYYYdddnnntttxxxzzziii[[[[[[[[[\\\[[[YYYTTTPPPvvvooojjjjjjllljjjhhhiiidddgggiiihhhgggddd\\\TTTDDD@@@;;;777666555444333333333333333333333333333444444444444333222111111333444555555444444555777666666777777888999;;;<<<:::>>>CCCHHHOOOXXXaaagggppp|||}}}mmmoooxxx|||{{{xxxwwwuuutttuuuvvvxxxzzzyyy}}}uuufffZZZRRRMMMIIIBBB>>>@@@AAA>>><<<<<<;;;<<<===>>>======>>>@@@;;;;;;<<<<<<<<<=========@@@>>>======>>>>>>===<<<<<<<<<===<<<===@@@DDDHHHYYYeeesss{{{|||{{{|||{{{rrriiiddd[[[YYYVVVTTTRRRNNNJJJFFFFFFEEECCC???<<<;;;<<<>>><<<======???CCCHHHMMMPPPRRRSSSVVVWWWXXXWWWUUUSSSPPPNNNKKKIIIGGGEEEBBB@@@<<<<<<=========<<<;;;:::999:::;;;<<<<<<<<<<<<<<<::::::::::::::::::::::::<<<<<<;;;;;;:::;;;;;;;;;777888999;;;;;;:::999999999999999999888777666555666777888999:::<<>>@@@BBBFFFLLLUUU```kkksss~~~}}}ppppppttt|||zzzyyywwwwwwwwwvvvwwwwwwxxxxxx}}}qqqaaaWWWQQQJJJEEEBBB@@@???>>>>>>>>><<<;;;<<<<<<;;;::::::;;;===>>>@@@@@@@@@@@@@@@@@@@@@AAA@@@AAAAAAAAA@@@???===<<<;;;===?????????AAAFFFJJJQQQZZZgggpppssstttssstttwwwtttnnnggg___WWWQQQNNNHHHHHHGGGFFFDDDCCCBBBAAA=========<<<<<<;;;;;;;;;:::;;;===@@@CCCEEEGGGHHHKKKKKKKKKKKKKKKKKKKKKKKKDDDCCCBBBAAA@@@@@@??????======<<<<<<<<<<<<======>>>>>>>>>>>>============??????@@@@@@@@@@@@??????>>>>>>===<<<;;;;;;::::::<<<;;;:::999999999:::;;;<<<<<<;;;;;;:::999888888555777888888888999<<<>>>EEEHHHOOOWWW\\\___fffnnnyyywwwrrrkkkfffeeeeeefffggglllqqqxxx~~~rrrjjjccc\\\VVVSSSPPPPPPRRRSSSWWWbbbmmm|||xxxooopppwwwrrraaa]]]YYYXXX[[[\\\XXXTTTTTTzzzqqqhhhdddccccccfffkkkllllllmmmmmmlllggg```[[[RRRGGG;;;888777444333333444444444333333333333333222222333333333333444444666444333444777888777555666777999999999:::<<<>>>AAACCCGGGNNNYYYfffsss{{{wwwoooqqqwww|||zzzxxxwwwtttttttttuuuvvvxxxyyyzzz}}}wwwdddVVVOOOJJJEEEAAABBBBBBAAAAAAAAAAAAAAA@@@BBBBBBAAA@@@@@@AAABBBCCC@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBBAAA@@@???===<<<;;;===>>>>>>>>>???CCCFFFKKKRRR\\\dddggghhhhhhhhhbbb```[[[TTTNNNIIIEEECCCEEEDDDCCCBBBAAA@@@???>>>;;;;;;;;;:::::::::999999:::;;;===???AAACCCDDDEEEDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBAAA??????>>>>>>>>>======<<<<<<<<<<<<======>>>>>>>>>>>>============??????@@@@@@@@@@@@??????>>>>>>======<<<;;;;;;:::<<<;;;:::999888999999:::;;;::::::999999888888888666777888888888999;;;===DDDFFFNNNYYYaaaiiittt~~~sssnnnfffaaa^^^]]]]]]\\\XXX\\\aaaffflllvvvvvvmmmfff^^^XXXTTTQQQQQQRRRSSSWWWaaakkk{{{ssskkkkkkqqq}}}mmm___ZZZXXX[[[\\\XXXUUUUUUvvvjjjdddaaabbbgggnnnnnnnnnoooooonnnjjjddd___UUUIII===999888555333333444444333333222222111111222222333333333333444444666555444555777777777666666777999999999;;;===???CCCEEEJJJTTTbbbsss{{{ooolllrrrxxx|||~~~}}}|||{{{zzzyyyyyyssstttuuuwwwyyy|||~~~nnncccUUUKKKGGGEEEAAA>>>??????@@@@@@AAAAAABBBBBBCCCCCCCCCCCCCCCDDDDDDDDDCCCDDDEEEFFFGGGHHHHHHHHHIIIHHHGGGEEECCCAAA@@@???===>>>@@@@@@@@@@@@BBBCCCEEEJJJPPPUUUXXXXXXYYYYYYQQQOOOJJJFFFBBB@@@???>>>??????>>>>>>===<<<;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;<<<===>>>???@@@AAA>>>>>>>>>>>>>>>>>>>>>>>>??????>>>===<<<<<<<<<=========<<<<<<<<<<<<==================>>>>>>>>>>>>??????@@@@@@@@@@@@????????????>>>>>>===<<<<<<<<<===<<<;;;999999888888888::::::::::::::::::::::::666777888888777888:::<<>>=====================;;;;;;;;;<<<<<<<<<==============================<<<<<<;;;;;;:::;;;;;;;;;======<<<<<<<<<<<<==================>>>>>>>>>>>>???@@@@@@AAAAAA@@@@@@???@@@?????????>>>>>>>>>=========<<<;;;:::999999888;;;;;;;;;;;;<<<<<<<<<<<<666777888777777777999;;;===???HHHUUUdddttt~~~pppggg^^^ZZZSSSNNNKKKIIIFFFEEEHHHHHHIIIHHHIIILLLRRRVVVYYY\\\aaafffjjjpppwww|||~~~tttlllccc\\\XXXUUUTTTUUUTTTUUU]]]ggguuu~~~nnnkkkmmm|||uuueee^^^ZZZ\\\^^^[[[XXXWWW}}}}}}rrrjjjgggggglllrrrrrrrrrrrrsssssspppkkkggg[[[NNNBBB===:::777444444444444333222222111000000222222222333333333444444333444444444444444555555555777999:::;;;===@@@CCCDDDIIIUUUjjjwwwlllhhhkkkrrrwwwzzz~~~}}}{{{zzz{{{zzzyyy{{{|||~~~mmmbbbTTTNNNHHHCCCCCCCCCBBBAAACCCFFFHHHIIIIIIJJJLLLNNNOOOPPPSSSUUUVVVUUUUUUTTTSSSSSSSSSTTTVVVZZZ]]]___```^^^[[[WWWRRRNNNKKKIIIFFFFFFFFFGGGHHHHHHGGGFFFCCCBBBBBBBBBCCCDDDDDDDDDBBB@@@===999777777888999::::::::::::;;;;;;;;;;;;>>>>>>>>>>>>>>>>>>>>>>>><<<;;;;;;;;;;;;;;;;;;;;;========================:::::::::999::::::;;;;;;======<<<<<<<<<<<<======<<<=========>>>>>>>>>???@@@@@@AAAAAAAAAAAA@@@@@@AAA@@@@@@@@@@@@@@@??????>>>>>>>>>===<<<<<<;;;::::::::::::::::::;;;;;;;;;666777888777666666777999:::;;;AAAMMMZZZiii|||uuuiii^^^XXXQQQNNNJJJGGGEEECCCBBB@@@CCCCCCBBBBBBBBBDDDGGGIIIKKKLLLOOOQQQTTTYYY^^^aaaiiinnnvvv}}}vvvmmmddd]]]YYYWWWVVVVVVUUUUUU\\\eeeqqquuupppooo{{{zzziii```ZZZ\\\___]]]ZZZYYY}}}uuupppmmmkkknnnrrruuuttttttttttttqqqmmmiii^^^QQQDDD???<<<888555444444444333333222222111111222222333333333333444444333444555555444444555777555777999;;;<<<>>>AAADDDFFFNNN___yyyxxxmmmffffffllltttyyy{{{|||yyyxxxyyy|||}}}}}}zzziiiZZZQQQKKKHHHEEECCCCCCDDDDDDCCCDDDHHHLLLNNNOOOQQQUUUYYY\\\^^^```aaaaaa___]]][[[YYYXXXWWWWWWZZZ```eeeiiiiiihhhgggddd```[[[WWWTTTOOOMMMKKKKKKKKKJJJHHHFFFCCCAAA???>>>??????>>>===@@@???<<<:::888888888999999::::::;;;<<<=========<<<<<<<<<<<<===============<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<:::999999999:::;;;<<<<<<======<<<<<<<<<<<<======<<<<<<======>>>>>>??????@@@@@@AAAAAAAAAAAA@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@AAA@@@@@@???>>>888888888888888888888888777777888777555555666888777777<<>>@@@@@@?????????@@@AAABBBAAAAAABBBDDDGGGKKKNNNPPPUUUYYY```eeekkkrrr{{{wwwnnneee^^^YYYWWWVVVWWWUUUUUU\\\dddnnn|||tttqqq{{{}}}mmmccc[[[\\\```___\\\[[[}}}zzz{{{}}}{{{yyywwwsssssstttwwwvvvuuuuuutttqqqmmmjjj```SSSFFF@@@===888555444444444444333333333333333222222333333333333444444444666888777666555777999555777999;;;<<>>??????===<<<>>>>>><<<;;;::::::::::::999999:::;;;===>>>??????<<<<<<=========>>>>>>>>>>>>============<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;<<<===>>>======<<<<<<<<<<<<======<<<<<<<<<===>>>?????????@@@AAAAAABBBBBBAAAAAA@@@BBBBBBBBBBBBBBBBBBBBBBBBAAABBBCCCDDDDDDDDDCCCBBB:::::::::999888888888777777777888666444444555666666555888>>>AAAFFFQQQ[[[gggvvv}}}wwwrrrnnnjjjfffcccYYYXXXTTTPPPJJJFFFCCCBBB@@@>>>===>>>>>>>>>===;;;???>>>======>>>>>>>>>>>><<<<<<<<<>>>AAACCCEEEEEEFFFJJJNNNQQQUUU\\\gggooowww}}}xxxooofff```YYYWWWWWWWWWVVVVVV\\\dddmmm~~~zzzttt|||pppddd[[[\\\``````]]]\\\~~~vvvrrrqqqvvv|||{{{xxxyyyxxxwwwvvvuuutttqqqmmmjjjaaaTTTGGGAAA===999555555444444444444444444444444222222333333333444444444666888:::999777777999;;;555777999;;;===???CCCFFFOOOZZZqqq|||sssiiieeeiiiqqqwwwyyy~~~{{{nnn___TTTLLLHHHGGGCCCCCCDDDFFFHHHJJJLLLMMMRRRXXX```fffkkkpppyyy}}}yyyrrrkkkggg\\\XXXTTTSSSWWW```iiipppzzz|||}}}yyywwwlllfff^^^YYYUUURRRNNNKKKIIIEEEBBBAAABBBBBB@@@===999999999999888888888888999999:::;;;===>>>???@@@>>>>>>??????@@@@@@@@@AAA>>>>>>>>>>>>>>>=========;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;<<<===>>>???======<<<<<<<<<<<<======;;;<<<<<<===>>>??????@@@@@@AAAAAABBBBBBAAAAAA@@@BBBBBBCCCCCCCCCCCCCCCCCCBBBCCCDDDFFFFFFFFFFFFEEE>>>>>>===<<<;;;;;;::::::777777777666444333444666555555777;;;<<<===DDDMMMQQQ___ppp||||||wwwrrrooolllhhhfffaaa^^^ZZZWWWTTTRRROOOMMMIIIIIIGGGDDDAAA???>>>???===<<<;;;<<<===<<<;;;999<<<;;;::::::::::::999888===<<<<<<>>>???AAA@@@??????BBBEEEFFFHHHOOOZZZccckkkrrr|||yyypppgggaaaYYYWWWWWWXXXVVVVVV\\\eeennnxxxqqqeee\\\]]]aaaaaa^^^\\\qqqhhhhhhkkkooottt~~~{{{xxxxxxyyyzzzyyyuuunnnjjjdddZZZMMMCCC===:::888666444333333222222333333444222222222222333333444555444444555666777888999999;;;999:::===>>>>>>CCCJJJWWWdddyyy}}}rrrhhhgggjjjooouuu|||}}}kkkcccYYYPPPKKKHHHEEEBBBDDDFFFGGGIIIKKKOOOTTTXXX\\\bbbmmmxxxxxxooofffbbbUUUUUUUUUUUUXXX]]]eeejjjsss{{{zzzsssiii```YYYSSSOOOLLLIIIEEE@@@>>>===>>>>>>>>>>>>===;;;999999999999:::;;;;;;;;;<<<>>>@@@BBBCCCBBBAAA@@@>>>>>>>>>??????AAAAAAAAA@@@@@@?????????>>>>>>============>>>>>>======<<<;;;;;;;;;;;;<<<;;;<<<<<<<<<<<<<<<<<<<<<:::;;;<<<===>>>???@@@AAA??????>>>>>>>>>>>>>>>>>>BBBBBBBBBBBBBBBBBBBBBBBBDDDEEEEEEEEEEEEDDDDDDCCC@@@@@@???>>><<<:::999888888777777777777888888999777777888999:::<<<>>>???LLLPPPWWW```iiittt~~~~~~sssllldddaaa]]]ZZZWWWUUURRRPPPNNNNNNNNNLLLHHHFFFEEEFFFAAAAAAAAA@@@???>>>>>>=========<<<<<<<<<;;;;;;;;;999999999::::::;;;;;;;;;<<<<<<<<<============>>><<<===>>>@@@CCCHHHOOOTTT```gggrrr|||}}}tttkkkddd]]]YYYVVVWWWXXXWWWZZZ___ooo{{{xxxoooddd```bbbccc```]]]sssiiigggiiilllxxx|||{{{{{{{{{yyyuuuppplllggg^^^QQQFFF>>>:::777666444333333222222333333444333333222222222333444444444444555666777888999999;;;999:::===>>>???EEEMMM[[[gggyyy{{{qqqhhhgggkkkooouuu{{{}}}sssjjj\\\VVVNNNHHHEEEDDDCCCBBBEEEGGGJJJMMMPPPTTTZZZ^^^kkkpppyyyxxxnnneee]]]XXXWWWWWWVVVVVVWWW\\\bbbgggqqqxxx}}}wwwnnneee]]]WWWRRROOOKKKHHHDDDAAA@@@???>>>===>>>===;;;:::999999999:::<<<<<<===>>>???AAACCCDDDBBBBBB@@@@@@???@@@AAAAAACCCBBBBBBAAA@@@@@@?????????>>>>>>======>>>>>>???>>>======<<<<<<==================<<<<<<<<<<<<<<<;;;;;;<<<===>>>???@@@AAA????????????????????????BBBBBBBBBBBBBBBBBBBBBBBBCCCCCCDDDDDDEEEEEEDDDDDDBBBBBBAAA@@@>>>===;;;::::::999888888888888999999666666777888999;;;===>>>CCCGGGLLLRRRZZZccclllrrryyy}}}{{{oooddd]]]YYYVVVSSSQQQPPPOOOMMMKKKKKKLLLLLLIIIFFFDDDDDDDDDAAAAAA@@@@@@???>>>>>>=========<<<<<<<<<;;;;;;;;;999999:::::::::;;;;;;;;;;;;;;;<<<<<<<<<=========;;;<<<===>>>@@@EEELLLPPP\\\cccnnnxxxvvvlllddd```[[[XXXYYYYYYYYY\\\```mmmzzz}}}sssfffaaabbbcccaaa^^^{{{qqqoooppprrr~~~~~~|||zzzwwwrrrnnnkkkbbbVVVIIIAAA;;;777555444444333333333333444444444444333222222222333333444444555666777888999999;;;999;;;>>>???AAAIIISSSbbbkkkxxx~~~wwwnnnggghhhlllppptttyyy{{{~~~wwwiii]]]UUUNNNJJJDDDBBBBBBDDDFFFFFFHHHKKKPPPTTTYYY^^^dddhhhuuuxxx~~~|||yyytttlllddd]]]WWWTTTYYYXXXWWWVVVWWWZZZ```dddmmmuuu{{{rrrjjjccc]]]WWWSSSNNNKKKGGGEEECCCBBB???>>>>>>===<<<::::::::::::;;;======>>>???AAACCCEEEFFFCCCCCCBBBBBBBBBCCCDDDDDDEEEDDDDDDBBBAAA@@@??????@@@??????????????????@@@??????????????????????????????>>>>>>======<<<<<<<<<<<<===>>>??????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBCCCCCCCCCCCCCCCCCCBBBCCCDDDDDDEEEEEEEEEEEEEEEEEEDDDCCCAAA???===<<<<<<;;;:::999999888999999555555666777888999;;;<<<@@@CCCFFFJJJPPPWWW^^^dddjjjoootttxxx|||vvviii^^^VVVQQQNNNLLLJJJIIIJJJJJJIIIHHHHHHIIIIIIGGGDDDBBBBBBBBBAAA@@@@@@??????>>>>>>>>>======<<<<<<<<<<<<;;;;;;::::::::::::;;;;;;;;;;;;:::;;;;;;;;;<<<<<<<<<<<<:::;;;;;;<<<===BBBGGGLLLWWW^^^hhhrrrzzzyyynnnfffbbb^^^[[[\\\\\\[[[]]]bbbkkkwww|||lllcccbbbdddbbb```}}}{{{xxxssspppkkkdddYYYLLLBBB<<<777666444444333333333333444444555444333333222222222222444444555666777888999999;;;:::;;;>>>@@@DDDOOOZZZhhhooowww}}}qqqjjjeeehhhmmmppptttwwwzzz~~~|||qqqfff\\\SSSMMMHHHEEECCCBBBDDDHHHKKKMMMPPPTTTYYY___dddjjjooosssxxxzzz}}}~~~~~~|||zzzxxxpppnnniiieee```]]]ZZZYYYXXXXXXWWWWWWXXX\\\aaaeeemmmttt~~~|||uuunnnggg```ZZZVVVOOOMMMJJJHHHGGGEEECCC@@@@@@???===<<<<<<<<<===>>>??????@@@BBBDDDFFFHHHIIIGGGFFFFFFFFFFFFGGGGGGGGGGGGFFFEEECCCBBB@@@??????AAA@@@@@@??????@@@@@@AAA???@@@AAAAAABBBBBBBBBBBBBBBAAAAAA@@@???>>>>>>===>>>>>>>>>??????@@@@@@AAA@@@@@@AAAAAAAAAAAAAAABBBCCCCCCCCCCCCCCCDDDDDDDDDEEEEEEFFFFFFGGGFFFFFFFFFGGGFFFFFFEEECCCAAA???>>>===<<<;;;:::999888888888555555555666777888999:::???AAADDDHHHLLLSSS[[[aaajjjooowww}}}sssfff\\\UUUQQQOOOKKKIIIGGGGGGHHHHHHGGGFFFFFFGGGGGGFFFCCCAAAAAABBBAAA@@@@@@@@@?????????>>>>>>============<<<<<<<<<::::::;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;<<>>>>>>>>======;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;>>>DDDHHHPPPWWWaaajjjsss}}}uuummmeee```\\\\\\[[[ZZZ\\\```iiiuuu}}}mmmgggfffeeeccc~~~~~~~~~}}}|||zzzyyyyyyyyyxxxvvvrrrooojjjfff]]]RRRFFF===999888555555444444444444555555444444333222222222333333444444555666777888999999;;;;;;===???BBBIIIZZZjjjwww{{{}}}}}}uuugggaaa___cccjjjmmmqqquuuyyy~~~|||wwwlllggg^^^VVVQQQLLLIIIFFFBBBDDDGGGIIIMMMSSSYYY^^^kkkooouuuyyy|||~~~}}}}}}}}}|||zzzxxxuuutttnnnllliiieeecccaaa``````ZZZ\\\^^^```ccchhhooosssxxx}}}~~~wwwqqqlllgggccc```XXXVVVRRRPPPOOONNNLLLJJJGGGFFFEEEDDDDDDDDDEEEFFFGGGHHHIIIKKKMMMPPPRRRSSSTTTTTTSSSRRROOOMMMKKKJJJFFFEEEEEECCCBBBAAA@@@@@@AAA@@@@@@??????@@@@@@AAA???AAACCCEEEFFFFFFFFFFFFGGGGGGFFFFFFEEEEEEDDDDDDDDDCCCCCCCCCCCCCCCCCCCCC???@@@@@@AAAAAABBBBBBCCCCCCCCCDDDDDDEEEEEEFFFFFFJJJKKKKKKKKKKKKJJJIIIIIIJJJIIIIIIHHHFFFDDDBBBAAA======<<<;;;:::::::::;;;999999888888888999999:::999:::===AAAGGGPPPZZZ```hhhppp|||}}}mmmeee[[[RRRLLLJJJJJJIIIKKKIIIFFFEEEEEEEEECCCBBBEEEFFFFFFEEEDDDCCCCCCDDDBBBBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@@@@@@@?????????<<<<<<<<<<<<;;;;;;;;;;;;:::;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;:::;;;>>>CCCGGGNNNUUU^^^hhhqqq{{{wwwoooeee```\\\\\\[[[YYY[[[___hhhtttpppjjjhhhgggeee}}}zzzuuurrrqqqrrrsssuuuvvvuuuqqqmmmmmmjjjbbbVVVHHH>>>999777555555444444444444555555333333222222222333444444444444555666777888999999:::;;;===@@@BBBKKK^^^ppp~~~uuuddd^^^[[[```gggkkkppptttzzz~~~~~~~~~vvvnnnhhh]]]YYYRRRMMMJJJHHHFFFEEEDDDHHHNNNTTTZZZccclllrrryyy|||~~~~~~}}}}}}|||{{{zzzzzzvvvtttqqqnnnkkkhhhfffeeeaaacccfffhhhlllqqqwww{{{zzztttpppmmmjjjhhhbbb___ZZZVVVSSSRRRPPPNNNJJJJJJIIIHHHHHHIIIJJJKKKNNNNNNPPPQQQTTTWWWYYYZZZ[[[[[[YYYWWWSSSOOOLLLJJJDDDDDDCCCCCCBBBAAA@@@@@@@@@@@@????????????@@@@@@???@@@CCCEEEGGGGGGGGGFFFHHHHHHHHHHHHHHHHHHHHHHHHFFFFFFFFFEEEEEEDDDDDDDDD?????????@@@AAABBBBBBBBBCCCCCCDDDEEEEEEFFFGGGGGGHHHHHHIIIJJJKKKLLLLLLLLLLLLLLLKKKJJJHHHFFFEEEDDD??????>>>======>>>>>>>>><<<;;;;;;:::::::::;;;;;;<<<===>>>AAAFFFMMMVVV]]]bbbkkkyyy|||pppbbb]]]UUUOOOLLLKKKKKKJJJIIIGGGEEEDDDEEEEEEDDDBBBCCCDDDEEEEEECCCBBBCCCDDDCCCCCCDDDDDDDDDDDDDDDDDDCCCBBBBBBBBBBBBAAAAAAAAA===<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<=========:::::::::999:::===CCCGGGLLLSSS\\\eeennnyyyxxxooofffaaa]]]]]][[[YYY[[[___fffrrrqqqkkkjjjiiihhh}}}xxxqqqkkklllmmmpppsssuuusssooolllqqqnnnfffYYYJJJ>>>888666555555444444444444555555222222222222333444444555444444555666777888999999;;;;;;>>>@@@CCCLLL```sss}}}wwwbbb\\\YYY^^^eeejjjoootttzzz|||wwwvvvwwwyyy~~~{{{sssoooooommmpppvvv{{{uuummmeee___RRROOOKKKHHHGGGHHHHHHGGGHHHNNNVVV___hhhsss~~~{{{zzzxxxvvvssspppnnnmmmhhhiiilllnnnqqqvvv{{{|||vvvsssqqqpppnnnkkkfff___YYYVVVTTTQQQPPPMMMLLLKKKJJJJJJKKKLLLMMMRRRSSSTTTVVVYYY[[[^^^___```___]]]ZZZUUUPPPLLLJJJCCCCCCBBBBBBBBBAAAAAAAAA@@@??????????????????@@@>>>@@@CCCFFFGGGHHHGGGGGGIIIIIIJJJJJJJJJJJJJJJJJJHHHHHHGGGGGGFFFEEEEEEEEE>>>>>>???@@@@@@AAABBBBBBCCCDDDDDDEEEFFFGGGGGGGGGDDDEEEGGGIIIKKKMMMNNNNNNNNNNNNMMMLLLJJJHHHGGGFFF@@@@@@@@@???@@@@@@AAAAAA======<<<;;;;;;;;;<<<<<<;;;<<<<<<===@@@GGGOOOTTTYYYdddrrr}}}pppddd\\\XXXSSSPPPOOOPPPPPPPPPHHHGGGEEEEEEFFFGGGFFFEEEBBBCCCDDDDDDBBBBBBBBBDDDDDDDDDDDDEEEEEEEEEEEEEEEDDDDDDCCCCCCCCCBBBBBBBBB======<<<<<<<<<;;;;;;;;;<<<<<<<<<============>>>888999888888999===BBBFFFKKKQQQ[[[dddmmmwwwxxxooogggbbb^^^^^^\\\ZZZ[[[___dddppppppkkkkkkkkkjjj~~~||||||uuullliiimmmssswwwxxxvvvssspppoookkkdddZZZOOODDD;;;666666555444444555444222000333333333444444444555555666555444444555777999::::::>>>>>>BBBJJJNNN^^^xxxzzzccc[[[XXX]]]eeekkkooossszzz~~~|||qqqnnnhhhbbb___^^^___```gggmmmrrrssstttssskkkcccbbbaaadddiiilllqqq{{{{{{uuunnnjjjfffaaaYYYRRRLLLFFFCCCEEEGGGFFFGGGJJJOOOWWWaaalllzzz}}}zzzxxxwwwvvvqqqtttxxxzzz|||~~~yyyuuurrrnnnllliiieee___[[[XXXVVVSSSRRRPPPNNNMMMLLLMMMPPPSSSVVVXXXZZZ\\\]]]]]]___bbbdddfffdddbbb___[[[TTTMMMGGGIIIEEE@@@>>>???AAACCCCCC@@@???===<<<<<<===???@@@???@@@AAADDDHHHMMMQQQSSSPPPNNNMMMKKKJJJJJJJJJKKKJJJJJJJJJJJJJJJHHHFFFCCCDDD>>><<>>======???@@@@@@@@@AAADDDIIIMMMYYYaaalllwwwzzzssslllfffbbb\\\ZZZXXXVVVUUUTTTQQQOOOHHHHHHGGGGGGEEEDDDCCCBBBBBBBBBCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDEEEEEEFFFDDDDDDCCCCCCCCCBBBBBBBBB????????????>>>>>>>>>>>>;;;;;;;;;;;;<<<<<<===>>>=========<<<;;;<<>>AAAJJJNNN^^^yyyhhh^^^XXX\\\eeekkkpppssszzz}}}sssggg```]]]XXXTTTRRRQQQRRRSSSUUU[[[aaaeeejjjlllhhhaaa[[[YYYYYY[[[\\\^^^eeemmmpppttt|||~~~zzzyyyyyyzzzxxxzzz|||~~~~~~}}}}}}||||||{{{{{{{{{||||||}}}}}}}}}|||zzzwwwtttnnniiibbb___\\\XXXQQQKKKHHHDDDBBBDDDEEEFFFKKKPPPYYYbbbmmmwwwzzzuuurrrooollliiifffbbb]]]YYYWWWUUUTTTRRRQQQPPPNNNMMMNNNQQQUUUWWWYYY[[[]]]___```bbbfffhhhiiihhhfffddd```ZZZRRRLLLEEECCCAAA@@@@@@AAAAAA@@@======<<<;;;;;;<<<===>>>@@@AAABBBEEEIIIMMMPPPSSSQQQPPPNNNMMMKKKKKKKKKKKKJJJJJJIIIIIIIIIHHHFFFDDDFFF@@@???BBBCCC???>>>@@@CCCBBBAAABBBCCCDDDBBBAAAEEEEEEGGGHHHJJJKKKMMMMMMOOOOOOOOOOOONNNLLLKKKJJJGGGFFFEEEDDDCCCDDDEEEEEECCCBBBBBBAAA@@@???>>>>>>999::::::::::::===AAADDDMMMTTT^^^hhhoootttwwwyyy}}}zzzuuupppkkkfffbbb```___^^^]]]]]]\\\YYYTTTQQQKKKJJJHHHGGGEEEEEEDDDEEECCCCCCCCCCCCCCCCCCCCCCCCEEEDDDDDDDDDDDDEEEFFFFFFDDDDDDDDDCCCCCCCCCBBBBBB@@@@@@?????????>>>>>>>>>;;;;;;;;;;;;;;;<<<======<<<======<<<;;;<<<@@@BBBIIIOOOVVV^^^gggrrr~~~}}}tttllleee___^^^]]][[[[[[^^^ccclll|||www|||vvvkkkhhhgggggghhhwwwpppqqqtttvvvwwwvvvuuutttsssoooiii```TTTIII???:::777555444444555555333111333333333444444444555555333444666888999:::;;;;;;<<>>BBBJJJOOO```{{{nnnaaaWWWZZZdddlllqqqtttyyy|||vvvjjj^^^VVVPPPNNNLLLJJJIIIIIIJJJKKKIIIOOOUUUZZZ```fffeeeaaaZZZUUURRRQQQOOOMMMQQQWWWUUUXXX]]]fffnnntttvvvvvvnnnkkkgggccc```______``````aaadddeeegggggggggfffiiiiiijjjjjjlllmmmoooooorrrqqqqqqqqqpppnnnjjjggg^^^ZZZUUURRRPPPMMMHHHDDDFFFCCCCCCEEEGGGKKKTTT^^^iiittt}}}zzztttpppmmmkkkhhhfffbbb^^^ZZZWWWVVVUUUTTTRRRRRRQQQOOONNNOOORRRUUUWWWYYY\\\___aaacccgggkkknnnnnnnnnnnnmmmiiibbbZZZSSSGGGFFFDDDDDDDDDCCCAAA>>><<<<<<<<<<<<===>>>>>>???BBBBBBDDDFFFIIIMMMPPPQQQRRRQQQPPPNNNLLLKKKKKKKKKIIIIIIIIIIIIIIIIIIJJJJJJHHHDDDBBBDDDDDDBBB@@@AAACCCBBBAAABBBCCCCCCAAA???CCCDDDEEEGGGIIIJJJKKKLLLMMMNNNOOOPPPPPPNNNMMMKKKHHHGGGFFFFFFFFFFFFFFFGGGDDDDDDCCCBBBAAA@@@??????;;;<<<;;;;;;:::<<>>======@@@BBBCCCGGGLLLQQQUUUXXX[[[^^^^^^```aaacccdddfffiiikkkkkkkkkkkkjjjiiieee```\\\YYYXXXWWWTTTPPPKKKHHHEEEEEEDDDCCCCCCBBBCCCCCCDDDEEEEEEEEEEEEEEEFFFGGGGGGEEEEEEEEEDDDDDDDDDCCCCCCAAAAAAAAAAAA@@@@@@@@@@@@<<<<<<;;;;;;;;;;;;;;;<<<::::::;;;;;;;;;===AAADDDHHHNNNVVV^^^hhhsssxxxppphhhbbbaaa```]]]^^^```dddnnn}}}|||pppkkkrrruuuhhhdddeeeiiinnnyyyzzzzzzyyyyyyyyyyyyzzz{{{uuurrrllldddXXXLLLBBB;;;999777444444444555444333333333333444444444555555777888999::::::999888777===AAA@@@DDDPPPXXXmmmmmm___TTTVVV```iiioootttwwwzzzwwwrrrtttzzzvvvkkkccc]]]XXXUUUOOONNNNNNMMMNNNOOOPPPQQQTTTXXX\\\___fffmmmooolllhhhaaa[[[WWWSSSMMMLLLNNNJJJIIIHHHJJJMMMPPPQQQPPPMMMLLLKKKIIIHHHGGGGGGGGGCCCCCCEEEFFFGGGHHHHHHHHHJJJJJJKKKMMMOOOQQQSSSUUUVVVUUUSSSRRRQQQNNNJJJGGGJJJHHHFFFEEEFFFFFFEEEEEEFFFGGGLLLRRRYYYbbbqqq}}}wwwsssoookkkhhhfffcccaaa[[[XXXTTTQQQQQQPPPPPPOOOMMMLLLKKKKKKKKKMMMNNNPPPQQQTTTYYY^^^dddjjjppptttvvvxxxzzz{{{zzzuuummmggg___[[[UUUPPPMMMJJJFFFDDDCCCBBBBBBBBBCCCCCCDDDEEEGGGHHHIIIKKKLLLNNNOOOOOOPPPPPPOOONNNLLLKKKJJJIIIIIIKKKMMMOOORRRXXX___eeefffccc]]]WWWSSSQQQMMMIIIDDDCCCBBBBBBDDDDDDDDDCCCAAABBBCCCEEEGGGHHHIIIJJJIIIKKKNNNPPPQQQPPPNNNMMMMMMMMMLLLJJJHHHGGGEEEEEEGGGFFFFFFEEEDDDCCCBBBBBB===>>>>>><<<::::::;;;======???CCCFFFIIILLLOOORRRWWW[[[aaafffjjjnnnssswwwuuussspppooommmkkkgggdddccccccbbb___YYYQQQIIIDDDFFFEEEDDDBBBBBBBBBCCCDDDEEEEEEEEEDDDEEEFFFFFFGGGFFFFFFEEEEEEEEEDDDDDDDDDBBBBBBBBBBBBAAAAAAAAAAAA>>>===<<<<<<;;;;;;;;;;;;999:::;;;:::;;;===@@@CCCHHHMMMVVV___hhhtttyyyqqqjjjdddbbb```^^^^^^aaadddnnn}}}xxxooojjjpppzzzkkkeeedddiiiooo{{{vvvuuuyyyzzz|||www~~~~~~}}}|||||||||}}}}}}vvvtttnnnfffZZZNNNCCC===999777444333444555555444333333333444444444555555777777888888888888888777===AAAAAAGGGTTT```www{{{cccYYYRRRUUU]]]eeemmmsssuuuyyy}}}wwwhhhdddeeeiiiuuu~~~xxxpppjjjddd___\\\YYYXXXVVVTTTTTTTTTVVVWWWZZZ^^^ccchhhpppyyy|||zzzqqqiii```\\\VVVOOOKKKKKKFFFEEEDDDEEEGGGIIIJJJIIIHHHHHHGGGGGGFFFEEEDDDDDD@@@AAAAAABBBBBBCCCCCCDDDBBBBBBCCCDDDFFFHHHJJJKKKLLLKKKIIIHHHHHHFFFDDDBBBCCCCCCBBBBBBBBBDDDEEEFFFHHHJJJQQQ\\\fffqqq}}}vvvsssnnnjjjgggdddaaa___ZZZWWWRRROOONNNMMMLLLKKKIIIHHHHHHGGGHHHIIIJJJKKKJJJNNNTTT[[[aaaiiipppuuuzzz{{{~~~}}}wwwrrrmmmhhhaaa[[[VVVSSSOOOMMMIIIHHHFFFEEEEEEFFFHHHIIILLLMMMNNNPPPQQQQQQQQQQQQQQQQQQQQQQQQPPPNNNMMMLLLMMMOOOQQQSSSWWW___jjjqqq~~~~~~yyyrrrkkkddd[[[RRRKKKHHHEEECCCDDDEEEEEEEEEAAABBBCCCEEEGGGHHHIIIJJJIIIKKKMMMOOOOOOOOONNNMMMQQQQQQPPPOOOMMMKKKIIIHHHGGGGGGFFFEEEDDDCCCBBBBBB===>>>>>><<<:::999:::<<<<<<===???AAACCCGGGKKKOOOTTT[[[eeelllqqqvvv||||||yyyvvvuuussspppmmmllllllkkkggg___VVVLLLGGGHHHFFFDDDBBBBBBBBBDDDEEEDDDDDDDDDDDDDDDEEEEEEFFFFFFFFFFFFFFFEEEEEEEEEEEECCCCCCCCCCCCBBBBBBBBBBBB@@@???>>>===<<<<<<<<<<<<:::;;;;;;::::::<<>>???@@@>>><<<;;;<<<======>>>???@@@BBBGGGMMMQQQUUU^^^kkktttzzz~~~}}}xxxuuurrrpppmmmhhh```XXXQQQMMMIIIGGGDDDBBBBBBBBBDDDEEECCCCCCCCCCCCCCCDDDDDDEEEGGGGGGFFFFFFFFFEEEEEEEEEDDDDDDDDDCCCCCCCCCBBBBBBBBBAAA@@@>>>======<<<<<<;;;;;;;;;::::::;;;>>>AAAGGGMMMUUU___iiiuuu}}}rrrkkkdddbbbaaa^^^^^^```bbblll|||zzzsssmmmoooppphhheeeiiiooo~~~|||~~~zzzzzzxxxssskkk```SSSGGGAAA:::888555333444555555555333333333444444444555555222222333444666999<<<>>>===AAABBBKKK\\\kkk}}}rrr]]]PPPNNNOOOTTTYYY___hhhqqqssswww||||||jjj[[[WWWUUUUUU^^^llluuuzzz}}}}}}{{{}}}yyyuuurrrrrrtttuuuuuuzzz}}}tttjjj]]]TTTQQQNNNLLLJJJJJJJJJIIIGGGEEEGGGHHHHHHHHHHHHFFFEEEDDDBBBAAA@@@@@@??????@@@@@@>>>>>>>>>>>>>>>???@@@@@@;;;999888999<<>>===;;;::::::;;;;;;<<<<<<===@@@EEEKKKPPPXXXcccqqq{{{~~~yyytttqqqlllfff___YYYUUUSSSIIIGGGEEEBBBAAABBBDDDEEEBBBBBBBBBBBBBBBCCCDDDDDDGGGGGGGGGFFFFFFFFFFFFEEEDDDDDDDDDDDDCCCCCCCCCCCCCCCBBBAAA???>>>=========;;;<<<;;;:::999:::===@@@FFFLLLUUU___iiivvvrrrkkkdddbbb```^^^]]]```bbblll|||xxxqqqqqqqqqhhhfffjjjppp~~~}}}~~~|||vvvoooeeeXXXIII???:::888666555666666666555444444444444444444333333555555666777888:::<<<===<<>>AAABBBBBBIIIQQQ\\\fffuuuxxxuuupppjjjbbbZZZTTTQQQSSSOOOJJJFFFEEEEEEDDDDDDEEECCCAAAAAABBBDDDEEEEEECCCDDDEEEFFFEEEEEECCCBBBFFFFFFGGGFFFFFFEEEDDDCCCBBBAAAAAA@@@???>>>======;;;:::999999:::===???AAAEEEKKKTTT]]]gggtttzzzrrrjjjgggddd``````cccdddlllyyytttqqqppp{{{ooohhhhhhkkkmmm}}}uuurrrrrruuu|||~~~xxxqqqhhh[[[LLLAAA:::888666555666666666555555444444444444444444444555555555666888:::;;;<<<===AAAFFFMMM]]]wwwwwwlllaaaWWWPPPKKKLLLNNNRRRYYYbbbiiinnnvvvyyy~~~jjjVVVSSSQQQLLLQQQ]]]jjjpppwww{{{||||||mmmddd^^^UUUOOORRRWWWXXXWWWWWWSSSSSSSSSRRRQQQNNNLLLKKKJJJIIIGGGFFFGGGFFFDDDBBB>>>>>>>>>??????@@@@@@@@@BBBBBBBBBBBBAAAAAAAAAAAAAAABBBDDDEEEIIINNNUUUYYYgggppp~~~|||yyywwwtttrrrpppnnnkkkhhhfffccc^^^[[[UUUSSSPPPMMMJJJHHHFFFEEECCCCCCBBBAAABBBCCCDDDEEEGGGHHHJJJNNNVVVaaammmttt}}}zzzoooiiiaaa\\\ZZZZZZ[[[\\\]]][[[YYYXXXYYYZZZZZZYYY^^^___aaabbbcccccccccccc``````______```fffmmmrrriii___QQQHHHFFFFFFGGGFFFEEEDDDCCCDDDHHHLLLOOOQQQQQQPPPNNNLLLKKKKKKLLLMMMNNNNNNNNNNNNNNNNNNNNNNNNKKKKKKJJJIIIGGGDDDBBB@@@????????????>>>===<<<;;;===<<<>>>AAAAAABBBIIIRRRaaakkk{{{|||yyytttnnnfff___ZZZWWWUUURRRNNNLLLKKKJJJIIIHHHHHHFFFEEEEEEFFFEEEDDDBBBBBBBBBDDDDDDEEEEEEDDDDDDHHHHHHHHHHHHGGGFFFEEEDDDBBBBBBAAA@@@???>>>======<<<;;;::::::;;;===@@@AAAEEEKKKTTT]]]hhhttt{{{ssskkkgggdddaaa```cccdddlllyyyxxxtttrrr{{{qqqiiihhhllloooyyyppplllkkknnnuuu{{{yyysssiii\\\MMMBBB;;;888666555555666666555555555555555555555555555444444555666777999:::;;;<<<@@@FFFMMM\\\uuuyyynnnaaaUUUNNNHHHIIILLLQQQYYYbbbjjjooovvvzzznnnYYYSSSOOOKKKOOOXXXbbbjjjttt{{{~~~~~~sssggg^^^WWWYYY^^^```aaacccbbbbbbaaa```]]]ZZZWWWVVVRRRPPPLLLJJJHHHGGGDDDBBBAAAAAAAAA@@@AAAAAAAAABBBAAAAAAAAAAAAAAAAAABBBBBBDDDFFFHHHKKKPPPXXXaaagggsss|||}}}zzzxxxvvvsssqqqpppnnnllljjjhhheeeaaa^^^WWWUUURRROOOLLLJJJHHHGGGDDDDDDCCCBBBBBBCCCEEEFFFGGGGGGHHHKKKQQQ\\\hhhpppzzzyyyrrrhhh```\\\[[[[[[\\\ZZZXXXVVVUUUVVVWWWWWWVVVZZZ[[[]]]___aaabbbbbbcccbbbbbbaaa```aaadddjjjooowwwyyyeee]]]QQQJJJHHHHHHHHHHHHEEEDDDDDDGGGLLLQQQUUUVVVSSSRRRPPPNNNMMMLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLKKKJJJHHHEEECCCBBBAAAAAAAAAAAA@@@???>>>===>>><<<===???@@@BBBJJJTTTcccnnnzzzuuuooojjjfffddd]]][[[YYYWWWVVVTTTQQQOOOKKKJJJIIIHHHHHHFFFBBB???BBBCCCDDDEEEFFFFFFGGGGGGIIIIIIIIIIIIHHHGGGFFFEEECCCCCCBBBAAA@@@???>>>>>><<<<<<;;;:::;;;===@@@AAAEEEKKKTTT^^^hhhuuu}}}tttlllhhheeeaaaaaacccdddkkkxxx~~~yyyuuu|||uuujjjhhhlllpppwwwrrrrrrvvv|||~~~}}}~~~yyyrrriii\\\LLLBBB;;;999666555555666555444555555555666666666666666444444555555666888999:::;;;>>>DDDJJJWWWnnn~~~rrrcccVVVNNNGGGHHHKKKPPPXXXaaaiiinnnvvv{{{vvv___UUUPPPLLLOOOWWW]]]fffsss{{{wwwlllcccbbbeeehhhmmmqqqssssssrrrpppmmmjjjgggeee```\\\WWWRRROOOKKKHHHEEEGGGGGGEEEDDDDDDDDDEEEEEEBBBBBBBBBCCCDDDEEEEEEEEEFFFIIIMMMRRRZZZeeepppwwwzzzzzzzzzzzzyyyxxxuuurrrppppppnnnmmmlllkkkhhhddd```ZZZYYYVVVSSSPPPMMMKKKKKKHHHGGGFFFFFFFFFGGGHHHIIIGGGHHHIIIJJJNNNXXXdddmmmxxx~~~yyynnnddd___\\\\\\[[[YYYVVVTTTSSSTTTUUUTTTTTTTTTUUUWWWYYY[[[]]]^^^_________^^^^^^^^^aaafffiiimmmuuu{{{{{{yyyvvvnnneee]]]WWWOOOJJJHHHHHHHHHHHHFFFEEEFFFIIINNNSSSVVVXXXVVVUUUSSSQQQOOONNNMMMMMMNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLKKKJJJHHHGGGEEEEEEBBBBBBBBBBBBAAA@@@???>>>???======>>>???BBBKKKTTTaaammm~~~}}}zzzyyyxxxqqqpppmmmkkkhhhccc]]]XXXUUUSSSPPPNNNLLLJJJFFFCCCDDDDDDEEEEEEGGGHHHJJJKKKJJJJJJJJJJJJIIIGGGFFFEEEDDDDDDCCCBBBAAA@@@??????<<<;;;:::::::::<<>>AAAEEEIIIRRRddd|||}}}jjjYYYOOOJJJKKKLLLOOOUUU\\\cccgggqqqyyyiiiYYYSSSPPPSSSXXXaaaiiittt{{{|||wwwwww}}}~~~|||zzzyyyvvvqqqmmmhhhccc]]]YYYSSSQQQOOOLLLJJJJJJKKKLLLJJJKKKLLLNNNPPPRRRSSSTTTTTTYYY```iiisssyyytttuuuxxxwwwzzz~~~~~~zzzwwwvvvuuutttssssssrrrnnniiieee\\\[[[XXXUUURRROOONNNMMMLLLKKKIIIHHHHHHIIIJJJJJJJJJMMMOOOOOOOOOUUU___hhhvvv}}}wwwlllccc^^^[[[XXXTTTRRRRRRQQQPPPOOONNNNNNNNNOOOPPPRRRSSSTTTSSSTTTUUUUUUUUUWWWZZZ\\\ZZZZZZZZZXXXWWWUUUSSSQQQRRRQQQOOOMMMLLLLLLKKKKKKIIIHHHIIILLLPPPSSSUUUUUUYYYYYYWWWVVVTTTRRRQQQPPPPPPPPPOOOOOONNNMMMMMMMMMLLLKKKJJJIIIHHHGGGGGGHHHCCCDDDDDDCCCCCCBBBAAA@@@@@@???>>>@@@???AAAHHHQQQ[[[gggyyy|||xxxqqqiiibbb[[[TTTOOOLLLJJJGGGFFFFFFGGGJJJKKKMMMMMMMMMLLLKKKIIIHHHGGGFFFFFFEEEDDDCCCBBBAAAAAA===<<<:::999:::;;;===???DDDKKKUUU___kkkyyyzzzrrrmmmhhhdddbbbddddddjjjvvvuuukkkmmmrrr|||xxxuuuxxx~~~yyyqqqcccRRRGGG<<<:::777555555555444333222333333444555555666666777777777777777888999:::===AAAEEEIIIRRRccczzzooo]]]RRRIIIJJJKKKOOOTTT\\\bbbfffmmmwwwppp___XXXXXX[[[___fffllltttyyy}}}~~~|||zzzxxxsssmmmiiicccaaa^^^[[[YYYXXXYYYZZZYYYZZZ\\\^^^```bbbdddeeeiiinnnuuu~~~~~~zzz{{{}}}}}}|||zzzyyyyyyyyywwwsssmmmiii```^^^\\\XXXUUUSSSQQQPPPNNNMMMLLLKKKJJJKKKKKKLLLJJJNNNQQQQQQPPPTTT]]]dddsss{{{vvvnnngggccc___]]][[[ZZZXXXVVVUUUTTTTTTSSSSSSTTTUUUVVVSSSUUUVVVUUUTTTTTTUUUWWWTTTRRRQQQPPPOOOMMMMMMNNNLLLMMMNNNNNNMMMLLLKKKLLLIIIIIIJJJMMMRRRUUUVVVVVVYYYYYYXXXWWWVVVTTTSSSRRRQQQQQQPPPPPPOOONNNNNNMMMKKKJJJIIIGGGGGGGGGHHHHHHFFFFFFFFFEEEEEEDDDCCCBBBAAA@@@@@@AAA@@@@@@FFFNNNXXXccctttvvviii```UUUSSSOOOLLLJJJKKKMMMOOOQQQPPPPPPOOONNNLLLJJJIIIGGGFFFFFFEEEDDDCCCBBBAAA???>>><<<;;;<<<===???@@@DDDKKKUUU```kkkyyy|||sssnnniiidddccceeedddjjjuuu|||ppppppuuu~~~}}}xxxuuuxxx}}}xxxoooaaaQQQFFF===:::777555555555444333222222333333444555666666888777777777888999:::::::::>>>CCCHHHPPPaaaxxxlllYYYNNNHHHHHHJJJNNNTTT\\\cccgggkkkvvvvvveee______cccfffiiinnntttwww{{{|||tttrrrnnnjjjhhhhhhiiiiiinnnoooqqqsssuuuxxxzzzzzz|||~~~}}}}}}|||{{{vvvpppllleeeccc```]]]ZZZXXXVVVUUURRRQQQOOONNNNNNNNNOOOOOOJJJNNNSSSRRRPPPSSS[[[bbbpppyyyzzzvvvrrrooommmkkkiiigggcccbbbaaa_________```aaaVVVWWWXXXVVVTTTSSSSSSTTTRRROOOMMMLLLJJJGGGGGGIIIGGGIIIKKKKKKKKKJJJIIIIIIHHHIIIJJJNNNSSSWWWYYYYYYYYYYYYYYYXXXWWWUUUTTTSSSRRRRRRQQQPPPPPPOOONNNNNNJJJIIIHHHGGGFFFGGGHHHHHHGGGGGGHHHGGGGGGFFFEEEDDDAAA@@@AAABBBAAA@@@EEELLLTTT___oooxxx___\\\WWWSSSPPPQQQSSSTTTSSSSSSRRRQQQPPPNNNLLLLLLGGGGGGFFFEEEDDDCCCBBBBBBAAA@@@>>>===>>>???AAABBBDDDKKKUUU```lllzzz}}}tttooojjjeeeccceeedddjjjuuusssrrrvvvzzzwwwwwwxxxtttssszzz{{{rrrjjjaaaRRREEE<<<;;;999666444444333444444444444555444444333333444444555777888999:::;;;AAAAAABBBGGGRRRbbbttt~~~iiiWWWNNNIIIIIIJJJMMMSSSZZZaaaeeeooowwwsssjjjhhhjjjlllooooooqqqwww|||}}}zzzyyywwwtttrrrjjjhhheeeaaa^^^\\\[[[[[[XXXVVVSSSSSSSSSSSSRRRQQQQQQSSSTTTTTTSSSUUUZZZ^^^gggqqq{{{yyyxxxwwwwwwuuuqqqnnnkkkhhhddd___ZZZWWWUUUTTTUUURRROOONNNMMMMMMMMMLLLLLLKKKKKKJJJKKKLLLMMMNNNHHHJJJNNNSSSVVVXXXYYYZZZ[[[ZZZYYYXXXVVVTTTSSSRRRTTTTTTTTTSSSRRRPPPOOONNNQQQOOOLLLIIIGGGFFFFFFGGGIIIIIIHHHHHHHHHHHHGGGGGGCCCBBB@@@@@@@@@BBBDDDEEEVVVZZZgggyyypppaaa\\\ZZZWWWXXX[[[UUUTTTTTTSSSRRRQQQPPPNNNNNNMMMLLLJJJHHHFFFDDDDDDBBBAAA???>>>>>>???AAABBBDDDJJJUUUbbbppp~~~{{{rrrnnniiidddccceeeccciiitttvvvrrrqqqzzzuuutttppppppuuu|||ssslllcccSSSFFF===;;;999777555444444444444555555666666555555444555666777888999;;;<<<<<<@@@@@@BBBGGGRRRaaarrr}}}{{{iiiXXXNNNLLLKKKLLLNNNRRRXXX^^^bbbnnnvvv|||ssspppqqqrrrtttsssuuu{{{}}}{{{yyywwwuuulllkkkhhheeebbb```______]]][[[YYYXXXYYYYYYXXXVVVUUUVVVWWWUUUTTTUUUYYY\\\fffooo}}}}}}wwwooohhhaaa\\\ZZZWWWUUURRRQQQPPPPPPPPPOOOLLLLLLKKKKKKLLLMMMOOOPPPLLLNNNPPPSSSVVVXXXZZZ[[[ZZZYYYYYYXXXWWWVVVVVVUUUUUUUUUTTTTTTSSSQQQPPPOOONNNMMMKKKIIIHHHHHHIIIJJJIIIIIIHHHHHHHHHHHHGGGGGGEEEDDDBBB@@@@@@AAABBBCCCNNNSSS```tttzzzooofff^^^YYYYYYVVVUUUTTTTTTSSSRRRPPPNNNOOONNNMMMKKKIIIGGGEEEDDDDDDCCC@@@>>>>>>>>>???@@@DDDKKKVVVcccqqq|||sssnnniiidddbbbdddeeejjjuuu~~~tttqqqppp}}}vvvrrrmmmrrr{{{vvvnnneeeUUUGGG===<<<999777555555444555555555666666666666666555666777888999:::<<<======???@@@CCCHHHRRR```oooxxxooo\\\PPPKKKKKKKKKMMMQQQXXX^^^bbbmmmuuu}}}{{{zzzxxxwwwyyy}}}~~~}}}zzzxxxpppooommmjjjhhhgggfffffffffdddbbbaaaaaaaaa```^^^\\\\\\[[[YYYXXXXXXZZZ]]]dddmmm{{{wwwmmmfffbbbZZZYYYWWWVVVTTTTTTSSSSSSOOONNNNNNMMMNNNPPPRRRSSSPPPQQQSSSVVVXXXZZZ\\\]]]ZZZZZZZZZZZZYYYYYYYYYYYYVVVVVVVVVUUUTTTSSSRRRQQQMMMLLLJJJIIIHHHIIIKKKLLLIIIIIIHHHHHHHHHHHHGGGGGGFFFEEECCCAAA@@@@@@@@@@@@HHHMMMYYYlll~~~}}}nnnbbb\\\XXXWWWUUUUUUUUUTTTRRRPPPPPPOOONNNLLLJJJHHHGGGFFFEEEDDDAAA>>>=========>>>EEELLLWWWeeesss}}}sssnnniiidddbbbdddggglllvvv|||tttrrrsss|||wwwuuu{{{yyyqqqgggWWWHHH<<<;;;999666555444444444444555555666666666666555666777888999:::;;;<<<======???CCCIIIRRR___mmmvvv{{{cccQQQHHHHHHIIILLLRRRZZZaaafffnnnuuuzzzxxxyyy|||~~~|||zzzuuutttsssrrrqqqpppoooooonnnllljjjiiiiiiiiigggfffcccbbbaaa___]]]^^^___```eeemmmzzz~~~sssjjjeee\\\\\\[[[YYYWWWUUUUUUUUUSSSSSSRRRQQQQQQRRRSSSSSSQQQSSSWWW[[[^^^______^^^^^^^^^]]]]]]\\\\\\[[[[[[WWWWWWWWWWWWVVVUUUTTTSSSOOOMMMKKKIIIIIIJJJKKKLLLIIIIIIHHHHHHHHHGGGGGGGGGEEEDDDCCCAAA@@@@@@@@@@@@GGGKKKUUUeeeuuusssggg[[[XXXVVVUUUVVVWWWUUUSSSQQQQQQOOOMMMKKKIIIHHHGGGDDDCCC@@@>>>======>>>???EEEMMMYYYggguuu}}}tttnnnjjjdddcccdddhhhmmmvvv{{{uuuuuuwww{{{ssshhhXXXIII<<<:::888666444333333333222333444555555555555555555666777888999;;;<<<<<<===???CCCJJJTTTaaannnwwwpppWWWKKKJJJJJJLLLRRRYYYaaafffnnnuuu~~~{{{yyyyyy{{{~~~}}}{{{{{{{{{{{{{{{zzzzzzzzzwwwuuurrrqqqqqqpppooommmhhhfffdddbbbbbbcccddddddiiippp{{{zzznnneee```\\\]]]]]][[[XXXUUUUUUVVVWWWWWWWWWVVVUUUTTTRRRRRRPPPUUU\\\bbbeeeeeebbb```ccccccbbb```___]]]\\\\\\YYYYYYYYYYYYXXXWWWVVVVVVRRRQQQNNNKKKIIIHHHIIIIIIIIIIIIHHHHHHHHHGGGGGGGGGCCCCCCBBBBBBAAAAAAAAAAAAEEEGGGOOO]]]llluuu```[[[UUUSSSUUUVVVUUUSSSRRRQQQPPPNNNLLLJJJHHHHHHCCCBBB@@@???>>>???AAABBBFFFNNNZZZiiixxx|||sssooojjjeeedddfffiiimmmvvvxxxssstttwww}}}tttiiiXXXIII<<<;;;888666444333333333222222333444555555555555555666777888999;;;<<<<<<<<>>===:::888666555555555222333444555666666666666666777888999:::<<<======<<>><<<:::888777777777333444555666777777777777777888999:::<<<===>>>>>>===???DDDLLLYYYjjj{{{gggTTTRRROOOOOOSSSZZZaaafffiiioooxxx~~~vvvssspppqqqrrrwww|||yyyxxxwwwuuurrrpppuuu~~~{{{tttooo```]]]WWWQQQNNNMMMNNNPPPKKKQQQXXX\\\]]]___dddhhhnnnsssyyy~~~~~~{{{vvvrrrdddeeeffffffffffffffffff___^^^^^^^^^]]]]]]]]]]]]\\\\\\]]]]]]]]]\\\[[[[[[VVVTTTPPPMMMJJJIIIIIIIIIIIIIIIIIIHHHHHHHHHGGGGGGFFFEEEEEEDDDBBB@@@>>>===AAAAAACCCJJJVVViiipppccc^^^]]]ZZZXXXQQQQQQOOOMMMKKKIIIHHHGGGIIIGGGEEEBBBAAAAAABBBBBBGGGPPP^^^nnn~~~yyyqqqnnnlllhhhhhhkkknnnqqqyyyxxx{{{|||ppplllnnnrrr}}}vvvhhhXXXKKKAAA===999666555555555555333444444333111111222444999999999:::;;;<<<===>>>@@@???BBBKKKZZZlll{{{{{{gggOOOOOOOOOPPPTTTYYY^^^aaakkkqqqxxx}}}}}}vvvqqqnnnnnnpppuuu~~~|||{{{yyy{{{zzzpppgggaaa]]]\\\RRRPPPMMMKKKKKKKKKJJJIIIMMMPPPUUUZZZ^^^ccchhhkkktttyyynnnlllhhhfffdddbbb___]]]\\\[[[YYYWWWVVVVVVWWWXXX[[[\\\^^^`````````___^^^YYYWWWTTTRRRPPPNNNKKKIIIKKKIIIGGGFFFGGGGGGFFFEEEFFFEEECCCCCCCCCCCCAAA???999===AAADDDLLL^^^xxxsssfff___ZZZWWWOOONNNLLLJJJHHHGGGIIIKKKGGGGGGFFFDDDBBBBBBCCCEEEKKKUUUdddtttyyyqqqnnnkkkggggggjjjrrrwwwvvvqqqttt{{{ppphhhnnnwww}}}vvvjjjZZZNNNAAA>>>999666666666555555444555666666555555777999888888888999:::;;;<<<===BBBCCCFFFNNN\\\nnnkkkZZZNNNNNNNNNPPPTTTYYY^^^bbbjjjqqqyyy~~~wwwrrrppppppsssxxxxxxppplllddd\\\UUUQQQOOONNNLLLKKKIIIHHHIIIJJJKKKKKKPPPUUU\\\bbbgggjjjmmmooowww}}}rrrnnniiieeebbb```]]]\\\XXXWWWUUUSSSRRRSSSTTTTTTWWWXXX[[[]]]^^^]]]\\\[[[\\\ZZZWWWUUUTTTRRROOOLLLLLLJJJIIIHHHIIIIIIGGGFFFFFFEEECCCBBBCCCBBBAAA???===>>>??????DDDPPPbbbpppvvvwww{{{tttfff]]]WWWQQQQQQOOOLLLIIIIIIIIIJJJGGGGGGFFFEEEBBBBBBDDDEEEKKKUUUfffvvv|||sssooolllhhhhhhjjjpppvvv~~~uuunnnpppwwwwwwnnnpppwww~~~}}}~~~wwwkkk[[[PPPBBB>>>:::777666666666666111222333333333444666888777777777888999;;;<<<===BBBDDDHHHPPP\\\ppp~~~wwwvvvvvvpppaaaTTTLLLLLLMMMOOOSSSYYY^^^bbbjjjqqqzzzyyyuuutttwww{{{xxxkkkccc[[[XXXSSSNNNJJJHHHHHHHHHFFFFFFGGGGGGIIILLLNNNOOORRRYYYbbbjjjooorrrtttvvvxxxsssmmmgggbbb___\\\ZZZVVVUUUSSSQQQQQQQQQQQQRRRTTTWWWZZZ]]]^^^^^^\\\[[[```^^^\\\ZZZYYYVVVSSSPPPNNNLLLKKKKKKKKKJJJHHHFFFFFFDDDBBBBBBBBBBBB@@@??????>>><<<;;;===DDDMMMSSSTTTXXX\\\^^^cccnnnrrrcccZZZTTTSSSPPPNNNLLLKKKJJJJJJGGGHHHGGGEEECCCCCCDDDFFFKKKVVVhhhyyyvvvqqqmmmiiihhhjjjnnnttt}}}uuummmnnnttt|||sssrrrttt~~~{{{uuuuuuxxxxxxkkk[[[OOOBBB???:::777666777666666111222333333222333555777888888888999:::<<<===>>>???CCCIIIQQQ^^^ttttttnnnlllfff[[[RRRIIIJJJKKKNNNSSSYYY^^^aaaiiiqqq|||zzzyyy{{{ssshhh___ZZZRRRPPPMMMJJJHHHGGGHHHIIIFFFGGGHHHJJJLLLOOOSSSVVVYYY___iiissszzzzzztttoooiiiddd```ZZZYYYWWWUUUTTTSSSSSSSSSWWWYYY]]]```bbbbbbbbbaaadddbbb```^^^]]]ZZZWWWTTTOOONNNMMMMMMMMMKKKHHHFFFFFFDDDCCCBBBBBBBBB@@@???===<<<:::;;;===AAADDDEEEHHHJJJKKKLLLNNNUUU```hhhrrrzzz{{{jjj```VVVTTTQQQNNNMMMMMMLLLKKKHHHHHHHHHFFFDDDCCCEEEFFFLLLXXXjjj|||yyysssnnniiihhhjjjlllrrr}}}xxxnnnooouuuyyywwwxxxuuulllkkklllpppvvvxxxkkkZZZNNNBBB>>>:::777666666666555666777888777555555666888999999999:::<<<===???@@@>>>BBBJJJTTTddd}}}rrrhhhbbb[[[RRRKKKHHHIIIKKKNNNSSSXXX]]]___iiiqqq}}}{{{{{{wwwggg]]]WWWSSSQQQKKKIIIGGGFFFEEEEEEFFFGGGGGGIIILLLNNNPPPTTTYYY]]]dddjjjttt~~~{{{sssnnndddcccaaa^^^[[[YYYWWWWWWZZZ\\\___ccceeeggghhhhhhgggeeedddcccaaa^^^ZZZWWWRRRPPPOOONNNMMMLLLIIIFFFGGGEEECCCCCCCCCCCCAAA???<<<;;;:::;;;>>>@@@@@@???EEECCCBBBCCCFFFIIIKKKMMMTTTZZZbbbkkkvvvpppfffYYYUUUQQQNNNNNNNNNMMMLLLIIIIIIHHHFFFDDDDDDEEEGGGMMMYYYmmm}}}vvvooojjjhhhjjjlllsss~~~|||qqqrrrxxx~~~}}}uuukkkggggggjjjoooyyyyyykkkZZZMMMAAA===999666555555555555666777777666444444555666999999:::;;;===>>>@@@AAA@@@DDDLLLXXXllltttiii___UUULLLFFFGGGHHHJJJNNNRRRWWW[[[]]]fffooo{{{{{{zzzwwwfffWWWPPPMMMLLLKKKHHHGGGFFFEEEEEEFFFGGGHHHIIILLLQQQTTTVVV[[[aaagggmmmsss}}}{{{tttsssoookkkgggbbb___]]]\\\]]]___cccfffiiilllnnnlllkkkjjjiiihhheee```\\\WWWTTTQQQOOONNNMMMKKKIIIHHHFFFDDDDDDDDDDDDBBBAAA>>>===;;;;;;<<<<<<<<<:::>>><<<;;;===@@@BBBAAA@@@EEEJJJPPPWWWbbbvvv{{{nnnaaa[[[SSSOOONNNOOONNNMMMIIIIIIIIIGGGEEEDDDFFFHHHNNN[[[ooozzzsssllljjjlllnnnvvvvvvvvv}}}zzzzzz~~~tttpppppppppssszzzzzzmmm\\\OOO@@@<<<888555444444444333333444444444222222444666888888999:::<<<>>>@@@AAAAAADDDKKKYYYpppyyynnncccXXXMMMGGGGGGHHHJJJNNNQQQVVVYYY[[[bbbkkkwwwzzzwwwzzzooofffZZZQQQMMMKKKJJJIIIHHHHHHHHHHHHJJJKKKLLLMMMMMMRRRXXX]]]```fffnnnuuuxxx|||vvvpppkkkhhh___```aaacccggglllqqqttttttsssrrrqqqppplllgggddd\\\YYYTTTQQQPPPOOONNNNNNIIIGGGFFFEEEFFFEEEDDDBBB@@@???>>><<<;;;:::;;;;;;999999::::::;;;<<>>;;;888999@@@FFF<<<@@@DDDEEEKKKZZZqqquuukkk]]]SSSPPPOOOMMMKKKJJJJJJJJJHHHFFFEEEGGGIIIOOO]]]qqqzzzsssqqqssssss{{{zzzyyy~~~{{{~~~}}}qqq^^^MMM@@@<<<999666666666666555555555555555666666666777777888999:::<<<===>>>???CCCEEEIIIUUUlllxxxjjjWWWJJJEEEFFFFFFHHHJJJNNNRRRUUUXXXaaafffoooxxxyyytttqqqsssyyy|||zzzhhh```VVVRRRMMMJJJIIIIIIJJJJJJMMMNNNOOOPPPRRRTTTXXX[[[ZZZ```hhhqqqyyy{{{tttqqqjjjfffiiimmmqqqwww}}}}}}{{{xxxsssppphhhddd]]]WWWTTTRRROOONNNKKKIIIHHHHHHGGGEEEBBB???@@@@@@@@@@@@???>>>===<<<:::::::::;;;<<<===>>>???<<<>>>@@@BBBGGGPPP[[[cccwwwyyyeeeZZZVVVSSSOOONNNJJJHHHGGGFFFFFFGGGIIIJJJRRRbbbvvv{{{xxxtttqqqvvv~~~{{{|||~~~{{{ppp]]]LLL@@@<<<999666666666666555555555555666666666777777888888999;;;<<<===>>>???BBBDDDIIITTTjjjzzzlllZZZMMMHHHFFFGGGHHHKKKOOOTTTWWWZZZ```fffoooxxxyyytttqqqtttyyy~~~kkk^^^XXXRRROOOKKKIIIHHHJJJKKKLLLOOORRRUUUXXXZZZ]]]bbbeeejjjooowwwxxxsssnnnmmmqqqvvvxxx|||}}}xxxuuulllgggaaa[[[WWWTTTQQQOOOLLLKKKIIIIIIHHHFFFBBB???@@@@@@@@@@@@@@@???>>>>>>======<<<;;;;;;;;;<<<<<>>??????AAACCCHHHRRRggg|||ooo^^^PPPKKKFFFGGGIIILLLQQQVVVZZZ\\\```fffoooxxxxxxssspppsssxxxyyyiii\\\SSSQQQMMMLLLKKKJJJKKKNNNQQQSSSVVVZZZ```fffjjjooosssvvvyyy~~~~~~vvvssssssyyy}}}~~~|||yyyqqqmmmfffaaa\\\XXXUUURRROOONNNKKKJJJIIIFFFCCC@@@AAAAAA@@@@@@@@@@@@@@@@@@AAA@@@>>>===;;;:::::::::>>>>>>??????@@@DDDIIIMMMNNNQQQWWW___fffqqqyyyhhh^^^UUUPPPOOOKKKJJJIIIGGGGGGHHHJJJKKKTTTcccwww}}}xxxvvvsssqqqvvv~~~|||qqq^^^MMM@@@<<<999666666666666555555666666666666777777777::::::;;;<<<===>>>???@@@???BBBGGGPPPbbbyyyrrr```PPPIIIFFFGGGIIILLLQQQVVV[[[]]]aaahhhqqqyyyvvvqqqnnnqqqvvv{{{sssooommmsssyyyxxxhhh]]]SSSOOOOOOKKKLLLMMMOOOQQQUUUZZZ]]]bbbhhhqqqzzzzzzuuutttxxx||||||~~~~~~{{{xxxuuuqqqkkkfffbbb]]]XXXUUUSSSPPPNNNLLLJJJHHHDDDBBBAAA@@@@@@@@@@@@@@@@@@@@@BBBAAA???===<<<;;;:::::::::;;;===???CCCGGGKKKNNNOOOPPPSSSWWW[[[cccsssnnnaaaVVVPPPOOOLLLKKKIIIHHHHHHIIIJJJKKKTTTcccvvv{{{vvvsssqqqpppttt|||}}}zzzooo]]]LLL@@@<<<999666666666666555666666666666777777777888:::;;;;;;<<<===>>>??????>>>BBBGGGNNN^^^rrrwwwcccPPPGGGEEEFFFHHHLLLQQQVVVZZZ]]]dddjjjsss|||{{{sssnnnkkkmmmsss|||zzznnngggcccbbbeeekkksss|||~~~wwwwwwvvvvvvzzzwwwggg^^^WWWQQQOOOPPPKKKNNNRRRUUUYYY^^^dddiiirrrzzz}}}vvvpppppprrrsssvvv{{{xxxxxxxxxyyyzzzzzzxxxvvvuuurrrnnnjjjfffbbb\\\YYYUUUSSSOOOMMMKKKIIIGGGDDDAAAAAA@@@?????????@@@@@@AAA@@@???>>>===<<<<<<<<<:::;;;>>>BBBHHHNNNRRRTTTOOONNNPPPSSSTTTYYYcccooossscccWWWQQQPPPMMMLLLJJJHHHHHHHHHJJJKKKSSSaaaqqq~~~~~~~~~zzztttqqqooonnnrrryyy|||xxxmmm[[[JJJ@@@<<<999666666666666555666666666777777777888888:::;;;;;;<<<======>>>>>>>>>CCCGGGMMM[[[mmm{{{jjjUUUIIIFFFGGGIIILLLQQQUUUZZZ\\\eeellluuu~~~xxxpppkkkhhhkkkpppzzzxxxmmmgggcccaaa^^^aaaffflllpppsssttttttrrrrrrrrrrrrqqqqqqqqqqqqsssrrrrrrrrrqqqqqqqqqqqqppprrruuuxxxpppeee[[[VVVTTTRRRRRRTTTPPPUUU[[[___cccjjjqqqwwwxxxnnniiiggggggkkkqqqqqqqqqqqqsssvvvvvvuuussssssqqqnnnllliiieee```\\\WWWTTTQQQNNNMMMLLLIIIHHHDDDCCCAAA@@@??????@@@AAA@@@@@@???>>>>>>>>>>>>>>>>>>>>>AAAFFFMMMSSSWWWYYYQQQOOOOOOQQQQQQRRRZZZccctttwwwgggYYYRRRQQQMMMKKKIIIHHHGGGHHHIIIJJJPPP\\\iiissszzz|||{{{yyywwwvvvuuuvvvvvvwwwuuurrrpppoooppprrrssszzz|||~~~wwwrrrooonnnmmmpppxxx~~~~~~zzzooo\\\LLL@@@<<<999666666666666555666666777777777888888888:::::::::;;;<<<<<<======>>>CCCHHHMMMYYYjjjwww}}}}}}uuu]]]PPPIIIIIIKKKNNNRRRVVVZZZ\\\eeellluuu~~~xxxpppkkkhhhjjjpppyyyzzzsssnnnkkkccccccdddfffgggiiikkkllljjjkkklllmmmooopppqqqrrrqqqpppooonnnoooppprrrsssvvvzzzsssggg]]]UUUSSSTTTUUUXXX[[[[[[aaahhhnnnsssyyy{{{ooohhhcccaaacccgggiiiiiijjjmmmpppqqqqqqooonnnmmmlllllljjjgggbbb^^^XXXUUUQQQOOONNNNNNLLLKKKIIIGGGEEEBBBAAAAAAAAABBBAAAAAA@@@???>>>>>>>>>>>>??????@@@FFFOOOXXX]]]___\\\XXXTTTSSSPPPOOOUUU\\\eeesss}}}lll]]]TTTSSSLLLKKKIIIGGGFFFGGGHHHIIILLLVVV```eeejjjnnnooolllhhhgggdddcccbbbbbbcccdddbbbbbbaaaaaaaaabbbdddeeekkkmmmrrryyy}}}}}}{{{xxxsssooommmmmmnnnqqqxxx}}}}}}sss```OOO@@@===999666666666666555777777777777888888888888999::::::;;;;;;<<<<<<<<<>>>DDDHHHMMMXXXhhhuuu{{{{{{}}}eeeVVVKKKKKKMMMOOOSSSWWW[[[]]]dddkkkuuu}}}zzzpppkkkhhhkkkpppyyy{{{vvvmmmkkkiiihhhhhhiiikkkmmmlllmmmppprrruuuxxxzzz{{{wwwvvvttttttuuuwwwzzz|||{{{yyyhhhfff\\\TTTSSSVVVYYY]]]bbbfffllltttzzz~~~qqqiiiccc^^^^^^aaabbbbbbdddgggkkkmmmlllkkkkkkkkkkkkkkkjjjhhhccc___XXXUUURRRPPPOOOOOONNNLLLLLLJJJGGGDDDCCCBBBCCCCCCCCCBBBAAA???>>>============<<<>>>EEEPPP[[[bbbdddggg```YYYSSSNNNKKKOOOVVV\\\kkk|||ooo___VVVTTTLLLJJJHHHFFFFFFFFFGGGHHHJJJRRRYYY\\\^^^aaaaaa^^^ZZZXXXVVVUUUTTTUUUVVVWWWTTTTTTUUUVVVXXXZZZ[[[\\\```ccciiiqqq{{{}}}yyyvvvuuussspppmmmlllmmmoooqqqyyy{{{{{{|||}}}|||nnn]]]PPP???;;;777444444555666666777555333555888999888666999999:::;;;<<<===>>>???===@@@FFFMMMXXXdddrrrzzzlllSSSPPPOOOOOOOOORRRVVVZZZ]]]dddjjjsss{{{rrrmmmhhhiiinnnvvvzzzyyy~~~yyysssrrruuuyyyyyyxxxxxxxxxxxx|||~~~}}}tttiiiaaa^^^ZZZVVVWWW\\\eeelllrrrwww~~~yyynnnhhhddd```]]][[[[[[[[[[[[\\\___cccfffccceeehhhiiiiiifffcccaaa]]][[[WWWSSSPPPOOOOOOOOOKKKIIIGGGFFFFFFEEEDDDCCCBBBAAA@@@@@@??????@@@@@@AAABBBCCCGGGPPP]]]kkktttuuunnndddYYYSSSPPPQQQRRRYYYaaannn~~~rrreeeZZZRRRNNNJJJIIIKKKJJJFFFFFFIIIMMMOOORRRSSSRRRRRRRRRSSSLLLLLLMMMMMMMMMMMMMMMLLLJJJKKKKKKLLLMMMNNNOOOOOOTTTVVV^^^gggooovvv|||ttttttsssqqqooonnnnnnooopppttt|||yyyxxx}}}|||mmm\\\OOO@@@<<<888555555666777777999777555666888999777555888888999:::;;;<<<======@@@BBBEEEKKKTTTbbbrrr}}}qqq[[[OOOOOOOOOPPPSSSVVVZZZ]]]bbbhhhqqqyyysssmmmiiijjjnnnvvvvvvooommmwww}}}}}}~~~~~~|||zzzqqqiiigggbbb______ccckkkqqq{{{vvvoooiiiccc___^^^]]][[[ZZZYYYZZZ\\\^^^^^^aaadddgggiiihhhgggfff]]][[[WWWTTTQQQOOONNNNNNOOOLLLIIIHHHGGGFFFDDDCCCCCCBBBAAAAAA@@@@@@AAAAAABBBBBBDDDHHHQQQ___nnnxxxzzzsssiii^^^VVVSSSRRRSSSWWW]]]hhhuuuwwwhhh]]]TTTNNNJJJIIIJJJIIIFFFFFFIIIKKKMMMPPPPPPPPPOOOPPPQQQIIIJJJJJJJJJIIIIIIHHHHHHGGGGGGHHHHHHIIIIIIJJJJJJNNNPPPVVV___fffnnnyyy~~~uuutttqqqooonnnooopppqqqttt|||wwwyyy{{{mmm[[[NNNAAA===999777777777888888;;;999888777888888666555777888888999:::;;;<<<<<>>;;;888666666666666555777888888888888999999:::::::::;;;;;;<<<<<<======>>>AAAEEEIIIQQQaaauuuzzzwwwssshhhWWWJJJLLLMMMPPPSSSWWWYYY[[[\\\```eeelllsssyyy}}}tttnnniiiiiillltttyyyuuuvvv}}}~~~|||{{{yyyzzz{{{|||}}}|||wwwrrrmmmhhhbbb]]]ZZZYYYYYYZZZ]]]aaafffhhhgggfffeeecccaaa]]]ZZZYYYSSSQQQNNNMMMLLLLLLJJJIIIHHHGGGFFFFFFEEEEEEFFFFFFHHHHHHGGGIIIOOOYYYeeemmmpppmmmhhhbbb]]]YYYWWWVVVWWWZZZ```jjjuuussscccXXXSSSNNNKKKKKKKKKJJJMMMRRRVVVXXXYYYXXXVVVTTTSSSSSSRRRPPPNNNLLLIIIHHHGGGGGGHHHHHHHHHHHHGGGGGGGGGGGGFFFEEEGGGLLLOOOTTT___jjjvvv~~~}}}zzzvvvrrrpppppprrrssswww~~~xxx|||xxx}}}~~~|||{{{}}}yyyiiiWWWIII===:::777666666666555444555666888888777888999;;;;;;;;;;;;<<<<<<=========;;;@@@EEEJJJRRRccczzz}}}tttoookkkcccVVVLLLKKKMMMQQQUUUXXXZZZ[[[\\\```dddkkkqqqwww{{{sssmmmhhhgggjjjrrr~~~~~~yyyooohhh```]]]ZZZYYY[[[```eeeiiihhhhhhiiihhhfffccc___]]]VVVTTTQQQOOOOOONNNLLLJJJHHHHHHGGGFFFFFFFFFFFFGGGHHHHHHHHHIIIMMMTTT]]]dddgggfffccc```]]][[[YYYXXXVVVYYY___gggpppyyywwwggg[[[TTTOOOKKKKKKLLLMMMQQQWWW\\\]]]^^^\\\XXXUUUSSSSSSRRRPPPMMMJJJHHHGGGGGGGGGFFFFFFGGGGGGGGGGGGGGGGGGEEEDDDEEEIIIJJJMMMVVV___nnnvvv|||wwwsssqqqqqqssstttyyyzzz~~~xxx{{{~~~{{{yyyxxxhhhVVVHHH===;;;888777777777666444555777999888666555777999::::::;;;;;;;;;;;;<<<<<<;;;???CCCGGGQQQeee}}}ssslllhhhbbbWWWNNNJJJMMMQQQVVVYYY[[[\\\[[[^^^bbbiiioootttyyy~~~rrrlllgggfffiiippp}}}qqqllleee___]]]___cccfffkkkmmmnnnooommmjjjgggeee]]]ZZZWWWTTTRRRPPPMMMKKKIIIHHHGGGGGGFFFFFFGGGGGGFFFGGGHHHIIILLLRRRYYY^^^ccccccbbbaaa___]]][[[ZZZZZZ[[[^^^ccckkkssszzz}}}mmmaaaYYYSSSPPPPPPRRRTTTYYY```cccddddddaaa]]]XXXVVVUUURRRPPPMMMJJJHHHGGGHHHHHHFFFFFFFFFGGGHHHHHHHHHIIIFFFEEEFFFIIIHHHIIIPPPXXXdddmmm{{{~~~xxxtttqqqqqqsssuuu{{{~~~|||}}}}}}rrrmmmqqqyyy|||~~~xxxhhhUUUHHH>>><<<:::999999888777555666888:::888555333555777:::::::::::::::::::::;;;<<>><<<999777666777999:::999999888888777888888888999999999999:::;;;<<<<<<===<<<@@@HHHQQQaaaxxxooohhh___TTTLLLKKKNNNSSSVVVWWWWWWYYYZZZ___bbbhhhnnnuuuzzz}}}~~~wwwmmmeeeeeefffhhhuuu~~~yyysssnnnkkkssstttwwwzzz{{{yyysssooojjjeee^^^YYYVVVSSSOOOKKKLLLJJJGGGEEEDDDEEEGGGHHHHHHGGGFFFHHHKKKPPPUUUXXX^^^cccfffdddbbbcccaaa^^^``````___aaagggooowww|||uuulllaaa___]]][[[\\\bbbiiioootttvvvsssjjjbbb^^^YYYTTTOOOOOONNNMMMLLLLLLLLLMMMKKKKKKLLLKKKJJJKKKMMMNNNJJJKKKLLLJJJGGGFFFGGGJJJYYYaaammm|||}}}xxxwwwuuurrrtttxxx}}}{{{uuutttwwwzzz|||tttcccRRRFFF===;;;999777666777999:::999999888888888888999999999999999999:::;;;<<<<<<===<<>>===@@@FFFJJJUUUpppzzzpppdddXXXPPPIIILLLQQQTTTVVVYYY[[[^^^\\\___fffnnnuuu|||tttjjjcccccccccdddooo|||}}}|||rrrjjjiiifffeeeiiirrr|||vvvooohhhbbb\\\YYYYYYXXXUUUSSSQQQQQQQQQRRRNNNLLLKKKKKKLLLPPPTTTVVV]]]ccciiiiiihhhhhhfffbbb```aaacccgggkkkppptttvvv|||}}}~~~~~~}}}uuurrrqqqpppnnnooottt|||~~~yyyxxxvvvtttpppkkkhhheee```^^^ZZZWWWTTTRRRPPPNNNJJJKKKLLLMMMMMMMMMLLLLLLMMMTTT___nnn}}}~~~xxxsssrrrpppnnnpppttt~~~{{{xxx~~~|||ooo^^^LLL@@@;;;:::999777777777777777999888888888999999:::;;;999999999999:::;;;<<<<<<@@@>>>AAAFFFIIIRRRkkk{{{pppcccVVVOOOHHHKKKOOORRRTTTWWWZZZ\\\[[[___fffnnnuuu|||uuukkkddddddcccdddnnn{{{zzztttpppnnnjjjeeebbbccc```^^^___cccmmmzzztttmmmfffaaa___^^^]]]ZZZXXXVVVUUUTTTTTTRRRPPPNNNMMMNNNQQQTTTWWW[[[bbbgggggggggiiigggdddbbbaaabbbdddgggmmmrrruuuxxxyyyyyyyyyzzz}}}~~~xxxzzzzzzzzzzzz||||||pppjjjbbb\\\YYYWWWUUUSSSMMMMMMMMMMMMMMMMMMLLLKKKMMMRRR\\\iiixxx}}}wwwsssrrrpppnnnpppuuu~~~wwwvvv}}}yyylll\\\KKK???:::999999888777777777777777777777777888999::::::999999999999:::;;;<<<<<>>AAAEEEGGGOOOfff~~~~~~qqqcccVVVNNNHHHKKKNNNPPPRRRUUUXXX[[[\\\___fffnnnuuu|||uuukkkddddddccccccmmmyyy}}}tttkkkhhheeebbb```aaa]]]ZZZYYY[[[]]]bbbmmmxxx~~~|||wwwpppjjjgggfffcccbbb```]]][[[YYYXXXXXXVVVTTTRRRPPPPPPRRRUUUWWWZZZ```ddddddeeeggghhheeecccbbbbbbcccfffkkkppptttuuuvvvvvvvvvwwwzzz~~~~~~sssjjjeee```[[[WWWTTTQQQOOOMMMMMMMMMLLLKKKMMMQQQYYYeeesss}}}xxxsssrrrqqqoooqqqvvv}}}~~~|||uuuwwwvvviiiZZZJJJ???999999888888777666666666666666666666777888999:::999999999999:::;;;<<<<<<===<<>>BBBCCCIII___vvvxxxhhh[[[SSSLLLNNNPPPQQQRRRUUUXXX[[[]]]```gggnnnuuu{{{rrriiibbbbbbaaa```hhhuuutttrrrsssyyyuuullljjjggg```]]]^^^^^^YYYXXX[[[]]]]]]^^^aaaiiittt~~~~~~~~~}}}|||zzz|||}}}{{{vvvrrrqqqqqqkkkjjjiiifffdddaaa___^^^\\\YYYVVVTTTSSSUUUWWWYYYXXX]]]___^^^___dddgggfffaaacccfffiiilllnnnooooooqqqrrrssstttuuuxxx}}}wwwlllbbb\\\UUUQQQOOOOOONNNLLLJJJNNNUUU```ooozzzuuuuuusssrrrtttyyy{{{uuusssyyyxxxiiiUUUFFF>>>888888777777777777777888888888999999999999888888666888999:::999999;;;<<<===>>>@@@BBBBBBHHHYYYiiiuuufffYYYSSSPPPPPPSSSUUUUUUWWW[[[]]]aaaiiirrryyyqqqiiiaaa___^^^```gggoooxxx|||pppkkksss}}}wwwoookkkfffaaa]]]^^^^^^\\\\\\]]]___aaabbbccciiirrr|||wwwsssqqqqqqpppqqqsssvvvxxxyyyzzzzzzxxxxxxyyyxxxwwwuuutttrrrqqqpppooolllhhheeebbb```]]]\\\ZZZYYYXXXXXXYYYZZZ[[[\\\^^^```bbbcccddddddfffhhhjjjmmmooopppqqqqqqrrrsssttttttuuuxxx|||yyyrrraaaVVVVVVVVVNNNKKKNNNMMMPPPUUU]]]kkk}}}~~~zzzvvvssssssuuuxxx}}}wwwuuuzzzuuugggSSSDDD===::::::999777666666666666999999999::::::999999999555777888999888888:::;;;;;;;;;>>>??????EEETTTdddssseeeUUUQQQPPPTTTVVVUUUWWW[[[[[[___gggpppyyyqqqiiiaaa^^^^^^___fffmmmwwwxxxmmmnnnuuu~~~|||uuuppplllgggccc___^^^\\\[[[[[[]]]^^^___aaafffkkkpppxxxxxxrrrmmmjjjhhhiiikkkmmmpppsssvvvwwwvvvwwwxxxxxxxxxwwwvvvuuurrrrrrpppnnnkkkhhheeeddd___^^^\\\[[[ZZZ[[[\\\\\\___```bbbdddfffggghhhiiiiiijjjlllooopppqqqqqqqqqqqqrrrtttuuuwwwzzzzzziii[[[YYYWWWPPPLLLOOOOOOQQQVVV^^^lll~~~~~~zzzvvvssstttwwwzzzzzzxxx}}}|||rrrcccPPPBBB<<<<<<;;;999888666666555555999::::::::::::::::::999777888::::::999999:::<<<:::;;;===>>>>>>BBBPPP^^^wwwqqqYYYTTTQQQTTTVVVVVVWWW[[[YYY]]]eeennnwww~~~}}}qqqiiiaaa^^^\\\]]]cccjjjuuutttooorrr{{{yyyuuuqqqkkkgggcccbbb```^^^]]]]]]^^^______bbbeeefffiiiqqq}}}~~~tttkkkfffaaaaaabbbdddhhhlllooorrrrrrtttvvvxxxyyyyyyxxxxxxttttttsssqqqnnnllljjjhhhaaa```___^^^^^^______```dddeeegggiiilllmmmnnnooommmnnnppprrrsssssssssrrrppprrrtttwwwyyy}}}wwwfff___ZZZRRROOOQQQPPPRRRVVV___lll~~~~~~}}}zzzwwwuuuvvvzzz}}}~~~|||zzzooo```NNNAAA<<<;;;:::999888777777666777888999999::::::999999888999:::;;;;;;::::::;;;===<<<<<<>>>@@@???BBBMMMYYYlllyyy]]]VVVRRRTTTVVVVVVXXXZZZZZZ^^^dddlllttt{{{{{{qqqiiiaaa^^^[[[[[[___fffrrr|||}}}}}}xxxsssnnnllljjjgggdddbbbaaabbbbbb^^^aaacccdddeeeiiiqqqwww}}}qqqjjjcccaaa``````bbbeeeiiillllllooorrrvvvyyyzzzzzzzzzxxxwwwvvvtttqqqnnnllljjjdddcccbbbbbbbbbcccdddeeeiiijjjllloooqqqrrrssstttrrrsssuuuvvvvvvuuuuuutttqqqsssvvvyyy|||ttthhh___VVVRRRSSSPPPRRRVVV^^^kkk~~~~~~}}}zzzwwwvvvxxx|||yyylll^^^MMMAAA===999888888888888888999:::777777888888888888777777888999::::::999999:::;;;;;;;;;===@@@???AAAIIISSSbbbsss~~~___WWWQQQRRRVVVWWWXXX[[[^^^```dddjjjpppwww||||||rrrjjjbbb^^^[[[YYY\\\bbbnnn}}}|||wwwssspppmmmiiigggeeeeeeeee```bbbdddddddddfffkkkooolllttt}}}uuukkkhhhdddaaa___```bbbdddgggjjjooouuuyyy{{{{{{{{{{{{{{{yyyvvvssspppmmmkkkhhhggggggfffggghhhjjjkkknnnoooqqqsssuuuvvvwwwwwwwwwxxxyyyzzzzzzyyyxxxwwwuuuxxx{{{}}}uuuhhh]]]WWWUUUQQQRRRVVV]]]kkk}}}}}}|||zzzxxxwwwyyy}}}}}}wwwiii[[[KKK@@@===888888888888888999:::;;;666666777777777777666666666777888888666666777888999888:::>>>>>>???EEEMMM\\\kkk~~~```WWWOOOQQQUUUWWWYYY[[[```aaadddhhhmmmsssxxx{{{tttlllddd___[[[XXXZZZ___iiiyyy{{{xxxuuuqqqmmmjjjiiihhhhhheeeeeeeeedddcccccceeegggeeegggoooyyyxxxtttnnnhhhccc`````````dddhhhnnntttyyy|||}}}|||}}}}}}{{{yyyvvvssspppooommmmmmllllllmmmoooppprrrtttuuuvvvxxxyyyyyyyyyyyy{{{{{{|||}}}}}}|||{{{zzzzzz}}}tttggg^^^YYYRRRSSSWWW^^^kkk~~~}}}|||zzzwwwvvvyyy}}}|||tttfffWWWHHH>>><<<999999888888888999::::::777777888888888888777777777888999999777777888999888777:::>>>??????DDDJJJZZZgggzzz```VVVMMMOOOTTTWWWYYY\\\aaaaaacccfffkkkqqqvvvyyy}}}vvvmmmeee```[[[WWWYYY]]]fffuuu}}}{{{wwwssspppnnnmmmmmmkkkkkkjjjgggeeedddeeeeeeeeedddgggnnnuuu~~~|||tttmmmhhheeeddddddhhhooovvv{{{~~~}}}}}}|||{{{zzzxxxvvvvvvssssssrrrssstttvvvxxxyyyzzzzzz{{{|||||||||||||||}}}~~~~~~}}}~~~rrreee]]]UUUVVVYYY```mmm||||||yyywwwvvvxxx|||~~~{{{~~~}}}{{{yyyyyy{{{rrrdddUUUFFF===;;;;;;;;;:::999888888888999888888999999999999888888:::<<<<<<<<<::::::;;;<<<999999<<>>;;;888888888888888777666666999999999999999999999999777888888888888999999999999;;;=========???EEEIIIYYYlll~~~zzztttooo\\\RRRKKKMMMQQQTTTWWWZZZ]]]]]]aaagggkkkmmmrrryyy~~~|||qqqeee```]]]YYYXXXZZZcccmmm||||||zzzyyyyyyyyyxxxxxxwwwvvvssspppmmmkkkmmmmmmmmmnnnrrrwww{{{~~~zzzuuusssrrrtttyyy|||yyywwwvvvyyy{{{}}}~~~{{{{{{{{{{{{}}}~~~~~~}}}||||||uuueee\\\ZZZZZZcccuuu~~~{{{xxxwwwyyy~~~}}}yyyvvvtttsssrrrssszzz~~~tttqqqssszzz}}}nnn]]]NNNCCC===:::888888888888888777666666888888888888888888888888777888888888888999999999999<<<>>>>>>===@@@EEEJJJ[[[oooxxxqqqjjjeeeWWWNNNHHHJJJPPPSSSUUUXXX]]]]]]___eeehhhjjjpppwww~~~rrrfff```]]]YYYYYYZZZaaakkkzzz~~~{{{{{{{{{{{{~~~}}}zzzwwwuuussswwwwwwwwwwwwyyy|||~~~zzzyyyyyy||||||uuusssqqqrrrtttxxxzzzzzz~~~~~~~~~}}}|||}}}~~~~~~nnnaaa]]]]]]eeewww}}}zzzyyy|||~~~zzzvvvtttrrrxxx|||qqqkkkkkknnnuuuzzz~~~|||mmm[[[LLLAAA;;;888777888888888888777777666777777777777777777777777777888888888888999999999:::<<<>>>>>>>>>@@@EEEJJJ[[[ppp~~~sssjjjbbb\\\TTTLLLFFFJJJPPPTTTVVVXXX]]]\\\]]]aaadddfffmmmuuu~~~ttthhhaaa]]]YYYXXXZZZ^^^gggvvv|||uuusssqqqrrruuuxxxzzzzzz~~~~~~~~~vvvfffbbb```gggyyy}}}|||~~~{{{yyypppnnnnnnqqqsssuuu|||{{{kkkYYYJJJ@@@;;;999777777888888888888777666777777777777777777777777777777888888888999999999:::<<<>>>>>>>>>@@@EEEJJJYYYpppwwwmmmccc[[[TTTLLLGGGLLLRRRVVVXXXZZZ]]][[[[[[^^^```bbbiiiqqq|||vvvhhh```[[[WWWVVVWWW[[[dddrrr}}}}}}wwwjjjeeebbbhhhyyy~~~{{{vvvssssssssstttzzzzzziiiWWWHHH???;;;:::666777777888888888777777888888888888888888888888777777888888888999999999999;;;=========???DDDIIIXXXooovvvhhh^^^UUULLLGGGKKKRRRUUUXXX[[[]]]ZZZYYY\\\]]]___eeemmmxxx|||xxxiii```ZZZUUUSSSUUUZZZbbbooo}}}{{{zzzyyymmmhhhdddiiiyyy|||zzzwwwvvv{{{wwwfffTTTFFF>>>;;;:::666777777888888888888777888888888888888888888888777888888888888999999999888:::<<<<<<<<<>>>CCCHHHXXXlllpppdddWWWMMMFFFIIINNNRRRUUUXXX\\\YYYYYY[[[\\\\\\bbbhhhqqqwww~~~{{{kkkaaaZZZTTTSSSTTTXXX___kkkxxxwwwtttttt{{{xxx}}}pppkkkhhhmmm||||||~~~sssaaaOOOBBB;;;::::::666666777888888888888888777777777777777777777777777888888888888999999999666999;;;;;;:::===BBBGGGTTTfff{{{ooo\\\QQQHHHHHHMMMQQQUUUXXX[[[YYYZZZ\\\\\\[[[___eeekkkrrr{{{~~~nnnccc[[[UUUSSSUUUUUU\\\gggsssyyy~~~xxxjjjmmmpppqqqrrryyyuuuqqqnnnsss{{{vvvzzzzzzppp^^^LLL???999888999666666777888888888888888666666666666666666666666777888888888888999999999666888:::::::::<<>>???@@@FFFSSSkkkppp]]]OOONNNQQQRRRVVV^^^^^^___bbbdddeeefffffffffkkkooouuuzzz~~~{{{kkk```ZZZUUUSSSTTTVVV\\\ffftttyyykkkaaa^^^ZZZWWWUUUVVVVVVVVV^^^hhhxxx{{{~~~ppp___MMMCCC===888777888666777888888666666777888666666777777777777666666666666777777777777888888999999999:::<<<===??????CCCMMMaaauuu~~~tttbbbQQQMMMNNNPPPVVV^^^]]]aaaggglllnnnmmmjjjhhhjjjnnntttyyy}}}qqqeee]]]WWWSSSTTTVVV[[[dddppp~~~}}}|||~~~tttiiicccccc```^^^]]][[[XXXVVVZZZaaannn||||||zzzjjj[[[JJJ@@@;;;888666777666777888777666555666888666666777777777777666666666666666666777777777888888888888999:::<<<>>>???AAAIIIXXXjjjtttttttttuuu{{{iiiVVVNNNLLLPPPXXX```___cccjjjooopppnnnjjjgggjjjnnnsssxxx|||vvvjjj```YYYUUUSSSUUUZZZbbbmmm{{{~~~}}}||||||yyyppphhhfffhhhllllllllliiiccc______aaakkkxxxwwweeeWWWGGG???;;;888777888555777888777666555666777666666777777777777666666555666666666666777777777888777777777999;;;===???BBBFFFSSSdddooorrrsssuuuttt___RRRNNNRRR[[[cccdddgggkkknnnnnnlllhhheeeiiimmmsssxxx|||yyymmmddd\\\VVVQQQTTTYYY```jjjxxx{{{xxxxxxzzz}}}~~~}}}}}}yyyrrrkkkfffgggkkkuuuxxxzzzvvvoooiiifffdddjjjuuutttaaaSSSDDD>>>;;;999888999555666777777555555666777666666777777777777666666555555666666666666777777777666666666777:::<<<>>>BBBEEEPPP```mmmsssvvvyyymmmZZZRRRUUU]]]ccciiikkkmmmnnnmmmjjjfffdddgggkkkrrrwww||||||pppfff]]]WWWQQQSSSWWW]]]ffftttzzzsssoooqqquuuxxxzzz}}}|||~~~zzztttqqqllliiilllrrrwww~~~xxxrrrlllhhhjjjsss|||ppp]]]OOOBBB<<<:::888888999555666777666555555666777666666777777777777666666555555555666666666777777777666555555666999<<<>>>AAACCCLLL\\\kkkrrrwww{{{zzzcccWWWVVV\\\```kkkmmmqqqrrrqqqmmmhhhdddccchhhooovvv{{{rrrggg]]]WWWQQQTTTVVVYYY```mmm}}}zzzsssuuuxxxyyyzzz}}}|||~~~{{{ttttttqqqppppppnnnmmmrrryyyzzz~~~wwwppplllsss~~~{{{yyy~~~yyymmmZZZMMM@@@;;;999888777999555666777666555444555777666666777777777777666666555555555555666666666777777666444444555888;;;>>>@@@AAAIIIYYYhhhqqqwww{{{iiiYYYWWW[[[^^^kkknnntttwwwvvvqqqjjjfffaaafffmmmtttzzzsssggg]]]VVVRRRTTTVVVWWW\\\hhhwww|||~~~}}}|||~~~rrrvvvyyypppkkkhhhggghhhjjjkkkkkkqqqyyyyyyqqqvvv}}}wwwsssxxx~~~~~~zzzwwwzzztttfffTTTJJJ@@@<<<:::777777888<<<999777555555444333111444444555555555555444444555555555555555555444444555555666666777999:::;;;@@@???FFFUUUdddppp~~~jjjWWWTTTXXXZZZeeesss|||yyyvvvwwwrrriiibbbcccffflllttt{{{uuuhhh]]]VVVTTTRRRRRRTTTXXXaaaqqqvvvlllhhhfffkkkzzzvvvmmmfffbbb[[[\\\]]]```eeennnxxxxxxuuuwww|||~~~tttppptttzzz~~~xxxqqqmmmooovvv{{{}}}qqqcccQQQGGG>>>;;;:::777666888777666444444555555333111444444555555555555444444555555555555555555555555555555666666777999:::;;;>>>>>>EEETTTdddrrr{{{dddTTTPPPTTTVVVfffsss|||zzzwwwwwwpppfff^^^___bbbhhhpppwww}}}yyykkk```XXXUUURRRQQQSSSVVV^^^lllzzzwwwjjj```___]]]aaannn|||pppfff___[[[XXXZZZ\\\___eeemmmvvv}}}yyyrrrnnnsssxxxzzzzzz|||zzzuuuqqqppppppqqqvvv}}}||||||sssqqquuu{{{~~~tttmmmjjjjjjlllmmmnnnpppsssyyy}}}mmm^^^MMMDDD;;;999999777666888444444444666888888666444444444555555555555444444555555555555555555555555555555666666777999:::;;;======DDDSSSeeexxx|||xxxwwwnnn___RRRNNNPPPRRRdddpppzzz{{{xxxuuulllbbb[[[\\\___dddkkkssszzz~~~qqqccc[[[VVVRRRPPPRRRTTTZZZfffsss}}}~~~vvvkkk```XXXVVVSSSVVVaaarrrzzzqqqiiiaaa]]]]]]___cccggglllsss{{{xxxmmmddddddhhhjjjjjjjjjkkkeee```______bbbkkkttt}}}}}}{{{uuuvvv{{{yyyttttttsssooollliiiiiilllsss~~~yyyhhhYYYIII@@@999888888666666888666666777:::;;;;;;999666444444555555555555444444444444444555555555555555555555666666777999:::;;;===>>>EEETTThhh|||tttiiiiiiddd[[[QQQMMMNNNOOO\\\hhhtttxxxxxxtttjjj___ZZZ\\\^^^bbbhhhpppxxx}}}uuufff]]]VVVRRRPPPQQQSSSXXXcccmmm{{{}}}~~~tttkkkbbbYYYSSSRRRPPPRRR[[[gggyyy}}}xxxrrrllliiihhhjjjnnnrrrwww|||qqqeeeZZZZZZ]]]]]]\\\[[[^^^ZZZWWWWWWWWWZZZdddnnnttt}}}~~~}}}xxxvvvxxx~~~xxxqqqkkkiiijjjqqq}}}zzzzzz}}}tttcccTTTEEE===777777777666666777777777888:::<<<;;;888666444444555555555555444444444444444555555555666666555555666666777999:::;;;===@@@GGGTTTkkk{{{qqqbbb```]]]WWWPPPKKKJJJLLLRRR]]]jjjtttwwwssshhh^^^YYYZZZ\\\^^^cccjjjssszzzzzziii___WWWRRRPPPRRRTTTYYYaaajjjvvvvvvjjjaaaYYYRRRNNNQQQOOOQQQWWW```nnn}}}wwwyyy|||~~~}}}{{{yyywwwvvvyyy{{{~~~uuubbbXXXQQQRRRTTTSSSPPPOOORRRPPPQQQSSSSSSVVV```kkkwww|||zzzwwwuuuuuuyyyzzzrrrnnnmmmuuuyyyrrrqqqrrrsssxxx}}}|||ooo]]]NNNCCC<<<666666777666555777555555555777999999777555444444555555555555444444333333444444555666666666555555666666777999:::;;;>>>AAAHHHTTTlll|||rrrbbb]]]YYYUUUNNNGGGEEEHHHKKKTTTbbbooouuurrrhhh___VVVXXXYYYZZZ\\\cccmmmuuu}}}ooocccYYYSSSQQQSSSUUUXXX___fffppp|||rrreee]]]WWWRRROOOMMMMMMOOOTTTYYYdddvvvzzzqqqmmmlllkkkqqqxxx~~~rrreeeSSSLLLIIIKKKLLLJJJHHHHHHGGGHHHLLLPPPSSSXXXdddpppsssrrrqqqrrrwww{{{yyy~~~wwwtttrrrpppppptttwww{{{wwwjjjWWWGGGCCC;;;666666777666555666333333333444777999999888444444555555555555444444333333444444555666666777555555666666777999:::;;;===AAAGGGRRRkkkxxxiiibbb[[[VVVNNNFFFDDDGGGHHHPPP^^^mmmtttqqqggg```WWWXXXYYYXXXYYY___jjjsss{{{vvviii[[[UUURRRSSSUUUVVVZZZ```kkkwww|||nnnbbbZZZVVVRRROOOJJJJJJMMMQQQUUU\\\kkkzzzssskkkddd^^^\\\^^^___fffoooyyy|||tttmmmbbbXXXKKKHHHGGGHHHGGGDDDEEEIIIFFFGGGLLLSSSYYYbbbssskkkkkkmmmrrr{{{|||xxxsssqqqsssooottt}}}sssfffSSSCCCCCC<<<666777888666555666333222222555888<<<======444555555555555555555444333333444444555666777777555555666666777999:::;;;<<>>CCCIII[[[zzzzzzpppggg\\\NNNGGGFFFHHHRRR___jjjmmmkkkfffbbbZZZYYYYYYZZZYYY\\\eeepppwww}}}uuuiii___UUURRRQQQPPPQQQTTT___hhhuuu|||qqqgggaaaZZZUUUTTTRRRMMMIIIJJJJJJJJJJJJMMMTTT\\\bbbppp}}}}}}rrriiibbb[[[XXXUUURRROOONNNMMMMMMOOORRRXXXbbboooxxxuuuqqqmmmhhheee___ZZZUUURRRPPPPPPNNNMMMKKKKKKLLLNNNQQQSSSTTT]]]iiiuuuXXX[[[cccttt}}}}}}wwwxxx}}}sssfffWWWJJJAAA;;;:::888666555444444444333333333444444444555555333333333333333333333333333333333444444444555555555555666777888::::::;;;;;;???BBBFFFTTToooxxxooodddVVVLLLGGGFFFQQQ___iiijjjhhhffffff^^^[[[ZZZZZZYYY[[[cccmmmsssyyy}}}qqqeeeXXXRRRPPPNNNPPPSSSYYYbbbqqq}}}qqqhhhddd___YYYUUUTTTRRRNNNKKKHHHHHHHHHHHHJJJPPPXXX]]]fffrrr}}}pppgggaaa]]]ZZZXXXWWWTTTQQQOOONNNNNNNNNNNNQQQVVV```ooo}}}xxxoookkkeee___[[[XXXWWWWWWSSSTTTTTTUUUXXX[[[^^^___cccnnn~~~SSSXXXbbbtttvvvxxx|||ooobbbTTTGGG@@@:::999888777666555444444222333333333444444444444333333333333333333333333333333333444444444555555444555666777888999:::;;;<<<>>>@@@CCCNNNeee{{{uuulll___SSSKKKGGGOOOZZZdddjjjkkkkkkjjjbbb^^^[[[[[[ZZZZZZaaajjjpppwww~~~vvvhhhZZZRRROOOMMMOOORRRTTT^^^lll{{{xxxooojjjdddaaa\\\XXXVVVTTTQQQNNNHHHHHHGGGGGGHHHMMMSSSXXX```lll}}}zzzoooeee```]]]\\\[[[XXXWWWUUUSSSRRRQQQQQQQQQQQQRRRVVV^^^lll{{{ssslllgggeeeccc```aaadddhhhmmmqqquuuwwwzzzNNNUUUaaaqqqxxx{{{zzzmmm___QQQFFF???999888888777666555444444333333444444444555555555333333333333333333333333333333333444444444555555444555666777888999::::::;;;<<<>>>AAAIII\\\vvvyyyrrrhhhZZZNNNKKKMMMSSS]]]iiippppppmmmeee```\\\[[[ZZZZZZ```gggnnnuuu}}}yyykkk\\\SSSOOOMMMOOORRRQQQZZZiiiwwwzzzrrrmmmgggddd```\\\XXXTTTQQQNNNIIIIIIHHHGGGHHHKKKPPPUUU___iiixxxuuuqqqkkkeeebbb___]]][[[VVVUUUTTTTTTSSSRRRRRRRRRRRRSSSUUUYYYddduuu|||zzzyyy{{{JJJSSS```pppzzz~~~xxxjjj\\\NNNCCC<<<888888888888777666555444444444444555555555666666333333333333333333333333333333333444444444555555555666666777777888888888999:::===@@@EEESSSkkk~~~yyyzzz|||zzzqqqbbbTTTPPPMMMMMMWWWeeeoooqqqooohhhaaa\\\[[[ZZZ[[[___eeemmmttt|||}}}ooo___VVVQQQNNNNNNQQQPPPXXXdddrrr~~~xxxrrrmmmjjjfff```ZZZTTTOOOMMMJJJIIIHHHGGGGGGIIIMMMQQQ\\\eeesss}}}wwwooommmkkkgggbbb^^^ZZZXXXRRRRRRRRRSSSSSSSSSSSSRRRRRRTTTUUUUUUZZZeeeuuu~~~yyyyyy{{{LLLVVVdddqqq}}}~~~}}}wwwgggXXXKKK@@@:::777777888888777666555444444444444444555555555555333333333333333333333333333333333444444444555555666777777777777777777777777888;;;???AAAJJJ___ttt~~~yyyuuuwwwzzzqqqbbbSSSOOOMMMRRR]]]hhhmmmoooiiibbb\\\[[[[[[[[[___dddjjjrrr{{{uuueee[[[TTTOOOMMMOOONNNUUU```lllyyy}}}wwwtttppphhh___WWWQQQOOOIIIIIIHHHFFFEEEGGGJJJMMMTTT]]]jjjxxx{{{xxxqqqpppnnniiiccc]]]YYYWWWRRRRRRSSSTTTTTTUUUUUUTTTTTTWWWXXXWWWUUUZZZdddmmm|||zzzpppkkkjjjlllsss}}}RRR\\\iiisss{{{~~~uuueeeVVVIII>>>777777777888888888666555444333333444444444444555555333333333333333333333333333333333444444444555555777777777777666666666666666777;;;>>>>>>DDDXXXlllyyytttrrrtttyyy~~~pppTTTRRROOOPPPVVV```iiinnnjjjbbb\\\[[[[[[\\\___dddiiipppyyy{{{jjj___VVVOOOMMMMMMMMMSSS]]]hhhuuu~~~xxxpppeee\\\UUURRRIIIIIIGGGEEEDDDEEEHHHKKKNNNVVVdddrrr~~~xxxvvvrrrlllddd^^^[[[ZZZSSSTTTUUUWWWWWWXXXXXXXXXXXX[[[]]]ZZZVVVVVV]]]dddggguuuxxxkkkccc```\\\fffttt[[[ccclllrrrwww}}}~~~rrraaaQQQFFF@@@===999777555444333444666777555555555444444333333333333333333333333333333333222222333333333333444444333333333444555666777777;;;999:::>>>BBBHHHUUUaaaoootttvvvuuuzzzxxx^^^RRRHHHJJJSSS[[[ccchhhhhhfffbbb___^^^]]]\\\\\\ccchhhpppwww|||qqqaaaXXXSSSPPPNNNOOORRRWWW___kkkxxx}}}{{{mmm]]]SSSQQQLLLJJJHHHFFFEEEFFFHHHIIIMMMSSS^^^kkkzzzyyynnnddd]]]ZZZZZZWWWUUUTTTWWWZZZ\\\\\\^^^___^^^[[[XXXWWWZZZ]]]___bbbkkkxxx~~~pppccc\\\[[[aaakkkzzz[[[___eeeiiinnnvvvooo]]]NNNDDD===:::888777555444444444666666333333333222222111111111222222222222222222222222222222333333333333444444444444555555666777777777:::888888:::===BBBNNNYYYkkkssszzz}}}{{{```SSSIIIJJJQQQZZZaaagggiiigggdddbbb```^^^\\\[[[___dddkkkrrrwww|||wwwfff[[[TTTPPPMMMNNNPPPTTT[[[ffftttyyyuuuvvvxxxzzz~~~{{{|||}}}yyyvvvtttwww|||yyywwwwwwxxxyyy}}}nnn^^^TTTQQQLLLJJJHHHFFFEEEFFFGGGIIILLLRRR\\\iiiwwwvvvlllggg```]]][[[ZZZ\\\___`````````bbbcccaaa]]]ZZZZZZZZZZZZ[[[aaajjjttt~~~pppeee^^^ZZZ___kkk|||^^^^^^___bbbgggmmmsssvvvyyyiiiXXXJJJAAA;;;888888777555444444444555666333333222222222222111111111111111111111111111111222222333333333333444444666666666666666666777777:::888777999:::>>>GGGRRReeeqqq~~~}}}bbbUUUJJJIIIOOOVVV___eeehhhhhhgggeeebbb___[[[YYYZZZ___eeelllqqqwww|||nnn```WWWQQQMMMNNNOOORRRWWW```mmm{{{}}}xxxvvvtttuuu|||{{{rrrmmmkkkkkklllqqqtttvvvtttpppmmmmmmnnnssswww}}}zzzrrrmmmeeeddddddiiitttuuusssoookkkiiiiiijjjjjjqqq}}}|||mmm^^^UUUTTTKKKJJJGGGEEEEEEEEEFFFGGGJJJPPPYYYeeesss~~~uuuhhhddd```^^^^^^```bbbbbbdddfffiiiiiieee```[[[YYYZZZYYYZZZ^^^bbbhhhttt~~~sssjjjddd\\\aaannnccc```___aaafffjjjllllllwww{{{sssbbbRRRGGG???999666777666555444444444555555444444444444444444444444222222222222222222222222222222222333333333444444666666666666555555555555:::999999;;;;;;>>>FFFPPPaaaooo}}}zzzcccVVVJJJHHHLLLRRR[[[bbbeeeggghhhgggbbb]]]XXXVVVWWW[[[aaagggmmmsssyyy}}}uuufff\\\SSSNNNNNNOOOPPPSSSZZZgggvvvzzztttnnnkkkiiijjjqqqzzz~~~wwwnnngggcccbbbbbbaaadddfffgggeeeddddddeeefffjjjooossswwwzzz~~~|||wwwqqqjjjbbb]]]YYYYYY\\\bbbmmm}}}~~~yyytttqqqjjjhhhdddaaa___^^^______dddmmm|||wwwjjj^^^WWWVVVKKKIIIHHHFFFEEEEEEEEEFFFJJJNNNWWWbbbooozzzsssjjjdddaaaccceeefffgggiiikkkllliiieeeaaa^^^```]]][[[]]]]]]___fffnnnyyy|||uuunnniiibbbgggssscccaaa___aaafffjjjiiiggglllooovvvxxxlll[[[MMMDDD>>>999666666555555444444444444444444444444444444444444444333333333333333333333333222222222333333333444444444444444444444444444333888777888;;;<<<>>>FFFOOO^^^mmmzzzvvvsssrrraaaUUUJJJGGGIIINNNVVV^^^aaadddgggfff```ZZZUUUSSSVVVYYY___dddjjjqqqxxx}}}{{{lllaaaWWWQQQOOOPPPPPPQQQVVVaaaqqq|||xxxkkkeee___\\\ZZZ[[[bbbkkkwwwvvvqqqjjjbbb\\\ZZZZZZUUUWWWYYYZZZZZZZZZZZZZZZ]]]```dddhhhjjjnnnqqqtttwwwzzz~~~{{{ssskkkccc[[[TTTPPPPPPRRRUUU[[[eeeuuuyyyrrrlllgggccc___]]][[[XXXVVVVVVVVVVVV\\\```iiivvvttthhh\\\VVVUUUKKKJJJHHHGGGFFFEEEEEEEEEJJJNNNUUU___mmm}}}}}}qqqjjjiiikkkllljjjkkkkkkllllllkkkiiigggeeeaaa^^^_________dddjjjnnnsss{{{|||wwwsssnnnjjjhhheeekkkwwwcccbbbcccfffjjjkkkiiifffgggiiinnnxxx~~~}}}qqqeeeTTTGGGAAA===:::666555555555555444444333333111111222222222222333333333333333333333333333333222222333333333333444444333333333333333333333444444444666999:::<<>>;;;:::888555444444555555444444333222333333333444444555555555111111111111111111111111222222333333333444444444333333444444555666777777666666888;;;;;;:::@@@GGGQQQddd~~~vvvggg```aaaVVVNNNGGGEEEEEEGGGMMMSSSZZZ___cccbbb\\\VVVTTTUUUNNNPPPTTTXXX___gggqqqwww{{{|||mmm___WWWLLLOOOPPPOOOOOOVVVcccnnnzzzsssfff[[[TTTPPPLLLIIIIIIHHHHHHNNNUUU\\\```cccaaa[[[UUUSSSTTTXXXYYY\\\```dddfffgggffflllnnnqqqsssuuuxxx|||~~~}}}}}}|||{{{zzzyyyyyyxxxnnnggg]]]UUUPPPMMMKKKJJJFFFIIIMMMRRRZZZiii{{{wwwrrreeeaaaZZZUUURRRPPPNNNLLLHHHHHHHHHGGGHHHHHHIIIIIIGGGIIIKKKMMMPPPTTTZZZ^^^kkk{{{wwwkkk___WWWSSSNNNMMMLLLKKKIIIHHHGGGFFFEEEHHHNNNXXXgggyyy{{{tttssssssvvvyyyyyyvvvssstttoookkklllllliiiiiillllllpppuuuyyy~~~tttccc^^^WWWPPPMMMOOOSSSVVV\\\mmm