BMU6( ************)))))))))))),,,***''''''((())))))))))))(((((((((******((('''(((((())))))))))))((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%"""$$$&&&&&&%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%$$$######%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%"""$$$%%%%%%$$$###%%%&&&&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''&&&%%%$$$%%%'''((('''&&&$$$&&&''''''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((''''''''''''((((((((((((&&&((()))******+++---//////000222444555555555444111222444555666888<<>>===@@@DDDGGGMMMPPPSSSSSSNNNDDD:::333222333666999<<<<<<999666222000111444333///,,,---,,,,,,,,,+++++++++******++++++++++++++++++++++++************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&''')))***(((''''''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&''''''(((((('''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))''')))***+++******+++---+++...111444666777666666555555666777888999::::::;;;:::999888888555222///---,,,+++***))))))))))))))))))))))))))))))))))))))))))************)))))))))++++++((((((,,,,,,***+++000333999NNNjjjzzz|||xxxrrrsssxxxzzzyyy************))))))))))))888333...++++++***(((&&&)))(((((((((******)))'''(((((())))))))))))((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%"""$$$&&&&&&%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%&&&&&&'''(((###$$$%%%$$$######%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%"""$$$%%%%%%$$$###%%%&&&&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&(((((('''&&&&&&&&&&&&'''&&&%%%$$$%%%'''((('''&&&$$$&&&''''''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((''''''''''''((((((((()))&&&((()))******+++---//////000222444555555555444222444555666888:::>>>AAA???===;;;;;;;;;;;;999777444222000...,,,******)))++++++******)))(((((((((...===...((()))$$$((($$$&&&&&&&&&'''''''''(((((((((&&&%%%%%%'''((((((''''''((())))))(((((()))***(((((((((((())))))))))))******))))))))))))******)))******+++,,,,,,------,,,---///222444666777888999888999@@@KKKVVV^^^aaaOOONNNMMMMMMQQQYYYcccjjjeeeaaa[[[VVVUUUXXX]]]```lllppptttrrrhhhXXXFFF;;;===AAAGGGNNNRRRQQQLLLHHH:::888888;;;:::444222333.........------,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&''')))***(((''''''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''(((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%&&&''''''(((((('''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''(((((((((((())))))))))))((()))++++++******,,,---+++...111555777777666666444555666777888999:::::::::999777666555333///,,,---,,,+++***))))))))))))))))))))))))))))))))))))))))))************))))))(((******((())),,,---+++---666???MMMllltttjjjddd\\\UUU***+++,,,+++***)))******---------,,,+++***))))))************))))))))))))((((((((((((((((((((((((((('''&&&$$$$$$%%%&&&&&&(((((((((((('''&&&%%%$$$(((((('''&&&&&&&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%---,,,)))&&&###"""$$$&&&&&&%%%###$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$#########%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%$$$&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%''')))***(((&&&$$$$$$%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&)))(((((('''''''''((((((************+++---000111111222333444555777888888555555666777888:::<<<===:::;;;;;;;;;:::888666555666555333000...,,,+++***((((((((((((''''''''''''******))))))((((((''''''''''''''''''''''''''''''''''''''''''((((((((()))++++++***)))))))))))))))...,,,)))'''(((***,,,,,,%%%((())))))((((((***---***---000222222222222222555666;;;DDDNNNUUUXXXWWWMMMNNNQQQXXXdddpppzzziiicccYYYTTTYYY```___YYYSSSQQQRRRUUUXXXZZZ```gggggg]]]RRRNNNPPPPPPKKKDDDFFFHHHKKKMMMMMMNNNQQQTTTMMMFFF@@@???;;;777:::AAAAAA>>>999666555444333222222///,,,,,,......+++'''***------***)))+++,,,*********,,,------,,,+++*********)))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''))))))(((((('''''''''&&&'''&&&&&&&&&&&&'''((((((***))))))(((''''''&&&&&&%%%&&&'''((())))))))))))&&&&&&&&&''''''''''''(((((('''&&&%%%%%%%%%%%%%%%)))((('''&&&&&&&&&&&&&&&(((((((((((())))))))))))((()))***+++,,,---------///000111333555777888999888888888999999:::::::::<<<;;;999777444222000///...---,,,+++************'''((()))((('''((()))+++***************+++,,,------***+++///000...111888@@@RRRdddooo{{{rrrZZZOOOOOOQQQRRR+++,,,---------------...,,,,,,,,,++++++******)))************))))))))))))(((((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&(((((((((((('''&&&%%%$$$&&&&&&&&&&&&&&&'''((()))&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%++++++)))&&&$$$$$$&&&)))'''%%%$$$$$$%%%&&&%%%$$$%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&)))***)))(((((()))%%%%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((+++******+++,,,...000222333333444555777888888999666666666777888999;;;<<<;;;;;;;;;;;;:::888777555555444111///---+++******((((((((((((''''''''''''))))))(((((((((((((((''''''''''''''''''''''''''''''''''''((((((((())))))))))))************++++++(((''''''((()))*********+++***))))))+++,,,......,,,111555777555333333333666<<>>@@@FFFEEEGGGHHHCCC<<<>>>EEEJJJHHHFFFBBB???<<<:::999///---++++++---...---,,,'''***+++)))***---,,,)))******+++,,,,,,,,,+++******))))))((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''')))((((((((('''''''''&&&'''&&&&&&&&&&&&'''(((((())))))(((((('''&&&&&&%%%'''(((((((((((((((''''''&&&&&&&&&''''''''''''(((''''''&&&%%%%%%%%%&&&&&&(((((('''&&&&&&&&&&&&&&&(((((((((((())))))))))))((()))***,,,------------000111222444666888999999888999999:::::::::::::::;;;:::888666333111///...---,,,+++***))))))))))))'''((())))))'''((()))+++'''((())))))******+++,,,///+++***...000333<<>>===@@@CCCGGGOOOWWWUUULLLCCC@@@AAAFFFKKKSSSUUULLLCCCBBBFFFHHHLLLOOOOOOLLLJJJJJJKKKDDDAAA;;;555111...---,,,---......++++++---+++&&&******++++++++++++*********)))))))))))))))******((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((''''''''''''''''''&&&&&&&&&&&&'''((((((((((((''''''&&&%%%%%%%%%))))))))))))((('''&&&%%%&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%&&&''''''(((((('''&&&&&&&&&&&&''''''((((((((()))))))))***))))))+++,,,---.........222222333555777888999:::999::::::;;;;;;;;;;;;;;;999888666444222///...---,,,+++***)))((((((((()))((()))))))))((((((***+++''')))***+++******+++,,,+++***---444===GGGTTT___{{{~~~tttlllgggcccVVVPPPJJJIIIOOOVVV]]]```///---+++******)))(((''')))*********************************)))))))))((((((((((((((((((((((((((('''((()))))))))(((&&&%%%''''''(((((('''&&&&&&%%%%%%%%%%%%&&&&&&((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%%%%'''***---***(((%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&+++,,,---+++(((&&&%%%%%%$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''(((((((((''''''''''''(((((()))******+++,,,---///000111333444666777888888777777:::999888888777777888888888888999888777666444333000///...,,,***)))((((((((((((((((((''''''''''''%%%%%%&&&&&&''''''(((((('''''''''''''''''''''''''''(((((((((((()))))))))'''((()))***+++******)))******++++++***+++,,,---000333777999999999888888DDDUUUiiiuuussshhh^^^XXXZZZ\\\]]]___```___\\\ZZZZZZXXXYYY]]]___[[[QQQHHHHHHIIIIIIHHHLLLRRRQQQMMMBBB??????@@@@@@???CCCIIIKKKHHHDDD@@@===<<<;;;<<<>>>EEELLLOOOLLLGGGEEEDDDAAAHHHPPPSSSNNNHHHDDDDDDDDDJJJRRRTTTRRRQQQSSSVVVWWWRRRJJJAAA999444333333000111...******,,,,,,(((+++++++++++++++***************)))))))))***++++++(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&%%%%%%%%%((((((((((((((('''&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%&&&'''((((((''''''&&&&&&&&&''''''''''''(((((())))))******)))***+++---............222222333555666777888999::::::;;;<<<<<<<<<;;;:::666666444222000...,,,,,,******)))(((((((((((((((((()))***)))((((((***,,,***,,,---,,,******,,,...,,,222???MMMZZZeeeooovvv|||qqqddd[[[UUURRRXXXTTTTTTXXX^^^aaadddggg777333///------...---,,,***************+++++++++************)))))))))((())))))))))))))))))))))))'''((()))))))))(((&&&%%%'''''''''(((''''''&&&%%%(((''''''&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$$$$&&&)))+++***(((&&&%%%&&&&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%&&&%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&)))******)))&&&#########$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''(((((('''''''''''''''((())))))))))))+++,,,---//////000111222444666777777666666;;;:::999888777777777777666666666666555333222000...---,,,***))))))((((((((((((((((((''''''''''''%%%%%%&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((()))))))))***)))))))))******))))))(((++++++,,,+++,,,000666;;;FFFPPPYYYYYYPPPHHHFFFHHHNNNZZZiiiqqqnnneee]]]YYY]]]\\\ZZZWWWRRRMMMIIIFFFGGGEEEEEEHHHLLLKKKEEE???EEEGGGGGGFFFJJJSSSXXXYYYVVVSSSQQQPPPLLLGGGGGGKKKIIIIIIKKKOOOQQQOOOIIICCCDDDCCCDDDGGGKKKJJJEEEAAA@@@CCCFFFIIIJJJJJJEEEAAABBBHHHNNNPPPOOONNNRRRVVVRRRNNNIIIDDDBBBBBBDDDEEE999:::777000---...///...---,,,,,,+++++++++++++++++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''(((((()))((((((&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%&&&'''(((''''''&&&&&&&&&''''''((('''''''''((()))************+++,,,---.../////////111111222333555666777777:::;;;<<<===<<<;;;:::999555444222111///---++++++))))))(((((('''(((((((((((()))***)))((()))***,,,+++---...,,,+++,,,222888BBBPPPbbbqqqzzz}}}zzzxxxrrrmmmgggaaa^^^^^^bbbeeehhhccccccgggiiiffffffiiiCCC===555111111111111000,,,+++++++++++++++++++++************))))))))))))))))))))))))))))))))))))'''(((((((((((('''&&&&&&&&&'''''''''''''''&&&&&&(((((('''&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%% !!!#########$$$'''))))))(((&&&%%%&&&&&&&&&%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%'''$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((''''''''''''''''''(((''''''&&&''''''((()))***)))***,,,---///000000000///111333666777777777666;;;:::999888777777777777555555666555444333111000---,,,+++***))))))))))))(((((((((((('''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((()))))))))******++++++*********+++,,,,,,+++---///000333;;;EEEMMMcccpppzzzwwwgggYYYVVVXXXZZZZZZYYYVVVRRROOOMMMMMMDDDHHHKKKKKKFFF@@@;;;888::::::;;;???DDDHHHJJJKKKOOORRRSSSRRRWWWbbblllppp{{{yyywwwuuuooogggdddeeeeeeggglllrrrvvvtttkkkccc\\\XXXVVV[[[dddgggccc]]]XXXWWWRRRNNNNNNNNNHHH@@@===@@@DDDFFFIIIOOOVVV\\\TTTOOOIIIHHHKKKOOOPPPPPPVVVYYYUUUHHH;;;444111000///...---,,,,,,+++,,,,,,---,,,,,,+++******++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&&&&&&&%%%&&&'''((())))))))))))&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%&&&'''''''''&&&&&&&&&&&&'''((((((&&&&&&'''((()))***++++++++++++---...///000000000111111222333444555666666999:::<<<===<<<;;;999888333333111000...,,,+++***))))))(((((((((((()))))))))*********))))))+++,,,***,,,------///888EEEOOOiiiuuu|||ooocccWWWRRRPPPVVV```iiittt|||mmmgggeeeiiiiiidddeeekkk___UUUHHH>>>999777444222...---------,,,+++++++++************))))))))))))))))))))))))))))))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&''''''&&&&&&&&&''''''((($$$$$$$$$%%%%%%&&&&&&&&&$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$$$$$$$&&&''')))'''%%%%%%'''''''''&&&######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((((('''%%%%%%%%%&&&&&&'''((()))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%$$$$$$&&&((($$$%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''((()))***+++,,,...000111222222222...000444777999999999888::::::999888777777777777666666666666555444222111,,,,,,+++***))))))))))))((((((((((((''''''''''''))))))((((((((((((((('''(((((((((((((((((((((((((((((()))))))))*********,,,,,,++++++,,,///222444444888<<<>>>BBBIIISSS[[[nnnxxx{{{mmm```]]]```bbbZZZOOOFFFBBBAAABBBBBB999<<>>======@@@CCCGGGKKKPPPXXX```fffaaaeeefffccceeennnxxx}}}wwwrrrrrruuuxxx{{{}}}}}}yyytttqqqhhhfffgggoooxxx|||zzzvvvhhhhhhccc\\\YYYZZZVVVQQQDDDBBB???@@@EEENNNWWW^^^ZZZRRRKKKKKKPPPSSSQQQMMMaaaiiikkk]]]III<<<666444111000...---,,,,,,------///...---,,,+++*********))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''((((((((((((((('''&&&&&&&&&''''''''''''(((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&'''((()))***+++++++++,,,---...000000000000222222333444555666777777888999;;;<<<<<<:::888666333222111000...,,,++++++***))))))(((((())))))***)))***+++***))))))+++---***,,,///333;;;LLLcccssswwwiiiZZZMMMGGGEEEIIIXXXfffpppxxxllldddaaafffgggdddjjjuuurrr___OOOFFF@@@:::666//////...------,,,++++++************))))))))))))))))))))))))))))))))))))((('''&&&$$$$$$%%%&&&&&&&&&&&&'''''''''''''''&&&%%%%%%%%%&&&'''((()))***$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$%%%'''(((&&&%%%%%%'''(((((('''#########$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((((((%%%%%%%%%&&&'''((())))))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%######$$$%%%$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''''')))******---...000222333444444333...000444888:::;;;;;;::::::999999888777777888888777777888888777555333222,,,,,,+++***************)))(((((((((''''''''''''******))))))((((((''''''))))))))))))))))))))))))))))))))))))************---,,,+++,,,///333888;;;@@@EEEJJJMMMNNNSSSZZZaaagggmmmssspppfff___]]]___```WWWKKKDDDBBB@@@===:::DDDEEEDDDBBB@@@CCCHHHMMMMMMRRRXXX]]]bbbjjjvvvvvvyyywwwooojjjmmmqqqtttqqqrrrtttvvvrrrhhhcccccchhhkkklllhhhaaa]]]^^^aaa^^^```ccciiimmmnnnllliiiYYY```bbb______fffjjjjjjYYYQQQGGG@@@@@@FFFMMMQQQTTTKKKDDDEEEMMMRRRNNNHHHKKKZZZeee___OOOCCC??????222111///...------......000///...,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&'''((((((''''''(((((((((((((((((())))))))))))((('''&&&%%%&&&&&&&&&'''''''''((((((((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((()))&&&&&&'''((()))***+++++++++,,,---///000000111111333444444555666777888888888999;;;<<<;;;999777555333222111000...---++++++***)))))))))))))))******)))***+++***))))))+++---+++///333:::GGG___{{{ssscccXXXLLLBBBIIIHHHQQQbbbppptttvvvxxxlllccc```eeehhhhhhrrrzzzhhhWWWKKKDDD???666///000000---+++,,,'''***------+++***+++------,,,+++)))(((''''''''')))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&!!!&&&+++,,,)))$$$"""!!!######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))(((((('''''''''&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&'''((((((((()))&&&$$$'''+++---+++''''''%%%$$$'''((('''%%%%%%'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''(((((())))))******,,,...000222333444777999777777777777777888888888::::::;;;;;;;;;:::999999888888888777666444222111,,,---...,,,***))))))***)))'''%%%&&&)))***(((&&&(((((((((((((((''''''''''''&&&&&&&&&(((***+++******((('''(((+++---......---...111222333<<>>===@@@GGGMMMRRRWWW]]]bbbfffmmmxxx|||ssslllaaa___ZZZVVVWWWZZZUUUNNNEEECCCBBBDDDHHHKKKKKKJJJIIIEEEBBBBBBAAA@@@BBBFFFLLLQQQTTTQQQJJJFFFHHHLLLLLLKKKRRR\\\]]]QQQHHHEEEGGGHHHLLLTTT]]]cccddddddXXXPPPFFFBBBCCCDDDBBB???NNNQQQRRROOOJJJFFFGGGIIIEEEFFFCCC>>>>>>CCCIIILLLNNNLLLMMMPPPQQQKKK???444333///---...///,,,+++,,,+++******+++,,,,,,+++)))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''(((((('''''')))(((''''''&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((()))***+++,,,---.........///111333555777:::999999888888999999:::<<<;;;;;;;;;;;;:::666333000...,,,+++,,,---,,,+++)))))))))))))))***++++++,,,///000,,,***///<<>>???>>>>>>???DDDHHHJJJRRRPPPNNNNNNOOOMMMHHHDDD:::666111000000///---,,,***))))))+++,,,,,,***((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''''''''%%%%%%%%%&&&(((***+++,,,&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((()))***+++------/////////000222444666888;;;;;;;;;::::::;;;;;;;;;===<<<<<<======;;;777444000...,,,+++,,,,,,+++***)))))))))))))))***+++,,,...///...,,,///<<>>>>>>>>>>>===<<<:::888555222///---***,,,,,,,,,***)))***+++))))))))))))((('''''''''))))))))))))******++++++(((***+++***)))***,,,///,,,000555:::DDDTTTiiiwwwuuummmhhhhhhhhhddd___]]]PPPIII@@@<<<===BBBFFFIIIPPPTTT[[[ccclllvvv}}}{{{sssmmmllljjjgggVVVTTTSSSSSSRRROOOIIIDDDDDDDDDBBB@@@CCCIIIIIIFFFFFFGGGGGGFFFEEEDDDFFFHHHKKKKKKKKKKKKKKKLLLLLLKKKNNNOOOQQQSSSSSSRRRQQQPPPLLLIIIHHHJJJLLLLLLLLLNNNJJJHHHHHHKKKQQQUUUWWWWWWPPPQQQRRRRRRSSSVVVYYY\\\cccXXXKKKCCCAAABBBAAA???======>>>AAACCCDDDEEEFFFNNNOOOOOOMMMJJJJJJMMMPPPIIICCC:::444222222///,,,+++***)))***++++++)))'''************************))))))))))))))))))))))))&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&'''''''''''''''''''''((((((((((((((((((((((((&&&'''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&''''''(((((($$$$$$%%%&&&(((***,,,---&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((())))))***,,,---.../////////000222444777888:::;;;;;;<<<<<<<<<<<<<<<;;;<<<<<<>>>>>>===999555111///,,,+++++++++)))((())))))))))))***+++,,,---...---///666CCCVVViiivvv||||||xxxkkk[[[RRRUUU]]]tttsssrrrrrrpppllliiigggrrryyy~~~lllaaabbb```ZZZMMMGGG???888444111...------,,,+++*********************)))))))))(((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&''''''''''''&&&%%%''''''''''''&&&&&&&&&&&&'''&&&%%%&&&'''(((&&&%%%&&&&&&&&&'''''''''(((((('''''''''''''''(((((()))''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))******'''(((((())))))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((((((((((((((())))))))))))((((((&&&******''')))//////((('''''''''''''''''''''''''''''''''''''''(((((((((&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''''''''((()))+++,,,---------///111222222333555777;;;<<<===>>>===;;;999888<<<===>>>???????????????<<<<<<:::888555222///...***,,,---,,,+++***+++,,,)))***+++***(((''''''((()))))))))***++++++,,,,,,)))++++++***)))+++111555666:::@@@HHHSSSbbbrrr}}}zzzoooddd```\\\UUUOOOMMMFFFDDDBBBDDDJJJUUU```gggmmmrrrwwwyyyxxxwwwyyy{{{rrrsssmmmaaaWWWRRRMMMHHHAAAAAABBBBBBCCCDDDFFFGGGCCCDDDCCCCCCGGGNNNPPPOOOSSSXXX^^^aaaaaa```___``````bbbcccffflllrrrqqqllljjjgggeeegggnnnuuuxxxzzzpppppppppnnnhhhbbb^^^]]]]]]\\\YYYRRRJJJFFFHHHKKKKKKOOOQQQPPPNNNSSS]]]fffpppaaaMMMBBB@@@AAA@@@>>>AAA>>>???CCCFFFDDDCCCDDDEEEKKKQQQPPPLLLJJJLLLPPPUUUPPPEEE===;;;;;;666000000...,,,+++++++++***)))************************))))))))))))))))))))))))'''''''''(((((((((((()))((((((((((((((((((((((((&&&&&&&&&'''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''''''''%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&'''(((((('''''''''&&&''''''((((((&&&&&&&&&''''''''''''((((((((((((((((((((((((((()))))))))***+++,,,---.../////////000222444666888888888:::;;;<<<=========;;;;;;===>>>???===888555111///,,,++++++***)))'''*********+++,,,---...///...333>>>NNNaaasssxxxhhhXXXMMMMMM[[[iiiwwwpppjjjiiillloootttzzz|||~~~}}}~~~{{{pppgggZZZMMMCCC;;;555111111000---+++******,,,---*********)))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&'''(((((((((((('''&&&((('''''''''&&&&&&&&&&&&)))&&&%%%%%%((()))'''&&&&&&'''''''''(((((((((((((((''''''''''''((())))))'''''''''''''''''''''''''''(((((())))))******+++(((((()))))))))*********((())))))******))))))(((************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((()))))))))'''((()))***)))(((((((((+++000///)))***///---%%%''''''''''''''''''''''''&&&'''''''''((((((((()))&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&'''((()))+++,,,---......000111222222333555666999:::===>>>???>>><<<;;;===>>>>>>?????????>>>>>>;;;;;;:::888555222000...)))+++,,,+++***)))***,,,+++---...,,,***((()))+++))))))******+++,,,,,,---***,,,...///000666@@@HHHJJJNNNSSSZZZ___dddggghhhcccYYYOOOLLLKKKIIIIIIKKKPPPVVV]]]bbbfffmmmvvv||||||~~~yyypppfffaaa```WWWYYYUUUMMMFFFCCC@@@<<<===AAADDDDDDCCCFFFKKKPPPPPPSSSTTTUUU\\\eeekkkkkkdddkkkvvvyyysssxxx{{{||||||qqqYYYIIIGGGLLLSSSXXX]]]\\\WWWUUUXXX\\\```ZZZTTTRRRRRRPPPJJJEEEFFF@@@>>>BBBEEECCCDDDGGGEEEIIILLLMMMJJJHHHIIIJJJSSSQQQLLLHHHJJJMMMGGG>>>777333///---,,,---,,,,,,************************))))))))))))))))))))))))((((((((()))))))))******((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%&&&'''((()))''''''&&&&&&&&&&&&&&&'''&&&&&&&&&''''''''''''((((((((((((((((((((((((((()))))))))***+++,,,---...///...//////111333666777444666888:::<<<===============>>>??????;;;666222///---+++***++++++***)))+++++++++,,,---...000000222BBBYYYnnn{{{wwwgggXXXUUUXXX]]]dddkkkjjjccc___fffpppyyy~~~zzzttttttvvv{{{qqq```RRRFFF<<<777555333///,,,+++,,,...///************))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((()))******)))((('''(((((('''''''''&&&&&&&&&(((%%%###$$$&&&((('''%%%''''''''''''((((((((()))((((((((((((((())))))***(((((((((((((((((((((((((((((()))***+++,,,,,,---(((((())))))*********+++******++++++++++++******************************))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******''')))******)))(((((((((///555333+++***///,,,"""''''''''''''''''''''''''&&&'''''''''(((((())))))&&&''''''''''''''''''&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&'''((()))))))))(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&'''(((***+++,,,.........000222222222333555666666888<<>>===>>>>>>>>>>>>======<<<;;;:::999777555333000///((()))******)))((()))+++---///000///+++***+++---))))))***+++,,,,,,------***---111444:::DDDRRR]]]bbbeeeiiimmmlllggg^^^WWWPPPGGG@@@@@@DDDHHHOOOUUUkkksss|||}}}yyytttsssuuuuuuvvvtttkkk^^^QQQJJJHHHEEEIIIJJJFFFDDDEEEFFFDDDAAAHHHOOOQQQRRRVVV___fffhhhjjjkkkkkkpppyyy~~~~~~oooVVVQQQUUUdddllltttuuummmaaaWWWRRRQQQRRRTTTWWW[[[]]]^^^^^^JJJAAA<<>>?????????>>>:::444///---+++******+++,,,,,,+++,,,,,,,,,---...///111111888OOOnnnyyytttdddVVVPPP\\\llloooiiiccc^^^ZZZ^^^lll{{{|||uuuppprrrwww~~~wwweeeNNN<<<666222...,,,***)))+++---///---+++******++++++***))))))))))))(((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%&&&&&&''''''((((((''''''''''''((((((((()))&&&(((((((((&&&%%%&&&'''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''(((((()))))))))(((((('''''''''(((((((((((((((((((((((()))*********)))((('''&&&///---***((()))+++---......------,,,,,,+++)))((()))***,,,,,,,,,+++))))))((((((((()))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))...666666+++&&&+++...+++(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%&&&''')))+++,,,&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''(((''''''&&&&&&&&&'''''')))))))))***+++---...///222111111000111333444555666777:::<<<>>>?????????======>>>>>>>>>======<<<<<<:::888555222000...---,,,,,,+++***))))))******,,,---///...,,,++++++,,,---***((()))+++---------222333888DDDUUUeeepppuuuqqqjjjjjjppplll[[[LLLIIICCC@@@AAAIIIUUUaaagggiii{{{vvvnnniiiqqqeeeVVVKKKGGGFFFDDDAAAEEEDDDGGGKKKJJJFFFIIIOOOQQQYYYbbbggghhhjjjpppuuu~~~ooodddcccqqqqqq[[[VVVPPPNNNTTTZZZ^^^fffnnn^^^OOOCCC@@@AAA???@@@DDDJJJGGGGGGKKKKKKFFFAAA@@@AAAHHHRRRWWWVVVRRRNNNMMMMMMCCC666000111222///,,,,,,------,,,***))))))*********))))))))))))******(((((((((((((((((((((((()))((('''&&&&&&'''((()))((('''''''''&&&&&&&&&&&&(((((()))(((((('''&&&&&&''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((('''&&&&&&'''((('''&&&((((((''''''''''''(((((((((((((((((((((''''''''''''''''''''''''((())))))(((((()))***,,,...000111///000111333444555666777777999:::::::::;;;>>>@@@:::;;;======;;;777222000,,,,,,++++++,,,,,,+++)))&&&---000,,,***000:::@@@VVVgggzzzxxxeeeTTTPPPRRR[[[hhhmmmgggbbbbbb^^^bbbjjjuuuvvvqqqvvvzzzcccMMM???;;;666222///------///---+++))))))*********)))***)))))))))(((((((((((((((((((((((((((((((((((())))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''((((((((('''''''''((((((((())))))'''((()))(((&&&&&&&&&(((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((()))))))))))))))((($$$%%%''')))+++---//////---+++))))))***)))'''%%%(((((()))******++++++++++++***)))+++---...,,,***,,,,,,+++***************++++++++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))***222333***&&&,,,///---(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&'''(((***+++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''(((''''''&&&&&&''''''''')))))))))***,,,---///000333222222222333444555666666888:::<<<>>>?????????===============<<<<<<<<<<<<:::777444111///---,,,++++++***)))))))))))))))(((***,,,,,,+++*********'''(((*********,,,000333888CCCVVVkkk{{{|||vvvkkkeeecccZZZJJJ@@@@@@IIILLLSSS___lllwww}}}zzzqqqhhh```[[[XXXSSSLLLGGGGGGHHHIIIIIIQQQRRRXXX]]]\\\ZZZ]]]eeepppvvv{{{}}}}}}pppggg```aaaaaa\\\WWWVVVSSSMMMLLLQQQSSSKKKBBB===HHHGGGIIIMMMMMMHHHEEEFFFCCCGGGMMMPPPPPPPPPSSSUUURRRLLLFFFBBB@@@;;;111(((------............------++++++************++++++)))))))))))))))))))))))))))(((''''''''''''((()))(((((((((((('''''''''&&&(((((()))))))))(((''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((('''&&&&&&'''((('''&&&((((((''''''''''''((((((((((((((((((((((((((('''((((((''''''(((((()))***))))))***+++,,,...000111......///000222444666777777999::::::::::::<<<>>>;;;<<<===<<<:::666111///,,,+++)))))))))***+++++++++---,,,***111BBBSSS]]]nnnzzzzzzlll^^^QQQHHHHHHNNN]]]nnnuuuqqqlllkkkrrruuuzzzxxxaaaLLLHHHAAA:::444111//////,,,***)))***++++++***(((******)))))))))(((((((((((((((((((((((((((((((((***)))))))))(((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''((())))))((((((((((((((('''''''''((((((((()))))))))((()))***)))((('''''')))''''''''''''''''''''''''))))))))))))))))))))))))''''''(((((()))***************************)))))))))***+++,,,---......///---,,,+++---//////+++'''......///...,,,+++,,,,,,...+++)))***---///...------,,,***)))((())))))***---,,,,,,++++++*********))))))))))))))))))))))))))))))))))))))))))))))))'''...///)))''',,,000...((((((((('''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''((('''&&&&&&&&&''')))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&''''''(((((())))))***+++,,,...000111444444444444444555777777777999;;;===???@@@@@@???>>>>>>===<<<<<<<<<<<<<<<;;;999777333000...,,,+++******)))((((((((())))))''')))+++,,,+++***)))******,,,---,,,---222<<>>YYYoooyyyxxx}}}zzziiiTTTJJJIIILLLQQQWWWdddqqqvvvtttrrrsssyyywwwhhhxxxqqqXXXUUULLL@@@888444000------,,,+++,,,------+++************)))))))))(((((((((((((((((((((((((((((()))))))))(((((((((''''''(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&''''''''''''(((******))))))(((((('''''''''(((((((((((())))))))))))***+++***((((((((()))''''''''''''((((((((((((******))))))))))))(((((()))))))))*********++++++++++++******************---...000111222222111111111...,,,,,,///111000///.../////////---------.........---,,,++++++,,,------,,,***)))))))))++++++++++++++++++++++++++++++************************))))))))))))))))))))))))&&&+++,,,((('''+++...---((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((((('''&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((()))******+++,,,---///111222444444444444555666777777888999;;;===???@@@??????@@@???>>><<<<<<<<<<<<===:::888555222///,,,+++***))))))((((((((((((((()))(((***------,,,*********------...111888CCCPPPXXXqqqmmmhhhccc``````aaabbbQQQLLLIIIJJJKKKPPP\\\jjjmmmvvvxxxsssqqqggg```UUUKKKFFFDDDCCCBBBJJJNNNRRRTTTVVVZZZaaahhhqqquuu{{{~~~hhh^^^TTTTTTZZZ______]]]WWWVVVXXXYYYUUUNNNLLLNNNLLLMMMNNNMMMLLLOOOVVV[[[___]]]\\\]]]]]]ZZZTTTNNN666000***)))+++...,,,***,,,,,,++++++++++++,,,,,,************************)))(((((((((((((((((()))*********))))))))))))(((((()))***+++++++++++++++''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((&&&&&&&&&'''((('''&&&(((''''''&&&&&&''''''(((''''''''''''((((((((((((******))))))******+++,,,,,,,,,,,,,,,---...///000222222111222444888===???@@@AAACCCBBBAAA@@@@@@AAA???>>><<<:::666222///---.........---,,,+++---...---,,,---888PPPkkk{{{uuusssiiiXXXHHHEEENNNWWW\\\aaahhhmmmpppsssyyy{{{vvvuuu}}}vvvtttooolllsss{{{dddbbbWWWHHH===999444...///---,,,,,,,,,,,,+++)))************))))))))))))))))))))))))))))))))))))((((((((('''''''''&&&&&&(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&''''''''''''(((******))))))((((((''''''(((((((((((()))))))))***)))+++++++++)))((()))***'''''''''((((((((())))))(((((((((((((((((((((((()))))))))))))))))))))))))))((((((((())),,,...000...111444888<<>>??????>>>AAA@@@???>>>============777666333000...+++***))))))((((((((((((((())))))***+++---,,,+++******,,,***---666FFFWWWdddhhhhhhnnnnnnkkkfff___WWWQQQNNNCCCDDDGGGMMMUUU___nnn{{{|||ooofffbbbVVVQQQKKKHHHHHHJJJMMMOOO\\\aaaeeefffgggnnnyyywwwnnnkkksssvvvzzzvvvvvvxxx|||sssaaaXXXYYY\\\YYYUUU```bbbgggkkkeeeWWWLLLGGGHHHLLLPPPRRRQQQRRRUUUXXX[[[\\\___cccgggeee```\\\FFF===222------...---+++++++++************++++++))))))))))))))))))))))))((())))))))))))))))))(((+++*********))))))))))))))))))***++++++,,,++++++''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((&&&&&&&&&'''((('''&&&''''''&&&&&&&&&&&&''''''&&&'''''''''(((((())))))***************+++,,,,,,------------...///000111444333222333666:::>>>AAABBBDDDEEEEEECCCBBBBBBBBB???>>><<<888444111...---,,,...000///---++++++,,,***000<<>>666222///,,,+++++++++***)))++++++*********)))))))))))))))))))))))))))))))))''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((&&&&&&&&&''''''''''''((())))))((((((((((((((('''((((((((()))))))))******)))***+++***)))((((((***'''''''''(((((())))))***'''''''''(((((()))))))))((((((((((((((()))))))))(((((((((***///777>>>CCCCCCCCCBBBCCCFFFJJJOOORRRbbb^^^VVVJJJ@@@;;;<<>>888666777000000///...---+++************+++,,,------...///++++++++++++++++++++++++******************************************)))))))))))))))(((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''''''''''''''''''''((()))******++++++,,,...000222444555222333444555666666666666888999;;;<<<>>>>>>======????????????>>>===;;;:::444333111///---+++******))))))((((((((()))*********++++++******+++...000111<<>>@@@BBBDDDEEECCCBBBAAABBB???>>>:::666333000...---(((+++......+++***,,,...111???RRReeettt|||yyyqqqhhh\\\QQQOOOTTT[[[bbbhhhttt~~~vvvyyywwwkkk___XXXXXX```mmmwwwyyyeeeXXXTTTNNNDDD999555000---,,,,,,---,,,+++++++++*********))))))))))))))))))))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''((()))***&&&&&&&&&''''''''''''((('''''''''''''''((((((((((((((()))))))))*********)))***+++***((('''((()))&&&''''''((())))))******''''''((()))******++++++))))))***,,,---///000111......000555???MMMZZZaaaaaa[[[SSSMMMNNNUUU^^^eee{{{yyylllccccccgggooojjjiiinnnvvvvvvlllbbbXXX[[[___aaa___YYYQQQKKK>>>>>>===;;;888444000...//////..................,,,,,,,,,,,,,,,,,,,,,,,,***************************))))))+++++++++***)))))))))))))))((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((((((((('''''''''&&&''''''''''''((()))***++++++,,,---...000333555666333444666777888777777777777888:::;;;<<<===<<<<<<<<<===>>>???>>>;;;888666222111///---,,,+++++++++)))))))))))))))***++++++++++++++++++---111777<<>>;;;333333222111000///...---,,,,,,,,,,,,,,,,,,,,,,,,***************************((((((+++---,,,++++++))))))))))))(((((((((((())))))))))))))))))))))))''''''''''''''''''''''''&&&''''''''''''''''''&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''''''''&&&''''''''''''((()))+++++++++,,,---///111333555777444555777888999999888888666777999;;;<<<<<<;;;;;;999;;;===>>>===:::666333000///...---,,,+++++++++******))))))***+++,,,,,,------...///222999AAAGGG[[[eeetttvvvmmmTTTOOOHHHDDDHHHWWWkkkyyy}}}yyyooogggUUUPPPJJJEEEEEEJJJRRRYYY___eeejjjlllnnnxxxuuuvvvrrrkkkllluuu}}}jjjVVVRRRXXXbbbjjjnnnlllggg```ZZZXXX\\\```WWWYYY[[[^^^______^^^\\\bbbbbb```YYYNNNCCC;;;777...------,,,,,,------...++++++++++++++++++++++++((()))***++++++***)))((())))))))))))((((((((((((***************)))(((''''''''''''&&&&&&'''''''''((((((((((((((((((((((((((('''&&&&&&'''((('''&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''((())))))***)))))))))((()))******++++++,,,,,,...000222444555666777888:::;;;<<<===>>>AAADDDGGGHHHGGGFFFEEEEEE???<<<888444111000//////,,,---...,,,,,,222<<>>LLLPPPMMMBBBAAADDDMMMWWWeeevvv}}}tttpppuuu}}}~~~uuuooojjjeeeaaa^^^]]]YYYRRRKKKKKKEEE:::222222555222+++111111111222222000---******,,,...---***(((***,,,------+++******))))))***((((((((((((''''''''''''))))))))))))(((((((((((()))((((((((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''(((((('''(((((()))***+++,,,---...000222444666666444555777999::::::::::::999999:::;;;;;;;;;999999============<<<;;;:::999333222///---,,,++++++++++++++++++***)))***---///...,,,///666<<>>AAABBBBBBBBBDDDFFFIIIKKKKKKIIIFFFDDD@@@;;;444000//////...,,,,,,---......,,,333JJJaaavvvuuuwwwvvvkkk\\\VVVXXX```[[[YYY^^^iiirrrtttssswwwrrrnnnqqqxxx}}}}}}yyyyyyzzzxxxfff^^^eeezzzyyyuuutttrrrpppkkk[[[GGG<<<555000///000...---,,,,,,------,,,***************))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))(((((((((((()))))))))***'''((()))***+++***))))))+++***)))***++++++++++++%%%)))---////////////000111777???IIIVVVaaabbb]]]SSSVVV]]]dddiiiqqqxxxvvvzzz}}}yyytttnnniiiaaaXXXHHH;;;777999777222111000---,,,++++++***)))---......,,,+++******+++*********)))******++++++******)))))))))(((((((((***)))))))))(((((((((((())))))(((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%'''&&&&&&&&&%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''((((((((('''(((((()))***+++,,,---///111333555666777444555777888999999999888888999;;;<<<=========<<<>>>>>>>>>===<<<;;;:::999333111///---,,,+++++++++,,,,,,,,,,,,------,,,,,,(((///999DDDQQQ^^^jjjqqqnnnmmmiii```TTTKKKFFFEEEEEELLLTTT]]]mmmrrreeeXXXLLLEEEIIIKKKPPPVVV^^^hhhqqqvvvsssgggaaaaaalll{{{ssskkkyyyxxxrrroookkkhhh\\\dddlllpppqqqnnnggg___QQQSSSXXX[[[VVVOOOLLLNNNWWWaaagggeeegggkkkfff[[[DDD666,,,///000,,,+++000,,,+++***)))((())))))***++++++***)))))))))))))))+++***)))))))))******)))))))))(((''''''((())))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%'''((((((&&&%%%%%%&&&'''''''''((((((((())))))***)))))))))***+++---............///111333555666777999<<>>777222000...---+++...,,,---222888CCCVVVhhhyyydddRRROOOVVVTTTXXX```jjjtttzzz||||||{{{vvvqqqpppsssyyy{{{zzz}}}uuufffiiirrroooXXXHHH>>>666222222...------...///...,,,+++++++++*********)))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&'''((()))***((((((((()))))))))******''''''((()))******************************))))))(((,,,111333444555999<<<<<>>@@@@@@@@@@@@?????????>>>===;;;:::999222111///---++++++++++++))))))***+++------,,,+++000@@@SSS```lllwwwxxxqqqiiifff]]]PPPCCC???DDDKKKZZZ```iiitttrrr___WWWQQQIIIFFFGGGNNNSSS[[[gggsssyyyyyywwwzzz~~~}}}yyyqqqlllnnnnnnggg]]]XXXUUUWWW]]]```^^^\\\]]]ZZZccchhheeegggnnnrrrpppRRR@@@000...000......111++++++++++++************++++++***))))))))))))***************************((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((($$$&&&'''((('''&&&'''((((((((((((((()))))))))))),,,+++******+++,,,---...000000000000111222444444777999<<<@@@CCCEEEFFFFFFCCCDDDFFFGGGHHHGGGFFFFFFBBB>>>777222000///...---000---000<<>>HHHPPPXXX]]]aaabbbjjjxxx~~~vvvggg[[[YYY^^^qqqwwwzzzwwwqqqkkkaaaXXXSSSQQQQQQTTTXXXYYYUUUQQQOOOKKKHHHJJJRRR[[[bbbeeemmmkkkkkklllkkkooozzzgggaaaUUUHHH===777555555333///++++++---//////---.........------,,,+++***++++++++++++*********************)))))))))(((((()))))))))(((((((((((('''''''''''''''''''''''''''%%%%%%&&&&&&''''''((((((((((((((((((((('''''''''%%%&&&'''&&&%%%$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''(((((()))***+++,,,...///000222444666888999;;;;;;<<<<<<============<<<===???AAABBBBBBBBBBBB@@@@@@???>>>===;;;999888111000...,,,+++++++++,,,''')))+++,,,,,,---000444;;;TTTmmmyyy|||jjjZZZVVVNNNGGGEEEJJJVVV___sssvvv{{{xxxmmmXXXKKKEEEJJJOOONNNTTT]]]^^^dddooosssooonnnzzz}}}sssccc```___]]]eee___[[[[[[]]]aaakkkuuujjjmmmmmmhhhhhhmmmooommmWWWIII<<<777444111000222++++++,,,,,,,,,,,,++++++,,,+++******))))))******)))***++++++***)))******((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&((())))))((('''((((((((((((((()))))))))******,,,,,,+++******+++,,,---000111111222333555666777:::<<<>>>AAACCCDDDEEEEEECCCDDDEEEEEEFFFFFFFFFFFF>>>:::666222//////000000///111999III\\\kkkuuuzzz}}}wwwlllbbbZZZZZZaaaiiiiiinnnuuu|||~~~~~~rrrZZZccczzzxxxlllddd[[[LLL>>>777222000...---...---,,,***++++++++++++************((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''')))(((&&&%%%&&&''')))+++))))))))))))************++++++******))))))))))))***,,,------...000555888======>>>AAAHHHQQQ[[[bbbkkkjjjdddZZZZZZeeettt}}}llleee]]]WWWOOOGGGEEEGGGQQQVVVVVVPPPKKKJJJIIIFFFDDDDDDDDDCCCCCCCCCEEEFFFMMMLLLLLLOOOSSSUUUSSSPPPYYYYYY[[[\\\YYYXXX___iiivvvwwwdddQQQBBB999777;;;666000...000222222111------......---,,,++++++++++++*********)))))))))************))))))))))))***)))))))))((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''(((((((((((((((((((((((((((((((((%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''(((((()))+++,,,---///000111333555777999:::<<<<<<<<<======>>>??????@@@AAABBBCCCDDDCCCBBBAAAAAA@@@@@@>>><<<:::888777000///---,,,+++++++++,,,***...000---))),,,666???CCC^^^yyyyyydddLLLHHHEEEHHHQQQ^^^ggglll~~~}}}ooo\\\NNNGGGCCCFFFNNNTTTXXXeeessswww}}}~~~nnnmmmnnnvvv{{{}}}fffYYYYYY[[[___aaacccaaa\\\[[[fffsssyyyvvvrrroooooooooiiicccXXXTTTNNNGGG===333......,,,------------,,,,,,+++,,,++++++***************(((***,,,,,,***)))***+++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((***+++,,,+++)))''''''((((((((((((((()))))))))))),,,+++***))))))***,,,,,,000111222333555888:::;;;===>>>@@@AAABBBAAAAAA@@@BBBCCCDDDDDDEEEEEEEEEEEE;;;999555000------...000...888HHHXXXgggqqquuuvvvggg[[[OOOOOO\\\lllttttttyyyyyy}}}|||yyytttfffaaappprrrhhh___RRRGGGBBB777444000---------,,,+++,,,++++++++++++*********((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&'''((()))***)))))))))*********++++++---,,,+++************++++++,,,---...000777BBBIIIKKKKKKNNNVVV```gggiiihhh]]]\\\TTTIIIDDDHHHPPPTTTQQQIIIBBB@@@@@@???@@@BBB???DDDFFFBBBAAAFFFNNNRRRVVVYYY\\\]]]\\\\\\]]]___[[[^^^fffpppvvvsssiii___VVVTTTTTTWWWXXXYYY]]]bbbZZZbbbmmmtttvvvxxx|||qqq^^^QQQKKKJJJEEE===666222000///...,,,---...//////...---,,,+++++++++*********))))))++++++*********)))))))))******)))))))))((((((((((((((((((((((((((((((((('''''''''''''''((((((((('''''''''(((((((((((((((%%%'''((('''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))''''''((()))***+++---...000111222444666888:::;;;::::::::::::<<<===>>>???BBBCCCDDDEEEEEEDDDCCCBBBAAA@@@???===;;;999777555000///---++++++++++++,,,))),,,...,,,***///<<>>222---/////////...---,,,,,,,,,,,,,,,+++************+++'''+++......+++)))***+++))))))************))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((+++,,,---+++)))'''''''''''''''''''''((((((((((((+++***)))))))))+++,,,---000000222444666999;;;<<<===>>>???@@@???>>>===<<<@@@AAABBBCCCBBBBBBAAA@@@:::999555000,,,+++---///444EEEZZZiiiqqqsssooojjjaaaVVVLLLRRRiii~~~kkk___bbboooyyypppfff[[[QQQLLL>>>999333...------......,,,,,,+++++++++*********((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))*********+++++++++++++++***++++++---...//////666AAAIIINNNSSSYYY^^^ZZZVVVSSSXXX```bbb\\\UUUCCCDDDAAA;;;:::???CCCDDDJJJFFFEEEIIILLLOOOTTTZZZ]]]fffllljjjgggkkkqqquuuwwwkkkfffccc```___```aaabbbaaa^^^ZZZWWWXXXZZZeeennnwww|||}}}wwwnnnggg\\\NNNBBB999666666666777777666444222///---,,,,,,,,,,,,+++++++++++++++++++++*********))))))*********)))))))))((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&'''''''''(((((((((&&&'''((('''&&&%%%&&&((('''''''''''''''''''''''''''''''''''''''(((((()))''''''((()))***,,,---...111222333555777999:::;;;999999999:::;;;>>>@@@AAAAAABBBDDDEEEFFFEEEEEEDDD@@@@@@>>>===:::777555444///...,,,++++++++++++,,,)))***---222:::EEEQQQXXXeeelllrrrnnnbbbWWWQQQPPPSSSXXXcccsssyyyqqqfffZZZUUUVVVRRR[[[aaaaaaiii|||sssiiicccWWWXXX```lllsssqqqkkkiiibbbcccgggmmmqqqpppllliiikkkqqqwwwttthhhWWWEEE999333222000...,,,,,,,,,,,,---,,,++++++******++++++'''+++//////+++)))***,,,(((((()))******)))(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((()))******((('''''''''&&&&&&&&&&&&''''''''''''+++*********+++,,,...///000111111333555777999:::;;;<<<============<<<;;;<<<===???@@@???===;;;999555555333000......222666GGGYYYooo|||zzzmmm___HHHJJJNNN\\\www|||fff]]]kkkyyyqqqdddWWWQQQCCC===555///---...///000,,,,,,,,,+++++++++******(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''$$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&'''(((((()))((((((((()))************+++++++++))))))***+++---///222333777HHH___qqqwwwvvvsssqqqaaaUUUIIIFFFIIIIIIAAA888888:::;;;;;;@@@JJJQQQSSSeeehhhoooxxx~~~qqqddd[[[WWWVVVQQQ[[[eeegggiiiqqqyyy}}}mmmZZZMMMGGGGGGEEEDDDBBB???:::444///,,,......---------,,,,,,,,,+++++++++************)))************))))))))))))))))))))))))))))))))))))))))))((((((''''''&&&&&&%%%&&&&&&&&&''''''((((((&&&'''((('''&&&&&&'''((('''''''''''''''''''''''''''''''''''''''((())))))''''''((()))***,,,...///111222444555888999;;;<<<:::::::::;;;===@@@BBBDDD@@@AAACCCEEEFFFGGGGGGFFF@@@???>>><<<999666444333///...,,,+++***++++++,,,///...333@@@SSSdddnnnqqqeeeeeeddd^^^QQQHHHMMMXXXiiiqqq|||xxxmmmaaaZZZUUUSSS[[[fff___mmmuuuuuuxxxgggYYY]]]iiilllggg```ZZZ___hhhqqquuuuuuvvvxxxtttzzz}}}nnnYYYIII555333000---,,,+++,,,,,,---,,,++++++******++++++&&&+++//////+++)))***,,,&&&'''((())))))((('''&&&))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((($$$&&&(((((('''&&&'''(((%%%%%%%%%&&&&&&&&&''''''++++++++++++,,,...000111111111111222333444555666888999:::<<<<<<<<<;;;;;;999;;;===>>>===:::666444...///000000000333:::???XXXjjjnnn[[[NNNWWW___eeeqqq}}}tttpppyyypppggg___UUUMMMAAA999555333///---(((***+++,,,+++***++++++))))))))))))))))))))))))******)))(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((((((((()))***************)))***+++,,,+++***((('''...//////......555@@@III^^^pppsss```OOOHHHBBB>>>;;;999===DDD???EEEOOO\\\ppp{{{ooohhhgggbbb[[[kkksss~~~hhh[[[XXXTTTSSSTTTZZZ\\\RRR===,,,+++,,,///111///,,,,,,...,,,+++++++++++++++,,,,,,************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((()))******))))))(((((()))+++---...222444666777888:::===@@@??????????????????@@@AAAAAA@@@CCCIIIOOOPPPKKKEEEFFFDDDAAA===888333///---000------...+++'''+++333---777GGG^^^xxxooofffaaaXXXMMMEEELLLhhhrrrdddZZZVVVTTTNNNRRR^^^aaadddqqqxxx{{{^^^SSSYYYbbbfffeeeaaa```hhhwwwxxxrrrpppqqqpppjjjdddJJJ999---000222---***------------,,,,,,,,,++++++***+++,,,------+++***((())))))))))))))))))))))))'''((()))+++++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))*********+++,,,---...///444444444333222222555777999:::<<<>>>??????>>>===<<<:::999:::<<<;;;666333222------111222555HHH^^^lllqqqzzzaaaSSS___dddlllpppqqqttt|||vvvpppaaaWWWJJJ???999555111...,,,------,,,+++******+++******************************)))(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((((((((()))***************000---******,,,---...---******+++///888FFFSSS\\\ooo}}}vvvYYYBBBAAA<<<:::<<<>>>BBBIIIQQQkkkqqqxxxxxxvvvwwwjjjaaaZZZSSSYYYiii}}}qqqkkkUUUSSSUUU\\\bbb___RRRFFF999444///...///111111222......---,,,++++++++++++************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((()))******************+++,,,...///222444666777888:::===@@@?????????>>>??????@@@AAAAAABBBEEELLLSSSTTTOOOIIIFFFDDD@@@<<<777333///---...***))),,,,,,***+++///333HHH\\\kkkuuufffVVVJJJKKKVVVeeetttzzzjjjXXXLLLIIIMMMPPP\\\nnnrrrrrr|||tttYYYRRRVVV[[[rrrjjjaaaaaalll}}}~~~yyysssooonnnooopppqqqUUU@@@000///111...+++------------,,,,,,,,,,,,+++***+++---------,,,***)))************************(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))*********++++++,,,---//////333444444444333444666888:::;;;===>>>??????>>>>>>===<<<;;;;;;<<<:::666333444...---111333:::OOOfffuuuzzz{{{jjjcccfffkkkrrrwwwyyy{{{xxx~~~kkkaaaTTTIIIBBB;;;333,,,000///...---,,,+++************************************)))(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&'''(((&&&&&&'''''''''(((((((((&&&&&&'''''''''((((((((((((((()))***************---+++((())),,,...---,,,...000666@@@MMMZZZdddiiitttqqqpppnnndddSSSBBB999555999EEEWWWgggrrr|||eeeYYYUUUaaaoootttuuuvvv|||wwwooojjjlllttt}}}sssdddbbbbbbeeegggiiiooovvvrrrllleeecccdddccc\\\VVVJJJ???222,,,---111111000111000...---,,,,,,++++++++++++*********)))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((()))******++++++***+++,,,...///111222444666777888:::===@@@??????>>>>>>??????@@@AAABBBCCCGGGOOOVVVXXXSSSMMMGGGDDD???999555111//////---***(((+++------...000888UUUllltttooo[[[NNNHHHSSShhhyyy}}}tttiii\\\PPPHHHTTT[[[```mmm}}}eeeTTTRRRTTTcccdddccc^^^^^^iii}}}|||rrrfffbbbgggoootttuuudddNNN888222111///---///......---------,,,,,,,,,+++,,,---------,,,***)))++++++++++++++++++++++++)))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((()))))))))******+++++++++,,,---...///000222333444555555666888;;;<<<<<<======>>>????????????>>>===<<<;;;999666333333///000555:::EEE\\\ssszzz{{{}}}~~~yyyrrrnnnppptttttttttsssssssssssssss{{{{{{rrrkkkccc\\\VVVKKK<<<111333000...,,,,,,,,,++++++***************************))))))(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((''''''''''''((((((((((((''''''''''''(((((((((((((((((()))***************&&&))),,,...///...---,,,777DDDUUUdddkkklllkkkkkkdddUUUHHHEEEBBB>>>BBBKKKGGGQQQggg{{{nnniiieeelllpppooollliii```WWWKKKDDDCCCKKKSSSRRRNNNMMMRRRQQQOOOOOOPPPSSSVVVYYYdddqqqzzzoooqqqzzzzzzlllaaa[[[ZZZ```dddvvv~~~qqqjjjccc]]]XXX[[[RRRDDD777222222000---000///...------,,,,,,,,,+++++++++*********))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))***************,,,...000111222444666777888:::===@@@??????>>>??????@@@AAABBBBBBBBBGGGOOOWWWYYYUUUOOOGGGCCC===777222000///000...---,,,+++,,,///555:::DDD\\\qqqxxx|||~~~sssbbbOOOSSS\\\hhhuuusssbbbWWWUUUWWWYYYkkkrrrvvvwwwhhh^^^XXXOOO\\\gggfff^^^]]]hhhttt{{{kkk[[[YYYdddqqqwwwwwwrrr___JJJ===555000///222............------------,,,,,,---------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,+++***)))(((((()))***+++(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********+++++++++,,,---///000111111333555666777888;;;======<<<<<<<<<<<<===>>>??????>>>===;;;999666444222000111666@@@JJJXXXmmm~~~uuujjjbbbbbbhhhqqqyyy{{{wwwqqqlllmmmrrrsssqqq{{{|||sss|||yyyvvvsssrrrnnn```LLL<<<555111---+++,,,------,,,***************************))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((('''''''''((((((((())))))'''''''''((((((((())))))(((((()))***************(((---111111...///555;;;III```{{{rrrddd___LLL@@@:::@@@GGGNNNZZZhhhrrrvvv|||qqqkkkddd[[[RRRNNNFFFJJJNNNPPPRRRSSSQQQMMMNNNJJJJJJNNNQQQPPPNNNMMMPPPOOOMMMKKKIIIGGGFFFFFFHHHMMMVVV[[[XXXRRRSSSXXXhhh~~~uuufffWWWTTT^^^xxxrrrddd[[[kkkjjjaaaQQQDDD===555...//////...------------...++++++++++++************************************))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&''''''''''''((())))))))))))))))))))))))((((((((((((((())))))***)))))))))***+++---///111222444666777888:::===@@@????????????@@@AAABBBCCCAAAAAAEEELLLTTTVVVSSSNNNFFFBBB<<<555111//////000---///...++++++333@@@III[[[cccpppxxxrrrddd\\\[[[YYYeeesss~~~kkkYYYRRRXXXbbbjjjppp|||wwwlllXXX[[[aaahhhkkkiiibbb]]]qqqmmmfffaaabbbkkkxxx~~~ssscccRRRAAA444///000/////////.........------------------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***)))(((((()))***+++(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************++++++,,,---...000111222111333666888999:::===???<<<<<<;;;;;;;;;<<<===>>>======<<<999666333111000---444AAAQQQ^^^lll|||sss]]]QQQXXXiiixxxuuuvvvvvvwwwoooooo|||}}}zzzzzzwwwjjjVVVEEE:::444...,,,---......---++++++++++++++++++++++++******)))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''((()))''''''((((((((()))))))))''''''((((((((()))))))))(((((()))***************+++------++++++444BBBMMMeee{{{{{{___LLLEEE:::777999GGGZZZppptttjjjkkkqqqttteeeYYYMMMIIIGGGDDDBBBBBB>>>CCCKKKTTT]]]dddhhhjjjgggeeecccccceeeiiinnnqqqmmmiiibbb[[[VVVSSSRRRRRRTTTRRRQQQRRROOOHHHEEEFFFIIIQQQZZZbbbnnn{{{zzzrrrlllvvvdddXXXRRR]]]sssoooaaattt{{{zzzlll\\\OOO@@@222111111000///............,,,++++++++++++*********************************))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&''''''''''''((())))))))))))))))))))))))((((((((((((((()))******)))((())))))+++---000111222444666777888:::===@@@@@@@@@@@@AAABBBCCCDDDEEEBBBAAABBBHHHOOORRROOOKKKDDD@@@;;;555000///...///+++...///...333BBBQQQ[[[kkkeeeggglllbbbQQQPPP\\\pppvvv~~~xxxooobbbZZZXXX]]]dddiiiqqqooo]]]PPPYYYppp{{{ooo^^^___mmmuuummm]]]\\\pppwwwiiiUUUBBB444---000////////////.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))*********++++++++++++,,,---///111333444111444777:::;;;<<<>>>@@@<<<<<<<<<===============<<<<<<;;;888444111111111...;;;NNNaaappp{{{qqq]]]SSS\\\ooo{{{}}}uuu~~~xxx~~~yyyvvvmmm]]]PPPBBB;;;333......///...,,,++++++++++++++++++++++++******)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''(((((()))'''((((((((())))))))))))'''((((((((())))))))))))(((((()))***************,,,++++++000:::GGGSSS[[[lllvvv|||rrrZZZDDD:::999===FFFUUUhhh||||||xxxggg]]][[[ZZZXXXJJJBBB===???DDDGGGJJJNNNIIIOOO[[[iiiuuu}}}}}}|||yyyuuuqqqoooiii^^^WWWUUUXXXVVVUUUVVVYYYZZZYYYWWWSSS^^^vvv|||kkkeeeiiipppzzzyyywwwzzzlllVVVAAA777666444222000///......,,,,,,+++++++++*********************************))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((()))******)))))))))***,,,///111222222444666777888:::===@@@AAABBBBBBBBBDDDEEEFFFGGGEEEBBBAAADDDJJJMMMKKKHHHBBB???:::555111......---+++...000666FFF\\\iiilllooofff___YYYQQQLLLVVVeeezzz|||qqqdddcccdddfffjjjllllllkkkwwwttt\\\XXXfffsssrrrlll\\\iiitttpppccc^^^iiivvv|||}}}~~~zzznnn[[[CCC222000000000/////////............---,,,,,,,,,,,,,,,++++++++++++++++++++++++***************)))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))*********++++++++++++,,,,,,...///111333444222555999;;;<<<===???@@@===>>>???@@@@@@???>>>===;;;<<<;;;888444111222333555CCCYYYlllzzzwwwsssjjjfffmmmvvvxxxsss~~~|||xxxrrrggg]]]III@@@666111000///---+++++++++++++++++++++++++++******)))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''((())))))(((((((((((())))))))))))(((((((((((())))))))))))(((((()))***************///...333AAASSS```eeedddXXXYYYVVVJJJ===888>>>EEELLLfff|||wwwsssrrrtttrrrmmmaaaSSSKKKIIIFFFBBB???<<>>:::555111...------...///222???XXXrrr|||yyypppkkk^^^OOOJJJSSSdddqqquuuxxxrrrkkkeeeeeeiiipppxxx~~~}}}zzzyyy{{{tttzzzkkk\\\[[[gggrrriiijjjlllppprrrqqqkkkfffqqquuu{{{pppSSS:::000000000000////////////......---,,,,,,,,,,,,---++++++++++++++++++++++++)))***+++++++++)))((('''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))************++++++++++++,,,---...000222444555333666:::<<<======???@@@>>>@@@AAABBBBBBAAA???>>>;;;<<<<<<999444222333555:::JJJ___qqq}}}sssxxx|||}}}~~~xxxmmmxxx{{{|||kkk___\\\VVVJJJ;;;222000000---***---.../////////---+++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((''''''(((******)))(((*********)))((())),,,...222;;;LLL```nnnlll___SSSGGG:::444;;;BBBIIIYYYkkk~~~{{{yyyrrrlllfff[[[MMMEEEEEEKKKOOORRRZZZbbbllluuuuuukkkcccXXXPPPQQQYYYeeennnnnnsssrrrvvvnnnXXXZZZVVV[[[ppp}}}PPPIIICCC>>>444+++---444///......---------......---------,,,+++***)))(((+++++++++***)))(((((('''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))((((((***++++++***))))))((()))***+++,,,...111444777888:::;;;<<<>>>BBBEEEFFFFFFHHHIIIIIIIIIHHHHHHEEEFFFGGGGGGGGGEEECCCBBB>>>888222///000111000...111222>>>WWWqqqwww^^^OOOWWWbbbhhhssszzznnniiikkkkkkgggqqqpppvvv{{{sss~~~aaaSSSXXXaaaggghhhccc```kkkzzzuuueeedddnnnpppoooyyyhhhCCC777111......---,,,///333///......------,,,+++++++++******---///000---)))+++++++++*********))))))))))))************))))))))))))))))))))))))))))))(((((((((((((((((((((((()))((((((((()))***++++++---...//////000222666:::555666777:::<<<>>>@@@AAA@@@AAADDDEEEEEEDDDAAA@@@AAA???===999333///555===BBBPPP[[[cccrrryyy{{{~~~{{{}}}rrriiibbb```SSSCCC888333222000///,,,---...///...,,,***)))************************)))))))))))))))))))))))))))))))))(((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))***++++++***)))(((+++......,,,---111444SSS[[[eeejjjeeeXXXJJJAAA???<<<>>>KKK]]]ppppppeeedddeee```ZZZPPPQQQSSSXXX```mmm|||xxxmmmeee```]]]\\\\\\ZZZ]]]vvvfffZZZTTT^^^pppppp]]]HHH>>>999444000/////////......------......,,,,,,,,,,,,+++***))))))++++++******)))(((((('''(((((((((((((((((((((((())))))))))))))))))))))))'''''''''((((((((())))))((((((***++++++******)))+++,,,......///111444777888:::;;;<<<===???BBBEEEDDDFFFHHHIIIJJJIIIHHHGGGIIIIIIJJJJJJHHHFFFCCCAAA>>>:::555111///000000000777;;;IIIdddmmm]]]TTT]]]kkkuuusssiiigggkkkoooooolllqqquuucccXXXTTT^^^dddddd___aaaiiilllhhh```iiirrruuuwwwwwwmmmaaaGGG;;;000///000000......///......------,,,++++++,,,++++++...000000---++++++++++++*********))))))))))))************))))))))))))))))))))))))))))))(((((((((((((((((((((((()))(((((())))))***+++,,,---...///000000333777:::777888999;;;===???AAABBBDDDEEEFFFHHHHHHFFFEEEDDDAAA===:::888444333888@@@KKKVVVaaaiiittt|||xxxmmmuuu{{{vvvttt}}}yyyvvvooohhh]]]MMM>>>555111000///,,,---......---,,,***)))++++++++++++++++++++++++))))))))))))))))))))))))((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((++++++++++++++++++******(((+++---------222;;;BBBeeelllooofffTTTDDD<<<:::999DDDVVVjjjyyyeeeNNNEEEJJJPPPPPPLLLVVVaaaoooyyywwwkkkddd^^^WWWWWWbbbxxxppp]]]ZZZ___iii~~~nnnUUUEEE;;;444000///000000///...............,,,,,,,,,,,,+++******)))++++++******)))(((((((((((((((((((((((((((((((((************************''''''((((((((()))))))))((())))))***++++++******,,,...000000111333666999;;;<<<>>>>>>>>>???BBBDDDEEEGGGIIILLLMMMLLLJJJIIILLLMMMMMMLLLJJJFFFCCCAAA>>>;;;666111......222555999AAARRRiii~~~~~~uuubbb```aaajjjyyyllldddffflllsssyyyrrrzzz{{{{{{|||yyydddUUUVVV]]]eeefffcccaaaeeeiiieeeeeejjjqqqtttqqqrrruuuYYYFFF444///111222///,,,///......------,,,++++++,,,,,,---...000000...,,,+++++++++***************))))))************))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((())))))+++,,,,,,...///000111111444777:::::::::;;;===>>>AAABBBCCCGGGGGGHHHHHHHHHHHHGGGGGGCCC===888555555888BBBLLLYYY```jjjqqqrrrmmmeee___ooo|||wwwiiiooo~~~qqqhhhZZZJJJ===444000///------------,,,+++***)))++++++++++++++++++++++++(((((((((((((((((((((((((((((((((((('''''''''&&&((((((((((((((((((((((((((((((((((((((()))))))))+++,,,,,,+++***)))***++++++***(((***111<<>>HHHSSSYYYYYYyyyttthhh```XXXWWWddduuu~~~tttmmmeeefffooovvvzzzuuuiiiWWWCCC555222555111111000///............,,,,,,,,,,,,,,,+++***)))************))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))'''(((((((((((()))))))))((())))))***+++++++++++++++---000111111333666888===>>>@@@@@@???@@@BBBDDDEEEGGGKKKNNNOOONNNLLLKKKLLLLLLLLLKKKIIIFFFCCCAAA:::999666000---///777===CCCNNN]]]hhhmmmmmmfff___^^^iiissszzzxxxjjjfffhhhmmmxxxyyyuuusssssswww|||ttt[[[ZZZ___hhhlllgggaaa```ooogggaaaeeemmmsssuuutttgggSSS<<<222000000/////////......------,,,++++++,,,,,,------......---,,,************************))))))************))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((()))***+++,,,---...000111222333555888;;;;;;;;;<<<<<<>>>@@@BBBCCCGGGGGGGGGGGGGGGGGGGGGGGGFFF@@@888444444???TTThhhvvv|||vvvfff```cccttt~~~}}}iiinnn~~~xxxrrrgggXXXJJJ>>>555000------------,,,+++******++++++++++++++++++++++++(((((((((((((((((((((((()))(((((((((((('''''''''(((((((((((((((((((((((((((((((((((())))))*********++++++***((((((***,,,,,,,,,...777CCCMMMRRRSSSPPPJJJAAA:::999AAALLLUUUxxxooo```OOOMMMRRRPPPTTTUUUWWW___jjjuuuvvv```[[[bbbaaagggjjjlll|||~~~fffXXX___dddqqq}}}rrr```OOOAAA999222222111000///.........++++++,,,,,,,,,+++***************)))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))***)))))))))***++++++,,,---,,,///111333333555777999===???AAAAAAAAAAAABBBCCCBBBEEEHHHKKKLLLLLLKKKJJJHHHHHHIIIIIIGGGEEEBBBAAA666555333000111777BBBKKK\\\iiipppjjj^^^YYYYYYXXXaaarrrvvvvvvrrrpppppppppsss}}}||||||yyyuuuwww{{{}}}{{{wwwyyy{{{hhh[[[aaammmmmmaaaVVVkkkmmmhhh```eeerrryyyuuuvvveeeQQQ@@@555...///333///......------,,,++++++++++++,,,,,,++++++++++++************************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))***,,,---...///000222444444666999;;;<<<;;;;;;;;;<<<>>>@@@BBBHHHGGGGGGGGGGGGGGGGGGHHHCCC>>>999444888KKKooommmllluuu{{{~~~~~~mmmjjj{{{uuukkk___RRRDDD777//////......------,,,,,,+++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((('''(((((())))))******+++(((***+++)))''''''+++......555AAAPPPYYYYYYPPPHHH===777444<<>>@@@BBBEEEGGGHHHHHHHHHEEEFFFFFFFFFEEECCC@@@???444333111333:::GGGUUU___ttt~~~|||hhhUUURRRZZZ```jjj{{{{{{qqqgggllltttzzzzzzzzzxxxxxxrrroooooovvvjjj```iiippphhh[[[^^^pppwwwiii```jjjyyywwwiiiXXXDDD444000333///......------,,,++++++***+++,,,+++***)))***+++***************+++++++++))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))+++,,,...//////111444555666777999;;;<<<;;;:::999:::<<>>@@@BBBAAAAAABBBCCC>>>>>>@@@AAADDDFFFHHHIIIEEEFFFFFFEEECCC@@@===;;;555333222999GGGYYYkkkuuuzzzcccSSSYYYfffnnnyyy}}}qqqjjjgggppp~~~{{{wwwvvvyyyiiiccclllmmmggg[[[kkkwwwrrrfffdddqqq~~~|||xxxmmmWWW@@@444111///......------,,,+++++++++,,,---,,,)))(((***,,,))))))*********+++++++++))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***+++---...//////222555666777888:::<<<===<<<:::999:::<<<>>>@@@EEEFFFHHHIIIIIIHHHFFFEEE:::888:::BBBPPPfffwwwvvv{{{}}}yyytttxxxvvvkkkcccYYYLLLAAA111000///......---......))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++*********)))(((((((((((((((((((((((('''(((((()))***+++++++++(((+++---+++)))***///444BBBPPP```cccXXXHHH===888DDDIIIYYYsss~~~yyyrrrooommmggg\\\RRRWWWRRR\\\kkkqqq|||zzznnneeecccjjjmmmkkkoooyyyuuuuuuttttttuuuxxxzzz|||rrrggg]]][[[mmm~~~gggdddqqqkkkWWW555444333111000/////////***++++++,,,,,,,,,++++++)))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************)))))))))***,,,...///,,,///222555555666777999:::===@@@AAAAAAAAABBBCCC@@@@@@AAABBBDDDGGGJJJLLLGGGGGGGGGEEEBBB>>>;;;999777444444>>>PPPgggyyywww```XXXddduuu|||}}}ooolllpppyyyppp]]]bbbiiiiiidddccckkktttooodddhhhuuuuuuxxx{{{wwweeeKKK888000///......------,,,++++++,,,...///---***)))+++---))))))******++++++++++++))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***+++---///000000222555777888999:::<<<>>>===;;;::::::<<>>555000......///000000000///------,,,,,,---+++++++++************)))******))))))))))))*********)))(((''''''((()))***)))(((((('''''')))***+++***)))))))))***+++,,,,,,111111222333555999<<<======>>>@@@CCCDDDEEEEEEEEEBBBCCCCCCDDDFFFGGGIIIJJJIIIJJJIIIGGGEEEBBB;;;444444333777EEE\\\tttuuu[[[RRRbbbxxxyyyrrrwww}}}~~~~~~~~~gggWWWZZZffffff[[[^^^nnnqqqddd^^^dddrrrtttlllooowww^^^;;;333000......000///,,,,,,///++++++++++++++++++++++++------,,,,,,+++***))))))+++***)))(((((()))***+++(((((((((((())))))))))))))))))(((((()))***++++++***,,,------------...000///111333555777999:::;;;???>>>===<<<;;;<<<===>>>BBBBBBBBBCCCDDDDDDBBB@@@888BBBGGGJJJXXXooo}}}ooofffooo}}}xxxxxxzzzttt{{{|||nnn]]]BBB888000000000...,,,,,,++++++++++++************))))))))))))))))))))))))************************(((((())))))))))))(((((()))(((((((((***+++,,,,,,*********,,,111:::CCCJJJ???CCC999777CCCFFFNNNfffzzzeee]]]XXX\\\eeeoooyyy}}}~~~zzz{{{wwwkkk```aaafffmmmxxxlllaaaeeemmmxxxvvvgggRRRGGG<<<777333...---000000///......------------++++++++++++******************))))))))))))*********)))(((''''''((()))******)))((((((((()))***+++++++++***++++++,,,---...111222333444777999;;;<<>>===<<<<<<<<<===>>>???@@@@@@@@@AAAAAA@@@>>>===;;;FFFNNNRRR^^^rrr~~~~~~{{{sssjjjjjjuuu{{{zzzooopppuuu{{{yyyhhhNNN@@@444000000...,,,+++,,,+++++++++************))))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))(((((())))))***+++,,,------000------333===DDDFFFDDD;;;:::333888LLL[[[gggxxxxxxiiicccWWW[[[aaaooo{{{wwwvvv}}}{{{}}}{{{fffYYY[[[bbbnnneeeYYYUUU\\\qqqrrr]]]KKKCCC:::///---444000//////............///,,,+++++++++******************))))))))))))******))))))(((((((((((()))))))))))))))))))))***++++++,,,,,,,,,,,,---...///000222333555777999:::;;;;;;AAABBBCCCEEEFFFFFFEEEEEEAAAAAAAAABBBDDDEEEGGGHHHJJJGGGDDDDDDCCC@@@:::666>>>BBBJJJUUUaaallluuuzzziii^^^ddd|||}}}wwwxxxxxxqqq~~~uuubbbVVV___\\\ZZZ\\\dddiiiddd[[[dddrrr~~~{{{rrrnnn[[[<<<666111000222222///---...,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++*********'''((()))******)))((('''((((((((()))))))))******)))))))))((((((((((((((((((***,,,------...111333333444555777999:::::::::<<<<<<;;;;;;;;;===>>>??????@@@@@@@@@???>>><<<;;;AAAKKKUUU\\\hhhvvv|||zzzwwwmmmhhhmmmwww|||}}}|||uuulllwwwyyywww~~~yyyjjjVVVFFF666000000...---,,,,,,,,,+++++++++*********))))))))))))))))))))))))(((((((((((((((((((((((()))))))))******))))))))))))***+++,,,++++++,,,,,,---000888BBBJJJIIIBBB;;;::::::<<>>??????@@@@@@???>>>>>>>>>???HHHQQQ[[[cccnnnyyy|||yyytttkkkiiissszzzxxxvvvxxxrrrmmmwwwtttuuurrrhhhYYYJJJ999222000///......,,,,,,,,,++++++++++++***************************(((((((((((((((((((((((())))))************)))))))))+++---,,,******+++---)))666GGGQQQPPPHHH@@@;;;444;;;OOOkkkwwwrrrmmmhhhbbb^^^aaagggwwwwwwqqqpppvvvhhhWWWccc~~~pppdddtttxxxeeeIII555000111111000/////////000000,,,,,,,,,++++++++++++*********))))))))))))******(((((())))))))))))((((((''''''((((((((()))))))))******++++++---...///000333555888:::<<<=========BBBCCCDDDFFFFFFFFFEEEDDDBBBBBBBBBCCCDDDEEEFFFGGGFFFCCCCCCEEEBBB;;;:::>>>LLLVVVaaaeee```YYYWWWXXXeeewww{{{}}}iii]]]]]]iiiggg[[[```rrrddd[[[kkkyyycccHHH<<<111///000///------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***+++******))))))******+++))))))))))))************,,,,,,,,,,,,,,,+++***)))'''))),,,---...000333555666777888:::;;;<<<<<<<<<999999888888999;;;===>>>===>>>>>>===<<<>>>BBBFFFPPPVVV^^^hhhsss|||~~~{{{nnnjjjnnnyyy~~~{{{|||yyy|||qqqmmmvvvvvvooollliiiZZZMMM@@@888333......000,,,,,,,,,,,,++++++++++++************************)))))))))))))))))))))))))))******++++++******)))))),,,---,,,***+++///333<<>>>>>>>>;;;;;;:::::::::<<<===>>>:::;;;;;;;;;;;;AAAIIIPPPXXX\\\cccmmmxxx~~~|||ooorrrwww{{{xxxuuuyyykkkjjjqqqwww|||oookkk~~~oooiiihhh[[[RRRHHH???666...---000------,,,,,,,,,+++++++++************************************************)))******++++++******)))(((+++---,,,,,,///666<<>>:::HHHYYYxxx~~~___[[[^^^lll~~~zzzxxx}}}tttZZZ___kkk~~~ttt]]]>>>555444333111000///......------,,,,,,,,,+++++++++******))))))))))))******'''((()))******)))((('''((()))***+++,,,++++++***++++++,,,---...000111222555666777:::===@@@CCCDDDDDDEEEGGGIIIJJJKKKKKKJJJGGGGGGFFFGGGGGGHHHIIIJJJGGGDDDDDDCCC===???SSSlllxxxggg```gggqqq{{{~~~tttpppjjjeeedddgggmmmrrr}}}]]]aaannnmmmlllqqqxxxssseeebbbqqq}}}zzzbbbFFF777333111//////------------------------++++++++++++++++++++++++'''))),,,//////,,,)))'''))))))*********+++++++++***+++,,,......---,,,+++)))+++---...///000222444777888:::<<<>>>???@@@@@@???>>>=========>>>???@@@;;;<<<<<<<<>>@@@AAABBBBBBAAA@@@??????@@@@@@AAA???@@@@@@@@@CCCOOO^^^jjjfffgggooo{{{}}}wwwzzzwww{{{dddeeeccccccmmmllleeexxxvvvvvv{{{ggggggiiiaaaMMM===666222...//////...---------......************************************************+++***)))***+++------,,,***+++,,,+++...888GGGTTT]]]QQQEEE>>>@@@NNNkkksssfffmmm{{{zzz{{{gggdddiiipppxxxnnnpppwwwcccQQQAAA;;;444000///000111111,,,,,,,,,,,,---......///,,,,,,,,,+++++++++******************))))))))))))'''(((***+++,,,,,,++++++---------...000111333444666777:::===???@@@AAAAAAGGGHHHJJJKKKKKKLLLOOOPPPMMMMMMLLLKKKJJJIIIIIIHHHFFFDDDAAA===:::HHHjjjnnnaaaeeevvv}}}~~~|||}}}iii[[[UUUNNNPPPPPPMMMNNNPPPOOOKKKPPPYYYdddqqqppp]]]SSScccoooaaahhh}}}tttmmmyyyyyybbbBBB000111333000---.../////////...,,,,,,...---+++******,,,---///++++++...444777555---%%%************************++++++***************+++***+++---///111222333444888:::<<<===>>>???AAACCCCCCBBBBBBBBBAAAAAAAAAAAA777??????<<>>333555555---+++000......---,,,,,,,,,,,,---,,,,,,,,,+++++++++******************))))))))))))'''(((***+++,,,,,,++++++------...///000222444555:::;;;>>>AAACCCDDDEEEEEEGGGIIIKKKLLLLLLMMMNNNOOOPPPPPPNNNLLLJJJHHHFFFEEEFFFCCCBBBBBBEEEUUUtttvvvhhhgggtttwwwnnnpppqqqrrrssstttvvvyyyzzz|||~~~iiiTTTIIIHHHIIINNNRRRSSSUUUXXXVVVQQQRRRRRRPPPTTTfffjjjXXXWWW\\\XXXbbbvvv|||rrrqqqxxx}}}vvvsssdddLLL:::444111........./////////...---,,,...---+++******+++,,,---,,,++++++...222111,,,'''************************++++++************+++++++++,,,...000333444555666999:::===>>>>>>???AAACCCBBBCCCCCCDDDCCCCCCBBBBBBAAADDDCCCDDDSSShhhrrrqqq~~~{{{~~~}}}wwwxxxxxxyyy~~~zzzwwwqqqiiibbbcccqqqmmmnnneeeZZZ]]]vvv|||ooodddSSS???555666///...---,,,,,,,,,,,,,,,++++++++++++++++++++++++************************)))))))))******+++,,,---222...---666EEEPPPRRROOOEEEDDDNNNiiiqqqmmmkkkhhhccceeexxxyyyrrrwww}}}}}}|||}}}{{{```jjjqqqwwwkkkOOO===AAAAAA333---444111000...---++++++******,,,,,,,,,+++++++++******++++++*********)))))))))((((((***++++++,,,++++++------...///111444555777===>>>@@@CCCEEEFFFGGGGGGHHHKKKNNNOOOOOONNNNNNNNNPPPOOONNNLLLJJJIIIGGGGGGIIIFFFEEEJJJSSSddd{{{}}}mmmjjjuuuyyyggg^^^aaagggnnnssstttvvv{{{|||}}}rrr```SSSSSSYYY[[[dddmmmrrrvvvwwwtttnnnfff\\\NNNGGGSSSnnnmmmYYYRRRZZZYYYggg{{{yyyjjjlllwwwvvvsssjjjWWWCCC555111111...////////////...---,,,...---+++***)))******+++---***((()))+++---+++)))************************++++++************++++++,,,---000333555777888999:::<<<===>>>>>>>>>@@@BBBBBBCCCEEEFFFFFFEEEDDDCCCDDDBBBDDDOOOaaasssyyyuuu{{{ttt}}}{{{xxxppplllkkkrrryyykkkwww~~~pppdddooouuuOOO999999///...---,,,,,,+++,,,,,,++++++++++++++++++++++++************************((()))*********+++---...555...///AAAWWW\\\LLL999???LLLggg{{{jjj^^^ddduuuyyyuuunnnyyyoooggg{{{ssszzzoooTTTLLLGGG<<<444555111000///---,,,+++++++++,,,,,,,,,+++++++++******+++++++++*********))))))((())))))***++++++,,,,,,------///000333666888999===>>>???AAACCCEEEFFFFFFJJJMMMQQQRRRQQQPPPOOOOOOLLLLLLLLLLLLLLLLLLLLLLLLKKKJJJLLLSSS___mmmzzzzzzxxxtttnnnnnnqqqvvvyyy{{{}}}}}}}}}uuummmggggggoooyyy|||vvvaaaTTTTTTddd}}}mmmTTT[[[UUUZZZooo~~~iiifffsss~~~uuubbbJJJ888333666///////////////......---...---,,,***)))))))))***---***(((''')))++++++***************************++++++*********+++,,,,,,...///222555777999;;;;;;;;;===>>>>>>>>>>>>@@@AAABBBDDDFFFHHHIIIHHHFFFDDDBBB@@@III___tttzzzvvv}}}xxxppprrrzzzyyy}}}ppprrrxxxyyyqqquuusssmmmbbbBBB>>>000///...---,,,,,,,,,,,,++++++++++++++++++++++++************************(((***++++++***+++...000///777EEEUUU]]]VVVEEE555@@@[[[wwwiiicccuuu{{{vvvvvvvvvlll~~~uuuXXXIIIBBB999000111000///...------------,,,,,,,,,+++++++++******++++++++++++************)))))))))******+++,,,,,,------///111555888:::<<<>>>>>>???AAABBBDDDEEEFFFLLLOOOSSSTTTSSSRRRQQQPPPLLLLLLLLLMMMMMMMMMMMMMMMJJJNNNVVV```llluuuxxxxxx|||zzzxxxyyy|||~~~~~~~~~{{{|||vvvnnnmmmrrrxxxtttaaaVVVYYYmmm___UUUYYYXXXggg}}}~~~mmmfffnnnuuu[[[CCC777333000000//////...............---,,,+++******))))))+++*********+++++++++***************************++++++******+++,,,,,,---///111333666888:::;;;<<<;;;===??????>>>???@@@BBBBBBDDDGGGIIIJJJIIIHHHFFFCCCEEEUUUooo~~~rrrmmmkkkuuu~~~~~~vvvyyysssggg{{{wwweeehhhGGG>>>111000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************(((+++------+++,,,///333---EEE^^^bbbTTTFFFFFFLLL^^^}}}tttyyy~~~~~~fffllluuunnnTTTJJJ@@@333222222111//////.........,,,,,,,,,+++++++++******,,,++++++++++++*********))))))))))))***+++,,,------...000333666:::===???AAAAAAAAABBBDDDEEEGGGHHHLLLOOORRRSSSSSSRRRRRRRRROOOOOOOOONNNMMMLLLLLLKKKJJJWWWgggsss{{{~~~{{{uuu~~~{{{||||||{{{~~~xxxrrrooouuu}}}ppp\\\UUUfff~~~yyy[[[^^^^^^ggguuu{{{tttmmmkkkrrrZZZBBB000111000//////......//////---------,,,,,,+++++++++******+++,,,,,,+++******************************++++++***++++++,,,---...000222444666888999:::;;;;;;===>>>?????????AAACCCBBBDDDFFFIIIJJJJJJIIIHHHDDDLLL___sss|||}}}yyyuuuttt|||}}}hhhmmmqqq~~~fffJJJ???222222000///...---------,,,,,,,,,,,,,,,,,,,,,,,,************************(((,,,///...,,,---111555===OOO^^^XXXGGGCCCRRReeezzz{{{yyy}}}xxxqqqmmmoooqqqsssxxx~~~|||}}}uuujjjqqqbbbNNNCCC>>>666555333111000///......,,,,,,,,,+++++++++******,,,,,,+++++++++************))))))))))))+++,,,------...000333777;;;???AAABBBBBBBBBCCCDDDFFFHHHIIIJJJLLLOOOPPPPPPPPPQQQRRROOOOOOOOONNNNNNMMMMMMLLLSSShhh~~~uuu}}}{{{||||||{{{}}}~~~}}}|||{{{{{{{{{{{{|||zzz~~~xxxtttuuuyyy~~~ooo\\\eee|||kkkXXXbbbkkkpppwww}}}zzzqqqxxxqqqTTT888111111///.........///000------.........------,,,***++++++***))))))***+++************************++++++++++++,,,---......111222333555777888888888:::<<<>>>??????@@@BBBDDDCCCDDDEEEGGGIIIJJJJJJJJJFFFUUUgggqqqpppnnnssszzzzzz~~~|||qqqhhhssszzzgggRRREEE333222111000......------,,,,,,,,,,,,,,,,,,,,,,,,************************))),,,000///------222666QQQQQQLLLDDD@@@JJJ^^^pppxxxzzz~~~{{{ssszzz{{{tttfff[[[SSSUUUXXX[[[___fffuuuwww|||~~~{{{yyyyyy{{{|||{{{yyyxxxmmmgggwwwyyyssshhhJJJ@@@EEE:::888666333000...---,,,,,,,,,,,,+++++++++******,,,,,,,,,+++++++++*********))))))))))))+++,,,------...000444888<<<@@@BBBBBBAAAAAAAAACCCEEEGGGHHHHHHJJJLLLMMMMMMNNNPPPRRRLLLLLLMMMNNNOOOPPPPPPQQQ___xxxuuuxxx}}}{{{|||yyyuuutttwwwuuutttsssqqqqqqqqqrrrrrrzzz~~~uuunnnxxx}}}{{{xxxccccccttt~~~oooNNNbbbnnnmmmuuu{{{sss~~~eeeEEE222111///.........///000------......///.........++++++)))(((&&&(((***---************************++++++++++++,,,---...///111222333555666666666777999;;;>>>???@@@AAACCCEEECCCDDDEEEFFFHHHIIIKKKKKKMMM___qqqsssllljjjpppvvvzzzqqq{{{{{{yyyyyy{{{|||||||||~~~www|||}}}|||ooojjj|||{{{xxxjjjZZZSSS@@@777///------++++++---------,,,,,,,,,,,,+++++++++,,,---.........---,,,///---,,,...000222777<<>>JJJHHH:::000222444000---------------,,,,,,,,,++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,,,,///111444777999<<<===>>>>>>???BBBEEEGGGIIIKKKLLLHHHIIIKKKNNNOOOPPPPPPPPPOOOMMMNNNQQQRRROOONNNQQQgggzzzzzzwww{{{sss{{{~~~~~~}}}{{{xxxuuusssqqqtttrrrnnnjjjjjjrrr~~~xxxuuu{{{}}}xxxvvvuuukkk```mmm~~~___TTT```tttkkkXXX777555///+++...444222,,,........................,,,+++******)))*********(((((()))***++++++,,,,,,)))***+++,,,,,,---111333444444333333444555777888999;;;===>>>>>>>>>@@@BBBAAADDD@@@AAAJJJIIIGGGNNNOOOsss}}}uuuvvvqqqlllvvvxxxwwwuuu|||sssnnnqqq{{{||||||~~~}}}zzzyyy{{{uuulll}}}||||||uuuiiibbbEEE:::///---///......///------,,,,,,,,,,,,+++++++++,,,---.........------,,,...///...///666AAAIIISSSPPPOOOVVVaaaooo|||zzz{{{tttlllfffddd]]]RRRHHHGGGHHHGGGHHHJJJVVV___jjjrrr{{{yyyfffccc\\\WWWWWWWWWSSSMMMTTT___nnn|||~~~hhhpppwwwlllSSSAAAHHHHHH???666222111///...------------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,---...///000222555888;;;>>>???@@@@@@AAACCCFFFHHHJJJKKKKKKMMMMMMMMMLLLMMMMMMOOOOOOOOOLLLKKKLLLMMMOOOVVV]]]kkk{{{~~~}}}}}}|||{{{zzzyyyxxxxxxtttvvvxxxzzz}}}~~~ooofffccchhhsssrrrfffrrryyycccVVV]]]llluuuoooZZZ;;;777222000111222222222........................,,,++++++***************)))))))))***++++++,,,,,,***+++,,,++++++---000222222222222222333444666666888:::<<<<<<;;;<<<>>>???BBBFFFBBBAAAGGGDDDDDDNNN^^^zzzuuutttpppmmmwwwzzz}}}~~~tttlllqqqvvvzzz{{{}}}yyysssqqquuuzzzyyyrrrrrrwww~~~{{{yyyqqqfffPPPAAA222///000000///...------,,,,,,,,,,,,+++++++++,,,------......------)))///111...333CCCRRRXXXPPPNNNXXXooo~~~|||~~~~~~ssseee^^^```eeemmmkkkeee]]][[[YYYTTTLLLMMMKKKOOO]]]mmmxxxzzzuuuooojjj]]][[[UUURRRUUUYYYSSSJJJJJJRRR___mmmxxxsssbbbsss|||bbbJJJEEEEEEDDD>>>444......///...------------,,,,,,,,,,,,++++++++++++++++++++++++))))))***+++,,,...000111111222666999===@@@BBBCCCBBBCCCEEEGGGIIIJJJKKKKKKNNNMMMKKKJJJJJJLLLNNNPPPQQQOOOLLLKKKHHHHHHQQQ\\\mmm~~~jjjYYYRRRRRR[[[iiiwwwwwwkkkwww}}}lll[[[ZZZbbbggguuuttt]]]CCC888111111000,,,,,,222........................,,,,,,+++***************))))))******+++,,,,,,,,,++++++,,,++++++,,,...111111222333444666666777777999:::<<<<<<;;;<<<>>>@@@BBBGGGEEEDDDFFFDDDIIIZZZxxxsssmmmjjjjjjrrr{{{}}}~~~wwwlllvvv}}}rrriiijjjttt}}}zzzrrrjjjbbb\\\|||ppp~~~xxxzzzuuujjjZZZHHH555000111000---***------,,,,,,,,,+++++++++,,,,,,,,,---------------***///000222CCCYYYaaa]]]LLLOOOcccwwwxxxqqquuu{{{ooocccaaaiiirrrrrr___TTTIIIEEEOOO[[[dddnnnzzz}}}oooeee^^^ZZZhhhjjjjjjkkkrrrxxxrrrfff^^^ZZZXXX[[[bbbooo~~~mmmvvvzzzZZZCCCCCCGGGDDD888000//////---...------------,,,,,,,,,++++++++++++++++++++++++*********+++---...000111000222666:::>>>AAACCCDDDEEEFFFGGGIIIJJJKKKKKKKKKIIIIIIIIIKKKLLLNNNPPPRRROOOOOOPPPOOOLLLLLLUUUaaarrr~~~ttt]]]RRRCCCHHHOOOVVV^^^fffnnnsssyyylllyyy|||hhh[[[[[[\\\eeeyyy}}}{{{ttt^^^PPP<<<000222222***)))000........................,,,,,,+++************+++*********++++++,,,,,,,,,+++,,,,,,,,,++++++...000222444666888:::::::::::::::<<<======>>>???BBBEEEBBBHHHHHHHHHJJJJJJVVVnnnuuummmpppwww~~~}}}|||qqqggglllzzzzzztttoookkkhhhnnnttt{{{|||ttt\\\III666000111111...,,,------,,,,,,,,,+++++++++,,,,,,,,,,,,------......///---///===YYYnnniiiYYYHHHVVVvvvwwwzzz}}}{{{xxxuuuuuu~~~~~~zzzvvvuuuyyy|||}}}lll\\\PPPNNNPPPRRR[[[ggg|||xxxjjjaaa]]][[[vvv~~~|||nnn___WWWXXXcccxxx{{{xxx~~~~~~uuuRRRFFFIIIGGG>>>666222000---.........---------,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,---...//////000222555999===AAACCCDDDFFFGGGHHHIIIKKKKKKKKKKKKIIIKKKNNNQQQSSSSSSRRRRRRKKKKKKMMMOOORRRZZZlll|||}}}{{{}}}iiiYYYGGGHHHIIIHHHKKKUUUdddpppyyymmm{{{~~~ggg[[[YYY\\\jjj}}}xxxnnnssszzzooo^^^\\\CCC222444777111///222........................---,,,,,,+++***++++++++++++++++++++++++,,,,,,,,,,,,------,,,+++,,,...111333444777:::<<<<<<===<<<999;;;===>>>???BBBFFFJJJDDDIIIIIIJJJMMMNNN```wwwtttyyyyyywwwlllrrr{{{pppvvvxxxttt|||yyyuuuXXXHHH777111222222111000------,,,,,,,,,,,,++++++---,,,,,,,,,,,,---...///222///666NNNkkkuuuiiiWWWSSSkkk|||}}}zzzvvvrrrwww~~~~~~|||vvvcccVVVOOONNNSSSYYYuuu{{{|||tttllljjjkkkllltttiiicccdddrrrvvvxxxyyyVVVOOOGGGCCC>>>666000///............---------,,,++++++++++++++++++++++++---,,,,,,,,,---...//////111333666:::>>>AAACCCDDDFFFGGGHHHIIIKKKKKKLLLLLLOOOQQQUUUWWWWWWVVVSSSQQQNNNJJJGGGIIIPPP___vvv{{{ppptttzzzssswwwwwwcccPPPPPPNNNKKKNNNZZZnnn}}}{{{qqqcccZZZXXXcccwwwxxxiiihhhppplll___aaaKKK777333555333111222........................------,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,------...------...000333222333555888:::<<<======999;;;<<<===???BBBGGGJJJHHHKKKIIIKKKOOOQQQfff{{{ssspppxxxxxxsssxxxzzzuuuyyy||||||yyywwwppppppYYYKKK<<<555333000///111------,,,,,,,,,,,,++++++------,,,,,,,,,---...///222333DDDaaasssooobbb[[[fffzzzzzzyyyvvvqqqzzz}}}}}}iiidddfffeee```qqquuuuuupppnnnrrryyy}}}sssiiinnnyyysss{{{nnnXXXGGGFFFDDD888111333............------------++++++++++++++++++++++++++++++,,,,,,...///111111444666999<<>>>>>?????????BBBGGGJJJKKKKKKHHHLLLSSSXXXpppsssoookkkzzzvvvzzzwww}}}xxxxxxvvvvvvpppttt^^^QQQBBB999333---,,,------------,,,,,,,,,++++++------,,,+++,,,---...///000777PPPnnnttteee]]]aaaqqqyyyrrrrrrtttuuuuuuppprrrqqqlllmmmuuu~~~zzzllllllvvvsssvvv~~~___GGGHHHGGG999222666//////.........---------++++++++++++++++++++++++))))))***,,,...111333444666888;;;>>>@@@CCCDDDEEEDDDEEEGGGIIIJJJLLLLLLMMMJJJKKKLLLNNNPPPQQQRRRSSSHHHHHHOOO]]]kkkxxx~~~zzzyyyiiinnn~~~qqqkkkrrr|||}}}vvvvvvrrrkkkgggiiiqqqzzzyyyqqqnnnvvvwww[[[XXXgggzzzqqqvvvwwwqqqwwwbbbGGG555111222222...........................---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.../////////111444777777777777999<<>>888///---000......------------......000//////000...+++...444999KKKbbbkkkbbb[[[cccsss{{{sssnnnvvv|||}}}}}}xxxuuuxxxwwwtttxxxyyyxxxyyywwwyyyzzzrrrfffcccwwwqqq|||jjjIIIDDDGGGAAA888444............---,,,++++++---,,,,,,++++++,,,,,,---***++++++++++++---111444;;;===???AAAAAACCCEEEGGGKKKJJJIIIJJJMMMOOOOOONNNLLLNNNQQQSSSTTTSSSQQQPPPNNNRRRWWWddd~~~llltttjjjdddiiixxx||||||wwwqqqzzz|||vvvvvvyyyuuuqqqiii]]]WWW```nnnwwwhhhbbb[[[SSSYYYeeezzzgggVVV___~~~xxxccc999000777------------...............------------------------,,,,,,,,,---------......///.........000444888:::;;;<<<>>>>>>???AAAEEEGGGGGGHHHIIIHHHHHHHHHJJJLLLNNNTTTTTTPPP[[[xxxqqqvvvzzzppp{{{|||{{{}}}zzz{{{xxx___FFF<<<888222...000///......------......//////---...111111000111555@@@QQQaaaccc^^^bbbvvvyyyyyy~~~}}}zzzyyyxxx~~~xxxssstttzzzyyyrrrrrrzzztttjjjjjjjjjttt}}}~~~|||uuufff```lllvvvooojjjfffKKKGGGJJJDDD;;;666............---,,,,,,+++---,,,,,,++++++,,,,,,---++++++,,,++++++---111444999;;;>>>@@@AAACCCFFFHHHIIIHHHHHHKKKOOORRRSSSSSSQQQRRRTTTUUUVVVUUUSSSRRRLLLSSS]]]mmmqqqxxx~~~mmmdddfffppp{{{|||zzzwwwzzzrrrhhheeevvvyyypppooonnnsss{{{{{{pppbbb___cccqqqyyyggg^^^___aaabbbYYY^^^mmmgggZZZ\\\xxxnnnEEE444555,,,/////////...............------------------------,,,,,,,,,---------......111000000111333777;;;===>>>????????????@@@CCCFFFGGGIIIJJJJJJIIIJJJMMMOOOPPPTTTSSSTTTdddyyyqqq{{{zzz}}}~~~rrrOOO???:::444///...///......------......///...---...111111000444999RRR```hhhcccddduuu{{{kkkhhhpppxxx|||tttyyy}}}yyysssnnnkkkiiifffdddhhhooozzztttjjjiiikkkqqqjjjiiilllttt|||sssccc[[[]]]gggwwwvvvcccttt{{{aaaJJJEEEHHHDDD;;;666/////////...------,,,,,,---,,,,,,++++++,,,,,,---,,,------,,,,,,...222555777999===@@@BBBDDDHHHJJJKKKJJJJJJLLLPPPSSSUUUUUUTTTUUUVVVVVVVVVUUUTTTSSSQQQZZZeeettt~~~qqqgggdddeeelllqqqnnnlllooosssuuuvvveee```sssyyyxxx}}}lllcccaaakkk~~~{{{dddWWWTTTWWW^^^eeeZZZXXX^^^ooo|||iii___[[[kkkyyy}}}zzzTTT999222---111111000000//////......------------------------,,,,,,,,,---------......222222222444777;;;???AAAAAAAAABBBAAA@@@AAADDDFFFIIIKKKLLLLLLLLLMMMOOORRRSSSSSSSSSZZZsssttt~~~~~~]]]JJJ@@@666///...//////............//////...///111000---///;;;IIIhhhooonnnhhhqqqssspppvvv|||zzzrrrpppzzz~~~uuuggg___TTTMMMMMMTTT^^^eeeeeelllvvvyyyhhh]]]WWWdddnnn}}}zzzuuugggkkkpppyyywwwhhh[[[TTTTTTZZZfffrrr~~~ppppppjjjOOODDDFFFFFF@@@999111000///...------,,,,,,---,,,,,,++++++,,,,,,---------.........000444777777:::>>>AAADDDGGGJJJMMMOOONNNMMMNNNQQQRRRSSSRRRVVVUUUUUUTTTTTTTTTUUUUUUXXX___iiiyyy~~~pppddd```YYYbbbiiikkkmmmttt{{{~~~{{{vvvkkkuuuvvvaaa^^^jjjpppZZZRRROOOLLLNNNUUUWWWSSSVVVccctttzzzlllfff\\\dddoooyyy^^^<<<000111333222222111000///......------------------------,,,,,,,,,---------......222222333555999===@@@CCCBBBCCCDDDCCCCCCDDDGGGIIIMMMNNNOOONNNMMMNNNPPPRRRTTTSSSTTTccczzzxxx~~~fffUUUGGG888000111/////////....../////////,,,000333111---666QQQkkk}}}xxxmmmiii~~~|||{{{{{{ssspppsssrrrfff]]]RRRMMMFFFEEEKKK[[[lllxxxvvvxxx}}}~~~lll[[[PPPNNNWWWgggvvv|||{{{lllllllllnnnzzz{{{qqqeee[[[TTTQQQQQQWWW```gggnnnyyyttt___IIIFFFJJJFFF???333222000///---------------,,,,,,++++++,,,,,,------......//////222666999:::===AAADDDFFFIIIMMMOOOOOONNNMMMNNNQQQRRRSSSRRRVVVVVVUUUTTTUUUWWWZZZ\\\___bbblll{{{fffXXXSSSMMMZZZgggnnnssszzzvvv|||zzz}}}xxxfffcccxxxvvvbbbXXXOOOFFFDDDJJJPPPPPPUUU```lllzzztttooo______ppp|||sssyyyccc@@@111666333333222111000//////...------------------------,,,,,,,,,---------......111222333666999<<<@@@BBBBBBDDDEEEEEEFFFHHHKKKNNNOOOPPPPPPOOOMMMMMMNNNOOOTTTSSSXXXnnnyyy|||wwwuuu}}}rrrggg^^^NNN<<<333555000//////......//////000+++///333222444GGGmmmnnnqqqzzzuuusssvvv}}}wwwfffXXXOOOKKKDDDGGGMMMVVVaaappp~~~zzzqqqjjjfffhhhlllppppppqqqxxxwwwbbbRRRMMMLLLPPPXXX```hhhsss}}}~~~yyyzzz{{{vvvppprrr}}}|||oooaaaXXXUUUVVVUUU___jjjpppqqquuu~~~{{{xxxwwwUUUFFFGGGEEE@@@444333111///...------...---,,,,,,++++++,,,,,,---,,,---...000111555999===>>>AAADDDFFFGGGJJJMMMOOOKKKJJJJJJLLLPPPSSSUUUUUUWWWVVVUUUVVVYYY^^^cccfffkkknnnxxxxxx^^^NNNHHHEEETTTdddmmmrrrwwwzzz{{{wwwzzz{{{~~~kkkrrrzzzgggVVVLLLMMMRRROOOQQQYYYeeeooozzzggg\\\[[[iiivvvyyytttyyykkkJJJ444777222222111111000000//////------------------------,,,,,,,,,---------......000111333555888;;;>>>???BBBCCCEEEEEEFFFHHHLLLOOOMMMNNNNNNMMMKKKKKKLLLNNNQQQRRR\\\yyyyyy}}}zzznnnrrrxxx}}}uuurrrmmmkkkgggXXXBBB555333000000////////////000000......///222<<>>BBBBBBDDDFFFFFFFFFGGGIIIJJJKKKJJJIIIJJJMMMOOOOOONNNPPPOOOPPPRRRYYYbbbkkkqqqyyyppp```WWWLLLYYYeeelllrrr{{{ppp___^^^eeebbbdddlllwwwllleeelllxxxvvvkkkkkkkkkjjjfffhhhrrr~~~uuullluuuqqqxxxhhhYYYccczzz}}}~~~___aaabbb<<<222///////////////000000000------------------------,,,,,,,,,---------......222222444666888:::<<<===BBBCCCCCCBBBBBBCCCEEEHHHCCCEEEGGGHHHHHHJJJMMMOOOLLLRRRddd}}}pppwww}}}wwwxxx~~~zzzwww{{{|||ssshhheeeiiijjjuuu|||yyyxxxqqqzzz}}}xxxwwwqqqppprrrhhhQQQ===555111000//////000000///......000111555HHHggg}}}vvvrrrwww}}}vvvrrriii___XXXZZZfffsss~~~~~~vvvuuuxxx{{{xxxsssmmmjjjqqqvvvpppyyy~~~}}}kkkddd[[[NNNIIILLLLLLUUU[[[[[[\\\dddkkkmmm~~~yyywwwpppppp|||wwwmmmmmmlllmmmttt~~~{{{pppyyysssIIICCCOOO>>>666000000111///...000...------,,,,,,------......///111222444777<<<@@@BBBDDDFFFFFFEEEFFFGGGIIIJJJJJJLLLPPPTTTUUURRROOORRRLLLKKKPPPSSSWWWcccqqqyyypppbbb```lll{{{uuuXXXTTT]]]```jjjwwwkkk[[[fffzzz~~~~~~vvv}}}qqqgggdddiiippprrruuu|||yyy\\\ZZZrrrvvvbbbtttKKK333222333222//////000000.........---------,,,,,,,,,*********+++,,,---//////333555777999:::;;;>>>@@@??????AAADDDGGGHHHFFFDDDEEEEEEDDDDDDEEEFFFHHHIIIOOOJJJ```~~~mmmkkkwww~~~zzz^^^```dddiiimmmrrryyy}}}wwwzzz~~~~~~tttjjjkkkrrrrrrdddsss{{{tttrrrsssjjjTTT???555222000//////000000///...222222444===MMMcccvvv}}}|||xxxooopppxxxwwwmmmqqqwww}}}nnnbbb\\\[[[rrr{{{}}}~~~{{{zzz|||rrrjjjhhhcccmmmuuuuuuwww|||{{{yyy{{{lllbbb```kkk{{{{{{mmm```OOOOOOSSS___pppVVVFFFIII???777000000111///...000...------,,,,,,------......000111333444777<<>>@@@BBBCCCDDDDDDDDDFFFGGGLLLLLLKKKMMMPPPSSSSSSSSSPPPQQQQQQOOOMMMWWWoooqqqzzz||||||~~~}}}lllfffyyy~~~sssooowww{{{vvvtttzzzfffUUUaaannnIII888444111000000000000///.........------------,,,...............///000111444666888888999:::<<<>>>AAAAAABBBDDDGGGHHHGGGEEE@@@???@@@@@@BBBDDDGGGHHHIIIMMMnnnzzzllloooyyy|||~~~~~~~~~zzz|||<<<===>>>@@@BBBGGGMMMRRR[[[eeennnooommmtttkkk___ooo~~~yyyzzzrrr\\\DDD999444222000///000111111000777111???aaayyy}}}~~~zzzqqqoooxxxzzzhhh]]]ZZZ[[[___qqq}}}yyyqqqkkkdddmmmqqqdddYYY^^^nnnrrreee```YYYQQQQQQ]]]qqq~~~qqqWWWKKKJJJDDD;;;333111111///...000......------------......///111444666777999;;;>>>@@@BBBDDDEEEEEEEEEGGGIIIJJJIIIIIIJJJMMMQQQTTTVVVQQQWWWWWWPPPNNN]]]zzzwwwkkk|||~~~ssscccrrr}}}ooodddzzz{{{uuuwwwkkkXXX\\\xxx}}}UUU<<<666111000111000///000............------------///............///000111444666888999999999;;;===AAA@@@AAACCCEEEFFFFFFDDD@@@AAAAAABBBDDDGGGJJJKKKHHHPPPvvvzzzpppuuu{{{sss}}}uuu{{{|||:::<<<=========???BBBDDDOOOZZZgggpppyyyvvv```iii~~~vvv___GGG<<<555333000///111222222111888444GGGooo~~~{{{ssssss|||uuufffbbbddddddsss|||ttthhh```ZZZ\\\eeetttyyykkkgggppp~~~pppfffZZZUUU]]]pppzzzmmmUUUKKKLLLGGG===555222111///...000///......------......//////222666999:::;;;===??????AAACCCDDDDDDEEEGGGIIIGGGGGGGGGHHHJJJOOOTTTXXXTTT\\\]]]TTTTTThhhjjjkkkzzz}}}tttuuummmqqqyyy~~~mmm^^^TTTaaa}}}yyyxxxkkk]]]]]]rrr```AAA888111111222000///111//////.........---------...---------...///000000444666888999999:::===>>>@@@@@@@@@AAADDDEEEDDDCCCAAAAAABBBCCCFFFIIILLLMMMJJJXXXtttmmmuuu~~~sssjjj{{{sss|||zzz999:::<<<<<<;;;<<<>>>@@@DDDWWWpppeeekkkzzzaaaIII???666444111000111222333222333:::XXX{{{~~~sssoooppppppyyy~~~rrrdddXXXPPPKKKHHHJJJPPPWWWddd~~~yyyzzzrrrjjjkkkvvv|||dddQQQLLLJJJ@@@666333111///...000//////............/////////333888<<<===>>>@@@AAA>>>@@@BBBCCCDDDEEEGGGIIIHHHHHHHHHHHHIIIMMMSSSWWWVVV___```XXX]]]uuuyyyooorrrzzzwwwiiiiiixxxyyyggg___bbbwww{{{xxxzzzyyymmmddd]]]VVVhhh}}}lllddd___mmmlllFFF999000222333//////111/////////.........------------------...000111222444666999:::;;;<<>>>>>@@@CCCHHHLLLTTTnnnoooiii}}}aaaJJJBBB777444111000111222333333333KKKrrr||||||yyy}}}~~~rrraaaQQQGGGCCC===;;;<<>>@@@BBBCCCDDDAAACCCEEEFFFGGGHHHJJJLLLLLLMMMMMMKKKJJJLLLQQQUUUWWW``````[[[fff{{{nnngggiiisssxxxqqqooorrr{{{fffXXXOOOQQQggg~~~zzzvvvxxxxxxuuubbbeeeqqq~~~~~~ppplll```eee|||sssJJJ;;;000222444///...222////////////............,,,------...000222444555444666999;;;===>>>AAADDDDDDBBBAAABBBDDDFFFFFFEEEFFFEEEFFFGGGIIIKKKNNNOOOWWWtttzzzkkkeeepppmmmdddyyy|||~~~}}}}}}~~~{{{CCCCCCCCCDDDGGGNNNWWW]]]qqqsssaaauuu{{{~~~aaaKKKDDD888555111000111333444444<<<^^^~~~qqqffflll~~~~~~|||}}}}}}zzz|||~~~}}}{{{{{{uuugggTTTEEE>>>>>>:::999<<>>@@@CCCFFFFFFDDDCCCDDDFFFGGGGGGGGGJJJJJJJJJKKKLLLOOOQQQRRR\\\{{{qqqjjjsssjjjiii~~~xxxzzz{{{yyyyyyzzzxxx}}}KKKPPPSSSTTT[[[gggsssxxxfffrrr{{{{{{|||dddPPPFFF<<<666333666666333444888@@@ooo}}}dddXXXWWWlll|||ssspppyyy~~~~~~|||zzzzzz{{{zzz{{{|||||||||{{{zzzyyyvvvmmm___OOOCCC<<<::::::999888999;;;;;;===GGGRRRjjjsss~~~qqqkkktttoooooo|||VVVRRRHHH;;;333111111000...///000000///......000222555888===BBBEEEGGGGGGFFFJJJKKKLLLNNNPPPQQQRRRRRRVVVVVVVVVRRRNNNMMMOOOSSSWWWccc___[[[ssszzzqqqkkkmmm{{{yyy]]]TTTTTT\\\lll[[[QQQJJJQQQfff~~~|||tttsssssspppqqquuuvvvzzzzzzuuutttwwwwwwrrrggg[[[UUU```rrr||||||~~~}}}xxxxxx}}}{{{kkklllwww}}}fffaaaxxxtttzzzsssQQQ@@@222111222///...000//////////////////////////////000111222444666777999:::<<<===>>>@@@DDDGGGFFFHHHJJJJJJHHHEEEDDDDDDGGGJJJLLLKKKMMMQQQVVVYYYggg{{{oooZZZYYY{{{yyy}}}{{{yyyxxxvvvvvv{{{qqqvvv{{{qqquuuuuuZZZIII>>>666222555555333777???TTT}}}|||lllaaa[[[eeeuuutttkkkqqq~~~|||vvvqqqoooooopppqqqqqqrrrsssuuuuuuuuuttttttfff\\\NNNCCC<<<999666444666555666777555666===GGGOOOZZZlll}}}zzzyyy~~~}}}eeeTTTIII<<<444222222111/////////000///...///222444666:::@@@FFFJJJKKKJJJJJJLLLMMMPPPRRRTTTVVVWWWXXXXXXWWWVVVTTTRRRRRRSSSUUUTTT___[[[[[[wwwyyy{{{pppSSSJJJLLLVVVyyyhhhUUUNNNYYYmmmyyymmmddd^^^^^^^^^\\\\\\___dddfffeee___]]]___]]]YYYPPPNNNSSScccsss|||mmm{{{uuuzzz[[[FFF444222333000...000//////////////////////////////000111333555666777;;;<<<<<<======@@@DDDGGGJJJKKKMMMMMMKKKJJJIIIJJJJJJLLLNNNNNNOOOSSSXXX[[[ssstttwwwSSS[[[zzz{{{~~~yyyvvvuuusssrrrqqqwwwzzztttfffNNN@@@777222444333222:::FFFaaayyy{{{rrrfffaaaiiizzzvvvfffiii{{{yyyuuuppphhhaaa^^^___bbbeeefffgggggghhhgggfffdddcccRRRHHH<<<666666777444111666444555555333111555;;;;;;FFFYYYooopppUUUKKK===555333333111///...////////////111444777999===DDDKKKPPPQQQPPPOOONNNOOORRRUUUWWWZZZ[[[\\\ZZZXXXWWWVVVXXXYYYZZZYYYWWW___\\\aaavvvlllyyy~~~^^^NNNKKKOOOsssbbbKKKHHHWWWnnn~~~|||||||||{{{zzzyyyxxxxxxyyyzzz}}}~~~~~~zzzzzzuuukkkbbb]]]XXXSSSPPPKKKGGGGGGHHHFFFFFFHHHLLLMMMLLLHHHFFFFFFEEEBBB???EEETTTffftttooouuu~~~~~~fffLLL444///333222000000///////////////////////////000000222444666777888>>>>>>>>>======???CCCGGGLLLMMMNNNMMMLLLLLLNNNPPPNNNPPPQQQRRRRRRTTTZZZ___qqqrrrWWW\\\yyy}}}xxxssspppnnnmmmlllmmmuuuqqqoooSSSBBB888333555333111<<>>777444444666666555777666777888666222333888777???OOOcccssszzzyyyvvv{{{|||{{{UUUJJJ===444222222111///......//////000222777:::<<>>???===<<<======<<<<<<<<<<<<======<<<<<<======<<<@@@EEESSSeeetttllllllqqqRRR444---222333111111////////////////////////000000111333555777999:::@@@@@@???>>>===???CCCGGGJJJJJJJJJJJJIIIKKKNNNQQQQQQRRRTTTUUUTTTUUU\\\dddvvvnnnZZZ]]]~~~zzz|||tttmmmiiihhhhhhggglllvvvppp}}}sssYYYCCC999555777444000>>>SSSvvvxxxccc]]]lll~~~qqq]]]\\\kkkxxx~~~{{{uuummmccc\\\RRRIIIEEEEEEIIILLLMMMMMMLLLJJJGGGCCC@@@>>>999:::999777333333777:::888666777:::999555555888555;;;FFFUUUaaagggfffbbbjjjnnnxxxRRRHHH;;;333111222111///.../////////000444999===>>>CCCJJJRRRWWWYYYYYYXXXTTTUUUVVVWWWXXXXXXXXXXXXZZZXXXWWWYYY^^^aaaaaa______dddfffxxxlll]]]eeexxxwwwllliiikkkmmmsssssswwwuuu^^^QQQHHHSSSsssqqqWWWEEEBBBJJJSSSfffhhhkkklllllllllmmmooossstttuuuvvvyyy|||~~~{{{vvvqqqmmmhhhccc___^^^]]]\\\[[[ZZZZZZZZZ[[[\\\___cccgggkkkooouuuyyyvvv|||~~~~~~{{{kkk^^^NNNEEEAAA>>>;;;888666888999999888999999888888777888:::;;;;;;;;;===CCCDDDMMMaaayyy~~~xxx}}}pppkkk___<<<000222333111111000000000000000000000000000111222444666888:::;;;AAAAAAAAA??????@@@DDDGGGHHHHHHHHHGGGHHHJJJNNNQQQRRRRRRTTTWWWUUUUUU]]]hhhhhhUUUbbb~~~zzzqqqiiieeedddddddddjjjvvvvvv}}}ttt^^^FFF:::666888444222EEE```{{{ggg^^^fffwwwuuu\\\XXXcccttt{{{uuuqqqiiibbbSSSNNNFFF>>>;;;;;;>>>@@@??????@@@???>>>===;;;:::444888:::888333222666;;;666444555888999555555777666888===CCCJJJMMMNNNMMMTTTaaatttrrrPPPFFF:::222111222222000000000000000111555:::>>>@@@DDDJJJPPPUUUXXXYYYYYYWWWWWWXXXXXXXXXXXXWWWWWWUUUUUUVVVYYY\\\___```___[[[___eee~~~tttaaadddxxx}}}xxxpppiiifffdddjjjzzzdddQQQGGGHHHVVVhhhyyywwwpppaaaQQQFFFAAAAAANNNRRRXXX\\\^^^___```aaadddeeefffhhhlllppptttvvv|||~~~rrrllleee___\\\XXXRRRNNNOOONNNLLLKKKJJJKKKLLLLLLNNNPPPTTTWWW[[[```fffjjjmmmsssxxxyyyyyyyyytttnnnYYYJJJ<<<888999999888777222666888666555666777555999777777;;;;;;::::::===CCCCCCOOOiiixxxhhhhhhpppooosss{{{nnnllloooHHH777444222000000000000000000000000000000111222333444777999;;;===@@@AAABBBBBBAAABBBEEEGGGGGGHHHHHHHHHHHHJJJNNNQQQPPPOOORRRVVVUUUSSS]]]kkkmmmZZZjjj~~~yyyooofffaaa``````aaaiiivvv{{{rrraaaJJJ<<<555777444666QQQrrrpppaaaYYY^^^pppfff]]]YYYmmm}}}|||uuukkkccc]]]TTTLLLBBB???:::777555666999;;;999:::;;;;;;;;;:::999888333555888777555444666999777444333777888555444666999:::<<<>>>BBBHHHOOOSSS^^^ppp{{{cccOOOFFF:::333222444444333111111111000111555;;;???AAADDDHHHMMMRRRUUUWWWXXXTTTTTTUUUVVVVVVVVVVVVVVVPPPRRRUUUWWWYYYZZZ\\\^^^^^^___fff}}}bbbeeexxx|||oookkkkkkzzzvvvWWWLLLEEEBBBGGGUUU[[[bbbbbbYYYKKK@@@:::>>>AAAEEEHHHJJJLLLNNNPPPPPPQQQRRRUUUYYY^^^bbbeeeqqqrrrtttxxx{{{~~~|||{{{sssoooaaaZZZQQQLLLJJJHHHDDD@@@BBBAAA???>>>===>>>???@@@AAACCCEEEGGGIIIMMMSSSVVV\\\aaafffiiillljjjaaaWWWEEE;;;444555777666666888222777:::666444777888666:::777999>>>@@@>>>@@@DDDJJJQQQddd|||gggXXXPPPQQQVVVYYYhhh||||||fffhhhzzztttMMM999444111///111000000000000000000000000111222333555888:::===>>>???AAACCCDDDDDDDDDEEEGGGFFFGGGHHHHHHHHHIIILLLNNNMMMKKKOOOUUUSSSQQQ\\\mmm|||yyyssswwwfffpppvvvzzzxxxlllccc^^^]]]]]]^^^kkkxxxyyyuuutttrrrttt~~~}}}pppcccMMM===444666444:::ZZZmmm\\\SSSNNNSSSggg}}}rrrfffRRRhhhwwwxxx|||~~~{{{qqqppphhh]]]SSSLLLBBB999777666555444444666888:::;;;;;;;;;;;;:::888666555444444555777888888888777999555444777888555444666:::===AAAFFFNNN[[[jjjuuu|||fffOOOFFF:::444444666666555222222111000111555;;;???AAACCCGGGKKKOOOSSSVVVWWWOOOPPPQQQRRRSSSTTTTTTTTTMMMQQQUUUWWWVVVWWWZZZ]]]fffeeejjj^^^gggyyy{{{vvv___TTTKKK@@@===888DDDSSS\\\ZZZOOOCCC;;;999:::;;;;;;:::;;;>>>@@@@@@AAABBBEEEIIIOOOTTTVVVaaaccceeehhhlllooorrrssspppvvv~~~uuuiii___YYYUUUMMMDDD???>>>>>>;;;999:::999777666666777888999999:::;;;<<<===@@@DDDGGGGGGLLLQQQVVVZZZXXXLLL???:::666666999999555666:::555<<<===888666:::<<<::::::888;;;BBBFFFFFFIIINNNVVVccc}}}jjjPPPCCCAAAAAAAAAAAAKKKdddwwwcccdddqqqqqqJJJ777222000111444000000000000000000000000222222333555888;;;===>>>===@@@CCCEEEEEEEEEFFFGGGDDDEEEFFFFFFFFFGGGIIIKKKKKKIIIMMMTTTRRRPPP\\\mmmvvvnnniii___wwwwwwgggqqqvvvmmmrrrwwwkkkaaa\\\[[[\\\\\\nnn{{{oooyyyppplllnnnvvv~~~zzz}}}~~~ooodddSSS<<<222999888;;;ccctttdddXXXUUUPPPNNN```wwwzzzddd___```uuuxxxttt|||~~~uuummmiii___RRRIIIDDD@@@;;;777222222333444444555555666777777777777666555444333555333333555888999888555888666777999888666888===<<>>BBBFFFKKKQQQTTTUUUTTTSSSNNNKKKIIIJJJOOOSSSUUUVVVQQQOOONNNQQQVVVZZZ[[[ZZZeeeeeesssttt___iiivvv}}}qqqXXXJJJDDDCCCBBB@@@EEEPPPWWWRRRGGG???;;;999888777777999;;;<<<::::::;;;<<>>CCCDDDGGGIIIHHHCCCAAA@@@999:::;;;;;;:::999:::;;;<<<:::999999::::::999777;;;@@@EEEIIIQQQ\\\bbbccckkkwwwfffRRRBBB@@@???;;;;;;AAADDD]]]{{{jjjaaallluuunnnKKK;;;666111000444111111///......//////000555444444777:::===??????DDDDDDCCCBBBBBBDDDEEEFFFEEECCCBBBBBBDDDGGGJJJLLLLLLMMMPPPNNNVVVTTTSSSyyy|||ppphhhhhheeepppxxxooo}}}qqqjjjqqq~~~rrreee]]]XXXUUUWWW\\\vvvbbbyyysssnnnooorrruuu|||~~~{{{|||tttfff\\\SSS???666;;;999???lll|||mmmaaa]]]UUUPPP___uuusssiiigggvvvuuuggg^^^XXXOOOEEE>>><<<:::777444333333444444444444555555666666666666666666555555666555444555888888777555666444444777999999>>>EEEEEEMMM]]]ooo|||xxxnnnlllrrryyyfffWWWGGG???:::555333555555333111111555999<<<>>>BBBEEEKKKPPPSSSTTTTTTSSSNNNKKKIIIJJJMMMQQQRRRRRRNNNMMMLLLOOOSSSWWWXXXWWWaaahhh{{{hhhYYYfffsssdddOOOGGGEEEBBB???AAAIIIOOOLLLEEEAAA;;;;;;999888777888888999888888888888:::===@@@BBBFFFHHHJJJLLLOOOSSSXXX\\\bbbgggoooxxx~~~}}}zzzrrrhhh]]]QQQHHHBBB>>>===:::888666555444444444444444444555555555555555444333333444666888999===>>>@@@BBBAAA>>>;;;999777999::::::::::::;;;===;;;:::999999:::<<<@@@BBBCCCKKKUUU^^^kkkyyypppVVVFFF:::;;;<<<888777;;;???QQQiiitttbbbeeemmmmmmIII:::666333111444111111//////...///000111555555555888<<>>888444444555444333555555555444444444444444444444444555555555666666777666555666777888777555555222222555888;;;CCCLLLTTT```vvvyyyqqqdddYYY\\\fff|||qqq^^^KKKCCCCCCAAA===:::555333111222555:::<<<===AAADDDIIINNNQQQSSSSSSSSSNNNLLLJJJJJJLLLNNNOOOOOOMMMLLLLLLNNNRRRUUUWWWWWWdddrrrppp]]]WWWfffsss{{{___OOOHHHCCC>>><<<@@@CCC@@@======;;;;;;:::999888777666666666666555555555777999:::;;;===>>>@@@AAADDDIIILLLSSS[[[fffqqqwwwwwwuuurrrlllggg]]]RRRHHHAAA===;;;777666555444444444444444333333444444444555555555333222111111222333555666888999:::<<<>>>===:::777999:::;;;;;;;;;<<<>>>@@@;;;<<<;;;:::;;;AAAJJJQQQYYYdddtttmmmVVVDDD999444888;;;777555777:::CCCQQQbbbwwwmmmccclllqqqLLL<<<888555222222111000000//////000111222555555777;;;???AAA@@@???@@@AAACCCEEEGGGHHHHHHIIIFFFEEEDDDCCCBBBBBBBBBBBBFFFEEEGGGDDDKKKKKKSSSwwwooonnnoooyyysss{{{mmmqqqtttxxxzzzkkkccc[[[WWWUUUSSSTTTWWWkkkxxxxxx|||___pppjjjVVVJJJDDDBBBHHHOOO]]]rrr~~~xxxooogggVVVEEE:::;;;<<>>666444333444888<<>>???>>>===>>>@@@BBB>>>@@@AAAAAADDDMMM[[[gggqqq~~~pppZZZGGG>>>777444888;;;999888888888;;;AAAJJJWWWfffpppuuuyyyzzz|||{{{fffnnnyyyTTT@@@:::777222///111000000///000111222333666777999===BBBCCCBBBAAABBBCCCEEEFFFFFFFFFEEEDDDDDDDDDCCCCCCBBBBBBAAAAAADDDBBBDDDAAAGGGIIIXXX|||tttuuurrr~~~}}}xxxxxxrrrttttttyyy|||hhh^^^UUURRRPPPOOORRRVVVeeerrr}}}yyy|||^^^lllxxx}}}|||ooo\\\KKK@@@===<<<===@@@CCCRRRkkkzzzooofffXXXEEE888888>>>LLLlll~~~eeeTTTXXXeee{{{qqqdddkkkttt}}}~~~yyymmmccc^^^___ccc[[[ZZZ```llluuuvvvrrrppp^^^WWWLLLCCC>>>:::666333666555333333555666777777777777666555444444333222444444333333333333444444555666777777999;;;===>>>>>>888444333333444<<>>???:::777999;;;;;;:::;;;777999<<>>AAA>>>;;;:::;;;;;;;;;;;;777777:::<<<===CCCPPP]]]___eeemmmuuuzzzkkkqqq}}}\\\DDD999666555333000000000000222333555777999:::<<<@@@EEEGGGHHHGGG@@@AAACCCEEEFFFHHHHHHIIICCCCCCCCCCCCDDDEEEFFFGGGFFFDDDGGGEEEJJJNNNiiiqqqfffddd```ttt|||nnnnnngggqqqkkkkkkqqqwww{{{hhh[[[NNNHHHFFFGGGMMMTTTfffpppyyy}}}WWWcccmmmppprrrrrrfffXXXHHHCCC<<<888666777888888;;;999FFFaaazzzxxxhhhUUUGGG:::888@@@PPPhhh|||~~~zzzrrruuu}}}|||lllTTTNNNSSSiiiuuu|||}}}iiiUUUPPPOOOZZZjjjqqqjjjkkkhhhaaaXXXUUUYYY^^^SSSLLLJJJUUUbbbeeeaaa]]]RRRJJJ@@@999777777666555444555666666666555555666777777666666555555444444777666666777999<<>>EEETTTgggssszzzxxxlll]]]WWW___kkk{{{wwwcccKKKBBBNNNZZZTTTGGG444444666:::@@@EEEHHHIIIIIIIIIIIIIIIJJJLLLMMMNNNMMMQQQTTTVVVTTTSSSSSSTTTOOOPPPPPPOOOOOOQQQVVV[[[dddbbbIIIHHHRRRZZZhhhuuu}}}jjjRRRHHHFFFDDD@@@>>>>>>===<<<;;;:::;;;<<<===888888888888888777777666444666888888888777888:::777999<<<>>>???>>><<<:::;;;;;;:::999888777777777666666777888888888777666777777777777888888888888555666666666666666555555333777999@@@TTTggghhh^^^UUUUUUUUUTTTTTTVVVYYY]]]\\\```fffnnnvvv~~~bbbHHHAAACCCCCCAAAAAA???>>>===>>>===;;;999666666999;;;===FFFPPPNNNUUU___eeejjjrrr{{{jjjmmmgggJJJ:::555444444000000000111222444666888<<<<<<===AAAEEEHHHJJJJJJCCCDDDDDDFFFGGGIIIKKKLLLFFFEEEDDDDDDDDDFFFHHHJJJGGGEEEJJJHHHLLLQQQooorrreee___\\\ttt{{{mmmnnnccchhhkkkkkklllttt~~~wwwbbbWWWKKKFFFDDDEEEKKKQQQbbblllvvvyyy|||yyy|||QQQ[[[cccdddeeebbbTTTDDD;;;999666555555777777777888555AAA\\\ttt}}}lllSSSHHH===999@@@RRRmmm}}}sssttttttvvv}}}tttZZZPPPQQQSSSccclllllltttnnn```WWWIIIEEEMMMQQQUUUZZZ\\\YYYSSSQQQTTTYYYUUULLLHHHOOOXXX\\\[[[ZZZIIICCC<<<888777777666444444666777888777666666777666666666666555555555555777777777999===AAAEEEGGG@@@AAAAAA>>>;;;;;;>>>AAA===;;;:::;;;999666777<<<<<<;;;DDDWWWkkkxxxzzzzzzmmmmmmkkkaaaSSSKKKRRR___uuuyyyxxxuuucccMMMDDDLLLTTTJJJ999222333555:::@@@FFFIIIJJJMMMLLLKKKKKKKKKMMMNNNOOOKKKOOOTTTVVVUUUSSSTTTUUURRRSSSSSSRRRQQQSSSYYY^^^mmmfffIIIDDDJJJ]]]iiivvv|||eeeTTTOOOKKKFFFBBBAAA@@@===;;;::::::<<<<<<666777777888888777777666555777999:::999999999;;;777777888999999::::::::::::999888888888888999:::666777999;;;;;;;;;;;;:::777888888888999999999999777888888999888888777777555888:::BBBVVVkkklll```^^^^^^______```ccchhhllliiijjjnnnsssxxxzzzyyywwwuuu|||yyyZZZDDDAAADDDDDD@@@BBBCCCBBBBBBAAA???<<<<<<555222666999999<<>>???BBBYYY|||wwwvvvzzzdddTTTKKKHHHJJJOOOSSSXXXddd{{{uuueeeVVVLLLFFFCCCFFFEEEIIIPPPTTTSSSUUUXXXWWWOOOHHHIIIOOOSSSPPPKKKBBB@@@<<<777444444777:::777777777666666666888999777777777888999999777444888999===DDDJJJMMMLLLIIIIIIHHHFFFAAA===;;;<<<>>>???<<<;;;<<<:::777888<<<<<<:::???NNN]]]dddbbb^^^]]]YYYccc{{{vvvpppbbb```cccgggddd]]]\\\___zzz}}}xxxmmmdddSSSHHHKKKQQQFFF444555777999;;;???CCCIIINNNOOOPPPQQQRRRRRRQQQPPPOOORRRQQQPPPQQQSSSTTTTTTSSSWWWWWWWWWVVVVVVXXX]]]```nnntttKKKBBBNNNYYYhhhtttwwwjjj___\\\SSSHHHEEECCC@@@>>>>>>===<<<::::::;;;===<<<:::888666666444555777999:::;;;;;;:::999777666777999:::888666222333444666777888888888::::::999999999888888888999999:::::::::;;;;;;;;;999999888888888888888999999888<<>>===;;;:::888777777888:::;;;===@@@DDDHHHKKKSSSeeevvv|||qqqsssooo___SSSRRRSSSgggvvv^^^```zzzuuuPPP999444555444444333222111333555999;;;<<<>>>@@@BBBDDDGGGLLLOOOQQQPPPNNNMMMLLLMMMMMMNNNLLLLLLLLLJJJIIIIIILLLNNNJJJNNNOOOPPPPPPYYYssseeeYYYlllrrrqqqhhhRRRZZZccclllhhhqqqvvv___SSSGGGBBBAAABBBFFFKKK]]]gggqqqvvvzzzvvvddd___```~~~ZZZZZZXXXUUUOOOFFF===888777777666555555666666777666888>>>LLL```vvvlllooo}}}kkk^^^HHH===>>>BBB\\\{{{tttwwwzzzxxxwww{{{fffQQQFFFDDDBBBBBBCCCFFFTTTmmmooo]]]LLLBBB??????DDDLLLRRRUUUYYY^^^\\\TTTJJJEEEEEEEEEAAA>>><<<======;;;999777777888888999:::999888999===@@@888777666777999999888666:::===DDDMMMTTTUUURRRNNNMMMKKKGGGCCC???>>>@@@BBB???<<<;;;;;;:::777888<<<<<<:::===EEEMMMOOOKKKGGGKKKHHHRRRhhhuuuqqqhhheeeiiigggjjjqqqsssqqqpppsss{{{yyyoooaaaOOOFFFGGGIII@@@444555777;;;>>>AAAFFFKKKOOOQQQRRRSSSTTTTTTSSSRRRQQQPPPPPPPPPQQQTTTVVVVVVVVVUUUVVVWWWVVVWWWYYY\\\___mmmuuuOOODDDLLLWWWeeeqqquuuvvvmmm^^^PPPKKKGGGBBB???>>>===<<<;;;999:::;;;;;;:::888888777444555666888999::::::999777555444555888999888666666777888999999999999999999999999999999:::::::::999::::::::::::;;;;;;;;;::::::999999999999::::::===;;;???OOOdddtttxxxuuummmnnnooommmiiigggfffgggVVVOOOGGGCCCCCCDDDCCCAAABBBCCCDDDFFFIIIPPPVVVYYY[[[]]]PPPHHHUUU```bbbddd]]]VVVPPPPPPMMMGGG@@@>>><<<;;;999777777888999:::;;;<<<@@@DDDFFFMMM^^^nnnxxxccc[[[UUULLLHHHLLLQQQhhhttt^^^___xxx}}}XXX<<<333444555333333222222444777:::<<<<<<>>>AAADDDGGGKKKPPPSSSRRRQQQOOONNNMMMMMMMMMNNNMMMMMMMMMLLLKKKLLLOOOQQQNNNRRRQQQRRRSSS\\\}}}uuulll```mmmmmmjjjdddOOOTTTzzzmmmllljjjrrrppp```TTTHHHCCCBBBCCCGGGKKK\\\gggrrrwwwzzz||||||zzzyyycccYYY\\\www___]]]WWWOOOEEE===777555666666555555555555666666666666;;;GGG[[[rrrnnnjjjwwwdddLLL>>>===DDDdddssskkkrrrzzzyyyyyy}}}mmmTTTGGGAAA>>><<<:::;;;CCCVVVhhh{{{mmmYYYEEE999888888<<>><<<;;;:::===AAACCCAAA===;;;999<<<===>>>===<<<:::::::::<<<:::999999;;;<<<;;;:::BBBHHHQQQ[[[aaa___ZZZTTTPPPMMMIIIDDDAAAAAAAAABBB@@@<<<:::;;;:::888999<<<>>>>>>???CCCHHHKKKHHHEEEEEEDDDLLL]]]fffccc``````bbbdddmmm{{{|||yyy}}}wwwcccOOOEEECCC???999555555999>>>BBBFFFIIIMMMPPPSSSTTTUUUVVVVVVUUUTTTSSSPPPOOOOOOQQQUUUXXXYYYYYYTTTVVVWWWXXXYYYZZZ]]]```lllrrrQQQFFFJJJTTTaaalllqqq{{{xxxfff[[[UUUMMMFFFBBB@@@???>>><<<<<<;;;:::999888777666333444666777888888888888666444333444666777777666888999:::;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;>>><<>>???EEESSSbbb|||yyyfffWWWKKKEEEGGGUUUmmmttt______www~~~\\\???444444666222222222333555999<<<>>>AAACCCFFFHHHJJJMMMQQQTTTRRRQQQPPPNNNMMMMMMLLLLLLKKKLLLMMMLLLLLLMMMPPPRRRPPPSSSRRRSSSUUU___}}}xxxssslllsssmmmiiicccNNNQQQttt}}}llloootttjjj___SSSGGGBBBAAABBBEEEIIIVVVcccpppvvvyyyyyywwwsssiii[[[WWWkkkaaa]]]TTTIII>>>777666777555555555555555666666666777666999CCCWWWnnnrrrllllllSSSAAA>>>GGGnnn|||vvvyyy|||yyyzzz{{{aaaTTTFFFCCCBBBAAA===;;;BBBKKKZZZZZZYYYUUUMMMCCC999333555444777???GGGLLLTTT[[[^^^YYYPPPGGG@@@???@@@CCC???CCCGGGIIIGGGDDD@@@>>>AAACCCHHHQQQWWWVVVNNNGGGGGGEEEBBBAAAAAAAAAAAA@@@IIIOOOYYYaaaeeebbb\\\WWWVVVRRRNNNKKKIIIGGGCCC@@@BBB<<<999::::::888999<<<======???GGGUUUbbbeeeaaaZZZWWWYYY^^^___\\\[[[]]]eeennnoooVVVJJJAAA888555888666;;;AAAFFFJJJMMMPPPRRRSSSTTTUUUVVVVVVUUUTTTSSSQQQPPPPPPRRRUUUXXXYYYZZZTTTWWWYYY[[[\\\]]]```bbbpppfffOOOGGGIIIRRR]]]fffjjjttttttlllaaaVVVNNNIIIFFFDDDCCC@@@===;;;999777555444444555555666666777777777666555444444555555666666777999;;;>>>???@@@@@@?????????>>>>>>===<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<:::;;;;;;<<<<<<<<<<<<<<<;;;999@@@TTTooopppmmmggg^^^TTTJJJCCC???AAA>>>:::888999;;;;;;:::;;;;;;===???>>>>>>AAAFFF\\\ppp{{{|||jjj[[[LLLGGGGGGDDD@@@======<<<:::888777666666666666666888::::::>>>JJJVVVsssnnn^^^UUUccczzz|||aaa```yyytttWWWAAA777555666111222222444888;;;???AAAGGGHHHJJJJJJJJJKKKMMMNNNPPPPPPOOOMMMLLLKKKJJJJJJHHHIIIJJJJJJKKKLLLOOOQQQPPPRRRPPPQQQUUUaaayyyrrrooouuuoooiiiaaaKKKNNNqqqooorrrvvvjjj\\\PPPDDD?????????AAAEEEMMM[[[iiiqqqvvvzzzyyywww{{{yyyjjjXXX```aaaZZZPPPDDD;;;777888:::666666666777777888888888888777888BBBUUUlllvvvssssssYYYEEE???JJJuuu{{{wwwzzzuuugggRRROOOKKKHHHBBB;;;:::===@@@>>><<<:::999888888888777444555:::>>>AAAGGGMMMMMMKKKGGGAAA======AAAEEEEEEHHHJJJKKKIIIFFFEEEEEEFFFIIIVVVkkkxxxjjjVVVTTTPPPMMMMMMLLLKKKIIIMMMSSS\\\cccffffffcccaaaccc___\\\[[[[[[VVVMMMFFFEEE???::::::;;;999999;;;888888;;;IIIccc}}}}}}uuukkkbbbXXXPPPMMMNNNYYYcccuuudddQQQBBB666555;;;999===DDDIIIMMMOOORRRSSSSSSSSSTTTUUUUUUTTTSSSSSSSSSRRRQQQQQQTTTWWWXXXXXXVVVXXX[[[]]]^^^```ccceeewwwoooWWWKKKHHHHHHNNNWWW```fffqqqyyylll```XXXQQQMMMHHHDDD???<<<<<<;;;:::888777666666666666777777777999888777666555666777888999<<<@@@DDDGGGHHHIIIHHHDDDCCCBBBAAA???===<<<;;;;;;;;;<<<<<<<<<=========:::;;;<<<=========<<<<<<<<<;;;AAASSSjjjyyyzzzuuulllhhhbbbZZZQQQIIIAAA===>>><<<:::999::::::;;;:::<<<:::;;;===<<<;;;BBBLLLvvvwwwfffTTTLLLJJJGGGCCCAAA>>>===<<<:::888777666666666555666888888:::CCCMMMjjj|||{{{|||fffccc}}}iiiRRRCCC;;;666444111222444666:::===AAACCCGGGHHHJJJJJJIIIIIIJJJLLLMMMMMMLLLKKKJJJIIIHHHGGGGGGHHHJJJKKKKKKLLLOOOQQQQQQQQQOOOQQQWWWdddtttfffdddpppooojjj```FFFHHHkkkrrroootttkkk[[[OOODDD???>>>>>>@@@CCCJJJVVVccckkkqqqxxx|||{{{{{{ddd^^^{{{___VVVJJJ@@@;;;:::;;;;;;777888999::::::;;;::::::;;;999:::CCCUUUlllyyyttt}}}sss[[[HHHAAAKKKsssxxxtttyyyjjjaaaXXXQQQIIIAAA???AAA888999999999999999:::::::::666555777888888<<<@@@CCCCCCBBBAAA@@@BBBEEEGGGIIIKKKKKKKKKIIIIIIJJJLLLMMMOOOZZZqqqrrrdddaaa^^^\\\[[[YYYWWWUUUXXX^^^gggooosssuuuvvvvvvrrrnnnkkkkkkmmmhhh^^^TTTJJJBBB<<<;;;<<<:::999;;;999;;;>>>KKKiiixxxbbbPPPDDD@@@???===CCCLLLXXXiiiyyy|||rrrVVVAAA666777<<<<<<@@@FFFKKKNNNPPPRRRTTTRRRSSSTTTUUUUUUTTTSSSRRRTTTRRRPPPPPPSSSVVVXXXXXXVVVXXX[[[]]]^^^aaaeeegggcccMMMGGGHHHGGGJJJQQQ[[[dddqqq~~~sssiii___ZZZLLLHHHBBB@@@AAABBBAAA???:::999888888888888888999:::::::::999888999<<>>;;;<<<===?????????>>>>>>AAAAAAEEERRRaaaiiigggbbb]]]ZZZVVVRRRNNNJJJDDDAAA???>>>>>>===<<<;;;;;;;;;>>>::::::===<<<<<>>>>>===;;;:::888777777777666777888888999???HHHccczzzjjjfffgggQQQEEE<<<555222222333555888;;;???BBBDDDBBBEEEGGGIIIIIIJJJKKKMMMIIIJJJJJJJJJIIIHHHGGGFFFHHHJJJLLLMMMNNNNNNPPPRRRRRRRRROOORRRZZZjjjppp]]]^^^ooouuutttiiiLLLIIIiiivvviiiooo~~~jjj]]]RRRFFFBBBAAA@@@AAADDDJJJTTT___ffflllsssyyyzzzzzz~~~vvvdddvvv\\\RRRDDD===<<<===;;;999999:::;;;===>>>>>>=========<<<===FFFWWWnnnxxxqqq~~~vvvlllXXXIIIBBBIIIkkkvvvqqqxxx~~~sssiii^^^QQQHHHFFF;;;;;;;;;;;;;;;:::999999;;;777555777666555666:::>>>???BBBFFFIIILLLMMMMMMKKKMMMNNNNNNOOOPPPSSSVVVWWWWWW\\\iiiwww|||uuulllllljjjiiihhhgggfffcccaaadddkkkuuu|||xxxrrrmmmnnnsssqqqiii```OOOFFF>>>======;;;999::::::@@@DDDKKKbbbrrrXXXFFF===:::888888;;;<<>>777999;;;???CCCGGGKKKMMMPPPRRRUUURRRSSSTTTUUUUUUTTTSSSRRRQQQPPPNNNOOORRRVVVXXXYYYVVVWWWYYYZZZ\\\```eeehhhbbbKKKGGGHHHEEEIIIOOOWWWaaammmwwwmmmgggWWWPPPHHHDDDDDDEEECCC@@@===<<<;;;:::999999:::;;;999:::;;;;;;<<>>===<<<<<<<<<<<<=========>>>>>>>>>===>>>@@@BBBCCCBBBAAAAAABBBDDDIIIRRR[[[^^^[[[VVVQQQOOOMMMLLLKKKJJJFFFCCCBBBCCCCCCAAA???=========???;;;<<>>===>>>>>>>>>===<<<:::999888888666777999888888===DDDZZZrrrlllgggkkkSSSDDD:::555666333444666999===@@@BBBDDDAAADDDGGGIIIIIIIIIKKKLLLGGGHHHIIIJJJIIIIIIHHHGGGIIIKKKMMMNNNNNNNNNOOOQQQQQQPPPLLLPPP[[[lllrrr^^^^^^pppzzzyyyXXXLLLeeexxxgggooo{{{jjj]]]RRRGGGCCCAAA@@@AAADDDFFFQQQ\\\bbbhhhpppuuuvvvwwwyyy}}}lll{{{[[[OOOAAA;;;<<<>>>:::666:::;;;===????????????>>>???>>>???HHHYYYoootttooozzztttfffUUUIIICCCHHHddd|||vvvooowwwuuuaaaOOOFFFAAA???<<<999888999:::;;;:::777666777777444555888888:::???GGGNNNRRRRRRQQQMMMOOORRRTTTVVVXXX\\\___aaa```aaagggooovvvxxxwwwooonnnnnnnnnooonnnkkkhhhhhhoooyyy~~~|||zzzyyyvvvnnnhhhiiioooqqqkkkdddRRRHHH???>>>>>>;;;999999666???DDDEEEUUUvvv~~~bbbIII;;;777666555888;;;:::888@@@TTTeeemmmsss|||{{{TTT;;;777::::::AAADDDHHHKKKMMMOOORRRUUUSSSTTTUUUUUUUUUUUUTTTSSSOOOMMMLLLNNNRRRWWWZZZ[[[UUUVVVWWWXXXZZZ^^^dddhhheeeMMMHHHHHHCCCKKKOOOVVV^^^hhhyyyvvvoooaaaYYYOOOHHHFFFDDD@@@<<>><<<;;;:::;;;;;;<<<777999<<<===???CCCJJJPPPSSSSSSTTTSSSPPPKKKFFFCCC<<<<<<<<<<<<<<<<<<<<<<<<============>>>>>>>>>>>>???@@@CCCDDDEEEEEEDDDCCC???CCCIIIRRRXXXZZZWWWUUUSSSQQQNNNMMMNNNMMMIIIFFFBBBCCCCCCBBB???<<<;;;;;;===:::<<>>IIIYYYnnnYYYIIIBBBAAA>>>???>>>>>>===<<<::::::888666777999888888<<>>???BBB@@@LLLYYYaaahhhooottttttsssvvvyyy|||ppp___PPPAAA===???@@@===:::;;;AAAEEEEEEEEEGGGFFFCCCBBB>>>===FFFZZZrrrpppsss}}}tttpppdddWWWFFF???KKKfffyyyuuurrr{{{mmm[[[QQQGGG??????@@@<<<;;;>>><<<;;;999777444444666777666:::AAAHHHPPPUUUXXXYYYXXX[[[___bbbcccaaa]]][[[iiihhhhhhjjjttt|||{{{tttzzzxxxwwwyyy}}}~~~|||yyyvvvzzz~~~~~~{{{vvvttttttrrrooonnnooolllgggeeeggg]]]OOOAAA===<<<;;;999999<<>>999::::::999;;;EEESSS^^^iiiuuuzzzKKK>>>999666===@@@DDDIIILLLMMMMMMMMMNNNPPPQQQSSSSSSSSSQQQOOOMMMMMMMMMLLLLLLMMMQQQTTTVVVUUURRRRRRUUUXXXYYY]]]ccceeeHHHDDDGGGEEEKKKMMMRRRYYYaaaooo~~~{{{ooo___TTTQQQNNNIIIDDD@@@;;;999===@@@???>>>???===>>>@@@FFFNNNWWW]]]```aaa\\\TTTMMMHHHDDDAAA>>>AAA@@@???===<<<===@@@CCCBBBBBBBBBBBBBBBAAA@@@???@@@CCCFFFHHHHHHGGGFFFFFFIIIGGGKKKVVV```eeegggjjj[[[YYYXXXZZZ\\\YYYRRRLLLNNNHHHDDDCCCBBB>>>>>>@@@???AAAFFFKKKMMMMMMNNNQQQ}}}```LLLFFFFFFBBBAAAAAA@@@???>>>======:::<<<===;;;888888===AAA[[[nnn}}}xxxooo|||YYY@@@555444333333555888<<>>FFFXXXooopppyyyzzzqqqlllbbbVVVGGGCCCUUUuuu{{{tttsss{{{lll\\\MMMJJJLLLJJJFFFCCC@@@???===:::777666777777444888>>>FFFNNNTTTYYY[[[[[[___dddhhhiiiiiijjjkkkdddiiiooovvv~~~zzzzzz}}}{{{xxxyyyvvvttttttqqqjjjggghhh___QQQDDD???>>><<<:::;;;@@@CCCEEEEEEDDDEEEHHHJJJEEE>>>999999777555666::::::;;;:::888999@@@KKKUUU[[[hhhvvv{{{~~~tttIII<<<999777>>>CCCFFFJJJMMMNNNNNNNNNNNNOOOPPPQQQRRRQQQPPPNNNLLLLLLKKKJJJJJJKKKNNNQQQTTTUUURRRSSSWWWYYYYYY^^^ccchhhIIIBBBCCCAAAJJJLLLQQQVVV[[[ddduuu~~~|||wwwpppggg^^^WWWQQQNNNHHHBBB>>>@@@CCCFFFLLLSSSWWWVVVVVVYYY^^^bbbdddddd```[[[SSSLLLHHHEEEBBBAAA===>>>???@@@BBBFFFIIILLLMMMNNNNNNMMMKKKIIIIIIIIIEEEGGGIIIJJJJJJJJJJJJKKKNNNLLLQQQ\\\fffiiijjjkkkgggdddbbbcccdddbbb\\\WWWTTTMMMGGGFFFEEECCCCCCFFFHHHHHHJJJNNNQQQPPPOOONNNjjj~~~jjjXXXLLLEEECCCBBBAAA@@@??????????????????>>>;;;999888;;;===HHH]]]oooyyyqqqfffIII;;;888888444666999<<>>======???CCCGGGOOOWWW```gggnnnqqqxxxvvvssspppoooqqqvvv{{{yyyzzzqqqhhhbbb^^^ZZZWWWWWW]]]aaa___[[[VVVLLLCCCDDD@@@>>>FFFWWWnnn~~~qqq~~~vvviii```UUUGGGEEE[[[{{{uuu}}}xxxbbb\\\]]]ZZZQQQIIIDDDCCC@@@===:::999888888333666;;;BBBIIIQQQWWWZZZ[[[```fffhhhiiikkkpppuuunnnxxx~~~vvvoooxxxyyyqqqwwwtttsssssspppiiieeefffaaaTTTFFFAAA???<<<;;;<<<===AAAGGGHHHDDD???======777777999;;;999777999===>>>>>><<<:::888<<>>???@@@AAABBBAAA>>><<<;;;;;;===>>>DDD[[[nnnxxxqqqjjjJJJ:::777777666777:::===???BBBCCCCCCCCCCCCCCCCCCDDDEEEFFFGGGFFFEEEDDDEEEGGGGGGFFFEEEDDDEEEFFFFFFFFFFFFEEEEEEFFFGGGLLLPPPTTTkkkzzziiizzzyyyOOOMMMQQQgggeeebbbfffwwwxxxpppbbbTTTJJJAAA???>>><<<<<<>>>BBBFFFLLLSSSYYY```gggllluuuwwwvvvqqqkkkkkkqqqxxx{{{|||~~~ssssss{{{vvvxxxxxxrrrggg^^^UUUKKKBBBCCC@@@>>>GGGXXXooorrr}}}|||ggg___UUUFFFCCC\\\uuu~~~|||qqqmmmeeeXXXNNNGGGEEEAAA>>><<<;;;999888444555888===CCCJJJPPPSSSUUU[[[```aaa```dddllluuuzzz~~~nnnuuusssjjjpppnnnooorrrpppjjjggggggcccWWWJJJDDD@@@<<<;;;<<<:::???FFFJJJHHHCCCBBBEEE;;;<<<>>>????????????@@@AAAAAA???<<<:::<<<@@@DDDLLL]]]ooozzz]]]AAA777999<<>>===???AAACCCBBBAAA???>>>>>>@@@AAABBBPPPgggyyyuuuooofffFFF777444555777999;;;===@@@CCCDDDEEEFFFEEEEEEEEEFFFGGGIIIJJJEEEDDDDDDEEEEEEFFFFFFEEEDDDDDDEEEEEEEEEDDDDDDCCCEEEEEEKKKPPPTTTlll}}}qqqfffpppyyyrrrPPPJJJLLLcccggg___eeezzz}}}rrrbbbTTTJJJBBB???>>><<<<<<>>>???CCCIIINNNTTT[[[dddjjjssswwwzzzyyyuuutttxxx|||zzz|||rrrhhh}}}ooo```VVVMMMEEEBBB??????HHH[[[qqquuu{{{zzzgggbbbXXXHHHDDD```yyyttt~~~|||pppaaaWWWLLLGGGBBB>>>===<<<:::888555555666888<<>>@@@DDDHHHFFFCCCIIIRRROOOKKKGGGEEEFFFFFFBBB>>>BBBAAA???<<<;;;;;;===???DDDUUUhhhttt|||oooQQQ>>>777:::@@@BBBFFFHHHKKKLLLLLLLLLMMMNNNMMMOOOQQQRRRSSSRRRQQQPPPMMMLLLLLLKKKKKKLLLMMMMMMLLLNNNRRRWWWXXXYYY___hhhpppRRRFFFCCCCCCFFFGGGJJJOOOUUU```uuuxxxooojjjddd```ZZZSSSLLLMMM[[[jjjvvvwwwxxxyyyxxxuuuoookkk```\\\XXXUUUVVVXXXZZZZZZRRRRRRUUUYYY]]]```___]]]WWW]]]ccceeebbb\\\XXXWWWVVVXXX]]]cccggghhhdddaaabbbdddooo~~~|||{{{rrrfffYYYQQQLLLLLLRRRYYYRRRPPPNNNQQQ\\\gggddd[[[QQQQQQ^^^xxx~~~tttggg\\\TTTNNNHHHEEEBBBAAA>>>======???AAACCCCCCBBBAAA??????@@@BBBDDDPPPfffxxxsssnnn~~~dddGGG999777888999:::<<<>>>AAADDDFFFGGGFFFFFFEEEFFFGGGIIIKKKLLLEEEEEEFFFFFFEEEEEEEEEFFFDDDDDDEEEEEEEEEDDDDDDCCCEEEEEEKKKPPPTTTlll|||vvvmmmdddiiirrr~~~nnnSSSHHHHHH^^^fff]]]eee|||wwwdddUUULLLCCC@@@???<<<<<<>>>===AAAFFFJJJOOOWWWbbbjjjrrrwww}}}~~~}}}xxxbbbnnn~~~ttt```VVVMMMEEEBBB??????III\\\rrrwww}}}}}}qqqhhh^^^MMMIIIhhh|||nnngggooo{{{|||nnndddVVVOOOFFF@@@>>>===;;;:::777666666666888;;;>>>@@@DDDJJJTTT]]]hhhvvv|||{{{}}}}}}uuuooonnnlllcccYYYRRRJJJAAA<<<;;;???>>>AAAGGGJJJNNN^^^ppppppjjj```XXXVVVTTTLLLCCCAAA???<<<:::999999:::;;;???PPPcccooowww___FFF===777<<>>???AAABBBDDDDDDFFFGGGEEEBBBBBBFFFJJJKKK___nnn|||wwwsss___EEE:::777777;;;<<<===???BBBEEEGGGIIIEEEEEEEEEFFFGGGIIIJJJKKKGGGHHHIIIHHHFFFEEEFFFGGGDDDEEEFFFFFFFFFFFFEEEEEEFFFGGGLLLPPPTTTkkk|||zzztttjjjcccjjjwwwpppXXXEEEHHH\\\fff\\\aaayyy}}}fffWWWMMMDDDAAA@@@======???<<<@@@DDDGGGKKKSSS```jjjpppuuu}}}~~~|||eeebbbmmmccc~~~yyyeeeYYYNNNDDDCCC@@@@@@III[[[pppttt}}}yyymmmcccPPPKKKkkkyyygggdddiiiwww{{{qqqeee[[[NNNEEEAAA@@@===;;;777777666777777999;;;<<<>>>EEEQQQaaasssyyywwwuuummmeee^^^TTTHHH@@@???===:::???IIIRRR^^^wwwvvvllleee[[[QQQDDDAAA===999888888999999<<>>===999>>>GGGCCCFFFHHHKKKLLLLLLNNNPPPRRRNNNPPPRRRTTTUUUUUUTTTTTTQQQQQQPPPOOONNNNNNMMMMMMKKKLLLQQQVVVWWW\\\gggtttcccOOOHHHGGGFFFGGGEEEFFFIIINNN[[[qqq~~~yyyrrrllldddaaagggppp{{{|||}}}~~~~~~{{{vvvrrrqqqppppppsssvvvyyy{{{{{{xxxuuurrrsssuuuuuuqqqnnnlllhhheeeeeefffeee```[[[WWWWWWYYYaaaiiinnnmmmkkkpppssszzzjjj[[[UUU^^^lllhhhggg```YYY^^^jjjjjjbbb___jjj|||xxxlll```TTTHHHAAAAAAAAAAAABBBBBBDDDEEEEEEEEEKKKPPPOOOLLLMMMUUU]]]bbbooouuu}}}}}}uuuTTT???888777666<<<===>>>@@@BBBFFFIIIJJJDDDEEEGGGIIIJJJKKKLLLLLLJJJKKKLLLJJJGGGEEEFFFHHHEEEFFFGGGGGGHHHHHHHHHHHHHHHIIIMMMQQQSSSjjjuuueeekkkzzz{{{lllVVV@@@GGGZZZhhhZZZ\\\ppphhhYYYOOOEEEBBBAAA>>>>>>???<<<@@@CCCDDDFFFNNN[[[fffjjjrrr{{{}}}||||||~~~nnn^^^aaazzzRRRmmmpppbbbTTTHHHDDD@@@@@@HHHYYYnnnppp|||vvvooodddPPPIIIhhhlllmmmdddssswwwpppdddUUUJJJDDDAAA>>><<<777777777888888999:::;;;<<>>;;;>>>IIISSSaaa}}}xxxmmmbbbYYYIIIEEE???;;;:::999::::::777HHH[[[gggppp{{{}}}wwwvvvwwwMMM:::===:::@@@IIICCCGGGIIIKKKMMMNNNOOORRRTTTMMMOOORRRTTTUUUUUUUUUTTTRRRRRRQQQPPPOOONNNMMMLLLLLLMMMRRRVVVXXX^^^kkkyyyzzz[[[IIIDDDDDDCCCDDDCCCEEEIIINNN[[[qqq}}}vvvqqqkkkhhhmmmuuuzzz{{{}}}}}}zzzssstttuuuxxx}}}yyyvvvsssvvvzzz}}}{{{xxxoooiiibbbccchhhkkkjjjggg^^^\\\\\\bbblllsssvvvuuuuuuxxxwwwddd\\\gggvvvnnnnnnfff]]]aaammmoooiiibbbuuuuuufff[[[RRRIIIBBBBBBCCCCCCDDDEEEFFFGGGGGGEEENNNVVVXXXVVVZZZfffqqqkkkMMM===;;;;;;:::======>>>@@@CCCFFFIIIKKKFFFHHHJJJLLLNNNOOONNNNNNLLLMMMNNNLLLHHHFFFGGGHHHEEEFFFGGGHHHIIIJJJJJJJJJJJJJJJNNNQQQSSSiiigggkkkvvvyyymmmbbbQQQ<<>>;;;888777888;;;<<<<<>><<>>???BBBHHHIIIMMMNNNOOOOOOOOOPPPRRRTTTSSSQQQPPPQQQUUUWWWVVVTTTQQQQQQPPPPPPOOOOOOOOOOOOMMMLLLOOOTTTYYY```lllxxx___FFFAAAFFFKKKCCCDDDFFFGGGHHHQQQggg|||{{{wwwrrrnnnqqqvvv|||zzzyyyzzz~~~yyy}}}}}}~~~yyyuuummmffffffmmmsssrrroookkkiiihhhmmmuuuzzzzzzxxxoookkktttxxxyyyrrrjjjeeeeeeiiinnnppphhhwwwrrr___QQQJJJIIIJJJAAAAAAHHHIIIDDDJJJPPPJJJNNNTTT^^^gggmmmtttdddIIIAAA999666???===???BBBEEEGGGHHHGGGGGGIIIJJJKKKJJJIIIJJJKKKMMMHHHJJJMMMNNNNNNKKKHHHFFFIIIIIIJJJKKKLLLMMMMMMNNNIIILLLKKKLLLSSSfffnnn]]]nnnyyyppp___EEE??????WWW```UUUZZZggg}}}fff^^^RRRGGGDDDCCC@@@>>>>>>>>>???@@@AAAEEELLLUUU[[[eeekkksssvvvvvvwwwzzz~~~ccc```tttBBBHHHQQQ___qqqooo```QQQFFF???FFFUUUfffvvvqqqxxxxxxssshhhPPPMMMrrrrrriiimmm}}}}}}vvvmmm```UUUOOOKKKFFFBBB???===;;;:::<<>>AAAAAAFFF\\\sss~~~nnnQQQJJJAAA<<<;;;;;;999777777???MMM]]]lllzzzuuuoooooooooNNN===BBBDDDFFFJJJIIIMMMNNNOOOOOONNNOOOQQQSSSTTTRRRRRRSSSVVVVVVUUUSSSRRRSSSSSSTTTTTTTTTTTTTTTRRRQQQRRRVVVYYY___jjjtttjjjKKKFFFFFFAAABBBBBBEEEGGGHHHNNN^^^nnn{{{wwwqqqnnnooopppqqqttt{{{vvvqqqmmmnnnssswwwxxxxxx|||xxxuuuvvvzzz}}}}}}{{{~~~yyy|||qqqjjjiiillloooqqqwww}}}ppp___SSSMMMLLLMMMMMMHHHKKKLLLLLLVVV]]]UUUXXX[[[fffvvvjjjIII???:::999???@@@AAADDDGGGHHHIIIIIIIIIJJJKKKKKKJJJIIIIIIKKKMMMIIIKKKLLLMMMMMMKKKIIIGGGJJJKKKLLLMMMNNNOOOPPPPPPOOOQQQOOOPPPVVVfff{{{eeeqqqzzzttteeeJJJ@@@CCCZZZjjjWWWYYYaaawwwmmm```TTTIIIDDDCCC???======>>>??????@@@BBBHHHPPPVVV\\\ccckkkpppqqqrrrtttwwwllleeevvvGGGFFFEEEGGGNNN[[[lllxxx}}}oooYYYLLLBBBCCCOOO```rrrrrrmmmqqqzzzwwweeePPPTTTyyy{{{pppqqq~~~zzzrrrfff]]]XXXSSSOOOLLLCCCAAA@@@@@@BBBEEEFFFFFFHHHIIIOOOYYYgggzzz~~~mmm[[[OOOJJJCCC??????<<<:::BBBNNNZZZgggxxx}}}lll]]]PPPIIIBBB===;;;;;;999666666:::DDDTTTfffvvv}}}|||{{{cccIII???HHHJJJKKKMMMKKKMMMNNNOOONNNMMMNNNPPPQQQUUUUUUUUUVVVWWWVVVTTTQQQQQQSSSUUUWWWXXXXXXXXXWWWTTTSSSTTTXXX[[[```jjjuuupppMMMHHHGGG<<>><<<<<>><<<<<<============???DDDJJJOOOTTT[[[eeekkknnnoooqqqsss||||||~~~wwwmmm{{{NNNLLLKKKJJJHHHJJJRRR[[[```wwwvvv^^^OOOBBBCCCPPP```ooozzzmmmooo~~~~~~}}}{{{{{{}}}xxx^^^KKKVVV{{{xxxuuu~~~wwwnnngggaaa]]]YYYWWWMMMJJJHHHGGGHHHJJJJJJJJJMMMQQQWWW[[[___mmmzzzfffXXXQQQHHHAAA@@@>>>:::;;;??????EEEOOOZZZaaabbb[[[SSSJJJEEE@@@<<<;;;;;;999888666777===KKK___ssswww[[[FFFAAAKKKNNNPPPRRROOONNNOOOPPPOOONNNNNNPPPQQQVVVVVVWWWWWWWWWUUUSSSQQQNNNPPPSSSUUUWWWXXXXXXWWWSSSRRRUUUZZZ^^^cccmmmxxxuuuOOODDDEEECCCBBB??????CCCEEEFFFJJJPPPWWWdddttt}}}{{{tttrrrttt{{{~~~zzzuuuwww~~~}}}|||{{{}}}~~~~~~tttuuuwwwwwwvvvtttqqqoooeee\\\YYYYYY]]]nnn|||yyyhhhfff{{{wwwttt|||MMM===>>>>>>>>>CCCCCCDDDEEEFFFHHHIIIIIIGGGHHHGGGFFFDDDDDDFFFHHHKKKKKKJJJJJJJJJJJJJJJKKKKKKLLLMMMNNNPPPRRRSSSSSSRRRSSSSSSWWWZZZbbb}}}fffqqq|||}}}uuuVVVEEECCCXXX___XXXVVVhhhxxx```SSSGGGBBBAAA>>><<<<<<;;;<<<<<<<<<===AAAGGGKKKQQQXXXbbbkkkoooqqqrrrsssxxxyyy{{{~~~sss~~~ccc^^^YYYTTTLLLDDDDDDJJJSSSeee}}}uuu___NNNAAACCCQQQ^^^ggglllnnnnnnssswwwyyy|||rrrnnnnnnsssyyyxxxWWWFFFRRRrrr}}}ttt|||yyyrrrmmmiiieeeccc\\\XXXSSSOOOOOOOOOOOONNNQQQXXX```aaa]]]ccczzzvvvfffXXXNNNCCC@@@@@@???===<<>>???EEEKKKMMMLLLJJJBBB@@@===;;;;;;;;;;;;:::999888;;;FFFZZZooo}}}nnnVVVFFFDDDMMMOOORRRVVVSSSQQQRRRRRRQQQOOOOOOPPPRRRUUUVVVWWWWWWVVVTTTSSSSSSNNNPPPRRRTTTVVVWWWWWWWWWUUUUUUWWW\\\___cccmmmwww^^^DDDAAAIIIDDD???===@@@CCCDDDHHHMMMPPP\\\jjjuuuzzz}}}wwwqqqssszzzwwwxxx~~~qqqwww~~~yyyqqqllllllkkkkkkzzzyyy|||NNN???@@@>>>===AAAAAA@@@@@@AAACCCDDDEEEFFFGGGGGGFFFEEEEEEFFFGGGJJJJJJIIIHHHHHHIIIJJJKKKJJJJJJKKKMMMNNNOOOQQQQQQPPPQQQRRRYYY\\\aaasss```nnn|||yyyXXXCCCCCCTTTcccZZZUUUccc~~~xxx___RRRFFFAAA@@@>>><<<===999::::::;;;<<<@@@FFFJJJNNNUUU___hhhooorrrssssssyyyyyy{{{~~~ttt{{{qqqaaaPPPAAA<<<@@@GGGPPP^^^nnn}}}sssccc[[[MMMBBBEEEOOOXXX^^^```YYYZZZ```nnn}}}vvvqqqppplllmmmrrrvvvRRREEEPPPeeeyyyzzz{{{vvvsssrrrlllfff___YYYVVVVVVVVVVVVXXX___hhhiiidddeeessssssaaaVVVIIICCCBBBBBB???;;;===::::::===>>>;;;::::::======<<<<<<<<<<<<======;;;:::;;;DDDUUUjjj}}}~~~wwwppplllgggTTTGGGHHHOOOPPPSSSXXXTTTRRRSSSSSSRRRPPPOOOPPPRRRSSSUUUVVVUUUTTTTTTUUUVVVSSSSSSTTTUUUVVVWWWXXXYYYZZZYYYZZZ^^^___aaaiiirrrmmmHHH>>>FFFDDD@@@>>>@@@AAABBBGGGLLLPPPXXXcccmmmsssxxx}}}~~~uuupppssszzz|||sssuuuzzz~~~rrrKKK@@@@@@===>>>>>>===<<<;;;;;;===???AAADDDFFFIIIIIIHHHGGGGGGHHHHHHHHHGGGGGGGGGHHHIIIIIIIIIIIIJJJKKKLLLMMMMMMNNNOOONNNQQQYYY]]]```ppp\\\kkk|||```EEEEEEOOOfff\\\TTT]]]tttzzzaaaTTTGGGBBB@@@>>>===>>>999999::::::;;;???CCCGGGIIIOOOXXXaaaiiimmmooooooxxxxxxzzz~~~qqqvvvuuuaaaPPPAAA<<<@@@@@@DDDJJJTTTaaahhhaaaVVVQQQJJJEEEHHHNNNUUU___gggeeegggkkkqqqyyyqqqqqqsssooommmppppppNNNJJJVVV___{{{wwwsssuuuzzzzzzsssiiiaaa^^^^^^```aaaeeejjjrrruuurrrqqqzzz~~~kkkbbbUUUMMMKKKJJJEEE@@@DDDAAAAAACCC@@@;;;:::>>>===>>>>>>>>>>>>>>>>>>>>><<<;;;===CCCQQQeeeyyyxxxnnniiidddRRRIIIMMMSSSRRRTTTWWWQQQRRRSSSSSSQQQOOONNNOOOPPPQQQRRRSSSSSSRRRSSSWWWZZZWWWVVVUUUTTTTTTVVVWWWXXXZZZYYY[[[^^^___```hhhpppgggJJJAAACCCCCCAAAAAABBBAAA@@@DDDJJJIIIOOOXXXbbbkkkttt||||||{{{xxxwwwxxxjjj\\\```mmm{{{zzzbbbEEEAAA@@@===AAA<<<:::888777777999;;;===>>>BBBGGGIIIIIIGGGFFFEEEEEEEEEFFFFFFGGGGGGGGGGGGIIIIIIIIIJJJJJJJJJKKKKKKLLLJJJLLLUUUXXX[[[rrrXXXccczzzsssRRRFFFGGGpppiii^^^SSSVVVjjj~~~hhhZZZLLLEEEBBB???===>>>999:::::::::999;;;???BBBDDDHHHPPPYYYaaagggiiiiiirrrsssuuuzzz~~~nnnuuuwww]]]QQQIII@@@@@@EEEHHHJJJMMMRRR\\\dddbbbZZZHHHGGGHHHKKKOOOWWWfffuuu~~~}}}ooonnnrrrqqqqqquuujjjMMMOOO]]]___sssoooxxxjjjppp{{{zzzooofffcccdddgggiiiqqqttt{{{~~~ssslll```XXXUUUTTTNNNHHHDDD@@@??????;;;777:::BBB???@@@AAAAAA???>>>>>>???<<<===>>>CCCNNNaaavvv}}}qqqfffPPPJJJPPPWWWTTTUUUUUUNNNRRRRRRRRRPPPNNNMMMNNNOOOPPPQQQRRRQQQPPPSSSXXX]]]YYYWWWTTTRRRRRRSSSUUUWWWWWWWWWYYY^^^```bbbjjjsss|||VVVGGGEEECCCAAAAAADDDEEEBBB>>>@@@FFF@@@EEENNNZZZgggtttyyy{{{}}}xxxyyy~~~eeeTTTYYYkkkrrrnnnVVVAAABBB@@@===CCC;;;999777555555777:::<<<888===CCCGGGGGGEEEBBBAAACCCDDDEEEFFFFFFFFFFFFFFFJJJJJJJJJJJJJJJJJJJJJJJJHHHEEEGGGPPPSSSTTT}}}sssTTT[[[xxx```FFF@@@ccckkk___QQQQQQcccyyynnn```PPPHHHDDD@@@===>>>;;;;;;:::999888888;;;>>>AAAEEEKKKTTT]]]ccceeeffflllmmmpppvvv|||~~~zzzmmmwwwrrr]]]NNNMMMKKKDDDFFFPPPKKKSSSVVVVVVcccuuuxxxnnnUUUQQQNNNQQQ[[[hhhtttzzzsssvvvwwwxxxzzzuuummmQQQPPP\\\```|||tttmmm||||||wwwrrruuuyyyxxxvvv{{{|||vvviiidddfffeee]]]TTTDDDEEEEEEBBB??????BBBEEEDDDEEEAAA===@@@EEEDDD>>>;;;AAA@@@;;;FFF___ppptttxxxgggTTTUUUVVVVVVUUUSSSQQQOOOPPPOOOMMMNNNOOOOOONNNLLLNNNNNNNNNOOOPPPRRRTTTUUU\\\XXXUUUUUUWWWYYYZZZYYYXXXZZZYYY^^^gggdddfffuuuyyySSSDDDBBB@@@BBBBBBBBBBBBBBBBBBBBBBBBDDDEEEIIIRRR___ooo~~~~~~|||~~~}}}}}}}}}lllXXXWWWfffsssppplllPPPFFF???>>>BBB@@@@@@<<<999;;;;;;888:::>>>============>>>???@@@AAACCCDDDDDDEEEEEEEEEEEEEEEHHHJJJKKKKKKIIIIIIJJJLLLKKKEEEIIIMMMYYY^^^vvv{{{bbbUUUfff\\\LLLAAAVVVsssXXXOOOVVVaaa}}}uuudddQQQHHHEEEAAA>>><<<===<<<;;;;;;::::::::::::AAADDDIIINNNTTT[[[bbbggggggiiilllrrrwww|||xxxlllyyySSSIIIGGGRRRZZZYYYVVVVVV^^^ffflllllloootttqqqiiibbbSSSHHHQQQjjjyyywwwvvvzzz|||vvvjjjTTTUUU___```zzzxxxjjjeeewwwwwwrrruuusssiii___VVVTTTQQQLLLIIIGGGGGGGGGEEEFFFDDD@@@AAAEEEEEE@@@BBBEEEAAA===IIIbbbtttxxx~~~gggTTTUUUUUUUUUTTTRRROOONNNPPPNNNMMMNNNOOOOOONNNMMMQQQQQQQQQQQQRRRRRRRRRRRRZZZWWWUUUUUUWWWXXXXXXWWWTTTVVVTTTYYYbbbaaaeeevvv~~~UUUBBBAAACCCAAAAAAAAAAAAAAAAAAAAAAAAEEEGGGJJJPPPZZZhhhwwwvvvqqqrrrsssvvvzzzwwwccc```lllrrrooodddJJJEEEAAABBBGGGFFFIIIJJJJJJHHHCCC@@@>>>=========>>>???@@@BBBCCCDDDCCCCCCDDDDDDEEEEEEEEEDDDEEEGGGIIIIIIHHHIIIJJJLLLMMMGGGIIILLLVVVZZZooojjjUUUVVVnnneeeJJJ@@@TTT}}}```SSSUUUXXXmmmvvvfffUUULLLHHHBBB>>><<<===<<<;;;:::999999999999>>>AAAFFFKKKQQQWWW^^^ccceeegggkkkooossswwwzzz|||}}}|||rrr~~~EEEHHHSSSeeexxxyyywwwxxxwwwrrriiiaaa[[[YYYcccUUUKKKVVVrrr|||uuuqqqyyy~~~uuubbbTTTVVV^^^]]]qqqyyyjjjbbbooo|||vvv~~~wwwrrrmmmgggdddbbb___ZZZVVVPPPSSSRRRMMMHHHFFFDDDAAADDDCCC>>><<>>===<<<;;;:::999999888888888;;;>>>BBBGGGKKKQQQXXX\\\cccdddgggkkkooorrrtttuuuyyy}}}zzz???IIIVVVfffzzzrrrfffYYYNNNLLLPPPIIIGGGGGGKKKXXXnnn}}}yyyppplllwww~~~sssbbbWWWWWW]]]^^^mmmzzzfffiii}}}yyymmmiiigggooowwwoooeeehhhhhhaaaVVVLLLDDD@@@AAAAAA>>>>>>III```{{{lllVVVTTTTTTTTTSSSQQQOOOMMMLLLOOONNNMMMNNNPPPPPPPPPOOORRRSSSUUUVVVVVVTTTSSSQQQQQQQQQRRRSSSTTTRRRPPPOOONNNOOOMMMQQQ[[[]]]ggg|||dddDDD>>>DDD@@@@@@@@@???????????????BBBFFFIIIIIIKKKSSSbbbooo||||||mmmbbbVVVRRRSSSWWW___ffftttkkkgggqqq\\\DDDEEEGGGKKKUUUZZZmmmzzz{{{jjj\\\XXXSSSIIIDDDDDDDDDEEEEEEFFFGGGHHHBBBBBBBBBBBBBBBCCCDDDDDDCCCEEEHHHJJJKKKLLLOOOQQQQQQMMMNNNMMMUUUVVVeeeuuubbbQQQQQQhhhwwwoooTTTCCCKKKmmm|||\\\RRROOOVVVnnn~~~ooo^^^RRRIIIAAA>>>@@@<<<;;;:::999888777777777999<<>>AAA@@@@@@@@@??????>>>>>>>>>>>>AAAEEEEEEEEELLLZZZeeepppzzz}}}vvvqqqhhh```XXXVVVUUUVVV[[[```ddduuuooojjjsssbbbGGGGGGHHHLLLXXX```ooo{{{yyygggXXXUUURRRIIIJJJIIIHHHGGGFFFFFFFFFFFFCCCBBBBBBBBBBBBCCCDDDDDDBBBDDDGGGIIIJJJLLLNNNQQQRRROOORRRPPPYYYZZZfff{{{mmm]]]ZZZooo~~~www___HHHEEE```___PPPPPPTTThhhssscccUUUIIIAAA@@@CCC===<<<:::999888777777777888:::===@@@CCCGGGLLLPPPYYY[[[```eeejjjnnnpppqqqyyy{{{|||}}}}}}~~~EEEKKKVVVaaakkksssxxx{{{xxxqqqhhhdddffffffccc___bbb]]]VVVPPPNNNQQQTTTWWWnnnxxxxxxxxx|||yyyttttttzzzxxxhhhccc___WWW[[[ccchhhuuukkkvvv}}}tttfff]]]ZZZHHHEEECCCBBB@@@GGG___xxx|||jjjccc[[[SSSSSSRRRQQQPPPOOOOOONNNRRRPPPOOOOOOPPPPPPOOOMMMKKKMMMOOORRRTTTVVVVVVVVVNNNPPPSSSSSSQQQNNNMMMMMMKKKNNNLLLOOOWWWYYYfff}}}YYYCCC@@@AAAAAA@@@@@@???>>>>>>>>>;;;>>>AAAAAACCCHHHRRRZZZeeeqqqvvvrrrrrrsssrrr}}}~~~qqqiiifffddd___ZZZXXXVVVSSSSSSWWWXXXfffzzzttt{{{eeeJJJJJJJJJKKKWWWaaalllrrroooaaaVVVSSSQQQMMMLLLKKKJJJHHHFFFEEEEEEDDDDDDCCCBBBBBBBBBCCCEEEFFFBBBDDDFFFHHHHHHIIIKKKMMMQQQPPPSSSQQQZZZ\\\fff|||mmm\\\WWWmmmzzzfffLLLBBBTTTxxxiiiQQQQQQQQQ]]]vvvwwwiii\\\NNNCCCAAAEEE>>>===;;;:::888777777777777999;;;===???CCCGGGKKKQQQUUU[[[aaagggkkkmmmnnntttuuuvvvwwwyyy}}}ccc\\\^^^mmmyyy}}}}}}vvvqqqnnniiiaaa[[[```fffrrr|||}}}zzz~~~|||{{{{{{yyymmmZZZUUUWWWRRRTTT[[[\\\tttqqqqqq}}}uuupppqqq```VVVPPPQQQOOOQQQaaauuuyyy{{{zzz~~~yyymmmddd^^^SSSSSSRRRRRRQQQQQQQQQQQQQQQSSSRRRPPPPPPPPPPPPNNNLLLJJJKKKMMMOOOQQQSSSUUUVVVQQQTTTVVVUUURRRPPPPPPQQQPPPSSSQQQTTTZZZ\\\hhhfffIIIBBBBBBAAAAAA@@@??????>>>>>>;;;===>>>@@@BBBFFFKKKOOO[[[iiizzz{{{www|||zzzmmmddd___\\\XXXVVVVVVTTTPPPPPPTTTSSSYYYpppbbbIIILLLLLLKKKTTT^^^ddddddbbb^^^XXXSSSQQQPPPKKKKKKIIIGGGFFFEEEEEEEEEEEEDDDCCCBBBBBBDDDFFFGGGFFFHHHJJJJJJIIIJJJKKKMMMOOOOOORRRPPPYYY[[[bbbrrr^^^VVViii{{{xxxfffNNNAAAJJJeee|||YYYPPPLLLQQQggg~~~yyypppfffWWWHHHCCCDDD???>>><<<:::999888888777666777999:::<<>>>>><<<======???AAADDDGGGHHHPPP^^^ppp|||yyypppzzz{{{oooddd\\\WWWUUUUUUWWWVVVTTTWWW[[[TTTNNN[[[]]]GGGMMMMMMJJJRRR[[[YYYVVVVVVXXXVVVOOOLLLMMMJJJIIIHHHGGGFFFFFFFFFFFFFFFEEECCCBBBCCCDDDFFFHHHLLLMMMNNNNNNMMMMMMNNNOOOMMMNNNQQQNNNWWWYYY^^^lll___mmm}}}zzzbbbOOOBBBDDDXXXaaaQQQHHHJJJ^^^|||zzzvvvnnn^^^MMMDDDCCC???>>>===;;;:::999888888444666777888999<<<@@@CCCGGGKKKQQQWWW\\\___aaaaaafffiiikkkmmmoooqqqtttvvv|||vvvrrrqqqwwwzzzrrryyysss\\\SSSOOOPPPNNNOOORRRVVVrrryyyfffiii}}}yyytttvvv{{{{{{hhhiiiqqqjjjggg___VVVRRRSSSQQQNNNNNNOOOPPPPPPOOOPPPQQQRRRSSSSSSRRRPPPPPPJJJKKKMMMPPPSSSTTTSSSQQQRRRTTTWWWXXXXXXYYY[[[]]]XXX[[[```dddeeefffppp{{{mmmRRRDDDBBBBBBAAA@@@@@@??????>>>===<<<::::::<<<@@@DDDGGGLLLQQQZZZgggsss|||}}}mmmuuu~~~tttmmmggggggfffeeeccc```^^^]]]\\\VVVUUUccc}}}oooUUUIIIKKKHHHJJJQQQRRRRRRRRRQQQQQQQQQRRRRRRSSSLLLMMMLLLKKKIIIGGGDDDCCCHHHFFFDDDCCCDDDGGGKKKMMMKKKJJJIIIHHHIIIKKKMMMNNNSSSRRRPPPTTTYYYWWWfff```kkkuuuaaa???EEETTTuuupppNNNJJJQQQRRRkkkyyywwwfffWWWLLLDDDAAA???===;;;;;;;;;999888666666777888:::<<>>BBBDDDHHHLLLUUUaaalllvvv|||{{{pppppp}}}xxxwwwsssnnnkkkkkklllkkkkkk___VVVQQQXXXlllvvvhhhQQQGGGJJJHHHJJJOOOOOOPPPOOOOOONNNNNNNNNOOOOOOJJJJJJJJJJJJIIIGGGFFFDDDFFFEEEDDDDDDEEEHHHKKKMMMIIIHHHGGGGGGHHHIIIKKKMMMQQQPPPNNNQQQUUURRR```~~~lllnnn}}}gggAAA@@@LLLnnnuuuRRRKKKOOOOOObbbrrr}}}vvvfffWWWLLLEEEBBB@@@===<<<<<<<<<:::999777777777777999;;;===>>>@@@DDDIIILLLOOORRRWWW[[[```bbbeeefffhhhkkkooorrr~~~yyyqqqnnnsss~~~tttUUUNNNRRRQQQLLLNNNSSSSSSbbbwwwiiieeexxxqqqsss~~~uuuhhh]]]WWWVVVVVVTTTRRRRRRSSSTTTUUUTTT[[[[[[ZZZYYYWWWUUUSSSRRRNNNNNNPPPSSSWWWYYYXXXWWWVVVWWWWWWVVVUUUUUUXXXZZZ^^^___aaacccbbbccckkkttt~~~\\\GGGBBBBBBAAAAAA@@@@@@??????>>><<<:::999:::<<>>=========<<<;;;888888777777777999:::;;;===@@@DDDGGGJJJMMMQQQTTTYYY[[[^^^bbbeeejjjooosssuuurrrnnnnnnsss{{{vvv~~~kkkSSSUUUVVVUUUPPPRRRWWWUUU\\\qqqvvvggg]]]kkkxxx|||vvvrrrttt}}}{{{fffZZZVVVWWWVVVTTTRRRRRRSSSTTTUUUTTTWWWVVVUUUTTTSSSQQQPPPOOOPPPPPPQQQSSSVVVWWWVVVUUUYYYYYYXXXVVVUUUUUUXXXZZZ\\\\\\^^^aaabbbccckkktttdddIIICCCBBBBBBAAA@@@@@@??????>>>===;;;999999:::;;;===@@@CCCIIIQQQZZZeeeooouuuyyy{{{sss~~~~~~uuuggg^^^\\\VVVWWWuuu||||||bbbVVVGGGEEEJJJIIIJJJLLLGGGJJJJJJIIIGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEBBBCCCEEEFFFHHHIIIIIIIIIFFFFFFFFFFFFGGGHHHIIIJJJMMMNNNKKKKKKMMMIIIRRRhhhwww```ppp|||]]]HHHHHH^^^\\\KKKIIIHHHPPPbbbtttzzzqqqcccWWWQQQEEEBBB???===<<<<<<<<<;;;999999777666666777777888;;;<<>>===;;;999888999999:::>>>BBBGGGMMMTTT^^^iiippptttuuupppiiiiiiaaaYYYggg|||uuuYYYPPPEEEFFFJJJHHHJJJLLLFFFIIIHHHGGGFFFEEEEEEEEEEEEGGGFFFFFFEEEDDDDDDDDDDDDBBBCCCEEEGGGHHHHHHHHHHHHGGGGGGGGGHHHHHHIIIJJJKKKMMMOOOKKKJJJMMMIIIOOOaaatttWWWaaahhhIIICCCUUUiiiTTTNNNMMMIIIXXXlllxxxuuuiii]]]WWWGGGDDD???===<<<<<<;;;::::::999888666555555666666999:::<<>>===;;;:::999888999999<<<@@@EEEIIINNNWWWbbbiiirrrsss|||ssssssooohhhnnn{{{{{{mmmRRRMMMEEEFFFIIIFFFIIILLLFFFHHHGGGFFFEEEEEEEEEEEEEEEGGGFFFEEEDDDDDDDDDDDDDDDDDDEEEFFFFFFGGGGGGFFFFFFHHHHHHIIIIIIJJJKKKKKKKKKLLLPPPLLLKKKNNNKKKOOO^^^uuuVVVXXXxxxqqqIII???MMMqqqtttYYYNNNLLLEEENNN```qqquuummmaaa[[[KKKGGGBBB>>><<<<<<;;;:::;;;:::888777666555666666888888999<<<@@@CCCDDDCCCJJJLLLNNNQQQUUU[[[bbbggg]]]\\\bbbmmmsssvvv{{{uuupppmmmlllvvvtttiiikkkpppyyy~~~xxxiiibbb\\\\\\WWW]]][[[[[[___ZZZXXXbbbiiizzzmmm^^^XXXVVV___tttyyyhhhjjjwww~~~yyybbbSSS^^^sssiiiXXXWWWXXXWWWUUURRROOOMMMMMMLLLKKKJJJJJJIIIIIIIIIJJJKKKMMMNNNMMMLLLKKKMMMOOOQQQQQQPPPNNNQQQUUUWWWXXXXXXYYYZZZ___^^^```dddddd``````bbbvvvcccCCCCCCCCCBBBAAAAAA@@@@@@>>>===<<<:::999999999999888===AAAEEEIIIOOOYYYaaalllmmmzzz}}}|||wwwxxxgggNNNLLLEEEEEEFFFBBBGGGLLLEEEFFFEEEEEEDDDDDDDDDEEEEEEFFFEEEDDDDDDDDDEEEFFFGGGFFFFFFFFFFFFEEEEEEEEEEEEGGGHHHIIIJJJJJJKKKKKKKKKJJJOOOLLLKKKOOOMMMOOO\\\uuu{{{\\\SSSlllYYYHHHJJJ``````OOOIIIEEEIIIWWWlllwwwrrrfff___PPPLLLEEEAAA>>>===<<<;;;<<<;;;999777666666666777777666666999===@@@@@@???EEEGGGIIIMMMQQQXXX```fff[[[VVVYYYeeennnrrr|||{{{sssooommmkkkjjj}}}pppjjjhhhlllsssqqqwwwyyyyyy||||||rrrhhhjjjbbbYYYRRRYYYYYYYYY\\\WWWVVV___ccczzz~~~yyywwwsssbbb[[[PPPOOO___ooovvv|||{{{```ZZZdddpppuuuvvvrrr{{{{{{uuurrrzzzuuu```LLLNNNsssxxx```VVVXXXZZZWWWVVVSSSOOOMMMLLLLLLJJJIIIIIIHHHGGGGGGHHHIIIJJJKKKJJJJJJIIILLLOOORRRSSSSSSJJJNNNSSSVVVXXXXXXXXXYYY[[[[[[^^^dddeeebbbaaaccchhhlllDDDCCCCCCBBBBBBAAA@@@@@@>>>===<<<;;;::::::999999555:::???BBBDDDJJJTTT[[[ddddddqqqzzzpppyyygggOOOLLLDDDDDDCCC???EEEKKKEEEDDDDDDCCCCCCCCCDDDEEEEEEDDDCCCCCCDDDEEEGGGIIIJJJHHHGGGFFFEEEDDDDDDDDDDDDGGGGGGHHHIIIJJJJJJJJJJJJHHHNNNLLLJJJOOONNNPPP[[[iiiaaaQQQdddoooWWWLLLQQQlllVVVMMMIIIIIITTTjjjyyyvvvkkkcccTTTOOOHHHCCC@@@>>>===<<<<<<;;;999888777777777777555444333666;;;>>>===<<>>BBB@@@>>>>>>===<<<:::999888888:::;;;<<<>>>AAAFFFMMMRRR[[[aaalllxxx}}}iiirrr___HHHDDDCCCCCCBBBBBBBBBCCCCCCFFFEEEDDDCCCCCCCCCCCCCCCCCCBBBAAA@@@AAADDDGGGIIIIIIEEEBBBBBBDDDEEEDDDCCCFFFDDDFFFIIIIIIGGGIIINNNLLLJJJGGGFFFGGGKKKOOORRRcccvvvZZZPPPnnnoooNNNUUUtttoooUUUQQQJJJPPP___qqq|||ddd]]]QQQGGGFFFEEE@@@===??????===;;;::::::999777555333333444666777999::::::999===@@@BBBIIITTT\\\]]]UUUQQQPPPVVV^^^gggrrr|||uuuxxxooogggeeehhhqqquuuggg```___dddmmm}}}|||xxx~~~{{{xxx}}}zzz[[[ZZZZZZWWW^^^ZZZSSSNNNOOORRRRRRUUUXXXbbbooowwwfffccchhhuuunnnbbbUUUPPPRRR\\\lllzzzzzziii```\\\YYYUUUXXXdddwww~~~wwwrrrqqqmmmzzzwwwaaaccc~~~tttwwwrrr```UUUSSSUUUUUUUUUSSSPPPLLLJJJJJJIIIHHHGGGHHHIIIJJJIIIGGGFFFGGGHHHLLLLLLKKKJJJJJJKKKLLLLLLJJJLLLOOORRRTTTTTTSSSSSSQQQSSSVVVYYYZZZ[[[]]]______qqqOOO@@@???DDDAAA@@@BBB??????>>>===<<<:::999888777999:::<<<===@@@EEEKKKPPPXXX]]]hhhsssxxxzzz}}}ppphhhtttUUUBBBCCCBBBBBBAAAAAABBBBBBCCCDDDDDDCCCCCCCCCCCCCCCCCCDDDCCCAAA@@@@@@BBBEEEFFFFFFEEEEEEGGGIIIIIIFFFCCCFFFEEEFFFIIIJJJIIIMMMRRROOOMMMJJJHHHHHHJJJMMMOOOaaa||||||aaaZZZWWWqqqdddYYYrrrhhhVVVQQQPPPTTTbbb}}}sssfffYYYMMMHHHDDD>>><<<<<<>>>===;;;:::::::::888666333444555666777888888999999<<<>>>@@@FFFPPPWWWXXXPPPLLLKKKQQQXXX```kkktttyyyooogggkkkbbb]]]eeewwwwwwfff\\\WWW[[[ggg||||||ttt~~~|||oooUUUTTTRRRPPPYYYYYYRRRNNNOOOQQQPPPRRRUUU\\\aaaxxxfffffftttvvvkkk\\\PPPJJJPPPbbbsss~~~jjj\\\UUULLLHHHLLL]]]rrr~~~~~~pppnnnrrrvvvrrriii}}}|||nnndddWWWOOOOOORRRSSSRRRPPPNNNKKKIIIIIIIIIHHHGGGFFFHHHIIIIIIGGGGGGHHHJJJLLLKKKJJJJJJJJJJJJKKKKKKKKKLLLNNNPPPRRRSSSSSSTTTSSSTTTVVVYYY]]]______^^^___gggxxxYYYBBB;;;BBBBBBBBBBBB>>>@@@@@@>>>===;;;999888777888999:::;;;===BBBGGGLLLRRRWWWcccnnntttvvvzzz~~~~~~wwwdddmmmeeeOOOCCCAAAAAA@@@@@@@@@AAAAAABBBBBBBBBBBBBBBBBBCCCCCCCCCEEEDDDBBB@@@@@@@@@BBBCCCCCCEEEHHHKKKNNNLLLHHHEEEFFFDDDDDDGGGHHHIIINNNTTTSSSQQQMMMJJJIIIJJJLLLNNN^^^rrr~~~ccc\\\NNNWWWxxxqqqUUUccc^^^VVVQQQNNNWWWsss}}}mmmaaaSSSJJJEEE???======>>><<<;;;:::;;;;;;999888444555555555555666666666777:::<<<===BBBKKKQQQQQQIIIEEEDDDIIIPPPWWW```iiizzztttkkkccc___\\\XXX]]]ppp{{{jjj^^^YYYXXX___vvv|||dddUUUUUUQQQOOOVVVXXXTTTQQQRRRRRRPPPQQQUUUWWWVVVrrrtttcccfffkkkeee]]]SSSJJJKKKXXXhhhyyywwwlllhhhYYYOOOHHHOOO]]]mmm{{{uuullliiiooosssvvvvvvrrrnnnzzzfff^^^TTTOOONNNOOOOOONNNNNNLLLIIIHHHIIIIIIGGGFFFEEEGGGHHHHHHHHHHHHIIIKKKHHHHHHIIIJJJKKKLLLMMMMMMOOOOOOPPPQQQRRRTTTUUUVVVUUUUUUVVVZZZ___bbb```]]]cccgggppphhhIII:::@@@BBBCCCCCC===AAAAAA???===;;;999888777777888999:::;;;???CCCGGGLLLQQQ]]]jjjqqqssswww|||}}}wwwhhh{{{qqqYYYKKKFFF@@@????????????@@@@@@AAA@@@@@@AAABBBBBBBBBCCCBBBFFFEEECCCAAA@@@@@@@@@AAAAAADDDGGGKKKMMMLLLJJJHHHFFFCCCBBBDDDEEEEEEKKKQQQTTTRRROOOLLLKKKLLLNNNOOO[[[iiiggg[[[QQQPPPdddrrrRRRVVVqqq[[[PPPQQQVVVfffwww{{{pppfffXXXMMMFFFBBB@@@@@@>>><<<;;;;;;<<<<<<;;;999666555555555444444444444555888999:::???HHHMMMNNNEEEAAA@@@EEEJJJOOOWWW___wwwmmmhhhbbbYYYUUUUUUQQQWWWgggxxxiii^^^XXXYYY^^^rrruuuZZZXXXXXXSSSQQQRRRVVVSSSQQQSSSRRROOOPPPTTTVVVSSScccbbbPPPRRRRRRSSSRRRMMMJJJPPPYYYooo|||~~~}}}oooaaaSSSOOOQQQWWW___eeemmmpppuuu{{{|||sssnnnmmmjjjeeeeeeddd^^^[[[___ppp^^^YYYSSSOOONNNNNNMMMLLLNNNLLLJJJIIIIIIIIIHHHFFFDDDFFFHHHHHHHHHHHHJJJKKKHHHIIIIIIJJJKKKLLLMMMMMMOOOOOOOOOPPPQQQSSSUUUVVVUUUUUUWWW[[[aaaccc```]]]^^^dddjjj}}}VVV>>>@@@CCCCCCCCC???BBBAAA@@@>>><<<:::999888666777888999999<<>>>>>>>>>>>>>>???@@@AAA>>>???@@@AAABBBBBBAAAAAAFFFEEECCCBBB@@@@@@@@@@@@AAABBBEEEFFFHHHIIIJJJKKKIIIFFFDDDEEEEEEDDDIIIOOORRRQQQOOOMMMMMMNNNPPPRRRYYYbbbvvvcccUUUVVV]]]tttsssXXXQQQhhhjjjRRRVVVUUUUUUdddtttssslll```SSSJJJEEEBBB@@@>>>===<<<<<<======;;;:::666666666555444444333333222555777888===FFFLLLMMMCCC@@@???CCCGGGJJJPPPWWW|||zzzyyyyyymmmccc[[[XXXTTTNNNOOOVVVVVVddd{{{sssaaaYYYWWWXXXbbboootttzzz{{{___SSSXXXUUUSSSSSSOOOQQQPPPPPPRRRPPPMMMNNNRRRXXXXXX[[[sssiiiJJJDDDDDDGGGMMMNNNLLLMMMQQQkkkyyyvvvggg]]]WWWTTTWWW\\\VVV\\\eeeooozzzxxxllldddbbbnnnqqqkkkccc]]]PPPPPPbbb|||jjjVVVSSSOOONNNNNNOOOOOOOOOPPPNNNLLLKKKKKKJJJHHHFFFEEEFFFHHHHHHHHHHHHJJJKKKLLLMMMMMMMMMLLLKKKJJJIIIMMMMMMMMMNNNOOOQQQRRRSSSTTTUUUXXX]]]```aaa```^^^[[[cccfff}}}eeeEEEBBBBBBBBBCCCAAAAAA@@@@@@>>>===<<<;;;:::666777888888888999<<>>>>>>>>>>>>>>???@@@AAA>>>>>>@@@AAAAAA@@@??????CCCBBBAAAAAA@@@@@@@@@@@@@@@AAABBBBBBCCCEEEHHHLLLLLLIIIHHHIIIHHHGGGJJJPPPPPPPPPNNNNNNNNNPPPRRRSSSXXX___wwwnnn```eeeeeelllzzzsssYYYHHHEEE___bbb[[[QQQIIIXXXlllwwwsssiii[[[PPPIIIBBB===@@@>>>===<<<======;;;:::777777666666555444444333111444555666;;;DDDJJJJJJCCC??????BBBEEEFFFJJJPPP|||xxxssspppmmmllllllaaaWWWRRRSSSRRROOOWWWccclll~~~lll]]]RRRSSSZZZfff{{{vvvfffbbbwwwhhhSSSQQQVVVOOOQQQWWWPPPOOOOOOQQQSSSQQQNNNOOOTTTWWW^^^XXXaaa~~~___NNNFFFBBBGGGNNNQQQRRRTTTaaannnyyynnnhhhkkkqqqjjjmmmtttuuuiiibbbbbbeeeooozzzttthhh^^^PPPYYYyyyzzz___SSSRRROOOOOOOOOPPPRRRRRRRRRQQQOOONNNMMMLLLIIIGGGFFFGGGHHHHHHHHHHHHIIIJJJMMMNNNNNNNNNMMMLLLKKKJJJLLLMMMNNNOOOPPPPPPQQQQQQQQQUUUZZZ^^^____________```fffcccssstttNNNFFFBBB@@@CCCDDD@@@@@@???>>>>>>===<<<<<<666888888888888888:::<<>>>>>>>>>>>???@@@AAABBB>>>???@@@AAA@@@???>>><<<>>>>>>>>>>>>??????@@@@@@???@@@BBBBBBAAACCCGGGJJJKKKIIIIIIKKKKKKIIILLLQQQPPPPPPOOONNNOOOPPPQQQRRRWWW___nnnzzzlllmmmfffiiixxxsssZZZHHH<<>>=========;;;999888777777666666555555555111444555444888@@@EEEFFFAAA>>>===@@@AAABBBEEEIIIvvvsssnnniiieeebbbaaa```[[[RRRNNNRRRSSSTTT```ooozzz___SSSMMMUUUcccwwwrrr```VVV]]]xxxbbbRRRTTTUUUJJJPPP[[[SSSPPPPPPSSSVVVTTTPPPRRRWWWUUUaaaXXXXXX|||yyy```PPPCCCDDDNNNVVVZZZ\\\TTT```qqq|||yyyrrrfff\\\\\\dddmmmlll{{{wwwiii___QQQaaawww^^^WWWUUUSSSQQQQQQRRRSSSSSSTTTSSSQQQOOOOOOMMMIIIGGGFFFHHHIIIIIIGGGGGGHHHJJJKKKLLLMMMNNNOOOOOONNNMMMNNNOOOPPPQQQRRRSSSRRRRRRPPPUUU\\\___^^^]]]^^^```dddggg___jjj}}}SSSHHHAAA>>>CCCFFF????????????>>>>>>>>>===777888999888777888999;;;@@@???EEEQQQ\\\ccciiiooouuu|||~~~}}}~~~}}}|||xxxxxxtttdddOOOIII```|||xxx^^^JJJ???<<<<<<>>>>>>>>>>>>???@@@AAABBB>>>???@@@AAA@@@>>><<<;;;::::::;;;<<<===>>>??????===@@@CCCCCCBBBBBBEEEHHHGGGFFFGGGKKKKKKIIILLLQQQQQQQQQOOOOOONNNOOOPPPQQQWWW___iiijjjeee\\\dddyyyxxxcccWWWFFFJJJQQQ~~~tttTTTNNNTTTRRRssswwwttthhh^^^VVVMMMDDDCCCAAA???>>>===<<<:::999888888777777666666666666222444444333666===AAAAAA???<<<;;;>>>???>>>AAAEEEmmmddd^^^```___VVVOOOMMMPPPLLLMMMVVVbbbppp}}}jjj[[[MMMNNNUUUfffvvvzzzUUUMMM\\\qqq~~~ZZZVVVRRROOOOOOPPPPPPOOOPPPQQQSSSTTTUUUVVVWWWWWWQQQSSSSSSVVVeee}}}qqqTTTAAAEEEXXXeeefffXXXZZZ```ooo~~~zzzzzzxxxttttttuuuvvvzzz~~~wwwffffffbbbZZZVVV^^^rrrzzzooo___ZZZiiinnn^^^XXXPPPQQQRRRQQQQQQQQQSSSTTTVVVUUUSSSQQQOOONNNMMMLLLPPPOOOMMMMMMMMMLLLIIIGGGOOORRRVVVWWWTTTPPPMMMKKKJJJKKKNNNQQQSSSTTTUUUUUUXXXWWWWWWZZZ___aaa```^^^```iiijjjkkkxxxQQQ@@@@@@CCCDDDAAAAAAAAA@@@@@@@@@??????888777666555555666777777888DDDPPPUUU[[[eeemmmnnn___fffqqq{{{~~~~~~~~~~~~}}}wwwjjj___XXXPPPXXXgggQQQFFF@@@>>>???<<<<<<======>>>>>>>>>???>>>======>>>@@@@@@???===;;;;;;;;;;;;<<<<<<<<<<<<===>>>???AAACCCFFFHHHIIIGGGHHHIIIJJJKKKKKKJJJJJJMMMMMMMMMLLLLLLOOOSSSWWWUUUXXX___gggNNNSSSkkkxxxoooaaaOOOGGGHHHQQQ~~~[[[IIIYYYKKK___mmmxxxvvvlll___RRRJJJDDDBBB@@@>>>===<<<<<<;;;:::999888777666666666666666555333222444888<<<>>>>>>===;;;:::999;;;<<<===bbbYYYRRRPPPMMMHHHGGGIIIKKKSSSaaassszzzggg\\\RRRJJJIIIKKKXXXvvv~~~kkkXXX^^^ggguuu|||}}}hhhSSSRRRPPPNNNMMMNNNPPPQQQQQQRRRSSSTTTUUUVVVVVVVVVQQQSSSTTTUUUZZZkkkrrrTTTGGGMMM\\\gggpppiii```]]]ggg{{{rrreee___]]]ZZZZZZZZZ\\\```ffflllqqqxxxooogggcccZZZZZZ[[[___dddhhhiiiiiiiiilllrrruuu```TTTQQQOOOPPPQQQPPPOOOOOOQQQSSSRRRRRRRRRRRRSSSUUUVVVXXXSSSRRRPPPOOOOOOOOOMMMKKKQQQSSSVVVWWWUUURRRPPPOOOOOOQQQSSSUUUWWWXXXXXXXXXZZZYYYYYY\\\```bbbaaa```ZZZccccccccccccHHHCCCAAA===AAAAAAAAAAAA@@@@@@@@@@@@<<<:::888777666666777888HHHNNNQQQLLLKKKPPPVVVWWW```\\\\\\eeeuuu~~~{{{zzzyyywwwtttrrrdddbbbYYYPPPVVVrrrcccNNNEEE@@@>>>>>><<<<<<<<<======>>>>>>>>>===<<<<<<===??????>>><<<;;;;;;;;;<<<<<<<<<=========>>>???@@@BBBEEEGGGHHHGGGHHHHHHIIIJJJJJJJJJJJJLLLLLLMMMLLLLLLNNNQQQTTTTTTWWWYYYsssxxxUUUJJJYYYnnnuuuqqqVVVHHHCCCCCC```hhhNNNUUUHHHOOO^^^nnnqqqlllcccXXXPPPIIIFFFCCC@@@>>>===<<<;;;::::::999999888777777777666555333333444666999:::>>>===;;;:::::::::;;;;;;PPPKKKGGGFFFDDDEEEJJJPPPPPPgggvvvZZZJJJGGGGGGEEELLLKKK]]]|||ggg]]]eeezzz|||xxxxxx|||fffTTTLLLNNNNNNMMMKKKLLLPPPTTTRRRRRRSSSTTTTTTTTTTTTTTTXXXZZZ]]]\\\XXX___}}}nnnPPPFFFRRRcccrrrpppjjjbbb\\\___kkkvvvsssZZZOOONNNMMMLLLKKKLLLNNNSSSXXX[[[gggqqq}}}uuukkkaaa\\\ZZZ[[[^^^[[[\\\fffrrrvvvooofffjjjxxxcccRRRLLLNNNMMMNNNOOONNNMMMMMMOOOQQQPPPPPPPPPQQQTTTXXX[[[]]]VVVSSSQQQPPPPPPQQQPPPOOORRRSSSUUUUUUTTTSSSSSSTTTTTTUUUVVVXXXYYYYYYYYYYYY\\\[[[[[[]]]```bbbcccbbb^^^dddccc```xxxzzzSSSDDDAAA===BBBBBBAAAAAAAAA@@@@@@@@@@@@>>>:::888666666888999EEEFFFDDD>>><<>>===;;;;;;<<<<<<<<<<<<======<<<;;;;;;<<<>>>>>>===;;;;;;<<<<<<<<<<<<===============>>>???AAACCCEEEFFFFFFFFFGGGHHHHHHIIIJJJJJJJJJKKKMMMMMMLLLMMMNNNPPPTTTXXXUUUdddjjjKKKKKKbbbwww~~~]]]HHH???;;;HHH\\\{{{}}}XXXTTTFFFBBBQQQcccllloookkk```VVVNNNJJJEEEAAA???>>>===;;;;;;;;;<<<<<<;;;:::888777666555444444333444444444;;;;;;:::::::::999999999CCCDDDEEEDDDDDDHHHQQQZZZ```}}}}}}ppp\\\KKKDDDDDDFFFGGGKKKLLL```}}}ppp]]]^^^zzzyyyrrrvvv~~~vvvZZZQQQJJJMMMOOONNNJJJJJJOOOUUURRRRRRSSSSSSTTTSSSSSSSSS\\\]]]bbbddd[[[[[[vvv```JJJIIIRRR```jjjtttpppaaaTTTUUU]]]mmmwwwdddWWWWWWVVVTTTQQQPPPQQQTTTVVVWWWSSS___pppmmmjjjddd\\\VVVUUUXXX[[[```fffppp{{{~~~wwwpppzzzgggXXXNNNMMMPPPMMMNNNOOONNNMMMMMMNNNPPPPPPOOONNNOOOPPPSSSWWWYYYUUURRROOONNNOOOQQQQQQQQQQQQRRRSSSRRRRRRRRRTTTWWWUUUVVVVVVWWWWWWWWWWWWWWW]]]]]]]]]^^^```bbbccccccbbbfffdddaaaqqqeeeGGGAAAEEEBBBBBBBBBBBBAAAAAAAAAAAABBB@@@<<<888666666777888777777666444666>>>HHHNNNZZZaaagggeeeaaaeeesssyyy~~~}}}xxxwwwvvvtttpppiiiaaa[[[PPPQQQJJJKKKmmmrrrSSSCCC@@@???===;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>===;;;;;;;;;<<<<<<<<<=========<<<<<<===>>>???AAACCCDDDDDDDDDDDDEEEFFFGGGHHHIIIGGGIIILLLLLLLLLKKKKKKLLLRRRYYYUUU\\\YYYJJJZZZrrrfffKKKAAA>>>DDDIIIaaaeeeVVVHHHDDDMMMZZZgggssstttgggYYYRRRMMMFFFBBB@@@@@@???===<<<===>>>???>>><<<:::888666666555555333222111000666777888999999999999999@@@BBBCCCBBBEEEQQQaaammm}}}yyy^^^WWWMMMEEEAAA@@@BBBDDDLLLVVVqqqrrrnnneeennn|||pppmmm{{{dddSSSSSSLLLOOOQQQOOOKKKKKKOOOSSSQQQRRRRRRSSSSSSSSSRRRRRRVVVWWW]]]ccc\\\XXXjjjeeeRRRHHHTTT___nnnqqqdddUUUSSS[[[ccciiitttzzzmmmnnnfffbbb___^^^```aaabbbaaaZZZ\\\cccqqqvvvppp```^^^[[[XXXVVVVVVXXX[[[cccuuu{{{wwwyyykkk[[[TTTQQQPPPPPPNNNOOOOOONNNMMMMMMNNNPPPOOONNNMMMMMMNNNPPPSSSTTTSSSQQQNNNNNNPPPRRRSSSSSSOOOOOOOOOOOONNNPPPSSSVVVVVVVVVVVVUUUUUUUUUVVVVVV\\\\\\]]]]]]^^^```bbbccc^^^``````___jjjUUUAAAEEECCCCCCCCCBBBBBBBBBAAAAAACCC@@@<<<999666555666666777555444444555888>>>CCCKKKWWWccceee```___gggqqqvvvzzz{{{vvvtttsssqqqnnniiiaaaXXXRRRKKKFFFEEEYYY{{{dddJJJ>>>======<<<::::::999999999999999999999;;;;;;:::<<<===>>><<<;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<===???@@@AAAAAAAAAAAABBBCCCDDDFFFGGGEEEGGGJJJKKKJJJIIIIIIIIILLLUUUSSSXXXzzzcccJJJRRRkkk~~~uuuWWWGGG???BBBCCCPPPrrr[[[LLLJJJJJJPPP^^^pppxxxmmm]]]VVVOOOGGGBBBBBBBBBAAA???===>>>???@@@???===;;;:::777777777666444222000///111222444666888999::::::===CCCHHHMMMZZZqqqmmmVVVJJJEEEAAA>>><<<>>>HHHSSSiii{{{{{{vvv{{{{{{tttxxxnnnUUUOOOQQQNNNPPPRRRPPPMMMLLLNNNQQQPPPPPPQQQRRRRRRRRRRRRRRRQQQSSSZZZ```]]]YYYbbbooozzzaaaKKKRRRdddvvvwwwjjj^^^ZZZ\\\]]]dddnnnwww|||}}}~~~}}}yyyuuuuuuxxxzzzzzzxxxwwwnnngggjjjwwwwwwmmmfffaaa^^^XXXXXXYYY]]]dddiiilllmmm}}}www___TTTSSSRRROOOMMMNNNOOOOOONNNLLLLLLMMMOOOLLLLLLMMMNNNPPPRRRSSSTTTRRRQQQOOOPPPRRRTTTUUUTTTMMMMMMMMMMMMLLLNNNRRRUUUWWWWWWVVVVVVVVVVVVWWWWWWYYYZZZ[[[[[[ZZZ\\\___aaaZZZ[[[^^^aaajjjtttNNN@@@DDDDDDCCCCCCCCCBBBBBBBBBBBB@@@>>>;;;888666666555888555444666777666888<<>>???>>>>>>>>>>>>???AAACCCEEEBBBEEEGGGHHHHHHGGGHHHIIIGGGMMMMMMTTTmmmfffKKKKKKddd}}}mmmYYYBBB;;;<<>><<<;;;888888888777555444222111///000222444666888:::;;;BBBOOO___nnnppp]]]LLL@@@>>><<<===???@@@HHH\\\oootttWWWRRRRRRMMMOOOOOOOOOOOOOOOOOOOOOOOONNNOOOPPPQQQRRRSSSSSSSSSPPPVVV^^^___\\\ZZZ]]]aaaZZZQQQXXXvvvzzzkkk^^^YYYZZZbbblllttt}}}|||zzz~~~yyyxxxrrriiiaaa___bbbggghhhgggiiissspppcccVVVRRRQQQOOOMMMMMMMMMMMMNNNLLLKKKJJJKKKMMMJJJKKKMMMOOOQQQRRRRRRRRROOONNNNNNOOORRRTTTTTTSSSLLLMMMMMMLLLLLLMMMPPPSSSWWWVVVUUUUUUUUUUUUWWWWWWVVVXXXXXXWWWVVVXXX[[[___\\\[[[]]]cccgggyyynnnIIIDDDDDDDDDDDDCCCCCCCCCBBBAAAAAA???>>>;;;999777666555111111555888777888<<<@@@AAAEEENNN[[[ffflllmmmkkklllmmmmmmllllllllllllqqqsssvvvvvvuuuwww{{{|||{{{uuuppplllhhheeeccc```ZZZUUUPPPJJJEEEAAABBBMMMiiioooPPPFFF===;;;;;;:::999:::888888888777777666666666777666666888999:::888777888888999999999999:::::::::::::::::::::;;;<<<===<<<;;;;;;;;;<<>>=========999999888777777666666666111111111222333555777999OOOccc{{{ppp___RRRFFF@@@@@@>>>@@@DDDHHHJJJRRRiii___MMMVVVXXXMMMNNNMMMLLLMMMOOOPPPPPPOOOMMMNNNOOOQQQRRRSSSSSSSSSMMMXXX___\\\WWWWWWXXXXXX```}}}\\\LLLgggrrreee]]]bbblllttt|||~~~qqqqqquuuuuuuuuvvvrrrsssqqqlllhhhlllwwwrrrXXXSSSPPPQQQPPPMMMMMMPPPKKKLLLLLLKKKIIIIIIJJJKKKJJJKKKMMMOOOOOOOOOMMMLLLJJJJJJKKKMMMPPPQQQQQQPPPLLLMMMNNNMMMMMMMMMPPPRRRUUUTTTSSSRRRSSSTTTUUUVVVUUUVVVWWWUUUTTTUUUYYY]]]]]]YYY[[[______jjjZZZEEEDDDDDDDDDCCCCCCCCCCCCAAAAAAAAA@@@>>>;;;888777777222000444666444555999999>>>CCCEEEJJJVVViiixxx~~~|||zzzyyyyyy{{{|||}}}tttpppuuutttrrrnnnllljjjhhhfffccc```[[[TTTNNNIIIEEEAAA???HHH```lllDDD>>>:::;;;;;;999888:::888888777777666666666555555444444555777888666555777777888888888999999999:::999999999::::::;;;<<<:::999999999:::===@@@BBB@@@BBBCCCDDDEEEFFFHHHJJJJJJGGGFFFPPP\\\lll~~~bbbIIIPPPggggggFFF@@@<<>>============:::999888888888888888999444333222111111333555666ppp}}}vvveeeRRRHHHDDDBBBAAABBB>>>AAAFFFMMMZZZpppiiiXXXSSSNNNNNNQQQNNNNNNMMMLLLKKKKKKNNNQQQPPPPPPOOOOOOOOOPPPPPPQQQQQQUUUXXXXXXUUUTTTUUUVVV\\\ssstttXXXZZZ~~~yyyfff^^^dddqqqzzz~~~sssiiifffggghhhhhhggguuuzzzyyyttt```OOOPPPOOOOOOMMMKKKHHHGGGIIIIIIIIIJJJJJJKKKKKKKKKIIIIIIJJJLLLLLLLLLLLLLLLNNNLLLIIIHHHIIIKKKLLLLLLOOOLLLJJJLLLQQQSSSPPPMMMWWWUUURRRSSSUUUVVVUUUSSSTTTSSSSSSSSSSSSUUUWWWXXXYYY]]]]]]bbbjjjnnnYYYBBB???DDD===AAAEEE999@@@@@@AAAAAA@@@===;;;999555444444444444555666666444999???CCCGGGOOO[[[ccc|||}}}rrrqqqyyy~~~{{{vvvjjj]]]eeedddcccccccccaaa]]][[[VVVOOOMMMOOOHHH<<<:::AAATTTwww\\\CCC@@@===;;;;;;:::888666555444444444444555666666444444444444444444444444777777888888888777777666666777888777666777999:::888999;;;<<<<<<<<<>>>@@@CCCCCCCCCDDDDDDDDDDDDDDDAAAAAAEEENNNRRRYYYlllYYYOOOLLLnnnwwwNNNBBBGGGDDDpppqqqZZZNNNHHHLLLQQQXXXjjj}}}}}}rrr___MMMFFFGGGHHHFFFCCCBBB@@@<<<::::::<<<>>>;;;;;;::::::999888888777666555333333444444444333lllaaaWWWMMMDDD@@@>>>:::999:::===EEEWWWrrr}}}rrr~~~vvv\\\SSSSSSPPPPPPSSSKKKLLLLLLJJJJJJKKKMMMPPPPPPOOOOOONNNNNNNNNOOOOOORRRTTTUUUTTTRRRPPPOOOOOOPPPYYYooovvvXXXWWWqqqnnncccaaaeeehhhxxxrrrhhhaaa]]]\\\lll{{{dddSSSNNNNNNNNNMMMLLLJJJHHHGGGGGGGGGHHHIIIIIIJJJJJJJJJEEEEEEFFFGGGHHHIIIIIIIIIKKKKKKJJJKKKLLLKKKKKKJJJJJJGGGFFFJJJPPPUUUUUUSSSTTTQQQOOOPPPRRRSSSSSSQQQTTTSSSSSSSSSTTTVVVWWWXXXZZZ]]]]]]bbbjjjkkkxxx|||RRR@@@CCC???>>>CCC??????@@@AAAAAA@@@>>>;;;:::666555555444555555666666666999<<<===???DDDLLLSSSZZZ```hhhpppwwwoooeeekkkwwwwwwkkkfffdddaaa___]]]ZZZVVVSSSPPPIIIEEEDDD===:::DDDTTTxxxnnnPPP@@@>>>;;;999999888666555444444333333444444555666444444444444444444444444666666666777777666666555555666777666555555777888777999;;;;;;;;;;;;===???BBBBBBBBBBBBBBBBBBCCCCCCDDDCCCDDDKKKOOORRRyyyvvvbbbUUUNNNVVVdddzzz|||dddRRRIII???___mmmZZZJJJGGGKKKTTTfffxxxxxxtttiii\\\RRRMMMGGG@@@BBBAAA???===<<<===???@@@;;;;;;;;;:::999999888888777555333333444555444333qqq\\\KKKCCC<<<;;;<<>>AAAGGGPPPcccxxx```]]]eeejjj[[[PPPQQQSSSQQQPPPRRRJJJJJJJJJIIIHHHIIIKKKNNNOOOOOONNNMMMLLLLLLLLLLLLOOONNNNNNNNNOOONNNLLLKKKMMMHHHVVVvvvddd___ooo{{{ddd[[[[[[]]]eeeqqq~~~|||yyyxxxtttuuutttqqqoooooosssvvvuuu{{{yyyyyyvvvqqqssskkkSSSIIIKKKLLLLLLKKKKKKJJJHHHHHHFFFFFFGGGHHHHHHHHHHHHGGGCCCCCCCCCDDDEEEFFFHHHIIIHHHIIIKKKLLLLLLKKKIIIHHHGGGEEEDDDGGGNNNSSSUUUUUUPPPNNNMMMNNNPPPQQQQQQPPPRRRRRRRRRSSSTTTVVVWWWXXXYYY[[[YYY^^^fffffflll~~~hhhBBBBBBAAA;;;<<<===???@@@AAAAAA@@@>>><<<;;;777666666555555555666666666777999888888;;;AAAFFFGGGJJJOOOTTTZZZcccooowwwyyy~~~xxx___\\\eeeyyyzzzfffbbb]]]XXXTTTPPPMMMJJJGGGDDDAAA===888<<>>???@@@@@@@@@AAAAAABBBBBBHHHEEECCCHHHLLLLLLhhhrrr___QQQHHHIIIaaa}}}~~~mmmVVVAAAIIIxxx~~~aaaPPPJJJMMMZZZiiiqqqssspppggg\\\SSSJJJBBBCCCBBB???===<<<<<<======<<<<<<;;;;;;:::999999999888666444444555555555444xxxcccTTTKKKCCC@@@@@@;;;;;;===@@@AAAFFFSSS```vvvqqqwww```VVVfffvvvuuuVVVPPPNNNRRRTTTPPPMMMNNNKKKLLLKKKJJJHHHGGGIIIJJJNNNMMMLLLKKKJJJIIIIIIIIIIIIGGGFFFIIIMMMOOOMMMKKKPPPHHHNNNcccyyypppeee}}}iii]]]RRRUUUZZZbbbjjjpppsssttt~~~xxxqqqjjjgggfffgggiiijjjnnnttt|||vvvooommmkkkiiiiiittttttwwwnnnWWWKKKKKKIIIJJJJJJJJJIIIIIIHHHHHHGGGGGGGGGGGGGGGFFFDDDCCCCCCCCCCCCCCCEEEGGGHHHJJJFFFGGGIIIJJJIIIHHHHHHHHHJJJGGGEEEEEEIIIMMMOOOOOOMMMLLLLLLMMMNNNOOOPPPPPPPPPPPPQQQRRRTTTUUUWWWWWWWWWXXXTTTWWW``````cccpppOOOBBBBBB>>>:::888>>>???AAAAAAAAA???===<<<999888777666666666666666444666777777777:::???CCCEEEGGGHHHHHHJJJPPPYYY___kkksss|||nnnbbbdddhhhrrrwwwbbb]]]VVVPPPLLLIIIFFFDDD???@@@AAA???===JJJkkk}}}XXXHHHBBB:::888666555555555444222222222111111222222333444333333333333333333333333333444444555555555555444666777777666444333444666888999;;;;;;:::;;;<<<>>>>>>>>>???@@@@@@AAABBBBBBHHHFFFBBBFFFLLLLLL]]]}}}mmmUUUNNNEEESSSsssnnnLLLEEE^^^iiiVVVNNNTTT___kkkqqqrrrjjj```YYYSSSNNNLLLIIIEEEAAA???>>>===<<<======<<<<<<;;;::::::999999777555555666666666555hhhYYYIII@@@===;;;;;;<<<<<<<<<===@@@EEERRRjjjvvvpppcccXXX___zzz}}}|||\\\PPPOOOOOORRRQQQMMMJJJJJJNNNNNNNNNKKKHHHFFFFFFGGGKKKKKKJJJHHHGGGGGGGGGGGGHHHFFFDDDFFFKKKMMMLLLJJJJJJKKKKKKOOO```~~~ssslllddd^^^WWWSSSUUUZZZ^^^aaa```fffttt{{{rrrppplllhhheeegggmmmqqqsssuuu~~~eeeTTTPPPUUUbbbnnnyyy~~~xxxfffZZZOOOKKKLLLIIIIIIHHHHHHHHHHHHHHHIIIHHHIIIIIIHHHGGGEEEBBBAAACCCCCCCCCDDDEEEGGGHHHIIIFFFGGGHHHGGGEEEFFFHHHKKKKKKHHHEEEDDDEEEGGGIIIJJJIIIIIIJJJJJJJJJKKKMMMNNNMMMMMMOOOQQQSSSTTTVVVVVVYYYZZZTTTTTT]]]```bbbmmmwwweeeCCC@@@CCC>>>999>>>???@@@AAAAAA@@@>>>===;;;:::999888777666666666555666666666777:::===???===@@@DDDGGGIIIOOOWWW]]]gggrrrggg^^^gggooozzzsssddd[[[VVVOOOJJJGGGEEECCCBBB;;;<<<===???GGG___sssQQQDDD@@@999777555444555555444333222111111111111222333333333333333333333333333333333444555555666666666555777888888666444444555666999:::<<<<<<;;;;;;<<<>>>===>>>>>>@@@AAABBBCCCCCCFFFEEEBBBGGGPPPPPPZZZppp}}}]]]RRRGGGKKKaaa|||PPPHHHOOOmmmnnn\\\WWWZZZhhhqqqvvvsssllleee]]]VVVSSSOOOIIIDDDCCCBBBAAA@@@>>>>>>======<<<;;;;;;;;;:::888666666777777777666MMMFFFAAAAAA@@@;;;777777666;;;GGGUUUdddxxx~~~fff___ddduuuvvvttt{{{~~~WWWLLLLLLMMMNNNNNNLLLJJJIIINNNNNNNNNKKKHHHEEEDDDEEEHHHHHHGGGFFFEEEEEEEEEFFFKKKIIIGGGGGGGGGHHHGGGGGGCCCKKKJJJDDDPPPpppzzzvvvfffZZZVVVWWWYYYZZZ\\\]]]ccclllssswwwzzzsssooonnngggkkkrrrxxx{{{gggUUUQQQYYYkkkcccWWWTTTOOOKKKLLLJJJIIIHHHHHHGGGHHHHHHIIIHHHIIIJJJJJJIIIFFFDDDBBBCCCCCCDDDEEEFFFFFFFFFFFFGGGHHHIIIGGGEEEEEEJJJNNNHHHGGGFFFEEEFFFGGGIIIJJJFFFGGGHHHGGGFFFGGGIIIKKKKKKLLLOOOQQQSSSUUUVVVVVV[[[___YYYXXX```ccceeennnoooTTTFFFBBB<<<<<<===???@@@BBBBBBAAA???>>>===<<<:::999888777777666777777666555555666777888777;;;@@@DDDHHHMMMTTTZZZYYYdddsss}}}sssccchhhkkkpppvvvzzzqqqdddXXXRRRNNNHHHDDDCCCBBBAAA@@@;;;;;;<<>>ZZZsss^^^TTTeeeqqq}}}}}}uuuiii^^^UUUOOOFFFAAAAAAAAAAAA@@@??????>>>>>>===<<<<<<;;;;;;999777777888888888777>>><<<<<<@@@@@@>>>===???BBBQQQlll{{{oooiiihhhlll{{{{{{tttsssyyy~~~wwwfffUUUKKKLLLLLLMMMNNNNNNKKKHHHJJJKKKKKKJJJGGGEEEDDDEEEFFFEEEEEEDDDDDDDDDEEEEEEIIIIIIHHHGGGDDDDDDEEEFFFCCCGGGGGGDDDHHH[[[sss{{{wwwuuussswwwtttrrrsssrrrqqquuu{{{yyy}}}zzzwwwpppnnnkkkfffcccdddgggjjjwwwvvvfffdddiiivvvlllYYYTTTRRRNNNMMMPPPKKKJJJIIIHHHGGGGGGHHHIIIFFFGGGIIIKKKKKKJJJHHHGGGEEEFFFHHHJJJJJJHHHFFFEEEFFFJJJLLLKKKIIIHHHLLLOOOIIIIIIIIIIIIHHHHHHIIIKKKGGGIIIJJJIIIGGGGGGIIIKKKKKKMMMPPPSSSUUUWWWXXXXXXZZZbbb```]]]cccddddddllljjjiiiKKK999???===>>>@@@BBBBBBAAA@@@???>>>===;;;:::888777777666888666555444444444444444777:::===>>>@@@DDDJJJPPPVVV]]]gggqqqyyy~~~vvvhhheeebbbfffqqq}}}pppgggaaaYYYQQQJJJGGGCCC@@@??????>>>======???III^^^zzztttbbbKKK@@@>>>777666555333333444555444333222222222222222333444444222222222222222222222222111222333444555555555555444555666555444444666777777888999999888888999:::999:::;;;===???AAABBBCCCAAAFFFEEEGGGPPPRRRTTT^^^ttt^^^NNNNNN]]]rrrrrr^^^BBB777III___yyyaaabbblllyyyyyynnncccYYYMMMEEEBBBBBBAAA@@@@@@??????>>>>>>===<<<<<<;;;999888888999999888777CCC>>><<<<<<===???FFFNNN```tttppp___UUU___qqqzzz{{{tttrrr{{{qqqSSSNNNMMMMMMNNNNNNNNNPPPPPPLLLHHHFFFGGGHHHHHHFFFEEEEEEEEEDDDDDDCCCCCCCCCDDDDDDEEEEEEFFFGGGFFFCCCCCCFFFJJJCCC@@@AAADDDCCCEEETTTfff|||tttttttttrrrnnnjjjgggeeekkkmmmqqquuu|||~~~tttggg______eeelllppp}}}lll```WWWTTTOOOKKKOOOWWWLLLKKKJJJHHHGGGGGGHHHHHHCCCEEEIIILLLNNNNNNMMMLLLHHHJJJMMMOOONNNLLLIIIGGGFFFKKKPPPPPPMMMKKKMMMPPPLLLMMMMMMLLLJJJIIIIIIIIIKKKMMMNNNMMMJJJIIIKKKNNNLLLNNNQQQTTTWWWYYYZZZZZZWWWbbbbbb```dddbbb```gggfffppp]]]<<>>@@@BBBBBBBBBAAA@@@???>>><<<:::999777777777666555444444555666666666444666888888999>>>FFFLLLRRRTTTYYY```iiisss{{{jjjbbb[[[]]]iiizzzzzzmmm^^^UUUQQQMMMHHHFFFCCC@@@>>>======;;;:::???FFFYYYyyypppyyyjjjQQQ;;;999<<<666555333222222333444333333333333222222333333444555222222222222222222222222///000111222333444444444222333444444333333555777555666777777666666777888888888:::<<<>>>@@@AAABBB@@@HHHFFFFFFNNNOOOOOOXXX```tttXXXRRRUUUcccppppppVVVAAABBB@@@bbb___fffoooxxxyyymmm]]]QQQLLLJJJGGGEEE@@@@@@??????>>>=========<<<:::888888999:::999888???>>>???BBBGGGRRRdddsssdddUUUSSSrrr~~~yyy[[[UUUSSSLLLQQQQQQQQQPPPOOOMMMJJJIIIGGGGGGHHHIIIHHHEEECCCBBBEEEEEEDDDCCCCCCCCCCCCCCCEEECCCBBBBBBCCCCCCCCCBBBAAACCCEEEFFFFFFFFFGGGIII^^^~~~yyyyyyvvvyyy}}}zzzkkk___[[[XXX^^^aaacccqqqggg[[[[[[WWWRRRNNNLLLMMMPPPRRRNNNMMMKKKJJJHHHGGGGGGGGGHHHIIIJJJKKKKKKLLLLLLKKKLLLLLLLLLJJJHHHHHHJJJLLLNNNMMMLLLKKKKKKLLLMMMNNNPPPOOOOOONNNNNNNNNOOOOOORRRPPPNNNLLLKKKLLLMMMNNNRRRSSSTTTUUUWWWXXXYYYYYY___^^^\\\ZZZZZZ\\\___```gggdddtttlllNNN???@@@AAABBBBBBBBBCCCCCCAAA@@@>>><<<;;;:::;;;;;;777777666666555555555444222333444666999<<<>>>@@@FFFLLLSSSWWW[[[bbboooyyy|||oooiiigggkkk{{{zzzsssjjjbbbVVVMMMIIIGGGFFFDDDFFF???:::<<<===<<<<<<>>>UUUooolllrrr~~~wwwUUUAAA999666555444444555555555444333333222555222000000333666555444444444333333222111000000111111222222222333333333333333333333333333333333555555555555666666666666999999999:::<<<>>>???@@@BBBCCCDDDEEEFFFHHHMMMPPPYYYmmmvvvWWWJJJRRRdddsssiiiNNN;;;AAANNN[[[ssskkkZZZ\\\jjjwww{{{eeeVVVSSSNNNFFFHHHEEEBBB@@@??????>>>===999:::;;;<<<===<<<;;;:::>>>??????EEEUUUnnnlll______wwwdddOOONNNPPPMMMNNNOOONNNNNNLLLJJJHHHGGGGGGHHHIIIIIIIIIGGGEEEDDDDDDCCCBBBBBBAAAAAABBBBBBBBB@@@??????AAABBBAAAAAA@@@BBBDDDDDDDDDDDDEEEFFFVVVpppxxxmmmeeeeeeggghhhkkkpppsss|||}}}}}}gggYYY\\\XXXUUUQQQNNNLLLMMMOOOPPPMMMLLLKKKJJJIIIHHHHHHHHHIIIJJJKKKLLLLLLMMMLLLLLLMMMMMMLLLJJJHHHGGGIIIJJJMMMMMMLLLKKKJJJJJJJJJJJJOOOOOOPPPPPPQQQRRRRRRSSSUUUTTTSSSRRRRRRRRRSSSSSSSSSSSSTTTUUUWWWXXXYYYZZZ[[[[[[\\\]]]]]]]]]]]]\\\^^^dddooocccDDD@@@<<<<<>><<<;;;;;;;;;;;;888888777666666555444444333333444666888:::<<<>>>BBBHHHNNNRRRUUU]]]hhhrrrtttgggdddtttzzzwwwuuuqqqiiibbbZZZUUUNNNIIIFFFDDDAAA???;;;;;;;;;<<<999999???IIIpppiiiMMM===999777555555444444555444444333333222555222000111444666666555444333333222111111000000111111111222222222333333333333333333333333333333555555555555555666666666888888999:::;;;===??????AAABBBCCCCCCDDDFFFJJJMMMSSS[[[}}}yyy[[[LLLPPPaaaooossscccNNNBBBAAAJJJXXXddd~~~bbbXXX^^^jjjvvv~~~wwwdddZZZRRRIIIIIIGGGDDDCCCBBBAAA???>>>;;;<<<<<<=========<<<<<>>===<<<<<<>>>@@@@@@??????AAABBBCCCBBBAAABBBCCCJJJVVVooo{{{wwwzzzrrrkkksssrrrxxxpppVVVQQQYYYSSSRRROOOMMMLLLLLLMMMMMMLLLLLLKKKKKKJJJJJJJJJJJJJJJKKKLLLMMMMMMNNNNNNNNNMMMMMMMMMJJJHHHGGGGGGHHHKKKKKKKKKKKKJJJIIIGGGGGGKKKLLLNNNQQQRRRSSSSSSSSSUUUUUUUUUVVVVVVWWWWWWWWWSSSTTTUUUVVVWWWXXXYYYZZZVVVYYY\\\^^^___]]]ZZZXXX[[[gggmmmuuu^^^PPP???777:::@@@CCCCCCAAA@@@>>>===<<<<<<<<<<<<:::999999777666555444444444444444555666888999:::===AAAGGGJJJMMMTTT^^^fffxxxzzziii]]]kkkyyypppkkkgggaaaYYYRRRIIIGGGEEEDDDCCC@@@===:::777:::===<<<777;;;NNNbbbhhhUUUAAA999888777666666444444444444333333333333333222111111333555555555333333222222111000000000000111111111222222222222222222222222222222222222444444444555555555666666888888888999:::<<<===>>>@@@AAABBBBBBBBBDDDGGGIIIRRRNNNaaazzz___LLLJJJTTT```wwwuuueeeKKK<<<===CCCCCC\\\nnnUUUOOOVVVcccmmmzzzkkk]]]SSSLLLIIIFFFDDDBBBAAA???===>>>>>>============>>>>>>kkkggg```ooo{{{YYYLLLLLLKKKHHHHHHGGGFFFFFFEEEDDDCCCBBBAAA@@@AAABBBCCCCCCCCCBBBBBBAAA@@@@@@???????????????<<<;;;:::;;;===??????>>>>>>@@@BBBBBB@@@@@@@@@AAAFFFFFFTTTqqqrrrnnnmmmmmmhhhdddaaa```aaahhhwwwyyyzzz~~~vvvkkk```UUUOOOOOONNNMMMMMMMMMLLLKKKKKKJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLMMMNNNNNNNNNNNNLLLMMMMMMJJJGGGFFFFFFGGGIIIIIIKKKKKKKKKJJJHHHGGGHHHJJJLLLOOOPPPPPPOOOOOOPPPQQQSSSTTTUUUVVVVVVVVVSSSSSSTTTVVVWWWXXXYYYZZZUUUWWWZZZ]]]]]]\\\ZZZXXXZZZfffhhhhhhxxxVVV???:::???BBBBBB@@@@@@???>>>======<<<<<<<<<;;;:::999777555444444555444444444555555666777888<<>><<<;;;;;;<<<===<<>>===<<<===>>>???vvvpppyyypppjjjmmmuuuvvv^^^LLLKKKNNNIIIEEEFFFDDDCCCBBBAAA@@@@@@??????>>>>>>???@@@AAAAAAAAAAAAAAA@@@??????>>>>>>??????<<<;;;:::;;;===??????>>>>>>@@@AAAAAA@@@???@@@AAAFFFBBBCCCSSSpppsssddd^^^```kkknnnuuu~~~uuummmmmmqqquuu|||uuueeeUUUPPPQQQPPPKKKGGGIIIJJJKKKLLLLLLKKKJJJIIIIIIJJJKKKKKKLLLKKKKKKJJJJJJJJJLLLMMMMMMMMMMMMMMMKKKLLLLLLJJJGGGEEEEEEEEEFFFGGGIIIKKKLLLLLLKKKKKKIIIJJJMMMOOOOOOOOOMMMLLLMMMNNNPPPQQQSSSTTTTTTTTTRRRSSSTTTUUUVVVXXXYYYYYYVVVWWWXXXZZZZZZ[[[ZZZZZZWWW\\\```cccpppvvvSSSCCC@@@AAAAAA@@@@@@@@@??????>>>=========<<<;;;:::888777555555555555444444444444444555666999<<>>::::::BBBSSSpppaaaCCC;;;666666777555333333333333222222222333333444111222222222222111111222111111000000000000////////////000000000111111111000000000111111222222222222222222333444555555555666666666666777999:::;;;???@@@BBBBBBAAAAAACCCEEEDDDHHHGGGTTTppp]]]QQQKKK```tttwwwUUUBBB@@@555CCCXXXtttiiiXXXTTTVVVSSSccczzz~~~jjjaaaVVVLLLGGGEEEFFFFFFAAA@@@???=========>>>???wwwvvv^^^WWWYYYjjj~~~aaaSSSIIIHHHHHHDDDCCCFFFBBBAAA@@@???>>>>>>>>>>>>?????????@@@@@@AAAAAAAAA@@@??????>>>>>>>>>>>>>>><<<;;;:::;;;<<<>>>>>>===<<<>>>@@@@@@???>>>???@@@@@@@@@>>>EEE```xxxssseeefffiiipppuuuuuunnngggcccbbbcccgggmmmrrrssssssuuuwwwvvvrrruuu|||{{{xxxZZZUUUOOOKKKJJJJJJKKKLLLGGGHHHIIIKKKKKKKKKJJJIIIHHHIIIJJJKKKKKKJJJIIIIIIHHHIIIJJJKKKKKKLLLLLLLLLIIIKKKKKKJJJGGGEEEEEEEEEEEEFFFHHHJJJKKKLLLMMMMMMLLLLLLNNNOOOPPPOOOOOONNNMMMNNNOOOPPPRRRSSSTTTUUUQQQRRRSSSTTTUUUWWWWWWXXXXXXWWWWWWXXXXXXZZZ[[[\\\YYYYYY```hhhkkk}}}lllRRRDDD>>><<<@@@@@@@@@@@@@@@???>>>>>>===<<<<<<:::999888777777666555444444333333444444555777999;;;===@@@DDDHHHTTTWWW]]]mmmtttgggeee|||yyyuuuoooiiieee```\\\YYYOOOLLLGGGCCCAAA???===;;;;;;;;;:::888777777:::<<<;;;:::AAAWWWuuupppPPP<<<777555666666333222333333333222111111222444555444555666555333111000111000000000///////////////////////////000000000000/////////000111111222222000111222222333444555555555555555555666777888999===???@@@AAA@@@AAABBBDDD???JJJIIIKKKtttrrr[[[LLLXXXmmmkkkLLL@@@<<<<<<@@@SSSyyymmmYYYNNNIIIRRRddd}}}wwwmmm^^^QQQHHHDDDCCCCCCBBBBBBAAA@@@????????????nnniii^^^bbbooommmUUUOOOIIIGGGGGGFFFDDDDDDAAAAAA???>>>======>>>>>>???>>>>>>>>>>>>?????????>>>>>>===<<<<<<<<<<<<<<<===;;;::::::;;;<<<<<<;;;999;;;===>>>======>>>???:::???BBBDDDRRRmmm}}}qqq\\\OOOOOONNNLLLKKKLLLMMMMMMFFFGGGHHHJJJKKKKKKKKKJJJGGGHHHJJJJJJJJJIIIHHHFFFFFFGGGHHHIIIIIIJJJJJJIIIGGGIIIJJJJJJGGGFFFEEEEEEFFFFFFFFFGGGIIIJJJLLLLLLJJJKKKLLLMMMNNNOOOPPPQQQOOONNNNNNOOOPPPRRRTTTUUUPPPPPPQQQSSSTTTUUUVVVWWWWWWWWWXXXXXXYYY[[[\\\\\\___^^^dddjjjhhhppppppUUUCCC;;;???@@@AAAAAAAAA@@@???>>><<<<<<<<<;;;:::999999888666555555444444444444444444555777888:::<<>>>>>>>>===999:::;;;:::888999;;;>>>;;;CCCYYY|||~~~___BBB999555444666555111111333333222111000111222444555888:::;;;999555222111222////////////////////////........./////////000000......//////000111111222000000111222333444555555444444444444555666777888:::<<<>>>?????????@@@BBB@@@IIIKKKKKKdddiiiTTTPPP^^^sssgggRRRCCC@@@===CCC\\\mmmTTTPPPOOOUUUeeeyyy~~~ooo___TTTKKKFFFCCCDDDDDDDDDDDDCCCBBBAAAAAAyyyyyynnnggglllvvvdddPPPLLLLLLJJJIIIJJJKKKGGG@@@AAA@@@???>>>======>>>???===<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;::::::::::::;;;<<<;;;999999:::;;;:::999666888;;;<<<<<<<<<===>>><<>><<<<<<<<<;;;;;;:::::::::666666555444444444555555444444555777888:::<<<===???GGGKKKNNN^^^{{{yyymmmkkkmmmzzz}}}}}}vvvuuusssrrroooiiibbb]]]VVVRRRMMMKKKJJJHHHDDDAAA???===;;;999888999::::::777:::===>>><<<<<<>>>AAA???OOOqqqxxxzzzzzzkkkMMM333777444444555444000111444333222111000000222444555;;;===???<<<777444333333.........///////////////............/////////000---......///000111111222///000111222333444555555444444444444444555666777777:::<<<======>>>???AAA???BBBEEEIIIUUUwwwyyy```IIINNNQQQ[[[vvvmmmAAAAAA===999EEEiiifffYYYSSSOOOTTTaaassstttfff[[[QQQLLLFFFGGGGGGGGGGGGEEECCCBBBpppfffqqq~~~yyybbbUUULLLIIIHHHGGGEEEDDDCCCCCCCCCAAAAAAAAA@@@???===;;;999<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;:::999888777999999999888777777999:::888888888888999:::;;;;;;<<<===>>>======DDDPPPYYYtttjjjXXXOOOKKKHHHEEEEEEEEEFFFFFFFFFDDDBBBAAA@@@AAACCCCCCBBBCCCDDDFFFGGGFFFEEEEEEEEEEEEFFFFFFEEEEEEEEEEEEFFFGGGHHHIIIKKKJJJHHHGGGGGGGGGHHHHHHFFFFFFFFFFFFFFFGGGGGGHHHGGGHHHHHHIIIJJJKKKLLLLLLQQQNNNLLLLLLOOOQQQQQQPPPKKKOOOPPPLLLLLLPPPTTTUUUSSSRRRRRRUUUZZZ___cccddd^^^^^^```bbb```bbbmmmzzzmmmLLLCCC;;;888===CCCDDDAAA@@@AAAAAA@@@>>>===;;;::::::777666666555444444333333555444333333333555777888===AAAEEEHHHMMMZZZmmm{{{pppbbb\\\fffqqq}}}~~~~~~wwwpppmmmggg```\\\[[[WWWQQQLLLEEEDDDCCCBBBAAAAAA@@@@@@888666777:::999666777::::::555666===???>>>DDDNNNlll~~~yyyeeeJJJ;;;===555555444333333222111111333111///000444:::===???BBBBBBAAA===777222///...111111000000//////..................////////////000000000000111111111111/////////000111111222222444444333222333444555666:::888777888;;;===??????@@@???BBBHHHMMM^^^mmmTTTPPPEEEBBBYYYyyy|||___AAA===DDD;;;KKK~~~mmmaaaZZZZZZUUUTTTjjjvvvggg[[[RRRIIIMMMOOOLLLIIIHHHFFFCCCkkk]]]]]]hhhzzz\\\OOOKKKHHHHHHGGGFFFDDDCCCCCCBBBBBBAAAAAAAAAAAA???===;;;:::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::999999999999<<<<<<:::888666666888999888888777888888999:::;;;;;;===>>>===;;;>>>DDDJJJSSSvvvwwwpppbbbQQQEEEBBBBBBAAA???DDDDDDEEEEEEDDDDDDCCCCCC@@@BBBCCCCCCBBBBBBCCCDDDDDDCCCCCCBBBBBBBBBCCCCCCCCCCCCBBBCCCCCCDDDEEEEEEHHHGGGEEEDDDDDDDDDEEEFFFFFFFFFEEEEEEFFFGGGHHHHHHHHHHHHIIIIIIJJJKKKKKKKKKOOOMMMKKKLLLOOOQQQPPPOOOKKKNNNMMMKKKLLLQQQTTTTTTSSSQQQPPPRRRWWW]]]aaaccc^^^^^^``````^^^^^^gggrrrsssGGGCCCAAABBBAAA???@@@DDDBBBAAA@@@???===<<<;;;:::777777777666555555444444555444333333333555666888888;;;===>>>@@@IIIWWWbbbyyyzzz~~~}}}qqq```SSSZZZeeerrrzzz|||}}}{{{wwwtttoooggg```]]]XXXRRRNNNMMMJJJEEE@@@@@@???>>>===<<<<<<<<<<<<===:::888::::::777888;;;999999;;;<<<<<>>@@@BBBBBB@@@<<<666222//////000000000000//////..................//////////////////000000000111111111/////////000111111222222444444333333333444555666888777666777:::<<<======BBB@@@BBBEEEGGGOOOjjjaaaWWWHHHCCCNNNeeexxxwwwXXXFFFAAA999===[[[zzz{{{iiiYYYQQQ[[[kkknnncccTTTVVVWWWVVVQQQJJJFFFFFF{{{zzzdddSSSXXXiiiwww}}}[[[LLLFFFFFFGGGFFFEEEDDDCCCBBBAAAAAAAAAAAAAAAAAA@@@>>>===;;;:::999999999999999999999999999888888777777888::::::CCC@@@===999777777888999777777777777888999::::::888;;;>>>===;;;:::<<>>CCCCCCBBBBBBCCCCCCDDDDDDBBBCCCCCCBBBAAA@@@AAABBB@@@???????????????@@@@@@BBBBBBAAAAAAAAABBBCCCCCCFFFEEEDDDCCCCCCCCCDDDEEEDDDDDDDDDEEEEEEGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHKKKJJJKKKLLLNNNOOONNNMMMJJJKKKJJJHHHKKKQQQSSSQQQRRRPPPNNNPPPTTTZZZ^^^```^^^]]]^^^___[[[YYY___hhhnnnYYYMMMAAA>>>??????@@@BBBBBBBBBAAA@@@>>>===<<<<<<999999888777777666666555666555444333333444666777666888:::999999===GGGOOOkkkuuu{{{}}}|||vvvdddQQQTTT[[[fffpppvvvzzz|||}}}{{{|||~~~}}}xxxqqqlllgggaaaYYYSSSPPPLLLGGGEEEDDDBBB>>>;;;<<<;;;::::::999999999999===888555777888666777999::::::;;;===GGGaaannnOOO===:::888333222222222111111000000///000//////111666<<>>===<<<;;;:::999777777777777777777777777777666555555555777:::;;;FFFCCC>>>:::999888999999666666666666777888999999666999;;;<<<<<<<<<>>>@@@DDDCCCTTTvvvuuu[[[KKKGGGCCC>>>>>>@@@BBBAAA>>>AAAAAA@@@@@@AAABBBDDDEEEBBBCCCCCCBBB???>>>>>>???==================>>>???CCCCCCBBBBBBBBBBBBCCCCCCFFFFFFDDDDDDDDDDDDEEEFFFBBBBBBBBBCCCDDDEEEFFFGGGGGGGGGGGGFFFFFFEEEEEEEEEHHHHHHJJJLLLMMMMMMMMMLLLIIIJJJHHHFFFJJJPPPQQQNNNPPPOOOOOOQQQUUUYYY[[[\\\\\\[[[]]]^^^[[[XXX[[[bbbeeewwwiiiJJJ>>>@@@CCCBBB@@@CCCCCCBBBAAA@@@???>>>===;;;::::::999999888777777666666555444444444555666333666888888888;;;AAAGGG^^^nnnxxxvvvvvvvvviiiWWWTTTVVV[[[aaahhhmmmoooooorrruuuyyy|||~~~~~~~~~~~~~~~zzzvvvsssqqqoookkkeee___ZZZTTTMMMIIIHHHEEEBBB@@@@@@???===;;;;;;;;;:::999999999:::::::::666555777999888888;;;<<<<<>>BBBCCCBBBHHHPPP{{{eee]]]PPPDDDUUUsssdddOOOKKK???>>>TTThhhsssZZZ]]]cccwwwwwwooorrrooocccZZZYYYxxxiii___XXX```kkkjjjOOOKKKKKKCCC???BBBAAAAAA@@@???>>>>>>>>>>>><<<<<<;;;:::999888888777666666666666666666666666555555444333444666999:::CCC???:::777777777777666555555555555666777888888777777888888999;;;>>>AAA@@@;;;CCCUUUdddsssjjjVVVIIIFFFGGGAAA>>>===>>>???@@@>>><<>>>>>???AAACCCDDDBBBCCCCCCAAA>>><<<<<<=========<<<<<<===>>>>>>???AAAAAAAAAAAAAAAAAABBBCCCEEEEEECCCCCCCCCDDDEEEFFFAAAAAAAAABBBCCCDDDEEEEEEFFFFFFEEEEEEDDDCCCCCCCCCEEEGGGIIIKKKLLLLLLLLLLLLKKKLLLJJJGGGHHHMMMOOOLLLOOOPPPRRRUUUYYYZZZYYYXXXZZZYYYZZZ]]]\\\YYY\\\bbbdddiiiuuuWWWGGG@@@@@@BBBDDDDDDCCCBBBAAA@@@@@@???===<<<<<<;;;;;;::::::999888777777666555555555555111333555666555777;;;>>>GGGZZZgggeeeeeejjjggg]]]WWWTTTQQQQQQUUUYYY[[[\\\dddiiippptttuuuvvvwwwyyysssvvvzzz~~~}}}xxx|||yyyzzzxxxuuuqqqkkkfffbbb___YYYVVVRRRMMMIIIEEEAAA>>>???===;;;:::::::::999999::::::999999999::::::;;;<<<::::::<<<<<<:::;;;???<<>>???@@@>>>>>>;;;777333000///000.............../////////............////////////...////////////000000000/////////000111111222222333333333444444444444444666555555777:::<<<<<<;;;<<<;;;<<>>===CCC???>>>>>>===<<<<<<======:::999888777666666666666555555555555555555555555444333333333444555777888;;;888444444666777555333444444444444555666777777999777555444444777999;;;<<<:::===CCCDDDMMMlllkkkSSSHHHFFFDDD@@@===<<<;;;;;;===?????????===>>>>>>>>>>>>???@@@AAABBBAAABBBBBB@@@===;;;;;;<<<===<<<<<<======>>>???@@@>>>>>>>>>>>>???@@@AAAAAACCCBBBAAAAAAAAABBBCCCDDDCCCCCCCCCCCCCCCDDDDDDEEEFFFEEEEEEEEEDDDDDDCCCCCCEEEGGGIIIJJJJJJKKKLLLMMMOOORRRQQQLLLIIILLLNNNMMMPPPQQQSSSWWWYYYZZZXXXVVVYYYWWWXXX\\\\\\[[[^^^dddfffeeesssZZZ@@@===EEEEEEEEEDDDCCCCCCBBBAAAAAA???>>>>>>======<<<;;;;;;:::999999888777666666555555666777777666666777999999FFFQQQSSSVVV^^^aaa___ZZZUUUOOOKKKLLLNNNQQQRRRUUU[[[bbbfffhhhiiilllooonnnppptttzzz~~~~~~{{{||||||~~~|||tttssstttuuuvvvvvvuuutttsssvvvuuussssssssssssqqqooollljjjfffaaa\\\VVVQQQOOOHHHGGGDDDAAA???<<<;;;;;;;;;::::::999999999::::::777777777777888999::::::::::::;;;<<<999888???HHHKKKlllwwwpppkkkLLL444555777000...444////////////////////////...///111555:::>>>???>>>===<<<:::666111//////000---............/////////............////////////......////////////000000/////////000111111222222222333444444555555444444555555555888:::<<<;;;:::;;;::::::<<<>>>AAAEEEHHHKKKvvvqqq\\\OOOOOO```yyyttt]]]GGG>>>;;;HHHcccuuuhhh[[[[[[hhhkkk```dddlll}}}www[[[QQQHHHAAAAAAAAA>>>>>>BBB======<<<;;;;;;;;;;;;<<<:::999777666666666666777555555555555555555555555222222333333444444555555777444333555999;;;999666333333333333444555666777888666444333444555666666<<<:::;;;???@@@@@@HHHRRRzzz|||vvv}}}cccRRRGGG@@@DDDIIIDDD;;;555<<<<<<;;;<<<===?????????<<<===>>>>>>????????????@@@AAAAAA???===;;;;;;<<<<<<<<<<<<<<<===>>>???@@@<<<======>>>???AAABBBCCCCCCBBBAAAAAAAAABBBDDDEEEGGGGGGFFFEEEEEEEEEFFFFFFGGGGGGGGGFFFFFFFFFFFFFFFEEEGGGIIIIIIIIIJJJMMMOOOVVV[[[[[[SSSLLLLLLOOOPPPSSSRRRRRRTTTVVVXXXXXXWWWYYYWWWWWWZZZ[[[[[[___dddggggggnnnaaaOOOMMMFFFEEEEEEDDDDDDCCCCCCBBB@@@@@@??????>>>=========<<<;;;;;;:::999888666666888888888888777777888999:::<<<@@@GGGOOOSSSTTTSSSQQQOOOLLLHHHGGGHHHKKKNNNKKKPPPWWW[[[\\\]]]aaaeeeiiiiiikkkoootttwwwwwwvvvtttssssssuuuxxxzzzzzzyyyzzz~~~~~~|||}}}~~~yyypppiiiiiiiiihhhgggfffeeedddiiigggddddddfffgggfffddd[[[YYYVVVRRRMMMIIIEEECCCAAAAAA???===;;;:::;;;<<<::::::::::::999:::;;;<<<777777777777888999:::;;;666888::::::888===OOOaaatttoooooo{{{cccKKK===333333555333111111////////////////////////...///222777;;;>>>>>>===<<<;;;999444000//////000---------.........//////............////////////........./////////000000/////////000111111222222222333444555555555444444333333444777:::;;;:::888999:::;;;:::;;;>>>BBBDDDGGG\\\|||ooo^^^OOOOOO```xxxoooUUUBBB>>>GGG\\\pppxxxggg\\\___rrrvvv___pppYYYHHHFFFDDDBBBBBBAAA>>><<<:::<<<<<<;;;:::::::::;;;;;;:::999888666666666777777555555555555555555555555222222333444444444333333777555555999>>>AAA>>>:::333333333333444555666666666555444555777888777777666;;;>>><<<888:::EEEPPPOOOjjjxxxeeeTTTGGGDDDAAA??????;;;555999AAA===;;;:::999:::;;;<<<<<<;;;<<<>>>?????????>>>===???@@@@@@???<<<;;;;;;<<<;;;;;;;;;<<<===>>>???@@@>>>>>>???@@@AAACCCEEEFFFEEEDDDDDDCCCDDDEEEFFFGGGKKKJJJIIIHHHGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHFFFHHHIIIIIIHHHIIIMMMQQQ[[[aaabbbXXXNNNLLLPPPSSSVVVSSSPPPPPPRRRVVVXXXYYYZZZWWWVVVYYYZZZZZZ^^^cccbbbgggjjjrrrooo[[[FFFFFFEEEEEEDDDDDDCCCCCCAAAAAA@@@@@@???>>>>>>>>>======<<<;;;:::999777666444444444444555666777888???777555???HHHHHHCCC@@@@@@AAABBBAAA@@@AAADDDFFFGGGMMMSSSVVVUUUVVV[[[___aaa^^^]]]```eeejjjllllllqqqooolllkkklllnnnppppppppprrrqqqnnnpppssspppiiicccbbb```___^^^]]]]]]^^^[[[YYYVVVWWWYYY[[[YYYWWWOOONNNLLLIIIEEEAAA>>><<<<<<<<<;;;999888777999:::666777777777666666888999888888888888999;;;<<<===666999===>>>???KKKfffeeekkkuuuOOO666999777222000333000***/////////000000000000000///000333777<<<>>>===<<<;;;:::888444000...///111---------.........//////............/////////000............/////////000/////////000111111222222222333444555555555444333222222333666888999888777777:::<<<;;;;;;>>>AAACCCFFFKKKiii}}}lllVVVLLLNNNaaappp{{{eeeOOODDD@@@HHHPPPXXXlllpppbbb```dddyyy|||nnnhhhfffnnntttzzzwwwXXXHHHGGGEEEDDDCCCAAA???===<<<;;;;;;:::999999888888999999888888777666666666666666555555444333333333333444444444333222222333333333777888:::>>>AAABBB@@@===222222222222222222222222111111222333444666666777666777888999:::;;;<<<<<>>>>>>>>>>>??????>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<=========???@@@@@@AAABBBBBBBBBBBBDDDDDDDDDDDDEEEFFFGGGHHHHHHHHHJJJKKKKKKKKKJJJIIIKKKKKKLLLLLLLLLJJJIIIHHHGGGHHHKKKLLLMMMOOORRRUUUaaadddbbbXXXQQQPPPRRRSSSWWWUUURRRQQQSSSUUUUUUUUUZZZZZZ[[[\\\]]]______```bbb___bbbjjjtttlllWWWDDDBBBFFFEEEAAA???@@@AAAAAA@@@???@@@>>>;;;>>>======<<<;;;;;;::::::777777777666555555444444666666666666777999:::;;;;;;;;;:::999:::;;;===>>>???AAADDDHHHLLLOOOQQQSSSQQQQQQQQQSSSUUUYYY]]]___fffccc___\\\ZZZZZZ[[[[[[aaabbbccccccbbb___\\\ZZZRRRQQQOOONNNMMMMMMNNNNNNIIIIIIHHHGGGGGGGGGGGGGGGCCCBBB@@@???===<<<<<<<<<999999888888888888888888444888:::999888888888888666999:::::::::;;;:::666<<<===AAAKKK```||||||jjjQQQ>>>777666444333222111111111000000//////.........---000333666999:::;;;===>>><<<:::777333000...---,,,000000...------,,,,,,---//////.........---------...------------...//////////////////000000000000111111000000000000000000111222333444666777888999888888888999:::;;;===>>>CCCLLLUUUiii~~~wwwvvv\\\OOOOOORRR\\\sssPPP@@@AAA>>>HHHUUUQQQQQQIIILLL^^^rrrjjj[[[ZZZaaahhhoooyyyyyyhhh___^^^aaabbb~~~|||yyy}}}kkkYYYHHHBBBDDDCCCBBBAAA???>>><<<;;;:::::::::999888888888888999888777777666555555666666555555444333333333333444444333333222222333333333555555666888:::999777555222222222222222222222222111111222333444555666666555666777888999::::::;;;999777===HHHOOORRR___ooowww___VVVIIIAAA>>>>>>===<<<::::::;;;;;;;;;;;;::::::;;;;;;;;;::::::999999999===============>>>>>>>>>>>>>>>??????????????????=====================<<<===>>>???@@@AAAAAA@@@@@@CCCCCCCCCCCCDDDFFFGGGGGGFFFGGGHHHIIIJJJIIIIIIHHHIIIJJJKKKLLLMMMMMMLLLLLLIIIKKKMMMNNNOOOPPPSSSVVVVVVZZZZZZTTTOOOQQQUUUVVVWWWUUURRROOOOOOQQQUUUWWWYYYZZZ[[[\\\]]]^^^___```aaa^^^bbbjjjqqqrrr[[[LLLCCCCCCGGGAAABBBBBB@@@?????????>>>>>>>>>======<<<;;;;;;:::999999999888777777666666555555555555666777888888999888888777888999:::;;;;;;<<>>>>>?????????>>>===<<<;;;:::::::::888888888888888888888888999:::999777555555666555:::777444333555999@@@FFFDDDVVVjjj{{{tttwwwuuuhhhVVVBBB555666555444222111000000000000/////////.........---000333777:::;;;;;;<<<===>>><<<999666333111////////////......------------///.........------------...------------...//////.../////////000000000000111111111111111111111111111222333444555777888888888888888999:::;;;<<<======EEELLLXXXzzz}}}vvvxxxjjjZZZJJJHHHbbblllOOOFFFDDDHHHNNNNNNUUUIIIBBBDDDIIIVVVsssgggbbb\\\YYYYYY[[[```dddmmmaaaTTTPPPWWWbbblllpppyyyyyyvvvqqqsss|||~~~\\\KKKFFFDDDCCCEEEAAA@@@???>>><<<:::999999999999888777777777888888777777666555555555555666555555444333333333333333333333222222222222333333666555333333333222000...000000000000000000000000111111222333444444555666444444555666777888888999:::666555999888777???KKK]]]pppttt\\\MMM???;;;888777999;;;999777::::::999999999999::::::999::::::;;;;;;:::888888<<<<<<<<<=========>>>>>>>>>>>>???@@@@@@AAABBBBBB????????????>>>======<<<<<<>>>@@@BBBBBBBBBAAA@@@AAAAAAAAABBBCCCDDDFFFFFFEEEEEEFFFGGGGGGGGGGGGFFFFFFGGGIIIKKKMMMNNNOOOOOOLLLNNNPPPQQQQQQRRRTTTVVVPPPUUUUUUQQQOOORRRVVVXXXWWWWWWTTTPPPNNNPPPVVV[[[YYYYYYZZZ\\\]]]___``````aaa___cccjjjooouuu^^^HHHCCCGGGDDDDDDDDDCCCAAA@@@@@@AAA???>>>>>>======<<<;;;;;;<<<;;;;;;::::::999999888555555555444444555555666666666555555555666777777888999::::::::::::::::::<<<<<<<<<<<<===???AAACCCFFFFFFFFFFFFGGGGGGGGGHHHDDDEEEFFFGGGGGGEEECCCBBB???>>>===<<<;;;;;;;;;<<<999999888888777777888888::::::999888888888888888888888888888888888888888===:::777666666777777777:::777777<<<======FFFQQQeee|||jjjooovvvaaaQQQAAA555///444333222111000//////////////////...............000444999<<<===<<<<<<<<<===<<<999777444222111000---......///......------............------------...------------...//////....../////////000000000111111111111111111111111111222222444555666777888777777888888999:::<<<<<<;;;@@@EEEJJJYYYqqqYYYKKKJJJ```~~~}}}cccQQQLLLLLLYYYpppooo^^^LLLBBB>>>@@@KKKXXX{{{{{{fffYYYPPPHHHIIINNNWWWVVVXXX```lllvvv|||}}}mmmpppqqqqqqrrryyyuuu```KKKEEEHHHGGGEEECCC@@@???>>>===;;;:::999888999888777777666666777777666666555444444555555555555444333333222222333333222222222222222222333444999666333111111111000///000000000000000000000000000111111222333444444444222333333444555666666666>>>:::999:::999666:::AAAAAAIIIVVVfffwwwppp[[[KKKAAA===>>>===;;;;;;;;;:::777444:::999777777777777999:::888999;;;<<<<<<;;;999777;;;;;;;;;<<<<<<======>>>>>>>>>??????@@@@@@@@@@@@??????@@@@@@???>>>===<<<===???BBBDDDEEEEEECCCBBB??????@@@@@@AAACCCDDDEEECCCCCCCCCDDDDDDDDDDDDDDDEEEFFFGGGIIIKKKMMMNNNNNNMMMOOOQQQRRRQQQQQQSSSTTTTTTWWWWWWRRRQQQSSSVVVVVVWWWYYYYYYVVVRRRRRRWWW]]]YYYZZZ[[[\\\^^^___aaaaaadddbbbdddkkkooopppvvv}}}}}}ZZZGGG@@@GGGEEEFFFFFFDDD@@@@@@BBB@@@??????>>>======<<<<<<======<<<;;;;;;::::::999777777666555555555555555555555555555555555555666888888888888888777666555;;;;;;:::::::::;;;<<<======>>>???@@@AAA@@@@@@???======???@@@@@@???>>>===::::::999888888888888888888888777777777777777888777777777666666777888888888888888888888999999999<<<888555888:::::::::;;;<<<666777@@@DDDHHHXXXjjj}}}fffeeennnfffOOOBBB888222111222222111//////.................................000444:::===>>><<<;;;;;;:::999888666444222111000------...//////...---,,,------------------------...------------...//////........./////////000000111111111111222222222222111222222333555666666777777777777888888999;;;;;;>>>@@@DDDFFFIIIcccmmm___HHHEEE^^^nnn|||uuudddXXXRRRjjjaaaJJJBBBAAABBBCCCQQQooozzzgggZZZNNNMMMTTT\\\gggvvv~~~wwwwwwvvvuuuvvvzzz}}}VVVMMMFFFEEEFFFDDDAAA>>>???>>>===<<<;;;:::999888777777666555555555555666555444444444444444555555444444333222222222222333111111111111222222333444888555222111222333333222////////////////////////000000111111222333333333222222222333333444444555555444666888777555555888======@@@JJJ\\\nnn~~~vvv\\\\\\XXXQQQIIIBBB??????:::999888888999:::999888888777666555555666777888888999;;;<<<===;;;:::888999::::::;;;<<<<<<======???>>>>>>>>>=========<<<>>>???@@@@@@@@@>>>===<<<===???AAACCCDDDDDDDDDCCC????????????@@@AAABBBCCCAAAAAAAAAAAABBBBBBBBBCCCDDDDDDEEEFFFGGGHHHIIIJJJKKKMMMPPPPPPPPPOOOPPPQQQTTTWWWVVVRRRQQQTTTUUUTTTTTTXXX[[[ZZZVVVTTTVVVZZZYYYYYY[[[\\\^^^```aaabbbbbbaaabbbhhhlllnnnoooqqq}}}[[[HHHIIIDDDCCCFFFFFFBBBAAADDDAAA@@@@@@??????>>>=========<<<<<<;;;;;;:::999999:::999888777666666666666666666666666666666666555777777777888777777666555999888888777777777888888999:::<<<<<<<<<;;;:::888666777888999999999888777777777777777777777666666999999888888888999999:::777777777666777777888999777777888888888999999999:::555555:::<<<999888;;;<<<777:::GGGVVViii{{{mmmjjjrrrvvvRRR>>>777555333222111111000///............---------...............///333999======<<<;;;;;;999999888777666444333222..................------,,,,,,------------------...------------...//////............////////////000000111111111222222222111222222333444555666666777777777777888888999:::>>>===BBBGGGEEEQQQ}}}xxxrrrZZZHHHRRRTTTppp}}}yyyooo```lll}}}WWW???999>>>BBBDDDTTTeeeyyyuuucccUUUOOOQQQyyy~~~kkkUUUKKKHHHEEEBBB@@@??????@@@>>>===<<<;;;:::999888888777666555555444444555555444333333333333444555555444444333222222222222222111111000111111222333444333111//////111333333333////////////////////////000000111111111222222222111111222222333333333333111222444666666555222111999<<<===>>>@@@IIIVVV```pppqqq]]]JJJ?????????>>>===;;;;;;===>>>777666666555555777888999666666555555555555666666888888:::;;;;;;;;;:::999888999999:::;;;<<<======>>>>>>===<<<;;;;;;::::::<<<===???@@@@@@???===<<<;;;<<<===???@@@AAABBBBBBAAA@@@@@@??????@@@@@@AAA@@@@@@??????@@@@@@AAABBBBBBBBBBBBBBBCCCDDDFFFFFFHHHKKKMMMOOONNNNNNNNNOOONNNPPPQQQOOOPPPTTTVVVTTTQQQTTTXXXYYYVVVTTTTTTTTTWWWWWWYYY[[[]]]^^^```aaa]]]]]]___bbbgggiiijjjjjjllluuukkk[[[MMMDDDEEEGGGDDDCCCFFFBBBAAAAAA@@@??????>>>>>>===<<<<<<;;;::::::999999;;;:::999999888888888888777777888888888777666666555555666777777777666666999999888888888777777777777888999999888777555444666666777777777777777666555666666777777666555555888888888888888999999:::888888777777777888888999777777777888999999::::::999666777<<<;;;777999@@@===III^^^xxxvvv[[[???222111222111000111000//////.........///---------------............222777;;;<<<<<<<<<<<<;;;;;;;;;:::999888777666000000...------,,,------,,,,,,,,,,,,------------...------------...//////------.........//////////////////000111111222222111222222333444444555555777777666666777888888999999666<<>>@@@BBBCCCBBBBBBAAA@@@????????????@@@??????>>>???@@@AAABBBAAA@@@@@@@@@AAACCCEEEFFFFFFIIILLLNNNMMMMMMMMMNNNJJJMMMNNNMMMOOOTTTUUUSSSSSSTTTUUUVVVVVVUUUTTTSSSSSSTTTUUUWWWZZZ[[[]]]^^^YYY\\\^^^```cccddddddcccccchhhvvviiiRRRKKKJJJFFFDDDGGGBBBBBBBBBAAA@@@@@@??????=========<<<;;;;;;::::::;;;:::999999999999999:::888888999999999888666555666666777777777777666666999999999999999888777777777777777777777666555555888888888888888888888777555666777888888777666555777777777777777888999999999999888777777777888888666777777888999999:::::::::777999>>>===;;;EEESSS^^^vvvuuummmttt{{{pppTTTDDD555000222222000///111000//////////////////,,,,,,,,,------.........,,,000555888:::;;;===>>>::::::;;;;;;;;;999888777333222///,,,++++++,,,---++++++,,,,,,,,,---------...------------...//////---------.........//////---......///000000111111222222222333333444444555777666666666666777888888666444999@@@>>>===KKK^^^xxx]]]OOOLLL[[[rrrzzzzzzzzzxxx]]]BBB:::555555<<>>::::::999999888777666666555555555444333333333333444222222222222333333444555444333222222111111222222000000000000111222333444111000///000222333222111111111111111111111111111000000000000111111111111222222222222222333333333222222111111222555555333666333222666<<<>>>;;;777999<<<>>>CCCSSSmmm{{{vvvwwwfffNNNMMMGGGAAA===<<<<<<:::888666555666888:::999666333222444666666666666777999222333555555555555333222555555555444555666777888777888888999;;;<<<======::::::;;;;;;<<<=========777999<<>><<<>>>===<<<<<<>>>AAACCCEEEDDDCCCBBB@@@???>>>>>>>>>@@@???>>>>>>>>>???AAABBB?????????@@@AAADDDFFFGGGEEEHHHKKKMMMMMMMMMMMMNNNLLLNNNOOONNNPPPTTTTTTQQQXXXVVVUUUUUUVVVWWWWWWUUUPPPQQQSSSUUUWWWYYY[[[[[[XXX]]]```bbbbbbbbbaaa___bbbgggiiirrrcccTTTNNNGGGDDDFFFCCCBBBBBBAAAAAA@@@@@@???>>>>>>>>>===<<<<<<;;;;;;:::999999999999999::::::777888999999999888666555888999999999999888777777444555555555555555444333777777777777888888888888777777666666555555555555777777999::::::999888777777777777777888888999:::999999888777777777777777666777777888999999:::::::::888;;;AAAAAACCCTTThhhrrroooiiilllyyycccRRR???888444666777444111111111000000////////////000,,,,,,,,,------.........,,,///333777999;;;===???888888999:::999888777666666333///+++)))***,,,---+++++++++,,,,,,---------...------------...//////---------.........//////,,,------...///000000111222222222333333444444444777666666666666777777888888777;;;???===;;;CCCPPPXXX|||\\\MMMUUUcccbbblll}}}TTTAAA<<<<<>>???RRRiiiuuu]]]TTTOOOGGG@@@CCCBBBAAA???>>>=========;;;;;;::::::999888888777888777666555444333333333222222222222222222222222555444333222111///......111222222333333222222111111111000000//////......////////////////////////000000////////////000000///000000000111111111111222222222333333333444444666666666666777777777777555999======>>>GGGXXXfff}}}~~~~~~}}}}}}jjjZZZNNNFFFCCC???>>>===;;;:::999888888888888777777666666555555555555444444444444555555444444444444444444444444555555555666666777999999333333444555777999;;;<<<999999:::;;;;;;<<<<<<===;;;;;;:::::::::;;;<<<===;;;;;;<<<===???AAABBBCCCAAAAAA@@@???>>>>>>??????::::::<<<===>>>>>>>>>>>>?????????@@@AAABBBDDDDDDEEEGGGJJJMMMOOOOOOOOONNNQQQOOOLLLKKKKKKMMMPPPRRRWWWXXXXXXWWWWWWUUUTTTSSSNNNPPPQQQRRRSSSUUUXXX[[[ZZZZZZ[[[\\\___aaacccdddccccccdddjjj}}}qqq\\\KKKDDDFFFHHH@@@===@@@AAA>>>>>>BBB999:::;;;<<<===<<<<<<;;;999:::<<<>>>???===999666666555555666777888888666888888888888888888888888777777888888888888777777777777777777777777777777777777777777777777777777666666666666777777777777777777666666666666777777888555777<<<<<<777555888444333666<<<<<<777777<<<@@@===@@@IIIRRR___zzzzzzeeehhhsssmmmPPP;;;222222222111000//////...//////.........---------........................///000000222555888;;;===:::;;;;;;;;;:::888666555111000000///...---------,,,,,,,,,,,,,,,,,,,,,,,,........................------------------------///...............///000111000///111555666444222666666666666666666666666::::::::::::;;;>>>DDDHHHLLL```ppp^^^PPPPPPWWWcccxxxdddPPPBBB999;;;>>>>>>AAAHHHaaasssyyy~~~zzziiiUUUKKKKKKLLLIIIEEE@@@@@@???>>>===<<<;;;;;;999999888888777666666555444444333222222222333333222222222222222222222222333333222111000000//////111111222222222222111111000000000///////////////........................000//////......//////000//////000000000111111111111111111111222222222222444444444555555555666666222555777666444888BBBJJJPPPggguuuiiimmmlllrrrxxxiiiZZZQQQSSSOOOGGG@@@;;;888888999<<<;;;:::888777777777777666666666555555555444444555555444444444444555555444444444444444444444444333333333444444555777777555444555555666777888999777777888888999::::::::::::999999999::::::;;;;;;:::::::::;;;<<<===>>>?????????>>>===============;;;;;;<<<===>>>>>>>>>>>>?????????@@@@@@AAABBBBBBBBBDDDGGGIIIKKKLLLKKKKKKOOONNNLLLKKKKKKMMMPPPQQQVVVVVVUUUUUUTTTSSSSSSRRRQQQPPPOOOOOOPPPRRRSSSTTTWWWWWWWWWXXXYYY[[[\\\]]]______```bbblllyyy[[[IIIGGGBBB@@@CCCEEEAAA>>>???CCCBBB@@@>>><<<;;;:::999@@@>>>:::888777777888888===<<<::::::::::::999777999999999999999999999999777777888888888888777777888888888888888888888888777777777777777777777777666666666777777777888888999999888888999::::::;;;===999888;;;;;;888888<<<;;;999:::>>>>>>;;;>>>CCCGGGRRRdddwww{{{rrruuuoooXXXDDD999222222111000000///......///.........------------..............................///000333666999:::999::::::::::::888777666000000//////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------............//////000111222000///000333555444222555555555555555555555555999999999999999<<<@@@CCCHHHOOOiiiyyy```SSSPPPUUUgggzzzbbbSSSDDD>>><<<:::<<<@@@CCCZZZzzzvvvgggUUUNNNFFFDDDFFFGGGDDDAAA======>>>>>>===;;;999888666666666555444444333333000000000000000111222222111111111111111111111111111111111111000000000///000111111222222111111000.........///////////////........................//////............//////////////////000000000000/////////000000000111111222222333333333444444444333444555444222222444666333BBBTTT```dddkkkwwwyyysssmmmlllwww|||{{{vvvppphhh___RRRHHHDDDCCCBBBAAA;;;:::888666666888999;;;777777666555555555555555444444444444444333333333555444444333333444444555333333333333333333333333222111111222222333444555666666555555555666666777444555555666666777888888888888888888888999999999999888888888888999::::::======<<<;;;;;;;;;;;;<<<<<<<<<===>>>?????????????????????????????????@@@>>>@@@BBBEEEFFFGGGGGGGGGKKKKKKKKKKKKLLLNNNOOOPPPTTTSSSRRRQQQPPPPPPQQQQQQPPPMMMKKKLLLOOOQQQQQQPPPTTTTTTTTTTTTUUUVVVWWWWWWZZZ\\\]]]]]]^^^dddpppzzzmmm[[[RRRIIIFFFDDDBBBBBBCCCBBB@@@>>><<<<<<<<<===>>>???===;;;999999;;;>>>@@@???===;;;;;;<<<<<<;;;:::999999999999999999999999777888888999999888888777888888888888888888888888777777777777777777777777666777777777777888888888888777777777888999::::::777555777;;;<<<:::;;;===>>>;;;999;;;>>>DDDOOOXXXvvvxxxggghhhvvvlllTTT???555555111111000000//////..................------------------------------------,,,,,,,,,...000333555777999999999999999888777666/////////......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,------------............///111222222222000//////111333333333555555555555555555555555777888999999888999;;;===@@@AAAIIIcccwwwggg^^^WWWXXX]]]~~~}}}jjjZZZMMMCCC===<<<<<<@@@KKKeeeoooaaaQQQLLLKKKIIIGGGDDDAAA===:::;;;<<<=========;;;888777555555555444333333222222000000000//////000000111111111111111111111111111000000000000000000000000///000000111111000000///---------....../////////------------------------......------------.............../////////000000////////////000000000000111111222222222333333333333222222333444555444333444999@@@BBBAAAAAAEEEJJJPPPWWWbbbmmmzzzdddLLLIIIJJJFFF???AAA>>>:::999:::;;;:::999888888777666555444444333444444444333333444555555444444444444444333333333444444333333333333444444222222222222222222222222111111111111111222333444555555444444555555666777333333444444555666666666666666777777777888777777666666666666777888999999<<<<<<;;;;;;;;;;;;;;;<<<======>>>??????????????????????????????>>>======<<<>>>@@@BBBCCCDDDEEEEEEHHHHHHJJJKKKLLLMMMNNNNNNQQQPPPOOONNNMMMNNNNNNOOOMMMIIIFFFIIIOOOSSSRRRPPPSSSSSSSSSSSSTTTVVVWWWXXXYYY\\\______]]]]]]aaaeeevvv^^^LLLDDDCCCEEEGGG@@@@@@???>>>???@@@AAABBB;;;===?????????=========;;;999888999;;;<<<===<<<::::::::::::::::::::::::888888999999999999888888888888888888888888888888777777777777777777777777777777777888888888999999999999888888888888999:::777888:::===>>><<<::::::BBBBBBFFFNNN]]]pppjjj]]]mmm|||fffQQQ???222///000000000000//////.........------------------------------------------------+++++++++,,,...111333555::::::999888666555444333.........---------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,---------------...///000111333444222111///...///111333444444444444444444444444444333555888999999999:::<<<;;;@@@FFFNNNaaattt```RRRXXX```sssvvvdddRRRFFFBBBAAAAAAIII[[[qqqxxx[[[QQQSSSOOOBBBCCCDDDCCC@@@===<<<;;;:::;;;=========;;;999777666555555444333333222222333222111000////////////000000000000000000000000...////////////000000000...//////000000//////...,,,,,,------......//////------------------------------,,,,,,,,,,,,---------............/////////////////////000000000000111111222222222333333333000...,,,...111333444333333444555555555555777999777<<>>:::::::::::::::999666111...222222333444444444333333333333333333333444444555444444444444444444444444333333222222222222333333222222222222222222222222222222222111222222333444222222333333444666777888333333444444555666666666444555666777777777666666444444555666777999;;;<<<<<<<<<<<<;;;;;;<<<=========>>>>>>????????????>>>???????????????>>><<<<<<===>>>???AAACCCDDDEEEEEEFFFGGGIIIJJJLLLLLLLLLLLLNNNNNNMMMMMMLLLLLLMMMMMMMMMIIIFFFIIIOOOSSSRRROOOPPPPPPQQQRRRTTTVVVXXXYYYYYY\\\___`````````bbbdddiiigggUUULLLFFFBBBDDDDDDCCCCCCBBB@@@??????@@@AAABBB???<<<999999:::===;;;888888:::<<<<<<<<<::::::::::::::::::::::::999999::::::::::::999999888888888888888888888888888888888888888888888888888888888888999999999999<<<<<<;;;;;;:::;;;;;;;;;>>>>>><<<;;;<<<@@@CCCDDDIIISSSbbbttt~~~~~~~~~yyykkkbbbllluuu___GGG:::666333///.../////////...............,,,,,,------------------------------------------,,,,,,,,,,,,...000222444;;;:::888666333111000///------------,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------------...///111222333111000///......///111333444444444444444444444444111333777999:::;;;<<<>>><<<>>>FFFLLLMMM___vvvaaaNNNMMMVVVlllmmmIIIEEEAAACCCHHHQQQ\\\eeeeeeWWWNNNMMMMMMDDD@@@@@@@@@???===;;;;;;<<<::::::;;;;;;;;;:::999888666555555444444333222222444444222111000/////////////////////////////////............////////////---......//////......---,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------------.........///....../////////000000000000000111111111222222222222000......///111333333000000111222333555777888666888999888777===GGGPPPeeemmmxxxtttOOO>>>:::999777111222333444666777777888555666777888888888888777333333222222222333444444333333444444444444555555333222222111111222222333111111111111111111111111333333222222222222333444111222222333444555777777333333333444555555666666333444666777777777666555444444555666888:::<<<======<<<<<<<<<<<<===>>>>>>======>>>??????>>>>>>===>>>???@@@@@@@@@>>>===<<<>>>???@@@AAACCCEEEFFFGGGFFFFFFHHHIIIJJJJJJJJJJJJLLLLLLMMMMMMMMMMMMLLLLLLPPPMMMJJJJJJMMMOOONNNLLLMMMMMMNNNPPPRRRTTTVVVWWWYYY[[[]]]]]]]]]^^^aaaccciiilllmmmYYYHHHBBBBBBAAA@@@?????????@@@CCCCCC@@@===;;;???GGGNNNEEEBBB>>><<<;;;<<<;;;:::;;;;;;;;;;;;;;;;;;;;;;;;999::::::;;;;;;::::::999999999999999999999999999888888888888888888888888888888999999999:::::::::999999999999999:::;;;<<<888:::999;;;EEEUUUdddjjjuuu|||iiiaaacccfffgggvvv}}}uuuZZZFFF444///333444111.....................------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,---///111222:::888666333000...---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,,,,------------------...000111111///000000///---...000222333333333333333333333333000333666888:::;;;===??????888===HHHIIIOOOtttvvvdddYYYQQQVVVgggvvv^^^FFF===>>>AAAGGGNNNpppWWWIIIIIIGGGGGGDDD:::BBBAAA@@@???===;;;999999999999999888888888777777555555444333333222222111222222111000//////000000////////////////////////........................------............---------------,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++,,,,,,---------.........------------............////////////000000000000222222111111000111111222111111111111111222333444333555666555333444777:::777:::===EEEXXXsss___FFF;;;999:::999888777555333222222333222222222222111000000///333222222111111111222222222222222222333333333444222222111111111111222222111111111111111111111111333333222222111222222333333333222222333444444555222222222333444444555555333444666777888777666555666666666777888999;;;<<<<<<<<<<<<<<<<<<===>>>>>>=========>>>>>>======<<<>>>???@@@AAAAAA???>>>===???@@@@@@BBBCCCEEEGGGHHHGGGGGGGGGGGGHHHHHHIIIIIIJJJLLLNNNOOOOOONNNLLLKKKMMMLLLKKKJJJKKKKKKLLLMMMNNNNNNNNNOOOQQQSSSTTTUUUXXXYYYYYYZZZZZZ[[[]]]___fffdddllloooUUUQQQJJJDDDAAA@@@AAABBB@@@@@@@@@>>>>>>EEEPPPYYYIIIEEEAAA>>><<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;::::::999999999999999999999999888888888888888888888888999999999::::::::::::;;;666777888:::===???BBBCCC???HHHQQQ\\\llliiidddccciiioooqqqrrrttt}}}tttfffXXX@@@777000000111000///000------------------------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,...000111555444222000...---------++++++++++++++++++,,,,,,************************************************)))******+++,,,,,,---------------------...//////...///111000...---...000222222222222222222222222222444666777888999;;;======888999@@@CCCIII\\\rrruuudddVVVVVVeeexxxsssaaaTTTHHHDDDGGGoooOOORRRGGGHHHKKKBBB>>>@@@>>>;;;;;;;;;<<<<<<<<<:::999888777777666666666666777444444333333222111111111000////////////000111111//////////////////////////////.........---------,,,------......------,,,---------,,,,,,+++++++++++++++++++++++++++++++++++++++************++++++,,,,,,,,,---------......++++++,,,,,,,,,------------------.........//////+++---000000///......//////000111000///000111333...111444555555444444444222555777777===GGGNNNPPPggg{{{yyy[[[BBB666777;;;222444666666555444444444000111111222333333444444222222111000000000000000000000111111222222222333222222111111111111222222000000000000000000000000222222111111111111111222555444333333222222222333111111111222333333444444333444666888888777666555777777777777777888999999;;;;;;;;;;;;;;;<<<===>>><<<===============<<<<<<===>>>@@@AAAAAA@@@???>>>???@@@@@@BBBCCCEEEGGGHHHHHHGGGGGGFFFFFFGGGHHHHHHJJJLLLOOOQQQQQQOOOLLLJJJHHHIIIJJJJJJIIIKKKNNNPPPQQQQQQQQQQQQRRRSSSTTTUUUXXXXXXYYYYYYZZZ[[[]]]]]]YYYcccfffkkk|||sssdddTTTHHHBBB@@@@@@===@@@AAA???<<<===BBBFFFGGGCCC???===<<<=========<<<<<<<<<<<<<<<<<<<<<<<<:::;;;;;;<<<<<<;;;;;;:::999999999999999999999999888888888888888888888888999999:::::::::;;;;;;;;;;;;<<>>>>><<<============;;;:::999888777777666666666666666444444555555444222111000////////////////////////////////////............------------------------+++++++++++++++++++++++++++++++++++++++***)))(((***++++++,,,,,,++++++***)))************+++++++++------------------------++++++,,,,,,,,,,,,---------------............///---------............///111111111000000000000000111111222222222333333333333333444555777999:::;;;GGGJJJZZZzzzmmmPPP???<<<<<<666000333333333333333333333333111111111111111111111111111111111111111111111111///000000000111111111111222222222111111111000000222111111111000000//////222222111111222222333444666555444333222222111000444666888999777555444444555555666777777777777777666666777888888888888888>>>===<<<;;;:::;;;<<<<<<======>>>>>>>>><<<;;;:::<<<===???AAAAAAAAA???>>>@@@AAABBBDDDEEEEEEFFFFFFKKKJJJHHHGGGGGGGGGHHHHHHLLLNNNPPPQQQQQQNNNKKKIIIFFFFFFHHHIIILLLNNNPPPRRROOOOOOPPPPPPQQQQQQRRRRRRTTTTTTUUUWWWZZZ]]]]]]]]]^^^aaaeeeiiitttqqqVVVFFFDDDHHHAAACCCCCCAAA>>><<<===???<<<<<<===>>>@@@@@@@@@@@@CCC???>>>???>>>;;;;;;>>>@@@>>><<<<<<<<<<<<;;;::::::<<<======<<<;;;;;;<<<;;;999888999;;;:::777333;;;:::<<<===;;;888<<>><<<<<<======<<<;;;999888888777666666555555666666333444444444333222111000........................////////////.........---------------------------++++++++++++++++++++++++***++++++++++++***)))((()))******++++++******)))))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------............------------............000000000000000000000000000000000000111111111222222222222333444666777888<<<;;;AAAUUUtttrrr___III<<<999:::666111333333333333333333333333111111111111111111111111111111111111111111111111//////000000000111111111222222222111111000000000111111111000000000//////111111111111111222222333444444444333222222111111222444666666555333222222555555666777777777777666666777777888888888777777;;;;;;:::999999:::;;;<<<<<<<<<===>>>===<<<;;;:::;;;<<>>>>>>>>???===???@@@@@@>>>===>>>>>><<<999888;;;;;;888777999:::999888888888999::::::999::::::999888777999:::;;;999888999;;;>>>???@@@<<<<<<@@@FFFHHHGGGIIINNNOOOVVV___kkk|||rrrrrrqqqssssssnnngggaaaZZZ\\\]]][[[YYY^^^lllxxxgggOOO>>>555111000000000/////////.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++,,,,,,,,,,,,++++++,,,++++++++++++,,,------//////...---,,,,,,,,,,,,,,,,,,------,,,++++++******************************)))))))))))))))))))))*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,/////////000000111111222000000111111222333333444444444444555666666777777999999:::;;;===AAADDDFFFRRR]]]tttppphhhfffdddZZZgggvvvpppdddXXXNNNJJJJJJIIIHHHHHHEEEDDDBBB@@@???>>>======<<<<<<<<<<<<;;;:::999888777666666555555555555555333333333333333222111000........................//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++******))))))((())))))))))))))))))((()))))))))*********++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,---------...............///000000000111....../////////000000000000000000000111222333444888444222888FFFUUUbbbhhhqqqzzzmmmeeebbbVVVLLL???777666666555333222222222222222222222222000000000000000000000000000000000000000000000000////////////000000000000111111111111000000000000111111000000000000//////000000//////000000111222222222222222222222222222000222444444222111000111444444555666666666666666777777777888888777666666888888777777888999:::;;;:::;;;<<<<<<======<<<<<<:::<<<>>>AAACCCDDDCCCCCC@@@@@@BBBCCCDDDEEEEEEEEEFFFFFFEEEFFFFFFGGGIIIIIILLLLLLLLLNNNOOOQQQTTTUUURRRRRRQQQQQQQQQQQQRRRRRRSSSRRRRRRRRRRRRRRRRRRQQQQQQQQQSSSUUUXXX[[[^^^___\\\[[[\\\]]]]]]cccsssxxxiiiccc\\\VVVRRROOOJJJGGGEEEEEEDDDBBB???>>>???@@@???<<<<<<@@@BBB???===>>>>>>===<<<;;;;;;<<<===>>>BBBBBBAAA>>>======???BBBAAA@@@@@@???AAAFFFLLLQQQVVVVVV\\\fffkkkjjjiiiiiippppppooopppuuuxxxqqqhhhWWWVVVSSSPPPOOOPPPTTTWWWZZZmmm}}}bbbJJJ:::333111000000////////////.........******+++,,,,,,,,,+++++++++++++++++++++*********++++++,,,,,,,,,,,,+++++++++++++++++++++,,,------...---,,,++++++***++++++---,,,++++++***+++++++++************************))))))))))))))))))******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,/////////000000000000000000000000111222222333333333333444555555666666777777888999<<<>>>@@@BBBCCCIIIGGGLLLooo|||www___UUUVVVkkk{{{lll\\\PPPRRRMMMHHHHHHKKKLLLJJJIIIBBBAAA???>>><<<;;;;;;:::;;;;;;;;;::::::999888888666555555444444444444444222222222222222111111000.................................---------,,,,,,++++++++++++++++++++++++************************))))))************))))))((())))))******))))))((())))))))))))***************************************++++++++++++,,,,,,,,,+++,,,,,,,,,------------+++,,,,,,,,,------------,,,,,,---...///000000000............////////////000////////////000000111444444444444444666777999;;;???GGGRRR]]]gggnnnrrrsss{{{xxxcccJJJ>>>===??????<<<777444333333333333111111111111111111111111000000000000000000000000000000000000000000000000........./////////000000000000000000000000000000000000000000000000/////////............///000000000111111111222222333333///111333333111000000111333333444555555555555555777777777777777777666555666666777888999:::;;;<<<999999:::;;;<<<<<<======;;;<<>>@@@===;;;;;;<<<<<<;;;:::999999:::<<>>>>>AAADDDTTTUUUUUUTTTSSSVVV]]]ccc]]][[[```iiinnnkkkgggeee]]]\\\XXXUUUVVVZZZYYYUUUZZZ\\\]]]\\\]]]eeesss~~~eeeWWWCCC555000000111111/////////.........------((()))+++,,,---,,,+++++++++++++++*********************++++++++++++******+++++++++***+++,,,,,,------,,,+++***)))))))))))),,,+++***))))))***+++,,,************************)))))))))))))))*********++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,/////////////////////...//////000000111222222222222333333444555555666666555666999<<<>>>???@@@@@@>>>BBBEEETTTpppwww___MMMOOO[[[iiinnn___ZZZXXXTTTPPPMMMKKKIIIHHHIIIIIIFFFCCCAAA@@@???===<<<;;;;;;;;;;;;:::999999888777777777555444444333333333333333222222111111000000000111........................------------,,,,,,,,,,,,++++++++++++++++++++++++************************((())))))*********)))))))))******************)))(((((()))))))))*********))))))))))))))))))))))))*********+++++++++,,,,,,++++++++++++,,,,,,,,,---++++++++++++,,,,,,,,,---++++++,,,---......//////............/////////000000//////......//////000,,,000444555444222222222888777666666999>>>BBBEEECCCFFFDDD===888777999:::333444444333111000111222000000000000000000000000////////////////////////////////////////////////---............///////////////////////////////////////////////////000000......------......///000///000000111111222222222000111333222111000111222222222333444444444444444666666777777777666666555666777888999;;;<<<<<<===888999999:::;;;<<<=========>>>@@@BBBBBBBBBAAA@@@>>>???@@@BBBCCCCCCCCCCCCAAABBBDDDFFFGGGIIIJJJJJJJJJLLLOOORRRSSSRRRQQQPPPRRRRRRQQQQQQRRRSSSTTTTTTTTTSSSSSSRRRRRRQQQQQQQQQTTTUUUVVVTTTSSSTTTWWWZZZ\\\YYYYYY\\\]]]]]]```ddd^^^qqquuubbbYYYZZZ\\\YYYTTTTTTLLLDDDDDDDDDBBB@@@@@@???@@@BBBAAA??????@@@BBBHHHHHHHHHFFFDDDDDDFFFHHHFFFHHHJJJIIIGGGFFFIIILLLNNNKKKMMMSSSXXXVVVSSSRRRJJJMMMLLLKKKRRRbbbsss|||wwwcccCCC<<<222...000222222000............------------)))***+++---------,,,+++************************)))******++++++******)))+++************+++,,,,,,,,,,,,+++)))))))))))))))+++***)))(((((()))+++,,,))))))))))))))))))))))))(((((())))))************++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,/////////..................//////000000111111222222222333333444444555555333555888;;;===>>>>>>===;;;DDDGGGIIIQQQ___wwwmmmhhh]]]TTT^^^qqqgggbbb\\\YYYYYYWWWRRRMMMIIIJJJHHHEEEDDDFFFCCC???BBBAAA@@@>>>======<<<<<<:::999888777777666777777444333333222222222222222111111000000///000000111------------------------------,,,,,,,,,+++++++++************************************************(((((())))))******)))))))))******++++++******)))((((((((()))))))))******))))))))))))))))))))))))************++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,+++++++++,,,------......------.........////////////............//////000000222333111///...111444555666666777888888888888:::777333222555777666333000111222222111000000111////////////////////////////////////////////////////////////////////////------------.........///............////////////......////////////000000......------......///000//////000000111111111222000111333222111111222444111111222333333333333333444555666666777777777666777888999;;;<<<=========999888888999:::;;;<<<======>>>@@@AAAAAA@@@???>>>>>>>>>@@@AAABBBCCCCCCCCCAAACCCDDDGGGHHHJJJJJJJJJLLLNNNRRRUUUUUUTTTRRRPPPOOOOOOOOOOOOPPPRRRSSSTTTUUUUUUTTTTTTTTTTTTTTTTTTUUUVVVVVVTTTQQQQQQTTTXXX[[[XXXXXXZZZ[[[ZZZ\\\```bbbeeejjjvvv|||vvvqqqcccSSSLLLIIIGGGGGGIIIBBBEEEHHHGGGDDDAAAAAACCCBBBDDDFFFFFFEEEDDDDDDEEEHHHJJJMMMOOOOOONNNNNNOOOKKKFFFFFFJJJOOOSSSWWW\\\cccfffgggfffnnntttYYY@@@444222000000222222///,,,......---------,,,,,,,,,******+++,,,,,,,,,++++++)))))))))***************))))))************))))))***************+++,,,,,,,,,+++***))))))((())))))))))))))))))))))))***+++))))))))))))))))))))))))((((((((()))******++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------........................///000000111111111111222333333444444555333555777999;;;<<<<<<<<<>>>BBBAAACCCIIINNNbbbkkkYYYZZZeeevvvjjjkkk|||XXXXXXXXXXXXUUUQQQKKKGGGGGGIIIGGGBBBAAADDDBBB>>>@@@???>>><<<<<<;;;;;;;;;:::999777666555555666666333333222111111111111111111000////////////000111------------------------,,,,,,,,,,,,++++++++++++************************************************'''(((((()))))))))))))))((())))))))))))))))))((((((((((((((()))))))))***))))))))))))))))))))))))************++++++++++++************++++++++++++************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,---...//////444444222///,,,,,,---///,,,...111444666777888888;;;777444444444111...+++111111111000000000000000........................................................................,,,,,,---------.........---------....../////////........./////////000000...............//////000//////000000000000000000000111222111000000222444000111111222222222222222333333555666777777888888777888:::;;;<<<<<<<<<<<<999999888888999:::;;;<<<:::;;;>>>@@@AAA@@@???>>>===>>>???AAABBBBBBBBBBBBBBBDDDFFFHHHJJJJJJJJJJJJKKKMMMOOOQQQRRRRRRQQQQQQNNNNNNNNNNNNOOOPPPQQQQQQRRRRRRRRRRRRSSSSSSSSSSSSTTTUUUVVVSSSPPPPPPTTTYYYYYYXXXYYY\\\[[[YYYZZZ___dddbbbdddjjjvvvlll]]]WWWUUUWWW[[[___cccdddaaaXXXPPPLLLKKKNNNRRRVVVYYYXXXVVVTTTSSSPPPRRRUUU[[[```dddeeeeeejjjeeebbbdddjjjsssuuudddUUUAAA000000111111111000///...------------,,,,,,,,,,,,+++++++++***)))))))))******((()))))))))*********+++((())))))))))))))))))(((***************++++++,,,,,,,,,+++***))))))))))))'''(((((()))******))))))))))))))))))))))))))))))'''(((((()))******++++++*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......///------...//////000000111111111111222333333444444333444666888999;;;;;;<<<======:::???HHHHHHNNN___xxxnnnmmmoooxxxiii]]]```lllTTTSSSOOOKKKHHHHHHJJJLLLEEEGGGDDD>>><<<@@@@@@<<<<<<;;;:::999888888777777:::999777666555555666666333222222111000111111111111000///......///000111------------------------,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))''''''((((((((((((''''''(((((((((((())))))))))))************************)))************+++++++++)))************+++++++++)))************+++++++++,,,,,,++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++,,,---...///+++---000111111111111111333222000///000111444555111222444666555222222444111000//////000000111000........................................................................,,,,,,,,,---------......---------.........//////---.........//////000000///............///000000000000000000000////////////000111000///000222333000000111222222222222222222222444666777888888888777888:::;;;<<<<<<;;;::::::999888888888999:::;;;777999<<>>???@@@AAABBBBBBBBBCCCDDDGGGIIIJJJKKKKKKJJJIIIIIIJJJKKKLLLNNNPPPQQQOOOOOONNNNNNNNNOOOOOOPPPMMMNNNNNNOOOOOOPPPPPPPPPRRRTTTUUURRROOOPPPUUUZZZTTTTTTWWW[[[ZZZWWWXXX]]]XXXYYY```gggeeeggg}}}{{{xxx}}}]]]DDD777111---000111000///------///111---------,,,,,,,,,+++++++++***)))'''''''''((()))(((((())))))*********+++(((((())))))))))))((((((*********)))***++++++,,,---,,,+++***))))))))))))&&&'''(((*********)))((())))))))))))))))))))))))'''(((((()))***+++++++++))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////------......///000000000000111111222333333444444444444555666888:::;;;<<<777;;;;;;???DDD@@@CCCTTTVVV|||qqqlllmmmggg\\\\\\nnnLLLKKKIIIHHHHHHHHHFFFDDDDDDCCC@@@>>><<<;;;;;;;;;:::::::::999999999888888:::777666888;;;:::555///333222111111000111111111000//////...------,,,,,,000///---,,,,,,---///000---,,,***)))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++*********))))))))))))))))))))))))))))))))))))***++++++++++++***+++++++++++++++++++++++++++++++++,,,,,,,,,---------------............///000000000000000000000000222222111000//////000000........................------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................---------............//////...---,,,+++,,,---............///////////////000000111111111111000///111111111111111111222222111111111111222333444444555666666777777777777666777888999:::;;;:::999888888999:::;;;===>>>????????????>>>>>>???AAACCCDDDEEECCCCCCFFFJJJLLLJJJHHHGGGGGGGGGGGGHHHJJJLLLMMMOOOMMMKKKKKKNNNOOONNNLLLSSSRRRQQQPPPOOOPPPQQQRRRRRRSSSTTTTTTTTTTTTTTTSSSUUUUUUVVVWWWXXXXXXXXXXXXYYY[[[]]]]]]^^^```fffjjj}}}gggHHH999555222...---////////////............------,,,,,,,,,,,,++++++******++++++++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))******)))(((((()))+++,,,+++***)))(((((((((((())))))))))))))))))))))))+++)))'''(((+++,,,***((('''((()))((('''((()))+++)))************+++++++++************************+++,,,,,,,,,,,,,,,,,,---..................------333333222222333333444555444444555555666777777777888:::;;;;;;:::<<>>333222111000000000000000/////////...---,,,,,,,,,///...,,,++++++,,,...///,,,+++***)))))))))******(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((+++++++++******)))))))))))))))))))))))))))))))))))))))***++++++++++++***+++++++++++++++++++++++++++++++++,,,,,,,,,,,,---------------............000000000000000000000000111111000///////////////------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------...............---,,,,,,,,,,,,---...............////////////111111000000000000000000111111111111111111111111111111111111222333444444555555666777777777777666777888999:::::::::999888999999:::;;;<<<======>>>>>>>>>>>>???@@@AAABBBCCCDDDBBBBBBDDDHHHJJJJJJIIIHHHGGGGGGFFFGGGHHHIIIJJJPPPNNNMMMNNNPPPRRRQQQPPPQQQQQQPPPPPPPPPRRRSSSTTTQQQQQQQQQRRRRRRQQQPPPPPPRRRSSSTTTUUUVVVWWWWWWWWWYYY[[[\\\\\\\\\^^^cccggglll~~~~~~cccNNN:::333333222000000////////////.........---------,,,,,,,,,+++++++++)))******++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))(((((()))+++---,,,+++***))))))))))))))))))))))))))))))))))))+++)))'''(((***+++***((('''((()))((('''((()))+++))))))*********+++++++++************************+++++++++,,,,,,,,,,,,---..................------222222111111222222333444444444444555666666777777777999:::::::::<<<@@@DDDHHHOOO[[[qqq|||kkkddd___YYY[[[bbbFFFDDDCCCCCCDDDDDDCCCAAA@@@@@@???>>>===;;;999888999999888888888777777777444555777===DDDHHHGGGEEE333222111000///////////////......------,,,,,,+++---,,,+++******+++,,,---++++++***)))))))))******(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))((((((''''''(((((()))((((((((((((((((((((((((((((((((((((((((((((((((************))))))))))))))))))))))))))))))))))))((()))******++++++************************************+++++++++,,,,,,,,,,,,,,,,,,---------......////////////////////////000000///.........//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......------,,,,,,,,,------...............//////000000111111000//////000111222111111111111111111111111000000000000111222333444444555666777777777777777777777888999999999999999999999:::::::::;;;;;;;;;<<<===>>>???AAAAAAAAAAAABBBAAA@@@BBBEEEHHHIIIIIIHHHGGGFFFFFFFFFFFFGGGHHHNNNMMMMMMNNNPPPRRRRRRQQQOOOOOOOOOPPPQQQRRRTTTTTTOOOOOOOOOOOONNNMMMLLLLLLOOOPPPQQQRRRTTTTTTUUUUUUXXXYYYZZZZZZZZZ[[[^^^aaa]]]aaappppppOOO@@@666//////222222000000//////.........---------,,,,,,,,,,,,++++++++++++)))******++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))((()))***)))(((((()))+++------,,,+++************))))))))))))))))))))))))***)))((((((******)))((('''((()))((('''((()))+++)))))))))*********++++++************************++++++++++++,,,,,,------------------------......111000000000000111222222333333444555555666666777666888888999999;;;>>>AAAAAAFFFKKKTTTjjjvvvsssvvvooo```VVVBBBAAA@@@@@@AAABBBAAA???<<<<<<===<<<;;;888666555888888888777777777666666555555666:::>>>@@@???===222111000///...---------------------,,,,,,+++++++++***))))))))))))***+++*********))))))))))))***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((())))))***************************************************+++++++++++++++,,,,,,,,,------------..............................------------......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,---------------,,,,,,,,,------......------......//////000000222111///......000222333111111111111000000000000000000///000000111222333444444555666777777777777666666777888888999999999999999999999999999999999;;;<<<>>>@@@AAAAAA@@@@@@AAA@@@???@@@BBBEEEHHHIIIGGGGGGFFFFFFFFFHHHIIIJJJIIIIIIJJJLLLMMMNNNOOONNNOOOOOOOOOOOOPPPPPPQQQQQQNNNNNNNNNMMMLLLKKKJJJIIILLLMMMNNNPPPQQQRRRRRRRRRWWWWWWWWWVVVVVVWWWXXXZZZYYYTTTWWWccclllyyyuuu___HHH222111000000111111000//////.........---------,,,,,,,,,,,,,,,++++++++++++***))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))'''((()))+++---,,,+++***))))))))))))))))))))))))))))))))))))))))))(((((()))))))))((('''((()))((('''''')))+++))))))))))))*********************************************+++,,,,,,------,,,,,,------------......000////////////000111111222333333444555555666666666666777777888:::<<<>>>;;;@@@EEEGGGQQQiiiqqq@@@???>>>>>>@@@@@@???>>>;;;<<<<<<<<<;;;999666555777777666666666555555555444444444555666666444333111000///...------------,,,,,,,,,,,,,,,+++++++++)))))))))(((((()))))))))))))))))))))***)))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((()))************))))))))))))))))))))))))))))))))))))*********++++++++++++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,---+++,,,,,,------.........---------...///000000111111000///......000222444111111111000000000//////////////////000111222222333333555666666777777777555555666666777888999999:::999999999999888888888:::;;;===???@@@@@@@@@???@@@@@@@@@@@@@@@CCCFFFHHHFFFFFFFFFFFFHHHJJJLLLNNNFFFHHHJJJKKKLLLLLLMMMMMMOOOOOOOOOOOONNNMMMMMMMMMNNNNNNNNNMMMLLLKKKJJJIIIJJJKKKMMMNNNOOOPPPPPPPPPTTTSSSSSSRRRSSSSSSSSSSSSVVVPPPPPPVVVUUUUUUggg~~~ppp\\\BBB444333000000222333111///.........------------,,,,,,,,,,,,,,,,,,+++++++++*********)))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))((('''''')))++++++***)))((((((''''''((((((((((((((((((((((((((((((((())))))((((((((()))'''((()))((('''''')))+++(((((()))))))))*********))))))))))))))))))))))))))))))***++++++,,,------,,,,,,,,,,,,------......//////......//////000111222222333333444444555555555555555666888:::;;;;;;;;;===AAACCCEEEOOO___mmmAAA???>>>>>>??????>>><<<=========<<<;;;:::888888666666666555555555444444333333333333222111000000///...------,,,,,,------++++++++++++++++++++++++(((((((((((((((((((((((('''((()))*********))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((''''''&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((('''((())))))******))))))((((((((((((((((((((((((((())))))))))))***************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++*********+++,,,,,,++++++++++++++++++++++++************************************************))))))))))))))))))))))))************************++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,---............,,,------...///000111111000000/////////111222333111111111000000//////...............///000111222222333444555666777777777555555555555666777999:::999999999999999999999999:::;;;<<<===????????????@@@AAAAAAAAA@@@AAADDDFFFEEEEEEFFFGGGIIIKKKNNNPPPHHHJJJMMMNNNMMMMMMMMMNNNPPPPPPPPPOOONNNMMMKKKKKKNNNNNNNNNNNNMMMLLLKKKKKKKKKLLLMMMNNNNNNOOOOOONNNQQQPPPOOOOOOPPPPPPOOOMMMOOOLLLNNNRRROOOKKKQQQ\\\gggwwwZZZEEE<<<222///000---...111111...,,,...///...------,,,,,,,,,+++++++++++++++++++++************((())))))******))))))((())))))))))))))))))))))))))))))))))))))))))))))))&&&'''(((((('''''')))+++******)))(((''''''''''''(((((((((((((((((((((((('''((())))))''''''((()))'''((()))((('''((()))+++((((((((()))))))))******))))))))))))))))))))))))((())))))***+++,,,------++++++,,,,,,------......//////......//////000111111111222333333444444555555555444666999::::::999===;;;;;;>>>@@@CCCKKKSSSmmmBBBAAA????????????===<<<<<<;;;:::999888777777777555555555444444444444333222222222222000000///000,,,,,,,,,,,,,,,------...*********+++++++++++++++(((((())))))))))))((((((&&&''')))*********))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((''''''&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''((((((((((((((((((((((((((((((((('''(((((()))))))))))))))((((((((((((((((((((((((((((((((()))))))))******************++++++++++++***************************))))))))))))***+++,,,++++++++++++++++++++++++************************************************))))))))))))))))))))))))************************++++++++++++++++++++++++************++++++++++++***+++,,,...............,,,,,,---...///000111111/////////000111111222222222111111000//////..................///000111111111222444555666777777777444444444444555777999:::999999999:::::::::::::::;;;;;;;;;<<<===>>>???@@@@@@BBBDDDCCCAAA@@@AAACCCFFFEEEEEEFFFHHHJJJLLLNNNIIILLLPPPPPPOOOMMMNNNOOOPPPPPPQQQQQQPPPOOONNNMMMMMMMMMMMMNNNNNNMMMLLLLLLMMMMMMNNNOOOOOONNNNNNMMMNNNLLLKKKLLLNNNNNNLLLIIIHHHIIIKKKLLLLLLLLLMMMNNNKKKXXXqqqyyykkkOOO:::333:::999555222++++++//////++++++///000---,,,,,,,,,,,,++++++++++++++++++++++++************(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))%%%'''(((''''''''')))++++++***)))(((''''''''''''((((((((((((((((((((((((&&&(((***)))'''&&&''')))'''((()))((('''((()))+++(((((((((((()))))))))***))))))))))))))))))))))))(((((()))***+++,,,------***++++++,,,------....../////////...///000000111111111111222333333444444666555444666999;;;:::888<<<888888===???@@@DDDKKKNNNfffDDDBBB@@@???@@@???===;;;999888666555444444444555555555444444444333333333222333333111///------...++++++++++++,,,---......******************++++++(((((())))))))))))((((((&&&'''(((*********)))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''(((((()))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))************+++++++++))))))))))))))))))))))))))))))((())))))***++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************)))************+++++++++)))+++,,,...//////......,,,,,,---...///000111222---...000111222222222222222111111000///......---...------......///000111111222333555666777777777444444333444555777999:::999999:::::::::;;;;;;;;;<<<;;;;;;;;;<<<>>>???AAAAAACCCEEEDDDAAA@@@@@@BBBFFFFFFEEEEEEFFFHHHJJJKKKIIIMMMPPPPPPNNNLLLLLLMMMOOOPPPQQQRRRRRRRRRQQQPPPKKKLLLMMMMMMMMMMMMMMMLLLOOOOOOOOOOOOOOONNNMMMMMMLLLJJJIIIJJJMMMMMMJJJHHHGGGIIIHHHEEEGGGLLLLLLHHHPPPLLLPPPfff___FFF@@@000000666000---111333+++//////+++,,,111000+++,,,,,,,,,+++++++++******+++++++++************)))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))%%%&&&'''''''''''')))+++,,,+++***)))((((((((((((((((((((((((((((((((((((&&&(((***)))&&&&&&'''***'''((()))((('''((()))+++(((((((((((())))))))))))))))))))))))))))))))))))'''((()))***+++,,,------******+++,,,,,,---......///////////////000111111000111111222333333444444666555444777:::;;;:::777888666:::AAABBB@@@BBBHHHLLLTTTbbb{{{BBBAAA???>>><<<;;;;;;:::888888777666666666666666555444444333333222222111111000000///...---------......---,,,,,,+++******))))))************))))))************))))))))))))''''''(((((((((((('''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''((())))))((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))((('''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))***+++++++++)))((('''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************************++++++++++++++++++++++++++++++,,,,,,,,,,,,------............////////////000000111000000///...---////////////000000000000000000111222444555555666666444333222222555777999888888999::::::;;;;;;<<<::::::;;;<<<===>>>?????????@@@AAABBBBBBDDDHHHKKKJJJLLLNNNNNNMMMJJJIIIIIIIIIJJJLLLLLLMMMNNNQQQSSSNNNMMMNNNSSSXXXYYYUUUQQQMMMMMMMMMLLLKKKKKKNNNQQQOOOOOOOOOOOOPPPPPPPPPPPPPPPOOOOOONNNMMMLLLKKKJJJLLLKKKJJJIIIHHHGGGGGGGGGEEEGGGJJJPPP[[[ooo~~~{{{uuu___BBB222222111111000///......---000000///...------,,,,,,---------,,,,,,+++++++++))))))))))))))))))))))))))))))))))))((((((((((((*********)))))))))))))))))))))))))))((((((((((((&&&'''(((''''''(((+++............+++(((&&&'''((()))))))))))))))((((((''''''(((((((((((((((''''''((((((((((((((('''''''''(((((((((((())))))))))))************************++++++******************,,,,,,,,,,,,,,,,,,,,,,,,............///////////////000111222333444444444666555555555555666666777888:::<<<======>>>@@@AAADDDGGGPPP]]]iiiAAA@@@???===<<<;;;::::::888888777666555444444444444444444333222222111111000000//////...------,,,...------,,,++++++******))))))************)))))))))))))))(((((((((''''''''''''((((((((((((''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''))))))((('''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))((()))*********)))((('''(((((((((((((((((((((((('''((((((((())))))))))))))))))))))))))))))))))))(((((()))))))))*********************************+++++++++++++++++++++++++++++++++,,,,,,,,,---------.........//////////////////000000000///........./////////000000000000000000111222333444555555666555333222333555888999999999999:::;;;;;;<<<<<<:::;;;<<<===???@@@BBBBBB@@@AAABBBCCCCCCEEEHHHJJJHHHKKKNNNOOONNNLLLLLLMMMJJJLLLMMMMMMMMMMMMPPPRRRPPPNNNNNNRRRVVVXXXVVVRRROOOOOOOOOPPPPPPPPPOOOOOOUUUUUUTTTSSSRRRQQQPPPOOOOOOOOONNNMMMLLLKKKKKKJJJJJJIIIHHHGGGFFFFFFFFFFFFFFFGGGGGGEEEGGGNNNZZZdddiiiUUURRRQQQFFF888222111111000000///......---//////......---,,,,,,+++,,,,,,,,,,,,+++++++++***))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((('''&&&''''''''''''(((+++---.........+++(((&&&'''((((((((()))))))))(((''''''''''''((((((((((((''''''((((((((((((((((((((('''(((((((((((())))))))))))************************************************,,,,,,,,,,,,,,,,,,,,,,,,............///////////////000111222333333333333555555555444555555666777888999;;;<<<<<<===???AAAFFFFFFJJJPPPQQQ[[[xxx@@@???>>><<<;;;:::::::::888777666444333222222222444333333222111111000000/////////......------,,,------,,,,,,+++*********((())))))******))))))(((((((((((('''''''''&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''''''''((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&'''''''''''''''''''''''')))(((''''''&&&'''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))&&&'''(((((()))(((((((((((((((((((((((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))(((((())))))))))))******************************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---------.........//////......//////000/////////....../////////000000000000000111222333444444555666555444333444666888999999999:::;;;;;;<<<<<<===:::;;;===>>>@@@BBBDDDDDDAAACCCDDDDDDDDDEEEGGGIIIGGGJJJMMMNNNNNNNNNNNNOOOKKKMMMNNNMMMMMMMMMOOOQQQRRROOONNNPPPTTTVVVVVVTTTOOOOOOOOOSSSVVVWWWTTTPPPYYYXXXVVVTTTRRROOOMMMLLLNNNNNNMMMLLLKKKJJJJJJIIIGGGFFFEEEDDDDDDDDDDDDDDDAAACCCDDDBBB@@@AAAEEEIIIOOO___wwwvvvVVVEEE666666888666333444000000000///......------...------,,,,,,++++++++++++++++++***************))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''&&&''''''''''''(((***---.........+++(((&&&'''((('''(((((((((((('''&&&&&&&&&''''''(((((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))************************************************,,,,,,,,,,,,,,,,,,,,,,,,---............/////////000000111222333333333333444444444444444555666666777999;;;;;;;;;<<<>>>@@@AAAAAAEEEHHHGGGHHHWWWhhh???>>>===;;;::::::999999888777555333222111000000333222222111111000//////.........---------,,,,,,,,,,,,++++++*********)))(((((())))))))))))((((((((((((((('''''''''&&&&&&&&&''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((''''''&&&&&&'''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))***((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&''''''((((((((((((((((((((((((((((((((('''''''''((((((((())))))))))))))))))))))))))))))(((((((((((()))))))))***************************************++++++++++++***++++++++++++,,,,,,,,,,,,,,,---------.........,,,---......////////////........./////////000000000000000111222333333444666555444444555666888999999::::::;;;;;;<<<======<<<<<<===???@@@AAABBBCCCBBBCCCEEEEEEDDDEEEFFFHHHGGGIIILLLMMMLLLLLLMMMNNNJJJLLLMMMMMMMMMNNNPPPRRRSSSPPPNNNNNNQQQTTTUUUUUUPPPMMMMMMQQQXXXZZZXXXTTTWWWVVVTTTRRROOOMMMKKKJJJMMMLLLLLLKKKJJJIIIHHHHHHEEEDDDDDDCCCBBBBBBCCCCCC>>>AAACCCDDDDDDEEEGGGIIIHHHLLLSSSccc}}}cccHHH???777333555666333111222/////////......---------,,,,,,,,,+++++++++***************)))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((()))))))))))))))))))))((((((((('''''''''&&&'''''''''&&&'''***,,,.........+++(((&&&'''((('''''''''''''''&&&&&&%%%&&&&&&''''''((((((''''''''''''''''''(((((((((((((((((((((((())))))))))))***************************************+++++++++++++++++++++++++++++++++---------.........//////000000111222222222222222333333222333333444555666777888:::;;;:::;;;===>>><<<===BBBHHHJJJJJJQQQ[[[```ttt======;;;:::999999999999777666555333111000//////222111111000//////......------------,,,,,,,,,,,,+++***************))))))(((((())))))))))))(((((()))))))))(((((((((''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&'''''''''(((((())))))''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((('''''''''''''''''''''''''''(((((((((((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((('''(((((((((((())))))))))))))))))))))))))))))))))))))))))******+++++++++*********+++++++++,,,,,,,,,,,,,,,,,,------------+++,,,---...........................///////////////000000111111222222222555444444444555666777888999999::::::;;;<<<<<<===>>>>>>>>>>>>>>>>>>>>>>>>AAACCCEEEEEEDDDEEEFFFGGGGGGIIIKKKKKKJJJIIIJJJKKKHHHIIIKKKLLLMMMNNNQQQSSSSSSPPPMMMLLLNNNPPPSSSTTTTTTPPPMMMNNNTTTWWWVVVSSSSSSSSSRRRPPPNNNMMMLLLKKKJJJJJJIIIHHHGGGFFFFFFEEEDDDCCCBBBBBBBBBBBBBBBBBBBBBCCCBBBAAA@@@???@@@AAAFFFDDDCCCDDDOOOeeerrrYYYOOOEEE999555333333555333///..................------------+++++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***''''''(((((())))))))))))((((((((((((''''''''''''&&&'''''''''&&&''')))+++.........+++(((&&&'''((('''''''''''''''&&&&&&%%%%%%%%%&&&'''''''''''''''&&&'''''''''(((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))*********+++++++++++++++++++++++++++++++++------------............000000111222222222111111111111111111222333444555666888999:::999:::;;;===>>>>>>AAAEEEFFFFFFIIIMMMMMMVVVlll<<<;;;:::999888888888888666555444222111000000000111000000//////...------,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))'''(((((())))))((((((''')))))))))(((((((((''''''&&&&&&''''''''''''&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&''''''((()))))))))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((''''''''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))(((((())))))***+++++++++************+++++++++++++++++++++,,,,,,,,,------,,,,,,------...---------------.........///////////////000000000111111111333333333444444555666777888888999::::::;;;;;;<<<>>>>>>======<<<;;;;;;;;;???AAACCCDDDDDDDDDEEEGGGGGGHHHIIIIIIHHHHHHIIIJJJGGGIIIJJJKKKKKKMMMPPPRRRQQQOOOMMMKKKKKKMMMPPPRRRXXXTTTOOONNNOOOQQQPPPNNNPPPPPPOOOOOOOOONNNNNNNNNHHHGGGFFFEEEDDDCCCCCCBBBBBBAAAAAA@@@@@@@@@AAAAAABBB@@@>>><<<::::::;;;<<<:::<<<@@@BBB@@@DDDPPP^^^mmmwwwqqq^^^EEE777777999777333222111///------///222------------------------++++++++++++++++++++++++))))))))))))************))))))))))))))))))))))))''''''(((((())))))******&&&''''''(((((())))))***((((((((('''''''''&&&&&&&&&''''''&&&%%%&&&(((+++.........+++(((&&&'''((('''(((((((((((('''&&&&&&$$$%%%&&&'''''''''''''''&&&&&&''''''((()))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,++++++++++++++++++++++++,,,------------.........000000111111111111111000000000000000111333444555666777999999888888:::;;;;;;===???@@@AAABBBEEEGGGHHHLLLUUUbbbooo;;;:::999888888888888888666555444333222111111111000000//////...------,,,++++++++++++++++++,,,,,,))))))))))))))))))))))))''''''((((((((((((''''''((((((((('''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%'''(((((('''%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&''''''((())))))***''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''(((''''''''''''(((((((((((('''''''''''''''''''''''''''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''''''''((((((((())))))))))))))))))))))))))))))((((((((()))***+++++++++************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,---------,,,,,,+++---------.........///////////////000000000000000222222333333444555555555777777888999999::::::;;;=========<<<<<<<<<<<<;;;<<>>>>>>>>>>>??????>>>===;;;:::;;;<<<======777888===BBB@@@;;;<<>>NNNbbbtttwwwdddCCC@@@<<<999666444333222333222000---,,,...111333,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))))))))******+++++++++))))))))))))))))))))))))'''''''''((()))*********&&&&&&''''''((())))))***(((((('''''''''&&&&&&&&&&&&''''''&&&%%%&&&(((***.........+++(((&&&'''((((((((()))))))))(((''''''###$$$%%%&&&''''''''''''&&&&&&''''''((())))))***(((((((((((())))))))))))))))))))))))))))))))))))((())))))***++++++,,,,,,************************,,,,,,---------.........000000111111111111000000/////////000111222333444555777888888777777999:::666;;;???@@@AAACCCGGGIIIHHHGGGKKKOOOQQQ\\\zzz::::::999888777777777888555444444333222222222333000//////...------,,,,,,+++++++++++++++++++++,,,(((((((((((())))))))))))''''''((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%'''(((((('''%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&'''((())))))***(((((((((((((((((((((((('''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***)))((('''&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))'''(((((()))***+++++++++)))************+++++++++******+++++++++,,,,,,,,,------------,,,,,,+++***---------.........//////////////////000000000000111111222333333444444555666777777888999999::::::<<<<<<<<<<<<=========>>>;;;===AAACCCCCCDDDEEEFFFEEEFFFHHHIIIIIIKKKNNNPPPKKKLLLLLLJJJHHHGGGHHHJJJNNNMMMLLLJJJHHHIIILLLNNNLLLOOORRRSSSRRRQQQQQQQQQIIIIIIIIIIIIIIIHHHHHHHHHDDDCCCBBBBBB@@@@@@???>>>======<<<<<<<<<======>>>???===;;;;;;;;;:::999888<<<777555999:::888;;;@@@===@@@BBBEEEUUUrrryyydddOOO@@@999222...000222000000333...000111000//////...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))******+++++++++,,,))))))))))))))))))))))))&&&''''''((()))******+++&&&&&&&&&'''((())))))***(((((('''''''''&&&&&&&&&'''''''''&&&%%%%%%(((***.........+++(((&&&'''((()))))))))))))))(((((('''###$$$%%%&&&''''''''''''&&&&&&&&&'''((())))))***(((((((((((())))))))))))))))))))))))))))))))))))((())))))***++++++,,,,,,************************,,,,,,,,,---------......000000111111111000000///.........///000222333444555666888888777777888:::666<<>>@@@???===???@@@BBBCCCDDDCCCCCCBBBDDDDDDEEEFFFHHHIIIJJJJJJNNNLLLIIIEEECCCDDDHHHKKKJJJJJJJJJJJJJJJKKKLLLMMMKKKLLLMMMNNNOOONNNMMMLLLKKKLLLKKKKKKIIIFFFCCCBBB@@@@@@??????>>>>>>======:::;;;;;;;;;;;;;;;;;;:::<<<<<<;;;::::::999888888999999999999999999999999===<<<<<<>>>CCCMMMYYYbbb|||sss[[[KKKAAA999555111111000000000000111111000//////...------,,,,,,------,,,,,,,,,,,,++++++************************+++*********))))))(((((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''&&&&&&&&&''''''&&&%%%&&&'''((()))+++,,,---,,,)))'''&&&'''&&&'''((('''%%%%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))******(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))...---,,,+++,,,,,,...///..................---------...///000111222333333555555444555555666777888999;;;===>>>>>>>>>@@@BBBAAACCCFFFHHHJJJMMMQQQTTTccclll888888777777777777777777444333222111000/////////.........---,,,,,,++++++++++++,,,,,,++++++***)))(((((((((((((((((((((((()))(((((('''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((''''''&&&'''((()))***'''''''''''''''''''''''''''((((((((())))))))))))))))))))))))))))))))))))************************+++++++++++++++++++++++++++++++++,,,,,,,,,---------.........////////////000222333333222111222444666666777777777777888999;;;:::999:::===@@@@@@???>>>???AAABBBCCCCCCCCCBBBDDDDDDEEEFFFGGGHHHHHHIIIHHHIIIIIIHHHFFFEEEEEEFFFDDDEEEHHHJJJLLLMMMLLLLLLKKKLLLMMMMMMMMMLLLKKKJJJIIIIIIHHHGGGFFFDDDBBBAAA???>>>===<<<;;;:::::::::::::::;;;;;;;;;;;;::::::::::::999999888777777666777777777777777777777777777777666666777<<>>???AAABBBCCCCCCCCCDDDDDDEEEEEEEEEFFFFFFFFFBBBEEEIIIKKKIIIEEEBBBAAA@@@CCCGGGKKKNNNOOONNNMMMKKKKKKLLLLLLLLLJJJIIIHHHGGGFFFEEECCCBBBAAAAAAAAA???>>><<<:::999999999999999999::::::::::::999999888777777666666555555555555555555555555555555555555777777666555444444555555666===HHHTTTeee{{{ssseeeWWWIII@@@888444000///000111///---000//////////////////000///......------,,,,,,+++,,,,,,,,,,,,++++++++++++******************************))))))))))))((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''&&&&&&&&&''''''&&&%%%&&&'''((()))***++++++***(((''')))***,,,,,,,,,)))'''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((((((&&&&&&'''''''''((((((((((((((((((((((((((((((((())))))(((((())))))***+++))))))))))))))))))))))))+++******+++,,,---...///------------------............//////000111222222222222222222333444555666666888:::;;;;;;;;;===???CCCDDDEEEEEEEEEEEEGGGIIIFFFGGGJJJMMMRRR^^^www999888888777666555555444222222000///...------------,,,,,,,,,+++++++++************+++***))))))(((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((('''''''''''''''''''''''''''''''''((((((((())))))((((((((()))))))))))))))***************************************************++++++++++++,,,,,,,,,,,,,,,---------.........000111222222222222333555777555444666999;;;;;;:::>>>=========>>>?????????<<<===>>>???AAABBBBBBCCCCCCCCCCCCDDDDDDDDDDDDDDD???CCCHHHJJJHHHEEEAAA@@@BBBDDDGGGJJJMMMNNNOOOOOOKKKLLLLLLLLLKKKJJJHHHGGGEEEDDDBBBAAA@@@@@@AAAAAAAAA???===;;;999999::::::777888888999999888888777666666666555555444444444444444444444444444444444555777999999777666666777:::999999;;;===AAALLLWWWjjjrrr}}}eee\\\OOOEEE???;;;666222777555444444555444111...//////............//////------------,,,,,,++++++,,,,,,,,,++++++++++++***************************))))))))))))))))))((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''&&&&&&&&&''''''&&&%%%&&&'''((()))+++++++++)))&&&&&&'''(((+++,,,+++)))&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((()))******))))))))))))))))))))))))))))))***+++,,,---...///,,,,,,------------............//////000111111222111000000111111222333444444666888999999:::<<<===@@@BBBBBBBBBAAABBBDDDEEEBBBFFFLLLPPPOOOOOOZZZfff777777666555555444333333111111///...---,,,,,,,,,+++++++++++++++*********))))))******))))))((('''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''(((((())))))))))))))))))))))))))))))))))))*********************************+++++++++,,,,,,,,,,,,,,,,,,------------///111222222222222444555444444555777888999888777;;;;;;<<<<<<===>>>???AAA<<<<<<===>>>???@@@AAABBBBBBBBBBBBBBBBBBBBBBBBBBB???BBBEEEFFFEEECCCBBBBBBFFFFFFEEEFFFGGGIIILLLMMMLLLLLLMMMMMMLLLJJJHHHGGGEEEDDDBBBAAA@@@@@@@@@AAA>>>===;;;:::888888888999666666777777777777666666555555555555444444444444444444444444444444444444111222444444333444666888777666777999888666:::@@@FFFHHH]]]uuueeeXXXPPPGGGAAA;;;666555444222111///......///000111111111...------------------...,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++*********))))))))))))))))))))))))(((((((((((((((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''&&&&&&&&&''''''&&&%%%&&&'''((())),,,,,,+++)))&&&$$$%%%&&&((())))))'''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''((((((((('''((())))))***(((((((((((((((((((((((('''((()))***,,,------...,,,,,,,,,,,,------...............///000000111111000//////000000111222333333555777777777888:::<<<<<<>>>?????????@@@BBBDDDJJJFFFDDDEEEFFFIIIQQQZZZ[[[uuu555444444333333222222222000000...---,,,+++++++++************************)))))))))))))))(((''''''''''''''''''''''''''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&''''''(((((())))))***))))))))))))))))))))))))************************************+++++++++++++++++++++,,,,,,,,,------///000222222222222444666444666777666555444555777777888:::;;;;;;<<>>???@@@??????@@@@@@AAAAAAAAAAAAAAABBBCCCCCCBBBBBBDDDEEEFFFEEEBBBAAABBBDDDGGGIIIKKKKKKLLLLLLLLLJJJIIIHHHEEEDDDCCCAAA@@@@@@??????999888888888777666666555555555666666666666555555444444333333333333333333222222222222222222222222000111111000///000222555333111111444444333777===:::888AAAUUUdddeeeccccccuuu~~~ggg```UUUJJJBBB<<<777555777555333222222222000///------,,,,,,---...///111------,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++************))))))))))))))))))))))))''''''(((((((((((())))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((''''''''''''&&&&&&&&&''''''&&&%%%&&&'''((()))+++,,,---,,,)))&&&&&&&&&((((((((('''%%%$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''((((((''''''(((((()))***(((((((((((((((((((((((('''((()))***+++,,,,,,,,,++++++,,,,,,------...............//////000000000////////////000111222333222444666777777888999;;;:::;;;=========>>>AAACCCEEE???===AAAFFFHHHJJJNNNQQQ^^^ccclll222222222111111111111111000///...,,,++++++******)))*********************(((((())))))(((((('''&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&''''''((())))))***))))))))))))))))))))))))************************************++++++++++++++++++++++++,,,,,,,,,,,,...000222222222222444666555888999777444666>>>EEE===>>>???>>><<<;;;===???>>>===<<<<<<<<<===>>>>>>======>>>???@@@@@@AAAAAAAAABBBBBBBBBAAABBBEEEGGGEEEDDDCCCCCCCCCEEEGGGHHHHHHIIIJJJKKKKKKJJJIIIHHHDDDDDDCCCBBB@@@>>>===<<<444555777888888777555444444444555555555555444444111111111111111111111111000000000000000000000000000111222111000000111222444222111444444222444888555555777<<>>@@@>>><<>>;;;;;;<<>>===;;;;;;<<<======;;;<<<===>>>???@@@AAABBB@@@AAACCCCCCBBBCCCEEEGGGDDDEEEFFFGGGHHHIIIIIIIIIFFFGGGHHHIIIIIIIIIHHHGGGCCCCCCCCCBBB@@@===;;;999444666888:::;;;999777666333444444555555444444333/////////000000000000000////////////////////////+++...000111000/////////......111666666222000222///444666444666;;;===:::777:::<<<;;;:::>>>GGGNNNPPPWWW```hhhooo{{{|||qqqjjjeeeZZZQQQLLLGGGAAA<<<999999888888666444111000111222111000111000000000///...---,,,***+++,,,,,,+++++++++,,,,,,++++++++++++++++++,,,******************+++++++++++++++************)))))))))))))))))))))))))))&&&'''''''''(((((())))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&''''''&&&%%%&&&'''((()))(((,,,000333222000//////......---***&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((((((((((((((())))))))))))'''''''''''''''''''''''''''''''''''''''((())))))((((((((((((((((((((((((((()))***++++++***)))(((******+++,,,,,,---...............////////////////////////000000111222333222444666777777777999;;;;;;<<<<<<<<<;;;;;;===>>>EEEAAA@@@DDDGGGHHHLLLPPPBBBOOORRROOOVVVYYY\\\eeejjjwww////////////............---,,,++++++******++++++,,,+++)))((('''''''''(((((('''&&&%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((())))))))))))))))))))))))(((((((((((())))))))))))******+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...---...///000222444555666666999;;;:::777555555777999888777666777:::<<<>>>===>>>>>>===<<<<<<===???<<<<<<>>>???@@@AAAAAAAAABBBBBBAAA@@@???@@@CCCFFFJJJJJJKKKKKKKKKIIIHHHGGGHHHGGGFFFFFFEEEEEEFFFFFFBBB@@@>>>===<<<;;;999777666666666666777777777777111222222333333444444555222111000//////.........111000000///...---------////////////000000000000//////000111111111111111111111222444666777888999333444555666777999999:::???CCCGGGIIIKKKPPPZZZbbbzzzssslllkkkqqqyyy~~~{{{tttnnnkkkiiibbbYYYNNNFFFCCC@@@===999888777666555555555555555222222222111111///......//////////////////////////////...---,,,,,,++++++************************************************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''(((+++000333333111111111///,,,(((&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''((())))))(((((((((((())))))))))))))))))))))))************,,,,,,++++++,,,,,,---...............////////////111111111111111111222222333444555666777888999:::999:::::::::999:::===??????AAACCCFFFHHHHHHHHHHHHGGGJJJMMMPPPRRRSSSUUUWWW\\\```kkkxxx////////////.........---,,,,,,+++***************+++***)))((('''''''''(((((('''&&&%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))*********++++++,,,++++++++++++,,,------......///000222333444444555888999888666444555666777777666666777999;;;<<<===>>>???>>>===<<<>>>???<<<===>>>@@@AAABBBBBBBBBBBBBBBBBBAAA@@@AAACCCFFFGGGHHHIIIIIIIIIHHHGGGFFFDDDDDDDDDDDDEEEEEEEEEEEECCC@@@>>><<<;;;999777444666666666666666666666666222222222222333333333333/////////...//////000000000000//////...------,,,------........./////////...///000000111111000000///000111222333555555666222222333444555666666777777999:::::::::===CCCHHHOOOJJJFFFGGGLLLQQQSSSSSSWWWXXXZZZ]]]___```aaabbbbbbaaa```___^^^\\\[[[[[[[[[XXXTTTOOOKKKHHHFFFFFFFFF???888555666666555333555555444333333333333333111111111111000///.......................................---,,,,,,++++++************************************************))))))))))))))))))))))))))))))))))))((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((,,,000333333222111111000---(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''(((((()))'''((((((((())))))))))))(((((()))))))))*********,,,++++++++++++,,,------------------............000000000000111111111111333333444444666666777777888999:::::::::;;;>>>@@@???@@@BBBDDDFFFGGGHHHHHHHHHJJJLLLNNNOOOQQQSSSVVVUUUVVV\\\bbbiiirrr//////.........---------+++******)))))))))))))))******)))(((''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((())))))))))))((((((((()))))))))******+++++++++++++++,,,------/////////000111222222222444555777666555444444555555666666777888999::::::===?????????>>>===>>>@@@===>>>???AAABBBBBBBBBBBBBBBCCCCCCBBB@@@AAACCCFFFDDDEEEFFFGGGGGGGGGFFFEEEAAABBBCCCDDDDDDCCCBBBAAABBB@@@===;;;:::888555333777777666666555444444444333222222222222111111111------------...///000111//////......------,,,,,,,,,,,,,,,---------............///000000000000///......///000000111222222000111111111222222222222333333333333333444555666555333222444777999888666888999999:::::::::::::::::::::999888888777777666888777555333222222333333333///,,,---000333222111222222111000000000111111000111111111000///...---...........................------,,,,,,+++++++++************************************************)))))))))))))))))))))))))))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((,,,000222222111111111000---(((&&&%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))''''''((((((((()))))))))(((((())))))))))))******+++++++++++++++,,,------+++,,,,,,,,,------------//////000000000111111111222333333333444444444444777888:::::::::<<<>>>AAA???@@@@@@BBBCCCEEEGGGHHHHHHIIIKKKKKKKKKMMMPPPSSSSSSSSSTTTUUUSSSSSS[[[fff.........---------,,,,,,******)))((((((((((((((())))))((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((())))))))))))((((((((()))))))))******+++++++++***+++,,,,,,---//////000000000000000000222333444444444333333444555666777888999:::::::::===>>>@@@@@@>>>>>>???@@@>>>???@@@AAABBBBBBBBBBBBBBBCCCCCCBBBAAAAAACCCEEEBBBCCCEEEFFFFFFFFFEEEEEEAAABBBCCCDDDCCCAAA???===@@@>>>;;;::::::999777555777777666555444333222222333333222111000000//////------,,,------...//////...---------,,,,,,,,,+++,,,,,,,,,,,,------------------...////////////...............////////////000000000000000000//////111111111333555666555444555444444555777888666444666666666666666555444333333333333333333333333333333333222222222333444555111///...000222222111///000000////////////000000///000000000//////...------------------------------,,,,,,,,,+++++++++***************************************************))))))))))))))))))))))))))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''))),,,///111111111111222111---(((%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''(((((('''''''''((((((((())))))(((((((((((()))))))))***+++++++++***+++,,,,,,---,,,,,,,,,,,,------------///000000111111222222222333333333333333333333333555777999:::;;;<<>>???@@@???@@@AAAAAABBBBBBBBBBBBAAABBBCCCBBBAAA@@@AAACCCBBBCCCDDDEEEFFFFFFEEEDDDCCCDDDDDDDDDBBB???<<<:::<<<:::999999;;;;;;:::888777666555444333111111000222222111000///......---......---,,,++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---------.........,,,,,,---............---..................//////000000000/////////.........---...000333333222111444222111111222333333222333333333444333333222222000000111111111222222222222222111111000000000000.........///000///,,,+++000///////////////000000...////////////...------------------------------+++++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((+++...000000000000111000,,,(((%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''''''''(((((((((((('''(((((((((((()))))))))+++************+++,,,,,,,,,------------.........000000111111222333333444444444333333333333222222333666888::::::;;;===???@@@@@@@@@@@@BBBEEEGGGIIIGGGGGGGGGFFFEEEGGGJJJMMMLLLLLLNNNPPPMMMIIIJJJOOO------,,,,,,,,,+++++++++***))))))(((((((((((((((''''''(((((((((''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))*********++++++***************+++,,,,,,............////////////000000000222444555444333555666666777888999::::::999<<<>>>???>>>>>>>>>?????????@@@AAAAAAAAAAAAAAA@@@AAABBBAAA@@@???@@@AAAAAABBBCCCDDDEEEDDDCCCBBBCCCCCCCCCBBB@@@===;;;999888777777888:::;;;:::999555555444333222111000///111111000///......------...---,,,+++************++++++++++++************,,,,,,,,,---------......++++++,,,------------,,,..................//////////////////..................////////////......111000///......///000111//////000000111000000000////////////000000111111222222111000///---,,,,,,+++,,,---...///...---,,,//////......//////000000---...............------,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((('''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###############$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''***,,,.........///000...+++'''%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((&&&&&&'''''''''(((((((((''''''(((((((((((())))))***************+++,,,,,,------------............//////000111222333333444333333333333333222222222222555777999999999;;;<<<>>>>>>???@@@BBBDDDEEEFFFEEEFFFFFFFFFEEEFFFHHHJJJIIIIIIKKKNNNLLLHHHGGGJJJ,,,,,,,,,,,,+++++++++++++++***))))))(((((())))))&&&&&&'''((((((''''''&&&$$$%%%&&&&&&&&&&&&%%%$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&#########$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((())))))))))))((((((((()))))))))*********************++++++,,,---------....../////////000//////111444666555333444444444444555777888:::888:::===>>>>>>=========>>>???@@@@@@AAA@@@@@@@@@???@@@AAAAAA???>>>>>>???@@@AAABBBBBBBBBAAA@@@???@@@@@@???>>>===<<<;;;;;;666555444555777888777666444444333222111000000////////////......---------,,,++++++*********++++++************************++++++++++++,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,,,,,,,,,,------.........---------------............000222111...,,,...000///000111000000000000111///000000111111000000000000000000000000111111111222222222111111000///...+++,,,...///////////////...---------......///000,,,------.........------++++++++++++++++++++++++)))*********************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&(((+++,,,,,,,,,...///,,,)))&&&$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&'''''''''(((((('''''''''((((((((())))))***************++++++,,,+++,,,,,,,,,------------------...///000111222222111111111111111111111111111444777888888777888999:::;;;===>>>@@@AAABBBBBBCCCDDDFFFFFFEEEFFFGGGIIIKKKJJJLLLOOOMMMHHHFFFHHH,,,,,,,,,+++++++++******++++++***)))))))))))))))%%%&&&'''((((((((('''&&&$$$$$$&&&&&&&&&&&&$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###"""############$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))''''''''''''((((((((()))*********)))***++++++,,,,,,,,,------...//////000000//////111555777555333333222111111222444777999777999===>>>===<<<<<<===>>>>>>???@@@@@@@@@??????>>>???AAA@@@>>>=========???@@@AAAAAA@@@???>>>======<<<;;;;;;;;;;;;<<<===555444333333444555444222333333222222111000000000///............---------))))))))))))***+++,,,---)))))))))))))))*********)))************+++++++++******+++,,,,,,,,,,,,+++***++++++,,,------......++++++,,,,,,,,,---------***---000///+++***...333***,,,...//////------------............---,,,,,,---------------------...,,,,,,---............---+++,,,---...---------...,,,,,,,,,,,,------...///,,,,,,---......---------++++++++++++++++++++++++)))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%'''***+++++++++---...+++(((%%%$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((()))*********)))***++++++,,,******+++++++++,,,,,,,,,++++++,,,---...///000111////////////000000000111111333666777777666777777777888;;;===???@@@@@@???AAACCCFFFGGGFFFFFFGGGHHHKKKIIIKKKNNNLLLHHHFFFGGG,,,,,,------,,,,,,+++***(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########"""############$$$$$$$$$$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$''',,,111########################$$$$$$$$$$$$$$$###"""!!!######$$$$$$$$$%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&'''((((((''''''(((***(((((((((((())))))))))))*********)))))))))))))))//////000///------...000......///000111222333333555555444333444555666777666777999;;;<<<<<<<<<;;;@@@>>><<<<<<<<<===<<<;;;<<<===>>>???@@@AAAAAAAAACCCCCCCCCBBBAAA>>><<<;;;<<<;;;999777777777777888666666555444444444444555111111111111000///------......---,,,,,,,,,,,,---++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................,,,---------.../////////------------------------///...,,,*********,,,---...------,,,,,,------...------------,,,+++***)))************************++++++++++++*********)))))))))))))))(((((((((((((((((((((((((((''''''&&&((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&(((((((((((()))))))))))))))(((&&&$$$$$$$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((('''&&&%%%&&&(((***,,,,,,***)))''''''(((***+++++++++++++++,,,---......---------............//////////////////000111111444444555555666666777777888999;;;===>>>???@@@@@@AAAGGGNNNOOOKKKGGGGGGHHHIIIIIIJJJNNNRRRSSSOOOKKK+++++++++++++++******)))((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""############$$$$$$$$$$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$(((---222########################$$$$$$$$$$$$$$$###""""""#########$$$$$$$$$%%%%%%'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''(((***'''((((((((())))))))))))***)))))))))))))))))))))...//////...---,,,...///......///000111222222333555444444333444555666777666777888:::;;;;;;<<<<<<<<<;;;::::::<<<<<<<<<;;;;;;<<<===???@@@@@@AAAAAABBBBBBBBBAAA@@@>>><<<;;;===;;;999777555555444555555555444333333333333444000111111000///...------......---,,,,,,,,,,,,,,,+++******))))))******+++(((((((((((((((((((((((())))))))))))))))))))))))++++++++++++++++++++++++*********+++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------------------------------.........,,,,,,,,,,,,,,,,,,,,,,,,///---,,,*********,,,,,,------,,,,,,,,,,,,------------------,,,+++***)))************************************)))))))))))))))(((((((((((((((((((((((((((((((((((('''&&&&&&((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''((((((((())))))))))))'''&&&$$$$$$$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&%%%&&&(((***++++++***)))''''''(((***+++***************+++------------------............///////////////000000111333333333444555555666666666777999;;;<<<>>>>>>???@@@FFFKKKLLLIIIFFFFFFGGGFFFGGGHHHKKKNNNOOONNNLLL***************)))(((((('''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###"""############$$$$$$$$$$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############&&&***...###########################$$$$$$$$$$$$###""""""#########$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((''''''(((***''''''((((((((()))))))))))))))))))))))))))******,,,---------++++++---...---...//////111111222333444444444333444555555666777777777888999:::;;;<<<999888888999;;;<<<<<<;;;:::;;;===>>>??????@@@@@@AAAAAA@@@@@@>>>===;;;:::<<<;;;888666444333222111333333222111111111111222000000000000///...------...---,,,,,,++++++,,,,,,******))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))************************)))*********++++++++++++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++*********+++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,+++***))))))))))))))))))))))))))))))))))))(((((((((''''''(((((((((((((((((((((((('''(((((((((((('''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''(((((((((((()))((('''%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&((()))******)))((((((((()))***+++))))))((())))))***+++,,,,,,,,,,,,---------......//////......//////000111111111222333333444555555444555777888:::<<<======???DDDHHHIIIGGGEEEEEEFFFCCCFFFHHHJJJJJJJJJKKKLLL)))************)))((((((''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$#########""""""#######################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%###""""""$$$&&&##############################$$$$$$$$$######"""############$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((''''''(((***'''''''''((((((((()))))))))))))))))))))************+++,,,+++******,,,...------...///000111222222333333333444444444555555777777666666777888:::;;;999888888999;;;<<<;;;999999:::;;;===>>>>>>>>>>>>??????>>>===<<<;;;:::999888888666555333222111111222111000000//////000000///////////////...---,,,---,,,,,,+++++++++++++++)))))))))(((((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))************************)))))))))************+++))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++++++++***++++++++++++++++++++++++,,,+++************++++++++++++************+++++++++++++++++++++***))))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&'''''''''(((((((((((((((''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&'''''''''(((((((((&&&&&&%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((()))))))))((((((((()))******))))))))))))***+++,,,,,,+++,,,,,,,,,------------///............///000000000111111222333444555555444555666777999;;;===>>>@@@CCCFFFGGGFFFEEEEEEFFFCCCGGGLLLMMMJJJHHHHHHIII***************))))))((('''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$#########""""""########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$"""!!!"""$$$########################"""######$$$$$$$$$######""""""#########$$$$$$$$$$$$$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''(((***''''''''''''(((((((((((((((((())))))************)))***+++*********,,,---------...///000111222222333333333444444444444444777666555555666777999:::;;;;;;:::;;;<<<;;;999777888999:::;;;<<<=========>>>===<<<;;;:::999999999444444444444333333222222000000///...............---............------,,,,,,,,,+++************+++)))((((((''''''(((((()))''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++******))))))*********************************)))*********+++******))))))))))))************++++++******))))))(((((((((((((((((((((((('''''''''&&&&&&&&&&&&%%%&&&&&&''''''((((((((()))'''''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((((())))))******))))))******+++,,,---++++++++++++,,,,,,,,,---...............//////000000111222333444555666666555555666777:::<<<>>>@@@AAACCCDDDEEEEEEEEEFFFFFFDDDIIIOOOQQQMMMHHHEEEDDD***************)))((((((&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$############"""########################"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$$$$######%%%&&&########################""""""###$$$$$$$$$$$$###"""""""""############$$$$$$############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''(((***&&&&&&'''''''''(((((((((((((((((()))******++++++)))***+++*********,,,...,,,---......000000111222222222333444444444444333555555555555666666777888<<<;;;;;;;;;<<<;;;888666777777999:::;;;<<<<<<<<<<<<;;;:::999888888888888222333333444444333333222000///......------......,,,---------------,,,,,,,,,+++******))))))******((((((''''''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************************************************************)))))))))))))))))))))))))))))))))((()))))))))************)))))))))(((((()))))))))))))))*********))))))((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&''''''(((((()))&&&''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))))))))***************,,,------******+++++++++,,,,,,,,,......------......///000000000111222444555666666666666666888:::===@@@AAAAAABBBBBBCCCDDDEEEFFFFFFEEEIIIMMMOOOLLLHHHCCC@@@((())))))))))))(((''''''&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$############"""########################!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ """$$$%%%%%%$$$%%%&&&########################""""""###$$$$$$$$$$$$$$$""""""""""""###########################$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$####################################$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((''''''(((***&&&&&&&&&'''''''''(((((('''(((((()))******++++++)))***++++++***+++---///,,,------...///000111111111222333444444444333333444444555666666666666555888888888:::;;;:::888666666666888999:::;;;;;;;;;;;;:::999777777777777888333333444444444333111111//////...------------...+++,,,,,,---------,,,,,,++++++***)))))))))))))))(((''''''&&&&&&''''''(((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))************************))))))))))))))))))))))))************************))))))))))))))))))))))))(((((())))))))))))))))))(((((((((((((((((((((((('''(((((())))))***)))))))))((((((''''''(((((()))(((((()))))))))))))))(((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%&&&''''''((())))))&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%&&&&&&&&&######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&%%%%%%&&&'''((())))))))))))))))))((())))))***+++,,,************++++++++++++...------------...//////...///000111222444555555555555666777999===@@@BBBAAA@@@???@@@BBBDDDEEEEEEDDDDDDEEEFFFGGGFFFCCC@@@''''''((((((''''''&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$############"""""""""""""""""""""""""""!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%''''''%%%#################################!!!"""###$$$$$$$$$$$$$$$""""""""""""##################""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################"""############$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&'''((((((''''''(((***&&&&&&&&&'''''''''(((((('''(((((()))***+++++++++)))***++++++***+++---///,,,,,,---...///000111111111222333444555444333333333444555666666666555444555555666888::::::888666555666777888999::::::::::::999888666666666777777555555555555444222000/////////...------------...++++++,,,---------,,,,,,+++******)))))))))))))))'''''''''&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******((((((((((((((((((((((((''''''((())))))***))))))((((((''''''''''''(((((((((((()))))))))))))))(((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%&&&&&&'''((())))))&&&&&&''''''&&&&&&%%%$$$$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%&&&'''((())))))))))))'''''''''(((((()))***+++)))************+++++++++...------------...//////------...000111333444444555555555666999<<<@@@BBB???>>>===>>>@@@BBBCCCDDDBBB@@@===>>>BBBDDDCCCAAA************))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$#########""""""""""""###$$$%%%%%%&&&&&&$$$$$$$$$#########""""""%%%$$$######""""""######"""############$$$$$$$$$################################################%%%$$$$$$######$$$$$$%%%"""############$$$$$$$$$$$$$$$$$$#########""""""########################################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&((((((((((((((('''''''''++++++************************))))))******+++,,,,,,,,,---...///000111111222222222222222222222222222222333333444555555666444555777999:::;;;::::::777666777777888999:::;;;:::999777777888777666444333333222222111000//////......---------,,,,,,,,,,,,,,,+++++++++,,,------))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((***)))((('''&&&&&&'''(((&&&)))---111111---)))&&&))))))))))))))))))))))))''''''((((((((((((''''''(((((('''''''''&&&&&&&&&''''''''''''''''''&&&&&&''''''((((((((((((''''''((('''&&&%%%%%%&&&'''(((%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((()))))))))))))))************+++++++++---...............---------...///000111222333333444555666777777888:::===<<<<<<===>>>@@@AAABBBCCCCCCBBBAAAAAAAAABBBDDDEEE)))))))))(((((((((''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$#########""""""""""""###$$$$$$%%%&&&&&&$$$$$$$$$#########""""""&&&%%%$$$$$$######$$$$$$"""############$$$$$$$$$################################################%%%$$$$$$######$$$$$$%%%"""############$$$$$$$$$$$$$$$$$$#########""""""########################################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&((((((((((((''''''''''''******************************))))))******+++,,,,,,,,,---...///000111111222222222222222222222222222333444555777888999:::555666888999;;;;;;;;;:::999999888999999:::;;;<<<;;;999888777777777555333333333222111111000//////...------------,,,,,,,,,,,,---...//////---+++)))))))))))))))((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((***)))((('''&&&''''''((('''(((***++++++***((('''((((((((((((((((((((((((''''''((((((((((((''''''((('''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&''''''((((((((((((''''''((('''&&&%%%%%%&&&'''(((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''''''''&&&&&&&&&&&&''''''''''''(((((((((((('''((((((((())))))))))))))))))*********+++++++++------............---------...///000111222222333222333555555555666999;;;;;;;;;===>>>@@@AAABBBCCCCCCCCCBBBBBBBBBCCCDDDDDD((((((((('''''''''&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$###############""""""######$$$%%%%%%%%%$$$$$$$$$###############&&&&&&%%%$$$$$$$$$$$$%%%"""############$$$$$$$$$################################################%%%$$$$$$######$$$$$$%%%"""############$$$$$$$$$$$$$$$$$$#######################################################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''******************************))))))******+++,,,+++,,,,,,---...///000000222222222222222222222222111222333555888:::;;;<<<666777888999:::;;;;;;;;;;;;;;;:::::::::;;;;;;<<<<<<:::888777666666333222222222111111000000//////------------,,,,,,,,,,,,+++---000222111---(((%%%)))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((''''''''''''((()))((('''&&&&&&'''((()))((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&'''''')))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&&&&''''''''''''(((((((((''''''((((((((())))))))))))))))))*********++++++,,,------......------------......///000111222222000222333444444555777999::::::<<<===???AAABBBCCCCCCCCCDDDDDDDDDCCCCCCBBB((((((((('''''''''&&&&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################################################################""""""######$$$$$$$$$%%%########################&&&%%%$$$$$$######$$$$$$""""""#########$$$$$$$$$################################################%%%$$$$$$######$$$$$$%%%""""""#########$$$$$$$$$################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&'''''''''''''''((())))))))))))******************))))))******+++,,,++++++,,,---...//////000111222222222222222333333111111333444666888999:::666666777888999999999:::;;;;;;::::::999:::::::::<<<:::777666666444222000111111000000000/////////---------,,,,,,,,,++++++)))+++...000///,,,(((%%%))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''''''''((((((((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''((((((((())))))))))))))))))************+++,,,,,,------------,,,------...//////000111111000111333333333444777999999999;;;<<<>>>@@@AAABBBBBBCCCDDDEEEDDDCCCBBBAAA)))))))))(((((((((''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################################################################"""###############$$$$$$########################$$$######"""""""""""""""""""""#########$$$$$$$$$################################################%%%$$$$$$######$$$$$$%%%""""""#########$$$$$$$$$################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''(((((((((((()))))))))***************))))))******+++,,,******+++,,,---...//////111111111222222333333333333444444555666777888888555666666666777777888888999999888888888888888888;;;999777666555444111///000000//////////////////------,,,,,,,,,+++++++++((((((************)))(((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((()))))))))***************+++,,,------,,,,,,---------...//////000000000111333333333444777999999999:::;;;===>>>???@@@@@@AAABBBCCCCCCBBB@@@???)))))))))(((((((((''''''$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############################################################################################################$$$$$$$$$#######################################$$$$$$$$$######"""!!!!!!!!!!!!!!!"""############$$$$$$$$$################################################%%%$$$$$$######$$$$$$%%%"""############$$$$$$$$$###############$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''(((((('''(((((())))))***************))))))******+++,,,)))******+++,,,---......111111111222222333333444777777888888999999::::::777666666666666777888999777777666666666777777888:::888666555555444111000////////////............,,,,,,,,,,,,++++++++++++(((''''''&&&'''((()))***((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))(((((((((&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&'''''''''(((((((((((((((((()))))))))******))))))***+++,,,,,,,,,,,,------------......//////000111222333333444666999999::::::;;;<<<<<<============>>>???????????????((((((((('''''''''&&&&&&#########$$$%%%%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################""""""#########$$$$$$$$$############""""""""""""""""""#########$$$$$$$$$$$$######"""!!!""""""""""""############$$$$$$$$$################################################%%%$$$$$$######$$$$$$%%%"""############$$$$$$$$$""""""#########$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%&&&&&&'''((((((''''''(((((()))******+++******))))))******+++,,,))))))***+++,,,---......000111111222333333444444666666777888:::;;;<<<<<<999888888777777888::::::555555555555666777888888888666555444444444222000........................,,,,,,,,,++++++++++++***))))))((('''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((()))))))))((((((&&&''''''''''''''''''&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$%%%&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&&&&&&&%%%$$$&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''(((((((((((((((((()))))))))***((()))***+++,,,,,,,,,,,,,,,------------............///111111111222555777:::::::::::::::::::::::::::::::::;;;<<<===>>>???''''''&&&&&&&&&%%%%%%%%%""""""###$$$%%%&&&&&&'''########################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""################################################""""""######$$$$$$$$$$$$#########"""""""""""""""""""""######$$$$$$$$$$$$%%%$$$$$$###"""#########"""############$$$$$$$$$################################################%%%$$$$$$$$$$$$$$$$$$%%%"""############$$$$$$$$$""""""######$$$$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%&&&'''((((((&&&''''''((()))******+++*********)))***++++++,,,))))))***+++,,,------...000000111222333333444444222333444666888:::<<<<<<;;;:::999999999:::;;;<<<555555555555666777999999777555444444444444222111---.....................,,,,,,,,,+++++++++******++++++***)))((('''&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((()))))))))(((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$&&&&&&&&&&&&$$$$$$((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%%%%&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((((((((((((((())))))))))))(((((()))++++++,,,,,,,,,,,,,,,---------------------...///000000111333666;;;;;;;;;::::::999999999888888777888999;;;===???''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$#########"""""""""############$$$$$$$$$$$$$$$$$$$$$######"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$#########""""""################################################################################################################################################"""############$$$$$$$$$########################"""############$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((()))*********++++++++++++'''((((((***+++,,,------000000000111222222222333666666777888999::::::;;;888777666555555666777888666666666666777888999:::555444222000000111222333000//////............///************************(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&+++ $$$(((###"""&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((((((((()))))))))))))))************+++++++++,,,+++++++++,,,,,,---.../////////000111111222222999999:::;;;;;;;;;::::::888888888888999::::::;;;'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$#########"""""""""############$$$$$$$$$$$$$$$$$$$$$#########""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$#########""""""################################################################################################################################################"""############$$$$$$$$$########################"""############$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''))))))))))))*********+++(((((()))***++++++,,,,,,///000000111111222222333444555555666777888999999777777666555555666777888555555555666666777888999666444222000000000111222000///......---.........************************''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))###&&&111555,,,$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''((((((((())))))))))))))))))*********+++++++++,,,,,,+++++++++,,,,,,---///000000111222222333333777888999999::::::999999666666777777999:::<<<<<<&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$###############"""############$$$$$$$$$$$$$$$$$$$$$############"""############$$$$$$$$$################################################$$$$$$$$$###############################################################################################################################################################"""############$$$$$$$$$########################"""############$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((()))))))))))))))))))))******+++++++++/////////000111222222222333333444555666777777888777777666555555666666777333444444555555666666777666555333111/////////000//////...---------------))))))))))))))))))))))))''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$!!!&&&111333+++""" %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''((((((((())))))))))))))))))*********++++++,,,,,,+++++++++++++++,,,000000111111222333333333555666666777888888777777444555555666888:::<<<===&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################################################################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$""""""""""""""""""""""""################################################################################################################################################################################################""""""#########$$$$$$$$$########################""""""#########$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))))))))************---......///000111222222222222333444555666777777777666666666555555555555222222333444444444444444666444333111///.........///...---,,,,,,+++,,,,,,))))))))))))))))))))))))'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&!!! %%%'''###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''''''''((((((((())))))))))))))))))************,,,++++++************+++/////////000111111222222222333444555666666666555555555555666777888:::;;;&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################################################################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%""""""#########$$$$$$$$$""""""""""""""""""""""""################################################################################################################################################################################################""""""#########$$$$$$$$$########################""""""#########$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&'''''''''(((((((((((())))))))))))))))))******,,,---...///000111222222222333333444555666777777666666666666555555444444111111222333333333333222444444222000///...---,,,...---,,,+++************(((((((((((((((((((((((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))%%%"""###$$$###%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((()))))))))*********+++******)))))))))******------......///000000000000111222333444444444444666666555555555666777777%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###############################################################$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%"""############$$$$$$$$$###############################################################$$$$$$$$$################################################################################################################################################"""############$$$$$$$$$########################"""############$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((())))))*********+++,,,---...///000111222222222333444555666777777666666666666666555444333000111222333333333222111222222111000///...---,,,...---,,,***))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######%%%&&&&&&%%%######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&'''''''''(((((((((((((((((()))))))))******))))))(((((()))******+++,,,,,,,,,---....../////////000111222333444444444777666555555444444555555%%%%%%%%%$$$$$$$$$$$$###################################################$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""#########$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$################################################################################################################################################"""############$$$$$$$$$########################"""############$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))&&&''''''((()))***++++++***+++,,,---///000111222000111111222333444555555666666666666666444333222000111333444444333111000000000000000///...---,,,---,,,+++***)))(((((((((''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""%%%&&&%%%###!!!##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''(((((((((((((((((()))))))))***'''''''''((()))***+++,,,,,,,,,------...//////000...///000222333333444444555444444444444444555555%%%%%%%%%$$$$$$$$$######################################################$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""######$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""######$$$$$$$$$$$$################################################################################################################################################"""############$$$$$$$$$########################"""############$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))%%%&&&'''((()))***+++,,,***+++,,,---///000111222//////000111222333444444555666777777666444222111111222333444444333111000//////000000///...---------,,,+++)))((('''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&$$$###$$$%%%%%%#################################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((((((((((((((())))))))))))&&&&&&&&&''')))***,,,---------......///000000000...///000111333333444444222222222333444555666777########################$$$$$$$$$$$$$$$$$$$$$$$$########################################################################################################################""""""###$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$########################$$$$$$$$$#########""""""######""""""""""""##############################"""############$$$$$$$$$################################################""""""""""""""""""""""""######$$$$$$$$$$$$##############################""""""#########$$$$$$$$$##############################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$########################################################################%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%$$$$$$#########&&&&&&&&&''''''''''''((('''''''''''''''((())))))++++++******************++++++,,,------....../////////000111111111111111444555666555333222222444444555555444222111111222111000///...---,,,++++++,,,,,,,,,+++***))))))(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&'''((())))))''''''''''''''''''''''''''''''''''''''''''''''''))))))((((((''''''''''''******************************+++,,,---//////000000000000111222222333333555444333222111222333444########################$$$$$$$$$$$$$$$$$$$$$$$$########################################################################################################################""""""###$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$########################$$$$$$$$$#########""""""######""""""""""""##############################"""############$$$$$$$$$##############################################################################$$$$$$$$$$$$##############################""""""#########$$$$$$$$$##############################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$########################################################################%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&'''''''''''''''''''''''''''(((((()))************************++++++,,,,,,---.........//////000111111111111111333444555444333222333444333444444333111000111222000000///...---,,,++++++,,,++++++***))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''''''''&&&&&&******************************+++,,,---...////////////000000111111222222444333222222222222333444########################################################################################################################################################################""""""###$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$########################$$$$$$$$$#####################""""""""""""##############################"""############$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$#############################################$$$$$$$$$##############################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$########################################################################%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$$$$######%%%%%%%%%$$$$$$$$$$$$###&&&&&&&&&&&&''''''''''''''''''&&&&&&''''''((()))************************++++++,,,,,,------......//////000111111111111111222333444444333222333555222333333222000//////000//////...---,,,,,,++++++******))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&))))))))))))))))))))))))******+++,,,------...///---......///000000111111111111111111222333444555########################""""""""""""""""""""""""########################################################################################################################""""""###$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$######################################################""""""""""""##############################""""""#########$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$####################################################################################$$$$$$$$$$$$######################################################""""""#########$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&'''(((((())))))))))))***************++++++,,,------......//////000111111111111111000222333333222222333555000111222111///......///......------,,,++++++***))))))((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((()))******+++,,,---------,,,------......//////000//////000111222333444555########################""""""""""""""""""""""""########################################################################################################################""""""###$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$#########################################################""""""""""""##############################""""""#########$$$$$$$$$##############################################################################$$$$$$$$$$$$####################################################################################$$$$$$$$$$$$######################################################""""""#########$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&'''(((((((((((()))))))))***************++++++,,,------...//////000111111111111111///111222222111111333444000111111000...------...------,,,,,,++++++******((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))******+++,,,,,,,,,,,,,,,,,,---......//////---...///000222333444444########################################################################################################################################################################""""""###$$$$$$$$$$$$#########$$$$$$$$$$$$#############################################$$$$$$$$$######""""""""""""##############################"""############$$$$$$$$$################################################""""""""""""""""""""""""######$$$$$$$$$$$$##############################$$$$$$$$$#############################################$$$$$$$$$$$$######################################################"""############$$$$$$$$$###########################################################################$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((('''(((((())))))***************++++++,,,,,,------//////000111111111111111000111222222111000111333000111111000...------...,,,,,,,,,++++++*********((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$######$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((())))))*********+++++++++,,,,,,,,,---......//////------///000222222222222########################$$$$$$$$$$$$$$$$$$$$$$$$########################################################################################################################""""""###$$$$$$$$$$$$#########$$$$$$$$$$$$##############################""""""#########$$$$$$$$$######""""""""""""##############################"""############$$$$$$$$$##############################################################################$$$$$$$$$$$$##############################$$$$$$$$$#########""""""##############################$$$$$$$$$$$$######################################################"""############$$$$$$$$$##############################################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!"""###$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((''''''(((((()))******+++*********+++,,,,,,------//////000111111111111111000111222111000///000111000111222000...---...///++++++++++++************((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((((((((((()))))))))***************,,,,,,------.../////////,,,---///000111111111111########################$$$$$$$$$$$$$$$$$$$$$$$$########################################################################################################################""""""###$$$$$$$$$$$$#########$$$$$$$$$$$$##############################""""""######$$$$$$$$$$$$######""""""""""""##############################"""############$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################$$$$$$$$$$$$######""""""##############################$$$$$$$$$$$$######""""""""""""""""""""""""########################"""############$$$$$$$$$#################################################################################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%% """######$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&''''''((()))******+++)))******+++,,,,,,------//////000111111111111111111222222111///...///000000111222111///---...///+++++++++***************((((((((()))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#################################################################################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%"""###$$$%%%&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''((((((((())))))))))))))))))))))))))))))))))))))))))************,,,,,,---......//////000---...///111111111000000################################################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$##################################################################%%%%%%$$$######$$$%%%%%%########################""""""###$$$$$$$$$$$$#########################################################################################################$$$$$$$$$%%%%%%%%%########################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""############$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((((()))))))))))))))***++++++------...///---...///000222333444555333222111////////////000000000000///......------+++++++++***)))(((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%% """$$$''''''%%%"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$######""""""%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((&&&&&&&&&''''''''''''((())))))))))))************,,,---......//////......000000000000000///......################################################$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################%%%%%%$$$######$$$%%%%%%########################!!!"""###$$$$$$$$$$$$$$$#########################################################################################################$$$$$$$$$%%%%%%########################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""############$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''((((((((()))))))))))))))******+++,,,---......---...///000222333444555333222000///......///////////////...------,,,,,,++++++***))))))(((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%% """$$$$$$###!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########"""%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''((())))))))))))************,,,------...............///000000000000///......################################################$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################%%%$$$$$$######$$$$$$%%%######################## !!!"""###$$$%%%%%%%%%#########################################################################################################$$$$$$$$$$$$%%%########################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""############$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''((((((((()))))))))))))))***+++,,,---......---...///000111222333444222222000//////...//////......------,,,++++++*********))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%###"""!!!!!!###$$$###!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$############%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''((())))))))))))************,,,,,,---.............../////////000//////...---###############################################################################################################$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$######################## !!!"""###$$$%%%%%%%%%############################################################################################################$$$$$$$$$$$$################################################################################################################################################""""""#########$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((())))))))))))***+++,,,------...------...///000111222333333222222111000000//////,,,,,,,,,+++******)))))))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%'''%%%######%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((()))))))))************,,,,,,---.........------...////////////...------################################################################################################""""""#########$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!"""###$$$%%%%%%%%%################################################################################################""""""#########$$$$$$$$$################################################################################################################################################""""""#########$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''((((((((((((((())))))***+++,,,---...------...///000000111111333333333333222111000000+++++++++***))))))((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%(((&&&$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((()))))))))************+++,,,,,,---...---------...............---,,,,,,################################################################################################"""""""""###$$$$$$%%%%%%###################################################$$$$$$%%%%%%$$$$$$###########################""""""###$$$$$$$$$$$$###################################################################################################"""""""""############$$$#######################################################################################################################################$$$$$$$$$"""############$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((()))***+++,,,---------------...///000000000333333333333222111000///++++++******)))(((((((((''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%%%%$$$######%%%&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((())))))))))))************++++++,,,---------------------......------,,,+++################################################################################################!!!""""""###$$$$$$%%%%%%###################################################$$$%%%%%%%%%%%%$$$##############################$$$$$$$$$$$$###""""""################################################################################################""""""""""""####################################################################################################################################""""""#########$$$$$$$$$"""############$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))***+++,,,------,,,------......//////000111111222222111000...---++++++******)))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%#########%%%''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((())))))))))))************++++++,,,------------,,,,,,------------,,,++++++################################################""""""""""""""""""""""""########################!!!""""""###$$$$$$%%%%%%###################################################$$$%%%&&&&&&%%%$$$###########################$$$$$$%%%$$$$$$###"""!!!################################################################################################""""""""""""####################################################################################""""""""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$$$$"""############$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))***+++,,,,,,---,,,------......///////////////000000000...---+++++++++******))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$%%%(((******(((&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########################################################$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))))))))************++++++,,,---------,,,,,,,,,------------,,,++++++$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$%%%&&&&&&''''''########################$$$&&&''''''$$$"""!!!!!!""""""#########$$$$$$$$$########################$$$%%%%%%&&&%%%$$$###"""########################$$$###"""""""""###$$$%%%########################"""############$$$$$$$$$########################""""""""""""############################################################"""""""""""""""""""""""""""############$$$$$$$$$########################"""############$$$$$$$$$"""############$$$$$$$$$""""""""""""""""""""""""$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%################################################&&&%%%%%%$$$#########$$$%%%%%%%%%$$$$$$#########%%%%%%$$$######$$$%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&'''((()))***+++,,,,,,,,,---......//////......------------------------,,,,,,+++***)))((('''&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#########$$$$$$############$$$$$$###"""!!!!!!!!!"""$$$%%%"""###%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))))))))***+++,,,---------......------,,,+++$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$############"""###########################%%%'''&&&$$$"""""""""""""""#########$$$$$$$$$########################$$$$$$%%%%%%%%%$$$###"""########################$$$$$$""""""""""""###$$$########################"""############$$$$$$$$$########################""""""""""""####################################################################################"""############$$$$$$$$$########################"""############$$$$$$$$$"""############$$$$$$$$$########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%################################################%%%$$$######"""""""""###%%%%%%%%%$$$$$$$$$######%%%%%%$$$######$$$%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&'''((()))***+++,,,,,,,,,------...............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))((('''&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$######$$$$$$############$$$$$$$$$######"""###$$$%%%&&&###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''((())))))))))))))))))))))))))))))))))))***+++,,,------............---,,,,,,$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$###&&&&&&%%%$$$"""!!! ########################"""$$$%%%%%%$$$######$$$###############$$$$$$$$$########################$$$$$$$$$%%%$$$$$$###"""########################%%%%%%######""""""""""""########################"""############$$$$$$$$$########################"""""""""#########$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################"""############$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%################################################$$$###""""""!!!"""""""""%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''(((((()))***++++++,,,,,,---...............++++++++++++++++++++++++++++++***)))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$############$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''(((************************))))))))))))***+++,,,---...............---,,,,,,$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###(((((('''&&&$$$###""""""########################!!!###$$$$$$######$$$%%%###################################################$$$$$$$$$$$$#################################'''&&&%%%%%%$$$######"""########################""""""#########$$$$$$$$$########################""""""#########$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$########################""""""#########$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%################################################$$$######"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''(((((()))******+++,,,,,,---.........------,,,,,,,,,,,,+++++++++++++++******)))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''((())))))))))))))))))))))))))))))))))))***+++,,,---...............---,,,,,,$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$########################!!!"""######"""###$$$&&&#####################################################################$$$########################((((((''''''&&&%%%$$$###########################""""""#########$$$$$$$$$####################################$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$########################""""""#########$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%################################################$$$$$$#########$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''((())))))******+++,,,,,,---...---------......------,,,,,,,,,+++******))))))((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$#########$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$#########$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))))))))***+++,,,------------------,,,,,,+++$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#####################$$$$$$########################!!!"""###"""""""""$$$&&&$$$$$$$$$#############################################"""""""""###$$$$$$########################'''''''''''''''&&&%%%$$$########################"""############$$$$$$$$$#################################$$$$$$$$$$$$%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################"""############$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$%%%&&&###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''(((((()))))))))++++++,,,---------------///......------,,,,,,,,,)))))))))(((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$"""######$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''))))))))))))***+++,,,---,,,,,,,,,,,,,,,+++******$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###################################################"""######"""!!!!!!###%%%$$$$$$$$$#########""""""###########################"""!!!!!!"""###$$$%%%########################$$$$$$%%%&&&&&&%%%$$$###########################"""############$$$$$$$$$#################################$$$$$$$$$%%%%%%########################################################################"""############$$$$$$$$$########################"""############$$$$$$$$$"""############$$$$$$$$$########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###############################################################$$$%%%%%%######$$$$$$$$$%%%%%%%%%###$$$%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''(((((((((((((((++++++,,,------------,,,......------,,,++++++***((((((((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$######%%%&&&&&&&&&%%%$$$###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))))))))***+++,,,---***++++++++++++***))))))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$#################################""" !!!###%%%$$$$$$$$$$$$######""""""###########################"""!!!!!!!!!###$$$%%%########################!!!"""###$$$%%%$$$###"""########################"""############$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%################################################"""""""""""""""""""""""""""############$$$$$$$$$########################"""############$$$$$$$$$"""############$$$$$$$$$""""""""""""""""""""""""$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%################################################""""""!!!""""""###$$$$$$#########$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$############$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((((((++++++,,,---------,,,,,,------,,,,,,+++***))))))((((((((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''#########$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$%%%&&&'''''''''&&&%%%"""###%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''(((((())))))))))))))))))))))))))))))))))))***+++,,,---***************)))(((((($$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######################################################"""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$""""""""""""""""""""""""########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!"""###$$$$$$%%%%%%""""""""""""""""""""""""##############################""""""""""""######################################################$$$$$$$$$#########""""""######"""!!!!!!!!!!!!!!!######$$$$$$$$$$$$######"""############$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$#########""""""########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((((())))))******++++++******++++++,,,---+++++++++************)))((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%$$$$$$$$$######""""""###$$$%%%&&&&&&'''%%%%%%%%%$$$$$$#########"""$$$$$$$$$###"""###$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((******+++++++++,,,,,,,,,))))))))))))))))))))))))$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$################################################""""""""""""""""""""""""########################"""############$$$$$$$$$################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!""""""###$$$$$$%%%%%%######################################################""""""""""""######################################################$$$$$$$$$#########""""""$$$$$$###"""""""""""""""######$$$$$$$$$$$$######"""############$$$$$$$$$########################$$$######""""""######$$$$$$$$$$$$#########""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((((())))))******+++++++++++++++,,,,,,---+++++++++*********))))))((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######"""$$$%%%$$$###"""###$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''')))))))))*********++++++(((((((((((((((((((((((($$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%################################################""""""""""""""""""""""""########################"""############$$$$$$$$$################################################"""############$$$$$$$$$################################################"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""""""""######################################################$$$$$$$$$###############%%%%%%$$$############$$$######$$$$$$$$$$$$######"""############$$$$$$$$$###########################""""""""""""""""""###$$$$$$$$$#######################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((((())))))******,,,,,,++++++,,,,,,---...++++++*********)))))))))(((((((((''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$#########$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$$$$######$$$%%%$$$###"""###%%%$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((($$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$######$$$$$$$$$################################################""""""""""""""""""""""""########################""""""#########$$$$$$$$$################################################""""""#########$$$$$$$$$""""""""""""""""""""""""########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""""""""##############################################################################%%%$$$$$$#########$$$$$$######$$$$$$$$$$$$######""""""#########$$$$$$$$$##############################""""""""""""######################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((((())))))******,,,,,,,,,+++,,,,,,---...************))))))))))))(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))(((((((((((((((((((((((($$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################""""""""""""######################################################""""""""""""""""""""""""########################""""""#########$$$$$$$$$################################################""""""#########$$$$$$$$$""""""""""""""""""""""""#######################################$$$$$$$$$######################################################""""""""""""####################################################################################"""""""""######$$$######$$$$$$$$$$$$######""""""#########$$$$$$$$$########################$$$$$$$$$######$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((((())))))******,,,++++++++++++,,,------*********)))))))))((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###%%%%%%%%%$$$###$$$%%%###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))))))))***''''''''''''''''''''''''$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###################################################""""""""""""""""""###################################################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$########################################################################""""""""""""""""""""""""##############################""""""""""""#####################################################################$$$$$$$$$###""""""""""""###$$$$$$######$$$$$$$$$$$$######"""############$$$$$$$$$########################%%%%%%$$$$$$$$$$$$%%%%%%###############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((((())))))******++++++******++++++,,,---******)))))))))((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######!!!"""###$$$%%%&&&&&&'''###$$$$$$$$$$$$%%%%%%%%%$$$%%%&&&%%%$$$###$$$&&&######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))''''''''''''''''''''''''$$$$$$############$$$$$$########################################################################$$$######""""""######$$$################################################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################################################################""""""""""""######################################################""""""#########$$$$$$$$$###############$$$%%%%%%######$$$$$$$$$$$$######"""############$$$$$$$$$########################$$$$$$############$$$$$$""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((((())))))************))))))******+++,,,***)))))))))(((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$###############$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''$$$$$$############$$$$$$########################""""""""""""""""""""""""""""""""""""""""""""""""%%%$$$$$$$$$$$$$$$$$$%%%################################################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""""""""######################################################""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''######$$$$$$$$$$$$######"""############$$$$$$$$$##############################""""""""""""######""""""######$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((((()))*********)))))))))((()))******+++))))))))))))((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$%%%''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$$$$############$$$$$$%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''########################""""""""""""""""""""""""$$$$$$############$$$$$$$$$$$$############$$$$$$!!!"""$$$%%%%%%$$$"""!!!######""""""######$$$%%%$$$$$$$$$############"""###################################################$$$$$$%%%%%%$$$$$$###$$$$$$$$$#########""""""##############################$$$$$$$$$######"""########################"""############$$$$$$$$$""""""""""""""""""""""""########################%%%$$$###!!!!!!!!!"""###""""""""""""""""""""""""""""""""""""""""""""""""########################"""############$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$#########""""""$$$$$$$$$#########""""""######$$$$$$$$$$$$######""""""""""""""""""""""""######""""""######$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################"""############$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%&&&''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""######$$$%%%%%%$$$#########$$$%%%&&&##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$#########&&&%%%$$$#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((&&&%%%%%%%%%%%%&&&'''(((################################################$$$$$$############$$$$$$$$$$$$############$$$$$$!!!"""$$$%%%%%%$$$"""!!!######""""""######$$$%%%$$$$$$$$$############"""###################################################$$$$$$%%%%%%$$$$$$###$$$$$$$$$#########""""""##############################$$$$$$$$$######"""########################"""############$$$$$$$$$################################################%%%$$$"""!!!!!!!!!"""###""""""""""""""""""""""""""""""""""""""""""""""""########################"""############$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$#########""""""$$$$$$$$$#########""""""######$$$$$$$$$$$$####################################""""""######$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################"""############$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%&&&''''''''''''''''''(((((((((((()))))))))))))))))))))))))))))))))(((((((((''''''%%%&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""######$$$%%%$$$$$$#########$$$%%%&&&##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((%%%%%%%%%&&&&&&&&&&&&'''################################################$$$$$$############$$$$$$$$$$$$############$$$$$$"""###$$$%%%%%%$$$###"""######""""""######$$$%%%$$$$$$$$$############"""###################################################$$$$$$%%%%%%$$$$$$###$$$$$$$$$#######################################"""######$$$$$$$$$##############################"""############$$$$$$$$$################################################$$$###""""""!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""########################"""############$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$###############$$$$$$$$$#####################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################"""############$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%&&&''''''&&&''''''''''''((((((((()))))))))))))))))))))))))))(((((((((((('''''''''%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$######$$$$$$%%%&&&##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((###$$$&&&'''''''''&&&%%%################################################$$$$$$############$$$$$$$$$$$$############$$$$$$"""###$$$$$$$$$$$$###"""######""""""######$$$%%%$$$$$$$$$#########""""""###################################################$$$$$$%%%%%%$$$$$$###################################################""""""###$$$$$$$$$##############################""""""#########$$$$$$$$$######################################################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""########################""""""#########$$$$$$$$$$$$$$$############$$$$$$######################################################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################""""""#########$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$###$$$$$$$$$$$$%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''((("""$$$&&&'''''''''%%%$$$################################################$$$$$$############$$$$$$$$$$$$############$$$$$$#########$$$$$$###############""""""######$$$%%%$$$$$$$$$#########""""""###################################################$$$$$$%%%%%%$$$$$$###################################################!!!"""###$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$################################################"""""""""#########""""""""""""""""""""""""""""""""""""""""""""""""""""""########################""""""#########$$$$$$$$$$$$$$$############$$$$$$######################################################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################""""""#########$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%######$$$$$$%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''"""###%%%''''''&&&%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$############$$$$$$##############################""""""######$$$%%%$$$$$$$$$############"""###################################################$$$$$$%%%%%%$$$$$$##################$$$$$$$$$########################!!!"""###$$$$$$$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!"""############"""""""""""""""""""""""""""""""""""""""""""""""""""########################"""############$$$$$$$$$$$$$$$############$$$$$$###############$$$$$$$$$###############$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################"""############$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&&&&&&&'''''''''((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######""""""######$$$%%%"""###$$$%%%%%%%%%%%%$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''"""###%%%&&&&&&&&&%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$############$$$$$$$$$##################$$$######""""""######$$$%%%$$$$$$$$$############"""###################################################$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$########################!!!!!!"""$$$$$$%%%%%%$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################## !!!"""###$$$######"""""""""""""""""""""""""""""""""""""""""""""""""""########################"""############$$$$$$$$$$$$$$$############$$$$$$""""""#########$$$$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$$$$####################################""""""######$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################"""############$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((&&&&&&&&&%%%%%%%%%%%%$$$###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######""""""######$$$%%%"""###$$$%%%%%%%%%$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''###$$$$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$############$$$$$$$$$$$$############$$$$$$#########"""###$$$$$$%%%$$$$$$$$$############"""################################################$$$$$$$$$%%%%%%$$$$$$$$$""""""######$$$$$$$$$$$$########################!!!!!!"""$$$$$$%%%%%%%%%########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################## !!!"""$$$$$$$$$###"""""""""""""""""""""""""""""""""""""""""""""""""""########################"""############$$$$$$$$$$$$$$$############$$$$$$""""""######$$$$$$$$$$$$""""""######$$$$$$$$$$$$######$$$$$$$$$$$$######""""""""""""""""""""""""#########"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%########################"""############$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########"""###$$$$$$%%%"""###$$$%%%&&&%%%$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%'''''''''&&&&&&%%%%%%%%%$$$$$$%%%&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$#########$$$%%%&&&######$$$$$$$$$$$$######""""""###$$$$$$$$$$$$#########""""""######$$$%%%########################"""############$$$$$$$$$########################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$########################$$$$$$$$$$$$######"""############$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""################################################$$$$$$$$$#########""""""########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%########################################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((***))))))((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''''''''%%%###"""""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$"""!!!!!!"""$$$%%%'''&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######""""""###$$$$$$$$$$$$#########""""""######$$$%%%########################"""############$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$#################################$$$$$$$$$$$$######"""############$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""################################################$$$$$$$$$#########""""""########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%########################################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))))))))((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''%%%###"""#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$###""""""###$$$%%%'''&&&%%%%%%$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######""""""###$$$$$$$$$$$$#########""""""######$$$%%%########################"""############$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$#################################$$$$$$$$$$$$######"""############$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$###############################################################$$$$$$$$$#######################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%########################################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((())))))(((((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$###""""""###$$$%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######""""""###$$$$$$$$$$$$#########""""""######$$$%%%########################""""""#########$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$$$$$$$$$$##################$$$$$$$$$######$$$$$$$$$$$$######""""""#########$$$$$$$$$########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""########################################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%########################################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$###############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######""""""###$$$$$$$$$$$$#########""""""######$$$%%%########################""""""#########$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$$$$$$$$$$###""""""#########$$$$$$$$$######$$$$$$$$$$$$######""""""#########$$$$$$$$$########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""########################################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%########################################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######""""""###$$$$$$$$$$$$#########""""""######$$$%%%########################"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$$$$$$$$$$###"""""""""###$$$$$$%%%%%%######$$$$$$$$$$$$######"""############$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$$$$###############################################################$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%########################################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######""""""###$$$$$$$$$$$$#########""""""######$$$%%%########################"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$$$$$$$$$$###!!!""""""###$$$$$$%%%%%%######$$$$$$$$$$$$######"""############$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$################################################""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%########################################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$***((('''%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%$$$$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######""""""###$$$$$$$$$$$$############"""###$$$$$$%%%########################"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""###$$$$$$$$$$$$###!!!""""""###$$$$$$%%%%%%######$$$$$$$$$$$$######"""############$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$################################################""""""######$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%########################################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$...,,,)))'''$$$#########%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!###%%%&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$######"""""""""""""""""""""""""""################################################""""""""""""""""""""""""################################################################################################$$$#########""""""!!!!!!!!!"""###$$$%%%$$$######""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######""""""""""""""""""""""""$$$$$$############$$$$$$########################%%%%%%%%%$$$$$$###############$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''(((((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$#########""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&%%%$$$###""""""###$$$%%%###"""!!!"""###$$$###!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""$$$$$$$$$$$$######""""""$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$###############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$######"""################################################################################################################################################################################################$$$#########""""""""""""!!!"""###$$$%%%$$$$$$###""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##############################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$#########""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###""""""###$$$%%%%%%###"""###$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""$$$$$$$$$$$$#########"""$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%$$$############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""######$$$$$$$$$#####################################################################################################################################################################################################################"""""""""""""""###$$$$$$$$$$$$###"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$############$$$$$$&&&$$$###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$############$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$$$$$$$##############################################################################################################################################################################################################################""""""######$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""###$$$$$$$$$$$$$$$###############################################################################################################################################################################################################$$$$$$$$$###############$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#################################$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%######$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%###"""###$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$#########################################################################################################$$$$$$$$$$$$$$$######""""""######$$$%%%#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$##############################$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''"""######$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%#######################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%###"""###$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!"""$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$#########################################################################################################$$$$$$%%%%%%%%%$$$###"""""""""###$$$%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''######$$$$$$%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&%%%$$$$$$&&&$$$###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!"""$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$#########################################################################################################$$$$$$%%%%%%%%%$$$###"""""""""###%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%########################%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&'''((((((%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%########################""""""######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$&&&''''''&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$&&&&&&&&&&&&$$$$$$'''&&&%%%%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%###%%%''')))(((&&&### %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$#########$$$"""############$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%&&&'''((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$''')))))))))'''&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&$$$$$$###"""$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$#########$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''((('''%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$############$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&'''%%%%%%%%%&&&&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%'''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$############$$$$$$$$$%%%$$$%%%&&&&&&''''''&&&&&&(((&&&%%%%%%%%%$$$""" %%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%#########$$$$$$$$$%%%%%%$$$%%%&&&&&&''''''&&&&&&'''&&&%%%%%%&&&%%%###!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&'''&&&&&&'''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""###%%%&&&'''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$##################$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&'''&&&&&&'''))))))((('''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$&&&)))+++$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$######""""""!!!!!!""""""###"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&((('''&&&'''((((((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%'''(((((('''%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!###%%%&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!###%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$############%%%(((+++---%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$""""""!!!!!!!!!!!!""""""""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&)))'''&&&&&&'''&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%'''(((((('''%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""%%%&&&'''&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""$$$&&&'''$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$%%%&&&'''######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%########################"""############$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$############%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&'''(((((($$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###"""###$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%''')))***%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$%%%&&&'''######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%$$$############$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%########################"""############$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""""""""$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%######$$$%%%''')))+++,,,%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%$$$############$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%&&&'''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$###""""""$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%######$$$%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%########################""""""#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&%%%&&&(((%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""%%%)))++++++)))%%%"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%########################""""""#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&''''''(((%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&'''(((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%"""%%%))),,,,,,)))%%%"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''((((((%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&'''(((&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$)))(((&&&$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''%%%$$$$$$######$$$$$$%%%######$$$%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######%%%&&&&&&&&&%%%$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###%%%&&&((((((&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%########################"""############$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&((()))((('''&&&''')))&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$---+++(((%%%###"""############$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''%%%$$$$$$$$$$$$$$$$$$%%%"""###$$$&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%########################"""############$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$############%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''((()))((('''&&&''')))&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$#########$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((($$$$$$%%%%%%%%%&&&&&&&&&(((((('''''''''&&&&&&&&&)))((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((((((((''''''''''''((((((''''''((((((((((((''''''(((((())))))((('''&&&&&&((((((''''''''''''(((((()))(((((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&((()))))))))(((&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$###"""$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%%%%%%%%%%&&&&&&&&&(((((('''''''''&&&&&&&&&)))((('''&&&&&&&&&&&&'''''''''''''''''''''''''''(((((((((((((((((((((((()))(((''''''''''''((()))((((((((((((((((((((((((((((((''''''''''''((((((''''''((((((((((((''''''(((((())))))(((''''''&&&((((((''''''''''''(((((())))))(((((((((''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&'''(((((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$###"""$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((''''''''''''&&&((((((''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((()))((((((''''''(((((()))(((((((((((((((((((((((()))((((((''''''(((((()))'''(((((())))))(((((('''(((((()))))))))((('''''')))((((((''''''(((((())))))))))))((((((((('''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&######%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((('''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))(((((())))))))))))(((((((((((()))))))))(((((('''))))))(((((((((((()))))))))))))))(((((((((((('''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((('''''''''(((((()))(((((((((((((((((((((((())))))))))))))))))))))))'''''''''(((((('''''''''))))))))))))))))))))))))))))))(((((((((((())))))(((((())))))))))))(((((((((((()))))))))))))))((())))))(((((((((((())))))***)))))))))(((((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))'''''''''(((((((((((()))'''(((((((((((()))))))))((((((''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))(((((('''))))))))))))))))))))))))***))))))(((((())))))***((())))))******))))))((((((((()))*********))))))***))))))(((((())))))*********)))))))))(((((((((((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))''''''((((((((()))))))))'''((((((((())))))))))))((((((((((((((()))******)))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***)))))))))))))))))))))))))))******))))))))))))******))))))************))))))(((((()))*********************))))))))))))***************)))))))))((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&""""""""""""""""""""""""########################%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))'''((((((((())))))******((((((((((((((()))******(((((((((((((((((((((((())))))))))))))))))))))))+++,,,------------,,,+++))))))))))))))))))))))))******))))))))))))******))))))************))))))(((((()))*********************))))))))))))******************)))))))))))))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&---,,,)))'''$$$#########&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&$$$$$$%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((('''((()))((('''&&&''')))''''''''''''((((((((()))))))))))))))))))))))))))(((((((((((((((((('''''')))))))))(((((('''''''''(((((()))************)))...,,,***)))******((('''---,,,***)))((()))+++,,,)))000888999555///,,,,,,+++,,,,,,,,,++++++,,,,,,,,,,,,,,,+++))))))***+++++++++,,,,,,,,,,,,++++++((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++******)))(((''''''&&&''''''''''''''''''''''''''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&%%%$$$$$$$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&---,,,+++)))'''%%%$$$###''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%###"""&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$#########$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%''''''''''''''''''''''''###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&$$$%%%%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''(((((('''((()))(((''''''((()))'''''''''((((((((())))))************************))))))))))))))))))))))))******++++++++++++,,,,,,*********+++,,,,,,,,,,,,******))))))***+++++++++((((((((()))***+++---...(((,,,000000,,,))))))))),,,+++***)))))))))(((((())))))***++++++,,,...000******+++,,,,,,---------+++++++++++++++,,,,,,,,,************************************************+++******)))(((((('''''''''''''''''''''''''''''''''''''''((((((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''(((((('''((())))))''''''((()))''''''((((((((()))))))))************************)))))))))))))))*********(((((()))******++++++,,,'''''''''''''''((()))***)))*********)))***+++---++++++---...///000000000......---,,,++++++,,,,,,000...---------...---,,,,,,++++++***))))))******************++++++++++++))))))*********+++++++++++++++++++++++++++++++++************************++++++******)))(((((((((((((((((((((((((((((((((''''''((((((((()))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%(((((((((((((((((((((((($$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&''''''((('''''''''%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''%%%&&&&&&&&&''''''((((((''')))***)))((('''((()))'''(((((((((((()))))))))************************)))))))))))))))*********))))))))))))*********+++******)))(((((()))*********+++,,,+++)))(((***,,,,,,---...//////...,,,+++000---++++++---......------,,,,,,---...///...---///---+++************)))...------,,,++++++++++++************+++++++++,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++******)))))))))(((((((((((((((((((((((('''(((((((((((()))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&'''((((((''''''%%%%%%&&&''''''(((((()))''''''''''''''''''''''''&&&&&&'''''''''''''''(((((()))***)))((('''(((***(((((((((((()))))))))***************************(((((()))))))))*********,,,,,,,,,,,,,,,,,,,,,,,,///............/////////,,,---......///000222444111111222333333333333333444333333333444444222000///111333333222111000///111///------000111000/////////...------......///------------------------------------------------++++++++++++++++++++++++++++++++++++************))))))))))))))))))))))))(((((((((((()))))))))***((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&))))))))))))))))))))))))%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&'''((((((((((((&&&&&&&&&'''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''((()))******(((((()))***((((((((()))))))))******++++++++++++++++++++++++)))))))))***++++++,,,,,,,,,,,,,,,,,,,,,---------+++,,,...000222333333333666666888<<>>DDDHHHKKKLLLLLLQQQOOOOOOWWWccckkkmmmlllnnnllljjjjjjmmmttt{{{xxxyyywwwqqqiiibbb^^^^^^bbbnnnyyyyyyqqqjjjjjjmmmccc^^^XXXTTTSSSQQQLLLGGGKKKIIIDDD???:::777666555222111000///---,,,++++++........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************(((((()))))))))*********((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&'''(((((((((''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''))))))))))))))))))))))))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&'''''''''(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''((((((((())))))******''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''"""###$$$&&&((()))***+++&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((((((((((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&'''((((((((((((&&&&&&''''''((()))))))))((((((((((((((((((((((((((((((((((((((('''''''''(((***+++***)))((()))***))))))))))))************++++++++++++++++++++++++------......///000111111666777999<<>>DDDKKKYYYlll{{{~~~uuummmeee^^^VVVJJJBBB@@@>>>>>>??????>>>===<<<<<<<<<<<<<<<>>>AAAAAA???===;;;<<<===??????@@@?????????DDDFFFBBB>>>???AAABBB>>>@@@BBBAAA>>><<<===??????>>>???@@@BBBCCCBBB@@@BBBCCCBBBAAACCCKKKYYYdddtttssspppjjjkkkttt}}}qqqcccYYYTTTGGGFFFBBB:::333///000222///...------......---,,,++++++,,,,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,*********))))))))))))((())))))))))))((((((((((((((((((''''''''''''((((((''''''(((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((''''''&&&&&&''''''(((&&&&&&&&&&&&''''''''''''''''''((((((((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''(((((((((((()))))))))''''''((((((((()))))))))(((((()))))))))*********)))))))))***++++++,,,,,,*********************)))*********+++++++++,,,,,,************************************************(((((()))))))))*********))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))******)))))))))*********+++,,,,,,,,,+++++++++,,,+++---......000666???GGGIIISSS```jjjqqq{{{|||pppjjjeee^^^ZZZSSSLLLGGGFFFCCC???===>>>======<<<;;;;;;<<>>BBBEEEEEE>>>@@@AAABBBDDDFFFIIILLLEEEJJJMMMLLLHHHCCC@@@===;;;@@@FFFGGGDDD@@@>>>>>>CCCCCCCCCCCCDDDDDDDDDDDD@@@CCCDDDBBB??????CCCHHHKKKMMMMMMKKKLLLTTT```hhhxxxvvviiihhhbbbWWWHHH===777666999555000......///---,,,------......---,,,***))),,,,,,,,,,,,,,,,,,,,,,,,++++++*********)))))))))))))))))))))))))))))))))***)))(((''''''((()))***''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''(((((((((''''''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&'''''''''((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))***((((((((())))))))))))***)))))))))************+++)))))))))******+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))))))))************+++************************))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))))))))******))))))((((((((())))))***+++,,,+++)))***---000...444>>>GGGPPPZZZfffmmmuuuxxx|||~~~vvvjjjZZZNNNJJJHHHFFFCCCDDD@@@>>>???===:::;;;@@@:::::::::999999;;;???CCC@@@DDDDDDAAA@@@CCCBBB>>>???DDDJJJOOORRRSSSVVVWWWQQQNNNMMMNNNNNNKKKGGGEEE???DDDJJJKKKHHHEEECCCCCC???AAABBBCCCCCCBBBAAAAAABBBDDDFFFEEECCCAAA@@@AAACCCEEEEEEBBB>>>>>>EEEMMM]]]hhhuuu}}}~~~}}}}}}~~~}}}zzzhhhWWWMMMGGGAAA999555555444222//////////////////...------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************)))************************)))(((''''''((()))***&&&'''''''''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&'''''''''(((((((((&&&&&&'''''''''((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((()))))))))******)))))))))*********++++++)))*********+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))*********++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''(((((((((&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((()))))))))*********))))))((()))+++,,,---,,,000333444444777;;;???NNNWWWcccooovvvzzzzzzzzzsssmmmfffcccbbb___ZZZUUUNNNIIIBBB??????@@@@@@???======>>>>>>;;;:::BBBKKKHHHJJJKKKHHHEEEDDDFFFHHHNNNXXX```aaacccbbbXXXKKKHHHSSScccpppwwwyyy{{{|||pppggg``````dddhhhkkknnnnnnnnnkkkddd[[[UUUTTTUUU]]]___```]]]VVVLLLDDD???IIIHHHFFFFFFGGGFFFDDDBBBBBBBBBCCCBBB>>>:::===DDD@@@GGGPPPWWWYYYZZZ[[[\\\bbbqqq{{{nnnccc]]]UUUPPPLLLGGG???888111111///...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************++++++++++++******))))))))))))******&&&&&&''''''((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))&&&&&&&&&''''''''''''((('''(((((())))))(((((('''''''''''''''((((((((((((''''''((((((((()))))))))************************))))))))))))))))))))))))(((((()))))))))************++++++++++++,,,,,,,,,*********+++++++++,,,,,,//////......------,,,,,,+++,,,,,,,,,------------,,,,,,,,,,,,------------........................,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&'''''''''((((((((()))&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&((()))''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((()))))))))******************+++...111555777999@@@JJJPPPSSSVVVZZZ^^^nnnpppsssvvvtttmmmddd^^^NNNHHHBBB@@@BBBDDDAAA???>>>>>>>>>>>>@@@AAACCCCCC???BBBGGGHHHFFFKKK[[[llluuuxxxyyyuuullleeebbbaaaooozzz|||ttt}}}}}}yyyxxxooo```XXX]]]ZZZYYY\\\```]]]SSSJJJCCC@@@@@@AAA???;;;===DDD???@@@AAABBBBBBAAA@@@???CCCNNN```tttxxxnnnkkkiiiiiilllmmmhhh\\\SSSFFFBBB===777222///...------------------------------,,,,,,,,,,,,+++++++++*********+++++++++,,,,,,)))******++++++******)))&&&&&&''''''((())))))***''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''((()))))))))&&&&&&&&&''''''''''''((('''((()))******)))((('''''''''''''''((((((((()))))))))))))))************************************************************))))))))))))************++++++,,,,,,,,,---------******+++++++++,,,,,,,,,222222111000///...------,,,,,,,,,------.........,,,,,,,,,---------......////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&'''''''''(((((())))))&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''###$$$$$$%%%%%%&&&&&&'''&&&&&&'''(((((('''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''(((''''''&&&&&&&&&%%%%%%%%%$$$$$$######$$$&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))******************,,,...222777<<>>AAABBBAAA>>>??????@@@@@@BBBFFFLLLQQQRRRVVV[[[\\\[[[cccyyy|||xxxmmmnnnttt~~~mmm^^^SSSMMMIIIHHHDDD???@@@EEECCCAAA???@@@AAACCCCCCCCCFFFCCCDDDKKKTTTZZZXXXTTTSSSYYYeeeuuu{{{rrrccc]]]SSSIII???888444333////////////////////////---------,,,,,,,,,++++++*********++++++,,,,,,,,,)))***+++,,,,,,+++***)))&&&&&&&&&'''((())))))***''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''((())))))***&&&&&&&&&'''''''''(((((('''((()))******)))((('''''''''''''''((((((((()))''''''''''''(((((((((((()))))))))))))))(((((((((,,,+++***))))))***,,,---*********+++++++++,,,,,,***************+++++++++,,,++++++---//////---,,,111000............---,,,000+++(((+++------...000//////---***+++//////,,,444///---///111000000222//////...000111000,,,)))111,,,***///222111///000000...,,,+++++++++***)))************+++,,,---...))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&&&&%%%%%%'''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''))))))(((((('''''''''&&&''''''''''''((((((((()))(((((('''''''''(((((()))......,,,***''''''(((******444:::888888BBBOOOVVVccchhhnnnuuu~~~sssbbbTTTRRRMMMHHHCCC???======888:::===@@@AAAAAA@@@???BBBDDDFFFGGGLLLXXXiiiuuu~~~zzz~~~tttiiiZZZQQQPPPQQQOOOMMMDDD@@@<<<<<>>>>>>>>???AAACCCFFFHHHDDDKKKUUU^^^hhhvvv{{{wwwllldddXXXKKKBBB======>>>===>>>?????????@@@BBBDDD===>>>CCCKKKRRR]]]ooo~~~vvvkkkVVVQQQJJJDDD:::111...000---,,,++++++,,,...000222***+++++++++******+++,,,++++++*********)))))))))************))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&''''''((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''((()))******++++++***(((((((((((()))))))))))))))************+++++++++***++++++++++++++++++++++++,,,---......---,,,+++......//////////////////---------.........//////222444666555333222444777777888999:::;;;<<<>>>>>>FFFEEEEEECCC===:::@@@JJJOOOSSSRRRLLLFFFDDDCCC@@@;;;>>>FFFNNNMMMEEE@@@???666777777333///...333888111//////111000------111111000///000111111000///,,,,,,+++***************,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))((((((((('''''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''''''''%%%$$$%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))((((((((((((''''''(((((((((((())))))))))))(((((()))))))))*********+++,,,------000444:::???HHHMMMQQQSSSWWW___eeeggggggbbbZZZRRRNNNKKKBBB888???@@@@@@@@@@@@BBBEEEHHHEEEHHHMMMUUU___iiirrrwwwmmmssszzzqqq___SSSPPPPPPLLLJJJFFFAAA>>>===???AAA??????>>><<<888;;;KKK\\\YYYdddvvv|||fffSSSEEE===777666333000---,,,...///***+++,,,---...---,,,+++,,,,,,,,,+++++++++******)))))))))***************((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&''''''((((((''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))***+++,,,,,,(((((()))))))))*********************++++++++++++******+++++++++++++++,,,---...............------......//////...---,,,+++---......//////000111111111444777777777;;;DDDLLLEEEGGGKKKQQQYYYccclllrrrvvvvvvtttmmm___WWW[[[dddzzzyyyqqqdddZZZXXX]]]kkkzzz~~~uuuggg___LLLGGGBBB???>>>===999666666111///111222000000333111///...---...---+++***------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%$$$$$$&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))(((((((((((((((((((((((()))))))))*********''''''((()))******++++++------------111999BBBIIIOOORRRVVVYYY[[[ZZZVVVQQQKKKHHHCCC??????@@@@@@???<<<@@@FFFIIIGGGEEECCCCCCMMMTTTaaaqqq~~~qqqjjj```YYYPPPIIIFFFDDD@@@<<>>555555666444222111333111//////000111000///---,,,,,,,,,------...///,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))************************))))))((((((((('''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%$$$$$$&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((()))))))))))))))))))))))))))************+++++++++******+++,,,---...+++000888@@@IIIQQQXXX]]]ZZZWWWUUUTTTQQQKKKEEEAAACCCBBB@@@???======AAAEEE@@@LLL\\\hhhkkkjjjhhhgggjjjnnnwwwuuupppssszzzzzztttkkkyyyvvvqqqqqqvvvxxxnnnccc```aaa^^^SSSIIIAAA===<<>>555333444333222///...---...//////---***,,,,,,+++++++++*********))))))******++++++,,,,,,))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''(((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((())))))******)))(((''''''((()))+++,,,)))*********++++++++++++))))))*********+++++++++++++++,,,,,,------......------...///000000111222000333777;;;>>>@@@AAAAAA===???CCCHHHMMMSSSWWWYYYYYYXXXVVVTTTUUU\\\fffnnn}}}{{{vvvmmmfffccceeeiiiwww~~~|||yyyttt~~~qqqaaaUUULLLCCC===<<<===999555222222333444333...---------------......,,,,,,,,,,,,,,,,,,,,,,,,************************************************)))))))))(((((((((''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''''''''%%%$$$%%%&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))******)))*********+++++++++++++++******+++...222666999EEENNNZZZdddiiiiiifffeee\\\SSSJJJDDD???;;;;;;>>>===>>>@@@AAA???>>>EEENNNeeetttuuueee___bbbyyyzzzwwwrrrnnn|||tttpppoooqqqkkkhhhjjjmmmssssss```^^^[[[XXXNNNCCC======;;;>>>@@@@@@AAAEEEKKKPPPgggrrrpppZZZJJJ???777333333000,,,,,,...000///---,,,,,,,,,+++++++++***************+++++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''(((((())))))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''(((((())))))******+++))))))))))))***+++,,,,,,*********+++++++++,,,,,,++++++++++++,,,,,,,,,,,,---......///000000111111///222666:::<<<;;;999888:::===AAAFFFJJJLLLLLLLLLCCCEEEHHHLLLPPPTTTXXXYYYPPPNNNJJJGGGGGGHHHLLLNNNLLLPPPTTTTTTSSSSSSXXX\\\VVVVVV\\\hhhpppooollljjjfffjjjjjjhhhmmm~~~uuuiiiggglllddd\\\PPPDDD<<<666222000555444333111000/////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))((((((((('''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''&&&%%%%%%&&&'''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&'''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))******************+++++++++,,,,,,+++,,,///555>>>JJJUUU[[[kkknnnpppnnnggg^^^WWWRRRLLLDDD>>><<<999888<<>>===???CCCFFFHHHHHHHHHGGGDDDEEEFFFGGGHHHJJJKKKKKKIIIHHHIIILLLPPPSSSUUUUUUKKKPPPVVVVVVRRRNNNMMMNNNbbbTTTIIIKKKRRRWWWZZZ\\\]]]eeeeee[[[RRRVVVdddooovvvtttsssrrrooooooxxxuuucccUUUKKKFFF===<<<999777444222111000////////////////////////........................************************))))))))))))(((((((((((())))))))))))))))))))))))'''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&%%%%%%'''(((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((((((&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++******+++++++++,,,,,,,,,111333:::FFFVVViiiyyyxxxssshhhZZZLLLCCC>>>===;;;999<<>>@@@===???CCCEEEMMMeee~~~wwwmmmUUUKKK>>>555333333222000//////.........------------,,,,,,++++++*********))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''(((((()))***++++++++++++,,,...///000//////...000...------------,,,+++,,,,,,+++,,,---000222444111333444555777999888666;;;<<>>AAAEEEEEECCCBBBDDDFFFIIIKKKNNNPPPRRRTTTUUUWWWZZZ]]]```aaaaaaaaabbbdddaaalllzzzwwwhhh```aaaddd^^^ZZZZZZ^^^```cccdddbbbdddaaaXXXUUUYYY]]]]]]^^^[[[\\\bbbccc______cccwwwvvvfff^^^XXXPPPFFF>>>888555444555222///...///000111000---,,,,,,---000222///)))++++++++++++++++++,,,,,,,,,+++)))((((((((()))***))))))))))))))))))))))))***)))(((''''''((()))***((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))******((((((''''''''''''(((((('''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))******)))((((((((((((((('''((((((((()))))))))***...,,,)))((()))+++---...)))***+++---///111333444444AAATTThhhvvv{{{{{{zzzlll[[[GGG===>>>AAA???;;;AAAAAABBBAAA@@@EEEUUUfffwww}}}mmmkkkwwwqqqnnnvvvnnnrrrzzzzzzrrrkkk]]]LLLDDDDDD===???BBBCCCBBBDDDKKKTTTlll}}}hhhKKKAAA>>>888333222111---,,,111222---,,,...111...+++***+++,,,,,,+++,,,,,,++++++***)))((((((******)))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***************++++++***(((((()))++++++***333AAA@@@555444===,,,,,,,,,---/////////....../////////000111111111666777777777888:::<<<<<<<<<;;;===HHHUUU\\\[[[WWWNNNNNNOOORRRVVVZZZ]]]___iiikkkmmmoooqqqtttyyy}}}|||tttsssuuutttnnniiibbb^^^aaaccc^^^[[[ZZZaaagggnnnrrrqqqoooooooooxxxoooYYYIII>>>999;;;999666333222111111000222000,,,+++,,,......---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))((())))))***))))))))))))))))))))))))***)))(((((((((((()))***((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''((()))***((((((''''''''''''((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))******)))((((((((((((((((((((())))))))))))))))))&&&(((,,,///000...+++'''333///+++))),,,333;;;AAA]]]dddnnnvvvwwwrrrjjjdddTTTLLLBBB<<<;;;<<<======;;;;;;???FFFNNN\\\qqq~~~ooo___ZZZeeejjjwwwlllUUUHHH<<<;;;<<<>>>@@@DDDIIINNNSSS[[[jjjxxxooo```TTTEEE666...444...+++...000---+++---,,,+++)))***+++---,,,,,,,,,,,,++++++***)))))))))******)))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***************+++,,,+++))))))+++---+++***///999;;;999===EEE------............------///111333555777999999::::::;;;;;;<<<===???CCCFFFHHHFFFHHHTTThhh{{{~~~zzzuuuwww}}}{{{vvvtttrrrqqqqqqkkkccc[[[VVV[[[kkksssfffKKKHHHBBB:::444000000111222000...---,,,,,,,,,---------------------------,,,+++******))))))******))))))))))))))))))))))))***))))))(((((())))))***((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''((()))((((((''''''''''''(((((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%'''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))***))))))(((((((((((((((******))))))))))))))))))*********)))******++++++'''(((,,,666FFFZZZmmmyyy|||yyytttkkk```TTTIIICCC@@@@@@>>>;;;;;;BBBMMMVVV[[[YYY[[[cccmmm{{{yyyjjjjjjyyytttgggdddggguuu{{{[[[SSSJJJDDDCCCCCCAAA>>>FFFFFFHHHMMMQQQYYYhhhvvvvvvYYYCCC???888222222333111---+++---,,,+++,,,---...---,,,,,,,,,,,,+++******))))))******)))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++++++++)))***,,,...,,,...111777>>>FFFLLLQQQ...///111222222222333444555666777999<<<>>>AAABBB???AAAEEEIIIKKKLLLSSSZZZaaaaaaccckkk{{{zzzqqqllleeeccchhhlllmmmnnnqqqfffnnn|||uuueeeTTTGGG???===111000111444333///...///---------------,,,,,,,,,,,,,,,++++++************************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''((((((((((((''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((()))))))))))))))(((((((((((())))))++++++*********)))))))))...---,,,***)))***,,,...///777DDDUUUfffuuusssjjj\\\NNNCCC>>>===>>>@@@AAAAAACCCKKK\\\ttt~~~ppplllnnnrrryyymmm\\\UUUPPPGGG===CCCCCCFFFIIIGGGDDDFFFKKK```{{{aaaNNNEEE;;;777666555111...111000////////////---+++,,,,,,,,,++++++*********+++***))))))(((((())))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))*********++++++++++++++++++)))((()))+++...///666<<>>;;;>>>CCCGGGDDDEEEIIISSSddd|||zzzhhhrrrhhhYYYWWWUUUWWWeeeuuuooodddWWWDDDCCCFFFJJJKKKHHHHHHJJJ>>>WWWvvvoooaaaNNN>>>777555333111111000......//////...---,,,,,,,,,+++++++++++++++++++++***)))))))))))))))************************(((((((((((((((((((((((())))))))))))))))))))))))&&&'''''''''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((************++++++++++++***+++***)))(((***---000555???IIIMMMPPPRRRNNNGGG666777888666333444888<<<888;;;AAAKKKVVVbbblllrrrtttwww~~~yyyssslllcccaaalll|||qqqYYYIII999333///+++---333/////////...------,,,,,,,,,------------,,,+++***++++++++++++++++++++++++)))******++++++******)))((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&'''''''''''''''''''''(((((('''''''''$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((())))))''''''''''''''''''''''''((((((((()))))))))******((((((((((((((())))))*********+++++++++,,,,,,,,,,,,,,,******---666DDDNNNRRR^^^nnn{{{~~~uuuhhh___EEEBBB???======???BBBDDDHHHLLLVVVfffyyy{{{ooohhh___YYY[[[jjj{{{```UUUIIIBBB>>>===???DDDFFFKKKUUUdddzzzwww\\\III???888333111...,,,,,,---/////////,,,,,,,,,,,,,,,,,,++++++++++++***))))))))))))***************************))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&''''''((()))))))))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))*********++++++++++++,,,***++++++,,,---000555999???FFFNNNQQQNNNIIIEEEDDD===???@@@??????CCCKKKRRRUUU\\\gggvvvzzzuuuuuurrrmmmhhhmmmvvvuuu^^^SSSIII===777777222222111111000//////...,,,---.........---++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++++++++***)))((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%((((((''''''&&&''''''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''''''''(((&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%&&&''''''(((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((()))))))))*********((((((((((((((()))******)))******+++,,,---......111222444888AAARRRgggvvv~~~{{{vvvmmmbbbTTTIIIBBB?????????BBBHHHPPPXXX]]]eeekkkuuuxxxmmmeeeeeeooo{{{yyysssxxxjjjWWWIII???<<<===FFFAAA???DDDMMMZZZlllzzztttbbbOOOAAA:::666111...---.........,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******************************))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&''''''((())))))***''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))*********+++++++++,,,,,,***,,,...111555;;;BBBGGGLLLJJJMMMPPPLLLHHHPPP^^^<<>>FFFWWWnnnjjjlllmmmhhhhhhsssZZZFFFHHHLLLHHHDDDFFFKKKWWWiiicccVVVFFF;;;888777444111000000...***)))++++++)))+++++++++************)))************))))))))))))******++++++++++++******))))))))))))))))))))))))((((((''''''&&&&&&&&&%%%''''''''''''''''''''''''(((((((((((((((((((((((()))((('''&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''&&&&&&&&&%%%((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))((((((((((((+++*********+++,,,...///,,,222<<>>DDDSSS\\\lll~~~yyyyyynnnrrrzzzYYYIIIDDDBBBGGGOOOGGGGGGPPPkkkqqqSSS???999777222---000///...---...000111000++++++++++++************+++*********))))))))))))******++++++++++++******))))))))))))))))))))))))((((((((((((''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''''''''&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((()))))))))))))))))))))))),,,+++)))((()))***,,,...999===DDDJJJNNNPPPPPPPPPCCCIIIUUUiiipppjjjaaaZZZ]]]kkkaaaIII@@@===666...222222222111000///000222.........---------,,,,,,------,,,,,,,,,+++++++++***************)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))(((''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&%%%&&&'''''''''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((()))))))))************************---+++)))((()))*********...///000333===PPPgggwwwiiiQQQAAAAAA======DDDKKKOOOSSSVVVcccpppzzzsssxxxvvv]]]OOOFFFEEEIIICCC???AAAQQQiiiwww[[[HHH===777555000...,,,---///000111111,,,,,,,,,+++++++++******+++++++++*********))))))******++++++++++++******))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))---,,,***)))***---111444AAAEEEJJJMMMLLLJJJIIIHHHGGG[[[vvvwwwdddZZZ___jjj~~~wwwmmmYYYFFF<<<999555333333333000.../////////.........------------------,,,,,,,,,,,,************************((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((('''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''&&&&&&&&&'''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''(((((((((((())))))))))))***************++++++///---++++++,,,---+++***///444<<>>444333555333000000000000/////////...............---------,,,,,,***************+++++++++))))))))))))))))))))))))(((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&'''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((()))))))))***))))))******+++++++++,,,+++++++++---000333444333666DDDXXXnnnwwwjjjXXXKKKEEECCCDDDEEEDDDTTTqqq}}}zzz|||xxxZZZUUUKKKCCCBBB???@@@NNN```gggzzzxxx]]]LLLAAA888111222333000///000------------,,,,,,,,,+++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,++++++************************))))))******************((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''((((((((()))))))))***)))*********++++++,,,,,,***,,,...333999AAAGGGKKKHHHJJJIIICCCBBBNNNeeexxxfffffffffhhhkkkxxxrrrSSS<<<333222333333111111111000000000////////////.........---------*********+++++++++++++++))))))))))))))))))))))))(((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))(((((((((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&((((((((('''&&&'''(((''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&&&&&&&'''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((()))))))))******))))))******+++,,,,,,,,,++++++,,,+++,,,///444888LLLaaa|||iiiYYYOOODDD???>>>>>>BBBFFFFFFccc}}}eeeJJJ@@@CCCFFFEEECCCMMMZZZvvvdddPPPBBB777555555000...111......---------,,,,,,,,,---------,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++************************))))))))))))************((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''(((((())))))***************+++,,,,,,------***---333:::AAAGGGKKKMMMGGGFFFBBBBBBMMMiiipppccc\\\```sss```III<<<888888222222111111111000000000////////////.........---*********++++++,,,,,,,,,))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''''''''''''''%%%&&&((()))))))))((((((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&((())))))&&&&&&''')))''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((()))))))))*********))))))***++++++,,,------...//////,,,---555CCCNNNppp{{{aaaJJJDDDBBBCCCFFFFFFHHHRRR]]]eeeyyymmmRRRGGGEEE@@@888BBBGGGZZZ|||kkkWWWFFFAAA<<<333///222............------------------------,,,,,,,,,,,,+++,,,,,,------,,,,,,+++************************((((((((()))))))))******((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''''''''(((((((((((('''''''''((()))***************++++++,,,------...111555===DDDIIIKKKKKKJJJEEEDDDHHHXXXsssyyyfff___```rrrjjjPPPCCC???222222222111111111111000000/////////............*********++++++,,,,,,,,,))))))))))))))))))))))))((((((((((((((((((((((((&&&'''''''''(((((())))))((((((((((((((((((((((((%%%&&&((()))))))))((((((''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&(((***)))&&&%%%''')))((((((((((((((((((((((((''''''''''''((((((((()))&&&&&&&&&'''''''''(((((())))))))))))))))))))))))''''''''''''((((((((()))))))))))))))************))))))***+++,,,,,,---------000222333999JJJcccvvvttt```NNN@@@@@@EEENNNTTTTTTYYYmmm{{{lllMMMCCCBBBAAA999===III___|||rrr\\\QQQHHH;;;444666//////.........---------......---------,,,,,,,,,+++,,,,,,------,,,,,,+++************************''''''(((((()))))))))***))))))))))))))))))))))))(((((((((((((((((((((((()))((('''&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&''''''((((((((((((((((((((((((((((((''''''''''''((((((((()))&&&''''''((()))******+++******+++,,,,,,---......999>>>FFFMMMPPPNNNKKKHHHFFFJJJYYYxxxvvvkkkgggbbbjjj{{{eeeFFF@@@:::666444111///000000111000......///...------------,,,,,,,,,++++++************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''&&&%%%$$$$$$&&&))),,,///))))))((('''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))***************)))(((((((((((())))))111...******---//////...111000555CCCZZZttt{{{mmmZZZIIIBBBDDD???YYY{{{ooommmuuu}}}eeePPPDDD???>>>BBBIIIRRRbbb~~~wwwbbbTTTIIIAAA<<<333111//////000...,,,++++++,,,---.........---,,,************************---,,,,,,++++++,,,,,,---************)))))))))))))))(((((((((''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((******))))))((((((''''''************))))))))))))+++***************((('''***,,,...---,,,///666;;;EEEGGGNNNSSSPPPHHHFFFKKK[[[ppp~~~pppeeedddhhhsssvvv```EEE666444444222///111111111///...///000000---------,,,,,,,,,,,,++++++*********))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&''''''&&&%%%%%%&&&(((+++---))))))((('''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))************)))))))))))))))))))))))))))***+++---000111111111333@@@VVVooo~~~ooo]]]PPPGGGCCCFFFLLLgggzzztttvvv___PPPIIIEEEGGGKKKQQQ]]]iiivvv```NNNEEE>>>666//////---******///,,,---............---,,,++++++++++++++++++++++++,,,++++++******++++++,,,************))))))))))))))))))((((((((('''''''''((((((((((((((((((((((((&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((***)))))))))((((((((('''))))))))))))))))))))))))************+++,,,+++***,,,,,,,,,,,,///666???FFFPPPOOOPPPOOOKKKLLLZZZiiizzzeeeXXXXXXkkkfffKKK===888666444000000000000...------///......---------,,,,,,,,,+++++++++*********))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((()))(((''''''&&&&&&''''''((('''&&&%%%&&&(((***,,,)))(((''''''&&&'''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))************))))))***************)))(((+++...000///000333666@@@UUUvvvhhhXXXEEE<<<===FFFSSS___zzzggg[[[NNNHHHGGGGGGIIIMMM^^^rrr```KKKGGG888///111111+++,,,333------............------------------------------+++******))))))******+++++++++*********))))))))))))))))))(((((((((''''''((((((((((((((((((((((((&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((())))))))))))((((((((((((''''''(((((())))))******))))))***+++,,,,,,---------,,,,,,///555???IIIPPPQQQOOOKKKFFFFFFTTTrrrzzzzzz}}}iii\\\]]]cccvvv|||XXXAAA999888444333333444111------///............------------,,,,,,+++++++++*********))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((()))((((((''''''''''''''')))((('''&&&&&&''')))***(((''''''&&&&&&'''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((()))))))))************)))***+++,,,,,,++++++***---///000...,,,111===FFFaaassssssdddMMMGGG@@@===BBBPPPbbbppp}}}~~~}}}{{{zzzzzzyyywwwuuuuuuuuuuuuvvvvvvwwwxxxxxxyyyzzz{{{|||}}}~~~~~~~~~sss___PPPJJJKKKOOOOOOVVVkkk~~~```VVV???222666:::222///333////////////.........---,,,,,,,,,,,,,,,,,,,,,,,,++++++************+++++++++++++++*********)))))))))))))))(((((((((((('''((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((&&&&&&'''((())))))******)))***++++++++++++,,,...---...111777>>>EEEKKKNNNIIIHHHGGGHHHRRRjjjzzzqqqooovvvcccOOOEEE===888555777666222000333/////////.........------,,,,,,,,,,,,++++++++++++************************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))(((''''''''''''((()))(((''''''''''''((()))''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))((()))))))))******************+++,,,,,,,,,,,,,,,...000000///222AAAXXXiiimmmZZZOOO999CCCOOOUUU[[[fffwww~~~~~~}}}pppooommmkkkiiigggeeedddeeecccaaaaaaaaaaaa___^^^\\\\\\]]]]]]^^^^^^^^^^^^aaaaaaaaaaaaaaa```^^^^^^bbbccceeeiiimmmrrruuuwww}}}iiiRRRJJJKKKMMMGGGMMMjjjxxxZZZ@@@;;;<<<555//////000000//////............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++***************)))))))))(((((((((((((((((((((((((((((((((((('''(((((((((((((((((('''(((((((((((((((((((((((('''''''''''''''''''''&&&(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))(((((((((((())))))))))))&&&''''''((()))******+++***+++,,,+++)))))),,,...---222:::AAAFFFHHHHHHGGGFFFKKKSSS___rrr~~~yyyjjjkkk{{{sssQQQBBB777555555111000333000////////////.........---------,,,,,,,,,++++++************************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((***)))((((((''''''(((((((((''''''''''''(((((()))&&&&&&&&&%%%&&&&&&'''(((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))************,,,,,,+++,,,,,,---...///,,,111777>>>KKK```yyykkkVVVIIIDDDGGG]]]vvv|||yyyvvvkkkiiifffccc```___^^^^^^YYY[[[]]]aaadddhhhjjjlllnnnmmmmmmooorrrssssssrrrrrrqqqqqqpppnnnllljjjiiiggggggfffeeecccaaa^^^]]]ZZZYYYYYYXXXXXXYYYYYYZZZ]]]___dddgggjjjnnnrrruuu}}}xxxyyyeeePPPEEEHHHCCCCCCRRRnnn}}}[[[GGG>>>888111...222111000//////...//////++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,---,,,++++++++++++***************)))))))))((((((((((((((((((((((((((((((((('''(((((())))))(((((('''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))(((((((((((())))))))))))(((((())))))******++++++)))+++---,,,******...222222:::DDDIIIJJJIIIIIIIIIOOO[[[kkk}}}zzz}}}|||iiibbbfffvvv}}}aaaFFF:::666111000333000000000/////////......------------,,,,,,,,,,,,************************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((***))))))(((((((((((((((''''''''''''(((((())))))&&&%%%%%%%%%&&&&&&'''(((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))************...---+++++++++---000222333===MMM^^^mmm}}}~~~iiiSSSGGGGGGLLLiiivvvmmmhhheeedddcccaaa`````````aaadddfffhhhooorrrvvv|||yyywwwsssooojjjfffdddbbb]]]]]]]]][[[YYYYYY[[[]]]cccjjjrrrxxx{{{|||oooYYYHHHFFFEEEGGGQQQgggyyy___NNNDDD<<<333333222111///////////////------------------------,,,,,,++++++++++++,,,,,,,,,,,,+++++++++******************)))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))))))))'''((((((((()))))))))***************++++++++++++(((+++------,,,...333999;;;BBBJJJLLLJJJKKKQQQXXXiiizzz~~~iiisssbbbeeeppp]]]HHH???777555888000000000000////////////......---------,,,,,,,,,************************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((******)))(((((((((((((((&&&&&&''''''((()))))))))%%%%%%%%%%%%&&&&&&'''(((((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))************///---+++***+++---111333???NNNdddxxx|||lllUUUDDDCCCPPP^^^{{{}}}vvvqqqlllggg```\\\^^^cccgggjjjooopppssswww~~~xxxuuuppphhh```[[[ZZZ[[[TTTYYY^^^aaaccchhhpppwwwvvvRRRNNNIIIFFFHHHRRRaaalllvvvaaaTTTHHH;;;444333111////////////000........................++++++************++++++,,,,,,,,,+++++++++******************))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))(((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))'''((((((((())))))******,,,,,,,,,+++++++++++++++&&&***...///...222888???BBBHHHMMMKKKHHHMMM[[[ggg|||pppppprrrkkkyyyfffiiiwwwSSS888222:::888222000222111...000555000000...---------------------,,,,,,+++***))))))))))))))))))************))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((()))((('''&&&&&&'''((()))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))******************+++,,,///,,,+++,,,+++...;;;KKK^^^qqq|||fffYYYMMMGGGAAAFFF___|||yyytttnnnjjjhhhgggeeeccchhhlllsssxxx|||vvvnnngggddd```[[[WWWWWWXXXYYYcccgggmmmuuu}}}}}}ttt```KKKBBBHHHMMMLLLVVVjjjsssWWWKKKDDD888///000222///,,,,,,///......---,,,,,,++++++---------,,,,,,,,,++++++++++++++++++++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''&&&&&&)))))))))))))))(((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''((())))))***))))))))))))))))))***************)))(((((((((***+++,,,+++---...000333999AAAGGGLLLKKKJJJEEECCCQQQuuutttkkkccc^^^iii|||tttsssxxx```EEE777888444333666555000...000000000///...------------------,,,,,,+++******)))************++++++++++++***)))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((()))((('''&&&&&&'''((()))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))******))))))******+++++++++***+++000555<<>>DDDIIIJJJIIIKKKSSS^^^ooommmiiikkkoooxxxtttnnn|||jjjRRRDDD<<<555555666333000...111000///......---------------,,,,,,++++++******+++++++++,,,,,,,,,,,,---******)))))))))((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))((((((''''''(((((())))))))))))))))))))))))))))))))))))))))))***++++++,,,***,,,333<<>>777111111333000000000000000000000///------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((()))))))))***))))))(((((())))))))))))************++++++++++++,,,,,,,,,,,,///111666;;;AAAFFFKKKMMMGGGJJJUUUkkk|||rrriiimmm{{{{{{jjjlll}}}gggSSS<<<111333666444000222111000///............------,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,*********)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))***+++,,,///,,,,,,222@@@UUUlll|||ppp\\\LLLCCCPPPooo{{{qqqlllfffggghhhhhhlllvvvwwwkkkccc\\\YYYSSSNNNJJJGGGEEEDDDDDDEEEEEEDDDCCCCCCEEEFFFGGGFFFFFFFFFGGGGGGGGGGGGCCCDDDEEEFFFGGGGGGGGGGGGDDDEEEGGGIIIJJJKKKJJJJJJFFFFFFFFFHHHLLLQQQVVVZZZ___hhhuuu~~~nnnddd______YYYYYYYYY\\\bbblllwww~~~zzzsssTTTLLL@@@GGGHHHMMMmmmyyyYYYDDD===:::444///111111111000000000000000...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&'''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((***************)))((('''((()))))))))******************+++,,,------------///444;;;CCCIIILLLNNNOOOFFFRRRhhh~~~lllsssyyyzzziiiiiiooozzzQQQ777333777555000222222111000////////////---------,,,,,,,,,,,,,,,*********++++++++++++,,,************))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((('''(((((((((((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))************************))))))))))))***+++,,,---......///999MMMgggqqqZZZMMMMMMSSSkkkwwwoooiiieeebbblllsss}}}zzzsssiiiaaa\\\WWWQQQLLLIIIHHHGGGFFFFFFGGGIIIKKKFFFGGGGGGFFFDDDCCCEEEGGGEEEFFFGGGHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIHHHHHHGGGFFFGGGHHHHHHHHHGGGFFFEEEGGGGGGHHHIIIKKKLLLMMMNNNJJJOOOUUUZZZ___gggpppwwwyyyiiiddd]]]XXXXXX\\\aaaeeennnxxx}}}jjjOOOHHHHHHGGGIIIWWWtttxxxYYYDDD:::444111111111111000000000000000.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************************************((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((******+++******)))((((((((()))))))))************)))******+++,,,......///333999AAAGGGIIIKKKLLLNNNTTTiii{{{rrrmmmjjjvvv~~~{{{xxxuuusssrrrpppqqqrrrsssrrrpppnnnmmmkkklllooorrruuuwwwyyyyyyyyyzzz|||zzzooosssxxxSSSAAA<<<777000333222111000////////////------------,,,,,,,,,,,,************++++++++++++++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((())))))************************************+++,,,---...///,,,333>>>PPPhhhsss^^^MMMHHHUUUeee~~~qqqmmmiiihhhlllttt}}}zzzqqqcccXXXRRRNNNIIIFFFFFFGGGIIIIII@@@BBBCCCCCCDDDFFFIIILLLKKKNNNPPPOOONNNNNNQQQUUUSSSTTTVVVVVVTTTSSSTTTUUUTTTTTTTTTSSSRRRQQQPPPOOOMMMNNNOOOPPPPPPOOONNNMMMJJJJJJKKKKKKJJJHHHFFFDDDEEEEEEDDDBBBBBBEEEIIIMMMUUUZZZaaagggmmmyyy|||qqqhhhaaa\\\XXX^^^fffpppzzz|||nnn}}}qqq\\\JJJAAAGGGOOOXXXooo~~~YYYAAA:::;;;333222222111000000//////............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************&&&&&&&&&'''(((((())))))((((((((((((((((((((((((''''''''''''((((((((((((*********+++******))))))))))))))))))*********************+++---000222444:::@@@FFFGGGFFFIIIRRRZZZxxxqqqccc\\\bbbjjjooonnnkkkhhheeebbb``````\\\[[[YYYWWWTTTRRRPPPPPPOOOOOOPPPPPPOOONNNLLLKKKLLLMMMNNNNNNNNNNNNNNNNNNSSSTTTVVVYYY]]]```bbbccchhhlllqqqwww|||xxx~~~^^^JJJ<<<444333333222111000000000000------------------------++++++++++++,,,,,,,,,---+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((&&&'''((())))))((('''&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******************************+++++++++,,,---...000000333CCCYYYqqquuuhhhYYYOOOLLLQQQ```pppzzztttnnnkkkkkknnnttt||||||kkkbbbVVVNNNJJJGGGCCC???CCCDDDDDDDDDEEEHHHLLLOOOQQQTTTXXXZZZ[[[]]]aaadddaaaeeejjjkkklllnnntttyyyyyy{{{|||zzzvvvsssssssssmmmmmmmmmlllkkkjjjhhhgggeeeeeefffggggggfffddddddaaaaaa___\\\XXXTTTQQQOOOPPPNNNLLLKKKKKKKKKJJJIIIEEEFFFFFFFFFIIIPPPZZZbbbmmmxxxyyyiiieeeaaa___ccclllvvv}}}{{{iiiOOOKKKLLLIIIPPP___rrrdddNNNCCC666555444333222000000///............------------------------------------,,,,,,+++++++++*********************************))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))*********+++&&&&&&'''(((((()))******((((((((((((((((((((((((''''''''''''(((((((((((())))))***+++++++++******))))))))))))************,,,++++++,,,...333777:::@@@FFFIIIHHHGGGSSSiii|||qqqccc]]]___kkkyyy~~~vvvqqqjjjeeeaaa___\\\[[[UUUTTTRRROOOMMMKKKJJJJJJKKKKKKKKKJJJIIIIIIIIIHHHGGGHHHIIIIIIJJJJJJJJJJJJDDDEEEGGGIIIKKKLLLMMMMMMIIIJJJKKKLLLNNNOOOPPPQQQPPPTTTXXX\\\___ccchhhkkkkkkqqq{{{vvvvvvWWWDDD:::444333222111000000000000------------------------,,,,,,,,,---------......+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((&&&'''((())))))((('''&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******************************,,,,,,,,,---...///111111>>>SSSpppwwwaaaSSSIIIKKKTTT___nnnzzzwwwoookkkiiijjjjjjyyyjjj[[[QQQMMMJJJGGGEEEDDDEEEFFFFFFEEEJJJOOORRRTTTWWW]]]aaadddiiiooosssvvvyyy}}}~~~|||{{{tttssspppmmmjjjgggfffeee]]]ZZZWWWVVVVVVSSSMMMHHHEEEFFFGGGIIIJJJJJJIIIHHHMMMQQQYYYeeevvvrrrddd^^^___dddgggttt}}}|||~~~lllWWWKKKDDDGGGOOOOOOrrrdddEEE888888666555333111000000//////.........---------------------------------,,,,,,,,,+++++++++******************************))))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))'''''''''((()))******+++((((((((((((((((((((((((''''''''''''((((((((()))((()))***+++++++++++++++))))))))))))************...---,,,,,,000555;;;???CCCHHHKKKIIILLL```iii```ccclll{{{}}}xxxqqqkkkfffcccaaaXXXWWWUUUSSSPPPMMMKKKJJJLLLJJJGGGFFFFFFGGGFFFFFFFFFFFFEEEEEEEEEFFFFFFGGGIIIHHHGGGHHHIIIJJJIIIHHHEEEFFFHHHHHHFFFFFFFFFGGGFFFGGGHHHHHHGGGGGGIIIKKKHHHIIIKKKNNNPPPRRRSSSSSSYYY[[[___ccchhhnnntttxxx{{{xxxrrr\\\@@@<<<>>>:::111111777555,,,222111///......---+++***,,,,,,,,,+++++++++******+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))************((())))))***++++++,,,,,,,,,***+++---,,,,,,555AAANNNooouuubbbQQQCCCDDD[[[ooovvv}}}wwwnnniiiiiiiiikkk{{{xxxiii]]]VVVPPPIIICCCCCCEEEFFFEEEDDDGGGLLLQQQPPPTTTZZZ^^^bbbkkkwww}}}xxxuuuqqqnnnjjjjjjjjjggg___YYYVVVVVVTTTPPPKKKHHHGGGGGGKKKKKKMMMQQQWWW___fffjjj}}}jjj]]]YYYeeeiiiuuu{{{lllnnn|||]]]HHHBBBFFFGGGYYYdddHHH@@@777111...---,,,,,,000//////............///---------,,,,,,,,,++++++++++++************++++++++++++,,,++++++***((((((***)))(((''''''&&&''''''******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''((((((((((((((()))******))))))))))))************************))))))))))))''',,,111444555999@@@EEEHHHLLLGGGGGGaaa{{{eeedddppp}}}vvvooohhhbbb^^^[[[YYYVVVSSSPPPNNNMMMMMMKKKJJJIIIHHHGGGFFFEEEEEEHHHGGGEEEDDDDDDEEEEEEEEEFFFFFFFFFGGGHHHIIIJJJKKKLLLJJJJJJJJJLLLMMMLLLKKKLLLMMMNNNNNNLLLJJJJJJKKKKKKJJJJJJIIIIIIJJJJJJJJJFFFFFFGGGIIIIIIJJJJJJJJJLLLMMMNNNOOOQQQTTTXXXZZZYYY```jjjrrrxxxrrruuuhhhYYYDDD555555555//////777...,,,+++,,,...///...---------------,,,,,,,,,+++++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))************))))))******++++++,,,,,,***+++...///...555III^^^}}}xxx___KKKFFFYYYnnnyyy}}}vvvmmmlllkkknnnwwwuuukkkeeeWWWRRRKKKFFFEEEEEEEEEEEEEEEIIINNNQQQUUU\\\dddkkkqqquuuzzz}}}zzzssskkkiiifffbbb^^^[[[XXXWWWRRRQQQOOONNNOOOQQQTTTWWWXXXdddsssuuucccaaaccckkkttt~~~uuuvvvsssttt\\\GGGEEEFFFOOOccc___KKK888555777444111222000000///.........//////---------,,,,,,,,,++++++++++++************++++++))))))((((((((((((''''''(((((('''''''''(((((()))******))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''''''''((((((((((((((()))******))))))))))))************))))))******++++++,,,,,,,,,...222666;;;>>>AAACCC>>>IIIXXXiiizzzrrrmmmhhhccc[[[TTTOOOLLLHHHFFFEEEDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDDDDFFFGGGIIIJJJNNNNNNNNNNNNOOOPPPRRRRRRTTTTTTUUUWWWYYY[[[]]]^^^bbbaaaaaabbbcccddddddbbbbbbcccdddbbb___]]]]]]]]]^^^[[[XXXXXXYYYYYYVVVTTTPPPPPPOOONNNMMMKKKIIIHHHKKKJJJHHHGGGFFFFFFGGGHHHGGGKKKPPPSSSVVVZZZaaaggguuuzzzlllbbbvvvyyyZZZHHH999,,,,,,444///---,,,---...000//////............------------,,,+++++++++************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************)))))))))))))))))))))))))))))))))*********+++++++++++++++++++++++++++++++++...111333777HHHhhhppp\\\NNNJJJXXX}}}~~~uuunnnkkknnnssszzzvvvfffYYYQQQLLLIIIDDDDDDCCCCCCEEEIIIPPPTTT^^^ccciiiooouuu}}}}}}yyytttoooeeebbb]]]WWWSSSPPPNNNMMMHHHKKKMMMPPP]]]rrrtttiiidddiiiwwwpppkkkooowww{{{sssOOODDDBBBFFFKKK\\\lllLLL???<<<666111///111111000///////////////------------,,,,,,,,,,,,++++++************++++++)))((('''''''''((()))***''''''''''''((()))***+++***))))))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''&&&&&&)))(((((((((((()))******)))))))))*********++++++))))))******,,,---...///000111555;;;AAAEEEFFFDDDDDDWWWvvv{{{ppphhhaaa[[[TTTOOOLLLJJJGGGEEEDDDEEEFFFGGGGGGHHHHHHHHHIIIIIIJJJJJJKKKLLLNNNQQQUUUXXX\\\]]]```aaadddfffhhhjjjmmmooorrrssstttuuuwwwyyy{{{||||||{{{{{{|||xxxtttsssuuuuuupppkkkhhhgggeeebbb___[[[XXXWWWVVVTTTQQQNNNMMMLLLKKKJJJLLLLLLLLLJJJIIIKKKOOORRRQQQTTTXXX^^^ffftttxxxddd|||^^^===666666000555333000//////000///............------------,,,,,,,,,+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,000...000888IIIeeexxxiiiTTTGGGQQQeeewwwooogggeeekkkzzzooo\\\VVVOOOJJJIIIIIIIIIIIILLLPPPUUUYYY\\\cccnnnvvv}}}wwwooogggaaa\\\ZZZZZZWWWPPPJJJHHHLLLRRRVVVgggwwwmmmlllnnnxxx{{{zzzttt|||fffMMMCCCGGGHHHKKK^^^oooNNN<<<777444...222222111000////////////...------------,,,,,,,,,,,,++++++******++++++,,,,,,+++))))))***,,,...000((((((''''''((()))******))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((('''))))))(((((())))))***+++))))))*********+++++++++************+++---...///333666;;;@@@DDDGGGIIIJJJXXXpppwwwxxx}}}}}}uuuooofff___UUUNNNKKKJJJHHHFFFHHHGGGFFFFFFEEEFFFHHHIIIJJJKKKLLLNNNPPPRRRSSSTTT[[[]]]aaafffkkkpppsssuuutttwww|||{{{wwwsssooommmgggccc^^^ZZZXXXUUURRRPPPLLLKKKJJJIIIIIIKKKOOORRRJJJKKKLLLLLLOOOVVV___fffppp{{{pppyyyxxxNNN@@@===888777444111/////////......------------,,,,,,,,,,,,,,,,,,,,,++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))************++++++++++++,,,,,,,,,,,,,,,---------111...000CCCddd|||cccVVVNNNNNNbbb{{{~~~}}}xxxeeegggkkktttwwwdddPPPKKKIIIGGGFFFIIILLLOOOPPPXXX^^^gggnnnttt~~~vvvoookkkddd___YYYUUUQQQNNNMMMMMMLLL]]]ooo}}}{{{mmmlllsssbbbNNNJJJIIIJJJMMMYYYvvv```@@@===<<<333333333222000000/////////.........---------,,,,,,,,,,,,++++++++++++,,,,,,---,,,+++***+++---000222******)))((((((((((((((())))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))***++++++************++++++++++++,,,+++******+++,,,...///777<<>>000444444222111000000000000............---------,,,,,,,,,++++++++++++,,,,,,******))))))***,,,...///,,,+++***)))(((((((((((()))))))))************+++))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++***))))))))))))***++++++*********++++++++++++,,,,,,,,,++++++,,,...111333===AAAEEEBBB@@@FFFVVVcccxxxfffeeezzzooohhh___YYYTTTPPPJJJFFFFFFGGGGGGGGGHHHJJJNNNPPPKKKQQQXXX^^^bbbfffjjjmmmnnnqqqwww~~~}}}yyyrrrkkkeee```\\\ZZZSSSSSSQQQOOOMMMMMMNNNOOOSSSNNNMMMRRR]]]lll|||yyyzzzYYYEEE999666222000000111111000............------------------,,,,,,,,,+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))*********+++++++++,,,,,,***+++,,,---...///000111666GGG```zzzqqq\\\PPPMMM\\\rrr|||sssnnnnnnqqqsssrrrfffXXXPPPLLLHHHHHHJJJLLLSSS\\\dddkkkvvv|||ssshhh```___ZZZSSSMMMLLLPPPXXXfffssstttqqq{{{xxx]]]OOOIIIFFFIIIOOOpppvvv[[[DDD555555444333222111000000000............---------------,,,,,,++++++,,,,,,---((()))))))))***+++++++++******))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))******************))))))******+++,,,*********+++++++++,,,,,,,,,++++++,,,///333777999AAACCCDDDEEEKKK[[[sssvvvooopppTTTNNNGGGCCCDDDFFFFFFEEEBBBGGGNNNRRRTTTVVVZZZ^^^hhhnnnwww}}}{{{vvvrrrnnnjjjeee^^^YYYUUUSSSRRRKKKJJJLLLQQQSSSTTTXXX^^^pppxxxnnnaaaCCC>>>999555333222111000000/////////............---------,,,,,,,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))******+++++++++,,,,,,,,,)))***+++---///000111222>>>ZZZ}}}oooYYYIIIUUUhhhxxxuuuoooiiihhhqqq}}}fffTTTSSSIIIDDDIIIMMMNNNTTT^^^bbbnnn}}}}}}zzzjjjaaa[[[\\\YYYPPPOOOUUUQQQeeesssiiinnnvvv{{{tttkkkuuu___JJJFFFHHHHHHLLLaaarrrSSSGGG666555444222111000000000//////.........------------,,,,,,++++++,,,,,,---))))))***++++++++++++***(((((((((((()))***+++,,,))))))******++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))***************)))******+++,,,******+++++++++,,,,,,,,,+++++++++...222777<<>>PPPmmmyyyggglllqqqzzz|||jjjXXXLLLHHHGGGFFFKKKUUU^^^eeemmmuuuyyyxxxooofff___[[[WWWUUUVVVRRRZZZqqq~~~sssmmmwwwpppeeefffjjj~~~gggMMMAAADDDCCCMMMlllkkkQQQ;;;666222444555444222111111000///......------...---------,,,,,,,,,++++++,,,,,,,,,+++++++++******+++***)))(((((()))***+++))))))***++++++++++++***************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++---,,,,,,++++++,,,------...111***)))666===<<>>777555555555111111000///------...///---------,,,,,,,,,++++++************************************************))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))((())))))))))))))))))))))))+++*********)))))))))))))))*********+++++++++,,,111000///...---111???MMMpppvvv]]]QQQNNNhhh}}}wwwsssppppppzzz}}}nnnaaaVVVLLLHHHIIIHHHNNN[[[mmmzzzvvvmmmfff```[[[^^^WWWVVV^^^kkk~~~zzzmmmmmmttt{{{nnnjjjuuuuuuZZZHHHAAAIIIJJJXXX{{{iiiLLL???555333333000000333111111000///............---------,,,,,,,,,++++++,,,,,,,,,++++++++++++***+++***)))(((((()))***+++)))))))))*********++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++,,,,,,,,,,,,,,,---------,,,111...111>>>CCCCCCHHHAAAIIIWWWkkkmmmjjjtttMMMTTT]]]cccgggmmmuuu{{{}}}xxxpppggg___XXXQQQMMMSSSQQQNNNMMMOOOVVVaaahhhuuuuuuLLL666444555111222222111111///......---------------,,,,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************)))))))))(((((()))***,,,---......,,,111111---000DDDaaauuu~~~```LLLUUUkkk}}}|||vvvooolllrrr{{{{{{dddYYYMMMFFFCCCEEEMMMUUU^^^dddtttwwwoooiiiaaaZZZVVVSSSXXXmmmqqqeeelll}}}yyyxxx\\\FFFKKKGGGIIIbbbbbbLLL:::777666000...222222111000///............------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***))))))))))))***+++))))))((((((((()))***+++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++++++++,,,---.........---...555555888BBBBBB???EEEGGGZZZqqqlllzzzhhhrrr~~~}}}sssiiibbbZZZXXXUUURRRPPPPPPQQQSSS^^^iiixxxiiiFFF777444333222111111111111000///---...------------,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))************************))))))***+++,,,---......+++000000222DDDgggwwweeeXXXYYYmmmvvvnnnqqqvvv{{{uuuaaaTTTOOOIIIDDDFFFLLLVVVeeerrrxxxooohhh___XXX\\\dddqqq~~~rrrooorrr~~~[[[IIIHHHIIISSSkkk{{{^^^DDD===<<<555000111222222111000////////////...------------,,,,,,,,,------,,,,,,,,,+++++++++***************************)))'''&&&&&&(((***+++************)))))))))((())))))))))))))))))))))))(((((((((((((((((((((((())))))*********+++++++++***+++---.../////////...000999;;;???EEEAAA???HHH^^^vvv|||uuu|||kkkgggaaa\\\YYYXXXXXXXXXNNNSSSZZZbbbnnn{{{dddCCC777:::222111//////111222000............---------,,,,,,++++++++++++++++++++++++************************************************))))))************))))))))))))))))))))))))))))))((()))))))))*********+++***************************************++++++++++++,,,,,,,,,------------111111333@@@aaauuu___SSS___vvvsssjjjkkk|||yyyeeeUUUKKKHHHKKKKKKPPPZZZeeeqqq~~~vvvlllddd```ZZZaaapppmmmppp|||yyyVVVLLLHHHKKKNNNWWWtttyyyWWWEEE>>>777333333333222111000000///000000.........---------,,,,,,---------,,,,,,,,,++++++******++++++++++++*********)))'''&&&&&&(((***+++************)))))))))((())))))))))))))))))))))))(((((((((((((((((((((((())))))*********+++++++++***+++---...///000000111111:::>>>CCCHHHFFFJJJZZZ|||qqqoootttfff]]]XXXVVVVVVPPPNNNNNNQQQWWWdddyyyyyymmmqqq}}}UUU===888777333000///111333222000............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))************))))))))))))))))))))))))))))))((())))))******+++++++++*********************************+++++++++++++++------------------------000///999WWWtttiiiZZZZZZppp{{{yyyqqqmmmooo|||~~~iiiYYYLLLFFFHHHNNNNNNSSS```ooo{{{|||qqqhhhccc___\\\```mmmnnniiipppvvv^^^LLLIIIDDDBBBVVVsssuuuWWWBBB:::888777444333222111000000000000............---------,,,------------,,,,,,,,,,,,******+++,,,,,,+++******))))))((((((((()))***+++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++,,,,,,,,,---///111222444888???@@@AAADDDCCCMMMeeeqqqqqqwwwlllccc]]][[[UUUQQQQQQRRRUUU^^^iiixxxqqqmmmcccNNN???999333111222333222000............------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))************))))))))))))))))))))))))))))))((())))))******+++,,,,,,*********************************++++++,,,,,,,,,++++++,,,---...//////000111666LLLtttllliiimmmzzzyyyuuussspppaaaRRRLLLKKKLLLSSSZZZ^^^gggwww~~~uuulllccc______gggyyyrrrnnnwwwrrruuudddRRRGGGAAAJJJYYYwwwTTTCCC>>>:::444444333222111111111111............------------...------------,,,,,,,,,***++++++,,,,,,++++++***)))))))))*********++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++---,,,,,,,,,...111444666>>>BBBAAAAAAEEEHHH\\\|||yyy{{{zzzddd]]]XXXXXXUUUPPPPPPTTTQQQ^^^rrrgggiiiyyyzzzFFF>>>666222333444222000//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))************))))))))))))))))))))))))))))))((())))))***++++++,,,,,,*********************************++++++,,,,,,,,,)))***+++---///000222222>>>GGGccclllooouuuxxx|||wwwmmmmmmttt|||pppaaaRRRHHHCCCJJJTTT\\\dddkkkwww{{{rrrmmmeee^^^___eeevvvnnniiiqqqssshhhooogggmmm___HHHBBBHHHOOOdddhhhNNNBBB999555444333222111111111111//////.........---------......---------,,,,,,,,,***+++,,,------,,,+++***))))))***++++++++++++***************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++...---++++++---111555888;;;@@@AAAFFFPPP\\\zzz~~~pppeee[[[TTTSSSUUUUUURRRWWWdddrrrtttpppxxxPPP999555000888<<<...000000//////......---------------,,,,,,,,,++++++,,,,,,,,,+++++++++******************************************************))))))))))))))))))))))))******************************+++++++++,,,,,,,,,------,,,++++++,,,,,,,,,,,,444///(((///444222444OOOfffsssxxx~~~}}}ppplllsssjjjVVVNNNNNNJJJKKKPPPZZZjjj|||~~~tttnnncccYYYaaajjj}}}lllcccjjj}}}}}}oooooojjj~~~YYYEEEDDDCCCJJJuuulllOOOBBB;;;888222,,,...333222---000/////////..................---------,,,,,,,,,,,,++++++******++++++,,,)))))))))***+++++++++,,,+++++++++************)))************************((()))))))))******************+++,,,,,,,,,++++++...------///333888;;;===CCCCCCBBBIIIbbbssseee[[[YYYTTTOOOOOOWWW\\\dddxxxoooIIICCC888000333444000000000//////......------------,,,,,,,,,++++++,,,,,,,,,+++++++++************************************************************************************************************+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---+++///......222000666IIIppp{{{wwwmmmooovvvqqqooowww{{{gggVVVKKKHHHHHHTTT[[[fffrrrwwwlllbbb___aaannnxxxmmmooo~~~rrrgggPPPKKKGGGIIIaaabbbIII>>>999444111000000000000000000/////////..................---------,,,,,,,,,++++++******++++++,,,***************++++++++++++++++++************)))************************************++++++++++++******+++,,,,,,,,,,,,+++------...222888===@@@@@@AAA@@@FFF[[[{{{zzziiibbbccc\\\WWWWWWVVVWWWbbbppp```III777///444777111111000000///......---------------,,,,,,,,,,,,,,,,,,,,,+++++++++************************************************************************************************************+++++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,---,,,,,,,,,222555000AAAcccnnnrrr{{{qqqgggjjjuuu~~~oooZZZLLLGGGJJJOOORRRaaalllzzz~~~ssshhh]]]ZZZ```xxxllliiipppyyy\\\NNNBBBIIIMMMiii|||ZZZHHH===555555333......444000000000/////////...............------------,,,,,,++++++******++++++,,,+++++++++***************+++++++++************)))***************************++++++++++++,,,,,,,,,***+++++++++,,,,,,,,,,,,------000777>>>CCCDDDBBBDDDAAANNNppp{{{mmmcccZZZUUUQQQOOOUUU]]]kkk{{{VVV999777999222222222111000000///.........------------,,,,,,,,,,,,,,,,,,+++++++++************************************************************************************************************+++++++++,,,,,,,,,,,,,,,+++++++++,,,---------...---111;;;BBBXXXyyyssslllqqqyyy|||bbbXXXKKKGGGNNN[[[hhhooouuu~~~qqqfffaaaYYYZZZrrrooohhhrrr}}}xxx___EEEIIIFFFSSSyyyvvv]]]GGG666666666///...555000000000////////////...............------------,,,++++++******++++++,,,,,,+++++++++***)))))))))+++++++++*********))))))*********************************+++++++++,,,,,,++++++++++++,,,------...---///222999AAADDDDDDBBBKKKJJJ\\\|||mmmaaaYYYTTTUUUXXXTTT___iiiwwwrrrsss{{{UUU@@@555000444333222111000///...............---------,,,,,,,,,,,,,,,+++++++++************************************************************************************************************+++++++++,,,,,,,,,,,,+++++++++,,,,,,---...,,,222000555MMMfff|||yyyuuuwww{{{yyyhhh^^^NNNNNNPPPVVVaaaqqq}}}wwwkkk[[[YYYbbbxxxvvvhhhpppqqqwwweeeJJJJJJJJJVVVuuuyyyYYY===777777222///333111000000000//////////////////.........---------,,,++++++******++++++,,,,,,+++++++++***)))))))))+++++++++*********))))))************************))))))))))))*********+++++++++++++++,,,---...//////111666;;;@@@BBBCCCCCCMMMXXXuuu{{{mmmccc\\\XXXOOOTTTUUU]]]mmmxxxttttttPPP444===555444333222111//////...............---------,,,,,,,,,,,,+++++++++******************************************************++++++++++++++++++++++++******************************+++++++++,,,,,,,,,++++++++++++,,,---......+++444666DDDjjj}}}qqqllluuuooo\\\QQQNNNMMMUUU```kkkuuu~~~mmmaaa]]]]]]qqqyyynnnjjjxxxvvvdddnnnVVVRRRGGG@@@PPPuuurrrOOO???;;;666222111111111000000000//////////////////.........------,,,++++++******++++++,,,+++++++++***************+++++++++************)))************************(((((()))))))))*********++++++++++++,,,---///000222666;;;===>>>AAAFFFJJJUUUlll|||yyy~~~qqqcccYYYYYYXXXRRRUUU___cccqqqtttxxxoooCCCDDD555555444333111000///...............------------,,,,,,,,,+++++++++******************************************************++++++++++++++++++++++++******************************+++++++++,,,,,,,,,++++++++++++,,,---...///---222<<<[[[}}}ssspppxxxkkkXXXOOOOOORRR\\\eeeqqq}}}xxxkkkbbbVVV\\\eee|||kkkgggvvviiigggtttppp\\\HHHBBBFFFZZZhhhMMM???999444000111111111000000000//////////////////............,,,++++++******++++++,,,***************++++++++++++++++++************)))************************))))))*********+++++++++,,,+++******+++...000111444;;;@@@@@@>>>BBBMMMVVVooo~~~zzzmmmaaa\\\SSSSSSYYYXXXaaavvvxxxsssSSS===666555444333111000///...//////.........---------,,,,,,,,,+++++++++******************************************************++++++++++++++++++++++++******************************+++++++++,,,,,,,,,++++++++++++,,,---...///000111@@@kkkyyytttrrr|||lllWWWMMMNNNVVV]]]mmmsss}}}~~~qqq\\\aaa^^^```}}}yyyiiilllzzzxxxeeesssmmmcccJJJKKKKKKKKKhhhzzzXXXCCC:::555000111111111111000000000000000/////////............,,,++++++++++++++++++,,,))))))******+++++++++,,,+++++++++************)))******************************+++++++++,,,,,,,,,,,,+++******+++...000222666>>>DDDCCC@@@DDDSSS```xxxiii[[[VVVTTTRRRUUUZZZssstttXXXEEE000222999000111666...------..................------,,,,,,+++***))))))++++++++++++++++++++++++)))))))))***+++++++++,,,************************)))************+++++++++++++++,,,,,,,,,---------,,,000000***)))...333444444777QQQzzz}}}sssfffwwwttt]]]KKKLLLUUU]]]fffooovvvfff[[[ZZZ\\\kkksssfffjjjgggyyydddKKKAAADDDTTTeeezzz[[[DDD444555111000//////222333000+++000000///...------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************************************))))))))))))))))))))))))---------++++++...333777<<<>>>AAABBBCCCNNNfff}}}nnnbbbZZZTTTTTTWWW^^^kkk[[[<<<333888222111333+++........................------,,,,,,+++******)))++++++++++++++++++++++++***************+++++++++************************************++++++++++++++++++,,,,,,,,,---------......---...///000111222555PPPoooyyyrrrssszzzeeeYYYRRRQQQZZZiiivvvmmmcccYYYVVVjjjqqqkkkuuu{{{~~~aaaLLLDDDLLLWWWyyySSS888555555333111000111222111...000//////......---,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++---------------000555999<<<>>>BBBFFFLLL^^^}}}uuuggg\\\WWWWWWQQQSSSbbb{{{PPP666666555333111+++........................------,,,,,,++++++******+++++++++++++++++++++++++++++++++***************************************************+++++++++,,,,,,,,,,,,,,,------------111++++++222444000111777MMMqqqxxxyyy{{{}}}wwwqqq{{{ooo]]]OOOJJJVVVdddppp~~~uuufffXXXVVV^^^uuu}}}gggnnnvvv|||ZZZFFFGGGOOO```mmmHHH???777555333222111111111111000//////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---......000333999===>>>???CCCMMM\\\uuuvvvyyykkkaaa\\\VVVOOOPPPdddfff<<<444666444111111////////////............------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,+++++++++***)))))))))*********************************+++++++++,,,,,,,,,,,,,,,------------...111***+++333333///888HHHnnnssscccoooxxx~~~yyyrrryyy~~~iiiZZZRRROOOWWWlll~~~|||lll^^^XXXTTTjjjjjj___dddttteeeJJJEEEIIIQQQxxxYYYCCC666444333444222000000222000/////////......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***,,,---///111666;;;???AAA@@@GGGXXXoooxxxnnnxxx~~~oooeee\\\UUUPPPUUUddd{{{wwwqqqlllxxxzzzJJJ666555222000555000000/////////.........---------,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++++++++***)))))))))***************************++++++++++++,,,,,,,,,,,,,,,---------.........///+++---222///111HHHeee{{{fffbbbppp~~~vvvpppwww{{{fffVVVPPPSSSZZZkkkzzzfffWWWZZZZZZvvvllleeefffvvv~~~}}}ZZZIIIDDDSSSfffkkkBBB888444333555444///...111///////////////.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))+++...000333777===AAAAAABBBOOOhhh|||ssssss}}}vvvaaa]]]XXXTTTTTT^^^tttuuurrrgggEEE999222///666111000000//////.........------------,,,,,,,,,,,,+++++++++++++++++++++++++++++++++***************************************++++++++++++,,,,,,,,,,,,,,,---------............---...111000...;;;```ppp___^^^jjjwwwyyytttzzzvvv___SSSPPPSSS___lllyyyyyyfffaaaYYY\\\mmm{{{iiihhhuuuiiiooobbbPPPOOOPPPkkkZZZFFF;;;555666666111///111////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***---000333666:::???CCCCCCLLLbbbtttvvvvvvmmmbbbYYYSSSSSS\\\ggg```GGG777///666111111000000///......---------------------------++++++++++++++++++++++++***************+++++++++************************+++++++++,,,,,,,,,------------------............,,,111333000444NNNyyyrrrVVVUUUdddtttttt{{{hhhYYYOOOSSSZZZaaapppjjjcccWWWVVVbbbvvvnnngggpppnnnaaaccctttoooQQQEEEQQQqqq\\\III999777777222111444/////////////////////000------------------------------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---000333666999===BBBEEEMMM```jjj^^^WWWUUUXXX\\\hhhxxxUUU???222777222111111000///......---------------------------++++++++++++++++++++++++))))))******+++++++++,,,************************++++++,,,,,,,,,------------------.........//////---333444000:::\\\~~~cccUUUbbbvvv}}}yyyuuu|||ggg[[[SSSTTTbbbkkkooo{{{}}}wwwcccZZZ^^^```zzz}}}eee___ppplllccchhhaaaLLLGGGWWWzzzmmmTTT===777777333333777////////////000000000000------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------000222666999<<<@@@DDDHHHYYYsssnnn___WWWTTTTTT[[[hhhpppAAA///;;;111222222111222222000---......---------,,,,,,,,,++++++++++++++++++++++++******************************+++++++++,,,,,,,,,++++++,,,,,,,,,---------111///---,,,...000111111222111000666LLLoooooo^^^ggg|||xxxuuukkkZZZQQQZZZcccjjjssstttcccYYYZZZjjj{{{tttggglllsssttttttwwwtttPPPCCCSSSpppiiiDDD999<<<999444222111111111111000000000000...------,,,,,,------...---------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........---...777AAA@@@<<>>===???QQQfff}}}yyyvvvggg]]]UUUVVVUUU^^^|||UUU222777666333222000..................------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,---...///000000---222AAA[[[uuunnnmmm~~~zzz|||uuu___TTTVVV\\\llluuu~~~wwwcccVVVRRRWWWnnnpppfffxxxeeeMMMHHHIIIcccTTT;;;555555666222222111111111000000000......------------......------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000111888888:::<<<;;;CCC[[[ttt|||ooo[[[\\\YYYWWWbbbqqq@@@:::666444444444111000111............------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,------------......///////////////000111000>>>YYYvvv{{{|||zzz~~~ppp^^^TTTXXXfffsssuuu{{{eeeWWWRRRTTTdddeeemmm|||}}}uuuUUUKKKFFFSSSkkkFFF;;;999666222222222111111111000000......------------......------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------///000222333666999>>>AAABBBLLLeee}}}~~~iii___YYYXXXWWWbbbrrrlllqqqaaaAAA888222444666333111111//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,---------............000111000......000222444PPPssswwwzzzsss\\\RRRXXXhhhvvv~~~zzzvvvaaaSSSOOOQQQkkktttjjjiii{{{vvvqqqaaaQQQMMMPPPsss~~~SSS@@@:::444222222222222111111111111///......------......///------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------...------...///222444666999===BBBEEEIIIXXXttt~~~eeeUUUWWWWWWWWWjjjyyyeeeppp|||TTTAAA222222555333000////////////.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,---------............---///000...,,,...222666@@@ggg~~~xxxuuurrraaaRRRTTTggg|||lllXXXVVVPPPUUUttttttccclllpppeeevvvttt]]]VVVMMM^^^fffJJJ<<<333333222222222222111111111//////............//////------------............,,,,,,,,,,,,,,,,,,,,,,,,------------------------......---...000333666888;;;===???BBBLLLccc}}}ggg___ZZZVVV[[[fff|||ttttttUUU999222555444000000////////////............------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,------------............---///000//////222:::AAA\\\zzz{{{www[[[WWWWWWcccxxxnnnaaaTTTNNNSSSkkksssllluuuhhh]]]vvvoooTTTMMMeeebbbFFF777333333222222222111111111//////............//////------------.........///------------------------........................///.........000444777:::999<<>>;;;666888777111444777///000/////////............////////////////////////...------,,,,,,------...000//////........./////////......111666:::;;;;;;AAAHHHUUUlllmmm^^^VVVYYYbbbwwwXXX888111444444000222111000//////......///---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---.........---------...//////555...///444333666PPPppp}}}||||||uuubbbZZZXXXaaahhhsss{{{hhhVVVKKKSSSbbb~~~jjjsssuuuQQQMMMOOOgggvvvJJJ999333555555000444777000000000/////////.........////////////////////////...------,,,,,,------...000//////.........//////000//////222555888999999<<>>AAA\\\|||}}}zzzwwwuuusssrrrpppooooooppprrrsssssssssrrrrrrrrrtttvvvwww}}}~~~yyyjjj[[[RRRQQQaaazzz^^^===777777222333222111000////////////...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......---------...///000111,,,222444444@@@[[[vvv{{{{{{yyy~~~~~~nnn___[[[eeerrrttt|||uuuaaaSSSMMMQQQhhhsssgggooohhhNNNQQQPPPiiisssMMM===888888333444555///000000000////////////...////////////////////////......------------......//////////////////000111///222666888;;;???DDDHHHRRRqqq}}}sssnnngggaaa]]]YYYUUUSSSQQQQQQRRRRRRRRRRRRQQQQQQOOOOOOPPPQQQRRRUUUWWWXXX\\\]]]^^^aaaccceeeggghhhiiigggeeeddddddeeegggiiimmmnnnqqqvvv|||~~~jjj___VVVWWW___ttttttHHH777666444333222111000000/////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...---------...///000111111222777888:::OOOrrr|||xxx|||zzzyyyggg```ccciiirrr{{{xxxeeeVVVMMMMMM___ooofff|||~~~uuuxxxTTTQQQIIIZZZXXXCCC999888333444666000111000000000///////////////////////////////////////......------......//////////////////000111111111555999:::;;;???GGGNNNcccvvviiiaaaZZZVVVPPPKKKHHHEEEBBB@@@@@@AAACCCDDDDDDCCCAAA@@@>>>???@@@AAABBBDDDFFFGGGGGGGGGIIIJJJLLLNNNOOOPPPPPPOOOMMMLLLLLLMMMOOOPPPRRRSSSUUUYYY^^^dddiiikkksssuuuzzztttfffYYYSSSQQQ```|||llleeewwwUUU<<<777888333333222111000000000000............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...---------...///000111222444444222;;;[[[{{{~~~{{{~~~iiiXXX\\\iiirrryyy~~~rrr___QQQEEEGGGjjjmmmuuu~~~bbbmmm^^^NNNEEEQQQuuudddIII:::777333444777333111111000000000///////////////////////////////////////............//////////////////000111222222444888;;;:::999>>>IIISSSqqq~~~{{{wwwqqqkkkddd[[[RRRMMMJJJFFFCCC@@@@@@@@@???>>>????????????????????????>>>>>>>>>??????@@@@@@AAAAAAAAABBBBBBCCCDDDEEEEEEFFFFFFEEEDDDDDDEEEFFFFFFEEEEEEFFFHHHJJJNNNQQQRRRWWWYYY\\\```dddgggiiijjjkkklllnnnssszzzrrr^^^VVVRRRXXXtttzzzwwwlllLLL<<<999333333222111000000000000............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...------......///111222333222000555LLLvvvlll^^^YYYdddqqqwww}}}mmmXXXPPPIIIUUU|||}}}ssssssjjjgggqqqyyy]]]PPPPPPcccxxxXXXAAA;;;555444666333111111111000000000////////////////////////////////////............//////////////////000111222333333888<<<;;;;;;CCCSSS```~~~yyyvvvuuutttrrrpppjjjnnnnnniiigggiiigggaaa]]]___aaadddjjjsss{{{|||~~~{{{wwwqqqlllhhheeeddd\\\XXXQQQKKKHHHEEEBBB@@@>>><<<999999;;;>>>??????>>><<<:::999999:::<<<>>>=========<<<<<<;;;;;;;;;======>>>>>>>>>>>>??????AAAAAA@@@@@@@@@@@@AAAAAACCCCCCBBBBBBCCCDDDFFFGGGFFFGGGHHHIIIJJJKKKKKKKKKLLLLLLLLLOOOTTT\\\cccgggrrr{{{iii]]]VVVSSS___qqq}}}^^^BBB777444333222111000000000000//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...------......///111222333222333BBBggg|||zzz^^^ZZZ___mmmwwwzzz^^^^^^QQQFFF[[[qqqgggyyyooocccgggvvvaaaSSSTTTggggggKKKAAA888444444111111111111111000000000000//////////////////////////////............//////////////////000111222333111777<<<===@@@KKK___ooopppmmmgggccc```^^^]]][[[YYYWWWTTTQQQOOONNNOOOOOOMMMKKKJJJJJJJJJJJJIIIHHHDDDFFFHHHJJJLLLPPPTTTXXXZZZ___fffjjjkkkkkkiiiiiiqqqtttxxx|||zzzuuuooojjjgggeee^^^XXXPPPLLLJJJJJJIIIHHHAAABBBBBB@@@>>>======???>>>=========??????===;;;:::;;;<<<>>>>>>>>>>>>===>>>>>>===>>>>>>>>><<<;;;<<<>>>???@@@??????@@@AAABBBDDDFFFDDDBBBAAACCCEEEGGGFFFEEEDDDDDDDDDEEEFFFFFFFFFFFFGGGHHHJJJKKKLLLHHHIIIIIIIIIIIIKKKNNNQQQTTTVVV^^^fffkkktttiiiZZZTTTWWW___qqqvvvWWW666666666555222111111///---//////.........---------+++,,,,,,------,,,,,,+++---,,,,,,,,,,,,---......---111333000---...111333555999PPP~~~~~~xxxyyykkk^^^eeennnuuu{{{xxxdddSSSOOOSSSdddkkkmmmxxxtttmmmooo[[[GGGTTTlllVVV@@@999444333333333222222111111111111111////////////////////////////////////////////////000/////////111222444555555>>>???>>>CCCNNNlllVVVSSSOOOKKKIIIHHHGGGFFFHHHFFFDDDBBBAAAAAAAAABBBEEEDDDCCCCCCDDDDDDBBBAAAAAABBBCCCCCCBBBCCCEEEHHHHHHKKKOOOQQQQQQRRRRRRSSSTTTWWW[[[___bbbdddeeeeeeaaa```]]]YYYUUURRRPPPOOOOOOLLLHHHFFFEEEDDDBBB???BBBCCCBBBAAA???@@@BBBDDD@@@??????@@@AAAAAA@@@>>>===>>>???@@@AAA@@@??????<<<<<<<<<<<<============???AAABBBCCCCCCDDDGGGIIIDDDEEEFFFEEEDDDEEEHHHKKKHHHHHHGGGGGGGGGHHHIIIJJJIIIIIIIIIIIIJJJLLLMMMNNNLLLMMMMMMLLLKKKMMMPPPSSSOOOOOORRRVVVXXX[[[hhhuuuvvvfffZZZXXX[[[fff~~~oooFFF777777555444333333111/////////.........---------+++,,,,,,------,,,,,,+++------,,,,,,------...///***---000222555<<>>@@@JJJWWWrrrLLLJJJHHHFFFDDDDDDEEEFFFGGGFFFFFFEEEDDDDDDDDDDDDBBBAAAAAAAAABBBBBBAAA???AAABBBBBBAAA???>>>???@@@@@@BBBBBBBBBBBBBBBEEEGGGAAACCCEEEHHHJJJKKKLLLLLLJJJJJJIIIGGGFFFDDDCCCCCCCCCCCCCCCCCCDDDCCC@@@===AAAAAAAAAAAA@@@@@@BBBEEEBBBAAAAAABBBCCCCCCBBB@@@AAABBBBBBCCCCCCCCCCCCBBBEEEDDDDDDDDDDDDFFFGGGHHHCCCDDDEEEEEEFFFIIIMMMPPPOOOPPPPPPOOOOOOPPPSSSVVVTTTSSSSSSSSSTTTUUUVVVVVV\\\\\\]]]___bbbdddggghhhggggggfffcccaaa```aaacccccc```______^^^^^^ccciiimmmyyyvvveeeZZZVVVZZZhhh{{{FFF:::888666555555444222111/////////.........------,,,,,,------------,,,,,,---------,,,------...//////......///333999???DDDAAAOOOkkksssfffaaammmooossszzz{{{tttppplllgggbbb```bbbeeegggnnnqqquuu{{{~~~fffWWWMMMNNNccc}}}ssskkkwwwlll}}}mmmRRRHHHKKKqqqxxxOOO999777777333222111111000000000000000////////////////////////////////////////////////000000000000222444666888999>>>>>>EEEZZZmmmDDDDDDCCCBBBAAABBBEEEGGGEEEEEEFFFFFFEEECCCBBBAAAFFFEEEEEEEEEGGGFFFDDDBBBBBBCCCCCCCCCAAAAAACCCDDDBBBCCCDDDDDDCCCCCCEEEGGGEEEEEEDDDDDDCCCCCCDDDDDDEEEEEEFFFFFFFFFEEEEEEEEEBBBCCCDDDEEEFFFGGGFFFEEEEEEHHHKKKMMMMMMMMMMMMNNNPPPOOOOOOOOOPPPPPPOOOMMMOOOPPPQQQRRRSSSTTTTTTTTTSSSRRRRRRPPPPPPQQQTTTVVV[[[[[[[[[[[[[[[]]]bbbeeeqqqrrrssstttttttttttttttxxxxxxxxxwwwwwwwwwwwwwww{{{qqq___TTTTTT[[[tttYYY>>>999555555666444222222////////////............,,,,,,------------,,,,,,---------------...//////333///---...///000333777;;;VVVtttwwwjjjfffhhhssstttyyy}}}tttlllccc[[[UUURRROOOLLLHHHGGGHHHJJJLLLRRRTTTXXX]]]dddnnnyyyzzzfffUUULLLTTTcccuuuooo}}}uuutttwww]]]MMMFFFccc___???999888222222111000000//////000000////////////////////////////////////////////////000000000111333555888999>>>AAA@@@NNNmmmRRRSSSSSSSSSRRRSSSWWW[[[ZZZ[[[]]]^^^]]]ZZZWWWUUUVVVUUUUUUVVVVVVUUUSSSPPPMMMMMMLLLKKKIIIJJJLLLNNNKKKNNNRRRTTTSSSRRRRRRRRRSSSRRRPPPNNNMMMNNNOOOPPPPPPQQQRRRRRRSSSRRRRRRQQQTTTTTTSSSSSSTTTVVVYYY[[[```fffooouuuxxxxxxxxxxxxyyyxxxwwwwwwxxxwwwuuusssvvvvvvwwwyyy{{{}}}iiiZZZRRRUUUbbb}}}wwwFFF<<<555555555222111222000000/////////.........,,,------......------,,,...------------...//////000------222444333777===HHHkkk}}}zzz{{{lllfffkkkrrrvvvyyy~~~xxxlllggg^^^VVVOOOJJJGGGEEECCCCCCBBBBBBBBBBBBBBBBBBBBBCCCEEEGGGKKKQQQYYY___nnnuuuwwwbbbQQQNNNSSSfffsssqqqsssyyydddQQQGGG[[[uuuKKK===888111222111111000000000000000000000000000000000000000000000000000000000000000000000111222444777:::;;;???DDDEEEWWW}}}zzz|||~~~}}}|||}}}}}}}}}|||}}}}}}{{{wwwtttpppoookkkfffcccbbbeeegggkkkpppwww|||}}}|||{{{zzzsssrrrooonnnooorrrvvvyyyzzz{{{|||}}}}}}}}}|||{{{~~~{{{{{{~~~xxxeeeTTTTTTVVVfffvvvQQQBBB777555555111000333000000000/////////......------............------......------......///000///---///555555333:::DDDdddwwwooovvvqqqggghhhooowwwzzz~~~vvvsssuuussssssrrrqqqqqqrrrttttttpppqqqtttzzz~~~zzzvvvsssooolllkkknnnrrrtttxxx}}}rrrhhh^^^WWWQQQNNNIIIEEECCCBBBDDDEEE???@@@AAABBBBBBBBBAAAAAA???@@@@@@@@@@@@CCCGGGJJJOOOVVV```kkkwwwppp[[[OOOKKKMMM|||rrrwwwfffpppkkkRRRHHHUUUooo\\\CCC999333333222222111111111111111000000000000000000000000000000000000000000000000000000111333555999;;;===>>>GGGMMMaaarrr]]]VVVRRR^^^xxxxxxwww\\\III:::777555000000555000000000000/////////...------............------...............//////000222///000444222111===NNNkkknnnvvvkkkjjjooovvvzzzvvvoooggg^^^[[[\\\[[[ZZZXXXWWWWWWXXXYYYZZZVVVVVVZZZaaaggghhhccc^^^\\\YYYVVVTTTTTTWWWZZZ]]]eeekkksss{{{{{{uuulllbbbZZZRRRLLLHHHDDDEEEDDDDDDCCCCCCEEEFFFCCCBBBBBBBBBBBBBBBBBBBBBAAABBBBBBAAA@@@@@@BBBCCCCCCGGGLLLSSS\\\jjjzzzgggTTTKKKJJJ```{{{nnnjjj```zzz{{{[[[NNNQQQ^^^mmmJJJ<<<999444333333222222222222222000000000000000000000000000000000000000000000000000000111333666:::===???>>>NNNZZZnnnzzzhhhYYYTTT___nnnyyypppcccNNN<<<888666111111666000000000000////////////------............------...............///000000000---000555444777JJJaaatttsssoooiiinnnwww||||||xxxpppfff^^^VVVMMMKKKMMMJJJIIIGGGEEEEEEEEEGGGHHHEEEEEEIIIOOOUUUVVVPPPJJJJJJHHHEEEDDDDDDGGGKKKMMMQQQVVV]]]dddlllttt||||||vvvsssgggbbbYYYRRRNNNKKKIIIGGGCCCEEEGGGHHHFFFDDDCCCCCCKKKIIIFFFDDDCCCDDDEEEFFFBBBDDDEEEDDDBBBAAABBBCCCFFFGGGGGGHHHMMMWWWdddnnn{{{pppZZZNNNQQQPPPxxxkkkxxxvvvbbbpppgggTTTNNNQQQxxxOOO>>>===555444333333222222333333000000000000000000000000000000000000000000000000000111222444777:::===???@@@UUUfffxxx|||gggVVVVVV]]]nnnbbbAAA666777666333222000000000000////////////////////////////////////...------------...//////666///111888888AAAfffyyywwwpppuuuxxxwww{{{rrraaaYYYSSSKKKEEEBBBAAA>>><<<@@@>>>===???>>><<<<<<>>>CCCCCCAAA@@@@@@BBBAAA???@@@AAAAAABBBAAA@@@???>>>@@@CCCHHHMMMRRRYYY```eeeooouuu}}}~~~yyyvvvuuutttrrrmmmkkkjjjhhhfffoooqqqssstttuuuwwwzzz|||}}}|||{{{zzzyyyxxxppppppnnniiiccc^^^[[[[[[SSSSSSSSSOOOKKKJJJMMMQQQMMMOOOPPPQQQQQQRRRSSSTTTQQQOOONNNMMMKKKJJJKKKNNNKKKNNNPPPLLLFFFEEEEEEFFFGGGGGGFFFFFFHHHJJJMMMOOO```hhhrrr{{{dddVVVPPPPPPYYY{{{yyymmmyyyfffssslllWWWHHHeeeiiiIII777666555333111222333111---000111111111111222222222000000000000000111111222///555111///999<<<;;;AAAJJJddd{{{pppfffgggkkkqqquuutttvvvrrr]]]WWWXXXcccvvvMMM999555555333444111000000000////////////////////////////////////...------------...//////222000222666:::JJJqqq{{{sssqqqyyy}}}|||zzzlllddd___UUUJJJFFFCCC???>>>@@@AAABBBAAA<<>>===>>>??????=========<<<<<<<<<<<<===>>><<<>>>AAACCCEEEHHHMMMPPPRRRWWW^^^dddhhhjjjmmmnnnoooqqqrrrrrrqqqppppppqqqooommmkkkkkkkkkkkkiiigggggggggfffdddbbb___]]][[[QQQQQQOOONNNMMMNNNNNNNNNJJJMMMRRRUUUWWWYYY[[[]]]```___```aaadddfffgggggghhhhhhfffbbb^^^[[[ZZZ[[[VVVYYY[[[\\\[[[]]]bbbfffffflllrrrvvvxxxxxx{{{}}}zzztttkkkccc^^^[[[\\\^^^___]]][[[[[[]]][[[TTTMMMQQQOOOMMMLLLKKKKKKKKKLLLJJJOOOUUU[[[```gggpppvvv~~~ssscccSSSOOONNN```jjjrrrsssvvvgggLLLYYYqqqoooLLL???666666555333222222111000000111111111111222222222000000000000000111222222111777333222;;;======CCCPPPqqq{{{```UUUNNNNNNMMMTTTmmmpppaaaUUUNNNIIIKKKSSScccxxxfffYYYSSSXXXpppYYY???666555444333111111000000000/////////////////////////////////......------......///000...222444333;;;VVV~~~tttrrrvvv|||xxxpppaaaSSSKKKIIIFFFAAA>>>===;;;<<<>>>?????????:::AAABBB??????CCCAAA;;;AAAAAAAAAAAA@@@???>>>>>>AAA???>>><<<===>>>@@@BBB???@@@AAA@@@@@@AAADDDFFFFFFJJJOOOTTTYYY]]]bbbfffeeeggghhhhhhfffeeeeeefffgggeeebbbaaaaaa```]]][[[\\\ZZZWWWTTTRRRPPPOOONNNNNNLLLJJJIIIHHHGGGGGGHHHEEEGGGIIIKKKMMMPPPUUUXXXZZZ[[[\\\^^^```bbbdddddd```````````````aaaeeegggnnnsssyyy~~~rrrgggeeefffggg|||~~~yyynnnfff^^^\\\YYYUUUQQQOOOMMMLLLPPPPPPPPPRRRUUUZZZ___bbbeeeffflllsssyyynnn[[[PPPJJJJJJeeepppmmmxxxvvvvvvRRROOOXXX|||}}}UUUGGG777777666444222111222333000111111111111222222222111000000000000111222222222888666555===>>>???III]]]rrr[[[VVVTTTSSSKKKFFFWWWpppvvveee]]]YYYVVVOOOKKKHHHIIISSSlllxxxllllllmmmoooooo]]]RRRSSSfff|||dddFFF888555444111111111111000000000//////////////////////////////...............//////000,,,444555000===```zzzuuuvvv{{{yyynnnfff\\\XXXRRRLLLHHHFFFDDDBBB?????????@@@AAABBBAAAAAAGGGOOOSSSPPPSSSYYYSSSGGGHHHGGGFFFFFFCCC@@@???AAACCCCCCBBBBBBBBBBBBCCCCCCAAABBBBBBBBBAAABBBDDDGGGHHHJJJMMMPPPTTTYYY___dddccceeeffffffeeeddddddeeefffeeecccbbbbbbbbb```^^^^^^]]]ZZZWWWTTTQQQOOONNNLLLIIIGGGFFFEEEBBBBBBDDDGGGFFFDDDCCCDDDIIIPPPUUUVVVYYY\\\```bbbeeehhhjjjqqqsssuuuyyy}}}{{{oookkkgggbbb~~~uuulllccc\\\YYY^^^ZZZVVVUUUWWWYYY[[[\\\aaabbbeeeggggggmmmzzzgggTTTOOOKKKTTTrrrooosss]]]OOOQQQnnneeeKKK999777666444111///111555000000111111111222222222111111000000111111222333222888777777>>>???CCCPPPnnnuuupppmmmhhhXXXJJJQQQcccwwwkkkbbb[[[TTTKKKCCC@@@KKKeee||||||mmm___aaannn|||gggXXXTTT___nnnzzzQQQ999444444333111111111111000000000000///////////////////////////............///000000---666555222CCCiiiwwwwwwyyy~~~zzzsssjjjccc___ZZZSSSMMMJJJIIIHHHGGGDDDBBBBBBCCCDDDFFFIIIKKKMMMNNNOOOOOOVVVaaannnyyyzzzgggTTTQQQPPPQQQMMMGGGHHHMMMQQQSSSTTTVVVUUUTTTRRRQQQMMMNNNNNNLLLKKKKKKMMMOOOMMMNNNOOOPPPRRRVVV[[[___aaadddgggiiijjjkkknnnooommmlllkkklllmmmnnnmmmllliiijjjkkkkkkjjjgggdddbbb^^^YYYWWWXXXUUUNNNLLLOOOLLLNNNQQQTTTXXX]]]dddhhhgggmmmttt|||uuudddffftttzzzxxxxxxyyyzzzzzzzzz{{{}}}{{{wwwwwwxxx[[[TTTRRRKKKlll}}}lllwww||||||iiiOOORRRfff|||RRR<<<777444444111---///555000000111111111222222222111111111111111222222333222777777888???@@@HHH[[[lllsss~~~lllYYY[[[iiiooobbb\\\SSSKKKCCC@@@HHHRRRmmm|||uuugggeeevvvbbbVVVXXX```bbb<<<333666777222222111111111000000000//////////////////////////////......//////000111000666666:::SSSwww{{{wwwyyyzzz~~~xxxppphhhddd\\\WWWPPPJJJGGGFFFEEEEEEFFFFFFHHHKKKMMMQQQYYYbbbiiikkklllkkkhhhffffffggg^^^gggzzz}}}iiieeeeeehhhfffbbbgggppp|||~~~{{{{{{zzzwwwsssrrrssstttrrrssstttssssssuuuwwwzzzyyy|||~~~mmmdddccc___fffppp{{{vvv^^^ZZZggggggWWWSSSFFFUUUrrrmmmzzzxxxxxxjjjMMMPPP[[[xxxcccCCC999333444333...///444000111111111111222222222222111111111111222333333222777666999@@@CCCQQQiiiqqqiiiaaagggyyyddd^^^eee}}}qqqbbbWWWLLLDDDAAACCCMMMZZZlll~~~uuulllZZZUUUVVVkkkvvvFFF777777777222222222111111111000000///////////////////////////////////////000000111444666888FFFggg}}}yyyxxx|||}}}zzztttppplllhhheeeccceeejjjnnnqqqsssttttttrrrpppmmmggg```YYYRRROOOKKKKKKKKKJJJJJJNNNTTTYYY\\\^^^gggrrrzzzxxxxxxtttwww~~~vvvddd```^^^ccckkkwwwjjjXXXQQQdddzzz___TTTIIIKKKooolllkkk~~~ooo{{{lllPPPMMMOOOiiixxxKKK===333555666111///333000111111111111222222222222222111111222222333444333777777;;;CCCGGGYYYwwwcccWWWjjjxxxiiiiiinnn[[[OOOEEEAAAAAABBBKKK[[[ooottt___UUUSSS]]]|||}}}yyyxxxRRR===777444222222222111111111111000///////////////////////////////////////000111111777555:::PPPvvvxxxwwwyyyssslllccc[[[VVVRRRPPPNNNNNNQQQVVV\\\```bbbcccbbbcccbbb```\\\XXXSSSOOOLLLIIINNNSSSWWW[[[bbbllltttzzzvvv{{{vvvbbb^^^WWWUUUUUU\\\ooorrr```PPPNNN[[[wwwkkkYYYQQQLLL___pppcccuuugggtttWWWLLLIIIdddQQQ???333666999444111333000111111111111222222222222222111111222222333444444888888<<>>AAADDDMMMbbb|||tttaaaWWWVVV^^^{{{jjjGGG888:::444444333333222111111111///////////////////////////000000///...///222444666:::UUU~~~{{{{{{|||}}}uuummmhhhdddcccbbbaaaaaaaaabbbcccsssuuuyyyyyyzzzyyykkkUUUIIIHHHLLLdddjjj[[[KKKJJJRRRgggrrr___OOOQQQ___rrrkkk}}}qqqiiiqqq{{{cccKKKRRR~~~qqqMMM888777444111222111222222111111111111111111333222111111111222444444999>>><<<>>>NNN```yyyuuukkk|||vvvnnnfffMMMFFF???===???AAADDDPPPgggiiiXXXUUUVVVlllVVV===888444444444333222111111111////////////////////////.../////////...///222444999FFFnnn}}}ttt^^^kkkzzzyyy___TTTOOOHHHYYY}}}uuucccNNNIIIKKKWWWlllUUUMMMRRRjjjmmmrrryyykkklll[[[KKKiiiXXX::::::777111111111111111222222222222222222333333222111222333444555888???===AAAXXXrrrlllsss|||iiidddiiiTTTMMMDDD???AAABBBAAAGGGXXXppp~~~{{{{{{qqq[[[XXXUUUbbbcccBBB888555555444333222111111000////////////////////////---.../////////000333555===MMMwwwrrr[[[KKKSSS```jjjqqq{{{lllfff___PPP^^^xxx[[[MMMIIIRRRyyywww]]]OOONNNYYYpppmmmyyyyyyrrrqqqPPP[[[bbb>>><<<999222222333111111222222222222222333333333222222333444555666555===<<>>MMMooozzzmmmdddaaayyy|||uuueeeUUUVVVbbb~~~{{{pppeeeRRRFFFAAA>>><<<<<<@@@KKKVVVppp}}}yyyooofffkkkuuuWWWRRRUUUlllvvvqqqOOO===777666555444333222111000000000000000000000000000---///000000111333666999CCC[[[|||uuuddd[[[]]]aaaoookkkQQQEEE===???III[[[wwwnnncccwww{{{[[[NNNTTTzzzpppYYYNNNHHH```qqqhhh___OOOdddtttOOO@@@555111444333111111222222333444444444444333333333444666777999;;;???EEE]]]yyypppfff^^^hhhwwwnnniii]]]QQQXXXiii}}}iiiVVVJJJ@@@=========@@@EEEYYYfffttt||||||ttt{{{___YYYTTT___{{{~~~ZZZAAA777777666444333222111000000000000000000000000000...///111111222444888;;;TTTnnn}}}tttppprrrjjjYYYMMMJJJHHHPPP___pppmmmNNNCCC<<<===CCCSSSqqqkkklllqqq|||sss[[[TTTZZZ}}}}}}aaaQQQGGGPPPqqqyyygggwww{{{^^^KKKUUUzzzdddJJJ666333666333111111222222333444444555444444333444555666888999??????JJJmmm{{{tttlll\\\yyyiiiYYY]]]nnnfffUUUFFFBBBAAA???>>>@@@BBBNNN[[[dddnnnkkkcccXXXZZZvvvwwwhhhLLL888777666555333222111000000000000000000000000000...000111222333666999<<<```xxx}}}www|||yyyfffTTTMMMHHHFFFJJJWWWlllxxxUUUIIICCC@@@BBBEEEQQQooo___SSSTTTddd|||~~~eeeYYYYYYaaaiiiVVVLLLHHH```llloooyyy^^^IIIMMMpppwwwUUU;;;777:::444111111222333333444555555444444333444555777999:::???>>>LLLvvvrrrfffsssqqq___eeewww~~~jjjQQQAAA===???@@@>>>AAABBBIIITTTaaappppppccc[[[OOOfff{{{zzz{{{TTT???666666666///000555111222222111000//////000000---555222---333666777???dddqqq\\\WWWPPPFFFAAALLLcccyyy]]]KKKGGGDDD???<<>>@@@JJJ]]]xxxeeemmmuuu^^^```ooo{{{^^^III@@@>>><<<999======AAAIIISSSbbbyyy{{{iii___QQQaaazzz|||ZZZAAA777666888222222555222222222111000000000000000000555222000444333999HHHtttjjj]]]VVVJJJ@@@BBBPPPhhhfffOOOIIIDDDCCC???===DDDWWWsss{{{qqqeee]]]MMMOOO```}}}~~~vvvvvvyyyrrr^^^PPPZZZwwwaaaRRRLLLOOOxxx}}}kkkuuu]]]RRRSSScccfffCCC888666111333333222222333333444555555222111555888888:::>>>BBBOOOeeehhheeezzzwww[[[YYYgggpppVVVFFF>>>:::888:::999:::===CCCRRRkkkrrrdddTTTZZZwww|||jjjEEE888666999444333666222222222111000000000000111222333111333555111>>>ZZZyyylll___OOOEEEFFFVVVuuueeeMMMFFFGGGIIIHHHEEECCCHHH[[[uuuwwwmmmnnnqqqtttvvv]]]RRRXXXsss~~~zzziiiVVV___}}}oooYYYQQQIIIcccooosssyyyhhhSSSNNN]]]oooIII:::777444333333333333333444444555777333333666888777:::>>>FFFYYYtttsssbbblllrrrVVVTTTbbbcccNNNBBB===<<<999999::::::;;;GGG```vvvyyyiiiWWWUUUhhhxxxIII999555999555444555111222222111000000111111111333000///666888333HHHppp~~~ooo\\\MMMFFFPPPllliiiXXXOOOKKKJJJUUURRRKKKEEEHHHYYYsssyyyoooqqqyyyyyyaaaVVVjjjgggiii{{{cccYYYGGGTTTrrrssspppxxx{{{}}}eeePPPRRRuuuNNN:::777777333333333333333444555555777555444777777777:::@@@JJJdddeeebbb~~~jjjPPPOOO]]]}}}sssXXXGGG@@@>>>999:::<<<;;;:::@@@TTThhh~~~~~~nnn[[[SSS___www}}}PPP;;;444888666333444000222111111111111111222222222//////777;;;:::VVVxxx```PPPHHHMMMfffeee^^^___YYYTTTVVVccc\\\OOODDDCCCSSSmmm}}}zzzuuu]]]eee}}}lllnnn{{{uuuvvvzzz{{{wwwjjj___IIILLLccczzzppprrr___LLLtttUUU;;;666777444444333333444444555666777555555777777777<<>>;;;:::999:::AAAJJJccchhhWWW[[[```sssjjjHHH777:::888555666444222111111111222333333444888;;;888999BBBPPPqqq~~~~~~bbbWWW^^^vvvzzzjjjgggjjjgggaaakkkbbbSSSBBB<<>>EEE]]]~~~xxx___UUU]]]jjj|||TTT;;;:::777444555222000222333444444444666888???888555<<>>CCCRRR```tttzzziiikkkfffllllll[[[OOOWWWeeekkkjjjiiimmmmmmsss```QQQPPPWWWzzzwwwrrraaaRRRiiicccAAA888666666777777777777666666444888666777;;;:::@@@RRRooosss{{{vvvbbbUUUYYYppp}}}cccNNNKKKFFFFFFHHHEEEAAAIIIXXXnnnYYYNNNEEEAAA???>>>;;;999>>>EEE]]]~~~{{{bbbUUUZZZfff[[[===888555444666333333555777777777777999;;;===:::999>>>OOOggg}}}{{{||||||{{{{{{}}}yyyvvv\\\[[[tttqqqbbbWWWTTTMMMDDD???<<<@@@NNN[[[qqqyyymmmfffyyyccciii}}}{{{cccccchhhuuueeeTTTOOOTTTuuutttuuuXXXQQQgggiiiBBB555666666666555555666666666666:::777888<<<:::AAAUUUssslllrrr|||vvviiiYYYPPP\\\pppxxxfffXXXOOOMMMMMMMMMGGGAAAHHHTTTzzzvvv^^^RRRIIIDDDAAA???<<<;;;???EEEZZZ{{{{{{gggWWWWWW```cccAAA777333444777444555777888999888999:::<<<777999999???TTTsss~~~}}}zzzxxxyyy{{{|||{{{{{{~~~yyyyyyggg^^^ssssss^^^PPPMMMGGGAAA===:::===GGGSSSjjjssswwwfffooo{{{___eeeyyy}}}xxxiiivvvnnnYYYOOOOOOmmmvvv}}}wwwnnnUUUSSSaaavvvJJJ666666555555444444555555666555888777888===<<>>NNNlllkkkpppvvvggg^^^dddbbbjjjssszzz|||ttthhhhhheee[[[LLLAAACCCKKKiiijjj]]]XXXPPPIIIFFFCCC@@@BBBFFFTTTtttyyylllsssttt^^^VVVWWWsss}}}yyymmmLLL>>>777777999333444555666666666666777999888<<<@@@MMMmmm|||yyyxxxwwwvvvttttttwwwyyyyyyyyy~~~jjjpppxxxmmm```RRRIIIDDD@@@>>><<<:::999???GGG[[[hhhzzzmmmeeennnWWWeeexxxuuuhhhVVVKKK[[[|||zzzooo}}}zzzssspppVVV\\\]]]===999888777666666777888999444555444888<<<===RRRuuuzzzkkkwww|||yyyiiieeennnrrryyy{{{qqqrrrmmm___MMMCCCEEEKKKjjjxxxllliii___TTTMMMHHHCCCCCCEEEQQQqqqxxxiiiqqqzzzcccXXXXXXiiitttVVVEEE888888:::444666888999999888888999:::777888>>>TTT{{{|||yyyxxxwwwvvvuuussstttvvvxxx{{{mmmkkkqqqfff___UUULLLFFFBBB???===<<<999888===EEEXXXfffyyyuuu```uuuiiiXXXjjjoooaaa\\\___jjjuuuooo]]]OOOVVVnnnnnnuuu{{{\\\^^^aaa>>>:::999777666666777999:::999999777:::<<<<<>><<<;;;888666;;;CCCSSSbbbuuu|||bbbcccmmm~~~}}}fffZZZooonnn[[[TTTPPPMMMWWWgggvvvuuudddSSSSSScccsssppprrr[[[gggCCC:::888666555555666888:::999999888<<<>>>???[[[}}}eeeeeeyyynnnhhhuuuzzzcccJJJ======BBBJJJggg{{{|||kkk^^^RRRHHHBBBAAABBBaaayyyooofffgggpppzzz{{{vvvxxxxxx|||jjj^^^\\\^^^gggMMM888555<<<;;;777999::::::888888999;;;AAA999CCCkkk}}}zzzuuurrrqqqppppppooosssqqqqqquuu~~~pppbbbwww{{{hhhWWWUUUXXXSSSJJJEEE@@@===;;;:::777555:::AAANNN]]]qqq}}}fffVVV```rrruuullluuu{{{xxxeee]]]rrr}}}cccPPPOOOMMMIIIXXXppp~~~yyyhhhWWWRRR^^^xxxmmm}}}TTTyyymmmJJJ999888555444444555888999555666777===BBBEEEdddrrraaajjjvvvzzzyyy~~~tttcccNNN@@@>>>DDD???KKKXXXlllttt```III@@@AAA===EEEWWWsssmmm___LLLGGGKKKIIIPPPeeekkkwwwqqqaaa\\\[[[xxxlllQQQ@@@888666666666888::::::::::::<<<>>>888888LLLttt}}}yyysssnnnkkkkkkmmmnnnnnnooorrryyytttbbbrrruuugggWWWRRRUUUUUUKKKAAA???>>><<<999888888888888IIIQQQ___ooo}}}vvvZZZTTT]]]wwwhhhYYYVVVdddrrrvvvuuuuuuuuusssnnnrrreee___yyyiiiUUUOOOKKKGGGRRRddd{{{ooo^^^SSSNNN|||sss~~~aaafffzzzMMM>>>999777888888555666999;;;555;;;???<<>>777666777666777999999999:::;;;===@@@@@@QQQttt{{{xxxrrrnnnkkkjjjkkkmmmmmmooosss{{{cccmmm|||vvvmmmooowww{{{lll]]]WWWXXXVVVMMMCCC>>>===;;;999888777777777???FFFRRRaaannnyyy}}}xxxbbbWWWUUUgggyyygggUUULLLMMMZZZgggjjjiiihhhgggeeeccciii___]]]zzzttt]]]SSSJJJCCCKKKZZZmmmrrr```TTTMMMsssuuu{{{]]]```~~~~~~TTT???:::777888888555666999999555<<>>>>>999<<>>===MMMeeevvv~~~mmmNNNCCCCCC@@@CCCFFF@@@IIIbbbkkk]]][[[jjjxxxSSS<<<666888999666888999:::::::::<<<===777@@@YYYzzzyyysssqqqnnnkkkiiihhhggghhhkkklllsss~~~ssseeeeeewww{{{mmmbbbOOODDDVVVtttqqqeee^^^VVVJJJ@@@===<<<:::888666666666666777:::BBBNNN\\\lllyyy}}}}}}{{{ooo\\\XXXqqq}}}nnn^^^PPPHHHIIIPPPVVV```hhhgggccc```[[[WWWWWW```\\\]]]~~~sss```TTTOOOXXXfffuuu}}}iiiXXXMMM\\\~~~}}}vvvWWWUUUooodddEEE===777777777666777:::999888>>>@@@DDDfffuuu]]][[[bbbmmm~~~zzz{{{uuummm```QQQBBB===GGGTTT{{{{{{mmmaaa^^^eeeuuu|||}}}uuu___UUUPPPWWWfffwww|||wwwqqqaaaHHH======999;;;888AAAPPP[[[ggggggYYYKKKKKKFFFGGGHHHBBBNNNhhhqqq```VVVccc}}}XXX???888999:::777999:::;;;:::;;;<<<>>>>>>MMMlll|||||||||vvvooommmkkkhhhfffeeeeeefffjjjjjjsssxxxyyy{{{vvvcccZZZfffttt{{{xxxeeeVVVRRRMMMMMMeee~~~ooocccVVVJJJ@@@===<<<:::888666666666666222444888@@@KKKWWWbbbiiinnnoooppprrrtttvvvwwwxxxtttwww{{{||||||||||||}}}zzz}}}rrrccckkk|||wwwzzzwwwfffSSSGGGDDDHHHRRR[[[gggoootttrrrmmmhhhbbb]]]\\\fffaaabbb}}}fffWWWUUUccctttooo[[[NNNWWWsssvvv}}}zzzYYYUUUnnnkkkHHH???777666777777888:::999:::???AAAKKKrrrfffTTTYYYcccnnn~~~zzzwww{{{sssnnnssszzzssskkk___RRRDDD===CCCMMMttt}}}ttttttnnn___XXXVVV]]]iiivvvuuu```LLLGGGNNN```yyy~~~uuurrrrrrmmmlll```III??????:::;;;777<<>>>>>TTTzzzxxxsssmmmkkkgggdddccccccdddeeeiiiiiisssvvvnnnqqqwww{{{jjj\\\ZZZ\\\]]]ccclllkkkhhhfffeeeeeeffffffeee^^^QQQIIINNNTTT^^^wwwuuufffXXXKKKBBB===<<<:::888777666666777444444444777<<>>>>>TTTvvv}}}ttteee[[[UUUJJJOOOfff~~~kkk^^^aaavvv~~~ZZZ@@@999999777555666888888888888:::<<<:::UUU||||||uuuqqqkkkiiidddaaa```aaaccceeehhhgggsssyyymmmnnnsss|||vvvlllaaaXXXSSSSSSTTTXXXXXXXXXYYYZZZXXXUUURRRRRRRRRTTT[[[cccoootttdddUUUIIIBBB>>>===;;;999888777777777666666555666777999;;;===@@@AAABBBDDDFFFHHHIIIJJJOOOQQQSSSSSSTTTWWWZZZ]]]```fffnnnsssvvvzzzrrr]]]SSSNNNKKKKKKIIIOOOaaauuu|||rrreeeRRRGGG???EEESSSbbbpppzzz}}}yyyzzzwwwpppxxx___XXXhhh|||zzzbbbRRRSSSbbbwwwxxxcccXXXkkk|||NNNBBB777555777888888:::888:::@@@FFF]]]bbbVVVUUU^^^mmm~~~uuuvvvzzzdddlll|||{{{uuurrriiiWWW@@@555>>>MMMhhh~~~tttfffZZZVVV]]]jjjtttuuusssnnnggg```ZZZUUUSSSMMMKKKHHHIIISSShhhpppYYYKKKUUUiiitttqqqggghhhcccccciiibbbMMMBBB@@@;;;999555:::;;;;;;SSS{{{ooobbbYYYJJJKKK___nnn```]]]mmm}}}XXX>>>888888666333444666777666777888:::???ZZZyyyzzzsssqqqkkkhhhccc___^^^```ccceeehhhgggsssxxxrrrtttvvv||||||sssiiieeecccaaaaaacccfffiiijjjfff```\\\VVV___hhhmmmqqqzzzooo___QQQFFF@@@???>>><<<:::888888888888444444444444555666777888777888999:::;;;<<<===>>>===>>>??????@@@CCCHHHKKKNNNUUU___eeeiiiooovvv||||||}}}~~~sssZZZJJJDDDBBBCCC>>>AAATTTiiipppcccRRRDDD???@@@JJJYYYggguuu~~~vvvfff\\\kkk|||dddSSSRRR]]]wwwvvvfffYYYiiiOOOBBB777555777888999::::::;;;@@@FFF___xxx[[[UUUVVV___rrr~~~}}}iiiUUUIII]]]zzz{{{sssaaaLLL@@@>>>??????ZZZlll~~~lll___UUUOOOOOOLLLGGGDDDCCCBBBAAA???@@@@@@??????CCCKKKVVV]]]qqqXXXJJJFFFZZZhhhzzzyyylllcccaaadddaaacccfff[[[GGG===>>>CCC777555CCCQQQbbb}}}hhh[[[VVVWWWXXX{{{}}}rrr```ccckkkddd???666:::666222777333333999888666>>>BBBkkk}}}yyyrrriiiiiiccc^^^]]][[[YYY[[[___cccggguuu}}}}}}rrrxxx|||{{{jjj^^^XXXRRRJJJDDDAAA;;;777888888555444666666888;;;;;;999666444444666666666555555555555555555555555555666888999::::::???EEEIIIMMMUUUaaaiiiooonnnkkkhhhlllttt{{{}}}vvv[[[KKKEEECCCCCCBBB@@@???FFFRRRWWWPPPFFF999===FFFTTTdddsss}}}vvveeerrriiiNNNSSS[[[|||rrryyy\\\ggg\\\===999777666;;;777<<<<<<;;;:::LLLrrrhhhQQQQQQ[[[ffflll|||xxx```OOOFFFCCCRRRtttxxxfffPPPAAA===<<<:::@@@NNN```nnnuuu{{{xxx]]]IIIEEEBBB>>><<<<<<===<<<<<<;;;;;;;;;;;;<<<@@@EEEIIISSS___llllll^^^OOOFFFDDD@@@KKKZZZeeelllrrryyy|||}}}||||||yyy{{{zzz{{{{{{sssfff``````eeeaaadddhhh```NNNAAA@@@>>><<<>>>GGGZZZttt~~~oooddd]]]ZZZ{{{vvv___bbbhhhiiiBBB777:::555333777444333999777777AAAKKKuuu~~~xxxppphhhfff```\\\\\\[[[ZZZ\\\aaaaaahhhxxx~~~{{{zzzlllcccWWWQQQPPPNNNHHHCCCCCC<<<888999:::777666777666888;;;;;;999777666555777777777777888888888888666555555555555555666666444777:::;;;<<<@@@HHHOOOVVVZZZ]]]ZZZUUUUUU___iiizzz|||fffTTTIIIFFFEEEDDDFFFBBB???BBBHHHJJJCCC;;;;;;AAALLLYYYgggtttwwwmmmSSSRRRVVVuuurrrfffgggaaa@@@;;;888777<<<777;;;;;;===???SSSwwwaaaPPPPPPYYYfffrrrvvvYYYEEE<<<<<<>>>GGGkkk{{{jjjTTTCCC<<<999777666<<>><<<<<<======<<<:::<<<============>>>@@@;;;EEEQQQUUUPPPGGGAAA>>>:::===CCCHHHLLLQQQWWWZZZXXXZZZYYYWWWYYY^^^```^^^rrruuuxxxwwwlllaaa___bbbeeebbbeeelllhhhXXXIIICCC<<>>:::<<<===:::777777555888:::;;;999777777777888999999999:::;;;;;;;;;999999777666555555555555444666777555333444999===BBBJJJTTTVVVJJJ@@@GGGVVVdddtttyyypppddd[[[VVVTTTQQQOOOJJJDDD>>>===???>>>999555<<>>DDDZZZ}}}~~~YYYNNNPPPVVVfffyyyaaaKKKAAA>>>===>>>AAA___~~~nnnXXXFFF>>>:::888::::::;;;===BBBHHHOOOTTTcccfffhhhhhhgggddd\\\RRRMMMJJJEEEBBB@@@@@@>>>===;;;===???@@@@@@AAABBBCCC@@@DDDIIIKKKIIIEEE@@@===BBB@@@>>>===>>>???@@@???AAACCCCCCAAA@@@EEEMMMSSSnnnuuuzzzvvvkkkaaaaaaeeefffccceeemmmnnnbbbRRRIIIBBB@@@;;;:::JJJjjj|||qqqmmm|||~~~uuu|||zzz|||bbbaaaddd|||tttHHH999:::666666999666666999777<<>>;;;===???<<<888777444666999999888777666777888888999:::;;;;;;<<<<<<<<<;;;:::999888888888888777888999888666666888;;;:::AAAPPP\\\TTTDDD@@@GGGQQQaaasss}}}|||xxxrrrooolllggg```[[[OOOGGG???<<<<<<:::999999<<>>>>>QQQjjj~~~uuu^^^JJJ@@@<<<999777666666777;;;@@@DDDFFFHHHRRR\\\______^^^YYYTTTOOOLLLGGGDDDBBBBBB@@@???===>>>??????>>>@@@CCCEEEBBBBBBBBBCCCDDDDDDBBB@@@>>><<<:::;;;======<<<;;;;;;<<<===;;;:::>>>IIITTTlllvvv}}}yyymmmeeefffjjjiiieeefffmmmpppjjj]]]SSSJJJAAA<<<>>>BBBQQQssswwwooovvvkkk{{{}}}~~~|||eeedddddd{{{vvvJJJ:::<<<777777999666777:::777@@@XXXttt}}}yyywwwmmmeeeaaa```[[[WWWVVVUUUTTTVVV[[[___ooo|||rrrfff^^^MMMIIIHHHMMMTTTVVVRRRLLLFFF???<<>>;;;>>>FFF```kkkPPPPPPSSSVVViii|||zzz|||cccEEE<<<@@@AAA@@@@@@AAAJJJYYYmmm~~~yyy```JJJ@@@<<<;;;888888888888888999:::;;;888BBBKKKNNNPPPTTTWWWWWWRRROOOKKKJJJJJJJJJJJJIIIFFFFFFDDDAAA@@@@@@CCCFFFHHHFFFDDDCCCCCCBBBAAA???;;;:::::::::<<<<<<<<<;;;<<<<<<===<<<999;;;FFFRRRiiivvv|||sssnnnoooqqqnnnjjjhhhlllqqqpppiiibbbPPPEEEAAADDD@@@===PPPlllxxxmmmrrreeeooo~~~hhhffffff{{{wwwKKK;;;<<<888777888666888:::888EEEaaa|||yyy~~~uuukkkccc______YYYUUUUUUSSSRRRTTTYYY```qqq~~~|||xxxrrrhhhaaaTTTOOOMMMQQQXXX[[[XXXSSSHHHAAA===BBBFFFBBB;;;777555666888777666555555666555555666666777777888888555555555666777999:::;;;<<<<<<;;;;;;999888666555777666>>>RRReeefffTTTAAA===;;;???JJJXXXbbbjjjpppzzzwwwfffTTTCCC>>><<<999;;;@@@AAAJJJWWWcccmmmuuu|||zzz```SSSOOOggg~~~bbb^^^sssMMM:::888:::===888???===>>>GGGeee{{{bbbOOOOOOTTTZZZmmm||||||sss^^^LLLIIIJJJGGGGGGKKKLLLOOOYYYfffsss{{{~~~pppYYYEEE===<<<<<<>>>??????===999666666777@@@DDDFFFGGGNNNYYYaaadddZZZWWWTTTRRRRRRRRRRRRQQQLLLLLLJJJGGGEEEDDDFFFHHHMMMMMMNNNMMMKKKHHHDDDAAA@@@@@@???>>>>>>???BBBCCCGGGEEEDDDDDDAAA???GGGQQQhhhwww~~~|||}}}|||tttpppllllllpppttttttqqqbbbYYYOOOIIIBBB===BBBLLLddd}}}{{{qqqttteeeeeejjjgggfff{{{wwwLLL<<<<<<888666777666888;;;888IIIiii|||{{{|||tttiiiaaa___[[[VVVSSSSSSRRRQQQTTTYYYbbbsss~~~uuunnnooouuuvvvoooggggggaaa\\\]]]bbbdddaaa]]]KKKDDDAAAFFFJJJGGG???999888999:::999777666666777555555555666666666666666555555555555777888999:::>>>>>>>>>>>>>>><<<:::888888:::<<>>;;;<<<>>>777>>>???@@@KKKooogggXXXLLLMMMUUU```rrr|||ggg^^^[[[^^^\\\RRRQQQWWWWWWZZZ```ggglllooossswwwrrrpppdddPPP???999<<>><<<>>>AAA666:::???FFFPPPZZZ\\\YYY```]]]XXXUUUTTTSSSRRRPPPIIIIIIJJJHHHFFFEEEFFFGGGEEEIIIOOOSSSSSSPPPLLLJJJBBBBBBCCCCCCEEEJJJQQQVVVWWWSSSRRRRRRNNNJJJNNNXXXiiiyyyxxxuuuooolllpppwww{{{||||||sss```MMMGGGIIIIIIEEE???[[[~~~~~~yyyyyyhhhaaawwwjjjhhhfff{{{xxxMMM<<<<<<777666777555999;;;999KKKnnn~~~}}}|||tttiii```^^^YYYTTTQQQRRRRRRRRRVVV[[[cccsss~~~pppeeeiiixxxzzzqqqwwwooogggdddggghhheee```NNNFFFCCCIIINNNJJJAAA;;;;;;;;;<<<:::888777777888666666666666555555555555777777777777888999:::;;;;;;;;;<<<>>>??????<<<:::666;;;999:::OOOkkksssiiiMMMDDD<<<;;;;;;;;;???FFFGGGdddyyy___HHHCCCEEEDDDFFFLLLRRRTTTZZZaaajjjooorrrrrrnnnkkkjjjoooyyykkkVVVGGGVVV~~~www}}}\\\```xxxZZZAAA>>>>>>>>>666===@@@AAAOOOwwwYYYQQQJJJKKKUUUcccuuu}}}zzzqqqjjjgggiiihhhbbb```cccggghhhjjjlllnnnnnnnnnmmmeee]]]QQQGGGAAA???@@@@@@BBBGGGIIIEEEBBBBBBAAA>>>>>>;;;>>>GGGOOOUUUZZZ```cccbbb___[[[WWWSSSPPPNNNLLLKKKIIIFFFDDDCCCBBBAAAHHHJJJNNNSSSUUUTTTOOOLLLHHHHHHHHHIIIKKKPPPVVV[[[\\\dddiiiaaaTTTPPP[[[hhh{{{tttlllmmmsssxxx}}}{{{rrrgggYYYJJJDDDFFFDDDJJJ___{{{~~~yyy}}}kkk```nnnooogggiii|||qqqLLL999999999:::666333:::;;;666NNN{{{zzz~~~zzzpppeee]]][[[XXXSSSOOOPPPRRRRRRUUUYYYgggvvv{{{jjjmmm~~~}}}ssskkkooozzz}}}vvvrrrrrrppplllllllllfff___QQQFFFAAAJJJTTTRRREEE999???@@@AAA>>>:::777777999777777777666666555555555555666777999999999888888999:::;;;;;;<<<<<<;;;;;;===;;;:::<<>>EEE\\\zzzwww^^^JJJGGGJJJJJJLLLRRRRRRXXX^^^bbbggglllllliiiggggggddd```fffxxxiiiUUUOOOWWWwww{{{|||hhhcccsss\\\@@@999:::>>>999@@@???999RRR|||UUUPPPMMMQQQXXXcccttt~~~uuunnn{{{zzzxxxyyywwwqqqnnnppprrrrrrsssqqqmmmgggaaa^^^TTTPPPIIICCC@@@@@@@@@AAAIIIPPPTTTQQQMMMJJJGGGBBBCCC???AAAHHHOOOSSSWWW\\\___^^^\\\YYYUUURRRPPPNNNLLLKKKIIIGGGEEECCCCCCBBBAAACCCGGGLLLQQQSSSRRRPPPKKKKKKKKKLLLQQQYYYdddkkknnnqqqssspppkkkmmmwwwwwwoooooorrruuuzzz~~~vvvlll^^^PPPFFFCCCBBBNNNgggxxxzzzvvvuuuppp^^^eeeppphhhiii{{{oooMMM<<<;;;888:::777666<<<===;;;VVV{{{xxxnnnccc[[[YYYVVVPPPMMMNNNPPPPPPSSSXXXiiiwwwllldddbbboooyyy{{{yyytttwwwxxxwwwwwwvvvmmmdddTTTHHHBBBIIIRRRPPPDDD:::@@@CCCFFFDDD@@@<<<:::;;;888888888777777666666666666777888999::::::999999999999:::;;;;;;;;;;;;;;;<<<<<<<<<===BBBLLLWWW___bbb^^^VVVLLLCCC<<<999888>>>NNNbbbqqqwww|||qqq]]]NNNMMMPPPPPPSSSXXXVVV\\\bbbdddgggjjjgggbbb[[[[[[WWWVVV```ssskkkUUUNNNTTTttt{{{kkkaaaooo]]]@@@999:::>>>999@@@BBB===VVVyyySSSOOOLLLPPPXXXcccttt{{{tttppp{{{|||~~~~~~|||wwwnnncccXXXQQQIIIGGGDDDBBB@@@@@@@@@AAAQQQ[[[cccccc```\\\WWWRRRPPPLLLKKKPPPTTTUUUXXX\\\\\\[[[YYYXXXUUUTTTRRRQQQNNNMMMKKKIIIHHHGGGFFFFFFAAAAAABBBFFFKKKOOOQQQRRRLLLLLLMMMOOOVVVaaammmuuuyyyvvvtttwww|||uuusssrrrrrrvvv|||{{{eeeNNNIII@@@@@@OOO___eeeiiimmmxxx]]]^^^yyyppphhhiii|||pppOOO???===777999999999>>>???@@@```|||uuukkk```YYYWWWRRRMMMKKKLLLMMMMMMQQQVVVkkkyyyuuufffVVV[[[kkk{{{uuuzzz}}}rrrfffYYYLLLCCCGGGNNNLLLCCC<<>>===999999999999888888888888888999:::::::::::::::999888999999::::::::::::::::::;;;>>>@@@BBBEEEJJJMMMZZZdddhhh```UUUNNNDDD;;;@@@DDDJJJOOOSSSZZZbbbiiixxxwwwzzziii]]]UUUWWWYYYXXXZZZ```]]]bbbfffggggggfff___WWWOOOMMMIIIKKKYYYpppoooWWWOOOSSSppp|||uuuccclll^^^AAA999:::===888???CCC@@@[[[qqqQQQMMMKKKPPPXXXddduuu~~~wwwrrrrrrzzzpppcccXXXQQQKKKJJJGGGDDDAAA@@@@@@AAASSSaaaooottttttqqqlllhhhbbb\\\ZZZ\\\]]]\\\]]]```[[[ZZZZZZYYYXXXWWWVVVVVVRRRQQQOOONNNLLLKKKKKKKKKIIIFFFDDDDDDGGGKKKMMMNNNKKKLLLNNNPPPUUU^^^hhhooosssllljjjttt|||xxxsssooorrryyyttt~~~}}}aaaTTTGGG>>>CCCJJJQQQ[[[eee___\\\xxx}}}ooogggjjjxxxQQQ???===999999;;;<<<>>>???CCCggg~~~}}}sssjjj___XXXVVVPPPLLLJJJKKKLLLLLLQQQWWWlllyyy|||lll\\\QQQ```lll}}}www|||}}}qqqeee[[[OOOEEEFFFJJJHHHAAA===FFFMMMUUUWWWRRRIIIAAA===:::::::::::::::::::::999::::::::::::::::::999999777888999999::::::999999888;;;>>>AAABBBDDDFFFHHHLLL^^^kkkhhhfffggg^^^OOOFFFCCC???===???DDDIIIMMMQQQQQQVVVaaarrreee```^^^```aaa___```eeecccgggjjjjjjiiieee[[[PPPIIIGGGCCCEEEUUUooottt\\\RRRSSSnnn}}}hhhmmm___BBB::::::===777>>>@@@AAA```gggOOOLLLKKKQQQZZZfffwww|||tttoootttyyynnncccZZZTTTQQQOOOLLLFFFBBB@@@BBBEEESSSdddvvv~~~}}}zzzvvvnnniiieeeeeedddbbbaaaccc\\\\\\\\\[[[[[[[[[ZZZZZZVVVUUUTTTRRRPPPOOONNNNNNOOOKKKFFFDDDEEEGGGJJJKKKLLLNNNPPPRRRTTTXXX\\\```bbb^^^aaasss|||uuuooopppuuummmwwwyyy___QQQDDDAAA@@@CCCPPP___~~~ccc]]]vvvppphhhjjjSSS======;;;888<<<<<<>>>@@@GGGlll{{{rrrhhh^^^WWWUUUNNNKKKKKKLLLKKKLLLQQQYYYlllyyynnnbbb^^^]]]vvv~~~}}}}}}yyyooodddZZZOOOFFFEEEGGGEEE@@@===HHHQQQ[[[___ZZZOOODDD>>>;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;:::999999999999777888999999::::::999999999;;;===???@@@AAADDDFFFBBBRRR___dddnnnxxxtttfffRRRMMMFFFCCCBBBBBBAAA???@@@AAAEEELLLVVVjjj~~~iiihhhhhhjjjiiiffffffhhhiiilllmmmlllkkkfffZZZMMMGGGEEEAAABBBRRRlllxxx___RRRQQQkkklllmmm___BBB::::::===888>>>???DDDgggcccOOOKKKLLLRRR[[[hhhyyyzzzqqqnnnuuuwwwnnnlllttt{{{ooocccZZZUUURRRRRROOOJJJEEECCCFFFJJJRRRdddxxx~~~wwwqqqlllllljjjgggfffgggbbbbbbbbbaaaaaa`````````]]][[[YYYWWWUUUSSSRRRRRRPPPLLLHHHFFFGGGIIIJJJKKKNNNPPPSSSTTTTTTUUUVVVXXXTTTXXXeee}}}yyyqqqoooqqqooovvv~~~ooo^^^LLLCCC>>>>>>JJJYYYwwwiii___pppsssiiiiii~~~TTT;;;===<<<888<<<===>>>CCCNNNsss~~~yyypppggg\\\UUUSSSMMMKKKKKKLLLKKKKKKRRRZZZmmmzzzuuuggggggooouuuzzz||||||~~~zzzxxxuuummmdddUUULLLEEEFFFFFFCCC???===GGGQQQ___eeeaaaVVVJJJDDD???????????????@@@@@@@@@>>>>>><<<;;;::::::::::::888999999:::::::::::::::;;;<<<<<<;;;;;;<<<>>>@@@@@@HHHPPPXXXgggvvvxxxrrrmmmiiiddd___YYYPPPFFF>>>DDDBBBBBBDDDEEEOOOiiiqqqttttttttttttsssqqqooonnnpppqqqqqqooonnnhhh[[[MMMDDDDDD@@@@@@LLLfff{{{^^^PPPMMMfffmmmmmm___BBB:::;;;>>>999@@@@@@IIIooobbbNNNKKKKKKRRR[[[hhhxxxyyyooommmxxx~~~mmm___XXX\\\lll|||wwwjjj___YYYVVVWWWWWWRRRKKKGGGHHHKKKQQQdddxxx|||xxxwwwvvvrrrqqqsssnnnnnnmmmmmmlllkkkjjjjjjgggfffdddaaa^^^\\\ZZZZZZUUURRROOONNNNNNNNNNNNNNNLLLNNNQQQRRRSSSVVVYYY[[[^^^kkk}}}uuupppooopppsss{{{qqqWWWIIICCC@@@EEENNNjjj{{{rrreeemmmtttjjjiii~~~SSS<<<===;;;888======AAAJJJXXX}}}|||vvvmmmdddZZZSSSQQQKKKJJJJJJKKKJJJJJJRRR[[[ooo{{{xxxuuu|||xxxrrrsssyyyuuussssssxxx~~~{{{uuuwwwwwwtttooonnnllleee]]]NNNHHHEEEGGGGGGBBB>>><<>>@@@AAAEEEMMMXXXeeennnsss}}}{{{qqqddd[[[SSSKKKHHHIIIFFFEEERRRbbb{{{uuu~~~~~~}}}zzzwwwxxxxxxuuurrrpppjjj[[[MMMAAACCCAAA???HHHaaa}}}}}}___PPPLLLddd}}}nnnooo^^^BBB:::;;;???:::AAAAAAKKKqqq~~~]]]LLLIIIJJJPPPZZZfffvvvvvvnnnnnn{{{vvvcccTTTPPPZZZqqqtttggg___[[[^^^___ZZZRRRKKKIIIIIIOOOcccyyy~~~}}}zzzyyyxxxwwwvvvtttssssssqqqpppmmmjjjgggdddcccbbb]]][[[XXXVVVUUUTTTQQQOOOIIIKKKMMMOOORRRWWW]]]bbbvvvwwwpppmmmlllnnnwww```NNNHHHCCCBBBDDD\\\ttt{{{kkknnntttiiiiiiRRR>>>===888999===>>>CCCOOO```zzztttkkkbbbXXXQQQOOOIIIHHHJJJKKKIIIIIIQQQ[[[ppp}}}}}}yyyuuuqqqjjjcccbbbfffiiijjjnnnuuu||||||tttmmmjjjkkkhhheeedddbbb\\\SSSJJJEEEDDDGGGGGGBBB===<<>>>>>>>>>>>999:::;;;;;;<<<<<<;;;;;;888:::<<<=========>>>@@@>>>===@@@GGGMMMVVVeeessswww~~~zzzooojjjllljjjdddeeemmmppp{{{}}}~~~}}}|||xxxsssqqqjjj[[[MMM@@@CCCCCC@@@HHH```~~~}}}aaaRRRNNNeee|||ooorrr^^^AAA:::<<<@@@;;;BBB???JJJppptttUUUJJJHHHHHHOOOXXXdddtttuuummmooo~~~uuueee```ccclll~~~wwwpppmmmkkkjjjiiieee```YYYSSSOOOTTTcccvvv~~~~~~|||xxxrrrllliiiggghhhiiifffeeecccaaa___[[[VVVRRRRRRKKKJJJOOOQQQSSSaaasssxxxrrrrrrlllnnnttt|||wwwTTTCCCEEEEEE???QQQhhh{{{jjjnnnuuukkkkkkyyyKKK<<<@@@===<<<@@@@@@IIIKKKbbb{{{xxx~~~rrrlll___UUURRRNNNJJJGGGGGGJJJHHHEEEMMMYYYuuu~~~vvvlllfff```]]]aaahhhcccmmmwwwyyyvvvtttooojjjgggfffeeebbb^^^YYYUUURRRLLLIIIFFFCCCBBBAAA???>>>DDDJJJZZZnnnwwwpppaaaWWWRRROOOLLLKKKMMMPPPRRRSSSKKKIIIEEEAAA>>>============>>>??????>>><<<:::999>>>===;;;::::::;;;<<<===:::>>>CCCEEEGGGMMMVVV]]]eeeppp}}}{{{~~~yyywwwtttjjj\\\PPPEEEDDDBBBBBBLLLaaa|||dddVVVOOOcccrrriiivvv\\\@@@:::;;;???;;;BBBBBBIIIwwwlllOOOLLLHHHHHHNNNXXXcccqqq}}}wwwnnnlllooo{{{nnnnnnuuu|||wwwvvvqqqpppmmmiiiccc\\\UUUQQQVVVcccvvvzzzuuuqqqppppppqqqnnnllljjjhhhfffccc^^^[[[TTTMMMLLLQQQUUUYYYgggwwwyyyqqqpppkkklllpppvvv|||]]]GGGCCCBBB>>>LLLaaazzz~~~kkkmmmvvvmmmmmmwwwJJJ;;;===999:::???@@@JJJNNNfffxxxyyy{{{ooojjj]]]TTTRRRNNNJJJFFFFFFIIIGGGEEEMMMZZZrrr|||vvviiibbb^^^\\\]]]aaakkkuuu~~~~~~{{{wwwrrrmmmgggfffdddaaa]]]XXXSSSPPPLLLIIIEEECCCAAA@@@???===BBBIIIZZZooozzzuuuhhh```TTTQQQMMMLLLNNNQQQSSSTTTRRRPPPKKKFFFCCCBBBBBBBBB@@@@@@AAABBB@@@>>><<<:::<<<<<<<<<;;;;;;<<<<<<<<<:::>>>AAACCCEEEIIIQQQXXX```jjjxxxzzzwwwuuulll]]]QQQEEEDDDBBBCCCLLLbbb~~~eeeVVVPPPcccgggcccuuu[[[@@@:::;;;@@@;;;BBBHHHPPPlllPPPKKKHHHHHHOOOXXXdddrrr~~~vvvmmmlllppp~~~|||xxxrrrkkkccc\\\XXXWWWdddvvv{{{xxxwwwwwwwwwuuusssqqqooonnnkkkgggeeeZZZRRRNNNQQQTTTXXXdddrrr~~~uuurrrllljjjkkkooottt{{{kkkOOODDDBBB@@@EEEWWWnnnnnnlllxxxoooooooooGGG:::<<<777888???AAALLLRRRnnn{{{zzzvvvkkkggg[[[SSSQQQMMMIIIEEEEEEHHHGGGEEEMMMZZZoooyyytttfff```^^^]]]^^^```xxx}}}vvvqqqiiigggccc```\\\WWWQQQMMMKKKHHHDDDBBBAAA@@@???===@@@GGGYYYppp~~~|||rrrkkkZZZWWWSSSQQQSSSUUUXXXYYYVVVSSSNNNHHHEEECCCCCCCCCDDDDDDEEEEEEDDDAAA===;;;;;;;;;<<<=========<<<;;;:::===???@@@AAAEEELLLRRRXXX```kkkuuu{{{~~~zzzxxxuuulll^^^SSSEEEEEEDDDDDDMMMccceeeVVVPPPcccccc```rrrZZZAAA;;;<<<@@@;;;DDDHHHTTTfffNNNIIIGGGHHHPPPYYYdddtttssskkkkkkrrr~~~uuullleee```ZZZfffvvv~~~~~~|||zzzxxxwwwvvvtttrrrhhh___WWWVVVVVVWWW^^^ggg{{{~~~zzzooollljjjmmmpppvvvxxxZZZIIIEEEEEE@@@MMMaaa}}}qqqmmmwwwoooqqqfffDDD;;;>>>999:::BBBDDDOOOXXXuuu{{{rrrgggdddXXXQQQPPPLLLHHHDDDDDDGGGFFFDDDNNN[[[nnnxxxyyyrrrjjjfffdddbbbeeejjj{{{uuummmiiiddd___\\\VVVPPPKKKJJJGGGDDDBBBAAA@@@???===???FFFXXXpppyyysssccc___ZZZXXXYYY[[[^^^___[[[WWWQQQKKKGGGEEEEEEEEEHHHHHHIIIIIIFFFCCC>>><<<:::;;;===??????>>><<<;;;:::<<<===>>>???CCCIIINNNQQQWWW^^^fffmmmxxxttthhhjjjzzzyyyvvvtttkkk^^^RRREEEEEEEEEEEEMMMcccfffWWWPPPcccjjjbbbqqqYYYAAA<<<<<<@@@<<>>GGGIIISSS]]]|||{{{pppeeebbbWWWOOONNNJJJGGGCCCCCCFFFEEEDDDNNN\\\oooyyy~~~ssstttuuussslllhhhmmmvvvzzzrrrmmmfffaaa]]]XXXPPPJJJJJJGGGDDDBBBAAAAAA???>>>@@@FFFWWWooo}}}xxxjjjeee___\\\]]]___aaacccccc^^^XXXQQQMMMKKKLLLLLLLLLMMMNNNMMMJJJEEE???<<<:::<<>><<<::::::;;;===???DDDIIIMMMOOOSSSXXX]]]bbbjjjssszzz~~~{{{~~~xxxppp```XXXUUUbbb{{{~~~xxxtttqqqiii[[[QQQEEEGGGFFFFFFMMMcccgggXXXPPPbbbjjjeeeuuuXXXAAA<<<<<<@@@===GGGHHH```vvvTTTIIIFFFFFFIIIPPPXXXddduuu~~~yyyjjjfffkkkvvvxxxqqqmmmhhhooo{{{}}}uuukkkgggggghhhfffdddggguuuxxxrrrnnnooorrrvvv~~~qqqWWWHHHCCCAAABBBJJJdddtttrrrrrrnnnttthhhIII>>>AAA>>>AAAKKKMMMWWWaaa{{{qqqfffbbbVVVNNNLLLHHHFFFBBBAAADDDDDDCCCNNN]]]oooyyy|||tttyyy~~~|||sssmmmuuuyyyrrrjjjddd```[[[RRRKKKKKKHHHEEECCCBBBBBBAAA???AAAFFFWWWnnn}}}nnniiiccc______aaaccceeefffaaaZZZTTTOOONNNOOOPPPQQQRRRSSSRRRNNNHHHBBB>>><<<>>>@@@BBBCCCBBB@@@???:::::::::;;;???CCCGGGJJJNNNRRRXXX[[[^^^ccciiioootttsssuuuyyy{{{ssscccUUUGGGGGGNNNccc~~~xxxtttpppgggYYYOOOFFFHHHGGGFFFLLLbbbhhhXXXPPPbbbggghhh|||WWWAAA======@@@>>>HHHJJJffflllOOOJJJEEEEEEIIIPPPWWWbbbttttttfffccckkkxxx~~~xxxuuuqqqwwwxxxtttvvvvvvrrrlllllluuu|||wwwwwwxxxyyy~~~|||bbbNNNEEECCC@@@AAAXXXuuuzzzrrrtttqqqooowwwmmmKKK>>>@@@???BBBMMMPPPYYYeeevvvzzzttthhhcccVVVMMMKKKFFFEEEAAA@@@CCCCCCCCCNNN]]]nnnxxx}}}vvvvvvxxx||||||vvvuuuxxxnnnhhhddd^^^UUUMMMKKKIIIEEEDDDCCCCCCBBBAAAAAAGGGWWWnnnuuuooohhhdddccceeehhhiiigggccc\\\UUUQQQPPPRRRSSSWWWXXXXXXWWWRRRLLLEEEAAA>>>???AAACCCDDDDDDCCCBBB<<<;;;::::::===@@@DDDEEEGGGMMMUUU[[[^^^aaadddhhhjjjkkkmmmmmmggg]]]RRRJJJEEEJJJXXXoooyyytttpppfffYYYNNNGGGIIIHHHFFFKKK```iiiYYYPPPaaasssoooVVVBBB>>>===@@@>>>IIIOOOkkkdddJJJJJJDDDEEEIIIOOOUUU```rrrqqqcccaaakkkyyy|||www|||wwwpppuuu~~~~~~~~~kkkVVVKKKDDD???<<>><<<:::999;;;>>>@@@AAA???GGGRRRZZZ^^^```bbbddddddeeeccc[[[PPPHHHGGGIIIQQQYYYjjj{{{uuupppgggYYYNNNGGGIIIHHHFFFJJJ___iiiYYYPPPaaaxxx~~~UUUBBB>>>===@@@???JJJYYYuuu___FFFHHHDDDEEEIIIOOOTTT^^^pppoooaaa```kkkzzzzzzzzzfffMMMFFF@@@===FFFWWWfffmmmmmmqqqqqq{{{aaaFFFAAAAAA???EEEMMM[[[\\\eee{{{www{{{mmmfffWWWLLLIIIDDDAAA>>>???BBBAAA@@@LLL\\\jjjuuuwwwiii```bbbiiiwwwxxxxxxxxx|||}}}wwwrrrjjj^^^UUUOOOMMMJJJGGGDDDCCCBBBAAACCCLLL\\\qqq~~~vvvpppnnnmmmmmmmmmqqqmmmggg```ZZZXXXZZZ\\\aaaaaaaaa```]]]VVVNNNHHHFFFEEEDDDGGGJJJJJJGGGCCCBBB@@@>>><<<<<<===???@@@???DDDNNNXXXbbbfffgggfffccc___XXXOOOKKKMMMUUU\\\qqqzzz~~~vvvooodddWWWMMMDDDGGGJJJEEEGGGfffyyyhhhXXXRRRggg|||QQQCCC>>>777@@@EEEKKKWWW{{{XXXGGGFFFFFFFFFIIIPPPWWWaaappp~~~iiifffcccjjj~~~qqqXXXGGGBBB>>>DDDQQQ^^^fffhhhssssss}}}```FFFAAABBBAAAMMMOOOYYYZZZhhh}}}www{{{mmmeeeVVVLLLHHHCCCAAA>>>???BBB@@@@@@KKK[[[iiitttuuuggg```___gggqqq{{{|||}}}}}}yyyqqqdddYYYPPPNNNKKKHHHFFFEEEDDDDDDGGGPPP```ttt}}}wwwuuutttttttttuuuqqqkkkddd^^^\\\]]]___ccccccccccccaaaZZZRRRLLLIIIHHHHHHJJJMMMMMMIIIEEECCCBBB???======>>>@@@BBB???CCCKKKUUU^^^eeeiiijjjeeeeeeeeedddeeekkkuuu}}}{{{sssgggYYYOOOGGGIIILLLFFFGGGeee{{{uuuiiiXXXQQQfffxxxOOOCCC???999CCCIIIOOO]]]~~~ZZZHHHEEEEEEEEEIIIPPPWWWbbbrrr~~~iiieeebbbkkkyyy___JJJEEE@@@BBBJJJUUU]]]aaauuuvvv]]]DDDAAADDDEEESSSRRRXXXZZZjjj~~~vvvzzzllldddUUUJJJGGGBBB@@@>>>???BBB???>>>JJJYYYhhhrrr}}}{{{fff[[[\\\eeerrr}}}xxxjjj^^^TTTPPPMMMJJJJJJJJJIIIHHHKKKTTTeeexxx~~~{{{zzzzzzzzzzzzwwwqqqiiiccc```aaacccffffffggghhheee```XXXRRRMMMLLLLLLOOOQQQQQQMMMIIIEEECCCAAA???>>>@@@BBBCCC???AAAGGGNNNXXXbbbkkkpppvvvzzz~~~wwwjjjZZZOOOJJJKKKNNNHHHHHHdddxxxqqqiiiXXXQQQfff{{{ooo~~~MMMBBBAAA;;;FFFMMMUUU```]]]JJJEEEDDDEEEIIIPPPWWWbbbttt{{{hhhdddbbbmmmhhhOOOJJJCCCAAAFFFOOOYYY___zzzvvvyyyzzzUUUAAAAAAGGGKKKUUUUUU]]]^^^lll~~~|||tttzzzkkkdddTTTIIIFFFAAA???===>>>AAA???===GGGVVVeeeppp{{{~~~sssdddccclllvvv}}}ooocccZZZVVVQQQNNNNNNNNNMMMLLLLLLVVVgggzzz~~~}}}}}}}}}~~~{{{uuummmgggcccdddeeeiiiiiijjjkkkjjjddd]]]WWWQQQPPPQQQSSSVVVUUUQQQMMMFFFDDDBBB@@@@@@AAACCCDDD@@@AAADDDIIIRRR___llltttzzzkkkYYYMMMMMMMMMOOOJJJHHHcccyyyppp}}}iiiXXXRRRfffmmmfff{{{KKKBBBAAA<<>><<<>>>@@@===;;;EEESSScccnnnyyyyyywwwxxxwwwwwwvvvuuuwww{{{zzztttsss}}}wwwnnneee___XXXTTTTTTTTTQQQOOOKKKWWWiii|||~~~yyyqqqjjjffffffgggkkklllmmmnnnmmmhhh```[[[TTTTTTUUUXXX\\\[[[VVVRRRHHHFFFDDDBBBBBBCCCEEEFFFBBBBBBCCCFFFNNN[[[kkkuuu}}}nnn[[[MMMMMMLLLOOOKKKHHHaaaqqqyyyhhhYYYSSSiiifffeeezzzKKKBBBAAA;;;GGGRRR]]]ppp^^^JJJDDDBBBDDDHHHNNNUUUaaawww|||eee```cccsssbbbWWWJJJDDDHHHRRR\\\bbbsssvvv~~~aaaHHHAAAGGGQQQXXXYYYbbbrrrsssyyysss}}}ppp~~~zzzllldddTTTIIIEEE@@@===;;;===@@@===:::CCCQQQ```kkkwww}}}|||vvvtttsssrrrmmmfffdddfffdddddddddfffkkkqqqxxx|||www{{{}}}uuummmccc^^^\\\ZZZVVVRRRMMMYYYkkk~~~~~~wwwoookkkjjjjjjnnnooopppqqqooojjjccc]]]XXXXXXZZZ^^^bbbbbb]]]XXXKKKJJJGGGEEEEEEFFFHHHJJJFFFFFFEEEFFFKKKXXXgggsss{{{sss___PPPLLLJJJMMMKKKHHH```qqquuuhhhYYYVVVlllggglll{{{KKKBBB@@@;;;IIIWWWdddwww|||ZZZGGGBBBBBBCCCHHHMMMRRR___vvv|||ccc___cccwwwmmm^^^MMMEEEJJJUUU]]]aaannnwwwyyy[[[HHHEEEMMMWWW]]]]]]dddsssuuu}}}www~~~qqq{{{llldddTTTIIIEEE@@@===;;;===???<<<888AAAOOO___jjjuuu{{{{{{ooohhhaaa___^^^]]]XXXQQQPPPSSSQQQPPPPPPTTT\\\hhhrrryyyyyy|||ppphhheeeaaa[[[VVVQQQ]]]ppp~~~vvvqqqoooooorrrrrrttttttrrrmmmeee___[[[\\\___dddhhhiiiddd```PPPNNNLLLJJJJJJKKKMMMNNNIIIIIIIIIHHHKKKUUUcccnnn|||uuu```PPPIIIGGGKKKKKKHHH```ppppppgggZZZXXXppp|||iiittt{{{LLLCCCAAA<<>>PPPddduuuqqqRRREEEFFFAAACCCGGGJJJOOO[[[tttwwwaaa\\\ddd{{{