BM6@ 6(@@ *********)))))))))))))))))))))))))))))))))))))))(((((()))***************)))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((***,,,---))))))))))))************************************))))))))))))************))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++************************)))************+++++++++************************)))************+++++++++******++++++++++++******+++*********))))))((((((************************))))))))))))))))))))))))(((((((((((())))))))))))))))))************))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))******))))))******+++,,,(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))************+++++++++***************+++++++++,,,,,,---///111333555666777777888999;;;<<<===>>>>>>???AAABBBCCCEEEHHHKKKGGGJJJNNNQQQSSSUUUXXXZZZ[[[ZZZWWWUUU[[[ppp***)))))))))))))))))))))))))))))))))))))))))))))(((((()))***************)))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))***+++,,,))))))))))))************************************))))))))))))************))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++************************))))))*********+++++++++************************))))))*********+++++++++******++++++++++++******************)))))))))(((************************))))))))))))))))))))))))(((((((((((())))))))))))))))))************))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))******))))))******+++,,,(((((((((((())))))))))))))))))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))************+++++++++************++++++++++++---......000111333444555666777888999:::;;;<<<===>>>@@@BBBCCCDDDFFFIIIKKKHHHKKKNNNQQQSSSUUUXXXZZZ^^^\\\XXXTTTYYYkkk))))))))))))))))))******))))))))))))))))))))))))(((((()))***************)))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))***+++,,,))))))))))))************************************))))))))))))************))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++************************)))))))))*********++++++************************)))))))))*********++++++******++++++++++++******************))))))))))))************************))))))))))))))))))))))))(((((((((((())))))))))))))))))************))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))***++++++(((((((((((())))))))))))))))))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))************+++++++++************++++++,,,,,,//////000111222333444555555666777888999;;;<<<<<>>>>>@@@AAAAAAAAABBBDDDGGGKKKMMMOOOQQQQQQQQQSSSTTTTTTTTTSSSRRRYYYkkk))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************)))(((((())))))))))))))))))))))))))))))))))))************''''''(((((())))))************))))))(((((('''''')))))))))))))))))))))))))))))))))))))))******+++************************))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((((((******))))))((((((''''''))))))))))))))))))))))))))))))))))))******************))))))))))))******(((((((((((())))))))))))))))))))))))************+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))(((*********)))))))))))))))************************))))))***+++,,,,,,------***++++++,,,,,,------...000111333444555555444333777888999999:::::::::999???===>>>BBBCCCCCCGGGMMMIIIOOOSSSQQQOOOQQQRRRQQQMMMRRRTTTTTT^^^ttt))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((***************)))(((((())))))))))))))))))))))))))))))))))))************(((((((((((())))))))))))***)))))))))(((((((((''')))))))))))))))))))))))))))))))))))))))******+++************************))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((((((***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))******************))))))))))))******(((((((((((())))))))))))))))))))))))************************)))))))))(((************************))))))))))))))))))))))))((()))***++++++***)))(((***)))))))))))))))))))))************************)))******+++,,,,,,------***++++++,,,,,,------......///000222333333444444888888999:::;;;;;;;;;:::???===>>>BBBCCCCCCGGGMMMKKKQQQTTTQQQPPPQQQRRRQQQQQQUUUVVVXXXcccyyy))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''''''''''')))************))))))((())))))))))))))))))))))))))))))))))))************))))))))))))(((((((((((())))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))******+++************************))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))***************))))))(((((())))))***(((((((((((())))))))))))))))))))))))************************))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))))))))************))))))))))))))))))))))))***************************************++++++,,,,,,---***++++++,,,,,,------...//////000111333555666777888888999;;;;;;<<<<<<<<>>AAABBBBBBGGGMMMMMMRRRTTTQQQPPPRRRRRRPPPPPPQQQRRRWWWdddzzz(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))************)))((())))))))))))))))))))))))((()))))))))******************))))))((((((''''''))))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))******+++************************((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((()))))))))************))))))(((((((((((())))))(((((((((((())))))))))))((()))))))))*********************)))))))))))))))++++++++++++++++++++++++)))))))))))))))))))))))))))))))))******))))))))))))))))))))))))******************************************++++++,,,,,,,,,***++++++,,,,,,------...111111111222555777:::<<<777888:::;;;<<<=========>>>===>>>AAABBBBBBFFFLLLNNNQQQRRROOOOOOQQQQQQOOOOOOOOOPPPVVVdddwww(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))*********))))))))))))))))))))))))))))))((()))))))))******************))))))((((((''''''(((((((((((())))))))))))(((((((((((((((((((((((()))))))))))))))******+++************************((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((()))))))))************))))))(((((((((((())))))(((((((((((())))))))))))((()))))))))************))))))))))))))))))******++++++++++++++++++++++++))))))))))))))))))))))))***))))))))))))))))))***(((((())))))***************************************+++++++++++++++,,,,,,***++++++,,,,,,------...111111111222555888;;;<<<666777999;;;<<<===>>>>>>>>><<<===AAABBBBBBFFFLLLMMMOOOOOOLLLMMMPPPPPPMMMRRRQQQRRRYYYdddttt))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************((())))))************)))))))))))))))))))))))))))))))))))))))************))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))******+++************************))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************)))((((((''''''(((((()))(((((((((((())))))))))))))))))))))))************))))))))))))************++++++++++++++++++++++++))))))))))))))))))))))))******))))))))))))******((((((((()))******++++++************************++++++++++++++++++++++++***++++++,,,,,,------...---...///111333555777999555666888:::<<<===>>>???>>><<<===@@@AAAAAAFFFLLLLLLMMMLLLJJJLLLPPPQQQMMMOOONNNQQQWWW]]]gggvvv))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))))))))))))))************(((((((((((())))))))))))'''((((((((()))))))))***)))))))))))))))))))))))))))))))))))))))******+++************************))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((('''((((((((()))))))))***))))))))))))))))))))))))))))))))))))************((((((''''''''''''(((((((((((((((((())))))))))))))))))))))))************((()))))))))************************************))))))))))))))))))))))))+++***)))(((((()))***+++'''(((((()))******++++++************************++++++++++++++++++++++++***++++++,,,,,,------...,,,---///111333555555666333555777999;;;===>>>>>>===<<<===@@@AAAAAAEEELLLKKKLLLJJJIIILLLRRRRRROOOJJJKKKOOOSSSTTTXXXgggwww))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((()))***************))))))))))))))))))))))))))))))))))))************''''''(((((())))))******'''((((((((())))))******)))))))))))))))))))))))))))))))))))))))******+++************************))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))'''((((((((())))))******))))))))))))))))))))))))))))))))))))************((((((''''''''''''(((((((((((((((((())))))))))))))))))))))))************(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++'''(((((()))***+++++++++************************++++++++++++++++++++++++***++++++,,,,,,---......---///111444555666666666333444666999;;;===>>>>>>===<<<===@@@AAAAAAEEEKKKLLLLLLJJJIIINNNTTTTTTQQQLLLNNNRRRTTTRRRTTTcccttt))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))''''''(((((())))))************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******((((((''''''''''''(((((())))))))))))))))))))))))''''''''''''(((((((((((())))))(((((((((((())))))******))))))((((((''''''+++******)))(((''''''&&&))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))************************))))))))))))))))))))))))++++++******************************************))))))))))))******************+++++++++,,,,,,,,,......///222555666666444666888:::<<<<<<<<<===???>>>======>>>@@@CCCFFFHHHLLLKKKJJJMMMQQQSSSQQQNNNSSSNNNNNNQQQPPPQQQ]]]mmm))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))'''((((((((()))))))))*********))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******((((((''''''''''''(((((())))))))))))))))))))))))''''''''''''(((((((((((())))))(((((((((((())))))***)))))))))((((((((('''*********)))((('''''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))************************))))))))))))))))))))))))************************************************))))))))))))************+++++++++++++++,,,,,,,,,......///222555666666444666888:::<<<<<<<<<===???>>>======>>>@@@CCCFFFHHHLLLJJJIIIKKKNNNPPPOOOMMMNNNLLLMMMRRRRRRRRR]]]lll(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))***))))))(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******)))((((((''''''(((((()))))))))))))))))))))))))))''''''''''''(((((((((((())))))(((((((((((())))))))))))))))))((((((((((((******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))************************))))))))))))))))))))))))************************************************)))))))))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,......///222555777666555666888:::<<<<<<<<<===???>>>======>>>@@@CCCFFFHHHMMMJJJGGGHHHKKKMMMMMMKKKJJJIIIMMMSSSTTTTTT```ppp(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((*********)))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((******++++++++++++******))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''(((((((((((())))))(((((((((((())))))))))))))))))((((((((((((***)))))))))((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((()))))))))************))))))))))))))))))))))))************************))))))))))))))))))))))))***************+++++++++************************))))))*********+++++++++------------,,,,,,,,,,,,......000333666777666555666888:::<<<<<<<<<===???>>>======>>>@@@CCCFFFHHHNNNJJJGGGFFFIIILLLLLLKKKJJJJJJNNNTTTTTTWWWfffxxx'''((((((((()))))))))***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))******))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((******++++++++++++******))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''(((((((((((())))))(((((((((((())))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((()))))))))************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))*********+++++++++************************************++++++++++++------------------------//////000333666777777555666888:::<<<<<<<<<===???>>>======>>>@@@CCCFFFHHHOOOKKKGGGGGGJJJMMMMMMKKKNNNLLLOOOSSSTTTYYYmmm''''''(((((())))))******(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))(((((((((((()))((((((''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++*********))))))(((((())))))***))))))))))))))))))))))))''''''''''''(((((((((((())))))(((((((((((())))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))************************)))))))))))))))))))))))))))))))))***++++++,,,,,,*********************************++++++++++++,,,---------.........////////////000333666888777555666888:::<<<<<<<<<===???>>>======>>>@@@CCCFFFHHHNNNKKKHHHIIILLLNNNNNNLLLPPPNNNPPPTTTTTT[[[rrr'''''''''((()))*********(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))***)))))))))((((((((('''((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++************))))))))))))******))))))))))))))))))))))))''''''''''''(((((((((((())))))(((((((((((())))))'''((((((((()))))))))***(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))************************))))))))))))))))))))))))((())))))***++++++,,,,,,*********************************+++++++++,,,,,,,,,,,,---...///000000111//////111333777888777666666888:::<<<<<<<<<===???>>>======>>>@@@CCCFFFHHHKKKIIIHHHJJJMMMOOONNNLLLNNNMMMQQQUUUVVV\\\sss&&&''''''((()))******+++(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))******))))))((((((((('''((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++************))))))))))))******))))))))))))))))))))))))''''''''''''((((((((()))))))))(((((((((((())))))'''((((((((())))))******(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))************************))))))))))))))))))))))))((())))))***++++++,,,,,,******************************+++++++++,,,,,,,,,+++,,,---...///111222222//////111444777888777666666888:::<<<<<<<<<===???>>>======>>>@@@CCCFFFHHHIIIGGGGGGJJJNNNOOONNNKKKKKKLLLRRRWWWWWW]]]rrr))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))************))))))+++***)))(((((()))***+++((((((((((((''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************------,,,,,,,,,,,,++++++............/////////000000111222444555666777777555888<<<======<<<<<<<<<>>>>>>>>>???AAACCCEEEGGGLLLHHHGGGLLLOOONNNLLLMMMOOOOOOQQQUUUZZZfffzzz))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))))))))************))))))+++***)))(((((()))***+++(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************,,,,,,,,,,,,,,,,,,,,,,,,........./////////000000///000111333444555555666666999<<<======<<<<<<===>>>>>>>>>???AAACCCEEEGGGKKKGGGFFFKKKOOONNNLLLLLLNNNNNNQQQUUU[[[fff{{{(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))************))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************+++++++++,,,------............/////////000000000...///000222333444555555777999<<<============>>>>>>>>>>>>???AAACCCEEEFFFJJJFFFEEEKKKOOOMMMKKKKKKMMMNNNPPPUUU[[[hhh~~~(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))************))))))***))))))))))))))))))******************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************+++,,,---...///000...////////////000000000...///111222444555555555777999<<<=========>>>??????>>>>>>???@@@CCCEEEFFFHHHDDDEEEKKKOOOMMMKKKJJJMMMMMMPPPUUU[[[iii'''((((((((()))))))))***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((()))))))))************(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))************)))))))))))))))******))))))))))))*********+++++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((('''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************+++,,,...///000000////////////000000000111///000222444555666666666777999;;;<<<<<<===>>>@@@????????????@@@BBBDDDFFFGGGDDDEEEKKKOOONNNKKKJJJMMMMMMOOOTTT\\\jjj''''''(((((())))))******(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))************))))))))))))************)))))))))))))))***++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************************+++,,,---...///000000/////////000000000111111000111222444555666777777666888:::;;;;;;<<<>>>@@@@@@?????????@@@BBBDDDEEEGGGDDDEEELLLQQQOOOLLLKKKNNNNNNPPPUUU\\\kkk'''''''''((()))*********(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************(((((((((((((((((((((((('''((((((((()))))))))***))))))))))))))))))))))))))))))************))))))((()))***++++++***)))((((((((())))))***++++++,,,))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))'''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))'''''''''((()))*********))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************+++,,,,,,---...//////000//////000000000111111111///000222333555555666666555666888999999;;;>>>@@@@@@?????????@@@BBBDDDEEEGGGDDDFFFMMMRRRPPPMMMLLLPPPOOOPPPUUU\\\kkk&&&''''''((()))******+++(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************(((((((((((((((((((((((('''((((((((())))))******))))))))))))))))))))))))))))))************))))))((()))***++++++***)))((('''(((((()))******++++++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))''''''''''''((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))&&&''''''((()))******+++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************,,,,,,------.../////////000000000000111111111111...///000222333444555555444666777888999:::===???@@@@@@??????@@@BBBCCCEEEGGGDDDGGGNNNSSSQQQMMMLLLQQQPPPQQQUUU\\\kkk((((((((((((((((((((((((***)))(((''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))''''''((()))))))))))))))(((((((((((())))))))))))(((((())))))*********+++))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))******)))((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((((()))))))))))))))(((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))+++*********))))))((((((+++*********))))))(((((())))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))*********))))))))))))))))))************+++++++++,,,,,,,,,---------......---,,,,,,,,,,,,---......---...000222444555555555555666777999;;;===>>>??????@@@@@@@@@@@@AAACCCFFFEEEIIIMMMOOOOOONNNNNNNNNPPPQQQQQQRRRXXXjjj((((((((((((((((((((((((***)))(((''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))''''''((()))))))))))))))(((((((((((())))))))))))((()))))))))************))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))******)))((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((())))))))))))(((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************)))))))))(((************)))))))))((())))))))))))************))))))))))))))))))))))))(((((((((((()))))))))******))))))))))))))))))))))))************+++++++++,,,,,,,,,---------......------,,,,,,------...///---...000222444555666666666666888999;;;===>>>?????????@@@@@@???@@@CCCEEEFFFIIIMMMOOOOOONNNNNNOOOPPPQQQRRRRRRYYYjjj(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))''''''((()))))))))))))))(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))***))))))((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((())))))))))))(((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))************))))))))))))))))))))))))************))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))******)))************+++++++++,,,,,,,,,---------......---------,,,------...///---...000222444555666666666777888:::;;;===>>>???>>>????????????@@@CCCEEEFFFIIIMMMOOOOOONNNOOOOOOQQQRRRRRRSSSYYYkkk((((((((((((((((((((((((((((((((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((()))))))))))))))))))))))))))*********((((((((((((((((((((((((((((((((((((((())))))***(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((())))))))))))(((((((((((((((((((((((('''((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((('''(((((())))))))))))((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((*********)))))))))))))))*********)))))))))))))))((()))))))))************))))))))))))))))))))))))(((((()))))))))*********)))))))))))))))*********))))))*********+++++++++,,,,,,,,,---------......---------------...//////---...000222444666777777777888999:::;;;===>>>>>>===>>>??????>>>@@@CCCEEEGGGJJJMMMOOOOOONNNOOOPPPQQQRRRSSSTTTZZZkkk((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((())))))))))))******))))))))))))))))))((((((((((((((((((((((((((((((((((((((())))))***(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((())))))))))))(((((((((((((((((((((((('''((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((''''''((()))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))******))))))))))))))))))******((()))))))))************))))))))))))))))))))))))))))))))))))************(((((())))))************))))))*********+++++++++,,,,,,,,,---------.........------------...//////---...000333555666777888888888999:::<<<===>>>>>>===>>>?????????AAADDDFFFHHHJJJMMMNNNNNNOOOPPPQQQQQQSSSTTTUUU[[[kkk((((((((((((((((((((((((&&&'''((()))*********)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))''''''((()))))))))))))))(((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))((((((((((((((())))))***(((((((((((())))))))))))))))))))))))))))))))))))************++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((&&&'''((())))))******)))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************))))))))))))************)))))))))))))))))))))))))))))))))*********++++++((((((((()))******++++++)))************+++++++++,,,,,,,,,---------............------......///000---...000333555777888999999999:::;;;<<<===>>>>>>===>>>???@@@@@@BBBEEEHHHIIIKKKMMMNNNNNNOOOPPPRRRQQQSSSUUUUUU[[[kkk((((((((((((((((((((((((%%%&&&((()))*********)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))''''''((()))))))))))))))(((((((((((())))))))))))************)))))))))((())))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))((((((((((((((()))******(((((((((((())))))))))))))))))))))))))))))))))))************++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((&&&'''((()))************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((()))))))))************((()))))))))************))))))))))))************))))))))))))))))))))))))))))))*********+++++++++'''(((((()))******++++++)))************+++++++++,,,,,,,,,---------.....................//////000---...000333666888999999999::::::;;;<<<===>>>>>>>>>???@@@AAAAAACCCFFFIIIIIIKKKMMMNNNNNNOOOQQQRRRRRRTTTUUUVVV\\\lll((((((((((((((((((((((((%%%&&&((()))*********)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))'''(((((()))))))))))))))(((((((((((())))))))))))+++*********))))))(((((())))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))((((((((((((((()))******(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((&&&'''((()))************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))*********+++(((((())))))*********+++))))))))))))************)))))))))))))))))))))))))))************+++++++++'''(((((()))***+++++++++)))************+++++++++,,,,,,,,,---------.....................///000000---...111333666888999::::::::::::;;;<<<===>>>>>>>>>@@@AAAAAABBBDDDGGGJJJJJJKKKMMMNNNNNNOOOQQQSSSRRRTTTUUUWWW\\\lll''')))***)))((('''(((***))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))((('''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))******++++++++++++******'''((()))******+++******(((((())))))))))))((((((&&&''''''((((((((((((((())))))))))))***************)))(((''''''((()))***))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******(((***+++***)))((()))***))))))))))))))))))))))))((()))***++++++***)))((())))))))))))))))))))))))******************************+++++++++,,,,,,,,,........................+++++++++++++++++++++++++++---///222555777999999888888999999999;;;???BBBCCCBBB@@@???@@@CCCFFFIIIKKKLLLNNNOOOOOOQQQTTTVVVSSSRRRWWWXXXYYYooo''')))***)))((('''(((***))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))((('''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))******++++++++++++******))))))*********))))))((((((((())))))))))))((((((&&&''''''((((((((((((((((((((()))))))))************)))(((''''''((()))***))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))******(((***+++***)))((()))***))))))))))))))))))))))))((()))***++++++***)))((())))))))))))))))))))))))************************++++++++++++,,,,,,,,,,,,......------------------++++++++++++++++++++++++,,,...000222555777888888777888999999999;;;???BBBCCCBBB???>>>@@@CCCGGGJJJKKKMMMOOOOOOPPPQQQTTTWWWSSSRRRWWWXXXZZZqqq''')))***)))((('''(((***))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))******++++++++++++******************)))((('''&&&'''(((((())))))(((((('''&&&''''''((((((((((((((((((((())))))))))))******))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((())))))))))))***(((***+++***)))((()))***))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))************************++++++,,,,,,,,,------------------,,,,,,+++++++++++++++++++++,,,,,,,,,,,,...///111333555666777777777888999999999;;;???AAADDDAAA???===???CCCHHHKKKMMMNNNPPPPPPQQQRRRUUUWWWSSSRRRWWWXXX\\\sss''')))***)))((('''(((***(((((((((((((((((((((((((((((()))***************(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((******++++++++++++******))))))******)))((('''''''''(((((((((((((((((('''&&&''''''((((((((((((((((((((((((((()))))))))***))))))(((((((((((())))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((***+++***)))((()))***)))))))))))))))))))))))))))))))))******)))))))))))))))))))))))))))))))))************************+++,,,,,,,,,,,,---------------,,,,,,+++*********+++++++++,,,,,,,,,,,,,,,///000111333444555555666666777999999999;;;>>>@@@CCCAAA>>>===???CCCIIILLLNNNOOOQQQQQQQQQRRRUUUWWWTTTRRRVVVYYY]]]vvv''')))***)))((('''(((***(((((((((((((((((((((((((((((()))***************(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((******++++++++++++******''''''((()))))))))))))))''''''((((((((((((''''''&&&''''''((((((((((((((('''(((((((((((()))))))))(((((())))))))))))(((((())))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((************))))))))))))(((***+++***)))((()))***))))))))))))))))))))))))***))))))))))))))))))***************************************************+++++++++,,,,,,,,,------,,,,,,+++++++++*********++++++,,,,,,,,,---------000000222333444555555555555777888999:::;;;===@@@BBB@@@>>>===???DDDIIIMMMNNNOOOQQQQQQQQQRRRTTTWWWTTTQQQUUUXXX^^^www''')))***)))((('''(((***))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((())))))***(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))******++++++++++++******%%%&&&'''((())))))))))))&&&''''''((((((''''''&&&&&&''''''(((((((((((((((''''''(((((((((((())))))(((((())))))))))))(((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))+++************)))))))))(((***+++***)))((()))***))))))))))))))))))))))))******))))))))))))************************************************************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,------......///000222333444555555555444666888999:::;;;===??????>>>>>>>>>AAAEEEJJJLLLNNNOOOQQQQQQPPPQQQTTTVVVUUUQQQTTTXXX^^^www''')))***)))((('''(((***))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))******++++++++++++******''''''((((((((((((((('''&&&''''''((((((''''''&&&&&&''''''((((((((((((((('''''''''((((((((())))))'''((()))******)))((('''))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++*********))))))(((***+++***)))((()))***))))))))))))))))))))))))+++***)))(((((()))***+++************************************************)))))))))*********++++++******++++++,,,---------++++++,,,,,,---......///...///111333444555666666333666888::::::;;;<<<>>>======>>>@@@CCCFFFIIIKKKNNNOOOPPPPPPOOOPPPRRRTTTVVVQQQTTTWWW^^^www((()))***)))((('''(((***))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))******++++++++++++******))))))))))))((('''&&&%%%&&&''''''''''''''''''&&&&&&''''''(((((((((((((((''''''''''''((((((((()))'''((()))******)))((('''))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++******))))))(((***+++***)))((()))***))))))))))))))))))))))))+++***)))(((((()))***+++************************************************((())))))))))))***************+++,,,---......///++++++,,,,,,---...//////...///111333555666777777333555888::::::;;;<<<>>><<<<<<>>>AAADDDGGGIIIKKKMMMNNNOOOOOOOOOPPPRRRTTTVVVQQQSSSVVV^^^www(((((((((((())))))))))))+++*********))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))))))))(((((('''''''''&&&))))))))))))))))))))))))+++***)))(((((()))***+++(((((())))))******++++++)))))))))))))))))))))))))))))))))))))))******+++***++++++,,,,,,++++++***))))))))))))))))))))))))))))))))))))((((((((((((''''''(((******+++++++++))))))(((((((((((())))))(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))((((((************************))))))))))))))))))))))))))))))))))))))))))))))))++++++***)))(((((())))))+++,,,+++((())),,,,,,((()))))))))))))))******+++,,,,,,,,,+++++++++******---,,,+++******,,,...///333444444555666777888888666777888999999;;;???AAA===<<<<<<===@@@EEEJJJMMMNNNNNNMMMLLLLLLNNNRRRUUUXXXSSSUUUWWW\\\ttt(((((((((((())))))))))))************)))))))))((())))))))))))))))))))))))(((((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))******)))))))))((((((((())))))))))))))))))))))))+++***)))(((((()))***+++)))))))))))))))*********)))))))))))))))))))))))))))))))))))))))******+++***++++++,,,,,,++++++***))))))))))))))))))))))))))))))))))))(((((((((((('''((()))******+++++++++))))))(((((((((((())))))************************(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))************)))))))))(((************************))))))))))))))))))))))))))))))))))))))))))))))))++++++***)))))))))))))))+++,,,+++((())),,,+++((()))))))))))))))******+++,,,,,,,,,+++++++++******---,,,+++******,,,---///000111333444666888999999666777888888888:::===@@@???>>>===>>>@@@DDDHHHKKKOOOOOOMMMLLLLLLNNNQQQSSSVVVRRRTTTWWW\\\ttt(((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))******))))))))))))******************)))))))))))))))))))))))))))))))))))))))))))))))))))******+++***++++++,,,,,,++++++***))))))))))))))))))))))))))))))))))))(((((((((((('''((()))******+++******))))))(((((((((((())))))************************(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))+++***))))))))))))))))))***------))))))++++++((()))))))))))))))******+++,,,,,,,,,+++++++++******---,,,+++***+++,,,---...---...111333666888999:::666777888888888999<<<>>>AAA@@@>>>>>>@@@CCCFFFIIIPPPOOOMMMLLLLLLMMMOOOPPPRRROOOSSSVVV\\\uuu(((((((((((())))))))))))*********)))))))))))))))))))))))))))))))))))))))(((((()))))))))*********(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))))))))***++++++******))))))(((((()))))))))))))))))))))))))))))))))))))))******+++***++++++,,,,,,++++++***))))))))))))))))))))))))))))))))))))(((((((((((((((((()))***************))))))(((((((((((())))))************************(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((*********)))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))))))))******......+++)))++++++((()))))))))))))))******+++,,,,,,,,,+++++++++******,,,,,,+++++++++,,,---...,,,...000333555777888888777888888888777888;;;===@@@???>>>???@@@CCCFFFHHHQQQOOOMMMLLLLLLMMMMMMMMMOOOMMMRRRUUU[[[ttt(((((((((((())))))))))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))************(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))******)))))))))++++++******))))))(((((()))))))))))))))))))))))))))))))))))))))******+++***++++++,,,,,,++++++***))))))))))))))))))))))))))))))))))))((((((((((((((())))))************)))))))))(((((((((((())))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))******************************))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))))))))*********...000,,,)))******((()))))))))))))))******+++,,,,,,,,,+++++++++******++++++++++++,,,,,,---------...111333555666666555777888999888888999;;;>>>======>>>???AAAEEEHHHJJJQQQNNNLLLKKKLLLMMMLLLKKKMMMLLLRRRUUUZZZsss(((((((((((())))))))))))))))))))))))************)))))))))))))))))))))))))))))))))*********++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))))))))************))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))******+++***++++++,,,,,,++++++***))))))))))))))))))))))))))))))))))))(((((((((((())))))************))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++)))///111...*********((()))))))))))))))******+++,,,,,,,,,+++++++++******++++++,,,,,,,,,------------///222444666666555555777888999999999:::===???======>>>???BBBEEEHHHJJJPPPMMMJJJKKKMMMNNNLLLIIIMMMMMMSSSUUUXXXqqq(((((((((((())))))))))))((()))))))))************))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))''''''(((((())))))))))))))))))))))))))))))))))))((()))***++++++***)))((()))))))))))))))*********)))))))))))))))))))))))))))))))))))))))******+++***++++++,,,,,,++++++***))))))))))))))))))))))))))))))))))))(((((((((((())))))************))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++)))///333///***)))***))))))))))))))))))******+++,,,,,,,,,+++++++++******++++++,,,,,,---------,,,+++...111555777888777777777888:::::::::<<>>>>>???@@@BBBDDDFFFGGGOOOLLLIIIJJJMMMOOOLLLIIINNNNNNTTTUUUWWWooo(((((((((((())))))))))))(((((())))))*********+++)))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))******))))))((((((((('''))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))((()))***++++++***)))((((((((())))))******++++++)))))))))))))))))))))))))))))))))))))))******++++++++++++,,,,,,+++++++++))))))))))))))))))))))))))))))))))))(((((((((((())))))*********))))))((())))))(((((((((((())))))************************(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))***++++++)))000333///***))))))))))))))))))))))))******+++,,,,,,,,,+++++++++*********+++,,,---------,,,,,,))),,,111555888::::::999777999::::::;;;===@@@CCC@@@@@@@@@AAABBBCCCDDDEEENNNKKKHHHJJJNNNOOOLLLIIIOOOOOOUUUVVVWWWnnn(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))******)))((((((((((((((())))))))))))))))))))))))))))))************))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************************(((((((((((()))))))))))))))************++++++++++++,,,...//////...,,,+++************************))))))))))))))))))))))))******))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''(((((())))))******++++++))))))))))))))))))))))))))))))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((***+++------+++***+++,,,)))))))))))))))******+++++++++,,,---,,,+++***)))+++++++++++++++++++++++++++---///444888999777555:::999777777999<<<@@@CCC???@@@BBBBBBBBBCCCFFFHHHIIIIIIJJJMMMOOONNNLLLJJJRRRWWWXXXWWW^^^rrr(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))******)))((((((((((((((())))))))))))))))))))))))))))))************))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************************(((((((((((()))))))))***)))************++++++++++++,,,---......---,,,+++************************))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))************************))))))))))))))))))******)))))))))***************))))))))))))))))))))))))))))))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))+++,,,,,,+++******+++)))))))))))))))******+++++++++,,,,,,,,,+++***)))+++++++++++++++++++++++++++---///444777999777666999888777777888<<<@@@BBB???@@@BBBBBBBBBCCCFFFHHHJJJJJJKKKMMMNNNNNNLLLJJJQQQVVVWWWVVV]]]rrr))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))((((((((((((((())))))))))))))))))))))))))))))************))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************************((((((((()))))))))******)))************+++++++++***+++,,,------,,,+++***************************))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))************************))))))))))))***+++,,,---***************)))))))))))))))))))))))))))))))))))))))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((***++++++***))))))***)))))))))))))))******++++++,,,,,,,,,,,,+++***)))++++++++++++,,,,,,,,,,,,,,,---///333777999888666888777666666888;;;???AAA???@@@BBBBBBBBBCCCFFFHHHKKKJJJKKKLLLNNNNNNLLLJJJPPPUUUVVVUUU\\\qqq))))))))))))))))))))))))(((((((((((())))))))))))((()))))))))************))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************************(((((()))))))))*********))))))*********+++++++++***++++++,,,,,,++++++***************************))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))************************)))))))))))))))***,,,,,,******************++++++))))))))))))))))))))))))((()))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((()))++++++)))((()))***)))))))))))))))******+++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,,,,,,,,,,---///333666888888666888777666777888;;;>>>@@@???@@@BBBBBBBBBCCCFFFHHHLLLKKKKKKLLLNNNNNNMMMKKKOOOTTTVVVUUU\\\qqq))))))))))))))))))))))))(((((((((((())))))))))))((()))))))))************))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))************))))))*********+++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))******))))))))))))******************************************************))))))*********++++++***((())))))***+++,,,,,,---))))))))))))))))))))))))((()))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))++++++)))((()))***)))))))))))))))******+++,,,,,,++++++++++++***+++++++++,,,,,,,,,---------------///222666888888777777777777888999<<<>>>@@@???@@@BBBBBBBBBCCCFFFHHHKKKKKKKKKLLLNNNOOONNNMMMPPPUUUVVVVVV]]]rrr))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((())))))***))))))))))))))))))))))))))))))************))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))*********++++++)))************+++++++++,,,,,,,,,++++++,,,,,,,,,************************))))))))))))))))))))))))******))))))))))))******************************++++++++++++++++++++++++)))***---///000///...---))))))******+++,,,,,,---))))))))))))))))))))))))))))))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((***++++++***))))))***)))))))))))))))******+++---,,,++++++******++++++++++++,,,,,,------......------///222555888888888888888888999;;;===???@@@???@@@BBBBBBBBBCCCFFFHHHKKKJJJJJJKKKNNNPPPPPPOOOQQQVVVXXXXXX```uuu(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))))))))************))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))*********+++++++++)))************+++++++++------,,,,,,,,,,,,------************************))))))))))))))))))))))))******))))))))))))******************************++++++++++++++++++++++++))),,,111666888888666444,,,,,,,,,++++++*********))))))))))))))))))))))))))))))))))))************************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++,,,,,,+++******+++)))))))))))))))******+++---,,,+++*********++++++++++++,,,,,,---......///.........111555888888888888999999:::<<<>>>@@@AAA???@@@BBBBBBBBBCCCFFFHHHIIIIIIIIIKKKNNNQQQRRRRRRSSSXXXZZZZZZbbbwww(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))))))))************))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************************)))************+++++++++)))************+++++++++...------,,,,,,------...************************))))))))))))))))))))))))******))))))))))))******************************++++++++++++++++++++++++)))...555;;;??????===;;;//////...,,,***)))((('''))))))))))))))))))))))))))))))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++------+++***+++,,,)))))))))))))))******+++---,,,+++*********+++,,,++++++,,,,,,---...//////.........111555888888888999999:::;;;===???AAABBB???@@@BBBBBBBBBCCCFFFHHHIIIHHHHHHKKKOOORRRSSSSSSUUUZZZ\\\\\\dddyyy))))))((((((((((((((()))))))))(((((((((((())))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((***,,,---+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((()))************+++++++++***************************++++++,,,,,,++++++***++++++******************++++++******++++++,,,---,,,------......------,,,++++++++++++++++++++++++,,,,,,+++***))))))******************************))))))***++++++++++++***+++++++++++++++++++++++++++...444:::>>>>>>===<<<999444...+++++++++***(((+++*********))))))(((((())))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,---///...---,,,++++++++++++,,,,,,,,,---------......---///111444666777888888888:::===>>>======>>>@@@???@@@BBBBBBBBBCCCFFFHHHMMMLLLLLLLLLMMMOOOQQQRRRVVV\\\\\\WWW___xxx))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***+++,,,************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))((()))************+++++++++***************************++++++,,,,,,++++++***++++++******************+++++++++***++++++,,,---,,,------......------,,,++++++++++++++++++++++++,,,,,,+++***************************************))))))***+++++++++++++++++++++++++++++++++++++++***---111666888999999888666222---+++++++++***)))+++*********))))))))))))))))))******************************************(((((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,---......---,,,++++++++++++,,,,,,,,,,,,---------------///111444666777888888888:::<<<=========>>>@@@???@@@BBBBBBBBBCCCFFFHHHJJJJJJKKKLLLNNNPPPRRRTTTUUU[[[[[[WWW```yyy))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))))))))******************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))************+++++++++***************************++++++,,,,,,++++++*********+++++++++++++++++++++++++++++++++,,,------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************+++++++++++++++++++++++++++)))******+++++++++++++++++++++++++++++++++++++++***,,,...000111222222111222///+++******************************))))))))))))******++++++,,,,,,,,,************************((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,---...---,,,++++++***+++++++++++++++,,,,,,,,,---------///111444666777888888888:::<<<===<<<===>>>@@@???@@@BBBBBBBBBCCCFFFHHHHHHIIIJJJLLLNNNQQQSSSUUUUUUZZZZZZWWW```zzz)))(((((((((((())))))***))))))(((((((((((())))))((()))))))))************((((((((((((((((((((((((((((((((((((((((((((((((*********)))))))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))*********+++++++++***************************++++++,,,,,,++++++*********+++++++++++++++,,,,,,++++++++++++,,,------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******+++++++++++++++++++++++++++++++++)))***++++++,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,------...,,,***))))))******+++************************((())))))***+++,,,------************************(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,------,,,,,,+++******+++++++++++++++,,,,,,,,,,,,------///111444666777888888999:::<<<<<<;;;<<<>>>@@@@@@AAABBBBBBBBBCCCEEEGGGHHHIIIJJJLLLNNNPPPRRRSSSSSSYYYYYYWWWbbb|||((((((((((((((()))******))))))(((((((((((())))))((()))))))))************((((((((((((((((((((((((((((((((((((((((((((((((***************)))))))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))*********+++++++++***************************++++++,,,,,,++++++*********++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++---,,,,,,+++++++++++++++*********)))))))))***,,,***************+++++++++(((((())))))***+++,,,,,,************************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,---,,,,,,+++*********++++++++++++,,,,,,,,,------------///111444666777888888999:::;;;;;;:::;;;>>>@@@@@@AAABBBBBBBBBCCCEEEGGGJJJJJJKKKMMMNNNOOOPPPPPPRRRWWWWWWVVVccc~~~(((''''''(((((()))***+++))))))(((((((((((())))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((()))************))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))************+++++++++***************************++++++,,,,,,++++++*********++++++,,,---------,,,,,,,,,,,,,,,------...,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++((()))******))))))***,,,*********+++++++++++++++(((((())))))***+++++++++++++++++++++++++++++++++)))))))))*********++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,---++++++************++++++,,,,,,,,,---------......---///111444666777888888999::::::::::::;;;>>>@@@@@@BBBCCCBBBBBBBBBDDDFFFJJJJJJLLLMMMNNNNNNNNNNNNQQQVVVVVVVVVddd''''''''''''((()))***+++))))))(((((((((((())))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))'''((()))***++++++******((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************)))************+++++++++***************************++++++,,,,,,++++++*********++++++,,,------...---,,,,,,,,,,,,---......,,,------......------,,,------------------------+++++++++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,++++++++++++++++++++++++***+++,,,,,,---,,,,,,,,,(((***++++++))))))***---*********++++++,,,,,,,,,******++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,---++++++************++++++------........./////////---///111444666777888888999::::::999999;;;>>>@@@AAABBBCCCBBBBBBBBBDDDFFFGGGIIIKKKMMMNNNOOOOOOOOOPPPUUUUUUVVVeee''''''''''''((()))++++++))))))(((((((((((())))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))&&&''')))***+++++++++***(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++)))************+++++++++************************+++++++++,,,,,,+++++++++******+++,,,,,,---......---,,,,,,,,,,,,---......,,,------......------,,,------------------------++++++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,++++++++++++++++++++++++((()))+++---------,,,,,,(((***,,,,,,))))))***---*********++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,---+++***************++++++.........////////////000---///222444666777888888999::::::999999:::>>>AAAAAABBBCCCCCCBBBBBBDDDFFFEEEGGGJJJMMMOOOPPPQQQQQQPPPTTTUUUVVVfff(((((((((((()))***,,,,,,))))))(((((((((((())))))+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))******))))))(((((('''''')))))))))))))))))))))))))))************+++++++++************************,,,,,,++++++***)))))))))++++++******************++++++++++++++++++++++++,,,,,,---------...............------,,,,,,,,,+++111///------//////---+++///...---,,,++++++,,,,,,------,,,,,,,,,,,,---------,,,,,,...///...,,,***,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,++++++,,,,,,,,,---------++++++++++++++++++++++++************************111000...,,,+++++++++,,,------,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,++++++************++++++******************************++++++++++++************))))))******+++,,,---,,,***))))))***,,,---,,,,,,,,,---------.........000222444666777777777888888888:::===>>>===<<<@@@???>>>>>>@@@BBBDDDFFFDDDFFFJJJNNNQQQRRRSSSSSSTTTRRRWWW[[[aaa|||)))((((((((()))***++++++))))))(((((((((((())))))************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))******))))))((((((((((((************************************++++++++++++************************++++++++++++************+++++++++++++++*********++++++++++++++++++++++++------------........................////////////333111///000111222000.../////////...............//////............//////000000///000000000---+++.............../////////.........---------,,,,,,++++++,,,,,,,,,---------++++++++++++++++++++++++************************...------,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,++++++************++++++******************************++++++++++++************))))))******+++,,,---,,,***))))))***,,,---,,,,,,,,,---------.........000222444666777777777888777777999<<<>>>>>>>>>@@@???>>>>>>@@@BBBEEEFFFEEEGGGJJJNNNQQQRRRSSSSSSSSSQQQVVVZZZ```{{{***)))))))))))))))*********))))))(((((())))))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))***))))))))))))(((((((((************************************+++++++++,,,++++++++++++++++++++++++************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,.........---------------,,,,,,------...//////000222000//////111111000///---------------...............------------......111///...//////...,,,***+++,,,,,,,,,---------............------------,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,---,,,,,,------,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,++++++************++++++******************************++++++++++++************))))))******+++,,,,,,+++***))))))***+++,,,,,,,,,,,,---------.........000222444666777777777888777666888;;;>>>@@@@@@??????>>>>>>@@@BBBEEEGGGEEEGGGJJJNNNPPPRRRSSSSSSSSSPPPUUUYYY```{{{+++***)))))))))))))))******))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))*********************************+++++++++,,,,,,++++++++++++++++++++++++))))))***++++++,,,------+++++++++,,,,,,,,,,,,,,,---------------------------------------,,,,,,,,,.........//////000000111000000000000111111111000,,,,,,---....../////////......------------......000///......//////---,,,++++++,,,,,,,,,---------............------------,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***+++,,,---,,,+++***------,,,,,,,,,+++++++++******+++++++++,,,,,,,,,++++++************++++++******************************++++++++++++************))))))******+++,,,,,,+++************+++,,,,,,,,,,,,---------.........000222444666777777777888777666777;;;>>>AAABBB???>>>>>>>>>@@@CCCEEEGGGGGGHHHKKKNNNPPPRRRSSSSSSSSSPPPUUUZZZbbb}}}+++***)))))))))))))))*********))))))))))))******))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))***************************************++++++++++++,,,,,,,,,++++++++++++++++++++++++))))))***+++,,,------...++++++,,,,,,---------------------------------------------------,,,,,,,,,000000111111111222222222111111222222222333333444///000111222222222222222111000000//////000000111111///...///000111000/////////////////////////////////.........---------,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,---,,,+++***)))------,,,,,,,,,+++++++++******+++++++++,,,,,,,,,++++++************++++++******************************++++++++++++************))))))******+++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,---------.........000222444666777777777888777666777;;;>>>AAABBB>>>>>>>>>>>>@@@CCCFFFHHHHHHIIIKKKNNNPPPRRRSSSTTTUUUQQQVVV\\\eee***)))))))))))))))******+++******))))))******+++))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,------...+++,,,,,,------......///........................------........./////////......///000111111222222222333555555555555777888444555777888888777666555444444333333333333444444222000//////000111111000000//////......------,,,/////////.........------,,,---------............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++******------,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,++++++************++++++******************************++++++++++++************))))))******+++,,,,,,------------------,,,,,,,,,,,,---------.........000222444666777777777888777666888;;;>>>@@@@@@>>>>>>===>>>@@@CCCFFFHHHIIIJJJLLLMMMPPPRRRSSSTTTUUURRRWWW^^^iii)))((((((((()))***+++++++++******))))))******+++((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))*********++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,---.../////////........................//////000111222333444444222333444666999;;;===>>>???AAACCCDDDCCCCCCEEEHHHFFFGGGHHHIIIIIIGGGFFFEEECCCCCCBBBBBBBBBBBBCCCCCC@@@===;;;999::::::999888555444333222000///......////////////............------------............------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...------,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,++++++************++++++******************************++++++++++++************))))))******+++,,,---..................---,,,,,,,,,---------.........000222444666777777777888777777999<<<>>>>>>>>>>>>======>>>@@@CCCFFFHHHJJJKKKLLLMMMOOORRRSSSTTTTTTQQQVVV^^^jjj(((((((((((()))***,,,,,,++++++************++++++(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))******++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,------...///000000////////////////////////111111222333555666777888>>>???BBBEEEIIILLLOOOPPPSSSVVVXXXYYYXXXXXX[[[]]]]]]^^^___```___^^^\\\ZZZYYYYYYXXXXXXXXXXXXYYYYYYUUURRRNNNLLLKKKJJJHHHGGG??????===<<<:::888777666000/////////............---------.........//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,...000111---------,,,,,,,,,++++++******+++++++++,,,,,,,,,++++++************++++++******************************++++++++++++***************)))***++++++,,,......////////////......,,,,,,,,,---------.........000222444666777777777888888888:::===>>>===<<<=========>>>@@@CCCGGGIIIKKKKKKLLLMMMOOOQQQSSSUUUSSSOOOUUU^^^kkk)))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))*********************)))))))))))))))++++++++++++++++++++++++))))))***++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,---...///...,,,+++,,,------+++,,,//////,,,,,,///,,,///333555444333333444888===@@@>>>???FFFLLLNNNLLLRRRYYY\\\^^^dddoooxxx~~~vvvnnnhhhddd```]]]VVVYYYXXXOOOHHHFFFEEECCC===:::666444333222///...000///...------......///222000...,,,,,,...000111,,,,,,,,,,,,---...//////,,,,,,,,,---------......---------,,,,,,,,,++++++++++++++++++++++++++++++******************************++++++++++++***************))))))))))))))))))***+++***))))))+++---+++++++++,,,---...///000///............---------...///111333555777999:::===<<<<<<<<<<<<======>>>AAA???>>>===>>>BBBEEEHHHKKKLLLMMMMMMNNNPPPSSSVVVYYYTTTUUUZZZiii)))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))************************))))))))))))++++++++++++++++++++++++))))))***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------///000111111//////000111333///---...---+++---222222444666777777999===@@@???GGGNNNSSS[[[gggppptttrrrwww}}}xxxjjj```WWWOOOPPPLLLFFF@@@;;;:::;;;<<<333222222222111///---+++............//////000000.........------......///,,,,,,---------.........---------,,,,,,,,,++++++++++++++++++++++++++++++******************************++++++++++++******************)))))))))))))))***+++***))))))+++------,,,,,,,,,---...//////............---------------...000333555888999:::<<<<<<<<<<<<<<<<<<===>>>@@@>>>======???BBBFFFIIIKKKLLLMMMMMMNNNPPPSSSVVVWWWRRRTTTXXXfff)))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))*********++++++************************++++++++++++++++++++++++)))******+++++++++++++++,,,,,,,,,,,,,,,,,,------,,,,,,,,,---------......---...//////......///111...,,,---000111111555;;;>>>@@@BBBBBBCCCFFFMMMRRR]]]fffpppyyy|||pppmmmfff[[[PPPGGGAAA???<<<:::666444444333111///,,,---///000000000......000000///...............,,,------------.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++++++++******************************)))***++++++)))***+++---///......---......//////............------------,,,---000333666888:::;;;;;;;;;;;;;;;;;;<<<===>>>>>>=========???CCCGGGJJJKKKLLLMMMMMMMMMOOORRRUUUTTTQQQSSSVVVccc))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))*********+++++++++)))***************++++++++++++++++++++++++++++++)))***++++++,,,,,,++++++,,,,,,,,,---------------,,,,,,,,,---------......,,,---//////......///000---...222777999:::???FFFJJJQQQZZZ```eeejjjqqqwwwvvvggg]]]RRRKKKAAA:::777777666555333333333333222111000/////////............//////------------...............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++++++++******)))***************++++++***+++++++++******,,,---000//////.........//////.........---------,,,,,,+++,,,000333777999:::;;;::::::::::::;;;<<<======<<<<<<<<<===@@@DDDHHHJJJKKKLLLMMMMMMMMMOOORRRTTTSSSQQQSSSVVV```))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++))))))******+++++++++,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,+++,,,,,,,,,------.........,,,,,,,,,------------......///111222111222444555999999<<>>AAAEEEHHHJJJKKKLLLMMMMMMMMMNNNQQQSSSRRRQQQUUUVVV^^^~~~)))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((*********++++++++++++,,,))))))******+++,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,---......//////---------.........//////,,,...222444666888;;;>>>DDDEEEJJJSSS]]]kkk}}}wwwppplllkkkiiigggeee```eeefff^^^UUUQQQQQQQQQMMMNNNPPPQQQRRRRRRQQQPPPTTTUUUUUUUUUTTTSSSTTTUUUVVVSSSRRRYYYdddlllnnnlllxxxyyyyyyyyy|||nnn\\\OOOEEEAAA<<<777333222111222000000////////////000000------........./////////............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******))))))******+++,,,,,,,,,***+++,,,+++***+++,,,...///......---......//////------------,,,,,,,,,,,,***---111444777999999999888888888999:::;;;<<<===;;;;;;<<<>>>AAAEEEHHHJJJKKKLLLMMMLLLLLLMMMPPPSSSPPPQQQUUUUUU\\\{{{)))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++,,,,,,))))))***++++++,,,------++++++++++++++++++++++++***+++,,,,,,------,,,,,,,,,,,,------...///////////////000000000111111111...222777===AAAGGGLLLPPPUUU[[[hhhvvv~~~|||vvvoooaaa]]]XXXSSSOOOMMMLLLKKKHHHNNNPPPKKKGGGHHHGGGDDD@@@BBBEEEGGGFFFEEEBBB@@@===???AAABBBCCCCCCDDDEEEFFFDDDDDDFFFJJJLLLIIIFFFQQQVVVXXXZZZ```lllvvvyyyuuuiiieee]]]TTTKKKCCC===:::666555333222111000000///............////////////............------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******))))))***++++++,,,------+++,,,,,,,,,++++++---...---,,,,,,,,,---...//////---------,,,,,,,,,+++++++++---111555888999888888777777888888999;;;<<<===;;;<<<===???AAADDDGGGHHHKKKLLLMMMLLLLLLMMMPPPRRRNNNOOOTTTSSSXXXwww)))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************+++++++++,,,,,,,,,))))))***+++,,,,,,------++++++++++++++++++++++++***+++,,,,,,------,,,,,,,,,,,,------...///000000111111222222222333333333888<<>>??????@@@BBBCCCBBB???<<<===<<<:::;;;===@@@AAAAAA===BBBCCC@@@???DDDIIIKKKQQQXXX___ffflllwwwzzzkkk\\\PPPJJJ;;;:::777555222000///.............../////////000//////.........---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******))))))***+++,,,,,,------+++,,,,,,,,,++++++---///+++++++++,,,---...///000---------,,,,,,,,,++++++,,,...222555888888888777777777777888999;;;<<<===<<<<<<===???BBBDDDFFFHHHKKKLLLMMMLLLLLLMMMPPPRRRLLLNNNSSSRRRVVVuuu))))))))))))))))))))))))))))))))))))))))))))))))+++++++++*********))))))))))))))))))************)))))))))))))))))))))))))))************+++++++++++++++***************+++)))************+++++++++)))+++------,,,,,,---...222111///---,,,---///111111333555333222555>>>EEEHHHNNNTTT\\\mmmzzzoooddd\\\YYYPPPPPPNNNKKKGGGDDDDDDEEEFFFFFFFFFFFFDDDBBB???===BBBDDDGGGHHHHHHFFFFFFFFFGGGKKKNNNNNNLLLKKKLLLNNNLLLHHHGGGJJJHHHCCCAAACCCAAA===>>>DDDFFFAAA@@@BBB>>>>>>======>>>???@@@@@@CCCDDDDDDDDDHHHRRR^^^gggjjjlllxxxlllXXXOOOCCC===;;;999333---000000///---,,,...222555000111222111000000000222........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,---,,,,,,++++++,,,,,,---------...//////000//////------,,,++++++,,,,,,,,,---///333666888999888777999777666777999::::::999;;;<<<===???BBBDDDGGGHHHKKKHHHIIIMMMNNNKKKLLLNNNNNNMMMRRRUUUZZZvvv))))))))))))))))))))))))************************+++++++++*********))))))))))))))))))************))))))))))))))))))))))))************++++++++++++++++++************++++++************++++++++++++,,,---///...---,,,,,,---+++---///111222222222333///000555<<>>@@@@@@AAACCCHHHLLLSSSTTT^^^lllrrrsss|||tttdddVVVNNNGGG>>>777333111000222333222...***///000111000///.................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,++++++******++++++,,,------...///////////////---,,,,,,++++++,,,,,,------///333666888999888777999777666777999:::::::::<<<<<<===???BBBDDDGGGHHHJJJHHHIIIMMMNNNKKKJJJLLLOOONNNTTTWWW\\\xxx))))))))))))))))))))))))************************+++++++++***************)))))))))*********++++++))))))))))))))))))))))))************+++++++++,,,++++++************++++++******+++++++++,,,,,,,,,,,,---///...------...000...///000000//////000111666===FFFJJJLLLRRR^^^hhhyyy}}}uuummmccc[[[OOONNNJJJFFFAAA???@@@BBBGGGJJJMMMNNNNNNMMMMMMMMMWWW[[[bbbiiimmmnnnmmmlllkkkmmmqqquuuyyy|||xxxyyyzzzzzzzzz|||~~~uuulllhhhffffffiiimmmhhh```[[[^^^cccfffgggiii```\\\UUUNNNJJJGGGGGGGGG???@@@@@@???>>>>>>@@@BBBGGGDDDGGGNNNRRRVVVaaaooo{{{iiiSSSDDD>>>777111111555666000***000000111111000///...---........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,+++******))))))******+++------......//////......,,,,,,,,,++++++,,,,,,------///333666888999888888888777666777999;;;;;;:::<<<===>>>@@@BBBDDDGGGHHHIIIGGGJJJNNNNNNJJJHHHJJJOOOOOOUUUYYY^^^{{{))))))))))))))))))))))))************************************************))))))*********+++++++++))))))))))))))))))))))))*********+++++++++,,,,,,++++++*********+++,,,,,,++++++++++++,,,,,,,,,---)))+++---------...111333333222111///...111777<<>>@@@CCCDDDDDDDDDEEEGGGIIIPPPYYYaaaddddddcccccckkkpppyyyyyy|||}}}xxxuuuvvvsssqqqsssuuutttqqqppprrrllliiilllrrrtttrrrooopppmmmhhhccc^^^[[[YYYYYY\\\XXXQQQKKKFFFFFFHHHJJJGGGAAA>>>>>>>>>@@@IIITTT___jjjwww|||}}}uuufffUUUIII:::222222555555333111111111111222222111///........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++,,,------.........------,,,,,,+++++++++,,,------...000222555777888888888888777666777999;;;;;;;;;======>>>@@@BBBEEEGGGHHHGGGGGGJJJNNNNNNJJJGGGHHHOOONNNUUUYYY___{{{))))))))))))))))))))))))************************************************************++++++++++++))))))))))))))))))))))))***++++++++++++,,,,,,,,,++++++******+++,,,,,,---+++,,,,,,,,,------------+++,,,------,,,---000222...111555666888===FFFMMMSSSWWWcccxxx|||uuufff```WWWNNNGGGEEEDDDEEEEEEFFFHHHIIIKKKMMMQQQTTT[[[dddqqq{{{~~~|||zzz}}}|||}}}~~~zzzuuurrrtttuuuxxx|||zzztttttttttvvvyyy}}}}}}vvvooojjjkkknnnpppqqqqqqppppppwwwrrrhhh___WWWRRRPPPOOOJJJFFFAAA>>><<<<<>>>>>???@@@BBBEEEGGGHHHGGGFFFIIINNNOOOJJJGGGHHHMMMMMMUUUYYY^^^zzz))))))))))))))))))))))))++++++++++++++++++++++++***************+++++++++*********++++++++++++,,,))))))))))))))))))))))))++++++++++++,,,,,,,,,,,,++++++***++++++,,,---...,,,,,,,,,---------......///000///...,,,---///111///666>>>BBBCCCFFFKKKPPPYYYuuu|||ooo```XXXLLLKKKHHHBBB===>>>DDDKKKTTTUUUVVVXXX]]]fffpppwwwvvv}}}}}}~~~{{{{{{pppssswww{{{|||{{{yyywwwuuusssqqqnnnkkkfff```[[[[[[WWWQQQKKKFFFAAA??????BBBBBBCCCFFFJJJUUUhhhxxxyyylll^^^NNN???555777333///...000222111000////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***---,,,,,,,,,,,,,,,,,,---,,,,,,------,,,,,,++++++++++++++++++,,,---......///000222444666888999999888777666888:::<<<======>>>???@@@AAACCCEEEFFFHHHGGGFFFIIINNNOOOKKKIIIKKKMMMMMMTTTXXX^^^xxx))))))))))))))))))))))))++++++++++++++++++++++++))))))*********+++++++++*********+++++++++,,,,,,))))))))))))))))))))))))+++++++++,,,,,,,,,------++++++++++++,,,---......------------............//////000//////111444777>>>DDDJJJMMMPPPUUU```hhhzzztttmmmhhhgggaaaTTTIIIDDDCCCDDDEEECCCBBBHHHSSS\\\gggkkkpppwww}}}~~~uuuuuuuuuwwwyyywwwrrrnnnllliiiccc[[[UUUPPPKKKGGGEEECCCCCCFFFFFFDDDFFFKKK]]]bbblllxxxuuu^^^MMMBBB;;;333000111222222000////////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,+++******++++++++++++,,,---...//////000222444666888999:::888777666888;;;=========??????@@@AAACCCEEEFFFGGGHHHFFFHHHMMMNNNLLLLLLNNNNNNNNNUUUYYY^^^xxx))))))))))))))))))))))))++++++++++++++++++++++++))))))******++++++++++++******+++++++++,,,,,,,,,))))))))))))))))))))))))++++++,,,,,,,,,---------++++++++++++,,,---...///---------.........//////***,,,...000222777<<<@@@LLLOOORRRVVV^^^oootttjjjTTTPPPNNNPPPMMMFFFDDDGGGGGGHHHJJJLLLQQQ[[[hhhqqqyyy}}}|||{{{yyywwwnnnmmmiiieeebbbbbb___\\\UUUJJJAAA@@@???>>>AAAGGGEEEIIIQQQ\\\kkkyyylllLLLDDD:::444444555333222000000000000000000000000........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++************++++++,,,,,,,,,,,,,,,+++***)))++++++++++++,,,---...///000000222444666888999:::888777666888;;;===>>>===???@@@@@@AAACCCEEEFFFGGGHHHFFFHHHMMMNNNMMMNNNQQQOOOPPPWWWZZZ^^^xxx************************++++++++++++++++++++++++************************,,,++++++******++++++,,,)))************+++++++++++++++************++++++++++++,,,,,,,,,---------000---+++---000111000---444222//////444>>>HHHOOOTTT[[[```iii{{{rrrggg```MMMAAA>>>EEEDDD===BBBQQQPPPZZZbbbeeeppp{{{uuunnnkkkpppwwwzzzxxxzzzmmm[[[MMMFFFBBB@@@>>>CCC???@@@GGGOOOZZZlll~~~oooZZZDDD:::666222///000111111000......000111000..............................---------,,,,,,,,,...,,,***)))***,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++++++++++++++,,,,,,,,,---------...000222333333444666888888888777888999;;;===???===<<<===???CCCEEEFFFEEEEEEFFFHHHKKKNNNOOOQQQQQQLLLQQQTTTYYYggg************************++++++++++++++++++++++++************************,,,++++++******++++++,,,************++++++++++++++++++************++++++++++++,,,,,,,,,---------///......///000000///...333333777===FFFOOOUUUWWW]]]ppp|||rrrlllfff\\\SSSOOOLLLCCC@@@DDDEEEFFFPPP]]]lll{{{~~~yyyuuuuuuyyy|||~~~ttteee]]]ZZZVVVMMMFFFEEE@@@???BBBFFFKKKUUU___pppzzztttbbbUUUHHH;;;333222000111000000000111///....................................---------,,,,,,...,,,******+++,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++,,,,,,++++++,,,,,,,,,---------...000222333333444666888888777777888999;;;===???===<<<===???CCCEEEFFFEEEEEEFFFHHHJJJMMMNNNOOOPPPPPPTTTWWW[[[hhh++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,************+++++++++,,,++++++************++++++,,,,,,,,,,,,------------...///000000//////111222888???HHHMMMPPPXXXeeepppzzz___ZZZUUUQQQMMMHHHHHHLLLIIIIIIIIIKKKRRR^^^llluuu}}}~~~tttlllmmmsssrrriii___PPPHHH@@@===<<<===AAAFFFUUU```nnn{{{~~~kkkTTTAAA999444222111222222111///....................................------------,,,---,,,******,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...000222333333444666888777777777888999;;;===>>>===<<<===???CCCEEEFFFEEEEEEFFFGGGIIIKKKMMMNNNOOOSSSWWWYYY\\\iii++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,*********+++++++++,,,,,,,,,++++++******++++++,,,,,,,,,,,,------------...,,,.../////////222888>>>FFFPPPXXXWWWTTT___zzzwwwkkkaaaMMMHHHCCCBBBBBBDDDKKKSSSNNNXXX___cccooozzzuuuwww}}}yyysssdddXXXJJJ@@@===>>>???AAAEEENNNZZZdddooo}}}vvv\\\MMM===777222222333111000000....................................---------------,,,++++++---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,,,,------,,,,,,,,,------------......000222333333444666888777777777777999;;;===>>>===<<<===???CCCEEEFFFEEEEEEEEEFFFHHHIIIKKKMMMNNNRRRVVVXXX[[[hhh++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,***++++++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---------.........+++---...///222:::EEEMMMTTTWWW\\\aaakkk}}}{{{nnnbbbSSSGGGIIIFFFFFFLLLRRRTTTXXX]]]bbbrrr}}}{{{yyyxxxssskkk___TTTOOOLLLHHHDDDAAADDDIIINNNUUUbbbuuu{{{kkkNNNBBB777333222//////222//////////////////////////////.........------------,,,+++---...///...---,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,---......,,,,,,---------............000222333333444666888777777666777888:::<<<>>>===<<<===???CCCEEEFFFEEEEEEEEEEEEGGGIIIKKKMMMNNNRRRUUUXXX[[[jjj,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,---------............---...111666===HHHSSSZZZ[[[YYY___uuuyyygggYYYRRRNNNHHHBBBFFFLLLYYYkkkuuuvvvuuuvvvzzzzzzuuunnnfff___UUULLLFFFCCCAAAAAADDDMMM___nnniiiWWWEEE===777111///333/////////////////////////////////.........---------,,,,,,...000000///...,,,,,,,,,,,,,,,,,,,,,,,,------------------...///,,,---------...............000222333333444666888666666666777888:::<<<======<<<===???CCCEEEFFFEEEDDDDDDEEEFFFIIILLLOOOPPPRRRVVVXXX\\\kkk,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,+++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---------------............000222888AAAMMMWWW]]]```___fffwwwttteeePPPAAA>>>DDDNNNVVVcccmmm~~~{{{tttpppjjjdddXXXPPPIIIEEEBBBCCCMMMXXXlllwwwttt^^^RRRGGG:::444555////////////////////////////////////............,,,,,,---...111111000...,,,,,,,,,,,,,,,,,,,,,,,,---------------...//////------------...............000222333333444666888666666666666888:::<<<======<<<===???CCCEEEFFFEEEDDDDDDDDDFFFIIIMMMQQQSSSRRRUUUWWWZZZhhh,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,++++++,,,,,,,,,------------,,,,,,++++++,,,,,,------------.........//////222555>>>KKKXXXaaacccbbbaaaxxxzzzqqqYYYQQQGGGAAABBBLLL\\\iii{{{vvvzzz~~~~~~jjj```UUUNNNGGGAAACCCKKKSSSggg}}}ssseeeWWWDDD:::999000000000000000000000000000/////////............,,,,,,---///111222000...,,,,,,,,,,,,,,,,,,,,,,,,---------------...///000---------.........//////...000222333333444666888666666666666888:::<<<======<<<===???CCCEEEFFFEEECCCCCCDDDFFFJJJNNNRRRUUUPPPRRRTTTVVVddd}}},,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,---------......******,,,///222444222000:::BBBOOO\\\bbbccceeeiii{{{kkkQQQDDDGGGEEE@@@FFF___}}}yyy|||zzznnnaaaUUULLLEEE@@@LLLLLLUUUhhh|||rrr___III===333333222///,,,,,,///222//////............//////........................------------------------.........------,,,,,,+++,,,---------...//////000...///000222333444555555555444444555999<<<===>>>=========???AAADDDFFFHHHFFFEEEEEEGGGJJJNNNPPPPPPSSSTTTRRRRRR___{{{,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,---------............////////////222888===RRRTTT]]]ddd```[[[eeevvv}}}nnnXXXHHHHHHJJJKKKPPPaaa|||wwwqqqhhh\\\PPPIIIJJJGGGJJJWWWmmmeeeMMM@@@:::333000000111000...//////.........//////000........................------------------------.........------,,,,,,,,,,,,,,,---......///.........///111222444555555555555444444555999<<<===>>>======>>>???AAACCCFFFGGGFFFEEEEEEGGGJJJMMMOOOOOOPPPRRRRRRSSS```{{{,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,------------.........111222222///...666CCCNNN```^^^aaaeee```___uuu{{{dddPPPDDDDDDKKKOOOWWWeee~~~~~~|||yyytttlllbbb[[[OOOHHHAAAAAANNNbbbvvvgggPPPDDD666000333555222---............//////000111........................------------------------...............---------,,,---...//////...------...///111222444555555555555444444555999<<<===>>>>>>>>>>>>???@@@BBBDDDFFFGGGFFFEEEFFFJJJMMMNNNNNNMMMQQQRRRSSS```zzz,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------............000111111222777BBBQQQ]]]bbb```^^^]]]cccrrrvvv___PPPBBB???MMMTTT___ooo{{{wwwvvvtttssscccXXXIII===<<>>???>>>>>>>>>@@@AAACCCEEEGGGFFFEEEFFFIIILLLMMMMMMKKKOOORRRSSS___xxx,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------------.........//////---...222:::FFFSSS^^^ddddddddd^^^\\\nnnpppWWWKKKHHH@@@CCCWWWaaattt}}}|||}}}}}}wwwlllZZZHHH>>>???HHHPPP[[[mmmzzz}}}rrreeeSSSBBB888333222222///////////////000111111........................------------------------.........//////000000000///000000111000///---,,,///000111333444555666666555444444555999<<<===>>>>>>>>>>>>>>>???AAACCCDDDHHHFFFEEEFFFIIIKKKLLLLLLIIIOOORRRSSS]]]uuu,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------.........////////////222;;;HHHVVV```eeefff^^^```aaajjj|||jjjZZZEEE@@@CCC???GGG^^^ooo|||zzz}}}ttteeeUUUGGGAAAAAACCCRRRZZZdddtttyyykkkYYYGGG:::444333111000000//////000000111........................---------------------------......///000111222222333333222111000////////////000222333555666666666555444444555999<<<===>>>=========>>>???AAACCCEEEIIIGGGEEEFFFHHHJJJKKKKKKJJJPPPRRRQQQZZZrrr,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,,,,,,,------------------------------++++++,,,,,,,,,,,,------............////////////666>>>KKKXXX```eeeffffffYYYZZZjjjzzziiiQQQKKK@@@???EEEFFFWWWsss|||qqqdddXXXOOOHHHDDDLLLIIINNNbbb|||}}}qqq___MMM@@@:::222222111000////////////........................---------------------------......000111222333333777555333111000000000111000111222444555666666777555444444555999<<<===>>><<<<<<<<<===???BBBDDDFFFIIIGGGFFFFFFHHHJJJJJJJJJLLLQQQRRRPPPWWWooo,,,,,,,,,,,,,,,,,,,,,,,,------------------------...------,,,,,,------...------------------------++++++,,,,,,,,,---------............/////////000===IIIXXXbbbdddddddddfff```___vvv|||[[[RRR@@@CCCBBBEEEMMMVVVooovvvkkk```UUUOOOEEE@@@AAAMMM^^^nnnsss```MMMBBB444333222000//////..............................---------------------------...///000111222333444999777444111000000222333000111222444555666777777555444444555999<<<===>>>;;;;;;<<<===???BBBEEEFFFIIIGGGFFFFFFHHHIIIJJJIIIMMMRRRRRROOOUUUmmm........................------------------------......---------,,,,,,,,,++++++,,,,,,,,,---------+++,,,---.........---,,,,,,///000...+++...888AAAQQQ\\\```]]]aaahhhcccWWWYYYvvv~~~hhhSSSDDDBBBCCCDDDHHHUUUqqqvvvuuuvvvlll___NNNCCC;;;@@@KKKYYYkkkzzzyyywwwxxx~~~uuu___LLL:::888666555444222111000//////............//////........................////////////111333555666444111//////111111000...///000111333444555666666555444333444666999===???;;;<<<===>>>>>>@@@CCCFFFIIIJJJIIIFFFGGGKKKMMMLLLSSSTTTRRRPPPTTTggg........................------------------------,,,,,,,,,------.........++++++,,,,,,,,,---------+++,,,---.........------///000000///000888DDDNNNaaafffiiihhhccc___]]]]]]ssshhhUUUJJJDDDFFFHHHNNNZZZnnn||||||~~~yyypppYYYMMMAAA>>>BBBLLL]]]kkkrrrssswww{{{iiiZZZEEE===444000111222000...//////............//////........................////////////000222333444333000...///000111000//////000111333444555666666555555444444555888<<<>>><<<===>>>>>>>>>@@@CCCEEEHHHJJJIIIFFFHHHLLLOOOMMMRRRRRRPPPOOOUUUjjj........................------------------------***++++++,,,---...///000,,,,,,,,,,,,------------+++,,,---...............000000000333:::FFFTTT^^^fffgggkkkkkkccc]]]gggwwwoooTTTEEEBBBDDDNNNRRR\\\ppp~~~{{{vvvkkk^^^OOODDD>>>AAALLLWWWgggkkktttqqqeeeUUUHHH888000111333111...000//////......//////000........................///////////////000111111111///......000111111000///000111333444555666666666555444444555777:::;;;<<<===>>>>>>>>>???BBBEEEGGGIIIIIIGGGIIINNNPPPOOOPPPQQQOOOMMMVVVnnn........................------------------------++++++,,,,,,---...//////,,,,,,,,,------------...,,,,,,---....../////////---///333;;;GGGTTTaaahhheeeiiijjjddd^^^ggg~~~vvv```LLLAAABBBGGGSSS]]]ppp}}}yyywwwxxxpppcccTTTHHHCCCDDDHHHWWW___lllyyyzzznnnddd___TTTEEE:::666444333111000000////////////000000......................../////////........./////////...---...///000000111///000111333444555666666666666555444555666888999===>>>>>>>>>>>>???BBBDDDFFFIIIJJJHHHKKKPPPRRRQQQQQQQQQOOOMMMWWWrrr........................------------------------------------------------,,,,,,---------.........,,,,,,------...///000000,,,111;;;FFFSSS^^^fffjjjiiirrrmmm]]]___{{{{{{___NNNEEEBBBHHHQQQXXXnnn|||zzzssshhh[[[PPPGGGBBBFFFNNN\\\kkksssrrrhhh``````\\\SSSGGG===555222222000000////////////000000////////////////////////////////////.........---------............000111///000111333444555666666777666666555666777888999<<<===>>>>>>>>>???BBBEEEFFFIIIKKKJJJLLLQQQSSSRRRSSSTTTPPPNNN[[[www........................------------------------......---------,,,,,,,,,,,,---------............------------...///111111111:::GGGTTT]]]dddhhhjjjgggpppiii___pppjjjLLLAAAAAAFFFTTTcccqqq}}}~~~|||tttlllaaaSSSHHH>>>BBBKKKYYYfffkkkgggbbb___```]]]TTTFFF:::444222111000000//////000000111////////////////////////...///////////////...------.........,,,,,,...000///000111333444555666666777777666777777888999999;;;<<<===>>>>>>@@@CCCFFFGGGJJJLLLKKKNNNRRRTTTRRRSSSUUURRRQQQ___}}}........................------------------------,,,,,,------------------------------............------,,,---...000111222<<>>AAAEEEGGGHHHLLLMMMMMMOOOSSSTTTQQQQQQTTTSSSSSSddd........................------------------------***++++++,,,---...//////---------.........//////------,,,---...000222333EEEQQQ___ggghhhgggjjjnnnlllaaa^^^vvvyyy[[[MMMIIITTT\\\```qqq{{{|||}}}sssfffSSSIII@@@EEETTTccciiiiiikkkjjjgggccc\\\PPPBBB999111111000000000000111111000000000000000000000000---...000111111111000///---///000...+++***,,,...///000111333444555666666666777888999:::;;;<<<<<<999:::<<<===???AAAEEEIIIIIIMMMNNNNNNOOOSSSTTTQQQOOOSSSSSSUUUhhh------............------........................---------.........//////////////////////////////+++---///...---222;;;CCCZZZ___dddfffiiilllmmmlllfff___mmmyyyjjjMMMOOOUUU[[[cccuuu}}}}}}{{{ssslllaaaTTTEEE@@@HHHWWWcccjjjhhhnnnooohhh```WWWIII<<<888333000000///,,,---000000000///...............000000000000000000000000///////////////000111111000111222222444444555666666777888::::::;;;;;;;;;999:::<<>>AAADDDFFFHHHIIIJJJKKKMMMOOOQQQQQQRRRSSSUUUVVV]]]ttt......////////////..........................................////////////////////////////////////111//////444@@@OOO\\\ddddddfffkkkooolllfffbbbaaassslllUUUHHHBBBEEEOOO```zzz{{{wwwmmm]]]MMMCCCAAACCCLLLVVVaaaggghhhfffeeedddVVVGGG888333333222111111000///............/////////////////////////////////............///000000000111222222444444555666777777666666777999<<<>>>:::;;;<<<>>>@@@DDDFFFHHHJJJKKKLLLNNNOOOOOOOOOOOOPPPRRRSSSZZZrrr...//////////////////...////////////////////////........./////////000000000000000000000000000000---...333===JJJWWWaaaffffffgggjjjmmmhhhbbbdddjjjuuuUUUGGGDDDBBBQQQXXXqqqzzzrrrggg[[[OOOCCC<<>>;;;;;;<<<===@@@CCCGGGIIILLLLLLNNNOOOOOONNNLLLKKKOOOQQQRRRXXXnnn...//////000000//////...////////////////////////....../////////000000000000000000000000000000000,,,222<<>>LLLYYY^^^aaafffjjjlllooojjjggg^^^[[[qqq~~~kkkSSSDDDEEEPPPZZZ^^^~~~zzzvvvpppllliiihhhfffeeebbbhhhmmmllllllpppssstttsssrrrooommmppp{{{|||nnnddd``````aaa___^^^^^^___bbbeeeiiikkkqqquuu|||~~~xxxoooiii[[[YYYWWWVVVWWWVVVUUUSSSZZZaaaiiiooosssxxxzzzrrrrrrpppiiiaaa]]]HHH:::BBBOOOSSSUUUXXXaaa___ZZZQQQFFF<<<666333111///------///000///...000000///...............000//////........./////////000111222333444444444555444444777:::<<<<<<<<<===;;;999;;;>>>CCCFFFGGGJJJHHHJJJOOORRRPPPNNNOOOQQQUUUWWWYYYhhh000000000000000000000000000000000000000000000000////////////000000000111000111222000///000444888FFFRRR]]]aaadddhhhlllmmmnnniiifffdddmmmkkk\\\KKKEEEJJJTTT```hhhxxxpppiiiaaa^^^ZZZVVVTTTSSSRRRRRRVVVYYYZZZYYYYYY\\\]]]ZZZZZZ[[[\\\^^^cccmmmzzzwwwpppkkkjjjkkklllooopppsssvvv{{{}}}xxxmmmiiiccc\\\XXXVVVWWWXXXYYY\\\aaajjjttt{{{~~~~~~}}}uuusssqqqkkkfff]]]SSSFFFAAAHHHRRRVVVTTT\\\ZZZWWWQQQIII@@@888333222000......///000000///000000///...............//////............/////////000111222333444444444555444444777:::<<<<<<<<<===;;;:::;;;???CCCFFFGGGGGGEEEGGGNNNQQQPPPOOOPPPRRRVVVWWWZZZhhh000000000000000000000000000000000000000000000000/////////000000000111111000222222///---000999@@@QQQZZZbbbeeeggglllnnnnnnkkkdddcccjjj~~~pppVVVLLLFFFKKKTTT___ooo|||zzzlllbbb\\\WWWSSSTTTSSSQQQOOOOOOOOOPPPQQQRRRTTTUUUUUUYYY```bbb```iiilllqqqvvv{{{{{{ooobbb\\\[[[]]][[[YYY\\\hhhyyy~~~yyyvvvwwwxxxyyyyyy{{{|||~~~}}}{{{yyy}}}}}}yyyuuuqqqmmm]]]]]]SSSCCCBBBPPPWWWTTTXXXVVVSSSQQQMMMFFF<<<555444222//////000000000///000//////............/////////............/////////000111333444444555555555444444666999;;;<<<;;;<<<;;;:::;;;???CCCEEEFFFDDDCCCEEEMMMQQQPPPPPPQQQTTTVVVWWW[[[iii000000000000000000000000000000000000000000000000//////000000000111111111///111111...---333???IIIXXX___eeegggjjjoooqqqoooggg___eeeyyygggNNNHHHIIITTTcccqqquuuqqqvvv|||yyyqqqeee[[[TTTRRRRRRSSSTTTUUUXXXZZZ\\\___bbbdddbbbfffiiiiiinnnvvv~~~wwwjjjcccbbbaaa]]]\\\eeevvv~~~xxxrrrmmmjjjhhhiiiiiiiiigggddd```^^^bbbeeeiiimmmqqqvvv|||zzztttppp^^^```YYYJJJDDDKKKVVV[[[ZZZUUUQQQPPPOOOJJJAAA:::555333000...///000//////000///............/////////............//////000///000111333444555555555555444444666999;;;;;;:::<<<::::::<<<@@@CCCEEEFFFEEECCCFFFMMMQQQPPPPPPQQQTTTUUUWWW]]]kkk111111111111111111111111111111111111111111111111000000000000111111111111...///000///111999FFFQQQ[[[```dddggglllqqqqqqnnnaaa```www{{{dddNNNMMMQQQ\\\mmmuuuccc___eeejjjkkklllZZZYYYWWWUUUTTTVVVZZZ]]]ZZZ^^^eeekkkpppuuu{{{|||yyyuuuppphhhdddhhhqqq|||{{{vvvmmmllliiifffbbb___\\\[[[YYY[[[\\\]]]___bbbfffjjjyyy|||sssmmmeee```[[[UUUKKKFFFOOO^^^^^^XXXQQQNNNNNNKKKEEE???777333000......//////...//////............//////...............///000000///000111333555666666666555444444666999::::::999;;;::::::<<<@@@CCCEEEEEEHHHFFFHHHOOORRRQQQOOOQQQSSSSSSVVV___nnn111111111111111111111111111111111111111111111111000000000111111111222222//////000333:::DDDPPPXXX]]]aaadddgggmmmrrrooojjj\\\iiirrr^^^PPPUUUXXX^^^ppp~~~jjj\\\PPPOOOTTTWWWWWWXXXOOORRRWWWYYY\\\bbbiiipppssszzzwwwtttnnnhhheeecccdddeeennnzzztttgggbbbeeejjj~~~zzzwwwtttrrrmmmmmmllliiiffffffggghhhooottt}}}{{{qqqjjjkkkccc^^^]]]RRREEEHHHVVV^^^YYYRRRNNNLLLJJJGGGCCC999666111///...////////////............//////000......---......///000111///000111333555666777777555444444666888:::999999;;;::::::===AAADDDEEEEEEIIIGGGIIIOOORRRQQQPPPQQQQQQQQQUUU```ppp111111111111111111111111111111111111111111111111000000111111111222222222000///111999DDDQQQZZZ___```ccceeehhhnnnqqqlllccc^^^tttnnnSSSNNNZZZ______rrrrrrddd]]][[[NNNGGGDDDGGGIIIHHHGGGIIIIIIMMMSSSWWW]]]hhhwww}}}sssjjjccccccbbbbbbdddeeegggiiirrrpppmmmiiiccc]]]XXXUUUOOONNNLLLLLLMMMPPPSSSUUUYYYaaammm|||{{{mmmfffcccfffooo~~~}}}tttmmmiiifffbbb]]]TTTLLLJJJKKKWWWUUURRROOOLLLIIIFFFEEE<<<999444111000111111111...............///000000---------......///000111///000111333555777777888555444444555888999999888::::::;;;===AAADDDEEEDDDFFFDDDGGGNNNRRRQQQPPPRRRQQQOOOSSS___ooo111111111111111111111111111111111111111111111111000111111111111222222222222111333===LLLYYYaaacccccceeefffiiioooqqqiii___ccc{{{tttyyylllJJJMMM^^^cccaaatttpppaaaUUULLLGGG@@@???AAAEEEEEE@@@???AAA===AAAFFFKKKTTTfff|||oooeeeZZZUUUVVVUUUOOOIIIOOOPPPPPPQQQQQQQQQQQQQQQQQQQQQRRRSSSSSSSSSSSSSSSMMMLLLJJJIIIIIIJJJLLLMMMJJJKKKNNNXXXgggxxxrrrjjjTTT]]]jjjxxxyyysssaaagggdddYYYUUUVVVPPPEEEPPPQQQRRRPPPLLLHHHFFFEEE???;;;666333222333333333...............///000111---------......000111111///000222444555777888888555444444555888999999888::::::;;;===AAADDDEEEDDDCCCBBBEEELLLQQQQQQQQQSSSRRROOORRR___mmm~~~111111111111111111111111111111111111111111111111333333333111//////111333333111999KKKYYY^^^```cccdddllleeeeeerrrhhhYYY___tttyyykkk]]]aaabbbTTTHHHSSSXXXcccttt|||gggZZZRRRJJJDDDCCCBBB@@@===;;;;;;<<<>>>@@@@@@AAAAAABBBEEEPPP___kkkyyy```OOOMMMJJJGGGFFFGGGIIIJJJLLLLLLLLLMMMNNNOOOQQQQQQUUUUUUUUUVVVXXXYYY[[[\\\XXXVVVTTTQQQNNNLLLKKKJJJJJJIIIHHHIIIOOOWWW___dddvvv{{{xxxyyyhhhaaaYYYXXXaaaooo|||zzzzzz}}}tttbbb^^^\\\^^^aaa]]]RRRHHHIIINNNRRRPPPKKKFFFFFFGGGDDDCCC@@@999222///000333//////............//////...------------...//////000111222333444555555555555444222333666888999999;;;:::;;;>>>AAABBBBBBAAABBBEEEIIILLLNNNOOONNNMMMLLLLLLSSS```mmmzzz111111111111111111111111111111111111111111111111222222222111000000111222333555???OOO[[[___aaaeeedddkkkhhhiiipppeee\\\iiijjjSSSPPPOOOJJJKKK___cccqqq}}}mmmZZZPPPJJJDDD@@@???>>>======<<<===???AAABBB???AAABBBBBBBBBGGGPPPXXXhhhwwwhhhTTTLLLKKKIIIHHHHHHIIIJJJKKKLLLLLLMMMOOOQQQSSSUUUVVVZZZ\\\```dddggghhhhhhgggfffddd___ZZZTTTPPPLLLKKKJJJHHHFFFDDDFFFIIINNNQQQWWW```jjjpppqqqrrrvvvzzzvvvlll```WWWTTTWWWZZZ\\\hhhwww{{{yyy|||sssiiiddd______```]]]TTTLLLDDDHHHMMMOOOMMMJJJGGGGGGFFFFFFCCC<<<444//////000/////////....../////////...------------...//////000111222333444555555555555444222333555888888888;;;:::;;;>>>AAABBBBBBAAACCCEEEHHHLLLNNNOOONNNMMMMMMLLLRRR^^^jjjwww222222222222222222222222111111111111111111111111111000000000222333222111555;;;HHHVVV^^^aaadddgggdddjjjlllnnnlllaaaeee|||hhhPPPIIICCCEEEQQQiiirrrhhhZZZLLLEEEBBB???======;;;<<<===???AAACCCEEEFFF@@@CCCFFFFFFDDDCCCFFFIIIKKKPPPZZZeeemmmuuuaaaQQQMMMMMMLLLKKKJJJJJJJJJJJJKKKLLLMMMOOORRRUUUXXXYYY___dddjjjqqquuuuuutttrrrrrrnnnhhh```XXXQQQLLLIIIJJJHHHEEECCCBBBBBBCCCDDDCCCGGGNNNUUU\\\eeemmmsssmmmfff[[[QQQKKKHHHFFFEEEDDDRRRfffyyy}}}xxx{{{tttqqqkkkdddaaa```\\\UUUPPP@@@BBBFFFKKKNNNMMMIIIFFFHHHHHHFFF@@@777000------////////////////////////......------......///000000111222333444555555555555333222333555777888888::::::;;;===AAABBBBBBAAACCCEEEHHHKKKMMMNNNNNNMMMNNNKKKPPP]]]hhhsss222222222222222222222222111111111111111111111111111//////111333444333111:::DDDRRR]]]aaacccfffiiifffiiinnnooogggbbbuuucccUUUTTTLLLKKKZZZmmmoooYYYNNNDDDAAA@@@>>>>>>???<<<>>>AAADDDFFFHHHHHHIIIIIILLLOOOOOOMMMLLLLLLMMMNNNKKKNNNUUUWWWXXXcccsssfffXXXSSSRRRPPPNNNLLLJJJHHHHHHIIIJJJKKKMMMOOORRRTTTUUU]]]aaagggmmmpppqqqpppoookkkhhhbbbZZZRRRKKKFFFCCCBBBAAAAAA@@@@@@@@@@@@@@@BBBAAABBBEEELLLSSSYYY\\\VVVSSSOOOKKKHHHFFFEEEEEEDDDHHHNNNUUU```ppp|||zzz~~~{{{tttvvvqqquuupppjjjeee```\\\UUUQQQCCCAAAAAAEEEKKKMMMJJJFFFEEEGGGGGGBBB999222...---/////////000000/////////...............//////000000111222333444555555555555333222222555777888888::::::;;;===AAACCCCCCBBBDDDEEEHHHKKKLLLMMMMMMMMMNNNJJJOOO^^^hhhqqq222222222222222222222222111111111111111111111111000000000111444555666555BBBMMM[[[bbbdddeeehhhjjjiiiiiimmmkkkbbbiiiyyyZZZVVV```[[[XXXdddsssjjjYYYOOOGGGAAA@@@@@@???@@@BBBBBBCCCFFFIIIKKKLLLLLLLLLRRRSSSSSSSSSSSSSSSUUUVVVWWWSSSTTTXXXVVVSSSZZZhhhjjj\\\WWWWWWVVVUUURRROOOLLLJJJIIIIIIIIIIIIJJJJJJKKKLLLQQQRRRUUUXXXZZZ[[[[[[[[[WWWUUUQQQLLLFFFBBB???>>>::::::<<<===>>>>>>>>>>>>@@@>>><<<===@@@BBBCCCBBBGGGGGGGGGFFFEEEDDDCCCCCCIIIIIIHHHGGGMMM\\\ppp{{{rrrmmmllllllmmmpppxxxvvvooorrroootttrrrnnnhhhbbb[[[UUUQQQLLLFFF@@@@@@EEEIIIHHHFFF@@@CCCEEEBBB:::333///...//////000111111000/////////............///000000000111222333444555555555444333111222444777888777999999:::===AAACCCCCCBBBDDDFFFHHHJJJKKKLLLMMMMMMNNNJJJQQQbbblllqqq333333333333333333333333111111111111111111111111000111222222333555888;;;KKKVVVaaaeeefffhhhiiihhhkkkiiilllfff___rrrpppRRRQQQcccgggeeennnrrr^^^NNNHHHBBB>>>@@@AAAAAABBBEEEHHHJJJLLLOOOPPPQQQQQQQQQTTTSSSQQQQQQRRRUUUYYY[[[]]]___cccgggeeedddiiiqqqvvvoooccc^^^aaafffhhheee^^^WWWRRRLLLKKKJJJHHHGGGFFFFFFFFFEEEEEEDDDDDDEEEFFFGGGHHHEEEDDDCCCAAA???>>>======>>>???@@@AAAAAAAAA@@@@@@>>>===<<<===?????????======???AAABBBAAABBBCCCEEEGGGIIIIIIHHHIIIPPP]]]ggg~~~}}}tttnnnllllllbbbccciiiuuuzzzxxx~~~|||sssssspppjjjbbb[[[VVVTTTTTTLLLCCC@@@BBBEEEFFFFFF>>>AAADDDAAA;;;555222111//////111111111111////////////......//////000111000111222333444555555555444222111222444666777777999999:::===AAACCCCCCCCCEEEFFFGGGIIIKKKLLLLLLLLLMMMJJJTTTiiitttttt333333333333333333333333111111111111111111111111000333555444111333;;;BBBTTT]]]eeefffgggiiiiiifffkkkhhhjjjccc___zzzzzzhhhRRRSSShhhqqqqqqvvv~~~lllZZZMMMBBB???>>>BBBDDDDDDFFFJJJMMMNNNPPPSSSUUUVVVWWWXXX\\\[[[\\\___dddjjjpppsssttt}}}vvvnnnqqqyyyuuudddYYYQQQPPPNNNKKKIIIGGGFFFFFFCCCBBBAAAAAA@@@AAABBBBBBAAA@@@@@@@@@@@@@@@AAAAAAEEEEEEEEEEEEEEEDDDCCCCCCAAAAAABBBBBBBBBBBBBBBCCC999<<>>???DDDGGGHHHKKKPPPOOOPPPRRRUUUWWWZZZ\\\]]]mmmnnnqqqxxxzzztttnnn^^^UUUTTTRRROOOLLLKKKIIIIIIGGGGGGGGGGGGGGGGGGFFFFFFDDDDDDCCCCCCDDDEEEFFFFFFDDDDDDDDDCCCCCCCCCCCCCCCEEEEEEEEECCC@@@???AAACCCAAABBBCCCBBBAAAAAAEEEHHHDDDHHHLLLLLLKKKNNNVVV\\\eeeuuuzzzwwwqqqllllllttt}}}wwwvvvqqqiii```\\\^^^aaaVVVQQQKKKFFFDDDDDDDDDEEEBBBEEEFFFCCC===777444444...000111222222111000...///////////////000111111000111222333444555555555444222111111444666777777888888:::===AAADDDDDDCCCFFFFFFGGGHHHIIIKKKLLLLLLKKKJJJ[[[vvv|||333444555555555444555666222222222333333444444444555666666222111888EEEPPP```bbbgggkkkmmmmmmkkkjjjfffjjjaaaYYYlllgggcccNNNNNNkkk~~~yyywwwoooZZZKKKEEE???AAADDDGGGKKKNNNPPPQQQUUUVVVWWWXXX[[[cccnnnvvvyyymmmhhhccc[[[UUURRRPPPOOOOOOLLLIIIFFFDDDDDDEEEEEEDDDEEEDDDDDDDDDDDDDDDEEEEEEKKKJJJHHHEEEDDDDDDDDDDDDEEEEEEDDDDDDEEEFFFFFFGGGFFFEEEDDDDDDCCCCCCCCCCCCHHHJJJNNNRRRWWW[[[]]]___jjjpppzzz}}}tttuuu{{{~~~qqqqqqqqqoooggg]]]ZZZ^^^YYYUUUNNNFFFAAA???AAADDDFFFCCCAAA@@@@@@===888444111000......000000000///...............///000000///000222444555555555555222222222333444555666777:::999:::===@@@CCCDDDCCCBBBEEEHHHIIIGGGHHHKKKNNNFFFMMM___~~~xxx444555555555444444555666222222333333333444444444444444444222444===LLLWWWaaadddgggjjjlllllllllkkkfffgggeeehhhyyyvvv]]]VVVIIIOOOlll}}}hhhTTTGGGCCCAAADDDIIINNNQQQTTTWWWXXXVVVYYY]]]bbbiiittt}}}uuupppggg```[[[XXXVVVUUUZZZVVVOOOKKKIIIIIIJJJJJJHHHHHHGGGFFFFFFFFFGGGHHHHHHGGGEEEDDDCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDEEEEEECCCCCCCCCCCCCCCDDDEEEFFFFFFHHHMMMSSSYYY]]]aaacccbbbhhhrrr~~~}}}}}}vvvmmmkkkkkknnnlllddd]]][[[ZZZWWWPPPIIICCCAAAAAABBBCCCAAA??????@@@???;;;888222000......///000000///...............///000000///000222333444444444444222222222333444555666777999999999<<<@@@BBBCCCCCCBBBEEEHHHIIIGGGHHHKKKNNNLLLQQQ___yyyyyyooozzz666555555444444444555555333333333333444444444444222222111222777DDDTTT```dddeeehhhjjjkkklllllllllfffdddllleeePPPHHHGGGUUUrrrxxxqqq\\\JJJBBBBBBBBBGGGLLLQQQTTTWWWYYY[[[YYY___iiitttxxxpppkkkgggdddaaafff```XXXQQQMMMLLLLLLLLLKKKIIIGGGEEEEEEEEEGGGHHHGGGGGGFFFEEEEEEEEEEEEFFFEEEEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCDDDEEEFFFFFFEEEHHHMMMTTT[[[aaaeeeggg]]]cccmmmyyy~~~||||||~~~~~~|||~~~nnnhhheeeiiilllhhhaaa]]][[[XXXRRRLLLFFFCCCAAA@@@??????>>>???@@@???>>><<<333111///...///000000///...............///000000000000111222333333222222222222222222333555666777888888888;;;???BBBCCCBBBCCCFFFIIIIIIGGGGGGJJJMMMQQQTTT]]]ssspppeeennn888666555444444555555444333333444444444444444444222111000333<<>>>>>??????>>>===555222///...///000//////...............///000000111111111111111111111111111111111222333444666666777777888:::???BBBBBBBBBCCCFFFIIIIIIGGGGGGJJJMMMQQQSSS[[[ppp~~~rrrffflll;;;888555444555666555444444444444444444444444444333111111777BBBPPP]]]eeeiiiiiijjjkkkkkkkkkkkkkkkeeefff{{{sssUUUMMMIIIQQQddd}}}kkkUUUFFF@@@EEELLLPPPTTTWWWYYYYYY]]]ccchhhvvv}}}|||yyyuuurrroookkkfffccc```^^^[[[YYYWWWWWWWWWXXXTTTTTTSSSSSSQQQPPPOOOOOOPPPPPPOOOOOOMMMLLLJJJIIIGGGGGGGGGFFFGGGGGGHHHIIIIIIKKKNNNRRRVVVYYY[[[]]][[[^^^ccciiiqqq|||}}}{{{{{{{{{~~~~~~{{{|||~~~{{{zzzyyywwwooofffccceee\\\XXXSSSOOOKKKFFF@@@<<<@@@@@@@@@???============777444000....../////////...............///000000111111111111111111222222111111111222333444555666666666777:::???BBBCCCCCCDDDFFFIIIIIIGGGGGGJJJLLLPPPTTT^^^tttssswww???;;;666555666777666444555555555555444444444444333222444===JJJWWW```dddjjjkkklllmmmlllkkkjjjiiidddooooooXXXQQQTTTZZZjjj{{{|||___MMMEEEFFFLLLSSSSSSUUUXXXYYY[[[cccoooyyyzzzvvvooonnnllljjjgggfffddddddaaaaaaaaaaaa```___^^^]]]^^^^^^^^^]]][[[YYYVVVUUUMMMMMMMMMMMMOOOPPPQQQRRRNNNOOOQQQRRRTTTUUUUUUUUUUUUWWWZZZ]]]dddppp~~~yyyvvvuuuuuu{{{~~~}}}yyyxxx{{{{{{xxxzzz|||jjjcccddd]]]YYYTTTPPPNNNIIICCC>>>AAABBBAAA???<<<;;;<<<===999555111....../////////...............///000000111111111111111222333444111111111111222444555666777666888;;;???CCCDDDDDDDDDGGGIIIIIIGGGGGGIIILLLQQQWWWccc|||BBB===777666888999888555666555555555444444444444333333888DDDTTT```eeeeeejjjlllmmmnnnnnnllliiihhhccczzzkkk[[[TTT___dddrrrrrrWWWKKKKKKOOOSSSVVVUUUXXX[[[]]]cccrrr|||yyywwwuuurrrssstttuuuvvvuuuuuuttttttttttttsssqqqnnnkkkiii``````___^^^]]]]]]]]]]]]YYYYYYZZZZZZZZZYYYXXXXXXVVVVVVVVVVVV[[[fffvvv}}}xxxtttssstttuuuyyyzzzxxxxxxzzz{{{xxxyyy}}}kkkdddggg```[[[UUURRRQQQMMMGGGBBB@@@AAAAAA???<<<;;;<<>>888666999:::888666666666555555555444444444222444;;;IIIZZZeeehhhgggjjjlllnnnpppooollliiigggbbbyyyiii]]]TTThhhlllyyy~~~yyykkkTTTMMMRRRWWWXXXWWW^^^```dddhhhqqq|||zzzvvvtttqqqmmmiiifffdddcccccccccccccccbbbaaa```___\\\[[[XXXUUUWWW```ooo{{{~~~~~~yyyuuuuuuuuussswwwyyyuuuttttttsssppp{{{tttgggffflllbbb]]]WWWTTTSSSPPPJJJEEE???@@@AAA???<<<;;;>>>@@@;;;777222.........//////...............///000000111111111111222444666888000000000111222333555555777777999<<>>:::666777555333222444666777555333666;;;HHHYYYbbbeeehhhmmmlllrrrmmmhhhkkkhhhccchhhyyybbbSSSRRR___uuuyyy|||~~~xxxuuuppp___RRRUUU\\\___bbbhhhlllrrr}}}}}}~~~}}}wwwvvvpppiiieeeaaa^^^cccllluuu~~~yyyqqqkkkqqq{{{}}}|||xxxvvvtttsssrrrppppppqqqqqqqqqqqqqqqqqqmmmxxx{{{hhhaaabbbfff___VVVPPPNNNLLLIIIEEE>>><<<:::999:::;;;:::999;;;777333000000000///---000000///...............//////000000111222333444444333111000000222444555666777999===@@@CCCFFFGGGGGGIIIKKKJJJGGGGGGJJJMMMSSSOOO]]]~~~qqqXXX@@@999999777555555444333222333555666666555888AAAPPP___dddeeeiiiooonnnoookkkiiihhh```cccuuuhhhUUUJJJTTTmmmzzz{{{pppmmmrrrwwwooo___UUU[[[eeejjjooouuuxxxyyypppgggaaa]]]```eeejjjkkkhhhbbb]]]kkkxxxyyyrrriiibbb```ccchhhwwwzzzuuummmhhhllluuuzzz{{{|||yyyuuurrrqqqqqqqqqrrrqqqqqqpppooonnnnnnmmmhhhtttzzzggg]]]]]]fff```WWWQQQNNNLLLIIIFFF???===;;;;;;;;;;;;:::999:::777444111111000///...///////////////......---000000000111111111222222333222111000000222444555666777999===@@@CCCFFFGGGGGGIIIKKKJJJGGGGGGJJJMMMOOOIIIUUUxxx}}}bbbEEE888555555555555555444333444444555555555:::GGGXXXccceeeeeeiiiooopppnnnjjjkkkggg]]]gggpppZZZOOOLLL```|||pppffffffqqq~~~qqqccc\\\dddooouuu}}}rrrkkkbbbYYYTTTPPPMMMJJJQQQQQQRRRRRRQQQOOONNNMMMQQQ```vvvtttjjjccc```dddnnn{{{{{{zzzwwwrrrkkkggghhhnnntttwww{{{xxxuuuqqqooonnnnnnooossssssqqqooonnnlllkkkkkkhhhoooxxxyyynnn```]]]```ccc]]]VVVQQQNNNLLLJJJIIICCCAAA???>>>>>>>>><<<;;;999888555333111000///...---...///000000///...---000000000111111111111111222111111000111222444555666777999===@@@CCCFFFGGGGGGJJJKKKJJJHHHGGGJJJMMMJJJFFFQQQtttoooQQQ>>>888888:::;;;777777666555444333444555>>>MMM^^^fffffffffiiinnnooonnnlllmmmiii___pppgggUUUSSSVVVnnnzzznnnbbbWWWZZZkkkuuukkkfffnnnwww}}}vvvjjjQQQMMMHHHDDDDDDEEEGGGIIIJJJLLLMMMJJJGGGEEEFFFHHHFFFVVVnnnsssgggmmm{{{qqqkkkiiihhhkkkuuuyyywwwrrrnnnhhhdddbbbdddjjjooowwwuuussspppooonnnooooootttsssqqqnnnlllkkkkkkkkkkkkkkkkkkggg```]]]fffqqqeee```YYYSSSOOOMMMKKKJJJDDDBBB@@@>>>>>>===<<<:::888888666444111000//////---...///000000///...---//////000111111111000000111111111111111333444555666777999===@@@CCCFFFGGGHHHJJJLLLJJJHHHHHHJJJMMMLLLJJJTTTssswww[[[EEE:::888999;;;888888777666444444666888DDDSSSbbbgggggghhhkkkmmmnnnooonnnnnnjjjcccvvvbbbRRRVVV]]]qqq~~~yyyiii^^^WWWVVVddd~~~xxxvvv{{{|||lll^^^SSSMMMFFFDDDBBBAAABBBEEEHHHKKKHHHNNNUUUVVVQQQLLLJJJJJJMMMaaa{{{}}}mmmbbbqqq}}}sssggg___fffuuuxxxuuutttppplllhhhbbb___cccjjjtttssssssrrrqqqqqqqqqqqqrrrpppnnnlllkkkjjjjjjjjjkkkgggbbb^^^[[[___oookkkggg___WWWPPPLLLJJJIIICCCAAA>>><<<<<<;;;999777888888888555222/////////---...//////////////////---...000111222111000000000000111111222333444555666777999===@@@CCCFFFGGGHHHJJJLLLKKKHHHHHHKKKNNNLLLKKKRRRjjj~~~fffLLL<<<666777999666777777666555666:::===LLLYYYfffhhhhhhkkkmmmmmmkkkqqqppplllhhheeewww~~~aaaUUU^^^hhhtttwwweeeZZZXXXZZZfff}}}~~~jjjXXXMMMHHHDDDCCCCCCDDDEEEGGGHHHKKKNNNQQQUUU^^^gggggg```WWWSSSSSS___xxxuuujjjhhhzzzooo``````jjjvvvwwwuuuwwwtttqqqmmmddd]]]___fffmmmnnnoooqqqqqqqqqppppppmmmllljjjhhhhhhhhhiiijjjjjjfffbbb^^^[[[^^^kkkyyyjjjfff___VVVOOOJJJHHHHHHCCCAAA>>><<<;;;:::888666777888999666222//////000...............///000000,,,---///111222222111000000000000111333444555555666777999===@@@CCCFFFGGGHHHKKKLLLKKKIIIHHHKKKNNNIIIJJJNNN```|||qqqWWWBBB::::::;;;333555777777666888===AAAQQQ]]]hhhiiijjjnnnpppnnniiirrrpppjjjfffeeevvvggg^^^kkkvvv~~~zzzeeeYYYUUURRR\\\qqqxxx___WWWLLLEEEDDDEEEEEEEEEDDDGGGKKKOOOSSSVVVZZZ]]]hhhpppuuurrrhhh___\\\]]]llljjjdddjjjxxx|||xxxgggbbbfffppp~~~wwwtttuuurrrppplllaaaWWWWWW___gggiiikkkmmmooonnnmmmllljjjhhhgggeeeeeefffhhhiiijjjgggeeebbb]]]ZZZaaajjjccc```ZZZRRRLLLHHHGGGHHHEEECCC???===<<<;;;999777777888999777222//////000///...---------///000111***,,,///111222222111111///000111222333444555555666777999===@@@CCCFFFGGGHHHKKKLLLKKKIIIHHHKKKNNNJJJLLLOOO^^^|||eeePPP>>>666;;;:::333222999999666<<>>KKK]]]aaaggglllnnnnnnnnnnnnppplllkkkcccccclllfffpppxxxxxxbbbYYY\\\bbbtttooocccXXXNNNHHHEEEEEEFFFHHHKKKNNNOOOPPPTTTWWW___jjjwww}}}bbbUUUSSS___ggguuu~~~~~~tttiiifffeeeeeeooo||||||yyywwwsssmmmhhhccc^^^WWWRRRWWW]]]eeeiiiiiiggghhhjjjiiijjjjjjhhhfffdddeeefffdddaaa]]]^^^bbbbbb^^^ZZZQQQRRRRRRSSSPPPLLLHHHGGGEEEDDDBBB???<<<999777666666999;;;888222...---///------------------------///////////////000000111111000000000000222333444777888:::===@@@CCCEEEFFFIIIMMMMMMIIIHHHJJJLLLKKKJJJIIIOOO[[[uuu{{{```FFF777:::999666666999777777CCCSSS___ccciiimmmnnnooopppqqqnnnjjjfff```lllvvvbbb___pppmmm]]]\\\fffqqq~~~yyyzzzuuu```NNNDDDAAAAAAAAABBBDDDHHHMMMQQQTTTVVVVVVaaaiiivvvwww^^^QQQNNNXXXcccrrrzzzvvvpppttt}}}uuunnnmmmjjjqqq{{{xxxsssrrrppppppzzz|||xxxtttqqqmmmjjjhhhddd]]]XXXUUUZZZaaagggjjjjjjhhhfffjjjkkkjjjhhheeecccccccccbbb]]]YYY\\\bbbccc]]]VVVQQQRRRTTTUUUSSSOOOGGGBBBEEEDDDBBB???<<<999777666666888:::777222......///------------------------//////......//////000111111000000000000222333444777888:::===@@@CCCEEEFFFIIILLLMMMIIIHHHJJJLLLKKKJJJIIIOOOZZZsss{{{nnnOOO::::::888777999999777:::JJJ[[[bbbeeejjjnnnoooqqqrrrtttqqqooohhhhhhjjjXXXZZZooo}}}ggg^^^fffxxxsssgggcccdddjjjwww}}}nnnYYYRRRHHHAAA@@@BBBDDDEEEIIIKKKNNNRRRWWW]]]cccgggxxxrrrZZZQQQQQQZZZaaajjjnnnkkkjjjuuunnnfffhhhoooxxxsssjjjccc]]][[[^^^fffppp}}}~~~{{{rrrooolllmmmnnnlllfffaaaWWWXXX[[[bbbhhhkkkjjjhhhkkkkkkkkkhhheeebbbaaaaaa^^^\\\ZZZ]]]```aaa\\\XXXQQQSSSUUUTTTTTTQQQJJJBBBEEEDDDBBB???<<<999777666555777888666333///..............................///............///000000111000000000000222333444777888:::===@@@CCCEEEFFFJJJNNNNNNKKKJJJMMMNNNMMMKKKKKKPPP[[[ssszzz{{{[[[@@@:::888999:::999888???QQQaaaeeehhhllloooppprrruuuwwwwwwvvvooouuuaaaTTTYYYooovvveeeeeesssuuuaaaUUUPPPOOOUUUbbbxxx|||bbbOOOAAA??????@@@DDDIIILLLNNNRRRSSSUUUXXX```lll{{{rrr^^^[[[___dddbbbaaaaaaaaahhhxxx~~~tttfffZZZXXX___hhhrrr{{{tttjjj___[[[ZZZZZZ___eeennnxxx~~~tttppplllmmmooonnnhhhcccXXXUUUTTTXXX```gggjjjjjjjjjkkkkkkhhhdddaaa___^^^[[[]]]______^^^\\\\\\\\\PPPTTTUUURRRRRRSSSPPPIIIEEEDDDBBB???<<<999777666555666666555333000///..........................................//////000111000000000000222333444777888:::===@@@CCCEEEFFFJJJMMMNNNKKKJJJMMMOOONNNMMMMMMSSS]]]uuugggFFF<<<888999:::999;;;FFFWWWeeehhhjjjmmmoooqqqtttwwwzzzvvvssslllyyyuuu[[[TTT\\\oooooogggppp{{{bbbSSSJJJDDDBBBGGGRRReeehhhPPP???@@@@@@@@@AAAEEEJJJPPPSSSRRRUUUYYYaaammmuuudddeeemmmssskkkdddbbbeeennn~~~ppppppxxxwwwaaaYYYTTTYYYbbbkkkuuu}}}}}}iii```XXXXXX[[[aaaiiiqqqxxxxxxrrrlllkkkmmmmmmgggaaa[[[VVVQQQQQQWWW```fffiiiiiijjjkkkhhhddd```^^^]]]\\\___aaa___[[[ZZZ\\\______eeecccZZZTTTSSSPPPJJJEEEDDDBBB???<<<999777666444444555444333111///.................................------......///000111000000000000222333444777888:::===@@@CCCEEEFFFGGGKKKLLLIIIHHHKKKMMMLLLMMMNNNUUU^^^vvvpppLLL>>>888999999999???LLL\\\fffjjjlllnnnppprrruuuyyy|||sssmmmdddwwwzzznnnWWWVVVbbbpppyyy}}}iiinnnfffQQQHHHEEEAAA@@@CCCIIITTTdddwwwrrr```RRRFFF===CCCCCCCCCEEEHHHMMMTTTXXXWWW___jjjxxxpppccceeemmmuuuoookkklllooowwwuuugggwww{{{___VVVUUUXXXaaakkktttkkkddd```cccjjjqqq{{{{{{ssslllkkkoooqqqlllgggaaa[[[UUURRRTTT[[[bbbfffhhhiiijjjhhhddd```^^^]]]``````___\\\ZZZZZZ\\\^^^fffnnnnnn```TTTQQQOOOIIIEEEDDDBBB???<<<999777666444444333444333222000..............................------------...//////111000000000000222333444777888:::===@@@CCCEEEFFFGGGKKKLLLIIIHHHKKKMMMMMMLLLNNNUUU___vvvtttOOO???888999999:::AAAPPP^^^gggkkkmmmoooqqqrrruuuzzz}}}vvvmmmdddyyyvvvrrrVVVXXXfffqqquuussshhhuuuyyyYYYEEEBBBCCCDDDDDDEEEGGGIIIOOOXXXcccjjjooonnneeeUUUIIIEEEDDDCCC>>>AAAFFFKKKOOOTTTXXX[[[gggrrrhhh\\\^^^dddiiiiiilllppptttzzzgggsssoooYYYVVVXXX```lllwwwwwwqqqooouuu~~~zzzssslllmmmtttxxxvvvqqqgggbbb\\\WWWVVVZZZ```eeegggiiijjjhhhddd```^^^]]]ddd```[[[YYYZZZ[[[[[[[[[SSSaaafff[[[QQQQQQQQQMMMEEEDDDBBB???<<<999777666444333333333444333000...////////////////////////...------------...//////111000000000000222333444777888:::===@@@CCCEEEFFFIIIMMMNNNKKKJJJNNNPPPOOOKKKMMMUUU___vvvyyy\\\===<<<:::666888EEEXXXeeeiiikkkpppuuuuuuwww{{{|||zzzyyydddcccyyyddd\\\___qqq~~~ssswwwcccNNN>>>===EEEGGGEEEHHHJJJIIIJJJQQQ^^^hhhtttjjjZZZKKKCCCAAAAAA???FFFDDDGGGNNNUUUZZZaaahhhvvvkkkXXXXXXTTT\\\gggjjjooottt{{{zzzwww}}}zzzhhh```___gggtttyyysssvvv~~~|||vvvppphhhbbbbbbeeeiiilllooojjjddd```______^^^^^^]]]\\\ZZZYYYYYYYYYZZZZZZXXXSSSUUUUUUOOOOOOOOOFFFGGGEEEBBB???<<<:::999888222333333333222111///...//////...------------...---------............///111111111000111111222222333666;;;???@@@BBBCCCDDDFFFLLLOOOMMMKKKMMMOOOOOOLLLQQQTTT]]]wwwccc???<<<:::777:::GGGZZZgggjjjoootttxxxwwwyyy||||||zzzwwwffffffmmmYYYXXXaaaxxxzzzzzzXXXJJJBBBDDDIIIGGGLLLMMMMMMMMMPPPZZZjjjvvvyyykkkVVVFFFAAABBBDDDEEELLLKKKMMMTTTZZZ```jjjtttcccRRRVVVYYYgggmmmrrrxxx~~~mmmfffgggttt|||{{{xxx|||}}}tttqqqnnnnnnqqqvvvxxxxxxppplllfffbbbaaaaaa```___\\\[[[ZZZYYYXXXXXXXXXYYYUUUMMMOOOPPPMMMPPPQQQHHHEEEDDDBBB???===:::888777333333333333222000///...//////...---------------------------............111111000000111111222222333666;;;>>>@@@AAACCCDDDGGGLLLNNNLLLKKKNNNOOONNNNNNQQQRRR[[[vvvfff@@@===;;;999<<>>???AAACCCEEEIIIKKKKKKJJJLLLPPPPPPMMMPPPPPPQQQZZZvvvjjjEEE>>><<<:::???PPPdddnnnpppxxx{{{|||{{{}}}|||mmmppp}}}^^^MMM\\\uuu{{{}}}{{{YYYEEEFFFJJJOOOQQQJJJMMMOOORRRYYYdddssspppSSSEEEDDDGGGIIIJJJMMMOOOSSSYYY___jjj~~~wwwwwwhhheeeZZZYYYbbbbbbooovvv}}}ttthhhfffooozzz~~~{{{yyy|||yyysssiiifffccc```___^^^\\\[[[[[[[[[ZZZYYYXXXWWWWWWWWWXXXHHHCCCGGGGGGJJJKKKCCCAAAAAAAAA@@@===:::666444555555444333222000///...///...------,,,,,,------,,,,,,---------.........000000///000000111222333333666:::===???@@@CCCEEEJJJKKKIIIIIIMMMRRRQQQLLLQQQPPPQQQ\\\wwwqqqNNN@@@===<<>>@@@CCCEEEJJJJJJIIIHHHLLLRRRRRRMMMPPPPPPSSS___xxxuuuPPPAAA???>>>GGGZZZoooxxxwww{{{~~~zzzsssqqqXXXOOObbbzzzYYYIIIFFFLLLIIIJJJOOOPPPPPPYYYjjj~~~uuu^^^IIIFFFJJJLLLMMMPPPTTTWWWaaannn{{{eeeUUUOOO^^^tttxxxyyyllljjjmmmrrryyyyyyxxx|||vvvpppllliiifffeeecccbbbaaa___\\\ZZZZZZZZZZZZYYYXXXVVVUUUTTTOOO@@@@@@JJJKKKLLLMMMIIIAAAAAAAAA???===;;;888666888666555333111000//////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........///000111222333333666999;;;===???CCCEEEIIIKKKJJJHHHKKKQQQRRRPPPQQQQQQTTTbbbyyy{{{RRRAAA???@@@III^^^sss{{{yyyvvvqqqdddSSSRRRkkkkkkRRRDDDEEEMMMKKKKKKPPPQQQSSS^^^sssuuu^^^LLLJJJMMMNNNPPPUUUXXX[[[fffxxxgggXXXUUUeee{{{mmmfffhhhjjjiiiooouuu~~~{{{vvvvvvvvvnnnjjjjjjeeedddcccbbbaaa___[[[XXXXXXXXXXXXWWWVVVTTTRRRQQQKKK???DDDQQQPPPMMMNNNKKKCCCBBBAAA???===;;;:::999888777555333111000000000...---,,,,,,++++++,,,,,,++++++,,,,,,,,,---------............000111222333444666888;;;<<>>@@@SSSiiixxxoooeeeyyyuuuSSSTTTaaaxxxlllVVVGGGJJJLLLKKKLLLQQQUUUWWWbbbvvvppp[[[RRRQQQSSSUUUWWW___nnnzzzpppwwwkkkbbbhhhmmmrrrwww}}}uuurrrsssvvv|||~~~|||tttpppooodddaaa^^^^^^^^^^^^ZZZWWWVVVVVVVVVUUUTTTRRROOONNNKKKBBBAAALLLSSSPPPLLLKKKAAA???>>>>>>>>>===;;;999888777555333111000/////////...---,,,++++++++++++++++++,,,------......///000////////////000000111333666;;;<<<===???CCCFFFLLLKKKJJJJJJKKKMMMOOOPPPSSSXXXTTTZZZvvveeeDDD<<>>>>>>>>===;;;999888777555333111000/////////...---,,,++++++++++++++++++,,,------......//////////////////000000111333666;;;<<<===???CCCFFFKKKKKKJJJJJJKKKMMMPPPQQQQQQVVVTTT[[[xxxtttIII>>>???WWWqqq}}}lllmmmxxx\\\[[[fffbbbPPPFFFIIILLLNNNOOORRRXXX]]]}}}rrr^^^SSSQQQSSSYYY^^^qqqppp|||yyywww}}}zzztttxxx{{{vvvssstttppplllhhhfffhhhmmmqqqttt{{{wwwoookkkjjjfffaaa^^^^^^^^^[[[XXXRRRRRRSSSSSSRRRPPPOOONNNMMMBBB???GGGNNNMMMKKKMMMBBB@@@???>>>>>>===:::888777666555333111000//////......---,,,++++++++++++++++++,,,------......//////////////////000111111333666;;;<<<===???CCCFFFJJJJJJIIIJJJLLLNNNPPPRRRNNNTTTTTT^^^|||ZZZHHHDDDZZZuuu}}}oooqqqyyybbbdddttt```QQQKKKKKKLLLNNNOOOSSS^^^iii{{{fffYYYUUUXXXaaajjjvvvbbbiiittt|||~~~}}}}}}~~~vvvrrrtttuuuqqqooopppaaa]]]ZZZ\\\dddnnnuuuxxx~~~uuuoookkkfff```^^^]]]]]]ZZZXXXQQQRRRRRRSSSRRRQQQPPPOOOMMMBBB===DDDKKKKKKKKKNNNCCCAAA???>>>>>><<<999777777666444222111000//////...---,,,,,,+++++++++,,,++++++,,,------......//////......//////000111222333666;;;<<<===???CCCFFFHHHIIIIIIJJJLLLOOOQQQRRRMMMTTTUUUbbbpppVVVIII\\\xxxuuurrr{{{hhhooobbbTTTOOOMMMMMMPPPTTT\\\mmm~~~kkk\\\VVV[[[iiivvvfff\\\ZZZ[[[```jjjzzz|||tttllliiiiiigggffffffWWWTTTSSSXXXdddpppzzz~~~zzzsssiiiddd___]]]]]]\\\YYYVVVRRRSSSSSSTTTSSSRRRPPPOOOMMMAAA;;;BBBIIIIIIJJJMMMDDDBBB@@@???>>><<<999666666555333222111000//////------,,,+++++++++,,,,,,++++++,,,------......///............///000111222333666;;;<<<===???CCCFFFHHHHHHIIIKKKMMMOOOQQQRRRNNNUUUWWWeee}}}\\\JJJ\\\zzzzzz~~~ffflllcccUUUPPPMMMNNNTTTZZZdddzzzmmm\\\VVV___sssxxxfff^^^[[[[[[dddtttuuufff]]]\\\]]]]]]]]]SSSRRRTTTYYYdddpppzzz|||sssfffccc___^^^^^^\\\YYYUUUSSSSSSTTTTTTSSSRRRPPPOOOLLL???999@@@GGGHHHIIILLLDDDCCC@@@???>>>;;;888555555444333222000000000///---,,,,,,++++++,,,,,,,,,++++++,,,------......///............///111222333333666;;;<<<===???CCCFFFHHHIIIJJJLLLMMMOOOPPPPPPOOOVVVXXXfff}}}YYYFFF[[[|||}}}dddfffdddTTTOOOLLLOOOVVV[[[bbbwwwrrraaa]]]jjjsssnnnmmmtttmmmqqquuuwwwxxxzzzwwwaaaSSSRRRWWWZZZXXXSSSUUUXXX\\\bbbkkkttt{{{{{{|||{{{rrrdddbbb``````aaa___ZZZUUUSSSSSSSSSSSSRRRPPPNNNMMMJJJ>>>999@@@GGGGGGHHHKKKEEECCCAAA???===;;;777555444444333111000000000000,,,,,,,,,++++++,,,,,,---++++++,,,------......///------......///111222333333666;;;<<<===???CCCFFFIIIJJJKKKLLLMMMNNNOOOOOOPPPVVVWWWeeewwwSSSAAAZZZ}}}~~~iiikkkcccQQQOOOLLLOOOVVVWWWZZZkkkzzzjjjgggwww}}}~~~|||ooo```cccgggkkkqqqyyyvvv[[[KKKKKKRRRVVVUUUUUUXXX[[[^^^```fffooouuu|||~~~{{{uuunnnlllqqqvvv|||}}}zzzqqqdddbbbaaabbbcccaaa[[[VVVSSSSSSSSSRRRPPPNNNLLLKKKIII>>>888@@@GGGGGGGGGJJJFFFCCCAAA???===;;;777444444333222111000000000000,,,,,,,,,++++++,,,------++++++,,,------......///------......///111222333333777;;;<<<===???CCCGGGJJJJJJKKKMMMNNNNNNNNNNNNPPPUUUUUUccchhhLLLAAA[[[~~~uuuhhhlllbbbMMMQQQNNNNNNRRRZZZgggrrrlllvvvwwwiiiXXX[[[aaaiiiqqqzzziiiRRRLLLOOOQQQTTTYYY[[[^^^```bbbeeekkkttt{{{vvvjjjccc\\\WWWWWWYYYhhhssszzz{{{wwwhhhfffdddbbb```___]]]YYYVVVSSSRRRPPPOOONNNMMMIIIGGGHHH???;;;CCCNNNPPPLLLHHHHHHDDD@@@======;;;777444444333222111000000000000,,,++++++******++++++,,,---,,,,,,,,,,,,---......---...///.........000222444777999;;;===@@@CCCFFFGGGHHHJJJMMMOOOOOOMMMJJJMMMSSSUUUcccdddKKKBBB\\\~~~vvveeelllfffTTTRRRQQQTTT\\\fffvvvwwwwww~~~wwwhhhZZZSSSWWW```lllxxxyyybbbOOOLLLQQQSSSVVVZZZ```bbbdddgggmmmuuu}}}~~~wwwkkk\\\TTTPPPMMMNNNQQQ[[[fffooossszzzxxxkkkbbbaaa^^^]]]\\\ZZZWWWUUUTTTRRRPPPOOONNNMMMJJJHHHGGG>>>;;;CCCMMMPPPMMMJJJHHHDDD???===<<<;;;777444333333222111000000000000,,,++++++******++++++,,,,,,++++++++++++,,,---------...///.........000222444666999;;;===???CCCFFFGGGHHHJJJMMMOOOOOOMMMJJJLLLSSSTTTbbb}}}]]]IIIDDD]]]}}}vvv}}}bbblllhhhXXXPPPQQQWWWaaannnzzz|||ooo]]]QQQKKKPPPZZZhhhwwwkkkYYYKKKMMMSSSUUUXXX\\\aaabbbeeellluuu~~~|||xxxkkk\\\LLLEEEDDDDDDFFFJJJSSS]]]gggnnnwww}}}xxxmmm___]]][[[ZZZZZZXXXVVVTTTVVVSSSPPPNNNNNNMMMKKKIIIEEE===:::BBBLLLPPPNNNLLLGGGBBB>>><<<;;;:::777333333333222111000000000000,,,++++++******++++++,,,+++************+++,,,,,,---...///.........000222444666999;;;<<>>BBBEEEFFFGGGIIILLLNNNNNNLLLIIIHHHNNNOOO]]]RRRGGGEEEZZZzzzzzzsss{{{sssZZZPPPYYYeeeqqq~~~nnn___TTTMMMMMMOOOSSSXXXaaalllyyyxxxcccRRRIIIGGGKKKJJJJJJLLLQQQYYYbbbggg```XXXVVV\\\```___cccjjjuuu|||{{{nnnaaaYYYDDD@@@@@@DDDHHHIIILLLOOOXXX^^^hhhssszzzyyyrrrjjjbbb___\\\ZZZYYYYYYXXXWWWRRRQQQOOONNNMMMKKKHHHFFF===777555===EEEIIILLLMMMEEEAAA===;;;<<<;;;888555222222111000////////////,,,++++++******++++++,,,------,,,,,,------...///---...///.........000222333555888:::;;;>>>BBBEEEFFFGGGIIILLLNNNNNNKKKIIIGGGMMMNNN\\\~~~TTTGGGCCCWWWyyy{{{|||uuu___QQQ[[[fffrrrtttlll```VVVQQQOOOPPPPPPQQQ[[[gggoootttzzznnnZZZMMMJJJJJJIIIKKKMMMOOOSSS[[[gggpppddd]]]\\\bbbeeeeeekkkuuu}}}vvvgggWWWMMM@@@???BBBFFFGGGGGGLLLRRRXXX]]]hhhttt{{{wwwnnnfffaaa^^^ZZZWWWVVVVVVUUUTTTOOOOOONNNNNNMMMKKKFFFCCC;;;555444;;;BBBFFFIIILLLFFFBBB>>><<<===<<<999666222111000//////......///,,,++++++******++++++,,,,,,,,,++++++,,,,,,---...---...///.........000222333555888999;;;>>>BBBDDDFFFFFFHHHKKKNNNNNNKKKIIIFFFLLLLLLZZZ}}}UUUGGGBBBVVVxxx|||sss```XXXbbbkkkuuuiii\\\VVVSSSOOOKKKIIIKKKNNNQQQRRR]]]kkk{{{{{{hhhUUUKKKHHHJJJDDDIIIOOORRRVVV___mmmyyyfff```___eeehhhiiiqqq|||{{{sssbbbQQQFFFAAAAAADDDGGGFFFFFFLLLUUU[[[```kkkwww|||vvvjjjbbb```\\\XXXUUUSSSSSSRRRPPPMMMMMMNNNNNNNNNJJJEEEAAA:::555333999AAAEEEHHHKKKFFFBBB>>>=========:::666222111000//////.........,,,++++++++++++++++++,,,++++++******++++++,,,------...///.........000222333555777999;;;>>>BBBDDDFFFFFFHHHKKKNNNNNNKKKIIIEEEKKKLLLZZZ}}}YYYJJJCCCTTTuuu|||~~~uuuccc[[[bbbqqqhhhYYYOOOHHHEEEFFFGGGKKKOOORRRXXXaaajjjzzzuuu```PPPGGGEEEFFFHHHNNNSSSYYYdddoootttsssfff^^^YYY^^^fffjjjkkklllmmmrrrxxx~~~hhhSSSFFFCCCCCCDDDFFFHHHKKKPPPVVVZZZdddlllvvv}}}}}}tttjjjbbbYYYWWWTTTSSSSSSSSSRRRPPPRRRNNNJJJIIIJJJJJJIIIFFF;;;555444<<>><<<:::666444555444222111000/////////,,,++++++******++++++,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,---...//////111333777999;;;===@@@CCCFFFFFFGGGJJJMMMMMMJJJGGGHHHIIIMMM\\\www|||TTTHHHBBBPPPooozzzyyy~~~qqq|||kkkfffkkkzzz}}}]]]QQQFFFDDDGGGHHHKKKMMMOOOQQQUUU[[[jjjxxxggg\\\YYYZZZXXX\\\ccchhhmmmqqquuuxxxvvvtttrrroookkkddd\\\WWW\\\dddsssfffSSSIIIGGGHHHHHHKKKQQQ[[[ggguuu}}}yyyppp[[[VVVTTTXXX]]]bbbkkkssstttZZZGGG@@@@@@AAAEEEIIIKKKMMMSSS\\\ddduuu}}}xxxjjjaaa^^^\\\YYYXXXXXXWWWVVVUUUNNNKKKHHHHHHJJJKKKHHHEEE888444666@@@IIIKKKIIIHHHDDDBBB???===;;;999666333444333222111000/////////,,,++++++******++++++,,,***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////111333666999:::===@@@BBBGGGGGGIIIKKKMMMMMMJJJHHHHHHIIIMMM[[[wwwvvvRRRHHHAAALLLjjj~~~www~~~qqq|||mmmqqq~~~hhhTTTMMMHHHEEEIIILLLNNNQQQUUUPPPYYYdddoootttcccWWWPPPOOOQQQRRRUUU[[[cccmmmwww~~~wwwmmmbbbZZZWWWYYY___hhhuuuzzz___LLLGGGHHHHHHHHHKKKOOOWWWcccrrrzzztttiiiXXXUUUUUUXXX\\\cccppp|||lllQQQBBB???@@@BBBGGGMMMPPPRRRYYYeeennn~~~uuufff^^^\\\ZZZWWWVVVUUUUUUSSSRRRLLLIIIGGGHHHJJJJJJGGGDDD555444888CCCKKKKKKIIIHHHCCCAAA>>><<<:::888555333333222111000////////////,,,++++++******++++++,,,******+++,,,,,,,,,,,,+++,,,,,,,,,,,,---...//////000333666888:::<<<@@@BBBFFFHHHJJJLLLMMMMMMKKKIIIHHHIIIMMM[[[vvvuuuRRRJJJBBBIIIdddwwwvvvtttwwwppp]]]PPPHHHHHHFFFHHHLLLMMMMMMQQQVVVWWWhhh|||uuu]]]QQQNNNNNNPPPSSSWWW\\\eeeqqq}}}qqqeee^^^^^^ZZZVVVVVV^^^lll|||sssYYYIIIFFFIIIIIIGGGLLLNNNRRR[[[iiiqqqlllcccTTTSSSTTTXXX\\\dddssseeeJJJ@@@AAABBBCCCGGGMMMRRRXXXaaannnxxxoooaaaZZZZZZXXXUUUTTTSSSSSSQQQOOOJJJHHHGGGHHHJJJIIIEEEAAA444444:::EEELLLLLLJJJIIIBBB@@@===;;;:::888555333222222111000////////////,,,++++++******++++++,,,)))***++++++,,,,,,++++++,,,,,,,,,,,,---...//////000333666888:::<<>>333444;;;FFFMMMLLLJJJKKKBBB@@@===;;;:::999666444222111000///////////////,,,++++++******++++++,,,)))******+++++++++++++++,,,,,,,,,,,,---...//////000222555888999<<>><<<;;;999777444111111000////////////000,,,++++++******++++++,,,))))))***+++++++++++++++,,,,,,,,,,,,---...//////000222555888999<<>><<<;;;:::777555111000000////////////000,,,++++++++++++++++++,,,))))))***++++++++++++***,,,,,,,,,,,,---.../////////222555777999;;;???AAAAAAFFFLLLOOOOOOOOOQQQSSSNNNOOORRR___yyylllTTTTTTMMMDDDNNNmmmgggJJJCCCHHHIIIEEEJJJQQQUUUUUU\\\ppphhhZZZTTTUUU```nnnzzztttggg[[[RRRNNNUUU]]]]]]WWWRRRFFFEEEFFFIIILLLNNNOOOOOOPPPJJJEEEEEEEEEFFFGGGHHHHHHJJJNNNRRRWWW___jjjqqqppprrrvvv{{{fffIIIBBBIIIKKKGGGJJJNNNZZZlll~~~zzzmmmhhhbbb[[[WWWUUUTTTTTTUUURRRNNNIIIKKKHHHFFFGGGHHHDDD<<<555000777???DDDJJJPPPQQQNNN@@@???>>><<<:::888666555222///...//////...,,,,,,************************+++++++++*********))))))++++++,,,------......///000222444777:::===???@@@BBBHHHMMMNNNOOORRRSSSQQQSSSOOOPPP___yyyjjjTTTTTTNNNEEEKKKhhh\\\GGGCCCFFFHHHHHHKKKQQQVVVZZZgggwwwaaa]]]\\\cccrrrvvvhhh\\\SSSSSSUUURRRJJJFFFDDDEEEFFFHHHKKKMMMOOOOOOPPPNNNKKKGGGCCCAAABBBEEEGGGJJJNNNQQQTTTXXX^^^bbbdddhhhnnnvvv~~~aaaJJJEEEIIILLLKKKSSSZZZhhhxxxxxxjjjddd___YYYXXXWWWUUUUUUUUUSSSOOOKKKIIIGGGFFFHHHHHHDDD;;;444111999BBBHHHMMMRRRQQQNNNBBBAAA@@@===;;;999777666333111//////000...---,,,************************+++++++++*********))))))++++++,,,------......///000222444777:::===???@@@BBBIIIMMMNNNOOORRRSSSQQQQQQNNNSSSccc}}}]]]RRRSSSOOOFFFIII```sssPPPEEEFFFFFFIIIOOOPPPVVV\\\eeexxxrrrbbbeeekkkxxx|||oooaaaZZZVVVNNNEEEAAADDDEEEFFFHHHKKKMMMOOOQQQPPPRRRQQQKKKDDDAAABBBEEEHHHKKKPPPSSSTTTVVVXXXZZZ___eeeooowww~~~wwwWWWIIIHHHIIILLLQQQ___jjjzzztttgggbbb^^^ZZZXXXWWWUUUTTTSSSPPPLLLIIIFFFFFFGGGHHHHHHCCC:::333222;;;EEELLLQQQTTTRRRLLLDDDCCCAAA???<<<:::888777222111///...///...---+++************************+++++++++***************++++++,,,------......///000222444777:::===???@@@BBBIIINNNNNNOOORRRRRRPPPNNNNNNTTTfffuuuVVVOOOQQQOOOIIIHHHZZZ}}}fffGGGGGGKKKGGGJJJVVVWWW^^^hhhvvvsssooorrr}}}wwwnnneeeXXXMMMIIIEEEFFFHHHIIIKKKMMMQQQSSSPPPTTTUUUSSSQQQQQQPPPNNNNNNPPPRRRUUUXXX[[[^^^```gggoooyyygggKKKHHHKKKIIINNNYYYhhhwwwnnneeeaaa```^^^WWWVVVTTTQQQMMMIIIFFFCCCDDDEEEGGGIIIHHHBBB888222222<<>>777222222<<>>>>>===;;;:::999888777111555555111333::::::444***************************************+++++++++++++++,,,------......///000222444777:::===???@@@DDDJJJNNNNNNOOOQQQQQQOOONNNLLLNNNZZZppp\\\RRRKKKFFFHHHNNNKKKLLLddd[[[KKKCCCIIINNNKKKQQQ]]]ggg{{{rrrvvv|||llleeeeeeggghhhfffcccdddiiinnnnnn{{{lllfff^^^ZZZZZZ^^^aaabbbkkksssxxxsssiiieeemmmvvv~~~lllTTTKKKHHHQQQZZZbbbqqq}}}nnngggbbb[[[VVVUUUTTTTTTRRRMMMGGGCCCBBBCCCAAADDDFFFEEEAAA<<<666333333===HHHNNNRRRQQQKKKDDD<<<<<<;;;;;;:::999999999111666555///000777666///************************))))))*********+++++++++++++++,,,------......///000222444777:::===???@@@DDDJJJOOONNNOOOQQQQQQNNNOOOMMMOOOZZZooo\\\TTTLLLEEEGGGMMMJJJHHH\\\yyy{{{SSSJJJGGGLLLPPPPPPWWWbbbsssnnnkkkzzzvvvuuuwwwxxxuuuqqqrrrwww|||zzzsssmmmfffbbbcccfffhhhhhhllltttzzzvvvmmmlllwwwkkkUUUMMMKKKNNNVVV```kkk|||uuuiiifffccc]]]XXXWWWNNNNNNNNNJJJEEEBBBBBBDDDBBBDDDEEEDDD@@@;;;666444555???IIIOOORRRRRRLLLDDD;;;;;;;;;;;;;;;:::::::::///444222++++++222000'''************************))))))******++++++++++++++++++,,,------......///000222444777:::===???@@@DDDJJJOOONNNOOOQQQQQQNNNNNNMMMPPP[[[ooo```QQQMMMGGGGGGKKKIIIHHHTTTeeelllQQQIIIGGGMMMPPPSSS___ooovvvrrryyyooonnnpppqqqrrrttt{{{uuu[[[MMMJJJMMMRRRZZZhhhyyytttfff^^^\\\[[[WWWSSSOOOKKKGGGGGGDDDAAAAAADDDBBBCCCCCCAAA@@@>>>999444888AAAMMMUUUUUUNNNGGGBBB>>>=========>>>===;;;999444333222111///---+++*********************************+++++++++,,,,,,,,,***++++++,,,,,,------...000222666888:::;;;>>>@@@DDDGGGKKKMMMNNNNNNNNNOOOLLLNNNQQQXXXjjjtttXXXOOOKKKFFFGGGJJJHHHFFFQQQ```dddOOOHHHGGGLLLPPPVVVfffyyy|||{{{}}}pppXXXKKKHHHLLLUUUaaaqqq{{{qqqddd]]][[[YYYUUUQQQMMMIIIFFFEEECCC???>>>AAABBBCCCBBBAAA>>>;;;777333888AAAMMMTTTSSSLLLEEEAAA???>>><<<<<<===<<<;;;999333333222111///---+++*********************************+++++++++,,,,,,,,,***++++++,,,,,,------...000222666888:::;;;>>>@@@DDDGGGJJJLLLMMMMMMMMMNNNKKKNNNRRRZZZnnneeeMMMKKKIIIFFFFFFIIIGGGEEEMMMYYY~~~dddNNNJJJIIIMMMRRR]]]tttmmmWWWKKKGGGNNNYYYhhhyyytttlllbbb\\\ZZZXXXSSSOOOLLLHHHFFFFFFDDD???>>>@@@DDDCCCBBBAAA===999555222:::CCCNNNSSSQQQJJJCCC???AAA>>><<<;;;;;;;;;:::999333222222111///---+++*********************************+++++++++,,,,,,,,,***++++++,,,,,,------...000333666999:::<<<>>>@@@CCCEEEIIIKKKKKKKKKLLLMMMJJJNNNSSS]]]rrr\\\FFFHHHGGGFFFGGGIIIGGGDDDIIIRRRqqqhhhOOOMMMMMMPPPXXXhhhlllVVVKKKHHHOOOZZZiiizzzwwwnnnhhh```[[[YYYVVVQQQNNNMMMIIIGGGHHHEEEAAA???AAAFFFDDDDDDCCC>>>777444444>>>FFFPPPTTTPPPHHHBBB???AAA>>>;;;:::::::::999888222222111000///---+++*********************************+++++++++,,,,,,,,,***++++++,,,,,,------...000333666999:::<<<>>>@@@BBBDDDGGGIIIIIIJJJKKKMMMKKKOOOTTT___ttt~~~XXXEEEGGGGGGFFFGGGHHHFFFEEEHHHMMMfff~~~mmmOOONNNNNNSSS___tttgggRRRGGGGGGMMMXXXfffxxx}}}pppiiiddd^^^YYYVVVSSSOOOLLLJJJFFFEEEEEEDDD@@@???BBBIIIFFFEEEEEE???666444777BBBKKKTTTVVVOOOFFFAAA@@@???===;;;:::::::::999777111111111000...---++++++******************************+++++++++,,,,,,,,,***++++++,,,,,,------...111333777999;;;<<>>BBBJJJFFFFFFFFF@@@666444:::FFFOOOWWWVVVNNNDDD@@@???<<<;;;::::::;;;;;;888666000000000///...---,,,+++******************************+++++++++,,,,,,,,,***++++++,,,,,,------...111444777:::;;;===???AAABBBDDDFFFGGGHHHIIIKKKMMMOOOPPPSSS]]]sssiiiOOOHHHIIICCCDDDDDDBBBBBBCCCFFFFFFOOOssszzz}}}yyyxxxvvv~~~sssNNNOOOSSS___xxxoooVVVKKKKKKMMMWWWgggyyy}}}qqqlllbbb]]]WWWQQQLLLIIIGGGFFFCCC>>>;;;<<<<<<<<>>>>>888888999;;;<<<<<<999666000000000///...---,,,+++******************************+++++++++,,,,,,,,,***++++++,,,,,,------...111444777:::;;;===???AAACCCEEEFFFGGGGGGIIIKKKNNNPPPPPPRRR\\\sss^^^JJJHHHJJJBBBCCCAAA??????BBBDDDEEEEEEiii}}}}}}}}}xxxwwwsss{{{lllQQQRRRWWWggggggQQQNNNTTTWWWbbbtttxxxooommm___[[[TTTMMMHHHEEEDDDDDDDDD???;;;<<<<<<===AAAGGGHHHCCCCCCEEE>>>333333<<>><<<999555////////////...---,,,+++******************************+++++++++,,,,,,,,,***++++++,,,,,,---......111444888:::;;;===???AAACCCEEEGGGGGGHHHIIILLLNNNOOOOOOQQQ[[[sssuuuZZZLLLCCCGGGEEEDDDCCCBBBBBBAAAAAABBBBBBTTT}}}|||zzzwwwtttsssrrruuuzzziiiVVVNNNXXXzzzuuuaaaWWWZZZbbbooo~~~uuujjjhhh]]]WWWQQQNNNNNNLLLGGGCCC>>><<<:::999:::<<<@@@BBBBBBEEEEEE???777555;;;BBBJJJPPPTTTOOODDD<<<;;;>>>===<<<:::::::::888333///111000///...---,,,,,,,,,)))))))))))))))))))))))))))))))))))))))******+++,,,,,,,,,,,,---...//////000333777:::;;;<<<>>>???DDDFFFHHHHHHHHHHHHJJJLLLPPPPPPRRR^^^vvvgggQQQHHHBBBEEECCCCCCBBBAAAAAAAAABBBBBBCCCKKKnnn{{{uuuvvvwwwuuussssssrrrtttxxx~~~dddXXXSSS___wwwjjjfffkkksss{{{lllbbb___ZZZVVVQQQOOONNNKKKEEE???===<<<::::::;;;>>>AAACCCCCCEEECCC<<<555555<<>>@@@DDDFFFHHHHHHHHHHHHJJJLLLNNNNNNQQQ]]]vvvXXXIIIFFFCCCEEEAAAAAAAAAAAAAAAAAABBBCCCGGGGGGYYYyyyllloootttqqqooosssppprrruuuyyybbbUUUWWWiii~~~{{{}}}qqqccc[[[YYYWWWTTTQQQOOOMMMHHHAAA;;;<<<;;;;;;<<<===@@@BBBDDDDDDCCC???888333666@@@HHHVVVTTTPPPKKKGGGCCC@@@???<<<;;;:::;;;;;;888555222///...---,,,+++*********)))))))))))))))))))))))))))))))))))))))******++++++++++++,,,,,,---...///000333777:::;;;<<<>>>@@@DDDFFFGGGHHHGGGHHHIIIKKKMMMNNNQQQ^^^vvvjjjNNNEEEFFFFFFFFF@@@@@@@@@AAAAAACCCDDDDDDNNNMMMOOOpppzzzfffiiipppmmmlllqqqnnnnnnppptttyyyfffUUU___xxx~~~{{{vvvqqqkkkgggcccbbbiiiyyyyyylll```ZZZYYYUUURRRNNNKKKHHHDDD>>>:::;;;;;;===>>>@@@BBBDDDDDDDDD@@@:::444333999DDDMMM\\\UUUMMMHHHGGGFFFCCC@@@;;;;;;;;;;;;:::888555333000///---,,,++++++******)))))))))))))))))))))))))))))))))))))))******+++++++++++++++,,,---...//////222777:::;;;===???@@@DDDFFFGGGHHHGGGGGGIIIJJJMMMNNNRRR```xxx{{{ZZZIIIDDDFFFGGGDDD@@@@@@AAAAAABBBCCCEEEEEEMMMRRRMMM\\\yyyddddddiiiiiikkkqqqjjjjjjkkknnntttzzzkkk]]]mmm|||vvvrrrjjjfff```YYYSSSOOOLLLKKKNNN[[[ppp~~~qqqhhh___ZZZZZZTTTPPPJJJEEEAAA???===<<<;;;<<>>JJJRRR]]]SSSIIIDDDEEEFFFDDD@@@;;;<<<===<<<:::777555444111000///---,,,,,,,,,,,,)))))))))))))))))))))))))))))))))))))))******+++++++++++++++,,,---......///222666:::;;;===???AAADDDFFFGGGGGGGGGGGGHHHIIIMMMOOOTTTbbb{{{mmmOOOGGGCCCCCCEEE@@@@@@@@@@@@@@@AAABBBDDDDDDGGGMMMJJJMMMnnn~~~kkkbbbcccfffkkkppphhhggggggiiinnnuuu|||oooeeexxxyyypppggg```ZZZUUUMMMGGGCCCEEEHHHKKKKKKQQQ^^^tttqqqiiiccc\\\XXXWWWQQQMMMGGGAAA===;;;<<<<<<;;;===AAADDDFFFFFFDDDCCC===888333333999EEEPPPVVVYYYPPPEEE@@@BBBDDDCCC@@@<<<>>>???===:::666444333111000///...---,,,,,,,,,)))))))))))))))))))))))))))))))))))))))******+++*********++++++,,,---......222666999;;;===@@@AAAEEEFFFGGGGGGFFFFFFGGGIIILLLOOOUUUddd}}}bbbIIIIIICCCAAACCC===???>>>>>>>>>???@@@AAAAAADDDBBBDDDGGGRRRuuu~~~jjjaaadddjjjkkkfffeeeddddddhhhnnnuuuyyy|||uuummmyyypppfffZZZSSSNNNKKKFFFCCCBBBEEEIIILLLOOOTTT___nnnttthhhbbb___ZZZTTTRRRKKKIIIEEE@@@<<<:::::::::<<>>KKKUUUZZZSSSKKKBBB===???AAAAAA???===???@@@>>>999555333333000000...---,,,+++++++++)))))))))))))))))))))))))))))))))))))))******+++************+++,,,---......111666999;;;===@@@BBBEEEFFFGGGGGGFFFFFFGGGHHHKKKNNNUUUeee~~~]]]GGGKKKEEEBBBDDD==================>>>>>>???FFF:::@@@EEE@@@ZZZtttbbbcccgggffffffdddbbbaaadddiiioootttvvvzzz}}}zzzxxxxxxpppggg\\\QQQIIIAAABBBDDDEEEFFFEEEDDDCCCOOOYYYgggsss~~~{{{oooddd```^^^YYYRRROOOFFFFFFEEEAAA===:::999888===@@@DDDHHHIIIGGGCCCAAA555222000666BBBOOOWWW[[[OOOHHH@@@<<<===??????>>>>>>@@@AAA???999444222222//////---,,,+++*********)))))))))))))))))))))))))))))))))))))))******+++************+++,,,---......111666999<<<>>>@@@BBBEEEFFFGGGGGGFFFEEEFFFHHHJJJMMMUUUddd~~~mmmWWWDDDCCCEEEBBBAAAEEE>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@>>>BBBJJJRRRqqquuuZZZ\\\]]]```bbbdddcccbbbcccgggkkkoootttzzz}}}xxxkkkaaaXXXNNNGGGFFFIIIGGGDDDDDDDDDEEEEEEDDDNNNVVVddduuu|||~~~sssqqqllldddZZZSSSOOOMMMJJJGGGBBB===::::::;;;<<>>@@@DDDHHH```gggXXXSSS]]]___aaaaaaaaaaaacccffflllqqqwwwzzz|||zzzlll^^^VVVPPPIIIDDDCCCBBBBBBAAABBBDDDEEEFFFFFFJJJPPP[[[hhhqqqtttqqqmmmkkkrrrxxxoookkkeee^^^WWWQQQLLLIIIDDDAAA<<<999888:::===???EEEEEEEEEFFFGGGFFFDDDCCC666444555===KKKVVVZZZZZZPPPIIIDDDFFFHHHDDDAAABBBAAABBB@@@;;;555111111222///...---,,,+++*********************************)))************+++++++++++++++++++++,,,---.........111555888:::===@@@BBBFFFFFFEEEDDDDDDEEEGGGHHHNNNRRRXXXcccxxxQQQDDD===@@@CCC???<<<===========================>>>@@@===>>>AAAAAARRRrrruuuXXXQQQYYY[[[^^^`````````aaaaaahhhlllrrrvvvxxx{{{|||nnn___PPPJJJHHHEEEBBBBBB===>>>@@@BBBDDDFFFHHHIIIIIIMMMUUU^^^eeefffdddaaa^^^iii~~~vvvooohhhbbb\\\VVVRRRNNNHHHDDD>>>;;;888777888<<>>555444777DDDTTT^^^]]]ZZZNNNKKKJJJKKKIIIDDDBBBCCC@@@???>>>:::555222222222///...---+++************************************)))************+++++++++++++++++++++,,,---......///222666999;;;===@@@CCCFFFFFFEEEEEEEEEFFFHHHIIILLLPPPWWWcccxxxLLLDDD???BBBDDDAAA??????========================<<>>BBBCCCRRRmmm{{{ZZZSSSTTTWWWZZZ]]]___``````___bbbgggmmmrrrvvvyyy}}}uuueeeVVVGGGBBBCCCCCCAAAAAA>>>@@@BBBDDDEEEFFFHHHIIIJJJPPPXXXaaafffgggdddbbbdddqqqwwwlllggg```ZZZSSSOOONNNKKKEEE???<<<:::888888:::???EEEHHHIIIGGGFFFGGGGGGDDD===777333444;;;KKK[[[bbb^^^VVVJJJLLLNNNMMMHHHDDDBBBCCC>>>===;;;999666444333333...---,,,+++************************************))))))*********+++++++++++++++++++++,,,---......000333777:::<<<>>>AAACCCFFFFFFEEEEEEFFFGGGIIIJJJLLLPPPWWWcccxxxKKKFFFBBBBBBBBBAAA@@@AAA<<<<<<<<<<<<<<<<<<<<<<<<===@@@<<<===CCCEEEQQQiiiwww___QQQOOOQQQSSSWWWZZZ\\\]]]]]]\\\```gggmmmssswww{{{~~~}}}yyymmm\\\OOOCCC???@@@@@@???@@@@@@BBBDDDEEEDDDDDDFFFHHHLLLTTT```kkkqqqqqqnnnlllppp~~~yyyppphhhaaaZZZTTTMMMJJJJJJHHHBBB===;;;:::888999;;;@@@DDDGGGGGGFFFEEEDDDCCC???888333333777AAARRR```bbbZZZPPPEEEJJJMMMKKKFFFBBBBBBBBB===<<<999777666444333222---,,,,,,+++************))))))))))))))))))))))))))))))*********+++++++++++++++++++++,,,---......000333777:::<<<>>>AAACCCFFFEEEEEEFFFGGGIIIKKKLLLOOORRRWWWbbbuuuGGGEEEBBB???>>>>>>???AAA<<<<<<<<<<<<<<<<<<<<<<<<>>>AAA<<<;;;@@@AAAIII[[[bbb~~~sss\\\NNNMMMLLLNNNRRRVVVXXXXXXWWWZZZ___fffmmmssswwwzzzyyy{{{}}}~~~pppaaaQQQHHHAAA??????======???CCCEEEGGGFFFEEEFFFJJJNNNUUU^^^lllwww}}}~~~|||zzztttpppkkkccc\\\UUUPPPKKKHHHFFFCCC???<<<888888888999<<>>999444111666===JJJYYYaaa___SSSIIIBBBGGGJJJGGGCCCBBBBBB@@@===;;;888666555555333111,,,,,,+++***************)))))))))))))))))))))))))))************+++++++++++++++++++++,,,---......///222666999;;;===@@@CCCEEEEEEEEEFFFHHHJJJLLLMMMQQQSSSWWW```sss???AAAAAA???======??????<<<<<<<<<<<<<<<<<<<<<<<<;;;@@@<<<:::???===???KKKNNNfffvvvUUUQQQLLLJJJMMMQQQTTTVVVSSSUUUXXX^^^eeelllppprrruuuwwwzzz||||||~~~wwweeeUUUFFFCCCBBBCCCAAA>>>>>>BBBFFFIIIKKKKKKKKKOOOWWW]]]iiiqqq}}}}}}tttmmmhhhbbb[[[VVVOOOMMMJJJFFFBBB>>><<<:::666777999<<>>:::777555555444222000,,,++++++***************)))))))))))))))))))))))))))************+++++++++++++++++++++,,,---.........111555888:::===@@@BBBEEEEEEEEEFFFHHHKKKMMMOOOQQQRRRUUU]]]ppp:::>>>AAA@@@>>>?????????<<<<<<<<<<<<<<<<<<<<<<<<888>>><<<<<<@@@===:::CCCAAAUUUzzz^^^WWWOOOKKKMMMQQQTTTVVVQQQQQQSSSXXX___eeejjjlllrrrtttxxxzzz{{{}}}}}}rrr^^^LLLAAABBBEEEGGGEEEAAABBBFFFIIIMMMPPPQQQSSSZZZdddlll}}}wwwuuuqqqjjjccc[[[UUURRRLLLLLLIIIDDD???;;;999:::666888;;;???CCCEEEFFFFFFBBBFFFGGGAAA777111222555???JJJYYYcccbbbXXXKKKBBB@@@DDDDDDAAAAAAEEEEEE@@@>>>:::777555555444111///++++++******************)))))))))))))))))))))))))))************+++++++++++++++++++++,,,---.........111555888:::<<>>===<<<===@@@@@@>>><<<<<<<<<<<<;;;;;;:::::::::::::::;;;;;;;;;;;;<<<<<>>===<<<<<<===>>>===<<<:::::::::::::::999999999999999999::::::::::::;;;>>>===EEE\\\```KKKFFFGGGGGGGGGKKKMMMOOOOOOMMMOOOSSSWWWcccgggmmmoooooonnnpppssstttuuuxxx{{{~~~qqq]]]MMMFFFHHHHHHHHHGGGHHHHHHHHHIIIFFFKKKSSS[[[fffuuu|||~~~}}}|||{{{yyytttmmmiiieeeaaa[[[VVVQQQMMMHHHEEEAAA???<<<999777666777777>>>@@@DDDEEEFFFFFFGGGHHHCCCDDDEEEAAA888444<<>>AAAHHHFFFEEEFFFIIIMMMOOOPPPOOOPPPSSS[[[nnn===<<<<<<;;;;;;<<<<<<;;;999999999999888888888888888888888888999999999999;;;===@@@KKKgggoooTTTFFFEEEHHHHHHJJJKKKMMMMMMLLLMMMOOOQQQ^^^aaafffhhhhhhgggggghhhlllnnnpppsssvvvyyy{{{|||yyyzzz}}}rrr^^^NNNHHHHHHGGGGGGGGGHHHJJJKKKMMMKKKNNNTTT[[[eeeuuu|||}}}|||zzzxxxuuuooogggbbb]]]ZZZUUUPPPLLLHHHDDDAAA===<<<999777666666888999BBBCCCEEEGGGGGGGGGGGGGGGBBBEEEDDD===444555CCCQQQ^^^fffdddUUULLLPPPVVVWWWPPPLLLIIIKKKNNNNNNJJJEEE===<<<:::888555111---***+++******)))))))))))))))))))))))))))))))))))))))))))))))))))*********************+++,,,---...///000222555777999;;;>>>@@@FFFFFFFFFGGGIIILLLOOOPPPPPPPPPSSS]]]ooo<<<<<<===<<<;;;::::::;;;888888888888888888888888777777777888888888999999888===???BBBTTTyyyiiiRRRHHHGGGHHHIIIKKKLLLMMMMMMNNNOOOOOOSSSWWW[[[^^^```bbbcccdddhhhiiikkknnnppprrrssssssllllllooouuu}}}qqq]]]OOOJJJHHHGGGFFFFFFGGGJJJLLLNNNTTTZZZbbbiiippp}}}~~~{{{xxxvvvtttqqqmmmggg___ZZZWWWSSSOOOKKKHHHEEEAAA>>>;;;:::888666666888;;;===DDDEEEFFFHHHIIIIIIHHHGGGDDDEEE@@@777222;;;MMM\\\dddcccYYYLLLJJJTTTZZZWWWPPPMMMLLLNNNPPPOOOHHHBBB<<<<<<;;;888444000,,,***************)))))))))((((((((()))******+++,,,,,,(((((()))))))))******************+++,,,---///000111333666888999;;;>>>@@@EEEFFFGGGHHHIIILLLNNNPPPQQQQQQUUU```qqq;;;===>>>>>><<<:::::::::777777777888888888888888777777777888888888888999555:::>>>>>>FFF```~~~oooYYYKKKEEEHHHJJJLLLNNNPPPQQQQQQPPPKKKMMMPPPTTTYYY\\\___```bbbdddgggjjjkkkkkkkkkjjjaaa``````dddkkkssszzz}}}~~~~~~~~~~~~ooo[[[NNNKKKKKKJJJGGGFFFGGGIIIMMMOOOZZZcccooowww~~~zzzmmmttt|||xxxvvvtttrrroookkkgggbbb[[[WWWQQQNNNIIIFFFDDDAAA>>><<<:::999777666777;;;>>>AAAEEEEEEFFFHHHJJJJJJHHHFFFEEEBBB;;;333777HHH\\\hhhjjj```QQQHHHKKKSSSTTTPPPNNNNNNOOOPPPQQQMMMEEE???;;;;;;:::777222...,,,+++)))************)))(((((('''(((((()))+++,,,,,,---((((((((()))))))))***************+++---...000000111333666888999;;;===@@@DDDFFFHHHIIIJJJKKKNNNQQQQQQQQQVVVcccrrr:::===@@@AAA>>>;;;999999777777777888888999999999777777888888888999999999777777:::===???LLLmmmyyyYYYDDDFFFHHHKKKOOORRRTTTSSSRRRLLLLLLLLLNNNQQQTTTVVVWWWWWWZZZ^^^bbbdddcccaaa```\\\___dddiiinnnsssxxx|||xxxyyyzzzyyyxxxxxxzzz||||||~~~~~~ooo\\\PPPNNNPPPMMMJJJGGGGGGJJJMMMPPPUUU]]]jjjvvvlllaaabbbttt|||||||||zzzwwwtttrrrqqqnnnkkkgggccc```\\\WWWTTTKKKHHHDDDBBB@@@>>>;;;999999888666666888<<<@@@CCCEEEEEEEEEGGGJJJKKKIIIFFFCCC>>>666555CCC[[[lllrrrjjjZZZKKKHHHLLLNNNLLLJJJLLLNNNQQQRRROOOIIIAAA<<<::::::999555///,,,,,,---)))******+++***)))((('''''''''(((((()))))))))***(((((((((((()))))))))************+++---///000111111333666888999:::===???CCCFFFIIIJJJJJJKKKNNNQQQQQQPPPVVVcccrrr999===BBBCCC???;;;999888777777888888999999999:::888888888888999999999999<<<777888>>>>>>BBB[[[yyyfffFFFEEEFFFJJJOOOSSSUUUTTTSSSSSSPPPMMMKKKKKKLLLLLLLLLLLLPPPVVVZZZ]]]\\\YYYWWW\\\eeesss|||}}}||||||tttuuuvvvuuuttttttvvvxxxwwwyyy{{{~~~}}}rrr___TTTRRRSSSPPPLLLIIIHHHJJJNNNPPPLLLRRR]]]lllwwwyyyrrrkkkWWWUUUbbb}}}{{{{{{yyyvvvrrrooonnnnnneeeaaa\\\XXXUUURRROOOLLLHHHEEEAAA???===;;;999777888777555555888<<>>:::999:::888333...+++,,,...)))******++++++)))(((''''''''''''''''''&&&&&&&&&(((((((((((())))))))))))*********+++---///000111222444666888999:::===???CCCFFFIIIJJJJJJKKKNNNQQQPPPOOOUUUcccqqq;;;;;;::::::999888777777666666777777888888888999444555666777888999::::::444999===<<<:::???LLLXXX|||UUUHHHFFFEEEIIIPPPUUUVVVTTTTTTPPPLLLHHHHHHIIIJJJJJJHHHJJJLLLOOOQQQRRRRRRRRRTTTaaarrr}}}wwwsssrrrppphhhaaaeeeppptttqqqooorrrwwwxxxxxxxxx{{{~~~yyy}}}~~~~~~~~~||||||~~~||||||}}}zzzqqqeee]]][[[YYYTTTNNNLLLKKKIIIHHHIIIGGGKKKQQQTTTUUUSSSRRRQQQLLLUUUfff{{{zzzxxxzzzuuutttssssssqqqmmmhhhddd\\\WWWRRRPPPPPPOOOKKKFFFDDDAAA===;;;;;;999555222333555888;;;===@@@EEEHHHBBBFFFGGGFFFJJJOOOKKKBBB<<<555555FFFbbbvvvxxxrrr___LLLDDDOOOVVVQQQPPPVVVVVVPPPNNNPPPJJJ>>>;;;@@@<<<999555000---***))))))))))))))))))))))))))))))(((((())))))))))))(((((()))))))))))))))******+++***++++++,,,---...000111111333555666777999===???CCCHHHKKKIIIIIILLLMMMLLLOOOTTTUUUjjjwww|||;;;::::::999888888777777666666777777777888888888777777777777777777777777666999:::888666999AAAIIIfffnnnIIIJJJJJJKKKMMMPPPSSSUUUTTTQQQKKKGGGDDDCCCCCCBBBEEEFFFHHHJJJLLLMMMNNNOOOVVV```llltttuuurrrooonnnllliiibbbZZZ]]]hhhooopppwwwyyy{{{zzzvvvtttuuuwwwwww|||~~~}}}~~~~~~zzz~~~~~~|||xxxxxx{{{~~~}}}|||zzzsssfff\\\XXXTTTSSSQQQPPPMMMIIIGGGFFFHHHHHHHHHHHHGGGGGGGGGHHHHHHUUUhhhyyy}}}xxxtttsssuuutttrrrqqqooommmiiiccc___XXXTTTNNNLLLMMMLLLGGGCCC@@@===;;;::::::999666444444777:::===???BBBEEEHHHEEEGGGEEEDDDHHHKKKFFF>>>;;;888>>>SSSmmm{{{wwwmmmQQQKKKKKKSSSTTTPPPRRRYYYWWWSSSOOOKKKEEE===:::<<<999777333///---+++++++++))))))))))))))))))))))))(((((())))))))))))(((((()))))))))))))))******++++++++++++,,,---...///000111333555666777999===???CCCHHHKKKIIIIIIMMMNNNMMMOOOTTTUUUiiiuuu{{{::::::999999888777777777666666666666777777777777999999888777666555555444666777777666555666:::===KKKkkk}}}xxxwww^^^UUUKKKGGGJJJOOOSSSTTTZZZWWWRRRLLLGGGCCCAAA@@@@@@AAAAAABBBDDDGGGIIIKKKXXX]]]dddffffffeeeeeefffjjjfff___ZZZ^^^iiirrruuu{{{|||{{{wwwppplllkkklllsssxxx|||{{{{{{{{{wwwrrrxxxzzz|||}}}|||}}}~~~}}}zzzwwwvvvxxx{{{}}}~~~}}}}}}yyyzzz~~~}}}{{{{{{uuuhhh[[[UUUPPPTTTWWWVVVQQQMMMJJJIIILLLJJJFFFCCCCCCFFFJJJLLLLLL\\\pppzzz~~~|||wwwtttrrrrrrtttqqqooollljjjgggbbb\\\XXXSSSNNNJJJHHHGGGFFFBBB???;;;999888777888888777666555888===@@@BBBDDDFFFHHHHHHGGGEEEEEEGGGIIICCC<<<777===MMMfffzzz}}}ooo```LLLTTT\\\\\\UUURRRUUUZZZZZZXXXRRRHHHAAA@@@===:::666444111...,,,,,,,,,---))))))))))))))))))))))))(((((())))))))))))(((((()))))))))))))))******+++,,,,,,,,,,,,,,,---...///111333555777888:::===@@@BBBHHHJJJIIIJJJMMMOOONNNPPPUUUTTThhhtttyyy999999888888777777777777666666666666666666666666888888777666555555444444444333333555888:::;;;;;;===VVVxxx|||kkkjjjttt|||iiiSSSGGGIIIPPPSSSSSS\\\ZZZWWWQQQKKKEEEBBBAAA>>>===<<<===>>>BBBEEEGGGVVVYYY]]]]]]\\\\\\^^^aaafff```ZZZ]]]gggrrrwwwvvvuuuvvvtttooohhhcccbbbcccooouuuxxxxxxwwwwwwrrrlllmmmrrrxxxzzzxxxwwwyyy|||vvvyyy}}}|||yyy}}}|||sssmmmqqqzzz|||{{{|||wwwiiiZZZRRROOOWWW]]][[[VVVTTTTTTTTTQQQNNNKKKKKKNNNTTTXXX[[[ZZZiiiyyyyyytttrrrppppppqqqmmmkkkgggddd```[[[UUUQQQMMMJJJFFFCCCBBBAAA>>><<<888777666555555666666666666:::>>>BBBCCCDDDFFFGGGIIIHHHHHHHHHIIIGGGAAA;;;555GGGcccyyyttt___PPPTTTccckkkbbbWWWUUUXXXXXXZZZ[[[SSSFFFAAAEEECCC<<<555333000---+++++++++,,,))))))))))))))))))))))))(((((())))))))))))(((((()))))))))))))))******+++------,,,,,,,,,------...222333666777888:::===@@@BBBGGGJJJIIIJJJMMMOOONNNPPPTTTTTTgggssswww888888777777777777666666666555555555555555555555666666555555555555555555222111222555999;;;:::999666CCCZZZyyy|||ssszzzppp^^^OOOJJJNNNSSSUUUVVVUUUQQQKKKEEEBBBAAA>>><<<;;;:::;;;>>>BBBDDDOOOSSSWWWYYYXXXXXXZZZ]]]]]]UUURRR^^^oooxxxuuunnnkkklllkkkhhhccc```aaacccooossstttrrrooonnniiicccfffnnnwwwzzzwwwuuuvvvxxxwww|||{{{|||zzzsssgggcccjjjwww~~~}}}{{{|||vvviii[[[TTTSSS[[[```^^^[[[___bbbcccXXXWWWXXX\\\aaaeeegggggghhhtttuuunnnllliiiggghhhgggdddaaa]]]YYYTTTOOOKKKHHHFFFCCC@@@>>>===;;;999777666555444333333555666888;;;@@@CCCDDDEEEFFFGGGKKKKKKKKKJJJGGGAAA<<<999@@@ZZZyyy{{{eeeQQQGGGYYYdddggg\\\TTTVVVWWWSSSVVVWWWPPPDDDBBBGGGEEE>>>555333000,,,***)))))))))))))))))))))))))))))))))(((((())))))))))))(((((()))))))))))))))******+++------,,,,,,,,,------...222444666777888:::>>>@@@BBBGGGJJJIIIIIIMMMNNNMMMNNNSSSTTThhhssswww777777777666666666666666555555555555555444444444333444444444555555666666222111222444555666555444666999FFF___}}}ZZZDDDFFFQQQQQQTTTVVVTTTNNNIIIFFFFFF>>>===;;;::::::<<>>BBBDDDEEEFFFGGGIIILLLLLLKKKHHH@@@999:::@@@[[[qqqnnnVVVJJJHHHRRRWWWVVVQQQPPPTTTTTTOOOOOOMMMHHHCCCCCCDDDAAA;;;444222///+++)))((((((((())))))))))))))))))))))))(((((())))))))))))(((((()))))))))))))))******+++,,,,,,,,,,,,,,,---...///222444666888999;;;>>>@@@BBBGGGIIIHHHHHHKKKLLLKKKLLLRRRTTTjjjvvvyyy666666666666666666666666555555555444444444333333333333444444444555555555222222333333333333333333777777===MMMhhheeeKKKDDDHHHNNNSSSWWWVVVQQQKKKIIIHHH???>>><<<::::::;;;<<<===>>>BBBGGGIIIIIIIIILLLOOOPPPLLLRRRbbbooonnngggaaa```bbbccccccbbbcccggglllppppppllleeebbbcccccc```qqqsssvvvtttqqqnnnmmmmmmxxxzzz||||||zzzzzz|||~~~wwwrrrhhhaaadddpppyyy|||xxxxxxzzzyyyrrrjjjhhhkkkkkkrrrtttqqqsss}}}{{{qqqhhhccc___ZZZYYYVVVSSSPPPMMMKKKHHHDDDAAA???>>>===:::777555444444222333333222111333777;;;AAACCCEEEFFFGGGHHHJJJLLLKKKJJJIIIDDD;;;999FFFWWWyyyuuu[[[IIIHHHNNNLLLMMMMMMNNNQQQSSSRRRPPPLLLGGGDDDFFFFFFAAA<<<999111///---***)))))))))***))))))))))))))))))))))))(((((())))))))))))(((((()))))))))))))))******++++++++++++,,,---...///000333444666888999;;;>>>AAABBBGGGIIIGGGFFFIIIIIIHHHIIIQQQUUUlllyyy{{{555555555666666666666666555555555444444333333333444444444444444444444444111333555555444444666888444444888@@@QQQlll|||kkkYYYHHH>>>IIINNNSSSSSSMMMGGGDDDDDD???>>><<<;;;:::999:::::::::===@@@AAA@@@BBBFFFIIIGGGGGGOOO\\\ccc___ZZZYYY^^^```bbbaaa```bbbfffkkknnnnnnjjjddddddiiilllkkkvvvuuurrrnnniiigggfffgggooosssxxxyyywwwuuuuuuvvvuuuqqqiiieeekkkvvv||||||tttuuuxxxxxxqqqkkknnnuuuxxx}}}}}}iii___[[[VVVQQQOOOPPPNNNJJJHHHFFFDDDAAA???<<<<<<;;;888444222222222///111222111111444999>>>DDDFFFGGGHHHHHHJJJMMMOOOHHHGGGGGGBBB;;;???VVVooo}}}eeeLLLAAAGGGQQQMMMLLLNNNSSSVVVUUUSSSSSSNNNEEECCCJJJKKKAAA999888...---+++))))))***+++,,,))))))))))))))))))))))))(((((())))))))))))(((((()))))))))))))))******+++***++++++,,,---...000111333555777888999;;;>>>AAABBBGGGIIIFFFEEEGGGHHHFFFHHHPPPVVVnnnzzz|||555444444333333444444555333333333333333333333333444444444333333222222222222222222222222222222222222111444:::===JJJlllnnn^^^VVVPPPIIIDDDEEEHHHJJJJJJGGGBBB>>>AAA>>>:::888888999999888999999:::;;;===???AAABBBBBBFFFLLLRRRTTTSSSPPPNNNUUUYYY\\\ZZZXXX[[[dddlllrrrbbb[[[fffpppnnnjjjiiiqqqpppmmmiiieeedddeeegggooonnnpppqqqlllhhhmmmwwwsssppphhheeennnyyyyyyrrrtttuuuvvvtttrrrqqqtttwwwuuuaaa]]]ZZZQQQJJJKKKJJJIIIGGGDDDAAA???<<<;;;666666555444333333333333111000000111444999>>>AAAGGGHHHFFFDDDIIIPPPOOOHHHNNNGGG???;;;>>>OOOpppnnnSSSDDDHHHUUU```WWWRRRSSS[[[ZZZRRRQQQXXXDDDCCCJJJUUUTTTDDD777444///---+++******)))(((&&&))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************,,,++++++,,,---///111333444666999;;;;;;===@@@BBBFFFEEEEEEEEEEEEEEEFFFGGGEEELLLWWWmmm444444333333333333444444333333333333333333333333444444333333333222222222222222222222222222222222333222444888888???WWWqqqpppaaa]]][[[XXXMMMIIIEEEDDDFFFFFFCCC???@@@===:::888888777666555888999999:::;;;===>>>??????CCCHHHLLLNNNNNNLLLJJJOOORRRUUUUUUUUUZZZdddmmmmmmaaa]]]gggnnniiibbbaaaqqqppplllhhheeedddgggiiinnnnnnooommmgggcccjjjuuupppjjjbbb```iiisssrrrkkkooopppqqqpppooopppsssvvv}}}jjjZZZWWWTTTMMMIIIKKKGGGFFFDDDAAA>>>;;;999888666555444333222111111111222222222444777<<<@@@CCCEEEHHHGGGDDDFFFJJJKKKGGGIIICCC===@@@PPPjjjwwwYYYNNNWWWaaabbb___\\\[[[XXXVVVWWWYYYXXXTTTHHHJJJPPPTTTOOOBBB666000...,,,***)))******)))'''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************,,,++++++,,,---///111333333666888:::;;;===???AAAEEEDDDDDDDDDDDDEEEFFFFFFFFFMMMXXXooo444444333333333333444444222222222222222222222222333333333222222222222222222222222222222222222222333222444777555666BBBRRRxxxnnneeeaaa______UUUHHH@@@>>>??????>>>???===;;;:::999888666444888888888888999:::;;;;;;<<<>>>AAADDDFFFGGGFFFEEEGGGJJJMMMNNNOOOWWWbbbkkkjjjdddeeelllnnnfff```___qqqoookkkgggdddeeeiiilllrrrqqqppplllgggeeemmmwwwqqqiiiaaabbbmmmvvvtttkkkkkklllmmmmmmmmmnnnrrrtttkkk]]]RRRPPPNNNIIIHHHLLLEEEDDDAAA???;;;999666555444444222111000/////////333333555888<<>>333+++---+++))))))*********)))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************,,,++++++,,,---///111333222555777999:::<<>>:::<<<>>>???===<<<<<<<<<;;;888666777777777666666777777777999:::<<<===???@@@AAAAAABBBDDDFFFGGGJJJRRR]]]fffdddbbbeeejjjhhhaaa^^^___ooommmiiieeeccceeejjjooosssnnnjjjggggggjjjooosssmmmfff```fffttt}}}zzzrrrlllllllllllllllnnnpppqqqzzzxxx[[[SSSMMMKKKHHHEEEFFFKKKCCCBBB@@@===:::888666555111000000/////////000000333555888<<>>AAABBBBBBBBBBBBBBBCCCDDDEEEHHHMMMXXXooo333333333222222333333333111111111111111111111111111111111111111111111111111111111111111111111111111///000222444555999===???UUUuuupppYYYEEE<<<<<<@@@<<<;;;:::;;;<<<<<<:::888777777666555555555555555999999999:::;;;<<<>>>???@@@AAABBBBBBEEEKKKUUU[[[WWWXXXZZZ\\\ZZZWWWXXX\\\jjjhhheeebbbaaadddjjjnnnmmmeee^^^]]]dddkkkllliiiddd^^^^^^iiiyyy|||vvvpppnnnmmmkkkkkklllllllllpppvvvsss^^^OOOKKKGGGDDDAAA???@@@CCC>>>===<<<:::777555333333------...///000222444555555777:::>>>AAACCCDDDEEEHHHGGGHHHKKKLLLHHHBBB===@@@YYYuuu```KKKSSScccoookkk]]]VVVXXXVVVQQQSSS\\\^^^TTTGGGAAAPPPXXXWWWHHH<<<777222+++***)))'''((()))+++******(((((((((((((((((((((((((((((((((((())))))))))))((()))))))))************,,,++++++,,,---///111333111333666888:::<<>>>>>XXXsssuuuYYYVVVYYY]]]^^^[[[WWWUUUUUURRROOOUUUaaa___QQQIIILLLQQQSSSNNNCCC999333000---***)))'''''')))******)))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************,,,++++++,,,---///111333111333666999:::===@@@BBBAAAAAAAAABBBCCCDDDEEEFFFHHHLLLUUUnnn333333222222222222333333000000000000000000000000/////////000000000111111111111111111111111111111...000111000///000111111333666BBBYYYxxxssspppjjjddd^^^WWWNNNIIIAAA???<<<:::::::::999888888888777666666666777777777777777777888999999:::;;;;;;;;;;;;<<>>;;;999888888666333222222222111000000//////000111222444666999;;;===???@@@AAABBBDDDFFFGGGHHHJJJIIIJJJIIICCC???GGGSSSxxxgggWWW___ccc^^^SSSQQQYYY]]]ZZZVVV[[[``````YYYTTTXXX___TTTMMMEEE???777///,,,...+++)))'''''')))))))))((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************,,,++++++,,,---///111333111444777:::;;;>>>AAACCCAAAAAAAAABBBCCCEEEFFFGGGJJJMMMVVVooo333222222222222222222333000000000000000000000000.../////////000000111111000000000000000000000000***///222222111111222111444222444CCC\\\|||kkkhhhgggmmmssspppdddYYYIIIFFFAAA>>>===<<<;;;:::888888777777777777888888666666666777777888888888888888888999:::;;;>>>???===@@@BBBBBBDDDHHHJJJKKKNNNOOOPPPPPPQQQTTTYYY\\\aaagggjjjfffdddeeebbb\\\XXXZZZdddqqquuulllccc```bbb^^^ZZZXXXYYYYYYXXXUUUVVVWWWXXXYYY___nnn}}}jjjUUUCCC===@@@???===:::888:::;;;777222222222222222111111111111333444555666888:::<<<===CCCCCCCCCDDDEEEGGGHHHIIIFFFHHHLLLIIIAAABBBUUUlllnnnZZZSSSbbbnnnmmm\\\UUU```iiiiiihhhtttsss___PPPSSS\\\aaaWWWJJJ@@@===666,,,)))---+++)))((('''((()))((('''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************,,,++++++,,,---///111333222444888:::<<<>>>BBBDDDAAABBBBBBCCCDDDEEEGGGGGGKKKNNNWWWppp111111111111111111111111000000////////////000000000000000000000000000000///////////////.........---......///000111111222444000111:::CCCUUUwwwzzzzzzzzzlllTTT@@@???BBB???===???888777888999;;;;;;999666777666666555555555666666666666777888999::::::;;;===>>>???AAABBBCCCEEEEEEFFFGGGHHHIIIKKKLLLMMMNNNVVVWWWYYYYYYYYYVVVTTTRRRTTTWWW[[[\\\[[[YYYXXXXXXWWWUUUSSSSSSSSSRRRPPPOOOPPPOOOOOOPPPTTTYYY^^^bbbnnn{{{yyyaaaMMMHHHGGG@@@<<<===;;;999666555666666333111000000000000000000000000333555777999;;;<<<<<<<<<>>>BBBEEEEEEDDDDDDHHHLLLLLLKKKHHHBBBCCCSSSnnn}}}eeeXXXcccuuu}}}zzzooodddccckkknnnjjjrrryyynnnUUUQQQaaabbbSSSJJJCCC999111---+++++++++))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((()))))))))***++++++,,,,,,,,,,,,---...///000111111333555888;;;===???@@@@@@>>>???AAABBBBBBDDDGGGIIIOOOQQQVVVkkk111111111111111111111111000000////////////000000////////////////////////////////////............---......///000000111111555111222888<<>><<<:::888888999:::777666666555555555555666555555666777888888999999999999:::;;;===>>>???@@@AAABBBCCCDDDEEEGGGHHHHHHLLLMMMOOOPPPPPPNNNLLLJJJLLLNNNQQQRRRQQQPPPOOOPPPQQQPPPNNNMMMNNNMMMKKKJJJKKKJJJJJJJJJLLLOOORRRTTTUUU^^^gggiiihhhlllwwwbbbPPPAAA@@@@@@;;;999<<<888666333333444333111/////////000111333444555555666777999<<<===>>>??????BBBCCCEEEGGGIIIJJJJJJJJJDDDCCCDDDIIIWWWmmm{{{kkk```]]]bbbooo{{{zzzwwwrrrjjjddddddkkkrrrtttmmmddd___dddhhhaaaUUUFFF???666///+++*********))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((()))))))))***++++++,,,,,,,,,,,,---...///000111111333555888;;;===??????@@@===???AAABBBBBBDDDGGGIIILLLOOOVVVmmm111111111111111111111111000//////......//////000////////////////////////.................................//////000000111444222444777555555@@@OOOsssqqqTTTFFFAAA>>>>>>AAA??????>>><<<:::999999:::777777666555555555555555444444555555666666666777555555666777999:::;;;;;;======>>>???AAABBBCCCCCCBBBCCCEEEGGGGGGFFFEEEDDDEEEFFFGGGGGGFFFFFFGGGHHHJJJIIIGGGGGGGGGGGGEEECCCFFFFFFEEEDDDDDDEEEEEEFFFDDDIIILLLIIIDDDJJJZZZiiiJJJ???777999999555444777333222000000111000///---///000111444666888:::;;;999:::<<<>>>@@@AAAAAABBBAAAAAACCCGGGJJJKKKIIIFFFHHHKKKTTTeeezzzwww```MMMPPPbbbsss{{{}}}tttsssrrroooiiieeennnzzznnn^^^ZZZjjjuuulll[[[RRR???999111,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((()))))))))***++++++,,,,,,,,,,,,---...///000111111333555888;;;===>>>??????===???AAABBBBBBDDDGGGJJJKKKPPPYYYsss111111111111111111111111/////////....../////////////////////////////////------...............///........./////////000000000000333666444111666>>>VVVooozzziiiXXXSSSQQQLLLFFFCCC>>>======>>>???>>>:::666888777666666555555555555333333444444444444444444444555555666888999999:::;;;<<<===>>>???@@@AAAAAA===???AAACCCDDDDDDCCCCCCBBBCCCCCCBBBAAABBBDDDFFFEEECCCBBBBBBBBBBBBAAA???BBBBBBBBBBBBAAA@@@???>>>???CCCEEEBBB======DDDKKK===888666777555000///111000000///////////////...111222444777999<<<===>>><<<===>>>???AAABBBCCCCCCAAACCCFFFHHHIIIHHHGGGGGGNNN\\\ttt[[[OOOKKKYYYmmmwwwvvvrrrooopppooolllmmmqqqtttttt^^^WWW]]]pppvvvfffSSSJJJ888444...***))))))******((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((()))))))))***++++++,,,,,,,,,,,,---...///000111111333555888:::===>>>>>>>>>===>>>@@@BBBCCCEEEHHHJJJMMMRRR^^^yyy000000000000000000000000//////............//////........................,,,---------......//////............////////////......000333333222555:::@@@QQQlll|||nnneee```cccgggddd]]]XXXRRRIII???<<<>>>???:::555:::999888777666666666666444444444444333333333333333444444555666777888888999999:::;;;<<<======>>>;;;===>>>@@@BBBBBBCCCCCC@@@AAAAAA???>>>???BBBDDDBBBAAA??????@@@@@@???===>>>>>>??????>>>===<<<;;;<<<<<<===<<<;;;888555333555444444555333///---...000000111111111111111222666666888:::<<<===??????>>>>>>???@@@AAABBBCCCDDDDDDIIILLLJJJEEEDDDIIIOOO^^^www~~~iiiLLLQQQ]]]jjjooolllhhhgggnnnqqqlllfffnnnyyyqqq^^^RRR^^^jjjnnnggg[[[LLLBBB333000,,,******+++++++++((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((()))))))))***++++++,,,,,,,,,,,,---...///000111111444555888:::<<<=========<<<>>>@@@BBBCCCEEEHHHKKKMMMRRR^^^{{{000000000000000000000000///......------......///........................,,,,,,,,,---......//////.................................///000222444555333;;;MMMhhhiiieeedddkkkwwwxxxgggQQQBBB======<<<:::<<<;;;:::888777777777777666555555555444444333333111222222333444444555555444555555666777777888888888999:::<<<>>>?????????<<<<<<<<<;;;:::;;;===??????>>>======>>>>>>===;;;888999999999999999888777:::666222333555555222/////////000111111000//////000222333444333333555666999999;;;<<<===???@@@@@@?????????@@@AAABBBDDDEEEDDDHHHKKKGGGCCCGGGUUUaaaooobbb^^^hhhvvv{{{tttjjjjjjqqqttttttoookkkqqqvvveeeMMMTTTgggpppeeeWWWPPPFFF;;;000---***)))***+++++++++))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((()))))))))***++++++,,,,,,,,,,,,---...///000111111444555888:::<<<=========<<<>>>@@@AAACCCEEEIIIKKKLLLPPPZZZwww000000000000000000000000///......------......///........................++++++,,,------...//////..............................------///222222111000222:::JJJbbb{{{wwwuuuzzzoooXXXGGG@@@???@@@======;;;:::999888888888888777777666555555444444111111111222333333444444222222333333444444555555555666777888999:::;;;<<<777888888888777777999:::;;;:::999999::::::999888666666555555555555555555666333000///111333333222000///------///111111///111333555666555555777:::999:::;;;===???@@@AAABBBAAAAAA@@@AAABBBCCCEEEFFFDDDGGGIIIKKKRRRccczzzqqqnnnsss~~~zzz{{{yyyvvvxxx|||mmm]]]UUUaaaiiifffWWWKKKFFF???555,,,+++)))(((*********)))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((()))))))))***++++++,,,,,,,,,,,,---...///000111111444555777:::;;;<<<<<<<<<;;;===@@@AAACCCEEEIIILLLMMMOOOXXXttt000000000000000000000000.........------.................................++++++,,,,,,---...//////.....................------------...111444333000333111111666DDD]]]~~~oooWWWGGGCCCDDD???>>><<<;;;:::999999999999999888777666555555444222222333333444444555555222222333333444444555555444555555666888999999:::444666777777666666777888888777666666777888777555777666555444333333333444000111222111000///...///555222///---///222111---111333666666555666999;;;888999;;;===???BBBCCCDDDCCCBBBBBBBBBCCCDDDFFFGGGJJJJJJMMMWWWjjjuuu___```www|||uuuggg\\\hhhllleeeXXXLLLEEE@@@777///***)))'''''')))***)))((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((())))))))))))***++++++,,,,,,,,,,,,---...///000111111444555777:::;;;<<<<<<<<<;;;===@@@AAACCCEEEIIILLLPPPQQQXXXsss........................++++++,,,------......///......---------,,,,,,,,,------------------------+++,,,---...///...---,,,............///////////////,,,...333555<<>>?????????AAAAAA@@@BBBDDDEEEEEEFFFHHHGGGDDDLLLRRReeeaaaTTTbbbwww~~~|||wwwpppnnnnnnmmmjjj___RRRIIICCC<<<111(((+++++++++***)))(((((('''))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''((((((((((((******+++++++++******))))))+++---...///000222444666777888:::;;;;;;;;;:::<<<<<<>>>AAAFFFJJJKKKKKKPPPNNNSSSooo........................------------------------...------------,,,,,,,,,------------------------+++,,,,,,---...---------............////////////111---///333222333AAATTTkkk|||uuusssuuu~~~tttnnnWWWKKK@@@>>>>>>;;;:::;;;999999:::999999999:::;;;555555555555555444444444444444444444444444444444222333555666777777555555444444444333333333222222333444444555555444444333333222222222111111111111111111111111222222222222111111222222333444555555888888999999:::;;;;;;;;;:::<<>>@@@BBBCCCBBBBBBCCCEEENNNGGGCCCFFFIIIPPP```pppzzzZZZZZZaaaqqq}}}{{{xxxssstttzzzwww{{{jjjZZZ___tttpppYYYRRRMMMCCC888///++++++,,,++++++******)))((((((((())))))))))))))))))))))))(((((((((((())))))))))))''''''''''''(((((((((((()))******+++++++++*********,,,...//////000222444555666888:::;;;;;;;;;;;;>>>>>>@@@DDDHHHLLLNNNNNNLLLPPPWWWkkk..............................---------,,,,,,,,,---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***+++,,,...///---------........./////////---...222333///000444555???SSSpppxxxhhhlllzzziiiRRRNNNLLLBBB>>>BBB<<<;;;:::::::::999888777999999999888888777777666666666666666666666666666444444444555444333222111222222222222222111111111111111222222222222111111111111111111000000000000222222222333333333444444333333444555666777888888999::::::;;;<<<<<<======BBBBBBCCCDDDBBB@@@CCCGGGKKKFFFJJJWWWdddrrr|||lllgggkkkwwwwwwnnnppp|||```cccfffiiilllkkkbbbWWWOOOGGG<<<222,,,+++,,,...************))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))''''''''''''(((((((((((())))))***+++++++++******+++,,,...//////000222444555666888:::;;;;;;;;;;;;>>>>>>@@@CCCHHHLLLMMMMMMNNNRRRVVViii........................,,,,,,,,,---------......------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++,,,---...------------...............------000222111222333666333777IIIggg{{{xxxuuuqqqjjjZZZLLLIIIAAA>>><<<;;;<<<===<<<::::::::::::999888777777777777777777777777777777777777777777666666555444444222222222222222222222222111222222333333222222111111111111222222222222222444444444444555555555555777777777777777888888888;;;;;;;;;<<<======>>>>>>BBB@@@AAACCCAAA???DDDMMMGGGNNNbbb}}}}}}pppiiippp|||{{{}}}hhhZZZhhhrrrmmmaaaZZZXXXXXXMMMBBB555---,,,...---+++*********)))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))''''''''''''((((((((((((((()))***++++++++++++++++++---///000000000222444444555888:::;;;<<<<<<<<<======???CCCGGGKKKMMMMMMQQQSSSUUUiii........................++++++,,,,,,---...//////,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------,,,------------........................///000111333333444888AAAYYY|||~~~{{{cccTTTHHHCCC>>>;;;<<<======;;;<<<<<<;;;:::999888888777888888888888888888888888:::999999888888777777777333333444444444444555555333333444444444444333333333333333444444444444444666666666777777777888888999999999999999999999999;;;<<<<<<===>>>>>>??????EEEAAA@@@BBB???===FFFSSSkkk{{{xxx___YYYZZZaaayyyvvvgggaaaoooqqqmmmbbbYYYVVVUUUSSSDDD:::...)))+++---+++'''******))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''((((((((((((((()))***+++++++++++++++,,,...000000000000222444444555777:::;;;<<<<<<<<<======???BBBGGGKKKLLLLLLPPPSSSWWWlll........................,,,---------------------,,,,,,,,,++++++++++++***++++++++++++++++++++++++******+++,,,,,,,,,,,,,,,,,,,,,---------.........+++...000...------......000111444444222;;;SSSkkk~~~vvvcccZZZOOOHHHEEECCC@@@===>>>>>>===<<<;;;:::999999999999999999999999999999;;;::::::999999999::::::555555666666666777777777555555666666666666555555555555555666666777777777888888888999999999::::::999999999::::::;;;;;;<<<<<<<<<===>>>>>>??????@@@FFFBBBEEEMMMQQQVVVggg{{{mmm___WWW\\\hhhuuu~~~mmmaaahhhvvv~~~sssbbbVVVUUUVVVOOOEEE777111+++(((***+++***((()))))))))))))))))))))***))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''(((((((((((((((((()))++++++,,,,,,+++---...000000000000222444333555777:::;;;<<<<<<<<<>>>>>>@@@CCCHHHLLLMMMNNNNNNUUU[[[mmm........................///......------,,,,,,+++,,,,,,,,,+++++++++******++++++++++++++++++++++++)))***+++,,,---,,,++++++,,,,,,,,,---------......(((---222111......///000000---///333555444:::CCCUUUzzz~~~yyyiii\\\TTTNNNHHHDDD@@@@@@???>>>===<<<;;;;;;999999999999999999999999;;;::::::999::::::;;;;;;666777777777888888999999666666777777777777666666666777777777888888999999999999:::::::::;;;;;;;;;888888999:::<<<===>>>>>>=========>>>??????@@@@@@@@@@@@KKK___ppp|||YYY^^^eeeoooyyy___]]]vvv{{{ooo^^^TTTSSSRRRFFF888...---,,,*********+++,,,)))))))))))))))*********))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''((((((((()))(((((()))++++++,,,,,,,,,---///000111000000222444333555777:::;;;<<<======@@@@@@AAAEEEJJJMMMOOOOOOMMMXXX^^^mmm...---,,,,,,,,,,,,---...------,,,,,,,,,,,,++++++------,,,,,,,,,,,,++++++************************,,,++++++++++++++++++,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------///000000111222222333333AAANNNgggmmmXXXNNNFFFDDDFFFGGGDDD>>><<<>>>;;;;;;:::::::::999777666<<<;;;999888888999;;;<<<:::::::::::::::999999888777555444555888888666333;;;999777777999<<<===>>>>>>===;;;999999:::;;;<<<@@@>>>;;;999999:::<<<===>>>===>>>@@@???===BBBJJJTTTggg|||zzzqqqlllnnnqqqwwwuuu{{{|||kkkWWWccczzzxxxhhhXXXRRRRRRKKK888'''+++++++++************)))+++*********))))))(((((((((((((((((()))))))))))))))))))))))))))))))))))))))((('''''''''(((***+++))))))***+++,,,------......///000111222333333333666666888999;;;<<<>>>>>>@@@@@@BBBFFFJJJLLLKKKJJJMMMPPPZZZkkk|||...---,,,,,,,,,,,,---...------,,,,,,,,,+++++++++,,,,,,+++++++++*********************************++++++************+++++++++++++++++++++++++++++++++++++++,,,,,,,,,------...//////000111111222222...666EEEZZZsss~~~mmmkkkjjjiii```RRRFFFAAA:::;;;;;;888555555999<<<999;;;<<<<<<999888999:::;;;;;;;;;;;;:::999999888===;;;999:::<<<===;;;999999888777666777888999999>>>>>>>>>======<<<;;;:::888;;;>>>AAAAAA@@@@@@@@@;;;???CCCEEEIIIUUUfffsss|||pppbbb\\\^^^hhhyyyqqqjjjkkkzzz~~~aaacccaaaVVVFFF777000...+++++++++*********))))))************)))))))))((((((((((((((()))))))))))))))))))))))))))))))))))))))(((((('''((()))***+++))))))***+++,,,------......///000111222333333333666666888999;;;<<<>>>>>>???@@@BBBEEEIIIKKKKKKJJJQQQQQQXXXjjj...------,,,,,,------...,,,,,,,,,,,,+++++++++++++++************)))))))))******************************))))))))))))******++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------......///000000000---000444888EEE```jjjWWWLLLJJJJJJHHH@@@888777===CCC:::===@@@???<<<:::::::::::::::::::::999999888888;;;999888888:::;;;:::999===>>>>>>>>>>>>?????????<<<>>>@@@AAABBBBBBAAA@@@===AAADDDEEECCCAAAAAACCCEEEPPPXXXZZZeee~~~}}}___[[[ZZZ^^^fffuuunnnyyyxxxlllfff\\\```]]]MMM666)))***111++++++*********)))))))))************))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))***+++,,,------......///000111222333333333666666888999;;;<<<>>>>>>??????AAADDDHHHJJJJJJIIISSSPPPTTTfff------------------------,,,,,,,,,++++++++++++***++++++*********)))))))))************************))))))(((((((((((())))))***************************++++++++++++,,,,,,,,,,,,,,,------............111444555222333???UUUfff}}}nnnfffddd```XXXLLLBBB===>>>@@@BBBAAA?????????>>><<<;;;<<<<<<;;;;;;;;;;;;;;;;;;:::999888888999:::;;;;;;777999;;;<<<======>>>>>>@@@AAAAAAAAABBBBBBBBBBBBBBBEEEGGGHHHIIIMMMVVV\\\ppp}}}zzzmmmrrrsssxxx~~~tttyyylllbbbZZZhhhZZZGGG666...+++++++++************))))))))))))*********)))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((())))))***))))))***+++,,,------...---...000111333333444444666666888999;;;<<<>>>>>>??????AAADDDGGGIIIIIIHHHQQQOOOSSSbbbxxx------------------------,,,,,,+++++++++*********,,,+++++++++************)))))))))))))))))))))))))))(((((((((((((((((()))*********************************+++++++++,,,,,,,,,,,,,,,,,,,,,---------)))---111111111444;;;@@@VVVqqqzzzmmmaaaXXXRRRLLLIIIOOOHHHAAA???BBBCCC@@@===>>>>>>===<<<<<<<<<======<<<<<<<<<<<<<<<===>>>???;;;>>>AAABBBAAAAAABBBDDDFFFEEEBBBAAAAAACCCFFFHHHMMMRRR[[[eeeppp}}}wwwiiimmmyyysssyyyyyyrrrnnnfff^^^^^^JJJ333(((+++///,,,'''*********)))))))))(((((())))))))))))))))))******(((((((((((())))))))))))(((((((((((((((((((((((('''(((((()))))))))))))))))))))***+++,,,------...---...///111333444444444666666888999;;;<<<>>>>>>??????AAADDDGGGIIIHHHGGGOOOQQQWWWdddttt,,,------......------,,,++++++++++++************,,,,,,+++++++++*********))))))))))))))))))))))))))))))(((((((((((())))))************************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...000222333444444888GGG]]]vvv~~~xxxsssiiiaaaVVVQQQPPPPPPLLLIIICCCAAA???===;;;::::::;;;999;;;=========<<<===>>>CCCFFFJJJKKKJJJKKKNNNRRROOONNNPPPSSSZZZbbbkkkpppzzzwwwpppiiimmm{{{}}}ssswww{{{ssspppiii]]]RRR;;;555...***+++,,,+++)))******)))))))))((((((((())))))))))))************(((((((((((())))))))))))))))))))))))))))))))))))''''''((()))))))))))))))))))))***+++,,,------...,,,---///111333444444555666666888999;;;<<<>>>>>>@@@@@@BBBEEEHHHIIIIIIGGGNNNSSS^^^kkkyyy,,,,,,---......---,,,,,,++++++++++++************+++************)))))))))))))))))))))))))))))))))***))))))(((((())))))***************************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,000000000/////////111333///333===LLLaaazzzyyyoooiiieeedddXXXUUUPPPKKKGGGDDDCCCBBBEEEHHHLLLNNNLLLKKKKKKLLLNNNSSSYYY]]]aaagggooovvvwwwyyy~~~vvvvvvzzzzzzhhhpppwwwrrrhhhUUUCCC;;;(((+++------***)))***+++***)))))))))((((((((((((((()))))))))************(((((((((((())))))))))))))))))))))))))))))))))))&&&'''((()))***))))))((())))))***+++,,,------...,,,---///111333444555555666666888999;;;<<<>>>>>>AAAAAACCCFFFIIIJJJIIIHHHKKKQQQ^^^ppp,,,,,,---......---,,,,,,+++++++++************)))))))))))))))(((((((((((())))))))))))))))))))))))******))))))))))))******)))))))))))))))))))))))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,'''***,,,+++***,,,000444...///222555;;;KKKhhh|||}}}tttpppjjjccc]]]XXXUUUTTT```eeejjjllljjjhhhggghhhssszzzvvviiijjjtttoooyyyzzzpppmmm]]]CCC222111---,,,***))))))***++++++))))))))))))(((((((((((((((((())))))*********+++(((((((((((())))))))))))))))))))))))))))))))))))&&&''')))*********)))((())))))***+++,,,------...,,,---///111333444555555666666888999;;;<<<>>>>>>BBBBBBCCCFFFIIIJJJIIIHHHHHHMMM[[[rrr,,,,,,,,,,,,,,,,,,,,,,,,((((((((((((((((((((((((************************(((((((((((())))))))))))******))))))))))))************))))))((((((''''''+++***)))))))))***,,,,,,++++++++++++++++++++++++,,,,,,,,,---------.........///000111444999@@@EEEdddwww~~~~~~zzzxxx{{{ttttttwww{{{||||||xxxtttaaaMMM===333---++++++++++++************)))))))))))))))))))))))))))+++***)))(((((()))***+++******))))))((((((''''''))))))))))))))))))))))))(((((((((((())))))))))))))))))***+++,,,,,,,,,,,,......///000111333555666777777777888999<<<>>>???DDDDDDEEEGGGJJJJJJIIIHHHKKKQQQWWWxxx,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))************************))))))))))))((((((((((((******))))))))))))******))))))))))))((((((((((((******)))))))))***+++,,,++++++++++++++++++++++++,,,,,,,,,,,,------------+++,,,------///222777:::???LLLbbbyyyuuupppsss|||tttpppvvv}}}|||xxxzzz|||~~~sssbbbJJJ888///------,,,+++++++++*********))))))))))))))))))))))))))))))******)))(((((()))*********)))))))))((((((((('''))))))))))))))))))))))))(((((((((((())))))))))))))))))***+++,,,,,,,,,,,,......///000222333555666777777777888:::<<>>AAACCCEEEEEEEEEGGGIIIIIIGGGEEEFFFOOOXXXzzz++++++++++++++++++++++++************************))))))))))))))))))))))))***)))))))))((((((((('''******))))))))))))******''''''(((((())))))******(((((())))))*********************************************+++++++++,,,,,,,,,...000000///---......000000000......444>>>FFFNNNfff|||tttpppooo{{{{{{sssYYY???000,,,...000000...,,,***)))*********)))))))))((((((((((((((((((((((((((((((((((((((())))))((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))***+++,,,,,,,,,,,,---...///111333555777888666666777888;;;>>>AAACCCDDDDDDEEEFFFHHHIIIGGGEEEFFFNNNXXXzzz++++++++++++++++++++++++************************))))))))))))))))))))))))((((((((()))))))))))))))******))))))))))))******(((((((((((())))))))))))'''((())))))******))))))************************))))))*********+++++++++)))+++------,,,,,,---...&&&,,,111111...---111666555@@@UUUpppzzzqqqzzz|||uuuxxx|||jjjNNN555...111))),,,...,,,((('''***---******)))))))))((((((((((((((((((((((((((((((((('''(((((())))))(((((('''(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))***+++,,,,,,,,,,,,---...///111333666888999777777888999;;;>>>AAABBBCCCCCCDDDFFFHHHIIIHHHFFFKKKPPPYYY{{{************************))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))************))))))))))))******))))))))))))(((((((((((('''''')))*********)))(((************************))))))))))))*********+++((()))******))))))+++,,,(((+++///000///---------555333555AAAVVVooo}}}uuuqqqsss{{{lllRRR@@@555//////444+++++++++)))'''(((***,,,***)))))))))((((((((((((((((((((((((((((((((((((''''''((())))))((('''''''''((((((((()))))))))***))))))))))))))))))))))))(((((((((((())))))))))))))))))***+++,,,,,,,,,,,,---...///111333666888:::888888888999;;;>>>@@@BBBAAAAAABBBEEEHHHJJJIIIGGGMMMOOOWWW{{{************************(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&'''((()))***++++++******))))))))))))************))))))((((((''''''&&&''')))*********)))((())))))))))))))))))))))))))))))))))))************)))***+++***((((((***,,,+++******,,,...///...---***...000///111>>>SSSddd}}}}}}zzzvvvsssVVVFFF777444333///***)))+++******+++------***'''))))))))))))((((((((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&'''((((((((())))))******))))))))))))))))))))))))(((((((((((())))))))))))))))))***+++,,,,,,,,,,,,---...///111444666999:::999999999:::;;;===@@@AAA@@@@@@BBBEEEHHHJJJIIIHHHKKKLLLTTTzzz))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((())))))***))))))(((((((((((((((((((((((((((((())))))((('''&&&&&&))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++*********))))))++++++++++++++++++++++++---...///000222444555666AAAPPPiii}}}gggRRRFFF444222...+++))))))***+++******))))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))((((((((((((((((((((((((((((((((((((((()))******++++++)))******++++++,,,------------...000333555888999777777888999<<>>JJJXXXggguuu~~~xxx~~~|||xxxvvvrrrtttzzzxxx\\\HHH>>>444000+++,,,///000...***&&&''')))***+++***)))(((&&&''')))******)))'''&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''(((((((((((((((((((((((((((((((((((((((&&&''''''(((((()))******)))******++++++,,,------......///111444666999:::777777888999<<>>999666000000...---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,+++***((('''((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))******++++++,,,------...///000222444666888888999999999:::<<>>DDDIIILLLSSSZZZ^^^aaagggpppyyy{{{{{{zzzxxxuuuqqqmmmkkkgggccc]]]UUULLLDDD===:::333555555333000...///000333111//////000111000......---,,,+++************++++++++++++++++++++++++*********))))))(((((('''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))******++++++,,,------------///111333555666777999999999:::<<>>???BBBGGGLLLNNNOOOOOOPPPSSSQQQOOOOOOOOOMMMIIIFFFEEEDDDCCCBBB@@@>>>===<<<777555333111000222444666...000222222000---+++***000000/////////...---+++---,,,+++***************************************))))))((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))******++++++,,,---------...///111333555777777999999999:::<<>>BBBFFFHHHJJJKKKJJJGGGFFFIIILLLIIILLLXXX```ggg~~~%%%%%%&&&&&&'''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''(((''''''&&&&&&''''''((('''''''''(((''''''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''))),,,---------...000111111111222444777:::;;;=========<<<<<<>>>BBBEEEHHHKKKLLLKKKHHHGGGJJJMMMJJJLLLXXXaaaeeeyyy$$$%%%%%%&&&'''''''''&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&'''''''''((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&'''''''''''''''(((''''''&&&%%%''''''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''')))+++---------///000111111111222444777:::;;;=========<<<<<<>>>BBBEEEJJJLLLNNNLLLIIIIIIKKKNNNKKKNNN\\\eeefffuuu$$$$$$%%%&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&'''%%%%%%&&&&&&'''(((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((''''''&&&&&&&&&&&&''''''''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&(((+++---------///111111111222444666888:::;;;<<<===<<<<<<<<<>>>BBBFFFKKKMMMNNNMMMJJJIIILLLOOOLLLPPPaaallljjjuuu###$$$%%%&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''%%%%%%&&&&&&'''(((((()))''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))'''&&&&&&%%%%%%&&&&&&'''''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&(((+++,,,---...///111000111333666888999:::;;;;;;<<<<<<;;;<<>>@@@BBBDDDEEEGGGMMMOOOKKKHHHJJJLLLKKKEEEMMMeeetttpppwww&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&)))))))))***,,,...000222111222444666888888888888:::;;;<<<===???AAACCCEEEGGGLLLNNNJJJGGGIIIKKKKKKJJJRRRjjjyyytttxxx&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&))))))***+++,,,///000111111333555777888999888888999:::;;;<<<>>>AAACCCDDDFFFKKKMMMIIIFFFHHHJJJJJJKKKTTTmmmzzz{{{%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&))))))***,,,---///000111222333555777888999999888999999:::<<<>>>@@@BBBCCCEEEJJJLLLHHHEEEGGGIIIIIIHHHPPPmmm%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((())))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((()))+++,,,...000111111222333555777999999999999999999:::<<<>>>@@@BBBCCCDDDJJJLLLHHHEEEGGGIIIHHHHHHNNNjjj~~~%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&'''''''''((()))+++---///000111111222444666888999999999999999:::;;;<<<>>>AAACCCDDDEEEJJJLLLHHHEEEGGGIIIIIILLLNNNiii{{{$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''###$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%&&&''''''(((((())),,,...000111111111222444666888999::::::999:::;;;<<<===???AAACCCEEEEEEJJJLLLIIIFFFGGGIIIIIIMMMMMMfff{{{$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&'''&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%########################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''###$$$%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((((((***,,,...000111111111333444666888999:::::::::;;;;;;<<<>>>@@@BBBDDDEEEFFFKKKMMMIIIFFFHHHJJJJJJKKKJJJbbb~~~}}}&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&'''(((&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%$$$######%%%&&&&&&&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$######"""%%%%%%%%%&&&'''((())))))++++++,,,...///111222333222444888999::::::;;;<<<:::<<<===>>>>>>???AAADDDJJJJJJJJJHHHGGGHHHKKKMMMJJJLLL^^^xxx&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&'''(((############$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%$$$###"""!!!$$$%%%%%%%%%%%%%%%%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&''''''((((((***+++,,,...///111222333222444888999::::::;;;<<<999:::<<<===>>>@@@CCCFFFJJJJJJJJJHHHGGGHHHKKKMMMKKKMMM___yyy&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&&&&&&&&&&'''###$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$&&&(((*********)))'''&&&%%%$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&'''''''''***+++,,,...000111222333222444888999::::::;;;<<<777999<<<===???AAAEEEHHHIIIJJJJJJIIIHHHIIIKKKMMMMMMNNN```zzz&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$#########$$$(((+++...000111111((('''%%%#########%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&******,,,...000111333444222444888999::::::;;;<<<888:::<<<>>>???AAADDDGGGHHHIIIJJJIIIHHHIIIKKKMMMNNNOOO```{{{&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&'''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$###### """$$$''')))*********((('''%%%#########%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$######&&&&&&&&&&&&&&&%%%%%%%%%)))***,,,...000222333444222444888999::::::;;;<<<;;;<<<>>>??????@@@CCCEEEGGGHHHJJJJJJIIIIIIKKKMMMMMMNNN___{{{&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$%%%&&&((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%%%%$$$###"""'''&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$###""""""%%%%%%%%%%%%%%%&&&&&&&&&)))***+++---000222444555222444888999::::::;;;<<<<<<===?????????@@@CCCEEEFFFHHHJJJJJJJJJJJJLLLMMMLLLLLL]]]zzz&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%###$$$%%%%%%&&&&&&%%%%%%###$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))......///...---***(((&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&%%%###"""$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&'''((()))+++---000222444555222444888999::::::;;;<<<;;;<<<>>>???@@@AAADDDFFFEEEGGGJJJJJJJJJJJJLLLMMMIIIIII[[[zzz&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%###$$$%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&((()))+++,,,<<<;;;:::777222---(((%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&& !!!###%%%&&&&&&%%%%%%###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''(((######$$$%%%%%%&&&''''''((()))+++---000222444555222444888999::::::;;;<<<999;;;===???@@@CCCFFFIIIEEEGGGJJJKKKJJJKKKLLLMMMHHHHHHZZZyyy%%%%%%$$$###$$$%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$$$$&&&***///222>>>>>>===:::555000***'''######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%$$$$$$%%%%%%%%%((()))+++...000222333444111222555888:::;;;;;;;;;;;;;;;<<<===???BBBDDDFFFIIIJJJJJJHHHGGGGGGIIIKKKIIIJJJSSSqqq%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&))),,,...555555555444111,,,(((&&&######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&((()))+++...000222333444111222555888:::;;;;;;;;;;;;;;;<<<===???BBBDDDFFFHHHHHHIIIIIIHHHIIILLLNNNLLLMMMVVVsss%%%%%%$$$$$$$$$%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&((()))***)))***++++++***(((&&&$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$%%%%%%&&&((()))+++...000222333444111222555888:::;;;;;;;;;;;;;;;<<<===@@@BBBDDDEEEFFFGGGHHHIIIIIIJJJMMMOOOKKKMMMVVVttt$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&$$$#########$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$%%%&&&&&&((()))+++...000222333444111222555888:::;;;;;;;;;:::;;;<<<>>>@@@BBBDDDEEEEEEFFFHHHHHHHHHIIIKKKMMMGGGIIITTTqqq$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$######$$$%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$%%%%%%&&&'''((()))+++...000222333444111222555888:::;;;;;;;;;:::;;;<<<>>>AAABBBDDDDDDEEEGGGHHHHHHGGGGGGHHHIIIDDDHHHSSSppp###$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&''''''((()))+++...000222333444111222555888:::;;;;;;;;;999;;;===???AAACCCCCCDDDFFFHHHIIIIIIGGGFFFGGGHHHGGGJJJUUUqqq###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&'''(((((()))+++...000222333444111222555888:::;;;;;;;;;999:::===???AAACCCCCCCCCFFFHHHJJJKKKJJJIIIIIIJJJJJJMMMVVVppp###$$$%%%&&&'''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''############$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&'''(((((()))+++...111222444444111222555888:::;;;;;;;;;999:::===@@@BBBCCCCCCCCCEEEHHHKKKLLLLLLLLLMMMNNNLLLNNNUUUnnn$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$#########%%%%%%$$$######$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((******+++...111333333222222444666999<<<======>>>=========>>>@@@BBBEEEFFFGGGJJJKKKHHHIIILLLLLLJJJIIIIIIRRRhhh$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$#########%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((******+++...111333333222222444666999<<<===>>>>>>=========>>>@@@BBBEEEFFFGGGJJJJJJHHHHHHKKKKKKHHHJJJLLLVVVkkk$$$$$$%%%%%%%%%%%%&&&&&&#########$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$#########%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((******+++...111444444333222333666999<<<===>>>>>>>>>>>>>>>>>>@@@BBBEEEFFFGGGJJJJJJHHHHHHJJJIIIFFFIIIMMMXXXkkk$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((******+++...222444444333111333666999<<<===>>>???>>>>>>>>>???@@@BBBDDDFFFFFFIIIJJJHHHGGGIIIHHHEEEEEEMMMYYYiii}}}$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((******+++...222555555444111222666999<<<>>>??????????????????@@@BBBDDDFFFEEEIIIJJJHHHHHHJJJHHHEEEEEEOOO\\\hhhzzz$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""##################$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((******+++///333555666555000222555999<<<>>>??????@@@@@@???@@@AAACCCDDDFFFDDDHHHJJJIIIIIIKKKJJJFFFGGGSSS```jjjyyy$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""""""""#########$$$###$$$%%%%%%%%%%%%$$$#########$$$$$$%%%&&&''''''########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((******+++///333666666666000222555999<<<>>>???@@@AAA@@@@@@@@@AAACCCDDDEEECCCHHHJJJJJJKKKMMMLLLHHHGGGUUUbbbiiivvv$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!""""""#########$$$###$$$%%%&&&&&&%%%$$$###""""""###$$$&&&'''((((((########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((()))***+++///333666777666000222555999<<<>>>@@@@@@AAAAAA@@@@@@AAACCCDDDEEEBBBGGGJJJJJJLLLNNNMMMIIIFFFUUU```fffsss$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#########################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$############""""""!!!!!!########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''***+++...111333444444444222444777:::===??????@@@??????>>>>>>@@@CCCEEEGGGFFFJJJKKKIIIHHHKKKLLLKKKOOOVVVbbbgggmmm$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$######################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''***,,,...111333444555555000222555888;;;======>>>??????>>>>>>???BBBDDDFFFEEEJJJKKKHHHHHHKKKLLLKKKHHHSSSfffmmmsss$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$$$$###################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''+++,,,///222444555555555000222555888;;;======>>>@@@???>>>===>>>@@@BBBDDDEEEIIIJJJHHHGGGJJJKKKJJJIIIZZZsss}}}}}}$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''+++---///222444555555555222444777:::===??????@@@@@@???>>>======???AAABBBDDDIIIJJJHHHGGGJJJKKKJJJMMM```|||$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''+++,,,///111444555555555222444777:::===??????@@@@@@???>>>======???AAABBBEEEIIIKKKHHHGGGJJJLLLJJJJJJ]]]zzz{{{$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''***+++...111333444444444000222555888;;;======>>>@@@???>>>===>>>@@@BBBDDDFFFJJJKKKIIIHHHKKKLLLKKKJJJ[[[xxx|||$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''')))***---000222333333333000222555888;;;======>>>??????>>>>>>???BBBDDDFFFGGGKKKLLLJJJIIILLLMMMLLLNNN^^^zzz$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""#########$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((***,,,///111222222222222444777:::===??????@@@??????>>>>>>@@@CCCEEEGGGGGGLLLMMMKKKJJJMMMNNNMMMOOO^^^zzz%%%%%%%%%&&&&&&&&&''''''$$$$$$######$$$$$$%%%&&&%%%''')))******(((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$######$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%%%%$$$###"""!!!!!!########################################################################$$$$$$$$$$$$######""""""%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&''')))***,,,---///000222333333333444444555666888;;;===>>>>>>>>>======???AAADDDFFFHHHIIIKKKLLLKKKJJJKKKLLLKKK]]]%%%%%%%%%&&&&&&&&&&&&'''$$$$$$######$$$$$$%%%&&&&&&''')))***)))'''%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$######$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$###"""""""""########################################################################$$$$$$$$$$$$#########"""%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%'''((())),,,---...000111222333333333444555777999;;;<<<===<<<<<<===>>>???BBBDDDFFFGGGIIIKKKLLLKKKKKKKKKLLLKKKZZZzzz~~~%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&'''((())))))(((&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################################################################################################################$$$$$$$$$$$$############%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%############$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%&&&'''(((+++,,,---///000111222222111333666999;;;<<<<<<;;;::::::<<<>>>@@@CCCDDDEEEFFFIIIKKKLLLLLLKKKLLLLLLLLLXXXuuu~~~$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$######$$$$$$%%%&&&))))))***)))(((&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$$$$%%%&&&&&&'''***+++---...000111111111///222666:::<<<<<<;;;:::777999;;;>>>AAACCCDDDDDDFFFHHHKKKMMMLLLKKKLLLLLLMMMWWWwww$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$######$$$$$$%%%&&&************)))'''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""###$$$$$$%%%%%%########################################################################$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&######$$$%%%&&&&&&&&&&&&***+++---...000111111111...111666:::<<<<<<:::999777888;;;>>>@@@BBBCCCDDDEEEHHHKKKMMMMMMLLLLLLLLLMMMXXX{{{$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&))))))))))))((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################""""""######$$$$$$$$$%%%########################################################################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%&&&'''''''''&&&+++,,,---///000111222222...111555999;;;;;;:::999888999:::<<>>AAACCCCCCFFFKKKNNNNNNMMMLLLLLLNNNQQQhhhzzznnnhhh%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((&&&%%%###""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%%%%&&&(((---...000111111111000///...000444777:::;;;;;;;;;:::::::::;;;===@@@BBBDDDEEEHHHLLLNNNNNNLLLJJJJJJQQQVVVffflllccciii%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%###############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%%%%'''(((---...000111111111000///...000444777:::;;;;;;;;;:::::::::;;;===@@@BBBDDDEEEHHHLLLNNNMMMKKKJJJJJJNNNTTThhhuuuooottt%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%%%%''')))---...000111111111000///...000444777999::::::::::::::::::;;;===@@@BBBDDDEEEHHHKKKMMMMMMKKKJJJJJJMMMUUUooo$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&&&&&&&(((***---...000111111111000///...000444777999::::::999:::::::::;;;===@@@BBBDDDDDDGGGKKKLLLLLLKKKKKKKKKQQQYYYxxx$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&''')))+++---...000111111111000//////000333666888999999888:::::::::;;;===@@@BBBDDDDDDGGGJJJKKKKKKKKKKKKLLLTTTZZZ|||###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&''')))+++---...000111111111000//////000333666888999888888:::::::::;;;===@@@BBBDDDDDDFFFIIIJJJJJJJJJKKKLLLSSSWWWxxx######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''''''''&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%'''(((((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''''''''(((***,,,---...000111111111000//////111333666888888888777:::::::::;;;===@@@BBBDDDDDDFFFIIIJJJJJJJJJLLLMMMQQQSSSrrrxxx#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%(((((('''&&&%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%'''(((((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%%%%&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''''''''(((***,,,---...000111111111000//////111333666888888777777:::::::::;;;===@@@BBBDDDCCCFFFHHHIIIJJJJJJLLLMMMPPPQQQooorrr%%%%%%$$$######$$$%%%%%%&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''%%%$$$######""""""######&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$#########""""""##############################$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$%%%%%%$$$###"""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%%%%&&&'''(((******,,,000111000111333333///000222555888::::::999888888999:::<<<>>>@@@BBBCCCHHHJJJKKKKKKJJJIIIIIIJJJJJJPPPjjjpppwww%%%%%%$$$######$$$%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$#########""""""##############################$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$$$$$$$$$$###"""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&'''((()))***,,,000111000111333333///000222555888::::::999888999:::;;;===???AAACCCCCCFFFHHHJJJKKKJJJJJJKKKLLLOOORRRhhhkkkttt%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$#############################################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""########################$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$$$$$$$$$$###"""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''((()))***,,,000111000111333333///000222555888::::::999888:::;;;<<<>>>@@@BBBDDDDDDDDDFFFIIIJJJJJJKKKMMMNNNRRRRRRfff|||fffqqq$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######################################################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$###""""""#################################################################################$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&((()))))),,,000111000111333333///000222555888::::::999888;;;<<<===???AAACCCDDDEEEEEEGGGIIIJJJJJJKKKLLLNNNPPPQQQeee{{{dddnnn$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######################################################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""########################################################################$$$##################$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())),,,000111000111333333///000222555888::::::999888;;;<<<===???AAACCCEEEFFFFFFHHHJJJKKKJJJJJJKKKLLLMMMOOOeeezzzaaajjj###$$$$$$%%%%%%$$$$$$###$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###############$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$$$$########################################################################$$$$$$###""""""###$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((,,,000111000111333333///000222555888::::::999888;;;<<<===???AAACCCEEEEEEGGGIIIJJJKKKJJJJJJJJJKKKKKKOOOeeeyyy```hhh###$$$%%%%%%%%%%%%$$$###$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%%%%%%%$$$###'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%""""""#########$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%"""######$$$%%%%%%%%%%%%########################################################################$$$$$$###""""""###$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&'''&&&&&&&&&&&&'''((((((,,,000111000111333333///000222555888::::::999888:::;;;===???AAACCCDDDEEEEEEGGGIIIJJJJJJKKKLLLMMMKKKPPPeeeyyybbbkkk###$$$%%%&&&&&&%%%$$$###$$$#########$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$###%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%""""""######$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%!!!"""###$$$%%%&&&&&&&&&########################""""""""""""""""""""""""########################%%%$$$###""""""###$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%''''''&&&&&&&&&'''((((((,,,000111000111333333///000222555888::::::999888:::;;;<<<>>>@@@BBBDDDDDDCCCEEEHHHJJJKKKLLLNNNPPPJJJPPPddd{{{fffqqq$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$######"""&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%$$$######################################################&&&%%%$$$#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$######$$$&&&!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$###"""!!!######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''(((((('''%%%%%%&&&((()))---///---...111000---000111333555777999999:::888:::<<<>>>@@@AAABBBCCCAAAGGGIIIHHHHHHLLLMMMLLLLLLOOOhhhwww$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&&&&%%%%%%################################################%%%%%%$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########%%%&&&""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''((('''%%%%%%'''(((+++...000//////222111...///111333555777999::::::999:::<<<>>>AAABBBCCCCCCBBBGGGIIIHHHHHHLLLMMMLLLNNNPPPiiiyyy$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&######%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%&&&&&&#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%%%%'''))),,,///111000000333222///...000222555888:::;;;<<<:::;;;===???AAACCCDDDDDDBBBGGGIIIGGGHHHLLLNNNMMMOOOQQQjjjwww$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###&&&)))+++***'''%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&''')))+++///111///000333222///...///222555888:::<<<<<<:::<<<>>>@@@BBBCCCDDDEEECCCGGGIIIGGGGGGKKKNNNMMMLLLOOOjjj|||qqq$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###(((...111///)))$$$%%%%%%$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""!!! !!!"""#########$$$$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&&&&(((***+++...000//////222111......///222555888:::<<<<<<:::<<<>>>@@@BBBCCCDDDEEECCCGGGIIIFFFGGGKKKNNNNNNKKKOOOiii|||ooo$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$(((((((((''''''&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###(((...222111+++%%%'''&&&$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""############$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&&&&&&&(((***+++...000//////222111......000222555888:::;;;<<<:::;;;===???AAACCCDDDDDDDDDGGGHHHFFFFFFKKKNNNNNNMMMPPPjjjttt$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$(((...///,,,((((((&&&%%%######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&&&&&&&(((***,,,///111000000333222//////111333555777999::::::999:::<<<>>>AAABBBCCCCCCDDDHHHHHHFFFFFFKKKNNNOOONNNRRRmmm{{{$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''###!!!###)))------+++((('''%%%######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%'''((((((''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%'''(((((('''%%%%%%######$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''&&&&&&&&&)))+++---111222111222444444000000111333555777999999:::888:::<<<>>>@@@BBBBBBCCCDDDHHHHHHEEEFFFKKKOOOOOONNNSSSooo$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###$$$%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''!!!###+++000,,,'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################&&&$$$###%%%((()))'''%%%%%%%%%%%%$$$$$$###############%%%))),,,,,,((($$$######$$$$$$$$$%%%%%%%%%%%%%%%###""""""$$$$$$"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&''')))///000111222222222222222///111333666888999999999======<<<===>>>AAACCCEEEDDDHHHIIIFFFFFFKKKNNNNNNPPPTTTkkk$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((($$$!!!###)))+++)))%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################%%%$$$$$$&&&((()))'''$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$'''******'''$$$######$$$$$$$$$%%%%%%%%%%%%$$$###"""###$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&''')))///000111222222222222111000111444666888999::::::<<<<<<===>>>???AAABBBCCCCCCGGGHHHEEEEEEJJJLLLLLLNNNUUUooo$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$$$$&&&&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%&&&((())))))&&&$$$%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$%%%''''''%%%$$$######$$$$$$$$$%%%%%%%%%$$$###$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&&&&((()))000000111111222222111111000222444777999:::;;;;;;;;;<<<>>>@@@AAABBBBBBAAABBBFFFGGGEEEEEEIIIKKKKKKLLLVVVrrr$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$%%%%%%&&&'''))))))(((%%%###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$'''%%%"""!!!###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&&&&&&&(((***000000111111111111000000000222555888:::;;;<<<<<<:::<<>>DDDIIIKKKIIIHHHKKKKKKJJJHHHSSSqqqzzz{{{$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''(((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&'''***+++***(((%%%$$$%%%'''######$$$$$$$$$%%%%%%%%%"""$$$&&&&&&$$$$$$%%%(((######$$$$$$$$$%%%%%%%%%%%%$$$***111---###!!!((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&''')))+++000000000000000//////......000333666999;;;<<<<<<<<<===???AAAAAAAAA@@@???CCCHHHJJJHHHHHHJJJJJJHHHGGGSSSqqq~~~|||$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&((())))))(((&&&%%%((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$$$$&&&&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''+++,,,+++'''$$$###%%%(((#########$$$$$$%%%%%%%%% ###&&&'''%%%%%%&&&(((######$$$$$$$$$%%%%%%%%%%%%%%%+++333///###""")))$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&&&&&&&''')))+++000000000000000///......---///222555888:::;;;<<<===>>>???@@@AAAAAA@@@???BBBGGGJJJHHHGGGIIIIIIGGGFFFSSSsss~~~$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&'''''''''(((((())))))(((((('''((((((((()))))))))******%%%%%%&&&''''''''''''&&&((()))))))))((('''&&&&&&'''&&&%%%%%%%%%'''((()))((((((((((((((((((((((((((((((((())))))*********&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%%%%###%%%&&&%%%$$$&&&***///...,,,(((%%%$$$$$$&&&((($$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$(((,,,---***&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&'''''''''&&&'''))),,,111222222111111000///...000111444777999:::::::::???????????????>>>======CCCGGGHHHEEEDDDHHHKKKKKKHHHTTTrrrzzz$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&&&&'''''''''(((%%%&&&'''((())))))))))))(((((('''&&&&&&%%%%%%%%%''''''(((((('''&&&%%%%%%((())))))*********))))))+++***)))((('''((())))))))))))(((((((((((())))))+++*********)))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$######$$$$$$$$$$$$%%%%%%%%%###$$$%%%%%%%%%(((+++...,,,***(((%%%$$$$$$&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###&&&)))***'''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&'''''''''&&&'''))),,,000111111111111000//////000222555777999:::;;;;;;===>>>>>>?????????>>>>>>CCCGGGHHHEEEDDDHHHKKKKKKGGGSSSqqq{{{$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&(((((((((((('''&&&&&&'''''''''(((((())))))''''''((()))))))))))))))+++***)))'''&&&%%%%%%%%%(((((()))***++++++******)))***+++,,,------------///---+++***((((((((()))***)))(((''''''((()))***++++++******))))))((((((''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###%%%(((***++++++)))((('''&&&%%%$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&'''))),,,//////000111111111111000111333555888:::;;;<<<<<<<<<<<<===>>>????????????CCCGGGHHHEEEEEEHHHKKKJJJIIITTTppp|||$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))***)))'''&&&((((((((())))))))))))))))))************))))))(((+++******)))))))))***+++,,,---///222444666777888666777777888888888888777888666444111000/////////---,,,+++******+++,,,---+++++++++***************(((((((((((((((((())))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$###%%%***,,,+++)))&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&'''''''''&&&'''))),,,......000111111222222222222333666999;;;<<<<<<<<<:::;;;<<<>>>???@@@@@@@@@BBBGGGHHHFFFEEEIIIKKKJJJLLLUUUqqq{{{$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&(((******)))((('''((((((((((((((((((''''''((()))***+++,,,---------............000222444666888999<<<>>>AAACCCDDDDDDGGGGGGGGGFFFFFFDDDCCCBBBBBB@@@>>><<<:::999999999444333222222222222333444111000///...,,,+++***)))'''((((((((())))))******((((((((((((((((((((((((&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$'''+++,,,***'''$$$%%%%%%&&&&&&%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&'''''''''&&&'''))),,,---...///111222222222222222333666999;;;<<<<<<<<<999:::<<<===??????@@@@@@BBBFFFHHHFFFFFFIIIJJJIIIIIISSSnnnxxx$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))******)))(((((((((((()))******++++++***,,,///222555777999:::<<<<<<;;;;;;<<>>?????????AAAFFFIIIGGGFFFIIIJJJIIIDDDNNNkkkvvv$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''((())))))******+++,,,---000222555666777:::<<<>>>AAADDDFFFGGGHHHGGGEEEBBB@@@???@@@AAABBBAAAAAABBBBBBAAA@@@??????>>>>>>>>>===<<<;;;:::999;;;:::999888777888999:::>>>???@@@AAAAAA@@@???>>>???>>><<<:::888555444333222111000...,,,***((('''))))))))))))))))))))))))''''''((((((((((((''''''''''''''''''''''''''''''%%%%%%&&&'''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&))),,,,,,***'''%%%$$$$$$%%%%%%%%%&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""$$$&&&'''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$&&&'''''''''&&&'''))),,,...///000111111111111111000222555777999:::;;;;;;:::;;;<<<===>>>>>>>>>>>>AAAFFFIIIGGGGGGIIIJJJHHHDDDOOOkkkttt$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((()))++++++///111444888<<<@@@CCCDDDNNNNNNOOOPPPQQQQQQQQQQQQDDDBBB===999555444444444666777777888888888888888999::::::::::::999999888<<<;;;;;;:::;;;<<<===>>>;;;===@@@AAAAAA@@@===;;;>>>>>>>>>>>>>>>>>>>>>>>>;;;:::777444000,,,)))((())))))))))))))))))))))))''''''((((((((((((''''''''''''''''''''''''''''''%%%%%%&&&'''((((((((('''%%%%%%%%%&&&&&&&&&''''''&&&***......***&&&$$$$$$%%%%%%%%%%%%&&&'''(((((($$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$""""""$$$''''''%%%###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$&&&'''''''''&&&'''))),,,///000000111111111111000000111444777999::::::::::::;;;<<<===>>>>>>>>>>>>AAAFFFIIIGGGGGGIIIJJJHHHIIISSSnnnttt%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%%%%%%%&&&%%%&&&((()))******))))))((()))))))))***...333777>>>AAAEEEIIIMMMOOOOOOOOOTTTSSSRRRSSSTTTQQQKKKFFF:::999888777777888:::;;;===<<<:::999:::;;;======EEEFFFGGGFFFCCCAAA@@@@@@EEEFFFGGGGGGGGGFFFEEEDDDIIIJJJKKKIIIEEEDDDFFFHHHDDDCCCAAAAAABBBBBBAAA???999;;;===<<<888444111000111,,,(((&&&((())))))(((((()))***+++***(((&&&%%%'''((((((((('''&&&%%%%%%)))(((((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&'''...---,,,***((('''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''%%%%%%%%%%%%''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&%%%&&&)))+++---///111333444333222111444333222222444777:::===<<<===>>>>>>===>>>@@@BBBDDDIIIKKKIIIHHHJJJKKKIIIHHHRRRooo%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''***)))(((&&&&&&&&&''''''+++---111444777;;;???CCCGGGHHHKKKOOORRRTTTTTTUUUOOOLLLHHHEEECCC???:::666777:::???DDDGGGIIIIIIIIIGGGHHHHHHGGGFFFFFFGGGHHHBBBCCCDDDCCCAAAAAABBBCCCEEEEEEFFFGGGHHHJJJKKKLLLOOOQQQRRRNNNHHHEEEGGGJJJMMMMMMLLLJJJHHHFFFEEEEEEBBB@@@>>>;;;999777555444;;;777222///......,,,*********))))))))))))******''''''((())))))*********((((((((((((''''''''''''&&&&&&&&&&&&&&&'''((((((...---+++)))'''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&'''&&&%%%&&&)))+++...///111333333333222111444333222222444777:::<<<;;;===>>>>>>===>>>@@@BBBHHHMMMNNNKKKIIIIIIIIIFFFKKKUUUrrr%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((())))))***((('''&&&&&&)))+++---444888===AAACCCDDDEEEFFFHHHHHHGGGFFFEEEDDDCCCCCC???===;;;;;;<<<>>>>>>>>>BBBDDDHHHLLLNNNNNNMMMLLLKKKMMMNNNLLLIIIFFFGGGIIIJJJKKKLLLKKKKKKLLLOOORRRRRRRRRRRRRRRSSSUUUVVVWWW```cccddd___WWWRRRUUUYYY\\\^^^___]]]YYYWWWXXXZZZZZZTTTLLLGGGFFFEEEDDDBBBBBB???;;;999777444111......---+++******+++,,,---&&&''''''(((((()))))))))((((((((('''''''''&&&&&&&&&&&&&&&'''((()))***+++...---***'''%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''&&&%%%&&&)))+++000000222333333222111000333333222333444777:::<<<;;;<<<=========>>>@@@BBBIIIMMMNNNKKKIIIJJJJJJHHHLLLTTTqqq%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''''''''''''''''''''&&&&&&&&&'''''''''''''''((()))***%%%&&&)))---111555999;;;@@@AAACCCBBB???<<<;;;;;;999888777666555555666666;;;;;;===AAAFFFLLLOOOQQQJJJKKKLLLMMMOOOPPPQQQQQQRRRSSSRRRNNNHHHEEEFFFIIISSSSSSSSSSSSSSSTTTXXX[[[\\\\\\[[[[[[YYYXXXVVVUUU___dddfffbbbZZZVVVZZZ___```dddhhhgggccccccfffjjjkkkcccZZZVVVVVVVVVRRROOOEEEDDDCCCBBB@@@===:::888555444333111///...---,,,******)))(((''''''''''''((((((((('''''''''&&&&&&'''''''''((()))+++,,,---...,,,)))&&&$$$$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&''''''&&&&&&'''))),,,111111222222222111000000333333333333555777:::<<<:::;;;=========>>>@@@CCCEEEIIIKKKIIIHHHKKKMMMKKKIIIQQQlll%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&''''''(((&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&'''((())))))''',,,333;;;AAACCCDDDDDDCCCBBB>>>999333000//////---...111555;;;@@@DDDGGGIIIJJJKKKMMMMMMMMMMMMMMMFFFKKKRRRYYY___bbbcccccc^^^\\\XXXQQQKKKHHHKKKNNNKKKKKKKKKJJJIIIJJJMMMPPPPPPQQQSSSRRRPPPLLLHHHEEEHHHLLLOOONNNIIIHHHLLLQQQTTTYYY\\\\\\XXXXXX[[[```ccc^^^YYYYYY\\\\\\YYYUUUNNNOOOOOOOOOLLLIIIGGGEEE>>>>>>>>>===999444///,,,---,,,+++)))(((((((((((())))))((((((((('''''''''''''''((()))***+++---...,,,***(((&&&%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&'''''''''&&&'''***,,,111111222222222111111000222222333444555888:::;;;999;;;<<<======>>>@@@CCCCCCGGGIIIGGGFFFJJJLLLKKKGGGNNNiii%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&''''''((('''''''''''''''((((((((($$$%%%%%%''')))+++---...555;;;CCCJJJMMMKKKFFFBBB===;;;777222...---000222777999<<>>>>>@@@BBB@@@BBBEEEFFFFFFCCC@@@>>><<>>AAACCCFFFIIIJJJFFFDDDGGGIIIHHHIIINNNhhh%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&'''((((((&&&'''''''''((((((((()))'''(((***---111666999;;;EEEIIIPPPTTTRRRKKKCCC===666666555444444888===AAAEEEFFFGGGHHHHHHHHHGGGFFFDDDFFFFFFEEEBBBBBBCCCFFFOOOTTT[[[``````\\\UUUPPPIIIEEE@@@???@@@@@@===:::===>>>??????>>>>>>???AAA>>>???@@@AAABBBCCCCCCCCCCCCCCCCCCCCCDDDFFFGGGGGGIIIIIIIIIHHHGGGFFFFFFEEEHHHIIIKKKNNNQQQSSSUUUVVVVVVXXXYYYWWWTTTRRRRRRSSSNNNPPPQQQSSSRRRPPPMMMKKK@@@>>>999555111...---,,,++++++++++++************)))))))))))))))***++++++&&&'''(((***************'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&'''''''''((((((''''''(((***,,,000000000000111222333333111222333555666888999:::888999;;;<<<<<<>>>AAACCCGGGJJJJJJFFFEEEHHHJJJIIIJJJNNNggg%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&'''''''''(((((())))))+++---000555;;;AAAFFFHHHNNNQQQUUUWWWSSSKKKAAA;;;444666888:::===BBBIIIMMMFFFGGGHHHIIIHHHEEECCCAAADDDDDDDDDBBB@@@BBBGGGKKKKKKJJJIIIGGGEEEDDDCCCBBBFFFBBB@@@CCCHHHHHHBBB<<<===???BBBBBBBBBBBBCCCDDDBBBAAA??????@@@BBBEEEGGGGGGEEEBBBBBBDDDEEECCCAAAGGGFFFEEEFFFHHHHHHHHHFFFDDDEEEFFFFFFEEEFFFIIIKKKJJJLLLOOOOOOMMMMMMPPPSSSRRRSSSUUUWWWYYYZZZ[[[[[[\\\WWWPPPHHHAAA;;;777666,,,,,,,,,+++++++++*********)))))))))))))))******$$$&&&)))+++,,,,,,++++++'''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&'''''''''((((((((('''(((***---000000000000111222333444111222333555777888999:::888999;;;<<<<<<>>>AAACCCDDDHHHIIIFFFFFFKKKNNNNNNIIIMMMeee&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%%%%%%%%%%&&&'''$$$%%%&&&&&&''''''&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%$$$%%%'''(((((('''''')))***+++)))(((((()))'''111???HHHLLLNNNQQQTTTUUUVVVUUUQQQJJJCCC===:::???BBBFFFHHHGGGGGGIIIKKKEEEAAA???BBBDDDEEEGGGKKKMMMJJJHHHFFFAAA<<<<<>>DDDEEEDDDHHHOOOMMMNNNOOOPPPRRRVVV[[[```fffeeedddbbb___XXXOOOHHH@@@;;;555111...,,,***)))***++++++***((('''((())))))***)))((('''&&&''')))'''&&&%%%$$$%%%''')))***'''''''''''''''((())))))(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((''''''&&&%%%%%%&&&((())))))(((&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((''''''''')))+++000000000111222222333333666555444777;;;===;;;999999;;;=========>>>@@@BBBEEEHHHIIIFFFEEEIIILLLKKKJJJOOOddd&&&&&&&&&%%%%%%%%%$$$$$$'''&&&%%%%%%%%%%%%&&&'''$$$%%%&&&&&&''''''&&&&&&&&&&&&'''(((((('''&&&&&&''''''&&&&&&&&&&&&%%%$$$))))))(((((((((+++///333:::BBBLLLRRRSSSSSSTTTWWWWWWWWWUUURRRNNNJJJGGGFFFGGGHHHHHHFFFDDDCCCFFFHHHIIIDDDCCCGGGIIIJJJLLLPPPJJJFFFDDDEEECCC>>>;;;<<>>???AAA@@@???@@@BBBBBBCCCEEEJJJPPPUUUXXX]]]aaafffjjjkkkgggbbb^^^ZZZUUUNNNFFF???777000+++(((((((((((((((((('''&&&'''(((((((((((((((((()))((('''&&&%%%%%%&&&((()))'''''''''''''''((())))))%%%&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&%%%%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((''''''''')))+++///000000111222222333333666555555777;;;<<<;;;:::999;;;===>>>>>>???AAABBBEEEHHHIIIFFFEEEIIILLLLLLLLLRRRgggxxx&&&&&&&&&&&&%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&''''''''''''&&&&&&&&&'''(((((('''&&&&&&((((((((((((((('''&&&%%%***)))((((((+++333<<>>>>>>>><<<===AAACCCJJJPPPPPPMMMPPPZZZdddppp|||uuufffXXXTTTTTTQQQLLLGGGDDDAAA===>>>BBBFFFHHHHHHMMMSSS\\\bbbfffffffffeeehhhfffccc___YYYQQQHHHBBB555000***((()))******)))&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&'''((('''''''''''''''((())))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''(((***+++///000000111222222222222555555555888:::<<<;;;::::::<<<>>>??????@@@AAACCCDDDHHHIIIFFFFFFJJJLLLLLLOOOVVVkkkxxxppp&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''&&&''''''''''''''''''&&&&&&((()))***)))))))))***)))+++...333999AAAIIIOOOUUUWWWYYYYYYVVVUUUUUUVVVXXXXXXXXXWWWTTTOOOHHHDDDAAAAAAAAABBBCCCFFFIIILLLHHHEEEDDDEEEDDDAAACCCHHHEEEAAA>>>???@@@EEEOOOZZZaaaiiirrrwwwyyy~~~|||wwwxxxxxxuuuqqqbbbYYYMMMFFFDDDCCC@@@===???CCCGGGKKKPPPVVV\\\aaafffgggjjjllllllgggaaa\\\JJJ@@@444---,,,---,,,)))***)))(((((()))((('''&&&***)))((('''&&&&&&'''''''''''''''''''''((())))))++++++***((('''%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&'''(((((('''(((***,,,...///111222333333222222444555666888:::;;;;;;;;;;;;===?????????@@@BBBDDDDDDHHHIIIFFFFFFJJJMMMMMMRRR[[[ooovvvnnn~~~&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((((('''''''''''''''&&&&&&'''''''''&&&((()))((('''''')))+++***000:::CCCJJJPPPTTTWWWXXXXXXYYYXXXWWWWWWXXXYYYYYYUUUPPPMMMLLLJJJHHHFFFDDDDDDEEEFFFHHHHHHHHHGGGEEEBBBAAAAAA???>>>AAAGGGHHHMMMTTT[[[___fffvvv}}}mmm```YYYSSSMMMIIIJJJFFFAAA===???GGGQQQYYY]]]___dddiiimmmllliiifffXXXQQQIIICCC@@@:::111***...,,,******,,,------,,,***)))(((((('''''''''''''''''''''''''''((()))))),,,+++***)))'''&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''((('''''''''''''''''''''''''''((()))(((((((((***,,,...///111222333333222111444555777888999:::;;;;;;;;;===?????????@@@BBBDDDDDDHHHIIIFFFFFFKKKNNNNNNTTT^^^qqquuummm~~~&&&&&&&&&&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&'''(((((((((((('''((('''&&&&&&&&&&&&'''((('''((()))'''%%%%%%***...555<<>>AAACCCFFFOOOYYY```jjj|||}}}wwwrrrnnntttgggUUUFFF??????CCCEEEMMMOOOSSSZZZaaafffhhhhhh___```bbbccc___SSSDDD999000,,,'''&&&))),,,,,,+++))))))(((((((((((((((''''''''''''''''''((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&''''''((('''''''''''''''''''''''''''((())))))((((((***,,,---///111333444333222111333555888999999999;;;<<<:::<<<>>>??????@@@AAACCCDDDHHHIIIGGGGGGKKKOOONNNVVV___qqqrrriiizzz&&&&&&&&&&&&'''''''''(((%%%%%%&&&''''''&&&%%%%%%&&&&&&'''(((((((((((((((((('''&&&&&&&&&&&&'''(((&&&((()))((((((,,,444;;;GGGLLLRRRWWWYYYZZZZZZ[[[ZZZYYYYYYYYYYYYYYYXXXWWWNNNKKKIIILLLRRRWWWWWWUUUMMMJJJGGGFFFEEEDDDAAA>>>???@@@FFFPPPYYYeeewww}}}{{{yyymmmuuu{{{zzzqqqlllpppuuu|||wwwtttbbbWWWPPPJJJEEEGGGGGGGGGJJJQQQWWW[[[]]]^^^ccciiillljjjcccZZZTTTAAA999000+++******)))''''''(((((())))))))))))((('''''''''''''''((())))))''''''(((((())))))******''''''''''''''''''''''''(((((())))))(((((('''&&&$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&'''(((((('''''''''''''''''''''''''''((())))))((()))+++------///111333444333222111333555888999999999;;;===999;;;===>>>>>>???AAABBBDDDHHHIIIGGGGGGLLLOOOOOOVVV```ooommmdddttt&&&&&&&&&'''''''''((((((%%%%%%&&&''''''&&&%%%%%%&&&''''''(((((((((((((((((('''&&&%%%%%%&&&'''((($$$'''***+++...666BBBLLLVVVWWWWWWWWWVVVWWWYYY[[[XXXVVVUUUTTTTTTRRRPPPNNNEEEIIIRRR]]]dddbbbXXXOOOCCC???<<<<<<@@@CCCEEEDDDKKKNNNXXXgggwww}}}{{{tttssswww|||~~~www||||||wwwqqqggg___SSSNNNHHHCCCCCCEEEGGGHHHWWWYYY\\\^^^___aaacccfff[[[PPPBBB888333000,,,)))&&&'''((())))))***))))))'''''''''''''''((())))))******))))))(((((('''''''''''''''''''''''''''''')))))))))))))))(((((('''###$$$&&&''''''&&&$$$###%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%&&&'''((()))(((((((((((((((((((((((('''((())))))((()))+++------///111444444333222000222555999999888888;;;===999;;;=========>>>@@@BBBDDDHHHIIIGGGGGGLLLOOOOOOVVV___nnn~~~kkkaaaqqq$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&*********((('''''')))+++)))***---444===IIISSSYYYWWWYYY[[[]]]]]][[[ZZZYYYTTTUUUWWWVVVPPPIIIJJJPPPSSScccmmmggg\\\TTTJJJ???<<<<<<@@@GGGIIIKKKTTT```sss{{{{{{{{{|||uuuppp|||nnnaaa___eeejjjpppuuuyyywwwyyy{{{zzzyyyzzzoooqqqvvvuuuoootttuuuaaaUUUJJJ???>>>BBBJJJLLLPPPWWW^^^bbbbbbaaajjjiii___NNN@@@:::333,,,+++)))'''''')))***+++***''''''(((((('''&&&&&&%%%(((((('''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''''''''''''''((()))))))))((((((((((((((())))))&&&'''''''''&&&'''***,,,111222333333222111222333222333444666777999:::;;;;;;<<<<<<;;;<<<===AAADDDDDDDDDDDDEEEHHHKKKMMMOOOTTT___hhhxxxgggYYYppp$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&'''(((((('''&&&''')))+++111444;;;CCCMMMUUU\\\```^^^^^^^^^^^^^^^]]][[[ZZZZZZTTTOOONNNOOORRRZZZcccnnnnnngggYYYMMMGGGFFFDDDDDDEEEKKKRRRYYYfff|||xxxgggdddhhhiiigggfff[[[SSSNNNQQQWWWXXXXXXXXX___[[[YYYYYYYYY]]]kkkzzzxxxooolll{{{~~~uuugggTTTIIIGGGCCCDDDFFFHHHLLLSSSZZZ```___iiipppnnneeeYYYGGG999,,,+++************(((&&&(((((()))))))))(((((('''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''''''''''''''((())))))((((((''''''''''''((((((''''''((('''&&&''')))+++000111222222111111222444222333444666888999:::;;;999:::;;;;;;<<>>111***)))+++---)))))))))))))))******+++((((((((((((''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))(((((('''&&&&&&&&&''''''((((((((('''&&&&&&(((***,,,---///000000111333555333444555666888999:::;;;888999;;;===>>>@@@DDDFFFIIIIIIHHHIIIJJJLLLNNNOOO\\\hhhoooyyyqqq~~~%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((()))***---444???KKKSSSXXXZZZ\\\]]]]]]\\\ZZZYYY```^^^]]]]]]]]]ZZZTTTPPPJJJVVVhhhtttpppaaaTTTNNNLLLIIILLLSSSXXXaaayyy~~~uuuhhhgggddd___YYYRRRLLLHHHHHHIIIJJJKKKJJJHHHEEEDDDGGGFFFDDDBBBCCCEEEFFFFFFEEEFFFGGGHHHIIIJJJHHHEEEEEEGGGQQQ]]]bbb]]]TTTPPPKKKTTT\\\]]]VVVNNNGGGCCCDDDAAAAAACCCDDDIIITTT___YYY___aaa\\\VVVXXX^^^bbbrrr~~~wwwdddXXXQQQKKKFFFPPPSSSZZZdddkkkmmmkkkiiijjj___OOO@@@555///,,,+++***))))))(((((()))******))))))((((((((('''''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''((())))))***))))))(((''''''(((((('''(((((('''&&&&&&(((++++++---///000000111444555444555666777888999:::;;;:::;;;===>>>>>>???BBBDDDIIIIIIIIIIIIJJJLLLNNNOOO\\\jjjpppwwwuuu%%%&&&&&&&&&''''''''''''&&&&&&'''''''''((((((((('''(((((((((((()))))))))'''***///555===HHHSSSZZZZZZZZZZZZZZZ[[[[[[\\\\\\\\\[[[ZZZWWWTTTQQQOOONNNbbbhhhppprrrgggVVVKKKJJJKKKKKKMMMVVVeee}}}wwwttt{{{{{{yyytttkkkaaaXXXSSSNNNKKKGGGEEEEEEEEECCCAAABBBCCCDDDCCCAAA@@@@@@BBBBBBDDDDDDCCCFFFLLLOOOOOOIIIMMMMMMKKKKKKOOOSSSTTTSSSWWWbbbpppuuuppphhheeegggooovvvrrrjjjbbb\\\WWWSSSKKKCCC@@@@@@DDDPPP[[[nnnjjjaaaSSSHHHEEEIIIOOOYYYhhhsssuuuxxxwwwlll___UUUJJJHHHLLLWWWbbbhhhllloooiiieee^^^VVVJJJ===///&&&,,,+++)))((((((((()))***)))))))))(((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''((())))))+++***)))(((((((((((((((&&&'''''''''&&&'''***,,,,,,...000111111222444666555666666777888999:::;;;:::<<<>>>??????@@@AAACCCHHHHHHHHHIIIJJJLLLNNNPPP[[[jjjoootttttt|||&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((('''((((((((())))))))))))(((...888BBBJJJQQQWWW[[[ZZZZZZYYYYYYYYYZZZ[[[\\\VVVVVVTTTQQQNNNPPPVVV\\\rrrllleee^^^UUUNNNOOOTTTSSSXXX___kkk{{{rrrjjjfff\\\XXXQQQKKKHHHHHHJJJLLLJJJGGGEEEDDDEEEGGGHHHHHHJJJLLLNNNNNNMMMPPPXXX___[[[```bbb```aaafffhhhfffaaahhhmmmjjjiiimmmqqqrrrzzzyyyoooeee___^^^^^^bbbhhhyyyrrrfffYYYMMMGGGFFFHHHKKKNNNSSSYYY^^^aaadddeeeooo~~~fffWWWJJJHHHNNNWWWdddnnndddfffhhhfff]]]MMM;;;...///---+++)))(((((()))***))))))))))))((((((((('''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''''''''((())))))******)))((('''&&&''''''%%%&&&&&&&&&&&&(((+++---...///111222222222444666666666777888999999:::;;;999;;;>>>???@@@AAACCCDDDFFFFFFGGGHHHJJJLLLOOOPPPYYYhhhmmmqqqyyyzzz&&&&&&&&&'''''''''((((((''''''''''''((((((((()))'''((((((((())))))*********444BBBNNNVVVYYYZZZZZZ[[[[[[ZZZYYYXXXWWWWWWWWWTTTVVVUUUQQQQQQYYYhhhtttrrrcccTTTLLLJJJMMMVVV___eeeqqq~~~~~~rrrfff[[[OOOGGGEEECCCBBBCCCEEEEEEBBB>>>FFFGGGHHHIIIJJJMMMQQQTTT[[[___dddeeehhhqqqrrrmmmeee^^^VVVNNNJJJIIIGGGEEEJJJVVV^^^\\\VVVSSS[[[hhh{{{zzztttpppppp}}}xxx```RRRKKKHHHLLLSSSeeehhhllllllfffYYYHHH===111000---+++))))))***+++))))))))))))((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''''''''((())))))***)))((('''&&&%%%%%%%%%$$$%%%&&&&&&'''(((,,,...///000222222222222444666666666777888999::::::;;;777999===???AAABBBEEEFFFEEEEEEFFFGGGIIILLLOOOQQQWWWggglllooo}}}&&&&&&&&&'''''''''((((((,,,((('''+++,,,***)))+++)))***++++++******,,,...999BBBMMMVVVZZZ]]]```ccc[[[bbbaaaWWWTTTZZZ[[[UUUZZZRRRUUUeeeooommmkkknnnZZZWWWQQQIIIIIIXXXssszzzmmmaaaZZZRRRHHHDDDFFF???@@@AAADDDGGGJJJKKKKKKNNNRRRWWWZZZ]]]hhhwww~~~~~~vvvggg\\\WWWVVVYYYfffwwwwwwaaaHHHHHHPPP[[[lllxxxbbbNNNEEEDDDTTT\\\gggooopppkkk```WWWEEE:::...+++------+++***)))+++,,,,,,***((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''((((((((())))))******''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''&&&'''((('''&&&'''(((***///000111222333444444444555555555666777999;;;;;;999777===JJJLLLDDDAAAEEEGGGJJJIIIFFFFFFKKKOOOPPP]]]nnnmmmrrr}}}ttt&&&&&&&&&'''''''''(((((()))%%%%%%)))***((((((***'''''''''''')))---444999JJJMMMSSSXXX]]]^^^]]]\\\aaa[[[VVVXXXZZZXXXTTTQQQVVVgggyyy~~~vvvjjj^^^VVVQQQPPPOOOPPP\\\vvvooohhheeeZZZQQQNNNKKKDDD@@@???CCCBBBCCCIIISSS\\\aaaccceeelllvvv}}}vvvuuusssvvvzzzuuuaaaMMMLLLKKKKKKNNNZZZfffkkkhhhxxxtttdddZZZXXXJJJOOOYYYhhhuuuyyyrrrhhh___OOO:::,,,'''''')))+++)))*********)))***+++,,,(((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''&&&'''((('''&&&'''(((***///000111222333444444444444555555666777999:::;;;999:::EEETTTVVVKKKDDDEEEGGGJJJIIIFFFFFFKKKOOOPPP[[[mmmmmmrrr~~~vvv&&&&&&'''''''''((((((((((((%%%&&&)))***'''(((***((('''&&&''',,,555AAAIIIZZZYYYYYY\\\```aaa]]]YYYaaaVVVTTTZZZXXXOOOOOOWWWrrrxxxggg___VVVKKKLLLPPPWWWdddxxxzzzzzz```QQQOOOKKKFFFCCCFFFHHHGGGGGGGGGJJJMMMVVVddduuu|||ooocccXXXQQQIIIFFFCCCDDDJJJQQQ^^^jjj~~~yyyvvvzzztttUUUMMMLLLXXXmmm|||~~~zzzjjj___MMM<<<222...------,,,+++)))((((((***+++---(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''&&&'''((('''&&&'''(((***...///111222333333444444444444555666777999:::;;;777888AAANNNPPPHHHBBBCCCGGGJJJJJJFFFFFFKKKOOOPPPZZZooooooqqq|||uuu''''''''''''((((((((((((***((((((+++***((()))---000000000111777AAAMMMVVV___^^^]]]___aaabbb```^^^ZZZYYYZZZYYYQQQNNNYYYjjjrrr___VVVUUUQQQJJJRRRXXXeeewww~~~ssseeeTTTFFFCCCFFFDDDFFFJJJMMMOOORRRYYY___cccnnn~~~xxxooohhheee[[[MMMHHHLLLLLLOOOYYYiiiyyyxxxcccNNNKKKXXXhhhtttzzztttlllZZZFFF888333000......,,,***)))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''&&&'''((('''&&&'''(((***...///000222333333333333444444444555777888:::;;;;;;777888===??????BBBGGGGGGJJJJJJFFFFFFKKKPPPPPP^^^ttttttsssxxxppp'''''''''((((((((())))))+++))))))+++)))(((+++111>>>???AAADDDHHHOOOWWW]]]^^^```aaaaaa^^^]]]___```XXX[[[YYYSSSWWWffftttyyyttthhh]]]ZZZVVVPPPOOOSSShhhllluuuzzzvvvwwwyyy```XXXRRRNNNJJJCCC???@@@HHHRRR[[[\\\]]]fffvvv}}}kkk]]]YYYZZZNNNFFFJJJRRR[[[eeemmmqqq~~~}}}bbbSSSPPPTTT]]]fffyyyfffNNN>>>999777333...,,,******++++++(((&&&))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''&&&'''((('''&&&'''(((***...///000111222333333333333444444555666888::::::@@@;;;777888:::>>>EEELLLHHHKKKJJJGGGGGGLLLPPPQQQbbb{{{zzzttttttiii''''''((((((((()))))))))***(((((()))((()))000999NNNQQQTTTVVVWWWYYY\\\___^^^aaacccaaa\\\YYYZZZ\\\[[[WWWPPPQQQhhhvvvYYYUUUUUUXXXRRRPPPccc{{{}}}|||pppccc\\\XXXVVVNNNGGGBBBBBBCCCBBBCCCEEEJJJYYYhhhooovvvttt___LLLFFFGGGGGGKKKQQQ```vvv{{{pppbbbUUUPPPTTTooouuuvvvppphhh```OOO???000---******---...,,,)))))))))))))))))))))))))))((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''&&&'''((('''&&&'''(((***---...000111222222333333333333444555666888999::::::::::::;;;>>>AAADDDFFFHHHKKKKKKGGGGGGLLLPPPQQQddd~~~uuusssfff'''((((((((()))))))))))))))((((((***,,,000<<>>AAABBBAAAHHHKKKKKKGGGGGGLLLQQQQQQbbbssstttggg(((((((((((())))))))))))+++)))***...111888GGGUUUbbbdddeeeeeebbb```___```^^^\\\[[[]]]___^^^ZZZVVVNNNNNNZZZlllpppcccVVVSSSTTTXXXWWWWWWiiisssxxxttteeeOOOAAA@@@BBBBBB:::@@@IIIOOOQQQWWWgggwwwqqq]]]TTTFFFNNNXXXggg|||wwwlllmmmttt}}}zzzccc[[[XXXeeeqqqzzzyyyeeeLLLAAA444+++)))******)))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((((('''))))))))))))))))))))))))%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''&&&'''((((((&&&'''(((***---...///111222222222222333333333444666777999:::999;;;;;;;;;>>>BBBEEEEEEHHHKKKKKKHHHHHHMMMQQQQQQ___}}}}}}qqqtttiii))))))))))))(((((((((((())))))))),,,555CCCSSS^^^gggfffeeecccbbbaaaaaaaaafff^^^WWWWWW\\\]]]VVVOOOJJJVVVffflllaaaSSSOOOSSS[[[___hhhuuupppdddbbbSSSFFFCCCBBB@@@BBBFFFIIIMMMSSSaaaxxx~~~~~~}}}}}}|||{{{{{{||||||}}}~~~ooobbbTTTKKKPPP[[[dddllltttkkkmmmllllllttt{{{~~~~~~kkk\\\XXXhhhyyy|||wwwssscccNNN;;;444000***)))---***++++++***)))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((******))))))(((((('''''''''''''''''''''((())))))---...///111222222222222333333333444666777999::::::::::::;;;===@@@CCCEEEEEEFFFGGGGGGHHHKKKOOORRR^^^rrruuuooo}}}zzzfff)))))))))))))))))))))(((******---333===JJJVVV]]]cccbbbaaaaaa````````````^^^^^^^^^\\\ZZZVVVRRROOO[[[___cccbbbYYYPPPQQQWWWSSSkkkmmmaaaRRRIIICCCBBBCCCCCCFFFLLLRRRaaattt~~~{{{xxxtttrrrpppkkkkkkjjjiiihhhfffdddccccccbbbbbbbbbaaaaaaaaa````````````aaabbbccccccccchhhiiimmmqqqvvvzzz}}}ppp```[[[YYYWWWVVVWWWbbbtttuuu```TTT```wwwyyyppp___MMMBBB:::222+++)))******+++***)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))(((((('''''''''''''''''''''((())))))---...///111222222222222333333444444666777888999:::::::::;;;===@@@CCCEEEFFFGGGGGGHHHHHHKKKOOORRRaaatttuuummmzzz|||fff))))))))))))))))))))))))+++,,,000:::GGGSSS[[[^^^^^^^^^^^^^^^^^^^^^^^^^^^[[[^^^___ZZZRRRNNNRRRWWW___]]][[[WWWRRROOOWWW```zzzuuu\\\RRRKKKFFFCCCBBBEEELLLZZZgggkkk~~~yyyrrrllliiieeedddaaa^^^ZZZWWWUUUSSSQQQQQQQQQPPPOOONNNLLLKKKJJJJJJIIIIIIIIIIIIIIIIIIIIIJJJJJJKKKKKKLLLLLLLLLNNNPPPSSSWWW[[[___cccdddkkklllnnnrrrxxx~~~vvvlll___TTTNNN```oooeeeQQQSSSeeetttzzz|||sssbbbOOOBBB:::222***++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((()))))))))((((((((((((''''''''''''''''''((())))))---...///111222222222222444444444555555777888888:::::::::;;;===@@@CCCEEEGGGGGGHHHHHHIIIKKKOOOSSSdddxxxxxxmmmyyy{{{eee)))))))))))))))************+++111>>>NNNZZZ___```]]]]]]]]]]]]]]]\\\\\\\\\___\\\WWWQQQNNNQQQZZZbbbUUUTTTUUUUUUTTTYYYiiixxxpppZZZMMMGGGOOONNNKKKJJJPPPbbb~~~~~~ssspppjjjccc]]]WWWTTTRRRPPPOOOMMMKKKIIIGGGEEEDDDDDDDDDDDDDDDCCCBBBAAAAAA?????????@@@@@@@@@@@@@@@AAABBBBBBBBBCCCCCCCCCDDDCCCDDDFFFIIILLLOOOQQQRRRWWWXXX[[[___dddjjjpppsss|||wwwiii___ooommmppp{{{www~~~nnnmmmbbbQQQWWWlllxxxzzzoooYYYGGGAAA<<<555---,,,***))))))******)))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((('''''''''''''''((())))))---...///000222222222222444444444555555666777888::::::::::::===@@@CCCEEEGGGHHHIIIIIIIIIKKKOOORRRfff|||}}}qqq{{{}}}hhh((()))))))))*********+++)))+++222@@@QQQ]]]bbbccc____________]]]\\\ZZZYYY___WWWPPPQQQYYY```bbbaaaPPPQQQTTTWWWZZZgggzzz|||fffSSSLLLLLLKKKQQQWWW]]]```jjjyyyrrrmmmiiidddaaaYYYWWWRRRMMMIIIFFFEEEDDD@@@?????????>>>>>>============>>>>>>>>>======<<<<<<<<<<<<======>>>>>>>>>??????@@@@@@@@@@@@@@@AAA>>>>>>???@@@AAABBBCCCCCCEEEFFFHHHLLLPPPUUUYYY\\\fffjjjpppvvv|||wwwzzzxxx|||sssmmmqqq|||wwwWWWLLLWWWbbbpppuuuhhhVVVLLLEEE???111...+++******+++***)))************************((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((('''''''''''''''((((((((('''''''''''''''((())))))---...///000222222222222444444444555555777888999::::::::::::===@@@CCCEEEGGGHHHIIIHHHIIIKKKOOORRReeeuuu~~~lll((())))))******++++++++++++///888FFFTTT^^^cccccc```aaaaaa```___]]]ZZZYYYXXXVVVXXXbbblllmmmcccWWWQQQPPPQQQVVV^^^nnnvvvqqqjjjfff[[[NNNGGGIIINNNQQQTTTdddttt~~~~~~yyylllggg```YYYTTTPPPLLLIIIFFFDDDBBB@@@>>>>>>>>>>>>;;;;;;<<<<<<===>>>>>>>>>===>>>???@@@@@@@@@@@@@@@???@@@@@@AAABBBCCCCCCDDDCCCCCCCCCCCCCCCCCCCCCCCC@@@@@@@@@@@@????????????===>>>???BBBDDDGGGJJJKKKNNNSSSZZZbbbiiipppwww{{{zzztttnnnmmmsss|||ttt{{{~~~~~~~~~}}}vvvbbbPPPNNNaaasssttthhhYYYKKKCCC777222---+++,,,,,,+++)))************************))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((&&&''''''''''''((((((((('''''''''''''''((())))))---...///111222222222222333333333444666777999::::::::::::;;;===@@@CCCEEEGGGHHHHHHHHHHHHJJJMMMPPPdddvvv~~~}}}hhh((())))))******+++,,,,,,///777DDDQQQ[[[```aaa```______```aaa```^^^\\\ZZZVVV]]]hhhsssvvvnnn___SSSPPPOOOSSS```nnn{{{~~~sssjjjfffddd[[[TTTLLLHHHIIINNNXXXaaajjj{{{}}}vvvqqqkkkddd^^^VVVRRRLLLHHHEEEDDDBBB@@@=========<<<======>>>>>>???@@@@@@AAABBBCCCCCCCCCBBBCCCDDDEEEFFFGGGGGGGGGEEEEEEFFFGGGHHHJJJJJJKKKHHHHHHHHHHHHHHHHHHHHHHHHEEEEEEEEEDDDDDDCCCCCCCCC@@@@@@AAAAAABBBCCCCCCDDDAAADDDHHHMMMSSSZZZbbbgggqqqqqqwwwvvvfffXXXTTT___nnnnnn}}}```OOOVVVdddooommm^^^NNNFFF;;;666///---------+++(((************************))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&'''''''''(((((('''''''''''''''((())))))---...///111222222222222111222222444666888:::;;;:::::::::;;;===@@@CCCEEEFFFGGGGGGGGGGGGHHHLLLOOOdddsssyyy}}}iii((())))))***++++++,,,,,,333===MMMZZZ```aaa___]]]\\\]]]___``````___]]]\\\ZZZgggvvv{{{uuuggg\\\VVVPPPQQQ]]]sss|||sssrrruuuqqqbbbUUUWWWMMMGGGJJJOOOXXXiiizzz}}}wwwqqqiiiccc^^^WWWOOOIIIDDDAAA>>><<<===???@@@@@@<<<===>>>???@@@@@@AAAAAACCCCCCCCCCCCDDDDDDDDDDDDCCCDDDEEEGGGHHHIIIIIIIIIFFFGGGGGGIIIJJJKKKLLLMMMIIIIIIHHHHHHHHHHHHHHHHHHFFFFFFFFFFFFFFFFFFFFFFFFCCCBBBBBBBBBAAA@@@@@@@@@@@@@@@@@@@@@BBBGGGNNNSSS[[[[[[bbboooyyy~~~tttgggXXXNNNLLLfffwwwuuu[[[SSSUUUaaafff[[[OOOIII>>>888111.........+++(((************************))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&'''''''''(((((('''''''''''''''((())))))---...///111222222222222000111222444666999;;;<<<:::::::::;;;===@@@CCCEEEFFFFFFGGGFFFFFFHHHKKKNNNeeeoootttqqq*********+++,,,...//////@@@KKKSSSWWW[[[bbbdddaaa^^^dddfffbbb]]]]]]]]]\\\jjjrrrcccaaaXXXFFFOOOkkkvvv|||zzzeeeUUUOOOPPPKKKJJJNNNTTT___tttwwwmmmeee```ZZZQQQJJJGGGEEECCCAAA???===;;;;;;===???AAAAAACCCAAA@@@AAADDDFFFGGGGGGDDDEEEFFFGGGHHHIIIIIIIIIMMMOOORRRUUUWWWVVVUUUTTTSSSSSSUUUWWWZZZZZZXXXVVVXXXVVVTTTTTTUUUTTTPPPLLLLLLLLLLLLKKKIIIHHHHHHHHHIIIGGGDDDCCCDDDEEEEEEDDDBBB@@@>>>>>>@@@BBBBBBBBBHHHMMMTTT[[[cccllluuu|||}}}uuucccQQQRRRbbb||||||wwwrrr```QQQSSS___cccWWWHHHEEE>>>666111000///...------,,,+++)))((('''''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))***+++,,,...///111222333333222222111222333555666888999::::::<<<======<<<>>>CCCGGGGGGEEEFFFIIIHHHFFFHHHMMM```zzz}}}ooowwwiii))))))))))))***///666<<>>===?????????@@@BBBDDDEEEEEEGGGGGGGGGFFFGGGHHHIIIJJJTTTTTTUUUVVVXXX[[[^^^___eeehhhmmmrrrwwwyyy{{{{{{xxxyyyzzz}}}~~~}}}{{{xxxvvvttttttqqqmmmiii___]]][[[ZZZXXXUUURRRPPPNNNKKKIIIHHHHHHHHHGGGFFFDDDCCCBBBBBBCCCDDDCCCBBBAAADDDHHHLLLRRRZZZcccjjjpppvvv~~~|||kkk]]]\\\dddtttyyywwwwwwkkk\\\VVVXXXYYYWWWRRRGGGAAA:::666555555333111------+++***)))((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))***+++,,,...///111222333333222222111222333555666888999::::::<<<======<<<>>>BBBFFFFFFDDDFFFIIIIIIGGGIIINNNccc|||~~~pppwww|||ddd)))***)))***...888EEENNNUUUZZZ]]]\\\[[[]]]]]]\\\cccZZZYYY```\\\VVVcccyyysssbbbZZZOOOFFFRRRiiipppWWWDDDDDDKKKVVVTTTZZZmmm}}}uuujjj```XXXQQQJJJEEEAAA>>><<<<<<>>>?????????@@@AAADDDFFFHHHJJJKKKKKKMMMQQQVVVYYYZZZ^^^cccgggnnnnnnooorrrvvv|||~~~zzzsssnnniiifff```[[[VVVQQQLLLIIIGGGFFFEEEFFFFFFFFFCCCAAA???@@@@@@AAACCCIIIPPPUUUbbbhhhqqqxxx}}}|||hhhXXX\\\mmmxxxzzzxxxtttuuuwwwxxxvvvvvv|||{{{qqqcccVVVRRRVVV\\\FFF@@@999555555555333222///...---+++******))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))***++++++,,,...///000222333222222111111222333555666888999:::;;;<<<======<<<>>>AAACCCDDDCCCEEEIIIIIIGGGIIINNNaaazzz|||mmmttt|||aaa+++******///:::GGGSSSZZZZZZ]]]^^^]]][[[\\\]]]]]]YYY\\\```^^^TTTVVVoooiiiUUUQQQMMMMMMddd~~~vvviiiXXXHHHAAAIIIVVV___dddqqqtttkkkfff```VVVNNNHHHCCC@@@===AAAAAAAAABBBCCCDDDEEEEEEBBBEEEHHHLLLOOOSSSXXX[[[aaaiiiqqqwwwzzzxxxpppggg___ZZZSSSPPPMMMJJJHHHFFFCCCAAADDDCCCAAA@@@@@@BBBEEEHHHRRRYYYbbbjjjqqqyyy}}}cccYYY```lllyyyrrrwww{{{{{{wwwvvv|||{{{fffXXXXXX]]]LLLDDD:::444333333444333111000...---,,,++++++***(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))***++++++++++++---///000111222222111111111222333555666888999:::<<<<<<=========>>>@@@AAABBBBBBEEEIIIIIIHHHJJJNNN\\\uuuwwwhhhpppddd+++***---888GGGUUU[[[[[[YYYZZZ[[[\\\\\\\\\^^^aaaWWW______WWWXXXjjj~~~ooo___PPPLLLQQQ^^^uuu{{{mmmlllqqqtttkkk```SSSJJJFFFJJJVVVccclllzzzvvvkkk___XXXRRRNNNHHHBBB@@@>>>>>>>>>AAABBBDDDEEEEEEFFFGGGGGGHHHLLLQQQXXX___hhhrrrxxx|||nnnhhh___WWWPPPKKKFFFCCCDDDCCCBBBAAAAAABBBBBBBBBAAAGGGPPPXXX```hhhrrrxxxzzzvvvhhh]]]]]]jjjyyy|||jjj]]]XXXXXXNNN@@@666333555777888444333111///---,,,++++++((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))***+++,,,,,,++++++---...000111222222111111111222333555666888999:::<<<<<<<<<<<<>>>?????????BBBAAADDDIIIJJJGGGIIIMMM\\\uuuuuufffnnnggg))),,,333BBBQQQ[[[\\\YYYXXXXXXZZZ]]]]]]\\\^^^ccc^^^]]]UUUUUUlllpppYYYUUURRRTTT___ppp{{{rrrnnnqqqrrroooZZZOOOFFFDDDHHHQQQ___kkk}}}~~~ssskkkaaaVVVMMMIIIDDDBBB@@@>>>===???AAABBB???AAAEEEGGGIIIKKKNNNQQQ[[[aaajjjsss}}}~~~rrrhhh^^^WWWRRRIIIFFFCCCBBBBBBBBBAAA@@@;;;@@@FFFKKKQQQXXXbbbiiilllvvvooo___^^^fff{{{eeeXXX[[[PPP@@@555111333666777888666444111...,,,+++***))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))***,,,---,,,,,,+++---...///111222111111000111222333555666888999:::;;;::::::<<<>>>@@@@@@???BBBBBBEEEIIIJJJGGGHHHLLL^^^vvvuuueeemmmjjj***333AAANNNXXX\\\\\\\\\[[[YYY[[[```___[[[\\\aaa___XXXUUUdddyyy[[[OOOPPPXXXiiizzz~~~vvvxxxuuudddLLLFFFBBBEEEMMMZZZlll|||pppggg]]]WWWNNNDDD@@@BBB>>>>>>???@@@AAACCCEEEGGGEEEIIIOOOUUU[[[bbbiiiooo~~~~~~||||||uuussspppoooooonnnmmmkkklllooorrrtttuuuxxx}}}wwwqqqccc\\\SSSKKKGGGEEECCCBBBAAABBBDDDDDDEEEJJJRRRYYY___hhhsssyyyzzz}}}{{{lllfffvvv~~~oooaaaWWWMMM???555222222333333;;;999666333///,,,***)))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''')))+++,,,------,,,+++---...///111111111111000111222333555666888999::::::999999;;;???AAA@@@???BBBBBBEEEJJJIIIFFFFFFJJJVVVnnnnnn```iii}}}rrr---;;;MMMYYY\\\\\\^^^bbb^^^\\\^^^bbb```[[[ZZZ^^^WWWTTT^^^wwwkkkUUUOOOOOO___}}}}}}lllLLLEEEDDDFFFMMMVVVfff~~~wwwmmm```WWWOOOIIIBBB;;;<<>>@@@BBBDDDEEEGGGJJJLLLPPPVVV^^^hhhqqq|||xxxnnniiigggfff^^^[[[VVVRRROOOMMMMMMNNNLLLKKKIIIHHHIIIIIIHHHGGGDDDFFFIIIIIIJJJLLLQQQUUUOOOXXXbbbiiimmmtttwwwfffXXXOOOJJJGGGEEEDDDDDDAAA===;;;>>>DDDJJJUUU\\\eeekkkpppvvv}}}sssdddqqq~~~xxx~~~uuukkkUUUMMMBBB;;;888777666555===;;;888333///,,,***)))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''')))+++---------,,,+++,,,...///000111111000000111222333555777888999:::999888888;;;@@@BBBAAA???CCCCCCFFFJJJIIIFFFFFFIIIJJJccceeeYYYfffxxxzzz<<>>===>>>>>>>>>EEEJJJVVVbbbjjjmmmttt{{{rrriiijjjwwwzzzttttttkkkrrr{{{|||tttYYYSSSIIIAAA===;;;666000777999;;;888222,,,))))))******)))(((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))***)))((()))+++,,,,,,***...///000222222111111000///333444333555:::;;;999<<<:::999:::===???@@@@@@BBBBBBEEEIIIIIIFFFGGGKKKLLLUUU\\\aaammmrrr}}}DDDPPP\\\___^^^___``````___aaaaaa___^^^___[[[UUU\\\qqqeeeQQQIIIQQQaaa}}}oooWWWGGGBBBFFFJJJZZZrrrtttggg]]]RRRKKK@@@???===<<<<<<>>>@@@AAACCCDDDHHHNNNRRRWWWeeetttlllddd[[[UUUSSSPPPLLLIIINNNKKKGGGGGGIIILLLLLLKKKMMMMMMMMMPPPTTTYYYYYYWWW[[[WWWVVVYYYYYYRRRJJJGGGEEEEEEFFFIIIPPPWWW^^^bbb]]]ZZZUUUPPPKKKIIIHHHGGGDDDBBBEEEMMMTTTYYY```fff|||rrrhhhXXXRRRIIIAAA>>>???@@@@@@AAACCCKKKVVV^^^dddmmmvvvzzz~~~sssjjjlllnnnjjjhhhlllrrrtttvvvzzznnnVVVIIITTTZZZMMM===888666777888777333///+++)))******)))(((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((()))))))))))))))))))))))))))(((((()))+++---,,,+++...///000111222111000000000333555333555999:::888;;;:::999:::===???@@@@@@AAAAAADDDIIIIIIFFFGGGJJJKKKVVV```eeepppoooNNNXXX```aaa___```aaaaaabbb______aaaaaa\\\YYYYYYkkkkkkYYYQQQIIIWWWrrr{{{{{{ssskkkfffZZZIIIAAACCCJJJWWWpppooo___TTTLLLCCC>>>888;;;???@@@???@@@CCCEEEIIIMMMVVVaaajjjuuuwwwdddXXXSSSMMMIIIEEECCCEEEGGGFFFDDDIIIGGGGGGNNNXXX___aaa```ggggggiiimmmqqqsssssssss~~~xxxuuuwwwvvvmmm```XXXYYY[[[```fffnnnxxxzzzrrrjjjccc]]]ZZZWWWQQQMMMKKKIIIFFFGGGJJJSSS[[[dddkkkssspppgggYYYLLLDDDAAAAAAAAA@@@>>>AAAHHHNNNVVVaaakkkoootttzzz~~~zzznnnllljjjgggiiinnnzzzzzzyyyzzz}}}kkkWWW[[[eee___LLL===777666444555555333...)))******)))(((((((((((()))((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))(((''''''))),,,------,,,...///000111111111000000111444555333444888999777;;;:::999:::===???@@@@@@AAAAAADDDHHHHHHEEEFFFJJJKKKYYYdddhhhqqq~~~mmmUUU\\\bbbaaa___aaabbbbbbccc^^^]]]```\\\VVVYYYccctttUUUOOOUUUWWWccc}}}sssyyy}}}lll\\\TTTNNNGGGHHHNNN]]]pppzzzooo^^^PPPHHHBBB===::::::???DDDEEEDDDEEEKKKPPPVVV___mmm}}}uuufff\\\QQQDDDAAAFFFIIIJJJIIIJJJOOOVVVWWWVVV```___aaakkkwww}}}sssooowww{{{}}}yyyrrrkkkfff]]]TTTOOOOOOCCCFFFGGGGGGIIIUUUffftttooo___SSSIIICCC@@@BBB>>><<>>@@@@@@???AAA@@@DDDHHHHHHEEEFFFJJJMMM]]]hhhhhhooorrrWWW]]]aaa______aaacccbbb```]]]]]]\\\UUURRR___rrryyy```MMMMMMZZZfffuuu~~~xxxwww}}}eeeMMMFFFHHHLLLTTT]]]xxxxxxddd\\\OOOEEE@@@>>><<<;;;>>>BBBFFFGGGHHHNNNWWW___iiiwwwtttjjj^^^SSSJJJJJJGGGDDDJJJUUUVVV[[[___bbbiiitttxxxvvv~~~~~~ssslllkkk]]]WWWMMMEEEAAADDDIIINNNgggrrrwwwhhhYYYLLLEEECCC===:::;;;>>>@@@FFFLLLZZZbbbkkkppprrrvvv~~~~~~xxxsssttt}}}^^^JJJQQQUUUMMMCCC<<<555444888888333---++++++***)))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''''''''))),,,......------...///000111000000///111444555333444777888555:::999:::;;;>>>@@@@@@???AAAAAADDDHHHHHHEEEFFFJJJOOObbblllggglllXXX]]]```___^^^aaabbb```]]]]]]\\\WWWRRRWWWjjj}}}wwwaaaVVVRRRVVVeeeuuunnnWWWBBB???GGGRRR```mmm{{{ooohhhOOOIIIBBB===;;;<<<======AAADDDHHHLLLSSS___llluuuvvvdddXXXPPPLLLGGGFFFIIIOOOVVV^^^iiisssxxx{{{qqqeee\\\WWWSSSNNNJJJEEELLL___xxxppp```VVVIIIBBB<<<<<<<<<===@@@DDDOOOWWWbbbhhhlllpppvvv{{{|||{{{}}}zzzyyy~~~sssZZZFFFKKKZZZMMMDDD:::666777888444000++++++***))))))))))))***((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))(((''''''))),,,------,,,---...///000000000//////000333444222333777888666999999:::<<>>BBBBBBEEEIIIIIIFFFGGGKKKQQQfffqqqkkkmmmZZZ___aaa______aaa```^^^[[[]]]ZZZTTTVVVeeewwwwwweeeSSSNNNUUUeee|||vvvWWWJJJ@@@DDDMMMYYYmmm~~~tttggg[[[TTTAAA???<<<;;;===@@@BBBDDDEEEHHHOOO[[[jjj|||~~~rrr```RRRKKKKKKMMMOOONNNWWWaaahhhrrr~~~}}}zzzxxxsssjjjcccJJJFFFIIIWWWhhhzzzyyyppp\\\RRRGGGBBB???<<<===@@@FFFLLLUUU^^^eeekkkppptttxxxzzztttmmmqqqzzzuuuvvvwwwfffNNNJJJVVVWWWMMMAAA999666666444333,,,+++******))))))******((((((((((((((((((((((((''''''''''''(((((((((((()))))))))))))))))))))))))))(((((()))+++---,,,+++------///000000000///...///222333222333888999777999999:::<<>>CCCCCCFFFJJJJJJGGGHHHLLLPPPjjjyyyrrrrrr]]]aaaccc``````aaa___[[[ZZZ\\\XXXSSS\\\pppfff\\\NNNGGGRRRpppdddHHHDDDEEEMMMUUUaaawwwsssfffYYYMMMDDD>>>======???BBBFFFJJJLLLKKKOOOYYYjjjzzzhhhVVVPPPJJJIIIOOOWWW^^^bbbkkkyyy~~~sssaaaPPPJJJMMMYYYlll|||qqqcccSSSIIIBBB<<<;;;===???CCCKKKUUU___hhhnnnqqqtttzzz{{{zzzxxxnnnlllrrrrrrjjjgggkkkvvvuuuqqqjjjccc[[[QQQGGG]]]SSSEEE;;;666555555444,,,+++******)))*********((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))***)))((()))+++,,,,,,***,,,---///000000000///......111333222333888999777999999:::===???@@@???>>>DDDCCCGGGKKKKKKHHHIIIMMMOOOlll~~~xxxwwwyyy]]]^^^___aaaaaa```^^^]]]^^^]]]UUUSSSfffvvvTTTVVVPPPNNNddd||||||yyyfffPPPEEE???DDDZZZtttuuudddTTTFFF@@@@@@???===???FFFIIIHHHKKKRRRVVVggg{{{vvvaaaTTTNNNNNNPPPQQQUUUaaarrr~~~}}}qqqdddWWWPPPTTT]]]rrr{{{jjjWWWJJJDDD???:::???===AAALLLWWW___gggnnnpppuuu|||vvvnnnlllppprrrqqqmmmjjjgggffffffiiirrryyysssaaaPPPHHHPPPSSSPPPEEE;;;888999;;;222...+++***+++,,,+++)))(((((())))))))))))((((((''''''((())))))))))))))))))))))))))))))))))))))))))))))))***,,,---+++***,,,---///000///...///000222111111222333555777999<<<;;;;;;===@@@BBBBBBAAADDDCCCEEEHHHHHHFFFHHHMMMSSShhh~~~~~~xxxwww[[[\\\^^^``````___]]]\\\ZZZWWWUUU]]]ttt{{{fffSSSLLLJJJUUUmmmwwwvvvqqqbbbQQQHHHDDDDDDQQQmmmuuuaaaSSSHHH???<<<===>>>===???EEEIIIMMMVVVaaauuu{{{cccTTTOOOPPPRRRVVV___jjjrrr}}}|||jjjVVVJJJHHHYYYeeeuuuwwwggg[[[RRREEE:::>>>;;;<<>>888999<<<777222,,,)))((()))))))))(((((())))))))))))((((((''''''((())))))))))))))))))))))))))))))))))))))))))))))))***,,,---,,,***,,,...000000///...///000222111111222333555777888<<<;;;;;;===@@@AAAAAAAAADDDCCCFFFJJJJJJGGGHHHMMMRRRggg~~~xxxxxxZZZ[[[]]]______^^^]]]\\\ZZZSSSTTTggg~~~oooYYYWWWMMMQQQggg~~~yyypppooottthhhOOOCCCIIIDDDMMMbbb{{{mmm]]]LLLCCC???<<<<<<>>>BBBBBBEEEKKKQQQ\\\mmm|||{{{jjjTTTGGGHHHSSSaaaiiizzz~~~{{{yyyooo]]]TTTPPPMMMQQQcccyyyzzzpppdddTTTFFFBBB<<<999===DDDKKKSSS[[[cccffflllpppuuu|||sssllliiillluuuoootttsssooovvv|||pppttttttrrrwww~~~zzzpppVVVNNNJJJJJJEEE<<<999<<<===888000+++((()))))))))(((((())))))))))))((((((''''''((())))))))))))))))))))))))))))))))))))))))))((()))***,,,---,,,+++...///000000...---......111111222222444666777888<<<;;;;;;===???AAAAAA@@@CCCCCCGGGKKKKKKHHHIIILLLQQQfff}}}yyyzzzZZZ\\\^^^_________]]]\\\]]]TTTWWWlll}}}wwwdddVVVUUUXXXdddwwwyyymmmnnnsssqqq^^^FFFBBBLLLMMM^^^wwwxxxjjjZZZMMMAAA>>>@@@AAABBBDDDGGGKKKQQQYYYddduuutttaaaTTTSSSUUU[[[gggvvvyyy{{{uuuwww|||tttqqqqqqtttyyy|||xxxiiiUUUGGGKKKXXXeeesssvvviii]]]MMMDDD<<<;;;>>>BBBJJJQQQ[[[___dddgggkkkpppxxx~~~{{{xxxuuuyyyyyygggiii~~~vvv{{{{{{bbbRRRIIINNNPPPGGG===;;;???;;;555000,,,+++++++++(((((())))))))))))((((((''''''((()))))))))))))))(((((((((((((((((((((((()))((()))***---...---,,,...000111000...------...111111222333444666777888;;;::::::<<>>;;;;;;@@@DDDEEEHHHKKKNNN\\\ooopppZZZPPPTTT^^^jjjyyyuuukkkmmmuuutttuuu{{{xxxjjjaaaaaarrrxxxpppmmmmmmfffaaa___```^^^[[[aaalllyyytttllleeebbbfffnnntttvvviiiZZZNNNIIIJJJTTTiii|||kkk___QQQGGG@@@<<<<<>>@@@@@@???BBBBBBFFFJJJJJJGGGHHHKKKMMM```uuuuuuooo``````aaaaaa___]]]ZZZYYYOOOcccxxxyyyfffRRRLLLPPPeeehhhPPPBBBFFFYYYkkkxxxjjj[[[KKK@@@;;;:::===CCCFFFHHHNNNVVVaaaqqq~~~dddUUUTTT]]]nnn}}}zzznnniiippp{{{pppjjjhhhlllllleee]]]ZZZhhh|||}}}nnnaaaYYYRRRLLLJJJOOOQQQTTTbbbsss}}}zzzvvvqqqooorrrwww|||}}}zzzyyywwwhhhXXXKKKGGGVVVjjj|||{{{nnn```TTTIII@@@;;;<<>>@@@@@@???BBBBBBDDDHHHHHHFFFGGGKKKMMM___rrrpppjjj~~~````````````^^^[[[XXXVVVWWWjjjyyyoooYYYKKKNNNUUUxxxrrrUUUFFFAAAGGGaaannn```TTTHHH???===>>>BBBGGGIIILLLWWWaaawwwsss^^^NNNRRRcccwww{{{ppphhhhhhssswwwhhhZZZVVVVVVVVVZZZ___sssrrr]]]MMMGGG@@@???EEEKKKRRRfff{{{zzznnnccc^^^dddnnnzzzkkkVVVKKKMMMUUUddd{{{zzzkkk^^^QQQEEE>>>======FFFQQQZZZ^^^___aaabbb```jjjrrrzzzvvvqqq{{{~~~ooogggjjjuuummmgggfffeeedddhhhooobbbeee]]]OOOOOOYYYUUUGGG>>>===:::444---***+++---(((((())))))))))))(((((('''(((((())))))))))))))))))))))))))))))))))))))))))((()))+++...000///...,,,---///000///...///000///000333555666666666666:::999999;;;>>>@@@@@@???BBBAAACCCFFFFFFEEEGGGKKKMMM^^^pppmmmfff{{{___fff]]]YYYccc[[[RRR]]]qqqyyynnn___ZZZNNNPPPgggyyy|||vvv___IIICCCKKK[[[sssvvvbbbRRREEE>>>===BBBCCCHHHKKKJJJPPPdddyyyrrrUUU[[[cccooo~~~{{{|||pppeeehhhuuuuuuggg]]]___kkkvvvvvv]]]JJJ>>>::::::@@@GGGSSSiii|||pppaaaTTTKKKJJJOOObbbnnn}}}wwwhhhYYYLLLPPPddd{{{zzznnn]]]MMMBBB???===AAAHHHQQQYYY^^^``````dddccciiirrrqqqhhhhhhpppqqqfffcccooozzzwwwlllfffsssvvvwwwqqqggg```bbbeeennnhhh^^^TTTOOOOOORRRVVVLLL???555444333...)))(((+++******)))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((('''(((+++///000---***,,,---......------...000000222444444444444666888;;;<<<<<<===>>>??????@@@>>>AAAEEEGGGGGGFFFEEEEEEMMMYYYhhhiiiggg~~~^^^ccc\\\ZZZ___WWWTTTeeezzzgggUUUMMMOOOaaazzzllliiinnnrrrhhhSSSBBBDDDQQQddd{{{hhhVVVIII@@@<<<===BBBCCCHHHMMMQQQ\\\tttqqq[[[___ppp{{{|||{{{{{{{{{{{{yyyxxxyyyzzzpppggghhhtttkkkTTTFFFBBB>>><<>>??????@@@???BBBEEEGGGGGGFFFFFFFFFNNN\\\mmmmmmhhh|||___aaa]]]\\\[[[SSS[[[sssuuu___NNNEEETTTuuuqqqccciiiooommmZZZJJJ@@@JJJ\\\ppp~~~mmmXXXJJJAAA===>>>AAAFFFGGGKKKRRR\\\ooommm```[[[uuuuuuvvvxxx}}}{{{ssskkkfffhhheeeggguuuaaaJJJBBBDDDAAA??????>>>@@@HHHRRRaaaqqq|||mmm[[[KKK???888999???AAAFFFRRReeeyyyxxx```NNNPPPfffzzzyyyrrrkkk^^^OOODDD@@@>>>CCCMMMVVV[[[\\\aaa]]]]]]___\\\VVVYYYbbbmmmkkkgggiiixxx{{{~~~xxxnnnfffaaaqqqxxxyyymmm[[[NNNOOOUUUUUUJJJ>>>777333...+++++++++******)))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((('''(((+++000111...+++,,,---......------...000000222333444333444555777:::;;;<<<===>>>??????@@@???BBBEEEGGGGGGFFFFFFFFFOOO```tttsssjjjzzz```______^^^XXXTTTdddhhhXXXOOOHHH___qqqqqq~~~oooTTTHHHFFFUUUjjj{{{ppp```NNNCCC>>>>>>CCCHHHKKKMMMRRR\\\kkkkkk^^^lll~~~}}}ttt{{{|||vvvrrrqqqqqq||||||sssmmmnnnqqq{{{[[[FFFEEEEEEEEEFFFFFFDDDDDDFFFJJJKKKOOOTTTYYY___hhhqqqwww~~~zzzvvvfffSSSEEE;;;777;;;AAABBBEEELLLYYYiiiyyyttt]]]SSSXXXaaarrr~~~}}}xxxsssfffVVVKKKDDD===>>>GGGRRRXXXZZZaaa^^^]]]]]][[[YYY___hhhqqqzzz|||}}}vvvtttuuu}}}{{{rrrxxx~~~uuuaaaSSSQQQUUUWWWNNNCCC999222---,,,,,,+++******)))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((('''(((,,,000111///,,,,,,---......------...000000111333333333333555777::::::;;;<<<===???@@@@@@@@@CCCFFFGGGGGGFFFGGGGGGMMMbbbyyyxxxlllzzz]]]\\\^^^\\\SSSVVVmmm{{{]]]PPPPPPSSSnnn|||iiiMMMHHHNNNaaauuueeeWWWGGG@@@???AAAGGGNNNNNNRRR[[[iii~~~rrreeennnttt{{{zzzyyyuuummmddd______aaagggzzzmmmQQQIIIPPPLLLPPPTTTUUUVVVUUUTTTSSSMMMHHHAAA>>>AAAJJJWWWaaannnqqqvvv|||}}}zzzppp```NNNBBB<<<;;;@@@GGGEEEJJJOOOUUU]]]jjj{{{uuueeeYYYSSS```qqq~~~zzzuuuiii]]]UUULLLAAA>>>DDDMMMUUUYYY___^^^]]]^^^^^^aaaiiirrrvvvnnnlllxxxxxxzzzxxxooobbbVVVRRRQQQUUUQQQHHH===333...,,,,,,+++******)))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((('''(((,,,000222000---,,,---......------...000///111333333333333555666999999:::<<<===???@@@@@@AAACCCFFFGGGFFFFFFGGGHHHKKKbbb{{{{{{nnn|||ZZZXXX\\\WWWNNN]]]uuu~~~pppXXXJJJQQQeee^^^GGGHHHVVVlll~~~rrrXXXMMMBBB???AAADDDJJJPPPPPPYYYhhh{{{jjjfffwwwuuurrr{{{pppaaaTTTOOORRRXXXkkkooo___PPPIIIQQQ^^^ZZZ```eeeggghhhgggbbb\\\PPPHHH???<<<;;;>>>FFFNNNaaafffmmmtttyyy{{{zzzyyyjjjZZZIII???<<<===CCCIIIFFFLLLSSSWWWZZZeeeuuuvvvfffZZZZZZeeesss{{{|||uuummmggg]]]UUUJJJBBBBBBIIIQQQVVV[[[\\\]]]]]]^^^ccclllsssuuunnnxxxzzzlllkkkiiiddd]]]VVVPPPLLLPPPQQQMMMAAA777111...,,,+++******)))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((('''(((,,,111333000---,,,---......------...000///111222333222333444666888999:::;;;===>>>@@@@@@BBBDDDFFFGGGFFFFFFHHHIIIKKKaaazzz{{{ppp~~~ZZZYYY]]]UUUOOOhhhyyy```UUUKKK[[[rrrTTTHHHOOObbbyyywwwaaaNNNEEE???@@@DDDHHHMMMRRRXXXeeeyyyvvvkkkyyy}}}tttsss{{{{{{gggVVVPPPTTTZZZzzz~~~uuummmhhh^^^PPPFFFEEEOOO]]]gggiiipppsssqqqoookkkaaaWWWJJJBBB<<<;;;:::888;;;AAAOOOSSSZZZaaagggmmmqqqtttgggWWWFFF>>><<<>>>BBBGGGLLLQQQVVVZZZ]]]dddnnnwww}}}ssslll^^^ZZZaaaqqqzzzuuuoooooobbb\\\RRRGGGBBBDDDLLLSSSXXX[[[]]]\\\]]]aaahhhmmm|||zzztttwww~~~vvvlll\\\]]]___^^^[[[UUUOOOLLLKKKQQQRRRGGG<<<666111---+++******)))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))''''''(((,,,111333111...,,,---......------...000///000222222222333444666777888999;;;===>>>@@@@@@BBBDDDFFFFFFFFFFFFHHHJJJNNNbbbyyyzzzppp\\\]]]```VVVRRRqqqwwwSSSSSSOOOgggdddMMMOOOYYYnnnlllXXXHHHAAA>>>BBBIIIMMMQQQVVVcccrrrmmmooo}}}zzzzzzzzzrrrmmmllljjjvvvsss```WWW[[[aaazzzsssjjjeeeccc___WWWQQQFFFFFFCCCCCCKKK[[[fffiiirrrxxxyyytttmmmfffYYYLLLIII@@@:::::::::888;;;AAA===@@@FFFMMMUUU___hhhnnngggWWWFFF???===>>>BBBFFFUUUWWWZZZ\\\___cccgggjjjwww|||~~~{{{yyycccSSSRRRgggwwwtttppprrreee```WWWJJJAAAAAAIIIPPPXXX\\\^^^\\\[[[^^^cccfffiii|||zzzyyyxxxyyywwwvvvuuutttppphhhbbbQQQVVV\\\^^^[[[VVVQQQNNNIIIRRRUUULLL@@@999444///+++******)))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))''''''(((,,,111333111...,,,---///...------...000///000222222222222444666777888999;;;===>>>@@@@@@CCCDDDFFFFFFFFFGGGHHHJJJQQQcccyyyyyyppp|||ZZZccc___TTT```{{{sssXXXGGGUUUoooRRRJJJMMMjjjrrr^^^QQQFFF===<<>>>>>:::999;;;<<<888:::AAAEEEIIIRRR]]]^^^RRRDDD;;;666888@@@IIIUUU[[[______```dddfffeeeooovvv~~~}}}{{{zzzpppcccVVVXXXfffrrrssspppqqqlllaaaRRRGGGBBBEEEIIIUUU[[[\\\XXXXXX]]]___\\\jjjlllsss|||}}}vvvpppooonnnssssssooopppssskkk```ZZZVVVWWW___ddd```TTTJJJFFFPPPUUUNNNCCC:::333...************))))))))))))''''''''')))++++++)))'''))))))))))))))))))))))))((((((***---000000---+++---------...............///111333444333444555666777888999;;;===>>>???@@@EEEGGGGGGGGGFFFEEEFFFHHHMMM```zzz~~~sss}}}|||XXX]]]XXXTTTddd}}}|||iiiYYYLLL___eeeMMMJJJYYYwww~~~jjjUUUHHHCCC???AAAIIIMMMOOOZZZhhhwww~~~zzzxxx}}}uuuxxx~~~tttggg___RRRLLLFFFCCC???999999<<<;;;===???CCCHHHPPPYYY___]]]\\\ZZZVVVRRRLLLGGGEEEDDD>>>;;;<<<<<<888777999999666666;;;===???FFFOOOSSSIII>>>999666999BBBLLLZZZ___bbbaaabbbdddeeeccckkkqqqyyy|||zzzttthhhZZZWWW___jjjpppqqqqqqmmmdddZZZPPPIIIGGGGGGOOOVVVZZZXXXXXX]]]```___fffnnnrrrnnnoootttuuurrrtttvvvuuurrrvvv|||wwwmmmddd```]]]aaaeeeaaaVVVNNNHHHLLLQQQOOOGGG===555222*********))))))))))))))))))))))))*********))))))))))))))))))))))))))))))((((((***---000000---+++---------...............///111333444333333555666888888999;;;<<<>>>???@@@EEEFFFGGGGGGFFFEEEEEEFFFNNNaaa{{{uuu}}}\\\ZZZUUUZZZrrr|||bbbYYYRRRmmm{{{ppprrrWWWIIIQQQggguuu```LLLBBB@@@AAAGGGNNNPPPTTTdddvvvxxxzzzxxxuuutttzzzzzzuuunnndddWWWOOODDD???:::999666333444888:::===@@@CCCEEEGGGJJJMMMKKKKKKIIIHHHFFFEEEDDDDDDIIICCC???>>>===:::888:::888666555666555555:::???DDD>>>888666777;;;EEEOOO^^^dddfffdddcccddddddbbbeeeiiiqqq{{{zzzyyyooocccYYYXXX___jjjqqqooolllggg```YYYQQQHHHCCCJJJRRRXXXXXXWWWZZZ]]]___```lllmmm``````qqq|||{{{xxxzzz~~~wwwfffbbb___bbbhhhkkkgggaaaLLLHHHJJJPPPMMM@@@777555++++++***))))))))))))))))))***+++***)))))))))+++))))))))))))))))))))))))((((((***---000000---+++---------.........//////...000333333333333444666888888999:::<<<>>>@@@AAADDDFFFGGGGGGEEEDDDCCCCCCOOObbb|||vvv{{{uuu^^^VVVRRR```}}}{{{___XXXYYYyyyvvvkkkxxx```JJJJJJ\\\vvv|||lllXXXIIICCC@@@CCCJJJPPPRRR[[[rrrvvvzzz}}}|||~~~~~~xxxooofff^^^TTTJJJCCC>>>999666777666555888<<<;;;===???@@@@@@@@@AAABBBEEEDDDCCCBBBBBBDDDFFFHHHKKKHHHFFFFFFEEEBBB???===:::999777555333333666999:::777555777888===GGGQQQ___dddgggeeedddeeedddaaa```aaagggsss{{{{{{vvvmmm```XXXYYYdddnnnmmmjjjfffbbb]]]UUUJJJBBBIIIQQQXXXYYYVVVUUUXXX[[[___fffeee\\\\\\jjjzzzyyyzzz{{{yyymmmiiidddbbbhhhoooppplllQQQFFFDDDOOOPPPAAA666666---,,,***))))))))))))***)))++++++***(((''')))+++))))))))))))))))))))))))((((((***---000000---+++,,,,,,------.../////////...000222333333333444555888888999:::<<<>>>@@@AAACCCEEEGGGGGGEEECCCBBBBBBPPPccc}}}xxxmmmkkkZZZPPPOOOeeeuuu[[[XXXaaazzz}}}nnnRRRBBBMMMfffsssbbbQQQGGGDDDBBBFFFLLLQQQWWWggg{{{}}}|||zzzvvvsssrrruuuyyy~~~~~~tttfffZZZPPPIIIBBB>>>:::666555777888888;;;???<<<===>>>>>>===>>>@@@BBBDDDCCCAAA@@@BBBEEEIIILLLKKKMMMNNNOOOPPPNNNIIIEEE@@@@@@===888555555888:::777555666999:::===GGGRRR]]]bbbfffeeedddeeedddaaa\\\ZZZ\\\fffttt~~~~~~{{{yyyzzzuuuiii^^^ZZZaaaiiinnnjjjfffccc___YYYOOOIIIGGGMMMSSSWWWVVVUUUWWWZZZbbb^^^^^^___]]]\\\hhhxxxxxxtttwwwzzzzzzooodddcccgggfffaaaUUUFFFAAAKKKMMMAAA666555...---+++)))((())))))***((()))******)))((())))))************************((((((***---000000---+++,,,,,,------...//////000...000222333222222444555999999999999;;;>>>@@@BBBCCCEEEGGGGGGEEECCCCCCCCCPPPddd{{{ooolllYYYRRRYYYtttoooZZZYYYlllfffJJJCCCTTTooo|||kkkYYYIIICCCCCCFFFHHHMMMUUUcccxxx}}}~~~pppbbb\\\ZZZZZZ\\\^^^aaalllzzz{{{www~~~zzznnn]]]OOOFFF@@@===;;;555222444888:::999;;;>>><<<===>>>======>>>AAADDDBBBAAAAAABBBFFFKKKPPPTTTSSSVVVYYYZZZ[[[\\\WWWQQQLLLKKKFFF<<<777888::::::777777888;;;:::===GGGRRR[[[aaaeeeddddddeeeccc```YYYSSSPPPVVVcccpppxxxzzzwwwxxxwwwoooeee___```dddnnnllliiifffbbb\\\VVVRRREEEGGGLLLTTTWWWWWWZZZ^^^cccZZZ[[[bbb]]]RRRVVVeeeyyytttxxx|||rrrbbb]]]```___XXXUUUHHHBBBFFFIIIBBB999777///...+++)))((()))******)))((((((***,,,,,,***(((************************((((((***---000000---++++++,,,,,,---...///000000---///222222222222333555:::999888999;;;===@@@BBBDDDEEEFFFEEEDDDDDDEEEFFFQQQfff~~~uuuYYYXXXiiigggVVVWWWwww```KKKMMMaaa|||vvveeeSSSEEEBBBFFFHHHJJJPPP]]]rrrvvveeeWWWJJJFFFDDDDDDGGGLLLXXXdddqqqtttpppmmmooosss}}}ttthhhddddddcccbbbaaaaaa```___YYYZZZZZZWWWUUUYYYbbbjjj|||zzznnncccRRREEE===:::777555555444777<<<>>>======???;;;===?????????@@@BBBDDDBBBBBBEEEIIIPPPXXX___ddddddggghhhfffhhhkkkiiiccc^^^\\\SSSDDD;;;:::;;;:::777777999;;;:::<<>>??????<<<<<<@@@FFFPPPYYYYYYUUUXXXeeeqqqlllooojjjaaa```aaaXXXIIIHHHJJJLLLLLLJJJHHHGGGHHHEEEAAA<<<999999>>>FFFKKKYYYooo|||wwwvvvbbbXXXJJJ???999555333111999888<<>>;;;DDDVVVhhhssssssrrrpppnnnkkkgggccc```cccgggjjjhhhbbb\\\XXXXXXMMMGGGGGGPPPXXXYYYYYY[[[UUU[[[______```aaa^^^XXXaaappp{{{xxxttttttrrrnnnqqqqqqhhhZZZWWW]]]^^^WWWQQQMMMEEE@@@BBBHHHFFF???111///,,,)))((((((***++++++((((((...666777000(((************************((()))***---000000---+++++++++,,,---...///000111---///111222222222333444:::999888888:::===AAACCCFFFFFFEEEDDDCCCEEEIIIMMMUUUmmmyyyrrr[[[___zzzooo[[[LLL\\\uuuQQQGGG^^^|||}}}kkkWWWKKKHHHHHHHHHGGGOOO]]]qqqyyy|||^^^OOODDD===:::===???>>>@@@EEEEEEJJJOOOUUU___iiiggg^^^eee]]]RRRJJJGGGDDD@@@==================<<<::::::<<<;;;999888999:::<<<>>>CCCQQQeeezzz}}}qqqeeeWWWMMMCCC;;;555111444999<<>>BBBCCCBBBDDDHHHJJJNNNTTT]]]mmmiiiVVVKKKFFFBBB???===;;;;;;<<<;;;===FFFPPP^^^bbbeeefffgggfffaaaYYYPPPCCC999999<<>>@@@AAAFFFMMM^^^aaa```\\\[[[]]]\\\WWWUUUNNNFFFAAA???>>>;;;999777777777888888888999999888777666666666777888999888@@@OOOcccvvv{{{xxxtttgggZZZOOOFFF>>>999555444777===@@@CCCFFFFFFEEECCCCCCCCCAAA???AAAEEEGGGFFFIIINNNTTTYYY```mmmyyyggg\\\VVVRRROOOIIIGGGEEECCC???@@@IIITTT^^^bbbdddeeeffffffaaa[[[MMMAAA888888999<<>>GGGbbbiiioooqqqqqqoooiiibbbbbbdddggghhhgggccc^^^[[[WWWSSSOOOOOOSSSXXX[[[[[[```___```aaabbbbbb___]]]\\\gggoooooooooqqqpppkkknnnlllggg^^^WWWWWW___fff[[[WWWOOOEEEBBBEEEFFFCCC<<<666000,,,++++++)))'''***)))))))))+++,,,+++***+++++++++***************)))***,,,...///...---,,,------,,,,,,---......///000000111222333444555555888999:::::::::===AAADDDHHHIIIIIIHHHGGGGGGIIIJJJQQQcccUUUsssyyy\\\UUUccc{{{zzzhhhrrriiiNNNIII___}}}mmmXXXJJJDDDEEEJJJPPPXXXjjjrrrZZZKKKCCC===@@@EEEKKKQQQ]]]nnn{{{|||sssdddSSSHHHEEEFFFHHHJJJJJJIIIGGGEEECCCBBBBBB???>>>;;;999888888999:::;;;<<<<<<<<<<<<;;;::::::>>>;;;;;;@@@NNN```qqq{{{~~~~~~yyyqqqiii```RRRFFF:::666333555777999???EEEHHHIIIJJJHHHEEECCCCCCCCCDDDDDDGGGMMMPPPTTT\\\dddlllyyyvvvuuusssmmmaaaVVVUUU[[[\\\```bbbccceeegggccc^^^KKKBBB<<<<<<======@@@EEE\\\dddkkklllkkkfff\\\SSSVVVZZZ___dddeeedddaaa___[[[WWWSSSQQQTTTXXX[[[\\\bbbaaaaaaaaaaaabbbbbbbbbjjjnnnrrrvvv}}}wwwppppppmmmfff^^^ZZZ]]]aaabbb^^^UUUIIIEEEGGGHHHGGG===777000,,,++++++***(((******))))))******))))))************************(((***,,,.........---,,,------,,,------...///000000111111222333444555555888999:::;;;;;;>>>AAADDDGGGHHHIIIHHHHHHHHHJJJLLLRRReee\\\wwwXXXTTTiii}}}sssjjjMMMMMMgggxxxfffRRRGGGDDDFFFLLLTTT\\\rrrhhhTTTIIICCCHHHNNNTTTWWW\\\gggttt}}}|||mmm[[[NNNJJJKKKOOOQQQZZZ\\\\\\YYYRRRLLLHHHGGGBBB@@@>>><<<;;;;;;============>>>>>>>>>>>>===<<>>@@@GGGLLLPPPSSSVVV___hhhkkkllljjjccc[[[VVVYYY^^^ccceeedddbbb```^^^[[[WWWUUUWWWYYY\\\^^^bbbbbbaaa``````aaabbbdddooopppttt}}}uuuuuutttrrrnnnggg___YYYbbb___VVVKKKEEEFFFIIIHHH===777000,,,,,,,,,,,,+++)))******))))))(((((()))************************(((***,,,---......,,,,,,------------...///000111111111222333444555555666888999;;;;;;<<<>>>AAADDDFFFHHHIIIIIIHHHIIIKKKMMMSSSeee___nnnSSSSSSppp~~~~~~```IIIQQQlllttt```MMMFFFFFFHHHOOOXXXeee|||hhhUUUIIIDDDKKKWWWdddlllttt{{{uuufffVVVQQQTTTYYY___dddmmmqqqqqqjjj]]]QQQKKKIIIEEEDDDCCCAAAAAAAAABBBBBB>>>>>>>>>>>>?????????@@@???@@@???<<<>>>JJJ^^^oooxxxvvvmmm]]]OOOFFF>>>999666333555:::===???CCCHHHJJJJJJIIIGGGEEEDDDFFFHHHIIIKKKQQQYYY^^^fffttt|||~~~{{{eeeYYYWWW\\\aaacccggghhhddd^^^HHHCCCAAAHHHVVVccciiijjjaaagggkkkllllllkkkfff``````aaadddeeeeeeccc```^^^___^^^\\\[[[[[[\\\^^^___cccccccccaaa``````bbbdddjjjkkkvvvwwwkkkmmmrrryyy~~~zzzmmmbbb\\\[[[TTTIIIBBBDDDFFFFFF>>>888000,,,,,,------,,,)))***+++***)))((()))******************+++++++++((()))+++---...---,,,+++,,,,,,------...///111111111111222333444555666666777999;;;<<<===???BBBDDDFFFGGGIIIIIIIIIJJJLLLNNNSSScccaaavvvfffSSSYYYnnnVVVIIIZZZvvvqqq\\\JJJGGGIIIKKKRRR[[[nnn~~~hhhUUUNNNPPPYYYkkkqqqggg```bbbiiiqqq}}}yyyhhh^^^[[[UUUTTTRRRPPPMMMKKKIIIHHHDDDDDDCCCCCCDDDFFFHHHIIIHHHJJJKKKIIIHHHLLLVVV^^^jjjkkkdddUUUHHH@@@<<<888666444777===BBBCCCFFFKKKJJJJJJIIIGGGFFFGGGJJJMMMPPPSSSZZZbbbhhhqqq~~~~~~}}}{{{zzzwww{{{jjjXXXTTTZZZ```dddhhhiiiddd]]]HHHFFFIIIVVVjjj|||vvvwwwtttnnniiihhhddd```fffggggggfffdddaaa___]]]`````````_________```aaadddeeeeeeccc``````bbbdddeeegggrrrpppbbbfffooozzz}}}ooocccWWWWWWRRRHHHBBBCCCEEEEEEBBB;;;222,,,+++,,,,,,+++(((***,,,+++)))(((***,,,))))))*********+++++++++((()))+++---...---,,,+++,,,,,,------...000111222111222222333444555666666777999<<<===>>>???BBBDDDEEEGGGHHHIIIIIIJJJMMMOOOUUUccc~~~eeennncccWWWcccjjjVVVQQQhhh}}}oooZZZIIIHHHKKKMMMTTT]]]sssxxxdddTTTUUU^^^ttttttpppqqqxxx|||yyyiiigggddd___YYYTTTOOOLLLMMMLLLKKKKKKLLLOOORRRSSSWWWXXXYYYYYYWWWTTTSSSRRRYYY[[[XXXKKK???999666333666555888@@@DDDFFFIIINNNJJJJJJJJJHHHHHHIIIMMMPPPUUUYYY```hhhoooyyyzzzzzz|||xxxzzz~~~mmmXXXRRRYYYaaaeeeiiijjjddd\\\JJJJJJQQQbbbzzz{{{rrrllllllkkkhhhffffffeeedddbbb```___^^^```aaabbbbbbaaaaaaaaabbbeeefffgggeeebbb```bbbdddfffffflllxxxvvvnnnjjjmmmsssyyyyyyooo___RRRUUUVVVRRRIIICCCDDDFFFGGGDDD===333---++++++***)))(((***,,,+++))))))+++---))))))******++++++++++++''')))+++---------,,,+++,,,,,,------///000111222111222222333444555666666777999<<<===>>>???BBBDDDEEEGGGHHHIIIIIIKKKMMMPPPYYYddd}}}sss|||ZZZPPPlllmmmRRRQQQooo~~~eeeVVVJJJIIILLLOOOXXXccc}}}sssiiibbbhhhttt{{{yyyuuuiii]]]XXXWWWUUUSSSUUUZZZ```eeehhhiiijjjjjjmmmpppmmm^^^NNNPPPJJJEEEBBB===777555777:::<<<@@@DDDIIIJJJJJJHHHDDDFFFHHHKKKNNNQQQTTTVVVXXX___iiirrr{{{ooo]]]WWW^^^aaaaaahhhoooiii[[[QQQNNNUUUkkk|||ssspppnnnlllkkkdddccccccccc___ZZZZZZ___bbbdddggghhhgggeeecccccceeedddbbb___]]]```dddhhhffffffmmmvvvxxxpppkkklllllljjjuuu|||pppddd\\\QQQRRRRRROOOIIIDDDCCCDDDDDDDDD???777///++++++---...++++++++++++++++++++++++))))))))))))))))))))))))***+++,,,---...---,,,,,,+++,,,---...///////////////000222222111222444666999;;;===>>>>>>>>>@@@AAAEEEJJJFFFCCCIIIIIIIIIRRRQQQdddppp|||vvvzzzvvvYYYVVVqqqcccOOOWWWzzzttt```RRRGGGIIINNNUUUaaannn|||www}}}rrrnnnfffbbb______cccjjjpppsss~~~}}}mmm\\\MMMEEE>>><<<:::888999<<<:::<<>>777000,,,+++,,,...++++++++++++++++++++++++))))))))))))))))))))))))***+++,,,---------,,,,,,+++,,,---...///////////////000222222111222444666:::;;;=========>>>@@@CCCGGGLLLHHHDDDIIIIIIHHHQQQSSSgggssszzzwwwjjjUUU\\\xxxzzz~~~^^^PPP___|||nnn[[[NNNEEEHHHQQQ[[[lll||||||uuurrrtttyyy}}}xxxhhhNNNCCC999888:::;;;<<>>CCCIIIMMMNNNNNNMMMKKKLLLMMMOOORRRWWW]]]bbbmmmrrrzzz}}}nnn^^^SSSVVV]]]cccfffkkkpppjjj___QQQQQQ]]]sssyyytttlllhhhggghhhfffdddcccccceeehhheee___]]]```dddfffiiikkkkkkjjjiiigggdddeeeeeecccbbbbbbdddfffllljjjiiikkkjjjggggggiiilllbbbcccfff^^^YYYWWWQQQNNNSSSWWWUUUMMMGGGGGGJJJAAA===777111---+++,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))***++++++,,,---,,,,,,,,,+++,,,---...///////////////000222222111222444666;;;;;;<<<<<<<<<>>>AAADDDHHHMMMIIIEEEIIIIIIHHHPPPVVViiiuuu}}}mmmzzzwwwaaaRRR```rrr[[[RRReee}}}oooYYYMMMEEEIIIRRR___rrrzzzlllRRRFFF;;;:::===>>>===>>>===AAAGGGKKKNNNNNNNNNNNNLLLNNNQQQSSSWWW___iiiqqquuu|||uuudddddddddbbb^^^XXXQQQMMMSSS\\\dddiiimmmpppkkkcccXXXXXXaaaqqq|||xxxmmmdddVVVXXXXXXYYY]]]ccceeedddbbbbbbeeeiiihhhbbb___```dddeeehhhkkkmmmmmmkkkiiieeefffgggfffdddcccdddfffdddhhhpppwwwzzzxxxtttrrrsssfffeeegggaaa___```ZZZ[[[```dddaaaUUUHHHEEEHHHAAA>>>888222...,,,++++++************************))))))))))))))))))))))))******++++++,,,,,,,,,,,,+++,,,---...///////////////000222222111222444666;;;;;;;;;;;;;;;===BBBEEEGGGMMMHHHEEEJJJJJJJJJSSSYYYkkkvvvooo~~~|||bbbTTTgggqqqUUURRRhhh}}}pppZZZNNNFFFJJJSSS```uuuxxxttt|||ssshhhQQQFFF======@@@@@@>>>===AAAEEEJJJMMMNNNOOOQQQRRRSSSVVVZZZ]]]aaajjjvvvgggSSSFFFHHHIIIIIIIIIIIIIIIIIIOOOYYYdddkkkoooooolllggg]]]]]]bbblllnnnbbbQQQEEEBBBJJJPPPSSSYYYaaaeeedddbbbaaadddjjjjjjeeeaaaaaaccccccfffjjjnnnooommmkkkfffggghhhhhhfffeeeeeefffeeelllvvv}}}{{{}}}mmmiiikkkfffeeeccc\\\cccfffiiifffXXXHHHCCCGGGDDD@@@:::444///,,,++++++************************))))))))))))))))))))))))************++++++,,,,,,+++,,,---...///////////////000222222111222444666;;;;;;;;;:::;;;>>>BBBFFFEEEKKKGGGEEELLLMMMNNNVVV```oooyyygggYYYoootttWWWXXXnnnzzzlllYYYOOOHHHLLLUUUbbbxxxyyyuuuqqqrrrwww}}}uuummmjjjwwwvvviii^^^MMMCCC======@@@@@@???@@@DDDHHHMMMPPPQQQSSSWWW[[[ZZZ^^^cccgggllluuuiiiRRREEE@@@BBBDDDDDDCCCCCCEEEFFFJJJUUUcccmmmpppooommmlllaaa```cccjjjhhh[[[JJJ???IIISSS[[[ZZZ\\\cccfffddddddbbbeeekkkmmmiiieeedddcccccceeejjjppprrrpppmmmhhhiiijjjiiigggffffffgggiiinnntttyyyqqqjjjkkkgggfffddd[[[^^^^^^aaaaaaVVVGGGDDDIIIHHHDDD<<<555///,,,++++++************************))))))))))))))))))))))))+++************+++,,,,,,+++,,,---...///////////////000222222111222444666999:::;;;;;;<<<>>>BBBEEEDDDJJJGGGEEEMMMNNNPPPYYYiiiuuu|||bbbXXXsss~~~www^^^```vvvzzzhhhVVVMMMJJJPPPYYYggg~~~{{{pppvvvrrrccc[[[YYY___lll}}}}}}mmm```PPPHHH@@@>>>>>>===???CCCFFFJJJOOORRRUUUYYYaaagggdddkkkssszzzoooVVVJJJGGGAAADDDFFFEEECCCBBBBBBDDDEEEQQQbbbnnnqqqooonnnooohhhfffiiiooonnnbbbTTTLLL[[[gggmmmgggdddggghhhdddgggeeefffmmmooollliiihhhdddccceeekkkrrruuusssooojjjkkkkkkiiigggfffgggiiiggglllooorrr}}}pppgggjjjjjjnnnooogggXXXTTTVVVZZZTTTHHHGGGNNNMMMHHH???555///,,,+++,,,************************))))))))))))))))))))))))+++***)))))))))***,,,,,,+++,,,---...///////////////000222222111222444666888999;;;<<<===???BBBEEEEEEKKKHHHFFFMMMNNNOOOXXXmmmwww{{{}}}XXXSSSsss|||xxx___ddd{{{}}}gggSSSLLLJJJRRR]]]lll~~~vvvkkktttmmm]]]VVVUUUUUU^^^hhhuuu|||mmmZZZPPPGGGAAA<<<;;;???EEEFFFKKKQQQTTTXXX___iiiqqqqqqzzz^^^IIIEEEHHH???BBBEEEEEEBBB@@@@@@BBBBBBOOOaaannnqqqooooooqqqpppnnnpppvvvuuulll```ZZZhhhtttyyypppiiikkkkkkfffjjjggghhhnnnrrrooolllllleeedddfffmmmtttwwwuuuqqqllllllkkkiiigggfffhhhjjjfffjjjlllmmmuuunnneeejjjoooxxx~~~yyyVVVPPPPPPVVVSSSJJJIIIQQQPPPJJJ@@@666///,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))+++***)))))))))***,,,---+++,,,---...///////////////000222222111222444666777999<<<===>>>@@@BBBDDDGGGMMMIIIGGGMMMNNNNNNWWWmmmuuuwwwsssUUUVVVzzzcccjjj}}}nnnSSSNNNKKKPPP```vvvzzzqqqjjjlllpppssstttqqqlllggguuukkk]]][[[]]]]]]aaafffmmmxxxooo___OOOFFFAAA>>>BBBHHHJJJQQQZZZ```eeelllvvv}}}yyydddVVVOOOJJJGGGHHHGGGFFFFFFFFFGGGFFFFFFEEEKKKXXXeeejjjiiimmmuuussszzz~~~zzzvvvpppiii|||yyyooohhhggghhhnnnjjjjjjppprrrnnnlllnnngggfffooowwwvvvyyy}}}xxxqqqooollliiihhhhhhjjjkkkkkkjjjlllssszzzpppnnnhhhfffjjjooommmgggPPPPPPQQQQQQPPPNNNLLLKKKPPPIII???666///,,,)))(((++++++++++++++++++++++++)))))))))))))))))))))))))))************+++++++++---------............/////////000111222444555666:::;;;;;;;;;<<>>@@@DDDFFFIIIIIIIIIIIIIIILLLQQQUUUkkktttnnnzzz~~~qqqiiiWWW^^^www{{{lll{{{___pppooo^^^MMMMMMPPP[[[nnniiiUUUKKKDDDAAAFFFOOO___zzzqqqbbbJJJMMMQQQVVV[[[ccclllssswwwuuuqqqmmmhhheeeccccccmmmttt{{{zzznnn]]]OOOGGGMMMWWWccckkktttrrraaaQQQPPP\\\ffffffaaa[[[ZZZZZZ___jjjuuuvvvrrrkkkeeegggkkkjjjttt{{{xxxtttqqqppprrrvvvyyyrrrrrroooooozzzxxxlllbbbaaadddbbb]]]UUUZZZaaaeeeaaaXXXMMMEEEFFFFFFDDD===444---,,,,,,************************))))))))))))))))))))))))++++++++++++,,,,,,,,,,,,---------............/////////000111222444555666888:::<<<===>>>@@@DDDFFFHHHIIIIIIIIIIIILLLPPPSSSkkksssmmm{{{vvv}}}hhhZZZaaayyytttxxxaaauuurrraaaNNNNNNRRR]]]qqqmmm]]]OOOEEEFFFCCCGGGOOOUUU^^^vvvsssdddYYYCCCFFFLLLTTT```mmmwww}}}wwwlllggggggjjjvvvzzz{{{rrraaaTTTOOOOOOZZZkkkzzz}}}|||zzz^^^QQQCCCAAAKKKTTTWWWUUUSSSWWW[[[cccrrr}}}{{{rrrjjjgggnnnttttttzzz~~~{{{wwwssssssvvvzzz}}}vvvvvvssstttrrrffffffhhhccc[[[RRRXXXaaafffcccYYYLLLCCCHHHHHHEEE<<<333,,,+++---++++++++++++++++++++++++))))))))))))))))))))))))+++++++++,,,,,,,,,---------------............/////////000111222444555666777:::<<<>>>???AAACCCFFFHHHHHHIIIIIIIIIKKKOOORRRhhhpppkkk}}}~~~{{{jjj^^^fff}}}{{{wwwcccxxxuuudddOOOOOOTTT```tttdddNNNHHHKKKOOOKKKJJJQQQ\\\```eeevvvzzzfffTTTKKKHHHIIIKKKSSSbbbrrr{{{~~~zzzooojjjooouuuuuuxxxtttfffTTTLLLRRRZZZqqqkkkQQQHHH>>>;;;AAAJJJQQQSSSJJJPPPYYYeeetttzzzooommmhhhooouuuuuu}}}|||wwwttttttvvv{{{~~~oooqqqpppsssqqqfffgggiiiaaaVVVRRRVVV\\\___\\\TTTJJJDDDIIIIIIEEE<<<222++++++---++++++++++++++++++++++++))))))))))))))))))))))))++++++,,,,,,,,,------------------.........////////////000111222444555666777999<<<>>>???AAACCCEEEHHHHHHIIIIIIIIIKKKOOORRRccckkkhhh|||kkkXXXdddzzzvvvddd}}}sss^^^QQQSSSZZZeeewww|||```SSSOOOMMMQQQXXXXXXZZZ\\\^^^dddqqqrrr[[[LLLIIICCCFFFLLLSSS[[[gggttt|||uuummmkkkmmmpppqqqjjjddd]]]VVVPPPQQQ\\\hhhzzzeeeNNNDDD===@@@GGGJJJKKKLLLJJJRRRZZZbbbqqqyyyqqqmmmkkkooozzz}}}uuuqqqqqqsssuuuxxxwwwnnnjjjtttyyynnnggggggjjjkkkiii```XXXTTTTTTSSSMMMEEEBBBFFFJJJGGG<<<222---,,,+++(((((())))))************++++++++++++++++++++++++++++++++++++++++++++++++---------............///111111111222333444555666999999:::<<<>>>@@@BBBCCCHHHIIIJJJJJJKKKMMMRRRUUUaaagggeee}}}~~~rrr___mmmyyy```yyyuuubbbPPPSSSYYYfffwwwkkkTTTNNNQQQSSSWWW]]]]]]]]][[[[[[aaasssxxxmmmnnnvvv{{{iiiQQQBBB???===CCCJJJPPPVVV___kkkuuusssooohhhbbb]]]]]]^^^```]]]]]][[[UUUOOOVVVooovvvcccLLLCCC===???DDDGGGIIIKKKQQQWWW]]]fffvvv{{{ssspppooouuuvvvrrrrrruuuwwwxxxtttllljjjtttpppmmmhhhgggkkkrrrwwwxxxaaaYYYTTTSSSPPPIIIBBB>>>EEEIIIHHH===222...,,,+++)))))))))*********++++++++++++++++++++++++++++++++++++++++++++++++++++++------------............111111111222333444555666999999:::<<<>>>@@@BBBCCCHHHIIIJJJJJJJJJMMMPPPTTT```fffccczzz{{{}}}iiittt{{{^^^vvvtttbbbPPPRRRYYYfffyyyuuu```OOOQQQZZZ___aaaeee______```dddooowww\\\PPPRRR[[[gggooowwwcccLLL>>><<>>AAAEEEHHHMMMRRRUUU[[[```iiixxxzzzsssrrrrrryyywwwsssvvvzzz|||{{{sssmmmmmmwww}}}uuuooo^^^^^^___bbbhhhnnnssswwwaaa[[[WWWXXXUUUMMMFFFBBBEEEIIIHHH>>>444...,,,************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++------------............000111111111333444555666999999:::<<<>>>@@@BBBCCCHHHIIIIIIIIIIIIKKKOOORRR^^^ddd___vvv}}}zzzlllsssxxx^^^xxxqqq___PPPRRRYYYggg{{{ppp]]]PPPVVVaaaddddddeeeZZZ]]]eeevvvrrr^^^JJJAAACCCHHHLLLPPPlll{{{ttt___JJJ???>>>???CCCLLLWWWdddpppyyy}}}zzznnnaaaXXXWWWYYY]]]YYY^^^ssssssbbb{{{iiiUUUBBB???@@@FFFKKKNNNTTT[[[\\\eeelllrrr}}}~~~tttrrrqqqwwwzzzvvv{{{tttppprrr{{{yyylllccc[[[[[[^^^bbbdddcccdddgggZZZYYYZZZ___]]]TTTKKKGGGEEEIIIIII???444///,,,***++++++++++++++++++++++++++++++++++++++++++++++++***+++++++++++++++,,,,,,,,,,,,---------.........000000000111222444555666999999:::<<<>>>@@@BBBCCCHHHIIIIIIIIIIIIKKKNNNQQQ[[[aaa]]]tttiiimmmrrr___yyyvvv{{{rrr```RRRTTT[[[iii~~~}}}gggYYYRRR[[[eeeeee```___SSSTTT___yyyvvvYYYKKK>>>;;;===@@@CCCFFF\\\lllxxxyyy}}}nnnWWWEEE<<<<<<>>>BBBOOOfffzzzooommmooo{{{|||xxxhhhhhhjjjpppqqqkkk```WWWyyyjjjRRRAAAAAAEEENNNSSSUUUXXX\\\fffqqq{{{~~~xxxtttqqquuu|||yyytttqqquuu~~~yyymmmeeedddaaacccgggfff```\\\]]]VVVXXX___fffdddXXXKKKEEEFFFJJJIII???444///---+++++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,,,,------------...//////000111222444555666999999:::<<<>>>@@@BBBCCCGGGHHHIIIHHHIIIKKKOOORRRZZZaaa]]]uuufffiii~~~zzzooo___yyy~~~jjjwwwxxxeeeUUUVVV]]]llluuu^^^XXX\\\jjjsssmmmccc^^^PPPLLLRRRlll|||ssseeeXXXHHH@@@999999<<>>333///...---+++++++++++++++*********++++++++++++++++++++++++*********++++++,,,,,,---,,,,,,,,,,,,------------......///000222444555666999999:::<<<>>>@@@BBBCCCGGGHHHHHHIIIJJJLLLPPPSSS]]]dddbbb{{{hhhkkkyyyqqqaaazzzuuu{{{zzzgggYYYYYY```ooouuugggVVVYYYiii}}}vvvddd\\\PPPKKKOOOeeevvviii]]]OOOCCC<<<:::;;;???BBBHHHTTT___dddpppuuudddYYYbbbhhhggggggrrr}}}xxxssspppuuuyyy|||wwwxxx|||~~~uuubbbMMM@@@>>>AAA>>>@@@GGGRRR___kkkrrrvvvoookkkeeebbbccciiiqqqvvveeeSSSNNNLLLFFFFFFQQQ^^^kkkxxxnnnVVVEEEHHHSSSdddnnnllleee```[[[ccckkksss~~~~~~zzzvvv{{{~~~xxxooonnnssssssffffffgggbbbaaaddd```dddlllqqqlll\\\NNNHHHIIILLLHHH<<<222.........++++++*********)))))))))++++++++++++++++++++++++)))******+++,,,,,,------++++++,,,,,,,,,---------......///000222444555777999999:::<<<>>>@@@BBBCCCFFFGGGHHHIIIKKKNNNRRRVVVccckkkiiimmmnnn~~~ttteee}}}yyyddd[[[[[[aaappp}}}wwwhhhZZZMMMWWWnnnvvv___SSSQQQOOOUUUiii~~~hhhUUUJJJBBB<<<555999AAAHHHJJJMMMUUU``````jjjwwwnnnZZZQQQ^^^eeeaaa```jjjsssuuuxxxzzz|||zzzvvvrrrqqqqqqvvv}}}rrr___WWWXXX\\\___lllmmmhhhWWWEEE<<<>>>CCCDDDHHHMMMOOOQQQUUU\\\bbb```\\\WWWUUUYYY___fffiiimmmiiihhhhhhddd[[[UUUTTTZZZUUUVVVbbbooowwwkkkVVVEEEIIIWWWmmm|||{{{rrrjjjXXX\\\bbbmmm{{{|||yyywww}}}~~~qqqpppnnnuuupppjjjjjjfffeeeiiiXXX[[[ccchhhcccVVVKKKFFFJJJLLLHHH;;;111...///000+++*********))))))((((((++++++++++++++++++++++++))))))***+++,,,,,,------++++++,,,,,,,,,------------......000222444666777999999:::<<<>>>@@@BBBCCCFFFGGGIIIJJJKKKOOOTTTWWWhhhpppnnnkkkmmmtttiiitttzzzkkkVVV\\\iiixxx~~~qqqaaaRRRKKKJJJCCCOOO```oootttoooeee^^^ZZZaaakkkvvvtttUUUCCC@@@===777===???@@@CCCMMMVVVUUUMMMPPPSSSaaaxxxkkkXXXXXXccckkkiiifffjjjpppuuuxxxwwwtttpppooorrrxxx}}}jjjUUUPPPSSSTTTRRRRRRTTTSSSRRRMMMCCC<<>>999888888;;;<<>>@@@FFFHHHIIIHHHGGGGGGLLLTTTZZZkkk~~~wwwGGG999:::999:::@@@BBBIIIOOOOOOKKKIIIJJJLLLTTTSSSVVVcccvvv~~~uuuhhh```fffhhheeeeeelllvvv|||~~~vvvdddcccccchhhoootttxxxzzz{{{nnn^^^TTTQQQUUUbbbooommmUUUYYYcccppp|||~~~xxxxxx~~~xxxrrrqqquuu{{{tttsssppplllnnnvvv|||yyyrrrnnngggjjjjjjjjjpppzzzyyyqqq]]]______[[[UUUNNNJJJHHHLLLIIIDDD===555///------************************************************++++++++++++++++++++++++++++++,,,,,,,,,,,,---------...///000000222555888777999;;;<<<===???CCCEEEIIILLLIIIHHHLLLIIIJJJVVVoooxxxuuurrrllluuuzzzhhhddddddooo}}}```HHH@@@DDDIIIFFFGGGGGGDDDBBBDDDJJJPPPccceee===777===;;;<<>>;;;<<<>>>BBBNNNZZZ___ZZZXXXWWWUUUWWWdddtttppp___VVVVVV^^^nnn|||{{{mmmnnnooooooppprrrxxx~~~uuulllrrr~~~zzzsssooossszzzvvvtttzzztttlllffffffhhhhhhggghhhdddnnnvvvrrrbbbRRRJJJHHHKKKHHHAAA999111,,,+++,,,************************************************++++++++++++++++++++++++******+++,,,,,,---......---...///000000222555888777999;;;<<<===???CCCEEEFFFJJJHHHHHHMMMKKKLLLYYYlllqqqlllwwwvvvwwwyyyzzztttrrrxxxzzz___NNNLLLKKKFFFEEEKKK[[[ppprrrRRRBBB===;;;???FFFMMMVVV]]]___YYYVVV\\\hhhssswwwwwwlllZZZ\\\aaabbbkkkwww~~~{{{yyyzzzyyykkkjjjrrr{{{sssqqqsssuuurrruuusssiiijjjlllgggfffjjjeeeggghhhfff___UUUKKKEEELLLFFF===555111...---,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,---------,,,,,,+++++++++******+++,,,---//////000---------///111444777888888:::<<<===>>>@@@DDDFFFJJJGGGEEEGGGHHHIIIPPPXXXjjjiiikkk|||ttt~~~}}}xxxzzztttrrrwww~~~}}}bbbQQQPPPRRRPPPJJJNNN\\\rrroooIII===;;;999>>>IIIUUU[[[\\\SSSQQQSSS```ttt|||yyyjjjggghhhjjjpppxxx{{{~~~vvvpppqqqzzz~~~uuupppooopppfffkkkwwwxxxmmmkkkmmmkkkhhhfffbbbcccccc```[[[TTTNNNKKKPPPIII>>>555///,,,***)))++++++++++++++++++++++++******+++++++++,,,,,,,,,------,,,,,,,,,+++++++++***++++++,,,---...///000.........///111333666777888:::<<<===>>>@@@DDDFFFHHHEEEEEEGGGHHHJJJPPPWWWggghhhlllxxx~~~xxx}}}vvvsssvvv|||~~~fffXXXZZZ```ccc[[[XXX[[[jjj}}}pppEEE:::::::::@@@QQQbbbddd\\\MMMLLLRRReee~~~mmmggghhhxxx||||||ppprrruuuvvvppplllkkkgggnnn{{{wwwrrrlllkkkrrrzzzxxxqqq___^^^ZZZUUUOOOLLLKKKLLLQQQIII>>>444...,,,++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++***++++++,,,---...//////////////////111333555666888:::<<<===>>>@@@DDDFFFFFFDDDEEEHHHIIIIIINNNTTTaaafffnnn}}}xxxzzzvvvwww|||oooeeehhhqqqwwwzzzrrrjjjhhhnnnyyymmmEEE:::===???FFF[[[nnnlll^^^RRRPPPUUUeee~~~eeeaaadddppp~~~}}}yyyppptttwww|||uuupppllljjjiiisss{{{tttqqqnnnooolllkkkuuuxxxdddaaaZZZQQQIIIFFFHHHLLLNNNFFF;;;222......///000++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,---...//////000/////////111222444666888:::<<<===>>>@@@DDDFFFFFFEEEFFFIIIIIIHHHKKKPPP]]]eeeqqqyyyuuuzzz{{{~~~|||tttvvv}}}{{{zzzcccAAA<<>>@@@DDDFFFIIIGGGHHHKKKIIIFFFHHHLLLZZZffftttssszzz{{{~~~\\\AAA???AAAGGGSSS^^^ccc^^^XXXZZZ___gggppp{{{tttbbbjjjwww{{{}}}~~~yyywwwrrrvvvqqqooommmlllmmmzzztttfffbbbdddqqqpppmmmhhhggghhhgggcccjjjhhhbbbWWWMMMJJJNNNSSSPPPHHH===444...,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,*********+++++++++++++++,,,,,,,,,---------......////////////111333555666888:::<<<===>>>@@@DDDFFFKKKIIIIIIKKKIIIFFFHHHLLLZZZhhhxxxooottt{{{YYYDDDEEEDDDMMMZZZ]]]UUURRRUUU___nnnsssgggooo{{{xxxtttvvvwwwwwwsssooojjjfffuuu|||~~~uuupppnnnkkkiiihhhhhhdddaaadddjjjnnnnnniii^^^RRRLLLMMMQQQNNNGGG===555000---,,,+++++++++++++++++++++++++++******+++++++++,,,,,,,,,)))*********++++++++++++,,,,,,,,,------------............///111333666777888:::<<<===>>>@@@DDDFFFJJJHHHHHHJJJJJJHHHJJJPPP\\\kkk|||eeennn~~~{{{WWWCCCKKKIIIRRR```]]]NNNKKKUUUggg}}}uuuooosss|||rrrhhhpppyyy{{{|||vvvvvvyyyuuu{{{yyyuuuooogggaaajjjmmmttt}}}|||nnnjjjkkkllleee]]]bbbnnnzzz{{{vvvkkk\\\RRRQQQSSSIIIDDD<<<555111000///...++++++++++++++++++++++++******+++++++++,,,,,,,,,))))))******++++++++++++,,,,,,------------------------...///111444777888888:::<<<===>>>@@@DDDFFFIIIGGGGGGJJJJJJJJJMMMSSS^^^mmm~~~nnnvvv{{{fffNNNHHHMMM^^^fff\\\PPPPPPTTTTTTeeerrrqqq|||{{{~~~ssslllllliiikkkrrrxxxllliii{{{vvvrrr~~~vvvsssnnnbbbWWWTTTTTTiiivvvlllppppppjjjeeeggglllpppuuuwwwrrrfff[[[WWWWWWVVVDDD===666222000///555===>>>777---)))+++------,,,******************************+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------------...///111444666888888999;;;<<<===???CCCFFFKKKHHHHHHIIIJJJJJJOOOVVVdddrrrrrr~~~\\\NNNPPP^^^kkkooocccWWWWWW\\\]]]ooovvv|||{{{wwwjjjXXXYYYdddwwwzzzwww|||qqqooowwwyyyvvvvvvqqqiii[[[RRRQQQ]]]ttt~~~rrrmmmhhhffffffhhhlllooonnnlllfff^^^[[[\\\[[[XXXEEE>>>666222///...333:::===666...***+++,,,***)))++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------------...///111444666888888999;;;<<<===???CCCFFFKKKHHHGGGIIIJJJJJJOOOUUUiiivvvppp|||mmmPPPOOO[[[qqqxxxuuuggg]]]```gggjjj|||{{{rrruuunnniii^^^ZZZfffpppssszzzzzzrrrkkkvvv}}}{{{||||||ssslllaaaTTTPPPUUUlll|||uuujjjfffmmmsssppplllkkkfffbbbZZZUUUYYY^^^]]]XXXGGG>>>666111---+++///444666111,,,***+++,,,+++))),,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------------...///111444666888888:::;;;<<<===@@@CCCFFFJJJHHHGGGIIIIIIJJJOOOUUUmmmzzznnnzzz}}}|||YYYKKKUUUeee|||{{{qqqccc]]]fffttt|||~~~wwweeecccppp|||zzztttkkkhhhpppsssqqqyyy}}}yyyvvvooolllzzz{{{yyy|||~~~vvvmmmeeeXXXNNNTTTaaa~~~uuurrrjjjmmm|||yyymmmiiiaaa\\\UUUQQQUUU\\\[[[VVVHHH???555000,,,)))+++///+++***)))***---......,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------------...///111444666888888:::;;;<<<===@@@DDDGGGJJJGGGGGGIIIIIIIIINNNUUUooozzzssswww|||}}}```MMMMMM]]]nnn~~~vvviii^^^```qqq}}}~~~wwwjjjZZZYYYdddmmm{{{tttzzz}}}zzzzzzvvvtttssspppnnnwwwuuuvvv~~~tttiii]]]OOOKKKZZZooozzzxxxwwwtttpppnnntttyyyqqqooo]]]ZZZUUUQQQTTTZZZ[[[WWWHHH>>>444///,,,)))))),,,''''''(((***,,,...------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------------...///111444666888999:::<<<===>>>@@@DDDGGGJJJGGGFFFHHHIIIIIINNNTTTooo{{{xxxsssxxxzzz~~~~~~uuusssyyyfffMMMIIITTTgggvvvzzzpppdddaaalll}}}}}}}}}zzzvvvvvvvvvqqqjjjUUUKKKOOOYYY]]]hhhuuuxxx||||||uuupppmmmnnnmmmkkknnnsssvvv}}}zzzssszzz~~~ssseeeWWWJJJJJJ```zzz~~~pppkkkoootttuuuqqqrrrssssssssstttuuuwww]]][[[WWWTTTWWW]]]]]]YYYGGG===333///---***)))+++******+++++++++******))),,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------------...///111444666888999:::<<<===>>>AAADDDGGGIIIGGGFFFHHHHHHIIINNNTTTlllyyyuuuwwwvvvqqqrrruuu|||sssUUUGGGJJJYYYmmm}}}rrrjjjccciii{{{~~~zzztttqqqkkkfffeeeeee```XXXGGG???CCCJJJJJJSSSaaaeeeqqqvvvoooaaaeee|||~~~{{{yyyyyypppkkkhhhhhhhhhggggggjjjkkkwwwzzzvvvwww{{{vvvkkk___TTTKKKPPPjjj|||rrrooorrruuutttppptttqqqiiiiiisssyyywwwfffaaaYYYXXX^^^bbb\\\SSSFFF;;;111......,,,+++,,,++++++,,,+++***)))))))))++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------------...///111444666888999;;;<<<===>>>AAAEEEHHHIIIFFFFFFHHHHHHHHHMMMTTTeeerrr}}}~~~~~~yyyeeePPPGGGLLL[[[qqqkkkeeecccooozzzkkkggg```XXXWWWWWWRRRJJJIII>>>===???===FFFWWW]]]eeepppnnnfffsss}}}xxxuuussssssnnnjjjfffeeeddddddfffiiilll}}}uuuttt{{{tttkkkbbbXXXRRRNNNVVVrrr}}}~~~{{{wwwmmmtttrrrgggjjjxxxzzzqqqrrrhhh\\\ZZZbbbeeeYYYJJJEEE:::111...///---,,,---)))***++++++******+++,,,******************************+++++++++,,,,,,,,,++++++,,,,,,,,,---------------...///111444666888999;;;======>>>AAAEEEHHHIIIFFFFFFHHHHHHHHHMMMTTT]]]kkk{{{sssttttttlllZZZMMMHHHQQQjjj~~~|||lllhhhiiiwww{{{zzzppp___UUULLLLLLTTTWWWQQQIIIHHHCCCAAADDDLLLTTTWWWWWWgggwwwzzztttpppmmmlllnnneee___```bbbaaaccchhhrrruuummmvvvsssfffaaa[[[TTTPPPTTTbbbyyy~~~|||{{{wwwrrrqqqwww~~~|||vvvzzziii]]]```eee```TTTKKKDDD<<<111+++***---000111))))))))))))))))))))))))******************************))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000000222555888999;;;======>>>AAAEEEHHHNNNJJJHHHIIIIIIHHHMMMTTT___hhhuuuVVVHHHSSS```pppxxxtttzzzxxxyyy~~~pppcccRRRKKKEEEFFFMMMQQQNNNIIICCCBBBBBBEEEJJJOOORRRSSSlll|||wwwrrrooolllkkkccc___^^^^^^]]]^^^gggqqqvvvjjjkkkxxxwwweeeYYYPPPOOONNNOOOWWWiii|||yyysssnnnpppuuuuuuqqqnnn___WWW^^^gggdddWWWLLL<<<666---)))(((******)))******************************************************))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---...000000000222555888:::;;;===>>>???AAAEEEHHHKKKIIIIIILLLLLLJJJMMMSSS]]]hhhyyyRRRJJJfffwww{{{sssjjjeeepppwwweeeVVVFFFBBB???@@@DDDFFFFFFDDDDDDEEEGGGIIIJJJMMMPPPSSSnnn}}}xxxsssnnnkkkiiiiii______```]]][[[___pppwwwkkkeeeqqqvvveeeUUULLLAAAHHHQQQ[[[iii||||||wwwlllhhhiiihhheeebbbYYYWWW```iiieeeVVVJJJ???:::444000000000...+++++++++++++++++++++++++++******************************))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,...///000000111222666888:::;;;===>>>???AAAEEEHHHHHHHHHJJJNNNNNNLLLNNNSSS]]]jjjrrrRRRQQQooo~~~aaaWWWUUUXXXnnn{{{ooo]]]NNN@@@@@@???>>>======>>>???CCCFFFIIIJJJJJJNNNUUU\\\ppp|||yyytttnnniiifffeeedddddddddbbb___aaannntttjjjjjjllluuucccTTTKKKFFF???IIIXXXkkkzzzuuu|||{{{mmmgggeee```YYY]]]]]]```ggghhh```QQQFFF555111+++)))***+++***(((,,,,,,,,,,,,,,,,,,,,,,,,******************************))))))******+++,,,++++++,,,,,,,,,,,,------...///000000111333666999:::<<<===>>>???BBBEEEHHHIIIHHHIIIMMMNNNMMMOOOUUU```ooogggTTTSSS```iiiuuuvvvzzzkkkTTTQQQUUU___zzz~~~rrreeeTTTGGG>>>@@@AAA@@@===<<<===@@@@@@DDDHHHJJJNNNWWWfffqqqyyyuuupppiiidddaaa``````cccbbbbbbeeeqqqoooaaaaaammmyyyxxxbbbQQQHHHEEEEEECCCJJJWWWkkk~~~zzzyyy{{{}}}qqqnnnlllbbbVVVZZZbbbkkkllleeeYYYMMMFFF222...***+++000555777888,,,,,,,,,,,,,,,,,,,,,,,,******************************))))))******+++,,,+++++++++,,,,,,---------...///000111111333666999:::<<<>>>>>>???BBBFFFIIIKKKHHHHHHJJJKKKKKKPPPWWWdddssscccVVVNNNLLLQQQhhh~~~oooyyyqqqggg```dddjjjvvvxxxfffWWWJJJAAA===@@@BBBBBB@@@???AAADDDCCCGGGLLLQQQZZZiii|||nnnaaaZZZYYYYYY```sss~~~{{{tttpppkkkeeeaaa______```___ccckkkwwwooo___YYYaaauuu~~~fffQQQDDD@@@AAACCCIIINNNWWWhhhzzzqqqwwwyyyxxxuuuiii]]]YYYdddmmmjjj```UUULLLFFF666333111444<<>>???@@@BBBFFFIIILLLIIIGGGHHHIIIIIIOOOVVVbbbrrrvvv~~~gggYYYPPPOOOVVVlll~~~}}}}}}~~~qqq[[[MMMEEE@@@@@@BBBDDDCCCBBBAAABBBCCCFFFIIIMMMTTT^^^mmm~~~wwwaaaSSSNNNMMMQQQWWW^^^lll}}}zzzvvvmmmjjjeeebbb``````bbbcccfffttt{{{nnnaaa\\\___mmmxxxhhhSSSCCC>>>@@@DDDFFFOOO\\\kkk|||zzzttt}}}}}}vvvkkkaaa^^^dddgggbbbYYYRRRHHH???---+++***,,,222666888777++++++++++++++++++++++++******************************))))))******+++,,,******+++,,,,,,---......///000111111222444777:::;;;<<<>>>???@@@CCCFFFIIIJJJHHHHHHIIIIIIHHHLLLRRR[[[nnn{{{hhhqqq~~~|||mmm\\\XXXbbblllyyy|||lllUUUHHHDDDDDDEEEFFFFFFDDDBBB@@@???>>>CCCEEEHHHMMMVVVbbbooovvv}}}{{{mmmXXXJJJLLLTTT\\\fffnnnqqquuu~~~{{{tttppphhheeebbb______aaaeeeggguuu|||jjjaaa[[[```kkk}}}cccUUUDDD;;;===DDDIIIJJJUUUmmmxxx}}}rrrhhhaaadddeeebbbZZZUUUOOOCCC666111///---...///...+++'''++++++++++++++++++++++++*********************************)))***++++++,,,******+++,,,,,,---......///000111222222444777:::;;;===>>>???@@@CCCFFFIIIHHHGGGHHHKKKKKKHHHJJJNNNSSSiiiuuuhhhwww|||~~~www```bbb~~~hhhQQQGGGEEEFFFDDDEEEGGGIIIIIIHHHFFFEEEAAABBBEEEKKKQQQUUUVVVVVVWWWUUUQQQMMMKKKOOOWWW^^^qqq|||~~~~~~{{{sssmmmjjjfff___```hhhfffaaammmxxxggg^^^[[[]]]iii~~~hhhRRRHHH===;;;@@@HHHNNNQQQfffyyyvvv~~~|||hhh[[[dddgggeee[[[QQQJJJ>>>333......---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************++++++,,,,,,,,,,,,------111111222444666777999999;;;===???AAABBBDDDHHHJJJJJJJJJJJJJJJKKKLLLNNNNNNUUUkkk~~~~~~}}}xxxgggqqqxxxdddRRRJJJGGGEEEHHHIIIKKKNNNPPPRRRSSSSSSOOOMMMJJJIIIJJJKKKKKKKKKKKKLLLMMMNNNSSS___ppp||||||xxxtttmmmiiihhhccc^^^^^^eeejjjrrr|||kkk___\\\]]]ggg{{{mmmTTTGGG@@@<<>>EEEGGGLLLaaazzz~~~}}}{{{xxxvvvtttrrrpppmmmjjjkkkfff[[[OOOCCC777---------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************++++++,,,,,,,,,,,,------///000111333444666777888:::<<>>@@@AAADDDGGGJJJMMMLLLLLLLLLMMMOOORRRSSS^^^]]]jjj]]]ggg~~~yyyyyy}}}ssskkkhhhhhhmmmsss~~~oooeeecccdddeeebbbeeekkkoooqqqpppmmmjjjmmmeee[[[SSSRRRUUUZZZ^^^gggnnnxxx{{{sssjjjfffbbbbbbgggnnnuuurrrbbbZZZZZZ___dddggg{{{|||aaaLLLAAA>>>@@@@@@FFFOOOSSS___{{{lllcccbbbgggkkkmmmpppjjjaaaUUUHHH;;;111---------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************+++++++++,,,,,,,,,------//////000222444555777777:::;;;>>>???AAACCCGGGIIIKKKJJJJJJJJJKKKNNNQQQSSS]]]JJJnnnkkkhhhtttyyyttttttuuuuuujjjeeegggppprrrwww}}}||||||vvvjjjeee```^^^bbbiiiooossswww|||wwwmmmbbb\\\\\\cccrrrwwwhhh]]]QQQNNNSSS___ppp}}}gggOOO???<<>>???AAACCCFFFIIIJJJIIIHHHHHHIIILLLPPPRRRZZZ@@@UUUwwwyyyppppppsss~~~ssspppqqqzzz~~~{{{sssqqqoooooouuu~~~~~~}}}xxxnnnjjjiiimmmsss~~~}}}iii^^^VVVQQQPPPTTT\\\lllhhhTTTFFF>>>@@@FFFDDDJJJRRR^^^wwwttthhhgggllloooqqqiii]]]PPPEEE:::///,,,///,,,,,,,,,++++++++++++***++++++++++++++++++++++++++++++++++++++++++++++++************************++++++,,,,,,,,,,,,------000111222333555777888999999;;;===???@@@CCCFFFIIIJJJIIIGGGGGGIIILLLPPPSSS[[[:::CCC^^^yyyxxxwwwyyy{{{vvvsssvvv{{{}}}qqqlllpppwww}}}uuullliiiooo|||mmmVVVMMMNNNKKKOOOYYYgggrrr~~~gggOOOCCC@@@???BBBFFFIIIQQQYYYffftttgggggglllppprrreeeXXXIII???444++++++000,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++************************++++++,,,,,,,,,---------111111222444666777999999999;;;===???@@@CCCFFFIIIJJJIIIGGGGGGIIIMMMQQQSSS___???888CCCggg{{{mmmyyy}}}uuurrrwww~~~yyyuuuyyynnnjjjlllmmm|||jjj]]]SSSKKKLLLTTTYYYaaammm||||||fffPPP@@@@@@DDDCCCDDDIIIMMMVVVlllzzzfffgggyyy|||ppp[[[MMM>>>555000,,,)))***++++++++++++++++++++++++******************************++++++++++++************+++++++++,,,,,,,,,++++++,,,------......///222333444444444555777999<<<<<<===???BBBDDDGGGHHHMMMJJJIIIJJJIIIIIIMMMSSSfff===<<>>AAAEEEFFFKKK^^^rrr{{{sssjjjdddkkk{{{uuubbbQQQAAA222---......,,,+++++++++++++++++++++++++++******************************++++++++++++************+++++++++,,,,,,,,,,,,,,,,,,---......//////...000222444555777:::===:::;;;<<<>>>@@@CCCEEEFFFKKKHHHHHHIIIJJJJJJOOOUUUiii777;;;;;;:::GGGhhhiiiiii{{{wwwooolllnnnrrrsssppprrr|||tttaaaTTTLLLMMMLLLQQQZZZbbblll~~~|||cccPPPDDD>>>@@@@@@CCCFFFJJJXXXtttrrrppp~~~}}}xxxrrroooqqq{{{|||iiiYYYQQQAAA111---///...+++***++++++++++++++++++++++++******************************++++++++++++************+++++++++,,,,,,,,,,,,,,,------...////////////111333444444666999<<<::::::;;;===@@@BBBEEEFFFJJJGGGGGGIIIJJJKKKPPPWWWnnn}}}666555999>>>>>>JJJqqqggg^^^gggxxx|||uuupppmmmooowwwsssaaaUUUMMMKKKKKKNNNUUU```mmmzzzsss]]]MMMCCC>>><<>>@@@CCCEEEFFFJJJGGGGGGIIIJJJKKKPPPWWWtttzzz555333777<<<999666EEE[[[wwwgggZZZUUU___lll}}}}}}xxxrrrpppvvvsss^^^SSSMMMIIIHHHMMMSSSZZZfffrrrttt\\\OOOCCC???>>>>>>CCCJJJIIIRRRbbbwwwsssgggWWWGGG000+++***,,,---++++++---++++++++++++++++++++++++******************************++++++++++++************+++++++++,,,,,,,,,------......//////000000000222333444444666888:::;;;<<<===???AAADDDFFFGGGJJJHHHGGGIIIJJJJJJOOOVVVrrryyy666666555555666:::???BBBiiizzzeeeVVVWWW^^^iiiyyyyyyrrrmmmooovvv}}}~~~|||yyyxxx|||}}}~~~{{{xxxxxx|||~~~nnnaaaUUUNNNLLLMMMMMMSSS[[[bbbllliiiUUUHHHBBB???@@@@@@@@@GGGQQQTTTddd}}}{{{kkkeeeRRR:::000......000...)))))),,,++++++++++++++++++++++++******************************++++++++++++************+++++++++,,,,,,,,,------......///000000000...000222444555777:::<<<<<<<<<===???BBBDDDGGGHHHKKKHHHHHHIIIJJJJJJOOOUUUooo~~~xxx444555777888888999<<<>>>HHHdddzzznnnYYY\\\dddrrr{{{uuunnnjjjsssyyy}}}{{{yyyxxxwwwvvvzzz{{{}}}~~~~~~|||yyyyyy|||tttggg[[[TTTOOOKKKLLLQQQUUU```kkktttrrrYYYIIIBBB======???AAAEEEKKKVVV```oooyyyiiippp|||~~~wwwppplll\\\DDD222......---------,,,,,,,,,++++++++++++++++++++++++)))************+++++++++************************)))************+++++++++,,,---...///000000000000111000000222555888::::::<<<<<<===>>>AAACCCEEEFFFJJJGGGGGGIIIJJJJJJOOOVVVkkk|||ttt}}}222444555666555777999;;;@@@PPPmmm|||```]]]aaaoooyyytttkkklllnnntttxxxkkkccc[[[TTTMMMMMMNNNPPPXXXaaaiiiyyyzzzfffVVVIIIAAA@@@>>>???CCCJJJVVVfffzzzpppuuu|||zzzrrrhhh___NNN;;;///------,,,,,,,,,+++++++++++++++++++++++++++++++++)))************+++++++++************************)))************+++++++++,,,---......////////////111000000111444888:::<<<<<<<<<===>>>AAACCCEEEFFFJJJGGGGGGJJJKKKKKKPPPWWWkkk|||ttt~~~111222333333333333555777999<<>>>>>@@@@@@EEEMMMZZZnnn~~~|||{{{uuufffZZZLLL<<<111---,,,,,,+++++++++*********++++++++++++++++++++++++)))************+++++++++************************)))************+++++++++------------............000000111333666888;;;===<<<<<<===>>>AAACCCEEEFFFIIIGGGGGGJJJLLLLLLQQQXXXjjjyyyrrr111222333222111111333444888444999PPPrrrooo\\\QQQUUUYYY[[[hhhzzz{{{sssmmmiiihhhmmmqqqxxx|||rrrccc___ZZZVVVTTTUUUVVVWWWZZZbbbnnnzzzsssdddZZZOOODDD@@@???>>>AAADDDIIISSS```pppsssfffVVVHHH<<<111,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++))))))*********+++++++++************************))))))*********+++++++++---------,,,,,,---------///111555888:::;;;<<<<<<<<<<<<===>>>@@@CCCEEEFFFHHHGGGHHHKKKLLLMMMRRRXXXgggsssmmm111222333222111000222444777444555@@@SSSppp~~~nnn]]]RRRRRRSSSQQQZZZgggwwwzzzrrrmmmlllkkkiiijjjooovvv|||~~~vvvpppkkkfff___ZZZUUUUUUWWWYYY]]]bbbgggjjjttt|||gggSSSGGG@@@>>>???@@@@@@@@@GGGOOO___mmm~~~{{{iiiXXXDDD888222...,,,...------------,,,,,,,,,,,,++++++++++++++++++++++++))))))*********+++++++++************************))))))*********+++++++++------,,,,,,,,,---......///444:::>>>>>>===<<<<<<<<<<<<===>>>@@@CCCEEEFFFHHHGGGHHHKKKMMMMMMQQQWWWbbbkkkfff111222222222000000222444333222555999???SSSzzzrrrcccZZZTTTQQQTTTYYY^^^kkk|||}}}wwwoooiiiggghhhjjjkkkkkknnnrrrxxx}}}~~~}}}yyyuuupppkkkgggeee___\\\WWWUUUVVVXXX[[[\\\]]]```dddiiiqqq|||iiiXXXMMMDDD@@@;;;:::<<>>===;;;;;;<<<<<<<<<===>>>AAACCCEEEFFFHHHFFFHHHKKKLLLKKKOOOTTT]]]cccaaa///000111000000000222444222000333666666???ZZZvvvpppeee___YYYRRRNNNVVVbbbooo}}}|||xxxtttqqqnnnkkkkkkiiiiiiiiikkkmmmnnnlllpppsssttttttuuuwwwzzz{{{|||~~~~~~{{{wwwuuuqqqpppooommmjjjgggeeedddYYYZZZZZZ[[[\\\]]]]]]]]]\\\]]]]]]^^^aaagggmmmrrr{{{~~~qqq]]]MMMDDDAAA@@@???>>>===???GGGSSSddd{{{{{{zzz|||iii\\\HHH;;;///---......---...---------,,,,,,,,,++++++++++++++++++++++++++++++)))************+++++++++************************)))************+++++++++---,,,,,,,,,---///222333666999;;;:::777777;;;>>><<<<<<===>>>AAACCCEEEFFFHHHFFFHHHKKKKKKIIILLLQQQZZZ^^^]]]---///000/////////111333333///000555444444BBBTTT{{{uuuhhhXXXHHHJJJPPPYYYgggwwwzzzwwwrrrmmmjjjiiijjjkkkggghhhiiifffaaa______aaa^^^___aaaccccccbbb```___\\\]]]^^^^^^^^^]]]\\\\\\[[[[[[ZZZYYYXXXWWWVVVVVV\\\\\\]]]^^^___```aaabbbeeejjjpppuuu{{{}}}oooZZZSSSHHHAAA>>>>>>===<<>>AAACCCEEEFFFHHHGGGHHHKKKJJJHHHKKKOOOYYY\\\\\\