))))))))))),==//<<<//<<<<<<..........;;;-----------------,,,,,,,,,,,,,,,+++++****+*+*++**+++,+++++++++++++****++++++*******************+****++++++++++++++++++++++++++++++++++++++++++++++,++,,,,,,,,,,,,:,:---;;----------;.<<<,%$$$$######)))))55)))),/==/<<<<<<<<<<<<<<.......;--------------------,,,,,,+,,,,,,,,,+++++****+++****++++++,,+++++++********++*******************+****+++++++++++++++++++++++++++++++++++++++++++++++,,++,,,,,,,,,,-,,:---;----------..<<<,%$$$$O#####))))555)))),///<<<<<<<<<<<<<<<<.....;-------------------,,,,+++,,,,,+,,,,++++*****+*****+*+++++++++++++********++**********************+***+++++++++++++++,+++++++++++++++++++++++++++++++,,+,,,,,,,,,,,,,,,,,,-------;;-;.<<<,%$$$$$#####))))55))))),/=/<<<<<<//<<<<<<<<.....--------------------,,,,+++++++++,,,,,,+++++****++****+++++++++++++++******+*****+**++++*****************++***+++++++++,+++++++++++++++++++++++++++++++++++++,++,,,,,,,,,,,,,,,,,,---------;;;;..<<<,%$$$$O##$O#)5))5))))))+<//<<<<<<</<<<<<<<<<......-----------------,,,+++++++++,,,,++++++++*++,+++*++,++++++++++++******++*++*++++**++++******************++**+++++,,,,++++++++,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,---;;--;.......<<+%$$$$O##$##)5))55)))))*<=/<<<<<///<<<<<<</<......;----------------,,,++++++++++,,++++++++++++++,+++++,+++++++++++++++++++++++*+**+++*+**++*****************+***+++,+,,,,,++++++,,,,++++++++++++++++++++++++++,,,,,,,,,,,,:,,,,,,---;.----;;....<<+%$$$O######)5555)))))5*.=/<<<<<<//<<<<..<<<...;.;----------------,,+,+++++++++,+++++++++++++++++++++++++++++++++++++++++,+++++*********++****+++*******+****+++,+,,,,,,,+++++,,,++++++++++++,++++,++,,,+++,,,,,,,,,,,,,,,,,,,,--------;--;...<<+%$$$####$##)55555)))55*.//<<<<<<</<<<..<......;------------------,+,+,+++++++++++++++++++++++++,+,+++++++++++++++++++++++,++++++*********++++***++*********++*++++,,,,,,++,++,,+,,+++++++,+,,,,+,+,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,:-,,-----;;....<<+%$$$###$$$#)5555555)55*.=//<<//<<<//<<<.<<.....;--------------------,,,++,+++++++++++++++++++++++++,+++++++++++++++++++++++++,+++++++*+++*+*+++++************+++++++,+,,,++++++,,,,,,+++,+,,,,,,,+,,,,,,+,,,,+,,,,,,,,,,,,,,,,,,,,,-:,,,---;.;....<<+%$$$O##$$$#)5555555)55*.=//<</<<<///<<<<<<<<<<..---;.;---------------,,,++,,+++++++++++,,+++++++++++,+++++++,,+++++++++++++++,+++++,++++++++++*+++++++*++++++********++,,++,,++++++++,,,,,+++,+,,,,,,,,,,,,,+,,,,,,,,,,,,,,,,,,,,,,,--,:,---.........+%$$$$######55555555)55*.=//<.<<</////<///<<....;-.;.--------------,,,+++++++++++++++,,++++++,+,,+++++,+,,,+++++++++++++++,+++++++++++++++++*+*+++++++***++**+****++++,,,,,+,++++++++,,+,,+++,+,,,,,,,,,,++++,,,,,,,,,,,,,,,,,,,,,,-,,--;;....;;..+%$$$$######55555555)55*.=//<.<<<<<<<<//<///<.....;;;.;;---------;----,,,,,,,,,,,,+,,,,+,,,++++++,,,,+,,,,,+++,+*++++++++++++++++,++++,+++++++++++++**++****+*****++*+,++,,,,,,+++*+,+,,+,,,++++++,,,,,,,,,++**++,,,,,,,,,,,,,,,,,,,--,,-----;...--,,,)%$$$$######55555555)55*.=//<<<<<<<<<<<<<<<<<...;;--;;;.;;.;;-;--;----,,,,,,,,,,,,,,,,,,,++++,,,+,,,+,,,,++++++++++++++*++++++,,,+++++++++++++++++*++******++**+++++,,,,+++,,,,++,,,,,,,,,++++++,,,,,,,,,++**++,,,,,,,,,,,,,,,,,,-,,,--------;;.;-:,+,)%$0$$######55555555)55*.=//<<<<<</<<<<....<..<..;;---;..;;-------------,,,,,,,,,,,,,,,,,,,,++,,,,,,,,,,,,,+,+,+++++++++++++,,,,++++,++++,,,,++++++++*****+++++**++,,,,,,,+,,,,,,-,,,,,,,+++++++++,,,,,,,++++,,,,,,,,,,,,,,,,,,,----------;;;;..<+%$0$$######))))5555)55*.=//<....<<//<<....<<...;;---;...;;-------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++*++++,,,,,++++,,++,,,++++++++++++*+,++**++++,,,,,,,,,,,,,,,,,,,,,+++++++,,,++,,,,++++,,,,,,,,,,,,,,,,,,,,,---:-------;.<<,%$0$$######666))555)55*.=/<...<<<<//.;;.........;-;....;..----------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++*++++,,,,-,++,,+++,,,,+,,,++++++++++++++*++++++++++,+,,,,,,,,,,,,,,,,+++++++,,,++,,,,,,+++++,,,,,,,,,,,,,,,,,--:--:-----------.<<,%$0$$######666))555)55*.=/<..<<<<<<<<..;..<.....;;...;--;.;----------,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,+,,,,,,+++,,,++,,++,++++++*+++****++++++++,++,,,,,,,,,,++,,,,++++++++,,,,,,,,,,,++++,,,,,,,,,,,,,,,,,,-::----::-:-------;<<,%$0$$OO####666))555555*.=//..<<<<<<<<<<...<<.........;;....----------,,,,,,,,,,,,,,,,,,-,,+++++++,,,,,,,,,,,,,+++++++,++,,++++++*+*****++++++++,,,,,,,,,,,,+++,,,,,,,,+++,,+++,,,++,+,++,,,,,,,,,,,,,,::,:---,-----------<<,%$0$$OO####)))))5)))55*.=/<..<<<<<<<.<<...<<...............----;----,,,++,,,,,,,,,,,,,,,----,,,,+++++++,,,,+++,,,,,++++++,,,,,,,++++***++++++++,,,++,,+,+++,,,+++++,,,,,,,,,,++,,,+++,,,,,,+,,,,,,,,,,,,,,,,,--,,,,:-------;;---.<<,%$0$$$$$O$$)))))))))55*.=/<..<<<<<<<.<<...<<<.......---...;----;;;-,,,,,,,,,,,,,,,,,,-,,,++++++++,,,,++,,,,,,,+++,++,,,,,+++++***++++++++++,,,,+,,++,++++,,,,,,,,,,++,,,,,,,++,,,,,,,,,,,,,,,,,,,,,,,,,,,:-------;;----..<,%$0$$$$$O$$)))))))))55*.=/<...<<<<<<......<<<..;....---...-----;;;--,,,,,,,,-,-,++++++++++,,++,,,,,,++,,+,+,,,++*+++**++*++++,+++,,+++,,,,++++,,,,,++,,,,,++,,,,,,,+,,++,,,,,,,,,,,,,,,,,,,,,,,------;-----.<<,%$000$$$$##)))))))))55*.=/<....<<<<<.<...<<<.........-;;..----------,,,-----,+++++++++,,,,,--+,,,,,,,,,,,,,,,,++++++++++++*+++,+++++++++,,,++,+,,,,,,++,,,,,,++,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,:,---------:-..<,%$00$$$$$##))))))55)55*.=/<....<<<<<<<<..<<<..........;;..--;;-------,,,,-----,,++,,+,,,,,+,,,,,,,,,,,,,,,,,,,+,+++++++++++++++++++++++++++,,,,,,,,,,,,,+++,+++,,,++,,,,,,,,,,,,,,,,,,,,,,,,,--,--------;..<,%$000$$$$$#)))))555555*.=/<....<<.<<<<...<<.......<......;-;;.;-----,,,,,-------,,,,++++,,,,,,,,,,+,,,,,,++++,+,+++++++++++++*+++++++++,,,,,,,,,,,,,,,+,+,+++,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,----;-;;;-.<<<,%$000$$$$$#)))55555555*.=/<......<...<<..<<<<.......;....;..;;-;-,,----------,,,,,++,,,,++,,-,+++,++,,,+++,,++++++++++,++++,,,,,,,,,,,,,,+,,,,,,++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,:------;;.;..<<<,%$0000$$$$#)))55555555*.=/<......<<..<<...<<<.....;...........----,,----------,,,,,,++++,+,,,,,,+++,,,,+++,,,++,,,+++,+++++++++,,,++,,++,,,,,,,,,,,,+,,,,,,++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---;-;--;.-;;..,%$00000$$$#))555555555*.=/<..........<<<<.<<<..<<.....<..;....--,,,,,,-,-----------,,,,,,+++++++++,,+++,,,,,+++++++++,+,,+++,,+++,,,,++++,,,,,,,,,,,,,,,+,,,,,+++++,,,,,,,,,,,,,,,,,,,,,,,,,,,-,---,-----;;-;..<<,%$00000$O##)))55555555*.=/<........<..<..<<<<<<<<.........;...-------,,---------------,+,,,,+++,,,+,,+,,,,,++,,,,,+++,+,,++++,,,,,++++++,,,+++,++,,,,,,,,,,,,,+++++++,+,,,,,,,,,,,,,,,,,,,,,,,,,,--------;.;-;;.<<,%$00000$###)))))555555*.=/<.............<<<<<<<<........;---;---------------,---------,,,,,++,,+,,,,,,+,,,++,,,++,,,,+++++++++,,,,++,,,,,,,,,,,,,,,,,,+++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,:-:---..---<<,%$000$$$###))))))))555*.=/<........<....<...<<<<.<....;.;---.--------,-------,,,-,,,,,,,++++,,,,,,-,,,,,+,,,++,,,,+++++++++,+++,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,-,,,,,,-------;-;-;<<<,%$000$$$##))))))))555*.=/<...<...<<<..<<...<<<<<<<<..;....;.;---,,,,--------,,,,,,,,+++++,,,,,++++,,,,+++++,,,+++,++++++++++,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,--:,--------;<<<,%$000$$$$##))))))))555*.=/<.;.<<<<<<<...<<<.<<<.<<<...;;...;;--,,,-----,,,-,,++,,,,+,,,++++,+,,,,++++,++,++++++,,,,,,+++++++,,++,,,,++,,,,,,,,,,,,,+++,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------<<<,%$000$#$$$#)))))))))55*.=/<.;..<<<<<....<<<<<<<.<<<<.;-;....------,,,,-----------,,,,-,,+,,,,++,,++,+,,,,-,+++++++,,+++++,++,,,,+++++,,,+,,,,,++,,,,,,,,,,,,++,+,,++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------;<<,%$000$##$$#))55)))))55*.=/<....<<<<.....<<<<<<<.......--....--------,,,,-----------,,,++,,++++,,+,,,,,,,,++,,++++++++,,,,,,++++++,++,,+,,++++,+,,,,,,,,,+++,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,-------;<<<,%$000$##$$#))555))))55*.=/<....<<<<<<.<<<<<<<<<<<.....-;..;--------,,,,----------------,+++,,++,,,++,,++,,,,++,,,,,++++++++,,,,,,,+,+++++++,+,,,+++++,,,,,,,,,++++,,,,+,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,--,--,--;-----.<<,%$000$##$O#))555))))55*.=/<....<<<<..<<..<<<<<<<<....;-;;;--------,,,,,----------,--,,,,,,,+++,,+++,,,,+++++,+++,++,+,,+,,,++,,,,,++++++,,,++,,,,,,,,,,++,,,,,,+,,,,,,,,,,,,,,,,,,,,,,,,,,,-----:--;-----<<<,%$000$OOO##)))))))))55*.=/<...<<<<<.....<<<<<<<<<....;-.;;;-----,,,,,,,,,,,-,------,,--,,++,++++,,++++,,++++++++,,,,,,,,,,,++++++,,,,,+++,,,,,+,,,,,,,++,,,,,++,,+,,,,,,,,,,,,,,,,,,,,,,,-,-,,,:-;;--:,-..<,%$000$OOO##)))))))))55*.=/<...<<<<<.....<<<<<<.<......;...---------,,,,,,,,,,------,-,+,,,,++,,++++++++++++,++++++++,,,,,,,,,,,++++++,,++,,,,,,,,++,+,,,,,,++,,,,,,+,,+++,,,,,,,,,,,,,,,,,,,,,,,,,--------:-.<<,%$00$$OOOOO)))))))))55*.=/<...<<<<<......<<<<<<<<..........--------,,,,,,,,,,,----,,,-,,,,+,,,,++++++++++++++,++++++++,,,+,,,++,,++++++,,+++,,,,,,+,,+,,,,++++,,,,,,+,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,----;----<<<,%$0$$$OO#$$)))))5)))55*.=/<...<<<<<<.....<<<<<<<............;-;----,,,,,,,,--,,--,,+,,,++,,,,+++,+++++++++++,,++++++++++++++,,,++++++,++++,+,,,,,,,,,,,,,,++++,,,,++,,+,,,+,,,,,,,,,,,,,,,,,,,,--,,,---;;----<<<,%$0$$$OO#$$)))))55))55*.=/<..<<<<<<<<<<..<<<<<<..........;;-;;------,,,,,,,,-,-,,,+,,,,,,+++,+++++,++++,,++++++++++++++++,,,+++,,,,,,,,+,++,,,,,,,,,,,+,,,,+++,,,,,,,,++,,,,,,,,,,,,,,,,,,,,------;.;---<<<,%$0$$OOO#$$)))))555555*.=//..<<<<<<<<<<..<<<<<<.<<...;;...;--------,,,,,,,-,+,++,,,,,,+,+++++++*+++++,++++++++,+++++++,+,+,,,,,,,,,,,++,,,,,,,,,,,,,++,,,,,,,,,+,,,,,,,,,,,,,,,,,,,,,-------;;;---<<<,%$0$$OO##O$666))555555*.=//...<<<<<<<<<.<<<<<<..<<<<.......--------,,,,,,,,,,+++++,,,++++++++++++++*+++++,+++++++,,,+++++++,,+++,,,,++,,,,+,,,,,,,,,,+++,,++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,-:-::--;;;--;<<<,%$0$$OO####666))555555*.=/<..<<<<<<<<....<.<<.....<........-------,,,,,,,,,,,,,,++++,,,,,,,+++,+++++,++,+++++,+,,++++++,,,++++++,,,,,,,,,,,,,,+,++,--,,,++++,,,,,,,,,,,,+,,,,,,,,,,,,,,,,,,,,,--,---;;;---;.<<,%$0$$OO####666))555)55*.=/<...<<<<<<<...<<<<.......<.......;------,,,,,,,,,++,,,,,,,,,,,,+++++,+,++++,,++++,+++,+,,++++,+++++++,,,,,,,,,,,,-,,,,+++,,,,,,,,,,,++,+,,,,,,,,,,,,,,,,,,,-:----:------;;<<<,%$0$$OO####666))555)55*.=/<...<<<</<....<<<<.;...........;;;------,,,-------,++,,,+,,,,,,++++++++++++++++++++++,++,++++,+,,+++,,+,,+,,,,,,,,,,,,,,,,,++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,------------;...<<<,%$0$$######666))555)55*.=/<...<<<<//....<<<<.;...;.......;----------,,------,++,,,+,,,,,,++++++++++++,+++++++++++++,,+++,,,++++,+,+++,,,,+,,,,,,,,,+++++,,,,,,,,,,+,++,,,,,,,,,,,,,,,,,,-:----,----------;;.<<<,%$0$$######))))5555)55*.=//<...<<<//<<...<<.<..;-;-;;.....---------,,,,,,,----+,,,,,,,,,++++++,+++++++++++++++,++,,,,+++,+,+,+,,,,++,,++,,,,,,,,++++++,,,,,,,,,,+++++,,,,,,,,,,,,,,,,,,,,-----;;----;;.<<,%$0$$######))))5555)55*.=//<....<<//<<<.<<..<<.;-;-;;....;;;;.;------,,,,,,----,,,,,+,,,,,,++++++,,+++++++++++++++++,,,,,++,+,,,+,,,++,,++++,,,,,,,,,,+,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,----;.;;---;.<<,%$0$$######55555555)55*.=//<<..<<<<<<<<<<<<<.<....;;.......;-;-----,,,,,,,,,,,,,------,,,,,+,,,-,,,,++,++++,,++++,+++++++++++,,,,,,+,+,,,,-,,,+,,+,+,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------..;;-;;.<<<+%$0$$######55555555)55*.=//<<<<<<<<<<<<<<<<<<<<...;;........------,,,,,,,,,,--------,+,,,,,,+,,,,,,+++,++++,,++++++++++++++++++++,+,,,+,,,,,,,,,,,,,,,,,,,,,,++,,,,,,,,,,+++++,,,,,,,,,,,,,,,,,,,,,,,---:--...;;;;;;;;+%$0$$######55555555)55*.=//<<<<<<<<<<<<<<<<<<<....;....;...;-------,,,,,,---,,,,,,,,,,++,,,+++++++++++,+++++++,++++,,,,,,,,,,,,,,,,,,,,,,,,,++,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,::-..;;..;---:)%$0$$######55555555)55*.=//<<<<<<<<<</<<<//<<<......;;;---;;;--------,,,,,,,,,,+,,+,,,,,+,+++++++++++++++++++++,,+,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++*++,,,,,,,,,,,,,,,,,,,,,,,-::------;...;---,)%$0$$######55555555)55*.=//<.<<<<<<<<//<///<<<........;;;;--;-----;---,,,,-+,++,+,,,,++++++++++++++++,,++++++,,,,,,,,,,,,,--,,,,,,,,,,,,,,,,,,,,,,,,,,,++*+,,,,,,,,,,,,,,,,,,,,,,,,-----------;;.;;--,)%$$$$######55555555)55*.=//<.<<<<///////<</<....;.....;-;-----;----,,--,,,++,+,,,+++++,+,,++++++++,+,+++++,,+,,,,,--,+,,,,,,,,,,,,,,,,,,,,,,,,+++++,,,,,,,,,,,,,,,,,,,,,,--------------..;;;;;*%$$$$######55555555)55*.=//<<<<</////</<</.....;--;;.;-----;----,,-----+,++,,,,,,,++,+,,+++++++++,,,++++++,,+,,,,,,,,,,-,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,--------------;..;;;;<,%$$$$######)5555555)55*.=//<</<<<///<<<<<<<<...;.-...;;----------,-----,,,,,,,+,,,++++,++++++++++,++,+++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++,,,,,,,,,,,,,,,,,,,,,-------;------...;;;;<+%$$$$######)5555555)55*.=//<</<<<<//<<<<<<<<.<....-;..;.---.---------,,,,----------,,+,,+,,,,++++++,,+++++++++,++,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+,,,,,,,,,,,,,,,,,,,,,,,,---;;--;;...;-;..<+%$$$$###O##)5555555)55*.=//<<//<<<//<<<.<<........;;;..;--..;----------,,,,------------,,,,+,+++,,,,,+++++++,+,,+++++,+++,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+,,,,,,,,,,,,,,,,,,,,,,,,,----..;..;;.<<+%$$$O##$$$#)5555555)55*.=//<</<<</<<<.<<........;;..;;.---;----------,,,---------,+,,+,,+,,+,,+++++,+++,+++++++++,,++,++++,,,,+,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++,,,,,,,,,,,,,,,,,,,,,----;;-;;...<<+%$$$O##$$$#)55555)))55*.//<<<<<<</<<<<.<.....;-;;......;-;--------------,--------------++,,,+,,,,+,,+++++++++,++++++++++++,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+,+,,,,,,,,,,,,,,,,,,,,,-----;--;--;;...<<<+%$$$###$$$#)55555)))55*.//<<<<<<</<<<<.<<..............-;..------------------------,,,,++,,++,,,,+++,,+++++++++++++++++++,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,++,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,------;;---;.....<<+%$$$###$$$#)5555)))))5*.=/<<<<<<//<<<<<<<<<...........;-...--;---------,----------,+,,,+,,++++,,,+,,,+,+++++++++++++++++++++,,,++++,,,,,,,,,,,,,,,,,,,,,,,,++,,,,,,,,+,,++,,,++,,,,,,,,,,,,,,,,,,-----------.;.;...<+%$$$####$##)5555)))))5*.=/<<<<<</<<<<<.<<<..........;--;-;-----;-----,--,,,,-,+,++++++,,,,++++,+++++++++++++++++++++,,,,,++++,+,,,,,,,,,,,,,,,,,,,,++,,,,,,,+,,,+,,,,,,,,,,,,,,,,,,,,,,,,,,---------;;.;;..<<+%$$$O######)5))55)))))*<=///<<<<///<<<<<<<<<..........--------------------,,,,,-,,-,++,,,,,,+,,,,++++++++,+++++++++++++++++++++++++,,,,,,+,,,,,,,,,,,,,++,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,-----------;--..<<+%$$$$######)5))5))))))+<=///<<<<<<</<<<<<<</<...;;;...;---;-------------,-,,,,-+,,,+++++,,++,,++,++++++,+++++++++++++++++++++++++,,+,,,,,,,,,,,,,,,,,,,,+,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,----------;;...+%$$$$######)5))5))))))+<=///<<<<<<</<<<<<<<<<...;-;;.;-----.;-------------------,,,,,,,,,,+,,+++++,,,++,,,,,++++++++++++*++++++++++++++++,,+++,,,+,,,,+++,,,,,,,,++,,,,,,,,,,,+++++++,,,,,,,,,,,,,,,,,,,,,,,-------;.;;;;;--*%$0$$O##$##))))55)))))+<=//<<<<<</</<<<<<<<............;.;-...-----;--------,,,,,+,,+,,++++++++,,,,+,,,++++++++++++**++*++++,++,+++++,,+,,,,,,,,+,,,,,,,,,,,++,,,,,,,+,,,,,+++++,,,,,,,,,,,,,,,,,,,,,,,---------;...<,%$0$$O##$O#))))555))))+<///<<<<<<<//<<<...<<.............;-;.;-------------,,,,,,,+,++,,,,,,++,,,,++++++++++++++++++++++++++++++,+,++++,,++++,+++,,,,,,,,,,,,+++++,,,,,,,,,,+++++,,,,,,,,,,,,,,,,,,,,-:,---------;.<<<,%$0$$O##O##666))555))5*./<...<<<<//............;;...;..--;-------------,,,++,,++,,+,,,++++++++++++++++++++++++++++++++++,+,,+++++++++,,,,,,,,,,,++,,++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,-:-:----:----;.<<<,%$0$$O#####666))555))5*.=/<...<<<<<<<...........;;...--.---;-------------,,++,,,,,,-++,+++++++++++++++++++++++++++++++++++++,+++++++++,,+++,,++++,,+++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,::-:-------;.<<,%$0$$$O####666))555))5*.=/...<<<<<<<<<...............--.;--;-----------------+++,,,,,,+++++,+++++++++++++++++++,++++++**,++,,,++++++++++,,++,,,,+,,,,+,++,,,++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,-----------;..,%$0$$$O####)))))55)))5*.=//..<<<<<<<.<...........;;-...-;.;---------------,,-----,,+,--,,,,,,++,,,+++++,++++,,++++++++++,+++**+++++++,,++++++,,,,,,,,,,,+++,+++,++++,,+,,,+,,,,,,,,,,,,,,,,,,,,,,,,,-------:-...,%$0$$$OO#O#)))))))))55*.=/<...<<<......;.......;;---.....;--;;-------------,-----,--,,,++,,++,,,,,+++++++++++++++++*+,,++++++++++,,,,++++++,++++,,,,,,+++++,,,+++,++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...,%$0$$$OOO$#)))))))))55*.=/<...<<....;;;;........;;.;;....------------------,,----,,-,,++,-,+,,,+++,++++++++++++++*++,,+++,,+++,,,,++++++,,+++,,,,,,,++++,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,------------.<<,%$000$OOO##))555))))55*.=/<....<<...;;;;;.....;;;;..-;.;----;-----------------------,+,,,,,+,,++,+,-,++,,++++,,+++,,,,++++,,++,++++++++++++++++,++,,,,,,,,++++,,,,++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,----;------.<,%$000$OOO##))55)))))55*.=/<.........;;;;......;;;;;;-;------;------;---------------++,,,,++,,,++,+++++,,+,,,,,,,++,,,++++++++++,,,++++++++,,,,,,,,,,++++,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,-,------------.<,%$000$##$$#))))))))555*.=/<.;........;;;;....;;;.;;------..----------------,----,,----------,++,,,,+++,,++++++++++++,,,,,,,+++,+++++++++++,,++++,,,,,,,,,,,,,++++,++++,,,,,,,,,,,,,,,,,,,,,,,,,--;--;-.<<,%$000$#$$$#))))))))555*.=/<...........;;;;;...;;...;;;--;.;-;;---------,-,----------,++,,,+++,,++++++++,+++,++,,++-,++,,+++++++++++,,++++,,,,,,,,,,,,,,++**++++,,,,,+,,,,,,,,,,,,,,,,,,,,,-,,,------;.;;-;<<,%$000$$$O##)))55555555*.=/<.;.........;;;.......;...--------;----------------------+,-,,,+++,,,,+++,,,++,,,+,,,,-+,,++++**++++++++++++,,++,,,,,++,+++++*+++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,------;--..;;;..<,%$00000$###))555555555*.=/<.;.........;;;.......;;;-----------------------,--------,--,,,,,,,,,,++,+,+++,,,+++++,,,,++,,,*++,,,++++++++++++,,,,+++,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,-------;.-;..<,%$00000$$##))555555555*.=/<.;..........;........;;;--------;;;...--------,,---------,,,,,,,,,,,,,+,,,,+,++,+++,,,,+,++++++*+++,*****++++++++++++++,,,,,++++++++*++++,++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,-------;;-;.<,%$0000$$$$#)5)))5555556.=/<.;;.....................--;..;--;--;--------,--,--;-----,,,,,,,,,,,,,,,++++++++++,,,,,++++++++++,*++***++++++++**+,,,,++++++++++++++,++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,:----------.;;<,%$0$$$0$$O#)))))))))556.=/<..............................-;.--;----------,,-;;--;;-,,+,,,,,,,,,,++,,,+++++++++,,+++,,,,,++*++**++**++++++++++++,,,,++++++++++++++,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------:---;-;;;.,%$0$#O$$###)))))))))556.=/<...........................<.....-------------------------,,,,,-,,,,,,,+++,++++++++++++,+++,-,,,+++++*******+++++++++++++++++++++++++,++++++++,,,+,,,,,,,,,,,,,,,,,,,,,,,,,-;-------:-;;.,%$0$#O$$###)))))))))556.=//..<<...........;......;;...<<...;---;------;;-----------,,,,,+,+,,,,,+++++++++,++,,,,,++,+*********++++++++*++++++++++++++++++++++,++,+,,,,,,,,,,,,,,,,,,,,,,,,,,--;------;.,1$0$#####)))))))))556.=//<.<<..........;;.....;-........---;;--;-------,----,----;-----,,,,--,,,+,++++,++++++,,,,,,,++********++,,,+++,++++,,,+++++++++++++++++,+,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,----------;;.,1$0$#######)))))))))55*.///<<<<<.........;;...;.;..;-;--;.---;----;.-----,,,-;--------,,-,,++++++,--++++++++++++++++++++,,,+*******+*+++,,++++++++,,,,,+*++++++++,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,-----------;.,1$0$#######)))))))))5)+.///<.<<<................;..;-----.....-----;--;-----,,,-------,,+,,,++++*+++,++++*++**+++*+***+***++++******+****++++*+++++,,,,,,+*++,,+++,,++++++,,,,,+,,,,,,,,,,,,,,,,,,,,,,,,,,,,,----:---;----..,1$0$#######66)))))))5),<///..<<<...............;..;;-----.....--------------,,,--------,-,++++++,,--,,,+++++++,++********+++**********++++****+*+++++,+++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------;---;;.,1$0$####$O#))))5))))5)+<///..<<<...............;.;;--.--;-....-------------,---------,+,,.//<<<...<<<///<...;----------:-----;;.-+********++,++++++*++,,+,,++++++++,+++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,-----------..,100$###$$$#))55555555)+<//<...............;.......;--;;;;;...;---------------,,,----,++,-.</////////////////<<...............<//.+****,+*+++++++++,,++++,,,++,+++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,----:------..,100$###$$$$))555555)5)+<//<...............;........---.......----------,,,,,,++*+-//====/==//////////////.<<<<<<<<<<<<<///<-,***++*+++++++++++++++,,,++,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,-,----;-----..;,100$###$$006)555555)5)+<//<..<.....;.............;;...;;.....-----------,,,,,-,+++*+-==================////////////////////////-)***++++++++++++++++++,,,,,,+++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,-,,---;;---;-..-,100$####$$$))555555)5)+<//<.......;;.............--;.;;.....;---;----;----,,,,,,,,,,+**+,/==================///////////////////////=-))****+++***++++,,,,+,,,,,,,,,,+,,+++++,+,,,,,,,,,,,,,,,,,,,,,,,,,,,-:----;------;..,100$######$))55555555)*-.<<......;;-;............---;-......;-----------------,,,,+++++**+-===================///////////////////////=.+******+++*++,,,,,,,,,,,++++,,,,,,,++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,:----------;;<,100$#######))555555555*,-<<.....;;;;;;;..........---;;......;---.-----------,,,,,,+++++*+,<====================///////////////////////.,+****+++++++,,++,,++,,,++,++,,,,,,,+,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,-:-----------;.,100$#######)))5555555)+-.<<..........;;..........--;..;;......;;.;------,,,,,,,++++++.=====================/////////////////////////.+*,++++,,+,++++++,,,,,,++,,,,,,,++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,--:----------..:&00$#######))))5555)5)+.//<.....;......;..........--............;------,,,,,,-,,,+++++-/=====================/////////////////////////<,*++++,,,+++**++++,,,,,,,,+,,,,,,+,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,-----------;;...100$#######))))5555)5)+<///<......................;;............------,,,,,,,,-,,,++++,/=======================////////////////////////<-++,+,,+++,++*+++++++,,,,+++,,++++,,,+,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------..<:&00$#######)))))))))5)+.////<///<<</<...</<........;;..........;---;----,,,-,+++*+-=========//====/=//////==////////////////////////.-+*+,+,,++++++++++,+++,,,,,++,+++,,+,++,,,+,,,,,,,,,,,,,,,,,,,,,,,,,----------;..,100$#######))))5555)5)+.///////<</</<....<.......;;;.;..........;---;--,--,,,,++++++./=======////==////<<<///==///////////////////////<;,***++++++++++++,+++++,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,------:-----;;;;+100$#######))55555555)+.//////.;.<<<<......;;..;;;;..............---;;----,-,,,,--+++++,./=======////==/<<<<..<//==////////////////////////.,****+*+++++++++,,++++,,,,,,,,,,,,++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,----------;;--;.;)%$0$$$$##$$))555555)5)+.</////.-;.....<<<<.....;;;..........;....;;;;----,-,,,,,,,,,,++,-</=======///////..<<<<///==///////////////<<<<<///<.-,+*+****+*+*+++++,,,,,,,+,,,,+,,++++++++++,,+,,,,,,,,,,,,,,,,,,,,,,--,---;--;------(0$$$$$0$$$0))))555555),..</////........<<<<....;;;;.;.......;;;;.;-;------,,,,,,,,,,,,,,,+,<///=======//<<<<....<////==//////////////<....<<////<.,+****+++++++++++++,,,,,,,,,+,++++++++++,,,++,,,,,,,,,,,,,,,,,,,,,---------------($$$$$$$$$$$))))5555)5)+.<<////<.....<<......;;;;;;..........;;-------,,,,,,,,,,,,,,,,-////========///<<....<<///===//////////////<....<</////.,++***++++++,,++++++,,,,,,+,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,-,-:------------($$$$$$$$$00))))5555)5)+./////<......<......-;;;;;..;........;-----.----,,,,--,,,,,,,,,,,;///==========/<....<<</=====//////////=/<.....<<</////<-++***++++***,,,++++++,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,--,-----------($$$$$$$$000))))5555)5)+.///=//<...<<.........;;;;;;.........;;------;---,-,,,--,,,,,,,,,-<////==========///<<<<<<///====//////<<///<.....<<<<////<.-+*****+++++,++,,,+++++,++,++++++++++++,,,+,,,,,,,,,,,,,,,,,,,,,,,,,::---:------(0$$$$$$$00$))))))5))))+<====/<...............;.;;;;.........;-----------,-,,,,,,</////=============//<<<<///====//////<.<<<<.......<<<///<<;,**+++++++++,,,,++++,,,++++++++++++,,++,,,,,,,,,,,,,,,,,,,,,,,,,::,,---------(0$$$$$$$000))5)6)))))),=>>>///<.....;;-;;.........;;.-;;;;;...---;-------------,,-,,,,-/==================/////////===//////<..<<<<........<</////-,****+++**+++,,,,,,++++++,+++++++++++,++,,,,,,,,,,,,,,,,,,,,,,,,,:::,:-:-----(0$$$$$$$$$$)55)))))))6,>>=////<......---;........;;-------...-;;;-----------,,--,,,,,./=============/////==//////=/=//<.....;-.<<<<<........</////<-,+**+++,++++,,,,,,,,,,+++,++++++++++,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,:,:::----(0$$$#$$$$$$555))666))6,>>/</<........--;...;...;---------;;;-;;;------------;--,,--,,,,,,/==============///</===========//<.;..---.<<<<<<.......<///////.,**+++,,++*+,,,,,,,,,,,++++++++,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,:-:::----,'$$$##$$$OO$555)))6)))6,=>>/</<...<....;--;.......------;.;;....;;----------------,,,---,,-,,,,,-/================/<</==========/<.....;--.<<<<<<.-.....<///////<-++++++,++*++,++,,,,,+,++++++++,+++++++,,,,+,,,,,,,,,,,,,,,,,,,,,,,,,::,--;:+'$#########555555))))6,=>>=///<.......;--;;;....;;----....;-;..------------------,,,,,--,,,,,,,;/================/../==========/<.....---.<<<<<<;-.....<////////.-+++++,,,++++++++,,,+,+++,++++++++++++++,+,,,,,,,,,,,,,,,,,,,,,,,,,,,:--:+'$#########555555))))),>>===//..<.....---;;;-...;;---;.....-;.;-----;-------,,,,---+++++,;<=================/<</==========/<.....;;..<<<<..--.....<////////.-+++++,,++++++,+,,++++++,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,::-;:+'$#########)555555)))6+<>==/<.....;;;-;;;;;;;;-;;--......---;-----------,,,,---,+++++,.==================///===========/<...<.;.<<<<<<;---.....<////////<;,++++,,+++,++++++,+++,,++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,:---;--+'$$#########)555555))))+-<=>==/<.<.....;..--;;-;--;;--;----------------------------,,-,,,++++,-/==================///////=======/<<<.<.;.<<<<<<.--;.....</////////.,++++,,,,+++++++++,++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,-----:,'$$#########))))555))))+;/====/<<..<......;;..----..-------------------------------,--,,,,,,+++,-./==================/////<//=======/<<<..-.<<<<<<<<......<</////////.--+*+,,,,,,++++++++++,+++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,::-----,'$$#########)))))))))5)+.///////<<<<...;;.;...;-----------------------------------,,,,,,,,,,,,,+,./===================///////========/<<<..-.<<<<<<<<....<<<//////////<<.,+,,+,,+,,+++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,:,,,::----,'$$########$)))))))))5)+.////<</</<...--.;;;;;----------------------------------,,,,,,,,,,,,-/========================//=========/<<<<<..<<.<<<..<//////////////////<-,,+++,,,,,+++++++++++++++++++++,++++++,,,,,,,,,,,,,,,,,,,,,,,,::,::--:,'$$$#######$)55555)))5)+.////<</<//....--;.;---.--;----------;;;------------------,,,,,,,,-===================================//<<<<<..<<..<<..////////////////===/.-,++++,,,+,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,:---::,:--,(0$$$######$)5555555)5)+.////<<<..<.....;..;---;-..-----------..------------------------,,,,,-<===================================/<<///<<<<<<<<<.<////////////////===/.-,+,,+++++++*+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,:-:,::---50$$$######$)5555555)5)+./////<.<<//.-;......;;;;;---;;------;.---------------------,,------,,,,./===================================/<<//////<<<<<<<<////////////////===//<,,+++*++++*++,+++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,--,,,::-----:50$$$######$)5555555)5)+.<<//<.<///.;-;;;;.....;..--;.;-----------;..;-------------,----,,,,-/====================================//<///////<<<<<</////////////////=====/.,++++,+++++++++++++++++++++++++++++,+++,,,,,,,,,,,,,,,,,,,,,,,,-----:50$$$######$)5555555)5)+.<</<...<<<.....;---;;;--.-----------;-----;;;---------------,----,,,-.=====================================//<//////////////////////////////======/.++++,,+++++++++++++++++++++++++++,,+++,,,,,,,,,,,,,,,,,,,,,,--,:-----50$$$######$)5555555)55+.///....<........;------------------;;-------------------------------,+,./=====================================/////////////////////////////////=======.+*++,,+++*++++++++++++++++++++++,,+++,,,,,,,,,,,,,,,,,,,,,,,-:-:,:,---:50$$$######$)5555555)5)+-.<<...<<...;..;;;-------;----------------------------------------,+<======================================/////////////////////////////////=======<-,+,,,+++++++++++++++++++++++++++,+++,,,,,,,,,,,,,,,,,,,,,--,,,----5%$$$######$55555555)))*,;...<<<...;--;;-;.;---------------------------------------,,-,,,,,,-/======================================/////////////////////////////////======//.,++++*+*++++++++++++++++++++++,,,,++,,,,,,,,,,,,,,,,,,,:::,,-:,,----)0$$$######$55555555)))*-.<<..........--;;;;-------------------------------,+------,,,+,,,+,-./============================================///////////////////////////======<<.++******+++*++++,+++++++++++++,,+++,,,,,,,,,,,,,,,,,::-:,,-:----)0$$$#######55555555)5),.<............--;.;;-----------------------------++------,,,,++,,+,,-/===========================================////////////////////////////======/</-+******+*+***+++++++++++++,+++,,+++,,,,,,,,,,,,,,,,::,::::::----)0$$$#######55555555)5),//<..............;;-----..----------------------,,+,------,++++,,+++,/==========================================/////////////////////////////=======<-,+*****++**++*++++++++++++++,++,,,,+,,,,,,,,,,,,,,,,,,,:-,,,,::,--:)0$$$#######55555555)5),<<<.;.........;;;;-------..;----------------,,,,-----,,,++++,++++,<=======================================//////</////////////////////////=======<,*******++++++****++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,::,:--:)0$$$#######55555555)5),<//<.....;;;..;;..;;.;---...-----------------,,,,,,,,,,,,-,,+,,+++++,++,;<=====================================/////////////////////////////////=====//.,********++++++++*++++++++,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,:---)0$$$#######55555555)5),<//<......;..;.;.;------;;;-----------------,,,,,,,,,,,,,,,++,,,++++++++,;/====================================/<///////////////////////////////=====/.:+*******++++++++++++++*++,+++++++,,++,,,,,,,,,,,,,,,,,,,,,,,,,,::---)0$$$#######55555555)5),.</<...;;;;;;--;...---------;;--------;;--,,,,,,,,,,,,,,,,,+++,,,,+++++++*,<====================================/<<<<<<</////////////////////////=====/-,+*+++****++++++++++++++*++,,,+++++,,,,,,,,,,,,,,,,,,,,,:::,,,,,,:---)0$$$######$55555555)5),;.<.;.;;-;;;---;...;---;;----;----------.---,,,,,,,,,,,,,,,,,+++,,,,,+++++++<====================================/........////////////////////////=====<+)*+++++**+++++**++++++++++++,,++++++,,,,,,,,,,,,,,,,,,,:::,::,,,,:---)%$$$######$55555555)5)+--<<..;----;;;-.....-;-;;-------------------,,,,,,,,,,,,,,++++++++-./=/=========///////////====///////........////////////////////////===//.*)*+++,+++++++++**+++++++*+++++++++,,+,,,,,,,,,,,,,,,,,,,,-:,,::,::----)%$$$######$55555555)))+-.<<...;;;;;;;........;;-----------------,,,,,,,,,--,,---,++++++++,,-<///=///==/////////<<<////<<..<<<<<<........<<....<<<<<<///////////////.-,****+++++++++++***++++++++++,,,,,,,,,,+,,,,,,,,,,,,,,,::::::-----)%$$$######$55555555)5),///<.....;;-;...;.....----;;--------------,,,,,,,,,--,,,---,,,+,,,,,++,.<//=///=/<////<///<..<<</<<..<<<<<<........<.;--.<<<<<<<<<</////////<<.,*****++++++++++******++++++++,,,,+,,,,,+,,,,,,,,,,,,,,,,,::,----------)0$$$######$55555555))),/</<<.....-;.....;.-;..;--.;---------------,,,,++,,,+,,--,,,,,,,,+*+-.<///===/<</<<<///<...<</<<...<<<<<..;;;;..<.;--.<<<<<<..<</////////<<-,*++*+++++++++++**++*++++*++++,,,++,,,,,,,,,,,,,,,,,,,,,,,,----;;----)0$$$######$55555555)))+;.<<......;.........;;;--------------------+,,,,+,,--,,,,,,,,,+*+-<///===/<</<<<//<<...<</<<..........----..<.;--..<<<<<..<//////////<.++++++++++++++++,++++++++++++++,+++,,,,,+,,,,,,,,,,,,,,,,,,,,:-----.;----)0$$$######$55555555)))+-;....;;..;.........----------------;-;-----------,,,,,,,+++,,,,,++,,,,,,,++./=///////=/<<//<....<<<..;...;;;.<.--;...<.;---;....<.<<//////////<,++++++++++++++++,++++++++*+++++,,++,,,,,,,,,,,,,,,,,,,,,,,------;;----)0$$$######$55555)))))),.......;;..........;----;;;----------;-------------,,,,,,,,,+++,,,,,+++,,,,,,+)+.==///////=////<<.;...<.;--;..;--;<<-;....<.-----;....//<//////////.+*+++,,++++****+*+++++++*****++++++++,,,,,,,,++,,,,,,,,,,,,,------------)0$$$######$55555)6)))),</<..;..........;...-----;-----------.;------,,+++++,,,,,,,,,,,,,,,+-.======////<<//<..;;...;---..---;<..........;---;....//<<////////<-**+++,,++++***+++++++*+****++*+++++++,,,,+,,,,,,,,,,,,,,,,,,:------------)0$$$######$55555)))))),<//..;;.....;...;;.;-----;;---------;;--------,,+++++++,,,,,,,,,,,,**,.======////.<=/<..;;;-----------;....<<..;...---.<<<<<<<<///////<-,*++++,,,++***+++++++++*++++++*++++++++,,,++,,,,,,,,,,,,,,----------:---)0$$$#####$55555555))),/<<<.;;.............-;---;--;;-------;---,------,,+++++++++++,,,,,,,,++,-/=======/<.<//<..;;;;.;;;;;;...;....<<<.....;-..<<<<<<<<///////.,++++++,,+++**+++,++++++++++++**++++++++,,,,,,,,,,,,,,,,,---:------;;----)0$$$#####$$55555555))),<..<................;------;..;;-----;--:,-----,,+++++++++,,,,,,,,,++========/<.......;;;............-;..<<<<<<.....<<///<<//=====/.-*++++++++++++++++,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,----:-;----;-----)0$$$#####$$55555555))),/<.<.......<......;;----;-;;---------------,-----,,,,++++,,,,,,,,,+*+-.======//<<<<...;..............;;..<<<<<<....<<<<///<//=====/.:*++++++++++++++++++++++++++++++++++++++++,,,,,,+,,,,,,,,,,,,,,,:---.---.------)0$$$#####$055555555))),//<<..............;-------;------------------------,-,+++,,,,,,,,,,***:=======//</<..;...<<......<<.....<<<<<<<...<<<..<<////=====/,+++,,,,+++++++++++++++++,+**+++++++++++++++,,,,,,,,,,,,,,,,,,,,--------.;----;)0$$$#####$$55555555))),//<.....;;-;......;---------------------------,,,-,,,,,,,,,,,,+*),/======////<.....<<<..<...<<....<<<<<<<<-;<<<<..<<////=====/++++,,,,,+++++++++++,,++,,++++++++++++++++++,,+,,,,,,,,,,,,,,,,,--:----;----.<.;.;-60$$$$$###$))555555))5,<<<..;;;;;...;.....;-----;--;----------------,+,,-,,,,,,-,,+*+;/====/////<<<...<<<.<//<<......<<<<<<<<..<<<<<<<</////<=/.-++,,,,,,,+++++***+++++++++++++++++++++++++++,++,,,,,,,,,,,,,,,,,---------;.<;----6%$$$$$#####))555555))),<<<.....;;...;.;..;---;--.;;-----------------,,,,,,,,,,----,+*+-<====///////<<<.<<<.<////......<<..<.<<<<<<<///</////..=/-,++,,,,,,+++++*****++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,-:----;...----6%$$$$$$$$O#6)555555))5+/<.....;;.....--------;;.;-------------------,,,,,,,,,,,------,,++,;=======/////<<<<<<.<////////<<..;....<<<<<.<////////..//:,++,,,,,,++++++****++++++++++++,++++++++++,++,,,,,,,,,,,,,,,,,,,,,,,,,-------------6%$$$$$$$$$$))555555)))+<<<.....;;...;.---------;;---------------------,,,,,,,,,,,,,------,,,+*,/=======/////////<.</=======/<..----..<<<<..////////==.-++,,,,,,,,++++++++++++++++++++++++++++++,,+++++,+,,,,,,,,,,,,,,,,,,--------------6%$$$$$$$$O$55555555))5,<<...;..;;.;-;;---------------------------------,----------,,++,-.</====//////////<//=======/<..;;...<<//<.<////////==--++,,,,,,,,+++++++++++++++++++++++++++++++++,,,,+,,,,,,,,,,,,,,,,,,,--------------6%$$$$$$$###55555555)))+//<.....;;;;;;----.----------------------------------------------,,++,:.<=========================/<<..<<//////////////////++,,,,,,,+++++,,,+++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,:----;-------;--*%$$$$$$$###55555555))5+///<....;;;..;;--..-----------------------------------,--;----------:,,++,,.<=========================///..<</////////////////<++,,,,,,::++++,++++++++++++++++++++,++++++,+,,,,,,,,,,,,,,,,,,,,,,-,--.;--;;;...;+10000$$$###55555555))5+///<<...;;;....;.;;-----------------------------------------,-;----------:,,,+++.<==========================//////////////////////..++,,,,,+,,,,,++,,,+++++++++++++++++++,,++++++++,+,,,,,,,,,,,,,,,,,--:---;--;;..;;;+1%%00$$$###55555555))5+-./<..........;-------;..;;;------------------;;----------,;;---------,,,+++-.=============================///////////////////--++,,,,++,,,,,+,,,,,+,,,,+++++++++++,+++,,++++++,,,,,,,,,,,,,,,,,,,--------;-;..;;;;.+1%0$$$$$###55555555))5*:./<....;;...;------;;;.<...-----------------;-----------,,,,-...-------:,,,+++,,=============================///////////////////,++,,,,,++,,,,,,,,,,+,,,,,,+++++++++++++++,,++++,,,,,+,,,,,,,,,,,,,,-------;---;;-;;;+&%0$$$$$###555)))))))5+:;/<....;....;;----;.;;.....-----------------;-------------..;------,,,,+++++/============================///////////////////,*,,,,,,+++,,+,,,,,,,,+,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,------------;;;;-+&%0$$$O####555)666)))5+--/<...........---;..--;....---------------------------,,-;-;----:,,,++,+++/============================////////////////<.;++,,,,,,+++,,,,,+,,,,+,,,,++++++++,+++++++,,,+++,+++,,,,,,,,,,,,,,,,,------;--;;---;+&%0$$$#####555))6*)))5+:-<<........;;.;--;.;--;;-..-----------------;----------,,,-.;;----:,,,,+,,+++=============================////////////////-+*++,,,,,,++,,,,,,+,,,,,,,,,+++++++++++++++++,++,+,,,,,,,,,,,,,,,,,,,,,,,,------;---;-;;.+&00$$######5555)6*6))5*,;<........;-;..;;;;;---;-;;-------------------------,,,,----;----:,,,,,,,,++,-===========================///////////////<-**++,,,,,,++,,,,,,,+,,,,,+,,,+++++,++++++++++,,++++,,,,,,,,,,,,,,,,,,,,,,,-;-------:---;..+&00$#######55555)*)))5*,;/<<<<</<..;;..;;;;-----;;.;------;------;--------,,,----;----:,,,--,,)+==============////////=================//<-+))++,,,,,,+,,,,,,,,,,,++,,,+,,,+++,++++,+++,++++++,,,,,,,,,,,,,,,,,,,,,,:-;--..;;-----;.;+1$$$######55555)6)))5*,.<<<<<<<...;;;;--;----;..;.-------;-------------,,,,,,----------------,)*,,-........;;------:::</<<<<<........;----,+))+,++,,,,,,,,+,,,,,,,,+++++,,,,,+++++,+++++,,++++,,,,,,,,,,,,,,,,,,,,,,---,-;..---------*%$$$#######55555)))))5+:.<<<<..<<..;;;;----..;.;;.-----;;---------------,,,,,,------------------,))))************)))))))**)))))))))))))))))*++**+,++,,,,,,+++,,,,,,,,,,+++,,,,,,++++,+,++++,++++++,,,,,,,,,,,,,,,,,,,,,----;;---;------*%$$$#######555555555)5+</<.....<</<..;;;-;;.;-;;;;--;;----------------------,,,,,,,--------,****)6*******)))5555555)((5555555((((((5)))**+++,,,+,,,,,+++,,,,,,,,,,++,,,++,,,,++,++++++++++++++,,,+,,,,,,,,,,,,,,,,----;;------*%$$$#######55555555))5+///<....<//<...;;-......;;;-;;;;;------------;-----,,,,,,,-,,,,,,,,,,,,,----,,,++++)*++++++++*)))*+**++++++++++************++++,,,,,,,,,,,,++++,,,,,,,,+++,,+++,,+++,,++++++++++++++++++,,,,,,,,,,,,,,,-,-;;--------*%$$$#######55555555))5+//<<<..<<//<.....;;....;;.;..;;;-------------;-----,,,,,,,,,,,,,,,,,,,,,,,--,,,,,,,,)*,,,,,,,+*)))++++++++++++++++++++++++++++++,,,,,,,,,,+++,,+,,,,,,++,,++++++++++++++++++,,+++++++++,,+,,,,,,,,,,,,,-:------------*%$$$$$$$OO$55555555))),//<<<<<<<</<....;-;....-..;..;-;------------------------,,,,,+,,,,,+++,,,,,,,,,,,,,,,,,**)**+,,,+**))))++++++++++++++++++++,,,,++++++,,,,,,,,,+++,,,,,,,,,,,+++++,,,+++++++++++++,++,,++++++,,,,,,,,,,,,,,,,,,-:------------*%$$$$$$$$$$55555555)5)-/<<.<//<<<<<.;-..;;...;-.;-;;;-;--.;---------------------,,,,,+,,,,,+++,,,,,,,,,,,,,,,,,+))*))*,,,+*)))))++++++++++++++++++++,--,++++++++,,,,,,,+++,,,,,,,,,,,+++,+,,,,++++++++++++++,+,+,,,,,++,,,,,,,,,,,,,,,,,,:------------*%$$$$$$$$$$55555))))5)-///<</<<<<<<..;...;...;;;.......;--------------------,,,,,++,,,,++,,,,,:,,,,,,,,,,,,+**++*+,,,+*****++++++++++++,,++++++,,,+++++++++,,,+,+,,,,,,,,++,,,++,,,,++,+++++++,,++++++++,,,,+,,+,,,,,,,,,,,,,,,,-,:------------*%$$$0000$$$55555))))5)-////<<<///</.<........;;;...;...-------;----------,,++++++,,++,,,,,,,,,,,,,,,,++++++*++,,++*****++****+,,,,,--,,++,,,+++++++++++,,,++,,,+++++++++,+++,,,,,+++++++,,+++++++++,++,,,,,,,,,,,,,,,,,,,,--------------*1$$$0$$$00055555))))5)-/////<.<////<.........;;....;--;;----;..-----------,,,,,,++,,,+,,,,,,,,,,,+++,+++,++++**+++++****+,,,,,--,,++,,,++,++++++++,,,,++,,+++++++++++,,+++,,,,,,,,++,,,++++++++++++,,+,,,,,,,,,,,,,,,,,,,,-----;-----;.+&0000$$$$0055555))))5)-/////<.<<</<..;;......-;....;;--.---....------------,,,,,,,+++,,,,--,,,,,,,++,,++,+++***+++++++**+,,,-:,+**,,,+,,,,,++,,++++,+++,,,+++,,++++,,++++,,,,++,,,+,,,,++++,+++++++++++++,,,,,,,,,,,,,,,-----;.;------+&0000$$$$0055555))))5)-/////<<<<<<..;--....;.;.....;;-...--;..-----------,,,,,,+,,,,,--,,,,,,++,,,,,++****+++++++**+,,,,-,+**,,++++,,,,++++++++++++++++,,,+,,,,+++++,,+,,+,,,,,,,,+++++,+++++++,,,,,,,,,,,,,,,-------;--+&0000$$$$0055555)6))5)-///////<<<//..;--.<.;--.....;....;.----.-----------------,+,,,,,,,,-----,,,,,-,++,,:-,+****+*++,,++++,,,,,,,++*++,+++,,,,,+++++++++++++++++,,,+,,,,,+++,,,,+++,,,,,,,++++,,++++++++,,,,,,,,,,,,,,,,:-:-------..-+&0000$$$$$0555)))6))5)-</////<<<.<<<.---...;;.............;;---------------,,,,,,,,,-----,,,,,,++,,,--,*****+*+,,,,+++,,,,,++++*+++++,,,,,,+++++,++++++++++++,++,+,,,,,,,,,++,+,,,,,,+++++,,+++++++,,+,,,,,,,,,,,,,,,,,,,---;-----..-+&000$$$$$$$555)))66)5),////=/<<.<<<...;;.......;;...;.-;-;;;;---;;;-------,,,,,,---,,,,,,,,,+++,,+*******++,,+,,,,,,+++,,++*+++,,,,,,+++++++++++++,,+++++++,,,,+,,,,++++,++,,,,,+++,++++++,,,,,++,,,,,,,,,,,,,,,,-------;.;,&00$$$$$$#$))5)))6)))6-=====/...</<<......<<<......;;;;--;.;;---..;--------,,,,-----,,,,,,,,,++++,,++******+++++,,,,,,+++,,+++++,,,+++++++++++++++++,+,,+++++,++,+++,,+++++++,,,,,,+,+++++++,+,,,,+,,,,,,,,,,,,,,,,,,,,------.<.,&00$$######))5)))666)*;>>>>=<...<//<<.</....<......--....;.-;-.--------------,,,,,,,++,,,,++++++,-,+++*******++++++++++++,,,,++++,,,+++++++++++++++++,,,++,+++,++,,,+++++++,,+++,+,,,,,++++++++,,,++,,,,,,,,,,,,,,,,,,,,,------.<.,&00$$######))))))))))*-=>>==<...<<<<<<<<<.;;.......;;....;;;;.;------;-------,,,,,,,+++,++,,++++++++,-,++**********+***++++++++,,,+*++,++++++++++++++++++++++,+++++,,,,,++,,++++,++++,,,++++,,,+++++,,++,,++,,,,,,,,,,,,,,,---:---.<.,&$0$$######5)))))5)))*-/<......<<.<<.........;......--...;-----..--------,,,,,,,+++,,,,,,+++++++,,,+++**++*****+***++++++++++++++++++++++++++++++++++++++++++++,+,++++++++++++,+++,,,+,,,,+++++,,,,,,,,,,,,,,,,,,,,,,,-:----::--..;,&$0$$$$$###5)))))5)6)*-<</<..<<<//<<<...<..;........;--;;;.--------------,,,,,,,,++,,,,+++++++++,++***+++****+++++++++++***++++++++++++,,++*+++++++++++++++,,,+++++++++++,+++++,,,++++,,,+++++,,,,,,,,,,,,,,,,,,,,,---------;.;,&$0$$$$$$##5)))))5)66*-=>>=///<<<<///<.....<..;-;..-.....;-;..;;----;--------,,,,,,,,,,,+++++,,,,,++++++++++,++++++++****+++++++++++**+++**+++,,,++++**+++++++++++,+++,,+,+++++++++,+++++++++,,+,+++++,++,,,,,,,,,,,,,,,,,,,---:-------;,&$0$$$$$$##))))))5)***-=>>=////<<<<<<<....;..;.;-;;;..;....;;....-------------,,,,,,,,,,,,,,+++++++,,,++++++++++++++++++*+****+++++++++++****+++**++++++++++++++++++++,++++++++,,++++++++++++++++++++,,,+++++,++,,+,,,,,,,,,,,,,,,:-,----------;,&$0$$$$$$##))))))))***./===//<.<</<..<.;....;-..-;.;;;;-;------.-----;------,,,,,,,,,,,,+++++++**++++++++++++++++++++++++***+*++++++++****************+++++*+++++++++++++++,,,,+++++++++++++++++++++++++++++,+++,,,,,,,,,,,,,,,,---:----;----;,&$0$$$$$$$#))5))))6**+.<=///<<<<<.<.<..;;.;--......-;;.;;..-----------------,,,,,,,,,,,,,,+++++++++++++++++++++*+++++++++++++*****+**++++*****************+++**+*+++++++++++++,,,,,,++++++++++,,,++++++++++++++,+++,,,,,,,,,,,,,,,,,:,------;---,&$0$$$$$$$#)))))))6**+;</=////<</<.........;;....;;.-;;;;-;..---;.----;------,,,,,,,,,,,,,,,,+++++++++++++++++++*+++++*+++++++**+**++*+******+**************++*++++++++++++++++,,,++++++++++++,,,,++++++++++++++++++,,,,,,,,,,,,,,,,--,:--.....,&$0$$$$0$$$6)))5)66**+-</======///<<<....;;;;.;-;;.;;;;-..;-;;--..;.---.------,,,,,,,,,,,,,,,+++++++++++++*++++++++++*******++**+++**++******++*************++++*+++++++**++++++,+++++++++++,+,,,,++++++++++++,++++,,,,,,,,,,,,,,,,,,,,-------<<<..,&$0$$$000$$))))5)))**+-<<==/===/<<<<.....;--;;;-;..-----;--.---;-;;---;-------,,,,,,,,,,,,,,+++,++++*+++*+*++++***+************++++*********++*************+++**+++++++++++++,+,+++++++++++,++++,,+++++++++++++,++,,++,,,,,,,,,,,,,,,,,------.<<..,&$0$$$$$$$$))6)5))66**-/======//<<<....;;;.....;..--------.-.;.-;------------,,,,,,,,,,,,,,,++,,+*++*+*+++++****+++************++++**********++************++++**+++++,,+++++,,++,++++++++,,+++++,+,,+++++++++++++,,,+,,,,,,,,,,,,,,,,-------.<..,&$0$$$$$$$$666)5)666**->>====//<<<......;.;..;-;...--;.-...--..-----;-------,,,,,,,,,,,,,,,,,++++++***+++++*+******+**+******+++++++++*********+********+***++++**++++,++++++,,+++++++++++++++,,+++,++,,+++++++++++,,,+,,,,,,,,,,,,,,,--------.<<,&$0$$$$$$$#666)5)6666*->>=////</<..<<.;.;....---;;.;-..-;----.;--.;-;--------,,,,,,,,,,,,,,,,,++++***++++++*+***++*********++++++***++********++******+++**+,,,+++++++++++++,,,+++++++++,+++++,++++++,,,+,,++,+,,+,,,,,,,,,,,,,,,,,,,,,,-----..<,&$0$$$$$$$#666)5)6666*;>>>=////<//<<<<.;..........;--;.;;.;-------.-------------,,,,,,,,,,,,,+++++++*+++****++++*********++*+++*************+++*****+++**+,,,++++++++++++++,+++++,++++,++,+++,,,++++++++++++++++,,,+++,,,,,,,,,,,,,,,,,--;---;-<.,&$0$$$$$$$#666)5)66))*.>>>==/////<<<<<........<...;;..;--..;;---;;-----;;;-------,,,,,,,,,,,,,,,,++++**++*+++++++****++****++*+++************++++*****+++++++++++++++++++++++,+++++,++++++,,+++++,++++++++,+++++++,,+,+,+,,,,,,,,,,,,,,,,.;----<<,&$0$$$$$$$#)66)5)66))*.>>>======/<<<<<...<.....<...--;;--..------------.;-------,,,,,,,,,,++++,++***+***++++*++***+++****++*+++************+*+*******+++++,,,+,+++++++++++++++++++++++++,,+++++++++++++,++++++++,,+,,,,,,,,,,,,,,,,,,-----;<<,&$0$$$$00$#))))5)))))*.>>======//////<<<</..<.<...;--;..-;;.;-.;-;;-----------,,,,,,,,,+++,,,+********+***++*+++++++++++++++**************+*****++++++,,,+,++++++++++++++++++++++,+++++++++++++++++,,+++++,+++,,,,,,,,,,,,,,,,,,,,-------.<.,&$0$$$00$$#))))))))))*.==<////////<..</<..<<....-;--....;..<..;.-.-;---------,,,,,,,,,++++++++++*******+**++**+++**++++*++***++*+++************+++,,,,,+++++++++++++++++++,+++++++++++++++++++++++,,++++++,++,++,,,,,,,,,,,,,,,,-------;...,&$0$$$00$$#5)))))))6)*.===////////<<<</<...<....;..;--;...-...;--;-.--------,,,,,,,,,++++,++++++++*******++**+++*++++******+++++++***********+++++,,,,++++++++++++++++,+,,++++++++++,+++++,,++,++,,++++++++++++,,,,,,,,,,--,,---------;..<<,&$0$$$00$$#5)))))5)6)*.=/=//<<///<<////<.;.<.....;.----..;-;.------.-----,,,,,,,,,,,,,,,++++++*********+**++++*++*+***++++,++++***********++++++++++++++++,+++++,,,+,+++++++++++++++,,+++,,,,++,,+,+++++,+,++,,,,,,,,,,,,,,,,---------.<,&$0$$$000$#5)))))5)6)*;==/<<</////////<;;;.....<.....-;..;-..------.---------,,,,,,,,,,,,,,,+++++****++***+*++++++******+++++++++++**********+++++**++++++++,+++++,,+++++++++++++++++++,,,,+,+,,,,,,,++++++++,,+,,,,,,,,,,,,,,,----.----.<,&$0$$$00$$#5))))55)6)*-==>==/<///////////<......<.<.....-..;-;.;---;-;.----------,,,,,,,,,,,,,++++++*****++****++++++++*****+++++++++++*******+**+++,++++,++++++,++++++++++++++++++++++++,,,,,,,++++,,,,,,++++,+++++,,,,,,,,,,,,,------;;;.<<,&$0$$$$$$OO5))))55)6)*;/=/<.<////////<<<<<<<.........--.;-..;------.-------,,,,,,,,,,,++++++++++***++*++++++++**********+++++++++*******+**+++,++++++++++++++++++++++++++++++++++++,,++,,,+++++,,,,,++++,,++++,,,,,,,,,,,,,-;----.;-;;;.,&$0$$$$$$#O5))))55)6)*.>=/<</////</<<<//<<<<<.......;---..;.;-----.--------,,,,,,,,,++++++++****++****+**+****++*****+*++*+++*******++**+++++,+++++++++++++++++++++++++++++,++++,++++,,,,+++,++,++++++++,,++,,,,,,,,,,,,-;--.----;.;-,&$0$$$$$$##5))))55)))*.===//<<//<.</<////<<<........;---....;-----;---------,,,,,,,++++,,******+*****+++*****++*****++***++++*******+*+*++++++++++++++++++++++++++++++++++++++,,++,,,,,,,++,+++,++++++,,,,,,,,,,,,,,,,,---;-.;-;.--,&$0$$$$$O##5))))55)))*-=>><///////<<<//////<<<.....<<....-..;--;-----------------,,,,,++*++,,++**********++++*****++***********+++++****+****+++++++++++++++++++++,+++++++++++++++++,,,,,,,,,,++,++++++++++,,+,,,,+,,,,,,,,,,,,----;;;-;.;;,&$0$$$$$###5))))55)))*->>>=///////<<<<<<//</<<<<<...<..-..-..;--------;--------,,,,,,,,,++**+*++++********++++++*****************++++++++****+*+++++++++++++++++++++,+++++++++,+++++++++,,,+,,,,,,,,+,,+++++++,+,,,,,,,,,,,,,,,,--;.;--...<,&$0$$$$O###55))))))))*.>>>>...<<<//<../////<<<<<<..<<.--;;--;-----------;--,,,,,,+++****++++********++++++*****************+*+++++++*++++++++++++*+++++++++++++++++++++++++++++++,,,,+++,,,,,++,++++++,,++,,,,,,,,,,,,,--;-;;;;.;-;,&$0$$OO####555)))))6)*.>>>>=/.<<<//<.../<///<<<<<<<<<<.<<..--;------;----;----,,,,,,,,+++++++++++*******+++++**********************+*****++++*+++++++++++++++++++,++++++,++,,++++,,+++,,,+++,,,,+,,++,,,,,,+,+,,,,,,,,,,-,,,--;;;.;-;-;.,&$0$$######555)))666)*;>>>>=/<<<<</<...<<//<<<<<<<<<<<<<.-;..;.-;--------;---,++++++,,,+++++**+++*******+++++***************++*****++***++++*+++++++++++++++++,+++,++++++,++++++++++++,+++,,,,,,,++,,++,,+++,,,,,,,,,,,,,,,-;;.;-.,&00$#######555)))6)))*-=>>==<<<<<//<<<<////<<<<<<<<<<..<<<..<;...-----------------,,,,,,,,,,+++++**++*++****++++++********++**++++++**++++***+++++++++++++,,++++,,,++++++++++++++,,+++++,+++++,,,,+++++++++,,++,,,,,,,,,,,,,,,,,---;.-;.<,&00$#######555)))6)))6-/====<<<<///<<<<<<</<<<<<<<<<<<<<<<<<<--.;;------------,,,,,,+,,,++++++*++++***+++++*******++++++++++++*++++***++++++++++++++++++++,++++++++++++++++++++++,,+++,,,,,+++++++,++++,,,,,,,,,,,,,,:-,,,-----;;.,&00$$#####O555)))66)5)-////=/<<<///<<<<<</<<<<<<</<<<<<<....<;---.----------,,,,,,,,,,,,+,+,,++++++**+***+++++++*******++++**+++**+**+++***++++++++++++++++++++,+++,+,++++++,+++++,,,,,,++++,,,+++,++++,,+,++++++,,,,,,,,,,,,,:---;..,&00$$$$$$#$555)))66)5)-////=/<<<//<<<<<<<<<<<<<</<<<<.<<........-.;-;--------,,,,,,,,,++,,,,,++++***+****++++++*******+++****++**++***+*+++++*+,+,++++++++++++++++++++++++,,,,++,,,+,,,++,++,,,++++++++++,,+++,,,++,,,,,,,,--------;.;+&000$$$$$$$555)))6))5)-//////<<<</<<<<<<<<.<<<<///<<<........---;;--;-----------,,,,,,,,,,,++++,,,,++*++***++++*++*+++********+*+*****+++++*****++***+,,,,+++++++++,++,++++,++++++++,,,,,++,,,,,,,,,+,+++++++,,,,,,,,,,,,,,,,,,,,,,,,---------..-+&000$$$$$$$55555)6))5)-//////<<</<<<<<<<<<<</<//<<<<<.......--;;--------------,,,,,,+,,,,,++,,,+++++++++++++**+++++*********++****++++*+++**++++++++,,+++++++++++++,++++,,+++++,+,+,,++,,,,,,,,+,,,,,++++,,++++++,,+,,,,,,,,,,,-----;---;...+&0000$$$$$$55555)6))5)-//////<<<<<<<<<<<<<<<<<<<<<<<<<<...-----;;;;--------,,,,,,,,,,,,,+,,,+++*++++++*++*+++++++*+*****++**+++++++*++++*+++++++++++++++++++++++,,+++++++,+,,++++,,,,,,++,,,,++,,,,,++,,,++++++++,,,,,,,,,,,,,--.<;;-....;+&0000$$$$0055555))))5)-/////<<<<<<<<<<<<<<<<<///<<<<<<<...-.;;--..;;---------,,,,,,,,,,,,,,,,,,+,,++*+++++*++++++++++++******++++**+****++++****+++++++++++++++,++++++,++++++++++,,+++++,,,++++,,++,,,,,++++,+,+++,++++,,,,,,,,,,,,,---;.;-:-.<.;+&0000$$$$0055555))))5)-//////<<<///<<<<<<<<<<<<<<<........<;.;.--------------,,,,,,,,,,,,,,,,,,,,++++++++*++++++++++*******+++++**+*****+++*****++++++++*++++,,,++++++++,,,,,++++,++++++,++,++,,,++,,++++,+++,,,,,,,+,,,,,,,,,--------<<;+&0000$$$$0055555))))5)://////<<<///<<<<<<<<..<<..<<.........;-.;;----------,,,,,,,,,,,,,,,,,,,,,,,+++++++++++*+++++******++++****+**+++++++**++++*++++++++++,,,,+++++++,++,+++++,++++++,++,,,,,,+++,+++,+++++++,,,,,,,,,,,,,,,,,,---..;+&0000$$$$0055555))))5)-//////<</////<<<<<<<<.<<..<<<....<.;;-;-..;---------,,,,,,,,,,,,,,++,,,,,,,+++++++++++**+++++++****+++********++**+++*+++++++++++++++++++++++++++++++++++++++++,,,+,++,+,,,++,,+,,,+,,+++,,+,,,,,,,,,,,,----;..;+&0000$$$$0055555))))5)./////<<</////<<<<<<<<<<<<<<<<<.;..--.;----------------,,,,,,,,,,,,,,,++,+++,,++++++++++**+++++++++****++*******++***+++**+++++++++++++++++++++++++++++++++++++++,,,,,++++,,,+,,++,,+++,,,,,,,,,,,,,,,,,,,,,,,-------;-;.+1$$00$$$00055555))))5);///</<<<//////<<<<<<<<<<<<<.......;--;----;;------,,,,,,,,,,,,,,++,+++,+++++++++****++*++++++*****+*******++++++++**++++++++++++++++++++++++++++,++,++++++++++++++++++,,+,,,,,,+++++,,,,,,,,,,,,,,,,,,,,,-..;--;;---;*%$$$0$$$00055555))))5)-//////<<//////<<</<<<<<<<<<.;...<<.;;;;;;-------------,,,,,,,,,,,,++++,+++++++++++++***+***++++******+******+++*+++++**++++,,++++++++++++++++++++++++++++++++++++++,,,,+++++,,,,,++,++++,,,,,,,,,,,,,,,,,,,,,,,--..-;.----*%$$$0000$$$55555))))5)-//////<//////<<<<<<<<<<<<<<<....<.;-...-;------;----,,++,,,,,,,++++,,+++++++++++++********++++****)*+++**+++*****+****++,,,++++++*++++++++++++++++++++,,,,+++++++++,,+++++,,,++,++,++++,,+,,,,,,,,,,,,,,,,,,,----;.----*%$$$000$$$$55555))))5)-//////<//////<<<<<<<<<<<<<<<.....-;...---.------------,,++,,,,,,,+++,,,+++++++++++++********++++****)*+++++++++++*++++++++,,,,++++++++++++++++++++++++++++,+,,++++++++++++++,,,++,,,,,+++,,++,,,,,,,,+,,,,,,,,,---;.--:*%$$$000$$$$55555555)))-</////<///=/<<<<<<<<<<<<<<<...........-----------------,,+,,,,,,,+*+,,+,+,++++++++++********++++******++**++++**+*++++++++,,++++++++++++++,,+++++++++++++,+,,++++,+++++,,,,+,,,,,,,,++++++,+,,,,,,,,,,,,,,-,,,,,------;-*%$$$$$$$$$$55555555))),//////<<<//<<<<<<<<<<<<<<...<....<<..-----------------,,,,,+,,,,,,,++,,,+++,+++++++++********+++++*****++++**+++***++++++++++++++++++++,+++,,,++++++++++++,,++++++,+++++++++++,,,,,+++++++++++,,,,+,,,,,,,,,,,,,,,,------;;;+1$$$$$$$$$$55555)))))),//////<<<</=/<<<<<<<<<<<<<<<.......<.<;------------,,,,,,,,,,,,,,,,,,+++++++*+*+++++***++++++++****+++++*++++++*++++**+++++,++++++++,,,,++,++++++++++++,,++++++++,+++,++,++,,,,,+++++++++++,+,,,,,,,,,,,,,,,,,,------;.+&$0$$$$$$$$55555))))))://////<<</=//<<<<<<<<<<<<<<.;;;.<....-----------,,,,,,,,,,,,,,,,+,,++++++*+++++++**+++++,+++***++++++*++++++++,++**+++++++++++++++++++++++++++++++++++++++++++++++++,,,,,++,+++,,+,++,,,,,,,,,,,,,,,,,,,,,,,-,-.;--;;.+&0000$$$$$$55555)6))))://///////////<<<<....<///<.-;......--;---------,,,,,,,,,,,+,,+,++++++*+++++++++++++,,++++***+++++++++++++++++*++++++,,++++++++++++++++,++++++,+++++++,,+++++++,,,,,++,++++,,,+,++,,,,,,,,,,,,,,,,,,,,--;-;;...+&0000$$$$$$555)))6)))):////=/<///////<<<...<..</<..-..<<...---------------,,,,,,,,,,,,,,,++++++*++++++*++++++,,+*+++++*+++++++++++++++++*++++++,,,,++++++++++++++,+++++++++++++++++++++++,,,,,,,,+++++++,+,+++,,+,,,,,,,,,,,,,,,,----;...+&000$$$$$$$555)))66)5):////=/<<////<<<<<.<//.<<<<<.;..<<..;-;;---------------,,,,,,,,,,++,,+++*++++****+++++++++*******++++++++++++++++++++++,++++++++++++++++++++++++++++++++++++++++,++++,,,++++++,++++++,+,+,,+,,,,,,,,,,,,,,,--::-----.<,&00$$$$$$OO555)))6)))6-===/<<<////<<<//<//<<<<<<.;;....;.-..;----------;------,,,,,,++,,+++++++******++++++********++++,,++,++++++,++++++++++++*+++++++++++++++++++++++++++++++++,,++++,,+++++++,+,,+++++,+,,,,,,,,,,,,,,,,,,---:--..---..,&00$$######555)))666)*.>>>=/<<<<//<<<../<<<<<<<<<<..<.....-------------;;--,,,,++,,+,+++++++******++++++********++**++++++++++++++*++,++++++++++++++++++++++++++++*++++++++++++++++++,++,,,++++,,++++,++,,,,,,,,,,,,,,,,,,-----..---;.<,&00$#######55))))))))*.>>=/<<</////<./<<<<<<..<<<<<<...;..;-----------------,,,,,,,,,,++++++++****+++++,+++**************++++++++++++*+++++++++++++++++++++++,+++++++*+++++++++++++++,++,,,,,,++,,,++++++,,,,,,+,,,,,,,,,,,,,,----;----;..,&$0$$######5))))55)))*;>>>=/////</////<<<...<...<.....<<.;...;.-------------------,,,+,,,,,,,++++++++****+*+++,,++**************++++++++++++*++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+,,,,++++++,,,,,,,,,,+,+,,,,,,,,,-;.--...<,&$0$$$$O###5))))55)))*;>>>=////<<////</..<<.<<..<...<.--;;-.----------------------,,,+,,,+++,,+++++++++***+++++,,++****++********+++++++****++++++++,++++++*+++++++++++++++,,+++++++++++++++,++++++,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,-;;-,-..<<,&$0$$$$$O##5))))55)6)*.=>////////=///<</<<<<<<<<<.....-.---.;-----------------,,,,,,,,++++++++*+++++**++++++,,+++**+++****+++++++++++****++++++++,,+++++**+++++++++++++++,+++++++++++++++++++++++,+++++++++++,,+++,,,,,,,,,,,,,,,,,+,,-;-,,-;.<<,&$0$$$$$$#O5))))55)6)*.==///////////<</<//<<...<.....-.;--;;;----------,--,,,,,++,,,+++++++*+++++**+++++++++++++******+++++,,+++++*****+**+++,,++++++++++++++++++++++++++++++++++++++++++,+,+++++,+++++++,,+++,,,,,,,,,,,,,,,,,,,,--,:-.<,&$0$$$$$$OO5)))))5)6)*.=>===////////<</</<<<<.<<.;;...;.;----;-;..---------,,,+,+++,,,++++++++++++***+++++++++++++******++++,,,+++++*****+***++++++,,++++++++*++++,++++++++++++++++++++++++++++++,++,++++++++,,,,,,,,,,,,,,,,,,,,,,,,,:-,,-.<<,&$0$$$000$#5)))))))6)*;=>//=///////<.</<<<<<<<<<......--------.....--------,++++++,+++++++++*+++++***+++,++++++++++++***++++,+++++******+****++++,,,+++++++++*+++,+++++++++++,,++++++++++++++++++++,++++++++,,,,,,,,,,,,,,,,,,,,,-,,,--,,-.<,&$0$$$00$$#))))5)))))*;>>=====/////<..///<<<<.<<<........------;--------------++*+,,++,+++*+++**++++****++++++++,++++++++++++++*++++******+*****+++,,+++++++***+++++++++++++++,,,++++++++++++++++++,,,++++++,,,,++,,,,,,,,,,,,,,-,,--,,-.<,&$0$$$00$$#666)5)66))*.=>=>>===///<<<<<<<<<<<<<<<.......;;-----------------------,,,,,,++++++,++++++****+++++++++++++++++****++*+++************+++*******++++++++++*+++**++*++,++++**+,,,,+++++++++++++++++,,,++++++,,,,+++,,,,,,,,,,,,,,-,--,,-.<,&$0$$$$00$#666)5)6666*.>=>=====//////<<<<<<<<<<<.....-.;;------------------------,,,,,,,,++++,+++++++++***+++++*+++++++*+++****++++++***********++++******+++**+++++***+++*****+++++++*++,,,+,,++++++++++++,,,,,,,,+++,,,,++,,,,,,,,,,,,,----;;--.<,&$0$$$$$$$#666)5)6666*->>>======//<<<<<<<<<<<<<<........---;---.---------------,,,,,,,,,,++++,,++*+********++++*++++++***++****+++++++++++******++++******++****+++****++++****+++++*+++++,+++++++++++++++++,,,,,,,+++++,,++,,,,,,,,,,,-,-;;;-:-.<,&$0$$$$$$$#))6)5))66**:/=>===/==////<<<<<<<<<<.<........----;---;----------,,+,,,,,+,,,+++++++*++*******+++****+***++************++++*********++*************++++**++++++*****+++++++++++++++++++++++++++++++,,,,+++++,,,+,,,,,,,,,,,,,+,:------.<,&$0$$$$$$$$))))5)))**+,<======/////<<<<<<<<<<<.........----;---------.;-,+,,,++++,,,++*++***++***+**++++**++++**++****+***++**+++**+++*****++*************++****++++++*****+++++++++++++++++++++++++++++++++,,,,+++,,++,,,,,,,+,,,,,,,,,,------.<,&$0$$$00$$$))55)))6**+,<==/====//////<<<<<<<<<<......----;;-----------.--,+,,,+**+,,,++++****++**++++++++++++++*+++++*+++++++*****+**+**+***+**************++*++*+++++*****++++++++**++++++++++++++++++++++++++,,,+++++,,,,,,,,,,,,,,--------;<<<,&$0$$$$$$$O))5)))))**+:<===/=====/////<<<<<<<.<..;...;----;--;----------,,+++++++++++++*****++***+++++++++++++*+,,+++++++++***********++*********************++**++++******++++++++*+++++++++++++++++++++++++++,,+++,+,,,,,,,,,,,,----------.<<,&$0$$O$$$O#555)))5)**+:<====/=//////<<<<<<<...<<.....------;-----------,,+++++++++++++*******++***++++++++*++**+++++++++++************************************+++++++*******++++++***++++++++++++++++++++++++++++,++,,,,,,,,,,,,--------------.<<<,&$0$$OOOO##555)))5)***,/=////////<<<<<<..........-------------,--,,,,++++++++++++*********++++++++++++++***+++++++++************************************+++++++++****+++++++****++++++++++++++++++++++++++++,++,,,,,,,,,,,,---------------;.<<-&$$$$OOOO##)55)))5)66*,/===///////////<<<<........;;--------------,,,++++++++++++++*******+++++++++++++++***++*++++++************************************+++++++++++**++++*+**+*+++++++++++++++++++++++++++,,,++,,,,,,,,,,,---------------...<-&$$$$######))5))55)))6,==/////////<<<<<<.........;---;----------,,,,,,+++++++++++++++++****+++++++++++++++***++*+++++++++*********************************+++++++++++*++++++***+*++++++++++++++++++++++++++,,,,,,,,,,,,,,,,:----------------;....,1$$$O######