??????????C???????CCC?CCCCCCCCCC?CCC?CCCCCCC??C?????????CCCCCCCCCCCC?C??C???CCOCC?CC??CCCC??CC??????
?7???????????????????????????C?????????CCCC?????????????CCCCCCCCCCCCC???????COCCCCCC??CCC??????C???C
77?????????????????????????????????????CCCC????????????CCCCCCCOCCCCCC???????COOOCCC?C?CCC????????CCC
?7?????????????????????????????????????COCCCCC????C????CCCCOOOOOCCCCC???CCCCCOOOOCCCCCCCC???????CCCC
?7????????????????????????????????????CCCCOCCCCCCCCCCCCCCCCOCOOOOCCCC??CCCCCOOOOOCCOCCCCCC??????CCCC
???????????????????CC???C???CC???????CCCCOCCCCCCCCCCCCCCCCCOCOOOOCCCCCCCCCCCCOOOOCOOOOCCCCCC??CCCCCC
?????????????CCCCCCCCCCCC???CCCC??CC?CCCCCOOCCCCCCCCCCCCOCCCCCCCCCCCCCCCCCCCOOOOOCOOOOCOCCCC???CCCCC
????????????CCCCCCCOOOCCCCCCCCCCCC?CCCCCOCCCOCCCOCCOCOCCOCCOCCOCCCCCCCCCCCCCCOOCCCCCCCCCCCCCCCCCCCCC
????????????CCCCOOOOOOCCCCCCCCCCCCCCCCCCOOCCCC$$$$O$O$$OOOOOCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC
???????????CCCCCOOOOOOCCCCCCCCCCCCCCCCCCCOCO$QQ$QQQQQQHHHQ$OOOOOOOOO$OOOCCCCCCCCCCCCCCCCCOCCCCCCCCCC
CC?????CC?CCCCCCOOOOOCCCCCCCCCOOOCCCCCCCCOOQHMMNMMNNHNNNMNNHQ$$OO$$OO$$O$Q$CCCCCCCC?CCCCCCCCCCCCCCCC
CC?CC??CCCCCCCCOOOOOOOCCCCCCCCOOOCCCCCCCCO$HHNNMNMMMMMMMNNNHHHQHQQQH$$$OO$$Q$CCCCCCCCCC?.      .7COC
CCC?CCC??CCCCCCCOOOOCCCCCCCCCOOOOOCCCCCOO$$QQQHHNMMMMMNNHHHNNMNNHQQQHHQQQO$$OQCC?CCC7-          .-?C
CCCCCCCCCCCCCCCCOOOCCCCCCCCCCCCOOCCCCCO$$QQQQQQHNNMNNQ$QHHMMMMNMNNHHHHHHQQQQQQ$?CC.         ...     
CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCO$$QQQQQQQQQHHQQQQHNNHNNNNMMMMNHHHHNHHHQQHH?7;         .;;.     
CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC?CCC$QQQHQHHQQ$QQHQQQNHHHNHHQHHNMMMMNNNNHHHHQQQ>!:..      .;;.     ;-
CCCCCCCCCCCCCCCCCCCCCCCCCCCCCC?CO$QQQNQHHHQQQ$QHQ$QNHNNHQQHHHNNNMMNNHHHHHHHHNQC>-....   ..;.    .;-.
CC??CCCCCCCCCCC?C?C?CCC?CCCCO$QHHQQQHHQNHQQQQQHQQNHHN$QHHHNQHMMMMMMNNNNNNHNNNMQ>;..... .....   .:;..
CCC?CCCCCCCCCC???????????C$QHHQHQQNNNNNQQQHHHQQHHNHQQQQQQHHNHNNNMMNNNNNNNNMMMNH7;.......;..   .-;...
?????CCCCCC?C??????C???COQ$$QHHHQNNNMNHQQQHHHHQHMQQQQQQHHNMMMNMMMNNNNNNNNMMMMMH?-......;.... .-;....
????C?C???????????????OQQ$$$HHHQMNMMNNHHHHHQHQHNQHNHQNNMMMMMMMMMMMNNNNNNNMMMMMMO>....;;;.....;......
?????????????????????O$O$$HHNHNMMMMMNNHHNHNQQHNQNNNNMNNNNNMMMNNNNNNMMMNMMMMMMMMQC...;;:;;.... .  ...
??????????????7777??OO$$QNNNNNMMMMMMMHNNQHQQHNNNNNMMNHNMMMNNHQQQQNNNNMMMNMMMMMNH$;.;;--;....    ....
???????7????777777?OOO$HNNNNNMMMMMMMNHNNHQHHNNNNNMMNNNMNHQQOOC?CC$HNNMMMMMMMMMNHQ>;;;--;...  ..... .
???777777???7777??Q$$QHNNMNNMMMMMMMMNHNHHHQHNNHNMMMMMNH$CCC??7777?OHNNNMMMMMMMMNHC----;.;. .........
?77777777777??7?C$?>?QNNMNMMMMMMMMMMNNNHQHNNNNNMMMMMN$C??777>>>>>7?OQNNMMMMMMMNNNQ;;-;.;; ..... ....
777777777777>:---:::!7HNNNMNNMMMMMMNNNNHHNNNNMMMMMMHOC?7777>>>>>>>7?CQNMMMMMMMMNNN;--.;-;...........
77777777!-------::::!7OHHNMMMMMMMMMNMNNNHNNMMMMMMMN$C?7>7>>>!>!>>>77?OQMMMMMMMMMNN;-;;--;...;......;
777!-;-------:::::!!>7OHQNMMMMMMMMMNMNHHNMNMMMMMMNHC?7>>>>!!!!!!>>>77COHMMMMMMMNHN;:--:!;..;.......;
;;---------::::::!!>7C$HNNMMMMMMMMMMMNMQMMMMMMMMMQC?7>>>>!!!!!!!!>>>7?CQMMMMMMMNNQ-:--!!;;;;.......;
;;--------:::!!!>>77COQHNNMMMMMMMMMMMMMHMMMMMMMMHC?7>>>>>!!!!!!!!>>>77?ONMMMMMMMN:---:>:;;;.... ...;
---------::!!!!>>77CO$HNNNNMMMMMMMMMMMMHMMMMMMMNC?77>>>>>!!!!!!!!!>>77?CNMMMMMMMN---:!7;;;.........;
--------:::!>>>77?CO$QHNNMNMMMMMMMMMMMMNMMMMMMNO?777>>>!>!!!!!!!!!>>77?CQNNMMMMN!---:7>;;...........
-----:::!!>>>>7???O$QHNMMMMMMMMMMMMMMMMMMMMMMM$C?77>>>>!!!!!!!!>>>>7?C$CONNMMMM?:-::-?-...........;;
---::::!!>>777??CO$HNNMMMMMMMMMMMMMMMMNMMMMMMNC?77>>>>>>>>>>>>>>>>CO$$QHCHNMMMMC!::::-;..... .....;;
-:::::!>>>777??CO$HNMMMMMMMMMMMMMMMMMMMMMMMMN$C??>>>>>>>>>>>>>>7?$QHQ$OO$QNMMMMH>:::::...........;;;
.;:::!!>>77??COQHNNMMMMMMMMMMMMMMMMMMMMMMMMN$O??CCCO$$QO?7>>>>7?CO???????OHMMMMNC!::::;.........;;;;
....:!>>7??CC$QHH$OHMMMMMMMMMMMMMMMMMMMMMMQOCC?$Q$QHHQQ$OC?>>>7???77?CCC?CQMMMMNNC!!!:..........;;;;
   ..->7??CO$O7$$OCNMMMMMMMMMMMMMMMMMMMMMQCC??$QO??????CC?77>>77?777C$$C??QMMMMNHC>>!-.........;;;;;
