32
15
42
26
25
94
157
80
73
281
22
140
326
232
11
169
21
151
44
39
101
38
33
68
19
76
133
357
27
35
51
59
55
16
60
103
123
71
13
40
100
85
20
30
78
46
61
47
128
93