01001001 01100110 01111001 01101111 01110101 01110010 01100101 01100001 01100100 01110100 01101000 01101001 01110011 01111001 01101111 01110101 01110000 01110010 01101111 01100010 01100001 01100010 01101100 01111001 01110100 01101111 01101111 01101011

01110100 01101000 01100101 01110100 01101001 01101101 01100101 01110100 01101111 01110100 01110010 01100001 01101110 01110011 01101100 01100001 01110100 01100101 01101001 01110100 00101100 01110100 01101000 01100001 01101110 01101011 01111001

01101111 01110101 01110110 01100101 01110010 01111001 01101101 01110101 01100011 01101000 01100110 01101111 01110010 01110110 01101001 01110011 01101001 01110100 01101001 01101110 01100111 01101101 01111001 01110000 01100001 01100111 01100101 00101110
						
██████   ██████               ███████████           █████          █████████                          █████                                           ████████                                
░░██████ ██████               ░░███░░░░░░█          ░░███          ███░░░░░███                        ░░███                                          ███░░░░░███                               
 ░███░█████░███  █████ ████    ░███   █ ░   ██████   ░███████     ░███    ░███   ██████   ██████    ███████   ██████  █████████████   █████ ████    ███     ░░░   ██████   █████ █████  ██████ 
 ░███░░███ ░███ ░░███ ░███     ░███████    ░░░░░███  ░███░░███    ░███████████  ███░░███ ░░░░░███  ███░░███  ███░░███░░███░░███░░███ ░░███ ░███    ░███          ░░░░░███ ░░███ ░░███  ███░░███
 ░███ ░░░  ░███  ░███ ░███     ░███░░░█     ███████  ░███ ░███    ░███░░░░░███ ░███ ░░░   ███████ ░███ ░███ ░███████  ░███ ░███ ░███  ░███ ░███    ░███           ███████  ░███  ░███ ░███████ 
 ░███      ░███  ░███ ░███     ░███  ░     ███░░███  ░███ ░███    ░███    ░███ ░███  ███ ███░░███ ░███ ░███ ░███░░░   ░███ ░███ ░███  ░███ ░███    ░░███     ███ ███░░███  ░░███ ███  ░███░░░  
 █████     █████ ░░███████     █████      ░░████████ ████████     █████   █████░░██████ ░░████████░░████████░░██████  █████░███ █████ ░░███████     ░░█████████ ░░████████  ░░█████   ░░██████ 
░░░░░     ░░░░░   ░░░░░███    ░░░░░        ░░░░░░░░ ░░░░░░░░     ░░░░░   ░░░░░  ░░░░░░   ░░░░░░░░  ░░░░░░░░  ░░░░░░  ░░░░░ ░░░ ░░░░░   ░░░░░███      ░░░░░░░░░   ░░░░░░░░    ░░░░░     ░░░░░░  
		  ███ ░███                                                                                                             ███ ░███                                                
		  ░░██████                                                                                                             ░░██████                                                 
		   ░░░░░░                                                                                                               ░░░░░░                                                 

01001001  01001100 01101001 01101011 01100101  01110100 01101111  01110011 01101100 01100101 01100101 01110000 

				

< Week tasks />

█████ █████ ████ ░░███ ███░░░███ ░░███ █████ ███ █████ ██████ ██████ ░███ █████ ███ ░░███ ░███ ░░███ ░███░░███ ███░░███ ███░░███ ░███░░███ ░███ ░███ ░███ ░███ ░███ ░███ ░███████ ░███████ ░██████░ ░███ ░███ ░███ ░░███████████ ░███░░░ ░███░░░ ░███░░███ ░░███ ███ ░███ ░░████░████ ░░██████ ░░██████ ████ █████ ░░░█████░ █████ ░░░░ ░░░░ ░░░░░░ ░░░░░░ ░░░░ ░░░░░ ░░░░░░ ░░░░░

Task: Principles and Practices, Project Management Principles and Practices (part 1 of 2) Plan and sketch a potential final project Project Management (part 2 of 2) Read, sign (add your name to) the student agreement and commit it to your repo Work through a git tutorial. Build a personal website in the class archive describing yourself and your final project. Refer to the lecture material for examples. Upload parts 1 and 2, to the class archive.

