31
295
12
23
80
179
105
9
37
29
33
8
346
14
47
76
11
43
291
7
139
268
98
10
22
63
133
30
42
5
50
28
15
113
72
4
35
21
41
16
160
65
26
19
48
81
55
24