???.................????????.....???..............???......?????????
???................??????????....???............???.....???????????
???...............???.........???....???..........???....???..........???
???..............???...........???....???........???.....????????????
???..............???...........???.....???......???......???????????
???..............???...........???......???....???.......???
???...............???.........???........???..???.........???
????????????..??????????..........??????............??????????
????????????...????????.............?????..............?????????
???..????...?????.............?????????
???.?????.???????..........???????????
???.......????...