█████ █████ ████████ ░░███ ███░░░███ ███░░░░███ █████ ███ █████ ██████ ██████ ░███ █████ ███ ░░███░░░ ░███ ░░███ ░███░░███ ███░░███ ███░░███ ░███░░███ ░███ ░███ ███████ ░███ ░███ ░███ ░███████ ░███████ ░██████░ ░███ ░███ ███░░░░ ░░███████████ ░███░░░ ░███░░░ ░███░░███ ░░███ ███ ███ █ ░░████░████ ░░██████ ░░██████ ████ █████ ░░░█████░ ░██████████ ░░░░ ░░░░ ░░░░░░ ░░░░░░ ░░░░ ░░░░░ ░░░░░░ ░░░░░░░░░░

Task: Computer-Aided Design Model (raster, vector, 2D, 3D, render, animate, simulate, …) a possible final project, compress your images and videos, and post a description with your design files on your class page

█████ █████ ████████ ░░███ ███░░░███ ███░░░░███ █████ ███ █████ ██████ ██████ ░███ █████ ███ ░░███░░░ ░███ ░░███ ░███░░███ ███░░███ ███░░███ ░███░░███ ░███ ░███ ██████░ ░███ ░███ ░███ ░███████ ░███████ ░██████░ ░███ ░███ ░░░░░░███ ░░███████████ ░███░░░ ░███░░░ ░███░░███ ░░███ ███ ███ ░███ ░░████░████ ░░██████ ░░██████ ████ █████ ░░░█████░ ░░████████ ░░░░ ░░░░ ░░░░░░ ░░░░░░ ░░░░ ░░░░░ ░░░░░░ ░░░░░░░░

Task: Computer-Controlled Cutting Group assignment: Do your lab’s safety training Characterize your lasercutter’s focus, power, speed, rate, kerf, joint clearance and types. Document your work to the group work page and reflect on your individual page what you learned. Individual assignments Design, lasercut, and document a parametric construction kit, accounting for the lasercutter kerf, which can be assembled in multiple ways. Cut something on the vinyl cutter.

█████ █████ █████ █████ ░░███ ███░░░███ ░░███ ░░███ █████ ███ █████ ██████ ██████ ░███ █████ ███ ░░███ ░███ ░███ █ ░░███ ░███░░███ ███░░███ ███░░███ ░███░░███ ░███ ░███ ░███████████ ░███ ░███ ░███ ░███████ ░███████ ░██████░ ░███ ░███ ░░░░░░░███░█ ░░███████████ ░███░░░ ░███░░░ ░███░░███ ░░███ ███ ░███░ ░░████░████ ░░██████ ░░██████ ████ █████ ░░░█████░ █████ ░░░░ ░░░░ ░░░░░░ ░░░░░░ ░░░░ ░░░░░ ░░░░░░ ░░░░░

Task: Embedded Programming Group assignment: Demonstrate and compare the toolchains and development workflows for available embedded architectures Document your work to the group work page and reflect on your individual page what you learned Individual assignment: Browse through the datasheet for your microcontroller Write a program for a microcontroller, and simulate its operation, to interact (with local input &/or output devices) and communicate (with remote wired or wireless connection)

█████ █████ ██████████ ░░███ ███░░░███ ░███░░░░░░█ █████ ███ █████ ██████ ██████ ░███ █████ ███ ░░███░███ ░ ░░███ ░███░░███ ███░░███ ███░░███ ░███░░███ ░███ ░███░█████████ ░███ ░███ ░███ ░███████ ░███████ ░██████░ ░███ ░███░░░░░░░░███ ░░███████████ ░███░░░ ░███░░░ ░███░░███ ░░███ ███ ███ ░███ ░░████░████ ░░██████ ░░██████ ████ █████ ░░░█████░ ░░████████ ░░░░ ░░░░ ░░░░░░ ░░░░░░ ░░░░ ░░░░░ ░░░░░░ ░░░░░░░░

Task: 3D Scanning and Printing Group assignment: Test the design rules for your 3D printer(s) Document your work on the group work page and reflect on your individual page what you learned about characteristics of your printer(s) Individual assignment: Design and 3D print an object (small, few cm3, limited by printer time) that could not be easily made subtractively 3D scan an object (and optionally print it)

