Formatting edits.

This commit is contained in:
Jonathan Chan 2018-02-17 11:57:40 -08:00
parent 7d88e8635d
commit 7815201407
4 changed files with 2226 additions and 947 deletions

View File

@ -4,54 +4,56 @@
#define RXD BIT1
#define TRIG BIT4
#define ECHO BIT5
#define ECHO BIT6
#define SOUND 34029 // speed of sound in cm/s
#define US 1000000 // microseconds in a second
#define SOUND 34029 // speed of sound in cm/s
#define US 1000000 // microseconds in a second
unsigned int TXByte;
void main(void) {
WDTCTL = WDTPW + WDTHOLD; // Stop WDT
WDTCTL = WDTPW + WDTHOLD; // Stop WDT
BCSCTL1 = CALBC1_1MHZ; // Set range
BCSCTL1 = CALBC1_1MHZ; // Set range
DCOCTL = CALDCO_1MHZ;
BCSCTL2 &= ~(DIVS_3); // SMCLK = DCO = 1 MHz
BCSCTL2 &= ~(DIVS_3); // SMCLK = DCO = 1 MHz
P1SEL = BIT1 + BIT2 ; // P1.1 = RXD, P1.2=TXD
P1SEL2 = BIT1 + BIT2 ; // P1.1 = RXD, P1.2=TXD
UCA0CTL1 |= UCSSEL_2; // Use SMCLK
UCA0BR0 = 104; // Set baud rate to 9600 with 1MHz clock (Data Sheet 15.3.13)
UCA0BR1 = 0; // Set baud rate to 9600 with 1MHz clock
UCA0MCTL = UCBRS0; // Modulation UCBRSx = 1
UCA0CTL1 &= ~UCSWRST; // Initialize USCI state machine
P1SEL = BIT1 + BIT2; // P1.1 = RXD, P1.2=TXD
P1SEL2 = BIT1 + BIT2; // P1.1 = RXD, P1.2=TXD
UCA0CTL1 |= UCSSEL_2; // Use SMCLK
UCA0BR0 = 104; // Set baud rate to 9600 with 1MHz clock (Data Sheet 15.3.13)
UCA0BR1 = 0; // Set baud rate to 9600 with 1MHz clock
UCA0MCTL = UCBRS0; // Modulation UCBRSx = 1
UCA0CTL1 &= ~UCSWRST; // Initialize USCI state machine
P1DIR |= TXD;
P1OUT |= TXD;
P1DIR |= TRIG;
P1DIR &= ~ECHO;
P1IE |= ECHO;
P1DIR |= TRIG; // set trigger output
P1DIR &= ~ECHO; // set echo input
P1IE |= ECHO; // use echo input as interrupt
TACTL = TASSEL_2 | MC_2; // set SMCLK timer to count up
TACTL = TACLR; // reset clock
TACTL = TASSEL_2 | ID_1 | MC_2; // set SMCLK timer to count up at 1 MHz
__enable_interrupt();
while (1) {
P1OUT |= TRIG; // start trigger signal
__delay_cycles(15); // we need a >10 us pulse and one clock cycle is 1 us
P1OUT &= ~TRIG; // end trigger signal
P1OUT |= TRIG; // start trigger signal
__delay_cycles(10); // we need a >10 us pulse and one clock cycle is 1 us
P1OUT &= ~TRIG; // end trigger signal
P1IES &= ~ECHO; // interrupt on low to high
P1IES &= ~ECHO; // interrupt on low to high
__bis_SR_register(LPM0_bits + GIE);
TAR = 0;
P1IES |= ECHO; // interrupt on high to low
P1IES |= ECHO; // interrupt on high to low
__bis_SR_register(LPM0_bits + GIE);
TXByte = TAR; // time elapsed in us (no risk of overflow since echo will lower at 36000 us regardless)
while (!(IFG2 & UCA0TXIFG)); // wait for TX buffer to be ready for new data
UCA0TXBUF = TXByte * SOUND / US / 2; // distance in cm (curiously, this is a factor of 2 off)
TXByte = TAR * SOUND / US; // distance in cm
TXByte = (TXByte <= 0xFF) * TXByte; // set to 0 if beyond range
while (!(IFG2 & UCA0TXIFG)); // wait for TX buffer to be ready for new data
UCA0TXBUF = TXByte;
__delay_cycles(100000); // wait 100 ms before measuring again
__delay_cycles(100000); // wait >10 ms before measuring again
}
}

