0  ,]']Б>Sя}WџЭu$8Зd%qy)6o;]ЩAІіsяїєєєАТVl3<W                                 fffїfffїfffїfffїfffvfffvfffvfffvffffffffffffgfffgfffgfffgfffџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџпќџџЯќџџЯќџџЯ§џџЯ§џџЯќџџЯќџџпќџffffffffffffffffffffffffffffffffffffffffgfgfvfgvfggwfgggfgfgfffffffff6cffC4ff6cffvgffvfffvffffffffffffffffffAaffvfffvfffvfffff                                                                                                                                                                                                                                                                                                                                                                џЯќџџЯ§џџЯќџџпќџџпќџџЯќџџЯ§џџЯ§џ                                                                                                                                                                                                                                                                                                                                                                                                №ЬЬР№Р   ЬЬ   №Р№№ЬЬ    №ЬЬР№Р  Р   Р  Р№№ЬЬ    №ЬЬР№Р  Р  Р  Р№№ЬЬ    РЬЬР №Р  Р №РЬЬР №Р      РЬЬР   Р   РЬЬ Р   Р   РЬЬ         33 0 00 0 0 0 0 33      0                33      33 0       0  0    033     33 0      03    0   33      0   0  033             0330   033       0   33      33 0  0   033 0  0   33      33   0   0        0   0       33 0  0   33 0  0   33      33 0  0   33   0   33                                   РЬ  Р   Р   РЬ  Р   Р   РЬ    ЬРЬ№Р №Р ЬРЬ№Р №Р ЬРЬ    Ь№Ь  Р  РЬ  Ь      РЬ№Ь    ЬРЬ№ Р   РЬ  Р№ Р№ РЬ Р    Ь                                                                                                                                                                                                                                                                                                                                                                                        ўџџџўџџџўџџџўџџџўџџџўџџџўџџџўџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ                                                                                                                                                                                                                                                                                                                                                                                                                                џџџџџџџџџџџџџяююџп  џп  џп  џп  џџџџџџџџџџџџюююю                џџџџџџџџџџџџююўџ  ўџ  ўџ  ўџ  ўџ             анн рџџ рџџ рџџ рџџ            ннннџџџџџџџџџџџџџџџџ            нн џџ џџ џџ џџ                                                                                                                                                                                                                                                                                                                                 џп  џп  џп  џп  џп  џп  џп  џп                                    ўџ  ўџ  ўџ  ўџ  ўџ  ўџ  ўџ  ўџ рџџ рџџ рџџ рџџ рџџ рџџ рџџ рџџ                                џџ џџ џџ џџ џџ џџ џџ џџ                                                                                                                                                                                                                                                                                                                                 џп  џп  џп  џп  џпннџџџџџџџџџџџџ                ннннџџџџџџџџџџџџ  ўџ  ўџ  ўџ  ўџннўџџџџџџџџџџџџџ рџџ рџџ рџџ рџџ рюю            џџџџџџџџџџџџџџџџюююю            џџ џџ џџ џџ юю                                                                                                                                                                                                                                                                                                                                              р  р  р  р  р  р  р  р                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  р  р  р  р  р  р  р  р                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  р  р  р  р  р  р  р  рг  " ЊЊЉЊЊ" )ЊЊ	ЊЊ			Љ	Љ	 "  ннннЭЬЬЬЭЬЬЬЭЬЬЬЭЬЬЬЭЬЬЬЭЬЬЬ  " ннннЬЬЬмЬЬЬмЬЬЬмЬЬЬмЬЬЬмЬЬЬм                                                                                                                                                                                                                                                                                                                                                                                                ЊЊЊЉ	Љ	Љ	Љ	Љ			ЊЊЊ	ЭЬЬЬЭЬЬЬЭЬЬЬЭЬЬЬЭЬЬЬЭЬЬЬЭЬЬЬЭЬЬЬЬЬЬмЬЬЬмЬЬЬмЬЬЬмЬЬЬмЬЬЬмЬЬЬмЬЬЬм                                                                                                                                                                                                                                                                                                                                                                                                ЊЊЊЊЊЊЉЊЊ  Р  ЊЊЊ	ЊЊЊ	ЊЊ		Щ    ЭЬЬЬЭЬЬЬЭЬЬЬЭЬЬЬннннрюююЬЬЬмЬЬЬмЬЬЬмЬЬЬмннннююю		                                                                                                                                                                                                                                                                                                                                                                                                                                                                ЊЊЊЊЊЊЊЊЊЉЊЊР Ь      ЊЊЊ	ЊЊЊ	ЊЊЊ	ЊЊЬ                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                         UU РUU \UUPUUUPUUUUЅЊЊPЊЊЊPЊЊЊUU  UU UUХ UUUUUUЊЊZUЊЊЊЊЊЊ                                                                                                                                                                                                                                                                                                                                                                                                                                                                PЊЊЊPUUUPUUUPZUUPZUUPZUUPZUUPZUUЊЊЊUUUUUUUUЅUUЅUUЅUUЅUUЅ                                                                                                                                                                                                                                                                                                                                                                                                                                                                PZUUPZUUPUUUPUUUPЅЊЊPUЊЊ RUU "UUUUЅUUЅUUUUUUЊЊZЊЊUUU%UU"                                  р  р  р  р  р  р  р  р                                                                                                                                                                                                                                                                                                                                                                  р  р  р  р  р  р  р  р                                                                                                  р  р  р  р  р  р  р  р                                                                                                                                                                                                                                                                                                                                                                  р  р  р  р  р  р  р  р                                                                                                  р  р  р  р  р  р  р  р                                                                                                                                                                                                                                                                                                                                                                  р  р  р  р  р  р  р  р                                                                                                  р  р  р  р  р  р  р  р                                                                                                                                                                                                                                                                                                                                                                  р  р  р  р  р  р  р  р                                                                              анн рџџ рџџ рџџ рџџ р  р  р ннннџџџџџџџџџџџџџџџџ            ннннџџџџџџџџџџџџџџџџ            ннннџџџџџџџџџџџџџџџџ            ннннџџџџџџџџџџџџџџџџ            ннннџџџџџџџџџџџџџџџџ            ннннџџџџџџџџџџџџџџџџ            ннннџџџџџџџџџџџџџџџџ            ннннџџџџџџџџџџџџџџџџ            ннннџџџџџџџџџџџџџџџџ            ннннџџџџџџџџџџџџџџџџ            ннннџџџџџџџџџџџџџџџџ            ннннџџџџџџџџџџџџџџџџ р  р  р ннннџџџџџџџџџџџџџџџџ            нн џџ џџ џџ џџ                                  рџџ рџџ рџџ рџџ рџџ рџџ рџџ рџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ!ђџџ!ђџџ!ђџџ!ђџџ!ђџџ"џџ"џџ!ђ!!ђџџ!ђџ!ђџ!!ђ"!ђ""џ""џ"ђџ"/""ђ"""""ђ!"ђџџ!ђџџ!џџџџџџџџџџџ/ђџџ/ђђџ/ђ"џ/ђ"џ/ђ"џ/ђ"џ/ђ"џ/ђџџ"џџ"џџ"џџ"џџ"џџ"џџ"џџ"џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ"""џ"""џ"ё"џ"ё/џ"ёџџ"ёџџ"ёџџ"ёџџџ/"ђџ/""џџ/"џџ/"џџ/"џџ/"џџ/"џџ/"џ""џ"џџ"џџ"џџ"џџ"џџ"џџ"""џ""џёџџџёџџџёџџџёџџџёџџџ"џџ"""ё""""ё"""ё/""ёџ""ёџ""ёџ""ёџ"џџџџџџџџёџџџёџџџёџџџёџџџёџџџёџџџџџ џџ џџ џџ џџ џџ џџ џџ                                  рџџ рџџ рџџ рџџ рџџ рџџ рџџ рџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ!""џ""џџ!ђџџ!ђџџ!ђџџ!ђџџ!ђџџ!ђђџ"џџ"џџ"џџ"џџ"џџџ!џџџџџџџџџџџџџџџџђџџ!ђџџ!"ђ!"""""/""ђ"џ/ђ"џ/ђ"џ/ђ"џ/ђ"џџ"ђџџ"џџџ/џџџџџџ"џџ"џџ"џџ"џџ!ђђ"ђ"""џ""ђџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ"ёџџ"ёџџ"ёџџ"ёџџ"ё/џ"ё"џ"""џ""""џџ/"џџ/"џџ/"џџ/"џџ/"џџ/ђџ/"џџ/"џџ"џџ"џџ"џџ"џџ"џџ""џ""џ""џџёџџџёџџџёџџџёџџџёџџџ""џ""џ"ёџ""ёџ""ёџ""ёџ""ё/""ё""""""""ёёџџџёџџџёџџџёџџџёџџџёџџџџџџџџџџџџџ џџ џџ џџ џџ џџ џџ џџ                                  рџџ рџџ рџџ рџџ рюю            џџџџџџџџџџџџџџџџюююю            џџџџџџџџџџџџџџџџюююю            џџџџџџџџџџџџџџџџюююю            џџџџџџџџџџџџџџџџюююю            џџџџџџџџџџџџџџџџюююю            џџџџџџџџџџџџџџџџюююю            џџџџџџџџџџџџџџџџюююю            џџџџџџџџџџџџџџџџюююю            џџџџџџџџџџџџџџџџюююю            џџџџџџџџџџџџџџџџюююю            џџџџџџџџџџџџџџџџюююю            џџџџџџџџџџџџџџџџюююю            џџџџџџџџџџџџџџџџюююю            џџ џџ џџ џџ ююю A                                                                                                                                                                                                                  APQQQQQR                                                                                                                                                                                                                  A`!"#$%b                                                                                                                                                                                                                  A`     b                                                                                                                                                                                                                  Apqqqqqr                                                                                                                                                                                                                  A                                                                                                                                                                                                                  APQQQQQR                                                                                                                                                                                                                  A`12345b    STTTTTTTTTTTU                                                                                                                                                                                                 A`     b    cBBBBBBe                                                                                                                                                                                                 Apqqqqqr    stttttttttttu                                                                                                                                                                                                 ABBB                                                                                                                                                                                                                  A                                                                                                                                                                                                                  A                                                                                                                                                                                                                  A                                                                                                                                                                                                                  A                                                                                                                                                                                                                  AB                                                                                                                                                                                                                  AB                                                                                                                                                                                                                  ABBBBBBBB                                                                                                                                                                                                                  ABBBBBBBB                                                                                                                                                                                                                  ABBBBBBBBР? fffffffffffffffffffffffvџџџџџџџџџпннннннн§џџџџџџџџџџџџџџџџџџgfffffffffffffffffffffffўџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџfffffffffffffffffffffffvџџџџџџџџџџюююююююџџџџџџџџџџџџџџџџџџџgfffffffffffffffffffffffўџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџfffffffffffffffffffffffvџџџџџџџџџџџџџџџџџџџџџџџџџџџџџgfffffffffffffffffffffffўџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџfffffffffffffffffffffffvџџџџџџџџџџџџџџџџџџџџџџџџџџџџџgfffffffffffffffffffffffўџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџfffffffffffffffffffffffїџџџџџџџџџџЉЊЊЊЊЊпќџџџџџџџџџџџџџџџџџfffffffffffffffffffffffўџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџfffffffffffffffffffffffїџџџџџџџџџџЉЊЊЊЊЊЯќџџџџџџџџџџџџџџџџџfffffffffffffffffffffffўџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџfffffffffffffffffffffffїџџџџџџџџџџЉЊЊЊЊЊЯќџџџџџџџџџџџџџџџџџfffffffffffffffffffffffўџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџfffffffffffffffffffffffїџџџџџџџџџЊЊЊЊЊЩ§џџџџџџџџџџџџџџџџџfffffffffffffffffffffffўџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџfffffffffffffffffffffffvџџџџџџџџџџЩЯ§џџџџџџџџџџџџџџџџџgfffffffffffffffffffffffўџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџfffffffffffffffffffffffvџџџџџџџџџџЯЩќЯќџџџџџџџџџџџџџџџџџgfffffffffffffffffffffffўџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџfffffffffffffffffffffffvџџџџџџџџџџџљџЯќџџџџџџџџџџџџџџџџџgfffffffffffffffffffffffўџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџfffffffffffffffffffffffvџџџџџџџџџџџџџџџџџпќџџџџџџџџџџџџџџџџџgfffffffffffffffffffffffўџџџџяююююююююююююююююююююююююўџџџџџfffffffffffffffffffffffїџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџfffffffffffffffffffffffўџџџџп                        ўџџџџџfffffffffffffffffffffffїџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџfffffffffffffffffffffffўџџџџп                        ўџџџџџfffffffffffffffffffffffїџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџfffffffffffffffffffffffўџџџџп                        ўџџџџџfffffffffffffffffffffffїџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџfffffffffffffffffffffffўџџџџп                        ўџџџџџfffffffffffffffffffffffvџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџgfffffffffffffffffffffffўџџџџп  №ЬЬ№ЬЬ№ЬЬРЬЬРЬЬ  ўџџџџџfffffffffffffffffffffffvџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџgfffffffffffffffffffffffўџџџџп  Р№Р№Р№Р №Р     ўџџџџџfffffffffffffffffffffffvџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџgfffffffffffffffffffffffўџџџџп  Р  Р  Р  Р  Р     ўџџџџџfffffffffffffffffffffffvџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџgfffffffffffffffffffffffўџџџџп   ЬЬ Р   Р  Р №РЬЬ   ўџџџџџfffffffffffffffffffffffїџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџfffffffffffffffffffffffўџџџџп    №Р  Р  РЬЬР     ўџџџџџfffffffffffffffffffffffїџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџfffffffffffffffffffffffўџџџџп  Р№Р№Р№Р №Р     ўџџџџџfffffffffffffffffffffffїџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџfffffffffffffffffffffffўџџџџп  №ЬЬ№ЬЬ№ЬЬР  РЬЬ  ўџџџџџfffffffffffffffffffffffїџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџfffffffffffffffffffffffўџџџџп                        ўџџџџџfffffffffffffffffffffffvџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџgfffffffffffffffffffffffўџџџџп                        ўџџџџџfffffffffffffffffffffffvџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџgfffffffffffffffffffffffўџџџџп   33  33  33  33  33   ўџџџџџfffffffffffffffffffffffvџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџgfffffffffffffffffffffffўџџџџп  0 0 0 0    0   ўџџџџџfffffffffffffffffffffffvџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџgfffffffffffffffffffffffўџџџџп  00 00 00      0   ўџџџџџfffffffffffffffffffffffїџџџџџџџџџџџџџџџџџпќџџџџџџџџџџџџџџџџџfffffffffffffffffffffffўџџџџп  0 0 0   0      ўџџџџџfffffffffffffffffffffffїџџџџџџџџџџџџџџџџџЯќџџџџџџџџџџџџџџџџџfffffffffffffffffffffffўџџџџп  0 0 0  0      ўџџџџџfffffffffffffffffffffffїџџџџџџџџџџџџџџџџџЯќџџџџџџџџџџџџџџџџџfffffffffffffffffffffffўџџџџп  0 00 00 0    0    ўџџџџџfffffffffffffffffffffffїџџџџџџџџџџџџџџџџџЯ§џџџџџџџџџџџџџџџџџfffffffffffffffffffffffўџџџџп   33  33  33 033 0    ўџџџџџfffffffffffffffffffffffvџџџџџџџџџџџџџџџџџЯ§џџџџџџџџџџџџџџџџџgfffffffffffffffffffffffўџџџџп                        ўџџџџџfffffffffffffffffffffffvџџџџџџџџџџџџџџџџџЯќџџџџџџџџџџџџџџџџџgfffffffffffffffffffffffўџџџџп                        ўџџџџџfffffffffffffffffffffffvџџџџџџџџџџџџџџџџџЯќџџџџџџџџџџџџџџџџџgfffffffffffffffffffffffўџџџџп                        ўџџџџџfffffffffffffffffffffffvџџџџџџџџџџџџџџџџџпќџџџџџџџџџџџџџџџџџgfffffffffffffffffffffffўџџџџп                        ўџџџџџfffffffffffffffffffffffїџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџfffffffffffffffffffffffўџџџџпннннннннннннннннннннннннўџџџџџfffffffffffffffffffffffїџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџfffffffffffffffffffffffўџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџfffffffffffffffffffffffїџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџfffffffffffffffffffffffўџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџfffffffffffffffffffffffїџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџfffffffffffffffffffffffўџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџfffffffffffffffffffffffvџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџgfffffffffffffffffffffffўџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџfffffffffffffffffffffffvџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџgfffffffffffffffffffffffўџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџfffffffffffffffffffffffvџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџgfffffffffffffffffffffffўџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџfffffffffffffffffffffffvџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџgfffffffffffffffffffffffўџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџfffffffffffffffffffffffїџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџfffffffffffffffffffffffўџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџfffffffffffffffffffffffїџџџџџџџџџџџџџџ/ђџџџ/ђџџџџџџџџџџџџџџџfffffffffffffffffffffffўџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџfffffffffffffffffffffffїџџџџџџџџџџџџџпннннннн§џџџџџџџџџџџџџџfffffffffffffffffffffffўџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџfffffffffffffffffffffffїџџџџџџџџџџџџџпЬЬЬЬЬЬЬ§џџџџџџџџџџџџџџfffffffffffffffffffffffўџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџfffffffffffffffffffffffvџџџџџџџџџџџџџпЬЬЬЬЬЬЬ§џџџџџџџџџџџџџџgfffffffffffffffffffffffўџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџfffffffffffffffffffffffvџџџџџџџџџџџџџпЬЬЬЬЬЬЬ§џџџџџџџџџџџџџџgfffffffffffffffffffffffўџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџfffffffffffffffffffffffvџџџџџџџџџџџџџпЬЬЬЬЬЬЬ§џџџџџџџџџџџџџџgfffffffffffffffffffffffўџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџfffffffffffffffffffffffvџџџџџџџџџџџџџпЬЬЬЬЬЬЬ§џџџџџџџџџџџџџџgfffffffffffffffffffffffўџџџџяююююююююююююююююююююююююўџџџџџfffffffffffffffffffffffїџџџџџџџџџџџџџпЬЬЬЬЬЬЬ§џџџџџџџџџџџџџџfffffffffffffffffffffffўџџџџп                        ўџџџџџfffffffffffffffffffffffїџџџџџџџџџџџџџпЬЬЬЬЬЬЬ§џџџџџџџџџџџџџџfffffffffffffffffffffffўџџџџп                        ўџџџџџfffffffffffffffffffffffїџџџџџџџџџџџџџпЬЬЬЬЬЬЬ§џџџџџџџџџџџџџџfffffffffffffffffffffffўџџџџп                        ўџџџџџfffffffffffffffffffffffїџџџџџџџџџџџџџпЬЬЬЬЬЬЬ§џџџџџџџџџџџџџџfffffffffffffffffffffffўџџџџп                        ўџџџџџfffffffffffffffffffffffvџџџџџџџџџџџџџпЬЬЬЬЬЬЬ§џџџџџџџџџџџџџџgfffffffffffffffffffffffўџџџџп    РЬЬРЬЬ№ЬЬРЬЬ    ўџџџџџfffffffffffffffffffffffvџџџџџџџџџџџџџпЬЬЬЬЬЬЬ§џџџџџџџџџџџџџџgfffffffffffffffffffffffўџџџџп    Р №Р   Р№ Р     ўџџџџџfffffffffffffffffffffffvџџџџџџџџџџџџџпЬЬЬЬЬЬЬ§џџџџџџџџџџџџџџgfffffffffffffffffffffffўџџџџп    Р №Р   Р   Р     ўџџџџџfffffffffffffffffffffffvџџџџџџџџџџџџџпЬЬЬЬЬЬЬ§џџџџџџџџџџџџџџgfffffffffffffffffffffffўџџџџп    РЬЬРЬЬ  ЬЬ  Р     ўџџџџџfffffffffffffffffffffffїџџџџџџџџџџџџџпЬЬЬЬЬЬЬ§џџџџџџџџџџџџџџfffffffffffffffffffffffўџџџџп    Р №Р     № Р     ўџџџџџfffffffffffffffffffffffїџџџџџџџџџџџџџпЬЬЬЬЬЬЬ§џџџџџџџџџџџџџџfffffffffffffffffffffffўџџџџп    Р №Р   Р№ Р     ўџџџџџfffffffffffffffffffffffїџџџџџџџџџџџџџпЬЬЬЬЬЬЬ§џџџџџџџџџџџџџџfffffffffffffffffffffffўџџџџп    РЬЬРЬЬ№ЬЬ Р     ўџџџџџfffffffffffffffffffffffїџџџџџџџџџџџџџпЬЬЬЬЬЬЬ§џџџџџџџџџџџџџџfffffffffffffffffffffffўџџџџп                        ўџџџџџfffffffffffffffffffffffvџџџџџџџџџџџџџпЬЬЬЬЬЬЬ§џџџџџџџџџџџџџџgfffffffffffffffffffffffўџџџџп                        ўџџџџџfffffffffffffffffffffffvџџџџџџџџџџџџџпннннннн§џџџџџџџџџџџџџџgfffffffffffffffffffffffўџџџџп   33  33  0  0  33   ўџџџџџfffffffffffffffffffffffvџџџџџџџџџџџџџџюююююююџџџџџџџџџџџџџџџgfffffffffffffffffffffffўџџџџп  0 0     0   ўџџџџџfffffffffffffffffffffffvџџџџџџџџџџџџџџџџџџџџџџџџџџџџџgfffffffffffffffffffffffўџџџџп  00 00 0     00   ўџџџџџfffffffffffffffffffffffїџџџџџџџџџџџџџџџџџџџџџџџџџџџџџfffffffffffffffffffffffўџџџџп  0 0 033   0   ўџџџџџfffffffffffffffffffffffїџџџџџџџџџџџџџџЉЊЊЊЊЊџџџџџџџџџџџџџџџfffffffffffffffffffffffўџџџџп  0 0       0   ўџџџџџfffffffffffffffffffffffїџџџџџџџџџџџџџџЉЊЊЊЊЊџџџџџџџџџџџџџџџfffffffffffffffffffffffўџџџџп  0 00 0      0 0  ўџџџџџfffffffffffffffffffffffїџџџџџџџџџџџџџџЉЊЊЊЊЊџџџџџџџџџџџџџџџfffffffffffffffffffffffўџџџџп   33  33     33  33   ўџџџџџfffffffffffffffffffffffvџџџџџџџџџџџџџЊЊЊЊЊљџџџџџџџџџџџџџџgfffffffffffffffffffffffўџџџџп                        ўџџџџџfffffffffffffffffffffffvџџџџџџџџџџџџџџЩџџџџџџџџџџџџџџџgfffffffffffffffffffffffўџџџџп                        ўџџџџџfffffffffffffffffffffffvџџџџџџџџџџџџџџЯЩќџџџџџџџџџџџџџџџgfffffffffffffffffffffffўџџџџп                        ўџџџџџfffffffffffffffffffffffvџџџџџџџџџџџџџџџљџџџџџџџџџџџџџџџџgfffffffffffffffffffffffўџџџџп                        ўџџџџџfffffffffffffffffffffffїџџџџџџџџџџџџџџџџџпќџџџџџџџџџџџџџџџџџfffffffffffffffffffffffўџџџџпннннннннннннннннннннннннўџџџџџfffffffffffffffffffffffїџџџџџџџџџџџџџџџџџЯќџџџџџџџџџџџџџџџџџfffffffffffffffffffffffўџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџfffffffffffffffffffffffїџџџџџџџџџџџџџџџџџЯќџџџџџџџџџџџџџџџџџfffffffffffffffffffffffўџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџfffffffffffffffffffffffїџџџџџџџџџџџџџџџџџЯ§џџџџџџџџџџџџџџџџџfffffffffffffffffffffffўџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџfffffffffffffffffffffffvџџџџџџџџџџџџџџџџџЯ§џџџџџџџџџџџџџџџџџgfffffffffffffffffffffffўџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџfffffffffffffffffffffffvџџџџџџџџџџџџџџџџџЯќџџџџџџџџџџџџџџџџџgfffffffffffffffffffffffўџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџfffffffffffffffffffffffvџџџџџџџџџџџџџџџџџЯќџџџџџџџџџџџџџџџџџgfffffffffffffffffffffffўџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџfffffffffffffffffffffffvџџџџџџџџџџџџџџџџџпќџџџџџџџџџџџџџџџџџgfffffffffffffffffffffffўџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџfffffffffffffffffffffffїџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџfffffffffffffffffffffffўџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџfffffffffffffffffffffffїџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџfffffffffffffffffffffffўџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџfffffffffffffffffffffffїџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџfffffffffffffffffffffffўџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџfffffffffffffffffffffffїџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџfffffffffffffffffffffffўџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџfffffffffffffffffffffffvџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџgfffffffffffffffffffffffўџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџfffffffffffffffffffffffvџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџgfffffffffffffffffffffffўџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџfffffffffffffffffffffffvџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџgfffffffffffffffffffffffўџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџfffffffffffffffffffffffvџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџgfffffffffffffffffffffffўџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџfffffffffffffffffffffffїџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџfffffffffffffffffffffffўџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџfffffffffffffffffffffffїџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџfffffffffffffffffffffffўџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџfffffffffffffffffffffffїџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџfffffffffffffffffffffffўџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџfffffffffffffffffffffffїџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџfffffffffffffffffffffffўџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџfffffffffffffffffffffffvџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџgfffffffffffffffffffffffўџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџfffffffffffffffffffffffvџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџgfffffffffffffffffffffffўџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџfffffffffffffffffffffffvџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџgfffffffffffffffffffffffўџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџfffffffffffffffffffffffvџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџgfffffffffffffffffffffffўџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџfffffffffffffffffffffffїџџџџџџџџџџџџџџџџџпќџџџџџџџџџџџџџџџџџfffffffffffffffffffffffўџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџfffffffffffffffffffffffїџџџџџџџџџџџџџџџџџЯќџџџџџџџџџџџџџџџџџfffffffffffffffffffffffўџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџfffffffffffffffffffffffїџџџџџџџџџџџџџџџџџЯќџџџџџџџџџџџџџџџџџfffffffffffffffffffffffўџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџfffffffffffffffffffffffїџџџџџџџџџџџџџџџџџЯ§џџџџџџџџџџџџџџџџџfffffffffffffffffffffffўџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџfffffffffffffffffffffffvџџџџџџџџџџџџџџџџUUUUџџџџџџџџџџџџџџџџgfffffffffffffffffffffffўџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџfffffffffffffffffffffffvџџџџџџџџџџџџџџџЯUUUUќџџџџџџџџџџџџџџџgfffffffffffffffffffffffўџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџfffffffffffffffffffffffvџџџџџџџџџџџџџџџ\UUUUХџџџџџџџџџџџџџџџgfffffffffffffffffffffffўџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџfffffffffffffffffffffffvџџџџџџџџџџџџџџ_UUUUUUѕџџџџџџџџџџџџџџgfffffffffffffffffffffffўџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџfffffffffffffffffffffffїџџџџџџџџџџџџџџ_UUUUUUѕџџџџџџџџџџџџџџfffffffffffffffffffffffўџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџfffffffffffffffffffffffїџџџџџџџџџџџџџџUЅЊЊЊЊZUџџџџџџџџџџџџџџfffffffffffffffffffffffўџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџfffffffffffffffffffffffїџџџџџ/ђџџџ/ђџџ_ЊЊЊЊЊЊѕџџџџџџџџџџџџџџfffffffffffffffffffffffўџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџfffffffffffffffffffffffїџџџџпннннннн§џ_ЊЊЊЊЊЊѕџџџџџџџџџџџџџџfffffffffffffffffffffffўџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџfffffffffffffffffffffffvџџџџпЬЬЬЬЬЬЬ§џ_ЊЊЊЊЊЊѕџџџџџџџџџџџџџџgfffffffffffffffffffffffўџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџfffffffffffffffffffffffvџџџџпЬЬЬЬЬЬЬ§џ_UUUUUUѕџџџџџџџџџџџџџџgfffffffffffffffffffffffўџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџfffffffffffffffffffffffvџџџџпЬЬЬЬЬЬЬ§џ_UUUUUUѕџџџџџџџџџџџџџџgfffffffffffffffffffffffўџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџfffffffffffffffffffffffvџџџџпЬЬЬЬЬЬЬ§џ_ZUUUUЅѕџџџџџџџџџџџџџџgfffffffffffffffffffffffўџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџfffffffffffffffffffffffїџџџџпЬЬЬЬЬЬЬ§џ_ZUUUUЅѕџџџџџџџџџџџџџџfffffffffffffffffffffffўџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџfffffffffffffffffffffffїџџџџпЬЬЬЬЬЬЬ§џ_ZUUUUЅѕџџџџџџџџџџџџџџfffffffffffffffffffffffўџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџfffffffffffffffffffffffїџџџџпЬЬЬЬЬЬЬ§џ_ZUUUUЅѕџџџџџџџџџџџџџџfffffffffffffffffffffffўџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџfffffffffffffffffffffffїџџџџпЬЬЬЬЬЬЬ§џ_ZUUUUЅѕџџџџџџџџџџџџџџfffffffffffffffffffffffўџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџfffffffffffffffffffffffvџџџџпЬЬЬЬЬЬЬ§џ_ZUUUUЅѕџџџџџџџџџџџџџџgfffffffffffffffffffffffўџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџfffffffffffffffffffffffvџџџџпЬЬЬЬЬЬЬ§џ_ZUUUUЅѕџџџџџџџџџџџџџџgfffffffffffffffffffffffўџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџfffffffffffffffffffffffvџџџџпЬЬЬЬЬЬЬ§џ_UUUUUUѕџџџџџџџџџџџџџџgfffffffffffffffffffffffўџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџfffffffffffffffffffffffvџџџџпЬЬЬЬЬЬЬ§џ_UUUUUUѕџџџџџџџџџџџџџџgfffffffffffffffffffffffўџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџfffffffffffffffffffffffїџџџџпЬЬЬЬЬЬЬ§џ_ЅЊЊЊЊZѕџџџџџџџџџџџџџџfffffffffffffffffffffffўџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџfffffffffffffffffffffffїџџџџпЬЬЬЬЬЬЬ§џ_UЊЊЊЊUѕџџџџџџџџџџџџџџfffffffffffffffffffffffўџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџfffffffffffffffffffffffїџџџџпЬЬЬЬЬЬЬ§џ/RUUUU%ђџџџџџџџџџџџџџџfffffffffffffffffffffffўџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџfffffffffffffffffffffffїџџџџпЬЬЬЬЬЬЬ§џџ"UUUU"џџџџџџџџџџџџџџџfffffffffffffffffffffffўџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџfffffffffffffffffffffffvџџџџпЬЬЬЬЬЬЬ§џџџџЯ§џџџџџџџџџџџџџџџџџgfffffffffffffffffffffffўџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџfffffffffffffffffffffffvџџџџпЬЬЬЬЬЬЬ§џџџџЯќџџџџџџџџџџџџџџџџџgfffffffffffffffffffffffўџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџfffffffffffffffffffffffvџџџџпннннннн§џџџџЯќџџџџџџџџџџџџџџџџџgfffffffffffffffffffffffўџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџfffffffffffffffffffffffvџџџџџюююююююџџџџџпќџџџџџџџџџџџџџџџџџgfffffffffffffffffffffffўџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџfffffffffffffffffffffffїџџџџџџџџџџџџџџџџџџџџџџџџџџџџџfffffffffffffffffffffffўџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџfffffffffffffffffffffffїџџџџџџџџџџџџџџџџџџџџџџџџџџџџџfffffffffffffffffffffffўџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџfffffffffffffffffffffffїџџџџџЉЊЊЊЊЊџџџџџџџџџџџџџџџџџџџџџџџџfffffffffffffffffffffffўџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџfffffffffffffffffffffffїџџџџџЉЊЊЊЊЊџџџџџџџџџџџџџџџџџџџџџџџџfffffffffffffffffffffffўџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ; ;; title:  Car Game
;; author: xSlendiX
;; desc:   A simple game where you have to avoid cars.
;; script: fennel