█████ █████ ████████ ░░███ ███░░░███ ███░░░░███ █████ ███ █████ ██████ ██████ ░███ █████ ███ ░░███░███ ░░░ ░░███ ░███░░███ ███░░███ ███░░███ ░███░░███ ░███ ░███░█████████ ░███ ░███ ░███ ░███████ ░███████ ░██████░ ░███ ░███░███░░░░███ ░░███████████ ░███░░░ ░███░░░ ░███░░███ ░░███ ███ ░███ ░███ ░░████░████ ░░██████ ░░██████ ████ █████ ░░░█████░ ░░████████ ░░░░ ░░░░ ░░░░░░ ░░░░░░ ░░░░ ░░░░░ ░░░░░░ ░░░░░░░░

Task: Principles and Practices, Project Management Principles and Practices (part 1 of 2) Plan and sketch a potential final project Project Management (part 2 of 2) Read, sign (add your name to) the student agreement and commit it to your repo Work through a git tutorial. Build a personal website in the class archive describing yourself and your final project. Refer to the lecture material for examples. Upload parts 1 and 2, to the class archive.

█████ █████ ██████████ ░░███ ███░░░███ ░███░░░░███ █████ ███ █████ ██████ ██████ ░███ █████ ███ ░░███░░░ ███ ░░███ ░███░░███ ███░░███ ███░░███ ░███░░███ ░███ ░███ ███ ░███ ░███ ░███ ░███████ ░███████ ░██████░ ░███ ░███ ███ ░░███████████ ░███░░░ ░███░░░ ░███░░███ ░░███ ███ ███ ░░████░████ ░░██████ ░░██████ ████ █████ ░░░█████░ ███ ░░░░ ░░░░ ░░░░░░ ░░░░░░ ░░░░ ░░░░░ ░░░░░░ ░░░

Task: Principles and Practices, Project Management Principles and Practices (part 1 of 2) Plan and sketch a potential final project Project Management (part 2 of 2) Read, sign (add your name to) the student agreement and commit it to your repo Work through a git tutorial. Build a personal website in the class archive describing yourself and your final project. Refer to the lecture material for examples. Upload parts 1 and 2, to the class archive.

█████ █████ ████████ ░░███ ███░░░███ ███░░░░███ █████ ███ █████ ██████ ██████ ░███ █████ ███ ░░███░███ ░███ ░░███ ░███░░███ ███░░███ ███░░███ ░███░░███ ░███ ░███░░████████ ░███ ░███ ░███ ░███████ ░███████ ░██████░ ░███ ░███ ███░░░░███ ░░███████████ ░███░░░ ░███░░░ ░███░░███ ░░███ ███ ░███ ░███ ░░████░████ ░░██████ ░░██████ ████ █████ ░░░█████░ ░░████████ ░░░░ ░░░░ ░░░░░░ ░░░░░░ ░░░░ ░░░░░ ░░░░░░ ░░░░░░░░

Task: Principles and Practices, Project Management Principles and Practices (part 1 of 2) Plan and sketch a potential final project Project Management (part 2 of 2) Read, sign (add your name to) the student agreement and commit it to your repo Work through a git tutorial. Build a personal website in the class archive describing yourself and your final project. Refer to the lecture material for examples. Upload parts 1 and 2, to the class archive.

█████ █████ ████████ ░░███ ███░░░███ ███░░░░███ █████ ███ █████ ██████ ██████ ░███ █████ ███ ░░███░░░ ░███ ░░███ ░███░░███ ███░░███ ███░░███ ░███░░███ ░███ ░███ ██████░ ░███ ░███ ░███ ░███████ ░███████ ░██████░ ░███ ░███ ░░░░░░███ ░░███████████ ░███░░░ ░███░░░ ░███░░███ ░░███ ███ ███ ░███ ░░████░████ ░░██████ ░░██████ ████ █████ ░░░█████░ ░░████████ ░░░░ ░░░░ ░░░░░░ ░░░░░░ ░░░░ ░░░░░ ░░░░░░ ░░░░░░░░

Task: Principles and Practices, Project Management Principles and Practices (part 1 of 2) Plan and sketch a potential final project Project Management (part 2 of 2) Read, sign (add your name to) the student agreement and commit it to your repo Work through a git tutorial. Build a personal website in the class archive describing yourself and your final project. Refer to the lecture material for examples. Upload parts 1 and 2, to the class archive.

