12
28
296
128
20
21
8
29
15
14
39
16
52
93
7
80
2
9
183
60
1389
104
1774
330
135
30
77
136
19
68
4600
11
10
13
216
103
43
22
23
245
111
55
24
26