BM66(g@ SSSMMMKKKOOOTTTTTTUUUXXXiiirrr{{{mmm```]]]\\\______^^^___ccc]]]^^^___``````___^^^]]]cccbbbaaa```aaabbbcccdddlllmmmnnnppprrrvvv||||||yyyvvvqqqjjjfffjjjrrryyyyyyzzz{{{{{{xxxsssoootttvvvzzz}}}nnnZZZIII>>>888333000000---***(((((())))))(((...+++''''''))),,,,,,***)))((('''&&&&&&'''((())))))))))))))))))((('''''' &&&)))(((***///000,,,+++***)))***++++++***)))(((&&&$$$###$$$&&&)))+++************++++++++++++&&&&&&''''''(((((())))))(((((('''(((((()))***+++))))))))))))))))))))))))++++++,,,,,,,,,+++************))))))))))))******(((---)))###))))))''''''((((((((((((''''''...)))&&&'''+++---***'''''''''((((((((((((''''''((()))***+++,,,---------"""###%%%&&&((())))))***)))))))))))))))***++++++***++++++,,,,,,++++++***000///...---,,,+++++++++((()))*********)))'''&&&***((('''(((,,,---***''''''''''''((()))+++,,,---000111222///+++((()))***---+++***+++,,,,,,+++*********+++++++++,,,,,,,,,***)))(((''''''((()))***000,,,))))))+++,,,+++***---,,,+++,,,------,,,***---)))***000111---...222111000...///000111///...//////...............///111///---...//////,,,)))111'''(((111222---777KKK666444222111222555888:::666555555;;;CCCKKKOOOQQQSSSVVVZZZfffttt]]]OOOEEE@@@AAA@@@IIISSSdddcccXXXLLLFFFCCCBBBDDDGGGUUUYYYggg}}}uuukkkgggfffgggeeeeeellluuuwwwqqqjjjbbbYYYSSSSSSQQQUUUggg}}}SSSMMMJJJNNNQQQRRRTTTVVV___iiiwww|||llleeeaaabbbaaa______aaaaaaaaabbbbbbbbb```^^^]]]bbbcccddddddccccccdddfffkkklllnnnoooqqqvvv||||||xxxsssooojjjhhhnnnxxx~~~|||xxxuuutttxxxzzzxxxjjj^^^LLL>>>777333///---...+++)))((()))***+++***---***(((''')))++++++***((((((''''''''''''(((((()))))))))))))))(((''''''$$$(((***((()))------***+++***))))))++++++***)))+++)))'''&&&%%%%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((((((((((((((()))(((((((((((())))))***))))))))))))))))))))))))*********++++++******)))******))))))))))))******&&&,,,+++""" (((,,,***''''''(((((((((((('''''')))'''&&&'''+++,,,+++)))''''''((((((((((((''''''((()))***+++,,,,,,,,,,,,&&&&&&'''((())))))))))))'''''''''''''''((())))))***++++++,,,,,,++++++***......---,,,,,,+++++++++))))))******))))))((('''+++***)))*********(((&&&''''''(((((()))+++,,,---***,,,......,,,,,,...000,,,+++******+++,,,+++)))************+++++++++,,,***)))(((''''''((()))******((('''(((,,,......---,,,++++++,,,------,,,******''')))///111///000444111///...///000111000...111111000000///000000111111///......//////---***///'''(((111111,,,555FFF555444222222333666999<<<;;;:::999<<>>444333222222444777:::<<<===<<<<<<===???AAAAAA@@@IIIMMMSSSbbbkkkQQQEEE@@@??????AAAOOOeeemmmYYYDDD>>>BBBDDDDDDCCCHHHIIIMMMUUU]]]gggvvvyyyvvvrrrppppppuuuzzz|||wwwrrrfff___YYYXXXUUUVVVcccrrrTTTNNNJJJJJJKKKLLLOOOUUU^^^aaacccdddgggrrrrrrkkkhhheeecccbbbfffgggggghhhfffdddbbb```aaagggnnnmmmhhheeegggkkkggghhhjjjkkkmmmqqqwww{{{wwwpppjjjggggggkkkwwwwwwsssvvvzzzzzz}}}{{{xxxxxx|||~~~{{{rrraaaSSSBBB<<<444...------------+++)))'''((()))++++++***+++***)))((()))*********&&&'''((())))))((('''&&&)))))))))))))))(((''''''++++++)))(((''')))******+++)))((()))***+++***)))&&&'''((()))*********)))******+++++++++,,,,,,,,,***)))))))))((((((''''''++++++***)))(((((((((((((((((((((((((((((((((((((((((()))***++++++************))))))))))))******%%%***,,,******---,,,((((((((())))))))))))((((((&&&)))++++++)))'''&&&&&&(((((())))))))))))((((((''''''((()))))))))))))))***++++++,,,,,,+++++++++******))))))******+++,,,***++++++,,,,,,++++++*********++++++,,,,,,,,,,,,,,,+++***)))((()))***+++(((+++---+++(((%%%&&&((((((((((((((()))***+++,,,......---+++)))(((''''''***(((((((((***+++***)))((())))))))))))*********))))))(((((((((((())))))&&&'''((()))***)))((('''+++******+++------,,,***///......//////---,,,,,,000///...///000111000///222222111111111222333333111000000000111000///...---***,,,000000---000777222111111111333666999;;;999:::<<<>>>@@@AAABBBAAAIIILLLOOO\\\zzzkkkNNNBBB@@@@@@@@@@@@OOOiii{{{aaaEEE:::===???>>><<>>AAABBBDDDEEEHHHKKKMMMUUUoooqqqRRRDDDBBBBBBAAAAAAQQQllllllNNN???>>>???>>>===CCCEEEJJJLLLLLLOOO\\\jjjwww|||xxxxxxxxxxxxxxxwwwvvvuuunnnjjjeeeaaa]]]]]]dddkkkVVVRRRPPPPPPOOONNNRRRYYYZZZXXXWWWXXX\\\aaafffhhh|||ttthhhbbbeeedddcccccccccddddddeeebbbhhhmmmmmmjjjggghhhjjjddddddddddddeeehhhmmmpppnnniiiggghhhkkkmmmrrrxxx||||||{{{wwwsssrrruuuxxxzzz}}}}}}vvvnnnhhh``````\\\VVVQQQKKK???444111000...,,,***)))))))))+++***((()))))))))(((&&&((()))******(((((()))***''''''(((((((((((('''''')))))))))))))))((('''''')))&&&''')))***)))+++...***)))((((((******)))(((((()))******)))(((&&&%%%&&&&&&'''''''''(((((((((***))))))))))))))))))(((++++++***)))))))))******))))))))))))))))))))))))((((((***+++------......******))))))))))))******,,,+++)))(((((()))(((&&&((())))))******))))))(((%%%&&&(((***,,,,,,,,,,,,((())))))******))))))((((((((())))))))))))((((((((()))***+++,,,,,,,,,,,,)))(((((((((((()))*********++++++,,,,,,++++++***)))***+++---------,,,+++---,,,++++++******++++++%%%'''))))))((((((((())))))))))))))))))***++++++&&&%%%%%%&&&(((***)))((()))(((((()))+++,,,+++***)))))))))*********++++++(((((())))))))))))((((((''')))+++,,,++++++,,,...)))))))))***,,,---,,,******---...---...000111...///...---///111222111000///////////////000111222000222333333222111111222///111111000000333333111////////////000111333444777999<<<>>>???AAADDDFFFHHHMMMOOOSSSfff|||\\\IIIDDDDDDBBBFFFUUUqqqtttYYYIIICCC???>>>>>>>>>AAAFFFJJJIIIIIIQQQ[[[jjjxxx}}}~~~~~~|||yyywwwxxxyyysssooojjjeeebbbccciiimmmVVVTTTTTTUUUSSSQQQUUU\\\XXXYYYZZZYYYXXXZZZ^^^aaaffftttuuulllfffdddaaa______```bbbcccdddgggjjjjjjiiihhhhhhhhhbbbcccbbbbbbaaadddhhhkkkllliiiiiimmmooonnnnnnqqqtttuuuuuuuuuvvvwwwxxxyyywwwzzz||||||xxxqqqiiidddXXXUUUNNNFFFBBB???777///,,,------,,,+++))))))((()))((('''(((******)))(((''')))+++***((('''(((***((((((''''''''''''(((((()))))))))))))))((('''''')))&&&'''+++,,,)))))),,,***((('''((()))***)))((((((((((((((('''&&&&&&%%%))))))))))))************)))))))))))))))******************)))******++++++))))))))))))))))))))))))&&&''')))***,,,------...******))))))))))))******---***)))+++------+++)))))))))************)))))),,,***((())),,,---+++)))))))))************)))))))))))))))******))))))(((((())))))*********))))))))))))(((((())))))***+++***++++++,,,,,,++++++******+++---......---,,,+++,,,,,,,,,---,,,++++++***(((((('''((())))))'''&&&)))))))))))))))******+++,,,)))'''((())))))'''%%%***)))(((***,,,---,,,,,,************+++++++++,,,'''((()))******)))(((''''''(((***)))''''''))),,,)))((((((***,,,---,,,+++(((---...,,,---111222...///...---...111222111000///......//////111222222000333555444222111222444///222222...///444444///000000000000000111222222555777:::;;;<<>>:::999444...+++---......---+++******&&&&&&&&&(((+++,,,+++***&&&)))+++***((('''(((***)))((('''&&&&&&'''((())))))))))))))))))(((((('''***&&&(((------((('''******((('''((()))***)))(((%%%%%%&&&&&&'''(((((()))(((((((((((())))))))))))(((((())))))******++++++***)))))))))***+++,,,,,,))))))))))))))))))))))))%%%&&&''')))+++,,,------******))))))))))))******,,,***+++///333111...,,,))))))************))))))555000+++)))++++++'''###))))))************)))))))))***************))))))*********))))))'''&&&&&&+++++++++***++++++,,,---+++++++++,,,,,,++++++++++++,,,...//////...,,,++++++,,,---...---,,,+++***,,,)))''''''))))))&&&"""***)))))))))))))))***+++'''%%%%%%''',,,......,,,***))))))***,,,...---,,,***++++++++++++,,,,,,,,,'''((()))******)))((('''000111111...***)))+++---)))((((((***,,,---,,,++++++///000,,,,,,000000+++......---...111222222111////////////000111222333000333555555222111333555...333222,,,...444555///222222111111111111222222000333666888;;;@@@FFFLLLUUU```ddd^^^```rrrkkkRRRGGGCCCAAAGGGXXXyyywwwbbbNNNEEEDDDDDDDDDGGGJJJIIIFFFHHHMMMMMMYYYeeekkkqqq}}}~~~~~~xxxuuuwwwzzzxxxvvvpppjjjhhhmmmrrrtttWWWXXXZZZ\\\[[[ZZZYYYXXXZZZYYYXXXVVVUUUUUUVVVVVVZZZ```gggooozzz|||nnnbbb^^^\\\ZZZ[[[```cccfffiiilllllliiieeebbbeeedddaaa______bbbhhhlllqqqrrrsssttttttrrrpppnnnrrruuuyyy~~~~~~{{{{{{zzzyyywwwssskkkccc\\\XXXKKK===888666333///...///...+++)))((()))***+++,,,---,,,+++)))(((((()))***'''###$$$'''***+++)))(((((())))))((('''&&&&&&((()))******)))'''%%%$$$&&&))),,,---+++)))(((((())))))((('''''''''''''''***)))(((''''''((()))******%%%###(((,,,+++***************++++++,,,,,,,,,###%%%'''***++++++***))),,,,,,+++***)))(((''''''+++)))((())),,,---,,,***---+++******+++,,,,,,+++)))))))))+++...///000///111+++---...(((***///+++))))))************))))))&&&'''(((,,,///000...,,,+++******)))(((''''''&&&+++(((&&&''')))***)))'''...+++'''''')))***)))'''///---+++))))))***+++,,,+++---000000...,,,++++++---...000111111///---+++)))*********++++++++++++)))******++++++******)))***(((&&&'''******)))&&&,,,***)))***...///...,,,******))))))))))))******...,,,******,,,+++)))&&&...,,,)))'''&&&(((***,,,///(((&&&***,,,***+++///------..................---------...///111222333222333444555444222000...111222333333333333222111333222111222444444222111///---...000+++'''+++444444555999<<<;;;;;;CCCMMM^^^fffkkkiiidddjjj{{{pppPPPDDD@@@>>>HHHWWWxxxyyy]]]HHH<<>>???FFFNNNbbblllssspppgggfffrrrmmmPPPCCC???;;;BBBQQQpppjjjRRREEE@@@>>>AAAGGGIIIGGGHHHLLLIIIOOOXXXbbbmmm|||}}}}}}~~~zzzvvvxxxxxxuuuxxxvvvvvvyyyyyywww|||\\\[[[ZZZ\\\^^^]]]YYYVVV[[[[[[ZZZYYYXXXXXXXXXXXX______]]]ZZZ[[[cccqqq|||rrrfff___^^^```cccccccccdddeeefffggggggbbbdddfffiiilllpppvvvzzzwwwwwwvvvuuuttttttsssssswwwzzz~~~|||xxxtttmmmbbbUUUKKKJJJ>>>444111000...++++++,,,,,,,,,,,,+++***)))))))))((((((''''''((((((((()))***+++***(((&&&&&&'''(((((((((((((((''''''&&&((())))))***)))(((&&&%%%&&&)))+++,,,+++)))(((((())))))((('''''''''''''''(((((())))))))))))(((((((((&&&'''***(((%%%&&&************+++++++++++++++***+++,,,---......---,,,***************************)))))))))+++,,,+++***---+++))))))*********)))+++******,,,...000000///,,,'''+++---((())),,,'''))))))************))))))((('''(((***,,,---+++))))))***+++,,,++++++)))(((+++)))'''((()))***)))(((***++++++***(((((()))+++,,,,,,,,,,,,,,,++++++***,,,...000000///------------...///000000...,,,+++,,,+++)))((('''&&&''''''+++++++++,,,,,,+++++++++***)))((((((******)))(((...,,,++++++,,,+++***(((******))))))))))))******(((''''''))),,,---,,,***((()))+++---------,,,,,,---(((&&&)))***)))***,,,......------,,,,,,++++++///000111222444666888999333333222222222222222222000///...------...///000111000000000222222000///222222333555333222555<<<:::888999>>>BBBDDDHHHNNNcccpppzzzvvvhhh```eeennnkkkTTTHHHAAA;;;>>>JJJgggtttZZZLLLAAA???AAAFFFIIIIIILLLPPPJJJOOOXXXbbbooo|||{{{|||}}}|||yyyyyyzzzxxxtttzzzyyyyyy{{{{{{|||gggdddbbbbbbcccbbb\\\WWW\\\\\\\\\[[[[[[ZZZZZZZZZ___^^^YYYTTTQQQVVV```hhhzzz{{{ooogggbbbccccccccccccdddeeeggghhhccceeeiiilllppptttyyy|||vvvuuuuuutttttttttuuuuuuwww{{{ӵnnnbbbSSSHHHAAA888000///...,,,***+++***+++,,,---,,,+++)))'''+++)))((('''((((((''''''$$$(((++++++'''%%%%%%&&&'''(((((((((((((((''''''((())))))))))))((('''&&&''')))+++,,,***)))((()))))))))((('''''''''''''''&&&''')))******)))(((((('''''')))***'''###%%%******************+++++++++))))))***++++++******))))))))))))******+++++++++Ħ++++++***---+++)))Ħ)))(((+++******+++...//////......)))...///))))))+++$$$)))ӵ))))))(((((()))++++++***((()))***,,,------,,,+++******)))(((((())))))***)))(((***,,,+++((((((***---***+++---......,,,+++***+++---//////---,,,,,,---,,,---...//////---,,,+++&&&(((+++......,,,***(((++++++,,,,,,,,,,,,++++++(((((('''((((((((((((''')))))))))***+++,,,,,,,,,+++******))))))******+++''''''(((Ħ***+++,,,---------,,,,,,...+++******,,,,,,,,,,,,......---,,,++++++******//////000222444777999:::777555333111000000111111000///---,,,,,,---///000000//////000111111000...000111333444444555999===???;;;;;;???CCCDDDFFFIII[[[jjjwwwuuuggg[[[[[[```vvvzzzxxxkkk\\\PPPEEE======FFF^^^nnnWWWJJJDDDCCCCCCFFFHHHKKKOOORRRPPPTTTZZZdddrrr~~~{{{}}}zzzyyyxxxyyy||||||yyyuuuzzzxxxxxxyyy{{{~~~mmmkkkhhhgggfffbbb\\\XXX]]]^^^^^^^^^]]]]]]\\\\\\```^^^YYYRRRNNNOOOTTTYYYeeetttsssggg______```aaaccceeehhhiiiiiikkknnnqqqsssvvvyyy|||ssssssrrrrrrrrrssstttuuuvvv{{{4ĉ@ӵaaaQQQDDD;;;444.........,,,+++,,,(((***+++---,,,+++)))'''...+++)))((())))))'''%%% %%%)))***'''%%%%%%'''''''''(((((((((((((((''')))))))))))))))(((((((((''')))++++++***)))))))))))))))((('''''''''''''''&&&'''(((*********)))((('''''')))+++((($$$%%%+++************************(((((())))))))))))))))))))))))******++++++,,,,,,>L+++++++++,,,---+++=hĦ)))***))))))***---......---+++&&&+++...((())),,,&&&4ĉ@ӵ***)))((()))***+++)))(((******,,,------,,,++++++*********)))))))))***+++'''***,,,,,,***)))+++...***+++---//////---+++***)))+++,,,,,,+++***+++,,,,,,------...---,,,++++++))))))***++++++++++++******++++++,,,,,,++++++***++++++++++++++++++++++++((())))))*********+++,,,++++++************++++++((()))+++>L+++///...---,,,,,,---......------++++++,,,...---+++......---,,,++++++******---...///111333555888999:::888444111///...//////111000...------...000111000///...///111111///...///222444555777:::<<<>>>CCC???===@@@BBBAAAAAACCCMMM\\\kkkmmmbbbXXXVVVYYYbbbgggiiifff___UUUHHH===>>>CCCSSSmmmsss^^^NNNEEEAAABBBBBBDDDHHHNNNSSSUUUTTTVVV[[[dddssswwwppplllpppwwwxxxvvvuuuyyy}}}}}}zzzxxxzzzzzzyyyyyy}}}kkkkkkjjjhhhddd___[[[YYY^^^___`````````______^^^aaa^^^YYYSSSMMMKKKLLLMMMYYYdddvvvtttaaa```______aaaeeejjjmmmqqqsssuuuuuuvvvwwwzzz|||ssssssrrrrrrrrrqqqqqqqqqssswww{{{{{{xxxGG=?QQQDDD777111---......++++++,,,((()))+++,,,,,,+++)))(((...+++(((((()))***(((%%%!!!$$$'''(((((('''''''''&&&'''(((((((((((((((((())))))))))))))))))))))))((()))++++++)))((()))***))))))((('''''''''''''''&&&'''((())))))******))))))'''(((***)))&&&'''+++***************)))))))))))))))*********++++++,,,*********+++++++++,,,,,,HdĦ,,,+++,,,------=Īj+++******+++---......---&&&"""'''+++'''+++///+++GG=?)))((()))+++++++++))),,,+++++++++++++++++++++)))***+++***)))(((***,,,''')))+++,,,++++++,,,---***+++---...///...,,,+++(((***+++***))))))***,,,,,,,,,------,,,,,,+++***111---'''###"""%%%)))+++*********++++++*********)))***+++***))))))***+++***++++++***((('''((()))++++++************++++++)))+++---HdĦ---111000/////////000111222---...---+++,,,///---)))......------,,,,,,++++++,,,------///111333555666:::888555111///.........111000///......///000111000/////////111111///...111444666777999>>>@@@???EEEBBB@@@BBBAAA======@@@CCCOOO\\\```\\\WWWVVVXXXVVVWWWZZZ\\\[[[TTTGGG===???@@@HHHYYYiiittt{{{wwwjjj\\\PPPHHHCCC===@@@CCCDDDJJJRRRXXXYYYSSSSSSWWWbbbsssqqqhhhcccfffmmmwwwtttrrrsssxxx{{{{{{{{{|||}}}~~~}}}|||eeeiiikkkӵ___```aaaĭӵQQQӵjjjĦtttӵӵtttrrrĦƜ`1.׼s```OOOAAA333Ħ***,,,((()))***++++++***)))ӵ)))Ħ'''(((******(((&&&&&&&&&'''(((ĭӵ)))(((Ħ'''''''''Ħ***Ħ,,,******,,,+++*********)))))))))(((---...++++++DdD,,,+++***?fӵ---,,,,,,Ħ+++&&&***ӵƜ`1.׼s+++***ĭӵ)))+++,,,,,,(((((()))+++---...---ӵ......------Ħ+++***))))))+++++++++$$$%%%(((***((())))))Ħ&&&((())))))&&&&&&'''Ħ+++******++++++,,,'''***---DdD444666777333111ӵ------ӵ...ӵ666444222//////Ħ111666ӵDDDCCCCCCIIIĭӵRRRTTT???BBBLLLVVV]]]ccciiifffaaaYYYRRRLLLHHHFFFEEEEEEIIIKKKKKKOOOXXX\\\[[[SSSSSSUUU^^^pppppphhhbbbccchhhqqq{{{}}}yyyooonnnpppuuuwwwvvvyyy~~~bbbggg?~4bbb```aaag&e>&eYYYg&e\\\>hӵg&ecccguO>uO>&exxxvvv4ff?>ߝL^^^gĉ@cccYYYGGG999Shӵ+++)))))))))*********g&e$$$>hӵ)))++++++(((%%%&&&&&&'''fff?><z)))g&e>&e***)))HL'''''''''ShӵgL***...---+++,,,+++*********))))))(((S?ʬ---...3h?D%%)?+++***ZufĦ///......gL000555///g&e---gĉ@***+++g&e>&e***@e)))+++??***---)))''''''***///000g<ĉ---.........3we<Ħ++++++******3h?@e...///---)))'''(((((()))Z((()))+++---,,,)))3h?gL++++++******++++++,,,&&&)))---D%%)?<<<fff?><z444888=?Ħ...g&e---g&e333333222S?ʬ///4ff?>ߝL000@e222g&e999BBBCCC3h?g&e>&eLLLMMM??FFFAAAAAAGGGMMMRRRXXX]]]NNNKKKGGGDDDDDDEEEFFFGGGRRRVVVWWWTTTVVV[[[]]]ZZZVVVTTTTTT\\\lllrrrkkkddddddfffoooxxx|||xxxssslllkkknnnssstttrrrxxx~~~eee4Dӵ___dddeeeHƅ^Hu]Ħ[[[Hu]Ħ```ZuR)ĦHu]ĦlllHŐeHŐeHu]ĦxxxqIܗGIӵNNNttTTTPPPDDDHGgĉ@,,,+++)))))))))***,,,,,,Hu]Ħ'''ZuR)Ħ''')))***((('''+++(((sߝLGdUĦ000Hƅ^Hu]Ħ(((ntHdĦ)))***HGgĉ@)))HdĦ+++...+++((((((*********)))))))))Htƅ^******Bt=o9ĦDtfo9Ħ//////...g?555777HdĦ999888666Hu]Ħ...tt(((+++Hƅ^Hu]Ħ(((H׼s+++---***)))(((++++++***)))((((((tQ---)))***///je<Ħ+++++++++Bt=o9ĦH׼s***+++,,,,,,+++***(((,,,,,,HtĦ&&&...---***)))Bt=o9ĦHdĦ(((,,,///000...+++)))***))),,,Dtfo9ĦsߝLGdUĦ>>>Ht@cӵHu]Ħ---Hu]Ħ444333Htƅ^000qIܗGIӵ333H׼s666333Hu]Ħ===BBBBt=o9ĦHƅ^Hu]ĦOOOQQQOOOJJJFFFGGGMMMSSSVVVVVVPPPFFF@@@AAABBBBBBIIISSSfffoootttooogggbbb___\\\WWWSSSPPPTTTaaawwwxxxsssnnnjjjmmmrrruuusssnnnffffffiiinnnuuu{{{~~~bbbccc4DuXӵaaacccdddDdDΦDdDĦ___DdDĦ______t|<DdDĦzzzDdDΦDdDΦDdDĦwwwpeƜ4DuTӵFFF`eĭFFFqet---,,,***)))))))))***,,,,,,DdDĦ)))(((t|<'''(((******)))''')))&&&DdDDdDĦ)))DdDΦDdDĦ$$$q<niDdDĦ)))qet((()))DdDĦ+++...+++((((((***))))))))))))q<R******qjRgdKӵHdDĦgdKӵ///000GR/f6LĭĦ999===DdDĦ===@@@???DdDĦ444`eĭ,,,DdDΦDdDĦ***DdDĦ,,,,,,,,,---------,,,,,,+++,,,,,,+++*********geĦ---***+++FSĦ,,,+++qjRgdKӵDdDĦ)))***+++,,,+++***'''++++++DdDĦ(((000///+++qjRgdKӵDdDĦ(((+++...///---+++***)))))),,,HdDĦgdKӵDdDDdDĦCCCDdDĦ4DufӵDdDĦ,,,DdDĦ111q<R//////peƜ4DuTӵ222DdDĦ333000DdDĦAAAqjRgdKӵDdDΦDdDĦ[[[WWW___mmmrrrpppllleee\\\XXXXXXZZZZZZZZZSSSGGG>>>===???EEEUUUfff~~~uuuggg___ZZZVVVRRRNNNPPP]]]rrr|||uuummmkkkmmmooommmiiiggghhhjjjnnnuuu{{{```aaa4DuXӵcccbbbdddDdDΦDdDӵeeeDdDĦcccbbbo)hcccjjjyyyDdDĦDdDΦDdDΦDdDӵsss=ӊB1.uTӵ<<<HߝL`o9;;;po9wӵ)))***))))))***+++,,,DdDĦ***+++o)h''''''(((******)))''')))&&&DdDΦDdDĦ(((DdDΦDdDӵ!!!GIpӵDdDĦ)))po9wӵDdDĦ***---+++)))((()))))))))))))))po9u))))))******GIdnuR)ĦDdDĦnuR)Ħ333555CdgĪjJJJDdDĦFFFLLLKKKDdDĦ>>>HߝL`o9,,,DdDΦDdDӵ+++DdDĦ---+++,,,------.........---------,,,+++++++++geĦ---+++sp?aĦ,,,,,,GIdnuR)ĦDdDĦ))))))++++++***)))&&&)))***DdDĦ***+++---,,,GIdnuR)ĦDdDĦ)))+++,,,------,,,+++)))))),,,DdDĦnuR)ĦDdDΦDdDĦJJJDdDĦnuR)ĦDdDĦ+++DdDĦ...po9u222111......=ӊB1.uTӵ111DdDĦ111...DdDĦGGGGIdnuR)ĦDdDΦDdDӵmmmhhhtttyyymmmccc]]]XXXVVVNNNDDD<<<;;;<<d<ĦdddDt___hhhvvv>d<Ħ>d<ʜDd<ʜ4DuTӵiiidddF&uTӵ5554DufئL>e333puR)Ħ(((***)))((()))++++++>d<Ħ(((Dt''''''))))))(((&&&***)))DdDΦDdDĦ(((>d<ʜ4DuTӵ###4DwDd<Ħ)))puR)Ħ>d<,,,+++)))((()))))))))))))))peӵ)))ĦpeӵDx<>d<ӵDd<999qR/ܗ?fӵ^^^>dd<ĦMMM4DufئL>e---DdDʜ4DuTӵ***DdDĦ---,,,,,,------------,,,,,,,,,,,,++++++++++++geĦ,,,s<v>aĦ---,,,peӵDx<DdDĦ((()))*********(((((())))))DdDĦ***'''***---peӵDx<>d<+++++++++,,,,,,,,,++++++--->d<ӵDd<DdDΦDdDĦRRRDdDӵnd<DdDĦ***>d<Ħ...peӵ111Ħ///F&uTӵ000DdDĦ111...>d<ĦKKKpeӵDx<>d<ʜ4DuTӵ|||rrraaaUUUOOOGGGBBB@@@@@@@@@CCCTTTggg}}}dddXXXUUUVVVQQQLLLJJJRRRddd{{{tttnnnjjjfffcccjjjkkkmmmooossszzzaaaccc4DuXӵbbbiiijjjD&dq&ĒRhhhlllsdKĦ```DHRRudZZZ___hhhuuusdKĦD&oq<Ōq&ĒR___ZZZTTT>dp&ĒR111...nfʜd<Φ>d<Ħ&&&s&dq&ĒR***'''i?ʜtd<Ħ)))HHܗDӊB(((<x***((((((((())))))***B?d<------,,,,,,+++))))))++++++*********+++geĦ+++Hg8>aĦ------B?Ho9+++>d<*********(((***))))))>d<ӵ,,,---B?Ho9***<x++++++,,,,,,...---///&ӫeʬtIӇ>d<Φ>d<ĦZZZD&ӫetIӇ...DdDĦ***sdKĦ111B?dp&ĒR000000>d<sdKĦPPPB?Ho9fffs&dq&ĒRiiiVVVMMMHHHDDDDDDFFFEEEFFFUUUfffxxx___UUUUUUUUURRRNNNKKKPPP___sss}}}uuunnniiieeejjjlllooorrrtttxxx~~~bbbddd4DuXӵccckkkmmmHu]3hhdddjjjnnnneaaa^^^=eNNNNNNPPPVVVaaauuunepIƎ@t@hXXXSSSLLL>h222...***fe'''@ďD+++***)))***)))((()))******ne+++(((=e%%%&&&(((((('''%%%((('''ege***)))sĪj@h(((+++)))fdDĦ)))@ďD)))(((Hkge,,,+++(((((((((((()))***@h******@G,,,---HĪj@IŌ>>>EEEBeneHkge~~~newwwxxxfe333Hu]3hh,,,+++)))se---------,,,+++***((((((+++************+++geĦja>aĦ......@G++++++se)))++++++***)))***((((((<Ō...,,,,,,@G(((***Hkge+++++++++++++++......///HĪj@IŌegeWWWbbbHu]3hIŌ111---DdDĦ+++ne///222@h,,,--->h000000000se111neIIIUUU@GvvvsĪj@hnnnXXXMMMLLLFFFDDDGGGGGGJJJXXXhhhxxx___UUUTTTRRRRRRPPPNNNPPP[[[kkkxxxxxxpppkkkhhhjjjoootttwwwxxxyyy|||aaa4DuXӵgggĵD^dddggglllooofff```\\\PPPHHHJJJOOOWWW___lll___NNNIIICCC===---,,,+++***+++&&&&&&++++++***)))***)))((()))*********+++&&&'''&&&((()))***)))'''''''''---,,,***$$$)))+++)))(((DdDĦ)))'''***)))(((***,,,,,,((('''(((((()))******)))*********+++,,,---DDDNNNYYYAAA999D^,,,---,,,+++s׼s---,,,---------,,,+++******+++++++++++++++,,,geFm8--->aĦ...//////---,,,,,,s׼s)))***+++,,,+++***'''$$$%%%Ho//////******...((((((***,,,,,,,,,++++++***,,,,,,...YYY\\\gggD^888111---DdDĦ,,,...//////......---------000111111111s׼s111000BBBOOO[[[rrrqqq\\\RRRUUUPPPPPPUUUVVVTTTZZZddd|||{{{bbbVVVSSSOOOQQQRRRPPPPPPWWWdddnnnvvv|||~~~sssllliiihhhkkkrrr{{{}}}{{{{{{|||{{{uuuyyyΦ4DuXӵtvӵ>d<ĦgggfffjjjnnnpppoookkkĦUUUPPPOOOPPPQQQPPPOOOHHHLLLVVV___dddkkk|||ĦgggWWWIIIDDD>>>999555111...,,,///+++((()))---000000///...,,,...111---'''(((---+++***)))***+++,,,+++******)))((()))***)))'''&&&Ħ### %%%)))((()))(((((()))++++++***)))))))))***,,,---,,,***'''((('''&&&%%%$$$%%%&&&'''&&&******'''%%%'''((('''>d<Ħ((('''&&&'''((()))******)))(((''' '''+++))))))---,,,((('''(((((()))***+++++++++))))))))))))************++++++******++++++,,,---222111222777<<d<Ħ///...///---,,,Be///...+++,,,------......------,,,,,,,,,,,,------geFYĉ444...>aĦ...//////...---,,,//////.........---Be+++***+++,,,,,,+++***$$$!!!###nu]ӵ333---...***(((+++---+++((((((***+++++++++***+++,,,------,,,***))))))***---000111888FFFUUUkkk}}}tttjjjaaaaaaiii>d<ĦKKK???444///...>d<Ħ---......Ħ++++++***,,,...000///.........------...///111222111111111111Be//////000444999Ħ```|||wwweee]]]ccc```eeemmmmmmddd___aaarrr}}}eeeWWWRRRLLLOOORRRQQQPPPUUU___hhhmmmttt~~~xxxlllgggfffgggllluuu}}}{{{zzz~~~~~~|||tttlllmmm?aŖ%7uSQuR)ӵsdKĦkkkbbbiiippppppjjjgdKĦUUUQQQNNNNNNPPPSSSUUU[[[bbbkkkooorrrwwwgdKĦyyycccNNNEEE===:::666///---000---,,,...111000,,,,,,///000+++''''''+++------+++((()))******(((&&&%%%%%%&&&((()))((($$$###&&&gdKĦ)))((((((''''''((((((((()))+++***(((&&&(((''''''+++///000,,,'''&&&&&&&&&'''((())))))***)))))))))))))))((('''&&&gdDĦ)))******111)))$$$&&&(((&&&'''***))))))************))))))+++***((('''''')))+++,,,"""(((---///---***(((&&&'''(((***+++,,,---...555555777===GGGSSScccooo|||yyy|||gdKĦyyyhhh[[[OOOsdKĦ222222///---+++///---***,,,++++++***************//////...,,,+++***ŶS3333330003we<++++++,,,---444888666...***,,,(((++++++)))+++000///))))))******iĉ@3hR/Ō...,,,,,,---...---++++++++++++++++++++++++***---000///,,,)))***,,,+++,,,,,,---000666???DDDaaayyyyyytttnnnkkkDdDĦHHH;;;555333000sdKĦ+++)))gdKĦ,,,,,,,,,---------------...+++***+++...000...,,,......---,,,///000...///222gdKĦcccxxx}}}ggg^^^mmmuuu||||||yyyvvvpppiiisss~~~xxxfffVVVMMMLLLKKKOOOVVVWWWTTTVVV\\\fffmmmxxxvvvmmmiiihhhhhhnnnxxx{{{tttxxxxxx{{{~~~ssskkkdddeeexxx>AnnnnellllllfffiiillliiineSSSTTTTTTUUUVVVZZZ```dddooovvv}}}|||{{{ne~~~^^^QQQDDD===888444333666---,,,---///...)))(((***000,,,((())),,,...,,,)))+++++++++************+++((())))))((('''&&&ne)))(((((((((((((((((((((((()))******(((&&&(((''''''***...///***&&&''''''(((((()))******+++***************)))(((De((()))******000***'''***+++(((&&&'''))))))************))))))---+++)))((('''((()))***&&&''')))+++,,,,,,+++***...............///000000777;;;BBBLLLXXXfffvvvxxxuuuuuuwwwzzz{{{ne{{{rrraaane888333111000---+++,,,//////---***,,,,,,+++++++++,,,,,,---...///000000///...>A000222111k<+++++++++,,,,,,222666555...+++,,,,,,***(((,,,---***))),,,+++(((******+++fh...------...///...---++++++++++++++++++++++++,,,------,,,******,,,------------...///444;;;???NNNdddzzz}}}rrrjjjDeRRREEE999444222///ne...,,,ne///---///000///,,,+++,,,...///---,,,---///111///...000///...---......000000111222ne\\\fff{{{|||wwwzzzhhhaaavvv}}}}}}uuupppkkkgggcccgggkkkiiibbbXXXNNNFFFLLLNNNVVV^^^___\\\\\\```^^^eeennnxxxyyyqqqmmmllllllttt}}}yyyxxxwwwxxx|||yyypppgggaaa[[[\\\mmmqqqqqqmmmlllkkkkkkiiieee```QQQPPPVVV\\\```ccchhhpppvvv}}}mmmYYYLLLDDD===::::::///------///...***(((***///+++(((***---...+++''',,,+++)))((('''((()))***+++***((())))))***((((((((((((((()))))))))(((((()))******((('''(((''''''))),,,,,,(((%%%(((((())))))******++++++)))))))))))))))((((((((((((((()))******)))&&&'''+++,,,)))'''&&&((())))))******))))))(((---,,,***(((''''''((((((---,,,+++))))))***+++,,,,,,,,,,,,,,,---///000111:::DDDRRRaaappp{{{uuurrrpppnnnqqqqqq}}}yyyLLLBBB999333222///,,,,,,//////...+++---------,,,------......+++,,,...///000///...000111...------------......222222///,,,,,,,,,***+++...///,,,***+++***(((++++++++++++++++++,,,...000000...,,,,,,,,,,,,,,,,,,,,,,,,,,,///,,,***)))***,,,......---......//////222666999===QQQffftttuuuiii^^^QQQFFF;;;777555222000///////////////111222000,,,***+++---000.........000111000///111000///......///000111444555NNN\\\fffsss}}}yyyoooooommmggg\\\YYYcccqqquuugggcccuuu||||||rrrfff```]]][[[VVVSSSQQQQQQQQQNNNJJJFFFLLLSSS^^^hhhiiidddaaabbb^^^dddlllrrrwww}}}~~~xxxuuusssssszzz|||zzzwwwvvvvvvxxxwwwsssoooggg```ZZZVVVRRRSSSbbbtttaaaeeejjjmmmnnnmmmmmmmmmpppppppppooonnnlllkkkjjjjjjeee]]]XXXUUUSSSSSSRRRTTT^^^iiipppssswwwxxxgggYYYMMMAAA999555111///111111...,,,...///---,,,---000222///,,,111...+++(((''''''&&&%%%,,,)))'''(((++++++)))&&&&&&''''''(((((())))))))))))((('''((()))***)))'''(((''''''(((******'''$$$((((((((())))))*********((((((((('''''''''((((((((((((((((((((())))))***""""""%%%(((******))))))(((((())))))))))))((((((,,,+++***)))(((((())))))---,,,***))))))***+++,,,(((((((((***---111555777AAAQQQeeevvv}}}xxxvvvtttqqqmmmpppnnnlllmmmooossswwwyyy{{{jjj\\\OOOBBB888555222...---///000...,,,//////......------............///111222222000///000000111111000///---,,,111000000000000000000000,,,...000///---,,,+++***...---,,,,,,...///,,,)))***++++++++++++,,,,,,,,,,,,++++++,,,......---+++,,,,,,,,,,,,,,,,,,,,,,,,...+++)))***---///---,,,+++---...//////111333666:::JJJ]]]mmm~~~tttgggkkknnneeeVVVKKKAAA>>><<<777333111//////////////////......111000/////////...---,,,//////...//////000//////111000///......///000111666777999===CCCMMMXXX___hhhppp}}}lllYYYWWWUUUQQQJJJHHHQQQ\\\ooo~~~qqqfff___kkkpppnnncccXXXRRRQQQPPPNNNKKKJJJKKKJJJHHHGGGIIIMMMXXXhhhrrrqqqjjjccc```ccciiinnnqqqssswww~~~~~~||||||}}}|||yyyuuusssqqqnnnhhhccc[[[UUUQQQQQQOOOOOO\\\mmmbbbeeejjjlllmmmlllmmmmmmoooooonnnnnnmmmkkkjjjiiiaaa\\\UUUQQQRRRUUUYYY[[[```lll{{{~~~xxxgggTTTGGGBBB;;;555555444000...///000000000222444666888:::;;;777111...,,,+++(((&&&***(((&&&(((******'''$$$&&&&&&''''''(((((())))))***((('''((()))***)))((('''''''''((()))((('''%%%''''''((((((((((((((()))***))))))(((((()))******((((((((((((((())))))***$$$&&&'''((()))***++++++(((((())))))))))))((((((((((((((())))))***++++++((())))))******++++++++++++++++++,,,000666;;;>>>LLLaaayyy|||{{{{{{{{{xxxtttvvvtttqqqnnnmmmnnnrrrtttyyy}}}|||kkk\\\KKK<<<;;;666111...///000///---111000//////............444333444666999999777555222222111111000000//////111111111111111000000000+++,,,...///...++++++,,,///)))%%%)))000111---(((*********+++++++++,,,,,,000---***)))***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******---000000,,,((()))+++---...///111333666;;;III\\\nnnvvviiimmmsssnnn]]]RRRHHHDDDBBB<<<666444////////////......------222...***,,,111333000+++......///...............000///.........///111111666888<<<@@@EEELLLSSSXXXdddkkkyyymmmZZZMMMJJJGGGEEECCCBBBHHHPPP\\\gggqqqvvvxxxuuukkk___ccceeeccc]]]XXXVVVTTTPPPIIIKKKPPPTTTOOOFFFDDDGGGRRRaaasss|||yyyoooeee___dddiiinnnnnnmmmooouuu|||}}}yyysssoookkkeee^^^XXXTTTNNNLLLOOONNNOOOZZZiiieeegggjjjlllllllllmmmnnnooonnnnnnlllkkkiiigggfffVVVTTTQQQQQQUUU\\\dddjjjssswwwkkkccc\\\\\\cccpppssseeeSSSHHH>>>:::777222111111111444777777777<<>>XXXpppzzzuuutttuuuvvvuuuyyy}}}}}}}}}|||lllWWWDDDAAA<<<444111000000///---111111000000000111222222666888;;;AAAFFFFFFBBB===:::888666333222111111222111222222222111000......---,,,...///...***+++...,,,%%%"""'''...///***'''++++++++++++,,,,,,,,,,,,111...***)))***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,***+++---///000...***&&&(((***---...///111444777999GGG]]]tttuuutttxxxsssfff[[[OOOJJJEEE>>>888555111000///......---......111,,,))),,,111333000,,,...///000///---,,,---...//////...///000111333444888;;;???CCCHHHNNNUUUYYYgggpppkkkXXXNNNDDD???<<<======>>>BBBGGGQQQXXXbbbmmm}}}|||lllbbbaaa___```eeeggg___TTTLLLSSSaaajjjcccSSSJJJKKKXXXjjj}}}uuujjjbbbdddjjjoooooolllmmmtttzzz~~~yyyrrrllleee]]]TTTMMMNNNIIIGGGKKKLLLMMMWWWddd|||fffhhhiiiiiihhhhhhjjjlllmmmllljjjhhhdddaaa^^^\\\QQQSSSVVVYYY___hhhttt|||zzzqqqiii___TTTLLL???<<>><<<;;;===AAAGGGKKKJJJHHHPPPbbbqqqrrrcccNNN<<<222...+++***''')))+++,,,***(((''''''''''''''''''''''''&&&&&&+++)))''''''((()))))))))&&&'''(((((((((((()))***((((((((((((((((((((((((,,,+++***)))***+++---...((((((((((((((()))******!!!(((---,,,+++,,,,,,)))''''''(((((((((((('''''''''((()))***************(((((()))+++,,,---------///---,,,,,,000666===AAA\\\www|||~~~yyyvvv|||iiiUUUGGGAAA888333111111///---///000111222555777999:::???DDDNNNZZZbbbaaaXXXPPPIIIEEEAAA<<<888666666666555666666555444222000///000------///...***+++000+++'''''',,,---)))(((+++------------.........///...,,,++++++,,,......---------------------------+++---//////---***)))(((+++,,,---......000444777888GGGaaa~~~xxxqqqeeeWWWPPPJJJBBB;;;999444222000.........///000---.........------------///000222000...---...000000000000111222555777888===>>>AAAEEEKKKSSS]]]dddtttuuueeeTTTJJJGGG>>>888555777;;;<<>>777666111000666;;;===CCCKKKSSSaaammmoooooopppoookkkgggZZZLLLGGGFFFGGGIIILLLZZZbbbgggeeebbblllfffKKK;;;444111///'''+++......+++((((((***(((((((((''''''&&&&&&%%%+++)))'''&&&((()))))))))&&&'''((()))((()))***,,,*********))))))))))))))))))((('''&&&'''(((***,,,((((((((((((((()))******(((***+++...---)))''''''((((((((((((''''''))))))*********))))))(((,,,++++++++++++,,,...///000//////111666>>>FFFKKKZZZwww}}}uuuxxxzzzeeeKKKDDD:::444222111///---...///111444888<<>>======777333777;;;===???AAAAAAPPPeee~~~yyyuuujjjWWW]]]qqquuu___VVVWWWlllxxxoooggg[[[dddmmmooonnnpppxxxzzzpppeeeYYYMMMEEEKKKDDDCCCHHHJJJKKKTTTaaattt^^^^^^___cccfffgggdddaaafffdddaaa]]]ZZZXXXXXXYYY]]]bbbiiiooovvv~~~ttt]]]KKKAAA;;;666222666444111000000333666888<<<@@@EEEKKKNNNPPPOOOOOOQQQMMMKKKKKKIIIJJJTTTaaarrrbbbJJJ===777333:::222***(((+++,,,***&&&%%%%%%%%%''')))***(((&&&&&&))))))&&&&&&))))))&&&'''((()))***************++++++***(((&&&&&&''')))***$$$"""***...***%%%(((&&&&&&(((,,,...,,,)))))))))*********+++++++++))))))************)))((()))************+++++++++...,,,***+++---///000///666000...333888<<>>888...***///666222333888===BBBJJJQQQYYYiii}}}kkkbbbWWWNNNJJJGGGEEEDDDEEECCCAAAAAA@@@;;;444...222000111444444000///000---...//////...---------,,,,,,---...///000111111...///000///------...000------------------------------,,,++++++,,,,,,,,,///,,,***---...///444999@@@RRRqqq~~~ssscccWWWNNNFFF===666555333111000111111000///............------------......///000222111000...000444666555777>>>BBBBBBHHHIIIIIIGGGJJJYYYppp|||___GGGAAACCC<<<:::666333555888<<>>888888333//////111///((("""(((''''''((())))))'''%%%&&&))))))&&&&&&))))))&&&'''((()))******++++++***,,,,,,+++***(((''')))***,,,'''$$$%%%***,,,***&&&((((((((()))+++,,,+++***************++++++++++++******)))))))))))))))))))))************+++++++++)))++++++***)))***---000666111000555;;;BBBMMMXXXgggzzz~~~yyy|||ooo[[[IIIBBB<<<333000444666444666???IIIRRR^^^gggpppzzzzzzssshhh___ZZZUUUQQQOOOOOOMMMJJJHHHGGGBBB:::444444111000333333///...000---...//////...---------------...///000111222222000///......------------------------------------------,,,,,,+++,,,,,,---000---,,,///000000555;;;EEEXXXxxxvvvdddTTTJJJCCC;;;666555333111111111111000///111111111000000000//////000000111222333333111000222888<<<<<<>>>EEEKKKMMMSSSSSSSSSRRRXXXjjjeeeJJJBBBAAA999:::777555777;;;>>>???@@@DDDLLL___bbb[[[___nnnuuunnniiimmm}}}rrrgggbbb\\\bbbkkkttt{{{~~~yyymmm\\\OOOIIIHHHFFFEEEFFFGGGKKKUUU___oooccc___[[[XXXXXXYYYYYYYYYYYY\\\___```aaabbbdddfffmmmqqqvvv|||~~~uuu___SSSBBB666111...+++))),,,++++++***++++++,,,---+++,,,---...///000000///111111333888<<>>999333222222000***%%%+++***(((((())))))'''%%%'''))))))''''''))))))''''''((()))***++++++++++++,,,------+++)))((()))+++---+++))))))*********((((((***++++++***))))))*********+++++++++,,,,,,,,,******)))(((((()))***+++)))************+++++++++(((,,,...,,,((((((---333777555666;;;BBBLLLZZZeeeooo{{{{{{~~~nnnXXXMMMFFF===999:::888777<<>>888555555333222222222222111000222222222111111111111000111222333444444444444333666>>>DDDFFFHHHPPPYYY]]][[[ZZZYYY[[[eeezzzmmmRRRGGGDDD;;;;;;999777999>>>BBBCCCAAADDDFFFSSSqqqnnn```YYY^^^aaacccppp{{{lllbbb^^^ZZZ```kkkwww|||ooo]]]OOOHHHKKKHHHGGGHHHIIILLLVVV```nnn}}}___ZZZTTTPPPOOOQQQUUUWWWYYY^^^cccggghhhiiilllnnnpppssswww~~~xxxjjjaaaMMMDDD888000...---,,,***,,,------.........------------,,,,,,------......//////000111333777>>>EEE[[[```bbb^^^YYYZZZ___dddjjjllliiiaaa[[[ZZZYYYWWWJJJBBB777000/////////------+++(((((((((((('''&&&'''******''''''******''''''((()))***+++,,,,,,,,,,,,,,,---+++)))((()))******++++++***))))))***+++(((+++---,,,)))'''(((***++++++++++++,,,,,,,,,,,,+++***((('''''')))+++,,,))))))*********+++++++++,,,...///...+++,,,111666<<<===@@@EEEMMMXXXfffqqqwww}}}|||~~~lll___TTTIIIAAA???>>>>>>DDDSSScccsss|||vvvqqqjjjddd___XXXOOOIIIFFF>>>777666555333222333///......///000000///---000//////000111222444555777222---...111111...***---------------------------,,,,,,,,,,,,------......---...111222222888???OOOeeegggOOOAAA:::666444444333222333333333222000111111111000000000//////111333444444444444555666888CCCLLLPPPSSS\\\fffkkkeeebbb```cccqqqoooWWWKKKGGG@@@@@@===:::999@@@HHHKKKIIIDDDAAAHHH```ooo]]]VVVTTTYYYnnn}}}kkkaaa]]]ZZZ```lll{{{|||ooo___QQQIIILLLJJJIIIJJJKKKOOOYYYdddnnn|||XXXTTTOOOKKKKKKOOOUUUZZZ]]]ccciiilllllllllnnnqqqssstttwww~~~yyyooocccWWWOOO???999222...---------,,,******+++,,,,,,+++***))))))))))))))))))***,,,---(((***++++++...333888;;;;;;<<<>>>===:::888;;;???AAAEEEGGGFFFIIIPPPUUUWWWLLLDDD:::333111111111111...,,,)))'''((())))))((('''******''''''******''''''((()))***,,,,,,------***+++,,,+++)))(((((()))&&&((())))))((((((***---))),,,...---)))'''(((*********+++++++++,,,,,,,,,***)))((('''''')))+++---))))))*********+++++++++000...---,,,///222555666CCCIIIPPPVVV\\\fffqqqxxx|||||||||}}}ssseeeWWWLLLFFFIIIIIIPPP___ppp{{{sssmmmfff]]]WWWRRRGGG>>>;;;999666444444222000///000111222///---000000//////000222444666888333//////222333000,,,---------------------------,,,,,,,,,------...///,,,,,,...111111333;;;DDDWWWnnniiiOOO???888555333444333333444555555333111111111111111000000000000111333444444333333555888:::FFFQQQXXX^^^gggooosssqqqnnnlllpppppp[[[OOOKKKEEEHHHDDD===999AAAOOOUUUSSSEEE@@@AAARRRppphhhZZZPPPPPPddd|||nnnccc]]]\\\dddqqqzzznnnaaaUUUMMMLLLIIIIIIJJJKKKOOOYYYdddnnn|||SSSRRRPPPNNNNNNSSS[[[aaaccciiiooopppnnnmmmooorrrwwwwwwyyy~~~}}}rrrfff[[[QQQHHHCCC555222...,,,,,,,,,,,,++++++++++++,,,++++++***)))(((((((((((()))***+++,,,(((++++++)))+++///111///...---...000///,,,---111///333444333666>>>DDDEEE???===:::888777555222000444000,,,))))))***+++***(((******((((((******((('''((()))+++,,,---------***+++,,,,,,)))(((((((((%%%&&&'''''''''(((***,,,***,,,---,,,+++))))))***))))))*********+++++++++))))))(((((((((***+++,,,)))************+++++++++000---***+++///444777888JJJWWWdddkkkpppwww}}}|||sssooossszzzvvvfff[[[UUUWWWXXX```ooo|||vvvpppkkk___SSSGGGCCC@@@;;;777666666333111222333333000---111000//////000222444666666333000000222222000...------------------------,,,,,,,,,,,,---...///000,,,,,,...000111555@@@KKKddd{{{lllPPP@@@888555333444333333555666666333111333333333222222222222111111444666555333333777:::<<>>DDD>>>777111...,,,,,,+++(((++++++((((((++++++((('''((()))+++---.........+++---///...,,,*********+++)))''''''((()))(((''',,,***)))***---...+++)))(((((((((((())))))))))))&&&''')))***++++++++++++)))************+++++++++---000333222222666???FFFRRRhhh|||yyytttgggeeeffffffgggiiioooxxx|||~~~~~~}}}zzzzzzxxxxxx|||}}}oooaaa[[[VVVOOOGGGDDD===999555555666555111,,,000///...---...111444666...///000///------...000------------------------,,,,,,,,,---...///000000//////000222333:::JJJYYYtttoooUUUDDD;;;666333333333444666888777444222000000000////////////...444777999888666666;;;???AAAJJJVVVeeettt}}}zzzrrrjjjhhhkkkxxxpppmmmrrrjjjccccccaaaaaa]]]QQQHHHOOO]]]___VVVJJJHHHDDDAAACCCLLLYYYcccbbbfffqqqlll___QQQDDDEEEPPP]]]sssyyytttnnneeeeeerrrzzzwwwyyy}}}~~~tttmmmeee\\\\\\WWWSSSPPPMMMLLLRRR[[[aaavvv]]]cccfffcccccciiiqqquuuuuuzzz||||||}}}zzzxxxkkk```PPPCCC:::666333111---............---,,,+++)))***---///111111111111............---+++***)))///000---)))***------)))&&&&&&''''''((()))))))))(((,,,,,,''''''+++,,,)))+++***+++---000333444444EEEEEECCC>>>777111---,,,---+++***+++------***'''...+++)))+++...///...+++111---((((((***+++)))'''&&&'''(((************)))+++((('''(((***+++***''')))++++++***,,,...,,,'''---(((&&&***---,,,***+++******+++,,,---......///333((($$$+++222555>>>JJJdddvvv||||||}}}}}}|||}}}}}}qqqeee___^^^^^^aaafffkkknnnpppnnnuuu~~~{{{}}}~~~uuulllhhhaaaVVVMMMMMMEEE>>>;;;:::999888777999///000111///444888222222222111//////.........***---111222222000/////////---***((((((***---///444000000555777>>>QQQeeeuuuYYYDDD999444333444444444444444444444444444333111///000222222000:::888777888999:::>>>BBBEEEPPP___mmmyyyyyyqqqoooqqqyyyooocccdddggg```^^^cccccc```XXXPPPPPPYYYaaa^^^WWWWWWOOOEEE>>>???EEEMMMRRR\\\nnnqqq\\\SSSLLLCCC@@@EEEQQQXXXcccnnntttsssnnniiilll~~~xxx||||||uuupppmmmpppggg]]]WWWSSSOOOQQQVVVaaakkkxxx]]]eeejjjjjjjjjooosssuuutttxxx~~~{{{xxxxxxvvvssssssvvvuuuvvvvvvuuuuuuttttttsssoooeeeVVVJJJCCC===888333111000//////......//////,,,,,,---...///000000000111000///...,,,***)))(((---...,,,)))***...///+++))))))))))))))))))))))))***---,,,((()))------))).........///222444666777EEEEEEDDDBBB???;;;666444222///------000000...+++...,,,+++---000222000...222///,,,,,,------,,,+++((()))+++,,,------,,,,,,,,,***)))***,,,---,,,***))),,,,,,++++++...---***,,,'''&&&***---,,,******++++++++++++++++++,,,,,,222***'''...222555>>>JJJcccvvv|||{{{|||zzzxxxwwwrrryyy~~~ooofffccccccdddfffhhhjjjiiiggg```fffooovvvzzz|||~~~yyyxxxyyyzzz||||||yyyssshhh___VVVOOOFFFAAA???===;;;:::888000222555111444666...222111000//////............000333444444333222222000///---++++++---///000111...///333666>>>TTTkkkwww[[[FFF:::555444555555555444444333333333333333222111222444555444999;;;<<<===<<<>>>DDDJJJTTT___mmmyyy|||xxxvvv{{{yyyfffZZZ[[[```^^^```eeeddd]]]WWWQQQSSS[[[aaa```[[[VVVOOOGGG@@@???CCCIIIMMMbbbtttyyyeeeSSSMMMJJJDDDCCCHHHLLLSSS___iiimmmllliiigggnnnyyywww}}}~~~|||~~~tttjjjbbbZZZRRRPPPRRRXXXaaammmzzzYYYaaaiiijjjkkkmmmooonnnmmmqqqvvvyyy|||}}}xxxsssooojjjdddccceeejjjjjjjjjlllnnnpppsssttttttjjj^^^VVVQQQLLLCCC<<<666444111...---...///000//////......///111222333999999888666444222000///---...,,,***,,,111111///,,,,,,++++++***))))))(((------+++))),,,000...***111111111333666999<<<>>>IIIHHHHHHJJJLLLJJJDDD@@@999555222111333333111...111///...000333555333000//////...---------,,,,,,))))))+++,,,------------...---,,,---...000000///+++000111......000000///---)))''',,,///---+++***///...,,,+++++++++,,,---000,,,,,,111333444<<>>;;;444777:::666777666---222111000///////////////......//////////////////111000000//////000000111///...000444666@@@[[[vvvzzz___JJJ<<<666555666666555444333333222222222222222333444666777999<<>>777555777666666444333222111111333222222555666666:::>>>FFFSSS^^^]]]XXX[[[fffooo|||{{{~~~|||qqqfffhhhhhhjjjooovvv}}}wwwkkklllsssuuuwwwssseeeVVVPPPKKKKKKKKKHHHEEECCC???@@@@@@AAABBBDDDGGGJJJSSScccvvv|||nnnYYYMMMCCC@@@@@@???AAAEEEHHHQQQYYYZZZVVVTTTXXX]]]mmm~~~www|||yyywwwuuuuuuuuuuuusssrrryyy|||||||||sssiii```VVVPPPOOOOOOTTTXXX\\\nnnnnnssstttrrrqqqttttttrrrxxxwwwtttrrrqqqooonnnmmmnnnhhhbbb___ZZZUUUSSSVVVVVVUUUTTTUUUWWW[[[```bbbgggbbb___```dddccc]]]WWWHHHDDD>>>777222000//////444444666999???FFFMMMQQQSSSUUUWWWVVVPPPEEE:::333333444111------000///+++******++++++,,,,,,,,,,,,///+++)))+++///333555666;;;@@@GGGNNNUUU\\\dddiiiooommmnnnqqquuutttnnnggg]]]WWWOOOJJJJJJJJJIIIHHHKKKHHHFFFFFFFFFDDD???;;;999888666444444555555666222333444555777999;;;<<<999999999999:::;;;>>>@@@CCCGGGGGGCCC???>>><<<888555///,,,///111///,,,---......------...///111222+++---000222111111777???GGGZZZsss|||xxxqqqhhhccckkkrrrwwwooooooqqqooonnnmmmnnnpppqqqqqqpppccc^^^ZZZ]]]fffooosssssswww|||}}}{{{{{{||||||zzzvvvrrrppppppqqquuuyyyzzz{{{~~~ppphhhddd\\\SSSOOODDD@@@>>>777999<<<555333333222111111111222222333111//////111111///...///000111111111111000///222111444777:::GGGgggjjjQQQ@@@777444777666666444333222111111555222333666777777===FFFXXXjjjyyyxxxrrruuu~~~zzzzzzvvvjjj^^^___]]]]]]fffuuuooo\\\SSSKKKJJJGGGBBB>>>???888;;;@@@CCCDDDDDDFFFHHHLLLXXXdddlllnnnkkkddd]]]OOOGGG???>>>@@@CCCGGGJJJQQQWWWZZZUUUMMMJJJOOOVVVjjjxxxiii^^^```dddcccccceeehhhjjjiiihhhnnntttyyy}}}~~~mmmaaaYYYRRRNNNNNNQQQSSSTTTXXXkkk}}}xxxtttpppmmmjjjiiiddd___\\\WWWPPPMMMNNNLLLKKKIIIIIIJJJLLLOOOQQQUUUTTTSSSUUUYYYZZZXXXUUUJJJHHHDDD@@@<<<:::888777:::;;;>>>CCCJJJSSSZZZ^^^gggiiijjjggg^^^OOOAAA777666666222---,,,...,,,(((++++++,,,------.../////////,,,***---111555<<>>???BBBEEEHHHJJJLLLMMMMMMNNNMMMNNNPPPTTTWWW___```^^^ZZZVVVSSSKKKCCC:::222---...///---+++,,,+++,,,---...///000000111,,,...000000000111666:::AAAQQQggg|||}}}tttllliiipppuuu{{{vvvvvvxxxwwwtttpppnnnnnnooooooooofffaaa^^^aaakkktttyyy{{{yyywwwiiicccbbbeeelllttt|||yyytttmmmkkknnnrrruuuvvvxxx{{{|||tttiii^^^PPPHHHAAA888999===777555444444333333333444444333111//////111111...+++///000000111111000000///111000222777<<>>;;;@@@GGGIIIHHHFFFFFFGGGQQQWWW]]]^^^ZZZTTTQQQOOOFFFBBB>>>???DDDMMMUUUZZZ[[[]]][[[RRRGGGDDDIIIQQQcccuuuyyypppeeeVVVJJJKKKNNNOOORRRUUUXXX[[[^^^___fffoooxxxtttaaaWWWPPPKKKIIIJJJPPPSSSVVV^^^ttt~~~zzzvvvsssqqqkkkfffaaaYYYNNNHHHGGGCCCBBBAAA@@@@@@AAABBBDDDDDDDDDDDDDDDCCCDDDEEEFFFAAABBBCCCDDDDDDCCCAAA@@@DDDEEEHHHMMMSSSZZZ```dddnnnoooooolllcccVVVIIIAAA<<<;;;888222111222111,,,///000000000000000000000000---...111333888DDDQQQ```iiiuuu~~~|||}}}~~~zzztttnnneee\\\RRROOOTTTXXXWWWTTTUUUVVVXXX[[[___cccgggiiilllmmmnnnnnnmmmpppuuuyyy~~~yyyuuupppbbbUUUAAA888111//////------///...///111222333222111000000000000///000333666888;;;HHH[[[oooyyytttsssvvvzzz|||wwwtttsssrrrqqqpppnnnnnnooottt{{{pppffffffjjjrrrzzz{{{wwwqqqjjjfffeeefffffffffkkknnnuuuqqqaaaVVVKKK???===???888666666555555555555666666222///---///111000+++'''000000000000000000000000222///111999CCCTTTsssyyy]]]GGG;;;777555555555444444333333333777222333:::>>>BBBPPPaaawwwsssqqqmmmjjjhhhhhhmmmwwwqqq\\\JJJEEEDDD>>>;;;>>>@@@GGGOOORRRPPPNNNMMMNNNVVVYYY[[[XXXPPPIIIGGGHHHCCCBBB@@@BBBJJJWWWbbbhhhcccaaaZZZOOODDDAAAGGGNNNVVVcccbbbVVVOOODDD;;;>>><<<@@@DDDFFFHHHLLLQQQVVV___iiittt~~~{{{nnn```QQQJJJHHHEEEDDDDDDMMMSSS^^^nnn|||vvvooohhh]]]OOOEEECCC:::999888777777777888999999:::999666333222555888666:::???DDDGGGHHHGGGFFFKKKLLLOOOSSSWWW]]]aaadddeeeeeeeeeccc]]]TTTKKKFFFAAAAAA===888777999777333444444333333222111111111111///000444555:::JJJ[[[llluuuxxxkkkhhhnnnsssrrrnnnqqqrrrtttwww|||vvveeeHHH???666333222111111333333444777888888666333111333222000...111666888777777BBBRRReee~~~~~~zzz{{{{{{~~~{{{zzzyyywwwvvv{{{}}}{{{rrrrrrvvv~~~{{{sssnnnjjjiiihhhfffdddeeejjjtttooocccVVVGGGCCCBBB999777777666666666777777888555333111333666444...)))222111111000000111111222444111333===JJJ]]]|||aaaJJJ===999444444444444444444444444777222333<<>>@@@BBBJJJSSSXXXWWWVVVVVVXXXVVVXXXZZZWWWMMMEEEDDDGGGEEEEEECCCEEENNN\\\iiipppfffbbbYYYLLLCCCAAAFFFMMMKKKTTTNNNBBB>>>888444888222777<<<======AAAHHHNNNVVV```kkkttt|||~~~yyyvvvssssssssspppiiicccYYYMMMBBB@@@BBBBBBAAAAAAKKKUUUeee}}}|||pppaaaRRRDDD===666333111222444555333000111222222111000000111333444666;;;@@@FFFKKKOOOQQQXXXVVVRRRPPPUUU\\\]]]YYY```VVVQQQSSSTTTOOOKKKKKKGGGCCC>>>>>>@@@@@@<<<888???>>>===<<<:::999888888222444666555666???NNNZZZkkkqqq|||tttXXXCCC333444888666666:::;;;<<<>>>@@@@@@>>>999666111111444666444000222777===BBBOOOccc{{{~~~~~~~~~~~~~~~}}}{{{rrruuuuuuppplllppp}}}nnn___TTTIIIAAA<<<>>>777555:::???<<<666222555222000111333333222///222222333333333222111111222111444???PPPhhhnnnOOO???<<<555666333000111444---$$$===666777AAAKKKSSSdddwww{{{yyy{{{|||bbbVVVQQQJJJCCC@@@HHHKKKNNNQQQSSSSSSRRRQQQWWWWWWVVVRRRMMMIIIGGGFFFEEE???===EEEOOOWWW```fff___UUULLLJJJIIIEEEAAAAAADDDBBB???;;;777444222111666444444666;;;AAAFFFHHHRRRZZZbbbfffkkkppprrrpppeeeaaa]]]\\\\\\ZZZUUUPPPKKKEEEBBBAAAAAA@@@BBBGGGPPPXXXooowwweeeRRRCCC:::444222111111333333222000...//////...------...000///111666<<>>IIIRRR```gggqqqzzz|||~~~fffPPP===:::<<<;;;>>>CCCLLLMMMNNNNNNMMMHHHBBB>>>999666555555444222444999<<>>:::???CCC@@@;;;888555333111111333222000...222222222222111000000///222111555AAATTTnnnrrrSSSAAA<<<555666444111333666111)))===888===LLLZZZdddttt{{{zzz}}}ttthhh```TTTJJJDDDFFFHHHKKKMMMOOOOOONNNMMMRRRRRRQQQNNNJJJHHHHHHIIIHHHBBBAAAGGGNNNRRRVVVZZZSSSKKKDDDDDDDDDAAA>>>>>>===<<<:::777555333222111666444333444777:::===???KKKRRRYYY[[[^^^bbbaaa^^^TTTPPPLLLKKKLLLKKKFFFBBBFFFAAA>>>>>>???>>>BBBGGGRRRbbbxxxcccOOO>>>555222111///000111111000...+++,,,,,,+++******,,,---...000222777===DDDJJJMMMJJJJJJHHHHHHNNNUUUWWWTTTJJJCCC>>>>>>???>>>===>>>BBBCCCDDDFFFIIINNNTTTXXXWWWXXXZZZ[[[YYYUUUPPPMMMKKKGGGCCC??????CCCHHHLLLRRRWWW^^^fffjjjkkkjjjhhhccceeeiiimmmrrrvvvyyyzzz}}}zzzvvvsssuuuzzzttt```MMMGGGIIIJJJPPPWWWbbbcccdddccc___YYYRRRMMMIIIAAA:::888888999<<>>@@@BBB???;;;999555444333444444333111///444444333222111000000000222111555CCCWWWsss~~~```JJJAAA999999666444777:::888333======HHH^^^rrr~~~}}}~~~}}}ppp___PPPGGGBBBCCCEEEGGGHHHIIIHHHHHHLLLKKKJJJHHHGGGHHHLLLOOOMMMGGGDDDHHHKKKJJJIIIJJJFFF???<<<>>>???===;;;;;;666555444333222222222222333333333444555777999;;;FFFLLLPPPQQQRRRSSSPPPKKKKKKGGGDDDDDDEEEEEEBBB???EEE@@@===>>>??????CCCHHHWWWoooppp[[[HHH888000000///...............---***+++,,,+++******,,,---333333222333666:::>>>AAA===>>>===<<>>@@@BBBHHHRRRYYY___bbbfffiiiiiieee```]]][[[UUUMMMHHHGGGHHHHHHHHHGGGJJJOOOSSSUUUUUUSSSRRROOOQQQUUUYYY^^^cccfffhhhlllhhhdddaaabbbhhhnnnrrroooooonnnoooqqqwww}}}vvvgggZZZWWWYYY^^^eeelllppprrruuutttpppjjjeeebbb]]]RRRGGGCCCEEEGGGKKKPPPXXXfffzzzjjj]]]XXXXXX^^^jjj{{{~~~uuujjjaaaUUULLLEEEDDDCCC>>>::::::777777777777777666555444777777666555444333222222444222666CCCWWWsssnnnUUUHHH???===:::888999<<<<<<:::@@@EEEWWWrrr~~~~~~yyydddQQQFFF>>>>>>???@@@AAABBBBBBBBBFFFEEEDDDCCCDDDIIIPPPUUURRRJJJEEEEEEEEEBBB??????===999888;;;<<<:::777888222222111111111111111222111222444666888:::===???EEEJJJNNNOOOPPPQQQLLLFFFMMMLLLJJJKKKMMMMMMLLLJJJKKKFFFCCCDDDDDDCCCFFFKKK\\\uuu{{{gggSSSAAA444------......------,,,,,,,,,+++,,,------,,,,,,...000555444222111111333555777555777666333555:::;;;888666555222000000333444444...333666777777<<>>AAAIIITTTiii}}}zzz~~~}}}zzzyyyyyy~~~vvvcccPPPDDD;;;;;;;;;;;;<<<<<<===>>>BBBAAA@@@@@@CCCJJJRRRYYYTTTKKKCCCAAA@@@===;;;<<<999666555888888555333444333333222222111222222222222444777999:::<<<@@@CCCHHHMMMRRRUUUXXXZZZVVVOOOTTTTTTUUUXXXZZZ[[[[[[ZZZZZZTTTPPPNNNMMMKKKMMMQQQaaassssss^^^KKK<<<222...,,,---...---+++++++++,,,,,,---...---------///111222111000//////111333444222555444111000333333111000111000------000111000,,,///222111000222999???DDDIIIRRRZZZaaafffhhhhhh___ZZZTTTPPPNNNLLLIIIFFFFFFFFFGGGGGGGGGFFFEEEEEEHHHKKKPPPVVV[[[___aaaaaa^^^[[[XXXUUUUUUVVVYYY[[[[[[]]]^^^]]]]]]```fffkkkooonnnnnnpppvvv~~~~~~zzzuuuuuuuuuwwwzzzzzzxxxvvvtttrrrpppmmmmmmllljjjhhhhhhgggggghhhiiikkklllmmmrrrvvvzzz|||{{{zzz|||~~~vvvnnnkkkkkklllqqqwwwrrrddd\\\ZZZWWWWWWZZZ```hhhvvvvvviiiaaaYYYTTTNNNFFFAAAAAA??????===;;;888888:::<<<;;;===???@@@@@@>>>;;;:::777666:::GGGZZZsssuuucccPPPIIIDDDAAA@@@AAAFFFKKKZZZhhhzzzuuutttyyy~~~~~~yyyvvvuuu~~~{{{yyyyyyyyyyyykkk]]]NNNBBB;;;:::999888888999:::;;;??????>>>>>>AAAHHHRRRXXXSSSJJJBBB@@@???<<<;;;<<<777444444666555111///111555555444444333444444444777999<<<<<<<<<>>>CCCGGGNNNTTTZZZ___fffkkkggg```aaadddiiimmmpppqqqppppppmmmgggaaa___\\\YYYZZZ^^^iiirrrwwwdddPPP@@@555111///+++---...---+++***+++---***+++,,,,,,+++,,,...000000000//////000000111111111444444111///111222///...333444000///222222///---///000...------000333666999???EEEKKKOOORRRTTTQQQOOOLLLJJJHHHFFFDDDCCCBBBBBBCCCCCCDDDEEEFFFFFFMMMRRRYYYaaahhhkkkmmmmmmkkkjjjgggeeecccccccccddd```ccceeeeeeccceeekkkppprrrssstttvvvzzz{{{xxxtttsssrrrssstttsssoookkknnnllljjjjjjiiihhhggghhhdddhhhkkkllllllllllllkkkppptttxxxxxxwwwxxx|||||||||zzzzzz~~~~~~~~~~~~}}}{{{xxxvvvxxx~~~}}}tttmmmjjjiiigggggggggcccbbbiiittt|||rrrkkkeeeaaaZZZRRRNNNNNNNNNLLLHHHBBB===<<>><<>>>>>>>>>>><<<;;;999888888<<<<<<===???AAACCCFFFGGGRRRWWW```jjjqqquuuwwwwwwzzzyyywwwuuusssqqqpppoookkkooorrrrrrqqqsssxxx}}}~~~{{{yyywwwvvvvvvsssnnniiikkkiiigggggghhhggghhhjjjccciiinnnooonnnooopppoooqqqtttvvvuuussstttyyy~~~}}}zzzvvvrrrrrrtttxxx{{{{{{{{{xxxtttrrrtttzzz~~~~~~|||yyywwwxxxyyyzzz|||~~~tttkkkmmmuuuzzzyyytttqqqkkkddd___```[[[XXXRRRJJJCCCAAADDDHHHJJJMMMSSSWWWXXXUUUPPPMMMEEEBBBBBBIIISSSbbbxxxrrriiiaaa[[[[[[ZZZ\\\dddooo{{{}}}~~~|||yyymmmgggeeebbbjjjssszzz|||tttdddSSSLLLKKKEEE<<<<<<:::888666666777999;;;;;;;;;;;;;;;===CCCKKKQQQNNNGGGDDDEEEDDD???:::888;;;999888:::888444555999333333444555666888999:::;;;???CCCEEEGGGMMMWWW^^^```fffnnnwww|||~~~yyymmmfffXXXOOOCCC888222///......111000///------...//////)))+++...000111000...---,,,,,,---------000333777777666555333222333444666999:::===@@@@@@;;;222***000///...---,,,+++++++++***+++---///000111222222222222111111111111222222333444555555777:::@@@DDDMMMSSS]]]hhhpppuuuwwwxxxzzz~~~~~~zzzxxxzzz{{{zzz||||||}}}~~~|||yyyzzz|||yyyppphhhjjjjjjlllooosssttttttsssssssssttttttttttttttttttuuu{{{{{{tttoooqqqwww{{{xxxtttuuuoookkkkkkjjjiiinnnvvv{{{vvvpppnnnrrrvvvzzzzzz||||||wwwooolllqqq|||}}}||||||{{{vvvssstttooommmfffZZZNNNGGGHHHLLLLLLRRR[[[^^^\\\XXXUUUTTTKKKDDDCCCIIIQQQXXXdddppp}}}uuuiiiccc^^^]]]^^^cccmmmwwwsssiiibbb]]]```cccgggpppxxxzzzvvvooodddUUUIIIBBB???>>><<<<<<:::777555555666999;;;???===<<<===@@@DDDGGGHHHKKKKKKMMMMMMIIIAAA;;;999>>>===<<<===>>>===;;;999555666777999:::===???AAAIIIMMMSSSZZZ___eeejjjnnntttrrrttt{{{||||||}}}lll]]]TTTIIIBBB:::333000000000111......---,,,,,,,,,,,,,,,++++++++++++,,,---......---...//////000222666999;;;:::777555333444555777BBBFFFKKKNNNKKKBBB777000000///...,,,++++++++++++,,,---...//////...---,,,/////////....../////////000000111000000333777:::???EEEOOOZZZdddlllqqqsssuuuxxxxxxsssqqqssstttsssxxxzzz}}}~~~vvvnnnllllllnnnrrrvvvyyyyyyxxxrrrqqqqqqrrrsssuuuwwwyyyyyy|||{{{tttpppssswwwyyy~~~~~~|||vvvrrruuuppplllmmmlllkkkooovvvzzzuuupppooorrrvvvxxxxxx{{{zzzuuunnnkkkppp{{{|||}}}wwwsssjjj^^^QQQIIIGGGHHHHHHLLLRRRVVVUUURRRNNNLLLJJJDDDBBBGGGMMMRRR[[[cccpppssswwwzzz{{{{{{yyywwwuuurrrrrrttttttsssvvv{{{||||||zzzwwwxxxwwwpppggg___YYYUUUUUUWWW[[[dddmmmttt}}}zzzpppjjj]]]______aaagggoooppplllggg]]]PPPFFFAAA???>>><<<;;;999777555666888:::<<<@@@???>>>@@@DDDHHHLLLNNNPPPSSSWWWYYYUUUMMMFFFBBBBBBAAA@@@@@@BBBBBBBBBAAAAAAAAAAAAAAACCCHHHMMMPPPUUU\\\fffooovvv||||||{{{~~~~~~sss]]]LLLBBB:::666111...---//////000---------------,,,++++++,,,+++(((''''''***---000...000111333444888<<>>GGGQQQZZZaaadddiiikkkiiicccaaacccfffeeejjjmmmqqquuuwwwwwwuuutttsss{{{|||uuuppppppqqqtttxxxzzz{{{zzzmmmllljjjjjjlllqqquuuyyyzzz{{{yyytttrrruuuvvvtttxxxzzz{{{}}}~~~~~~{{{uuuqqqvvvrrrppppppqqqqqqtttyyyzzzvvvrrrrrrtttvvvvvvuuuyyyvvvqqqkkkiiinnnyyy}}}wwwmmmaaaVVVMMMHHHEEEDDDFFFHHHKKKMMMKKKGGGDDDFFFBBBAAAEEEJJJMMMRRRVVVYYY[[[]]]```bbbdddeeeeeedddbbbcccfffeeeaaa___aaa___aaaaaaaaadddfffbbb[[[SSSNNNJJJKKKMMMOOOVVV]]]dddlllyyyyyyqqqmmm``````^^^\\\```ggggggccc^^^UUUJJJCCC@@@???===<<<;;;999888777999;;;>>>@@@CCCDDDEEEHHHMMMRRRWWWZZZ]]]cccjjjkkkggg___VVVPPPLLLJJJGGGGGGHHHJJJJJJJJJIIIHHHFFFFFFHHHPPPYYY```bbbkkkwww{{{fffQQQBBB:::444111...,,,,,,,,,,,,+++---...///000///...---,,,,,,***(((''''''***---000///000333666:::???EEEJJJXXXTTTMMMDDD???AAAHHHNNNZZZfffrrrrrrdddPPP???666///...---,,,+++*********$$$&&&)))+++,,,,,,+++***+++******))))))******++++++,,,,,,+++******+++---///111444888???FFFLLLPPPWWWXXXUUUNNNKKKNNNQQQQQQRRRTTTXXX[[[]]]^^^^^^]]]___hhhttt|||}}}xxxqqqpppoooppprrrrrrqqqpppccc```]]]\\\^^^ccciiimmmqqqsssqqqooopppqqqmmmfffdddeeefffjjjttt|||xxxtttwwwuuutttuuuxxx{{{}}}}}}zzzwwwwwwyyyzzzwwwuuuwwwrrrmmmjjjiiilllvvv}}}vvvlllbbbYYYPPPIIIEEEDDDCCCCCCFFFIIIIIIEEEAAAAAA@@@BBBGGGNNNRRRSSSTTTRRRRRRRRRRRRTTTVVVXXXYYYWWWVVVYYY]]]]]]WWWQQQPPPQQQTTTVVVWWWZZZ^^^\\\VVVKKKFFFBBBCCCDDDEEEHHHMMMWWW___lllyyy|||~~~}}}uuupppmmmgggfffccc```ccchhhhhhddd[[[TTTJJJCCCAAA@@@>>>======<<<<<<<<<>>>AAAEEEGGGKKKMMMQQQUUUZZZ```fffjjjqqqxxx~~~}}}wwwoooggg```YYYUUUQQQNNNNNNOOOPPPPPPMMMKKKIIIGGGKKKUUUcccmmmpppwww{{{iiiVVVGGG===888111///---,,,------,,,***---.../////////...,,,++++++*********+++,,,---......111444999@@@IIISSSZZZlllggg]]]RRRKKKNNNXXXaaajjjwwwoooVVVBBB777//////---,,,+++*********%%%&&&(((***++++++***)))+++******))))))******+++(((***++++++******+++,,,......///000444999===@@@BBBDDDAAA:::777:::<<<<<<>>>>>>???AAACCCFFFHHHJJJIIIPPPYYYaaafffmmmsssxxx}}}vvvqqqjjjhhheeecccbbb```^^^\\\SSSPPPLLLJJJKKKOOOTTTXXX]]]___``````bbbaaaYYYPPPLLLNNNPPPUUUccc|||~~~}}}~~~~~~}}}{{{yyyxxxwwwxxx}}}}}}{{{|||}}}}}}zzzwwwuuuooojjjjjjjjjkkkrrr{{{|||uuukkkaaaXXXPPPIIIDDDHHHGGGGGGKKKNNNOOOLLLIIIEEEGGGKKKSSS\\\bbbbbb___YYYWWWTTTRRRQQQRRRTTTUUUTTTSSSVVV\\\]]]VVVNNNKKKNNNQQQSSSSSSUUUXXXVVVRRRHHHAAA===>>>???>>>???BBBLLLTTTaaannnyyyzzz||||||zzzvvvtttvvvyyy|||~~~{{{wwwtttsssooopppnnnmmmppptttsssnnnbbbZZZPPPIIIFFFEEECCCAAABBBBBBCCCDDDGGGJJJMMMOOOVVVYYY^^^ccchhhnnnuuuzzz{{{sssllleee```YYYTTTRRRQQQPPPPPPOOONNNLLLKKKOOO[[[lllyyy}}}wwweeeTTTFFF<<<666333...---,,,,,,...///...---,,,,,,,,,,,,,,,+++*********+++,,,---.........---///111666===HHHVVVeeeooo~~~zzzrrrggg___aaajjjsss|||xxx]]]EEE999000///...---,,,+++++++++***************)))((('''++++++************++++++%%%'''***+++************++++++,,,---///222555777333555333---***---//////333333222333555888;;;===777;;;AAAFFFKKKRRR[[[bbbpppqqqssswww|||{{{tttlllddd___YYYVVVRRROOOMMMKKKIIIFFFBBB@@@===;;;;;;===AAACCCEEEHHHJJJKKKLLLKKKDDD;;;<<<===@@@DDDRRRmmm||||||{{{{{{{{{||||||}}}||||||{{{zzzxxxwww}}}}}}||||||~~~~~~{{{wwwtttmmmiiikkkllljjjnnnvvvzzzuuulllbbbWWWPPPKKKIIISSSTTTWWW[[[___```___]]]ZZZ^^^bbbiiisssyyywwwpppfffddd___\\\ZZZZZZ\\\^^^\\\ZZZ\\\cccddd^^^VVVRRRQQQTTTUUUSSSRRRTTTRRROOOIIIBBB===>>>@@@@@@@@@AAAHHHOOO[[[gggpppwww|||zzzwwwvvvllllllmmmlllmmmooorrruuussstttwww{{{}}}}}}}}}~~~{{{~~~~~~ooofff[[[SSSOOONNNLLLKKKKKKKKKLLLNNNQQQTTTWWWXXX___cccjjjnnnrrrxxxzzzrrrlllfff___XXXSSSPPPNNNMMMJJJJJJJJJJJJOOO\\\ooo}}}~~~}}}~~~nnn```NNN@@@999555111...---,,,******,,,------------,,,++++++******++++++***+++,,,------.........111333888AAAPPPcccvvvzzzxxx~~~}}}```GGG999111000///...---,,,,,,,,,------+++***)))))))))***+++++++++******+++++++++&&&))),,,---,,,***)))***)))***+++---............,,,///...)))'''***+++***,,,,,,,,,---///111222444,,,///222555777===EEEKKKTTTUUUXXX\\\cccjjjpppsssrrroooiiibbbZZZRRRKKKGGGCCCAAA===;;;;;;:::999888444333222222222333444555777:::;;;999999:::777222333444555777BBBZZZzzzyyy{{{~~~~~~|||zzzzzzwww~~~|||yyyzzz{{{|||}}}yyy}}}|||{{{vvvsssxxx}}}zzzxxxyyy{{{|||yyyvvvtttkkkiiinnnnnniiikkkqqqtttqqqlllcccZZZUUUVVVXXXeeejjjpppuuuxxxyyyzzzzzzzzz}}}~~~wwwuuuqqqooonnnoooqqqsssnnnjjjkkkpppqqqkkkccc___]]]``````[[[YYYYYYXXXTTTPPPHHHCCCFFFJJJKKKLLLNNNOOOVVV```iiinnnqqqsssuuu~~~zzztttqqqqqqrrrjjjhhheeefffiiiooosssuuupppqqqsssxxx}}}{{{rrrfff]]]YYYXXXXXXWWWSSSSSSUUUWWWYYY\\\___aaaccciiippptttwww|||}}}sssmmmhhh```YYYTTTOOOLLLIIIEEEGGGJJJKKKQQQ^^^qqq~~~}}}{{{yyyyyy~~~rrr]]]OOO===444333333000+++///---***)))*********)))///...---,,,+++,,,---...+++++++++++++++---...///333555:::EEEUUUkkk}}}aaaFFF777222111000///...---------,,,+++***))))))+++---///++++++************++++++***---///000...,,,*********+++,,,---,,,***((('''+++......***)))+++,,,***&&&''')))+++,,,,,,,,,,,,'''***---...///222777<<<>>>???AAAEEEKKKQQQVVVZZZWWWUUUPPPKKKDDD>>>999555444111//////000222222111------...//////000000000444666444000///222333222////////////666LLLiiizzz~~~|||zzzwww~~~|||yyyvvvsssuuuxxx{{{||||||wwwzzz}}}{{{tttooosss}}}{{{zzzwwwuuuvvvxxxyyywwwttttttkkkiiiooopppiiiiiiooopppwwwlllllljjjccc]]]\\\aaaggguuu|||~~~yyyxxx{{{}}}wwwoookkkjjjmmmmmmgggddddddbbb___XXXPPPKKKOOOTTTWWWYYY[[[[[[aaaiiiooorrrrrrrrrqqqzzzzzzyyytttpppnnnpppsssqqqlllgggfffkkkppptttuuuuuuvvvyyy~~~yyylllccc````````````XXXYYYZZZ\\\___bbbdddeeeeeekkkrrrvvvxxx|||~~~ssslllggg```YYYSSSOOOJJJHHHGGGKKKOOORRRWWWeeewww~~~}}}|||zzzwwwwww|||yyydddRRRGGGAAA999333000/////////++++++------------++++++,,,------------,,,++++++,,,---------,,,...000333222777===HHH^^^{{{xxx]]]DDD666444222///...---,,,+++)))+++---//////---,,,,,,------,,,+++***))))))))))))''')))+++------+++)))''',,,***((()))++++++)))&&&(((***+++***''''''))),,,)))))))))))))))))))))))))))))))))))))))+++---...000111333666999<<>>VVVppp~~~~~~~~~|||yyyxxxwwwtttqqqnnntttwwwxxxyyy~~~}}}{{{zzz}}}{{{uuurrrrrrssstttuuuuuuuuuuuuvvvwwwwwwxxxxxxsssqqqooooooqqqpppmmmjjjvvvvvvpppeeeeeedddbbbccchhhqqqyyyyyywwwyyyyyytttnnnnnnsssqqqkkkfff___]]]cccfffeeeeeehhhnnnqqquuuyyy{{{yyysssnnnxxxyyyxxxtttpppoooqqqtttvvvuuutttrrrrrruuu{{{~~~{{{lllccc___^^^aaafffbbbbbbaaa``````___``````hhhooovvvxxxxxx{{{~~~sssmmmhhh___SSSJJJFFFGGGIIIMMMMMMQQQ\\\gggqqq|||}}}xxx}}}zzzvvvtttwww~~~rrraaaPPPCCC999666222///...---+++******++++++,,,,,,++++++***))))))+++,,,---.........,,,------------...111444888>>>EEEQQQhhhttt[[[DDD777222000---++++++***)))((((((***+++***))))))***+++---,,,+++***))))))))))))(((***,,,------,,,***(((+++))))))***++++++(((&&&***++++++)))(((((()))***))))))))))))))))))))))))***))))))((()))***,,,---//////000000111111222222444333111///---+++******...---,,,,,,------,,,***...+++)))***...000...+++,,,,,,------------,,,,,,---+++...333444888JJJ___||||||{{{|||{{{yyyxxxxxxwwwtttrrrrrruuuwwwwww|||zzzwwwwwwzzz}}}yyyvvvsssooommmnnnppprrrmmmnnnqqqtttwwwzzz{{{|||tttrrrqqqqqqrrrqqqnnnkkknnnxxxzzzkkkeee]]]___bbbeeeiiirrr~~~~~~~~~}}}wwwqqqqqqwwwxxxuuuqqqllljjjnnnrrrqqqqqqtttzzz{{{xxxsssyyyzzz{{{xxxuuuvvvyyy}}}~~~||||||~~~xxxiiiaaa______aaaeeegggfffeeecccbbbbbbbbbbbbeeellltttxxxzzz{{{~~~|||oookkkeee\\\SSSMMMJJJIIIIIIJJJKKKTTTdddrrr|||}}}vvv{{{xxxuuutttvvv|||sssYYYGGG<<<777111111111222333222///,,,+++******))))))******+++((()))***,,,------------------.........000444777;;;AAAJJJWWWooopppXXXDDD888333000,,,*********))))))(((((()))((('''(((***,,,,,,,,,+++***)))))))))))))))***,,,------,,,***))))))))))))+++,,,+++(((&&&,,,+++)))((()))))))))((())))))))))))))))))))))))***)))))))))))))))******,,,,,,++++++***))))))(((,,,++++++***))))))))))))...,,,***)))***+++++++++,,,***(((***---...,,,***+++,,,,,,,,,,,,,,,,,,+++,,,+++...333222222>>>MMMiii~~~}}}{{{yyy{{{zzzyyyyyyyyyyyywwwuuuooosssuuuuuuzzz~~~yyywwwvvvyyy}}}~~~}}}zzzuuusssqqqmmmkkkkkkmmmooogggiiimmmrrrvvvyyyzzz{{{vvvuuutttssssssrrrooolllnnnuuurrreee___\\\```fffmmmttt~~~yyytttuuu{{{}}}yyywwwzzz}}}|||}}}}}}xxxyyy{{{||||||{{{|||ttteee___```aaaccceeeiiigggfffdddbbbbbbbbbbbbdddiiipppwww{{{{{{yyywwwyyykkkgggaaaXXXRRRPPPNNNLLLJJJKKKNNN[[[ooo~~~ssswwwuuutttsssuuuzzzzzz^^^HHH;;;555444///000111333555555222///,,,+++***))))))***+++,,,,,,,,,,,,,,,,,,++++++***---...//////000444888<<<@@@FFFOOO\\\ssslllVVVDDD999666222...,,,+++,,,++++++***+++***)))(((***---000,,,++++++***))))))*********+++,,,------,,,+++***((((((***,,,,,,+++(((&&&,,,)))&&&'''***,,,***((())))))))))))))))))))))))******))))))))))))))))))(((((()))))))))))))))***++++++************++++++...,,,)))((()))***+++++++++)))((()))+++,,,+++***,,,,,,------------,,,,,,...---000333222111888BBBXXXooo~~~{{{zzzyyyyyyzzzyyywwwuuunnnrrrttttttyyy|||}}}{{{zzz{{{||||||zzzxxxwwwtttpppnnnooopppooommmhhhjjjmmmpppssstttttttttwwwwwwwwwvvvuuussspppnnnssswww~~~ppphhhffffffkkkrrrxxx~~~|||{{{xxxvvvxxx}}}~~~yyyyyy{{{~~~~~~~~~~~~pppbbb___bbbddddddeeedddcccbbb``````aaabbbcccgggiiinnnuuuzzz{{{wwwssswwwhhhbbb[[[TTTQQQRRRRRRPPPLLLQQQUUUcccxxxssstttsssssssssuuuwwwzzz|||~~~cccLLL>>>666222111---,,,,,,---//////...------,,,+++******+++,,,---,,,------------,,,++++++---...000111444888???CCCIIIOOOWWWcccxxxkkkVVVDDD:::555222...,,,,,,,,,+++***,,,,,,+++***)))***---000,,,+++******)))************++++++,,,,,,++++++***'''(((***++++++***)))(((***'''%%%'''+++---,,,***))))))))))))))))))))))))***************)))))))))'''(((((()))******++++++---,,,,,,+++++++++++++++...+++((('''(((************)))))))))+++++++++***------............------000......000000111777===MMMbbb~~~|||{{{{{{{{{zzzxxxuuuooosssuuuuuuyyy~~~~~~}}}~~~}}}|||zzzxxxvvv{{{tttnnnooossstttoooiiihhhjjjlllnnnoooppppppooowwwxxxyyyyyywwwtttqqqppprrruuu~~~yyyooommmnnnpppuuu||||||vvvvvvwwwzzz}}}~~~|||{{{{{{{{{~~~zzzzzz}}}}}}xxx{{{wwwkkkaaaaaadddffffffggg```___^^^^^^___aaadddfffmmmlllmmmrrrxxx{{{yyyvvvssseee\\\VVVPPPNNNQQQSSSRRROOOTTTZZZjjjvvvsssssssssssstttvvvwwwyyy}}}~~~zzzeeeLLL===555000---,,,---,,,******,,,------,,,---,,,,,,,,,,,,,,,,,,---***+++,,,...////////////---///111333777>>>FFFKKKLLLRRRYYYdddxxxnnnWWWEEE:::222000---,,,+++***)))'''***++++++)))((((((***,,,++++++***************+++*********++++++*********''')))******))))))***+++(((''''''(((***,,,,,,,,,)))))))))))))))))))))))))))******+++++++++******))))))))))))((((((((((((,,,++++++***))))))******---+++)))((()))*********)))************+++++++++---......//////......---...---,,,,,,...222666999DDDUUUsss~~~~~~~~~}}}{{{xxxssswwwxxxxxx{{{~~~~~~~~~~~~|||zzzxxxvvv|||uuuooopppssssssmmmfffggggggiiijjjlllnnnpppqqquuuwwwzzzzzzxxxuuusssrrrsssuuu}}}xxxppppppsssvvv|||{{{qqqrrrvvv|||~~~~~~|||vvvuuutttrrrvvvxxxzzz}}}~~~zzzwwwzzz|||xxxvvvpppjjjkkkrrrvvvvvvllleeeaaaccceeeeeeeeeggg```___^^^___```dddgggjjjpppnnnnnnqqqwwwzzz{{{zzz}}}{{{mmm```WWWRRRMMMLLLNNNQQQSSSSSSTTT^^^sss}}}ttttttsssssstttuuuvvvwwwyyyzzz~~~ZZZKKK;;;333000,,,+++---...---,,,---///000///...++++++,,,,,,,,,,,,+++++++++,,,...///000000111111---///222555;;;CCCLLLRRRMMMSSSZZZdddwwwqqqZZZEEE:::000///...------+++(((%%%)))***+++***(((''''''(((+++***************++++++))))))))))))))))))))))))((()))***)))'''(((***---)))******)))(((((()))+++)))))))))))))))))))))))))))***+++,,,------,,,,,,+++******)))((((((''''''***)))))))))))))))******---+++******++++++***))))))***+++++++++++++++,,,,,,------......------,,,------,,,---000444555444===IIIdddxxx{{{|||{{{}}}}}}}}}~~~}}}}}}}}}zzzxxxvvvtttrrroookkkiiiggggggggghhhjjjmmmpppqqqsssvvvzzz{{{xxxuuuttttttvvvxxx~~~~~~wwwwwwzzzxxxtttmmmmmmqqqwwwyyyyyyxxxpppnnnllliiilllnnnppptttvvvvvvssspppuuu{{{zzzrrrpppnnnhhhaaa```dddgggfffaaa___aaadddeeebbbcccfffbbbaaa______aaadddhhhjjjoooooopppssswwwzzz{{{|||{{{}}}|||xxxtttooodddZZZSSSPPPLLLJJJJJJNNNSSSVVVWWWfffvvvuuutttssstttuuuvvvwwwuuuwww|||CCC:::222000...+++---333******+++...000000...,,,)))***+++,,,,,,+++***)))000000000000000//////...---///222666===FFFOOOVVVRRRWWW^^^iii|||ttt[[[FFF999111000000000000...***&&&***,,,---,,,)))'''''''''+++***************++++++(((((((((((((((((((((((()))******(((&&&'''+++///+++------+++'''%%%'''))))))))))))))))))))))))))))))***+++---......------************************((((((((()))***+++,,,---,,,++++++,,,---,,,***)))***+++,,,,,,++++++,,,---+++,,,,,,------,,,,,,+++...//////111444777555111888BBB[[[}}}{{{~~~}}}}}}|||~~~xxx|||~~~zzzrrrlllkkkmmmkkkiiihhhggghhhkkknnnpppqqquuuzzz{{{xxxuuutttuuuwwwxxx{{{xxxpppllljjjhhhkkkppprrrsss{{{uuukkkhhhfffbbbeeefffiiilllnnnnnnkkkhhhnnnvvv~~~~~~|||tttlllmmmlllfff]]]ZZZ]]]^^^\\\ZZZ\\\```eeeddd```aaaeeecccaaa___^^^___bbbfffhhhlllnnnqqquuuwwwyyy{{{|||yyyxxxtttnnnjjjfff^^^UUUQQQOOOKKKHHHHHHLLLRRRXXX\\\oooxxxwwwuuuttttttuuuvvvxxxtttvvv|||444222000///000///---+++***+++,,,,,,******+++,,,)))***+++,,,------------////////////////////////333555888;;;AAAHHHQQQWWW[[[YYY\\\iiisss^^^GGG777555111---******++++++***)))((('''((()))***)))(((******))))))))))))******))))))))))))((((((((((((+++***)))(((((()))***+++((((((((((((((((((((((((******************************))))))******+++,,,(((((())))))))))))((((((...---+++***)))***++++++))))))))))))************&&&)))+++***((('''))),,,---,,,+++***+++,,,---............///000222333444555===JJJhhh{{{vvvuuutttqqqnnnoookkkkkkhhheeecccfffmmmsssxxxvvvtttrrrrrrsssuuuwwwyyy|||zzzsssqqqrrrqqqooommmnnnllliiikkktttzzz{{{~~~qqqddd]]]^^^aaacccdddeeeeeeeeeeeeddddddcccjjjrrrzzz~~~|||{{{zzzzzzyyywwwrrroookkkiiifffbbb^^^ZZZVVVUUUZZZXXXZZZ^^^]]]YYY\\\dddccccccbbbbbbbbbccceeefffnnnnnnpppuuu{{{zzzxxxsssjjjaaaZZZWWWVVVVVVQQQNNNLLLJJJJJJOOOVVVdddyyyyyy}}}rrroootttvvvxxx}}}333111000/////////---++++++,,,------,,,+++,,,---***+++,,,,,,------------........................///111444888>>>EEENNNTTTZZZZZZ```ooouuuaaaKKK<<<555111---+++***++++++***)))((('''(((*********(((*********))))))***************)))))))))(((((((((+++***)))(((((()))***+++************************))))))))))))))))))))))))******))))))******+++,,,((())))))******))))))(((---,,,++++++*********+++))))))))))))************+++,,,------,,,,,,---...,,,,,,+++++++++,,,---...------...///000111222333111888AAAYYY|||~~~|||vvvuuusssooollllllkkkjjjhhheeedddffflllqqqxxxvvvtttrrrrrrsssvvvwwwyyy||||||wwwooolllnnnppppppmmmiiijjjhhhfffjjjsss{{{}}}}}}qqqgggaaa___^^^]]]bbbbbbaaaaaa```___^^^]]]^^^cccjjjooorrrssstttuuuxxxzzz}}}zzzxxxvvvuuuuuutttttttttsssqqqmmmjjjmmmkkkgggbbb]]]YYYVVVUUUZZZXXXZZZ^^^]]]ZZZ\\\ccc___^^^^^^^^^___aaacccdddllllllnnnttt{{{zzzwwwqqqggg^^^WWWTTTSSSRRROOOLLLLLLKKKKKKQQQYYYkkk{{{yyy}}}tttpppsssvvvwww|||222000///...//////---+++,,,---......,,,,,,---...,,,,,,,,,,,,------------......------------.........000333777<<>>DDDJJJQQQUUU]]]lllzzznnn___NNNBBB999555000---+++++++++******)))))))))+++,,,+++***)))***,,,------,,,***)))---------,,,,,,,,,++++++((()))***++++++***)))(((************************))))))))))))))))))))))))((((((((((((((()))***************++++++************)))((((((((()))+++,,,))))))))))))************&&&))),,,,,,******---000,,,,,,.../////////...---///000111111111///---,,,...111......333111333@@@EEEVVVmmm{{{|||||||||||||||zzzyyy{{{~~~{{{vvvssslllooorrrsssrrrpppoooooorrrrrrtttuuusssnnnooosssttttttvvvzzz~~~|||yyynnnppptttwwwyyyxxxwwwvvvsssqqqooonnnnnnlllgggccc```^^^]]]```eeelllqqqtttyyyzzz{{{yyy{{{|||{{{wwwuuuuuuyyyvvviiikkkuuuvvvyyyxxxvvvxxxxxxmmmddd```aaadddfffgggiiijjjiiifffbbb```]]]^^^______^^^^^^```aaaccceeejjjssswwwnnnhhhiiigggeeeeeefffgggfffeeeaaaaaaaaa``````______^^^XXX[[[[[[YYY\\\```]]]UUUUUUXXX^^^dddggghhhfffeeeiiimmmrrruuuyyy}}}qqqeee[[[UUURRRIIIGGGFFFGGGKKKZZZttt{{{{{{|||{{{uuuyyy,,,***...---)))///111&&&.........------,,,,,,,,,,,,+++*********,,,///000222222111111111111///---444666;;;CCCLLLSSSWWWXXXdddrrr|||ooobbbSSSGGG===555/////////---+++,,,,,,+++***)))))))))***+++******+++,,,,,,,,,,,,+++---,,,,,,+++***)))(((((())),,,,,,)))))),,,,,,)))(((+++***''''''***'''!!!************************&&&))),,,+++((('''(((+++++++++++++++++++++++++++((((((''''''((()))***+++***))))))***,,,------,,,......---,,,---...///000------------------,,,,,,...000///++++++...///---222000...---...000333666<<>>JJJXXXeeennnrrrqqqeeeWWWLLL>>>666//////000...---...,,,+++***))))))))))))******++++++,,,,,,,,,,,,,,,*********++++++,,,,,,,,,))),,,,,,)))))),,,,,,))))))+++***)))***---+++'''))))))))))))))))))))))))---***(((***...///,,,((())))))))))))))))))))))))******+++,,,,,,+++)))(((...,,,*********)))'''&&&((())))))***************........................%%%***------...000...******+++---...//////...---444555===OOOcccuuu~~~zzzvvvtttrrrqqqppppppppprrrvvvxxxxxxxxxyyyzzz{{{|||{{{xxxvvvtttuuuwwwvvvrrrkkkgggeeefffiiipppwwwvvvrrrppptttzzz}}}|||{{{{{{{{{|||||||||zzz|||}}}~~~~~~zzztttpppnnnllljjjjjjfffbbb```dddppp~~~|||{{{yyy~~~{{{nnniiiiiizzz{{{{{{{{{xxxuuurrrppplllkkkmmmsssyyytttooowwwxxxyyyyyyzzz}}}xxxmmmddd```___```eeelllnnnkkkgggeeeddd\\\\\\^^^ccciiimmmmmmkkklllpppuuuxxxzzz|||rrreee]]]___bbbhhhlllnnnppprrrsssvvvwwwxxxuuuqqqnnnkkkkkkhhhhhhiiijjjkkkjjjgggddd]]]```ccceeeeeeeeefffgggkkkooouuu|||ttteeeZZZXXXXXX___www~~~|||}}}444---//////+++...222+++------------------------------,,,+++++++++,,,,,,//////000000///000111222444888@@@MMM^^^ooo{{{ttthhhZZZOOO???666000///000...---//////......---,,,,,,,,,,,,***+++,,,,,,------,,,,,,++++++,,,,,,,,,,,,,,,,,,***,,,,,,******,,,,,,***))))))((()))+++,,,+++)))))))))))))))))))))))))))***)))((()))++++++)))'''************************(((((((((((())))))))))))---+++***)))))))))'''&&&)))***,,,---------,,,+++------............//////'''+++---,,,---000...+++,,,---...///000000000///444111444@@@QQQbbbttt~~~zzzvvvrrrpppllllllmmmooorrrtttvvvvvvxxxyyyzzzyyywwwuuuttttttuuuxxxyyytttlllggggggiiiiiipppxxxxxxsssqqqtttyyyyyy{{{|||{{{xxxwwwyyy{{{||||||}}}~~~{{{uuurrrooollliiihhheeeaaa```fffvvv|||yyyvvvwwwsssjjjjjjnnn{{{zzzyyywwwuuurrrpppnnnjjjiiikkkqqqvvv}}}uuuqqq|||{{{zzzwwwuuuvvvyyy||||||qqqfff^^^ZZZ^^^aaahhhnnnmmmhhheeefffdddcccccchhhmmmooommmiiinnnrrrwwwzzz{{{}}}|||nnndddcccfffjjjmmmqqqvvv|||{{{wwwuuuuuuxxxwwwxxxxxxwwwsssnnnjjjaaaccceeefffeeeeeefffgggkkkmmmsss|||}}}oooaaa[[[ZZZaaaxxx~~~{{{{{{~~~000(((+++---)))***...(((------------------------------,,,,,,,,,,,,,,,,,,...///000000///000333555666999AAAOOObbbvvvwwwkkk^^^SSSAAA888111000000...---/////////......---,,,++++++++++++,,,------------,,,......------,,,++++++******------******------***)))'''&&&(((***+++******++++++++++++++++++++++++''')))++++++)))((()))***++++++++++++++++++++++++((('''&&&&&&''')))+++,,,***)))((()))******)))(((***+++---.........---,,,------------......//////---//////++++++...///,,,......------...///111111222///111888CCCNNN]]]iiiwww}}}wwwrrrooollllllnnnooopppqqqrrrsssvvvwwwwwwuuurrrqqqrrrttttttxxxzzzwwwqqqllllllnnnmmmqqqvvvxxxvvvuuutttuuuwwwzzz|||{{{wwwuuuwwwyyy}}}}}}~~~wwwrrrqqqooolllhhhgggeeebbbccclllzzzwwwvvvwwwmmmiiimmmtttyyyxxxuuussspppooonnnmmmhhhhhhjjjoootttzzz{{{yyy{{{zzzxxxtttqqqqqqsssvvv}}}tttggg\\\UUU[[[]]]ccckkkmmmhhhfffhhhiiihhhiiilllppppppnnnkkknnnrrrwwwzzz|||{{{ppphhhiiijjjnnnuuuyyytttlllmmmllliiifffeeefffggglllooowwwvvvfff]]][[[ddd}}}|||{{{}}}111))),,,222......000,,,,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,---000222111000111555999:::<<>>DDDEEEJJJVVVhhh}}}sssdddWWWHHH>>>444111///,,,+++---............---+++)))(((+++,,,------......---------------............///+++------++++++------+++000***'''+++---******---************************+++((('''(((+++,,,***&&&))))))))))))))))))))))))'''***---///---(((###+++*********,,,---,,,++++++***)))))))))***,,,---))))))***++++++,,,------&&&***------...000...+++,,,...111444444333111///000///000111111000555<<<>>>IIIZZZiiivvvzzzrrrmmmjjjlllnnnmmmkkkjjjllloooqqqqqqpppkkkfffffflllqqqrrruuuyyy}}}~~~zzzrrrmmm{{{|||~~~}}}{{{yyyxxxyyysssssssssssssssqqqooonnnuuutttsssvvvzzz~~~~~~}}}tttmmmgggggglllooonnnjjjhhhiiiiiikkkuuuvvvqqqttt{{{|||wwwpppiiidddbbbbbbccciiiiiilllqqqsssvvv|||xxxxxxwwwtttpppmmmllllllqqqtttxxx{{{xxxpppeee]]]XXXSSSVVVbbbhhheeegggnnnlllqqqtttrrrnnnmmmrrrwww|||~~~}}}uuueee]]]aaaooo~~~hhhVVVRRRccc------------,,,,,,+++***+++******,,,......---,,,,,,,,,+++***+++,,,---...222111222333111222;;;EEEPPPSSSVVV\\\jjj~~~wwwiii[[[LLL@@@666333333111---,,,---------,,,,,,++++++++++++++++++,,,---...///000,,,,,,,,,------.........---,,,,,,++++++,,,,,,---******************************+++++++++,,,,,,,,,---+++***---,,,)))))),,,,,,***))))))***++++++***++++++******))))))((((((++++++++++++++++++,,,,,,000,,,))))))+++,,,((($$$+++***+++,,,...---+++(((++++++,,,,,,---...//////---,,,++++++,,,---///000//////...///000111111000444;;;FFFQQQ___nnn~~~tttjjjmmmnnnooonnnlllmmmppptttxxxuuunnnhhhdddeeeiiimmmnnnoooqqqvvvzzzzzzvvvrrr}}}~~~}}}||||||}}}yyyvvvrrrpppoooooonnnmmmmmmjjjgggjjjqqqvvvxxxvvvmmmfffgggppprrrllllllrrrrrrllliiilllqqq|||||||||yyyoookkkgggbbb^^^]]]aaagggnnnrrrtttxxx~~~}}}{{{qqqlllmmmmmmqqquuuwwwyyyvvvjjj^^^\\\YYYZZZ```eeegggjjjnnnlllmmmooopppqqqtttxxx{{{~~~wwwrrrmmmiiijjjooouuuzzz|||iii]]]aaalll~~~bbbRRRRRRaaazzz,,,---------,,,,,,+++***---,,,,,,,,,------,,,***,,,,,,,,,,,,,,,---......111000222333222333<<>>FFFNNNYYYfffoooyyyoooooopppqqqpppnnnnnnqqqtttuuurrrmmmhhheeeeeehhhkkkllllllnnnrrrvvvwwwuuussszzz|||}}}}}}{{{zzzzzz{{{zzzvvvrrrooonnnmmmlllkkkjjjgggeeehhhnnnssssssrrrmmmffffffppptttpppooossssssllliiikkkooo}}}~~~uuullliiifffaaa]]]]]]^^^cccjjjoooqqqvvv}}}zzzpppjjjiiilllpppssswww|||{{{pppddd]]]XXXXXX^^^eeeiiilllpppoooqqqrrrssstttvvvzzz|||~~~}}}ssskkk^^^[[[WWWTTTVVVZZZaaaeeeuuu~~~|||hhh]]]]]]hhh|||~~~bbbRRRQQQ]]]sss,,,,,,---------,,,++++++///---,,,---------+++))),,,---------............//////111444333555>>>HHHbbblllrrrrrrrrrwww|||ooobbbUUUHHH;;;555333000...//////......---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,...++++++------***))),,,,,,***))))))***++++++***)))))))))*********************+++++++++,,,,,,,,,---***((()))+++,,,***'''+++)))((((((***,,,,,,++++++,,,,,,------.........+++,,,---///000111111111............////////////000333777:::???FFFOOOVVVllluuuxxxuuuuuutttrrrpppoooqqqsssrrrooolllhhhgggggghhhiiijjjiiiiiilllppprrrsssssswwwyyyzzzyyyxxxvvvwwwwwwzzzvvvqqqmmmjjjiiigggeeecccbbbbbbffflllooonnnmmmkkkeeefffpppwwwuuurrrtttssslllhhhiiilllwwwzzzqqqiiifffccc___\\\\\\ZZZ___eeejjjnnnttt{{{}}}yyyrrrllliiimmmooorrrxxxyyylllbbbZZZWWW\\\ccchhhkkknnnpppsssuuuwwwyyy{{{~~~{{{rrrhhh[[[RRRHHHFFFDDDCCCDDDHHHMMMPPP\\\dddppp~~~wwwcccXXXZZZfffzzzyyy___QQQRRR^^^qqq,,,,,,,,,------,,,,,,+++...---,,,---......,,,+++------.........///......---...111444444666???III]]]mmmyyyzzzuuuuuuzzz~~~tttjjj___QQQBBB:::555111000222000//////...---,,,++++++,,,,,,,,,,,,,,,,,,++++++------------------------///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---...------,,,...++++++------******,,,,,,***))))))***++++++***)))))))))******+++++++++*********++++++,,,,,,---,,,+++******,,,---,,,***+++******+++---...---,,,,,,,,,,,,---------......((()))+++...///////////////000111000000///000111000222555666999>>>FFFLLLXXXeeeuuu}}}~~~~~~~~~{{{vvvqqqnnnnnnppprrrooommmkkkjjjiiiiiiiiihhhhhhgggfffgggiiimmmppprrruuuwwwxxxwwwvvvtttuuuuuuwwwsssnnniiifffcccaaa___^^^^^^aaafffkkkmmmmmmkkkiiidddeeeooowwwwwwtttttttttlllggghhhjjjrrrzzzqqqhhheeeccc^^^[[[[[[XXX\\\aaafffkkkrrryyy~~~yyywwwvvvrrrnnnpppppprrrxxxssshhh^^^WWWZZZ```dddgggjjjpppssswwwzzz}}}sssggg\\\RRRHHHAAA<<<;;;:::999:::===???AAAFFFLLLVVVaaammmzzz}}}jjjYYYOOORRR]]]rrrqqqZZZQQQWWWfffyyy+++,,,,,,------,,,,,,,,,+++++++++---///000///...---------.........//////,,,---111444444555===GGGWWWkkk~~~zzzuuuvvvyyy|||yyyppphhhZZZJJJ???777111000222111000000///...,,,,,,+++,,,,,,---------,,,++++++------------------------///...------,,,,,,,,,---+++++++++++++++++++++++++++,,,---//////...---,,,...,,,+++...---******---,,,***))))))***++++++***))))))******++++++,,,,,,))))))***+++,,,,,,---------,,,,,,,,,---......---((((((***,,,......+++(((,,,,,,,,,---------------(((***,,,.../////////......000111000...---///000111222444444555999@@@FFFLLLZZZkkktttvvvwww|||xxxpppmmmmmmppprrrooommmkkklllmmmnnnllljjjiiihhhfffdddeeeiiinnnqqqtttvvvwwwvvvuuuttttttttttttpppjjjeeebbb___\\\[[[[[[]]]aaafffkkkmmmmmmmmmgggdddfffmmmuuuvvvtttssstttmmmhhhhhhhhhlll|||~~~tttkkkgggccc^^^ZZZZZZYYY\\\___dddiiipppvvvzzzvvvuuuvvvtttqqqrrrssstttxxxvvvjjj```XXXZZZ___ccchhhlllsssvvvzzz}}}}}}~~~|||~~~zzzpppaaaSSSIIIBBB<<<999666555444333222333444444999===BBBJJJRRR\\\fffmmmrrrvvvxxxtttjjj[[[NNNGGGFFFPPPccczzzlllYYYVVVbbbsss++++++,,,---------,,,,,,*********---///111000///...---,,,,,,,,,---///000---...111333333333:::CCCTTTkkkyyyuuutttvvvzzzxxxrrreeeTTTGGG<<<333000222222222111///...---,,,++++++,,,---.........---,,,...------------,,,,,,,,,......------------......************************+++,,,...000000///...---///,,,,,,......+++***---,,,***))))))***++++++************+++++++++++++++))))))***+++,,,------...------------------------(((((()))+++,,,+++(((&&&------------------------------...///000000000000,,,///000///,,,+++,,,///111222333111111333999>>>HHHTTTcccmmmooopppssswww}}}zzzsssqqqqqqrrrsssqqqooommmooorrrsssqqqooommmkkkhhheeedddfffkkkooosssuuuvvvvvvtttsssssstttqqqmmmgggccc```^^^\\\ZZZ^^^```dddhhhkkkmmmmmmmmmggggggiiimmmqqqssstttttttttmmmiiijjjiiihhhrrrzzzzzzvvvmmmiiieee___[[[[[[\\\]]]___bbbgggmmmsssvvvwwwrrrssssssooorrrtttuuuxxx~~~yyyjjjccc]]]^^^aaadddkkkqqqxxx{{{~~~}}}{{{yyyyyy}}}}}}}}}|||{{{{{{uuujjjdddgggkkknnniii```RRRFFF>>>999777777666555333111000000000111444666999<<<@@@EEELLLPPPWWWZZZ^^^]]]WWWNNNFFFAAAAAAHHHVVVjjjzzzjjj]]]bbbqqq***+++,,,,,,---------,,,,,,++++++---///000000...///---+++)))***,,,...000......111333111000666???MMMggg}}}wwwsssssswwwrrraaaRRREEE999555666333222111000///---,,,,,,+++,,,...000000000............---------,,,,,,,,,------,,,------...///000+++++++++++++++++++++++++++---///111111000...---///,,,,,,......++++++---,,,***))))))***++++++***,,,++++++++++++++++++***((()))***+++,,,------...,,,,,,,,,,,,+++++++++,,,///---***)))***++++++***------------------------//////........./////////...111333111...,,,...111000222222111000333999>>>GGGQQQ]]]gggkkklllnnnooosssyyy|||zzzzzzyyyxxxvvvuuurrrppprrrvvvxxxwwwtttqqqppplllgggddddddiiimmmrrrsssuuutttrrrqqqqqqrrrppplllgggcccaaa```^^^\\\ccceeehhhiiijjjjjjkkkkkkiiilllnnnmmmnnnppptttvvvtttnnnkkkllljjjfffkkkuuuvvvuuutttwww~~~vvvmmmiiifffaaa]]]]]]^^^^^^^^^```eeejjjnnnppp}}}zzzqqqrrrssspppooosssuuuwwwzzz{{{qqqlllgggeeecccdddkkksssxxx|||~~~{{{yyyxxxyyyrrrmmmkkkiii```UUUOOOPPPQQQPPPSSSMMMEEE>>>999777777777555444222111000000111222222444555666777999<<<>>>AAAEEEHHHIIIFFFAAA>>><<<<<<@@@IIIYYYlllqqqgggcccooo***+++,,,,,,------------...------...///000...---///---***((((((+++...111...///111333000...444<<>>777222111111//////111***''')))...///******---///,,,+++,,,+++((((((+++,,,+++***+++---/////////,,,+++***+++---...---,,,,,,---...///000000000000,,,---------------,,,,,,******++++++++++++******---+++)))''''''(((***+++++++++************++++++*********++++++,,,,,,,,,)))))))))***+++++++++,,,,,,------------------...,,,------,,,+++***,,,---///555;;;<<<999555444555333...---111555777;;;???HHHNNNWWWcccqqqzzzwwwoootttzzz{{{zzzyyyzzz{{{||||||{{{yyywwwtttpppiiidddgggnnnoooooorrrwwwuuupppmmmooooookkkggggggiiijjjiiihhhkkkmmmnnnjjjdddbbbeeeiiieeemmmrrrpppnnnqqqttttttmmmlllkkkhhheeeeeefffhhhiiijjjjjjkkknnnuuuxxxooogggcccccccccccc```\\\[[[^^^___```ccchhhpppyyyvvvqqqsssuuuvvvrrrooorrryyy~~~|||ssskkkggghhhjjjnnnsss{{{xxxiiiYYYPPPFFFCCC???;;;999999:::;;;;;;999888666444333222222444333222222222111///,,,555111///333777444*** 444333222444666777777666666777888>>>GGGTTT```gggtttyyy{{{zzz{{{{{{tttiii[[[aaappp$$$***//////***'''(((+++...------------...//////000///...------...//////222......111222222444999BBBWWWuuu~~~{{{ooo```SSSJJJCCC:::333111000------......+++,,,//////+++***...+++)))))),,,...,,,...222///---,,,---///111111000+++***)))***,,,---,,,+++,,,---...///000000000000111000000///...,,,***)))******++++++++++++******,,,+++***)))))))))***+++++++++************++++++******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------......---,,,+++---///---222777888555222333444777333111444666888<<>>999777888:::;;;@@@EEEJJJUUUdddttt}}}~~~}}}}}}~~~~~~zzzvvvqqqmmmhhhgggmmmuuuyyyuuuuuuvvvuuuqqqooorrrhhheeecccbbbfffjjjmmmooopppsssvvvrrrlllffffffhhhhhhnnnrrroookkkllllllkkkmmmlllkkkhhheeedddfffgggbbbccceeeiiiqqq|||uuulllfffbbb```___]]]ZZZZZZ\\\]]]ZZZ[[[^^^dddllltttxxx|||yyyyyy{{{vvvqqqrrrxxxyyypppjjjgggllltttsssbbbTTTHHHBBB;;;999666444222333555666111111222222333444555555111222444333111222555999444333111111222222111///111000///000222333333222666666555555888;;;???BBBMMMOOOOOONNNSSSYYY[[[YYY___iii|||***)))(((((()))*********++++++******++++++,,,---///////////////000000000111...---000111000333777;;;MMMjjjtttiiiYYYKKK>>>777333000...///222000///............000000---,,,......+++,,,///000...,,,,,,------,,,++++++***)))***+++,,,+++***,,,---...///000000000000******+++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,++++++)))***,,,,,,,,,+++)))(((,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,......------,,,,,,++++++******++++++,,,------------.........------...000...000222333333444888;;;CCC>>><<<<<<===???EEELLLSSS^^^nnn~~~}}}|||{{{{{{{{{{{{|||~~~~~~}}}{{{wwwqqqllliiifffgggnnnwww}}}wwwttttttssspppoooqqqhhheeecccbbbdddiiinnnqqqnnnssswwwuuunnnhhhfffggghhhnnnqqqooommmmmmllljjjlllkkkjjjfffcccbbbdddfffeeefffhhhmmmvvv{{{qqqjjjddd```]]]\\\ZZZZZZ^^^^^^\\\\\\___ccckkktttyyy~~~}}}zzz~~~zzzvvvvvvzzz{{{sssooosssyyy~~~jjjYYYLLLCCC>>>888666444333222333555666000111222333444444444555222444444111+++***...222000111222222111111222333111000///000222333222111444444444555666888:::<<>>OOOkkk{{{eeeUUUCCC999555111//////......---,,,---///000000222...---...---))))))+++000...,,,,,,,,,---,,,+++---,,,++++++,,,---,,,***,,,---...///000000000000++++++,,,---------------,,,,,,------------,,,,,,(((***+++,,,,,,***(((''',,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++************+++,,,,,,---......,,,---...---,,,---///000///000111222444888<<>>@@@CCCKKKUUUeeeppp~~~zzz|||~~~}}}{{{xxxxxxxxxyyyyyyzzz|||}}}}}}{{{yyyssslllfffeeedddgggooowww~~~wwwrrrqqqqqqnnnmmmooojjjhhheeeddddddhhhmmmqqqooouuuzzzyyyrrrkkkiiiiiihhhmmmqqqppppppqqqppplllkkkkkkiiifffbbbaaacccdddhhhiiimmmtttxxxpppiiibbb^^^YYYWWWXXX]]]^^^]]]]]]aaaccckkkvvv}}}|||~~~}}}{{{|||}}}{{{{{{wwwdddSSSFFF===888222111000//////000222333222222333444444444333333333444444///)))'''***///---000222333111000111222222111000111222333222111333333444555666777888888777888;;;???CCCFFFJJJNNN\\\nnn---+++******+++,,,,,,+++,,,,,,,,,,,,,,,---......------...///000000000000111---,,,...///...000555AAAPPPllluuubbbKKK>>>777222///...+++------+++,,,000111//////,,,+++------******---222000......//////...---...,,,+++,,,------,,,***,,,---...///000000000000000000000000///...---,,,,,,------......------,,,)))+++,,,------+++)))(((,,,,,,++++++++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,---...//////---...///.........000222111111222444888===AAADDDCCC@@@@@@CCCFFFLLLXXXdddzzz|||yyyuuuxxx{{{zzzwwwtttuuuvvv{{{{{{|||~~~}}}zzzpppiiiddddddfffjjjrrrzzz}}}uuuoooooopppmmmlllmmmlllkkkiiiggggggiiinnnrrruuuzzz}}}vvvooollllllhhhmmmqqqqqqrrrtttrrrnnnmmmllljjjgggcccbbbccceeegggiiippp{{{xxxooofffaaaWWWUUUVVVZZZ[[[[[[\\\```dddjjjttt~~~~~~~~~~~~~~~~~~qqq]]]LLL@@@777333333333222111111222333444222333444555444333222111111333333111------///222...000222333222000000000333222111222333444333111333444444444444444444444555666:::@@@CCCDDDHHHMMM]]]rrr------...---,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---...+++,,,...///000000//////111---,,,...///...000444;;;LLLhhhtttYYYHHH>>>666111000+++///000------000000,,,///,,,,,,......,,,---000111///...---/////////...---,,,++++++,,,,,,+++))),,,---...///000000000000////////////...---,,,,,,------............------,,,---.........---,,,+++---,,,,,,++++++,,,,,,---......---------,,,,,,,,,,,,,,,,,,,,,------------+++,,,,,,---///000000111///000111111000111333555666666777;;;@@@EEEIIIKKKIIIHHHIIINNNSSS\\\kkkyyy~~~zzzvvvyyy|||zzzuuurrrsssuuu{{{{{{}}}}}}{{{qqqjjjfffgggkkkooowww~~~}}}uuuoooooopppnnnlllllllllllllllkkkjjjlllpppttt{{{wwwoookkkkkkiiimmmqqqqqqsssuuurrrmmmpppooommmjjjfffeeefffggghhhkkktttvvvkkkdddZZZWWWVVVYYYZZZZZZ\\\```gggiiipppzzz}}}}}}}}}}}}~~~zzzfffSSSEEE<<<777555555555444333333444444555000111222444444333111000111111111222222222333333555444222111000111111111333222111111333333222111222222222222333333444444666666:::@@@CCCDDDJJJRRRbbbyyy)))+++------,,,+++,,,...******))))))******+++,,,***+++---////////////...111---,,,......---///333333EEEbbbeeeQQQEEE;;;555333---111222......000///)))222///...000///,,,,,,///...---++++++---...---------+++******++++++***(((,,,---...///000000000000((()))***+++,,,,,,---,,,------............------///////////////......------,,,,,,++++++,,,,,,---.........------,,,,,,,,,,,,------....../////////,,,,,,---...///000111222111222333333222333555777<<<<<<>>>BBBHHHMMMQQQSSSPPPPPPSSSYYY```jjj{{{xxx|||~~~|||vvvrrrrrrtttzzzzzz|||~~~|||zzzrrrllliiikkkooottt{{{}}}tttooopppqqqooommmlllkkklllnnnmmmmmmnnnrrrvvv~~~uuulllhhhgggiiinnnqqqqqqssstttqqqkkksssrrrppplllhhhggghhhjjjllloooxxxzzznnnfff```[[[YYY[[[[[[ZZZ]]]bbbkkkjjjnnnwww||||||||||||{{{{{{|||}}}qqq]]]LLL@@@;;;:::;;;222111111000000000000000---...000222333222111000111000000111333333111000<<<777222//////111222222333111000111222222111000000111111222444666777888444333666<<>>AAABBBGGGGGGGGGJJJUUUccckkklllkkkgggfffiiipppzzz|||||||||zzzvvvsssqqqqqquuuyyy|||}}}{{{zzz{{{}}}wwwsssooonnnrrryyy~~~zzzvvvsssqqqqqqqqqnnnkkkqqqlllkkkqqqttttttwww||||||xxxvvvuuuqqqlllgggpppqqqrrrsssrrrpppnnnlllvvvtttssssssnnnggggggjjjvvvzzzzzzqqqkkkgggccc]]]ZZZ[[[]]]```aaaddddddhhhoootttwww~~~~~~yyywww|||yyyiiiSSSDDD===:::666333222333444444333111///---111000/////////---***'''111000000000000000111111222222222111111111000000333333333333333222111000222333444444555555444444555777555999AAAAAAJJJ^^^uuu******++++++,,,,,,------***++++++,,,---...//////+++...000///+++***,,,...,,,---.........///111333999>>>QQQqqqlllVVVEEE;;;777555222///...000111111000...............---,,,+++------.....................------,,,,,,------...............////////////000...------//////...+++000///---,,,,,,---///000///.........//////---+++,,,---///000000000///...000000//////............------------------,,,+++......///000111222444555::::::<<<@@@EEEKKKOOOQQQRRRTTTUUU[[[gggwww{{{xxxyyy}}}}}}xxxuuuttttttuuuxxx{{{{{{yyywwwyyy{{{yyywwwtttuuuxxx}}}|||yyyuuusssrrrqqqnnnlllsssnnnmmmssswwwxxxzzz~~~zzzwwwtttqqqnnnkkknnnpppsssuuuuuussspppnnnuuussssssrrrmmmggghhhmmmxxx~~~}}}vvvlllgggfffccc^^^\\\\\\^^^___```cccbbbeeekkkooorrrzzz|||wwwuuu{{{uuufffQQQAAA;;;999777555444555666777777555444333222111000111222111///,,,111111000000000000111111222222222111111111000000222222222222222111000000333444444555555555555555666999777;;;BBBDDDPPPggg,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,.../////////............------,,,,,,,,,,,,---.........///111333777;;;LLLjjj}}}fffRRRCCC;;;666333000////////////...---...............------//////........................------------..................//////000000000///---...//////...,,,.../////////...---+++)))000///...///000000...,,,............////////////////////////////////////...............------,,,000111111222222444777:::AAADDDJJJQQQYYYaaagggkkkhhhjjjlllqqq}}}|||yyyxxxxxxwwwyyy{{{zzzwwwuuuwwwyyy|||{{{{{{|||~~~{{{wwwuuutttsssqqqooovvvrrrrrrvvvzzz|||}}}yyyssspppoooooonnnppptttwwwxxxuuurrrooosssrrrrrrqqqlllgggjjjpppxxx{{{rrrsssyyysssjjjggggggeeebbbaaaaaaaaa```___bbbaaabbbgggkkknnnvvv{{{uuusssxxx}}}|||qqqbbbNNN???999777777666000111333444444444333222111000000111333333222000222111111000000000111111222222222111111111111111222222333333333222111111222333444444555555444444444888888;;;BBBFFFXXXttt~~~~~~...---------,,,,,,,,,+++,,,---...//////---+++***///---+++,,,......---***,,,---.........///111333555888HHHeeettt\\\HHH===888666444222111000//////---....../////////......000000//////......------......------------......------......//////000000000//////...///......------...//////...,,,***(((///.........000000...,,,///............///000000000////////////.........///000000000000000//////222333444444444888>>>BBBNNNTTT]]]gggrrr{{{~~~{{{zzz{{{zzz|||}}}{{{wwwvvvxxx{{{}}}~~~|||zzzwwwvvvuuuuuuvvvvvv{{{xxxwwwyyy|||~~~{{{tttnnnlllmmmooossswwwzzzzzzwwwssspppoooooopppoookkkgggkkkrrrwwwqqqmmmrrrzzzuuummmllljjjiiihhhggggggfffbbb```aaa___```dddiiimmmvvv{{{uuurrrvvvzzz{{{|||~~~}}}|||{{{qqqcccOOO???888666666555000111222222222222111111000//////000111222111///222222111111000000111111111111111111111111111111333444444444444444333333111111222333333333333222000555666999AAAIII```~~~}}}zzzzzz~~~//////......---,,,,,,,,,,,,---...//////---+++***000---***+++...///---***,,,---.........///111333555999IIIfff~~~dddMMM@@@>>>===<<<999666444333333......///000000000//////000000000//////......---///......------......///---------...///000000111///000000///............---------------------------,,,,,,---//////---,,,///............///000000000000//////...------,,,//////000111111222111111333555666666777===FFFMMM___gggsss}}}|||||||||~~~~~~|||yyyyyy|||}}}||||||}}}}}}}}}wwwwwwvvvuuuvvvxxx{{{}}}~~~{{{yyy{{{}}}}}}|||zzz}}}|||uuummmjjjhhhrrruuuyyy|||{{{xxxssspppmmmkkklllnnnmmmjjjmmmssszzz|||rrrpppyyyxxxqqqqqqkkkkkkkkklllkkkhhhccc```^^^\\\]]]bbbgggllluuu~~~~~~vvvqqqsssvvvwwwyyy{{{|||~~~~~~{{{}}}~~~~~~|||tttgggTTTDDD:::666444444666666666555555444333222222111000000111111000///333333222111111111111111111111111111111111111111222222333333333333222222222222333444444444444444///555666:::DDDNNNfff~~~{{{{{{/////////......---------)))***,,,.../////////...000---+++,,,...///---***,,,---.........///111333777===PPPmmmnnnWWWIIIDDDDDDBBB>>>888444222222///000000000000000//////000000////////////////////////............//////,,,------...///000111111///000111000...---...///...---,,,,,,,,,---///000,,,,,,+++---...///---,,,............////////////000000000//////.........///000222333555555666666666999;;;<<>>??????@@@CCCFFFHHHLLLVVVfffrrr~~~~~~}}}wwwxxxxxxwwwvvvyyy}}}{{{xxxuuuqqqrrrssssssssswww}}}}}}}}}zzzttttttxxxxxxsssssssssrrrsssssssssrrrqqqqqqssswwwzzz{{{zzzxxxwwwoooiiiiiiqqqxxxyyyuuussswww{{{zzzwwwwwwwwwwwwvvvrrrmmmhhhcccbbbccchhhkkkmmmsss{{{}}}~~~tttpppqqqrrrvvvzzzyyy~~~~~~{{{qqqbbbRRREEE===999777333222222111000000000000222111///000222333444333555444333222111111111111000000111111111222222222///000111111222222222111444444555666666666666555555888888===HHHNNN___yyy...////////////////////////...---,,,,,,,,,---------......------,,,,,,,,,,,,---.........///111333@@@JJJbbbqqqfff______[[[RRRGGG>>>999888222222222111111///............//////000000111111//////............//////,,,,,,---...///000111222///111222111...---...000...//////000000///...---...------...000111000...,,,---///111111000...---...///000222444666888999;;;<<>>;;;:::999888555333000...---...///000000///111000...///111222///---////////////000111222222555666777555222///////////////.........---------///...---///222333111///222444666666555333333444333444666999===EEEOOOVVV^^^bbbgggkkkoooqqqsssuuutttvvvwwwvvvwww}}}~~~|||}}}vvvrrrlllhhhiiinnnsss{{{zzzvvvuuuuuuuuuuuuuuuuuuvvvwwwxxxyyysssqqqnnnmmmmmmmmmllljjjrrrqqqpppqqqssstttttttttrrrssssssrrrvvv}}}|||tttmmmnnnooommmlllllliiikkkvvv||||||xxxsssrrrtttwwwzzzzzz}}}|||}}}zzzuuuuuuvvvwwwttttttvvvyyy~~~}}}qqqdddWWWLLLBBB<<<;;;777222///000222333444444333333222222111111000000000000000000/////////000111222333333444444333333333333333333333333333444444333333444555666777555888;;;===???EEENNNUUUhhh...//////---+++***+++,,,,,,)))***...///...000444222000------...//////...///000111///...111666;;;KKK___|||wwweeeUUUKKKFFFDDDAAA???===:::666333111///...///111222222111333222111222333222000///111111111111222333444555:::;;;:::888444000//////000000000////////////...111000///000111222111///222333444444333444666888888999;;;@@@HHHSSS```iiiqqquuuzzzzzzrrrnnnhhhdddggglllqqqxxx~~~yyyuuurrrrrrsssuuuuuuuuuuuuvvvwwwxxxxxxtttpppllliiigggggggggfffnnnppprrrsssrrrrrrrrrsssssswwwxxxwwwxxx~~~yyypppllljjjhhhhhhiiijjjmmmvvv}}}|||}}}|||||||||zzzxxxvvvuuuwwwxxxyyyzzz{{{~~~|||wwwvvvvvvuuuttttttvvv{{{vvvkkkaaaUUUGGG===;;;777222000111333555666222222222222222222222222111111111000000//////...111111222333444444444444333333333333333333333333111111222333444666888999555888;;;===???BBBIIINNNYYYnnn,,,------,,,***)))***,,,+++))))))...//////111555111///------...//////......///000//////333:::@@@RRRddd~~~{{{kkkaaaVVVRRRMMMHHHEEEAAA<<<999666444222222444555555444555555555555555444222111444444444444444555666777===>>>===;;;666333111111222222222222111111111111333222111111111111111111222333444444555777;;;???@@@CCCHHHPPP\\\jjjwww{{{rrrlllfffbbbgggnnnssszzz{{{uuupppnnnoooqqqttttttttttttuuuvvvwwwwwwuuupppjjjfffeeeeeeeeeeeemmmppprrrrrrppppppsssvvvvvv||||||{{{~~~{{{qqqmmmiiieeeeeefffiiiooozzz{{{qqqnnnqqqxxx~~~zzz|||}}}wwwssssssuuuwwwwwwxxxzzz~~~}}}yyyyyyvvvvvvuuuwww|||zzzppphhh\\\LLLAAA>>>:::555333444666888888000000111111222222222333222222111111000///......000111222333444444444444222222222222222222222222000111222333555666888888555888;;;===>>>@@@CCCEEEPPP```xxx(((***++++++******+++---+++))))))...//////111555000...------///000///...,,,---...///000777@@@HHHYYYhhh|||~~~vvvmmmhhh___XXXRRRMMMIIIGGG<<<999666444555666777777555666666666555444444444666666555555555666777777===>>>>>>;;;777444222222111111222222333333333333333333222111111111222333777888:::;;;>>>BBBHHHLLLNNNSSS[[[hhhvvv|||yyyyyy{{{wwwnnngggdddjjjrrrxxx}}}}}}yyysssnnnllllllnnnqqqqqqqqqqqqrrrtttuuuvvvuuupppjjjffffffggghhhiiioooppppppnnnmmmooouuuzzz|||}}}~~~~~~xxxrrrppplllfffccceeehhhrrrwwwjjjccceeelllppp{{{|||~~~xxxqqqpppqqquuuuuuuuuvvvzzz~~~xxxyyyzzz|||~~~tttlllaaaRRRGGG@@@<<<777444444555777777///000000111111222222333333222222111000//////...///000111222333333333333222222222222222222222222111222333444444555555555555888;;;======>>>>>>???HHHTTTfff|||''')))+++,,,++++++,,,---,,,)))***...///...000444///...---...000000///...,,,---...///222:::EEENNN___jjjwww~~~}}}xxxooogggaaa[[[VVVSSSFFFAAA:::666555666777888555777999888777666777888999999999888888999999:::???@@@???<<<888555333333111111222333555666777777666666666555444444666999<<<>>>AAAEEEIIIOOOVVVZZZccchhhrrryyyvvvuuuvvv|||}}}ssskkkhhhnnnuuuzzz}}}zzzyyyvvvrrrmmmkkkkkklllnnnnnnooopppqqqsssuuuvvvuuuqqqllliiiiiijjjkkklllpppooommmlllmmmrrrxxx}}}~~~{{{xxxtttrrrqqqmmmgggdddeeennn}}}}}}lllbbbaaadddeeeqqqvvv~~~{{{sssppppppsssrrrrrruuu{{{}}}}}}}}}{{{rrrgggZZZPPPCCC???888444333333333333000000000111111111222222222222222111111000000/////////000111222222222222222222222222222222222222222333444444444444333333777888:::<<<======<<<;;;@@@HHHTTThhh(((***,,,---+++***++++++---******...///...///333...------...000111000...//////000000444<<>>===>>>@@@CCCBBBBBBAAAAAAAAABBBBBBGGGGGGFFFBBB===999666666555666777999;;;===???@@@???@@@@@@???>>>>>>BBBEEEGGGJJJPPPUUU[[[bbbiiinnn{{{~~~xxxvvvuuuuuuwwwxxxpppkkkooouuuxxxxxxxxxssssssrrrppplllkkkkkklllllllllnnnooorrruuuwwwxxxwwwsssnnnkkkkkklllllllllooommmkkkmmmqqqvvv{{{}}}~~~xxxvvvsssqqqqqqmmmfffdddfffuuuwwwjjjeeecccaaagggkkkrrr|||~~~wwwrrrqqqqqqooopppuuu~~~~~~|||oooaaaXXXJJJDDD===888555444333333000000000000111111111111111111111111111111111111000000111222333333333333111111111111111111111111111222333444444444333333888999999;;;<<<<<<;;;:::<<<@@@HHHWWWrrr+++,,,......,,,***))))))...++++++...///---...222...------...000111000...111222222111444===HHHQQQ]]]aaaccc___ZZZ___mmmzzzzzzsss]]]TTTIII@@@<<<===@@@BBB@@@CCCFFFFFFEEEDDDFFFIIILLLLLLKKKKKKJJJKKKKKKKKKPPPPPPNNNIIICCC>>>;;;:::;;;<<<>>>@@@CCCEEEGGGHHHHHHJJJKKKIIIHHHIIIMMMQQQWWW[[[aaahhhooowww~~~|||xxxvvvvvvvvvtttzzz}}}{{{zzz{{{|||~~~|||sssmmmpppttttttrrrrrrmmmnnnooonnnlllkkklllmmmkkklllnnnpppsssvvvxxxzzzxxxuuupppmmmllllllkkkjjjmmmkkkkkknnnuuuzzz||||||~~~wwwwwwsssqqqoookkkeeedddgggsssrrrkkkfff```___bbbiiittt~~~zzzuuurrrooommmnnnvvv~~~|||}}}uuufff]]]PPPKKKCCC===999777666555111111111000000000000000111111111111111222222222111111222333444444444444111111111111111111111111000111222444555555444444999999999:::;;;<<<;;;:::<<<>>>BBBMMMggg***------++++++......+++,,,+++***+++------,,,+++///...---...///000000...000111111222666===FFFLLLXXXRRROOOQQQOOOOOO]]]pppmmmcccUUUIIIDDDDDDGGGIIIKKKLLLOOOQQQQQQPPPNNNMMMTTTWWW[[[]]]]]]\\\\\\\\\gggfffaaaZZZPPPHHHBBB@@@EEEFFFGGGJJJNNNSSSXXXZZZWWW[[[```bbbaaabbbdddfffnnntttzzzzzzvvvvvvxxxrrrwww~~~}}}zzzwww}}}{{{|||~~~yyysssqqqooommmmmmooollljjjjjjmmmmmmkkkkkkoooppprrrtttrrrooopppuuuzzzsssrrrrrrtttuuusssnnniiiqqqooonnnpppuuuyyy|||}}}}}}zzz{{{zzzwwwwwwsssooommmgggaaa```dddttt}}}ttthhhdddffffffggglllttt~~~{{{{{{~~~uuusssrrrwww{{{}}}rrrggg```UUUGGG===999666333///333,,,***///444333///---000000111111111111000000222444666777666333///---000000000000000000000000666333111333777:::999777:::999777888999::::::999<<<:::;;;EEEYYYwww***------***+++......+++///...---...///000///...///...---...///000///...222111111111333999AAAGGGLLLEEEBBBDDDCCCCCCPPP```sssxxxjjj]]]VVVTTTTTTUUUYYYZZZ[[[\\\^^^aaacccdddkkknnnrrrtttuuuuuuwwwxxx}}}{{{vvvmmmbbbXXXRRRPPPQQQSSSWWW\\\bbbhhhlllooouuuxxx{{{{{{{{{{{{}}}{{{xxxyyyzzzvvv{{{~~~{{{xxxxxx{{{~~~~~~}}}|||zzzwwwuuu{{{xxxxxx|||}}}{{{}}}~~~zzztttsssqqqnnnnnnqqqllljjjkkkoooooommmllloooqqqrrrrrrqqqpppqqqtttxxxuuutttsssssssssqqqlllhhhnnnmmmnnnqqqvvv{{{}}}~~~~~~{{{|||zzzvvvssspppnnnmmmhhhbbbaaadddqqq~~~{{{}}}vvvqqquuurrrpppppptttxxx{{{|||{{{xxxxxxwwwuuuxxx}}}zzzyyyxxxzzz}}}|||}}}vvvmmmaaaQQQDDD>>>:::555111333000000333444111000222000000111111111111000000333444444555444333111000222222222222222222222222111222333444444555777999:::888777777888999888777999888:::CCCTTTqqq***------******......,,,000......///000111111000...---------///000///...333222111000111555;;;@@@EEE===:::<<<===>>>HHHTTTiii}}}rrrkkkhhhgggfffjjjiiiggggggjjjoootttxxx|||zzzpppjjjggggggkkkqqqxxx~~~|||{{{{{{}}}xxx}}}|||zzzvvvsssppppppssswwwzzz||||||{{{yyyxxxyyyxxxvvvtttyyyuuutttvvvwwwwwwzzz~~~zzz}}}~~~}}}wwwvvvuuurrrrrrtttmmmkkklllpppqqqnnnnnnqqqrrrpppooooooqqqrrrssssssxxxvvvsssrrrqqqooollliiikkklllnnnsssyyy}}}~~~}}}~~~{{{{{{yyyuuuooonnnnnnoookkkdddbbbdddmmm|||yyyuuurrrttt|||}}}{{{wwwuuuvvvooojjjjjjkkkmmmssszzz~~~~~~|||~~~~~~qqq^^^OOOEEE>>>888333222111333555222///000555000000111111111111000000444333222222222222333333333333333333333333333333...111444444222222666;;;:::888666666777777666555555555999@@@NNNhhh***---,,,)))***...///---...---,,,---///000000///...---,,,---///000///...222222111000000333888;;;AAA:::666888;;;===EEEMMMbbb}}}~~~|||zzzxxxvvvtttsssuuuyyy~~~~~~}}}||||||yyy}}}|||zzztttqqqnnnmmmppptttxxxzzzzzzyyywwwwwwxxxxxxwwwvvvyyytttqqqsssttttttxxx}}}{{{||||||{{{|||{{{zzzwwwvvvyyyrrrnnnllloooooooooqqquuutttppplllmmmqqqsssrrrooowwwuuutttrrrpppooonnnllljjjlllpppvvv{{{}}}|||{{{}}}{{{zzzwwwsssqqqqqqrrrtttooogggbbbcccgggqqq}}}sssnnnnnnqqq{{{}}}vvvqqqhhhaaa```aaaeeelllsss{{{}}}~~~|||hhhWWWKKKCCC:::555333111000222111......222000111111222222111111000222111111222222333333444111111111111111111111111///222444444444555888;;;;;;999777666777777666444444444888???HHH^^^***,,,,,,))))))...000......---,,,...000111111000...---,,,---...//////---000000111000111333777:::888444222333666999???EEEZZZuuu~~~}}}~~~}}}{{{}}}~~~{{{yyyvvvrrrnnnlllooossswwwyyy{{{zzzxxxxxxzzz{{{{{{zzzzzzuuuqqqrrrrrrrrrvvv{{{zzz{{{zzzzzz{{{zzz|||wwwqqqmmmllllllnnnsssyyytttppplllmmmrrrtttqqqlllssstttttttttsssqqqpppppplllnnnrrrxxx||||||zzzwwwzzz~~~|||{{{{{{xxxtttxxxwwwyyyyyysssiiicccbbbbbbfffqqqyyyqqqmmmqqqrrr{{{}}}rrriii```]]]^^^___dddiiittt}}}~~~~~~~~~|||~~~~~~ooo^^^RRRHHH>>>888888222...111333111//////111111222222222222111111///000222333444444333222111111111111111111111111444333222444888;;;;;;:::<<<:::888777777777666555555444888???DDDUUUzzz***,,,+++((()))...000//////......///222333333222---,,,,,,,,,...///...------///000000000222555777000111111222333777===CCCVVVppp}}}|||}}}~~~zzz{{{xxxwwwwwwsssnnnkkkmmmqqquuuwww}}}{{{yyyyyy{{{}}}}}}}}}|||wwwssssssrrrqqqtttyyyuuuxxxyyyzzz}}}{{{|||zzzsssmmmlllkkkmmmrrryyytttqqqnnnooorrrsssppplllpppssswwwxxxwwwtttqqqqqqnnnppptttxxx||||||yyyvvvwww|||~~~zzz~~~}}}~~~~~~vvvkkkdddccc^^^___eeerrrsssooonnntttttt||||||rrriiifffeeecccbbbdddnnnwww{{{zzz{{{yyy}}}zzzxxx|||yyyuuuqqqssszzzxxxggg[[[PPPEEE===>>>555000222666555222000111111222222222222111111...000222444444333222111444444444444444444444444777444222555;;;>>>>>><<<;;;999777777888888777666777444777>>>BBBNNNooo***,,,+++((()))...111000...------///111333333222---,,,+++,,,...///...---,,,---//////...///000222***...222222111666===CCCQQQjjjzzz{{{~~~|||}}}zzzyyyyyyzzzuuuooolllmmmppptttvvv}}}{{{yyyyyyzzz|||}}}}}}}}}xxxttttttrrrpppqqquuutttwwwyyy{{{|||yyyzzzzzztttooonnnmmmlllpppuuutttrrrpppqqqrrrrrrooommmooouuu{{{~~~{{{uuuqqqnnnmmmooosssxxx|||}}}zzzxxxxxx~~~xxxlllfffeee[[[ZZZ^^^hhhrrruuulllkkknnnsssvvv|||zzzwwwqqqkkkiiimmmsssyyyzzzxxxvvvvvvxxxuuuxxx~~~{{{uuuvvvqqqiiibbb```dddmmmtttsssfffYYYLLLCCC===777333444444222111222111222222333333222222111111111111111111222222222444444444444444444444444555555555777:::===>>>???999777666666777888777666999444555===???GGGccc***,,,+++''')))...111000,,,++++++,,,///000000///---,,,+++,,,...///...---,,,---......,,,,,,---...###***///...---111999@@@HHHaaaxxxyyy}}}~~~~~~{{{zzz{{{}}}}}}xxxqqqmmmnnnqqquuuvvv}}}zzzxxxwwwyyy{{{||||||}}}xxxttttttrrroooooosssvvvyyy{{{|||{{{wwwxxxxxxtttqqqqqqpppmmmmmmqqqtttsssrrrrrrrrrqqqooommmpppwww}}}vvvoookkklllnnnrrrwww|||~~~|||zzzzzzxxxmmmgggfffZZZXXX[[[bbbkkkwwwnnnfffhhhmmmpppvvvvvvrrrnnnqqqssssssrrrrrrtttwwwssstttwwwzzz}}}vvvqqqkkkaaaWWWRRRTTT\\\bbbwww{{{nnn```RRRHHH999666444444111---///333111222222333333222222111444222000//////000222444222222222222222222222222222555888999888999>>>BBB777555444444666777777666:::333444;;;>>>CCC\\\zzz------......------,,,+++......,,,++++++,,,......---------,,,+++***((('''//////000000000...---,,,,,,,,,---///222666999<<>>===;;;666666777666666888<<>>MMM```............---,,,+++***++++++,,,,,,,,,,,,++++++,,,+++++++++,,,...///000,,,,,,---//////000000/////////.........000111333>>>IIIYYYjjjyyy}}}~~~~~~{{{yyyyyyxxxwwwuuuxxxwwwvvvwwwyyyyyyxxxwwwsssppplllkkkmmmppprrrsssvvvyyy{{{|||zzzwwwvvvuuurrrqqqooollljjjiiilllnnnzzz}}}~~~xxxtttwww{{{~~~}}}|||zzzwwwtttqqqpppnnnnnnnnnoooqqquuuxxxzzzzzzyyyxxxyyy|||}}}}}}|||}}}{{{zzzzzz|||}}}}}}|||}}}}}}vvvmmmfffcccaaa]]]\\\aaalll{{{zzzllldddeeeiiizzz{{{rrrrrr~~~{{{vvvrrrrrruuuzzz~~~vvvkkkbbb^^^eeevvvrrrcccQQQGGGBBB??????AAAIIIWWWkkk}}}|||ooo```QQQAAA:::777444111000444444333222222222333333111111111111222333444444555444333222222222222222555666999<<>><<<999444555666666777:::>>>AAAEEE===888:::;;;<<>>EEEPPP^^^ppp}}}}}}}}}}}}|||xxxyyy{{{}}}|||~~~|||xxxrrroooooopppqqqrrrrrrpppooooooqqqssssssrrrnnnllljjjjjjkkkmmmmmmmmmiiikkkppptttwwwwwwvvvtttllliiieeebbbbbbccceeefffnnnvvv{{{{{{|||yyyxxxzzz~~~}}}zzzwwwuuurrrnnnjjjooommmkkkiiiiiikkkmmmnnnsssvvvyyy|||~~~~~~}}}}}}|||~~~|||zzz}}}~~~|||wwwooojjjccc___```fffnnnssszzz~~~yyyrrrooonnnyyyxxxjjjYYYSSS]]]uuu{{{rrrlll```^^^\\\]]]```bbbbbbaaaVVVQQQJJJEEEBBBIII[[[mmmqqq\\\PPPJJJFFFCCCCCCFFFMMMZZZkkk~~~jjjSSSFFFAAA<<<777555555444333333222222222222222222111111222222333333555555555555444444333333444666999===>>><<<777333555666666555555666:::===AAA:::666666999;;;>>>AAASSSjjjzzzrrrzzz}}}}}}}}}+++,,,------......------......////////////......111000...---,,,,,,------000///...---,,,,,,,,,,,,+++,,,---///111222333444999<<>><<<666222666666666444333444666999:::777555555777:::<<<>>>GGGWWWkkk{{{{{{pppkkkuuuyyyxxx~~~|||******,,,---.../////////.........------.........,,,,,,---------.........///...---,,,,,,,,,---...***+++---...///000111111777999===EEESSSfffxxx}}}xxxwwwwwwvvvuuuvvvvvvwwwzzz{{{wwwvvvvvvyyyvvvtttrrrrrrqqqooonnnooollljjjiiijjjlllllllllgggfffeeeggghhhiiihhhgggccccccdddhhhmmmooonnnmmmgggbbb]]][[[]]]aaacccccc```hhhnnnooopppvvv{{{|||zzz~~~yyyuuuuuuyyy~~~}}}yyyuuusssssspppkkkfffdddfffiiilllmmmnnnmmmlllkkkpppvvvyyyxxxwwwvvvwwwxxx{{{}}}~~~}}}}}}}}}}}}}}}~~~tttnnneeeaaaaaadddgggiiifffkkkqqqtttrrrmmmjjjhhhvvv|||vvvkkkdddYYYQQQQQQ___ttt|||ppp```RRRKKKBBB???===???CCCEEEBBB??????;;;888888888999@@@HHH^^^yyy}}}oooddd[[[YYYZZZ\\\[[[]]]gggyyypppbbbTTTEEE;;;777333333222222222333444444333333222222111222222333333444555666777777666666:::;;;===>>>???<<<888444444444444222111222555888444555555555555888:::;;;AAAIIIUUUcccqqq{{{~~~|||mmmeeecccoooyyyyyy~~~|||~~~((()))+++---...///000000......,,,++++++,,,......,,,,,,---......------,,,---,,,++++++,,,---///000***+++,,,---............444666;;;CCCQQQcccuuu}}}yyywwwwwwvvvtttvvvuuuuuuxxx~~~{{{vvvssssssyyyxxxvvvuuutttqqqnnnkkkooollliiihhhiiijjjjjjjjjcccbbbcccdddggghhhgggfffcccbbbbbbeeeiiikkkkkkiiieeeaaa[[[ZZZ]]]aaacccccc^^^eeejjjkkklllrrrvvvwww|||~~~yyyxxxvvvuuuwww{{{}}}xxxtttrrrssspppkkkeeedddggglllooopppnnnllliiikkkoootttuuutttssstttvvvuuuvvvwwwvvvuuuxxx}}}~~~tttmmmeee```aaacccffffffbbbgggmmmpppoookkkiiigggrrr{{{yyyrrriiieee\\\QQQLLLTTTeeesss}}}~~~|||uuugggVVVGGG???>>>:::666666;;;>>>===:::;;;666444666888999>>>DDDRRRmmmuuunnnmmmqqqnnniiiffflllzzzuuudddQQQBBB===222222222222333444444555333333222222111222222222222333555666888888777777===>>>>>>@@@@@@>>>999666222333222111111222555888222555666555444666888999===@@@EEEOOO\\\gggiiigggccc]]]^^^kkk|||zzz|||~~~}}}~~~,,,+++,,,111111...---///...---,,,,,,------+++)))////////////...---++++++...------///000111///......------------...//////111666<<>>:::555222222444333222333555666555444444555666444555555666888999;;;<<>>999555333333222333333444444333333222000111444666777777666555777666888???GGGMMMNNNLLLMMMKKKNNNYYYgggvvv~~~222,,,***---///...,,,---------,,,...//////...---///.........------,,,,,,---,,,,,,---//////...---......------......///000111444999AAANNN___qqq}}}{{{uuurrruuuwwwuuuttttttvvvxxxzzz|||~~~|||xxxuuuwwwuuusssqqqqqqqqqrrrssssssrrrpppmmmiiiddd```^^^ggghhhgggddd```]]]\\\\\\XXX[[[___bbbfffmmmvvv}}}vvvjjjbbb```aaabbbccceeeeeegggiiimmmqqqtttwwwyyy|||~~~{{{||||||{{{vvvwwwwwwvvvtttqqqnnnmmmllllllmmmnnnooopppqqqqqqmmmkkknnnwww|||{{{wwwwwwwwwuuusssrrruuu{{{yyypppiiifffccc___[[[[[[[[[[[[[[[ZZZZZZZZZZZZ```qqq~~~sssiiirrrqqqjjj[[[LLLHHHQQQ[[[qqq{{{{{{kkkZZZJJJ???;;;888555333444444444444444555555555444444555777<<>>777444444444333111000222555666555555555666555555555666888:::;;;<<<<<<======:::666222111111222222333333333333222222000111333555666666555555666555666:::AAAEEEEEECCCHHHEEEHHHRRR___ooo~~~~~~~~~...+++***+++***''')))---...------...000111000.........------------------,,,,,,+++---...///---,,,...............//////000222333888BBBQQQddduuu~~~{{{|||wwwuuuwwwyyyvvvtttuuupppuuuzzz{{{yyyyyy{{{~~~xxxttttttssspppoooooopppsssttttttsssrrrooojjjddd^^^ZZZggggggfffbbb]]]YYYWWWWWWUUUYYY^^^ccciiisssssshhhccccccdddeeeeeedddeeejjjrrrxxxzzzzzzyyy~~~~~~~~~}}}{{{yyyxxxwwwuuusssqqqooooooqqqpppoooooonnnnnnooooookkkhhhjjjttt{{{zzzvvvtttttttttssstttxxxwwwpppjjjddd___[[[^^^[[[YYYXXXYYYYYYYYYXXX```ooo}}}ppphhhnnnqqqnnn___MMMGGGOOOZZZooo{{{~~~ooo]]]LLLAAA:::777444222222333333222444555555444333333444666;;;>>>BBBJJJWWWjjj|||~~~}}}eeeKKKAAA888555555444333333000222666777666444444444444333333444444555666777888888777666444222111111222222333333333333222222000111333444555555555444555555666999>>>@@@@@@???EEECCCEEEOOO\\\mmm~~~~~~~~~,,,,,,......((($$$(((000...------///000111000///------,,,,,,,,,------...,,,,,,+++---...///---,,,///............///000000333444888BBBRRRfffxxx}}}{{{~~~yyyxxxzzzyyyuuussstttmmmsssxxxyyyuuusssvvvzzz{{{|||yyyttttttrrrpppooooooqqqtttvvvttttttsssqqqlllgggaaa^^^gggfffeee```[[[WWWUUUUUUTTTXXX^^^dddlllwwwxxxmmmfffeeeeeefffdddccceeelllvvv~~~|||}}}}}}{{{vvvqqqooonnnpppqqqvvvuuussspppnnnlllkkkjjjhhheeegggqqqyyyyyyuuusssrrrtttuuuxxx|||{{{tttmmmfffaaa]]]```]]]ZZZXXXXXXYYYXXXXXXbbblllyyy{{{ooohhhmmmrrrqqqbbbNNNEEEKKKVVVmmm{{{ppp]]]LLLAAA:::777333111222222222111333444555444222222333555::::::<<<@@@GGGQQQ]]]fffdddhhhjjjiiijjjmmmmmmjjjiiihhhiiilllrrrzzzvvvWWWHHH;;;777666444333555222444666777555333222111444444333222222222222222444333222222333333333222111222222333333222222111111111222333333444444444333333555888;;;===>>>>>>AAA???CCCMMMZZZlll~~~}}}}}}~~~---///111222---(((,,,333......---...000000///...,,,,,,+++++++++---...///---,,,,,,---//////...---//////......//////000111333444888@@@OOOcccyyy~~~{{{zzz{{{xxxsssppprrrmmmrrrwwwwwwtttsssuuuxxxyyyzzz}}}{{{wwwuuutttsssrrrrrrtttvvvwwwuuuuuutttqqqnnnjjjgggeeeggggggeeeaaa\\\XXXVVVVVVVVVZZZ```fffllluuuyyypppjjjgggffffffccccccgggnnnxxx{{{wwwzzz|||uuuooolllmmmooorrryyywwwuuuqqqnnnjjjgggfffcccbbbgggqqqxxxxxxvvvvvvrrruuuxxx{{{|||tttmmmfffbbb```bbbaaa___\\\ZZZYYYYYYYYYbbbjjjvvv|||pppkkkrrrvvvttteeePPPEEEIIIQQQkkkzzznnn[[[KKKAAA999666333111222222222222333444444333111111222444555444666999;;;<<>>???===>>>AAA@@@===:::::::::;;;>>>BBBFFFHHHOOOUUU___iiittt|||cccKKK@@@:::333222777222444555444222222333444444444333333444444555666666333111111333444333222111111222222222222111111111111111111111222222333111222444666777777888999:::;;;???IIITTTdddxxx||||||{{{vvvtttsss~~~}}}}}}222+++)))///666555000,,,///...---...///...,,,+++,,,+++******+++---///000......---///000111///...///////////////000111111///222666;;;EEEZZZuuu~~~xxxvvvxxxtttuuuwwwwwwxxxxxxzzz{{{xxxyyyzzz|||}}}{{{xxxxxxxxxyyyyyyyyyyyyxxx}}}zzzvvvqqqooonnnoooooojjjjjjiiifffbbb_________]]]```dddffffffiiiooosssyyyyyywwwsssnnniiigggfffbbbeeejjjpppuuuzzz~~~}}}sssnnnqqqxxx{{{{{{|||{{{xxxvvvssspppoooooopppqqquuuuuutttrrrooojjjfffccc___bbbkkktttyyyxxxzzz~~~uuuyyy}}}|||}}}zzzuuunnngggcccbbbcccjjjmmmoookkkddd```aaaddd___qqquuussssssvvvsssgggWWWOOORRRXXXkkkzzz}}}jjjWWWGGG???777555222111333444555555333444444222111000111333///---///444333------222333666777444444777666333333222222333666999<<<>>>>>>AAAGGGNNNXXXjjj~~~nnnRRRDDD<<<333222666111222333333222222555777000000111222333555666777999666222111333333222000111111222222222222111111111111111000111111222333444666777888777777888999;;;<<>>CCCMMM```pppaaaHHH;;;777666444333333222222111222222222888555222///---,,,---...555555444333333222111111............////////////222222111111111111111111888666666777555222333888444<<>>999666555444444333333222222333333333222000///000222444666555444444333222222111111444444333222111000//////111111111111111111111111222111333777777555777;;;666<<<<<>>>>>111---333111///000111111000111333555666777888666555444555777999888777777777666333111444444777::::::999>>>FFFOOOfffkkkNNN>>>777555444555555444333333333333333111111000111222555888:::444444333333222222111111555555444333222111000000111111111111111111111111000000333888888555666:::777<<<:::===JJJSSSbbbxxxyyyuuuuuuqqqsssvvvyyy{{{zzzyyyxxx555222//////000///---,,,//////............//////111///------...///...---..................///000...///000///------///000222444222777EEEOOOddd}}}||||||yyywwwwwwwwwvvvuuuvvvuuuttttttuuuxxx{{{}}}{{{wwwqqqnnnnnnooooooppprrrxxx}}}|||vvvpppoooooonnnpppsssxxx||||||xxxsssqqqssstttrrrqqqiiiiiiiiihhhggggggiiikkkeeefffgggiiiiiifffaaa]]][[[___dddiiinnnqqqtttvvvyyyzzz|||}}}~~~xxxqqqooosssyyy}}}{{{xxxuuuuuuxxxzzzyyyxxxpppppppppooommmkkkiiiggglllkkkjjjkkkmmmnnnnnnmmmkkkjjjkkknnnssswwwzzzzzzxxxxxxyyyyyyzzzzzzzzzzzz}}}xxxtttrrrqqqpppooonnnnnnooonnnlllkkkkkknnnpppqqqpppjjjccc```dddiii|||xxxvvvxxxzzzuuugggZZZWWW\\\bbbaaa^^^[[[TTTJJJ>>>666444222//////000222333333222222;;;<<<222000444000...///111111000111444666;;;:::777444222111111222888777666666777666555333777777999<<<:::666777;;;<<>>DDDUUUooo~~~{{{~~~|||zzzxxxwwwuuussspppttttttttttttuuuuuuvvvvvvwwwtttqqqpppqqqqqqqqqqqqpppuuuyyywwwqqqllllllmmmssswww|||~~~}}}}}}vvvsssppppppsssuuutttrrrsssrrrppplllhhhggghhhjjjiiiiiijjjkkkkkkiiidddaaa[[[^^^bbbdddggglllsssyyyzzz|||}}}}}}}}}~~~}}}wwwuuuxxx~~~~~~zzzzzzzzzzzzwwwuuuooopppqqqpppooollljjjhhhjjjhhhgggiiinnnrrruuuvvvqqqooonnnooosssvvvxxxyyyuuuvvvxxxzzzzzzzzzzzzyyyyyy|||yyyvvvrrrppppppqqqpppooolllnnnnnnjjjiiikkkmmmmmmhhhiiiiiifffaaa```bbbdddnnnxxxrrrvvv}}}xxxiii___\\\\\\VVVPPPLLLIIIDDD;;;444444222//////000111222222222+++...222111444555---...///111111111111444666111...,,,,,,...000111222000///...000222555555555666222111333333111222555777999<<>>777555555666444333222000////////////222111111111111111222222222222222222222222111111333333222111000///......000000000111222222333333333333555888666222222666555<<<<<>>888444777555222111111333333333333,,,///222...111444...///000111111000111333555111///,,,---///111111000000///---...111333333333777333222444555333333555333333444666;;;AAAJJJQQQIIIDDD>>>888555555555666555444222111000/////////111111111111222222222222111111111111111111222222444333333222111000/////////000000111222222333333222000222666555333555999666;;;:::<<>>888777555333333333333333666555444222111000000000333333333222222111111111111111111111111111222222///000000000000111111111///000000111222222333333333111222555444222444999777;;;888999AAAEEEOOOaaaqqqwwwsssuuuvvvzzz///000111111000111333555111///.........///......,,,,,,,,,,,,,,,---...///+++,,,.../////////...---///......//////000111222///333333666;;;<<>>::::::>>>BBBGGGQQQ[[[pppzzzrrrpppqqqxxx|||///000111000//////000222222111000///000000/////////............//////000------...////////////...//////...............///...222111444:::<<>>BBBEEEJJJTTT___vvvtttkkkiiikkkooottt}}},,,---//////......000111222222111111111000000000///////////////.........//////......//////000111000///...------,,,,,,,,,---000///222999<<>>HHHPPPSSSXXXeeetttqqq```SSSQQQVVV\\\eeettt---///111222111000111222...111222222000......000---.........---,,,+++***000///.........///111222//////......///000000111///222000222888<<>>IIISSSYYYbbbssswwwjjjZZZLLLJJJNNNVVV```rrr222444555444222///......---000333333000---...000...///000000000///...---//////......//////000111.........//////000222222000333111222888:::HHHbbb}}}{{{~~~|||zzzyyy{{{~~~~~~zzzvvvtttvvvwwwyyy|||}}}}}}||||||yyyrrrnnnnnnnnnllllllnnnnnnwwwzzzooojjjiiilllnnnllllllnnnnnnvvv|||}}}|||}}}}}}{{{uuuyyyzzzwwwvvvzzz{{{zzzsssnnniiieeeeeefffggggggiiiooovvv{{{|||}}}~~~}}}wwwrrrmmmlllooosssuuuuuuuuuuuuuuuuuuuuuuuutttttttttvvvvvvvvvzzz|||zzzwwwuuuuuutttrrrpppnnnnnnmmmllljjjiiihhhhhhfffeee```ZZZZZZ___```^^^```aaafffnnntttzzz}}}ppphhhdddaaadddhhhmmmllliiidddbbbfffnnnuuuzzzxxxfffPPP@@@777999888888888888555222............///000111222333222111000111333333111000///000222222111111222444333222111///............/////////.........------/////////000000000000000///333666333...,,,000555,,,---000222333333222111222222222222222111000000333333222222111000000000------........./////////111222222111///......///333222222222222222222333222222444555666666666666777<<>>888888777666666666555222///000000000000111333555666222111000111333333111000///000111111000000111222111111000///////////////------------------......---...//////000000000000333222111111111111111111///000111333333333222222000111222222333333222222333333222222111000000000------......//////......000111222222000///000111444444333333333333444444111222333555555555444444777999BBBPPPaaauuu~~~wwwnnnggg]]]SSSNNNOOOWWWcccvvv+++...222333333333333333...333777666222///000222)))+++---//////...---,,,+++,,,.../////////...---000///...---------------...222000111555444???WWWnnn}}}xxxuuutttvvv{{{}}}wwwrrrssstttqqqpppqqqnnnssswwwxxx|||tttpppooorrrssspppnnnpppqqqyyy~~~|||zzz|||~~~~~~}}}~~~}}}~~~wwwsssrrrrrrqqqooonnnuuu~~~~~~~~~}}}zzztttpppqqqssssssrrrsssuuuxxxyyyyyyvvvsssqqqmmmqqqssstttxxx}}}}}}yyyrrrpppnnnnnnooonnnmmmkkkjjjjjjjjjkkkllllllmmmmmmkkkiiiddd^^^^^^bbbcccaaaaaaaaaiii{{{~~~mmmdddaaaaaaffflllhhhhhhfffbbb```dddmmmuuuxxx{{{zzzooo[[[HHH===999777555444444555444222000---,,,,,,,,,...000222333222111000111333333111000000111222111000///000111000000////////////000000++++++,,,------...//////---...///000000111000000777111,,,...333666222---555555666666555555444444,,,---///222444666777777333333222222111000000000,,,---......//////......///000222222111111333444555444444333333444444555111222333444444444333222888888>>>NNNbbbzzz~~~vvvmmmhhhaaaXXXRRRRRR\\\hhh|||666444222222222222000///111111000000//////......000///------...///000000////////////////////////000000000///////////////444000///111333666???HHHggg}}}{{{~~~{{{tttpppxxx{{{zzzvvvuuuuuusssrrruuuwwwyyy|||~~~tttppppppsssrrrlllkkknnnrrruuuvvvuuuwww|||}}}|||}}}xxxvvvuuusssrrrssswww}}}}}}{{{~~~{{{~~~}}}{{{{{{~~~}}}wwwtttpppkkkkkknnnoooppprrruuuvvvuuurrrooosssrrrqqqtttxxxzzzyyywwwqqqrrrqqqnnnooopppnnniiiiiijjjkkkkkkkkkkkkmmmooolllnnnooolllgggccccccccc^^^aaakkk}}}{{{yyyqqqgggffflllmmmiiidddcccbbb___^^^ccckkkrrr{{{}}}kkkTTTCCC:::555888888888999999777333///111000///......///000111666444111/////////...---//////............//////,,,---...//////...------222...+++---111222...***......000000000///...---///000111222222111000///111000111333777888666444000111222333333333333222222111//////000000...,,,333333222111000//////...555444333222111///......333555666222,,,+++///444222222222222333444555666666999>>>JJJ```}}}xxxnnnjjjccc[[[ZZZ```gggyyy333222111111222333111000000000///////////////...+++...000000,,,***+++---////////////////////////000000000000000000000000444000///111333666>>>FFF```}}}}}}|||~~~}}}wwwtttvvvxxx|||~~~}}}{{{yyyxxxwwwwwwwwwzzz{{{|||~~~~~~~~~vvvrrrqqqssspppjjjhhhjjjpppsssuuuuuuyyy{{{zzzyyywwwuuuwww{{{|||xxxuuuwwwwwwxxxzzz}}}}}}wwwtttooojjjiiillljjjkkknnnrrrttttttrrrpppwwwuuussstttwwwvvvssspppnnnooonnnkkklllooonnniiijjjkkkkkkjjjjjjkkkmmmnnnssstttsssppplllhhhhhhhhh___aaaggguuuvvvwwwtttnnnnnnrrrqqqlllllljjjeee___\\\```iiippp~~~~~~kkkSSSCCC:::555555555666888999888444222000000////////////000000444222//////000000000/////////............//////...///000000000///...---000---,,,---000000...+++++++++,,,---------,,,+++......000111111111000000222111111333666777555333111111222333333444444444222000///...///000///...)))******,,,---...//////000000111111111222222222111111000//////111333555222222222222333444555555777999<<>>KKKfff}}}xxxxxxxxxxxxuuussspppsss{{{111000///000111222111///,,,,,,------......//////000333555333000......000////////////////////////------...............///333000///111222444999AAAKKKeee|||zzz|||~~~~~~}}}|||qqqssswww{{{}}}~~~~~~}}}xxx{{{}}}{{{wwwvvvtttrrrooojjjgggfffnnnrrrvvvxxx}}}zzz|||wwwrrrppppppjjjlllppptttyyy}}}zzzwwwqqqjjjhhhiiidddgggjjjmmmoooqqqrrrssszzzxxxxxxzzz|||{{{vvvrrrmmmnnnmmmkkkmmmrrrssspppnnnmmmlllmmmpppssstttuuuwwwyyyzzzyyyvvvqqqllljjjeeeaaa^^^aaahhhnnnooommmkkksss|||~~~|||wwwmmmccc]]]```jjjsss|||hhhPPPAAA;;;888555555666888999999777555///000111222222111000///222111///000111111000//////......------......///111000000000///......---,,,...///...---...///111//////000111111222222222+++,,,---...///000111111222111111222333333222222444444333333444666777888333000---+++---///000000............////////////111111111111111111111111666444222111000000//////222222111111222333333444888888999<<>>AAANNNjjjzzzwwwsssnnniiigggccccccgggttt|||}}}~~~555333111111111000///---.............../////////444---'''''',,,111111...////////////////////////000000111111222222333333111///000222222111444:::@@@NNNcccwww~~~{{{zzz{{{|||}}}}}}|||{{{zzzrrrtttxxx|||~~~~~~~~~}}}}}}~~~|||wwwyyyxxxtttrrrrrrqqqmmmooouuuzzz|||||||||zzztttpppnnnoooooopppssswww|||}}}yyysssmmmllloooqqqssstttsssppppppsssvvv|||yyyvvvvvvwwwwwwssspppoooqqqqqqoooqqqtttsssooosssrrrtttyyywwwxxx{{{}}}|||xxxqqqlllbbb\\\VVVUUUXXX]]]aaabbbkkkuuuzzzqqqooorrrvvvzzzdddMMM@@@===<<<<<<;;;999999888777555333000111111111111111111000444333222111111000---+++......------------............------------......------,,,---...000222333111111000//////000000111...------...///000111222111222333222111222444666888888888999888777777666333000---,,,---......---////////////000000000000---...///000222333555555///333777444///,,,///333222222111111111111222222666666:::???@@@GGG\\\rrr}}}xxxtttrrrmmmddd]]][[[ZZZZZZ\\\fffzzz~~~444222111111222222111///000000///////////////...555111------///222111000//////////////////////////////000000111222222333111///000222222000222777===EEESSScccvvv}}}|||{{{}}}~~~|||zzzxxxrrrtttxxx|||~~~~~~~~~|||{{{~~~yyy|||{{{vvvtttvvvtttooommmsssyyy}}}xxxrrrooopppqqqsssvvvyyy|||~~~|||wwwrrrmmmmmmqqquuuwwwxxxuuuqqqppptttxxxzzzwwwtttsssvvvwwwuuussstttwwwwwwvvvwwwxxxuuupppvvvvvvxxx~~~}}}xxxvvvuuuvvvwwwvvvssspppfff```ZZZXXXYYY]]]___```jjjvvv~~~~~~}}}eeeMMM@@@<<<<<<;;;999777666666555333111222111111000000111111222222111111111222111...,,,...------,,,,,,------.........------...///000111---***((()))---000111000666555333222111222222222000////////////000111222111222333333222222555888999:::;;;;;;:::888555444333111...---------,,,***000000111111222333444444...///000111222333444444...111333333111000222333222222111111111111222222777555777======@@@QQQeee~~~yyywwwwwwpppjjjhhhcccXXXQQQPPPOOOOOOOOOXXXmmm|||333111111111333444333222111111000000//////......111111000///...---,,,,,,////////////////////////,,,,,,,,,---...//////000111///000222222///111666<<<@@@IIIWWWiii~~~}}}}}}}}}}}}yyywwwqqqtttxxx|||~~~~~~~~~zzzxxx~~~|||~~~xxxvvvwwwuuuoookkkrrryyy~~~|||uuuqqqoooqqquuuyyy{{{||||||{{{{{{uuuppplllnnnrrrvvvxxxyyyvvvrrrqqquuuzzzxxxuuurrrssswww{{{|||{{{zzz}}}~~~}}}}}}~~~yyysssyyyxxx{{{zzzxxxsssooonnnooorrrrrrqqqkkkgggaaa^^^^^^```aaabbbiiivvvgggNNN@@@<<<;;;888777555444555444333111333222111000000111222333000000000111222222000......------,,,,,,------...............///000222333,,,((($$$&&&,,,000000...444333111///......//////111111000//////000111222000222444333222333777:::999;;;======<<<888444222333111///......---***(((............////////////222222222111111111000000111000000111333333222000222222111111111111111222999444444:::;;;===LLL___rrr~~~vvvqqqnnnmmmkkkccc]]][[[UUULLLFFFGGGBBBBBBBBBJJJ```|||zzzyyy///333777555000---...000111111000000//////......111///------/////////...//////.........---------......//////000000111111111000000000000222333444888999AAANNN___vvv|||{{{}}}|||zzzxxxvvvzzzyyyyyy{{{~~~~~~~~~}}}~~~~~~}}}}}}~~~}}}{{{zzzzzzxxxtttooorrrqqqsss{{{~~~}}}~~~yyysssnnnsssyyy|||}}}~~~~~~vvvnnnkkkkkkmmmuuu|||}}}uuuppprrruuuuuutttssssssvvv{{{~~~}}}{{{{{{{{{||||||xxxxxx{{{xxxvvvssspppnnnnnnnnnoooggghhhhhheeeaaa```bbbeeemmmvvvxxxbbbNNN@@@;;;:::777666555444444333444444555333111000000000...,,,333333111///---...111333---...---***&&&%%%(((,,,......------------...............///////////////000///...---------------......//////000222333444222555888999777444222222888>>>DDDEEEAAA:::555333444333000---,,,,,,,,,---////////////000000000000000000111111222222333333000111222333333222111000111000000000000000111222666666777777999===BBBFFFddduuu{{{zzzxxxtttooojjjfffcccbbb[[[RRRLLLGGGDDD???<<<@@@;;;<<>>DDDEEEAAA:::555222333111///,,,+++++++++,,,......////////////000000000000000111111111111111///000111222222222111000222222111111111111111222555666777777777999<<>>======999:::AAAMMM\\\nnn}}}{{{~~~444666888777333000111333000000000000///////////////...,,,,,,...///......///............//////000,,,,,,---......//////000111000000111111222333444666999???FFFOOObbb||||||~~~~~~}}}~~~~~~}}}|||zzzxxxvvvtttrrrrrrxxxwwwvvvuuuvvvyyy|||~~~~~~|||yyyyyyzzz{{{zzzyyyyyywwwwww{{{|||{{{{{{uuuwwwwwwvvvvvvyyy~~~|||yyyvvvssstttuuusssppppppvvvyyyyyywwwwwwxxx|||}}}}}}|||}}}}}}yyyyyyyyyxxxvvvtttrrrqqqnnnnnnmmmkkkhhhhhhiiikkkiiiqqq~~~vvvsss|||ppp\\\JJJ???;;;;;;777666555444444333444444222000///000111222111000---///111111000...------111///------...///000///000000000000000000000000//////////////////......111000/////////////////////......------......///000111333333333333444555999???EEEFFFAAA:::444222111000...,,,+++***++++++------........./////////111000000000000000000///...///111222222222111111444333222222111111111111444666777666555555666888;;;FFFQQQUUUWWWYYYYYYWWWZZZYYYWWWTTTPPPLLLIIIGGG@@@>>>;;;:::;;;<<<<<<;;;;;;:::;;;@@@HHHUUUiii{{{~~~}}}555666777666333111111222000000000000///////////////---,,,,,,...//////...111111///.........//////------......///000000000000111111111222333444444444777===AAAGGGWWWuuu}}}~~~~~~|||zzzwwwtttrrrpppvvvuuusssrrrsssvvvyyy{{{~~~|||zzzzzz{{{}}}}}}|||zzz|||}}}|||zzzvvvuuuyyy|||wwwuuusssqqqppptttzzz~~~yyyyyyzzz}}}||||||{{{|||}}}~~~{{{|||~~~~~~{{{xxxvvvqqqpppooommmlllkkklllmmmhhhnnnvvvlllooo{{{~~~lllYYYHHH>>>::::::777666555444444333444444333111000111222222111//////000111111///......//////,,,)))***...000///---111111111111111111111111////////////............//////............//////000//////...------.........///000000000222555777;;;@@@GGGGGGBBB:::444222111000...---,,,+++++++++,,,,,,------......//////111111000000//////.........///000222222222111111444333222111000000000000222444666666555333333444555===CCCEEEGGGLLLOOONNNNNNNNNLLLIIIFFFCCCAAA@@@<<<;;;:::999999999999999666777:::???DDDPPPfffyyy555555444333111000000111////////////000000000000...---,,,,,,.../////////555333111///...---....../////////000111111222222000111111222333333444444222555:::===AAAPPPlll}}}~~~}}}|||zzzxxxuuusssqqqwwwuuurrrqqqrrrtttxxxzzz~~~|||{{{|||~~~~~~|||}}}~~~zzzuuussswww{{{yyyuuusssuuuzzz}}}{{{{{{~~~~~~{{{|||}}}}}}~~~}}}~~~}}}zzzxxxvvvtttssssssrrrrrrgggmmm|||nnnjjjqqq{{{zzziiiWWWHHH>>>:::888777666555444444333444444555444222111222111///...000000///---++++++...000---+++)))***...000///,,,111111222333333222111111000000//////.........------------,,,,,,------...111111000///............---.../////////111555888===BBBGGGGGGAAA:::555222111000///...------,,,,,,,,,,,,------...//////000111111000000//////.........///000111222111111000222222111//////.........000222555666555444333444111666999999<<>>777333222111000000//////...------,,,,,,---...///000000111111000000000000000000/////////111111111000///...111000///...............///111444555444333444444222555666555777===@@@???>>>>>><<<;;;:::999999999555777:::;;;:::999999:::888999;;;<<<<<>>AAABBB???999333111000////////////...---,,,,,,,,,------...000111111222000000000111111111111111000000111111111///...---000000///////////////000///111333333222111222333444666666555777<<<===;;;======;;;:::::::::;;;;;;444777;;;<<<;;;999999:::;;;;;;<<<======@@@KKKXXXppp{{{tttrrrwww}}}~~~666444111000000000000///.../////////000000111111000///...///111333333222222111///...///111444666......//////000000111111000111333444555555444333555333333555888AAARRRaaa}}}zzzuuuqqqnnnnnnmmmlllmmmqqqwww~~~{{{|||}}}{{{xxxwwwzzz|||yyywwwvvvtttvvv{{{|||yyyvvvvvvyyy~~~~~~|||wwwsssssswww{{{}}}}}}~~~|||xxx{{{~~~}}}}}}~~~~~~zzz|||}}}|||yyyxxxwwwtttqqqjjjnnnyyywwwssssssiiiaaaVVVMMMFFFAAA<<<999777777555444444444444444333222111111333333222111///111333333111//////000---000222222///---...111///000222333333222000///111000000///...------------------------...///000---------,,,,,,------...---...111111222222444666===??????;;;555000...///............---,,,++++++------...///000111222333000000111111222222333333111111222111000///---,,,111000000000000000111222111222222111000///000111222555555333555999999666:::999888777777888999:::888;;;??????<<<999888888444444666999:::===GGGRRRgggzzz|||qqqmmmssszzzwwwzzz777555444333222000---***000000000000000000000000111222333222111111222444555444222000//////000000000000000000111111111111444000111666666222111555111222555666555;;;LLL]]]www}}}zzzxxxuuurrroooooollljjjmmmvvv}}}{{{vvvuuuxxxzzzyyyvvvxxxsssqqqtttvvvyyy|||xxxuuuxxx}}}zzzxxxvvvtttttttttyyyzzz|||~~~~~~}}}|||{{{}}}}}}xxxxxxwwwvvvvvvwwwyyy{{{}}}~~~}}}{{{|||}}}{{{xxxuuurrrooonnnsss}}}ppphhhdddXXXLLLFFFBBB???>>>@@@<<<999555333444444222000111222333444333222111000333222222111000//////...000///------...///000000111111111111111000//////222111000...,,,***)))(((------------------------000...------...///...---///000000///...111777<<>>CCCFFF^^^ssswwwoookkkllloootttuuuwww{{{777555111000//////...,,,000000000000000000000000111222222111000111333555666555333111000000000000000000000000111111111111222...///333444000000333222222333555555;;;IIIWWWqqq|||yyyxxxvvvsssqqqrrrnnnjjjlllrrrxxx{{{{{{~~~xxxwwwxxxyyyvvvtttqqqmmmlllooorrruuu{{{|||yyyvvvxxx~~~{{{xxxvvvuuuuuuuuuwwwzzz|||~~~|||||||||~~~~~~zzzvvvuuusssrrrrrruuuxxxzzz}}}{{{}}}|||}}}{{{wwwttttttqqqrrr{{{ppphhh___SSSHHHCCC@@@>>>>>>@@@===:::555333444444222000111222333333333222111000222111111000//////......///...---,,,---.........111111111111111000//////***+++,,,---///000111111------------------------///...,,,---...///...---...///000000111444:::??????<<<777444222000...,,,000...,,,,,,...///...---000...///111///++++++000///...---...///000000...000000000/////////.............../////////000000111222222333333222222111222222111111222333555666888999999888777666888999:::::::::::::::999999888999888666666999===BBBEEEZZZpppvvvooolllkkkkkkooopppsssyyy999555111//////000111111000000000000000000000000000111111000///111444777888777555333111000000000000000000111111111222222111///000222333000111333333222222444666:::DDDOOOhhh}}}zzzxxxxxxwwwuuusssqqqmmmjjjkkkoootttwwwwww|||xxxwwwxxxxxxwwwtttlllhhhhhhlllpppsssxxx~~~}}}zzzxxxyyy|||yyywwwvvvtttxxx{{{{{{zzz|||}}}||||||~~~~~~|||wwwuuuqqqnnnnnnqqquuuxxx|||{{{~~~||||||~~~zzzwwwyyyuuusssvvv}}}nnneeeXXXNNNCCC???>>><<<===??????;;;777444333333333222111222333333333222000///000000000///......------......---,,,,,,------...000000111111000000//////......//////////////////------------------------///---,,,---...///...------...000222444888===AAA<<<999555222000///---+++///...,,,,,,...///......111000000111///+++,,,//////...---...///000000.../////////.........------,,,,,,---------.........111111222222222222111111222111000000111222444555888999:::999777666777888999999::::::999999888777888777666666999===BBBDDDTTTjjj{{{uuuqqqnnnjjjhhhhhhjjjnnnuuu999777444222333444444333000000000000000000000000000000000//////111555888888777666444333111000000000000111111111222222222333222222333333333444555444111111444666999@@@HHHaaa{{{xxxyyy}}}{{{xxxwwwwwwwwwvvvuuunnnkkkiiikkkoootttxxxyyyxxxvvvttttttvvvxxxwwwvvvmmmiiijjjnnnqqqrrrvvv|||~~~}}}|||{{{zzz{{{{{{wwwuuuwww{{{}}}zzz{{{~~~~~~}}}||||||~~~~~~zzzwwwrrrnnnnnnpppuuuxxx}}}|||}}}zzzzzz~~~|||zzz{{{xxxvvvuuuwwwpppeeeVVVKKKAAA===<<<::::::<<<>>><<<888555444333333333222222333333222111000/////////.........---------...//////...---------...///000000000000000//////000000000000///---+++***------------------------...------...///000///---...///000222555999<<>>@@@DDDPPPbbbwww~~~xxxsssqqqooojjjhhhgggjjjrrrJJJFFF@@@;;;888666555333111111111111111111111111---///222333222000000000222222444444444333222222111111222222222333333333222555444//////555777444222444777888555888EEESSSbbbyyyyyy}}}}}}~~~zzzuuupppnnnmmmlllkkkhhhmmmtttyyy{{{zzzxxxwwwqqqrrrsssrrrpppnnnnnnnnnkkkjjjlllqqqsssrrrsssvvvvvvzzz~~~~~~wwwssstttwwwooossswwwzzz{{{|||~~~}}}xxxuuuvvvzzz{{{~~~|||xxxvvvvvvyyy|||~~~~~~|||yyywwwtttwww{{{}}}|||{{{zzz{{{|||{{{}}}~~~iiiQQQGGG===:::888444222333...333888:::888444333333222222333222111///---,,,......//////////////////,,,111444222...+++,,,...------...///000000//////)))+++...111222111000///------------------------000000222444666666444222444444444888;;;<<<:::777111///,,,+++,,,---,,,,,,+++---///...,,,---///222333888777000,,,...---)))///...---...000000000.........---------,,,,,,,,,.........////////////000000000111111111111000000222111111111111333444555111444777999888888888888555555666666555555444333333444444666888;;;>>>@@@BBBMMM^^^rrrwwwrrrpppqqqnnnkkkhhhjjjqqq}}}VVVOOOFFFAAA>>><<<999555666444222111222222111000000000111111111111000000222222333444333222111000111444444222111333222///111111111111111222333333888444333777:::???LLLYYYvvv}}}~~~xxxxxxxxxuuupppiiieeeeeefffggglllsssyyy|||{{{xxxuuunnnnnnoooqqqrrrrrrooommmjjjnnntttwwwvvvtttrrrpppvvvzzz~~~}}}}}}~~~}}}yyyuuusssrrrlllpppuuuxxxyyyzzz}}}{{{xxxvvvxxx}}}~~~yyyuuu|||zzzyyy|||{{{vvvvvvqqqpppwww||||||{{{zzz||||||fffYYYIIIAAA;;;333333777222444666888::::::777555222333333222222111000000000///...---,,,+++,,,------,,,------...///000111111---,,,,,,...111222111000..................------........................555000///555777333///000444444555888<<<<<<888555111---******...///---***,,,((()))...000---...222666666444000,,,******,,,111000///......///000111......------------......///////////////.........444333222111000......---111111222333333333333222666777888999999:::999999444333333333333444555666777555333333666:::<<<===BBBGGGWWWrrrzzzqqqnnnllljjjgggiiikkklllppp{{{bbb[[[RRRKKKGGGBBB;;;555777555333222333333222111111111222222222222111111222222333333333222111000...111222000111444444111000000111111222333444444999666777<<>>999444111---+++,,,000111///+++,,,)))***...///------111111111111///,,,+++,,,...000///...------...///000......------------....../////////////////////......//////000111222222333111111222333333333333222777777888888888777777666333333333444444444444555777555333444777;;;===>>>DDDIIIYYYrrryyynnnjjjhhheeeccceeefffgggkkkuuutttlllbbbZZZSSSJJJ???777888666333222333333333222222222333333333333222222222333333333333222111000---111222222333777888555111222333444444555666666999999<<>>FFFTTTgggyyykkkeeebbb```dddeeeeeefffiiiooowww~~~uuullleee[[[LLLAAA===:::666333222333222111111111222222222222111111333333222222222222111222333666888666777::::::777666555555444444555666777999AAAMMMXXXdddrrr{{{wwwuuuttttttnnnnnnooooooooonnnmmmllljjjjjjlllooorrrsssqqqoooqqqsssvvvwwwvvvuuuuuuuuuyyy|||~~~yyytttrrrrrrtttuuusssqqqqqqtttyyy}}}yyytttsssyyy|||xxxuuupppmmmnnntttwwwvvvwwwzzzwwwxxxyyyzzz|||```GGG;;;:::444111333222000222444666777666666555444444333333222111111111///////////////.........,,,------...//////000000(((((()))---000333333222---------.........//////------------------------000222222111111111111000555;;;CCCHHHGGG@@@777111....../////////---***(((...//////...---......---***+++------,,,+++,,,...////////////////////////......------------......---.........//////000000333333222111000///......111111222333333333333222111222333444444444444444000111333555555444333222444444666999===???@@@???===EEEPPP```vvv{{{nnnhhhfffeeegggggghhhiiikkkpppuuuyyywwwnnniiiaaaTTTJJJCCC???999666444444333222111111222222222222111111444333222222111111222222222555666333444666666333555444222111222555888:::AAANNN]]]iiisss}}}}}}|||{{{{{{tttsssrrrpppnnnmmmllllllkkkkkklllnnnqqqqqqooommmqqqssswwwxxxvvvtttsssssszzz|||}}}~~~zzzuuurrrsssttttttqqqoooppptttyyy}}}~~~xxxrrrooovvv|||yyyvvvqqqnnnooosssvvvwwwzzz}}}~~~~~~~~~~~~eeeIII;;;;;;555111222111///111333444666666666666444444444333222222111111...////////////...------,,,,,,---...///000111222,,,,,,,,,...111222111000,,,,,,------.../////////........................111555555222000222222111888>>>EEEHHHDDD<<<444///)))***,,,...////////////---000000------//////---...000111000///------...//////000000000000//////......------------......------......///000000000111111000000000000000000111111222333333333333222000111222333444444444444000111333444444444333222444444666:::===??????===>>>FFFNNNYYYnnn~~~qqqlllkkkkkkhhhhhhiiijjjmmmppptttvvvzzzppplllfff[[[RRRJJJEEE???:::777666555444222222333333333333222222444333222111111111222222000333444222222555555222666444222222555:::@@@DDDPPP```pppzzz}}}zzzuuurrrooonnnmmmkkkkkkmmmooorrrrrrpppnnnqqquuuyyy|||{{{xxxvvvvvv{{{{{{||||||}}}}}}wwwtttssstttsssqqqoooqqqvvv{{{~~~|||vvvooovvv}}}yyywwwuuurrrqqqtttuuuvvv|||iiiKKK<<<===666000111000///000111333555666666666555444444333333222111111---......///...---,,,+++---------......///////////////...000111222000///,,,,,,------...//////000000000000000000000000000///555666111///333555333;;;@@@EEEEEE@@@888111...'''(((***++++++,,,---...,,,000000------000111---000222333333111/////////......///000000///............------------......------......///000000111//////000000111111222222111111222333333333333222222222333444444333333333111222222222222333333333444444777:::===>>>===;;;===EEEKKKRRRfffsssmmmmmmnnnkkkkkkkkkmmmpppsssuuuuuu|||qqqmmmiii```XXXNNNIIIBBB===:::888777555333444444555555444444333444333222111111111222333000333444333333777777444888777555555:::BBBJJJOOO\\\mmm~~~{{{|||wwwsssqqqpppmmmmmmooorrruuuvvvtttrrrrrrvvv|||}}}{{{zzz{{{{{{zzzzzz|||~~~yyyuuussstttsssqqqpppsssxxx}}}|||rrryyy}}}zzzxxxuuuqqqoooppppppqqqwwwlllMMM===>>>777000000000...///111333444666666777555444444333333222222111,,,---.........---++++++......---------,,,,,,,,,/////////000222333222000,,,,,,------...///000000111111111111111111111111---333555000///333666555===AAAEEECCC===555///---/////////---++++++,,,---,,,000000,,,---111222...***,,,......,,,+++***+++,,,---...//////...---,,,.........------.........---------...///000000111111111000000000000000000111111222333333333333222444444444444333222111111222222111111111222333444333444777:::===>>>;;;999;;;BBBGGGLLL___|||sssnnnnnnnnnnnnnnnoooqqqtttwwwwwwwww|||tttjjjbbb^^^WWWPPPHHHCCCAAA>>>888444888555222222666999999888555555555444444333333333333222111111111222333444222888=========EEEVVVeeettt}}}}}}|||~~~}}}xxxsssqqqqqqrrrtttuuutttttttttuuuwww}}}~~~~~~~~~xxxssspppoooqqqqqqssswww|||~~~zzzuuuooollljjjllluuunnnUUU>>>888666000---///222222222222333444555555777555444333333333111///333///++++++---///...---///...---,,,,,,---...///***+++,,,...///000000000---///000...,,,+++---///000---+++...333777666444111111222222222444888;;;AAAIIIJJJAAA777333111...---......///...---+++***.........///000///,,,***,,,,,,,,,---------......------......///000000000000000000000000000000000,,,---...///000111222333000000000000000000000000000111111111111222222222444333333222222333333444000222333222//////111444555555555666666777888999:::<<>>555111///---,,,,,,---------,,,,,,+++000.........//////---+++,,,,,,,,,,,,------------------......///000000000////////////////////////000000000000000000000000000000000000000000000000000000111111111222222222444333333222222333333444000222333222000///111444666555555666666777888999;;;<<<@@@JJJVVVggg|||nnnhhhhhhkkkmmmqqqtttwwwxxxzzz{{{pppgggeee___XXXQQQKKKCCC:::444:::777444333555666444111666555444333222333444444777666555444444444555666;;;>>>CCCJJJSSSbbbrrr~~~yyytttrrrxxx|||~~~~~~zzzzzzzzzzzzyyyxxxwwwvvvrrryyy|||xxxuuussssssssssssuuuxxx}}}~~~~~~wwwqqqllliiiggghhhooowww}}}~~~pppZZZEEE<<<999444222444333111000//////222444666666444222111222222111///...,,,,,,///222222...***---,,,+++******+++,,,---000000000000//////...---222222222000...---...000111111222444555222+++%%%111222222222333666;;;???GGGIIIEEE;;;222...---,,,++++++++++++++++++,,,,,,///---++++++,,,---,,,++++++++++++,,,,,,,,,------------......///000000000////////////////////////000000000111111111222222000000000000000000000000000000000111111111222222444333333222222333333444111222333222000000222333666666666666777888999999<<<;;;===DDDPPPccc~~~qqqiiigggiiikkkpppuuuxxx{{{||||||~~~ssshhheeebbb]]]WWWQQQHHH???888<<<999666666888888555333666555444222222333555666777777555555555555666777AAADDDIIISSSbbbsss|||vvvssssssyyy}}}~~~|||zzzwwwuuuqqqxxx~~~}}}{{{yyyyyyyyyuuuvvvwww{{{~~~}}}{{{{{{}}}zzz~~~uuuoooiiigggffffffkkkrrrxxxyyy|||~~~ppp\\\HHH>>>999444111111333111///---...111444666666444111111111222111000...---,,,...111222///,,,000000///......///000000000000000000000//////...000000000...------------......111444666444///+++222222222222444999???DDDLLLIIIBBB888111------,,,******)))))))))***,,,------+++)))((()))++++++++++++++++++,,,,,,,,,,,,---------......///000000000////////////////////////,,,---...000222444666666000000000000000000000000000000000000111111111111444333333222222333333444222222222222111111222333666666666666777888999:::<<<:::<<>>EEEOOO]]]qqqzzzppphhhllllllmmmrrrxxx}}}}}}|||yyy|||oooccc\\\OOOIIIAAA===<<<;;;:::888555777888:::::::::888777999999999:::<<<>>>@@@BBBJJJRRR^^^jjjuuuwwwoookkkkkknnnpppmmmssszzz{{{zzzyyywwwzzz~~~~~~{{{xxxuuussswwwzzz||||||zzztttoooppprrrrrrtttwwwxxxwwwvvvvvvwwwyyy{{{||||||iiiaaaVVVLLLFFFAAA;;;555222222111111222333555666888666222111222444555555444111......000000...+++111000///......///000111....../////////...------111///...///222444444333111222222111111222333555222222222555;;;EEEQQQZZZSSSFFF999555222...,,,---+++++++++,,,++++++******...------...000111///...------........./////////------......///000000000........................222111111000000//////...////////////////////////////////////000000000111444333333222222333333444555333111111333444333222777777777777888999::::::::::::===CCCKKKXXXmmm~~~zzzpppfffnnnkkkjjjmmmtttyyyyyyxxxyyy|||nnnfffZZZSSSIIIBBB@@@???===;;;555777:::<<<<<<;;;999888::::::;;;<<<>>>AAADDDEEEJJJTTTaaammmvvv}}}|||rrrllljjjlllpppssskkkpppxxx}}}yyyyyyyyyyyy}}}}}}|||wwwtttwwwyyyzzzzzz}}}~~~~~~wwwsssuuuwwwxxxyyy{{{{{{yyywwwvvvwwwyyy|||}}}|||aaa]]]TTTLLLGGGCCC<<<666222222222222333444555555999666333222333555666666333111000111222111,,,(((000///...------...///000000000000///...,,,+++***...,,,+++---111333333222---...000111222222444555111222222555<<>>DDDNNN```pppwwwlllkkkeeebbbeeeiiikkkoootttzzzyyyoooeee___ZZZSSSPPPPPPJJJLLLKKKHHHIIINNNPPPOOOMMMKKKHHHFFFFFFHHHJJJLLLQQQZZZbbbgggooouuuqqqgggfffeeeddddddfffhhhhhhgggmmmmmmmmmmmmsss}}}|||~~~yyy{{{~~~~~~{{{~~~{{{wwwvvvxxx{{{~~~~~~~~~}}}||||||yyy{{{}}}~~~jjjPPPFFF<<<999;;;>>>===;;;999999999888777666555555666555444444444555666777222111000000111222111000444111---,,,...111444555......////////////000000111///------///000111000111222222000......///000000222666>>>MMMZZZ\\\WWWFFF<<<333///---+++***+++)))***+++,,,,,,++++++***...,,,******++++++)))(((---,,,+++++++++---///000,,,,,,,,,,,,---...//////---.../////////...,,,+++---...///111333444555555000//////000111111000...000111111111222222222222222000---+++,,,...111444111222222333333444444555666555444555777777666555:::888888;;;???IIIZZZjjj|||rrrkkkeeeaaacccfffiiimmmrrrzzzuuukkkgggddd```]]]]]]XXXYYYXXXTTTUUUZZZ]]]\\\YYYUUUOOOKKKJJJKKKMMMNNNUUU[[[```eeelllooojjj``````___```cccfffhhhhhhgggllljjjhhhgggkkkwww}}}|||~~~}}}~~~~~~|||~~~|||yyy}}}~~~yyywwwyyy|||~~~|||{{{zzzzzz{{{|||}}}pppZZZIIIBBB888444444666555333888777777666666777777888777666555444444444444555111000///000222333222111333111...---///222444444//////////////////000000000...------///000000000111111111000...---...///000333999DDDTTT^^^\\\SSSDDD<<<333///...------,,,''')))+++---------+++***...---+++,,,,,,---+++******++++++,,,---......///,,,+++***)))***+++---.........//////......---,,,+++,,,---///111222333333000000000111111111000///111111111222222222333333444333000//////111333555222222222333333444444444666444333333555777888888;;;888777999<<>>KKKYYY```XXXMMM???:::222------......,,,((()))+++---...---,,,+++,,,+++***+++---...---,,,'''))),,,///000000...---///...---------...000000...............------,,,+++,,,---...////////////000000111111111000000000000000000111111111222222333333333333333333333333222222333333333333444444666444333333555888999999;;;999888999;;;AAAPPP^^^|||qqqjjjcccccceeehhhmmmsssyyyyyysssrrrttttttsssxxxwwwlllccc___\\\YYYVVVWWWYYYZZZZZZYYYXXXWWWVVVWWWXXXZZZ^^^bbbfffffffff`````````aaaeeeooo}}}|||wwwuuu{{{zzzwwwwww|||wwwuuuwww{{{wwwxxxyyyzzzyyyyyy{{{}}}zzztttrrrxxx{{{|||~~~zzzaaaJJJ>>>444444333333222111000///111///------///444999<<<;;;:::999666444222000///222000000111333444333222222111111222333333111000111111000000000000//////...---,,,---///000///...///000111000//////000222333;;;FFFRRR\\\^^^RRREEE:::777000******...---******+++,,,------,,,,,,+++***)))(((***,,,---,,,+++''')))---000222111000///......---------....../////////......---------------...///////////////...///111222222111000000111//////000000000111111111000111333444444222000...333333333333333333333333666444333333555888888888:::888888:::;;;???LLLYYYsssxxxooohhhggghhhkkkqqqwww|||uuunnnggg```[[[ZZZ\\\^^^\\\VVVPPPOOOQQQQQQQQQSSSVVV[[[___aaaaaaYYY[[[]]]^^^bbbjjjuuu~~~xxxtttrrr{{{rrrooommmlll{{{|||wwwssssssxxxsssvvvwwwvvvuuuxxx{{{~~~zzzuuuooommmrrr}}}}}}~~~zzzwwwxxxzzzzzz|||zzzfffMMM<<<888---///000000//////000222...---------///333666888<<<;;;:::999777555333222333111111111333333333111555333111111111222111000111111111000000000//////...---,,,...///000///---///000111111000000222444555@@@MMMXXX]]]ZZZLLL>>>888666000***+++//////***,,,,,,,,,,,,,,,,,,++++++,,,+++***+++,,,---,,,+++***+++,,,...000111333444,,,,,,---------,,,,,,+++//////...---------------------...////////////...///111333333111000000222000000000000111111111111///000222333222111///---333333333333333333333333555333222333555666666555666666888::::::>>>IIITTTiii~~~~~~uuummmkkklllooouuu{{{xxxnnneee^^^^^^aaaeeebbbXXXOOOMMMOOOLLLLLLMMMPPPUUUYYY\\\\\\TTTWWWZZZ]]]```fffooovvvyyy{{{xxxrrrzzz}}}llljjjhhhggguuu{{{tttssswwwqqqtttuuusssssswww}}}~~~wwwrrrllljjjoooxxx~~~{{{qqqjjjiiijjjkkknnnrrrmmmYYYAAA555666---...///...,,,,,,///222------...///111222333444<<<<<<;;;;;;999888666555333222111111333333222111999555111//////111222222222111111111000000//////------,,,...///000...---...000111111111111444666666CCCRRR[[[]]]WWWHHH:::999888222,,,---333222---......,,,+++++++++++++++111///............---+++...---++++++---111555888//////111111111000///...//////...------------...***+++,,,---............///111444333111///111222000000111111111222222222222222222333222111000///333333333333333333333333333222111222444555444333444444777::::::===FFFQQQcccyyyyyypppnnnnnnqqqxxx~~~wwwnnniiigggfffbbb[[[SSSMMMKKKJJJJJJIIIHHHHHHKKKPPPUUUXXXTTTUUUXXXZZZ^^^dddjjjooovvvvvv{{{vvvuuuxxxmmmiiikkkkkkrrr||||||xxxwwwvvvrrrrrrsssuuuwwwyyy{{{|||}}}zzzyyy|||yyysssuuupppiiihhhlllsssyyy|||~~~{{{zzzppp```VVVUUUTTTQQQSSSXXX\\\VVVGGG888///,,,///////////////000111111//////000000111111222222999;;;===>>>===999666444444333000//////222555777444222111222333333///+++222222222111///...,,,,,,111000...,,,---///222444///...000111000///333:::>>>JJJ[[[eee```OOO???666555333111000000///...---+++,,,,,,---.........---(((((((((+++------)))%%%......///111333222000...---+++******,,,---------000///...---,,,------...000000000000///...---,,,444111///111666999777444111000000000000000111222333333222111000000111111333444444555555444444444888666555333333444555666666666999;;;;;;<<>>555555333000///000///...---+++,,,------......------*********+++------***'''+++,,,---///222222000...///---------/////////---//////------,,,---...///......////////////......222///...000444777555222111111000000000000111111444333333333222222222222111222222222222222111111555444222111111222444555888888:::;;;;;;===FFFQQQcccuuuwwwrrruuuvvvtttwwwxxxwwwnnnbbbXXXRRRMMMHHHEEEEEEEEEGGGJJJMMMQQQUUUWWWVVVSSSPPPRRRWWW[[[]]]]]]cccccceeekkkpppzzzyyyqqqoooooouuu~~~|||uuuqqqssstttttttttuuuvvvvvvvvvwwwwwwtttooolllmmmkkkhhhhhheeebbbccchhhooouuuxxx}}}~~~nnnbbbVVVSSSJJJ>>>777555444111222222222222111000000000//////......//////000111******+++---///000111222111111333777<<<>>>===:::222222222222111000///...222333444444222111000111000000000000000///...---//////////////////000000111000111333222222777???QQQ___lllmmm^^^JJJ;;;333444222////////////...---,,,,,,------......---------+++++++++------,,,*********+++---000111000...+++++++++,,,------+++)))///...---,,,------//////+++,,,---...///000000000000...,,,...222444333111333222111000000000000000111222333333333222111000222222222222111111000///333222222222222444555666;;;:::<<<======>>>GGGQQQbbbtttyyysssvvvwwwvvvzzz{{{yyynnn___TTTOOOKKKGGGCCCEEEFFFJJJMMMPPPSSSUUUUUUSSSOOOKKKMMMTTTYYYYYYXXX]]]^^^aaaeeekkkvvvwwwsssrrrwww~~~yyyttttttttttttttttttsssssssssrrrqqqmmmgggcccaaaaaabbbbbbaaa```bbbgggmmmssswwwzzzxxxaaaPPPDDD@@@:::444222333333333111...,,,,,,///000///---///............///000000------...///000000111222///...///444:::>>>===:::444333222111000...------111333555444111000111444000000000000///...---,,,---...///000000//////...000///000333222333999AAAUUUcccoooiiiWWWDDD777000222000......//////...---,,,,,,------...------,,,---,,,+++***++++++,,,,,,*********,,,//////...---+++++++++---...---***'''......---,,,---...///000,,,,,,---...///////////////...---///111333222000444333222111000000//////---///000111111000...---444444444444333222111111444444444444555777888999:::;;;???BBB@@@@@@FFFOOO]]]ooo{{{uuuvvvwwwxxx|||vvvjjj[[[QQQLLLJJJGGGDDDHHHKKKOOORRRTTTTTTSSSRRRNNNIIIGGGJJJQQQWWWYYYXXXYYY[[[___ffflllwww}}}uuutttwww{{{{{{tttssstttttttttsssqqqpppooommmjjjeee___YYYWWWYYY\\\___```aaadddggglllrrruuuwww}}}sss[[[GGG888333///---///000222333333000...///222222///+++...............//////000////////////...............------111666::::::999777555222///------......000222444333000000222555222222111000...,,,+++***---...///000000///...,,,///...///111222333:::BBBVVVdddkkkbbbPPPAAA777111000///------...///...---,,,------...------,,,,,,,,,,,,***))))))***+++------,,,,,,,,,......---,,,//////000222333222///---///...---,,,,,,---...///------............------000//////000111222222222444444222111000000000000---...000111111000///---444444444444444333222111333333444555666888999:::777:::AAAEEEDDDAAADDDJJJXXXjjj~~~xxxvvvwwwyyy}}}sssiii\\\QQQLLLKKKJJJIIIMMMPPPTTTWWWVVVSSSOOOLLLGGGEEEDDDGGGNNNUUUXXXYYYWWWYYY^^^gggooozzzzzzwwwwwwyyyzzzsssrrrsssssssssrrrpppnnnmmmiiiddd___YYYRRROOOSSSYYY___aaadddfffhhhkkkpppsssuuuzzzttt[[[GGG:::333...///000000000111000......000333333000---......------......///000......---,,,+++******))),,,---...000222555888999999666222...,,,---///000000111111111000111222444111111000///...,,,+++***---...///000///...---,,,...---...111222333;;;DDDWWWbbbeeeXXXHHH???999333///---,,,,,,...//////...------......------,,,,,,+++++++++***))))))+++---///---------///000///.../////////111222222111///000///...---,,,------...------.........------,,,000111111111222222222222444333222111111111111111000111222333333333222111111222222333333222222222111222333444555666777777666999@@@FFFDDD@@@AAAGGGSSSeee|||{{{wwwxxx{{{ssslllaaaVVVOOOMMMMMMNNNQQQTTTXXXYYYWWWQQQIIIEEEAAAAAABBBEEEJJJPPPVVVYYYYYYYYY^^^hhhttt~~~}}}|||uuuqqqqqqrrrrrrqqqooommmlllfff```ZZZUUUNNNJJJOOOXXX___bbbfffggghhhiiimmmpppsssxxx}}}uuuzzzxxx___LLL???666000222444111000111...------...000000000000...------------...//////------,,,,,,+++*********))),,,//////...111666;;;777666333111////////////000///---...000222333222.........///......------.../////////......---,,,///...///111333555>>>GGGUUU]]][[[LLL???;;;777000...,,,+++,,,---//////...------......------,,,++++++,,,---,,,******,,,......------...111333444333,,,++++++,,,///000000///222000///---,,,,,,,,,---++++++,,,---............000111111111111111222222333333222111111222222222222222222222333333333444111222333333444444444444222222333555555666666666777999>>>BBB@@@===@@@GGGMMM___vvvzzzzzz~~~uuupppggg[[[RRROOOPPPRRRSSSVVVYYYZZZVVVNNNEEE???>>>@@@BBBDDDGGGMMMSSSXXX]]][[[___jjjyyy}}}}}}~~~|||}}}zzzpppqqqrrrrrrqqqooommmkkkddd^^^XXXSSSLLLGGGMMMXXX___cccggghhhggghhhjjjmmmrrrvvv|||pppgggbbbhhhxxx~~~}}}cccPPP===333---000222000...000000///...------...///111...------------...//////------------------------&&&+++//////,,,...666===555555555444222000///...111---+++,,,000333333111++++++---...//////000000//////......------------000///000333444777@@@IIIRRRXXXSSSBBB777666333,,,---,,,++++++---//////...---.........---,,,,,,++++++---///...,,,+++,,,///,,,,,,,,,///333666888888...---,,,---000222333333333111///---,,,++++++,,,)))***+++---...///000000///000111111000000111222222222222111222222333333111111000000111222333333333333555666777888888888444555666777888888888888999:::<<<>>><<<:::@@@HHHHHHYYYqqq|||{{{vvvcccZZZXXXUUUSSSQQQYYYYYYWWWSSSLLLFFFAAA???>>>???CCCGGGHHHJJJSSS]]]``````bbbjjjyyy}}}xxxxxxzzz|||yyy|||{{{yyyzzz~~~~~~~~~xxxsssqqqppppppqqqooojjjfff``````^^^XXXSSSQQQTTTXXXaaagggkkkhhhdddeeejjjooovvvxxx{{{|||vvvkkkccc^^^\\\ZZZ]]]fff{{{hhhSSS>>>444---///000---///666000///---...000111111000,,,---...///000000000000000...,,,,,,------,,,++++++,,,------...///333555555444333333111---,,,...***++++++,,,,,,------...///...---,,,+++,,,---...000000000111111///,,,)))000,,,,,,111444999DDDQQQVVVSSSJJJ===777777444......---+++***+++,,,///000+++---...//////---+++***++++++,,,---------,,,,,,***---///000444::::::777333222---'''***222333///...---,,,,,,++++++++++++------................../////////000222111///---000000000000000111111111222333333222111111222333222222333333444555666666444555666555333333555777555666666777888:::;;;<<>>BBBMMMaaazzz}}}mmmdddaaa]]]XXXVVVSSSNNNGGGBBBAAABBBDDDEEELLLIIIGGGGGGGGGHHHOOOWWW]]]ccckkkpppwww~~~vvvttttttvvvttt{{{yyysssssswwwzzz{{{{{{uuuqqqsssvvvyyyyyyvvvqqqnnnfffbbb]]]]]]bbbgggiiijjjjjjmmmqqqttttttssswww}}}zzzsssiii___WWWPPPJJJGGG???===;;;:::;;;>>>BBBEEEKKKFFFDDDLLLbbb|||qqq```JJJ<<<111000///******...000///...///111111000...------------,,,+++***)))---+++***+++---//////...,,,------,,,++++++...000111222222000000222000,,,...---------,,,,,,,,,+++---,,,+++++++++,,,---...555222...,,,,,,,,,++++++......000333;;;III\\\kkk___RRR@@@222---......---)))+++,,,......---,,,+++//////---,,,+++******+++///.....................444666:::CCCNNNTTTMMMBBB666333000...000222000---...------,,,,,,,,,------///......---,,,++++++***000.........000000///------...///000111222333333333222222222333333222111666666555555555555555555999444111222666888666222777777777888:::;;;===>>>AAAJJJ\\\uuu~~~}}}ooohhheee]]]TTTOOOJJJFFF@@@>>>AAAFFFJJJLLLRRRMMMIIIIIIIIIJJJQQQYYY___dddkkkooosss}}}xxxuuuvvvwwwwww~~~wwwwwwzzz|||zzz|||vvvtttwwwzzz|||{{{wwwsssppplllgggcccbbbggglllooopppooonnnqqqwwwxxxwww||||||rrr]]]WWWOOOHHHBBB???;;;999:::888777666777:::===???HHHBBB>>>DDDTTTkkksssdddKKK;;;/////////,,,+++///000//////000111111///---......------,,,+++)))))),,,+++***+++---/////////---------,,,++++++---///222666555000...000000---,,,,,,,,,------.........,,,++++++***+++,,,---...555111---++++++,,,,,,+++---...000555@@@QQQcccnnn```PPP===111------......)))***,,,......---,,,***///...---++++++******+++------,,,,,,------...///444:::CCCOOO]]]bbbXXXKKK:::555111000222111///------------,,,,,,---......//////...---,,,,,,++++++000...------///000///...---...///000111222333333555333222333333333000---555555555555555555444444999444111222666888666222666666666777999:::<<<===AAAHHHYYYppp}}}~~~pppjjjfff\\\PPPIII???;;;999<<>>AAA999222222222...---......///000000111111++++++******+++,,,---...///---+++***,,,...//////---///222888GGGZZZhhhnnn\\\LLL:::111///.........)))***,,,---...---+++***,,,,,,,,,,,,++++++++++++,,,,,,++++++,,,...000111777AAAPPP___lllnnncccUUU===777111222222000......------------------...////////////......------,,,000...------...//////.........///000111222222333555333222333444444000,,,222222222222222222222222555333000111444555444222555555666777888:::;;;<<>>KKKcccyyyxxxiiiNNN===///...000---+++...000///000111222111...,,,------...------,,,++++++---,,,++++++---///......---......---,,,---000222777GGGQQQHHH<<<888555000////////////000000000000+++************,,,---...---+++***+++---///000000///111444===OOOdddlllkkkVVVFFF666111111///------)))***+++,,,---,,,++++++)))***+++,,,---,,,++++++,,,++++++,,,---000333444<<>>AAADDDNNN```www~~~{{{www___RRRLLLHHHDDDBBBDDDHHHLLLQQQYYY``````[[[YYYQQQIIIIIIOOOWWWZZZZZZ___dddjjjmmmmmmnnnsssxxxzzz{{{xxx}}}}}}~~~zzzvvvtttuuuvvvsssssstttwwwzzz}}}~~~~~~~~~}}}~~~~~~ppp]]]NNNFFF???777111444555333000000111222111000111333444555444444333333222333444666===NNN___zzzpppaaaFFF;;;111.........---//////---...222111,,,,,,111---,,,,,,++++++******)))+++,,,,,,------,,,,,,+++...---,,,++++++,,,---...:::VVVllldddOOO@@@666///111///---,,,---......---%%%(((,,,,,,+++***+++---,,,,,,,,,,,,,,,---...///444444999III```pppmmmbbbHHH@@@777111000000---***///...,,,+++++++++,,,,,,,,,+++,,,///000///***%%%)))***+++---///000222222===PPPiii~~~nnn\\\CCC:::111///...,,,,,,...///......---------......***))))))...444666333///444111------///000000///111222222333222111000//////......///111333222111333222111111111333555777333333333333333333333333888888888888999:::;;;<<<;;;@@@LLL]]]rrr~~~}}}}}}~~~jjjUUUKKKJJJHHHGGGGGGKKKNNNRRRUUU[[[```___ZZZVVVOOOIIIJJJPPPWWW[[[[[[^^^cccgggiiihhhjjjnnnrrrpppqqqvvv~~~}}}~~~~~~}}}yyywwwvvvuuurrrrrrsssuuuxxx{{{||||||rrrlllbbbWWWIII???<<<999444///222222111000000111222222111222333444444444333222222111222333444;;;LLL\\\xxxyyydddUUUBBB888000...///...---//////---...222000,,,,,,111---------,,,++++++******+++,,,,,,------,,,,,,+++---------,,,,,,---------777QQQeee```PPPCCC;;;444333111...------......---&&&))),,,---+++***+++---------,,,,,,---......///333666>>>NNNbbbmmmfffXXXCCC<<<444///......+++(((,,,+++***)))))))))***+++))))))***---000000---***...---------......///000;;;JJJ```rrr|||yyyhhhWWW???555------///...---,,,///......------............,,,+++...222333000---111...++++++---//////...222222333333333222000000000///...///111333222111555444222111111222333444333333333333333333333333777777777888999:::<<<<<<===BBBMMM]]]rrr}}}}}}~~~qqq___MMMGGGIIIKKKMMMNNNTTTXXX[[[\\\^^^```]]]WWWTTTPPPMMMOOOTTTZZZ]]]^^^___bbbeeeeeeeeegggkkkooommmlllnnnuuu}}}zzz|||}}}~~~{{{wwwsssssstttuuuvvvxxxzzz|||}}}lll\\\UUUKKKCCC;;;777777777444111000000000000111222333444222222333333333222111111111000111222333999IIIYYYuuupppZZZKKK<<<444...//////...---......---///111000,,,---000......------,,,++++++++++++,,,,,,------,,,,,,+++,,,------......------,,,444IIIZZZXXXNNNFFF???888666222///------......---(((***,,,---,,,+++,,,---......------......///000333:::EEETTTbbbfff[[[LLL>>>999222......---,,,)))+++************++++++,,,+++***+++,,,...///...,,,000///---------...000111777AAAPPP___kkkkkk^^^OOO:::111+++---111000---+++///......---......//////222///------000111...,,,...---++++++---///000000222333444444444333222111000///...///111222222111666555333222111111222222333333333333333333333333555555666888999;;;<<<===<<<@@@KKKZZZnnnzzzzzz|||nnn]]]MMMHHHLLLPPPSSSTTT]]]aaabbb```___^^^ZZZTTTUUUTTTUUUWWW[[[___aaabbbbbbccceeeeeefffiiinnnrrrssspppooorrr|||zzzwwwyyy}}}~~~xxxrrruuuvvvwwwxxxyyy{{{~~~ppp\\\NNNGGGAAA<<<777555555555222///000...///222333222333666333333222222222111000000111111111333333999HHHXXXrrrzzzeeePPPBBB555000---///000...---...---...000000///---...//////......------,,,+++++++++,,,,,,------,,,,,,++++++,,,---......---,,,+++222AAAMMMNNNIIIDDD>>>999666333///------------,,,***+++,,,,,,,,,,,,------............//////000111333===JJJVVV]]]\\\PPPCCC;;;777222000000///...,,,,,,,,,,,,,,,------......000///---,,,,,,,,,++++++...---,,,+++---000333555333999AAAKKKVVVZZZRRREEE666000...000000...,,,---...............//////000222000------...///...---......---...000111333333333333444555555444333222000/////////111222222000555444333222222222222333333333333333333333333333333444666888:::;;;<<<===888===FFFTTTggg}}}|||yyyvvvvvvxxxnnn^^^PPPNNNTTTXXXZZZ\\\cccfffeee```\\\ZZZVVVQQQTTTWWW[[[^^^```bbbdddeeedddeeefffhhhjjjoootttwwwyyyuuuqqqrrr{{{~~~wwwssswww}}}~~~xxxsssuuuwwwxxxxxxyyy{{{qqq\\\LLLAAA===999666222111111111...,,,222///000444555222333777333222222111000000000000222222333444555:::IIIXXXppp~~~}}}kkkWWWCCC888000---,,,///000------...---///000000....../////////......------,,,+++++++++,,,,,,------,,,,,,++++++,,,---......---,,,+++222;;;CCCDDDAAA===:::666444222///---------,,,***,,,,,,++++++,,,---------.........///000111333333777BBBNNNTTTUUUQQQHHH???666444222000000///...---,,,,,,------............111000///---+++++++++,,,...---,,,+++,,,///222555000222666;;;DDDJJJEEE===444222222333///***+++///...............///000111000///------.../////////,,,---...///000111333444333333555555555555444333111000///000111222111000222222222222333333444444333333333333333333333333222444666888:::;;;<<<<<<888;;;CCCOOO```vvvzzzuuussssssuuu{{{qqqcccWWWXXX^^^bbbcccccccccfffddd]]]WWWUUURRROOOPPPVVV___dddfffgggiiikkkiiijjjlllooossswww{{{}}}zzzwwwssssss{{{~~~vvvrrrwww~~~}}}yyyuuutttvvvxxxxxxxxx{{{sss\\\LLLBBB;;;777444222000000111111000///444///000555666000000444222111000000///000000000111222444666666<<>>NNN^^^rrr~~~qqqZZZJJJ@@@777222000,,,---.........---,,,+++---------------...///000------------,,,+++******+++++++++++++++++++++++++++,,,------------,,,+++000......000///,,,...222777555888@@@AAA888///,,,///,,,))))))***+++,,,,,,...+++---444777888===DDDTTT```eeeXXXEEE999222---222222111111000...---,,,***+++,,,,,,------,,,,,,///000000///---+++,,,------,,,,,,,,,+++,,,,,,,,,444///++++++///222222000000111111000///......///000///...---,,,------...111111111000///---,,,+++---...///000000111111111///000111222222222222222111111000000000000000000111333444222///---...000444333222333444444222111444444555777888666333000;;;BBBAAABBBMMMZZZqqq}}}xxxuuupppggg___WWWRRRKKKGGGGGGLLLSSSXXX[[[bbbmmmyyy}}}sssbbbSSSHHH>>>666555444000......111222222222222111000///000000000000000000000000111000000000000111222222222333555777777===LLL\\\ppp|||{{{hhhRRRCCC:::333......,,,---.........---,,,,,,,,,,,,,,,,,,,,,---......///---,,,******+++,,,---++++++++++++++++++++++++***+++,,,------,,,+++***///------///...,,,---222888666;;;DDDFFF>>>444//////---***((())))))))))))000...///444666777===FFFXXX______QQQ@@@666222///111111111111///...---,,,,,,,,,---...............///000000///---+++,,,---,,,,,,---......---,,,+++111,,,((((((,,,//////---///000111000.........///000///...---------......333333333222111///...------...///000000111111000//////000000111111222222111111000000//////000000222444555444111000111222222111111333555555444333555555666888:::999666333777===;;;<<>>LLLZZZkkkwww~~~]]]NNN===444...++++++------------...............---,,,,,,,,,,,,,,,------555222...+++((('''(((((())))))))))))))))))))))))************************,,,***+++...---+++---222555:::CCCMMMPPPJJJ???666///---+++******+++***)))111111333555:::BBBNNNXXX]]]XXXLLL???555000///...000000000000///...---,,,...............///000000...///000///---,,,---...---------............///000...++++++...000000///...///000000...---...000//////..................000000111000000///...---,,,---...///000000000000111000//////000222444666444444333222111111111111///000111111111111222222111111111333555666555333111111222555777888777555888===:::;;;CCCKKK[[[sssooodddZZZQQQKKK@@@???AAAIIISSSZZZ[[[YYYXXXccctttnnnXXXHHHBBB===999555444444333222222333222000///000000111111111000000////////////////////////............///000111222555333444777:::@@@NNN[[[jjjvvvrrrPPPDDD777111---+++---000------------......//////......------------......//////...---+++***))))))))))))))))))))))))))))))************************+++)))+++...---,,,...333444:::BBBKKKOOOKKK@@@666...,,,+++,,,---......---///111444:::DDDRRR___ggg^^^SSSEEE;;;555111---+++//////000//////...---,,,------,,,,,,,,,---...///---/////////---,,,---...000...,,,++++++---000222000///......///000111111---...000///...---...000......//////////////////111222222222222222111000,,,---...//////000000000222222111000111444666888777666555444333333333333000000000111222333333333444333222333444444333111111111222444777888777666555:::777777???EEERRRgggyyyfffXXXNNNGGGBBB===???EEEMMMUUUYYYWWWTTTYYYeeevvvkkkYYYEEE<<<:::888444111222444333//////111111/////////000000111111000000////////////////////////.........///000111222333555333333666:::AAAOOO[[[kkkxxxxxxeeeDDD;;;333000...,,,...222------------...///000111//////...---------......)))***+++------...------************************,,,+++************+++,,,***)))+++......---///444555:::AAAFFFIIIHHH>>>444---,,,,,,---///000000//////222777AAASSSfffrrrttt```PPP>>>777555222---***///////////////...---,,,,,,,,,+++******,,,---...---...///...---,,,---//////---+++***+++---000222---------------...//////,,,...//////...---...000......///000000000//////------......///.........,,,,,,---...////////////222222222222444555777999888777666444333333333333333222222333555666555444444333333333444444222000444444444666888:::999888777;;;888888@@@EEEOOObbbzzz|||ppp]]]PPPHHHDDDCCC@@@CCCIIINNNQQQQQQPPPNNNZZZfffwww~~~{{{iiiSSSFFF999666555222///000---222333///...111000---...//////000000000000000/////////////////////////////////000111222333444888555444777;;;AAAMMMYYYnnn{{{iiiTTT:::444///...---+++---000...---------...///111222///...------,,,,,,,,,---++++++++++++,,,---...///++++++++++++++++++++++++---,,,+++******+++,,,---+++)))+++//////...111666777<<>>@@@BBB<<<222///---------......,,,***333777>>>OOOjjjiiiOOO777000222222000............///......---------,,,+++******,,,...///,,,...///...------...///&&&))),,,///000///,,,+++,,,---.........---...000,,,---......------///000---...///111111111000///000111222333333444444333+++,,,---...////////////...///111333555555666666666555333222111000000000444222000111333444222000111000111333555666555444444333333444666777666555555888555666>>>AAAIIIZZZvvvttt|||xxxnnnddd```cccggghhhnnn{{{|||qqqcccXXXQQQMMMLLLNNNOOORRRTTTPPPLLLIIIIIIHHHVVVgggyyy|||wwweeeUUUIIIBBB<<<444---,,,111444333///222222222222111///...---.........///////////////////////////........................///000222222000000111555:::AAAPPP^^^ooo}}}oooVVVCCC;;;000000...+++)))***,,,///111...+++,,,000111000...///---+++)))((((((((((((---+++(((&&&%%%&&&((()))---,,,,,,+++***)))((((((******************************++++++---///000111;;;:::999777666666666666222---***---444888666222444999EEE\\\xxx|||```HHH444222444///++++++...///000111222000,,,)))***++++++***((('''(((***......//////...,,,+++))),,,,,,++++++***+++++++++---,,,++++++------,,,+++(((***---000000000...,,,///000111222222111000///000000000000////////////000...,,,---111333222000111111333333333333222111888777666555333222000000444333222111111222333444777444111000222444666666888777666555555666777888888666888<<>>@@@BBBIIIPPPiiijjjqqq{{{xxxrrriii```ZZZZZZXXXZZZ```lllyyy|||xxxqqqkkkhhhfffdddcccccc___WWWMMMDDDAAACCCHHH[[[mmmzzzqqqppprrrtttvvvyyy|||ooo\\\LLLCCC===888444444555444111...---///222000000111111111111000000000000//////......------/////////............---))))))***,,,...000222333999777777999<<>>;;;<<<>>>@@@AAAFFFMMMccc|||hhhppp{{{}}}yyyuuunnngggbbb___YYYYYY[[[cccoooyyy|||vvvsssqqqmmmhhheee]]]RRRHHH@@@???FFFPPPaaattt|||qqqgggeeefffgggiiimmmvvvyyyjjj\\\JJJ>>>:::888444000///000222222111111333444//////000111111111111111111111000///...------,,,//////.........---------++++++,,,---...000222333555333333555888<<>>???JJJWWWkkk|||uuulllbbb]]]XXXWWW[[[aaahhhqqq~~~dddWWWLLL@@@999888777333/////////111555999;;;;;;:::...///000111111222111111111111000///...------,,,............------------///.........///000111111111......222555999AAAIIIWWWggg{{{~~~}}}qqqXXXHHH888111///---+++***&&&(((,,,------,,,,,,---(((+++......+++***,,,...---,,,+++******+++,,,,,,***+++,,,------,,,***))))))******++++++,,,,,,---************************+++,,,---///111111222111111111111000///---+++***'''***,,,+++((('''+++...222AAAXXXlllwwwsss```MMM999444000000222333777;;;555000++++++---...---******+++,,,+++***+++---...,,,---.........---,,,+++************+++,,,---...---,,,++++++------,,,++++++*********+++---000111....../////////000000111111222222222111///,,,+++,,,///000///---,,,///222---...000222333333333333222222222222111111111111111222333444444333222111333222222333555666666555666666777888888888888888999888888<<<======BBBIIIYYYppp{{{~~~___lll}}}xxx{{{{{{wwwtttsssooojjjfff```ZZZYYY```lllxxx~~~vvvtttvvvssskkkbbbVVVJJJCCC???AAAOOO___uuuqqqhhh]]]UUUNNNJJJMMMTTTZZZaaannnjjjTTTFFF???888555666555222...444444777<<>>DDDXXXkkk}}}yyy|||ZZZggg{{{}}}|||zzzxxxyyy||||||wwwttttttqqqkkkmmmhhhaaa___cccmmmwww~~~~~~{{{pppmmmpppmmmeee[[[OOOFFFDDDDDDHHHYYYlll~~~pppbbbTTTLLLGGGDDDEEEGGGMMMQQQ\\\oookkkVVVHHH:::888444333333333111000777:::???AAA???<<<:::999///000000111111111000000///////////////..................---------,,,,,,...............///000111222...---000333444888<<>>>>><<>>;;;===<<<;;;@@@CCCKKKZZZpppyyy]]]HHH>>>;;;888666444333333555777999FFFBBB<<<555111000111222000000000000000000000000111000///......///000111111,,,+++//////+++,,,111---///111111///...---...------......000222555666888CCCWWWooovvv```VVVHHH===666222///---...---,,,***)))******+++......---,,,,,,,,,,,,---,,,,,,---...---,,,+++***000,,,((((((***+++***))))))*********++++++******///...,,,***(((&&&&&&%%%---***((((((******)))&&&//////000000111333333444///000000000///...------------+++***((((((''''''))),,,333;;;???>>>:::666111222222222222000///...++++++*********+++---.../////////...,,,***)))((((((***,,,------,,,+++***,,,,,,,,,,,,---...///000000***###"""'''+++---,,,...---,,,++++++---...000......---......///000111111222444444444222000///000///...------,,,------444222111222333333222111***---...---...222222000222222333333333333333333555333111111222444444333888888777777666666555555888;;;===>>>>>>???@@@AAAPPPccc{{{yyy|||>>>LLL\\\iiiuuu{{{vvvsssxxx|||vvvqqqnnnnnnpppqqqqqqsssuuuyyy}}}zzzpppjjjddd^^^WWWQQQIIIGGGFFFKKKYYYnnn~~~~~~}}}~~~xxxaaaUUUEEE<<<:::;;;;;;:::===@@@GGGUUUjjjeeeNNN>>>777555111111000111333777;;;===AAA>>>999444111000111111000000000000000000000000111000///......//////000111---,,,//////,,,---111---...000000.........///------...///000000//////333<<>>?????????AAABBBLLL\\\uuu|||zzz|||555???KKKVVVcccqqq{{{zzzxxxuuuuuuzzz}}}wwwrrrpppooooooqqqsssuuuwwwyyyzzz{{{}}}xxxqqqkkkeee]]]SSSLLLCCCEEELLLXXXiii}}}zzzyyywwwwwwxxxzzz~~~~~~ttthhhTTTKKK???888888999999888:::;;;AAANNNbbbyyyjjjSSSCCC:::666555///......000222666:::<<<999777555333111000000111000000000000000000000000111000000///.........///000------//////------000,,,.........---...///111,,,---///000///---***)))111666BBBSSShhhzzz{{{{{{}}}~~~ttthhh[[[KKK>>>777333---***)))***++++++++++++***)))***+++,,,---//////...------------...++++++++++++******)))))))))***++++++*********+++...---+++***)))***++++++++++++***))))))************)))((()))+++,,,,,,,,,,,,---000333444333222111/////////......---++++++)))'''%%%$$$$$$%%%''')))(((((((((+++...111111111------......---,,,***)))++++++*********+++,,,---,,,+++***)))******,,,,,,***+++++++++,,,,,,,,,---000///...,,,+++*********+++******,,,//////,,,)))---,,,+++++++++,,,...///,,,,,,,,,,,,---...///000000111222222222111000///222111000//////......//////---,,,---//////...------000000///000333444222444333222222222333555666777555333444666999999999777777777777888888888888:::;;;===>>>>>>???AAACCCJJJUUUkkk~~~{{{}}}111666>>>FFFRRR```mmmtttvvvzzz{{{vvvrrrrrrrrrrrrwww}}}~~~|||yyyvvvttttttvvvuuuuuutttssssssssssssyyywwwsssnnnhhh^^^TTTMMMEEEKKKWWWgggxxxyyyvvvqqqqqqppprrrrrrmmmaaaVVVGGG@@@999555666777777666888888<<>>@@@BBBMMMTTTeee~~~}}}~~~333444777===EEEPPP]]]ffffffjjjqqqxxx||||||{{{yyytttooolllnnnooooooqqqvvv{{{zzzzzzzzz{{{|||||||||zzzssslllgggeeeffffffqqqqqqrrrqqqmmmeee]]]WWWUUU]]]jjjyyy~~~wwwrrrmmmiiigggfffcccZZZNNNFFF===999444222444666666555777555999CCCPPPbbb|||zzzxxxwwwzzz~~~zzzaaaUUUEEE:::777555222///333222111000//////000000......///000000000000000////////////////////////////////////......------,,,---,,,++++++,,,---,,,,,,------,,,,,,---000222000///---++++++,,,...///000222555===GGGQQQWWWZZZaaa___\\\^^^eeeooo{{{xxxiiiTTTCCC888111...,,,*********)))(((((()))***))))))(((((()))+++---...//////...---------------///...,,,******+++,,,---++++++)))$$$ %%%***+++,,,---...---+++(((&&&***)))(((''''''''''''''',,,++++++***)))))))))***,,,///333777888666333111/////////...---+++***)))...+++(((%%%$$$%%%'''((((((((())),,,///000...---------.........,,,+++***++++++++++++++++++++++++...,,,***(((((((((***+++++++++++++++,,,---...///******************+++,,,---,,,******,,,---------++++++++++++,,,,,,------,,,,,,,,,,,,,,,---//////000000000111111111000000000000///...---------------,,,+++,,,...///...---,,,//////------111111///333333222222333555666777555333222333666888999999777888888999:::;;;<<<<<<888:::;;;;;;;;;<<>>DDDMMMVVVXXX\\\cccjjjoooqqqqqqqqqmmmiiihhhlllnnnmmmlllnnnqqqqqqqqquuuyyy}}}xxxlllaaaYYYVVVVVVXXXbbbgggmmmrrrsssqqqmmmjjjnnnuuu||||||~~~zzzrrrkkkhhhaaa[[[XXXSSSJJJAAA===888555222111333444555555666444666>>>HHHVVVpppzzztttqqqwwwzzz||||||~~~wwwfffMMMEEE<<<666555444111...111000000000000000111111......//////000000000111000000000000000000000000---....../////////...---,,,...---******---...,,,+++---------,,,---...000111///,,,******---000222,,,---000666===CCCEEEFFFHHHGGGGGGLLLWWWfffttt~~~wwwcccKKK:::111,,,,,,...'''(((******)))***,,,...))))))(((((()))***,,,---......---,,,,,,,,,,,,---...,,,)))''''''(((+++,,,)))(((&&&$$$###&&&+++...)))***,,,------+++(((&&&***)))((((((''''''''''''+++++++++***((('''((())),,,///333666777666333111000000//////---,,,***))),,,***'''$$$######$$$%%%%%%&&&(((,,,//////---+++++++++,,,,,,+++***((('''++++++,,,,,,,,,+++******...---+++***)))))))))*********+++,,,---...//////...---,,,++++++***++++++---+++)))'''(((***,,,...++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---...///000000000000111111111111222000///...------,,,,,,,,,***))))))***,,,---,,,+++...111111//////222333000222222333444555666666777888666444555777999::::::888999999:::;;;<<<<<<===999:::;;;;;;;;;<<>>;;;<<<777555222111222444555666555222444;;;@@@KKKddd~~~wwwrrruuuxxxyyywwwyyy{{{dddSSSDDD???999666555555444222//////000000000111111222000000/////////000111111000000000000000000000000+++,,,---////////////...---000///,,,,,,///000---+++---......---,,,---...000///---++++++---...000---,,,---000555888999888;;;999999===GGGUUUdddmmmjjjWWWCCC777222---+++---)))+++,,,+++***+++---000))))))(((((((((***+++,,,------,,,++++++++++++,,,///,,,)))'''&&&(((+++---***)))((())),,,...//////***))))))))))))))))))))))))))))))))))))***++++++((()))***)))&&&&&&(((***+++...111444555444222000111111000000...,,,+++******)))(((&&&%%%%%%&&&&&&&&&&&&(((+++///000///---+++,,,,,,,,,,,,***)))(((+++,,,,,,,,,,,,+++***))),,,,,,,,,,,,++++++++++++)))***,,,---/////////...///......------.........***)))((('''&&&(((+++---******+++,,,,,,,,,,,,,,,------------...///000111111111111111111222333333111000///...------------***))))))***,,,------,,,...111111//////222222000000222444666777777666666888666555555777888999888::::::;;;;;;<<<<<<<<<===;;;<<<<<<<<<<<<>>>AAADDDEEEJJJVVVkkk000...000666777666:::AAA@@@AAAEEEIIIMMMQQQTTTUUU\\\ZZZ]]]eeeiiifffbbbaaaXXXWWWXXX^^^fffmmmpppqqqkkkdddYYYOOOGGGDDDCCCDDDDDDNNN^^^nnn{{{yyymmmpppwwwvvvnnnggg]]]RRRGGGBBB>>>999999>>>777555333222222333555777444000222999<<>>:::666333222333333333111111111111000000000000333222000//////000111222000000000000000000000000***+++---///000000//////...222111------111222...+++---//////...,,,,,,,,,///......------,,,,,,,,,111///------///000111000555333111333:::GGGTTT\\\UUUEEE666111///)))&&&&&&***++++++)))&&&&&&(((+++***)))((((((((()))++++++---,,,++++++******++++++111///+++((((((***---///)))((((((+++......***'''+++)))'''%%%%%%'''***,,,)))))))))***+++---...///%%%''')))(((&&&&&&))),,,***,,,///111222222111000222222111000///---+++*********))))))))))))******))))))))),,,///222222222......//////...---+++***+++,,,,,,---,,,+++***))))))***+++------...------(((***,,,...000///......'''(((((()))+++---///000,,,---------,,,,,,...000******+++,,,,,,,,,,,,+++......---......///000111222222111111222333444444222111000//////.........,,,++++++,,,...000///...---///000------000000...///111444777888888666555666555333222444555666555;;;;;;;;;<<<<<<<<<<<<<<<===>>>>>>======???CCCFFFBBBHHHUUUjjj111000000111333444444333888:::>>>@@@AAABBBDDDEEEOOOPPPWWW___aaa\\\XXXWWWLLLKKKKKKNNNUUU\\\aaadddddd^^^SSSGGGBBBBBB???:::???EEEQQQdddyyyzzznnnooovvvwwwlll```WWWJJJ>>>:::999666333222222222222111111111000000444222444999888;;;OOOfff~~~{{{zzzzzzgggWWWKKKDDD555444222000000111222333111222222000...---000333222111000000000111222333//////000000000000000///111//////111000+++)))***//////.........---------///...---...//////---+++)))---222000%%%"""///......///111333333111///111000//////222888===AAA@@@999000+++******(((%%%---***)))+++//////***&&&***'''######&&&(((((('''++++++------------++++++,,,,,,,,,,,,,,,+++***))),,,+++***(((''''''&&&&&&+++))))))+++)))%%%%%%))) +++)))######(((+++'''((())))))((()))+++---+++---000222111///...---000///---,,,***)))(((''',,,$$$ $$$'''%%%%%%)))+++---//////...---...///......---------,,,,,,,,,//////...---,,,,,,+++******((('''***---...+++(((///---+++,,,...---+++(((***+++,,,---------,,,+++&&&''')))***++++++******)))***+++,,,,,,,,,++++++---------......000111111333222111222333444333111111000///......///000111***)))))))))***,,,...///---......///000/////////222222333444444111,,,)))777888999::::::999888777:::999999999::::::;;;<<>>===<<<===>>>@@@BBBGGGIIIQQQddd~~~111000000111444555555555555777999;;;;;;===???BBBLLLHHHIIIPPPVVVTTTOOOMMMIIIEEE@@@???DDDLLLTTTYYY[[[YYYRRRIIIDDDCCC@@@;;;===BBBOOOaaavvv|||rrrtttzzzzzznnnaaaSSSGGG<<<999888666333222222222222111111111000000555000000555777888FFFWWWooozzzgggWWWIII@@@:::555444222000000111222333222333444222///...000333444333222000//////000000...//////000000/////////222//////111000,,,+++---.........//////////////////...---...//////---,,,))))))+++---)))%%%(((000---...///111333333111///111///...---///222666888:::444---***+++,,,***(((---+++)))+++......***%%%***'''$$$$$$&&&((()))(((++++++------------+++++++++,,,,,,,,,++++++***)))+++******))))))))))))***((($$$$$$'''(((&&&%%%'''###+++000---)))+++,,,+++))))))(((((()))******+++***---///111000///------......---,,,+++)))(((''',,,%%%"""%%%&&&%%%%%%((()))+++------,,,,,,---.........---------,,,,,,,,,...------,,,++++++******&&&(((************)))***,,,+++***+++---...,,,***,,,,,,---.........---,,,((()))+++,,,------,,,,,,++++++,,,,,,,,,---------------------...///000111000///......///000...---000//////......///000111*********+++,,,---...///000000000000000000//////444444555777999888444222777777888999999888777777999999999999:::;;;<<<===>>>===<<<;;;<<<===???@@@CCCEEEMMM___zzz~~~}}}000///...000222444444444111222444444555777:::===NNNDDD===BBBKKKMMMJJJHHHIIIDDD===:::===EEELLLPPPUUUXXXVVVPPPIIIFFFAAA<<<:::???IIIZZZmmm~~~~~~wwwyyy}}}zzzkkk^^^MMMBBB888666777555333333222111111111111000000000555///...222555444:::CCCZZZllljjjWWWJJJBBB;;;666444333222111111111222333444555444333000000111222333222111000//////000000....../////////......---222///...000000------000---......///000000111111...------...//////...,,,---)))'''+++------,,,---,,,,,,...000333444222111000///---,,,,,,,,,---...111...******,,,---,,,***---+++***+++------)))%%%)))'''%%%%%%'''((())))))++++++------------+++++++++++++++,,,++++++***)))******)))******+++,,,,,,***&&&%%%))),,,+++***+++///...+++((())),,,,,,(((,,,)))''''''***,,,***(((***+++---//////...---,,,+++,,,,,,---,,,***)))(((,,,'''$$$%%%&&&%%%&&&((((((***------------...///......---------,,,,,,,,,,,,,,,++++++******))))))$$$(((++++++'''&&&(((+++)))))))))+++---...---,,,------............------***+++,,,---............------,,,,,,,,,---...///------------...///000000///---,,,,,,------,,,***///.........///000000111***+++,,,---.../////////222222111111000000//////444444555888;;;<<<;;;:::666777888999999888777666777777888999:::<<<===>>>>>>===;;;:::;;;<<<>>>??????@@@HHHYYYsss~~~}}}111///------///000000///000111111111111333777:::KKK@@@777:::AAAGGGLLLPPPPPPJJJCCC???AAAGGGMMMPPP[[[aaaddd^^^UUUNNNFFF@@@???BBBJJJXXXiiiwww}}}~~~vvveeeVVVGGG>>>666555555333222444111111111111000000000000222///000333333111333999IIIYYYoooppp[[[LLLEEE@@@:::555444333222111111111222222444444444222111000000000.........///000111222333..................---,,,111...,,,......---...222........./////////000000------,,,...///000...---111,,,***+++......,,,+++,,,,,,---///222444333222//////...---+++***)))))),,,***)))***,,,---+++***---,,,++++++,,,+++(((&&&'''&&&&&&&&&'''((())))))++++++------------++++++******++++++++++++*********))))))))))))***+++++++++((())),,,---++++++...+++(((%%%$$$'''+++***(((+++'''$$$&&&+++...,,,)))******+++---......---+++)))***+++,,,,,,+++)))(((+++)))'''&&&&&&&&&&&&'''***,,,////////////000111......---------,,,,,,,,,+++++++++++++++*********''')))+++***(((''')))***))))))***+++,,,---,,,,,,------------------,,,,,,+++,,,------......//////...---+++***+++,,,...000---------------...///000111///......//////---,,,---.........///000000111+++,,,...///000000//////000000000000000000000111222222333666999;;;<<<;;;666777888888888888777666666666777888:::<<<>>>??????>>><<<;;;;;;<<<===>>>???@@@FFFUUUnnn~~~555333///......///...---111111111111000222666999===888444666<<>><<<<<<<<<>>>???AAAAAAFFFTTTkkk888555222//////000//////000111222111111222444777444555777:::>>>MMMggg~~~nnnTTTBBBBBBRRRgggvvvssseeeZZZMMMPPPWWWcccrrr}}}}}}||||||wwwbbbSSSCCC===777666444111111333//////000000000000000111...222777666222000444999:::BBBSSShhhyyyzzznnnTTTMMMDDD>>>===;;;666222333333333222222222111111111000000000222111000...000111000000///---,,,+++///////////////...---,,,...+++***------++++++///...///////////////000000///...---...//////---+++(((---///,,,+++...111222---,,,,,,...000222222111000/////////......------+++*********))))))((((((+++*********))))))))))))%%%&&&((((((((((((***+++++++++------------++++++((()))******+++***************)))(((''''''(((((()))((()))+++)))%%%&&&+++'''(((+++---***&&&&&&)))(((&&&$$$'''+++......,,,+++)))(((+++...000...,,,***************)))))))))'''***+++(((&&&(((***)))+++---......---------.........---------,,,,,,,,,***+++++++++,,,,,,------///+++'''(((+++---+++(((+++,,,......,,,++++++,,,---,,,+++***)))))))))***+++++++++++++++---......++++++*********+++,,,---...---------------......///---------...///...------.../////////......------...///000000000000000+++++++++,,,...111333555555555555777999:::888666777888999::::::999888777666666777888:::<<<>>>???CCCAAA???===<<<<<<===>>>AAABBBGGGTTTiii~~~555222///---...///000000...///000000000000111333222444777999<<>>???CCCAAA???<<<;;;;;;<<<======@@@FFFSSSiii~~~000---***)))+++---//////+++---//////.........//////000111111333???YYYppprrrcccQQQHHHQQQggg~~~qqqrrruuu}}}~~~zzzwwwyyyyyyeeeXXXGGGAAA;;;999666111000222.../////////000000111111444222...---000555555222444666@@@QQQ```mmm}}}uuudddVVVEEEBBB>>>999666444333333222333333333333222111111111000000222555666333111...////////////---,,,+++111111111111000///...---///---...111000,,,+++---,,,---///222555777999:::222000///......---+++)))...111///******///...)))///...,,,---///000000000000///---+++******++++++*********)))((((((***,,,(((((())))))((()))+++---###&&&)))***)))(((***---++++++------------++++++(((((()))***************((((((((()))***,,,---...+++ """---000***$$$...((('''+++,,,)))))),,,***++++++***((('''(((***---***(((***///222000---...,,,)))'''&&&''')))***###***,,,((('''+++---,,,000111222111///...............---------,,,,,,,,,''''''((()))***++++++,,,)))++++++)))%%%%%%(((+++(((+++...///......000333///...---+++******++++++,,,,,,++++++,,,---///000+++,,,---.........------...------,,,,,,,,,---------,,,,,,...000222111000//////000000///---+++***//////...------...000111000///......///111333555000111444777999888555222999:::;;;;;;;;;;;;:::999777777888999:::<<<===>>>BBB@@@>>>;;;::::::;;;;;;:::===EEESSShhh////////////............000000111111111111000000000000//////222:::FFFOOOSSSJJJBBBCCCMMMccc|||yyy{{{iiiZZZLLLGGG???777111///000111...............///000111000000000000000111111222333777???IIIUUUdddsss||||||yyy~~~yyygggTTTHHHBBB===999888999888444///444333222222333333111000555222...+++***,,,...000//////...------------...///...---...//////---+++///---,,,,,,...//////...///---...333;;;@@@@@@>>>444222///......---,,,***,,,++++++++++++++++++,,,...---,,,---......,,,+++,,,,,,,,,+++++++++******)))***)))'''((()))$$$,,,+++***)))(((((()))))))))))))))***++++++,,,,,,+++++++++,,,......,,,***------)))$$$&&&,,,,,,'''((('''%%%''')))***(((%%%'''((()))******++++++***+++)))((())),,,---+++)))%%%%%%&&&(((+++,,,***)))---,,,,,,---000222222111+++***)))'''''''''(((((()))***+++***((((((+++...222111000///...---,,,,,,,,,,,,,,,++++++*********)))(((&&&''')))******)))---,,,,,,---...---+++))))))***+++,,,---............///000...***((()))++++++))))))---222222,,,&&&///...,,,++++++,,,---///...------...//////...,,,111/////////000111000///111000///...------...//////---,,,,,,...000111111000///...///222444444333444555555555555555444444999999999999999999999999777777888999;;;<<<=========<<<;;;:::999::::::;;;999>>>FFFRRReee~~~yyy////////////............//////000000000000//////222111///------222:::@@@BBB>>>;;;===EEEYYYxxx~~~|||~~~lll^^^NNNHHH@@@999555222000//////............//////000000000//////000000111222333666===FFFRRRbbbqqq{{{}}}yyywwwuuuvvv||||||nnn\\\KKK@@@>>>:::666666777666222...444222111111222222111000333222000///......////////////...---------------///...---...//////---+++...---,,,,,,...//////.........000777???DDDCCC@@@444222///......---,,,***,,,,,,++++++++++++,,,,,,---,,,,,,---...///---+++,,,,,,+++++++++*********......+++((((((+++)))$$$(((''''''(((***+++***)))((())))))******+++,,,,,,+++***+++,,,...///---+++******&&&"""$$$))))))%%%)))'''&&&(((******(((&&&'''((()))******++++++***+++***)))+++---...,,,***---+++((((((***,,,,,,,,,,,,,,,,,,---000222222111...,,,***((('''&&&&&&&&&&&&((()))))))))***...111111111000///...---,,,,,,,,,,,,,,,+++++++++*********((('''((()))+++******,,,,,,+++,,,------+++(((******+++,,,------------......---***''''''***,,,---,,,,,,---///...***&&&///...,,,++++++,,,...///...------...//////...,,,...,,,+++,,,---...---,,,111000///...---......///000...,,,---///111111111000///...///222444444333666666666666666666666555:::::::::;;;<<<;;;999777999999:::;;;<<<======>>>>>>===<<<;;;:::;;;;;;<<<<<>>>>>:::777<<<<<<<<<=========>>>>>>>>>>>>===<<<<<<<<<======>>>AAAFFFPPP```wwwzzz//////.........------------..................---/////////......///111333333222222555888BBBUUUfff~~~vvvpppnnnrrryyyooocccTTTKKK???:::999888222---111000///...............///////////////000111111111222666===HHHWWWgggqqqsss|||xxxtttxxxvvvzzzzzziiiVVVGGG>>>:::666444222222333333222000222111000000111222111///000000000000000///.....................------,,,...------...//////...,,,...,,,+++,,,---............111777???DDDDDD@@@<<<222000...---......---+++++++++************+++++++++***+++,,,///000///---++++++*********)))))))))***+++***&&&&&&******(((...***&&&(((,,,,,,%%%(((((())))))***+++++++++***)))***+++...000///...---,,,+++))))))+++,,,,,,******************)))((('''((()))******++++++***))))))***++++++++++++***///,,,'''%%%&&&)))++++++,,,++++++---000222222222000...,,,)))'''&&&%%%%%%$$$%%%'''(((+++...222444111000000///......------++++++++++++++++++++++++,,,***)))***+++,,,,,,,,,,,,+++******++++++***(((,,,---------,,,,,,+++***---,,,+++))))))***,,,.../////////---***((()))***------,,,,,,,,,---......///...---...000000...---111000///000111111000////////////.........//////000///...///111333222111000......///111333333333111111111111111222222222@@@===::::::===>>><<<999========================???>>>>>>>>>>>>>>>>>>>>>===@@@EEEMMM]]]tttyyy|||............------------------............------.........///000111111000333///---000555;;;EEENNNdddttt~~~vvvpppccc\\\XXX[[[bbbiiittt}}}yyymmmdddUUUKKK@@@::::::999444///111000///.............../////////...///000000111111222444999BBBOOO^^^gggiiiuuu~~~zzzwww|||zzzxxxiiiXXXHHH<<<777555444333333333333333222222111000//////111111000///000///...,,,,,,---...///......//////......---,,,...------...//////...,,,...,,,++++++---......---///222888===???>>>999555000///---,,,---...---,,,******))))))))))))******+++***+++,,,///000///---+++++++++************)))%%%)))***(((((())))))&&&)))%%%!!!###'''''' '''(((((()))******++++++***))))))***---//////...)))(((''''''''''''(((*********++++++***)))(((((('''((()))******++++++***''''''))))))))))))))))))***((('''((()))+++******+++***+++---000222333222...---+++)))((('''''''''''''''''')))+++...111222000000//////......------++++++++++++++++++++++++,,,+++)))***,,,------,,,,,,+++))))))***+++***)))------------,,,+++******+++,,,,,,---......---,,,---------,,,******+++---,,,,,,,,,,,,------......///......///000000///---...---,,,,,,......---,,,......////////////////////////...000222333222111///...---...111333333222000000000000000111222333AAA===888777999<<<>>>>>>============<<<<<<<<<<<<>>>?????????????????????;;;>>>BBBKKK[[[rrryyy|||.........------------,,,------............------///...---...//////---+++///)))''',,,222666:::>>>KKKYYYiiirrrxxx|||{{{xxxpppooonnnmmmkkkgggaaa\\\NNNHHHDDDFFFKKKRRR]]]gggqqqsssuuuvvvtttnnnddd^^^RRRKKKDDD@@@>>>;;;555000000//////............/////////......//////000111111222333666===HHHTTT\\\```jjjyyynnn\\\LLLAAA;;;888666444444333333333333222222000///...///000111000//////...,,,++++++,,,...///---.../////////...,,,+++------,,,...///000...------,,,***+++---......---///222666999999777333000///...,,,,,,---...------******))))))))))))******,,,++++++---//////...---,,,,,,,,,+++++++++******&&&+++...,,,***+++***''''''$$$###%%%)))***&&&"""''''''((())))))******+++***)))((()))+++---------((('''''')))(((&&&'''+++)))***++++++)))''''''((('''((()))******++++++***%%%'''((()))''''''((()))(((((()))+++------+++)))+++***+++---000333333333...---+++)))(((((((((((()))((('''))),,,///000000000000//////............***++++++++++++,,,,,,,,,,,,***)))***+++---,,,,,,---,,,***)))***++++++***------------,,,,,,+++***,,,,,,---///111000---***,,,+++++++++,,,------...+++,,,,,,------.........//////...///000111///---///...---...//////...------...//////000/////////.........000222222111000///...---...000222333222222222111111222333555666===;;;888666666999===@@@============<<<<<<<<<<<<===>>>???@@@@@@@@@??????;;;===AAAIIIYYYqqqzzz|||.........---------,,,,,,......////////////......000...---...//////,,,)))+++((()))---///000333888:::CCCMMMTTTYYY^^^\\\XXXUUUSSSQQQPPPNNNLLLHHHEEE===999888:::===@@@HHHPPP\\\^^^```aaa___[[[UUUPPPLLLKKKKKKIIIFFF???777111///............//////000///............///000000222333444555:::BBBKKKRRRXXXaaawwwvvvgggSSSEEE>>><<<:::777333333444333222111111222///...---...000111000///---.....................---...///000///...,,,+++---,,,,,,...///000///------+++***+++,,,...------...000333444333222111000...---+++,,,---......---,,,,,,++++++++++++,,,,,,---,,,,,,---...///---+++---------,,,,,,,,,,,,+++)))...///+++)))***+++))))))((('''(((***,,,+++)))''''''(((((()))************((('''''')))+++++++++)))'''))),,,***&&&(((...(((***+++***'''%%%&&&''''''((()))******++++++***%%%'''))))))''''''((())))))))))))***++++++(((&&&*********---000333333333000///,,,***((('''&&&&&&)))(((&&&(((---000111111////////////............******+++++++++,,,,,,,,,+++***))))))+++,,,,,,+++///---******+++,,,,,,+++,,,,,,---------,,,++++++...---,,,---//////---***---+++)))+++...///---+++***+++,,,---............000///...///111111///...222000///000111222111000,,,---///000000000//////---------///111222000//////------...000222222222333222111111222333555777444777999888666777;;;@@@===>>>>>>>>>>>>>>>>>>>>><<<===>>>@@@@@@@@@???>>><<<>>>AAAIIIXXXppp}}}}}}......---------,,,,,,,,,......////////////......000...---...111222000---,,,,,,///000...+++///666444999===???BBBDDDAAA:::@@@>>>;;;:::999888666555555333333666777888<<>>FFFLLLTTT[[[sss~~~qqq```KKK===999999666333222333333222111000000111...------...000111000///,,,---000111111000...,,,---...///000000...,,,+++---,,,,,,...///000///------+++***+++,,,------------///000111000000111222...,,,++++++---......---...------,,,,,,------......---,,,---......,,,+++......---------,,,,,,,,,+++......(((%%%'''***+++((('''&&&%%%%%%%%%%%%%%%''''''(((((()))************(((&&&&&&((()))***)))%%%###%%%)))'''"""$$$+++''')))+++***'''$$$%%%''''''((()))******++++++***%%%(((******(((''')))+++***)))'''''''''&&&$$$"""*********---000333444333333111...***(((&&&%%%$$$(((&&&&&&(((---111333222///////////////.........*********++++++,,,,,,,,,+++)))((()))***,,,++++++///---+++***+++,,,,,,,,,+++,,,,,,------,,,,,,,,,000---******,,,---,,,***...+++)))+++///000,,,(((***+++,,,---............000/////////111111///...///---,,,---...///...---,,,---///000000000//////,,,,,,---///111111000...///------...000222222222111000//////000222444555---444::::::777666:::>>>>>>>>>?????????@@@@@@@@@<<<===>>>???@@@@@@???>>>>>>???BBBIIIXXXooo}}}333000---,,,,,,***%%%"""---------,,,,,,+++++++++222111///...///000///...***,,,...//////000111222///111222222222333666888444444444333000000111222000000000000222444666777BBBDDDDDDBBB===;;;<<<>>>???EEEMMMOOOIII???777333000111111000//////111222........................222//////111333666===EEEWWW```sssxxxaaaTTTDDD:::888777555222000///...,,,+++,,,...///111000//////000111///...000...---+++,,,---///000...,,,,,,---///000///...,,,---...000000000//////---///000000///......///000000000000///...---,,,......---------,,,,,,,,,......---------,,,,,,,,,------......---,,,***)))///...///111///***)))+++((()))*********((('''&&&+++***((('''&&&&&&''''''###'''+++,,,***(((((()))*********)))(((&&&%%%$$$---,,,+++)))((((((''''''((())))))(((&&&&&&&&&(((&&&(((++++++***))))))***))),,,,,,))))))++++++)))+++***)))'''''''''((()))(((***,,,---...333;;;AAA:::///&&&''')))(((%%%###(((''''''(((+++---...---555111------///000000///************)))))))))(((((()))+++,,,------,,,,,,,,,,,,+++***+++,,,...///)))***+++,,,---,,,++++++///---++++++,,,...///...)))---...,,,,,,...---)))---///111222222000...,,,---...///000000///...------...000111111111000///***+++,,,------***$$$ ------......///000000000...///111111000000111222000/////////000111222333111333555666666888;;;===;;;<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<@@@@@@AAAGGGVVVooo|||...,,,++++++---...,,,***...---------,,,,,,,,,+++111///------...///...---+++---//////......///000222111111222333555666666333333333111///---...///...---------...000111222===>>>===:::555333555888<<<@@@CCCDDD@@@:::444111---000222000---,,,///222........................222//////111333555<<>><<<<<<<<<===<<<<<<;;;:::999::::::;;;<<<===>>>>>>???@@@BBBGGGUUUmmm---+++***+++---///000000.........---------------///...,,,---......---,,,,,,---......,,,,,,---...222111000000111222333222333444333000---,,,,,,------------------...//////666777666333...---///222888777666666666444111///,,,///111///+++***---111........................333000///111222444:::AAARRR]]]ooo{{{{{{yyyooocccPPPGGG;;;444333333111///333///------000222111000///......///111222111000...//////......------,,,...---,,,---...///...---/////////...............***,,,------,,,++++++,,,,,,---......//////............---------,,,,,,,,,++++++++++++************)))))))))***+++,,,---------+++,,,...,,,'''&&&***++++++******))))))*********)))((('''&&&&&&&&&''''''((())))))(((((()))***)))*********))))))((('''***))))))(((((())))))***(((***------+++)))))))))(((***,,,,,,+++++++++,,,))),,,,,,)))))),,,,,,)))******)))((((((((())))))++++++,,,---222;;;HHHRRRIII;;;---)))******))))))***))))))+++...///000///444222...---,,,,,,+++***,,,,,,,,,++++++++++++***************+++,,,------++++++++++++++++++******---+++)))((((((***---///***))))))***,,,---+++***+++//////------//////+++,,,,,,------------------//////000111111000//////....../////////...------...---...000222222111///------......///000000000---000444555444222111111333333444444333111000///444444555555555777;;;>>><<<<<<======<<<;;;;;;:::777888999;;;===???@@@AAA===@@@DDDHHHSSSjjj///...+++***+++,,,---..............................---,,,---...///---,,,+++,,,---,,,++++++---......000111///------///111666666555222///------...000000//////////////////---000222111...,,,---///333000...///111222///,,,.........---,,,,,,---...------------------------222000///111222222888>>>MMMYYYlllwwwrrrmmm```RRRGGG???777222111222111///222...,,,,,,000222111...---,,,,,,---000111111000)))***---///000000000///...---,,,,,,......---,,,000///......------------,,,---//////---,,,---...++++++,,,---.../////////......---------,,,,,,,,,,,,++++++++++++************))))))((()))***,,,---///---...///---((((((,,,)))((('''&&&&&&'''((()))***)))((((((''''''&&&&&&))))))(((((('''((()))***)))***************)))(((((((((((((((((()))******$$$&&&***+++)))'''%%%%%%(((***++++++******+++,,,))),,,,,,)))***------*********))))))))))))))))))************000<<>>???@@@;;;AAAFFFIIIRRRggg///...,,,***))))))***,,,...........................------...000000...,,,)))***+++++++++,,,...000,,,222555222,,,***...444::::::999666222000000000000000000000000000//////$$$)))///111///---,,,---///---,,,...111222///,,,222///+++,,,///000...+++,,,,,,,,,,,,,,,,,,,,,,,,111//////111111111666<<>>LLLccc{{{iiiUUUHHH???999555333222222222222222111...111333111---***,,,...///...------/////////---//////000///...---+++***...---,,,,,,------,,,***)))+++...000000///,,,***(((***++++++)))))))))***)))***+++,,,,,,,,,,,,,,,......---------,,,,,,,,,++++++++++++************)))***+++,,,,,,------,,,---+++***+++(((%%%&&&***'''(((((()))******))))))((()))))))))((('''&&&%%%***(((((()))+++***'''%%%*********)))((('''&&&%%%(((((('''''''''(((((()))''')))++++++***)))***+++(((((()))((('''''')))+++))),,,,,,***+++...///,,,((()))***++++++++++++***777555000,,,...888GGGRRRFFF:::...,,,---+++)))(((******,,,...111222000///...000111///,,,***+++,,,+++++++++*********))))))+++++++++,,,,,,++++++***,,,++++++++++++,,,,,,---)))))))))))))))******+++***)))'''(((***++++++***///111000------000111///******++++++,,,---.........///000000000000///...//////.........///000111/////////111333444333222------......///000000000///111333333111000//////////////////000000000000000333555666666666666777888999:::<<<===>>>>>>???<<<<<<<<<<<<<<<<<<<<<<<<>>>@@@BBBGGGRRRfff}}}+++...000///,,,***+++---+++++++++,,,,,,---------******+++---//////,,,***......---,,,***+++...000222...+++,,,111444111...888888777555222000000111+++,,,---...///...------***,,,---+++((((((+++...***,,,,,,***((()))...222(((...222///'''###(((///000000000000000000000000,,,+++,,,///000111555;;;<<>>555......,,,((((((+++###+++000......111333000222111000///...---------...---,,,,,,......---,,,***,,,---,,,***((((((((())))))*********+++++++++))))))((((((((((((((()))------------------------------,,,++++++******)))------,,,,,,,,,+++++++++------......///000000000333111///...---...///000555111......111222000...+++,,,///111222222222111000000000000111111111111000111111000///......///444555666777888888888888666444444777;;;>>>>>><<<888:::<<<===>>>===<<<;;;>>>@@@BBBHHHUUUjjj...,,,,,,---//////,,,***+++,,,...000000///...---...---,,,---......,,,+++..................//////444)))&&&...444111///111------.........---,,,++++++++++++******+++++++++...---+++***)))******+++,,,+++)))(((((()))+++,,,000///...------,,,******+++++++++---///000///...///000111000000111444777===CCCTTTooonnnXXXFFF<<<666444444444333222111111111111111000///...---......///...------,,,,,,------...............---,,,++++++222///,,,+++,,,---,,,***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,------------,,,,,,...---++++++,,,+++)))'''+++***))))))(((((()))))),,,,,,+++******)))(((((()))))))))))))))((((((''''''''''''''''''&&&&&&%%%))))))***************))),,,+++***)))((((((((((((+++++++++***)))(((''''''(((&&&&&&(((+++,,,,,,******)))((('''((()))+++,,,))))))***,,,---......---///...---,,,***)))((((((***+++******,,,111777<<<666///+++------)))((()))$$$+++///...---000111///222111000...---,,,++++++---,,,++++++,,,---,,,++++++******)))******++++++,,,,,,---------.........******)))))))))))))))***,,,,,,,,,------------------------,,,,,,,,,,,,+++,,,,,,,,,,,,++++++++++++///////////////.........111000...---,,,---...///222///---///111222000......//////000000//////////////////000000111111222///111111111///......000333444555666777777777777666444444777;;;======<<<;;;<<<===>>>===<<<:::999===>>>AAAIIIYYYqqq000...------------+++***,,,---...000000///.........,,,+++,,,,,,,,,***(((........./////////000000111+++)))///111------111++++++,,,,,,++++++***)))******))))))))))))******222000,,,)))(((((())))))++++++)))))))))***+++,,,......///---+++******+++)))))))))+++...000///...000000///......000444777>>>AAAMMMeee~~~wwwaaaMMM@@@777222000444333333222111111000000111111000////////////000......------------......---------...------,,,,,,222000---,,,,,,+++***)))++++++++++++++++++++++++,,,,,,,,,++++++******)))***++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++...,,,++++++++++++(((&&&***)))(((((((((((((((((()))***++++++***)))((('''))))))******))))))((('''%%%'''((())))))'''%%%$$$&&&&&&'''((())))))))))))++++++***)))(((((((((((()))******+++***)))((('''+++)))&&&&&&(((+++---...***)))((((((((()))++++++******,,,---...////////////...---+++***)))((((((((()))******+++...333777333...+++---...***'''&&&&&&+++...------///000...111000///---,,,+++******,,,+++******,,,,,,+++***---)))%%%%%%))),,,......------------.........///++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......,,,,,,,,,,,,+++++++++***111000000///......------000///---,,,,,,---......///...---///222222///,,,111111///...------,,,,,,......///000000111222222///000222111000...///000222333444555555666666666555444444666999;;;<<<;;;<<<===>>>>>>===:::888666======@@@JJJ^^^www///...---,,,,,,,,,,,,,,,,,,---...////////////...,,,*********++++++)))'''+++,,,,,,------......///---******---,,,((()))...+++++++++++++++******************))))))*********333000,,,((('''''')))***,,,,,,+++++++++,,,---...---...///...+++***+++---)))))))))+++---...---,,,...---,,,******---111555???@@@JJJ___vvvmmmUUUDDD:::444000///333333333222111111000///000000//////////////////......------------......,,,,,,------...---------///...---,,,,,,+++******++++++++++++++++++++++++,,,,,,+++***))))))((((((++++++++++++++++++++++++******+++,,,,,,,,,++++++,,,++++++,,,......---+++***))))))((((((((())))))((()))+++,,,,,,***(((''')))************)))((((((&&&'''((((((((('''%%%%%%%%%&&&'''((())))))))))))******)))(((((((((((((((!!!###%%%((())))))(((''',,,***((('''(((+++---///******)))(((((()))***+++***+++---.........///000---,,,++++++++++++,,,---'''((())))))***,,,000333666333000///...***&&&$$$)))+++---------...............---,,,++++++++++++,,,+++***+++,,,---,,,***111***$$$###(((---......*********+++++++++,,,,,,,,,++++++++++++,,,------,,,,,,,,,,,,,,,++++++++++++++++++,,,---......///------------,,,,,,,,,,,,000000//////............//////...---------...///000......000222111---)))222000...---,,,,,,,,,------......///000111222222...000222222000//////000111111333444444444444444444444555666888999::::::;;;<<<=========;;;888777===<<>>888222///000222222222222222000///...........................///......------......///,,,,,,------...---------++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))(((''''''&&&++++++++++++++++++++++++)))***++++++,,,,,,,,,++++++++++++,,,---...---+++*********))))))******+++(((***+++------,,,***)))***************))))))((()))((('''&&&%%%&&&''''''&&&'''((()))***+++++++++***)))(((((((((((((((((( """$$$'''(((((('''&&&))))))*********+++,,,,,,******))))))))))))))))))(((+++---...------...000...---,,,++++++,,,---...'''((()))))))))+++///222888999777333...***)))'''+++***+++---.........///+++++++++++++++,,,------...,,,+++,,,---...---,,,222,,,$$$###''',,,---,,,((()))))))))************,,,,,,,,,,,,,,,---......---------,,,,,,+++++++++))))))***+++,,,------...............------------............//////000000//////////////////000000222000///000111000+++'''///...---,,,,,,---...///---......///000000111111...000222333111000000000000111222333444444444444333444555666666777888888888999;;;<<<===<<<;;;:::======>>>GGGXXXooo***+++------------...000,,,,,,,,,,,,,,,---------***))))))+++---...---+++........................------...---,,,+++,,,...))))))(((''''''''''''(((+++++++++******+++++++++...---***)))(((***,,,---((())))))***+++++++++,,,---,,,+++,,,---...---,,,---,,,++++++,,,,,,***(((//////...------///333666:::===GGGUUUeeevvvjjjVVVCCC;;;777222000333111222222333222000///...,,,---...............---//////............//////---------...------,,,,,,(((***,,,---,,,,,,,,,...,,,,,,,,,,,,,,,,,,,,,,,,*********))))))((((((''',,,,,,,,,++++++++++++***)))***+++,,,---------,,,---+++************'''%%%***************++++++,,,)))***+++,,,------,,,+++******++++++******)))(((***(((&&&%%%$$$%%%'''(((((())))))***++++++++++++)))((((((''''''((((((((('''(((((()))((('''&&&%%%&&&(((+++,,,+++*********************))))))))))))&&&))),,,,,,+++***,,,///222000---+++))))))***+++(((((((((((())),,,000444;;;BBBEEE===333...---,,,---******...000//////111++++++++++++,,,------......---,,,,,,......---,,,000+++'''&&&(((+++,,,+++************++++++++++++,,,++++++,,,,,,---...//////......------,,,,,,+++))))))***++++++,,,------............------------------......///000000111/////////000000000000000333111///000111000,,,(((------------...///000000......////////////000000---000333333222111000111000111222333333444444444333444666555555555666777555777999<<<=========<<<======???CCCOOObbbzzz***,,,//////---,,,,,,...+++*********++++++,,,,,,---,,,,,,---...///---,,,.........---,,,,,,++++++++++++***)))***+++,,,++++++***)))((('''(((((()))******))))))))))))******---,,,+++*********+++,,,(((((()))***++++++,,,,,,---)))&&&(((---///,,,(((---,,,+++,,,------+++)))...////////////000333555777;;;CCCLLLWWWhhhwww\\\KKK===:::777111000555000111222333222000...---,,,---...///000//////...//////............//////............---,,,++++++(((+++------+++***+++,,,++++++++++++++++++++++++++++++++++++************,,,,,,,,,+++++++++*********+++,,,------.........,,,+++*********)))'''%%%)))))))))))))))***++++++((())))))***+++,,,,,,,,,***++++++++++++***))))))(((((('''&&&&&&&&&&&&&&&))))))***++++++*********(((((('''''''''(((((()))++++++***)))(((((('''&&&&&&(((++++++)))((()))******************)))((((((###'''++++++((((((***---000...+++(((''''''((())))))))))))((()))---222777HHHUUU\\\QQQ???333///...///***)))...222111111444......---,,,,,,,,,,,,,,,---,,,+++,,,------,,,+++***)))))))))***+++,,,,,,******+++++++++,,,,,,,,,++++++++++++,,,---...///000000///......---,,,,,,***++++++,,,,,,---------------,,,,,,,,,+++++++++.........///////////////---......///000000//////333000...///111222000------...//////000000000//////////////////.........---///333444333111111111000111222333444444444444222444666555333333444666444666999;;;=========<<<<<<>>>@@@AAAFFFWWWnnn+++...111111---+++***+++******))))))******+++,,,000///......//////---+++---,,,,,,+++***)))(((''',,,,,,******,,,///...,,,...---+++*********+++,,,))))))(((((((((((())))))...---,,,+++************)))***+++,,,---.........,,,&&&"""%%%,,,///+++%%%++++++***,,,......---,,,+++---.........///111333555888???EEEMMM___}}}lllTTTEEE::::::777000000666000111222333222000...------...///111111111000/////////............//////...///......---,,,+++***))),,,///...+++))))))***)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,------,,,,,,,,,++++++************+++,,,---............+++******+++------,,,***((((((((((((((()))******(((((((((((()))***,,,---***++++++++++++***))))))&&&'''((())))))'''%%%$$$)))************))))))((((((((('''''''''(((((()))))))))(((((((((((()))***&&&)))***)))'''&&&)))+++***************)))((('''!!!&&&***)))'''&&&))),,,+++***'''&&&&&&'''***++++++***)))((()))---444999VVVhhhqqqcccJJJ888000,,,///)))(((///333222222555111000///---,,,+++******,,,+++******,,,,,,+++***$$$'''***++++++,,,---...))))))*********+++++++++*********+++,,,---...///111111000///......------,,,,,,------------......+++++++++*********))))))000000000///......------,,,,,,---.../////////...111///---...111444333111...///000111111000///...000000000///......------,,,///333444333222111111111111222333444444444444222444666555333222444666555777999;;;======<<<;;;:::>>>@@@???BBBPPPhhh{{{,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,333///++++++///000---))))))***+++,,,,,,,,,,,,,,,---------,,,,,,,,,++++++,,,,,,,,,,,,+++***))))))******)))(((((()))***+++,,,,,,+++***)))))))))***,,,//////)))"""$$$***+++///000++++++...---(((---,,,+++,,,///000...+++...******...111000111333333:::<<<@@@IIITTToooxxxhhhJJJBBB:::777333///...000111111111111111000//////////////////////////////...---,,,---/////////...,,,---...//////---+++***)))((('''(((***++++++))),,,,,,,,,+++++++++******,,,+++++++++******))))))...+++'''&&&'''***------+++++++++++++++***)))(((...+++))))))+++---,,,+++++++++***)))(((((())))))((((((((()))******++++++&&&(((***+++,,,+++***(((***%%%%%%+++---(((%%%%%%((((((((((((''''''''''''))))))'''&&&&&&%%%%%%%%%))))))))))))((((((((((((***++++++))))))***++++++"""&&&+++,,,***))))))***(((((()))******)))((('''&&&''''''((()))***++++++))))))***+++)))+++777CCCbbbvvvyyy]]]CCC555000000//////000222333333222333222000...,,,+++******...***(((***...///+++'''+++***)))(((((()))******...---,,,,,,++++++,,,,,,---+++))))))***,,,---,,,222000///000222111---)))...---,,,,,,++++++,,,,,,---///222111...,,,---///.........,,,+++,,,///222222333333222///......///333111///000333444222///---,,,+++...111222111///111000000000000000111111333...,,,000333222000111444333333444666777777666555555444444444555555666777777777777777999;;;<<<>>>:::<<>>@@@DDDUUUggg,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,---...///))),,,...///,,,***((((((++++++,,,,,,---,,,,,,+++************))))))))))))'''((()))***++++++++++++((()))***+++***)))'''%%%))))))((())))))***+++,,,***)))((()))++++++***)))*********)))***,,,......*********+++,,,,,,,,,+++333---***,,,------...111000444333666???HHH___wwwZZZGGG@@@999444333222//////111000000000000000//////..............................---,,,---/////////...,,,------------,,,+++***---,,,+++,,,---...---,,,++++++++++++************)))))))))((((((((((((((((((,,,)))'''&&&((())))))************))))))++++++******+++++++++***)))***,,,------+++)))(((&&&&&&''''''(((((())))))'''(((((()))(((''''''&&&******+++---...,,,***)))))))))))))))(((((((((((((((''''''(((((()))***+++'''''''''((()))*********+++'''%%%))),,,+++'''%%%((()))******)))'''&&&%%%'''((()))***+++***))))))(((((((((''''''''''''''''''&&&(((++++++---444>>>]]]xxxvvvUUU>>>:::777333111222333444444555444222000///...------+++000333///'''"""$$$(((************+++++++++,,,...---,,,,,,++++++,,,,,,+++++++++---//////---+++---111444555222000000222000///......------......+++,,,---------------...)))+++------,,,,,,,,,---...///111000//////000111,,,...000...+++)))+++---///...////////////...---000000000111222444555666111...---111222//////222111000///000222444333222111111222222444555666777333333333555666999;;;===;;;999;;;>>>???CCCQQQ___|||,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,---...///,,,---...,,,***)))***+++******+++++++++******)))*********)))))))))((((((((((((***+++,,,,,,------((('''''''''((()))******(((((((((((()))***++++++(((***+++***)))((()))******))))))+++,,,,,,---///)))***+++,,,,,,++++++,,,...******...000......///000333222444===DDDXXXuuunnnTTTCCC===777333333222000///111000000000000000///.................................---,,,---/////////...,,,,,,,,,,,,,,,+++++++++---+++***+++,,,---,,,***+++++++++*********))))))((((((((((((((()))))))))%%%+++,,,)))'''(((+++((())))))*********))))))******++++++************((()))+++,,,,,,+++)))(((&&&&&&''''''(((((())))))'''((((((((((((((('''''')))+++------,,,+++***((((((((('''''''''&&&&&&&&&))))))(((((((((((())))))))))))))))))((((((((((((---'''&&&***,,,)))&&&''''''''''''((()))((('''&&&'''((()))+++++++++***)))(((((((((((((((''''''''''''&&&(((+++,,,,,,222:::SSSnnn^^^EEE:::666222000111222333333555444222111//////......---///000...+++(((((()))((())))))***************...---,,,,,,++++++,,,,,,+++***+++---......,,,***///333666555111......//////......---,,,---------***++++++---...///......)))+++------,,,,,,,,,---***+++---,,,++++++,,,---,,,...000///+++***,,,...,,,---...//////000000000000000000111222444555666333111222444444222222666222111000222444555444333111222222333444555777888444444555666888:::===>>>;;;;;;<<<>>>???DDDNNNYYYsss,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------...+++*********+++,,,---...***************))))))(((************)))))))))((())))))***,,,,,,---------'''&&&&&&&&&''')))+++,,,))))))((((((((()))******''')))***)))'''&&&(((+++((('''(((,,,---+++***---)))+++------,,,+++,,,---,,,)))***///111///---......111///222999===MMMhhh{{{bbbMMMAAA<<<666222333333000///111//////000000//////...---------------------------...---,,,---/////////...,,,,,,,,,,,,++++++++++++,,,+++******++++++***)))+++************)))))))))(((((())))))))))))*********,,,---,,,(((&&&&&&((((((((())))))******))))))&&&((())))))(((''''''((('''((()))***+++***))))))&&&''''''(((((()))******'''''''''(((((()))))))))***...000...++++++***''''''''''''&&&&&&&&&%%%%%%))))))(((''''''(((((((((***)))))))))(((((((((''',,,'''&&&***)))$$$$$$***'''&&&&&&'''((()))'''&&&'''(((***++++++++++++***((((((((())))))))))))))))))'''(((+++,,,,,,000555IIIeeeaaaJJJ777555222000111222222111444333222000//////......+++++++++---...///...---'''((()))***************...---,,,,,,++++++,,,,,,+++******+++------,,,***333444666666333111/////////...------,,,,,,------...---------//////---++++++,,,------,,,,,,---......///000///...---...///,,,.........---,,,---...***,,,////////////000222.........///000111222333///...///222111...///333333222111333555666555444777666555444444444444444666666666666888:::<<<>>>:::<<<===>>>???DDDMMMTTTjjj,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------)))((('''))),,,---+++)))+++++++++++++++***))))))++++++*********)))))))))((()))***+++++++++++++++&&&&&&'''(((((()))))))))***))))))(((((((((((()))(((&&&$$$$$$''')))++++++)))'''***///000+++***,,,))),,,......,,,+++,,,...///+++***...///---,,,---,,,///...000777888EEE]]]tttmmmXXXIIIBBB<<<666333444333000///111//////000000//////...---------------------------...---,,,---/////////...---,,,,,,+++++++++++++++---+++******++++++***(((************)))))))))))))))))))))*********++++++,,,+++***)))((('''&&&&&&'''(((((()))))))))))))))%%%(((******(((&&&'''(((''''''((((((((()))))))))''''''((())))))******+++'''''''''((()))***+++,,,,,,222444///++++++***'''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))(((((((((((())))))))))))***%%%%%%((($$$!!!+++***(((&&&&&&((((((&&&$$$'''(((***+++,,,,,,++++++(((((())))))******++++++***((((((+++,,,+++---222===XXXwwwrrrYYYFFF555444222111222333222111333222111000///.........+++++++++,,,---------,,,'''((()))+++,,,,,,++++++...---,,,,,,++++++,,,,,,+++)))((((((***++++++***222222222333444333000...000///......---.........///---,,,...000000///,,,------------+++,,,...000000222222111///...///000,,,++++++,,,...///......+++...000000......///111............//////000111,,,,,,---000...+++,,,111333222111333555666555444999888777666555444444444666666555666777999;;;<<<888;;;======???EEEKKKPPPbbb{{{,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,***((('''***...---&&& ,,,,,,,,,,,,,,,+++***)))++++++++++++************((())))))************)))&&&''')))******(((&&&%%%+++***)))(((((('''(((((((((""" (((------+++,,,***---333444...+++---***,,,//////---,,,---///333...+++,,,---++++++---,,,000///111777777AAAXXXmmm}}}fffSSSHHHEEE<<<777444444444111///111///////////////......---------------------------...---,,,---/////////...---,,,++++++******++++++---,,,++++++,,,,,,***)))************))))))))))))))))))******+++++++++,,,***)))(((***,,,---,,,+++''''''((()))))))))))))))&&&))),,,,,,***((()))***'''''''''&&&'''((()))***(((((())))))******++++++'''''''''((()))+++---......555777111,,,,,,+++''')))(((((((((''''''''''''$$$$$$$$$%%%''')))***+++&&&&&&'''((()))***++++++((($$$$$$&&& ,,,,,,***'''&&&''''''$$$!!!'''(((***+++,,,,,,++++++(((((()))***+++,,,,,,---+++((())),,,,,,***,,,///222LLLiiiwwwssscccMMM===444333222333444444333111222222000///............---...///---***((('''(((((()))+++,,,------,,,,,,...---,,,,,,++++++,,,,,,+++)))'''''')))***++++++///------000333333000,,,111111000///////////////,,,++++++---111444222000.........,,,+++,,,///222,,,------,,,***((()))***,,,)))(((***...000///------///222111...,,,---///111000000000000000111111111111333555333///111777222111111222444555555444777777666666666777777888666555555555666777999:::777:::<<<<<<>>>DDDJJJMMM\\\vvv,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---,,,+++***))),,,,,,++++++,,,,,,---...,,,,,,++++++***+++++++++++++++++++++***((('''&&&+++++++++***)))(((((('''###&&&***+++******,,,///******))))))))))))******++++++************++++++************************,,,------...---,,,+++***///...---,,,,,,,,,,,,,,,...///000111444:::AAAGGG___ttt\\\JJJCCCAAA<<<999555333222111000//////...---++++++,,,------......---,,,,,,,,,,,,------,,,,,,------...///000))))))************))))))---,,,+++*********+++,,,***************)))((((((---,,,***)))))))))***+++---+++(((((()))+++++++++333000---,,,,,,+++(((%%%+++***(((((()))******)))''')))((($$$$$$'''(((&&&(((''''''''''''(((((()))'''((())))))((()))***,,,555===CCC???222'''&&&)))***(((&&&&&&''')))))))))%%%%%%%%%&&&&&&'''''''''$$$(((+++,,,***(((***,,,******)))((('''&&&&&&%%%((()))'''%%%&&&******&&&%%%&&&(((*********))))))---)))(((+++---+++***++++++,,,,,,------.........555===NNN^^^^^^NNN>>>666444222///...///000000///...000111000...,,,++++++,,,+++++++++++++++++++++,,,,,,,,,,,,+++)))'''&&&++++++,,,------,,,,,,,,,,,,+++)))(((((()))+++,,,...///000111111111111111000000000///...,,,+++***,,,++++++...000000---***........................------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---...///000000888555222000000111111000555555444333222000///...000000111222222333444444555555666666666666555555333333333333444666888999;;;<<<===>>>@@@DDDJJJOOOWWWooo************************+++,,,,,,,,,,,,+++***)))+++++++++++++++,,,------...---,,,+++***))))))))))))************))))))(((++++++******)))(((((('''(((***,,,,,,***((()))+++******))))))))))))*********))))))))))))))))))***((((((((((((((((((((((((***+++,,,,,,,,,+++)))(((///...------,,,,,,,,,---...//////000222888???CCCVVVvvvwww```NNNEEEBBB;;;888555333222111000//////......---------------......---------------............---......///000***++++++,,,,,,++++++***---,,,+++*********+++++++++++++++++++++***))))))&&&&&&((()))******)))))),,,***))))))***++++++***---***((((((******(((%%%---+++)))((())))))(((''''''))))))&&&&&&)))***(((&&&&&&&&&&&&&&&&&&'''((('''((()))(((((())),,,...<<>>@@@AAADDDHHHKKKQQQhhh************************++++++,,,,,,,,,+++******+++************+++,,,,,,///...,,,+++)))((((((((((((((()))***************++++++******)))(((((((((***+++,,,,,,***(((((()))***))))))(((((())))))***))))))(((((((((((())))))++++++++++++++++++++++++))))))***+++***)))((('''///...------,,,---------.../////////111555;;;???LLLiii}}}fffSSSGGGCCC:::888444222111111000......////////////...------///...............///000000000//////......//////,,,------......------,,,---,,,++++++******++++++,,,,,,,,,,,,,,,+++******!!!$$$'''***,,,,,,+++)))+++***)))***,,,,,,***)))((('''&&&''')))***)))(((///,,,***))))))((('''&&&&&&)))***((())),,,+++)))'''''''''''''''((())))))))))))***))))))+++...111CCCUUU[[[III555---***%%%+++)))))))))***)))'''&&&((((((((((((((('''''''''(((((((((***,,,------,,,'''''''''''''''&&&%%%$$$&&&))))))''')))+++***%%%&&&'''((()))***************&&&%%%)))***((('''(((++++++,,,,,,---...//////111555===CCCBBB:::444333//////...000111222000///...000111111...,,,++++++***+++---......---,,,+++++++++,,,---...---------,,,,,,,,,------,,,,,,+++******)))))))))***,,,---------,,,,,,---///000111222222111111000///------...------...///...+++)))------------------------------///000111111000///......................../////////000000111111111000000000111444555444333222333333444444444333333000000000000000111111111666777999::::::999777666555444444444555777888999999<<>>;;;666444444......///111333444222000///000222111///,,,+++,,,***+++...000000///,,,+++.........---,,,++++++***,,,,,,---------,,,++++++***)))))))))***+++,,,---...---,,,,,,---///111333222222222222111000///...///............,,,+++)))------------------------+++---///111222111000///.............../////////...............///////////////000333555555444222333444444555555444444333------------------,,,,,,555777999::::::999777555444444333333444666777888999;;;>>>@@@AAACCCFFFHHHSSSddd|||,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,******))))))******+++,,,*********)))******+++++++++++++++******)))''''''*********)))))))))))))))&&&&&&'''((()))))))))((())))))(((((((((((())))))+++******))))))******+++'''''''''''''''''''''''')))***+++,,,,,,,,,+++***......---------......///000111111111111333777:::EEEXXXooo~~~gggSSSDDD===888666222111000000///......///000000000///---,,,.........///000111222333333222111///............,,,,,,------------,,,,,,,,,,,,,,,,,,++++++*********************))))))(((***************++++++,,,***)))***+++,,,,,,***(((,,,,,,,,,,,,,,,++++++,,,+++)))(((((()))+++***)))###''')))((()))++++++''')))))))))******+++------+++,,,,,,+++***,,,///222@@@UUU[[[FFF333111000(((&&&%%%%%%&&&&&&%%%""" (((''''''&&&&&&%%%%%%%%%(((&&&$$$&&&)))+++***'''$$$%%%&&&'''''''''&&&%%%###&&&'''&&&(((***'''"""((((((((()))******+++,,,...***))),,,,,,***)))*********+++,,,---...///000222888===<<<888555333333//////000222555555444222///111222111///---,,,,,,)))+++...000000///---+++------,,,,,,++++++******,,,---------,,,,,,+++***)))))))))******++++++,,,......---,,,---000222444333333333333222111000000...//////...---+++++++++------------------------***+++...000111000///...,,,,,,------............///////////////.........000111222444555444222///555555555555444333222222222222222222111111111111555666888999999888666555444333333333333555666777999:::;;;<<<>>>BBBGGGKKKNNN\\\rrr************************++++++******++++++,,,---+++************+++,,,,,,)))))))))))))))***,,,,,,,,,+++++++++)))((('''&&&******))))))))))))))))))***)))(((((())))))'''%%%)))((((((''''''(((((()))++++++************++++++''''''''''''''''''''''''***+++,,,---...---,,,,,,.........---......///000000111111111111333666999DDDRRReeettt^^^LLL@@@999777555111000000000///......////////////...------------......///111222333222111000///............+++,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,+++***))))))************)))((((((+++***((('''''''''((()))+++***)))***,,,,,,***)))+++,,,,,,+++)))((()))***)))((('''(((***+++++++++%%%((()))''''''******'''''''''''''''(((***++++++)))+++---......000333555>>>LLLOOO???000...---((('''&&&%%%%%%&&&%%%$$$"""&&&&&&&&&&&&&&&%%%%%%%%%((('''%%%%%%&&&''''''&&&###$$$&&&((()))((('''&&&(((***)))&&&&&&'''$$$)))))))))))))))+++,,,,,,...***(((+++,,,)))''')))******+++,,,...///000000111999>>>;;;555333222111000000000111444555444222///111222222///---,,,,,,)))***,,,...///...---,,,************+++---...///------------,,,+++******************************------------///111222444222222333333222111111000---...///...,,,++++++---,,,,,,,,,,,,,,,,,,,,,,,,***+++---...///......---,,,,,,,,,---......//////222222222111111000000000222222333444555333000...555555555444444222111111444444444444444444555555666777777777777777777666555444444333444555666777;;;;;;;;;;;;<<>>222,,,***)))***(((&&&&&&((()))((('''&&&&&&&&&&&&''''''''''''))))))((('''%%%$$$&&&'''###$$$''')))***)))((('''***+++)))&&&''')))(((###***))))))))))))+++,,,---///+++***,,,---***(((***)))***+++,,,...///000000222:::>>>888222111222111000///...///111222222111000111333222///---,,,,,,)))***+++,,,------------++++++***+++,,,...///000------------,,,+++***)))++++++++++++******)))(((***+++,,,---///000111222111222222222222111111000,,,...///---++++++,,,///,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,------...//////000000333333222222111000000///333222222333444333111///222333333333333333222222222222222333333444444444999888777777777777888999777666666555555666888999<<<<<<=========???BBBEEEHHHRRRhhh,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++---...,,,,,,++++++,,,,,,---...++++++***))))))((())))))(((((()))***************)))))))))))))))*********(((''''''***...000///---((((((''''''''''''(((((())))))(((((((((((())))))((((((((((((((((((((((((***+++,,,---...------,,,...............///000000,,,---.........000333666<<>>@@@@@@>>>>>>>>>@@@DDDLLLaaa|||+++,,,///000000...+++)))///---,,,,,,---...---,,,...,,,******+++,,,+++***+++++++++*********))))))&&&''')))+++,,,------,,,'''***+++)))***,,,((("""******(((((()))***---...+++------,,,***)))***+++---***((((((+++,,,+++)))))))))))))))))))))))))))+++++++++,,,,,,,,,------000---+++,,,...000///---000///...------...///000<<>>>>>>>>>>>>>>DDDJJJWWWmmm+++,,,---...---,,,***)))---+++))))))***+++++++++...,,,******+++,,,+++***+++++++++*********)))))))))*********)))(((&&&%%%%%%((()))'''(((***&&&!!!)))((((((((()))+++---///((()))***)))'''&&&'''(((,,,***((((((+++,,,+++)))+++)))'''&&&&&&''')))+++---------............///000---,,,,,,...000///---...---------...///111222777===GGGXXXtttjjjVVVJJJ<<<999888000222000//////111222000...,,,---------............////////////111333444666222111000///............,,,,,,,,,+++++++++************++++++++++++************(((%%%''',,,,,,)))***)))((()))+++++++++***************************))))))++++++,,,+++***)))++++++,,,,,,++++++***)))((())))))***************((('''&&&(((,,,......---555:::III___qqqzzznnnRRR<<<000)))$$$'''&&&%%%%%%%%%&&&'''(((((())))))******))))))((()))(((((((((***)))(((&&&%%%&&&'''(((((((((''''''***))))))(((((())))))***,,,+++*********,,,...///222000,,,***))))))+++,,,)))+++------...000222555===;;;888444111000222444222000---,,,---............/////////......---,,,***))) $$$000'''((((((***,,,,,,******,,,...,,,,,,+++++++++*********+++++++++++++++***)))(((//////---...555;;;:::444333111///000111000---+++...---++++++,,,------......---,,,,,,,,,,,,---...///000000000000///...---...---///111...***,,,111000///999---333(((111000222000///000222444444444555555555555555666666666888777666555555555666777999999::::::999888888777999666666888777444777===<<<<<<===>>>>>>>>>>>>>>>@@@DDDQQQfff,,,,,,,,,+++++++++******---***((('''(((***++++++...,,,******+++,,,+++***+++************)))))))))+++++++++***((('''%%%$$$%%%(((((('''(((***'''"""(((((((((((()))+++---...'''((()))(((&&&%%%&&&''',,,***((()))***+++***)))+++)))&&&$$$$$$&&&)))+++------------............///...------...///...---,,,,,,,,,---...000222444555:::BBBNNNddd|||bbbOOOEEE:::888888222222111///000000111///...,,,---...///000///......000000000000111222333444222///,,,,,,...///---+++,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,++++++***)))&&&"""%%%,,,000///+++)))))))))+++,,,+++***++++++++++++++++++++++++'''(((***+++,,,,,,++++++++++++,,,,,,++++++***)))*********)))***++++++,,,(((''''''(((+++---------777AAAUUUnnnzzzZZZ===...(((%%%++++++***)))))))))******'''(((((())))))(((((('''(((''''''(((******)))'''&&&'''((()))))))))((('''*********))))))*********...---,,,++++++,,,---...111///---+++******+++,,,,,,---...//////000444666>>>;;;666222000000222444333111...------...---,,,------......------,,,,,,---,,,&&&***444---&&&...,,,---......---,,,---///------,,,,,,,,,+++++++++******+++++++++******)))444///***---888@@@;;;000111000///000111111///---,,,...///---+++***---///,,,------------------,,,000000111111000000//////000------000000------000000000:::111888---555333222000///000222444444333777444111222555777666555999999888777666666777777;;;;;;::::::999777666555888666666777666555888===<<<======>>>>>>>>>>>>>>>???BBBKKK^^^www------+++*********+++,,,...+++)))(((***,,,------...,,,******+++,,,+++***************)))))))))))))))******+++++++++++++++(((******)))***,,,***%%%***))))))((()))***++++++(((*********(((((()))***+++***)))))))))************)))'''&&&&&&''')))*********+++++++++,,,,,,,,,.....................---------,,,---...000222333777<<>>:::444000///111222333333111...---------,,,+++,,,,,,,,,------,,,,,,+++222///---111555111...222////////////..................---------,,,,,,,,,)))******+++++++++******000,,,((()))333:::666,,,......///000111111000////////////...---------...+++,,,...//////...,,,+++000000111111111111000000000,,,+++///222000000111000///999111999...555222222000///000222333333222666111,,,---222666555222999999888888777777666666999999999888777666555444777777777666555666999<<<======>>>>>>>>>>>>======BBBCCCIIIWWWnnn///...,,,+++++++++---------+++)))(((***,,,------...,,,******+++,,,+++***))))))))))))))))))))))))(((((()))***+++,,,------(((******)))***---+++&&&++++++***)))(((((((((((()))***++++++))))))***+++)))***))))))(((((()))***((())))))******))))))(((*********+++++++++,,,,,,,,,---...//////.........//////...------...000111777;;;???DDDNNNeee```KKKCCC:::555444000111111111000///.........,,,---///111111000///---000000111111222222222222444///+++,,,///000...***,,,,,,,,,+++++++++******+++,,,,,,------,,,,,,+++))),,,,,,))))))---...,,,+++***)))***++++++***)))***************************++++++,,,+++***)))(((***++++++++++++***))))))+++***)))))))))***,,,---((()))))))))+++---000222777GGG^^^sss{{{YYY@@@222---+++***''''''''''''&&&&&&%%%%%%((())))))******))))))(((%%%%%%%%%''')))******(((%%%&&&''''''''''''%%%%%%++++++************++++++......------,,,---------///......------,,,,,,,,,---............000444888===888333000000111222222222000...---------+++***++++++,,,,,,,,,,,,,,,+++000+++,,,000...------,,,,,,,,,+++++++++++++++***.........---------,,,,,,)))******+++++++++************)))(((---222000+++---...///000000000111111222///,,,,,,//////,,,(((***,,,...//////...,,,***000000111111111111000000...***+++000333222222555222000:::111:::///555000222111///000111222222111555000,,,---222666555333888888888888777777666666666666666666666555555444666777777555555777:::<<<======>>>>>>>>>>>>======BBBBBBFFFSSShhh///...---,,,+++,,,---...***((('''(((***,,,++++++...,,,******+++,,,+++***(((((()))))))))))))))***))))))(((((((((((())))))&&&((((((&&&(((+++***&&&++++++***))))))((('''&&&&&&((())))))((('''(((***))))))***)))(((''')))+++''')))+++,,,,,,+++)))''',,,,,,,,,,,,------------)))+++...////////////000000///...------...///000222666<<>>>>>>>>>>>>>>======<<<>>>???CCCOOOeee...---,,,,,,++++++,,,,,,)))((()))+++------,,,***...,,,******+++,,,+++***(((((((((((())))))******+++***)))'''''''''(((((('''((((((&&&(((++++++'''(((((())))))))))))((((((%%%&&&((('''&&&&&&((()))((()))***)))'''''')))+++(((((()))******)))((((((+++,,,,,,,,,,,,---------&&&***...000//////000222///...------...///000111000333888>>>DDDRRRnnnxxxUUU???===888333444222000111222000---+++,,,...,,,---------............---...000222333444333333///...---,,,,,,+++++++++,,,,,,,,,+++++++++************++++++++++++******%%%***---***((()))***(((***)))(((((())))))(((&&&************************)))***+++,,,++++++))))))***************))))))(((''''''((())))))))))))(((((()))+++,,,---000666:::@@@NNN```pppdddNNN777---+++***))))))&&&'''((()))))))))(((((('''(((((())))))(((((('''&&&%%%%%%'''((()))((('''&&&'''(((((((((&&&%%%$$$***))))))(((((())))))*********+++,,,,,,------------.../////////...,,,+++.........///000444999===999555111000333333111---///...------......,,,***++++++,,,---------------...'''000333***...555,,,///---,,,---000111000///------------,,,,,,,,,++++++++++++++++++***)))((()))---...++++++---///---,,,...111111//////000222222000...//////...***''',,,,,,---......---,,,,,,---...///000000000000///......000333222///111777222---444,,,777///666222222111//////111111111000333333444555666777888888666777888999:::::::::999999999888888777666555444444888888444444999<<<;;;>>>>>>>>>>>>>>>===<<<<<<<<<>>>BBBNNNbbb|||,,,,,,,,,+++++++++************,,,...000000...,,,...,,,******+++,,,+++***'''((((((((())))))******,,,+++***))))))***+++,,,)))+++***(((***...---)))%%%&&&''')))************&&&'''(((((('''''')))***''')))***)))'''&&&(((+++)))((('''&&&&&&'''((()))))))))*********+++++++++$$$)))...000000000111333---,,,,,,---...000222333111333777<<>>888333333222000222222000---+++,,,...---,,,,,,,,,,,,---......,,,---000222333444444444,,,------,,,))))))***+++,,,,,,,,,+++++++++***************++++++*********''',,,...+++)))+++------***(((''''''(((((('''%%%++++++++++++++++++++++++'''(((***+++,,,,,,++++++***************)))((((((%%%&&&((()))))))))(((''''''***,,,,,,...111888===FFFRRR___jjjvvv}}}yyyoooMMM>>>///+++***((((((+++###$$$%%%'''''''''&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%'''((()))'''&&&(((((()))))))))(((&&&%%%))))))(((((((((((())))))((()))***+++,,,---------,,,---///000000...,,,+++...//////000111666<<<@@@888444111111444444000,,,...---,,,---......---++++++,,,------............+++$$$...333(((...888---+++)))(((***---///...,,,------,,,,,,,,,+++++++++,,,,,,,,,+++***)))((('''***,,,,,,***+++......+++,,,///111111///...000222333555666555111...------,,,------------------,,,------...//////000//////000111444555111,,,///666---(((///'''444---555111222111//////000111111000///111444555555555666777666777999;;;<<<<<<<<<;;;<<<<<<;;;:::888666444333333888888333333999===;;;>>>>>>>>>>>>>>>===<<<<<<>>>???DDDNNN```xxx000000000///......---------,,,++++++------,,,+++++++++++++++++++++++++++************************+++++++++*********))))))))))))))))))))))))))))))******))))))))))))))))))++++++******)))*********++++++***)))(((((())))))"""$$$&&&''''''''')))***&&&)))++++++)))))),,,...(((***,,,------...///000...............///000000000222666:::>>>FFFVVVeeexxxWWWAAA;;;666555555000333222111///............,,,,,,+++***)))))))))))),,,...111333444444333222111///---------,,,+++))),,,,,,,,,,,,,,,,,,,,,,,,///,,,***))))))***)))(((,,,,,,++++++***))))))))))))***,,,,,,,,,+++)))'''***'''&&&'''***,,,,,,***************************...,,,((('''((())))))(((((('''&&&''')))*********,,,+++---000222555===GGGPPP[[[eeejjjpppqqqdddTTT999111******+++(((&&&%%%((()))***)))'''%%%&&&((())))))******(((%%%""" &&&&&&&&&''''''((((((((($$$%%%&&&((())))))))))))***+++,,,+++)))))))))***))))))***+++,,,...///000000000000...,,,+++,,,---***,,,///222555888:::<<<666222//////111111///---000000000...++++++,,,...---------------...///000++++++++++++++++++++++++222111/////////...---+++000...+++***+++,,,,,,,,,************************(((******))),,,000000,,,222000...///222333111...000444555222//////...+++------------------------//////000000///...---,,,//////000111111111111111444333333333333333333333333333222111111222333444444444444444444555666777888888777777888:::<<<===???;;;:::===;;;555333666666666777888999;;;<<<===???@@@@@@>>><<<;;;<<<======???DDDLLL\\\sss/////////...------,,,,,,---,,,++++++------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++*********)))))))))))))))))))))))))))))))))))))))))))))*********+++***************++++++************))))))((((((&&&(((******)))(((((()))''')))++++++))))))+++...,,,...///000000111111222...............//////000222333555888:::@@@NNN\\\wwwwwwWWWAAA;;;555444555000333222111///......------------,,,,,,,,,------...---...///111222222111111111///------------+++))),,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,+++(((&&&+++++++++***************)))***+++,,,,,,***)))'''---+++)))***,,,---,,,***++++++++++++++++++++++++///,,,)))'''((())))))((()))'''&&&''')))++++++***---,,,---111444999DDDOOO[[[dddiiigggddd```RRRBBB333+++&&&(((***)))((()))***(((&&&'''((()))'''%%%$$$%%%&&&'''(((((('''&&&''''''''''''((((((((()))''''''(((((()))((((((((()))*********((('''((()))))))))+++,,,---.........///000000///---+++,,,---,,,---000444888:::::::::444222000/////////...,,,---------+++)))(((***+++...+++)))***---///...,,,,,,,,,,,,,,,,,,,,,,,,,,,111///............---+++,,,+++***+++------,,,***************************---//////---000444444000///......///111222222111444888999555222222000------------------------------...///000000000///...//////000111111111111111222333333333333222222222111000///......///000111555555555555555666777888:::999999999999999::::::AAA===<<<>>><<<777555888666777777888999;;;<<<===>>>???@@@???<<<;;;<<<===>>>@@@EEEMMM\\\rrr~~~|||.........---,,,,,,++++++---,,,++++++------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++***************))))))))))))))))))))))))(((((())))))*********+++))))))))))))***+++,,,,,,))))))***++++++***((('''###%%%&&&'''&&&%%%&&&'''''')))******)))***+++,,,,,,,,,---.....................------......///000111111333555777;;;GGGSSSjjjtttVVVAAA;;;333222444000222222000///...---------............///000111222.........//////000000000000///------------+++)))---------,,,,,,+++++++++******+++---...,,,(((%%%)))************+++++++++)))***+++++++++***)))(((***)))(((((())))))(((''',,,,,,,,,,,,,,,,,,,,,,,,///,,,***(((((()))(((''')))'''&&&''')))++++++***...,,,...333888AAAPPP]]]hhhooonnnbbbVVVLLL>>>111...((($$$&&&)))((('''))),,,'''$$$%%%***,,,(((###$$$%%%%%%&&&'''((()))***'''''''''(((((((((((((((((()))))))))(((((('''&&&)))***+++***((((((((())))))***,,,---...---,,,+++,,,...000000...,,,+++,,,//////111666;;;<<<:::777222222222///---+++,,,,,,,,,,,,,,,+++)))((()))+++000+++(((***///111...***,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,......---,,,))))))***,,,...---***(((++++++++++++++++++++++++***,,,+++***,,,111000---,,,...///000000000111333555999999555222222111...........................---...///111222222111111//////000111111111111111333333444444444444444333444333222111111111222333555555555666666777999999::::::;;;;;;::::::999888@@@===<<<===;;;888666888777777777888:::;;;===>>>===???@@@@@@>>><<<;;;<<<>>>AAAFFFMMMZZZppp}}}yyy//////...------,,,,,,+++---,,,++++++------,,,+++------------------------************************************************))))))))))))))))))))))))((((((((()))******++++++))))))))))))***+++,,,---''')))***,,,+++***((('''!!!$$$&&&&&&''')))+++((())))))************+++,,,++++++,,,------,,,+++...------------...//////...---///333555999DDDOOO```xxxmmmRRR@@@;;;222000333111222111000///...---------///.........//////000111//////.........///000111000...------------+++***...------,,,,,,++++++************,,,---,,,)))&&&((())))))***++++++,,,,,,)))******+++***)))(((((('''''''''((())))))((((((++++++++++++++++++++++++///,,,***)))))))))(((''')))((('''(((***+++++++++///---...555===JJJ]]]mmmtttyyyrrr^^^KKK???444***...(((%%%&&&'''%%%$$$&&&***'''%%%&&&)))***(((%%%+++***)))(((''''''((((((''''''''''''''''''''''''(((((()))))))))(((((('''+++,,,---,,,+++***+++,,,)))***---......,,,***(((***---///000...,,,,,,+++000000333999======888333111222222///+++)))***,,,---...///...,,,+++,,,---111...---...111222000---------------------------,,,+++***+++---...---,,,+++******+++,,,+++)))'''++++++++++++++++++++++++&&&((((((&&&(((,,,,,,(((,,,...111000...---000222222666777333//////...+++////////////////////////...///000222222222111000//////000111111111111111444555666777777777666666666555333222222333444444555444555555666777888999999:::;;;<<<<<<;;;:::999===<<<;;;:::888666666666777777888888:::<<<===>>>;;;>>>@@@AAA???===;;;;;;===AAAFFFLLLWWWkkk{{{000000//////...------------,,,++++++------,,,+++------------------------************************************************))))))))))))))))))))))))(((((())))))************))))))))))))***+++,,,---'''(((***+++,,,***)))'''$$$&&&)))***+++,,,---///))))))((()))*********)))...---,,,...000000...,,,---------------.../////////...///333555888@@@IIIXXXqqqzzzcccKKK>>>:::111...222111222111000...---------,,,......---,,,,,,,,,,,,,,,///////////////000222222///...,,,,,,------,,,***---------,,,,,,+++++++++---+++))))))***+++***)))(((((()))***+++,,,,,,---************))))))(((((((((***,,,---......//////))))))))))))))))))))))))...,,,************)))((()))((('''(((***+++,,,+++///---///777BBBRRRhhhzzzvvv\\\DDD888000)))+++'''%%%''''''$$$$$$&&&'''(((((((((''''''((((((///...,,,***)))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))************+++,,,---,,,***)))***+++)))***---......,,,)))'''))),,,//////...---,,,,,,000222777<<>>============;;;888777777777666777777888999:::<<<===>>>;;;===@@@@@@???===<<<<<<<<<@@@EEEIIISSSfff|||111000000///......---------,,,++++++------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***************************************+++++++++))))))))))))))))))))))))***)))))))))))))))))))))))))))))))))***+++,,,,,,'''(((***++++++***))))))(((***++++++)))))))))******(((((((((******)))(((,,,***(((***...///---***------,,,,,,------...///444111111444555555:::AAAQQQiiinnnWWWCCC;;;:::111...222111111111///...---,,,,,,,,,...---,,,+++************---...///000111222222333///...,,,,,,---...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---+++(((((()))+++++++++(((((()))***++++++,,,,,,******)))))))))(((((((((%%%(((,,,---......///000)))))))))))))))))))))))),,,+++******,,,,,,+++******((('''(((***,,,,,,+++000...000999FFFXXXpppvvvWWW>>>333---((('''$$$%%%(((((('''(((+++%%%'''))))))'''&&&(((***,,,,,,,,,++++++*********'''''''''''''''&&&&&&&&&&&&&&&((()))***+++++++++((()))***)))'''''''''((()))***,,,---,,,+++***((()))+++---...---,,,---...000555===BBBAAA;;;444///000000000...,,,+++,,,---,,,---//////---,,,------***///444333---***---000,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++---...---,,,111...***(((((())))))))),,,,,,,,,,,,,,,,,,,,,,,,+++---,,,***,,,000///+++---...///...---------...///333555222000000000---........................111111222222111///...---//////000111111111111111000222444555666555444333555444333111111111111222222222222333555666888999777888:::<<<===??????@@@>>>???===999888::::::888888888888999;;;<<<>>>???;;;===???@@@>>>=========;;;@@@DDDHHHPPPbbb{{{zzz~~~000//////......---,,,,,,---,,,++++++------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,************************))))))*********+++++++++))))))))))))))))))))))))++++++******)))(((((((((+++***************++++++(((((())))))************'''((()))(((&&&%%%%%%%%%***((('''(((******)))''''''%%%###&&&***,,,***'''------,,,,,,------...///333111111333555555999>>>IIIaaayyy]]]KKK;;;888999111...222222111000///...---,,,,,,,,,------,,,++++++,,,,,,,,,)))+++---///111222222222///---,,,,,,---...---+++***++++++,,,,,,------...+++***)))***+++,,,+++))))))))))))***+++++++++,,,******)))(((((((((((((((###&&&***,,,+++***+++,,,))))))))))))))))))))))))***))))))***------,,,+++***)))((((((***,,,,,,+++///...111;;;III[[[tttpppPPP888000---((((((&&&'''******'''(((,,,''''''&&&'''((())))))(((((()))***+++++++++***)))***)))))))))(((((((((((('''((()))***************'''((()))(((&&&&&&&&&''')))******+++++++++******)))+++,,,,,,,,,,,,...///111:::DDDHHHDDD;;;444111111///...---.........---***,,,...///---,,,,,,---,,,000333222///------...,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++,,,---...---,,,...,,,++++++,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,***++++++)))***...---)))+++******,,,...000000///...222444222111222222000------------------------...///000000000///...---//////000111111111111111111222555777888777666444888777555444333333444444222333333444555777999::::::::::::;;;<<<>>>???@@@===@@@===888777;;;;;;999888888888999;;;<<<>>>???<<<>>>???>>>===<<<===???;;;@@@EEEHHHNNN___yyy~~~~~~///......------,,,++++++---,,,++++++------,,,+++++++++++++++++++++++++++************************))))))******++++++++++++)))))))))))))))))))))))),,,,,,+++***)))(((''''''++++++******************))))))(((((()))***++++++&&&(((******)))((()))***+++(((''''''***+++)))&&&)))&&&%%%(((---///---)))---,,,,,,,,,,,,---......///---...222555666:::@@@CCC[[[zzzlllNNNDDD666666999222...222222111000///...---,,,,,,,,,------,,,------...///000&&&))),,,///111222111111...---,,,,,,---...---+++)))***+++,,,------...///((()))***,,,...---***'''***************+++++++++******)))(((((((((((((((&&&***......,,,++++++,,,************************)))((()))+++---......,,,***)))((()))+++,,,,,,,,,///...222<<>>???;;;>>><<<555444999:::777888888999:::;;;===>>>???===>>>>>>===<<<<<<>>>@@@<<>>===<<<<<<;;;:::<<<===;;;999666555666;;;999888999===>>>===;;;===<<<<<<<<<<<<>>>???@@@EEEBBBCCCHHHNNNZZZuuu)))###$$$+++,,,&&&&&&,,,......---------...///000))))))***+++---...,,,***)))************)))((((((***)))))))))***+++,,,---***(((&&&%%%''')))******))))))***++++++++++++***)))******++++++++++++***((((((((()))***+++***(((***)))((('''%%%$$$""""""+++......***))),,,,,,(((+++***)))***,,,---,,,++++++,,,------......---------...//////000111555777AAANNNgggxxx[[[EEE???555444444...000222+++...000111000...,,,,,,---000000000000///...---,,,---...//////......///111//////...---------------222+++)))///000---222<<<000///---+++******+++,,,,,,++++++---......,,,+++---+++((('''((((((((('''***))))))***+++,,,,,,+++))))))))))))))))))))))))+++++++++*********))))))***&&&%%%)))***)))***---...333:::DDDVVVlll{{{zzz\\\FFF999)))###&&&%%%''''''((())))))******+++)))(((((((((((()))+++,,,+++((('''(((,,,---***&&&***)))(((((((((((()))***'''&&&&&&'''***++++++***))))))******************///---,,,,,,,,,+++(((&&&---)))'''***,,,---000444777IIIVVVRRRHHHAAA999222000111000...,,,+++,,,---+++///000......///...***---///111333333111///------,,,,,,+++++++++,,,---+++++++++,,,,,,---...///---,,,,,,++++++,,,,,,---///...---------------...***+++---......---+++***,,,---...///////////////...//////000111111000000...,,,***+++---...---+++---...///000000///...---//////000000111222222222555666666666777777777777777666555555444333222222111222555888999:::::::::=========<<<<<<<<<;;;;;;;;;<<<<<<:::888777777888:::999888999<<<>>>===;;;======<<<<<<===>>>@@@AAACCCAAABBBHHHMMMYYYrrr~~~***&&&'''...///++++++000---------,,,------...///,,,+++******,,,---,,,***((())))))***************---)))&&&'''***------,,,)))'''%%%%%%''')))))))))((()))******++++++******)))************))))))((())))))(((***+++,,,***)))++++++)))'''%%%###"""!!!))),,,+++))))))++++++(((+++***)))***,,,---,,,++++++,,,------...---------***,,,...///000111333555>>>HHH\\\zzzvvvYYYFFF???555444444...111333+++---///000///---,,,,,,,,,//////000//////...---,,,,,,---......------...///...............---------,,,***+++...,,,)))///:::...---+++***)))******+++,,,,,,,,,---///000///---,,,***))))))******((('''+++***))))))+++,,,+++***))))))))))))))))))))))))+++++++++***************'''%%%%%%)))+++)))+++...444666<<>>???@@@AAA@@@>>>AAAHHHLLLUUUlll|||///,,,---111222//////333---------,,,---------------,,,******+++,,,+++***)))***+++,,,---------------(((###$$$(((,,,+++))))))'''&&&&&&'''(((((('''((())))))***************))))))***))))))(((''''''***))))))***,,,,,,+++***))))))))))))((((((((((((((())))))(((((()))))))))+++***)))***,,,---,,,+++,,,,,,---...............%%%(((,,,///111333555777;;;BBBRRRlllwww\\\JJJ>>>555333444///111333,,,,,,...///...---++++++,,,,,,---------,,,,,,+++******,,,------,,,,,,---...------..................***((()))++++++(((,,,333,,,,,,+++***))))))******,,,++++++,,,...000///...***))))))***++++++)))'''***)))((((((******)))((())))))))))))))))))))))))***************************((())),,,---+++---222999<<>>666000111111111///---+++,,,...,,,//////---,,,...---***,,,---///000000///---,,,...---,,,************+++*********++++++,,,---...,,,,,,++++++++++++,,,,,,111000///......---......---,,,+++******+++,,,---,,,---------------,,,+++------......///......---000////////////000//////........................///000000111222333444444555666666777777888888888;;;:::888666444333333333...000444777999:::999999===;;;999888777888:::;;;888:::<<<<<<:::::::::;;;999999999:::;;;;;;;;;;;;<<<=========>>>???@@@@@@>>><<<@@@FFFJJJQQQfff{{{~~~---+++,,,......,,,+++---------------------,,,,,,---,,,******+++,,,+++***)))***+++,,,---.........---((($$$$$$))),,,***((()))(((&&&'''((()))((('''(((((()))************))))))))))))))))))((('''&&&***))))))***,,,,,,+++***''''''(((((()))***++++++'''&&&'''((()))((()))***+++***)))***,,,---,,,+++------...////////////...'''***---000111333555777888===HHH]]]xxxuuuZZZIII>>>444333333///111333,,,,,,---///...---+++,,,---,,,,,,,,,,,,,,,,,,+++******+++,,,,,,++++++,,,---+++,,,---...//////.........***(((,,,.........///++++++******))))))*********))))))***,,,...------)))(((((()))++++++***(((***)))((()))+++++++++)))************************************************,,,++++++...---,,,000666???FFFSSSfffxxxzzzgggRRR888333111***###***,,, ((('''&&&%%%&&&(((***+++*********))))))(((''''''&&&&&&&&&'''((('''&&&%%%))))))))))))))))))))))))((('''&&&''')))+++***)))+++++++++*********)))))),,,***(((((()))+++,,,+++,,,******------...444<<>>===;;;999888999999:::::::::::::::;;;;;;<<<<<<===>>>>>>??????<<<;;;???EEEGGGMMM```ttt,,,,,,,,,---,,,+++******---............---,,,,,,,,,+++******,,,---,,,***((()))***+++,,,,,,,,,,,,---***((()))+++---+++)))***)))(((((())))))(((''''''((())))))******))))))((())))))))))))(((((('''))))))(((***+++,,,***)))'''''''''''''''''''''''''''%%%&&&)))***((()))++++++***)))***,,,---,,,+++,,,---......//////......---...000000//////111222444777@@@NNNccc~~~qqqUUUCCC===444333333///111444---,,,---//////---,,,---...------............------***+++,,,,,,++++++,,,---***+++---///000000//////---)))'''***...///---******************************((('''(((***+++++++++((('''&&&''')))******)))+++***)))***,,,...---,,,,,,,,,,,,,,,,,,,,,,,,,,,***************++++++++++++***+++---------444<<>>888111111222222000---,,,---...,,,///...++++++------***+++,,,------------,,,+++)))***+++,,,,,,,,,***)))+++++++++,,,,,,---...///++++++************++++++,,,,,,+++++++++,,,,,,---,,,+++***))))))***+++,,,******+++++++++++++++***.........///......---,,,---...//////...---...///......------------......---...///000111333333444777888999;;;===???@@@AAABBB@@@===999777666666777:::999888888888888999999999888777666666666777888444888<<<===<<<:::888777888:::;;;:::999888999;;;::::::;;;<<<===============;;;>>>CCCEEEIII[[[ooo,,,---...---.........---...//////000///...---,,,))))))***+++---...,,,***))))))***+++,,,,,,,,,,,,******++++++,,,+++***)))+++***)))***+++***)))''''''(((((()))))))))))))))(((((()))*********))))))((((((((()))***+++***((()))(((((((((''''''&&&&&&'''$$$%%%)))+++((()))---+++***)))***,,,---,,,+++***+++,,,,,,------,,,,,,...//////...,,,,,,///111...333999AAAPPPhhhtttWWWDDD===444333333///222444---,,,...000///...---...///,,,------......---------***+++---,,,++++++,,,...)))+++---///000000//////)))******+++,,,,,,+++)))******+++++++++++++++***+++)))'''''')))******)))(((&&&$$$%%%''')))******'''&&&&&&(((+++---,,,,,,++++++++++++++++++++++++))))))*********+++++++++***)))+++---...222<<>>>>>:::222222222222000...,,,---...,,,......******------***++++++,,,,,,,,,,,,++++++(((***---......+++(((%%%************+++,,,---...++++++************+++++++++******++++++,,,---...++++++************++++++(((((()))***++++++++++++///////////////...------+++---......,,,+++,,,......------,,,,,,------......///000111333444555555666777999;;;>>>AAACCCDDDCCCAAA===999777666666777888999999:::999999888777777777777666666666555555777888:::999888777777888888:::;;;:::888777999;;;888999:::<<<<<<<<<<<<;;;>>><<<>>>BBBBBBFFFXXXlll(((***++++++,,,......---//////000000000///---,,,((((((***,,,...///,,,***,,,,,,---.........------%%%(((++++++***((('''''',,,+++***+++,,,+++)))''''''(((((()))))))))))))))'''((()))******+++******(((''''''(((******)))((())))))))))))************'''$$$%%%***+++((()))...+++***)))***,,,---,,,+++))))))***++++++++++++***,,,,,,,,,++++++,,,000222+++000555999DDDZZZyyyzzz^^^KKK===333333333///222444------...000000///...//////******+++,,,,,,+++++++++***,,,------,,,+++---...(((***---///000000000///***///333111......//////***++++++,,,,,,,,,++++++,,,***(((''')))******)))'''%%%######&&&(((******"""""""""$$$''')))***)))''''''''''''''''''''''''))))))******+++++++++++++++***,,,///222888EEEQQQaaaoooyyyqqq]]]HHH999111---$$$&&&***%%%'''---,,,'''((()))***+++++++++***&&&'''((())))))((('''&&&$$$&&&''''''&&&%%%%%%&&&***+++,,,------,,,+++***)))((('''((()))***)))(((&&&&&&''''''(((((())))))''''''(((***,,,,,,+++)))...,,,,,,---000666DDDRRR```[[[LLL<<<888;;;999111222222222000...------///,,,......******------***+++++++++,,,,,,+++++++++)))+++...000...***%%%"""))))))))))))***+++,,,---++++++************++++++*********+++,,,---...///************************''''''(((***++++++++++++///000000000///...------+++---///...,,,+++,,,///...---,,,,,,,,,,,,---...///000111222444555666777444666888;;;>>>BBBDDDEEECCCAAA===999666555555666555777999<<<<<<:::777666666666777777666666555444::::::888555444444777:::888:::<<<:::888777888;;;777888:::;;;<<<;;;;;;:::???<<<>>>AAAAAAEEEWWWkkk///---***(((***///555999222000///111333333000,,,***)))+++...,,,((('''***))))))***+++,,,,,,------''''''(((((())))))******************************$$$'''***,,,++++++***+++++++++(((%%%%%%(((((($$$((((((((((((((((((((((((,,,(((%%%%%%((()))(((&&&&&&))),,,///000///,,,+++))))))+++,,,,,,+++***)))++++++******)))*********......---------......//////333111444BBBQQQgggjjjJJJFFF<<<333111222000......111111///...---,,,,,,+++,,,+++******,,,......---)))***+++,,,---,,,,,,+++,,,++++++,,,///111000000////////////////////////------......------,,,+++,,,***)))+++...---'''"""///000000///---***'''%%%'''''''''(((******)))(((,,,,,,,,,+++***)))((('''---,,,***)))))))))***+++000---,,,///666BBBQQQ\\\tttyyywwwfffNNN;;;111///%%%&&&&&&'''&&&&&&%%%%%%***'''&&&((((((&&&&&&)))((('''&&&%%%&&&(((***,,,***)))((('''&&&%%%$$$$$$))))))***+++***'''((()))***)))'''''')))))))))(((***(((((()))&&&"""%%%,,,******************++++++111+++111666222;;;NNNXXX```MMMCCC>>>555333555111111111222444555444000---------............------///...,,,++++++,,,...///(((+++///222222///+++(((+++,,,---...---,,,+++***)))------((('''+++//////+++***)))))),,,...//////,,,+++******))))))******+++---//////---,,,+++,,,///,,,++++++...///---+++...+++***+++...000...,,,***+++,,,---...///000111---...///000111222222222555666666888:::===@@@AAADDDCCCAAA>>>;;;999666555::::::999999888777666666888888888888777777666666CCC===888888;;;<<<:::666999::::::;;;:::999888777888888999:::;;;;;;;;;;;;888:::===???@@@FFFVVVfff---,,,++++++,,,---000111111000///000222222///,,,...,,,---000///+++***---'''(((((()))******++++++(((((((((((())))))******************************&&&(((++++++***)))))))))''')))'''%%%'''+++,,,)))''''''''''''''''''''''''$$$%%%'''((((((''''''(((&&&(((+++---...---+++*********+++++++++***))))))******)))))))))******+++...------,,,,,,,,,,,,---,,,000---///;;;GGGYYYqqqsssUUUHHH===444111222000...///111000///...---,,,,,,,,,...,,,++++++,,,---,,,+++)))***+++,,,,,,,,,,,,+++,,,++++++,,,///000000///////////////////////////---------...------,,,+++)))'''&&&(((+++***%%% )))******+++***(((&&&%%%***)))******+++++++++***)))***************))))))+++***************++++++***,,,...333;;;III[[[iiiyyyuuujjjVVV@@@111)))&&&))))))))))))((('''&&&&&&+++(((''')))(((&&&&&&)))((('''&&&%%%&&&(((***+++((('''''''''''''''&&&&&&)))***+++,,,+++******+++***)))'''''')))))))))(((((()))***,,,,,,***'''%%%)))***++++++,,,+++++++++333...555::::::EEEWWW^^^ZZZGGG===999111111555111333444555666555222000...---......//////......---///---,,,++++++,,,---///***,,,///111000...***(((+++++++++++++++***))))))(((***(((&&&)))---...++++++***)))))),,,...//////++++++***))))))))))))***,,,...///...---+++,,,,,,111///......000111///------,,,***,,,...///...,,,000000000000////////////......000111222333333333555555666777:::===@@@BBBCCCAAA???<<<:::888777666::::::999888777666666555999999888888888777777777>>>;;;888888:::<<<:::888999::::::;;;:::999888777888888999999999999999999;;;<<>>AAACCCBBB@@@===999888888888999;;;::::::999777666666555999999999888888888888888777888888999999:::::::::999::::::;;;;;;:::888888999999::::::::::::::::::??????AAACCCDDDIIIWWWfff{{{+++,,,---------+++)))(((.........//////...---+++,,,((((((+++,,,)))(((*********+++++++++,,,,,,,,,))))))))))))))))))))))))************************((())))))(((''''''(((***+++,,,+++((())),,,+++'''&&&&&&&&&&&&&&&&&&&&&&&&"""%%%((((((''''''((())))))))))))))))))***++++++---,,,***((((((((()))))))))))))))******,,,---......---,,,++++++******+++,,,///,,,,,,444777>>>OOO^^^vvvsssXXXKKK???999777444222222000000///------,,,,,,,,,///---++++++,,,,,,,,,++++++++++++++++++++++++++++++******+++---///...---........................,,,------------,,,++++++,,,+++***,,,---,,,***'''''''''((()))*********)))((()))))))))(((&&&&&&&&&''''''((((((((((((((('''&&&''')))+++,,,,,,,,,,,,---111888CCCVVVkkkzzzvvv```EEE666000---+++)))&&&&&&&&&%%%%%%&&&&&&&&&)))&&&$$$&&&$$$!!! ###'''''''''&&&'''((()))***''''''''''''((((((((((((&&&''''''&&&(((++++++)))***)))'''''')))))))))((((((,,,&&&***,,,$$$(((***,,,//////...,,,+++...,,,111666???VVViiihhhRRR@@@666333---000666444666:::<<<999333......000...//////000000//////...------,,,++++++,,,------)))***,,,---.../////////+++***)))''''''((()))))))))***(((&&&)))...000...+++))))))***,,,...---------,,,,,,+++++++++++++++.........,,,++++++---////////////000000///---,,,------,,,---------------666555444222111///...---000000111111222444555555444444555777:::>>>AAACCCBBB@@@<<<999777999;;;======<<<;;;:::999888777666999999999999888888888888555666888999888777888:::999999:::;;;;;;:::999888:::;;;;;;<<<===>>>???@@@AAA@@@BBBDDDDDDIIIUUUbbbyyyyyy}}},,,,,,,,,,,,,,,------------...//////...---,,,,,,000+++)))---///---,,,---+++++++++++++++,,,,,,,,,************))))))))))))))))))))))))))))))))))))&&&'''(((((('''(((***,,,+++,,,+++)))***---+++''''''''''''''''''''''''''',,,)))&&&%%%''')))))))))++++++***)))***+++,,,,,,,,,+++)))((('''((()))************+++,,,---...///......---,,,,,,+++,,,,,,+++///,,,...555555888FFFTTTmmm}}}cccUUUEEE===888333111111000///...------------------+++******,,,...------,,,++++++++++++++++++++++++******+++---...---,,,------------------------,,,,,,------,,,,,,+++***((((((((()))))))))'''&&&*********************)))''')))***)))'''%%%&&&''')))))))))(((((('''%%%%%%%%%''')))+++,,,---,,,,,,111333:::LLLiiieeeMMM444++++++***((('''#########$$$&&&''')))******'''%%%'''%%%""""""$$$'''''''''''''''(((((()))))))))((((((((('''''''''''')))'''%%%'''------)))***)))'''''')))))))))((($$$,,,***&&&,,,((('''))),,,//////...---+++111000444999FFFcccuuuoooQQQ>>>555222,,,...333111666999;;;888111------000......////////////......,,,,,,,,,++++++,,,,,,,,,,,,,,,------------------,,,+++***)))((()))******'''++++++%%%"""'''///333***))))))***,,,---,,,+++......---,,,,,,,,,,,,---.........,,,++++++---///---...000000000///...------------------,,,------222222111000///......---111000000111222333555666444444555777:::>>>AAABBBCCCAAA<<<999999;;;>>>@@@???>>>===<<<:::999888777888888888888888888888888666777888888666666777888999999;;;;;;<<<;;;:::999999999:::;;;===@@@BBBCCCAAA@@@@@@BBBCCCFFFQQQ\\\rrr{{{{{{...---,,,,,,,,,...///111,,,...000000...---,,,---///)))'''+++...---,,,,,,))))))))))))))))))))))))+++************)))))))))))))))))))))))))))))))))&&&''')))***)))***,,,---&&&((()))(((+++///...***((((((((((((((((((((((((111+++%%%$$$'''******)))++++++*********++++++,,,)))))))))(((((())))))***+++++++++++++++,,,---...------,,,,,,,,,,,,------***---+++---444333333???MMMeeeppp```MMMAAA:::333////////////...---------------,,,***)))***,,,.........---,,,++++++******+++++++++***)))***,,,---,,,+++------------------------,,,,,,,,,,,,,,,+++******))))))************))))))+++******))))))((((((((('''***,,,+++((('''(((*********))))))(((&&&%%%$$$'''''')))***+++,,,------000333===UUUxxxYYYDDD000++++++(((&&&'''###$$$$$$%%%'''***---///---)))(((***)))%%%%%%(((''''''(((((((((((((((((()))))))))((((((''''''''')))+++)))$$$(((//////(((***)))'''''')))))))))(((!!!***...)))%%%)))***'''''')))+++---......---,,,---///666<<>>@@@AAACCCLLLVVVkkk~~~}}}{{{---------------......///,,,///111111...------...---'''$$$(((++++++******))))))))))))))))))))))))+++++++++*********))))))))))))))))))))))))))))))'''))),,,,,,+++++++++,,,%%%'''((((((+++///...***))))))))))))))))))))))))+++)))'''&&&''')))***+++*********************)))&&&'''((()))*********************))))))***+++++++++*********+++,,,---...+++...***,,,333111000:::BBBXXXuuunnnYYYJJJ@@@777222111//////...------------...---,,,***+++,,,------,,,---,,,+++*********+++++++++***)))***+++,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++******+++,,,------,,,,,,,,,---******))))))(((((())))))%%%))),,,+++(((&&&(((+++)))))))))))))))((('''&&&))))))))))))***+++,,,---000888EEE]]]~~~vvvPPP>>>///---,,,&&&&&&+++$$$$$$$$$%%%'''***---///,,,((('''))))))&&&&&&)))'''(((((((((((((((''''''((((((((((((((())))))))))))+++'''!!!%%%------$$$***)))'''''')))))))))(((%%%'''***,,,,,,***)))((('''((()))+++,,,---------'''...:::CCCVVVuuu{{{eeeKKK:::333222---...111---222222111111///.........,,,,,,------------,,,,,,+++++++++,,,,,,+++++++++......//////...,,,***)))++++++,,,,,,++++++***)))''',,,...((($$$&&&+++---***))))))+++,,,,,,+++)))------,,,+++++++++++++++,,,...///...---+++,,,,,,(((,,,000222111000111222,,,...///...,,,***,,,---+++,,,,,,,,,,,,,,,------000/////////000222444555777777777888:::<<<>>>@@@CCCAAA===;;;:::;;;===???>>>===<<<;;;999777666555555555666666666777777777:::666222222666:::;;;;;;888999;;;<<<<<<<<<;;;:::999888888888999;;;>>>???AAA>>>===??????BBBIIIRRRdddxxx~~~~~~,,,---.........---,,,+++,,,///222111///------...111***&&&***......------,,,,,,++++++++++++++++++++++++++++++******)))))))))))))))))))))))))))))))))+++......---***))))))'''******)))***---+++&&&))))))))))))))))))))))))###&&&))))))'''&&&))),,,(((((())))))))))))((('''$$$&&&(((***++++++*********)))((((((((((((((()))(((((())))))***+++---------000,,,---444111///888888LLLgggyyycccSSSGGG===777666//////...---------......///---++++++,,,,,,+++***...---+++*********+++++++++***))))))+++,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++******((()))******)))((()))***+++************++++++,,,"""&&&***)))&&&$$$'''***'''(((((()))))))))))))))******)))((()))+++,,,---333>>>NNNdddkkkCCC444***)))'''"""$$$,,,$$$#########%%%'''***,,,(((%%%$$$''''''$$$$$$((('''(((((((((((((((''''''&&&&&&'''((()))***++++++&&&(((### ***(((***)))'''''')))))))))(((,,,%%%"""&&&)))((((((***'''(((((()))+++,,,------'''222AAANNNbbbcccJJJ;;;555666111222555000000///......//////...---+++,,,,,,------,,,,,,+++***++++++,,,,,,++++++***'''))),,,...000000///...***++++++,,,,,,+++)))(((+++///000...---...---***)))))))))+++,,,,,,***(((,,,+++******))))))******+++---//////...,,,+++,,,$$$(((---000///...///000,,,...000...+++***+++...,,,,,,,,,,,,,,,,,,,,,,,,000///......///111333555888888888888999;;;>>>???BBB@@@===;;;::::::<<<======<<<;;;999777666444333444555555555666666777777:::444///000666<<<>>>===888999;;;<<<<<<<<<;;;;;;===<<<:::::::::;;;===???BBB>>>===>>>???AAAHHHQQQ```sss~~~...,,,,,,000///+++***,,,...111444333000---------++++++,,,,,,,,,+++******.........---,,,+++***)))+++***((('''''''''((()))******)))***,,,,,,***((())))))(((((((((((()))))))))*********++++++++++++((((((000111(((''',,,)))((('''%%%$$$%%%(((,,,...''')))***)))(((''''''(((((()))***+++++++++++++++...+++((((((***+++***(((******+++++++++,,,,,,,,,,,,---///111222111000///;;;CCCRRRggg~~~{{{cccNNNAAA999444444...***+++,,,***+++...------,,,++++++,,,,,,,,,,,,***''''''(((+++---------,,,,,,++++++,,,,,,------------------,,,+++***,,,++++++,,,......,,,+++))))))***+++,,,,,,------))),,,+++((((((+++,,,******###&&&)))%%%)))---'''(((((((((((())))))))))))+++((('''+++,,,+++---111:::DDDTTTiiizzz{{{gggQQQ777///'''%%%))),,,***'''''''''&&&&&&'''(((***+++((('''&&&%%%%%%%%%%%%%%%)))(((&&&&&&''''''&&&%%%(((&&&'''******'''&&&)))%%%)))))))))***,,,...---+++)))'''%%%$$$$$$***)))'''&&&&&&(((***++++++(((&&&'''***,,,+++)))666333;;;TTTrrrxxxkkkMMMBBB777333111...,,,,,,..................------,,,+++***))))))***+++,,,***+++------------...///---.../////////---+++)))+++))))))***---...,,,******,,,------111555222,,,...((()))000000((('''---***,,,,,,)))%%%$$$&&&***000,,,+++......******///.....................---.........------,,,,,,,,,++++++******+++---...///111222222000000111444777666555444555888;;;======DDDCCC@@@<<<999888:::<<<=========<<<:::777333111777555444444555555555444666555444444555999<<>>???@@@;;;999666555555999<<>>???@@@AAAEEEIIIMMM```ppp~~~|||111//////222222...---///...000222222///,,,,,,---,,,,,,,,,++++++*********)))***************))))))+++***)))((((((((())))))+++***))))))++++++***)))))))))(((((((((((())))))))))))))))))*********+++)))333FFFFFF111&&&'''&&&)))(((((((((((()))***+++***,,,------+++(((((((((((()))***++++++++++++***,,,***((((((******)))'''*********+++++++++,,,,,,,,,---///000111111000000666<<>><<<999777777999;;;===;;;<<<>>>???AAACCCGGGJJJ\\\mmm}}}|||}}}222///000333222///...000...///000///---,,,,,,---///---,,,***))))))******'''((())))))******))))))++++++***))))))))))))***,,,***(((((()))++++++***))))))(((((((((((())))))(((((((((((())))))))))))))):::QQQOOO333###&&&)))'''((()))***************(((***------+++((('''&&&))))))******++++++******)))((('''((())))))'''%%%*********++++++++++++,,,------......///000000000222777@@@NNNbbbwwwmmmYYYFFF999666111...000111///...000///...---,,,+++*********///---***)))***,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++***)))---+++++++++,,,+++)))(((*********++++++,,,,,,---,,,//////+++)))***'''###,,,%%%(((***%%%(((+++%%%((((((((()))))))))******,,,)))(((***++++++---111===IIIVVV^^^]]]SSS???///222---((('''***,,,)))&&&&&&%%%%%%%%%&&&'''((()))&&&%%%%%%&&&'''((())))))***)))(((((())))))((('''  $$$%%%$$$$$$''')))(((''''''((('''%%%###*********)))))))))))))))******))))))(((((('''''''''&&&%%%'''***---......777>>>QQQlll}}}eeeMMM>>>666///...///...---///---,,,+++***)))******++++++,,,,,,------,,,,,,+++------......//////000000---......///...,,,+++***+++******+++------,,,***+++---......000222000+++///******...---'''&&&***///+++&&&$$$%%%(((+++---...,,,+++------,,,,,,///---,,,++++++************...,,,+++))))))***+++,,,,,,,,,,,,,,,---...///000000111111000000111333666333333444666999;;;;;;:::@@@???>>>;;;888888:::<<<::::::999999999888888888666555333444555666666555444444555666777888999:::::::::999999:::<<<>>>??????>>>;;;999999999:::;;;888:::===???@@@BBBEEEHHHXXXjjj}}}|||~~~///------//////,,,+++...///......---,,,,,,,,,---000...,,,)))((()))***+++)))******+++++++++******+++++++++***************---***''''''(((***++++++(((((())))))))))))(((((('''''''''(((((((((((())))))333CCC@@@***"""***...%%%&&&(((***,,,...000111+++...111222///,,,)))((())))))************))))))((((((((()))))))))(((&&&************++++++++++++------------...///000111333666;;;EEEVVVjjj~~~}}}iiiRRR???777222///111222///...000000///---,,,+++*********000...+++***+++,,,,,,+++,,,,,,++++++++++++,,,,,,******+++++++++******)))---,,,***++++++***(((&&&*********++++++,,,,,,,,,'''+++,,,***)))***((($$$---&&&(((***%%%(((+++%%%(((((()))))))))*********---***(((+++,,,+++...222===LLLZZZ\\\TTTHHH999......+++((((((++++++(((%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''((())))))((('''((())))))((('''$$$"""$$$((()))''''''***'''%%%"""$$$''')))(((&&&,,,++++++)))(((&&&$$$$$$************)))(((&&&%%%&&&%%%%%%'''***...111222>>>GGGZZZqqq}}}uuu[[[EEE===555000///...++++++---...---+++)))))))))***++++++,,,---......---,,,+++.........///000111111111............---,,,+++***++++++++++++,,,,,,+++******...///...///111///+++///++++++---,,,'''&&&)))---)))&&&&&&))),,,,,,+++---,,,+++,,,------...//////...---,,,++++++,,,,,,000...,,,******,,,...000------------....../////////000111000///000222444222222333666999:::999777======<<<:::777777999:::::::::999888777777888888666555444444666777777777555666888999:::999999888;;;:::999999999;;;===>>>===<<<;;;:::999999::::::777999===@@@AAABBBEEEGGGWWWhhh...++++++------******---...---,,,,,,,,,,,,,,,,,,///...+++)))))))))***+++,,,,,,,,,++++++)))((((((++++++++++++******)))))),,,***'''&&&(((*********(((((())))))))))))((((((&&&'''''''''(((((((((((()))'''---...&&&''',,,)))&&&&&&'''***///555:::===888:::<<<:::666000,,,***))))))*********))))))(((((())))))***))))))))))))))))))*********+++++++++---,,,,,,,,,---...///000444555888???LLL___ssstttYYYDDD999333000111111///...///000///---,,,+++*********000---+++++++++,,,,,,+++,,,++++++******++++++,,,)))******+++++++++******---,,,***++++++***(((&&&***+++++++++++++++,,,,,,)))---///---,,,---+++'''...''')))***&&&(((+++%%%))))))))))))************...***)))+++------000555===LLLYYYVVVIII<<<222---,,,)))((()))******(((&&&%%%%%%&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&((('''&&&&&&(((((('''&&&)))'''(((++++++)))(((+++***'''%%%&&&***------+++'''''')))************)))************)))(((&&&%%%%%%&&&'''(((+++///333666???NNNeeexxx{{{kkkQQQ>>>:::444000000///,,,+++...111000...---,,,,,,,,,---,,,---...//////...---,,,///...---...111222222000............---,,,++++++***+++,,,,,,++++++++++++(((---///......000///,,,000---,,,---+++)))(((******((((((***---...,,,)))+++,,,,,,+++,,,...//////111///...,,,++++++,,,---000...,,,******,,,...000------.....................///000000///000111333111222333555888999777666:::;;;:::888666555777888;;;:::999888777666666777777555444555888999999999888999;;;<<<<<<;;;:::999::::::999999:::;;;======;;;:::999888888999:::;;;888;;;>>>AAABBBDDDFFFHHHXXXggg|||000---,,,......++++++......---,,,,,,......---,,,---,,,+++*********+++,,,+++++++++***)))(((&&&%%%******++++++******)))(((+++)))''''''(((******)))'''((()))******)))((('''''''''''''''(((((((((((()))!!!$$$***)))+++***(((((()))+++000777>>>BBB<<<======999333,,,(((&&&))))))******))))))((((((((()))***)))((((((***,,,)))))))))************+++++++++,,,,,,---.........222444666:::DDDTTTgggttt|||```III===777222111000...---//////...---,,,+++*********...,,,******,,,,,,,,,***++++++************++++++)))***++++++,,,+++++++++---+++++++++,,,+++)))(((+++++++++++++++++++++++++++......+++)))***((($$$---&&&(((+++&&&))),,,&&&)))))))))*********++++++///+++***,,,...///444999EEESSS[[[SSSAAA444...+++***((('''((())))))((('''%%%&&&''''''''''''&&&&&&(((((('''&&&%%%$$$$$$%%%'''&&&%%%&&&'''((('''&&&***'''(((++++++((('''))))))(((''''''(((******))))))***+++,,,,,,+++***)))******))))))(((((('''''''''((()))***,,,000666:::>>>UUUrrrzzzbbbGGG666666222000111000------000---,,,,,,+++***)))((((((,,,------......------,,,000...,,,...111333111//////......---,,,,,,++++++***,,,------+++******+++&&&,,,///......000000...000///---,,,,,,+++++++++((()))+++...///...+++((())),,,,,,***,,,000111///000///,,,***)))***+++,,,,,,+++***))))))+++,,,...,,,------.........---------...000000//////111222222111222444666777777555999:::999777555444444555::::::999888777666666555888666666777:::<<<<<<<<<;;;<<<=========<<<:::999::::::;;;;;;<<<<<<<<<<<<;;;999888777777888:::;;;:::<<>>111---,,,)))(((''''''(((((()))(((&&&'''(((((((((((('''&&&&&&%%%%%%$$$$$$$$$%%%%%%'''&&&&&&'''((())))))''''''%%%&&&)))***''''''***&&&'''((('''&&&%%%&&&'''((()))***+++***(((&&&%%%***)))(((''''''((())))))(((***+++,,,---111888===FFF```}}}tttXXXAAA777555222111222000++++++...******++++++***(((&&&$$$------,,,,,,,,,,,,------000---+++---111333111...//////...---,,,,,,,,,,,,***,,,...---+++)))***+++$$$***///...---000111///000000...---,,,---...---(((+++---...---,,,++++++(((,,,,,,***+++000222000222000...+++******,,,---+++*********++++++,,,---+++,,,---......---,,,+++,,,---///000//////000111333111111222444666666555999999999777444222222333666777888999999888777666999888777999<<<>>>>>>>>>=========<<<<<<;;;999999:::;;;<<<>>>>>>===<<<;;;???<<<999777666888:::;;;;;;<<<>>>@@@AAADDDHHHKKKWWWfff|||000---+++------***+++///---,,,,,,///111111...***))))))+++,,,,,,,,,,,,,,,++++++,,,------------,,,((())))))******((('''&&&)))(((((()))******(((''''''((()))++++++)))((('''(((((((((((())))))))))))+++%%%((((((!!!%%%+++)))"""###$$$&&&((()))))))))((()))++++++*********,,,)))))))))))))))((('''''''''((('''$$$"""$$$)))---))))))))))))************(((***,,,...///...---,,,000333666999???KKK[[[fff|||wwwbbbGGG>>>666333000...///222------,,,++++++,,,,,,,,,***)))((()))+++,,,,,,***++++++************++++++***+++,,,---------------,,,++++++,,,......---+++++++++++++++++++++++++++'''******((()))---...,,,,,,%%%(((+++'''***...))))))************+++++++++///,,,+++...111444999@@@QQQ[[[\\\NNN:::---++++++)))(((&&&&&&'''((()))***'''''')))))))))((('''&&&############$$$%%%&&&&&&(((''''''((()))******)))%%%###%%%)))***)))))),,,%%%(((++++++))))))***---!!!%%%(((************)))'''&&&&&&(((***+++***+++------...222888>>>RRRjjjjjjOOOAAA>>>888555333333...'''&&&(((...000111222000...+++(((------+++******+++------000,,,***,,,111333111---//////...---,,,,,,,,,,,,***,,,...---***))))))+++###***......---000111111000000///------///000///***---///...+++)))+++...''',,,,,,)))+++111333000555333000...,,,---...///,,,,,,,,,------.........+++,,,---------,,,+++***+++---///000//////000111333222000000333555666666999999999777333111000111333555777999::::::888888999888888:::===???@@@@@@>>>===<<<;;;:::999999888999;;;>>>???@@@>>><<<:::CCC@@@;;;888666777999;;;;;;<<<>>>>>>@@@CCCHHHKKKUUUeee}}}222000---,,,---------,,,000...,,,*********+++,,,,,,---,,,)))%%%%%%(((+++((((((((()))***,,,---...&&&***,,,******---,,,)))))))))))))))))))))))))))&&&''''''(((((((((((((((((('''&&&&&&'''((()))***%%%'''((())))))'''%%%$$$&&&'''((((((''''''(((***+++***((('''&&&&&&&&&&&&,,,'''!!!!!!%%%)))***)))''''''''''''((((((((((((((((((''''''''''''((((((...---,,,+++,,,---...///---///222777>>>HHHSSS[[[ttt~~~rrrOOOCCC888444333111000111,,,,,,---------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...000111///---***)))+++,,,------+++***)))***++++++***(((,,,+++***,,,//////,,,)))*********))))))))))))((((((,,,,,,((((((+++***%%%&&&&&&''')))***+++,,,---...******...000333<<>>?????????===;;;999999999:::;;;<<<======>>>>>>>>>>>>>>>888777555444555666888999<<<;;;<<<===AAAFFFKKKNNNTTTeee}}}222000------...............---,,,++++++,,,...///------+++)))'''''')))+++******************+++,,,&&&)))+++)))))),,,+++((())))))))))))))))))))))))&&&''''''(((((((((((((((&&&&&&((()))))))))((((((&&&'''((((((((('''%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&(((((((((((())))))))))))&&&###!!!###(((,,,,,,***************))))))))))))))))))(((((())))))***+++,,,,,,,,,+++,,,,,,---...---...111555;;;DDDMMMTTTlll}}}zzz[[[LLL===666444111//////------------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,///---******+++,,,------+++******+++---...,,,+++---+++***,,,...///,,,(((,,,,,,+++++++++*********)))------***))),,,+++'''((())))))******+++++++++---******...111444===HHHTTT[[[VVVBBB222---+++&&&(((&&&$$$$$$&&&&&&$$$"""%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&''''''%%%&&&&&&&&&%%%$$$%%%%%%'''&&&&&&'''(((((('''&&&((((((((((((((((((((((((,,,++++++*********+++++++++******)))(((((('''''''''''')))+++,,,000;;;HHHfffzzzqqqUUUDDD<<<777;;;888333...***)))))))))%%%***---,,,+++,,,,,,***---,,,+++******,,,---...++++++,,,---///111333444666333///.........,,,+++,,,,,,,,,,,,,,,+++******,,,,,,,,,---...///000111---...//////...---...000***+++,,,+++***))))))***---,,,,,,,,,---///111222......---,,,,,,---...///000///...,,,,,,------...111...++++++---...---,,,000000000000111111111111555222///000555888777555666666666666555555444333444666999;;;<<<:::888666666777999;;;<<<======>>>>>>===;;;999888999:::;;;:::;;;;;;<<<<<<<<<<<<<<<777666555444555666888999:::;;;;;;===@@@DDDHHHJJJSSSddd|||222///------.../////////---,,,,,,,,,---...000111///---***)))***++++++***---,,,+++***************&&&)))***((((((+++***'''))))))))))))))))))))))))&&&''''''((((((((((((((($$$&&&(((***+++)))'''%%%(((''''''''''''&&&&&&&&&&&&$$$"""$$$'''(((&&&$$$%%%&&&(((***+++,,,++++++$$$######&&&***,,,+++(((++++++******))))))((((((******)))******+++,,,,,,******+++,,,,,,,,,,,,+++,,,---000222666===EEEJJJ```ssslllXXXCCC999555222///---------------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))(((((('''...,,,******+++---------,,,++++++---//////...---...,,,***+++---...+++'''------------,,,,,,,,,,,,+++......,,,,,,------***+++++++++++++++*********,,,***+++...222666???GGGOOOSSSMMM<<>>@@@CCCDDDEEEPPPaaazzz111...,,,,,,---//////...---,,,,,,,,,,,,---...//////,,,)))***,,,...,,,***,,,,,,+++************+++(((++++++((((((++++++((())))))))))))))))))))))))&&&''''''(((((((((((((((%%%'''((()))***)))'''&&&(((((('''&&&&&&&&&&&&'''***'''$$$&&&***,,,***&&&###%%%'''***++++++******((('''&&&'''))))))(((&&&''''''''''''((((((((((((++++++***************+++((()))***,,,,,,+++******---...///111333777===AAATTThhhyyycccJJJ<<<666222///.........---,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++***)))(((''''''---,,,******,,,---------------,,,---......---+++///---***+++,,,---***'''...------------,,,,,,,,,+++,,,---,,,,,,---,,,+++++++++++++++++++++++++++++++++,,,///333999@@@FFFJJJJJJCCC555,,,***+++)))---,,,+++***)))'''&&&%%%&&&'''((()))((('''%%%###%%%%%%%%%$$$%%%%%%&&&''')))(((''''''(((((('''&&&%%%(((+++***'''&&&(((***(((((((((((((((((((((((()))))))))((())))))******++++++*********)))))))))&&&(((,,,......666JJJ^^^tttvvvmmmVVV@@@666555666999777333///,,,*********///******///...''')))111+++++++++++++++---...///,,,,,,,,,---///000222333333222111000//////......,,,,,,------------,,,,,,....../////////.........,,,///000...---///000///...+++)))***,,,---+++(((+++,,,---///000000000000//////..................111000...,,,+++++++++,,,......------.........---///000000000111111111111555333111111333444444333555666666777777777666666333555888::::::888555333777888999:::;;;<<<<<<<<<<<<;;;:::999888888888999777777888999999999999888555555444444555555666777999;;;===???AAABBBBBBBBBLLL\\\uuu000...,,,+++,,,...---------,,,,,,++++++******+++...,,,)))***---///---++++++++++++***++++++,,,---***---,,,)))))),,,,,,***))))))))))))))))))))))))&&&''''''(((((((((((((((((((((''''''''''''(((((((((((('''&&&&&&&&&&&&''',,,(((%%%''',,,...+++'''$$$%%%'''))))))((('''&&&***)))&&&&&&'''(((((()))%%%%%%&&&'''((()))******,,,+++***)))((('''''''''((()))***+++,,,+++***)))---///000111222444888;;;JJJ]]]vvvkkkQQQAAA999444000000///...---,,,,,,,,,------++++++++++++++++++++++++***++++++,,,,,,+++******,,,+++***+++---...---,,,...---,,,,,,,,,+++)))'''///,,,******,,,,,,***''',,,,,,,,,,,,++++++++++++*********+++,,,*********)))******+++,,,,,,------+++,,,---///555<<>>AAABBBBBBBBBAAAIIIXXXooo222000---,,,---------,,,,,,,,,,,,+++***))))))(((++++++***+++---...---,,,+++++++++++++++,,,---...,,,...---******,,,---***))))))))))))))))))))))))&&&''''''(((((((((((((((***)))'''&&&&&&'''((()))(((''''''''''''&&&&&&&&&(((&&&$$$&&&)))***(((&&&%%%&&&'''''''''&&&%%%$$$''''''&&&%%%''')))+++---''''''((()))***+++,,,,,,+++***((('''&&&&&&&&&&&&))))))***++++++++++++***---///000111222333666888CCCSSSjjjrrrZZZIII===555222222000///---,,,,,,,,,---...++++++++++++++++++++++++)))***,,,---------,,,,,,+++******+++---......,,,---,,,******+++***(((&&&///,,,))))))+++,,,***(((++++++++++++************)))'''(((++++++)))(((***)))))))))***+++,,,,,,---,,,...///000666>>>AAA@@@???:::222,,,)))))))))(((&&&'''((((((''''''(((***(((((((((''''''''''''''''''&&&&&&&&&&&&'''((((((""" """&&&((('''%%%$$$&&&(((******+++,,,...'''''''''''''''''''''''''''&&&&&&&&&'''((()))***)))))))))))))))))))))))),,,++++++---222@@@ZZZqqq~~~qqq[[[EEE666//////000000///---,,,************)))(((+++...---++++++///,,,,,,,,,,,,,,,,,,,,,,,,,,,---------///000111222000111222111...,,,,,,,,,***++++++,,,,,,,,,,,,+++...///000111000000...---///...)))%%%+++222---"""---,,,++++++,,,,,,+++***+++,,,...000111111111000...............---,,,+++,,,++++++++++++---///000,,,...///000.........///000000000000111111111111333222111111111333444555555555666888999999999999999999999999999888888777999:::;;;<<<============::::::999999888777777666777777888999999999999999666666666777777777777777;;;<<<>>>@@@AAABBBBBBAAAHHHUUUkkk555333000............---+++++++++,,,+++++++++***(((***,,,,,,,,,,,,---...------,,,+++++++++,,,,,,,,,...---)))(((,,,,,,***))))))))))))))))))))))))&&&''''''((((((((((((((((((((((((((((((''''''&&&&&&'''((((((((('''%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&(((((())))))***+++************))))))))))))(((''''''&&&''''''((((((+++************+++,,,,,,+++---000111111222444666>>>JJJ___uuuyyydddRRRBBB666222444000///---,,,,,,,,,...///************************)))***,,,---...---,,,++++++******+++.........,,,***))))))***++++++***(((...+++((((((+++,,,+++)))++++++++++++************)))&&&'''+++,,,((((((+++************************---000000111666???AAA>>><<<555...***))))))''''''(((***++++++))))))+++---)))(((&&&&&&&&&''')))***&&&&&&%%%%%%&&&&&&'''(((%%%""" """''')))'''$$$$$$$$$&&&))),,,/////////''''''''''''''''''''''''(((((((((((()))***++++++************************---++++++000888GGG^^^rrrxxxhhhQQQ>>>333---,,,,,,---,,,,,,+++++++++,,,,,,***---,,,((('''***------------------,,,+++******------------...000111222111333555333///,,,,,,,,,++++++,,,------------------...000111111000///...---///,,,'''+++333000&&&,,,---------+++***+++,,,,,,---...///000111111111//////000000///...,,,+++++++++******+++---...///+++...000000///...///000000000000000111111111111111111111111111222555666444555777888999:::::::::;;;:::888777777777888999999999:::;;;<<<<<<<<<<<<999999999999888777666555666777777888888888888888666777777888888888888888:::;;;<<<>>>???@@@AAAAAAJJJUUUiii888555222000000000///---******+++,,,------------&&&))),,,---+++***,,,///000///---,,,+++*********+++---,,,((('''***+++)))))))))))))))))))))))))))&&&''''''(((((((((((((((&&&((()))******(((&&&$$$%%%'''((())))))'''%%%$$$$$$%%%'''&&&%%%%%%&&&((('''''''''''''''((()))***&&&)))+++,,,***(((&&&%%%+++***)))((('''&&&%%%%%%%%%%%%&&&&&&((()))***+++,,,+++*********+++---...))),,,///000111222333555;;;EEEWWWooo~~~kkkXXXEEE777222444111///---,,,,,,,,,...///***************************+++,,,------,,,***)))*********,,,...///...,,,((('''(((***,,,------+++---***''''''***,,,,,,***,,,,,,,,,+++++++++*********&&&''',,,,,,((((((,,,++++++******)))(((((('''...111111111777???AAA<<<;;;333,,,******)))'''&&&&&&(((***)))&&&%%%'''))))))(((&&&%%%%%%'''***,,,%%%%%%$$$$$$%%%%%%&&&'''***'''$$$&&&***+++)))%%%$$$###$$$(((...111111///''''''''''''''''''''''''))))))))))))***+++,,,---++++++++++++++++++++++++,,,***,,,333===LLL```pppnnn\\\GGG777000,,,++++++,,,+++++++++,,,,,,---...---111...###!!!)))---+++.........---,,,+++***)))---------......000111222333555777555000---,,,---,,,,,,---.../////////...,,,...000111222111000///+++222222,,,---555555---+++---///...***)))+++---------...///000111222222000111111111000///---,,,,,,,,,+++++++++,,,---...***...111111///...///000000000000000111111111111000000111111111222555777444555777888::::::;;;;;;;;;999666444333555777888888999::::::;;;;;;;;;;;;888999999888888777666555555666666777777777777777777777888999999999999999999999:::<<<===???@@@AAALLLVVVhhh~~~???222///222//////000***---,,,,,,++++++,,,,,,---)))***+++,,,+++***)))(((///...---+++******+++++++++)))(((***,,,---+++(((***'''(((++++++)))(((++++++***(((&&&%%%&&&'''((("""***...((( )))$$$!!! %%%'''&&&###'''%%%###$$$'''(((&&&$$$++++++***)))(((''''''&&&((((((((((((((((((((((((+++***)))(((((()))***+++%%%%%%&&&'''((()))******,,,+++)))'''(((***,,,...---...000000//////111222777<<>>???@@@@@@@@@HHHPPPcccFFF777222333......000+++---,,,,,,++++++,,,,,,---))))))***+++,,,,,,,,,+++///...,,,+++******+++++++++***)))***,,,---+++))))))''''''******'''&&&)))(((((((((((((((''''''&&&%%%((()))'''"""!!!%%%)))'''###!!!"""&&&)))'''$$$)))'''%%%&&&((()))'''%%%'''''''''&&&%%%%%%$$$$$$###$$$$$$%%%&&&&&&&&&%%%))))))(((''''''((())))))))))))))))))************---+++***)))((()))+++,,,---...000000//////111222666:::GGG^^^tttvvvooouuuyyyeeeTTTHHH===555666000,,,...///---,,,---+++++++++******+++,,,,,,---......---+++)))((((((---,,,+++***))))))))))))000***(((+++,,,)))))),,,+++***)))((()))***+++++++++***))))))******)))''',,,(((%%%&&&***---+++)))******))))))))))))******---...///000777>>>>>>:::222---)))))))))&&&&&&(((((()))******((('''((()))---)))(((++++++'''&&&)))&&&&&&&&&''''''''''''((()))((('''&&&&&&&&&&&&&&&***(((&&&''')))+++***)))&&&&&&(((((()))((('''&&&&&&&&&'''(((((()))******---***((((((******)))'''+++---111:::NNNcccpppsss[[[BBB555444...,,,...---111000///...,,,+++***)))+++,,,,,,---.../////////000,,,***,,,,,,***)))+++***,,,......//////111333555555444333222000......000000//////000000111222000///...///000111000///000000000///......---------,,,******,,,---,,,++++++,,,,,,---...///000000333------333333+++)))///---,,,,,,,,,,,,---......000000//////////////////111111000000111111222333444333111111333555666666888555333555999;;;999666666666555444444333333222444555777888999999888777999888777777666666777777666666777888999999999999999888888777666666777777999:::;;;===>>>???@@@@@@HHHOOOaaa{{{OOO===666444------000+++---,,,,,,++++++,,,,,,---))))))******+++---...///...---,,,++++++***++++++,,,+++***+++,,,,,,+++******''''''***)))&&&%%%'''%%%&&&(((******)))'''&&&(((&&&%%%&&&(((******))))))&&&$$$%%%((()))(((&&&(((&&&&&&&&&'''((('''&&&((((((((((((((((((((((((###$$$''')))***)))(((((((((''''''&&&&&&''''''(((*********))))))((((((((())))))*********+++++++++,,,...////////////000222666777AAASSSfffxxxzzziii___```ggg|||tttdddVVVFFF:::888000+++,,,---+++***+++)))))))))******,,,---------...//////---***'''%%%++++++************++++++,,,)))(((+++,,,)))(((((()))((((((((()))***++++++,,,***(((((()))***)))(((,,,)))&&&'''***,,,+++)))***)))))))))))))))******,,,...///333:::AAA???999///***(((******'''&&&'''&&&(((++++++***)))((((((...+++***+++)))%%%$$$&&&''''''&&&%%%&&&'''((()))***)))((('''&&&&&&&&&&&&,,,***((('''((()))((('''%%%&&&'''''''''&&&%%%$$$'''(((((())))))*********,,,***))))))*********)))000///333AAAZZZoootttoooPPP;;;111222------///---000000///...,,,+++******++++++,,,,,,---------...000+++(((,,,...---+++,,,***,,,.........///111333666666666555333222000000---------------......///000//////000222333222111000000000///......------...---++++++---...---,,,,,,,,,---...///000000111000+++,,,222333------222,,,,,,,,,,,,,,,---......000000000000000000000111111111111000111111222222222000///111444666888888777444333555888:::888666555444333333222111111111333444666777888777777666999888777777666666777777666777888999::::::::::::888888777666666666777777999:::;;;<<<>>>???@@@@@@GGGMMM___xxxUUUBBB888444,,,,,,000------,,,,,,++++++,,,,,,---,,,+++******+++---...000---,,,,,,+++++++++******---,,,+++++++++++++++++++++((((((***)))&&&$$$&&&$$$%%%'''((()))))))))((()))&&&%%%&&&***,,,***(((***(((&&&&&&'''((('''&&&&&&%%%%%%%%%&&&&&&&&&%%%(((((()))))))))*********"""%%%(((+++,,,+++***)))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%''')))+++,,,---------,,,...//////...///000222555555<<>>CCC>>>555,,,((('''******'''&&&'''$$$(((+++---,,,***((((((***))))))))))))(((((((((((('''%%%$$$%%%&&&(((***+++***)))'''&&&&&&&&&&&&***)))((((((((((((((((((''''''(((((((((&&&%%%$$$((()))))))))*********++++++***))))))******++++++//////555IIIfffxxxuuuiiiKKK999111111+++***,,,(((000///...---,,,+++******,,,,,,,,,,,,------------...(((&&&)))---,,,*********,,,............000222888888777777666444333222,,,++++++++++++,,,------///......///111333222111000000000///......------///...,,,,,,...///...---,,,,,,---...///000111111///,,,---111222...///222---------------...//////111111111111222222222222222222222222333444555666222000///000333666777777666444333444666888777555444333222111000000000111333444666777888888777666<<<;;;999777555444333333555666777888888999999999888777777666666666777777999999:::;;;<<<>>>???@@@DDDKKK^^^xxxXXXDDD888333+++,,,111...---,,,,,,++++++,,,,,,---...---,,,+++++++++------++++++++++++++++++******---,,,,,,+++*********+++,,,)))))),,,+++'''&&&(((&&&&&&&&&&&&'''(((***+++(((((((((((('''''''''&&&((('''&&&%%%&&&'''&&&&&&&&&&&&''''''&&&&&&&&&'''$$$%%%%%%&&&&&&''''''(((!!!%%%''')))((('''%%%((((((((((((((((((((((((&&&&&&&&&&&&'''''''''''''''(((***,,,,,,,,,+++***,,,---//////......000111333444999CCCOOO```vvvtttdddVVVPPPQQQ]]]sssrrr]]]KKKFFF;;;111000111///------,,,+++******)))))))))***%%%&&&***///222222...+++************+++,,,---...***++++++,,,------***&&&(((***,,,,,,******+++------***((('''((()))))))))***)))))))))******)))((())))))(((((()))***++++++---000333999BBBEEE===111,,,(((&&&)))***(((&&&((($$$''',,,...---***)))(((&&&'''(((((((((******)))((('''%%%$$$%%%&&&(((*********)))((('''&&&&&&&&&''''''((((((((()))***+++)))*********)))(((&&&%%%))))))))))))************)))***************,,,---///222===UUUrrruuubbbEEE777111000)))***,,,&&&//////...---,,,,,,+++***.........------------------(((&&&))),,,+++***+++***,,,---...---...///111666666666555555333222111///////////////000000111...---,,,...000111111000000000000///......------000...------...//////...,,,------...///000111111111//////000000......111///////////////000111111333333333333333333333333000000000222333555777888444222111111222444444444444444333444555555555444444333111000//////000111444555666888999888888777;;;:::888777555444333333333444555666777777777777777666666666666666777777999999999:::;;;===???@@@BBBJJJ^^^yyy]]]HHH;;;444+++,,,111...---,,,,,,++++++,,,,,,---------,,,+++++++++++++++******++++++++++++******,,,,,,,,,***(((''')))+++,,,)))))),,,+++(((''')))((('''%%%%%%&&&(((***,,,&&&)))***)))&&&$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&''''''((())))))''''''((()))&&&&&&''''''((((((((()))"""$$$&&&((()))((((((''''''(((((())))))((((((''''''''''''(((((())))))))),,,,,,,,,,,,+++)))'''&&&+++---............///111111222777>>>FFFTTTkkk~~~wwwfffVVVLLLJJJSSSgggjjjYYYHHH<<<000...///---******,,,,,,+++))))))(((((((((((((((***///222222---)))+++++++++++++++,,,---...))),,,,,,+++,,,...+++&&&))),,,...---+++)))***,,,,,,***(((((()))***)))((()))************)))(((((((((((((((((()))***+++,,,...111666>>>HHHJJJ???111---)))''')))***(((''')))$$$''',,,...---+++***)))'''***)))''''''))))))&&&''''''&&&%%%&&&'''((()))***)))((((((''''''(((((($$$&&&'''(((((())),,,...,,,,,,,,,,,,+++)))'''&&&))))))))))))))))))))))))((()))*********+++---///000999KKKeee}}}pppZZZ>>>333///...))),,,000***//////...---,,,,,,++++++//////......------,,,,,,---******,,,,,,)))***---***,,,---...------///000333333333222222111////////////......//////000111...---,,,---///000000///000000000///......------///...,,,,,,...///...---------...///000111111222333111000000////////////000000000000000111222222555555555444444444333333.........000111333555666666444111111222333222222333333333333333333333333555333111///...///000111444555777888999999888777888777666666555555666666222333444555555666666666666666555555666666777777999888888999:::<<<>>>@@@AAAIII]]]wwwcccNNN???777---,,,000,,,---,,,,,,++++++,,,,,,---******++++++++++++++++++)))***+++,,,,,,+++***)))+++,,,+++)))&&&%%%(((+++***'''(((++++++'''''')))'''''''''''''''((())))))'''((())))))'''%%%%%%%%%%%%%%%&&&%%%%%%&&&''')))$$$&&&((('''%%%$$$&&&'''))))))))))))************''''''((()))******))))))&&&'''(((((((((((('''&&&)))(((((((((((((((''''''+++++++++++++++***)))(((+++---............///111///111666:::>>>HHH]]]ppp{{{jjjYYYMMMIIIKKK\\\sssxxxhhhLLL>>>111...///---***)))+++***)))))))))))))))***+++)))***...222222---))),,,,,,+++++++++,,,------)))++++++)))***---***%%%(((,,,///...***'''(((***+++***))))))******)))''')))***++++++***)))(((((((((((((((((()))***+++,,,...222999CCCOOOQQQEEE666000+++((())))))((((((***%%%(((+++---,,,+++***+++'''******&&&&&&))))))%%%&&&&&&&&&''''''''''''((((((((((((((((((((()))***$$$&&&((((((((((((,,,...------------+++)))'''%%%((((((((((((((((((((((((''')))++++++***+++---000111@@@XXXqqq~~~gggOOO;;;222///---(((...333............------,,,,,,+++.........---,,,++++++***++++++,,,---)))%%%'''---***,,,------------...000222222333222222111000///...------------...//////000///...///000111000///000000000///......------///---,,,,,,---......---------...///000111222222222222111//////000000000000000000///000111111222888777666666555444333333000000000000111222333333666333111000111222222111222333333333222222222333555444111///...///111222333444666777888777777666777777666555555555555666222333444555666666666666555555555555555666777777999888888888999;;;>>>@@@CCCIIIYYYrrrhhhRRRCCC:::///,,,///+++---,,,,,,++++++,,,,,,---&&&''')))+++,,,,,,,,,+++))))))+++,,,,,,+++***)))+++++++++(((%%%$$$'''***(((&&&&&&******'''&&&)))%%%&&&((()))***)))'''&&&(((''''''((())))))'''%%%$$$%%%&&&&&&&&&''')))*** ###$$$###!!! """$$$'''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%)))((('''&&&%%%$$$######&&&'''((()))+++---...///+++---......---...///111...111555777999@@@SSSfffsssooo___SSSMMMGGGUUUjjjrrrUUUFFF888555666444111000(((((((((((()))***+++,,,***((()))---222333///+++---,,,,,,++++++,,,,,,---(((+++***&&&''',,,***$$$(((,,,///---(((%%%&&&(((***))))))***++++++(((&&&(((***,,,,,,***((((((((((((((((((((()))***+++,,,---222:::GGGTTTWWWJJJ;;;222,,,((())))))'''(((+++%%%(((+++,,,,,,++++++,,,$$$))))))%%%&&&++++++'''%%%&&&''''''(((((('''''''''''''''(((((()))***+++%%%'''))))))'''(((+++...---------,,,+++)))&&&%%%((((((((((((''''''''''''''')))++++++***+++...111000CCC___wwwxxx]]]EEE===444111---(((...333............------,,,,,,,,,...------,,,+++***))))))((())),,,+++%%% $$$+++***,,,---------,,,...///555555555555444333222222111111111111111222333333222111///000111111000///000000000///......------...---++++++---...---,,,------...///000111222222000111000......111222222///////////////000111111999999888666555444333222555444444333222222222333555333000000222333333222222333333333222111222333666444111///...///111222222333444666666666666555;;;:::888666444333222222333444555666777777777777555555555555555666777888999888777777999;;;>>>@@@EEEHHHVVVllleeeTTTAAA666111,,,+++,,,,,,...///...+++***,,,...+++******+++------,,,***///...,,,***))))))******))))))(((((((((((()))))))))(((((()))******(((''''''((((((((())))))))))))*********((('''&&&(((***))))))(((((('''''''''&&&'''&&&&&&%%%%%%&&&&&&'''###''''''###$$$***+++(((%%%''')))++++++)))'''%%%&&&%%%%%%&&&((()))((('''++++++***)))((('''&&&&&&((()))***+++++++++++++++++++++,,,------.........------111555444666DDDTTTdddrrrxxxkkk\\\NNNNNNRRR]]]sss{{{dddQQQ===555222...,,,---***************++++++++++++......+++...555444,,,,,,,,,+++++++++,,,......++++++++++++************))))))))))))))))))))))))******))))))))))))******+++(((***---+++&&&&&&******)))(((((()))*********,,,000999MMMbbbfffRRR;;;111---(((%%%%%%&&&&&&&&&,,,++++++,,,---,,,***(((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''(((,,,000///***((()))++++++***)))'''''''''((()))+++*********))))))))))))))))))((((((&&&%%%$$$###***(((""""""---333222888KKKfffxxxwwwdddNNNAAA999444...---///000...+++222111...,,,******++++++++++++++++++++++++++++++(((((())))))))))))((((((------------------------111222333444333222111000222111111333444444444666111000///000222222000////////////000111000---***.........///......------////////////000000000000222111000000000000000111//////000000111111111111999:::999777333000000000222222222222222222222333333444444333111000111222111111111222333333444444777333///...000222222111222111111333555777777666888888777666555444333333111222444555555555444444444333333333333444555555888999:::::::::;;;>>>AAACCCKKKWWWiiibbbRRR@@@666111...,,,...---///000...+++***+++,,,---+++++++++,,,+++***(((---,,,+++***)))******+++))))))(((((((((((()))))))))((('''(((******((('''(((((((((((((((((()))))))))(((&&&%%%%%%&&&'''''')))((((((((('''''''''&&&'''&&&&&&%%%%%%&&&&&&''''''******&&&&&&)))***&&&$$$%%%'''(((((('''%%%$$$'''&&&%%%&&&(((((('''&&&))))))))))))((((((((((((((()))***+++++++++++++++,,,,,,,,,,,,---...//////......000333333444???KKKRRR```sssxxxhhhZZZKKKMMMUUUhhhlllYYYDDD999444///---...+++++++++******************...---***...555333+++,,,,,,+++******+++,,,---))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))),,,((((((++++++''''''***&&&$$$###&&&***---...---///222<<>>111---(((&&&%%%&&&'''''',,,++++++,,,---,,,***(((******)))((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''+++...---)))'''(((***+++***)))(((''''''((()))((((((((('''''''''&&&&&&)))***+++++++++***)))(((!!!'''+++)))***...000...===PPPhhhtttmmmYYYEEE::::::555000///111222000---111000...,,,++++++,,,,,,++++++++++++++++++++++++((())))))))))))))))))(((,,,,,,,,,------.........222222333444444333222111555333111111222222333555111000000111222222111///000//////000000///---+++------............------......////////////000000111000000000000000111111000000000111111222222222777888888555222000000111444444444444444333333333222333444333111000000222000000111222222333333444444000,,,+++---/////////222111111222555666666555777777666666555555444444555444444333333444555666444444333333444444555666777888999999999;;;>>>@@@CCCKKKWWWhhh~~~|||~~~```QQQAAA888333///...///...//////...+++******+++---,,,+++++++++***(((&&&++++++******)))******+++))))))(((((((((((()))))))))((('''((())))))((('''***)))((('''''''''((())),,,((($$$###%%%'''''''''(((((((((''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''))))))&&&&&&((((((&&&%%%%%%&&&&&&&&&&&&%%%%%%((('''&&&&&&'''((('''%%%'''''''''(((((()))))))))(((((()))++++++,,,,,,,,,---,,,++++++,,,---///000///---...111222333999@@@EEESSSeeevvvrrrdddPPPLLLMMM[[[rrrxxxeeeNNN???666111///000---,,,,,,+++***************------***---555333+++,,,,,,***))))))***+++,,,))))))))))))(((((((((((())))))))))))))))))))))))((()))***++++++***)))(((...)))&&&(((******))))))""" $$$+++111111000222777@@@OOO___aaaRRR@@@000,,,(((&&&&&&'''((((((,,,+++***+++,,,,,,***(((---,,,***)))'''%%%######%%%&&&&&&&&&&&&''''''''''''***,,,+++(((&&&''')))***))))))(((((((((((()))*********)))))))))(((((($$$&&&(((******)))(((&&&(((000000------///000???SSShhhlll^^^JJJ;;;444999666222111222333111//////...---,,,+++,,,------++++++++++++++++++++++++))))))************))))))++++++,,,,,,---...//////222333444444444444333333666555222000000111333444222111000111333333111000111000......//////---,,,,,,,,,------...------,,,------........./////////000/////////000111222222111111222222222222333333444555555444111000000111666666666666555444444333000222222222000///000111000000111111222333333333555333000///000111222222555333333444666777666555555555555555555555555555888777444222222444666888444444444333444444555666666777888888888:::===???BBBJJJUUUggg{{{yyy}}}dddUUUDDD;;;555111...///,,,---------,,,+++,,,,,,,,,+++******++++++)))'''*********************+++))))))(((((((((((()))))))))(((&&&'''((()))((('''***)))'''&&&&&&'''((()))000***$$$$$$'''+++***((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&&&&''''''&&&(((((((((((((((((((((((()))(((&&&&&&''''''&&&$$$'''''''''((((((((())))))'''((()))***+++,,,,,,,,,---,,,+++++++++---///000...------///222555666888???LLL\\\lll{{{lll[[[RRRKKKQQQbbbzzzrrr[[[GGG:::333111111///...,,,+++***************...---***...555333+++,,,+++***)))))))))***+++++++++++++++*********)))))))))))))))))))))))))))'''(((***,,,,,,***((('''///)))%%%&&&***,,,***)))%%%!!! %%%---222222///555;;;CCCMMMVVVVVVJJJ;;;...+++(((''''''))))))))),,,+++******++++++***(((,,,+++***)))'''%%%$$$###&&&&&&&&&&&&''''''''''''((()))+++***((('''(((***)))))))))(((((((((((()))*********)))))))))(((((("""%%%(((******)))&&&$$$&&&+++---+++)))+++222777@@@TTTdddaaaPPP???666444777444222111222222111000...---,,,,,,,,,------...++++++++++++++++++++++++)))******++++++******)))******+++,,,---//////000222333333444444555555555333444444111111333333111222111111111333333111000222000...---...///...---+++,,,------------------,,,,,,------......//////////////////000111333333333333333333333333333333111222222222000///000111666666666666555444222111///000111111000///000222000000111111222333333333666444222222222333444444888666555666888888777666444444444555555666666666888777555444444555666777444444444444444555666666666777888888888999<<>>777111...///+++******+++,,,---------)))))))))***,,,---+++***************++++++++++++))))))(((((((((((()))))))))(((&&&&&&'''((((((''')))((('''&&&&&&'''((((((///***$$$$$$(((+++***'''&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((('''((()))((('''&&&&&&(((((((((((((((((((((((()))(((&&&&&&''''''&&&$$$(((((((((((('''''''''''''''((()))***+++,,,,,,,,,,,,,,,++++++,,,---///000,,,,,,,,,...333666666555:::FFFTTTbbbuuuxxxeeeXXXLLLLLLWWWjjj~~~jjjSSSBBB888333111000///---+++******+++,,,+++///...+++///666444,,,,,,+++***)))))))))***+++++++++++++++*********)))))))))))))))))))))))))))'''(((***,,,,,,***((('''...***%%%%%%)))---,,,(((***'''%%%(((---111000---777===DDDGGGIIIGGG===222,,,***((('''(((*********,,,+++))))))***+++***((()))))))))(((''''''&&&&&&&&&&&&&&&'''''''''(((((()))*********))))))***+++((((((((())))))))))))(((%%%%%%%%%$$$$$$$$$$$$###(((***,,,......+++(((&&&,,,***(((''')))---444:::FFFUUU___UUUCCC777222111333111000000000000000///---,,,,,,,,,------......++++++++++++++++++++++++******++++++++++++************+++,,,---//////000222222333333444555666666///444666444444666444///222111000111333333111///222000...---...///...---+++,,,------.........---,,,,,,------...//////000////////////000111333333444333333333333333333333///000111000//////000111444444555555444333111///...///111111000000111333111111111222333333444444111111111000000000111222777666555666777888777666333333444444555555666666555666666666666666555555555444444444444555666666666777888888888999<<>>999222++++++)))'''(((***+++,,,+++,,,+++)))(((*********)))'''''''''(((((((((((((((&&&&&&'''''''''(((((((((******)))))))))***++++++'''(((((())))))))))))(((&&&&&&&&&%%%%%%%%%%%%$$$((()))+++,,,,,,***'''&&&)))'''(((+++...000444999NNNWWWVVVHHH999222///,,,//////////////////......,,,---------------------++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,---...//////111111111222333555666777111777999444444777555...111000///000222222000///111000......//////---,,,,,,,,,---...////////////,,,,,,---...///000000111000/////////000111222222444444333333333333222222...///000000///...///111111222444444444222000......///111111111111222444222222333333444555555555222333333333222222333555444333333444555666666555333333444444555555555666333444555777777666555555555555444444555555666777666777888888888:::===???@@@FFFPPP```yyyvvvdddNNN???666111///000...,,,******,,,,,,+++)))+++++++++,,,...///---,,,------......---,,,+++***))))))(((((((((((())))))***'''%%%$$$&&&'''((((((###$$$&&&((())))))((((((''''''''''''''''''&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&$$$%%%***+++&&&%%%((($$$%%%'''(((((('''%%%$$$'''&&&%%%&&&(((((('''&&&&&&&&&'''''''''''''''(((&&&'''(((***,,,---------)))+++---...//////...---)))...///,,,...222444222888CCCPPP[[[kkksssbbbYYYTTTVVVfffzzzpppZZZIII;;;111000///---++++++,,,...000)))---,,,)))---444222***************+++,,,...///))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''******'''(((,,,,,,)))''')))+++++++++,,,///222888@@@EEE@@@888222---******((('''(((***,,,---,,,---***(((((()))***))))))'''''''''(((((((((((((((''''''''''''((((((((((((***(((''''''(((*********&&&'''((()))******)))(((******))))))))))))((((((%%%&&&((())))))(((''''''''''''+++/////////666@@@PPPRRRKKK;;;222333111***---...//////.........///------------------,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,------.........000000000111222444666888888===;;;333111666555...000///...///111111///...000//////000000///---+++,,,---...///000000000000,,,------...000111111222111000000000000000111111333333333333222222222111///000111000///...///000///111333444444222000///...///111222222222444666333333444555555666666777333555777666555444666888555444333555777888888777444444444444444444444444222222333444555666666777555555555555555666666777777888999999999;;;>>>@@@@@@EEENNN]]]vvvwwwcccMMM>>>555000000222111...++++++,,,+++(((%%%...---,,,---......---+++......//////...,,,+++)))))))))(((((((((((())))))***'''%%%$$$%%%'''(((((( ###&&&)))******)))'''''')))++++++)))(((''''''%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&)))&&&'''+++%%%''')))++++++)))'''%%%&&&%%%%%%&&&((()))((('''$$$$$$%%%&&&'''((()))***&&&'''(((***,,,---------(((***---///000///---,,,)))///000,,,+++///222000333???LLLVVVgggrrreeeXXXRRR]]]nnnyyybbbOOO>>>222000...,,,++++++---///111'''+++***'''+++222000(((************,,,...000111++++++++++++************))))))))))))))))))))))))******))))))))))))******$$$***,,,)))(((+++,,,)))"""&&&***+++***+++111666888AAAEEE???555///---+++)))((('''(((+++------------***(((((()))***))))))((((((((((((''''''''''''''''''''''''((((((((())))))'''%%%&&&''')))))))))&&&'''(((*********)))((((((((((((((('''''''''''''''((()))***+++,,,------)))***...///++++++999JJJMMMLLLAAA222///555555---,,,...///000///...//////------......------,,,++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++------------------------/////////000222444666888@@@CCC===111---444555//////......///000000///---/////////000111000---***---...///000111111111111------...///000111222333222111000000000000000111333333333222222111111111///000111000///...///000///111333555555333111000...000222222222333555777444444555555666777777777000222444444222111333666777666666888;;;<<<<<<;;;444444444444444444444444333222111111222555888:::555555555555555666777777888999:::::::::;;;>>>AAA@@@EEEMMM\\\tttxxxgggPPP@@@999666111---,,,,,,,,,+++++++++*********++++++***((((((((()))---///111333222000---+++'''&&&&&&)))---...,,,***)))))))))((((((((((((((('''(((((()))***++++++,,,))))))))))))((('''%%%%%%'''"""!!!%%%'''%%%%%%'''((("""###******###"""((((((((()))))))))(((&&&%%%)))*********)))(((&&&%%%***'''%%%&&&((((((&&&$$$&&&))))))''''''++++++(((&&&&&&&&&''')))+++...///++++++++++++++++++++++++******+++,,,---//////000555888BBBQQQcccyyy{{{iiiZZZYYY```wwwrrrYYYCCC777///,,,******---...---*********)))+++------,,,+++,,,***&&&%%%'''---444888,,,***&&&%%%)))...***""")))(((((((((***+++***)))(((((((((((())))))))))))((())))))((('''''')))***---,,,+++******+++,,,---888:::;;;777000***'''&&&'''((()))***)))(((&&&$$$+++)))'''&&&%%%&&&'''(((---+++***)))***)))(((&&&%%%%%%'''((((((((('''&&&&&&&&&''''''(((***+++,,,+++***(((((()))******)))+++)))''''''((())))))(((******)))))))))))))))***&&&***.........333>>>GGGQQQHHH<<<333/////////...///...---...000000000///++++++,,,---------,,,,,,''')))+++++++++***+++,,,111///,,,++++++,,,++++++---,,,***///555+++&&&111+++///444444111111444777GGG???666111111111000---//////------,,,---...///555000------//////+++''',,,,,,---///000222333333333111000......///111222////////////000000000000333222222222222222333333222///,,,,,,///000000///...222444222333666666333333111///...000222333333888888888999;;;:::777555333777777333222333444222999777555555777:::;;;;;;444444444333333222222222555333111000111444777999666444222333666888888777777777888999::::::;;;;;;<<>>GGGLLLCCC888000.........---...---------///000///...---------------,,,++++++(((***+++,,,+++***+++,,,.........000111000---***,,,+++'''***---"""&&&...111333222111444:::???BBB;;;444000111222111000///...---,,,,,,---...///555111------//////,,,(((......//////000000111111333222000//////000111222000000000111111111111222555444333111000000000000222///---...000111000///222555555333555:::===;;;666333000///111333555555666777888:::;;;:::777444000444666333222555666555888666555555888:::::::::555555444444444333333333444333222222333555777888888666555666888999777555666777888999:::;;;<<<===>>>DDDMMM[[[tttqqqiii[[[LLL@@@777111///,,,,,,,,,,,,++++++++++++///...+++******+++,,,...+++...111444333000,,,))),,,+++***))))))'''$$$!!!************************((((((((((((((((((((((((((((((((())))))((('''''''''&&&'''(((%%%"""$$$)))+++***&&& %%%))))))'''''''''(((''''''&&&%%%))))))******)))((('''&&&'''&&&%%%&&&(((((('''&&&'''******''''''))))))&&&(((((((((((()))***+++,,,++++++++++++++++++++++++******+++,,,---...//////222333888BBBNNN```wwwlll[[[UUUVVVkkkoooXXXIII===888222000000000...,,,+++******+++------,,,***((()))+++,,,,,,,,,+++***'''))))))&&&&&&)))(((%%%+++)))((()))******)))(((((())))))))))))*********'''''''''(((((()))))))))(((((()))+++,,,...//////000111111///+++((('''''')))(((&&&%%%%%%''')))***,,,+++***)))((()))***+++(((''''''((()))******)))%%%&&&''''''((((((''''''******)))(((((((((((((((+++)))(((((()))******))),,,***((('''((())))))((())))))(((((((((((()))))))))***+++,,,...555???GGGDDD<<<333---,,,---...---...---,,,---/////////...//////...---,,,+++*********+++,,,,,,***+++,,,......000333777888555000+++///...)))+++...$$$'''000111111000111666>>>EEE;;;666111///000222222111///...---,,,,,,---...///444111......000000---***000000000000000000000000333222111000000111222333111111111222222222333333666555333111///------,,,111000//////111111000///444666555222555<<<@@@@@@<<<888444111111333333444555555777:::;;;:::666333---222444222333666999888777666555666888999999888555555444444444444333333333444444444555666666666888777777777888888666444666777888999;;;<<<===>>>@@@EEELLLZZZqqq~~~kkkiiibbbVVVFFF:::444333------,,,,,,,,,+++++++++---,,,++++++,,,,,,,,,+++***---111333333000+++(((&&&''')))+++,,,---,,,+++***************+++++++++(((((((((((('''''''''''''''(((((()))))))))(((((($$$$$$''''''"""!!!((($$$(((&&& ***///,,,&&&''''''''''''&&&&&&&&&)))))))))))))))(((''''''&&&&&&&&&&&&'''(((((((((***,,,,,,((((((******'''***))))))))))))))))))******+++++++++++++++,,,,,,******+++,,,------......222222555<<>>777///,,,,,,...//////...,,,,,,---...///...---000///...------,,,,,,,,,+++,,,,,,+++++++++...000444666999<<<<<<999222------///+++,,,222,,,'''000///000//////000555<<>>>>>@@@CCCJJJVVVjjj}}}lllnnnkkk___MMM===555333---------,,,,,,,,,++++++((('''(((***,,,+++(((%%%***,,,000222222///+++(((***+++,,,,,,+++***))))))))))))******++++++++++++((((((((((((''''''''''''(((((()))))))))))))))((($$$%%%''''''"""!!!(((!!!''''''"""###,,,...)))'''''''''&&&'''''''''''')))))))))(((((((((((((((%%%&&&&&&'''''''''((((((+++...---***))),,,+++(((************))))))((((((*********++++++,,,,,,,,,***++++++,,,,,,---------000///222777>>>JJJ]]]mmmmmmZZZNNNYYYoooiiiXXXGGG???666000.........,,,,,,+++***+++,,,,,,+++))),,,,,,,,,+++***)))((('''(((---000,,,)))***------+++)))((()))******)))(((************++++++++++++,,,++++++,,,......,,,***'''((()))***+++---...///555222///+++)))&&&%%%$$$%%%&&&''')))))))))(((((()))))))))))))))))))))***,,,***(((((())))))'''&&&&&&&&&&&&&&&''''''(((((((((''''''(((((()))***+++***((('''(((***++++++***...,,,)))((()))))))))(((((((((((((((((()))******+++******---444<<>><<<999333...(((,,,((()))///,,,)))111,,,---...///000222555888444222000..................------,,,---...///000222000000///000000///...//////000000111222222222000000000111111222222333000000000111111111222222222111000///............---......//////000111222555777666222111444444111===999444111000000111000222333555777999888555222///444555333222555777666555444444555777777666444222222222222333333333333222333555666777666444444777666444333444777;;;>>>666777888999;;;<<<===>>>???AAAFFFPPPaaayyy}}}rrruuuttthhhTTTAAA555111------------,,,,,,,,,,,,***)))))),,,//////+++(((+++,,,///000000...+++)))''')))++++++)))((('''((((((((())))))***+++++++++(((((((((((((((((((((((()))))))))******)))((((((((('''((()))&&&###%%%***$$$((()))'''''')))(((%%%(((''''''''''''((())))))))))))(((((((((((())))))%%%'''((('''&&&&&&'''(((+++------******,,,,,,)))***************)))((((((*********++++++,,,,,,---***+++++++++,,,,,,,,,---,,,,,,...222777???OOO^^^{{{zzzdddOOORRR```yyysssfffOOOFFF:::111......------,,,+++++++++,,,,,,+++))),,,,,,,,,+++******))))))'''---///+++)))+++------)))(((((()))***+++***)))******+++++++++,,,,,,,,,***((('''(((******&&&###)))((()))***,,,///222333555111---******))))))(((%%%&&&(((******)))'''&&&((((((((()))))))))))))))---,,,***)))***)))'''&&&'''&&&&&&&&&&&&'''((((((,,,+++***(((''''''''''''***((('''(((***+++++++++///,,,)))((()))))))))((()))(((((())))))***+++,,,,,,***+++000888@@@DDDEEE999555///...000222111000///...---...000000000//////......---...///000111,,,,,,+++++++++///444888@@@???===<<<:::777111---***...***(((...,,,)))///)))***,,,...///000000000222111000///...---------...---,,,,,,---...000111//////////////////////////////000000111222333333/////////000111111222222000000000111111111111222000///////////////000000,,,---......///000444777<<<>>>;;;666333333111...444222000000111333444444222222333555777777555333111555666333222444555444555444333333555555555333222222333333333333444444222333444555555444333333777777666555666999>>>BBB777777888999::::::;;;<<<===>>>BBBLLLYYYlll}}}tttwwwvvvlllZZZGGG:::444...------------,,,,,,,,,///,,,)))***...000///,,,,,,,,,---......,,,+++***$$$'''***+++***)))***,,,''''''((())))))***++++++'''(((((())))))************************)))(((''')))&&&&&&))))))''''''+++(((&&&'''******&&&%%%''')))(((((('''((()))***+++***)))(((''''''((()))***&&&((()))(((&&&%%%&&&((((((++++++((())),,,,,,)))))))))***+++******(((((()))******+++,,,,,,------+++++++++++++++,,,,,,,,,,,,,,,...111333888EEEQQQhhh{{{pppQQQMMMSSShhhwwwZZZPPPAAA666111///...------+++++++++,,,,,,***(((***+++,,,------,,,+++***%%%)))***''''''***+++)))(((''''''(((+++,,,,,,++++++++++++,,,,,,,,,,,,---)))&&&$$$%%%'''&&&!!!)))))))))+++...444999<<<888333---***))))))((('''((((((((((((((('''''''''((()))******+++++++++***---+++******++++++***((('''&&&&&&%%%&&&'''((())),,,+++***(((''''''&&&&&&)))((('''(((***+++++++++///---***))))))))))))((())))))))))))***+++,,,------+++,,,333===DDDFFFDDD999555000///000222111///000///...///111111111000222000///...---...000111+++++++++***,,,000777;;;<<<;;;;;;:::999444...***,,,111,,,)))...---***///******+++---///000000//////000000000...------...------,,,,,,---...000111---...//////.........///111111111111111111111111------...///000111111111111111111222222222333333000000000//////000111111---.../////////222888===EEEDDD???777333333333000222111000111333444444333222111111333555666555444111555666333222444666444666444222111333444444444444444444555555555666666222333333333333333222222333555777777666777:::<<<777777777888888999999999<<<<<>>666666888999888333,,,'''(((...***&&&,,,---***///+++++++++---000222333222---...000000///...//////------,,,,,,---...000111,,,---......------...///333333222222111000000///,,,---...///000000000000222222333333333444444444222111111000000000000000///000000000000444<<>>NNN]]]xxxxxx^^^MMMBBBLLLbbb|||{{{iiiQQQ@@@999444///***+++,,,,,,+++***(((&&&$$$+++,,,---......,,,***)))************************+++***)))***,,,,,,***))),,,)))&&&''')))***)))&&&((('''&&&%%%%%%&&&'''((("""'''+++---333<<>>@@@@@@???888444000---...000222222---000222000000111000,,,000///------......---,,,------,,,,,,...333:::???333444555777666333---)))++++++,,,,,,,,,---------******++++++,,,------...///////////////......---...............///000000000000000000000111111222...000111222222111///...000000/////////000000111333111000///000222555777555///---222333000000333222......111111000777AAAUUUNNNCCC888111///000111666222///000333555333///333444555555666666555555333444444333222222333555222222222222333444444555888888999999999777555333777666555444333222222222555444444444555777:::;;;888777666666888:::===>>>======@@@EEEKKKWWWmmmzzzyyywwwqqqeeeSSS@@@444111///,,,+++++++++***)))...%%%###***...))))))---...---,,,+++*********++++++((((((,,,,,,(((''')))))))))))))))***************(((((()))***+++***)))******))))))(((''''''&&&''''''''''''''''''''''''&&&(((***)))&&&%%%%%%'''***)))))))))*********)))((())))))(((&&&&&&''')))((('''&&&''')))***(((&&&'''&&&&&&&&&''')))***+++...---,,,***)))))))))))),,,+++++++++*********)))************)))))))))(((------,,,---///444888;;;BBBPPPkkk|||cccQQQCCCHHHYYYpppsss[[[GGG;;;555000,,,------------,,,***((('''------,,,,,,+++++++++,,,*********++++++*********+++)))(((((())))))'''&&&,,,+++))))))*********))))))((('''&&&&&&'''((()))$$$))),,,...444>>>EEEFFF???666...+++)))'''''')))'''(((******(((''''''((('''(((***,,,,,,+++***)))000---***((())))))))))))))))))(((((((((''''''''')))((((((((()))***+++,,,333...***(((***,,,---------------***'''%%%&&&'''*********+++,,,---...---111444999===???>>><<<;;;333111///...000111222111---111222000000333333000---,,,++++++---...---++++++,,,---...///222777:::333333333333333000,,,(((******+++++++++,,,,,,,,,,,,---...//////000000//////000000000000///......///............///000000000////////////000111111111111222333222000...,,,000///...---------------222111000000111222444555444///...222333000000333222///...111000000555>>>JJJFFF???888333000///000555111---...222444222000222333333444444444444444333444444333222222333555333333333222333333444444:::===???>>>999555555555666666555333333222222333666666777777888999:::;;;888888777777888:::;;;===>>>>>>@@@DDDIIIUUUiii{{{{{{{{{xxxrrrfffTTTBBB666333111---++++++***)))(((...***,,,111000(((&&&***---,,,+++***)))))))))***+++******+++)))&&&&&&******(((''')))++++++(((%%%***(((((()))***+++***)))***))))))(((((('''''''''''''''''''''''''''''''''%%%'''******)))&&&%%%%%%(((***+++***((('''(((***((()))+++***(((''''''((()))((('''((())))))'''%%%(((''''''''''''((()))***,,,+++***))))))))))))***+++)))'''(((***+++)))&&&+++***)))((((((((()))***---,,,+++,,,...111555777:::DDDZZZtttgggVVVFFFEEEOOObbbjjjSSSAAA777111...000000///......---,,,+++///...,,,******+++,,,---)))***+++,,,,,,+++***)))***(((''''''((())))))(((*********)))((('''(((***))))))(((((((((((())))))'''+++...///666@@@GGGHHH>>>444---+++***(((((()))(((***+++***)))''''''(((((()))+++------,,,+++***,,,)))'''&&&'''(((((((((***)))((('''''''''((((((((('''&&&&&&''')))+++---000---***((()))+++---------------+++)))((()))******+++,,,...............333999@@@CCC@@@;;;777555---------///111222111///---//////---...222333111///---,,,,,,------,,,+++***,,,...//////000222444333111000//////---***(((************++++++++++++,,,---///111111111000///000000111111000000///...///////////////000111111//////......//////000111333333333333111///---+++111000///---,,,,,,,,,,,,222222222222222222222222444000...111222111000111111///.../////////333999<<<;;;999666444111///...333///,,,---000333333222111222333333444444333333333444444333222222333555555444333333333333333333===AAADDD@@@999444444777666555444333333222222333666777888999999999888888888888888888999999::::::@@@???AAADDDGGGPPPcccttt}}}{{{xxxqqqfffUUUDDD888333000---+++++++++***)))---***+++///...(((%%%'''++++++***)))))))))))))))***+++,,,+++)))''')))+++***'''&&&(((,,,+++&&&!!!***(((((((((***+++***)))))))))((((((((('''''''''''''''''''''''''''''''''&&&'''))))))(((''''''&&&(((((()))(((''''''''''''''')))++++++)))((('''''')))(((((((((((((((&&&%%%(((((((((((((((((())))))))))))))))))))))))*********&&&###%%%)))***'''###,,,***)))''''''(((***+++,,,+++++++++,,,...111333999???LLL```uuukkk[[[KKKFFFJJJYYYuuu{{{aaaKKK<<<444222111111000......---.........---,,,+++++++++,,,,,,(((***+++,,,,,,+++***(((***((('''(((+++---------&&&((()))'''$$$###&&&(((***))))))))))))))))))***))),,,...000888DDDKKKLLL>>>444,,,++++++***((())))))+++,,,+++)))(((((((((((()))+++,,,---,,,+++***)))'''%%%%%%'''(((((('''+++***(((&&&&&&'''(((***)))(((&&&%%%%%%''')))***---,,,***))))))***+++,,,+++,,,,,,+++))))))***,,,)))+++...///000000111222888???GGGHHHBBB999444222---,,,,,,---///000000...,,,...---******...///...333222000/////////---+++------...------...000222444111...---,,,,,,***)))******+++++++++,,,,,,,,,)))+++...000111000...---111111111111111000//////000////////////000111111...............///000000222222222222111///...---222111000///////////////111111222333333222111000333111///000111111000000111//////......///111333444555444444333111///...222///------000333444444222222333444444444444333333444555444222222444555666555444333333333333333===???@@@===999555555555555444444333222222222333333444666888888777555444777888999999999999888888@@@@@@AAACCCDDDKKK[[[kkk~~~|||xxxqqqeeeUUUEEE:::111///,,,+++,,,------,,,...)))'''))),,,+++)))((()))******)))))))))(((((()))+++,,,+++******++++++***'''%%%(((++++++&&&!!!***(((((((((***+++***)))(((((((((((('''''''''''''''''''''''''''''''''''')))((('''&&&'''((()))))),,,)))&&&'''+++,,,***&&&''')))++++++)))'''''''''((()))))))))((('''&&&&&&(((((())))))))))))))))))((()))))))))************+++'''$$$&&&***,,,)))%%%+++***((('''''')))***,,,++++++******+++---///000999<<>>AAAGGGLLLJJJBBB888333222000...++++++,,,.........///111///***))),,,,,,***111000//////111111000///000///---+++***---111555555222...,,,,,,,,,++++++,,,,,,,,,------------...)))+++...000111000...---111111111111111000/////////////////////000000111...............///000000111111111111111000000//////////////////000111222000111222333333222000///333222000///000111000...000000///......000000///444333222111111000000000222111//////111333555555333333444555555555555555444555555444333333444666666555555444333333333333;;;888666666888888555222444444333222222222333333222444666888888777444333777777888999999999888888@@@???AAABBBBBBFFFUUUccc{{{~~~|||wwwooodddUUUEEE<<<000...,,,,,,---......---///***&&&''',,,///...---))))))************)))(((***++++++***+++---+++&&&)))'''&&&(((******'''$$$***(((((()))***+++***)))''''''''''''''''''''''''''''''''''''''''''''''''+++(((&&&%%%''')))******///***''')))///111...)))'''(((***)))'''&&&&&&''''''((())))))'''&&&'''''''''((()))************)))))))))***++++++******))),,,***(((***,,,...,,,******)))((((((((()))***+++************+++,,,...///444999===DDDTTTlllppp```WWWRRRTTTcccuuujjjUUUEEE===555333///,,,++++++---...+++,,,---......,,,***)))************************,,,+++***))))))(((%%%###*********)))((('''(((***))))))************))))))***,,,...333@@@PPPYYYZZZJJJ<<<...***+++***))))))''')))******)))((())))))'''(((***+++,,,+++***))))))(((((((((******)))(((+++***)))((((((((())))))...---,,,++++++*********'''(((******(((((()))***((()))***)))'''''')))+++(((***---///444<<>>666111///---,,,,,,---///000///...111333333///...///...***---,,,,,,...000222222111///000/////////222777:::555222...,,,,,,,,,+++***,,,,,,,,,---------......,,,---...//////000000//////000000000000///......---------------......///000////////////000111111222222111000000//////000---------------...///000//////000111111222222111111333111---...111000,,,...000///---000333111+++000000000000000111111111///111222333222111111111333333444555555555555444444555666555333333555666555444444444444555555666777444111222555777555333333222222222222222333333333444666888999999888777666666666666777888:::;;;:::;;;===???>>>AAANNN[[[ppp~~~{{{uuummmbbbTTTEEE<<<444222...---,,,,,,+++***%%%+++...,,,((()))---///)))***+++,,,,,,+++***)))---,,,)))'''+++,,,"""'''((()))((('''(((***,,,***(((((()))***+++***)))&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&))),,,,,,)))&&&$$$&&&((()))((()))+++---'''''''''%%%######%%%'''$$$'''))))))''''''(((***%%%&&&(((***+++,,,+++++++++,,,,,,---,,,+++***)))&&&((())))))(((((()))+++'''((()))***************)))))))))***+++---...///...888@@@@@@DDDRRRaaahhhvvv~~~{{{vvvrrrnnnrrr{{{oooXXXIII:::777222---++++++---...///...,,,******+++,,,------+++)))'''''')))+++---%%%&&&)))---//////,,,))),,,)))&&&''')))***)))&&&'''((()))******)))((('''---...111:::KKK^^^iiijjjVVVDDD111******)))((()))###%%%(((((((((((()))***)))***,,,......---,,,++++++***)))***++++++)))''')))************)))(((((( ###%%%''''''&&&&&&###'''******((('''((()))******+++)))(((''')))******,,,...111:::KKKaaapppmmmcccUUUGGG<<<555000---)))))),,,///222222000...---000111......///---)))555333111111222111000...---///111222333555888;;;444111...,,,,,,+++***)))++++++,,,,,,,,,---------******++++++,,,------...///////////////......------,,,,,,,,,,,,---......000000000000000111222222444444222000///.........111000000/////////000000...//////000111222222333111333111------111000+++---000000...000555222+++,,,---///111222222111000...000333333222000//////222222333444444444333333444555666555333333555666444444444444444555666777666666666555555555555666222222222111222222333333000222333555666777777777666666555555666888;;;===999999<<<>>>===@@@MMMZZZiii~~~yyyzzzuuugggXXXMMMCCC<<<555...***+++,,,***)))***************************,,,+++***)))))))))++++++***)))((()))***+++***(((&&&&&&''''''''''''&&&&&&***)))'''''')))))))))((())))))(((''''''''''''''''''''''''((())))))******000,,,******((($$$###&&&)))((('''''''''(((***+++''')))(((%%%%%%)))***)))&&&''')))******(((&&&%%%%%%&&&((()))))))))((('''%%%'''))),,,------,,,+++))))))************))))))******))))))))))))))))))+++******)))***+++---...222444777888:::BBBMMMVVVeeennn||||||hhhRRREEE:::000---------///222...,,,++++++------,,,+++(((---+++&&&)))222444///+++,,,---...---,,,+++***))))))(((((('''''''''&&&)))))))))))))))***++++++//////333===LLL\\\ggglll[[[???(((&&&,,,+++)))***((((((((((((''''''''''''%%%(((---000000...***''',,,---...---+++)))((((((,,,***(((((()))***)))((('''((()))******)))((('''((())))))((('''''')))***+++***))))))******)))((()))***---222999JJJfffyyyfffMMM===777444...(((++++++++++++,,,---...//////333333///---------***000222111------000111//////111444777777666333222111///+++)))(((***,,,...111111000///...------,,,------,,,,,,---...000111333///,,,+++...///---+++///,,,)))((()))+++,,,,,,222111000.........///000111111222222222222111111------------......///000222333///+++...666777222555444222000///.........222111000000111111000......//////000111222222222333111//////000111111000333222222222222333444555888777777555444333222222222111222444666666555333777666444444555555444333666333000///000333444555333222111333666999:::999555666666666555666999;;;;;;;;;;;;;;;>>>DDDKKKQQQdddxxxuuuuuunnn```TTTKKKCCC===777000,,,---...+++)))*********************************)))))))))******+++***)))((()))***+++***(((''''''((((((((((((''''''***)))'''''')))))))))((((((((('''&&&&&&&&&&&&&&&)))))))))))))))))))))(((---)))''')))(((%%%%%%((()))((('''''''''(((******&&&))))))&&&&&&)))***'''&&&'''(((******)))'''&&&(((((()))************)))&&&'''(((***+++++++++***))))))************)))))))))))))))))))))*********))))))))))))+++,,,...///111333555555777===FFFNNNVVVaaaqqqsss^^^JJJ???444000000//////111///---,,,+++,,,+++***(((***+++(((%%%&&&******'''+++++++++++++++***))))))))))))((((((((('''''''''***)))))))))))))))******---...444???OOO]]]eeeiiiSSS<<<((('''+++***)))+++(((((((((((((((((((((((('''))),,,......---***)))+++,,,------,,,++++++++++++)))''''''((()))(((''''''((()))******)))((('''((())))))((((((((()))***)))(((((()))***++++++***((((((***---222@@@XXXmmmtttdddOOOAAA;;;888333///++++++++++++,,,---...///...222333///,,,------+++---//////,,,...222444333999:::;;;;;;999555111...///---+++***)))+++---...---------------,,,,,,,,,------,,,,,,---...000111111///---,,,,,,------,,,///---+++***,,,---......//////.........///111111111222222222222222111111...............//////000000222000---...222000***333333222111000//////...222000///000111111000///...//////000111111222222222000//////000111111000444444444444555555555555444444444444444444444444777666555666777777555444666555444444555555444222777555111000000111000000333555777888777777:::===333444444444333333666888<<<<<<;;;;;;===BBBIIINNN```tttpppnnnfffYYYPPPKKKFFF@@@999333...//////,,,))))))************************'''((()))******************)))((()))***+++***((((((((())))))))))))((((((***)))'''''')))))))))(((((('''&&&&&&%%%%%%&&&&&&++++++******)))(((((('''(((%%%%%%((((((&&&'''***((((((''''''(((((()))***&&&))))))'''''')))(((%%%&&&'''(((*********)))(((+++************+++,,,,,,''''''(((((())))))))))))))))))************))))))(((((())))))*********+++************+++,,,------000111222111222666>>>DDDHHHSSSdddtttlllSSSFFF999444222000...//////---+++++++++***(((&&&---)))(((***+++((('''(((******)))(((((((((((()))))))))((((((((((((''''''******)))))))))))))))***---///777CCCPPPYYY]]]]]]HHH777)))(((***)))))),,,)))))))))))))))))))))))))))***+++,,,,,,,,,++++++//////000000///---***)))***(((&&&&&&'''((('''&&&(((((())))))))))))(((((())))))(((((((((((())))))((('''''')))+++---,,,,,,++++++,,,...000999JJJ[[[```VVVHHH<<<666333000...+++,,,,,,,,,---.........---111222///,,,------+++---000///---...333666444>>>>>>>>><<<888333///,,,,,,,,,+++++++++,,,------++++++,,,,,,------------------------...///000111/////////---++++++,,,......------...000111000///,,,,,,------...000111222222222222222222111000///////////////............---///111000111111---'''111222333333333222000///111000///000111222111000/////////000111111222222111000......000111111000222333444555666555444444111111222333444555666666999777555555555666555333555333222333444444333111555333111111111111///...222777;;;:::666555999>>>888888888777666777999;;;======<<<;;;<<<@@@EEEJJJZZZnnnnnnjjj```UUUOOOMMMJJJDDD<<<555000000000,,,))))))************************%%%'''(((***++++++*********)))((()))***+++***((())))))************))))))***)))'''''')))))))))((((((((('''&&&&&&&&&&&&'''++++++******))))))))))))'''$$$$$$'''(((&&&'''***''''''''''''(((((())))))%%%)))***(((((()))((($$$&&&'''(((******++++++***,,,+++***)))***+++,,,---))))))((((((((())))))***)))******++++++******)))((((((((()))******++++++,,,,,,,,,++++++*********---.........///222888===BBBKKKXXXdddlllwwwwww]]]NNN>>>777444000---,,,---,,,************)))'''***###$$$,,,///***)))...+++***)))''''''((())))))))))))((((((((((((((((((+++******)))))))))))))))...111999DDDMMMQQQOOOLLL<<<222***))))))'''))),,,))))))))))))************,,,+++******++++++------444555777888555000(((###***)))''''''((((((((('''(((((())))))))))))(((((()))((((((((())))))(((''')))(((((()))+++,,,,,,+++---,,,---///000444???JJJJJJEEE<<<555///,,,+++***,,,,,,---...............,,,000222...,,,......,,,///222111///000444666444888888888888555222...,,,***++++++,,,------------........................---------...//////000000...000000...***))),,,///---------///222222111///,,,,,,---...///000111111111111222111111000///...////////////......------+++...111333444333111...000111333444444333222000111000///000111222111000//////000000111111111111111///......000111111000...000222333444333111000000111111222333444555555777555333222333444444333333222111222333333222111/////////111333444222000333666999888555444666999;;;;;;;;;:::999999;;;===;;;<<<;;;;;;;;;???DDDHHHUUUhhhiiidddZZZRRRPPPQQQNNNHHH@@@888111000///+++))))))************************&&&''')))***+++++++++******)))((()))***+++***((())))))************))))))***)))'''''')))))))))(((***))))))((((((((((((((((((((())))))************(((%%%&&&((((((%%%%%%'''&&&''''''(((((((((((((((%%%)))***(((((()))((($$$'''((()))***+++++++++,,,******)))((((((***+++,,,******)))))))))***++++++******++++++++++++******(((((())))))******************++++++,,,,,,,,,,,,+++,,,,,,---///222666999???CCCLLLTTTZZZdddyyy}}}fffUUUBBB888444///+++***+++***))))))+++,,,+++***%%% ))),,,((((((---,,,+++***)))((()))******(((((())))))))))))))))))******)))))))))))))))***+++///777BBBIIIJJJEEE@@@444///+++)))((('''(((+++((()))))))))*********+++---,,,++++++,,,,,,......444666;;;>>>===555***!!!,,,***(((((()))***)))((())))))(((((((((((()))))))))((('''(((******(((&&&,,,***)))***+++,,,***)))***((()))---///000666======;;;777333///,,,,,,,,,------.../////////......+++///111...,,,......,,,---111333222444888999777333444444444333111...---******,,,------------,,,000//////...------,,,,,,------...//////000000000///000111...+++***---000++++++---///111222000............///////////////000111111111000000///...//////000000///...---,,,......000222222111111222///111333444555444222111111000///000111222111000000000000000000111111111111000...///111222222111...///111333333222111///333333333333333333333333555333111111333555666555333111000111333333222111//////000222444444222000666666666777888888666555888888888777666777999;;;999:::::::::<<>>000...+++)))'''''''''((('''(((((())))))*********,,,---......//////......000333888===???999///&&&,,,***)))((()))***)))((())))))(((((((((((()))))))))'''''')))+++,,,(((%%%---+++******++++++***)))+++)))+++000222333555999555444222000......---------...///000000///......***...000---,,,...///---+++000555777:::======999444444444333222000...---++++++,,,---------,,,,,,......---,,,+++***))))))------...000000000000000111111111///------...000,,,,,,,,,...000000...---...///000000000000000///000111111222222222111111000000111222222111///...222000000111///,,,---111000111222333333222111111222111000000111111000...000000000000000000111111222111///000222444444333000111222333444333222222555555444444333333222222555444333444666888888777222111111111333444333222333222222333444333111///999888777999;;;<<<999666888888999888888999;;;===999:::;;;;;;<<<@@@EEEIIINNN]]]rrr\\\YYYVVVWWW___eeeaaaXXXLLLAAA777222000------///************************,,,+++++++++++++++,,,,,,***)))((()))***+++***(((((())))))))))))))))))(((***)))'''''')))))))))(((******)))((((((((((((((('''''''''''''''((((((((()))'''(((+++***'''%%%'''%%%&&&'''(((((((((''''''$$$''''''%%%&&&***+++)))++++++*********++++++,,,'''((())))))******))))))&&&''')))***++++++++++++***++++++,,,,,,++++++***++++++******)))(((((((((&&&'''))),,,---.........,,,+++,,,...000333444444888555888???BBBEEESSSeeeyyybbbHHH:::555111...---,,,+++***+++,,,---,,,+++111111...++++++///...+++++++++,,,,,,++++++***)))(((((()))))))))*********(((((((((((()))***,,,,,,+++///666@@@GGGHHHDDD???111///+++((('''''''''%%%&&&&&&'''(((((()))******+++---000333333111///---111111333888;;;999111***+++)))(((((())))))((('''***)))(((''''''((()))***)))'''&&&))),,,,,,((($$$,,,***)))***,,,,,,,,,***///,,,---333666666777999111///,,,,,,---...---+++...///000111111000...---)))---///---,,,...///---...555:::<<<===>>>;;;666222222222222111///...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********,,,---///000111111000000444222000//////000000///...------...//////...------...000111222222222222222333444555555555555555222333444666666555444333333111111333000,,,---333111111111111111111000000444222111000111000///---111000000000000000000000333222111111444555555555111111111222222222222222555555555444444444333333666555555666777777666444333222111222444444444333444333333333444444333111666777:::;;;;;;:::999999888999:::::::::;;;>>>AAA<<<<<<=========???CCCFFFJJJXXXkkkZZZYYYXXX]]]iiiqqqlllbbbQQQEEE999444111//////222************************...---,,,+++++++++,,,---***)))((()))***+++***((((((((())))))))))))((((((***)))'''''')))))))))((())))))((('''''''''''''''((((((((('''&&&&&&%%%%%%(((&&&'''++++++(((''')))%%%%%%'''((((((((('''&&&$$$'''&&&$$$%%%***---+++,,,,,,++++++***+++++++++'''((()))++++++***))))))###%%%(((***++++++***)))***++++++,,,,,,++++++***,,,,,,+++***)))(((''''''+++,,,------,,,+++)))(((---,,,---...000222111111888444666======:::CCCQQQiii|||~~~fffJJJ;;;666222000///...---,,,,,,------+++***...111...&&&'''//////(((***++++++,,,,,,+++)))((((((((())))))*********+++'''''''''((()))+++------222555:::BBBHHHHHHCCC>>>222000+++''''''((('''$$$%%%&&&&&&'''((())))))***+++...222555666333///,,,555222111333666555///******((('''&&&(((((('''&&&***)))(((''''''((()))***)))'''&&&))),,,---((($$$***))))))***,,,......------)))***000444333333444333///,,,---000111///---...///111222111000...---(((---///---,,,...///---555<<<@@@@@@???<<<666...---......////////////.........,,,,,,++++++++++++,,,,,,------------......,,,---///111111111000000777333//////111222111///000///......//////...---+++---///222444555555555444444666777888888999999333555777888999888777666111000333777666000222888222222111000//////000000555333111000000000...,,,111111111000000000000000444222111222444666666666/////////...///000000111555555555555555555555555555444444555666555222000333222111222444555444333222111111333555777777666000666;;;;;;777555777:::444555666666777999<<>>??????>>>===???BBBDDDHHHTTTggg|||UUUVVV\\\hhhtttwwwooofffTTTFFF999222000---,,,---,,,+++******))))))******+++***)))***++++++***)))(((((((((((()))))))))))))))((('''((()))***)))(((''''''((())))))))))))((('''%%%$$$%%%(((***)))'''***)))(((&&&&&&''''''((()))((('''(((******&&&###''''''''''''''''''''''''&&&&&&&&&&&&(((***,,,...$$$++++++***,,,,,,+++''''''''''''(((((((((((()))&&&&&&))))))((())),,,+++***)))))))))))))))***++++++)))((('''''''''''')))((((((***---...+++)))+++,,,,,,---...///111111222333444555666888<<>>EEE???555111///,,,000///...---,,,+++++++++---,,,***(((((()))***+++000...,,,+++,,,,,,+++***---+++)))***---///---+++...///000000000///---,,,.../////////000000000111000000//////000444:::???:::888777999<<<>>>>>><<<<<>>===<<<<<<===@@@DDDFFFGGGPPP___vvvPPPSSS[[[jjjxxx}}}wwwoooZZZLLL<<<444000---+++,,,,,,+++******))))))******+++***))))))++++++***)))))))))))))))((((((((((((***)))'''((()))***((('''******+++,,,,,,,,,,,,,,,)))'''%%%&&&((()))'''%%%)))((('''&&&%%%&&&&&&''')))(((&&&'''))))))'''$$$'''''''''''''''&&&&&&&&&&&&&&&&&&'''(((***,,,...''',,,...,,,******)))&&&''''''''''''((((((((((((+++((((((+++,,,***+++...+++***))))))((((((((((((+++***)))((('''''''''''')))((((((***---...,,,*********++++++,,,...///000000111222222333555888:::@@@JJJXXXfffrrryyy~~~zzzvvvqqqmmmmmmqqqwww{{{```BBB555222...,,,///,,,,,,++++++++++++,,,,,,111///---,,,,,,+++)))'''---+++******,,,,,,,,,+++************************(((+++---,,,)))(((+++///333:::>>>>>>DDDKKKGGG<<>>AAA;;;444111///,,,000///...---,,,+++++++++---,,,***)))((()))***+++---------,,,,,,---......///---,,,---///000///---///////////////......---/////////000000000000000111333555777888;;;@@@CCC>>>>>>???DDDHHHJJJIIIGGGGGGJJJJJJIIIIIIIIIEEE>>>???:::777777555111111444222222222111111111111000333333222111000000000000333333222111000///......555000------111333333111111111222333444444444444222333333444444333333333333666666222222555555111333222333444666666444222444333111000111333555666;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999888999;;;===???===<<<;;;;;;<<>>???<<<;;;;;;;;;<<<>>>AAACCCEEELLLYYYmmmUUUYYYdddsss~~~wwwfffUUUBBB777111,,,+++,,,,,,+++******))))))******+++)))((()))***+++***)))******))))))(((((('''''',,,***)))((()))((('''%%%"""######$$$$$$$$$$$$$$$)))((((((''''''''''''&&&'''''''''&&&&&&&&&&&&&&&)))(((&&&%%%&&&''''''(((((((((((('''&&&&&&%%%%%%''''''((()))***+++,,,---...---+++(((***...,,,'''&&&&&&&&&'''''''''(((((()))&&&&&&(((&&&"""!!!###'''&&&&&&''''''((()))******)))((('''''''''''''''*********+++,,,------,,,*********++++++,,,.........///000///......000111222222555<<>>======<<<<<<===>>>>>>???===<<<<<<<<<===???AAABBBBBBIIITTTgggYYY___iiiwww~~~xxxgggVVVCCC888222---,,,---,,,+++******))))))*********)))((()))******)))(((***)))))))))(((((((((''',,,***)))((()))((('''%%%&&&''''''(((((((((((((((&&&'''(((((((((((())))))((((((((((((''''''&&&&&&''''''&&&%%%%%%&&&''')))(((((('''''''''&&&&&&&&&''''''((()))***+++++++++++++++(((&&&)))---,,,(((&&&&&&&&&&&&''''''''''''$$$"""$$$)))+++***+++...###$$$%%%&&&(((***,,,---)))((((((''''''''''''''')))******+++++++++------,,,+++++++++,,,---...///)))***++++++)))))))))+++......///444999:::777444:::888666444444555666888888:::;;;<<<<<<===@@@BBBCCCFFFGGGFFFEEEHHHPPPVVV\\\aaacccbbb``````]]]XXXLLL???222------------...---,,,,,,,,,,,,,,,,,,------,,,***+++++++++***)))'''((())),,,---,,,(((%%%------,,,+++******))))))(((((()))))))))***+++---222222111111333444000***++++++)))((('''''''''&&&$$$%%%&&&&&&&&&''')))+++''''''))),,,---***)))***---+++)))((((((((((((''')))((('''''''''(((***+++***)))((()))***+++***((((((%%%$$$&&&%%%!!! """,,,,,,+++***+++,,,,,,***,,,...111333444222111///111000///...---,,,++++++///...,,,+++,,,---///000&&&(((***,,,///333888;;;BBB888///,,,///111000...000000000///...---+++***---,,,,,,+++++++++++++++***---000...***(((,,,000,,,,,,------------......111000...------......///111111111111000000000000888;;;???EEEKKKRRRYYY^^^dddmmmyyywwwfffSSSHHH@@@999555555222222222111111111000000///000111222222333222222---......///000000111111222111///////////////...111000000000111222333444444555555555444444333222666555555555555444333444444333444666888999777666555555666777777777666666888888999:::<<<===>>>>>>======>>>>>>??????>>>>>>>>>=========>>>@@@AAABBBAAAGGGQQQbbb~~~[[[aaammm||||||gggWWWEEE:::444///---...,,,+++******))))))*********)))((((((******)))(((((((((((()))))))))))))))+++)))(((((())))))(((&&&(((((()))************)))%%%'''((((((((((((***+++(((((())))))(((((('''&&&%%%&&&'''&&&%%%%%%''')))''''''''''''''''''''''''&&&&&&((()))***************+++)))&&&&&&))))))%%%%%%&&&&&&&&&&&&'''''''''(((&&&'''******&&&%%%&&&###$$$%%%&&&)))+++---...((((((''''''&&&''''''(((((()))******)))***,,,...,,,,,,,,,,,,,,,---......+++,,,......,,,+++,,,,,,,,,---///111222111---***222111000///.........//////111222333333555888:::444666888888777888<<>>DDDIIIHHHFFFFFFDDD@@@:::555///---......---,,,------,,,,,,,,,,,,------,,,+++******+++,,,+++))))))***,,,...///...***'''------,,,,,,+++*********(((((())))))***+++,,,---111///---...000000,,,(((+++***)))'''&&&&&&''''''&&&'''(((''''''''')))+++)))+++...000000---***(((******))))))((((((''''''(((''''''(((((()))***+++***)))((((((******)))(((,,,)))(((***)))%%%$$$'''(((+++---,,,,,,---,,,)))***---000222333222///...//////......---,,,,,,,,,...,,,***+++,,,...///...+++,,,------...111555999???444++++++///000000//////000000000///---+++***,,,,,,,,,,,,,,,++++++++++++---...---***)))+++...---///000000//////000111000000///...............000000000111111111222222;;;>>>DDDKKKSSS\\\ffflllttt}}}|||gggWWWJJJ???999999222222222111111111111000///000111222333333222111222222222111111111000000000000000000000000//////000000//////000111333444555555666555555444333222999666666888888555555777333333444666888999777666222333666888999888777666888888999:::;;;======>>><<<===???@@@@@@???>>>===>>>>>>>>>??????@@@AAABBBAAAFFFOOO^^^yyy___fffsssjjjZZZIII>>>777111------,,,+++******))))))*********((('''((()))***)))(((''''''(((((())))))*********)))'''((()))***((('''%%%&&&&&&'''''''''''''''&&&(((***)))''''''(((***''''''((((((((('''&&&%%%###%%%((('''&&&%%%&&&(((%%%%%%&&&&&&'''(((((((((%%%&&&'''((())))))(((((((((,,,,,,(((&&&''''''%%%%%%%%%&&&&&&&&&''''''''',,,))))))***'''!!!&&&&&&'''((()))+++,,,---'''''''''&&&&&&''''''((('''((())))))'''(((+++...+++++++++++++++,,,,,,---,,,...000111///......///,,,...000111000...------000000000//////...------,,,---...//////000333555...000222222111000222333...666;;;;;;999999777444222111...,,,,,,---,,,***------,,,,,,,,,,,,------+++***)))***+++,,,+++***,,,+++***+++,,,---+++***++++++++++++*********************+++,,,...//////111---+++---//////,,,***,,,***(((%%%%%%&&&''')))((()))***)))'''''')))+++***---////////////,,,***&&&((()))***)))(((''''''&&&'''((())))))*********)))(((''''''))))))(((''',,,)))))),,,,,,******---'''+++---***)))++++++''')))+++///222222111...,,,---------...---------,,,,,,***)))+++...///...---,,,,,,,,,,,,---///333777:::000***,,,000000///000///000111111000...,,,***,,,,,,------,,,,,,+++***,,,,,,,,,,,,,,,---...///---///111000///...000222///////////////......---//////000111222222333444;;;@@@IIISSS]]]gggooouuu|||kkkXXXFFF===;;;222222222111111111111000///000222333333222111000333333333222222222222111///000111222111111111111111000//////000111333555666666666666555444333222888444444777777333333666222222333555888888777555333444555666777777777777999999::::::;;;<<<======<<<===???@@@@@@???===;;;======>>>>>>??????@@@@@@CCCGGGNNN[[[tttdddkkkxxx~~~mmm^^^LLLAAA:::222---,,,,,,++++++***)))************((('''((()))***)))(((&&&&&&'''((()))***++++++)))((('''((()))***)))(((%%%&&&''''''((((((''''''(((***,,,***'''%%%''')))%%%&&&'''''''''&&&%%%$$$!!!%%%((((((&&&%%%&&&'''$$$%%%%%%&&&'''((())))))$$$%%%&&&(((((((((''''''%%%***---)))&&&'''((((((%%%%%%%%%&&&&&&&&&''''''(((&&&(((,,,,,,((('''((()))))))))))))))***++++++''''''&&&&&&&&&''''''(((&&&((()))(((&&&'''***---******************++++++'''))),,,,,,+++******+++))),,,///...,,,+++...111////////////...---+++***+++,,,---,,,+++,,,---///,,,...000000...,,,,,,---***222888888666666444111000000...+++***+++***(((...------,,,,,,------...+++)))))))))+++,,,+++***---***'''&&&''')))++++++)))))))))))))))*********,,,++++++,,,...000111111111---+++---000000...,,,,,,***'''$$$$$$%%%(((*********+++***(((((()))+++))),,,---,,,,,,...---,,,$$$''')))***)))(((''''''%%%&&&(((************))))))'''&&&'''((()))((('''%%%"""###''')))'''(((+++(((,,,,,,'''%%%))))))&&&(((+++...111222000---++++++,,,------......------+++))))))+++///000...,,,((()))******,,,///555888777...***...111//////111///000111111000...,,,***,,,,,,---------,,,+++***,,,+++***,,,///111111111+++---//////---,,,...000...///000000000///---,,,......///111222333444555>>>FFFRRR^^^iiirrrzzz~~~yyybbbLLL???<<<222222222111111111111000///111222333333222000//////000111222333444555555...000222222222111222333222222000000111222444666666666666666555444333222555111000444444//////333111111222555777888777555666666555444444555777777999::::::;;;;;;<<<<<<<<<;;;===???@@@@@@>>><<<:::<<<<<<======>>>>>>??????EEEHHHMMMYYYqqqjjjvvvvvv```III===777111---......---,,,+++)))((('''&&&''''''(((((((((((('''''''''&&&'''***,,,---+++***'''''''''''''''((()))))))))((('''''')))******)))(((((('''&&&(((***)))&&&)))'''&&&'''(((&&& +++***(((%%%######&&&(((&&&%%%%%%$$$$$$%%%%%%&&&+++(((%%%&&&)))++++++)))))))))((('''''''''''''''&&&%%%$$$%%%'''((('''&&&(((''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&)))'''&&&''')))*********,,,)))''''''***,,,***(((...***,,,111111+++***---)))+++,,,------,,,***))),,,,,,,,,+++++++++******+++,,,...---,,,,,,---///---------,,,,,,+++++++++,,,,,,+++******+++,,,,,,---......///000/////////------++++++++++++------+++,,,---...///...---,,,+++***)))***,,,---,,,+++*********)))))))))))))))///---***((('''(((***+++*********,,,///111111000///---,,,,,,---,,,***(((---***(((***---///...------,,,+++)))((('''''''''))))))+++,,,---.........***(((&&&''')))***'''$$$))))))'''%%%###$$$'''***&&&######(((+++))))))***)))((('''(((***,,,+++***((((((((((((((()))******+++...//////000111...)))(((***,,,......,,,***)))222&&&&&&000222///...)))***,,,---...//////...333///,,,...222444222///111......000///+++***,,,,,,,,,,,,,,,,,,,,,,,,,,, &&&---///---,,,---000111...,,,+++---...////////////------,,,---...///111222333333222444666999DDDOOO]]]gggnnnttt~~~sss[[[HHH>>><<<000///333......000***222//////222333000111444444222111222555666444111222111000111333333111000222111000//////000111222222222222222222222222222333333444555666666666666666555444333444666888999777666555555555777888999<<<<<<;;;;;;<<<===???@@@???>>>>>>=========>>>>>><<<===>>>??????@@@@@@???===CCCJJJTTTgggmmmyyyvvvaaaJJJ===777111------///...---,,,***)))((((((******))))))))))))******)))'''%%%%%%''')))******(((''''''&&&'''((()))***)))((('''''')))******)))''''''&&&&&&'''((('''%%%)))'''%%%%%%'''&&&$$$"""(((''''''%%%$$$%%%(((+++''''''&&&&&&&&&&&&''''''***(((&&&&&&((())))))))))))*********)))'''$$$###&&&%%%$$$%%%'''((('''&&&(((''''''''''''&&&&&&&&&(((((('''&&&&&&&&&&&&&&&(((&&&%%%&&&((()))))))))(((((((((''''''(((***++++++((((((,,,,,,)))(((,,,++++++,,,,,,+++)))(((&&&,,,,,,+++++++++*********)))+++,,,,,,+++***,,,---,,,,,,,,,,,,,,,+++++++++,,,++++++******++++++,,,,,,---......//////......---,,,++++++++++++,,,---++++++,,,------------,,,,,,+++***+++---------+++))))))))))))))))))))))))+++***)))(((((()))+++,,,---,,,,,,000555888999888555222///------------,,,,,,)))((()))+++---,,,***,,,++++++***))))))))))))***++++++,,,,,,,,,,,,++++++)))'''(((++++++(((%%%%%%'''((((((''''''(((***)))&&&&&&***,,,***(((***+++)))((()))******)))(((((((((((((((((()))******+++...000...///000---((($$$&&&))),,,------,,,+++,,,"""###***+++******------------------......333///---...111333111///111......111000,,,***+++,,,,,,,,,,,,,,,,,,,,,,,,%%%***...///------000333000///...///000000///...000///...------...//////111222333444444777;;;>>>JJJVVVgggrrrwwwzzziiiRRRDDD:::///111555111222555111222///000333333111111444333222111222444555333000222111111111333333222000333333222222222222333333444444444444444444444444333444444555555555444444555444333333444555777999666666555555555666777888:::999999999:::;;;<<<===>>>======<<<<<<<<<======<<<===>>>???@@@@@@@@@@@@???CCCIIIRRRcccqqq|||vvvcccLLL>>>777111---,,,//////...,,,+++***))))))+++***)))(((((()))***+++---)))$$$"""$$$'''***+++)))(((&&&%%%&&&''')))+++)))((('''((()))******(((((('''&&&'''(((((('''&&&***(((%%%%%%&&&'''((('''$$$%%%%%%%%%%%%'''***---((((((''''''''''''(((((((((((()))'''&&&&&&'''))))))***,,,,,,***'''###!!!&&&%%%$$$%%%'''((('''&&&(((''''''''''''&&&&&&&&&)))(((&&&%%%%%%%%%&&&'''&&&%%%$$$%%%'''))))))((('''))))))'''$$$$$$)))...***''''''))))))((()))------,,,+++***)))'''&&&&&&++++++++++++*********)))'''(((***)))(((((()))++++++++++++++++++,,,,,,,,,,,,+++************+++,,,+++,,,,,,---------------,,,,,,++++++++++++,,,,,,+++************+++,,,,,,...---+++,,,------,,,+++))))))))))))))))))))))))(((''''''((()))***+++,,,------///555<<<@@@@@@???;;;777222...---...//////,,,***))))))******)))(((++++++++++++++++++,,,,,,+++++++++++++++***)))(((,,,***((())),,,,,,***'''%%%'''******)))'''''''''---)))(((,,,---+++)))***,,,+++))))))***)))(((&&&)))(((((((((((()))******+++...000...---...,,,((($$$&&&(((+++,,,,,,+++***---'''$$$(((+++,,,,,,,,,000///...---,,,------...333000---...000222000...111///000333222---+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++...000///---...111555//////000222333222///---000///............000000111222444555666:::???BBBIIIWWWjjjwww{{{{{{zzzzzzzzz^^^JJJ999000222666111000555222222000000333333111111444222111111222333333222000222222111222333333222000222333333444444333333222333333333333333333333333333444444444444333333222444333222222333444666777555555555444555555666777999999999999:::;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<===>>>???@@@@@@@@@@@@AAADDDHHHPPP^^^xxxyyywwwfffPPP@@@777222...,,,...------,,,***))))))(((***((('''%%%%%%'''(((***///,,,'''%%%&&&)))***+++)))(((&&&%%%%%%''')))+++(((''''''(((******)))(((***'''&&&)))***)))((((((***)))(((((((((((((((((($$$%%%%%%%%%%%%'''***---(((''''''''''''''''''(((&&&)))***)))&&&$$$&&&)))******+++***)))'''%%%$$$&&&%%%$$$%%%'''((('''&&&(((''''''''''''&&&&&&&&&)))(((&&&$$$$$$%%%&&&'''&&&%%%$$$%%%((()))***)))++++++)))&&&$$$%%%)))------+++))))))***+++...000---,,,+++)))((((((((((((+++************)))))))))&&&((())))))(((''')))***))))))******++++++,,,,,,++++++************++++++******+++,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,***)))((((((((()))+++,,,...,,,++++++,,,,,,***)))((((((((()))))))))))))))&&&''''''((())))))******+++---222;;;DDDGGGCCC???<<<888333000......---,,,......------,,,+++***)))---------------,,,,,,,,,***************)))((((((+++)))((())),,,,,,***'''((()))***)))'''%%%%%%%%%---***)))---///,,,+++,,,+++***))))))******)))'''))))))(((((())))))***++++++///111...,,,---+++((()))***+++++++++***((('''...---,,,......//////000000///---,,,,,,---///000222000---...///000///---222000111444333...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---///111000//////111333000//////111222222000...111000///...///000111222111222444555777;;;@@@DDDIIIVVVhhhuuuzzzyyyxxxwwwgggOOO@@@777888:::111///333111222000000333333111111444111111111222222111000///333222222333444444333111000111222333333222111000000000000000000000000000444444444444333222111111222222222222222444555666555555444444444555555555:::::::::;;;;;;<<<======:::::::::999::::::;;;<<<======>>>???@@@@@@@@@@@@CCCCCCGGGMMMZZZrrrxxxjjjUUUCCC888333///,,,,,,++++++***)))(((''''''***((('''%%%%%%'''(((***---+++)))))))))***)))''')))(((&&&&&&&&&''')))***((('''''')))***+++)))'''***%%%$$$((()))&&&%%%((()))***,,,,,,***(((&&&%%%&&&&&&'''&&&%%%&&&(((***''''''&&&&&&&&&&&&''''''&&&(((***)))&&&%%%''')))+++***(((''''''((()))***&&&%%%$$$%%%'''((('''&&&(((''''''''''''&&&&&&&&&((('''&&&%%%$$$%%%%%%&&&'''&&&%%%&&&)))+++++++++333...)))&&&'''((())))))...---+++)))))),,,///000++++++*********+++,,,,,,*********)))))))))(((((('''((())))))(((((()))+++)))))))))******+++++++++************************)))******+++++++++++++++++++++++++++++++++++++++***)))((('''((()))***+++,,,***))))))******((('''''''''(((((())))))))))))((((((((())))))(((((((((+++...666AAAKKKMMMFFF???:::777444222000---***(((222222222111000...,,,+++////////////...,,,+++***(((((()))************)))***((('''(((+++,,,)))&&&''''''&&&%%%$$$$$$'''***+++((((((---000...---///)))(((((((((***++++++))))))))))))))))))***++++++,,,111222...+++++++++)))++++++,,,,,,,,,+++)))))))))+++,,,,,,,,,---------...---,,,+++,,,...000222000///------...///......///---...111000+++)))***,,,,,,,,,,,,,,,,,,,,,,,,+++...111222222000///...111///------...000000///111000000///000111222333111333666888;;;>>>CCCFFFMMMWWWfffrrrxxx{{{}}}~~~nnnUUUKKK???>>>===555333666444333000000333444111222555111222222222111000000000444333222333555555333222111222333444444333222111000000000000000000000000444444444444333222111111111111222222333444444555555555555555555555444444999999:::;;;;;;<<<<<<<<<999999999999999:::;;;;;;===>>>???@@@@@@AAAAAA@@@BBBBBBDDDKKKVVVlllzzznnnZZZFFF:::555111,,,+++******)))((((((''''''+++***)))(((((()))***+++((((((((()))***)))&&&###'''''''''''''''((())))))''''''''')))++++++)))'''(((!!! &&&'''###"""&&&(((+++------+++'''%%%$$$'''(((((('''%%%%%%&&&((('''&&&&&&&&&&&&&&&&&&'''&&&((()))***)))((()))***+++***'''&&&&&&(((+++---&&&%%%$$$%%%'''((('''&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$'''&&&%%%''')))+++,,,,,,444///)))''')))+++)))'''---...+++''''''+++------*********+++,,,,,,------))))))))))))((((((((((((''')))******)))(((***+++)))))))))))))))*********))))))***++++++***)))))))))******+++++++++++++++******++++++++++++******)))(((((((((((()))*********((('''((())))))((('''&&&''''''(((((())))))*********)))((((((((())))))---000777DDDPPPRRRKKKCCC999777555333111...***'''333555666555222///......000000000000...,,,***((('''((()))******************'''&&&(((+++,,,***'''###$$$$$$###$$$''',,,000***'''''',,,///...---///(((((('''(((***,,,+++******))))))))))))***++++++...333444///+++++++++***))))))***+++,,,---------(((+++---,,,---///...+++++++++++++++,,,...000111---------------...//////...++++++---,,,(((&&&(((,,,,,,,,,,,,,,,,,,,,,,,,***,,,000222333111///---222000---,,,---///000000222111000000111222444555444888===AAAEEEHHHLLLNNNQQQXXXbbbllluuu|||zzzcccPPPAAA;;;:::333333666333333000111444444222222555222333444333111000000111444333333444555555444222444555555666666555555444333333333333333333333333333444444444444333333222111111222333333444444555555555666666666555444444666666777888999999999999999888888999999:::;;;<<<===>>>???@@@AAAAAAAAAAAABBB@@@BBBIIIRRRfff~~~|||rrr^^^HHH;;;777333---++++++******)))(((((((((******))))))))))))******'''''''''(((***)))'''$$$&&&&&&((()))))))))((('''''''''((()))++++++)))''')))!!! ''')))###"""''''''***,,,+++)))''''''(((&&&'''((('''&&&%%%'''(((((((((''''''''''''((((((''''''(((***,,,---+++***+++***)))(((((((((***+++&&&%%%$$$%%%'''((('''&&&(((''''''''''''&&&&&&&&&$$$%%%&&&''''''%%%$$$"""&&&%%%$$$&&&)))+++++++++...,,,***)))))))))***))),,,...,,,'''&&&***,,,)))))))))+++,,,,,,+++******))))))(((((((((''''''''''''((())))))(((((()))***)))))))))))))))(((((((((((()))***++++++***)))((()))***++++++,,,,,,++++++)))***+++,,,,,,+++***)))(((((()))************))))))((('''((()))***)))(((&&&&&&''''''((())))))******)))(((((((((***,,,---......333@@@MMMSSSPPPJJJ===:::666444222000...,,,111333555555111...---...---...//////...---+++)))******++++++******))))))***((('''))),,,---+++(((%%%&&&''''''((())),,,///***&&&'''+++---++++++,,,***)))((()))***+++***)))******))))))******+++,,,///555666000++++++,,,+++))))))******++++++,,,,,,)))---......111555333---++++++++++++,,,,,,------++++++,,,,,,---...///111111---+++,,,+++((((((+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---...000222222111///111000//////000111000///222222111111222333555666999>>>GGGNNNSSSWWWZZZ\\\WWW\\\cccllluuuwww[[[GGG;;;888333444666000333111111444444222222555222444666555222000000222555444444444666666444333666666555555555555666666444444444444444444444444333444444555555555444444111222333444444555555555666666777777777666555444555666777888999999999888999888888999:::;;;<<<<<<>>>>>>???@@@AAAAAAAAAAAABBB>>>???FFFNNN```zzzzzz~~~}}}tttaaaJJJ<<<888444...,,,+++++++++******))))))''''''((((((((((((''''''***)))((()))++++++***(((%%%&&&(((******)))'''&&&''''''(((***++++++)))&&&,,,$$$###+++,,,&&&%%%***'''((()))(((&&&&&&)))---%%%&&&''''''&&&&&&''')))))))))(((((((((((())))))(((&&&'''***...///---***+++++++++******(((''''''&&&%%%$$$%%%'''((('''&&&(((((('''''''''&&&&&&&&&###%%%'''((((((&&&###!!!%%%$$$###%%%(((***+++***''')))+++***((('''***------000...)))(((+++,,,((()))***+++,,,+++***'''&&&)))(((((((((''''''''''''&&&'''((((((''''''(((*********))))))((((((''''''((()))***++++++***)))(((******+++,,,,,,,,,,,,+++)))***+++,,,,,,+++***)))'''(((***+++++++++***))))))((('''(((***++++++***&&&&&&&&&'''((())))))***)))(((''''''(((+++///111,,,***---999HHHRRRRRRNNNBBB>>>888444333222222222...111444333000---,,,---+++,,,...//////...,,,+++------,,,,,,***)))((('''+++)))(((***---///,,,***)))+++------+++)))))))))+++''''''***,,,)))((())),,,+++))))))******((('''*********)))******+++,,,000666777111++++++,,,,,,,,,++++++***)))(((((('''(((,,,------222777333+++++++++,,,,,,,,,+++***))))))***,,,,,,,,,...000222666111//////...,,,---111,,,,,,,,,,,,,,,,,,,,,,,,///......///111333333333000000111333444333111...222222111111222444555666===DDDNNNWWW^^^cccfffhhhaaaeeekkksss}}}lllTTTDDD???999999999111444111111444555222222555333555777555222000111222555444444555666666555333555444333222222333444555222222222222222222222222333333444555666666666666222222333444555555555555666777888888888777555444666777999:::;;;;;;::::::999999999999:::;;;<<<===>>>>>>???@@@AAAAAAAAAAAABBB>>>>>>DDDJJJ[[[~~~}}}zzzyyywwwxxxzzzvvvdddOOO<<<111------))))))((())))))***++++++))))))))))))))))))))))))******+++,,,,,,***)))(((((((((((((((''''''''''''(((((()))+++,,,+++'''$$$***(((&&&'''***+++)))'''&&&&&&'''''''''''''''&&&)))(((&&&%%%%%%&&&((()))))))))))))))((('''&&&%%%((()))+++---......---,,,...---,,,***)))'''%%%%%%'''&&&&&&%%%%%%&&&&&&'''(((((())))))((('''&&&&&&(((((((((((('''&&&%%%$$$%%%%%%%%%%%%%%%&&&''''''+++++++++***((((((***,,,,,,---...,,,)))(((***,,,,,,,,,++++++***)))((((((''''''''''''((((((((()))777555000+++'''%%%######&&&&&&'''((()))******+++))))))))))))************+++))))))***---...,,,***(((***++++++******+++---******))))))))))))******((('''&&&&&&&&&((()))***'''''''''((((((***++++++///(((%%%((()))(((,,,333///,,,---555BBBLLLNNNMMMGGG???555///...///...,,,222111000///...---,,,,,,,,,***)))***------+++(((,,,***+++...---(((&&&'''******(((((((((((()))***,,,,,,++++++***)))))))))))))))*********))))))(((*********)))))))))))))))///***'''***---,,,---000777888888555000,,,,,,...---------,,,,,,+++++++++,,,,,,---000222111---***,,,,,,,,,...//////---+++***......,,,,,,///...+++,,,...000///,,,+++---000............---,,,,,,+++,,,---///111222222111111555555444333222222333333333111111555777888;;;@@@IIIKKKRRR]]]iiipppooolllooopppsssyyyxxx```JJJDDDAAA999333555555777888666333222333555777666555444333111111000888555444666::::::777222222222333333444444333333555444444333333444444555000222444444333333333555888666333333444555555555<<<:::777444444555888:::888888888888999:::;;;<<<:::;;;;;;:::999:::<<<>>>>>>;;;<<<@@@>>>;;;<<>>333......++++++***))))))((())))))))))))))))))))))))))))))***************))))))(((((((((((('''''''''&&&&&&&&&))),,,+++)))&&&&&&'''***(((&&&''')))***)))'''&&&&&&'''''''''''''''&&&)))((('''&&&&&&&&&'''((((((((())))))(((((('''''')))***+++---...////////////...,,,***(((&&&&&&%%%'''&&&&&&%%%%%%&&&&&&''''''((((((((((((''''''&&&$$$$$$%%%&&&''''''&&&&&&)))))))))((()))******+++&&&)))+++++++++******++++++,,,---+++)))(((***,,,,,,,,,+++******)))(((((('''''''''((((((((((((((()))(((''''''(((***,,,...'''(((((())))))*********))))))))))))************+++***)))+++---...,,,***)))***+++***)))))))))+++***))))))))))))))))))***)))(((((('''((()))***+++''''''''''''((()))******---(((&&&((()))(((+++000---+++,,,222<<>>CCCOOORRRZZZdddmmmrrrrrrpppzzz{{{~~~~~~eeeMMMDDD???888333555444666777666333222333555777777777666666555444333777444222333666777333///555555555555555444333222555444444333333444444555111222444444333333444555777777555444444444555666:::999666555444555777888666666666888999;;;===>>>:::;;;;;;;;;::::::<<<===???<<<===@@@???;;;===BBB@@@@@@===CCCMMMUUUnnnvvvjjjhhhkkknnnppprrr}}}ssscccOOO===222---------,,,+++)))((('''''''''))))))))))))))))))))))))******)))((((((((((((((((((((('''''''''&&&&&&&&&###(((+++(((""" """''')))'''&&&'''((()))((('''&&&'''''''''''''''&&&&&&(((((((((''''''&&&&&&&&&(((((((((((())))))))))))***++++++,,,...000111222111///,,,)))'''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&''''''(((((((((''''''###$$$%%%%%%&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''###&&&***---,,,+++******)))***+++***))))))+++---++++++******))))))((((((((((((((((((((('''''''''((('''&&&&&&&&&((()))***)))))))))))))))*********))))))))))))************+++******+++------,,,***(((*********((('''(((***))))))(((((((((((())))))***))))))))))))******+++((('''''''''''''''((((((***'''''')))***((()))---+++++++++...444:::@@@DDD???999222//////111111000------,,,,,,+++***))))))******+++---//////,,,***---)))''')))***)))+++///+++)))'''&&&%%%&&&((()))---,,,,,,***)))(((''''''((())))))******)))))))))))))))))))))))))))******///---......,,,***---333666666555222...,,,+++,,,------,,,,,,,,,,,,++++++***,,,------+++******+++))))))***,,,///000000//////222222///...///...***000///...///000000///...---------...------,,,,,,//////000111111111000000///000222333444333333222777555555888:::;;;AAAIIIXXX]]]dddkkkooosssuuuwwwmmmRRREEE===666333555444555666555444333444555333444555555555444222111888555222333555666444111777777777777555444333222555444444333333444444555222333444444333333444555666777888666333222555888777777666555555555555666444555666777999;;;===???888:::<<<<<<;;;:::;;;<<<>>>======???>>><<<>>>BBBAAAAAA>>>CCCMMMTTTlllzzznnneeefffllloooooopppssskkk\\\JJJ:::000++++++---,,,+++)))((((((''''''((((((((((((((((((((((((***)))(((&&&&&&'''(((((())))))((((((((((((''''''(((******'''###"""$$$(((((('''''''''(((((('''''''''''''''(((''''''&&&%%%(((((())))))((('''&&&%%%'''''''''((()))***+++++++++++++++,,,...000333555222///,,,(((&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&'''(((((((((((('''''''''&&&%%%$$$###"""###""""""""""""###$$$$$$%%%'''***+++***)))))))))(((((()))))))))***,,,---******)))))))))((((((((((((((((((((('''''''''''',,,+++)))'''%%%%%%$$$$$$***************)))))))))((()))))))))************++++++++++++,,,,,,+++***&&&((())))))(((((()))+++((((((((())))))((((((((()))))))))))))))))))))***(((''''''&&&&&&&&&&&&'''''''''(((******)))))))))***+++,,,,,,---222:::@@@@@@;;;555111000///...------,,,,,,+++***))))))))))))***,,,...//////---+++---)))(((******(((***---,,,+++)))''''''((()))***---,,,+++***)))((('''&&&'''((()))))))))))))))))))))))))))))))))*********,,,,,,......)))&&&+++333666555333000---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,...///000---***'''((()))+++******,,,...000///......111111...---///...+++111...,,,---000111///---......///////////////...000000000000000/////////222333555666666444222111777555666888:::>>>FFFPPPaaaeeejjjlllmmmpppwww}}}vvvYYYGGG===666444555444444555444444444444444333333555555555333222000999777555666777888777666666777777666555444333333555444444333333444444555333444555444333222444555444777888555111///333777444555555555555555444444555555666777999:::<<<===777:::<<<===<<<;;;;;;;;;<<<<<<======<<<<<<===@@@AAABBB???EEENNNTTTjjjnnnfffbbbhhhnnnpppoooooommmfffYYYIII:::000,,,++++++******)))))))))))))))((((((((((((((((((((((((***)))'''&&&&&&&&&'''(((*********)))))))))((((((///---+++))))))*********'''(((((((((''''''((((((''''''(((((('''&&&&&&%%%(((((())))))((('''&&&&&&''''''''''''((()))+++,,,*********+++---000222444000...***'''%%%%%%'''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&''''''(((''''''(((((((((''''''&&&%%%$$$'''&&&&&&&&&&&&'''(((((()))******((('''&&&'''((((((''''''((()))++++++,,,))))))((((((((((((((((((((((((((((((((('''''''''''''''''''''((())))))************)))))))))))))))((()))))))))***************+++,,,,,,++++++++++++$$$&&&((((((((()))+++---(((((())))))))))))((((((((((((((((((((((((((('''(((''''''&&&&&&&&&&&&'''%%%''')))*********(((''')))+++,,,++++++///777>>>???<<<777333111///...---------,,,,,,++++++******)))***,,,......---,,,,,,,,,***+++------((('''(((******)))(((((()))******,,,,,,+++***)))((('''&&&''''''((()))))))))))))))(((((())))))************------...///+++(((,,,444666444111...---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,/////////---+++*********...,,,+++,,,---......---***---...,,,---000///,,,000...,,,---000111///,,,------...//////000//////000000//////////////////111222444666666555444222666444555999;;;AAAMMMYYYhhhkkkllljjjiiinnnyyy}}}```JJJ>>>888555555555444444444444444333333666666777777777666555444777777666777888888888777333444444555555555444444555444444333333444444555444555555444222222444666333666777444///...111666333444555666666555444444777777777777888999999:::777:::<<<===<<<;;;;;;;;;:::<<<===;;;:::;;;===>>>BBBBBB@@@EEENNNRRRhhhddd```aaahhhnnnnnnnnnpppnnnggg[[[LLL>>>444///...+++***)))))))))))))))***))))))))))))))))))))))))))))))((('''''''''''''''*********)))))))))((((((,,,)))&&&&&&((()))((('''((()))***)))((('''(((***(((((((((((('''&&&%%%%%%(((((((((((((((((((((((('''&&&&&&&&&'''(((***+++((())))))***,,,...000000---+++)))'''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&'''''''''&&&&&&###$$$%%%'''((()))******(((''''''''''''((())))))++++++***'''%%%$$$&&&(((((('''&&&''')))++++++***((((((((((((''''''''''''''''''''''''((((((((()))''''''(((((()))*********((((((((((((((()))))))))))))))))))))***************,,,------+++******+++%%%&&&((())))))***,,,---((()))***++++++***)))((('''((((((((((((''''''&&&((('''''''''''''''((((((%%%)))+++******+++)))&&&)))+++,,,,,,,,,000777<<<<<<:::888555333222111111---------,,,,,,,,,++++++***+++---,,,+++******+++,,,***+++...---(((&&&''''''((()))***++++++***************))))))(((((('''&&&&&&'''((())))))))))))((((((((()))******++++++000///000111///---111888777444000...---------,,,++++++,,,,,,,,,,,,---------,,,+++,,,...///---+++///---++++++---...---,,,(((,,,---+++,,,000000---000///......000000///...++++++---...////////////111111000000000111111222000111333555666666666555444333666:::>>>FFFVVVeeemmmnnnnnnllllllrrr}}}fffOOOBBB;;;777555666555333333444444222111333333444444555666777777999999:::;;;:::888777666222333444555555555555555555444444333333444444555555666555444222222444666555666666444000///111444333444555555666555555555888888888777777777888888888:::<<<<<<;;;:::;;;<<<:::===>>>;;;:::<<<>>>===@@@AAA@@@EEELLLPPPccc___^^^bbbhhhlllmmmqqqvvvrrrlll```PPPAAA555///---,,,,,,***)))(((((((((((())))))))))))))))))))))))((())))))))))))(((''''''((((((((((((''''''''''''$$$%%%%%%%%%$$$$$$&&&'''(((***++++++)))((()))+++(((((((((((('''&&&%%%$$$((((((''''''''')))***+++'''&&&%%%$$$%%%&&&(((***&&&'''(((***+++,,,,,,,,,(((((('''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&'''''''''&&&%%%%%% !!!###&&&((()))***+++$$$$$$$$$$$$$$$%%%%%%&&&'''((()))(((&&&%%%&&&&&&)))'''%%%&&&)))******(((''''''''''''''''''''''''%%%&&&&&&'''((()))***************))))))((('''&&&&&&&&&''''''(((((())))))))))))))))))***************,,,...---+++)))***+++((()))+++***))))))***+++)))***+++,,,,,,+++***)))((())))))***)))((('''&&&''''''''''''((()))******&&&+++,,,******,,,+++&&&((()))+++,,,...222777:::===<<<;;;888555222111111---,,,,,,,,,,,,++++++++++++,,,,,,***(((''')))+++,,,******,,,,,,((((((***&&&))),,,///000000///---)))))))))))))))))))))(((%%%&&&'''((())))))))))))'''(((((()))******++++++222///...111222222444999888444000---.........---+++++++++,,,,,,---------///+++)))+++//////***$$$...,,,***+++---...///...***---...------000000---000111222222111000111222,,,---///000111222222222444333333333333444666777999999888888777666666555333333777<<>>999555888666333333444333111...222222333555888<<>>@@@>>>===>>>===BBBIIIKKK^^^~~~___```dddiiilllnnnttt|||vvvooocccRRRAAA444---***///...,,,***((('''&&&%%%))))))))))))))))))))))))((()))*********)))'''&&&''''''&&&&&&&&&%%%%%%%%%$$$(((,,,+++'''&&&)))...)))+++---,,,)))(((***,,,(((((((((((('''&&&%%%$$$((('''&&&&&&'''))),,,---'''&&&%%%$$$$$$%%%''')))%%%&&&((()))*********)))%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''&&&%%%$$$$$$!!!"""$$$%%%&&&'''''''''$$$$$$######$$$$$$%%%&&&###&&&)))***)))'''&&&&&&)))'''%%%&&&(((***)))'''&&&'''''''''''''''''''''$$$%%%&&&'''(((***++++++%%%&&&'''((())))))))))))$$$%%%%%%&&&'''((())))))))))))))))))***************,,,...---***))))))++++++,,,---+++)))(((((())))))***,,,------,,,***))))))***+++++++++)))(((''''''''''''((((((***+++,,,''',,,---***)))---,,,''''''((())),,,000444777999AAAAAA???:::555000...---,,,,,,,,,+++++++++++++++,,,---,,,)))%%%%%%(((+++---)))(((******)))***...))),,,111555777666444222(((((((((((())))))))))))%%%&&&'''((())))))))))))'''(((((()))***+++++++++111---+++///222333555888999555///---...//////---+++++++++,,,,,,---------444...***+++///---$$$,,,***)))***---///111111---000111......000///,,,111444666555222111333555000111333444555666777777666555555555666777999:::FFFDDDAAA===999666444444333444888>>>EEEQQQeeewwwrrruuuyyy}}}mmmWWWHHH@@@:::555999666333333333333000---888999:::<<>><<>>;;;;;;===@@@???<<<===AAABBBFFFVVViii{{{zzzzzz|||~~~qqq^^^III999111///,,,,,,***)))))))))***+++))))))))))))))))))))))))(((''''''((()))******)))"""&&&((((((''')))******)))(((''''''((()))***+++***)))(((((('''((((((***)))((('''''''''((((((%%%%%%&&&&&&'''((((((((('''''''''(((((()))))))))%%%&&&&&&''''''&&&&&&%%%(((''''''&&&%%%&&&&&&&&&&&&%%%%%%&&&(((((('''%%%$$$%%%&&&&&&%%%%%%''')))%%%&&&''''''&&&%%%###!!!((('''&&&&&&''''''&&&$$$''''''((((((((('''&&&%%%***(((%%%%%%''')))((('''%%%&&&(((***+++(((###(((''''''''''''((()))))))))))))))))))))(((((('''((('''&&&''')))***)))'''---)))***...///+++((((((...,,,***+++------,,,***,,,,,,,,,,,,,,,,,,,,,,,,000...,,,++++++,,,***)))+++******)))((((((''''''%%%%%%&&&'''((()))******'''((()))******)))((('''***)))+++000444999DDDNNNVVVUUUMMM???333...+++))),,,++++++******+++,,,---------------,,,+++***)))***)))(((((((((***,,,---000:::FFFPPPVVVTTTHHH<<<111///,,,)))''''''((()))&&&&&&((()))+++---...//////...,,,+++***+++---...//////000222444555555555333000......000000...,,,........................&&&''')))***+++,,,------,,,,,,,,,------///000000//////...//////000111222444555666888999999999999999<<>>>>><<<999666777666555555444555555555666555555444444555555666777777555444333333333444444444444555555555555666777777777888888999999999:::999888999;;;======<<<;;;===???>>><<<;;;===???>>>:::<<<@@@AAADDDTTTfffuuu```KKK;;;333111,,,,,,***)))))))))***+++))))))))))))))))))))))))%%%&&&((((((((()))+++,,,!!!$$$'''(((((('''((()))(((((((((((((((((((((((())))))(((((((((((())))))******)))(((((((((((()))$$$$$$%%%&&&''''''((((((((((((((()))))))))))))))%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%'''))))))'''$$$!!!"""$$$$$$######%%%'''&&&&&&&&&%%%%%%$$$$$$###'''&&&%%%%%%&&&&&&%%%$$$$$$%%%&&&'''''''''''''''&&&%%%######$$$%%%%%%$$$'''&&&&&&'''))))))(((&&&'''''''''''''''((())))))))))))******))))))(((''')))((('''((()))***)))(((---***+++///000,,,*********))))))***,,,...///...---,,,,,,,,,,,,,,,,,,---000...,,,+++++++++***(((*********))))))(((((('''###$$$&&&((())))))(((((())))))************))))))++++++...444888@@@OOO\\\eeecccXXXDDD444,,,+++***+++******++++++,,,---...............---,,,+++***+++***)))((()))+++---///777DDDWWWfffnnngggQQQ<<<222000---***((((((((()))&&&'''((()))+++---......111///...,,,,,,,,,------000//////111444666666666333000...///111111...+++........................(((,,,///000...,,,---...+++++++++,,,...000111222000///////////////000000444555888;;;>>>@@@AAAAAAAAAHHHOOOTTTUUUXXX^^^cccbbb``````cccdddaaa______dddgggfff]]]SSSJJJAAA:::;;;;;;>>>GGGVVVhhhwwwxxxiiiZZZNNNEEE>>>:::888:::<<<===<<<;;;;;;<<>>===<<<======<<<999:::>>>???BBBPPPbbbyyybbbKKK;;;333111,,,,,,***)))))))))***+++((((((((((((((((((((((((&&&))),,,+++)))))),,,...***+++,,,+++***)))((('''''''''((())))))((('''''')))(((((((((((())))))***)))))))))(((((((((((((((&&&&&&''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%$$$$$$$$$$$$%%%###$$$&&&(((******'''$$$$$$%%%&&&&&&$$$######$$$'''&&&%%%$$$$$$$$$%%%%%%'''%%%$$$$$$%%%&&&$$$###%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$######$$$$$$$$$$$$,,,***((('''((('''&&&$$$''''''&&&''''''((()))***)))************)))(((((()))((((((((())))))))))))---***+++///111---++++++))))))((()))+++---///000......---,,,,,,---......000...,,,++++++***)))(((*********)))))))))((((((%%%''')))+++,,,,,,***)))++++++++++++++++++++++++,,,---111777<<>>222000...+++)))(((((((((************************///...---,,,,,,------...111//////222666888888777333111000222444444000---...............---------'''---222222...+++,,,...++++++,,,,,,...///111222111000000/////////000000444555888===BBBHHHMMMPPPSSS\\\ggglllmmmooouuu{{{}}}zzzxxxzzz{{{yyyuuuqqqnnnooommmggg]]]RRRGGG???@@@AAAEEEOOO___qqqvvvooodddYYYPPPHHHAAA===888;;;===???@@@BBBDDDGGGPPPVVVbbbooozzzrrreeeYYYOOOGGG@@@<<<888777666666666888999;;;666666555555555555666666555555444444333333333333444444444555555555555666777777777777777777777777999999999:::<<<;;;999777777999<<<>>>>>>======<<<;;;999;;;??????AAANNN___|||dddLLL;;;222///,,,,,,***)))))))))***+++(((((((((((((((((((((((((((+++---,,,)))(((***,,,...---,,,,,,+++***)))(((''''''(((((((((((('''''')))(((((((((((())))))***((((((((('''''''''&&&&&&******))))))((('''''''''((((((''''''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%$$$$$$$$$$$$%%%###$$$&&&)))+++***(((%%%&&&(((***)))(((&&&&&&''''''&&&%%%######$$$%%%&&&'''%%%$$$$$$%%%&&&$$$###''''''&&&&&&%%%%%%%%%%%%'''((())))))((((((((((((,,,***)))))))))'''$$$!!!&&&&&&&&&''''''(((*********************))))))(((((()))))))))((((((((()))+++((()))...000---+++,,,******))))))***+++...///000///...------...///000///---+++*********)))(((************))))))))))))''')))+++---...---,,,************))))))*********,,,---111888>>>GGGVVVcccnnnjjj\\\EEE222)))(((''')))******++++++,,,,,,,,,***++++++++++++***))))))******))))))***,,,...000:::JJJ[[[bbb___UUUFFF:::111///---+++)))(((((('''************************+++++++++,,,,,,......///111000000444999<<<:::888555333333666888888333/////////.........---------"""***,,,+++***---000------,,,------...///000222111111000000000111111555666999@@@IIITTT___eeekkktttzzzyyywwwrrrhhh[[[NNNGGGEEEFFFKKKUUUeeeuuu~~~mmmhhh___VVVOOOIIIDDD@@@;;;===@@@CCCGGGNNNUUUZZZeeeiiiqqqzzz}}}ooo```QQQFFF???;;;999888777777888:::<<<666666666555555666666666444444444444444444333333444444444555555555555666777777777777888888888888;;;:::999::::::999666333888999;;;===>>>>>>===;;;<<<:::<<>>DDDNNNWWW^^^ZZZNNN===000+++(((%%%,,,,,,,,,+++***(((&&&%%%((()))))))))))))))(((((())))))(((((())),,,...000333???KKKKKKDDD===777222...---,,,***)))((((((''''''((()))***+++,,,------))))))***,,,---...///000111000222777>>>@@@===888555555666999;;;:::555111/////////...------,,,,,,###'''+++,,,***)))***,,,---------------...///000333222222222222222333333888:::???IIIWWWfffttt||||||xxxnnn___QQQKKKJJJKKKOOOYYYgggvvvzzzlllfff\\\TTTNNNIIIEEECCCAAADDDHHHNNNVVV```jjjqqqwwwzzz~~~ttt```OOOEEE???===:::888777888:::;;;777666666555555666666777444555555666666555444444444444444555555555555666666777777888999999::::::<<<;;;999999999888666444;;;:::;;;===>>>???===;;;===;;;>>>BBBAAAAAALLL[[[{{{pppVVVAAA555000,,,,,,***)))))))))***+++)))))))))))))))))))))))))))((('''((()))***)))((((((&&&%%%&&&)))+++***)))((('''&&&&&&&&&&&&'''(((+++***)))(((((('''(((((('''(((((()))((('''&&&%%%(((((((((((()))))))))******)))((('''&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%(((''''''&&&%%%&&&&&&&&&%%%%%%%%%''')))+++***)))"""$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&((('''&&&&&&''''''&&&$$$((('''&&&&&&&&&'''((()))!!!$$$&&&&&&$$$######%%%%%%$$$$$$&&&((()))(((&&&&&&&&&&&&&&&((()))***+++***++++++++++++***))))))&&&((()))(((%%%$$$%%%'''%%%###%%%***---***((()))((()))***(((''')))---111///...,,,******,,,...///,,,+++))))))***++++++***************************)))))))))))))))*********))))))(((''''''((()))))),,,))),,,444<<>><<<;;;<<<>>>???>>><<<===;;;>>>CCCAAA@@@JJJYYYsssuuuZZZEEE777222,,,,,,***)))))))))***+++))))))))))))))))))))))))***(((&&&(((,,,...---+++,,,)))&&&''')))***)))''')))(((&&&%%%%%%&&&((()))++++++***(((''''''''''''((()))*********)))'''&&&$$$$$$%%%'''(((***++++++''''''&&&%%%###"""!!!!!!%%%&&&&&&''''''&&&&&&%%%(((((('''&&&&&&&&&&&&'''&&&%%%%%%&&&)))*********$$$&&&)))***((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))'''&&&&&&'''(((&&&%%%&&&&&&&&&&&&''')))+++,,,###&&&))))))&&&$$$%%%''''''&&&$$$$$$%%%'''''''''%%%%%%&&&&&&((()))***+++***++++++++++++***))))))%%%''')))'''$$$###$$$&&&$$$!!!###)))+++)))'''((('''((()))((('''***///333...,,,***((((((***,,,...+++***((()))***,,,++++++******************+++++++++******)))******+++,,,---,,,+++******+++,,,---+++((()))222:::<<<::::::666333...+++---111...(((###$$$&&&(((*********)))'''((())))))))))))((((((''''''&&&'''(((+++---///---111444444444444///)))))))))))))))((((((((('''++++++++++++******))))))......///////////////...111111555===EEEFFF@@@999444444666:::===;;;555000000000///...------,,,,,,+++***))))))+++++++++***))))))***,,,...111333444333333333444555666777888;;;CCCQQQcccwwwrrrgggdddXXXYYY]]]eeeppp|||~~~wwwnnn```TTTKKKGGGDDDCCCQQQWWWaaakkkvvvyyyaaaSSSFFFCCC>>>:::777666777888777777666666666666777777555666777888888777666666444444444555555555666666666666888999;;;===>>>>>>===;;;999999;;;===>>>>>>AAA>>>;;;<<<>>>???>>><<<<<<;;;>>>CCCAAA???IIIWWWlllkkkPPP<<<222000...+++)))))))))(((&&&,,,+++)))'''%%%$$$######))))))(((((()))******+++,,,***'''''''''(((((((((+++******))))))))))))***!!!'''***)))))),,,***$$$(((%%%###%%%%%%$$$&&&***)))((('''''')))******))))))((((((&&&%%%$$$######&&&&&&''''''''''''''''''$$$&&&((('''###"""$$$&&&###$$$&&&''''''&&&$$$###***)))'''%%%$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$&&&'''&&&%%%%%%&&&((((((&&&$$$%%%&&&'''&&&%%%(((((('''&&&%%%%%%$$$$$$((((((''''''''''''((((((''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&'''''')))***+++,,,************))))))))))))+++'''&&&(((***))),,,111000---++++++---...+++)))))))))************))))))(((&&&&&&(((((('''***000*********+++,,,,,,***((()))))))))))))))******+++,,,***+++222999<<<777111......---,,,+++***)))(((111,,,((('''******'''###((((((((('''&&&&&&%%%%%%((('''''''''((()))+++,,,...000444777999888333000------,,,,,,+++******)))'''(((***+++,,,,,,++++++,,,,,,---...////////////,,,111999AAAEEEBBB<<<777777666777;;;???<<<444---///000222333111...***'''++++++,,,,,,,,,---------,,,,,,---...///000111111555555666888777666:::AAAIIIRRR___mmm~~~yyysssjjjiiinnnuuuyyyzzzzzzkkkZZZNNNKKKNNNRRRZZZeeetttrrraaaMMMBBB>>>CCCBBB;;;888===999888777666555666777777777999<<<======:::666333444333333666999:::888555999999999999999999999999===@@@DDDDDDAAA>>>>>>???@@@@@@???>>>===<<<;;;;;;<<>>999444444444555888:::888222,,,111333444555555333111///++++++,,,,,,,,,------------------...///000111222222222333666777888>>>FFFXXXaaammmwww~~~xxxvvvxxx|||~~~uuueeeYYYUUUWWW[[[jjjtttpppUUUGGG>>>???>>>888666::::::999777777666777888999444666999;;;;;;888555333777666666888;;;<<<:::888;;;;;;;;;;;;<<<<<<======@@@CCCEEEEEEBBB???>>>>>>==================>>>>>>===>>>>>>>>>@@@EEELLLRRRqqqfffPPPCCC666222---*********++++++(((((()))))))))(((&&&%%%,,,,,,+++*********++++++***)))((()))******(((&&&(((((((((((())))))***+++((()))(((%%%&&&)))+++***(((&&&&&&******''''''***((('''%%%&&&''')))((((((###$$$$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%)))%%%"""###'''(((%%%!!!!!!"""###%%%&&&((()))***''''''''''''&&&%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''&&&$$$(((&&&%%%%%%'''''''''&&&)))))))))(((''''''&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&%%%'''***---...---+++***++++++*********)))))))))+++'''&&&)))***)))+++000---+++)))(((((((((&&&%%%(((((())))))))))))((((((333,,,(((***+++)))'''((())))))((()))++++++)))((())))))((((((((((((((()))***)))***///666888444000++++++***)))***+++---...(((((((((((()))***+++,,,))))))((((((''''''&&&&&&''''''&&&''''''((()))***+++---000555999999777444///---+++)))))))))***+++000///---,,,************---------...------,,,,,,000333888;;;<<<999444111222333555666666444111///---...///000000111000000,,,,,,,,,,,,------------......------...000222444111111333777:::>>>GGGQQQgggrrr~~~sssgggcccdddfff|||fffTTTCCC>>>===999888;;;999888777777777888999:::555777:::<<<<<<:::777555888777777888:::;;;:::999??????@@@AAABBBCCCCCCDDDGGGIIIJJJIIIFFFBBB@@@@@@???>>>=========>>>??????@@@===;;;>>>FFFOOOSSSTTTrrrkkkTTTFFF777333---))))))***++++++*********(((%%% ,,,+++******))))))******((((((((()))+++***(((&&&))))))))))))***+++,,,---$$$%%%%%%%%%&&&)))++++++%%%$$$%%%******&&&%%%''''''&&&%%%%%%'''(((((('''###$$$$$$%%%&&&'''((((((&&&&&&&&&%%%%%%%%%%%%%%%'''%%%$$$$$$&&&&&&%%%###&&&%%%$$$$$$######$$$$$$%%%&&&'''''''''&&&%%%$$$%%%%%%%%%$$$$$$%%%%%%%%%!!! ###&&&((('''%%%&&&$$$"""###$$$%%%$$$$$$((((((((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''((())))))(((''''''&&&((()))+++,,,,,,+++***+++++++++*********))))))+++'''&&&)))***)))***......---+++)))((((((''''''******++++++++++++******+++$$$!!!%%%******(((((()))(((((()))***+++***(((******)))((('''''''''((()))((()))...333555222///***)))((('''((()))+++,,,'''((())))))((()))+++---******)))((((((''''''&&&'''''''''''''''(((((()))***+++...333777888777666222000...++++++,,,---////////////...---,,,***)))------......---,,,++++++///222666888777444222000222444666666444222222222************+++,,,------,,,,,,,,,------------...000...---,,,---000333555444444666<<<@@@GGGSSS___qqq}}}uuuooopppqqqzzzeeeOOODDD@@@===<<<>>>888777666555666777888999;;;<<<>>>??????<<<:::888999999999999;;;===>>>>>>EEEEEEFFFHHHJJJKKKLLLMMMPPPQQQQQQPPPMMMIIIFFFEEEFFFEEEBBB???=========>>>CCC???===AAAJJJRRRVVVWWWpppkkkUUUEEE777333---)))((()))******'''((()))***)))'''%%%$$$))))))(((((((((((())))))((('''((()))+++***(((&&&%%%%%%%%%&&&'''((()))******)))(((((('''$$$"""!!!%%%$$$&&&***+++'''%%%''''''&&&%%%%%%'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&%%%$$$&&&'''&&&$$$###$$$&&&,,,+++)))'''&&&%%%%%%%%%$$$%%%&&&'''''''''&&&%%%&&&%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$$$$$$$###"""&&&$$$"""###$$$%%%$$$$$$''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''$$$%%%&&&''''''&&&%%%$$$)))(((''''''((()))+++,,,++++++++++++***************'''''')))***((()))------,,,+++((('''''''''(((******++++++++++++******''' $$$******)))(((***((('''(((***++++++***++++++***(((''''''''''''(((((()))---111333111///***)))'''&&&&&&&&&'''(((((()))***)))((((((***,,,+++******)))(((((('''''''''''''''((((((((((((((()))***,,,000444666666555333111...,,,+++,,,...///***,,,///111111///,,,***............---,,,,,,+++...111555666444222111111111333444444222111111222000///...---------...///,,,,,,---------.........000///---,,,---000333555666666:::AAAHHHQQQ___lll|||}}}}}}~~~rrr[[[KKKDDD???>>>>>>888777666666666777888999===>>>?????????<<<:::888<<<<<<<<<===???BBBEEEHHHMMMNNNOOORRRTTTVVVXXXYYY\\\\\\\\\[[[YYYUUURRROOONNNKKKFFFAAA>>><<<======@@@@@@AAACCCFFFLLLQQQUUUlllzzziiiUUUFFF777333...***))))))))))))'''((()))******)))(((((((((''''''''''''((())))))(((''''''(((******)))(((''''''''''''((()))******)))''''''***((($$$"""###(((&&&(((,,,---)))((()))((('''%%%&&&''')))(((((('''''''''&&&&&&%%%%%%%%%(((((((((''''''&&&&&&%%%###&&&)))'''###!!!$$$''''''''''''&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''&&&%%%$$$%%%(((+++(((&&&%%%%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%'''((())))))((('''%%%***)))&&&%%%&&&(((***,,,,,,++++++++++++************''''''******((())),,,******)))&&&$$$$$$''')))''''''(((((((((((('''''')))$$$###'''+++)))((()))+++)))((()))+++,,,,,,,,,---,,,+++)))((('''''''''(((((())),,,000111000///(((((((((''''''&&&&&&&&&+++***))))))))))))))))))++++++******))))))(((((((((((())))))))))))(((((())))))***---111333333222000...,,,*********+++,,,'''***---000111000---+++.........///......------...222666666333000000111///000111111111111000///222111000///............,,,---------............//////......///111333555666888>>>GGGQQQ]]]mmmzzz}}}iiiXXXKKKDDD@@@>>>===<<<;;;:::999::::::;;;<<<===???@@@@@@???===<<>>@@@@@@???AAAGGGLLLbbbxxxooojjjaaaSSSGGG888555111///...---+++)))))))))(((((((((((()))***'''''''''((()))+++---...***(((&&&&&&(((*********)))((('''''''''''''''(((777///******'''""""""''''''%%%&&&)))***''''''))))))((('''''')))******)))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$######(((%%%###$$$&&&'''%%%"""$$$%%%'''))))))((('''&&&%%%$$$$$$$$$%%%''')))***'''&&&&&&%%%%%%&&&&&&'''"""%%%%%% $$$...(((&&&$$$%%%&&&'''&&&%%%'''''''''(((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''"""$$$&&&''''''&&&$$$""")))******++++++++++++***,,,,,,,,,+++++++++******)))''''''******'''(((***+++++++++)))'''(((,,,000''''''((((((((((((''''''&&&%%%'''+++***'''(((,,,,,,+++)))***,,,...//////000///---+++***)))(((((())))))+++---///000000000$$$&&&))),,,---,,,+++***,,,(((%%%&&&+++...,,,(((,,,,,,++++++***))))))))))))***+++,,,,,,+++***)))+++***))))))+++------,,,.........------,,,++++++...,,,***))))))+++...000......///000111111000000333888<<<:::333...,,,,,,222000000333777777222---/////////000//////...------------.........//////......///000111222333333:::>>>IIIYYYhhhxxx|||~~~mmm___WWWRRRKKKJJJHHHFFFEEEDDDDDDEEEIIIKKKOOOSSSVVVYYYZZZ[[[aaadddgggjjjnnnvvvsssbbbTTTIIICCCAAA===>>>???@@@AAADDDIIILLL```}}}vvvoooaaaYYYSSSGGG:::777222...------+++(((...,,,)))''''''&&&$$$###(((((((((((((((((((((((())))))(((((('''''''''&&&)))''''''((()))***)))(((&&&&&&''''''&&&%%%$$$$$$'''&&&%%%$$$%%%''')))***&&&&&&&&&''''''''''''((('''&&&%%%&&&(((((((((''')))((('''&&&&&&&&&&&&&&&%%%###""""""$$$%%%&&&&&&(((''''''((())))))'''&&&'''''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$((($$$""" ###))))))'''&&&&&&''''''&&&%%%'''%%%$$$$$$''')))******$$$$$$$$$%%%%%%&&&&&&&&&'''%%%###%%%((()))&&&###+++$$$###******"""%%%&&&(((***+++***)))(((***(((&&&&&&(((*********(((''''''(((+++,,,,,,+++(((+++!!!&&&(((###+++%%%(((((((((((('''&&&%%%$$$(((&&&'''******'''&&&((('''&&&&&&&&&(((+++...000222111///---***)))((('''...&&&)))111333999999///---000111...)))&&&))),,,)))(((((((((((())))))***111000///---+++)))((('''++++++,,,,,,,,,+++******&&&((()))))))))+++...000---,,,++++++,,,,,,***)))******))))))***+++,,,,,,000///...000222222///,,,555888<<<;;;666111//////***++++++,,,---...//////222111000//////....../////////.........---------000...///222333111222666;;;AAARRRjjj|||~~~{{{~~~uuuhhhaaa^^^[[[WWWTTTSSSTTTWWWYYYWWW\\\bbbfffgggjjjooosss{{{~~~tttggg]]]NNNBBBFFF@@@>>>BBBBBB???DDDMMM]]]tttwwwpppbbb[[[UUUJJJ888555000,,,,,,...---+++'''%%%$$$%%%'''))))))((((((((((((((((((((((((((()))((((((((('''''''''''')))(((((((((***+++***)))((((((((((((((('''&&&&&&((('''&&&%%%%%%&&&((()))&&&&&&&&&''''''''''''((('''&&&%%%&&&((((((((('''))))))((('''''''''''''''%%%$$$""""""$$$&&&&&&%%%'''&&&&&&&&&((((((&&&%%%$$$%%%&&&'''''''''''''''(((((('''&&&%%%$$$$$$###"""%%%%%%%%%&&& %%%))))))'''&&&&&&'''(((&&&%%%((('''%%%%%%&&&(((((('''%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&'''((()))(((&&&(((&&&&&&(((++++++)))&&&%%%''')))***++++++***)))***(((&&&'''(((*********(((''''''(((***+++***)))$$$---''',,,)))###...,,,''''''((((((((((((((('''(((&&&'''******'''&&&(((***))))))((()))+++---///111000///---+++***))))))+++%%%***111222666888000,,,//////,,,'''%%%'''+++((((((((((((((())))))***111000///---+++***((((((,,,,,,,,,,,,+++******))))))(((''')))---//////------,,,***++++++,,,***))))))))))))))))))***++++++...------///222333111///444888======888222...---))))))******+++,,,,,,,,,///......------------.../////////......---------///---...111222222444999===EEEYYYsss~~~{{{pppmmmjjjhhhhhhjjjmmmoooqqqtttxxx|||zzzkkkXXXHHHHHHAAA???BBBBBB>>>BBBKKK[[[rrr|||uuuiiiccc\\\NNN<<<666///,,,+++,,,+++)))$$$###"""$$$''')))******(((((((((((((((((((((((((((((((((((('''''''''''''''&&&%%%&&&((((((((('''))))))*********)))(((((()))(((&&&%%%%%%&&&'''(((&&&&&&&&&''''''''''''((('''&&&%%%&&&(((((((((''')))))))))(((((((((((((((&&&$$$######%%%&&&&&&%%%&&&%%%$$$%%%''''''%%%$$$"""###$$$&&&''''''''''''+++***)))'''%%%###"""!!!"""###'''(((...(((((()))(((''''''(((((('''%%%***(((&&&%%%&&&'''&&&%%%'''''''''&&&&&&&&&&&&&&&%%%&&&'''(((''''''((()))###&&&)))(((%%%$$$'''***&&&''')))***++++++*********((('''''')))******))))))'''&&&'''((()))((('''"""''' ''')))%%%,,,&&&$$$%%%&&&'''(((((((((((((((&&&'''******'''&&&(((+++***)))(((((()))++++++///...---,,,+++*********(((%%%---333111444888222,,,------***&&&$$$&&&)))((((((((((((((()))******000000///---,,,***)))))),,,,,,,,,,,,+++***)))(((+++(((&&&***000333///***,,,+++******+++,,,***)))))))))))))))))))))******,,,+++,,,...111333222111444999>>>???999222---+++++++++++++++++++++++++++...------------...//////////////////...............,,,---111222222666<<>>AAAHHHXXXnnnuuuooofffVVVEEE;;;111,,,***(((&&&%%%(((&&&%%%%%%'''(((((('''(((((((((((((((((((((((((((((((((((((((''''''''''''&&&%%%&&&((()))((('''))))))*********))))))((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&%%%&&&(((((((((''''''(((((((((((((((''''''&&&$$$###$$$%%%&&&%%%$$$%%%$$$$$$%%%''''''&&&$$$######$$$%%%&&&&&&&&&&&&******((('''%%%###"""!!!'''###***'''000!!!***''')))(((&&&'''(((((('''%%%((('''&&&&&&'''((('''&&&(((((((((''''''&&&&&&%%%"""%%%''''''%%%%%%(((+++$$$((()))'''!!! ###''''''((()))***+++++++++******((('''(((***+++***))))))(((&&&&&&''''''&&&%%%((($$$"""---+++***###$$$%%%&&&&&&&&&&&&&&&(((&&&'''******'''&&&((('''&&&&&&&&&&&&'''((((((,,,+++******))))))******((((((222888333555:::777------,,,)))&&&%%%''')))(((''''''(((((()))***+++000///...---,,,+++***))),,,,,,,,,,,,+++)))(((''')))''''''+++///000---))),,,***)))***++++++***)))*********++++++*********+++,,,---...000111222222777;;;>>>===777000,,,+++000000/////////..................//////000222222///////////////////////////---///111222222888???IIIWWWnnn}}}~~~qqq^^^OOOFFFAAACCCCCC???AAAHHHUUUjjjttt```MMM???222---+++'''%%%&&&,,,***((('''((((((((('''(((((((((((((((((((((((('''''''''(((((((((((((((***)))((()))+++,,,+++***'''(((((())))))(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&%%%&&&((((((((('''%%%%%%&&&''''''&&&&&&%%%&&&%%%$$$%%%&&&&&&%%%$$$&&&%%%%%%&&&(((((('''&&&&&&&&&&&&&&&%%%$$$######(((''''''&&&&&&%%%$$$$$$,,,$$$,,,###...%%%)))(((((('''&&&&&&''''''&&&%%%&&&%%%%%%&&&((())))))'''(((((((((''''''&&&&&&%%%###&&&((('''&&&&&&***---((())))))'''%%%%%%&&&''''''(((((()))******++++++)))(((((()))++++++***))))))(((&&&&&&''''''%%%$$$***+++ (((---(((***'''''''''''''''&&&%%%%%%(((&&&'''******'''&&&((($$$$$$%%%%%%&&&((())))))))))))(((((((((((())))))***+++666<<<777888>>>;;;///...+++)))&&&&&&''')))''''''''''''((()))***+++......---,,,++++++******++++++++++++***)))((('''$$$'''***+++,,,+++******+++***))))))+++++++++)))+++,,,---------,,,++++++------.........///000111<<<>>>>>>:::333...------222222222111000000//////............///111222333000000000000000000000000111000111333222222:::CCCPPPaaaxxx{{{{{{zzzrrrWWWKKKDDDDDDDDDAAACCCIIIRRRffflllRRRAAA222......***)))+++***)))'''((()))******)))(((((((((((((((((((((((('''''''''((((((((((((((('''&&&%%%&&&'''((('''&&&&&&&&&'''((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&%%%&&&((((((((('''###$$$%%%&&&'''&&&%%%$$$&&&&&&%%%&&&''''''%%%###%%%%%%%%%&&&((()))(((&&&''''''''''''&&&$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&---!!!...***&&&'''((('''&&&%%%%%%&&&&&&%%%###$$$$$$$$$&&&)))***)))((('''''''''&&&&&&&&&&&&&&&&&&''''''((((((***---///$$$######$$$&&&''''''''''''''''''((())))))******))))))(((***,,,,,,+++))))))(((&&&&&&''''''&&&$$$ ...,,,...$$$''')))************)))((('''&&&(((&&&'''******'''&&&(((%%%&&&'''((()))***++++++(((((('''''''''(((((()))+++,,,777>>>999;;;@@@<<<000...***'''&&&&&&((()))''''''''''''(((***+++,,,,,,,,,++++++*********)))*********+++******)))((($$$'''***+++)))((()))+++***)))((()))+++++++++))),,,---...///...---,,,+++---.........------///111AAABBB???:::333......000000000000//////.........,,,,,,,,,------///000000000000000000111111111111222111333444333444>>>HHHXXXkkk{{{|||{{{yyy~~~vvvnnnuuu~~~bbbTTTHHHFFFEEEBBBDDDJJJOOOcccuuuYYYEEE444111000+++***---)))((('''''')))******)))((((((((((((((((((((((((''''''''''''((((((((()))$$$###"""###%%%&&&%%%$$$%%%&&&''''''((((((((('''&&&&&&''''''''''''''''''&&&&&&&&&''''''''''''((('''&&&%%%&&&((((((((('''###$$$&&&'''((('''&&&%%%'''&&&&&&&&&''''''%%%###$$$######%%%'''((('''&&&'''''''''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''...((((((%%%(((&&&$$$######%%%%%%$$$"""%%%%%%%%%'''))))))(((&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$###$$$'''***,,,--- !!!###%%%%%%&&&&&&%%%&&&&&&&&&''''''((()))***)))))))))***,,,,,,+++))))))'''&&&'''(((((('''&&&,,,***+++!!!'''***((((((((())))))(((''''''(((&&&'''******'''&&&((((((((())))))***************))))))(((((()))))))))******444<<<999;;;???999///,,,(((%%%%%%%%%''''''&&&&&&''''''(((***+++,,,*********)))))))))))))))((())))))***************((((((((()))***++++++******(((((()))***++++++***,,,---...///...---+++******,,,------,,,---111444EEEEEEDDD>>>777222111111........................---------------...///000000000000111111222222222000000333555555888CCCOOOdddwwwxxxxxxzzzzzzvvvnnndddlll|||ooo^^^NNNHHHEEEAAACCCIIINNNaaa{{{aaaKKK777333111***(((++++++)))'''''''''((('''&&&((((((((((((((((((((((((&&&'''''''''(((((()))))))))((('''(((***+++***)))&&&&&&'''(((((()))((((((%%%%%%&&&'''((((((((('''&&&&&&&&&'''''''''(((((('''&&&%%%&&&((((((((('''$$$%%%'''))))))((('''&&&'''&&&&&&'''((('''%%%""""""""""""$$$&&&'''&&&%%%&&&&&&''''''((('''''''''''''''&&&&&&&&&%%%%%%%%%!!!...''')))$$$(((%%%$$$"""###$$$$$$###!!!'''''''''((()))(((&&&$$$$$$$$$$$$%%%%%%&&&&&&&&&###  $$$((())))))$$$(((++++++)))&&&&&&'''&&&%%%%%%&&&&&&'''((())))))))))))+++,,,---+++))))))'''&&&'''((()))((('''***---"""'''***'''...'''######$$$%%%&&&&&&&&&&&&(((&&&'''******'''&&&((((((((())))))((('''&&&&&&,,,++++++***************((('''111999888:::===666...+++&&&$$$###$$$%%%&&&&&&&&&''''''(((***+++,,,)))))))))((((((((((((((('''((()))******++++++***---)))%%%''',,,///---))))))(((((((((***++++++***+++,,,.........,,,***)))(((***,,,---,,,...333666FFFHHHHHHCCC<<<555222222////////////////////////000////////////000111111000000111111222222222222...///222555666:::HHHUUUnnnwwwvvv~~~{{{yyy{{{}}}~~~||||||yyyqqqjjj___hhhyyyyyyeeeRRRJJJEEE@@@AAAGGGNNN```}}}gggSSS@@@999222(((%%%***+++******)))(((''''''&&&)))******)))'''%%%&&&&&&%%%&&&''')))))))))((((((*********+++***)))(((((('''!!!!!!&&&)))(((+++***'''&&&%%%&&&''')))((('''&&&'''((())))))''''''((((((&&&&&&''''''%%%((((((((('''&&&&&&%%%%%%'''&&&$$$$$$%%%%%%%%%$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))***$$$%%%'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''')))***)))(((((((((((('''&&&&&&%%%%%%%%%'''(((******)))'''&&&***))))))((('''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''+++)))(((((()))******)))((()))*********)))'''&&&(((((())))))))))))(((((('''&&&&&&''')))***)))'''******))))))((((((''''''+++***))))))******)))(((***---,,,&&&$$$&&&%%% ...///777@@@@@@666//////+++)))&&&&&&&&&'''&&&$$$###$$$&&&(((***,,,,,,---***))))))((('''&&&&&&&&&))))))))))))))))))******'''((()))******)))((('''))))))))))))))))))))))))***+++,,,,,,,,,,,,+++******))))))***...111444666>>>@@@@@@;;;333,,,+++,,,............/////////000333000------...000111000222111111111333333111///555111333:::<<<>>>NNN```{{{|||wwwyyy|||zzz{{{|||zzzzzzwwwooohhhggglllyyyqqq[[[OOOIIIDDDDDDGGGPPP```{{{iiiTTT@@@888222***'''+++*********)))(((''''''''')))******(((&&&%%%&&&'''))))))******)))(((&&&%%%&&&&&&''''''(((((())))))555///(((%%%&&&((('''%%%***)))(((&&&&&&&&&'''(((((('''&&&'''((()))(((''''''''''''%%%%%%&&&&&&%%%'''''''''''''''&&&&&&&&&(((&&&$$$$$$%%%&&&%%%$$$&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%%%%%%%$$$%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))***)))'''&&&&&&&&&'''''''''''''''###%%%'''((()))(((&&&%%%)))))))))((('''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''+++)))(((((()))******)))******))))))(((&&&%%%$$$###$$$&&&'''(((((('''''''''&&&&&&''')))***((('''***)))))))))(((((((((''')))((('''(((***++++++******---,,,((('''))))))%%%,,,...555===<<<333---,,,***(((&&&&&&&&&'''&&&$$$$$$%%%&&&(((******++++++***))))))(((''''''&&&&&&************************((())))))******))))))(((***************************+++,,,------,,,+++***,,,++++++,,,...111444666===>>>>>>999222---,,,,,,........./////////000000222000...---...000000000222111000111333333111///666222444:::===BBBTTTiii~~~yyyvvvzzz}}}{{{}}}~~~{{{~~~|||xxxyyyxxxuuupppmmmqqq|||zzzeeeWWWMMMFFFEEEHHHOOO___{{{lllVVV???666222,,,***+++******))))))((((((''''''******)))'''%%%%%%'''(((******++++++***)))'''&&&((((((((((((***,,,...000---***&&&&&&(((***)))((((((((((((''''''''''''''''''&&&&&&&&&((()))((('''((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''')))'''%%%%%%&&&'''&&&%%%(((''''''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&'''))))))'''&&&$$$%%%%%%&&&''''''((((((###%%%'''((()))(((&&&%%%))))))(((((('''&&&&&&&&&%%%&&&&&&&&&&&&'''''''''+++)))(((((()))******)))))))))(((((('''((((((((( """%%%(((******((('''''''''&&&'''))))))((('''))))))))))))(((((((((((((((''''''(((+++,,,,,,+++***,,,,,,)))))),,,+++)))+++...555;;;999111,,,+++***(((&&&&&&&&&'''&&&%%%%%%&&&'''((())))))))))))***))))))((((((''''''&&&************************+++******************+++***************************+++,,,------,,,+++***---............000444777===<<<:::666111...---........./////////000000000222000...---///000000000111111000111333333111000555333555;;;???III___vvvuuuuuu{{{}}}yyywww|||~~~xxxxxxzzzzzzyyytttxxxsssbbbSSSIIIFFFIIIMMM^^^zzzmmmWWW???444111---*********)))))))))(((((((((''')))***)))'''%%%%%%''')))'''((()))+++,,,,,,,,,+++))))))(((((())),,,///111!!! !!!$$$(((++++++***&&&''''''(((((('''&&&&&&'''&&&%%%&&&((()))(((''')))'''&&&'''&&&%%%%%%'''%%%%%%&&&&&&'''(((((())))))(((&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))*********&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&'''((((((&&&%%%%%%%%%%%%&&&&&&'''''''''$$$%%%''')))))))))((('''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''***)))'''''')))***)))(((&&&&&&&&&''')))+++...///###&&&***---...---+++)))(((''''''((())))))(((&&&))))))))))))(((((((((((((((''''''(((***,,,+++************))))))******)))---222888;;;777111---+++***(((&&&&&&''''''&&&%%%''''''((((((((((((''''''))))))))))))((((((''''''++++++++++++************---,,,************,,,---************************++++++,,,------,,,++++++---///000...,,,///555:::>>>;;;777333000/////////...////////////000000000111000......///000000///111000000111333333222000444333666;;;BBBPPPjjj|||qqqrrrzzzxxxwww|||{{{zzz|||}}}|||zzzmmmZZZMMMHHHIIIMMM]]]zzzzzzsssfffTTT???333///,,,)))((())))))))))))((((((((((((((())))))'''&&&&&&''')))&&&((()))+++,,,---,,,,,,'''&&&%%%$$$$$$&&&((()))''''''((()))))))))'''%%%%%%&&&''''''''''''&&&&&&'''&&&%%%&&&'''((((((&&&***&&&&&&***)))%%%%%%((($$$%%%%%%&&&'''((()))))))))(((&&&&&&'''''''''&&&$$$$$$%%%%%%&&&'''((((((''''''&&&&&&&&&%%%%%%%%%$$$%%%'''((()))***))))))&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&'''((((((&&&$$$''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&''''''((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''((((((***(((''''''((())))))(((%%%%%%%%%%%%'''***,,,...'''))),,,//////---***((((((''''''((())))))'''&&&(((((((((((())))))))))))+++)))((()))******)))((()))((((((((('''&&&&&&&&&...444:::999444///,,,***)))'''&&&&&&'''''''''&&&((((((((()))(((''''''&&&)))))))))))))))(((((((((+++++++++*********))))))---,,,+++******+++,,,---************************+++,,,------------,,,+++,,,///000---+++///999BBBCCC===666111111111000///////////////000000000111111///......000111000///000000000111333333222111333333555<<>>NNNddd{{{qqqfffiiittt}}}|||~~~mmm___UUUOOOSSS```xxx}}}xxxlll]]]SSSQQQNNNJJJCCC???888111---,,,,,,+++(((((((((((())))))))))))%%%''')))***)))'''''''''((()))***++++++***))))))+++*********)))))))))((( """$$$&&&''''''((()))&&&&&&%%%%%%%%%&&&'''(((&&&%%%$$$%%%'''((('''&&&%%%!!!$$$,,,,,,######%%%&&&&&&&&&''''''(((((((((&&&$$$$$$%%%&&&%%%$$$$$$$$$%%%%%%&&&'''(((((((((''''''&&&%%%%%%$$$$$$###$$$%%%&&&%%%$$$"""!!!'''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%(((&&&"""!!!"""&&&***---&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((()))(((&&&&&&((()))((('''((((((((('''&&&$$$###"""%%%&&&((()))***))))))((()))((('''((())))))'''%%%'''((((((((()))))))))******)))((()))***+++***))))))&&&&&&******''''''+++...777<<<666///,,,+++)))((('''%%%%%%'''(((''''''******************)))((())))))))))))))))))))))))******))))))(((''''''&&&******++++++++++++******+++++++++++++++++++++++++++,,,---......---,,,+++,,,000222...---777KKK[[[QQQFFF999333333555333000//////000000000111111111000/////////111111000...000//////111333444333111666555888BBBVVVnnnxxxllldddkkkyyy~~~}}}yyymmmaaaWWWWWWcccwwwvvvttttttxxx~~~vvvpppaaaPPPEEEAAA@@@===666777555000------......(((((((((((())))))))))))###&&&***+++***((('''&&&$$$&&&(((***+++,,,,,,,,,''''''((((((((((((''''''$$$%%%'''(((''''''((()))'''&&&$$$$$$$$$&&&((()))&&&%%%$$$%%%'''((('''&&&"""""",,,,,,""" &&&&&&&&&''''''''''''''''''&&&$$$$$$%%%%%%%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$ """$$$'''((('''&&&&&&((('''%%%$$$###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%((()))(((&&&###$$$$$$%%%%%%&&&&&&'''---***%%%###$$$)))///333&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((())))))(((&&&&&&((()))((('''((()))*********)))'''&&&%%%%%%'''(((***+++++++++)))((('''((()))((('''%%%'''((((((((())))))******(((''''''(((+++,,,,,,+++)))&&&&&&,,,---***+++000111;;;???888000...---+++((('''%%%%%%'''(((((('''******++++++++++++******)))))))))))))))************))))))((('''&&&&&&%%%)))***+++,,,,,,+++***)))++++++++++++++++++++++++,,,,,,---......---,,,,,,---111333000///:::QQQdddUUUIII;;;333444555333///000000000000111111111111000//////000111111///...000//////111333444333222888777999EEE\\\ttttttjjjfffqqq~~~|||vvviii]]]ZZZdddwwwvvviiidddjjjoooooottt}}}vvvjjjZZZNNNFFF???888333777333...,,,------,,,***,,,)))'''(((******(((%%%***)))((('''&&&'''((()))))))))************))))))!!!"""###%%%&&&'''''''''))))))(((((('''''''''&&&((('''&&&&&&'''((('''%%%'''''''''&&&&&&%%%%%%%%%$$$***,,,'''$$$&&&'''%%%)))&&&$$$%%%((()))'''%%%&&&&&&&&&%%%%%%$$$$$$$$$""""""###$$$$$$%%%&&&&&&&&&&&&'''((())))))((((((""""""$$$%%%%%%$$$###"""&&&%%%%%%%%%&&&&&&$$$"""%%%%%%%%%&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&)))$$$!!!$$$&&&$$$"""######((()))&&&&&&***)))$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&''''''''''''&&&&&&'''(((((()))))))))))))))(((((('''&&&&&&'''((()))+++)))&&&''')))***)))''',,,+++++++++******)))))))))))))))(((''''''&&&&&&(((((((((***,,,---,,,+++$$$&&&((())))))+++---000999999777333...***(((((())))))(((((((((((())))))---,,,+++***)))))))))))),,,%%%(((+++'''***...(((,,,***(((''')))*********))))))))))))************,,,++++++******++++++,,,///...---,,,,,,,,,,,,,,,000111000000444AAASSSaaaWWWKKK<<<333111111///,,,111000///......///000111222000---...000111000...///......///111222333333777666???UUUnnnsssooonnnvvvooo___^^^hhh|||xxxiii```bbbgggiiiqqq|||yyynnn]]]MMMCCC<<<777444444000+++***+++,,,***(((///,,,***)))******(((&&&))))))(((((((((((())))))((((((((((((((()))))))))&&&&&&'''&&&&&&%%%$$$$$$)))(((((((((''''''''''''((('''&&&&&&'''((('''&&&'''&&&&&&&&&&&&&&&&&&%%%!!!''')))%%%###%%%&&&###((('''&&&&&&'''((('''&&&'''''''''&&&&&&&&&%%%%%%######$$$$$$%%%&&&&&&'''&&&''''''(((((((((((('''######$$$$$$###"""!!! &&&%%%%%%%%%&&&&&&$$$"""%%%%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&+++&&&$$$''')))'''&&&'''$$$'''&&&""""""&&&(((%%%&&&&&&%%%%%%$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&''''''((()))))))))(((((($$$%%%&&&'''((((((''''''(((&&&%%%%%%(((***)))((()))))))))(((((((((''''''(((((()))))))))))))))))))))(((((()))++++++)))((('''((()))(((((((((+++---888888777333...***(((((()))((((((''''''(((((()))*********)))******++++++)))%%%***+++###%%%+++(((+++)))(((''')))******)))))))))))))))************+++******))))))******+++......---,,,,,,,,,,,,,,,...//////000555BBBTTTaaaWWWKKK<<<333111222111///000//////......///000111222000......000111000///333222000000111111111111:::;;;GGG```yyyyyytttrrrxxx~~~~~~xxxiiidddnnnnnn```]]]___dddooozzz}}}tttdddTTTFFF>>>999888444000,,,+++------+++)))///---***)))))))))((('''((()))))))))***))))))((('''&&&&&&%%%&&&'''((()))(((((((((((('''&&&$$$$$$((((((((((((''''''''''''(((&&&%%%&&&'''((('''&&&&&&&&&&&&&&&&&&'''''''''!!!&&&'''%%%$$$%%%&&&%%%&&&'''((('''&&&&&&'''(((((((((''''''''''''&&&&&&$$$$$$%%%%%%&&&'''''''''''''''(((((((((''''''&&&&&&&&&%%%%%%$$$###!!! &&&%%%%%%%%%&&&&&&$$$"""$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''###!!!%%%&&&%%%$$$&&&'''(((%%%!!!!!!%%%''''''%%%%%%$$$$$$$$$$$$$$$###&&&&&&''''''''''''&&&&&&&&&&&&'''(((((((((((('''!!!###%%%((()))((('''&&&&&&$$$$$$%%%''')))))))))))))))((((((((((((''''''((((((((()))***+++++++++***)))(((((())))))(((&&&******)))'''&&&&&&(((+++666777666222...***(((((((((''''''''''''''''''((())))))))))))***+++,,,,,,((('''...---######+++++++++)))'''((()))******)))))))))))))))***************))))))))))))))))))***...------,,,,,,,,,,,,,,,,,,---...000666BBBRRR]]]RRRHHH;;;333222333333222///............///000111111000......000111111000444333222111222222444444:::???OOOiii{{{xxx|||}}}zzzxxxzzz~~~tttjjjsssyyyiiibbbbbbfffooowww}}}zzzqqqeeeVVVIIIAAA===888555111///111111///---000///---,,,,,,++++++***'''((()))*********((((((&&&%%%$$$###$$$&&&((()))''''''((((((((((((((('''(((((((((((((((''''''''''''&&&%%%&&&(((((((((&&&%%%%%%&&&&&&''''''(((((($$$&&&'''''''''(((((((((%%%''')))(((%%%$$$&&&)))''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((((('''&&&%%%%%%''''''&&&&&&&&&%%%$$$$$$&&&%%%%%%%%%&&&&&&$$$"""$$$$$$%%%&&&&&&&&&%%%%%%''''''''''''''''''''''''$$$!!!!!!$$$%%%###$$$&&&******(((%%%%%%&&&(((((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&%%%&&&&&&'''''''''''''''"""###%%%&&&(((((((((((('''&&&&&&&&&'''((())))))******************))))))((((((((())))))*********)))(((((()))******)))(((******)))'''%%%&&&(((+++444555444222...***)))(((''''''&&&&&&&&&&&&'''''')))))))))))))))***++++++***'''...///'''(((000...***)))'''((()))***)))(((((()))))))))******************))))))))))))******------,,,,,,+++,,,,,,---,,,---...000666@@@LLLUUUHHHAAA888444333444333111............///000111111111000//////000111111111111222222333333555999;;;>>>FFFYYYsss}}}~~~}}}{{{wwwtttssswww}}}{{{nnnuuuwwwpppnnnnnnpppsssxxx{{{|||xxxlll\\\MMMEEE@@@;;;555222333333111///333333333222111000//////)))***+++++++++***(((''''''&&&$$$###$$$%%%''')))''''''(((((()))((((((((('''''''''((((((((((((((('''&&&%%%&&&((()))((('''&&&&&&&&&''''''(((((((((&&&%%%&&&'''(((((('''(((%%%''')))(((%%%$$$&&&)))%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((''''''(((''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&$$$"""###$$$%%%%%%&&&&&&&&&%%%'''''''''''''''''''''''''''$$$%%%''''''%%%'''******))))))))))))'''%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&%%%&&&&&&'''''''''''''''&&&&&&%%%%%%&&&(((+++---******)))((('''''''''((())))))))))))))))))******)))))))))((((((''''''''''''''''''))),,,------+++((((((((('''&&&'''***---111222333222...+++)))(((''''''&&&&&&&&&&&&''''''+++******)))(((((())))))***$$$))),,,)))---333...)))((('''((()))***((('''((()))))))))************+++++++++******+++++++++,,,,,,+++++++++,,,,,,---.........000444<<>>CCCNNNeeewwwuuurrrnnnnnnrrryyy}}}sssxxx~~~zzzvvvrrruuu{{{rrraaaVVVMMMFFF>>>999888777666555666888999888555111///.........------,,,+++))))))((('''&&&&&&&&&&&&'''((())))))))))))((('''%%%%%%'''''''''(((((((((((((((&&&%%%%%%&&&((()))(((''''''''''''''''''(((((((((&&&###"""&&&(((&&&$$$%%%&&&'''((('''&&&&&&'''((($$$$$$$$$%%%%%%%%%%%%&&&''''''''''''''''''''''''&&&&&&'''''''''&&&&&&%%%!!!!!!!!!!!!"""$$$%%%&&&&&&%%%%%%%%%&&&&&&$$$"""######$$$%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&$$$%%%'''&&&###%%%))))))'''(((***((($$$"""###$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''((((((((((((''')))'''%%%$$$%%%(((+++...+++++++++)))'''&&&&&&(((&&&&&&''''''''''''(((((()))))))))((('''&&&&&&&&&&&&&&&'''***---......---&&&''')))))))))***,,,...///000222111...+++))))))(((''''''''''''''''''(((++++++***)))(((((((((((((((!!!$$$)))'''---111+++(((''''''((()))***(((&&&))))))))))))************,,,,,,++++++++++++,,,,,,+++++++++++++++,,,,,,---///......///333777<<>>===999555444999===FFFVVVqqq{{{|||tttrrrpppnnnnnnrrrxxx|||yyypppcccYYYVVVUUUUUUTTTXXX[[[^^^[[[RRRIIIBBB???999888555222000///......++++++++++++***((('''&&&###$$$%%%'''((()))))))))&&&'''''''''(((((())))))&&&%%%$$$&&&((())))))((())))))((((((''''''&&&&&&,,,%%%$$$)))+++&&&$$$%%%)))&&&$$$%%%((()))'''%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&'''''''''''')))((('''&&&%%%&&&'''(((&&&%%%%%%%%%&&&&&&$$$""""""###$$$%%%&&&&&&'''&&&(((((((((((((((((((((((((((''''''(((%%%!!!###)))111+++((()))'''###$$$)))&&&&&&&&&''''''(((((((((&&&''''''''''''''''''&&&'''(((((()))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((('''%%%%%%'''***'''((((((((())))))******(((((())))))******++++++(((''''''(((***+++***(((''')))---...---,,,+++,,,,,,...111111...+++))))))))))))(((((((((((())))))(((''''''(((((()))***+++)))'''......$$$%%%,,,+++'''''''''(((***)))'''%%%))))))))))))******************))))))))))))******+++*********+++,,,,,,---+++++++++---111333444555333111//////111444888:::444555555555444222000///...000222111000000333666;;;======999666666<<>>;;;777555888???EEEYYYnnnyyywww|||}}}~~~zzz|||yyyxxx{{{}}}}}}xxxpppkkk^^^XXXOOOGGG@@@:::444000...---++++++,,,,,,***(((&&&'''((())))))***))))))%%%%%%%%%%%%$$$$$$$$$###(((((((((((('''''''''''')))(((((('''&&&&&&%%%%%%&&&%%%%%%''')))***(((%%%%%%$$$$$$%%%'''(((((('''''''''&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''$$$&&&'''&&&%%%%%%&&&'''&&&***&&&&&&,,,+++%%%&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%&&&&&&'''((()))***(((&&&'''))))))'''%%%$$$(((***((($$$###''',,,%%%''')))(((&&&$$$&&&'''&&&%%%$$$%%%&&&&&&%%%###%%%%%%%%%%%%%%%&&&&&&'''''''''(((((('''&&&&&&%%%)))((('''&&&'''(((***,,,)))))))))))))))*********((((((((((((((((((((((((((())))))))))))(((((('''(((((())))))))))))(((((((((((('''%%%%%%&&&))),,,111111111000...+++)))((((((((((((((((((((((((((('''((()))))))))(((&&&%%%)))*********)))'''&&&%%%''''''''''''(((((((((((('''(((((()))******++++++***)))***,,,------***((()))***,,,---...---,,,+++///+++,,,111333///---///...---,,,...111444444444444333222111000111111222000//////000222333333222888888777555555:::CCCJJJ___sss|||xxx{{{|||vvvooocccVVVLLLBBB;;;666000000///...---+++***)))%%%&&&''')))************((((((((((((''''''''''''((((((((((((''''''''''''((((((((('''&&&&&&%%%%%%''''''&&&'''((((((&&&###&&&%%%###$$$&&&((())))))''''''&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''%%%'''((((((''''''(((*** &&&%%%&&&***)))###'''&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%&&&&&&'''((())))))((('''((())))))'''&&&&&&''')))))))))***---///(((((('''&&&$$$$$$&&&(((&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&&&&%%%&&&''''''((('''''''''(((''''''&&&%%%***)))'''&&&&&&''')))************))))))((((((((())))))))))))((((((((((((((((((((('''(((((())))))'''(((((())))))(((((('''******)))'''&&&'''))),,,333222000...+++***((((((((((((((((((((((((((((((((((((((()))(((((('''&&&((((((((((((((('''&&&&&&''''''''''''(((((((((((('''(((((())))))******+++))))))***,,,......,,,******+++,,,......------,,,+++,,,///333222...---...///...---...111222333222666444222000///111333444222000//////111222222111444444444333555<<>>IIIQQQhhhyyy}}}zzz}}}{{{}}}zzzxxxqqqooorrruuu}}}pppcccYYYSSSQQQDDD>>>333***%%%%%%''')))))))))***))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''''''''''''''''''''''''''&&&&&&&&&((()))******)))'''&&&&&&,,,)))&&&$$$%%%&&&'''&&&''''''&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''$$$&&&''''''&&&&&&'''((('''******'''&&&'''(((''''''&&&%%%$$$$$$$$$$$$$$$&&&&&&%%%&&&&&&'''((()))((()))***+++***(((''''''(((&&&%%%%%%''''''%%%###'''((())))))***(((&&&$$$'''%%%######%%%&&&&&&%%%'''&&&&&&&&&&&&'''((((((&&&&&&'''''''''''''''&&&***)))'''&&&%%%&&&((()))'''(((((((((((()))))))))%%%&&&'''((()))***+++,,,((('''&&&&&&&&&((()))***''''''(((((((((((('''''''''((()))******+++...111444111...***((((((((()))(((((((((((((((((((((((((((((('''''''''(((((((((&&&''''''((()))+++,,,,,,))))))))))))************((((((((((((((())))))))))))))))))***---...---,,,,,,,,,------.........------///000...+++,,,000333000...---...000111111000333333444555555555555555333111//////111222333333444444555555999CCCOOOYYYkkk{{{|||wwwlllkkkhhhccc^^^]]]```dddnnnvvv~~~|||xxxnnnfffbbbaaaLLLDDD;;;444111000---***************)))'''&&&%%%&&&&&&&&&'''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''%%%''')))***(((''''''(((+++)))&&&&&&&&&''''''&&&''''''&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''$$$&&&'''&&&%%%$$$%%%&&&%%%&&&&&&$$$###$$$&&&(((&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%&&&&&&'''((()))'''))),,,,,,***(((''''''&&&%%%%%%'''((()))'''&&&###$$$%%%''')))((($$$!!!'''%%%######$$$&&&&&&%%%&&&&&&&&&%%%&&&''''''(((%%%&&&''''''(((''''''''')))(((&&&%%%%%%&&&((()))'''''''''(((((()))))))))$$$%%%&&&'''((()))***+++'''''''''&&&''''''((((((&&&''''''((((((''''''&&&%%%''')))***+++,,,///222111///---***((((((((()))(((((((((((((((((((((((((((''''''''''''((())))))++++++***)))))))))))))))''''''''''''((((((((((((((((((((((((((((((((((((***)))((()))+++,,,,,,+++,,,,,,,,,,,,,,,---------///111///+++***...222222///...------///111111000111222444666888888777777777444111000111222333333000222333666===IIIXXXcccooo~~~{{{vvvooofff___UUUVVVUUURRROOONNNRRRVVV\\\dddttt}}}{{{||||||}}}~~~zzzsssmmmjjjjjjWWWKKK<<<444333222...***))))))***))))))((('''&&&''''''((((((((()))))))))(((((((((((('''''''''''''''''''''''''''''''''''' ###&&&((('''&&&''')))'''&&&&&&'''((())))))(((''''''&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''&&&''''''&&&$$$###$$$%%%###$$$$$$%%%$$$###$$$&&&$$$$$$$$$###$$$$$$%%%%%%&&&&&&%%%&&&&&&'''((()))&&&)))------***(((''''''$$$&&&((()))))))))))))))$$$######%%%'''(((&&&$$$(((&&&######$$$%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&'''%%%&&&&&&'''(((((('''''''''&&&%%%%%%%%%''')))***((((((((((((((('''''''''&&&&&&&&&&&&'''''''''''''''''''''(((''''''&&&&&&&&&''''''((((((''''''&&&&&&''')))******+++...000...---,,,***)))((())))))(((((((((((((((((((((((((((''''''&&&'''((()))***,,,+++***((('''''''''(((''''''''''''((((((((((((((((((((((((((((((((((((***)))(((((()))******)))+++++++++++++++,,,------...000...***,,,111222......---,,,---///111111111111222333555777999;;;<<<===999555222111111111000000111333777>>>KKK[[[fffqqq}}}}}}wwwrrrjjjccc]]]WWWQQQNNNGGGIIIJJJIIIFFFFFFIIILLLNNNVVVfffzzz~~~}}}~~~}}}yyyuuutttuuuwwwvvv||||||yyy{{{xxxzzz{{{xxxrrrnnnlllllldddQQQ999+++***,,,+++((('''((()))))))))))))))((($$$$$$$$$$$$%%%%%%&&&&&&)))(((((((((''''''''''''&&&''''''''''''''''''''' $$$&&&%%%%%%''')))$$$$$$%%%'''***++++++***''''''&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&'''''''''(((((('''%%%######$$$)))***,,,---+++((('''(((############$$$%%%&&&&&&&&&&&&&&&&&&&&&'''))))))&&&)))------+++((('''(((%%%'''******(((&&&&&&''''''%%%###$$$'''******)))(((&&&###"""$$$%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%&&&'''(((((((((''''''&&&%%%$$$%%%''')))++++++***)))((('''&&&%%%%%%(((((('''&&&%%%%%%$$$$$$''''''((()))((('''%%%$$$&&&''''''''''''''''''&&&''')))************,,,------,,,+++***))))))))))))((((((((((((((((((((((((((('''&&&&&&'''((()))***)))((('''&&&&&&'''))))))))))))))))))************((((((((((((((('''''''''+++)))''''''((())))))(((++++++******++++++,,,------///...,,,///444222+++...,,,,,,---///111111111222222222333555999===@@@AAA===777333111000///...333444555777===JJJYYYdddppp{{{xxxwwwzzzvvvnnnhhheeeaaa]]]XXXRRRMMMIIIHHHGGGAAADDDFFFFFFCCCBBBDDDGGGFFFNNN^^^ssszzzuuuqqqppppppqqqmmmtttyyyxxxrrrmmmnnnrrrrrryyy}}}{{{xxxvvvrrrmmmeeeTTT@@@444...++++++---))))))(((((('''''''''&&&&&&&&&&&&'''''''''(((((()))((('''&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%((("""%%%...)))---'''&&&&&&)))---///...,,,)))((((((&&&%%%$$$######"""!!!!!!"""%%%'''((('''***$$$###''''''%%%''',,,!!!###&&&((((((&&&$$$"""((('''&&&%%%%%%%%%%%%%%%)))'''%%%######$$$'''(((******+++++++++)))(((''''''&&&&&&''')))***)))'''$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''&&&&&&&&&&&&'''(((((())))))((((((''''''&&&&&&%%%''')))***)))&&&""" %%%%%%&&&'''((((((((((((&&&&&&''''''''''''&&&&&&(((((('''&&&%%%%%%$$$$$$$$$(((******,,,111111///111...***'''((()))))))))***)))((('''&&&&&&'''(((&&&&&&((((((((('''&&&%%%***((('''))),,,...---+++((((((''''''''')))+++,,,***)))(((''''''((()))***+++++++++************)))000000000///---,,,---......111333333///------......---,,,...000111111000222111111444555777???IIILLLHHHAAA888111...///111555333444:::AAAIIIVVVaaarrr~~~~~~zzztttrrrwww~~~yyysssqqqllleee```[[[UUUPPPMMMMMMKKKHHHCCC@@@???@@@>>>===>>>@@@BBBCCCBBBAAAEEEIIITTTfff~~~zzzwwwuuutttqqquuuxxxtttllliiilllqqqmmmssswwwxxxxxxwwwrrrkkk```OOO<<<222---******,,,)))(((((((((''''''''''''&&&&&&&&&'''''''''(((((((((((('''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''###$$$ &&&((('''''')))---///...,,,***))))))(((&&&%%%%%%$$$%%%###"""$$$&&&((((((''')))%%%$$$''''''%%%'''+++((()))************((((((''''''&&&%%%%%%%%%%%%%%%((('''%%%$$$$$$%%%&&&''')))************)))(((''''''&&&&&&((()))***)))''' !!!###%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''&&&&&&&&&''''''((((((''''''(((((()))******+++&&&'''***+++***(((%%%###%%%&&&&&&''''''''''''&&&&&&''''''((((((''''''&&&&&&''''''(((((('''''''''***---...---...333444222222///+++(((((()))))))))***)))((('''&&&''''''(((&&&''''''(((''''''&&&&&&***(((''')))+++---,,,*********)))))))))))))))******)))(((((((((((()))***++++++++++++************,,,,,,,,,+++***+++,,,...///111333222///------......---,,,...000111111000222000111333444666===EEEQQQMMMFFF>>>666222222444555333444999@@@GGGSSS^^^qqq~~~}}}{{{wwwsssrrrxxx|||rrriiieeeaaa___YYYTTTQQQOOOLLLIIIGGGEEEDDDBBB@@@???>>>>>>>>>===>>>???AAABBBBBB@@@CCCFFFOOO```vvv}}}yyypppmmmqqqwwwtttxxx{{{}}}~~~~~~vvvmmmYYYIII888///,,,))))))+++((((((((((((''''''''''''&&&&&&'''''''''((((((((((((((('''&&&&&&&&&&&&'''&&&&&&&&&'''''''''''''''***###$$$)))((($$$(((((((((***---...---,,,******)))((('''&&&&&&%%%'''&&&$$$%%%'''((((((''')))&&&%%%&&&'''%%%'''***)))(((&&&%%%%%%%%%%%%&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((()))))))))))))))((('''(((''''''((()))***)))'''###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&'''''''''((((((((((((((())))))******++++++&&&(((***,,,,,,***(((&&&&&&&&&&&&'''&&&&&&%%%%%%&&&''''''((((((''''''&&&%%%&&&((()))******))))))(((***+++))),,,222555555444111,,,))))))))))))((())))))(((''''''''''''((((((''''''&&&''''''((((((***)))((()))***+++***)))++++++++++++***)))((('''***))))))(((((())))))***,,,+++++++++************+++***)))((()))+++---//////000222111///---------...------...000111111000333000000222333444999@@@RRROOOHHH@@@888444333444555333333888>>>DDDOOOYYYooo~~~}}}yyy{{{~~~}}}wwwrrrttt|||ssshhh^^^XXXVVVTTTPPPKKKIIIGGGFFFEEEEEEBBB???===>>>AAABBB@@@===???>>>===>>>@@@AAA@@@???AAACCCIIIVVViiizzzuuuwww}}}yyymmmTTTFFF666///+++((('''(((((((((((((((((('''''''''''''''''''''(((((((((((((((''''''&&&&&&&&&''''''%%%&&&&&&&&&'''(((((((((***''' """......&&&(((((()))+++,,,---,,,,,,))))))(((((('''&&&&&&%%%((('''%%%%%%&&&''''''&&&((('''&&&&&&&&&&&&'''((('''%%%"""  """###&&&&&&%%%%%%$$$%%%%%%&&&$$$%%%&&&'''''''''&&&%%%(((((((((((())))))(((((((((((('''(((******((('''++++++***)))((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&''''''(((((((((((((((++++++******)))(((''''''&&&''')))+++,,,+++)))(((&&&&&&''''''&&&%%%$$$$$$''''''((((((((((((''''''%%%&&&((()))******)))(((###&&&&&&&&&+++444:::;;;555222---***)))))))))(((((((((((('''''''''((((((((((((&&&&&&&&&''')))******))))))))))))))))))(((((()))***+++***)))'''&&&)))))))))))))))))))))))),,,,,,+++++++++*********,,,***((((((***,,,...///...//////000///////////////...---...000111000///333//////111222222555;;;IIIGGGCCC<<<666222222333555222333777;;;AAAJJJTTTkkk|||~~~zzz{{{}}}|||}}}sssggg\\\UUUSSSRRRMMMJJJKKKJJJGGGFFFFFFDDD@@@>>>@@@EEEGGGDDD@@@AAA???>>>>>>???@@@???>>>@@@AAAEEEMMM\\\rrr{{{zzz}}}wwwkkkQQQDDD666///,,,(((&&&&&&'''''''''((((((((((((((('''''''''((((((((())))))''''''&&&&&&&&&''''''(((%%%&&&&&&&&&'''(((((((((###&&&"""***---&&&((()))***+++++++++++++++(((''''''&&&&&&%%%%%%%%%(((&&&$$$$$$%%%&&&%%%$$$'''((('''&&&&&&''''''&&&+++)))&&&###"""###%%%&&&%%%%%%$$$$$$$$$%%%%%%&&&###$$$&&&'''((('''&&&%%%'''((((((((())))))******)))(((((()))******(((''',,,,,,+++)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&'''((()))))))))((((((+++***)))((('''&&&%%%%%%%%%&&&((()))******)))(((''''''''''''&&&%%%%%%$$$'''(((((((((((((((((('''&&&'''(((((((((((('''&&&&&&)))))))))...777>>>???555222---***)))))))))(((''''''(((((((((((((((((((((''''''&&&'''((()))***((())))))(((((('''((((((%%%&&&((()))***)))(((((())))))************)))))),,,,,,,,,++++++++++++***,,,)))''''''***---------///......///000111111111000///...///000111000///222///...111222111333666======;;;777333222222333555222222666:::>>>GGGOOOgggzzz~~~}}}rrrcccXXXRRROOOKKKJJJNNNOOOJJJGGGIIIGGGDDDBBBEEEIIIKKKHHHCCCCCCAAA???>>>?????????>>>???AAACCCGGGRRReee}}}~~~}}}|||{{{~~~||||||}}}sssiiiLLL@@@444///---***'''''''''''''''(((((((((((((((''''''((((((((()))))))))'''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''''''''"""''''''""""""))),,,)))'''(((******)))((()))***''''''&&&&&&%%%%%%%%%%%%'''&&&$$$$$$%%%&&&&&&%%%&&&((((((&&&&&&((('''%%%***)))'''&&&%%%&&&&&&'''$$$$$$$$$$$$$$$%%%%%%&&&###$$$&&&'''(((''''''&&&(((((((((((()))***,,,,,,***)))((()))******((('''''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&'''((()))***)))(((((('''''''''''''''(((((((((%%%%%%'''((((((((((((''''''''''''(((''''''&&&&&&'''(((((())))))(((((('''(((''''''''''''''''''''')))+++***(((+++333888888444111,,,))))))))))))(((&&&'''(((((()))(((((((((''''''''''''((()))******&&&((()))((('''&&&((()))&&&'''((())))))*********)))******++++++******))),,,,,,,,,,,,++++++++++++)))'''&&&(((,,,///...---222111//////111222222111111000//////111111000///222...---111333111111333555666666555333333444555444222222666999===EEEMMMeeezzz~~~qqq___VVVOOOIIIIIINNNOOOIIIGGGJJJIIIGGGGGGIIILLLMMMKKKHHHFFFCCC@@@????????????>>>>>>AAACCCEEEKKKZZZppp{{{yyyzzz{{{}}}{{{zzz}}}xxxpppggg^^^EEE:::000......+++))))))''''''''''''((((((((()))'''((((((((())))))))))))&&&&&&&&&&&&&&&'''(((((('''''''''''''''&&&&&&&&&$$$&&&(((((()))******)))&&&(((***)))'''&&&'''(((''''''''''''&&&&&&&&&&&&(((&&&%%%%%%'''((('''&&&&&&))))))&&&%%%((('''###$$$%%%&&&''''''&&&%%%$$$$$$$$$######$$$%%%%%%&&&###$$$%%%&&&''''''''''''))))))((()))***,,,---///+++***))))))******((('''&&&%%%%%%%%%%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&''')))*********((('''((((((((((((((((((((((((&&&&&&'''(((((((((''''''''''''(((((()))((((((((((((((())))))))))))(((((((((((('''&&&'''(((***+++''')))(((&&&)))///333333222///+++(((((()))))))))%%%&&&((()))))))))((((((&&&&&&((())))))*********$$$&&&((((((&&&&&&(((***+++***************++++++)))***++++++++++++***)))------,,,,,,,,,+++++++++((('''''',,,333666555222888555222111111222000...111000///000111111000///111---,,,111444222111222000222333444333333444555333111222666999<<>>===AAADDDCCCFFFRRRfffvvv}}}}}}yyyyyy}}}~~~{{{zzz|||yyyjjj^^^TTTLLL???555------...,,,++++++&&&'''''''''(((((())))))(((((((((((())))))))))))&&&&&&&&&&&&&&&'''((()))(((((((((''''''&&&&&&%%%!!! """''')))&&&###"""%%%'''***)))&&&$$$%%%'''((((((((((((((('''''''''((('''&&&&&&((())))))(((%%%******&&&%%%((((((######%%%(((******(((&&&$$$$$$#########$$$%%%%%%&&&$$$$$$%%%%%%&&&'''(((((())))))))))))+++---///000+++***)))*********((('''+++***((('''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&''')))***+++***((('''------,,,***)))'''&&&&&&''''''((((((((((((''''''''''''((()))******))))))(((((())))))))))))(((((()))'''&&&&&&'''***...000&&&)))***))),,,333777666111...***'''((()))))))))%%%&&&((()))))))))((((((%%%&&&(((************)))###%%%((((((&&&&&&(((+++///...,,,+++***++++++,,,)))***+++,,,,,,+++***)))---------,,,,,,,,,++++++)))(((+++222:::>>>===:::>>>999555222222111...+++222000///000111111000///111---,,,111444333111111...000222222111111222333333111222666999<<>>222000---***///,,,---------......//////222111000222444555333111444222000...///111333555222111222555888===IIITTTiiizzz|||~~~uuunnnhhh___WWWRRRQQQQQQRRRTTTWWWXXXXXXWWWPPPMMMGGGDDDBBB@@@>>>===???;;;<<>>:::<<>>DDDGGGEEEDDDEEENNN]]]qqq|||hhhdddtttwwwllleeehhhrrr|||{{{|||tttaaaMMM===333...,,,+++***))))))******)))))))))'''%%%######%%%''')))%%%%%%&&&'''((()))))))))((((((''''''''''''((((((((('''&&&&&&%%%%%%&&&&&&&&&%%%$$$&&&)))++++++***''''''((((((((((((''''''+++)))''''''((())))))(((***((('''((()))***)))((())))))))))))))))))(((((((((&&&''')))'''###$$$''''''%%%######%%%&&&'''&&&%%%%%%&&&''''''((())))))+++++++++***+++++++++,,,))))))***+++,,,,,,,,,...&&&((()))++++++***((('''&&&''''''''''''''''''&&&'''''''''''''''''''''''''''((())))))))))))((('''((((((((((((''''''&&&%%%)))))))))))))))((((((''''''(((((((((((('''(((((()))'''&&&'''((()))((('''&&&&&&&&&'''(((((())))))(((&&&******(((444>>>999222///+++((((((((('''&&&******))))))))))))*********))))))***++++++)))(((+++***)))))))))(((''''''&&&)))+++***((()))+++,,,)))***************+++,,,++++++++++++,,,------...***+++---//////444CCCRRRmmmooo___III>>>555///222111111111111111111000000111111000000//////000111000000111111222222333333444444444555555;;;KKK[[[sss~~~{{{|||{{{{{{}}}xxxqqqiiiddd]]]UUUPPPKKKFFFDDDHHHBBB???AAADDDCCCBBBAAAEEEOOO]]]nnnrrrbbbbbbqqq~~~yyytttllleeecccjjjwww{{{|||{{{nnn[[[HHH:::222...,,,***************)))))))))'''%%%!!!"""&&&(((%%%&&&'''(((((((((((((((''''''&&&&&&''''''(((((((((''''''&&&&&&&&&&&&&&&'''%%%$$$%%%((((((&&&"""''''''(((((((((((('''''')))'''&&&&&&((()))(((''')))(((''''''))))))((('''((())))))))))))(((((('''***((('''(((%%%"""###'''&&&$$$$$$%%%''''''&&&%%%%%%%%%&&&'''((())))))***+++++++++++++++*********)))&&&''',,,...---++++++&&&'''((()))))))))((('''&&&&&&'''(((((('''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''((((((((((((''''''''''''(((((()))((((((((((((((()))))))))(((''''''&&&((())))))((('''(((***)))'''&&&'''((()))((('''&&&&&&&&&&&&'''((()))***((((((------+++888AAA:::222///+++((('''''''''&&&))))))((((((((()))******)))))))))+++,,,,,,***'''((('''%%%&&&&&&'''%%%$$$&&&+++---***''')))+++,,,((()))******)))***,,,...,,,+++++++++,,,,,,---...++++++---///111777GGGVVVgggjjj[[[FFF<<<333---000111111111111000000000000000111111000///000222444222222222222222333444444333444666777666;;;KKK[[[sss~~~|||~~~|||}}}}}}}}}wwwmmmcccZZZSSSLLLHHHGGGCCC>>>>>>???@@@???>>>???FFFOOO[[[nnn{{{hhh]]]```ppp~~~zzzwwwvvvlllhhhdddbbbgggppp|||{{{{{{sssfffSSSAAA555///,,,+++'''((())))))((((((((((((&&&$$$"""!!!!!!###&&&(((%%%&&&'''((((((((('''&&&'''&&&&&&&&&&&&'''((()))(((((('''&&&&&&&&&&&&&&&$$$######&&&***+++'''"""''''''(((((((((((('''''''''%%%$$$%%%'''(((((((((((('''&&&'''(((((('''&&&(((((()))))))))((('''&&&((('''(((+++((($$$$$$'''$$$$$$%%%'''((((((&&&$$$%%%%%%&&&'''((()))******+++++++++++++++***))))))'''"""###+++000---(((&&&&&&&&&'''''''''(((((((((&&&&&&'''(((((('''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&''''''(((((((((((('''''''''(((((((((((('''&&&&&&&&&(((***)))(((''')))+++)))'''&&&'''((()))((('''&&&&&&%%%%%%&&&''')))***&&&)))//////...;;;CCC:::222///+++(((''''''&&&%%%((((((''''''(((((()))***))))))***+++---,,,***''')))'''%%%&&&(((((('''%%%(((...000***&&&(((***)))''')))+++***)))))),,,...---,,,+++++++++,,,---...---,,,---///222888FFFSSSWWW\\\PPP>>>777000+++...111111000000000////////////111111000///000444777888777444222222222333444222444777888777;;;JJJZZZttt~~~}}}}}}|||}}}zzzxxxwwwwwwxxxzzz~~~sssggg\\\TTTOOODDDCCCAAA@@@@@@@@@???>>>>>>CCCHHHMMMYYYnnnrrr^^^WWW___ppp}}}wwwrrrnnnlllcccaaa___bbbkkkuuu}}}zzzyyy}}}lll```MMM<<<111,,,***(((%%%&&&(((((('''&&&''''''&&&&&&&&&&&&&&&'''((()))&&&'''((((((((('''&&&%%%&&&&&&&&&&&&&&&'''((()))(((((('''&&&&&&&&&&&&''' """(((///111---)))''''''((((((((((((''''''%%%$$$###$$$&&&((((((((((((&&&%%%&&&'''((('''&&&'''((()))))))))'''&&&%%%&&&&&&***...,,,'''%%%'''###$$$%%%(((***)))&&&###%%%%%%&&&'''((()))***++++++++++++++++++***)))(((+++%%%%%%...555111***'''&&&&&&&&&&&&&&&'''((()))%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((''''''&&&%%%'''''''''''''''&&&&&&%%%%%%(((******((('''))),,,)))'''&&&'''((()))((('''&&&&&&%%%%%%&&&''')))***$$$(((//////...<<>><<<555111///,,,+++******(((&&&(((((())))))))))))(((((())))))))))))))))))))))))'''))))))((()))&&&***'''%%%&&&)))+++***((()))************+++++++++++++++++++++++++++++++++***,,,...000333999BBBIIIDDD???999444111000///...***///333222///---///222+++,,,000444333333===IIISSSIII<<<444222333222111555333333666999AAAOOO\\\ttt|||{{{{{{|||{{{zzz|||}}}~~~wwwtttuuuvvvvvvtttqqqooorrryyy|||vvvqqqmmmmmmnnnmmmkkkjjjllloootttwwwyyyuuudddUUUUUULLLDDDBBBAAA>>>===>>>:::<<>>:::444111////////////000////////////000111111111000111333222///555===DDD===555111111111///---555444444666:::AAAOOO]]]ttt|||~~~{{{{{{{{{zzzyyy{{{~~~}}}~~~{{{|||zzzuuutttvvvvvvuuusssrrrrrrwww}}}zzzwwwuuuuuuvvvuuuuuuwww|||pppaaaZZZPPPGGGDDDBBB???>>>??????@@@@@@AAABBBGGGLLLPPPTTTVVVVVVSSSUUUXXXVVVPPPRRRTTT]]]qqq|||yyyrrrhhh]]]SSSMMMKKKPPPWWW```dddeeehhhnnntttvvv{{{~~~ssscccPPP;;;000,,,******+++)))***+++,,,,,,+++)))'''---***((()))++++++)))&&&((('''&&&'''((())))))'''(((((('''&&&&&&&&&&&&'''***)))'''&&&%%%%%%&&&&&&%%%$$$###%%%'''*********%%%&&&'''((((((((('''&&&''''''&&&&&&&&&'''(((((($$$%%%&&&'''((()))******&&&'''''''''''''''&&&%%%%%%))))))(((((()))(((%%%''''''&&&&&&&&&&&&''''''''''''''''''((()))******------------,,,+++******)))((()))***'''###$$$(((&&&''')))******)))'''&&&)))(((''''''&&&&&&'''''''''&&&%%%&&&''''''%%%###%%%%%%%%%&&&''''''(((((('''(((((((((''''''&&&&&&((((((''''''''''''((((((+++)))(((((())))))((('''(((((((((((((((((((((((()))(((''''''))))))((('''...---...222<<>>999666222///000000111111444000,,,---111333222000444111000222111///000333555222000000222222///,,,555444555777:::AAAPPP___ttt{{{~~~{{{{{{zzzxxxvvvxxx|||~~~}}}{{{yyyvvvuuuvvvwwwyyy{{{~~~yyywwwyyy||||||yyywwwwwwzzz~~~}}}}}}pppcccWWWLLLFFFCCC@@@???@@@AAA@@@>>>???AAACCCDDDDDDGGGHHHHHHGGGIIILLLLLLHHHOOOVVVeee{{{yyytttmmmccc[[[UUUSSSRRRSSSZZZaaadddddddddhhhlllqqq~~~uuudddQQQ;;;///+++******,,,'''(((***,,,,,,***((('''+++)))''''''))))))'''%%%((('''&&&'''((())))))'''(((((('''&&&&&&&&&&&&'''***)))'''&&&%%%%%%&&&&&&%%%$$$$$$%%%(((******)))!!!"""$$$&&&&&&&&&$$$###&&&&&&&&&&&&''''''((((((%%%&&&&&&'''((()))))))))((((((((((((''''''&&&%%%'''((())))))(((((('''%%%''''''&&&&&&&&&&&&''''''((((((''''''((()))******++++++++++++***)))(((((('''((()))+++***(((''''''%%%'''***+++***(((&&&%%%(((((('''&&&&&&&&&&&&''''''&&&%%%&&&''''''%%%###%%%%%%&&&&&&'''(((((((((&&&&&&&&&(((++++++(((%%%((((((''''''''''''((((((***)))'''((())))))(((&&&''''''''''''(((((()))))))))((('''((()))***)))'''000------444===@@@888...---+++))))))***+++***)))(((((())))))))))))(((((()))))))))))))))))))))))),,,,,,)))%%%&&&)))((($$$******)))***,,,---,,,***))))))))))))***************+++++++++++++++,,,,,,000...000777@@@CCC???:::999666222000111222222222222///...///222444222000111///...000333333111000111000000222444555333111444333555888;;;BBBRRRaaasssyyy~~~}}}||||||zzzwwwuuuwwwzzz|||yyyvvvuuutttsssrrrvvvzzz}}}~~~~~~~~~~~~}}}|||oooaaaSSSKKKEEE@@@???@@@???<<<;;;===AAACCCBBB@@@CCCCCCCCCDDDFFFIIIJJJJJJQQQ]]]rrrxxxsssjjjaaa\\\[[[[[[\\\\\\___bbbeeeeeeddddddeeelllzzz~~~zzzfffSSS===111---++++++,,,&&&'''(((******)))'''&&&''''''&&&'''((((((((('''((('''&&&'''((())))))'''(((((('''&&&&&&&&&&&&'''***)))'''&&&%%%%%%&&&&&&&&&%%%%%%&&&((()))(((''' """$$$&&&&&&%%%$$$###%%%%%%&&&''''''((((((((((((((((((((((((((((((((()))))))))))))))((('''&&&++++++,,,------+++******(((''''''&&&&&&''''''((()))(((((((((((())))))***++++++++++++***)))((((((((('''(((***,,,+++$$$%%%(((******(((&&&%%%&&&(((((('''&&&&&&&&&&&&&&&'''&&&%%%&&&''''''%%%###%%%%%%&&&''''''(((((()))&&&%%%%%%(((,,,---)))%%%((((((''''''''''''(((((()))(((&&&'''(((((('''%%%&&&&&&''''''((()))))))))***((('''((()))***)))(((///,,,---444<<<<<<333+++,,,***))))))***+++******(((((())))))))))))(((((())))))))))))))))))))))))'''******)))+++......***---***(((***///111---)))******++++++++++++,,,,,,*********++++++,,,,,,,,,...---000999CCCFFF@@@999888555222000000000//////---///111222222111000///000///...000444777444000333222222222444555555555222333777:::===EEEVVVfffssszzz|||yyyyyyzzz~~~~~~}}}zzzvvvsssssstttuuuuuuzzz|||nnn]]]RRRIIIBBB???@@@>>><<<;;;>>>AAACCCAAA???BBBBBBBBBDDDFFFIIILLLPPPZZZjjj|||uuullleeeaaa______^^^aaabbbcccdddcccbbbbbbaaaiiiuuu}}}||||||eeeRRR===222---+++***+++&&&&&&''''''((((((''''''&&&''''''((()))******+++((('''&&&'''((())))))'''(((((('''&&&&&&&&&&&&'''***)))'''&&&%%%%%%&&&&&&((('''&&&'''((((((&&&$$$$$$%%%&&&'''''''''&&&%%%%%%&&&''''''(((''''''''')))))))))(((((((((''''''))))))))))))))))))(((''')))((()))------***)))+++((((((''''''''''''(((((()))))))))(((((())))))***------------,,,+++******))))))'''''')))))) &&&)))+++)))&&&$$$%%%'''((('''&&&&&&%%%%%%&&&&&&'''&&&%%%&&&''''''%%%###&&&&&&&&&'''(((((())))))&&&%%%&&&(((,,,,,,)))&&&((((((''''''''''''((((((((('''&&&&&&''''''&&&%%%&&&'''''''''(((((())))))***)))((((((******)))(((+++***---666;;;777///+++,,,***))))))*********)))(((((())))))))))))(((((())))))))))))))))))))))))&&&***,,,,,,,,,...---)))+++)))(((+++...///,,,(((+++++++++,,,,,,,,,------*********++++++,,,,,,---,,,,,,000:::CCCEEE???888555222///---------+++***---...000111111000//////222222111000333666444///444333222222222333444555333555:::>>>AAAJJJ\\\nnnxxx}}}~~~~~~~~~}}}~~~}}}zzzwwwttttttwwwyyyyyy~~~|||iii[[[PPPFFF@@@@@@AAA@@@??????@@@@@@???===@@@???@@@EEEHHHKKKRRRYYYiii{{{~~~zzztttoookkkgggbbb^^^]]]aaadddbbb^^^]]]___ccckkkuuu|||xxxyyy{{{___NNN:::000---***)))***(((''''''&&&'''((()))***&&&'''((()))))))))***+++((('''&&&'''((())))))'''(((((('''&&&&&&&&&&&&'''***)))'''&&&%%%%%%&&&&&&'''&&&&&&''')))(((&&&$$$''''''''''''&&&&&&&&&&&&&&&'''((((((((('''&&&%%%((((((((((((((()))))))))''''''(((((()))(((((((((&&&###%%%***+++((('''+++((((((''''''''''''((((((******)))))))))))))))***------------,,,+++******)))+++)))&&&''')))&&&'''***+++((($$$"""%%%)))((('''&&&&&&%%%%%%&&&&&&'''&&&%%%&&&''''''%%%###&&&&&&''''''(((((())))))&&&&&&''')))******)))(((((((((''''''''''''(((((()))(((''''''(((((('''&&&'''''''''(((((((((((((((***)))((()))******)))(((((()))///888:::444...,,,,,,+++)))((()))***)))((((((((())))))))))))(((((())))))))))))))))))))))))(((,,,---***((()))(((%%%$$$(((+++,,,)))((((((*********+++++++++,,,,,,,,,)))******+++,,,,,,------,,,...333;;;BBBBBB<<<666222000...,,,---,,,+++***222...++++++...000000///111333333000111555444000222222333333222222333444555888>>>CCCGGGPPPdddwww~~~}}}{{{zzzyyyyyy{{{}}}~~~}}}|||}}}}}}zzzyyy|||~~~vvvfffXXXKKKCCCAAAAAAAAAAAA???======>>>??????>>>BBBJJJOOOTTT]]]hhhyyy}}}zzzxxxuuuooofff```XXX___dddaaaYYYWWW^^^fffoooxxx}}}uuuxxxxxxZZZIII777...+++)))((()))***((('''&&&'''(((***,,,&&&'''((((((''''''((()))((('''&&&''')))))))))'''(((((('''&&&&&&&&&&&&'''***)))'''&&&%%%%%%&&&&&&%%%%%%%%%'''))))))'''&&&''''''%%%$$$$$$$$$$$$$$$''''''((((((((('''%%%$$$&&&&&&'''((()))***++++++%%%%%%&&&'''((((((((('''(((%%%'''---...++++++///((((((''''''''''''((((((******)))))))))))))))***++++++++++++***)))((((((&&&++++++'''&&&,,,000///(((******'''"""!!!%%%***''''''&&&%%%%%%%%%%%%&&&'''&&&%%%&&&''''''%%%###&&&&&&''''''((()))))))))''''''((()))))))))))))))((((((''''''''''''((((((***)))(((((())))))((('''((((((((((((((((((((((((***)))((()))***+++***(((''')))111::::::222---...---+++)))((())))))((('''(((((())))))))))))(((((())))))))))))))))))))))))'''+++,,,)))))),,,...---&&&...---%%%!!!%%%,,,)))************+++++++++))))))***+++,,,,,,---------///555<<<@@@???:::444222000......//////...---777...%%%%%%,,,222222///---111222...///555666333000222555666555444333333777;;;BBBGGGKKKUUUjjj}}}~~~zzzwwwvvvuuuuuuttttttvvvxxx{{{|||wwwxxxzzz~~~mmm^^^OOOFFFCCC>>>???@@@???<<<<<>>>>>===<<<;;;<<>>@@@AAABBBJJJMMMUUUccckkkxxx|||rrrjjjeee]]][[[\\\bbbhhhqqq~~~|||tttvvv|||~~~lllMMM<<<...++++++'''%%%(((((((((((((((((((((((((((...)))$$$&&&***,,,)))%%%+++)))(((((((((((('''%%%((((((''''''''''''((((((***))))))((('''''''''(((((((((((('''''''''&&&&&&***(((***,,,%%%&&&222---)))((('''%%%&&&***)))'''&&&''')))+++++++++******++++++++++++******((((((((()))***+++,,,---((((((''''''((()))+++,,,(((((()))***************+++++++++++++++***)))((()))))))))))))))(((''''''+++***)))(((&&&%%%$$$###&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$%%%'''((('''&&&&&&&&&''''''((())))))***%%%(((((($$$###'''))))))***)))((()))******(((&&&'''(((((((((((()))))))))'''((((((((()))))))))***))),,,111444444222---***+++)))''''''(((((('''&&&))))))))))))((((((((((((+++)))(((((()))******)))*********)))******++++++)))((('''(((******)))(((++++++*********+++,,,,,,...---,,,++++++---///000444777<<<===:::666222000000000000000000000000000111///---///222555444222111111111111222333444555333444555666888:::;;;<<>><<<<<<===>>>???FFFMMMPPPXXXfffnnn{{{xxxooohhheeedddbbbdddlllvvvzzzsssxxx}}}wwwcccEEE888---******'''&&&''''''''''''(((((((((((((((...***'''&&&((()))(((&&&******)))))))))((('''&&&(((''''''&&&&&&''''''(((***)))((('''''''''''''''%%%%%%&&&'''((()))******((((((''')))%%%(((000---)))&&&%%%&&&(((+++((('''&&&(((***,,,,,,+++******++++++++++++******%%%&&&'''&&&%%%%%%))),,,+++***((('''''')))+++,,,'''(((***+++++++++)))(((+++++++++++++++***)))((()))))))))))))))(((''''''+++***)))'''&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&'''(((((('''''''''''''''(((((())))))%%%((()))%%%$$$''')))((()))(((((((((******((('''((((((((((((((((((((((((''''''(((((())))))*********---111444444111---***+++)))''''''((((((((('''((((((((((((((((((''''''+++)))(((((()))******)))***)))))))))***+++,,,,,,...+++(((((())))))&&&###*********++++++,,,,,,---...---,,,++++++---000111666999<<<<<<888444000...000000000000000111111111888444///000333555222...222222222222333444555666555666666777999<<>>=========>>>@@@BBBCCCHHHOOOQQQWWWdddlllxxx|||ssskkkfffdddiiiiiiooozzzyyyrrrxxx{{{kkkWWW>>>555,,,******(((''''''&&&&&&''''''((((((((())))))******'''$$$###%%%((()))*********)))((('''&&&''''''&&&&&&&&&&&&''''''))))))((('''''''''''''''%%%&&&&&&'''((()))******###(((###$$$$$$$$$,,,444222---(((&&&''')))***((((((''')))+++,,,+++***)))******++++++******)))$$$&&&(((&&&######''',,,...,,,***(((''''''))))))&&&(((***,,,,,,+++)))(((******+++++++++***)))))))))))))))))))))(((''''''))))))((('''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''(((((('''((((((((((((((()))***))))))((((((''''''''''''%%%)))***'''&&&)))***))))))((('''(((******)))'''(((((((((''''''''''''''''''''''''((()))*********,,,...222444444222...++++++)))(((((()))))))))(((''''''''''''''''''((((((+++)))(((((()))******)))***)))))))))***+++,,,,,,///,,,))))))++++++(((%%%)))******+++,,,,,,,,,,,,...---,,,,,,,,,...000222777999;;;:::666222///...///000000000111111111222:::555111222555666333///333333333333444555666777888:::;;;<<<>>>CCCJJJOOOWWWbbbsss|||zzzzzzyyy|||{{{xxxvvvzzzxxx{{{{{{|||{{{yyyvvvwww|||}}}zzzxxxwwwxxx{{{}}}yyywwwzzz~~~zzz{{{{{{{{{}}}iiiRRREEE???@@@@@@@@@@@@AAACCCDDDEEEEEELLLNNNTTTaaajjjwwwwwwooojjjhhhiiimmmpppyyyyyyssswwwxxx|||ttt\\\III777111+++)))))))))'''&&&&&&&&&&&&''''''(((((()))&&&***,,,)))###!!!$$$)))(((***,,,+++)))'''''''''''''''&&&&&&&&&&&&''''''(((''''''&&&''''''(((((()))))))))(((((((((''''''""")))&&&"""$$$"""""",,,999888333+++'''((((((''')))))))))***+++,,,***))))))))))))******)))))))))&&&(((***)))&&&&&&))),,,...,,,***((('''&&&''''''&&&(((***+++,,,+++)))(((******+++++++++******))))))))))))))))))(((''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%&&&'''((((((''')))******)))(((***+++***))))))(((''''''&&&&&&%%%)))+++(((''')))***)))(((''''''(((******)))((((((((((((''''''''''''&&&&&&&&&'''((()))***++++++---///222444444111...,,,+++)))(((((()))***)))(((''''''''''''((((((((((((+++)))(((((()))******)))*********)))******++++++***))))))***,,,------,,,******+++,,,,,,,,,++++++,,,,,,------...///111111555777888777444111/////////000000111111222222222555333111222555777666444444444444444555666777888777999<<<>>>BBBJJJTTT\\\jjjsss}}}}}}~~~~~~|||zzzyyy}}}}}}zzzyyy|||~~~~~~~~~~~~|||{{{tttttttttvvvxxxxxxwwwuuuoooqqqqqqpppnnnpppuuuzzz{{{||||||{{{yyyuuuqqqooommmppprrrqqqooonnnqqqsssooopppqqqqqqqqqssswwwzzzyyyzzz|||lllSSSEEE?????????>>>===============@@@GGGIIIOOO]]]gggttt}}}vvvppplllmmmqqquuuuuuyyy|||yyyvvvvvvuuuwww{{{yyyiiiOOO===000---)))&&&'''((('''$$$%%%%%%&&&''''''((())))))&&&)))+++***&&&$$$&&&((((((***---,,,***''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&'''((())))))))))))))))))((((((((('''$$$***&&&###'''$$$""")))444555111***'''***)))&&&+++******+++,,,+++)))'''))))))************))))))&&&((()))))))))((())))))******)))(((((('''&&&&&&'''((()))***+++******))))))******+++++++++******)))))))))))))))(((''''''&&&'''(((((('''&&&%%%$$$%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&'''''''''&&&(((***)))(((''')))+++((((((((((((((('''''''''$$$)))***'''&&&))))))((((((''''''(((***+++)))((((((((('''''''''&&&&&&&&&&&&&&&'''((()))***++++++---...111333222000---+++)))(((&&&'''((())))))(((''''''((((((((()))))))))+++)))(((((()))******)))++++++******)))*********'''(((***++++++,,,---///++++++,,,,,,,,,+++***)))+++,,,---///000111000000333444555444222000///000///000000111111222333333111111111111333444555555555555555555666777888888999<<<@@@CCCIIITTTbbblll|||~~~zzzzzz{{{}}}~~~wwwtttsssuuu{{{zzzxxxwwwvvvvvvvvvvvvuuuqqqpppooooooppppppnnnllljjjmmmoooooonnnpppuuuzzz||||||{{{zzzxxxvvvtttrrrmmmnnnnnnmmmmmmmmmmmmmmmmmmmmmnnnmmmkkkkkklllnnnkkkmmmppptttyyy~~~qqqUUUFFFAAA;;;;;;;;;:::::::::::::::???EEEEEEIIIUUU]]]jjj~~~ssspppllliiijjjqqqzzz}}}~~~zzzyyyyyyuuurrrtttwwwtttbbbHHH555,,,***'''%%%%%%'''&&&###%%%%%%&&&&&&'''((())))))(((((()))******)))'''&&&'''***------***''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&'''((()))***&&&&&&'''((()))***++++++'''***%%%###***((("""%%%))),,,+++&&&&&&***+++''',,,+++++++++,,,+++)))&&&*********++++++*********%%%&&&'''((()))((('''&&&'''((((((((((((((('''&&&(((((()))***************)))******+++++++++******)))))))))))))))((((((''''''((())))))'''%%%""" %%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%'''))))))'''&&&(((***&&&&&&''''''((()))))))))###''')))'''&&&(((((('''(((''''''(((***+++***((((((((('''''''''&&&&&&&&&&&&&&&'''((()))***++++++,,,---000111111...+++)))((('''%%%%%%'''((((((''''''((((((((())))))******+++)))(((((()))******))),,,,,,+++***)))))))))***'''***,,,,,,)))(((+++---+++,,,,,,---,,,+++)))((()))+++...000111111000///111222333333111000000111///000000111222222333333111222333111000///111222555555555666666777888999AAAEEEJJJNNNUUUbbbrrr}}}~~~}}}xxxzzz|||}}}~~~}}}xxxtttqqqoooqqqwww{{{}}}}}}zzzyyywwwuuuuuuuuuvvvvvvpppoooooooooooonnnkkkhhhkkknnnqqqrrrrrrtttyyy}}}}}}{{{zzzzzzzzzzzzxxxvvvuuutttuuutttsssqqqpppppppppnnnjjjhhhggghhhfffhhhjjjmmmppprrrtttuuu|||tttXXXHHHBBB<<<<<<===>>>???@@@AAAAAAAAAEEECCCDDDMMMRRR]]]ppphhhhhhggghhhllluuuzzzooopppooonnnkkkbbbRRR???222************)))(((&&&&&&&&&&&&&&&'''''''''(((((())))))***++++++++++++***+++)))''''''((()))(((''')))&&&%%%'''&&&###$$$&&&((((((''''''''''''(((((((((''''''((()))******)))(((((('''&&&%%%&&&)))+++,,,***(((((()))******)))---,,,***)))))))))'''&&&(((((((((((())))))))))))))))))(((((((((((())))))'''''''''''''''((()))))))))+++,,,+++((('''(((*********++++++,,,---......(((((()))))))))'''&&&%%%(((((('''''''''&&&&&&&&&***)))((()))++++++'''$$$!!!$$$&&&%%%###!!!***)))((('''&&&&&&'''((()))))))))((('''''''''&&&'''(((((((((((((((''''''...+++))))))++++++(((%%%)))(((((()))+++***(((&&&''''''(((((())))))******...///000000---***)))))))))""" &&&%%%%%%...***)))---,,,''''''+++------***''''''++++++(((,,,,,,+++***)))))))))***---***((())),,,...---+++***)))...444333,,,***---555...+++000111---+++---...............///000000///000000000111111111111444555555333111111222333888333222777;;;<<<<<<>>>FFFOOOYYYaaahhhrrrzzzwwwttttttvvvzzz}}}}}}|||xxxssspppooonnnqqqwww{{{}}}}}}yyyxxxxxxyyy{{{{{{wwwtttppppppsssxxxyyyuuutttuuu|||||||||}}}~~~||||||~~~}}}zzzzzz|||~~~}}}xxxrrrnnnkkkpppqqqqqqooolllkkklllmmmuuutttwww~~~tttVVVEEE???@@@@@@@@@@@@@@@@@@@@@@@@CCCAAABBBEEEHHHNNN[[[hhh~~~aaabbbcccfffmmmyyyxxxnnnkkkkkkiiidddZZZJJJ999,,,))))))))))))((('''&&&&&&&&&&&&&&&'''''''''(((((())))))*********+++++++++,,,,,,+++******)))******(((%%%$$$''''''$$$%%%(((''''''&&&&&&&&&&&&'''''')))((('''((()))***)))((()))***+++***)))'''((((((***)))((()))******)))(((***)))))))))))))))(((((()))))))))))))))((((((((()))(((((((((((((((((()))((((((''''''(((((()))***)))+++,,,+++((('''(((************+++,,,,,,,,,---************)))(((&&&%%%(((((('''''''''&&&&&&&&&'''%%%$$$%%%''''''%%%"""$$$###"""!!!"""$$$''')))***)))((('''&&&&&&'''(((((((((''''''''''''''''''''''''((((((((((((''''''&&&%%%%%%%%%'''((('''&&&&&&'''((()))))))))((((((''''''(((((()))******+++...000111000---***)))***...'''&&&+++***$$$$$$***(((###"""'''***(((''')))***,,,+++(((***---+++'''++++++***)))))))))******,,,***)))***,,,---,,,+++---,,,000555333---+++...666111///333555111...//////.........//////000000111111111111111222222222222333444333111111333555999555555:::===???CCCHHHVVV^^^iiiqqqwww{{{xxxtttqqqrrrtttwwwyyywww{{{~~~||||||}}}zzzvvvuuussssssuuuzzz~~~|||zzz{{{}}}xxxvvvyyy~~~||||||~~~{{{wwwuuuwwwyyyzzzyyywwwuuuttttttuuusssuuu{{{wwwZZZHHHAAA????????????@@@@@@AAAAAABBBAAABBBDDDEEEIIITTT```uuu\\\]]]___dddlllxxxtttjjjeeeccc```YYYNNN???000&&&'''''''''''''''''''''&&&&&&&&&'''''''''(((((((((******)))((()))***+++,,,---//////,,,(((%%%&&&((((((%%%$$$''''''%%%&&&)))&&&&&&%%%%%%%%%%%%&&&&&&***)))(((((())))))((('''***,,,......+++)))'''&&&)))((((((***++++++)))''''''''''''(((((()))))))))*********))))))(((((('''((((((''''''''''''(((((()))))))))((()))******+++)))***+++***)))((()))***++++++++++++++++++++++++,,,,,,,,,+++***((('''&&&'''''''''''''''&&&&&&&&&%%%###""""""$$$%%%%%%$$$)))'''$$$######&&&)))+++)))(((''''''&&&'''''''''&&&&&&&&&&&&&&&'''''''''''''''((((((((((((((('''&&&'''((((((''''''((()))###&&&))))))'''&&&(((***((((((((()))******++++++///000111///---*********,,,&&&%%%)))(((######(((,,,((('''+++...---++++++'''******)))+++...+++&&&))))))))))))))))))***+++*********+++------,,,***......111333222...---///555222111555555222000000///////////////000000000222222222222222222111111111333444444333444666888999888:::???BBBFFFOOOYYYjjjsss~~~zzzwwwrrrnnnmmmnnnppprrrpppvvvzzzzzz|||~~~zzz}}}{{{zzz{{{~~~{{{~~~~~~|||}}}}}}}}}zzzxxxxxx|||yyy\\\IIIBBB>>>>>>>>>>>>???@@@BBBBBBAAA@@@@@@CCCCCCDDDLLLUUUjjj}}}]]]^^^___bbbhhhrrr}}}xxxlllccc^^^\\\WWWNNNCCC666)))"""&&&&&&&&&%%%&&&&&&''''''''''''''''''((((((((((((+++***((('''((()))+++------000111---%%% ###)))&&&%%%''''''%%%%%%((('''&&&&&&%%%%%%&&&&&&'''+++)))(((((())))))(((&&&***,,,------***(((((((((''''''(((***,,,+++)))&&&&&&'''((((((''''''((()))++++++******)))(((''''''((((((''''''''''''((((((******))))))******+++,,,)))*********)))))))))))),,,,,,,,,,,,,,,+++++++++,,,,,,+++***)))'''&&&%%%'''''''''''''''''''''''''''%%%$$$$$$%%%'''((((((%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''$$$%%%%%%%%%&&&'''''''''&&&'''(((((((((((((((((()))+++,,,***&&&$$$&&&(((###'''***)))%%%###&&&***(((((()))******++++++,,,000111111///,,,*********((($$$###&&&%%%""""""&&&!!!!!!"""""" ((())))))''')))---,,,((((((((((((((()))***++++++)))***+++,,,------,,,+++,,,---///111000......///000000000222222000...---//////000000111111111111222222222222111111111111222444555555555666999;;;999;;;AAAGGGKKKQQQ^^^lllzzz}}}zzzyyyyyyxxxtttsssppplllkkkllloooqqqwww{{{}}}|||~~~~~~}}}~~~}}}vvvZZZGGG@@@============>>>@@@BBBCCC@@@>>>???BBBBBBBBBGGGNNNaaaqqqbbbbbbbbbcccgggoooxxxzzzoooddd[[[YYYVVVOOOEEE:::///'''"""&&&&&&%%%%%%%%%%%%&&&''''''''''''((((((((())))))***)))((('''''')))+++,,,***...000---&&&""""""%%%+++((('''((('''$$$$$$'''((((((''''''''''''((((((+++)))(((((())))))(((&&&)))))))))((('''''')))+++&&&&&&'''***++++++)))&&&''')))***)))&&&%%%&&&(((,,,++++++***)))(((((('''((((((''''''''''''((((((***************+++,,,,,,))))))))))))*********)))------------,,,,,,,,,,,,+++***)))((('''&&&&&&%%%&&&''''''''''''''''''''''''''''''&&&&&&''')))+++$$$%%%'''((('''&&&$$$"""&&&&&&''''''''''''''''''$$$%%%%%%%%%&&&'''''''''&&&&&&'''(((((((((((((((%%%((()))'''###!!!"""%%%%%%)))+++)))$$$"""%%%)))))))))******+++,,,,,,,,,222222222///,,,******++++++)))((())))))'''(((***...444888555///,,,...000******'''$$$&&&+++---+++))))))((())))))***++++++)))***+++------......///+++...000000///000000000---///000000//////...---///000111111222222111111111111111111111111111111222444666777777999<<<>>>???DDDLLLTTTYYY```ooo}}}~~~{{{uuurrrqqqqqqqqqoooooopppooonnnooorrrvvv}}}|||~~~~~~~~~}}}rrrWWWFFF???<<<<<<<<<<<<===???AAACCC???===>>>BBBCCCCCCFFFKKK\\\hhh{{{ffffffffffffiiiooowww}}}~~~ssshhh^^^XXXTTTPPPIII>>>444+++'''&&&((('''%%%%%%$$$%%%&&&'''''''''((((((((()))))))))))))))((('''((()))***+++&&&***------+++)))***++++++((('''((((((%%%%%%'''(((((((((''''''(((((((((***)))(((((())))))((('''(((((('''&&&%%%&&&))),,,&&&&&&&&&(((***+++)))''''''***+++***&&&%%%''')))+++++++++******))))))((())))))(((((((((((())))))*********)))******+++,,,***)))((()))***+++***))),,,,,,,,,,,,,,,,,,,,,,,,***)))((('''&&&&&&&&&'''&&&&&&&&&'''''''''''''''&&&'''((('''&&&&&&''')))(((&&&%%%######$$$&&&'''%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&'''''''''%%%&&&'''((())))))))))))%%%&&&''''''&&&&&&''')))''')))***(((%%%$$$&&&)))*********+++,,,,,,------333333222///,,,******+++,,,+++***************+++''',,,)))%%%$$$&&&&&&,,,+++'''"""$$$***---+++******************+++,,,)))***,,,------///222555222666999777555555555222...222333000...000111000///000111333333222222111111111111111222222333333333555888;;;===@@@EEEHHHNNNTTT^^^hhhmmmsss~~~{{{{{{}}}~~~~~~}}}|||{{{|||zzzvvvqqqmmmmmmnnnppppppnnnrrruuuvvvttttttwwwzzz{{{}}}}}}{{{~~~}}}lllTTTGGGAAA===<<<;;;;;;<<<>>>@@@BBB???======AAACCCCCCEEEIIIWWW^^^nnniiihhhgggfffggglllsssxxxzzz}}}yyynnnddd\\\XXXOOOKKKDDD999///***)))+++***(((&&&%%%$$$%%%&&&''''''((((((((())))))))))))(((((((((((()))))))))***'''(((***,,,,,,,,,+++***(((%%%%%%((((((''''''+++(((''''''&&&&&&''''''((()))((('''((()))***)))((('''(((((('''&&&%%%'''((('''&&&%%%''')))******)))&&&))),,,***'''&&&))),,,******************************))))))))))))******)))))))))))))))***++++++***((('''(((+++,,,+++))))))))))))******++++++,,,***)))(((''''''((())))))&&&&&&&&&'''''''''((((((%%%((())))))'''%%%&&&'''(((''''''''''''((((((((($$$%%%&&&'''''''''&&&&&&((((((''''''''''''''''''%%%&&&'''((())))))))))))***)))((()))+++++++++***''''''''''''''')))***+++******++++++,,,---------444444222///,,,******+++)))))))))(((((()))***)))'''+++---++++++---+++&&&,,,+++((($$$%%%***+++)))---,,,++++++++++++++++++)))+++,,,------111666;;;???EEEGGGCCC???>>>;;;666///444444///---000333333///000222333444333222111111222222333444555666666777;;;@@@DDDIIIOOOUUUYYYdddiiisss~~~||||||}}}}}}{{{yyyxxxwwwwwwwwwvvvtttrrrssspppmmmlllnnnqqqsssttttttyyy~~~~~~{{{yyyyyy{{{vvvzzz||||||}}}bbbOOOEEEBBB>>>===;;;:::;;;===???AAABBB>>>===@@@BBBAAACCCFFFQQQUUUaaatttkkkiiigggdddcccfffkkkooorrrrrrrrrrrrvvv~~~vvvkkkbbb]]]ZZZLLLHHHAAA666---)))***---+++***'''%%%$$$%%%&&&'''(((((((((((())))))))))))''''''((()))***)))))))))***))))))***+++)))&&&###%%%###$$$((()))(((***...'''&&&&&&%%%%%%&&&&&&'''(((''''''((()))+++***)))''')))++++++(((&&&$$$$$$'''&&&%%%&&&(((*********$$$(((++++++((((((+++///***************+++++++++++++++************++++++)))))))))((()))******+++***((('''(((+++,,,+++)))&&&''''''((()))******+++***)))((((((((()))+++,,,&&&&&&&&&'''''''''(((((('''***,,,,,,)))&&&'''(((###''',,,000111---)))%%%###$$$&&&'''((('''&&&&&&)))))))))((('''''''''&&&%%%&&&'''((()))))))))))),,,)))''''''((()))&&&###&&&%%%$$$&&&))),,,......***++++++,,,,,,------...555444222///+++******+++***++++++))))))+++,,,+++******'''%%%)))---%%%***+++)))&&&'''***)))&&&......---,,,++++++++++++***+++,,,------222999>>>JJJQQQRRRLLLGGGEEE@@@999///444333---***///333333///111222444444333222111222333444555666888999999===AAAGGGNNNUUU]]]dddiiisssxxx{{{zzz~~~zzzzzz}}}~~~yyyvvvsssssstttsssoookkktttqqqoooooorrruuuwwwxxxzzz{{{yyyyyyuuu{{{sssZZZIIICCCBBB???===;;;::::::<<<>>>@@@DDD???===???@@@@@@AAADDDMMMNNNYYYlllkkkjjjiiigggfffffffffgggeeedddeeejjjttt|||vvvoooggg___ZZZXXXDDD:::666...------&&&'''$$$"""$$$))),,,***'''%%%%%%&&&(((***+++)))'''++++++******))))))((((((+++***)))*********(((&&&***(((&&&(((,,,///...,,,(((''''''&&&'''((()))***'''''''''''''''((()))***+++***(((&&&&&&&&&&&&'''***)))(((''''''((()))***)))******+++++++++*********++++++)))'''''')))+++)))***+++,,,,,,+++))))))(((((((((((()))***+++,,,))))))))))))))))))))))))!!!&&&,,,,,,(((&&&%%%%%%&&&'''((()))***+++''''''&&&&&&&&&''''''(((++++++***((('''&&&$$$$$$&&&%%%$$$$$$$$$$$$%%%&&&&&&""")))---'''''')))""")))'''&&&''')))++++++***((((((((((((((('''''''''))))))(((((((((((()))))))))))))))(((''''''&&&&&&...***)))+++,,,,,,///444333222000...,,,)))'''&&&++++++************++++++++++++************++++++...***&&&&&&))),,,---,,,111///,,,)))((()))***++++++***---111111444AAAPPPbbbeeebbbZZZTTTOOODDD999555555333111000111444777444444333111///000333555555555555555666;;;BBBFFFHHHLLLTTT___llluuuzzz|||}}}}}}{{{uuurrrrrrssstttrrrmmmllloooooollllllqqquuuwwwxxxyyyyyyyyy{{{|||~~~~~~~~~wwwxxxzzz|||kkkXXXJJJAAA>>><<<<<<======<<<<<<;;;:::???@@@@@@AAAAAABBBBBBCCCIIIKKKVVViiixxxiiiiiigggdddbbbaaabbbbbb___\\\]]]gggwww|||uuuoooiiibbb]]]YYYEEE999555,,,++++++%%%&&&$$$###%%%'''((('''&&&$$$$$$%%%'''***++++++***)))))))))(((((((((((((((+++***))))))******((('''''''''''''''&&&&&&'''(((((('''&&&&&&&&&'''((()))))))))))))))))))))))))))******)))(((''''''''''''***)))(((''''''((()))*********+++++++++******)))&&&(((+++,,,+++***+++,,,)))***+++,,,,,,+++***)))(((((((((((()))***+++,,,)))))))))))))))))))))))))))%%%$$$))),,,)))&&&%%%'''''''''''''''&&&&&&&&&(((((('''&&&&&&&&&''''''))))))((((((''''''&&&&&&((('''&&&&&&&&&&&&'''(((!!!$$$((($$$'''***$$$)))'''&&&&&&'''((('''&&&(((((((((((((((((((((((())))))(((((((((((()))))))))))))))(((((('''''''''///,,,,,,...---******---555333111...+++)))((('''++++++************++++++++++++************++++++---***''''''***,,,,,,+++,,,+++++++++************((((((,,,222666>>>NNN^^^lllmmmhhh___XXXQQQGGG===444444333222000000333555333333333000......///111666777999;;;>>>DDDKKKQQQ[[[___fffqqq{{{}}}||||||yyyuuupppnnnmmmnnnppprrrnnnnnnrrrsssqqqsssxxx}}}~~~~~~~~~|||yyyxxxxxxyyyxxxwwwxxxzzz}}}gggVVVHHH@@@>>>@@@>>>===;;;;;;<<<===>>>??????@@@AAAAAABBBBBBCCCGGGHHHSSSeeesssjjjjjjgggccc```^^^^^^```___[[[\\\iii~~~|||uuuppplllfffbbb[[[FFF999333***)))***$$$###$$$%%%%%%$$$###$$$%%%%%%$$$$$$&&&(((+++++++++''''''''''''((((((((((((***)))((()))******((('''&&&((()))'''""" ###&&&((('''&&&%%%%%%&&&''''''))))))***++++++***)))((()))******))))))((('''&&&))))))(((((((((((())))))++++++++++++***)))(((((( ###(((***+++***************++++++++++++******(((((((((((()))***+++,,,))))))))))))))))))))))))...+++***,,,+++(((''')))'''''''''&&&&&&%%%%%%%%%)))(((((('''&&&&&&&&&'''''''''''''''''''''(((((((((''''''&&&&&&''''''(((&&&"""'''***&&&)))...)))+++)))'''&&&''''''&&&%%%(((((((((((((((((((((((())))))(((((((((((()))))))))))))))(((((((((((((((###,,,222333666:::777555111---***)))))))))++++++************++++++++++++************+++++++++***)))***+++,,,,,,+++''')))***,,,,,,,,,+++*********...444;;;GGGZZZjjjmmmjjjcccYYYQQQJJJAAA999333444444222111000111333111222222111//////000222777:::???EEEKKKSSS\\\bbbqqqtttzzz{{{yyyzzz|||vvvtttqqqnnnllllllmmmnnntttqqqqqquuuxxxyyy|||}}}yyyxxxxxx}}}{{{xxxvvvxxx|||~~~fffVVVJJJDDDBBBCCCAAA===::::::<<>>;;;:::<<<>>>@@@?????????@@@AAAAAABBBBBBBBBCCCLLL[[[iiiwwwmmmmmmkkkfffaaa___bbbfffiiilllsss{{{ssspppnnnjjjfff[[[EEE888222***)))+++&&&!!!%%%(((&&& !!!%%%***(((&&&%%%'''((()))(((((((((((())))))*********(((((('''(((******((('''+++(((&&&''')))***)))'''''''''%%%%%%$$$%%%&&&'''"""$$$''')))++++++***)))(((((()))******)))'''&&&(((((())))))))))))((((((+++++++++***)))((('''&&&***+++++++++******,,,---******+++++++++,,,,,,---))))))))))))))))))***+++))))))))))))))))))))))))+++))))))+++***))),,,222''''''(((((())))))*********)))((('''''''''''''''((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%+++%%%'''(((###&&&+++'''***)))((((((***++++++***(((((((((((())))))******))))))(((((((((((())))))((()))))))))******++++++222---+++,,,+++)))***---777444000,,,***)))******++++++************++++++++++++************++++++(((***,,,------,,,++++++---,,,***)))((()))***+++///000111222888EEEUUU___YYYRRRJJJDDD>>>:::777555111222333333222111222333///111333555777:::===@@@DDDKKKUUU```kkkuuu~~~~~~{{{yyyvvvtttrrrqqqpppoooxxxxxxyyyzzzzzzzzzyyyyyy{{{{{{{{{{{{}}}~~~{{{dddWWWOOOMMMMMMDDDBBB@@@>>><<<;;;<<<<<<>>>>>>???@@@@@@AAAAAABBBBBBBBBKKKYYYeeeuuuggghhhhhhddd___^^^ccciiiiiinnnwwwuuunnnmmmmmmiiidddVVVAAA555111******,,,'''"""&&&(((&&&""" """&&&)))(((&&&&&&((()))((('''))))))))))))************(((''''''((()))***)))''')))&&&###%%%)))+++)))''''''&&&%%%%%%%%%&&&((()))###$$$&&&((()))*********''''''((((((((((((''''''(((((())))))))))))((((((************)))((('''''')))))))))'''%%%%%%''')))++++++***++++++,,,---...***)))))))))))))))******))))))))))))))))))))))))...***)))******((((((,,,,,,++++++***)))((('''''')))(((((('''(((((())))))((((((''''''&&&%%%$$$$$$&&&''''''((((((''''''&&&(((###&&&)))%%%)))///+++(((&&&%%%&&&(((*********'''(((((())))))******+++))))))(((((((((((())))))(((((()))***+++,,,,,,---'''$$$%%%)))---000555;;;333111...,,,************++++++************++++++++++++************++++++(((+++---...---+++,,,,,,///---+++)))((()))+++---,,,///000000666BBBMMMSSSKKKDDD===:::777444333555111222333333222333555666444555888:::===AAAGGGKKKVVV\\\fffpppyyy}}}xxxuuurrrppppppqqqqqqqqqzzz|||~~~~~~~~~}}}~~~~~~~~~uuu___SSSLLLKKKMMMGGGFFFCCC@@@===<<<;;;:::>>>>>>??????@@@AAAAAAAAACCCCCCJJJUUU```pppaaadddeeebbb^^^___fffmmmoooqqqxxxwwwlllgggiiikkkgggcccOOO<<<222///******,,,'''%%%'''((('''%%%$$$%%%'''%%%%%%%%%''')))+++***))))))))))))))))))((((((((('''&&&&&&((()))***)))'''''''''&&&&&&'''(((((((((&&&&&&%%%%%%&&&(((***+++((((((((((((((()))))))))''''''&&&&&&&&&&&&'''''''''((()))******)))((('''((()))))))))))))))((((((%%%&&&'''&&&$$$###$$$%%%++++++******+++,,,...///******))))))))))))******))))))))))))))))))))))))111+++(((***+++)))&&&&&&++++++***)))((('''&&&&&&''''''''''''((()))***+++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&)))$$$(((+++'''+++000,,,***(((''''''((())))))((('''(((((()))******++++++))))))(((((((((((())))))(((((()))***+++,,,---...222///---///...++++++...///...---,,,+++*********++++++************++++++++++++************++++++)))+++------,,,+++,,,...---,,,+++++++++,,,---...,,,000222111555???EEEFFF???777222222111...///222222222333222222444888;;;888:::===BBBHHHQQQ[[[aaakkkqqqyyy~~~xxxtttpppppprrruuuvvvvvv~~~}}}{{{~~~qqqZZZOOOIIIIIIKKKOOOKKKFFFAAA===<<<<<<===>>>>>>>>>???@@@@@@AAAAAADDDDDDHHHQQQYYYhhh___bbbdddbbb___aaaiiiqqqyyywwwyyyxxxoooeeebbbfffiiigggbbbJJJ777///...)))***,,,&&&&&&'''(((''''''&&&'''(((""""""$$$'''+++---,,,+++))))))(((((('''''''''&&&'''&&&&&&''')))***)))''''''***+++***'''&&&(((+++&&&%%%%%%&&&''')))+++,,,,,,,,,***)))(((((((((((('''&&&%%%$$$$$$%%%'''((('''((()))******)))(((''''''((()))))))))))))))(((&&&))),,,---,,,***((((((++++++******+++---...///******)))))))))))))))***))))))))))))))))))))))))111***&&&***---+++'''&&&'''''''''(((((((((((((((''''''''''''(((***+++,,,$$$$$$%%%&&&&&&'''(((((($$$$$$%%%&&&&&&%%%$$$$$$(((###''')))$$$&&&***$$$...,,,***)))*********((('''(((((()))***+++++++++))))))(((((((((((())))))(((((()))***,,,---......)))(((***000333111222555,,,,,,,,,,,,+++******)))++++++************++++++++++++************++++++))),,,...---+++***,,,///)))***,,,...///////////////444555333555<<>>@@@>>>>>>>>>???@@@@@@AAAAAAFFFDDDGGGNNNTTTaaa}}}[[[ZZZZZZ\\\bbbiiipppuuuyyyzzz~~~yyyppp^^^VVVZZZaaajjjjjj\\\GGG<<<000,,,***((((((+++(((((('''&&&%%%%%%$$$$$$(((&&&$$$$$$%%%'''''''''&&&%%%%%%&&&((()))(((&&&(((((((((((((((((((((((())))))(((((('''''''''&&&)))))))))))))))******++++++******)))(((''''''&&&%%%&&&((()))***)))(((''''''&&&'''***---...+++(((''''''''''''''''''((((((***(((''''''(((((('''%%%---,,,,,,,,,...000111111'''(((+++---...---,,,+++)))******++++++)))((('''+++++++++*********))))))---333555111,,,***(((%%%+++)))'''((())))))&&&###)))((((((((()))((('''%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''(((((($$$%%%''')))+++++++++***'''''''''''')))---...,,,***++++++,,,,,,++++++***,,,+++******+++...111333,,,---...---,,,---///111333...+++,,,,,,)))((()))+++)))'''''')))***+++***,,,+++***)))((((((((((((,,,+++******,,,,,,+++***///...,,,******+++,,,---///000222666999999777555444333222111000000111111333444444444555777<<>>AAA???<<<<<<>>>@@@BBBBBBCCCGGGFFFIIIQQQYYYqqq[[[[[[\\\___ccciiinnnqqq~~~}}}{{{tttjjjYYYTTTZZZ```hhhfffXXXFFF;;;000,,,***((((((+++(((((('''&&&&&&%%%$$$$$$(((&&&%%%%%%&&&'''&&&%%%'''((())))))))))))))))))''''''''''''''''''''''''))))))((((((((('''''''''((((((''''''(((((()))************)))(((''''''''''''''''''''''''((())))))(((''''''***,,,---***'''***************************(((''''''(((((('''&&&///***&&&&&&)))***'''###)))***+++,,,,,,+++***))))))***+++++++++***((('''+++++++++*********))))))***///222///,,,+++***'''***(((''''''((((((&&&###((('''''''''''''''&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''%%%&&&''')))***************)))(((''')))++++++***++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,------,,,...///000//////111222888222...///...,,,+++---)))((('''''')))++++++******)))))))))))))))***+++,,,+++******,,,,,,+++***...---,,,++++++,,,...//////000222666999999777444111000/////////000111222666666777777888<<>><<<<<<>>>AAABBBBBBBBBFFFEEEGGGOOOVVVlllZZZ[[[]]]```ffflllrrruuu}}}uuunnnfffYYYXXX___ccchhhdddUUUEEE:::000,,,***((()))+++((((((''''''&&&%%%%%%%%%((('''&&&&&&''''''%%%###((()))******)))(((((((((''''''''''''''''''''''''))))))((((((((((((''''''''''''&&&&&&''''''((()))******))))))(((((('''''')))(((&&&%%%%%%''')))***(((((((((***++++++)))''',,,,,,+++++++++************(((''''''))))))(((&&&'''!!! (((,,,)))$$$((()))***++++++******))))))***+++++++++***((((((+++++++++***************''',,,///---+++,,,,,,)))+++***(((((())))))'''&&&&&&&&&'''''''''&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((()))******---***))))))))))))((((((,,,,,,------------,,,,,,******,,,------,,,***))),,,///222333333333444555888111,,,,,,,,,******---''''''''')))+++,,,+++***((((((((())))))+++,,,,,,,,,+++******,,,,,,+++***---,,,,,,+++,,,---///000...///333777999999555222000///......///111333444888999:::;;;???EEELLLRRRcccgggooowwwzzz}}}~~~}}}}}}}}}}}}zzzwwwxxx{{{}}}|||{{{zzz|||yyywwwyyy}}}rrr\\\QQQJJJFFFHHHNNNTTTVVVQQQDDD===>>>>>>:::@@@>>><<<===???AAABBBBBBBBBEEECCCEEELLLRRRfffZZZ[[[]]]bbbiiisss|||}}}sssllljjjaaacccjjjkkkkkkcccRRRCCC999///,,,***((()))+++((((((''''''&&&&&&&&&%%%(((''''''(((((((((%%%""")))'''&&&&&&((((((&&&###&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((((((((((((((''''''&&&&&&''''''((()))***)))))))))((((((((('''((('''&&&&&&&&&'''(((((())))))))))))***)))((('''++++++******)))(((((((((***((('''((())))))((('''%%%""" $$$***......,,,''''''((()))***++++++,,,******+++,,,+++***)))(((************************'''+++,,,+++***,,,+++(((,,,+++***************)))&&&'''(((((('''&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&***)))(((''''''((()))***---)))''')))***)))((())),,,------......------,,,***++++++,,,,,,,,,,,,+++---000444666777666777888999111,,,+++***((()))---(((((((((+++---...,,,******)))))))))******+++,,,,,,+++******,,,,,,+++************+++,,,...///000...///333777999888444000222111000///000222555777999;;;===AAAGGGPPPZZZaaaqqqtttyyy~~~yyy|||~~~}}}|||{{{{{{}}}|||{{{wwwvvvyyywwwxxxyyy{{{}}}~~~nnn\\\QQQKKKGGGGGGKKKPPPQQQKKKBBB===>>>>>>;;;???===<<<===???AAABBBAAABBBEEEBBBCCCJJJOOOaaa}}}aaa```aaaeeemmmyyywwwpppssslllqqqvvvrrrlll```NNNAAA777...,,,+++))))))+++((('''''''''''''''&&&&&&(((''''''((()))(((&&&###,,,&&&"""$$$***,,,&&& ''''''''''''''''''''''''(((((())))))))))))))))))((((((''''''(((((()))***))))))))))))((((((((((((&&&&&&'''(((((('''&&&%%%((()))))))))((((((((((((************))))))(((((()))((('''((()))***)))(((+++,,,,,,+++******+++,,,******)))(((((()))***+++***++++++,,,,,,***)))(((************************))),,,,,,******,,,***&&&******)))((((((((())))))&&&(((******((('''((()))%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''+++***((('''''''''((()))+++&&&%%%))),,,)))***,,,,,,------......------,,,,,,+++******+++---000111---000444777888999::::::<<<555///...---+++,,,///***)))***,,,//////---+++,,,,,,+++***************,,,+++******,,,,,,+++***)))))))))***,,,---...//////000222666777666222///333222000///000222555777;;;>>>CCCIIIRRR]]]hhhppp}}}~~~}}}}}}~~~~~~~~~~~~~~~}}}zzzwwwyyy}}}zzz|||~~~|||{{{|||~~~~~~~~~wwwxxxlll]]]RRRKKKFFFEEEFFFKKKIIIEEE???===???@@@???>>>===<<<>>>@@@BBBBBBAAADDDEEEBBBCCCJJJMMM]]]wwwiiihhhhhhkkkrrr}}}|||uuuzzzuuu|||wwwmmm^^^KKK@@@666...,,,+++))))))+++''''''''''''''''''''''''((('''&&&'''))))))'''&&&---((($$$&&&,,,...)))###(((((((((((((((((((((((((((((())))))))))))******((((((''''''(((((()))***))))))))))))((((((((((((%%%&&&((()))((('''%%%###'''((())))))''''''((()))++++++++++++++++++++++++)))((('''(((***+++***)))(((+++---,,,)))))),,,000///...+++(((''''''((()))***+++,,,,,,,,,+++))))))***************+++++++++,,,---,,,)))***,,,***%%%&&&&&&&&&%%%###$$$&&&(((&&&)))++++++)))''')))+++%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((***)))((((((((((((((()))***$$$###***---***+++///,,,,,,------------,,,,,,,,,+++***)))+++...111444,,,///333666888999;;;===:::333...---,,,******,,,,,,++++++,,,......---+++------,,,******))))))))),,,+++******,,,,,,+++***))))))***+++---......///000000222444555444222///222000///...///333777999AAAEEELLLTTT^^^iiittt{{{~~~yyyyyyzzz{{{|||~~~}}}zzzwwwyyy~~~{{{{{{wwwxxxzzzzzzzzzzzz|||~~~~~~~~~~~~}}}{{{zzzzzzzzz|||sssiiicccllleeeZZZQQQLLLHHHFFFFFFJJJGGGBBB??????@@@AAA@@@===<<<<<<>>>AAABBBBBBAAADDDEEEBBBCCCJJJLLLZZZrrriiijjjlllqqqyyy~~~zzz}}}|||ooo```LLL>>>555---,,,+++***)))+++''''''''''''(((((((((((((((&&&%%%&&&((()))))))))((((((((()))******)))((())))))))))))))))))))))))(((((()))))))))*********''''''&&&&&&''''''((()))(((((((((((())))))))))))''''''''''''&&&&&&%%%%%%%%%''')))((('''''')))+++((())))))******++++++,,,)))((('''(((***+++***)))$$$&&&(((((()))+++...000...,,,***(((((()))+++---++++++,,,,,,,,,+++***)))))))))*********+++++++++,,,---+++)))***---+++&&&%%%&&&&&&$$$"""###&&&)))$$$(((++++++(((&&&))),,,$$$%%%%%%&&&&&&%%%%%%$$$'''''''''((((((((())))))'''((()))))))))))))))(((***######***---)))***000++++++,,,,,,,,,,,,++++++++++++++++++,,,---...///,,,...222444666999<<<>>>666000,,,+++***'''&&&(((---+++******+++++++++***,,,,,,+++*********++++++,,,+++******,,,,,,+++***+++,,,---...////////////222111111222333333111///222111000000333888>>>AAAKKKOOOWWW```iiirrr{{{zzzwwwxxxzzz{{{}}}{{{zzzwwwsssrrrtttxxx}}}~~~wwwqqqrrrtttsssqqqsssxxx}}}||||||~~~oooaaaZZZVVV^^^[[[WWWRRRPPPPPPQQQPPPPPPJJJDDDAAA@@@???>>>>>><<<<<<<<<>>>AAACCCBBBAAACCCDDD@@@BBBIIIKKKWWWnnndddgggmmmuuu~~~~~~}}}ssscccPPP>>>555---,,,+++******+++'''''''''((((((((((((((((((&&&$$$%%%'''***++++++!!!&&&***)))%%%$$$'''+++))))))))))))))))))))))))(((((())))))*********+++&&&%%%%%%%%%%%%&&&''''''(((((((((((()))))))))))))))(((&&&$$$$$$$$$&&&'''$$$&&&((((((&&&&&&))),,,%%%%%%&&&'''((()))******)))(((((((((***++++++***---***((('''))))))(((&&&)))((('''''')))---111444++++++,,,---,,,+++***)))))))))******++++++++++++,,,,,,+++)))+++///---(((((())))))'''%%%%%%(((,,,###'''+++***'''%%%(((+++$$$%%%%%%&&&&&&%%%%%%$$$(((((((((((())))))))))))&&&''')))*********)))(((,,,$$$###+++---((()))///***++++++,,,,,,++++++******+++,,,,,,,,,,,,+++***,,,...000333555888<<>><<<;;;<<<<<<<<>>======???AAABBBAAA@@@BBB???@@@DDDEEEGGGVVVgggsssyyywwwqqqsss{{{{{{iiiTTTCCC:::777000...,,,++++++***'''%%%'''''''''(((''''''&&&%%%'''''''''''''''((()))))))))))))))))))))((('''''')))(((((()))******(((&&&&&&&&&'''''''''''''''''')))$$$###&&&)))'''$$$###))))))))))))((('''&&&%%%))))))))))))(((((('''''')))(((&&&&&&((()))(((''''''((()))******)))((('''&&&''')))*********)))((('''(((((((((((()))))))))***))))))((('''(((((((((%%%&&&''''''&&&&&&''')))&&&''')))***+++++++++***++++++,,,,,,,,,+++***)))******)))))))))+++,,,---,,,***(((&&&%%%''')))***((('''&&&'''((((((&&&$$$&&&&&&''''''(((((()))))))))))))))))))))***************+++---///000000//////---+++)))''''''((()))*********+++,,,,,,,,,+++------...//////000000111111///,,,++++++---000111...---++++++,,,+++***(((+++++++++***+++,,,,,,---000---...333444000---,,,000...---///333777999:::===;;;666222111444888:::???BBBIIIQQQZZZbbblllssszzz}}}rrriiieeeccc___\\\]]]```eeennn{{{~~~}}}||||||zzzyyy||||||}}}}}}}}}zzziii```YYYQQQIIIDDDEEEMMM]]]vvvrrrWWWGGGBBBCCC=========???AAAAAA???===AAA>>>@@@DDDDDDFFFTTTeeexxx~~~yyynnnjjjoooyyyzzzlllXXXEEE888222111...---,,,+++***(((%%%###'''''''''(((''''''&&&%%%'''''''''''''''((()))))))))))))))))))))((('''''')))(((((((((******)))(((&&&&&&&&&&&&&&&&&&'''''''''$$$%%%))))))$$$$$$'''(((((()))(((((('''&&&&&&)))))))))))))))((((((((()))(((&&&&&&((()))(((''''''((())))))***)))((((((((()))***+++,,,+++******(((((((((((()))))))))*********)))((((((((((((((('''(((((('''%%%$$$&&&''')))***,,,,,,,,,+++***)))***************)))((((((******)))))))))+++,,,---)))))))))(((((((((((((((&&&%%%%%%&&&((()))((('''&&&&&&''''''(((((())))))((()))))))))*********++++++,,,------------,,,---------,,,,,,***)))''''''******++++++++++++,,,,,,---...000111111111111000......,,,++++++---000222...,,,++++++++++++***)))+++************+++,,,,,,---+++---333555222000000222000000222666;;;>>>???AAA<<<777444333666:::>>>GGGMMMUUU]]]eeennnuuuyyy~~~}}}wwwkkkddddddcccaaaccceeejjjrrr}}}~~~|||{{{yyywwwuuu{{{{{{{{{~~~~~~xxxzzz}}}tttiii]]]VVVQQQKKKGGGGGGFFFHHHTTTooocccMMMDDDCCC???>>>>>>???@@@???===:::AAA>>>@@@DDDDDDFFFSSSddd{{{qqqgggdddjjjsssyyy{{{uuukkkZZZHHH:::000,,,***,,,,,,,,,***)))'''%%%$$$''''''((((((''''''&&&%%%'''''''''''''''((()))))))))))))))))))))(((''''''(((&&&%%%&&&((()))((('''(((((('''&&&&&&&&&&&&'''((($$$%%%******%%%%%%,,,''''''(((((((((((('''''')))))))))))))))))))))))))))(((&&&&&&((()))(((''''''(((((())))))))))))))))))***+++,,,,,,,,,+++***((((((((()))))))))******+++***))))))(((((())))))((())))))'''&&&%%%&&&(((---...///000000...,,,+++*********)))))))))((((((+++***)))((()))***+++,,,((((((***++++++***((('''%%%%%%%%%&&&((()))(((''''''''''''(((((((((((((((((())))))******+++++++++,,,---......,,,++++++,,,,,,,,,------,,,+++)))''',,,---------,,,,,,...000,,,...000333444333222111,,,------,,,+++,,,...000...,,,***)))***+++***)))***************+++,,,,,,,,,***+++111444333111222333222333666;;;???BBBCCCAAA<<<888888999;;;AAAGGGSSS[[[dddkkksss{{{~~~wwwqqqnnnpppsssvvvvvvqqqjjjgggjjjkkkiiippptttzzz~~~}}}|||}}}~~~}}}}}}~~~{{{yyy|||{{{{{{~~~wwwyyy}}}}}}ggg^^^UUUPPPJJJEEEEEEHHHFFFDDDKKKdddsssXXXHHHBBBAAA???>>>?????????===;;;AAA???AAAEEEEEEFFFSSSccctttlllccc```eeejjjlllkkkcccWWWGGG:::333///+++((()))******)))'''&&&''''''''''''((((((''''''&&&%%%'''''''''''''''((()))))))))))))))))))))(((''''''(((&&&%%%&&&((())))))(((+++***((('''&&&%%%&&&&&&))) %%%)))%%%%%%***%%%&&&'''((()))))))))))))))))))))))))))))))))))))))(((&&&&&&((()))(((''''''((((((((())))))))))))((()))***+++,,,++++++***(((((()))))))))*********+++***))))))(((((())))))((())))))((('''''')))+++***,,,...///000...,,,+++,,,,,,+++***************+++***)))((((((((()))***))))))***++++++***))))))((('''&&&'''((((((&&&$$$((((((((((((((('''''''''((())))))******+++,,,,,,+++---//////---,,,---///...------,,,,,,+++++++++,,,---...,,,***+++...111***,,,000333555555444222+++---...---+++******,,,---+++)))((()))******)))***************++++++,,,---***+++000222111000222444444666:::???CCCEEEFFF???:::888<<<@@@DDDKKKSSS]]]gggqqqvvv}}}}}}xxxvvvttttttqqqjjjccc```bbbfffrrruuuvvvuuuvvvzzz{{{yyy~~~~~~}}}{{{{{{}}}}}}zzzzzz{{{|||{{{zzzuuuwwwxxxwwwxxx}}}||||||{{{dddZZZQQQLLLHHHCCCBBBEEEEEECCCGGGYYYyyyeeeNNNCCCAAA???>>>>>>???@@@???>>>AAA???BBBFFFFFFGGGSSSccc~~~~~~rrriiiaaa^^^aaadddbbb^^^RRRGGG:::222111000---***''''''(((''''''''')))***''''''((((((''''''&&&%%%'''''''''''''''((()))))))))))))))))))))(((((('''***)))'''(((***++++++***---+++)))'''&&&%%%%%%&&&)))'''%%%###%%%$$$%%%&&&((())))))******)))))))))))))))*********)))(((&&&&&&((()))(((''''''((((((((())))))******'''((()))++++++******)))))))))))))))************+++******)))))))))))))))&&&((()))))))))***,,,...%%%'''***,,,------+++***...---,,,,,,++++++,,,,,,+++***)))'''''''''((((((******************+++++++++***(((((('''&&&###!!!))))))(((((('''''''''&&&((())))))***++++++,,,,,,***---000000///...000222000...,,,******,,,...///+++,,,,,,)))'''(((,,,111'''***///333555555444333***---///...+++(((((())),,,***(((''')))******)))*********)))***++++++,,,///,,,+++///111//////111444555888<<>>======???AAABBBAAABBB@@@BBBGGGGGGGGGSSSccc{{{{{{vvvjjjhhhfffeeeccc^^^VVVPPPGGG@@@777000---,,,,,,,,,(((((((((((()))***+++,,,)))((('''&&&%%%&&&&&&'''((((((''''''''')))+++,,,)))))))))))))))(((((('''((())))))***************((((((((((((''''''''''''))))))))))))))))))))))))&&&'''((()))++++++,,,,,,+++,,,,,,,,,+++)))(((&&&%%%%%%&&&'''((()))******)))(((&&&&&&((()))((('''%%%&&&((()))+++,,,,,,,,,,,,+++******++++++)))'''+++)))(((((()))******)))+++***)))))))))***,,,---*********++++++,,,,,,,,,222------111111***%%%&&&++++++***))))))******+++&&&)))++++++(((&&&(((***&&&'''((())))))((('''&&&&&&&&&&&&'''((())))))***///,,,(((&&&&&&((()))***///.........///...---+++,,,,,,+++***+++,,,---...000///...---,,,+++++++++000444666555888;;;666---.........,,,)))((()))*********,,,------,,,+++******+++++++++******,,,......,,,+++,,,...///...+++444666999@@@FFFJJJJJJHHH???===>>>EEENNNWWW```ffflllqqqyyy~~~}}}zzztttiii```]]]ZZZ]]]```___]]]___dddiii|||{{{yyyxxx||||||yyywwwxxxxxxwwwuuuuuuyyy{{{{{{fff[[[QQQMMMKKKGGGCCCBBBFFFFFFHHHQQQgggxxxZZZJJJGGGAAA<<<===>>>===>>>AAAAAAAAADDDFFFGGGIIISSS^^^yyy~~~vvvsssjjjgggcccaaa^^^XXXOOOIIIBBB===444...++++++++++++******)))))))))))))))***)))((('''&&&%%%&&&&&&'''((('''''''''((()))***+++(((((()))))))))(((''''''%%%%%%&&&&&&'''''''''&&&((((((((((((''''''''''''((((((((((((((((((((((((&&&'''((()))***++++++++++++,,,,,,,,,+++***((('''&&&&&&''''''((())))))))))))(((&&&&&&((()))(((''''''((()))***************+++***)))***,,,,,,***)))+++)))(((((()))******)))******)))((()))***+++,,,,,,,,,,,,,,,------------,,,((((((,,,,,,&&&""""""************++++++++++++&&&((())))))(((((()))+++&&&'''((())))))((('''&&&$$$%%%%%%&&&''''''((((((...,,,+++***+++,,,,,,+++------------------,,,***,,,,,,+++++++++,,,---...000///...---,,,,,,,,,,,,,,,000333444888;;;777//////...---++++++******)))***+++,,,,,,,,,+++))))))***+++,,,+++******,,,---000...,,,---///000///---555777<<>>>>>@@@CCCCCCEEENNNYYYwwwzzzssskkkccc^^^\\\YYYSSSLLLFFFCCC>>>888444111///,,,+++++++++***)))&&&'''((()))))))))((('''%%%&&&''''''((('''''''''&&&'''((()))*********)))'''(((((((((((('''&&&&&&(((((('''&&&'''((()))***((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))))))))(((***)))))))))***+++,,,,,,))))))(((((('''''''''&&&+++)))(((((()))***))))))%%%&&&((()))+++,,,,,,,,,...---+++++++++***'''%%%+++)))''''''(((((('''&&&'''((()))*********))))))++++++++++++++++++******'''))))))(((+++......***++++++***))))))******+++%%%%%%&&&(((+++,,,+++***((((((''''''''''''((((((((((((((((((((()))))))))+++(((%%%$$$&&&))),,,---+++...000///,,,***+++---***+++,,,---------,,,,,,,,,,,,,,,,,,,,,---...///111000444<<>>@@@??????AAACCCBBBDDDNNNXXXuuu|||xxxsssooojjjeee^^^ZZZTTTOOOGGGAAA===999444000///---+++***+++***)))''''''((()))***)))(((&&&$$$%%%%%%'''(((((((((''''''&&&'''((()))*********)))(((((()))))))))((('''''')))((('''&&&&&&((()))+++((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))((((((((())))))))))))***+++,,,---((((((((((((((('''''''''+++)))(((((()))******)))''''''(((******++++++++++++*********++++++***(((+++)))'''''''''((('''%%%((()))***+++++++++***)))*********+++++++++++++++(((++++++)))+++000000+++,,,+++)))'''&&&((()))+++###&&&)))++++++***)))))))))((('''&&&&&&'''((()))((((((((((((((((((((((((+++)))'''''')))+++,,,,,,)))---///...***(((***---***+++,,,---------,,,,,,*********++++++---......222000444===AAA<<<555333---,,,,,,+++++++++++++++,,,+++******)))***+++,,,***+++,,,,,,,,,---///111...000111111111444999>>>@@@HHHOOOPPPNNNPPPYYYaaalllzzz{{{uuunnnhhhdddaaafffjjjsss}}}|||xxxvvvsssqqqiiiiiihhhfffdddeeeiiimmmrrrnnnnnntttxxxzzz}}}}}}}}}}}}}}}}}}jjjNNNGGGAAA@@@???======???@@@???AAACCCCCCDDDNNNXXXvvvyyytttooommmkkkggg___YYYRRRLLLDDD>>>:::666111------+++***)))***)))(((&&&)))***+++***)))&&&$$$"""$$$%%%'''(((((((((''''''%%%&&&(((*********)))))))))))))))))))))(((((('''+++***((('''((()))+++,,,)))(((((((((''''''''''''''''''''''''''''''''''''&&&'''(((((((((((((((((())))))(((((()))+++---...((((((((((((((((((((((((+++)))(((((()))******)))))))))************)))))))))((((((***,,,---,,,++++++)))''''''''''''&&&%%%((()))***,,,,,,++++++************++++++,,,,,,,,,'''******''')))///...)))222///***&&&$$$$$$%%%&&&&&&***......***&&&$$$$$$)))((('''&&&&&&'''((()))*********))))))))))))))))))(((((()))++++++***((((((+++...---)))'''))),,,***+++,,,---...---,,,,,,)))))))))***+++,,,---...000...333===AAA<<<555444+++,,,,,,+++***)))+++,,,000...,,,+++)))))))))***)))***,,,,,,,,,---000222///111333333333777===BBBGGGNNNUUUUUUSSSWWWcccnnnuuuxxxuuupppjjjeeebbb___^^^hhhnnnzzzzzzrrrmmmjjjiiiiiicccfffhhhiiiiiilllqqquuuyyyvvvwww}}}~~~|||zzz|||~~~|||{{{}}}gggMMMFFFAAA@@@>>><<<<<<>>>@@@@@@BBBCCCCCCEEENNNYYYwwwtttrrrnnnmmmpppoooeeeXXXOOOEEE;;;777444111///000******)))((('''&&&%%%%%%******)))(((((((((((((((''''''(((((('''&&&%%%%%%'''(((((()))))))))((((((***)))(((''''''(((******$$$%%%&&&''''''&&&%%%$$$&&&%%%%%%&&&)))***)))(((%%%$$$###%%%((((((%%%"""&&&&&&&&&&&&&&&&&&&&&&&&)))))))))((()))******+++))))))((((((((((((((()))+++)))'''(((******(((&&&((('''&&&&&&''')))+++---+++++++++******(((''''''((((((&&&%%%%%%&&&'''(((((('''&&&''')))++++++***---,,,,,,---//////...,,,---+++******,,,...---------,,,***)))))))))'''%%%***)))((()))***+++***(((...)))$$$######$$$&&&(((((())))))*********)))))))))************+++++++++)))+++---,,,(((&&&'''(((111///+++******+++++++++------------,,,+++***)))444444888AAADDD???777444,,,++++++******++++++,,,...---------...000111333000///......000222222111444...+++000888===CCCGGGQQQYYY``````aaaiiisssyyyqqqhhhbbbbbbbbb```ccciii{{{yyy|||~~~zzzlllbbb```bbbeeefffhhhiiilllppptttwwwyyyzzz}}}zzz||||||{{{{{{}}}~~~~~~~~~}}}yyyyyyuuuyyyfffTTTJJJ???;;;???BBB@@@<<>>IIIKKKBBB777222...------------------...---,,,,,,,,,,,,...///000.........//////////////////000555999;;;???JJJWWW___hhhqqqtttxxx{{{ssslll^^^\\\^^^dddiiimmmsssyyy|||yyyyyyzzz{{{vvvsssqqqmmmjjjiiilllrrrvvv}}}~~~}}}{{{zzz{{{zzzyyyuuuvvvxxx{{{~~~zzzuuurrrwwwxxx}}}bbbNNNFFF>>>===AAACCCAAA===>>>>>>@@@BBBBBBDDDNNNXXX}}}zzz}}}wwweeeUUUBBB:::333222111---++++++)))))))))((('''&&&&&&&&&))))))(((((((((((())))))***)))((('''(((+++---///++++++,,,,,,,,,+++******((((((''''''&&&&&&&&&&&&'''&&&$$$###""""""###$$$%%%$$$$$$$$$&&&''''''%%%)))(((&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&'''''''''''''''(((((()))))))))))))))+++***((('''''')))+++,,,,,,***)))(((((()))))))))&&&&&&'''((())))))((((((***************)))(((((((((((((((((()))))))))***+++***(((((()))***)))(((+++******+++------,,,***(((''''''***---000111111...---++++++,,,+++***(((***)))((()))***+++***(((+++)))%%%!!!###))),,,,,,(((((()))))))))))))))((())))))))))))************+++,,,---............///++++++,,,...//////---***++++++++++++++++++,,,,,,000555AAAMMMMMMCCC666000---------......------------,,,,,,+++,,,---///000000111222222111000111111111222555:::>>>EEESSSaaahhhqqqzzz}}}zzzpppgggaaa[[[]]]dddkkkrrrxxx~~~~~~zzzvvvtttsssyyy~~~~~~|||{{{yyyzzzzzzwwwuuuvvv{{{}}}{{{yyyxxxxxxxxxvvvxxx{{{|||}}}~~~}}}zzzyyyyyyxxx}}}~~~{{{sssqqqoooqqq|||```IIICCC===<<>>999666666888===BBBKKKWWW___hhhvvvxxxqqqnnnkkkggghhhnnnuuuyyyrrrjjj```ZZZ\\\^^^eeennnuuu}}}{{{zzz}}}|||zzzwwwssspppmmmkkkkkk___\\\YYYZZZ___fffmmmpppwww{{{vvvnnnpppzzzzzz|||gggKKKFFF@@@<<<===???@@@@@@AAAAAACCCDDDDDDFFFOOOYYYttttttrrrjjj___VVVNNNDDD;;;333...,,,...000,,,((((((((((((((((((''''''''''''((((((((((((((()))******%%%&&&(((***,,,---......,,,,,,,,,+++***)))((('''(((((()))******)))((('''&&&''')))+++,,,,,,++++++)))(((''''''((()))(((&&&!!!$$$%%%$$$###$$$&&&&&&&&&&&&'''((())))))***%%%&&&((()))***)))((('''&&&(((***,,,---,,,+++******+++***'''%%%%%%))),,,)))(((&&&%%%$$$&&&'''(((((())))))*********)))))))))***+++---......------***(((((((((+++,,,---,,,---,,,,,,---//////...,,,///---++++++,,,,,,+++***+++***((()))******)))(((***)))((()))***+++***(((%%%++++++&&&'''...,,,###*********)))(((&&&%%%$$$(((((((((((())))))))))))***))))))+++///111000...000///......///...,,,***000///,,,***)))***+++,,,;;;???GGGLLLFFF:::111///---...///111111///...---......///111444888;;;===>>>BBBFFFDDD???;;;;;;===BBBMMM^^^kkkpppuuu|||ssslllkkkjjjiiinnnvvvzzz|||yyyuuuqqqmmmfff^^^WWW]]]aaakkkxxx~~~~~~||||||}}}~~~{{{zzzsssqqqlllgggccc```______ZZZXXXWWWZZZcccmmmvvv{{{vvvrrrvvv~~~}}}iiiPPPKKKDDD??????AAADDDDDDCCCBBBDDDEEEDDDFFFOOOYYYsssttteeeTTTIIIBBB;;;777666333///...///...******---...+++((((((+++,,,***(((,,,)))&&&&&&(((******((((((((((((((())))))))))))(((''''''&&&&&&&&&''''''''''''***...---)))(((***&&&((()))((('''&&&''')))''''''''''''''''''''''''&&&&&&%%%$$$%%%&&&'''(((222---&&&%%%'''((('''$$$)))((())))))***)))'''&&&,,,------...---,,,***))),,,,,,++++++***+++++++++***(((&&&'''***,,,+++)))&&&***......+++))))))***(((((((((((()))***+++,,,,,,+++***+++,,,---,,,******+++,,,---...---,,,+++,,,,,,,,,++++++,,,,,,---)))))))))))))))((((((((()))((()))+++,,,,,,+++)))***)))(((''''''((()))***))))))***++++++++++++******)))((()))+++,,,,,,+++)))***+++---//////000000,,,...000000///---,,,,,,***,,,...//////000222333999FFFSSSSSSFFF888000.........------------.........111444444555;;;EEENNNXXXYYYWWWMMMBBB===AAAGGGTTTggg|||tttqqqmmmlllnnnttt{{{~~~}}}~~~vvvpppiiiffffffeee```\\\kkkqqqzzz||||||||||||{{{}}}~~~|||}}}}}}yyytttpppddd___YYYVVVWWW[[[___bbb]]]___bbbhhhpppyyy{{{vvvxxxiiiSSSDDD@@@@@@<<<@@@FFFEEEAAA???@@@DDDFFFHHHPPPXXXtttcccUUUGGG>>>999444222222222///...///...******,,,---+++))))))++++++***(((+++)))&&&&&&(((***)))((((((((((((((()))))))))))))))((((((''''''((((((((()))'''(((+++***&&&&&&)))'''((())))))''''''((()))''''''''''''''''''''''''''''''&&&&&&&&&'''((()))---)))$$$$$$''')))(((%%%******++++++,,,+++)))'''***+++,,,---------,,,+++---,,,++++++++++++,,,---+++)))'''(((***,,,+++******++++++***))))))***,,,,,,+++***)))((((((((((((,,,+++******+++,,,+++)))***++++++,,,---------,,,------,,,+++++++++,,,,,,*********))))))((((((((()))((()))***++++++***(((***)))(((''''''((()))***(((((()))************)))'''&&&&&&(((***+++***(((---------------------------...///...,,,+++,,,---+++---///000000111333444999FFFSSSSSSGGG999111//////...---------...000111111222444666;;;FFFSSS\\\bbbccc___TTTHHHEEEMMMVVVrrr|||ttttttsssuuuxxx}}}|||xxxvvvvvvvvvlllhhhdddeeejjjnnnnnnmmmwww}}}~~~zzz{{{|||}}}}}}{{{tttooojjjfffccc[[[YYYWWWXXX]]]cccjjjmmmvvvvvvxxxzzz~~~}}}|||lllRRRDDD@@@AAA===???EEECCCAAA???@@@CCCEEEGGGOOOXXXvvvOOODDD999444111...---//////------000///+++)))+++,,,+++)))***++++++***(((***)))''''''((())))))((((((((((((((())))))))))))***))))))(((((())))))***,,,(((''')))(((%%%%%%(((((()))******(((((()))***''''''''''''''''''''''''((((((''''''(((((()))***'''%%%###%%%(((***)))&&&)))***+++++++++***)))((()))***+++---......---------,,,+++***+++---///000---+++))))))+++++++++***///,,,(((&&&'''***,,,---,,,+++***)))((((((((((((,,,+++******++++++)))(((*********++++++---...///...---,,,,,,++++++++++++++++++******)))(((''''''***)))))))))++++++)))'''))))))(((((((((((())))))''''''((()))))))))))))))''''''(((***,,,,,,***(((...---,,,++++++,,,---............---++++++---...,,,...000111111111333555999EEEQQQRRRGGG:::222000///...---,,,---///222444777666555888AAANNN\\\dddkkkkkkggg[[[RRRTTTbbboooxxxssssssuuuxxx|||{{{uuuoookkkjjjjjjfffdddeeejjjrrryyy}}}~~~}}}zzzzzzyyy{{{}}}~~~xxxnnnddd^^^ZZZXXXWWWSSSUUUXXX^^^fffpppxxx}}}~~~zzz{{{oooSSSDDDAAABBB===???CCCAAAAAA@@@@@@BBBDDDFFFOOOYYYwww}}}BBB999222000///------000---+++---000000+++)))***++++++***++++++***))))))))))))((((((((())))))((((((((((((((())))))))))))))))))((((((((()))******,,,)))(((++++++(((''')))(((***+++***)))((()))***'''''''''''''''''''''''''''''''''((((((((())))))%%%$$$%%%'''******)))''''''(((******)))'''&&&&&&***+++,,,---...---,,,,,,...---++++++,,,...111222...---++++++++++++******///+++&&&&&&)))+++,,,+++(((((((((((()))***+++,,,---+++************)))'''***)))))))))***,,,///000......---,,,++++++++++++++++++***)))'''&&&%%%%%%+++***)))***++++++)))((())))))(((((((((((())))))'''((())))))******))))))******,,,///111111...+++))))))(((((())),,,...000---///000///...------...,,,...000000000000222444888BBBMMMNNNEEE999222//////...,,,+++---000444777<<<999888;;;DDDOOOXXX]]]ggggggddd]]]ZZZdddzzzzzztttqqqsssuuuyyy}}}{{{yyytttmmmfffbbbbbbbbbiiijjjnnnuuu}}}~~~|||}}}zzz}}}tttmmmcccYYYTTTSSSTTTUUUUUUYYY```hhhpppyyyyyywwwyyyyyy}}}}}}wwwnnnpppvvv~~~||||||sssTTTFFFBBBCCC===>>>BBB???AAA@@@@@@BBBBBBEEEPPP[[[vvvvvv;;;555000000...,,,---000+++***+++//////+++)))******+++,,,,,,+++***))))))(((((()))))))))(((((()))(((((((((((())))))))))))((('''''''''(((((()))******''''''+++---***(((((((((***+++***)))((()))***((((((((((((((((((((((((&&&&&&''''''((((((((((((''''''((()))******(((&&&''')))++++++)))''''''(((,,,,,,---...---,,,+++***...---,,,,,,---///111222------,,,+++*********+++,,,***((())),,,---+++((((((((((((((()))***+++,,,,,,+++******++++++***((())))))))))))***,,,...000...---,,,,,,+++++++++,,,******)))(((&&&%%%$$$$$$,,,+++******+++,,,+++***(((((())))))))))))((((((((()))******++++++******+++,,,...111333222///---((('''''''''(((+++---///---///222333111///------+++---////////////111222555>>>GGGHHH@@@666000//////---,,,+++---111555777<<<;;;<<>>AAA@@@AAABBBBBBEEERRR___wwwxxx555000......---******---+++)))***......******,,,)))+++------+++)))))))))'''(((******)))(((((()))(((((((((((())))))))))))''''''''''''((()))******,,,'''&&&***,,,***''''''((()))******(((((()))***((((((((((((((((((((((((%%%&&&'''(((((((((''''''((()))*********)))(((''')))---//////,,,)))***,,,------......---+++***)))------------......///000+++,,,,,,+++))))))***,,,))))))***,,,---,,,)))''',,,+++***)))((((((((((((,,,+++***+++,,,---,,,***)))))))))******,,,---...---,,,,,,++++++,,,,,,---))))))(((((('''&&&%%%%%%+++***((()))***,,,,,,+++(((((())))))))))))(((((())))))***+++++++++++++++******+++---//////---+++++++++***))))))***++++++---///222222000...------,,,---//////......000111444;;;AAAAAA;;;333000///...---,,,,,,---000333555888;;;@@@EEEIIIKKKMMMMMMKKKMMMQQQ[[[mmm~~~}}}~~~}}}|||||||||~~~|||yyyooonnnjjjfffdddfffjjjnnntttzzz|||zzzuuupppnnnooolllfffaaa```^^^[[[WWWUUUXXX]]]aaaiiimmmqqqtttuuuwww{{{}}}xxxuuutttxxx{{{vvvuuurrrnnnkkklllkkkkkkooossssssqqqrrruuuwwwyyyzzzyyywwwtttssssssuuuttttttuuussspppjjjfffccceeemmmvvvzzzzzz|||}}}\\\LLLEEECCC<<<===AAA???@@@@@@AAABBBBBBGGGUUUddd~~~|||///,,,,,,---,,,((((((,,,+++((((((,,,,,,******---(((+++------+++)))((()))&&&(((++++++)))'''((()))(((((((((((())))))))))))(((((((((((()))***+++,,,777///))))))+++***)))***'''((())))))''''''((()))((((((((((((((((((((((((&&&'''((()))))))))(((((('''((())))))((('''((((((***...111000---***+++...+++,,,---------,,,+++***,,,,,,---.........---,,,(((***+++***((((((***---'''***,,,---,,,***)))))),,,+++***)))((((((((((((,,,+++***+++---......---))))))***+++++++++++++++++++++++++++,,,---......******))))))((((((((((((((('''%%%&&&(((+++++++++'''((()))******)))((('''((())))))***************)))((((((***,,,---,,,***------------------------/////////---++++++---///---...000000//////000222555999===<<<777222000111,,,,,,,,,,,,---///111333777<<>>AAAIIIJJJRRRfff{{{|||}}}|||xxxuuurrrqqqooommmooottt|||zzzsssmmmjjj]]]^^^___```aaabbbcccdddhhhjjjjjjhhheeedddfffhhhkkknnnpppmmmiiihhhkkkooosssuuuxxxzzz{{{{{{yyyxxx{{{}}}wwwzzz~~~xxxvvvssspppmmmhhhccc___XXXZZZaaalllrrrvvv{{{cccQQQGGGCCC;;;===CCCAAA???@@@BBBCCCCCCIII[[[kkk}}},,,***)))(((***+++++++++...---,,,,,,......---,,,)))))))))))))))(((''''''))))))***++++++++++++***&&&++++++&&&&&&++++++&&&''')))++++++++++++,,,---999444---))))))*********,,,---...,,,)))((())),,,)))******)))((((((***+++---+++***)))))))))'''&&&++++++***(((%%%%%%&&&((())))))************))))))+++,,,---.........---,,,...---,,,,,,++++++,,,,,,++++++************(((&&&,,,+++***((((((((()))))))))))))))))))))))))))))),,,++++++******++++++,,,......---,,,+++***))))))---,,,+++******+++,,,---+++++++++************)))------,,,+++***)))((('''&&&&&&'''&&&&&&'''***,,,++++++************++++++************************---------.........//////000111222333222000...---222111000///000111333444999777555555333///......000///......///111444555444888<<<>>>======???AAAHHHMMMYYYnnn~~~||||||zzzwwwuuutttqqqqqquuuxxxzzz~~~~~~~~~{{{tttnnnhhhbbb]]]YYYXXXYYY]]]fffnnnqqqnnnjjjnnnnnnllliiifffeeefffhhhjjjlllmmmmmmkkklllppptttxxxwwwxxx|||wwwjjj``````bbbdddddddddiiirrrzzz}}}hhhPPPCCCCCC>>>>>>@@@>>>AAA===???DDDEEEGGGYYYnnn|||zzz|||+++++++++,,,------+++***,,,***)))***+++,,,+++***)))************)))(((((((((((((((((()))))))))***'''******''''''******''')))***+++,,,++++++,,,,,,,,,)))%%%$$$&&&)))******---......,,,)))((()))+++((()))******(((((()))***)))((('''(((*********((()))))))))'''%%%$$$&&&((())))))************))))))++++++,,,------...------...---,,,,,,++++++,,,,,,+++***************(((''',,,+++***)))(((((()))***)))))))))))))))))))))))),,,++++++++++++++++++,,,%%%&&&''')))***+++++++++*********))))))*********++++++++++++************+++++++++***************$$$'''+++------+++)))))),,,,,,++++++++++++,,,,,,************************+++++++++,,,,,,,,,------000111111000...,,,)))'''///...---,,,---...000111999777666444222///......000000//////000222333444777:::<<<======???DDDHHHLLLRRR___rrr~~~|||{{{|||~~~~~~~~~{{{xxxwwwzzz||||||~~~zzzsssnnnggg```\\\ZZZXXXWWW\\\```gggqqqzzz{{{uuuooonnnmmmkkkhhhffffffhhhjjjiiillloooooonnnnnnrrruuu|||{{{|||zzzqqqoooooommmiiiffffffiiikkkooovvvjjjQQQEEEEEEAAA@@@CCCAAACCC>>>???EEEGGGJJJYYYkkk|||zzz|||(((***,,,......,,,)))(((+++)))))))))***+++***)))***++++++++++++***))))))''''''&&&&&&&&&'''((()))(((******((((((******(((+++++++++,,,,,,,,,,,,,,,(((&&&%%%&&&)))+++---------......---***))))))***&&&(((******)))((((((((((((''''''(((******)))(((((())))))((('''&&&(((***))))))************))))))******++++++,,,---...///...---,,,,,,++++++,,,,,,******************))))))+++******)))))))))******))))))))))))))))))))))))++++++++++++++++++++++++!!!###&&&)))+++++++++******++++++,,,,,,++++++***,,,+++++++++************))))))******+++++++++,,,&&&))),,,---+++***))))))------,,,,,,,,,,,,------+++++++++++++++++++++++++++++++++,,,,,,,,,------////////////---+++)))'''///...,,,+++,,,---///000999888666333111///...---000000000111111222222222555777888888888<<>>>>>AAA>>>@@@:::777<<>>??????AAAFFFJJJUUU^^^hhhpppzzz|||zzz|||yyywwwyyy}}}}}}|||}}}zzznnnfffbbb^^^ZZZ[[[\\\```ffflllrrrttttttssswww|||}}}yyyvvvuuurrrnnnmmmoootttxxxsssxxx~~~vvvmmmccc\\\```jjjwwwqqqWWWGGGDDD>>><<>>AAA>>>BBB???>>>???CCCGGGKKKLLLWWWrrr+++...000...***((())),,,,,,***)))***+++,,,+++***+++++++++++++++******)))(((((()))))))))*********,,,((((((,,,,,,((((((,,,...000555;;;@@@>>>777000)))***,,,+++******---///+++***+++---000000...+++)))+++,,,+++***)))***,,,%%%&&&''')))+++***'''%%%%%%''')))***)))((((((((())))))************))))))(((((()))***++++++******...---,,,,,,++++++,,,,,,+++...000...)))&&&'''***'''(((***,,,------------,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,------,,,***)))***+++,,,---.../////////,,,,,,++++++++++++,,,,,,------,,,,,,,,,+++++++++***************+++++++++%%%)))---///...,,,+++***------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------///......---------......000///---------...000222222777444,,,+++333444///............000222555666777999<<<>>>@@@EEEMMMRRRbbbjjjvvv{{{yyy|||zzzwwwyyyyyy}}}uuulllhhhiiicccdddaaa[[[YYY___eeehhhooorrrwww~~~~~~}}}|||zzzvvvsssrrrtttvvvuuuyyy~~~~~~}}}{{{wwwwwwsssooouuutttYYYJJJFFF@@@@@@CCCAAA===>>>>>>>>>???BBBEEEFFFSSSmmm''',,,000///***''''''(((...---,,,,,,......---,,,***++++++++++++***))))))'''(((((()))***))))))))),,,((((((,,,,,,((((((,,,000222888@@@FFFDDD;;;333'''))))))'''%%%%%%'''+++***)))***---111222///,,,+++,,,,,,+++******+++---'''''''''((()))'''### )))+++------,,,+++***+++))))))************))))))((((((***++++++***)))(((...---,,,,,,++++++,,,,,,,,,///111///)))&&&''')))'''(((***,,,---...------,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,------,,,***)))000000000000111111111222......,,,++++++,,,......---------,,,,,,,,,++++++'''((()))***+++,,,------'''((()))(((((()))+++............------.........,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////,,,,,,------///000222333111000.........///111222111666444++++++333555000//////...///111444888:::;;;<<<>>>@@@CCCKKKUUU]]]hhhqqq~~~zzzxxxzzz|||zzz{{{~~~zzzvvvmmmbbb]]]]]]ZZZ^^^^^^ZZZ[[[ccckkkooozzz|||{{{}}}~~~~~~{{{wwwsssrrrrrrsssqqquuuxxxyyyxxxwwwyyy{{{~~~~~~tttttt|||pppVVVFFFDDD??????DDDBBB>>>AAABBBAAA@@@CCCFFFGGGSSSmmm}}}******+++++++++,,,,,,,,,******,,,...///...+++((()))))))))***++++++)))&&&*********,,,---,,,)))'''+++***)))(((((()))***+++,,,000888BBBGGGBBB666,,,,,,,,,***)))((((((((((((***+++,,,---...---,,,,,,((()))***+++++++++++++++))))))))))))(((((((((((())))))))))))(((((((((((('''((()))***************(((***+++,,,,,,+++,,,---+++++++++************)))++++++,,,---///...+++)))///...,,,+++***)))))))))......---,,,+++))))))(((---...///...------...///---///222333222///,,,)))...---------...---***(((,,,,,,,,,------.........+++,,,,,,------,,,,,,+++,,,+++***+++---...---,,,//////.........---------///...,,,+++******+++,,,---------...000111000///,,,------........./////////...///222111///111666<<<777111///000111...,,,333...+++---333777777555@@@@@@CCCIIIMMMRRR\\\ggg{{{~~~~~~}}}zzzyyy}}}}}}{{{qqqjjjiiieee]]]XXXWWW[[[___aaaaaaeeennnvvvyyy~~~~~~|||yyy{{{zzzqqqnnnpppssstttrrrtttqqqnnnlllnnnssszzz|||~~~}}}yyy}}}}}}bbbVVVGGG??????BBBCCCBBB>>>????????????@@@CCCEEEWWWjjj}}}{{{{{{}}}******+++++++++,,,,,,,,,******+++---...---+++(((,,,+++***+++,,,+++)))(((...------+++***))))))***+++***)))(((((()))***+++---000777???DDD@@@666---++++++***)))(((((((((((()))***+++------,,,,,,+++((()))***++++++++++++***))))))))))))(((((((((((()))))))))))))))))))))(((((())))))************))))))***,,,,,,,,,,,,------*********))))))))))))(((+++++++++---......+++)))***+++++++++,,,,,,------***++++++++++++,,,,,,,,,---...///...------...//////111555777888555222//////...------------+++))),,,,,,,,,---------......************************+++******,,,...000000//////.........---------------,,,,,,,,,,,,,,,------111000///......---+++)))///............///000111111///000222111///333999===999555222111000...,,,222///---///444888:::999BBBCCCGGGLLLQQQWWWbbbnnn}}}}}}}}}yyysssoooiiiddddddbbb]]][[[]]]cccgggiiihhhkkkttt{{{}}}|||yyyvvvwww||||||uuummmjjjmmmqqqrrrrrrtttqqqmmmlllnnnsssxxx{{{yyy{{{zzzvvvyyyzzzZZZPPPCCC<<<<<>>;;;===>>>>>>???AAAEEEHHHVVVjjj}}}yyyxxx{{{******+++++++++,,,,,,,,,,,,+++***+++------+++***///---+++***++++++***)))---,,,+++)))((()))+++---******))))))))))))******...000555;;;???===555...))))))(((((((((((())))))((()))***+++,,,++++++***))))))******++++++******))))))))))))(((((((((((()))))))))))))))))))))))))))************))))))((()))***+++,,,,,,------,,,***))))))))))))(((((((((+++++++++,,,......+++))))))***,,,---.........---******+++++++++,,,,,,,,,---...///...------...///000444999===>>>===:::777222000...---------+++***,,,,,,,,,------------...,,,+++***))))))***+++,,,*********,,,///111111111............------------***+++,,,---............222000///......,,,***'''111000///......000111333222111111222111000555======;;;888555222000...---000000111333666999===>>>EEEGGGMMMSSSWWW]]]jjjvvv|||uuummmgggdddbbbccceeedddbbbcccgggkkkoooqqqpppssszzz}}}wwwtttqqqqqquuuzzz}}}wwwpppiiifffiiinnnrrrsssxxxtttoooooorrrwwwyyyzzzvvvxxx|||~~~yyytttvvv|||mmmSSSJJJ@@@<<<===>>>>>><<<999;;;===>>>@@@CCCGGGJJJUUUjjj{{{vvvssswww******+++++++++,,,,,,,,,...,,,+++,,,---...---,,,000...+++))))))***)))((()))'''$$$%%%(((++++++******))))))))))))))))))***...///333777999888333///((((((((('''(((((())))))'''((()))++++++******)))))))))************))))))))))))))))))(((((((((((()))))))))))))))************************)))((('''(((((()))***+++,,,+++***************))))))))))))+++******+++------,,,***+++,,,...//////...,,,***------,,,,,,+++***))))))---...///...---------///111444:::???BBBAAA???===555333///...---------,,,------------------------///...,,,++++++,,,...///+++******+++...000000///------------------------+++,,,---...///...---------,,,,,,...///000///---222111///------///111333222222333444222111777???>>>===999555111.........000111444555777:::===@@@GGGKKKTTT\\\```dddooo{{{zzzvvvqqqlllfffcccbbbfffkkknnnmmmjjjkkkmmmnnnsssvvvuuuxxx}}}{{{zzzwwwvvvrrrpppmmmmmmoootttyyy|||uuupppiiigggiiioootttvvvzzzvvvvvvyyy||||||{{{uuuwww{{{|||xxxyyy}}}|||~~~aaaNNNHHHBBB???@@@AAA@@@>>>999;;;===>>>@@@BBBFFFIIIUUUjjjyyyrrrnnnsss}}}******+++++++++,,,,,,,,,///---,,,---...///...---///---***((((((((((((''')))$$$ ###)))+++%%%)))))))))******)))))))))---...000333444444111///)))(((((((((((())))))***'''((()))***+++***))))))))))))*********))))))((())))))))))))((((((((((((((()))))))))*********+++***************)))((('''(((&&&&&&(((***+++***(((,,,,,,++++++++++++************)))***,,,---,,,++++++,,,...//////...,,,***---,,,,,,++++++*********---...///...---------///000333888===@@@AAA@@@???999666222000000///...---------------------------///...,,,++++++,,,...///,,,+++******,,,---,,,+++,,,,,,------------------,,,---...///...---+++***,,,+++,,,///222333333222222000...,,,,,,...000222111222444666444333;;;DDDEEEAAA:::444000...//////000222555888999<<<@@@BBBHHHOOO[[[eeehhhlllvvv~~~}}}|||}}}xxxrrrmmmjjjhhhfffdddhhhooovvvxxxuuurrrooommmqqqvvvzzzzzz}}}{{{wwwtttqqqnnnooonnnmmmmmmooosssxxx|||zzzvvvpppmmmnnnsssxxx{{{||||||}}}~~~}}}{{{xxxyyy}}}~~~|||uuusssXXXJJJFFFBBBAAABBBBBBAAA???<<<===>>>??????AAADDDGGGTTTiiixxxqqqmmmrrr|||******+++++++++,,,,,,,,,...---------//////---,,,---+++)))((())))))((('''+++&&&###%%%)))(((!!!))))))************)))))),,,---///000000000///...******)))))))))))))))***'''((()))***+++******)))))))))******))))))(((((())))))))))))((((((((((((((())))))******+++++++++)))************))))))((((((&&&%%%'''+++,,,***'''------,,,,,,,,,+++++++++***))))))***,,,---,,,+++)))***,,,---.........---))))))***+++,,,------...---...///...------...//////111555999<<<===>>>>>><<<999666444333222000......------------,,,,,,,,,---,,,+++******+++,,,---,,,+++******++++++***))),,,,,,,,,,,,------------------------,,,+++***))).........000222333222111222000///------...///000000111333555555999EEESSSVVVLLL>>>444111111111111222444777;;;@@@DDDGGGIIILLLTTTaaalllpppuuu{{{xxxvvvuuuuuuqqqmmmkkkkkkkkkkkkjjjpppvvv{{{zzzxxxuuuqqqllltttzzz~~~~~~{{{wwwsssooolllpppqqqrrrssstttxxx}}}zzzwwwvvvxxx{{{~~~~~~|||{{{zzz}}}}}}{{{}}}{{{tttgggRRRFFFCCCAAA@@@@@@@@@???>>>>>>???@@@??????@@@BBBEEEQQQfffxxxsssqqquuu}}}******+++++++++,,,,,,,,,+++++++++---......+++))),,,+++******++++++)))'''+++***((((((((('''%%%###((()))***++++++***)))(((+++,,,.........------------,,,+++******)))******((()))***+++++++++***))))))))))))))))))(((((('''))))))))))))((((((((((((((())))))******+++,,,,,,((())))))************)))***'''&&&(((,,,...,,,(((,,,,,,,,,+++++++++*********)))((()))+++,,,,,,,,,***+++++++++,,,,,,------((()))***+++,,,------...---...///...------...///000111222444777999;;;<<<>>><<<999888777555111///......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******,,,,,,,,,***++++++,,,,,,,,,---------,,,++++++*********++++++.........///111222111///222111000000/////////000111000111222555???TTTggglll[[[FFF777444555444222555555999@@@JJJQQQSSSSSSSSSZZZfffpppvvv}}}wwwrrrooonnnmmmnnnnnnpppsssvvvwwwuuutttxxx{{{zzzwwwwwwyyyuuuooovvv{{{~~~}}}zzzwwwrrrooosssvvvzzz|||~~~}}}|||~~~{{{{{{||||||{{{zzz~~~|||xxxuuu\\\MMMDDDCCCAAA????????????>>>>>>????????????@@@BBBEEENNNbbbzzzxxxxxx|||******+++++++++,,,,,,,,,((()))***,,,...---)))&&&+++++++++,,,------***((('''***,,,***''''''---222((()))***++++++***)))((()))+++---...---,,,,,,,,,...---,,,+++************((()))***,,,,,,++++++***)))))))))))))))(((''''''))))))))))))((((((((((((((())))))***++++++,,,,,,'''((()))***************,,,)))'''***...000---)))+++++++++************)))***)))((((((+++,,,---,,,///...,,,+++***))))))))),,,,,,++++++++++++++++++---...///...------...///111000111222444777999;;;???===<<<:::999666222///.........------,,,,,,,,,---......//////......---+++******+++---......---+++++++++,,,,,,---------***))))))((()))***,,,---,,,+++,,,...111222111000222222222222111111000000333000//////444DDD```www|||gggLLL;;;777888777444666666:::DDDQQQZZZ]]]\\\XXX^^^hhhrrrzzzxxxqqqllliiihhhhhhlllooouuu||||||}}}}}}yyytttvvv|||{{{uuuvvv{{{~~~|||{{{||||||yyy~~~~~~{{{wwwssswww{{{}}}}}}|||uuuzzzxxxyyy~~~}}}iiiTTTJJJEEEDDDBBB@@@@@@???@@@@@@===>>>?????????@@@CCCFFFKKK___}}}|||~~~,,,///,,,&&&)))111...###+++++++++,,,,,,---------++++++************++++++)))************)))(((((())))))))),,,......***&&&)))+++,,,,,,+++***+++,,,,,,+++*********+++,,,---)))(((((()))++++++***((())))))(((((((((((())))))(((((()))+++------***(((,,,---...---+++***+++,,,,,,,,,+++***)))))))))***,,,&&&%%%+++...,,,***---,,,,,,,,,,,,,,,,,,,,,,,,************************/////////...---,,,+++************++++++,,,,,,,,,++++++,,,------......///---------...111444777999666:::;;;888666444000***111...,,,***+++---------***,,,...000///---***(((...+++)))***,,,---+++(((---&&&"""%%%,,,000---'''------,,,,,,,,,---......///------///222333111///---......///000111111222444444777;;;===IIIhhh{{{___III@@@>>>===<<<<<<===BBBLLLXXXbbbgggiii```eeennnyyy}}}yyylllfffiiimmmmmmuuuvvvzzz|||xxxyyy}}}}}}yyyxxxwwwwwwwwwxxxzzz|||}}}}}}}}}www~~~zzzzzzuuuWWWKKKLLLCCCAAA???<<<;;;<<<>>>??????>>>===>>>@@@BBBCCCCCCOOObbb~~~{{{///111,,,&&&)))222111))),,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++,,,+++++++++***************))))))+++------***'''***+++------+++******+++...---+++*********++++++***))))))***,,,,,,+++***))))))(((((((((((())))))(((((()))+++------***(((+++,,,---,,,+++***+++,,,++++++******)))*********,,,'''&&&+++...,,,+++---***************+++++++++************************+++,,,---......---+++*********+++++++++,,,,,,,,,+++,,,,,,------......///000///......///222444555222666888555444444000+++111...,,,+++,,,---------***+++,,,---------,,,,,,...,,,******,,,---+++)))///+++''')))...111///+++,,,,,,,,,,,,,,,------...///...---///111222111.........//////000000111111333333777;;;???NNNpppiiiOOOAAA======>>>FFFHHHLLLUUU___fffiiijjjdddiiisss{{{{{{~~~yyy{{{wwwnnnkkkooosssttt}}}~~~}}}yyyzzz~~~~~~zzzwwwvvvvvvwwwxxxzzz|||~~~}}}{{{xxxyyyzzzyyyjjjPPPEEEEEEBBB@@@>>><<<;;;<<<>>>??????>>>>>>>>>@@@CCCDDDEEEQQQccc{{{zzz,,,---((("""%%%---///))),,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++...---,,,+++***++++++,,,+++***)))***+++,,,***)))+++,,,------+++))))))***///...,,,+++***)))))))))+++***)))***,,,---,,,+++))))))(((((((((((()))))))))((()))***,,,,,,***((()))***++++++***)))+++,,,******)))))))))***++++++,,,((((((+++---,,,+++---))))))))))))))))))))))))************************((())),,,......---+++******++++++++++++,,,,,,,,,,,,,,,,,,---......//////111000///......///000111...222444222222333000,,,000...,,,+++,,,---...------,,,+++***++++++---...---,,,++++++,,,,,,+++***///---+++,,,---......---,,,+++++++++,,,,,,---...//////...///111111000...000000000000000000000000333222666<<>>===<<<<<<===???@@@??????@@@AAABBBDDDGGGIIIUUUiii~~~zzz{{{+++---------...000///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,...,,,***)))((()))+++,,,,,,+++***)))((()))+++,,,,,,---...---+++)))))))))++++++++++++++++++++++++***(((&&&''')))******)))))))))(((((((((((()))))))))(((((()))***+++***)))'''(((***)))))))))***+++(((((((((((()))***++++++'''))))))(((((()))***)))++++++*********)))))))))************************(((***---...---***'''%%%++++++++++++++++++++++++,,,,,,---......//////000---------......///000000000333444111000111///+++///...,,,---...//////---+++,,,---------,,,++++++------------,,,++++++,,,)))++++++***(((''')))+++++++++++++++,,,---...///000000111111000///......111111111111000000000000444333666<<>>======<<<<<<===>>>???===???AAABBBBBBDDDHHHKKKWWWkkk~~~}}})))+++---//////...,,,++++++++++++,,,,,,---------,,,,,,++++++++++++,,,,,,---,,,+++))))))******++++++++++++***((((((+++---+++,,,------+++))))))***)))***+++,,,,,,,,,,,,+++)))'''&&&&&&''')))))))))))))))(((((((((((()))))))))((('''(((***+++***)))((()))******)))(((***+++))))))((((((((()))******&&&***+++(((''')))***))),,,,,,,,,++++++******)))***************************,,,------,,,***'''%%%,,,,,,,,,++++++++++++***---------...//////000000,,,------...///000111111111444444111000111000,,,...------...///000///...((()))+++---.........---,,,---...---,,,+++,,,---++++++,,,+++******+++---+++++++++,,,---...///000000111222111///------...111111111111111111111111444333555<<>>>>>======<<<=========;;;>>>AAABBBAAADDDHHHMMMXXXlll~~~))))))***+++***(((((()))******++++++,,,---......---,,,,,,++++++,,,,,,------,,,,,,,,,++++++++++++)))+++,,,+++)))(((***,,,***+++------+++******+++***+++,,,,,,,,,+++***)))***(((&&&&&&''')))******))))))(((((((((((()))))))))((('''''')))******))))))+++++++++)))((()))******))))))(((((((((((()))'''---...***(((***,,,***---,,,,,,+++******))))))************************++++++,,,,,,,,,+++)))(((,,,,,,,,,+++++++++******------......//////000000---......///000000000000...222222000000222111......------...000000///...------,,,++++++,,,,,,,,,,,,...///...,,,***,,,---++++++***+++,,,------...,,,,,,,,,---...///111111000222333222///,,,,,,---000000000111111222222333333222555<<>>>>>======<<<<<<<<<;;;:::===AAAAAAAAACCCHHHMMMXXXmmm|||~~~...,,,,,,,,,***(((***---))))))***+++---...//////---,,,,,,++++++,,,,,,---------.........---,,,+++(((+++,,,,,,)))(((***,,,)))+++,,,,,,+++***+++,,,,,,---------,,,***(((''',,,)))''''''(((***++++++))))))(((((((((((()))))))))((('''''')))******)))+++,,,,,,+++)))((()))***+++***)))(((((('''(((((()))///111+++))),,,...,,,,,,,,,,,,+++***))))))(((******************************+++,,,,,,,,,,,,,,,,,,,,,,,,++++++*********------......///000000000//////000000000000000///+++///000...///333333000...------...000111000...666333///***''''''((())),,,...000...+++***,,,...+++)))((())),,,...------,,,------...///000222222000222444222...,,,,,,---//////000111222333333333111111555===GGG^^^~~~}}}{{{sssnnnrrruuutttuuuzzzwwwwwwwwwzzz}}}~~~~~~}}}}}}tttttttttuuuwwwzzz|||~~~xxx|||tttqqqrrrooonnnnnnooosssvvvwwwxxxrrrxxx~~~wwwqqqnnnrrrqqqpppnnnnnnppptttxxx{{{|||xxxyyy|||{{{~~~}}}yyytttzzz~~~ppp]]]IIIAAABBBDDDEEEFFF??????>>>===<<<;;;;;;:::999===@@@AAA@@@BBBHHHNNNXXXmmm~~~yyy|||