█████ █████ ████████ ░░███ ███░░░███ ███░░░░███ █████ ███ █████ ██████ ██████ ░███ █████ ███ ░░███░░░ ░███ ░░███ ░███░░███ ███░░███ ███░░███ ░███░░███ ░███ ░███ ██████░ ░███ ░███ ░███ ░███████ ░███████ ░██████░ ░███ ░███ ░░░░░░███ ░░███████████ ░███░░░ ░███░░░ ░███░░███ ░░███ ███ ███ ░███ ░░████░████ ░░██████ ░░██████ ████ █████ ░░░█████░ ░░████████ ░░░░ ░░░░ ░░░░░░ ░░░░░░ ░░░░ ░░░░░ ░░░░░░ ░░░░░░░░

Task: Principles and Practices, Project Management Principles and Practices (part 1 of 2) Plan and sketch a potential final project Project Management (part 2 of 2) Read, sign (add your name to) the student agreement and commit it to your repo Work through a git tutorial. Build a personal website in the class archive describing yourself and your final project. Refer to the lecture material for examples. Upload parts 1 and 2, to the class archive.

█████ █████ ████████ ░░███ ███░░░███ ███░░░░███ █████ ███ █████ ██████ ██████ ░███ █████ ███ ░░███░░░ ░███ ░░███ ░███░░███ ███░░███ ███░░███ ░███░░███ ░███ ░███ ██████░ ░███ ░███ ░███ ░███████ ░███████ ░██████░ ░███ ░███ ░░░░░░███ ░░███████████ ░███░░░ ░███░░░ ░███░░███ ░░███ ███ ███ ░███ ░░████░████ ░░██████ ░░██████ ████ █████ ░░░█████░ ░░████████ ░░░░ ░░░░ ░░░░░░ ░░░░░░ ░░░░ ░░░░░ ░░░░░░ ░░░░░░░░

Task: Principles and Practices, Project Management Principles and Practices (part 1 of 2) Plan and sketch a potential final project Project Management (part 2 of 2) Read, sign (add your name to) the student agreement and commit it to your repo Work through a git tutorial. Build a personal website in the class archive describing yourself and your final project. Refer to the lecture material for examples. Upload parts 1 and 2, to the class archive.

█████ █████ ████████ ░░███ ███░░░███ ███░░░░███ █████ ███ █████ ██████ ██████ ░███ █████ ███ ░░███░░░ ░███ ░░███ ░███░░███ ███░░███ ███░░███ ░███░░███ ░███ ░███ ██████░ ░███ ░███ ░███ ░███████ ░███████ ░██████░ ░███ ░███ ░░░░░░███ ░░███████████ ░███░░░ ░███░░░ ░███░░███ ░░███ ███ ███ ░███ ░░████░████ ░░██████ ░░██████ ████ █████ ░░░█████░ ░░████████ ░░░░ ░░░░ ░░░░░░ ░░░░░░ ░░░░ ░░░░░ ░░░░░░ ░░░░░░░░

Task: Principles and Practices, Project Management Principles and Practices (part 1 of 2) Plan and sketch a potential final project Project Management (part 2 of 2) Read, sign (add your name to) the student agreement and commit it to your repo Work through a git tutorial. Build a personal website in the class archive describing yourself and your final project. Refer to the lecture material for examples. Upload parts 1 and 2, to the class archive.

█████ █████ ████████ ░░███ ███░░░███ ███░░░░███ █████ ███ █████ ██████ ██████ ░███ █████ ███ ░░███░░░ ░███ ░░███ ░███░░███ ███░░███ ███░░███ ░███░░███ ░███ ░███ ██████░ ░███ ░███ ░███ ░███████ ░███████ ░██████░ ░███ ░███ ░░░░░░███ ░░███████████ ░███░░░ ░███░░░ ░███░░███ ░░███ ███ ███ ░███ ░░████░████ ░░██████ ░░██████ ████ █████ ░░░█████░ ░░████████ ░░░░ ░░░░ ░░░░░░ ░░░░░░ ░░░░ ░░░░░ ░░░░░░ ░░░░░░░░