; TODO List:
;  - Add speed changes with time

(var t 0)
(var pt 0)

(var cfg {:maxsp 10
          :minsp 30
          :tmr 20})

(var decors [6 7 8])

(var ctype {:CAR {:id 1
                  :sprid 256
                  :spw 2
                  :sph 3
                  :coll {:w 14
                         :h 24
                         :x 0
                         :y 0}}
            :TRUCK {:id 2
                    :sprid 258
                    :spw 2
                    :sph 5
                    :coll {:w 16
                           :h 30
                           :x -1
                           :y 1}}
            :CARP {:id 9999
                   :sprid 350
                   :spw 2
                   :sph 3
                   :coll {:w 14
                          :h 24}}})
(var keys [])

(each [k v (pairs ctype)]
 (when (~= v.id 9999)
  (table.insert keys k)))

(fn get-ctype []
 (. ctype (. keys (math.random 1 (length keys)))))

; Puts the road along some decorations on screen.
; TODO: Implement decorations.
(fn put-map [offset]
 (let [off (- 1 offset)]
  (map 0 0 30 20 0 (* off -24))))

; Puts score at a given position on screen.
(fn _put-score [score x y]
 (for [i 1 5]
  (spr (+ 38 (// (% score (^ 10 i)) (^ 10 (- i 1))))
       (+ x (* (- 5 i) 8))
       y 0)))

; Puts score underlay and the actual score itself.
(fn put-score [score]
 (rect 175 0 80 110 15)
 (map 21 0 9 10 168 0)
 (_put-score score 184 24)
 (_put-score (pmem 0) 184 64))

(fn put-ded [y]
 (spr 384 24 (- (* y 64) 64) 0 1 0 0 15 8)
 (when (= y 1)
  (print "Press A to retry" 41 65 0)
  (print "Press A to retry" 40 64 12)))

; Puts a car on screen relative to the road.
(fn put-car [car rot]
 (spr car.type.sprid
      (+ car.x 48)
      car.y
      0 1 0 0
      car.type.spw
      car.type.sph))

(fn put-cars [cars]
 (each [i car (pairs cars)]
  (put-car car 2)))

; Change colour in palette
(fn pal-set [idx col]
 (poke (+ 0x03FC0 (* idx 16)) col))

(fn pal [i r g b]
 (var ii i) (var ir r) (var ig g) (var ib b)
  (when (< ii 0) (set ii 0))
  (when (> ii 15) (set ii 15))
  (if (and (= ir nil) (= ig nil) (= ib nil))
   [(peek (+ 0x3fc0 (* ii 3)))
    (peek (+ 0x3fc0 (* ii 3) 1))
    (peek (+ 0x3fc0 (* ii 3) 2))]
   (when (or (= ir nil) (< ir 0)) (set ir 0))
   (when (or (= ig nil) (< ir 0)) (set ig 0))
   (when (or (= ib nil) (< ir 0)) (set ib 0))
   (when (> ir 255) (set ir 255))
   (when (> ig 255) (set ig 255))
   (when (> ib 255) (set ib 255))
   (poke (+ 0x3fc0 (* ii 3) 2) ib)
   (poke (+ 0x3fc0 (* ii 3) 1) ig)
   (poke (+ 0x3fc0 (* ii 3)) ir)))

; Picks random 24-bit colour.
(fn car-colour []
 ;(color-hsl-to-rgb (math.random) (math.random) .5))
 [(math.random 255) (math.random 255) (math.random 255)])

(fn create-car []
 (var ct (get-ctype))
 {:x (+ (math.random (- 72 (* 8 ct.spw))))
  :y (* -8 ct.sph)
  :type ct
  :colour (car-colour)})

(var c_offset 0)
(fn update-car [car speed]
 (set car.y (+ car.y (- cfg.minsp speed) 1))
 car)

(fn update-cars [cars speed]
 (each [i car (pairs cars)]
  (table.remove cars i)
  (when (< car.y 135) (table.insert cars i (update-car car speed))))
 cars)

(fn get-rectrect [r1x r1y r1w r1h r2x r2y r2w r2h]
 (and (>= (+ r1x r1w) r2x)
      (<= r1x (+ r2x r2w))
      (>= (+ r1y r1h) r2y)
      (<= r1y (+ r2y r2h))))

(fn get-collision [car player]
 (get-rectrect (+ 48 player.x)
               (- 136 player.y)
               ctype.CARP.coll.w
               ctype.CARP.coll.h
               (+ 48 car.x car.type.coll.x)
               (+ car.y car.type.coll.y)
               car.type.coll.w
               car.type.coll.h))

(fn get-collisions [cars player]
 (var flag false)
  (each [i car (pairs cars)]
   (when (get-collision car player) (set flag true)))
 flag)

(fn get-def-state [] {:started false
                      :paused false
                      :score 0
                      :speed cfg.minsp
                      :cars []
                      :p {:x (- (* 9 8 .5) 8)
                          :y 32
                          :ded flse}})

(var state (get-def-state))

(fn bdr [scanline]
  (each [i car (pairs state.cars)]
   (when (>= (+ scanline 3) car.y)
   (pal 9
        (. car.colour 1)
        (. car.colour 2)
        (. car.colour 3)))))

; Do some palette swaps based on the car colour.
(global BDR bdr)
(global SCN bdr)

; Put everything on the screen.
(var _ded_timer 0)
(fn put-scr []
 (when state.p.ded (set state.speed 1))
 (set c_offset (/ (% t state.speed) state.speed))
 (put-map c_offset)
 (put-score state.score)
 (put-car {:x state.p.x
           :y (- 136 state.p.y)
           :type ctype.CARP
           :colour 0xFF0000})
 (put-cars state.cars (// state.speed cfg.maxsp))
 (put-ded _ded_timer)
 (when (< (% (time) 1000) 500)
  (when (not state.started)
   (map 30 0 30 17 0 0 0)
   (print "Press A to start" 40 66 12))
  (when state.paused
   (map 30 0 30 17 0 0 0)
   (print "Game paused" 52 66 12))))

(var ppt 0)

; Update game logic.
(fn update []
 (when (not state.started)
  (when (btn 4)
   (set state.started true)
   (set pt (time))))
 (when (and state.started (not state.paused))
  (when (< (pmem 0) state.score)
   (pmem 0 state.score))
  (when state.p.ded
   (set _ded_timer (+ _ded_timer .075))
   (when (> _ded_timer 1)
    (set _ded_timer 1))
   (when (btn 4)
    (set state (get-def-state))
    (set _ded_timer 0))
    (set pt (time)))
  (when (not state.p.ded)
   (when (btn 0) (set state.p.y (+ state.p.y 1)))
   (when (btn 1) (set state.p.y (- state.p.y 1)))
   (when (btn 2) (set state.p.x (- state.p.x 1)))
   (when (btn 3) (set state.p.x (+ state.p.x 1)))
   (when (< state.p.x 0) (set state.p.x 0))
   (when (> state.p.x 56) (set state.p.x 56))
   (when (< state.p.y 24) (set state.p.y 24))
   (when (> state.p.y (* 136 .7)) (set state.p.y (* 136 .7)))
   (when (= (% t 65) 0)
    (table.insert state.cars 1 (create-car)))
   (set state.cars (update-cars state.cars state.speed))
   (when (get-collisions state.cars state.p)
    (set state.p.ded true))
   (set state.score (// (- (time) pt) 100))))
 (when state.started
  (when (and (btnp 4) (> state.score 1))
   (set state.paused (not state.paused))
   (if state.paused
    (set ppt (time))
    (set pt (+ pt (- (time) ppt)))))))

; Main game loop.
(global TIC
 (fn tic []
  (update)
  (cls 0)
  (put-scr)
  (when (not state.paused) (set t (+ t 1)))))
