1
8
5
38
12
6
4
26
17
209
7
15
76
45
18
34
23
47
96
443
77
114
487
106
227
21
32
380
136
179
215
337
797
304
5075