Task: Principles and Practices, Project Management Principles and Practices (part 1 of 2) Plan and sketch a potential final project Project Management (part 2 of 2) Read, sign (add your name to) the student agreement and commit it to your repo Work through a git tutorial. Build a personal website in the class archive describing yourself and your final project. Refer to the lecture material for examples. Upload parts 1 and 2, to the class archive.

█████ █████ ████████ ░░███ ███░░░███ ███░░░░███ █████ ███ █████ ██████ ██████ ░███ █████ ███ ░░███░░░ ░███ ░░███ ░███░░███ ███░░███ ███░░███ ░███░░███ ░███ ░███ ██████░ ░███ ░███ ░███ ░███████ ░███████ ░██████░ ░███ ░███ ░░░░░░███ ░░███████████ ░███░░░ ░███░░░ ░███░░███ ░░███ ███ ███ ░███ ░░████░████ ░░██████ ░░██████ ████ █████ ░░░█████░ ░░████████ ░░░░ ░░░░ ░░░░░░ ░░░░░░ ░░░░ ░░░░░ ░░░░░░ ░░░░░░░░

Task: Principles and Practices, Project Management Principles and Practices (part 1 of 2) Plan and sketch a potential final project Project Management (part 2 of 2) Read, sign (add your name to) the student agreement and commit it to your repo Work through a git tutorial. Build a personal website in the class archive describing yourself and your final project. Refer to the lecture material for examples. Upload parts 1 and 2, to the class archive.

█████ █████ ████████ ░░███ ███░░░███ ███░░░░███ █████ ███ █████ ██████ ██████ ░███ █████ ███ ░░███░░░ ░███ ░░███ ░███░░███ ███░░███ ███░░███ ░███░░███ ░███ ░███ ██████░ ░███ ░███ ░███ ░███████ ░███████ ░██████░ ░███ ░███ ░░░░░░███ ░░███████████ ░███░░░ ░███░░░ ░███░░███ ░░███ ███ ███ ░███ ░░████░████ ░░██████ ░░██████ ████ █████ ░░░█████░ ░░████████ ░░░░ ░░░░ ░░░░░░ ░░░░░░ ░░░░ ░░░░░ ░░░░░░ ░░░░░░░░

Task: Principles and Practices, Project Management Principles and Practices (part 1 of 2) Plan and sketch a potential final project Project Management (part 2 of 2) Read, sign (add your name to) the student agreement and commit it to your repo Work through a git tutorial. Build a personal website in the class archive describing yourself and your final project. Refer to the lecture material for examples. Upload parts 1 and 2, to the class archive.

█████ █████ ████████ ░░███ ███░░░███ ███░░░░███ █████ ███ █████ ██████ ██████ ░███ █████ ███ ░░███░░░ ░███ ░░███ ░███░░███ ███░░███ ███░░███ ░███░░███ ░███ ░███ ██████░ ░███ ░███ ░███ ░███████ ░███████ ░██████░ ░███ ░███ ░░░░░░███ ░░███████████ ░███░░░ ░███░░░ ░███░░███ ░░███ ███ ███ ░███ ░░████░████ ░░██████ ░░██████ ████ █████ ░░░█████░ ░░████████ ░░░░ ░░░░ ░░░░░░ ░░░░░░ ░░░░ ░░░░░ ░░░░░░ ░░░░░░░░

Task: Principles and Practices, Project Management Principles and Practices (part 1 of 2) Plan and sketch a potential final project Project Management (part 2 of 2) Read, sign (add your name to) the student agreement and commit it to your repo Work through a git tutorial. Build a personal website in the class archive describing yourself and your final project. Refer to the lecture material for examples. Upload parts 1 and 2, to the class archive.

█████ █████ ████████ ░░███ ███░░░███ ███░░░░███ █████ ███ █████ ██████ ██████ ░███ █████ ███ ░░███░░░ ░███ ░░███ ░███░░███ ███░░███ ███░░███ ░███░░███ ░███ ░███ ██████░ ░███ ░███ ░███ ░███████ ░███████ ░██████░ ░███ ░███ ░░░░░░███ ░░███████████ ░███░░░ ░███░░░ ░███░░███ ░░███ ███ ███ ░███ ░░████░████ ░░██████ ░░██████ ████ █████ ░░░█████░ ░░████████ ░░░░ ░░░░ ░░░░░░ ░░░░░░ ░░░░ ░░░░░ ░░░░░░ ░░░░░░░░

