1464:
31:
1450:
1436:
47:
397:
605:
93:
filter whose impulse response is rectangular and whose frequency response is a sinc function. Calling them according to which domain the filter resembles a sinc avoids confusion. If the domain is unspecified, sinc-in-time is often assumed, or context hopefully can infer the correct domain.
1913:
of the frequency response (plotted in these graphs) is useful when one wants to know how much frequencies are attenuated. Though the sinc function really oscillates between negative and positive values, negative values of the frequency response simply correspond to a 180-degree
1124:
998:
203:
1248:
1341:
836:
439:
749:
1006:
1398:. That is, a bounded input can produce an unbounded output, because the integral of the absolute value of the sinc function is infinite. A bounded input that produces an unbounded output is sgn(sinc(
392:{\displaystyle H(f)=\operatorname {rect} \left({\frac {f}{2B}}\right)={\begin{cases}0,&{\text{if }}|f|>B,\\{\frac {1}{2}},&{\text{if }}|f|=B,\\1,&{\text{if }}|f|<B,\end{cases}}}
444:
865:
185:
1488:(specifically if divide by the number of samples), also known as accumulate-and-dump filter (specifically if simply sum without a division). It can be modeled as a FIR filter with all
630:
with full transmission in the pass band, complete attenuation in the stop band, and abrupt transitions is known colloquially as a "brick-wall filter" (in reference to the shape of the
2050:
1801:
1873:
1837:
1570:
data samples, output the accumulator result, zero the accumulator, and repeat) is foiled by its mediocre low-pass capabilities. Its poorest attenuation in the stop-band is -13.3
1708:
1658:
1759:
1904:
1619:
1545:
1730:
1592:
1567:
1506:
420:
1148:
2019:
1984:
1256:
600:{\displaystyle {\begin{aligned}h(t)={\mathcal {F}}^{-1}\{H(f)\}&=\int _{-B}^{B}\exp(2\pi ift)\,df\\&=2B\operatorname {sinc} (2Bt)\end{aligned}}}
757:
1469:
16-sample averaging (above), extended to 4x the
Nyquist frequency. Because the transfer function is periodic, this repeated pattern continues forever.
1363:
forces its time response not to have compact support meaning that it is ever-lasting) and infinite order (i.e., the response cannot be expressed as a
430:
2074:
664:
2040:
1372:
859:
is just the difference of two such sinc-in-time filters (since the filters are zero phase, their magnitude responses subtract directly):
1119:{\displaystyle H_{BPF}(f)=\operatorname {rect} \left({\frac {f}{2B_{H}}}\right)-\operatorname {rect} \left({\frac {f}{2B_{L}}}\right).}
141:
1994:
1368:
993:{\displaystyle h_{BPF}(t)=2B_{H}\operatorname {sinc} \left(2B_{H}t\right)-2B_{L}\operatorname {sinc} \left(2B_{L}t\right)}
1513:
1509:
1386:, but doing so reduces its ideal properties. This applies to other brick-wall filters built using sinc-in-time filters.
2109:
2099:
1934:
17:
2011:
1937:) to counteract undesired attenuation in the frequency band of interest to provide a flat frequency response.
1351:
As the sinc-in-time filter has infinite impulse response in both positive and negative time directions, it is
423:
1879:). Above the Nyquist frequency, the frequency response is mirrored and then is repeated periodically above
1364:
1767:
1842:
1806:
2094:
103:
74:
2079:
1671:
1735:
1624:
1941:
259:
1378:
Sinc-in-time filters must be approximated for real-world (non-abstract) applications, typically by
2104:
1485:
1367:
with a finite sum). However, it is used in conceptual demonstrations or proofs, such as the
1963:
1926:
1882:
1597:
1139:
194:
51:
1508:
coefficients equal. It is sometimes cascaded to produce higher-order moving averages (see
8:
1761:
1527:
1138:
is just a transparent filter minus a sinc-in-time filter, which makes it clear that the
1953:
1715:
1577:
1552:
1491:
1383:
405:
190:
86:
55:
1990:
1876:
1463:
1243:{\displaystyle h_{HPF}(t)=\delta (t)-2B_{H}\operatorname {sinc} \left(2B_{H}t\right)}
631:
627:
63:
1574:
and most high frequency components are only slightly more attenuated than that. An
1360:
1336:{\displaystyle H_{HPF}(f)=1-\operatorname {rect} \left({\frac {f}{2B_{H}}}\right).}
643:
639:
125:
107:
78:
39:
42:
of a sinc-in-time filter and the frequency response of a sinc-in-frequency filter.
1481:
1379:
1356:
831:{\displaystyle H_{LPF}(f)=\operatorname {rect} \left({\frac {f}{2B_{L}}}\right).}
635:
58:
of a sinc-in-time filter and the impulse response of a sinc-in-frequency filter.
2045:
1910:
1395:
2088:
2041:"APPLICATION NOTE 3853: Equalizing Techniques Flatten DAC Frequency Response"
1352:
615:
129:
82:
35:
30:
1449:
1520:
1435:
1428:
Transmission plots for group averaging filters using 1000 Hz sampling rate:
111:
744:{\displaystyle h_{LPF}(t)=2B_{L}\operatorname {sinc} \left(2B_{L}t\right)}
1915:
133:
1944:
for application of the sinc kernel as the simplest windowing function.
1930:
46:
1958:
1661:
1621:
will alias all non-fully attenuated signal components lying above
1665:
1571:
1417:), a sine wave starting at time 0, at the cutoff frequency.
385:
649:
The lowpass filter with brick-wall cutoff at frequency
1847:
1811:
1772:
1740:
1674:
1627:
1142:
is the limit of a narrow-in-time sinc-in-time filter:
2012:"An Intuitive Look at Moving Average and CIC Filters"
1885:
1845:
1809:
1770:
1738:
1718:
1600:
1580:
1555:
1530:
1510:
Finite impulse response § Moving average example
1494:
1259:
1151:
1009:
868:
760:
667:
658:
has impulse response and transfer function given by:
442:
408:
206:
144:
1519:
This filter can be used for crude but fast and easy
106:
that removes all frequency components above a given
1898:
1867:
1831:
1795:
1753:
1724:
1702:
1652:
1613:
1586:
1561:
1539:
1500:
1335:
1242:
1118:
992:
830:
743:
599:
414:
391:
179:
110:, without attenuating lower frequencies, and has
2086:
2075:Brick Wall Digital Filters and Phase Deviations
1382:and truncating an ideal sinc-in-time filter
494:
479:
180:{\displaystyle {\frac {\sin(\pi t)}{\pi t}}}
634:). The sinc-in-time filter is a brick-wall
1989:. Cambridge University Press. p. 81.
1396:bounded-input–bounded-output (BIBO) stable
1129:The high-pass filter with lower band edge
841:The band-pass filter with lower band edge
1982:
1942:Window function § Rectangular window
1548:The simplicity of the filter (accumulate
549:
27:Ideal low-pass filter or averaging filter
2009:
1420:
45:
29:
1373:Whittaker–Shannon interpolation formula
14:
2087:
114:response. It may thus be considered a
1355:and has an infinite delay (i.e., its
621:
429:Its impulse response is given by the
1796:{\displaystyle {\tfrac {f_{S}}{N}},}
1712:A group averaging filter processing
426:) is an arbitrary cutoff frequency.
1868:{\displaystyle {\tfrac {f_{S}}{2}}}
1832:{\displaystyle {\tfrac {f_{S}}{N}}}
1523:(a.k.a. decimation) by a factor of
24:
465:
25:
2121:
2068:
1703:{\textstyle {\frac {f_{S}}{2N}}.}
1476:The simplest implementation of a
1653:{\textstyle {\frac {f_{S}}{2N}}}
1462:
1448:
1434:
2053:from the original on 2023-09-18
2022:from the original on 2023-04-02
1754:{\displaystyle {\tfrac {N}{2}}}
1514:cascaded integrator–comb filter
1346:
97:
2033:
2003:
1976:
1929:in the digital domain (e.g. a
1484:impulse response to produce a
1282:
1276:
1189:
1183:
1174:
1168:
1032:
1026:
891:
885:
783:
777:
690:
684:
590:
578:
546:
528:
491:
485:
456:
450:
369:
361:
330:
322:
284:
276:
216:
210:
163:
154:
13:
1:
1969:
2010:Verbeure, Tom (2020-09-30).
1389:
1365:linear differential equation
7:
1986:Practical signal processing
1947:
1455:32-sample averaging (above)
433:of its frequency response:
10:
2126:
1594:-sample filter sampled at
1441:4-sample averaging (above)
2110:Filter frequency response
2100:Digital signal processing
1933:) or analog domain (e.g.
431:inverse Fourier transform
102:Sinc-in-time is an ideal
1839:and the highest zero at
1803:with the lowest zero at
646:are easily constructed.
638:, from which brick-wall
89:is rectangular, or to a
1394:The sinc filter is not
1900:
1869:
1833:
1797:
1755:
1726:
1704:
1654:
1615:
1588:
1563:
1541:
1502:
1337:
1244:
1120:
994:
832:
745:
601:
416:
393:
181:
70:can refer to either a
59:
43:
1901:
1899:{\displaystyle f_{S}}
1870:
1834:
1798:
1756:
1727:
1705:
1655:
1616:
1614:{\displaystyle f_{S}}
1589:
1564:
1542:
1503:
1486:simple moving average
1421:Frequency-domain sinc
1402:)). Another is sin(2
1338:
1245:
1121:
995:
833:
746:
602:
417:
394:
182:
49:
33:
1964:Anti-aliasing filter
1883:
1843:
1807:
1768:
1736:
1716:
1672:
1625:
1598:
1578:
1553:
1528:
1492:
1257:
1149:
1140:Dirac delta function
1007:
866:
850:and upper band edge
758:
665:
440:
406:
204:
195:rectangular function
142:
52:rectangular function
1923:inverse sinc filter
1762:transmission zeroes
521:
120:rectangular filter.
2080:Brick-wall filters
1983:Mark Owen (2007).
1954:Lanczos resampling
1896:
1865:
1863:
1829:
1827:
1793:
1788:
1751:
1749:
1722:
1700:
1650:
1611:
1584:
1559:
1540:{\displaystyle N.}
1537:
1498:
1333:
1240:
1116:
990:
828:
741:
622:Brick-wall filters
614:is the normalized
597:
595:
504:
422:(representing its
412:
389:
384:
191:frequency response
177:
87:frequency response
60:
56:frequency response
44:
2095:Signal processing
1996:978-0-521-85478-8
1877:Nyquist frequency
1862:
1826:
1787:
1764:evenly-spaced by
1748:
1725:{\displaystyle N}
1695:
1648:
1587:{\displaystyle N}
1562:{\displaystyle N}
1501:{\displaystyle N}
1478:sinc-in-frequency
1324:
1107:
1068:
819:
644:high-pass filters
640:band-pass filters
632:transfer function
628:electronic filter
415:{\displaystyle B}
358:
319:
309:
273:
245:
175:
116:brick-wall filter
91:sinc-in-frequency
64:signal processing
16:(Redirected from
2117:
2062:
2061:
2059:
2058:
2037:
2031:
2030:
2028:
2027:
2016:Electronics etc…
2007:
2001:
2000:
1980:
1925:may be used for
1905:
1903:
1902:
1897:
1895:
1894:
1874:
1872:
1871:
1866:
1864:
1858:
1857:
1848:
1838:
1836:
1835:
1830:
1828:
1822:
1821:
1812:
1802:
1800:
1799:
1794:
1789:
1783:
1782:
1773:
1760:
1758:
1757:
1752:
1750:
1741:
1731:
1729:
1728:
1723:
1709:
1707:
1706:
1701:
1696:
1694:
1686:
1685:
1676:
1659:
1657:
1656:
1651:
1649:
1647:
1639:
1638:
1629:
1620:
1618:
1617:
1612:
1610:
1609:
1593:
1591:
1590:
1585:
1568:
1566:
1565:
1560:
1546:
1544:
1543:
1538:
1507:
1505:
1504:
1499:
1466:
1452:
1438:
1405:
1369:sampling theorem
1361:frequency domain
1342:
1340:
1339:
1334:
1329:
1325:
1323:
1322:
1321:
1305:
1275:
1274:
1249:
1247:
1246:
1241:
1239:
1235:
1231:
1230:
1207:
1206:
1167:
1166:
1125:
1123:
1122:
1117:
1112:
1108:
1106:
1105:
1104:
1088:
1073:
1069:
1067:
1066:
1065:
1049:
1025:
1024:
999:
997:
996:
991:
989:
985:
981:
980:
957:
956:
941:
937:
933:
932:
909:
908:
884:
883:
837:
835:
834:
829:
824:
820:
818:
817:
816:
800:
776:
775:
750:
748:
747:
742:
740:
736:
732:
731:
708:
707:
683:
682:
606:
604:
603:
598:
596:
559:
520:
515:
478:
477:
469:
468:
421:
419:
418:
413:
398:
396:
395:
390:
388:
387:
372:
364:
359:
356:
333:
325:
320:
317:
310:
302:
287:
279:
274:
271:
250:
246:
244:
233:
186:
184:
183:
178:
176:
174:
166:
146:
126:impulse response
108:cutoff frequency
79:impulse response
40:impulse response
21:
18:Brickwall filter
2125:
2124:
2120:
2119:
2118:
2116:
2115:
2114:
2085:
2084:
2071:
2066:
2065:
2056:
2054:
2039:
2038:
2034:
2025:
2023:
2008:
2004:
1997:
1981:
1977:
1972:
1950:
1890:
1886:
1884:
1881:
1880:
1853:
1849:
1846:
1844:
1841:
1840:
1817:
1813:
1810:
1808:
1805:
1804:
1778:
1774:
1771:
1769:
1766:
1765:
1739:
1737:
1734:
1733:
1717:
1714:
1713:
1687:
1681:
1677:
1675:
1673:
1670:
1669:
1640:
1634:
1630:
1628:
1626:
1623:
1622:
1605:
1601:
1599:
1596:
1595:
1579:
1576:
1575:
1554:
1551:
1550:
1529:
1526:
1525:
1493:
1490:
1489:
1474:
1473:
1472:
1471:
1470:
1467:
1458:
1457:
1456:
1453:
1444:
1443:
1442:
1439:
1430:
1429:
1423:
1403:
1392:
1357:compact support
1349:
1317:
1313:
1309:
1304:
1300:
1264:
1260:
1258:
1255:
1254:
1226:
1222:
1218:
1214:
1202:
1198:
1156:
1152:
1150:
1147:
1146:
1137:
1100:
1096:
1092:
1087:
1083:
1061:
1057:
1053:
1048:
1044:
1014:
1010:
1008:
1005:
1004:
976:
972:
968:
964:
952:
948:
928:
924:
920:
916:
904:
900:
873:
869:
867:
864:
863:
858:
849:
812:
808:
804:
799:
795:
765:
761:
759:
756:
755:
727:
723:
719:
715:
703:
699:
672:
668:
666:
663:
662:
657:
636:low-pass filter
624:
594:
593:
557:
556:
516:
508:
497:
470:
464:
463:
462:
443:
441:
438:
437:
407:
404:
403:
383:
382:
368:
360:
355:
353:
344:
343:
329:
321:
316:
314:
301:
298:
297:
283:
275:
270:
268:
255:
254:
237:
232:
228:
205:
202:
201:
167:
147:
145:
143:
140:
139:
100:
34:The normalized
28:
23:
22:
15:
12:
11:
5:
2123:
2113:
2112:
2107:
2102:
2097:
2083:
2082:
2077:
2070:
2069:External links
2067:
2064:
2063:
2049:. 2012-08-20.
2046:Analog Devices
2032:
2002:
1995:
1974:
1973:
1971:
1968:
1967:
1966:
1961:
1956:
1949:
1946:
1893:
1889:
1861:
1856:
1852:
1825:
1820:
1816:
1792:
1786:
1781:
1777:
1747:
1744:
1721:
1699:
1693:
1690:
1684:
1680:
1646:
1643:
1637:
1633:
1608:
1604:
1583:
1558:
1536:
1533:
1497:
1480:filter uses a
1468:
1461:
1460:
1459:
1454:
1447:
1446:
1445:
1440:
1433:
1432:
1431:
1427:
1426:
1425:
1424:
1422:
1419:
1391:
1388:
1348:
1345:
1344:
1343:
1332:
1328:
1320:
1316:
1312:
1308:
1303:
1299:
1296:
1293:
1290:
1287:
1284:
1281:
1278:
1273:
1270:
1267:
1263:
1251:
1250:
1238:
1234:
1229:
1225:
1221:
1217:
1213:
1210:
1205:
1201:
1197:
1194:
1191:
1188:
1185:
1182:
1179:
1176:
1173:
1170:
1165:
1162:
1159:
1155:
1133:
1127:
1126:
1115:
1111:
1103:
1099:
1095:
1091:
1086:
1082:
1079:
1076:
1072:
1064:
1060:
1056:
1052:
1047:
1043:
1040:
1037:
1034:
1031:
1028:
1023:
1020:
1017:
1013:
1001:
1000:
988:
984:
979:
975:
971:
967:
963:
960:
955:
951:
947:
944:
940:
936:
931:
927:
923:
919:
915:
912:
907:
903:
899:
896:
893:
890:
887:
882:
879:
876:
872:
854:
845:
839:
838:
827:
823:
815:
811:
807:
803:
798:
794:
791:
788:
785:
782:
779:
774:
771:
768:
764:
752:
751:
739:
735:
730:
726:
722:
718:
714:
711:
706:
702:
698:
695:
692:
689:
686:
681:
678:
675:
671:
653:
623:
620:
608:
607:
592:
589:
586:
583:
580:
577:
574:
571:
568:
565:
562:
560:
558:
555:
552:
548:
545:
542:
539:
536:
533:
530:
527:
524:
519:
514:
511:
507:
503:
500:
498:
496:
493:
490:
487:
484:
481:
476:
473:
467:
461:
458:
455:
452:
449:
446:
445:
411:
400:
399:
386:
381:
378:
375:
371:
367:
363:
354:
352:
349:
346:
345:
342:
339:
336:
332:
328:
324:
315:
313:
308:
305:
300:
299:
296:
293:
290:
286:
282:
278:
269:
267:
264:
261:
260:
258:
253:
249:
243:
240:
236:
231:
227:
224:
221:
218:
215:
212:
209:
173:
170:
165:
162:
159:
156:
153:
150:
99:
96:
26:
9:
6:
4:
3:
2:
2122:
2111:
2108:
2106:
2105:Filter theory
2103:
2101:
2098:
2096:
2093:
2092:
2090:
2081:
2078:
2076:
2073:
2072:
2052:
2048:
2047:
2042:
2036:
2021:
2017:
2013:
2006:
1998:
1992:
1988:
1987:
1979:
1975:
1965:
1962:
1960:
1957:
1955:
1952:
1951:
1945:
1943:
1938:
1936:
1932:
1928:
1924:
1919:
1917:
1912:
1907:
1891:
1887:
1878:
1859:
1854:
1850:
1823:
1818:
1814:
1790:
1784:
1779:
1775:
1763:
1745:
1742:
1719:
1710:
1697:
1691:
1688:
1682:
1678:
1667:
1664:ranging from
1663:
1644:
1641:
1635:
1631:
1606:
1602:
1581:
1573:
1569:
1556:
1547:
1534:
1531:
1522:
1517:
1515:
1511:
1495:
1487:
1483:
1479:
1465:
1451:
1437:
1418:
1416:
1412:
1408:
1401:
1397:
1387:
1385:
1381:
1376:
1374:
1370:
1366:
1362:
1358:
1354:
1330:
1326:
1318:
1314:
1310:
1306:
1301:
1297:
1294:
1291:
1288:
1285:
1279:
1271:
1268:
1265:
1261:
1253:
1252:
1236:
1232:
1227:
1223:
1219:
1215:
1211:
1208:
1203:
1199:
1195:
1192:
1186:
1180:
1177:
1171:
1163:
1160:
1157:
1153:
1145:
1144:
1143:
1141:
1136:
1132:
1113:
1109:
1101:
1097:
1093:
1089:
1084:
1080:
1077:
1074:
1070:
1062:
1058:
1054:
1050:
1045:
1041:
1038:
1035:
1029:
1021:
1018:
1015:
1011:
1003:
1002:
986:
982:
977:
973:
969:
965:
961:
958:
953:
949:
945:
942:
938:
934:
929:
925:
921:
917:
913:
910:
905:
901:
897:
894:
888:
880:
877:
874:
870:
862:
861:
860:
857:
853:
848:
844:
825:
821:
813:
809:
805:
801:
796:
792:
789:
786:
780:
772:
769:
766:
762:
754:
753:
737:
733:
728:
724:
720:
716:
712:
709:
704:
700:
696:
693:
687:
679:
676:
673:
669:
661:
660:
659:
656:
652:
647:
645:
641:
637:
633:
629:
626:An idealized
619:
617:
616:sinc function
613:
587:
584:
581:
575:
572:
569:
566:
563:
561:
553:
550:
543:
540:
537:
534:
531:
525:
522:
517:
512:
509:
505:
501:
499:
488:
482:
474:
471:
459:
453:
447:
436:
435:
434:
432:
427:
425:
409:
379:
376:
373:
365:
350:
347:
340:
337:
334:
326:
311:
306:
303:
294:
291:
288:
280:
265:
262:
256:
251:
247:
241:
238:
234:
229:
225:
222:
219:
213:
207:
200:
199:
198:
196:
192:
187:
171:
168:
160:
157:
151:
148:
137:
135:
131:
130:sinc function
127:
122:
121:
117:
113:
109:
105:
95:
92:
88:
84:
83:sinc function
80:
76:
73:
69:
65:
57:
53:
48:
41:
37:
36:sinc function
32:
19:
2055:. Retrieved
2044:
2035:
2024:. Retrieved
2015:
2005:
1985:
1978:
1939:
1935:opamp filter
1927:equalization
1922:
1920:
1908:
1732:samples has
1711:
1549:
1524:
1521:downsampling
1518:
1477:
1475:
1414:
1410:
1406:
1399:
1393:
1377:
1350:
1347:Unrealizable
1134:
1130:
1128:
855:
851:
846:
842:
840:
654:
650:
648:
625:
611:
609:
428:
401:
188:
138:
123:
119:
115:
112:linear phase
101:
98:Sinc-in-time
90:
72:sinc-in-time
71:
67:
61:
1916:phase shift
134:time domain
68:sinc filter
2089:Categories
2057:2024-01-02
2026:2023-08-24
1970:References
1931:FIR filter
1353:non-causal
189:while its
85:and whose
1911:magnitude
1906:forever.
1390:Stability
1380:windowing
1298:
1292:−
1212:
1193:−
1181:δ
1081:
1075:−
1042:
962:
943:−
914:
793:
713:
576:
535:π
526:
510:−
506:∫
472:−
424:bandwidth
226:
169:π
158:π
152:
2051:Archived
2020:Archived
1959:Aliasing
1948:See also
1662:baseband
1371:and the
357:if
318:if
272:if
1660:to the
1359:in the
132:in the
1993:
1482:boxcar
1384:kernel
610:where
402:where
104:filter
77:whose
75:filter
54:, the
38:, the
1875:(the
193:is a
128:is a
81:is a
1991:ISBN
1940:See
1909:The
1512:and
1295:rect
1209:sinc
1078:rect
1039:rect
959:sinc
911:sinc
790:rect
710:sinc
642:and
612:sinc
573:sinc
374:<
289:>
223:rect
124:Its
66:, a
50:The
1921:An
1668:to
1516:).
523:exp
149:sin
118:or
62:In
2091::
2043:.
2018:.
2014:.
1918:.
1666:DC
1572:dB
1407:Bt
1375:.
618:.
197::
136::
2060:.
2029:.
1999:.
1892:S
1888:f
1860:2
1855:S
1851:f
1824:N
1819:S
1815:f
1791:,
1785:N
1780:S
1776:f
1746:2
1743:N
1720:N
1698:.
1692:N
1689:2
1683:S
1679:f
1645:N
1642:2
1636:S
1632:f
1607:S
1603:f
1582:N
1557:N
1535:.
1532:N
1496:N
1415:t
1413:(
1411:u
1409:)
1404:Ď€
1400:t
1331:.
1327:)
1319:H
1315:B
1311:2
1307:f
1302:(
1289:1
1286:=
1283:)
1280:f
1277:(
1272:F
1269:P
1266:H
1262:H
1237:)
1233:t
1228:H
1224:B
1220:2
1216:(
1204:H
1200:B
1196:2
1190:)
1187:t
1184:(
1178:=
1175:)
1172:t
1169:(
1164:F
1161:P
1158:H
1154:h
1135:H
1131:B
1114:.
1110:)
1102:L
1098:B
1094:2
1090:f
1085:(
1071:)
1063:H
1059:B
1055:2
1051:f
1046:(
1036:=
1033:)
1030:f
1027:(
1022:F
1019:P
1016:B
1012:H
987:)
983:t
978:L
974:B
970:2
966:(
954:L
950:B
946:2
939:)
935:t
930:H
926:B
922:2
918:(
906:H
902:B
898:2
895:=
892:)
889:t
886:(
881:F
878:P
875:B
871:h
856:H
852:B
847:L
843:B
826:.
822:)
814:L
810:B
806:2
802:f
797:(
787:=
784:)
781:f
778:(
773:F
770:P
767:L
763:H
738:)
734:t
729:L
725:B
721:2
717:(
705:L
701:B
697:2
694:=
691:)
688:t
685:(
680:F
677:P
674:L
670:h
655:L
651:B
591:)
588:t
585:B
582:2
579:(
570:B
567:2
564:=
554:f
551:d
547:)
544:t
541:f
538:i
532:2
529:(
518:B
513:B
502:=
495:}
492:)
489:f
486:(
483:H
480:{
475:1
466:F
460:=
457:)
454:t
451:(
448:h
410:B
380:,
377:B
370:|
366:f
362:|
351:,
348:1
341:,
338:B
335:=
331:|
327:f
323:|
312:,
307:2
304:1
295:,
292:B
285:|
281:f
277:|
266:,
263:0
257:{
252:=
248:)
242:B
239:2
235:f
230:(
220:=
217:)
214:f
211:(
208:H
172:t
164:)
161:t
155:(
20:)
Text is available under the Creative Commons Attribution-ShareAlike License. Additional terms may apply.