.. ....?CC$C???$C?CNMMMMMMMMMMMMMMMMMMMMNO??????777>7?7?C??>>!>7??$$QMNQ??$MMMM$CC?7>;.........;;;;;
... .;;.7??????O??ONMMMMMMMMMMMMMMMMMMMMNC??7?77?????COC???>!!>??O7>NHQ?77$NMMHO?C???;  ...;...;;;;;
.....;;;-!7777?C?CCNMMMMMMMMMMMMMMMOMMMMMC?777??CO$N$CQNQ7>>!:!7>???C??777ONNN$OCC???-....;....;;;;;
.;....;;-:>7777?C?ONMMMMMMMMMMMMMMNNMMMMMC77777?ONN$7CNNH>>>!:!>>7??C77777CNMN$CCC?C?!...;;;..;;;;;;
-..;;;;-:!7??777??CNMMMMMMMMMMMMMMNNMMMMMO777>>7>?CC????7>!!!:!>>>>>>>>>>7CMMNQCC?????;.;;;..;.;;;;;
!;;;;;-::7????????OHMMMMMMMMMMMMMMMMMMMMM$777>>>>>7????7>!!!!::!>!!!!!!>>7?MMMHOC?????:;;;;....;;;;;
.;;;-;:!>7????????CHNMMMMMMMMMMMMMMMNMMMMQ?77>>>>>>!>>>!!!!!!!:!>!!!!!!>>7?NMMN$CC????!-;;...;.;;;;;
>:-;;.!>7?????????C$MMMMMMMMMMMMMMMNNMMNNH?77>>>!!!::!!:!!!!!:::!!!!!!!>>7?MNMNQC?????:-;;;...;;;;;;
-:-;;-7??777???????ONMMMMMMMMMMMMMM$QNHHHH??7>>>!:::::::!!!!!:::!>>>!!!>>7ONMMN$CC???7---;;;;;;;;;.;
:..;;777777777?????CNMMMMMMMMMMMMMMO$HQQ$HC?77>>!!:::::!!>>!>:::!>77>>>>7>QMMNNHO??7?7;;-;;;;;;;;;..
:>-:>7777777777?7??CNMMMMMMMMMMMMMMMCO?$OQO??7>>>!!!!:!!>7>!>>!>!>7?77>777HMMMNHOC?7?!;;;;;;.;;;;...
;-::77777777777777?C$HNMMMMMMMMMMMMMOCC?COO??777>>!!!!!>?C7>77>>>?>7?77777NMMMNN$??77:;;;;;;.;;;;...
;;-;;:>>777?????????ONNMMMMMMMMMMMMMM?CCCCC?7777>>>>>>>??7?OOO?7?7>>>77777NMMMNNHC?7?;..;;;.;;;;;...
....;-;!7777????????$QNMMMMMMMMMMMMMMM????C?7777777>>7777>>7????77>>>>777?MMMMHHHO??7;;...;.;;;;;...
.;.;.;-;!7?77?????C?Q$NMMMMMMMMMMMMMMMMNO?QC?77777777777>>>>>>7>>!>>77777CNNNMQHNH?77;.....;;;;;....
.;.;.;;-;!77?????CC?$QHMMMMMMMMMMMMMMMMMMMM?777777777777>>!!!>>7????7777>$MMNHQQNHO77;.....;;;;;....
;;...;;;-;:777??????C$HNNMMMMMMMNNMMMMMMMMMQ?77777777>77>>7??CCCCOO$?7>7>HHNH$O$QOO?7.....;;;;;;...;
;;.....;;;;-7777?7??CQ$QNNMMMMMMM$NMMMMMMMMMC?77>77>>>7?O$$OCCC?7??777>>7NNHQHC$CCCC>;....;;;;;;..;;
;.......;;;.77777777?$Q$NNNMMMMMM$$MNMMMMMMM??77>>>>>>7777???777??777777CMNOO$O$CCCC-.;..;;;;;;..;;;
............;7777777?COQNNNMMMMMMHONMMMMMMMMO?7777>>77777777??????77>777HMMH$O$$OCC?;....;;;;;;..;;;
......;;.....;..->777COQNNMMMMMMMH$QMMMMMMMMN?7777>7>>7777777???77>7>>7OMMMMOONOOCC>.;...;;;;;;..;;;
......;;.....;;.;;;-7?OHNHMMMMMMMHQHNMMMMMMMM?7777777777>>>777>>>>>>>77NMMMNNMO$CCC-....;;;;;;....;;
......;;;....;..;;;-!?CHQNNNMMNMMHN$HMMNMMMMM7777777>>>>>>>>>>>>>!>>>7HNHMNNNQOCCOO;;...;;;;;...;;;;
......;;......;.;:;;:7?$$NHNMMNMNHQNQHNHHNMMMC777777>>>>>>!!!!!>>!>>>$HNMNNOOCCC$CC.;;....;;;..;;;;;
.....;;;......;..;;.:?7?CQNMNMMNHNNNHMMNHQHMMN777777777>>>>!!!>>>>>>C$QHCC??????CC?.;;....;;....;;;;
.....;;;;.....;.;;;;:>7>?>?$NNNMQHHCCC?O$COQQN77777777777>>>>>>>>>>>CC?7??????????!.;...........;;;;
......-;;.....;...;->:>>77?HHMOH$$$$???CO???C?777777777777>>>>>>>>7??O>?????????77;.;...........;;;;
......;;;;....;...-:-!7>O?OHHHOQC7??C???C?7??77777777777777777????777$!;7????????!...;;...;.....;;;;
......;;;;;...;..;;:;-!!O?OHN$CO?7????????7?7777777777777777777777777O-;.7??????>;.....;.;.....;;;;;
..;;;.;;;;....;...;;;:!!C?$HN???7777>!7???777>>7777777777777777777777!-;;-?????>-......;.......;;;;;
;;;;;.;;;;;...;.....--!!C7$HN7>7>!7?>!>???7>::!>77777777777777777777?-;;;;-???7--......;......;;;;;;
;;.;;.;;;;;........;;;!:>COH?!!>!!77!!:>7>::-;:>7777777777777777777?:;;;;;;;77;-.......;......;;;;--
;;...;;-;;...........;:-!>?!::!!:!!::::!!::-;.->777777777777777777?!-;;;;;;;;;;;.. ....;....;;;;;;;;
;....;;;;;;....;.....;-;-----:::::-::::7:--;. ->777777777777777777!-;;;;;;;;;.;.............;;;;;;;;
;......;;;;....;.....;-;;:;;;------:::!!--;.. ->77777777777777777>-;;;;;;;;;..;.. .........;;;;;;;;;
-;;....;;;;....;;....;;;.-;;;;;;;;---:!:-;;...;>7777777777777777>:;;;;;;;;;...... ........;;;;;;;-;;
--;;;...;;;....;;....;;..;..;;;;;;;--...;;....;!777777777777777>:;;;;;;;;;...............;;;;;;;;;;;