Task: Principles and Practices, Project Management Principles and Practices (part 1 of 2) Plan and sketch a potential final project Project Management (part 2 of 2) Read, sign (add your name to) the student agreement and commit it to your repo Work through a git tutorial. Build a personal website in the class archive describing yourself and your final project. Refer to the lecture material for examples. Upload parts 1 and 2, to the class archive.

█████ █████ ████████ ░░███ ███░░░███ ███░░░░███ █████ ███ █████ ██████ ██████ ░███ █████ ███ ░░███░░░ ░███ ░░███ ░███░░███ ███░░███ ███░░███ ░███░░███ ░███ ░███ ██████░ ░███ ░███ ░███ ░███████ ░███████ ░██████░ ░███ ░███ ░░░░░░███ ░░███████████ ░███░░░ ░███░░░ ░███░░███ ░░███ ███ ███ ░███ ░░████░████ ░░██████ ░░██████ ████ █████ ░░░█████░ ░░████████ ░░░░ ░░░░ ░░░░░░ ░░░░░░ ░░░░ ░░░░░ ░░░░░░ ░░░░░░░░

Task: Principles and Practices, Project Management Principles and Practices (part 1 of 2) Plan and sketch a potential final project Project Management (part 2 of 2) Read, sign (add your name to) the student agreement and commit it to your repo Work through a git tutorial. Build a personal website in the class archive describing yourself and your final project. Refer to the lecture material for examples. Upload parts 1 and 2, to the class archive.










