38
28
88
13
7
12
16
3
61
15
33
20
62
279
47
150
77
160
4
32
19
242
256
39
69
22
130
31
58
154
158
53
198
105
133
76
395
98
70
305
167
191
106
41
324
255
86