Binary file not shown.

File diff suppressed because it is too large Load Diff

View File

@ -1,921 +0,0 @@
0.197273015976 113.0
0.225834131241 110.0
0.285460948944 116.0
0.394063949585 118.0
0.502259969711 111.0
0.610861063004 115.0
0.727778911591 115.0
0.827651977539 111.0
0.935775995255 109.0
1.0641579628 113.0
1.15591907501 171.0
1.26525497437 129.0
1.37295293808 103.0
1.48121595383 112.0
1.58968496323 113.0
1.69810009003 115.0
1.80674004555 117.0
1.91536211967 118.0
2.0233669281 107.0
2.13186502457 115.0
2.24011802673 111.0
2.3487970829 118.0
2.45691299438 107.0
2.56492209435 111.0
2.67388296127 120.0
2.7912940979 119.0
2.8903799057 105.0
2.99886012077 114.0
3.10720491409 113.0
3.21533894539 111.0
3.32344293594 108.0
3.43225502968 119.0
3.54048705101 112.0
3.64899802208 115.0
3.7577149868 116.0
3.8693549633 170.0
3.9781639576 119.0
4.08650112152 113.0
4.19489312172 113.0
4.31162190437 119.0
4.41152596474 108.0
4.51987290382 113.0
4.62846112251 115.0
4.74026298523 173.0
4.86901402473 120.0
4.9671049118 140.0
5.0709810257 171.0
5.18351197243 171.0
5.29454803467 170.0
5.4038310051 127.0
5.51498007774 160.0
5.62609696388 159.0
5.73669290543 150.0
5.8466489315 142.0
5.95633101463 133.0
6.06817793846 171.0
6.18496990204 120.0
6.28532004356 114.0
6.3972029686 171.0
6.50893092155 171.0
6.6207780838 171.0
6.73293089867 177.0
6.84478712082 172.0
6.95666599274 173.0
7.0685839653 171.0
7.20028591156 172.0
7.29143309593 157.0
7.3998811245 114.0
7.50833892822 115.0
7.62020611763 171.0
7.73198199272 171.0
7.84378099442 170.0
7.95410203934 146.0
8.06597399712 171.0
8.17402410507 110.0
8.28595900536 170.0
8.39480495453 123.0
8.52709293365 170.0
8.61829590797 170.0
8.73006105423 169.0
8.84189009666 171.0
8.95360302925 169.0
9.06529402733 170.0
9.17418909073 121.0
9.28595304489 171.0
9.38833093643 14.0
9.49058294296 11.0
9.59263706207 8.0
9.69448113441 7.0
9.7963180542 7.0
9.89936709404 6.0
10.0001990795 7.0
10.1108670235 6.0
10.2040719986 7.0
10.3059980869 7.0
10.4079580307 8.0
10.5184531212 7.0
10.6120281219 7.0
10.7221829891 7.0
10.8157300949 7.0
10.9262180328 7.0
11.0197629929 8.0
11.1217939854 8.0
11.2324120998 8.0
11.3339920044 8.0
11.4361760616 8.0
11.5296869278 8.0
11.6317489147 7.0
11.7337911129 8.0
11.835791111 8.0
11.9461491108 8.0
12.0398280621 8.0
12.1417810917 7.0
12.2521920204 8.0
12.3457789421 8.0
12.4558489323 8.0
12.5497949123 8.0
12.6517269611 8.0
12.7537889481 8.0
12.8557600975 8.0
12.9659969807 8.0
13.0598349571 8.0
13.161906004 8.0
13.2727389336 8.0
13.3660509586 9.0
13.4680709839 9.0
13.570068121 9.0
13.672055006 9.0
13.7816500664 9.0
13.8762059212 9.0
13.9864768982 9.0
14.0802869797 9.0
14.1856400967 9.0
14.2920720577 9.0
14.3865311146 9.0
14.4885280132 9.0
14.5906169415 9.0
14.6927540302 9.0
14.7947530746 9.0
14.8970091343 9.0
14.9989709854 9.0
15.1011791229 9.0
15.2033939362 10.0
15.3053610325 10.0
15.415897131 10.0
15.5097079277 10.0
15.6118450165 10.0
15.7139310837 10.0
15.8160550594 10.0
15.9181649685 10.0
16.020275116 10.0
16.12241292 10.0
16.224738121 11.0
16.3267860413 10.0
16.4290719032 10.0
16.531140089 10.0
16.6333060265 9.0
16.7354490757 10.0
16.8375780582 10.0
16.9397070408 10.0
17.041793108 10.0
17.1439371109 10.0
17.2461009026 10.0
17.3482139111 10.0
17.4503231049 9.0
17.5523591042 9.0
17.654266119 9.0
17.7648530006 9.0
17.8584139347 9.0
17.9605591297 9.0
18.0625960827 9.0
18.1645569801 9.0
18.266575098 9.0
18.3686079979 8.0
18.4706280231 7.0
18.5807640553 8.0
18.6743879318 7.0
18.7764010429 8.0
18.8783540726 8.0
18.9802029133 8.0
19.082226038 8.0
19.1857221127 8.0
19.2860870361 8.0
19.3880479336 8.0
19.490019083 7.0
19.5918159485 7.0
19.6936609745 7.0
19.7955489159 7.0
19.8974380493 7.0
19.9994671345 7.0
20.1013150215 7.0
20.2033090591 7.0
20.3052120209 7.0
20.4071030617 7.0
20.5091269016 8.0
20.611135006 8.0
20.7128310204 7.0
20.8146839142 7.0
20.925467968 7.0
21.0185770988 7.0
21.1206400394 7.0
21.2224919796 7.0
21.3243129253 7.0
21.4261610508 7.0
21.5281150341 7.0
21.6299040318 7.0
21.7319629192 7.0
21.833712101 7.0
21.9356799126 7.0
22.0375449657 7.0
22.1395299435 7.0
22.2414479256 7.0
22.3432769775 7.0
22.4451270103 7.0
22.5470979214 7.0
22.6492059231 7.0
22.7507960796 7.0
22.8609240055 7.0
22.9546449184 7.0
23.0564939976 7.0
23.1669139862 7.0
23.2602949142 7.0
23.3621330261 7.0
23.4642009735 7.0
23.56605196 7.0
23.6765339375 7.0
23.7698681355 7.0
23.8716590405 7.0
23.9735760689 7.0
24.0753951073 7.0
24.1773109436 7.0
24.2874391079 7.0
24.3811919689 8.0
24.4831600189 8.0
24.5851199627 10.0
24.6940569878 122.0
24.8055200577 167.0
24.9171190262 169.0
25.0190730095 6.0
25.1206870079 4.0
25.2224390507 5.0
25.3241949081 4.0
25.4259169102 5.0
25.5276629925 5.0
25.6297900677 9.0
25.8000380993 52.0
25.9118599892 174.0
26.0203270912 113.0
26.2954530716 203.0
26.4073081017 173.0
26.5190649033 171.0
26.6311659813 173.0
26.7428939342 172.0
26.8545689583 172.0
26.9664020538 172.0
27.0781950951 172.0
27.1900649071 171.0
27.3017680645 171.0
27.4138059616 175.0
27.5256750584 174.0
27.6375861168 172.0
27.7691509724 170.0
27.8509979248 5.0
27.9528779984 6.0
28.0547380447 6.0
28.1564970016 7.0
28.2673370838 9.0
28.3607099056 10.0
28.4628551006 10.0
28.5649869442 10.0
28.6669099331 9.0
28.7690351009 10.0
28.8712038994 9.0
28.9732179642 9.0
29.0752661228 8.0
29.1772289276 8.0
29.2792379856 9.0
29.3812129498 10.0
29.4833350182 10.0
29.5854840279 10.0
29.6876089573 10.0
29.789730072 11.0
29.8997540474 10.0
29.9939639568 10.0
30.0962331295 11.0
30.1983098984 11.0
30.3003690243 11.0
30.40260005 11.0
30.5047469139 11.0
30.6068880558 11.0
30.7089469433 11.0
30.8112740517 11.0
30.9217839241 11.0
31.0240769386 10.0
31.1265001297 11.0
31.2197480202 10.0
31.321903944 10.0
31.4239749908 10.0
31.5259690285 10.0
31.6282601357 10.0
31.7302861214 10.0
31.8324320316 10.0
31.9343490601 9.0
32.0365099907 9.0
32.1385080814 9.0
32.2406361103 9.0
32.3511579037 9.0
32.4447669983 9.0
32.5554459095 9.0
32.6489260197 10.0
32.7597389221 9.0
32.8619139194 9.0
32.9549939632 9.0
33.0571990013 10.0
33.1592600346 10.0
33.2698950768 10.0
33.3633971214 9.0
33.4653971195 9.0
33.5675189495 9.0
33.6694760323 10.0
33.771654129 10.0
33.8737709522 10.0
33.9758970737 10.0
34.0778889656 10.0
34.184210062 10.0
34.2820029259 10.0
34.3842549324 10.0
34.486301899 10.0
34.5883140564 10.0
34.6904010773 10.0
34.8011870384 10.0
34.8945651054 10.0
34.9966289997 10.0
35.098788023 10.0
35.2008309364 10.0
35.3029689789 10.0
35.4126069546 10.0
35.5071120262 10.0
35.6091001034 10.0
35.7112770081 10.0
35.8220889568 9.0
35.9152550697 10.0
36.0173580647 10.0
36.1195499897 10.0
36.2217099667 10.0
36.3238379955 10.0
36.4257979393 10.0
36.527889967 10.0
36.6300730705 10.0
36.7407710552 10.0
36.8343770504 10.0
36.9445700645 10.0
37.0383529663 9.0
37.1405179501 9.0
37.2424619198 9.0
37.3444879055 9.0
37.4465630054 9.0
37.5486791134 11.0
37.6511089802 13.0
37.753469944 16.0
37.8560700417 18.0
37.9588179588 20.0
38.0615589619 20.0
38.1730971336 20.0
38.2671129704 19.0
38.3697259426 20.0
38.4724650383 19.0
38.575042963 19.0
38.6778509617 20.0
38.7805869579 20.0
38.8917710781 20.0
38.9859230518 19.0
39.0886850357 20.0
39.1913049221 19.0
39.2940969467 20.0
39.4052519798 19.0
39.4995229244 19.0
39.6022059917 19.0
39.7048330307 19.0
39.8075671196 20.0
39.9103500843 20.0
40.0130009651 20.0
40.1157460213 19.0
40.2185060978 20.0
40.3210380077 19.0
40.423830986 19.0
40.5266089439 19.0
40.6293721199 20.0
40.7321619987 19.0
40.8348500729 20.0
40.9376161098 20.0
41.0403621197 20.0
41.1431570053 20.0
41.2458760738 20.0
41.3570039272 20.0
41.4601509571 20.0
41.5543239117 20.0
41.6570100784 20.0
41.7597959042 20.0
41.862457037 20.0
41.9652199745 20.0
42.0679690838 20.0
42.1707420349 20.0
42.2821519375 20.0
42.3764491081 20.0
42.4791269302 20.0
42.5817890167 20.0
42.684679985 20.0
42.7875170708 20.0
42.8903779984 20.0
42.9929759502 20.0
43.0957539082 20.0
43.1985340118 19.0
43.301377058 20.0
43.4042229652 20.0
43.5068469048 21.0
43.6098721027 23.0
43.7129740715 25.0
43.816286087 27.0
43.9195780754 30.0
44.0232579708 33.0
44.126857996 35.0
44.2307629585 38.0
44.3346219063 38.0
44.4469609261 39.0
44.54251194 38.0
44.6465549469 39.0
44.7504370213 39.0
44.8544530869 39.0
44.9584150314 40.0
45.0624580383 40.0
45.1745910645 41.0
45.2706680298 41.0
45.3744039536 40.0
45.478415966 40.0
45.58239007 40.0
45.686357975 40.0
45.7904798985 41.0
45.8946349621 41.0
45.9984791279 40.0
46.1112880707 40.0
46.2067089081 40.0
46.3105640411 39.0
46.4144570827 39.0
46.5183699131 39.0
46.6224400997 39.0
46.7264609337 40.0
46.8304479122 40.0
46.9343659878 39.0
47.0381889343 39.0
47.1510119438 39.0
47.2462279797 39.0
47.3500571251 39.0
47.4540839195 39.0
47.5660619736 39.0
47.6619880199 39.0
47.7658360004 39.0
47.8698139191 39.0
47.9736731052 39.0
48.0776510239 39.0
48.1816139221 39.0
48.2855210304 39.0
48.3894300461 39.0
48.493391037 39.0
48.597413063 39.0
48.7017769814 39.0
48.8053350449 39.0
48.9174809456 39.0
49.0216290951 39.0
49.1171679497 39.0
49.241104126 39.0
49.324985981 39.0
49.4290390015 39.0
49.5329239368 40.0
49.6368420124 39.0
49.7408270836 39.0
49.8448390961 40.0
49.9572041035 39.0
50.0529119968 40.0
50.1567671299 40.0
50.260723114 40.0
50.3647840023 39.0
50.468734026 39.0
50.5727639198 39.0
50.6850459576 40.0
50.7806470394 40.0
50.884608984 40.0
50.9886219501 40.0
51.0925939083 40.0
51.1965351105 40.0
51.300440073 40.0
51.4045190811 39.0
51.5084929466 40.0
51.612498045 40.0
51.7165379524 39.0
51.820348978 39.0
51.9253380299 39.0
52.028373003 40.0
52.1322550774 39.0
52.2362580299 40.0
52.3402500153 39.0
52.4442429543 39.0
52.5481231213 40.0
52.652105093 40.0
52.7561860085 39.0
52.8601100445 40.0
52.963987112 39.0
53.0679769516 40.0
53.1719961166 40.0
53.2760031223 40.0
53.379997015 40.0
53.483880043 40.0
53.587872982 40.0
53.7002110481 40.0
53.7959299088 40.0
53.8996839523 39.0
54.0037109852 40.0
54.1077609062 40.0
54.2119469643 40.0
54.3157520294 40.0
54.4278059006 40.0
54.5318720341 39.0
54.627753973 40.0
54.731703043 39.0
54.8355989456 39.0
54.9395749569 38.0
55.0435380936 38.0
55.147521019 39.0
55.2513990402 39.0
55.3554430008 40.0
55.4594919682 39.0
55.5720870495 40.0
55.6674909592 40.0
55.7714419365 40.0
55.8753340244 40.0
55.9875719547 40.0
56.0832901001 40.0
56.1872680187 39.0
56.2911510468 38.0
56.3949739933 38.0
56.4990389347 39.0
56.6028909683 39.0
56.7067730427 38.0
56.8107509613 39.0
56.9146740437 38.0
57.0185809135 38.0
57.1313960552 38.0
57.2264580727 39.0
57.3303389549 39.0
57.434294939 38.0
57.5381350517 38.0
57.6420221329 38.0
57.7459290028 38.0
57.8499100208 39.0
57.9537811279 39.0
58.0665009022 39.0
58.1618289948 39.0
58.2656810284 39.0
58.3696939945 39.0
58.4735879898 39.0
58.5775821209 38.0
58.6814520359 38.0
58.7852590084 38.0
58.8980150223 39.0
58.9931828976 39.0
59.0972309113 39.0
59.2011809349 39.0
59.3050210476 38.0
59.4087669849 39.0
59.5128479004 39.0
59.6168220043 39.0
59.7206060886 39.0
59.8246719837 40.0
59.9286351204 40.0
60.0325629711 40.0
60.1366019249 40.0
60.2405440807 39.0
60.3445680141 40.0
60.4484710693 39.0
60.552314043 39.0
60.6563129425 39.0
60.7602500916 39.0
60.8642449379 39.0
60.9681680202 39.0
61.0720880032 39.0
61.1759490967 38.0
61.2893431187 40.0
61.3839690685 40.0
61.4879479408 39.0
61.5918691158 38.0
61.6957600117 37.0
61.8032069206 100.0
61.9117240906 114.0
62.0411810875 128.0
62.1302690506 128.0
62.2414040565 159.0
62.3507349491 130.0
62.4588479996 110.0
62.5690951347 143.0
62.6799900532 156.0
62.7826271057 16.0
62.8941941261 169.0
63.0049860477 154.0
63.1136460304 116.0
63.2220621109 114.0
63.3336451054 169.0
63.4454081059 169.0
63.5546190739 128.0
63.6830101013 114.0
63.7746701241 166.0
63.8835160732 123.0
63.9916670322 112.0
64.1005470753 120.0
64.2123301029 169.0
64.3211529255 122.0
64.4295470715 114.0
64.5378320217 111.0
64.6537311077 115.0
64.7564179897 143.0
64.8680839539 170.0
64.9792149067 160.0
65.087790966 115.0
65.1995780468 170.0
65.3085000515 124.0
65.4164960384 107.0
65.5256099701 124.0
65.6336491108 111.0
65.7454669476 171.0
65.8571739197 170.0
65.9662189484 124.0
66.0747110844 114.0
66.1869120598 116.0
66.2926211357 129.0
66.4036369324 159.0
66.5150420666 164.0
66.6247091293 132.0
66.7327799797 111.0
66.8413031101 115.0
66.9496591091 114.0
67.0584659576 119.0
67.1680190563 135.0
67.2782800198 144.0
67.3900630474 170.0
67.499808073 136.0
67.6079699993 110.0
67.7177159786 131.0
67.8287501335 166.0
67.9490129948 170.0
68.0496349335 122.0
68.1581609249 119.0
68.267375946 128.0
68.3766200542 128.0
68.4877460003 157.0
68.5997099876 170.0
68.7076621056 111.0
68.8198449612 170.0
68.9282410145 121.0
69.0367519855 115.0
69.1651360989 114.0
69.2562661171 160.0
69.365571022 127.0
69.4772880077 171.0
69.5865149498 126.0
69.6961901188 135.0
69.8042480946 107.0
69.9132781029 127.0
70.0236349106 146.0
70.1328248978 114.0
70.2401571274 108.0
70.3487160206 116.0
70.4586539268 139.0
70.5691010952 147.0
70.6975009441 117.0
70.7861959934 115.0
70.8947360516 116.0
71.0029280186 112.0
71.1116690636 121.0
71.2229530811 161.0
71.3319349289 124.0
71.4404571056 116.0
71.549341917 121.0
71.6609508991 167.0
71.7701320648 126.0
71.8783559799 112.0
71.9899709225 167.0
72.0979931355 106.0
72.2071530819 126.0
72.3158359528 120.0
72.4272780418 166.0
72.5367090702 131.0
72.644851923 109.0
72.7530229092 109.0
72.8644521236 167.0
72.9753370285 155.0
73.0870549679 167.0
73.1985681057 166.0
73.3151140213 116.0
73.4162731171 128.0
73.5264940262 144.0
73.6359760761 132.0
73.7474250793 166.0
73.8789670467 165.0
73.9703519344 166.0
74.0813450813 158.0
74.1911659241 136.0
74.3026621342 166.0
74.4139959812 166.0
74.5254909992 166.0
74.636480093 157.0
74.7479519844 165.0
74.8573389053 131.0
74.9688301086 167.0
75.0804200172 167.0
75.1920249462 167.0
75.3035080433 167.0
75.4149610996 165.0
75.5263609886 166.0
75.6354970932 124.0
75.7469830513 166.0
75.8560860157 127.0
75.9677379131 166.0
76.0758390427 111.0
76.1873710155 166.0
76.2960989475 122.0
76.4057619572 134.0
76.5156400204 137.0
76.6265230179 155.0
76.7434670925 114.0
76.8432309628 111.0
76.9515199661 114.0
77.0598900318 115.0
77.1681449413 111.0
77.2767989635 116.0
77.3880889416 166.0
77.4994859695 165.0
77.61105299 166.0
77.722438097 165.0
77.8340439796 167.0
77.9455299377 167.0
78.0571489334 167.0
78.1687819958 166.0
78.2801659107 167.0
78.3916749954 165.0
78.5025269985 156.0
78.6140301228 165.0
78.7256081104 166.0
78.836810112 163.0
78.9481739998 164.0
79.0595281124 164.0
79.1674580574 106.0
79.2757949829 112.0
79.3871788979 165.0
79.4985749722 165.0
79.6086370945 141.0
79.7190270424 147.0
79.8293159008 145.0
79.9408340454 165.0
80.0520319939 162.0
80.1637201309 169.0
80.2754070759 172.0
80.3871459961 170.0
80.4978489876 150.0
80.6095809937 171.0
80.7212889194 170.0
80.8333289623 175.0
80.9656329155 172.0
81.0571520329 172.0
81.1893470287 176.0
81.281003952 172.0
81.412856102 176.0
81.505079031 175.0
81.6169340611 173.0
81.7290790081 176.0
81.8409221172 174.0
81.9528169632 172.0
82.0648770332 173.0
82.1968240738 173.0
82.2888600826 177.0
82.4008190632 174.0
82.5128080845 175.0
82.624958992 174.0
82.7368459702 175.0
82.848690033 173.0
82.9604821205 172.0
83.0724360943 173.0
83.1982750893 152.0
83.309885025 168.0
83.4235570431 205.0
83.5354120731 172.0
83.6471199989 170.0
83.7558670044 119.0
83.86759305 169.0
83.9793639183 171.0
84.0903561115 158.0
84.2005970478 143.0
84.3116369247 159.0
84.421859026 144.0
84.5305860043 119.0
84.6420769691 167.0
84.7540009022 172.0
84.8635969162 135.0
84.9753570557 170.0
85.0837609768 116.0
85.1956119537 170.0
85.3073709011 171.0
85.4161980152 123.0
85.5194721222 28.0
85.6298809052 148.0
85.7416160107 170.0
85.8533871174 170.0
85.9651370049 169.0
86.0968039036 170.0
86.1885080338 170.0
86.2996280193 159.0
86.4089100361 127.0
86.5206050873 171.0
86.6290841103 118.0
86.7410540581 171.0
86.8493380547 116.0
86.9610910416 170.0
87.0931959152 168.0
87.1859269142 128.0
87.2936580181 170.0
87.4133911133 166.0
87.5154099464 144.0
87.6270120144 170.0
87.7431509495 102.0
87.8552689552 170.0
87.9581758976 170.0
88.0663049221 108.0
88.1778640747 169.0
88.2897379398 171.0
88.400496006 154.0
88.5098869801 129.0
88.6214849949 169.0
88.7533679008 164.0
88.8446409702 170.0
88.9564080238 170.0
89.0681390762 170.0
89.1786370277 149.0
89.2902479172 169.0
89.4020540714 169.0
89.5120279789 141.0
89.6230659485 159.0
89.7348968983 171.0
89.846560955 169.0
89.9666800499 169.0
90.078275919 163.0
90.1813309193 170.0
90.2898650169 117.0
90.401499033 170.0
90.5133309364 170.0
90.624972105 170.0
90.736800909 170.0
90.8483879566 169.0
90.9585149288 144.0
91.0703220367 169.0
91.1861701012 169.0
91.2936661243 170.0
91.4054601192 170.0
91.5170359612 170.0
91.6288170815 170.0
91.740555048 170.0
91.8515520096 158.0
91.9618110657 144.0
92.0935029984 171.0
92.1937730312 170.0
92.2970480919 170.0
92.4088110924 170.0
92.5204570293 170.0
92.6321671009 169.0
92.7438790798 170.0
92.8557009697 169.0
92.9674210548 170.0
93.0790569782 169.0
93.1908159256 170.0
93.3025410175 170.0
93.4143218994 169.0
93.5259680748 170.0
93.6376559734 170.0
93.7494530678 170.0
93.8611810207 170.0
93.9729909897 170.0
94.10470891 169.0
94.1940779686 131.0
94.3059411049 170.0
94.4176530838 171.0
94.5292620659 169.0
94.6410679817 171.0
94.7732079029 171.0
94.8647830486 170.0
94.9764590263 170.0
95.1085729599 170.0
95.1999700069 170.0
95.3117239475 170.0
95.4234960079 171.0
95.5352039337 170.0
95.6469779015 170.0
95.7589240074 170.0
95.8705899715 170.0
95.9823079109 170.0
96.094080925 171.0
96.2059600353 171.0
96.3177390099 171.0
96.4294791222 170.0
96.5411469936 170.0
96.6531040668 171.0
96.7647209167 169.0
96.8765559196 169.0
96.9881770611 171.0
97.1000630856 170.0
97.2118089199 171.0
97.3213341236 133.0
97.452892065 170.0
97.543612957 147.0
97.6554410458 171.0
97.7671461105 171.0
97.8771550655 139.0
97.9900081158 171.0
98.1042881012 171.0
98.2130949497 171.0