BM6@ 6(@@ iiiQQQNNNLLL\\\tttoooWWWIIIKKKPPPaaazzz}}}||||||{{{tttnnncccVVVLLLFFFGGGRRR___xxx{{{zzzttthhh]]]WWWUUURRRPPPOOORRRXXX^^^bbbbbbbbbjjjppplllddd\\\TTTMMMBBBAAA>>>;;;:::::::::;;;888666555555555555333111111000000///...------------***)))***---///...,,,111111000///---***((('''(((***++++++******+++---+++,,,,,,---...///000000///,,,))))))+++---,,,***---,,,+++***)))))))))))),,,,,,+++***))))))******''''''''''''((()))***+++333222222222555999===???===<<<<<<===AAAIIISSSZZZoooqqqZZZGGGFFFGGGZZZrrrnnnVVVJJJKKKRRRaaawww|||~~~{{{vvvwww|||~~~yyyrrrjjj```SSSKKKGGGKKKYYYfffyyy{{{zzzrrrfff\\\VVVTTTQQQQQQRRRVVV]]]aaacccccchhhnnnqqqlllddd\\\SSSLLLCCCBBB???===;;;;;;<<<<<<999888666666666666444222222222111111000//////...+++)))))),,,///000///---000000///...,,,***)))(((%%%&&&(((((('''&&&((()))+++,,,,,,------......///---+++((((((***,,,+++***,,,,,,***))))))(((((((((+++***))))))(((((()))))),,,,,,+++,,,,,,---......222333444555555666666666;;;>>>CCCGGGIIIJJJLLLMMMhhh{{{```KKK>>>AAAFFF[[[tttpppZZZOOONNNXXXeeeuuu|||xxx{{{~~~}}}xxxtttuuuzzzzzzuuuooofff[[[OOOIIIIIIPPP```ooo{{{{{{xxxooodddZZZTTTSSSSSSTTTXXX]]]cccfffgggfffpppsssrrrlllddd\\\RRRIIIDDDBBB@@@>>>===<<<======:::999777777777666555333111111000000//////......)))***+++...000111///---...------,,,+++***)))(((''')))++++++))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,+++)))(((((()))******)))+++***)))(((((('''((((((***)))((((((((((((((((((++++++++++++++++++,,,,,,111111222222444666888999???CCCGGGIIIIIIGGGEEEDDD```qqqWWWEEE===EEENNNeee|||wwwbbbYYYTTTcccpppzzz}}}yyyyyy}}}}}}yyyyyy{{{zzztttnnneeeYYYLLLGGGIIISSSdddrrr}}}{{{uuukkk```XXXSSSRRRWWWXXX\\\```eeeiiikkklllwwwxxxtttkkkcccZZZPPPGGGCCCBBB@@@>>>============:::999777666666666444222............------,,,,,,***,,,...000111111...,,,,,,,,,+++******)))))))))***,,,......,,,+++,,,,,,,,,+++++++++*********))))))((((((((())))))))))))))))))((('''''''''''''''***))))))((((((((())))))*********))))))******+++000///...000555<<>>===<<<<<<<<<:::888666555555444222000...............------------///111222222///---,,,,,,+++***))))))))))))***(((***,,,---+++***)))***+++++++++***))))))((((((&&&'''((()))((())))))))))))(((''''''''''''''''''*********))))))******+++,,,,,,,,,,,,,,,,,,---...,,,---111666===EEEKKKOOOEEECCC@@@<<<:::===BBBFFF^^^~~~```KKKBBBFFFSSSbbbwwwnnnjjjooo~~~~~~}}}~~~}}}~~~|||{{{|||}}}{{{vvvrrrcccVVVJJJHHHMMMYYYiiivvvxxxnnncccZZZUUUSSSRRRUUUVVVXXXZZZ^^^cccjjjooowwwzzzxxxlll^^^SSSJJJDDD@@@??????>>>>>>===<<<<<<:::888666555444333111///111111111111111000000000...000333333111///......---,,,***)))))))))******))),,,...///---+++******++++++*********)))))))))%%%''')))***)))((()))***((((((''''''''''''((((((***************++++++,,,************+++,,,------***///777???DDDFFFEEEDDD<<<===>>>>>>===>>>AAACCCaaayyyZZZGGGBBBIIIXXXhhh|||tttrrr}}}~~~xxx}}}{{{{{{{{{|||yyytttppp^^^SSSIIIJJJSSS```qqq~~~~~~wwwkkk___XXXTTTSSSSSSSSSWWW[[[^^^```eeekkkooorrryyyyyymmm\\\OOOHHHDDD@@@@@@@@@@@@???>>>======;;;999777666555444222000111222222222222222222222---///222222111000222444///---+++)))))))))*********---000000...,,,+++***+++*********************$$$'''***+++***)))***+++)))(((((('''(((((()))))))))))))))))))))***++++++''''''((((((***+++---...///222777;;;======<<<;;;777:::===??????@@@BBBCCCaaavvvXXXGGGEEEKKK[[[lllyyyxxxzzz|||}}}}}}{{{wwwrrrmmmYYYOOOHHHLLLWWWgggxxx~~~vvviii^^^WWWTTTSSSTTTTTTYYY```dddfffiiinnnqqqnnnwwwyyymmmZZZMMMFFFDDDAAAAAAAAAAAAAAA@@@???>>><<<:::888777666555333111000000000000000111111111+++...111111111222555888000...,,,***))))))***+++&&&(((+++,,,***'''&&&%%%******************++++++$$$(((+++,,,***)))***,,,))))))((((((((())))))***((((((((((((((()))*********++++++,,,...000222333666444222000111444888;;;:::;;;<<<<<<===@@@DDDGGG```gggOOOHHHJJJQQQYYYnnn~~~zzzyyyxxxuuupppkkk]]]PPPHHHOOO^^^lllzzz~~~sssggg```ZZZUUUUUUWWWYYY]]]ccchhhlllooosssuuuxxx{{{tttbbbPPPHHHBBB>>>CCCBBBAAA???>>>=========:::999888777666555555555222222000///............//////000000111333333444...,,,((('''((())))))(((,,,+++***)))((((((((((((***+++,,,---------,,,++++++******))))))******+++///---******---...,,,***)))*********)))(((&&&%%%&&&(((***---111555888:::---...000333555666777888888999;;;<<<<<<>>>@@@CCC```aaaKKKIIIOOOUUU\\\ooo}}}zzzyyywwwssslllgggYYYNNNHHHQQQaaaooo||||||qqqddd\\\WWWRRRSSSVVV]]]aaagggmmmrrrvvvzzz}}}~~~zzzmmm[[[OOOIIIDDD???BBBAAA@@@>>>======<<<<<<999888777666555444444444444333222000///.........,,,---///000111111111111///,,,)))(((((()))))))))++++++***((((((''''''((()))***+++,,,---,,,,,,++++++++++++++++++,,,---...,,,***'''((()))***)))'''(((''''''&&&'''((())))))'''***///333444222///------...000333555666777888888:::;;;<<<<<<>>>@@@CCC]]]|||www|||YYYGGGJJJUUUZZZ```ppp}}}zzzxxxvvvooofff```RRRKKKIIITTTeeettt{{{ooobbbZZZUUURRRTTTXXX\\\```gggmmmssswww|||yyyfffUUULLLJJJFFFAAAAAA@@@???>>>===<<<<<<<<<888777666555333333333333333222111///......---------...////////////...---000---***))))))++++++***+++***)))(((((((((((((((******+++,,,,,,,,,,,,+++,,,,,,++++++,,,---......+++)))''''''((()))(((''''''%%%$$$###%%%(((+++---***---000222111...***'''...///111333555777888888888:::<<<<<<===>>>AAACCC[[[zzzxxxnnnRRRGGGMMMXXX^^^bbbooo|||zzzxxxtttkkk```XXXLLLJJJLLLYYYlll{{{{{{ooobbbZZZVVVTTTWWW]]]]]]bbbhhhnnnsssxxx|||vvvcccSSSJJJHHHFFFDDDBBBAAA@@@???>>>>>>>>>>>>888777666444333222222222//////......---......///555444222///...---------000---+++)))***,,,,,,,,,,,,+++***)))))))))))))))+++,,,,,,,,,------------------,,,++++++++++++,,,---,,,******************&&&&&&%%%%%%&&&)))+++------,,,*********+++---......///111333555777888888999:::<<<<<<===>>>AAACCC]]]bbbOOOLLLSSS\\\aaaeeeppp|||yyyvvvqqqggg[[[RRRIIIKKKRRR```sssxxxlll```YYYVVVVVVZZZ```dddhhhnnntttxxx{{{}}}rrrcccTTTIIIDDDEEEGGGCCCCCCBBBAAA@@@@@@@@@@@@999888777555333222222222.........///000222333444???<<<666000---,,,...///000---+++***+++,,,------,,,,,,+++*********++++++---------------......///222111000...,,,+++++++++------,,,,,,+++++++++,,,'''((()))******************)))(((((()))+++...///...///111444666777888999999:::<<<======???AAADDDaaawww]]]RRRUUU]]]dddfffllluuu|||yyyuuuoooeeeXXXOOOIIINNNXXXgggyyy~~~rrrggg]]]XXXWWWWWW\\\bbbhhhlllrrrwwwzzz~~~yyyoooaaaTTTIIICCCDDDIIIDDDCCCBBBBBBAAAAAABBBBBB;;;:::999777555444333333111111222333444666888999CCC>>>888111...---///000///---***)))+++,,,------,,,++++++*********++++++---------------...//////555444222000///...------+++,,,,,,+++)))(((***+++)))***+++,,,,,,***)))(((&&&(((+++------,,,***(((///000222444666888888999999;;;<<<===>>>???BBBDDDdddxxxaaaXXX]]]iiirrrpppxxx}}}xxxsssmmmcccWWWNNNJJJSSS___mmm~~~zzznnneee\\\YYYYYYZZZ___eeejjjooouuuzzz|||lllZZZPPPIIIDDDEEEIIICCCCCCBBBAAAAAAAAAAAABBB>>>===;;;999777666555555444444444444555666777888<<<:::666222///......///...,,,))))))***,,,------***))))))((())))))******,,,,,,+++***+++,,,---...222111000///............)))+++,,,***(((''')))+++******)))))))))))))))***'''(((***,,,---,,,***)))///000222444666888999999:::;;;======>>>???BBBDDDddd}}}fff\\\bbbqqq}}}zzz}}}wwwrrrlllbbbVVVNNNLLLVVVcccqqqwwwmmmeee^^^\\\]]]___ccchhhpppuuu{{{kkkUUUKKKIIIGGGFFFHHHBBBBBBAAA@@@@@@@@@AAAAAA@@@>>>===:::999777777666444444333222222222333333444444444333111///...---...+++)))(((***,,,,,,,,,((((((''''''''''''((()))+++***)))))))))***+++,,,,,,++++++++++++,,,------***,,,---+++((('''***,,,***)))'''&&&&&&(((+++,,,***((('''&&&(((+++///222///000222444666888999999:::;;;===>>>>>>???BBBDDDccc}}}lllgggooouuuwww~~~yyytttpppfffYYYQQQOOOQQQ\\\kkk|||oooiiibbb\\\\\\^^^___ccchhhrrrpppxxxyyyaaaQQQJJJCCCDDDGGGBBBCCCBBB@@@>>>======>>>>>>@@@>>>;;;888666666777777222111000...,,,---000333555333222111222111///---*********)))(((''''''''')))))))))((()))******+++,,,+++)))(((((((((***+++''')))+++---------+++***((((((((())))))))))))))))))))))))))))))))))))))))))))))))***+++,,,......111111222333555777999::::::;;;=========>>>@@@BBBZZZ{{{kkkkkkxxx|||{{{wwwsssoooeeeYYYRRRPPPVVV```nnn||||||nnneee___[[[[[[[[[\\\aaahhhsssqqqyyyttt^^^PPPJJJCCCDDDFFFAAABBBAAA@@@???======<<<<<<===;;;999777555444444444111111///---+++,,,///222888555222111000000...---))))))))))))))))))))))))************++++++++++++111000///---,,,***))))))------+++***))))))(((((()))))))))((((((((('''''')))))))))))))))))))))))))))))))))***+++,,,---...000000111222444666888999:::;;;=========>>>@@@CCC]]]{{{yyyxxxvvvsssuuuwwwyyyyyynnnvvv}}}yyyuuurrrnnndddXXXRRRRRR[[[fffsssyyymmmaaa^^^\\\\\\ZZZ[[[bbbjjjtttuuu}}}kkkXXXMMMJJJCCCDDDFFF@@@AAAAAA@@@???===<<<:::999999888777555333222111000000000...,,,***+++...000888555222000//////---,,,((((((((()))***++++++,,,******+++,,,,,,,,,,,,+++,,,,,,---------,,,+++***(((***,,,/////////...---))))))((((((''''''&&&&&&)))))))))))))))))))))))))))))))))***+++,,,---...//////000111333555777888:::;;;=========>>>AAACCC```|||uuuppprrrttttttqqqqqqnnnjjjiiirrrzzzwwwsssmmmbbbVVVQQQSSS\\\jjjzzzvvvjjj```_________\\\\\\dddnnnuuuyyy{{{bbbQQQJJJIIICCCCCCEEE??????@@@@@@???===;;;888777777777666555333111///...//////...+++***+++...000444333222222222111...,,,))))))******+++,,,,,,,,,)))***+++,,,,,,,,,++++++))))))((((((((((((((()))***...555999999555///+++''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))***,,,---...000000111222333555777888:::;;;======>>>???BBBDDD```xxxqqqqqqyyy}}}|||wwwpppmmmttt|||~~~}}}yyytttlll```TTTQQQTTT]]]nnnrrrggg]]]\\\]]]^^^]]]]]]eeeooosssxxxsssZZZLLLGGGHHHCCCBBBDDD???????????????===;;;999777888777777666444222000///......---,,,+++,,,000333222444666999:::777222...,,,,,,,,,,,,,,,,,,,,,,,,((())))))***************---+++)))((((((***,,,...;;;;;;;;;:::555///((($$$%%%&&&&&&'''((()))******((((((((((((((((((((((((((((((((()))***+++------111111222333555777888999:::;;;===>>>>>>@@@BBBEEE___|||yyywww|||wwwzzz{{{|||}}}yyyrrrhhh[[[RRRRRRXXXbbbuuu{{{nnndddYYYXXXYYY[[[\\\]]]eeemmmpppvvv|||iiiVVVHHHFFFGGGAAAAAACCC???>>>>>>>>>>>>===;;;:::::::::999888666444333222111.........------///333777666777:::===>>><<<666222---------------,,,,,,,,,))))))(((((())))))***+++)))***+++...333999>>>AAA>>>:::444...***))))))***&&&&&&'''((()))***++++++))))))))))))))))))))))))((((((((()))***+++,,,---111222222333555777999:::999;;;===>>>???@@@CCCFFFaaayyy{{{~~~}}}{{{zzzuuummmcccWWWOOOSSS\\\kkk~~~uuujjjcccYYYVVVVVVZZZ^^^```ffflllqqqwwwyyyaaaSSSGGGEEEFFF@@@@@@CCC??????>>>======<<<<<<======<<<:::888555444333333333.../////////000333777;;;;;;::::::;;;:::888444111,,,,,,,,,---......//////,,,***)))'''(((***,,,---+++...222666:::===???@@@000...+++((((((***---///******************))))))))))))))))))))))))))))))(((((((((((()))+++,,,---000111111333444666888999999;;;===>>>???AAADDDFFFgggyyyfffsss~~~vvvqqqiii___SSSNNNUUU___tttqqqgggbbb[[[WWWVVV[[[aaadddhhhmmmuuu{{{xxx^^^SSSFFFEEEFFF@@@???CCC@@@???>>>===<<<<<<===>>>???<<<:::777555333333333444...///000000111555:::>>>===:::777444333222000...***+++,,,---///000111111...,,,)))'''(((***---000;;;<<<===<<<888222+++''')))+++---......+++)))&&&------,,,+++***)))((('''))))))))))))))))))))))))''''''(((((()))+++,,,---///000000222333555777888999;;;===>>>???AAADDDFFFmmmhhhdddggg~~~xxxooocccYYYPPPPPPZZZfff{{{|||ooofff___[[[WWWWWW[[[___bbbiiiooo}}}nnn\\\NNNKKKFFFCCCCCCBBBBBBAAA@@@???>>><<<;;;;;;;;;;;;;;;999666555555555333222111111...///>>>MMMIII:::444555666777666222---(((,,,---///111222222222222+++++++++...444<<>>===@@@EEEiiiqqq^^^fffrrr{{{wwwooocccYYYQQQSSSaaappp{{{mmmbbb\\\[[[XXXYYY^^^bbbfffmmmuuu{{{jjjYYYMMMKKKGGGEEEDDDDDDBBBAAAAAA@@@???>>>===<<<<<<<<<:::888666555555444222111111,,,+++;;;\\\nnn]]]@@@???:::222,,,***+++---///444222...+++******,,,...***111:::AAABBB===555///666///(((%%%'''***+++***------......---+++)))(((((()))***++++++)))((('''************************(((((())))))***,,,---...000000111222333666888999;;;999:::===>>>===@@@EEEgggkkk```rrr|||yyytttkkk```VVVPPPVVViii{{{vvvhhh___ZZZ[[[ZZZ[[[```eeeiiiqqqzzzvvvdddUUULLLJJJHHHGGGGGGEEEBBB@@@BBBAAA@@@>>>============888777666666666444111///222---...AAA___mmmYYY:::777666555333222000/////////...------...000333555999999::::::777333///,,,...***%%%%%%(((***+++***---.........---+++)))(((&&&''')))*********)))(((************************((((((((()))***+++,,,---//////000111333555777888;;;999:::===>>>===@@@FFFhhhvvvppp}}}zzzpppggg[[[RRROOOXXXnnn~~~nnnccc\\\ZZZ[[[ZZZ]]]bbbfffjjjsss|||qqq___RRRKKKJJJIIIIIIIIIGGGCCC@@@AAAAAA???>>>===<<<<<<<<<666666555666666444000------000444<<>>===AAAFFFiii|||~~~{{{nnndddXXXQQQQQQ^^^tttvvviii^^^YYYYYYZZZ[[[^^^cccfffiiisss~~~nnn[[[QQQJJJIIIIIIJJJJJJGGGCCC@@@@@@???>>>===<<<;;;;;;;;;666666555666666444000---'''...444888<<>>@@@@@@===888222...(((***,,,///000///---,,,...---,,,------...---,,,------,,,,,,+++)))(((((($$$%%%&&&'''((()))))))))))))))))))))))))))))))))((((((((()))***+++,,,---000111222444666777888999:::888:::===>>>===AAAGGGeee~~~|||xxxmmmaaaUUURRRYYYhhh|||~~~rrrfff[[[WWWXXXZZZ[[[```eeehhhlllwww}}}gggWWWPPPIIIIIIHHHIIIIIIGGGCCC@@@@@@???>>><<<;;;;;;;;;;;;888777666666666444111///+++,,,000777???AAA<<<555333555777777777;;;AAAFFFEEEBBB===777222///...---&&&)))---000111000---+++,,,,,,,,,,,,++++++******,,,++++++***)))(((''''''%%%%%%%%%&&&'''(((((()))))))))))))))))))))))))))+++++++++,,,---...///000000111333555777888888888999888999===>>>>>>AAAGGG___}}}wwwrrrhhh[[[PPPRRR___qqqwwwmmmcccZZZWWWYYYYYY\\\bbbiiimmmrrrttt^^^QQQOOOIIIHHHGGGGGGGGGFFFCCC@@@AAA@@@>>>===<<<<<<;;;;;;:::888666555555444222111111///111888>>>>>>999555444;;;DDDGGGFFFBBBAAABBB999666222...,,,,,,---//////---***))))))+++///111))))))))))))(((((()))***+++***)))((('''&&&&&&&&&%%%%%%%%%%%%&&&''''''((())))))))))))))))))))))))*********+++,,,---/////////000222444666777777777999888999===>>>>>>BBBGGG___zzzsssmmmbbbTTTJJJPPPaaauuu}}}oooggg```YYYXXX[[[YYY]]]dddlllqqqxxxmmmVVVMMMOOOIIIGGGFFFFFFFFFEEECCCAAABBBAAA@@@>>>======<<<<<<;;;999666555555555333222///111666999:::<<>>>>>BBBHHHccczzzwwwyyy|||~~~zzzyyyxxxpppkkk]]]UUUOOOUUUdddvvvxxxiiiaaa]]]ZZZZZZ]]]\\\aaahhhooovvvyyydddXXXPPPJJJJJJJJJIIIHHHFFFDDDBBBAAAAAABBBAAAAAA???===;;;999666;;;;;;666444777555000333999BBBHHHLLLNNNPPPQQQBBB???:::222,,,+++///333/////////---+++***+++,,,...---,,,***)))((((((((((((((()))*********************((('''&&&%%%%%%$$$&&&%%%%%%%%%%%%&&&''''''(((((((((((((((((((((((('''((((((((((((***...111000111222333444666777777888888;;;>>>>>>>>>CCCJJJfffzzzvvvuuurrrmmmlllpppyyy~~~wwwnnnhhhZZZSSSPPPWWWhhh{{{vvvggg^^^YYYVVVVVVYYY[[[___fffoooyyytttaaaWWWQQQLLLJJJJJJJJJIIIGGGFFFEEEDDDEEEDDDCCCAAA@@@@@@@@@AAADDDBBB;;;333222999===<<>>===:::555000,,,,,,---///000111000...,,,++++++---...---,,,***)))((((((((((((((()))******************)))((('''&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''(((((((((((((((((((((((('''((()))))))))+++...111111111222444555666777888777777:::=========BBBIIIeeesssgggaaa[[[YYY\\\aaacccdddiiimmmpppppppppuuu}}}uuujjjcccXXXTTTSSS[[[lllttteee\\\XXXTTTTTTWWW[[[^^^fffqqq~~~nnn]]]UUUQQQNNNLLLKKKKKKJJJHHHGGGFFFFFFFFFDDD@@@===<<<===>>>???888;;;===AAAGGGMMMMMMHHHAAAAAAAAABBBAAA???;;;888===888222////////////---222222222///,,,++++++,,,---,,,,,,+++***)))(((((((((((()))******************)))((('''&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''((((((((((((((((((((((((''')))+++,,,+++,,,...000222222333444666777888999777888:::>>>>>>===BBBIIIfffyyyoooeeeYYYQQQQQQPPPOOOOOORRRVVV[[[]]]kkkrrr{{{}}}sssggg___VVVVVVYYYaaarrrrrrddd]]]YYYWWWYYY\\\^^^aaahhhuuu|||iiiZZZSSSPPPOOONNNMMMLLLJJJHHHGGGFFFFFFAAA@@@??????@@@BBBEEEFFFJJJJJJIIIIIIGGGAAA666,,,///333888;;;===@@@CCCFFFCCC;;;222///111444222///222222111///+++)))******,,,,,,,,,+++***)))(((((((((((()))***************))))))(((&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''(((((((((((((((((((((((('''***,,,---------...///222333444555666888999999::::::===@@@@@@@@@EEELLLjjjyyyppphhhccc___[[[YYYXXXXXXXXXWWWXXXZZZ\\\^^^lllsss{{{pppccc[[[PPPVVV^^^hhhyyyxxxlll```[[[ZZZZZZ]]]aaacccfffooo|||xxxeeeYYYRRRPPPOOOPPPNNNLLLJJJHHHGGGFFFFFFCCCDDDGGGJJJMMMPPPRRRSSSPPPHHH===555///+++'''&&&///666>>>AAAAAAEEEOOOWWWGGG===111---111444333000111111000---***(((((()))+++++++++++++++***)))((((((((()))***************)))((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((((((((((((((((((((((((((***,,,---------...///222333444555666888999999::::::===@@@@@@@@@EEELLLnnn{{{mmmlllkkkjjjlllnnnrrrttttttqqqlllhhhggggggiiijjjpppvvvwwwlll```WWWKKKVVVdddqqqooodddYYYVVVWWWYYY]]]bbbffflllwwwtttcccYYYRRRPPPPPPPPPOOOMMMKKKJJJIIIJJJJJJRRRRRRRRRQQQNNNKKKHHHFFF888444000000...---///333555;;;BBBDDDDDDHHHSSS\\\CCC999///+++...222222////////////,,,)))(((((()))***++++++,,,+++***)))((((((((()))***************(((((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((((((((((((((((((((((()))***,,,,,,++++++---///222222333444666777888999777888:::>>>>>>===BBBIIIpppwwwhhhhhhlllrrrwww{{{~~~zzzrrrggg[[[SSSOOO^^^nnn{{{}}}jjj___UUURRRTTTWWW\\\aaafffooo}}}oooaaaYYYSSSPPPQQQNNNMMMMMMLLLMMMOOOQQQRRRWWWUUUPPPJJJCCC>>>999777;;;:::::::::444,,,,,,111CCCBBBAAA@@@AAADDDHHHLLL888333...---000222111///...//////---***))))))+++)))***+++,,,,,,+++)))((((((((()))***************(((((('''&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&''''''(((((((((((((((((((((((()))***+++***)))***,,,///111111222444555666777888777777:::=========BBBIIInnnsssgggaaaooovvv}}}wwwooodddXXXQQQWWWgggwwwtttiii^^^TTTRRRTTTWWW\\\aaaeeeqqqkkk___YYYSSSQQQRRRMMMLLLMMMNNNPPPTTTWWWYYYLLLIIIEEEAAA???>>>>>>>>>;;;666222///+++---;;;KKKZZZQQQFFF@@@>>>===999555111//////111444555333000/////////---+++***+++,,,)))***+++,,,,,,+++)))((((((((()))***************(((((('''&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''((((((((((((((((((((((((*********(((((())),,,///000111222333444666777777888888;;;>>>>>>>>>CCCJJJlllqqq^^^[[[cccnnnzzzvvvooobbbVVVQQQ```qqqrrrggg^^^WWWUUUUUUXXX^^^eeemmmxxxyyycccVVVRRROOOMMMMMMVVVUUUTTTQQQNNNKKKIIIGGGGGGEEECCCCCCBBBAAA>>><<<999777555///)))111OOOllliiiEEE;;;@@@AAA:::333---...000222333333333222...---,,,+++***)))))))))+++++++++************************++++++,,,,,,,,,))))))((('''&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''+++***)))'''''''''((((((***)))((('''((()))+++---000111222444666777999:::;;;:::<<<>>>===<<>>;;;;;;999444000///>>>```|||bbbGGG===>>>===888555000111444666666444222111...---,,,+++++++++++++++,,,,,,+++*********))))))*********++++++,,,,,,,,,))))))((('''&&&&&&&&&&&&)))))))))))))))***++++++))))))(((''''''((()))******)))((('''(((***,,,---...///111333666888:::;;;;;;:::;;;>>>===<<>><<<999222222000......777GGGTTTSSSLLLEEEAAA???<<<888666111333777::::::777333000---------------...//////...---,,,***)))))))))******************+++++++++))))))((('''''''''''''''''''''&&&%%%%%%&&&&&&&&&((((((((((((((()))******)))(((((()))***+++,,,---......000333555888:::;;;::::::;;;=========CCCJJJjjj~~~zzzmmm___]]]\\\YYYVVVWWWccczzz{{{sssfffYYYNNNMMM[[[kkkvvvjjjaaa\\\YYYYYY]]]```eeepppzzzrrrhhh^^^[[[XXXSSSOOONNNPPPOOOMMMJJJHHHEEECCCBBBDDDBBB@@@@@@???>>>;;;999666555222000222888@@@DDDIIIEEEAAA@@@CCCBBB:::333...111555999:::888444222------------...///000000///...,,,***))))))***+++************************))))))((('''''''''((((((,,,,,,***)))(((((('''''')))))))))))))))(((''''''(((((())))))+++,,,---...000000111333444666777888:::999;;;=========CCCKKKqqq}}}qqqbbb___[[[YYY[[[dddqqqzzz~~~vvvlll^^^RRRLLLRRReeexxxsssiiiaaa]]]\\\]]]```dddjjjvvviiiaaaZZZYYYWWWRRROOOOOOLLLLLLKKKJJJHHHFFFCCCBBBDDDBBBAAA@@@@@@>>><<<999888444///---333???FFFGGGCCCAAA???@@@DDDEEE<<<000---000444777888777555333---------------...///000...---+++***)))***,,,---***************)))))))))))))))(((((('''(((((()))+++***)))((('''&&&&&&&&&************)))((('''&&&'''((()))***,,,------...111111222333444555666666:::999;;;=========CCCKKKuuukkkiiieeeaaaaaaeeekkknnnlllooouuuzzzqqqeeeWWWNNNMMMYYYpppxxxooohhhaaa[[[[[[___dddhhhmmmxxxsssccc\\\WWWWWWVVVSSSQQQQQQIIIHHHHHHGGGHHHHHHIIIJJJEEECCCAAAAAA@@@???<<<:::444111------777DDDGGGCCC???AAA@@@???BBBCCC;;;000000222444666777666444333---------,,,------.........,,,***)))***+++---///+++*********)))))))))((())))))(((((((((((())))))&&&&&&%%%%%%%%%&&&&&&'''(((((()))******)))(((''''''((()))+++,,,---......///000111222444555666777999999:::======>>>DDDLLLtttwwwwwwtttmmmhhhhhhkkkmmmaaadddkkk|||xxxnnnaaaSSSLLLOOO^^^wwwssslllfff```VVVXXX___fffiiimmmwww~~~hhhbbb[[[WWWWWWVVVRRRQQQRRRQQQOOOKKKHHHFFFGGGHHHJJJEEECCCBBBAAAAAA???===:::222333222555@@@HHHDDD999<<>>DDDLLLqqqnnn|||}}}~~~pppggg]]]\\\dddvvv~~~wwwsssdddUUUJJJPPP```sssoooddd___^^^[[[^^^```aaadddnnn~~~uuuccc\\\[[[ZZZXXXUUUSSSPPPOOOOOOMMMKKKIIIHHHGGGGGGHHHFFFCCCAAABBBDDDCCC>>>888333222000444AAAKKKIIIAAA===@@@FFFIIIFFF???555...333444777888777444111///---------............///++++++******************+++,,,---...---+++)))'''''''''((()))((('''%%%$$$&&&&&&&&&'''((())))))*********))))))((((((''''''***)))******+++,,,---...000111222444666777888999<<<::::::<<<<<<<<>>444333555666:::999888777444000---+++111000///...---,,,++++++******++++++,,,---------,,,++++++***))))))((((((''''''&&&&&&&&&''''''(((''''''(((((((((((((((((((((((((((((())))))))))))(((((((((***+++---///000000111222444666777888999:::999;;;>>>???===@@@EEEeee{{{uuuooollltttwwwiii\\\SSSOOOSSShhhzzzjjj\\\XXXVVVTTTYYYbbbbbbfffnnnzzzwwwlllhhhfff```___^^^[[[XXXUUUSSSQQQNNNMMMKKKHHHGGGGGGGGGGGGCCCDDDCCCAAA<<<888444222222===KKKTTTXXX[[[ccciiilll]]]GGG555///000444777GGGCCC>>>888222///...---000000///...------,,,,,,******++++++,,,------...---,,,+++******)))))))))''''''''''''''''''&&&&&&(((((((((((((((((((((''''''((((((((()))))))))***'''((((((***+++---///000000111222444666777888999;;;:::<<<@@@@@@>>>AAAFFFeee{{{sssvvvttteeeYYYSSSSSSWWWqqqoooaaaWWWWWWWWWVVV]]]hhhaaahhhsssqqqiiigggfff___^^^]]][[[YYYWWWTTTSSSMMMLLLIIIGGGFFFFFFFFFFFFBBBCCCCCC@@@<<<777333222888EEESSSZZZ]]]___[[[TTTSSSLLLAAA777222444:::???SSSLLLBBB888222//////000/////////...------,,,,,,******+++,,,,,,---.........---,,,+++************''''''((()))((('''%%%$$$(((((((((((((((''''''''''''((((((((())))))******''''''(((***+++...///000000111222444666777888999;;;;;;===AAAAAA???AAAFFFfffwwwmmmaaaXXXVVVYYYfffyyylll]]]QQQUUU```ccc___ZZZaaannn~~~mmmgggfffhhhccc```\\\ZZZXXXVVVTTTRRRQQQMMMHHHEEEEEEFFFGGGGGGIIICCC???===999333111444GGG[[[gggccc___aaa[[[NNNOOOHHH===444222666===BBBQQQLLLCCC888000------///333333222000...,,,***))))))))))))***+++,,,...///---,,,***(((((((((((())))))******(((&&&%%%&&&((('''&&&%%%%%%'''(((((('''))))))***+++++++++++++++******+++,,,---///000111///111222444666777888888<<<@@@DDDDDD<<<888@@@LLLqqqzzzvvvkkk```ZZZ\\\bbbuuuoooccc[[[VVVYYY]]]^^^\\\\\\fffrrrvvviiieeeddddddbbb```\\\ZZZXXXVVVSSSQQQPPPLLLIIIGGGGGGGGGHHHGGGDDD@@@===:::555000111666OOOaaakkkfffaaaaaaZZZNNNMMMFFF;;;555555:::@@@CCCHHHDDD===666111000111333111111000000...---,,,+++++++++++++++++++++,,,,,,,,,+++***(((((((((((()))&&&'''''''''&&&&&&''')))'''&&&%%%&&&((()))))))))((()))******++++++******)))******+++,,,...///000333444666888999;;;;;;<<<@@@CCCHHHHHHBBB<<<@@@GGGvvvkkkgggsss}}}qqqfff]]][[[bbbkkkuuueee[[[ZZZ[[[]]]\\\ZZZ]]]cccqqqzzznnngggfffdddbbbbbb```\\\ZZZXXXVVVRRRPPPMMMKKKIIIHHHIIIIIIHHHGGGBBB???<<<888222...333;;;QQQ```gggaaa^^^___ZZZPPPGGG???555222666<<>>888111///777CCCQQQ[[[___[[[ZZZ``````[[[EEE===444444999>>>???===<<<999555333222111111111111000///...---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***)))(((''''''((()))((())))))(((&&&&&&'''(((***)))'''''')))***)))(((''''''((()))))))))))))))'''(((((()))***,,,......000111333555777888999999999:::???GGGKKKIIIJJJMMMxxxzzztttyyywwwqqqaaa\\\YYYggg~~~yyysssjjjbbb\\\]]]iiivvvrrrcccXXXZZZWWWVVVYYY\\\bbbmmmxxx}}}nnngggiiikkkiiieeecccaaa^^^\\\ZZZVVVRRROOOKKKJJJJJJKKKKKKKKKIIIGGGEEEAAA<<<666//////;;;HHHUUUZZZ[[[WWWXXX___cccaaaFFF???999:::???CCCAAA===999666222111222333222111333222000...,,,+++*********+++,,,---------,,,,,,***)))((('''''''''((()))'''((())))))((()))+++------+++)))((((((((('''&&&''''''((()))))))))))))))''''''((()))***,,,---...333444666888:::;;;;;;<<<<<<;;;>>>FFFKKKMMMPPPUUUooovvvpppxxx{{{sss~~~eee[[[[[[RRRiii|||uuupppjjjccc___cccrrrtttfffZZZSSSWWWRRRQQQVVV^^^iiiwww~~~tttiiieeegggiiigggcccdddbbb```^^^[[[WWWSSSOOOMMMKKKJJJKKKKKKKKKHHHFFFCCC===666111...222???MMMTTTVVVUUUQQQRRRVVVXXXVVVAAA===:::<<<@@@BBB@@@<<<777333000000333555555444444222000---+++***))))))***+++,,,.........---,,,***)))((('''''''''((()))$$$&&&((()))***,,,///222---+++((('''''''''&&&$$$'''((())))))******))))))'''(((((()))***,,,---...111222444666777999999:::===:::;;;???BBBDDDHHHNNNdddvvvqqq{{{vvvppp{{{kkk___\\\^^^```yyywwwqqqllleee```^^^fff{{{lll[[[UUUVVVSSSRRRUUU\\\eeeqqqvvvpppiiifffffffffeeeccceeecccaaa___]]]YYYTTTPPPOOOMMMKKKJJJJJJJJJHHHFFFAAA999111...000888HHHVVVPPPRRRSSSRRRRRRRRRNNNJJJ<<<<<<>>>AAADDDEEECCCAAA:::666111000333666555333333111...,,,*********+++,,,---...///...---+++***)))((('''&&&&&&'''((()))&&&((()))******+++---///***(((&&&&&&'''((('''&&&((()))******++++++******(((((())))))+++,,,...///...///000222444555666666:::999999<<<;;;;;;???EEE\\\xxxttttttooowwwooo______cccfff~~~uuummmggg```ZZZZZZgggiiiVVVVVV]]]PPPTTT[[[eeelllwwwtttpppkkkhhhgggffffffeeefffdddbbb```^^^ZZZTTTPPPPPPNNNKKKJJJJJJIIIHHHFFFAAA777///...444???PPP^^^PPPTTTXXX[[[[[[WWWPPPIII???BBBFFFJJJMMMMMMMMMLLLAAA;;;444111222444222000111///---+++++++++,,,---......//////...,,,***((()))((('''&&&&&&'''((())),,,,,,,,,***(((&&&'''((('''%%%$$$%%%'''))))))((())))))***+++++++++++++++((())))))***+++---...///000111333555666888888999<<<<<<>>>AAA???===AAAHHHYYYrrr{{{sssfffqqq}}}lllWWW```|||yyyoookkkfff\\\UUU\\\sssnnn___[[[ZZZWWWZZZYYY^^^jjjwww|||oookkkfffeeefffgggfffdddhhheeeaaa]]][[[YYYVVVSSSSSSPPPLLLIIIGGGEEEBBB@@@===666,,,)))555JJJYYY^^^[[[WWWYYYaaaccc[[[OOOGGG???FFFHHHHHHQQQ\\\WWWHHH=========;;;888444000---...//////,,,((((((+++...,,,,,,------,,,,,,+++***''''''(((***+++,,,---...---,,,***)))((((((((()))&&&'''((('''&&&'''(((***************************)))***++++++******,,,...000111222333444444555555888:::<<<======???BBBDDDbbbrrrzzzvvvjjjtttuuuhhhbbbyyy|||sssnnnkkkcccYYYXXXjjjwwweee]]]ZZZXXXWWWYYYYYY___lllzzzxxxnnnkkkgggfffggghhhgggfffgggddd```]]][[[YYYVVVTTTSSSPPPKKKJJJIIIHHHCCC???999555...,,,777IIIWWW]]]YYYZZZ]]]fffrrrqqqXXX<<<===???CCCJJJRRRTTTOOOJJJ=========;;;888444111......///...,,,)))(((+++---,,,,,,------,,,,,,+++***(((((())))))***+++,,,,,,,,,+++)))(((''''''((((((&&&'''((('''&&&'''(((***************************)))***++++++***+++,,,...000111222444555555555555999;;;<<<======>>>AAACCCbbbrrrvvvxxxrrr}}}uuuuuuuuupppppplllbbbZZZdddeee\\\[[[XXXVVVWWWYYYYYY```ooosssllljjjhhhggghhhiiiiiihhhfffccc```]]]\\\ZZZWWWUUUTTTOOOKKKKKKMMMKKKDDD===222111000222???SSSbbbhhhfffhhhhhhnnnddd:::===;;;AAAOOOVVVPPPJJJIII======<<<;;;888555222000.........,,,***)))+++---,,,,,,,,,,,,,,,++++++***((()))))))))***************)))((('''''''''''''''&&&'''((('''&&&'''(((***)))))))))))))))))))))))))))***++++++***+++---///111222333444555666666666:::<<<=========>>>@@@BBBbbbooottt}}}}}}~~~uuuqqqqqqjjjeeefffwwwsss]]]ZZZZZZTTTSSSYYYYYYZZZccctttyyypppkkkjjjiiiiiijjjkkkkkkkkkeeebbb___]]]\\\ZZZXXXVVVUUUOOOJJJLLLOOOMMMCCC:::000111222888HHH\\\jjjnnnxxxtttpppsss}}}zzz]]]===>>>@@@HHHUUU___]]]QQQEEE<<<<<<;;;:::888555333222...------,,,+++++++++,,,+++,,,,,,,,,,,,+++******))))))))))))))))))))))))((((((''''''&&&&&&&&&&&&&&&'''((('''&&&'''(((***(((((((((((((((((((((((((((***++++++***+++---///111222333555666777777777;;;<<<============???AAAaaauuunnn||||||sssmmmiiidddkkkxxx~~~kkk^^^]]]ZZZRRRSSS[[[\\\___jjj|||tttpppkkkkkklllkkkkkkllllllmmmeeebbb___]]]\\\ZZZXXXVVVUUUOOOJJJLLLOOOLLLAAA777666444555@@@UUUjjjqqqooo|||uuussstttlllVVVCCC;;;<<>>PPPXXXYYYhhhwwwgggFFF888888777666555555444444---,,,++++++------,,,++++++++++++++++++******)))((((((((((((''''''''''''&&&''''''(((''''''&&&&&&&&&'''((('''&&&'''(((***))))))))))))))))))))))))''')))***+++***,,,...000///000222444666777888888:::<<<=========>>>@@@BBB___zzzoooiiihhhiiiwwwyyycccaaa^^^[[[ZZZ\\\aaaeeelllqqq~~~{{{sssooommmlllnnnppppppmmmlllmmmooogggddd```]]][[[YYYVVVTTTSSSOOOKKKIIIFFFAAA999222000000>>>fff{{{yyyuuuhhhPPP;;;:::DDDJJJVVV[[[XXX]]]cccVVVAAA666666555444444444444444---+++***+++......,,,***+++++++++++++++***))))))''''''''''''''''''''''''&&&'''(((((((((((('''&&&&&&'''((('''&&&'''(((***************************''')))******+++,,,...000...///111333555666777777999;;;<<<======>>>AAACCC___{{{zzzmmmhhhnnnvvvhhh^^^^^^[[[WWWYYYbbbhhhhhhsssxxxyyysssnnnkkkmmmooorrrqqqnnnlllmmmooohhheeeaaa^^^[[[YYYVVVSSSRRRPPPLLLHHHCCC===666111222111BBBppp|||yyykkkSSS???<<>>???<<<777333111111------------,,,,,,,,,,,,...---,,,+++************''''''''''''''''''''''''(((((((((((((((((((((((()))(((&&&%%%&&&''')))+++))))))))))))))))))))))))((()))++++++***+++---///111111222333555666777777;;;:::;;;>>>>>>===???DDD\\\lllrrr~~~rrrnnnkkkooo~~~kkkaaa```___\\\ZZZ[[[cccoooxxx}}}~~~uuunnnlllmmmooonnnmmmmmmkkkiiigggeeeeeedddbbb___[[[XXXUUUTTTMMMPPPMMMDDD===:::666000333DDD[[[ooo|||zzzwwwvvvfffLLL???LLL^^^hhhTTTPPPLLLIIICCC;;;;;;???@@@AAA@@@<<<666111000000+++,,,------------,,,,,,------,,,+++************''''''''''''''''''''''''(((((((((((((((((((((((()))(((&&&&&&&&&''')))***))))))))))))))))))))))))((()))++++++***+++---///111111222333555666777777;;;:::;;;>>>>>>===???DDD\\\lllcccooo}}}}}}uuuggggggooo|||mmmaaa^^^___\\\YYYYYY___jjjwww|||wwwqqqnnnooooooooommmjjjfffddddddeeebbbbbb```^^^[[[YYYVVVUUUNNNOOOKKKBBB;;;777444111777RRRmmmvvvtttrrruuuxxxuuuvvveeeKKKDDDWWWjjjoooXXXVVVRRRIII===777===GGGGGGFFFBBB<<<555111//////)))+++---...///...---,,,---,,,+++******)))******''''''''''''''''''''''''(((((((((((((((((((((((((((''''''&&&&&&((()))***))))))))))))))))))))))))((()))++++++***+++---///000111222333555666777888;;;:::;;;>>>>>>===???DDD\\\rrr```eeerrr~~~nnnccciiiyyyooo```^^^aaa^^^[[[YYY]]]fffrrr}}}wwwuuusssqqqrrrnnnooonnnkkkfffccccccccc``````___^^^\\\YYYWWWVVVQQQOOOJJJ@@@777333333333>>>WWWooowwwtttrrroookkkoooooo___HHHFFF[[[kkklll___```]]]PPP???999@@@LLLNNNJJJDDD===666111//////)))+++...000111000///------,,,+++***))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((((((''''''''''''((())))))))))))))))))))))))))))))((()))++++++***+++---///000000222333555666777888;;;:::;;;>>>>>>===???DDD[[[zzz```___jjjsss}}}|||nnnfffeeerrrxxxeee]]]___eee___^^^___dddnnnyyy{{{rrrqqqpppoooppplllmmmooonnnkkkgggcccbbb`````````___]]]ZZZWWWVVVSSSOOOHHH>>>555000333888HHH[[[nnnzzzoooZZZ]]]ZZZOOOCCCJJJ___kkkkkk[[[``````TTTEEE@@@FFFOOOPPPLLLDDD<<<666222000///***,,,///222333222000///,,,,,,+++***))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))))))))))))))))))))))))))((()))++++++***+++---//////000111333555666888888;;;:::;;;>>>>>>===???DDD[[[rrrccc[[[bbblllrrr|||rrr___bbbmmmrrrccc^^^```dddaaabbbeeelllvvvyyypppooonnnllllllkkkkkklllnnnnnnkkkfffbbbbbbbbbbbb```^^^ZZZWWWTTTRRRMMMEEE===333000666@@@VVVkkkjjjXXXOOOGGGHHHRRR]]]aaa___MMMTTTVVVOOOHHHGGGMMMQQQMMMHHHAAA:::666333000...,,,...000111222111000///,,,+++***))))))((())))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((())))))))))))))))))))))))((()))++++++***+++---//////000111333555777888999;;;:::;;;>>>>>>===???DDD^^^tttaaa^^^```hhhpppyyywwwjjj]]]jjj~~~|||kkkbbb______```bbbeeejjjqqq|||vvvpppqqqqqqnnnmmmllliiigggiiinnnooojjjdddeeeeeedddbbb___ZZZVVVSSSNNNHHHAAA;;;444222===JJJddd|||```PPPIIITTT]]]ZZZSSSQQQCCCIIIJJJGGGGGGLLLOOOOOOFFFAAA;;;777444222///,,,---....../////////......,,,+++***))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((((((((((((((())))))))))))))))))))))))((()))++++++***+++---/////////111333555777888999;;;:::;;;>>>>>>===???DDDbbbkkkggg```bbbfffmmmwwwqqqdddeeevvvrrreeeaaa```^^^\\\cccggglllsssrrrqqquuuvvvtttrrrmmmgggbbbeeelllppplllgggggggggfffddd___ZZZUUURRRJJJDDD>>>:::444555BBBQQQkkkpppcccOOOJJJ\\\ggg]]]QQQOOOCCCEEEEEEBBBFFFNNNOOOLLLAAA<<<777444333111...+++------------,,,,,,,,,,,,,,,+++***)))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&''''''((()))((((((((())))))))))))))))))))))))((()))++++++***+++---///...///111333555777999999;;;:::;;;>>>>>>===???DDDeee{{{zzz~~~xxx}}}|||xxxnnneeevvvwwwfff^^^ZZZXXXXXX[[[eeehhhrrr~~~xxxrrrppprrrtttrrrpppmmmhhhccccccgggiiihhhfffcccdddbbb\\\XXXXXXUUUQQQGGGAAA888888:::444@@@]]]zzz{{{mmm```___]]]___aaa```ZZZTTTaaaWWWMMMLLLOOOPPPKKKFFF<<<;;;:::666333111111222///...---...//////---+++,,,,,,++++++***)))((((((&&&&&&''''''(((((())))))'''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))++++++++++++,,,---......111333666666555444666777<<<;;;<<<>>><<<;;;???FFFdddzzzrrrooooooxxxlll___ZZZWWWVVVWWW[[[fffkkkxxx{{{vvvqqqppprrrtttrrrooommmiiieeeeeehhhiiigggddd___aaa```\\\ZZZXXXRRRJJJ===@@@666///888FFFYYYnnn~~~lllUUUSSSUUU^^^jjjrrrppphhhccclllaaaXXXSSSNNNGGGEEEGGG===;;;888444000......//////...---...//////---+++,,,,,,+++******)))((((((((((((((()))))))))))))))((((((((('''''''''&&&&&&'''(((((((((((((((((('''))))))))))))))))))))))))++++++++++++,,,---......222222333555888999999888<<<;;;<<<>>><<<;;;???FFF```vvvllloooyyy{{{ggg___YYYXXXXXXWWWZZZ^^^jjjsssvvvsssqqqqqqssssssqqqnnnnnnkkkiiijjjkkkjjjfffccc[[[]]]]]][[[[[[XXXMMMAAA444===444+++@@@```ttt~~~uuuxxxpppUUUAAACCCHHHXXXmmmvvvoooeee___fff___\\\]]]TTTGGGFFFOOOBBB>>>888222...------...///...---...//////---++++++++++++******))))))(((************)))))))))))))))))))))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))++++++++++++,,,---......222000///333999<<<:::777<<<;;;<<<>>>===;;;@@@GGG]]]uuujjjqqq~~~lll]]]YYYXXXZZZ\\\\\\```fffooo~~~{{{rrrqqqqqqrrrssssssqqqnnnpppooonnnoooooolllgggbbb\\\\\\[[[ZZZ[[[WWWJJJ<<<111888555:::ZZZxxxppp]]]QQQDDD>>>OOOTTTeeeyyytttgggbbb\\\VVVXXX^^^WWWGGGDDDNNNHHHBBB:::333/////////000///...---...//////---++++++*********)))))))))(((*********))))))((((((((((((((((((((((((((((((((()))(((((((((((((((((()))))))))))))))))))))))))))++++++++++++,,,---......///000111333666888888777;;;;;;<<<>>>===<<>>EEEIIIBBB999222000000000000///...---...//////---+++*********))))))))))))))))))))))))(((((('''''''''''''''''''''''''''''''''(((''''''&&&&&&''''''((())))))))))))))))))))))))++++++++++++,,,---......///444888777555444666:::;;;;;;<<<>>>===<<>>;;;;;;<<>>===BBBIIIbbbwwwjjjggguuu{{{jjj^^^UUUSSSUUU[[[aaadddlll{{{xxxuuusssvvvwwwxxxwwwvvvuuuuuuuuunnnppprrrrrrooojjjfffdddcccccc```YYYRRRKKK@@@555555>>>RRRoooyyymmmwwwoooXXXOOOYYYmmmpppKKKKKKHHHGGGLLLRRRRRRMMMDDD===555111111222111000///...---...//////---+++((()))))))))))))))))))))((((((((((((((()))))))))''''''((((((((())))))))))))((('''&&&&&&'''((()))))))))))))))))))))))))))++++++++++++,,,---......111555::::::777666999===;;;:::<<>>>>>CCCJJJcccxxxuuuppptttpppbbbYYYRRRTTTWWW]]]ccchhhqqqyyyxxxxxxwwwyyyyyyyyyxxxvvvuuuvvvwwwlllnnnpppppplllhhheeeccc```cccbbb[[[QQQHHH<<<222555FFFZZZgggbbbUUUhhhiiiQQQQQQiiiiiigggFFFJJJVVV]]]\\\\\\^^^TTTEEEDDD===666333444666555222///...---...//////---+++(((((((((((())))))))))))(((((())))))******++++++(((((())))))*********++++++)))(((''''''((()))+++))))))))))))))))))))))))++++++++++++,,,---.........000333555666777999:::;;;:::<<>>>>>CCCJJJbbbnnnpppvvvuuueeeXXXSSSSSSWWW]]]gggpppuuu~~~}}}|||uuusssvvv}}}{{{yyyxxxxxxvvvsssqqqiiimmmnnnjjjhhhiiiiiigggccccccaaa[[[NNN@@@666222777VVVkkkeee]]]lllrrrZZZEEEOOOuuu}}}qqqkkkbbbMMMDDDVVVbbbgggWWWMMM]]]eeeWWWIII;;;222777>>><<<555000111000///---+++*********))))))************))))))'''((((((((())))))))))))(((((((((((())))))))))))))))))(((((('''''''''&&&+++******)))(((''''''&&&***+++,,,,,,,,,---///111333333333444555666777888<<<<<<<<<>>>@@@CCCFFFHHH___yyyxxxjjjsssyyygggZZZRRRPPPQQQ[[[bbbmmmwww|||zzzxxxrrrpppttt|||{{{yyyxxxxxxvvvsssqqqlllmmmllljjjkkkmmmkkkeeeeee```YYYPPPDDD888333444888WWWpppvvv}}}dddWWWYYYggg~~~mmmgggXXXHHHJJJcccbbbaaaYYYWWWhhhnnn___CCC888111555;;;999444111111000///---,,,+++******))))))************))))))((((((((((((((())))))***(((((((((((())))))))))))))))))((((((((('''''''''))))))************++++++***+++,,,,,,,,,---///111111111222333555777999:::;;;<<<<<<===???BBBDDDFFFZZZ~~~wwwnnnmmm|||~~~jjj]]]VVVRRRTTTXXX```fffpppzzzxxxxxxvvvpppppptttzzzyyywwwwwwvvvuuurrrpppooonnnkkkjjjnnnrrrmmmeeeggg```VVVMMMBBB777444666AAA^^^rrrttt[[[XXXooo{{{}}}}}}oooaaaKKKKKKbbbtttaaaUUUSSSWWWbbbcccUUU:::444111444666555333333111000...---,,,+++******))))))************)))))))))((('''''''''(((***+++(((((((((((())))))))))))))))))((((((((((((''''''((()))***+++,,,...//////***+++,,,,,,,,,---///111///000111333555888:::<<<;;;;;;<<<===>>>@@@AAABBBOOOkkk{{{pppmmm{{{rrraaaXXXUUUVVVZZZ```hhhmmmttt{{{|||xxxxxxuuuqqqsssyyywwwvvvtttttttttsssqqqooonnnooommmllloooqqqmmmfffccc\\\TTTNNNBBB666444:::WWWzzz~~~ZZZggg}}}rrrZZZIII^^^eeeQQQNNNMMMNNNIII>>>222111222222222222222444000000...---,,,+++++++++)))******++++++******))))))((('''''''''(((***+++(((((((((((())))))))))))))))))((((((((((((((((((((()))***+++,,,...//////***+++,,,,,,,,,---///111000000111333555888:::;;;;;;;;;;;;<<<===>>>??????BBBXXX~~~ppppppwwwuuugggYYYSSSSSSUUU[[[aaaqqqvvv||||||yyyvvvsssrrrvvv|||tttsssrrrrrrsssrrrpppnnnkkkpppqqqnnnmmmmmmkkkggg^^^TTTKKKCCC999444>>>OOOkkk^^^\\\zzzlllssswwwjjjUUUXXXxxxgggRRROOOHHH@@@;;;444...111333222000111222444000///...---,,,+++++++++******++++++++++++******)))((('''''''''(((***+++(((((((((((())))))))))))(((((())))))))))))))))))************++++++,,,,,,***+++,,,,,,,,,---///111222222333333555666888999::::::;;;<<<======>>>>>>===QQQ|||tttmmmxxx{{{lll```VVVTTTVVVZZZaaagggrrr||||||zzzwwwtttrrrrrrvvvyyysssrrrrrrrrrssssssqqqooojjjppprrroookkkjjjhhheee]]]OOOBBB999333<<<]]]]]]JJJaaavvvpppjjj\\\TTTiiivvv\\\NNNMMMEEE===:::555///444666333111222333333//////...---,,,,,,,,,,,,******++++++++++++******'''((((((((())))))))))))(((((((((((())))))))))))(((((())))))))))))*********************)))))))))***+++,,,,,,,,,---///111333333333444555666777888999:::;;;<<<===>>>>>>>>>@@@VVVzzzooorrr~~~kkkccc[[[TTTWWW]]]cccjjjqqqwww~~~~~~vvvvvvuuussstttuuuuuuuuuuuutttssstttuuuuuusssrrrllloooooollljjjiiieee^^^TTTGGG<<<777888NNNlllMMMNNNiiivvv{{{}}}vvvwwwhhhbbb[[[UUUiii}}}yyycccPPPIIIJJJCCC>>>;;;444222888999555333444444111///...------,,,,,,,,,,,,***++++++,,,,,,++++++***&&&''')))*********)))((((((((((((((())))))))))))(((((()))))))))************************************+++,,,,,,,,,---///111111222222333555777888999888999;;;===>>>??????>>>BBB]]]~~~rrrnnnwwwrrreeeZZZSSSPPPUUU^^^fffooouuu~~~}}}rrrssstttuuuxxxyyywwwsssvvvuuuuuuvvvwwwwwwvvvtttnnnnnnkkkiiikkkkkkcccYYYBBB:::777888>>>YYYZZZKKKZZZoookkkjjjmmmeeeggg\\\bbbcccWWW___pppooo___OOOJJJLLLFFFBBB===111555:::;;;666444666555000///...------,,,,,,,,,,,,***++++++,,,,,,++++++***%%%''')))+++,,,***((('''(((((((((((())))))))))))(((((())))))*********+++))))))*********+++++++++***+++,,,,,,,,,---///111///000111333555888:::;;;888999;;;===????????????@@@___yyyssszzzrrrddd___WWWVVVWWW\\\eeepppzzzxxxuuuxxxssstttwwwyyyyyyxxxvvvuuu{{{uuuooommmpppssssssqqqqqqnnnmmmppprrrkkk]]]QQQBBB555333888CCCgggxxxNNNQQQ___rrryyypppeeebbbmmmfff___```gggllljjjfffZZZMMMFFFGGGBBB666111555555666888999888555222000///---,,,---+++(((***///************************************************************************((((((((((((((((((((((((******+++++++++******))),,,++++++***+++,,,...//////111333555777888888888999:::;;;<<<===>>>???@@@CCCeeewwwyyy|||fff[[[XXXVVVWWWYYY___hhhsss~~~yyyxxxuuutttwwwuuuwwwyyyzzzyyywwwuuussstttoookkkkkkooossssssrrrtttqqqoooooonnndddTTTGGG===999999888CCClllxxxbbbCCCPPPhhh{{{zzzrrriiiiiitttuuufffWWWSSSJJJHHHHHHHHHBBB:::777999:::::::::999777444222000...+++***---,,,)))))),,,))))))))))))))))))))))))************************************************((((((((((((((((((((((((******+++++++++******))),,,,,,+++++++++---...//////111333555777888888888999:::;;;<<<===>>>???@@@DDDgggzzzvvvvvvjjj[[[UUUTTTWWWZZZ```gggppp{{{xxxvvvxxxwwwwwwzzzxxxyyy{{{{{{zzzwwwtttrrrpppmmmiiijjjmmmqqqqqqpppsssqqqooommmhhh[[[JJJ===888999:::999IIIxxxkkkPPPFFF^^^{{{pppuuucccMMMIIICCCNNNSSSKKK???999999:::>>><<<:::777666555666666000+++))),,,...+++))))))((((((((((((((((((((((((************************************************(((((((((((((((((((((((()))******+++++++++******---,,,,,,,,,,,,...///111///111333666777888888888:::::::::;;;===>>>@@@AAAFFFkkk|||mmmppp{{{ooo```YYYWWWWWWXXX^^^gggpppyyyyyyxxx{{{{{{zzzzzzyyyzzz{{{|||{{{yyyvvvtttqqqooollllllmmmnnnmmmlllooonnnllliiiaaaTTTDDD999888222666BBB[[[dddJJJIIIiii{{{zzzvvv}}}mmmYYYSSSQQQ___```LLL999777;;;;;;===;;;888555555888;;;===777...)))+++---,,,)))((())))))))))))))))))))))))************************************************(((((((((((((((((((((((())))))***+++++++++******---,,,,,,,,,---///000222000111444666888888999888:::::::::;;;<<>>666777,,,:::[[[vvv^^^PPPLLLqqq{{{tttmmmxxx}}}mmm``````iiibbbGGG666;;;DDDFFF???<<<888555444777:::<<<===333******,,,+++))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))***+++++++++++++++,,,,,,,,,,,,---///111222000222444666888999999999:::999999:::<<>>;;;888444000---+++''''''***...---)))))),,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))++++++,,,,,,,,,)))))))))***+++...000111111222555777999::::::::::::999888999;;;???BBBEEEccctttpppvvvqqq]]]XXXTTTTTTVVVYYY```hhhuuu~~~}}}||||||{{{zzz|||}}}zzzyyyyyyvvvyyyyyyuuutttssspppjjjjjjdddVVVDDD::::::>>>@@@MMMkkkoooppphhh^^^GGG555888CCCFFF???999888888888777444111---+++,,,,,,,,,++++++************++++++++++++***))))))))))))))))))))))))))))))%%%+++---)))(((++++++'''***))))))))))))+++,,,---+++,,,------++++++,,,---,,,+++++++++,,,...///000444444555666777888999999;;;;;;<<<>>>===;;;???FFFgggvvvpppvvvssshhh[[[VVVTTTVVVYYY]]]eeennn~~~|||{{{{{{|||~~~|||zzzyyyyyyuuuwwwvvvrrrppppppmmmgggcccXXXKKKAAA888555===HHHooossszzzkkk[[[LLL>>>666<<>>===BBBHHHmmm}}}oooqqquuueee]]]XXXUUUUUUZZZ___eeepppzzz~~~~~~|||yyyxxxxxxwwwxxxvvvqqqpppqqqnnnhhh\\\KKK@@@???888222FFFdddrrruuuzzz^^^QQQ<<<:::===DDDHHHDDD>>>;;;;;;;;;999777444111///---,,,,,,,,,++++++++++++***+++++++++++++++******)))))))))))))))))))))))))))***,,,+++'''%%%))),,,,,,))))))))))))***+++,,,---+++,,,---,,,+++***+++---++++++++++++,,,...000111444444555666777888999999888888;;;??????>>>CCCKKKqqqvvvqqq}}}{{{hhh[[[VVVVVVUUUXXX___fffppp}}}~~~{{{xxxxxxxxxuuuuuurrrooooooqqqnnnhhhZZZEEE;;;???999999___~~~nnntttpppwwwttt```PPPIII888>>>GGGKKKHHH@@@;;;::::::999777444111...,,,+++++++++++++++++++++++++++++++++,,,,,,++++++***)))))))))))))))))))))))))))(((******(((&&&''')))***)))))))))******+++,,,,,,***,,,,,,,,,+++***+++,,,++++++***+++,,,...000111444444555666777888999999888888:::>>>>>>===BBBIIIooorrrttt~~~qqqaaaWWWUUUTTTUUU[[[eeennnzzz}}}yyywwwxxxyyyqqqpppnnnkkkmmmoookkkdddVVVDDD;;;<<<;;;HHHfffppp}}}qqqjjj}}}rrriii[[[JJJ>>>888BBBKKKKKKDDD>>>;;;;;;;;;999666222///---+++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++******************************'''))),,,---,,,)))((()))((())))))***++++++,,,,,,***+++,,,,,,******+++,,,*********+++,,,...111222444444555666777888999999888888;;;======<<<@@@GGGjjjyyyqqqqqqvvvjjj]]]VVVWWWVVVYYYbbbnnnyyy{{{xxxvvvwwwyyytttsssqqqoooqqqrrrlllcccNNNBBB:::999AAA```cccrrrfff}}}~~~nnndddXXXGGG:::888BBBJJJHHHCCC@@@???>>>>>>;;;777333///---------***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++***************************)))***...222111,,,***+++((((((***++++++,,,++++++***+++,,,+++***)))***,,,*********+++,,,///111222444444555666777888999999999999;;;>>>===<<<@@@GGGhhhuuupppppppppgggaaaYYYVVVZZZ```dddooo|||}}}yyyvvvuuuwwwzzzxxxwwwtttqqqrrrqqqhhh]]]DDDAAA999888MMM{{{qqqzzzjjjZZZMMMAAA999>>>FFFKKKJJJGGGGGGEEEAAA>>>;;;666111...,,,,,,---******+++++++++,,,,,,,,,,,,,,,------,,,,,,+++***************************+++***---111000***)))---'''(((***+++,,,,,,++++++)))+++,,,+++***)))***+++*********+++,,,///111333444444555666777888999999999999<<>>FFFQQQQQQUUU^^^ccc^^^PPPCCC<<<777000,,,,,,......---,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))+++++++++*********)))))),,,,,,,,,---...///000111444444444444666777888999888:::<<<>>>@@@CCCGGGKKKxxxvvvqqqsssnnnbbbWWWTTTVVVYYY___eeeppp|||~~~yyy|||zzzrrrrrroooeeeXXXKKKBBB===;;;===HHHdddxxxxxx}}}yyyhhhKKK<<>>@@@CCCGGGJJJooovvvnnnsss|||lll___WWWQQQSSSYYYaaakkksss~~~~~~~~~~~~zzztttpppgggZZZKKKAAA<<<<<<999FFF[[[tttzzzrrrlllsss~~~xxxYYY@@@===JJJXXXVVVZZZlllqqqTTTEEE777333///,,,+++,,,,,,+++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************************************))))))))))))))))))))))))+++++++++***************+++++++++,,,---...///000555555555555555666777888999:::<<<>>>@@@CCCGGGJJJiiisssqqquuulll___VVVRRRRRRXXX```jjjwww~~~|||yyyvvvtttjjj\\\PPPFFF>>>;;;<<<:::LLLbbbwwwyyy^^^GGGAAALLL\\\fff^^^YYYaaarrrrrr[[[EEE>>>333111...,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************((((((((((((((((((((((((************************++++++++++++,,,...///000555555555555555666777777999;;;===>>>@@@BBBFFFJJJiiisssmmmyyysssddd[[[TTTTTTWWW___hhhsss~~~zzzuuusssrrraaaPPPGGGBBB<<<999999<<>>???BBBFFFIIIiiiwwwrrr{{{{{{jjj___[[[UUUWWW^^^hhhrrr}}}~~~~~~zzzsssqqqkkkXXXGGG@@@===888888<<>>???BBBFFFIIIeeevvvyyy}}}ooobbb\\\[[[XXX]]]hhhttt{{{yyy~~~xxxppplll^^^OOOAAA<<<888777@@@NNNsssZZZHHH]]]qqqmmmcccbbbXXXXXXTTTMMMHHHDDD<<<222,,,...000///,,,***+++,,,,,,,,,,,,---------......************************************************++++++++++++++++++++++++))))))))))))))))))))))))))))))*********+++++++++---------...///000111222222222333444666888999::::::<<<===>>>???BBBEEEHHHbbbrrrooo}}}}}}pppeee]]]ZZZ\\\[[[bbbooo~~~wwwtttzzz|||uuulllhhhTTTHHH???;;;777999MMMcccpppQQQIIIcccppp___RRRWWWWWW[[[TTTFFF??????777***+++...000000---++++++,,,,,,,,,,,,------.........************************************************++++++++++++++++++++++++))))))))))))))))))))))))))))))******++++++++++++............///111222333111222222444666888:::;;;;;;<<<>>>>>>???BBBEEEHHHbbb|||yyyvvvzzzrrrfff^^^ZZZ[[[^^^eeeuuu~~~zzzvvvuuuwwwyyyssseeeYYYIIIGGG>>>222666RRR|||jjjJJJBBBXXXpppfffWWWTTTNNNUUUYYYTTTDDD666222111///000///...---------------+++++++++,,,,,,---------333111///---,,,+++++++++)))))))))***+++++++++,,,******++++++++++++******++++++***)))(((((())))))******+++++++++,,,,,,,,,------,,,------...///000222333444666777999:::;;;>>><<<===???@@@AAAEEELLLhhh|||yyysssyyy~~~rrrddd\\\XXXWWW\\\aaappp}}}zzzwwwvvvtttjjjZZZMMMAAA@@@;;;===VVV|||UUUDDDGGGYYYfff]]]QQQPPPSSSSSSWWWRRRDDD888333000.........------,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---///...---,,,++++++,,,,,,***************+++++++++******++++++++++++******++++++***)))))))))))))))******+++++++++,,,,,,,,,------,,,------...///000222333444666777999:::;;;>>><<<<<>><<<<<>>>>>777FFFsss|||VVV@@@DDD[[[[[[OOOTTTUUUVVVdddXXXSSSIII===444///......---------------------,,,---------,,,,,,+++++++++,,,,,,++++++++++++,,,,,,,,,+++++++++***)))))))))******++++++++++++************)))))))))))))))*********+++++++++,,,,,,,,,------,,,------...///000222333444666777999:::;;;===;;;<<>>666000------...,,,,,,...//////...------------.........------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++************************++++++*********++++++******++++++,,,---+++,,,---...///111222222333333333555888:::::::::;;;:::;;;???AAABBBFFFMMMnnn|||qqqfff___YYYYYYaaafffhhhppp{{{|||wwwnnn\\\LLL@@@<<<;;;<<<999BBBeeeiiiWWWtttjjj___iiihhhZZZGGG666000---,,,---//////......//////...------------............------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********************************************************++++++******++++++,,,---+++,,,---...///111222222333333333555888:::::::::;;;:::;;;???AAABBBGGGMMMlll|||oooccc[[[WWWVVV\\\hhhqqqvvvzzzrrrfffRRRAAA>>>AAA>>>777@@@dddlll\\\fffxxxrrraaabbbmmmdddNNN;;;,,,---------...000222111...//////...------------............------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************************************)))(((((((((((()))***++++++******++++++,,,---+++,,,---...///111222222333333333555888:::::::::<<<:::<<<@@@AAABBBGGGMMMjjj|||wwwjjj___WWWUUU[[[\\\eeerrrzzz}}}rrrfffYYYIII<<<888>>>===???YYYxxxPPPbbbwwwyyyvvvvvviiiaaaeeefffSSS???555,,,---//////...000333222...//////...------------.........------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++***************+++++++++***)))(((''''''((()))***++++++******++++++,,,---+++,,,---...///111222222333333333555888:::::::::<<<;;;<<<@@@BBBCCCGGGNNNhhhyyy~~~~~~vvvjjjaaaYYYWWWZZZgggiiissswwwfffVVVKKKCCC<<<888:::EEE```kkkddduuu~~~xxxuuuwwwpppccc\\\ZZZ^^^WWWBBB777555000...111000---///333111,,,//////...------------...------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,))))))*********++++++++++++***(((''''''(((***+++++++++******++++++,,,---+++,,,---...///111222222333333333555888:::::::::<<<;;;<<<@@@BBBCCCHHHNNNjjjwww}}}zzzuuuyyyzzzmmmeee___[[[^^^eeeiiimmmzzzrrr\\\JJJAAA???>>>@@@>>>TTTqqq~~~}}}tttcccTTTQQQSSSXXXMMM888111222+++///111000,,,---222000+++//////...------------...---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---))))))******++++++++++++,,,+++)))(((((()))+++,,,++++++******++++++,,,---+++,,,---...///111222222333333333555888:::::::::<<<;;;<<<@@@BBBCCCHHHNNNmmmwwwxxxwwwxxxqqqiii^^^YYY[[[dddmmmsssvvvcccOOO>>>@@@FFFAAA===JJJuuujjjlll|||}}}wwwiii^^^```___TTTAAA222...111222............///////////////............---------************************......---,,,,,,+++******------,,,+++,,,---///000)))************+++++++++,,,---...---+++)))))))))++++++******++++++,,,---------...///000111222222333444555777888:::;;;<<<:::<<<>>>???@@@CCCGGGJJJiiiyyywwwvvv~~~yyyoooccc]]]WWWXXX```lllwww}}}qqq[[[LLLEEE@@@DDDGGG???DDDooojjjVVVaaa|||yyynnnhhh[[[III:::222//////000............///////////////............---------++++++++++++++++++++++++......---,,,,,,+++******+++************+++,,,---)))************++++++++++++---...---+++)))))))))++++++******++++++,,,---------...///000111222222333444555777888:::;;;<<<;;;<<<>>>???@@@CCCGGGJJJggg}}}|||~~~rrrfff^^^XXXWWWYYYaaaooo}}}|||lllQQQEEEHHHJJJLLLKKKCCCMMMpppZZZaaa|||rrrmmmSSS:::222222000..................///////////////............---------------------------------...------,,,,,,++++++***+++************+++,,,,,,)))************++++++++++++,,,---,,,***))))))***++++++******++++++,,,---------...///000111222222333444555777888:::;;;<<<<<<===>>>???@@@BBBFFFIIIhhhvvvmmmfff___YYYXXX^^^iiiwww}}}ssslllZZZEEE???FFFGGGJJJQQQRRRkkk```YYYrrrzzzkkkeeeGGG000///333///,,,///............///////////////............---------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,------))))))*********+++++++++***+++---,,,***))))))***++++++******++++++,,,---------...///000111222222333444555666888:::;;;<<<<<<===??????@@@BBBFFFIIIjjj{{{ttthhhccc```\\\YYY```mmm~~~|||pppaaaVVVGGG>>>CCCKKKLLLXXXsssmmmXXXiiizzziiiRRR<<<---000444...,,,111............///////////////............---------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,+++))))))*********+++++++++)))+++,,,,,,***))))))***++++++******++++++,,,---------...///000111222222333444555666888:::;;;<<<;;;===>>>???@@@CCCFFFIIIjjjzzzxxxmmm}}}yyyqqqggg___\\\]]]___```ooo~~~zzzooo```PPPGGG@@@@@@IIIMMMNNNhhhZZZ]]]uuubbb@@@555///222222...---111............///////////////............---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********+++******)))((()))************+++++++++(((***++++++***))))))***++++++******++++++,,,---------...///000111222222333444555777888:::;;;<<<:::<<<>>>???@@@CCCGGGJJJhhhqqqlllooonnnwwwhhheeeaaa\\\]]]cccnnnuuu}}}wwwlll___QQQGGGBBB999<<<@@@>>>EEEkkklllZZZrrr}}}bbbKKK555333111000000///..................///////////////............---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,)))******+++***)))(((''')))************+++++++++((()))++++++***))))))***++++++******++++++,,,---------...///000111222222333444555777888:::;;;<<<999;;;===???AAADDDIIILLLiiixxxmmmfffgggllltttiii``````___^^^bbbnnnzzzwwwooobbbTTTIIIDDDCCCCCCDDDDDDCCCSSS~~~rrr|||jjjNNN666333444222------111///***............/////////000//////.........---------........................,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------,,,+++***))))))************+++++++++''')))++++++)))))))))***++++++******++++++,,,---------...///000111222222333444555777888:::;;;<<<888:::<<>>333000000000000000000000000////////////000000000000///............---------------,,,,,,,,,,,,++++++++++++++++++++++++++++++***************************************************)))((((((((()))+++,,,************+++,,,---...///...,,,---...000111111444444555666777999;;;<<<:::<<<>>>@@@AAACCCGGGJJJhhhzzzyyykkkccceeekkkttt}}}rrrhhhbbbbbb___fffpppzzz}}}xxxjjjYYYMMMGGGDDDCCCBBB:::AAA\\\pppwwwhhhYYYGGG999222////////////////////////.../////////000000000000///............---------------,,,,,,,,,,,,++++++++++++++++++++++++++++++***************************************************)))((((((((()))++++++************+++,,,---...///...------...000111111444444555666888:::<<<===:::<<<>>>@@@AAADDDGGGJJJccc~~~wwwhhheeecccgggssssssjjjccc___```dddhhhttt~~~xxxmmm]]]NNNJJJGGGBBBAAACCCAAASSSxxxvvvcccUUUIII<<<222...////////////////////////....../////////000000000///............---------------,,,,,,,,,,,,++++++++++++++++++++++++++++++************************************************)))))))))((()))******+++************+++,,,---.........------...000111222555555666777999;;;===>>>:::<<<>>>@@@AAADDDGGGJJJ___wwwlllfffdddooo}}}rrrgggaaa___aaahhhooozzzzzzooogggVVVMMMHHHJJJFFF???BBBLLLfffuuuyyyhhhUUUHHH???666000///////////////////////////........./////////000000///............---------------,,,,,,,,,+++++++++++++++++++++++++++++++++************************************************)))))))))))))))******+++************+++,,,------...............///222444666666666888999;;;===>>>:::<<>>;;;===???AAABBBDDDHHHKKKccclllbbb___bbbppp~~~tttnnnfffeeehhhoooxxx|||ppp^^^NNNFFF@@@BBBBBB@@@FFF]]]sss}}}rrrttt[[[MMM>>>666333111000111........................------.........////////////............---------------,,,,,,,,,,,,++++++++++++++++++++++++++++++************************************************(((((()))************)))************+++,,,---...,,,...000///...///333777555555666777999;;;===>>>;;;===???AAABBBEEEHHHKKKgggzzzkkkaaadddmmmzzz}}}rrrmmmmmmiiikkksss~~~uuunnnbbbSSSHHHEEEBBBCCC@@@DDD___jjj|||tttxxxrrrVVVIII;;;555222///,,,---........................---------........./////////............---------------,,,,,,,,,,,,++++++++++++++++++++++++++++++************************************************'''((()))***+++******)))************+++,,,---...+++...111000...///333888444444555666888:::<<<===;;;===@@@AAACCCEEEIIIKKKhhhwwwkkkfff^^^___pppxxxqqqjjjiiinnnqqquuu|||pppddd\\\RRRFFFAAAAAABBBCCCAAANNN{{{zzzfffGGG;;;111///000///...///........................---------.........////////////.........------------------,,,,,,,,,++++++++++++++++++++++++++++++************************************************'''((()))++++++******)))************+++,,,---...+++...111000...///333888444444555666888999;;;<<<;;;===@@@AAACCCEEEIIIKKKfffiii```bbbeeerrr~~~vvvrrrlllhhhmmmuuu{{{kkkfffXXXHHHAAABBBCCCAAAIII888AAAttt{{{~~~wwwQQQ:::888555111///.........------------------------///...------...///...---------------------------000...---+++******++++++************************(((((((((((())))))))))))******))))))(((((('''''',,,,,,***)))((((((((((((,,,,,,++++++***+++++++++,,,...000000000000111222666555444666999<<<<<<<<<999<<<>>>@@@BBBDDDFFFIIIeeewwwjjj___```iii{{{uuuqqqpppqqqpppnnnsss{{{yyyppp\\\TTTJJJEEEEEEDDDBBB>>>AAAHHHdddtttgggFFF777555333111//////000000------------------------///...------...///...---------------------------......---,,,++++++***+++************************))))))))))))************+++*********)))))))))))),,,+++***)))((((((((((((,,,,,,++++++***++++++,,,,,,---000000000000111222666555444666999<<<<<<<<<:::===???AAACCCEEEHHHJJJllluuuhhhcccbbbfffvvvvvvqqqlllmmmppptttuuuvvv|||yyyjjj]]]SSSDDD999:::===<<<>>>CCC@@@ccclllllllllQQQ;;;444333111000000000111222........................///...------...///...---------------------------------------,,,+++***)))************************************++++++++++++++++++++++++************++++++***)))((((((((())),,,++++++***++++++,,,,,,,,,---///000///000222333666555444666999<<<<<<<<<;;;===@@@BBBCCCFFFIIILLLqqq|||qqqhhhaaa___fffrrrwwwpppppprrrtttwwwxxxzzz~~~}}}vvviiiZZZOOOIII???;;;@@@===777===LLL___ddd```lllPPP>>>777333222111000000000000111///////////////////////////---------...///...---------------------------+++,,,---------+++***)))************************)))))))))*********++++++******************************)))))))))))))))***++++++******++++++,,,,,,,,,---/////////000222444666555444666999<<<<<<<<<;;;===???AAABBBEEEIIILLLqqq}}}sssjjjbbb]]]\\\```kkk}}}}}}uuuoooooorrruuuyyy}}}~~~wwwhhhXXXLLLFFF<<<<<>>@@@DDDIIILLLpppwwwkkkddd```]]]YYYWWWYYY]]]dddttt{{{ssskkkkkkmmmqqqwww~~~zzznnn^^^OOOEEE@@@???CCC>>>:::AAA[[[yyykkkGGG777555333///...//////////////////...------------------------///...------...///...---------------------------++++++************++++++************************(((((()))))))))*********(((((()))))))))*********(((((((((((()))***+++,,,************+++,,,---...,,,---------...000444777666555444666999<<<<<<<<<:::;;;===>>>@@@DDDJJJNNNppp|||pppcccYYYVVVXXX[[[VVVVVV]]]iiiuuu{{{rrrllliiimmmttt{{{tttkkk\\\OOOGGGCCC@@@???;;;BBBRRRoooXXX555000999777,,,,,,,,,...///000000000000------------------------///...------...///...---------------------------++++++)))))))))***+++,,,************************)))************+++++++++))))))******+++++++++,,,(((((((((((()))***,,,,,,************+++,,,---...,,,---------...000444777666555444666999<<<<<<<<<;;;===>>>???AAAFFFKKKOOOnnnvvvpppfff```WWWQQQPPPUUU]]]bbbdddkkkxxxwwwnnnjjjlllggghhhrrr|||{{{pppccc[[[HHH???FFFEEE???@@@<<>>@@@@@@@@@BBBGGGLLL|||zzzrrrgggddd]]]UUUOOOMMMOOORRRWWW[[[dddppp|||tttllljjjhhhfffgggjjjmmmwwwwwwiiiXXXLLLBBBDDDBBBEEEHHHAAAHHH___uuulllHHH999///111444111///111111222333222000...---...//////000000000000//////.............../////////,,,,,,+++++++++,,,------DDD>>>555...+++++++++,,,++++++,,,,,,++++++***)))+++******))))))(((((('''(((((((((((())))))))))))(((((((((((()))))))))))))))***+++,,,---------------............000333666555444444666999;;;;;;:::;;;===?????????AAAFFFKKKzzz~~~tttkkkaaaXXXRRRQQQPPPNNNLLLMMMUUU```hhhttt|||~~~tttpppjjjgggggghhhjjjqqqxxxyyynnnaaaSSSHHHAAABBBGGGHHHHHHCCC???VVV~~~eeeSSS;;;444111444555111...000///111222111///------...,,,------......------,,,------------............++++++++++++,,,,,,---...;;;666///+++)))***,,,,,,***++++++++++++***))))))*********)))((((((''''''(((((((((((())))))))))))(((((((((((()))))))))))))))***,,,---......---,,,,,,.../////////111333555555444555777:::<<<<<<;;;<<<>>>@@@@@@???AAAFFFKKKooogggbbb[[[UUUQQQOOONNNNNNNNNQQQTTTXXX___kkk{{{}}}wwwpppjjjkkkiiiiiilllooottt~~~~~~vvviiiYYYLLLDDDAAAAAAFFFKKKHHHAAA===BBBhhhjjjIII888777444333444333000///000,,,...//////...---...///,,,,,,------------,,,,,,+++++++++,,,,,,---------++++++++++++,,,,,,---......,,,)))((()))+++++++++)))))))))))))))(((((('''((((((((((((((()))))))))(((((((((((())))))))))))(((((((((((()))))))))))))))***,,,---......---,,,,,,...000000000111333555555444555777:::<<<===<<<===@@@AAAAAA@@@BBBGGGKKKfffRRROOOKKKHHHIIILLLPPPSSSZZZbbbnnnyyyvvvooonnnooonnnllljjjlllqqqwww|||~~~pppfffVVVHHH@@@???CCCGGGCCCHHHCCC>>>GGG]]]|||jjjJJJ666333333222111111111000000000+++---//////.........///......////////////......*********+++,,,,,,------,,,,,,+++++++++,,,------***))))))***+++,,,+++)))(((((())))))(((((('''&&&&&&&&&'''(((((()))******(((((((((((())))))))))))(((((((((((()))))))))))))))***+++,,,---------------...000000000111444666555444555777:::=========>>>@@@BBBAAA@@@BBBGGGKKKcccPPPQQQSSSWWW\\\bbbiiimmm~~~wwwpppjjjiiimmmqqqrrrqqqqqqvvv|||qqq^^^UUUHHH@@@???CCCIIIMMMAAAGGGDDDLLLnnnsssvvvQQQ;;;333999222111000000111222111///...000111111000...///000---......//////......---******+++,,,,,,---......------,,,+++++++++,,,,,,,,,******+++,,,---,,,+++)))))))))))))))(((''''''&&&&&&''''''((())))))***(((((((((((())))))))))))(((((((((((())))))))))))***))))))******+++,,,---...///000000000111444777555444555777;;;===>>>===>>>@@@AAAAAA@@@AAAFFFJJJdddPPPVVVaaammmzzz|||vvvoookkkiiikkkrrrvvvvvvttt{{{{{{qqqhhhPPPIIIAAA>>>BBBHHHMMMOOOCCCJJJKKK___yyyTTT>>>555222555444333222222333444111---222333444333111/////////+++,,,,,,------,,,,,,+++++++++,,,------...//////...------,,,++++++++++++,,,***)))***,,,.........***************)))(((((('''''''''((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))***))))))((()))+++,,,---//////000//////111555888555444555777;;;===>>>>>>===???@@@@@@>>>@@@EEEIIIcccpppyyyyyyllljjjooommmnnnnnnnnnqqqxxxyyykkk\\\TTT>>>DDDGGGCCCBBBEEEFFFDDDGGG^^^]]]DDD:::444222555111111111111000000000000000000///...------,,,,,,---,,,,,,,,,,,,---......,,,,,,,,,---------......444444444111...++++++,,,+++***(((''''''(((***+++))))))))))))************((((((((((((((((((((((((+++***)))((((((''''''(((((((((((()))******+++++++++************,,,---...---...///000000111333666555777999;;;===>>>>>>>>>===>>>???@@@@@@BBBEEEGGGiiizzztttnnngggbbbeeekkkqqqrrrssstttzzzwwwooofffYYYMMMGGGHHHAAABBBHHHDDDAAAVVVttttttKKK:::777333000111111111111000000000////////////......---,,,,,,+++---,,,,,,,,,,,,---......,,,,,,,,,---------......///000000///---+++,,,---+++***))))))))))))***++++++*********))))))(((((((((((((((((((((((((((((()))((((((((((((((()))***((((((((()))******++++++++++++******+++,,,...///---...///000000111333666555666888;;;<<<=========>>>>>>?????????AAAEEEHHHkkk{{{uuussslllhhhhhhiiilllssszzzwwwzzztttfff\\\SSSHHHBBB@@@FFF>>><<<@@@EEEYYYpppTTT999222555444111///111111000000000000//////......------,,,,,,++++++---,,,,,,,,,,,,---......,,,,,,,,,---------......***+++,,,,,,++++++,,,---++++++++++++++++++++++++,,,,,,+++***)))(((''''''))))))))))))))))))))))))''''''''''''((()))***+++((((((((()))******++++++++++++******+++,,,...///---...///000000111333666444555777999;;;<<<======??????>>>>>>>>>AAAFFFJJJlllzzz|||ssslllhhhjjjeeeccchhhooottt|||yyyooocccWWWOOOIIICCCAAACCC???BBB>>>;;;SSSxxxMMM???444444666444222111111000000000////////////---------,,,,,,+++++++++---,,,,,,,,,,,,---......,,,,,,,,,---------......(((***++++++******,,,---***+++,,,,,,,,,,,,+++***++++++******)))(((((('''))))))))))))))))))))))))((((((((((((((()))******((((((((()))******++++++******))))))***+++---...---...///000000111333666444555666888999;;;<<<<<<@@@???>>>======AAAFFFJJJjjjxxx~~~|||wwwrrrmmmjjjhhhhhhiiigggjjjsss}}}uuugggZZZRRRJJJFFFCCC@@@@@@CCC===DDDIIIYYYpppIII999777777888555222111333000000000////////////...---,,,,,,,,,,,,,,,++++++---,,,,,,,,,,,,---......,,,,,,,,,---------......+++,,,---,,,******+++,,,***+++,,,,,,,,,,,,+++***))))))))))))))))))******))))))))))))))))))))))))******)))(((((((((((((((((((((((()))******++++++))))))(((((()))***,,,------...///000000111333666444444555777999:::<<<===@@@???>>>======AAAFFFJJJeee}}}~~~xxxtttqqqooommmjjjiiijjjkkklllnnnooowwwyyyiiiWWWIIIDDD@@@???===;;;<<<@@@???GGGeeexxxRRR555111444777777222//////111000000////////////......------------,,,,,,,,,,,,---,,,,,,,,,,,,---......,,,,,,,,,---------......,,,---...---+++******+++++++++++++++++++++++++++(((((())))))************))))))))))))))))))))))))+++***)))(((''''''''''''((((((((()))******++++++))))))(((((()))***,,,------...///000000111333666555555555777888:::<<<===??????>>>>>>>>>AAAFFFJJJ]]]}}}uuupppmmmmmmmmmnnnmmmmmmmmmooorrruuuwwwtttxxxwwwqqqkkk[[[HHHAAA>>><<<======<<<@@@EEERRRooowwwpppSSSBBB777111222333222111111000///000000/////////.........---------------------------,,,,,,,,,,,,---......,,,,,,,,,---------......+++,,,---,,,***)))***++++++***))))))))))))***+++*********)))))))))))))))((((((((((((((((((((((((***)))((((((((((((((()))((((((((()))******+++++++++************,,,---...---...///000000111333666666666666777999;;;===>>>>>>>>>?????????AAAEEEHHHXXX|||wwwnnnllljjjfffdddeeehhhkkknnnnnnppprrrwww|||wwwiiiccc___PPP>>>@@@===<<>>???@@@@@@BBBEEEHHHTTT}}}zzzyyyuuummmhhhgggggghhhiiigggeeefffkkkooowwwyyy|||tttdddXXXUUUTTTHHH::::::@@@AAAAAAFFFPPPpppyyyxxxPPP888555666444222222222111000//////...000000000000000000000000---.........//////000000,,,+++*********,,,...000---------,,,,,,++++++++++++++++++************)))************+++,,,------+++++++++*********))))))((('''&&&(((******'''$$$(((((())))))******++++++((((((((((((((((((((((((......---+++***+++///222222000///...///222555777888666666777:::<<<<<<<<<@@@AAABBBBBBAAACCCFFFHHHWWWoookkkiiijjjhhhccc```aaadddgggjjjlllnnnrrrzzz|||~~~sssggg[[[NNNJJJKKKKKKDDD<<>>777BBBeeexxxyyy\\\BBB666666666333222222111111000//////...........................,,,,,,---------.........,,,+++*********,,,...///,,,,,,,,,,,,,,,,,,+++++++++++++++************)))******)))))))))***++++++*********)))))))))((((((***((('''(((***+++)))'''(((''''''''''''(((((()))))))))))))))))))))))))))***++++++******+++...111111000//////111333555777888666666777:::<<<<<<<<<@@@AAABBBBBBBBBCCCFFFIIIZZZ```]]]]]]aaabbb```aaadddmmmpppuuuxxx|||}}}vvvjjj___RRRHHHCCCHHHIIICCC>>>???<<>>555555555333111222111111000000//////...------------------------++++++,,,,,,,,,,,,------++++++******+++,,,...///+++++++++,,,,,,,,,,,,,,,+++++++++************)))******)))((((((((()))))))))))))))(((((((((((((((+++***((((((***+++***)))***)))'''&&&%%%&&&((()))************************&&&(((*********+++---/////////000111222444666777777666666777:::<<<===<<<@@@AAABBBBBBBBBCCCGGGIIIbbbaaa```bbbgggjjjkkkpppvvvuuulllaaaVVVMMMHHHCCCFFFNNNIII======HHHWWWzzzgggyyyvvvRRR???111222666333///000111111000000////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,---...******++++++,,,,,,,,,---+++++++++*********))))))+++***))))))(((((((((((())))))))))))))))))))))))+++***((('''((()))******...,,,)))'''&&&((()))+++************************&&&(((+++,,,,,,,,,---------...///111333444555666777666555777:::<<<======@@@AAABBBBBBBBBDDDGGGJJJfffkkkjjjnnntttxxx{{{yyylllbbbYYYPPPHHHCCC@@@???DDDJJJEEEAAASSSkkk{{{iiisssvvvYYYAAA666000444555000...111000000000///////////////........................,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,------*********++++++,,,,,,,,,+++++++++*********)))))),,,+++***)))))))))))))))************************))))))((('''&&&'''(((***...,,,)))'''&&&((()))+++************************)))+++...///...------...------///000222333444444666555555777:::=========???AAABBBBBBCCCEEEHHHKKKdddwwwwww|||}}}qqqfffYYYQQQKKKDDD@@@???>>>???CCCHHHNNNaaa{{{kkkkkkwwwPPP===333111222444333///000333////////////////////////........................------,,,,,,,,,,,,++++++))))))******+++,,,,,,,,,*********++++++++++++++++++++++++************)))++++++***)))))))))******************++++++++++++'''(((((((((&&&&&&''')))***)))'''&&&%%%&&&((()))***************************,,,///000000///000000/////////000111222444444666555555777:::===>>>>>>???AAABBBCCCCCCEEEIIIKKKhhh~~~tttjjj^^^SSSIIIFFFDDD???===>>>???CCCIIIUUUkkktttYYY<<<333...222444111000222333111////////////////////////------------------------,,,,,,+++++++++*********((()))***++++++,,,,,,,,,++++++++++++************+++++++++************)))))))))((((((((()))******))))))))))))*********+++&&&(((******((('''((()))(((''''''''''''(((((()))))))))))))))))))))))))))(((***---///000111333555444333222111111333555666555555555777:::===>>>>>>???AAABBBCCCCCCFFFIIILLLmmmzzzpppdddYYYPPPGGGAAABBBBBB>>><<<>>>===EEEPPPbbb|||TTT;;;666:::000666666000000666444---.........///////////////,,,,,,,,,,,,,,,,,,,,,,,,+++*********))))))((((((((()))***++++++,,,++++++,,,+++++++++******))))))+++++++++************)))'''''''''''''''((()))***'''((((((((())))))******&&&))),,,,,,***((((((***(((((())))))******++++++((((((((((((((((((((((((%%%(((+++...000222666999888666444222222444666888555444555777:::===>>>>>>???AAABBBCCCDDDFFFJJJLLLkkkwwwgggYYYMMMFFFBBB@@@AAACCC@@@;;;>>>FFF888NNNnnn}}}QQQ999666888555666444111222333333111...000000////////////000000111111000///...,,,***)))++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))************'''((())))))))))))((((((&&&&&&'''&&&&&&'''***---))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%*********)))))))))))))))(((((()))***+++---...///...///111111222333555888666555555888;;;======<<>>999===BBBAAA@@@@@@UUUtttaaaCCC555444444111333000//////000111///---000//////////////////000.../////////...---,,,+++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))************))))))************))))))((((((''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((((('''''''''&&&&&&(((((((((((((((((())))))(((((()))***+++---...///...000111111222333555777666555555888;;;======<<>>===<<<===GGG[[[mmmuuu\\\AAA555444444111///000///......///000///---//////............//////,,,------.........------++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))******************++++++++++++*********((('''(((+++,,,)))'''(((((((((((((((((((((((((((((((((((((((((((((((())))))((((((((((((''''''&&&&&&''''''(((((())))))(((((()))***+++---...///...000111222111333555777666555555888;;;======<<<@@@@@@BBBEEEDDDBBBGGGMMMkkk{{{vvvsssqqqpppbbbYYYLLLDDD@@@???>>><<<;;;===BBBJJJ[[[xxxzzztttXXXBBB111111666444111222000/////////000000000000///......------......///,,,------......------,,,************************))))))))))))))))))))))))((()))))))))******************++++++******)))))))))&&&&&&***///222///+++''''''''''''''''''''''''(((((((((((((((((((((((()))))))))))))))(((((((((&&&&&&''''''((()))******(((((()))***+++---...//////000111222111222555777666555555888;;;======<<>>AAADDDCCCBBBGGGNNNooowwwnnnbbbXXXRRRLLLGGGDDDDDDCCC@@@>>><<<;;;<<<<<>>>>>@@@CCCCCCBBBGGGNNNooowwwoooddd[[[PPPHHHDDDBBB???<<>>@@@???>>>;;;===???@@@FFFTTTiiixxxqqqIII333===777222666444...///555333+++111333444222///---...000---,,,,,,++++++,,,,,,---)))***+++,,,------------))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************,,,,,,,,,++++++)))((((((*********)))'''(((***,,,((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&&&&''''''((((((((((((((((((((('''''''''(((((()))***+++---...///000111222222111111333555666555555888;;;======<<<======@@@CCCCCCBBBGGGNNNkkk|||xxxrrrmmmiiibbbVVVKKKEEE???<<<===<<<888:::AAA@@@AAA???AAARRRrrrlllTTTEEE999333444444444333222111000///...222111111000///......---///---++++++,,,...//////++++++---......---++++++******++++++++++++******))))))))))))((((((((((((&&&''')))*********)))(((''''''''''''''''''''''''''''''''''''((((((((((((******))))))((((((''''''''''''''''''''''''''''''***)))'''&&&&&&'''(((((())))))))))))((((((((((((++++++++++++,,,------...///000222222111111222444444555666888:::<<<===>>>AAAAAABBBEEEEEEDDDIIIQQQnnn}}}{{{nnnhhh___VVVPPPKKKEEE@@@@@@:::888;;;<<<;;;>>>CCC;;;FFFUUUcccxxx```OOOIIIAAA:::888444333333222000//////...000//////......---------+++,,,---,,,+++***++++++++++++,,,,,,,,,,,,++++++)))******++++++******)))))))))))))))((((((((((((''''''((()))))))))))))))''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))((((((''''''''''''''''''''''''''''''((('''&&&&&&'''((()))***))))))))))))((((((((((((++++++++++++,,,---......///000222222111111222444555666777888:::<<<======@@@@@@BBBEEEDDDDDDIIIPPPpppzzzsssmmmjjj[[[TTTIIIBBB===<<<<<<<<<;;;:::<<<@@@AAA???@@@CCC]]]rrr}}}aaaGGGAAADDDAAA999444333333222111000///......------------------------))),,,///...+++))))))***++++++************++++++)))******++++++******)))))))))))))))((((((((((((((((((''''''(((((()))***''''''''''''''''''''''''''''''''''''(((((((((((()))))))))(((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&''')))***+++(((((((((((())))))))))))++++++++++++,,,---...//////000222222111111333555777777888999:::;;;<<<<<>>===?????????@@@999999:::;;;>>>JJJ^^^mmmsssTTTCCC666777;;;999333///222222111000//////......,,,,,,,,,---------------,,,,,,---------,,,,,,++++++***)))(((((()))***+++))))))************))))))))))))))))))(((((((((((((((((('''&&&&&&((()))***''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''((())))))***(((((((((((())))))))))))*********+++,,,---...//////000222222222222444555888888999999:::;;;<<<<<>>AAADDDDDDCCCIIIPPPuuuzzztttjjjaaaYYYRRRJJJFFF@@@;;;999>>>AAA>>>;;;<<<:::AAAFFFHHHSSSrrrrrrNNN>>>:::777888888555222111111000000//////.........------------------......---***((())),,,///...,,,+++***((((((((((((***+++)))))))))******)))))))))))))))))))))((((((((((((((('''&&&&&&&&&''')))***((((((((((((((((((((((((''''''''''''(((((((((((('''''''''''''''(((((((((''''''''''''''''''''''''(((((((((((((((((('''''''''((((((((()))))))))************+++,,,---//////...000222222222333444666888888999:::;;;;;;<<<<<>>AAADDDDDDDDDJJJQQQwwwyyyggg```VVVOOOIIIDDD>>>:::;;;777888<<<;;;777;;;DDDVVVllljjjNNN===444666888888444111111222000/////////.........---------------------------,,,***)))***,,,---,,,+++******))))))))))))******((())))))******))))))((())))))))))))((((((((((((''''''&&&&&&''''''((()))((((((((((((((((((((((((''''''''''''((((((((((((&&&''''''''''''(((((((((''''''''''''''''''''''''(((((())))))((('''&&&&&&''''''(((((())))))******))))))***+++,,,...///000...000222333333333555777888888999:::;;;<<<======??????AAAEEEEEEEEEKKKRRRyyy~~~yyypppgggUUUNNNFFFAAA@@@???;;;888999999======888<<>>???@@@@@@BBBFFFFFFFFFLLLTTT{{{{{{vvvqqqooonnnggg[[[QQQKKKEEE>>><<<>>>???>>><<<:::>>>DDDCCC===KKKyyykkkUUUGGG999333666222222111111222555444222..................---------,,,,,,+++***)))(((((()))555AAA@@@444***)))---)))***+++,,,,,,+++***)))(((((())))))))))))(((((())))))))))))(((((((((((($$$%%%'''((((((((('''&&&))))))))))))))))))))))))''''''''''''((((((((()))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''$$$%%%''')))******))))))&&&''''''((()))******+++))))))***+++,,,...000000...000222333333444666888666777888:::<<<>>>???@@@@@@@@@CCCFFFGGGGGGMMMUUU}}}yyysssooonnnhhh^^^VVVRRROOOIIICCC;;;@@@AAA<<<999;;;<<<;;;<<<777<<>>>>>222***,,,))))))))))))))))))))))))))))))))))))))))))))))))*********)))(((&&&$$$$$$((((((((((((((('''''''''******))))))((((((((('''%%%'''((((((''''''(((***((((((((('''&&&&&&&&&%%%((((((((((((''''''''''''''''''(((((((((((((((((())))))(((''''''((()))***+++*********+++---///000000111222333222333555777888999<<<>>>@@@@@@AAAAAA@@@BBBEEEEEEEEEHHHNNNSSS{{{rrriiibbb^^^SSSNNNGGGCCCCCCCCCAAA>>><<<;;;:::999:::<<<===;;;GGGYYYxxxqqqlllfffNNN999666999777555777333333222111111000////////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,(((,,,444444,,,(((,,,************************))))))))))))))))))))))))))))))))))))(((&&&%%%%%%((((((((((((((((((((('''((('''''''''&&&&&&&&&%%%&&&((())))))''''''(((***'''''''''''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&((((((((((((((('''''''''((((((''''''((()))***++++++*********+++---///000000111222333222333555777888999<<<>>>@@@@@@AAAAAA@@@CCCEEEEEEEEEGGGMMMRRRttt~~~zzzrrrhhh^^^UUUNNNJJJJJJFFFBBB@@@???>>>>>>===AAA<<<777777:::???FFFLLLuuuvvvmmmbbbJJJ<<<333555999666444555222222222111111000000///////////////............,,,,,,,,,,,,,,,,,,,,,,,,---'''''',,,,,,''''''---************************))))))))))))))))))))))))(((((((((((((((''''''&&&''''''(((((((((((((((((('''''''''&&&&&&&&&&&&&&&((()))***)))((('''((()))&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%))))))(((((('''''''''&&&''''''''''''((()))+++,,,+++*********+++---///000000111222333222333555777888999<<<>>>@@@@@@AAAAAAAAACCCEEEEEEEEEGGGLLLPPPlll~~~wwwrrrpppnnnmmmkkkggg```WWWNNNGGGBBB???===;;;;;;;;;:::666666777<<<===@@@CCCHHHVVVnnn}}}ZZZBBB@@@:::666999999444111222222111111111000000000///............------------++++++++++++++++++++++++...)))'''))))))''')))...++++++++++++++++++++++++))))))))))))))))))))))))''''''((((((((((((((('''''''''''''''(((((((((((((((((((((((((((((((((((()))***+++***(((''''''(((%%%&&&&&&&&&'''((((((((('''''''''&&&&&&&&&%%%%%%)))))))))(((''''''&&&&&&&&&&&&'''((()))***+++,,,+++*********+++---///000000111222333222333555777888999<<<>>>@@@@@@AAAAAABBBDDDEEEEEEDDDFFFKKKOOOmmm~~~{{{qqqhhhaaa]]]YYYWWWUUURRRMMMHHHCCC???===<<<777666:::>>>===999:::@@@777KKK```iiioooyyyXXXDDD<<<555333333444444222222333111111111000000000000000---------,,,,,,,,,++++++++++++++++++++++++++++++,,,***)))******)))***,,,************************((((((((((((((((((((((((&&&''''''(((((((((((((((&&&'''''''''(((((())))))'''''''''((((((((((((((()))******)))'''&&&'''(((%%%&&&&&&&&&'''((((((((((((((((((((('''''''''&&&))))))(((((('''''''''&&&%%%&&&'''((()))***+++++++++*********+++---///000000111222333222333555777888999<<<>>>@@@@@@AAAAAAAAACCCEEEEEEDDDEEEJJJOOOttt}}}oooiii```WWWQQQLLLIIIFFFAAA@@@???===<<<;;;;;;;;;<<<:::===@@@>>>:::@@@KKKZZZzzztttRRR>>><<>>@@@@@@AAAAAA@@@BBBDDDDDDDDDFFFKKKOOOxxx~~~zzzvvvrrrnnnjjjfffcccVVVRRRLLLGGGDDDBBB???===999999::::::;;;:::::::::;;;777888===>>>@@@PPPccchhhOOOAAA:::;;;>>><<<:::777444222222111...///000000000000000000000------,,,,,,,,,+++++++++************************((()))***))))))***)))((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((((((''''''&&&&&&''''''((())))))***$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&''''''&&&&&&'''((('''''''''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&''''''((()))))))))&&&'''((()))******))))))+++*********+++---///000000111222333222333555777888999<<<>>>@@@@@@AAAAAA???AAACCCDDDCCCFFFKKKPPPwww}}}uuullliiiddd___ZZZTTTNNNJJJEEEBBB???=========<<<;;;888999;;;<<<<<<<<<;;;:::DDD@@@DDDNNNXXXfff}}}___CCC<<>>@@@AAAAAAAAA>>>@@@CCCCCCDDDFFFLLLQQQuuuvvvnnngggbbb```YYYUUUOOOJJJHHHDDD@@@<<<@@@>>>:::999888888666555:::999999<<>>DDD???===FFFYYYlllxxx}}}eeeQQQDDD???:::888:::;;;:::777444444333222222111000000////////////............//////...---,,,+++******)))))))))))))))))))))))))))))))))))))))(((''''''))))))))))))((((((''''''((((((((((((''''''''''''((((((((((((''''''''''''(((((('''''''''&&&&&&&&&(((''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''((()))***++++++++++++,,,---...///000111222444555555666888::::::999:::<<>>AAACCCBBBAAADDDJJJPPPwwwzzzvvvrrrqqqpppooojjjgggddd___WWWNNNFFFAAA===<<<@@@===:::999:::;;;<<<<<<666999<<<<<<;;;<<>>===:::777777:::;;;999777333333333222111111000000/////////............---///...------,,,+++******))))))))))))))))))))))))(((((()))))))))((('''''')))))))))(((((((((((('''((((((((((((''''''&&&&&&'''''''''''''''((((((((('''''''''''''''&&&&&&&&&(((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((''''''''''''((()))***++++++++++++,,,---...///000111333555666666666888::::::999999<<>>@@@AAA@@@@@@AAABBBBBBBBBEEEJJJNNNnnnUUURRRMMMHHHEEECCCAAA???AAA???<<<:::888999:::;;;888999;;;===>>>>>>>>>>>>??????@@@III^^^pppzzzbbbKKK===777:::BBB<<<;;;::::::999777444222222222111111111111111000............------------,,,,,,,,,+++******))))))((((((((((((((((((((((((''''''(((((((((((('''''''''''''''''''''(((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''((((((&&&'''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&'''((()))***+++++++++,,,---...///000111333555666666666888::::::999888:::===@@@AAAAAAAAAAAAAAAAAACCCFFFJJJNNNlllAAA@@@>>><<<;;;;;;<<<<<<<<<;;;:::999888999999:::;;;<<<============???AAAHHHVVVmmmwwwkkkWWWBBB999:::;;;;;;===999999:::999999888777666111111111111111111111111.........------------,,,+++++++++*********))))))((((((((((((((((((((((((&&&&&&'''(((((((((''''''&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&'''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&'''((()))***+++++++++,,,---...///000000222444555555555777999:::999888999<<>>DDDNNNZZZbbbxxxoooJJJAAA;;;;;;======:::999888888888888777666777888000000000000111111111111.........---------,,,,,,***************)))))))))((((((((((((((((((((((((%%%&&&''''''((((((''''''&&&&&&&&&'''''''''(((((($$$%%%%%%&&&&&&''''''((('''&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&'''((())))))+++++++++,,,---...///000///111333444444444666888:::999777999<<>>>>>@@@DDDIIIMMMOOOlll999:::::::::888777888888888999;;;===>>>>>>======AAAFFFNNN\\\ooo|||YYYBBB>>>=========:::777666888999999999777555444555666000000000000000111111111......---------,,,,,,,,,************))))))))))))((((((((((((((((((((((((%%%%%%&&&'''((((((((('''&&&&&&&&&'''''''''((((((###$$$$$$%%%&&&'''(((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&'''))))))+++++++++,,,---...///000...000222333333444666777:::999777888;;;???AAAAAA>>>======???DDDJJJNNNPPPiii777777777888999;;;======<<<>>>GGGPPPMMMFFFJJJVVVeeevvvlllNNN??????:::999888888777777888888777777777777666555444333222111111000///......---------,,,,,,,,,,,,+++++++++++++++***)))((((((''''''((()))((('''&&&'''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%###$$$&&&(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''%%%$$$$$$%%%'''(((''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&'''&&&&&&''''''((()))***+++******+++,,,...000222000000111222333555666777:::888777777888;;;>>>@@@?????????@@@AAAFFFMMMRRRggg~~~<<<<<<;;;999999:::>>>@@@JJJ```zzzeeeSSSCCC===@@@999999888777777777888888777777777666666555333333111111000000///......---------,,,,,,,,,,,,++++++++++++******)))((((((''''''((()))((('''&&&''')))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%###$$$&&&(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''%%%$$$$$$%%%'''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''&&&&&&''''''((()))***+++******+++,,,...000222000000111222333555666777999888777777999;;;>>>????????????@@@AAAFFFLLLQQQlll888;;;???CCCHHHPPP[[[bbbmmmPPPCCC???<<<;;;===999888888777777777777777666666666666555444333333111000000//////.........------,,,,,,,,,,,,++++++++++++******)))(((((((((&&&((()))((('''&&&((()))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$$$$%%%&&&'''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''&&&&&&''''''((()))************+++,,,...000111000000111222333555666777777777888999:::<<<===>>>>>>??????@@@AAAEEEKKKPPPoooYYY___hhhpppzzzzzz^^^MMM===;;;>>>===999777888888777666666666666777555555555555555444333222000000/////////.........------,,,,,,,,,+++++++++************))))))((((((&&&'''((((((''''''((()))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&'''&&&&&&''''''((()))***************,,,...000111000000111222333555666777666666888999;;;<<<===>>>>>>>>>??????AAAEEEJJJNNNlll|||mmmLLLEEE@@@===???@@@===999777888777666666555555666666333444444444444333333222////////////............------,,,,,,,,,+++++++++*********)))))))))))))))%%%'''((((((''''''(((***''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&'''&&&&&&''''''((()))******))))))***+++---///111000000111222333555666777555666777999;;;===>>>>>>===>>>??????AAADDDIIILLLhhhzzzzzz\\\MMMDDD>>>>>>>>>===;;;999999;;;777777666555555555555555222333333444444333222222........................------,,,,,,,,,,,,++++++******))))))))))))))))))%%%'''(((((('''''')))***''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&''''''''''''&&&&&&'''&&&&&&''''''((()))***)))))))))***+++---///000000000111222333555666777666666777888:::===???@@@<<<===??????@@@CCCHHHKKKhhhyyylllMMM===AAAEEE<<<===;;;999777888:::;;;777666555555444444555555222222333333333333222222........................------,,,,,,,,,,,,++++++)))))))))))))))))))))***%%%&&&(((((('''''')))+++''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''(((((()))&&&&&&''''''''''''&&&&&&'''&&&&&&''''''((()))***))))))))))))+++---///000000000111222333555666777777666666777999<<>>???@@@CCCFFFIIIjjjttt~~~___UUUHHH???======<<<;;;<<<;;;:::999888888888888777777666444444333333333444444555555444222111000000000///...------,,,,,,,,,,,,,,,+++++++++******---***'''''')))+++***)))((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%(((''''''&&&&&&((()))***&&&&&&''''''((()))))))))******)))***+++---///111000000111222333555666777666777777888:::<<<>>>????????????>>>???BBBGGGKKKcccmmmnnn}}}lll[[[PPPIIIBBB>>>??????>>><<<;;;:::999888777777777777777666555444333333333333333444444555444222111000000//////...------,,,,,,,,,,,,+++++++++*********,,,)))'''''')))+++***)))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&'''((()))***&&&&&&''''''((()))))))))***))))))***+++---///111000000111222333555666777777888888999;;;===???@@@?????????>>>???BBBGGGKKKeeejjjllldddwwwqqq]]]LLLAAABBB???======??????<<<999999999888777666666666666666666555444333333333333333333444444444222111000//////......---,,,,,,,,,,,,++++++++++++*********+++)))'''((()))******)))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((''''''&&&%%%$$$%%%%%%&&&&&&'''''''''''''''&&&&&&''''''((()))&&&&&&''''''((())))))))))))))))))***+++---///000000000111222333555666777888888999:::<<<>>>???AAA>>>????????????BBBGGGKKKggg~~~iiirrroooxxxoooWWWKKKGGGDDDAAA???===;;;;;;<<<;;;888555888888777666555555555555555555444333222222333333222333333444333222111000.........------,,,,,,,,,++++++++++++************))))))(((((())))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''((('''&&&%%%$$$$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&''''''((((((&&&&&&''''''((()))))))))))))))))))))+++---///000000000111222333555666777777777888999;;;===???@@@>>>?????????@@@CCCGGGJJJggg|||iii{{{mmm~~~qqqaaaMMMAAA@@@CCCDDDDDD???===;;;:::999999888777888777666555444444444444444333333222222222222333111222333333333222111000---------------,,,,,,,,,+++++++++*********))))))(((((())))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''((((((%%%&&&&&&'''''''''''''''&&&&&&''''''((()))))))))))))))((()))***,,,...000000000111222333555666777666666666888999;;;===>>>===>>>???@@@AAACCCGGGJJJgggwwwfffdddNNNIIIDDDCCCDDDDDD???;;;===<<<;;;:::999:::;;;<<<777777666555444444444444333222222111111222222222111111222333333222111000------,,,,,,,,,,,,,,,,,,+++************)))))))))&&&(((***)))(((''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&(((((($$$%%%%%%&&&&&&'''''''''%%%%%%&&&''''''''''''&&&&&&&&&''''''((()))))))))((((((((()))***,,,...///000000111222333555666777555555666777999;;;<<<======>>>@@@@@@AAACCCGGGIIIgggsssbbbnnn}}}cccIIIDDDCCCDDDDDDDDDAAA<<<888;;;;;;<<<<<<;;;;;;;;;<<<888777666555444444444444222222111111111111222222000111222333333222111000,,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))%%%(((******(((&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%&&&))),,,...&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&&&&&&&''''''((()))))))))((((((((((((***,,,...///000000111222333555666777555666666888999;;;===>>><<<>>>@@@AAAAAACCCFFFIIIeeewwwhhhjjjWWWOOOGGGEEEDDDAAA???>>>>>>>>>???;;;===>>>>>><<<:::888888888888666555555555555555222111111111111111222222000000222333333222111000,,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))$$$(((******(((&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''((('''%%%%%%'''+++///222&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&'''''''''&&&%%%&&&&&&''''''((()))))))))((((((((((((***,,,...///000000111222333555666777666777777999:::<<<>>>???<<<>>>@@@AAABBBCCCFFFIIIbbb~~~rrrwwwffffffaaadddjjjxxxggg]]]XXXPPPFFF@@@@@@@@@@@@@@@>>>===<<<;;;;;;:::999888888888999:::777777777666555555444444333222111111000000111111111000///000111000///------------,,,,,,,,,++++++*********)))))))))))))))***)))((('''''''''''''''(((''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$((('''&&&&&&%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((&&&&&&''''''((()))))))))...---+++)))***+++...//////000222222111222555777777888999:::;;;<<<<<<<<<>>>@@@AAA@@@???AAAGGGKKKgggzzzhhhYYYZZZeeewwwmmm\\\MMMJJJLLLJJJFFFDDD@@@@@@@@@???>>>===<<<;;;;;;:::999888888888999999666666555555444333333333333222111111000000111111111000///000111000///---,,,,,,,,,,,,++++++++++++*********)))))))))(((((()))((((((''''''''''''((((((''''''&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&''''''((()))))))))+++***))))))***,,,///111///000111111111222444666777888999:::;;;;;;<<<<<<===???@@@???>>>AAAFFFJJJnnnoooccc\\\```jjjwww|||hhh[[[RRRIIIBBBCCCEEEEEECCCBBB@@@@@@??????>>><<<;;;:::::::::999888888888888999555555444444333222222222222222111000000000000111111000///000111000///---,,,++++++++++++*********++++++***))))))(((''''''(((''''''''''''(((((()))''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&'''''''''%%%%%%$$$$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))(((((('''(((***---000222...000111111000111333555777777888999:::;;;<<<<<<<<<>>>@@@???>>>@@@DDDIIIkkknnndddiiikkkbbb\\\___]]]cccvvvgggWWWMMMHHHKKKHHHGGGGGGFFFDDDBBBBBB?????????>>>===<<<:::::::::999999888888888888888555555444444333222222222222222111000000000000000111000///000111000///---+++++++++*********)))))),,,+++***)))((('''&&&&&&'''''''''''''''((()))***'''&&&&&&&&&&&&'''((((((%%%&&&&&&''''''((((((((($$$$$$######$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))'''''''''((())),,,...000///000111111000111333555666777777888:::;;;<<<===<<<>>>@@@???>>>???CCCGGGbbbnnnZZZOOOJJJNNNPPPUUUiiivvv]]]OOOIIIGGGGGG@@@CCCFFFFFFEEEEEEDDDDDD>>>>>>>>>===<<<;;;:::999999999999999888888777777666666555555444333333333222111000000//////000000111000///000111000///---+++++++++*********))))))++++++***)))((('''&&&%%%'''''''''''''''((()))***&&&&&&&&&&&&&&&'''((((((%%%&&&&&&''''''((((((((($$$$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&''''''((())))))))))))(((((()))***+++---...///111111111000111333444666666666777999;;;<<<>>><<<>>>@@@@@@>>>???CCCFFFbbbrrrggg```ZZZ```lllyyyuuufffVVVMMMJJJGGGEEEEEE@@@DDDFFFDDDCCCCCCBBB@@@>>>>>>======<<<:::999888888888999999888888777666666666555555444333333333111111000////////////000111000///000111000///---,,,++++++++++++***************)))(((((('''&&&&&&(((''''''''''''(((((()))&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&'''''''''&&&&&&%%%$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''((((((((((((((((((((((((&&&&&&''''''((())))))))))))))))))***+++,,,------111222333222111111333555666666666666888:::===>>><<>>AAA@@@<<<>>>CCCDDD@@@=========<<<;;;:::888888777888888999999777666555444444333333222111111000111111000///////////////111000///000111111///------------,,,,,,,,,++++++((((((((((((((('''''''''***)))((('''''''''''''''%%%%%%%%%&&&'''((()))***&&&&&&&&&%%%%%%$$$$$$$$$***)))(((&&&%%%$$$############$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))&&&''')))+++---000111222333444555444333333444666666555555555777:::===???>>>AAACCCCCCAAAAAACCCFFFfffOOOYYYYYYUUU[[[bbbqqqzzzggg\\\UUUMMMFFFGGGGGGFFFEEEDDDCCCBBBBBBBBBBBBCCCCCCBBB???<<<;;;<<<;;;:::999888888888888888888777777666666555555333333333222222222111111111111000//////////////////////////////......---,,,+++++++++++++++++++++))))))(((((((((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$)))(((((('''%%%$$$$$$###""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%&&&'''((()))***+++,,,******)))***+++---///111333444333222000111444777999777666777:::===>>>>>>???@@@@@@@@@@@@BBBEEEHHHeeettthhhYYYQQQPPPPPPNNNKKKGGGFFFEEEDDDCCCBBBBBBAAAAAAAAAAAAAAA@@@???===<<<<<<;;;:::999888888888888777777666666555444444444333333333222222222111111111111000//////////////////////////////......---------,,,+++******))))))))))))(((((((((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&%%%%%%$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&''''''((()))******+++******)))***+++---///111333333333222111111444777999777666777:::===>>>>>>???@@@AAAAAAAAACCCFFFHHHdddyyy|||kkk___YYYRRRJJJGGGIIIKKKIIIFFFFFFEEEDDDBBBAAAAAA@@@@@@????????????>>>>>>>>>===<<<;;;:::999999888888888666666555555444333333222333333333222222222111111111111000//////////////////////////////......---...---,,,+++***((('''''')))((((((''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((())))))************)))***+++---///111222333333222111222444666999777666777:::===>>>>>>@@@AAABBBBBBBBBCCCFFFIIIcccwwwqqqbbb[[[ZZZZZZWWWSSSOOOLLLKKKIIIEEEAAAEEEDDDBBBAAA@@@??????@@@>>>>>>============>>>???<<<<<<;;;:::999999999999666666555555444333333333333333333222222222111111111000000//////////////////////////////......---,,,,,,+++***)))((((((((((((((((((''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$"""############$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''(((((((((((())))))))))))******)))***+++---///111111222333222222222444666999777666777:::===>>>>>>AAABBBBBBBBBBBBDDDGGGJJJeee~~~nnniiiccc]]]XXXSSSQQQQQQOOOOOONNNNNNLLLJJJHHHFFFEEECCCAAA???>>>>>>???@@@======<<<<<<======>>>???===<<<;;;:::999999999999777777666666555444444333333333333222222222111111111000000//////////////////////////////......---))))))))))))))))))))))))((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#########"""""""""$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((((((((((((((())))))))))))******)))***+++---///111000222333333222333555666999777666777:::===>>>>>>AAABBBBBBBBBBBBDDDGGGJJJfff|||eeeYYYUUURRRSSSSSSPPPOOOPPPMMMOOOPPPOOOMMMKKKJJJJJJEEEDDDAAA???>>>>>>???@@@============>>>>>>>>>>>>===<<<;;;:::999999999999777777666666555444444444333333333222222222111111111111000//////////////////////////////......---'''''''''((())))))******(((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''((((((((('''((((((((())))))************)))***+++---///111///111333333333333555666999777666777:::===>>>>>>@@@AAABBBBBBBBBCCCFFFIIIccc}}}sssiii```\\\[[[RRRLLLMMMOOONNNQQQUUURRRTTTTTTPPPKKKHHHIIIJJJFFFDDDAAA???>>>>>>@@@AAA===>>>?????????>>>===<<<===<<<;;;::::::999::::::666666555555444333333222333333333222222222111111111111000//////////////////////////////......---''''''(((((((((((((((((((((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((()))&&&''''''((()))******+++******)))***+++---///111///111333444333444555666999777666777:::===>>>>>>???@@@AAAAAAAAACCCFFFHHH\\\uuuiiigggaaaUUURRRXXXUUUPPPOOOTTTWWWSSSQQQRRRNNNPPPPPPMMMHHHFFFHHHLLLFFFDDDBBB???>>>???@@@AAA===>>>@@@AAA@@@???===;;;======<<<;;;::::::::::::555555444333333222222111333333333222222222111111111111000//////////////////////////////......---))))))(((((('''''''''&&&'''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&''''''""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''((())))))%%%&&&'''((()))***+++,,,************+++---000111...000333444444444555666999777666777:::===>>>>>>???@@@AAA@@@@@@BBBEEEHHHUUU~~~nnndddZZZZZZZZZZZZXXXVVVTTTSSSSSSSSSSSSRRRPPPOOOMMMMMMMMMMMMMMMMMMKKKIIIGGGEEEIIIGGGDDDDDDDDDEEEEEEEEEAAABBBCCCDDDCCCAAA>>>===;;;;;;;;;:::999888666666555555444444444333333333222222222222222222333333////////////..................//////......---,,,))))))))))))))))))))))))&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((((((************+++...000111000222333333333333444666666888999999999:::===???@@@AAABBBBBBBBBCCCEEEGGGaaa}}}{{{mmmddd^^^ZZZXXXXXXXXXXXXWWWVVVTTTSSSQQQQQQQQQQQQOOOMMMKKKJJJMMMMMMMMMLLLKKKIIIGGGEEEHHHFFFCCCCCCDDDEEEEEEEEEAAAAAABBBBBBBBB@@@???>>>;;;;;;;;;:::999888666666555555444444444333333333222222222222222222222222////////////...........................------,,,(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''')))***)))(((&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''((((((((())))))))))))))))))***+++---///000000222333333333333444666666888999999999:::===???@@@AAABBBBBBBBBCCCEEEGGG\\\nnn___XXXVVVVVVVVVUUUVVVWWWWWWWWWUUUTTTSSSQQQQQQRRRRRRQQQNNNKKKJJJKKKLLLLLLKKKJJJHHHFFFEEEFFFDDDBBBCCCDDDEEEEEEDDD@@@@@@@@@@@@@@@@@@@@@@@@;;;;;;::::::999888666666555555444444444333333333333333222222111111000000/////////............---...............---,,,,,,''''''''''''''''''''''''))))))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&,,,,,,,,,+++***'''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((()))))))))******)))(((((()))***,,,...///000222333333333333444666666888999999999:::===???@@@AAABBBBBBBBBCCCEEEGGGYYY|||lllgggaaa\\\ZZZYYYWWWUUUTTTUUUVVVWWWWWWVVVUUUUUUSSSTTTUUUUUUTTTQQQNNNLLLJJJJJJKKKJJJIIIGGGFFFDDDDDDCCCBBBBBBDDDEEEDDDCCC??????>>>>>>>>>???@@@@@@:::::::::999999888666666555555444444444333333333333333222111000//////...//////.........---------------.........---,,,,,,(((((((((((((((((((((((())))))((('''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$##############################$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&++++++++++++***)))&&&$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((())))))))))))************((((((((((((***,,,...///000222333333333333444666666888999999999:::===???@@@AAABBBBBBBBBCCCEEEGGGZZZvvvkkkaaa\\\XXXXXXYYYYYYZZZYYYVVVTTTTTTUUUWWWXXXXXXWWWVVVVVVTTTTTTUUUUUUSSSQQQNNNMMMIIIIIIIIIIIIHHHGGGEEEDDDCCCBBBAAABBBCCCDDDCCCAAA>>>>>>=========>>>??????999999999999888777777666555555444444444333333333222222111000000///..................---------------------...---,,,,,,+++))))))))))))))))))))))))''''''&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$#################################$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''(((******(((&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((())))))))))))************((((((((((((***,,,...///000222333333333333444666666888999999999:::===???@@@AAABBBBBBBBBCCCEEEGGG___wwwnnnfffbbb^^^XXXTTTSSSUUUTTTTTTSSSSSSUUUVVVWWWUUUVVVWWWXXXXXXWWWVVVVVVPPPPPPPPPOOOMMMLLLJJJIIIGGGHHHHHHHHHGGGFFFDDDCCCCCCBBBAAABBBCCCBBB@@@???========================888888999999888777777666555555444444444333333333111111000000//////...............------------,,,---------------,,,++++++************************&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$###############$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&***,,,)))&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''(((((((((((()))))))))******)))(((((()))***,,,...///000222333333333333444666666888999999999:::===???@@@AAABBBBBBBBBCCCEEEGGGaaavvviiibbbccc\\\WWWYYYZZZVVVTTTTTTVVVVVVUUUTTTSSSUUUWWWYYYUUUUUUVVVWWWWWWVVVUUUTTTNNNMMMKKKIIIGGGGGGGGGGGGFFFGGGGGGGGGGGGEEEDDDCCCCCCBBBAAABBBBBBAAA>>><<<<<<======>>>===<<<:::999888888888888888777777666555555444444444333333333////////////////////////.........---------,,,,,,,,,------------,,,++++++))))))))))))))))))))))))%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%&&&######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%######&&&+++,,,***&&&$$$$$$%%%%%%&&&''''''(((&&&&&&&&&''''''''''''(((''''''((((((((())))))))))))))))))***+++---///000000222333333333333444666666888999999999:::===???@@@AAABBBBBBBBBCCCEEEGGG]]]ppphhhdddaaa``````___XXXWWW\\\]]]XXXUUUUUURRRTTTWWWWWWWWWUUUUUUUUUTTTUUUUUUVVVUUUTTTSSSRRRNNNLLLIIIFFFEEEEEEFFFGGGFFFFFFGGGGGGFFFEEEDDDCCCCCCBBBAAABBBBBB@@@===:::<<<===>>>>>>===;;;999777777888888888888777777666555555444444444333333333.........///////////////......---------,,,,,,,,,,,,,,,---------,,,++++++((((((((((((((((((((((((%%%%%%&&&&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$######$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$'''+++---)))&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&'''''''''((((((''''''''''''((((((((((((************,,,...000111000222333333333333444666666888999999999;;;===???@@@AAABBBBBBBBBCCCEEEGGGYYYuuunnniiiccc]]][[[]]]]]][[[XXXUUUUUUVVVXXXYYYXXXUUURRRPPPQQQTTTVVVWWWVVVUUUUUUXXXTTTPPPPPPSSSSSSOOOKKKHHHGGGFFFFFFEEEEEEFFFFFFFFFHHHIIIHHHEEECCCBBBAAA???@@@BBBBBB@@@??????@@@???>>>===<<<;;;:::999999999999999888777666666555777777777666555333222111000000000///......------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***))))))(((''''''''''''&&&&&&&&&((('''&&&%%%$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%$$$###"""!!! $$$$$$%%%%%%$$$###!!! %%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%###"""###$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''''''''''''''((())))))))))))))))))+++---///000...000222333222333444555777888999999999:::<<<>>>AAABBBBBBBBBAAABBBEEEGGGYYY{{{yyytttkkkdddbbbccc___ZZZZZZ\\\\\\YYYVVVXXXWWWVVVWWWWWWUUURRRPPPQQQSSSUUUVVVWWWVVVUUUTTTVVVRRRPPPPPPRRRRRRNNNJJJHHHGGGGGGFFFFFFFFFGGGGGGGGGHHHIIIGGGEEEBBBBBBBBB???@@@AAA@@@>>>===>>>?????????>>>===<<<;;;:::999::::::999888777666555444666666666555444333222111000000000///......------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++******)))(((''''''''''''&&&&&&&&&((('''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""$$$$$$%%%%%%$$$###!!! $$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&%%%$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''''''''''''''((())))))((((((((((((***,,,...///...000333333333333444666777888::::::999:::<<<>>>@@@AAABBBBBBAAABBBEEEGGG[[[yyypppeeebbbaaaaaa___\\\\\\___aaa^^^\\\]]]``````]]]ZZZXXXWWWUUUUUUVVVUUUTTTRRRTTTUUUVVVWWWWWWVVVUUUTTTSSSQQQPPPQQQRRRQQQLLLHHHHHHHHHGGGGGGGGGHHHIIIIIIHHHIIIHHHFFFCCCBBBBBBDDD@@@@@@???===;;;:::<<<===??????>>>>>>===<<<;;;;;;;;;;;;:::888777555444333555555555444333222111000000000000///......------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++*********(((''''''''''''&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%$$$############$$$%%%!!!!!!"""###$$$$$$%%%&&&$$$$$$$$$$$$$$$###"""!!!############""""""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%%%%$$$%%%&&&(((&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''''''''''''''((())))))'''''''''((()))+++---...///111333444444444555666666888::::::::::::<<<>>>@@@AAAAAAAAAAAABBBEEEGGG___{{{qqqiiidddaaabbbaaa```aaaaaa```aaabbb\\\\\\]]]___aaaaaa___\\\VVVUUUTTTUUUWWWYYYYYYYYYVVVWWWWWWWWWWWWVVVUUUTTTRRRQQQQQQRRRRRRPPPLLLHHHIIIHHHHHHHHHHHHIIIJJJJJJIIIIIIHHHEEEBBBBBBCCCDDDAAAAAA???<<<:::999;;;===@@@??????>>>===<<<<<<<<<<<<;;;:::888666555333333444444444333222111000000000000000///......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$""""""$$$%%%'''###$$$%%%%%%&&&'''(((((($$$$$$$$$$$$######""""""$$$$$$########################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$######$$$&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&$$$$$$%%%&&&###$$$$$$%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''''''''''''''((())))))((((((((((((***,,,...///000222444555444444666777666888:::;;;::::::<<<===???@@@AAAAAAAAABBBEEEHHHaaazzzxxxxxxssskkkddd______bbbeeegggeeecccbbbeeefffccc___VVVWWWYYY[[[]]]]]][[[YYYXXXWWWVVVWWWYYY[[[[[[[[[WWWWWWWWWWWWVVVUUUUUUTTTRRRRRRSSSSSSSSSPPPLLLIIIJJJIIIIIIHHHIIIIIIJJJJJJIIIIIIHHHEEEBBBBBBCCCDDDBBBAAA@@@===::::::<<<>>>??????>>>>>>======<<<<<<<<<;;;:::888666555333333333333333333222111000000000000000///......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***(((''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&(((&&&%%%######%%%&&&(((&&&&&&&&&&&&&&&&&&''''''$$$$$$##################%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$###"""!!!!!!"""&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$%%%&&&&&&'''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''''''''''''''((())))))***))))))***+++---///111000222444555444444666777555888:::;;;;;;;;;<<<===>>>???@@@@@@@@@BBBEEEHHH```rrriiidddcccdddeeeeeedddcccaaaaaaccceeeeeeeeedddcccfffgggbbb[[[XXXYYY[[[]]]^^^]]]\\\[[[]]]\\\ZZZZZZ[[[ZZZYYYWWWWWWWWWVVVVVVUUUUUUUUUTTTRRRSSSSSSSSSRRROOOMMMKKKKKKJJJIIIHHHHHHHHHHHHIIIHHHIIIHHHFFFCCCBBBBBBDDD@@@@@@@@@===;;;;;;<<<>>>>>>>>>>>>======<<<<<<<<<;;;;;;:::888777555444333333333333333333222111000000000000///......------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++(((''''''''''''&&&&&&&&&$$$%%%&&&'''''''''&&&&&&''''''&&&%%%%%%&&&''''''%%%%%%%%%$$$$$$#########$$$$$$######"""######$$$%%%%%%%%%&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$""" !!!"""&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%&&&&&&''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''''''''''''''((())))))*********+++,,,...000111///111333444444444555666555777:::<<<;;;;;;;;;<<<>>>???@@@@@@@@@BBBEEEHHH```|||}}}wwwnnnooolllgggccc``````bbbeee___aaaddddddbbb```aaabbbaaafffiiigggffffffaaa[[[]]]___```aaa```______^^^]]]\\\[[[[[[[[[ZZZWWWUUUVVVUUUUUUTTTTTTTTTUUUUUURRRRRRRRRQQQOOOMMMLLLLLLKKKKKKIIIHHHGGGGGGGGGGGGGGGHHHIIIGGGEEEBBBBBBBBB<<<===>>>===;;;:::;;;<<<=========<<<<<<<<<<<<<<<::::::999888777666555444333333333333333333222111000000000///......------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++(((''''''''''''&&&&&&&&&$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$###""""""###$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$###$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''''''''''''''((())))))************+++---000111...000333333333333444666555777:::<<<<<<;;;;;;<<<===>>>???@@@@@@BBBEEEHHH```vvvyyyssshhhffflllllleeecccbbbaaa___\\\\\\\\\^^^```aaaaaa___\\\[[[^^^aaa]]]gggmmmiiidddbbb___ZZZ^^^___```___^^^\\\\\\]]]YYYYYYYYY[[[\\\[[[XXXVVVUUUTTTTTTSSSSSSTTTUUUUUUQQQQQQQQQOOOMMMKKKKKKLLLLLLKKKJJJHHHGGGFFFEEEEEEFFFHHHIIIHHHFFFCCCBBBAAA999;;;======;;;::::::;;;<<<<<<<<<<<<<<<;;;;;;;;;:::999999888777666666555333333444444444333222222000000000///......------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++(((((('''''''''&&&&&&&&&###$$$&&&'''((('''&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""###$$$%%%#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&&&&&&&''')))&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&$$$$$$%%%&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((('''''''''''''''((())))))))))))))))))+++---///000...000222333333333444555444777;;;<<<<<<;;;;;;<<<===>>>??????@@@BBBEEEHHH```cccdddeeefffgggggghhhhhheeecccaaaaaabbbaaa^^^ZZZ```^^^]]]\\\]]]___aaacccaaaccceeefffeeeaaa]]]ZZZ]]]___aaaaaa___\\\[[[[[[YYYYYYXXXWWWWWWVVVUUUUUUTTTSSSRRRSSSTTTSSSQQQOOOOOONNNKKKIIIHHHHHHIIIJJJKKKHHHDDDCCCCCCCCCCCCBBBFFFGGGGGGGGGDDDAAA===:::999999999999::::::;;;<<<===<<<:::888888999:::;;;:::999888777666666666666333333222222111111222222111111000...---,,,+++******++++++,,,,,,++++++***(((***,,,......,,,***((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''(((((((((((((((((((((((((((((('''''''''++++++******+++---...000111222333333222222444666888999999:::;;;;;;;;;;;;===>>>???@@@@@@BBBEEEHHH]]]}}}^^^___aaacccdddeeeddddddbbb```^^^___aaa```^^^[[[]]]\\\\\\[[[\\\]]]^^^___\\\^^^```aaa```]]]YYYVVV\\\^^^```___\\\XXXVVVUUUTTTTTTUUUUUUVVVWWWXXXXXXTTTSSSRRRRRRSSSSSSQQQPPPOOONNNKKKIIIHHHHHHHHHIIIIIIFFFCCCBBBBBBCCCCCCBBBEEEFFFFFFEEEBBB???<<<:::::::::999999999:::;;;;;;<<<;;;999888888888:::;;;999999888777777666666555444333222111111111111111000000///...---,,,,,,+++***++++++,,,,,,++++++***+++***)))(((((()))***+++(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$##################&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''(((((((((((((((((((((((((((((((((((('''+++*********+++---///000111222333333222222444666888888999:::;;;;;;;;;;;;===>>>???@@@@@@BBBEEEHHH\\\YYY[[[^^^aaaccccccbbbaaa]]]\\\\\\]]]^^^___]]]\\\YYYYYYZZZZZZZZZZZZZZZZZZXXXZZZ[[[\\\[[[YYYVVVTTTYYY\\\]]]\\\XXXTTTPPPOOOQQQQQQRRRSSSUUUVVVWWWWWWSSSRRRQQQQQQSSSSSSQQQPPPOOOMMMKKKIIIGGGGGGGGGGGGFFFDDDAAAAAAAAABBBBBBBBBEEEDDDCCCAAA???===<<<;;;;;;;;;:::999999999::::::<<<;;;999888888888999:::777888888888888666555444444333222111000000000000............---------,,,***++++++,,,,,,++++++***++++++************++++++(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###############&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''(((((((((((((((''''''((((((((((((((((((+++*********+++---///000111222333333222222444666777888999:::;;;;;;;;;;;;===>>>???@@@@@@BBBEEEHHHXXXWWWYYY]]]aaacccbbbaaa___ZZZZZZZZZ[[[[[[[[[ZZZYYYVVVWWWWWWXXXXXXWWWVVVVVVWWWXXXYYYZZZYYYXXXVVVUUUXXXYYYYYYWWWSSSPPPOOOOOORRRRRRRRRRRRRRRRRRSSSSSSRRRQQQPPPPPPQQQRRRQQQPPPNNNLLLKKKHHHGGGFFFEEEEEEDDDBBB@@@@@@AAABBBBBBAAACCCBBB@@@>>><<<;;;;;;;;;<<<;;;::::::999999999999::::::999888777888888999666777888888888666444222444333222111000/////////------------------------***++++++,,,,,,++++++***'''+++000333333000+++'''(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###"""!!!!!!###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''(((((((((((((((''''''''''''((((((((((((************+++---///111111222333333222222444666777888999:::;;;<<<<<<<<<===>>>???@@@@@@BBBEEEHHHUUUTTTWWW[[[^^^```___]]]\\\YYYZZZZZZZZZXXXWWWWWWVVVUUUVVVVVVVVVUUUTTTSSSSSSVVVVVVVVVWWWWWWVVVUUUUUUWWWWWWUUURRRPPPPPPRRRUUUPPPPPPQQQQQQQQQQQQQQQQQQQQQOOOMMMMMMOOOPPPPPPOOOLLLKKKIIIHHHFFFEEEDDDDDDBBBAAA???@@@AAAAAAAAA@@@AAA@@@>>><<<::::::;;;;;;<<<;;;::::::999999999999999999888888777777777777555666777888777555333111333222111000////////////,,,,,,,,,---------------***++++++,,,,,,++++++***'''+++000333333000+++'''(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###"""!!!!!!#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''(((((((((((((((&&&'''''''''(((((())))))***))))))***+++...000111111222333333222222444666666777999:::;;;<<<<<<<<<===>>>???@@@@@@BBBEEEHHHWWWSSSTTTWWWZZZ[[[ZZZYYYXXXWWWYYYZZZYYYWWWUUUUUUUUUVVVVVVUUUTTTTTTSSSRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSUUUUUUSSSQQQPPPQQQTTTWWWMMMMMMNNNOOOQQQRRRSSSSSSOOOMMMKKKKKKLLLNNNNNNNNNIIIIIIHHHGGGFFFEEEDDDDDDCCCAAA@@@@@@AAAAAA@@@>>>@@@>>>===;;;::::::;;;;;;;;;;;;:::999999999::::::888888888888777777666666555666666666666444333222111000000///////////////,,,,,,,,,,,,,,,---------***++++++,,,,,,++++++***++++++************++++++(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''(((((((((((((((&&&&&&''''''((())))))))))))))))))***,,,...000111111222333333222222444666666777888:::;;;<<<=========>>>???@@@@@@BBBEEEHHHZZZTTTUUUWWWXXXXXXXXXWWWVVVTTTWWWYYYXXXVVVUUUVVVWWWXXXWWWUUUSSSRRRRRRRRRSSSPPPOOOOOOOOOOOOPPPQQQRRRRRRSSSSSSSSSRRRQQQSSSTTTNNNNNNOOOPPPPPPQQQRRRRRRMMMKKKHHHHHHJJJLLLMMMMMMFFFFFFGGGFFFFFFEEEEEEDDDDDDBBBAAAAAABBBAAA???===>>>===<<<<<<;;;;;;;;;;;;::::::999999999:::;;;;;;777777777777777777666555666666555555444333333222//////.........///000000---,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***+++***)))(((((()))***+++(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''(((((((((((((((&&&&&&''''''((())))))***)))))))))***,,,...000222111222333333222222444666666777888:::;;;<<<=========>>>???@@@@@@BBBEEEHHHZZZXXXXXXXXXYYYYYYXXXXXXXXXRRRUUUWWWXXXVVVUUUWWWYYYZZZXXXUUUSSSRRRRRRSSSSSSPPPOOOOOONNNOOOPPPRRRSSSOOOQQQUUUUUUTTTRRRPPPPPPRRRRRRQQQPPPPPPOOONNNNNNLLLIIIGGGGGGIIIKKKLLLLLLEEEEEEFFFFFFFFFFFFEEEEEEEEECCCBBBBBBBBBAAA>>><<<=========<<<<<<;;;;;;;;;999999999999:::;;;;;;<<<777777777777777666666555666666555333333333333333......---......///000111---------,,,,,,++++++++++++++++++,,,,,,+++++++++(((***---......---***((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''(((((((((((((((&&&&&&&&&'''((())))))***)))))))))***,,,...111222111222333333222333555666666777888:::;;;<<<=========>>>???@@@@@@BBBEEEHHHXXXZZZVVVSSSTTTXXXYYYVVVRRRTTTSSSRRRRRRUUUWWWXXXXXXUUUUUUSSSQQQNNNNNNPPPRRRNNNNNNOOORRRTTTUUUTTTRRROOOQQQRRRSSSSSSQQQOOOMMMOOOOOOOOONNNNNNMMMMMMMMMHHHGGGFFFEEEEEEEEEFFFFFFGGGGGGFFFFFFFFFFFFFFFGGGDDDEEEFFFDDDBBBAAACCCEEE@@@@@@@@@@@@???>>><<<<<<;;;:::999999888888999999888777777777777777888999666555444333222222222222////////////000000000000......---------,,,,,,,,,************************---------,,,+++***)))((((((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###$$$$$$#####################$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%---'''""""""%%%(((&&&###$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$)))((('''&&&%%%$$$######(((''''''&&&&&&&&&''''''&&&&&&''''''((())))))))),,,,,,++++++,,,...///111000111222222111222444666777888999999;;;;;;<<<===???@@@AAAAAA@@@AAACCCEEEZZZZZZVVVSSSSSSVVVWWWUUUQQQUUUSSSRRRSSSUUUWWWXXXXXXXXXWWWUUUQQQMMMLLLLLLNNNNNNNNNOOOQQQTTTUUUSSSRRRRRRRRRRRRRRRQQQOOONNNMMMNNNNNNMMMMMMMMMMMMMMMMMMIIIIIIIIIIIIHHHHHHHHHGGGIIIHHHGGGFFFEEEEEEEEEEEEBBBDDDEEECCCAAA@@@BBBEEE????????????>>>===<<<;;;::::::999888888888888999888777777666666777777777555555444333222222222222000000000000000111111111......---------,,,,,,,,,************************,,,,,,,,,,,,+++***)))((((((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$##############################$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&'''%%%$$$######$$$$$$$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$'''&&&&&&&&&&&&&&&%%%%%%(((''''''&&&&&&&&&''''''''''''(((((()))*********++++++***+++,,,---///000000111222222111222444666777888999999;;;;;;<<<======>>>@@@@@@@@@BBBDDDGGGWWWXXXUUURRRRRRUUUVVVUUURRRUUUSSSRRRSSSVVVXXXXXXWWWXXXWWWUUURRRNNNLLLLLLNNNNNNNNNNNNPPPSSSTTTSSSQQQUUUTTTRRRPPPNNNMMMLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMJJJKKKLLLLLLLLLKKKJJJIIIJJJIIIGGGFFFDDDCCCCCCCCC@@@AAABBBAAA@@@@@@BBBCCC============<<<;;;:::::::::999999888888888888888888888777666555555555555555444333222222111222222111111111111111111111111......---------,,,,,,,,,************************,,,,,,,,,,,,+++***))))))(((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$##############################$$$$$$%%%%%%$$$$$$###%%%%%%&&&&&&&&&'''''''''!!!###%%%%%%###"""$$$&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&''''''((('''(((((()))******++++++******)))***+++---...000000222222222222222444666777888999999;;;;;;<<<===;;;===???@@@AAACCCFFFHHHTTTVVVTTTRRRSSSVVVWWWWWWVVVTTTSSSRRRTTTVVVWWWWWWVVVTTTUUUTTTRRRPPPOOOPPPQQQNNNMMMMMMNNNQQQRRRQQQPPPVVVTTTQQQNNNKKKJJJJJJKKKKKKKKKLLLLLLMMMMMMNNNNNNJJJKKKMMMMMMMMMLLLJJJHHHIIIHHHFFFDDDBBBAAA@@@@@@??????????????????@@@AAA;;;;;;;;;;;;;;;:::999999999999888777777777777777888777666555444444444444444333333222111111222222111111111000000000000000......---------,,,,,,,,,************************+++++++++++++++***))))))(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$##################$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%&&&&&&&&&&&&!!!###&&&'''''''''&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((('''''''''((())))))******))))))))))))***,,,...000111222333333222222444666777888999999;;;;;;<<<===<<<>>>???@@@AAABBBEEEGGGRRRSSSSSSTTTVVVXXXZZZZZZZZZSSSRRRRRRSSSUUUVVVUUUTTTTTTTTTTTTSSSPPPOOOPPPQQQMMMLLLKKKLLLNNNOOOOOONNNTTTRRRNNNKKKIIIHHHIIIJJJKKKKKKLLLLLLMMMMMMNNNNNNHHHIIIJJJKKKKKKIIIGGGFFFFFFEEEDDDBBB@@@???>>>>>>??????>>>>>>>>>?????????999::::::::::::999999888999888777777666666777777777666555444333333333333333333222111111111222222000000//////..................---------,,,,,,,,,******************************+++++++++***))))))(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%(((---...***&&&###$$$%%%%%%&&&&&&%%%%%%'''''''''&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''((((((%%%%%%&&&&&&'''(((((())))))(((((()))***---///000111222333333222333555777777888999999;;;;;;<<<===>>>???AAAAAA@@@AAACCCEEERRRRRRTTTWWWYYYZZZZZZYYYXXXRRRQQQQQQRRRTTTTTTSSSRRRUUUVVVUUURRRNNNLLLKKKKKKKKKJJJIIIIIIKKKLLLLLLLLLOOOMMMKKKHHHGGGGGGHHHIIIKKKKKKKKKKKKLLLLLLLLLLLLEEEFFFGGGGGGGGGFFFEEEDDDDDDCCCBBB@@@@@@?????????AAA???======>>>???>>>===999999999::::::999999888888777777666666666666666555555444333222222222333222222111111111111222222000//////......------,,,......---------,,,,,,,,,************************)))***************))))))(((''''''''''''&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###"""""""""###$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$############$$$$$$$$$%%%%%%(((%%%$$$(((...///+++%%%######$$$%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''((()))$$$%%%%%%&&&&&&'''(((((())))))))))))+++---000111111333333333222333555777777888999999;;;;;;<<<===???@@@AAAAAA@@@@@@BBBDDDSSSSSSVVVZZZ\\\[[[XXXTTTRRRPPPOOOPPPQQQSSSSSSQQQOOORRRRRRRRROOOLLLIIIGGGHHHJJJHHHFFFFFFHHHJJJJJJIIIIIIHHHGGGFFFFFFGGGHHHHHHJJJJJJIIIIIIIIIIIIIIIIIIDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBAAAAAAAAABBBBBBCCCCCC@@@>>>===>>>>>>===;;;888999999::::::999999999777777666555555555555666333333222222222222333333222222111111111111222222000000000///...---------......---------,,,,,,,,,************************))))))************))))))(((''''''''''''&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###!!!""""""###$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&)))***(((%%%######$$$%%%%%%%%%%%%$$$''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''&&&%%%%%%&&&&&&((())))))%%%%%%&&&&&&'''((((((((()))))))))***,,,...111222222333444333333333555777777888999999;;;;;;<<<===>>>???@@@@@@@@@AAADDDFFFTTTTTTXXX\\\]]]ZZZUUUPPPMMMOOOOOOOOOPPPRRRRRRPPPNNNKKKMMMMMMLLLJJJHHHHHHHHHIIIGGGEEEEEEGGGHHHHHHHHHEEEEEEEEEEEEFFFGGGHHHHHHHHHHHHHHHGGGGGGFFFFFFFFFDDDDDDCCCBBBAAABBBBBBBBBAAAAAAAAABBBCCCDDDEEEFFFDDDAAA>>>===>>>>>><<<:::888999999:::::::::999999777777666555555555555555222222222111222222333333222111111111111111222222222111111000///......---......---------,,,,,,,,,************************((())))))*********))))))(((((('''''''''&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%$$$$$$$$$!!!""""""###$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''"""###%%%%%%$$$###$$$%%%######$$$%%%%%%%%%%%%$$$(((((('''''''''&&&&&&&&&###$$$$$$%%%&&&(((((()))%%%%%%%%%&&&'''((()))***&&&&&&''''''((()))))))))*********+++---///111333222333444444333333555777777888999:::;;;<<<<<<===<<<===???@@@AAABBBEEEHHHTTTRRRSSSTTTSSSPPPNNNNNNOOOTTTRRRPPPOOOOOONNNLLLJJJJJJJJJJJJIIIGGGEEEDDDCCCGGGFFFEEEEEEFFFFFFEEEDDDEEEDDDDDDDDDDDDDDDEEEEEEFFFDDDBBBAAABBBCCCCCCBBBDDDCCCBBBAAA@@@AAABBBCCCDDDCCCAAA??????@@@AAABBBDDDAAA???>>>>>>===<<<;;;555666777888999:::::::::555555444333333333333444444444444444444444444444222222333222222111000///000////////////.........///...---,,,++++++++++++((((((((()))******++++++***************)))(((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""######$$$$$$$$$###############$$$$$$%%%%%%%%%"""############$$$$$$$$$ !!!"""###############$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''((((((''''''&&&%%%'''''''''(((((((((((()))((()))*********+++...111000111222333222333555777888999999:::;;;<<<=========>>>?????????@@@CCCFFFVVVOOOPPPRRRQQQPPPOOOOOOPPPSSSQQQOOONNNNNNNNNLLLJJJIIIIIIHHHGGGFFFDDDCCCBBBDDDCCCBBBCCCDDDEEEDDDCCCDDDDDDCCCCCCCCCDDDDDDEEEEEECCCAAA@@@AAABBBBBBAAABBBBBBAAA@@@@@@AAABBBCCCCCCBBB@@@>>>>>>???@@@AAABBB@@@>>>=========<<<;;;777777888999999999888888555555444333333333333444444444444444444444444444222222333222222111000////////////.........------......---,,,++++++++++++******))))))))))))))))))***************)))((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###"""###$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$!!!!!!"""######$$$%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''((((((''''''&&&%%%&&&&&&'''''''''(((((((((((()))*********+++...111000111222333222333555777888999999:::;;;<<<=========>>>?????????@@@CCCFFFUUULLLNNNOOOPPPOOONNNOOOPPPRRRPPPNNNMMMMMMMMMKKKIIIGGGFFFEEEDDDCCCBBBAAA@@@AAA@@@???@@@BBBCCCBBBAAACCCCCCBBBBBBBBBBBBCCCCCCBBBAAA??????@@@@@@@@@???@@@?????????@@@AAABBBCCC@@@???>>>=========>>>??????===;;;;;;<<<===<<<;;;888999999999888777777666555555444333333333333444444444444444444444444444222222333222222111000///............---------,,,...---,,,++++++***++++++++++++***))))))(((''''''***************)))(((((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$######$$$$$$%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''((((((''''''&&&%%%%%%&&&&&&&&&''''''''''''((()))*********+++...111000111222333222333555777888999999:::;;;<<<=========>>>?????????@@@CCCFFFTTTKKKLLLNNNNNNMMMLLLLLLMMMOOOMMMLLLKKKKKKKKKIIIGGGDDDDDDBBBAAA@@@????????????>>>===???AAABBBBBBAAABBBBBBAAA@@@@@@@@@AAAAAA@@@>>>======>>>???>>>=========>>>>>>???@@@AAABBB======<<<;;;;;;<<<=========;;;999:::;;;<<<<<<;;;888888888888888777777666555555444333333333333444444444444444444444333333222222222222222111//////......---------,,,,,,,,,---,,,,,,+++******++++++******))))))((((((((((((***************)))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''(((''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''((()))*********+++...111000111222333222333555777888999999:::;;;<<<=========>>>?????????@@@CCCFFFRRRKKKLLLMMMLLLJJJHHHHHHIIILLLJJJIIIHHHIIIHHHGGGEEEBBBAAA@@@???>>>======>>>???>>>>>>???AAACCCBBBAAAAAA@@@@@@???>>>>>>??????===<<<;;;<<<>>>>>>===<<<;;;<<<======>>>??????@@@;;;;;;;;;;;;;;;;;;;;;<<<;;;:::999999;;;<<<<<<;;;666666777888888888888777555555444333333333333444555555444444444333333333222222222222222111//////......---------,,,,,,,,,,,,,,,+++*********++++++''''''(((((())))))))))))***************)))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&$$$######"""######$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$############$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''(((''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''((()))*********+++...111000111222333222333555777888999999:::;;;<<<=========>>>?????????@@@CCCFFFPPPJJJKKKLLLJJJHHHFFFFFFFFFHHHGGGEEEEEEFFFEEEDDDBBBAAA@@@>>>===<<<<<<======@@@???>>>???AAABBBBBBAAA@@@???>>>===============<<<;;;;;;<<<>>>>>>===;;;:::;;;<<<======>>>======999:::::::::;;;;;;;;;;;;<<<:::999999:::<<<;;;:::555666666777888888888777555555444333333333333444555555555444444333333222222222333222222111000///............---------,,,++++++************++++++&&&&&&'''(((((()))*********************)))((((((%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$###"""############$$$$$$$$$""""""########################$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''((((((''''''&&&%%%%%%&&&&&&&&&''''''''''''((()))*********+++...111000111222333222333555777888999999:::;;;<<<=========>>>?????????@@@CCCFFFOOOGGGHHHIIIIIIGGGEEEFFFFFFEEEDDDBBBBBBCCCCCCAAA@@@@@@???===<<<;;;;;;<<<===@@@???>>>???@@@AAA@@@??????>>>===<<<;;;;;;;;;;;;;;;:::;;;<<<>>>>>><<<;;;:::;;;<<<======<<<;;;;;;999999::::::;;;;;;;;;;;;===;;;999999;;;;;;;;;:::777777777777777777666555555555444333333333333444666555555444333333222222222222333222222111000////////////.........------++++++************++++++''''''((((((((((((((((((***************)))((((((%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$###$$$&&&(((+++---%%%%%%%%%$$$$$$$$$######"""############$$$$$$$$$#####################"""######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''((((((''''''&&&%%%&&&&&&'''''''''(((((((((((()))*********+++...111000111222333222333555777888999999:::;;;<<<=========>>>?????????@@@CCCFFFQQQDDDFFFGGGHHHFFFFFFFFFGGGCCCBBBAAAAAAAAAAAA@@@???@@@???===;;;;;;;;;<<<===@@@???>>>>>>??????>>>===???>>>===<<<;;;:::::::::::::::;;;<<<>>>>>>===;;;:::;;;<<<<<<<<<;;;:::999888999:::;;;;;;;;;;;;;;;>>><<<::::::;;;;;;;;;:::999999888888777555444333555555444333333333333444666666555444333333222222222222333222222111000///000////////////.........+++***************++++++)))))))))(((''''''&&&&&&***************)))((((((%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%""""""###%%%(((---111333%%%%%%%%%$$$$$$#########"""############$$$$$$$$$$$$###########################$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''((((((''''''&&&%%%'''''''''(((((((((((()))((()))*********+++...111000111333333222333555777888999999:::;;;<<<===>>>===>>>?????????@@@CCCFFFSSSIIIGGGFFFFFFGGGHHHGGGEEEEEEEEEEEECCCBBB@@@>>>======<<<;;;:::;;;<<<>>>@@@>>>>>>===;;;;;;:::::::::===<<<;;;:::999:::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::<<<<<<<<<;;;:::999:::999888888888999:::;;;;;;:::999999;;;;;;:::999;;;:::999888777666555444333222222222222222222222555555444333333222111111444333222222111111222222........................************)))))))))((())))))))))))************))))))************))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%))))))(((%%%###"""$$$&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%***)))'''&&&%%%%%%&&&'''%%%%%%&&&&&&'''((((((((()))******))))))+++...111111333444444444444555777999888777888:::<<<<<<<<<;;;===??????@@@AAADDDFFFQQQIIIGGGFFFFFFGGGGGGFFFDDDDDDDDDCCCBBBAAA???>>>======<<<;;;:::;;;<<<>>>???>>>===<<<;;;::::::::::::>>>===;;;:::999999999999999999999999999999999999::::::;;;;;;;;;::::::999888888777666666777888999999888777777888999888777888888777666555444333333111111111222222333333333444444444333222222111111333333222111111111111111------------------------++++++++++++*********)))))))))))))))************))))))************))))))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%''''''&&&$$$######%%%((('''&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%&&&&&&%%%%%%&&&''''''(((((())))))******))))))+++...111111333444444444444555777999888777888;;;<<<===<<<<<<===???@@@@@@BBBDDDGGGQQQHHHGGGEEEEEEFFFEEEDDDBBBAAAAAAAAAAAA@@@???>>>======<<<;;;:::;;;<<<===>>>======<<<;;;::::::::::::>>>===;;;999888777777777777777777777777777777777999999999888888999999:::666666555555444555555666666444444444666666555444555555444333333222111111///000000111222333444444333333333222222111111000222222111111111000000000------------------------,,,,,,+++++++++*********))))))))))))************))))))************))))))&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$###$$$&&&)))'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((%%%&&&&&&''''''((()))))))))******))))))+++...111111333444444444444555777999888777888;;;======<<<===>>>@@@AAAAAABBBEEEGGGRRRGGGEEEDDDCCCDDDCCCBBB@@@>>>>>>>>>>>>>>>>>>===<<<<<<;;;:::::::::;;;<<<<<<<<<;;;::::::999999999:::;;;:::999888777777666666777777777777777777777777888777666666666777999999555555444444444444444444444222222222444555444333333333333222222111111111000000111111222222333333222222222111111000000000000111111111000000//////,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))((()))))))))************))))))************))))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&''''''&&&%%%%%%'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((((()))***+++&&&&&&&&&'''(((((()))))))))******))))))+++...111111333444444444444555777888777777888;;;============???@@@AAAAAACCCFFFHHHWWWDDDBBB@@@@@@AAAAAA???>>>;;;;;;<<<<<<<<<<<<;;;;;;::::::999999999999999999:::999888888888888888888666666777777777777777777666666666666666666666666666555444444444666777888444444444444444333333222333111111222444444444333222222222222222222222222222222222111111000000000000000000000000///////////////000000000///...---,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))((((((((((((((()))))))))************))))))************))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%))))))***(((&&&%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((()))))))))&&&&&&''''''((())))))***)))******))))))+++...111111333444444444444555777888777666888;;;===>>>======???@@@AAAAAACCCFFFHHH[[[???>>>======>>>>>>===<<<::::::::::::::::::999999888888888777777777666666777777666666666666666777333444555666777777777666666666666666666666666666333333333333444555666666333333444444333222111000222111000111333444444333222222222222222222333333333333222111000//////...////////////////////////---...///000///...---,,,++++++++++++++++++++++++))))))((((((((('''''''''))))))))))))************))))))************))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%)))******)))&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&&&&''''''(((((()))******)))******))))))+++...111111333444444444444555777888777666888;;;===>>>>>>===>>>@@@AAAAAABBBEEEGGG\\\;;;:::999:::<<<<<<<<<:::999999999999999888777666666666666666555555444444555444444333444444555555333444555555666555444444444444444444444444444444000111222333444444444444111222222222111000...---000//////000222333333222000000111111222222222333222222111111000000//////........................,,,---/////////...,,,+++++++++++++++++++++++++++))))))))))))(((((((((((())))))))))))************))))))************))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%'''((('''%%%$$$$$$%%%$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''###$$$%%%&&&''''''&&&&&&'''''''''((())))))******)))******))))))+++...111111333444444444444555777777666666888;;;===>>>>>><<<===???@@@@@@BBBDDDGGGXXX888777777888:::;;;;;;:::999999999888888777666555444555555555444333333222333333333222222333444444444444555666555444222111222222222222222222222222///000222333444444333333///000000000000...,,,+++///...---///111222222111//////000000111111222222000000000000111111111111---.....................,,,---...//////---+++***************************************))))))))))))))))))))))))************))))))************))))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###%%%%%%$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))'''''')))*********)))(((''''''(((((())))))******)))******))))))+++...111111333444444444444555777777666666888;;;>>>>>>>>>;;;===??????@@@AAADDDFFFTTT999999999999888888888777666666777666666555444444555444444333333444444555444444444333333222222222333333333222111000000///222333333222000///000111111111222222222222111111000000//////...---+++++++++,,,---...////////////,,,------...///000111111000000000000////////////............////////////......---------,,,,,,,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))((((((((((((''''''''''''(((((())))))))))))(((((('''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""!!!!!!"""############$$$$$$$$$"""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((())))))******((((((((((((((((((((((((''''''''''''((((((((((((+++++++++******+++...111333333555666666666555444::::::::::::;;;;;;<<<======???@@@@@@@@@AAADDDFFFUUU888888888888777777777777666666666666666555444444444444333333333333444444444444333333333222222222333222222111000000//////111222222222000///000111000000111111111111000000////////////...---,,,,,,,,,,,,---...///000000///---------......//////000////////////////////////............////////////...------------,,,,,,,,,,,,,,,+++++++++*********))))))))))))))))))))))))((((((((((((''''''''''''(((((())))))))))))((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$%%%%%%%%%"""############$$$$$$$$$"""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))******))))))***...000333444555666666666555444999999999999:::;;;<<<===<<<>>>???@@@AAABBBEEEGGGUUU777777666666666555555555555555666666555555444444444333333222222333333444333333333222222222222222111111000000//////......///000111000///...///000//////000000000000//////---...............------------...///000000000000------------------------////////////////////////---............/////////------------,,,,,,,,,,,,,,,++++++++++++*********))))))))))))))))))))))))((((((((((((''''''''''''(((((())))))))))))((((((######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###%%%&&&((()))***"""############$$$$$$$$$###""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((()))))))))***((())))))((((((***---000333444555666777666555555888888888999999:::;;;<<<<<<===???@@@AAABBBEEEHHHTTT555555555444444444444333444444555555555444444333333333222222222222333333222222222222222111111111000000//////...............///000///...---...///......////////////......,,,------...//////............///000000000000000......---------,,,,,,,,,---...............//////---------.........//////---------,,,,,,,,,++++++++++++++++++************((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))(((((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$##############################!!!"""###%%%'''((()))***""""""#########$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&)))))))))(((((('''''''''''''''''''''''''''''''''''''''(((((()))*********((())))))))))))***...111333444555777777666666555777777777888999:::;;;<<<===???@@@@@@@@@AAADDDFFFPPP{{{444444444333333333222222333333444444444444333333222222111111111111222222111111111111111111111111/////////...............---...//////...---...000......////////////......+++,,,---...////////////...//////000000000000000.........---,,,,,,++++++,,,,,,------............------------............------,,,,,,,,,++++++++++++++++++*********))))))((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))((((((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#######################################$$$%%%&&&&&&'''""""""#########$$$$$$$$$###############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((''''''&&&&&&''''''''''''''''''''''''&&&''''''((()))*********)))************,,,///222444555666777777777666555777777777888999:::<<<===@@@AAAAAAAAA@@@@@@BBBDDDMMMwww444444333333333222222222222222333333444444333333222111111000000111111222000000000000000111111111//////////////////......---...//////......///000......////////////......,,,,,,---.../////////......//////000000////////////.........------,,,,,,++++++,,,,,,---.........,,,------------.........,,,,,,,,,,,,+++++++++++++++************)))))))))))))))))))))))))))))))))((((((((((((''''''''''''(((((())))))))))))((((((''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$##########################################$$$$$$$$$$$$"""############$$$$$$$$$$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((()))******)))************---000333444555666777888777666666777777777888:::;;;===>>>@@@AAAAAAAAA@@@@@@BBBDDDNNNxxx444444333333333222222222111111222333333333333333111111000000000000111111/////////000000000111111////////////////////////---///000000//////000111/////////000000/////////------......................../////////......---//////..................***++++++,,,------......,,,,,,---------.........,,,,,,,,,++++++++++++***************))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''(((((())))))))))))((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$##########################################$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''((())))))((()))))))))***,,,000333444555666777888777777666777888888999:::<<<>>>???===>>>@@@@@@@@@BBBDDDFFFQQQ|||444444444333333333222222000111222333333333333333111111000000000000111111.../////////000000111111/////////000000000000000---///000000//////000222//////000000000000//////---...............---------...............------////////////////////////******+++,,,,,,---......,,,,,,,,,---------......,,,,,,,,,+++++++++******************)))))))))))))))))))))))))))))))))))))))(((((((((''''''''''''(((((())))))))))))((((((###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######""""""""""""""""""""""""""""""###$$$$$$%%%&&&&&&"""############$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&'''((()))''''''(((((()))+++///222444555777888888888777666888888999:::;;;===>>>???:::<<<>>>@@@AAACCCGGGIIIUUU666555444333333333333333333333222111111222333333222111111000///......---......////////////......222111000//////000111222111111111111111111111111222222111111000000//////---------.........//////---......,,,++++++---//////............------------------,,,,,,++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,++++++***************++++++++++++******))))))))))))))))))))))))))))))((('''''''''''''''))))))(((((('''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######%%%&&&&&&''''''&&&&&&%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$((('''%%%$$$###$$$%%%%%%(((''''''&&&%%%%%%$$$$$$'''''''''&&&&&&%%%%%%%%%$$$%%%''''''''''''(((***)))************+++...000444555777888999888666555777777666777999<<>>???@@@@@@@@@AAADDDFFFSSS555555444333333333333333333222111111111111222333111111000000///......---......////////////......111111000//////000111111000000000000000000000000////////////000000000000,,,,,,,,,---------......---------,,,++++++---///............---------,,,------,,,,,,,,,++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,++++++*********)))******++++++******)))(((((((((((((((((((((((())))))(((''''''''''''''')))(((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%$$$$$$$$$%%%%%%+++******)))(((((('''''''''''''''&&&&&&%%%%%%%%%$$$%%%''''''&&&&&&((())))))************+++...000444555777888888888666555888777777777999;;;>>>@@@;;;===>>>>>>???AAADDDGGGSSS444444333333222222333333222222111111111111222222111000000//////...............////////////......000000////////////000000........................,,,,,,---......///000000***++++++++++++,,,,,,,,,,,,------,,,++++++,,,...------------,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,+++++++++++++++++++++*********)))******++++++******)))(((((((((((((((((((((((()))((((((''''''''''''(((((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%""""""############""""""######################################################""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$'''&&&%%%%%%$$$%%%%%%%%%++++++******)))((((((((('''''''''&&&&&&&&&&&&&&&###%%%&&&&&&%%%&&&'''((()))************+++...000333444666888888888666555999888888777999;;;===???999;;;<<<===>>>AAAEEEGGGSSS333333222222222222333333111111111000000111111111000000/////////.........---......//////......---////////////////////////........................+++,,,,,,,,,---------...)))))))))*********+++++++++,,,---,,,+++***+++------,,,,,,,,,+++++++++++++++++++++++++++*********++++++,,,,,,,,,,,,+++++++++++++++***************))))))************))))))(((((((((((((((((((((((()))(((''''''''''''((((((((((((((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""############""""""########################""""""""""""""""""""""""######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&((('''''''''&&&&&&&&&%%%'''''''''''''''&&&&&&&&&###%%%&&&&&&%%%%%%&&&((()))************+++...000222444666777888777666555:::999888888888:::===>>>;;;<<<===>>>>>>@@@DDDGGGQQQ~~~222222111111111222222333000000000000000000000000////////////............------............------.........//////.................................,,,,,,,,,,,,++++++******((((((((())))))))))))***)))+++,,,,,,*********,,,++++++++++++***************************************++++++,,,,,,++++++***************************)))))))))******)))))))))''''''''''''''''''''''''((((((''''''''''''(((((('''''''''(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###############$$$$$$$$$$$$##############################""""""""""""""""""""""""######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$''''''''''''''''''''''''$$$&&&'''&&&%%%%%%&&&((()))************+++...000111333555777888777666555:::999888888888:::===>>>???@@@@@@@@@???@@@CCCEEENNN|||111111000000111111222222//////000000000000//////........................------............------------............------------------------------------,,,++++++***))))))(((((((((((())))))))))))(((***,,,,,,***)))******+++*********)))))))))))))))))))))))))))***************++++++++++++******)))))))))***************((())))))******))))))(((''''''''''''''''''''''''(((''''''''''''(((((()))'''''''''(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$######################################################""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((&&&'''((('''&&&&&&'''((()))************+++...000111222555777888777666666999888888777999;;;===???AAAAAAAAA@@@???@@@BBBDDDLLL{{{000000000000000111222222......///000000///..............................,,,------......------,,,,,,---............---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++(((((((((((())))))))))))''')))++++++***))))))*********)))))))))(((((((((((((((((()))))))))************++++++++++++******((()))))))))*********+++(((((())))))))))))(((((('''''''''''''''''''''''''''''''''''''''((())))))''''''''''''((((((((()))%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%####################################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%'''((((((((('''&&&''''''''''''''''''''''''&&&'''''''''((((((((()))'''((())))))''''''((())))))************+++...000000222444666777777666666888777777777999;;;>>>@@@??????@@@??????@@@BBBEEELLL|||000000///000000111222222---...///000000///...------.....................,,,------......------,,,,,,,,,---......---,,,,,,*********************************+++,,,,,,------(((((((((((()))))))))***''')))++++++***)))))))))))))))))))))(((((((((((('''((((((((())))))************++++++++++++******(((((())))))*********+++(((((())))))))))))(((((('''''''''''''''''''''''''''''''''''''''((()))***&&&'''''''''(((((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#########"""###$$$$$$%%%########################"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%'''(((((((((''''''%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))((()))***)))((('''((())))))************+++...000000111444666777777666666777777666777999<<>>>>>>>>@@@CCCFFFLLL}}}000000000000000000000000000000000000////////////---------,,,,,,+++++++++,,,,,,,,,+++++++++************************************))))))))))))******((((((''''''''''''((((((((()))***++++++***)))((())))))))))))))))))))))))+++++++++***)))(((((('''(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((+++*********))))))((((((%%%%%%%%%&&&&&&&&&'''''')))((('''&&&&&&'''((()))''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$#########""""""######################################################$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&%%%%%%&&&&&&'''((()))((()))++++++***+++---///222333444555555555444333666777888777777888;;;===<<<===>>>??????AAADDDGGGQQQ000000000000000000000000///.........------------,,,,,,,,,,,,+++++++++***,,,,,,+++++++++************************************))))))(((((())))))***((((((''''''''''''((((((((()))************)))(((((((((((((((((((((((((((++++++******)))((((((''''''((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((*********)))))))))((((((%%%&&&&&&&&&'''''''''''')))((('''&&&&&&'''((()))''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$#########""""""######################################################$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&'''((())))))((()))++++++***+++---///222333444555555555444333555666777777777999<<<>>><<<===>>>??????AAAEEEHHHRRR000000000000000000000000,,,,,,,,,,,,+++++++++++++++++++++***************++++++++++++*********)))))))))))))))))))))))))))))))))(((((((((((())))))((((((''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((((((((+++******))))))(((((('''''''''((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((******))))))))))))((((((&&&&&&'''''''''((((((((((((((('''&&&&&&'''((((((''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$############$$$$$$############$$$$$$$$$$$$$$$#####################################################################$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''&&&&&&''''''((()))***((()))++++++***+++---///111222333555555555444333555666777777777999<<>>???@@@BBBEEEHHHSSS////////////////////////,,,,,,+++++++++******************)))))))))))))))+++************))))))))))))))))))))))))))))))))))))((((((''''''(((((()))(((''''''&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((******))))))(((((((((((('''''''''((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))(((((('''''''''(((((((((((()))''''''''''''''''''''''''''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$############$$$$$$############$$$$$$##############################################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''((()))******((()))++++++***+++---///000111333444555555444333777888888888777888;;;>>><<<===>>>???@@@BBBFFFHHHSSS........................,,,,,,,,,++++++++++++***))))))))))))))))))))))))*********)))))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''(((''''''''''''''''''((('''''''''''''''''''''''')))))))))(((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))'''''''''(((((((((((()))&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$############$$$$$$############$$$$$$##############################################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''((()))***((()))++++++***+++---///000111222444555444444333999::::::999777888:::<<<===>>>???@@@@@@BBBEEEHHHRRR........................---,,,,,,,,,++++++++++++))))))))))))************))))))))))))((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''''''''(((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''(((((((((((())))))&&&&&&'''''''''(((((((((&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$############$$$$$$############$$$$$$###############$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&%%%%%%&&&&&&'''((()))((()))++++++***+++---//////000222333444444444444:::::::::999888888:::<<>>@@@AAACCCBBBAAAAAABBBDDDNNN{{{,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***************///...,,,)))(((((()))***((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))&&&'''''''''((((((((()))%%%&&&&&&'''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''((((((((())))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$###""""""###$$$$$$################################################%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''((()))))))))***---000000000111222333333333333666888999999888999;;;===@@@AAABBBBBBAAAAAABBBDDDMMMxxx,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******************...,,,+++)))(((((())))))((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((()))******'''''''''''''''(((((((((%%%%%%&&&'''''''''''''''(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$###""""""###$$$$$$################################################$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''((()))))))))***---000000000111222333333333333888999999999888888:::<<<@@@AAABBBBBBAAAAAABBBCCCKKKttt+++++++++++++++++++++++++++******)))))))))******++++++)))(((((((((((()))'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((())))))''''''''''''''''''''''''%%%%%%&&&'''''''''&&&&&&'''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$##################$$$################################################$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''((()))))))))***---000000000111222333333333333888999:::999888888999;;;???AAABBBBBBAAA@@@BBBCCCJJJsss++++++++++++++++++++++++)))))))))(((((())))))***)))(((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&$$$%%%%%%&&&'''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$#################################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''((()))))))))***---000000000111222333333333333888999:::999888888999;;;???@@@BBBAAA@@@@@@AAACCCIIIrrr++++++++++++++++++++++++((((((((((((((())))))***&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%'''''''''&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$$$$$$$$$$###"""################################################"""""""""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''((()))))))))***---000000000111222333333333333888999999999888888:::<<>>@@@AAAAAA@@@@@@AAABBBIIIggg************************'''''''''''''''((()))***$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&'''(((((('''''''''&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################"""###$$$%%%%%%$$$###"""################################################!!!!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''((()))))))))***...000000000111222333333333333666777888999888999<<<>>>>>>@@@AAAAAA@@@???AAABBBIIIaaa******))))))((((((''''''(((((((((((((((((((((((((((''''''((())))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''&&&%%%######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$############""""""""""""######"""############$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((((('''&&&&&&&&&&&&'''((('''&&&&&&&&&&&&'''((((((((()))******)))***,,,...//////111222222222222222777666555666888:::999888<<<===?????????@@@AAACCCJJJ^^^))))))))))))((((((''''''((((((((((((((((((((((((((('''&&&'''((()))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###'''&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$############""""""""""""######"""############$$$$$$$$$########################%%%%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((((()))*********+++---///000111222333333444444333777666555666888:::999888<<<===???@@@??????AAABBBHHHWWW|||{{{)))))))))(((((((((((('''(((((((((((((((((((((((('''&&&%%%&&&((((((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$############""""""""""""######"""############$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((($$$%%%&&&&&&&&&&&&%%%$$$'''&&&&&&&&&&&&'''((((((((()))*********+++---///111111222333444444444444777666555666888:::999888<<<>>>@@@@@@??????@@@AAAKKKSSSrrr~~~lll((((((((((((((((((((((((''''''''''''''''''''''''&&&%%%%%%&&&''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$############""""""""""""######""""""#########$$$$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((($$$%%%'''(((((('''%%%$$$'''&&&&&&&&&&&&'''((((((&&&((()))))))))***---///000111222333444444444444777666555666888:::999888;;;>>>@@@@@@???>>>???@@@JJJNNNjjj{{{fff'''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''%%%&&&&&&&&&''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$############""""""""""""######""""""#########$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%'''(((******((('''%%%'''&&&&&&&&&&&&'''((((((%%%&&&((((((((())),,,...///000111222333333333333777666555666888:::999888:::===???@@@???>>>??????CCCGGGbbbkkk&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&((((((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''''''''&&&%%%%%%&&&&&&''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$############""""""""""""######"""############$$$$$$$$$"""""""""###$$$$$$%%%%%%"""######$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&''''''''''''((('''((()))******)))(((''''''&&&&&&&&&&&&'''(((((($$$&&&'''((((((***,,,/////////000111222222222222777666555666888:::999888888;;;>>>@@@@@@??????@@@BBBHHHddd&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&'''((()))'''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&######$$$$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$############""""""""""""######"""############$$$$$$$$$!!!""""""###$$$$$$%%%%%%!!!!!!"""######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((&&&''')))******,,,...111000000111222333333333333777666555666888:::999888666999===@@@@@@@@@@@@@@@DDDJJJhhh&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%(((''''''((())))))(((&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$###############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%!!!!!!"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$############""""""""""""######"""############$$$$$$$$$!!!""""""###$$$$$$%%%%%% !!!!!!"""######$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((((('''&&&&&&&&&&&&'''((('''&&&&&&&&&&&&'''((((((''')))***+++,,,---000222111111222333444444444444777666555666888:::999888555888===@@@AAA@@@AAAAAABBBHHHggg(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$###""""""######$$$$$$$$$$$$######################################################&&&&&&%%%%%%$$$###""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""$$$$$$$$$#########""""""$$$$$$############$$$$$$""""""""""""""""""""""""######""""""######$$$%%%######$$$$$$$$$######"""########################$$$#########$$$%%%&&&&&&%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((('''''''''(((((((((((((((((()))++++++***+++---///000222333333222111222333777999888444555:::<<<;;;;;;===??????>>>======>>>???AAAeee((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$######"""######$$$$$$$$$$$$######################################################&&&&&&%%%$$$$$$###""""""#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$#########""""""$$$$$$############$$$$$$""""""""""""""""""""""""######""""""######$$$%%%######$$$$$$$$$######"""########################$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((''''''''''''((((((((((((((()))++++++***+++---///000111333333222222222333777999888444555:::<<<;;;;;;===??????>>>===>>>??????AAAaaaxxx''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$###############$$$$$$$$$$$$######################################################%%%%%%%%%$$$######""""""#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$###############$$$$$$############$$$$$$""""""""""""""""""""""""######""""""######$$$%%%"""######$$$$$$$$$#################################$$$%%%&&&%%%$$$###"""%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''(((((())))))((()))++++++***+++---//////111333333222222333444777999888444555999;;;:::;;;===>>>???>>>===>>>???AAABBB```{{{ooo&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###################################################%%%$$$$$$$$$######""""""############$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$########################$$$$$$############$$$$$$""""""""""""""""""""""""######""""""######$$$%%%""""""###$$$$$$$$$#################################$$$&&&'''&&&$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))((()))++++++***+++---//////111333333222222333444777999777444444999;;;999:::<<<>>>???>>>===>>>???BBBEEEddd~~~}}}sss%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$################################################$$$$$$###############"""""""""#########$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$########################$$$$$$############$$$$$$""""""""""""""""""""""""######""""""######$$$%%%!!!"""###$$$$$$$$$$$$$$$###########################$$$&&&'''&&&$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''((())))))***((()))++++++***+++---///...000222333222222333444777999777444444888:::888:::<<<>>>>>>>>>>>>???@@@???HHHkkk|||%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$########################################################################"""""""""############$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###############$$$$$$$$$$$$$$$############$$$$$$""""""""""""""""""""""""######""""""######$$$%%%!!!"""###$$$$$$$$$$$$$$$###########################$$$%%%&&&%%%$$$###"""###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''((()))******((()))++++++***+++---///...000222333333333444555777999777444444888999888999;;;>>>>>>>>>>>>???@@@>>>MMMvvv|||$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$################################################""""""""""""############""""""""""""####################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$$$$######""""""#########$$$$$$$$$$$$$$$############$$$$$$""""""""""""""""""""""""######""""""######$$$%%%!!!!!!"""$$$$$$%%%%%%$$$########################$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%&&&'''((()))******((()))++++++***+++---///...000222333333333444555777999777333333777999777999;;;===>>>>>>>>>???AAAAAAWWW~~~$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$################################################"""""""""""""""#########""""""""""""############""""""""""""""""""""""""########################%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""#########$$$$$$#########""""""######$$$$$$$$$$$$$$$$$$############$$$$$$""""""""""""""""""""""""#########"""###$$$$$$%%%!!!!!!"""$$$$$$%%%%%%%%%########################$$$#########$$$%%%&&&&&&#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((()))***+++((()))++++++***+++---///...000222333333333444555777999777333333777888777999;;;===>>>>>>>>>@@@AAAGGGaaa&&&((()))(((&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$############$$$$$$&&&&&&%%%$$$#########$$$$$$$$$############$$$$$$######$$$$$$$$$$$$######!!!!!!"""###$$$%%%%%%%%%%%%%%%$$$$$$###""""""""""""############$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$############$$$$$$$$$$$$############$$$$$$"""############$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((''')))*********,,,///111111111111111111222222222888888888777555666888:::<<<<<<=========>>>AAADDDDDDwww$$$%%%&&&&&&###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$############$$$$$$%%%%%%$$$###############$$$##################$$$######$$$$$$$$$$$$######"""""""""###$$$$$$$$$%%%##################$$$$$$"""############$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$############$$$$$$$$$$$$############$$$$$$"""############$$$$$$$$$####################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''(((((()))*********+++...000111111111111222222222222666666777666666777999<<<;;;<<<=========>>>AAADDDHHH{{{}}}###%%%&&&%%%###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$#######################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$############$$$$$$$$$$$$###"""""""""####################################$$$$$$$$$$$$########################$$$$$$!!!""""""###$$$$$$%%%%%%"""############$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$############$$$$$$$$$$$$############$$$$$$"""############$$$$$$$$$####################################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&'''''''''###$$$$$$%%%&&&'''((()))&&&&&&&&&''''''''''''((()))*********)))***---///111111111111222222333333444555666666666888;;;===;;;<<<=========???BBBDDDMMM}}}%%%&&&''''''%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$############$$$$$$######"""""""""""""""############$$$$$$###############$$$$$$$$$$$$######$$$$$$$$$###############""""""#########$$$$$$$$$""""""#########$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$############$$$$$$$$$$$$############$$$$$$""""""#########$$$$$$$$$#################################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&'''''''''''''''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&''''''''''''((()))*********)))))),,,...000111111222222333333333555666666666666777:::===;;;<<<=========???BBBEEESSSyyy$$$%%%'''&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$############$$$$$$###"""""""""""""""######"""###$$$$$$$$$$$$###"""######$$$$$$$$$$$$######$$$$$$$$$###############$$$$$$$$$#########""""""""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$############$$$$$$$$$$$$############$$$$$$""""""#########$$$$$$$$$###########################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))******)))((()))+++...000111111222333333444444777888888777555666888::::::;;;<<<======???CCCEEEUUU!!!###$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$############$$$$$$######"""""""""###$$$$$$"""###$$$%%%%%%$$$###"""######$$$$$$$$$$$$########################$$$$$$%%%%%%$$$$$$###""""""!!!"""############$$$$$$$$$######$$$$$$$$$$$$######"""""""""###############$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$############$$$$$$$$$$$$############$$$$$$"""############$$$$$$$$$########################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((()))(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((((()))))))))((())),,,...000111111222333444555555888888888777555666888::::::;;;<<<======???CCCFFFUUU!!!"""$$$$$$"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$############$$$$$$###############$$$%%%%%%!!!###$$$%%%%%%$$$###!!!######$$$$$$$$$$$$######"""""""""###$$$$$$$$$%%%$$$$$$##################"""############$$$$$$$$$######$$$$$$$$$$$$######!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$############$$$$$$$$$$$$############$$$$$$"""############$$$$$$$$$########################$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%&&&((()))))))))''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''((((((((((((***,,,///000111111222333444555666666777777666666666999;;;999;;;<<<======@@@CCCFFFRRR"""$$$&&&&&&$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$############$$$$$$$$$$$$######$$$%%%&&&&&&!!!"""$$$%%%%%%$$$"""!!!######$$$$$$$$$$$$######!!!!!!"""###$$$%%%%%%&&&"""""""""###$$$$$$%%%%%%"""############$$$$$$$$$######$$$$$$$$$$$$######!!!!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$############$$$$$$$$$$$$############$$$$$$"""############$$$$$$$$$########################$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&&&&'''&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&((()))***)))(((&&&###$$$$$$%%%&&&'''((((((&&&&&&&&&'''''''''((((((&&&'''(((((((((***---000000111111222444555666666444555666666666888;;;===999:::<<<===>>>@@@CCCFFFQQQ######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$(((((('''&&&%%%$$$$$$###################################################!!!"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""""""""""""""""""""!!!###$$$$$$######$$$%%%########################"""""""""""""""""""""""""""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########""""""""""""######""""""""""""""""""""""""%%%%%%%%%$$$$$$###############""""""""""""####################################""""""""""""##############################$$$'''***)))$$$"""$$$'''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%&&&''''''%%%&&&&&&&&&'''(((((((((&&&&&&&&&%%%%%%$$$$$$$$$'''((()))***)))(((&&&$$$&&&&&&&&&&&&&&&'''((()))(((''''''&&&&&&&&&'''''')))))))))((((((***---000222000///111444555444222777777666666777999;;;<<<===<<<<<<<<<>>>@@@BBBCCCMMM######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&%%%%%%$$$$$$############################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################"""""""""""""""""""""""""""###$$$$$$###"""###%%%########################"""""""""""""""""""""""""""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########""""""""""""##############################$$$$$$$$$######"""""""""$$$######""""""######$$$##############################""""""""""""##############################"""%%%(((&&&### """%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$######$$$%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$'''((()))))))))(((&&&%%%&&&&&&%%%%%%&&&''''''((((((''''''&&&&&&&&&'''''')))))))))((((((***---000222000///111444555444222777666666666777999;;;<<<===<<<<<<===>>>@@@BBBCCCPPP######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###################################################$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""""""""""""""""""""###$$$%%%$$$""""""###$$$########################"""""""""""""""""""""""""""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########""""""""""""#######################################"""""""""""""""%%%$$$$$$######$$$$$$%%%##############################""""""""""""##############################"""$$$'''&&&###!!!"""$$$&&&&&&&&&&&&&&&&&&&&&&&&############$$$%%%&&&'''%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%''''''((())))))'''&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''((()))))))))((((((***---000111000000111333444444333777666666666777999;;;<<<<<<<<<<<<===>>>@@@BBBDDDUUU######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%&&&#########################################################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""""""""""""""""""""###$$$%%%$$$"""""""""$$$########################""""""""""""""""""""""""""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$######""""""######$$$##########################################""""""&&&%%%%%%$$$$$$%%%%%%&&&########################$$$######""""""######$$$###########################&&&''''''%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&((()))******'''&&&&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''(((((('''&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&'''(((((()))))))))((((((***---000111111111222333444444333666666666666777888:::;;;<<<<<<<<<===???AAACCCDDDXXX######$$$$$$$$$%%%%%%%%%"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%%%%################################################""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################"""""""""""""""""""""""""""$$$%%%$$$###"""###$$$########################""""""""""""""""""""""""""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&########################$$$$$$############$$$$$$###########################%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((()))***++++++((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&'''(((((()))))))))((((((***---000000111222222222333333444666666555555666888:::;;;<<<<<<<<<===???AAADDDEEEWWW######$$$$$$$$$%%%%%%%%%""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$################################################!!!!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""""""""""""""""""""!!!###$$$$$$######$$$%%%########################"""""""""""""""""""""""""""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&########################$$$$$$############$$$$$$########################!!!"""##################%%%%%%%%%%%%%%%%%%%%%%%%######%%%'''(((((())))))''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((())))))))))))((((((***---000///111222222222222333555666555555555666888:::;;;<<<<<<<<<===???BBBEEEFFFUUU######$$$$$$$$$%%%%%%%%%""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###############################################################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################"""""""""""""""""""""""" !!!############%%%'''########################"""""""""""""""""""""""""""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%########################%%%$$$$$$######$$$$$$%%%########################!!!!!!!!!"""$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''(((%%%%%%%%%%%%&&&&&&'''((((((''''''&&&%%%%%%&&&&&&&&&%%%%%%&&&&&&((()))))))))))))))((((((***---000///111333333111111333555555555555555666888999;;;<<<<<<<<<>>>@@@BBBEEEGGGSSS######$$$$$$$$$%%%%%%%%%""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""######################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""""""""""""""""""""!!!#########$$$&&&(((########################"""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""#########$$$%%%$$$$$$######$$$$$$%%%########################%%%$$$$$$######$$$$$$%%%#################################$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%&&&'''((()))((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))***)))))))))((((((***---000///111333333111111333666555555555555666777999:::<<<<<<<<<>>>@@@CCCEEEGGGRRR################################################$$$$$$$$$#########""""""##############################$$$$$$$$$$$$######$$$#########""""""!!!!!!""""""""""""############################################################$$$$$$$$$#########""""""######$$$$$$$$$$$$######!!!!!!!!!!!!!!!!!!!!!!!! !!!###$$$$$$$$$$$$"""""""""""""""######$$$""""""#########$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%$$$$$$#################################%%%$$$""" !!!###$$$$$$$$$############$$$$$$$$$$$$$$$#########""""""######""""""""""""######$$$$$$$$$#########"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''&&&&&&%%%%%%&&&''')))(((''''''((()))(((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''......,,,+++***(((''''''''''''''''''((((((((((((***)))(((((()))+++---///111111111222222333333444666999999555555999<<<<<<>>>:::999<<<======@@@EEESSS################################################$$$$$$$$$#########""""""##############################$$$$$$$$$$$$##################"""""""""!!!""""""""""""############################################################$$$$$$$$$#########"""""""""##################"""""""""""""""""""""""""""""""""######$$$$$$%%%%%%"""""""""""""""######$$$""""""""""""#########$$$$$$$$$######$$$$$$%%%&&&%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%$$$$$$#################################$$$###"""!!!!!!"""###$$$$$$$$$############$$$$$$$$$$$$$$$#########""""""######""""""""""""######$$$$$$$$$#########"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$&&&&&&%%%%%%'''((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''++++++***)))((('''&&&&&&''''''''''''((((((((((((***)))(((((()))+++---///111111111222222333333444666999999555555999<<<<<<>>>:::999<<<======@@@EEERRR################################################$$$$$$$$$#############################################$$$$$$$$$$$$##################""""""""""""""""""""""""############################################################$$$$$$$$$###############!!!""""""######""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%&&&"""""""""""""""######$$$""""""""""""############$$$$$$######$$$$$$%%%&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$#################################$$$###"""!!!!!!"""$$$$$$$$$$$$############$$$$$$$$$$$$$$$#####################""""""""""""######$$$$$$$$$###############"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$"""$$$%%%&&&%%%%%%''')))'''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((***)))(((((()))+++---///000000111222333333444444666999999555555999<<<<<<===:::999<<<======@@@DDDOOO######################################################################################################$$$$$$$$$$$$###############"""""""""""""""!!!"""""""""####################################################################################!!!!!!""""""""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$"""!!!"""$$$%%%"""""""""""""""######$$$############$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$#############################################"""""""""###$$$%%%%%%$$$$$$######$$$$$$%%%##############################""""""""""""##############################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%'''((((((&&&&&&''')))''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&'''''''''''''''''''''((((((((((((***)))(((((()))+++---///000000111222333333444444666999999555555999<<<<<<===:::999===>>>===@@@DDDKKK{{{######################################################################################################$$$$$$$$$$$$######""""""""""""""""""######!!!"""""""""####################################################################################!!!!!!""""""""""""!!!!!!########################&&&%%%###!!! !!!"""###"""""""""""""""######$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$######$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%%%%###############################################################$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%##############################""""""""""""##############################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''((('''''''''((()))(((&&&%%%%%%&&&&&&'''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&''''''((())))))''''''''''''((((((((((((***)))(((((()))+++---//////000000222333444555555666999999555555999<<<<<<<<<::::::===???>>>???CCCGGGttt###############################################################$$$$$$$$$##############################$$$$$$$$$$$$######""""""""""""############""""""""""""###########################################################################$$$$$$$$$!!!""""""######""""""!!!""""""""""""""""""""""""%%%$$$"""!!!!!!!!!"""""""""""""""""""""######$$$$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$######$$$$$$%%%&&&$$$$$$%%%&&&&&&&&&%%%%%%"""""""""#######################################""""""###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%###############$$$$$$$$$######""""""""""""#####################$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((((()))((((((%%%&&&'''%%%###"""###$$$&&&&&&&&&'''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&''''''((())))))***''''''''''''((((((((((((***)))(((((()))+++---/////////000111333444555555666999999555555999<<<<<<<<<999:::>>>???>>>???CCCEEEnnn################################################""""""#########$$$$$$$$$##############################$$$$$$$$$$$$######!!!"""""""""############""""""""""""############################################################""""""#########$$$$$$$$$"""##################"""""""""""""""""""""""""""$$$#####################"""""""""""""""######$$$""""""#########$$$$$$$$$$$$$$$######$$$$$$%%%&&&###$$$%%%%%%&&&&&&&&&%%%!!!"""""""""#########$$$########################""""""###$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&""""""#########$$$$$$$$$######""""""""""""######""""""#########$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((((((((((("""###%%%%%%$$$$$$%%%&&&&&&&&&&&&'''''''''((((((&&&%%%%%%%%%%%%&&&''''''&&&&&&''''''(((((())))))''''''''''''((((((((((((***)))(((((()))+++---///...///000111333444555666666999999555555999<<<<<<<<<999:::>>>???>>>???BBBEEEkkk################################################""""""######$$$$$$$$$$$$##############################$$$$$$$$$$$$######!!!!!!""""""#########$$$""""""""""""############################################################""""""######$$$$$$$$$$$$######$$$$$$$$$$$$######""""""""""""""""""""""""###$$$$$$%%%%%%%%%$$$###"""""""""""""""######$$$!!!!!!!!!!!!""""""""""""$$$$$$######$$$$$$%%%&&&###$$$%%%%%%&&&&&&&&&&&&!!!!!!""""""#########$$$########################!!!"""###$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&""""""######$$$$$$$$$$$$######""""""""""""######""""""######$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&''''''''''''!!!###%%%&&&&&&''')))+++&&&&&&&&&'''''''''((((((&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((()))***)))(((((()))+++---///...///000111333444555666666999999555555999<<<<<<;;;999:::>>>@@@>>>???BBBGGGjjj%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$#########""""""######""""""!!!!!! """"""""""""############"""############$$$$$$$$$%%%%%%%%%$$$$$$#########$$$#########$$$%%%%%%&&&%%%%%%$$$$$$###"""!!!!!!""""""""""""############$$$$$$############$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&########################&&&%%%$$$$$$######$$$$$$########################"""############$$$$$$$$$########################$$$$$$############$$$$$$!!!!!!""""""######$$$$$$&&&%%%%%%$$$###"""!!!!!!######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%''''''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&(((((((((((()))***+++,,,))))))***))))))+++///222111111111111222333444555555555555555777999;;;<<<<<<>>>??????>>>>>>???@@@BBBaaa%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$#########""""""$$$#########""""""""""""""""""""""""############"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$#########$$$%%%%%%&&&%%%%%%$$$$$$###""""""!!!""""""""""""############$$$$$$############$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&########################&&&%%%$$$$$$######$$$$$$########################"""############$$$$$$$$$########################$$$$$$############$$$$$$""""""""""""############%%%%%%$$$$$$###"""""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%''''''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''((((((***++++++((())))))))))))+++...111111111111111222333444555555555444555666888:::<<<<<<>>>??????>>>>>>???@@@BBB```%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$########################$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$#########$$$############"""""""""$$$$$$$$$$$$############""""""""""""############"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""""""""""""""""""""############$$$$$$############$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$########################"""############$$$$$$$$$########################$$$$$$############$$$$$$###############"""""""""##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%''''''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((()))***((())))))))))))+++...111111111111111222333444555444444444444555888:::;;;<<<>>>??????======>>>@@@BBB^^^$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""############$$$$$$$$$$$$$$$$$$$$$###########################""""""""""""########################!!!"""""""""############""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$#########""""""!!!"""""""""############$$$$$$############$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$######$$$$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$########################""""""#########$$$$$$$$$########################$$$$$$############$$$$$$$$$$$$$$$######"""""""""""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%''''''&&&%%%&&&'''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''((()))((())))))((((((***...111111111111111222333444444333333333444555777999:::<<<===>>>>>>======>>>@@@BBBZZZ$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""""""""#########$$$$$$$$$########################""""""""""""""""""""""""""""""""""""""""""""""""!!!"""""""""############""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%$$$$$$###$$$$$$$$$###############!!!"""""""""############$$$$$$############$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$######$$$$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$########################""""""#########$$$$$$$$$########################$$$$$$############$$$$$$%%%%%%$$$$$$######"""""""""""""""###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%''''''&&&%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&''''''((((((((()))((((((***...111111111111111222333444444333333333444555777999:::;;;===>>>>>>======>>>???AAAVVV$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""""""""############$$$"""""""""###############!!!!!!"""""""""""""""###!!!!!!!!!!!!!!!"""""""""""""""""""""############"""############$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$%%%&&&%%%$$$###"""########################""""""""""""############$$$$$$############$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$########################"""############$$$$$$$$$########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$#########""""""######$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%''''''&&&%%%&&&'''$$$%%%%%%&&&&&&'''''''''%%%%%%&&&&&&'''(((((((((''''''&&&&&&&&&''''''((('''((((((((((((***---000111111111111222333444555444444444444555888:::;;;;;;===>>>>>><<<<<<===???@@@QQQ#######################################$$$$$$$$$""""""""""""############!!!"""""""""#########$$$!!!!!!!!!!!!""""""######!!!!!!"""""""""#########""""""""""""############"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&$$$###!!!########################""""""""""""############$$$$$$############$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$########################"""############$$$$$$$$$########################$$$$$$############$$$$$$###$$$$$$$$$$$$$$$$$$%%%###############$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%''''''&&&%%%&&&'''$$$$$$%%%%%%&&&''''''(((%%%%%%&&&&&&'''(((((()))(((((('''''''''''''''((('''(((((((((((()))---000111111111111222333444555555555444555666888:::<<<;;;<<<======<<<<<<===???>>>NNN########################""""""######$$$$$$$$$%%%""""""""""""############!!!!!!""""""#########$$$ !!!!!!!!!""""""######""""""######$$$$$$$$$%%%""""""""""""############"""############$$$$$$$$$#########$$$$$$%%%%%%%%%###$$$&&&&&&&&&$$$"""!!!##################$$$$$$""""""""""""############$$$$$$############$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$########################"""############$$$$$$$$$########################$$$$$$############$$$$$$#########$$$$$$%%%%%%&&&##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%''''''&&&%%%&&&'''$$$$$$%%%%%%&&&'''((((((%%%%%%&&&&&&'''((()))))))))(((((('''''''''(((((('''(((((('''''')))---000111111111111222333444555555555555666777999;;;<<<;;;<<<======<<<<<<===???>>>LLL~~~$$$$$$########################""""""""""""######%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""""""""""""""##################""""""""""""######$$$$$$############$$$$$$########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$###"""!!!%%%$$$$$$$$$###"""""""""""""""############""""""###"""!!! !!!"""#########"""!!!!!!!!!!!!!!!""""""#########$$$$$$$$$"""############$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&%%%$$$$$$#########$$$&&&%%%###"""""""""##############################%%%%%%$$$$$$%%%%%%&&&'''########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$############"""######$$$$$$$$$######"""######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((***)))((((((((()))***+++111111111000111111222222666555555555666777999:::666:::===>>><<<;;;===???@@@LLLuuu##############################""""""""""""##############################""""""""""""""""""""""""""""""""""""##################"""""""""""""""######""""""""""""""""""###########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$###""""""$$$$$$$$$###############""""""############""""""!!!!!!""""""""""""!!!!!!######"""!!!!!!!!!!!!!!!""""""#########$$$$$$$$$"""############$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###############%%%$$$"""!!!!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$############""""""######$$$$$$$$$############$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((((((((('''((()))***,,,...111111111000111111222333555555555555666777999:::<<<<<<===<<<:::::::::;;;>>>IIIqqq##############################""""""""""""##############################""""""""""""""""""""""""""""""""""""############$$$$$$###"""!!!!!!""""""""""""!!!!!!!!!!!!""""""########################$$$$$$############$$$$$$###$$$$$$$$$$$$###""""""###############$$$$$$$$$""""""############"""""" !!!###$$$$$$###!!! ######"""!!!!!!!!!""""""###############$$$$$$$$$"""############$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$###############"""!!!!!!!!!!!!"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$############"""!!!"""###$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((&&&&&&&&&''')))+++...///111111000000111222222333444444555555666888999:::>>><<<;;;;;;;;;<<<;;;:::<<>>===<<>><<>>>>>DDDHHHxxx######""""""""""""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""##################""""""$$$"""!!!!!!"""$$$######"""""""""""""""######$$$!!!""""""###$$$%%%&&&&&&$$$$$$$$$$$$$$$#########""""""""""""""""""""""""%%%%%%$$$$$$$$$$$$##################""""""""""""######""""""######$$$%%%""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%##################$$$$$$###############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$###%%%$$$$$$######$$$$$$%%%####################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%&&&'''((('''%%%%%%%%%%%%%%%%%%%%%$$$$$$'''''''''''''''&&&&&&&&&''''''''''''((((((((((((***)))))))))***+++,,,,,,000000111111111222222222222333444555666888999999888:::;;;;;;;;;;;;<<<>>>@@@DDDBBBmmm"""""""""!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$######""""""!!!!!!"""!!! !!!###$$$$$$###"""""""""""""""######$$$""""""######$$$$$$%%%%%%$$$$$$$$$###############""""""""""""""""""""""""#################################"""""""""""""""######""""""######$$$%%%""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$###############$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################"""#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%&&&(((((((((&&&(((((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((()))***+++,,,,,,,,,000000000111222222333333333333333555666777999999888:::;;;;;;;;;;;;<<<>>>???FFFCCChhh!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""########################""""""""""""""""""""""""$$$######""""""!!!!!!!!!"""!!! """$$$$$$$$$""""""""""""""""""######$$$$$$$$$$$$######"""""""""########################""""""""""""""""""""""""!!!!!!!!!"""""""""""""""""""""""""""""""""############""""""######$$$%%%##############################$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$###############$$$$$$$$$###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%##############################$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%&&&((()))((('''(((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((('''((()))***+++,,,------///000000111222222333333333333333444555777999:::888:::;;;;;;;;;;;;<<<>>>>>>GGGHHHlll!!!!!!""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""########################""""""""""""""""""""""""""""""""""""""""""!!!!!!"""!!!!!!"""$$$$$$###!!!"""""""""""""""######$$$%%%%%%$$$###"""!!!!!! """""""""###############"""""""""""""""""""""""" !!!!!!!!!!!!"""""""""""""""##################""""""######$$$%%%##############################$$$$$$$$$%%%%%%%%%###$$$&&&'''''''''&&&%%%##################$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''$$$############$$$%%%%%%%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%'''(((((('''%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&'''''''''''''''''''''''''''((((((((((((''''''((()))***,,,.../////////000111222333333444444333333444555777999;;;888:::;;;;;;;;;;;;<<<>>>===EEEKKKuuu"""""""""#########$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""########################""""""""""""""""""""""""!!!!!!!!!"""""""""""""""###""""""###$$$$$$""" """""""""""""""######$$$$$$$$$######""""""!!!!!!!!!"""""""""#########$$$"""""""""""""""""""""""" !!!!!!!!!""""""""""""!!!"""""""""##################""""""######$$$%%%##############################$$$$$$$$$%%%%%%%%%###$$$&&&'''((('''&&&%%%"""""""""###$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%&&&''''''$$$###"""""""""###%%%&&&%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$#####################$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$'''((('''&&&$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((''''''''''''((((((((((((((('''''''''))),,,///111...///000111222333444444444333333333555777999;;;888:::;;;;;;;;;;;;<<<>>>???AAAIII}}}""""""######$$$$$$$$$%%%""""""""""""""""""""""""""""""""""""""""""""""""########################"""""""""""""""""""""""" !!!!!!""""""##################$$$###!!!"""""""""""""""######$$$""""""""""""############!!!!!!""""""#########$$$""""""""""""""""""""""""!!!!!!""""""#########$$$!!!!!!""""""#########$$$#########"""###$$$$$$%%%##############################$$$$$$$$$%%%%%%%%%###$$$&&&(((((('''&&&%%%!!!!!!"""###$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''######"""""""""###%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%########################$$$$$$######""""""!!!!!!""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$&&&''''''&&&&&&&&&&&&''''''(((((((((&&&&&&&&&'''''''''((((((''''''''''''((((((((()))((('''&&&&&&(((,,,000222...///000111222333444444444444333333444777999;;;888:::;;;;;;;;;;;;<<<>>>AAA===FFF""""""""""""""""""""""""###############"""!!!!!!""""""""""""############""""""""""""""""""""""""######""""""""""""######""""""""""""""""""""""""%%%%%%%%%$$$$$$$$$$$$$$$"""""""""""""""""""""""""""###"""!!! """###""""""""""""""""""""""""%%%%%%$$$$$$######"""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!! """$$$&&&$$$!!!########################'''&&&$$$""""""###$$$%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$######%%%%%%%%%%%%%%%$$$###"""########################''''''&&&%%%$$$###"""!!!%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$'''%%%######$$$$$$$$$###"""###$$$%%%&&&%%%$$$######$$$%%%&&&&&&%%%###"""!!!$$$&&&%%%###"""$$$''')))'''%%%%%%''''''%%%"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((())))))))))))((('''&&&%%%)))((('''&&&'''***---///000///...000444666555444444333111222555888:::;;;999:::;;;;;;::::::<<<>>>BBB@@@TTT########################"""""""""""""""!!! """"""""""""############""""""""""""""""""""""""######""""""""""""######""""""""""""""""""""""""!!!"""""""""""""""""""""""""""""""""""""""""""""$$$$$$###"""""""""###%%%""""""""""""""""""""""""###############"""""""""########################"""""""""""""""""""""""""""!!! """$$$%%%###!!!########################'''&&&$$$###"""###$$$%%%###$$$%%%%%%&&&&&&%%%%%%&&&''''''(((((('''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$'''%%%######$$$%%%$$$#########$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%$$$"""$$$%%%%%%######%%%''''''%%%$$$%%%'''((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((''''''&&&)))((('''&&&'''***---...000///...000444666555444444222111222555999:::;;;999:::;;;:::::::::<<<>>>AAA???RRR########################!!!!!!""""""!!!!!! """"""""""""############""""""""""""""""""""""""######""""""""""""######"""""""""""""""""""""""" !!!!!!"""""""""""""""""""""""""""""""""######"""""""""######$$$""""""""""""""""""""""""!!!""""""""""""""""""###########################""""""""""""""""""""""""""""""!!!###$$$%%%###"""########################&&&%%%$$$#########$$$%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%######%%%%%%$$$###$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%%%%&&&&&&'''"""$$$%%%%%%$$$###%%%&&&%%%$$$$$$%%%'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&''''''((((((((((((((()))(((''''''(((***,,,.../////////000333555555444444222111333666999::::::888999::::::::::::<<<>>>AAA???PPP########################"""""""""""""""!!!!!! !!!"""""""""############""""""""""""""""""""""""######""""""""""""######"""""""""""""""""""""""" !!!"""###$$$$$$%%%""""""""""""""""""""""""!!! !!!""""""!!!"""""""""""""""""""""""" !!!!!!""""""##############################""""""""""""""""""""""""############$$$$$$###"""########################%%%%%%$$$######$$$$$$%%%###$$$%%%%%%&&&&&&%%%%%%"""######$$$$$$$$$$$$###%%%$$$"""""""""$$$&&&((($$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$###$$$%%%%%%$$$"""%%%$$$###"""###$$$%%%&&&&&&&&&%%%$$$$$$%%%'''(((######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&'''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&'''((())))))))))))((((((''''''(((***,,,.........///000222444444555333222222333666999::::::777999::::::999:::<<<>>>AAABBBOOO###########################$$$$$$$$$$$$###""""""!!!"""""""""############""""""""""""""""""""""""######""""""""""""######"""""""""""""""""""""""" !!!"""###$$$$$$%%%""""""""""""""""""""""""""" !!!###$$$###!!!"""""""""""""""""""""""" !!!!!!""""""##############################""""""""""""""""""""""""######$$$$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&'''''''''''''''%%%$$$"""""""""$$$&&&((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$######$$$&&&&&&$$$"""%%%$$$###"""###$$$%%%&&&%%%$$$#########$$$&&&'''$$$######$$$%%%%%%%%%%%%'''''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((($$$%%%&&&((())))))))))))(((((('''((()))***,,,------...000111222333444555333222222444777999:::999777888999999999:::<<<>>>AAAIIIRRR~~~$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""""""""""""""############""""""""""""""""""""""""######""""""""""""######"""""""""""""""""""""""" !!!!!!"""""""""""""""""""""""""""""""""%%%###"""$$$'''(((&&&$$$""""""""""""""""""""""""!!!""""""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""###$$$&&&%%%$$$"""#################################$$$$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%###$$$%%%&&&&&&'''&&&&&&%%%$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&#########%%%&&&&&&$$$"""$$$$$$######$$$$$$%%%&&&############$$$%%%&&&&&&$$$###"""###%%%&&&%%%$$$'''(((((('''%%%$$$$$$%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''(((%%%&&&'''((())))))))))))''''''(((((()))+++,,,---,,,...000111111222333555222222222444777999999999666777999999999:::<<<>>>@@@RRRXXX|||$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""""""""############""""""""""""""""""""""""######""""""""""""######""""""""""""""""""""""""!!!"""""""""""""""""""""""""""""""""""""""""""""&&&###"""%%%)))+++((($$$""""""""""""""""""""""""###############"""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""###%%%'''&&&###""""""$$$##############################$$$$$$%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%!!!!!!"""###$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$""""""###%%%''''''$$$"""######$$$%%%%%%%%%%%%$$$"""###$$$%%%&&&&&&&&&&&&%%%###"""###%%%&&&%%%###%%%'''((('''%%%$$$%%%'''$$$$$$%%%%%%&&&''''''(((&&&&&&&&&''''''''''''(((&&&&&&'''((())))))((((((''''''((()))***+++,,,,,,+++...000111000111333666222222222555888:::999888555777888999999:::<<>>JJJkkktttmmm"""######$$$$$$$$$######$$$$$$$$$###""""""!!!!!!"""""""""""""""""""""""""""""""""""""""######$$$"""############$$$$$$$$$############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!"""############"""!!!""""""""""""############ !!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%#########$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))))))))(((%%%'''))))))))))))+++,,,//////000000111111222222222222333444555666777777:::999999999:::<<<>>>???KKKkkk{{{ppp""""""###$$$$$$$$$######"""""""""!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""######$$$""""""#########$$$$$$$$$$$$$$$######""""""!!!!!!""""""############""""""!!!!!!!!!!!!!!!!!!!!!!!!"""##################"""!!!"""""""""############!!!!!!!!!"""""""""######!!!!!!!!!!!!!!!"""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$############$$$$$$$$$$$$#########$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((&&&((())))))))))))+++,,,///000000000111111111111222222333444555666888888999999888888999;;;===???IIIeee{{{qqq!!!"""###$$$$$$$$$$$$$$$""""""!!!"""###$$$%%%&&&"""""""""""""""""""""""""""""""""""""""######$$$""""""#########$$$$$$$$$$$$$$$######""""""!!!!!!!!!"""############"""!!!!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$!!!"""""""""############""""""###############$$$ !!!!!!!!!"""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$############$$$$$$#########$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((()))''')))******))))))+++,,,//////000000111111222222222222222333555666888999888888777888999:::<<<===EEE[[[xxxrrr!!!"""###$$$$$$$$$$$$$$$$$$######$$$%%%''')))+++"""""""""""""""""""""""""""""""""""""""######$$$"""############$$$$$$$$$############""""""""""""!!!"""###$$$$$$###"""!!!""""""""""""""""""""""""%%%%%%$$$$$$$$$$$$%%%%%%""""""""""""###########################$$$$$$$$$"""######$$$$$$%%%%%%%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""######$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&''''''((()))((()))******))))))+++,,,......///000111222333333222222222333444777999:::777888999:::;;;;;;<<<<<>>>>>======FFFZZZ~~~www!!!!!!"""$$$$$$%%%%%%%%%$$$###!!! """###%%%"""""""""""""""""""""""""""""""""""""""######$$$"""############$$$$$$$$$!!!!!!""""""######$$$$$$ """###$$$$$$###""" """"""""""""""""""""""""$$$###"""!!!!!!"""###$$$""""""""""""############""""""""""""!!!!!!!!!!!!!!!!!!"""###$$$$$$%%%%%%!!!!!!""""""#########$$$""""""""""""""""""""""""$$$$$$############$$$$$$!!!"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&$$$######$$$########################$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%&&&'''((())))))***++++++***)))***,,,+++,,,---///111333555666222222111222444777:::;;;888:::===@@@AAA@@@???===III___sss""""""###$$$$$$$$$$$$###!!!!!!!!!"""###%%%&&&'''########################""""""""""""############################################################""""""""""""############""""""!!!!!!!!!!!!""""""$$$$$$$$$#########""""""""""""""""""###############"""!!! !!!"""###"""############$$$$$$$$$!!!"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&###$$$$$$###""""""###$$$'''%%%######$$$&&&&&&%%%"""###$$$%%%%%%###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%"""###$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&''''''&&&%%%%%%(((***)))((('''''''''(((***++++++***)))((()))***,,,.........//////000222333444444333222444666888999888>>>888777BBBRRRUUUIII;;;BBBhhhwww######$$$%%%%%%%%%%%%$$$$$$######"""######$$$$$$########################""""""""""""############################################################""""""""""""############""""""!!!!!!!!!!!!""""""#########"""""""""!!!!!!""""""""""""###############"""!!!!!!!!!!!!"""###"""############$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&%%%&&&&&&%%%$$$$$$%%%&&&'''%%%######%%%&&&&&&%%%######$$$$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%&&&&&&%%%$$$%%%''')))((((((((((((((())))))******)))(((((()))+++---.........//////000222333444444333222444666888999999777444444:::BBBDDD???888FFFhhh{{{###$$$%%%%%%&&&&&&%%%%%%&&&%%%$$$###"""!!!!!!!!!########################""""""""""""############################################################""""""""""""############""""""!!!!!!!!!!!!"""""""""""""""!!!!!!!!!!!!!!!""""""""""""###############""""""!!!!!!""""""###"""############$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''%%%###$$$%%%&&&&&&%%%$$$$$$###$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%$$$######&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$############$$$%%%%%%$$$%%%&&&%%%$$$$$$&&&(((''''''((())))))))))))((()))((('''''')))+++---///......//////000222333444444333222444666999999999888888999888999999;;;<<>>???JJJjjj""""""###$$$$$$$$$$$$$$$""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""############################################################""""""""""""############""""""!!!!!!!!!!!!"""""" !!!!!!!!!""""""######""""""""""""############"""###$$$%%%%%%$$$###""""""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&""""""###$$$%%%%%%&&&&&&&&&''''''''''''''''''&&&$$$"""!!!%%%)))***&&&"""%%%$$$$$$&&&''''''%%%###"""###$$$%%%%%%$$$"""!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&$$$&&&((()))((('''''''''''''''&&&%%%%%%'''((()))+++***((('''&&&''')))***......//////000222333444222111111333777:::;;;;;;:::<<<<<<:::666666:::???JJJkkk~~~ !!!"""###$$$%%%%%%%%%""""""""""""""""""""""""""""""""""""############!!!!!!!!!!!!""""""""""""########################""""""""""""""""""""""""$$$#########""""""!!!!!!""""""""""""""""""""""""""""""###$$$$$$$$$$$$###"""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$%%%&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%$$$######%%%'''((($$$%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''((('''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''******)))(((((((((((((((''''''''''''&&&(((+++...222111///......//////000111333444222333888999777999:::;;;:::999:::===???FFFqqq|||!!!"""###$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$###############$$$####################################"""""""""!!!""""""""""""""""""""""""""""""###$$$$$$$$$$$$###########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%""""""#########$$$$$$$$$'''&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%###$$$%%%&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%$$$######%%%&&&((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''((('''&&&&&&%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&&&&''''''(((''''''(((+++...000///......///000111222111444444222333888999888999:::;;;:::999:::===???KKKuuu"""######$$$$$$$$$######""""""""""""""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$###""""""###$$$%%%####################################""""""""""""""""""""""""""""""""""""""""""###$$$$$$$$$$$$###########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$%%%%%%%%%""""""""""""############&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%&&&'''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%$$$###$$$%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%&&&'''((()))(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$###$$$%%%&&&%%%###&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((&&&&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''(((''''''&&&&&&&&&&&&'''''''''((((((''')))+++...............///111333444111444444111333888:::888999:::;;;:::999:::===???MMMuuu######$$$$$$$$$######"""""""""""""""""""""""""""!!!"""""""""############ !!!!!!!!!""""""""""""$$$###"""!!!"""###%%%&&&#################################"""""""""""""""""""""""""""""""""""""""""""""###$$$$$$$$$$$$###########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$$$$%%%%%%"""#########$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&'''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&'''((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''***)))(((((((((((())))))&&&((()))(((((())),,,...000//////...///111222333222444333111222777:::999999:::;;;:::999:::===???KKKqqqxxx######$$$$$$$$$######"""########################!!!"""""""""############ !!!!!!!!!""""""""""""######"""""""""###%%%&&&########################""""""""""""""""""######""""""""""""""""""""""""""""""###$$$$$$$$$$$$###########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&&&&&&&'''&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&(((&&&%%%&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%&&&'''(((''''''&&&&&&&&&&&&''''''))))))(((((((((((())))))&&&((()))))))))***,,,...222111000//////000111222222444333000222777:::999999:::;;;:::999:::===???HHHllluuu"""######$$$$$$$$$##############################""""""""""""########################$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############""""""""""""""""""""""""""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''(((((((((''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%######$$$%%%&&&((()))***&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&'''((()))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%%%%%%%&&&''''''(((''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''(((&&&(((************,,,---333222111000///000111111333444333000111777::::::999:::;;;:::999:::===???GGGlllvvv!!!"""###$$$$$$$$$$$$$$$########################""""""""""""########################$$$$$$$$$$$$ !!!###%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!"""""""""############""""""""""""""""""""""""""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&''''''((((((((((((''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&''''''((((((&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%%%%%%%&&&'''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((((((&&&(((***+++***+++,,,---222111000000000111222333333444333000111777::::::999:::;;;:::999:::===???FFFnnnxxx !!!"""###$$$%%%%%%%%%########################""""""""""""############!!!!!!!!!!!!"""""""""""" ###&&&'''&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""#########$$$""""""""""""""""""""""""""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&''''''(((((((((((((((''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''((())))))***'''&&&&&&%%%%%%&&&&&&'''###$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%&&&'''((((((&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%$$$$$$$$$%%%&&&'''((()))'''''''''&&&&&&'''''''''((((((((((((((()))***+++&&&(((***+++++++++,,,---000000//////000222444555333555333///111777::::::999:::;;;:::999:::===???DDDnnnxxx"""############$$$$$$$$$%%%%%%$$$###""""""######""""""""""""""""""""""""***&&&""" """###"""!!!######################################################""""""""""""######""""""""""""""""""""""""$$$$$$#####################$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%####################################$$$$$$$$$$$$&&&&&&''''''&&&%%%$$$######$$$%%%%%%$$$######$$$''''''&&&&&&'''(((***+++++++++,,,,,,,,,,,,++++++((('''&&&%%%%%%%%%'''''''''&&&%%%$$$$$$$$$$$$$$$&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%'''((('''&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''$$$$$$'''(((%%%%%%(((''''''((((((((((((''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&%%%%%%)))'''%%%$$$$$$&&&)))***(((((())))))***+++---...000000000000000111111111222444444111333999<<<;;;;;;;;;:::999:::;;;<<<===DDDooo"""############$$$$$$$$$$$$$$$$$$#########""""""""""""""""""""""""""""""(((%%%"""!!!###$$$###!!!######################################################""""""""""""######""""""""""""""""""""""""###########################$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$###%%%''')))***+++,,,---,,,+++++++++,,,---...//////000000000000//////...,,,,,,+++***))))))******(((((('''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''''''''%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&######&&&&&&$$$$$$(((&&&&&&''''''''''''&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%&&&''')))***(((((())))))***+++---...000000000000111111111111222444444111333999;;;;;;;;;;;;:::999:::;;;<<<===DDDnnn"""############$$$$$$$$$######$$$%%%$$$###"""!!!""""""""""""""""""""""""$$$###""""""$$$$$$###"""######################################################""""""""""""######""""""""""""""""""""""""###########################$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%''''''(((((('''''')))+++---000111333333000000000000000111222333333444444444333333222111000000000///...---,,,+++))))))((('''''''''((((((&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%&&&'''&&&$$$'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''$$$###&&&&&&$$$%%%(((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%&&&'''''''''((('''''''''((((((((())))))(((((())))))***+++---...//////000000111111111111222444333111333888;;;:::;;;:::999999999:::<<<===EEEmmm~~~""""""#########$$$$$$$$$!!!###$$$%%%%%%$$$"""!!!""""""""""""""""""""""""!!!!!!"""###$$$$$$###"""######################################################""""""""""""######""""""""""""""""""""""""###############$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&(((***+++,,,,,,//////000222444555555444333333333333444444555555666666666666666555444444222333333333222000...,,,+++******)))))))))******(((((((((''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$&&&'''((((((((((((''''''''''''''''''''''''((('''%%%%%%&&&&&&%%%###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((%%%%%%'''(((&&&'''***%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''(((((()))'''''')))*********)))(((((((((((()))***+++------//////000000111111222222222444333111222888:::999;;;:::999999999:::;;;<<>>@@@???<<<777777888999999888888777888888999:::;;;;;;;;;;;;888888888777666555444333222222111111111222333333------------,,,,,,,,,,,,))))))(((((('''&&&&&&&&&''''''''''''''''''''''''%%%&&&'''((((((((((((((('''''''''''''''''''''''''''&&&%%%%%%&&&'''&&&$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$"""$$$))))))%%%$$$%%%'''(((((((((((((((((('''(((((())))))))))))((((((&&&&&&&&&'''((((((((()))&&&'''((()))***)))(((((((((((())))))***+++---.........///000111222222333222444333000111666999888:::999888888888999;;;<<>>@@@<<<999888999===>>>;;;888333444555555555444333333333444555777888999::::::555555444333333333333333000000//////000000111222---------...............+++******)))((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&%%%$$$%%%'''''''''%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$'''------(((%%%%%%&&&''''''((((((''''''&&&''''''((())))))(((''''''''''''''''''((((((((((((&&&&&&'''((((((((((((((((((((())))))***+++---.........///000111222333333222444333000111666888777:::999888888888999;;;;;;GGGnnn"""############$$$$$$$$$######""""""###$$$%%%%%%"""""""""""""""""""""""""""######!!!"""%%%######################################################""""""""""""##############################!!!""""""###$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((()))+++---///111333333888888888999<<>>:::777777888777333......///000000000///...------...000222444555666666111000///...---...///000+++++++++++++++,,,------,,,------....../////////,,,++++++***)))(((((('''(((((((((((((((((((((((('''((((((((((((((('''&&&((((((((((((((((((((((((&&&%%%$$$%%%'''((('''&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''',,,222222---((((((%%%&&&&&&''''''&&&&&&%%%%%%&&&'''(((((('''&&&%%%((((((((((((((('''''''''&&&&&&&&&&&&'''''''''((((((((())))))***+++---...---...///000111222333333222444333000111666888777:::999888888888999:::;;;FFFnnn$$$$$$$$$$$$$$$$$$$$$$$$########################$$$###"""!!!!!!"""###$$$""""""""""""##################""""""######$$$%%%######################################################""""""""""""######""""""###$$$%%%%%%&&&&&&%%%&&&''''''&&&%%%###"""$$$$$$%%%&&&&&&&&&&&&%%%###$$$$$$%%%''')))***+++---000444777888999;;;<<<<<<<<<======>>>?????????>>>;;;666111...------......---,,,,,,++++++,,,,,,......////////////.........---+++******+++,,,------,,,+++)))((())))))***.........//////000000000000///---+++******++++++))))))((((((''''''&&&&&&'''''''''''''''((()))***((((((''''''''''''((((((&&&'''((())))))((('''&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''((('''''''''))))))((((((((((((((()))))))))(((((()))+++---...&&&999///---222222888222555444333333555888;;;===888999999999888:::<<>>@@@>>>>>>>>>>>>=========<<<888555111---+++***++++++------,,,,,,,,,,,,------//////000000000000/////////...,,,+++,,,---...//////...,,,+++******++++++,,,,,,,,,------.........//////---,,,+++,,,,,,---+++******)))(((''''''&&&''''''&&&&&&'''(((((()))((((((''''''''''''(((((('''''''''(((((('''''''''(((''''''&&&&&&''''''(((%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&'''(((((())))))(((((())))))((((((((((((((()))))))))((()))***+++---...222BBB444...111000666222555444333333444777:::<<<888999999999888:::<<>>>>>@@@AAA>>>>>>===<<<:::999888888222000...+++))))))***+++,,,,,,,,,,,,---...///000000111111222222111111000000///.........000111222111000///...------------+++++++++++++++,,,,,,,,,......---------------...---,,,+++***)))((('''''''''&&&&&&&&&&&&'''((((((((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''(((((((((''''''(((((((((%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''(((((())))))))))))))))))((((((''''''((())))))))))))))))))***,,,---///>>>KKK999000111...555333555444333222333555777999777888999999999:::===???FFF```}}}hhh$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$###""""""!!!!!!!!!""""""#########$$$$$$$$$######""""""######$$$%%%################################################$$$######""""""######$$$%%%%%%%%%%%%%%%%%%$$$$$$""""""###$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&))))))+++---111555999;;;:::<<<======<<<;;;<<<===888888777666555444333333//////---,,,+++,,,,,,------------...///000222333222333333333333333333222111111000111222333444555333333222111000000000000+++++++++,,,,,,,,,,,,,,,------------------............---,,,***)))((((((''''''&&&&&&&&&&&&''''''((((((''''''''''''(((((('''&&&%%%$$$$$$%%%&&&'''((((((''''''''''''((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''((())))))))))))((((((((('''''''''((())))))***)))))))))***,,,...///>>>III888111222---444222444444333222333444666777777888999999999:::===@@@LLLiiiuuubbb$$$$$$$$$$$$$$$$$$$$$$$$####################################""""""!!!!!!############$$$$$$$$$$$$######""""""######$$$%%%################################################$$$$$$############$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%""""""######$$$%%%&&&'''&&&%%%%%%%%%%%%&&&'''(((---...000222555888;;;<<<:::;;;:::888555444444555000000000000000000000000---..................////////////000111333555555444555555666666555555444222222333333444555666777555555555444333333222111........................,,,,,,,,,---------------......---,,,+++***))))))(((''''''&&&&&&&&&''''''((((((''''''''''''(((((('''&&&%%%$$$$$$%%%&&&''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''(((((('''''''''''''''''''''((())))))******))))))***,,,...///333???222111444---333222333333222222333444555666777888999999999:::===@@@NNNrrrsssddd$$$$$$$$$$$$$$$$$$$$$$$$########################""""""############""""""#########$$$$$$$$$$$$%%%######""""""######$$$%%%################################################$$$$$$############$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''((('''&&&&&&&&&''')))***,,,222333555888999::::::999666666555333///---...///++++++,,,------...//////---...///000000000000000222222222333444666777888666777777777777777777666444444555555666666777777666666666666666444333333111111111000000000000000------.........------,,,---------,,,++++++******))))))(((''''''''''''(((((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''(((((((((%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&'''''''''''''''&&&&&&&&&&&&'''((())))))************+++---...000***777---000555...333333222222222333444555666666666777888999999;;;>>>@@@JJJrrrmmmhhh$$$$$$$$$$$$$$$$$$$$$$$$######################## !!!"""###$$$$$$###############$$$$$$$$$%%%%%%######""""""######$$$%%%################################################%%%$$$$$$######$$$$$$%%%$$$%%%%%%%%%&&&'''''''''&&&%%%%%%%%%%%%&&&((())))))(((((((((***---000111666888;;;===<<<:::777555111111111...,,,+++---...,,,,,,------...//////000000111333444555555444333555555555666777888999:::888888999999999999888888555666666777777777666666777777777777777555444333333333222222222111111111000000111111000///...---++++++++++++++++++++++++******)))(((((((((((((((((((((''''''''''''(((((('''''''''(((((('''''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''(((((()))%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&'''(((((((((((((((&&&&&&&&&&&&'''((())))))+++*********+++---///000)))555+++000555---333444111222333444555666777888666777888888999;;;>>>AAAHHHnnnaaahhh$$$$$$$$$$$$$$$$$$$$$$$$######################## """###$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########"""###$$$$$$%%%################################################%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%&&&'''((((((((('''&&&%%%&&&'''((()))*********+++---000333555888;;;>>>???>>>:::555222---......---+++,,,...000/////////000000000111111444666888:::::::::999888777777777777888999:::;;;888999999::::::999999888666777777777777666666555777777888888777666444333444333333333222222111111222333333333222111///...******++++++++++++,,,,,,++++++***)))))))))))))))((((((''''''''''''((((((&&&'''((())))))((('''&&&((((((''''''''''''((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''((())))))%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''(((((()))))))))))))))%%%%%%%%%&&&'''((()))***+++*********+++---///000---777,,,000555,,,222666111222333444666777888999666777888888999;;;>>>AAAJJJkkkwwwVVVfff''''''&&&%%%%%%$$$######%%%###!!!###&&&&&&###!!!"""######"""!!!"""$$$"""############$$$$$$$$$)))(((&&&#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$%%%%%%%%%%%%$$$%%%&&&&&&%%%$$$%%%''')))***+++---000333666999:::>>>;;;888555444333000...,,,,,,++++++++++++++++++...---,,,---222666666333;;;<<<<<<:::999999999777888888999:::888777999===444777::::::777666888:::555???CCCDDDDDD999666AAALLLVVV[[[WWWPPPKKKCCC<<<777===666444<<<222)))444777000...222333///...111///333111,,,,,,000000***+++---,,,)))(((((()))))))))(((''''''(((((('''&&&((((((((((((((((((((((((((((((''''''''''''(((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&'''(((((()))&&&'''''''''''''''&&&&&&'''(((***,,,---------,,,000111111222222222111111000222111111555:::999444::::::::::::;;;<<<======GGGbbbfffOOOqqq''''''&&&%%%%%%$$$######$$$&&&((((((&&&$$$######!!!###$$$###""""""###$$$"""############$$$$$$$$$)))'''%%%#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$&&&&&&&&&%%%%%%%%%(((+++...000333666:::<<<>>>???:::888444222111000---+++******++++++,,,,,,------,,,...111333666;;;>>>???888888999:::;;;;;;888555888777777777666555666888999>>>BBBCCC@@@???BBBFFF___mmmuuuvvvqqqccc^^^iiizzzmmmTTTUUU\\\\\\ZZZWWWKKK>>>;;;444111222555666333444888111111000...000222111...,,,------,,,+++,,,,,,,,,+++)))((((((((())))))(((((((((((((((((((((((((((((((((''''''''''''(((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&''''''(((((())))))'''(((((()))((((((''''''((()))***+++,,,---------000000111222222222222111222333222111444::::::666999999999::::::;;;<<<===BBBWWW]]]OOOwww'''&&&&&&%%%%%%$$$$$$###"""***000///(((###$$$'''"""$$$$$$$$$""""""###$$$"""############$$$$$$$$$'''&&&%%%#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&(((+++///222444888<<>>AAA]]]eeellliiiaaa\\\aaahhh{{{ppplll{{{lllTTT;;;;;;<<<>>>:::333000000555000---///222222111222---------------,,,+++,,,,,,+++***)))((())))))***(((((((((((((((((((((((((((((((((''''''(((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((()))))))))))))))((()))))))))***+++,,,......000000111222222222222222333444333111333999:::777888888999999:::;;;;;;;;;>>>IIIQQQRRR&&&&&&&&&%%%%%%$$$$$$$$$###***111000***%%%$$$'''###%%%%%%%%%###"""###$$$""""""#########$$$$$$$$$&&&%%%$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$%%%'''((()))---222555666888<<>>666444111//////...,,,+++((()))+++---///111222333444555888;;;:::777555666:::::::::999666444777===BBBGGGIIIDDDBBBIIIVVV```vvv|||~~~uuupppmmmYYY[[[```eeeeee]]]QQQIII@@@555...000333111000111222///...//////---,,,,,,---,,,+++)))(((((()))+++((((((((((((((((((((((((''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((()))))))))((((((******))))))***,,,...//////000111222222222222222222444333000222777999777777777888999::::::::::::???@@@HHHUUU&&&&&&%%%%%%%%%%%%$$$$$$&&&(((+++---,,,)))%%%"""%%%&&&&&&%%%$$$######$$$""""""#########$$$$$$$$$$$$$$$######$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%###%%%))),,,///444999<<<<<<===???AAAAAA@@@===<<<666333111/////////---,,,,,,,,,...000222444555666666444666<<>>AAAAAABBBCCCDDDCCCAAA???>>>666444222111111111000...111222333444666777888999<<<777555999999555888@@@???======??????HHHaaazzzlllooozzzqqq|||vvvmmmfffkkk~~~uuuqqqgggZZZ___nnn|||tttfff{{{gggaaaYYYWWW[[[\\\QQQDDD888...)))---000------111,,,...000...***((()))+++((((((((((((((((((((((((&&&'''((())))))((('''&&&((((((''''''''''''((((((%%%%%%&&&&&&'''((((((((('''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&'''(((((()))$$$%%%&&&'''(((((((((''')))))))))***+++,,,.........///000111222333333333///444555333222555777555666888999;;;;;;;;;::::::CCC===DDD[[[%%%%%%%%%%%%%%%%%%%%%%%%'''$$$###&&&++++++'''"""&&&'''((('''%%%###$$$%%%"""############$$$$$$$$$!!!!!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''&&&&&&&&&***///555:::===>>>???AAABBBCCCCCCCCCCCCCCCBBBAAA<<<:::777777777777666555777777888888999:::::::::>>>999888999555666GGG\\\mmmccc]]]]]]```hhhsssttt|||lll``````iiisssppphhhUUUJJJLLLMMMTTTdddlll[[[KKKBBB<<>>@@@@@@??????@@@@@@@@@AAABBBBBBCCCCCCBBB@@@>>>===>>>>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;888777;;;===<<>>???AAACCCCCCBBBAAA@@@AAA???===>>>@@@AAA???<<<>>>>>>===;;;::::::;;;===>>><<<;;;<<>>===@@@???BBB@@@^^^&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&&&&&&&((('''''''''+++000666:::999;;;>>>AAACCCCCCBBBAAA@@@AAACCCDDDDDDCCCBBBAAABBBAAA???======>>>AAABBB;;;>>>???;;;999===IIISSS]]]QQQNNNZZZiiiyyyrrr]]]GGG???BBBGGGKKKNNNTTTZZZSSSPPPZZZ```___ccc___]]]cccnnnqqqnnnsss|||~~~~~~qqqhhhvvv~~~rrrgggfffeeeccc[[[UUUOOOKKKDDD===;;;>>>QQQfffqqqZZZYYYcccyyyrrrXXXAAA444***---222111,,,************)))(((''''''((())))))))),,,...///,,,)))''''''''''''''''''''''''%%%&&&''''''&&&&&&'''))))))***+++***(((''''''(((''''''''''''''''''''''''&&&&&&''''''((())))))***(((((((((((()))***++++++,,,,,,,,,++++++---222555111000000//////000111222111555777666777::::::777999777888===>>><<<<<>>CCCiii&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&''''''((()))((()))+++///444:::======>>>@@@BBBBBBAAA@@@???AAABBBCCCDDDDDDCCCBBBAAADDDCCCAAA<<<777777:::===:::===<<<888999JJJhhhwww{{{qqqppp|||xxxnnnWWWIII===???GGGNNNQQQTTTeeeooonnnmmmwww}}}yyyzzzlll^^^XXXUUUOOOIIIFFFLLLWWWbbbggglllnnneeeYYYVVV\\\iii}}}VVVEEE444000222111---***,,,,,,+++***)))(((''''''+++******,,,---,,,***(((''''''''''''''''''''''''%%%&&&''''''&&&&&&''')))''')))***)))(((((()))***(((((((((((((((((((((((('''''''''&&&&&&&&&&&&%%%)))))))))(((((()))******---,,,***((()))...555;;;222111000000000000000111111444555333444888888666888555666:::<<<:::<<>><<<@@@@@@@@@AAA@@@@@@???>>>AAAAAA???===:::888888999888999777666BBBbbbgggOOOPPP\\\\\\TTTNNNFFFBBBEEESSSaaaiiilllmmm|||wwwpppkkkiii```___XXXNNNFFFEEEGGGIIIZZZgggvvvbbbWWWHHH===777444111000---,,,+++*********((('''((((((((()))***)))((('''''''''''''''''''''''''''%%%&&&''''''&&&&&&''')))&&&'''((('''&&&%%%&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%***))))))((((((((())))))******(((&&&'''+++222777111111111000000000000000111444444111333777888666888555666:::<<<;;;<<<@@@JJJHHHFFFkkk&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&(((,,,222888<<<======<<>>===;;;:::;;;;;;<<<<<<<<<;;;;;;;;;<<<;;;<<<===>>>>>><<<;;;666777:::DDDZZZ}}}cccMMM<<<@@@MMMRRRUUUYYYbbb```fffuuu{{{yyyuuukkk[[[KKKBBB@@@NNNeee}}}zzz]]]WWWRRRSSSXXXUUUHHH:::111...+++***++++++***)))&&&'''(((((()))))))))***''''''''''''''''''''''''%%%&&&''''''&&&&&&''')))((())))))(((%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((()))))))))((((((((((((((((((((())))))((((((***---000000000111111111000000000222555555222333888999777888666888<<<>>>===>>>AAATTTOOOKKKooo&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%&&&'''(((,,,111888>>>AAAAAA>>><<<<<<<<<<<<<<<;;;:::999999888888888888999999999:::>>><<<:::777666888;;;>>>FFFJJJRRRaaavvvnnn}}}dddJJJBBB@@@JJJZZZjjjwww~~~hhhZZZVVVDDDTTTcccjjjnnnssspppjjjTTTPPPVVVllloooPPP999444...+++,,,---+++***'''(((******)))***+++---''''''''''''''''''''''''%%%&&&''''''&&&&&&''')))+++,,,,,,***'''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((()))***++++++(((((((((''''''((()))))))))+++------++++++,,,---//////000111111111111111222555666444555999999777888777999???AAA??????BBBGGGFFFIIIttt&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%(((***+++111444888<<<>>>>>><<<:::888888888888888888888888777777777888999:::;;;<<<>>>>>>;;;444222<<>>777;;;<<<888:::RRRzzzsssVVV@@@@@@GGGLLLVVVbbbdddrrr}}}{{{mmmddd[[[TTTKKKBBB@@@BBBEEERRRbbbppp~~~|||NNNEEE999111......,,,***(((***+++(((%%%$$$&&&(((''''''''''''''''''''''''%%%&&&((('''&&&&&&''')))&&&'''((('''&&&%%%&&&(((((((((((((((((((((((((((&&&'''''''''((()))))))))&&&&&&&&&'''''')))***+++)))***+++*********---///,,,---///111222333333222///333666555666999888444444555:::AAACCC@@@>>>???>>>CCCOOO~~~'''999AAA666(((%%%'''&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$&&&&&&&&&'''***...333666888555111111444555444222666777777888888888777666777>>>@@@===;;;======;;;<<>>;;;EEEggg{{{PPPEEEBBBLLLXXXdddvvv}}}tttmmmgggWWWLLLFFF===<<>>???@@@@@@>>>===;;;===EEESSS```ttt~~~qqqYYYOOOMMMRRRaaauuuyyyttthhhaaa\\\SSSEEE@@@CCCWWWpppzzznnn]]]OOOIIIDDDJJJTTTSSSAAA,,,---***(((((())))))(((&&&))))))))))))(((((((((((()))(((((((((''''''''''''))))))((((((((('''''''''''''''&&&&&&&&&''''''((((((((((((((())))))))))))))))))))))))))))))))))))***+++,,,,,,++++++---///---......///000111111222111333444555444444555777999888888999;;;<<<<<<<<>>RRR$$$...222+++''')))***((('''''''''&&&&&&&&&&&&%%%$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%(((%%%$$$***222777666333333333333333444666:::===BBBAAA>>><<<<<<===???@@@DDD===:::@@@BBB>>>===AAAOOONNNYYYmmmwww{{{iiiYYY^^^cccZZZMMMWWW```mmm}}}mmm~~~|||xxxtttkkkXXXMMMEEEJJJUUUYYYQQQHHHGGGFFFKKK[[[oooqqqYYY>>>222---)))(((+++,,,)))&&&'''((((((((()))))))))***((((((((((((''''''''''''***)))))))))((((((((((((%%%%%%%%%&&&&&&((())))))(((((((((((())))))))))))))))))))))))))))))))))))***+++,,,+++++++++---///------...///000111222222222444555555444555666888;;;<<<;;;999777888<<<@@@??????VVV%%%***+++'''&&&)))***'''''''''''''''&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''***///666999888666666888:::999888999>>>CCCEEEBBB???<<<;;;===@@@BBBBBB;;;<<>>AAADDDBBB@@@===;;;:::<<<>>>@@@AAA===>>>AAAAAALLLsss~~~bbbOOO@@@AAALLL___}}}}}}ooohhhmmm||||||~~~uuu}}}ttthhh[[[KKK===:::>>><<>>;;;777:::>>>YYY)))((('''&&&'''((('''%%%((((((((('''''''''&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%'''((())))))000999<<<:::999<<>>===;;;;;;<<>>QQQoooyyywwwuuuvvvyyynnnrrr|||iiidddaaaTTTDDD:::777>>>FFFTTTkkk|||qqq\\\???;;;666444333111...,,,++++++***)))((('''&&&&&&'''''''''(((((((((((((((''''''''''''&&&&&&&&&&&&))))))(((&&&&&&%%%%%%%%%(((((((((((()))))))))))))))))))))))))))))))))))))))***+++*********,,,.........//////000000111111111333444444333444555777666555777>>>EEEEEE???888:::===YYY'''''''''))))))(((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$%%%''')))***///555;;;>>>>>>===>>>@@@>>>>>>@@@CCCDDDCCC@@@===:::;;;===>>>???>>>======::::::<<>>???IIIddd{{{rrr\\\BBB===:::???FFFDDD888,,,******))))))((((((''''''''''''''''''((((((((()))((((((((((((''''''''''''(((''''''&&&&&&&&&''''''(((((((((((())))))))))))))))))))))))))))))))))))((()))******)))***,,,...////////////000000000000000222333333222333444555888999===BBBEEEDDD???:::;;;>>>YYY%%%&&&(((++++++))))))+++)))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$%%%''')))+++555777:::>>>AAAAAA@@@???::::::<<>>AAABBBAAA???===;;;???FFFWWWuuukkkMMMJJJSSSTTTLLLWWWggg~~~xxxssswwwxxx{{{iii\\\[[[jjjvvvuuupppoooMMMLLLDDD>>>KKK\\\YYYIIIFFF???===IIIWWWVVVBBB...(((((((((((())))))))))))&&&'''''''''(((((())))))))))))))))))((((((((((((&&&&&&&&&&&&&&&'''((()))(((((((((((())))))))))))))))))))))))))))))))))))((()))******)))***,,,...000000000000///////////////111222222222222333555222777<<<>>>===:::888777===???YYY''''''&&&''''''((()))***)))((('''&&&%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''((('''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%'''***...000777999;;;<<<<<<;;;:::888333666999===>>>===;;;:::>>>AAADDDBBB===<<<>>>AAA<<>>???>>>===GGG>>><<>>DDDPPPtttxxx]]]EEEDDDTTThhh}}}rrrwww{{{vvvuuuxxx{{{||||||}}}|||vvvzzzyyyyyy||||||xxxkkkuuu|||zzztttqqqnnnlllppptttzzz{{{eeepppuuummmiiijjjiiijjjpppeee\\\III;;;888333;;;;;;>>>HHHPPPOOOCCC888111---++++++***'''(((,,,'''''''''''''''''''''''')))(((((((((''''''''''''(((''''''&&&&&&''''''(((((((((((((((((((((((((((***)))))))))))))))))))))+++***)))))))))***+++,,,///...---,,,---///111222111222222333444555666666666777888999999:::::::::;;;CCCYYY+++***)))))))))))))))))))))(((''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&''''''((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((,,,111777;;;<<<<<<<<<;;;999777666444555777999<<<>>>@@@AAAAAAHHH===;;;BBB???===TTTtttdddQQQGGGUUUrrruuu}}}zzzxxxzzzuuuqqqqqqvvv|||{{{fffkkkxxx~~~{{{rrrhhhhhhooottttttqqqooojjjeeeccchhhoootttwwwyyy{{{|||xxxnnniiittt|||kkkooovvvqqqhhhwwwlllfffkkk]]]HHH>>>999999888===HHHSSSRRRFFF:::555111...---+++''''''***''''''''''''''''''''''''((((((((((((''''''''''''(((''''''&&&&&&''''''((((((((((((((((((((((((((())))))))))))))))))************)))))))))***,,,---......------...///111222111222222333444555666666555666777999:::;;;;;;;;;===CCCUUU,,,,,,+++***)))))))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))(((''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&)))...555;;;??????>>><<<:::777555444333555666777999<<>>MMMYYYXXXKKK>>>777222...///---(((&&&'''''''''''''''''''''''''''((((((((((((((('''''''''((((((''''''''''''(((((((((((((((((((((((((((((()))))))))))))))***************)))))))))+++,,,---......------...///000111111222222333444555666666444555777999;;;<<<=========AAAQQQ---,,,+++******)))******(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((()))***'''(((((('''''''''&&&&&&''''''''''''''''''''''''%%%&&&'''+++111777===@@@@@@>>>;;;888555444333333444444555888;;;>>>AAACCC>>>DDDDDD>>>FFFiiipppbbbaaabbb[[[TTT[[[yyy}}}mmmtttyyy{{{tttoooppptttxxxvvvaaaQQQiii|||}}}|||~~~}}}{{{yyy|||~~~|||qqqjjjhhhooovvvwwwxxxzzz~~~jjjdddhhhnnnqqqvvvqqq___TTTPPPUUU]]]dddkkk___DDD;;;:::===FFFNNNOOOGGG???888444222333222---((('''(((((((((((((((((((((((('''''''''((((((((((((((((((((((((''''''((((((((((((((((((((((((((((((((((((((())))))***************))))))))))))+++,,,...---------...//////000111111222222333444555666666444555777999;;;<<<===>>>===@@@NNN++++++******************((())))))))))))((('''&&&''''''''''''''''''''''''''''''''''''((()))******'''(((((((((((('''&&&&&&''''''''''''''''''''''''%%%'''***///444999===??????===999666444333444444333444555888;;;>>>@@@BBB;;;<<<999AAAaaacccFFFAAALLLUUUhhhfffppphhhfffvvvyyy{{{tttrrrxxx{{{}}}vvvlllgggsssyyyvvvxxx|||vvvoooddd___fffnnnqqqtttyyyuuu___[[[___bbbcccnnnuuunnnQQQOOORRRYYYggg{{{qqqQQQGGGBBB<<<999:::;;;<<<;;;:::666777;;;;;;555...+++(((((((((((((((((((((((('''''''''((((((((((((((()))((((((''''''(((((()))((((((((((((((((((((((((((((((((()))******++++++))))))(((((()))+++---...------......///000000000111222222333444555666666444555777999;;;======>>>===???NNN***))))))))))))******+++((())))))***)))((('''&&&''''''''''''''''''''''''''''''''''''((()))***+++'''(((((()))((('''&&&%%%'''''''''''''''''''''''''''***///444888<<<===>>>===;;;777444333444555666444555777999<<<>>>@@@AAA<<<===GGGcccpppIII999EEE^^^ppp}}}kkkyyy|||yyyvvvffffffrrr}}}zzz~~~|||}}}uuupppeee```fffkkkjjjmmmssswww}}}yyyjjjWWWXXXccchhhiiittt}}}xxx___RRROOOZZZlll~~~xxx^^^NNNJJJBBB:::444222444666888666999@@@BBB;;;222---((((((((((((((((((((((((''''''''''''((((((((()))))))))(((((((((((())))))(((((((((((((((((((((((('''(((((()))******++++++)))((((((((()))+++---...,,,---...//////000000000111222222333444555666666555666888:::;;;<<<=========@@@OOO)))((((((((()))***++++++((()))*********)))'''&&&((((((((((((((((((((((((''''''''''''((()))++++++'''((()))))))))(((&&&%%%(((((((((((((((((((((((()))---222777;;;===>>>>>><<<:::666444333444666888555666999;;;>>>???@@@AAABBBKKKhhhbbbEEEDDD___yyytttvvvnnnrrrqqqhhheeekkkkkkfffhhhqqqmmmnnnnnnpppuuuuuuiiiZZZYYY^^^ooo~~~ssstttYYYPPP]]]llluuunnn[[[LLLMMMLLLEEE<<<555333444555444888AAADDD===222,,,))))))))))))))))))))))))&&&'''''''''(((((())))))))))))(((((((((((())))))(((((((((((((((((((((((('''(((((()))***+++++++++)))(((((((((***+++---///,,,---...///000000000000111222222333444555666777666777888:::;;;<<<======>>>@@@PPP+++++++++************)))***)))(((&&&&&&''''''((((((((((((((((((((((((((()))*********++++++++++++''''''''''''''''''''''''''''''''''''(((((()))***...222777:::;;;:::::::::666666666555555555666666///<<<>>><<>>@@@EEErrr___OOOggglllhhhsss~~~wwwssssssooofff```aaa___ccciiillliiiccc]]]YYYfffoootttkkkYYYTTTbbbjjjbbbWWWVVVNNNMMMLLLHHH>>>555666;;;---777CCCHHHBBB888///,,,((()))))))))))))))))))))))))))))))))((((((((((((+++***((('''&&&''')))***---)))&&&%%%'''((('''%%%'''''')))***++++++++++++*********)))((())),,,///---...000000000000000111000111333444555666666666777888999;;;<<<===>>>>>>AAA>>>NNN++++++++++++************+++***)))((((((((())))))(((((((((((((((((((((((()))))))))*********++++++''''''''''''''''''''''''''''''&&&&&&''')))***+++///333888;;;;;;:::999888999888777666555555666666555===<<<;;;@@@??????HHHkkkkkkdddzzzzzzlllzzznnnvvv{{{xxxxxxtttlllfffeeeXXX[[[```dddeeedddbbbaaadddkkkwwwvvviii]]]ZZZYYY]]]```[[[RRRLLLIIIFFFEEEGGGEEE>>>999888///777@@@CCC@@@888111------,,,,,,+++***)))(((((())))))))))))((((((((((((***)))(((''''''((()))+++***'''&&&&&&((())))))'''''''''(((((()))***++++++*********)))((())),,,...---...000000000000111111111222333444555555555555666777999;;;<<<=========>>>@@@SSS,,,+++++++++************,,,+++***)))))))))******((((((((((((((((((((((((((((((((()))))))))******''''''''''''''''''''''''((('''%%%%%%&&&))),,,...111555999<<<;;;999777666;;;:::777555555555666777666::::::;;;>>>999===OOOzzzhhhnnnkkkmmmwwwvvvzzz~~~~~~|||uuuooommmbbbaaa___]]][[[ZZZZZZZZZdddgggnnnwww{{{vvviii^^^NNNVVVYYYTTTQQQQQQKKKCCCDDDAAADDDMMMSSSLLL@@@777333666:::<<<;;;777222///111111///---+++)))((('''))))))))))))((((((((((((((((((''''''''')))***+++&&&&&&&&&(((***+++***((((((''''''''''''(((***+++***+++++++++******+++------...///000111111111111222222333444555555555555666777888:::;;;<<<======;;;@@@VVV,,,,,,+++++++++*********++++++******))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))''''''''''''''''''''''''((('''%%%%%%'''***///111333777;;;<<<;;;777555444999888666444444666888999888;;;;;;>>>>>>777DDDaaaeee[[[bbbnnnddddddwwwpppiiiiiiddd}}}xxxuuuqqqkkkbbbYYYTTTQQQPPPOOO\\\]]]bbbgggjjjeee[[[SSSFFFLLLSSSTTTRRROOOHHHBBBAAABBBLLL[[[aaaXXXFFF:::666555444555555555222000333222111///,,,***)))((())))))))))))((((((((((((''''''''''''((()))+++,,,%%%&&&((()))******)))((()))'''&&&%%%&&&''')))+++)))+++,,,+++******+++---.........000222333222111222333444444555555444444666777888:::;;;<<<<<<===;;;>>>PPPwwwsss,,,,,,,,,++++++++++++************)))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((()))'''&&&&&&)))---111444555888;;;;;;999666444333444444333444555777:::<<<>>>>>>;;;;;;===AAAZZZ```BBBAAANNNjjjlllyyyxxxiii\\\[[[aaa~~~zzzrrrkkkbbb[[[WWWUUUSSSRRRMMMOOOSSSWWWYYYVVVNNNHHHGGGGGGTTTiiimmm]]]MMMGGG>>>EEETTTdddfffXXXFFF<<<777444111000000111111000333222111///---+++***)))))))))))))))(((((((((((('''''''''((()))***++++++'''(((*********)))(((((()))(((&&&%%%%%%''')))***)))***++++++***+++---///.........000333444333111222222333444555555555555666777888:::;;;<<<======>>><<>><<<555777FFFZZZ{{{xxxKKK;;;OOOjjjzzzxxxppplllhhhgggqqq~~~zzzuuuooohhhccc```\\\WWWSSSIIIJJJMMMQQQSSSQQQMMMJJJMMMLLL^^^|||mmmTTTJJJ===EEESSS___]]]OOOBBB;;;777666333000......///000444444222000...,,,+++***))))))))))))((((((((((((''''''(((((())))))******((()))+++***)))(((((())))))((('''''''''((()))***)))************+++///222///------///444555444111111111333444555666666666777888999;;;<<<===>>>>>>@@@<<>>??????AAA@@@IIIyyy~~~---------,,,,,,,,,++++++++++++,,,---,,,+++***)))))))))))))))))))))))))))************++++++++++++))))))))))))))))))))))))((()))+++...222555888:::;;;:::999666444444666888555777:::<<<>>>>>>======888@@@JJJggguuueeesssjjj[[[lll{{{~~~~~~{{{ttttttssssssuuutttnnnbbbYYYRRROOOKKKIIIKKKOOOSSSVVV^^^``````]]]^^^^^^UUUIIIFFFBBBAAADDDEEEAAA??????999;;;<<<777111---000333===<<<999555111---***)))))))))))))))((((((((((((((()))))))))))))))((('''%%%''')))(((''')))---000))))))************)))((())))))((('''(((,,,333888000---,,,///555777555222...///111444666777888888999:::;;;===>>>??????@@@AAADDDPPP~~~...---,,,,,,---...---+++///---+++***++++++***(((************************))))))))))))))))))))))))***)))'''&&&'''(((***,,,+++,,,...333777999999777999:::888555444666===BBB>>>===???BBB@@@;;;<<>><<<===MMMWWWMMM:::...---000444444333222000---+++))))))((('''((()))***)))((())))))(((((((((((())))))''''''((((((((((((''''''*********)))))))))))))))************+++,,,---...///222222222777<<<888///111111111333666777666555777888999;;;<<<===>>>>>>???EEENNN|||111000...///000000///...---,,,******+++,,,+++******************************************************)))(((''''''(((*********,,,000444777999999:::;;;:::888555555888===AAABBBDDDDDDBBBAAAAAA@@@===;;;YYYiiiccceeeiii______}}}}}}~~~zzzssstttttttttrrrooojjjeeebbb]]]WWWOOOIIIGGGHHHJJJKKKMMMNNNOOONNNKKKFFFBBB???@@@BBBCCCCCC@@@>>>======GGGYYYfff]]]GGG666000000222222222111///---+++***)))((((((((()))))))))((())))))(((((((((((())))))''''''(((((((((((('''''')))))))))))))))))))))***************+++,,,---......000000000555:::777000222222222444666888777666777888999;;;<<<===>>>>>>>>>EEETTT///---,,,,,,...///...---,,,+++)))***,,,------,,,************************************************)))))))))))))))))))))))))))...444777777888:::======:::777666777:::===>>>@@@BBBAAA>>>???BBBAAA===QQQ~~~sssVVV???NNNbbbjjjeeemmm}}}yyysssvvvtttqqqpppppplllfffaaa___[[[UUUPPPLLLGGGCCC@@@DDDGGGIIIGGGDDDBBBCCCEEEGGGKKKMMMKKKEEEAAAAAACCCHHHXXXcccZZZEEE666000000///////////////...---,,,(((((((((((((((((((((((())))))(((((((((((())))))''''''((((((((((((''''''((((((((())))))*********************+++,,,---...------------222777777222333333222444666888777666777888999;;;<<<===>>>>>>>>>DDDZZZ---,,,+++,,,...000111000---,,,******,,,------,,,************************************************))))))*********)))((((((***000777999888777;;;???>>>:::666666:::=========>>><<<===@@@>>><<>>>>>>>>@@@[[[111//////000333666888888000...,,,+++,,,,,,+++***************************************************))))))************)))(((,,,222888:::888777:::>>><<<999777888<<>>===BBB:::===EEE@@@888KKKjjjqqqCCCFFF\\\www~~~vvv|||{{{}}}xxxsssqqqqqqnnngggaaaZZZZZZYYYWWWQQQGGG<<<555000777>>>AAAAAABBBFFFJJJUUUXXXXXXQQQDDD;;;999;;;>>>@@@>>>:::999:::999444......---------.........(((***+++***(((&&&''')))))))))(((((((((((())))))''''''((((((((((((''''''&&&&&&'''((()))******+++************+++,,,------...,,,+++---111333666888444222111111333555555555777888999;;;<<<===>>>>>>>>>@@@^^^222000...///222555777777111///---,,,,,,,,,+++)))************************++++++++++++++++++++++++)))))))))*********++++++///444888:::888888999;;;999888888:::===???@@@@@@AAA:::<<>>???```|||```mmmnnnnnn|||wwwtttqqqmmmgggccc___^^^\\\YYYSSSIII>>>777444999???CCCDDDEEEHHHJJJTTTVVVUUUNNNDDD;;;888888:::;;;;;;:::<<<<<<666---000000///...---------...))),,,---,,,((('''(((***))))))(((((((((((())))))''''''(((((((((((('''''''''''''''(((((()))))))))************+++,,,---......++++++///111111333777555333111111333555666555777888999;;;<<<===>>>>>>???GGGkkk222000---,,,---///000000000...,,,,,,------,,,+++************************++++++++++++++++++++++++))))))(((((()))+++---...333555777888999888777666555777:::<<<===???AAACCC;;;>>>???===BBB\\\ooovvv|||wwwqqqkkkgggdddbbb```^^^[[[WWWQQQIIICCCFFFFFFGGGHHHIIIJJJLLLMMMLLLMMMLLLHHHCCC>>>;;;:::888;;;;;;888666555222---444333111///---,,,,,,,,,+++---///---)))'''))),,,))))))(((((((((((())))))''''''((((((((((((''''''''''''((((((((((((((((((************+++,,,---...,,,***+++///000...000555888666333333555777777777777888999;;;<<<===>>>>>>AAAUUU888444000....../////////...,,,++++++---......---************************++++++++++++++++++++++++)))((('''''')))+++...000555555666888999999666444333777;;;======???BBBEEE:::GGGGGG>>>MMM~~~jjjxxxxxxyyyqqqjjjgggfffaaa```^^^]]]\\\XXXTTTQQQQQQNNNJJJHHHHHHJJJLLLLLL????????????===;;;999888<<>>>>>BBB```???666///000111...,,,+++------------------------,,,,,,,,,++++++*********************************++++++******+++---...///333555666666555444444555666888:::===>>>?????????>>>BBB999GGG{{{nnnwww{{{|||ssspppppplllfffccc```]]]ZZZXXXWWWXXXXXXXXXUUUPPPJJJEEEBBBAAA@@@@@@@@@???;;;999999>>>BBBKKKAAA999666333000444;;;@@@<<<777111...,,,------000...+++)))((((((((()))&&&'''((())))))((('''&&&'''''''''''''''((())))))+++*********))))))((((((***+++,,,+++******,,,---)))+++,,,,,,,,,,,,---///111222444555666666777777666888;;;<<<<<<<<<===>>>DDDeeeYYYFFF444...000222222111------------------------,,,,,,,,,+++++++++******************************+++*********+++...000222444666777666555333333444444555777;;;>>>@@@@@@@@@???===>>>YYYSSSVVVxxx|||vvv|||www}}}|||}}}yyywwwtttrrrqqqtttyyy}}}vvvrrrqqqmmmgggaaa```^^^\\\[[[ZZZZZZ[[[VVVSSSOOOIIIEEEAAA@@@???;;;<<<===<<<;;;===BBBFFFTTTIII>>>888444444<<>>AAAAAA???AAA999JJJsssWWW@@@]]]sssrrrttt{{{ppppppvvvzzzvvvqqqllliiihhhkkkkkkeeeaaa```]]][[[YYYXXXYYY[[[^^^```fffhhhjjjnnnvvv}}}vvvsssmmmgggbbbbbb```___]]][[[ZZZZZZTTTRRRNNNIIIDDDAAA??????999;;;<<<<<<===???BBBEEELLLFFF>>>888222111888AAA:::888666222000...,,,,,,+++,,,---...---+++((('''''''''(((((((((((('''''''''''''''''''''((())))))******))))))))))))((((((((()))***)))((()))+++,,,,,,...///000//////000222111222444555666666777777666888:::;;;;;;<<<>>>@@@IIIlllmmmPPP>>>555000------............------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***))))))***,,,111555888777888999777555333222333444333333777===AAA@@@>>>AAA???```mmmHHHSSS~~~|||yyygggoooyyyooosssvvvtttmmmgggdddcccXXXTTTSSSVVVXXXWWWYYY]]]ZZZ[[[\\\]]]]]]]]]^^^___[[[ZZZZZZ[[[aaajjjvvv~~~}}}xxxppphhhddddddbbb```^^^ZZZXXXVVVTTTRRROOOJJJFFFCCCAAA@@@;;;;;;;;;<<<<<<===>>>???;;;<<<<<<999333//////222666555444333000...,,,+++++++++,,,,,,,,,***)))((('''((((((((((((((((((''''''''''''''''''((())))))))))))))))))))))))(((((((((*********)))***,,,...---...000000//////111222111222444555666666777777777888:::;;;;;;===???AAAKKKppphhhOOO;;;000111777/////////......---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***)))***+++...333777:::777888999888555333333333777666555888<<>>FFFTTTgggXXXrrraaaVVV]]]zzzzzz|||}}}~~~|||rrrdddYYYTTTSSS\\\YYYXXX[[[^^^___dddkkkjjjmmmqqqrrrpppmmmkkkkkkeeeccc___[[[YYY\\\aaafffnnnssszzzyyypppcccbbbaaa```]]][[[XXXWWWUUUTTTQQQMMMJJJFFFDDDCCC:::999999999999:::::::::555999;;;999444111000///222222222222000...---+++++++++))))))((()))***+++(((((((((''''''((((((((('''''''''''''''((())))))(((((((((((((((((())))))***+++,,,,,,++++++...000+++---............///111111222444555666666777777777999:::;;;;;;===@@@BBBMMMtttlllHHH111///666000000//////...---------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,)))***+++---111444777999777888999888666444444444888999999:::<<<>>>@@@AAAUUUzzz{{{UUU[[[{{{lllcccaaaaaa^^^[[[iiihhhkkkrrrvvvyyy|||{{{vvvpppiiieeecccccc^^^```dddgggkkkmmmnnnnnniiiuuuyyyaaaaaa```^^^]]]\\\[[[[[[VVVUUUSSSPPPMMMJJJGGGFFF999777666666777999999999777777555000///333444222000000000000///...------,,,+++)))((((((***,,,---((((((''''''''''''(((((('''''''''''''''((())))))''''''(((((((((((())))))***+++,,,,,,,,,---///111***,,,------------...000111222444555666666777777888999:::;;;;;;===AAADDDLLLvvvccc>>>///000000000000///...---------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,)))***---000333555777888666777888888666555555666777:::======<<<>>>CCCGGGooommm~~~}}}tttiiidddgggllloooppprrrttt{{{~~~xxxuuufffbbb^^^^^^```bbbaaa___TTT[[[fffpppxxx~~~zzzgggeeebbb___]]][[[ZZZZZZVVVUUUTTTQQQNNNKKKHHHGGG>>>:::666555666777777666444444000---000666666000///.....................++++++++++++,,,------...)))((('''&&&&&&'''((()))'''''''''''''''((())))))'''''''''((((((((()))))))))***+++,,,+++,,,...000***,,,------------...000111222444555666666777777888999::::::;;;>>>BBBEEELLLwwwTTT;;;333111000000///...---------,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,)))+++...111444666777777555777888888666555666777555:::??????===???FFFLLL|||sssrrrwwwxxx{{{|||vvvnnnlllqqqxxx{{{}}}uuujjjeeefffgggeeebbb[[[YYYVVVUUUYYYbbbnnnvvvzzzzzzzzz}}}zzzuuupppmmmgggaaa\\\XXXVVVUUUVVVUUUSSSQQQNNNKKKIIIGGGFFF@@@999555444444333222222333333333999>>>888---......---------...//////***,,,...000000000...---)))((('''&&&&&&'''((()))'''''''''''''''((())))))&&&'''''''''(((((())))))((()))***+++***+++...000+++,,,......------///000222222444555666777777777888999::::::;;;>>>BBBEEEKKKwwwdddHHH666333...,,,///000---+++,,,,,,,,,,,,---------......---------,,,,,,++++++++++++,,,///111444666888888;;;:::888777777777888888>>>:::;;;@@@AAABBBLLLZZZzzzbbbnnn|||uuullliiissszzzsssooommmuuu{{{vvvvvv{{{vvvnnnsssrrrpppuuuwwwooocccXXXSSSTTTYYY^^^gggfffjjjssszzz~~~~~~zzztttooommmqqqnnneee^^^]]][[[VVVWWWVVVTTTQQQNNNJJJGGGEEEDDDDDDBBB<<<555111111222555444555777999999888666,,,,,,------.../////////...,,,+++---000111///,,,))))))))))))(((((((((((()))(((''''''''')))***+++))))))(((''''''''''''((()))************+++++++++000//////............///111222444555666666777777:::;;;<<<<<<<<<>>>AAADDDMMM}}}```<<<111......000000,,,+++---,,,,,,,,,---------......---------,,,,,,,,,+++++++++---///222444666777888:::999888777777888999:::<<<666;;;DDD@@@<<>>AAADDDNNN}}}zzzxxxKKK555111///000///,,,+++---,,,,,,,,,---------......------------,,,,,,,,,,,,,,,---000222444666777888:::888777666666999;;;======777===EEE???;;;[[[WWW>>>VVVvvvuuuwwwwwwvvvhhhfffkkkwwwwwwxxxvvv~~~xxxrrrnnn```UUUXXXcccjjjkkkkkkmmmpppsssuuuuuusssrrrrrrlllkkkhhheeefffhhheee___WWWVVVTTTRRROOOLLLJJJIIIDDDDDDBBB>>>:::777666777222111111222444444222111000//////...------,,,,,,---+++))))))+++,,,,,,,,,*********))))))))))))(((&&&(((+++------,,,)))(((%%%&&&&&&&&&((()))***+++)))))))))*********++++++///...............//////111222444555666666777777888:::;;;;;;;;;===AAACCCNNN~~~nnnxxxyyy{{{ggg@@@666------///...------,,,,,,,,,---------......------------------,,,,,,---...000333444666777777999777666555777:::===@@@???>>>@@@AAA@@@NNNwwwwwwAAAFFFwwwwww]]]hhhyyyuuu{{{{{{qqqiiigggbbb}}}vvvuuuwwwzzzuuueeeVVVTTTYYY]]]^^^___dddhhhnnnooonnnlllmmmooojjjgggccccccfffgggddd^^^XXXVVVTTTRRROOOMMMLLLKKKEEEDDDBBB@@@===;;;:::999222111000111222222111/////////.........---------///---+++***+++,,,......++++++*********)))))))))'''(((***++++++***)))(((&&&&&&&&&''''''(((******))))))))))))************------------......///000111222444555666666777777888999:::;;;;;;===AAADDDMMM~~~dddgggooorrruuu~~~QQQ???---***///111///---,,,,,,,,,---------......------------------------///000111333555666666666777777666666888;;;>>>@@@<<>><<<:::444222111111111222000///---------.........//////...---+++***)))***,,,...++++++++++++************)))(((((('''''''''((((((((((((''''''''''''(((((((((((()))))))))*********,,,,,,,,,,,,---///000000111222444555666666777777888999:::;;;<<<>>>BBBDDDLLL}}}ZZZ\\\mmm}}}~~~^^^III333---111222000---,,,,,,,,,---------......------------............000111222444555555666666666666777888999<<<>>>???888@@@======___yyy{{{^^^yyyvvvjjjvvv}}}wwwccciiirrrvvvyyy~~~uuuyyyooofffmmmkkkjjjiiiiiilllqqqwwwzzzyyytttnnnggg\\\SSSTTTZZZTTTWWW[[[___cccggglllooolllfffcccddddddaaa^^^]]]YYYWWWTTTPPPMMMLLLKKKJJJFFFDDDCCCBBBAAA???<<<:::555333111000111111000///,,,,,,------...//////000***+++***)))'''''')))+++,,,,,,,,,+++++++++******)))((('''%%%%%%&&&'''((())))))((('''''''''''''''((((((((()))))))))******+++++++++,,,---///000111111222444555666666777777888999;;;<<<===???CCCFFFMMM~~~sssrrr~~~xxxcccRRR???666333000------,,,,,,,,,---------......------------.........///111222333444555555555555555666888:::;;;<<<======999===>>>KKKxxx|||xxxpppmmm{{{vvvooossstttnnnrrrtttvvvzzzxxxddd[[[]]]___dddiiimmmpppqqqrrrssssssrrrnnncccWWWUUUXXXSSSRRRSSSWWW^^^dddiiikkkhhhcccbbbcccaaa\\\ZZZ\\\ZZZWWWSSSOOOLLLJJJIIIIIIGGGEEECCCBBBBBB@@@<<<999666333000//////000///...------..................(((***+++***'''&&&''')))---,,,,,,,,,,,,+++++++++(((((((((((((((''''''&&&(((''''''''''''(((((()))(((((((((((()))))))))*********+++,,,---///000111111222444555666666777777999:::<<<===>>>@@@DDDGGGOOOzzzcccWWWIII>>>555---+++---,,,,,,,,,---------......---------.........//////111222333444555555555555555666999;;;<<<===<<<<<>>999666:::???@@@>>>@@@;;;dddTTTXXXxxxmmmlll}}}~~~}}}ssshhhmmm{{{ttttttxxxoooooottt|||eeeaaa^^^]]]bbbllltttwwwxxxkkkkkkiiihhhjjjjjjcccZZZVVVTTTQQQPPPQQQTTTWWWYYYXXX\\\______\\\YYYYYYZZZWWWVVVTTTQQQMMMJJJHHHGGGFFFEEEDDDCCCAAA>>><<<;;;888555222000000111111000...///111222111///,,,******++++++,,,,,,++++++***111000///...,,,+++***)))''''''(((((())))))******&&&&&&&&&&&&'''''''''''')))))))))))))))******+++------+++++++++---///000111111333444555666666666999888888:::===@@@BBBCCCRRR}}}kkkZZZNNN:::---111...------------------......---,,,,,,,,,---//////333555666555555555777999666<<<>>>:::888<<>>:::???IIIvvvYYYAAAUUUsssmmmrrrooodddggg~~~vvvtttqqqnnnlllmmm{{{wwwrrrnnnjjjiiilllqqqtttuuujjjiiieeedddhhhkkkggg```\\\YYYTTTOOOMMMNNNQQQTTTWWWZZZ]]]]]][[[XXXWWWWWWTTTSSSQQQNNNJJJHHHEEEDDDFFFEEEDDDCCCAAA>>><<<;;;888555222000///000///......///000111000...,,,***++++++,,,,,,,,,,,,++++++......---,,,+++***))))))(((((((((((((((((())))))'''(((((((((((())))))))))))))))))))))))***++++++---,,,+++++++++---///000111111333444555666666666:::999999;;;>>>AAADDDEEETTTiiiRRR999,,,333......------------......///......---...///000111444555666666555666888:::888;;;<<<;;;;;;>>>>>>;;;:::BBBZZZmmmBBBEEEdddooonnnooopppzzztttbbbffftttnnnkkkiiiiiilll}}}zzzsssnnnmmmooorrrmmmlllgggdddeeejjjjjjfffbbb```ZZZRRRKKKIIIKKKNNNSSSVVVYYYZZZXXXVVVTTTTTTSSSRRROOOLLLIIIGGGEEEDDDEEEEEEDDDCCCAAA>>><<<;;;888555222000//////...,,,---...000000000...,,,***,,,,,,------------,,,,,,***************)))))))))(((((((((((((((''''''''')))))))))*********++++++***))))))))))))***++++++,,,,,,++++++,,,---///000111111333444555666666666::::::;;;<<>>???===:::===JJJlll^^^EEEWWWvvvgggYYYtttzzzssswwwqqqbbbgggwwwxxxwwwpppeeedddrrr{{{pppiiihhhkkknnnqqqpppiiieeefffhhhgggeeeeeebbbZZZQQQJJJJJJKKKNNNPPPSSSVVVVVVUUUTTTSSSVVVTTTQQQNNNKKKIIIHHHGGGEEEEEEDDDCCCAAA???===<<<:::777444222111000...,,,------...//////---,,,+++,,,------......------,,,))))))))))))************)))(((((((((''''''&&&&&&))))))*********+++++++++******))))))******+++,,,++++++++++++,,,...///000111111333444555666666666999:::<<<===>>>AAADDDGGGYYY|||UUU888111000//////......//////000...------------///111222333444555444333333555666;;;:::;;;>>>@@@???===<<<===XXXoooOOOmmm~~~WWW[[[yyyuuu|||wwwcccaaannnllljjjggggggsssttthhhbbbbbbiiirrrvvvooogggeeefffhhhdddfffgggddd\\\TTTNNNLLLIIIJJJMMMPPPSSSTTTTTTTTTVVVTTTQQQMMMKKKIIIIIIHHHDDDDDDDDDBBBAAA???===<<<;;;999666444333222000...,,,------...------,,,+++,,,------......------,,,))))))******+++,,,,,,---))))))(((((('''''''''&&&((((((((()))))))))*********************++++++,,,***++++++,,,---...///000111111333444555666666666888:::<<<<<<===???CCCGGGYYYrrrGGG333000000////////////000000------------...///111222333444444333222222333555;;;:::;;;???@@@>>>>>>AAAFFFsssyyybbbrrr|||tttwwwiiifff{{{}}}}}}qqqmmmaaaYYYccczzz{{{nnnfffdddfffooouuurrrmmmkkkjjjiiidddfffjjjkkkggg___VVVPPPHHHGGGHHHKKKPPPSSSTTTTTTSSSQQQMMMJJJGGGFFFFFFFFFDDDDDDCCCBBBAAA???>>>===;;;999777555555444111///,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------------,,,,,,******++++++,,,------...))))))))))))(((((((((((('''''''''((((((((())))))+++************+++,,,,,,)))***+++,,,...///000000111111333444555666666666777:::<<<===<<<>>>CCCGGGXXXWWW888111000000//////000000111............///111333444444444555444222222444555:::999<<<@@@???<<<@@@GGGbbb|||tttsss~~~iii}}}ssswww|||nnneee___eee~~~yyyvvvrrrtttttttttvvvxxxrrrjjjffffffiiilllmmmhhh^^^VVVKKKHHHFFFHHHLLLPPPRRRRRRPPPNNNJJJGGGDDDDDDDDDEEEDDDDDDCCCBBBAAA???>>>===999777666555555444222///+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++******++++++,,,---------)))))))))***************'''''''''((((((((())))))++++++******++++++,,,---)))***+++---...///000000111111333444555666666666888;;;>>>>>>===???DDDIIIUUU```<<<111111000000000000111111000/////////111222444666555666666555333333555666:::999<<<@@@>>>;;;AAAJJJ{{{nnntttqqquuupppjjjsssyyyvvvpppYYYfff}}}wwwwwwxxxjjjhhhggggggkkkooolllbbbYYYNNNJJJFFFFFFJJJNNNPPPQQQPPPNNNJJJGGGDDDDDDDDDEEEDDDCCCCCCBBBAAA@@@>>>===777666555444555444111///+++++++++++++++++++++,,,***++++++,,,,,,++++++*********+++++++++,,,,,,,,,))))))******++++++,,,,,,(((((((((((())))))))))))++++++******++++++,,,---((()))+++---...///000000111111333444555666666666999<<<@@@@@@>>>@@@EEEJJJTTTtttEEE:::111222333...000444111......///111222333444555666666666444222111333444;;;???<<<;;;>>><<>>===<<<<<<888777777666555333222111...------,,,,,,,,,------++++++++++++,,,,,,---...)))'''&&&(((,,,...,,,***)))))))))))))))(((((('''((((((((((((((()))******)))***+++------.........---,,,,,,+++,,,...111222000111333555777777777777999;;;===>>>>>>???AAACCCUUU~~~|||www}}}uuuWWW::://////222...000444111......///111222333444555555555555444333333555777:::===;;;===???<<>>===<<<<<<888777777666555333222111///...---,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------...---,,,,,,,,,---......)))))))))))))))(((((('''((((((((((((((()))******)))))))))******++++++,,,...---,,,,,,---///111333000111333555777777777777999;;;===>>>???@@@BBBEEEVVVooorrr{{{nnnqqq|||pppBBB333000222///000333///...///000111222444555555333444444444333444777999:::;;;:::>>>@@@<<>>???@@@@@@@@@???===<<<888777777666555333222111000///...---,,,+++++++++------,,,+++++++++,,,,,,---//////,,,)))(((***,,,))))))******))))))((('''((((((((((((((()))******+++***)))))))))***+++,,,...---------...000222333111222333555777777888888999;;;===>>>???AAADDDGGGVVVhhhoooyyywwwQQQ;;;222444111111222---...///000111333444555555333444444333333333666888:::::::::???@@@===WWWlllLLLjjjiiiUUUiiiyyyssswww|||zzzsssfffmmmpppsss{{{yyyxxxxxxyyy}}}|||{{{~~~}}}}}}nnnbbb```bbbccc[[[XXXRRRMMMHHHCCC???<<>>???BBBEEEHHHVVVbbbhhh\\\@@@222333111111111---//////000222333444555666444444444333111222444666;;;===;;;===???DDDfffmmm\\\mmmRRRSSSxxxwwwsss{{{pppnnnbbbyyyttt~~~{{{yyy|||~~~}}}yyyeee]]]```ddd[[[XXXTTTPPPMMMHHHBBB===@@@BBBDDDFFFFFFCCC???===??????@@@???>>><<<;;;:::888777777666555333222111111000...---,,,++++++***...---,,,,,,++++++++++++...555<<<:::111***))),,,***************))))))(((((((((((((((((())))))***///---,,,******+++---...++++++,,,,,,---///000000333333444555666888999:::999:::<<<===>>>AAAEEEHHHUUUiiiaaawww|||gggEEE000111111111222//////000111222333555666666444555555333222222444666:::@@@>>>;;;AAAQQQzzz|||~~~aaaRRReeevvvvvvtttxxxwwwaaannn~~~xxxzzz}}}xxxjjjiiizzzlll___```ccc[[[XXXUUUTTTRRRNNNGGGBBBAAAAAAAAACCCDDDCCC@@@======<<<<<<;;;:::999999999888777777666555333222111000///...---,,,+++++++++------,,,+++++++++,,,,,,,,,333999888111***(((*********++++++******)))(((((((((((((((((()))******+++***)))))))))***+++,,,++++++,,,---...///000000333333444555666888999::::::;;;;;;<<<===???DDDGGGTTTkkkjjjyyyPPP555333222111111...///000111222444555666666444555555555444555777:::999CCC@@@999EEEbbbkkkbbb|||tttyyy|||gggfff|||~~~}}}}}}}}}zzz|||~~~zzzqqq```aaavvvtttfffaaa___\\\YYYWWWWWWWWWTTTMMMGGGDDDBBB@@@@@@AAABBBAAA???;;;:::999999999;;;===>>>888777777666555333222111///...---,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------***...111000+++''''''(((***++++++++++++***))))))((((((((((((((()))******)))))))))******++++++,,,,,,---...000111111222222444444444555666888:::;;;:::;;;;;;;;;;;;>>>BBBEEESSS~~~ggg^^^>>>888444111000,,,000000111222444555666666444555666666666888;;;>>>777EEEBBB999HHHnnnxxxqqq|||qqqzzzwwwyyydddppp}}}|||yyy{{{|||zzzzzz|||~~~jjjeeexxxyyylllbbb\\\^^^[[[XXXXXXYYYWWWPPPIIIGGGCCC???>>>@@@BBBBBB@@@<<<;;;::::::<<>>CCCHHHJJJ999999888777666444222111/////////...------,,,,,,+++++++++******)))))))))((('''(((,,,***&&&(((---)))+++,,,---,,,+++((('''(((((('''((()))+++,,,...***+++,,,+++******+++---000000000111222222333333000111222444666777888999:::;;;;;;;;;<<<>>>BBBEEEOOOccc===999777222777333333333444444444555555666555444444555888;;;===BBB>>>@@@DDD\\\nnnppp~~~oooqqq~~~}}}~~~|||vvv{{{}}}kkk]]]VVV______aaaeeeiiihhhaaa[[[SSSMMMEEE??????@@@???===;;;999666666999<<<>>>???888888888777555444222111/////////...------,,,,,,,,,,,,+++++++++*********,,,++++++---000000,,,(((---......///...,,,***)))***)))((((((((()))***+++((()))************---/////////000000111111222222111111222333555777888999:::;;;;;;;;;<<<>>>BBBEEENNNsssGGG666444222666333333333444444444555555444444444444666999<<<>>>CCCCCCBBBDDDbbbxxxYYYnnniiitttuuuuuuaaavvv~~~tttfff]]]bbb```aaagggpppuuurrrnnn___XXXNNNEEE???===>>>@@@===:::777666666777666555777777777666555333222111/////////...------,,,,,,,,,,,,,,,,,,++++++++++++,,,---,,,---666===666(((,,,------...------,,,+++,,,+++)))((((((((())))))'''(((*********+++...000---......///000000111111111111111222333666888::::::;;;;;;;;;<<<>>>BBBEEEMMM|||UUU777000222444333333333444444444555555333333444555888;;;>>>@@@???CCCBBBGGGlll^^^NNNkkkwwwZZZ{{{}}}ccchhhsssiii```^^^```jjjyyylllcccXXXOOOFFF@@@???BBB>>>;;;999888888888666555666666666555444333222111/////////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,'''---,,,+++555CCC???000))))))************++++++,,,+++***(((((())))))******+++,,,,,,+++,,,...000,,,------......//////000111111000111333555888::::::;;;;;;;;;<<<>>>BBBEEELLLxxxjjjAAA333555444333333333444444444555555333333444666999<<>>===<<<:::999999999:::999888555555555555444222111000/////////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,%%%......)))...<<<>>>555...---+++)))((((((((((((+++******)))***+++,,,---...//////...,,,,,,---///,,,,,,,,,---......//////111111111222444666888999:::;;;;;;;;;<<<>>>BBBEEEKKKttt}}}NNN777555111333333333444444444555555333444555777:::===???@@@@@@FFFGGG]]]zzzyyyuuuZZZYYY|||sssdddooo}}}ooojjjiiijjjsssmmmeee^^^QQQCCC<<<;;;999777777888999999999444444444444333222111000/////////...------,,,,,,++++++++++++,,,,,,,,,,,,)))000000***)))000444333555333000,,,************,,,,,,+++++++++,,,...//////000000...,,,+++,,,...,,,,,,,,,---......//////000111222444666777888999:::;;;;;;;;;<<<>>>BBBEEEJJJooo\\\<<<666000333333333444444444555555444555666888;;;===???@@@BBBGGGKKKjjj{{{bbbfffuuurrrlllyyyvvvsssuuuuuuppppppeeeUUUJJJ@@@===999777777777888777333333444333333222111000/////////...------,,,,,,*********+++++++++,,,,,,+++---...,,,***))),,,///333111///......000222444000///...---,,,---......---......---++++++,,,...,,,,,,------.../////////000111444777999999999888:::;;;;;;;;;<<<>>>BBBEEEIIIkkkkkkFFF<<<555333333333444444444555555555666777999;;;===>>>???<<>>BBBEEEIIIiiinnn}}}UUU999333555444333444666666555444111222444777:::<<<>>>???FFF@@@]]]zzz|||qqqxxx~~~~~~xxxrrrxxxwwwjjjVVVBBB:::999999666555555555444333111000000///000000000///......------,,,++++++******++++++,,,...---,,,+++++++++,,,---)))***,,,---.../////////444///+++,,,///000...***'''((()))******+++******,,,,,,,,,,,,...111333444::::::;;;;;;;;;::::::999888999;;;<<<<<<>>>@@@CCCHHHjjjjjjbbb>>>333555444333444555666555444333444666888;;;>>>???AAAEEELLLuuuyyy|||vvvwwwpppuuuxxxcccKKK@@@<<<999666555555555444333222111000000/////////...------,,,,,,,,,++++++******++++++,,,+++,,,,,,,,,,,,,,,++++++)))***+++---.../////////,,,,,,++++++***+++++++++(((((()))***++++++++++++,,,,,,,,,---...000222333555666777777888888777777999;;;<<<======???AAADDDIIIfffvvveeexxxmmmEEE555666444333333444555444333444555777:::<<>>>>>@@@BBBEEEJJJcccuuuppplll{{{UUU>>>666444222222333444444333444555777:::<<>>???BBBDDDIIIdddlll{{{lllFFF888555333222333444444333444555777999<<>>AAACCCIIIhhhssskkk~~~III999777444222333444555444444555777999<<>>=========<<<<<<;;;:::999999;;;===>>>???AAAGGGPPPZZZeeeuuutttppp}}}uuurrrsssmmmaaaSSSDDD<<<999666666777444444444444333333333222111000000///......------,,,++++++******++++++,,,,,,++++++***+++,,,...///+++,,,------......------***)))))))))+++,,,------******+++,,,------------...---,,,,,,,,,---...///---...000222555666777888888999;;;<<<<<<===@@@BBBHHHlllkkkuuuVVV;;;888555333444555666555555666888;;;>>>@@@BBBCCCJJJppp|||___QQQxxx~~~mmmyyy~~~||||||uuuooojjjgggWWWRRRKKKFFFCCCAAA???===;;;;;;:::999999999::::::888888888888888888888888888666999???CCCGGGRRR]]]oooqqqgggooo~~~xxxllljjjjjjcccUUUJJJ@@@<<<:::777666666333333333333222222222222000//////......---,,,,,,,,,++++++******++++++,,,)))+++---/////////...---------......------,,,++++++---...---+++***---000)))***+++,,,,,,------------,,,,,,+++,,,---///000...///111444666777888888999:::<<<<<<===>>>AAACCCGGGkkkwwwwwwxxxkkk<<<999555444444666666666777888:::<<>><<<<<<;;;:::888777777666666444444666777777777777777888666999???AAAAAAIIISSS```mmm}}}mmm___aaatttzzzttthhhccc___SSSIIIAAA;;;;;;;;;888777777333333222222222222222222///......------,,,++++++,,,++++++++++++++++++,,,&&&***///333444111---+++............---,,,+++***000666999444+++'''+++111))))))***+++,,,,,,,,,,,,,,,,,,++++++,,,---///000222333555777888::::::;;;:::;;;===>>>>>>???BBBDDDGGGjjjxxxJJJ555999777333888444777777999::::::===BBBEEEFFF^^^qqqiii}}}rrryyyxxxxxxssslllddd[[[SSSKKKFFF???@@@AAAAAA@@@???>>>===999999999999888888777777:::999999999888888777777666;;;@@@BBBCCCFFFMMMRRR___gggsssrrrddd]]]\\\bbbjjjxxx|||gggUUUPPPNNNJJJBBB@@@===<<<:::999666444555444444333222111000000///......------,,,++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,......---,,,++++++++++++------,,,+++************,,,,,,,,,---------......+++,,,---...////////////111111222333555777999:::555777EEEUUUUUUHHH@@@AAAKKKkkkzzzOOO777999666333888444777777999:::;;;>>>BBBFFFHHHkkkwwwuuu{{{qqqyyy|||wwwooommmhhhaaaYYYQQQJJJDDD@@@>>>>>>?????????>>><<<<<<:::999999999888888888888777777777777888888888888666999<<<===>>>BBBJJJQQQ```hhhsss~~~xxxsssvvv}}}uuufff]]]WWWUUUYYY^^^gggnnnjjjZZZMMMJJJHHHDDD@@@>>><<<::::::888666444333333222222222222222222///......------,,,,,,+++++++++++++++++++++++++++))))))*********++++++++++++++++++******+++,,,,,,,,,,,,++++++***+++++++++,,,,,,,,,,,,------------,,,,,,---...////////////111111222333555777999:::::::::CCCOOOPPPGGGBBBFFFKKKkkkXXX;;;888555333888444777888999:::<<>>;;;<<<<<<===>>>>>>===;;;:::::::::999999999999888888666666777777888888999999777999999888999>>>FFFMMMXXXbbbppp}}}wwwqqqjjjfffhhhjjjkkkkkkiii```YYYUUUSSSOOOPPPRRRUUUYYYVVVKKKEEEEEECCC>>>===;;;:::999999888666444111111222222222333333333//////......---,,,,,,,,,++++++++++++++++++++++++))))))))))))************))))))))))))***+++,,,---+++++++++***++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,---...////////////111111222444555777888999999777<<>>===<<<<<<<<<===>>>>>>===<<<;;;::::::::::::::::::999999888888999999999999999999999999999777888;;;AAAFFFQQQ\\\mmm~~~xxxnnnkkkfffccccccbbb```^^^\\\VVVRRRRRRPPPMMMKKKMMMJJJLLLIIIDDDBBBDDDBBB===:::999777777888888666555222222222222222222222222/////////...------,,,,,,++++++++++++++++++++++++)))*********++++++++++++++++++******+++,,,,,,---************+++,,,------******+++++++++,,,,,,,,,,,,---...//////000000000000111222444666777888999888666888======;;;>>>DDDMMMlllcccvvvJJJ;;;555444999444888777666888<<<>>>AAAKKKVVVooojjjrrrnnnwwwhhhaaa[[[XXXOOOJJJDDD???======>>>>>>======??????@@@???>>>===::::::::::::::::::;;;;;;======<<<<<<;;;:::999999888888888888888999<<<>>>JJJTTTeeewwwvvvllliiigggccc___]]]\\\ZZZYYYYYYSSSOOOOOONNNKKKIIIKKKGGGGGGDDDBBBBBBCCCAAA<<<999777666666777888666555444444333333222111000000000//////......---,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------......---,,,,,,,,,,,,,,,************+++,,,------******+++++++++,,,,,,,,,,,,---...///000000000000///111333555777888888888::::::<<>>???AAAMMM[[[VVV]]]YYYllljjj^^^UUUNNNLLLFFFBBB===::::::<<<>>>>>>>>>>>>@@@AAAAAA@@@@@@???::::::;;;;;;;;;;;;<<<<<<@@@???>>>===<<<;;;:::999777777888999;;;<<<===>>>>>>FFFUUUhhhwww~~~}}}yyyvvvyyy}}}~~~{{{tttmmmgggfffddd```]]]ZZZYYYXXXXXXXXXRRRNNNMMMLLLHHHFFFHHHEEEDDDBBBAAAAAA@@@===;;;999777666666777888777555555444444333222111000///000000//////...---------++++++++++++++++++++++++,,,,,,,,,,,,---------...000///...---,,,,,,,,,,,,+++++++++***++++++,,,,,,++++++++++++,,,,,,,,,,,,------...///000000000000///000333555777888888888777999<<<>>>???@@@BBBDDDKKKjjjFFFooo[[[@@@777666:::333777:::777:::@@@BBBCCCPPPaaaxxx]]]nnn|||RRRooolllZZZTTTLLLGGGFFF@@@===999888:::===>>>???===>>>@@@AAAAAAAAA@@@???:::;;;;;;;;;<<<<<<<<<<<>>>>>===<<<;;;::::::<<<;;;;;;===AAAEEEIIIKKKEEEHHHQQQ^^^kkkqqqnnnjjjaaacccfffhhhiiihhheeedddaaa```___\\\ZZZXXXWWWWWWVVVQQQMMMNNNLLLGGGEEEEEEBBBBBBBBBBBB@@@===;;;;;;999888777777888888666555333333333222222111111111000000//////......------++++++++++++++++++++++++++++++,,,,,,,,,---------......---,,,,,,,,,------,,,,,,++++++***+++++++++,,,,,,,,,,,,---------------...///000000111111000///000333666777888888777555888::::::;;;===@@@BBBJJJiiiDDDeeennn```BBB888777:::333777<<<888;;;BBBDDDEEESSSeeetttvvvTTTqqq{{{VVVJJJJJJEEEAAACCC===;;;999999;;;>>>@@@AAA===>>>???@@@AAAAAA@@@???;;;;;;;;;<<<<<<<<<======<<<<<<<<<<<<<<<<<<;;;;;;BBB@@@???AAAGGGOOOUUUYYY___\\\\\\___dddbbb[[[TTTGGGJJJNNNSSSXXX[[[\\\]]]YYY[[[[[[ZZZWWWUUUSSSSSSUUUPPPNNNPPPNNNIIIEEEEEEBBBBBBDDDDDDAAA===<<<>>>:::999777777888888666555111222222222222333333333000000000///......------++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++,,,---......------,,,+++************,,,,,,------------......---...///000111111111111...000333666888888888777999;;;<<<;;;<<<@@@DDDEEEIIIhhhIIIXXX```pppvvvDDD333;;;777333;;;;;;:::<<<;;;GGGIIIJJJqqq^^^cccIIICCCDDD@@@===???999999;;;<<<===>>>>>>>>>???@@@AAABBBBBBAAA@@@??????<<<;;;======;;;<<<@@@<<>>???BBBHHHOOOVVV___gggmmmppprrrqqqlllggg___PPPCCC>>>======@@@FFFOOOXXX^^^\\\YYYWWWXXXYYYXXXTTTPPPPPPNNNLLLKKKJJJIIIGGGEEECCCCCCCCC@@@===:::::::::999999888777666555444444333333333222222222111111111000000///...---------++++++++++++++++++++++++*********+++,,,---...///------++++++++++++------...---+++*********++++++++++++,,,,,,,,,,,,------+++---///000//////000111000111222444555666777777999;;;<<<======>>>AAACCCIIIfffIIIOOOuuuPPPaaaLLL666;;;888444;;;999:::>>>===HHHIIIOOO{{{ooojjjUUUBBB@@@AAA<<<888:::999999;;;<<<===>>>>>>>>>???@@@AAAAAAAAA@@@???>>>===::::::<<<<<<;;;===BBBEEEJJJNNNMMMGGGBBBBBBDDDGGGLLLTTT^^^fffooowww|||zzzrrrfffTTTDDD<<<;;;;;;<<>>AAACCCMMMiiiQQQGGGcccOOO\\\[[[;;;:::999555:::888:::???>>>GGGLLLZZZ|||oooRRREEE===>>>>>>999555777999:::;;;<<<===>>>>>>>>>???@@@@@@AAA@@@???>>>======:::;;;===>>>???DDDJJJ[[[aaafffbbbXXXPPPOOORRRVVV^^^jjjwwwqqqYYYEEE>>>===<<<<<>>??????>>><<<;;;<<<===999999888777666555444444333222222222222111111111000000//////...---------++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++,,,,,,------,,,,,,+++---,,,+++*********++++++++++++,,,,,,,,,,,,------,,,------,,,,,,---///111000111333444666777777777999:::<<<======???AAADDDQQQlllbbbFFFVVVYYY]]]lllBBB::::::777:::888:::@@@>>>GGGOOOiiiqqqZZZDDD???<<<===<<<888777999999:::;;;===>>>>>>>>>>>>???@@@@@@AAA@@@???===<<<===;;;===@@@CCCFFFOOOXXXooowww|||wwwjjjaaa```dddoooyyybbbKKKEEECCCBBBAAABBBDDDFFFGGGOOOSSSWWWWWWTTTRRRRRRSSSMMMKKKIIIHHHHHHHHHFFFDDD>>>??????>>>;;;::::::;;;999999888777666555444444222222222222111111111111/////////......---------+++++++++++++++++++++++++++,,,,,,,,,,,,++++++***++++++------------++++++,,,++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,+++***,,,///222000111333555666777777777888:::<<<======???BBBDDDPPPkkksssJJJLLLXXXWWW}}}III::::::888:::999:::???>>>GGGSSSvvvttt[[[LLL@@@===<<<;;;999777888<<<::::::<<<===>>>????????????@@@@@@AAA@@@???>>>===;;;;;;>>>CCCHHHOOO]]]iii{{{xxxzzzsssYYYKKKKKKIIIGGGFFFEEEDDDDDDIIINNNSSSTTTRRRPPPPPPQQQNNNLLLJJJIIIIIIIIIGGGEEE@@@AAA@@@>>>;;;999888999999999888777666555444444222222222111111111000000............------------++++++++++++++++++++++++***+++,,,,,,,,,+++******++++++------------+++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,+++***,,,///222111222333555666777888888888999;;;<<<===???BBBEEEMMMggg~~~MMMEEEyyy]]]UUUQQQ;;;:::::::::999999??????IIIUUU{{{yyywww```NNNFFF===<<<:::777555555888;;;:::;;;<<<===>>>????????????@@@AAAAAABBBAAA@@@???:::<<>>???AAABBBCCCCCCBBBBBB???AAAHHHRRR]]]lll}}}kkkjjjgggaaaZZZRRRKKKGGGCCCDDDHHHMMMPPPPPPMMMKKKLLLJJJIIIHHHIIIHHHGGGEEEAAAAAAAAA???<<<;;;:::;;;999999888777666555444444111111111111000000000000------------------------++++++++++++++++++++++++'''(((***,,,,,,,,,+++***---,,,,,,++++++,,,,,,---)))***+++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,------+++---............///111111222444555777888888888777999;;;<<<===@@@CCCEEELLLeeeTTT>>>eeekkkvvvZZZ<<<:::;;;:::666777AAAFFFOOOTTTrrrmmmbbbYYYyyykkk^^^NNNBBB===::::::888666777:::;;;::::::;;;<<<>>>????????????>>>???AAACCCDDDDDDDDDCCCEEEHHHQQQ\\\hhhyyy~~~|||xxxqqqhhh]]]TTTOOOEEEFFFIIINNNSSSTTTPPPLLLJJJIIIGGGGGGGGGGGGEEEDDD???@@@AAA@@@===<<<===>>>999999888777666555444444111111111111000000000000------------------------++++++++++++++++++++++++&&&(((***,,,---,,,+++***...---++++++++++++---...)))***+++,,,---,,,,,,+++++++++,,,,,,,,,---------+++---///000//////000111222222444666777888888888777999;;;<<<===@@@CCCFFFOOOggg___AAAccctttbbb[[[>>>;;;<<<999555AAA;;;CCCKKKSSSmmmlll[[[sssdddPPPGGGCCC:::777777777777888999:::;;;<<<===???AAAAAAAAA@@@???BBB@@@@@@CCCBBB@@@CCCHHHHHHLLLWWWfffsss{{{wwwuuummm```UUUNNNKKKIIIJJJMMMNNNLLLJJJIIIIIIHHHGGGGGGHHHEEEAAAAAA@@@???>>>===<<<;;;:::999888777666444444333333333222111000////////////........................++++++++++++++++++,,,,,,))))))***+++,,,,,,------,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000111111222333444555777888888999;;;======>>>@@@CCCEEEKKKnnngggFFF]]]kkk___???999:::777555AAA===FFFMMMVVVjjj```wwwiii^^^MMMEEEAAA999777777777777888999:::;;;<<<===>>>???@@@@@@@@@@@@AAA@@@AAADDDDDDCCCFFFLLLLLLQQQ]]]oooxxxkkk```SSSNNNJJJHHHJJJKKKIIIGGGBBBAAA??????@@@BBBBBBAAAAAA@@@???>>>===<<<;;;:::999888777666444444444444333222111000000/////////........................,,,,,,++++++++++++++++++*********+++,,,,,,,,,---,,,,,,,,,++++++++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000111111222333444666777888888888:::<<<<<<===???BBBDDDNNNtttpppLLLQQQgggCCC999999777666@@@???JJJOOO]]]kkkhhhjjj\\\TTTHHHBBB???777888777777888888999:::;;;<<<<<<<<<===>>>???AAABBBAAA@@@AAAEEEFFFGGGKKKRRRVVV\\\jjj~~~~~~}}}}}}~~~zzzvvvlllYYYSSSKKKFFFEEEFFFEEEDDD???<<<:::;;;>>>AAACCCDDDAAA@@@???>>>===<<<;;;:::999888777555444444444444333333111000000000000000........................------,,,,,,++++++******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,---...///000111111222333555666777888888777999;;;<<<===>>>AAADDDPPP|||wwwSSSEEExxxrrrIII::::::;;;777>>>@@@KKKOOOeeevvvssszzzbbbSSSNNNCCC>>>===777888888888888999:::;;;;;;<<<;;;;;;;;;===???AAABBBBBB@@@BBBGGGIIIKKKPPPWWWdddjjjzzzooollliiihhhlllvvv|||sss^^^VVVLLLDDDBBBCCCBBBBBB===::::::===AAAAAABBBDDDAAA@@@???>>>===<<<;;;:::888888666555555444444444333333222111000000000000..............................---,,,++++++******,,,,,,,,,,,,,,,,,,++++++------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,++++++***,,,,,,,,,---...///000111111222444666777888888888777999;;;<<<===???CCCEEEOOOzzz___BBBiiixxxKKK:::;;;===999<<>>@@@BBBCCCAAADDDIIILLLOOOVVV^^^oooxxx}}}rrrvvvwww||||||sss___VVVLLLEEEBBBBBBBBBAAA<<<:::===EEEHHHDDD@@@AAAAAA@@@???>>>===<<<;;;:::888777666555555444555555444333222111000000000000..............................------,,,+++******------,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,---...///000111111222444777888888888888888:::<<<>>>???AAAEEEGGGMMM}}}wwwpppGGG```|||MMM:::999;;;;;;<<>>???@@@@@@BBBBBBEEELLLRRRWWW```iii{{{vvvmmm[[[TTTLLLFFFEEEEEEDDDCCCBBBAAAGGGRRRUUUMMMFFFEEEAAA@@@???>>>===<<<;;;:::777777666555555555555555444333222111111000111111..............................------,,,,,,++++++,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000111111222555888999999888888999;;;===???@@@BBBFFFHHHLLLyyyvvv~~~OOOZZZttthhhSSS===999999;;;<<>>>>>???????????????>>>AAAAAAFFFPPPYYYaaalllwww}}}sssggg^^^UUUPPPKKKIIIIIIIIIHHHEEEEEECCCKKKXXX[[[QQQJJJJJJAAA@@@???>>>===<<<;;;:::777777666555555555555666444444333222111111111111........................------------------,,,,,,+++,,,,,,,,,---............------------,,,,,,,,,------------------------***++++++,,,,,,------...,,,,,,,,,---...///000111000222555888999999888777888:::<<<>>>???BBBEEEHHHMMMttttttSSSUUUXXXPPP}}}YYYBBB;;;888<<<===IIIWWWRRRvvvooozzzwwwqqqeeeiiinnn[[[CCC:::888999999999999:::;;;<<<<<>>===???@@@GGGRRR^^^hhhuuukkkiiiqqquuujjjhhhlllfffhhhkkkmmmkkkcccXXXQQQQQQNNNKKKKKKLLLLLLJJJGGG???<<>>===<<<;;;:::777666666555555555555666555444333222111111111111........................,,,,,,------------------++++++,,,,,,---...//////......---------,,,,,,,,,------------------------)))***+++,,,------...///,,,,,,,,,---...///000111000222666888::::::888777777999;;;===???AAAEEEGGGOOOrrrgggKKKvvvQQQJJJrrrdddBBB777:::<<>>===>>>>>>@@@AAABBBCCCCCCDDDAAAFFFPPPWWW___ssskkkUUUJJJJJJNNNUUUSSSSSSVVV[[[^^^______^^^YYYTTTOOOKKKJJJLLLQQQMMMNNNOOONNNLLLKKKKKKKKKJJJHHHHHHJJJNNNOOOLLLIIICCC???BBBLLLQQQMMMGGGDDDDDD@@@>>>===<<<:::===BBBCCC<<<555222444777666444333333333222222222111111111000///......///000111//////.........---------++++++,,,,,,---...//////000000//////............111...,,,,,,//////---***+++---///000000...,,,***,,,,,,,,,,,,---...//////222222444666777888888888999:::<<<===>>>@@@CCCEEERRRtttrrrLLLhhh~~~yyyTTTMMMpppiiiDDD999<<<888BBBDDDNNNTTTrrrsssaaayyyttttttpppbbbMMM:::555888888888999999:::;;;<<<===>>>>>>???@@@AAABBBCCCCCCCCC@@@EEEOOOVVV^^^qqqdddNNNEEEAAABBBDDDDDDBBB??????BBBDDDFFFFFFEEECCCAAA??????@@@CCCFFFDDDGGGIIIHHHCCC@@@@@@BBBEEEDDDDDDHHHLLLMMMKKKHHHHHHBBBGGGWWW^^^VVVMMMJJJEEEAAA>>>>>><<<:::<<>>>>>@@@CCCEEEPPPttt~~~QQQ___zzzxxxZZZTTTsssuuuJJJ:::===999CCCEEENNNVVVxxx{{{ccc~~~pppNNN:::777<<<::::::999::::::;;;<<<<<<>>>>>>???@@@AAABBBCCCCCCCCC@@@DDDKKKQQQXXXiiizzzmmmXXXCCC<<>>===>>>AAADDDFFFIIIKKKLLLNNNOOOQQQQQQQQQFFFIIIJJJHHHBBB???AAACCCFFFEEEFFFJJJNNNOOOMMMIIIJJJEEESSSnnnxxxhhhVVVPPPGGGBBB>>>>>><<<999;;;>>>BBB===777555666666555444333333333222222222111111111000000//////000000111/////////............---,,,,,,,,,---......//////...............---------***///333111,,,***...333555666777777555333000...,,,,,,------.../////////222333444666777888999999999;;;===>>>>>>@@@CCCFFFOOOuuuUUUYYYzzz]]]TTTuuuSSS<<<>>>;;;FFFHHHPPPZZZoooyyyzzzRRR>>>;;;<<<;;;;;;:::::::::;;;;;;<<>>>>>===:::999<<<:::777555444666888888777333333333222222222111111000000000000000000000000/////////...............,,,---------......//////............------------000888===888///***///666222222333333222000...---,,,------...//////000000222333555666888999999999999;;;===>>>???AAADDDFFFOOOyyyYYYPPPbbbRRRxxx]]]@@@AAA:::FFFHHHPPP\\\xxxmmmIII;;;999888;;;;;;;;;::::::;;;<<<<<<@@@@@@@@@AAAAAABBBBBBCCCAAA@@@BBBFFFJJJQQQ]]]gggeeejjjkkkmmmyyyuuu```NNNKKKMMMUUU\\\___cccggggggiiijjjjjjjjjppp{{{nnneeeXXXPPPNNNPPPRRRQQQVVVUUUVVVXXXYYYWWWPPPJJJAAAAAATTTuuunnnXXXPPPIIIBBB>>>>>>>>>;;;999:::666555444444666777777777333333333222222222111111000000111111111111000000////////////////////////------...............///........................222999>>>:::000,,,111999,,,---.../////////...---,,,---...000000000000000333333555777888999999999:::<<<===>>>???AAADDDFFFQQQ}}}bbbOOOyyy]]]fffEEEDDD===JJJMMMUUUccc~~~WWW???888:::<<<;;;;;;::::::;;;<<<======@@@AAAAAAAAABBBBBBBBBCCC???@@@BBBFFFLLLUUU```gggbbbdddgggllluuu{{{wwwooo]]]^^^eeepppwww{{{{{{yyywwwggg\\\YYYZZZ[[[\\\^^^]]]^^^______YYYQQQJJJDDDBBBJJJZZZaaaYYYQQQNNNIIIBBB===>>>???<<<999999888888777777666555444333333333333222222222111111000111111222222111111000...////////////000000000.................................///////////////---222666555000///333888,,,,,,---...////////////,,,...///111111111000000333444555777888999:::::::::<<<>>>??????AAADDDGGGRRRpppSSSmmmkkkHHHEEE@@@OOORRRZZZiii^^^GGG<<<:::<<>>???AAAAAAAAABBBBBBBBBBBBBBB@@@AAACCCEEEKKKTTT]]]bbb```aaahhhqqqwww{{{vvvrrr}}}vvvkkkddddddiiinnnjjjjjjjjjkkkjjjdddZZZSSSLLLLLLLLLLLLMMMNNNLLLJJJHHHAAA<<<>>>@@@===:::999999::::::999888666555444333333333222222222111111000111222222222222111000.../////////000000000000////////////............/////////000000000111111,,,---...///000111333333.............../////////---...000222222222111000333444666777999999:::::::::<<<>>>???@@@AAADDDGGGRRRxxxSSSwwwtttnnnHHHEEE===LLLPPPXXXhhhsssZZZCCC>>>>>>:::888:::999999::::::<<<===???@@@AAAAAABBBBBBBBBBBBBBBBBBBBBCCCCCCDDDGGGOOOUUUXXX]]]^^^hhhuuuyyy{{{~~~ppp```\\\lllzzz|||{{{rrriiihhhqqq{{{vvvvvvwwwxxxwwwqqqggg___RRRXXXXXXQQQMMMNNNLLLGGGGGG@@@<<<>>>@@@>>>:::999777999;;;;;;:::999999999333333333222222222111111000111222333333222111000.../////////000000111111///////////////.........//////000000111111222222111...,,,...111222111...//////......---------,,,---...000222333222111000333444666777999:::::::::;;;<<<>>>???@@@BBBEEEGGGRRR___nnn|||vvvqqqLLLDDD@@@HHHTTTZZZjjjuuuxxxQQQAAA???EEE===777;;;===<<<===>>>???????????????AAAAAABBBCCCCCCCCCCCCCCC===@@@CCCFFFHHHNNNVVV\\\^^^hhhrrrxxxuuu^^^IIIBBBDDDKKK[[[mmm~~~mmmgggkkknnnooopppvvvoooTTTFFFIIILLLHHHDDDCCCBBBAAA???<<<:::999888888888888888888888888666555555444444333222222111111111000000000000///000000////////////000000333333333222111000///...111111222222222333333333222000///000111111000//////...---,,,,,,---...///111111111111222333444555444666777777777777999;;;<<<>>>@@@BBBBBBDDDFFFHHHTTTcccnnnwwwkkkJJJDDDDDDJJJUUUZZZjjjlll|||jjj\\\HHH999555===AAACCCBBB;;;<<<<<<===>>>>>>>>>>>>>>>AAABBBBBBBBBBBBAAAAAA@@@AAACCCGGGKKKPPPWWW^^^cccgggrrr}}}vvvXXXJJJ???>>>>>><<>><<<<<<;;;;;;:::999888888777666555555444444333333222333333333333222222222222000000////////////000000111111111111000000///...000000111111111222222222111/////////111111000///111111000//////000111111000000000000111222333333444666888888888888:::;;;;;;===???AAAAAACCCEEEGGGUUU~~~ffflllfffIIIFFFGGGLLLUUU[[[llloooaaattt^^^LLLAAA===;;;:::;;;BBBHHHEEE<<<<<<<<<<<<===============@@@@@@AAAAAABBBBBBCCCCCCBBBDDDHHHOOOYYYaaagggjjjuuu~~~uuuqqqiii[[[EEE>>>;;;???>>>888666999:::>>>BBBGGGNNNTTTQQQLLLUUU```mmmwww~~~iiiRRRHHHEEEEEEGGGEEEEEEEEEEEECCCAAA>>>===>>>>>>===;;;:::888777777666666555555444333333333444333333333222222222222111000000//////000000111//////000000000000////////////000000000111111111000///...///111222222111222222111111111111222222////////////000111222333555777888999999999;;;<<<:::<<>>>>>=========>>>>>>>>>>>>>>>???AAACCCEEEFFFGGGEEEGGGMMMXXXeeeoootttuuukkk\\\SSSSSSPPPEEEAAA===<<<@@@@@@======@@@::::::;;;===AAAEEEGGGFFFYYYhhh|||oooZZZYYYZZZSSSNNNOOOFFFFFFEEEDDDAAA>>>;;;:::======<<<;;;:::999888888666666666555444444333333222222111111111000000000111000000000000000000111...//////000111111000000000000000000111111111222000//////000333444444333000000000000000000000000000//////000000111222333555777999999999:::<<<===;;;===???AAAAAACCCEEEGGGRRRwww^^^ccccccJJJIIIIIINNNWWW^^^qqqyyyiiilllTTTCCC>>>???999JJJJJJLLLdddooobbbUUU@@@@@@???>>>>>>??????@@@>>>>>>>>>???AAACCCEEEGGGLLLPPPXXXfffuuuzzzYYYLLLGGGJJJHHH===<<<;;;;;;===>>>===???BBB:::;;;===AAAEEEKKKRRRWWWgggyyyxxxcccYYYdddkkk```RRRMMMIIIHHHFFFCCC@@@<<<999888::::::::::::999999999999777666666555555444333333222222222111111111111000111111000000000000111111//////000111222222222222111111111222222222333333222111111222444555555444000000111111111111000000111111111111222333444444444666888999999:::<<<>>><<<>>>AAABBBCCCDDDGGGIIIPPPqqqWWW```cccMMMJJJIIIQQQ\\\bbbsss}}}}}}qqq]]]JJJ??????BBB@@@IIIEEEXXXxxx\\\BBBAAA@@@???>>>???@@@AAA@@@?????????@@@BBBDDDFFFRRRXXXdddssslllPPPLLLOOOPPPIII::::::<<<>>>@@@???>>>>>>???DDDEEEJJJPPPUUU[[[fffpppttt___VVVeeetttmmmZZZMMMMMMKKKGGGCCC???===;;;;;;999999999999999:::::::::777777666666555444444444444444444444333333333333222111111000000111111222000000111222222222222222111222222222222333333333333222111222444555555444222222333333333333222222111111111111222333444555333555888999999:::<<<>>>===???BBBCCCDDDEEEHHHJJJOOOmmmUUU___sssgggQQQMMMKKKUUUbbbffftttyyyhhhUUUGGG@@@AAADDDMMMXXXWWWqqqsssSSSBBBAAA???>>>===>>>???@@@AAAAAABBBCCCFFFIIIMMMOOO[[[eeetttoooSSSTTTZZZZZZOOO>>>???AAACCCBBBBBBEEEIIIKKKRRRUUU]]]gggmmmttt{{{dddYYYnnnxxx___LLLIIIDDD???===<<<===>>><<<<<<;;;;;;::::::999999777777666666555555444444555555444444444333333333222111111000000111111222///000111111111111111000111111111111222222222222333111000111333333222111111111222333333222111111000000000000111222333444222444777888888999;;;======???AAABBBCCCEEEGGGIIIQQQkkkTTT___llllllUUUOOOMMMYYYfffiiittt{{{gggTTTHHHDDDEEEGGGYYYnnnttt___DDDBBB@@@>>>===<<<===>>>???AAABBBDDDHHHNNNTTTYYY]]]jjjuuu~~~^^^]]]cccdddYYYIIIDDDDDDBBB???@@@IIITTT[[[lllqqq}}}www```UUUooo^^^HHHEEE???;;;999;;;===@@@??????>>><<<;;;:::999888777777777666555555444444333333333222222222111111222222111111111111222222//////000000000000//////000000000000111111111111222000///000111111000///...///000111111000///...////////////000111222333222444666777888999;;;===<<<>>>@@@BBBBBBDDDFFFHHHRRRkkk