___ 	_____     _________  _____     ____          ___     ____       ___        ____        __    __    _        __     ____   __   ___        __    ___    __      __     ___    ___       ___
   |    \    )   (        /  \    \   |    |        |   )   (    )  ____) (__    __)   \    ___) |  |  |  | \    ___) |    \  (  (  )  ) (__    __) \  |   |  / (_    _) |    \  |  |   )  ____)  
   |     |  /     \      /    \    |  |    |  |\/|  |  /     \  (  (___      |  |       |  (__   |  |  |  |  |  (__   |     )  \  \/  /     |  |     |  \_/  |    |  |   |  |\ \ |  |  /  /  __   
   |     | (       )    /  ()  \   |  |    |  |  |  | (  ( )  )  \___  \     |  |       |   __)  |  |  |  |  |   __)  |    /    \    /      |  |     |   _   |    |  |   |  | \ \|  | (  (  (  \  
   |     |  \     /    |   __   |  |  |__  |  |  |  |  \     /   ____)  )    |  |       |  (___   \  \/  /   |  (___  | |\ \     )  /       |  |     |  / \  |   _|  |_  |  |  \    |  \  \__)  ) 
___|    /____)   (_____|  (__)  |_/      )_|  |__|  |___)   (___(      (_____|  |______/       )___\    /___/       )_| |_\ \___/  (________|  |____/  |___|  \_(      )_|  |___\   |___)      (__
	









                                                                                                                                                                                                                                                                                                  
                                                                                                                                                                                                                                                                                                  
                                                                                                                                                                                                                                                                                                  
                                                                                                                                                                                                                                                                                                  
                                                                                                                                                                                                                                                                                                  
                                                                                                                                              :::::::::.                                                                                                                                          
                                                                                                                                   .::::**=%@@@@@#######=:-:::::.                                                                                                                                 
                                                                                                                       ..:::--++::::::--*@@##++::::::::::::::::########:..                                                                                                                        
                                                                                                            .:::::::::  .::-:@@@@--++**=::::::##:::::::: -+=@@ :::::::::###@@::::.                                                                                                                
                                                                                                     #:::::::::::::   ::::::::::::::::::::::::::::::::::::::::::::::@%::::..@%%::::::::::.                                                                                                        
                                                                                                     ######*:::::::**@*:::::::::::::-=%%@@@#####*:::::::::::::::::::::::: .::::%::::::::::::::.                                                                                                   
                                                                                                     ############::::%######-:::::.-+*=-:::::@@@######@-:::::::::::::::  :::::::::::::::::::::                                                                                                    
                                                                                                     #################:::::+######:::::::::::::::::::::###%::::::::::::.::::::::::::::::::::::                                                                                                    
                                                                                                     .###########+#########*:::::+#####%%%%%%%%%+::::::::=##%%%%%-::::::::::::::::::::::::::::                                                                                                    
                                                                                                      #######=:#################=:::::::::::::::::::::::::::::::::::::::::::::::--::::::::::::                                                                                                    
                                                                                                      ######:##########---############::::::::::::::::::::::::::::::::=+:::::::::::**::::::::.                                                                                                    
                                                                                                      @####-@############--################%::::::::::::::::::::::::*==::::::::::::::=-::::::                                                                                                     
                                                                                                      +###-+###=*#########---################:::::::::::::::::::::*==:::::::::::::::::%%:::::                                                                                                     
                                                                                                       ##=#+####--##########--###############:::::::::::::::::::-==::::::::::::::::::::%=::::                                                                                                     
                                                                                                       ##++######++##########---#############:::::::::::::::::::::::::::::::%%::::::::*:::::.                                                                                                     
                                                                                                       ##++######++############--############::::::::::::::::::::::::::::::::#+:::::::::@@::                                                                                                      
                                                                                                       %#+=#######++############+--##########::::::::::::::::::::::::::::::::#+:::::::::##::                                                                                                      
                                                                                                        #++########++#############--@########::::::::::::==*::::::::::::::::##::::::::::*#::                                                                                                      
                                                                                                        @++#########--@############---#######::::::::::===::::::::::::::::-%@:::::::::::##::                                                                                                      
                                                                                                        @++###########--+############--@#####::::::::*==::::::::::::::::-*=:::::::::::::##:                                                                                                       
                                                                                                        @**###--#########%*##################::::::::*:::::::::::::::----:::::::::::::::##:                                                                                                       
                                                                                                        =@*=##++#######################--####::::::##:::::::::::::::::::::::::::::::::::#%:                                                                                                       
                                                                                                         @**##++#######################--####-:::::##::::::::::::::::::::::::::::::::::##::                                                                                                       
                                                                                                         @@**##*=######################--####-:::::##:::::::::::::::::::::::::::::*%%::##::                                                                                                       
                                                                                                         @@**##**#############:%#######--####-:::::##::::::::::::::::::::::::::::##:::##::                                                                                                        
                                                                                                         @@@*@##**##########@:#########--####-:::::##:::::::::::=::::::::::::::::#@::@#*::                                                                                                        
                                                                                                         *@@@*@#=+##########:################-:::::##::::::::::::*%:::::::::::::##:::##:::                                                                                                        
                                                                                                          @@@%*@#+=########--################-:::::##:::::::::::::@%:::::::::::@@:::##::::                                                                                                        
                                                                                                          @@@@**%##########--################-:::::##:::::::::::::##:::::::::%%+:::##::::.                                                                                                        
                                                                                                          @@@@@=*%#########%+################-:::::##:::::::::::::##:::::::+**::::@#:::::                                                                                                         
                                                                                                          @@@@@@=*=#########++#########*-%###-:::::##::::::::::::*#:::::::::::::%@%::::::                                                                                                         
                                                                                                           @@@@@@%**#########++########*-=###-:::::##:::::::::::=@@::::::::::::@@::::::::                                                                                                         
                                                                                                             %@@@@@**##########+++=#####-=###-:::::##::::::::::%#::::::::::::=%%::::::::.                                                                                                         
                                                                                                                @@@@%++#################-=####:::::##::::::::::##::::::::::-%%::::::::                                                                                                            
                                                                                                                   @@#++*#####################:::::::::::::::::##::::::::-==::::::                                                                                                                
                                                                                                                     =##*=%-##################::::::::::::::::::*::::::***:::::                                                                                                                   
                                                                                                                        @##***################:::::::::::::::::::::##:*::::                                                                                                                       
                                                                                                                           ####*****@#########:::::::::-:::::::---+-:::.                                                                                                                          
                                                                                                                             *################:::::::::::::::::::::.                                                                                                                              
                                                                                                                                @#############::::::::::::::::::                                                                                                                                  
                                                                                                                                   ###########::::::::::::::.                                                                                                                                     
                                                                                                                                     -########:::::::::::                                                                                                                                         
                                                                                                                                        %#####:::::::                                                                                                                                             
                                                                                                                                           ###:::.                                                                                                                                                
                                                                                                                                             :