35
11
6
14
23
111
257
31
5
50
3
9
38
186
44
27
40
17
73
8
15
45
7
41
13
29
22
30
16
317
378
314
88
151
183
1350
148
193
143
62
51
130
181
36
168
59