40
347
18
14
34
296
80
110
179
53
188
23
75
35
24
56
228
159
48
280
285
262
164
42
46
73
89
21
98
55
51
29
27
12
44
88
20
7
108
95
26
22
13
30
16
10
41
143
207
72
1